/data/app/~~oNMsFU4VVQGRMt7DuuFX4Q==/com.tencent.tmgp.codev-G0uUDbKTGcxn-dNSdimDpQ==/lib/arm64/libTDataMaster.so: file format elf64-littleaarch64 Disassembly of section .plt: 0000000000012490 <.plt>: 12490: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 12494: 900009d0 adrp x16, 0x14a000 12498: f942ca11 ldr x17, [x16, #0x590] 1249c: 91164210 add x16, x16, #0x590 124a0: d61f0220 br x17 124a4: d503201f nop 124a8: d503201f nop 124ac: d503201f nop 00000000000124b0 : 124b0: 900009d0 adrp x16, 0x14a000 124b4: f942ce11 ldr x17, [x16, #0x598] 124b8: 91166210 add x16, x16, #0x598 124bc: d61f0220 br x17 00000000000124c0 : 124c0: 900009d0 adrp x16, 0x14a000 124c4: f942d211 ldr x17, [x16, #0x5a0] 124c8: 91168210 add x16, x16, #0x5a0 124cc: d61f0220 br x17 00000000000124d0 : 124d0: 900009d0 adrp x16, 0x14a000 124d4: f942d611 ldr x17, [x16, #0x5a8] 124d8: 9116a210 add x16, x16, #0x5a8 124dc: d61f0220 br x17 00000000000124e0 : 124e0: 900009d0 adrp x16, 0x14a000 124e4: f942da11 ldr x17, [x16, #0x5b0] 124e8: 9116c210 add x16, x16, #0x5b0 124ec: d61f0220 br x17 00000000000124f0 : 124f0: 900009d0 adrp x16, 0x14a000 124f4: f942de11 ldr x17, [x16, #0x5b8] 124f8: 9116e210 add x16, x16, #0x5b8 124fc: d61f0220 br x17 0000000000012500 : 12500: 900009d0 adrp x16, 0x14a000 12504: f942e211 ldr x17, [x16, #0x5c0] 12508: 91170210 add x16, x16, #0x5c0 1250c: d61f0220 br x17 0000000000012510 : 12510: 900009d0 adrp x16, 0x14a000 12514: f942e611 ldr x17, [x16, #0x5c8] 12518: 91172210 add x16, x16, #0x5c8 1251c: d61f0220 br x17 0000000000012520 <__ctype_get_mb_cur_max@plt>: 12520: 900009d0 adrp x16, 0x14a000 12524: f942ea11 ldr x17, [x16, #0x5d0] 12528: 91174210 add x16, x16, #0x5d0 1252c: d61f0220 br x17 0000000000012530 : 12530: 900009d0 adrp x16, 0x14a000 12534: f942ee11 ldr x17, [x16, #0x5d8] 12538: 91176210 add x16, x16, #0x5d8 1253c: d61f0220 br x17 0000000000012540 : 12540: 900009d0 adrp x16, 0x14a000 12544: f942f211 ldr x17, [x16, #0x5e0] 12548: 91178210 add x16, x16, #0x5e0 1254c: d61f0220 br x17 0000000000012550 : 12550: 900009d0 adrp x16, 0x14a000 12554: f942f611 ldr x17, [x16, #0x5e8] 12558: 9117a210 add x16, x16, #0x5e8 1255c: d61f0220 br x17 0000000000012560 : 12560: 900009d0 adrp x16, 0x14a000 12564: f942fa11 ldr x17, [x16, #0x5f0] 12568: 9117c210 add x16, x16, #0x5f0 1256c: d61f0220 br x17 0000000000012570 : 12570: 900009d0 adrp x16, 0x14a000 12574: f942fe11 ldr x17, [x16, #0x5f8] 12578: 9117e210 add x16, x16, #0x5f8 1257c: d61f0220 br x17 0000000000012580 : 12580: 900009d0 adrp x16, 0x14a000 12584: f9430211 ldr x17, [x16, #0x600] 12588: 91180210 add x16, x16, #0x600 1258c: d61f0220 br x17 0000000000012590 : 12590: 900009d0 adrp x16, 0x14a000 12594: f9430611 ldr x17, [x16, #0x608] 12598: 91182210 add x16, x16, #0x608 1259c: d61f0220 br x17 00000000000125a0 : 125a0: 900009d0 adrp x16, 0x14a000 125a4: f9430a11 ldr x17, [x16, #0x610] 125a8: 91184210 add x16, x16, #0x610 125ac: d61f0220 br x17 00000000000125b0 : 125b0: 900009d0 adrp x16, 0x14a000 125b4: f9430e11 ldr x17, [x16, #0x618] 125b8: 91186210 add x16, x16, #0x618 125bc: d61f0220 br x17 00000000000125c0 : 125c0: 900009d0 adrp x16, 0x14a000 125c4: f9431211 ldr x17, [x16, #0x620] 125c8: 91188210 add x16, x16, #0x620 125cc: d61f0220 br x17 00000000000125d0 : 125d0: 900009d0 adrp x16, 0x14a000 125d4: f9431611 ldr x17, [x16, #0x628] 125d8: 9118a210 add x16, x16, #0x628 125dc: d61f0220 br x17 00000000000125e0 : 125e0: 900009d0 adrp x16, 0x14a000 125e4: f9431a11 ldr x17, [x16, #0x630] 125e8: 9118c210 add x16, x16, #0x630 125ec: d61f0220 br x17 00000000000125f0 : 125f0: 900009d0 adrp x16, 0x14a000 125f4: f9431e11 ldr x17, [x16, #0x638] 125f8: 9118e210 add x16, x16, #0x638 125fc: d61f0220 br x17 0000000000012600 : 12600: 900009d0 adrp x16, 0x14a000 12604: f9432211 ldr x17, [x16, #0x640] 12608: 91190210 add x16, x16, #0x640 1260c: d61f0220 br x17 0000000000012610 : 12610: 900009d0 adrp x16, 0x14a000 12614: f9432611 ldr x17, [x16, #0x648] 12618: 91192210 add x16, x16, #0x648 1261c: d61f0220 br x17 0000000000012620 : 12620: 900009d0 adrp x16, 0x14a000 12624: f9432a11 ldr x17, [x16, #0x650] 12628: 91194210 add x16, x16, #0x650 1262c: d61f0220 br x17 0000000000012630 : 12630: 900009d0 adrp x16, 0x14a000 12634: f9432e11 ldr x17, [x16, #0x658] 12638: 91196210 add x16, x16, #0x658 1263c: d61f0220 br x17 0000000000012640 : 12640: 900009d0 adrp x16, 0x14a000 12644: f9433211 ldr x17, [x16, #0x660] 12648: 91198210 add x16, x16, #0x660 1264c: d61f0220 br x17 0000000000012650 : 12650: 900009d0 adrp x16, 0x14a000 12654: f9433611 ldr x17, [x16, #0x668] 12658: 9119a210 add x16, x16, #0x668 1265c: d61f0220 br x17 0000000000012660 : 12660: 900009d0 adrp x16, 0x14a000 12664: f9433a11 ldr x17, [x16, #0x670] 12668: 9119c210 add x16, x16, #0x670 1266c: d61f0220 br x17 0000000000012670 : 12670: 900009d0 adrp x16, 0x14a000 12674: f9433e11 ldr x17, [x16, #0x678] 12678: 9119e210 add x16, x16, #0x678 1267c: d61f0220 br x17 0000000000012680 : 12680: 900009d0 adrp x16, 0x14a000 12684: f9434211 ldr x17, [x16, #0x680] 12688: 911a0210 add x16, x16, #0x680 1268c: d61f0220 br x17 0000000000012690 : 12690: 900009d0 adrp x16, 0x14a000 12694: f9434611 ldr x17, [x16, #0x688] 12698: 911a2210 add x16, x16, #0x688 1269c: d61f0220 br x17 00000000000126a0 : 126a0: 900009d0 adrp x16, 0x14a000 126a4: f9434a11 ldr x17, [x16, #0x690] 126a8: 911a4210 add x16, x16, #0x690 126ac: d61f0220 br x17 00000000000126b0 : 126b0: 900009d0 adrp x16, 0x14a000 126b4: f9434e11 ldr x17, [x16, #0x698] 126b8: 911a6210 add x16, x16, #0x698 126bc: d61f0220 br x17 00000000000126c0 : 126c0: 900009d0 adrp x16, 0x14a000 126c4: f9435211 ldr x17, [x16, #0x6a0] 126c8: 911a8210 add x16, x16, #0x6a0 126cc: d61f0220 br x17 00000000000126d0 : 126d0: 900009d0 adrp x16, 0x14a000 126d4: f9435611 ldr x17, [x16, #0x6a8] 126d8: 911aa210 add x16, x16, #0x6a8 126dc: d61f0220 br x17 00000000000126e0 : 126e0: 900009d0 adrp x16, 0x14a000 126e4: f9435a11 ldr x17, [x16, #0x6b0] 126e8: 911ac210 add x16, x16, #0x6b0 126ec: d61f0220 br x17 00000000000126f0 <_ZN3TDM14ITDataMasterV411GetInstanceEv@plt>: 126f0: 900009d0 adrp x16, 0x14a000 126f4: f9435e11 ldr x17, [x16, #0x6b8] 126f8: 911ae210 add x16, x16, #0x6b8 126fc: d61f0220 br x17 0000000000012700 : 12700: 900009d0 adrp x16, 0x14a000 12704: f9436211 ldr x17, [x16, #0x6c0] 12708: 911b0210 add x16, x16, #0x6c0 1270c: d61f0220 br x17 0000000000012710 : 12710: 900009d0 adrp x16, 0x14a000 12714: f9436611 ldr x17, [x16, #0x6c8] 12718: 911b2210 add x16, x16, #0x6c8 1271c: d61f0220 br x17 0000000000012720 : 12720: 900009d0 adrp x16, 0x14a000 12724: f9436a11 ldr x17, [x16, #0x6d0] 12728: 911b4210 add x16, x16, #0x6d0 1272c: d61f0220 br x17 0000000000012730 : 12730: 900009d0 adrp x16, 0x14a000 12734: f9436e11 ldr x17, [x16, #0x6d8] 12738: 911b6210 add x16, x16, #0x6d8 1273c: d61f0220 br x17 0000000000012740 : 12740: 900009d0 adrp x16, 0x14a000 12744: f9437211 ldr x17, [x16, #0x6e0] 12748: 911b8210 add x16, x16, #0x6e0 1274c: d61f0220 br x17 0000000000012750 : 12750: 900009d0 adrp x16, 0x14a000 12754: f9437611 ldr x17, [x16, #0x6e8] 12758: 911ba210 add x16, x16, #0x6e8 1275c: d61f0220 br x17 0000000000012760 <__google_potentially_blocking_region_end@plt>: 12760: 900009d0 adrp x16, 0x14a000 12764: f9437a11 ldr x17, [x16, #0x6f0] 12768: 911bc210 add x16, x16, #0x6f0 1276c: d61f0220 br x17 0000000000012770 : 12770: 900009d0 adrp x16, 0x14a000 12774: f9437e11 ldr x17, [x16, #0x6f8] 12778: 911be210 add x16, x16, #0x6f8 1277c: d61f0220 br x17 0000000000012780 : 12780: 900009d0 adrp x16, 0x14a000 12784: f9438211 ldr x17, [x16, #0x700] 12788: 911c0210 add x16, x16, #0x700 1278c: d61f0220 br x17 0000000000012790 : 12790: 900009d0 adrp x16, 0x14a000 12794: f9438611 ldr x17, [x16, #0x708] 12798: 911c2210 add x16, x16, #0x708 1279c: d61f0220 br x17 00000000000127a0 : 127a0: 900009d0 adrp x16, 0x14a000 127a4: f9438a11 ldr x17, [x16, #0x710] 127a8: 911c4210 add x16, x16, #0x710 127ac: d61f0220 br x17 00000000000127b0 : 127b0: 900009d0 adrp x16, 0x14a000 127b4: f9438e11 ldr x17, [x16, #0x718] 127b8: 911c6210 add x16, x16, #0x718 127bc: d61f0220 br x17 00000000000127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt>: 127c0: 900009d0 adrp x16, 0x14a000 127c4: f9439211 ldr x17, [x16, #0x720] 127c8: 911c8210 add x16, x16, #0x720 127cc: d61f0220 br x17 00000000000127d0 : 127d0: 900009d0 adrp x16, 0x14a000 127d4: f9439611 ldr x17, [x16, #0x728] 127d8: 911ca210 add x16, x16, #0x728 127dc: d61f0220 br x17 00000000000127e0 : 127e0: 900009d0 adrp x16, 0x14a000 127e4: f9439a11 ldr x17, [x16, #0x730] 127e8: 911cc210 add x16, x16, #0x730 127ec: d61f0220 br x17 00000000000127f0 : 127f0: 900009d0 adrp x16, 0x14a000 127f4: f9439e11 ldr x17, [x16, #0x738] 127f8: 911ce210 add x16, x16, #0x738 127fc: d61f0220 br x17 0000000000012800 : 12800: 900009d0 adrp x16, 0x14a000 12804: f943a211 ldr x17, [x16, #0x740] 12808: 911d0210 add x16, x16, #0x740 1280c: d61f0220 br x17 0000000000012810 : 12810: 900009d0 adrp x16, 0x14a000 12814: f943a611 ldr x17, [x16, #0x748] 12818: 911d2210 add x16, x16, #0x748 1281c: d61f0220 br x17 0000000000012820 : 12820: 900009d0 adrp x16, 0x14a000 12824: f943aa11 ldr x17, [x16, #0x750] 12828: 911d4210 add x16, x16, #0x750 1282c: d61f0220 br x17 0000000000012830 : 12830: 900009d0 adrp x16, 0x14a000 12834: f943ae11 ldr x17, [x16, #0x758] 12838: 911d6210 add x16, x16, #0x758 1283c: d61f0220 br x17 0000000000012840 : 12840: 900009d0 adrp x16, 0x14a000 12844: f943b211 ldr x17, [x16, #0x760] 12848: 911d8210 add x16, x16, #0x760 1284c: d61f0220 br x17 0000000000012850 : 12850: 900009d0 adrp x16, 0x14a000 12854: f943b611 ldr x17, [x16, #0x768] 12858: 911da210 add x16, x16, #0x768 1285c: d61f0220 br x17 0000000000012860 : 12860: 900009d0 adrp x16, 0x14a000 12864: f943ba11 ldr x17, [x16, #0x770] 12868: 911dc210 add x16, x16, #0x770 1286c: d61f0220 br x17 0000000000012870 : 12870: 900009d0 adrp x16, 0x14a000 12874: f943be11 ldr x17, [x16, #0x778] 12878: 911de210 add x16, x16, #0x778 1287c: d61f0220 br x17 0000000000012880 : 12880: 900009d0 adrp x16, 0x14a000 12884: f943c211 ldr x17, [x16, #0x780] 12888: 911e0210 add x16, x16, #0x780 1288c: d61f0220 br x17 0000000000012890 : 12890: 900009d0 adrp x16, 0x14a000 12894: f943c611 ldr x17, [x16, #0x788] 12898: 911e2210 add x16, x16, #0x788 1289c: d61f0220 br x17 00000000000128a0 : 128a0: 900009d0 adrp x16, 0x14a000 128a4: f943ca11 ldr x17, [x16, #0x790] 128a8: 911e4210 add x16, x16, #0x790 128ac: d61f0220 br x17 00000000000128b0 : 128b0: 900009d0 adrp x16, 0x14a000 128b4: f943ce11 ldr x17, [x16, #0x798] 128b8: 911e6210 add x16, x16, #0x798 128bc: d61f0220 br x17 00000000000128c0 : 128c0: 900009d0 adrp x16, 0x14a000 128c4: f943d211 ldr x17, [x16, #0x7a0] 128c8: 911e8210 add x16, x16, #0x7a0 128cc: d61f0220 br x17 00000000000128d0 : 128d0: 900009d0 adrp x16, 0x14a000 128d4: f943d611 ldr x17, [x16, #0x7a8] 128d8: 911ea210 add x16, x16, #0x7a8 128dc: d61f0220 br x17 00000000000128e0 : 128e0: 900009d0 adrp x16, 0x14a000 128e4: f943da11 ldr x17, [x16, #0x7b0] 128e8: 911ec210 add x16, x16, #0x7b0 128ec: d61f0220 br x17 00000000000128f0 : 128f0: 900009d0 adrp x16, 0x14a000 128f4: f943de11 ldr x17, [x16, #0x7b8] 128f8: 911ee210 add x16, x16, #0x7b8 128fc: d61f0220 br x17 0000000000012900 : 12900: 900009d0 adrp x16, 0x14a000 12904: f943e211 ldr x17, [x16, #0x7c0] 12908: 911f0210 add x16, x16, #0x7c0 1290c: d61f0220 br x17 0000000000012910 <__android_log_print@plt>: 12910: 900009d0 adrp x16, 0x14a000 12914: f943e611 ldr x17, [x16, #0x7c8] 12918: 911f2210 add x16, x16, #0x7c8 1291c: d61f0220 br x17 0000000000012920 : 12920: 900009d0 adrp x16, 0x14a000 12924: f943ea11 ldr x17, [x16, #0x7d0] 12928: 911f4210 add x16, x16, #0x7d0 1292c: d61f0220 br x17 0000000000012930 : 12930: 900009d0 adrp x16, 0x14a000 12934: f943ee11 ldr x17, [x16, #0x7d8] 12938: 911f6210 add x16, x16, #0x7d8 1293c: d61f0220 br x17 0000000000012940 : 12940: 900009d0 adrp x16, 0x14a000 12944: f943f211 ldr x17, [x16, #0x7e0] 12948: 911f8210 add x16, x16, #0x7e0 1294c: d61f0220 br x17 0000000000012950 : 12950: 900009d0 adrp x16, 0x14a000 12954: f943f611 ldr x17, [x16, #0x7e8] 12958: 911fa210 add x16, x16, #0x7e8 1295c: d61f0220 br x17 0000000000012960 <_ZN3TDM14ITDataMasterV211GetInstanceEv@plt>: 12960: 900009d0 adrp x16, 0x14a000 12964: f943fa11 ldr x17, [x16, #0x7f0] 12968: 911fc210 add x16, x16, #0x7f0 1296c: d61f0220 br x17 0000000000012970 : 12970: 900009d0 adrp x16, 0x14a000 12974: f943fe11 ldr x17, [x16, #0x7f8] 12978: 911fe210 add x16, x16, #0x7f8 1297c: d61f0220 br x17 0000000000012980 : 12980: 900009d0 adrp x16, 0x14a000 12984: f9440211 ldr x17, [x16, #0x800] 12988: 91200210 add x16, x16, #0x800 1298c: d61f0220 br x17 0000000000012990 : 12990: 900009d0 adrp x16, 0x14a000 12994: f9440611 ldr x17, [x16, #0x808] 12998: 91202210 add x16, x16, #0x808 1299c: d61f0220 br x17 00000000000129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt>: 129a0: 900009d0 adrp x16, 0x14a000 129a4: f9440a11 ldr x17, [x16, #0x810] 129a8: 91204210 add x16, x16, #0x810 129ac: d61f0220 br x17 00000000000129b0 : 129b0: 900009d0 adrp x16, 0x14a000 129b4: f9440e11 ldr x17, [x16, #0x818] 129b8: 91206210 add x16, x16, #0x818 129bc: d61f0220 br x17 00000000000129c0 : 129c0: 900009d0 adrp x16, 0x14a000 129c4: f9441211 ldr x17, [x16, #0x820] 129c8: 91208210 add x16, x16, #0x820 129cc: d61f0220 br x17 00000000000129d0 : 129d0: 900009d0 adrp x16, 0x14a000 129d4: f9441611 ldr x17, [x16, #0x828] 129d8: 9120a210 add x16, x16, #0x828 129dc: d61f0220 br x17 00000000000129e0 : 129e0: 900009d0 adrp x16, 0x14a000 129e4: f9441a11 ldr x17, [x16, #0x830] 129e8: 9120c210 add x16, x16, #0x830 129ec: d61f0220 br x17 00000000000129f0 : 129f0: 900009d0 adrp x16, 0x14a000 129f4: f9441e11 ldr x17, [x16, #0x838] 129f8: 9120e210 add x16, x16, #0x838 129fc: d61f0220 br x17 0000000000012a00 : 12a00: 900009d0 adrp x16, 0x14a000 12a04: f9442211 ldr x17, [x16, #0x840] 12a08: 91210210 add x16, x16, #0x840 12a0c: d61f0220 br x17 0000000000012a10 : 12a10: 900009d0 adrp x16, 0x14a000 12a14: f9442611 ldr x17, [x16, #0x848] 12a18: 91212210 add x16, x16, #0x848 12a1c: d61f0220 br x17 0000000000012a20 : 12a20: 900009d0 adrp x16, 0x14a000 12a24: f9442a11 ldr x17, [x16, #0x850] 12a28: 91214210 add x16, x16, #0x850 12a2c: d61f0220 br x17 0000000000012a30 : 12a30: 900009d0 adrp x16, 0x14a000 12a34: f9442e11 ldr x17, [x16, #0x858] 12a38: 91216210 add x16, x16, #0x858 12a3c: d61f0220 br x17 0000000000012a40 : 12a40: 900009d0 adrp x16, 0x14a000 12a44: f9443211 ldr x17, [x16, #0x860] 12a48: 91218210 add x16, x16, #0x860 12a4c: d61f0220 br x17 0000000000012a50 : 12a50: 900009d0 adrp x16, 0x14a000 12a54: f9443611 ldr x17, [x16, #0x868] 12a58: 9121a210 add x16, x16, #0x868 12a5c: d61f0220 br x17 0000000000012a60 : 12a60: 900009d0 adrp x16, 0x14a000 12a64: f9443a11 ldr x17, [x16, #0x870] 12a68: 9121c210 add x16, x16, #0x870 12a6c: d61f0220 br x17 0000000000012a70 : 12a70: 900009d0 adrp x16, 0x14a000 12a74: f9443e11 ldr x17, [x16, #0x878] 12a78: 9121e210 add x16, x16, #0x878 12a7c: d61f0220 br x17 0000000000012a80 : 12a80: 900009d0 adrp x16, 0x14a000 12a84: f9444211 ldr x17, [x16, #0x880] 12a88: 91220210 add x16, x16, #0x880 12a8c: d61f0220 br x17 0000000000012a90 : 12a90: 900009d0 adrp x16, 0x14a000 12a94: f9444611 ldr x17, [x16, #0x888] 12a98: 91222210 add x16, x16, #0x888 12a9c: d61f0220 br x17 0000000000012aa0 : 12aa0: 900009d0 adrp x16, 0x14a000 12aa4: f9444a11 ldr x17, [x16, #0x890] 12aa8: 91224210 add x16, x16, #0x890 12aac: d61f0220 br x17 0000000000012ab0 <__google_potentially_blocking_region_begin@plt>: 12ab0: 900009d0 adrp x16, 0x14a000 12ab4: f9444e11 ldr x17, [x16, #0x898] 12ab8: 91226210 add x16, x16, #0x898 12abc: d61f0220 br x17 0000000000012ac0 : 12ac0: 900009d0 adrp x16, 0x14a000 12ac4: f9445211 ldr x17, [x16, #0x8a0] 12ac8: 91228210 add x16, x16, #0x8a0 12acc: d61f0220 br x17 0000000000012ad0 : 12ad0: 900009d0 adrp x16, 0x14a000 12ad4: f9445611 ldr x17, [x16, #0x8a8] 12ad8: 9122a210 add x16, x16, #0x8a8 12adc: d61f0220 br x17 0000000000012ae0 : 12ae0: 900009d0 adrp x16, 0x14a000 12ae4: f9445a11 ldr x17, [x16, #0x8b0] 12ae8: 9122c210 add x16, x16, #0x8b0 12aec: d61f0220 br x17 0000000000012af0 : 12af0: 900009d0 adrp x16, 0x14a000 12af4: f9445e11 ldr x17, [x16, #0x8b8] 12af8: 9122e210 add x16, x16, #0x8b8 12afc: d61f0220 br x17 0000000000012b00 <__cxa_atexit@plt>: 12b00: 900009d0 adrp x16, 0x14a000 12b04: f9446211 ldr x17, [x16, #0x8c0] 12b08: 91230210 add x16, x16, #0x8c0 12b0c: d61f0220 br x17 0000000000012b10 : 12b10: 900009d0 adrp x16, 0x14a000 12b14: f9446611 ldr x17, [x16, #0x8c8] 12b18: 91232210 add x16, x16, #0x8c8 12b1c: d61f0220 br x17 0000000000012b20 : 12b20: 900009d0 adrp x16, 0x14a000 12b24: f9446a11 ldr x17, [x16, #0x8d0] 12b28: 91234210 add x16, x16, #0x8d0 12b2c: d61f0220 br x17 0000000000012b30 : 12b30: 900009d0 adrp x16, 0x14a000 12b34: f9446e11 ldr x17, [x16, #0x8d8] 12b38: 91236210 add x16, x16, #0x8d8 12b3c: d61f0220 br x17 0000000000012b40 : 12b40: 900009d0 adrp x16, 0x14a000 12b44: f9447211 ldr x17, [x16, #0x8e0] 12b48: 91238210 add x16, x16, #0x8e0 12b4c: d61f0220 br x17 0000000000012b50 : 12b50: 900009d0 adrp x16, 0x14a000 12b54: f9447611 ldr x17, [x16, #0x8e8] 12b58: 9123a210 add x16, x16, #0x8e8 12b5c: d61f0220 br x17 0000000000012b60 : 12b60: 900009d0 adrp x16, 0x14a000 12b64: f9447a11 ldr x17, [x16, #0x8f0] 12b68: 9123c210 add x16, x16, #0x8f0 12b6c: d61f0220 br x17 0000000000012b70 : 12b70: 900009d0 adrp x16, 0x14a000 12b74: f9447e11 ldr x17, [x16, #0x8f8] 12b78: 9123e210 add x16, x16, #0x8f8 12b7c: d61f0220 br x17 0000000000012b80 <__errno@plt>: 12b80: 900009d0 adrp x16, 0x14a000 12b84: f9448211 ldr x17, [x16, #0x900] 12b88: 91240210 add x16, x16, #0x900 12b8c: d61f0220 br x17 0000000000012b90 : 12b90: 900009d0 adrp x16, 0x14a000 12b94: f9448611 ldr x17, [x16, #0x908] 12b98: 91242210 add x16, x16, #0x908 12b9c: d61f0220 br x17 0000000000012ba0 : 12ba0: 900009d0 adrp x16, 0x14a000 12ba4: f9448a11 ldr x17, [x16, #0x910] 12ba8: 91244210 add x16, x16, #0x910 12bac: d61f0220 br x17 0000000000012bb0 : 12bb0: 900009d0 adrp x16, 0x14a000 12bb4: f9448e11 ldr x17, [x16, #0x918] 12bb8: 91246210 add x16, x16, #0x918 12bbc: d61f0220 br x17 0000000000012bc0 : 12bc0: 900009d0 adrp x16, 0x14a000 12bc4: f9449211 ldr x17, [x16, #0x920] 12bc8: 91248210 add x16, x16, #0x920 12bcc: d61f0220 br x17 0000000000012bd0 : 12bd0: 900009d0 adrp x16, 0x14a000 12bd4: f9449611 ldr x17, [x16, #0x928] 12bd8: 9124a210 add x16, x16, #0x928 12bdc: d61f0220 br x17 0000000000012be0 : 12be0: 900009d0 adrp x16, 0x14a000 12be4: f9449a11 ldr x17, [x16, #0x930] 12be8: 9124c210 add x16, x16, #0x930 12bec: d61f0220 br x17 0000000000012bf0 <__cxa_finalize@plt>: 12bf0: 900009d0 adrp x16, 0x14a000 12bf4: f9449e11 ldr x17, [x16, #0x938] 12bf8: 9124e210 add x16, x16, #0x938 12bfc: d61f0220 br x17 0000000000012c00 : 12c00: 900009d0 adrp x16, 0x14a000 12c04: f944a211 ldr x17, [x16, #0x940] 12c08: 91250210 add x16, x16, #0x940 12c0c: d61f0220 br x17 0000000000012c10 : 12c10: 900009d0 adrp x16, 0x14a000 12c14: f944a611 ldr x17, [x16, #0x948] 12c18: 91252210 add x16, x16, #0x948 12c1c: d61f0220 br x17 0000000000012c20 : 12c20: 900009d0 adrp x16, 0x14a000 12c24: f944aa11 ldr x17, [x16, #0x950] 12c28: 91254210 add x16, x16, #0x950 12c2c: d61f0220 br x17 0000000000012c30 : 12c30: 900009d0 adrp x16, 0x14a000 12c34: f944ae11 ldr x17, [x16, #0x958] 12c38: 91256210 add x16, x16, #0x958 12c3c: d61f0220 br x17 0000000000012c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt>: 12c40: 900009d0 adrp x16, 0x14a000 12c44: f944b211 ldr x17, [x16, #0x960] 12c48: 91258210 add x16, x16, #0x960 12c4c: d61f0220 br x17 0000000000012c50 : 12c50: 900009d0 adrp x16, 0x14a000 12c54: f944b611 ldr x17, [x16, #0x968] 12c58: 9125a210 add x16, x16, #0x968 12c5c: d61f0220 br x17 0000000000012c60 : 12c60: 900009d0 adrp x16, 0x14a000 12c64: f944ba11 ldr x17, [x16, #0x970] 12c68: 9125c210 add x16, x16, #0x970 12c6c: d61f0220 br x17 0000000000012c70 : 12c70: 900009d0 adrp x16, 0x14a000 12c74: f944be11 ldr x17, [x16, #0x978] 12c78: 9125e210 add x16, x16, #0x978 12c7c: d61f0220 br x17 0000000000012c80 : 12c80: 900009d0 adrp x16, 0x14a000 12c84: f944c211 ldr x17, [x16, #0x980] 12c88: 91260210 add x16, x16, #0x980 12c8c: d61f0220 br x17 0000000000012c90 <__stack_chk_fail@plt>: 12c90: 900009d0 adrp x16, 0x14a000 12c94: f944c611 ldr x17, [x16, #0x988] 12c98: 91262210 add x16, x16, #0x988 12c9c: d61f0220 br x17 0000000000012ca0 : 12ca0: 900009d0 adrp x16, 0x14a000 12ca4: f944ca11 ldr x17, [x16, #0x990] 12ca8: 91264210 add x16, x16, #0x990 12cac: d61f0220 br x17 0000000000012cb0 : 12cb0: 900009d0 adrp x16, 0x14a000 12cb4: f944ce11 ldr x17, [x16, #0x998] 12cb8: 91266210 add x16, x16, #0x998 12cbc: d61f0220 br x17 0000000000012cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt>: 12cc0: 900009d0 adrp x16, 0x14a000 12cc4: f944d211 ldr x17, [x16, #0x9a0] 12cc8: 91268210 add x16, x16, #0x9a0 12ccc: d61f0220 br x17 0000000000012cd0 : 12cd0: 900009d0 adrp x16, 0x14a000 12cd4: f944d611 ldr x17, [x16, #0x9a8] 12cd8: 9126a210 add x16, x16, #0x9a8 12cdc: d61f0220 br x17 0000000000012ce0 : 12ce0: 900009d0 adrp x16, 0x14a000 12ce4: f944da11 ldr x17, [x16, #0x9b0] 12ce8: 9126c210 add x16, x16, #0x9b0 12cec: d61f0220 br x17 0000000000012cf0 : 12cf0: 900009d0 adrp x16, 0x14a000 12cf4: f944de11 ldr x17, [x16, #0x9b8] 12cf8: 9126e210 add x16, x16, #0x9b8 12cfc: d61f0220 br x17 0000000000012d00 : 12d00: 900009d0 adrp x16, 0x14a000 12d04: f944e211 ldr x17, [x16, #0x9c0] 12d08: 91270210 add x16, x16, #0x9c0 12d0c: d61f0220 br x17 0000000000012d10 : 12d10: 900009d0 adrp x16, 0x14a000 12d14: f944e611 ldr x17, [x16, #0x9c8] 12d18: 91272210 add x16, x16, #0x9c8 12d1c: d61f0220 br x17 0000000000012d20 : 12d20: 900009d0 adrp x16, 0x14a000 12d24: f944ea11 ldr x17, [x16, #0x9d0] 12d28: 91274210 add x16, x16, #0x9d0 12d2c: d61f0220 br x17 0000000000012d30 : 12d30: 900009d0 adrp x16, 0x14a000 12d34: f944ee11 ldr x17, [x16, #0x9d8] 12d38: 91276210 add x16, x16, #0x9d8 12d3c: d61f0220 br x17 0000000000012d40 <_ZN3TDM14ITDataMasterV611GetInstanceEv@plt>: 12d40: 900009d0 adrp x16, 0x14a000 12d44: f944f211 ldr x17, [x16, #0x9e0] 12d48: 91278210 add x16, x16, #0x9e0 12d4c: d61f0220 br x17 0000000000012d50 : 12d50: 900009d0 adrp x16, 0x14a000 12d54: f944f611 ldr x17, [x16, #0x9e8] 12d58: 9127a210 add x16, x16, #0x9e8 12d5c: d61f0220 br x17 0000000000012d60 : 12d60: 900009d0 adrp x16, 0x14a000 12d64: f944fa11 ldr x17, [x16, #0x9f0] 12d68: 9127c210 add x16, x16, #0x9f0 12d6c: d61f0220 br x17 0000000000012d70 : 12d70: 900009d0 adrp x16, 0x14a000 12d74: f944fe11 ldr x17, [x16, #0x9f8] 12d78: 9127e210 add x16, x16, #0x9f8 12d7c: d61f0220 br x17 0000000000012d80 : 12d80: 900009d0 adrp x16, 0x14a000 12d84: f9450211 ldr x17, [x16, #0xa00] 12d88: 91280210 add x16, x16, #0xa00 12d8c: d61f0220 br x17 0000000000012d90 : 12d90: 900009d0 adrp x16, 0x14a000 12d94: f9450611 ldr x17, [x16, #0xa08] 12d98: 91282210 add x16, x16, #0xa08 12d9c: d61f0220 br x17 0000000000012da0 : 12da0: 900009d0 adrp x16, 0x14a000 12da4: f9450a11 ldr x17, [x16, #0xa10] 12da8: 91284210 add x16, x16, #0xa10 12dac: d61f0220 br x17 0000000000012db0 : 12db0: 900009d0 adrp x16, 0x14a000 12db4: f9450e11 ldr x17, [x16, #0xa18] 12db8: 91286210 add x16, x16, #0xa18 12dbc: d61f0220 br x17 0000000000012dc0 : 12dc0: 900009d0 adrp x16, 0x14a000 12dc4: f9451211 ldr x17, [x16, #0xa20] 12dc8: 91288210 add x16, x16, #0xa20 12dcc: d61f0220 br x17 Disassembly of section .text: 0000000000012dd0 <.text>: 12dd0: 900009c2 adrp x2, 0x14a000 12dd4: f946c842 ldr x2, [x2, #0xd90] 12dd8: b40000e2 cbz x2, 0x12df4 <.text+0x24> 12ddc: 91004003 add x3, x0, #0x10 12de0: 885ffc62 ldaxr w2, [x3] 12de4: 51000444 sub w4, w2, #0x1 12de8: 8805fc64 stlxr w5, w4, [x3] 12dec: 340000a5 cbz w5, 0x12e00 <.text+0x30> 12df0: 17fffffc b 0x12de0 <.text+0x10> 12df4: b9401002 ldr w2, [x0, #0x10] 12df8: 51000443 sub w3, w2, #0x1 12dfc: b9001003 str w3, [x0, #0x10] 12e00: 6b1f005f cmp w2, wzr 12e04: 5400004c b.gt 0x12e0c <.text+0x3c> 12e08: 1402bfd9 b 0xc2d6c 12e0c: d65f03c0 ret 12e10: b00009c0 adrp x0, 0x14b000 12e14: 91000000 add x0, x0, #0x0 12e18: 17ffff76 b 0x12bf0 <__cxa_finalize@plt> 12e1c: d10103ff sub sp, sp, #0x40 12e20: a90157f6 stp x22, x21, [sp, #0x10] 12e24: a9024ff4 stp x20, x19, [sp, #0x20] 12e28: a9037bfd stp x29, x30, [sp, #0x30] 12e2c: 9100c3fd add x29, sp, #0x30 12e30: d53bd054 mrs x20, TPIDR_EL0 12e34: f9401688 ldr x8, [x20, #0x28] 12e38: b00009d5 adrp x21, 0x14b000 12e3c: f90007e8 str x8, [sp, #0x8] 12e40: 394d22a8 ldrb w8, [x21, #0x348] 12e44: 370002c8 tbnz w8, #0x0, 0x12e9c <.text+0xcc> 12e48: 910003e0 mov x0, sp 12e4c: f90003ff str xzr, [sp] 12e50: 97ffff50 bl 0x12b90 12e54: 910003e0 mov x0, sp 12e58: 320003e1 orr w1, wzr, #0x1 12e5c: 320003f6 orr w22, wzr, #0x1 12e60: 97fffdd8 bl 0x125c0 12e64: b00009d3 adrp x19, 0x14b000 12e68: 910c8273 add x19, x19, #0x320 12e6c: 910003e1 mov x1, sp 12e70: aa1303e0 mov x0, x19 12e74: 97ffff07 bl 0x12a90 12e78: 910003e0 mov x0, sp 12e7c: 97fffe5d bl 0x127f0 12e80: f0000000 adrp x0, 0x15000 12e84: b00009c2 adrp x2, 0x14b000 12e88: 912a7000 add x0, x0, #0xa9c 12e8c: 91000042 add x2, x2, #0x0 12e90: aa1303e1 mov x1, x19 12e94: 97ffff1b bl 0x12b00 <__cxa_atexit@plt> 12e98: f901a6b6 str x22, [x21, #0x348] 12e9c: f9401688 ldr x8, [x20, #0x28] 12ea0: f94007e9 ldr x9, [sp, #0x8] 12ea4: eb09011f cmp x8, x9 12ea8: 540000c1 b.ne 0x12ec0 <.text+0xf0> 12eac: a9437bfd ldp x29, x30, [sp, #0x30] 12eb0: a9424ff4 ldp x20, x19, [sp, #0x20] 12eb4: a94157f6 ldp x22, x21, [sp, #0x10] 12eb8: 910103ff add sp, sp, #0x40 12ebc: d65f03c0 ret 12ec0: 97ffff74 bl 0x12c90 <__stack_chk_fail@plt> 12ec4: d10103ff sub sp, sp, #0x40 12ec8: a90157f6 stp x22, x21, [sp, #0x10] 12ecc: a9024ff4 stp x20, x19, [sp, #0x20] 12ed0: a9037bfd stp x29, x30, [sp, #0x30] 12ed4: 9100c3fd add x29, sp, #0x30 12ed8: d53bd054 mrs x20, TPIDR_EL0 12edc: f9401688 ldr x8, [x20, #0x28] 12ee0: b00009d5 adrp x21, 0x14b000 12ee4: f90007e8 str x8, [sp, #0x8] 12ee8: 394de2a8 ldrb w8, [x21, #0x378] 12eec: 370002c8 tbnz w8, #0x0, 0x12f44 <.text+0x174> 12ef0: 910003e0 mov x0, sp 12ef4: f90003ff str xzr, [sp] 12ef8: 97ffff26 bl 0x12b90 12efc: 910003e0 mov x0, sp 12f00: 320003e1 orr w1, wzr, #0x1 12f04: 320003f6 orr w22, wzr, #0x1 12f08: 97fffdae bl 0x125c0 12f0c: b00009d3 adrp x19, 0x14b000 12f10: 910d4273 add x19, x19, #0x350 12f14: 910003e1 mov x1, sp 12f18: aa1303e0 mov x0, x19 12f1c: 97fffedd bl 0x12a90 12f20: 910003e0 mov x0, sp 12f24: 97fffe33 bl 0x127f0 12f28: f0000000 adrp x0, 0x15000 12f2c: b00009c2 adrp x2, 0x14b000 12f30: 912a7000 add x0, x0, #0xa9c 12f34: 91000042 add x2, x2, #0x0 12f38: aa1303e1 mov x1, x19 12f3c: 97fffef1 bl 0x12b00 <__cxa_atexit@plt> 12f40: f901beb6 str x22, [x21, #0x378] 12f44: f9401688 ldr x8, [x20, #0x28] 12f48: f94007e9 ldr x9, [sp, #0x8] 12f4c: eb09011f cmp x8, x9 12f50: 540000c1 b.ne 0x12f68 <.text+0x198> 12f54: a9437bfd ldp x29, x30, [sp, #0x30] 12f58: a9424ff4 ldp x20, x19, [sp, #0x20] 12f5c: a94157f6 ldp x22, x21, [sp, #0x10] 12f60: 910103ff add sp, sp, #0x40 12f64: d65f03c0 ret 12f68: 97ffff4a bl 0x12c90 <__stack_chk_fail@plt> 12f6c: d10103ff sub sp, sp, #0x40 12f70: a90157f6 stp x22, x21, [sp, #0x10] 12f74: a9024ff4 stp x20, x19, [sp, #0x20] 12f78: a9037bfd stp x29, x30, [sp, #0x30] 12f7c: 9100c3fd add x29, sp, #0x30 12f80: d53bd054 mrs x20, TPIDR_EL0 12f84: f9401688 ldr x8, [x20, #0x28] 12f88: b00009d5 adrp x21, 0x14b000 12f8c: f90007e8 str x8, [sp, #0x8] 12f90: 394ea2a8 ldrb w8, [x21, #0x3a8] 12f94: 370002c8 tbnz w8, #0x0, 0x12fec <.text+0x21c> 12f98: 910003e0 mov x0, sp 12f9c: f90003ff str xzr, [sp] 12fa0: 97fffefc bl 0x12b90 12fa4: 910003e0 mov x0, sp 12fa8: 320003e1 orr w1, wzr, #0x1 12fac: 320003f6 orr w22, wzr, #0x1 12fb0: 97fffd84 bl 0x125c0 12fb4: b00009d3 adrp x19, 0x14b000 12fb8: 910e0273 add x19, x19, #0x380 12fbc: 910003e1 mov x1, sp 12fc0: aa1303e0 mov x0, x19 12fc4: 97fffeb3 bl 0x12a90 12fc8: 910003e0 mov x0, sp 12fcc: 97fffe09 bl 0x127f0 12fd0: f0000000 adrp x0, 0x15000 12fd4: b00009c2 adrp x2, 0x14b000 12fd8: 912a7000 add x0, x0, #0xa9c 12fdc: 91000042 add x2, x2, #0x0 12fe0: aa1303e1 mov x1, x19 12fe4: 97fffec7 bl 0x12b00 <__cxa_atexit@plt> 12fe8: f901d6b6 str x22, [x21, #0x3a8] 12fec: f9401688 ldr x8, [x20, #0x28] 12ff0: f94007e9 ldr x9, [sp, #0x8] 12ff4: eb09011f cmp x8, x9 12ff8: 540000c1 b.ne 0x13010 <.text+0x240> 12ffc: a9437bfd ldp x29, x30, [sp, #0x30] 13000: a9424ff4 ldp x20, x19, [sp, #0x20] 13004: a94157f6 ldp x22, x21, [sp, #0x10] 13008: 910103ff add sp, sp, #0x40 1300c: d65f03c0 ret 13010: 97ffff20 bl 0x12c90 <__stack_chk_fail@plt> 13014: d10103ff sub sp, sp, #0x40 13018: a90157f6 stp x22, x21, [sp, #0x10] 1301c: a9024ff4 stp x20, x19, [sp, #0x20] 13020: a9037bfd stp x29, x30, [sp, #0x30] 13024: 9100c3fd add x29, sp, #0x30 13028: d53bd054 mrs x20, TPIDR_EL0 1302c: f9401688 ldr x8, [x20, #0x28] 13030: 900009d5 adrp x21, 0x14b000 13034: f90007e8 str x8, [sp, #0x8] 13038: 394f62a8 ldrb w8, [x21, #0x3d8] 1303c: 370002c8 tbnz w8, #0x0, 0x13094 <.text+0x2c4> 13040: 910003e0 mov x0, sp 13044: f90003ff str xzr, [sp] 13048: 97fffed2 bl 0x12b90 1304c: 910003e0 mov x0, sp 13050: 320003e1 orr w1, wzr, #0x1 13054: 320003f6 orr w22, wzr, #0x1 13058: 97fffd5a bl 0x125c0 1305c: 900009d3 adrp x19, 0x14b000 13060: 910ec273 add x19, x19, #0x3b0 13064: 910003e1 mov x1, sp 13068: aa1303e0 mov x0, x19 1306c: 97fffe89 bl 0x12a90 13070: 910003e0 mov x0, sp 13074: 97fffddf bl 0x127f0 13078: d0000000 adrp x0, 0x15000 1307c: 900009c2 adrp x2, 0x14b000 13080: 912a7000 add x0, x0, #0xa9c 13084: 91000042 add x2, x2, #0x0 13088: aa1303e1 mov x1, x19 1308c: 97fffe9d bl 0x12b00 <__cxa_atexit@plt> 13090: f901eeb6 str x22, [x21, #0x3d8] 13094: f9401688 ldr x8, [x20, #0x28] 13098: f94007e9 ldr x9, [sp, #0x8] 1309c: eb09011f cmp x8, x9 130a0: 540000c1 b.ne 0x130b8 <.text+0x2e8> 130a4: a9437bfd ldp x29, x30, [sp, #0x30] 130a8: a9424ff4 ldp x20, x19, [sp, #0x20] 130ac: a94157f6 ldp x22, x21, [sp, #0x10] 130b0: 910103ff add sp, sp, #0x40 130b4: d65f03c0 ret 130b8: 97fffef6 bl 0x12c90 <__stack_chk_fail@plt> 130bc: d10103ff sub sp, sp, #0x40 130c0: a90157f6 stp x22, x21, [sp, #0x10] 130c4: a9024ff4 stp x20, x19, [sp, #0x20] 130c8: a9037bfd stp x29, x30, [sp, #0x30] 130cc: 9100c3fd add x29, sp, #0x30 130d0: d53bd054 mrs x20, TPIDR_EL0 130d4: f9401688 ldr x8, [x20, #0x28] 130d8: 900009d5 adrp x21, 0x14b000 130dc: f90007e8 str x8, [sp, #0x8] 130e0: 395022a8 ldrb w8, [x21, #0x408] 130e4: 370002c8 tbnz w8, #0x0, 0x1313c <.text+0x36c> 130e8: 910003e0 mov x0, sp 130ec: f90003ff str xzr, [sp] 130f0: 97fffea8 bl 0x12b90 130f4: 910003e0 mov x0, sp 130f8: 320003e1 orr w1, wzr, #0x1 130fc: 320003f6 orr w22, wzr, #0x1 13100: 97fffd30 bl 0x125c0 13104: 900009d3 adrp x19, 0x14b000 13108: 910f8273 add x19, x19, #0x3e0 1310c: 910003e1 mov x1, sp 13110: aa1303e0 mov x0, x19 13114: 97fffe5f bl 0x12a90 13118: 910003e0 mov x0, sp 1311c: 97fffdb5 bl 0x127f0 13120: d0000000 adrp x0, 0x15000 13124: 900009c2 adrp x2, 0x14b000 13128: 912a7000 add x0, x0, #0xa9c 1312c: 91000042 add x2, x2, #0x0 13130: aa1303e1 mov x1, x19 13134: 97fffe73 bl 0x12b00 <__cxa_atexit@plt> 13138: f90206b6 str x22, [x21, #0x408] 1313c: f9401688 ldr x8, [x20, #0x28] 13140: f94007e9 ldr x9, [sp, #0x8] 13144: eb09011f cmp x8, x9 13148: 540000c1 b.ne 0x13160 <.text+0x390> 1314c: a9437bfd ldp x29, x30, [sp, #0x30] 13150: a9424ff4 ldp x20, x19, [sp, #0x20] 13154: a94157f6 ldp x22, x21, [sp, #0x10] 13158: 910103ff add sp, sp, #0x40 1315c: d65f03c0 ret 13160: 97fffecc bl 0x12c90 <__stack_chk_fail@plt> 13164: d10103ff sub sp, sp, #0x40 13168: a90157f6 stp x22, x21, [sp, #0x10] 1316c: a9024ff4 stp x20, x19, [sp, #0x20] 13170: a9037bfd stp x29, x30, [sp, #0x30] 13174: 9100c3fd add x29, sp, #0x30 13178: d53bd054 mrs x20, TPIDR_EL0 1317c: f9401688 ldr x8, [x20, #0x28] 13180: 900009d5 adrp x21, 0x14b000 13184: f90007e8 str x8, [sp, #0x8] 13188: 3950e2a8 ldrb w8, [x21, #0x438] 1318c: 370002c8 tbnz w8, #0x0, 0x131e4 <.text+0x414> 13190: 910003e0 mov x0, sp 13194: f90003ff str xzr, [sp] 13198: 97fffe7e bl 0x12b90 1319c: 910003e0 mov x0, sp 131a0: 320003e1 orr w1, wzr, #0x1 131a4: 320003f6 orr w22, wzr, #0x1 131a8: 97fffd06 bl 0x125c0 131ac: 900009d3 adrp x19, 0x14b000 131b0: 91104273 add x19, x19, #0x410 131b4: 910003e1 mov x1, sp 131b8: aa1303e0 mov x0, x19 131bc: 97fffe35 bl 0x12a90 131c0: 910003e0 mov x0, sp 131c4: 97fffd8b bl 0x127f0 131c8: d0000000 adrp x0, 0x15000 131cc: 900009c2 adrp x2, 0x14b000 131d0: 912a7000 add x0, x0, #0xa9c 131d4: 91000042 add x2, x2, #0x0 131d8: aa1303e1 mov x1, x19 131dc: 97fffe49 bl 0x12b00 <__cxa_atexit@plt> 131e0: f9021eb6 str x22, [x21, #0x438] 131e4: f9401688 ldr x8, [x20, #0x28] 131e8: f94007e9 ldr x9, [sp, #0x8] 131ec: eb09011f cmp x8, x9 131f0: 540000c1 b.ne 0x13208 <.text+0x438> 131f4: a9437bfd ldp x29, x30, [sp, #0x30] 131f8: a9424ff4 ldp x20, x19, [sp, #0x20] 131fc: a94157f6 ldp x22, x21, [sp, #0x10] 13200: 910103ff add sp, sp, #0x40 13204: d65f03c0 ret 13208: 97fffea2 bl 0x12c90 <__stack_chk_fail@plt> 1320c: d10103ff sub sp, sp, #0x40 13210: a90157f6 stp x22, x21, [sp, #0x10] 13214: a9024ff4 stp x20, x19, [sp, #0x20] 13218: a9037bfd stp x29, x30, [sp, #0x30] 1321c: 9100c3fd add x29, sp, #0x30 13220: d53bd054 mrs x20, TPIDR_EL0 13224: f9401688 ldr x8, [x20, #0x28] 13228: 900009d5 adrp x21, 0x14b000 1322c: f90007e8 str x8, [sp, #0x8] 13230: 3951a2a8 ldrb w8, [x21, #0x468] 13234: 370002c8 tbnz w8, #0x0, 0x1328c <.text+0x4bc> 13238: 910003e0 mov x0, sp 1323c: f90003ff str xzr, [sp] 13240: 97fffe54 bl 0x12b90 13244: 910003e0 mov x0, sp 13248: 320003e1 orr w1, wzr, #0x1 1324c: 320003f6 orr w22, wzr, #0x1 13250: 97fffcdc bl 0x125c0 13254: 900009d3 adrp x19, 0x14b000 13258: 91110273 add x19, x19, #0x440 1325c: 910003e1 mov x1, sp 13260: aa1303e0 mov x0, x19 13264: 97fffe0b bl 0x12a90 13268: 910003e0 mov x0, sp 1326c: 97fffd61 bl 0x127f0 13270: d0000000 adrp x0, 0x15000 13274: 900009c2 adrp x2, 0x14b000 13278: 912a7000 add x0, x0, #0xa9c 1327c: 91000042 add x2, x2, #0x0 13280: aa1303e1 mov x1, x19 13284: 97fffe1f bl 0x12b00 <__cxa_atexit@plt> 13288: f90236b6 str x22, [x21, #0x468] 1328c: f9401688 ldr x8, [x20, #0x28] 13290: f94007e9 ldr x9, [sp, #0x8] 13294: eb09011f cmp x8, x9 13298: 540000c1 b.ne 0x132b0 <.text+0x4e0> 1329c: a9437bfd ldp x29, x30, [sp, #0x30] 132a0: a9424ff4 ldp x20, x19, [sp, #0x20] 132a4: a94157f6 ldp x22, x21, [sp, #0x10] 132a8: 910103ff add sp, sp, #0x40 132ac: d65f03c0 ret 132b0: 97fffe78 bl 0x12c90 <__stack_chk_fail@plt> 132b4: d10103ff sub sp, sp, #0x40 132b8: a90157f6 stp x22, x21, [sp, #0x10] 132bc: a9024ff4 stp x20, x19, [sp, #0x20] 132c0: a9037bfd stp x29, x30, [sp, #0x30] 132c4: 9100c3fd add x29, sp, #0x30 132c8: d53bd054 mrs x20, TPIDR_EL0 132cc: f9401688 ldr x8, [x20, #0x28] 132d0: 900009d5 adrp x21, 0x14b000 132d4: f90007e8 str x8, [sp, #0x8] 132d8: 395262a8 ldrb w8, [x21, #0x498] 132dc: 370002c8 tbnz w8, #0x0, 0x13334 <.text+0x564> 132e0: 910003e0 mov x0, sp 132e4: f90003ff str xzr, [sp] 132e8: 97fffe2a bl 0x12b90 132ec: 910003e0 mov x0, sp 132f0: 320003e1 orr w1, wzr, #0x1 132f4: 320003f6 orr w22, wzr, #0x1 132f8: 97fffcb2 bl 0x125c0 132fc: 900009d3 adrp x19, 0x14b000 13300: 9111c273 add x19, x19, #0x470 13304: 910003e1 mov x1, sp 13308: aa1303e0 mov x0, x19 1330c: 97fffde1 bl 0x12a90 13310: 910003e0 mov x0, sp 13314: 97fffd37 bl 0x127f0 13318: d0000000 adrp x0, 0x15000 1331c: 900009c2 adrp x2, 0x14b000 13320: 912a7000 add x0, x0, #0xa9c 13324: 91000042 add x2, x2, #0x0 13328: aa1303e1 mov x1, x19 1332c: 97fffdf5 bl 0x12b00 <__cxa_atexit@plt> 13330: f9024eb6 str x22, [x21, #0x498] 13334: f9401688 ldr x8, [x20, #0x28] 13338: f94007e9 ldr x9, [sp, #0x8] 1333c: eb09011f cmp x8, x9 13340: 540000c1 b.ne 0x13358 <.text+0x588> 13344: a9437bfd ldp x29, x30, [sp, #0x30] 13348: a9424ff4 ldp x20, x19, [sp, #0x20] 1334c: a94157f6 ldp x22, x21, [sp, #0x10] 13350: 910103ff add sp, sp, #0x40 13354: d65f03c0 ret 13358: 97fffe4e bl 0x12c90 <__stack_chk_fail@plt> 1335c: d10103ff sub sp, sp, #0x40 13360: a90157f6 stp x22, x21, [sp, #0x10] 13364: a9024ff4 stp x20, x19, [sp, #0x20] 13368: a9037bfd stp x29, x30, [sp, #0x30] 1336c: 9100c3fd add x29, sp, #0x30 13370: d53bd054 mrs x20, TPIDR_EL0 13374: f9401688 ldr x8, [x20, #0x28] 13378: 900009d5 adrp x21, 0x14b000 1337c: f90007e8 str x8, [sp, #0x8] 13380: 395322a8 ldrb w8, [x21, #0x4c8] 13384: 370002c8 tbnz w8, #0x0, 0x133dc <.text+0x60c> 13388: 910003e0 mov x0, sp 1338c: f90003ff str xzr, [sp] 13390: 97fffe00 bl 0x12b90 13394: 910003e0 mov x0, sp 13398: 320003e1 orr w1, wzr, #0x1 1339c: 320003f6 orr w22, wzr, #0x1 133a0: 97fffc88 bl 0x125c0 133a4: 900009d3 adrp x19, 0x14b000 133a8: 91128273 add x19, x19, #0x4a0 133ac: 910003e1 mov x1, sp 133b0: aa1303e0 mov x0, x19 133b4: 97fffdb7 bl 0x12a90 133b8: 910003e0 mov x0, sp 133bc: 97fffd0d bl 0x127f0 133c0: d0000000 adrp x0, 0x15000 133c4: 900009c2 adrp x2, 0x14b000 133c8: 912a7000 add x0, x0, #0xa9c 133cc: 91000042 add x2, x2, #0x0 133d0: aa1303e1 mov x1, x19 133d4: 97fffdcb bl 0x12b00 <__cxa_atexit@plt> 133d8: f90266b6 str x22, [x21, #0x4c8] 133dc: f9401688 ldr x8, [x20, #0x28] 133e0: f94007e9 ldr x9, [sp, #0x8] 133e4: eb09011f cmp x8, x9 133e8: 540000c1 b.ne 0x13400 <.text+0x630> 133ec: a9437bfd ldp x29, x30, [sp, #0x30] 133f0: a9424ff4 ldp x20, x19, [sp, #0x20] 133f4: a94157f6 ldp x22, x21, [sp, #0x10] 133f8: 910103ff add sp, sp, #0x40 133fc: d65f03c0 ret 13400: 97fffe24 bl 0x12c90 <__stack_chk_fail@plt> 13404: d10103ff sub sp, sp, #0x40 13408: a90157f6 stp x22, x21, [sp, #0x10] 1340c: a9024ff4 stp x20, x19, [sp, #0x20] 13410: a9037bfd stp x29, x30, [sp, #0x30] 13414: 9100c3fd add x29, sp, #0x30 13418: d53bd054 mrs x20, TPIDR_EL0 1341c: f9401688 ldr x8, [x20, #0x28] 13420: 900009d5 adrp x21, 0x14b000 13424: f90007e8 str x8, [sp, #0x8] 13428: 3953e2a8 ldrb w8, [x21, #0x4f8] 1342c: 370002c8 tbnz w8, #0x0, 0x13484 <.text+0x6b4> 13430: 910003e0 mov x0, sp 13434: f90003ff str xzr, [sp] 13438: 97fffdd6 bl 0x12b90 1343c: 910003e0 mov x0, sp 13440: 320003e1 orr w1, wzr, #0x1 13444: 320003f6 orr w22, wzr, #0x1 13448: 97fffc5e bl 0x125c0 1344c: 900009d3 adrp x19, 0x14b000 13450: 91134273 add x19, x19, #0x4d0 13454: 910003e1 mov x1, sp 13458: aa1303e0 mov x0, x19 1345c: 97fffd8d bl 0x12a90 13460: 910003e0 mov x0, sp 13464: 97fffce3 bl 0x127f0 13468: d0000000 adrp x0, 0x15000 1346c: 900009c2 adrp x2, 0x14b000 13470: 912a7000 add x0, x0, #0xa9c 13474: 91000042 add x2, x2, #0x0 13478: aa1303e1 mov x1, x19 1347c: 97fffda1 bl 0x12b00 <__cxa_atexit@plt> 13480: f9027eb6 str x22, [x21, #0x4f8] 13484: f9401688 ldr x8, [x20, #0x28] 13488: f94007e9 ldr x9, [sp, #0x8] 1348c: eb09011f cmp x8, x9 13490: 540000c1 b.ne 0x134a8 <.text+0x6d8> 13494: a9437bfd ldp x29, x30, [sp, #0x30] 13498: a9424ff4 ldp x20, x19, [sp, #0x20] 1349c: a94157f6 ldp x22, x21, [sp, #0x10] 134a0: 910103ff add sp, sp, #0x40 134a4: d65f03c0 ret 134a8: 97fffdfa bl 0x12c90 <__stack_chk_fail@plt> 134ac: d10103ff sub sp, sp, #0x40 134b0: a90157f6 stp x22, x21, [sp, #0x10] 134b4: a9024ff4 stp x20, x19, [sp, #0x20] 134b8: a9037bfd stp x29, x30, [sp, #0x30] 134bc: 9100c3fd add x29, sp, #0x30 134c0: d53bd054 mrs x20, TPIDR_EL0 134c4: f9401688 ldr x8, [x20, #0x28] 134c8: 900009d5 adrp x21, 0x14b000 134cc: f90007e8 str x8, [sp, #0x8] 134d0: 3954a2a8 ldrb w8, [x21, #0x528] 134d4: 370002c8 tbnz w8, #0x0, 0x1352c <.text+0x75c> 134d8: 910003e0 mov x0, sp 134dc: f90003ff str xzr, [sp] 134e0: 97fffdac bl 0x12b90 134e4: 910003e0 mov x0, sp 134e8: 320003e1 orr w1, wzr, #0x1 134ec: 320003f6 orr w22, wzr, #0x1 134f0: 97fffc34 bl 0x125c0 134f4: 900009d3 adrp x19, 0x14b000 134f8: 91140273 add x19, x19, #0x500 134fc: 910003e1 mov x1, sp 13500: aa1303e0 mov x0, x19 13504: 97fffd63 bl 0x12a90 13508: 910003e0 mov x0, sp 1350c: 97fffcb9 bl 0x127f0 13510: d0000000 adrp x0, 0x15000 13514: 900009c2 adrp x2, 0x14b000 13518: 912a7000 add x0, x0, #0xa9c 1351c: 91000042 add x2, x2, #0x0 13520: aa1303e1 mov x1, x19 13524: 97fffd77 bl 0x12b00 <__cxa_atexit@plt> 13528: f90296b6 str x22, [x21, #0x528] 1352c: f9401688 ldr x8, [x20, #0x28] 13530: f94007e9 ldr x9, [sp, #0x8] 13534: eb09011f cmp x8, x9 13538: 540000c1 b.ne 0x13550 <.text+0x780> 1353c: a9437bfd ldp x29, x30, [sp, #0x30] 13540: a9424ff4 ldp x20, x19, [sp, #0x20] 13544: a94157f6 ldp x22, x21, [sp, #0x10] 13548: 910103ff add sp, sp, #0x40 1354c: d65f03c0 ret 13550: 97fffdd0 bl 0x12c90 <__stack_chk_fail@plt> 13554: d10103ff sub sp, sp, #0x40 13558: a90157f6 stp x22, x21, [sp, #0x10] 1355c: a9024ff4 stp x20, x19, [sp, #0x20] 13560: a9037bfd stp x29, x30, [sp, #0x30] 13564: 9100c3fd add x29, sp, #0x30 13568: d53bd054 mrs x20, TPIDR_EL0 1356c: f9401688 ldr x8, [x20, #0x28] 13570: 900009d5 adrp x21, 0x14b000 13574: f90007e8 str x8, [sp, #0x8] 13578: 395562a8 ldrb w8, [x21, #0x558] 1357c: 370002c8 tbnz w8, #0x0, 0x135d4 <.text+0x804> 13580: 910003e0 mov x0, sp 13584: f90003ff str xzr, [sp] 13588: 97fffd82 bl 0x12b90 1358c: 910003e0 mov x0, sp 13590: 320003e1 orr w1, wzr, #0x1 13594: 320003f6 orr w22, wzr, #0x1 13598: 97fffc0a bl 0x125c0 1359c: 900009d3 adrp x19, 0x14b000 135a0: 9114c273 add x19, x19, #0x530 135a4: 910003e1 mov x1, sp 135a8: aa1303e0 mov x0, x19 135ac: 97fffd39 bl 0x12a90 135b0: 910003e0 mov x0, sp 135b4: 97fffc8f bl 0x127f0 135b8: d0000000 adrp x0, 0x15000 135bc: 900009c2 adrp x2, 0x14b000 135c0: 912a7000 add x0, x0, #0xa9c 135c4: 91000042 add x2, x2, #0x0 135c8: aa1303e1 mov x1, x19 135cc: 97fffd4d bl 0x12b00 <__cxa_atexit@plt> 135d0: f902aeb6 str x22, [x21, #0x558] 135d4: f9401688 ldr x8, [x20, #0x28] 135d8: f94007e9 ldr x9, [sp, #0x8] 135dc: eb09011f cmp x8, x9 135e0: 540000c1 b.ne 0x135f8 <.text+0x828> 135e4: a9437bfd ldp x29, x30, [sp, #0x30] 135e8: a9424ff4 ldp x20, x19, [sp, #0x20] 135ec: a94157f6 ldp x22, x21, [sp, #0x10] 135f0: 910103ff add sp, sp, #0x40 135f4: d65f03c0 ret 135f8: 97fffda6 bl 0x12c90 <__stack_chk_fail@plt> 135fc: d10103ff sub sp, sp, #0x40 13600: a90157f6 stp x22, x21, [sp, #0x10] 13604: a9024ff4 stp x20, x19, [sp, #0x20] 13608: a9037bfd stp x29, x30, [sp, #0x30] 1360c: 9100c3fd add x29, sp, #0x30 13610: d53bd054 mrs x20, TPIDR_EL0 13614: f9401688 ldr x8, [x20, #0x28] 13618: 900009d5 adrp x21, 0x14b000 1361c: f90007e8 str x8, [sp, #0x8] 13620: 395622a8 ldrb w8, [x21, #0x588] 13624: 370002c8 tbnz w8, #0x0, 0x1367c <.text+0x8ac> 13628: 910003e0 mov x0, sp 1362c: f90003ff str xzr, [sp] 13630: 97fffd58 bl 0x12b90 13634: 910003e0 mov x0, sp 13638: 320003e1 orr w1, wzr, #0x1 1363c: 320003f6 orr w22, wzr, #0x1 13640: 97fffbe0 bl 0x125c0 13644: 900009d3 adrp x19, 0x14b000 13648: 91158273 add x19, x19, #0x560 1364c: 910003e1 mov x1, sp 13650: aa1303e0 mov x0, x19 13654: 97fffd0f bl 0x12a90 13658: 910003e0 mov x0, sp 1365c: 97fffc65 bl 0x127f0 13660: d0000000 adrp x0, 0x15000 13664: 900009c2 adrp x2, 0x14b000 13668: 912a7000 add x0, x0, #0xa9c 1366c: 91000042 add x2, x2, #0x0 13670: aa1303e1 mov x1, x19 13674: 97fffd23 bl 0x12b00 <__cxa_atexit@plt> 13678: f902c6b6 str x22, [x21, #0x588] 1367c: f9401688 ldr x8, [x20, #0x28] 13680: f94007e9 ldr x9, [sp, #0x8] 13684: eb09011f cmp x8, x9 13688: 540000c1 b.ne 0x136a0 <.text+0x8d0> 1368c: a9437bfd ldp x29, x30, [sp, #0x30] 13690: a9424ff4 ldp x20, x19, [sp, #0x20] 13694: a94157f6 ldp x22, x21, [sp, #0x10] 13698: 910103ff add sp, sp, #0x40 1369c: d65f03c0 ret 136a0: 97fffd7c bl 0x12c90 <__stack_chk_fail@plt> 136a4: d10103ff sub sp, sp, #0x40 136a8: a90157f6 stp x22, x21, [sp, #0x10] 136ac: a9024ff4 stp x20, x19, [sp, #0x20] 136b0: a9037bfd stp x29, x30, [sp, #0x30] 136b4: 9100c3fd add x29, sp, #0x30 136b8: d53bd054 mrs x20, TPIDR_EL0 136bc: f9401688 ldr x8, [x20, #0x28] 136c0: 900009d5 adrp x21, 0x14b000 136c4: f90007e8 str x8, [sp, #0x8] 136c8: 3956e2a8 ldrb w8, [x21, #0x5b8] 136cc: 370002c8 tbnz w8, #0x0, 0x13724 <.text+0x954> 136d0: 910003e0 mov x0, sp 136d4: f90003ff str xzr, [sp] 136d8: 97fffd2e bl 0x12b90 136dc: 910003e0 mov x0, sp 136e0: 320003e1 orr w1, wzr, #0x1 136e4: 320003f6 orr w22, wzr, #0x1 136e8: 97fffbb6 bl 0x125c0 136ec: 900009d3 adrp x19, 0x14b000 136f0: 91164273 add x19, x19, #0x590 136f4: 910003e1 mov x1, sp 136f8: aa1303e0 mov x0, x19 136fc: 97fffce5 bl 0x12a90 13700: 910003e0 mov x0, sp 13704: 97fffc3b bl 0x127f0 13708: d0000000 adrp x0, 0x15000 1370c: 900009c2 adrp x2, 0x14b000 13710: 912a7000 add x0, x0, #0xa9c 13714: 91000042 add x2, x2, #0x0 13718: aa1303e1 mov x1, x19 1371c: 97fffcf9 bl 0x12b00 <__cxa_atexit@plt> 13720: f902deb6 str x22, [x21, #0x5b8] 13724: f9401688 ldr x8, [x20, #0x28] 13728: f94007e9 ldr x9, [sp, #0x8] 1372c: eb09011f cmp x8, x9 13730: 540000c1 b.ne 0x13748 <.text+0x978> 13734: a9437bfd ldp x29, x30, [sp, #0x30] 13738: a9424ff4 ldp x20, x19, [sp, #0x20] 1373c: a94157f6 ldp x22, x21, [sp, #0x10] 13740: 910103ff add sp, sp, #0x40 13744: d65f03c0 ret 13748: 97fffd52 bl 0x12c90 <__stack_chk_fail@plt> 1374c: d10103ff sub sp, sp, #0x40 13750: a90157f6 stp x22, x21, [sp, #0x10] 13754: a9024ff4 stp x20, x19, [sp, #0x20] 13758: a9037bfd stp x29, x30, [sp, #0x30] 1375c: 9100c3fd add x29, sp, #0x30 13760: d53bd054 mrs x20, TPIDR_EL0 13764: f9401688 ldr x8, [x20, #0x28] 13768: 900009d5 adrp x21, 0x14b000 1376c: f90007e8 str x8, [sp, #0x8] 13770: 3957a2a8 ldrb w8, [x21, #0x5e8] 13774: 370002c8 tbnz w8, #0x0, 0x137cc <.text+0x9fc> 13778: 910003e0 mov x0, sp 1377c: f90003ff str xzr, [sp] 13780: 97fffd04 bl 0x12b90 13784: 910003e0 mov x0, sp 13788: 320003e1 orr w1, wzr, #0x1 1378c: 320003f6 orr w22, wzr, #0x1 13790: 97fffb8c bl 0x125c0 13794: 900009d3 adrp x19, 0x14b000 13798: 91170273 add x19, x19, #0x5c0 1379c: 910003e1 mov x1, sp 137a0: aa1303e0 mov x0, x19 137a4: 97fffcbb bl 0x12a90 137a8: 910003e0 mov x0, sp 137ac: 97fffc11 bl 0x127f0 137b0: d0000000 adrp x0, 0x15000 137b4: 900009c2 adrp x2, 0x14b000 137b8: 912a7000 add x0, x0, #0xa9c 137bc: 91000042 add x2, x2, #0x0 137c0: aa1303e1 mov x1, x19 137c4: 97fffccf bl 0x12b00 <__cxa_atexit@plt> 137c8: f902f6b6 str x22, [x21, #0x5e8] 137cc: f9401688 ldr x8, [x20, #0x28] 137d0: f94007e9 ldr x9, [sp, #0x8] 137d4: eb09011f cmp x8, x9 137d8: 540000c1 b.ne 0x137f0 <.text+0xa20> 137dc: a9437bfd ldp x29, x30, [sp, #0x30] 137e0: a9424ff4 ldp x20, x19, [sp, #0x20] 137e4: a94157f6 ldp x22, x21, [sp, #0x10] 137e8: 910103ff add sp, sp, #0x40 137ec: d65f03c0 ret 137f0: 97fffd28 bl 0x12c90 <__stack_chk_fail@plt> 137f4: d100c3ff sub sp, sp, #0x30 137f8: a9014ff4 stp x20, x19, [sp, #0x10] 137fc: a9027bfd stp x29, x30, [sp, #0x20] 13800: 910083fd add x29, sp, #0x20 13804: d53bd054 mrs x20, TPIDR_EL0 13808: f9401688 ldr x8, [x20, #0x28] 1380c: 910003e0 mov x0, sp 13810: f90007e8 str x8, [sp, #0x8] 13814: f90003ff str xzr, [sp] 13818: 97fffcde bl 0x12b90 1381c: 910003e0 mov x0, sp 13820: 320003e1 orr w1, wzr, #0x1 13824: 97fffb67 bl 0x125c0 13828: 900009d3 adrp x19, 0x14b000 1382c: 910a6273 add x19, x19, #0x298 13830: 910003e1 mov x1, sp 13834: aa1303e0 mov x0, x19 13838: 97fffc96 bl 0x12a90 1383c: 910003e0 mov x0, sp 13840: 97fffbec bl 0x127f0 13844: d0000000 adrp x0, 0x15000 13848: 900009c2 adrp x2, 0x14b000 1384c: 912a7000 add x0, x0, #0xa9c 13850: 91000042 add x2, x2, #0x0 13854: aa1303e1 mov x1, x19 13858: 97fffcaa bl 0x12b00 <__cxa_atexit@plt> 1385c: f9401688 ldr x8, [x20, #0x28] 13860: f94007e9 ldr x9, [sp, #0x8] 13864: eb09011f cmp x8, x9 13868: 540000a1 b.ne 0x1387c <.text+0xaac> 1386c: a9427bfd ldp x29, x30, [sp, #0x20] 13870: a9414ff4 ldp x20, x19, [sp, #0x10] 13874: 9100c3ff add sp, sp, #0x30 13878: d65f03c0 ret 1387c: 97fffd05 bl 0x12c90 <__stack_chk_fail@plt> 13880: d10103ff sub sp, sp, #0x40 13884: a90157f6 stp x22, x21, [sp, #0x10] 13888: a9024ff4 stp x20, x19, [sp, #0x20] 1388c: a9037bfd stp x29, x30, [sp, #0x30] 13890: 9100c3fd add x29, sp, #0x30 13894: d53bd054 mrs x20, TPIDR_EL0 13898: f9401688 ldr x8, [x20, #0x28] 1389c: 900009d5 adrp x21, 0x14b000 138a0: f90007e8 str x8, [sp, #0x8] 138a4: 395a42a8 ldrb w8, [x21, #0x690] 138a8: 370002c8 tbnz w8, #0x0, 0x13900 <.text+0xb30> 138ac: 910003e0 mov x0, sp 138b0: f90003ff str xzr, [sp] 138b4: 97fffcb7 bl 0x12b90 138b8: 910003e0 mov x0, sp 138bc: 320003e1 orr w1, wzr, #0x1 138c0: 320003f6 orr w22, wzr, #0x1 138c4: 97fffb3f bl 0x125c0 138c8: 900009d3 adrp x19, 0x14b000 138cc: 9119a273 add x19, x19, #0x668 138d0: 910003e1 mov x1, sp 138d4: aa1303e0 mov x0, x19 138d8: 97fffc6e bl 0x12a90 138dc: 910003e0 mov x0, sp 138e0: 97fffbc4 bl 0x127f0 138e4: d0000000 adrp x0, 0x15000 138e8: 900009c2 adrp x2, 0x14b000 138ec: 912a7000 add x0, x0, #0xa9c 138f0: 91000042 add x2, x2, #0x0 138f4: aa1303e1 mov x1, x19 138f8: 97fffc82 bl 0x12b00 <__cxa_atexit@plt> 138fc: f9034ab6 str x22, [x21, #0x690] 13900: f9401688 ldr x8, [x20, #0x28] 13904: f94007e9 ldr x9, [sp, #0x8] 13908: eb09011f cmp x8, x9 1390c: 540000c1 b.ne 0x13924 <.text+0xb54> 13910: a9437bfd ldp x29, x30, [sp, #0x30] 13914: a9424ff4 ldp x20, x19, [sp, #0x20] 13918: a94157f6 ldp x22, x21, [sp, #0x10] 1391c: 910103ff add sp, sp, #0x40 13920: d65f03c0 ret 13924: 97fffcdb bl 0x12c90 <__stack_chk_fail@plt> 13928: d10103ff sub sp, sp, #0x40 1392c: a90157f6 stp x22, x21, [sp, #0x10] 13930: a9024ff4 stp x20, x19, [sp, #0x20] 13934: a9037bfd stp x29, x30, [sp, #0x30] 13938: 9100c3fd add x29, sp, #0x30 1393c: d53bd054 mrs x20, TPIDR_EL0 13940: f9401688 ldr x8, [x20, #0x28] 13944: 900009d5 adrp x21, 0x14b000 13948: f90007e8 str x8, [sp, #0x8] 1394c: 395ba2a8 ldrb w8, [x21, #0x6e8] 13950: 370002c8 tbnz w8, #0x0, 0x139a8 <.text+0xbd8> 13954: 910003e0 mov x0, sp 13958: f90003ff str xzr, [sp] 1395c: 97fffc8d bl 0x12b90 13960: 910003e0 mov x0, sp 13964: 320003e1 orr w1, wzr, #0x1 13968: 320003f6 orr w22, wzr, #0x1 1396c: 97fffb15 bl 0x125c0 13970: 900009d3 adrp x19, 0x14b000 13974: 911af273 add x19, x19, #0x6bc 13978: 910003e1 mov x1, sp 1397c: aa1303e0 mov x0, x19 13980: 97fffc44 bl 0x12a90 13984: 910003e0 mov x0, sp 13988: 97fffb9a bl 0x127f0 1398c: d0000000 adrp x0, 0x15000 13990: 900009c2 adrp x2, 0x14b000 13994: 912a7000 add x0, x0, #0xa9c 13998: 91000042 add x2, x2, #0x0 1399c: aa1303e1 mov x1, x19 139a0: 97fffc58 bl 0x12b00 <__cxa_atexit@plt> 139a4: f90376b6 str x22, [x21, #0x6e8] 139a8: f9401688 ldr x8, [x20, #0x28] 139ac: f94007e9 ldr x9, [sp, #0x8] 139b0: eb09011f cmp x8, x9 139b4: 540000c1 b.ne 0x139cc <.text+0xbfc> 139b8: a9437bfd ldp x29, x30, [sp, #0x30] 139bc: a9424ff4 ldp x20, x19, [sp, #0x20] 139c0: a94157f6 ldp x22, x21, [sp, #0x10] 139c4: 910103ff add sp, sp, #0x40 139c8: d65f03c0 ret 139cc: 97fffcb1 bl 0x12c90 <__stack_chk_fail@plt> 139d0: d10103ff sub sp, sp, #0x40 139d4: a90157f6 stp x22, x21, [sp, #0x10] 139d8: a9024ff4 stp x20, x19, [sp, #0x20] 139dc: a9037bfd stp x29, x30, [sp, #0x30] 139e0: 9100c3fd add x29, sp, #0x30 139e4: d53bd054 mrs x20, TPIDR_EL0 139e8: f9401688 ldr x8, [x20, #0x28] 139ec: 900009d5 adrp x21, 0x14b000 139f0: f90007e8 str x8, [sp, #0x8] 139f4: 395c82a8 ldrb w8, [x21, #0x720] 139f8: 370002c8 tbnz w8, #0x0, 0x13a50 <.text+0xc80> 139fc: 910003e0 mov x0, sp 13a00: f90003ff str xzr, [sp] 13a04: 97fffc63 bl 0x12b90 13a08: 910003e0 mov x0, sp 13a0c: 320003e1 orr w1, wzr, #0x1 13a10: 320003f6 orr w22, wzr, #0x1 13a14: 97fffaeb bl 0x125c0 13a18: 900009d3 adrp x19, 0x14b000 13a1c: 911be273 add x19, x19, #0x6f8 13a20: 910003e1 mov x1, sp 13a24: aa1303e0 mov x0, x19 13a28: 97fffc1a bl 0x12a90 13a2c: 910003e0 mov x0, sp 13a30: 97fffb70 bl 0x127f0 13a34: d0000000 adrp x0, 0x15000 13a38: 900009c2 adrp x2, 0x14b000 13a3c: 912a7000 add x0, x0, #0xa9c 13a40: 91000042 add x2, x2, #0x0 13a44: aa1303e1 mov x1, x19 13a48: 97fffc2e bl 0x12b00 <__cxa_atexit@plt> 13a4c: f90392b6 str x22, [x21, #0x720] 13a50: f9401688 ldr x8, [x20, #0x28] 13a54: f94007e9 ldr x9, [sp, #0x8] 13a58: eb09011f cmp x8, x9 13a5c: 540000c1 b.ne 0x13a74 <.text+0xca4> 13a60: a9437bfd ldp x29, x30, [sp, #0x30] 13a64: a9424ff4 ldp x20, x19, [sp, #0x20] 13a68: a94157f6 ldp x22, x21, [sp, #0x10] 13a6c: 910103ff add sp, sp, #0x40 13a70: d65f03c0 ret 13a74: 97fffc87 bl 0x12c90 <__stack_chk_fail@plt> 13a78: d10103ff sub sp, sp, #0x40 13a7c: a90157f6 stp x22, x21, [sp, #0x10] 13a80: a9024ff4 stp x20, x19, [sp, #0x20] 13a84: a9037bfd stp x29, x30, [sp, #0x30] 13a88: 9100c3fd add x29, sp, #0x30 13a8c: d53bd054 mrs x20, TPIDR_EL0 13a90: f9401688 ldr x8, [x20, #0x28] 13a94: 900009d5 adrp x21, 0x14b000 13a98: f90007e8 str x8, [sp, #0x8] 13a9c: 395d42a8 ldrb w8, [x21, #0x750] 13aa0: 370002c8 tbnz w8, #0x0, 0x13af8 <.text+0xd28> 13aa4: 910003e0 mov x0, sp 13aa8: f90003ff str xzr, [sp] 13aac: 97fffc39 bl 0x12b90 13ab0: 910003e0 mov x0, sp 13ab4: 320003e1 orr w1, wzr, #0x1 13ab8: 320003f6 orr w22, wzr, #0x1 13abc: 97fffac1 bl 0x125c0 13ac0: 900009d3 adrp x19, 0x14b000 13ac4: 911ca273 add x19, x19, #0x728 13ac8: 910003e1 mov x1, sp 13acc: aa1303e0 mov x0, x19 13ad0: 97fffbf0 bl 0x12a90 13ad4: 910003e0 mov x0, sp 13ad8: 97fffb46 bl 0x127f0 13adc: d0000000 adrp x0, 0x15000 13ae0: 900009c2 adrp x2, 0x14b000 13ae4: 912a7000 add x0, x0, #0xa9c 13ae8: 91000042 add x2, x2, #0x0 13aec: aa1303e1 mov x1, x19 13af0: 97fffc04 bl 0x12b00 <__cxa_atexit@plt> 13af4: f903aab6 str x22, [x21, #0x750] 13af8: f9401688 ldr x8, [x20, #0x28] 13afc: f94007e9 ldr x9, [sp, #0x8] 13b00: eb09011f cmp x8, x9 13b04: 540000c1 b.ne 0x13b1c <.text+0xd4c> 13b08: a9437bfd ldp x29, x30, [sp, #0x30] 13b0c: a9424ff4 ldp x20, x19, [sp, #0x20] 13b10: a94157f6 ldp x22, x21, [sp, #0x10] 13b14: 910103ff add sp, sp, #0x40 13b18: d65f03c0 ret 13b1c: 97fffc5d bl 0x12c90 <__stack_chk_fail@plt> 13b20: d10103ff sub sp, sp, #0x40 13b24: a90157f6 stp x22, x21, [sp, #0x10] 13b28: a9024ff4 stp x20, x19, [sp, #0x20] 13b2c: a9037bfd stp x29, x30, [sp, #0x30] 13b30: 9100c3fd add x29, sp, #0x30 13b34: d53bd054 mrs x20, TPIDR_EL0 13b38: f9401688 ldr x8, [x20, #0x28] 13b3c: 900009d5 adrp x21, 0x14b000 13b40: f90007e8 str x8, [sp, #0x8] 13b44: 395f02a8 ldrb w8, [x21, #0x7c0] 13b48: 370002c8 tbnz w8, #0x0, 0x13ba0 <.text+0xdd0> 13b4c: 910003e0 mov x0, sp 13b50: f90003ff str xzr, [sp] 13b54: 97fffc0f bl 0x12b90 13b58: 910003e0 mov x0, sp 13b5c: 320003e1 orr w1, wzr, #0x1 13b60: 320003f6 orr w22, wzr, #0x1 13b64: 97fffa97 bl 0x125c0 13b68: 900009d3 adrp x19, 0x14b000 13b6c: 911e6273 add x19, x19, #0x798 13b70: 910003e1 mov x1, sp 13b74: aa1303e0 mov x0, x19 13b78: 97fffbc6 bl 0x12a90 13b7c: 910003e0 mov x0, sp 13b80: 97fffb1c bl 0x127f0 13b84: d0000000 adrp x0, 0x15000 13b88: 900009c2 adrp x2, 0x14b000 13b8c: 912a7000 add x0, x0, #0xa9c 13b90: 91000042 add x2, x2, #0x0 13b94: aa1303e1 mov x1, x19 13b98: 97fffbda bl 0x12b00 <__cxa_atexit@plt> 13b9c: f903e2b6 str x22, [x21, #0x7c0] 13ba0: f9401688 ldr x8, [x20, #0x28] 13ba4: f94007e9 ldr x9, [sp, #0x8] 13ba8: eb09011f cmp x8, x9 13bac: 540000c1 b.ne 0x13bc4 <.text+0xdf4> 13bb0: a9437bfd ldp x29, x30, [sp, #0x30] 13bb4: a9424ff4 ldp x20, x19, [sp, #0x20] 13bb8: a94157f6 ldp x22, x21, [sp, #0x10] 13bbc: 910103ff add sp, sp, #0x40 13bc0: d65f03c0 ret 13bc4: 97fffc33 bl 0x12c90 <__stack_chk_fail@plt> 13bc8: d10103ff sub sp, sp, #0x40 13bcc: a90157f6 stp x22, x21, [sp, #0x10] 13bd0: a9024ff4 stp x20, x19, [sp, #0x20] 13bd4: a9037bfd stp x29, x30, [sp, #0x30] 13bd8: 9100c3fd add x29, sp, #0x30 13bdc: d53bd054 mrs x20, TPIDR_EL0 13be0: f9401688 ldr x8, [x20, #0x28] 13be4: 900009d5 adrp x21, 0x14b000 13be8: f90007e8 str x8, [sp, #0x8] 13bec: 395fe2a8 ldrb w8, [x21, #0x7f8] 13bf0: 370002c8 tbnz w8, #0x0, 0x13c48 <.text+0xe78> 13bf4: 910003e0 mov x0, sp 13bf8: f90003ff str xzr, [sp] 13bfc: 97fffbe5 bl 0x12b90 13c00: 910003e0 mov x0, sp 13c04: 320003e1 orr w1, wzr, #0x1 13c08: 320003f6 orr w22, wzr, #0x1 13c0c: 97fffa6d bl 0x125c0 13c10: 900009d3 adrp x19, 0x14b000 13c14: 911f4273 add x19, x19, #0x7d0 13c18: 910003e1 mov x1, sp 13c1c: aa1303e0 mov x0, x19 13c20: 97fffb9c bl 0x12a90 13c24: 910003e0 mov x0, sp 13c28: 97fffaf2 bl 0x127f0 13c2c: d0000000 adrp x0, 0x15000 13c30: 900009c2 adrp x2, 0x14b000 13c34: 912a7000 add x0, x0, #0xa9c 13c38: 91000042 add x2, x2, #0x0 13c3c: aa1303e1 mov x1, x19 13c40: 97fffbb0 bl 0x12b00 <__cxa_atexit@plt> 13c44: f903feb6 str x22, [x21, #0x7f8] 13c48: f9401688 ldr x8, [x20, #0x28] 13c4c: f94007e9 ldr x9, [sp, #0x8] 13c50: eb09011f cmp x8, x9 13c54: 540000c1 b.ne 0x13c6c <.text+0xe9c> 13c58: a9437bfd ldp x29, x30, [sp, #0x30] 13c5c: a9424ff4 ldp x20, x19, [sp, #0x20] 13c60: a94157f6 ldp x22, x21, [sp, #0x10] 13c64: 910103ff add sp, sp, #0x40 13c68: d65f03c0 ret 13c6c: 97fffc09 bl 0x12c90 <__stack_chk_fail@plt> 13c70: d10103ff sub sp, sp, #0x40 13c74: a90157f6 stp x22, x21, [sp, #0x10] 13c78: a9024ff4 stp x20, x19, [sp, #0x20] 13c7c: a9037bfd stp x29, x30, [sp, #0x30] 13c80: 9100c3fd add x29, sp, #0x30 13c84: d53bd054 mrs x20, TPIDR_EL0 13c88: f9401688 ldr x8, [x20, #0x28] 13c8c: 900009d5 adrp x21, 0x14b000 13c90: f90007e8 str x8, [sp, #0x8] 13c94: 3960c2a8 ldrb w8, [x21, #0x830] 13c98: 370002c8 tbnz w8, #0x0, 0x13cf0 <.text+0xf20> 13c9c: 910003e0 mov x0, sp 13ca0: f90003ff str xzr, [sp] 13ca4: 97fffbbb bl 0x12b90 13ca8: 910003e0 mov x0, sp 13cac: 320003e1 orr w1, wzr, #0x1 13cb0: 320003f6 orr w22, wzr, #0x1 13cb4: 97fffa43 bl 0x125c0 13cb8: 900009d3 adrp x19, 0x14b000 13cbc: 91202273 add x19, x19, #0x808 13cc0: 910003e1 mov x1, sp 13cc4: aa1303e0 mov x0, x19 13cc8: 97fffb72 bl 0x12a90 13ccc: 910003e0 mov x0, sp 13cd0: 97fffac8 bl 0x127f0 13cd4: d0000000 adrp x0, 0x15000 13cd8: 900009c2 adrp x2, 0x14b000 13cdc: 912a7000 add x0, x0, #0xa9c 13ce0: 91000042 add x2, x2, #0x0 13ce4: aa1303e1 mov x1, x19 13ce8: 97fffb86 bl 0x12b00 <__cxa_atexit@plt> 13cec: f9041ab6 str x22, [x21, #0x830] 13cf0: f9401688 ldr x8, [x20, #0x28] 13cf4: f94007e9 ldr x9, [sp, #0x8] 13cf8: eb09011f cmp x8, x9 13cfc: 540000c1 b.ne 0x13d14 <.text+0xf44> 13d00: a9437bfd ldp x29, x30, [sp, #0x30] 13d04: a9424ff4 ldp x20, x19, [sp, #0x20] 13d08: a94157f6 ldp x22, x21, [sp, #0x10] 13d0c: 910103ff add sp, sp, #0x40 13d10: d65f03c0 ret 13d14: 97fffbdf bl 0x12c90 <__stack_chk_fail@plt> 13d18: d10103ff sub sp, sp, #0x40 13d1c: a90157f6 stp x22, x21, [sp, #0x10] 13d20: a9024ff4 stp x20, x19, [sp, #0x20] 13d24: a9037bfd stp x29, x30, [sp, #0x30] 13d28: 9100c3fd add x29, sp, #0x30 13d2c: d53bd054 mrs x20, TPIDR_EL0 13d30: f9401688 ldr x8, [x20, #0x28] 13d34: 900009d5 adrp x21, 0x14b000 13d38: f90007e8 str x8, [sp, #0x8] 13d3c: 3961a2a8 ldrb w8, [x21, #0x868] 13d40: 370002c8 tbnz w8, #0x0, 0x13d98 <.text+0xfc8> 13d44: 910003e0 mov x0, sp 13d48: f90003ff str xzr, [sp] 13d4c: 97fffb91 bl 0x12b90 13d50: 910003e0 mov x0, sp 13d54: 320003e1 orr w1, wzr, #0x1 13d58: 320003f6 orr w22, wzr, #0x1 13d5c: 97fffa19 bl 0x125c0 13d60: 900009d3 adrp x19, 0x14b000 13d64: 91210273 add x19, x19, #0x840 13d68: 910003e1 mov x1, sp 13d6c: aa1303e0 mov x0, x19 13d70: 97fffb48 bl 0x12a90 13d74: 910003e0 mov x0, sp 13d78: 97fffa9e bl 0x127f0 13d7c: d0000000 adrp x0, 0x15000 13d80: 900009c2 adrp x2, 0x14b000 13d84: 912a7000 add x0, x0, #0xa9c 13d88: 91000042 add x2, x2, #0x0 13d8c: aa1303e1 mov x1, x19 13d90: 97fffb5c bl 0x12b00 <__cxa_atexit@plt> 13d94: f90436b6 str x22, [x21, #0x868] 13d98: f9401688 ldr x8, [x20, #0x28] 13d9c: f94007e9 ldr x9, [sp, #0x8] 13da0: eb09011f cmp x8, x9 13da4: 540000c1 b.ne 0x13dbc <.text+0xfec> 13da8: a9437bfd ldp x29, x30, [sp, #0x30] 13dac: a9424ff4 ldp x20, x19, [sp, #0x20] 13db0: a94157f6 ldp x22, x21, [sp, #0x10] 13db4: 910103ff add sp, sp, #0x40 13db8: d65f03c0 ret 13dbc: 97fffbb5 bl 0x12c90 <__stack_chk_fail@plt> 13dc0: d10103ff sub sp, sp, #0x40 13dc4: a90157f6 stp x22, x21, [sp, #0x10] 13dc8: a9024ff4 stp x20, x19, [sp, #0x20] 13dcc: a9037bfd stp x29, x30, [sp, #0x30] 13dd0: 9100c3fd add x29, sp, #0x30 13dd4: d53bd054 mrs x20, TPIDR_EL0 13dd8: f9401688 ldr x8, [x20, #0x28] 13ddc: 900009d5 adrp x21, 0x14b000 13de0: f90007e8 str x8, [sp, #0x8] 13de4: 3962a2a8 ldrb w8, [x21, #0x8a8] 13de8: 370002c8 tbnz w8, #0x0, 0x13e40 <.text+0x1070> 13dec: 910003e0 mov x0, sp 13df0: f90003ff str xzr, [sp] 13df4: 97fffb67 bl 0x12b90 13df8: 910003e0 mov x0, sp 13dfc: 320003e1 orr w1, wzr, #0x1 13e00: 320003f6 orr w22, wzr, #0x1 13e04: 97fff9ef bl 0x125c0 13e08: 900009d3 adrp x19, 0x14b000 13e0c: 91220273 add x19, x19, #0x880 13e10: 910003e1 mov x1, sp 13e14: aa1303e0 mov x0, x19 13e18: 97fffb1e bl 0x12a90 13e1c: 910003e0 mov x0, sp 13e20: 97fffa74 bl 0x127f0 13e24: d0000000 adrp x0, 0x15000 13e28: 900009c2 adrp x2, 0x14b000 13e2c: 912a7000 add x0, x0, #0xa9c 13e30: 91000042 add x2, x2, #0x0 13e34: aa1303e1 mov x1, x19 13e38: 97fffb32 bl 0x12b00 <__cxa_atexit@plt> 13e3c: f90456b6 str x22, [x21, #0x8a8] 13e40: f9401688 ldr x8, [x20, #0x28] 13e44: f94007e9 ldr x9, [sp, #0x8] 13e48: eb09011f cmp x8, x9 13e4c: 540000c1 b.ne 0x13e64 <.text+0x1094> 13e50: a9437bfd ldp x29, x30, [sp, #0x30] 13e54: a9424ff4 ldp x20, x19, [sp, #0x20] 13e58: a94157f6 ldp x22, x21, [sp, #0x10] 13e5c: 910103ff add sp, sp, #0x40 13e60: d65f03c0 ret 13e64: 97fffb8b bl 0x12c90 <__stack_chk_fail@plt> 13e68: d10103ff sub sp, sp, #0x40 13e6c: a90157f6 stp x22, x21, [sp, #0x10] 13e70: a9024ff4 stp x20, x19, [sp, #0x20] 13e74: a9037bfd stp x29, x30, [sp, #0x30] 13e78: 9100c3fd add x29, sp, #0x30 13e7c: d53bd054 mrs x20, TPIDR_EL0 13e80: f9401688 ldr x8, [x20, #0x28] 13e84: 900009d5 adrp x21, 0x14b000 13e88: f90007e8 str x8, [sp, #0x8] 13e8c: 396362a8 ldrb w8, [x21, #0x8d8] 13e90: 370002c8 tbnz w8, #0x0, 0x13ee8 <.text+0x1118> 13e94: 910003e0 mov x0, sp 13e98: f90003ff str xzr, [sp] 13e9c: 97fffb3d bl 0x12b90 13ea0: 910003e0 mov x0, sp 13ea4: 320003e1 orr w1, wzr, #0x1 13ea8: 320003f6 orr w22, wzr, #0x1 13eac: 97fff9c5 bl 0x125c0 13eb0: 900009d3 adrp x19, 0x14b000 13eb4: 9122c273 add x19, x19, #0x8b0 13eb8: 910003e1 mov x1, sp 13ebc: aa1303e0 mov x0, x19 13ec0: 97fffaf4 bl 0x12a90 13ec4: 910003e0 mov x0, sp 13ec8: 97fffa4a bl 0x127f0 13ecc: d0000000 adrp x0, 0x15000 13ed0: 900009c2 adrp x2, 0x14b000 13ed4: 912a7000 add x0, x0, #0xa9c 13ed8: 91000042 add x2, x2, #0x0 13edc: aa1303e1 mov x1, x19 13ee0: 97fffb08 bl 0x12b00 <__cxa_atexit@plt> 13ee4: f9046eb6 str x22, [x21, #0x8d8] 13ee8: f9401688 ldr x8, [x20, #0x28] 13eec: f94007e9 ldr x9, [sp, #0x8] 13ef0: eb09011f cmp x8, x9 13ef4: 540000c1 b.ne 0x13f0c <.text+0x113c> 13ef8: a9437bfd ldp x29, x30, [sp, #0x30] 13efc: a9424ff4 ldp x20, x19, [sp, #0x20] 13f00: a94157f6 ldp x22, x21, [sp, #0x10] 13f04: 910103ff add sp, sp, #0x40 13f08: d65f03c0 ret 13f0c: 97fffb61 bl 0x12c90 <__stack_chk_fail@plt> 13f10: d100c3ff sub sp, sp, #0x30 13f14: a9014ff4 stp x20, x19, [sp, #0x10] 13f18: a9027bfd stp x29, x30, [sp, #0x20] 13f1c: 910083fd add x29, sp, #0x20 13f20: d53bd054 mrs x20, TPIDR_EL0 13f24: f9401688 ldr x8, [x20, #0x28] 13f28: 910003e0 mov x0, sp 13f2c: f90007e8 str x8, [sp, #0x8] 13f30: f90003ff str xzr, [sp] 13f34: 97fffb17 bl 0x12b90 13f38: 910003e0 mov x0, sp 13f3c: 320003e1 orr w1, wzr, #0x1 13f40: 97fff9a0 bl 0x125c0 13f44: 900009d3 adrp x19, 0x14b000 13f48: 9124e273 add x19, x19, #0x938 13f4c: 910003e1 mov x1, sp 13f50: aa1303e0 mov x0, x19 13f54: 97fffacf bl 0x12a90 13f58: 910003e0 mov x0, sp 13f5c: 97fffa25 bl 0x127f0 13f60: d0000000 adrp x0, 0x15000 13f64: 900009c2 adrp x2, 0x14b000 13f68: 912a7000 add x0, x0, #0xa9c 13f6c: 91000042 add x2, x2, #0x0 13f70: aa1303e1 mov x1, x19 13f74: 97fffae3 bl 0x12b00 <__cxa_atexit@plt> 13f78: f9401688 ldr x8, [x20, #0x28] 13f7c: f94007e9 ldr x9, [sp, #0x8] 13f80: eb09011f cmp x8, x9 13f84: 540000a1 b.ne 0x13f98 <.text+0x11c8> 13f88: a9427bfd ldp x29, x30, [sp, #0x20] 13f8c: a9414ff4 ldp x20, x19, [sp, #0x10] 13f90: 9100c3ff add sp, sp, #0x30 13f94: d65f03c0 ret 13f98: 97fffb3e bl 0x12c90 <__stack_chk_fail@plt> 13f9c: d10103ff sub sp, sp, #0x40 13fa0: a90157f6 stp x22, x21, [sp, #0x10] 13fa4: a9024ff4 stp x20, x19, [sp, #0x20] 13fa8: a9037bfd stp x29, x30, [sp, #0x30] 13fac: 9100c3fd add x29, sp, #0x30 13fb0: d53bd054 mrs x20, TPIDR_EL0 13fb4: f9401688 ldr x8, [x20, #0x28] 13fb8: 900009d5 adrp x21, 0x14b000 13fbc: f90007e8 str x8, [sp, #0x8] 13fc0: 396642a8 ldrb w8, [x21, #0x990] 13fc4: 370002c8 tbnz w8, #0x0, 0x1401c <.text+0x124c> 13fc8: 910003e0 mov x0, sp 13fcc: f90003ff str xzr, [sp] 13fd0: 97fffaf0 bl 0x12b90 13fd4: 910003e0 mov x0, sp 13fd8: 320003e1 orr w1, wzr, #0x1 13fdc: 320003f6 orr w22, wzr, #0x1 13fe0: 97fff978 bl 0x125c0 13fe4: 900009d3 adrp x19, 0x14b000 13fe8: 9125a273 add x19, x19, #0x968 13fec: 910003e1 mov x1, sp 13ff0: aa1303e0 mov x0, x19 13ff4: 97fffaa7 bl 0x12a90 13ff8: 910003e0 mov x0, sp 13ffc: 97fff9fd bl 0x127f0 14000: b0000000 adrp x0, 0x15000 14004: f00009a2 adrp x2, 0x14b000 14008: 912a7000 add x0, x0, #0xa9c 1400c: 91000042 add x2, x2, #0x0 14010: aa1303e1 mov x1, x19 14014: 97fffabb bl 0x12b00 <__cxa_atexit@plt> 14018: f904cab6 str x22, [x21, #0x990] 1401c: f9401688 ldr x8, [x20, #0x28] 14020: f94007e9 ldr x9, [sp, #0x8] 14024: eb09011f cmp x8, x9 14028: 540000c1 b.ne 0x14040 <.text+0x1270> 1402c: a9437bfd ldp x29, x30, [sp, #0x30] 14030: a9424ff4 ldp x20, x19, [sp, #0x20] 14034: a94157f6 ldp x22, x21, [sp, #0x10] 14038: 910103ff add sp, sp, #0x40 1403c: d65f03c0 ret 14040: 97fffb14 bl 0x12c90 <__stack_chk_fail@plt> 14044: d10103ff sub sp, sp, #0x40 14048: f9000bf5 str x21, [sp, #0x10] 1404c: a9024ff4 stp x20, x19, [sp, #0x20] 14050: a9037bfd stp x29, x30, [sp, #0x30] 14054: 9100c3fd add x29, sp, #0x30 14058: d53bd055 mrs x21, TPIDR_EL0 1405c: f94016a8 ldr x8, [x21, #0x28] 14060: 910003e0 mov x0, sp 14064: f90007e8 str x8, [sp, #0x8] 14068: f90003ff str xzr, [sp] 1406c: 97fffac9 bl 0x12b90 14070: 910003e0 mov x0, sp 14074: 320003e1 orr w1, wzr, #0x1 14078: 97fff952 bl 0x125c0 1407c: f00009b3 adrp x19, 0x14b000 14080: 91273273 add x19, x19, #0x9cc 14084: 910003e1 mov x1, sp 14088: aa1303e0 mov x0, x19 1408c: 97fffa81 bl 0x12a90 14090: 910003e0 mov x0, sp 14094: 97fff9d7 bl 0x127f0 14098: f00009b4 adrp x20, 0x14b000 1409c: b0000000 adrp x0, 0x15000 140a0: 91000294 add x20, x20, #0x0 140a4: 912a7000 add x0, x0, #0xa9c 140a8: aa1303e1 mov x1, x19 140ac: aa1403e2 mov x2, x20 140b0: 97fffa94 bl 0x12b00 <__cxa_atexit@plt> 140b4: f00009b3 adrp x19, 0x14b000 140b8: 9127e273 add x19, x19, #0x9f8 140bc: d0000681 adrp x1, 0xe6000 140c0: 91036821 add x1, x1, #0xda 140c4: 32000be2 orr w2, wzr, #0x7 140c8: aa1303e0 mov x0, x19 140cc: a9007e7f stp xzr, xzr, [x19] 140d0: 9401aae2 bl 0x7ec58 140d4: 90000000 adrp x0, 0x14000 <.text+0x1230> 140d8: 9136c000 add x0, x0, #0xdb0 140dc: aa1303e1 mov x1, x19 140e0: aa1403e2 mov x2, x20 140e4: 97fffa87 bl 0x12b00 <__cxa_atexit@plt> 140e8: f94016a8 ldr x8, [x21, #0x28] 140ec: f94007e9 ldr x9, [sp, #0x8] 140f0: eb09011f cmp x8, x9 140f4: 540000c1 b.ne 0x1410c <.text+0x133c> 140f8: a9437bfd ldp x29, x30, [sp, #0x30] 140fc: a9424ff4 ldp x20, x19, [sp, #0x20] 14100: f9400bf5 ldr x21, [sp, #0x10] 14104: 910103ff add sp, sp, #0x40 14108: d65f03c0 ret 1410c: 97fffae1 bl 0x12c90 <__stack_chk_fail@plt> 14110: d100c3ff sub sp, sp, #0x30 14114: a9014ff4 stp x20, x19, [sp, #0x10] 14118: a9027bfd stp x29, x30, [sp, #0x20] 1411c: 910083fd add x29, sp, #0x20 14120: d53bd054 mrs x20, TPIDR_EL0 14124: f9401688 ldr x8, [x20, #0x28] 14128: 910003e0 mov x0, sp 1412c: f90007e8 str x8, [sp, #0x8] 14130: f90003ff str xzr, [sp] 14134: 97fffa97 bl 0x12b90 14138: 910003e0 mov x0, sp 1413c: 320003e1 orr w1, wzr, #0x1 14140: 97fff920 bl 0x125c0 14144: f00009b3 adrp x19, 0x14b000 14148: 91282273 add x19, x19, #0xa08 1414c: 910003e1 mov x1, sp 14150: aa1303e0 mov x0, x19 14154: 97fffa4f bl 0x12a90 14158: 910003e0 mov x0, sp 1415c: 97fff9a5 bl 0x127f0 14160: b0000000 adrp x0, 0x15000 14164: f00009a2 adrp x2, 0x14b000 14168: 912a7000 add x0, x0, #0xa9c 1416c: 91000042 add x2, x2, #0x0 14170: aa1303e1 mov x1, x19 14174: 97fffa63 bl 0x12b00 <__cxa_atexit@plt> 14178: f9401688 ldr x8, [x20, #0x28] 1417c: f94007e9 ldr x9, [sp, #0x8] 14180: eb09011f cmp x8, x9 14184: 540000a1 b.ne 0x14198 <.text+0x13c8> 14188: a9427bfd ldp x29, x30, [sp, #0x20] 1418c: a9414ff4 ldp x20, x19, [sp, #0x10] 14190: 9100c3ff add sp, sp, #0x30 14194: d65f03c0 ret 14198: 97fffabe bl 0x12c90 <__stack_chk_fail@plt> 1419c: f81e0ff3 str x19, [sp, #-0x20]! 141a0: a9017bfd stp x29, x30, [sp, #0x10] 141a4: 910043fd add x29, sp, #0x10 141a8: f00009b3 adrp x19, 0x14b000 141ac: 912a2273 add x19, x19, #0xa88 141b0: aa1303e0 mov x0, x19 141b4: 940152cb bl 0x68ce0 141b8: a9417bfd ldp x29, x30, [sp, #0x10] 141bc: b00002a0 adrp x0, 0x69000 141c0: f00009a2 adrp x2, 0x14b000 141c4: 91375000 add x0, x0, #0xdd4 141c8: 91000042 add x2, x2, #0x0 141cc: aa1303e1 mov x1, x19 141d0: f84207f3 ldr x19, [sp], #0x20 141d4: 17fffa4b b 0x12b00 <__cxa_atexit@plt> 141d8: f81e0ff3 str x19, [sp, #-0x20]! 141dc: a9017bfd stp x29, x30, [sp, #0x10] 141e0: 910043fd add x29, sp, #0x10 141e4: f00009b3 adrp x19, 0x14b000 141e8: 912ee273 add x19, x19, #0xbb8 141ec: aa1303e0 mov x0, x19 141f0: 94017c49 bl 0x73314 141f4: a9417bfd ldp x29, x30, [sp, #0x10] 141f8: f00002e0 adrp x0, 0x73000 141fc: f00009a2 adrp x2, 0x14b000 14200: 910fb000 add x0, x0, #0x3ec 14204: 91000042 add x2, x2, #0x0 14208: aa1303e1 mov x1, x19 1420c: f84207f3 ldr x19, [sp], #0x20 14210: 17fffa3c b 0x12b00 <__cxa_atexit@plt> 14214: d100c3ff sub sp, sp, #0x30 14218: a9014ff4 stp x20, x19, [sp, #0x10] 1421c: a9027bfd stp x29, x30, [sp, #0x20] 14220: 910083fd add x29, sp, #0x20 14224: d53bd054 mrs x20, TPIDR_EL0 14228: f9401688 ldr x8, [x20, #0x28] 1422c: 910003e0 mov x0, sp 14230: f90007e8 str x8, [sp, #0x8] 14234: f90003ff str xzr, [sp] 14238: 97fffa56 bl 0x12b90 1423c: 910003e0 mov x0, sp 14240: 320003e1 orr w1, wzr, #0x1 14244: 97fff8df bl 0x125c0 14248: f00009b3 adrp x19, 0x14b000 1424c: 91308273 add x19, x19, #0xc20 14250: 910003e1 mov x1, sp 14254: aa1303e0 mov x0, x19 14258: 97fffa0e bl 0x12a90 1425c: 910003e0 mov x0, sp 14260: 97fff964 bl 0x127f0 14264: b0000000 adrp x0, 0x15000 14268: f00009a2 adrp x2, 0x14b000 1426c: 912a7000 add x0, x0, #0xa9c 14270: 91000042 add x2, x2, #0x0 14274: aa1303e1 mov x1, x19 14278: 97fffa22 bl 0x12b00 <__cxa_atexit@plt> 1427c: f9401688 ldr x8, [x20, #0x28] 14280: f94007e9 ldr x9, [sp, #0x8] 14284: eb09011f cmp x8, x9 14288: 540000a1 b.ne 0x1429c <.text+0x14cc> 1428c: a9427bfd ldp x29, x30, [sp, #0x20] 14290: a9414ff4 ldp x20, x19, [sp, #0x10] 14294: 9100c3ff add sp, sp, #0x30 14298: d65f03c0 ret 1429c: 97fffa7d bl 0x12c90 <__stack_chk_fail@plt> 142a0: f81e0ff3 str x19, [sp, #-0x20]! 142a4: a9017bfd stp x29, x30, [sp, #0x10] 142a8: 910043fd add x29, sp, #0x10 142ac: f00009b3 adrp x19, 0x14b000 142b0: 9131b273 add x19, x19, #0xc6c 142b4: aa1303e0 mov x0, x19 142b8: 9401c14a bl 0x847e0 142bc: d00009a0 adrp x0, 0x14a000 142c0: f9462c00 ldr x0, [x0, #0xc58] 142c4: a9417bfd ldp x29, x30, [sp, #0x10] 142c8: f00009a2 adrp x2, 0x14b000 142cc: 91000042 add x2, x2, #0x0 142d0: aa1303e1 mov x1, x19 142d4: f84207f3 ldr x19, [sp], #0x20 142d8: 17fffa0a b 0x12b00 <__cxa_atexit@plt> 142dc: f81e0ff3 str x19, [sp, #-0x20]! 142e0: a9017bfd stp x29, x30, [sp, #0x10] 142e4: 910043fd add x29, sp, #0x10 142e8: f00009b3 adrp x19, 0x14b000 142ec: 9131b673 add x19, x19, #0xc6d 142f0: aa1303e0 mov x0, x19 142f4: 9401c13b bl 0x847e0 142f8: d00009a0 adrp x0, 0x14a000 142fc: f9462c00 ldr x0, [x0, #0xc58] 14300: a9417bfd ldp x29, x30, [sp, #0x10] 14304: f00009a2 adrp x2, 0x14b000 14308: 91000042 add x2, x2, #0x0 1430c: aa1303e1 mov x1, x19 14310: f84207f3 ldr x19, [sp], #0x20 14314: 17fff9fb b 0x12b00 <__cxa_atexit@plt> 14318: d100c3ff sub sp, sp, #0x30 1431c: a9014ff4 stp x20, x19, [sp, #0x10] 14320: a9027bfd stp x29, x30, [sp, #0x20] 14324: 910083fd add x29, sp, #0x20 14328: d53bd054 mrs x20, TPIDR_EL0 1432c: f9401688 ldr x8, [x20, #0x28] 14330: 910003e0 mov x0, sp 14334: f90007e8 str x8, [sp, #0x8] 14338: f90003ff str xzr, [sp] 1433c: 97fffa15 bl 0x12b90 14340: 910003e0 mov x0, sp 14344: 320003e1 orr w1, wzr, #0x1 14348: 97fff89e bl 0x125c0 1434c: f00009b3 adrp x19, 0x14b000 14350: 9131c273 add x19, x19, #0xc70 14354: 910003e1 mov x1, sp 14358: aa1303e0 mov x0, x19 1435c: 97fff9cd bl 0x12a90 14360: 910003e0 mov x0, sp 14364: 97fff923 bl 0x127f0 14368: b0000000 adrp x0, 0x15000 1436c: f00009a2 adrp x2, 0x14b000 14370: 912a7000 add x0, x0, #0xa9c 14374: 91000042 add x2, x2, #0x0 14378: aa1303e1 mov x1, x19 1437c: 97fff9e1 bl 0x12b00 <__cxa_atexit@plt> 14380: f9401688 ldr x8, [x20, #0x28] 14384: f94007e9 ldr x9, [sp, #0x8] 14388: eb09011f cmp x8, x9 1438c: 540000a1 b.ne 0x143a0 <.text+0x15d0> 14390: a9427bfd ldp x29, x30, [sp, #0x20] 14394: a9414ff4 ldp x20, x19, [sp, #0x10] 14398: 9100c3ff add sp, sp, #0x30 1439c: d65f03c0 ret 143a0: 97fffa3c bl 0x12c90 <__stack_chk_fail@plt> 143a4: d100c3ff sub sp, sp, #0x30 143a8: a9014ff4 stp x20, x19, [sp, #0x10] 143ac: a9027bfd stp x29, x30, [sp, #0x20] 143b0: 910083fd add x29, sp, #0x20 143b4: d53bd054 mrs x20, TPIDR_EL0 143b8: f9401688 ldr x8, [x20, #0x28] 143bc: 910003e0 mov x0, sp 143c0: f90007e8 str x8, [sp, #0x8] 143c4: f90003ff str xzr, [sp] 143c8: 97fff9f2 bl 0x12b90 143cc: 910003e0 mov x0, sp 143d0: 320003e1 orr w1, wzr, #0x1 143d4: 97fff87b bl 0x125c0 143d8: f00009b3 adrp x19, 0x14b000 143dc: 9132b273 add x19, x19, #0xcac 143e0: 910003e1 mov x1, sp 143e4: aa1303e0 mov x0, x19 143e8: 97fff9aa bl 0x12a90 143ec: 910003e0 mov x0, sp 143f0: 97fff900 bl 0x127f0 143f4: b0000000 adrp x0, 0x15000 143f8: f00009a2 adrp x2, 0x14b000 143fc: 912a7000 add x0, x0, #0xa9c 14400: 91000042 add x2, x2, #0x0 14404: aa1303e1 mov x1, x19 14408: 97fff9be bl 0x12b00 <__cxa_atexit@plt> 1440c: f9401688 ldr x8, [x20, #0x28] 14410: f94007e9 ldr x9, [sp, #0x8] 14414: eb09011f cmp x8, x9 14418: 540000a1 b.ne 0x1442c <.text+0x165c> 1441c: a9427bfd ldp x29, x30, [sp, #0x20] 14420: a9414ff4 ldp x20, x19, [sp, #0x10] 14424: 9100c3ff add sp, sp, #0x30 14428: d65f03c0 ret 1442c: 97fffa19 bl 0x12c90 <__stack_chk_fail@plt> 14430: a9be7bfd stp x29, x30, [sp, #-0x20]! 14434: d00009a0 adrp x0, 0x14a000 14438: 910003fd mov x29, sp 1443c: a90153f3 stp x19, x20, [sp, #0x10] 14440: f00009b4 adrp x20, 0x14b000 14444: f946c800 ldr x0, [x0, #0xd90] 14448: 91336293 add x19, x20, #0xcd8 1444c: 3900127f strb wzr, [x19, #0x4] 14450: b4000100 cbz x0, 0x14470 <.text+0x16a0> 14454: d0000361 adrp x1, 0x82000 14458: aa1303e0 mov x0, x19 1445c: 912ae021 add x1, x1, #0xab8 14460: 97fff9fc bl 0x12c50 14464: 6b1f001f cmp w0, wzr 14468: 1a9f17e0 cset w0, eq 1446c: 39001260 strb w0, [x19, #0x4] 14470: 91336281 add x1, x20, #0xcd8 14474: d0000360 adrp x0, 0x82000 14478: a94153f3 ldp x19, x20, [sp, #0x10] 1447c: f00009a2 adrp x2, 0x14b000 14480: 912a7000 add x0, x0, #0xa9c 14484: a8c27bfd ldp x29, x30, [sp], #0x20 14488: 91000042 add x2, x2, #0x0 1448c: 17fff99d b 0x12b00 <__cxa_atexit@plt> 14490: f00009a0 adrp x0, 0x14b000 14494: f946a401 ldr x1, [x0, #0xd48] 14498: 37000061 tbnz w1, #0x0, 0x144a4 <.text+0x16d4> 1449c: d2800021 mov x1, #0x1 // =1 144a0: f906a401 str x1, [x0, #0xd48] 144a4: f00009a0 adrp x0, 0x14b000 144a8: f946a001 ldr x1, [x0, #0xd40] 144ac: 37000061 tbnz w1, #0x0, 0x144b8 <.text+0x16e8> 144b0: d2800021 mov x1, #0x1 // =1 144b4: f906a001 str x1, [x0, #0xd40] 144b8: f00009a0 adrp x0, 0x14b000 144bc: f9469c01 ldr x1, [x0, #0xd38] 144c0: 37000061 tbnz w1, #0x0, 0x144cc <.text+0x16fc> 144c4: d2800021 mov x1, #0x1 // =1 144c8: f9069c01 str x1, [x0, #0xd38] 144cc: f00009a0 adrp x0, 0x14b000 144d0: f9469801 ldr x1, [x0, #0xd30] 144d4: 37000061 tbnz w1, #0x0, 0x144e0 <.text+0x1710> 144d8: d2800021 mov x1, #0x1 // =1 144dc: f9069801 str x1, [x0, #0xd30] 144e0: f00009a0 adrp x0, 0x14b000 144e4: f9469401 ldr x1, [x0, #0xd28] 144e8: 37000061 tbnz w1, #0x0, 0x144f4 <.text+0x1724> 144ec: d2800021 mov x1, #0x1 // =1 144f0: f9069401 str x1, [x0, #0xd28] 144f4: f00009a0 adrp x0, 0x14b000 144f8: f9469001 ldr x1, [x0, #0xd20] 144fc: 37000061 tbnz w1, #0x0, 0x14508 <.text+0x1738> 14500: d2800021 mov x1, #0x1 // =1 14504: f9069001 str x1, [x0, #0xd20] 14508: f00009a0 adrp x0, 0x14b000 1450c: f9468c01 ldr x1, [x0, #0xd18] 14510: 37000061 tbnz w1, #0x0, 0x1451c <.text+0x174c> 14514: d2800021 mov x1, #0x1 // =1 14518: f9068c01 str x1, [x0, #0xd18] 1451c: f00009a0 adrp x0, 0x14b000 14520: f9468801 ldr x1, [x0, #0xd10] 14524: 37000061 tbnz w1, #0x0, 0x14530 <.text+0x1760> 14528: d2800021 mov x1, #0x1 // =1 1452c: f9068801 str x1, [x0, #0xd10] 14530: f00009a0 adrp x0, 0x14b000 14534: f9468401 ldr x1, [x0, #0xd08] 14538: 37000061 tbnz w1, #0x0, 0x14544 <.text+0x1774> 1453c: d2800021 mov x1, #0x1 // =1 14540: f9068401 str x1, [x0, #0xd08] 14544: f00009a0 adrp x0, 0x14b000 14548: f9468001 ldr x1, [x0, #0xd00] 1454c: 37000061 tbnz w1, #0x0, 0x14558 <.text+0x1788> 14550: d2800021 mov x1, #0x1 // =1 14554: f9068001 str x1, [x0, #0xd00] 14558: f00009a0 adrp x0, 0x14b000 1455c: f9467c01 ldr x1, [x0, #0xcf8] 14560: 37000061 tbnz w1, #0x0, 0x1456c <.text+0x179c> 14564: d2800021 mov x1, #0x1 // =1 14568: f9067c01 str x1, [x0, #0xcf8] 1456c: f00009a0 adrp x0, 0x14b000 14570: f9467801 ldr x1, [x0, #0xcf0] 14574: 37000061 tbnz w1, #0x0, 0x14580 <.text+0x17b0> 14578: d2800021 mov x1, #0x1 // =1 1457c: f9067801 str x1, [x0, #0xcf0] 14580: d65f03c0 ret 14584: b00009c0 adrp x0, 0x14d000 14588: f9410c01 ldr x1, [x0, #0x218] 1458c: 37000061 tbnz w1, #0x0, 0x14598 <.text+0x17c8> 14590: d2800021 mov x1, #0x1 // =1 14594: f9010c01 str x1, [x0, #0x218] 14598: b00009c0 adrp x0, 0x14d000 1459c: f9410801 ldr x1, [x0, #0x210] 145a0: 37000061 tbnz w1, #0x0, 0x145ac <.text+0x17dc> 145a4: d2800021 mov x1, #0x1 // =1 145a8: f9010801 str x1, [x0, #0x210] 145ac: b00009c0 adrp x0, 0x14d000 145b0: f9410401 ldr x1, [x0, #0x208] 145b4: 37000061 tbnz w1, #0x0, 0x145c0 <.text+0x17f0> 145b8: d2800021 mov x1, #0x1 // =1 145bc: f9010401 str x1, [x0, #0x208] 145c0: b00009c0 adrp x0, 0x14d000 145c4: f9410001 ldr x1, [x0, #0x200] 145c8: 37000061 tbnz w1, #0x0, 0x145d4 <.text+0x1804> 145cc: d2800021 mov x1, #0x1 // =1 145d0: f9010001 str x1, [x0, #0x200] 145d4: b00009c0 adrp x0, 0x14d000 145d8: f940fc01 ldr x1, [x0, #0x1f8] 145dc: 37000061 tbnz w1, #0x0, 0x145e8 <.text+0x1818> 145e0: d2800021 mov x1, #0x1 // =1 145e4: f900fc01 str x1, [x0, #0x1f8] 145e8: b00009c0 adrp x0, 0x14d000 145ec: f940f801 ldr x1, [x0, #0x1f0] 145f0: 37000061 tbnz w1, #0x0, 0x145fc <.text+0x182c> 145f4: d2800021 mov x1, #0x1 // =1 145f8: f900f801 str x1, [x0, #0x1f0] 145fc: b00009c0 adrp x0, 0x14d000 14600: f940f401 ldr x1, [x0, #0x1e8] 14604: 37000061 tbnz w1, #0x0, 0x14610 <.text+0x1840> 14608: d2800021 mov x1, #0x1 // =1 1460c: f900f401 str x1, [x0, #0x1e8] 14610: b00009c0 adrp x0, 0x14d000 14614: f940f001 ldr x1, [x0, #0x1e0] 14618: 37000061 tbnz w1, #0x0, 0x14624 <.text+0x1854> 1461c: d2800021 mov x1, #0x1 // =1 14620: f900f001 str x1, [x0, #0x1e0] 14624: b00009c0 adrp x0, 0x14d000 14628: f940ec01 ldr x1, [x0, #0x1d8] 1462c: 37000061 tbnz w1, #0x0, 0x14638 <.text+0x1868> 14630: d2800021 mov x1, #0x1 // =1 14634: f900ec01 str x1, [x0, #0x1d8] 14638: b00009c0 adrp x0, 0x14d000 1463c: f940e801 ldr x1, [x0, #0x1d0] 14640: 37000061 tbnz w1, #0x0, 0x1464c <.text+0x187c> 14644: d2800021 mov x1, #0x1 // =1 14648: f900e801 str x1, [x0, #0x1d0] 1464c: b00009c0 adrp x0, 0x14d000 14650: f940e401 ldr x1, [x0, #0x1c8] 14654: 37000061 tbnz w1, #0x0, 0x14660 <.text+0x1890> 14658: d2800021 mov x1, #0x1 // =1 1465c: f900e401 str x1, [x0, #0x1c8] 14660: b00009c0 adrp x0, 0x14d000 14664: f940e001 ldr x1, [x0, #0x1c0] 14668: 37000061 tbnz w1, #0x0, 0x14674 <.text+0x18a4> 1466c: d2800021 mov x1, #0x1 // =1 14670: f900e001 str x1, [x0, #0x1c0] 14674: d65f03c0 ret 14678: a9be7bfd stp x29, x30, [sp, #-0x20]! 1467c: f00009a1 adrp x1, 0x14b000 14680: f0000540 adrp x0, 0xbf000 14684: 910003fd mov x29, sp 14688: f9000bf3 str x19, [sp, #0x10] 1468c: f00009b3 adrp x19, 0x14b000 14690: 91000273 add x19, x19, #0x0 14694: 91096021 add x1, x1, #0x258 14698: aa1303e2 mov x2, x19 1469c: 91073000 add x0, x0, #0x1cc 146a0: 97fff918 bl 0x12b00 <__cxa_atexit@plt> 146a4: aa1303e2 mov x2, x19 146a8: f0000540 adrp x0, 0xbf000 146ac: f9400bf3 ldr x19, [sp, #0x10] 146b0: f00009a1 adrp x1, 0x14b000 146b4: a8c27bfd ldp x29, x30, [sp], #0x20 146b8: 91072000 add x0, x0, #0x1c8 146bc: 91098021 add x1, x1, #0x260 146c0: 17fff910 b 0x12b00 <__cxa_atexit@plt> 146c4: d00009c0 adrp x0, 0x14e000 146c8: 913b8000 add x0, x0, #0xee0 146cc: a9007c1f stp xzr, xzr, [x0] 146d0: a9017c1f stp xzr, xzr, [x0, #0x10] 146d4: f900101f str xzr, [x0, #0x20] 146d8: d65f03c0 ret 146dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 146e0: 910003fd mov x29, sp 146e4: b4000040 cbz x0, 0x146ec <.text+0x191c> 146e8: d63f0000 blr x0 146ec: a8c17bfd ldp x29, x30, [sp], #0x10 146f0: d65f03c0 ret 146f4: aa0003e1 mov x1, x0 146f8: f00009a2 adrp x2, 0x14b000 146fc: 90000000 adrp x0, 0x14000 <.text+0x1230> 14700: 91000042 add x2, x2, #0x0 14704: 911b7000 add x0, x0, #0x6dc 14708: 17fff8fe b 0x12b00 <__cxa_atexit@plt> 000000000001470c : 1470c: 14000001 b 0x14710 14710: a9be4ff4 stp x20, x19, [sp, #-0x20]! 14714: a9017bfd stp x29, x30, [sp, #0x10] 14718: 910043fd add x29, sp, #0x10 1471c: f00009a0 adrp x0, 0x14b000 14720: 910a6000 add x0, x0, #0x298 14724: 97fff927 bl 0x12bc0 14728: f00009b4 adrp x20, 0x14b000 1472c: f9414a93 ldr x19, [x20, #0x290] 14730: b50000f3 cbnz x19, 0x1474c 14734: 321903e0 orr w0, wzr, #0x80 14738: 9401bce9 bl 0x83adc 1473c: aa0003f3 mov x19, x0 14740: aa1303e0 mov x0, x19 14744: 94000506 bl 0x15b5c 14748: f9014a93 str x19, [x20, #0x290] 1474c: f00009a0 adrp x0, 0x14b000 14750: 910a6000 add x0, x0, #0x298 14754: 97fff87f bl 0x12950 14758: a9417bfd ldp x29, x30, [sp, #0x10] 1475c: aa1303e0 mov x0, x19 14760: a8c24ff4 ldp x20, x19, [sp], #0x20 14764: d65f03c0 ret 14768: aa0003f4 mov x20, x0 1476c: aa1303e0 mov x0, x19 14770: 9401b870 bl 0x82930 14774: 14000002 b 0x1477c 14778: aa0003f4 mov x20, x0 1477c: f00009a0 adrp x0, 0x14b000 14780: 910a6000 add x0, x0, #0x298 14784: 97fff873 bl 0x12950 14788: aa1403e0 mov x0, x20 1478c: 940333ad bl 0xe1640 14790: 940002ad bl 0x15244 14794: 940002ac bl 0x15244 0000000000014798 : 14798: a9bf7bfd stp x29, x30, [sp, #-0x10]! 1479c: 910003fd mov x29, sp 147a0: 940004ca bl 0x15ac8 147a4: f0000661 adrp x1, 0xe3000 147a8: 910c5421 add x1, x1, #0x315 147ac: a8c17bfd ldp x29, x30, [sp], #0x10 147b0: 1401b366 b 0x81548 147b4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 147b8: 910003fd mov x29, sp 147bc: 940004c3 bl 0x15ac8 147c0: f0000661 adrp x1, 0xe3000 147c4: 910c5421 add x1, x1, #0x315 147c8: a8c17bfd ldp x29, x30, [sp], #0x10 147cc: 1401b35f b 0x81548 00000000000147d0 : 147d0: 17ffffd0 b 0x14710 00000000000147d4 : 147d4: 17ffffcf b 0x14710 00000000000147d8 : 147d8: 17ffffce b 0x14710 00000000000147dc : 147dc: 17ffffcd b 0x14710 00000000000147e0 : 147e0: 17ffffcc b 0x14710 147e4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 147e8: a90157f6 stp x22, x21, [sp, #0x10] 147ec: a9024ff4 stp x20, x19, [sp, #0x20] 147f0: a9037bfd stp x29, x30, [sp, #0x30] 147f4: 9100c3fd add x29, sp, #0x30 147f8: aa0103f4 mov x20, x1 147fc: f9400689 ldr x9, [x20, #0x8] 14800: aa0003f3 mov x19, x0 14804: aa0903e8 mov x8, x9 14808: b40003e8 cbz x8, 0x14884 1480c: f9400509 ldr x9, [x8, #0x8] 14810: b5ffffa9 cbnz x9, 0x14804 14814: b00006b5 adrp x21, 0xe9000 14818: 91101ab5 add x21, x21, #0x406 1481c: aa0803f6 mov x22, x8 14820: f9400268 ldr x8, [x19] 14824: f94012c9 ldr x9, [x22, #0x20] 14828: f9401aca ldr x10, [x22, #0x30] 1482c: b9402ac3 ldr w3, [x22, #0x28] 14830: f9400108 ldr x8, [x8] 14834: f100013f cmp x9, #0x0 14838: 9a8902a1 csel x1, x21, x9, eq 1483c: f100015f cmp x10, #0x0 14840: 9a8a02a2 csel x2, x21, x10, eq 14844: aa1303e0 mov x0, x19 14848: d63f0100 blr x8 1484c: f9400ac9 ldr x9, [x22, #0x10] 14850: b40000c9 cbz x9, 0x14868 14854: f940052a ldr x10, [x9, #0x8] 14858: aa0903e8 mov x8, x9 1485c: aa0a03e9 mov x9, x10 14860: b5ffff8a cbnz x10, 0x14850 14864: 17ffffee b 0x1481c 14868: f94002c8 ldr x8, [x22] 1486c: b40000c8 cbz x8, 0x14884 14870: f9400509 ldr x9, [x8, #0x8] 14874: eb16013f cmp x9, x22 14878: aa0803f6 mov x22, x8 1487c: 54ffff61 b.ne 0x14868 14880: 17ffffe7 b 0x1481c 14884: f9400e89 ldr x9, [x20, #0x18] 14888: aa0903e8 mov x8, x9 1488c: b40003e8 cbz x8, 0x14908 14890: f9400509 ldr x9, [x8, #0x8] 14894: b5ffffa9 cbnz x9, 0x14888 14898: b00006b6 adrp x22, 0xe9000 1489c: 321c07f5 orr w21, wzr, #0x30 148a0: 91101ad6 add x22, x22, #0x406 148a4: 52800517 mov w23, #0x28 // =40 148a8: f9400269 ldr x9, [x19] 148ac: aa0803f8 mov x24, x8 148b0: f94002a8 ldr x8, [x21] 148b4: b9401b01 ldr w1, [x24, #0x18] 148b8: f9400529 ldr x9, [x9, #0x8] 148bc: b94002e3 ldr w3, [x23] 148c0: f100011f cmp x8, #0x0 148c4: 9a8802c2 csel x2, x22, x8, eq 148c8: aa1303e0 mov x0, x19 148cc: d63f0120 blr x9 148d0: f9400b09 ldr x9, [x24, #0x10] 148d4: b40000c9 cbz x9, 0x148ec 148d8: f940052a ldr x10, [x9, #0x8] 148dc: aa0903e8 mov x8, x9 148e0: aa0a03e9 mov x9, x10 148e4: b5ffff8a cbnz x10, 0x148d4 148e8: 17fffff0 b 0x148a8 148ec: f9400308 ldr x8, [x24] 148f0: b40000c8 cbz x8, 0x14908 148f4: f9400509 ldr x9, [x8, #0x8] 148f8: eb18013f cmp x9, x24 148fc: aa0803f8 mov x24, x8 14900: 54ffff61 b.ne 0x148ec 14904: 17ffffe9 b 0x148a8 14908: f9401689 ldr x9, [x20, #0x28] 1490c: aa0903e8 mov x8, x9 14910: b40003a8 cbz x8, 0x14984 14914: f9400509 ldr x9, [x8, #0x8] 14918: b5ffffa9 cbnz x9, 0x1490c 1491c: b00006b4 adrp x20, 0xe9000 14920: 91101a94 add x20, x20, #0x406 14924: f9400269 ldr x9, [x19] 14928: aa0803f5 mov x21, x8 1492c: f94016a8 ldr x8, [x21, #0x28] 14930: b9401aa1 ldr w1, [x21, #0x18] 14934: f9400529 ldr x9, [x9, #0x8] 14938: aa1303e0 mov x0, x19 1493c: f100011f cmp x8, #0x0 14940: 9a880282 csel x2, x20, x8, eq 14944: 2a1f03e3 mov w3, wzr 14948: d63f0120 blr x9 1494c: f9400aa9 ldr x9, [x21, #0x10] 14950: b40000c9 cbz x9, 0x14968 14954: f940052a ldr x10, [x9, #0x8] 14958: aa0903e8 mov x8, x9 1495c: aa0a03e9 mov x9, x10 14960: b5ffff8a cbnz x10, 0x14950 14964: 17fffff0 b 0x14924 14968: f94002a8 ldr x8, [x21] 1496c: b40000c8 cbz x8, 0x14984 14970: f9400509 ldr x9, [x8, #0x8] 14974: eb15013f cmp x9, x21 14978: aa0803f5 mov x21, x8 1497c: 54ffff61 b.ne 0x14968 14980: 17ffffe9 b 0x14924 14984: aa1303e0 mov x0, x19 14988: a9437bfd ldp x29, x30, [sp, #0x30] 1498c: a9424ff4 ldp x20, x19, [sp, #0x20] 14990: a94157f6 ldp x22, x21, [sp, #0x10] 14994: a8c45ff8 ldp x24, x23, [sp], #0x40 14998: d65f03c0 ret 1499c: d101c3ff sub sp, sp, #0x70 149a0: f9001bf7 str x23, [sp, #0x30] 149a4: a90457f6 stp x22, x21, [sp, #0x40] 149a8: a9054ff4 stp x20, x19, [sp, #0x50] 149ac: a9067bfd stp x29, x30, [sp, #0x60] 149b0: 910183fd add x29, sp, #0x60 149b4: d53bd057 mrs x23, TPIDR_EL0 149b8: f94016e8 ldr x8, [x23, #0x28] 149bc: 2a0303f6 mov w22, w3 149c0: aa0203f4 mov x20, x2 149c4: aa0103f5 mov x21, x1 149c8: aa0003f3 mov x19, x0 149cc: f90017e8 str x8, [sp, #0x28] 149d0: b4000235 cbz x21, 0x14a14 149d4: 394002a8 ldrb w8, [x21] 149d8: 340001e8 cbz w8, 0x14a14 149dc: b4000334 cbz x20, 0x14a40 149e0: 39400288 ldrb w8, [x20] 149e4: 340002e8 cbz w8, 0x14a40 149e8: aa1503e0 mov x0, x21 149ec: a901ffff stp xzr, xzr, [sp, #0x18] 149f0: 97fff768 bl 0x12790 149f4: aa0003e2 mov x2, x0 149f8: 910063e0 add x0, sp, #0x18 149fc: aa1503e1 mov x1, x21 14a00: 9401a896 bl 0x7ec58 14a04: 710006df cmp w22, #0x1 14a08: 5400054b b.lt 0x14ab0 14a0c: 93407ec2 sxtw x2, w22 14a10: 1400002b b 0x14abc 14a14: 94000059 bl 0x14b78 14a18: f0000662 adrp x2, 0xe3000 14a1c: d00006a4 adrp x4, 0xea000 14a20: f0000665 adrp x5, 0xe3000 14a24: 91084042 add x2, x2, #0x210 14a28: 912a9084 add x4, x4, #0xaa4 14a2c: 9109f8a5 add x5, x5, #0x27e 14a30: 320007e1 orr w1, wzr, #0x3 14a34: 528010c3 mov w3, #0x86 // =134 14a38: 94012881 bl 0x5ec3c 14a3c: 14000032 b 0x14b04 14a40: 9400004e bl 0x14b78 14a44: f0000662 adrp x2, 0xe3000 14a48: d00006a4 adrp x4, 0xea000 14a4c: f0000665 adrp x5, 0xe3000 14a50: 91084042 add x2, x2, #0x210 14a54: 912a9084 add x4, x4, #0xaa4 14a58: 910a30a5 add x5, x5, #0x28c 14a5c: 321f03e1 orr w1, wzr, #0x2 14a60: 52801183 mov w3, #0x8c // =140 14a64: 94012876 bl 0x5ec3c 14a68: aa1503e0 mov x0, x21 14a6c: a901ffff stp xzr, xzr, [sp, #0x18] 14a70: 97fff748 bl 0x12790 14a74: aa0003e2 mov x2, x0 14a78: 910063e0 add x0, sp, #0x18 14a7c: aa1503e1 mov x1, x21 14a80: 9401a876 bl 0x7ec58 14a84: a900ffff stp xzr, xzr, [sp, #0x8] 14a88: d0000681 adrp x1, 0xe6000 14a8c: 9131e421 add x1, x1, #0xc79 14a90: 910023e0 add x0, sp, #0x8 14a94: 321d03e2 orr w2, wzr, #0x8 14a98: 9401a870 bl 0x7ec58 14a9c: 91002260 add x0, x19, #0x8 14aa0: 910063e1 add x1, sp, #0x18 14aa4: 910023e2 add x2, sp, #0x8 14aa8: 94000059 bl 0x14c0c 14aac: 1400000c b 0x14adc 14ab0: aa1403e0 mov x0, x20 14ab4: 97fff737 bl 0x12790 14ab8: aa0003e2 mov x2, x0 14abc: a900ffff stp xzr, xzr, [sp, #0x8] 14ac0: 910023e0 add x0, sp, #0x8 14ac4: aa1403e1 mov x1, x20 14ac8: 9401a864 bl 0x7ec58 14acc: 91002260 add x0, x19, #0x8 14ad0: 910063e1 add x1, sp, #0x18 14ad4: 910023e2 add x2, sp, #0x8 14ad8: 9400004d bl 0x14c0c 14adc: f9400be0 ldr x0, [sp, #0x10] 14ae0: f90007ff str xzr, [sp, #0x8] 14ae4: b4000060 cbz x0, 0x14af0 14ae8: 97fff6ce bl 0x12620 14aec: f9000bff str xzr, [sp, #0x10] 14af0: f94013e0 ldr x0, [sp, #0x20] 14af4: f9000fff str xzr, [sp, #0x18] 14af8: b4000060 cbz x0, 0x14b04 14afc: 97fff6c9 bl 0x12620 14b00: f90013ff str xzr, [sp, #0x20] 14b04: f94016e8 ldr x8, [x23, #0x28] 14b08: f94017e9 ldr x9, [sp, #0x28] 14b0c: eb09011f cmp x8, x9 14b10: 540000e1 b.ne 0x14b2c 14b14: a9467bfd ldp x29, x30, [sp, #0x60] 14b18: a9454ff4 ldp x20, x19, [sp, #0x50] 14b1c: a94457f6 ldp x22, x21, [sp, #0x40] 14b20: f9401bf7 ldr x23, [sp, #0x30] 14b24: 9101c3ff add sp, sp, #0x70 14b28: d65f03c0 ret 14b2c: 97fff859 bl 0x12c90 <__stack_chk_fail@plt> 14b30: 14000002 b 0x14b38 14b34: 14000009 b 0x14b58 14b38: f9400be8 ldr x8, [sp, #0x10] 14b3c: aa0003f3 mov x19, x0 14b40: f90007ff str xzr, [sp, #0x8] 14b44: b40000c8 cbz x8, 0x14b5c 14b48: aa0803e0 mov x0, x8 14b4c: 97fff6b5 bl 0x12620 14b50: f9000bff str xzr, [sp, #0x10] 14b54: 14000002 b 0x14b5c 14b58: aa0003f3 mov x19, x0 14b5c: f94013e0 ldr x0, [sp, #0x20] 14b60: f9000fff str xzr, [sp, #0x18] 14b64: b4000060 cbz x0, 0x14b70 14b68: 97fff6ae bl 0x12620 14b6c: f90013ff str xzr, [sp, #0x20] 14b70: aa1303e0 mov x0, x19 14b74: 940332b3 bl 0xe1640 14b78: a9be4ff4 stp x20, x19, [sp, #-0x20]! 14b7c: a9017bfd stp x29, x30, [sp, #0x10] 14b80: 910043fd add x29, sp, #0x10 14b84: f00009b4 adrp x20, 0x14b000 14b88: f9430280 ldr x0, [x20, #0x600] 14b8c: b5000200 cbnz x0, 0x14bcc 14b90: f00009a0 adrp x0, 0x14b000 14b94: 910e0000 add x0, x0, #0x380 14b98: 97fff80a bl 0x12bc0 14b9c: f9430288 ldr x8, [x20, #0x600] 14ba0: b50000e8 cbnz x8, 0x14bbc 14ba4: 321c0be0 orr w0, wzr, #0x70 14ba8: 9401bbcd bl 0x83adc 14bac: aa0003f3 mov x19, x0 14bb0: aa1303e0 mov x0, x19 14bb4: 94012635 bl 0x5e488 14bb8: f9030293 str x19, [x20, #0x600] 14bbc: f00009a0 adrp x0, 0x14b000 14bc0: 910e0000 add x0, x0, #0x380 14bc4: 97fff763 bl 0x12950 14bc8: f9430280 ldr x0, [x20, #0x600] 14bcc: a9417bfd ldp x29, x30, [sp, #0x10] 14bd0: a8c24ff4 ldp x20, x19, [sp], #0x20 14bd4: d65f03c0 ret 14bd8: aa1303e8 mov x8, x19 14bdc: aa0003f3 mov x19, x0 14be0: aa0803e0 mov x0, x8 14be4: 9401b753 bl 0x82930 14be8: 14000002 b 0x14bf0 14bec: aa0003f3 mov x19, x0 14bf0: f00009a0 adrp x0, 0x14b000 14bf4: 910e0000 add x0, x0, #0x380 14bf8: 97fff756 bl 0x12950 14bfc: aa1303e0 mov x0, x19 14c00: 94033290 bl 0xe1640 14c04: 94000190 bl 0x15244 14c08: 9400018f bl 0x15244 14c0c: d10203ff sub sp, sp, #0x80 14c10: f9001bf9 str x25, [sp, #0x30] 14c14: a9045ff8 stp x24, x23, [sp, #0x40] 14c18: a90557f6 stp x22, x21, [sp, #0x50] 14c1c: a9064ff4 stp x20, x19, [sp, #0x60] 14c20: a9077bfd stp x29, x30, [sp, #0x70] 14c24: 9101c3fd add x29, sp, #0x70 14c28: d53bd057 mrs x23, TPIDR_EL0 14c2c: f94016e8 ldr x8, [x23, #0x28] 14c30: aa0003f3 mov x19, x0 14c34: aa0203f4 mov x20, x2 14c38: f90017e8 str x8, [sp, #0x28] 14c3c: f9400278 ldr x24, [x19] 14c40: b40003d8 cbz x24, 0x14cb8 14c44: a9405835 ldp x21, x22, [x1] 14c48: f9400f19 ldr x25, [x24, #0x18] 14c4c: b4000156 cbz x22, 0x14c74 14c50: b4000135 cbz x21, 0x14c74 14c54: eb1902bf cmp x21, x25 14c58: 540000e1 b.ne 0x14c74 14c5c: f9401301 ldr x1, [x24, #0x20] 14c60: b40000a1 cbz x1, 0x14c74 14c64: aa1603e0 mov x0, x22 14c68: aa1503e2 mov x2, x21 14c6c: 97fff7b9 bl 0x12b50 14c70: 340006a0 cbz w0, 0x14d44 14c74: eb1902bf cmp x21, x25 14c78: 54000062 b.hs 0x14c84 14c7c: 91002308 add x8, x24, #0x8 14c80: 1400000b b 0x14cac 14c84: b4000136 cbz x22, 0x14ca8 14c88: eb1902bf cmp x21, x25 14c8c: 540000e1 b.ne 0x14ca8 14c90: f9401301 ldr x1, [x24, #0x20] 14c94: b40000a1 cbz x1, 0x14ca8 14c98: aa1603e0 mov x0, x22 14c9c: aa1503e2 mov x2, x21 14ca0: 97fff7ac bl 0x12b50 14ca4: 37fffec0 tbnz w0, #0x1f, 0x14c7c 14ca8: 91004308 add x8, x24, #0x10 14cac: f9400118 ldr x24, [x8] 14cb0: b5fffcd8 cbnz x24, 0x14c48 14cb4: 14000002 b 0x14cbc 14cb8: a9405835 ldp x21, x22, [x1] 14cbc: 910023e0 add x0, sp, #0x8 14cc0: aa1603e1 mov x1, x22 14cc4: aa1503e2 mov x2, x21 14cc8: a900ffff stp xzr, xzr, [sp, #0x8] 14ccc: 910023f8 add x24, sp, #0x8 14cd0: 9401a7e2 bl 0x7ec58 14cd4: a901ffff stp xzr, xzr, [sp, #0x18] 14cd8: a9400682 ldp x2, x1, [x20] 14cdc: 91004300 add x0, x24, #0x10 14ce0: 9401a7de bl 0x7ec58 14ce4: 910023e1 add x1, sp, #0x8 14ce8: aa1303e0 mov x0, x19 14cec: 94001b58 bl 0x1ba4c 14cf0: f94013e0 ldr x0, [sp, #0x20] 14cf4: f9000fff str xzr, [sp, #0x18] 14cf8: b4000060 cbz x0, 0x14d04 14cfc: 97fff649 bl 0x12620 14d00: f90013ff str xzr, [sp, #0x20] 14d04: f9400be0 ldr x0, [sp, #0x10] 14d08: f90007ff str xzr, [sp, #0x8] 14d0c: b4000060 cbz x0, 0x14d18 14d10: 97fff644 bl 0x12620 14d14: f9000bff str xzr, [sp, #0x10] 14d18: f94016e8 ldr x8, [x23, #0x28] 14d1c: f94017e9 ldr x9, [sp, #0x28] 14d20: eb09011f cmp x8, x9 14d24: 540001c1 b.ne 0x14d5c 14d28: a9477bfd ldp x29, x30, [sp, #0x70] 14d2c: a9464ff4 ldp x20, x19, [sp, #0x60] 14d30: a94557f6 ldp x22, x21, [sp, #0x50] 14d34: a9445ff8 ldp x24, x23, [sp, #0x40] 14d38: f9401bf9 ldr x25, [sp, #0x30] 14d3c: 910203ff add sp, sp, #0x80 14d40: d65f03c0 ret 14d44: 9100a300 add x0, x24, #0x28 14d48: eb14001f cmp x0, x20 14d4c: 54fffe60 b.eq 0x14d18 14d50: a9400682 ldp x2, x1, [x20] 14d54: 9401a7c1 bl 0x7ec58 14d58: 17fffff0 b 0x14d18 14d5c: 97fff7cd bl 0x12c90 <__stack_chk_fail@plt> 14d60: f94013e8 ldr x8, [sp, #0x20] 14d64: aa0003f3 mov x19, x0 14d68: f9000fff str xzr, [sp, #0x18] 14d6c: b4000088 cbz x8, 0x14d7c 14d70: aa0803e0 mov x0, x8 14d74: 97fff62b bl 0x12620 14d78: f90013ff str xzr, [sp, #0x20] 14d7c: f9400be0 ldr x0, [sp, #0x10] 14d80: f90007ff str xzr, [sp, #0x8] 14d84: b50000e0 cbnz x0, 0x14da0 14d88: 14000008 b 0x14da8 14d8c: f9400be8 ldr x8, [sp, #0x10] 14d90: aa0003f3 mov x19, x0 14d94: f90007ff str xzr, [sp, #0x8] 14d98: b4000088 cbz x8, 0x14da8 14d9c: aa0803e0 mov x0, x8 14da0: 97fff620 bl 0x12620 14da4: f9000bff str xzr, [sp, #0x10] 14da8: aa1303e0 mov x0, x19 14dac: 94033225 bl 0xe1640 14db0: f81e0ff3 str x19, [sp, #-0x20]! 14db4: a9017bfd stp x29, x30, [sp, #0x10] 14db8: 910043fd add x29, sp, #0x10 14dbc: aa0003f3 mov x19, x0 14dc0: f9400660 ldr x0, [x19, #0x8] 14dc4: f900027f str xzr, [x19] 14dc8: b4000060 cbz x0, 0x14dd4 14dcc: 97fff615 bl 0x12620 14dd0: f900067f str xzr, [x19, #0x8] 14dd4: a9417bfd ldp x29, x30, [sp, #0x10] 14dd8: f84207f3 ldr x19, [sp], #0x20 14ddc: d65f03c0 ret 14de0: d10143ff sub sp, sp, #0x50 14de4: f90013f5 str x21, [sp, #0x20] 14de8: a9034ff4 stp x20, x19, [sp, #0x30] 14dec: a9047bfd stp x29, x30, [sp, #0x40] 14df0: 910103fd add x29, sp, #0x40 14df4: d53bd055 mrs x21, TPIDR_EL0 14df8: f94016a8 ldr x8, [x21, #0x28] 14dfc: 5289c3e9 mov w9, #0x4e1f // =19999 14e00: aa0203f3 mov x19, x2 14e04: aa0003f4 mov x20, x0 14e08: 6b09003f cmp w1, w9 14e0c: f9000fe8 str x8, [sp, #0x18] 14e10: b90017e1 str w1, [sp, #0x14] 14e14: 540001ac b.gt 0x14e48 14e18: 97ffff58 bl 0x14b78 14e1c: f0000662 adrp x2, 0xe3000 14e20: d00006a4 adrp x4, 0xea000 14e24: f0000665 adrp x5, 0xe3000 14e28: 91084042 add x2, x2, #0x210 14e2c: 912a9084 add x4, x4, #0xaa4 14e30: 910a70a5 add x5, x5, #0x29c 14e34: 320007e1 orr w1, wzr, #0x3 14e38: 528012e3 mov w3, #0x97 // =151 14e3c: 5289c406 mov w6, #0x4e20 // =20000 14e40: 9401277f bl 0x5ec3c 14e44: 1400002d b 0x14ef8 14e48: b40000d3 cbz x19, 0x14e60 14e4c: 7100047f cmp w3, #0x1 14e50: 9100a294 add x20, x20, #0x28 14e54: 5400032b b.lt 0x14eb8 14e58: 93407c62 sxtw x2, w3 14e5c: 1400001a b 0x14ec4 14e60: 97ffff46 bl 0x14b78 14e64: f0000662 adrp x2, 0xe3000 14e68: d00006a4 adrp x4, 0xea000 14e6c: f0000665 adrp x5, 0xe3000 14e70: 91084042 add x2, x2, #0x210 14e74: 912a9084 add x4, x4, #0xaa4 14e78: 910a30a5 add x5, x5, #0x28c 14e7c: 321f03e1 orr w1, wzr, #0x2 14e80: 528013a3 mov w3, #0x9d // =157 14e84: 9401276e bl 0x5ec3c 14e88: d0000681 adrp x1, 0xe6000 14e8c: 9131e421 add x1, x1, #0xc79 14e90: 910003e0 mov x0, sp 14e94: 321d03e2 orr w2, wzr, #0x8 14e98: 9100a293 add x19, x20, #0x28 14e9c: a9007fff stp xzr, xzr, [sp] 14ea0: 9401a76e bl 0x7ec58 14ea4: 910053e1 add x1, sp, #0x14 14ea8: 910003e2 mov x2, sp 14eac: aa1303e0 mov x0, x19 14eb0: 94000026 bl 0x14f48 14eb4: 1400000c b 0x14ee4 14eb8: aa1303e0 mov x0, x19 14ebc: 97fff635 bl 0x12790 14ec0: aa0003e2 mov x2, x0 14ec4: 910003e0 mov x0, sp 14ec8: aa1303e1 mov x1, x19 14ecc: a9007fff stp xzr, xzr, [sp] 14ed0: 9401a762 bl 0x7ec58 14ed4: 910053e1 add x1, sp, #0x14 14ed8: 910003e2 mov x2, sp 14edc: aa1403e0 mov x0, x20 14ee0: 9400001a bl 0x14f48 14ee4: f94007e0 ldr x0, [sp, #0x8] 14ee8: f90003ff str xzr, [sp] 14eec: b4000060 cbz x0, 0x14ef8 14ef0: 97fff5cc bl 0x12620 14ef4: f90007ff str xzr, [sp, #0x8] 14ef8: f94016a8 ldr x8, [x21, #0x28] 14efc: f9400fe9 ldr x9, [sp, #0x18] 14f00: eb09011f cmp x8, x9 14f04: 540000c1 b.ne 0x14f1c 14f08: a9447bfd ldp x29, x30, [sp, #0x40] 14f0c: a9434ff4 ldp x20, x19, [sp, #0x30] 14f10: f94013f5 ldr x21, [sp, #0x20] 14f14: 910143ff add sp, sp, #0x50 14f18: d65f03c0 ret 14f1c: 97fff75d bl 0x12c90 <__stack_chk_fail@plt> 14f20: 14000001 b 0x14f24 14f24: f94007e8 ldr x8, [sp, #0x8] 14f28: aa0003f3 mov x19, x0 14f2c: f90003ff str xzr, [sp] 14f30: b4000088 cbz x8, 0x14f40 14f34: aa0803e0 mov x0, x8 14f38: 97fff5ba bl 0x12620 14f3c: f90007ff str xzr, [sp, #0x8] 14f40: aa1303e0 mov x0, x19 14f44: 940331bf bl 0xe1640 14f48: d10103ff sub sp, sp, #0x40 14f4c: a9024ff4 stp x20, x19, [sp, #0x20] 14f50: a9037bfd stp x29, x30, [sp, #0x30] 14f54: 9100c3fd add x29, sp, #0x30 14f58: d53bd054 mrs x20, TPIDR_EL0 14f5c: f9401688 ldr x8, [x20, #0x28] 14f60: aa0003f3 mov x19, x0 14f64: f9000fe8 str x8, [sp, #0x18] 14f68: f9400269 ldr x9, [x19] 14f6c: b9400028 ldr w8, [x1] 14f70: b4000129 cbz x9, 0x14f94 14f74: b940192a ldr w10, [x9, #0x18] 14f78: 6b0a011f cmp w8, w10 14f7c: 540002c0 b.eq 0x14fd4 14f80: 9100212a add x10, x9, #0x8 14f84: 91004129 add x9, x9, #0x10 14f88: 9a89b149 csel x9, x10, x9, lt 14f8c: f9400129 ldr x9, [x9] 14f90: b5ffff29 cbnz x9, 0x14f74 14f94: b90003e8 str w8, [sp] 14f98: a900ffff stp xzr, xzr, [sp, #0x8] 14f9c: a9400448 ldp x8, x1, [x2] 14fa0: 910003e9 mov x9, sp 14fa4: 91002120 add x0, x9, #0x8 14fa8: aa0803e2 mov x2, x8 14fac: 9401a72b bl 0x7ec58 14fb0: 910003e1 mov x1, sp 14fb4: aa1303e0 mov x0, x19 14fb8: 94001b8c bl 0x1bde8 14fbc: f9400be0 ldr x0, [sp, #0x10] 14fc0: f90007ff str xzr, [sp, #0x8] 14fc4: b4000140 cbz x0, 0x14fec 14fc8: 97fff596 bl 0x12620 14fcc: f9000bff str xzr, [sp, #0x10] 14fd0: 14000007 b 0x14fec 14fd4: 91008120 add x0, x9, #0x20 14fd8: eb02001f cmp x0, x2 14fdc: 54000080 b.eq 0x14fec 14fe0: a9400448 ldp x8, x1, [x2] 14fe4: aa0803e2 mov x2, x8 14fe8: 9401a71c bl 0x7ec58 14fec: f9401688 ldr x8, [x20, #0x28] 14ff0: f9400fe9 ldr x9, [sp, #0x18] 14ff4: eb09011f cmp x8, x9 14ff8: 540000a1 b.ne 0x1500c 14ffc: a9437bfd ldp x29, x30, [sp, #0x30] 15000: a9424ff4 ldp x20, x19, [sp, #0x20] 15004: 910103ff add sp, sp, #0x40 15008: d65f03c0 ret 1500c: 97fff721 bl 0x12c90 <__stack_chk_fail@plt> 15010: f9400be8 ldr x8, [sp, #0x10] 15014: aa0003f3 mov x19, x0 15018: f90007ff str xzr, [sp, #0x8] 1501c: b4000088 cbz x8, 0x1502c 15020: aa0803e0 mov x0, x8 15024: 97fff57f bl 0x12620 15028: f9000bff str xzr, [sp, #0x10] 1502c: aa1303e0 mov x0, x19 15030: 94033184 bl 0xe1640 15034: d10103ff sub sp, sp, #0x40 15038: f90013f3 str x19, [sp, #0x20] 1503c: a9037bfd stp x29, x30, [sp, #0x30] 15040: 9100c3fd add x29, sp, #0x30 15044: d53bd053 mrs x19, TPIDR_EL0 15048: f9401668 ldr x8, [x19, #0x28] 1504c: 5289c3e9 mov w9, #0x4e1f // =19999 15050: 6b09003f cmp w1, w9 15054: f9000fe8 str x8, [sp, #0x18] 15058: 540001ac b.gt 0x1508c 1505c: 97fffec7 bl 0x14b78 15060: d0000662 adrp x2, 0xe3000 15064: b00006a4 adrp x4, 0xea000 15068: d0000665 adrp x5, 0xe3000 1506c: 91084042 add x2, x2, #0x210 15070: 912a9084 add x4, x4, #0xaa4 15074: 910a70a5 add x5, x5, #0x29c 15078: 320007e1 orr w1, wzr, #0x3 1507c: 52801503 mov w3, #0xa8 // =168 15080: 5289c406 mov w6, #0x4e20 // =20000 15084: 940126ee bl 0x5ec3c 15088: 14000011 b 0x150cc 1508c: f8418c08 ldr x8, [x0, #0x18]! 15090: b4000128 cbz x8, 0x150b4 15094: b9401909 ldr w9, [x8, #0x18] 15098: 6b01013f cmp w9, w1 1509c: 54000160 b.eq 0x150c8 150a0: 91002109 add x9, x8, #0x8 150a4: 91004108 add x8, x8, #0x10 150a8: 9a88c128 csel x8, x9, x8, gt 150ac: f9400108 ldr x8, [x8] 150b0: b5ffff28 cbnz x8, 0x15094 150b4: b9000be1 str w1, [sp, #0x8] 150b8: 910023e1 add x1, sp, #0x8 150bc: f9000be2 str x2, [sp, #0x10] 150c0: 94001c09 bl 0x1c0e4 150c4: 14000002 b 0x150cc 150c8: f9001102 str x2, [x8, #0x20] 150cc: f9401668 ldr x8, [x19, #0x28] 150d0: f9400fe9 ldr x9, [sp, #0x18] 150d4: eb09011f cmp x8, x9 150d8: 540000a1 b.ne 0x150ec 150dc: a9437bfd ldp x29, x30, [sp, #0x30] 150e0: f94013f3 ldr x19, [sp, #0x20] 150e4: 910103ff add sp, sp, #0x40 150e8: d65f03c0 ret 150ec: 97fff6e9 bl 0x12c90 <__stack_chk_fail@plt> 150f0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 150f4: a9014ff4 stp x20, x19, [sp, #0x10] 150f8: a9027bfd stp x29, x30, [sp, #0x20] 150fc: 910083fd add x29, sp, #0x20 15100: b0000988 adrp x8, 0x146000 15104: 91384108 add x8, x8, #0xe10 15108: aa0003f4 mov x20, x0 1510c: 91004108 add x8, x8, #0x10 15110: f9000288 str x8, [x20] 15114: aa1403f3 mov x19, x20 15118: f8418e61 ldr x1, [x19, #0x18]! 1511c: aa1303e0 mov x0, x19 15120: 940018e7 bl 0x1b4bc 15124: aa1403f6 mov x22, x20 15128: f8428ec1 ldr x1, [x22, #0x28]! 1512c: f81f02df stur xzr, [x22, #-0x10] 15130: aa1603e0 mov x0, x22 15134: 940018c3 bl 0x1b440 15138: aa1403f5 mov x21, x20 1513c: f8408ea1 ldr x1, [x21, #0x8]! 15140: f90012bf str xzr, [x21, #0x20] 15144: aa1503e0 mov x0, x21 15148: 940018f7 bl 0x1b524 1514c: f90002bf str xzr, [x21] 15150: f94002c1 ldr x1, [x22] 15154: aa1603e0 mov x0, x22 15158: 940018ba bl 0x1b440 1515c: f90002df str xzr, [x22] 15160: f9400261 ldr x1, [x19] 15164: aa1303e0 mov x0, x19 15168: 940018d5 bl 0x1b4bc 1516c: f900027f str xzr, [x19] 15170: f94002a1 ldr x1, [x21] 15174: aa1503e0 mov x0, x21 15178: 940018eb bl 0x1b524 1517c: f90002bf str xzr, [x21] 15180: a9427bfd ldp x29, x30, [sp, #0x20] 15184: a9414ff4 ldp x20, x19, [sp, #0x10] 15188: a8c357f6 ldp x22, x21, [sp], #0x30 1518c: d65f03c0 ret 15190: 9400002d bl 0x15244 15194: 9400002c bl 0x15244 15198: 9400002b bl 0x15244 1519c: aa0003f5 mov x21, x0 151a0: 9100a280 add x0, x20, #0x28 151a4: 94000007 bl 0x151c0 151a8: aa1303e0 mov x0, x19 151ac: 94000010 bl 0x151ec 151b0: 91002280 add x0, x20, #0x8 151b4: 94000019 bl 0x15218 151b8: aa1503e0 mov x0, x21 151bc: 94000022 bl 0x15244 151c0: f81e0ff3 str x19, [sp, #-0x20]! 151c4: a9017bfd stp x29, x30, [sp, #0x10] 151c8: 910043fd add x29, sp, #0x10 151cc: aa0003f3 mov x19, x0 151d0: f9400261 ldr x1, [x19] 151d4: 9400189b bl 0x1b440 151d8: f900027f str xzr, [x19] 151dc: a9417bfd ldp x29, x30, [sp, #0x10] 151e0: f84207f3 ldr x19, [sp], #0x20 151e4: d65f03c0 ret 151e8: 94000017 bl 0x15244 151ec: f81e0ff3 str x19, [sp, #-0x20]! 151f0: a9017bfd stp x29, x30, [sp, #0x10] 151f4: 910043fd add x29, sp, #0x10 151f8: aa0003f3 mov x19, x0 151fc: f9400261 ldr x1, [x19] 15200: 940018af bl 0x1b4bc 15204: f900027f str xzr, [x19] 15208: a9417bfd ldp x29, x30, [sp, #0x10] 1520c: f84207f3 ldr x19, [sp], #0x20 15210: d65f03c0 ret 15214: 9400000c bl 0x15244 15218: f81e0ff3 str x19, [sp, #-0x20]! 1521c: a9017bfd stp x29, x30, [sp, #0x10] 15220: 910043fd add x29, sp, #0x10 15224: aa0003f3 mov x19, x0 15228: f9400261 ldr x1, [x19] 1522c: 940018be bl 0x1b524 15230: f900027f str xzr, [x19] 15234: a9417bfd ldp x29, x30, [sp, #0x10] 15238: f84207f3 ldr x19, [sp], #0x20 1523c: d65f03c0 ret 15240: 94000001 bl 0x15244 15244: f81f0ffe str x30, [sp, #-0x10]! 15248: 9401b5be bl 0x82940 1524c: 9401b90c bl 0x8367c 15250: f81e0ff3 str x19, [sp, #-0x20]! 15254: a9017bfd stp x29, x30, [sp, #0x10] 15258: 910043fd add x29, sp, #0x10 1525c: aa0003f3 mov x19, x0 15260: 97ffffa4 bl 0x150f0 15264: a9417bfd ldp x29, x30, [sp, #0x10] 15268: aa1303e0 mov x0, x19 1526c: f84207f3 ldr x19, [sp], #0x20 15270: 1401b5b0 b 0x82930 15274: a9be4ff4 stp x20, x19, [sp, #-0x20]! 15278: a9017bfd stp x29, x30, [sp, #0x10] 1527c: 910043fd add x29, sp, #0x10 15280: b0000988 adrp x8, 0x146000 15284: 91392108 add x8, x8, #0xe48 15288: aa0003f3 mov x19, x0 1528c: 91004108 add x8, x8, #0x10 15290: f9000268 str x8, [x19] 15294: 320003e8 orr w8, wzr, #0x1 15298: 52800c89 mov w9, #0x64 // =100 1529c: b9001261 str w1, [x19, #0x10] 152a0: 39005268 strb w8, [x19, #0x14] 152a4: b9001a69 str w9, [x19, #0x18] 152a8: f900167f str xzr, [x19, #0x28] 152ac: f8020c1f str xzr, [x0, #0x20]! 152b0: a9400448 ldp x8, x1, [x2] 152b4: aa0803e2 mov x2, x8 152b8: 9401a668 bl 0x7ec58 152bc: 321d0be0 orr w0, wzr, #0x38 152c0: 9401ba07 bl 0x83adc 152c4: b0000988 adrp x8, 0x146000 152c8: 91384108 add x8, x8, #0xe10 152cc: 6f00e400 movi v0.2d, #0000000000000000 152d0: 91004108 add x8, x8, #0x10 152d4: 3c828000 stur q0, [x0, #0x28] 152d8: 3c818000 stur q0, [x0, #0x18] 152dc: 3c808000 stur q0, [x0, #0x8] 152e0: f9000008 str x8, [x0] 152e4: f9000660 str x0, [x19, #0x8] 152e8: a9417bfd ldp x29, x30, [sp, #0x10] 152ec: a8c24ff4 ldp x20, x19, [sp], #0x20 152f0: d65f03c0 ret 152f4: aa0003f4 mov x20, x0 152f8: f9401660 ldr x0, [x19, #0x28] 152fc: f900127f str xzr, [x19, #0x20] 15300: b4000060 cbz x0, 0x1530c 15304: 97fff4c7 bl 0x12620 15308: f900167f str xzr, [x19, #0x28] 1530c: aa1403e0 mov x0, x20 15310: 940330cc bl 0xe1640 15314: 940330cb bl 0xe1640 15318: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1531c: a9017bfd stp x29, x30, [sp, #0x10] 15320: 910043fd add x29, sp, #0x10 15324: b0000988 adrp x8, 0x146000 15328: 91392108 add x8, x8, #0xe48 1532c: aa0003f3 mov x19, x0 15330: 91004108 add x8, x8, #0x10 15334: f9000268 str x8, [x19] 15338: b9001262 str w2, [x19, #0x10] 1533c: 3900527f strb wzr, [x19, #0x14] 15340: b9001a61 str w1, [x19, #0x18] 15344: f900167f str xzr, [x19, #0x28] 15348: f8020c1f str xzr, [x0, #0x20]! 1534c: a9400462 ldp x2, x1, [x3] 15350: 9401a642 bl 0x7ec58 15354: 321d0be0 orr w0, wzr, #0x38 15358: 9401b9e1 bl 0x83adc 1535c: b0000988 adrp x8, 0x146000 15360: 91384108 add x8, x8, #0xe10 15364: 6f00e400 movi v0.2d, #0000000000000000 15368: 91004108 add x8, x8, #0x10 1536c: 3c828000 stur q0, [x0, #0x28] 15370: 3c818000 stur q0, [x0, #0x18] 15374: 3c808000 stur q0, [x0, #0x8] 15378: f9000008 str x8, [x0] 1537c: f9000660 str x0, [x19, #0x8] 15380: a9417bfd ldp x29, x30, [sp, #0x10] 15384: a8c24ff4 ldp x20, x19, [sp], #0x20 15388: d65f03c0 ret 1538c: aa0003f4 mov x20, x0 15390: f9401660 ldr x0, [x19, #0x28] 15394: f900127f str xzr, [x19, #0x20] 15398: b4000060 cbz x0, 0x153a4 1539c: 97fff4a1 bl 0x12620 153a0: f900167f str xzr, [x19, #0x28] 153a4: aa1403e0 mov x0, x20 153a8: 940330a6 bl 0xe1640 153ac: 940330a5 bl 0xe1640 153b0: f81e0ff3 str x19, [sp, #-0x20]! 153b4: a9017bfd stp x29, x30, [sp, #0x10] 153b8: 910043fd add x29, sp, #0x10 153bc: aa0003f3 mov x19, x0 153c0: f9400660 ldr x0, [x19, #0x8] 153c4: b0000988 adrp x8, 0x146000 153c8: 91392108 add x8, x8, #0xe48 153cc: 91004108 add x8, x8, #0x10 153d0: f9000268 str x8, [x19] 153d4: b40000a0 cbz x0, 0x153e8 153d8: f9400008 ldr x8, [x0] 153dc: f9401108 ldr x8, [x8, #0x20] 153e0: d63f0100 blr x8 153e4: f900067f str xzr, [x19, #0x8] 153e8: f9401660 ldr x0, [x19, #0x28] 153ec: f900127f str xzr, [x19, #0x20] 153f0: b4000060 cbz x0, 0x153fc 153f4: 97fff48b bl 0x12620 153f8: f900167f str xzr, [x19, #0x28] 153fc: a9417bfd ldp x29, x30, [sp, #0x10] 15400: f84207f3 ldr x19, [sp], #0x20 15404: d65f03c0 ret 15408: f81e0ff3 str x19, [sp, #-0x20]! 1540c: a9017bfd stp x29, x30, [sp, #0x10] 15410: 910043fd add x29, sp, #0x10 15414: aa0003f3 mov x19, x0 15418: f9400660 ldr x0, [x19, #0x8] 1541c: b0000988 adrp x8, 0x146000 15420: 91392108 add x8, x8, #0xe48 15424: 91004108 add x8, x8, #0x10 15428: f9000268 str x8, [x19] 1542c: b40000a0 cbz x0, 0x15440 15430: f9400008 ldr x8, [x0] 15434: f9401108 ldr x8, [x8, #0x20] 15438: d63f0100 blr x8 1543c: f900067f str xzr, [x19, #0x8] 15440: f9401660 ldr x0, [x19, #0x28] 15444: f900127f str xzr, [x19, #0x20] 15448: b4000040 cbz x0, 0x15450 1544c: 97fff475 bl 0x12620 15450: a9417bfd ldp x29, x30, [sp, #0x10] 15454: aa1303e0 mov x0, x19 15458: f84207f3 ldr x19, [sp], #0x20 1545c: 1401b535 b 0x82930 15460: f9400400 ldr x0, [x0, #0x8] 15464: b4000080 cbz x0, 0x15474 15468: f9400008 ldr x8, [x0] 1546c: f9400104 ldr x4, [x8] 15470: d61f0080 br x4 15474: a9bf7bfd stp x29, x30, [sp, #-0x10]! 15478: 910003fd mov x29, sp 1547c: 97fffdbf bl 0x14b78 15480: d0000662 adrp x2, 0xe3000 15484: b00006a4 adrp x4, 0xea000 15488: d0000665 adrp x5, 0xe3000 1548c: 91084042 add x2, x2, #0x210 15490: 912a9084 add x4, x4, #0xaa4 15494: 910ae4a5 add x5, x5, #0x2b9 15498: 320007e1 orr w1, wzr, #0x3 1549c: 52801843 mov w3, #0xc2 // =194 154a0: a8c17bfd ldp x29, x30, [sp], #0x10 154a4: 140125e6 b 0x5ec3c 154a8: f9400400 ldr x0, [x0, #0x8] 154ac: b4000080 cbz x0, 0x154bc 154b0: f9400008 ldr x8, [x0] 154b4: f9400504 ldr x4, [x8, #0x8] 154b8: d61f0080 br x4 154bc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 154c0: 910003fd mov x29, sp 154c4: 97fffdad bl 0x14b78 154c8: d0000662 adrp x2, 0xe3000 154cc: b00006a4 adrp x4, 0xea000 154d0: d0000665 adrp x5, 0xe3000 154d4: 91084042 add x2, x2, #0x210 154d8: 912a9084 add x4, x4, #0xaa4 154dc: 910ae4a5 add x5, x5, #0x2b9 154e0: 320007e1 orr w1, wzr, #0x3 154e4: 52801963 mov w3, #0xcb // =203 154e8: a8c17bfd ldp x29, x30, [sp], #0x10 154ec: 140125d4 b 0x5ec3c 154f0: f9400400 ldr x0, [x0, #0x8] 154f4: b4000080 cbz x0, 0x15504 154f8: f9400008 ldr x8, [x0] 154fc: f9400903 ldr x3, [x8, #0x10] 15500: d61f0060 br x3 15504: a9bf7bfd stp x29, x30, [sp, #-0x10]! 15508: 910003fd mov x29, sp 1550c: 97fffd9b bl 0x14b78 15510: d0000662 adrp x2, 0xe3000 15514: b00006a4 adrp x4, 0xea000 15518: d0000665 adrp x5, 0xe3000 1551c: 91084042 add x2, x2, #0x210 15520: 912a9084 add x4, x4, #0xaa4 15524: 910ae4a5 add x5, x5, #0x2b9 15528: 320007e1 orr w1, wzr, #0x3 1552c: 52801a83 mov w3, #0xd4 // =212 15530: a8c17bfd ldp x29, x30, [sp], #0x10 15534: 140125c2 b 0x5ec3c 15538: f9400008 ldr x8, [x0] 1553c: 2a1f03e1 mov w1, wzr 15540: f9401902 ldr x2, [x8, #0x30] 15544: d61f0040 br x2 15548: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1554c: a9017bfd stp x29, x30, [sp, #0x10] 15550: 910043fd add x29, sp, #0x10 15554: aa0003f4 mov x20, x0 15558: 39405288 ldrb w8, [x20, #0x14] 1555c: 2a0103f3 mov w19, w1 15560: 35000248 cbnz w8, 0x155a8 15564: b9401a88 ldr w8, [x20, #0x18] 15568: 5284e1e9 mov w9, #0x270f // =9999 1556c: 6b09011f cmp w8, w9 15570: 540001cc b.gt 0x155a8 15574: 97fffd81 bl 0x14b78 15578: a9417bfd ldp x29, x30, [sp, #0x10] 1557c: d0000662 adrp x2, 0xe3000 15580: b0000684 adrp x4, 0xe6000 15584: d0000665 adrp x5, 0xe3000 15588: 91084042 add x2, x2, #0x210 1558c: 9133c884 add x4, x4, #0xcf2 15590: 910b70a5 add x5, x5, #0x2dc 15594: 320007e1 orr w1, wzr, #0x3 15598: 52801c63 mov w3, #0xe3 // =227 1559c: 5289c406 mov w6, #0x4e20 // =20000 155a0: a8c24ff4 ldp x20, x19, [sp], #0x20 155a4: 140125a6 b 0x5ec3c 155a8: f9400688 ldr x8, [x20, #0x8] 155ac: b4000228 cbz x8, 0x155f0 155b0: 97fffc58 bl 0x14710 155b4: b9401281 ldr w1, [x20, #0x10] 155b8: b9401a82 ldr w2, [x20, #0x18] 155bc: f9401688 ldr x8, [x20, #0x28] 155c0: f9400689 ldr x9, [x20, #0x8] 155c4: a9417bfd ldp x29, x30, [sp, #0x10] 155c8: 900006aa adrp x10, 0xe9000 155cc: 9110194a add x10, x10, #0x406 155d0: f100011f cmp x8, #0x0 155d4: 91002124 add x4, x9, #0x8 155d8: 9a880143 csel x3, x10, x8, eq 155dc: 91006125 add x5, x9, #0x18 155e0: 9100a126 add x6, x9, #0x28 155e4: 2a1303e7 mov w7, w19 155e8: a8c24ff4 ldp x20, x19, [sp], #0x20 155ec: 1400000d b 0x15620 155f0: 97fffd62 bl 0x14b78 155f4: a9417bfd ldp x29, x30, [sp, #0x10] 155f8: d0000662 adrp x2, 0xe3000 155fc: b0000684 adrp x4, 0xe6000 15600: d0000665 adrp x5, 0xe3000 15604: 91084042 add x2, x2, #0x210 15608: 9133c884 add x4, x4, #0xcf2 1560c: 910ae4a5 add x5, x5, #0x2b9 15610: 320007e1 orr w1, wzr, #0x3 15614: 52801d03 mov w3, #0xe8 // =232 15618: a8c24ff4 ldp x20, x19, [sp], #0x20 1561c: 14012588 b 0x5ec3c 15620: d10443ff sub sp, sp, #0x110 15624: a90b6ffc stp x28, x27, [sp, #0xb0] 15628: a90c67fa stp x26, x25, [sp, #0xc0] 1562c: a90d5ff8 stp x24, x23, [sp, #0xd0] 15630: a90e57f6 stp x22, x21, [sp, #0xe0] 15634: a90f4ff4 stp x20, x19, [sp, #0xf0] 15638: a9107bfd stp x29, x30, [sp, #0x100] 1563c: 910403fd add x29, sp, #0x100 15640: d53bd05b mrs x27, TPIDR_EL0 15644: f9401768 ldr x8, [x27, #0x28] 15648: 2a0703f6 mov w22, w7 1564c: aa0603f4 mov x20, x6 15650: aa0503f5 mov x21, x5 15654: aa0403f3 mov x19, x4 15658: aa0303f7 mov x23, x3 1565c: 2a0203f8 mov w24, w2 15660: 2a0103f9 mov w25, w1 15664: aa0003fa mov x26, x0 15668: f81a83a8 stur x8, [x29, #-0x58] 1566c: 97fffd43 bl 0x14b78 15670: d0000662 adrp x2, 0xe3000 15674: 90000684 adrp x4, 0xe5000 15678: d0000665 adrp x5, 0xe3000 1567c: 91084042 add x2, x2, #0x210 15680: 91366884 add x4, x4, #0xd9a 15684: 911db0a5 add x5, x5, #0x76c 15688: 320003e1 orr w1, wzr, #0x1 1568c: 528067c3 mov w3, #0x33e // =830 15690: 2a1903e6 mov w6, w25 15694: 2a1803e7 mov w7, w24 15698: f90003f7 str x23, [sp] 1569c: 94012568 bl 0x5ec3c 156a0: 39410348 ldrb w8, [x26, #0x40] 156a4: 34000608 cbz w8, 0x15764 156a8: b40007d7 cbz x23, 0x157a0 156ac: 394002e8 ldrb w8, [x23] 156b0: 34000788 cbz w8, 0x157a0 156b4: 94000105 bl 0x15ac8 156b8: d0000661 adrp x1, 0xe3000 156bc: 911e4021 add x1, x1, #0x790 156c0: 2a1903e2 mov w2, w25 156c4: 2a1803e3 mov w3, w24 156c8: aa1703e4 mov x4, x23 156cc: 9401af9f bl 0x81548 156d0: 94000516 bl 0x16b28 156d4: 940133db bl 0x62640 156d8: 360001c0 tbz w0, #0x0, 0x15710 156dc: 94000513 bl 0x16b28 156e0: 94013526 bl 0x62b78 156e4: 36000160 tbz w0, #0x0, 0x15710 156e8: 94000510 bl 0x16b28 156ec: 52800c82 mov w2, #0x64 // =100 156f0: 2a1903e1 mov w1, w25 156f4: aa1703e3 mov x3, x23 156f8: aa1303e4 mov x4, x19 156fc: aa1503e5 mov x5, x21 15700: aa1403e6 mov x6, x20 15704: 2a1603e7 mov w7, w22 15708: 94013382 bl 0x62510 1570c: 340005e0 cbz w0, 0x157c8 15710: 910043e0 add x0, sp, #0x10 15714: 320003e4 orr w4, wzr, #0x1 15718: 2a1903e1 mov w1, w25 1571c: 2a1803e2 mov w2, w24 15720: aa1703e3 mov x3, x23 15724: 2a1603e5 mov w5, w22 15728: 94000eca bl 0x19250 1572c: 910043e0 add x0, sp, #0x10 15730: aa1503e1 mov x1, x21 15734: 9400bd9b bl 0x44da0 15738: 910043e0 add x0, sp, #0x10 1573c: aa1403e1 mov x1, x20 15740: 9400bdb7 bl 0x44e1c 15744: 910043e0 add x0, sp, #0x10 15748: aa1303e1 mov x1, x19 1574c: 9400bdd3 bl 0x44e98 15750: 910043e1 add x1, sp, #0x10 15754: 940003f1 bl 0x16718 15758: 910043e0 add x0, sp, #0x10 1575c: 94000abf bl 0x18258 15760: 1400001a b 0x157c8 15764: 97fffd05 bl 0x14b78 15768: d0000662 adrp x2, 0xe3000 1576c: d0000664 adrp x4, 0xe3000 15770: d0000665 adrp x5, 0xe3000 15774: 91084042 add x2, x2, #0x210 15778: 910e8c84 add x4, x4, #0x3a3 1577c: 910eb0a5 add x5, x5, #0x3ac 15780: 320003e1 orr w1, wzr, #0x1 15784: 321a0be3 orr w3, wzr, #0x1c0 15788: 9401252d bl 0x5ec3c 1578c: 9400030a bl 0x163b4 15790: 94018017 bl 0x757ec 15794: aa1a03e0 mov x0, x26 15798: 94000208 bl 0x15fb8 1579c: b5fff897 cbnz x23, 0x156ac 157a0: 97fffcf6 bl 0x14b78 157a4: d0000662 adrp x2, 0xe3000 157a8: 90000684 adrp x4, 0xe5000 157ac: d0000665 adrp x5, 0xe3000 157b0: 91084042 add x2, x2, #0x210 157b4: 91366884 add x4, x4, #0xd9a 157b8: 911c70a5 add x5, x5, #0x71c 157bc: 320007e1 orr w1, wzr, #0x3 157c0: 52806883 mov w3, #0x344 // =836 157c4: 9401251e bl 0x5ec3c 157c8: f9401768 ldr x8, [x27, #0x28] 157cc: f85a83a9 ldur x9, [x29, #-0x58] 157d0: eb09011f cmp x8, x9 157d4: 54000121 b.ne 0x157f8 157d8: a9507bfd ldp x29, x30, [sp, #0x100] 157dc: a94f4ff4 ldp x20, x19, [sp, #0xf0] 157e0: a94e57f6 ldp x22, x21, [sp, #0xe0] 157e4: a94d5ff8 ldp x24, x23, [sp, #0xd0] 157e8: a94c67fa ldp x26, x25, [sp, #0xc0] 157ec: a94b6ffc ldp x28, x27, [sp, #0xb0] 157f0: 910443ff add sp, sp, #0x110 157f4: d65f03c0 ret 157f8: 97fff526 bl 0x12c90 <__stack_chk_fail@plt> 157fc: aa0003f3 mov x19, x0 15800: 910043e0 add x0, sp, #0x10 15804: 94000a95 bl 0x18258 15808: aa1303e0 mov x0, x19 1580c: 94032f8d bl 0xe1640 15810: b4000101 cbz x1, 0x15830 15814: f9400408 ldr x8, [x0, #0x8] 15818: b40000e8 cbz x8, 0x15834 1581c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 15820: 910003fd mov x29, sp 15824: aa0803e0 mov x0, x8 15828: 97fffbef bl 0x147e4 1582c: a8c17bfd ldp x29, x30, [sp], #0x10 15830: d65f03c0 ret 15834: f9000401 str x1, [x0, #0x8] 15838: d65f03c0 ret 1583c: f81e0ff3 str x19, [sp, #-0x20]! 15840: a9017bfd stp x29, x30, [sp, #0x10] 15844: 910043fd add x29, sp, #0x10 15848: d0000661 adrp x1, 0xe3000 1584c: 910bf421 add x1, x1, #0x2fd 15850: aa0003f3 mov x19, x0 15854: 940094f4 bl 0x3ac24 15858: b0000988 adrp x8, 0x146000 1585c: 913a6108 add x8, x8, #0xe98 15860: 91004108 add x8, x8, #0x10 15864: f9000268 str x8, [x19] 15868: a9417bfd ldp x29, x30, [sp, #0x10] 1586c: f84207f3 ldr x19, [sp], #0x20 15870: d65f03c0 ret 15874: 14009521 b 0x3acf8 15878: f81e0ff3 str x19, [sp, #-0x20]! 1587c: a9017bfd stp x29, x30, [sp, #0x10] 15880: 910043fd add x29, sp, #0x10 15884: aa0003f3 mov x19, x0 15888: 9400951c bl 0x3acf8 1588c: a9417bfd ldp x29, x30, [sp, #0x10] 15890: aa1303e0 mov x0, x19 15894: f84207f3 ldr x19, [sp], #0x20 15898: 1401b426 b 0x82930 1589c: d10383ff sub sp, sp, #0xe0 158a0: a90c4ff4 stp x20, x19, [sp, #0xc0] 158a4: a90d7bfd stp x29, x30, [sp, #0xd0] 158a8: 910343fd add x29, sp, #0xd0 158ac: d53bd053 mrs x19, TPIDR_EL0 158b0: f9401668 ldr x8, [x19, #0x28] 158b4: 910023e0 add x0, sp, #0x8 158b8: aa1f03e1 mov x1, xzr 158bc: f81e83a8 stur x8, [x29, #-0x18] 158c0: 9400630b bl 0x2e4ec 158c4: 940079a0 bl 0x33f44 158c8: 940079af bl 0x33f84 158cc: aa0003e8 mov x8, x0 158d0: b4000368 cbz x8, 0x1593c 158d4: 910023e0 add x0, sp, #0x8 158d8: aa0803e1 mov x1, x8 158dc: 9400631a bl 0x2e544 158e0: 910023e0 add x0, sp, #0x8 158e4: 9400631a bl 0x2e54c 158e8: b40002a0 cbz x0, 0x1593c 158ec: 12800014 mov w20, #-0x1 // =-1 158f0: 9400002a bl 0x15998 158f4: 94002c50 bl 0x20a34 158f8: 36000080 tbz w0, #0x0, 0x15908 158fc: 9401518d bl 0x69f30 15900: 94016ea1 bl 0x71384 15904: 370000c0 tbnz w0, #0x0, 0x1591c 15908: 320003e0 orr w0, wzr, #0x1 1590c: 94007cc8 bl 0x34c2c 15910: 11000694 add w20, w20, #0x1 15914: 7100ee9f cmp w20, #0x3b 15918: 54fffecb b.lt 0x158f0 1591c: 97fffb7d bl 0x14710 15920: 910083e0 add x0, sp, #0x20 15924: 320003e1 orr w1, wzr, #0x1 15928: 94000bc4 bl 0x18838 1592c: 910083e1 add x1, sp, #0x20 15930: 9400037a bl 0x16718 15934: 910083e0 add x0, sp, #0x20 15938: 94000a48 bl 0x18258 1593c: 910023e0 add x0, sp, #0x8 15940: 940062ee bl 0x2e4f8 15944: f9401668 ldr x8, [x19, #0x28] 15948: f85e83a9 ldur x9, [x29, #-0x18] 1594c: eb09011f cmp x8, x9 15950: 540000a1 b.ne 0x15964 15954: a94d7bfd ldp x29, x30, [sp, #0xd0] 15958: a94c4ff4 ldp x20, x19, [sp, #0xc0] 1595c: 910383ff add sp, sp, #0xe0 15960: d65f03c0 ret 15964: 97fff4cb bl 0x12c90 <__stack_chk_fail@plt> 15968: aa0003f3 mov x19, x0 1596c: 910083e0 add x0, sp, #0x20 15970: 94000a3a bl 0x18258 15974: 14000005 b 0x15988 15978: 14000003 b 0x15984 1597c: 14000002 b 0x15984 15980: 14000001 b 0x15984 15984: aa0003f3 mov x19, x0 15988: 910023e0 add x0, sp, #0x8 1598c: 940062db bl 0x2e4f8 15990: aa1303e0 mov x0, x19 15994: 94032f2b bl 0xe1640 15998: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1599c: a9017bfd stp x29, x30, [sp, #0x10] 159a0: 910043fd add x29, sp, #0x10 159a4: d00009b4 adrp x20, 0x14b000 159a8: f942fa80 ldr x0, [x20, #0x5f0] 159ac: b5000200 cbnz x0, 0x159ec 159b0: d00009a0 adrp x0, 0x14b000 159b4: 910c8000 add x0, x0, #0x320 159b8: 97fff482 bl 0x12bc0 159bc: f942fa88 ldr x8, [x20, #0x5f0] 159c0: b50000e8 cbnz x8, 0x159dc 159c4: 5280ca00 mov w0, #0x650 // =1616 159c8: 9401b845 bl 0x83adc 159cc: aa0003f3 mov x19, x0 159d0: aa1303e0 mov x0, x19 159d4: 940020e1 bl 0x1dd58 159d8: f902fa93 str x19, [x20, #0x5f0] 159dc: d00009a0 adrp x0, 0x14b000 159e0: 910c8000 add x0, x0, #0x320 159e4: 97fff3db bl 0x12950 159e8: f942fa80 ldr x0, [x20, #0x5f0] 159ec: a9417bfd ldp x29, x30, [sp, #0x10] 159f0: a8c24ff4 ldp x20, x19, [sp], #0x20 159f4: d65f03c0 ret 159f8: aa1303e8 mov x8, x19 159fc: aa0003f3 mov x19, x0 15a00: aa0803e0 mov x0, x8 15a04: 9401b3cb bl 0x82930 15a08: 14000002 b 0x15a10 15a0c: aa0003f3 mov x19, x0 15a10: d00009a0 adrp x0, 0x14b000 15a14: 910c8000 add x0, x0, #0x320 15a18: 97fff3ce bl 0x12950 15a1c: aa1303e0 mov x0, x19 15a20: 94032f08 bl 0xe1640 15a24: 97fffe08 bl 0x15244 15a28: 97fffe07 bl 0x15244 15a2c: d10303ff sub sp, sp, #0xc0 15a30: f90053f3 str x19, [sp, #0xa0] 15a34: a90b7bfd stp x29, x30, [sp, #0xb0] 15a38: 9102c3fd add x29, sp, #0xb0 15a3c: d53bd053 mrs x19, TPIDR_EL0 15a40: f9401668 ldr x8, [x19, #0x28] 15a44: 910003e0 mov x0, sp 15a48: 320003e1 orr w1, wzr, #0x1 15a4c: f81e83a8 stur x8, [x29, #-0x18] 15a50: 94000b7a bl 0x18838 15a54: 910003e1 mov x1, sp 15a58: 94000330 bl 0x16718 15a5c: 910003e0 mov x0, sp 15a60: 940009fe bl 0x18258 15a64: f9401668 ldr x8, [x19, #0x28] 15a68: f85e83a9 ldur x9, [x29, #-0x18] 15a6c: eb09011f cmp x8, x9 15a70: 540000a1 b.ne 0x15a84 15a74: a94b7bfd ldp x29, x30, [sp, #0xb0] 15a78: f94053f3 ldr x19, [sp, #0xa0] 15a7c: 910303ff add sp, sp, #0xc0 15a80: d65f03c0 ret 15a84: 97fff483 bl 0x12c90 <__stack_chk_fail@plt> 15a88: aa0003f3 mov x19, x0 15a8c: 910003e0 mov x0, sp 15a90: 940009f2 bl 0x18258 15a94: aa1303e0 mov x0, x19 15a98: 94032eea bl 0xe1640 15a9c: f81e0ff3 str x19, [sp, #-0x20]! 15aa0: a9017bfd stp x29, x30, [sp, #0x10] 15aa4: 910043fd add x29, sp, #0x10 15aa8: aa0003f3 mov x19, x0 15aac: 97fff3a9 bl 0x12950 15ab0: aa1303e0 mov x0, x19 15ab4: 97fff2bb bl 0x125a0 15ab8: a9417bfd ldp x29, x30, [sp, #0x10] 15abc: f84207f3 ldr x19, [sp], #0x20 15ac0: d65f03c0 ret 15ac4: 97fffde0 bl 0x15244 15ac8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 15acc: a9017bfd stp x29, x30, [sp, #0x10] 15ad0: 910043fd add x29, sp, #0x10 15ad4: d00009b4 adrp x20, 0x14b000 15ad8: f9430e80 ldr x0, [x20, #0x618] 15adc: b5000200 cbnz x0, 0x15b1c 15ae0: d00009a0 adrp x0, 0x14b000 15ae4: 91104000 add x0, x0, #0x410 15ae8: 97fff436 bl 0x12bc0 15aec: f9430e88 ldr x8, [x20, #0x618] 15af0: b50000e8 cbnz x8, 0x15b0c 15af4: 52809900 mov w0, #0x4c8 // =1224 15af8: 9401b7f9 bl 0x83adc 15afc: aa0003f3 mov x19, x0 15b00: aa1303e0 mov x0, x19 15b04: 9401acc6 bl 0x80e1c 15b08: f9030e93 str x19, [x20, #0x618] 15b0c: d00009a0 adrp x0, 0x14b000 15b10: 91104000 add x0, x0, #0x410 15b14: 97fff38f bl 0x12950 15b18: f9430e80 ldr x0, [x20, #0x618] 15b1c: a9417bfd ldp x29, x30, [sp, #0x10] 15b20: a8c24ff4 ldp x20, x19, [sp], #0x20 15b24: d65f03c0 ret 15b28: aa1303e8 mov x8, x19 15b2c: aa0003f3 mov x19, x0 15b30: aa0803e0 mov x0, x8 15b34: 9401b37f bl 0x82930 15b38: 14000002 b 0x15b40 15b3c: aa0003f3 mov x19, x0 15b40: d00009a0 adrp x0, 0x14b000 15b44: 91104000 add x0, x0, #0x410 15b48: 97fff382 bl 0x12950 15b4c: aa1303e0 mov x0, x19 15b50: 94032ebc bl 0xe1640 15b54: 97fffdbc bl 0x15244 15b58: 97fffdbb bl 0x15244 15b5c: d10103ff sub sp, sp, #0x40 15b60: f9000bf5 str x21, [sp, #0x10] 15b64: a9024ff4 stp x20, x19, [sp, #0x20] 15b68: a9037bfd stp x29, x30, [sp, #0x30] 15b6c: 9100c3fd add x29, sp, #0x30 15b70: d53bd055 mrs x21, TPIDR_EL0 15b74: f94016a8 ldr x8, [x21, #0x28] 15b78: b0000989 adrp x9, 0x146000 15b7c: 913b0129 add x9, x9, #0xec0 15b80: aa0003f3 mov x19, x0 15b84: 91004129 add x9, x9, #0x10 15b88: f90007e8 str x8, [sp, #0x8] 15b8c: f9000269 str x9, [x19] 15b90: f90003ff str xzr, [sp] 15b94: 910003e0 mov x0, sp 15b98: 97fff3fe bl 0x12b90 15b9c: 910003e0 mov x0, sp 15ba0: 320003e1 orr w1, wzr, #0x1 15ba4: 97fff287 bl 0x125c0 15ba8: 91002274 add x20, x19, #0x8 15bac: 910003e1 mov x1, sp 15bb0: aa1403e0 mov x0, x20 15bb4: 97fff3b7 bl 0x12a90 15bb8: 910003e0 mov x0, sp 15bbc: 97fff30d bl 0x127f0 15bc0: 90000688 adrp x8, 0xe5000 15bc4: 9104f508 add x8, x8, #0x13d 15bc8: 6f00e400 movi v0.2d, #0000000000000000 15bcc: 320003e9 orr w9, wzr, #0x1 15bd0: f9001e68 str x8, [x19, #0x38] 15bd4: 3901027f strb wzr, [x19, #0x40] 15bd8: 3901067f strb wzr, [x19, #0x41] 15bdc: 39010a7f strb wzr, [x19, #0x42] 15be0: 39010e7f strb wzr, [x19, #0x43] 15be4: 3c868260 stur q0, [x19, #0x68] 15be8: 3c858260 stur q0, [x19, #0x58] 15bec: 3901e27f strb wzr, [x19, #0x78] 15bf0: 3901e669 strb w9, [x19, #0x79] 15bf4: 94000021 bl 0x15c78 15bf8: f9001a60 str x0, [x19, #0x30] 15bfc: 94001f52 bl 0x1d944 15c00: f94016a8 ldr x8, [x21, #0x28] 15c04: f94007e9 ldr x9, [sp, #0x8] 15c08: eb09011f cmp x8, x9 15c0c: 540000c1 b.ne 0x15c24 15c10: a9437bfd ldp x29, x30, [sp, #0x30] 15c14: a9424ff4 ldp x20, x19, [sp, #0x20] 15c18: f9400bf5 ldr x21, [sp, #0x10] 15c1c: 910103ff add sp, sp, #0x40 15c20: d65f03c0 ret 15c24: 97fff41b bl 0x12c90 <__stack_chk_fail@plt> 15c28: aa0003f5 mov x21, x0 15c2c: f9403a60 ldr x0, [x19, #0x70] 15c30: f900367f str xzr, [x19, #0x68] 15c34: b4000060 cbz x0, 0x15c40 15c38: 97fff27a bl 0x12620 15c3c: f9003a7f str xzr, [x19, #0x70] 15c40: f9403260 ldr x0, [x19, #0x60] 15c44: f9002e7f str xzr, [x19, #0x58] 15c48: b4000060 cbz x0, 0x15c54 15c4c: 97fff275 bl 0x12620 15c50: f900327f str xzr, [x19, #0x60] 15c54: aa1403e0 mov x0, x20 15c58: 97fff33e bl 0x12950 15c5c: aa1403e0 mov x0, x20 15c60: 97fff250 bl 0x125a0 15c64: 14000003 b 0x15c70 15c68: 97fffd77 bl 0x15244 15c6c: aa0003f5 mov x21, x0 15c70: aa1503e0 mov x0, x21 15c74: 94032e73 bl 0xe1640 15c78: a9be4ff4 stp x20, x19, [sp, #-0x20]! 15c7c: a9017bfd stp x29, x30, [sp, #0x10] 15c80: 910043fd add x29, sp, #0x10 15c84: d00009b4 adrp x20, 0x14b000 15c88: f9431280 ldr x0, [x20, #0x620] 15c8c: b5000200 cbnz x0, 0x15ccc 15c90: d00009a0 adrp x0, 0x14b000 15c94: 91110000 add x0, x0, #0x440 15c98: 97fff3ca bl 0x12bc0 15c9c: f9431288 ldr x8, [x20, #0x620] 15ca0: b50000e8 cbnz x8, 0x15cbc 15ca4: 321903e0 orr w0, wzr, #0x80 15ca8: 9401b78d bl 0x83adc 15cac: aa0003f3 mov x19, x0 15cb0: aa1303e0 mov x0, x19 15cb4: 9400388f bl 0x23ef0 15cb8: f9031293 str x19, [x20, #0x620] 15cbc: d00009a0 adrp x0, 0x14b000 15cc0: 91110000 add x0, x0, #0x440 15cc4: 97fff323 bl 0x12950 15cc8: f9431280 ldr x0, [x20, #0x620] 15ccc: a9417bfd ldp x29, x30, [sp, #0x10] 15cd0: a8c24ff4 ldp x20, x19, [sp], #0x20 15cd4: d65f03c0 ret 15cd8: aa1303e8 mov x8, x19 15cdc: aa0003f3 mov x19, x0 15ce0: aa0803e0 mov x0, x8 15ce4: 9401b313 bl 0x82930 15ce8: 14000002 b 0x15cf0 15cec: aa0003f3 mov x19, x0 15cf0: d00009a0 adrp x0, 0x14b000 15cf4: 91110000 add x0, x0, #0x440 15cf8: 97fff316 bl 0x12950 15cfc: aa1303e0 mov x0, x19 15d00: 94032e50 bl 0xe1640 15d04: 97fffd50 bl 0x15244 15d08: 97fffd4f bl 0x15244 15d0c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 15d10: a9014ff4 stp x20, x19, [sp, #0x10] 15d14: a9027bfd stp x29, x30, [sp, #0x20] 15d18: 910083fd add x29, sp, #0x20 15d1c: b0000988 adrp x8, 0x146000 15d20: aa0003f4 mov x20, x0 15d24: 913b0108 add x8, x8, #0xec0 15d28: 91004108 add x8, x8, #0x10 15d2c: aa1403f3 mov x19, x20 15d30: f8008668 str x8, [x19], #0x8 15d34: aa1303e0 mov x0, x19 15d38: 97fff3a2 bl 0x12bc0 15d3c: f9401a95 ldr x21, [x20, #0x30] 15d40: aa1303e0 mov x0, x19 15d44: 97fff303 bl 0x12950 15d48: b4000295 cbz x21, 0x15d98 15d4c: d00009a0 adrp x0, 0x14b000 15d50: 91110000 add x0, x0, #0x440 15d54: 97fff39b bl 0x12bc0 15d58: d00009b6 adrp x22, 0x14b000 15d5c: f94312d5 ldr x21, [x22, #0x620] 15d60: b40000d5 cbz x21, 0x15d78 15d64: aa1503e0 mov x0, x21 15d68: 94003957 bl 0x242c4 15d6c: aa1503e0 mov x0, x21 15d70: 9401b2f0 bl 0x82930 15d74: f90312df str xzr, [x22, #0x620] 15d78: d00009a0 adrp x0, 0x14b000 15d7c: 91110000 add x0, x0, #0x440 15d80: 97fff2f4 bl 0x12950 15d84: aa1303e0 mov x0, x19 15d88: 97fff38e bl 0x12bc0 15d8c: f9001a9f str xzr, [x20, #0x30] 15d90: aa1303e0 mov x0, x19 15d94: 97fff2ef bl 0x12950 15d98: f9403a80 ldr x0, [x20, #0x70] 15d9c: f900369f str xzr, [x20, #0x68] 15da0: b4000060 cbz x0, 0x15dac 15da4: 97fff21f bl 0x12620 15da8: f9003a9f str xzr, [x20, #0x70] 15dac: f9403280 ldr x0, [x20, #0x60] 15db0: f9002e9f str xzr, [x20, #0x58] 15db4: b4000060 cbz x0, 0x15dc0 15db8: 97fff21a bl 0x12620 15dbc: f900329f str xzr, [x20, #0x60] 15dc0: aa1303e0 mov x0, x19 15dc4: 97fff2e3 bl 0x12950 15dc8: aa1303e0 mov x0, x19 15dcc: 97fff1f5 bl 0x125a0 15dd0: a9427bfd ldp x29, x30, [sp, #0x20] 15dd4: a9414ff4 ldp x20, x19, [sp, #0x10] 15dd8: a8c357f6 ldp x22, x21, [sp], #0x30 15ddc: d65f03c0 ret 15de0: 97fffd19 bl 0x15244 15de4: 97fffd18 bl 0x15244 15de8: 97fffd17 bl 0x15244 15dec: 97fffd16 bl 0x15244 15df0: aa0003f5 mov x21, x0 15df4: 9101a280 add x0, x20, #0x68 15df8: 97fffbee bl 0x14db0 15dfc: 91016280 add x0, x20, #0x58 15e00: 97fffbec bl 0x14db0 15e04: aa1303e0 mov x0, x19 15e08: 97ffff25 bl 0x15a9c 15e0c: aa1503e0 mov x0, x21 15e10: 97fffd0d bl 0x15244 15e14: f81e0ff3 str x19, [sp, #-0x20]! 15e18: a9017bfd stp x29, x30, [sp, #0x10] 15e1c: 910043fd add x29, sp, #0x10 15e20: aa0003f3 mov x19, x0 15e24: 97ffffba bl 0x15d0c 15e28: a9417bfd ldp x29, x30, [sp, #0x10] 15e2c: aa1303e0 mov x0, x19 15e30: f84207f3 ldr x19, [sp], #0x20 15e34: 1401b2bf b 0x82930 15e38: f81e0ff3 str x19, [sp, #-0x20]! 15e3c: a9017bfd stp x29, x30, [sp, #0x10] 15e40: 910043fd add x29, sp, #0x10 15e44: aa0103f3 mov x19, x1 15e48: b40002f3 cbz x19, 0x15ea4 15e4c: 39400268 ldrb w8, [x19] 15e50: 340002a8 cbz w8, 0x15ea4 15e54: 97fffb49 bl 0x14b78 15e58: d0000662 adrp x2, 0xe3000 15e5c: d0000664 adrp x4, 0xe3000 15e60: 91084042 add x2, x2, #0x210 15e64: 910d1c84 add x4, x4, #0x347 15e68: 320007e1 orr w1, wzr, #0x3 15e6c: 52802a83 mov w3, #0x154 // =340 15e70: aa1303e5 mov x5, x19 15e74: 94012372 bl 0x5ec3c 15e78: 9400000e bl 0x15eb0 15e7c: d0000661 adrp x1, 0xe3000 15e80: 910d5421 add x1, x1, #0x355 15e84: 320003e2 orr w2, wzr, #0x1 15e88: 9401a3ef bl 0x7ee44 15e8c: 360000c0 tbz w0, #0x0, 0x15ea4 15e90: 9400002d bl 0x15f44 15e94: a9417bfd ldp x29, x30, [sp, #0x10] 15e98: aa1303e1 mov x1, x19 15e9c: f84207f3 ldr x19, [sp], #0x20 15ea0: 14018c33 b 0x78f6c 15ea4: a9417bfd ldp x29, x30, [sp, #0x10] 15ea8: f84207f3 ldr x19, [sp], #0x20 15eac: d65f03c0 ret 15eb0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 15eb4: a9017bfd stp x29, x30, [sp, #0x10] 15eb8: 910043fd add x29, sp, #0x10 15ebc: d00009b4 adrp x20, 0x14b000 15ec0: f9431680 ldr x0, [x20, #0x628] 15ec4: b5000200 cbnz x0, 0x15f04 15ec8: d00009a0 adrp x0, 0x14b000 15ecc: 9111c000 add x0, x0, #0x470 15ed0: 97fff33c bl 0x12bc0 15ed4: f9431688 ldr x8, [x20, #0x628] 15ed8: b50000e8 cbnz x8, 0x15ef4 15edc: 321a03e0 orr w0, wzr, #0x40 15ee0: 9401b6ff bl 0x83adc 15ee4: aa0003f3 mov x19, x0 15ee8: aa1303e0 mov x0, x19 15eec: 9401a3cf bl 0x7ee28 15ef0: f9031693 str x19, [x20, #0x628] 15ef4: d00009a0 adrp x0, 0x14b000 15ef8: 9111c000 add x0, x0, #0x470 15efc: 97fff295 bl 0x12950 15f00: f9431680 ldr x0, [x20, #0x628] 15f04: a9417bfd ldp x29, x30, [sp, #0x10] 15f08: a8c24ff4 ldp x20, x19, [sp], #0x20 15f0c: d65f03c0 ret 15f10: aa1303e8 mov x8, x19 15f14: aa0003f3 mov x19, x0 15f18: aa0803e0 mov x0, x8 15f1c: 9401b285 bl 0x82930 15f20: 14000002 b 0x15f28 15f24: aa0003f3 mov x19, x0 15f28: d00009a0 adrp x0, 0x14b000 15f2c: 9111c000 add x0, x0, #0x470 15f30: 97fff288 bl 0x12950 15f34: aa1303e0 mov x0, x19 15f38: 94032dc2 bl 0xe1640 15f3c: 97fffcc2 bl 0x15244 15f40: 97fffcc1 bl 0x15244 15f44: f81e0ff3 str x19, [sp, #-0x20]! 15f48: a9017bfd stp x29, x30, [sp, #0x10] 15f4c: 910043fd add x29, sp, #0x10 15f50: d00009b3 adrp x19, 0x14b000 15f54: f9431a60 ldr x0, [x19, #0x630] 15f58: b50001a0 cbnz x0, 0x15f8c 15f5c: d00009a0 adrp x0, 0x14b000 15f60: 91128000 add x0, x0, #0x4a0 15f64: 97fff317 bl 0x12bc0 15f68: f9431a68 ldr x8, [x19, #0x630] 15f6c: b5000088 cbnz x8, 0x15f7c 15f70: 320003e0 orr w0, wzr, #0x1 15f74: 9401b6da bl 0x83adc 15f78: f9031a60 str x0, [x19, #0x630] 15f7c: d00009a0 adrp x0, 0x14b000 15f80: 91128000 add x0, x0, #0x4a0 15f84: 97fff273 bl 0x12950 15f88: f9431a60 ldr x0, [x19, #0x630] 15f8c: a9417bfd ldp x29, x30, [sp, #0x10] 15f90: f84207f3 ldr x19, [sp], #0x20 15f94: d65f03c0 ret 15f98: aa0003f3 mov x19, x0 15f9c: d00009a0 adrp x0, 0x14b000 15fa0: 91128000 add x0, x0, #0x4a0 15fa4: 97fff26b bl 0x12950 15fa8: aa1303e0 mov x0, x19 15fac: 94032da5 bl 0xe1640 15fb0: 97fffca5 bl 0x15244 15fb4: 97fffca4 bl 0x15244 15fb8: d10143ff sub sp, sp, #0x50 15fbc: f90013f5 str x21, [sp, #0x20] 15fc0: a9034ff4 stp x20, x19, [sp, #0x30] 15fc4: a9047bfd stp x29, x30, [sp, #0x40] 15fc8: 910103fd add x29, sp, #0x40 15fcc: d53bd055 mrs x21, TPIDR_EL0 15fd0: f94016a8 ldr x8, [x21, #0x28] 15fd4: aa0003f3 mov x19, x0 15fd8: 91002274 add x20, x19, #0x8 15fdc: f9000fe8 str x8, [sp, #0x18] 15fe0: a900ffff stp xzr, xzr, [sp, #0x8] 15fe4: aa1403e0 mov x0, x20 15fe8: 97fff2f6 bl 0x12bc0 15fec: 9101a268 add x8, x19, #0x68 15ff0: 910023e9 add x9, sp, #0x8 15ff4: eb09011f cmp x8, x9 15ff8: 54000080 b.eq 0x16008 15ffc: a9468662 ldp x2, x1, [x19, #0x68] 16000: 910023e0 add x0, sp, #0x8 16004: 9401a315 bl 0x7ec58 16008: aa1403e0 mov x0, x20 1600c: 97fff251 bl 0x12950 16010: 910023e0 add x0, sp, #0x8 16014: 9401a375 bl 0x7ede8 16018: 36000120 tbz w0, #0x0, 0x1603c 1601c: aa1303e0 mov x0, x19 16020: aa1f03e1 mov x1, xzr 16024: aa1f03e2 mov x2, xzr 16028: 2a1f03e3 mov w3, wzr 1602c: aa1f03e4 mov x4, xzr 16030: 9400002c bl 0x160e0 16034: 2a0003f3 mov w19, w0 16038: 1400000c b 0x16068 1603c: f9400be8 ldr x8, [sp, #0x10] 16040: f0000689 adrp x9, 0xe9000 16044: 91101929 add x9, x9, #0x406 16048: f100011f cmp x8, #0x0 1604c: 9a880121 csel x1, x9, x8, eq 16050: aa1303e0 mov x0, x19 16054: aa1f03e2 mov x2, xzr 16058: 2a1f03e3 mov w3, wzr 1605c: aa1f03e4 mov x4, xzr 16060: 94000020 bl 0x160e0 16064: 2a0003f3 mov w19, w0 16068: f9400be0 ldr x0, [sp, #0x10] 1606c: f90007ff str xzr, [sp, #0x8] 16070: b4000060 cbz x0, 0x1607c 16074: 97fff16b bl 0x12620 16078: f9000bff str xzr, [sp, #0x10] 1607c: f94016a8 ldr x8, [x21, #0x28] 16080: f9400fe9 ldr x9, [sp, #0x18] 16084: eb09011f cmp x8, x9 16088: 540000e1 b.ne 0x160a4 1608c: 12000260 and w0, w19, #0x1 16090: a9447bfd ldp x29, x30, [sp, #0x40] 16094: a9434ff4 ldp x20, x19, [sp, #0x30] 16098: f94013f5 ldr x21, [sp, #0x20] 1609c: 910143ff add sp, sp, #0x50 160a0: d65f03c0 ret 160a4: 97fff2fb bl 0x12c90 <__stack_chk_fail@plt> 160a8: aa0003f3 mov x19, x0 160ac: aa1403e0 mov x0, x20 160b0: 97fff228 bl 0x12950 160b4: 14000004 b 0x160c4 160b8: 97fffc63 bl 0x15244 160bc: 97fffc62 bl 0x15244 160c0: aa0003f3 mov x19, x0 160c4: f9400be0 ldr x0, [sp, #0x10] 160c8: f90007ff str xzr, [sp, #0x8] 160cc: b4000060 cbz x0, 0x160d8 160d0: 97fff154 bl 0x12620 160d4: f9000bff str xzr, [sp, #0x10] 160d8: aa1303e0 mov x0, x19 160dc: 94032d59 bl 0xe1640 160e0: d103c3ff sub sp, sp, #0xf0 160e4: a90b5ff8 stp x24, x23, [sp, #0xb0] 160e8: a90c57f6 stp x22, x21, [sp, #0xc0] 160ec: a90d4ff4 stp x20, x19, [sp, #0xd0] 160f0: a90e7bfd stp x29, x30, [sp, #0xe0] 160f4: 910383fd add x29, sp, #0xe0 160f8: d53bd058 mrs x24, TPIDR_EL0 160fc: f9401708 ldr x8, [x24, #0x28] 16100: aa0003f3 mov x19, x0 16104: aa0403f4 mov x20, x4 16108: 2a0303f7 mov w23, w3 1610c: f81c83a8 stur x8, [x29, #-0x38] 16110: 39410268 ldrb w8, [x19, #0x40] 16114: aa0203f5 mov x21, x2 16118: aa0103f6 mov x22, x1 1611c: 34000068 cbz w8, 0x16128 16120: 320003f3 orr w19, wzr, #0x1 16124: 14000080 b 0x16324 16128: a9007fff stp xzr, xzr, [sp] 1612c: 97ffff61 bl 0x15eb0 16130: b0000662 adrp x2, 0xe3000 16134: f0000683 adrp x3, 0xe9000 16138: 910db042 add x2, x2, #0x36c 1613c: 91101863 add x3, x3, #0x406 16140: 910003e1 mov x1, sp 16144: 9401a6c4 bl 0x7fc54 16148: aa0003e8 mov x8, x0 1614c: b4000128 cbz x8, 0x16170 16150: 39400109 ldrb w9, [x8] 16154: 340000e9 cbz w9, 0x16170 16158: f9400269 ldr x9, [x19] 1615c: f9403129 ldr x9, [x9, #0x60] 16160: aa1303e0 mov x0, x19 16164: 2a1f03e1 mov w1, wzr 16168: aa0803e2 mov x2, x8 1616c: d63f0120 blr x9 16170: 94000091 bl 0x163b4 16174: 94017ce2 bl 0x754fc 16178: 37000320 tbnz w0, #0x0, 0x161dc 1617c: 3941e268 ldrb w8, [x19, #0x78] 16180: 350002e8 cbnz w8, 0x161dc 16184: 320003e8 orr w8, wzr, #0x1 16188: 3901e268 strb w8, [x19, #0x78] 1618c: 97fffa7b bl 0x14b78 16190: b0000662 adrp x2, 0xe3000 16194: b0000664 adrp x4, 0xe3000 16198: b0000665 adrp x5, 0xe3000 1619c: 91084042 add x2, x2, #0x210 161a0: 910d1c84 add x4, x4, #0x347 161a4: 910dfca5 add x5, x5, #0x37f 161a8: 320007e1 orr w1, wzr, #0x3 161ac: 52802a83 mov w3, #0x154 // =340 161b0: 940122a3 bl 0x5ec3c 161b4: 97ffff3f bl 0x15eb0 161b8: b0000661 adrp x1, 0xe3000 161bc: 910d5421 add x1, x1, #0x355 161c0: 320003e2 orr w2, wzr, #0x1 161c4: 9401a320 bl 0x7ee44 161c8: 360000a0 tbz w0, #0x0, 0x161dc 161cc: 97ffff5e bl 0x15f44 161d0: b0000661 adrp x1, 0xe3000 161d4: 910dfc21 add x1, x1, #0x37f 161d8: 94018b65 bl 0x78f6c 161dc: 94014f55 bl 0x69f30 161e0: 94014f57 bl 0x69f3c 161e4: 36000077 tbz w23, #0x0, 0x161f0 161e8: 320003f7 orr w23, wzr, #0x1 161ec: 14000004 b 0x161fc 161f0: 94000071 bl 0x163b4 161f4: 9401831e bl 0x76e6c 161f8: 2a0003f7 mov w23, w0 161fc: 94000093 bl 0x16448 16200: aa1603e1 mov x1, x22 16204: aa1503e2 mov x2, x21 16208: aa1403e3 mov x3, x20 1620c: 94003292 bl 0x22c54 16210: 36000380 tbz w0, #0x0, 0x16280 16214: f9401a60 ldr x0, [x19, #0x30] 16218: b40000a0 cbz x0, 0x1622c 1621c: 120002e1 and w1, w23, #0x1 16220: 94003864 bl 0x243b0 16224: 12000008 and w8, w0, #0x1 16228: 39010268 strb w8, [x19, #0x40] 1622c: 39410268 ldrb w8, [x19, #0x40] 16230: 34000548 cbz w8, 0x162d8 16234: 97fffe25 bl 0x15ac8 16238: b0000661 adrp x1, 0xe3000 1623c: 91141c21 add x1, x1, #0x507 16240: 9401acc2 bl 0x81548 16244: 910043e0 add x0, sp, #0x10 16248: 940002b4 bl 0x16d18 1624c: 910043e1 add x1, sp, #0x10 16250: 94000132 bl 0x16718 16254: 910043e0 add x0, sp, #0x10 16258: 94000800 bl 0x18258 1625c: 97fffe1b bl 0x15ac8 16260: 9401adc3 bl 0x8196c 16264: 97fffe19 bl 0x15ac8 16268: 9401b071 bl 0x8242c 1626c: 360003e0 tbz w0, #0x0, 0x162e8 16270: 94000051 bl 0x163b4 16274: 94017b7f bl 0x75070 16278: 2a0003f4 mov w20, w0 1627c: 1400001c b 0x162ec 16280: 320003e8 orr w8, wzr, #0x1 16284: 3901e268 strb w8, [x19, #0x78] 16288: 97fffa3c bl 0x14b78 1628c: b0000662 adrp x2, 0xe3000 16290: b0000664 adrp x4, 0xe3000 16294: b0000665 adrp x5, 0xe3000 16298: 91084042 add x2, x2, #0x210 1629c: 910d1c84 add x4, x4, #0x347 162a0: 910e44a5 add x5, x5, #0x391 162a4: 320007e1 orr w1, wzr, #0x3 162a8: 52802a83 mov w3, #0x154 // =340 162ac: 94012264 bl 0x5ec3c 162b0: 97ffff00 bl 0x15eb0 162b4: b0000661 adrp x1, 0xe3000 162b8: 910d5421 add x1, x1, #0x355 162bc: 320003e2 orr w2, wzr, #0x1 162c0: 9401a2e1 bl 0x7ee44 162c4: 360000a0 tbz w0, #0x0, 0x162d8 162c8: 97ffff1f bl 0x15f44 162cc: b0000661 adrp x1, 0xe3000 162d0: 910e4421 add x1, x1, #0x391 162d4: 94018b26 bl 0x78f6c 162d8: 2a1f03f3 mov w19, wzr 162dc: f94003e0 ldr x0, [sp] 162e0: b50001c0 cbnz x0, 0x16318 162e4: 14000010 b 0x16324 162e8: 321e03f4 orr w20, wzr, #0x4 162ec: 97fffa23 bl 0x14b78 162f0: 2a1403e1 mov w1, w20 162f4: 94012146 bl 0x5e80c 162f8: 9400002f bl 0x163b4 162fc: 2a1403e1 mov w1, w20 16300: 940181a7 bl 0x7699c 16304: 39410268 ldrb w8, [x19, #0x40] 16308: 7100011f cmp w8, #0x0 1630c: 1a9f07f3 cset w19, ne 16310: f94003e0 ldr x0, [sp] 16314: b4000080 cbz x0, 0x16324 16318: f94007e8 ldr x8, [sp, #0x8] 1631c: 91000501 add x1, x8, #0x1 16320: 97fff1a0 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 16324: f9401708 ldr x8, [x24, #0x28] 16328: f85c83a9 ldur x9, [x29, #-0x38] 1632c: eb09011f cmp x8, x9 16330: 54000101 b.ne 0x16350 16334: 2a1303e0 mov w0, w19 16338: a94e7bfd ldp x29, x30, [sp, #0xe0] 1633c: a94d4ff4 ldp x20, x19, [sp, #0xd0] 16340: a94c57f6 ldp x22, x21, [sp, #0xc0] 16344: a94b5ff8 ldp x24, x23, [sp, #0xb0] 16348: 9103c3ff add sp, sp, #0xf0 1634c: d65f03c0 ret 16350: 97fff250 bl 0x12c90 <__stack_chk_fail@plt> 16354: aa0003f3 mov x19, x0 16358: 910043e0 add x0, sp, #0x10 1635c: 940007bf bl 0x18258 16360: f94003e0 ldr x0, [sp] 16364: b5000140 cbnz x0, 0x1638c 16368: 1400000c b 0x16398 1636c: 97fffbb6 bl 0x15244 16370: 14000004 b 0x16380 16374: 14000003 b 0x16380 16378: 14000002 b 0x16380 1637c: 14000001 b 0x16380 16380: aa0003f3 mov x19, x0 16384: f94003e0 ldr x0, [sp] 16388: b4000080 cbz x0, 0x16398 1638c: f94007e8 ldr x8, [sp, #0x8] 16390: 91000501 add x1, x8, #0x1 16394: 97fff183 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 16398: aa1303e0 mov x0, x19 1639c: 94032ca9 bl 0xe1640 163a0: 97fffba9 bl 0x15244 163a4: aa0303e8 mov x8, x3 163a8: 2a1f03e3 mov w3, wzr 163ac: aa0803e4 mov x4, x8 163b0: 17ffff4c b 0x160e0 163b4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 163b8: a9017bfd stp x29, x30, [sp, #0x10] 163bc: 910043fd add x29, sp, #0x10 163c0: b00009b4 adrp x20, 0x14b000 163c4: f9430a80 ldr x0, [x20, #0x610] 163c8: b5000200 cbnz x0, 0x16408 163cc: b00009a0 adrp x0, 0x14b000 163d0: 910f8000 add x0, x0, #0x3e0 163d4: 97fff1fb bl 0x12bc0 163d8: f9430a88 ldr x8, [x20, #0x610] 163dc: b50000e8 cbnz x8, 0x163f8 163e0: 5280a400 mov w0, #0x520 // =1312 163e4: 9401b5be bl 0x83adc 163e8: aa0003f3 mov x19, x0 163ec: aa1303e0 mov x0, x19 163f0: 9401786f bl 0x745ac 163f4: f9030a93 str x19, [x20, #0x610] 163f8: b00009a0 adrp x0, 0x14b000 163fc: 910f8000 add x0, x0, #0x3e0 16400: 97fff154 bl 0x12950 16404: f9430a80 ldr x0, [x20, #0x610] 16408: a9417bfd ldp x29, x30, [sp, #0x10] 1640c: a8c24ff4 ldp x20, x19, [sp], #0x20 16410: d65f03c0 ret 16414: aa1303e8 mov x8, x19 16418: aa0003f3 mov x19, x0 1641c: aa0803e0 mov x0, x8 16420: 9401b144 bl 0x82930 16424: 14000002 b 0x1642c 16428: aa0003f3 mov x19, x0 1642c: b00009a0 adrp x0, 0x14b000 16430: 910f8000 add x0, x0, #0x3e0 16434: 97fff147 bl 0x12950 16438: aa1303e0 mov x0, x19 1643c: 94032c81 bl 0xe1640 16440: 97fffb81 bl 0x15244 16444: 97fffb80 bl 0x15244 16448: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1644c: a9017bfd stp x29, x30, [sp, #0x10] 16450: 910043fd add x29, sp, #0x10 16454: b00009b4 adrp x20, 0x14b000 16458: f942fe80 ldr x0, [x20, #0x5f8] 1645c: b5000200 cbnz x0, 0x1649c 16460: b00009a0 adrp x0, 0x14b000 16464: 910d4000 add x0, x0, #0x350 16468: 97fff1d6 bl 0x12bc0 1646c: f942fe88 ldr x8, [x20, #0x5f8] 16470: b50000e8 cbnz x8, 0x1648c 16474: 52802800 mov w0, #0x140 // =320 16478: 9401b599 bl 0x83adc 1647c: aa0003f3 mov x19, x0 16480: aa1303e0 mov x0, x19 16484: 94003177 bl 0x22a60 16488: f902fe93 str x19, [x20, #0x5f8] 1648c: b00009a0 adrp x0, 0x14b000 16490: 910d4000 add x0, x0, #0x350 16494: 97fff12f bl 0x12950 16498: f942fe80 ldr x0, [x20, #0x5f8] 1649c: a9417bfd ldp x29, x30, [sp, #0x10] 164a0: a8c24ff4 ldp x20, x19, [sp], #0x20 164a4: d65f03c0 ret 164a8: aa1303e8 mov x8, x19 164ac: aa0003f3 mov x19, x0 164b0: aa0803e0 mov x0, x8 164b4: 9401b11f bl 0x82930 164b8: 14000002 b 0x164c0 164bc: aa0003f3 mov x19, x0 164c0: b00009a0 adrp x0, 0x14b000 164c4: 910d4000 add x0, x0, #0x350 164c8: 97fff122 bl 0x12950 164cc: aa1303e0 mov x0, x19 164d0: 94032c5c bl 0xe1640 164d4: 97fffb5c bl 0x15244 164d8: 97fffb5b bl 0x15244 164dc: d10303ff sub sp, sp, #0xc0 164e0: f90053f3 str x19, [sp, #0xa0] 164e4: a90b7bfd stp x29, x30, [sp, #0xb0] 164e8: 9102c3fd add x29, sp, #0xb0 164ec: d53bd053 mrs x19, TPIDR_EL0 164f0: f9401668 ldr x8, [x19, #0x28] 164f4: f81e83a8 stur x8, [x29, #-0x18] 164f8: 97fffd74 bl 0x15ac8 164fc: b0000661 adrp x1, 0xe3000 16500: 91141c21 add x1, x1, #0x507 16504: 9401ac11 bl 0x81548 16508: 910003e0 mov x0, sp 1650c: 94000203 bl 0x16d18 16510: 910003e1 mov x1, sp 16514: 94000081 bl 0x16718 16518: 910003e0 mov x0, sp 1651c: 9400074f bl 0x18258 16520: f9401668 ldr x8, [x19, #0x28] 16524: f85e83a9 ldur x9, [x29, #-0x18] 16528: eb09011f cmp x8, x9 1652c: 540000a1 b.ne 0x16540 16530: a94b7bfd ldp x29, x30, [sp, #0xb0] 16534: f94053f3 ldr x19, [sp, #0xa0] 16538: 910303ff add sp, sp, #0xc0 1653c: d65f03c0 ret 16540: 97fff1d4 bl 0x12c90 <__stack_chk_fail@plt> 16544: aa0003f3 mov x19, x0 16548: 910003e0 mov x0, sp 1654c: 94000743 bl 0x18258 16550: aa1303e0 mov x0, x19 16554: 94032c3b bl 0xe1640 16558: f81e0ff3 str x19, [sp, #-0x20]! 1655c: a9017bfd stp x29, x30, [sp, #0x10] 16560: 910043fd add x29, sp, #0x10 16564: aa0003f3 mov x19, x0 16568: 39410268 ldrb w8, [x19, #0x40] 1656c: 34000088 cbz w8, 0x1657c 16570: a9417bfd ldp x29, x30, [sp, #0x10] 16574: f84207f3 ldr x19, [sp], #0x20 16578: d65f03c0 ret 1657c: 97fff97f bl 0x14b78 16580: b0000662 adrp x2, 0xe3000 16584: b0000664 adrp x4, 0xe3000 16588: b0000665 adrp x5, 0xe3000 1658c: 91084042 add x2, x2, #0x210 16590: 910e8c84 add x4, x4, #0x3a3 16594: 910eb0a5 add x5, x5, #0x3ac 16598: 320003e1 orr w1, wzr, #0x1 1659c: 321a0be3 orr w3, wzr, #0x1c0 165a0: 940121a7 bl 0x5ec3c 165a4: 97ffff84 bl 0x163b4 165a8: 94017c91 bl 0x757ec 165ac: a9417bfd ldp x29, x30, [sp, #0x10] 165b0: aa1303e0 mov x0, x19 165b4: f84207f3 ldr x19, [sp], #0x20 165b8: 17fffe80 b 0x15fb8 165bc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 165c0: a9017bfd stp x29, x30, [sp, #0x10] 165c4: 910043fd add x29, sp, #0x10 165c8: 39410008 ldrb w8, [x0, #0x40] 165cc: aa0203f3 mov x19, x2 165d0: 2a0103f4 mov w20, w1 165d4: 34000168 cbz w8, 0x16600 165d8: 97fff968 bl 0x14b78 165dc: b0000662 adrp x2, 0xe3000 165e0: b0000664 adrp x4, 0xe3000 165e4: b0000665 adrp x5, 0xe3000 165e8: 91084042 add x2, x2, #0x210 165ec: 910f1c84 add x4, x4, #0x3c7 165f0: 910f60a5 add x5, x5, #0x3d8 165f4: 320007e1 orr w1, wzr, #0x3 165f8: 52803aa3 mov w3, #0x1d5 // =469 165fc: 14000012 b 0x16644 16600: b4000113 cbz x19, 0x16620 16604: 39400268 ldrb w8, [x19] 16608: 340000c8 cbz w8, 0x16620 1660c: 97ffff6a bl 0x163b4 16610: aa1303e1 mov x1, x19 16614: 360001f4 tbz w20, #0x0, 0x16650 16618: 940179f2 bl 0x74de0 1661c: 1400000e b 0x16654 16620: 97fff956 bl 0x14b78 16624: b0000662 adrp x2, 0xe3000 16628: b0000664 adrp x4, 0xe3000 1662c: b0000665 adrp x5, 0xe3000 16630: 91084042 add x2, x2, #0x210 16634: 910f1c84 add x4, x4, #0x3c7 16638: 911050a5 add x5, x5, #0x414 1663c: 320007e1 orr w1, wzr, #0x3 16640: 52803b63 mov w3, #0x1db // =475 16644: a9417bfd ldp x29, x30, [sp, #0x10] 16648: a8c24ff4 ldp x20, x19, [sp], #0x20 1664c: 1401217c b 0x5ec3c 16650: 94017912 bl 0x74a98 16654: 97fff949 bl 0x14b78 16658: b0000668 adrp x8, 0xe3000 1665c: f0000669 adrp x9, 0xe5000 16660: 91111508 add x8, x8, #0x445 16664: 91334d29 add x9, x9, #0xcd3 16668: 7200029f tst w20, #0x1 1666c: 9a881134 csel x20, x9, x8, ne 16670: b0000662 adrp x2, 0xe3000 16674: b0000664 adrp x4, 0xe3000 16678: b0000665 adrp x5, 0xe3000 1667c: 91084042 add x2, x2, #0x210 16680: 910f1c84 add x4, x4, #0x3c7 16684: 91108ca5 add x5, x5, #0x423 16688: 320003e1 orr w1, wzr, #0x1 1668c: 52803ce3 mov w3, #0x1e7 // =487 16690: aa1403e6 mov x6, x20 16694: aa1303e7 mov x7, x19 16698: 94012169 bl 0x5ec3c 1669c: 97fffd0b bl 0x15ac8 166a0: a9417bfd ldp x29, x30, [sp, #0x10] 166a4: b0000661 adrp x1, 0xe3000 166a8: 91113021 add x1, x1, #0x44c 166ac: aa1403e2 mov x2, x20 166b0: aa1303e3 mov x3, x19 166b4: a8c24ff4 ldp x20, x19, [sp], #0x20 166b8: 1401aba4 b 0x81548 166bc: f81e0ff3 str x19, [sp, #-0x20]! 166c0: a9017bfd stp x29, x30, [sp, #0x10] 166c4: 910043fd add x29, sp, #0x10 166c8: 2a0103f3 mov w19, w1 166cc: 97fffcff bl 0x15ac8 166d0: 9401af57 bl 0x8242c 166d4: 360001c0 tbz w0, #0x0, 0x1670c 166d8: 97fffcfc bl 0x15ac8 166dc: b0000661 adrp x1, 0xe3000 166e0: 9111c021 add x1, x1, #0x470 166e4: 2a1303e2 mov w2, w19 166e8: 9401ab98 bl 0x81548 166ec: 97fff923 bl 0x14b78 166f0: 2a1303e1 mov w1, w19 166f4: 94012046 bl 0x5e80c 166f8: 97ffff2f bl 0x163b4 166fc: a9417bfd ldp x29, x30, [sp, #0x10] 16700: 2a1303e1 mov w1, w19 16704: f84207f3 ldr x19, [sp], #0x20 16708: 140180a5 b 0x7699c 1670c: a9417bfd ldp x29, x30, [sp, #0x10] 16710: f84207f3 ldr x19, [sp], #0x20 16714: d65f03c0 ret 16718: d101c3ff sub sp, sp, #0x70 1671c: a9035ff8 stp x24, x23, [sp, #0x30] 16720: a90457f6 stp x22, x21, [sp, #0x40] 16724: a9054ff4 stp x20, x19, [sp, #0x50] 16728: a9067bfd stp x29, x30, [sp, #0x60] 1672c: 910183fd add x29, sp, #0x60 16730: d53bd057 mrs x23, TPIDR_EL0 16734: f94016e8 ldr x8, [x23, #0x28] 16738: 52804100 mov w0, #0x208 // =520 1673c: aa0103f4 mov x20, x1 16740: f90017e8 str x8, [sp, #0x28] 16744: 9401b502 bl 0x83b4c 16748: b0000668 adrp x8, 0xe3000 1674c: 3dc08100 ldr q0, [x8, #0x200] 16750: 4e080c01 dup v1.2d, x0 16754: 321b03e8 orr w8, wzr, #0x20 16758: f9000008 str x8, [x0] 1675c: 4ee08420 add v0.2d, v1.2d, v0.2d 16760: 9e660000 fmov x0, d0 16764: 321703e2 orr w2, wzr, #0x200 16768: 2a1f03e1 mov w1, wzr 1676c: 3d8003e0 str q0, [sp] 16770: 97fff0c4 bl 0x12a80 16774: 3dc003e0 ldr q0, [sp] 16778: 910043e8 add x8, sp, #0x10 1677c: 0d008500 st1 { v0.d }[0], [x8] 16780: 3c8183e0 stur q0, [sp, #0x18] 16784: f9400288 ldr x8, [x20] 16788: f9400108 ldr x8, [x8] 1678c: 910043e1 add x1, sp, #0x10 16790: aa1403e0 mov x0, x20 16794: d63f0100 blr x8 16798: a94123f3 ldp x19, x8, [sp, #0x10] 1679c: eb08027f cmp x19, x8 167a0: 54000260 b.eq 0x167ec 167a4: 91002295 add x21, x20, #0x8 167a8: 97ffff28 bl 0x16448 167ac: aa0003f6 mov x22, x0 167b0: aa1503e0 mov x0, x21 167b4: 97fff103 bl 0x12bc0 167b8: b9409298 ldr w24, [x20, #0x90] 167bc: aa1503e0 mov x0, x21 167c0: 97fff064 bl 0x12950 167c4: 7100071f cmp w24, #0x1 167c8: 1a9f17e2 cset w2, eq 167cc: aa1603e0 mov x0, x22 167d0: aa1303e1 mov x1, x19 167d4: 94003528 bl 0x23c74 167d8: f9400fe8 ldr x8, [sp, #0x18] 167dc: 91004273 add x19, x19, #0x10 167e0: eb08027f cmp x19, x8 167e4: 54fffe21 b.ne 0x167a8 167e8: f9400bf3 ldr x19, [sp, #0x10] 167ec: b40001f3 cbz x19, 0x16828 167f0: aa1303f4 mov x20, x19 167f4: f85f8e88 ldr x8, [x20, #-0x8]! 167f8: b4000148 cbz x8, 0x16820 167fc: d37ced15 lsl x21, x8, #4 16800: 8b150276 add x22, x19, x21 16804: f85f82c0 ldur x0, [x22, #-0x8] 16808: f81f02df stur xzr, [x22, #-0x10] 1680c: b4000060 cbz x0, 0x16818 16810: 97ffef84 bl 0x12620 16814: f81f82df stur xzr, [x22, #-0x8] 16818: d10042b5 sub x21, x21, #0x10 1681c: b5ffff35 cbnz x21, 0x16800 16820: aa1403e0 mov x0, x20 16824: 9401b044 bl 0x82934 16828: f94016e8 ldr x8, [x23, #0x28] 1682c: f94017e9 ldr x9, [sp, #0x28] 16830: eb09011f cmp x8, x9 16834: 540000e1 b.ne 0x16850 16838: a9467bfd ldp x29, x30, [sp, #0x60] 1683c: a9454ff4 ldp x20, x19, [sp, #0x50] 16840: a94457f6 ldp x22, x21, [sp, #0x40] 16844: a9435ff8 ldp x24, x23, [sp, #0x30] 16848: 9101c3ff add sp, sp, #0x70 1684c: d65f03c0 ret 16850: 97fff110 bl 0x12c90 <__stack_chk_fail@plt> 16854: 14000002 b 0x1685c 16858: 97fffa7b bl 0x15244 1685c: f9400bf5 ldr x21, [sp, #0x10] 16860: aa0003f3 mov x19, x0 16864: b40001f5 cbz x21, 0x168a0 16868: aa1503f4 mov x20, x21 1686c: f85f8e88 ldr x8, [x20, #-0x8]! 16870: b4000148 cbz x8, 0x16898 16874: d37ced16 lsl x22, x8, #4 16878: 8b1602b7 add x23, x21, x22 1687c: f85f82e0 ldur x0, [x23, #-0x8] 16880: f81f02ff stur xzr, [x23, #-0x10] 16884: b4000060 cbz x0, 0x16890 16888: 97ffef66 bl 0x12620 1688c: f81f82ff stur xzr, [x23, #-0x8] 16890: d10042d6 sub x22, x22, #0x10 16894: b5ffff36 cbnz x22, 0x16878 16898: aa1403e0 mov x0, x20 1689c: 9401b026 bl 0x82934 168a0: aa1303e0 mov x0, x19 168a4: 94032b67 bl 0xe1640 168a8: d10343ff sub sp, sp, #0xd0 168ac: a90a57f6 stp x22, x21, [sp, #0xa0] 168b0: a90b4ff4 stp x20, x19, [sp, #0xb0] 168b4: a90c7bfd stp x29, x30, [sp, #0xc0] 168b8: 910303fd add x29, sp, #0xc0 168bc: d53bd056 mrs x22, TPIDR_EL0 168c0: f94016c8 ldr x8, [x22, #0x28] 168c4: aa0203f3 mov x19, x2 168c8: 2a0103f4 mov w20, w1 168cc: aa0003f5 mov x21, x0 168d0: f81d83a8 stur x8, [x29, #-0x28] 168d4: 97fff8a9 bl 0x14b78 168d8: b0000662 adrp x2, 0xe3000 168dc: f0000664 adrp x4, 0xe5000 168e0: b0000665 adrp x5, 0xe3000 168e4: 91084042 add x2, x2, #0x210 168e8: 913ff084 add x4, x4, #0xffc 168ec: 911220a5 add x5, x5, #0x488 168f0: 320003e1 orr w1, wzr, #0x1 168f4: 321703e3 orr w3, wzr, #0x200 168f8: 2a1403e6 mov w6, w20 168fc: aa1303e7 mov x7, x19 16900: 940120cf bl 0x5ec3c 16904: 394102a8 ldrb w8, [x21, #0x40] 16908: 350001e8 cbnz w8, 0x16944 1690c: 97fff89b bl 0x14b78 16910: b0000662 adrp x2, 0xe3000 16914: b0000664 adrp x4, 0xe3000 16918: b0000665 adrp x5, 0xe3000 1691c: 91084042 add x2, x2, #0x210 16920: 910e8c84 add x4, x4, #0x3a3 16924: 910eb0a5 add x5, x5, #0x3ac 16928: 320003e1 orr w1, wzr, #0x1 1692c: 321a0be3 orr w3, wzr, #0x1c0 16930: 940120c3 bl 0x5ec3c 16934: 97fffea0 bl 0x163b4 16938: 94017bad bl 0x757ec 1693c: aa1503e0 mov x0, x21 16940: 97fffd9e bl 0x15fb8 16944: 97fffc61 bl 0x15ac8 16948: b0000661 adrp x1, 0xe3000 1694c: 9112b421 add x1, x1, #0x4ad 16950: 2a1403e2 mov w2, w20 16954: aa1303e3 mov x3, x19 16958: 9401aafc bl 0x81548 1695c: 910003e0 mov x0, sp 16960: 2a1403e1 mov w1, w20 16964: aa1303e2 mov x2, x19 16968: 9400001f bl 0x169e4 1696c: 9400006f bl 0x16b28 16970: 94012f34 bl 0x62640 16974: 36000100 tbz w0, #0x0, 0x16994 16978: 9400006c bl 0x16b28 1697c: 2a1403e1 mov w1, w20 16980: aa1303e2 mov x2, x19 16984: aa1f03e3 mov x3, xzr 16988: 94012f4d bl 0x626bc 1698c: 910003f3 mov x19, sp 16990: 14000004 b 0x169a0 16994: 910003f3 mov x19, sp 16998: 910003e1 mov x1, sp 1699c: 97ffff5f bl 0x16718 169a0: aa1303e0 mov x0, x19 169a4: 9400062d bl 0x18258 169a8: f94016c8 ldr x8, [x22, #0x28] 169ac: f85d83a9 ldur x9, [x29, #-0x28] 169b0: eb09011f cmp x8, x9 169b4: 540000c1 b.ne 0x169cc 169b8: a94c7bfd ldp x29, x30, [sp, #0xc0] 169bc: a94b4ff4 ldp x20, x19, [sp, #0xb0] 169c0: a94a57f6 ldp x22, x21, [sp, #0xa0] 169c4: 910343ff add sp, sp, #0xd0 169c8: d65f03c0 ret 169cc: 97fff0b1 bl 0x12c90 <__stack_chk_fail@plt> 169d0: aa0003f3 mov x19, x0 169d4: 910003e0 mov x0, sp 169d8: 94000620 bl 0x18258 169dc: aa1303e0 mov x0, x19 169e0: 94032b18 bl 0xe1640 169e4: d10143ff sub sp, sp, #0x50 169e8: a90257f6 stp x22, x21, [sp, #0x20] 169ec: a9034ff4 stp x20, x19, [sp, #0x30] 169f0: a9047bfd stp x29, x30, [sp, #0x40] 169f4: 910103fd add x29, sp, #0x40 169f8: d53bd056 mrs x22, TPIDR_EL0 169fc: f94016c8 ldr x8, [x22, #0x28] 16a00: 90000683 adrp x3, 0xe6000 16a04: aa0203f4 mov x20, x2 16a08: 2a0103f5 mov w21, w1 16a0c: 91000863 add x3, x3, #0x2 16a10: 320003e1 orr w1, wzr, #0x1 16a14: 52800ca2 mov w2, #0x65 // =101 16a18: 2a1f03e4 mov w4, wzr 16a1c: 2a1f03e5 mov w5, wzr 16a20: aa0003f3 mov x19, x0 16a24: f9000fe8 str x8, [sp, #0x18] 16a28: 94000a0a bl 0x19250 16a2c: b0000988 adrp x8, 0x147000 16a30: 9105a108 add x8, x8, #0x168 16a34: 91004108 add x8, x8, #0x10 16a38: 93407ea0 sxtw x0, w21 16a3c: f9000268 str x8, [x19] 16a40: 910023e8 add x8, sp, #0x8 16a44: 940016c2 bl 0x1c54c 16a48: b0000661 adrp x1, 0xe3000 16a4c: 91336021 add x1, x1, #0xcd8 16a50: 910023e2 add x2, sp, #0x8 16a54: aa1303e0 mov x0, x19 16a58: 9400b083 bl 0x42c64 16a5c: f9400be0 ldr x0, [sp, #0x10] 16a60: f90007ff str xzr, [sp, #0x8] 16a64: b4000060 cbz x0, 0x16a70 16a68: 97ffeeee bl 0x12620 16a6c: f9000bff str xzr, [sp, #0x10] 16a70: a900ffff stp xzr, xzr, [sp, #0x8] 16a74: b40000f4 cbz x20, 0x16a90 16a78: aa1403e0 mov x0, x20 16a7c: 97ffef45 bl 0x12790 16a80: aa0003e2 mov x2, x0 16a84: 910023e0 add x0, sp, #0x8 16a88: aa1403e1 mov x1, x20 16a8c: 9401a073 bl 0x7ec58 16a90: b0000661 adrp x1, 0xe3000 16a94: 91339421 add x1, x1, #0xce5 16a98: 910023e2 add x2, sp, #0x8 16a9c: aa1303e0 mov x0, x19 16aa0: 9400b071 bl 0x42c64 16aa4: f9400be0 ldr x0, [sp, #0x10] 16aa8: f90007ff str xzr, [sp, #0x8] 16aac: b4000060 cbz x0, 0x16ab8 16ab0: 97ffeedc bl 0x12620 16ab4: f9000bff str xzr, [sp, #0x10] 16ab8: aa1303e0 mov x0, x19 16abc: 9400b982 bl 0x450c4 16ac0: f94016c8 ldr x8, [x22, #0x28] 16ac4: f9400fe9 ldr x9, [sp, #0x18] 16ac8: eb09011f cmp x8, x9 16acc: 540000c1 b.ne 0x16ae4 16ad0: a9447bfd ldp x29, x30, [sp, #0x40] 16ad4: a9434ff4 ldp x20, x19, [sp, #0x30] 16ad8: a94257f6 ldp x22, x21, [sp, #0x20] 16adc: 910143ff add sp, sp, #0x50 16ae0: d65f03c0 ret 16ae4: 97fff06b bl 0x12c90 <__stack_chk_fail@plt> 16ae8: 1400000b b 0x16b14 16aec: 1400000a b 0x16b14 16af0: 14000001 b 0x16af4 16af4: f9400be8 ldr x8, [sp, #0x10] 16af8: aa0003f4 mov x20, x0 16afc: f90007ff str xzr, [sp, #0x8] 16b00: b40000c8 cbz x8, 0x16b18 16b04: aa0803e0 mov x0, x8 16b08: 97ffeec6 bl 0x12620 16b0c: f9000bff str xzr, [sp, #0x10] 16b10: 14000002 b 0x16b18 16b14: aa0003f4 mov x20, x0 16b18: aa1303e0 mov x0, x19 16b1c: 940005cf bl 0x18258 16b20: aa1403e0 mov x0, x20 16b24: 94032ac7 bl 0xe1640 16b28: a9be4ff4 stp x20, x19, [sp, #-0x20]! 16b2c: a9017bfd stp x29, x30, [sp, #0x10] 16b30: 910043fd add x29, sp, #0x10 16b34: b00009b4 adrp x20, 0x14b000 16b38: f9431e80 ldr x0, [x20, #0x638] 16b3c: b5000200 cbnz x0, 0x16b7c 16b40: b00009a0 adrp x0, 0x14b000 16b44: 91134000 add x0, x0, #0x4d0 16b48: 97fff01e bl 0x12bc0 16b4c: f9431e88 ldr x8, [x20, #0x638] 16b50: b50000e8 cbnz x8, 0x16b6c 16b54: 52800a00 mov w0, #0x50 // =80 16b58: 9401b3e1 bl 0x83adc 16b5c: aa0003f3 mov x19, x0 16b60: aa1303e0 mov x0, x19 16b64: 94012e10 bl 0x623a4 16b68: f9031e93 str x19, [x20, #0x638] 16b6c: b00009a0 adrp x0, 0x14b000 16b70: 91134000 add x0, x0, #0x4d0 16b74: 97ffef77 bl 0x12950 16b78: f9431e80 ldr x0, [x20, #0x638] 16b7c: a9417bfd ldp x29, x30, [sp, #0x10] 16b80: a8c24ff4 ldp x20, x19, [sp], #0x20 16b84: d65f03c0 ret 16b88: aa1303e8 mov x8, x19 16b8c: aa0003f3 mov x19, x0 16b90: aa0803e0 mov x0, x8 16b94: 9401af67 bl 0x82930 16b98: 14000002 b 0x16ba0 16b9c: aa0003f3 mov x19, x0 16ba0: b00009a0 adrp x0, 0x14b000 16ba4: 91134000 add x0, x0, #0x4d0 16ba8: 97ffef6a bl 0x12950 16bac: aa1303e0 mov x0, x19 16bb0: 94032aa4 bl 0xe1640 16bb4: 97fff9a4 bl 0x15244 16bb8: 97fff9a3 bl 0x15244 16bbc: d10383ff sub sp, sp, #0xe0 16bc0: a90a5ff8 stp x24, x23, [sp, #0xa0] 16bc4: a90b57f6 stp x22, x21, [sp, #0xb0] 16bc8: a90c4ff4 stp x20, x19, [sp, #0xc0] 16bcc: a90d7bfd stp x29, x30, [sp, #0xd0] 16bd0: 910343fd add x29, sp, #0xd0 16bd4: d53bd058 mrs x24, TPIDR_EL0 16bd8: f9401708 ldr x8, [x24, #0x28] 16bdc: aa0303f3 mov x19, x3 16be0: aa0203f4 mov x20, x2 16be4: 2a0103f5 mov w21, w1 16be8: aa0003f6 mov x22, x0 16bec: f81c83a8 stur x8, [x29, #-0x38] 16bf0: 97fff7e2 bl 0x14b78 16bf4: b0000677 adrp x23, 0xe3000 16bf8: b0000662 adrp x2, 0xe3000 16bfc: b0000664 adrp x4, 0xe3000 16c00: 911382f7 add x23, x23, #0x4e0 16c04: 91084042 add x2, x2, #0x210 16c08: 91134884 add x4, x4, #0x4d2 16c0c: 320003e1 orr w1, wzr, #0x1 16c10: 52804183 mov w3, #0x20c // =524 16c14: aa1703e5 mov x5, x23 16c18: 2a1503e6 mov w6, w21 16c1c: aa1403e7 mov x7, x20 16c20: 94012007 bl 0x5ec3c 16c24: 97fffba9 bl 0x15ac8 16c28: aa1703e1 mov x1, x23 16c2c: 2a1503e2 mov w2, w21 16c30: aa1403e3 mov x3, x20 16c34: 9401aa45 bl 0x81548 16c38: 394102c8 ldrb w8, [x22, #0x40] 16c3c: 350001e8 cbnz w8, 0x16c78 16c40: 97fff7ce bl 0x14b78 16c44: b0000662 adrp x2, 0xe3000 16c48: b0000664 adrp x4, 0xe3000 16c4c: b0000665 adrp x5, 0xe3000 16c50: 91084042 add x2, x2, #0x210 16c54: 910e8c84 add x4, x4, #0x3a3 16c58: 910eb0a5 add x5, x5, #0x3ac 16c5c: 320003e1 orr w1, wzr, #0x1 16c60: 321a0be3 orr w3, wzr, #0x1c0 16c64: 94011ff6 bl 0x5ec3c 16c68: 97fffdd3 bl 0x163b4 16c6c: 94017ae0 bl 0x757ec 16c70: aa1603e0 mov x0, x22 16c74: 97fffcd1 bl 0x15fb8 16c78: 910003e0 mov x0, sp 16c7c: 2a1503e1 mov w1, w21 16c80: aa1403e2 mov x2, x20 16c84: 97ffff58 bl 0x169e4 16c88: b4000093 cbz x19, 0x16c98 16c8c: 910003e0 mov x0, sp 16c90: aa1303e1 mov x1, x19 16c94: 9400b8cb bl 0x44fc0 16c98: 97ffffa4 bl 0x16b28 16c9c: 94012e69 bl 0x62640 16ca0: 36000100 tbz w0, #0x0, 0x16cc0 16ca4: 97ffffa1 bl 0x16b28 16ca8: 2a1503e1 mov w1, w21 16cac: aa1403e2 mov x2, x20 16cb0: aa1303e3 mov x3, x19 16cb4: 94012e82 bl 0x626bc 16cb8: 910003f3 mov x19, sp 16cbc: 14000004 b 0x16ccc 16cc0: 910003f3 mov x19, sp 16cc4: 910003e1 mov x1, sp 16cc8: 97fffe94 bl 0x16718 16ccc: aa1303e0 mov x0, x19 16cd0: 94000562 bl 0x18258 16cd4: f9401708 ldr x8, [x24, #0x28] 16cd8: f85c83a9 ldur x9, [x29, #-0x38] 16cdc: eb09011f cmp x8, x9 16ce0: 540000e1 b.ne 0x16cfc 16ce4: a94d7bfd ldp x29, x30, [sp, #0xd0] 16ce8: a94c4ff4 ldp x20, x19, [sp, #0xc0] 16cec: a94b57f6 ldp x22, x21, [sp, #0xb0] 16cf0: a94a5ff8 ldp x24, x23, [sp, #0xa0] 16cf4: 910383ff add sp, sp, #0xe0 16cf8: d65f03c0 ret 16cfc: 97ffefe5 bl 0x12c90 <__stack_chk_fail@plt> 16d00: 14000001 b 0x16d04 16d04: aa0003f3 mov x19, x0 16d08: 910003e0 mov x0, sp 16d0c: 94000553 bl 0x18258 16d10: aa1303e0 mov x0, x19 16d14: 94032a4b bl 0xe1640 16d18: d10503ff sub sp, sp, #0x140 16d1c: a91157fc stp x28, x21, [sp, #0x110] 16d20: a9124ff4 stp x20, x19, [sp, #0x120] 16d24: a9137bfd stp x29, x30, [sp, #0x130] 16d28: 9104c3fd add x29, sp, #0x130 16d2c: d53bd054 mrs x20, TPIDR_EL0 16d30: f9401688 ldr x8, [x20, #0x28] 16d34: b0000663 adrp x3, 0xe3000 16d38: 91340063 add x3, x3, #0xd00 16d3c: 320003e1 orr w1, wzr, #0x1 16d40: 52800ca2 mov w2, #0x65 // =101 16d44: 2a1f03e4 mov w4, wzr 16d48: 2a1f03e5 mov w5, wzr 16d4c: aa0003f3 mov x19, x0 16d50: f81d83a8 stur x8, [x29, #-0x28] 16d54: 9400093f bl 0x19250 16d58: b0000988 adrp x8, 0x147000 16d5c: 91074108 add x8, x8, #0x1d0 16d60: 91004108 add x8, x8, #0x10 16d64: 9101a3e0 add x0, sp, #0x68 16d68: 321903e2 orr w2, wzr, #0x80 16d6c: 2a1f03e1 mov w1, wzr 16d70: f9000268 str x8, [x19] 16d74: 97ffef43 bl 0x12a80 16d78: 92800008 mov x8, #-0x1 // =-1 16d7c: a90fa3e8 stp x8, x8, [sp, #0xf8] 16d80: a90ea3e8 stp x8, x8, [sp, #0xe8] 16d84: 97fffdb1 bl 0x16448 16d88: 9101a3e1 add x1, sp, #0x68 16d8c: 9400312f bl 0x23248 16d90: f94077e2 ldr x2, [sp, #0xe8] 16d94: 321c0be1 orr w1, wzr, #0x70 16d98: aa1303e0 mov x0, x19 16d9c: 9400af62 bl 0x42b24 16da0: b98103e2 ldrsw x2, [sp, #0x100] 16da4: 52800d81 mov w1, #0x6c // =108 16da8: aa1303e0 mov x0, x19 16dac: 9400af5e bl 0x42b24 16db0: b98107e2 ldrsw x2, [sp, #0x104] 16db4: 52800da1 mov w1, #0x6d // =109 16db8: aa1303e0 mov x0, x19 16dbc: 9400af5a bl 0x42b24 16dc0: f9407be2 ldr x2, [sp, #0xf0] 16dc4: 52800e61 mov w1, #0x73 // =115 16dc8: aa1303e0 mov x0, x19 16dcc: 9400af56 bl 0x42b24 16dd0: f9407fe2 ldr x2, [sp, #0xf8] 16dd4: 52800e81 mov w1, #0x74 // =116 16dd8: aa1303e0 mov x0, x19 16ddc: 9400af52 bl 0x42b24 16de0: 9101a3f5 add x21, sp, #0x68 16de4: 910042a2 add x2, x21, #0x10 16de8: 52800ca1 mov w1, #0x65 // =101 16dec: aa1303e0 mov x0, x19 16df0: 9400af6d bl 0x42ba4 16df4: 9101c2a2 add x2, x21, #0x70 16df8: 52800ea1 mov w1, #0x75 // =117 16dfc: aa1303e0 mov x0, x19 16e00: 9400af69 bl 0x42ba4 16e04: 910003e9 mov x9, sp 16e08: 92800008 mov x8, #-0x1 // =-1 16e0c: 91002120 add x0, x9, #0x8 16e10: 321b07e2 orr w2, wzr, #0x60 16e14: 2a1f03e1 mov w1, wzr 16e18: f90003e8 str x8, [sp] 16e1c: 97ffef19 bl 0x12a80 16e20: 97fffd8a bl 0x16448 16e24: 910003e1 mov x1, sp 16e28: 910003f5 mov x21, sp 16e2c: 9400329e bl 0x238a4 16e30: 910122a2 add x2, x21, #0x48 16e34: 52801961 mov w1, #0xcb // =203 16e38: aa1303e0 mov x0, x19 16e3c: 9400af5a bl 0x42ba4 16e40: f94033e0 ldr x0, [sp, #0x60] 16e44: f9002fff str xzr, [sp, #0x58] 16e48: b4000060 cbz x0, 0x16e54 16e4c: 97ffedf5 bl 0x12620 16e50: f90033ff str xzr, [sp, #0x60] 16e54: f9402be0 ldr x0, [sp, #0x50] 16e58: f90027ff str xzr, [sp, #0x48] 16e5c: b4000060 cbz x0, 0x16e68 16e60: 97ffedf0 bl 0x12620 16e64: f9002bff str xzr, [sp, #0x50] 16e68: f94023e0 ldr x0, [sp, #0x40] 16e6c: f9001fff str xzr, [sp, #0x38] 16e70: b4000060 cbz x0, 0x16e7c 16e74: 97ffedeb bl 0x12620 16e78: f90023ff str xzr, [sp, #0x40] 16e7c: f9401be0 ldr x0, [sp, #0x30] 16e80: f90017ff str xzr, [sp, #0x28] 16e84: b4000060 cbz x0, 0x16e90 16e88: 97ffede6 bl 0x12620 16e8c: f9001bff str xzr, [sp, #0x30] 16e90: f94013e0 ldr x0, [sp, #0x20] 16e94: f9000fff str xzr, [sp, #0x18] 16e98: b4000060 cbz x0, 0x16ea4 16e9c: 97ffede1 bl 0x12620 16ea0: f90013ff str xzr, [sp, #0x20] 16ea4: f9400be0 ldr x0, [sp, #0x10] 16ea8: f90007ff str xzr, [sp, #0x8] 16eac: b4000060 cbz x0, 0x16eb8 16eb0: 97ffeddc bl 0x12620 16eb4: f9000bff str xzr, [sp, #0x10] 16eb8: 9101a3e0 add x0, sp, #0x68 16ebc: 940012b3 bl 0x1b988 16ec0: f9401688 ldr x8, [x20, #0x28] 16ec4: f85d83a9 ldur x9, [x29, #-0x28] 16ec8: eb09011f cmp x8, x9 16ecc: 540000c1 b.ne 0x16ee4 16ed0: a9537bfd ldp x29, x30, [sp, #0x130] 16ed4: a9524ff4 ldp x20, x19, [sp, #0x120] 16ed8: a95157fc ldp x28, x21, [sp, #0x110] 16edc: 910503ff add sp, sp, #0x140 16ee0: d65f03c0 ret 16ee4: 97ffef6b bl 0x12c90 <__stack_chk_fail@plt> 16ee8: f94033e8 ldr x8, [sp, #0x60] 16eec: aa0003f4 mov x20, x0 16ef0: f9002fff str xzr, [sp, #0x58] 16ef4: b4000088 cbz x8, 0x16f04 16ef8: aa0803e0 mov x0, x8 16efc: 97ffedc9 bl 0x12620 16f00: f90033ff str xzr, [sp, #0x60] 16f04: f9402be0 ldr x0, [sp, #0x50] 16f08: f90027ff str xzr, [sp, #0x48] 16f0c: b4000060 cbz x0, 0x16f18 16f10: 97ffedc4 bl 0x12620 16f14: f9002bff str xzr, [sp, #0x50] 16f18: f94023e0 ldr x0, [sp, #0x40] 16f1c: f9001fff str xzr, [sp, #0x38] 16f20: b4000060 cbz x0, 0x16f2c 16f24: 97ffedbf bl 0x12620 16f28: f90023ff str xzr, [sp, #0x40] 16f2c: f9401be0 ldr x0, [sp, #0x30] 16f30: f90017ff str xzr, [sp, #0x28] 16f34: b4000060 cbz x0, 0x16f40 16f38: 97ffedba bl 0x12620 16f3c: f9001bff str xzr, [sp, #0x30] 16f40: f94013e0 ldr x0, [sp, #0x20] 16f44: f9000fff str xzr, [sp, #0x18] 16f48: b4000060 cbz x0, 0x16f54 16f4c: 97ffedb5 bl 0x12620 16f50: f90013ff str xzr, [sp, #0x20] 16f54: f9400be0 ldr x0, [sp, #0x10] 16f58: f90007ff str xzr, [sp, #0x8] 16f5c: b40000a0 cbz x0, 0x16f70 16f60: 97ffedb0 bl 0x12620 16f64: f9000bff str xzr, [sp, #0x10] 16f68: 14000002 b 0x16f70 16f6c: aa0003f4 mov x20, x0 16f70: 9101a3e0 add x0, sp, #0x68 16f74: 94001285 bl 0x1b988 16f78: aa1303e0 mov x0, x19 16f7c: 940004b7 bl 0x18258 16f80: aa1403e0 mov x0, x20 16f84: 940329af bl 0xe1640 16f88: d10403ff sub sp, sp, #0x100 16f8c: f9006bf5 str x21, [sp, #0xd0] 16f90: a90e4ff4 stp x20, x19, [sp, #0xe0] 16f94: a90f7bfd stp x29, x30, [sp, #0xf0] 16f98: 9103c3fd add x29, sp, #0xf0 16f9c: d53bd055 mrs x21, TPIDR_EL0 16fa0: f94016a8 ldr x8, [x21, #0x28] 16fa4: aa0003f3 mov x19, x0 16fa8: f81d83a8 stur x8, [x29, #-0x28] 16fac: 39410a68 ldrb w8, [x19, #0x42] 16fb0: 35000de8 cbnz w8, 0x1716c 16fb4: 94018643 bl 0x788c0 16fb8: b0000661 adrp x1, 0xe3000 16fbc: aa0003f4 mov x20, x0 16fc0: 91145421 add x1, x1, #0x515 16fc4: 9100c3e0 add x0, sp, #0x30 16fc8: 52800282 mov w2, #0x14 // =20 16fcc: a9037fff stp xzr, xzr, [sp, #0x30] 16fd0: 94019f22 bl 0x7ec58 16fd4: 910083e8 add x8, sp, #0x20 16fd8: 9100c3e1 add x1, sp, #0x30 16fdc: 320003e2 orr w2, wzr, #0x1 16fe0: aa1403e0 mov x0, x20 16fe4: 94018465 bl 0x78178 16fe8: f9401fe0 ldr x0, [sp, #0x38] 16fec: f9001bff str xzr, [sp, #0x30] 16ff0: b4000060 cbz x0, 0x16ffc 16ff4: 97ffed8b bl 0x12620 16ff8: f9001fff str xzr, [sp, #0x38] 16ffc: a9037fff stp xzr, xzr, [sp, #0x30] 17000: 900006a1 adrp x1, 0xeb000 17004: 912a3c21 add x1, x1, #0xa8f 17008: 9100c3e0 add x0, sp, #0x30 1700c: 320003e2 orr w2, wzr, #0x1 17010: 94019f12 bl 0x7ec58 17014: f94013e2 ldr x2, [sp, #0x20] 17018: 2a1f03f4 mov w20, wzr 1701c: b40001a2 cbz x2, 0x17050 17020: f9401be8 ldr x8, [sp, #0x30] 17024: eb08005f cmp x2, x8 17028: 54000141 b.ne 0x17050 1702c: f94017e0 ldr x0, [sp, #0x28] 17030: b40000e0 cbz x0, 0x1704c 17034: f9401fe1 ldr x1, [sp, #0x38] 17038: b40000a1 cbz x1, 0x1704c 1703c: 97ffeec5 bl 0x12b50 17040: 7100001f cmp w0, #0x0 17044: 1a9f17f4 cset w20, eq 17048: 14000002 b 0x17050 1704c: 2a1f03f4 mov w20, wzr 17050: f9401fe0 ldr x0, [sp, #0x38] 17054: f9001bff str xzr, [sp, #0x30] 17058: b4000060 cbz x0, 0x17064 1705c: 97ffed71 bl 0x12620 17060: f9001fff str xzr, [sp, #0x38] 17064: 340001d4 cbz w20, 0x1709c 17068: 97fff6c4 bl 0x14b78 1706c: 90000662 adrp x2, 0xe3000 17070: 90000664 adrp x4, 0xe3000 17074: 90000665 adrp x5, 0xe3000 17078: 91084042 add x2, x2, #0x210 1707c: 9114a884 add x4, x4, #0x52a 17080: 9114e0a5 add x5, x5, #0x538 17084: 320003e1 orr w1, wzr, #0x1 17088: 528045c3 mov w3, #0x22e // =558 1708c: 320003f4 orr w20, wzr, #0x1 17090: 94011eeb bl 0x5ec3c 17094: 39010a74 strb w20, [x19, #0x42] 17098: 14000030 b 0x17158 1709c: 320003e8 orr w8, wzr, #0x1 170a0: 39010a68 strb w8, [x19, #0x42] 170a4: 97fffa89 bl 0x15ac8 170a8: 90000661 adrp x1, 0xe3000 170ac: 91157421 add x1, x1, #0x55d 170b0: 9401a926 bl 0x81548 170b4: 9100c3e0 add x0, sp, #0x30 170b8: 9400005d bl 0x1722c 170bc: 97fffe9b bl 0x16b28 170c0: 94012d60 bl 0x62640 170c4: 36000080 tbz w0, #0x0, 0x170d4 170c8: 97fffe98 bl 0x16b28 170cc: 94012db8 bl 0x627ac 170d0: 14000003 b 0x170dc 170d4: 9100c3e1 add x1, sp, #0x30 170d8: 97fffd90 bl 0x16718 170dc: 940185f9 bl 0x788c0 170e0: aa0003f3 mov x19, x0 170e4: a9017fff stp xzr, xzr, [sp, #0x10] 170e8: 90000661 adrp x1, 0xe3000 170ec: 91145421 add x1, x1, #0x515 170f0: 910043e0 add x0, sp, #0x10 170f4: 52800282 mov w2, #0x14 // =20 170f8: 94019ed8 bl 0x7ec58 170fc: a9007fff stp xzr, xzr, [sp] 17100: 900006a1 adrp x1, 0xeb000 17104: 912a3c21 add x1, x1, #0xa8f 17108: 910003e0 mov x0, sp 1710c: 320003e2 orr w2, wzr, #0x1 17110: 94019ed2 bl 0x7ec58 17114: 910043e1 add x1, sp, #0x10 17118: 910003e2 mov x2, sp 1711c: 320003e3 orr w3, wzr, #0x1 17120: aa1303e0 mov x0, x19 17124: 9401833f bl 0x77e20 17128: f94007e0 ldr x0, [sp, #0x8] 1712c: f90003ff str xzr, [sp] 17130: b4000060 cbz x0, 0x1713c 17134: 97ffed3b bl 0x12620 17138: f90007ff str xzr, [sp, #0x8] 1713c: f9400fe0 ldr x0, [sp, #0x18] 17140: f9000bff str xzr, [sp, #0x10] 17144: b4000060 cbz x0, 0x17150 17148: 97ffed36 bl 0x12620 1714c: f9000fff str xzr, [sp, #0x18] 17150: 9100c3e0 add x0, sp, #0x30 17154: 94000441 bl 0x18258 17158: f94017e0 ldr x0, [sp, #0x28] 1715c: f90013ff str xzr, [sp, #0x20] 17160: b4000060 cbz x0, 0x1716c 17164: 97ffed2f bl 0x12620 17168: f90017ff str xzr, [sp, #0x28] 1716c: f94016a8 ldr x8, [x21, #0x28] 17170: f85d83a9 ldur x9, [x29, #-0x28] 17174: eb09011f cmp x8, x9 17178: 540000c1 b.ne 0x17190 1717c: a94f7bfd ldp x29, x30, [sp, #0xf0] 17180: a94e4ff4 ldp x20, x19, [sp, #0xe0] 17184: f9406bf5 ldr x21, [sp, #0xd0] 17188: 910403ff add sp, sp, #0x100 1718c: d65f03c0 ret 17190: 97ffeec0 bl 0x12c90 <__stack_chk_fail@plt> 17194: f94007e8 ldr x8, [sp, #0x8] 17198: aa0003f3 mov x19, x0 1719c: f90003ff str xzr, [sp] 171a0: b40000c8 cbz x8, 0x171b8 171a4: aa0803e0 mov x0, x8 171a8: 97ffed1e bl 0x12620 171ac: f90007ff str xzr, [sp, #0x8] 171b0: 14000002 b 0x171b8 171b4: aa0003f3 mov x19, x0 171b8: f9400fe0 ldr x0, [sp, #0x18] 171bc: f9000bff str xzr, [sp, #0x10] 171c0: b4000200 cbz x0, 0x17200 171c4: 97ffed17 bl 0x12620 171c8: f9000fff str xzr, [sp, #0x18] 171cc: 1400000d b 0x17200 171d0: 1400000b b 0x171fc 171d4: 1400000e b 0x1720c 171d8: f9401fe8 ldr x8, [sp, #0x38] 171dc: aa0003f3 mov x19, x0 171e0: f9001bff str xzr, [sp, #0x30] 171e4: b4000208 cbz x8, 0x17224 171e8: aa0803e0 mov x0, x8 171ec: 97ffed0d bl 0x12620 171f0: aa1303e0 mov x0, x19 171f4: f9001fff str xzr, [sp, #0x38] 171f8: 94032912 bl 0xe1640 171fc: aa0003f3 mov x19, x0 17200: 9100c3e0 add x0, sp, #0x30 17204: 94000415 bl 0x18258 17208: 14000002 b 0x17210 1720c: aa0003f3 mov x19, x0 17210: f94017e0 ldr x0, [sp, #0x28] 17214: f90013ff str xzr, [sp, #0x20] 17218: b4000060 cbz x0, 0x17224 1721c: 97ffed01 bl 0x12620 17220: f90017ff str xzr, [sp, #0x28] 17224: aa1303e0 mov x0, x19 17228: 94032906 bl 0xe1640 1722c: d10503ff sub sp, sp, #0x140 17230: a91157fc stp x28, x21, [sp, #0x110] 17234: a9124ff4 stp x20, x19, [sp, #0x120] 17238: a9137bfd stp x29, x30, [sp, #0x130] 1723c: 9104c3fd add x29, sp, #0x130 17240: d53bd054 mrs x20, TPIDR_EL0 17244: f9401688 ldr x8, [x20, #0x28] 17248: 90000663 adrp x3, 0xe3000 1724c: 9114c063 add x3, x3, #0x530 17250: 320003e1 orr w1, wzr, #0x1 17254: 52800ca2 mov w2, #0x65 // =101 17258: 2a1f03e4 mov w4, wzr 1725c: 2a1f03e5 mov w5, wzr 17260: aa0003f3 mov x19, x0 17264: f81d83a8 stur x8, [x29, #-0x28] 17268: 940007fa bl 0x19250 1726c: 90000988 adrp x8, 0x147000 17270: 91082108 add x8, x8, #0x208 17274: 91004108 add x8, x8, #0x10 17278: 9101a3e0 add x0, sp, #0x68 1727c: 321903e2 orr w2, wzr, #0x80 17280: 2a1f03e1 mov w1, wzr 17284: f9000268 str x8, [x19] 17288: 97ffedfe bl 0x12a80 1728c: 92800008 mov x8, #-0x1 // =-1 17290: a90fa3e8 stp x8, x8, [sp, #0xf8] 17294: a90ea3e8 stp x8, x8, [sp, #0xe8] 17298: 97fffc6c bl 0x16448 1729c: 9101a3e1 add x1, sp, #0x68 172a0: 94002fea bl 0x23248 172a4: f94077e2 ldr x2, [sp, #0xe8] 172a8: 321c0be1 orr w1, wzr, #0x70 172ac: aa1303e0 mov x0, x19 172b0: 9400ae1d bl 0x42b24 172b4: b98103e2 ldrsw x2, [sp, #0x100] 172b8: 52800d81 mov w1, #0x6c // =108 172bc: aa1303e0 mov x0, x19 172c0: 9400ae19 bl 0x42b24 172c4: b98107e2 ldrsw x2, [sp, #0x104] 172c8: 52800da1 mov w1, #0x6d // =109 172cc: aa1303e0 mov x0, x19 172d0: 9400ae15 bl 0x42b24 172d4: f9407be2 ldr x2, [sp, #0xf0] 172d8: 52800e61 mov w1, #0x73 // =115 172dc: aa1303e0 mov x0, x19 172e0: 9400ae11 bl 0x42b24 172e4: f9407fe2 ldr x2, [sp, #0xf8] 172e8: 52800e81 mov w1, #0x74 // =116 172ec: aa1303e0 mov x0, x19 172f0: 9400ae0d bl 0x42b24 172f4: 9101a3f5 add x21, sp, #0x68 172f8: 910042a2 add x2, x21, #0x10 172fc: 52800ca1 mov w1, #0x65 // =101 17300: aa1303e0 mov x0, x19 17304: 9400ae28 bl 0x42ba4 17308: 9101c2a2 add x2, x21, #0x70 1730c: 52800ea1 mov w1, #0x75 // =117 17310: aa1303e0 mov x0, x19 17314: 9400ae24 bl 0x42ba4 17318: 910003e9 mov x9, sp 1731c: 92800008 mov x8, #-0x1 // =-1 17320: 91002120 add x0, x9, #0x8 17324: 321b07e2 orr w2, wzr, #0x60 17328: 2a1f03e1 mov w1, wzr 1732c: f90003e8 str x8, [sp] 17330: 97ffedd4 bl 0x12a80 17334: 97fffc45 bl 0x16448 17338: 910003e1 mov x1, sp 1733c: 910003f5 mov x21, sp 17340: 94003159 bl 0x238a4 17344: 910122a2 add x2, x21, #0x48 17348: 52801961 mov w1, #0xcb // =203 1734c: aa1303e0 mov x0, x19 17350: 9400ae15 bl 0x42ba4 17354: f94033e0 ldr x0, [sp, #0x60] 17358: f9002fff str xzr, [sp, #0x58] 1735c: b4000060 cbz x0, 0x17368 17360: 97ffecb0 bl 0x12620 17364: f90033ff str xzr, [sp, #0x60] 17368: f9402be0 ldr x0, [sp, #0x50] 1736c: f90027ff str xzr, [sp, #0x48] 17370: b4000060 cbz x0, 0x1737c 17374: 97ffecab bl 0x12620 17378: f9002bff str xzr, [sp, #0x50] 1737c: f94023e0 ldr x0, [sp, #0x40] 17380: f9001fff str xzr, [sp, #0x38] 17384: b4000060 cbz x0, 0x17390 17388: 97ffeca6 bl 0x12620 1738c: f90023ff str xzr, [sp, #0x40] 17390: f9401be0 ldr x0, [sp, #0x30] 17394: f90017ff str xzr, [sp, #0x28] 17398: b4000060 cbz x0, 0x173a4 1739c: 97ffeca1 bl 0x12620 173a0: f9001bff str xzr, [sp, #0x30] 173a4: f94013e0 ldr x0, [sp, #0x20] 173a8: f9000fff str xzr, [sp, #0x18] 173ac: b4000060 cbz x0, 0x173b8 173b0: 97ffec9c bl 0x12620 173b4: f90013ff str xzr, [sp, #0x20] 173b8: f9400be0 ldr x0, [sp, #0x10] 173bc: f90007ff str xzr, [sp, #0x8] 173c0: b4000060 cbz x0, 0x173cc 173c4: 97ffec97 bl 0x12620 173c8: f9000bff str xzr, [sp, #0x10] 173cc: 9101a3e0 add x0, sp, #0x68 173d0: 9400116e bl 0x1b988 173d4: f9401688 ldr x8, [x20, #0x28] 173d8: f85d83a9 ldur x9, [x29, #-0x28] 173dc: eb09011f cmp x8, x9 173e0: 540000c1 b.ne 0x173f8 173e4: a9537bfd ldp x29, x30, [sp, #0x130] 173e8: a9524ff4 ldp x20, x19, [sp, #0x120] 173ec: a95157fc ldp x28, x21, [sp, #0x110] 173f0: 910503ff add sp, sp, #0x140 173f4: d65f03c0 ret 173f8: 97ffee26 bl 0x12c90 <__stack_chk_fail@plt> 173fc: f94033e8 ldr x8, [sp, #0x60] 17400: aa0003f4 mov x20, x0 17404: f9002fff str xzr, [sp, #0x58] 17408: b4000088 cbz x8, 0x17418 1740c: aa0803e0 mov x0, x8 17410: 97ffec84 bl 0x12620 17414: f90033ff str xzr, [sp, #0x60] 17418: f9402be0 ldr x0, [sp, #0x50] 1741c: f90027ff str xzr, [sp, #0x48] 17420: b4000060 cbz x0, 0x1742c 17424: 97ffec7f bl 0x12620 17428: f9002bff str xzr, [sp, #0x50] 1742c: f94023e0 ldr x0, [sp, #0x40] 17430: f9001fff str xzr, [sp, #0x38] 17434: b4000060 cbz x0, 0x17440 17438: 97ffec7a bl 0x12620 1743c: f90023ff str xzr, [sp, #0x40] 17440: f9401be0 ldr x0, [sp, #0x30] 17444: f90017ff str xzr, [sp, #0x28] 17448: b4000060 cbz x0, 0x17454 1744c: 97ffec75 bl 0x12620 17450: f9001bff str xzr, [sp, #0x30] 17454: f94013e0 ldr x0, [sp, #0x20] 17458: f9000fff str xzr, [sp, #0x18] 1745c: b4000060 cbz x0, 0x17468 17460: 97ffec70 bl 0x12620 17464: f90013ff str xzr, [sp, #0x20] 17468: f9400be0 ldr x0, [sp, #0x10] 1746c: f90007ff str xzr, [sp, #0x8] 17470: b40000a0 cbz x0, 0x17484 17474: 97ffec6b bl 0x12620 17478: f9000bff str xzr, [sp, #0x10] 1747c: 14000002 b 0x17484 17480: aa0003f4 mov x20, x0 17484: 9101a3e0 add x0, sp, #0x68 17488: 94001140 bl 0x1b988 1748c: aa1303e0 mov x0, x19 17490: 94000372 bl 0x18258 17494: aa1403e0 mov x0, x20 17498: 9403286a bl 0xe1640 1749c: d10543ff sub sp, sp, #0x150 174a0: f90083fc str x28, [sp, #0x100] 174a4: a9115ff8 stp x24, x23, [sp, #0x110] 174a8: a91257f6 stp x22, x21, [sp, #0x120] 174ac: a9134ff4 stp x20, x19, [sp, #0x130] 174b0: a9147bfd stp x29, x30, [sp, #0x140] 174b4: 910503fd add x29, sp, #0x140 174b8: d53bd058 mrs x24, TPIDR_EL0 174bc: f9401708 ldr x8, [x24, #0x28] 174c0: aa0003f3 mov x19, x0 174c4: f81b83a8 stur x8, [x29, #-0x48] 174c8: 97fff980 bl 0x15ac8 174cc: 90000661 adrp x1, 0xe3000 174d0: 9115b421 add x1, x1, #0x56d 174d4: 9401a81d bl 0x81548 174d8: 39410268 ldrb w8, [x19, #0x40] 174dc: 350001e8 cbnz w8, 0x17518 174e0: 97fff5a6 bl 0x14b78 174e4: 90000662 adrp x2, 0xe3000 174e8: 90000664 adrp x4, 0xe3000 174ec: 90000665 adrp x5, 0xe3000 174f0: 91084042 add x2, x2, #0x210 174f4: 910e8c84 add x4, x4, #0x3a3 174f8: 910eb0a5 add x5, x5, #0x3ac 174fc: 320003e1 orr w1, wzr, #0x1 17500: 321a0be3 orr w3, wzr, #0x1c0 17504: 94011dce bl 0x5ec3c 17508: 97fffbab bl 0x163b4 1750c: 940178b8 bl 0x757ec 17510: aa1303e0 mov x0, x19 17514: 97fffaa9 bl 0x15fb8 17518: 900009a8 adrp x8, 0x14b000 1751c: 910b2108 add x8, x8, #0x2c8 17520: 08dffd08 ldarb w8, [x8] 17524: 370003a8 tbnz w8, #0x0, 0x17598 17528: 900009a0 adrp x0, 0x14b000 1752c: 910b2000 add x0, x0, #0x2c8 17530: 9401b0c2 bl 0x83838 17534: 34000320 cbz w0, 0x17598 17538: 97fffa5e bl 0x15eb0 1753c: 90000661 adrp x1, 0xe3000 17540: 9115e821 add x1, x1, #0x57a 17544: 2a1f03e2 mov w2, wzr 17548: 94019e3f bl 0x7ee44 1754c: 36000060 tbz w0, #0x0, 0x17558 17550: 320003e8 orr w8, wzr, #0x1 17554: 1400000c b 0x17584 17558: 940075bd bl 0x34c4c 1755c: 5289ba68 mov w8, #0x4dd3 // =19923 17560: 72a20c48 movk w8, #0x1062, lsl #16 17564: 9b287c08 smull x8, w0, w8 17568: d37ffd09 lsr x9, x8, #63 1756c: 9366fd08 asr x8, x8, #38 17570: 0b090108 add w8, w8, w9 17574: 52807d09 mov w9, #0x3e8 // =1000 17578: 1b098108 msub w8, w8, w9, w0 1757c: 7100051f cmp w8, #0x1 17580: 1a9f17e8 cset w8, eq 17584: 900009a0 adrp x0, 0x14b000 17588: 900009a9 adrp x9, 0x14b000 1758c: 910b2000 add x0, x0, #0x2c8 17590: 390b0128 strb w8, [x9, #0x2c0] 17594: 9401b124 bl 0x83a24 17598: 900009a8 adrp x8, 0x14b000 1759c: 394b0108 ldrb w8, [x8, #0x2c0] 175a0: 34000728 cbz w8, 0x17684 175a4: 910183e0 add x0, sp, #0x60 175a8: 9400009c bl 0x17818 175ac: 910023e0 add x0, sp, #0x8 175b0: 940000bc bl 0x178a0 175b4: 940000f2 bl 0x1797c 175b8: 910023e1 add x1, sp, #0x8 175bc: 910023f4 add x20, sp, #0x8 175c0: 94003f1b bl 0x2722c 175c4: f9401be9 ldr x9, [sp, #0x30] 175c8: 9100a294 add x20, x20, #0x28 175cc: aa0903e8 mov x8, x9 175d0: b40002c8 cbz x8, 0x17628 175d4: f9400509 ldr x9, [x8, #0x8] 175d8: b5ffffa9 cbnz x9, 0x175cc 175dc: aa0803f5 mov x21, x8 175e0: b9401aa1 ldr w1, [x21, #0x18] 175e4: f94012a2 ldr x2, [x21, #0x20] 175e8: 910183e0 add x0, sp, #0x60 175ec: 9400ad4e bl 0x42b24 175f0: f9400aa9 ldr x9, [x21, #0x10] 175f4: b40000c9 cbz x9, 0x1760c 175f8: f940052a ldr x10, [x9, #0x8] 175fc: aa0903e8 mov x8, x9 17600: aa0a03e9 mov x9, x10 17604: b5ffff8a cbnz x10, 0x175f4 17608: 17fffff5 b 0x175dc 1760c: f94002a8 ldr x8, [x21] 17610: b40000c8 cbz x8, 0x17628 17614: f9400509 ldr x9, [x8, #0x8] 17618: eb15013f cmp x9, x21 1761c: aa0803f5 mov x21, x8 17620: 54ffff61 b.ne 0x1760c 17624: 17ffffee b 0x175dc 17628: 910183f5 add x21, sp, #0x60 1762c: aa1503e1 mov x1, x21 17630: 97fffc3a bl 0x16718 17634: f9402be1 ldr x1, [sp, #0x50] 17638: 910023f6 add x22, sp, #0x8 1763c: 910122c0 add x0, x22, #0x48 17640: 94000fb9 bl 0x1b524 17644: f94023e1 ldr x1, [sp, #0x40] 17648: 9100e2c0 add x0, x22, #0x38 1764c: f9002bff str xzr, [sp, #0x50] 17650: 94000f7c bl 0x1b440 17654: f9401be1 ldr x1, [sp, #0x30] 17658: f90023ff str xzr, [sp, #0x40] 1765c: aa1403e0 mov x0, x20 17660: 94000f97 bl 0x1b4bc 17664: f94013e0 ldr x0, [sp, #0x20] 17668: f9001bff str xzr, [sp, #0x30] 1766c: f9000fff str xzr, [sp, #0x18] 17670: b4000060 cbz x0, 0x1767c 17674: 97ffebeb bl 0x12620 17678: f90013ff str xzr, [sp, #0x20] 1767c: aa1503e0 mov x0, x21 17680: 940002f6 bl 0x18258 17684: 900009a8 adrp x8, 0x14b000 17688: 910b6108 add x8, x8, #0x2d8 1768c: 08dffd08 ldarb w8, [x8] 17690: 37000208 tbnz w8, #0x0, 0x176d0 17694: 900009a0 adrp x0, 0x14b000 17698: 910b6000 add x0, x0, #0x2d8 1769c: 9401b067 bl 0x83838 176a0: 34000180 cbz w0, 0x176d0 176a4: 97fffa03 bl 0x15eb0 176a8: 90000661 adrp x1, 0xe3000 176ac: 91165021 add x1, x1, #0x594 176b0: 2a1f03e2 mov w2, wzr 176b4: 94019de4 bl 0x7ee44 176b8: 12000008 and w8, w0, #0x1 176bc: 900009a0 adrp x0, 0x14b000 176c0: 900009a9 adrp x9, 0x14b000 176c4: 910b6000 add x0, x0, #0x2d8 176c8: 390b4128 strb w8, [x9, #0x2d0] 176cc: 9401b0d6 bl 0x83a24 176d0: 900009a8 adrp x8, 0x14b000 176d4: 394b4108 ldrb w8, [x8, #0x2d0] 176d8: 34000228 cbz w8, 0x1771c 176dc: 91002277 add x23, x19, #0x8 176e0: aa1703e0 mov x0, x23 176e4: 97ffed37 bl 0x12bc0 176e8: b9404674 ldr w20, [x19, #0x44] 176ec: a944da75 ldp x21, x22, [x19, #0x48] 176f0: aa1703e0 mov x0, x23 176f4: 97ffec97 bl 0x12950 176f8: 910183e0 add x0, sp, #0x60 176fc: aa1403e1 mov x1, x20 17700: aa1503e2 mov x2, x21 17704: aa1603e3 mov x3, x22 17708: 940000c2 bl 0x17a10 1770c: 910183e1 add x1, sp, #0x60 17710: 97fffc02 bl 0x16718 17714: 910183e0 add x0, sp, #0x60 17718: 940002d0 bl 0x18258 1771c: f9401a60 ldr x0, [x19, #0x30] 17720: b4000060 cbz x0, 0x1772c 17724: 2a1f03e1 mov w1, wzr 17728: 94003372 bl 0x244f0 1772c: f9401708 ldr x8, [x24, #0x28] 17730: f85b83a9 ldur x9, [x29, #-0x48] 17734: eb09011f cmp x8, x9 17738: 54000101 b.ne 0x17758 1773c: a9547bfd ldp x29, x30, [sp, #0x140] 17740: a9534ff4 ldp x20, x19, [sp, #0x130] 17744: a95257f6 ldp x22, x21, [sp, #0x120] 17748: a9515ff8 ldp x24, x23, [sp, #0x110] 1774c: f94083fc ldr x28, [sp, #0x100] 17750: 910543ff add sp, sp, #0x150 17754: d65f03c0 ret 17758: 97ffed4e bl 0x12c90 <__stack_chk_fail@plt> 1775c: 97fff6ba bl 0x15244 17760: 97fff6b9 bl 0x15244 17764: 97fff6b8 bl 0x15244 17768: 14000011 b 0x177ac 1776c: aa0003f3 mov x19, x0 17770: 14000023 b 0x177fc 17774: 97fff6b4 bl 0x15244 17778: aa0003f3 mov x19, x0 1777c: 900009a0 adrp x0, 0x14b000 17780: 910b6000 add x0, x0, #0x2d8 17784: 14000006 b 0x1779c 17788: aa0003f3 mov x19, x0 1778c: 1400001c b 0x177fc 17790: aa0003f3 mov x19, x0 17794: 900009a0 adrp x0, 0x14b000 17798: 910b2000 add x0, x0, #0x2c8 1779c: 9401b085 bl 0x839b0 177a0: aa1303e0 mov x0, x19 177a4: 940327a7 bl 0xe1640 177a8: 14000001 b 0x177ac 177ac: f9402be1 ldr x1, [sp, #0x50] 177b0: 910023f4 add x20, sp, #0x8 177b4: aa0003f3 mov x19, x0 177b8: 91012280 add x0, x20, #0x48 177bc: 94000f5a bl 0x1b524 177c0: f94023e1 ldr x1, [sp, #0x40] 177c4: 9100e280 add x0, x20, #0x38 177c8: f9002bff str xzr, [sp, #0x50] 177cc: 94000f1d bl 0x1b440 177d0: f9401be1 ldr x1, [sp, #0x30] 177d4: 910023e8 add x8, sp, #0x8 177d8: 9100a100 add x0, x8, #0x28 177dc: f90023ff str xzr, [sp, #0x40] 177e0: 94000f37 bl 0x1b4bc 177e4: f94013e0 ldr x0, [sp, #0x20] 177e8: f9001bff str xzr, [sp, #0x30] 177ec: f9000fff str xzr, [sp, #0x18] 177f0: b4000060 cbz x0, 0x177fc 177f4: 97ffeb8b bl 0x12620 177f8: f90013ff str xzr, [sp, #0x20] 177fc: 910183e0 add x0, sp, #0x60 17800: 94000296 bl 0x18258 17804: aa1303e0 mov x0, x19 17808: 9403278e bl 0xe1640 1780c: 97fff68e bl 0x15244 17810: 97fff68d bl 0x15244 17814: 97fff68c bl 0x15244 17818: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1781c: a9017bfd stp x29, x30, [sp, #0x10] 17820: 910043fd add x29, sp, #0x10 17824: 90000663 adrp x3, 0xe3000 17828: 91341863 add x3, x3, #0xd06 1782c: 320003e1 orr w1, wzr, #0x1 17830: 52804b42 mov w2, #0x25a // =602 17834: 2a1f03e4 mov w4, wzr 17838: 2a1f03e5 mov w5, wzr 1783c: aa0003f3 mov x19, x0 17840: 94000684 bl 0x19250 17844: 90000988 adrp x8, 0x147000 17848: 91092108 add x8, x8, #0x248 1784c: 91004108 add x8, x8, #0x10 17850: f9000268 str x8, [x19] 17854: 9400aded bl 0x43008 17858: 2a0003e2 mov w2, w0 1785c: 528035c1 mov w1, #0x1ae // =430 17860: aa1303e0 mov x0, x19 17864: 9400acb0 bl 0x42b24 17868: 9400adc2 bl 0x42f70 1786c: 2a0003e2 mov w2, w0 17870: 52803281 mov w1, #0x194 // =404 17874: aa1303e0 mov x0, x19 17878: 9400acab bl 0x42b24 1787c: 9400adf3 bl 0x43048 17880: a9417bfd ldp x29, x30, [sp, #0x10] 17884: a8c24ff4 ldp x20, x19, [sp], #0x20 17888: d65f03c0 ret 1788c: aa0003f4 mov x20, x0 17890: aa1303e0 mov x0, x19 17894: 94000271 bl 0x18258 17898: aa1403e0 mov x0, x20 1789c: 94032769 bl 0xe1640 178a0: f81c0ff7 str x23, [sp, #-0x40]! 178a4: a90157f6 stp x22, x21, [sp, #0x10] 178a8: a9024ff4 stp x20, x19, [sp, #0x20] 178ac: a9037bfd stp x29, x30, [sp, #0x30] 178b0: 9100c3fd add x29, sp, #0x30 178b4: aa0003f3 mov x19, x0 178b8: 91004260 add x0, x19, #0x10 178bc: 52800902 mov w2, #0x48 // =72 178c0: 2a1f03e1 mov w1, wzr 178c4: f900027f str xzr, [x19] 178c8: b9000a7f str wzr, [x19, #0x8] 178cc: 9100a274 add x20, x19, #0x28 178d0: 9100e275 add x21, x19, #0x38 178d4: 91012276 add x22, x19, #0x48 178d8: 97ffec6a bl 0x12a80 178dc: aa1403e0 mov x0, x20 178e0: aa1f03e1 mov x1, xzr 178e4: 94000ef6 bl 0x1b4bc 178e8: f900029f str xzr, [x20] 178ec: f94002a1 ldr x1, [x21] 178f0: aa1503e0 mov x0, x21 178f4: 94000ed3 bl 0x1b440 178f8: f90002bf str xzr, [x21] 178fc: f94002c1 ldr x1, [x22] 17900: aa1603e0 mov x0, x22 17904: 94000f08 bl 0x1b524 17908: f90002df str xzr, [x22] 1790c: a9437bfd ldp x29, x30, [sp, #0x30] 17910: a9424ff4 ldp x20, x19, [sp, #0x20] 17914: a94157f6 ldp x22, x21, [sp, #0x10] 17918: f84407f7 ldr x23, [sp], #0x40 1791c: d65f03c0 ret 17920: f94002c1 ldr x1, [x22] 17924: aa0003f7 mov x23, x0 17928: aa1603e0 mov x0, x22 1792c: 94000efe bl 0x1b524 17930: f90002df str xzr, [x22] 17934: f94002a1 ldr x1, [x21] 17938: aa1503e0 mov x0, x21 1793c: 94000ec1 bl 0x1b440 17940: f90002bf str xzr, [x21] 17944: f9400281 ldr x1, [x20] 17948: aa1403e0 mov x0, x20 1794c: 94000edc bl 0x1b4bc 17950: f9400e60 ldr x0, [x19, #0x18] 17954: f900167f str xzr, [x19, #0x28] 17958: f9000a7f str xzr, [x19, #0x10] 1795c: b4000060 cbz x0, 0x17968 17960: 97ffeb30 bl 0x12620 17964: f9000e7f str xzr, [x19, #0x18] 17968: aa1703e0 mov x0, x23 1796c: 94032735 bl 0xe1640 17970: 97fff635 bl 0x15244 17974: 97fff634 bl 0x15244 17978: 97fff633 bl 0x15244 1797c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 17980: a9017bfd stp x29, x30, [sp, #0x10] 17984: 910043fd add x29, sp, #0x10 17988: 900009b4 adrp x20, 0x14b000 1798c: f9432280 ldr x0, [x20, #0x640] 17990: b5000200 cbnz x0, 0x179d0 17994: 900009a0 adrp x0, 0x14b000 17998: 91140000 add x0, x0, #0x500 1799c: 97ffec89 bl 0x12bc0 179a0: f9432288 ldr x8, [x20, #0x640] 179a4: b50000e8 cbnz x8, 0x179c0 179a8: 52801500 mov w0, #0xa8 // =168 179ac: 9401b04c bl 0x83adc 179b0: aa0003f3 mov x19, x0 179b4: aa1303e0 mov x0, x19 179b8: 94003cba bl 0x26ca0 179bc: f9032293 str x19, [x20, #0x640] 179c0: 900009a0 adrp x0, 0x14b000 179c4: 91140000 add x0, x0, #0x500 179c8: 97ffebe2 bl 0x12950 179cc: f9432280 ldr x0, [x20, #0x640] 179d0: a9417bfd ldp x29, x30, [sp, #0x10] 179d4: a8c24ff4 ldp x20, x19, [sp], #0x20 179d8: d65f03c0 ret 179dc: aa1303e8 mov x8, x19 179e0: aa0003f3 mov x19, x0 179e4: aa0803e0 mov x0, x8 179e8: 9401abd2 bl 0x82930 179ec: 14000002 b 0x179f4 179f0: aa0003f3 mov x19, x0 179f4: 900009a0 adrp x0, 0x14b000 179f8: 91140000 add x0, x0, #0x500 179fc: 97ffebd5 bl 0x12950 17a00: aa1303e0 mov x0, x19 17a04: 9403270f bl 0xe1640 17a08: 97fff60f bl 0x15244 17a0c: 97fff60e bl 0x15244 17a10: a9bd57f6 stp x22, x21, [sp, #-0x30]! 17a14: a9014ff4 stp x20, x19, [sp, #0x10] 17a18: a9027bfd stp x29, x30, [sp, #0x20] 17a1c: 910083fd add x29, sp, #0x20 17a20: aa0303f4 mov x20, x3 17a24: 90000663 adrp x3, 0xe3000 17a28: aa0203f5 mov x21, x2 17a2c: aa0103f6 mov x22, x1 17a30: 91343863 add x3, x3, #0xd0e 17a34: 320003e1 orr w1, wzr, #0x1 17a38: 52800cc2 mov w2, #0x66 // =102 17a3c: 2a1f03e4 mov w4, wzr 17a40: 2a1f03e5 mov w5, wzr 17a44: aa0003f3 mov x19, x0 17a48: 94000602 bl 0x19250 17a4c: 90000988 adrp x8, 0x147000 17a50: 910a2108 add x8, x8, #0x288 17a54: 91004108 add x8, x8, #0x10 17a58: f9000268 str x8, [x19] 17a5c: 52802621 mov w1, #0x131 // =305 17a60: aa1303e0 mov x0, x19 17a64: aa1603e2 mov x2, x22 17a68: 9400ac2f bl 0x42b24 17a6c: 52807d21 mov w1, #0x3e9 // =1001 17a70: aa1303e0 mov x0, x19 17a74: aa1503e2 mov x2, x21 17a78: 9400ac2b bl 0x42b24 17a7c: 52807d61 mov w1, #0x3eb // =1003 17a80: aa1303e0 mov x0, x19 17a84: aa1403e2 mov x2, x20 17a88: 9400ac27 bl 0x42b24 17a8c: 9400ad6f bl 0x43048 17a90: a9427bfd ldp x29, x30, [sp, #0x20] 17a94: a9414ff4 ldp x20, x19, [sp, #0x10] 17a98: a8c357f6 ldp x22, x21, [sp], #0x30 17a9c: d65f03c0 ret 17aa0: aa0003f4 mov x20, x0 17aa4: aa1303e0 mov x0, x19 17aa8: 940001ec bl 0x18258 17aac: aa1403e0 mov x0, x20 17ab0: 940326e4 bl 0xe1640 17ab4: f9401800 ldr x0, [x0, #0x30] 17ab8: b4000060 cbz x0, 0x17ac4 17abc: 12000021 and w1, w1, #0x1 17ac0: 1400328c b 0x244f0 17ac4: d65f03c0 ret 17ac8: f81d0ff5 str x21, [sp, #-0x30]! 17acc: a9014ff4 stp x20, x19, [sp, #0x10] 17ad0: a9027bfd stp x29, x30, [sp, #0x20] 17ad4: 910083fd add x29, sp, #0x20 17ad8: aa0003f3 mov x19, x0 17adc: 97fff7fb bl 0x15ac8 17ae0: 90000661 adrp x1, 0xe3000 17ae4: 9116b421 add x1, x1, #0x5ad 17ae8: 9401a698 bl 0x81548 17aec: 39410268 ldrb w8, [x19, #0x40] 17af0: 350001e8 cbnz w8, 0x17b2c 17af4: 97fff421 bl 0x14b78 17af8: 90000662 adrp x2, 0xe3000 17afc: 90000664 adrp x4, 0xe3000 17b00: 90000665 adrp x5, 0xe3000 17b04: 91084042 add x2, x2, #0x210 17b08: 910e8c84 add x4, x4, #0x3a3 17b0c: 910eb0a5 add x5, x5, #0x3ac 17b10: 320003e1 orr w1, wzr, #0x1 17b14: 321a0be3 orr w3, wzr, #0x1c0 17b18: 94011c49 bl 0x5ec3c 17b1c: 97fffa26 bl 0x163b4 17b20: 94017733 bl 0x757ec 17b24: aa1303e0 mov x0, x19 17b28: 97fff924 bl 0x15fb8 17b2c: 97fff79b bl 0x15998 17b30: 94002296 bl 0x20588 17b34: f9401a60 ldr x0, [x19, #0x30] 17b38: b4000060 cbz x0, 0x17b44 17b3c: 320003e1 orr w1, wzr, #0x1 17b40: 9400326c bl 0x244f0 17b44: 97fff84d bl 0x15c78 17b48: 9400338c bl 0x24978 17b4c: 39410668 ldrb w8, [x19, #0x41] 17b50: 340000a8 cbz w8, 0x17b64 17b54: a9427bfd ldp x29, x30, [sp, #0x20] 17b58: a9414ff4 ldp x20, x19, [sp, #0x10] 17b5c: f84307f5 ldr x21, [sp], #0x30 17b60: d65f03c0 ret 17b64: 320003e8 orr w8, wzr, #0x1 17b68: 39010668 strb w8, [x19, #0x41] 17b6c: 900009a8 adrp x8, 0x14b000 17b70: 910ba108 add x8, x8, #0x2e8 17b74: 08dffd08 ldarb w8, [x8] 17b78: 37000208 tbnz w8, #0x0, 0x17bb8 17b7c: 900009a0 adrp x0, 0x14b000 17b80: 910ba000 add x0, x0, #0x2e8 17b84: 9401af2d bl 0x83838 17b88: 34000180 cbz w0, 0x17bb8 17b8c: 97fff8c9 bl 0x15eb0 17b90: 90000661 adrp x1, 0xe3000 17b94: 9116f021 add x1, x1, #0x5bc 17b98: 2a1f03e2 mov w2, wzr 17b9c: 94019caa bl 0x7ee44 17ba0: 12000008 and w8, w0, #0x1 17ba4: 900009a0 adrp x0, 0x14b000 17ba8: 900009a9 adrp x9, 0x14b000 17bac: 910ba000 add x0, x0, #0x2e8 17bb0: 390b8128 strb w8, [x9, #0x2e0] 17bb4: 9401af9c bl 0x83a24 17bb8: 900009a8 adrp x8, 0x14b000 17bbc: 394b8108 ldrb w8, [x8, #0x2e0] 17bc0: 34fffca8 cbz w8, 0x17b54 17bc4: aa1303e0 mov x0, x19 17bc8: 9400002d bl 0x17c7c 17bcc: 9400005c bl 0x17d3c 17bd0: aa0003f3 mov x19, x0 17bd4: f9400268 ldr x8, [x19] 17bd8: 321c03e0 orr w0, wzr, #0x10 17bdc: f9401914 ldr x20, [x8, #0x30] 17be0: 9401afbf bl 0x83adc 17be4: aa0003e8 mov x8, x0 17be8: b900091f str wzr, [x8, #0x8] 17bec: f0000989 adrp x9, 0x14a000 17bf0: f946f929 ldr x9, [x9, #0xdf0] 17bf4: 321d0fea orr w10, wzr, #0x78 17bf8: aa1303e0 mov x0, x19 17bfc: aa0803e1 mov x1, x8 17c00: 91004135 add x21, x9, #0x10 17c04: f9000115 str x21, [x8] 17c08: b9000d0a str w10, [x8, #0xc] 17c0c: d63f0280 blr x20 17c10: 9400004b bl 0x17d3c 17c14: aa0003f3 mov x19, x0 17c18: f9400268 ldr x8, [x19] 17c1c: 321c03e0 orr w0, wzr, #0x10 17c20: f9401914 ldr x20, [x8, #0x30] 17c24: 9401afae bl 0x83adc 17c28: aa0003e8 mov x8, x0 17c2c: 321c0fe9 orr w9, wzr, #0xf0 17c30: aa1303e0 mov x0, x19 17c34: aa0803e1 mov x1, x8 17c38: b900091f str wzr, [x8, #0x8] 17c3c: f9000115 str x21, [x8] 17c40: b9000d09 str w9, [x8, #0xc] 17c44: d63f0280 blr x20 17c48: 9400003d bl 0x17d3c 17c4c: f9400008 ldr x8, [x0] 17c50: a9427bfd ldp x29, x30, [sp, #0x20] 17c54: a9414ff4 ldp x20, x19, [sp, #0x10] 17c58: f9400901 ldr x1, [x8, #0x10] 17c5c: f84307f5 ldr x21, [sp], #0x30 17c60: d61f0020 br x1 17c64: aa0003f3 mov x19, x0 17c68: 900009a0 adrp x0, 0x14b000 17c6c: 910ba000 add x0, x0, #0x2e8 17c70: 9401af50 bl 0x839b0 17c74: aa1303e0 mov x0, x19 17c78: 94032672 bl 0xe1640 17c7c: d10303ff sub sp, sp, #0xc0 17c80: a90a4ff4 stp x20, x19, [sp, #0xa0] 17c84: a90b7bfd stp x29, x30, [sp, #0xb0] 17c88: 9102c3fd add x29, sp, #0xb0 17c8c: d53bd054 mrs x20, TPIDR_EL0 17c90: f9401688 ldr x8, [x20, #0x28] 17c94: aa0003f3 mov x19, x0 17c98: f81e83a8 stur x8, [x29, #-0x18] 17c9c: 97fff78b bl 0x15ac8 17ca0: 90000661 adrp x1, 0xe3000 17ca4: 91175421 add x1, x1, #0x5d5 17ca8: 9401a628 bl 0x81548 17cac: 39410268 ldrb w8, [x19, #0x40] 17cb0: 350001e8 cbnz w8, 0x17cec 17cb4: 97fff3b1 bl 0x14b78 17cb8: 90000662 adrp x2, 0xe3000 17cbc: 90000664 adrp x4, 0xe3000 17cc0: 90000665 adrp x5, 0xe3000 17cc4: 91084042 add x2, x2, #0x210 17cc8: 910e8c84 add x4, x4, #0x3a3 17ccc: 910eb0a5 add x5, x5, #0x3ac 17cd0: 320003e1 orr w1, wzr, #0x1 17cd4: 321a0be3 orr w3, wzr, #0x1c0 17cd8: 94011bd9 bl 0x5ec3c 17cdc: 97fff9b6 bl 0x163b4 17ce0: 940176c3 bl 0x757ec 17ce4: aa1303e0 mov x0, x19 17ce8: 97fff8b4 bl 0x15fb8 17cec: 910003e0 mov x0, sp 17cf0: 94000038 bl 0x17dd0 17cf4: 910003e1 mov x1, sp 17cf8: 97fffa88 bl 0x16718 17cfc: 910003e0 mov x0, sp 17d00: 94000156 bl 0x18258 17d04: f9401688 ldr x8, [x20, #0x28] 17d08: f85e83a9 ldur x9, [x29, #-0x18] 17d0c: eb09011f cmp x8, x9 17d10: 540000a1 b.ne 0x17d24 17d14: a94b7bfd ldp x29, x30, [sp, #0xb0] 17d18: a94a4ff4 ldp x20, x19, [sp, #0xa0] 17d1c: 910303ff add sp, sp, #0xc0 17d20: d65f03c0 ret 17d24: 97ffebdb bl 0x12c90 <__stack_chk_fail@plt> 17d28: aa0003f3 mov x19, x0 17d2c: 910003e0 mov x0, sp 17d30: 9400014a bl 0x18258 17d34: aa1303e0 mov x0, x19 17d38: 94032642 bl 0xe1640 17d3c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 17d40: a9017bfd stp x29, x30, [sp, #0x10] 17d44: 910043fd add x29, sp, #0x10 17d48: 900009b4 adrp x20, 0x14b000 17d4c: f9432680 ldr x0, [x20, #0x648] 17d50: b5000200 cbnz x0, 0x17d90 17d54: 900009a0 adrp x0, 0x14b000 17d58: 9114c000 add x0, x0, #0x530 17d5c: 97ffeb99 bl 0x12bc0 17d60: f9432688 ldr x8, [x20, #0x648] 17d64: b50000e8 cbnz x8, 0x17d80 17d68: 321c0be0 orr w0, wzr, #0x70 17d6c: 9401af5c bl 0x83adc 17d70: aa0003f3 mov x19, x0 17d74: aa1303e0 mov x0, x19 17d78: 94018865 bl 0x79f0c 17d7c: f9032693 str x19, [x20, #0x648] 17d80: 900009a0 adrp x0, 0x14b000 17d84: 9114c000 add x0, x0, #0x530 17d88: 97ffeaf2 bl 0x12950 17d8c: f9432680 ldr x0, [x20, #0x648] 17d90: a9417bfd ldp x29, x30, [sp, #0x10] 17d94: a8c24ff4 ldp x20, x19, [sp], #0x20 17d98: d65f03c0 ret 17d9c: aa1303e8 mov x8, x19 17da0: aa0003f3 mov x19, x0 17da4: aa0803e0 mov x0, x8 17da8: 9401aae2 bl 0x82930 17dac: 14000002 b 0x17db4 17db0: aa0003f3 mov x19, x0 17db4: 900009a0 adrp x0, 0x14b000 17db8: 9114c000 add x0, x0, #0x530 17dbc: 97ffeae5 bl 0x12950 17dc0: aa1303e0 mov x0, x19 17dc4: 9403261f bl 0xe1640 17dc8: 97fff51f bl 0x15244 17dcc: 97fff51e bl 0x15244 17dd0: d10543ff sub sp, sp, #0x150 17dd4: a91257fc stp x28, x21, [sp, #0x120] 17dd8: a9134ff4 stp x20, x19, [sp, #0x130] 17ddc: a9147bfd stp x29, x30, [sp, #0x140] 17de0: 910503fd add x29, sp, #0x140 17de4: d53bd055 mrs x21, TPIDR_EL0 17de8: f94016a8 ldr x8, [x21, #0x28] 17dec: 90000663 adrp x3, 0xe3000 17df0: 91345463 add x3, x3, #0xd15 17df4: 320003e1 orr w1, wzr, #0x1 17df8: 52800c82 mov w2, #0x64 // =100 17dfc: 2a1f03e4 mov w4, wzr 17e00: 2a1f03e5 mov w5, wzr 17e04: aa0003f3 mov x19, x0 17e08: f81d83a8 stur x8, [x29, #-0x28] 17e0c: 94000511 bl 0x19250 17e10: 90000988 adrp x8, 0x147000 17e14: 910b2108 add x8, x8, #0x2c8 17e18: 91004108 add x8, x8, #0x10 17e1c: 9101e3e0 add x0, sp, #0x78 17e20: 321903e2 orr w2, wzr, #0x80 17e24: 2a1f03e1 mov w1, wzr 17e28: f9000268 str x8, [x19] 17e2c: 97ffeb15 bl 0x12a80 17e30: 92800008 mov x8, #-0x1 // =-1 17e34: a910a3e8 stp x8, x8, [sp, #0x108] 17e38: a90fa3e8 stp x8, x8, [sp, #0xf8] 17e3c: 97fff983 bl 0x16448 17e40: 9101e3e1 add x1, sp, #0x78 17e44: 94002d01 bl 0x23248 17e48: 910043e9 add x9, sp, #0x10 17e4c: 92800008 mov x8, #-0x1 // =-1 17e50: 91002120 add x0, x9, #0x8 17e54: 321b07e2 orr w2, wzr, #0x60 17e58: 2a1f03e1 mov w1, wzr 17e5c: f9000be8 str x8, [sp, #0x10] 17e60: 97ffeb08 bl 0x12a80 17e64: 97fff979 bl 0x16448 17e68: 910043e1 add x1, sp, #0x10 17e6c: 94002e8e bl 0x238a4 17e70: 910003e8 mov x8, sp 17e74: 940012b7 bl 0x1c950 17e78: 90000661 adrp x1, 0xe3000 17e7c: 91347021 add x1, x1, #0xd1c 17e80: 910003e2 mov x2, sp 17e84: aa1303e0 mov x0, x19 17e88: 9400ab77 bl 0x42c64 17e8c: f94007e0 ldr x0, [sp, #0x8] 17e90: f90003ff str xzr, [sp] 17e94: b4000060 cbz x0, 0x17ea0 17e98: 97ffe9e2 bl 0x12620 17e9c: f90007ff str xzr, [sp, #0x8] 17ea0: 90000661 adrp x1, 0xe3000 17ea4: 9134a021 add x1, x1, #0xd28 17ea8: 9101e3e2 add x2, sp, #0x78 17eac: aa1303e0 mov x0, x19 17eb0: 9400ab6d bl 0x42c64 17eb4: f9400be0 ldr x0, [sp, #0x10] 17eb8: 910003e8 mov x8, sp 17ebc: 940011a4 bl 0x1c54c 17ec0: 90000661 adrp x1, 0xe3000 17ec4: 9134d421 add x1, x1, #0xd35 17ec8: 910003e2 mov x2, sp 17ecc: aa1303e0 mov x0, x19 17ed0: 9400ab65 bl 0x42c64 17ed4: f94007e0 ldr x0, [sp, #0x8] 17ed8: f90003ff str xzr, [sp] 17edc: b4000060 cbz x0, 0x17ee8 17ee0: 97ffe9d0 bl 0x12620 17ee4: f90007ff str xzr, [sp, #0x8] 17ee8: 910043e8 add x8, sp, #0x10 17eec: 9100a102 add x2, x8, #0x28 17ef0: 90000661 adrp x1, 0xe3000 17ef4: 91350021 add x1, x1, #0xd40 17ef8: aa1303e0 mov x0, x19 17efc: 9400ab5a bl 0x42c64 17f00: 910003e8 mov x8, sp 17f04: 320003e0 orr w0, wzr, #0x1 17f08: 94001191 bl 0x1c54c 17f0c: 90000661 adrp x1, 0xe3000 17f10: 91353021 add x1, x1, #0xd4c 17f14: 910003e2 mov x2, sp 17f18: aa1303e0 mov x0, x19 17f1c: 9400ab52 bl 0x42c64 17f20: f94007e0 ldr x0, [sp, #0x8] 17f24: f90003ff str xzr, [sp] 17f28: b4000060 cbz x0, 0x17f34 17f2c: 97ffe9bd bl 0x12620 17f30: f90007ff str xzr, [sp, #0x8] 17f34: 910003e8 mov x8, sp 17f38: 320003e0 orr w0, wzr, #0x1 17f3c: 94001184 bl 0x1c54c 17f40: 90000661 adrp x1, 0xe3000 17f44: 91355c21 add x1, x1, #0xd57 17f48: 910003e2 mov x2, sp 17f4c: aa1303e0 mov x0, x19 17f50: 9400ab45 bl 0x42c64 17f54: f94007e0 ldr x0, [sp, #0x8] 17f58: f90003ff str xzr, [sp] 17f5c: b4000060 cbz x0, 0x17f68 17f60: 97ffe9b0 bl 0x12620 17f64: f90007ff str xzr, [sp, #0x8] 17f68: 910043e8 add x8, sp, #0x10 17f6c: 91012102 add x2, x8, #0x48 17f70: 90000661 adrp x1, 0xe3000 17f74: 91358021 add x1, x1, #0xd60 17f78: aa1303e0 mov x0, x19 17f7c: 9400ab3a bl 0x42c64 17f80: 91010262 add x2, x19, #0x40 17f84: 90000661 adrp x1, 0xe3000 17f88: 9135a021 add x1, x1, #0xd68 17f8c: aa1303e0 mov x0, x19 17f90: 9400ab35 bl 0x42c64 17f94: f9402a60 ldr x0, [x19, #0x50] 17f98: 910003e8 mov x8, sp 17f9c: 9400116c bl 0x1c54c 17fa0: 90000661 adrp x1, 0xe3000 17fa4: 9135dc21 add x1, x1, #0xd77 17fa8: 910003e2 mov x2, sp 17fac: aa1303e0 mov x0, x19 17fb0: 9400ab2d bl 0x42c64 17fb4: f94007e0 ldr x0, [sp, #0x8] 17fb8: f90003ff str xzr, [sp] 17fbc: b4000060 cbz x0, 0x17fc8 17fc0: 97ffe998 bl 0x12620 17fc4: f90007ff str xzr, [sp, #0x8] 17fc8: 97fff8fb bl 0x163b4 17fcc: 94017a40 bl 0x768cc 17fd0: 2a0003e0 mov w0, w0 17fd4: 910003e8 mov x8, sp 17fd8: 9400115d bl 0x1c54c 17fdc: 90000661 adrp x1, 0xe3000 17fe0: 91361821 add x1, x1, #0xd86 17fe4: 910003e2 mov x2, sp 17fe8: aa1303e0 mov x0, x19 17fec: 9400ab1e bl 0x42c64 17ff0: f94007e0 ldr x0, [sp, #0x8] 17ff4: f90003ff str xzr, [sp] 17ff8: b4000060 cbz x0, 0x18004 17ffc: 97ffe989 bl 0x12620 18000: f90007ff str xzr, [sp, #0x8] 18004: 97fff8ec bl 0x163b4 18008: 94017a43 bl 0x76914 1800c: aa0003f4 mov x20, x0 18010: a9007fff stp xzr, xzr, [sp] 18014: b40000f4 cbz x20, 0x18030 18018: aa1403e0 mov x0, x20 1801c: 97ffe9dd bl 0x12790 18020: aa0003e2 mov x2, x0 18024: 910003e0 mov x0, sp 18028: aa1403e1 mov x1, x20 1802c: 94019b0b bl 0x7ec58 18030: f0000641 adrp x1, 0xe3000 18034: 91365c21 add x1, x1, #0xd97 18038: 910003e2 mov x2, sp 1803c: aa1303e0 mov x0, x19 18040: 9400ab09 bl 0x42c64 18044: f94007e0 ldr x0, [sp, #0x8] 18048: f90003ff str xzr, [sp] 1804c: b4000060 cbz x0, 0x18058 18050: 97ffe974 bl 0x12620 18054: f90007ff str xzr, [sp, #0x8] 18058: f9403268 ldr x8, [x19, #0x60] 1805c: b40002e8 cbz x8, 0x180b8 18060: b9401909 ldr w9, [x8, #0x18] 18064: 7100193f cmp w9, #0x6 18068: 540000e0 b.eq 0x18084 1806c: 91002109 add x9, x8, #0x8 18070: 91004108 add x8, x8, #0x10 18074: 9a88c128 csel x8, x9, x8, gt 18078: f9400108 ldr x8, [x8] 1807c: b5ffff28 cbnz x8, 0x18060 18080: 1400000e b 0x180b8 18084: f9401100 ldr x0, [x8, #0x20] 18088: 910003e8 mov x8, sp 1808c: 94001130 bl 0x1c54c 18090: f0000641 adrp x1, 0xe3000 18094: 91369021 add x1, x1, #0xda4 18098: 910003e2 mov x2, sp 1809c: aa1303e0 mov x0, x19 180a0: 9400aaf1 bl 0x42c64 180a4: f94007e0 ldr x0, [sp, #0x8] 180a8: f90003ff str xzr, [sp] 180ac: b4000060 cbz x0, 0x180b8 180b0: 97ffe95c bl 0x12620 180b4: f90007ff str xzr, [sp, #0x8] 180b8: f9403be0 ldr x0, [sp, #0x70] 180bc: f90037ff str xzr, [sp, #0x68] 180c0: b4000060 cbz x0, 0x180cc 180c4: 97ffe957 bl 0x12620 180c8: f9003bff str xzr, [sp, #0x70] 180cc: f94033e0 ldr x0, [sp, #0x60] 180d0: f9002fff str xzr, [sp, #0x58] 180d4: b4000060 cbz x0, 0x180e0 180d8: 97ffe952 bl 0x12620 180dc: f90033ff str xzr, [sp, #0x60] 180e0: f9402be0 ldr x0, [sp, #0x50] 180e4: f90027ff str xzr, [sp, #0x48] 180e8: b4000060 cbz x0, 0x180f4 180ec: 97ffe94d bl 0x12620 180f0: f9002bff str xzr, [sp, #0x50] 180f4: f94023e0 ldr x0, [sp, #0x40] 180f8: f9001fff str xzr, [sp, #0x38] 180fc: b4000060 cbz x0, 0x18108 18100: 97ffe948 bl 0x12620 18104: f90023ff str xzr, [sp, #0x40] 18108: f9401be0 ldr x0, [sp, #0x30] 1810c: f90017ff str xzr, [sp, #0x28] 18110: b4000060 cbz x0, 0x1811c 18114: 97ffe943 bl 0x12620 18118: f9001bff str xzr, [sp, #0x30] 1811c: f94013e0 ldr x0, [sp, #0x20] 18120: f9000fff str xzr, [sp, #0x18] 18124: b4000060 cbz x0, 0x18130 18128: 97ffe93e bl 0x12620 1812c: f90013ff str xzr, [sp, #0x20] 18130: 9101e3e0 add x0, sp, #0x78 18134: 94000e15 bl 0x1b988 18138: f94016a8 ldr x8, [x21, #0x28] 1813c: f85d83a9 ldur x9, [x29, #-0x28] 18140: eb09011f cmp x8, x9 18144: 540000c1 b.ne 0x1815c 18148: a9547bfd ldp x29, x30, [sp, #0x140] 1814c: a9534ff4 ldp x20, x19, [sp, #0x130] 18150: a95257fc ldp x28, x21, [sp, #0x120] 18154: 910543ff add sp, sp, #0x150 18158: d65f03c0 ret 1815c: 97ffeacd bl 0x12c90 <__stack_chk_fail@plt> 18160: 1400000c b 0x18190 18164: 14000018 b 0x181c4 18168: 1400000a b 0x18190 1816c: 14000009 b 0x18190 18170: 14000008 b 0x18190 18174: 14000014 b 0x181c4 18178: 14000006 b 0x18190 1817c: 14000012 b 0x181c4 18180: 14000004 b 0x18190 18184: 14000010 b 0x181c4 18188: 14000002 b 0x18190 1818c: 1400000e b 0x181c4 18190: f94007e8 ldr x8, [sp, #0x8] 18194: aa0003f4 mov x20, x0 18198: f90003ff str xzr, [sp] 1819c: b4000168 cbz x8, 0x181c8 181a0: aa0803e0 mov x0, x8 181a4: 97ffe91f bl 0x12620 181a8: f90007ff str xzr, [sp, #0x8] 181ac: 14000007 b 0x181c8 181b0: 14000005 b 0x181c4 181b4: aa0003f4 mov x20, x0 181b8: 14000022 b 0x18240 181bc: 14000002 b 0x181c4 181c0: 14000001 b 0x181c4 181c4: aa0003f4 mov x20, x0 181c8: f9403be0 ldr x0, [sp, #0x70] 181cc: f90037ff str xzr, [sp, #0x68] 181d0: b4000060 cbz x0, 0x181dc 181d4: 97ffe913 bl 0x12620 181d8: f9003bff str xzr, [sp, #0x70] 181dc: f94033e0 ldr x0, [sp, #0x60] 181e0: f9002fff str xzr, [sp, #0x58] 181e4: b4000060 cbz x0, 0x181f0 181e8: 97ffe90e bl 0x12620 181ec: f90033ff str xzr, [sp, #0x60] 181f0: f9402be0 ldr x0, [sp, #0x50] 181f4: f90027ff str xzr, [sp, #0x48] 181f8: b4000060 cbz x0, 0x18204 181fc: 97ffe909 bl 0x12620 18200: f9002bff str xzr, [sp, #0x50] 18204: f94023e0 ldr x0, [sp, #0x40] 18208: f9001fff str xzr, [sp, #0x38] 1820c: b4000060 cbz x0, 0x18218 18210: 97ffe904 bl 0x12620 18214: f90023ff str xzr, [sp, #0x40] 18218: f9401be0 ldr x0, [sp, #0x30] 1821c: f90017ff str xzr, [sp, #0x28] 18220: b4000060 cbz x0, 0x1822c 18224: 97ffe8ff bl 0x12620 18228: f9001bff str xzr, [sp, #0x30] 1822c: f94013e0 ldr x0, [sp, #0x20] 18230: f9000fff str xzr, [sp, #0x18] 18234: b4000060 cbz x0, 0x18240 18238: 97ffe8fa bl 0x12620 1823c: f90013ff str xzr, [sp, #0x20] 18240: 9101e3e0 add x0, sp, #0x78 18244: 94000dd1 bl 0x1b988 18248: aa1303e0 mov x0, x19 1824c: 94000003 bl 0x18258 18250: aa1403e0 mov x0, x20 18254: 940324fb bl 0xe1640 18258: f81e0ff3 str x19, [sp, #-0x20]! 1825c: a9017bfd stp x29, x30, [sp, #0x10] 18260: 910043fd add x29, sp, #0x10 18264: f0000968 adrp x8, 0x147000 18268: 9106a108 add x8, x8, #0x1a8 1826c: aa0003f3 mov x19, x0 18270: 91004108 add x8, x8, #0x10 18274: f9000268 str x8, [x19] 18278: f8480c01 ldr x1, [x0, #0x80]! 1827c: 94000caa bl 0x1b524 18280: aa1303e0 mov x0, x19 18284: f8470c01 ldr x1, [x0, #0x70]! 18288: f900081f str xzr, [x0, #0x10] 1828c: 94000c6d bl 0x1b440 18290: aa1303e0 mov x0, x19 18294: f8460c01 ldr x1, [x0, #0x60]! 18298: f900081f str xzr, [x0, #0x10] 1829c: 94000c88 bl 0x1b4bc 182a0: f9402660 ldr x0, [x19, #0x48] 182a4: f900327f str xzr, [x19, #0x60] 182a8: f900227f str xzr, [x19, #0x40] 182ac: b4000060 cbz x0, 0x182b8 182b0: 97ffe8dc bl 0x12620 182b4: f900267f str xzr, [x19, #0x48] 182b8: 91002273 add x19, x19, #0x8 182bc: aa1303e0 mov x0, x19 182c0: 97ffe9a4 bl 0x12950 182c4: aa1303e0 mov x0, x19 182c8: 97ffe8b6 bl 0x125a0 182cc: a9417bfd ldp x29, x30, [sp, #0x10] 182d0: f84207f3 ldr x19, [sp], #0x20 182d4: d65f03c0 ret 182d8: 97fff3db bl 0x15244 182dc: 97fff3da bl 0x15244 182e0: 97fff3d9 bl 0x15244 182e4: 97fff3d8 bl 0x15244 182e8: d65f03c0 ret 182ec: d10343ff sub sp, sp, #0xd0 182f0: f9005bf3 str x19, [sp, #0xb0] 182f4: a90c7bfd stp x29, x30, [sp, #0xc0] 182f8: 910303fd add x29, sp, #0xc0 182fc: d53bd053 mrs x19, TPIDR_EL0 18300: f9401668 ldr x8, [x19, #0x28] 18304: f9400ba9 ldr x9, [x29, #0x10] 18308: 910043e0 add x0, sp, #0x10 1830c: f81e83a8 stur x8, [x29, #-0x18] 18310: f90003e9 str x9, [sp] 18314: 94000017 bl 0x18370 18318: 97fff5ec bl 0x15ac8 1831c: f0000641 adrp x1, 0xe3000 18320: 9117a021 add x1, x1, #0x5e8 18324: 9401a489 bl 0x81548 18328: 910043e1 add x1, sp, #0x10 1832c: 97fff8fb bl 0x16718 18330: 910043e0 add x0, sp, #0x10 18334: 97ffffc9 bl 0x18258 18338: f9401668 ldr x8, [x19, #0x28] 1833c: f85e83a9 ldur x9, [x29, #-0x18] 18340: eb09011f cmp x8, x9 18344: 540000a1 b.ne 0x18358 18348: a94c7bfd ldp x29, x30, [sp, #0xc0] 1834c: f9405bf3 ldr x19, [sp, #0xb0] 18350: 910343ff add sp, sp, #0xd0 18354: d65f03c0 ret 18358: 97ffea4e bl 0x12c90 <__stack_chk_fail@plt> 1835c: aa0003f3 mov x19, x0 18360: 910043e0 add x0, sp, #0x10 18364: 97ffffbd bl 0x18258 18368: aa1303e0 mov x0, x19 1836c: 940324b5 bl 0xe1640 18370: d10303ff sub sp, sp, #0xc0 18374: f90033fb str x27, [sp, #0x60] 18378: a90767fa stp x26, x25, [sp, #0x70] 1837c: a9085ff8 stp x24, x23, [sp, #0x80] 18380: a90957f6 stp x22, x21, [sp, #0x90] 18384: a90a4ff4 stp x20, x19, [sp, #0xa0] 18388: a90b7bfd stp x29, x30, [sp, #0xb0] 1838c: 9102c3fd add x29, sp, #0xb0 18390: d53bd05b mrs x27, TPIDR_EL0 18394: f9401768 ldr x8, [x27, #0x28] 18398: 2a0303f8 mov w24, w3 1839c: f0000643 adrp x3, 0xe3000 183a0: 2a0503f6 mov w22, w5 183a4: aa0403f7 mov x23, x4 183a8: aa0203f9 mov x25, x2 183ac: 2a0103fa mov w26, w1 183b0: 9136c463 add x3, x3, #0xdb1 183b4: 320003e1 orr w1, wzr, #0x1 183b8: 52800c82 mov w2, #0x64 // =100 183bc: 2a1f03e4 mov w4, wzr 183c0: 2a1f03e5 mov w5, wzr 183c4: 2a0703f4 mov w20, w7 183c8: aa0603f5 mov x21, x6 183cc: aa0003f3 mov x19, x0 183d0: f9002fe8 str x8, [sp, #0x58] 183d4: 9400039f bl 0x19250 183d8: f0000968 adrp x8, 0x147000 183dc: 910c2108 add x8, x8, #0x308 183e0: 6f00e400 movi v0.2d, #0000000000000000 183e4: 91004108 add x8, x8, #0x10 183e8: 93407f40 sxtw x0, w26 183ec: f9000268 str x8, [x19] 183f0: 3c8483e0 stur q0, [sp, #0x48] 183f4: 3c8383e0 stur q0, [sp, #0x38] 183f8: 3c8283e0 stur q0, [sp, #0x28] 183fc: 3c8183e0 stur q0, [sp, #0x18] 18400: 910063e1 add x1, sp, #0x18 18404: 321a03e2 orr w2, wzr, #0x40 18408: 940010d7 bl 0x1c764 1840c: aa0003fa mov x26, x0 18410: a900ffff stp xzr, xzr, [sp, #0x8] 18414: b40000fa cbz x26, 0x18430 18418: aa1a03e0 mov x0, x26 1841c: 97ffe8dd bl 0x12790 18420: aa0003e2 mov x2, x0 18424: 910023e0 add x0, sp, #0x8 18428: aa1a03e1 mov x1, x26 1842c: 94019a0b bl 0x7ec58 18430: f0000641 adrp x1, 0xe3000 18434: 9136e821 add x1, x1, #0xdba 18438: 910023e2 add x2, sp, #0x8 1843c: aa1303e0 mov x0, x19 18440: 9400aa09 bl 0x42c64 18444: f9400be0 ldr x0, [sp, #0x10] 18448: f90007ff str xzr, [sp, #0x8] 1844c: b4000060 cbz x0, 0x18458 18450: 97ffe874 bl 0x12620 18454: f9000bff str xzr, [sp, #0x10] 18458: 910063e1 add x1, sp, #0x18 1845c: 321a03e2 orr w2, wzr, #0x40 18460: aa1903e0 mov x0, x25 18464: 940010c0 bl 0x1c764 18468: aa0003f9 mov x25, x0 1846c: a900ffff stp xzr, xzr, [sp, #0x8] 18470: b40000f9 cbz x25, 0x1848c 18474: aa1903e0 mov x0, x25 18478: 97ffe8c6 bl 0x12790 1847c: aa0003e2 mov x2, x0 18480: 910023e0 add x0, sp, #0x8 18484: aa1903e1 mov x1, x25 18488: 940199f4 bl 0x7ec58 1848c: f0000641 adrp x1, 0xe3000 18490: 91373421 add x1, x1, #0xdcd 18494: 910023e2 add x2, sp, #0x8 18498: aa1303e0 mov x0, x19 1849c: 9400a9f2 bl 0x42c64 184a0: f9400be0 ldr x0, [sp, #0x10] 184a4: f90007ff str xzr, [sp, #0x8] 184a8: b4000060 cbz x0, 0x184b4 184ac: 97ffe85d bl 0x12620 184b0: f9000bff str xzr, [sp, #0x10] 184b4: 93407f00 sxtw x0, w24 184b8: 910063e1 add x1, sp, #0x18 184bc: 321a03e2 orr w2, wzr, #0x40 184c0: 940010a9 bl 0x1c764 184c4: aa0003f8 mov x24, x0 184c8: a900ffff stp xzr, xzr, [sp, #0x8] 184cc: b40000f8 cbz x24, 0x184e8 184d0: aa1803e0 mov x0, x24 184d4: 97ffe8af bl 0x12790 184d8: aa0003e2 mov x2, x0 184dc: 910023e0 add x0, sp, #0x8 184e0: aa1803e1 mov x1, x24 184e4: 940199dd bl 0x7ec58 184e8: f0000641 adrp x1, 0xe3000 184ec: 91377c21 add x1, x1, #0xddf 184f0: 910023e2 add x2, sp, #0x8 184f4: aa1303e0 mov x0, x19 184f8: 9400a9db bl 0x42c64 184fc: f9400be0 ldr x0, [sp, #0x10] 18500: f90007ff str xzr, [sp, #0x8] 18504: b4000060 cbz x0, 0x18510 18508: 97ffe846 bl 0x12620 1850c: f9000bff str xzr, [sp, #0x10] 18510: 910063e1 add x1, sp, #0x18 18514: 321a03e2 orr w2, wzr, #0x40 18518: aa1703e0 mov x0, x23 1851c: 94001092 bl 0x1c764 18520: aa0003f7 mov x23, x0 18524: a900ffff stp xzr, xzr, [sp, #0x8] 18528: b40000f7 cbz x23, 0x18544 1852c: aa1703e0 mov x0, x23 18530: 97ffe898 bl 0x12790 18534: aa0003e2 mov x2, x0 18538: 910023e0 add x0, sp, #0x8 1853c: aa1703e1 mov x1, x23 18540: 940199c6 bl 0x7ec58 18544: f0000641 adrp x1, 0xe3000 18548: 9137cc21 add x1, x1, #0xdf3 1854c: 910023e2 add x2, sp, #0x8 18550: aa1303e0 mov x0, x19 18554: 9400a9c4 bl 0x42c64 18558: f9400be0 ldr x0, [sp, #0x10] 1855c: f90007ff str xzr, [sp, #0x8] 18560: b4000060 cbz x0, 0x1856c 18564: 97ffe82f bl 0x12620 18568: f9000bff str xzr, [sp, #0x10] 1856c: 93407ec0 sxtw x0, w22 18570: 910063e1 add x1, sp, #0x18 18574: 321a03e2 orr w2, wzr, #0x40 18578: 9400107b bl 0x1c764 1857c: aa0003f6 mov x22, x0 18580: a900ffff stp xzr, xzr, [sp, #0x8] 18584: b40000f6 cbz x22, 0x185a0 18588: aa1603e0 mov x0, x22 1858c: 97ffe881 bl 0x12790 18590: aa0003e2 mov x2, x0 18594: 910023e0 add x0, sp, #0x8 18598: aa1603e1 mov x1, x22 1859c: 940199af bl 0x7ec58 185a0: f0000641 adrp x1, 0xe3000 185a4: 91381821 add x1, x1, #0xe06 185a8: 910023e2 add x2, sp, #0x8 185ac: aa1303e0 mov x0, x19 185b0: 9400a9ad bl 0x42c64 185b4: f9400be0 ldr x0, [sp, #0x10] 185b8: f90007ff str xzr, [sp, #0x8] 185bc: b4000060 cbz x0, 0x185c8 185c0: 97ffe818 bl 0x12620 185c4: f9000bff str xzr, [sp, #0x10] 185c8: 910063e1 add x1, sp, #0x18 185cc: 321a03e2 orr w2, wzr, #0x40 185d0: aa1503e0 mov x0, x21 185d4: 94001064 bl 0x1c764 185d8: aa0003f5 mov x21, x0 185dc: a900ffff stp xzr, xzr, [sp, #0x8] 185e0: b40000f5 cbz x21, 0x185fc 185e4: aa1503e0 mov x0, x21 185e8: 97ffe86a bl 0x12790 185ec: aa0003e2 mov x2, x0 185f0: 910023e0 add x0, sp, #0x8 185f4: aa1503e1 mov x1, x21 185f8: 94019998 bl 0x7ec58 185fc: f0000641 adrp x1, 0xe3000 18600: 91386021 add x1, x1, #0xe18 18604: 910023e2 add x2, sp, #0x8 18608: aa1303e0 mov x0, x19 1860c: 9400a996 bl 0x42c64 18610: f9400be0 ldr x0, [sp, #0x10] 18614: f90007ff str xzr, [sp, #0x8] 18618: b4000060 cbz x0, 0x18624 1861c: 97ffe801 bl 0x12620 18620: f9000bff str xzr, [sp, #0x10] 18624: 93407e80 sxtw x0, w20 18628: 910063e1 add x1, sp, #0x18 1862c: 321a03e2 orr w2, wzr, #0x40 18630: 9400104d bl 0x1c764 18634: aa0003f4 mov x20, x0 18638: a900ffff stp xzr, xzr, [sp, #0x8] 1863c: b40000f4 cbz x20, 0x18658 18640: aa1403e0 mov x0, x20 18644: 97ffe853 bl 0x12790 18648: aa0003e2 mov x2, x0 1864c: 910023e0 add x0, sp, #0x8 18650: aa1403e1 mov x1, x20 18654: 94019981 bl 0x7ec58 18658: f0000641 adrp x1, 0xe3000 1865c: 9138a421 add x1, x1, #0xe29 18660: 910023e2 add x2, sp, #0x8 18664: aa1303e0 mov x0, x19 18668: 9400a97f bl 0x42c64 1866c: f9400be0 ldr x0, [sp, #0x10] 18670: f9400bb4 ldr x20, [x29, #0x10] 18674: f90007ff str xzr, [sp, #0x8] 18678: b4000060 cbz x0, 0x18684 1867c: 97ffe7e9 bl 0x12620 18680: f9000bff str xzr, [sp, #0x10] 18684: 910063e1 add x1, sp, #0x18 18688: 321a03e2 orr w2, wzr, #0x40 1868c: aa1403e0 mov x0, x20 18690: 94001035 bl 0x1c764 18694: aa0003f4 mov x20, x0 18698: a900ffff stp xzr, xzr, [sp, #0x8] 1869c: b40000f4 cbz x20, 0x186b8 186a0: aa1403e0 mov x0, x20 186a4: 97ffe83b bl 0x12790 186a8: aa0003e2 mov x2, x0 186ac: 910023e0 add x0, sp, #0x8 186b0: aa1403e1 mov x1, x20 186b4: 94019969 bl 0x7ec58 186b8: f0000641 adrp x1, 0xe3000 186bc: 9138f021 add x1, x1, #0xe3c 186c0: 910023e2 add x2, sp, #0x8 186c4: aa1303e0 mov x0, x19 186c8: 9400a967 bl 0x42c64 186cc: f9400be0 ldr x0, [sp, #0x10] 186d0: f90007ff str xzr, [sp, #0x8] 186d4: b4000060 cbz x0, 0x186e0 186d8: 97ffe7d2 bl 0x12620 186dc: f9000bff str xzr, [sp, #0x10] 186e0: 940004d0 bl 0x19a20 186e4: 940033a9 bl 0x25588 186e8: 36000240 tbz w0, #0x0, 0x18730 186ec: 97fff732 bl 0x163b4 186f0: 940171c3 bl 0x74dfc 186f4: aa0003f4 mov x20, x0 186f8: a900ffff stp xzr, xzr, [sp, #0x8] 186fc: b40000f4 cbz x20, 0x18718 18700: aa1403e0 mov x0, x20 18704: 97ffe823 bl 0x12790 18708: aa0003e2 mov x2, x0 1870c: 910023e0 add x0, sp, #0x8 18710: aa1403e1 mov x1, x20 18714: 94019951 bl 0x7ec58 18718: f0000641 adrp x1, 0xe3000 1871c: 91393821 add x1, x1, #0xe4e 18720: 910023e2 add x2, sp, #0x8 18724: aa1303e0 mov x0, x19 18728: 9400a94f bl 0x42c64 1872c: 14000011 b 0x18770 18730: 97fff721 bl 0x163b4 18734: 940170e0 bl 0x74ab4 18738: aa0003f4 mov x20, x0 1873c: a900ffff stp xzr, xzr, [sp, #0x8] 18740: b40000f4 cbz x20, 0x1875c 18744: aa1403e0 mov x0, x20 18748: 97ffe812 bl 0x12790 1874c: aa0003e2 mov x2, x0 18750: 910023e0 add x0, sp, #0x8 18754: aa1403e1 mov x1, x20 18758: 94019940 bl 0x7ec58 1875c: f0000641 adrp x1, 0xe3000 18760: 91393821 add x1, x1, #0xe4e 18764: 910023e2 add x2, sp, #0x8 18768: aa1303e0 mov x0, x19 1876c: 9400a93e bl 0x42c64 18770: f9400be0 ldr x0, [sp, #0x10] 18774: f90007ff str xzr, [sp, #0x8] 18778: b4000060 cbz x0, 0x18784 1877c: 97ffe7a9 bl 0x12620 18780: f9000bff str xzr, [sp, #0x10] 18784: f9401768 ldr x8, [x27, #0x28] 18788: f9402fe9 ldr x9, [sp, #0x58] 1878c: eb09011f cmp x8, x9 18790: 54000121 b.ne 0x187b4 18794: a94b7bfd ldp x29, x30, [sp, #0xb0] 18798: a94a4ff4 ldp x20, x19, [sp, #0xa0] 1879c: a94957f6 ldp x22, x21, [sp, #0x90] 187a0: a9485ff8 ldp x24, x23, [sp, #0x80] 187a4: a94767fa ldp x26, x25, [sp, #0x70] 187a8: f94033fb ldr x27, [sp, #0x60] 187ac: 910303ff add sp, sp, #0xc0 187b0: d65f03c0 ret 187b4: 97ffe937 bl 0x12c90 <__stack_chk_fail@plt> 187b8: 14000009 b 0x187dc 187bc: 14000008 b 0x187dc 187c0: 14000007 b 0x187dc 187c4: 14000006 b 0x187dc 187c8: 14000005 b 0x187dc 187cc: 14000004 b 0x187dc 187d0: 14000003 b 0x187dc 187d4: 14000002 b 0x187dc 187d8: 14000001 b 0x187dc 187dc: f9400be8 ldr x8, [sp, #0x10] 187e0: aa0003f4 mov x20, x0 187e4: f90007ff str xzr, [sp, #0x8] 187e8: b4000208 cbz x8, 0x18828 187ec: aa0803e0 mov x0, x8 187f0: 97ffe78c bl 0x12620 187f4: f9000bff str xzr, [sp, #0x10] 187f8: 1400000c b 0x18828 187fc: 1400000a b 0x18824 18800: 14000009 b 0x18824 18804: 14000008 b 0x18824 18808: 14000007 b 0x18824 1880c: 14000006 b 0x18824 18810: 14000005 b 0x18824 18814: 14000004 b 0x18824 18818: 14000003 b 0x18824 1881c: 14000002 b 0x18824 18820: 14000001 b 0x18824 18824: aa0003f4 mov x20, x0 18828: aa1303e0 mov x0, x19 1882c: 97fffe8b bl 0x18258 18830: aa1403e0 mov x0, x20 18834: 94032383 bl 0xe1640 18838: d10143ff sub sp, sp, #0x50 1883c: f90013f5 str x21, [sp, #0x20] 18840: a9034ff4 stp x20, x19, [sp, #0x30] 18844: a9047bfd stp x29, x30, [sp, #0x40] 18848: 910103fd add x29, sp, #0x40 1884c: d53bd055 mrs x21, TPIDR_EL0 18850: f94016a8 ldr x8, [x21, #0x28] 18854: d0000663 adrp x3, 0xe6000 18858: 2a0103f4 mov w20, w1 1885c: 91159463 add x3, x3, #0x565 18860: 320003e1 orr w1, wzr, #0x1 18864: 52800c82 mov w2, #0x64 // =100 18868: 2a1f03e4 mov w4, wzr 1886c: 2a1f03e5 mov w5, wzr 18870: aa0003f3 mov x19, x0 18874: f9000fe8 str x8, [sp, #0x18] 18878: 94000276 bl 0x19250 1887c: f0000968 adrp x8, 0x147000 18880: b0000669 adrp x9, 0xe5000 18884: f000068a adrp x10, 0xeb000 18888: 910d2108 add x8, x8, #0x348 1888c: 911ea929 add x9, x9, #0x7aa 18890: 912a3d4a add x10, x10, #0xa8f 18894: 7200029f tst w20, #0x1 18898: 91004108 add x8, x8, #0x10 1889c: 9a891141 csel x1, x10, x9, ne 188a0: f9000268 str x8, [x19] 188a4: a900ffff stp xzr, xzr, [sp, #0x8] 188a8: 910023e0 add x0, sp, #0x8 188ac: 320003e2 orr w2, wzr, #0x1 188b0: 940198ea bl 0x7ec58 188b4: f0000641 adrp x1, 0xe3000 188b8: 91396021 add x1, x1, #0xe58 188bc: 910023e2 add x2, sp, #0x8 188c0: aa1303e0 mov x0, x19 188c4: 9400a8e8 bl 0x42c64 188c8: f9400be0 ldr x0, [sp, #0x10] 188cc: f90007ff str xzr, [sp, #0x8] 188d0: b4000060 cbz x0, 0x188dc 188d4: 97ffe753 bl 0x12620 188d8: f9000bff str xzr, [sp, #0x10] 188dc: aa1303e0 mov x0, x19 188e0: 9400b1f9 bl 0x450c4 188e4: f94016a8 ldr x8, [x21, #0x28] 188e8: f9400fe9 ldr x9, [sp, #0x18] 188ec: eb09011f cmp x8, x9 188f0: 540000c1 b.ne 0x18908 188f4: a9447bfd ldp x29, x30, [sp, #0x40] 188f8: a9434ff4 ldp x20, x19, [sp, #0x30] 188fc: f94013f5 ldr x21, [sp, #0x20] 18900: 910143ff add sp, sp, #0x50 18904: d65f03c0 ret 18908: 97ffe8e2 bl 0x12c90 <__stack_chk_fail@plt> 1890c: 14000009 b 0x18930 18910: f9400be8 ldr x8, [sp, #0x10] 18914: aa0003f4 mov x20, x0 18918: f90007ff str xzr, [sp, #0x8] 1891c: b40000c8 cbz x8, 0x18934 18920: aa0803e0 mov x0, x8 18924: 97ffe73f bl 0x12620 18928: f9000bff str xzr, [sp, #0x10] 1892c: 14000002 b 0x18934 18930: aa0003f4 mov x20, x0 18934: aa1303e0 mov x0, x19 18938: 97fffe48 bl 0x18258 1893c: aa1403e0 mov x0, x20 18940: 94032340 bl 0xe1640 18944: f81e0ff3 str x19, [sp, #-0x20]! 18948: a9017bfd stp x29, x30, [sp, #0x10] 1894c: 910043fd add x29, sp, #0x10 18950: aa0003f3 mov x19, x0 18954: 97fff411 bl 0x15998 18958: 94002283 bl 0x21364 1895c: 3100041f cmn w0, #0x1 18960: 540000e0 b.eq 0x1897c 18964: 7100041f cmp w0, #0x1 18968: 540000c0 b.eq 0x18980 1896c: 3941e668 ldrb w8, [x19, #0x79] 18970: 7100011f cmp w8, #0x0 18974: 1a9f07e0 cset w0, ne 18978: 14000002 b 0x18980 1897c: 2a1f03e0 mov w0, wzr 18980: a9417bfd ldp x29, x30, [sp, #0x10] 18984: f84207f3 ldr x19, [sp], #0x20 18988: d65f03c0 ret 1898c: f81d0ff5 str x21, [sp, #-0x30]! 18990: a9014ff4 stp x20, x19, [sp, #0x10] 18994: a9027bfd stp x29, x30, [sp, #0x20] 18998: 910083fd add x29, sp, #0x20 1899c: 2a0103f4 mov w20, w1 189a0: aa0003f5 mov x21, x0 189a4: 12000293 and w19, w20, #0x1 189a8: 97fff448 bl 0x15ac8 189ac: f0000648 adrp x8, 0xe3000 189b0: f0000649 adrp x9, 0xe3000 189b4: 91184908 add x8, x8, #0x612 189b8: 91183529 add x9, x9, #0x60d 189bc: 7200029f tst w20, #0x1 189c0: f0000641 adrp x1, 0xe3000 189c4: 9a881122 csel x2, x9, x8, ne 189c8: 9117ec21 add x1, x1, #0x5fb 189cc: 9401a2df bl 0x81548 189d0: f9401aa0 ldr x0, [x21, #0x30] 189d4: 3901e6b3 strb w19, [x21, #0x79] 189d8: b40000c0 cbz x0, 0x189f0 189dc: 2a1303e1 mov w1, w19 189e0: a9427bfd ldp x29, x30, [sp, #0x20] 189e4: a9414ff4 ldp x20, x19, [sp, #0x10] 189e8: f84307f5 ldr x21, [sp], #0x30 189ec: 14002ff8 b 0x249cc 189f0: a9427bfd ldp x29, x30, [sp, #0x20] 189f4: a9414ff4 ldp x20, x19, [sp, #0x10] 189f8: f84307f5 ldr x21, [sp], #0x30 189fc: d65f03c0 ret 18a00: d10343ff sub sp, sp, #0xd0 18a04: a90c7bfd stp x29, x30, [sp, #0xc0] 18a08: 910303fd add x29, sp, #0xc0 18a0c: a90a57f6 stp x22, x21, [sp, #0xa0] 18a10: a90b4ff4 stp x20, x19, [sp, #0xb0] 18a14: d53bd056 mrs x22, TPIDR_EL0 18a18: f94016c8 ldr x8, [x22, #0x28] 18a1c: 2a0103f4 mov w20, w1 18a20: aa0003f3 mov x19, x0 18a24: f81d83a8 stur x8, [x29, #-0x28] 18a28: 97fff054 bl 0x14b78 18a2c: f0000648 adrp x8, 0xe3000 18a30: f0000649 adrp x9, 0xe3000 18a34: 91184908 add x8, x8, #0x612 18a38: 91183529 add x9, x9, #0x60d 18a3c: 7200029f tst w20, #0x1 18a40: f0000642 adrp x2, 0xe3000 18a44: f0000644 adrp x4, 0xe3000 18a48: f0000645 adrp x5, 0xe3000 18a4c: 9a881126 csel x6, x9, x8, ne 18a50: 91084042 add x2, x2, #0x210 18a54: 91186084 add x4, x4, #0x618 18a58: 9118a4a5 add x5, x5, #0x629 18a5c: 320003e1 orr w1, wzr, #0x1 18a60: 528057c3 mov w3, #0x2be // =702 18a64: 94011876 bl 0x5ec3c 18a68: 97fff418 bl 0x15ac8 18a6c: 12000295 and w21, w20, #0x1 18a70: 2a1503e1 mov w1, w21 18a74: 2a1f03e2 mov w2, wzr 18a78: 9401a5c5 bl 0x8218c 18a7c: 9401452d bl 0x69f30 18a80: 2a1503e1 mov w1, w21 18a84: 940146c7 bl 0x6a5a0 18a88: 36000154 tbz w20, #0x0, 0x18ab0 18a8c: 91002274 add x20, x19, #0x8 18a90: aa1403e0 mov x0, x20 18a94: 97ffe84b bl 0x12bc0 18a98: 39410268 ldrb w8, [x19, #0x40] 18a9c: 34000068 cbz w8, 0x18aa8 18aa0: 39410e68 ldrb w8, [x19, #0x43] 18aa4: 34000188 cbz w8, 0x18ad4 18aa8: aa1403e0 mov x0, x20 18aac: 97ffe7a9 bl 0x12950 18ab0: f94016c8 ldr x8, [x22, #0x28] 18ab4: f85d83a9 ldur x9, [x29, #-0x28] 18ab8: eb09011f cmp x8, x9 18abc: 540005c1 b.ne 0x18b74 18ac0: a94c7bfd ldp x29, x30, [sp, #0xc0] 18ac4: a94b4ff4 ldp x20, x19, [sp, #0xb0] 18ac8: a94a57f6 ldp x22, x21, [sp, #0xa0] 18acc: 910343ff add sp, sp, #0xd0 18ad0: d65f03c0 ret 18ad4: 320003e8 orr w8, wzr, #0x1 18ad8: 39010e68 strb w8, [x19, #0x43] 18adc: aa1403e0 mov x0, x20 18ae0: 97ffe79c bl 0x12950 18ae4: f0000988 adrp x8, 0x14b000 18ae8: 910be108 add x8, x8, #0x2f8 18aec: 08dffd08 ldarb w8, [x8] 18af0: 37000208 tbnz w8, #0x0, 0x18b30 18af4: f0000980 adrp x0, 0x14b000 18af8: 910be000 add x0, x0, #0x2f8 18afc: 9401ab4f bl 0x83838 18b00: 34000180 cbz w0, 0x18b30 18b04: 97fff4eb bl 0x15eb0 18b08: f0000641 adrp x1, 0xe3000 18b0c: 91190c21 add x1, x1, #0x643 18b10: 320003e2 orr w2, wzr, #0x1 18b14: 940198cc bl 0x7ee44 18b18: 12000008 and w8, w0, #0x1 18b1c: f0000980 adrp x0, 0x14b000 18b20: f0000989 adrp x9, 0x14b000 18b24: 910be000 add x0, x0, #0x2f8 18b28: 390bc128 strb w8, [x9, #0x2f0] 18b2c: 9401abbe bl 0x83a24 18b30: f0000988 adrp x8, 0x14b000 18b34: 394bc108 ldrb w8, [x8, #0x2f0] 18b38: 340000e8 cbz w8, 0x18b54 18b3c: 9400001c bl 0x18bac 18b40: 940088cf bl 0x3ae7c 18b44: 3707fb60 tbnz w0, #0x0, 0x18ab0 18b48: 94000019 bl 0x18bac 18b4c: 9400887c bl 0x3ad3c 18b50: 17ffffd8 b 0x18ab0 18b54: 910003e0 mov x0, sp 18b58: 320003e1 orr w1, wzr, #0x1 18b5c: 97ffff37 bl 0x18838 18b60: 910003e1 mov x1, sp 18b64: 97fff6ed bl 0x16718 18b68: 910003e0 mov x0, sp 18b6c: 97fffdbb bl 0x18258 18b70: 17ffffd0 b 0x18ab0 18b74: 97ffe847 bl 0x12c90 <__stack_chk_fail@plt> 18b78: aa0003f3 mov x19, x0 18b7c: 910003e0 mov x0, sp 18b80: 97fffdb6 bl 0x18258 18b84: aa1303e0 mov x0, x19 18b88: 940322ae bl 0xe1640 18b8c: aa0003f3 mov x19, x0 18b90: f0000980 adrp x0, 0x14b000 18b94: 910be000 add x0, x0, #0x2f8 18b98: 9401ab86 bl 0x839b0 18b9c: aa1303e0 mov x0, x19 18ba0: 940322a8 bl 0xe1640 18ba4: 97fff1a8 bl 0x15244 18ba8: 97fff1a7 bl 0x15244 18bac: a9be4ff4 stp x20, x19, [sp, #-0x20]! 18bb0: a9017bfd stp x29, x30, [sp, #0x10] 18bb4: 910043fd add x29, sp, #0x10 18bb8: f0000994 adrp x20, 0x14b000 18bbc: f9432a80 ldr x0, [x20, #0x650] 18bc0: b50002c0 cbnz x0, 0x18c18 18bc4: f0000980 adrp x0, 0x14b000 18bc8: 91158000 add x0, x0, #0x560 18bcc: 97ffe7fd bl 0x12bc0 18bd0: f9432a88 ldr x8, [x20, #0x650] 18bd4: b50001a8 cbnz x8, 0x18c08 18bd8: 52800b00 mov w0, #0x58 // =88 18bdc: 9401abc0 bl 0x83adc 18be0: aa0003f3 mov x19, x0 18be4: f0000641 adrp x1, 0xe3000 18be8: 910bf421 add x1, x1, #0x2fd 18bec: aa1303e0 mov x0, x19 18bf0: 9400880d bl 0x3ac24 18bf4: d0000968 adrp x8, 0x146000 18bf8: 913a6108 add x8, x8, #0xe98 18bfc: 91004108 add x8, x8, #0x10 18c00: f9000268 str x8, [x19] 18c04: f9032a93 str x19, [x20, #0x650] 18c08: f0000980 adrp x0, 0x14b000 18c0c: 91158000 add x0, x0, #0x560 18c10: 97ffe750 bl 0x12950 18c14: f9432a80 ldr x0, [x20, #0x650] 18c18: a9417bfd ldp x29, x30, [sp, #0x10] 18c1c: a8c24ff4 ldp x20, x19, [sp], #0x20 18c20: d65f03c0 ret 18c24: aa1303e8 mov x8, x19 18c28: aa0003f3 mov x19, x0 18c2c: aa0803e0 mov x0, x8 18c30: 9401a740 bl 0x82930 18c34: 14000002 b 0x18c3c 18c38: aa0003f3 mov x19, x0 18c3c: f0000980 adrp x0, 0x14b000 18c40: 91158000 add x0, x0, #0x560 18c44: 97ffe743 bl 0x12950 18c48: aa1303e0 mov x0, x19 18c4c: 9403227d bl 0xe1640 18c50: 97fff17d bl 0x15244 18c54: 97fff17c bl 0x15244 18c58: a9be4ff4 stp x20, x19, [sp, #-0x20]! 18c5c: a9017bfd stp x29, x30, [sp, #0x10] 18c60: 910043fd add x29, sp, #0x10 18c64: 2a0103f3 mov w19, w1 18c68: 97ffefc4 bl 0x14b78 18c6c: f0000648 adrp x8, 0xe3000 18c70: f0000649 adrp x9, 0xe3000 18c74: 91184908 add x8, x8, #0x612 18c78: 91183529 add x9, x9, #0x60d 18c7c: 7200027f tst w19, #0x1 18c80: 9a881134 csel x20, x9, x8, ne 18c84: f0000642 adrp x2, 0xe3000 18c88: f0000644 adrp x4, 0xe3000 18c8c: f0000645 adrp x5, 0xe3000 18c90: 91084042 add x2, x2, #0x210 18c94: 91198084 add x4, x4, #0x660 18c98: 9119c0a5 add x5, x5, #0x670 18c9c: 320003e1 orr w1, wzr, #0x1 18ca0: 52805b03 mov w3, #0x2d8 // =728 18ca4: aa1403e6 mov x6, x20 18ca8: 940117e5 bl 0x5ec3c 18cac: 97fff387 bl 0x15ac8 18cb0: f0000641 adrp x1, 0xe3000 18cb4: 911a2421 add x1, x1, #0x689 18cb8: aa1403e2 mov x2, x20 18cbc: 9401a223 bl 0x81548 18cc0: 97fff336 bl 0x15998 18cc4: a9417bfd ldp x29, x30, [sp, #0x10] 18cc8: 12000261 and w1, w19, #0x1 18ccc: a8c24ff4 ldp x20, x19, [sp], #0x20 18cd0: 1400215e b 0x21248 18cd4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 18cd8: 910003fd mov x29, sp 18cdc: 321d0be0 orr w0, wzr, #0x38 18ce0: 9401ab7f bl 0x83adc 18ce4: d0000968 adrp x8, 0x146000 18ce8: 91384108 add x8, x8, #0xe10 18cec: 6f00e400 movi v0.2d, #0000000000000000 18cf0: 91004108 add x8, x8, #0x10 18cf4: 3c828000 stur q0, [x0, #0x28] 18cf8: 3c818000 stur q0, [x0, #0x18] 18cfc: f9000008 str x8, [x0] 18d00: 3c808000 stur q0, [x0, #0x8] 18d04: a8c17bfd ldp x29, x30, [sp], #0x10 18d08: d65f03c0 ret 18d0c: f81e0ff3 str x19, [sp, #-0x20]! 18d10: a9017bfd stp x29, x30, [sp, #0x10] 18d14: 910043fd add x29, sp, #0x10 18d18: aa0103f3 mov x19, x1 18d1c: f9400260 ldr x0, [x19] 18d20: b40000a0 cbz x0, 0x18d34 18d24: f9400008 ldr x8, [x0] 18d28: f9401108 ldr x8, [x8, #0x20] 18d2c: d63f0100 blr x8 18d30: f900027f str xzr, [x19] 18d34: a9417bfd ldp x29, x30, [sp, #0x10] 18d38: f84207f3 ldr x19, [sp], #0x20 18d3c: d65f03c0 ret 18d40: d10143ff sub sp, sp, #0x50 18d44: a90257f6 stp x22, x21, [sp, #0x20] 18d48: a9034ff4 stp x20, x19, [sp, #0x30] 18d4c: a9047bfd stp x29, x30, [sp, #0x40] 18d50: 910103fd add x29, sp, #0x40 18d54: d53bd056 mrs x22, TPIDR_EL0 18d58: f94016c8 ldr x8, [x22, #0x28] 18d5c: aa0203f5 mov x21, x2 18d60: 2a0103f4 mov w20, w1 18d64: f9000fe8 str x8, [sp, #0x18] 18d68: b4000675 cbz x21, 0x18e34 18d6c: 394002a8 ldrb w8, [x21] 18d70: 34000628 cbz w8, 0x18e34 18d74: 97fff355 bl 0x15ac8 18d78: f0000641 adrp x1, 0xe3000 18d7c: 911b1021 add x1, x1, #0x6c4 18d80: 2a1403e2 mov w2, w20 18d84: aa1503e3 mov x3, x21 18d88: 9401a1f0 bl 0x81548 18d8c: 321c07e0 orr w0, wzr, #0x30 18d90: 9401ab53 bl 0x83adc 18d94: aa0003f3 mov x19, x0 18d98: aa1503e0 mov x0, x21 18d9c: a900ffff stp xzr, xzr, [sp, #0x8] 18da0: 97ffe67c bl 0x12790 18da4: aa0003e2 mov x2, x0 18da8: 910023e0 add x0, sp, #0x8 18dac: aa1503e1 mov x1, x21 18db0: 940197aa bl 0x7ec58 18db4: d0000968 adrp x8, 0x146000 18db8: 91392108 add x8, x8, #0xe48 18dbc: 320003e9 orr w9, wzr, #0x1 18dc0: 52800c8a mov w10, #0x64 // =100 18dc4: 91004108 add x8, x8, #0x10 18dc8: f9000268 str x8, [x19] 18dcc: b9001274 str w20, [x19, #0x10] 18dd0: 39005269 strb w9, [x19, #0x14] 18dd4: b9001a6a str w10, [x19, #0x18] 18dd8: a94087e2 ldp x2, x1, [sp, #0x8] 18ddc: aa1303e0 mov x0, x19 18de0: f900167f str xzr, [x19, #0x28] 18de4: f8020c1f str xzr, [x0, #0x20]! 18de8: 9401979c bl 0x7ec58 18dec: 321d0be0 orr w0, wzr, #0x38 18df0: 9401ab3b bl 0x83adc 18df4: d0000968 adrp x8, 0x146000 18df8: 91384108 add x8, x8, #0xe10 18dfc: 91004109 add x9, x8, #0x10 18e00: f9400be8 ldr x8, [sp, #0x10] 18e04: 6f00e400 movi v0.2d, #0000000000000000 18e08: f90007ff str xzr, [sp, #0x8] 18e0c: f9000009 str x9, [x0] 18e10: 3c828000 stur q0, [x0, #0x28] 18e14: 3c818000 stur q0, [x0, #0x18] 18e18: 3c808000 stur q0, [x0, #0x8] 18e1c: f9000660 str x0, [x19, #0x8] 18e20: b4000208 cbz x8, 0x18e60 18e24: aa0803e0 mov x0, x8 18e28: 97ffe5fe bl 0x12620 18e2c: f9000bff str xzr, [sp, #0x10] 18e30: 1400000c b 0x18e60 18e34: 97ffef51 bl 0x14b78 18e38: f0000642 adrp x2, 0xe3000 18e3c: f0000644 adrp x4, 0xe3000 18e40: f0000645 adrp x5, 0xe3000 18e44: 91084042 add x2, x2, #0x210 18e48: 911a7884 add x4, x4, #0x69e 18e4c: 911ac8a5 add x5, x5, #0x6b2 18e50: 320007e1 orr w1, wzr, #0x3 18e54: 52805e23 mov w3, #0x2f1 // =753 18e58: 94011779 bl 0x5ec3c 18e5c: aa1f03f3 mov x19, xzr 18e60: f94016c8 ldr x8, [x22, #0x28] 18e64: f9400fe9 ldr x9, [sp, #0x18] 18e68: eb09011f cmp x8, x9 18e6c: 540000e1 b.ne 0x18e88 18e70: aa1303e0 mov x0, x19 18e74: a9447bfd ldp x29, x30, [sp, #0x40] 18e78: a9434ff4 ldp x20, x19, [sp, #0x30] 18e7c: a94257f6 ldp x22, x21, [sp, #0x20] 18e80: 910143ff add sp, sp, #0x50 18e84: d65f03c0 ret 18e88: 97ffe782 bl 0x12c90 <__stack_chk_fail@plt> 18e8c: aa0003f4 mov x20, x0 18e90: f9401660 ldr x0, [x19, #0x28] 18e94: f900127f str xzr, [x19, #0x20] 18e98: b40000a0 cbz x0, 0x18eac 18e9c: 97ffe5e1 bl 0x12620 18ea0: f900167f str xzr, [x19, #0x28] 18ea4: 14000002 b 0x18eac 18ea8: aa0003f4 mov x20, x0 18eac: f9400be0 ldr x0, [sp, #0x10] 18eb0: f90007ff str xzr, [sp, #0x8] 18eb4: b40000a0 cbz x0, 0x18ec8 18eb8: 97ffe5da bl 0x12620 18ebc: f9000bff str xzr, [sp, #0x10] 18ec0: 14000002 b 0x18ec8 18ec4: aa0003f4 mov x20, x0 18ec8: aa1303e0 mov x0, x19 18ecc: 9401a699 bl 0x82930 18ed0: aa1403e0 mov x0, x20 18ed4: 940321db bl 0xe1640 18ed8: f81e0ff3 str x19, [sp, #-0x20]! 18edc: a9017bfd stp x29, x30, [sp, #0x10] 18ee0: 910043fd add x29, sp, #0x10 18ee4: aa0103f3 mov x19, x1 18ee8: 97fff2f8 bl 0x15ac8 18eec: f0000641 adrp x1, 0xe3000 18ef0: 911bcc21 add x1, x1, #0x6f3 18ef4: 9401a195 bl 0x81548 18ef8: f9400260 ldr x0, [x19] 18efc: b40000a0 cbz x0, 0x18f10 18f00: f9400008 ldr x8, [x0] 18f04: f9401508 ldr x8, [x8, #0x28] 18f08: d63f0100 blr x8 18f0c: f900027f str xzr, [x19] 18f10: a9417bfd ldp x29, x30, [sp, #0x10] 18f14: f84207f3 ldr x19, [sp], #0x20 18f18: d65f03c0 ret 18f1c: d10483ff sub sp, sp, #0x120 18f20: a90c6ffc stp x28, x27, [sp, #0xc0] 18f24: a90d67fa stp x26, x25, [sp, #0xd0] 18f28: a90e5ff8 stp x24, x23, [sp, #0xe0] 18f2c: a90f57f6 stp x22, x21, [sp, #0xf0] 18f30: a9104ff4 stp x20, x19, [sp, #0x100] 18f34: a9117bfd stp x29, x30, [sp, #0x110] 18f38: 910443fd add x29, sp, #0x110 18f3c: d53bd05b mrs x27, TPIDR_EL0 18f40: f9401768 ldr x8, [x27, #0x28] 18f44: aa0503f7 mov x23, x5 18f48: aa0403f8 mov x24, x4 18f4c: aa0303f9 mov x25, x3 18f50: aa0203f3 mov x19, x2 18f54: 2a0103f4 mov w20, w1 18f58: aa0003f5 mov x21, x0 18f5c: f81a83a8 stur x8, [x29, #-0x58] 18f60: 97ffef06 bl 0x14b78 18f64: f0000642 adrp x2, 0xe3000 18f68: f0000644 adrp x4, 0xe3000 18f6c: f0000645 adrp x5, 0xe3000 18f70: 91084042 add x2, x2, #0x210 18f74: 911c2884 add x4, x4, #0x70a 18f78: 911d08a5 add x5, x5, #0x742 18f7c: 320003e1 orr w1, wzr, #0x1 18f80: 321807e3 orr w3, wzr, #0x300 18f84: 2a1403e6 mov w6, w20 18f88: aa1303e7 mov x7, x19 18f8c: 9401172c bl 0x5ec3c 18f90: 394102a8 ldrb w8, [x21, #0x40] 18f94: 34000ee8 cbz w8, 0x19170 18f98: b40010b3 cbz x19, 0x191ac 18f9c: 39400268 ldrb w8, [x19] 18fa0: 34001068 cbz w8, 0x191ac 18fa4: 97fff2c9 bl 0x15ac8 18fa8: f0000641 adrp x1, 0xe3000 18fac: 911cb821 add x1, x1, #0x72e 18fb0: 2a1403e2 mov w2, w20 18fb4: aa1303e3 mov x3, x19 18fb8: 9401a164 bl 0x81548 18fbc: 321d0be0 orr w0, wzr, #0x38 18fc0: 9401aac7 bl 0x83adc 18fc4: d0000968 adrp x8, 0x146000 18fc8: aa0003f5 mov x21, x0 18fcc: 91384108 add x8, x8, #0xe10 18fd0: 6f00e400 movi v0.2d, #0000000000000000 18fd4: aa1503f6 mov x22, x21 18fd8: 91004108 add x8, x8, #0x10 18fdc: f90002a8 str x8, [x21] 18fe0: 3c808ec0 str q0, [x22, #0x8]! 18fe4: 3c8282a0 stur q0, [x21, #0x28] 18fe8: 3c8182a0 stur q0, [x21, #0x18] 18fec: f9400f3a ldr x26, [x25, #0x18] 18ff0: 9100233c add x28, x25, #0x8 18ff4: eb1a039f cmp x28, x26 18ff8: 54000240 b.eq 0x19040 18ffc: a9420b41 ldp x1, x2, [x26, #0x20] 19000: aa1503e0 mov x0, x21 19004: 2a1f03e3 mov w3, wzr 19008: 97ffee65 bl 0x1499c 1900c: aa1a03e0 mov x0, x26 19010: 14000008 b 0x19030 19014: f94002a8 ldr x8, [x21] 19018: a9420b21 ldp x1, x2, [x25, #0x20] 1901c: aa1503e0 mov x0, x21 19020: 2a1f03e3 mov w3, wzr 19024: f9400108 ldr x8, [x8] 19028: d63f0100 blr x8 1902c: aa1903e0 mov x0, x25 19030: 94023c83 bl 0xa823c 19034: aa0003f9 mov x25, x0 19038: eb19039f cmp x28, x25 1903c: 54fffec1 b.ne 0x19014 19040: f9400f19 ldr x25, [x24, #0x18] 19044: 91002318 add x24, x24, #0x8 19048: eb19031f cmp x24, x25 1904c: 54000180 b.eq 0x1907c 19050: f94002a8 ldr x8, [x21] 19054: b9402321 ldr w1, [x25, #0x20] 19058: f9401722 ldr x2, [x25, #0x28] 1905c: aa1503e0 mov x0, x21 19060: f9400908 ldr x8, [x8, #0x10] 19064: d63f0100 blr x8 19068: aa1903e0 mov x0, x25 1906c: 94023c74 bl 0xa823c 19070: aa0003f9 mov x25, x0 19074: eb19031f cmp x24, x25 19078: 54fffec1 b.ne 0x19050 1907c: a9017fff stp xzr, xzr, [sp, #0x10] 19080: f9400ef8 ldr x24, [x23, #0x18] 19084: 910022f7 add x23, x23, #0x8 19088: eb1802ff cmp x23, x24 1908c: 540001a0 b.eq 0x190c0 19090: f94002a8 ldr x8, [x21] 19094: b9402301 ldr w1, [x24, #0x20] 19098: f9401702 ldr x2, [x24, #0x28] 1909c: f9400508 ldr x8, [x8, #0x8] 190a0: aa1503e0 mov x0, x21 190a4: 2a1f03e3 mov w3, wzr 190a8: d63f0100 blr x8 190ac: aa1803e0 mov x0, x24 190b0: 94023c63 bl 0xa823c 190b4: aa0003f8 mov x24, x0 190b8: eb1802ff cmp x23, x24 190bc: 54fffea1 b.ne 0x19090 190c0: 97fff69a bl 0x16b28 190c4: 9401255f bl 0x62640 190c8: 360001c0 tbz w0, #0x0, 0x19100 190cc: 97fff697 bl 0x16b28 190d0: 940126aa bl 0x62b78 190d4: 36000160 tbz w0, #0x0, 0x19100 190d8: 97fff694 bl 0x16b28 190dc: 910062a5 add x5, x21, #0x18 190e0: 9100a2a6 add x6, x21, #0x28 190e4: 52800c82 mov w2, #0x64 // =100 190e8: 2a1403e1 mov w1, w20 190ec: aa1303e3 mov x3, x19 190f0: aa1603e4 mov x4, x22 190f4: 2a1f03e7 mov w7, wzr 190f8: 94012506 bl 0x62510 190fc: 34000840 cbz w0, 0x19204 19100: 910083e0 add x0, sp, #0x20 19104: 52800c82 mov w2, #0x64 // =100 19108: 320003e4 orr w4, wzr, #0x1 1910c: 2a1403e1 mov w1, w20 19110: aa1303e3 mov x3, x19 19114: 2a1f03e5 mov w5, wzr 19118: 9400004e bl 0x19250 1911c: 910062a1 add x1, x21, #0x18 19120: 910083e0 add x0, sp, #0x20 19124: 9400af1f bl 0x44da0 19128: 9100a2a1 add x1, x21, #0x28 1912c: 910083e0 add x0, sp, #0x20 19130: 9400af3b bl 0x44e1c 19134: 910083e0 add x0, sp, #0x20 19138: aa1603e1 mov x1, x22 1913c: 9400af57 bl 0x44e98 19140: f94002a8 ldr x8, [x21] 19144: aa1503e0 mov x0, x21 19148: f9401108 ldr x8, [x8, #0x20] 1914c: d63f0100 blr x8 19150: 910083e1 add x1, sp, #0x20 19154: 97fff571 bl 0x16718 19158: 910083e0 add x0, sp, #0x20 1915c: 97fffc3f bl 0x18258 19160: f9400be1 ldr x1, [sp, #0x10] 19164: 910043e0 add x0, sp, #0x10 19168: 940008b6 bl 0x1b440 1916c: 1400001a b 0x191d4 19170: 97ffee82 bl 0x14b78 19174: d0000642 adrp x2, 0xe3000 19178: d0000644 adrp x4, 0xe3000 1917c: d0000645 adrp x5, 0xe3000 19180: 91084042 add x2, x2, #0x210 19184: 910e8c84 add x4, x4, #0x3a3 19188: 910eb0a5 add x5, x5, #0x3ac 1918c: 320003e1 orr w1, wzr, #0x1 19190: 321a0be3 orr w3, wzr, #0x1c0 19194: 940116aa bl 0x5ec3c 19198: 97fff487 bl 0x163b4 1919c: 94017194 bl 0x757ec 191a0: aa1503e0 mov x0, x21 191a4: 97fff385 bl 0x15fb8 191a8: b5ffefb3 cbnz x19, 0x18f9c 191ac: 97ffee73 bl 0x14b78 191b0: d0000642 adrp x2, 0xe3000 191b4: d0000644 adrp x4, 0xe3000 191b8: d0000645 adrp x5, 0xe3000 191bc: 91084042 add x2, x2, #0x210 191c0: 911c2884 add x4, x4, #0x70a 191c4: 911c70a5 add x5, x5, #0x71c 191c8: 320007e1 orr w1, wzr, #0x3 191cc: 52806083 mov w3, #0x304 // =772 191d0: 9401169b bl 0x5ec3c 191d4: f9401768 ldr x8, [x27, #0x28] 191d8: f85a83a9 ldur x9, [x29, #-0x58] 191dc: eb09011f cmp x8, x9 191e0: 540001c1 b.ne 0x19218 191e4: a9517bfd ldp x29, x30, [sp, #0x110] 191e8: a9504ff4 ldp x20, x19, [sp, #0x100] 191ec: a94f57f6 ldp x22, x21, [sp, #0xf0] 191f0: a94e5ff8 ldp x24, x23, [sp, #0xe0] 191f4: a94d67fa ldp x26, x25, [sp, #0xd0] 191f8: a94c6ffc ldp x28, x27, [sp, #0xc0] 191fc: 910483ff add sp, sp, #0x120 19200: d65f03c0 ret 19204: f94002a8 ldr x8, [x21] 19208: aa1503e0 mov x0, x21 1920c: f9401108 ldr x8, [x8, #0x20] 19210: d63f0100 blr x8 19214: 17ffffd3 b 0x19160 19218: 97ffe69e bl 0x12c90 <__stack_chk_fail@plt> 1921c: 97fff00a bl 0x15244 19220: aa0003f3 mov x19, x0 19224: 910083e0 add x0, sp, #0x20 19228: 97fffc0c bl 0x18258 1922c: 14000003 b 0x19238 19230: 14000001 b 0x19234 19234: aa0003f3 mov x19, x0 19238: f9400be1 ldr x1, [sp, #0x10] 1923c: 910043e0 add x0, sp, #0x10 19240: 94000880 bl 0x1b440 19244: aa1303e0 mov x0, x19 19248: 940320fe bl 0xe1640 1924c: 97ffeffe bl 0x15244 19250: d101c3ff sub sp, sp, #0x70 19254: f90013f9 str x25, [sp, #0x20] 19258: a9035ff8 stp x24, x23, [sp, #0x30] 1925c: a90457f6 stp x22, x21, [sp, #0x40] 19260: a9054ff4 stp x20, x19, [sp, #0x50] 19264: a9067bfd stp x29, x30, [sp, #0x60] 19268: 910183fd add x29, sp, #0x60 1926c: d53bd059 mrs x25, TPIDR_EL0 19270: f9401728 ldr x8, [x25, #0x28] 19274: 2a0503f5 mov w21, w5 19278: 2a0403f4 mov w20, w4 1927c: aa0303f8 mov x24, x3 19280: 2a0203f6 mov w22, w2 19284: aa0003f3 mov x19, x0 19288: 93407c37 sxtw x23, w1 1928c: f9000fe8 str x8, [sp, #0x18] 19290: a900ffff stp xzr, xzr, [sp, #0x8] 19294: b40000f8 cbz x24, 0x192b0 19298: aa1803e0 mov x0, x24 1929c: 97ffe53d bl 0x12790 192a0: aa0003e2 mov x2, x0 192a4: 910023e0 add x0, sp, #0x8 192a8: aa1803e1 mov x1, x24 192ac: 9401966b bl 0x7ec58 192b0: 910023e3 add x3, sp, #0x8 192b4: aa1303e0 mov x0, x19 192b8: aa1703e1 mov x1, x23 192bc: 2a1603e2 mov w2, w22 192c0: 2a1503e4 mov w4, w21 192c4: 94000911 bl 0x1b708 192c8: f9400be0 ldr x0, [sp, #0x10] 192cc: f90007ff str xzr, [sp, #0x8] 192d0: b4000060 cbz x0, 0x192dc 192d4: 97ffe4d3 bl 0x12620 192d8: f9000bff str xzr, [sp, #0x10] 192dc: b0000988 adrp x8, 0x14a000 192e0: f9461908 ldr x8, [x8, #0xc30] 192e4: aa1303f5 mov x21, x19 192e8: 91004108 add x8, x8, #0x10 192ec: f80086a8 str x8, [x21], #0x8 192f0: aa1503e0 mov x0, x21 192f4: 97ffe633 bl 0x12bc0 192f8: b900927f str wzr, [x19, #0x90] 192fc: aa1503e0 mov x0, x21 19300: 97ffe594 bl 0x12950 19304: 360000f4 tbz w20, #0x0, 0x19320 19308: 91010262 add x2, x19, #0x40 1930c: 5281f401 mov w1, #0xfa0 // =4000 19310: aa1303e0 mov x0, x19 19314: 9400a624 bl 0x42ba4 19318: 320003e0 orr w0, wzr, #0x1 1931c: 9400a725 bl 0x42fb0 19320: 9400a75d bl 0x43094 19324: 2a0003e2 mov w2, w0 19328: 52803701 mov w1, #0x1b8 // =440 1932c: aa1303e0 mov x0, x19 19330: 9400a5fd bl 0x42b24 19334: f9401728 ldr x8, [x25, #0x28] 19338: f9400fe9 ldr x9, [sp, #0x18] 1933c: eb09011f cmp x8, x9 19340: 54000101 b.ne 0x19360 19344: a9467bfd ldp x29, x30, [sp, #0x60] 19348: a9454ff4 ldp x20, x19, [sp, #0x50] 1934c: a94457f6 ldp x22, x21, [sp, #0x40] 19350: a9435ff8 ldp x24, x23, [sp, #0x30] 19354: f94013f9 ldr x25, [sp, #0x20] 19358: 9101c3ff add sp, sp, #0x70 1935c: d65f03c0 ret 19360: 97ffe64c bl 0x12c90 <__stack_chk_fail@plt> 19364: 97ffefb8 bl 0x15244 19368: f9400be8 ldr x8, [sp, #0x10] 1936c: aa0003f4 mov x20, x0 19370: f90007ff str xzr, [sp, #0x8] 19374: b4000128 cbz x8, 0x19398 19378: aa0803e0 mov x0, x8 1937c: 97ffe4a9 bl 0x12620 19380: aa1403e0 mov x0, x20 19384: f9000bff str xzr, [sp, #0x10] 19388: 940320ae bl 0xe1640 1938c: aa0003f4 mov x20, x0 19390: aa1303e0 mov x0, x19 19394: 97fffbb1 bl 0x18258 19398: aa1403e0 mov x0, x20 1939c: 940320a9 bl 0xe1640 193a0: aa0203e8 mov x8, x2 193a4: b4000103 cbz x3, 0x193c4 193a8: 91002064 add x4, x3, #0x8 193ac: 91006065 add x5, x3, #0x18 193b0: 9100a066 add x6, x3, #0x28 193b4: 52800c82 mov w2, #0x64 // =100 193b8: aa0803e3 mov x3, x8 193bc: 2a1f03e7 mov w7, wzr 193c0: 17fff098 b 0x15620 193c4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 193c8: 910003fd mov x29, sp 193cc: 97ffedeb bl 0x14b78 193d0: d0000642 adrp x2, 0xe3000 193d4: d0000644 adrp x4, 0xe3000 193d8: d0000645 adrp x5, 0xe3000 193dc: 91084042 add x2, x2, #0x210 193e0: 911c2884 add x4, x4, #0x70a 193e4: 911d64a5 add x5, x5, #0x759 193e8: 320007e1 orr w1, wzr, #0x3 193ec: 52806663 mov w3, #0x333 // =819 193f0: a8c17bfd ldp x29, x30, [sp], #0x10 193f4: 14011612 b 0x5ec3c 193f8: 2a0603e8 mov w8, w6 193fc: aa0503e9 mov x9, x5 19400: aa0403ea mov x10, x4 19404: aa0303eb mov x11, x3 19408: aa0203ec mov x12, x2 1940c: 52800c82 mov w2, #0x64 // =100 19410: aa0c03e3 mov x3, x12 19414: aa0b03e4 mov x4, x11 19418: aa0a03e5 mov x5, x10 1941c: aa0903e6 mov x6, x9 19420: 2a0803e7 mov w7, w8 19424: 17fff07f b 0x15620 19428: f81c0ff7 str x23, [sp, #-0x40]! 1942c: a90157f6 stp x22, x21, [sp, #0x10] 19430: a9024ff4 stp x20, x19, [sp, #0x20] 19434: a9037bfd stp x29, x30, [sp, #0x30] 19438: 9100c3fd add x29, sp, #0x30 1943c: 2a0503f3 mov w19, w5 19440: 2a0403f4 mov w20, w4 19444: aa0303f5 mov x21, x3 19448: aa0203f6 mov x22, x2 1944c: 2a0103f7 mov w23, w1 19450: 9400000b bl 0x1947c 19454: aa1603e2 mov x2, x22 19458: aa1503e3 mov x3, x21 1945c: 2a1403e4 mov w4, w20 19460: 2a1303e5 mov w5, w19 19464: a9437bfd ldp x29, x30, [sp, #0x30] 19468: a9424ff4 ldp x20, x19, [sp, #0x20] 1946c: a94157f6 ldp x22, x21, [sp, #0x10] 19470: 2a1703e1 mov w1, w23 19474: f84407f7 ldr x23, [sp], #0x40 19478: 1400cc6b b 0x4c624 1947c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 19480: a9017bfd stp x29, x30, [sp, #0x10] 19484: 910043fd add x29, sp, #0x10 19488: d0000994 adrp x20, 0x14b000 1948c: f9432e80 ldr x0, [x20, #0x658] 19490: b5000200 cbnz x0, 0x194d0 19494: d0000980 adrp x0, 0x14b000 19498: 91164000 add x0, x0, #0x590 1949c: 97ffe5c9 bl 0x12bc0 194a0: f9432e88 ldr x8, [x20, #0x658] 194a4: b50000e8 cbnz x8, 0x194c0 194a8: 52800900 mov w0, #0x48 // =72 194ac: 9401a98c bl 0x83adc 194b0: aa0003f3 mov x19, x0 194b4: aa1303e0 mov x0, x19 194b8: 9400cb83 bl 0x4c2c4 194bc: f9032e93 str x19, [x20, #0x658] 194c0: d0000980 adrp x0, 0x14b000 194c4: 91164000 add x0, x0, #0x590 194c8: 97ffe522 bl 0x12950 194cc: f9432e80 ldr x0, [x20, #0x658] 194d0: a9417bfd ldp x29, x30, [sp, #0x10] 194d4: a8c24ff4 ldp x20, x19, [sp], #0x20 194d8: d65f03c0 ret 194dc: aa1303e8 mov x8, x19 194e0: aa0003f3 mov x19, x0 194e4: aa0803e0 mov x0, x8 194e8: 9401a512 bl 0x82930 194ec: 14000002 b 0x194f4 194f0: aa0003f3 mov x19, x0 194f4: d0000980 adrp x0, 0x14b000 194f8: 91164000 add x0, x0, #0x590 194fc: 97ffe515 bl 0x12950 19500: aa1303e0 mov x0, x19 19504: 9403204f bl 0xe1640 19508: 97ffef4f bl 0x15244 1950c: 97ffef4e bl 0x15244 19510: d10603ff sub sp, sp, #0x180 19514: a9126ffc stp x28, x27, [sp, #0x120] 19518: a91367fa stp x26, x25, [sp, #0x130] 1951c: a9145ff8 stp x24, x23, [sp, #0x140] 19520: a91557f6 stp x22, x21, [sp, #0x150] 19524: a9164ff4 stp x20, x19, [sp, #0x160] 19528: a9177bfd stp x29, x30, [sp, #0x170] 1952c: 9105c3fd add x29, sp, #0x170 19530: d53bd059 mrs x25, TPIDR_EL0 19534: f9401728 ldr x8, [x25, #0x28] 19538: 2a0403f5 mov w21, w4 1953c: aa0303f6 mov x22, x3 19540: aa0203f4 mov x20, x2 19544: 2a0103f3 mov w19, w1 19548: aa0003f7 mov x23, x0 1954c: 9100a3fa add x26, sp, #0x28 19550: f9000348 str x8, [x26] 19554: b4000b54 cbz x20, 0x196bc 19558: 39400288 ldrb w8, [x20] 1955c: 34000b08 cbz w8, 0x196bc 19560: b4000df6 cbz x22, 0x1971c 19564: 97fff10d bl 0x15998 19568: 94001d33 bl 0x20a34 1956c: 36000ec0 tbz w0, #0x0, 0x19744 19570: 97fff10a bl 0x15998 19574: 93407e62 sxtw x2, w19 19578: aa1403e1 mov x1, x20 1957c: 940023f3 bl 0x22548 19580: 2a0003f8 mov w24, w0 19584: 97ffed7d bl 0x14b78 19588: d0000642 adrp x2, 0xe3000 1958c: d0000644 adrp x4, 0xe3000 19590: 91084042 add x2, x2, #0x210 19594: 911f0884 add x4, x4, #0x7c2 19598: 36000ef8 tbz w24, #0x0, 0x19774 1959c: d0000645 adrp x5, 0xe3000 195a0: 911d08a5 add x5, x5, #0x742 195a4: 320003e1 orr w1, wzr, #0x1 195a8: 52806ec3 mov w3, #0x376 // =886 195ac: 2a1303e6 mov w6, w19 195b0: aa1403e7 mov x7, x20 195b4: 940115a2 bl 0x5ec3c 195b8: 394102e8 ldrb w8, [x23, #0x40] 195bc: 350001e8 cbnz w8, 0x195f8 195c0: 97ffed6e bl 0x14b78 195c4: d0000642 adrp x2, 0xe3000 195c8: d0000644 adrp x4, 0xe3000 195cc: d0000645 adrp x5, 0xe3000 195d0: 91084042 add x2, x2, #0x210 195d4: 910e8c84 add x4, x4, #0x3a3 195d8: 910eb0a5 add x5, x5, #0x3ac 195dc: 320003e1 orr w1, wzr, #0x1 195e0: 321a0be3 orr w3, wzr, #0x1c0 195e4: 94011596 bl 0x5ec3c 195e8: 97fff373 bl 0x163b4 195ec: 94017080 bl 0x757ec 195f0: aa1703e0 mov x0, x23 195f4: 97fff271 bl 0x15fb8 195f8: 910203e0 add x0, sp, #0x80 195fc: 52800c82 mov w2, #0x64 // =100 19600: 320003e4 orr w4, wzr, #0x1 19604: 2a1303e1 mov w1, w19 19608: aa1403e3 mov x3, x20 1960c: 2a1f03e5 mov w5, wzr 19610: 97ffff10 bl 0x19250 19614: 910203e0 add x0, sp, #0x80 19618: aa1603e1 mov x1, x22 1961c: 9400ae69 bl 0x44fc0 19620: a9077fff stp xzr, xzr, [sp, #0x70] 19624: f90037ff str xzr, [sp, #0x68] 19628: 52804100 mov w0, #0x208 // =520 1962c: 9401a948 bl 0x83b4c 19630: d0000648 adrp x8, 0xe3000 19634: 3dc08100 ldr q0, [x8, #0x200] 19638: 4e080c01 dup v1.2d, x0 1963c: 321b03e8 orr w8, wzr, #0x20 19640: f9000008 str x8, [x0] 19644: 4ee08420 add v0.2d, v1.2d, v0.2d 19648: 9e660000 fmov x0, d0 1964c: 321703e2 orr w2, wzr, #0x200 19650: 2a1f03e1 mov w1, wzr 19654: 3d8007e0 str q0, [sp, #0x10] 19658: 97ffe50a bl 0x12a80 1965c: 3dc007e0 ldr q0, [sp, #0x10] 19660: 9101a3e8 add x8, sp, #0x68 19664: 0d008500 st1 { v0.d }[0], [x8] 19668: 3c8703e0 stur q0, [sp, #0x70] 1966c: 910203e0 add x0, sp, #0x80 19670: 9101a3e1 add x1, sp, #0x68 19674: 9400af1f bl 0x452f0 19678: a946a3e9 ldp x9, x8, [sp, #0x68] 1967c: eb09011f cmp x8, x9 19680: 540008c1 b.ne 0x19798 19684: 97ffed3d bl 0x14b78 19688: d0000642 adrp x2, 0xe3000 1968c: d0000644 adrp x4, 0xe3000 19690: d0000645 adrp x5, 0xe3000 19694: 91084042 add x2, x2, #0x210 19698: 911f0884 add x4, x4, #0x7c2 1969c: 9120cca5 add x5, x5, #0x833 196a0: 321f03e1 orr w1, wzr, #0x2 196a4: 32190be3 orr w3, wzr, #0x380 196a8: 94011565 bl 0x5ec3c 196ac: 320007f3 orr w19, wzr, #0x3 196b0: f94037f5 ldr x21, [sp, #0x68] 196b4: b50008d5 cbnz x21, 0x197cc 196b8: 14000053 b 0x19804 196bc: 97ffed2f bl 0x14b78 196c0: d0000642 adrp x2, 0xe3000 196c4: d0000644 adrp x4, 0xe3000 196c8: d0000645 adrp x5, 0xe3000 196cc: 91084042 add x2, x2, #0x210 196d0: 911f0884 add x4, x4, #0x7c2 196d4: 911c70a5 add x5, x5, #0x71c 196d8: 320007e1 orr w1, wzr, #0x3 196dc: 52806c03 mov w3, #0x360 // =864 196e0: 320007f3 orr w19, wzr, #0x3 196e4: 94011556 bl 0x5ec3c 196e8: f9401728 ldr x8, [x25, #0x28] 196ec: f9400349 ldr x9, [x26] 196f0: eb09011f cmp x8, x9 196f4: 540013a1 b.ne 0x19968 196f8: 2a1303e0 mov w0, w19 196fc: a9577bfd ldp x29, x30, [sp, #0x170] 19700: a9564ff4 ldp x20, x19, [sp, #0x160] 19704: a95557f6 ldp x22, x21, [sp, #0x150] 19708: a9545ff8 ldp x24, x23, [sp, #0x140] 1970c: a95367fa ldp x26, x25, [sp, #0x130] 19710: a9526ffc ldp x28, x27, [sp, #0x120] 19714: 910603ff add sp, sp, #0x180 19718: d65f03c0 ret 1971c: 97ffed17 bl 0x14b78 19720: d0000642 adrp x2, 0xe3000 19724: d0000644 adrp x4, 0xe3000 19728: d0000645 adrp x5, 0xe3000 1972c: 91084042 add x2, x2, #0x210 19730: 911f0884 add x4, x4, #0x7c2 19734: 911f4ca5 add x5, x5, #0x7d3 19738: 320007e1 orr w1, wzr, #0x3 1973c: 52806cc3 mov w3, #0x366 // =870 19740: 17ffffe8 b 0x196e0 19744: 97ffed0d bl 0x14b78 19748: d0000642 adrp x2, 0xe3000 1974c: d0000644 adrp x4, 0xe3000 19750: d0000645 adrp x5, 0xe3000 19754: 91084042 add x2, x2, #0x210 19758: 911f0884 add x4, x4, #0x7c2 1975c: 911f94a5 add x5, x5, #0x7e5 19760: 321f03e1 orr w1, wzr, #0x2 19764: 52806d63 mov w3, #0x36b // =875 19768: 94011535 bl 0x5ec3c 1976c: 321e03f3 orr w19, wzr, #0x4 19770: 17ffffde b 0x196e8 19774: d0000645 adrp x5, 0xe3000 19778: 912008a5 add x5, x5, #0x802 1977c: 321f03e1 orr w1, wzr, #0x2 19780: 52806e43 mov w3, #0x372 // =882 19784: aa1403e6 mov x6, x20 19788: 2a1303e7 mov w7, w19 1978c: 9401152c bl 0x5ec3c 19790: 320003f3 orr w19, wzr, #0x1 19794: 17ffffd5 b 0x196e8 19798: 97fff0cc bl 0x15ac8 1979c: d0000641 adrp x1, 0xe3000 197a0: 91210421 add x1, x1, #0x841 197a4: 52800c83 mov w3, #0x64 // =100 197a8: 2a1303e2 mov w2, w19 197ac: aa1403e4 mov x4, x20 197b0: 94019f66 bl 0x81548 197b4: a946a7e8 ldp x8, x9, [sp, #0x68] 197b8: eb08013f cmp x9, x8 197bc: 540002a1 b.ne 0x19810 197c0: 2a1f03f3 mov w19, wzr 197c4: f94037f5 ldr x21, [sp, #0x68] 197c8: b40001f5 cbz x21, 0x19804 197cc: aa1503f4 mov x20, x21 197d0: f85f8e88 ldr x8, [x20, #-0x8]! 197d4: b4000148 cbz x8, 0x197fc 197d8: d37ced16 lsl x22, x8, #4 197dc: 8b1602b7 add x23, x21, x22 197e0: f85f82e0 ldur x0, [x23, #-0x8] 197e4: f81f02ff stur xzr, [x23, #-0x10] 197e8: b4000060 cbz x0, 0x197f4 197ec: 97ffe38d bl 0x12620 197f0: f81f82ff stur xzr, [x23, #-0x8] 197f4: d10042d6 sub x22, x22, #0x10 197f8: b5ffff36 cbnz x22, 0x197dc 197fc: aa1403e0 mov x0, x20 19800: 9401a44d bl 0x82934 19804: 910203e0 add x0, sp, #0x80 19808: 97fffa94 bl 0x18258 1980c: 17ffffb7 b 0x196e8 19810: 520002bb eor w27, w21, #0x1 19814: 90000695 adrp x21, 0xe9000 19818: d0000657 adrp x23, 0xe3000 1981c: aa1f03f4 mov x20, xzr 19820: 321d03fc orr w28, wzr, #0x8 19824: 91101ab5 add x21, x21, #0x406 19828: 9121e2f7 add x23, x23, #0x878 1982c: f87c6908 ldr x8, [x8, x28] 19830: a905ffff stp xzr, xzr, [sp, #0x58] 19834: f100011f cmp x8, #0x0 19838: 9a8802b8 csel x24, x21, x8, eq 1983c: aa1803e0 mov x0, x24 19840: 97ffe3d4 bl 0x12790 19844: aa0003e2 mov x2, x0 19848: 910163e0 add x0, sp, #0x58 1984c: aa1803e1 mov x1, x24 19850: 94019502 bl 0x7ec58 19854: f94033e8 ldr x8, [sp, #0x60] 19858: b9405be1 ldr w1, [sp, #0x58] 1985c: a904ffff stp xzr, xzr, [sp, #0x48] 19860: a903ffff stp xzr, xzr, [sp, #0x38] 19864: f100011f cmp x8, #0x0 19868: 9a8802a0 csel x0, x21, x8, eq 1986c: b90037ff str wzr, [sp, #0x34] 19870: 910123e2 add x2, sp, #0x48 19874: 9100e3e3 add x3, sp, #0x38 19878: 9100d3e4 add x4, sp, #0x34 1987c: 9400b4cb bl 0x46ba8 19880: 36000260 tbz w0, #0x0, 0x198cc 19884: 94000067 bl 0x19a20 19888: 910123e1 add x1, sp, #0x48 1988c: 9100e3e2 add x2, sp, #0x38 19890: 320003e4 orr w4, wzr, #0x1 19894: 2a1f03e3 mov w3, wzr 19898: 94003397 bl 0x266f4 1989c: 2a0003f8 mov w24, w0 198a0: 7100031f cmp w24, #0x0 198a4: 1a9f17e8 cset w8, eq 198a8: 1a9f07f6 cset w22, ne 198ac: 2a1b0108 orr w8, w8, w27 198b0: 1a980273 csel w19, w19, w24, eq 198b4: 37000248 tbnz w8, #0x0, 0x198fc 198b8: 910203e1 add x1, sp, #0x80 198bc: 97fff397 bl 0x16718 198c0: 320003f6 orr w22, wzr, #0x1 198c4: 2a1803f3 mov w19, w24 198c8: 1400000d b 0x198fc 198cc: 97ffecab bl 0x14b78 198d0: d0000642 adrp x2, 0xe3000 198d4: d0000644 adrp x4, 0xe3000 198d8: 320007e1 orr w1, wzr, #0x3 198dc: 528071c3 mov w3, #0x38e // =910 198e0: 91084042 add x2, x2, #0x210 198e4: 911f0884 add x4, x4, #0x7c2 198e8: aa1703e5 mov x5, x23 198ec: 2a1403e6 mov w6, w20 198f0: 940114d3 bl 0x5ec3c 198f4: 321f07f3 orr w19, wzr, #0x6 198f8: 320003f6 orr w22, wzr, #0x1 198fc: f94023e0 ldr x0, [sp, #0x40] 19900: f9001fff str xzr, [sp, #0x38] 19904: b4000060 cbz x0, 0x19910 19908: 97ffe346 bl 0x12620 1990c: f90023ff str xzr, [sp, #0x40] 19910: f9402be0 ldr x0, [sp, #0x50] 19914: f90027ff str xzr, [sp, #0x48] 19918: b4000060 cbz x0, 0x19924 1991c: 97ffe341 bl 0x12620 19920: f9002bff str xzr, [sp, #0x50] 19924: f94033e0 ldr x0, [sp, #0x60] 19928: f9002fff str xzr, [sp, #0x58] 1992c: b4000060 cbz x0, 0x19938 19930: 97ffe33c bl 0x12620 19934: f90033ff str xzr, [sp, #0x60] 19938: 35fff476 cbnz w22, 0x197c4 1993c: a946a7e8 ldp x8, x9, [sp, #0x68] 19940: 91000694 add x20, x20, #0x1 19944: 9100439c add x28, x28, #0x10 19948: cb080129 sub x9, x9, x8 1994c: 9344fd29 asr x9, x9, #4 19950: eb14013f cmp x9, x20 19954: 54fff6c8 b.hi 0x1982c 19958: 2a1f03f3 mov w19, wzr 1995c: f94037f5 ldr x21, [sp, #0x68] 19960: b5fff375 cbnz x21, 0x197cc 19964: 17ffffa8 b 0x19804 19968: 97ffe4ca bl 0x12c90 <__stack_chk_fail@plt> 1996c: aa0003f3 mov x19, x0 19970: 14000028 b 0x19a10 19974: 14000003 b 0x19980 19978: 14000006 b 0x19990 1997c: 14000005 b 0x19990 19980: aa0003f3 mov x19, x0 19984: f94037f5 ldr x21, [sp, #0x68] 19988: b5000295 cbnz x21, 0x199d8 1998c: 14000021 b 0x19a10 19990: aa0003f3 mov x19, x0 19994: f94023e0 ldr x0, [sp, #0x40] 19998: f9001fff str xzr, [sp, #0x38] 1999c: b4000060 cbz x0, 0x199a8 199a0: 97ffe320 bl 0x12620 199a4: f90023ff str xzr, [sp, #0x40] 199a8: f9402be0 ldr x0, [sp, #0x50] 199ac: f90027ff str xzr, [sp, #0x48] 199b0: b4000060 cbz x0, 0x199bc 199b4: 97ffe31b bl 0x12620 199b8: f9002bff str xzr, [sp, #0x50] 199bc: f94033e0 ldr x0, [sp, #0x60] 199c0: f9002fff str xzr, [sp, #0x58] 199c4: b4000060 cbz x0, 0x199d0 199c8: 97ffe316 bl 0x12620 199cc: f90033ff str xzr, [sp, #0x60] 199d0: f94037f5 ldr x21, [sp, #0x68] 199d4: b40001f5 cbz x21, 0x19a10 199d8: aa1503f4 mov x20, x21 199dc: f85f8e88 ldr x8, [x20, #-0x8]! 199e0: b4000148 cbz x8, 0x19a08 199e4: d37ced16 lsl x22, x8, #4 199e8: 8b1602b7 add x23, x21, x22 199ec: f85f82e0 ldur x0, [x23, #-0x8] 199f0: f81f02ff stur xzr, [x23, #-0x10] 199f4: b4000060 cbz x0, 0x19a00 199f8: 97ffe30a bl 0x12620 199fc: f81f82ff stur xzr, [x23, #-0x8] 19a00: d10042d6 sub x22, x22, #0x10 19a04: b5ffff36 cbnz x22, 0x199e8 19a08: aa1403e0 mov x0, x20 19a0c: 9401a3ca bl 0x82934 19a10: 910203e0 add x0, sp, #0x80 19a14: 97fffa11 bl 0x18258 19a18: aa1303e0 mov x0, x19 19a1c: 94031f09 bl 0xe1640 19a20: a9be4ff4 stp x20, x19, [sp, #-0x20]! 19a24: a9017bfd stp x29, x30, [sp, #0x10] 19a28: 910043fd add x29, sp, #0x10 19a2c: d0000994 adrp x20, 0x14b000 19a30: f9430680 ldr x0, [x20, #0x608] 19a34: b5000200 cbnz x0, 0x19a74 19a38: d0000980 adrp x0, 0x14b000 19a3c: 910ec000 add x0, x0, #0x3b0 19a40: 97ffe460 bl 0x12bc0 19a44: f9430688 ldr x8, [x20, #0x608] 19a48: b50000e8 cbnz x8, 0x19a64 19a4c: 52801600 mov w0, #0xb0 // =176 19a50: 9401a823 bl 0x83adc 19a54: aa0003f3 mov x19, x0 19a58: aa1303e0 mov x0, x19 19a5c: 94002e95 bl 0x254b0 19a60: f9030693 str x19, [x20, #0x608] 19a64: d0000980 adrp x0, 0x14b000 19a68: 910ec000 add x0, x0, #0x3b0 19a6c: 97ffe3b9 bl 0x12950 19a70: f9430680 ldr x0, [x20, #0x608] 19a74: a9417bfd ldp x29, x30, [sp, #0x10] 19a78: a8c24ff4 ldp x20, x19, [sp], #0x20 19a7c: d65f03c0 ret 19a80: aa1303e8 mov x8, x19 19a84: aa0003f3 mov x19, x0 19a88: aa0803e0 mov x0, x8 19a8c: 9401a3a9 bl 0x82930 19a90: 14000002 b 0x19a98 19a94: aa0003f3 mov x19, x0 19a98: d0000980 adrp x0, 0x14b000 19a9c: 910ec000 add x0, x0, #0x3b0 19aa0: 97ffe3ac bl 0x12950 19aa4: aa1303e0 mov x0, x19 19aa8: 94031ee6 bl 0xe1640 19aac: 97ffede6 bl 0x15244 19ab0: 97ffede5 bl 0x15244 19ab4: f9400008 ldr x8, [x0] 19ab8: 90000685 adrp x5, 0xe9000 19abc: 911018a5 add x5, x5, #0x406 19ac0: 2a1f03e6 mov w6, wzr 19ac4: f9406907 ldr x7, [x8, #0xd0] 19ac8: d61f00e0 br x7 19acc: d104c3ff sub sp, sp, #0x130 19ad0: a90d6ffc stp x28, x27, [sp, #0xd0] 19ad4: a90e67fa stp x26, x25, [sp, #0xe0] 19ad8: a90f5ff8 stp x24, x23, [sp, #0xf0] 19adc: a91057f6 stp x22, x21, [sp, #0x100] 19ae0: a9114ff4 stp x20, x19, [sp, #0x110] 19ae4: a9127bfd stp x29, x30, [sp, #0x120] 19ae8: 910483fd add x29, sp, #0x120 19aec: d53bd05b mrs x27, TPIDR_EL0 19af0: f9401768 ldr x8, [x27, #0x28] 19af4: aa0003f9 mov x25, x0 19af8: 2a0603f7 mov w23, w6 19afc: aa0503f3 mov x19, x5 19b00: f81a83a8 stur x8, [x29, #-0x58] 19b04: 39410328 ldrb w8, [x25, #0x40] 19b08: 2a0403f4 mov w20, w4 19b0c: aa0303f5 mov x21, x3 19b10: aa0203f6 mov x22, x2 19b14: 2a0103f8 mov w24, w1 19b18: 34000d28 cbz w8, 0x19cbc 19b1c: b4000ef6 cbz x22, 0x19cf8 19b20: 7100071f cmp w24, #0x1 19b24: 54000eab b.lt 0x19cf8 19b28: 7100069f cmp w20, #0x1 19b2c: 54000e6b b.lt 0x19cf8 19b30: b4000e55 cbz x21, 0x19cf8 19b34: 394002c8 ldrb w8, [x22] 19b38: 34000e08 cbz w8, 0x19cf8 19b3c: 97ffefe3 bl 0x15ac8 19b40: 93407e9a sxtw x26, w20 19b44: aa1503e1 mov x1, x21 19b48: 2a1803e2 mov w2, w24 19b4c: aa1603e3 mov x3, x22 19b50: aa1a03e4 mov x4, x26 19b54: 9401a080 bl 0x81d54 19b58: d0000988 adrp x8, 0x14b000 19b5c: 910c2108 add x8, x8, #0x308 19b60: 08dffd08 ldarb w8, [x8] 19b64: 37000208 tbnz w8, #0x0, 0x19ba4 19b68: d0000980 adrp x0, 0x14b000 19b6c: 910c2000 add x0, x0, #0x308 19b70: 9401a732 bl 0x83838 19b74: 34000180 cbz w0, 0x19ba4 19b78: 97fff0ce bl 0x15eb0 19b7c: d0000641 adrp x1, 0xe3000 19b80: 91229c21 add x1, x1, #0x8a7 19b84: 2a1f03e2 mov w2, wzr 19b88: 940194af bl 0x7ee44 19b8c: 12000008 and w8, w0, #0x1 19b90: d0000980 adrp x0, 0x14b000 19b94: d0000989 adrp x9, 0x14b000 19b98: 910c2000 add x0, x0, #0x308 19b9c: 390c0128 strb w8, [x9, #0x300] 19ba0: 9401a7a1 bl 0x83a24 19ba4: d0000988 adrp x8, 0x14b000 19ba8: 910c6108 add x8, x8, #0x318 19bac: 08dffd08 ldarb w8, [x8] 19bb0: 370001e8 tbnz w8, #0x0, 0x19bec 19bb4: d0000980 adrp x0, 0x14b000 19bb8: 910c6000 add x0, x0, #0x318 19bbc: 9401a71f bl 0x83838 19bc0: 34000160 cbz w0, 0x19bec 19bc4: 97fff0bb bl 0x15eb0 19bc8: d0000641 adrp x1, 0xe3000 19bcc: 91230421 add x1, x1, #0x8c1 19bd0: 320e03e2 orr w2, wzr, #0x40000 19bd4: 940197ef bl 0x7fb90 19bd8: d0000988 adrp x8, 0x14b000 19bdc: b9031100 str w0, [x8, #0x310] 19be0: d0000980 adrp x0, 0x14b000 19be4: 910c6000 add x0, x0, #0x318 19be8: 9401a78f bl 0x83a24 19bec: d0000988 adrp x8, 0x14b000 19bf0: 394c0108 ldrb w8, [x8, #0x300] 19bf4: 34000388 cbz w8, 0x19c64 19bf8: d0000988 adrp x8, 0x14b000 19bfc: b9431108 ldr w8, [x8, #0x310] 19c00: 6b14011f cmp w8, w20 19c04: 5400030a b.ge 0x19c64 19c08: f9400328 ldr x8, [x25] 19c0c: aa1903e0 mov x0, x25 19c10: 2a1803e1 mov w1, w24 19c14: aa1603e2 mov x2, x22 19c18: f9408108 ldr x8, [x8, #0x100] 19c1c: aa1303e3 mov x3, x19 19c20: aa1503e4 mov x4, x21 19c24: aa1a03e5 mov x5, x26 19c28: aa1f03e6 mov x6, xzr 19c2c: d63f0100 blr x8 19c30: 2a0003f9 mov w25, w0 19c34: 34000779 cbz w25, 0x19d20 19c38: 97ffebd0 bl 0x14b78 19c3c: d0000642 adrp x2, 0xe3000 19c40: 90000664 adrp x4, 0xe5000 19c44: d0000645 adrp x5, 0xe3000 19c48: 91084042 add x2, x2, #0x210 19c4c: 913c1484 add x4, x4, #0xf05 19c50: 912364a5 add x5, x5, #0x8d9 19c54: 320007e1 orr w1, wzr, #0x3 19c58: 52807663 mov w3, #0x3b3 // =947 19c5c: 2a1903e6 mov w6, w25 19c60: 940113f7 bl 0x5ec3c 19c64: 120002e5 and w5, w23, #0x1 19c68: 910023e0 add x0, sp, #0x8 19c6c: 2a1803e1 mov w1, w24 19c70: aa1603e2 mov x2, x22 19c74: aa1503e3 mov x3, x21 19c78: 2a1403e4 mov w4, w20 19c7c: aa1303e6 mov x6, x19 19c80: 94000050 bl 0x19dc0 19c84: 910023e1 add x1, sp, #0x8 19c88: 97fff2a4 bl 0x16718 19c8c: b0000988 adrp x8, 0x14a000 19c90: f946bd08 ldr x8, [x8, #0xd78] 19c94: f94063e0 ldr x0, [sp, #0xc0] 19c98: f9005fff str xzr, [sp, #0xb8] 19c9c: 91004108 add x8, x8, #0x10 19ca0: f90007e8 str x8, [sp, #0x8] 19ca4: b4000060 cbz x0, 0x19cb0 19ca8: 97ffe25e bl 0x12620 19cac: f90063ff str xzr, [sp, #0xc0] 19cb0: 910023e0 add x0, sp, #0x8 19cb4: 97fff969 bl 0x18258 19cb8: 1400001a b 0x19d20 19cbc: 97ffebaf bl 0x14b78 19cc0: d0000642 adrp x2, 0xe3000 19cc4: d0000644 adrp x4, 0xe3000 19cc8: d0000645 adrp x5, 0xe3000 19ccc: 91084042 add x2, x2, #0x210 19cd0: 910e8c84 add x4, x4, #0x3a3 19cd4: 910eb0a5 add x5, x5, #0x3ac 19cd8: 320003e1 orr w1, wzr, #0x1 19cdc: 321a0be3 orr w3, wzr, #0x1c0 19ce0: 940113d7 bl 0x5ec3c 19ce4: 97fff1b4 bl 0x163b4 19ce8: 94016ec1 bl 0x757ec 19cec: aa1903e0 mov x0, x25 19cf0: 97fff0b2 bl 0x15fb8 19cf4: b5fff176 cbnz x22, 0x19b20 19cf8: 97ffeba0 bl 0x14b78 19cfc: d0000642 adrp x2, 0xe3000 19d00: 90000664 adrp x4, 0xe5000 19d04: d0000645 adrp x5, 0xe3000 19d08: 91084042 add x2, x2, #0x210 19d0c: 913c1484 add x4, x4, #0xf05 19d10: 912234a5 add x5, x5, #0x88d 19d14: 320007e1 orr w1, wzr, #0x3 19d18: 52807503 mov w3, #0x3a8 // =936 19d1c: 940113c8 bl 0x5ec3c 19d20: f9401768 ldr x8, [x27, #0x28] 19d24: f85a83a9 ldur x9, [x29, #-0x58] 19d28: eb09011f cmp x8, x9 19d2c: 54000121 b.ne 0x19d50 19d30: a9527bfd ldp x29, x30, [sp, #0x120] 19d34: a9514ff4 ldp x20, x19, [sp, #0x110] 19d38: a95057f6 ldp x22, x21, [sp, #0x100] 19d3c: a94f5ff8 ldp x24, x23, [sp, #0xf0] 19d40: a94e67fa ldp x26, x25, [sp, #0xe0] 19d44: a94d6ffc ldp x28, x27, [sp, #0xd0] 19d48: 9104c3ff add sp, sp, #0x130 19d4c: d65f03c0 ret 19d50: 97ffe3d0 bl 0x12c90 <__stack_chk_fail@plt> 19d54: aa0003f3 mov x19, x0 19d58: d0000980 adrp x0, 0x14b000 19d5c: 910c6000 add x0, x0, #0x318 19d60: 9401a714 bl 0x839b0 19d64: aa1303e0 mov x0, x19 19d68: 94031e36 bl 0xe1640 19d6c: aa0003f3 mov x19, x0 19d70: d0000980 adrp x0, 0x14b000 19d74: 910c2000 add x0, x0, #0x308 19d78: 9401a70e bl 0x839b0 19d7c: aa1303e0 mov x0, x19 19d80: 94031e30 bl 0xe1640 19d84: b0000988 adrp x8, 0x14a000 19d88: f946bd08 ldr x8, [x8, #0xd78] 19d8c: aa0003f3 mov x19, x0 19d90: f9005fff str xzr, [sp, #0xb8] 19d94: 91004108 add x8, x8, #0x10 19d98: f90007e8 str x8, [sp, #0x8] 19d9c: f94063e8 ldr x8, [sp, #0xc0] 19da0: b4000088 cbz x8, 0x19db0 19da4: aa0803e0 mov x0, x8 19da8: 97ffe21e bl 0x12620 19dac: f90063ff str xzr, [sp, #0xc0] 19db0: 910023e0 add x0, sp, #0x8 19db4: 97fff929 bl 0x18258 19db8: aa1303e0 mov x0, x19 19dbc: 94031e21 bl 0xe1640 19dc0: d10243ff sub sp, sp, #0x90 19dc4: f9001bfb str x27, [sp, #0x30] 19dc8: a90467fa stp x26, x25, [sp, #0x40] 19dcc: a9055ff8 stp x24, x23, [sp, #0x50] 19dd0: a90657f6 stp x22, x21, [sp, #0x60] 19dd4: a9074ff4 stp x20, x19, [sp, #0x70] 19dd8: a9087bfd stp x29, x30, [sp, #0x80] 19ddc: 910203fd add x29, sp, #0x80 19de0: d53bd05b mrs x27, TPIDR_EL0 19de4: f9401768 ldr x8, [x27, #0x28] 19de8: aa0603f4 mov x20, x6 19dec: 2a0503f7 mov w23, w5 19df0: 2a0403f5 mov w21, w4 19df4: aa0303f6 mov x22, x3 19df8: aa0203f9 mov x25, x2 19dfc: aa0003f3 mov x19, x0 19e00: 93407c38 sxtw x24, w1 19e04: f90017e8 str x8, [sp, #0x28] 19e08: a901ffff stp xzr, xzr, [sp, #0x18] 19e0c: b40000f9 cbz x25, 0x19e28 19e10: aa1903e0 mov x0, x25 19e14: 97ffe25f bl 0x12790 19e18: aa0003e2 mov x2, x0 19e1c: 910063e0 add x0, sp, #0x18 19e20: aa1903e1 mov x1, x25 19e24: 9401938d bl 0x7ec58 19e28: 52805782 mov w2, #0x2bc // =700 19e2c: 910063e3 add x3, sp, #0x18 19e30: aa1303e0 mov x0, x19 19e34: aa1803e1 mov x1, x24 19e38: 2a1f03e4 mov w4, wzr 19e3c: 94000633 bl 0x1b708 19e40: f94013e0 ldr x0, [sp, #0x20] 19e44: f9000fff str xzr, [sp, #0x18] 19e48: b4000060 cbz x0, 0x19e54 19e4c: 97ffe1f5 bl 0x12620 19e50: f90013ff str xzr, [sp, #0x20] 19e54: b0000988 adrp x8, 0x14a000 19e58: f946bd08 ldr x8, [x8, #0xd78] 19e5c: aa1303f8 mov x24, x19 19e60: 91004108 add x8, x8, #0x10 19e64: f9000268 str x8, [x19] 19e68: f80b0f1f str xzr, [x24, #0xb0]! 19e6c: f9005e7f str xzr, [x19, #0xb8] 19e70: 97ffeb42 bl 0x14b78 19e74: d0000642 adrp x2, 0xe3000 19e78: d0000644 adrp x4, 0xe3000 19e7c: d0000645 adrp x5, 0xe3000 19e80: 91398c42 add x2, x2, #0xe63 19e84: 913a8884 add x4, x4, #0xea2 19e88: 913ad8a5 add x5, x5, #0xeb6 19e8c: 320003e1 orr w1, wzr, #0x1 19e90: 52800583 mov w3, #0x2c // =44 19e94: 9401136a bl 0x5ec3c 19e98: 97ffeec0 bl 0x15998 19e9c: 940019f7 bl 0x20678 19ea0: 2a0003fa mov w26, w0 19ea4: 91002279 add x25, x19, #0x8 19ea8: aa1903e0 mov x0, x25 19eac: 97ffe345 bl 0x12bc0 19eb0: 320003e9 orr w9, wzr, #0x1 19eb4: 7100035f cmp w26, #0x0 19eb8: 510006aa sub w10, w21, #0x1 19ebc: b9009269 str w9, [x19, #0x90] 19ec0: 1a9f1749 csinc w9, w26, wzr, ne 19ec4: b900aa69 str w9, [x19, #0xa8] 19ec8: 1ac90949 udiv w9, w10, w9 19ecc: 120002e8 and w8, w23, #0x1 19ed0: 11000529 add w9, w9, #0x1 19ed4: f9004e76 str x22, [x19, #0x98] 19ed8: 29142675 stp w21, w9, [x19, #0xa0] 19edc: 3902b268 strb w8, [x19, #0xac] 19ee0: b40000f4 cbz x20, 0x19efc 19ee4: aa1403e0 mov x0, x20 19ee8: 97ffe22a bl 0x12790 19eec: aa0003e2 mov x2, x0 19ef0: aa1803e0 mov x0, x24 19ef4: aa1403e1 mov x1, x20 19ef8: 94019358 bl 0x7ec58 19efc: aa1903e0 mov x0, x25 19f00: 97ffe294 bl 0x12950 19f04: 97ffeea5 bl 0x15998 19f08: 940019f4 bl 0x206d8 19f0c: aa0003f4 mov x20, x0 19f10: a900ffff stp xzr, xzr, [sp, #0x8] 19f14: b40000f4 cbz x20, 0x19f30 19f18: aa1403e0 mov x0, x20 19f1c: 97ffe21d bl 0x12790 19f20: aa0003e2 mov x2, x0 19f24: 910023e0 add x0, sp, #0x8 19f28: aa1403e1 mov x1, x20 19f2c: 9401934b bl 0x7ec58 19f30: 91010262 add x2, x19, #0x40 19f34: 5281f401 mov w1, #0xfa0 // =4000 19f38: aa1303e0 mov x0, x19 19f3c: 9400a31a bl 0x42ba4 19f40: 321f1fe1 orr w1, wzr, #0x1fe 19f44: 910023e2 add x2, sp, #0x8 19f48: aa1303e0 mov x0, x19 19f4c: 9400a316 bl 0x42ba4 19f50: b980a662 ldrsw x2, [x19, #0xa4] 19f54: 52803ea1 mov w1, #0x1f5 // =501 19f58: aa1303e0 mov x0, x19 19f5c: 9400a2f2 bl 0x42b24 19f60: b980a262 ldrsw x2, [x19, #0xa0] 19f64: 52803ec1 mov w1, #0x1f6 // =502 19f68: aa1303e0 mov x0, x19 19f6c: 9400a2ee bl 0x42b24 19f70: 52803f21 mov w1, #0x1f9 // =505 19f74: aa1303e0 mov x0, x19 19f78: aa1f03e2 mov x2, xzr 19f7c: 9400a2ea bl 0x42b24 19f80: 320003e0 orr w0, wzr, #0x1 19f84: 9400a3e5 bl 0x42f18 19f88: f9400be0 ldr x0, [sp, #0x10] 19f8c: f90007ff str xzr, [sp, #0x8] 19f90: b4000060 cbz x0, 0x19f9c 19f94: 97ffe1a3 bl 0x12620 19f98: f9000bff str xzr, [sp, #0x10] 19f9c: f9401768 ldr x8, [x27, #0x28] 19fa0: f94017e9 ldr x9, [sp, #0x28] 19fa4: eb09011f cmp x8, x9 19fa8: 54000121 b.ne 0x19fcc 19fac: a9487bfd ldp x29, x30, [sp, #0x80] 19fb0: a9474ff4 ldp x20, x19, [sp, #0x70] 19fb4: a94657f6 ldp x22, x21, [sp, #0x60] 19fb8: a9455ff8 ldp x24, x23, [sp, #0x50] 19fbc: a94467fa ldp x26, x25, [sp, #0x40] 19fc0: f9401bfb ldr x27, [sp, #0x30] 19fc4: 910243ff add sp, sp, #0x90 19fc8: d65f03c0 ret 19fcc: 97ffe331 bl 0x12c90 <__stack_chk_fail@plt> 19fd0: aa0003f4 mov x20, x0 19fd4: aa1903e0 mov x0, x25 19fd8: 97ffe25e bl 0x12950 19fdc: 14000017 b 0x1a038 19fe0: 97ffec99 bl 0x15244 19fe4: 97ffec98 bl 0x15244 19fe8: f94013e8 ldr x8, [sp, #0x20] 19fec: aa0003f4 mov x20, x0 19ff0: f9000fff str xzr, [sp, #0x18] 19ff4: b4000308 cbz x8, 0x1a054 19ff8: aa0803e0 mov x0, x8 19ffc: 97ffe189 bl 0x12620 1a000: aa1403e0 mov x0, x20 1a004: f90013ff str xzr, [sp, #0x20] 1a008: 94031d8e bl 0xe1640 1a00c: aa0003f4 mov x20, x0 1a010: 1400000a b 0x1a038 1a014: aa0003f4 mov x20, x0 1a018: 14000008 b 0x1a038 1a01c: f9400be8 ldr x8, [sp, #0x10] 1a020: aa0003f4 mov x20, x0 1a024: f90007ff str xzr, [sp, #0x8] 1a028: b4000088 cbz x8, 0x1a038 1a02c: aa0803e0 mov x0, x8 1a030: 97ffe17c bl 0x12620 1a034: f9000bff str xzr, [sp, #0x10] 1a038: f9405e60 ldr x0, [x19, #0xb8] 1a03c: f9005a7f str xzr, [x19, #0xb0] 1a040: b4000060 cbz x0, 0x1a04c 1a044: 97ffe177 bl 0x12620 1a048: f9005e7f str xzr, [x19, #0xb8] 1a04c: aa1303e0 mov x0, x19 1a050: 97fff882 bl 0x18258 1a054: aa1403e0 mov x0, x20 1a058: 94031d7a bl 0xe1640 1a05c: d10683ff sub sp, sp, #0x1a0 1a060: a9146ffc stp x28, x27, [sp, #0x140] 1a064: a91567fa stp x26, x25, [sp, #0x150] 1a068: a9165ff8 stp x24, x23, [sp, #0x160] 1a06c: a91757f6 stp x22, x21, [sp, #0x170] 1a070: a9184ff4 stp x20, x19, [sp, #0x180] 1a074: a9197bfd stp x29, x30, [sp, #0x190] 1a078: 910643fd add x29, sp, #0x190 1a07c: d53bd05b mrs x27, TPIDR_EL0 1a080: f9401768 ldr x8, [x27, #0x28] 1a084: 2a0503f4 mov w20, w5 1a088: 2a0403f5 mov w21, w4 1a08c: aa0303f8 mov x24, x3 1a090: aa0203f6 mov x22, x2 1a094: 2a0103f7 mov w23, w1 1a098: aa0003f3 mov x19, x0 1a09c: 9101e3fa add x26, sp, #0x78 1a0a0: f9006348 str x8, [x26, #0xc0] 1a0a4: b4000bd6 cbz x22, 0x1a21c 1a0a8: 394002c8 ldrb w8, [x22] 1a0ac: 34000b88 cbz w8, 0x1a21c 1a0b0: 710006ff cmp w23, #0x1 1a0b4: 54000c8b b.lt 0x1a244 1a0b8: b4000c78 cbz x24, 0x1a244 1a0bc: 710002bf cmp w21, #0x0 1a0c0: 54000c2d b.le 0x1a244 1a0c4: 97ffee35 bl 0x15998 1a0c8: 94001a5b bl 0x20a34 1a0cc: 36000ec0 tbz w0, #0x0, 0x1a2a4 1a0d0: 97ffee32 bl 0x15998 1a0d4: 93407ee2 sxtw x2, w23 1a0d8: aa1603e1 mov x1, x22 1a0dc: 9400211b bl 0x22548 1a0e0: 2a0003f9 mov w25, w0 1a0e4: 97ffeaa5 bl 0x14b78 1a0e8: b0000642 adrp x2, 0xe3000 1a0ec: b0000644 adrp x4, 0xe3000 1a0f0: 91084042 add x2, x2, #0x210 1a0f4: 9123ec84 add x4, x4, #0x8fb 1a0f8: 36000ef9 tbz w25, #0x0, 0x1a2d4 1a0fc: b0000645 adrp x5, 0xe3000 1a100: 9124b8a5 add x5, x5, #0x92e 1a104: 320003e1 orr w1, wzr, #0x1 1a108: 52807a83 mov w3, #0x3d4 // =980 1a10c: 2a1703e6 mov w6, w23 1a110: aa1603e7 mov x7, x22 1a114: 940112ca bl 0x5ec3c 1a118: 39410268 ldrb w8, [x19, #0x40] 1a11c: 350001e8 cbnz w8, 0x1a158 1a120: 97ffea96 bl 0x14b78 1a124: b0000642 adrp x2, 0xe3000 1a128: b0000644 adrp x4, 0xe3000 1a12c: b0000645 adrp x5, 0xe3000 1a130: 91084042 add x2, x2, #0x210 1a134: 910e8c84 add x4, x4, #0x3a3 1a138: 910eb0a5 add x5, x5, #0x3ac 1a13c: 320003e1 orr w1, wzr, #0x1 1a140: 321a0be3 orr w3, wzr, #0x1c0 1a144: 940112be bl 0x5ec3c 1a148: 97fff09b bl 0x163b4 1a14c: 94016da8 bl 0x757ec 1a150: aa1303e0 mov x0, x19 1a154: 97ffef99 bl 0x15fb8 1a158: f0000673 adrp x19, 0xe9000 1a15c: 91101a73 add x19, x19, #0x406 1a160: 9101e3e0 add x0, sp, #0x78 1a164: 2a1703e1 mov w1, w23 1a168: aa1603e2 mov x2, x22 1a16c: aa1803e3 mov x3, x24 1a170: 2a1503e4 mov w4, w21 1a174: 2a1f03e5 mov w5, wzr 1a178: aa1303e6 mov x6, x19 1a17c: 97ffff11 bl 0x19dc0 1a180: a906ffff stp xzr, xzr, [sp, #0x68] 1a184: f90033ff str xzr, [sp, #0x60] 1a188: 52804100 mov w0, #0x208 // =520 1a18c: 9401a670 bl 0x83b4c 1a190: b0000648 adrp x8, 0xe3000 1a194: 3dc08100 ldr q0, [x8, #0x200] 1a198: 4e080c01 dup v1.2d, x0 1a19c: 321b03e8 orr w8, wzr, #0x20 1a1a0: f9000008 str x8, [x0] 1a1a4: 4ee08420 add v0.2d, v1.2d, v0.2d 1a1a8: 9e660000 fmov x0, d0 1a1ac: 321703e2 orr w2, wzr, #0x200 1a1b0: 2a1f03e1 mov w1, wzr 1a1b4: 3d8007e0 str q0, [sp, #0x10] 1a1b8: 97ffe232 bl 0x12a80 1a1bc: 3dc007e0 ldr q0, [sp, #0x10] 1a1c0: 910183e8 add x8, sp, #0x60 1a1c4: 0d008500 st1 { v0.d }[0], [x8] 1a1c8: 3c8683e0 stur q0, [sp, #0x68] 1a1cc: 9101e3e0 add x0, sp, #0x78 1a1d0: 910183e1 add x1, sp, #0x60 1a1d4: 9400a864 bl 0x44364 1a1d8: a94623e9 ldp x9, x8, [sp, #0x60] 1a1dc: eb09011f cmp x8, x9 1a1e0: 540008c1 b.ne 0x1a2f8 1a1e4: 97ffea65 bl 0x14b78 1a1e8: b0000642 adrp x2, 0xe3000 1a1ec: b0000644 adrp x4, 0xe3000 1a1f0: b0000645 adrp x5, 0xe3000 1a1f4: 91084042 add x2, x2, #0x210 1a1f8: 9123ec84 add x4, x4, #0x8fb 1a1fc: 9120cca5 add x5, x5, #0x833 1a200: 321f03e1 orr w1, wzr, #0x2 1a204: 52807b63 mov w3, #0x3db // =987 1a208: 9401128d bl 0x5ec3c 1a20c: 320007f7 orr w23, wzr, #0x3 1a210: f94033f4 ldr x20, [sp, #0x60] 1a214: b5000bd4 cbnz x20, 0x1a38c 1a218: 1400006b b 0x1a3c4 1a21c: 97ffea57 bl 0x14b78 1a220: b0000642 adrp x2, 0xe3000 1a224: b0000644 adrp x4, 0xe3000 1a228: b0000645 adrp x5, 0xe3000 1a22c: 91084042 add x2, x2, #0x210 1a230: 9123ec84 add x4, x4, #0x8fb 1a234: 911ac8a5 add x5, x5, #0x6b2 1a238: 320007e1 orr w1, wzr, #0x3 1a23c: 528077c3 mov w3, #0x3be // =958 1a240: 1400000a b 0x1a268 1a244: 97ffea4d bl 0x14b78 1a248: b0000642 adrp x2, 0xe3000 1a24c: b0000644 adrp x4, 0xe3000 1a250: b0000645 adrp x5, 0xe3000 1a254: 91084042 add x2, x2, #0x210 1a258: 9123ec84 add x4, x4, #0x8fb 1a25c: 912434a5 add x5, x5, #0x90d 1a260: 320007e1 orr w1, wzr, #0x3 1a264: 52807883 mov w3, #0x3c4 // =964 1a268: 320007f7 orr w23, wzr, #0x3 1a26c: 94011274 bl 0x5ec3c 1a270: f9401768 ldr x8, [x27, #0x28] 1a274: f9406349 ldr x9, [x26, #0xc0] 1a278: eb09011f cmp x8, x9 1a27c: 54001661 b.ne 0x1a548 1a280: 2a1703e0 mov w0, w23 1a284: a9597bfd ldp x29, x30, [sp, #0x190] 1a288: a9584ff4 ldp x20, x19, [sp, #0x180] 1a28c: a95757f6 ldp x22, x21, [sp, #0x170] 1a290: a9565ff8 ldp x24, x23, [sp, #0x160] 1a294: a95567fa ldp x26, x25, [sp, #0x150] 1a298: a9546ffc ldp x28, x27, [sp, #0x140] 1a29c: 910683ff add sp, sp, #0x1a0 1a2a0: d65f03c0 ret 1a2a4: 97ffea35 bl 0x14b78 1a2a8: b0000642 adrp x2, 0xe3000 1a2ac: b0000644 adrp x4, 0xe3000 1a2b0: b0000645 adrp x5, 0xe3000 1a2b4: 91084042 add x2, x2, #0x210 1a2b8: 9123ec84 add x4, x4, #0x8fb 1a2bc: 911f94a5 add x5, x5, #0x7e5 1a2c0: 321f03e1 orr w1, wzr, #0x2 1a2c4: 52807923 mov w3, #0x3c9 // =969 1a2c8: 9401125d bl 0x5ec3c 1a2cc: 321e03f7 orr w23, wzr, #0x4 1a2d0: 17ffffe8 b 0x1a270 1a2d4: b0000645 adrp x5, 0xe3000 1a2d8: 912008a5 add x5, x5, #0x802 1a2dc: 321f03e1 orr w1, wzr, #0x2 1a2e0: 52807a03 mov w3, #0x3d0 // =976 1a2e4: aa1603e6 mov x6, x22 1a2e8: 2a1703e7 mov w7, w23 1a2ec: 94011254 bl 0x5ec3c 1a2f0: 320003f7 orr w23, wzr, #0x1 1a2f4: 17ffffdf b 0x1a270 1a2f8: 97ffedf4 bl 0x15ac8 1a2fc: b0000641 adrp x1, 0xe3000 1a300: 91252421 add x1, x1, #0x949 1a304: 2a1703e2 mov w2, w23 1a308: aa1603e3 mov x3, x22 1a30c: 2a1503e4 mov w4, w21 1a310: 94019c8e bl 0x81548 1a314: 97ffeda1 bl 0x15998 1a318: 94001e5f bl 0x21c94 1a31c: 2a0003f6 mov w22, w0 1a320: 6b1502df cmp w22, w21 1a324: 5400028a b.ge 0x1a374 1a328: 97ffea14 bl 0x14b78 1a32c: b0000642 adrp x2, 0xe3000 1a330: b0000644 adrp x4, 0xe3000 1a334: b0000645 adrp x5, 0xe3000 1a338: 91084042 add x2, x2, #0x210 1a33c: 9123ec84 add x4, x4, #0x8fb 1a340: 912600a5 add x5, x5, #0x980 1a344: 320007e1 orr w1, wzr, #0x3 1a348: 52807c83 mov w3, #0x3e4 // =996 1a34c: 2a1503e6 mov w6, w21 1a350: 2a1603e7 mov w7, w22 1a354: 9401123a bl 0x5ec3c 1a358: 36000074 tbz w20, #0x0, 0x1a364 1a35c: 9101e3e1 add x1, sp, #0x78 1a360: 97fff0ee bl 0x16718 1a364: 321f03f7 orr w23, wzr, #0x2 1a368: f94033f4 ldr x20, [sp, #0x60] 1a36c: b5000114 cbnz x20, 0x1a38c 1a370: 14000015 b 0x1a3c4 1a374: a94627e8 ldp x8, x9, [sp, #0x60] 1a378: eb08013f cmp x9, x8 1a37c: 540003c1 b.ne 0x1a3f4 1a380: 2a1f03f7 mov w23, wzr 1a384: f94033f4 ldr x20, [sp, #0x60] 1a388: b40001f4 cbz x20, 0x1a3c4 1a38c: aa1403f3 mov x19, x20 1a390: f85f8e68 ldr x8, [x19, #-0x8]! 1a394: b4000148 cbz x8, 0x1a3bc 1a398: d37ced15 lsl x21, x8, #4 1a39c: 8b150296 add x22, x20, x21 1a3a0: f85f82c0 ldur x0, [x22, #-0x8] 1a3a4: f81f02df stur xzr, [x22, #-0x10] 1a3a8: b4000060 cbz x0, 0x1a3b4 1a3ac: 97ffe09d bl 0x12620 1a3b0: f81f82df stur xzr, [x22, #-0x8] 1a3b4: d10042b5 sub x21, x21, #0x10 1a3b8: b5ffff35 cbnz x21, 0x1a39c 1a3bc: aa1303e0 mov x0, x19 1a3c0: 9401a15d bl 0x82934 1a3c4: 90000988 adrp x8, 0x14a000 1a3c8: f946bd08 ldr x8, [x8, #0xd78] 1a3cc: 91004108 add x8, x8, #0x10 1a3d0: f9003fe8 str x8, [sp, #0x78] 1a3d4: f9405f40 ldr x0, [x26, #0xb8] 1a3d8: f9005b5f str xzr, [x26, #0xb0] 1a3dc: b4000060 cbz x0, 0x1a3e8 1a3e0: 97ffe090 bl 0x12620 1a3e4: f9005f5f str xzr, [x26, #0xb8] 1a3e8: 9101e3e0 add x0, sp, #0x78 1a3ec: 97fff79b bl 0x18258 1a3f0: 17ffffa0 b 0x1a270 1a3f4: b0000656 adrp x22, 0xe3000 1a3f8: aa1f03f8 mov x24, xzr 1a3fc: 52000299 eor w25, w20, #0x1 1a400: 321d03fc orr w28, wzr, #0x8 1a404: 9126c6d6 add x22, x22, #0x9b1 1a408: f87c6908 ldr x8, [x8, x28] 1a40c: a9057fff stp xzr, xzr, [sp, #0x50] 1a410: f100011f cmp x8, #0x0 1a414: 9a880277 csel x23, x19, x8, eq 1a418: aa1703e0 mov x0, x23 1a41c: 97ffe0dd bl 0x12790 1a420: aa0003e2 mov x2, x0 1a424: 910143e0 add x0, sp, #0x50 1a428: aa1703e1 mov x1, x23 1a42c: 9401920b bl 0x7ec58 1a430: f9402fe8 ldr x8, [sp, #0x58] 1a434: b94053e1 ldr w1, [sp, #0x50] 1a438: a9047fff stp xzr, xzr, [sp, #0x40] 1a43c: a9037fff stp xzr, xzr, [sp, #0x30] 1a440: f100011f cmp x8, #0x0 1a444: 9a880260 csel x0, x19, x8, eq 1a448: b9002fff str wzr, [sp, #0x2c] 1a44c: 910103e2 add x2, sp, #0x40 1a450: 9100c3e3 add x3, sp, #0x30 1a454: 9100b3e4 add x4, sp, #0x2c 1a458: 9400a8ae bl 0x44710 1a45c: 36000260 tbz w0, #0x0, 0x1a4a8 1a460: 97fffd70 bl 0x19a20 1a464: 910103e1 add x1, sp, #0x40 1a468: 9100c3e2 add x2, sp, #0x30 1a46c: 320003e3 orr w3, wzr, #0x1 1a470: 320003e4 orr w4, wzr, #0x1 1a474: 940030a0 bl 0x266f4 1a478: 2a0003f7 mov w23, w0 1a47c: 710002ff cmp w23, #0x0 1a480: 1a9f17e8 cset w8, eq 1a484: 1a9f07f5 cset w21, ne 1a488: 2a190108 orr w8, w8, w25 1a48c: 1a970294 csel w20, w20, w23, eq 1a490: 37000228 tbnz w8, #0x0, 0x1a4d4 1a494: 9101e3e1 add x1, sp, #0x78 1a498: 97fff0a0 bl 0x16718 1a49c: 320003f5 orr w21, wzr, #0x1 1a4a0: 2a1703f4 mov w20, w23 1a4a4: 1400000c b 0x1a4d4 1a4a8: 97ffe9b4 bl 0x14b78 1a4ac: b0000642 adrp x2, 0xe3000 1a4b0: b0000644 adrp x4, 0xe3000 1a4b4: 320007e1 orr w1, wzr, #0x3 1a4b8: 52807e83 mov w3, #0x3f4 // =1012 1a4bc: 91084042 add x2, x2, #0x210 1a4c0: 9123ec84 add x4, x4, #0x8fb 1a4c4: aa1603e5 mov x5, x22 1a4c8: 940111dd bl 0x5ec3c 1a4cc: 321f07f4 orr w20, wzr, #0x6 1a4d0: 320003f5 orr w21, wzr, #0x1 1a4d4: f9401fe0 ldr x0, [sp, #0x38] 1a4d8: f9001bff str xzr, [sp, #0x30] 1a4dc: b4000060 cbz x0, 0x1a4e8 1a4e0: 97ffe050 bl 0x12620 1a4e4: f9001fff str xzr, [sp, #0x38] 1a4e8: f94027e0 ldr x0, [sp, #0x48] 1a4ec: f90023ff str xzr, [sp, #0x40] 1a4f0: b4000060 cbz x0, 0x1a4fc 1a4f4: 97ffe04b bl 0x12620 1a4f8: f90027ff str xzr, [sp, #0x48] 1a4fc: f9402fe0 ldr x0, [sp, #0x58] 1a500: f9002bff str xzr, [sp, #0x50] 1a504: b4000060 cbz x0, 0x1a510 1a508: 97ffe046 bl 0x12620 1a50c: f9002fff str xzr, [sp, #0x58] 1a510: 35000155 cbnz w21, 0x1a538 1a514: a94627e8 ldp x8, x9, [sp, #0x60] 1a518: 91000718 add x24, x24, #0x1 1a51c: 2a1f03f7 mov w23, wzr 1a520: 9100439c add x28, x28, #0x10 1a524: cb080129 sub x9, x9, x8 1a528: 9344fd29 asr x9, x9, #4 1a52c: eb18013f cmp x9, x24 1a530: 54fff6c8 b.hi 0x1a408 1a534: 17ffff37 b 0x1a210 1a538: 2a1403f7 mov w23, w20 1a53c: f94033f4 ldr x20, [sp, #0x60] 1a540: b5fff274 cbnz x20, 0x1a38c 1a544: 17ffffa0 b 0x1a3c4 1a548: 97ffe1d2 bl 0x12c90 <__stack_chk_fail@plt> 1a54c: 14000006 b 0x1a564 1a550: aa0003f3 mov x19, x0 1a554: 14000028 b 0x1a5f4 1a558: 14000003 b 0x1a564 1a55c: 14000006 b 0x1a574 1a560: 14000005 b 0x1a574 1a564: aa0003f3 mov x19, x0 1a568: f94033f5 ldr x21, [sp, #0x60] 1a56c: b5000295 cbnz x21, 0x1a5bc 1a570: 14000021 b 0x1a5f4 1a574: aa0003f3 mov x19, x0 1a578: f9401fe0 ldr x0, [sp, #0x38] 1a57c: f9001bff str xzr, [sp, #0x30] 1a580: b4000060 cbz x0, 0x1a58c 1a584: 97ffe027 bl 0x12620 1a588: f9001fff str xzr, [sp, #0x38] 1a58c: f94027e0 ldr x0, [sp, #0x48] 1a590: f90023ff str xzr, [sp, #0x40] 1a594: b4000060 cbz x0, 0x1a5a0 1a598: 97ffe022 bl 0x12620 1a59c: f90027ff str xzr, [sp, #0x48] 1a5a0: f9402fe0 ldr x0, [sp, #0x58] 1a5a4: f9002bff str xzr, [sp, #0x50] 1a5a8: b4000060 cbz x0, 0x1a5b4 1a5ac: 97ffe01d bl 0x12620 1a5b0: f9002fff str xzr, [sp, #0x58] 1a5b4: f94033f5 ldr x21, [sp, #0x60] 1a5b8: b40001f5 cbz x21, 0x1a5f4 1a5bc: aa1503f4 mov x20, x21 1a5c0: f85f8e88 ldr x8, [x20, #-0x8]! 1a5c4: b4000148 cbz x8, 0x1a5ec 1a5c8: d37ced16 lsl x22, x8, #4 1a5cc: 8b1602b7 add x23, x21, x22 1a5d0: f85f82e0 ldur x0, [x23, #-0x8] 1a5d4: f81f02ff stur xzr, [x23, #-0x10] 1a5d8: b4000060 cbz x0, 0x1a5e4 1a5dc: 97ffe011 bl 0x12620 1a5e0: f81f82ff stur xzr, [x23, #-0x8] 1a5e4: d10042d6 sub x22, x22, #0x10 1a5e8: b5ffff36 cbnz x22, 0x1a5cc 1a5ec: aa1403e0 mov x0, x20 1a5f0: 9401a0d1 bl 0x82934 1a5f4: 90000988 adrp x8, 0x14a000 1a5f8: f946bd08 ldr x8, [x8, #0xd78] 1a5fc: 91004108 add x8, x8, #0x10 1a600: f9003fe8 str x8, [sp, #0x78] 1a604: f9405f40 ldr x0, [x26, #0xb8] 1a608: f9005b5f str xzr, [x26, #0xb0] 1a60c: b4000060 cbz x0, 0x1a618 1a610: 97ffe004 bl 0x12620 1a614: f9005f5f str xzr, [x26, #0xb8] 1a618: 9101e3e0 add x0, sp, #0x78 1a61c: 97fff70f bl 0x18258 1a620: aa1303e0 mov x0, x19 1a624: 94031c07 bl 0xe1640 1a628: 7100043f cmp w1, #0x1 1a62c: 12800000 mov w0, #-0x1 // =-1 1a630: 540002ab b.lt 0x1a684 1a634: b4000282 cbz x2, 0x1a684 1a638: 12800000 mov w0, #-0x1 // =-1 1a63c: b4000243 cbz x3, 0x1a684 1a640: 39400048 ldrb w8, [x2] 1a644: 34000208 cbz w8, 0x1a684 1a648: 39400068 ldrb w8, [x3] 1a64c: 340000c8 cbz w8, 0x1a664 1a650: b40000e4 cbz x4, 0x1a66c 1a654: 39400088 ldrb w8, [x4] 1a658: 340000a8 cbz w8, 0x1a66c 1a65c: 2a1f03e0 mov w0, wzr 1a660: d65f03c0 ret 1a664: 12800000 mov w0, #-0x1 // =-1 1a668: d65f03c0 ret 1a66c: f10000bf cmp x5, #0x0 1a670: 1a9f17e8 cset w8, eq 1a674: f10004df cmp x6, #0x1 1a678: 1a9fa7e9 cset w9, lt 1a67c: 2a090108 orr w8, w8, w9 1a680: 13000100 sbfx w0, w8, #0, #1 1a684: d65f03c0 ret 1a688: f81c0ff7 str x23, [sp, #-0x40]! 1a68c: a90157f6 stp x22, x21, [sp, #0x10] 1a690: a9024ff4 stp x20, x19, [sp, #0x20] 1a694: a9037bfd stp x29, x30, [sp, #0x30] 1a698: 9100c3fd add x29, sp, #0x30 1a69c: aa0503f6 mov x22, x5 1a6a0: aa0403f7 mov x23, x4 1a6a4: aa0303f5 mov x21, x3 1a6a8: aa0203f3 mov x19, x2 1a6ac: 2a0103f4 mov w20, w1 1a6b0: 94000020 bl 0x1a730 1a6b4: 2a1403e1 mov w1, w20 1a6b8: aa1303e2 mov x2, x19 1a6bc: aa1503e3 mov x3, x21 1a6c0: aa1703e4 mov x4, x23 1a6c4: aa1f03e5 mov x5, xzr 1a6c8: aa1f03e6 mov x6, xzr 1a6cc: aa1603e7 mov x7, x22 1a6d0: 9400cf1f bl 0x4e34c 1a6d4: 34000060 cbz w0, 0x1a6e0 1a6d8: 12800000 mov w0, #-0x1 // =-1 1a6dc: 14000010 b 0x1a71c 1a6e0: 97ffecfa bl 0x15ac8 1a6e4: b4000115 cbz x21, 0x1a704 1a6e8: b0000641 adrp x1, 0xe3000 1a6ec: 91270421 add x1, x1, #0x9c1 1a6f0: 2a1403e2 mov w2, w20 1a6f4: aa1303e3 mov x3, x19 1a6f8: aa1503e4 mov x4, x21 1a6fc: 94019b93 bl 0x81548 1a700: 14000006 b 0x1a718 1a704: b0000641 adrp x1, 0xe3000 1a708: 9127e021 add x1, x1, #0x9f8 1a70c: 2a1403e2 mov w2, w20 1a710: aa1303e3 mov x3, x19 1a714: 94019b8d bl 0x81548 1a718: 2a1f03e0 mov w0, wzr 1a71c: a9437bfd ldp x29, x30, [sp, #0x30] 1a720: a9424ff4 ldp x20, x19, [sp, #0x20] 1a724: a94157f6 ldp x22, x21, [sp, #0x10] 1a728: f84407f7 ldr x23, [sp], #0x40 1a72c: d65f03c0 ret 1a730: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1a734: a9017bfd stp x29, x30, [sp, #0x10] 1a738: 910043fd add x29, sp, #0x10 1a73c: b0000994 adrp x20, 0x14b000 1a740: f9433280 ldr x0, [x20, #0x660] 1a744: b5000200 cbnz x0, 0x1a784 1a748: b0000980 adrp x0, 0x14b000 1a74c: 91170000 add x0, x0, #0x5c0 1a750: 97ffe11c bl 0x12bc0 1a754: f9433288 ldr x8, [x20, #0x660] 1a758: b50000e8 cbnz x8, 0x1a774 1a75c: 321b07e0 orr w0, wzr, #0x60 1a760: 9401a4df bl 0x83adc 1a764: aa0003f3 mov x19, x0 1a768: aa1303e0 mov x0, x19 1a76c: 9400ced3 bl 0x4e2b8 1a770: f9033293 str x19, [x20, #0x660] 1a774: b0000980 adrp x0, 0x14b000 1a778: 91170000 add x0, x0, #0x5c0 1a77c: 97ffe075 bl 0x12950 1a780: f9433280 ldr x0, [x20, #0x660] 1a784: a9417bfd ldp x29, x30, [sp, #0x10] 1a788: a8c24ff4 ldp x20, x19, [sp], #0x20 1a78c: d65f03c0 ret 1a790: aa1303e8 mov x8, x19 1a794: aa0003f3 mov x19, x0 1a798: aa0803e0 mov x0, x8 1a79c: 9401a065 bl 0x82930 1a7a0: 14000002 b 0x1a7a8 1a7a4: aa0003f3 mov x19, x0 1a7a8: b0000980 adrp x0, 0x14b000 1a7ac: 91170000 add x0, x0, #0x5c0 1a7b0: 97ffe068 bl 0x12950 1a7b4: aa1303e0 mov x0, x19 1a7b8: 94031ba2 bl 0xe1640 1a7bc: 97ffeaa2 bl 0x15244 1a7c0: 97ffeaa1 bl 0x15244 1a7c4: d10283ff sub sp, sp, #0xa0 1a7c8: a90567fa stp x26, x25, [sp, #0x50] 1a7cc: a9065ff8 stp x24, x23, [sp, #0x60] 1a7d0: a90757f6 stp x22, x21, [sp, #0x70] 1a7d4: a9084ff4 stp x20, x19, [sp, #0x80] 1a7d8: a9097bfd stp x29, x30, [sp, #0x90] 1a7dc: 910243fd add x29, sp, #0x90 1a7e0: d53bd05a mrs x26, TPIDR_EL0 1a7e4: f9401748 ldr x8, [x26, #0x28] 1a7e8: aa0603f6 mov x22, x6 1a7ec: aa0503f7 mov x23, x5 1a7f0: aa0403f8 mov x24, x4 1a7f4: aa0303f5 mov x21, x3 1a7f8: aa0203f3 mov x19, x2 1a7fc: 2a0103f4 mov w20, w1 1a800: f90027e8 str x8, [sp, #0x48] 1a804: b4000115 cbz x21, 0x1a824 1a808: 394002a8 ldrb w8, [x21] 1a80c: 340000c8 cbz w8, 0x1a824 1a810: 97ffffc8 bl 0x1a730 1a814: 2a1403e1 mov w1, w20 1a818: aa1303e2 mov x2, x19 1a81c: aa1503e3 mov x3, x21 1a820: 14000011 b 0x1a864 1a824: 6f00e400 movi v0.2d, #0000000000000000 1a828: 910023e0 add x0, sp, #0x8 1a82c: 321a03e1 orr w1, wzr, #0x40 1a830: 3c8383e0 stur q0, [sp, #0x38] 1a834: 3c8283e0 stur q0, [sp, #0x28] 1a838: 3c8183e0 stur q0, [sp, #0x18] 1a83c: 3c8083e0 stur q0, [sp, #0x8] 1a840: 94000764 bl 0x1c5d0 1a844: aa0003f9 mov x25, x0 1a848: b40001b9 cbz x25, 0x1a87c 1a84c: 39400328 ldrb w8, [x25] 1a850: 34000168 cbz w8, 0x1a87c 1a854: 97ffffb7 bl 0x1a730 1a858: 2a1403e1 mov w1, w20 1a85c: aa1303e2 mov x2, x19 1a860: aa1903e3 mov x3, x25 1a864: aa1f03e4 mov x4, xzr 1a868: aa1803e5 mov x5, x24 1a86c: aa1703e6 mov x6, x23 1a870: aa1603e7 mov x7, x22 1a874: 9400ceb6 bl 0x4e34c 1a878: 34000060 cbz w0, 0x1a884 1a87c: 12800000 mov w0, #-0x1 // =-1 1a880: 14000010 b 0x1a8c0 1a884: 97ffec91 bl 0x15ac8 1a888: b4000115 cbz x21, 0x1a8a8 1a88c: b0000641 adrp x1, 0xe3000 1a890: 9128c421 add x1, x1, #0xa31 1a894: 2a1403e2 mov w2, w20 1a898: aa1303e3 mov x3, x19 1a89c: aa1503e4 mov x4, x21 1a8a0: 94019b2a bl 0x81548 1a8a4: 14000006 b 0x1a8bc 1a8a8: b0000641 adrp x1, 0xe3000 1a8ac: 9129a821 add x1, x1, #0xa6a 1a8b0: 2a1403e2 mov w2, w20 1a8b4: aa1303e3 mov x3, x19 1a8b8: 94019b24 bl 0x81548 1a8bc: 2a1f03e0 mov w0, wzr 1a8c0: f9401748 ldr x8, [x26, #0x28] 1a8c4: f94027e9 ldr x9, [sp, #0x48] 1a8c8: eb09011f cmp x8, x9 1a8cc: 54000101 b.ne 0x1a8ec 1a8d0: a9497bfd ldp x29, x30, [sp, #0x90] 1a8d4: a9484ff4 ldp x20, x19, [sp, #0x80] 1a8d8: a94757f6 ldp x22, x21, [sp, #0x70] 1a8dc: a9465ff8 ldp x24, x23, [sp, #0x60] 1a8e0: a94567fa ldp x26, x25, [sp, #0x50] 1a8e4: 910283ff add sp, sp, #0xa0 1a8e8: d65f03c0 ret 1a8ec: 97ffe0e9 bl 0x12c90 <__stack_chk_fail@plt> 1a8f0: d10183ff sub sp, sp, #0x60 1a8f4: a90357f6 stp x22, x21, [sp, #0x30] 1a8f8: a9044ff4 stp x20, x19, [sp, #0x40] 1a8fc: a9057bfd stp x29, x30, [sp, #0x50] 1a900: 910143fd add x29, sp, #0x50 1a904: d53bd055 mrs x21, TPIDR_EL0 1a908: f94016a8 ldr x8, [x21, #0x28] 1a90c: aa0003f3 mov x19, x0 1a910: f90017e8 str x8, [sp, #0x28] 1a914: a901ffff stp xzr, xzr, [sp, #0x18] 1a918: 94013d86 bl 0x69f30 1a91c: b0000682 adrp x2, 0xeb000 1a920: 91236442 add x2, x2, #0x8d9 1a924: 910063e1 add x1, sp, #0x18 1a928: 94014b7a bl 0x6d710 1a92c: aa0003f4 mov x20, x0 1a930: a900ffff stp xzr, xzr, [sp, #0x8] 1a934: b40000f4 cbz x20, 0x1a950 1a938: aa1403e0 mov x0, x20 1a93c: 97ffdf95 bl 0x12790 1a940: aa0003e2 mov x2, x0 1a944: 910023e0 add x0, sp, #0x8 1a948: aa1403e1 mov x1, x20 1a94c: 940190c3 bl 0x7ec58 1a950: 91002274 add x20, x19, #0x8 1a954: aa1403e0 mov x0, x20 1a958: 97ffe09a bl 0x12bc0 1a95c: 91016260 add x0, x19, #0x58 1a960: 910023e8 add x8, sp, #0x8 1a964: eb00011f cmp x8, x0 1a968: 54000060 b.eq 0x1a974 1a96c: a94087e2 ldp x2, x1, [sp, #0x8] 1a970: 940190ba bl 0x7ec58 1a974: aa1403e0 mov x0, x20 1a978: 97ffdff6 bl 0x12950 1a97c: 97ffec53 bl 0x15ac8 1a980: f9400be8 ldr x8, [sp, #0x10] 1a984: f0000676 adrp x22, 0xe9000 1a988: 91101ad6 add x22, x22, #0x406 1a98c: f100011f cmp x8, #0x0 1a990: 9a8802c2 csel x2, x22, x8, eq 1a994: b0000641 adrp x1, 0xe3000 1a998: 912a9421 add x1, x1, #0xaa5 1a99c: 94019aeb bl 0x81548 1a9a0: aa1403e0 mov x0, x20 1a9a4: 97ffe087 bl 0x12bc0 1a9a8: f9403268 ldr x8, [x19, #0x60] 1a9ac: f100011f cmp x8, #0x0 1a9b0: 9a8802d3 csel x19, x22, x8, eq 1a9b4: aa1403e0 mov x0, x20 1a9b8: 97ffdfe6 bl 0x12950 1a9bc: f9400be0 ldr x0, [sp, #0x10] 1a9c0: f90007ff str xzr, [sp, #0x8] 1a9c4: b4000060 cbz x0, 0x1a9d0 1a9c8: 97ffdf16 bl 0x12620 1a9cc: f9000bff str xzr, [sp, #0x10] 1a9d0: f94013e0 ldr x0, [sp, #0x20] 1a9d4: f9000fff str xzr, [sp, #0x18] 1a9d8: b4000060 cbz x0, 0x1a9e4 1a9dc: 97ffdf11 bl 0x12620 1a9e0: f90013ff str xzr, [sp, #0x20] 1a9e4: f94016a8 ldr x8, [x21, #0x28] 1a9e8: f94017e9 ldr x9, [sp, #0x28] 1a9ec: eb09011f cmp x8, x9 1a9f0: 540000e1 b.ne 0x1aa0c 1a9f4: aa1303e0 mov x0, x19 1a9f8: a9457bfd ldp x29, x30, [sp, #0x50] 1a9fc: a9444ff4 ldp x20, x19, [sp, #0x40] 1aa00: a94357f6 ldp x22, x21, [sp, #0x30] 1aa04: 910183ff add sp, sp, #0x60 1aa08: d65f03c0 ret 1aa0c: 97ffe0a1 bl 0x12c90 <__stack_chk_fail@plt> 1aa10: aa0003f3 mov x19, x0 1aa14: aa1403e0 mov x0, x20 1aa18: 97ffdfce bl 0x12950 1aa1c: 14000007 b 0x1aa38 1aa20: 97ffea09 bl 0x15244 1aa24: 97ffea08 bl 0x15244 1aa28: 97ffea07 bl 0x15244 1aa2c: aa0003f3 mov x19, x0 1aa30: 14000007 b 0x1aa4c 1aa34: aa0003f3 mov x19, x0 1aa38: f9400be0 ldr x0, [sp, #0x10] 1aa3c: f90007ff str xzr, [sp, #0x8] 1aa40: b4000060 cbz x0, 0x1aa4c 1aa44: 97ffdef7 bl 0x12620 1aa48: f9000bff str xzr, [sp, #0x10] 1aa4c: f94013e0 ldr x0, [sp, #0x20] 1aa50: f9000fff str xzr, [sp, #0x18] 1aa54: b4000060 cbz x0, 0x1aa60 1aa58: 97ffdef2 bl 0x12620 1aa5c: f90013ff str xzr, [sp, #0x20] 1aa60: aa1303e0 mov x0, x19 1aa64: 94031af7 bl 0xe1640 1aa68: f81e0ff3 str x19, [sp, #-0x20]! 1aa6c: a9017bfd stp x29, x30, [sp, #0x10] 1aa70: 910043fd add x29, sp, #0x10 1aa74: aa0003f3 mov x19, x0 1aa78: 97ffec14 bl 0x15ac8 1aa7c: b0000641 adrp x1, 0xe3000 1aa80: f0000642 adrp x2, 0xe5000 1aa84: 912ae421 add x1, x1, #0xab9 1aa88: 9104f442 add x2, x2, #0x13d 1aa8c: 94019aaf bl 0x81548 1aa90: f9401e60 ldr x0, [x19, #0x38] 1aa94: a9417bfd ldp x29, x30, [sp, #0x10] 1aa98: f84207f3 ldr x19, [sp], #0x20 1aa9c: d65f03c0 ret 1aaa0: f81e0ff3 str x19, [sp, #-0x20]! 1aaa4: a9017bfd stp x29, x30, [sp, #0x10] 1aaa8: 910043fd add x29, sp, #0x10 1aaac: 97ffebbb bl 0x15998 1aab0: 9400170a bl 0x206d8 1aab4: aa0003f3 mov x19, x0 1aab8: 97ffec04 bl 0x15ac8 1aabc: b40000d3 cbz x19, 0x1aad4 1aac0: b0000641 adrp x1, 0xe3000 1aac4: 912b6021 add x1, x1, #0xad8 1aac8: aa1303e2 mov x2, x19 1aacc: 94019a9f bl 0x81548 1aad0: 14000004 b 0x1aae0 1aad4: b0000641 adrp x1, 0xe3000 1aad8: 912ba821 add x1, x1, #0xaea 1aadc: 94019a9b bl 0x81548 1aae0: a9417bfd ldp x29, x30, [sp, #0x10] 1aae4: aa1303e0 mov x0, x19 1aae8: f84207f3 ldr x19, [sp], #0x20 1aaec: d65f03c0 ret 1aaf0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1aaf4: a9017bfd stp x29, x30, [sp, #0x10] 1aaf8: 910043fd add x29, sp, #0x10 1aafc: 39410008 ldrb w8, [x0, #0x40] 1ab00: 2a0203f4 mov w20, w2 1ab04: aa0103f3 mov x19, x1 1ab08: 340001e8 cbz w8, 0x1ab44 1ab0c: 97ffe81b bl 0x14b78 1ab10: b0000642 adrp x2, 0xe3000 1ab14: b0000644 adrp x4, 0xe3000 1ab18: b0000645 adrp x5, 0xe3000 1ab1c: 91084042 add x2, x2, #0x210 1ab20: 912bf884 add x4, x4, #0xafe 1ab24: 912c58a5 add x5, x5, #0xb16 1ab28: 320007e1 orr w1, wzr, #0x3 1ab2c: 52808f43 mov w3, #0x47a // =1146 1ab30: 94011043 bl 0x5ec3c 1ab34: 12800000 mov w0, #-0x1 // =-1 1ab38: a9417bfd ldp x29, x30, [sp, #0x10] 1ab3c: a8c24ff4 ldp x20, x19, [sp], #0x20 1ab40: d65f03c0 ret 1ab44: b40001f3 cbz x19, 0x1ab80 1ab48: 94013cfa bl 0x69f30 1ab4c: 12000294 and w20, w20, #0x1 1ab50: aa1303e1 mov x1, x19 1ab54: 2a1403e2 mov w2, w20 1ab58: 94014015 bl 0x6abac 1ab5c: 35fffec0 cbnz w0, 0x1ab34 1ab60: 97ffebda bl 0x15ac8 1ab64: b0000641 adrp x1, 0xe3000 1ab68: 912de021 add x1, x1, #0xb78 1ab6c: aa1303e2 mov x2, x19 1ab70: 2a1403e3 mov w3, w20 1ab74: 94019a75 bl 0x81548 1ab78: 2a1f03e0 mov w0, wzr 1ab7c: 17ffffef b 0x1ab38 1ab80: 97ffe7fe bl 0x14b78 1ab84: b0000648 adrp x8, 0xe3000 1ab88: b0000649 adrp x9, 0xe3000 1ab8c: 91184908 add x8, x8, #0x612 1ab90: 912dcd29 add x9, x9, #0xb73 1ab94: 7200029f tst w20, #0x1 1ab98: b0000642 adrp x2, 0xe3000 1ab9c: b0000644 adrp x4, 0xe3000 1aba0: b0000645 adrp x5, 0xe3000 1aba4: 9a881127 csel x7, x9, x8, ne 1aba8: 91084042 add x2, x2, #0x210 1abac: 912bf884 add x4, x4, #0xafe 1abb0: 912cdca5 add x5, x5, #0xb37 1abb4: 320007e1 orr w1, wzr, #0x3 1abb8: 52808fc3 mov w3, #0x47e // =1150 1abbc: aa1f03e6 mov x6, xzr 1abc0: 9401101f bl 0x5ec3c 1abc4: 17ffffdc b 0x1ab34 1abc8: f81d0ff5 str x21, [sp, #-0x30]! 1abcc: a9014ff4 stp x20, x19, [sp, #0x10] 1abd0: a9027bfd stp x29, x30, [sp, #0x20] 1abd4: 910083fd add x29, sp, #0x20 1abd8: 39410008 ldrb w8, [x0, #0x40] 1abdc: 2a0203f4 mov w20, w2 1abe0: aa0103f3 mov x19, x1 1abe4: 340002a8 cbz w8, 0x1ac38 1abe8: b4000413 cbz x19, 0x1ac68 1abec: 39400268 ldrb w8, [x19] 1abf0: 340003c8 cbz w8, 0x1ac68 1abf4: 9401623f bl 0x734f0 1abf8: 12000294 and w20, w20, #0x1 1abfc: aa1303e1 mov x1, x19 1ac00: 2a1403e2 mov w2, w20 1ac04: 9401657e bl 0x741fc 1ac08: 2a0003f5 mov w21, w0 1ac0c: 97ffebaf bl 0x15ac8 1ac10: b0000641 adrp x1, 0xe3000 1ac14: 912f0821 add x1, x1, #0xbc2 1ac18: aa1303e2 mov x2, x19 1ac1c: 2a1403e3 mov w3, w20 1ac20: 94019a4a bl 0x81548 1ac24: a9427bfd ldp x29, x30, [sp, #0x20] 1ac28: a9414ff4 ldp x20, x19, [sp, #0x10] 1ac2c: 2a1503e0 mov w0, w21 1ac30: f84307f5 ldr x21, [sp], #0x30 1ac34: 14000941 b 0x1d138 1ac38: 97ffe7d0 bl 0x14b78 1ac3c: b0000642 adrp x2, 0xe3000 1ac40: b0000644 adrp x4, 0xe3000 1ac44: b0000645 adrp x5, 0xe3000 1ac48: 91084042 add x2, x2, #0x210 1ac4c: 912e9884 add x4, x4, #0xba6 1ac50: 912ed0a5 add x5, x5, #0xbb4 1ac54: 321f03e1 orr w1, wzr, #0x2 1ac58: 528091e3 mov w3, #0x48f // =1167 1ac5c: 94010ff8 bl 0x5ec3c 1ac60: 52800140 mov w0, #0xa // =10 1ac64: 14000002 b 0x1ac6c 1ac68: 321f07e0 orr w0, wzr, #0x6 1ac6c: a9427bfd ldp x29, x30, [sp, #0x20] 1ac70: a9414ff4 ldp x20, x19, [sp, #0x10] 1ac74: f84307f5 ldr x21, [sp], #0x30 1ac78: d65f03c0 ret 1ac7c: f81d0ff5 str x21, [sp, #-0x30]! 1ac80: a9014ff4 stp x20, x19, [sp, #0x10] 1ac84: a9027bfd stp x29, x30, [sp, #0x20] 1ac88: 910083fd add x29, sp, #0x20 1ac8c: 39410008 ldrb w8, [x0, #0x40] 1ac90: aa0203f3 mov x19, x2 1ac94: aa0103f4 mov x20, x1 1ac98: 34000288 cbz w8, 0x1ace8 1ac9c: b40003f4 cbz x20, 0x1ad18 1aca0: 39400288 ldrb w8, [x20] 1aca4: 340003a8 cbz w8, 0x1ad18 1aca8: 94016212 bl 0x734f0 1acac: aa1403e1 mov x1, x20 1acb0: aa1303e2 mov x2, x19 1acb4: 94016409 bl 0x73cd8 1acb8: 2a0003f5 mov w21, w0 1acbc: 97ffeb83 bl 0x15ac8 1acc0: b0000641 adrp x1, 0xe3000 1acc4: 912f0821 add x1, x1, #0xbc2 1acc8: aa1403e2 mov x2, x20 1accc: aa1303e3 mov x3, x19 1acd0: 94019a1e bl 0x81548 1acd4: a9427bfd ldp x29, x30, [sp, #0x20] 1acd8: a9414ff4 ldp x20, x19, [sp, #0x10] 1acdc: 2a1503e0 mov w0, w21 1ace0: f84307f5 ldr x21, [sp], #0x30 1ace4: 14000915 b 0x1d138 1ace8: 97ffe7a4 bl 0x14b78 1acec: b0000642 adrp x2, 0xe3000 1acf0: b0000644 adrp x4, 0xe3000 1acf4: b0000645 adrp x5, 0xe3000 1acf8: 91084042 add x2, x2, #0x210 1acfc: 912e9884 add x4, x4, #0xba6 1ad00: 912ed0a5 add x5, x5, #0xbb4 1ad04: 321f03e1 orr w1, wzr, #0x2 1ad08: 528093c3 mov w3, #0x49e // =1182 1ad0c: 94010fcc bl 0x5ec3c 1ad10: 52800140 mov w0, #0xa // =10 1ad14: 14000002 b 0x1ad1c 1ad18: 321f07e0 orr w0, wzr, #0x6 1ad1c: a9427bfd ldp x29, x30, [sp, #0x20] 1ad20: a9414ff4 ldp x20, x19, [sp, #0x10] 1ad24: f84307f5 ldr x21, [sp], #0x30 1ad28: d65f03c0 ret 1ad2c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1ad30: a9017bfd stp x29, x30, [sp, #0x10] 1ad34: 910043fd add x29, sp, #0x10 1ad38: 39410008 ldrb w8, [x0, #0x40] 1ad3c: aa0203f3 mov x19, x2 1ad40: aa0103f4 mov x20, x1 1ad44: 34000188 cbz w8, 0x1ad74 1ad48: b40002f4 cbz x20, 0x1ada4 1ad4c: 39400288 ldrb w8, [x20] 1ad50: 340002a8 cbz w8, 0x1ada4 1ad54: 97ffeb5d bl 0x15ac8 1ad58: b40002f3 cbz x19, 0x1adb4 1ad5c: b0000641 adrp x1, 0xe3000 1ad60: 912f9821 add x1, x1, #0xbe6 1ad64: aa1403e2 mov x2, x20 1ad68: aa1303e3 mov x3, x19 1ad6c: 940199f7 bl 0x81548 1ad70: 14000015 b 0x1adc4 1ad74: 97ffe781 bl 0x14b78 1ad78: b0000642 adrp x2, 0xe3000 1ad7c: b0000644 adrp x4, 0xe3000 1ad80: b0000645 adrp x5, 0xe3000 1ad84: 91084042 add x2, x2, #0x210 1ad88: 912e9884 add x4, x4, #0xba6 1ad8c: 912ed0a5 add x5, x5, #0xbb4 1ad90: 321f03e1 orr w1, wzr, #0x2 1ad94: 528095a3 mov w3, #0x4ad // =1197 1ad98: 94010fa9 bl 0x5ec3c 1ad9c: 52800140 mov w0, #0xa // =10 1ada0: 14000002 b 0x1ada8 1ada4: 321f07e0 orr w0, wzr, #0x6 1ada8: a9417bfd ldp x29, x30, [sp, #0x10] 1adac: a8c24ff4 ldp x20, x19, [sp], #0x20 1adb0: d65f03c0 ret 1adb4: b0000641 adrp x1, 0xe3000 1adb8: 91302821 add x1, x1, #0xc0a 1adbc: aa1403e2 mov x2, x20 1adc0: 940199e2 bl 0x81548 1adc4: 940161cb bl 0x734f0 1adc8: aa1403e1 mov x1, x20 1adcc: aa1303e2 mov x2, x19 1add0: 94016258 bl 0x73730 1add4: a9417bfd ldp x29, x30, [sp, #0x10] 1add8: a8c24ff4 ldp x20, x19, [sp], #0x20 1addc: 140008d7 b 0x1d138 1ade0: d10143ff sub sp, sp, #0x50 1ade4: f90013f5 str x21, [sp, #0x20] 1ade8: a9034ff4 stp x20, x19, [sp, #0x30] 1adec: a9047bfd stp x29, x30, [sp, #0x40] 1adf0: 910103fd add x29, sp, #0x40 1adf4: d53bd055 mrs x21, TPIDR_EL0 1adf8: f94016a8 ldr x8, [x21, #0x28] 1adfc: aa0203f3 mov x19, x2 1ae00: aa0103f4 mov x20, x1 1ae04: f9000fe8 str x8, [sp, #0x18] 1ae08: 39410008 ldrb w8, [x0, #0x40] 1ae0c: 34000508 cbz w8, 0x1aeac 1ae10: b40004b4 cbz x20, 0x1aea4 1ae14: 39400288 ldrb w8, [x20] 1ae18: 34000468 cbz w8, 0x1aea4 1ae1c: 97ffeadf bl 0x15998 1ae20: 94001705 bl 0x20a34 1ae24: 360005c0 tbz w0, #0x0, 0x1aedc 1ae28: 94013c42 bl 0x69f30 1ae2c: 320003e1 orr w1, wzr, #0x1 1ae30: 94013c75 bl 0x6a004 1ae34: 36000580 tbz w0, #0x0, 0x1aee4 1ae38: 12800008 mov w8, #-0x1 // =-1 1ae3c: a9007fff stp xzr, xzr, [sp] 1ae40: b90017e8 str w8, [sp, #0x14] 1ae44: 94013c3b bl 0x69f30 1ae48: 910003e2 mov x2, sp 1ae4c: aa1403e1 mov x1, x20 1ae50: 9401489f bl 0x6d0cc 1ae54: b94017e8 ldr w8, [sp, #0x14] 1ae58: 7100051f cmp w8, #0x1 1ae5c: 54000068 b.hi 0x1ae68 1ae60: 394043e8 ldrb w8, [sp, #0x10] 1ae64: 39000268 strb w8, [x19] 1ae68: 97ffeb18 bl 0x15ac8 1ae6c: 39400263 ldrb w3, [x19] 1ae70: b0000641 adrp x1, 0xe3000 1ae74: 9130f821 add x1, x1, #0xc3e 1ae78: aa1403e2 mov x2, x20 1ae7c: 940199b3 bl 0x81548 1ae80: b94017e0 ldr w0, [sp, #0x14] 1ae84: 940008ad bl 0x1d138 1ae88: 2a0003f3 mov w19, w0 1ae8c: f94007e0 ldr x0, [sp, #0x8] 1ae90: f90003ff str xzr, [sp] 1ae94: b40002a0 cbz x0, 0x1aee8 1ae98: 97ffdde2 bl 0x12620 1ae9c: f90007ff str xzr, [sp, #0x8] 1aea0: 14000012 b 0x1aee8 1aea4: 321f07f3 orr w19, wzr, #0x6 1aea8: 14000010 b 0x1aee8 1aeac: 97ffe733 bl 0x14b78 1aeb0: b0000642 adrp x2, 0xe3000 1aeb4: b0000644 adrp x4, 0xe3000 1aeb8: b0000645 adrp x5, 0xe3000 1aebc: 91084042 add x2, x2, #0x210 1aec0: 9130c084 add x4, x4, #0xc30 1aec4: 912ed0a5 add x5, x5, #0xbb4 1aec8: 321f03e1 orr w1, wzr, #0x2 1aecc: 52809843 mov w3, #0x4c2 // =1218 1aed0: 94010f5b bl 0x5ec3c 1aed4: 52800153 mov w19, #0xa // =10 1aed8: 14000004 b 0x1aee8 1aedc: 321e03f3 orr w19, wzr, #0x4 1aee0: 14000002 b 0x1aee8 1aee4: 320007f3 orr w19, wzr, #0x3 1aee8: f94016a8 ldr x8, [x21, #0x28] 1aeec: f9400fe9 ldr x9, [sp, #0x18] 1aef0: eb09011f cmp x8, x9 1aef4: 540000e1 b.ne 0x1af10 1aef8: 2a1303e0 mov w0, w19 1aefc: a9447bfd ldp x29, x30, [sp, #0x40] 1af00: a9434ff4 ldp x20, x19, [sp, #0x30] 1af04: f94013f5 ldr x21, [sp, #0x20] 1af08: 910143ff add sp, sp, #0x50 1af0c: d65f03c0 ret 1af10: 97ffdf60 bl 0x12c90 <__stack_chk_fail@plt> 1af14: f94007e8 ldr x8, [sp, #0x8] 1af18: aa0003f3 mov x19, x0 1af1c: f90003ff str xzr, [sp] 1af20: b4000088 cbz x8, 0x1af30 1af24: aa0803e0 mov x0, x8 1af28: 97ffddbe bl 0x12620 1af2c: f90007ff str xzr, [sp, #0x8] 1af30: aa1303e0 mov x0, x19 1af34: 940319c3 bl 0xe1640 1af38: d10183ff sub sp, sp, #0x60 1af3c: f9001bf5 str x21, [sp, #0x30] 1af40: a9044ff4 stp x20, x19, [sp, #0x40] 1af44: a9057bfd stp x29, x30, [sp, #0x50] 1af48: 910143fd add x29, sp, #0x50 1af4c: d53bd055 mrs x21, TPIDR_EL0 1af50: f94016a8 ldr x8, [x21, #0x28] 1af54: aa0203f3 mov x19, x2 1af58: aa0103f4 mov x20, x1 1af5c: f90017e8 str x8, [sp, #0x28] 1af60: 39410008 ldrb w8, [x0, #0x40] 1af64: 34000508 cbz w8, 0x1b004 1af68: b40004b4 cbz x20, 0x1affc 1af6c: 39400288 ldrb w8, [x20] 1af70: 34000468 cbz w8, 0x1affc 1af74: 97ffea89 bl 0x15998 1af78: 940016af bl 0x20a34 1af7c: 360005c0 tbz w0, #0x0, 0x1b034 1af80: 94013bec bl 0x69f30 1af84: 320003e1 orr w1, wzr, #0x1 1af88: 94013c1f bl 0x6a004 1af8c: 36000580 tbz w0, #0x0, 0x1b03c 1af90: 12800008 mov w8, #-0x1 // =-1 1af94: a900ffff stp xzr, xzr, [sp, #0x8] 1af98: b90023e8 str w8, [sp, #0x20] 1af9c: 94013be5 bl 0x69f30 1afa0: 910023e2 add x2, sp, #0x8 1afa4: aa1403e1 mov x1, x20 1afa8: 940145bf bl 0x6c6a4 1afac: b94023e8 ldr w8, [sp, #0x20] 1afb0: 7100051f cmp w8, #0x1 1afb4: 54000068 b.hi 0x1afc0 1afb8: f9400fe8 ldr x8, [sp, #0x18] 1afbc: f9000268 str x8, [x19] 1afc0: 97ffeac2 bl 0x15ac8 1afc4: f9400263 ldr x3, [x19] 1afc8: b0000641 adrp x1, 0xe3000 1afcc: 9130f821 add x1, x1, #0xc3e 1afd0: aa1403e2 mov x2, x20 1afd4: 9401995d bl 0x81548 1afd8: b94023e0 ldr w0, [sp, #0x20] 1afdc: 94000857 bl 0x1d138 1afe0: 2a0003f3 mov w19, w0 1afe4: f9400be0 ldr x0, [sp, #0x10] 1afe8: f90007ff str xzr, [sp, #0x8] 1afec: b40002a0 cbz x0, 0x1b040 1aff0: 97ffdd8c bl 0x12620 1aff4: f9000bff str xzr, [sp, #0x10] 1aff8: 14000012 b 0x1b040 1affc: 321f07f3 orr w19, wzr, #0x6 1b000: 14000010 b 0x1b040 1b004: 97ffe6dd bl 0x14b78 1b008: 90000642 adrp x2, 0xe3000 1b00c: 90000644 adrp x4, 0xe3000 1b010: 90000645 adrp x5, 0xe3000 1b014: 91084042 add x2, x2, #0x210 1b018: 9130c084 add x4, x4, #0xc30 1b01c: 912ed0a5 add x5, x5, #0xbb4 1b020: 321f03e1 orr w1, wzr, #0x2 1b024: 52809ba3 mov w3, #0x4dd // =1245 1b028: 94010f05 bl 0x5ec3c 1b02c: 52800153 mov w19, #0xa // =10 1b030: 14000004 b 0x1b040 1b034: 321e03f3 orr w19, wzr, #0x4 1b038: 14000002 b 0x1b040 1b03c: 320007f3 orr w19, wzr, #0x3 1b040: f94016a8 ldr x8, [x21, #0x28] 1b044: f94017e9 ldr x9, [sp, #0x28] 1b048: eb09011f cmp x8, x9 1b04c: 540000e1 b.ne 0x1b068 1b050: 2a1303e0 mov w0, w19 1b054: a9457bfd ldp x29, x30, [sp, #0x50] 1b058: a9444ff4 ldp x20, x19, [sp, #0x40] 1b05c: f9401bf5 ldr x21, [sp, #0x30] 1b060: 910183ff add sp, sp, #0x60 1b064: d65f03c0 ret 1b068: 97ffdf0a bl 0x12c90 <__stack_chk_fail@plt> 1b06c: f9400be8 ldr x8, [sp, #0x10] 1b070: aa0003f3 mov x19, x0 1b074: f90007ff str xzr, [sp, #0x8] 1b078: b4000088 cbz x8, 0x1b088 1b07c: aa0803e0 mov x0, x8 1b080: 97ffdd68 bl 0x12620 1b084: f9000bff str xzr, [sp, #0x10] 1b088: aa1303e0 mov x0, x19 1b08c: 9403196d bl 0xe1640 1b090: d10203ff sub sp, sp, #0x80 1b094: a9045ff8 stp x24, x23, [sp, #0x40] 1b098: a90557f6 stp x22, x21, [sp, #0x50] 1b09c: a9064ff4 stp x20, x19, [sp, #0x60] 1b0a0: a9077bfd stp x29, x30, [sp, #0x70] 1b0a4: 9101c3fd add x29, sp, #0x70 1b0a8: d53bd058 mrs x24, TPIDR_EL0 1b0ac: f9401708 ldr x8, [x24, #0x28] 1b0b0: aa0303f5 mov x21, x3 1b0b4: aa0203f4 mov x20, x2 1b0b8: aa0103f3 mov x19, x1 1b0bc: f9001fe8 str x8, [sp, #0x38] 1b0c0: 39410008 ldrb w8, [x0, #0x40] 1b0c4: 340007c8 cbz w8, 0x1b1bc 1b0c8: b4000773 cbz x19, 0x1b1b4 1b0cc: 39400268 ldrb w8, [x19] 1b0d0: 34000728 cbz w8, 0x1b1b4 1b0d4: 97ffea31 bl 0x15998 1b0d8: 94001657 bl 0x20a34 1b0dc: 36000880 tbz w0, #0x0, 0x1b1ec 1b0e0: 94013b94 bl 0x69f30 1b0e4: 320003e1 orr w1, wzr, #0x1 1b0e8: 94013bc7 bl 0x6a004 1b0ec: 36000840 tbz w0, #0x0, 0x1b1f4 1b0f0: 6f00e400 movi v0.2d, #0000000000000000 1b0f4: 12800008 mov w8, #-0x1 // =-1 1b0f8: ad0083e0 stp q0, q0, [sp, #0x10] 1b0fc: b90033e8 str w8, [sp, #0x30] 1b100: 94013b8c bl 0x69f30 1b104: 910043e2 add x2, sp, #0x10 1b108: aa1303e1 mov x1, x19 1b10c: 94013f53 bl 0x6ae58 1b110: b94033e8 ldr w8, [sp, #0x30] 1b114: 7100051f cmp w8, #0x1 1b118: 540003c8 b.hi 0x1b190 1b11c: a94207e2 ldp x2, x1, [sp, #0x20] 1b120: a9007fff stp xzr, xzr, [sp] 1b124: 910003e0 mov x0, sp 1b128: 94018ecc bl 0x7ec58 1b12c: f94003f6 ldr x22, [sp] 1b130: 910006d7 add x23, x22, #0x1 1b134: aa1703e0 mov x0, x23 1b138: f90002b6 str x22, [x21] 1b13c: 97ffdd59 bl 0x126a0 1b140: aa0003f5 mov x21, x0 1b144: f9000295 str x21, [x20] 1b148: b4000955 cbz x21, 0x1b270 1b14c: aa1503e0 mov x0, x21 1b150: 2a1f03e1 mov w1, wzr 1b154: aa1703e2 mov x2, x23 1b158: 97ffde4a bl 0x12a80 1b15c: f94007f7 ldr x23, [sp, #0x8] 1b160: d0000668 adrp x8, 0xe9000 1b164: 91101908 add x8, x8, #0x406 1b168: aa1503e0 mov x0, x21 1b16c: f10002ff cmp x23, #0x0 1b170: 9a970101 csel x1, x8, x23, eq 1b174: aa1603e2 mov x2, x22 1b178: 97ffdcd2 bl 0x124c0 1b17c: f90003ff str xzr, [sp] 1b180: b4000097 cbz x23, 0x1b190 1b184: aa1703e0 mov x0, x23 1b188: 97ffdd26 bl 0x12620 1b18c: f90007ff str xzr, [sp, #0x8] 1b190: f9400288 ldr x8, [x20] 1b194: b4000348 cbz x8, 0x1b1fc 1b198: 97ffea4c bl 0x15ac8 1b19c: f9400283 ldr x3, [x20] 1b1a0: 90000641 adrp x1, 0xe3000 1b1a4: 9131e021 add x1, x1, #0xc78 1b1a8: aa1303e2 mov x2, x19 1b1ac: 940198e7 bl 0x81548 1b1b0: 14000018 b 0x1b210 1b1b4: 321f07f3 orr w19, wzr, #0x6 1b1b8: 14000023 b 0x1b244 1b1bc: 97ffe66f bl 0x14b78 1b1c0: 90000642 adrp x2, 0xe3000 1b1c4: 90000644 adrp x4, 0xe3000 1b1c8: 90000645 adrp x5, 0xe3000 1b1cc: 91084042 add x2, x2, #0x210 1b1d0: 9130c084 add x4, x4, #0xc30 1b1d4: 912ed0a5 add x5, x5, #0xbb4 1b1d8: 321f03e1 orr w1, wzr, #0x2 1b1dc: 52809f03 mov w3, #0x4f8 // =1272 1b1e0: 94010e97 bl 0x5ec3c 1b1e4: 52800153 mov w19, #0xa // =10 1b1e8: 14000017 b 0x1b244 1b1ec: 321e03f3 orr w19, wzr, #0x4 1b1f0: 14000015 b 0x1b244 1b1f4: 320007f3 orr w19, wzr, #0x3 1b1f8: 14000013 b 0x1b244 1b1fc: 97ffea33 bl 0x15ac8 1b200: 90000641 adrp x1, 0xe3000 1b204: 91326821 add x1, x1, #0xc9a 1b208: aa1303e2 mov x2, x19 1b20c: 940198cf bl 0x81548 1b210: b94033e0 ldr w0, [sp, #0x30] 1b214: 940007c9 bl 0x1d138 1b218: 2a0003f3 mov w19, w0 1b21c: f94017e0 ldr x0, [sp, #0x28] 1b220: f90013ff str xzr, [sp, #0x20] 1b224: b4000060 cbz x0, 0x1b230 1b228: 97ffdcfe bl 0x12620 1b22c: f90017ff str xzr, [sp, #0x28] 1b230: f9400fe0 ldr x0, [sp, #0x18] 1b234: f9000bff str xzr, [sp, #0x10] 1b238: b4000060 cbz x0, 0x1b244 1b23c: 97ffdcf9 bl 0x12620 1b240: f9000fff str xzr, [sp, #0x18] 1b244: f9401708 ldr x8, [x24, #0x28] 1b248: f9401fe9 ldr x9, [sp, #0x38] 1b24c: eb09011f cmp x8, x9 1b250: 54000321 b.ne 0x1b2b4 1b254: 2a1303e0 mov w0, w19 1b258: a9477bfd ldp x29, x30, [sp, #0x70] 1b25c: a9464ff4 ldp x20, x19, [sp, #0x60] 1b260: a94557f6 ldp x22, x21, [sp, #0x50] 1b264: a9445ff8 ldp x24, x23, [sp, #0x40] 1b268: 910203ff add sp, sp, #0x80 1b26c: d65f03c0 ret 1b270: 97ffe642 bl 0x14b78 1b274: 90000642 adrp x2, 0xe3000 1b278: 90000644 adrp x4, 0xe3000 1b27c: 90000645 adrp x5, 0xe3000 1b280: 91084042 add x2, x2, #0x210 1b284: 9130c084 add x4, x4, #0xc30 1b288: 913180a5 add x5, x5, #0xc60 1b28c: 321f03e1 orr w1, wzr, #0x2 1b290: 5280a203 mov w3, #0x510 // =1296 1b294: 94010e6a bl 0x5ec3c 1b298: f94007e0 ldr x0, [sp, #0x8] 1b29c: f90003ff str xzr, [sp] 1b2a0: b4000060 cbz x0, 0x1b2ac 1b2a4: 97ffdcdf bl 0x12620 1b2a8: f90007ff str xzr, [sp, #0x8] 1b2ac: 52800c93 mov w19, #0x64 // =100 1b2b0: 17ffffdb b 0x1b21c 1b2b4: 97ffde77 bl 0x12c90 <__stack_chk_fail@plt> 1b2b8: f94007e8 ldr x8, [sp, #0x8] 1b2bc: aa0003f3 mov x19, x0 1b2c0: f90003ff str xzr, [sp] 1b2c4: b40000c8 cbz x8, 0x1b2dc 1b2c8: aa0803e0 mov x0, x8 1b2cc: 97ffdcd5 bl 0x12620 1b2d0: f90007ff str xzr, [sp, #0x8] 1b2d4: 14000002 b 0x1b2dc 1b2d8: aa0003f3 mov x19, x0 1b2dc: f94017e0 ldr x0, [sp, #0x28] 1b2e0: f90013ff str xzr, [sp, #0x20] 1b2e4: b4000060 cbz x0, 0x1b2f0 1b2e8: 97ffdcce bl 0x12620 1b2ec: f90017ff str xzr, [sp, #0x28] 1b2f0: f9400fe0 ldr x0, [sp, #0x18] 1b2f4: f9000bff str xzr, [sp, #0x10] 1b2f8: b4000060 cbz x0, 0x1b304 1b2fc: 97ffdcc9 bl 0x12620 1b300: f9000fff str xzr, [sp, #0x18] 1b304: aa1303e0 mov x0, x19 1b308: 940318ce bl 0xe1640 1b30c: d10183ff sub sp, sp, #0x60 1b310: f9001bf5 str x21, [sp, #0x30] 1b314: a9044ff4 stp x20, x19, [sp, #0x40] 1b318: a9057bfd stp x29, x30, [sp, #0x50] 1b31c: 910143fd add x29, sp, #0x50 1b320: d53bd055 mrs x21, TPIDR_EL0 1b324: f94016a8 ldr x8, [x21, #0x28] 1b328: aa0103f3 mov x19, x1 1b32c: f90017e8 str x8, [sp, #0x28] 1b330: b4000433 cbz x19, 0x1b3b4 1b334: 39400268 ldrb w8, [x19] 1b338: 12800014 mov w20, #-0x1 // =-1 1b33c: 340003e8 cbz w8, 0x1b3b8 1b340: 6f00e400 movi v0.2d, #0000000000000000 1b344: ad0003e0 stp q0, q0, [sp] 1b348: b90023f4 str w20, [sp, #0x20] 1b34c: 94013af9 bl 0x69f30 1b350: 90000681 adrp x1, 0xeb000 1b354: 9126e821 add x1, x1, #0x9ba 1b358: 910003e2 mov x2, sp 1b35c: 94013ebf bl 0x6ae58 1b360: b94023e8 ldr w8, [sp, #0x20] 1b364: 7100091f cmp w8, #0x2 1b368: 540000e3 b.lo 0x1b384 1b36c: 94016061 bl 0x734f0 1b370: 90000681 adrp x1, 0xeb000 1b374: 9126e821 add x1, x1, #0x9ba 1b378: aa1303e2 mov x2, x19 1b37c: 940160ed bl 0x73730 1b380: 34000300 cbz w0, 0x1b3e0 1b384: 12800014 mov w20, #-0x1 // =-1 1b388: f9400fe0 ldr x0, [sp, #0x18] 1b38c: f9000bff str xzr, [sp, #0x10] 1b390: b4000060 cbz x0, 0x1b39c 1b394: 97ffdca3 bl 0x12620 1b398: f9000fff str xzr, [sp, #0x18] 1b39c: f94007e0 ldr x0, [sp, #0x8] 1b3a0: f90003ff str xzr, [sp] 1b3a4: b40000a0 cbz x0, 0x1b3b8 1b3a8: 97ffdc9e bl 0x12620 1b3ac: f90007ff str xzr, [sp, #0x8] 1b3b0: 14000002 b 0x1b3b8 1b3b4: 12800014 mov w20, #-0x1 // =-1 1b3b8: f94016a8 ldr x8, [x21, #0x28] 1b3bc: f94017e9 ldr x9, [sp, #0x28] 1b3c0: eb09011f cmp x8, x9 1b3c4: 540001c1 b.ne 0x1b3fc 1b3c8: 2a1403e0 mov w0, w20 1b3cc: a9457bfd ldp x29, x30, [sp, #0x50] 1b3d0: a9444ff4 ldp x20, x19, [sp, #0x40] 1b3d4: f9401bf5 ldr x21, [sp, #0x30] 1b3d8: 910183ff add sp, sp, #0x60 1b3dc: d65f03c0 ret 1b3e0: 97ffe9ba bl 0x15ac8 1b3e4: 90000641 adrp x1, 0xe3000 1b3e8: 91330021 add x1, x1, #0xcc0 1b3ec: aa1303e2 mov x2, x19 1b3f0: 94019856 bl 0x81548 1b3f4: 2a1f03f4 mov w20, wzr 1b3f8: 17ffffe4 b 0x1b388 1b3fc: 97ffde25 bl 0x12c90 <__stack_chk_fail@plt> 1b400: 14000001 b 0x1b404 1b404: aa0003f3 mov x19, x0 1b408: f9400fe0 ldr x0, [sp, #0x18] 1b40c: f9000bff str xzr, [sp, #0x10] 1b410: b4000060 cbz x0, 0x1b41c 1b414: 97ffdc83 bl 0x12620 1b418: f9000fff str xzr, [sp, #0x18] 1b41c: f94007e0 ldr x0, [sp, #0x8] 1b420: f90003ff str xzr, [sp] 1b424: b4000060 cbz x0, 0x1b430 1b428: 97ffdc7e bl 0x12620 1b42c: f90007ff str xzr, [sp, #0x8] 1b430: aa1303e0 mov x0, x19 1b434: 94031883 bl 0xe1640 1b438: 321f07e0 orr w0, wzr, #0x6 1b43c: d65f03c0 ret 1b440: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1b444: a9014ff4 stp x20, x19, [sp, #0x10] 1b448: a9027bfd stp x29, x30, [sp, #0x20] 1b44c: 910083fd add x29, sp, #0x20 1b450: aa0103f4 mov x20, x1 1b454: aa0003f3 mov x19, x0 1b458: b40002b4 cbz x20, 0x1b4ac 1b45c: a940da95 ldp x21, x22, [x20, #0x8] 1b460: f9401680 ldr x0, [x20, #0x28] 1b464: f900129f str xzr, [x20, #0x20] 1b468: a900fe9f stp xzr, xzr, [x20, #0x8] 1b46c: f900029f str xzr, [x20] 1b470: b4000060 cbz x0, 0x1b47c 1b474: 97ffdc6b bl 0x12620 1b478: f900169f str xzr, [x20, #0x28] 1b47c: 321d0be1 orr w1, wzr, #0x38 1b480: aa1403e0 mov x0, x20 1b484: 97ffdd47 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 1b488: f9400668 ldr x8, [x19, #0x8] 1b48c: d1000508 sub x8, x8, #0x1 1b490: f9000668 str x8, [x19, #0x8] 1b494: b4000095 cbz x21, 0x1b4a4 1b498: aa1303e0 mov x0, x19 1b49c: aa1503e1 mov x1, x21 1b4a0: 97ffffe8 bl 0x1b440 1b4a4: aa1603f4 mov x20, x22 1b4a8: b5fffd96 cbnz x22, 0x1b458 1b4ac: a9427bfd ldp x29, x30, [sp, #0x20] 1b4b0: a9414ff4 ldp x20, x19, [sp, #0x10] 1b4b4: a8c357f6 ldp x22, x21, [sp], #0x30 1b4b8: d65f03c0 ret 1b4bc: f81d0ff5 str x21, [sp, #-0x30]! 1b4c0: a9014ff4 stp x20, x19, [sp, #0x10] 1b4c4: a9027bfd stp x29, x30, [sp, #0x20] 1b4c8: 910083fd add x29, sp, #0x20 1b4cc: aa0103e8 mov x8, x1 1b4d0: aa0003f3 mov x19, x0 1b4d4: b4000208 cbz x8, 0x1b514 1b4d8: a940d514 ldp x20, x21, [x8, #0x8] 1b4dc: 321c07e1 orr w1, wzr, #0x30 1b4e0: aa0803e0 mov x0, x8 1b4e4: a9007d1f stp xzr, xzr, [x8] 1b4e8: f900091f str xzr, [x8, #0x10] 1b4ec: 97ffdd2d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 1b4f0: f9400668 ldr x8, [x19, #0x8] 1b4f4: d1000508 sub x8, x8, #0x1 1b4f8: f9000668 str x8, [x19, #0x8] 1b4fc: b4000094 cbz x20, 0x1b50c 1b500: aa1303e0 mov x0, x19 1b504: aa1403e1 mov x1, x20 1b508: 97ffffed bl 0x1b4bc 1b50c: aa1503e8 mov x8, x21 1b510: b5fffe35 cbnz x21, 0x1b4d4 1b514: a9427bfd ldp x29, x30, [sp, #0x20] 1b518: a9414ff4 ldp x20, x19, [sp, #0x10] 1b51c: f84307f5 ldr x21, [sp], #0x30 1b520: d65f03c0 ret 1b524: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1b528: a9014ff4 stp x20, x19, [sp, #0x10] 1b52c: a9027bfd stp x29, x30, [sp, #0x20] 1b530: 910083fd add x29, sp, #0x20 1b534: aa0103f4 mov x20, x1 1b538: aa0003f3 mov x19, x0 1b53c: b4000354 cbz x20, 0x1b5a4 1b540: a940da95 ldp x21, x22, [x20, #0x8] 1b544: f9401a80 ldr x0, [x20, #0x30] 1b548: f900169f str xzr, [x20, #0x28] 1b54c: a900fe9f stp xzr, xzr, [x20, #0x8] 1b550: f900029f str xzr, [x20] 1b554: b4000060 cbz x0, 0x1b560 1b558: 97ffdc32 bl 0x12620 1b55c: f9001a9f str xzr, [x20, #0x30] 1b560: f9401280 ldr x0, [x20, #0x20] 1b564: f9000e9f str xzr, [x20, #0x18] 1b568: b4000060 cbz x0, 0x1b574 1b56c: 97ffdc2d bl 0x12620 1b570: f900129f str xzr, [x20, #0x20] 1b574: 321a03e1 orr w1, wzr, #0x40 1b578: aa1403e0 mov x0, x20 1b57c: 97ffdd09 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 1b580: f9400668 ldr x8, [x19, #0x8] 1b584: d1000508 sub x8, x8, #0x1 1b588: f9000668 str x8, [x19, #0x8] 1b58c: b4000095 cbz x21, 0x1b59c 1b590: aa1303e0 mov x0, x19 1b594: aa1503e1 mov x1, x21 1b598: 97ffffe3 bl 0x1b524 1b59c: aa1603f4 mov x20, x22 1b5a0: b5fffcf6 cbnz x22, 0x1b53c 1b5a4: a9427bfd ldp x29, x30, [sp, #0x20] 1b5a8: a9414ff4 ldp x20, x19, [sp, #0x10] 1b5ac: a8c357f6 ldp x22, x21, [sp], #0x30 1b5b0: d65f03c0 ret 1b5b4: d101c3ff sub sp, sp, #0x70 1b5b8: f90023f5 str x21, [sp, #0x40] 1b5bc: a9054ff4 stp x20, x19, [sp, #0x50] 1b5c0: a9067bfd stp x29, x30, [sp, #0x60] 1b5c4: 910183fd add x29, sp, #0x60 1b5c8: d53bd055 mrs x21, TPIDR_EL0 1b5cc: f94016a8 ldr x8, [x21, #0x28] 1b5d0: aa0003f3 mov x19, x0 1b5d4: 6f00e400 movi v0.2d, #0000000000000000 1b5d8: 12800009 mov w9, #-0x1 // =-1 1b5dc: f81d83a8 stur x8, [x29, #-0x28] 1b5e0: ad0083e0 stp q0, q0, [sp, #0x10] 1b5e4: b90033e9 str w9, [sp, #0x30] 1b5e8: 94013a52 bl 0x69f30 1b5ec: 90000681 adrp x1, 0xeb000 1b5f0: 9126e821 add x1, x1, #0x9ba 1b5f4: 910043e2 add x2, sp, #0x10 1b5f8: 94013e18 bl 0x6ae58 1b5fc: b94033e8 ldr w8, [sp, #0x30] 1b600: 7100091f cmp w8, #0x2 1b604: 540002e2 b.hs 0x1b660 1b608: f94017e8 ldr x8, [sp, #0x28] 1b60c: d0000669 adrp x9, 0xe9000 1b610: 91101929 add x9, x9, #0x406 1b614: a9007fff stp xzr, xzr, [sp] 1b618: f100011f cmp x8, #0x0 1b61c: 9a880134 csel x20, x9, x8, eq 1b620: aa1403e0 mov x0, x20 1b624: 97ffdc5b bl 0x12790 1b628: aa0003e2 mov x2, x0 1b62c: 910003e0 mov x0, sp 1b630: aa1403e1 mov x1, x20 1b634: 94018d89 bl 0x7ec58 1b638: 90000641 adrp x1, 0xe3000 1b63c: 9133c421 add x1, x1, #0xcf1 1b640: 910003e2 mov x2, sp 1b644: aa1303e0 mov x0, x19 1b648: 94009d87 bl 0x42c64 1b64c: f94007e0 ldr x0, [sp, #0x8] 1b650: f90003ff str xzr, [sp] 1b654: b4000060 cbz x0, 0x1b660 1b658: 97ffdbf2 bl 0x12620 1b65c: f90007ff str xzr, [sp, #0x8] 1b660: f94017e0 ldr x0, [sp, #0x28] 1b664: f90013ff str xzr, [sp, #0x20] 1b668: b4000060 cbz x0, 0x1b674 1b66c: 97ffdbed bl 0x12620 1b670: f90017ff str xzr, [sp, #0x28] 1b674: f9400fe0 ldr x0, [sp, #0x18] 1b678: f9000bff str xzr, [sp, #0x10] 1b67c: b4000060 cbz x0, 0x1b688 1b680: 97ffdbe8 bl 0x12620 1b684: f9000fff str xzr, [sp, #0x18] 1b688: f94016a8 ldr x8, [x21, #0x28] 1b68c: f85d83a9 ldur x9, [x29, #-0x28] 1b690: eb09011f cmp x8, x9 1b694: 540000c1 b.ne 0x1b6ac 1b698: a9467bfd ldp x29, x30, [sp, #0x60] 1b69c: a9454ff4 ldp x20, x19, [sp, #0x50] 1b6a0: f94023f5 ldr x21, [sp, #0x40] 1b6a4: 9101c3ff add sp, sp, #0x70 1b6a8: d65f03c0 ret 1b6ac: 97ffdd79 bl 0x12c90 <__stack_chk_fail@plt> 1b6b0: f94007e8 ldr x8, [sp, #0x8] 1b6b4: aa0003f3 mov x19, x0 1b6b8: f90003ff str xzr, [sp] 1b6bc: b40000e8 cbz x8, 0x1b6d8 1b6c0: aa0803e0 mov x0, x8 1b6c4: 97ffdbd7 bl 0x12620 1b6c8: f90007ff str xzr, [sp, #0x8] 1b6cc: 14000003 b 0x1b6d8 1b6d0: 14000001 b 0x1b6d4 1b6d4: aa0003f3 mov x19, x0 1b6d8: f94017e0 ldr x0, [sp, #0x28] 1b6dc: f90013ff str xzr, [sp, #0x20] 1b6e0: b4000060 cbz x0, 0x1b6ec 1b6e4: 97ffdbcf bl 0x12620 1b6e8: f90017ff str xzr, [sp, #0x28] 1b6ec: f9400fe0 ldr x0, [sp, #0x18] 1b6f0: f9000bff str xzr, [sp, #0x10] 1b6f4: b4000060 cbz x0, 0x1b700 1b6f8: 97ffdbca bl 0x12620 1b6fc: f9000fff str xzr, [sp, #0x18] 1b700: aa1303e0 mov x0, x19 1b704: 940317cf bl 0xe1640 1b708: d10483ff sub sp, sp, #0x120 1b70c: f90063fc str x28, [sp, #0xc0] 1b710: a90d67fa stp x26, x25, [sp, #0xd0] 1b714: a90e5ff8 stp x24, x23, [sp, #0xe0] 1b718: a90f57f6 stp x22, x21, [sp, #0xf0] 1b71c: a9104ff4 stp x20, x19, [sp, #0x100] 1b720: a9117bfd stp x29, x30, [sp, #0x110] 1b724: 910443fd add x29, sp, #0x110 1b728: d53bd05a mrs x26, TPIDR_EL0 1b72c: f9401748 ldr x8, [x26, #0x28] 1b730: 90000969 adrp x9, 0x147000 1b734: aa0003f4 mov x20, x0 1b738: 9106a129 add x9, x9, #0x1a8 1b73c: aa1403f3 mov x19, x20 1b740: 91004129 add x9, x9, #0x10 1b744: 910023e0 add x0, sp, #0x8 1b748: 2a0403f6 mov w22, w4 1b74c: aa0303f5 mov x21, x3 1b750: 2a0203f7 mov w23, w2 1b754: aa0103f8 mov x24, x1 1b758: f81a83a8 stur x8, [x29, #-0x58] 1b75c: f8008669 str x9, [x19], #0x8 1b760: f90007ff str xzr, [sp, #0x8] 1b764: 97ffdd0b bl 0x12b90 1b768: 910023e0 add x0, sp, #0x8 1b76c: 320003e1 orr w1, wzr, #0x1 1b770: 97ffdb94 bl 0x125c0 1b774: 910023e1 add x1, sp, #0x8 1b778: aa1303e0 mov x0, x19 1b77c: 97ffdcc5 bl 0x12a90 1b780: 910023e0 add x0, sp, #0x8 1b784: 97ffdc1b bl 0x127f0 1b788: aa1403e0 mov x0, x20 1b78c: f8040c1f str xzr, [x0, #0x40]! 1b790: f81f0018 stur x24, [x0, #-0x10] 1b794: b81f8017 stur w23, [x0, #-0x8] 1b798: f900041f str xzr, [x0, #0x8] 1b79c: a94006a2 ldp x2, x1, [x21] 1b7a0: 94018d2e bl 0x7ec58 1b7a4: 6f00e400 movi v0.2d, #0000000000000000 1b7a8: aa1403f5 mov x21, x20 1b7ac: 3c860ea0 str q0, [x21, #0x60]! 1b7b0: b81f82b6 stur w22, [x21, #-0x8] 1b7b4: aa1503f6 mov x22, x21 1b7b8: aa1503f7 mov x23, x21 1b7bc: 3c810ec0 str q0, [x22, #0x10]! 1b7c0: 3c820ee0 str q0, [x23, #0x20]! 1b7c4: 320003e0 orr w0, wzr, #0x1 1b7c8: 94009d88 bl 0x42de8 1b7cc: 320003e0 orr w0, wzr, #0x1 1b7d0: 94009dac bl 0x42e80 1b7d4: 940002f1 bl 0x1c398 1b7d8: aa0003f8 mov x24, x0 1b7dc: 97ffe86f bl 0x15998 1b7e0: 940013be bl 0x206d8 1b7e4: aa0003f9 mov x25, x0 1b7e8: a939ffbf stp xzr, xzr, [x29, #-0x68] 1b7ec: b40000f9 cbz x25, 0x1b808 1b7f0: aa1903e0 mov x0, x25 1b7f4: 97ffdbe7 bl 0x12790 1b7f8: aa0003e2 mov x2, x0 1b7fc: d101a3a0 sub x0, x29, #0x68 1b800: aa1903e1 mov x1, x25 1b804: 94018d15 bl 0x7ec58 1b808: 94009d8e bl 0x42e40 1b80c: 12003c02 and w2, w0, #0xffff 1b810: b370bf02 bfi x2, x24, #16, #48 1b814: 321f07e1 orr w1, wzr, #0x6 1b818: aa1403e0 mov x0, x20 1b81c: 94009cc2 bl 0x42b24 1b820: 32000be1 orr w1, wzr, #0x7 1b824: d101a3a2 sub x2, x29, #0x68 1b828: aa1403e0 mov x0, x20 1b82c: 94009cde bl 0x42ba4 1b830: 910023e0 add x0, sp, #0x8 1b834: 321903e2 orr w2, wzr, #0x80 1b838: 2a1f03e1 mov w1, wzr 1b83c: 97ffdc91 bl 0x12a80 1b840: 92800008 mov x8, #-0x1 // =-1 1b844: a909a3e8 stp x8, x8, [sp, #0x98] 1b848: a908a3e8 stp x8, x8, [sp, #0x88] 1b84c: 97ffeaff bl 0x16448 1b850: 910023e1 add x1, sp, #0x8 1b854: 910023f9 add x25, sp, #0x8 1b858: 94001e7c bl 0x23248 1b85c: 91004322 add x2, x25, #0x10 1b860: 52800ca1 mov w1, #0x65 // =101 1b864: aa1403e0 mov x0, x20 1b868: 94009ccf bl 0x42ba4 1b86c: aa1303e0 mov x0, x19 1b870: 97ffdcd4 bl 0x12bc0 1b874: f9002a98 str x24, [x20, #0x50] 1b878: aa1303e0 mov x0, x19 1b87c: 97ffdc35 bl 0x12950 1b880: 910023e0 add x0, sp, #0x8 1b884: 94000041 bl 0x1b988 1b888: f85a03a0 ldur x0, [x29, #-0x60] 1b88c: f81983bf stur xzr, [x29, #-0x68] 1b890: b4000060 cbz x0, 0x1b89c 1b894: 97ffdb63 bl 0x12620 1b898: f81a03bf stur xzr, [x29, #-0x60] 1b89c: f9401748 ldr x8, [x26, #0x28] 1b8a0: f85a83a9 ldur x9, [x29, #-0x58] 1b8a4: eb09011f cmp x8, x9 1b8a8: 54000121 b.ne 0x1b8cc 1b8ac: a9517bfd ldp x29, x30, [sp, #0x110] 1b8b0: a9504ff4 ldp x20, x19, [sp, #0x100] 1b8b4: a94f57f6 ldp x22, x21, [sp, #0xf0] 1b8b8: a94e5ff8 ldp x24, x23, [sp, #0xe0] 1b8bc: a94d67fa ldp x26, x25, [sp, #0xd0] 1b8c0: f94063fc ldr x28, [sp, #0xc0] 1b8c4: 910483ff add sp, sp, #0x120 1b8c8: d65f03c0 ret 1b8cc: 97ffdcf1 bl 0x12c90 <__stack_chk_fail@plt> 1b8d0: 97ffe65d bl 0x15244 1b8d4: aa0003f8 mov x24, x0 1b8d8: 1400000c b 0x1b908 1b8dc: aa0003f8 mov x24, x0 1b8e0: 14000020 b 0x1b960 1b8e4: aa0003f8 mov x24, x0 1b8e8: 14000008 b 0x1b908 1b8ec: aa0003f8 mov x24, x0 1b8f0: 1400000b b 0x1b91c 1b8f4: aa0003f8 mov x24, x0 1b8f8: 14000009 b 0x1b91c 1b8fc: aa0003f8 mov x24, x0 1b900: 910023e0 add x0, sp, #0x8 1b904: 94000021 bl 0x1b988 1b908: f85a03a0 ldur x0, [x29, #-0x60] 1b90c: f81983bf stur xzr, [x29, #-0x68] 1b910: b4000060 cbz x0, 0x1b91c 1b914: 97ffdb43 bl 0x12620 1b918: f81a03bf stur xzr, [x29, #-0x60] 1b91c: f94002e1 ldr x1, [x23] 1b920: aa1703e0 mov x0, x23 1b924: 97ffff00 bl 0x1b524 1b928: f90002ff str xzr, [x23] 1b92c: f94002c1 ldr x1, [x22] 1b930: aa1603e0 mov x0, x22 1b934: 97fffec3 bl 0x1b440 1b938: f90002df str xzr, [x22] 1b93c: f94002a1 ldr x1, [x21] 1b940: aa1503e0 mov x0, x21 1b944: 97fffede bl 0x1b4bc 1b948: f9402680 ldr x0, [x20, #0x48] 1b94c: f900329f str xzr, [x20, #0x60] 1b950: f900229f str xzr, [x20, #0x40] 1b954: b4000060 cbz x0, 0x1b960 1b958: 97ffdb32 bl 0x12620 1b95c: f900269f str xzr, [x20, #0x48] 1b960: aa1303e0 mov x0, x19 1b964: 97ffdbfb bl 0x12950 1b968: aa1303e0 mov x0, x19 1b96c: 97ffdb0d bl 0x125a0 1b970: aa1803e0 mov x0, x24 1b974: 94031733 bl 0xe1640 1b978: 97ffe633 bl 0x15244 1b97c: 97ffe632 bl 0x15244 1b980: 97ffe631 bl 0x15244 1b984: 97ffe630 bl 0x15244 1b988: f81e0ff3 str x19, [sp, #-0x20]! 1b98c: a9017bfd stp x29, x30, [sp, #0x10] 1b990: 910043fd add x29, sp, #0x10 1b994: aa0003f3 mov x19, x0 1b998: f9403e60 ldr x0, [x19, #0x78] 1b99c: f9003a7f str xzr, [x19, #0x70] 1b9a0: b4000060 cbz x0, 0x1b9ac 1b9a4: 97ffdb1f bl 0x12620 1b9a8: f9003e7f str xzr, [x19, #0x78] 1b9ac: f9403660 ldr x0, [x19, #0x68] 1b9b0: f900327f str xzr, [x19, #0x60] 1b9b4: b4000060 cbz x0, 0x1b9c0 1b9b8: 97ffdb1a bl 0x12620 1b9bc: f900367f str xzr, [x19, #0x68] 1b9c0: f9402e60 ldr x0, [x19, #0x58] 1b9c4: f9002a7f str xzr, [x19, #0x50] 1b9c8: b4000060 cbz x0, 0x1b9d4 1b9cc: 97ffdb15 bl 0x12620 1b9d0: f9002e7f str xzr, [x19, #0x58] 1b9d4: f9402660 ldr x0, [x19, #0x48] 1b9d8: f900227f str xzr, [x19, #0x40] 1b9dc: b4000060 cbz x0, 0x1b9e8 1b9e0: 97ffdb10 bl 0x12620 1b9e4: f900267f str xzr, [x19, #0x48] 1b9e8: f9401e60 ldr x0, [x19, #0x38] 1b9ec: f9001a7f str xzr, [x19, #0x30] 1b9f0: b4000060 cbz x0, 0x1b9fc 1b9f4: 97ffdb0b bl 0x12620 1b9f8: f9001e7f str xzr, [x19, #0x38] 1b9fc: f9401660 ldr x0, [x19, #0x28] 1ba00: f900127f str xzr, [x19, #0x20] 1ba04: b4000060 cbz x0, 0x1ba10 1ba08: 97ffdb06 bl 0x12620 1ba0c: f900167f str xzr, [x19, #0x28] 1ba10: f9400e60 ldr x0, [x19, #0x18] 1ba14: f9000a7f str xzr, [x19, #0x10] 1ba18: b4000060 cbz x0, 0x1ba24 1ba1c: 97ffdb01 bl 0x12620 1ba20: f9000e7f str xzr, [x19, #0x18] 1ba24: f9400660 ldr x0, [x19, #0x8] 1ba28: f900027f str xzr, [x19] 1ba2c: b4000060 cbz x0, 0x1ba38 1ba30: 97ffdafc bl 0x12620 1ba34: f900067f str xzr, [x19, #0x8] 1ba38: a9417bfd ldp x29, x30, [sp, #0x10] 1ba3c: f84207f3 ldr x19, [sp], #0x20 1ba40: d65f03c0 ret 1ba44: d65f03c0 ret 1ba48: d65f03c0 ret 1ba4c: f81d0ff5 str x21, [sp, #-0x30]! 1ba50: a9014ff4 stp x20, x19, [sp, #0x10] 1ba54: a9027bfd stp x29, x30, [sp, #0x20] 1ba58: 910083fd add x29, sp, #0x20 1ba5c: aa0003f4 mov x20, x0 1ba60: 321a03e0 orr w0, wzr, #0x40 1ba64: aa0103f5 mov x21, x1 1ba68: 97ffdc96 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 1ba6c: aa0003f3 mov x19, x0 1ba70: b4000633 cbz x19, 0x1bb34 1ba74: 91006260 add x0, x19, #0x18 1ba78: 6f00e400 movi v0.2d, #0000000000000000 1ba7c: eb15001f cmp x0, x21 1ba80: f9001a7f str xzr, [x19, #0x30] 1ba84: ad008260 stp q0, q0, [x19, #0x10] 1ba88: 3d800260 str q0, [x19] 1ba8c: 540000c0 b.eq 0x1baa4 1ba90: a94006a2 ldp x2, x1, [x21] 1ba94: 94018c71 bl 0x7ec58 1ba98: a94106a2 ldp x2, x1, [x21, #0x10] 1ba9c: 9100a260 add x0, x19, #0x28 1baa0: 94018c6e bl 0x7ec58 1baa4: b9003a7f str wzr, [x19, #0x38] 1baa8: f9400288 ldr x8, [x20] 1baac: b40002e8 cbz x8, 0x1bb08 1bab0: aa1403e0 mov x0, x20 1bab4: aa1303e1 mov x1, x19 1bab8: 94000030 bl 0x1bb78 1babc: 340002e0 cbz w0, 0x1bb18 1bac0: f9401a60 ldr x0, [x19, #0x30] 1bac4: f900167f str xzr, [x19, #0x28] 1bac8: a900fe7f stp xzr, xzr, [x19, #0x8] 1bacc: f900027f str xzr, [x19] 1bad0: b4000060 cbz x0, 0x1badc 1bad4: 97ffdad3 bl 0x12620 1bad8: f9001a7f str xzr, [x19, #0x30] 1badc: f9401260 ldr x0, [x19, #0x20] 1bae0: f9000e7f str xzr, [x19, #0x18] 1bae4: b4000060 cbz x0, 0x1baf0 1bae8: 97ffdace bl 0x12620 1baec: f900127f str xzr, [x19, #0x20] 1baf0: aa1303e0 mov x0, x19 1baf4: a9427bfd ldp x29, x30, [sp, #0x20] 1baf8: a9414ff4 ldp x20, x19, [sp, #0x10] 1bafc: 321a03e1 orr w1, wzr, #0x40 1bb00: f84307f5 ldr x21, [sp], #0x30 1bb04: 17ffdba7 b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 1bb08: 320003e8 orr w8, wzr, #0x1 1bb0c: f9000293 str x19, [x20] 1bb10: b9003a68 str w8, [x19, #0x38] 1bb14: 14000007 b 0x1bb30 1bb18: aa1403e0 mov x0, x20 1bb1c: aa1303e1 mov x1, x19 1bb20: aa1403e2 mov x2, x20 1bb24: 94000042 bl 0x1bc2c 1bb28: f9400688 ldr x8, [x20, #0x8] 1bb2c: 91000508 add x8, x8, #0x1 1bb30: f9000688 str x8, [x20, #0x8] 1bb34: a9427bfd ldp x29, x30, [sp, #0x20] 1bb38: a9414ff4 ldp x20, x19, [sp, #0x10] 1bb3c: f84307f5 ldr x21, [sp], #0x30 1bb40: d65f03c0 ret 1bb44: aa0003f4 mov x20, x0 1bb48: f9401a60 ldr x0, [x19, #0x30] 1bb4c: f900167f str xzr, [x19, #0x28] 1bb50: b4000060 cbz x0, 0x1bb5c 1bb54: 97ffdab3 bl 0x12620 1bb58: f9001a7f str xzr, [x19, #0x30] 1bb5c: f9401260 ldr x0, [x19, #0x20] 1bb60: f9000e7f str xzr, [x19, #0x18] 1bb64: b4000060 cbz x0, 0x1bb70 1bb68: 97ffdaae bl 0x12620 1bb6c: f900127f str xzr, [x19, #0x20] 1bb70: aa1403e0 mov x0, x20 1bb74: 940316b3 bl 0xe1640 1bb78: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1bb7c: a9014ff4 stp x20, x19, [sp, #0x10] 1bb80: a9027bfd stp x29, x30, [sp, #0x20] 1bb84: 910083fd add x29, sp, #0x20 1bb88: aa0103f3 mov x19, x1 1bb8c: f9400009 ldr x9, [x0] 1bb90: f9400e74 ldr x20, [x19, #0x18] 1bb94: aa0903f5 mov x21, x9 1bb98: f9400eb6 ldr x22, [x21, #0x18] 1bb9c: b4000154 cbz x20, 0x1bbc4 1bba0: eb16029f cmp x20, x22 1bba4: 54000101 b.ne 0x1bbc4 1bba8: f9401260 ldr x0, [x19, #0x20] 1bbac: b40000c0 cbz x0, 0x1bbc4 1bbb0: f94012a1 ldr x1, [x21, #0x20] 1bbb4: b4000081 cbz x1, 0x1bbc4 1bbb8: aa1403e2 mov x2, x20 1bbbc: 97ffdbe5 bl 0x12b50 1bbc0: 34000320 cbz w0, 0x1bc24 1bbc4: eb16029f cmp x20, x22 1bbc8: 540000a2 b.hs 0x1bbdc 1bbcc: aa1503e8 mov x8, x21 1bbd0: f8408d09 ldr x9, [x8, #0x8]! 1bbd4: b5fffe09 cbnz x9, 0x1bb94 1bbd8: 1400000c b 0x1bc08 1bbdc: 54000101 b.ne 0x1bbfc 1bbe0: f9401260 ldr x0, [x19, #0x20] 1bbe4: b40000c0 cbz x0, 0x1bbfc 1bbe8: f94012a1 ldr x1, [x21, #0x20] 1bbec: b4000081 cbz x1, 0x1bbfc 1bbf0: aa1403e2 mov x2, x20 1bbf4: 97ffdbd7 bl 0x12b50 1bbf8: 37fffea0 tbnz w0, #0x1f, 0x1bbcc 1bbfc: aa1503e8 mov x8, x21 1bc00: f8410d09 ldr x9, [x8, #0x10]! 1bc04: b5fffc89 cbnz x9, 0x1bb94 1bc08: 2a1f03e0 mov w0, wzr 1bc0c: f9000113 str x19, [x8] 1bc10: f9000275 str x21, [x19] 1bc14: a9427bfd ldp x29, x30, [sp, #0x20] 1bc18: a9414ff4 ldp x20, x19, [sp, #0x10] 1bc1c: a8c357f6 ldp x22, x21, [sp], #0x30 1bc20: d65f03c0 ret 1bc24: 12800000 mov w0, #-0x1 // =-1 1bc28: 17fffffb b 0x1bc14 1bc2c: b900383f str wzr, [x1, #0x38] 1bc30: f940004a ldr x10, [x2] 1bc34: eb01015f cmp x10, x1 1bc38: 54000d00 b.eq 0x1bdd8 1bc3c: 320003e8 orr w8, wzr, #0x1 1bc40: f9400029 ldr x9, [x1] 1bc44: aa0a03eb mov x11, x10 1bc48: b940392c ldr w12, [x9, #0x38] 1bc4c: 35000c8c cbnz w12, 0x1bddc 1bc50: f940012a ldr x10, [x9] 1bc54: f940054b ldr x11, [x10, #0x8] 1bc58: eb0b013f cmp x9, x11 1bc5c: 54000140 b.eq 0x1bc84 1bc60: b400006b cbz x11, 0x1bc6c 1bc64: b940396c ldr w12, [x11, #0x38] 1bc68: 3400024c cbz w12, 0x1bcb0 1bc6c: f940052b ldr x11, [x9, #0x8] 1bc70: eb0b003f cmp x1, x11 1bc74: 54000280 b.eq 0x1bcc4 1bc78: aa0903eb mov x11, x9 1bc7c: aa0103e9 mov x9, x1 1bc80: 1400001e b 0x1bcf8 1bc84: f940094b ldr x11, [x10, #0x10] 1bc88: b400006b cbz x11, 0x1bc94 1bc8c: b940396c ldr w12, [x11, #0x38] 1bc90: 3400010c cbz w12, 0x1bcb0 1bc94: f940092b ldr x11, [x9, #0x10] 1bc98: eb0b003f cmp x1, x11 1bc9c: 54000560 b.eq 0x1bd48 1bca0: aa0903eb mov x11, x9 1bca4: aa0903ec mov x12, x9 1bca8: aa0103e9 mov x9, x1 1bcac: 14000032 b 0x1bd74 1bcb0: b9003928 str w8, [x9, #0x38] 1bcb4: b9003968 str w8, [x11, #0x38] 1bcb8: b900395f str wzr, [x10, #0x38] 1bcbc: aa0a03e9 mov x9, x10 1bcc0: 14000040 b 0x1bdc0 1bcc4: 9100414b add x11, x10, #0x10 1bcc8: f100015f cmp x10, #0x0 1bccc: 9a8b000b csel x11, x0, x11, eq 1bcd0: f9000161 str x1, [x11] 1bcd4: f940082b ldr x11, [x1, #0x10] 1bcd8: f900002a str x10, [x1] 1bcdc: f900052b str x11, [x9, #0x8] 1bce0: b400004b cbz x11, 0x1bce8 1bce4: f9000169 str x9, [x11] 1bce8: f9000829 str x9, [x1, #0x10] 1bcec: f9000121 str x1, [x9] 1bcf0: f940002a ldr x10, [x1] 1bcf4: aa0103eb mov x11, x1 1bcf8: b9003968 str w8, [x11, #0x38] 1bcfc: f940014c ldr x12, [x10] 1bd00: f940094b ldr x11, [x10, #0x10] 1bd04: b900395f str wzr, [x10, #0x38] 1bd08: b40000ec cbz x12, 0x1bd24 1bd0c: aa0c03ed mov x13, x12 1bd10: f8408dae ldr x14, [x13, #0x8]! 1bd14: 910021af add x15, x13, #0x8 1bd18: eb0a01df cmp x14, x10 1bd1c: 9a8f01ad csel x13, x13, x15, eq 1bd20: 14000002 b 0x1bd28 1bd24: aa0003ed mov x13, x0 1bd28: f90001ab str x11, [x13] 1bd2c: f940056d ldr x13, [x11, #0x8] 1bd30: f900016c str x12, [x11] 1bd34: f900094d str x13, [x10, #0x10] 1bd38: b400004d cbz x13, 0x1bd40 1bd3c: f90001aa str x10, [x13] 1bd40: f900056a str x10, [x11, #0x8] 1bd44: 1400001e b 0x1bdbc 1bd48: f9000541 str x1, [x10, #0x8] 1bd4c: f940042b ldr x11, [x1, #0x8] 1bd50: f900002a str x10, [x1] 1bd54: f900092b str x11, [x9, #0x10] 1bd58: b400004b cbz x11, 0x1bd60 1bd5c: f9000169 str x9, [x11] 1bd60: f9000429 str x9, [x1, #0x8] 1bd64: f9000121 str x1, [x9] 1bd68: f940002a ldr x10, [x1] 1bd6c: aa0103ec mov x12, x1 1bd70: f940054b ldr x11, [x10, #0x8] 1bd74: b9003988 str w8, [x12, #0x38] 1bd78: f940014c ldr x12, [x10] 1bd7c: b900395f str wzr, [x10, #0x38] 1bd80: b40000ec cbz x12, 0x1bd9c 1bd84: aa0c03ed mov x13, x12 1bd88: f8408dae ldr x14, [x13, #0x8]! 1bd8c: 910021af add x15, x13, #0x8 1bd90: eb0a01df cmp x14, x10 1bd94: 9a8f01ad csel x13, x13, x15, eq 1bd98: 14000002 b 0x1bda0 1bd9c: aa0003ed mov x13, x0 1bda0: f90001ab str x11, [x13] 1bda4: f940096d ldr x13, [x11, #0x10] 1bda8: f900016c str x12, [x11] 1bdac: f900054d str x13, [x10, #0x8] 1bdb0: b400004d cbz x13, 0x1bdb8 1bdb4: f90001aa str x10, [x13] 1bdb8: f900096a str x10, [x11, #0x10] 1bdbc: f900014b str x11, [x10] 1bdc0: f940004a ldr x10, [x2] 1bdc4: aa0903e1 mov x1, x9 1bdc8: aa0903eb mov x11, x9 1bdcc: eb0a013f cmp x9, x10 1bdd0: 54fff381 b.ne 0x1bc40 1bdd4: 14000002 b 0x1bddc 1bdd8: aa0103eb mov x11, x1 1bddc: 320003e8 orr w8, wzr, #0x1 1bde0: b9003968 str w8, [x11, #0x38] 1bde4: d65f03c0 ret 1bde8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1bdec: a9014ff4 stp x20, x19, [sp, #0x10] 1bdf0: a9027bfd stp x29, x30, [sp, #0x20] 1bdf4: 910083fd add x29, sp, #0x20 1bdf8: aa0003f4 mov x20, x0 1bdfc: 321d0be0 orr w0, wzr, #0x38 1be00: aa0103f5 mov x21, x1 1be04: 97ffdbaf bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 1be08: aa0003f3 mov x19, x0 1be0c: b4000773 cbz x19, 0x1bef8 1be10: 91006276 add x22, x19, #0x18 1be14: aa1303e0 mov x0, x19 1be18: f8020c1f str xzr, [x0, #0x20]! 1be1c: eb1502df cmp x22, x21 1be20: f900167f str xzr, [x19, #0x28] 1be24: a900fe7f stp xzr, xzr, [x19, #0x8] 1be28: f900027f str xzr, [x19] 1be2c: 540000a0 b.eq 0x1be40 1be30: b94002a8 ldr w8, [x21] 1be34: b90002c8 str w8, [x22] 1be38: a94086a2 ldp x2, x1, [x21, #0x8] 1be3c: 94018b87 bl 0x7ec58 1be40: b900327f str wzr, [x19, #0x30] 1be44: f9400288 ldr x8, [x20] 1be48: b40003e8 cbz x8, 0x1bec4 1be4c: b94002c9 ldr w9, [x22] 1be50: b940190a ldr w10, [x8, #0x18] 1be54: 6b0a013f cmp w9, w10 1be58: 540001c0 b.eq 0x1be90 1be5c: 6b0a013f cmp w9, w10 1be60: 540000aa b.ge 0x1be74 1be64: aa0803ea mov x10, x8 1be68: f8408d4b ldr x11, [x10, #0x8]! 1be6c: b50000ab cbnz x11, 0x1be80 1be70: 14000019 b 0x1bed4 1be74: aa0803ea mov x10, x8 1be78: f8410d4b ldr x11, [x10, #0x10]! 1be7c: b40002cb cbz x11, 0x1bed4 1be80: b940196a ldr w10, [x11, #0x18] 1be84: aa0b03e8 mov x8, x11 1be88: 6b0a013f cmp w9, w10 1be8c: 54fffe81 b.ne 0x1be5c 1be90: f9401660 ldr x0, [x19, #0x28] 1be94: f900127f str xzr, [x19, #0x20] 1be98: a900fe7f stp xzr, xzr, [x19, #0x8] 1be9c: f900027f str xzr, [x19] 1bea0: b4000060 cbz x0, 0x1beac 1bea4: 97ffd9df bl 0x12620 1bea8: f900167f str xzr, [x19, #0x28] 1beac: aa1303e0 mov x0, x19 1beb0: a9427bfd ldp x29, x30, [sp, #0x20] 1beb4: a9414ff4 ldp x20, x19, [sp, #0x10] 1beb8: 321d0be1 orr w1, wzr, #0x38 1bebc: a8c357f6 ldp x22, x21, [sp], #0x30 1bec0: 17ffdab8 b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 1bec4: 320003e8 orr w8, wzr, #0x1 1bec8: f9000293 str x19, [x20] 1becc: b9003268 str w8, [x19, #0x30] 1bed0: 14000009 b 0x1bef4 1bed4: aa1403e0 mov x0, x20 1bed8: aa1303e1 mov x1, x19 1bedc: aa1403e2 mov x2, x20 1bee0: f9000153 str x19, [x10] 1bee4: f9000268 str x8, [x19] 1bee8: 94000010 bl 0x1bf28 1beec: f9400688 ldr x8, [x20, #0x8] 1bef0: 91000508 add x8, x8, #0x1 1bef4: f9000688 str x8, [x20, #0x8] 1bef8: a9427bfd ldp x29, x30, [sp, #0x20] 1befc: a9414ff4 ldp x20, x19, [sp, #0x10] 1bf00: a8c357f6 ldp x22, x21, [sp], #0x30 1bf04: d65f03c0 ret 1bf08: aa0003f4 mov x20, x0 1bf0c: f9401660 ldr x0, [x19, #0x28] 1bf10: f900127f str xzr, [x19, #0x20] 1bf14: b4000060 cbz x0, 0x1bf20 1bf18: 97ffd9c2 bl 0x12620 1bf1c: f900167f str xzr, [x19, #0x28] 1bf20: aa1403e0 mov x0, x20 1bf24: 940315c7 bl 0xe1640 1bf28: b900303f str wzr, [x1, #0x30] 1bf2c: f940004a ldr x10, [x2] 1bf30: eb01015f cmp x10, x1 1bf34: 54000d00 b.eq 0x1c0d4 1bf38: 320003e8 orr w8, wzr, #0x1 1bf3c: f9400029 ldr x9, [x1] 1bf40: aa0a03eb mov x11, x10 1bf44: b940312c ldr w12, [x9, #0x30] 1bf48: 35000c8c cbnz w12, 0x1c0d8 1bf4c: f940012a ldr x10, [x9] 1bf50: f940054b ldr x11, [x10, #0x8] 1bf54: eb0b013f cmp x9, x11 1bf58: 54000140 b.eq 0x1bf80 1bf5c: b400006b cbz x11, 0x1bf68 1bf60: b940316c ldr w12, [x11, #0x30] 1bf64: 3400024c cbz w12, 0x1bfac 1bf68: f940052b ldr x11, [x9, #0x8] 1bf6c: eb0b003f cmp x1, x11 1bf70: 54000280 b.eq 0x1bfc0 1bf74: aa0903eb mov x11, x9 1bf78: aa0103e9 mov x9, x1 1bf7c: 1400001e b 0x1bff4 1bf80: f940094b ldr x11, [x10, #0x10] 1bf84: b400006b cbz x11, 0x1bf90 1bf88: b940316c ldr w12, [x11, #0x30] 1bf8c: 3400010c cbz w12, 0x1bfac 1bf90: f940092b ldr x11, [x9, #0x10] 1bf94: eb0b003f cmp x1, x11 1bf98: 54000560 b.eq 0x1c044 1bf9c: aa0903eb mov x11, x9 1bfa0: aa0903ec mov x12, x9 1bfa4: aa0103e9 mov x9, x1 1bfa8: 14000032 b 0x1c070 1bfac: b9003128 str w8, [x9, #0x30] 1bfb0: b9003168 str w8, [x11, #0x30] 1bfb4: b900315f str wzr, [x10, #0x30] 1bfb8: aa0a03e9 mov x9, x10 1bfbc: 14000040 b 0x1c0bc 1bfc0: 9100414b add x11, x10, #0x10 1bfc4: f100015f cmp x10, #0x0 1bfc8: 9a8b000b csel x11, x0, x11, eq 1bfcc: f9000161 str x1, [x11] 1bfd0: f940082b ldr x11, [x1, #0x10] 1bfd4: f900002a str x10, [x1] 1bfd8: f900052b str x11, [x9, #0x8] 1bfdc: b400004b cbz x11, 0x1bfe4 1bfe0: f9000169 str x9, [x11] 1bfe4: f9000829 str x9, [x1, #0x10] 1bfe8: f9000121 str x1, [x9] 1bfec: f940002a ldr x10, [x1] 1bff0: aa0103eb mov x11, x1 1bff4: b9003168 str w8, [x11, #0x30] 1bff8: f940014c ldr x12, [x10] 1bffc: f940094b ldr x11, [x10, #0x10] 1c000: b900315f str wzr, [x10, #0x30] 1c004: b40000ec cbz x12, 0x1c020 1c008: aa0c03ed mov x13, x12 1c00c: f8408dae ldr x14, [x13, #0x8]! 1c010: 910021af add x15, x13, #0x8 1c014: eb0a01df cmp x14, x10 1c018: 9a8f01ad csel x13, x13, x15, eq 1c01c: 14000002 b 0x1c024 1c020: aa0003ed mov x13, x0 1c024: f90001ab str x11, [x13] 1c028: f940056d ldr x13, [x11, #0x8] 1c02c: f900016c str x12, [x11] 1c030: f900094d str x13, [x10, #0x10] 1c034: b400004d cbz x13, 0x1c03c 1c038: f90001aa str x10, [x13] 1c03c: f900056a str x10, [x11, #0x8] 1c040: 1400001e b 0x1c0b8 1c044: f9000541 str x1, [x10, #0x8] 1c048: f940042b ldr x11, [x1, #0x8] 1c04c: f900002a str x10, [x1] 1c050: f900092b str x11, [x9, #0x10] 1c054: b400004b cbz x11, 0x1c05c 1c058: f9000169 str x9, [x11] 1c05c: f9000429 str x9, [x1, #0x8] 1c060: f9000121 str x1, [x9] 1c064: f940002a ldr x10, [x1] 1c068: aa0103ec mov x12, x1 1c06c: f940054b ldr x11, [x10, #0x8] 1c070: b9003188 str w8, [x12, #0x30] 1c074: f940014c ldr x12, [x10] 1c078: b900315f str wzr, [x10, #0x30] 1c07c: b40000ec cbz x12, 0x1c098 1c080: aa0c03ed mov x13, x12 1c084: f8408dae ldr x14, [x13, #0x8]! 1c088: 910021af add x15, x13, #0x8 1c08c: eb0a01df cmp x14, x10 1c090: 9a8f01ad csel x13, x13, x15, eq 1c094: 14000002 b 0x1c09c 1c098: aa0003ed mov x13, x0 1c09c: f90001ab str x11, [x13] 1c0a0: f940096d ldr x13, [x11, #0x10] 1c0a4: f900016c str x12, [x11] 1c0a8: f900054d str x13, [x10, #0x8] 1c0ac: b400004d cbz x13, 0x1c0b4 1c0b0: f90001aa str x10, [x13] 1c0b4: f900096a str x10, [x11, #0x10] 1c0b8: f900014b str x11, [x10] 1c0bc: f940004a ldr x10, [x2] 1c0c0: aa0903e1 mov x1, x9 1c0c4: aa0903eb mov x11, x9 1c0c8: eb0a013f cmp x9, x10 1c0cc: 54fff381 b.ne 0x1bf3c 1c0d0: 14000002 b 0x1c0d8 1c0d4: aa0103eb mov x11, x1 1c0d8: 320003e8 orr w8, wzr, #0x1 1c0dc: b9003168 str w8, [x11, #0x30] 1c0e0: d65f03c0 ret 1c0e4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1c0e8: a9017bfd stp x29, x30, [sp, #0x10] 1c0ec: 910043fd add x29, sp, #0x10 1c0f0: aa0003f3 mov x19, x0 1c0f4: 321c07e0 orr w0, wzr, #0x30 1c0f8: aa0103f4 mov x20, x1 1c0fc: 97ffdaf1 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 1c100: aa0003e8 mov x8, x0 1c104: b4000668 cbz x8, 0x1c1d0 1c108: 9100610a add x10, x8, #0x18 1c10c: eb14015f cmp x10, x20 1c110: a900fd1f stp xzr, xzr, [x8, #0x8] 1c114: f900011f str xzr, [x8] 1c118: 540000a0 b.eq 0x1c12c 1c11c: b9400289 ldr w9, [x20] 1c120: b9001909 str w9, [x8, #0x18] 1c124: f9400689 ldr x9, [x20, #0x8] 1c128: f9001109 str x9, [x8, #0x20] 1c12c: b900291f str wzr, [x8, #0x28] 1c130: f9400269 ldr x9, [x19] 1c134: b4000329 cbz x9, 0x1c198 1c138: b940014a ldr w10, [x10] 1c13c: b940192b ldr w11, [x9, #0x18] 1c140: 6b0b015f cmp w10, w11 1c144: 540001c0 b.eq 0x1c17c 1c148: 6b0b015f cmp w10, w11 1c14c: 540000aa b.ge 0x1c160 1c150: aa0903eb mov x11, x9 1c154: f8408d6c ldr x12, [x11, #0x8]! 1c158: b50000ac cbnz x12, 0x1c16c 1c15c: 14000014 b 0x1c1ac 1c160: aa0903eb mov x11, x9 1c164: f8410d6c ldr x12, [x11, #0x10]! 1c168: b400022c cbz x12, 0x1c1ac 1c16c: b940198b ldr w11, [x12, #0x18] 1c170: aa0c03e9 mov x9, x12 1c174: 6b0b015f cmp w10, w11 1c178: 54fffe81 b.ne 0x1c148 1c17c: a900fd1f stp xzr, xzr, [x8, #0x8] 1c180: f900011f str xzr, [x8] 1c184: a9417bfd ldp x29, x30, [sp, #0x10] 1c188: 321c07e1 orr w1, wzr, #0x30 1c18c: aa0803e0 mov x0, x8 1c190: a8c24ff4 ldp x20, x19, [sp], #0x20 1c194: 17ffda03 b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 1c198: 320003e9 orr w9, wzr, #0x1 1c19c: f9000268 str x8, [x19] 1c1a0: b9002909 str w9, [x8, #0x28] 1c1a4: f9000669 str x9, [x19, #0x8] 1c1a8: 1400000a b 0x1c1d0 1c1ac: aa1303e0 mov x0, x19 1c1b0: aa0803e1 mov x1, x8 1c1b4: aa1303e2 mov x2, x19 1c1b8: f9000168 str x8, [x11] 1c1bc: f9000109 str x9, [x8] 1c1c0: 94000007 bl 0x1c1dc 1c1c4: f9400668 ldr x8, [x19, #0x8] 1c1c8: 91000508 add x8, x8, #0x1 1c1cc: f9000668 str x8, [x19, #0x8] 1c1d0: a9417bfd ldp x29, x30, [sp, #0x10] 1c1d4: a8c24ff4 ldp x20, x19, [sp], #0x20 1c1d8: d65f03c0 ret 1c1dc: b900283f str wzr, [x1, #0x28] 1c1e0: f940004a ldr x10, [x2] 1c1e4: eb01015f cmp x10, x1 1c1e8: 54000d00 b.eq 0x1c388 1c1ec: 320003e8 orr w8, wzr, #0x1 1c1f0: f9400029 ldr x9, [x1] 1c1f4: aa0a03eb mov x11, x10 1c1f8: b940292c ldr w12, [x9, #0x28] 1c1fc: 35000c8c cbnz w12, 0x1c38c 1c200: f940012a ldr x10, [x9] 1c204: f940054b ldr x11, [x10, #0x8] 1c208: eb0b013f cmp x9, x11 1c20c: 54000140 b.eq 0x1c234 1c210: b400006b cbz x11, 0x1c21c 1c214: b940296c ldr w12, [x11, #0x28] 1c218: 3400024c cbz w12, 0x1c260 1c21c: f940052b ldr x11, [x9, #0x8] 1c220: eb0b003f cmp x1, x11 1c224: 54000280 b.eq 0x1c274 1c228: aa0903eb mov x11, x9 1c22c: aa0103e9 mov x9, x1 1c230: 1400001e b 0x1c2a8 1c234: f940094b ldr x11, [x10, #0x10] 1c238: b400006b cbz x11, 0x1c244 1c23c: b940296c ldr w12, [x11, #0x28] 1c240: 3400010c cbz w12, 0x1c260 1c244: f940092b ldr x11, [x9, #0x10] 1c248: eb0b003f cmp x1, x11 1c24c: 54000560 b.eq 0x1c2f8 1c250: aa0903eb mov x11, x9 1c254: aa0903ec mov x12, x9 1c258: aa0103e9 mov x9, x1 1c25c: 14000032 b 0x1c324 1c260: b9002928 str w8, [x9, #0x28] 1c264: b9002968 str w8, [x11, #0x28] 1c268: b900295f str wzr, [x10, #0x28] 1c26c: aa0a03e9 mov x9, x10 1c270: 14000040 b 0x1c370 1c274: 9100414b add x11, x10, #0x10 1c278: f100015f cmp x10, #0x0 1c27c: 9a8b000b csel x11, x0, x11, eq 1c280: f9000161 str x1, [x11] 1c284: f940082b ldr x11, [x1, #0x10] 1c288: f900002a str x10, [x1] 1c28c: f900052b str x11, [x9, #0x8] 1c290: b400004b cbz x11, 0x1c298 1c294: f9000169 str x9, [x11] 1c298: f9000829 str x9, [x1, #0x10] 1c29c: f9000121 str x1, [x9] 1c2a0: f940002a ldr x10, [x1] 1c2a4: aa0103eb mov x11, x1 1c2a8: b9002968 str w8, [x11, #0x28] 1c2ac: f940014c ldr x12, [x10] 1c2b0: f940094b ldr x11, [x10, #0x10] 1c2b4: b900295f str wzr, [x10, #0x28] 1c2b8: b40000ec cbz x12, 0x1c2d4 1c2bc: aa0c03ed mov x13, x12 1c2c0: f8408dae ldr x14, [x13, #0x8]! 1c2c4: 910021af add x15, x13, #0x8 1c2c8: eb0a01df cmp x14, x10 1c2cc: 9a8f01ad csel x13, x13, x15, eq 1c2d0: 14000002 b 0x1c2d8 1c2d4: aa0003ed mov x13, x0 1c2d8: f90001ab str x11, [x13] 1c2dc: f940056d ldr x13, [x11, #0x8] 1c2e0: f900016c str x12, [x11] 1c2e4: f900094d str x13, [x10, #0x10] 1c2e8: b400004d cbz x13, 0x1c2f0 1c2ec: f90001aa str x10, [x13] 1c2f0: f900056a str x10, [x11, #0x8] 1c2f4: 1400001e b 0x1c36c 1c2f8: f9000541 str x1, [x10, #0x8] 1c2fc: f940042b ldr x11, [x1, #0x8] 1c300: f900002a str x10, [x1] 1c304: f900092b str x11, [x9, #0x10] 1c308: b400004b cbz x11, 0x1c310 1c30c: f9000169 str x9, [x11] 1c310: f9000429 str x9, [x1, #0x8] 1c314: f9000121 str x1, [x9] 1c318: f940002a ldr x10, [x1] 1c31c: aa0103ec mov x12, x1 1c320: f940054b ldr x11, [x10, #0x8] 1c324: b9002988 str w8, [x12, #0x28] 1c328: f940014c ldr x12, [x10] 1c32c: b900295f str wzr, [x10, #0x28] 1c330: b40000ec cbz x12, 0x1c34c 1c334: aa0c03ed mov x13, x12 1c338: f8408dae ldr x14, [x13, #0x8]! 1c33c: 910021af add x15, x13, #0x8 1c340: eb0a01df cmp x14, x10 1c344: 9a8f01ad csel x13, x13, x15, eq 1c348: 14000002 b 0x1c350 1c34c: aa0003ed mov x13, x0 1c350: f90001ab str x11, [x13] 1c354: f940096d ldr x13, [x11, #0x10] 1c358: f900016c str x12, [x11] 1c35c: f900054d str x13, [x10, #0x8] 1c360: b400004d cbz x13, 0x1c368 1c364: f90001aa str x10, [x13] 1c368: f900096a str x10, [x11, #0x10] 1c36c: f900014b str x11, [x10] 1c370: f940004a ldr x10, [x2] 1c374: aa0903e1 mov x1, x9 1c378: aa0903eb mov x11, x9 1c37c: eb0a013f cmp x9, x10 1c380: 54fff381 b.ne 0x1c1f0 1c384: 14000002 b 0x1c38c 1c388: aa0103eb mov x11, x1 1c38c: 320003e8 orr w8, wzr, #0x1 1c390: b9002968 str w8, [x11, #0x28] 1c394: d65f03c0 ret 1c398: d10103ff sub sp, sp, #0x40 1c39c: f90013f3 str x19, [sp, #0x20] 1c3a0: a9037bfd stp x29, x30, [sp, #0x30] 1c3a4: 9100c3fd add x29, sp, #0x30 1c3a8: d53bd053 mrs x19, TPIDR_EL0 1c3ac: f9401668 ldr x8, [x19, #0x28] 1c3b0: 910023e0 add x0, sp, #0x8 1c3b4: aa1f03e1 mov x1, xzr 1c3b8: f9000fe8 str x8, [sp, #0x18] 1c3bc: 97ffd849 bl 0x124e0 1c3c0: f94007e0 ldr x0, [sp, #0x8] 1c3c4: f9401668 ldr x8, [x19, #0x28] 1c3c8: f9400fe9 ldr x9, [sp, #0x18] 1c3cc: eb09011f cmp x8, x9 1c3d0: 540000a1 b.ne 0x1c3e4 1c3d4: a9437bfd ldp x29, x30, [sp, #0x30] 1c3d8: f94013f3 ldr x19, [sp, #0x20] 1c3dc: 910103ff add sp, sp, #0x40 1c3e0: d65f03c0 ret 1c3e4: 97ffda2b bl 0x12c90 <__stack_chk_fail@plt> 1c3e8: d10103ff sub sp, sp, #0x40 1c3ec: f90013f3 str x19, [sp, #0x20] 1c3f0: a9037bfd stp x29, x30, [sp, #0x30] 1c3f4: 9100c3fd add x29, sp, #0x30 1c3f8: d53bd053 mrs x19, TPIDR_EL0 1c3fc: f9401668 ldr x8, [x19, #0x28] 1c400: 910023e0 add x0, sp, #0x8 1c404: aa1f03e1 mov x1, xzr 1c408: f9000fe8 str x8, [sp, #0x18] 1c40c: 97ffd835 bl 0x124e0 1c410: a940a7e8 ldp x8, x9, [sp, #0x8] 1c414: f940166a ldr x10, [x19, #0x28] 1c418: f9400feb ldr x11, [sp, #0x18] 1c41c: eb0b015f cmp x10, x11 1c420: 540001c1 b.ne 0x1c458 1c424: d29ef9eb mov x11, #0xf7cf // =63439 1c428: f2bc6a6b movk x11, #0xe353, lsl #16 1c42c: f2d374ab movk x11, #0x9ba5, lsl #32 1c430: f2e4188b movk x11, #0x20c4, lsl #48 1c434: 9b4b7d29 smulh x9, x9, x11 1c438: a9437bfd ldp x29, x30, [sp, #0x30] 1c43c: f94013f3 ldr x19, [sp, #0x20] 1c440: 9347fd2b asr x11, x9, #7 1c444: 52807d0a mov w10, #0x3e8 // =1000 1c448: 8b49fd69 add x9, x11, x9, lsr #63 1c44c: 9b0a2500 madd x0, x8, x10, x9 1c450: 910103ff add sp, sp, #0x40 1c454: d65f03c0 ret 1c458: 97ffda0e bl 0x12c90 <__stack_chk_fail@plt> 1c45c: d101c3ff sub sp, sp, #0x70 1c460: a9054ff4 stp x20, x19, [sp, #0x50] 1c464: a9067bfd stp x29, x30, [sp, #0x60] 1c468: 910183fd add x29, sp, #0x60 1c46c: d53bd054 mrs x20, TPIDR_EL0 1c470: aa0803f3 mov x19, x8 1c474: f9401688 ldr x8, [x20, #0x28] 1c478: 910023e0 add x0, sp, #0x8 1c47c: aa1f03e1 mov x1, xzr 1c480: f81e83a8 stur x8, [x29, #-0x18] 1c484: 97ffd817 bl 0x124e0 1c488: f94007e2 ldr x2, [sp, #0x8] 1c48c: b0000641 adrp x1, 0xe5000 1c490: 911b6021 add x1, x1, #0x6d8 1c494: 910023e0 add x0, sp, #0x8 1c498: 97ffd892 bl 0x126e0 1c49c: 910023e0 add x0, sp, #0x8 1c4a0: a9007e7f stp xzr, xzr, [x19] 1c4a4: 97ffd8bb bl 0x12790 1c4a8: aa0003e2 mov x2, x0 1c4ac: 910023e1 add x1, sp, #0x8 1c4b0: aa1303e0 mov x0, x19 1c4b4: 940189e9 bl 0x7ec58 1c4b8: f9401688 ldr x8, [x20, #0x28] 1c4bc: f85e83a9 ldur x9, [x29, #-0x18] 1c4c0: eb09011f cmp x8, x9 1c4c4: 540000a1 b.ne 0x1c4d8 1c4c8: a9467bfd ldp x29, x30, [sp, #0x60] 1c4cc: a9454ff4 ldp x20, x19, [sp, #0x50] 1c4d0: 9101c3ff add sp, sp, #0x70 1c4d4: d65f03c0 ret 1c4d8: 97ffd9ee bl 0x12c90 <__stack_chk_fail@plt> 1c4dc: d10143ff sub sp, sp, #0x50 1c4e0: a9034ff4 stp x20, x19, [sp, #0x30] 1c4e4: a9047bfd stp x29, x30, [sp, #0x40] 1c4e8: 910103fd add x29, sp, #0x40 1c4ec: d53bd054 mrs x20, TPIDR_EL0 1c4f0: aa0803f3 mov x19, x8 1c4f4: f9401688 ldr x8, [x20, #0x28] 1c4f8: 90000641 adrp x1, 0xe4000 1c4fc: 912dd021 add x1, x1, #0xb74 1c500: 910023e0 add x0, sp, #0x8 1c504: f81e83a8 stur x8, [x29, #-0x18] 1c508: 97ffd876 bl 0x126e0 1c50c: 910023e0 add x0, sp, #0x8 1c510: a9007e7f stp xzr, xzr, [x19] 1c514: 97ffd89f bl 0x12790 1c518: aa0003e2 mov x2, x0 1c51c: 910023e1 add x1, sp, #0x8 1c520: aa1303e0 mov x0, x19 1c524: 940189cd bl 0x7ec58 1c528: f9401688 ldr x8, [x20, #0x28] 1c52c: f85e83a9 ldur x9, [x29, #-0x18] 1c530: eb09011f cmp x8, x9 1c534: 540000a1 b.ne 0x1c548 1c538: a9447bfd ldp x29, x30, [sp, #0x40] 1c53c: a9434ff4 ldp x20, x19, [sp, #0x30] 1c540: 910143ff add sp, sp, #0x50 1c544: d65f03c0 ret 1c548: 97ffd9d2 bl 0x12c90 <__stack_chk_fail@plt> 1c54c: d101c3ff sub sp, sp, #0x70 1c550: a9054ff4 stp x20, x19, [sp, #0x50] 1c554: a9067bfd stp x29, x30, [sp, #0x60] 1c558: 910183fd add x29, sp, #0x60 1c55c: d53bd054 mrs x20, TPIDR_EL0 1c560: aa0803f3 mov x19, x8 1c564: f9401688 ldr x8, [x20, #0x28] 1c568: aa0003e9 mov x9, x0 1c56c: b0000661 adrp x1, 0xe9000 1c570: 6f00e400 movi v0.2d, #0000000000000000 1c574: 9116d821 add x1, x1, #0x5b6 1c578: 910023e0 add x0, sp, #0x8 1c57c: aa0903e2 mov x2, x9 1c580: f81e83a8 stur x8, [x29, #-0x18] 1c584: 3c8383e0 stur q0, [sp, #0x38] 1c588: 3c8283e0 stur q0, [sp, #0x28] 1c58c: 3c8183e0 stur q0, [sp, #0x18] 1c590: 3c8083e0 stur q0, [sp, #0x8] 1c594: 97ffd853 bl 0x126e0 1c598: 93407c02 sxtw x2, w0 1c59c: 910023e1 add x1, sp, #0x8 1c5a0: aa1303e0 mov x0, x19 1c5a4: a9007e7f stp xzr, xzr, [x19] 1c5a8: 940189ac bl 0x7ec58 1c5ac: f9401688 ldr x8, [x20, #0x28] 1c5b0: f85e83a9 ldur x9, [x29, #-0x18] 1c5b4: eb09011f cmp x8, x9 1c5b8: 540000a1 b.ne 0x1c5cc 1c5bc: a9467bfd ldp x29, x30, [sp, #0x60] 1c5c0: a9454ff4 ldp x20, x19, [sp, #0x50] 1c5c4: 9101c3ff add sp, sp, #0x70 1c5c8: d65f03c0 ret 1c5cc: 97ffd9b1 bl 0x12c90 <__stack_chk_fail@plt> 1c5d0: d102c3ff sub sp, sp, #0xb0 1c5d4: a9075ff8 stp x24, x23, [sp, #0x70] 1c5d8: a90857f6 stp x22, x21, [sp, #0x80] 1c5dc: a9094ff4 stp x20, x19, [sp, #0x90] 1c5e0: a90a7bfd stp x29, x30, [sp, #0xa0] 1c5e4: 910283fd add x29, sp, #0xa0 1c5e8: d53bd057 mrs x23, TPIDR_EL0 1c5ec: f94016e8 ldr x8, [x23, #0x28] 1c5f0: aa0103f4 mov x20, x1 1c5f4: aa0003f3 mov x19, x0 1c5f8: f81c83a8 stur x8, [x29, #-0x38] 1c5fc: b40007b3 cbz x19, 0x1c6f0 1c600: 9100a3e0 add x0, sp, #0x28 1c604: aa1f03e1 mov x1, xzr 1c608: 97ffd7b6 bl 0x124e0 1c60c: f94017f8 ldr x24, [sp, #0x28] 1c610: 97ffe4e2 bl 0x15998 1c614: 94001031 bl 0x206d8 1c618: aa0003f6 mov x22, x0 1c61c: b4000696 cbz x22, 0x1c6ec 1c620: 94009a08 bl 0x42e40 1c624: 2a0003f5 mov w21, w0 1c628: aa1603e0 mov x0, x22 1c62c: a901ffff stp xzr, xzr, [sp, #0x18] 1c630: 97ffd858 bl 0x12790 1c634: aa0003e2 mov x2, x0 1c638: 910063e0 add x0, sp, #0x18 1c63c: aa1603e1 mov x1, x22 1c640: 94018986 bl 0x7ec58 1c644: 90000641 adrp x1, 0xe4000 1c648: 912de421 add x1, x1, #0xb79 1c64c: 910063e0 add x0, sp, #0x18 1c650: 94018908 bl 0x7ea70 1c654: 12003ea2 and w2, w21, #0xffff 1c658: b0000661 adrp x1, 0xe9000 1c65c: 6f00e400 movi v0.2d, #0000000000000000 1c660: b370bf02 bfi x2, x24, #16, #48 1c664: 9116d821 add x1, x1, #0x5b6 1c668: 9100a3e0 add x0, sp, #0x28 1c66c: 3c8583e0 stur q0, [sp, #0x58] 1c670: 3c8483e0 stur q0, [sp, #0x48] 1c674: 3c8383e0 stur q0, [sp, #0x38] 1c678: 3c8283e0 stur q0, [sp, #0x28] 1c67c: 97ffd819 bl 0x126e0 1c680: 93407c02 sxtw x2, w0 1c684: a900ffff stp xzr, xzr, [sp, #0x8] 1c688: 910023e0 add x0, sp, #0x8 1c68c: 9100a3e1 add x1, sp, #0x28 1c690: 94018972 bl 0x7ec58 1c694: 910063e0 add x0, sp, #0x18 1c698: 910023e1 add x1, sp, #0x8 1c69c: 94018945 bl 0x7ebb0 1c6a0: f9400be0 ldr x0, [sp, #0x10] 1c6a4: f90007ff str xzr, [sp, #0x8] 1c6a8: b4000060 cbz x0, 0x1c6b4 1c6ac: 97ffd7dd bl 0x12620 1c6b0: f9000bff str xzr, [sp, #0x10] 1c6b4: f94013e8 ldr x8, [sp, #0x20] 1c6b8: b0000669 adrp x9, 0xe9000 1c6bc: 91101929 add x9, x9, #0x406 1c6c0: f100011f cmp x8, #0x0 1c6c4: 9a880121 csel x1, x9, x8, eq 1c6c8: aa1303e0 mov x0, x19 1c6cc: aa1403e2 mov x2, x20 1c6d0: 97ffd958 bl 0x12c30 1c6d4: f94013e0 ldr x0, [sp, #0x20] 1c6d8: f9000fff str xzr, [sp, #0x18] 1c6dc: b40000a0 cbz x0, 0x1c6f0 1c6e0: 97ffd7d0 bl 0x12620 1c6e4: f90013ff str xzr, [sp, #0x20] 1c6e8: 14000002 b 0x1c6f0 1c6ec: aa1f03f3 mov x19, xzr 1c6f0: f94016e8 ldr x8, [x23, #0x28] 1c6f4: f85c83a9 ldur x9, [x29, #-0x38] 1c6f8: eb09011f cmp x8, x9 1c6fc: 54000101 b.ne 0x1c71c 1c700: aa1303e0 mov x0, x19 1c704: a94a7bfd ldp x29, x30, [sp, #0xa0] 1c708: a9494ff4 ldp x20, x19, [sp, #0x90] 1c70c: a94857f6 ldp x22, x21, [sp, #0x80] 1c710: a9475ff8 ldp x24, x23, [sp, #0x70] 1c714: 9102c3ff add sp, sp, #0xb0 1c718: d65f03c0 ret 1c71c: 97ffd95d bl 0x12c90 <__stack_chk_fail@plt> 1c720: f9400be8 ldr x8, [sp, #0x10] 1c724: aa0003f3 mov x19, x0 1c728: f90007ff str xzr, [sp, #0x8] 1c72c: b40000e8 cbz x8, 0x1c748 1c730: aa0803e0 mov x0, x8 1c734: 97ffd7bb bl 0x12620 1c738: f9000bff str xzr, [sp, #0x10] 1c73c: 14000003 b 0x1c748 1c740: 14000001 b 0x1c744 1c744: aa0003f3 mov x19, x0 1c748: f94013e0 ldr x0, [sp, #0x20] 1c74c: f9000fff str xzr, [sp, #0x18] 1c750: b4000060 cbz x0, 0x1c75c 1c754: 97ffd7b3 bl 0x12620 1c758: f90013ff str xzr, [sp, #0x20] 1c75c: aa1303e0 mov x0, x19 1c760: 940313b8 bl 0xe1640 1c764: f81e0ff3 str x19, [sp, #-0x20]! 1c768: a9017bfd stp x29, x30, [sp, #0x10] 1c76c: 910043fd add x29, sp, #0x10 1c770: b0000669 adrp x9, 0xe9000 1c774: aa0103f3 mov x19, x1 1c778: aa0003e8 mov x8, x0 1c77c: 9116d929 add x9, x9, #0x5b6 1c780: aa1303e0 mov x0, x19 1c784: aa0203e1 mov x1, x2 1c788: aa0903e2 mov x2, x9 1c78c: aa0803e3 mov x3, x8 1c790: 97ffd850 bl 0x128d0 1c794: a9417bfd ldp x29, x30, [sp, #0x10] 1c798: aa1303e0 mov x0, x19 1c79c: f84207f3 ldr x19, [sp], #0x20 1c7a0: d65f03c0 ret 1c7a4: 39400008 ldrb w8, [x0] 1c7a8: 34000048 cbz w8, 0x1c7b0 1c7ac: 17ffd95d b 0x12d20 1c7b0: 92800000 mov x0, #-0x1 // =-1 1c7b4: d65f03c0 ret 1c7b8: f81d0ff5 str x21, [sp, #-0x30]! 1c7bc: a9014ff4 stp x20, x19, [sp, #0x10] 1c7c0: a9027bfd stp x29, x30, [sp, #0x20] 1c7c4: 910083fd add x29, sp, #0x20 1c7c8: aa0003f3 mov x19, x0 1c7cc: 94018987 bl 0x7ede8 1c7d0: 36000060 tbz w0, #0x0, 0x1c7dc 1c7d4: 2a1f03e0 mov w0, wzr 1c7d8: 14000022 b 0x1c860 1c7dc: f9400275 ldr x21, [x19] 1c7e0: b40001b5 cbz x21, 0x1c814 1c7e4: aa1303e0 mov x0, x19 1c7e8: 2a1f03e1 mov w1, wzr 1c7ec: 94018983 bl 0x7edf8 1c7f0: 12001c08 and w8, w0, #0xff 1c7f4: 7100b51f cmp w8, #0x2d 1c7f8: 540000e1 b.ne 0x1c814 1c7fc: f10006bf cmp x21, #0x1 1c800: 54fffea0 b.eq 0x1c7d4 1c804: 320003f4 orr w20, wzr, #0x1 1c808: eb1402bf cmp x21, x20 1c80c: 54000289 b.ls 0x1c85c 1c810: 14000004 b 0x1c820 1c814: aa1f03f4 mov x20, xzr 1c818: eb1402bf cmp x21, x20 1c81c: 54000209 b.ls 0x1c85c 1c820: aa1303e0 mov x0, x19 1c824: 2a1403e1 mov w1, w20 1c828: 94018974 bl 0x7edf8 1c82c: 12001c08 and w8, w0, #0xff 1c830: 7100c11f cmp w8, #0x30 1c834: 54fffd03 b.lo 0x1c7d4 1c838: aa1303e0 mov x0, x19 1c83c: 2a1403e1 mov w1, w20 1c840: 9401896e bl 0x7edf8 1c844: 12001c08 and w8, w0, #0xff 1c848: 7100e91f cmp w8, #0x3a 1c84c: 54fffc42 b.hs 0x1c7d4 1c850: 91000694 add x20, x20, #0x1 1c854: eb1402bf cmp x21, x20 1c858: 54fffe48 b.hi 0x1c820 1c85c: 320003e0 orr w0, wzr, #0x1 1c860: a9427bfd ldp x29, x30, [sp, #0x20] 1c864: a9414ff4 ldp x20, x19, [sp, #0x10] 1c868: f84307f5 ldr x21, [sp], #0x30 1c86c: d65f03c0 ret 1c870: d10143ff sub sp, sp, #0x50 1c874: f90013f5 str x21, [sp, #0x20] 1c878: a9034ff4 stp x20, x19, [sp, #0x30] 1c87c: a9047bfd stp x29, x30, [sp, #0x40] 1c880: 910103fd add x29, sp, #0x40 1c884: d53bd055 mrs x21, TPIDR_EL0 1c888: f94016a8 ldr x8, [x21, #0x28] 1c88c: aa0003f4 mov x20, x0 1c890: f9000fe8 str x8, [sp, #0x18] 1c894: f9400282 ldr x2, [x20] 1c898: f9400028 ldr x8, [x1] 1c89c: eb08005f cmp x2, x8 1c8a0: 54000069 b.ls 0x1c8ac 1c8a4: 2a1f03e0 mov w0, wzr 1c8a8: 14000020 b 0x1c928 1c8ac: 910023e8 add x8, sp, #0x8 1c8b0: aa0103e0 mov x0, x1 1c8b4: 2a1f03e1 mov w1, wzr 1c8b8: 94018926 bl 0x7ed50 1c8bc: a940cfe2 ldp x2, x19, [sp, #0x8] 1c8c0: b4000182 cbz x2, 0x1c8f0 1c8c4: f9400288 ldr x8, [x20] 1c8c8: eb08005f cmp x2, x8 1c8cc: 54000121 b.ne 0x1c8f0 1c8d0: b40001b3 cbz x19, 0x1c904 1c8d4: f9400681 ldr x1, [x20, #0x8] 1c8d8: b40001c1 cbz x1, 0x1c910 1c8dc: aa1303e0 mov x0, x19 1c8e0: 97ffd89c bl 0x12b50 1c8e4: 7100001f cmp w0, #0x0 1c8e8: 1a9f17f4 cset w20, eq 1c8ec: 1400000a b 0x1c914 1c8f0: 2a1f03f4 mov w20, wzr 1c8f4: 2a1f03e0 mov w0, wzr 1c8f8: f90007ff str xzr, [sp, #0x8] 1c8fc: b50000f3 cbnz x19, 0x1c918 1c900: 1400000a b 0x1c928 1c904: 2a1f03e0 mov w0, wzr 1c908: f90007ff str xzr, [sp, #0x8] 1c90c: 14000007 b 0x1c928 1c910: 2a1f03f4 mov w20, wzr 1c914: f90007ff str xzr, [sp, #0x8] 1c918: aa1303e0 mov x0, x19 1c91c: 97ffd741 bl 0x12620 1c920: 2a1403e0 mov w0, w20 1c924: f9000bff str xzr, [sp, #0x10] 1c928: f94016a8 ldr x8, [x21, #0x28] 1c92c: f9400fe9 ldr x9, [sp, #0x18] 1c930: eb09011f cmp x8, x9 1c934: 540000c1 b.ne 0x1c94c 1c938: a9447bfd ldp x29, x30, [sp, #0x40] 1c93c: a9434ff4 ldp x20, x19, [sp, #0x30] 1c940: f94013f5 ldr x21, [sp, #0x20] 1c944: 910143ff add sp, sp, #0x50 1c948: d65f03c0 ret 1c94c: 97ffd8d1 bl 0x12c90 <__stack_chk_fail@plt> 1c950: d101c3ff sub sp, sp, #0x70 1c954: f90023f5 str x21, [sp, #0x40] 1c958: a9054ff4 stp x20, x19, [sp, #0x50] 1c95c: a9067bfd stp x29, x30, [sp, #0x60] 1c960: 910183fd add x29, sp, #0x60 1c964: d53bd055 mrs x21, TPIDR_EL0 1c968: f94016a9 ldr x9, [x21, #0x28] 1c96c: f0000974 adrp x20, 0x14b000 1c970: aa0803f3 mov x19, x8 1c974: f81d83a9 stur x9, [x29, #-0x28] 1c978: f9434e80 ldr x0, [x20, #0x698] 1c97c: b40009a0 cbz x0, 0x1cab0 1c980: f9400c00 ldr x0, [x0, #0x18] 1c984: b4000b00 cbz x0, 0x1cae4 1c988: f9400008 ldr x8, [x0] 1c98c: 90000641 adrp x1, 0xe4000 1c990: 91307821 add x1, x1, #0xc1e 1c994: f9401108 ldr x8, [x8, #0x20] 1c998: d63f0100 blr x8 1c99c: b4000b80 cbz x0, 0x1cb0c 1c9a0: f9400008 ldr x8, [x0] 1c9a4: 90000641 adrp x1, 0xe4000 1c9a8: 9130e821 add x1, x1, #0xc3a 1c9ac: f9402108 ldr x8, [x8, #0x40] 1c9b0: d63f0100 blr x8 1c9b4: aa0003f4 mov x20, x0 1c9b8: b4000bf4 cbz x20, 0x1cb34 1c9bc: 321903e0 orr w0, wzr, #0x80 1c9c0: 320003e1 orr w1, wzr, #0x1 1c9c4: 97ffd727 bl 0x12660 1c9c8: f90007e0 str x0, [sp, #0x8] 1c9cc: 321603e0 orr w0, wzr, #0x400 1c9d0: 320003e1 orr w1, wzr, #0x1 1c9d4: 97ffd723 bl 0x12660 1c9d8: f9000be0 str x0, [sp, #0x10] 1c9dc: 321a03e0 orr w0, wzr, #0x40 1c9e0: 320003e1 orr w1, wzr, #0x1 1c9e4: 97ffd71f bl 0x12660 1c9e8: f9000fe0 str x0, [sp, #0x18] 1c9ec: 321c03e0 orr w0, wzr, #0x10 1c9f0: 320003e1 orr w1, wzr, #0x1 1c9f4: 97ffd71b bl 0x12660 1c9f8: f90013e0 str x0, [sp, #0x20] 1c9fc: b9002bff str wzr, [sp, #0x28] 1ca00: f9001bff str xzr, [sp, #0x30] 1ca04: f9400288 ldr x8, [x20] 1ca08: f9401108 ldr x8, [x8, #0x20] 1ca0c: 910023e1 add x1, sp, #0x8 1ca10: aa1403e0 mov x0, x20 1ca14: d63f0100 blr x8 1ca18: 36000c00 tbz w0, #0x0, 0x1cb98 1ca1c: 97ffe057 bl 0x14b78 1ca20: f94007e6 ldr x6, [sp, #0x8] 1ca24: 90000642 adrp x2, 0xe4000 1ca28: 90000644 adrp x4, 0xe4000 1ca2c: 90000645 adrp x5, 0xe4000 1ca30: 912dec42 add x2, x2, #0xb7b 1ca34: 912fbc84 add x4, x4, #0xbef 1ca38: 913188a5 add x5, x5, #0xc62 1ca3c: 320003e1 orr w1, wzr, #0x1 1ca40: 528016c3 mov w3, #0xb6 // =182 1ca44: 9401087e bl 0x5ec3c 1ca48: f94007f4 ldr x20, [sp, #0x8] 1ca4c: a9007e7f stp xzr, xzr, [x19] 1ca50: b4000174 cbz x20, 0x1ca7c 1ca54: aa1403e0 mov x0, x20 1ca58: 97ffd74e bl 0x12790 1ca5c: aa0003e2 mov x2, x0 1ca60: aa1303e0 mov x0, x19 1ca64: aa1403e1 mov x1, x20 1ca68: 9401887c bl 0x7ec58 1ca6c: f94007e0 ldr x0, [sp, #0x8] 1ca70: b4000060 cbz x0, 0x1ca7c 1ca74: 97ffd6eb bl 0x12620 1ca78: f90007ff str xzr, [sp, #0x8] 1ca7c: f9400be0 ldr x0, [sp, #0x10] 1ca80: b4000060 cbz x0, 0x1ca8c 1ca84: 97ffd6e7 bl 0x12620 1ca88: f9000bff str xzr, [sp, #0x10] 1ca8c: f9400fe0 ldr x0, [sp, #0x18] 1ca90: b4000060 cbz x0, 0x1ca9c 1ca94: 97ffd6e3 bl 0x12620 1ca98: f9000fff str xzr, [sp, #0x18] 1ca9c: f94013e0 ldr x0, [sp, #0x20] 1caa0: b40006a0 cbz x0, 0x1cb74 1caa4: 97ffd6df bl 0x12620 1caa8: f90013ff str xzr, [sp, #0x20] 1caac: 14000032 b 0x1cb74 1cab0: 321b03e0 orr w0, wzr, #0x20 1cab4: 94019c0a bl 0x83adc 1cab8: a9017c1f stp xzr, xzr, [x0, #0x10] 1cabc: d0000968 adrp x8, 0x14a000 1cac0: f9461d08 ldr x8, [x8, #0xc38] 1cac4: f9034e80 str x0, [x20, #0x698] 1cac8: 91004109 add x9, x8, #0x10 1cacc: 9101a108 add x8, x8, #0x68 1cad0: 9e670120 fmov d0, x9 1cad4: 4e181d00 mov v0.d[1], x8 1cad8: 3d800000 str q0, [x0] 1cadc: f9400c00 ldr x0, [x0, #0x18] 1cae0: b5fff540 cbnz x0, 0x1c988 1cae4: 97ffe025 bl 0x14b78 1cae8: 90000642 adrp x2, 0xe4000 1caec: 90000644 adrp x4, 0xe4000 1caf0: 90000645 adrp x5, 0xe4000 1caf4: 912dec42 add x2, x2, #0xb7b 1caf8: 912fbc84 add x4, x4, #0xbef 1cafc: 912ff4a5 add x5, x5, #0xbfd 1cb00: 320003e1 orr w1, wzr, #0x1 1cb04: 52801443 mov w3, #0xa2 // =162 1cb08: 14000014 b 0x1cb58 1cb0c: 97ffe01b bl 0x14b78 1cb10: 90000642 adrp x2, 0xe4000 1cb14: 90000644 adrp x4, 0xe4000 1cb18: 90000645 adrp x5, 0xe4000 1cb1c: 912dec42 add x2, x2, #0xb7b 1cb20: 912fbc84 add x4, x4, #0xbef 1cb24: 91308ca5 add x5, x5, #0xc23 1cb28: 320003e1 orr w1, wzr, #0x1 1cb2c: 52801523 mov w3, #0xa9 // =169 1cb30: 1400000a b 0x1cb58 1cb34: 97ffe011 bl 0x14b78 1cb38: 90000642 adrp x2, 0xe4000 1cb3c: 90000644 adrp x4, 0xe4000 1cb40: 90000645 adrp x5, 0xe4000 1cb44: 912dec42 add x2, x2, #0xb7b 1cb48: 912fbc84 add x4, x4, #0xbef 1cb4c: 913108a5 add x5, x5, #0xc42 1cb50: 320003e1 orr w1, wzr, #0x1 1cb54: 528015e3 mov w3, #0xaf // =175 1cb58: 94010839 bl 0x5ec3c 1cb5c: b0000661 adrp x1, 0xe9000 1cb60: 91101821 add x1, x1, #0x406 1cb64: aa1303e0 mov x0, x19 1cb68: aa1f03e2 mov x2, xzr 1cb6c: a9007e7f stp xzr, xzr, [x19] 1cb70: 9401883a bl 0x7ec58 1cb74: f94016a8 ldr x8, [x21, #0x28] 1cb78: f85d83a9 ldur x9, [x29, #-0x28] 1cb7c: eb09011f cmp x8, x9 1cb80: 540002e1 b.ne 0x1cbdc 1cb84: a9467bfd ldp x29, x30, [sp, #0x60] 1cb88: a9454ff4 ldp x20, x19, [sp, #0x50] 1cb8c: f94023f5 ldr x21, [sp, #0x40] 1cb90: 9101c3ff add sp, sp, #0x70 1cb94: d65f03c0 ret 1cb98: 97ffdff8 bl 0x14b78 1cb9c: 90000642 adrp x2, 0xe4000 1cba0: 90000644 adrp x4, 0xe4000 1cba4: 90000645 adrp x5, 0xe4000 1cba8: 912dec42 add x2, x2, #0xb7b 1cbac: 912fbc84 add x4, x4, #0xbef 1cbb0: 91321ca5 add x5, x5, #0xc87 1cbb4: 320003e1 orr w1, wzr, #0x1 1cbb8: 52801763 mov w3, #0xbb // =187 1cbbc: 94010820 bl 0x5ec3c 1cbc0: a9007e7f stp xzr, xzr, [x19] 1cbc4: b0000661 adrp x1, 0xe9000 1cbc8: 91101821 add x1, x1, #0x406 1cbcc: aa1303e0 mov x0, x19 1cbd0: aa1f03e2 mov x2, xzr 1cbd4: 94018821 bl 0x7ec58 1cbd8: 17ffffa5 b 0x1ca6c 1cbdc: 97ffd82d bl 0x12c90 <__stack_chk_fail@plt> 1cbe0: f94007e8 ldr x8, [sp, #0x8] 1cbe4: aa0003f3 mov x19, x0 1cbe8: b5000128 cbnz x8, 0x1cc0c 1cbec: f9400be0 ldr x0, [sp, #0x10] 1cbf0: b5000180 cbnz x0, 0x1cc20 1cbf4: f9400fe0 ldr x0, [sp, #0x18] 1cbf8: b50001c0 cbnz x0, 0x1cc30 1cbfc: f94013e0 ldr x0, [sp, #0x20] 1cc00: b5000200 cbnz x0, 0x1cc40 1cc04: aa1303e0 mov x0, x19 1cc08: 9403128e bl 0xe1640 1cc0c: aa0803e0 mov x0, x8 1cc10: 97ffd684 bl 0x12620 1cc14: f90007ff str xzr, [sp, #0x8] 1cc18: f9400be0 ldr x0, [sp, #0x10] 1cc1c: b4fffec0 cbz x0, 0x1cbf4 1cc20: 97ffd680 bl 0x12620 1cc24: f9000bff str xzr, [sp, #0x10] 1cc28: f9400fe0 ldr x0, [sp, #0x18] 1cc2c: b4fffe80 cbz x0, 0x1cbfc 1cc30: 97ffd67c bl 0x12620 1cc34: f9000fff str xzr, [sp, #0x18] 1cc38: f94013e0 ldr x0, [sp, #0x20] 1cc3c: b4fffe40 cbz x0, 0x1cc04 1cc40: 97ffd678 bl 0x12620 1cc44: f90013ff str xzr, [sp, #0x20] 1cc48: aa1303e0 mov x0, x19 1cc4c: 9403127d bl 0xe1640 1cc50: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1cc54: a9017bfd stp x29, x30, [sp, #0x10] 1cc58: 910043fd add x29, sp, #0x10 1cc5c: 711f3c1f cmp w0, #0x7cf 1cc60: aa0803f3 mov x19, x8 1cc64: 540001cc b.gt 0x1cc9c 1cc68: 51000c08 sub w8, w0, #0x3 1cc6c: 7107ed1f cmp w8, #0x1fb 1cc70: 54000428 b.hi 0x1ccf4 1cc74: 90000649 adrp x9, 0xe4000 1cc78: 91068129 add x9, x9, #0x1a0 1cc7c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 1cc80: 90000654 adrp x20, 0xe4000 1cc84: 91327294 add x20, x20, #0xc9c 1cc88: 8b090108 add x8, x8, x9 1cc8c: d61f0100 br x8 1cc90: 90000654 adrp x20, 0xe4000 1cc94: 91329a94 add x20, x20, #0xca6 1cc98: 1400011f b 0x1d114 1cc9c: 511f4008 sub w8, w0, #0x7d0 1cca0: 7100291f cmp w8, #0xa 1cca4: 54000128 b.hi 0x1ccc8 1cca8: 90000649 adrp x9, 0xe4000 1ccac: 91269129 add x9, x9, #0x9a4 1ccb0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 1ccb4: 8b090108 add x8, x8, x9 1ccb8: d61f0100 br x8 1ccbc: 90000654 adrp x20, 0xe4000 1ccc0: 913fce94 add x20, x20, #0xff3 1ccc4: 14000114 b 0x1d114 1ccc8: 512ee008 sub w8, w0, #0xbb8 1cccc: 71000d1f cmp w8, #0x3 1ccd0: 54000288 b.hi 0x1cd20 1ccd4: 90000649 adrp x9, 0xe4000 1ccd8: 91274129 add x9, x9, #0x9d0 1ccdc: b8a87928 ldrsw x8, [x9, x8, lsl #2] 1cce0: 8b090108 add x8, x8, x9 1cce4: d61f0100 br x8 1cce8: b0000654 adrp x20, 0xe5000 1ccec: 91023e94 add x20, x20, #0x8f 1ccf0: 14000109 b 0x1d114 1ccf4: 510fa008 sub w8, w0, #0x3e8 1ccf8: 7100111f cmp w8, #0x4 1ccfc: 540006a8 b.hi 0x1cdd0 1cd00: 90000649 adrp x9, 0xe4000 1cd04: 91264129 add x9, x9, #0x990 1cd08: b8a87928 ldrsw x8, [x9, x8, lsl #2] 1cd0c: 8b090108 add x8, x8, x9 1cd10: d61f0100 br x8 1cd14: 90000654 adrp x20, 0xe4000 1cd18: 913ef694 add x20, x20, #0xfbd 1cd1c: 140000fe b 0x1d114 1cd20: 713e801f cmp w0, #0xfa0 1cd24: 54000561 b.ne 0x1cdd0 1cd28: f0000634 adrp x20, 0xe3000 1cd2c: 9135b294 add x20, x20, #0xd6c 1cd30: 140000f9 b 0x1d114 1cd34: 90000654 adrp x20, 0xe4000 1cd38: 913ff294 add x20, x20, #0xffc 1cd3c: 140000f6 b 0x1d114 1cd40: b0000654 adrp x20, 0xe5000 1cd44: 91021e94 add x20, x20, #0x87 1cd48: 140000f3 b 0x1d114 1cd4c: b0000654 adrp x20, 0xe5000 1cd50: 91002e94 add x20, x20, #0xb 1cd54: 140000f0 b 0x1d114 1cd58: b0000654 adrp x20, 0xe5000 1cd5c: 91006694 add x20, x20, #0x19 1cd60: 140000ed b 0x1d114 1cd64: b0000654 adrp x20, 0xe5000 1cd68: 9100a294 add x20, x20, #0x28 1cd6c: 140000ea b 0x1d114 1cd70: b0000654 adrp x20, 0xe5000 1cd74: 9100ee94 add x20, x20, #0x3b 1cd78: 140000e7 b 0x1d114 1cd7c: b0000654 adrp x20, 0xe5000 1cd80: 91013a94 add x20, x20, #0x4e 1cd84: 140000e4 b 0x1d114 1cd88: b0000654 adrp x20, 0xe5000 1cd8c: 91017694 add x20, x20, #0x5d 1cd90: 140000e1 b 0x1d114 1cd94: b0000654 adrp x20, 0xe5000 1cd98: 9101c294 add x20, x20, #0x70 1cd9c: 140000de b 0x1d114 1cda0: b0000654 adrp x20, 0xe5000 1cda4: 91020e94 add x20, x20, #0x83 1cda8: 140000db b 0x1d114 1cdac: b0000654 adrp x20, 0xe5000 1cdb0: 91025e94 add x20, x20, #0x97 1cdb4: 140000d8 b 0x1d114 1cdb8: b0000654 adrp x20, 0xe5000 1cdbc: 91029e94 add x20, x20, #0xa7 1cdc0: 140000d5 b 0x1d114 1cdc4: b0000654 adrp x20, 0xe5000 1cdc8: 9102ce94 add x20, x20, #0xb3 1cdcc: 140000d2 b 0x1d114 1cdd0: b0000674 adrp x20, 0xe9000 1cdd4: 91101a94 add x20, x20, #0x406 1cdd8: 140000cf b 0x1d114 1cddc: 90000654 adrp x20, 0xe4000 1cde0: 9132d294 add x20, x20, #0xcb4 1cde4: 140000cc b 0x1d114 1cde8: 90000654 adrp x20, 0xe4000 1cdec: 91330694 add x20, x20, #0xcc1 1cdf0: 140000c9 b 0x1d114 1cdf4: 90000654 adrp x20, 0xe4000 1cdf8: 91332e94 add x20, x20, #0xccb 1cdfc: 140000c6 b 0x1d114 1ce00: 90000654 adrp x20, 0xe4000 1ce04: 91336294 add x20, x20, #0xcd8 1ce08: 140000c3 b 0x1d114 1ce0c: 90000654 adrp x20, 0xe4000 1ce10: 91339a94 add x20, x20, #0xce6 1ce14: 140000c0 b 0x1d114 1ce18: 90000654 adrp x20, 0xe4000 1ce1c: 9133b694 add x20, x20, #0xced 1ce20: 140000bd b 0x1d114 1ce24: 90000654 adrp x20, 0xe4000 1ce28: 9133de94 add x20, x20, #0xcf7 1ce2c: 140000ba b 0x1d114 1ce30: 90000674 adrp x20, 0xe8000 1ce34: 913e6694 add x20, x20, #0xf99 1ce38: 140000b7 b 0x1d114 1ce3c: 90000654 adrp x20, 0xe4000 1ce40: 91340294 add x20, x20, #0xd00 1ce44: 140000b4 b 0x1d114 1ce48: 90000654 adrp x20, 0xe4000 1ce4c: 91341a94 add x20, x20, #0xd06 1ce50: 140000b1 b 0x1d114 1ce54: 90000654 adrp x20, 0xe4000 1ce58: 91344694 add x20, x20, #0xd11 1ce5c: 140000ae b 0x1d114 1ce60: 90000654 adrp x20, 0xe4000 1ce64: 91346694 add x20, x20, #0xd19 1ce68: 140000ab b 0x1d114 1ce6c: 90000654 adrp x20, 0xe4000 1ce70: 91349294 add x20, x20, #0xd24 1ce74: 140000a8 b 0x1d114 1ce78: 90000654 adrp x20, 0xe4000 1ce7c: 9134c694 add x20, x20, #0xd31 1ce80: 140000a5 b 0x1d114 1ce84: 90000654 adrp x20, 0xe4000 1ce88: 9134fe94 add x20, x20, #0xd3f 1ce8c: 140000a2 b 0x1d114 1ce90: 90000654 adrp x20, 0xe4000 1ce94: 91352294 add x20, x20, #0xd48 1ce98: 1400009f b 0x1d114 1ce9c: 90000654 adrp x20, 0xe4000 1cea0: 91354a94 add x20, x20, #0xd52 1cea4: 1400009c b 0x1d114 1cea8: 90000654 adrp x20, 0xe4000 1ceac: 91357e94 add x20, x20, #0xd5f 1ceb0: 14000099 b 0x1d114 1ceb4: 90000654 adrp x20, 0xe4000 1ceb8: 9135ca94 add x20, x20, #0xd72 1cebc: 14000096 b 0x1d114 1cec0: 90000654 adrp x20, 0xe4000 1cec4: 9135f294 add x20, x20, #0xd7c 1cec8: 14000093 b 0x1d114 1cecc: 90000654 adrp x20, 0xe4000 1ced0: 91362294 add x20, x20, #0xd88 1ced4: 14000090 b 0x1d114 1ced8: 90000654 adrp x20, 0xe4000 1cedc: 91365294 add x20, x20, #0xd94 1cee0: 1400008d b 0x1d114 1cee4: 90000654 adrp x20, 0xe4000 1cee8: 91367694 add x20, x20, #0xd9d 1ceec: 1400008a b 0x1d114 1cef0: 90000654 adrp x20, 0xe4000 1cef4: 9136b294 add x20, x20, #0xdac 1cef8: 14000087 b 0x1d114 1cefc: 90000654 adrp x20, 0xe4000 1cf00: 9136e694 add x20, x20, #0xdb9 1cf04: 14000084 b 0x1d114 1cf08: 90000654 adrp x20, 0xe4000 1cf0c: 91370e94 add x20, x20, #0xdc3 1cf10: 14000081 b 0x1d114 1cf14: 90000654 adrp x20, 0xe4000 1cf18: 91373e94 add x20, x20, #0xdcf 1cf1c: 1400007e b 0x1d114 1cf20: b0000654 adrp x20, 0xe5000 1cf24: 91000294 add x20, x20, #0x0 1cf28: 1400007b b 0x1d114 1cf2c: 90000654 adrp x20, 0xe4000 1cf30: 91376694 add x20, x20, #0xdd9 1cf34: 14000078 b 0x1d114 1cf38: 90000654 adrp x20, 0xe4000 1cf3c: 9137a694 add x20, x20, #0xde9 1cf40: 14000075 b 0x1d114 1cf44: 90000654 adrp x20, 0xe4000 1cf48: 9137de94 add x20, x20, #0xdf7 1cf4c: 14000072 b 0x1d114 1cf50: 90000654 adrp x20, 0xe4000 1cf54: 91381294 add x20, x20, #0xe04 1cf58: 1400006f b 0x1d114 1cf5c: 90000654 adrp x20, 0xe4000 1cf60: 91383a94 add x20, x20, #0xe0e 1cf64: 1400006c b 0x1d114 1cf68: 90000654 adrp x20, 0xe4000 1cf6c: 91387694 add x20, x20, #0xe1d 1cf70: 14000069 b 0x1d114 1cf74: 90000654 adrp x20, 0xe4000 1cf78: 91389694 add x20, x20, #0xe25 1cf7c: 14000066 b 0x1d114 1cf80: 90000654 adrp x20, 0xe4000 1cf84: 9138b294 add x20, x20, #0xe2c 1cf88: 14000063 b 0x1d114 1cf8c: 90000654 adrp x20, 0xe4000 1cf90: 9138ca94 add x20, x20, #0xe32 1cf94: 14000060 b 0x1d114 1cf98: 90000654 adrp x20, 0xe4000 1cf9c: 9138da94 add x20, x20, #0xe36 1cfa0: 1400005d b 0x1d114 1cfa4: 90000654 adrp x20, 0xe4000 1cfa8: 91391294 add x20, x20, #0xe44 1cfac: 1400005a b 0x1d114 1cfb0: 90000654 adrp x20, 0xe4000 1cfb4: 91394694 add x20, x20, #0xe51 1cfb8: 14000057 b 0x1d114 1cfbc: 90000654 adrp x20, 0xe4000 1cfc0: 91396a94 add x20, x20, #0xe5a 1cfc4: 14000054 b 0x1d114 1cfc8: 90000654 adrp x20, 0xe4000 1cfcc: 9139ae94 add x20, x20, #0xe6b 1cfd0: 14000051 b 0x1d114 1cfd4: 90000654 adrp x20, 0xe4000 1cfd8: 9139e694 add x20, x20, #0xe79 1cfdc: 1400004e b 0x1d114 1cfe0: 90000654 adrp x20, 0xe4000 1cfe4: 913a2a94 add x20, x20, #0xe8a 1cfe8: 1400004b b 0x1d114 1cfec: 90000654 adrp x20, 0xe4000 1cff0: 913a6a94 add x20, x20, #0xe9a 1cff4: 14000048 b 0x1d114 1cff8: 90000654 adrp x20, 0xe4000 1cffc: 913aa694 add x20, x20, #0xea9 1d000: 14000045 b 0x1d114 1d004: f0000634 adrp x20, 0xe4000 1d008: 913ae294 add x20, x20, #0xeb8 1d00c: 14000042 b 0x1d114 1d010: f0000634 adrp x20, 0xe4000 1d014: 913b1a94 add x20, x20, #0xec6 1d018: 1400003f b 0x1d114 1d01c: f0000634 adrp x20, 0xe4000 1d020: 913b5294 add x20, x20, #0xed4 1d024: 1400003c b 0x1d114 1d028: f0000634 adrp x20, 0xe4000 1d02c: 913b9a94 add x20, x20, #0xee6 1d030: 14000039 b 0x1d114 1d034: f0000634 adrp x20, 0xe4000 1d038: 913bf294 add x20, x20, #0xefc 1d03c: 14000036 b 0x1d114 1d040: f0000634 adrp x20, 0xe4000 1d044: 913c4a94 add x20, x20, #0xf12 1d048: 14000033 b 0x1d114 1d04c: f0000634 adrp x20, 0xe4000 1d050: 913c7a94 add x20, x20, #0xf1e 1d054: 14000030 b 0x1d114 1d058: f0000634 adrp x20, 0xe4000 1d05c: 913cca94 add x20, x20, #0xf32 1d060: 1400002d b 0x1d114 1d064: f0000634 adrp x20, 0xe4000 1d068: 913d1694 add x20, x20, #0xf45 1d06c: 1400002a b 0x1d114 1d070: f0000634 adrp x20, 0xe4000 1d074: 913d5a94 add x20, x20, #0xf56 1d078: 14000027 b 0x1d114 1d07c: f0000634 adrp x20, 0xe4000 1d080: 91391e94 add x20, x20, #0xe47 1d084: 14000024 b 0x1d114 1d088: f0000634 adrp x20, 0xe4000 1d08c: 913d9e94 add x20, x20, #0xf67 1d090: 14000021 b 0x1d114 1d094: f0000634 adrp x20, 0xe4000 1d098: 913de294 add x20, x20, #0xf78 1d09c: 1400001e b 0x1d114 1d0a0: f0000634 adrp x20, 0xe4000 1d0a4: 913e2a94 add x20, x20, #0xf8a 1d0a8: 1400001b b 0x1d114 1d0ac: f0000634 adrp x20, 0xe4000 1d0b0: 913e6294 add x20, x20, #0xf98 1d0b4: 14000018 b 0x1d114 1d0b8: f0000634 adrp x20, 0xe4000 1d0bc: 9139fa94 add x20, x20, #0xe7e 1d0c0: 14000015 b 0x1d114 1d0c4: f0000634 adrp x20, 0xe4000 1d0c8: 913e8a94 add x20, x20, #0xfa2 1d0cc: 14000012 b 0x1d114 1d0d0: f0000634 adrp x20, 0xe4000 1d0d4: 913eb294 add x20, x20, #0xfac 1d0d8: 1400000f b 0x1d114 1d0dc: f0000634 adrp x20, 0xe4000 1d0e0: 913eda94 add x20, x20, #0xfb6 1d0e4: 1400000c b 0x1d114 1d0e8: f0000634 adrp x20, 0xe4000 1d0ec: 913f0e94 add x20, x20, #0xfc3 1d0f0: 14000009 b 0x1d114 1d0f4: f0000634 adrp x20, 0xe4000 1d0f8: 913f3e94 add x20, x20, #0xfcf 1d0fc: 14000006 b 0x1d114 1d100: f0000634 adrp x20, 0xe4000 1d104: 913f6a94 add x20, x20, #0xfda 1d108: 14000003 b 0x1d114 1d10c: f0000634 adrp x20, 0xe4000 1d110: 913f9e94 add x20, x20, #0xfe7 1d114: aa1403e0 mov x0, x20 1d118: a9007e7f stp xzr, xzr, [x19] 1d11c: 97ffd59d bl 0x12790 1d120: a9417bfd ldp x29, x30, [sp, #0x10] 1d124: aa0003e2 mov x2, x0 1d128: aa1303e0 mov x0, x19 1d12c: aa1403e1 mov x1, x20 1d130: a8c24ff4 ldp x20, x19, [sp], #0x20 1d134: 140186c9 b 0x7ec58 1d138: 2a0003e8 mov w8, w0 1d13c: 7101911f cmp w8, #0x64 1d140: 12800000 mov w0, #-0x1 // =-1 1d144: 54000108 b.hi 0x1d164 1d148: f000062a adrp x10, 0xe4000 1d14c: 2a0803e9 mov w9, w8 1d150: 9127814a add x10, x10, #0x9e0 1d154: b8a97949 ldrsw x9, [x10, x9, lsl #2] 1d158: 8b0a0129 add x9, x9, x10 1d15c: d61f0120 br x9 1d160: 2a0803e0 mov w0, w8 1d164: d65f03c0 ret 1d168: d10243ff sub sp, sp, #0x90 1d16c: a9036ffc stp x28, x27, [sp, #0x30] 1d170: a90467fa stp x26, x25, [sp, #0x40] 1d174: a9055ff8 stp x24, x23, [sp, #0x50] 1d178: a90657f6 stp x22, x21, [sp, #0x60] 1d17c: a9074ff4 stp x20, x19, [sp, #0x70] 1d180: a9087bfd stp x29, x30, [sp, #0x80] 1d184: 910203fd add x29, sp, #0x80 1d188: d53bd058 mrs x24, TPIDR_EL0 1d18c: aa0803f3 mov x19, x8 1d190: f9401708 ldr x8, [x24, #0x28] 1d194: aa0203f5 mov x21, x2 1d198: 2a0103f6 mov w22, w1 1d19c: aa0003f4 mov x20, x0 1d1a0: f90017e8 str x8, [sp, #0x28] 1d1a4: b40001d4 cbz x20, 0x1d1dc 1d1a8: aa1403e0 mov x0, x20 1d1ac: 97ffd579 bl 0x12790 1d1b0: aa0003f7 mov x23, x0 1d1b4: b4000157 cbz x23, 0x1d1dc 1d1b8: b4000335 cbz x21, 0x1d21c 1d1bc: aa1503e0 mov x0, x21 1d1c0: 97ffd574 bl 0x12790 1d1c4: f9000be0 str x0, [sp, #0x10] 1d1c8: b40002a0 cbz x0, 0x1d21c 1d1cc: f10006ff cmp x23, #0x1 1d1d0: 54000608 b.hi 0x1d290 1d1d4: aa1f03e8 mov x8, xzr 1d1d8: 14000041 b 0x1d2dc 1d1dc: 97ffde67 bl 0x14b78 1d1e0: f0000622 adrp x2, 0xe4000 1d1e4: 90000644 adrp x4, 0xe5000 1d1e8: 90000645 adrp x5, 0xe5000 1d1ec: 912dec42 add x2, x2, #0xb7b 1d1f0: 9102f484 add x4, x4, #0xbd 1d1f4: 910320a5 add x5, x5, #0xc8 1d1f8: 52802e03 mov w3, #0x170 // =368 1d1fc: 2a1f03e1 mov w1, wzr 1d200: 9401068f bl 0x5ec3c 1d204: 90000661 adrp x1, 0xe9000 1d208: 91101821 add x1, x1, #0x406 1d20c: aa1303e0 mov x0, x19 1d210: aa1f03e2 mov x2, xzr 1d214: a9007e7f stp xzr, xzr, [x19] 1d218: 14000011 b 0x1d25c 1d21c: 97ffde57 bl 0x14b78 1d220: f0000622 adrp x2, 0xe4000 1d224: 90000644 adrp x4, 0xe5000 1d228: 90000645 adrp x5, 0xe5000 1d22c: 912dec42 add x2, x2, #0xb7b 1d230: 9102f484 add x4, x4, #0xbd 1d234: 910398a5 add x5, x5, #0xe6 1d238: 320007e1 orr w1, wzr, #0x3 1d23c: 52802ec3 mov w3, #0x176 // =374 1d240: 9401067f bl 0x5ec3c 1d244: aa1403e0 mov x0, x20 1d248: a9007e7f stp xzr, xzr, [x19] 1d24c: 97ffd551 bl 0x12790 1d250: aa0003e2 mov x2, x0 1d254: aa1303e0 mov x0, x19 1d258: aa1403e1 mov x1, x20 1d25c: 9401867f bl 0x7ec58 1d260: f9401708 ldr x8, [x24, #0x28] 1d264: f94017e9 ldr x9, [sp, #0x28] 1d268: eb09011f cmp x8, x9 1d26c: 54000c41 b.ne 0x1d3f4 1d270: a9487bfd ldp x29, x30, [sp, #0x80] 1d274: a9474ff4 ldp x20, x19, [sp, #0x70] 1d278: a94657f6 ldp x22, x21, [sp, #0x60] 1d27c: a9455ff8 ldp x24, x23, [sp, #0x50] 1d280: a94467fa ldp x26, x25, [sp, #0x40] 1d284: a9436ffc ldp x28, x27, [sp, #0x30] 1d288: 910243ff add sp, sp, #0x90 1d28c: d65f03c0 ret 1d290: 927ffae8 and x8, x23, #0xfffffffffffffffe 1d294: b4000248 cbz x8, 0x1d2dc 1d298: 2a1f03e9 mov w9, wzr 1d29c: 2a1f03ea mov w10, wzr 1d2a0: 9100068b add x11, x20, #0x1 1d2a4: aa0803ec mov x12, x8 1d2a8: 385ff16d ldurb w13, [x11, #-0x1] 1d2ac: 3840256e ldrb w14, [x11], #0x2 1d2b0: 12001ecf and w15, w22, #0xff 1d2b4: d100098c sub x12, x12, #0x2 1d2b8: 6b0f01bf cmp w13, w15 1d2bc: 1a891529 cinc w9, w9, eq 1d2c0: 6b0f01df cmp w14, w15 1d2c4: 1a8a154a cinc w10, w10, eq 1d2c8: b5ffff0c cbnz x12, 0x1d2a8 1d2cc: eb0802ff cmp x23, x8 1d2d0: 0b090149 add w9, w10, w9 1d2d4: 54000061 b.ne 0x1d2e0 1d2d8: 14000009 b 0x1d2fc 1d2dc: 2a1f03e9 mov w9, wzr 1d2e0: 8b08028a add x10, x20, x8 1d2e4: cb0802e8 sub x8, x23, x8 1d2e8: 3840154b ldrb w11, [x10], #0x1 1d2ec: d1000508 sub x8, x8, #0x1 1d2f0: 6b36017f cmp w11, w22, uxtb 1d2f4: 1a891529 cinc w9, w9, eq 1d2f8: b5ffff88 cbnz x8, 0x1d2e8 1d2fc: 34fffa49 cbz w9, 0x1d244 1d300: f9400be8 ldr x8, [sp, #0x10] 1d304: 93407d29 sxtw x9, w9 1d308: 320003e1 orr w1, wzr, #0x1 1d30c: d1000508 sub x8, x8, #0x1 1d310: 9b095d1b madd x27, x8, x9, x23 1d314: 91000760 add x0, x27, #0x1 1d318: 97ffd4d2 bl 0x12660 1d31c: aa0003f9 mov x25, x0 1d320: b4000579 cbz x25, 0x1d3cc 1d324: f9400bfa ldr x26, [sp, #0x10] 1d328: aa1f03fc mov x28, xzr 1d32c: 2a1f03e8 mov w8, wzr 1d330: f90007f8 str x24, [sp, #0x8] 1d334: 93407d18 sxtw x24, w8 1d338: eb18037f cmp x27, x24 1d33c: 540001e9 b.ls 0x1d378 1d340: 387c6a88 ldrb w8, [x20, x28] 1d344: 8b180320 add x0, x25, x24 1d348: 6b36011f cmp w8, w22, uxtb 1d34c: 540000c1 b.ne 0x1d364 1d350: aa1503e1 mov x1, x21 1d354: aa1a03e2 mov x2, x26 1d358: 97ffd45a bl 0x124c0 1d35c: 0b180348 add w8, w26, w24 1d360: 14000003 b 0x1d36c 1d364: 39000008 strb w8, [x0] 1d368: 11000708 add w8, w24, #0x1 1d36c: 9100079c add x28, x28, #0x1 1d370: eb1c02ff cmp x23, x28 1d374: 54fffe08 b.hi 0x1d334 1d378: aa1903e0 mov x0, x25 1d37c: a901ffff stp xzr, xzr, [sp, #0x18] 1d380: 97ffd504 bl 0x12790 1d384: aa0003e2 mov x2, x0 1d388: 910063e0 add x0, sp, #0x18 1d38c: aa1903e1 mov x1, x25 1d390: 94018632 bl 0x7ec58 1d394: aa1903e0 mov x0, x25 1d398: 97ffd4a2 bl 0x12620 1d39c: a94187e2 ldp x2, x1, [sp, #0x18] 1d3a0: a9007e7f stp xzr, xzr, [x19] 1d3a4: aa1303e0 mov x0, x19 1d3a8: 9401862c bl 0x7ec58 1d3ac: f94013e0 ldr x0, [sp, #0x20] 1d3b0: f94007f3 ldr x19, [sp, #0x8] 1d3b4: f9000fff str xzr, [sp, #0x18] 1d3b8: b4000060 cbz x0, 0x1d3c4 1d3bc: 97ffd499 bl 0x12620 1d3c0: f90013ff str xzr, [sp, #0x20] 1d3c4: f9401668 ldr x8, [x19, #0x28] 1d3c8: 17ffffa7 b 0x1d264 1d3cc: 97ffddeb bl 0x14b78 1d3d0: f0000622 adrp x2, 0xe4000 1d3d4: 90000644 adrp x4, 0xe5000 1d3d8: 90000645 adrp x5, 0xe5000 1d3dc: 912dec42 add x2, x2, #0xb7b 1d3e0: 9102f484 add x4, x4, #0xbd 1d3e4: 91041ca5 add x5, x5, #0x107 1d3e8: 320007e1 orr w1, wzr, #0x3 1d3ec: 52803243 mov w3, #0x192 // =402 1d3f0: 17ffff94 b 0x1d240 1d3f4: 97ffd627 bl 0x12c90 <__stack_chk_fail@plt> 1d3f8: f94013e8 ldr x8, [sp, #0x20] 1d3fc: aa0003f3 mov x19, x0 1d400: f9000fff str xzr, [sp, #0x18] 1d404: b4000088 cbz x8, 0x1d414 1d408: aa0803e0 mov x0, x8 1d40c: 97ffd485 bl 0x12620 1d410: f90013ff str xzr, [sp, #0x20] 1d414: aa1303e0 mov x0, x19 1d418: 9403108a bl 0xe1640 1d41c: d10203ff sub sp, sp, #0x80 1d420: f9002bf5 str x21, [sp, #0x50] 1d424: a9064ff4 stp x20, x19, [sp, #0x60] 1d428: a9077bfd stp x29, x30, [sp, #0x70] 1d42c: 9101c3fd add x29, sp, #0x70 1d430: d53bd055 mrs x21, TPIDR_EL0 1d434: aa0803f3 mov x19, x8 1d438: f94016a8 ldr x8, [x21, #0x28] 1d43c: aa0003f4 mov x20, x0 1d440: 9100c3e0 add x0, sp, #0x30 1d444: f81d83a8 stur x8, [x29, #-0x28] 1d448: 94005e34 bl 0x34d18 1d44c: 94000057 bl 0x1d5a8 1d450: f9400688 ldr x8, [x20, #0x8] 1d454: b9400282 ldr w2, [x20] 1d458: 90000669 adrp x9, 0xe9000 1d45c: 91101929 add x9, x9, #0x406 1d460: f100011f cmp x8, #0x0 1d464: 9a880121 csel x1, x9, x8, eq 1d468: 9100c3e3 add x3, sp, #0x30 1d46c: 940057e0 bl 0x333ec 1d470: 34000100 cbz w0, 0x1d490 1d474: a9007e7f stp xzr, xzr, [x19] 1d478: 90000661 adrp x1, 0xe9000 1d47c: 91101821 add x1, x1, #0x406 1d480: aa1303e0 mov x0, x19 1d484: aa1f03e2 mov x2, xzr 1d488: 940185f4 bl 0x7ec58 1d48c: 14000029 b 0x1d530 1d490: 910063e0 add x0, sp, #0x18 1d494: 94005e21 bl 0x34d18 1d498: 9100c3e0 add x0, sp, #0x30 1d49c: 94005ee7 bl 0x35038 1d4a0: aa0003f4 mov x20, x0 1d4a4: 9100c3e0 add x0, sp, #0x30 1d4a8: 94005ee6 bl 0x35040 1d4ac: aa0003e1 mov x1, x0 1d4b0: 910063e2 add x2, sp, #0x18 1d4b4: aa1403e0 mov x0, x20 1d4b8: 9400505d bl 0x3162c 1d4bc: 34000100 cbz w0, 0x1d4dc 1d4c0: a9007e7f stp xzr, xzr, [x19] 1d4c4: 90000661 adrp x1, 0xe9000 1d4c8: 91101821 add x1, x1, #0x406 1d4cc: aa1303e0 mov x0, x19 1d4d0: aa1f03e2 mov x2, xzr 1d4d4: 940185e1 bl 0x7ec58 1d4d8: 14000014 b 0x1d528 1d4dc: 910063e0 add x0, sp, #0x18 1d4e0: 94005ed6 bl 0x35038 1d4e4: aa0003f4 mov x20, x0 1d4e8: 910063e0 add x0, sp, #0x18 1d4ec: 94005ed5 bl 0x35040 1d4f0: aa0003e2 mov x2, x0 1d4f4: a900ffff stp xzr, xzr, [sp, #0x8] 1d4f8: 910023e0 add x0, sp, #0x8 1d4fc: aa1403e1 mov x1, x20 1d500: 940185d6 bl 0x7ec58 1d504: a94087e2 ldp x2, x1, [sp, #0x8] 1d508: a9007e7f stp xzr, xzr, [x19] 1d50c: aa1303e0 mov x0, x19 1d510: 940185d2 bl 0x7ec58 1d514: f9400be0 ldr x0, [sp, #0x10] 1d518: f90007ff str xzr, [sp, #0x8] 1d51c: b4000060 cbz x0, 0x1d528 1d520: 97ffd440 bl 0x12620 1d524: f9000bff str xzr, [sp, #0x10] 1d528: 910063e0 add x0, sp, #0x18 1d52c: 94005dfe bl 0x34d24 1d530: 9100c3e0 add x0, sp, #0x30 1d534: 94005dfc bl 0x34d24 1d538: f94016a8 ldr x8, [x21, #0x28] 1d53c: f85d83a9 ldur x9, [x29, #-0x28] 1d540: eb09011f cmp x8, x9 1d544: 540000c1 b.ne 0x1d55c 1d548: a9477bfd ldp x29, x30, [sp, #0x70] 1d54c: a9464ff4 ldp x20, x19, [sp, #0x60] 1d550: f9402bf5 ldr x21, [sp, #0x50] 1d554: 910203ff add sp, sp, #0x80 1d558: d65f03c0 ret 1d55c: 97ffd5cd bl 0x12c90 <__stack_chk_fail@plt> 1d560: f9400be8 ldr x8, [sp, #0x10] 1d564: aa0003f3 mov x19, x0 1d568: f90007ff str xzr, [sp, #0x8] 1d56c: b40000e8 cbz x8, 0x1d588 1d570: aa0803e0 mov x0, x8 1d574: 97ffd42b bl 0x12620 1d578: f9000bff str xzr, [sp, #0x10] 1d57c: 14000003 b 0x1d588 1d580: 14000005 b 0x1d594 1d584: aa0003f3 mov x19, x0 1d588: 910063e0 add x0, sp, #0x18 1d58c: 94005de6 bl 0x34d24 1d590: 14000002 b 0x1d598 1d594: aa0003f3 mov x19, x0 1d598: 9100c3e0 add x0, sp, #0x30 1d59c: 94005de2 bl 0x34d24 1d5a0: aa1303e0 mov x0, x19 1d5a4: 94031027 bl 0xe1640 1d5a8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1d5ac: a9017bfd stp x29, x30, [sp, #0x10] 1d5b0: 910043fd add x29, sp, #0x10 1d5b4: d0000974 adrp x20, 0x14b000 1d5b8: f9435280 ldr x0, [x20, #0x6a0] 1d5bc: b5000200 cbnz x0, 0x1d5fc 1d5c0: d0000960 adrp x0, 0x14b000 1d5c4: 9119a000 add x0, x0, #0x668 1d5c8: 97ffd57e bl 0x12bc0 1d5cc: f9435288 ldr x8, [x20, #0x6a0] 1d5d0: b50000e8 cbnz x8, 0x1d5ec 1d5d4: 52800500 mov w0, #0x28 // =40 1d5d8: 94019941 bl 0x83adc 1d5dc: aa0003f3 mov x19, x0 1d5e0: aa1303e0 mov x0, x19 1d5e4: 9400575b bl 0x33350 1d5e8: f9035293 str x19, [x20, #0x6a0] 1d5ec: d0000960 adrp x0, 0x14b000 1d5f0: 9119a000 add x0, x0, #0x668 1d5f4: 97ffd4d7 bl 0x12950 1d5f8: f9435280 ldr x0, [x20, #0x6a0] 1d5fc: a9417bfd ldp x29, x30, [sp, #0x10] 1d600: a8c24ff4 ldp x20, x19, [sp], #0x20 1d604: d65f03c0 ret 1d608: aa1303e8 mov x8, x19 1d60c: aa0003f3 mov x19, x0 1d610: aa0803e0 mov x0, x8 1d614: 940194c7 bl 0x82930 1d618: 14000002 b 0x1d620 1d61c: aa0003f3 mov x19, x0 1d620: d0000960 adrp x0, 0x14b000 1d624: 9119a000 add x0, x0, #0x668 1d628: 97ffd4ca bl 0x12950 1d62c: aa1303e0 mov x0, x19 1d630: 94031004 bl 0xe1640 1d634: 97ffdf04 bl 0x15244 1d638: 97ffdf03 bl 0x15244 1d63c: d10203ff sub sp, sp, #0x80 1d640: a90557f6 stp x22, x21, [sp, #0x50] 1d644: a9064ff4 stp x20, x19, [sp, #0x60] 1d648: a9077bfd stp x29, x30, [sp, #0x70] 1d64c: 9101c3fd add x29, sp, #0x70 1d650: d53bd056 mrs x22, TPIDR_EL0 1d654: aa0803f3 mov x19, x8 1d658: f94016c8 ldr x8, [x22, #0x28] 1d65c: aa0003f4 mov x20, x0 1d660: 9100c3e0 add x0, sp, #0x30 1d664: f81d83a8 stur x8, [x29, #-0x28] 1d668: 94005dac bl 0x34d18 1d66c: f9400688 ldr x8, [x20, #0x8] 1d670: b9400281 ldr w1, [x20] 1d674: 90000669 adrp x9, 0xe9000 1d678: 91101929 add x9, x9, #0x406 1d67c: f100011f cmp x8, #0x0 1d680: 9a880120 csel x0, x9, x8, eq 1d684: 9100c3e2 add x2, sp, #0x30 1d688: 94005098 bl 0x318e8 1d68c: 34000100 cbz w0, 0x1d6ac 1d690: a9007e7f stp xzr, xzr, [x19] 1d694: 90000661 adrp x1, 0xe9000 1d698: 91101821 add x1, x1, #0x406 1d69c: aa1303e0 mov x0, x19 1d6a0: aa1f03e2 mov x2, xzr 1d6a4: 9401856d bl 0x7ec58 1d6a8: 1400002c b 0x1d758 1d6ac: 910063e0 add x0, sp, #0x18 1d6b0: 94005d9a bl 0x34d18 1d6b4: 97ffffbd bl 0x1d5a8 1d6b8: aa0003f4 mov x20, x0 1d6bc: 9100c3e0 add x0, sp, #0x30 1d6c0: 94005e5e bl 0x35038 1d6c4: aa0003f5 mov x21, x0 1d6c8: 9100c3e0 add x0, sp, #0x30 1d6cc: 94005e5d bl 0x35040 1d6d0: aa0003e2 mov x2, x0 1d6d4: 910063e3 add x3, sp, #0x18 1d6d8: aa1403e0 mov x0, x20 1d6dc: aa1503e1 mov x1, x21 1d6e0: 94005778 bl 0x334c0 1d6e4: 34000100 cbz w0, 0x1d704 1d6e8: a9007e7f stp xzr, xzr, [x19] 1d6ec: 90000661 adrp x1, 0xe9000 1d6f0: 91101821 add x1, x1, #0x406 1d6f4: aa1303e0 mov x0, x19 1d6f8: aa1f03e2 mov x2, xzr 1d6fc: 94018557 bl 0x7ec58 1d700: 14000014 b 0x1d750 1d704: 910063e0 add x0, sp, #0x18 1d708: 94005e4c bl 0x35038 1d70c: aa0003f4 mov x20, x0 1d710: 910063e0 add x0, sp, #0x18 1d714: 94005e4b bl 0x35040 1d718: aa0003e2 mov x2, x0 1d71c: a900ffff stp xzr, xzr, [sp, #0x8] 1d720: 910023e0 add x0, sp, #0x8 1d724: aa1403e1 mov x1, x20 1d728: 9401854c bl 0x7ec58 1d72c: a94087e2 ldp x2, x1, [sp, #0x8] 1d730: a9007e7f stp xzr, xzr, [x19] 1d734: aa1303e0 mov x0, x19 1d738: 94018548 bl 0x7ec58 1d73c: f9400be0 ldr x0, [sp, #0x10] 1d740: f90007ff str xzr, [sp, #0x8] 1d744: b4000060 cbz x0, 0x1d750 1d748: 97ffd3b6 bl 0x12620 1d74c: f9000bff str xzr, [sp, #0x10] 1d750: 910063e0 add x0, sp, #0x18 1d754: 94005d74 bl 0x34d24 1d758: 9100c3e0 add x0, sp, #0x30 1d75c: 94005d72 bl 0x34d24 1d760: f94016c8 ldr x8, [x22, #0x28] 1d764: f85d83a9 ldur x9, [x29, #-0x28] 1d768: eb09011f cmp x8, x9 1d76c: 540000c1 b.ne 0x1d784 1d770: a9477bfd ldp x29, x30, [sp, #0x70] 1d774: a9464ff4 ldp x20, x19, [sp, #0x60] 1d778: a94557f6 ldp x22, x21, [sp, #0x50] 1d77c: 910203ff add sp, sp, #0x80 1d780: d65f03c0 ret 1d784: 97ffd543 bl 0x12c90 <__stack_chk_fail@plt> 1d788: f9400be8 ldr x8, [sp, #0x10] 1d78c: aa0003f3 mov x19, x0 1d790: f90007ff str xzr, [sp, #0x8] 1d794: b4000128 cbz x8, 0x1d7b8 1d798: aa0803e0 mov x0, x8 1d79c: 97ffd3a1 bl 0x12620 1d7a0: f9000bff str xzr, [sp, #0x10] 1d7a4: 14000005 b 0x1d7b8 1d7a8: 14000001 b 0x1d7ac 1d7ac: aa0003f3 mov x19, x0 1d7b0: 14000004 b 0x1d7c0 1d7b4: aa0003f3 mov x19, x0 1d7b8: 910063e0 add x0, sp, #0x18 1d7bc: 94005d5a bl 0x34d24 1d7c0: 9100c3e0 add x0, sp, #0x30 1d7c4: 94005d58 bl 0x34d24 1d7c8: aa1303e0 mov x0, x19 1d7cc: 94030f9d bl 0xe1640 1d7d0: d10203ff sub sp, sp, #0x80 1d7d4: a9045ff8 stp x24, x23, [sp, #0x40] 1d7d8: a90557f6 stp x22, x21, [sp, #0x50] 1d7dc: a9064ff4 stp x20, x19, [sp, #0x60] 1d7e0: a9077bfd stp x29, x30, [sp, #0x70] 1d7e4: 9101c3fd add x29, sp, #0x70 1d7e8: d53bd057 mrs x23, TPIDR_EL0 1d7ec: f94016e8 ldr x8, [x23, #0x28] 1d7f0: aa0203f3 mov x19, x2 1d7f4: aa0103f4 mov x20, x1 1d7f8: aa0003f6 mov x22, x0 1d7fc: 2a1f03e0 mov w0, wzr 1d800: f9001fe8 str x8, [sp, #0x38] 1d804: b40006b6 cbz x22, 0x1d8d8 1d808: b4000694 cbz x20, 0x1d8d8 1d80c: aa1603e0 mov x0, x22 1d810: 97ffd3e0 bl 0x12790 1d814: 91000400 add x0, x0, #0x1 1d818: 97ffd3a2 bl 0x126a0 1d81c: aa0003f5 mov x21, x0 1d820: b40005d5 cbz x21, 0x1d8d8 1d824: aa1503e0 mov x0, x21 1d828: aa1603e1 mov x1, x22 1d82c: 97ffd479 bl 0x12a10 1d830: 910063e2 add x2, sp, #0x18 1d834: aa1503e0 mov x0, x21 1d838: aa1403e1 mov x1, x20 1d83c: f9000fff str xzr, [sp, #0x18] 1d840: 97ffd4cc bl 0x12b70 1d844: aa0003f6 mov x22, x0 1d848: b4000436 cbz x22, 0x1d8cc 1d84c: 320003f8 orr w24, wzr, #0x1 1d850: aa1603e0 mov x0, x22 1d854: a900ffff stp xzr, xzr, [sp, #0x8] 1d858: 97ffd3ce bl 0x12790 1d85c: aa0003e2 mov x2, x0 1d860: 910023e0 add x0, sp, #0x8 1d864: aa1603e1 mov x1, x22 1d868: 940184fc bl 0x7ec58 1d86c: a94087e2 ldp x2, x1, [sp, #0x8] 1d870: a9027fff stp xzr, xzr, [sp, #0x20] 1d874: 910083e0 add x0, sp, #0x20 1d878: 940184f8 bl 0x7ec58 1d87c: b90033f8 str w24, [sp, #0x30] 1d880: 910083e1 add x1, sp, #0x20 1d884: aa1303e0 mov x0, x19 1d888: 9400005a bl 0x1d9f0 1d88c: f94017e0 ldr x0, [sp, #0x28] 1d890: f90013ff str xzr, [sp, #0x20] 1d894: b4000060 cbz x0, 0x1d8a0 1d898: 97ffd362 bl 0x12620 1d89c: f90017ff str xzr, [sp, #0x28] 1d8a0: f9400be0 ldr x0, [sp, #0x10] 1d8a4: f90007ff str xzr, [sp, #0x8] 1d8a8: b4000060 cbz x0, 0x1d8b4 1d8ac: 97ffd35d bl 0x12620 1d8b0: f9000bff str xzr, [sp, #0x10] 1d8b4: 910063e2 add x2, sp, #0x18 1d8b8: aa1f03e0 mov x0, xzr 1d8bc: aa1403e1 mov x1, x20 1d8c0: 97ffd4ac bl 0x12b70 1d8c4: aa0003f6 mov x22, x0 1d8c8: b5fffc56 cbnz x22, 0x1d850 1d8cc: aa1503e0 mov x0, x21 1d8d0: 97ffd354 bl 0x12620 1d8d4: 320003e0 orr w0, wzr, #0x1 1d8d8: f94016e8 ldr x8, [x23, #0x28] 1d8dc: f9401fe9 ldr x9, [sp, #0x38] 1d8e0: eb09011f cmp x8, x9 1d8e4: 540000e1 b.ne 0x1d900 1d8e8: a9477bfd ldp x29, x30, [sp, #0x70] 1d8ec: a9464ff4 ldp x20, x19, [sp, #0x60] 1d8f0: a94557f6 ldp x22, x21, [sp, #0x50] 1d8f4: a9445ff8 ldp x24, x23, [sp, #0x40] 1d8f8: 910203ff add sp, sp, #0x80 1d8fc: d65f03c0 ret 1d900: 97ffd4e4 bl 0x12c90 <__stack_chk_fail@plt> 1d904: f94017e8 ldr x8, [sp, #0x28] 1d908: aa0003f3 mov x19, x0 1d90c: f90013ff str xzr, [sp, #0x20] 1d910: b40000c8 cbz x8, 0x1d928 1d914: aa0803e0 mov x0, x8 1d918: 97ffd342 bl 0x12620 1d91c: f90017ff str xzr, [sp, #0x28] 1d920: 14000002 b 0x1d928 1d924: aa0003f3 mov x19, x0 1d928: f9400be0 ldr x0, [sp, #0x10] 1d92c: f90007ff str xzr, [sp, #0x8] 1d930: b4000060 cbz x0, 0x1d93c 1d934: 97ffd33b bl 0x12620 1d938: f9000bff str xzr, [sp, #0x10] 1d93c: aa1303e0 mov x0, x19 1d940: 94030f40 bl 0xe1640 1d944: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1d948: a9017bfd stp x29, x30, [sp, #0x10] 1d94c: 910043fd add x29, sp, #0x10 1d950: 97ffdc8a bl 0x14b78 1d954: f0000633 adrp x19, 0xe4000 1d958: 90000654 adrp x20, 0xe5000 1d95c: 912dee73 add x19, x19, #0xb7b 1d960: 91045e94 add x20, x20, #0x117 1d964: f0000665 adrp x5, 0xec000 1d968: 913584a5 add x5, x5, #0xd61 1d96c: 320003e1 orr w1, wzr, #0x1 1d970: 528040c3 mov w3, #0x206 // =518 1d974: aa1303e2 mov x2, x19 1d978: aa1403e4 mov x4, x20 1d97c: 940104b0 bl 0x5ec3c 1d980: 97ffdc7e bl 0x14b78 1d984: f0000665 adrp x5, 0xec000 1d988: 9135e0a5 add x5, x5, #0xd78 1d98c: 320003e1 orr w1, wzr, #0x1 1d990: 52804203 mov w3, #0x210 // =528 1d994: aa1303e2 mov x2, x19 1d998: aa1403e4 mov x4, x20 1d99c: 940104a8 bl 0x5ec3c 1d9a0: 97ffdc76 bl 0x14b78 1d9a4: f0000665 adrp x5, 0xec000 1d9a8: 90000646 adrp x6, 0xe5000 1d9ac: 913814a5 add x5, x5, #0xe05 1d9b0: 9104a8c6 add x6, x6, #0x12a 1d9b4: 320003e1 orr w1, wzr, #0x1 1d9b8: 52804223 mov w3, #0x211 // =529 1d9bc: aa1303e2 mov x2, x19 1d9c0: aa1403e4 mov x4, x20 1d9c4: 9401049e bl 0x5ec3c 1d9c8: 97ffdc6c bl 0x14b78 1d9cc: a9417bfd ldp x29, x30, [sp, #0x10] 1d9d0: f0000665 adrp x5, 0xec000 1d9d4: 913624a5 add x5, x5, #0xd89 1d9d8: 321f03e1 orr w1, wzr, #0x2 1d9dc: 528042c3 mov w3, #0x216 // =534 1d9e0: aa1303e2 mov x2, x19 1d9e4: aa1403e4 mov x4, x20 1d9e8: a8c24ff4 ldp x20, x19, [sp], #0x20 1d9ec: 14010494 b 0x5ec3c 1d9f0: f81d0ff5 str x21, [sp, #-0x30]! 1d9f4: a9014ff4 stp x20, x19, [sp, #0x10] 1d9f8: a9027bfd stp x29, x30, [sp, #0x20] 1d9fc: 910083fd add x29, sp, #0x20 1da00: aa0003f4 mov x20, x0 1da04: 321d0be0 orr w0, wzr, #0x38 1da08: aa0103f5 mov x21, x1 1da0c: 97ffd4ad bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 1da10: aa0003f3 mov x19, x0 1da14: b4000533 cbz x19, 0x1dab8 1da18: 91006260 add x0, x19, #0x18 1da1c: 6f00e400 movi v0.2d, #0000000000000000 1da20: eb15001f cmp x0, x21 1da24: f900127f str xzr, [x19, #0x20] 1da28: ad000260 stp q0, q0, [x19] 1da2c: 540000a0 b.eq 0x1da40 1da30: a94006a2 ldp x2, x1, [x21] 1da34: 94018489 bl 0x7ec58 1da38: b94012a8 ldr w8, [x21, #0x10] 1da3c: b9002a68 str w8, [x19, #0x28] 1da40: b900327f str wzr, [x19, #0x30] 1da44: f9400288 ldr x8, [x20] 1da48: b4000228 cbz x8, 0x1da8c 1da4c: aa1403e0 mov x0, x20 1da50: aa1303e1 mov x1, x19 1da54: 94000025 bl 0x1dae8 1da58: 34000220 cbz w0, 0x1da9c 1da5c: f9401260 ldr x0, [x19, #0x20] 1da60: 6f00e400 movi v0.2d, #0000000000000000 1da64: ad000260 stp q0, q0, [x19] 1da68: b4000060 cbz x0, 0x1da74 1da6c: 97ffd2ed bl 0x12620 1da70: f900127f str xzr, [x19, #0x20] 1da74: aa1303e0 mov x0, x19 1da78: a9427bfd ldp x29, x30, [sp, #0x20] 1da7c: a9414ff4 ldp x20, x19, [sp, #0x10] 1da80: 321d0be1 orr w1, wzr, #0x38 1da84: f84307f5 ldr x21, [sp], #0x30 1da88: 17ffd3c6 b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 1da8c: 320003e8 orr w8, wzr, #0x1 1da90: f9000293 str x19, [x20] 1da94: b9003268 str w8, [x19, #0x30] 1da98: 14000007 b 0x1dab4 1da9c: aa1403e0 mov x0, x20 1daa0: aa1303e1 mov x1, x19 1daa4: aa1403e2 mov x2, x20 1daa8: 9400003d bl 0x1db9c 1daac: f9400688 ldr x8, [x20, #0x8] 1dab0: 91000508 add x8, x8, #0x1 1dab4: f9000688 str x8, [x20, #0x8] 1dab8: a9427bfd ldp x29, x30, [sp, #0x20] 1dabc: a9414ff4 ldp x20, x19, [sp, #0x10] 1dac0: f84307f5 ldr x21, [sp], #0x30 1dac4: d65f03c0 ret 1dac8: aa0003f4 mov x20, x0 1dacc: f9401260 ldr x0, [x19, #0x20] 1dad0: f9000e7f str xzr, [x19, #0x18] 1dad4: b4000060 cbz x0, 0x1dae0 1dad8: 97ffd2d2 bl 0x12620 1dadc: f900127f str xzr, [x19, #0x20] 1dae0: aa1403e0 mov x0, x20 1dae4: 94030ed7 bl 0xe1640 1dae8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 1daec: a9014ff4 stp x20, x19, [sp, #0x10] 1daf0: a9027bfd stp x29, x30, [sp, #0x20] 1daf4: 910083fd add x29, sp, #0x20 1daf8: aa0103f3 mov x19, x1 1dafc: f9400009 ldr x9, [x0] 1db00: f9400e74 ldr x20, [x19, #0x18] 1db04: aa0903f5 mov x21, x9 1db08: f9400eb6 ldr x22, [x21, #0x18] 1db0c: b4000154 cbz x20, 0x1db34 1db10: eb16029f cmp x20, x22 1db14: 54000101 b.ne 0x1db34 1db18: f9401260 ldr x0, [x19, #0x20] 1db1c: b40000c0 cbz x0, 0x1db34 1db20: f94012a1 ldr x1, [x21, #0x20] 1db24: b4000081 cbz x1, 0x1db34 1db28: aa1403e2 mov x2, x20 1db2c: 97ffd409 bl 0x12b50 1db30: 34000320 cbz w0, 0x1db94 1db34: eb16029f cmp x20, x22 1db38: 540000a2 b.hs 0x1db4c 1db3c: aa1503e8 mov x8, x21 1db40: f8408d09 ldr x9, [x8, #0x8]! 1db44: b5fffe09 cbnz x9, 0x1db04 1db48: 1400000c b 0x1db78 1db4c: 54000101 b.ne 0x1db6c 1db50: f9401260 ldr x0, [x19, #0x20] 1db54: b40000c0 cbz x0, 0x1db6c 1db58: f94012a1 ldr x1, [x21, #0x20] 1db5c: b4000081 cbz x1, 0x1db6c 1db60: aa1403e2 mov x2, x20 1db64: 97ffd3fb bl 0x12b50 1db68: 37fffea0 tbnz w0, #0x1f, 0x1db3c 1db6c: aa1503e8 mov x8, x21 1db70: f8410d09 ldr x9, [x8, #0x10]! 1db74: b5fffc89 cbnz x9, 0x1db04 1db78: 2a1f03e0 mov w0, wzr 1db7c: f9000113 str x19, [x8] 1db80: f9000275 str x21, [x19] 1db84: a9427bfd ldp x29, x30, [sp, #0x20] 1db88: a9414ff4 ldp x20, x19, [sp, #0x10] 1db8c: a8c357f6 ldp x22, x21, [sp], #0x30 1db90: d65f03c0 ret 1db94: 12800000 mov w0, #-0x1 // =-1 1db98: 17fffffb b 0x1db84 1db9c: b900303f str wzr, [x1, #0x30] 1dba0: f940004a ldr x10, [x2] 1dba4: eb01015f cmp x10, x1 1dba8: 54000d00 b.eq 0x1dd48 1dbac: 320003e8 orr w8, wzr, #0x1 1dbb0: f9400029 ldr x9, [x1] 1dbb4: aa0a03eb mov x11, x10 1dbb8: b940312c ldr w12, [x9, #0x30] 1dbbc: 35000c8c cbnz w12, 0x1dd4c 1dbc0: f940012a ldr x10, [x9] 1dbc4: f940054b ldr x11, [x10, #0x8] 1dbc8: eb0b013f cmp x9, x11 1dbcc: 54000140 b.eq 0x1dbf4 1dbd0: b400006b cbz x11, 0x1dbdc 1dbd4: b940316c ldr w12, [x11, #0x30] 1dbd8: 3400024c cbz w12, 0x1dc20 1dbdc: f940052b ldr x11, [x9, #0x8] 1dbe0: eb0b003f cmp x1, x11 1dbe4: 54000280 b.eq 0x1dc34 1dbe8: aa0903eb mov x11, x9 1dbec: aa0103e9 mov x9, x1 1dbf0: 1400001e b 0x1dc68 1dbf4: f940094b ldr x11, [x10, #0x10] 1dbf8: b400006b cbz x11, 0x1dc04 1dbfc: b940316c ldr w12, [x11, #0x30] 1dc00: 3400010c cbz w12, 0x1dc20 1dc04: f940092b ldr x11, [x9, #0x10] 1dc08: eb0b003f cmp x1, x11 1dc0c: 54000560 b.eq 0x1dcb8 1dc10: aa0903eb mov x11, x9 1dc14: aa0903ec mov x12, x9 1dc18: aa0103e9 mov x9, x1 1dc1c: 14000032 b 0x1dce4 1dc20: b9003128 str w8, [x9, #0x30] 1dc24: b9003168 str w8, [x11, #0x30] 1dc28: b900315f str wzr, [x10, #0x30] 1dc2c: aa0a03e9 mov x9, x10 1dc30: 14000040 b 0x1dd30 1dc34: 9100414b add x11, x10, #0x10 1dc38: f100015f cmp x10, #0x0 1dc3c: 9a8b000b csel x11, x0, x11, eq 1dc40: f9000161 str x1, [x11] 1dc44: f940082b ldr x11, [x1, #0x10] 1dc48: f900002a str x10, [x1] 1dc4c: f900052b str x11, [x9, #0x8] 1dc50: b400004b cbz x11, 0x1dc58 1dc54: f9000169 str x9, [x11] 1dc58: f9000829 str x9, [x1, #0x10] 1dc5c: f9000121 str x1, [x9] 1dc60: f940002a ldr x10, [x1] 1dc64: aa0103eb mov x11, x1 1dc68: b9003168 str w8, [x11, #0x30] 1dc6c: f940014c ldr x12, [x10] 1dc70: f940094b ldr x11, [x10, #0x10] 1dc74: b900315f str wzr, [x10, #0x30] 1dc78: b40000ec cbz x12, 0x1dc94 1dc7c: aa0c03ed mov x13, x12 1dc80: f8408dae ldr x14, [x13, #0x8]! 1dc84: 910021af add x15, x13, #0x8 1dc88: eb0a01df cmp x14, x10 1dc8c: 9a8f01ad csel x13, x13, x15, eq 1dc90: 14000002 b 0x1dc98 1dc94: aa0003ed mov x13, x0 1dc98: f90001ab str x11, [x13] 1dc9c: f940056d ldr x13, [x11, #0x8] 1dca0: f900016c str x12, [x11] 1dca4: f900094d str x13, [x10, #0x10] 1dca8: b400004d cbz x13, 0x1dcb0 1dcac: f90001aa str x10, [x13] 1dcb0: f900056a str x10, [x11, #0x8] 1dcb4: 1400001e b 0x1dd2c 1dcb8: f9000541 str x1, [x10, #0x8] 1dcbc: f940042b ldr x11, [x1, #0x8] 1dcc0: f900002a str x10, [x1] 1dcc4: f900092b str x11, [x9, #0x10] 1dcc8: b400004b cbz x11, 0x1dcd0 1dccc: f9000169 str x9, [x11] 1dcd0: f9000429 str x9, [x1, #0x8] 1dcd4: f9000121 str x1, [x9] 1dcd8: f940002a ldr x10, [x1] 1dcdc: aa0103ec mov x12, x1 1dce0: f940054b ldr x11, [x10, #0x8] 1dce4: b9003188 str w8, [x12, #0x30] 1dce8: f940014c ldr x12, [x10] 1dcec: b900315f str wzr, [x10, #0x30] 1dcf0: b40000ec cbz x12, 0x1dd0c 1dcf4: aa0c03ed mov x13, x12 1dcf8: f8408dae ldr x14, [x13, #0x8]! 1dcfc: 910021af add x15, x13, #0x8 1dd00: eb0a01df cmp x14, x10 1dd04: 9a8f01ad csel x13, x13, x15, eq 1dd08: 14000002 b 0x1dd10 1dd0c: aa0003ed mov x13, x0 1dd10: f90001ab str x11, [x13] 1dd14: f940096d ldr x13, [x11, #0x10] 1dd18: f900016c str x12, [x11] 1dd1c: f900054d str x13, [x10, #0x8] 1dd20: b400004d cbz x13, 0x1dd28 1dd24: f90001aa str x10, [x13] 1dd28: f900096a str x10, [x11, #0x10] 1dd2c: f900014b str x11, [x10] 1dd30: f940004a ldr x10, [x2] 1dd34: aa0903e1 mov x1, x9 1dd38: aa0903eb mov x11, x9 1dd3c: eb0a013f cmp x9, x10 1dd40: 54fff381 b.ne 0x1dbb0 1dd44: 14000002 b 0x1dd4c 1dd48: aa0103eb mov x11, x1 1dd4c: 320003e8 orr w8, wzr, #0x1 1dd50: b9003168 str w8, [x11, #0x30] 1dd54: d65f03c0 ret 1dd58: d10203ff sub sp, sp, #0x80 1dd5c: f9001bf9 str x25, [sp, #0x30] 1dd60: a9045ff8 stp x24, x23, [sp, #0x40] 1dd64: a90557f6 stp x22, x21, [sp, #0x50] 1dd68: a9064ff4 stp x20, x19, [sp, #0x60] 1dd6c: a9077bfd stp x29, x30, [sp, #0x70] 1dd70: 9101c3fd add x29, sp, #0x70 1dd74: d53bd056 mrs x22, TPIDR_EL0 1dd78: f94016c8 ldr x8, [x22, #0x28] 1dd7c: aa0003f3 mov x19, x0 1dd80: f90017e8 str x8, [sp, #0x28] 1dd84: f90013ff str xzr, [sp, #0x20] 1dd88: 910083e0 add x0, sp, #0x20 1dd8c: 97ffd381 bl 0x12b90 1dd90: 910083e0 add x0, sp, #0x20 1dd94: 320003e1 orr w1, wzr, #0x1 1dd98: 97ffd20a bl 0x125c0 1dd9c: 910083e1 add x1, sp, #0x20 1dda0: aa1303e0 mov x0, x19 1dda4: 97ffd33b bl 0x12a90 1dda8: 910083e0 add x0, sp, #0x20 1ddac: 97ffd291 bl 0x127f0 1ddb0: 9115a268 add x8, x19, #0x568 1ddb4: 6f00e402 movi v2.2d, #0000000000000000 1ddb8: 320083e9 mov w9, #0x10001 // =65537 1ddbc: 3d800102 str q2, [x8] 1ddc0: b9057a69 str w9, [x19, #0x578] 1ddc4: 90000649 adrp x9, 0xe5000 1ddc8: 3dc05520 ldr q0, [x9, #0x150] 1ddcc: d2800149 mov x9, #0xa // =10 1ddd0: 320003e8 orr w8, wzr, #0x1 1ddd4: f2e00089 movk x9, #0x4, lsl #48 1ddd8: 790afa68 strh w8, [x19, #0x57c] 1dddc: 90000648 adrp x8, 0xe5000 1dde0: f902d269 str x9, [x19, #0x5a0] 1dde4: 90000649 adrp x9, 0xe5000 1dde8: 3dc05901 ldr q1, [x8, #0x160] 1ddec: 3d816260 str q0, [x19, #0x580] 1ddf0: 3dc05d20 ldr q0, [x9, #0x170] 1ddf4: 9116a268 add x8, x19, #0x5a8 1ddf8: 90000649 adrp x9, 0xe5000 1ddfc: 3d816661 str q1, [x19, #0x590] 1de00: 3dc06121 ldr q1, [x9, #0x180] 1de04: 3c848262 stur q2, [x19, #0x48] 1de08: 3c838262 stur q2, [x19, #0x38] 1de0c: 3c858262 stur q2, [x19, #0x58] 1de10: 3c828262 stur q2, [x19, #0x28] 1de14: 3d800100 str q0, [x8] 1de18: 90000648 adrp x8, 0xe5000 1de1c: 3dc06500 ldr q0, [x8, #0x190] 1de20: 9116e269 add x9, x19, #0x5b8 1de24: 3d800121 str q1, [x9] 1de28: 91172268 add x8, x19, #0x5c8 1de2c: 52a05009 mov w9, #0x2800000 // =41943040 1de30: 3d800100 str q0, [x8] 1de34: b905da7f str wzr, [x19, #0x5d8] 1de38: b905de69 str w9, [x19, #0x5dc] 1de3c: 3d817e62 str q2, [x19, #0x5f0] 1de40: 3d817a62 str q2, [x19, #0x5e0] 1de44: f903027f str xzr, [x19, #0x600] 1de48: 52804100 mov w0, #0x208 // =520 1de4c: 94019740 bl 0x83b4c 1de50: d0000628 adrp x8, 0xe3000 1de54: 3dc08101 ldr q1, [x8, #0x200] 1de58: 4e080c00 dup v0.2d, x0 1de5c: 321b03e8 orr w8, wzr, #0x20 1de60: f9000008 str x8, [x0] 1de64: 4ee18400 add v0.2d, v0.2d, v1.2d 1de68: 9e660000 fmov x0, d0 1de6c: 321703e2 orr w2, wzr, #0x200 1de70: 2a1f03e1 mov w1, wzr 1de74: 9117e274 add x20, x19, #0x5f8 1de78: 9117c275 add x21, x19, #0x5f0 1de7c: ad0007e0 stp q0, q1, [sp] 1de80: 97ffd300 bl 0x12a80 1de84: 3dc003e0 ldr q0, [sp] 1de88: 91182277 add x23, x19, #0x608 1de8c: 0d0086a0 st1 { v0.d }[0], [x21] 1de90: 3d800280 str q0, [x20] 1de94: 6f00e400 movi v0.2d, #0000000000000000 1de98: f9030e7f str xzr, [x19, #0x618] 1de9c: 3d8002e0 str q0, [x23] 1dea0: 52804100 mov w0, #0x208 // =520 1dea4: 9401972a bl 0x83b4c 1dea8: 3dc007e1 ldr q1, [sp, #0x10] 1deac: 4e080c00 dup v0.2d, x0 1deb0: 321b03e8 orr w8, wzr, #0x20 1deb4: f9000008 str x8, [x0] 1deb8: 4ee18400 add v0.2d, v0.2d, v1.2d 1debc: 9e660015 fmov x21, d0 1dec0: 321703e2 orr w2, wzr, #0x200 1dec4: aa1503e0 mov x0, x21 1dec8: 2a1f03e1 mov w1, wzr 1decc: 3d8003e0 str q0, [sp] 1ded0: 97ffd2ec bl 0x12a80 1ded4: 3dc003e0 ldr q0, [sp] 1ded8: 0d0086e0 st1 { v0.d }[0], [x23] 1dedc: 3d818660 str q0, [x19, #0x610] 1dee0: 6f00e400 movi v0.2d, #0000000000000000 1dee4: f9031a7f str xzr, [x19, #0x630] 1dee8: 3d818a60 str q0, [x19, #0x620] 1deec: 52804100 mov w0, #0x208 // =520 1def0: 94019717 bl 0x83b4c 1def4: aa0003f4 mov x20, x0 1def8: 3dc007e1 ldr q1, [sp, #0x10] 1defc: 4e080e80 dup v0.2d, x20 1df00: 321b03e8 orr w8, wzr, #0x20 1df04: 321703e2 orr w2, wzr, #0x200 1df08: 4ee18400 add v0.2d, v0.2d, v1.2d 1df0c: 9e660015 fmov x21, d0 1df10: aa1503e0 mov x0, x21 1df14: 2a1f03e1 mov w1, wzr 1df18: 9118a278 add x24, x19, #0x628 1df1c: 91188279 add x25, x19, #0x620 1df20: 3d8003e0 str q0, [sp] 1df24: f9000288 str x8, [x20] 1df28: 97ffd2d6 bl 0x12a80 1df2c: 3dc003e0 ldr q0, [sp] 1df30: 0d008720 st1 { v0.d }[0], [x25] 1df34: 3d800300 str q0, [x24] 1df38: 9118e278 add x24, x19, #0x638 1df3c: 6f00e400 movi v0.2d, #0000000000000000 1df40: f903267f str xzr, [x19, #0x648] 1df44: 3d800300 str q0, [x24] 1df48: 52804100 mov w0, #0x208 // =520 1df4c: 94019700 bl 0x83b4c 1df50: 3dc007e1 ldr q1, [sp, #0x10] 1df54: 4e080c00 dup v0.2d, x0 1df58: 321b03e8 orr w8, wzr, #0x20 1df5c: f9000008 str x8, [x0] 1df60: 4ee18400 add v0.2d, v0.2d, v1.2d 1df64: 9e660000 fmov x0, d0 1df68: 321703e2 orr w2, wzr, #0x200 1df6c: 2a1f03e1 mov w1, wzr 1df70: 3d8007e0 str q0, [sp, #0x10] 1df74: 97ffd2c3 bl 0x12a80 1df78: 3dc007e0 ldr q0, [sp, #0x10] 1df7c: 9111a260 add x0, x19, #0x468 1df80: 321803e2 orr w2, wzr, #0x100 1df84: 2a1f03e1 mov w1, wzr 1df88: 0d008700 st1 { v0.d }[0], [x24] 1df8c: 3d819260 str q0, [x19, #0x640] 1df90: 3901a27f strb wzr, [x19, #0x68] 1df94: 97ffd2bb bl 0x12a80 1df98: f94016c8 ldr x8, [x22, #0x28] 1df9c: f94017e9 ldr x9, [sp, #0x28] 1dfa0: eb09011f cmp x8, x9 1dfa4: 54000101 b.ne 0x1dfc4 1dfa8: a9477bfd ldp x29, x30, [sp, #0x70] 1dfac: a9464ff4 ldp x20, x19, [sp, #0x60] 1dfb0: a94557f6 ldp x22, x21, [sp, #0x50] 1dfb4: a9445ff8 ldp x24, x23, [sp, #0x40] 1dfb8: f9401bf9 ldr x25, [sp, #0x30] 1dfbc: 910203ff add sp, sp, #0x80 1dfc0: d65f03c0 ret 1dfc4: 97ffd333 bl 0x12c90 <__stack_chk_fail@plt> 1dfc8: f9400288 ldr x8, [x20] 1dfcc: f9000bf4 str x20, [sp, #0x10] 1dfd0: aa0003f4 mov x20, x0 1dfd4: b4000148 cbz x8, 0x1dffc 1dfd8: d37ced16 lsl x22, x8, #4 1dfdc: 8b1602b8 add x24, x21, x22 1dfe0: f85f8300 ldur x0, [x24, #-0x8] 1dfe4: f81f031f stur xzr, [x24, #-0x10] 1dfe8: b4000060 cbz x0, 0x1dff4 1dfec: 97ffd18d bl 0x12620 1dff0: f81f831f stur xzr, [x24, #-0x8] 1dff4: d10042d6 sub x22, x22, #0x10 1dff8: b5ffff36 cbnz x22, 0x1dfdc 1dffc: f9400be0 ldr x0, [sp, #0x10] 1e000: 9401924d bl 0x82934 1e004: f94002f6 ldr x22, [x23] 1e008: b50000b6 cbnz x22, 0x1e01c 1e00c: 14000016 b 0x1e064 1e010: aa1503f6 mov x22, x21 1e014: aa0003f4 mov x20, x0 1e018: b4000276 cbz x22, 0x1e064 1e01c: aa1603f5 mov x21, x22 1e020: f85f8ea8 ldr x8, [x21, #-0x8]! 1e024: b4000148 cbz x8, 0x1e04c 1e028: d37ced17 lsl x23, x8, #4 1e02c: 8b1702d8 add x24, x22, x23 1e030: f85f8300 ldur x0, [x24, #-0x8] 1e034: f81f031f stur xzr, [x24, #-0x10] 1e038: b4000060 cbz x0, 0x1e044 1e03c: 97ffd179 bl 0x12620 1e040: f81f831f stur xzr, [x24, #-0x8] 1e044: d10042f7 sub x23, x23, #0x10 1e048: b5ffff37 cbnz x23, 0x1e02c 1e04c: aa1503e0 mov x0, x21 1e050: 94019239 bl 0x82934 1e054: f942fa76 ldr x22, [x19, #0x5f0] 1e058: b50000b6 cbnz x22, 0x1e06c 1e05c: 14000014 b 0x1e0ac 1e060: aa0003f4 mov x20, x0 1e064: f942fa76 ldr x22, [x19, #0x5f0] 1e068: b4000236 cbz x22, 0x1e0ac 1e06c: aa1603f5 mov x21, x22 1e070: f85f8ea8 ldr x8, [x21, #-0x8]! 1e074: b4000148 cbz x8, 0x1e09c 1e078: d37ced17 lsl x23, x8, #4 1e07c: 8b1702d8 add x24, x22, x23 1e080: f85f8300 ldur x0, [x24, #-0x8] 1e084: f81f031f stur xzr, [x24, #-0x10] 1e088: b4000060 cbz x0, 0x1e094 1e08c: 97ffd165 bl 0x12620 1e090: f81f831f stur xzr, [x24, #-0x8] 1e094: d10042f7 sub x23, x23, #0x10 1e098: b5ffff37 cbnz x23, 0x1e07c 1e09c: aa1503e0 mov x0, x21 1e0a0: 94019225 bl 0x82934 1e0a4: 14000002 b 0x1e0ac 1e0a8: aa0003f4 mov x20, x0 1e0ac: 91178260 add x0, x19, #0x5e0 1e0b0: f9400001 ldr x1, [x0] 1e0b4: 97fff51c bl 0x1b524 1e0b8: f942ba60 ldr x0, [x19, #0x570] 1e0bc: f902f27f str xzr, [x19, #0x5e0] 1e0c0: f902b67f str xzr, [x19, #0x568] 1e0c4: b4000060 cbz x0, 0x1e0d0 1e0c8: 97ffd156 bl 0x12620 1e0cc: f902ba7f str xzr, [x19, #0x570] 1e0d0: f9403260 ldr x0, [x19, #0x60] 1e0d4: f9002e7f str xzr, [x19, #0x58] 1e0d8: b4000060 cbz x0, 0x1e0e4 1e0dc: 97ffd151 bl 0x12620 1e0e0: f900327f str xzr, [x19, #0x60] 1e0e4: f9402a60 ldr x0, [x19, #0x50] 1e0e8: f900267f str xzr, [x19, #0x48] 1e0ec: b4000060 cbz x0, 0x1e0f8 1e0f0: 97ffd14c bl 0x12620 1e0f4: f9002a7f str xzr, [x19, #0x50] 1e0f8: f9402260 ldr x0, [x19, #0x40] 1e0fc: f9001e7f str xzr, [x19, #0x38] 1e100: b4000060 cbz x0, 0x1e10c 1e104: 97ffd147 bl 0x12620 1e108: f900227f str xzr, [x19, #0x40] 1e10c: f9401a60 ldr x0, [x19, #0x30] 1e110: f900167f str xzr, [x19, #0x28] 1e114: b4000060 cbz x0, 0x1e120 1e118: 97ffd142 bl 0x12620 1e11c: f9001a7f str xzr, [x19, #0x30] 1e120: aa1303e0 mov x0, x19 1e124: 97ffd20b bl 0x12950 1e128: aa1303e0 mov x0, x19 1e12c: 97ffd11d bl 0x125a0 1e130: 14000004 b 0x1e140 1e134: 97ffdc44 bl 0x15244 1e138: 97ffdc43 bl 0x15244 1e13c: aa0003f4 mov x20, x0 1e140: aa1403e0 mov x0, x20 1e144: 94030d3f bl 0xe1640 1e148: f81c0ff7 str x23, [sp, #-0x40]! 1e14c: a90157f6 stp x22, x21, [sp, #0x10] 1e150: a9024ff4 stp x20, x19, [sp, #0x20] 1e154: a9037bfd stp x29, x30, [sp, #0x30] 1e158: 9100c3fd add x29, sp, #0x30 1e15c: aa0003f3 mov x19, x0 1e160: f9431e75 ldr x21, [x19, #0x638] 1e164: b40001f5 cbz x21, 0x1e1a0 1e168: aa1503f4 mov x20, x21 1e16c: f85f8e88 ldr x8, [x20, #-0x8]! 1e170: b4000148 cbz x8, 0x1e198 1e174: d37ced16 lsl x22, x8, #4 1e178: 8b1602b7 add x23, x21, x22 1e17c: f85f82e0 ldur x0, [x23, #-0x8] 1e180: f81f02ff stur xzr, [x23, #-0x10] 1e184: b4000060 cbz x0, 0x1e190 1e188: 97ffd126 bl 0x12620 1e18c: f81f82ff stur xzr, [x23, #-0x8] 1e190: d10042d6 sub x22, x22, #0x10 1e194: b5ffff36 cbnz x22, 0x1e178 1e198: aa1403e0 mov x0, x20 1e19c: 940191e6 bl 0x82934 1e1a0: f9431275 ldr x21, [x19, #0x620] 1e1a4: b40001f5 cbz x21, 0x1e1e0 1e1a8: aa1503f4 mov x20, x21 1e1ac: f85f8e88 ldr x8, [x20, #-0x8]! 1e1b0: b4000148 cbz x8, 0x1e1d8 1e1b4: d37ced16 lsl x22, x8, #4 1e1b8: 8b1602b7 add x23, x21, x22 1e1bc: f85f82e0 ldur x0, [x23, #-0x8] 1e1c0: f81f02ff stur xzr, [x23, #-0x10] 1e1c4: b4000060 cbz x0, 0x1e1d0 1e1c8: 97ffd116 bl 0x12620 1e1cc: f81f82ff stur xzr, [x23, #-0x8] 1e1d0: d10042d6 sub x22, x22, #0x10 1e1d4: b5ffff36 cbnz x22, 0x1e1b8 1e1d8: aa1403e0 mov x0, x20 1e1dc: 940191d6 bl 0x82934 1e1e0: f9430675 ldr x21, [x19, #0x608] 1e1e4: b40001f5 cbz x21, 0x1e220 1e1e8: aa1503f4 mov x20, x21 1e1ec: f85f8e88 ldr x8, [x20, #-0x8]! 1e1f0: b4000148 cbz x8, 0x1e218 1e1f4: d37ced16 lsl x22, x8, #4 1e1f8: 8b1602b7 add x23, x21, x22 1e1fc: f85f82e0 ldur x0, [x23, #-0x8] 1e200: f81f02ff stur xzr, [x23, #-0x10] 1e204: b4000060 cbz x0, 0x1e210 1e208: 97ffd106 bl 0x12620 1e20c: f81f82ff stur xzr, [x23, #-0x8] 1e210: d10042d6 sub x22, x22, #0x10 1e214: b5ffff36 cbnz x22, 0x1e1f8 1e218: aa1403e0 mov x0, x20 1e21c: 940191c6 bl 0x82934 1e220: f942fa75 ldr x21, [x19, #0x5f0] 1e224: b40001f5 cbz x21, 0x1e260 1e228: aa1503f4 mov x20, x21 1e22c: f85f8e88 ldr x8, [x20, #-0x8]! 1e230: b4000148 cbz x8, 0x1e258 1e234: d37ced16 lsl x22, x8, #4 1e238: 8b1602b7 add x23, x21, x22 1e23c: f85f82e0 ldur x0, [x23, #-0x8] 1e240: f81f02ff stur xzr, [x23, #-0x10] 1e244: b4000060 cbz x0, 0x1e250 1e248: 97ffd0f6 bl 0x12620 1e24c: f81f82ff stur xzr, [x23, #-0x8] 1e250: d10042d6 sub x22, x22, #0x10 1e254: b5ffff36 cbnz x22, 0x1e238 1e258: aa1403e0 mov x0, x20 1e25c: 940191b6 bl 0x82934 1e260: f942f261 ldr x1, [x19, #0x5e0] 1e264: 91178260 add x0, x19, #0x5e0 1e268: 97fff4af bl 0x1b524 1e26c: f942ba60 ldr x0, [x19, #0x570] 1e270: f902f27f str xzr, [x19, #0x5e0] 1e274: f902b67f str xzr, [x19, #0x568] 1e278: b4000060 cbz x0, 0x1e284 1e27c: 97ffd0e9 bl 0x12620 1e280: f902ba7f str xzr, [x19, #0x570] 1e284: f9403260 ldr x0, [x19, #0x60] 1e288: f9002e7f str xzr, [x19, #0x58] 1e28c: b4000060 cbz x0, 0x1e298 1e290: 97ffd0e4 bl 0x12620 1e294: f900327f str xzr, [x19, #0x60] 1e298: f9402a60 ldr x0, [x19, #0x50] 1e29c: f900267f str xzr, [x19, #0x48] 1e2a0: b4000060 cbz x0, 0x1e2ac 1e2a4: 97ffd0df bl 0x12620 1e2a8: f9002a7f str xzr, [x19, #0x50] 1e2ac: f9402260 ldr x0, [x19, #0x40] 1e2b0: f9001e7f str xzr, [x19, #0x38] 1e2b4: b4000060 cbz x0, 0x1e2c0 1e2b8: 97ffd0da bl 0x12620 1e2bc: f900227f str xzr, [x19, #0x40] 1e2c0: f9401a60 ldr x0, [x19, #0x30] 1e2c4: f900167f str xzr, [x19, #0x28] 1e2c8: b4000060 cbz x0, 0x1e2d4 1e2cc: 97ffd0d5 bl 0x12620 1e2d0: f9001a7f str xzr, [x19, #0x30] 1e2d4: aa1303e0 mov x0, x19 1e2d8: 97ffd19e bl 0x12950 1e2dc: aa1303e0 mov x0, x19 1e2e0: 97ffd0b0 bl 0x125a0 1e2e4: a9437bfd ldp x29, x30, [sp, #0x30] 1e2e8: a9424ff4 ldp x20, x19, [sp, #0x20] 1e2ec: a94157f6 ldp x22, x21, [sp, #0x10] 1e2f0: f84407f7 ldr x23, [sp], #0x40 1e2f4: d65f03c0 ret 1e2f8: 97ffdbd3 bl 0x15244 1e2fc: 97ffdbd2 bl 0x15244 1e300: f81b0ffc str x28, [sp, #-0x50]! 1e304: a9015ff8 stp x24, x23, [sp, #0x10] 1e308: a90257f6 stp x22, x21, [sp, #0x20] 1e30c: a9034ff4 stp x20, x19, [sp, #0x30] 1e310: a9047bfd stp x29, x30, [sp, #0x40] 1e314: 910103fd add x29, sp, #0x40 1e318: d10d43ff sub sp, sp, #0x350 1e31c: d53bd057 mrs x23, TPIDR_EL0 1e320: f94016e8 ldr x8, [x23, #0x28] 1e324: aa0103f4 mov x20, x1 1e328: aa0003f3 mov x19, x0 1e32c: f81b83a8 stur x8, [x29, #-0x48] 1e330: 97ffda12 bl 0x14b78 1e334: f9400688 ldr x8, [x20, #0x8] 1e338: f0000655 adrp x21, 0xe9000 1e33c: 91101ab5 add x21, x21, #0x406 1e340: f0000622 adrp x2, 0xe5000 1e344: f100011f cmp x8, #0x0 1e348: f0000624 adrp x4, 0xe5000 1e34c: f0000625 adrp x5, 0xe5000 1e350: 9a8802a6 csel x6, x21, x8, eq 1e354: 91068042 add x2, x2, #0x1a0 1e358: 91085084 add x4, x4, #0x214 1e35c: 9108a4a5 add x5, x5, #0x229 1e360: 320003e1 orr w1, wzr, #0x1 1e364: 52800a03 mov w3, #0x50 // =80 1e368: 94010235 bl 0x5ec3c 1e36c: 97ffddd7 bl 0x15ac8 1e370: f9400688 ldr x8, [x20, #0x8] 1e374: f100011f cmp x8, #0x0 1e378: 9a8802a1 csel x1, x21, x8, eq 1e37c: 94018c1a bl 0x813e4 1e380: 97ffdecc bl 0x15eb0 1e384: f9400688 ldr x8, [x20, #0x8] 1e388: f100011f cmp x8, #0x0 1e38c: 9a8802a1 csel x1, x21, x8, eq 1e390: 94018452 bl 0x7f4d8 1e394: a937ffbf stp xzr, xzr, [x29, #-0x88] 1e398: 940006bd bl 0x1fe8c 1e39c: 9400244a bl 0x274c4 1e3a0: 360001e0 tbz w0, #0x0, 0x1e3dc 1e3a4: 940006ba bl 0x1fe8c 1e3a8: f9400688 ldr x8, [x20, #0x8] 1e3ac: f100011f cmp x8, #0x0 1e3b0: 9a8802a1 csel x1, x21, x8, eq 1e3b4: 94002492 bl 0x275fc 1e3b8: aa0003f4 mov x20, x0 1e3bc: b4000234 cbz x20, 0x1e400 1e3c0: aa1403e0 mov x0, x20 1e3c4: 97ffd0f3 bl 0x12790 1e3c8: aa0003e2 mov x2, x0 1e3cc: d10223a0 sub x0, x29, #0x88 1e3d0: aa1403e1 mov x1, x20 1e3d4: 94018221 bl 0x7ec58 1e3d8: 1400000a b 0x1e400 1e3dc: f9400688 ldr x8, [x20, #0x8] 1e3e0: f100011f cmp x8, #0x0 1e3e4: 9a8802b4 csel x20, x21, x8, eq 1e3e8: aa1403e0 mov x0, x20 1e3ec: 97ffd0e9 bl 0x12790 1e3f0: aa0003e2 mov x2, x0 1e3f4: d10223a0 sub x0, x29, #0x88 1e3f8: aa1403e1 mov x1, x20 1e3fc: 94018217 bl 0x7ec58 1e400: f85803a8 ldur x8, [x29, #-0x80] 1e404: f100011f cmp x8, #0x0 1e408: 9a8802a1 csel x1, x21, x8, eq 1e40c: d102e3a0 sub x0, x29, #0xb8 1e410: 9400e89f bl 0x5868c 1e414: f0000621 adrp x1, 0xe5000 1e418: 91090821 add x1, x1, #0x242 1e41c: d102e3a0 sub x0, x29, #0xb8 1e420: 12800002 mov w2, #-0x1 // =-1 1e424: 9400eafd bl 0x59018 1e428: 2a0003f4 mov w20, w0 1e42c: a933ffbf stp xzr, xzr, [x29, #-0xc8] 1e430: 34000654 cbz w20, 0x1e4f8 1e434: a931ffbf stp xzr, xzr, [x29, #-0xe8] 1e438: f0000655 adrp x21, 0xe9000 1e43c: 91101ab5 add x21, x21, #0x406 1e440: d103a3a0 sub x0, x29, #0xe8 1e444: aa1503e1 mov x1, x21 1e448: aa1f03e2 mov x2, xzr 1e44c: 94018203 bl 0x7ec58 1e450: f0000622 adrp x2, 0xe5000 1e454: 91093442 add x2, x2, #0x24d 1e458: d102e3a0 sub x0, x29, #0xb8 1e45c: d10323a1 sub x1, x29, #0xc8 1e460: d103a3a3 sub x3, x29, #0xe8 1e464: 9400eaf7 bl 0x59040 1e468: aa0003f6 mov x22, x0 1e46c: a932ffbf stp xzr, xzr, [x29, #-0xd8] 1e470: b40000f6 cbz x22, 0x1e48c 1e474: aa1603e0 mov x0, x22 1e478: 97ffd0c6 bl 0x12790 1e47c: aa0003e2 mov x2, x0 1e480: d10363a0 sub x0, x29, #0xd8 1e484: aa1603e1 mov x1, x22 1e488: 940181f4 bl 0x7ec58 1e48c: f85203a0 ldur x0, [x29, #-0xe0] 1e490: f81183bf stur xzr, [x29, #-0xe8] 1e494: b4000060 cbz x0, 0x1e4a0 1e498: 97ffd062 bl 0x12620 1e49c: f81203bf stur xzr, [x29, #-0xe0] 1e4a0: 97ffd9b6 bl 0x14b78 1e4a4: f85303a8 ldur x8, [x29, #-0xd0] 1e4a8: f100011f cmp x8, #0x0 1e4ac: 9a8802a7 csel x7, x21, x8, eq 1e4b0: f0000622 adrp x2, 0xe5000 1e4b4: f0000624 adrp x4, 0xe5000 1e4b8: f0000625 adrp x5, 0xe5000 1e4bc: 91068042 add x2, x2, #0x1a0 1e4c0: 91085084 add x4, x4, #0x214 1e4c4: 91095ca5 add x5, x5, #0x257 1e4c8: 320007e1 orr w1, wzr, #0x3 1e4cc: 52800ca3 mov w3, #0x65 // =101 1e4d0: 2a1403e6 mov w6, w20 1e4d4: 940101da bl 0x5ec3c 1e4d8: b4000753 cbz x19, 0x1e5c0 1e4dc: aa1303e0 mov x0, x19 1e4e0: 97ffd1b8 bl 0x12bc0 1e4e4: 12800008 mov w8, #-0x1 // =-1 1e4e8: b9058e68 str w8, [x19, #0x58c] 1e4ec: aa1303e0 mov x0, x19 1e4f0: 97ffd118 bl 0x12950 1e4f4: 14000036 b 0x1e5cc 1e4f8: f9014bff str xzr, [sp, #0x290] 1e4fc: f90147ff str xzr, [sp, #0x288] 1e500: f0000654 adrp x20, 0xe9000 1e504: 91101a94 add x20, x20, #0x406 1e508: 910a23e0 add x0, sp, #0x288 1e50c: aa1403e1 mov x1, x20 1e510: aa1f03e2 mov x2, xzr 1e514: 940181d1 bl 0x7ec58 1e518: 90000662 adrp x2, 0xea000 1e51c: 91309442 add x2, x2, #0xc25 1e520: d102e3a0 sub x0, x29, #0xb8 1e524: d10323a1 sub x1, x29, #0xc8 1e528: 910a23e3 add x3, sp, #0x288 1e52c: 9400eac5 bl 0x59040 1e530: aa0003f5 mov x21, x0 1e534: a930ffbf stp xzr, xzr, [x29, #-0xf8] 1e538: b40000f5 cbz x21, 0x1e554 1e53c: aa1503e0 mov x0, x21 1e540: 97ffd094 bl 0x12790 1e544: aa0003e2 mov x2, x0 1e548: d103e3a0 sub x0, x29, #0xf8 1e54c: aa1503e1 mov x1, x21 1e550: 940181c2 bl 0x7ec58 1e554: f9414be0 ldr x0, [sp, #0x290] 1e558: f90147ff str xzr, [sp, #0x288] 1e55c: b4000060 cbz x0, 0x1e568 1e560: 97ffd030 bl 0x12620 1e564: f9014bff str xzr, [sp, #0x290] 1e568: d103e3a0 sub x0, x29, #0xf8 1e56c: 9401821f bl 0x7ede8 1e570: 360003c0 tbz w0, #0x0, 0x1e5e8 1e574: 97ffd981 bl 0x14b78 1e578: f0000622 adrp x2, 0xe5000 1e57c: f0000624 adrp x4, 0xe5000 1e580: f0000625 adrp x5, 0xe5000 1e584: 91068042 add x2, x2, #0x1a0 1e588: 91085084 add x4, x4, #0x214 1e58c: 910a4ca5 add x5, x5, #0x293 1e590: 320007e1 orr w1, wzr, #0x3 1e594: 321c0be3 orr w3, wzr, #0x70 1e598: 940101a9 bl 0x5ec3c 1e59c: b4001cb3 cbz x19, 0x1e930 1e5a0: aa1303e0 mov x0, x19 1e5a4: 97ffd187 bl 0x12bc0 1e5a8: 12800008 mov w8, #-0x1 // =-1 1e5ac: b9058e68 str w8, [x19, #0x58c] 1e5b0: aa1303e0 mov x0, x19 1e5b4: 97ffd0e7 bl 0x12950 1e5b8: 2a1f03f3 mov w19, wzr 1e5bc: 140001bc b 0x1ecac 1e5c0: 5280b188 mov w8, #0x58c // =1420 1e5c4: 12800009 mov w9, #-0x1 // =-1 1e5c8: b9000109 str w9, [x8] 1e5cc: f85303a0 ldur x0, [x29, #-0xd0] 1e5d0: f81283bf stur xzr, [x29, #-0xd8] 1e5d4: b4000060 cbz x0, 0x1e5e0 1e5d8: 97ffd012 bl 0x12620 1e5dc: f81303bf stur xzr, [x29, #-0xd0] 1e5e0: 2a1f03f3 mov w19, wzr 1e5e4: 140001b7 b 0x1ecc0 1e5e8: f85103a8 ldur x8, [x29, #-0xf0] 1e5ec: f100011f cmp x8, #0x0 1e5f0: 9a880281 csel x1, x20, x8, eq 1e5f4: 910963e0 add x0, sp, #0x258 1e5f8: 9400e825 bl 0x5868c 1e5fc: f90123ff str xzr, [sp, #0x240] 1e600: f9011fff str xzr, [sp, #0x238] 1e604: f0000654 adrp x20, 0xe9000 1e608: 91101a94 add x20, x20, #0x406 1e60c: 9108e3e0 add x0, sp, #0x238 1e610: aa1403e1 mov x1, x20 1e614: aa1f03e2 mov x2, xzr 1e618: 94018190 bl 0x7ec58 1e61c: b0000622 adrp x2, 0xe3000 1e620: 91394842 add x2, x2, #0xe52 1e624: 910963e0 add x0, sp, #0x258 1e628: d10323a1 sub x1, x29, #0xc8 1e62c: 9108e3e3 add x3, sp, #0x238 1e630: 9400ea84 bl 0x59040 1e634: aa0003f5 mov x21, x0 1e638: f9012bff str xzr, [sp, #0x250] 1e63c: f90127ff str xzr, [sp, #0x248] 1e640: b40000f5 cbz x21, 0x1e65c 1e644: aa1503e0 mov x0, x21 1e648: 97ffd052 bl 0x12790 1e64c: aa0003e2 mov x2, x0 1e650: 910923e0 add x0, sp, #0x248 1e654: aa1503e1 mov x1, x21 1e658: 94018180 bl 0x7ec58 1e65c: f94123e0 ldr x0, [sp, #0x240] 1e660: f9011fff str xzr, [sp, #0x238] 1e664: b4000060 cbz x0, 0x1e670 1e668: 97ffcfee bl 0x12620 1e66c: f90123ff str xzr, [sp, #0x240] 1e670: 910923e0 add x0, sp, #0x248 1e674: 940181dd bl 0x7ede8 1e678: 37001280 tbnz w0, #0x0, 0x1e8c8 1e67c: f9412be8 ldr x8, [sp, #0x250] 1e680: f100011f cmp x8, #0x0 1e684: 9a880281 csel x1, x20, x8, eq 1e688: 910823e0 add x0, sp, #0x208 1e68c: 9400e800 bl 0x5868c 1e690: b4000073 cbz x19, 0x1e69c 1e694: aa1303e0 mov x0, x19 1e698: 97ffd14a bl 0x12bc0 1e69c: a91fffff stp xzr, xzr, [sp, #0x1f8] 1e6a0: f0000641 adrp x1, 0xe9000 1e6a4: 91101821 add x1, x1, #0x406 1e6a8: 9107e3e0 add x0, sp, #0x1f8 1e6ac: aa1f03e2 mov x2, xzr 1e6b0: 9401816a bl 0x7ec58 1e6b4: f0000622 adrp x2, 0xe5000 1e6b8: 910af842 add x2, x2, #0x2be 1e6bc: 910823e0 add x0, sp, #0x208 1e6c0: d10323a1 sub x1, x29, #0xc8 1e6c4: 9107e3e3 add x3, sp, #0x1f8 1e6c8: 9400ea5e bl 0x59040 1e6cc: aa0003f4 mov x20, x0 1e6d0: b4000114 cbz x20, 0x1e6f0 1e6d4: aa1403e0 mov x0, x20 1e6d8: 91012275 add x21, x19, #0x48 1e6dc: 97ffd02d bl 0x12790 1e6e0: aa0003e2 mov x2, x0 1e6e4: aa1503e0 mov x0, x21 1e6e8: aa1403e1 mov x1, x20 1e6ec: 9401815b bl 0x7ec58 1e6f0: f94103e0 ldr x0, [sp, #0x200] 1e6f4: f900ffff str xzr, [sp, #0x1f8] 1e6f8: b4000060 cbz x0, 0x1e704 1e6fc: 97ffcfc9 bl 0x12620 1e700: f90103ff str xzr, [sp, #0x200] 1e704: a91effff stp xzr, xzr, [sp, #0x1e8] 1e708: f0000641 adrp x1, 0xe9000 1e70c: 91101821 add x1, x1, #0x406 1e710: 9107a3e0 add x0, sp, #0x1e8 1e714: aa1f03e2 mov x2, xzr 1e718: 94018150 bl 0x7ec58 1e71c: f0000622 adrp x2, 0xe5000 1e720: 910aa842 add x2, x2, #0x2aa 1e724: 910823e0 add x0, sp, #0x208 1e728: d10323a1 sub x1, x29, #0xc8 1e72c: 9107a3e3 add x3, sp, #0x1e8 1e730: 9400ea44 bl 0x59040 1e734: aa0003f4 mov x20, x0 1e738: b4000114 cbz x20, 0x1e758 1e73c: aa1403e0 mov x0, x20 1e740: 91016275 add x21, x19, #0x58 1e744: 97ffd013 bl 0x12790 1e748: aa0003e2 mov x2, x0 1e74c: aa1503e0 mov x0, x21 1e750: aa1403e1 mov x1, x20 1e754: 94018141 bl 0x7ec58 1e758: f940fbe0 ldr x0, [sp, #0x1f0] 1e75c: f900f7ff str xzr, [sp, #0x1e8] 1e760: b4000060 cbz x0, 0x1e76c 1e764: 97ffcfaf bl 0x12620 1e768: f900fbff str xzr, [sp, #0x1f0] 1e76c: a91cffff stp xzr, xzr, [sp, #0x1c8] 1e770: f0000654 adrp x20, 0xe9000 1e774: 91101a94 add x20, x20, #0x406 1e778: 910723e0 add x0, sp, #0x1c8 1e77c: aa1403e1 mov x1, x20 1e780: aa1f03e2 mov x2, xzr 1e784: 94018135 bl 0x7ec58 1e788: f0000622 adrp x2, 0xe5000 1e78c: 910ab842 add x2, x2, #0x2ae 1e790: 910823e0 add x0, sp, #0x208 1e794: d10323a1 sub x1, x29, #0xc8 1e798: 910723e3 add x3, sp, #0x1c8 1e79c: 9400ea29 bl 0x59040 1e7a0: aa0003f5 mov x21, x0 1e7a4: a91dffff stp xzr, xzr, [sp, #0x1d8] 1e7a8: b40000f5 cbz x21, 0x1e7c4 1e7ac: aa1503e0 mov x0, x21 1e7b0: 97ffcff8 bl 0x12790 1e7b4: aa0003e2 mov x2, x0 1e7b8: 910763e0 add x0, sp, #0x1d8 1e7bc: aa1503e1 mov x1, x21 1e7c0: 94018126 bl 0x7ec58 1e7c4: f940ebe0 ldr x0, [sp, #0x1d0] 1e7c8: f900e7ff str xzr, [sp, #0x1c8] 1e7cc: b4000060 cbz x0, 0x1e7d8 1e7d0: 97ffcf94 bl 0x12620 1e7d4: f900ebff str xzr, [sp, #0x1d0] 1e7d8: 910763e0 add x0, sp, #0x1d8 1e7dc: 94018183 bl 0x7ede8 1e7e0: 370000e0 tbnz w0, #0x0, 0x1e7fc 1e7e4: f940f3e8 ldr x8, [sp, #0x1e0] 1e7e8: 9101a260 add x0, x19, #0x68 1e7ec: f100011f cmp x8, #0x0 1e7f0: 9a880281 csel x1, x20, x8, eq 1e7f4: 321603e2 orr w2, wzr, #0x400 1e7f8: 940070a6 bl 0x3aa90 1e7fc: a91affff stp xzr, xzr, [sp, #0x1a8] 1e800: f0000654 adrp x20, 0xe9000 1e804: 91101a94 add x20, x20, #0x406 1e808: 9106a3e0 add x0, sp, #0x1a8 1e80c: aa1403e1 mov x1, x20 1e810: aa1f03e2 mov x2, xzr 1e814: 94018111 bl 0x7ec58 1e818: f0000622 adrp x2, 0xe5000 1e81c: 910ad842 add x2, x2, #0x2b6 1e820: 910823e0 add x0, sp, #0x208 1e824: d10323a1 sub x1, x29, #0xc8 1e828: 9106a3e3 add x3, sp, #0x1a8 1e82c: 9400ea05 bl 0x59040 1e830: aa0003f5 mov x21, x0 1e834: a91bffff stp xzr, xzr, [sp, #0x1b8] 1e838: b40000f5 cbz x21, 0x1e854 1e83c: aa1503e0 mov x0, x21 1e840: 97ffcfd4 bl 0x12790 1e844: aa0003e2 mov x2, x0 1e848: 9106e3e0 add x0, sp, #0x1b8 1e84c: aa1503e1 mov x1, x21 1e850: 94018102 bl 0x7ec58 1e854: f940dbe0 ldr x0, [sp, #0x1b0] 1e858: f900d7ff str xzr, [sp, #0x1a8] 1e85c: b4000060 cbz x0, 0x1e868 1e860: 97ffcf70 bl 0x12620 1e864: f900dbff str xzr, [sp, #0x1b0] 1e868: 9106e3e0 add x0, sp, #0x1b8 1e86c: 9401815f bl 0x7ede8 1e870: 370000e0 tbnz w0, #0x0, 0x1e88c 1e874: f940e3e8 ldr x8, [sp, #0x1c0] 1e878: 9111a260 add x0, x19, #0x468 1e87c: f100011f cmp x8, #0x0 1e880: 9a880281 csel x1, x20, x8, eq 1e884: 321803e2 orr w2, wzr, #0x100 1e888: 94007082 bl 0x3aa90 1e88c: f940e3e0 ldr x0, [sp, #0x1c0] 1e890: f900dfff str xzr, [sp, #0x1b8] 1e894: b4000060 cbz x0, 0x1e8a0 1e898: 97ffcf62 bl 0x12620 1e89c: f900e3ff str xzr, [sp, #0x1c0] 1e8a0: f940f3e0 ldr x0, [sp, #0x1e0] 1e8a4: f900efff str xzr, [sp, #0x1d8] 1e8a8: b4000060 cbz x0, 0x1e8b4 1e8ac: 97ffcf5d bl 0x12620 1e8b0: f900f3ff str xzr, [sp, #0x1e0] 1e8b4: b4000073 cbz x19, 0x1e8c0 1e8b8: aa1303e0 mov x0, x19 1e8bc: 97ffd025 bl 0x12950 1e8c0: 910823e0 add x0, sp, #0x208 1e8c4: 9400e7b1 bl 0x58788 1e8c8: b4000073 cbz x19, 0x1e8d4 1e8cc: aa1303e0 mov x0, x19 1e8d0: 97ffd0bc bl 0x12bc0 1e8d4: 91016260 add x0, x19, #0x58 1e8d8: 94018144 bl 0x7ede8 1e8dc: 37000080 tbnz w0, #0x0, 0x1e8ec 1e8e0: 91012260 add x0, x19, #0x48 1e8e4: 94018141 bl 0x7ede8 1e8e8: 360002c0 tbz w0, #0x0, 0x1e940 1e8ec: 97ffd8a3 bl 0x14b78 1e8f0: f0000622 adrp x2, 0xe5000 1e8f4: f0000624 adrp x4, 0xe5000 1e8f8: f0000625 adrp x5, 0xe5000 1e8fc: 91068042 add x2, x2, #0x1a0 1e900: 91085084 add x4, x4, #0x214 1e904: 913024a5 add x5, x5, #0xc09 1e908: 320007e1 orr w1, wzr, #0x3 1e90c: 52801263 mov w3, #0x93 // =147 1e910: 940100cb bl 0x5ec3c 1e914: 12800008 mov w8, #-0x1 // =-1 1e918: b9058e68 str w8, [x19, #0x58c] 1e91c: b4001bb3 cbz x19, 0x1ec90 1e920: aa1303e0 mov x0, x19 1e924: 97ffd00b bl 0x12950 1e928: 2a1f03f3 mov w19, wzr 1e92c: 140000d9 b 0x1ec90 1e930: 5280b188 mov w8, #0x58c // =1420 1e934: 12800009 mov w9, #-0x1 // =-1 1e938: b9000109 str w9, [x8] 1e93c: 140000dc b 0x1ecac 1e940: b4000073 cbz x19, 0x1e94c 1e944: aa1303e0 mov x0, x19 1e948: 97ffd002 bl 0x12950 1e94c: a918ffff stp xzr, xzr, [sp, #0x188] 1e950: f0000654 adrp x20, 0xe9000 1e954: 91101a94 add x20, x20, #0x406 1e958: 910623e0 add x0, sp, #0x188 1e95c: aa1403e1 mov x1, x20 1e960: aa1f03e2 mov x2, xzr 1e964: 940180bd bl 0x7ec58 1e968: f0000622 adrp x2, 0xe5000 1e96c: 910b0442 add x2, x2, #0x2c1 1e970: 910963e0 add x0, sp, #0x258 1e974: d10323a1 sub x1, x29, #0xc8 1e978: 910623e3 add x3, sp, #0x188 1e97c: 9400e9b1 bl 0x59040 1e980: aa0003f5 mov x21, x0 1e984: a919ffff stp xzr, xzr, [sp, #0x198] 1e988: b40000f5 cbz x21, 0x1e9a4 1e98c: aa1503e0 mov x0, x21 1e990: 97ffcf80 bl 0x12790 1e994: aa0003e2 mov x2, x0 1e998: 910663e0 add x0, sp, #0x198 1e99c: aa1503e1 mov x1, x21 1e9a0: 940180ae bl 0x7ec58 1e9a4: f940cbe0 ldr x0, [sp, #0x190] 1e9a8: f900c7ff str xzr, [sp, #0x188] 1e9ac: b4000060 cbz x0, 0x1e9b8 1e9b0: 97ffcf1c bl 0x12620 1e9b4: f900cbff str xzr, [sp, #0x190] 1e9b8: b4000113 cbz x19, 0x1e9d8 1e9bc: aa1303e0 mov x0, x19 1e9c0: 97ffd080 bl 0x12bc0 1e9c4: b9058e7f str wzr, [x19, #0x58c] 1e9c8: aa1303e0 mov x0, x19 1e9cc: 97ffcfe1 bl 0x12950 1e9d0: 91163275 add x21, x19, #0x58c 1e9d4: 14000003 b 0x1e9e0 1e9d8: 5280b195 mov w21, #0x58c // =1420 1e9dc: b90002bf str wzr, [x21] 1e9e0: 910663e0 add x0, sp, #0x198 1e9e4: 94018101 bl 0x7ede8 1e9e8: 36000d00 tbz w0, #0x0, 0x1eb88 1e9ec: b4000073 cbz x19, 0x1e9f8 1e9f0: aa1303e0 mov x0, x19 1e9f4: 97ffd073 bl 0x12bc0 1e9f8: 320003e8 orr w8, wzr, #0x1 1e9fc: 3915ee68 strb w8, [x19, #0x57b] 1ea00: a901ffff stp xzr, xzr, [sp, #0x18] 1ea04: f0000641 adrp x1, 0xe9000 1ea08: 91101821 add x1, x1, #0x406 1ea0c: 910063e0 add x0, sp, #0x18 1ea10: aa1f03e2 mov x2, xzr 1ea14: 94018091 bl 0x7ec58 1ea18: d0000622 adrp x2, 0xe4000 1ea1c: 91333442 add x2, x2, #0xccd 1ea20: d102e3a0 sub x0, x29, #0xb8 1ea24: d10323a1 sub x1, x29, #0xc8 1ea28: 910063e3 add x3, sp, #0x18 1ea2c: 9400e985 bl 0x59040 1ea30: aa0003f4 mov x20, x0 1ea34: b4000114 cbz x20, 0x1ea54 1ea38: aa1403e0 mov x0, x20 1ea3c: 9100a275 add x21, x19, #0x28 1ea40: 97ffcf54 bl 0x12790 1ea44: aa0003e2 mov x2, x0 1ea48: aa1503e0 mov x0, x21 1ea4c: aa1403e1 mov x1, x20 1ea50: 94018082 bl 0x7ec58 1ea54: f94013e0 ldr x0, [sp, #0x20] 1ea58: f9000fff str xzr, [sp, #0x18] 1ea5c: b4000060 cbz x0, 0x1ea68 1ea60: 97ffcef0 bl 0x12620 1ea64: f90013ff str xzr, [sp, #0x20] 1ea68: a900ffff stp xzr, xzr, [sp, #0x8] 1ea6c: f0000654 adrp x20, 0xe9000 1ea70: 91101a94 add x20, x20, #0x406 1ea74: 910023e0 add x0, sp, #0x8 1ea78: aa1403e1 mov x1, x20 1ea7c: aa1f03e2 mov x2, xzr 1ea80: 94018076 bl 0x7ec58 1ea84: f0000622 adrp x2, 0xe5000 1ea88: 91133842 add x2, x2, #0x4ce 1ea8c: 910963e0 add x0, sp, #0x258 1ea90: d10323a1 sub x1, x29, #0xc8 1ea94: 910023e3 add x3, sp, #0x8 1ea98: 9400e96a bl 0x59040 1ea9c: aa0003f5 mov x21, x0 1eaa0: b4000115 cbz x21, 0x1eac0 1eaa4: aa1503e0 mov x0, x21 1eaa8: 9100e276 add x22, x19, #0x38 1eaac: 97ffcf39 bl 0x12790 1eab0: aa0003e2 mov x2, x0 1eab4: aa1603e0 mov x0, x22 1eab8: aa1503e1 mov x1, x21 1eabc: 94018067 bl 0x7ec58 1eac0: f9400be0 ldr x0, [sp, #0x10] 1eac4: f90007ff str xzr, [sp, #0x8] 1eac8: b4000060 cbz x0, 0x1ead4 1eacc: 97ffced5 bl 0x12620 1ead0: f9000bff str xzr, [sp, #0x10] 1ead4: aa1303e0 mov x0, x19 1ead8: 97ffcf9e bl 0x12950 1eadc: aa1303e0 mov x0, x19 1eae0: 94000599 bl 0x20144 1eae4: 97ffdbf9 bl 0x15ac8 1eae8: f0000621 adrp x1, 0xe5000 1eaec: 91135021 add x1, x1, #0x4d4 1eaf0: 94018a96 bl 0x81548 1eaf4: 97ffdbf5 bl 0x15ac8 1eaf8: f9402a68 ldr x8, [x19, #0x50] 1eafc: f100011f cmp x8, #0x0 1eb00: 9a880282 csel x2, x20, x8, eq 1eb04: f0000621 adrp x1, 0xe5000 1eb08: 9113a821 add x1, x1, #0x4ea 1eb0c: 94018a8f bl 0x81548 1eb10: 97ffdbee bl 0x15ac8 1eb14: f9403268 ldr x8, [x19, #0x60] 1eb18: f100011f cmp x8, #0x0 1eb1c: 9a880282 csel x2, x20, x8, eq 1eb20: f0000621 adrp x1, 0xe5000 1eb24: 9113f021 add x1, x1, #0x4fc 1eb28: 94018a88 bl 0x81548 1eb2c: 97ffdbe7 bl 0x15ac8 1eb30: 9101a262 add x2, x19, #0x68 1eb34: f0000621 adrp x1, 0xe5000 1eb38: 91143821 add x1, x1, #0x50e 1eb3c: 94018a83 bl 0x81548 1eb40: 97ffdbe2 bl 0x15ac8 1eb44: 9111a262 add x2, x19, #0x468 1eb48: f0000621 adrp x1, 0xe5000 1eb4c: 91148421 add x1, x1, #0x521 1eb50: 94018a7e bl 0x81548 1eb54: 97ffdbdd bl 0x15ac8 1eb58: f9401a68 ldr x8, [x19, #0x30] 1eb5c: f100011f cmp x8, #0x0 1eb60: 9a880282 csel x2, x20, x8, eq 1eb64: f0000621 adrp x1, 0xe5000 1eb68: 9114dc21 add x1, x1, #0x537 1eb6c: 94018a77 bl 0x81548 1eb70: 97ffdbd6 bl 0x15ac8 1eb74: f0000621 adrp x1, 0xe5000 1eb78: 91152021 add x1, x1, #0x548 1eb7c: 94018a73 bl 0x81548 1eb80: 320003f3 orr w19, wzr, #0x1 1eb84: 1400003e b 0x1ec7c 1eb88: f940d3e8 ldr x8, [sp, #0x1a0] 1eb8c: f100011f cmp x8, #0x0 1eb90: 9a880281 csel x1, x20, x8, eq 1eb94: 910563e0 add x0, sp, #0x158 1eb98: 9400e6bd bl 0x5868c 1eb9c: b4000073 cbz x19, 0x1eba8 1eba0: aa1303e0 mov x0, x19 1eba4: 97ffd007 bl 0x12bc0 1eba8: f0000621 adrp x1, 0xe5000 1ebac: 910b2021 add x1, x1, #0x2c8 1ebb0: 910563e0 add x0, sp, #0x158 1ebb4: 320003e2 orr w2, wzr, #0x1 1ebb8: 9400e912 bl 0x59000 1ebbc: 12000008 and w8, w0, #0x1 1ebc0: 3915f268 strb w8, [x19, #0x57c] 1ebc4: f0000621 adrp x1, 0xe5000 1ebc8: 910b9821 add x1, x1, #0x2e6 1ebcc: 910563e0 add x0, sp, #0x158 1ebd0: 321f7be2 orr w2, wzr, #0xfffffffe 1ebd4: 9400e911 bl 0x59018 1ebd8: b9059260 str w0, [x19, #0x590] 1ebdc: f0000621 adrp x1, 0xe5000 1ebe0: 910bd821 add x1, x1, #0x2f6 1ebe4: 910563e0 add x0, sp, #0x158 1ebe8: 2a1f03e2 mov w2, wzr 1ebec: 9400e90b bl 0x59018 1ebf0: b9058260 str w0, [x19, #0x580] 1ebf4: f0000621 adrp x1, 0xe5000 1ebf8: 910c2421 add x1, x1, #0x309 1ebfc: 910563e0 add x0, sp, #0x158 1ec00: 2a1f03e2 mov w2, wzr 1ec04: 9400e8ff bl 0x59000 1ec08: 12000008 and w8, w0, #0x1 1ec0c: 3915f668 strb w8, [x19, #0x57d] 1ec10: f0000621 adrp x1, 0xe5000 1ec14: 910c6c21 add x1, x1, #0x31b 1ec18: 910563e0 add x0, sp, #0x158 1ec1c: 2a1f03e2 mov w2, wzr 1ec20: 9400e8fe bl 0x59018 1ec24: 3100041f cmn w0, #0x1 1ec28: b90002a0 str w0, [x21] 1ec2c: 54000060 b.eq 0x1ec38 1ec30: 2a1f03f4 mov w20, wzr 1ec34: 1400000c b 0x1ec64 1ec38: 97ffd7d0 bl 0x14b78 1ec3c: f0000622 adrp x2, 0xe5000 1ec40: f0000624 adrp x4, 0xe5000 1ec44: f0000625 adrp x5, 0xe5000 1ec48: 91068042 add x2, x2, #0x1a0 1ec4c: 91085084 add x4, x4, #0x214 1ec50: 910ca4a5 add x5, x5, #0x329 1ec54: 320007e1 orr w1, wzr, #0x3 1ec58: 52801563 mov w3, #0xab // =171 1ec5c: 9400fff8 bl 0x5ec3c 1ec60: 320003f4 orr w20, wzr, #0x1 1ec64: aa1303e0 mov x0, x19 1ec68: 97ffcf3a bl 0x12950 1ec6c: 340005b4 cbz w20, 0x1ed20 1ec70: 910563e0 add x0, sp, #0x158 1ec74: 9400e6c5 bl 0x58788 1ec78: 2a1f03f3 mov w19, wzr 1ec7c: f940d3e0 ldr x0, [sp, #0x1a0] 1ec80: f900cfff str xzr, [sp, #0x198] 1ec84: b4000060 cbz x0, 0x1ec90 1ec88: 97ffce66 bl 0x12620 1ec8c: f900d3ff str xzr, [sp, #0x1a0] 1ec90: f9412be0 ldr x0, [sp, #0x250] 1ec94: f90127ff str xzr, [sp, #0x248] 1ec98: b4000060 cbz x0, 0x1eca4 1ec9c: 97ffce61 bl 0x12620 1eca0: f9012bff str xzr, [sp, #0x250] 1eca4: 910963e0 add x0, sp, #0x258 1eca8: 9400e6b8 bl 0x58788 1ecac: f85103a0 ldur x0, [x29, #-0xf0] 1ecb0: f81083bf stur xzr, [x29, #-0xf8] 1ecb4: b4000060 cbz x0, 0x1ecc0 1ecb8: 97ffce5a bl 0x12620 1ecbc: f81103bf stur xzr, [x29, #-0xf0] 1ecc0: f85403a0 ldur x0, [x29, #-0xc0] 1ecc4: f81383bf stur xzr, [x29, #-0xc8] 1ecc8: b4000060 cbz x0, 0x1ecd4 1eccc: 97ffce55 bl 0x12620 1ecd0: f81403bf stur xzr, [x29, #-0xc0] 1ecd4: d102e3a0 sub x0, x29, #0xb8 1ecd8: 9400e6ac bl 0x58788 1ecdc: f85803a0 ldur x0, [x29, #-0x80] 1ece0: f81783bf stur xzr, [x29, #-0x88] 1ece4: b4000060 cbz x0, 0x1ecf0 1ece8: 97ffce4e bl 0x12620 1ecec: f81803bf stur xzr, [x29, #-0x80] 1ecf0: f94016e8 ldr x8, [x23, #0x28] 1ecf4: f85b83a9 ldur x9, [x29, #-0x48] 1ecf8: eb09011f cmp x8, x9 1ecfc: 54004ec1 b.ne 0x1f6d4 1ed00: 2a1303e0 mov w0, w19 1ed04: 910d43ff add sp, sp, #0x350 1ed08: a9447bfd ldp x29, x30, [sp, #0x40] 1ed0c: a9434ff4 ldp x20, x19, [sp, #0x30] 1ed10: a94257f6 ldp x22, x21, [sp, #0x20] 1ed14: a9415ff8 ldp x24, x23, [sp, #0x10] 1ed18: f84507fc ldr x28, [sp], #0x50 1ed1c: d65f03c0 ret 1ed20: aa1303e0 mov x0, x19 1ed24: 97ffcfa7 bl 0x12bc0 1ed28: f0000621 adrp x1, 0xe5000 1ed2c: 910d0421 add x1, x1, #0x341 1ed30: 910563e0 add x0, sp, #0x158 1ed34: 320003e2 orr w2, wzr, #0x1 1ed38: 9400e8b2 bl 0x59000 1ed3c: 12000008 and w8, w0, #0x1 1ed40: 3915ea68 strb w8, [x19, #0x57a] 1ed44: f0000621 adrp x1, 0xe5000 1ed48: 910d5021 add x1, x1, #0x354 1ed4c: 910563e0 add x0, sp, #0x158 1ed50: 528000a2 mov w2, #0x5 // =5 1ed54: 9400e8b1 bl 0x59018 1ed58: b9059660 str w0, [x19, #0x594] 1ed5c: aa1303e0 mov x0, x19 1ed60: 97ffcefc bl 0x12950 1ed64: a913ffff stp xzr, xzr, [sp, #0x138] 1ed68: f0000654 adrp x20, 0xe9000 1ed6c: 91101a94 add x20, x20, #0x406 1ed70: 9104e3e0 add x0, sp, #0x138 1ed74: aa1403e1 mov x1, x20 1ed78: aa1f03e2 mov x2, xzr 1ed7c: 94017fb7 bl 0x7ec58 1ed80: f0000622 adrp x2, 0xe5000 1ed84: 910da042 add x2, x2, #0x368 1ed88: 910563e0 add x0, sp, #0x158 1ed8c: d10323a1 sub x1, x29, #0xc8 1ed90: 9104e3e3 add x3, sp, #0x138 1ed94: 9400e8ab bl 0x59040 1ed98: aa0003f5 mov x21, x0 1ed9c: a914ffff stp xzr, xzr, [sp, #0x148] 1eda0: b40000f5 cbz x21, 0x1edbc 1eda4: aa1503e0 mov x0, x21 1eda8: 97ffce7a bl 0x12790 1edac: aa0003e2 mov x2, x0 1edb0: 910523e0 add x0, sp, #0x148 1edb4: aa1503e1 mov x1, x21 1edb8: 94017fa8 bl 0x7ec58 1edbc: f940a3e0 ldr x0, [sp, #0x140] 1edc0: f9009fff str xzr, [sp, #0x138] 1edc4: b4000060 cbz x0, 0x1edd0 1edc8: 97ffce16 bl 0x12620 1edcc: f900a3ff str xzr, [sp, #0x140] 1edd0: 910523e0 add x0, sp, #0x148 1edd4: 94018005 bl 0x7ede8 1edd8: 37000220 tbnz w0, #0x0, 0x1ee1c 1eddc: f9010bff str xzr, [sp, #0x210] 1ede0: f90107ff str xzr, [sp, #0x208] 1ede4: f0000621 adrp x1, 0xe5000 1ede8: 910da021 add x1, x1, #0x368 1edec: 910823e0 add x0, sp, #0x208 1edf0: 32000fe2 orr w2, wzr, #0xf 1edf4: 94017f99 bl 0x7ec58 1edf8: 910823e1 add x1, sp, #0x208 1edfc: 910523e2 add x2, sp, #0x148 1ee00: aa1303e0 mov x0, x19 1ee04: 94000447 bl 0x1ff20 1ee08: f9410be0 ldr x0, [sp, #0x210] 1ee0c: f90107ff str xzr, [sp, #0x208] 1ee10: b4000060 cbz x0, 0x1ee1c 1ee14: 97ffce03 bl 0x12620 1ee18: f9010bff str xzr, [sp, #0x210] 1ee1c: f0000621 adrp x1, 0xe5000 1ee20: 910de021 add x1, x1, #0x378 1ee24: 910483e8 add x8, sp, #0x120 1ee28: 910563e0 add x0, sp, #0x158 1ee2c: 9400e8d6 bl 0x59184 1ee30: a95223f6 ldp x22, x8, [sp, #0x120] 1ee34: a932ffbf stp xzr, xzr, [x29, #-0xd8] 1ee38: eb0802df cmp x22, x8 1ee3c: 54000480 b.eq 0x1eecc 1ee40: 320003f8 orr w24, wzr, #0x1 1ee44: f94006c8 ldr x8, [x22, #0x8] 1ee48: f9010bff str xzr, [sp, #0x210] 1ee4c: f90107ff str xzr, [sp, #0x208] 1ee50: f100011f cmp x8, #0x0 1ee54: 9a880295 csel x21, x20, x8, eq 1ee58: aa1503e0 mov x0, x21 1ee5c: 97ffce4d bl 0x12790 1ee60: aa0003e2 mov x2, x0 1ee64: 910823e0 add x0, sp, #0x208 1ee68: aa1503e1 mov x1, x21 1ee6c: 94017f7b bl 0x7ec58 1ee70: f9410be1 ldr x1, [sp, #0x210] 1ee74: f94107e2 ldr x2, [sp, #0x208] 1ee78: a938ffbf stp xzr, xzr, [x29, #-0x78] 1ee7c: d101e3a0 sub x0, x29, #0x78 1ee80: 94017f76 bl 0x7ec58 1ee84: b81983b8 stur w24, [x29, #-0x68] 1ee88: d10363a0 sub x0, x29, #0xd8 1ee8c: d101e3a1 sub x1, x29, #0x78 1ee90: 97fffad8 bl 0x1d9f0 1ee94: f85903a0 ldur x0, [x29, #-0x70] 1ee98: f81883bf stur xzr, [x29, #-0x78] 1ee9c: b4000060 cbz x0, 0x1eea8 1eea0: 97ffcde0 bl 0x12620 1eea4: f81903bf stur xzr, [x29, #-0x70] 1eea8: f9410be0 ldr x0, [sp, #0x210] 1eeac: f90107ff str xzr, [sp, #0x208] 1eeb0: b4000060 cbz x0, 0x1eebc 1eeb4: 97ffcddb bl 0x12620 1eeb8: f9010bff str xzr, [sp, #0x210] 1eebc: f94097e8 ldr x8, [sp, #0x128] 1eec0: 910042d6 add x22, x22, #0x10 1eec4: eb0802df cmp x22, x8 1eec8: 54fffbe1 b.ne 0x1ee44 1eecc: 94012c19 bl 0x69f30 1eed0: d10363a1 sub x1, x29, #0xd8 1eed4: 940146fb bl 0x70ac0 1eed8: f0000621 adrp x1, 0xe5000 1eedc: 910e1c21 add x1, x1, #0x387 1eee0: 910423e8 add x8, sp, #0x108 1eee4: 910563e0 add x0, sp, #0x158 1eee8: 9400e8a7 bl 0x59184 1eeec: a950a3f6 ldp x22, x8, [sp, #0x108] 1eef0: a938ffbf stp xzr, xzr, [x29, #-0x78] 1eef4: eb0802df cmp x22, x8 1eef8: 54000480 b.eq 0x1ef88 1eefc: 320003f8 orr w24, wzr, #0x1 1ef00: f94006c8 ldr x8, [x22, #0x8] 1ef04: f9010bff str xzr, [sp, #0x210] 1ef08: f90107ff str xzr, [sp, #0x208] 1ef0c: f100011f cmp x8, #0x0 1ef10: 9a880295 csel x21, x20, x8, eq 1ef14: aa1503e0 mov x0, x21 1ef18: 97ffce1e bl 0x12790 1ef1c: aa0003e2 mov x2, x0 1ef20: 910823e0 add x0, sp, #0x208 1ef24: aa1503e1 mov x1, x21 1ef28: 94017f4c bl 0x7ec58 1ef2c: f9410be1 ldr x1, [sp, #0x210] 1ef30: f94107e2 ldr x2, [sp, #0x208] 1ef34: a93a7fbf stp xzr, xzr, [x29, #-0x60] 1ef38: d10183a0 sub x0, x29, #0x60 1ef3c: 94017f47 bl 0x7ec58 1ef40: b81b03b8 stur w24, [x29, #-0x50] 1ef44: d101e3a0 sub x0, x29, #0x78 1ef48: d10183a1 sub x1, x29, #0x60 1ef4c: 97fffaa9 bl 0x1d9f0 1ef50: f85a83a0 ldur x0, [x29, #-0x58] 1ef54: f81a03bf stur xzr, [x29, #-0x60] 1ef58: b4000060 cbz x0, 0x1ef64 1ef5c: 97ffcdb1 bl 0x12620 1ef60: f81a83bf stur xzr, [x29, #-0x58] 1ef64: f9410be0 ldr x0, [sp, #0x210] 1ef68: f90107ff str xzr, [sp, #0x208] 1ef6c: b4000060 cbz x0, 0x1ef78 1ef70: 97ffcdac bl 0x12620 1ef74: f9010bff str xzr, [sp, #0x210] 1ef78: f9408be8 ldr x8, [sp, #0x110] 1ef7c: 910042d6 add x22, x22, #0x10 1ef80: eb0802df cmp x22, x8 1ef84: 54fffbe1 b.ne 0x1ef00 1ef88: 94012bea bl 0x69f30 1ef8c: d101e3a1 sub x1, x29, #0x78 1ef90: 94014647 bl 0x708ac 1ef94: a90effff stp xzr, xzr, [sp, #0xe8] 1ef98: f0000641 adrp x1, 0xe9000 1ef9c: 91101821 add x1, x1, #0x406 1efa0: 9103a3e0 add x0, sp, #0xe8 1efa4: aa1f03e2 mov x2, xzr 1efa8: 94017f2c bl 0x7ec58 1efac: b0000662 adrp x2, 0xeb000 1efb0: 9137e442 add x2, x2, #0xdf9 1efb4: 910563e0 add x0, sp, #0x158 1efb8: d10323a1 sub x1, x29, #0xc8 1efbc: 9103a3e3 add x3, sp, #0xe8 1efc0: 9400e820 bl 0x59040 1efc4: aa0003f4 mov x20, x0 1efc8: a90fffff stp xzr, xzr, [sp, #0xf8] 1efcc: b40000f4 cbz x20, 0x1efe8 1efd0: aa1403e0 mov x0, x20 1efd4: 97ffcdef bl 0x12790 1efd8: aa0003e2 mov x2, x0 1efdc: 9103e3e0 add x0, sp, #0xf8 1efe0: aa1403e1 mov x1, x20 1efe4: 94017f1d bl 0x7ec58 1efe8: f9407be0 ldr x0, [sp, #0xf0] 1efec: f90077ff str xzr, [sp, #0xe8] 1eff0: b4000060 cbz x0, 0x1effc 1eff4: 97ffcd8b bl 0x12620 1eff8: f9007bff str xzr, [sp, #0xf0] 1effc: a90cffff stp xzr, xzr, [sp, #0xc8] 1f000: d0000654 adrp x20, 0xe9000 1f004: 91101a94 add x20, x20, #0x406 1f008: 910323e0 add x0, sp, #0xc8 1f00c: aa1403e1 mov x1, x20 1f010: aa1f03e2 mov x2, xzr 1f014: 94017f11 bl 0x7ec58 1f018: 90000662 adrp x2, 0xeb000 1f01c: 91386042 add x2, x2, #0xe18 1f020: 910563e0 add x0, sp, #0x158 1f024: d10323a1 sub x1, x29, #0xc8 1f028: 910323e3 add x3, sp, #0xc8 1f02c: 9400e805 bl 0x59040 1f030: aa0003f5 mov x21, x0 1f034: a90dffff stp xzr, xzr, [sp, #0xd8] 1f038: b40000f5 cbz x21, 0x1f054 1f03c: aa1503e0 mov x0, x21 1f040: 97ffcdd4 bl 0x12790 1f044: aa0003e2 mov x2, x0 1f048: 910363e0 add x0, sp, #0xd8 1f04c: aa1503e1 mov x1, x21 1f050: 94017f02 bl 0x7ec58 1f054: f9406be0 ldr x0, [sp, #0xd0] 1f058: f90067ff str xzr, [sp, #0xc8] 1f05c: b4000060 cbz x0, 0x1f068 1f060: 97ffcd70 bl 0x12620 1f064: f9006bff str xzr, [sp, #0xd0] 1f068: 94012bb2 bl 0x69f30 1f06c: aa0003f5 mov x21, x0 1f070: f94083e8 ldr x8, [sp, #0x100] 1f074: f90107ff str xzr, [sp, #0x208] 1f078: f9010bff str xzr, [sp, #0x210] 1f07c: f100011f cmp x8, #0x0 1f080: 9a880296 csel x22, x20, x8, eq 1f084: aa1603e0 mov x0, x22 1f088: 97ffcdc2 bl 0x12790 1f08c: aa0003e2 mov x2, x0 1f090: 910823e0 add x0, sp, #0x208 1f094: aa1603e1 mov x1, x22 1f098: 94017ef0 bl 0x7ec58 1f09c: f94073e8 ldr x8, [sp, #0xe0] 1f0a0: a907ffff stp xzr, xzr, [sp, #0x78] 1f0a4: f100011f cmp x8, #0x0 1f0a8: 9a880294 csel x20, x20, x8, eq 1f0ac: aa1403e0 mov x0, x20 1f0b0: 97ffcdb8 bl 0x12790 1f0b4: aa0003e2 mov x2, x0 1f0b8: 9101e3e0 add x0, sp, #0x78 1f0bc: aa1403e1 mov x1, x20 1f0c0: 94017ee6 bl 0x7ec58 1f0c4: 910823e1 add x1, sp, #0x208 1f0c8: 9101e3e2 add x2, sp, #0x78 1f0cc: aa1503e0 mov x0, x21 1f0d0: 94014701 bl 0x70cd4 1f0d4: f94043e0 ldr x0, [sp, #0x80] 1f0d8: f9003fff str xzr, [sp, #0x78] 1f0dc: b4000060 cbz x0, 0x1f0e8 1f0e0: 97ffcd50 bl 0x12620 1f0e4: f90043ff str xzr, [sp, #0x80] 1f0e8: f9410be0 ldr x0, [sp, #0x210] 1f0ec: f90107ff str xzr, [sp, #0x208] 1f0f0: b4000060 cbz x0, 0x1f0fc 1f0f4: 97ffcd4b bl 0x12620 1f0f8: f9010bff str xzr, [sp, #0x210] 1f0fc: a90affff stp xzr, xzr, [sp, #0xa8] 1f100: d0000654 adrp x20, 0xe9000 1f104: 91101a94 add x20, x20, #0x406 1f108: 9102a3e0 add x0, sp, #0xa8 1f10c: aa1403e1 mov x1, x20 1f110: aa1f03e2 mov x2, xzr 1f114: 94017ed1 bl 0x7ec58 1f118: d0000622 adrp x2, 0xe5000 1f11c: 910af842 add x2, x2, #0x2be 1f120: 910563e0 add x0, sp, #0x158 1f124: d10323a1 sub x1, x29, #0xc8 1f128: 9102a3e3 add x3, sp, #0xa8 1f12c: 9400e7c5 bl 0x59040 1f130: aa0003f5 mov x21, x0 1f134: a90bffff stp xzr, xzr, [sp, #0xb8] 1f138: b40000f5 cbz x21, 0x1f154 1f13c: aa1503e0 mov x0, x21 1f140: 97ffcd94 bl 0x12790 1f144: aa0003e2 mov x2, x0 1f148: 9102e3e0 add x0, sp, #0xb8 1f14c: aa1503e1 mov x1, x21 1f150: 94017ec2 bl 0x7ec58 1f154: f9405be0 ldr x0, [sp, #0xb0] 1f158: f90057ff str xzr, [sp, #0xa8] 1f15c: b4000060 cbz x0, 0x1f168 1f160: 97ffcd30 bl 0x12620 1f164: f9005bff str xzr, [sp, #0xb0] 1f168: 9102e3e0 add x0, sp, #0xb8 1f16c: 94017f1f bl 0x7ede8 1f170: 370006e0 tbnz w0, #0x0, 0x1f24c 1f174: f94063e8 ldr x8, [sp, #0xc0] 1f178: f100011f cmp x8, #0x0 1f17c: 9a880281 csel x1, x20, x8, eq 1f180: 9101e3e0 add x0, sp, #0x78 1f184: 9400e542 bl 0x5868c 1f188: b4000073 cbz x19, 0x1f194 1f18c: aa1303e0 mov x0, x19 1f190: 97ffce8c bl 0x12bc0 1f194: d0000621 adrp x1, 0xe5000 1f198: 910e5c21 add x1, x1, #0x397 1f19c: 9101e3e0 add x0, sp, #0x78 1f1a0: 52800142 mov w2, #0xa // =10 1f1a4: 9400e79d bl 0x59018 1f1a8: b905a260 str w0, [x19, #0x5a0] 1f1ac: d0000621 adrp x1, 0xe5000 1f1b0: 910ea821 add x1, x1, #0x3aa 1f1b4: 9101e3e0 add x0, sp, #0x78 1f1b8: 320e03e2 orr w2, wzr, #0x40000 1f1bc: 9400e797 bl 0x59018 1f1c0: b905a660 str w0, [x19, #0x5a4] 1f1c4: d0000621 adrp x1, 0xe5000 1f1c8: 910ef821 add x1, x1, #0x3be 1f1cc: 9101e3e0 add x0, sp, #0x78 1f1d0: 321e03e2 orr w2, wzr, #0x4 1f1d4: 9400e791 bl 0x59018 1f1d8: b905aa60 str w0, [x19, #0x5a8] 1f1dc: d0000621 adrp x1, 0xe5000 1f1e0: 910f7421 add x1, x1, #0x3dd 1f1e4: 9101e3e0 add x0, sp, #0x78 1f1e8: 52817702 mov w2, #0xbb8 // =3000 1f1ec: 9400e78b bl 0x59018 1f1f0: b905ae60 str w0, [x19, #0x5ac] 1f1f4: d0000621 adrp x1, 0xe5000 1f1f8: 910fa421 add x1, x1, #0x3e9 1f1fc: 9101e3e0 add x0, sp, #0x78 1f200: 5284e202 mov w2, #0x2710 // =10000 1f204: 9400e785 bl 0x59018 1f208: b905b260 str w0, [x19, #0x5b0] 1f20c: d0000621 adrp x1, 0xe5000 1f210: 910fd421 add x1, x1, #0x3f5 1f214: 9101e3e0 add x0, sp, #0x78 1f218: 528000a2 mov w2, #0x5 // =5 1f21c: 9400e77f bl 0x59018 1f220: b905b660 str w0, [x19, #0x5b4] 1f224: d0000621 adrp x1, 0xe5000 1f228: 91101421 add x1, x1, #0x405 1f22c: 9101e3e0 add x0, sp, #0x78 1f230: 2a1f03e2 mov w2, wzr 1f234: 9400e779 bl 0x59018 1f238: b905ba60 str w0, [x19, #0x5b8] 1f23c: aa1303e0 mov x0, x19 1f240: 97ffcdc4 bl 0x12950 1f244: 9101e3e0 add x0, sp, #0x78 1f248: 9400e550 bl 0x58788 1f24c: a905ffff stp xzr, xzr, [sp, #0x58] 1f250: d0000654 adrp x20, 0xe9000 1f254: 91101a94 add x20, x20, #0x406 1f258: 910163e0 add x0, sp, #0x58 1f25c: aa1403e1 mov x1, x20 1f260: aa1f03e2 mov x2, xzr 1f264: 94017e7d bl 0x7ec58 1f268: d0000622 adrp x2, 0xe5000 1f26c: 910aa842 add x2, x2, #0x2aa 1f270: 910563e0 add x0, sp, #0x158 1f274: d10323a1 sub x1, x29, #0xc8 1f278: 910163e3 add x3, sp, #0x58 1f27c: 9400e771 bl 0x59040 1f280: aa0003f5 mov x21, x0 1f284: a906ffff stp xzr, xzr, [sp, #0x68] 1f288: b40000f5 cbz x21, 0x1f2a4 1f28c: aa1503e0 mov x0, x21 1f290: 97ffcd40 bl 0x12790 1f294: aa0003e2 mov x2, x0 1f298: 9101a3e0 add x0, sp, #0x68 1f29c: aa1503e1 mov x1, x21 1f2a0: 94017e6e bl 0x7ec58 1f2a4: f94033e0 ldr x0, [sp, #0x60] 1f2a8: f9002fff str xzr, [sp, #0x58] 1f2ac: b4000060 cbz x0, 0x1f2b8 1f2b0: 97ffccdc bl 0x12620 1f2b4: f90033ff str xzr, [sp, #0x60] 1f2b8: 9101a3e0 add x0, sp, #0x68 1f2bc: 94017ecb bl 0x7ede8 1f2c0: 37000920 tbnz w0, #0x0, 0x1f3e4 1f2c4: f9403be8 ldr x8, [sp, #0x70] 1f2c8: f100011f cmp x8, #0x0 1f2cc: 9a880281 csel x1, x20, x8, eq 1f2d0: 9100a3e0 add x0, sp, #0x28 1f2d4: 9400e4ee bl 0x5868c 1f2d8: b4000073 cbz x19, 0x1f2e4 1f2dc: aa1303e0 mov x0, x19 1f2e0: 97ffce38 bl 0x12bc0 1f2e4: d0000621 adrp x1, 0xe5000 1f2e8: 910e5c21 add x1, x1, #0x397 1f2ec: 9100a3e0 add x0, sp, #0x28 1f2f0: 52800a02 mov w2, #0x50 // =80 1f2f4: 9400e749 bl 0x59018 1f2f8: b905be60 str w0, [x19, #0x5bc] 1f2fc: d0000621 adrp x1, 0xe5000 1f300: 910ea821 add x1, x1, #0x3aa 1f304: 9100a3e0 add x0, sp, #0x28 1f308: 320d03e2 orr w2, wzr, #0x80000 1f30c: 9400e743 bl 0x59018 1f310: b905c260 str w0, [x19, #0x5c0] 1f314: d0000621 adrp x1, 0xe5000 1f318: 910ef821 add x1, x1, #0x3be 1f31c: 9100a3e0 add x0, sp, #0x28 1f320: 52800502 mov w2, #0x28 // =40 1f324: 9400e73d bl 0x59018 1f328: b905ca60 str w0, [x19, #0x5c8] 1f32c: d0000621 adrp x1, 0xe5000 1f330: 910f7421 add x1, x1, #0x3dd 1f334: 9100a3e0 add x0, sp, #0x28 1f338: 52817702 mov w2, #0xbb8 // =3000 1f33c: 9400e737 bl 0x59018 1f340: b905ce60 str w0, [x19, #0x5cc] 1f344: d0000621 adrp x1, 0xe5000 1f348: 910fa421 add x1, x1, #0x3e9 1f34c: 9100a3e0 add x0, sp, #0x28 1f350: 5289c402 mov w2, #0x4e20 // =20000 1f354: 9400e731 bl 0x59018 1f358: b905d260 str w0, [x19, #0x5d0] 1f35c: d0000621 adrp x1, 0xe5000 1f360: 910fd421 add x1, x1, #0x3f5 1f364: 9100a3e0 add x0, sp, #0x28 1f368: 52800142 mov w2, #0xa // =10 1f36c: 9400e72b bl 0x59018 1f370: b905d660 str w0, [x19, #0x5d4] 1f374: d0000621 adrp x1, 0xe5000 1f378: 91101421 add x1, x1, #0x405 1f37c: 9100a3e0 add x0, sp, #0x28 1f380: 2a1f03e2 mov w2, wzr 1f384: 9400e725 bl 0x59018 1f388: b905da60 str w0, [x19, #0x5d8] 1f38c: d0000621 adrp x1, 0xe5000 1f390: 91106821 add x1, x1, #0x41a 1f394: 9100a3e0 add x0, sp, #0x28 1f398: 320d03e2 orr w2, wzr, #0x80000 1f39c: 9400e71f bl 0x59018 1f3a0: b905c660 str w0, [x19, #0x5c4] 1f3a4: d0000621 adrp x1, 0xe5000 1f3a8: 9110c021 add x1, x1, #0x430 1f3ac: 9100a3e0 add x0, sp, #0x28 1f3b0: 321103e2 orr w2, wzr, #0x8000 1f3b4: 9400e719 bl 0x59018 1f3b8: b9059e60 str w0, [x19, #0x59c] 1f3bc: d0000621 adrp x1, 0xe5000 1f3c0: 9110f421 add x1, x1, #0x43d 1f3c4: 9100a3e0 add x0, sp, #0x28 1f3c8: 52a05002 mov w2, #0x2800000 // =41943040 1f3cc: 9400e713 bl 0x59018 1f3d0: b905de60 str w0, [x19, #0x5dc] 1f3d4: aa1303e0 mov x0, x19 1f3d8: 97ffcd5e bl 0x12950 1f3dc: 9100a3e0 add x0, sp, #0x28 1f3e0: 9400e4ea bl 0x58788 1f3e4: b4000073 cbz x19, 0x1f3f0 1f3e8: aa1303e0 mov x0, x19 1f3ec: 97ffcdf5 bl 0x12bc0 1f3f0: d0000621 adrp x1, 0xe5000 1f3f4: 91114821 add x1, x1, #0x452 1f3f8: 910563e0 add x0, sp, #0x158 1f3fc: 2a1f03e2 mov w2, wzr 1f400: 9400e700 bl 0x59000 1f404: 12000008 and w8, w0, #0x1 1f408: 3915e668 strb w8, [x19, #0x579] 1f40c: d0000621 adrp x1, 0xe5000 1f410: 91118c21 add x1, x1, #0x463 1f414: 910823e8 add x8, sp, #0x208 1f418: 910563e0 add x0, sp, #0x158 1f41c: 9400e75a bl 0x59184 1f420: 9117c260 add x0, x19, #0x5f0 1f424: 910823e1 add x1, sp, #0x208 1f428: 94000cfb bl 0x22814 1f42c: f94107f5 ldr x21, [sp, #0x208] 1f430: b40001f5 cbz x21, 0x1f46c 1f434: aa1503f4 mov x20, x21 1f438: f85f8e88 ldr x8, [x20, #-0x8]! 1f43c: b4000148 cbz x8, 0x1f464 1f440: d37ced16 lsl x22, x8, #4 1f444: 8b1602b8 add x24, x21, x22 1f448: f85f8300 ldur x0, [x24, #-0x8] 1f44c: f81f031f stur xzr, [x24, #-0x10] 1f450: b4000060 cbz x0, 0x1f45c 1f454: 97ffcc73 bl 0x12620 1f458: f81f831f stur xzr, [x24, #-0x8] 1f45c: d10042d6 sub x22, x22, #0x10 1f460: b5ffff36 cbnz x22, 0x1f444 1f464: aa1403e0 mov x0, x20 1f468: 94018d33 bl 0x82934 1f46c: d0000621 adrp x1, 0xe5000 1f470: 9111c821 add x1, x1, #0x472 1f474: 910823e8 add x8, sp, #0x208 1f478: 910563e0 add x0, sp, #0x158 1f47c: 9400e742 bl 0x59184 1f480: 91182260 add x0, x19, #0x608 1f484: 910823e1 add x1, sp, #0x208 1f488: 94000ce3 bl 0x22814 1f48c: f94107f5 ldr x21, [sp, #0x208] 1f490: b40001f5 cbz x21, 0x1f4cc 1f494: aa1503f4 mov x20, x21 1f498: f85f8e88 ldr x8, [x20, #-0x8]! 1f49c: b4000148 cbz x8, 0x1f4c4 1f4a0: d37ced16 lsl x22, x8, #4 1f4a4: 8b1602b8 add x24, x21, x22 1f4a8: f85f8300 ldur x0, [x24, #-0x8] 1f4ac: f81f031f stur xzr, [x24, #-0x10] 1f4b0: b4000060 cbz x0, 0x1f4bc 1f4b4: 97ffcc5b bl 0x12620 1f4b8: f81f831f stur xzr, [x24, #-0x8] 1f4bc: d10042d6 sub x22, x22, #0x10 1f4c0: b5ffff36 cbnz x22, 0x1f4a4 1f4c4: aa1403e0 mov x0, x20 1f4c8: 94018d1b bl 0x82934 1f4cc: d0000621 adrp x1, 0xe5000 1f4d0: 91120c21 add x1, x1, #0x483 1f4d4: 910563e0 add x0, sp, #0x158 1f4d8: 12800002 mov w2, #-0x1 // =-1 1f4dc: 9400e6cf bl 0x59018 1f4e0: b9059a60 str w0, [x19, #0x598] 1f4e4: d0000621 adrp x1, 0xe5000 1f4e8: 91125021 add x1, x1, #0x494 1f4ec: 910823e8 add x8, sp, #0x208 1f4f0: 910563e0 add x0, sp, #0x158 1f4f4: 9400e724 bl 0x59184 1f4f8: 91188260 add x0, x19, #0x620 1f4fc: 910823e1 add x1, sp, #0x208 1f500: 94000cc5 bl 0x22814 1f504: f94107f5 ldr x21, [sp, #0x208] 1f508: b40001f5 cbz x21, 0x1f544 1f50c: aa1503f4 mov x20, x21 1f510: f85f8e88 ldr x8, [x20, #-0x8]! 1f514: b4000148 cbz x8, 0x1f53c 1f518: d37ced16 lsl x22, x8, #4 1f51c: 8b1602b8 add x24, x21, x22 1f520: f85f8300 ldur x0, [x24, #-0x8] 1f524: f81f031f stur xzr, [x24, #-0x10] 1f528: b4000060 cbz x0, 0x1f534 1f52c: 97ffcc3d bl 0x12620 1f530: f81f831f stur xzr, [x24, #-0x8] 1f534: d10042d6 sub x22, x22, #0x10 1f538: b5ffff36 cbnz x22, 0x1f51c 1f53c: aa1403e0 mov x0, x20 1f540: 94018cfd bl 0x82934 1f544: d0000621 adrp x1, 0xe5000 1f548: 9112ac21 add x1, x1, #0x4ab 1f54c: 910823e8 add x8, sp, #0x208 1f550: 910563e0 add x0, sp, #0x158 1f554: 9400e70c bl 0x59184 1f558: 9118e260 add x0, x19, #0x638 1f55c: 910823e1 add x1, sp, #0x208 1f560: 94000cad bl 0x22814 1f564: f94107f5 ldr x21, [sp, #0x208] 1f568: b40001f5 cbz x21, 0x1f5a4 1f56c: aa1503f4 mov x20, x21 1f570: f85f8e88 ldr x8, [x20, #-0x8]! 1f574: b4000148 cbz x8, 0x1f59c 1f578: d37ced16 lsl x22, x8, #4 1f57c: 8b1602b8 add x24, x21, x22 1f580: f85f8300 ldur x0, [x24, #-0x8] 1f584: f81f031f stur xzr, [x24, #-0x10] 1f588: b4000060 cbz x0, 0x1f594 1f58c: 97ffcc25 bl 0x12620 1f590: f81f831f stur xzr, [x24, #-0x8] 1f594: d10042d6 sub x22, x22, #0x10 1f598: b5ffff36 cbnz x22, 0x1f57c 1f59c: aa1403e0 mov x0, x20 1f5a0: 94018ce5 bl 0x82934 1f5a4: d0000621 adrp x1, 0xe5000 1f5a8: 91131021 add x1, x1, #0x4c4 1f5ac: 910563e0 add x0, sp, #0x158 1f5b0: 2a1f03e2 mov w2, wzr 1f5b4: 9400e699 bl 0x59018 1f5b8: b9058660 str w0, [x19, #0x584] 1f5bc: b4000073 cbz x19, 0x1f5c8 1f5c0: aa1303e0 mov x0, x19 1f5c4: 97ffcce3 bl 0x12950 1f5c8: f9403be0 ldr x0, [sp, #0x70] 1f5cc: f90037ff str xzr, [sp, #0x68] 1f5d0: b4000060 cbz x0, 0x1f5dc 1f5d4: 97ffcc13 bl 0x12620 1f5d8: f9003bff str xzr, [sp, #0x70] 1f5dc: f94063e0 ldr x0, [sp, #0xc0] 1f5e0: f9005fff str xzr, [sp, #0xb8] 1f5e4: b4000060 cbz x0, 0x1f5f0 1f5e8: 97ffcc0e bl 0x12620 1f5ec: f90063ff str xzr, [sp, #0xc0] 1f5f0: f94073e0 ldr x0, [sp, #0xe0] 1f5f4: f9006fff str xzr, [sp, #0xd8] 1f5f8: b4000060 cbz x0, 0x1f604 1f5fc: 97ffcc09 bl 0x12620 1f600: f90073ff str xzr, [sp, #0xe0] 1f604: f94083e0 ldr x0, [sp, #0x100] 1f608: f9007fff str xzr, [sp, #0xf8] 1f60c: b4000060 cbz x0, 0x1f618 1f610: 97ffcc04 bl 0x12620 1f614: f90083ff str xzr, [sp, #0x100] 1f618: f85883a1 ldur x1, [x29, #-0x78] 1f61c: d101e3a0 sub x0, x29, #0x78 1f620: 94000c5f bl 0x2279c 1f624: f94087f5 ldr x21, [sp, #0x108] 1f628: b40001f5 cbz x21, 0x1f664 1f62c: aa1503f4 mov x20, x21 1f630: f85f8e88 ldr x8, [x20, #-0x8]! 1f634: b4000148 cbz x8, 0x1f65c 1f638: d37ced16 lsl x22, x8, #4 1f63c: 8b1602b8 add x24, x21, x22 1f640: f85f8300 ldur x0, [x24, #-0x8] 1f644: f81f031f stur xzr, [x24, #-0x10] 1f648: b4000060 cbz x0, 0x1f654 1f64c: 97ffcbf5 bl 0x12620 1f650: f81f831f stur xzr, [x24, #-0x8] 1f654: d10042d6 sub x22, x22, #0x10 1f658: b5ffff36 cbnz x22, 0x1f63c 1f65c: aa1403e0 mov x0, x20 1f660: 94018cb5 bl 0x82934 1f664: f85283a1 ldur x1, [x29, #-0xd8] 1f668: d10363a0 sub x0, x29, #0xd8 1f66c: 94000c4c bl 0x2279c 1f670: f94093f5 ldr x21, [sp, #0x120] 1f674: b40001f5 cbz x21, 0x1f6b0 1f678: aa1503f4 mov x20, x21 1f67c: f85f8e88 ldr x8, [x20, #-0x8]! 1f680: b4000148 cbz x8, 0x1f6a8 1f684: d37ced16 lsl x22, x8, #4 1f688: 8b1602b8 add x24, x21, x22 1f68c: f85f8300 ldur x0, [x24, #-0x8] 1f690: f81f031f stur xzr, [x24, #-0x10] 1f694: b4000060 cbz x0, 0x1f6a0 1f698: 97ffcbe2 bl 0x12620 1f69c: f81f831f stur xzr, [x24, #-0x8] 1f6a0: d10042d6 sub x22, x22, #0x10 1f6a4: b5ffff36 cbnz x22, 0x1f688 1f6a8: aa1403e0 mov x0, x20 1f6ac: 94018ca2 bl 0x82934 1f6b0: f940abe0 ldr x0, [sp, #0x150] 1f6b4: f900a7ff str xzr, [sp, #0x148] 1f6b8: b4000060 cbz x0, 0x1f6c4 1f6bc: 97ffcbd9 bl 0x12620 1f6c0: f900abff str xzr, [sp, #0x150] 1f6c4: 910563e0 add x0, sp, #0x158 1f6c8: 9400e430 bl 0x58788 1f6cc: b5ff9933 cbnz x19, 0x1e9f0 1f6d0: 17fffcca b 0x1e9f8 1f6d4: 97ffcd6f bl 0x12c90 <__stack_chk_fail@plt> 1f6d8: f90003e0 str x0, [sp] 1f6dc: 140000ae b 0x1f994 1f6e0: f90003e0 str x0, [sp] 1f6e4: 140000a3 b 0x1f970 1f6e8: 97ffd6d7 bl 0x15244 1f6ec: 97ffd6d6 bl 0x15244 1f6f0: 97ffd6d5 bl 0x15244 1f6f4: 97ffd6d4 bl 0x15244 1f6f8: 97ffd6d3 bl 0x15244 1f6fc: f94107f5 ldr x21, [sp, #0x208] 1f700: f90003e0 str x0, [sp] 1f704: b4001235 cbz x21, 0x1f948 1f708: aa1503f4 mov x20, x21 1f70c: f85f8e88 ldr x8, [x20, #-0x8]! 1f710: b4000868 cbz x8, 0x1f81c 1f714: d37ced16 lsl x22, x8, #4 1f718: 8b1602b7 add x23, x21, x22 1f71c: f85f82e0 ldur x0, [x23, #-0x8] 1f720: f81f02ff stur xzr, [x23, #-0x10] 1f724: b4000060 cbz x0, 0x1f730 1f728: 97ffcbbe bl 0x12620 1f72c: f81f82ff stur xzr, [x23, #-0x8] 1f730: d10042d6 sub x22, x22, #0x10 1f734: b5ffff36 cbnz x22, 0x1f718 1f738: 14000039 b 0x1f81c 1f73c: f90003e0 str x0, [sp] 1f740: b5001073 cbnz x19, 0x1f94c 1f744: 14000096 b 0x1f99c 1f748: f94107f5 ldr x21, [sp, #0x208] 1f74c: f90003e0 str x0, [sp] 1f750: b4000fd5 cbz x21, 0x1f948 1f754: aa1503f4 mov x20, x21 1f758: f85f8e88 ldr x8, [x20, #-0x8]! 1f75c: b4000608 cbz x8, 0x1f81c 1f760: d37ced16 lsl x22, x8, #4 1f764: 8b1602b7 add x23, x21, x22 1f768: f85f82e0 ldur x0, [x23, #-0x8] 1f76c: f81f02ff stur xzr, [x23, #-0x10] 1f770: b4000060 cbz x0, 0x1f77c 1f774: 97ffcbab bl 0x12620 1f778: f81f82ff stur xzr, [x23, #-0x8] 1f77c: d10042d6 sub x22, x22, #0x10 1f780: b5ffff36 cbnz x22, 0x1f764 1f784: 14000026 b 0x1f81c 1f788: f90003e0 str x0, [sp] 1f78c: b5000e13 cbnz x19, 0x1f94c 1f790: 14000083 b 0x1f99c 1f794: f94107f5 ldr x21, [sp, #0x208] 1f798: f90003e0 str x0, [sp] 1f79c: b4000d75 cbz x21, 0x1f948 1f7a0: aa1503f4 mov x20, x21 1f7a4: f85f8e88 ldr x8, [x20, #-0x8]! 1f7a8: b40003a8 cbz x8, 0x1f81c 1f7ac: d37ced16 lsl x22, x8, #4 1f7b0: 8b1602b7 add x23, x21, x22 1f7b4: f85f82e0 ldur x0, [x23, #-0x8] 1f7b8: f81f02ff stur xzr, [x23, #-0x10] 1f7bc: b4000060 cbz x0, 0x1f7c8 1f7c0: 97ffcb98 bl 0x12620 1f7c4: f81f82ff stur xzr, [x23, #-0x8] 1f7c8: d10042d6 sub x22, x22, #0x10 1f7cc: b5ffff36 cbnz x22, 0x1f7b0 1f7d0: 14000013 b 0x1f81c 1f7d4: f90003e0 str x0, [sp] 1f7d8: b5000bb3 cbnz x19, 0x1f94c 1f7dc: 14000070 b 0x1f99c 1f7e0: f94107f5 ldr x21, [sp, #0x208] 1f7e4: f90003e0 str x0, [sp] 1f7e8: b4000b15 cbz x21, 0x1f948 1f7ec: aa1503f4 mov x20, x21 1f7f0: f85f8e88 ldr x8, [x20, #-0x8]! 1f7f4: b4000148 cbz x8, 0x1f81c 1f7f8: d37ced16 lsl x22, x8, #4 1f7fc: 8b1602b7 add x23, x21, x22 1f800: f85f82e0 ldur x0, [x23, #-0x8] 1f804: f81f02ff stur xzr, [x23, #-0x10] 1f808: b4000060 cbz x0, 0x1f814 1f80c: 97ffcb85 bl 0x12620 1f810: f81f82ff stur xzr, [x23, #-0x8] 1f814: d10042d6 sub x22, x22, #0x10 1f818: b5ffff36 cbnz x22, 0x1f7fc 1f81c: aa1403e0 mov x0, x20 1f820: 94018c45 bl 0x82934 1f824: b5000953 cbnz x19, 0x1f94c 1f828: 1400005d b 0x1f99c 1f82c: f90003e0 str x0, [sp] 1f830: b50008f3 cbnz x19, 0x1f94c 1f834: 1400005a b 0x1f99c 1f838: f94043e8 ldr x8, [sp, #0x80] 1f83c: f9003fff str xzr, [sp, #0x78] 1f840: f90003e0 str x0, [sp] 1f844: b40000c8 cbz x8, 0x1f85c 1f848: aa0803e0 mov x0, x8 1f84c: 97ffcb75 bl 0x12620 1f850: f90043ff str xzr, [sp, #0x80] 1f854: 14000002 b 0x1f85c 1f858: f90003e0 str x0, [sp] 1f85c: f9410be0 ldr x0, [sp, #0x210] 1f860: f90107ff str xzr, [sp, #0x208] 1f864: b4000b00 cbz x0, 0x1f9c4 1f868: 97ffcb6e bl 0x12620 1f86c: f9010bff str xzr, [sp, #0x210] 1f870: 14000055 b 0x1f9c4 1f874: f90003e0 str x0, [sp] 1f878: 14000053 b 0x1f9c4 1f87c: f90003e0 str x0, [sp] 1f880: 14000056 b 0x1f9d8 1f884: f94033e8 ldr x8, [sp, #0x60] 1f888: f9002fff str xzr, [sp, #0x58] 1f88c: f90003e0 str x0, [sp] 1f890: b4000908 cbz x8, 0x1f9b0 1f894: aa0803e0 mov x0, x8 1f898: 97ffcb62 bl 0x12620 1f89c: f90033ff str xzr, [sp, #0x60] 1f8a0: 14000044 b 0x1f9b0 1f8a4: f9405be8 ldr x8, [sp, #0xb0] 1f8a8: f90057ff str xzr, [sp, #0xa8] 1f8ac: f90003e0 str x0, [sp] 1f8b0: b40008a8 cbz x8, 0x1f9c4 1f8b4: aa0803e0 mov x0, x8 1f8b8: 97ffcb5a bl 0x12620 1f8bc: f9005bff str xzr, [sp, #0xb0] 1f8c0: 14000041 b 0x1f9c4 1f8c4: f9406be8 ldr x8, [sp, #0xd0] 1f8c8: f90067ff str xzr, [sp, #0xc8] 1f8cc: f90003e0 str x0, [sp] 1f8d0: b4000848 cbz x8, 0x1f9d8 1f8d4: aa0803e0 mov x0, x8 1f8d8: 97ffcb52 bl 0x12620 1f8dc: f9006bff str xzr, [sp, #0xd0] 1f8e0: 1400003e b 0x1f9d8 1f8e4: f9407be8 ldr x8, [sp, #0xf0] 1f8e8: aa0003f3 mov x19, x0 1f8ec: f90077ff str xzr, [sp, #0xe8] 1f8f0: b4002108 cbz x8, 0x1fd10 1f8f4: aa0803e0 mov x0, x8 1f8f8: 97ffcb4a bl 0x12620 1f8fc: f9007bff str xzr, [sp, #0xf0] 1f900: 14000104 b 0x1fd10 1f904: f9410be8 ldr x8, [sp, #0x210] 1f908: aa0003f3 mov x19, x0 1f90c: f90107ff str xzr, [sp, #0x208] 1f910: b4002708 cbz x8, 0x1fdf0 1f914: aa0803e0 mov x0, x8 1f918: 97ffcb42 bl 0x12620 1f91c: f9010bff str xzr, [sp, #0x210] 1f920: 14000134 b 0x1fdf0 1f924: aa0003f3 mov x19, x0 1f928: 14000132 b 0x1fdf0 1f92c: f90003e0 str x0, [sp] 1f930: 14000025 b 0x1f9c4 1f934: f90003e0 str x0, [sp] 1f938: 14000019 b 0x1f99c 1f93c: f90003e0 str x0, [sp] 1f940: 1400001c b 0x1f9b0 1f944: f90003e0 str x0, [sp] 1f948: b40002b3 cbz x19, 0x1f99c 1f94c: aa1303e0 mov x0, x19 1f950: 97ffcc00 bl 0x12950 1f954: 14000012 b 0x1f99c 1f958: 97ffd63b bl 0x15244 1f95c: 140000ec b 0x1fd0c 1f960: f90003e0 str x0, [sp] 1f964: b4000073 cbz x19, 0x1f970 1f968: aa1303e0 mov x0, x19 1f96c: 97ffcbf9 bl 0x12950 1f970: 9101e3e0 add x0, sp, #0x78 1f974: 9400e385 bl 0x58788 1f978: 1400000e b 0x1f9b0 1f97c: 97ffd632 bl 0x15244 1f980: 97ffd631 bl 0x15244 1f984: f90003e0 str x0, [sp] 1f988: b4000073 cbz x19, 0x1f994 1f98c: aa1303e0 mov x0, x19 1f990: 97ffcbf0 bl 0x12950 1f994: 9100a3e0 add x0, sp, #0x28 1f998: 9400e37c bl 0x58788 1f99c: f9403be0 ldr x0, [sp, #0x70] 1f9a0: f90037ff str xzr, [sp, #0x68] 1f9a4: b4000060 cbz x0, 0x1f9b0 1f9a8: 97ffcb1e bl 0x12620 1f9ac: f9003bff str xzr, [sp, #0x70] 1f9b0: f94063e0 ldr x0, [sp, #0xc0] 1f9b4: f9005fff str xzr, [sp, #0xb8] 1f9b8: b4000060 cbz x0, 0x1f9c4 1f9bc: 97ffcb19 bl 0x12620 1f9c0: f90063ff str xzr, [sp, #0xc0] 1f9c4: f94073e0 ldr x0, [sp, #0xe0] 1f9c8: f9006fff str xzr, [sp, #0xd8] 1f9cc: b4000060 cbz x0, 0x1f9d8 1f9d0: 97ffcb14 bl 0x12620 1f9d4: f90073ff str xzr, [sp, #0xe0] 1f9d8: f94083e0 ldr x0, [sp, #0x100] 1f9dc: f9007fff str xzr, [sp, #0xf8] 1f9e0: b4000060 cbz x0, 0x1f9ec 1f9e4: 97ffcb0f bl 0x12620 1f9e8: f90083ff str xzr, [sp, #0x100] 1f9ec: f94003f3 ldr x19, [sp] 1f9f0: 140000c8 b 0x1fd10 1f9f4: 97ffd614 bl 0x15244 1f9f8: 140000ea b 0x1fda0 1f9fc: f940a3e8 ldr x8, [sp, #0x140] 1fa00: aa0003f3 mov x19, x0 1fa04: f9009fff str xzr, [sp, #0x138] 1fa08: b4001fe8 cbz x8, 0x1fe04 1fa0c: aa0803e0 mov x0, x8 1fa10: 97ffcb04 bl 0x12620 1fa14: f900a3ff str xzr, [sp, #0x140] 1fa18: 140000fb b 0x1fe04 1fa1c: aa0003f3 mov x19, x0 1fa20: 140000f4 b 0x1fdf0 1fa24: aa0003f4 mov x20, x0 1fa28: aa1303e0 mov x0, x19 1fa2c: 97ffcbc9 bl 0x12950 1fa30: 1400002d b 0x1fae4 1fa34: 97ffd604 bl 0x15244 1fa38: 97ffd603 bl 0x15244 1fa3c: 97ffd602 bl 0x15244 1fa40: 97ffd601 bl 0x15244 1fa44: 97ffd600 bl 0x15244 1fa48: aa0003f3 mov x19, x0 1fa4c: 140000ee b 0x1fe04 1fa50: f9400be8 ldr x8, [sp, #0x10] 1fa54: aa0003f4 mov x20, x0 1fa58: f90007ff str xzr, [sp, #0x8] 1fa5c: b40001c8 cbz x8, 0x1fa94 1fa60: aa0803e0 mov x0, x8 1fa64: 97ffcaef bl 0x12620 1fa68: f9000bff str xzr, [sp, #0x10] 1fa6c: 1400000a b 0x1fa94 1fa70: f94013e8 ldr x8, [sp, #0x20] 1fa74: aa0003f4 mov x20, x0 1fa78: f9000fff str xzr, [sp, #0x18] 1fa7c: b40000c8 cbz x8, 0x1fa94 1fa80: aa0803e0 mov x0, x8 1fa84: 97ffcae7 bl 0x12620 1fa88: f90013ff str xzr, [sp, #0x20] 1fa8c: 14000002 b 0x1fa94 1fa90: aa0003f4 mov x20, x0 1fa94: aa1303e0 mov x0, x19 1fa98: 97ffcbae bl 0x12950 1fa9c: aa1403f3 mov x19, x20 1faa0: 140000db b 0x1fe0c 1faa4: 97ffd5e8 bl 0x15244 1faa8: 97ffd5e7 bl 0x15244 1faac: aa0003f4 mov x20, x0 1fab0: 1400004d b 0x1fbe4 1fab4: f940cbe8 ldr x8, [sp, #0x190] 1fab8: aa0003f3 mov x19, x0 1fabc: f900c7ff str xzr, [sp, #0x188] 1fac0: b4001b08 cbz x8, 0x1fe20 1fac4: aa0803e0 mov x0, x8 1fac8: 97ffcad6 bl 0x12620 1facc: f900cbff str xzr, [sp, #0x190] 1fad0: 140000d4 b 0x1fe20 1fad4: 97ffd5dc bl 0x15244 1fad8: 97ffd5db bl 0x15244 1fadc: aa0003f4 mov x20, x0 1fae0: b5000073 cbnz x19, 0x1faec 1fae4: aa1403f3 mov x19, x20 1fae8: 140000c7 b 0x1fe04 1faec: aa1303e0 mov x0, x19 1faf0: 97ffcb98 bl 0x12950 1faf4: aa1403f3 mov x19, x20 1faf8: 140000c3 b 0x1fe04 1fafc: 97ffd5d2 bl 0x15244 1fb00: f940e3e8 ldr x8, [sp, #0x1c0] 1fb04: aa0003f4 mov x20, x0 1fb08: f900dfff str xzr, [sp, #0x1b8] 1fb0c: b4000568 cbz x8, 0x1fbb8 1fb10: aa0803e0 mov x0, x8 1fb14: 97ffcac3 bl 0x12620 1fb18: f900e3ff str xzr, [sp, #0x1c0] 1fb1c: 14000027 b 0x1fbb8 1fb20: f940dbe8 ldr x8, [sp, #0x1b0] 1fb24: aa0003f4 mov x20, x0 1fb28: f900d7ff str xzr, [sp, #0x1a8] 1fb2c: b4000468 cbz x8, 0x1fbb8 1fb30: aa0803e0 mov x0, x8 1fb34: 97ffcabb bl 0x12620 1fb38: f900dbff str xzr, [sp, #0x1b0] 1fb3c: 1400001f b 0x1fbb8 1fb40: f940ebe8 ldr x8, [sp, #0x1d0] 1fb44: aa0003f4 mov x20, x0 1fb48: f900e7ff str xzr, [sp, #0x1c8] 1fb4c: b4000468 cbz x8, 0x1fbd8 1fb50: aa0803e0 mov x0, x8 1fb54: 97ffcab3 bl 0x12620 1fb58: f900ebff str xzr, [sp, #0x1d0] 1fb5c: b5000413 cbnz x19, 0x1fbdc 1fb60: 14000021 b 0x1fbe4 1fb64: f940fbe8 ldr x8, [sp, #0x1f0] 1fb68: aa0003f4 mov x20, x0 1fb6c: f900f7ff str xzr, [sp, #0x1e8] 1fb70: b4000348 cbz x8, 0x1fbd8 1fb74: aa0803e0 mov x0, x8 1fb78: 97ffcaaa bl 0x12620 1fb7c: f900fbff str xzr, [sp, #0x1f0] 1fb80: b50002f3 cbnz x19, 0x1fbdc 1fb84: 14000018 b 0x1fbe4 1fb88: f94103e8 ldr x8, [sp, #0x200] 1fb8c: aa0003f4 mov x20, x0 1fb90: f900ffff str xzr, [sp, #0x1f8] 1fb94: b4000228 cbz x8, 0x1fbd8 1fb98: aa0803e0 mov x0, x8 1fb9c: 97ffcaa1 bl 0x12620 1fba0: f90103ff str xzr, [sp, #0x200] 1fba4: b50001d3 cbnz x19, 0x1fbdc 1fba8: 1400000f b 0x1fbe4 1fbac: aa0003f3 mov x19, x0 1fbb0: 140000a1 b 0x1fe34 1fbb4: aa0003f4 mov x20, x0 1fbb8: f940f3e0 ldr x0, [sp, #0x1e0] 1fbbc: f900efff str xzr, [sp, #0x1d8] 1fbc0: b40000c0 cbz x0, 0x1fbd8 1fbc4: 97ffca97 bl 0x12620 1fbc8: f900f3ff str xzr, [sp, #0x1e0] 1fbcc: b5000093 cbnz x19, 0x1fbdc 1fbd0: 14000005 b 0x1fbe4 1fbd4: aa0003f4 mov x20, x0 1fbd8: b4000073 cbz x19, 0x1fbe4 1fbdc: aa1303e0 mov x0, x19 1fbe0: 97ffcb5c bl 0x12950 1fbe4: 910823e0 add x0, sp, #0x208 1fbe8: 9400e2e8 bl 0x58788 1fbec: aa1403f3 mov x19, x20 1fbf0: 1400008c b 0x1fe20 1fbf4: 97ffd594 bl 0x15244 1fbf8: f94123e8 ldr x8, [sp, #0x240] 1fbfc: aa0003f3 mov x19, x0 1fc00: f9011fff str xzr, [sp, #0x238] 1fc04: b4001188 cbz x8, 0x1fe34 1fc08: aa0803e0 mov x0, x8 1fc0c: 97ffca85 bl 0x12620 1fc10: f90123ff str xzr, [sp, #0x240] 1fc14: 14000088 b 0x1fe34 1fc18: 97ffd58b bl 0x15244 1fc1c: aa0003f3 mov x19, x0 1fc20: 14000080 b 0x1fe20 1fc24: aa0003f3 mov x19, x0 1fc28: 14000079 b 0x1fe0c 1fc2c: aa0003f4 mov x20, x0 1fc30: b5000073 cbnz x19, 0x1fc3c 1fc34: aa1403f3 mov x19, x20 1fc38: 1400007a b 0x1fe20 1fc3c: aa1303e0 mov x0, x19 1fc40: 97ffcb44 bl 0x12950 1fc44: aa1403f3 mov x19, x20 1fc48: 14000076 b 0x1fe20 1fc4c: 97ffd57e bl 0x15244 1fc50: f9414be8 ldr x8, [sp, #0x290] 1fc54: aa0003f3 mov x19, x0 1fc58: f90147ff str xzr, [sp, #0x288] 1fc5c: b4000fa8 cbz x8, 0x1fe50 1fc60: aa0803e0 mov x0, x8 1fc64: 97ffca6f bl 0x12620 1fc68: f9014bff str xzr, [sp, #0x290] 1fc6c: 14000079 b 0x1fe50 1fc70: aa0003f3 mov x19, x0 1fc74: 14000077 b 0x1fe50 1fc78: aa0003f3 mov x19, x0 1fc7c: 1400007a b 0x1fe64 1fc80: f85203a8 ldur x8, [x29, #-0xe0] 1fc84: aa0003f3 mov x19, x0 1fc88: f81183bf stur xzr, [x29, #-0xe8] 1fc8c: b4000e28 cbz x8, 0x1fe50 1fc90: aa0803e0 mov x0, x8 1fc94: 97ffca63 bl 0x12620 1fc98: f81203bf stur xzr, [x29, #-0xe0] 1fc9c: 1400006d b 0x1fe50 1fca0: aa0003f3 mov x19, x0 1fca4: 14000066 b 0x1fe3c 1fca8: f85303a8 ldur x8, [x29, #-0xd0] 1fcac: aa0003f3 mov x19, x0 1fcb0: f81283bf stur xzr, [x29, #-0xd8] 1fcb4: b4000ce8 cbz x8, 0x1fe50 1fcb8: aa0803e0 mov x0, x8 1fcbc: 97ffca59 bl 0x12620 1fcc0: f81303bf stur xzr, [x29, #-0xd0] 1fcc4: 14000063 b 0x1fe50 1fcc8: aa0003f3 mov x19, x0 1fccc: 14000068 b 0x1fe6c 1fcd0: f85a83a8 ldur x8, [x29, #-0x58] 1fcd4: aa0003f3 mov x19, x0 1fcd8: f81a03bf stur xzr, [x29, #-0x60] 1fcdc: b40000c8 cbz x8, 0x1fcf4 1fce0: aa0803e0 mov x0, x8 1fce4: 97ffca4f bl 0x12620 1fce8: f81a83bf stur xzr, [x29, #-0x58] 1fcec: 14000002 b 0x1fcf4 1fcf0: aa0003f3 mov x19, x0 1fcf4: f9410be0 ldr x0, [sp, #0x210] 1fcf8: f90107ff str xzr, [sp, #0x208] 1fcfc: b40000a0 cbz x0, 0x1fd10 1fd00: 97ffca48 bl 0x12620 1fd04: f9010bff str xzr, [sp, #0x210] 1fd08: 14000002 b 0x1fd10 1fd0c: aa0003f3 mov x19, x0 1fd10: f85883a1 ldur x1, [x29, #-0x78] 1fd14: d101e3a0 sub x0, x29, #0x78 1fd18: 94000aa1 bl 0x2279c 1fd1c: f94087f5 ldr x21, [sp, #0x108] 1fd20: b4000435 cbz x21, 0x1fda4 1fd24: aa1503f4 mov x20, x21 1fd28: f85f8e88 ldr x8, [x20, #-0x8]! 1fd2c: b4000148 cbz x8, 0x1fd54 1fd30: d37ced16 lsl x22, x8, #4 1fd34: 8b1602b7 add x23, x21, x22 1fd38: f85f82e0 ldur x0, [x23, #-0x8] 1fd3c: f81f02ff stur xzr, [x23, #-0x10] 1fd40: b4000060 cbz x0, 0x1fd4c 1fd44: 97ffca37 bl 0x12620 1fd48: f81f82ff stur xzr, [x23, #-0x8] 1fd4c: d10042d6 sub x22, x22, #0x10 1fd50: b5ffff36 cbnz x22, 0x1fd34 1fd54: aa1403e0 mov x0, x20 1fd58: 94018af7 bl 0x82934 1fd5c: 14000012 b 0x1fda4 1fd60: 97ffd539 bl 0x15244 1fd64: f85903a8 ldur x8, [x29, #-0x70] 1fd68: aa0003f3 mov x19, x0 1fd6c: f81883bf stur xzr, [x29, #-0x78] 1fd70: b40000c8 cbz x8, 0x1fd88 1fd74: aa0803e0 mov x0, x8 1fd78: 97ffca2a bl 0x12620 1fd7c: f81903bf stur xzr, [x29, #-0x70] 1fd80: 14000002 b 0x1fd88 1fd84: aa0003f3 mov x19, x0 1fd88: f9410be0 ldr x0, [sp, #0x210] 1fd8c: f90107ff str xzr, [sp, #0x208] 1fd90: b40000a0 cbz x0, 0x1fda4 1fd94: 97ffca23 bl 0x12620 1fd98: f9010bff str xzr, [sp, #0x210] 1fd9c: 14000002 b 0x1fda4 1fda0: aa0003f3 mov x19, x0 1fda4: f85283a1 ldur x1, [x29, #-0xd8] 1fda8: d10363a0 sub x0, x29, #0xd8 1fdac: 94000a7c bl 0x2279c 1fdb0: f94093f5 ldr x21, [sp, #0x120] 1fdb4: b40001f5 cbz x21, 0x1fdf0 1fdb8: aa1503f4 mov x20, x21 1fdbc: f85f8e88 ldr x8, [x20, #-0x8]! 1fdc0: b4000148 cbz x8, 0x1fde8 1fdc4: d37ced16 lsl x22, x8, #4 1fdc8: 8b1602b7 add x23, x21, x22 1fdcc: f85f82e0 ldur x0, [x23, #-0x8] 1fdd0: f81f02ff stur xzr, [x23, #-0x10] 1fdd4: b4000060 cbz x0, 0x1fde0 1fdd8: 97ffca12 bl 0x12620 1fddc: f81f82ff stur xzr, [x23, #-0x8] 1fde0: d10042d6 sub x22, x22, #0x10 1fde4: b5ffff36 cbnz x22, 0x1fdc8 1fde8: aa1403e0 mov x0, x20 1fdec: 94018ad2 bl 0x82934 1fdf0: f940abe0 ldr x0, [sp, #0x150] 1fdf4: f900a7ff str xzr, [sp, #0x148] 1fdf8: b4000060 cbz x0, 0x1fe04 1fdfc: 97ffca09 bl 0x12620 1fe00: f900abff str xzr, [sp, #0x150] 1fe04: 910563e0 add x0, sp, #0x158 1fe08: 9400e260 bl 0x58788 1fe0c: f940d3e0 ldr x0, [sp, #0x1a0] 1fe10: f900cfff str xzr, [sp, #0x198] 1fe14: b4000060 cbz x0, 0x1fe20 1fe18: 97ffca02 bl 0x12620 1fe1c: f900d3ff str xzr, [sp, #0x1a0] 1fe20: f9412be0 ldr x0, [sp, #0x250] 1fe24: f90127ff str xzr, [sp, #0x248] 1fe28: b4000060 cbz x0, 0x1fe34 1fe2c: 97ffc9fd bl 0x12620 1fe30: f9012bff str xzr, [sp, #0x250] 1fe34: 910963e0 add x0, sp, #0x258 1fe38: 9400e254 bl 0x58788 1fe3c: f85103a0 ldur x0, [x29, #-0xf0] 1fe40: f81083bf stur xzr, [x29, #-0xf8] 1fe44: b4000060 cbz x0, 0x1fe50 1fe48: 97ffc9f6 bl 0x12620 1fe4c: f81103bf stur xzr, [x29, #-0xf0] 1fe50: f85403a0 ldur x0, [x29, #-0xc0] 1fe54: f81383bf stur xzr, [x29, #-0xc8] 1fe58: b4000060 cbz x0, 0x1fe64 1fe5c: 97ffc9f1 bl 0x12620 1fe60: f81403bf stur xzr, [x29, #-0xc0] 1fe64: d102e3a0 sub x0, x29, #0xb8 1fe68: 9400e248 bl 0x58788 1fe6c: f85803a0 ldur x0, [x29, #-0x80] 1fe70: f81783bf stur xzr, [x29, #-0x88] 1fe74: b4000060 cbz x0, 0x1fe80 1fe78: 97ffc9ea bl 0x12620 1fe7c: f81803bf stur xzr, [x29, #-0x80] 1fe80: aa1303e0 mov x0, x19 1fe84: 940305ef bl 0xe1640 1fe88: 97ffd4ef bl 0x15244 1fe8c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 1fe90: a9017bfd stp x29, x30, [sp, #0x10] 1fe94: 910043fd add x29, sp, #0x10 1fe98: 90000974 adrp x20, 0x14b000 1fe9c: f9437a80 ldr x0, [x20, #0x6f0] 1fea0: b5000200 cbnz x0, 0x1fee0 1fea4: 90000960 adrp x0, 0x14b000 1fea8: 911af000 add x0, x0, #0x6bc 1feac: 97ffcb45 bl 0x12bc0 1feb0: f9437a88 ldr x8, [x20, #0x6f0] 1feb4: b50000e8 cbnz x8, 0x1fed0 1feb8: 321c03e0 orr w0, wzr, #0x10 1febc: 94018f08 bl 0x83adc 1fec0: aa0003f3 mov x19, x0 1fec4: aa1303e0 mov x0, x19 1fec8: 94001d7b bl 0x274b4 1fecc: f9037a93 str x19, [x20, #0x6f0] 1fed0: 90000960 adrp x0, 0x14b000 1fed4: 911af000 add x0, x0, #0x6bc 1fed8: 97ffca9e bl 0x12950 1fedc: f9437a80 ldr x0, [x20, #0x6f0] 1fee0: a9417bfd ldp x29, x30, [sp, #0x10] 1fee4: a8c24ff4 ldp x20, x19, [sp], #0x20 1fee8: d65f03c0 ret 1feec: aa1303e8 mov x8, x19 1fef0: aa0003f3 mov x19, x0 1fef4: aa0803e0 mov x0, x8 1fef8: 94018a8e bl 0x82930 1fefc: 14000002 b 0x1ff04 1ff00: aa0003f3 mov x19, x0 1ff04: 90000960 adrp x0, 0x14b000 1ff08: 911af000 add x0, x0, #0x6bc 1ff0c: 97ffca91 bl 0x12950 1ff10: aa1303e0 mov x0, x19 1ff14: 940305cb bl 0xe1640 1ff18: 97ffd4cb bl 0x15244 1ff1c: 97ffd4ca bl 0x15244 1ff20: d10203ff sub sp, sp, #0x80 1ff24: f90023f7 str x23, [sp, #0x40] 1ff28: a90557f6 stp x22, x21, [sp, #0x50] 1ff2c: a9064ff4 stp x20, x19, [sp, #0x60] 1ff30: a9077bfd stp x29, x30, [sp, #0x70] 1ff34: 9101c3fd add x29, sp, #0x70 1ff38: d53bd056 mrs x22, TPIDR_EL0 1ff3c: f94016c8 ldr x8, [x22, #0x28] 1ff40: aa0103f5 mov x21, x1 1ff44: aa0003f3 mov x19, x0 1ff48: aa1503e0 mov x0, x21 1ff4c: aa0203f4 mov x20, x2 1ff50: f9001fe8 str x8, [sp, #0x38] 1ff54: 94017ba5 bl 0x7ede8 1ff58: 37000880 tbnz w0, #0x0, 0x20068 1ff5c: b4000073 cbz x19, 0x1ff68 1ff60: aa1303e0 mov x0, x19 1ff64: 97ffcb17 bl 0x12bc0 1ff68: a901ffff stp xzr, xzr, [sp, #0x18] 1ff6c: a94006a2 ldp x2, x1, [x21] 1ff70: 910063e0 add x0, sp, #0x18 1ff74: 910063f7 add x23, sp, #0x18 1ff78: 94017b38 bl 0x7ec58 1ff7c: a902ffff stp xzr, xzr, [sp, #0x28] 1ff80: a9400682 ldp x2, x1, [x20] 1ff84: 910042e0 add x0, x23, #0x10 1ff88: 94017b34 bl 0x7ec58 1ff8c: 91178260 add x0, x19, #0x5e0 1ff90: 910063e1 add x1, sp, #0x18 1ff94: 97ffeeae bl 0x1ba4c 1ff98: f9401be0 ldr x0, [sp, #0x30] 1ff9c: f90017ff str xzr, [sp, #0x28] 1ffa0: b4000060 cbz x0, 0x1ffac 1ffa4: 97ffc99f bl 0x12620 1ffa8: f9001bff str xzr, [sp, #0x30] 1ffac: f94013e0 ldr x0, [sp, #0x20] 1ffb0: f9000fff str xzr, [sp, #0x18] 1ffb4: b4000060 cbz x0, 0x1ffc0 1ffb8: 97ffc99a bl 0x12620 1ffbc: f90013ff str xzr, [sp, #0x20] 1ffc0: b4000073 cbz x19, 0x1ffcc 1ffc4: aa1303e0 mov x0, x19 1ffc8: 97ffca62 bl 0x12950 1ffcc: 9401623d bl 0x788c0 1ffd0: f94006a8 ldr x8, [x21, #0x8] 1ffd4: d0000657 adrp x23, 0xe9000 1ffd8: 91101af7 add x23, x23, #0x406 1ffdc: aa0003f3 mov x19, x0 1ffe0: f100011f cmp x8, #0x0 1ffe4: 9a8802f5 csel x21, x23, x8, eq 1ffe8: aa1503e0 mov x0, x21 1ffec: a901ffff stp xzr, xzr, [sp, #0x18] 1fff0: 97ffc9e8 bl 0x12790 1fff4: aa0003e2 mov x2, x0 1fff8: 910063e0 add x0, sp, #0x18 1fffc: aa1503e1 mov x1, x21 20000: 94017b16 bl 0x7ec58 20004: f9400688 ldr x8, [x20, #0x8] 20008: a900ffff stp xzr, xzr, [sp, #0x8] 2000c: f100011f cmp x8, #0x0 20010: 9a8802f4 csel x20, x23, x8, eq 20014: aa1403e0 mov x0, x20 20018: 97ffc9de bl 0x12790 2001c: aa0003e2 mov x2, x0 20020: 910023e0 add x0, sp, #0x8 20024: aa1403e1 mov x1, x20 20028: 94017b0c bl 0x7ec58 2002c: 910063e1 add x1, sp, #0x18 20030: 910023e2 add x2, sp, #0x8 20034: 320003e3 orr w3, wzr, #0x1 20038: aa1303e0 mov x0, x19 2003c: 94015f79 bl 0x77e20 20040: f9400be0 ldr x0, [sp, #0x10] 20044: f90007ff str xzr, [sp, #0x8] 20048: b4000060 cbz x0, 0x20054 2004c: 97ffc975 bl 0x12620 20050: f9000bff str xzr, [sp, #0x10] 20054: f94013e0 ldr x0, [sp, #0x20] 20058: f9000fff str xzr, [sp, #0x18] 2005c: b4000060 cbz x0, 0x20068 20060: 97ffc970 bl 0x12620 20064: f90013ff str xzr, [sp, #0x20] 20068: f94016c8 ldr x8, [x22, #0x28] 2006c: f9401fe9 ldr x9, [sp, #0x38] 20070: eb09011f cmp x8, x9 20074: 540000e1 b.ne 0x20090 20078: a9477bfd ldp x29, x30, [sp, #0x70] 2007c: a9464ff4 ldp x20, x19, [sp, #0x60] 20080: a94557f6 ldp x22, x21, [sp, #0x50] 20084: f94023f7 ldr x23, [sp, #0x40] 20088: 910203ff add sp, sp, #0x80 2008c: d65f03c0 ret 20090: 97ffcb00 bl 0x12c90 <__stack_chk_fail@plt> 20094: 97ffd46c bl 0x15244 20098: f9400be8 ldr x8, [sp, #0x10] 2009c: aa0003f4 mov x20, x0 200a0: f90007ff str xzr, [sp, #0x8] 200a4: b40000c8 cbz x8, 0x200bc 200a8: aa0803e0 mov x0, x8 200ac: 97ffc95d bl 0x12620 200b0: f9000bff str xzr, [sp, #0x10] 200b4: 14000002 b 0x200bc 200b8: aa0003f4 mov x20, x0 200bc: f94013e0 ldr x0, [sp, #0x20] 200c0: f9000fff str xzr, [sp, #0x18] 200c4: b40003a0 cbz x0, 0x20138 200c8: 97ffc956 bl 0x12620 200cc: f90013ff str xzr, [sp, #0x20] 200d0: aa1403e0 mov x0, x20 200d4: 9403055b bl 0xe1640 200d8: f9401be8 ldr x8, [sp, #0x30] 200dc: aa0003f4 mov x20, x0 200e0: f90017ff str xzr, [sp, #0x28] 200e4: b4000088 cbz x8, 0x200f4 200e8: aa0803e0 mov x0, x8 200ec: 97ffc94d bl 0x12620 200f0: f9001bff str xzr, [sp, #0x30] 200f4: f94013e0 ldr x0, [sp, #0x20] 200f8: f9000fff str xzr, [sp, #0x18] 200fc: b50000e0 cbnz x0, 0x20118 20100: 1400000b b 0x2012c 20104: f94013e8 ldr x8, [sp, #0x20] 20108: aa0003f4 mov x20, x0 2010c: f9000fff str xzr, [sp, #0x18] 20110: b40000e8 cbz x8, 0x2012c 20114: aa0803e0 mov x0, x8 20118: 97ffc942 bl 0x12620 2011c: f90013ff str xzr, [sp, #0x20] 20120: b5000093 cbnz x19, 0x20130 20124: 14000005 b 0x20138 20128: aa0003f4 mov x20, x0 2012c: b4000073 cbz x19, 0x20138 20130: aa1303e0 mov x0, x19 20134: 97ffca07 bl 0x12950 20138: aa1403e0 mov x0, x20 2013c: 94030541 bl 0xe1640 20140: 97ffd441 bl 0x15244 20144: d101c3ff sub sp, sp, #0x70 20148: f9001bf7 str x23, [sp, #0x30] 2014c: a90457f6 stp x22, x21, [sp, #0x40] 20150: a9054ff4 stp x20, x19, [sp, #0x50] 20154: a9067bfd stp x29, x30, [sp, #0x60] 20158: 910183fd add x29, sp, #0x60 2015c: d53bd055 mrs x21, TPIDR_EL0 20160: f94016a8 ldr x8, [x21, #0x28] 20164: aa0003f3 mov x19, x0 20168: f90017e8 str x8, [sp, #0x28] 2016c: 97ffd283 bl 0x14b78 20170: f9401a68 ldr x8, [x19, #0x30] 20174: b0000649 adrp x9, 0xe9000 20178: 91101929 add x9, x9, #0x406 2017c: b0000622 adrp x2, 0xe5000 20180: f100011f cmp x8, #0x0 20184: b0000624 adrp x4, 0xe5000 20188: 90000665 adrp x5, 0xec000 2018c: 9a880126 csel x6, x9, x8, eq 20190: 91068042 add x2, x2, #0x1a0 20194: 91152884 add x4, x4, #0x54a 20198: 913814a5 add x5, x5, #0xe05 2019c: 321f03e1 orr w1, wzr, #0x2 201a0: 528023c3 mov w3, #0x11e // =286 201a4: 9400faa6 bl 0x5ec3c 201a8: 94012762 bl 0x69f30 201ac: 320003e1 orr w1, wzr, #0x1 201b0: 94012795 bl 0x6a004 201b4: 36000060 tbz w0, #0x0, 0x201c0 201b8: 97ffd87f bl 0x163b4 201bc: 94015956 bl 0x76714 201c0: 940161c0 bl 0x788c0 201c4: b0000621 adrp x1, 0xe5000 201c8: aa0003f4 mov x20, x0 201cc: 91157c21 add x1, x1, #0x55f 201d0: 910063e0 add x0, sp, #0x18 201d4: 52800162 mov w2, #0xb // =11 201d8: a901ffff stp xzr, xzr, [sp, #0x18] 201dc: 94017a9f bl 0x7ec58 201e0: b945a660 ldr w0, [x19, #0x5a4] 201e4: 910023e8 add x8, sp, #0x8 201e8: 97fff0d9 bl 0x1c54c 201ec: 910063e1 add x1, sp, #0x18 201f0: 910023e2 add x2, sp, #0x8 201f4: 320003e3 orr w3, wzr, #0x1 201f8: aa1403e0 mov x0, x20 201fc: 94015f09 bl 0x77e20 20200: f9400be0 ldr x0, [sp, #0x10] 20204: f90007ff str xzr, [sp, #0x8] 20208: b4000060 cbz x0, 0x20214 2020c: 97ffc905 bl 0x12620 20210: f9000bff str xzr, [sp, #0x10] 20214: f94013e0 ldr x0, [sp, #0x20] 20218: f9000fff str xzr, [sp, #0x18] 2021c: b4000060 cbz x0, 0x20228 20220: 97ffc900 bl 0x12620 20224: f90013ff str xzr, [sp, #0x20] 20228: 940161a6 bl 0x788c0 2022c: b0000621 adrp x1, 0xe5000 20230: aa0003f4 mov x20, x0 20234: 9115ac21 add x1, x1, #0x56b 20238: 910063e0 add x0, sp, #0x18 2023c: 528001a2 mov w2, #0xd // =13 20240: a901ffff stp xzr, xzr, [sp, #0x18] 20244: 94017a85 bl 0x7ec58 20248: b945a260 ldr w0, [x19, #0x5a0] 2024c: 910023e8 add x8, sp, #0x8 20250: 97fff0bf bl 0x1c54c 20254: 910063e1 add x1, sp, #0x18 20258: 910023e2 add x2, sp, #0x8 2025c: 320003e3 orr w3, wzr, #0x1 20260: aa1403e0 mov x0, x20 20264: 94015eef bl 0x77e20 20268: f9400be0 ldr x0, [sp, #0x10] 2026c: f90007ff str xzr, [sp, #0x8] 20270: b4000060 cbz x0, 0x2027c 20274: 97ffc8eb bl 0x12620 20278: f9000bff str xzr, [sp, #0x10] 2027c: f94013e0 ldr x0, [sp, #0x20] 20280: f9000fff str xzr, [sp, #0x18] 20284: b4000060 cbz x0, 0x20290 20288: 97ffc8e6 bl 0x12620 2028c: f90013ff str xzr, [sp, #0x20] 20290: 9401618c bl 0x788c0 20294: b0000621 adrp x1, 0xe5000 20298: aa0003f4 mov x20, x0 2029c: 9115e421 add x1, x1, #0x579 202a0: 910063e0 add x0, sp, #0x18 202a4: 321e07e2 orr w2, wzr, #0xc 202a8: a901ffff stp xzr, xzr, [sp, #0x18] 202ac: 94017a6b bl 0x7ec58 202b0: b945c260 ldr w0, [x19, #0x5c0] 202b4: 910023e8 add x8, sp, #0x8 202b8: 97fff0a5 bl 0x1c54c 202bc: 910063e1 add x1, sp, #0x18 202c0: 910023e2 add x2, sp, #0x8 202c4: 320003e3 orr w3, wzr, #0x1 202c8: aa1403e0 mov x0, x20 202cc: 94015ed5 bl 0x77e20 202d0: f9400be0 ldr x0, [sp, #0x10] 202d4: f90007ff str xzr, [sp, #0x8] 202d8: b4000060 cbz x0, 0x202e4 202dc: 97ffc8d1 bl 0x12620 202e0: f9000bff str xzr, [sp, #0x10] 202e4: f94013e0 ldr x0, [sp, #0x20] 202e8: f9000fff str xzr, [sp, #0x18] 202ec: b4000060 cbz x0, 0x202f8 202f0: 97ffc8cc bl 0x12620 202f4: f90013ff str xzr, [sp, #0x20] 202f8: 94016172 bl 0x788c0 202fc: b0000621 adrp x1, 0xe5000 20300: aa0003f4 mov x20, x0 20304: 91161821 add x1, x1, #0x586 20308: 910063e0 add x0, sp, #0x18 2030c: 321f0be2 orr w2, wzr, #0xe 20310: a901ffff stp xzr, xzr, [sp, #0x18] 20314: 94017a51 bl 0x7ec58 20318: b945be60 ldr w0, [x19, #0x5bc] 2031c: 910023e8 add x8, sp, #0x8 20320: 97fff08b bl 0x1c54c 20324: 910063e1 add x1, sp, #0x18 20328: 910023e2 add x2, sp, #0x8 2032c: 320003e3 orr w3, wzr, #0x1 20330: aa1403e0 mov x0, x20 20334: 94015ebb bl 0x77e20 20338: f9400be0 ldr x0, [sp, #0x10] 2033c: f90007ff str xzr, [sp, #0x8] 20340: b4000060 cbz x0, 0x2034c 20344: 97ffc8b7 bl 0x12620 20348: f9000bff str xzr, [sp, #0x10] 2034c: f94013e0 ldr x0, [sp, #0x20] 20350: f9000fff str xzr, [sp, #0x18] 20354: b4000060 cbz x0, 0x20360 20358: 97ffc8b2 bl 0x12620 2035c: f90013ff str xzr, [sp, #0x20] 20360: 94016158 bl 0x788c0 20364: b0000621 adrp x1, 0xe5000 20368: aa0003f4 mov x20, x0 2036c: 91165421 add x1, x1, #0x595 20370: 910063e0 add x0, sp, #0x18 20374: 528002a2 mov w2, #0x15 // =21 20378: a901ffff stp xzr, xzr, [sp, #0x18] 2037c: 94017a37 bl 0x7ec58 20380: b9858260 ldrsw x0, [x19, #0x580] 20384: 910023e8 add x8, sp, #0x8 20388: 97fff071 bl 0x1c54c 2038c: 910063e1 add x1, sp, #0x18 20390: 910023e2 add x2, sp, #0x8 20394: 320003e3 orr w3, wzr, #0x1 20398: aa1403e0 mov x0, x20 2039c: 94015ea1 bl 0x77e20 203a0: f9400be0 ldr x0, [sp, #0x10] 203a4: f90007ff str xzr, [sp, #0x8] 203a8: b4000060 cbz x0, 0x203b4 203ac: 97ffc89d bl 0x12620 203b0: f9000bff str xzr, [sp, #0x10] 203b4: f94013e0 ldr x0, [sp, #0x20] 203b8: f9000fff str xzr, [sp, #0x18] 203bc: b4000060 cbz x0, 0x203c8 203c0: 97ffc898 bl 0x12620 203c4: f90013ff str xzr, [sp, #0x20] 203c8: 9401613e bl 0x788c0 203cc: b0000621 adrp x1, 0xe5000 203d0: aa0003f4 mov x20, x0 203d4: 9116ac21 add x1, x1, #0x5ab 203d8: 910063e0 add x0, sp, #0x18 203dc: 528002a2 mov w2, #0x15 // =21 203e0: a901ffff stp xzr, xzr, [sp, #0x18] 203e4: 94017a1d bl 0x7ec58 203e8: 3955f668 ldrb w8, [x19, #0x57d] 203ec: f0000616 adrp x22, 0xe3000 203f0: f0000617 adrp x23, 0xe3000 203f4: 91184ad6 add x22, x22, #0x612 203f8: 912dcef7 add x23, x23, #0xb73 203fc: 7100011f cmp w8, #0x0 20400: 321e03e9 orr w9, wzr, #0x4 20404: 9a9612e1 csel x1, x23, x22, ne 20408: a900ffff stp xzr, xzr, [sp, #0x8] 2040c: 9a891522 cinc x2, x9, eq 20410: 910023e0 add x0, sp, #0x8 20414: 94017a11 bl 0x7ec58 20418: 910063e1 add x1, sp, #0x18 2041c: 910023e2 add x2, sp, #0x8 20420: 320003e3 orr w3, wzr, #0x1 20424: aa1403e0 mov x0, x20 20428: 94015e7e bl 0x77e20 2042c: f9400be0 ldr x0, [sp, #0x10] 20430: f90007ff str xzr, [sp, #0x8] 20434: b4000060 cbz x0, 0x20440 20438: 97ffc87a bl 0x12620 2043c: f9000bff str xzr, [sp, #0x10] 20440: f94013e0 ldr x0, [sp, #0x20] 20444: f9000fff str xzr, [sp, #0x18] 20448: b4000060 cbz x0, 0x20454 2044c: 97ffc875 bl 0x12620 20450: f90013ff str xzr, [sp, #0x20] 20454: 9401611b bl 0x788c0 20458: b0000621 adrp x1, 0xe5000 2045c: aa0003f4 mov x20, x0 20460: 91170421 add x1, x1, #0x5c1 20464: 910063e0 add x0, sp, #0x18 20468: 320013e2 orr w2, wzr, #0x1f 2046c: a901ffff stp xzr, xzr, [sp, #0x18] 20470: 940179fa bl 0x7ec58 20474: 3955f268 ldrb w8, [x19, #0x57c] 20478: 321e03e9 orr w9, wzr, #0x4 2047c: a900ffff stp xzr, xzr, [sp, #0x8] 20480: 7100011f cmp w8, #0x0 20484: 9a9612e1 csel x1, x23, x22, ne 20488: 9a891522 cinc x2, x9, eq 2048c: 910023e0 add x0, sp, #0x8 20490: 940179f2 bl 0x7ec58 20494: 910063e1 add x1, sp, #0x18 20498: 910023e2 add x2, sp, #0x8 2049c: 320003e3 orr w3, wzr, #0x1 204a0: aa1403e0 mov x0, x20 204a4: 94015e5f bl 0x77e20 204a8: f9400be0 ldr x0, [sp, #0x10] 204ac: f90007ff str xzr, [sp, #0x8] 204b0: b4000060 cbz x0, 0x204bc 204b4: 97ffc85b bl 0x12620 204b8: f9000bff str xzr, [sp, #0x10] 204bc: f94013e0 ldr x0, [sp, #0x20] 204c0: f9000fff str xzr, [sp, #0x18] 204c4: b4000060 cbz x0, 0x204d0 204c8: 97ffc856 bl 0x12620 204cc: f90013ff str xzr, [sp, #0x20] 204d0: aa1303e0 mov x0, x19 204d4: 9400002d bl 0x20588 204d8: 3955e673 ldrb w19, [x19, #0x579] 204dc: 97ffd1a7 bl 0x14b78 204e0: 2a1303e1 mov w1, w19 204e4: 2a1f03e2 mov w2, wzr 204e8: 9400f8da bl 0x5e850 204ec: f94016a8 ldr x8, [x21, #0x28] 204f0: f94017e9 ldr x9, [sp, #0x28] 204f4: eb09011f cmp x8, x9 204f8: 540000e1 b.ne 0x20514 204fc: a9467bfd ldp x29, x30, [sp, #0x60] 20500: a9454ff4 ldp x20, x19, [sp, #0x50] 20504: a94457f6 ldp x22, x21, [sp, #0x40] 20508: f9401bf7 ldr x23, [sp, #0x30] 2050c: 9101c3ff add sp, sp, #0x70 20510: d65f03c0 ret 20514: 97ffc9df bl 0x12c90 <__stack_chk_fail@plt> 20518: 1400000c b 0x20548 2051c: 14000013 b 0x20568 20520: 1400000a b 0x20548 20524: 14000011 b 0x20568 20528: 14000008 b 0x20548 2052c: 1400000f b 0x20568 20530: 14000006 b 0x20548 20534: 1400000d b 0x20568 20538: 14000004 b 0x20548 2053c: 1400000b b 0x20568 20540: 14000002 b 0x20548 20544: 14000009 b 0x20568 20548: f9400be8 ldr x8, [sp, #0x10] 2054c: aa0003f3 mov x19, x0 20550: f90007ff str xzr, [sp, #0x8] 20554: b40000c8 cbz x8, 0x2056c 20558: aa0803e0 mov x0, x8 2055c: 97ffc831 bl 0x12620 20560: f9000bff str xzr, [sp, #0x10] 20564: 14000002 b 0x2056c 20568: aa0003f3 mov x19, x0 2056c: f94013e0 ldr x0, [sp, #0x20] 20570: f9000fff str xzr, [sp, #0x18] 20574: b4000060 cbz x0, 0x20580 20578: 97ffc82a bl 0x12620 2057c: f90013ff str xzr, [sp, #0x20] 20580: aa1303e0 mov x0, x19 20584: 9403042f bl 0xe1640 20588: d10143ff sub sp, sp, #0x50 2058c: f90013f5 str x21, [sp, #0x20] 20590: a9034ff4 stp x20, x19, [sp, #0x30] 20594: a9047bfd stp x29, x30, [sp, #0x40] 20598: 910103fd add x29, sp, #0x40 2059c: d53bd054 mrs x20, TPIDR_EL0 205a0: f9401688 ldr x8, [x20, #0x28] 205a4: aa0003f3 mov x19, x0 205a8: f9000fe8 str x8, [sp, #0x18] 205ac: 940002c0 bl 0x210ac 205b0: 360002e0 tbz w0, #0x0, 0x2060c 205b4: 97ffd780 bl 0x163b4 205b8: 910023e8 add x8, sp, #0x8 205bc: 910023f5 add x21, sp, #0x8 205c0: 94015d41 bl 0x77ac4 205c4: b4000073 cbz x19, 0x205d0 205c8: aa1303e0 mov x0, x19 205cc: 97ffc97d bl 0x12bc0 205d0: 9115a260 add x0, x19, #0x568 205d4: eb0002bf cmp x21, x0 205d8: 540000a0 b.eq 0x205ec 205dc: a94087e2 ldp x2, x1, [sp, #0x8] 205e0: 910023e8 add x8, sp, #0x8 205e4: 91002115 add x21, x8, #0x8 205e8: 9401799c bl 0x7ec58 205ec: b4000073 cbz x19, 0x205f8 205f0: aa1303e0 mov x0, x19 205f4: 97ffc8d7 bl 0x12950 205f8: f9400be0 ldr x0, [sp, #0x10] 205fc: f90007ff str xzr, [sp, #0x8] 20600: b4000060 cbz x0, 0x2060c 20604: 97ffc807 bl 0x12620 20608: f9000bff str xzr, [sp, #0x10] 2060c: f9401688 ldr x8, [x20, #0x28] 20610: f9400fe9 ldr x9, [sp, #0x18] 20614: eb09011f cmp x8, x9 20618: 540000c1 b.ne 0x20630 2061c: a9447bfd ldp x29, x30, [sp, #0x40] 20620: a9434ff4 ldp x20, x19, [sp, #0x30] 20624: f94013f5 ldr x21, [sp, #0x20] 20628: 910143ff add sp, sp, #0x50 2062c: d65f03c0 ret 20630: 97ffc998 bl 0x12c90 <__stack_chk_fail@plt> 20634: 97ffd304 bl 0x15244 20638: aa0003f4 mov x20, x0 2063c: b4000113 cbz x19, 0x2065c 20640: aa1303e0 mov x0, x19 20644: 97ffc8c3 bl 0x12950 20648: 14000005 b 0x2065c 2064c: 97ffd2fe bl 0x15244 20650: 910023e8 add x8, sp, #0x8 20654: aa0003f4 mov x20, x0 20658: 91002115 add x21, x8, #0x8 2065c: f90007ff str xzr, [sp, #0x8] 20660: f94002a0 ldr x0, [x21] 20664: b4000060 cbz x0, 0x20670 20668: 97ffc7ee bl 0x12620 2066c: f90002bf str xzr, [x21] 20670: aa1403e0 mov x0, x20 20674: 940303f3 bl 0xe1640 20678: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2067c: a9017bfd stp x29, x30, [sp, #0x10] 20680: 910043fd add x29, sp, #0x10 20684: aa0003f4 mov x20, x0 20688: b4000154 cbz x20, 0x206b0 2068c: aa1403e0 mov x0, x20 20690: 97ffc94c bl 0x12bc0 20694: b9459e88 ldr w8, [x20, #0x59c] 20698: 321103e9 orr w9, wzr, #0x8000 2069c: 7100011f cmp w8, #0x0 206a0: 1a880133 csel w19, w9, w8, eq 206a4: aa1403e0 mov x0, x20 206a8: 97ffc8aa bl 0x12950 206ac: 14000006 b 0x206c4 206b0: 5280b388 mov w8, #0x59c // =1436 206b4: b9400108 ldr w8, [x8] 206b8: 321103e9 orr w9, wzr, #0x8000 206bc: 7100011f cmp w8, #0x0 206c0: 1a880133 csel w19, w9, w8, eq 206c4: a9417bfd ldp x29, x30, [sp, #0x10] 206c8: 2a1303e0 mov w0, w19 206cc: a8c24ff4 ldp x20, x19, [sp], #0x20 206d0: d65f03c0 ret 206d4: 97ffd2dc bl 0x15244 206d8: d10383ff sub sp, sp, #0xe0 206dc: f90053f7 str x23, [sp, #0xa0] 206e0: a90b57f6 stp x22, x21, [sp, #0xb0] 206e4: a90c4ff4 stp x20, x19, [sp, #0xc0] 206e8: a90d7bfd stp x29, x30, [sp, #0xd0] 206ec: 910343fd add x29, sp, #0xd0 206f0: d53bd056 mrs x22, TPIDR_EL0 206f4: f94016c8 ldr x8, [x22, #0x28] 206f8: 910043ea add x10, sp, #0x10 206fc: aa0003f3 mov x19, x0 20700: 92800009 mov x9, #-0x1 // =-1 20704: 91002140 add x0, x10, #0x8 20708: 321b07e2 orr w2, wzr, #0x60 2070c: 2a1f03e1 mov w1, wzr 20710: f81c83a8 stur x8, [x29, #-0x38] 20714: f9000be9 str x9, [sp, #0x10] 20718: 97ffc8da bl 0x12a80 2071c: b4000153 cbz x19, 0x20744 20720: aa1303e0 mov x0, x19 20724: 97ffc927 bl 0x12bc0 20728: aa1303f4 mov x20, x19 2072c: f8428e95 ldr x21, [x20, #0x28]! 20730: aa1303e0 mov x0, x19 20734: 97ffc887 bl 0x12950 20738: b40001b5 cbz x21, 0x2076c 2073c: aa1f03f5 mov x21, xzr 20740: 14000011 b 0x20784 20744: 52800514 mov w20, #0x28 // =40 20748: f9400288 ldr x8, [x20] 2074c: b4000108 cbz x8, 0x2076c 20750: 321c07e8 orr w8, wzr, #0x30 20754: f9400108 ldr x8, [x8] 20758: b0000649 adrp x9, 0xe9000 2075c: 91101929 add x9, x9, #0x406 20760: f100011f cmp x8, #0x0 20764: 9a880134 csel x20, x9, x8, eq 20768: 1400002f b 0x20824 2076c: 97ffd737 bl 0x16448 20770: 910043e1 add x1, sp, #0x10 20774: 94000c4c bl 0x238a4 20778: 97ffef08 bl 0x1c398 2077c: aa0003f5 mov x21, x0 20780: b4000073 cbz x19, 0x2078c 20784: aa1303e0 mov x0, x19 20788: 97ffc90e bl 0x12bc0 2078c: f9400288 ldr x8, [x20] 20790: b50003a8 cbnz x8, 0x20804 20794: 2a1503e0 mov w0, w21 20798: 97ffc842 bl 0x128a0 2079c: f9400bf7 ldr x23, [sp, #0x10] 207a0: 97ffc7dc bl 0x12710 207a4: 2a0003e3 mov w3, w0 207a8: b0000621 adrp x1, 0xe5000 207ac: aa1782a2 orr x2, x21, x23, lsl #32 207b0: 91178421 add x1, x1, #0x5e1 207b4: d10163a0 sub x0, x29, #0x58 207b8: 97ffc7ca bl 0x126e0 207bc: d10163a0 sub x0, x29, #0x58 207c0: 97ffc7f4 bl 0x12790 207c4: aa0003e2 mov x2, x0 207c8: a9007fff stp xzr, xzr, [sp] 207cc: 910003e0 mov x0, sp 207d0: d10163a1 sub x1, x29, #0x58 207d4: 910003f5 mov x21, sp 207d8: 94017920 bl 0x7ec58 207dc: eb1402bf cmp x21, x20 207e0: 54000080 b.eq 0x207f0 207e4: a94007e2 ldp x2, x1, [sp] 207e8: aa1403e0 mov x0, x20 207ec: 9401791b bl 0x7ec58 207f0: f94007e0 ldr x0, [sp, #0x8] 207f4: f90003ff str xzr, [sp] 207f8: b4000060 cbz x0, 0x20804 207fc: 97ffc789 bl 0x12620 20800: f90007ff str xzr, [sp, #0x8] 20804: f9400688 ldr x8, [x20, #0x8] 20808: b0000649 adrp x9, 0xe9000 2080c: 91101929 add x9, x9, #0x406 20810: f100011f cmp x8, #0x0 20814: 9a880134 csel x20, x9, x8, eq 20818: b4000073 cbz x19, 0x20824 2081c: aa1303e0 mov x0, x19 20820: 97ffc84c bl 0x12950 20824: f9403be0 ldr x0, [sp, #0x70] 20828: f90037ff str xzr, [sp, #0x68] 2082c: b4000060 cbz x0, 0x20838 20830: 97ffc77c bl 0x12620 20834: f9003bff str xzr, [sp, #0x70] 20838: f94033e0 ldr x0, [sp, #0x60] 2083c: f9002fff str xzr, [sp, #0x58] 20840: b4000060 cbz x0, 0x2084c 20844: 97ffc777 bl 0x12620 20848: f90033ff str xzr, [sp, #0x60] 2084c: f9402be0 ldr x0, [sp, #0x50] 20850: f90027ff str xzr, [sp, #0x48] 20854: b4000060 cbz x0, 0x20860 20858: 97ffc772 bl 0x12620 2085c: f9002bff str xzr, [sp, #0x50] 20860: f94023e0 ldr x0, [sp, #0x40] 20864: f9001fff str xzr, [sp, #0x38] 20868: b4000060 cbz x0, 0x20874 2086c: 97ffc76d bl 0x12620 20870: f90023ff str xzr, [sp, #0x40] 20874: f9401be0 ldr x0, [sp, #0x30] 20878: f90017ff str xzr, [sp, #0x28] 2087c: b4000060 cbz x0, 0x20888 20880: 97ffc768 bl 0x12620 20884: f9001bff str xzr, [sp, #0x30] 20888: f94013e0 ldr x0, [sp, #0x20] 2088c: f9000fff str xzr, [sp, #0x18] 20890: b4000060 cbz x0, 0x2089c 20894: 97ffc763 bl 0x12620 20898: f90013ff str xzr, [sp, #0x20] 2089c: f94016c8 ldr x8, [x22, #0x28] 208a0: f85c83a9 ldur x9, [x29, #-0x38] 208a4: eb09011f cmp x8, x9 208a8: 54000101 b.ne 0x208c8 208ac: aa1403e0 mov x0, x20 208b0: a94d7bfd ldp x29, x30, [sp, #0xd0] 208b4: a94c4ff4 ldp x20, x19, [sp, #0xc0] 208b8: a94b57f6 ldp x22, x21, [sp, #0xb0] 208bc: f94053f7 ldr x23, [sp, #0xa0] 208c0: 910383ff add sp, sp, #0xe0 208c4: d65f03c0 ret 208c8: 97ffc8f2 bl 0x12c90 <__stack_chk_fail@plt> 208cc: f94007e8 ldr x8, [sp, #0x8] 208d0: aa0003f4 mov x20, x0 208d4: f90003ff str xzr, [sp] 208d8: b4000128 cbz x8, 0x208fc 208dc: aa0803e0 mov x0, x8 208e0: 97ffc750 bl 0x12620 208e4: f90007ff str xzr, [sp, #0x8] 208e8: b50000d3 cbnz x19, 0x20900 208ec: 1400000c b 0x2091c 208f0: 14000002 b 0x208f8 208f4: 14000001 b 0x208f8 208f8: aa0003f4 mov x20, x0 208fc: b4000113 cbz x19, 0x2091c 20900: aa1303e0 mov x0, x19 20904: 97ffc813 bl 0x12950 20908: 14000005 b 0x2091c 2090c: 97ffd24e bl 0x15244 20910: 97ffd24d bl 0x15244 20914: 97ffd24c bl 0x15244 20918: aa0003f4 mov x20, x0 2091c: f9403be0 ldr x0, [sp, #0x70] 20920: f90037ff str xzr, [sp, #0x68] 20924: b4000060 cbz x0, 0x20930 20928: 97ffc73e bl 0x12620 2092c: f9003bff str xzr, [sp, #0x70] 20930: f94033e0 ldr x0, [sp, #0x60] 20934: f9002fff str xzr, [sp, #0x58] 20938: b4000060 cbz x0, 0x20944 2093c: 97ffc739 bl 0x12620 20940: f90033ff str xzr, [sp, #0x60] 20944: f9402be0 ldr x0, [sp, #0x50] 20948: f90027ff str xzr, [sp, #0x48] 2094c: b4000060 cbz x0, 0x20958 20950: 97ffc734 bl 0x12620 20954: f9002bff str xzr, [sp, #0x50] 20958: f94023e0 ldr x0, [sp, #0x40] 2095c: f9001fff str xzr, [sp, #0x38] 20960: b4000060 cbz x0, 0x2096c 20964: 97ffc72f bl 0x12620 20968: f90023ff str xzr, [sp, #0x40] 2096c: f9401be0 ldr x0, [sp, #0x30] 20970: f90017ff str xzr, [sp, #0x28] 20974: b4000060 cbz x0, 0x20980 20978: 97ffc72a bl 0x12620 2097c: f9001bff str xzr, [sp, #0x30] 20980: f94013e0 ldr x0, [sp, #0x20] 20984: f9000fff str xzr, [sp, #0x18] 20988: b4000060 cbz x0, 0x20994 2098c: 97ffc725 bl 0x12620 20990: f90013ff str xzr, [sp, #0x20] 20994: aa1403e0 mov x0, x20 20998: 9403032a bl 0xe1640 2099c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 209a0: a9017bfd stp x29, x30, [sp, #0x10] 209a4: 910043fd add x29, sp, #0x10 209a8: aa0003f3 mov x19, x0 209ac: b40000f3 cbz x19, 0x209c8 209b0: aa1303e0 mov x0, x19 209b4: 97ffc883 bl 0x12bc0 209b8: 3955e674 ldrb w20, [x19, #0x579] 209bc: aa1303e0 mov x0, x19 209c0: 97ffc7e4 bl 0x12950 209c4: 14000003 b 0x209d0 209c8: 5280af28 mov w8, #0x579 // =1401 209cc: 39400114 ldrb w20, [x8] 209d0: a9417bfd ldp x29, x30, [sp, #0x10] 209d4: 7100029f cmp w20, #0x0 209d8: 1a9f07e0 cset w0, ne 209dc: a8c24ff4 ldp x20, x19, [sp], #0x20 209e0: d65f03c0 ret 209e4: 97ffd218 bl 0x15244 209e8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 209ec: a9017bfd stp x29, x30, [sp, #0x10] 209f0: 910043fd add x29, sp, #0x10 209f4: aa0003f3 mov x19, x0 209f8: b40000f3 cbz x19, 0x20a14 209fc: aa1303e0 mov x0, x19 20a00: 97ffc870 bl 0x12bc0 20a04: 3955ea74 ldrb w20, [x19, #0x57a] 20a08: aa1303e0 mov x0, x19 20a0c: 97ffc7d1 bl 0x12950 20a10: 14000003 b 0x20a1c 20a14: 5280af48 mov w8, #0x57a // =1402 20a18: 39400114 ldrb w20, [x8] 20a1c: a9417bfd ldp x29, x30, [sp, #0x10] 20a20: 7100029f cmp w20, #0x0 20a24: 1a9f07e0 cset w0, ne 20a28: a8c24ff4 ldp x20, x19, [sp], #0x20 20a2c: d65f03c0 ret 20a30: 97ffd205 bl 0x15244 20a34: a9be4ff4 stp x20, x19, [sp, #-0x20]! 20a38: a9017bfd stp x29, x30, [sp, #0x10] 20a3c: 910043fd add x29, sp, #0x10 20a40: aa0003f3 mov x19, x0 20a44: b40000f3 cbz x19, 0x20a60 20a48: aa1303e0 mov x0, x19 20a4c: 97ffc85d bl 0x12bc0 20a50: 3955ee74 ldrb w20, [x19, #0x57b] 20a54: aa1303e0 mov x0, x19 20a58: 97ffc7be bl 0x12950 20a5c: 14000003 b 0x20a68 20a60: 5280af68 mov w8, #0x57b // =1403 20a64: 39400114 ldrb w20, [x8] 20a68: a9417bfd ldp x29, x30, [sp, #0x10] 20a6c: 7100029f cmp w20, #0x0 20a70: 1a9f07e0 cset w0, ne 20a74: a8c24ff4 ldp x20, x19, [sp], #0x20 20a78: d65f03c0 ret 20a7c: 97ffd1f2 bl 0x15244 20a80: d10243ff sub sp, sp, #0x90 20a84: a9055ff8 stp x24, x23, [sp, #0x50] 20a88: a90657f6 stp x22, x21, [sp, #0x60] 20a8c: a9074ff4 stp x20, x19, [sp, #0x70] 20a90: a9087bfd stp x29, x30, [sp, #0x80] 20a94: 910203fd add x29, sp, #0x80 20a98: d53bd055 mrs x21, TPIDR_EL0 20a9c: f94016a8 ldr x8, [x21, #0x28] 20aa0: aa0003f3 mov x19, x0 20aa4: f81c83a8 stur x8, [x29, #-0x38] 20aa8: 94015f86 bl 0x788c0 20aac: b0000621 adrp x1, 0xe5000 20ab0: aa0003f4 mov x20, x0 20ab4: 91165421 add x1, x1, #0x595 20ab8: 910063e0 add x0, sp, #0x18 20abc: 528002a2 mov w2, #0x15 // =21 20ac0: a901ffff stp xzr, xzr, [sp, #0x18] 20ac4: 94017865 bl 0x7ec58 20ac8: 9100a3e8 add x8, sp, #0x28 20acc: 910063e1 add x1, sp, #0x18 20ad0: 320003e2 orr w2, wzr, #0x1 20ad4: aa1403e0 mov x0, x20 20ad8: 94015da8 bl 0x78178 20adc: f9401be8 ldr x8, [sp, #0x30] 20ae0: b0000656 adrp x22, 0xe9000 20ae4: 91101ad6 add x22, x22, #0x406 20ae8: a903ffff stp xzr, xzr, [sp, #0x38] 20aec: f100011f cmp x8, #0x0 20af0: 9a8802d4 csel x20, x22, x8, eq 20af4: aa1403e0 mov x0, x20 20af8: 97ffc726 bl 0x12790 20afc: aa0003e2 mov x2, x0 20b00: 9100e3e0 add x0, sp, #0x38 20b04: aa1403e1 mov x1, x20 20b08: 94017854 bl 0x7ec58 20b0c: f9401be0 ldr x0, [sp, #0x30] 20b10: f90017ff str xzr, [sp, #0x28] 20b14: b4000060 cbz x0, 0x20b20 20b18: 97ffc6c2 bl 0x12620 20b1c: f9001bff str xzr, [sp, #0x30] 20b20: f94013e0 ldr x0, [sp, #0x20] 20b24: f9000fff str xzr, [sp, #0x18] 20b28: b4000060 cbz x0, 0x20b34 20b2c: 97ffc6bd bl 0x12620 20b30: f90013ff str xzr, [sp, #0x20] 20b34: 9100e3e0 add x0, sp, #0x38 20b38: 9100e3f7 add x23, sp, #0x38 20b3c: 940178ab bl 0x7ede8 20b40: 37000360 tbnz w0, #0x0, 0x20bac 20b44: f94023e8 ldr x8, [sp, #0x40] 20b48: a900ffff stp xzr, xzr, [sp, #0x8] 20b4c: f100011f cmp x8, #0x0 20b50: 9a8802d4 csel x20, x22, x8, eq 20b54: aa1403e0 mov x0, x20 20b58: 97ffc70e bl 0x12790 20b5c: aa0003e2 mov x2, x0 20b60: 910023e0 add x0, sp, #0x8 20b64: aa1403e1 mov x1, x20 20b68: 9401783c bl 0x7ec58 20b6c: 910022f8 add x24, x23, #0x8 20b70: 910023e0 add x0, sp, #0x8 20b74: 97ffef11 bl 0x1c7b8 20b78: 2a0003f4 mov w20, w0 20b7c: f9400be0 ldr x0, [sp, #0x10] 20b80: f90007ff str xzr, [sp, #0x8] 20b84: b4000060 cbz x0, 0x20b90 20b88: 97ffc6a6 bl 0x12620 20b8c: f9000bff str xzr, [sp, #0x10] 20b90: 360000f4 tbz w20, #0x0, 0x20bac 20b94: f94023e8 ldr x8, [sp, #0x40] 20b98: f100011f cmp x8, #0x0 20b9c: 9a8802c0 csel x0, x22, x8, eq 20ba0: 97ffef01 bl 0x1c7a4 20ba4: aa0003f3 mov x19, x0 20ba8: 14000002 b 0x20bb0 20bac: b9458273 ldr w19, [x19, #0x580] 20bb0: f94023e0 ldr x0, [sp, #0x40] 20bb4: f9001fff str xzr, [sp, #0x38] 20bb8: b4000060 cbz x0, 0x20bc4 20bbc: 97ffc699 bl 0x12620 20bc0: f90023ff str xzr, [sp, #0x40] 20bc4: f94016a8 ldr x8, [x21, #0x28] 20bc8: f85c83a9 ldur x9, [x29, #-0x38] 20bcc: eb09011f cmp x8, x9 20bd0: 54000101 b.ne 0x20bf0 20bd4: 2a1303e0 mov w0, w19 20bd8: a9487bfd ldp x29, x30, [sp, #0x80] 20bdc: a9474ff4 ldp x20, x19, [sp, #0x70] 20be0: a94657f6 ldp x22, x21, [sp, #0x60] 20be4: a9455ff8 ldp x24, x23, [sp, #0x50] 20be8: 910243ff add sp, sp, #0x90 20bec: d65f03c0 ret 20bf0: 97ffc828 bl 0x12c90 <__stack_chk_fail@plt> 20bf4: f9400be8 ldr x8, [sp, #0x10] 20bf8: aa0003f3 mov x19, x0 20bfc: f90007ff str xzr, [sp, #0x8] 20c00: b40002e8 cbz x8, 0x20c5c 20c04: aa0803e0 mov x0, x8 20c08: 97ffc686 bl 0x12620 20c0c: f9000bff str xzr, [sp, #0x10] 20c10: 14000013 b 0x20c5c 20c14: f9401be8 ldr x8, [sp, #0x30] 20c18: aa0003f3 mov x19, x0 20c1c: f90017ff str xzr, [sp, #0x28] 20c20: b40000c8 cbz x8, 0x20c38 20c24: aa0803e0 mov x0, x8 20c28: 97ffc67e bl 0x12620 20c2c: f9001bff str xzr, [sp, #0x30] 20c30: 14000002 b 0x20c38 20c34: aa0003f3 mov x19, x0 20c38: f94013e0 ldr x0, [sp, #0x20] 20c3c: f9000fff str xzr, [sp, #0x18] 20c40: b4000180 cbz x0, 0x20c70 20c44: 97ffc677 bl 0x12620 20c48: aa1303e0 mov x0, x19 20c4c: f90013ff str xzr, [sp, #0x20] 20c50: 9403027c bl 0xe1640 20c54: aa0003f3 mov x19, x0 20c58: 910022f8 add x24, x23, #0x8 20c5c: f9001fff str xzr, [sp, #0x38] 20c60: f9400300 ldr x0, [x24] 20c64: b4000060 cbz x0, 0x20c70 20c68: 97ffc66e bl 0x12620 20c6c: f900031f str xzr, [x24] 20c70: aa1303e0 mov x0, x19 20c74: 94030273 bl 0xe1640 20c78: d101c3ff sub sp, sp, #0x70 20c7c: a90457f6 stp x22, x21, [sp, #0x40] 20c80: a9054ff4 stp x20, x19, [sp, #0x50] 20c84: a9067bfd stp x29, x30, [sp, #0x60] 20c88: 910183fd add x29, sp, #0x60 20c8c: d53bd054 mrs x20, TPIDR_EL0 20c90: f9401688 ldr x8, [x20, #0x28] 20c94: aa0003f3 mov x19, x0 20c98: f81d83a8 stur x8, [x29, #-0x28] 20c9c: f0000948 adrp x8, 0x14b000 20ca0: 911ac108 add x8, x8, #0x6b0 20ca4: 08dffd08 ldarb w8, [x8] 20ca8: 37000168 tbnz w8, #0x0, 0x20cd4 20cac: f0000940 adrp x0, 0x14b000 20cb0: 911ac000 add x0, x0, #0x6b0 20cb4: 94018ae1 bl 0x83838 20cb8: 340000e0 cbz w0, 0x20cd4 20cbc: 3955f268 ldrb w8, [x19, #0x57c] 20cc0: f0000940 adrp x0, 0x14b000 20cc4: f0000949 adrp x9, 0x14b000 20cc8: 911ac000 add x0, x0, #0x6b0 20ccc: 391aa128 strb w8, [x9, #0x6a8] 20cd0: 94018b55 bl 0x83a24 20cd4: f0000955 adrp x21, 0x14b000 20cd8: 395ae2a8 ldrb w8, [x21, #0x6b8] 20cdc: 37000708 tbnz w8, #0x0, 0x20dbc 20ce0: 94015ef8 bl 0x788c0 20ce4: b0000621 adrp x1, 0xe5000 20ce8: aa0003f3 mov x19, x0 20cec: 91170421 add x1, x1, #0x5c1 20cf0: 910023e0 add x0, sp, #0x8 20cf4: 320013e2 orr w2, wzr, #0x1f 20cf8: a900ffff stp xzr, xzr, [sp, #0x8] 20cfc: 940177d7 bl 0x7ec58 20d00: 910063e8 add x8, sp, #0x18 20d04: 910023e1 add x1, sp, #0x8 20d08: 320003e2 orr w2, wzr, #0x1 20d0c: aa1303e0 mov x0, x19 20d10: 94015d1a bl 0x78178 20d14: f94013e8 ldr x8, [sp, #0x20] 20d18: b0000656 adrp x22, 0xe9000 20d1c: 91101ad6 add x22, x22, #0x406 20d20: a902ffff stp xzr, xzr, [sp, #0x28] 20d24: f100011f cmp x8, #0x0 20d28: 9a8802d3 csel x19, x22, x8, eq 20d2c: aa1303e0 mov x0, x19 20d30: 97ffc698 bl 0x12790 20d34: aa0003e2 mov x2, x0 20d38: 9100a3e0 add x0, sp, #0x28 20d3c: aa1303e1 mov x1, x19 20d40: 940177c6 bl 0x7ec58 20d44: f94013e0 ldr x0, [sp, #0x20] 20d48: f9000fff str xzr, [sp, #0x18] 20d4c: b4000060 cbz x0, 0x20d58 20d50: 97ffc634 bl 0x12620 20d54: f90013ff str xzr, [sp, #0x20] 20d58: f9400be0 ldr x0, [sp, #0x10] 20d5c: f90007ff str xzr, [sp, #0x8] 20d60: b4000060 cbz x0, 0x20d6c 20d64: 97ffc62f bl 0x12620 20d68: f9000bff str xzr, [sp, #0x10] 20d6c: 9100a3e0 add x0, sp, #0x28 20d70: 9401781e bl 0x7ede8 20d74: f9401bf3 ldr x19, [sp, #0x30] 20d78: 37000140 tbnz w0, #0x0, 0x20da0 20d7c: f100027f cmp x19, #0x0 20d80: f0000600 adrp x0, 0xe3000 20d84: 9a9302c1 csel x1, x22, x19, eq 20d88: 912dcc00 add x0, x0, #0xb73 20d8c: 97ffc641 bl 0x12690 20d90: 7100001f cmp w0, #0x0 20d94: 1a9f17e8 cset w8, eq 20d98: f0000949 adrp x9, 0x14b000 20d9c: 391aa128 strb w8, [x9, #0x6a8] 20da0: 320003e8 orr w8, wzr, #0x1 20da4: 391ae2a8 strb w8, [x21, #0x6b8] 20da8: f90017ff str xzr, [sp, #0x28] 20dac: b4000093 cbz x19, 0x20dbc 20db0: aa1303e0 mov x0, x19 20db4: 97ffc61b bl 0x12620 20db8: f9001bff str xzr, [sp, #0x30] 20dbc: f0000948 adrp x8, 0x14b000 20dc0: 395aa108 ldrb w8, [x8, #0x6a8] 20dc4: f9401689 ldr x9, [x20, #0x28] 20dc8: f85d83aa ldur x10, [x29, #-0x28] 20dcc: 7100011f cmp w8, #0x0 20dd0: 1a9f07e0 cset w0, ne 20dd4: eb0a013f cmp x9, x10 20dd8: 540000c1 b.ne 0x20df0 20ddc: a9467bfd ldp x29, x30, [sp, #0x60] 20de0: a9454ff4 ldp x20, x19, [sp, #0x50] 20de4: a94457f6 ldp x22, x21, [sp, #0x40] 20de8: 9101c3ff add sp, sp, #0x70 20dec: d65f03c0 ret 20df0: 97ffc7a8 bl 0x12c90 <__stack_chk_fail@plt> 20df4: f9401be8 ldr x8, [sp, #0x30] 20df8: aa0003f3 mov x19, x0 20dfc: f90017ff str xzr, [sp, #0x28] 20e00: b4000288 cbz x8, 0x20e50 20e04: aa0803e0 mov x0, x8 20e08: 97ffc606 bl 0x12620 20e0c: aa1303e0 mov x0, x19 20e10: f9001bff str xzr, [sp, #0x30] 20e14: 9403020b bl 0xe1640 20e18: f94013e8 ldr x8, [sp, #0x20] 20e1c: aa0003f3 mov x19, x0 20e20: f9000fff str xzr, [sp, #0x18] 20e24: b40000c8 cbz x8, 0x20e3c 20e28: aa0803e0 mov x0, x8 20e2c: 97ffc5fd bl 0x12620 20e30: f90013ff str xzr, [sp, #0x20] 20e34: 14000002 b 0x20e3c 20e38: aa0003f3 mov x19, x0 20e3c: f9400be0 ldr x0, [sp, #0x10] 20e40: f90007ff str xzr, [sp, #0x8] 20e44: b4000060 cbz x0, 0x20e50 20e48: 97ffc5f6 bl 0x12620 20e4c: f9000bff str xzr, [sp, #0x10] 20e50: aa1303e0 mov x0, x19 20e54: 940301fb bl 0xe1640 20e58: d101c3ff sub sp, sp, #0x70 20e5c: f90023f5 str x21, [sp, #0x40] 20e60: a9054ff4 stp x20, x19, [sp, #0x50] 20e64: a9067bfd stp x29, x30, [sp, #0x60] 20e68: 910183fd add x29, sp, #0x60 20e6c: d53bd055 mrs x21, TPIDR_EL0 20e70: f94016a8 ldr x8, [x21, #0x28] 20e74: f81d83a8 stur x8, [x29, #-0x28] 20e78: 94015e92 bl 0x788c0 20e7c: b0000621 adrp x1, 0xe5000 20e80: aa0003f3 mov x19, x0 20e84: 9116ac21 add x1, x1, #0x5ab 20e88: 910023e0 add x0, sp, #0x8 20e8c: 528002a2 mov w2, #0x15 // =21 20e90: a900ffff stp xzr, xzr, [sp, #0x8] 20e94: 94017771 bl 0x7ec58 20e98: 910063e8 add x8, sp, #0x18 20e9c: 910023e1 add x1, sp, #0x8 20ea0: 320003e2 orr w2, wzr, #0x1 20ea4: aa1303e0 mov x0, x19 20ea8: 94015cb4 bl 0x78178 20eac: f94013e8 ldr x8, [sp, #0x20] 20eb0: b0000654 adrp x20, 0xe9000 20eb4: 91101a94 add x20, x20, #0x406 20eb8: a902ffff stp xzr, xzr, [sp, #0x28] 20ebc: f100011f cmp x8, #0x0 20ec0: 9a880293 csel x19, x20, x8, eq 20ec4: aa1303e0 mov x0, x19 20ec8: 97ffc632 bl 0x12790 20ecc: aa0003e2 mov x2, x0 20ed0: 9100a3e0 add x0, sp, #0x28 20ed4: aa1303e1 mov x1, x19 20ed8: 94017760 bl 0x7ec58 20edc: f94013e0 ldr x0, [sp, #0x20] 20ee0: f9000fff str xzr, [sp, #0x18] 20ee4: b4000060 cbz x0, 0x20ef0 20ee8: 97ffc5ce bl 0x12620 20eec: f90013ff str xzr, [sp, #0x20] 20ef0: f9400be0 ldr x0, [sp, #0x10] 20ef4: f90007ff str xzr, [sp, #0x8] 20ef8: b4000060 cbz x0, 0x20f04 20efc: 97ffc5c9 bl 0x12620 20f00: f9000bff str xzr, [sp, #0x10] 20f04: 9100a3e0 add x0, sp, #0x28 20f08: 940177b8 bl 0x7ede8 20f0c: 36000240 tbz w0, #0x0, 0x20f54 20f10: f9401bf3 ldr x19, [sp, #0x30] 20f14: 2a1f03f4 mov w20, wzr 20f18: f90017ff str xzr, [sp, #0x28] 20f1c: b4000093 cbz x19, 0x20f2c 20f20: aa1303e0 mov x0, x19 20f24: 97ffc5bf bl 0x12620 20f28: f9001bff str xzr, [sp, #0x30] 20f2c: f94016a8 ldr x8, [x21, #0x28] 20f30: f85d83a9 ldur x9, [x29, #-0x28] 20f34: eb09011f cmp x8, x9 20f38: 540003e1 b.ne 0x20fb4 20f3c: 2a1403e0 mov w0, w20 20f40: a9467bfd ldp x29, x30, [sp, #0x60] 20f44: a9454ff4 ldp x20, x19, [sp, #0x50] 20f48: f94023f5 ldr x21, [sp, #0x40] 20f4c: 9101c3ff add sp, sp, #0x70 20f50: d65f03c0 ret 20f54: 97ffcf09 bl 0x14b78 20f58: f9401be8 ldr x8, [sp, #0x30] 20f5c: f100011f cmp x8, #0x0 20f60: 9a880286 csel x6, x20, x8, eq 20f64: b0000622 adrp x2, 0xe5000 20f68: b0000624 adrp x4, 0xe5000 20f6c: 90000665 adrp x5, 0xec000 20f70: 91068042 add x2, x2, #0x1a0 20f74: 9117b484 add x4, x4, #0x5ed 20f78: 913814a5 add x5, x5, #0xe05 20f7c: 320003e1 orr w1, wzr, #0x1 20f80: 52803163 mov w3, #0x18b // =395 20f84: 9400f72e bl 0x5ec3c 20f88: f9401bf3 ldr x19, [sp, #0x30] 20f8c: f0000600 adrp x0, 0xe3000 20f90: 912dcc00 add x0, x0, #0xb73 20f94: f100027f cmp x19, #0x0 20f98: 9a930281 csel x1, x20, x19, eq 20f9c: 97ffc5bd bl 0x12690 20fa0: 7100001f cmp w0, #0x0 20fa4: 1a9f17f4 cset w20, eq 20fa8: f90017ff str xzr, [sp, #0x28] 20fac: b5fffbb3 cbnz x19, 0x20f20 20fb0: 17ffffdf b 0x20f2c 20fb4: 97ffc737 bl 0x12c90 <__stack_chk_fail@plt> 20fb8: f94013e8 ldr x8, [sp, #0x20] 20fbc: aa0003f3 mov x19, x0 20fc0: f9000fff str xzr, [sp, #0x18] 20fc4: b40000c8 cbz x8, 0x20fdc 20fc8: aa0803e0 mov x0, x8 20fcc: 97ffc595 bl 0x12620 20fd0: f90013ff str xzr, [sp, #0x20] 20fd4: 14000002 b 0x20fdc 20fd8: aa0003f3 mov x19, x0 20fdc: f9400be0 ldr x0, [sp, #0x10] 20fe0: f90007ff str xzr, [sp, #0x8] 20fe4: b4000120 cbz x0, 0x21008 20fe8: 97ffc58e bl 0x12620 20fec: f9000bff str xzr, [sp, #0x10] 20ff0: aa1303e0 mov x0, x19 20ff4: 94030193 bl 0xe1640 20ff8: f9401be8 ldr x8, [sp, #0x30] 20ffc: aa0003f3 mov x19, x0 21000: f90017ff str xzr, [sp, #0x28] 21004: b5000068 cbnz x8, 0x21010 21008: aa1303e0 mov x0, x19 2100c: 9403018d bl 0xe1640 21010: aa0803e0 mov x0, x8 21014: 97ffc583 bl 0x12620 21018: aa1303e0 mov x0, x19 2101c: f9001bff str xzr, [sp, #0x30] 21020: 94030188 bl 0xe1640 21024: f81d0ff5 str x21, [sp, #-0x30]! 21028: a9014ff4 stp x20, x19, [sp, #0x10] 2102c: a9027bfd stp x29, x30, [sp, #0x20] 21030: 910083fd add x29, sp, #0x20 21034: aa0003f3 mov x19, x0 21038: aa0803f4 mov x20, x8 2103c: b4000073 cbz x19, 0x21048 21040: aa1303e0 mov x0, x19 21044: 97ffc6df bl 0x12bc0 21048: f9402268 ldr x8, [x19, #0x40] 2104c: 90000649 adrp x9, 0xe9000 21050: 91101929 add x9, x9, #0x406 21054: a9007e9f stp xzr, xzr, [x20] 21058: f100011f cmp x8, #0x0 2105c: 9a880135 csel x21, x9, x8, eq 21060: aa1503e0 mov x0, x21 21064: 97ffc5cb bl 0x12790 21068: aa0003e2 mov x2, x0 2106c: aa1403e0 mov x0, x20 21070: aa1503e1 mov x1, x21 21074: 940176f9 bl 0x7ec58 21078: aa1303e0 mov x0, x19 2107c: 97ffc635 bl 0x12950 21080: a9427bfd ldp x29, x30, [sp, #0x20] 21084: a9414ff4 ldp x20, x19, [sp, #0x10] 21088: f84307f5 ldr x21, [sp], #0x30 2108c: d65f03c0 ret 21090: 97ffd06d bl 0x15244 21094: aa0003f4 mov x20, x0 21098: aa1303e0 mov x0, x19 2109c: 97ffc62d bl 0x12950 210a0: aa1403e0 mov x0, x20 210a4: 94030167 bl 0xe1640 210a8: 97ffd067 bl 0x15244 210ac: f81d0ff5 str x21, [sp, #-0x30]! 210b0: a9014ff4 stp x20, x19, [sp, #0x10] 210b4: a9027bfd stp x29, x30, [sp, #0x20] 210b8: 910083fd add x29, sp, #0x20 210bc: aa0003f3 mov x19, x0 210c0: b4000073 cbz x19, 0x210cc 210c4: aa1303e0 mov x0, x19 210c8: 97ffc6be bl 0x12bc0 210cc: b9458668 ldr w8, [x19, #0x584] 210d0: 7100051f cmp w8, #0x1 210d4: 54000080 b.eq 0x210e4 210d8: b9458a69 ldr w9, [x19, #0x588] 210dc: 7100053f cmp w9, #0x1 210e0: 54000081 b.ne 0x210f0 210e4: 2a1f03f5 mov w21, wzr 210e8: 320003f4 orr w20, wzr, #0x1 210ec: 14000007 b 0x21108 210f0: 3100051f cmn w8, #0x1 210f4: 1a9f07e8 cset w8, ne 210f8: 3100053f cmn w9, #0x1 210fc: 1a9f07e9 cset w9, ne 21100: 2a1f03f4 mov w20, wzr 21104: 0a090115 and w21, w8, w9 21108: aa1303e0 mov x0, x19 2110c: 97ffc611 bl 0x12950 21110: 34000195 cbz w21, 0x21140 21114: 97ffd4a8 bl 0x163b4 21118: 94015768 bl 0x76eb8 2111c: 2a0003f4 mov w20, w0 21120: aa1303e0 mov x0, x19 21124: 97ffc6a7 bl 0x12bc0 21128: 7200029f tst w20, #0x1 2112c: 320003e8 orr w8, wzr, #0x1 21130: 5a881508 cneg w8, w8, eq 21134: b9058a68 str w8, [x19, #0x588] 21138: aa1303e0 mov x0, x19 2113c: 97ffc605 bl 0x12950 21140: 12000280 and w0, w20, #0x1 21144: a9427bfd ldp x29, x30, [sp, #0x20] 21148: a9414ff4 ldp x20, x19, [sp, #0x10] 2114c: f84307f5 ldr x21, [sp], #0x30 21150: d65f03c0 ret 21154: 97ffd03c bl 0x15244 21158: 97ffd03b bl 0x15244 2115c: f81d0ff5 str x21, [sp, #-0x30]! 21160: a9014ff4 stp x20, x19, [sp, #0x10] 21164: a9027bfd stp x29, x30, [sp, #0x20] 21168: 910083fd add x29, sp, #0x20 2116c: aa0003f3 mov x19, x0 21170: aa0803f4 mov x20, x8 21174: 97ffffce bl 0x210ac 21178: 36000460 tbz w0, #0x0, 0x21204 2117c: b4000073 cbz x19, 0x21188 21180: aa1303e0 mov x0, x19 21184: 97ffc68f bl 0x12bc0 21188: 9115a275 add x21, x19, #0x568 2118c: aa1503e0 mov x0, x21 21190: 94017716 bl 0x7ede8 21194: 37000200 tbnz w0, #0x0, 0x211d4 21198: 97ffce78 bl 0x14b78 2119c: f942ba68 ldr x8, [x19, #0x570] 211a0: 90000649 adrp x9, 0xe9000 211a4: 91101929 add x9, x9, #0x406 211a8: f100011f cmp x8, #0x0 211ac: 9a880126 csel x6, x9, x8, eq 211b0: 90000622 adrp x2, 0xe5000 211b4: 90000624 adrp x4, 0xe5000 211b8: 90000625 adrp x5, 0xe5000 211bc: 91068042 add x2, x2, #0x1a0 211c0: 9117fc84 add x4, x4, #0x5ff 211c4: 911820a5 add x5, x5, #0x608 211c8: 320003e1 orr w1, wzr, #0x1 211cc: 528037c3 mov w3, #0x1be // =446 211d0: 9400f69b bl 0x5ec3c 211d4: 9115c268 add x8, x19, #0x570 211d8: a9007e9f stp xzr, xzr, [x20] 211dc: f9400101 ldr x1, [x8] 211e0: f94002a2 ldr x2, [x21] 211e4: aa1403e0 mov x0, x20 211e8: 9401769c bl 0x7ec58 211ec: aa1303e0 mov x0, x19 211f0: 97ffc5d8 bl 0x12950 211f4: a9427bfd ldp x29, x30, [sp, #0x20] 211f8: a9414ff4 ldp x20, x19, [sp, #0x10] 211fc: f84307f5 ldr x21, [sp], #0x30 21200: d65f03c0 ret 21204: a9007e9f stp xzr, xzr, [x20] 21208: aa1403e0 mov x0, x20 2120c: a9427bfd ldp x29, x30, [sp, #0x20] 21210: a9414ff4 ldp x20, x19, [sp, #0x10] 21214: 90000641 adrp x1, 0xe9000 21218: 91101821 add x1, x1, #0x406 2121c: aa1f03e2 mov x2, xzr 21220: f84307f5 ldr x21, [sp], #0x30 21224: 1401768d b 0x7ec58 21228: 97ffd007 bl 0x15244 2122c: aa0003f4 mov x20, x0 21230: b4000073 cbz x19, 0x2123c 21234: aa1303e0 mov x0, x19 21238: 97ffc5c6 bl 0x12950 2123c: aa1403e0 mov x0, x20 21240: 94030100 bl 0xe1640 21244: 97ffd000 bl 0x15244 21248: d10143ff sub sp, sp, #0x50 2124c: a90257f6 stp x22, x21, [sp, #0x20] 21250: a9034ff4 stp x20, x19, [sp, #0x30] 21254: a9047bfd stp x29, x30, [sp, #0x40] 21258: 910103fd add x29, sp, #0x40 2125c: d53bd055 mrs x21, TPIDR_EL0 21260: f94016a8 ldr x8, [x21, #0x28] 21264: 2a0103f4 mov w20, w1 21268: aa0003f3 mov x19, x0 2126c: f9000fe8 str x8, [sp, #0x18] 21270: 360002f4 tbz w20, #0x0, 0x212cc 21274: b9458668 ldr w8, [x19, #0x584] 21278: 3100051f cmn w8, #0x1 2127c: 540002a0 b.eq 0x212d0 21280: 97ffd44d bl 0x163b4 21284: 910023e8 add x8, sp, #0x8 21288: 910023f6 add x22, sp, #0x8 2128c: 94015a0e bl 0x77ac4 21290: aa1303e0 mov x0, x19 21294: 97ffc64b bl 0x12bc0 21298: 9115a260 add x0, x19, #0x568 2129c: eb0002df cmp x22, x0 212a0: 54000060 b.eq 0x212ac 212a4: a94087e2 ldp x2, x1, [sp, #0x8] 212a8: 9401766c bl 0x7ec58 212ac: aa1303e0 mov x0, x19 212b0: 97ffc5a8 bl 0x12950 212b4: f9400be0 ldr x0, [sp, #0x10] 212b8: f90007ff str xzr, [sp, #0x8] 212bc: b40000a0 cbz x0, 0x212d0 212c0: 97ffc4d8 bl 0x12620 212c4: f9000bff str xzr, [sp, #0x10] 212c8: 14000002 b 0x212d0 212cc: b4000253 cbz x19, 0x21314 212d0: aa1303e0 mov x0, x19 212d4: 97ffc63b bl 0x12bc0 212d8: 7200029f tst w20, #0x1 212dc: 320003e8 orr w8, wzr, #0x1 212e0: 5a881508 cneg w8, w8, eq 212e4: b9058a68 str w8, [x19, #0x588] 212e8: aa1303e0 mov x0, x19 212ec: 97ffc599 bl 0x12950 212f0: f94016a8 ldr x8, [x21, #0x28] 212f4: f9400fe9 ldr x9, [sp, #0x18] 212f8: eb09011f cmp x8, x9 212fc: 54000141 b.ne 0x21324 21300: a9447bfd ldp x29, x30, [sp, #0x40] 21304: a9434ff4 ldp x20, x19, [sp, #0x30] 21308: a94257f6 ldp x22, x21, [sp, #0x20] 2130c: 910143ff add sp, sp, #0x50 21310: d65f03c0 ret 21314: 5280b108 mov w8, #0x588 // =1416 21318: 12800009 mov w9, #-0x1 // =-1 2131c: b9000109 str w9, [x8] 21320: 17fffff4 b 0x212f0 21324: 97ffc65b bl 0x12c90 <__stack_chk_fail@plt> 21328: aa0003f4 mov x20, x0 2132c: aa1303e0 mov x0, x19 21330: 97ffc588 bl 0x12950 21334: 14000004 b 0x21344 21338: 97ffcfc3 bl 0x15244 2133c: 97ffcfc2 bl 0x15244 21340: aa0003f4 mov x20, x0 21344: f9400be0 ldr x0, [sp, #0x10] 21348: f90007ff str xzr, [sp, #0x8] 2134c: b4000060 cbz x0, 0x21358 21350: 97ffc4b4 bl 0x12620 21354: f9000bff str xzr, [sp, #0x10] 21358: aa1403e0 mov x0, x20 2135c: 940300b9 bl 0xe1640 21360: 97ffcfb9 bl 0x15244 21364: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21368: a9017bfd stp x29, x30, [sp, #0x10] 2136c: 910043fd add x29, sp, #0x10 21370: aa0003f4 mov x20, x0 21374: b40000f4 cbz x20, 0x21390 21378: aa1403e0 mov x0, x20 2137c: 97ffc611 bl 0x12bc0 21380: b9458e93 ldr w19, [x20, #0x58c] 21384: aa1403e0 mov x0, x20 21388: 97ffc572 bl 0x12950 2138c: 14000003 b 0x21398 21390: 5280b188 mov w8, #0x58c // =1420 21394: b9400113 ldr w19, [x8] 21398: a9417bfd ldp x29, x30, [sp, #0x10] 2139c: 2a1303e0 mov w0, w19 213a0: a8c24ff4 ldp x20, x19, [sp], #0x20 213a4: d65f03c0 ret 213a8: 97ffcfa7 bl 0x15244 213ac: a9be4ff4 stp x20, x19, [sp, #-0x20]! 213b0: a9017bfd stp x29, x30, [sp, #0x10] 213b4: 910043fd add x29, sp, #0x10 213b8: aa0003f3 mov x19, x0 213bc: aa0803f4 mov x20, x8 213c0: b4000073 cbz x19, 0x213cc 213c4: aa1303e0 mov x0, x19 213c8: 97ffc5fe bl 0x12bc0 213cc: a9007e9f stp xzr, xzr, [x20] 213d0: a9448662 ldp x2, x1, [x19, #0x48] 213d4: aa1403e0 mov x0, x20 213d8: 94017620 bl 0x7ec58 213dc: aa1303e0 mov x0, x19 213e0: 97ffc55c bl 0x12950 213e4: a9417bfd ldp x29, x30, [sp, #0x10] 213e8: a8c24ff4 ldp x20, x19, [sp], #0x20 213ec: d65f03c0 ret 213f0: 97ffcf95 bl 0x15244 213f4: aa0003f4 mov x20, x0 213f8: aa1303e0 mov x0, x19 213fc: 97ffc555 bl 0x12950 21400: aa1403e0 mov x0, x20 21404: 9403008f bl 0xe1640 21408: 97ffcf8f bl 0x15244 2140c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21410: a9017bfd stp x29, x30, [sp, #0x10] 21414: 910043fd add x29, sp, #0x10 21418: aa0003f3 mov x19, x0 2141c: aa0803f4 mov x20, x8 21420: b4000073 cbz x19, 0x2142c 21424: aa1303e0 mov x0, x19 21428: 97ffc5e6 bl 0x12bc0 2142c: a9007e9f stp xzr, xzr, [x20] 21430: a9458662 ldp x2, x1, [x19, #0x58] 21434: aa1403e0 mov x0, x20 21438: 94017608 bl 0x7ec58 2143c: aa1303e0 mov x0, x19 21440: 97ffc544 bl 0x12950 21444: a9417bfd ldp x29, x30, [sp, #0x10] 21448: a8c24ff4 ldp x20, x19, [sp], #0x20 2144c: d65f03c0 ret 21450: 97ffcf7d bl 0x15244 21454: aa0003f4 mov x20, x0 21458: aa1303e0 mov x0, x19 2145c: 97ffc53d bl 0x12950 21460: aa1403e0 mov x0, x20 21464: 94030077 bl 0xe1640 21468: 97ffcf77 bl 0x15244 2146c: 9101a000 add x0, x0, #0x68 21470: d65f03c0 ret 21474: f81d0ff5 str x21, [sp, #-0x30]! 21478: a9014ff4 stp x20, x19, [sp, #0x10] 2147c: a9027bfd stp x29, x30, [sp, #0x20] 21480: 910083fd add x29, sp, #0x20 21484: aa0203f5 mov x21, x2 21488: aa0103f4 mov x20, x1 2148c: aa0003f3 mov x19, x0 21490: b4000073 cbz x19, 0x2149c 21494: aa1303e0 mov x0, x19 21498: 97ffc5ca bl 0x12bc0 2149c: 9111a261 add x1, x19, #0x468 214a0: aa1403e0 mov x0, x20 214a4: aa1503e2 mov x2, x21 214a8: 9400657a bl 0x3aa90 214ac: b4000073 cbz x19, 0x214b8 214b0: aa1303e0 mov x0, x19 214b4: 97ffc527 bl 0x12950 214b8: aa1403e0 mov x0, x20 214bc: a9427bfd ldp x29, x30, [sp, #0x20] 214c0: a9414ff4 ldp x20, x19, [sp, #0x10] 214c4: f84307f5 ldr x21, [sp], #0x30 214c8: d65f03c0 ret 214cc: 97ffcf5e bl 0x15244 214d0: aa0003f4 mov x20, x0 214d4: b4000073 cbz x19, 0x214e0 214d8: aa1303e0 mov x0, x19 214dc: 97ffc51d bl 0x12950 214e0: aa1403e0 mov x0, x20 214e4: 94030057 bl 0xe1640 214e8: 97ffcf57 bl 0x15244 214ec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 214f0: a9017bfd stp x29, x30, [sp, #0x10] 214f4: 910043fd add x29, sp, #0x10 214f8: aa0003f4 mov x20, x0 214fc: b40000f4 cbz x20, 0x21518 21500: aa1403e0 mov x0, x20 21504: 97ffc5af bl 0x12bc0 21508: b9459a93 ldr w19, [x20, #0x598] 2150c: aa1403e0 mov x0, x20 21510: 97ffc510 bl 0x12950 21514: 14000003 b 0x21520 21518: 5280b308 mov w8, #0x598 // =1432 2151c: b9400113 ldr w19, [x8] 21520: a9417bfd ldp x29, x30, [sp, #0x10] 21524: 2a1303e0 mov w0, w19 21528: a8c24ff4 ldp x20, x19, [sp], #0x20 2152c: d65f03c0 ret 21530: 97ffcf45 bl 0x15244 21534: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21538: a9017bfd stp x29, x30, [sp, #0x10] 2153c: 910043fd add x29, sp, #0x10 21540: aa0003f3 mov x19, x0 21544: 94000008 bl 0x21564 21548: 2a0003f4 mov w20, w0 2154c: aa1303e0 mov x0, x19 21550: 94000061 bl 0x216d4 21554: a9417bfd ldp x29, x30, [sp, #0x10] 21558: 1b147c00 mul w0, w0, w20 2155c: a8c24ff4 ldp x20, x19, [sp], #0x20 21560: d65f03c0 ret 21564: d10183ff sub sp, sp, #0x60 21568: f9001bf5 str x21, [sp, #0x30] 2156c: a9044ff4 stp x20, x19, [sp, #0x40] 21570: a9057bfd stp x29, x30, [sp, #0x50] 21574: 910143fd add x29, sp, #0x50 21578: d53bd055 mrs x21, TPIDR_EL0 2157c: f94016a8 ldr x8, [x21, #0x28] 21580: aa0003f3 mov x19, x0 21584: f90017e8 str x8, [sp, #0x28] 21588: 94015cce bl 0x788c0 2158c: 90000621 adrp x1, 0xe5000 21590: aa0003f4 mov x20, x0 21594: 9115ac21 add x1, x1, #0x56b 21598: 910023e0 add x0, sp, #0x8 2159c: 528001a2 mov w2, #0xd // =13 215a0: a900ffff stp xzr, xzr, [sp, #0x8] 215a4: 940175ad bl 0x7ec58 215a8: 910063e8 add x8, sp, #0x18 215ac: 910023e1 add x1, sp, #0x8 215b0: 320003e2 orr w2, wzr, #0x1 215b4: aa1403e0 mov x0, x20 215b8: 94015af0 bl 0x78178 215bc: f9400be0 ldr x0, [sp, #0x10] 215c0: f90007ff str xzr, [sp, #0x8] 215c4: b4000060 cbz x0, 0x215d0 215c8: 97ffc416 bl 0x12620 215cc: f9000bff str xzr, [sp, #0x10] 215d0: 910063e0 add x0, sp, #0x18 215d4: 94017605 bl 0x7ede8 215d8: 36000160 tbz w0, #0x0, 0x21604 215dc: b4000293 cbz x19, 0x2162c 215e0: aa1303e0 mov x0, x19 215e4: 97ffc577 bl 0x12bc0 215e8: b945a268 ldr w8, [x19, #0x5a0] 215ec: 52800149 mov w9, #0xa // =10 215f0: 7100011f cmp w8, #0x0 215f4: 1a880134 csel w20, w9, w8, eq 215f8: aa1303e0 mov x0, x19 215fc: 97ffc4d5 bl 0x12950 21600: 14000010 b 0x21640 21604: f94013e8 ldr x8, [sp, #0x20] 21608: 90000649 adrp x9, 0xe9000 2160c: 91101929 add x9, x9, #0x406 21610: f100011f cmp x8, #0x0 21614: 9a880120 csel x0, x9, x8, eq 21618: 97ffec63 bl 0x1c7a4 2161c: 7100001f cmp w0, #0x0 21620: 52800148 mov w8, #0xa // =10 21624: 1a881014 csel w20, w0, w8, ne 21628: 14000006 b 0x21640 2162c: 5280b408 mov w8, #0x5a0 // =1440 21630: b9400108 ldr w8, [x8] 21634: 52800149 mov w9, #0xa // =10 21638: 7100011f cmp w8, #0x0 2163c: 1a880134 csel w20, w9, w8, eq 21640: f94013e0 ldr x0, [sp, #0x20] 21644: f9000fff str xzr, [sp, #0x18] 21648: b4000060 cbz x0, 0x21654 2164c: 97ffc3f5 bl 0x12620 21650: f90013ff str xzr, [sp, #0x20] 21654: f94016a8 ldr x8, [x21, #0x28] 21658: f94017e9 ldr x9, [sp, #0x28] 2165c: eb09011f cmp x8, x9 21660: 540000e1 b.ne 0x2167c 21664: 2a1403e0 mov w0, w20 21668: a9457bfd ldp x29, x30, [sp, #0x50] 2166c: a9444ff4 ldp x20, x19, [sp, #0x40] 21670: f9401bf5 ldr x21, [sp, #0x30] 21674: 910183ff add sp, sp, #0x60 21678: d65f03c0 ret 2167c: 97ffc585 bl 0x12c90 <__stack_chk_fail@plt> 21680: 97ffcef1 bl 0x15244 21684: f9400be8 ldr x8, [sp, #0x10] 21688: aa0003f3 mov x19, x0 2168c: f90007ff str xzr, [sp, #0x8] 21690: b4000148 cbz x8, 0x216b8 21694: aa0803e0 mov x0, x8 21698: 97ffc3e2 bl 0x12620 2169c: f9000bff str xzr, [sp, #0x10] 216a0: aa1303e0 mov x0, x19 216a4: 9402ffe7 bl 0xe1640 216a8: f94013e8 ldr x8, [sp, #0x20] 216ac: aa0003f3 mov x19, x0 216b0: f9000fff str xzr, [sp, #0x18] 216b4: b5000068 cbnz x8, 0x216c0 216b8: aa1303e0 mov x0, x19 216bc: 9402ffe1 bl 0xe1640 216c0: aa0803e0 mov x0, x8 216c4: 97ffc3d7 bl 0x12620 216c8: aa1303e0 mov x0, x19 216cc: f90013ff str xzr, [sp, #0x20] 216d0: 9402ffdc bl 0xe1640 216d4: d10183ff sub sp, sp, #0x60 216d8: f9001bf5 str x21, [sp, #0x30] 216dc: a9044ff4 stp x20, x19, [sp, #0x40] 216e0: a9057bfd stp x29, x30, [sp, #0x50] 216e4: 910143fd add x29, sp, #0x50 216e8: d53bd055 mrs x21, TPIDR_EL0 216ec: f94016a8 ldr x8, [x21, #0x28] 216f0: aa0003f3 mov x19, x0 216f4: f90017e8 str x8, [sp, #0x28] 216f8: 94015c72 bl 0x788c0 216fc: 90000621 adrp x1, 0xe5000 21700: aa0003f4 mov x20, x0 21704: 91157c21 add x1, x1, #0x55f 21708: 910023e0 add x0, sp, #0x8 2170c: 52800162 mov w2, #0xb // =11 21710: a900ffff stp xzr, xzr, [sp, #0x8] 21714: 94017551 bl 0x7ec58 21718: 910063e8 add x8, sp, #0x18 2171c: 910023e1 add x1, sp, #0x8 21720: 320003e2 orr w2, wzr, #0x1 21724: aa1403e0 mov x0, x20 21728: 94015a94 bl 0x78178 2172c: f9400be0 ldr x0, [sp, #0x10] 21730: f90007ff str xzr, [sp, #0x8] 21734: b4000060 cbz x0, 0x21740 21738: 97ffc3ba bl 0x12620 2173c: f9000bff str xzr, [sp, #0x10] 21740: 910063e0 add x0, sp, #0x18 21744: 940175a9 bl 0x7ede8 21748: 36000160 tbz w0, #0x0, 0x21774 2174c: b4000293 cbz x19, 0x2179c 21750: aa1303e0 mov x0, x19 21754: 97ffc51b bl 0x12bc0 21758: b945a668 ldr w8, [x19, #0x5a4] 2175c: 320e03e9 orr w9, wzr, #0x40000 21760: 7100011f cmp w8, #0x0 21764: 1a880134 csel w20, w9, w8, eq 21768: aa1303e0 mov x0, x19 2176c: 97ffc479 bl 0x12950 21770: 14000010 b 0x217b0 21774: f94013e8 ldr x8, [sp, #0x20] 21778: 90000649 adrp x9, 0xe9000 2177c: 91101929 add x9, x9, #0x406 21780: f100011f cmp x8, #0x0 21784: 9a880120 csel x0, x9, x8, eq 21788: 97ffec07 bl 0x1c7a4 2178c: 7100001f cmp w0, #0x0 21790: 320e03e8 orr w8, wzr, #0x40000 21794: 1a881014 csel w20, w0, w8, ne 21798: 14000006 b 0x217b0 2179c: 5280b488 mov w8, #0x5a4 // =1444 217a0: b9400108 ldr w8, [x8] 217a4: 320e03e9 orr w9, wzr, #0x40000 217a8: 7100011f cmp w8, #0x0 217ac: 1a880134 csel w20, w9, w8, eq 217b0: f94013e0 ldr x0, [sp, #0x20] 217b4: f9000fff str xzr, [sp, #0x18] 217b8: b4000060 cbz x0, 0x217c4 217bc: 97ffc399 bl 0x12620 217c0: f90013ff str xzr, [sp, #0x20] 217c4: f94016a8 ldr x8, [x21, #0x28] 217c8: f94017e9 ldr x9, [sp, #0x28] 217cc: eb09011f cmp x8, x9 217d0: 540000e1 b.ne 0x217ec 217d4: 2a1403e0 mov w0, w20 217d8: a9457bfd ldp x29, x30, [sp, #0x50] 217dc: a9444ff4 ldp x20, x19, [sp, #0x40] 217e0: f9401bf5 ldr x21, [sp, #0x30] 217e4: 910183ff add sp, sp, #0x60 217e8: d65f03c0 ret 217ec: 97ffc529 bl 0x12c90 <__stack_chk_fail@plt> 217f0: 97ffce95 bl 0x15244 217f4: f9400be8 ldr x8, [sp, #0x10] 217f8: aa0003f3 mov x19, x0 217fc: f90007ff str xzr, [sp, #0x8] 21800: b4000148 cbz x8, 0x21828 21804: aa0803e0 mov x0, x8 21808: 97ffc386 bl 0x12620 2180c: f9000bff str xzr, [sp, #0x10] 21810: aa1303e0 mov x0, x19 21814: 9402ff8b bl 0xe1640 21818: f94013e8 ldr x8, [sp, #0x20] 2181c: aa0003f3 mov x19, x0 21820: f9000fff str xzr, [sp, #0x18] 21824: b5000068 cbnz x8, 0x21830 21828: aa1303e0 mov x0, x19 2182c: 9402ff85 bl 0xe1640 21830: aa0803e0 mov x0, x8 21834: 97ffc37b bl 0x12620 21838: aa1303e0 mov x0, x19 2183c: f90013ff str xzr, [sp, #0x20] 21840: 9402ff80 bl 0xe1640 21844: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21848: a9017bfd stp x29, x30, [sp, #0x10] 2184c: 910043fd add x29, sp, #0x10 21850: aa0003f3 mov x19, x0 21854: 97ffff44 bl 0x21564 21858: 2a0003f4 mov w20, w0 2185c: b4000153 cbz x19, 0x21884 21860: aa1303e0 mov x0, x19 21864: 97ffc4d7 bl 0x12bc0 21868: b945aa68 ldr w8, [x19, #0x5a8] 2186c: 53017e89 lsr w9, w20, #1 21870: 6b14011f cmp w8, w20 21874: 1a893114 csel w20, w8, w9, lo 21878: aa1303e0 mov x0, x19 2187c: 97ffc435 bl 0x12950 21880: 14000006 b 0x21898 21884: 5280b508 mov w8, #0x5a8 // =1448 21888: b9400108 ldr w8, [x8] 2188c: 53017e89 lsr w9, w20, #1 21890: 6b14011f cmp w8, w20 21894: 1a893114 csel w20, w8, w9, lo 21898: a9417bfd ldp x29, x30, [sp, #0x10] 2189c: 2a1403e0 mov w0, w20 218a0: a8c24ff4 ldp x20, x19, [sp], #0x20 218a4: d65f03c0 ret 218a8: 97ffce67 bl 0x15244 218ac: a9be4ff4 stp x20, x19, [sp, #-0x20]! 218b0: a9017bfd stp x29, x30, [sp, #0x10] 218b4: 910043fd add x29, sp, #0x10 218b8: aa0003f4 mov x20, x0 218bc: b40000f4 cbz x20, 0x218d8 218c0: aa1403e0 mov x0, x20 218c4: 97ffc4bf bl 0x12bc0 218c8: b945ae93 ldr w19, [x20, #0x5ac] 218cc: aa1403e0 mov x0, x20 218d0: 97ffc420 bl 0x12950 218d4: 14000003 b 0x218e0 218d8: 5280b588 mov w8, #0x5ac // =1452 218dc: b9400113 ldr w19, [x8] 218e0: a9417bfd ldp x29, x30, [sp, #0x10] 218e4: 2a1303e0 mov w0, w19 218e8: a8c24ff4 ldp x20, x19, [sp], #0x20 218ec: d65f03c0 ret 218f0: 97ffce55 bl 0x15244 218f4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 218f8: a9017bfd stp x29, x30, [sp, #0x10] 218fc: 910043fd add x29, sp, #0x10 21900: aa0003f4 mov x20, x0 21904: b40000f4 cbz x20, 0x21920 21908: aa1403e0 mov x0, x20 2190c: 97ffc4ad bl 0x12bc0 21910: b945b293 ldr w19, [x20, #0x5b0] 21914: aa1403e0 mov x0, x20 21918: 97ffc40e bl 0x12950 2191c: 14000003 b 0x21928 21920: 5280b608 mov w8, #0x5b0 // =1456 21924: b9400113 ldr w19, [x8] 21928: a9417bfd ldp x29, x30, [sp, #0x10] 2192c: 2a1303e0 mov w0, w19 21930: a8c24ff4 ldp x20, x19, [sp], #0x20 21934: d65f03c0 ret 21938: 97ffce43 bl 0x15244 2193c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21940: a9017bfd stp x29, x30, [sp, #0x10] 21944: 910043fd add x29, sp, #0x10 21948: aa0003f4 mov x20, x0 2194c: b40000f4 cbz x20, 0x21968 21950: aa1403e0 mov x0, x20 21954: 97ffc49b bl 0x12bc0 21958: b945b693 ldr w19, [x20, #0x5b4] 2195c: aa1403e0 mov x0, x20 21960: 97ffc3fc bl 0x12950 21964: 14000003 b 0x21970 21968: 5280b688 mov w8, #0x5b4 // =1460 2196c: b9400113 ldr w19, [x8] 21970: a9417bfd ldp x29, x30, [sp, #0x10] 21974: 2a1303e0 mov w0, w19 21978: a8c24ff4 ldp x20, x19, [sp], #0x20 2197c: d65f03c0 ret 21980: 97ffce31 bl 0x15244 21984: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21988: a9017bfd stp x29, x30, [sp, #0x10] 2198c: 910043fd add x29, sp, #0x10 21990: aa0003f3 mov x19, x0 21994: 94000008 bl 0x219b4 21998: 2a0003f4 mov w20, w0 2199c: aa1303e0 mov x0, x19 219a0: 94000061 bl 0x21b24 219a4: a9417bfd ldp x29, x30, [sp, #0x10] 219a8: 1b147c00 mul w0, w0, w20 219ac: a8c24ff4 ldp x20, x19, [sp], #0x20 219b0: d65f03c0 ret 219b4: d10183ff sub sp, sp, #0x60 219b8: f9001bf5 str x21, [sp, #0x30] 219bc: a9044ff4 stp x20, x19, [sp, #0x40] 219c0: a9057bfd stp x29, x30, [sp, #0x50] 219c4: 910143fd add x29, sp, #0x50 219c8: d53bd055 mrs x21, TPIDR_EL0 219cc: f94016a8 ldr x8, [x21, #0x28] 219d0: aa0003f3 mov x19, x0 219d4: f90017e8 str x8, [sp, #0x28] 219d8: 94015bba bl 0x788c0 219dc: 90000621 adrp x1, 0xe5000 219e0: aa0003f4 mov x20, x0 219e4: 9115e421 add x1, x1, #0x579 219e8: 910023e0 add x0, sp, #0x8 219ec: 321e07e2 orr w2, wzr, #0xc 219f0: a900ffff stp xzr, xzr, [sp, #0x8] 219f4: 94017499 bl 0x7ec58 219f8: 910063e8 add x8, sp, #0x18 219fc: 910023e1 add x1, sp, #0x8 21a00: 320003e2 orr w2, wzr, #0x1 21a04: aa1403e0 mov x0, x20 21a08: 940159dc bl 0x78178 21a0c: f9400be0 ldr x0, [sp, #0x10] 21a10: f90007ff str xzr, [sp, #0x8] 21a14: b4000060 cbz x0, 0x21a20 21a18: 97ffc302 bl 0x12620 21a1c: f9000bff str xzr, [sp, #0x10] 21a20: 910063e0 add x0, sp, #0x18 21a24: 940174f1 bl 0x7ede8 21a28: 36000160 tbz w0, #0x0, 0x21a54 21a2c: b4000293 cbz x19, 0x21a7c 21a30: aa1303e0 mov x0, x19 21a34: 97ffc463 bl 0x12bc0 21a38: b945c268 ldr w8, [x19, #0x5c0] 21a3c: 320d03e9 orr w9, wzr, #0x80000 21a40: 7100011f cmp w8, #0x0 21a44: 1a880134 csel w20, w9, w8, eq 21a48: aa1303e0 mov x0, x19 21a4c: 97ffc3c1 bl 0x12950 21a50: 14000010 b 0x21a90 21a54: f94013e8 ldr x8, [sp, #0x20] 21a58: 90000649 adrp x9, 0xe9000 21a5c: 91101929 add x9, x9, #0x406 21a60: f100011f cmp x8, #0x0 21a64: 9a880120 csel x0, x9, x8, eq 21a68: 97ffeb4f bl 0x1c7a4 21a6c: 7100001f cmp w0, #0x0 21a70: 320d03e8 orr w8, wzr, #0x80000 21a74: 1a881014 csel w20, w0, w8, ne 21a78: 14000006 b 0x21a90 21a7c: 5280b808 mov w8, #0x5c0 // =1472 21a80: b9400108 ldr w8, [x8] 21a84: 320d03e9 orr w9, wzr, #0x80000 21a88: 7100011f cmp w8, #0x0 21a8c: 1a880134 csel w20, w9, w8, eq 21a90: f94013e0 ldr x0, [sp, #0x20] 21a94: f9000fff str xzr, [sp, #0x18] 21a98: b4000060 cbz x0, 0x21aa4 21a9c: 97ffc2e1 bl 0x12620 21aa0: f90013ff str xzr, [sp, #0x20] 21aa4: f94016a8 ldr x8, [x21, #0x28] 21aa8: f94017e9 ldr x9, [sp, #0x28] 21aac: eb09011f cmp x8, x9 21ab0: 540000e1 b.ne 0x21acc 21ab4: 2a1403e0 mov w0, w20 21ab8: a9457bfd ldp x29, x30, [sp, #0x50] 21abc: a9444ff4 ldp x20, x19, [sp, #0x40] 21ac0: f9401bf5 ldr x21, [sp, #0x30] 21ac4: 910183ff add sp, sp, #0x60 21ac8: d65f03c0 ret 21acc: 97ffc471 bl 0x12c90 <__stack_chk_fail@plt> 21ad0: 97ffcddd bl 0x15244 21ad4: f9400be8 ldr x8, [sp, #0x10] 21ad8: aa0003f3 mov x19, x0 21adc: f90007ff str xzr, [sp, #0x8] 21ae0: b4000148 cbz x8, 0x21b08 21ae4: aa0803e0 mov x0, x8 21ae8: 97ffc2ce bl 0x12620 21aec: f9000bff str xzr, [sp, #0x10] 21af0: aa1303e0 mov x0, x19 21af4: 9402fed3 bl 0xe1640 21af8: f94013e8 ldr x8, [sp, #0x20] 21afc: aa0003f3 mov x19, x0 21b00: f9000fff str xzr, [sp, #0x18] 21b04: b5000068 cbnz x8, 0x21b10 21b08: aa1303e0 mov x0, x19 21b0c: 9402fecd bl 0xe1640 21b10: aa0803e0 mov x0, x8 21b14: 97ffc2c3 bl 0x12620 21b18: aa1303e0 mov x0, x19 21b1c: f90013ff str xzr, [sp, #0x20] 21b20: 9402fec8 bl 0xe1640 21b24: d10183ff sub sp, sp, #0x60 21b28: f9001bf5 str x21, [sp, #0x30] 21b2c: a9044ff4 stp x20, x19, [sp, #0x40] 21b30: a9057bfd stp x29, x30, [sp, #0x50] 21b34: 910143fd add x29, sp, #0x50 21b38: d53bd055 mrs x21, TPIDR_EL0 21b3c: f94016a8 ldr x8, [x21, #0x28] 21b40: aa0003f3 mov x19, x0 21b44: f90017e8 str x8, [sp, #0x28] 21b48: 94015b5e bl 0x788c0 21b4c: 90000621 adrp x1, 0xe5000 21b50: aa0003f4 mov x20, x0 21b54: 91161821 add x1, x1, #0x586 21b58: 910023e0 add x0, sp, #0x8 21b5c: 321f0be2 orr w2, wzr, #0xe 21b60: a900ffff stp xzr, xzr, [sp, #0x8] 21b64: 9401743d bl 0x7ec58 21b68: 910063e8 add x8, sp, #0x18 21b6c: 910023e1 add x1, sp, #0x8 21b70: 320003e2 orr w2, wzr, #0x1 21b74: aa1403e0 mov x0, x20 21b78: 94015980 bl 0x78178 21b7c: f9400be0 ldr x0, [sp, #0x10] 21b80: f90007ff str xzr, [sp, #0x8] 21b84: b4000060 cbz x0, 0x21b90 21b88: 97ffc2a6 bl 0x12620 21b8c: f9000bff str xzr, [sp, #0x10] 21b90: 910063e0 add x0, sp, #0x18 21b94: 94017495 bl 0x7ede8 21b98: 36000160 tbz w0, #0x0, 0x21bc4 21b9c: b4000293 cbz x19, 0x21bec 21ba0: aa1303e0 mov x0, x19 21ba4: 97ffc407 bl 0x12bc0 21ba8: b945be68 ldr w8, [x19, #0x5bc] 21bac: 52800a09 mov w9, #0x50 // =80 21bb0: 7100011f cmp w8, #0x0 21bb4: 1a880134 csel w20, w9, w8, eq 21bb8: aa1303e0 mov x0, x19 21bbc: 97ffc365 bl 0x12950 21bc0: 14000010 b 0x21c00 21bc4: f94013e8 ldr x8, [sp, #0x20] 21bc8: 90000649 adrp x9, 0xe9000 21bcc: 91101929 add x9, x9, #0x406 21bd0: f100011f cmp x8, #0x0 21bd4: 9a880120 csel x0, x9, x8, eq 21bd8: 97ffeaf3 bl 0x1c7a4 21bdc: 7100001f cmp w0, #0x0 21be0: 52800a08 mov w8, #0x50 // =80 21be4: 1a881014 csel w20, w0, w8, ne 21be8: 14000006 b 0x21c00 21bec: 5280b788 mov w8, #0x5bc // =1468 21bf0: b9400108 ldr w8, [x8] 21bf4: 52800a09 mov w9, #0x50 // =80 21bf8: 7100011f cmp w8, #0x0 21bfc: 1a880134 csel w20, w9, w8, eq 21c00: f94013e0 ldr x0, [sp, #0x20] 21c04: f9000fff str xzr, [sp, #0x18] 21c08: b4000060 cbz x0, 0x21c14 21c0c: 97ffc285 bl 0x12620 21c10: f90013ff str xzr, [sp, #0x20] 21c14: f94016a8 ldr x8, [x21, #0x28] 21c18: f94017e9 ldr x9, [sp, #0x28] 21c1c: eb09011f cmp x8, x9 21c20: 540000e1 b.ne 0x21c3c 21c24: 2a1403e0 mov w0, w20 21c28: a9457bfd ldp x29, x30, [sp, #0x50] 21c2c: a9444ff4 ldp x20, x19, [sp, #0x40] 21c30: f9401bf5 ldr x21, [sp, #0x30] 21c34: 910183ff add sp, sp, #0x60 21c38: d65f03c0 ret 21c3c: 97ffc415 bl 0x12c90 <__stack_chk_fail@plt> 21c40: 97ffcd81 bl 0x15244 21c44: f9400be8 ldr x8, [sp, #0x10] 21c48: aa0003f3 mov x19, x0 21c4c: f90007ff str xzr, [sp, #0x8] 21c50: b4000148 cbz x8, 0x21c78 21c54: aa0803e0 mov x0, x8 21c58: 97ffc272 bl 0x12620 21c5c: f9000bff str xzr, [sp, #0x10] 21c60: aa1303e0 mov x0, x19 21c64: 9402fe77 bl 0xe1640 21c68: f94013e8 ldr x8, [sp, #0x20] 21c6c: aa0003f3 mov x19, x0 21c70: f9000fff str xzr, [sp, #0x18] 21c74: b5000068 cbnz x8, 0x21c80 21c78: aa1303e0 mov x0, x19 21c7c: 9402fe71 bl 0xe1640 21c80: aa0803e0 mov x0, x8 21c84: 97ffc267 bl 0x12620 21c88: aa1303e0 mov x0, x19 21c8c: f90013ff str xzr, [sp, #0x20] 21c90: 9402fe6c bl 0xe1640 21c94: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21c98: a9017bfd stp x29, x30, [sp, #0x10] 21c9c: 910043fd add x29, sp, #0x10 21ca0: aa0003f4 mov x20, x0 21ca4: b4000154 cbz x20, 0x21ccc 21ca8: aa1403e0 mov x0, x20 21cac: 97ffc3c5 bl 0x12bc0 21cb0: b945c688 ldr w8, [x20, #0x5c4] 21cb4: 320d03e9 orr w9, wzr, #0x80000 21cb8: 7100011f cmp w8, #0x0 21cbc: 1a880133 csel w19, w9, w8, eq 21cc0: aa1403e0 mov x0, x20 21cc4: 97ffc323 bl 0x12950 21cc8: 14000006 b 0x21ce0 21ccc: 5280b888 mov w8, #0x5c4 // =1476 21cd0: b9400108 ldr w8, [x8] 21cd4: 320d03e9 orr w9, wzr, #0x80000 21cd8: 7100011f cmp w8, #0x0 21cdc: 1a880133 csel w19, w9, w8, eq 21ce0: a9417bfd ldp x29, x30, [sp, #0x10] 21ce4: 2a1303e0 mov w0, w19 21ce8: a8c24ff4 ldp x20, x19, [sp], #0x20 21cec: d65f03c0 ret 21cf0: 97ffcd55 bl 0x15244 21cf4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21cf8: a9017bfd stp x29, x30, [sp, #0x10] 21cfc: 910043fd add x29, sp, #0x10 21d00: aa0003f3 mov x19, x0 21d04: 97ffff88 bl 0x21b24 21d08: 2a0003f4 mov w20, w0 21d0c: b4000153 cbz x19, 0x21d34 21d10: aa1303e0 mov x0, x19 21d14: 97ffc3ab bl 0x12bc0 21d18: b945ca68 ldr w8, [x19, #0x5c8] 21d1c: 53017e89 lsr w9, w20, #1 21d20: 6b14011f cmp w8, w20 21d24: 1a893114 csel w20, w8, w9, lo 21d28: aa1303e0 mov x0, x19 21d2c: 97ffc309 bl 0x12950 21d30: 14000006 b 0x21d48 21d34: 5280b908 mov w8, #0x5c8 // =1480 21d38: b9400108 ldr w8, [x8] 21d3c: 53017e89 lsr w9, w20, #1 21d40: 6b14011f cmp w8, w20 21d44: 1a893114 csel w20, w8, w9, lo 21d48: a9417bfd ldp x29, x30, [sp, #0x10] 21d4c: 2a1403e0 mov w0, w20 21d50: a8c24ff4 ldp x20, x19, [sp], #0x20 21d54: d65f03c0 ret 21d58: 97ffcd3b bl 0x15244 21d5c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21d60: a9017bfd stp x29, x30, [sp, #0x10] 21d64: 910043fd add x29, sp, #0x10 21d68: aa0003f4 mov x20, x0 21d6c: b40000f4 cbz x20, 0x21d88 21d70: aa1403e0 mov x0, x20 21d74: 97ffc393 bl 0x12bc0 21d78: b945ce93 ldr w19, [x20, #0x5cc] 21d7c: aa1403e0 mov x0, x20 21d80: 97ffc2f4 bl 0x12950 21d84: 14000003 b 0x21d90 21d88: 5280b988 mov w8, #0x5cc // =1484 21d8c: b9400113 ldr w19, [x8] 21d90: a9417bfd ldp x29, x30, [sp, #0x10] 21d94: 2a1303e0 mov w0, w19 21d98: a8c24ff4 ldp x20, x19, [sp], #0x20 21d9c: d65f03c0 ret 21da0: 97ffcd29 bl 0x15244 21da4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21da8: a9017bfd stp x29, x30, [sp, #0x10] 21dac: 910043fd add x29, sp, #0x10 21db0: aa0003f4 mov x20, x0 21db4: b40000f4 cbz x20, 0x21dd0 21db8: aa1403e0 mov x0, x20 21dbc: 97ffc381 bl 0x12bc0 21dc0: b945d293 ldr w19, [x20, #0x5d0] 21dc4: aa1403e0 mov x0, x20 21dc8: 97ffc2e2 bl 0x12950 21dcc: 14000003 b 0x21dd8 21dd0: 5280ba08 mov w8, #0x5d0 // =1488 21dd4: b9400113 ldr w19, [x8] 21dd8: a9417bfd ldp x29, x30, [sp, #0x10] 21ddc: 2a1303e0 mov w0, w19 21de0: a8c24ff4 ldp x20, x19, [sp], #0x20 21de4: d65f03c0 ret 21de8: 97ffcd17 bl 0x15244 21dec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21df0: a9017bfd stp x29, x30, [sp, #0x10] 21df4: 910043fd add x29, sp, #0x10 21df8: aa0003f4 mov x20, x0 21dfc: b40000f4 cbz x20, 0x21e18 21e00: aa1403e0 mov x0, x20 21e04: 97ffc36f bl 0x12bc0 21e08: b945d693 ldr w19, [x20, #0x5d4] 21e0c: aa1403e0 mov x0, x20 21e10: 97ffc2d0 bl 0x12950 21e14: 14000003 b 0x21e20 21e18: 5280ba88 mov w8, #0x5d4 // =1492 21e1c: b9400113 ldr w19, [x8] 21e20: a9417bfd ldp x29, x30, [sp, #0x10] 21e24: 2a1303e0 mov w0, w19 21e28: a8c24ff4 ldp x20, x19, [sp], #0x20 21e2c: d65f03c0 ret 21e30: 97ffcd05 bl 0x15244 21e34: b945dc00 ldr w0, [x0, #0x5dc] 21e38: d65f03c0 ret 21e3c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21e40: a9017bfd stp x29, x30, [sp, #0x10] 21e44: 910043fd add x29, sp, #0x10 21e48: 2a0103f3 mov w19, w1 21e4c: aa0003f4 mov x20, x0 21e50: b4000174 cbz x20, 0x21e7c 21e54: aa1403e0 mov x0, x20 21e58: 97ffc35a bl 0x12bc0 21e5c: 9116e288 add x8, x20, #0x5b8 21e60: 91176289 add x9, x20, #0x5d8 21e64: 7200027f tst w19, #0x1 21e68: 9a881128 csel x8, x9, x8, ne 21e6c: b9400113 ldr w19, [x8] 21e70: aa1403e0 mov x0, x20 21e74: 97ffc2b7 bl 0x12950 21e78: 14000006 b 0x21e90 21e7c: 7200027f tst w19, #0x1 21e80: 5280b708 mov w8, #0x5b8 // =1464 21e84: 5280bb09 mov w9, #0x5d8 // =1496 21e88: 9a881128 csel x8, x9, x8, ne 21e8c: b9400113 ldr w19, [x8] 21e90: a9417bfd ldp x29, x30, [sp, #0x10] 21e94: 2a1303e0 mov w0, w19 21e98: a8c24ff4 ldp x20, x19, [sp], #0x20 21e9c: d65f03c0 ret 21ea0: 97ffcce9 bl 0x15244 21ea4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21ea8: a9017bfd stp x29, x30, [sp, #0x10] 21eac: 910043fd add x29, sp, #0x10 21eb0: aa0003f4 mov x20, x0 21eb4: b40000f4 cbz x20, 0x21ed0 21eb8: aa1403e0 mov x0, x20 21ebc: 97ffc341 bl 0x12bc0 21ec0: b9459293 ldr w19, [x20, #0x590] 21ec4: aa1403e0 mov x0, x20 21ec8: 97ffc2a2 bl 0x12950 21ecc: 14000003 b 0x21ed8 21ed0: 5280b208 mov w8, #0x590 // =1424 21ed4: b9400113 ldr w19, [x8] 21ed8: a9417bfd ldp x29, x30, [sp, #0x10] 21edc: 2a1303e0 mov w0, w19 21ee0: a8c24ff4 ldp x20, x19, [sp], #0x20 21ee4: d65f03c0 ret 21ee8: 97ffccd7 bl 0x15244 21eec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 21ef0: a9017bfd stp x29, x30, [sp, #0x10] 21ef4: 910043fd add x29, sp, #0x10 21ef8: aa0003f4 mov x20, x0 21efc: b40000f4 cbz x20, 0x21f18 21f00: aa1403e0 mov x0, x20 21f04: 97ffc32f bl 0x12bc0 21f08: b9459693 ldr w19, [x20, #0x594] 21f0c: aa1403e0 mov x0, x20 21f10: 97ffc290 bl 0x12950 21f14: 14000003 b 0x21f20 21f18: 5280b288 mov w8, #0x594 // =1428 21f1c: b9400113 ldr w19, [x8] 21f20: a9417bfd ldp x29, x30, [sp, #0x10] 21f24: 2a1303e0 mov w0, w19 21f28: a8c24ff4 ldp x20, x19, [sp], #0x20 21f2c: d65f03c0 ret 21f30: 97ffccc5 bl 0x15244 21f34: d10283ff sub sp, sp, #0xa0 21f38: a90567fa stp x26, x25, [sp, #0x50] 21f3c: a9065ff8 stp x24, x23, [sp, #0x60] 21f40: a90757f6 stp x22, x21, [sp, #0x70] 21f44: a9084ff4 stp x20, x19, [sp, #0x80] 21f48: a9097bfd stp x29, x30, [sp, #0x90] 21f4c: 910243fd add x29, sp, #0x90 21f50: d53bd058 mrs x24, TPIDR_EL0 21f54: aa0803f4 mov x20, x8 21f58: f9401708 ldr x8, [x24, #0x28] 21f5c: aa0103f5 mov x21, x1 21f60: aa0003f3 mov x19, x0 21f64: f90027e8 str x8, [sp, #0x48] 21f68: b4000073 cbz x19, 0x21f74 21f6c: aa1303e0 mov x0, x19 21f70: 97ffc314 bl 0x12bc0 21f74: f942f279 ldr x25, [x19, #0x5e0] 21f78: b40003f9 cbz x25, 0x21ff4 21f7c: a9405eb6 ldp x22, x23, [x21] 21f80: f9400f3a ldr x26, [x25, #0x18] 21f84: b4000157 cbz x23, 0x21fac 21f88: b4000136 cbz x22, 0x21fac 21f8c: eb1a02df cmp x22, x26 21f90: 540000e1 b.ne 0x21fac 21f94: f9401321 ldr x1, [x25, #0x20] 21f98: b40000a1 cbz x1, 0x21fac 21f9c: aa1703e0 mov x0, x23 21fa0: aa1603e2 mov x2, x22 21fa4: 97ffc2eb bl 0x12b50 21fa8: 34000da0 cbz w0, 0x2215c 21fac: eb1a02df cmp x22, x26 21fb0: 540000a2 b.hs 0x21fc4 21fb4: 91002328 add x8, x25, #0x8 21fb8: f9400119 ldr x25, [x8] 21fbc: b5fffe39 cbnz x25, 0x21f80 21fc0: 1400000d b 0x21ff4 21fc4: b4000137 cbz x23, 0x21fe8 21fc8: eb1a02df cmp x22, x26 21fcc: 540000e1 b.ne 0x21fe8 21fd0: f9401321 ldr x1, [x25, #0x20] 21fd4: b40000a1 cbz x1, 0x21fe8 21fd8: aa1703e0 mov x0, x23 21fdc: aa1603e2 mov x2, x22 21fe0: 97ffc2dc bl 0x12b50 21fe4: 37fffe80 tbnz w0, #0x1f, 0x21fb4 21fe8: 91004328 add x8, x25, #0x10 21fec: f9400119 ldr x25, [x8] 21ff0: b5fffc99 cbnz x25, 0x21f80 21ff4: b4000073 cbz x19, 0x22000 21ff8: aa1303e0 mov x0, x19 21ffc: 97ffc255 bl 0x12950 22000: a903ffff stp xzr, xzr, [sp, #0x38] 22004: 94015a2f bl 0x788c0 22008: aa0003f6 mov x22, x0 2200c: f94006a8 ldr x8, [x21, #0x8] 22010: f0000639 adrp x25, 0xe9000 22014: 91101b39 add x25, x25, #0x406 22018: a902ffff stp xzr, xzr, [sp, #0x28] 2201c: f100011f cmp x8, #0x0 22020: 9a880337 csel x23, x25, x8, eq 22024: aa1703e0 mov x0, x23 22028: 97ffc1da bl 0x12790 2202c: aa0003e2 mov x2, x0 22030: 9100a3e0 add x0, sp, #0x28 22034: aa1703e1 mov x1, x23 22038: 94017308 bl 0x7ec58 2203c: 910023e8 add x8, sp, #0x8 22040: 9100a3e1 add x1, sp, #0x28 22044: 320003e2 orr w2, wzr, #0x1 22048: aa1603e0 mov x0, x22 2204c: 9401584b bl 0x78178 22050: f9400be8 ldr x8, [sp, #0x10] 22054: f100011f cmp x8, #0x0 22058: 9a880336 csel x22, x25, x8, eq 2205c: aa1603e0 mov x0, x22 22060: 97ffc1cc bl 0x12790 22064: aa0003e2 mov x2, x0 22068: 9100e3e0 add x0, sp, #0x38 2206c: aa1603e1 mov x1, x22 22070: 940172fa bl 0x7ec58 22074: f9400be0 ldr x0, [sp, #0x10] 22078: f90007ff str xzr, [sp, #0x8] 2207c: b4000060 cbz x0, 0x22088 22080: 97ffc168 bl 0x12620 22084: f9000bff str xzr, [sp, #0x10] 22088: f9401be0 ldr x0, [sp, #0x30] 2208c: f90017ff str xzr, [sp, #0x28] 22090: b4000060 cbz x0, 0x2209c 22094: 97ffc163 bl 0x12620 22098: f9001bff str xzr, [sp, #0x30] 2209c: b4000073 cbz x19, 0x220a8 220a0: aa1303e0 mov x0, x19 220a4: 97ffc2c7 bl 0x12bc0 220a8: a900ffff stp xzr, xzr, [sp, #0x8] 220ac: a94006a2 ldp x2, x1, [x21] 220b0: 910023e0 add x0, sp, #0x8 220b4: 910023f5 add x21, sp, #0x8 220b8: 940172e8 bl 0x7ec58 220bc: a94387e2 ldp x2, x1, [sp, #0x38] 220c0: 910042a0 add x0, x21, #0x10 220c4: a901ffff stp xzr, xzr, [sp, #0x18] 220c8: 940172e4 bl 0x7ec58 220cc: 91178260 add x0, x19, #0x5e0 220d0: 910023e1 add x1, sp, #0x8 220d4: 97ffe65e bl 0x1ba4c 220d8: f94013e0 ldr x0, [sp, #0x20] 220dc: f9000fff str xzr, [sp, #0x18] 220e0: b4000060 cbz x0, 0x220ec 220e4: 97ffc14f bl 0x12620 220e8: f90013ff str xzr, [sp, #0x20] 220ec: f9400be0 ldr x0, [sp, #0x10] 220f0: f90007ff str xzr, [sp, #0x8] 220f4: b4000060 cbz x0, 0x22100 220f8: 97ffc14a bl 0x12620 220fc: f9000bff str xzr, [sp, #0x10] 22100: b4000073 cbz x19, 0x2210c 22104: aa1303e0 mov x0, x19 22108: 97ffc212 bl 0x12950 2210c: a94387e2 ldp x2, x1, [sp, #0x38] 22110: a9007e9f stp xzr, xzr, [x20] 22114: aa1403e0 mov x0, x20 22118: 940172d0 bl 0x7ec58 2211c: f94023e0 ldr x0, [sp, #0x40] 22120: f9001fff str xzr, [sp, #0x38] 22124: b4000060 cbz x0, 0x22130 22128: 97ffc13e bl 0x12620 2212c: f90023ff str xzr, [sp, #0x40] 22130: f9401708 ldr x8, [x24, #0x28] 22134: f94027e9 ldr x9, [sp, #0x48] 22138: eb09011f cmp x8, x9 2213c: 54000201 b.ne 0x2217c 22140: a9497bfd ldp x29, x30, [sp, #0x90] 22144: a9484ff4 ldp x20, x19, [sp, #0x80] 22148: a94757f6 ldp x22, x21, [sp, #0x70] 2214c: a9465ff8 ldp x24, x23, [sp, #0x60] 22150: a94567fa ldp x26, x25, [sp, #0x50] 22154: 910283ff add sp, sp, #0xa0 22158: d65f03c0 ret 2215c: a9007e9f stp xzr, xzr, [x20] 22160: a9428722 ldp x2, x1, [x25, #0x28] 22164: aa1403e0 mov x0, x20 22168: 940172bc bl 0x7ec58 2216c: b4fffe33 cbz x19, 0x22130 22170: aa1303e0 mov x0, x19 22174: 97ffc1f7 bl 0x12950 22178: 17ffffee b 0x22130 2217c: 97ffc2c5 bl 0x12c90 <__stack_chk_fail@plt> 22180: 97ffcc31 bl 0x15244 22184: aa0003f4 mov x20, x0 22188: b40006d3 cbz x19, 0x22260 2218c: aa1303e0 mov x0, x19 22190: 97ffc1f0 bl 0x12950 22194: 14000033 b 0x22260 22198: 97ffcc2b bl 0x15244 2219c: 97ffcc2a bl 0x15244 221a0: 97ffcc29 bl 0x15244 221a4: f94013e8 ldr x8, [sp, #0x20] 221a8: aa0003f4 mov x20, x0 221ac: f9000fff str xzr, [sp, #0x18] 221b0: b4000088 cbz x8, 0x221c0 221b4: aa0803e0 mov x0, x8 221b8: 97ffc11a bl 0x12620 221bc: f90013ff str xzr, [sp, #0x20] 221c0: f9400be0 ldr x0, [sp, #0x10] 221c4: f90007ff str xzr, [sp, #0x8] 221c8: b50000e0 cbnz x0, 0x221e4 221cc: 1400000b b 0x221f8 221d0: f9400be8 ldr x8, [sp, #0x10] 221d4: aa0003f4 mov x20, x0 221d8: f90007ff str xzr, [sp, #0x8] 221dc: b40000e8 cbz x8, 0x221f8 221e0: aa0803e0 mov x0, x8 221e4: 97ffc10f bl 0x12620 221e8: f9000bff str xzr, [sp, #0x10] 221ec: b5000093 cbnz x19, 0x221fc 221f0: 14000019 b 0x22254 221f4: aa0003f4 mov x20, x0 221f8: b40002f3 cbz x19, 0x22254 221fc: aa1303e0 mov x0, x19 22200: 97ffc1d4 bl 0x12950 22204: 14000014 b 0x22254 22208: 97ffcc0f bl 0x15244 2220c: f9400be8 ldr x8, [sp, #0x10] 22210: aa0003f4 mov x20, x0 22214: f90007ff str xzr, [sp, #0x8] 22218: b40000c8 cbz x8, 0x22230 2221c: aa0803e0 mov x0, x8 22220: 97ffc100 bl 0x12620 22224: f9000bff str xzr, [sp, #0x10] 22228: 14000002 b 0x22230 2222c: aa0003f4 mov x20, x0 22230: f9401be0 ldr x0, [sp, #0x30] 22234: f90017ff str xzr, [sp, #0x28] 22238: b40000e0 cbz x0, 0x22254 2223c: 97ffc0f9 bl 0x12620 22240: f9001bff str xzr, [sp, #0x30] 22244: 14000004 b 0x22254 22248: 14000002 b 0x22250 2224c: 14000001 b 0x22250 22250: aa0003f4 mov x20, x0 22254: f94023e0 ldr x0, [sp, #0x40] 22258: f9001fff str xzr, [sp, #0x38] 2225c: b5000060 cbnz x0, 0x22268 22260: aa1403e0 mov x0, x20 22264: 9402fcf7 bl 0xe1640 22268: 97ffc0ee bl 0x12620 2226c: aa1403e0 mov x0, x20 22270: f90023ff str xzr, [sp, #0x40] 22274: 9402fcf3 bl 0xe1640 22278: d10203ff sub sp, sp, #0x80 2227c: f90013fb str x27, [sp, #0x20] 22280: a90367fa stp x26, x25, [sp, #0x30] 22284: a9045ff8 stp x24, x23, [sp, #0x40] 22288: a90557f6 stp x22, x21, [sp, #0x50] 2228c: a9064ff4 stp x20, x19, [sp, #0x60] 22290: a9077bfd stp x29, x30, [sp, #0x70] 22294: 9101c3fd add x29, sp, #0x70 22298: d53bd058 mrs x24, TPIDR_EL0 2229c: f9401708 ldr x8, [x24, #0x28] 222a0: aa0203f4 mov x20, x2 222a4: aa0103f5 mov x21, x1 222a8: aa0003f3 mov x19, x0 222ac: f9000fe8 str x8, [sp, #0x18] 222b0: b40007b5 cbz x21, 0x223a4 222b4: 394002a8 ldrb w8, [x21] 222b8: 34000768 cbz w8, 0x223a4 222bc: b4000073 cbz x19, 0x222c8 222c0: aa1303e0 mov x0, x19 222c4: 97ffc23f bl 0x12bc0 222c8: f9430a68 ldr x8, [x19, #0x610] 222cc: f9430676 ldr x22, [x19, #0x608] 222d0: eb16011f cmp x8, x22 222d4: 54000540 b.eq 0x2237c 222d8: aa1f03f9 mov x25, xzr 222dc: aa1f03fa mov x26, xzr 222e0: aa1503e0 mov x0, x21 222e4: a900ffff stp xzr, xzr, [sp, #0x8] 222e8: 97ffc12a bl 0x12790 222ec: aa0003e2 mov x2, x0 222f0: 910023e0 add x0, sp, #0x8 222f4: aa1503e1 mov x1, x21 222f8: 94017258 bl 0x7ec58 222fc: f8796ac2 ldr x2, [x22, x25] 22300: b4000222 cbz x2, 0x22344 22304: f94007e8 ldr x8, [sp, #0x8] 22308: eb08005f cmp x2, x8 2230c: 540001c1 b.ne 0x22344 22310: 8b1902c8 add x8, x22, x25 22314: f9400500 ldr x0, [x8, #0x8] 22318: b4000160 cbz x0, 0x22344 2231c: f9400bf6 ldr x22, [sp, #0x10] 22320: b40001d6 cbz x22, 0x22358 22324: aa1603e1 mov x1, x22 22328: 97ffc20a bl 0x12b50 2232c: 2a0003f7 mov w23, w0 22330: aa1603e0 mov x0, x22 22334: f90007ff str xzr, [sp, #0x8] 22338: 97ffc0ba bl 0x12620 2233c: 35000117 cbnz w23, 0x2235c 22340: 14000063 b 0x224cc 22344: f9400be0 ldr x0, [sp, #0x10] 22348: f90007ff str xzr, [sp, #0x8] 2234c: b4000080 cbz x0, 0x2235c 22350: 97ffc0b4 bl 0x12620 22354: 14000002 b 0x2235c 22358: f90007ff str xzr, [sp, #0x8] 2235c: f9430a68 ldr x8, [x19, #0x610] 22360: f9430676 ldr x22, [x19, #0x608] 22364: 9100075a add x26, x26, #0x1 22368: 91004339 add x25, x25, #0x10 2236c: cb160108 sub x8, x8, x22 22370: 9344fd08 asr x8, x8, #4 22374: eb1a011f cmp x8, x26 22378: 54fffb48 b.hi 0x222e0 2237c: 910023e8 add x8, sp, #0x8 22380: aa1403e0 mov x0, x20 22384: 97ffe872 bl 0x1c54c 22388: f942fe69 ldr x9, [x19, #0x5f8] 2238c: f942fa68 ldr x8, [x19, #0x5f0] 22390: eb080129 subs x9, x9, x8 22394: 54000281 b.ne 0x223e4 22398: 910023e8 add x8, sp, #0x8 2239c: 91002117 add x23, x8, #0x8 223a0: 14000026 b 0x22438 223a4: 97ffc9f5 bl 0x14b78 223a8: f0000602 adrp x2, 0xe5000 223ac: f0000604 adrp x4, 0xe5000 223b0: f0000605 adrp x5, 0xe5000 223b4: 91068042 add x2, x2, #0x1a0 223b8: 91185c84 add x4, x4, #0x617 223bc: 9118aca5 add x5, x5, #0x62b 223c0: 320007e1 orr w1, wzr, #0x3 223c4: 528058a3 mov w3, #0x2c5 // =709 223c8: 9400f21d bl 0x5ec3c 223cc: f9401708 ldr x8, [x24, #0x28] 223d0: f9400fe9 ldr x9, [sp, #0x18] 223d4: eb09011f cmp x8, x9 223d8: 54000941 b.ne 0x22500 223dc: 2a1f03e0 mov w0, wzr 223e0: 14000026 b 0x22478 223e4: a940dbf5 ldp x21, x22, [sp, #0x8] 223e8: 910023ea add x10, sp, #0x8 223ec: aa1f03f9 mov x25, xzr 223f0: 91002157 add x23, x10, #0x8 223f4: 9344fd3a asr x26, x9, #4 223f8: 9100211b add x27, x8, #0x8 223fc: f85f8368 ldur x8, [x27, #-0x8] 22400: b4000148 cbz x8, 0x22428 22404: eb15011f cmp x8, x21 22408: 54000101 b.ne 0x22428 2240c: f9400360 ldr x0, [x27] 22410: b40000c0 cbz x0, 0x22428 22414: b40000b6 cbz x22, 0x22428 22418: aa1603e1 mov x1, x22 2241c: aa1503e2 mov x2, x21 22420: 97ffc1cc bl 0x12b50 22424: 340003a0 cbz w0, 0x22498 22428: 91000739 add x25, x25, #0x1 2242c: eb19035f cmp x26, x25 22430: 9100437b add x27, x27, #0x10 22434: 54fffe48 b.hi 0x223fc 22438: 52800128 mov w8, #0x9 // =9 2243c: f90007ff str xzr, [sp, #0x8] 22440: f94002e0 ldr x0, [x23] 22444: 7100251f cmp w8, #0x9 22448: 1a8803f4 csel w20, wzr, w8, eq 2244c: b4000060 cbz x0, 0x22458 22450: 97ffc074 bl 0x12620 22454: f90002ff str xzr, [x23] 22458: aa1303e0 mov x0, x19 2245c: 97ffc13d bl 0x12950 22460: f9401708 ldr x8, [x24, #0x28] 22464: f9400fe9 ldr x9, [sp, #0x18] 22468: 7100029f cmp w20, #0x0 2246c: 1a9f17e0 cset w0, eq 22470: eb09011f cmp x8, x9 22474: 54000461 b.ne 0x22500 22478: a9477bfd ldp x29, x30, [sp, #0x70] 2247c: a9464ff4 ldp x20, x19, [sp, #0x60] 22480: a94557f6 ldp x22, x21, [sp, #0x50] 22484: a9445ff8 ldp x24, x23, [sp, #0x40] 22488: a94367fa ldp x26, x25, [sp, #0x30] 2248c: f94013fb ldr x27, [sp, #0x20] 22490: 910203ff add sp, sp, #0x80 22494: d65f03c0 ret 22498: 97ffc9b8 bl 0x14b78 2249c: f0000602 adrp x2, 0xe5000 224a0: f0000604 adrp x4, 0xe5000 224a4: f0000605 adrp x5, 0xe5000 224a8: 91068042 add x2, x2, #0x1a0 224ac: 91185c84 add x4, x4, #0x617 224b0: 9119bca5 add x5, x5, #0x66f 224b4: 320007e1 orr w1, wzr, #0x3 224b8: 52805a83 mov w3, #0x2d4 // =724 224bc: aa1403e6 mov x6, x20 224c0: 9400f1df bl 0x5ec3c 224c4: 320003e8 orr w8, wzr, #0x1 224c8: 17ffffdd b 0x2243c 224cc: 97ffc9ab bl 0x14b78 224d0: f0000602 adrp x2, 0xe5000 224d4: f0000604 adrp x4, 0xe5000 224d8: f0000605 adrp x5, 0xe5000 224dc: 91068042 add x2, x2, #0x1a0 224e0: 91185c84 add x4, x4, #0x617 224e4: 91193ca5 add x5, x5, #0x64f 224e8: 320007e1 orr w1, wzr, #0x3 224ec: 52805983 mov w3, #0x2cc // =716 224f0: aa1503e6 mov x6, x21 224f4: 9400f1d2 bl 0x5ec3c 224f8: 320003f4 orr w20, wzr, #0x1 224fc: 17ffffd7 b 0x22458 22500: 97ffc1e4 bl 0x12c90 <__stack_chk_fail@plt> 22504: 1400000b b 0x22530 22508: f9400be8 ldr x8, [sp, #0x10] 2250c: aa0003f4 mov x20, x0 22510: f90007ff str xzr, [sp, #0x8] 22514: b4000108 cbz x8, 0x22534 22518: aa0803e0 mov x0, x8 2251c: 97ffc041 bl 0x12620 22520: f9000bff str xzr, [sp, #0x10] 22524: 14000004 b 0x22534 22528: 14000002 b 0x22530 2252c: 97ffcb46 bl 0x15244 22530: aa0003f4 mov x20, x0 22534: aa1303e0 mov x0, x19 22538: 97ffc106 bl 0x12950 2253c: aa1403e0 mov x0, x20 22540: 9402fc40 bl 0xe1640 22544: 97ffcb40 bl 0x15244 22548: d10203ff sub sp, sp, #0x80 2254c: a9026ffc stp x28, x27, [sp, #0x20] 22550: a90367fa stp x26, x25, [sp, #0x30] 22554: a9045ff8 stp x24, x23, [sp, #0x40] 22558: a90557f6 stp x22, x21, [sp, #0x50] 2255c: a9064ff4 stp x20, x19, [sp, #0x60] 22560: a9077bfd stp x29, x30, [sp, #0x70] 22564: 9101c3fd add x29, sp, #0x70 22568: d53bd058 mrs x24, TPIDR_EL0 2256c: f9401708 ldr x8, [x24, #0x28] 22570: aa0203f3 mov x19, x2 22574: aa0103f4 mov x20, x1 22578: aa0003f5 mov x21, x0 2257c: f9000fe8 str x8, [sp, #0x18] 22580: b4000075 cbz x21, 0x2258c 22584: aa1503e0 mov x0, x21 22588: 97ffc18e bl 0x12bc0 2258c: f94322a8 ldr x8, [x21, #0x640] 22590: f9431eb6 ldr x22, [x21, #0x638] 22594: eb16011f cmp x8, x22 22598: 540005c0 b.eq 0x22650 2259c: aa1f03f9 mov x25, xzr 225a0: aa1f03fa mov x26, xzr 225a4: a900ffff stp xzr, xzr, [sp, #0x8] 225a8: b4000334 cbz x20, 0x2260c 225ac: aa1403e0 mov x0, x20 225b0: 97ffc078 bl 0x12790 225b4: aa0003e2 mov x2, x0 225b8: 910023e0 add x0, sp, #0x8 225bc: aa1403e1 mov x1, x20 225c0: 940171a6 bl 0x7ec58 225c4: f94007e2 ldr x2, [sp, #0x8] 225c8: f8796ac8 ldr x8, [x22, x25] 225cc: b4000268 cbz x8, 0x22618 225d0: eb02011f cmp x8, x2 225d4: 54000221 b.ne 0x22618 225d8: 8b1902c8 add x8, x22, x25 225dc: f9400500 ldr x0, [x8, #0x8] 225e0: b40001c0 cbz x0, 0x22618 225e4: f9400bf6 ldr x22, [sp, #0x10] 225e8: b4000236 cbz x22, 0x2262c 225ec: aa1603e1 mov x1, x22 225f0: 97ffc158 bl 0x12b50 225f4: 2a0003f7 mov w23, w0 225f8: aa1603e0 mov x0, x22 225fc: f90007ff str xzr, [sp, #0x8] 22600: 97ffc008 bl 0x12620 22604: 35000177 cbnz w23, 0x22630 22608: 1400005a b 0x22770 2260c: aa1f03e2 mov x2, xzr 22610: f8796ac8 ldr x8, [x22, x25] 22614: b5fffde8 cbnz x8, 0x225d0 22618: f9400be0 ldr x0, [sp, #0x10] 2261c: f90007ff str xzr, [sp, #0x8] 22620: b4000080 cbz x0, 0x22630 22624: 97ffbfff bl 0x12620 22628: 14000002 b 0x22630 2262c: f90007ff str xzr, [sp, #0x8] 22630: f94322a8 ldr x8, [x21, #0x640] 22634: f9431eb6 ldr x22, [x21, #0x638] 22638: 9100075a add x26, x26, #0x1 2263c: 91004339 add x25, x25, #0x10 22640: cb160108 sub x8, x8, x22 22644: 9344fd08 asr x8, x8, #4 22648: eb1a011f cmp x8, x26 2264c: 54fffac8 b.hi 0x225a4 22650: 910023e8 add x8, sp, #0x8 22654: aa1303e0 mov x0, x19 22658: 97ffe7bd bl 0x1c54c 2265c: f94316a9 ldr x9, [x21, #0x628] 22660: f94312a8 ldr x8, [x21, #0x620] 22664: eb080129 subs x9, x9, x8 22668: 540000a1 b.ne 0x2267c 2266c: f9400bf6 ldr x22, [sp, #0x10] 22670: 910023e8 add x8, sp, #0x8 22674: 91002119 add x25, x8, #0x8 22678: 14000016 b 0x226d0 2267c: a940dbf7 ldp x23, x22, [sp, #0x8] 22680: 910023ea add x10, sp, #0x8 22684: aa1f03fa mov x26, xzr 22688: 91002159 add x25, x10, #0x8 2268c: 9344fd3b asr x27, x9, #4 22690: 9100211c add x28, x8, #0x8 22694: f85f8388 ldur x8, [x28, #-0x8] 22698: b4000148 cbz x8, 0x226c0 2269c: eb17011f cmp x8, x23 226a0: 54000101 b.ne 0x226c0 226a4: f9400380 ldr x0, [x28] 226a8: b40000c0 cbz x0, 0x226c0 226ac: b40000b6 cbz x22, 0x226c0 226b0: aa1603e1 mov x1, x22 226b4: aa1703e2 mov x2, x23 226b8: 97ffc126 bl 0x12b50 226bc: 34000560 cbz w0, 0x22768 226c0: 9100075a add x26, x26, #0x1 226c4: eb1a037f cmp x27, x26 226c8: 9100439c add x28, x28, #0x10 226cc: 54fffe48 b.hi 0x22694 226d0: 528000a8 mov w8, #0x5 // =5 226d4: 7100151f cmp w8, #0x5 226d8: 1a8803f7 csel w23, wzr, w8, eq 226dc: f90007ff str xzr, [sp, #0x8] 226e0: b4000096 cbz x22, 0x226f0 226e4: aa1603e0 mov x0, x22 226e8: 97ffbfce bl 0x12620 226ec: f900033f str xzr, [x25] 226f0: aa1503e0 mov x0, x21 226f4: 97ffc097 bl 0x12950 226f8: 34000077 cbz w23, 0x22704 226fc: 320003e0 orr w0, wzr, #0x1 22700: 1400000e b 0x22738 22704: 97ffc91d bl 0x14b78 22708: f0000602 adrp x2, 0xe5000 2270c: f0000604 adrp x4, 0xe5000 22710: f0000605 adrp x5, 0xe5000 22714: 91068042 add x2, x2, #0x1a0 22718: 911a4884 add x4, x4, #0x692 2271c: 911aa8a5 add x5, x5, #0x6aa 22720: 320007e1 orr w1, wzr, #0x3 22724: 52805dc3 mov w3, #0x2ee // =750 22728: aa1403e6 mov x6, x20 2272c: aa1303e7 mov x7, x19 22730: 9400f143 bl 0x5ec3c 22734: 2a1f03e0 mov w0, wzr 22738: f9401708 ldr x8, [x24, #0x28] 2273c: f9400fe9 ldr x9, [sp, #0x18] 22740: eb09011f cmp x8, x9 22744: 540001a1 b.ne 0x22778 22748: a9477bfd ldp x29, x30, [sp, #0x70] 2274c: a9464ff4 ldp x20, x19, [sp, #0x60] 22750: a94557f6 ldp x22, x21, [sp, #0x50] 22754: a9445ff8 ldp x24, x23, [sp, #0x40] 22758: a94367fa ldp x26, x25, [sp, #0x30] 2275c: a9426ffc ldp x28, x27, [sp, #0x20] 22760: 910203ff add sp, sp, #0x80 22764: d65f03c0 ret 22768: 320003e8 orr w8, wzr, #0x1 2276c: 17ffffda b 0x226d4 22770: 320003f7 orr w23, wzr, #0x1 22774: 17ffffdf b 0x226f0 22778: 97ffc146 bl 0x12c90 <__stack_chk_fail@plt> 2277c: 14000002 b 0x22784 22780: 97ffcab1 bl 0x15244 22784: aa0003f3 mov x19, x0 22788: aa1503e0 mov x0, x21 2278c: 97ffc071 bl 0x12950 22790: aa1303e0 mov x0, x19 22794: 9402fbab bl 0xe1640 22798: 97ffcaab bl 0x15244 2279c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 227a0: a9014ff4 stp x20, x19, [sp, #0x10] 227a4: a9027bfd stp x29, x30, [sp, #0x20] 227a8: 910083fd add x29, sp, #0x20 227ac: aa0103f4 mov x20, x1 227b0: aa0003f3 mov x19, x0 227b4: b4000294 cbz x20, 0x22804 227b8: a940da95 ldp x21, x22, [x20, #0x8] 227bc: f9401280 ldr x0, [x20, #0x20] 227c0: a9007e9f stp xzr, xzr, [x20] 227c4: a9017e9f stp xzr, xzr, [x20, #0x10] 227c8: b4000060 cbz x0, 0x227d4 227cc: 97ffbf95 bl 0x12620 227d0: f900129f str xzr, [x20, #0x20] 227d4: 321d0be1 orr w1, wzr, #0x38 227d8: aa1403e0 mov x0, x20 227dc: 97ffc071 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 227e0: f9400668 ldr x8, [x19, #0x8] 227e4: d1000508 sub x8, x8, #0x1 227e8: f9000668 str x8, [x19, #0x8] 227ec: b4000095 cbz x21, 0x227fc 227f0: aa1303e0 mov x0, x19 227f4: aa1503e1 mov x1, x21 227f8: 97ffffe9 bl 0x2279c 227fc: aa1603f4 mov x20, x22 22800: b5fffdb6 cbnz x22, 0x227b4 22804: a9427bfd ldp x29, x30, [sp, #0x20] 22808: a9414ff4 ldp x20, x19, [sp, #0x10] 2280c: a8c357f6 ldp x22, x21, [sp], #0x30 22810: d65f03c0 ret 22814: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 22818: a90157f6 stp x22, x21, [sp, #0x10] 2281c: a9024ff4 stp x20, x19, [sp, #0x20] 22820: a9037bfd stp x29, x30, [sp, #0x30] 22824: 9100c3fd add x29, sp, #0x30 22828: aa0103f3 mov x19, x1 2282c: aa0003f4 mov x20, x0 22830: eb14027f cmp x19, x20 22834: 54000860 b.eq 0x22940 22838: f9400296 ldr x22, [x20] 2283c: b40001f6 cbz x22, 0x22878 22840: aa1603f5 mov x21, x22 22844: f85f8ea8 ldr x8, [x21, #-0x8]! 22848: b4000148 cbz x8, 0x22870 2284c: d37ced17 lsl x23, x8, #4 22850: 8b1702d8 add x24, x22, x23 22854: f85f8300 ldur x0, [x24, #-0x8] 22858: f81f031f stur xzr, [x24, #-0x10] 2285c: b4000060 cbz x0, 0x22868 22860: 97ffbf70 bl 0x12620 22864: f81f831f stur xzr, [x24, #-0x8] 22868: d10042f7 sub x23, x23, #0x10 2286c: b5ffff37 cbnz x23, 0x22850 22870: aa1503e0 mov x0, x21 22874: 94018030 bl 0x82934 22878: a9402668 ldp x8, x9, [x19] 2287c: 321c03ea orr w10, wzr, #0x10 22880: cb080136 sub x22, x9, x8 22884: 9344fed7 asr x23, x22, #4 22888: 9bca7ee8 umulh x8, x23, x10 2288c: eb0803ff cmp xzr, x8 22890: 1a9f07e8 cset w8, ne 22894: b10022c9 adds x9, x22, #0x8 22898: 1a9f37ea cset w10, hs 2289c: 2a0a0108 orr w8, w8, w10 228a0: 7100011f cmp w8, #0x0 228a4: da9f0120 csinv x0, x9, xzr, eq 228a8: 940184a9 bl 0x83b4c 228ac: aa0003f5 mov x21, x0 228b0: f80086b7 str x23, [x21], #0x8 228b4: b40000b7 cbz x23, 0x228c8 228b8: aa1503e0 mov x0, x21 228bc: 2a1f03e1 mov w1, wzr 228c0: aa1603e2 mov x2, x22 228c4: 97ffc06f bl 0x12a80 228c8: a9005695 stp x21, x21, [x20] 228cc: a9402676 ldp x22, x9, [x19] 228d0: cb160128 sub x8, x9, x22 228d4: 8b0802a8 add x8, x21, x8 228d8: eb0902df cmp x22, x9 228dc: f9000a88 str x8, [x20, #0x10] 228e0: 54000061 b.ne 0x228ec 228e4: 14000017 b 0x22940 228e8: f9400a88 ldr x8, [x20, #0x10] 228ec: eb0802bf cmp x21, x8 228f0: 54000060 b.eq 0x228fc 228f4: b50000d5 cbnz x21, 0x2290c 228f8: 1400000e b 0x22930 228fc: aa1403e0 mov x0, x20 22900: 94000015 bl 0x22954 22904: f9400695 ldr x21, [x20, #0x8] 22908: b4000155 cbz x21, 0x22930 2290c: eb1502df cmp x22, x21 22910: aa1603e8 mov x8, x22 22914: 540000a0 b.eq 0x22928 22918: a94006c2 ldp x2, x1, [x22] 2291c: aa1503e0 mov x0, x21 22920: 940170ce bl 0x7ec58 22924: f9400688 ldr x8, [x20, #0x8] 22928: 91004115 add x21, x8, #0x10 2292c: f9000695 str x21, [x20, #0x8] 22930: f9400668 ldr x8, [x19, #0x8] 22934: 910042d6 add x22, x22, #0x10 22938: eb0802df cmp x22, x8 2293c: 54fffd61 b.ne 0x228e8 22940: a9437bfd ldp x29, x30, [sp, #0x30] 22944: a9424ff4 ldp x20, x19, [sp, #0x20] 22948: a94157f6 ldp x22, x21, [sp, #0x10] 2294c: a8c45ff8 ldp x24, x23, [sp], #0x40 22950: d65f03c0 ret 22954: a9bb67fa stp x26, x25, [sp, #-0x50]! 22958: a9015ff8 stp x24, x23, [sp, #0x10] 2295c: a90257f6 stp x22, x21, [sp, #0x20] 22960: a9034ff4 stp x20, x19, [sp, #0x30] 22964: a9047bfd stp x29, x30, [sp, #0x40] 22968: 910103fd add x29, sp, #0x40 2296c: aa0003f3 mov x19, x0 22970: a9405a78 ldp x24, x22, [x19] 22974: 321c03e8 orr w8, wzr, #0x10 22978: eb1802c9 subs x9, x22, x24 2297c: 9343fd29 asr x9, x9, #3 22980: 9a9f1537 csinc x23, x9, xzr, ne 22984: 9bc87ee8 umulh x8, x23, x8 22988: d37ceef5 lsl x21, x23, #4 2298c: eb0803ff cmp xzr, x8 22990: 1a9f07e8 cset w8, ne 22994: b10022a9 adds x9, x21, #0x8 22998: 1a9f37ea cset w10, hs 2299c: 2a0a0108 orr w8, w8, w10 229a0: 7100011f cmp w8, #0x0 229a4: da9f0120 csinv x0, x9, xzr, eq 229a8: 94018469 bl 0x83b4c 229ac: aa0003f4 mov x20, x0 229b0: f8008697 str x23, [x20], #0x8 229b4: b40000b7 cbz x23, 0x229c8 229b8: aa1403e0 mov x0, x20 229bc: 2a1f03e1 mov w1, wzr 229c0: aa1503e2 mov x2, x21 229c4: 97ffc02f bl 0x12a80 229c8: aa1403f5 mov x21, x20 229cc: eb16031f cmp x24, x22 229d0: 54000180 b.eq 0x22a00 229d4: eb1802bf cmp x21, x24 229d8: 540000a0 b.eq 0x229ec 229dc: a9400702 ldp x2, x1, [x24] 229e0: aa1503e0 mov x0, x21 229e4: 9401709d bl 0x7ec58 229e8: f9400676 ldr x22, [x19, #0x8] 229ec: 91004318 add x24, x24, #0x10 229f0: eb16031f cmp x24, x22 229f4: 910042b5 add x21, x21, #0x10 229f8: 54fffee1 b.ne 0x229d4 229fc: f9400278 ldr x24, [x19] 22a00: b40001f8 cbz x24, 0x22a3c 22a04: aa1803f6 mov x22, x24 22a08: f85f8ec8 ldr x8, [x22, #-0x8]! 22a0c: b4000148 cbz x8, 0x22a34 22a10: d37ced19 lsl x25, x8, #4 22a14: 8b19031a add x26, x24, x25 22a18: f85f8340 ldur x0, [x26, #-0x8] 22a1c: f81f035f stur xzr, [x26, #-0x10] 22a20: b4000060 cbz x0, 0x22a2c 22a24: 97ffbeff bl 0x12620 22a28: f81f835f stur xzr, [x26, #-0x8] 22a2c: d1004339 sub x25, x25, #0x10 22a30: b5ffff39 cbnz x25, 0x22a14 22a34: aa1603e0 mov x0, x22 22a38: 94017fbf bl 0x82934 22a3c: 8b171288 add x8, x20, x23, lsl #4 22a40: a9005674 stp x20, x21, [x19] 22a44: f9000a68 str x8, [x19, #0x10] 22a48: a9447bfd ldp x29, x30, [sp, #0x40] 22a4c: a9434ff4 ldp x20, x19, [sp, #0x30] 22a50: a94257f6 ldp x22, x21, [sp, #0x20] 22a54: a9415ff8 ldp x24, x23, [sp, #0x10] 22a58: a8c567fa ldp x26, x25, [sp], #0x50 22a5c: d65f03c0 ret 22a60: d100c3ff sub sp, sp, #0x30 22a64: a9014ff4 stp x20, x19, [sp, #0x10] 22a68: a9027bfd stp x29, x30, [sp, #0x20] 22a6c: 910083fd add x29, sp, #0x20 22a70: d53bd054 mrs x20, TPIDR_EL0 22a74: f9401688 ldr x8, [x20, #0x28] 22a78: b0000929 adrp x9, 0x147000 22a7c: 910e4129 add x9, x9, #0x390 22a80: aa0003f3 mov x19, x0 22a84: 91004129 add x9, x9, #0x10 22a88: 910003e0 mov x0, sp 22a8c: f90007e8 str x8, [sp, #0x8] 22a90: f9000269 str x9, [x19] 22a94: f90003ff str xzr, [sp] 22a98: 97ffc03e bl 0x12b90 22a9c: 910003e0 mov x0, sp 22aa0: 320003e1 orr w1, wzr, #0x1 22aa4: 97ffbec7 bl 0x125c0 22aa8: 91002260 add x0, x19, #0x8 22aac: 910003e1 mov x1, sp 22ab0: 97ffbff8 bl 0x12a90 22ab4: 910003e0 mov x0, sp 22ab8: 97ffbf4e bl 0x127f0 22abc: 9100e260 add x0, x19, #0x38 22ac0: 321903e2 orr w2, wzr, #0x80 22ac4: 2a1f03e1 mov w1, wzr 22ac8: 3900c27f strb wzr, [x19, #0x30] 22acc: 97ffbfed bl 0x12a80 22ad0: 91038260 add x0, x19, #0xe0 22ad4: 92800008 mov x8, #-0x1 // =-1 22ad8: 321b07e2 orr w2, wzr, #0x60 22adc: 2a1f03e1 mov w1, wzr 22ae0: a90d2268 stp x8, x8, [x19, #0xd0] 22ae4: a90c2268 stp x8, x8, [x19, #0xc0] 22ae8: f9005e68 str x8, [x19, #0xb8] 22aec: 97ffbfe5 bl 0x12a80 22af0: f9401688 ldr x8, [x20, #0x28] 22af4: f94007e9 ldr x9, [sp, #0x8] 22af8: eb09011f cmp x8, x9 22afc: 540000a1 b.ne 0x22b10 22b00: a9427bfd ldp x29, x30, [sp, #0x20] 22b04: a9414ff4 ldp x20, x19, [sp, #0x10] 22b08: 9100c3ff add sp, sp, #0x30 22b0c: d65f03c0 ret 22b10: 97ffc060 bl 0x12c90 <__stack_chk_fail@plt> 22b14: a9be4ff4 stp x20, x19, [sp, #-0x20]! 22b18: a9017bfd stp x29, x30, [sp, #0x10] 22b1c: 910043fd add x29, sp, #0x10 22b20: b0000928 adrp x8, 0x147000 22b24: aa0003f4 mov x20, x0 22b28: 910e4108 add x8, x8, #0x390 22b2c: aa1403f3 mov x19, x20 22b30: 91004108 add x8, x8, #0x10 22b34: 91036280 add x0, x20, #0xd8 22b38: f8008668 str x8, [x19], #0x8 22b3c: 9400000b bl 0x22b68 22b40: 9100e280 add x0, x20, #0x38 22b44: 97ffe391 bl 0x1b988 22b48: aa1303e0 mov x0, x19 22b4c: 97ffbf81 bl 0x12950 22b50: aa1303e0 mov x0, x19 22b54: 97ffbe93 bl 0x125a0 22b58: a9417bfd ldp x29, x30, [sp, #0x10] 22b5c: a8c24ff4 ldp x20, x19, [sp], #0x20 22b60: d65f03c0 ret 22b64: 97ffc9b8 bl 0x15244 22b68: f81e0ff3 str x19, [sp, #-0x20]! 22b6c: a9017bfd stp x29, x30, [sp, #0x10] 22b70: 910043fd add x29, sp, #0x10 22b74: aa0003f3 mov x19, x0 22b78: f9403260 ldr x0, [x19, #0x60] 22b7c: f9002e7f str xzr, [x19, #0x58] 22b80: b4000060 cbz x0, 0x22b8c 22b84: 97ffbea7 bl 0x12620 22b88: f900327f str xzr, [x19, #0x60] 22b8c: f9402a60 ldr x0, [x19, #0x50] 22b90: f900267f str xzr, [x19, #0x48] 22b94: b4000060 cbz x0, 0x22ba0 22b98: 97ffbea2 bl 0x12620 22b9c: f9002a7f str xzr, [x19, #0x50] 22ba0: f9402260 ldr x0, [x19, #0x40] 22ba4: f9001e7f str xzr, [x19, #0x38] 22ba8: b4000060 cbz x0, 0x22bb4 22bac: 97ffbe9d bl 0x12620 22bb0: f900227f str xzr, [x19, #0x40] 22bb4: f9401a60 ldr x0, [x19, #0x30] 22bb8: f900167f str xzr, [x19, #0x28] 22bbc: b4000060 cbz x0, 0x22bc8 22bc0: 97ffbe98 bl 0x12620 22bc4: f9001a7f str xzr, [x19, #0x30] 22bc8: f9401260 ldr x0, [x19, #0x20] 22bcc: f9000e7f str xzr, [x19, #0x18] 22bd0: b4000060 cbz x0, 0x22bdc 22bd4: 97ffbe93 bl 0x12620 22bd8: f900127f str xzr, [x19, #0x20] 22bdc: f9400a60 ldr x0, [x19, #0x10] 22be0: f900067f str xzr, [x19, #0x8] 22be4: b4000060 cbz x0, 0x22bf0 22be8: 97ffbe8e bl 0x12620 22bec: f9000a7f str xzr, [x19, #0x10] 22bf0: a9417bfd ldp x29, x30, [sp, #0x10] 22bf4: f84207f3 ldr x19, [sp], #0x20 22bf8: d65f03c0 ret 22bfc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 22c00: a9017bfd stp x29, x30, [sp, #0x10] 22c04: 910043fd add x29, sp, #0x10 22c08: b0000928 adrp x8, 0x147000 22c0c: aa0003f3 mov x19, x0 22c10: 910e4108 add x8, x8, #0x390 22c14: aa1303f4 mov x20, x19 22c18: 91004108 add x8, x8, #0x10 22c1c: 91036260 add x0, x19, #0xd8 22c20: f8008688 str x8, [x20], #0x8 22c24: 97ffffd1 bl 0x22b68 22c28: 9100e260 add x0, x19, #0x38 22c2c: 97ffe357 bl 0x1b988 22c30: aa1403e0 mov x0, x20 22c34: 97ffbf47 bl 0x12950 22c38: aa1403e0 mov x0, x20 22c3c: 97ffbe59 bl 0x125a0 22c40: a9417bfd ldp x29, x30, [sp, #0x10] 22c44: aa1303e0 mov x0, x19 22c48: a8c24ff4 ldp x20, x19, [sp], #0x20 22c4c: 14017f39 b 0x82930 22c50: 97ffc97d bl 0x15244 22c54: d10303ff sub sp, sp, #0xc0 22c58: a9085ff8 stp x24, x23, [sp, #0x80] 22c5c: a90957f6 stp x22, x21, [sp, #0x90] 22c60: a90a4ff4 stp x20, x19, [sp, #0xa0] 22c64: a90b7bfd stp x29, x30, [sp, #0xb0] 22c68: 9102c3fd add x29, sp, #0xb0 22c6c: d53bd058 mrs x24, TPIDR_EL0 22c70: f9401708 ldr x8, [x24, #0x28] 22c74: aa0303f5 mov x21, x3 22c78: aa0203f6 mov x22, x2 22c7c: aa0103f4 mov x20, x1 22c80: aa0003f3 mov x19, x0 22c84: f81c83a8 stur x8, [x29, #-0x38] 22c88: b4000114 cbz x20, 0x22ca8 22c8c: aa1403e0 mov x0, x20 22c90: 97ffc024 bl 0x12d20 22c94: aa0003f7 mov x23, x0 22c98: 97ffcdc7 bl 0x163b4 22c9c: aa1403e1 mov x1, x20 22ca0: 9401473c bl 0x74990 22ca4: 14000029 b 0x22d48 22ca8: 97ffcdc3 bl 0x163b4 22cac: 94015022 bl 0x76d34 22cb0: aa0003f4 mov x20, x0 22cb4: b40001f4 cbz x20, 0x22cf0 22cb8: aa1403e0 mov x0, x20 22cbc: 97ffbeb5 bl 0x12790 22cc0: 7100041f cmp w0, #0x1 22cc4: 5400012b b.lt 0x22ce8 22cc8: aa1f03e8 mov x8, xzr 22ccc: 38686a89 ldrb w9, [x20, x8] 22cd0: 7100813f cmp w9, #0x20 22cd4: 54000121 b.ne 0x22cf8 22cd8: 91000508 add x8, x8, #0x1 22cdc: 6b00011f cmp w8, w0 22ce0: 54ffff6b b.lt 0x22ccc 22ce4: 8b080294 add x20, x20, x8 22ce8: a93bffbf stp xzr, xzr, [x29, #-0x48] 22cec: 14000005 b 0x22d00 22cf0: a93bffbf stp xzr, xzr, [x29, #-0x48] 22cf4: 14000009 b 0x22d18 22cf8: a93bffbf stp xzr, xzr, [x29, #-0x48] 22cfc: 8b080294 add x20, x20, x8 22d00: aa1403e0 mov x0, x20 22d04: 97ffbea3 bl 0x12790 22d08: aa0003e2 mov x2, x0 22d0c: d10123a0 sub x0, x29, #0x48 22d10: aa1403e1 mov x1, x20 22d14: 94016fd1 bl 0x7ec58 22d18: d10123a0 sub x0, x29, #0x48 22d1c: 97ffe6a7 bl 0x1c7b8 22d20: 2a0003f7 mov w23, w0 22d24: f85c03a0 ldur x0, [x29, #-0x40] 22d28: f81b83bf stur xzr, [x29, #-0x48] 22d2c: b4000060 cbz x0, 0x22d38 22d30: 97ffbe3c bl 0x12620 22d34: f81c03bf stur xzr, [x29, #-0x40] 22d38: 36001b17 tbz w23, #0x0, 0x23098 22d3c: aa1403e0 mov x0, x20 22d40: 97ffbff8 bl 0x12d20 22d44: aa0003f7 mov x23, x0 22d48: 91002274 add x20, x19, #0x8 22d4c: aa1403e0 mov x0, x20 22d50: 97ffbf9c bl 0x12bc0 22d54: f9006e77 str x23, [x19, #0xd8] 22d58: aa1403e0 mov x0, x20 22d5c: 97ffbefd bl 0x12950 22d60: f0000621 adrp x1, 0xe9000 22d64: 91101821 add x1, x1, #0x406 22d68: 910163e0 add x0, sp, #0x58 22d6c: aa1f03e2 mov x2, xzr 22d70: a905ffff stp xzr, xzr, [sp, #0x58] 22d74: 94016fb9 bl 0x7ec58 22d78: b4000115 cbz x21, 0x22d98 22d7c: aa1503e0 mov x0, x21 22d80: 97ffbe84 bl 0x12790 22d84: aa0003e2 mov x2, x0 22d88: 910163e0 add x0, sp, #0x58 22d8c: aa1503e1 mov x1, x21 22d90: 94016fb2 bl 0x7ec58 22d94: 1400000b b 0x22dc0 22d98: 97ffcd87 bl 0x163b4 22d9c: 940146d5 bl 0x748f0 22da0: aa0003f5 mov x21, x0 22da4: b40000f5 cbz x21, 0x22dc0 22da8: aa1503e0 mov x0, x21 22dac: 97ffbe79 bl 0x12790 22db0: aa0003e2 mov x2, x0 22db4: 910163e0 add x0, sp, #0x58 22db8: aa1503e1 mov x1, x21 22dbc: 94016fa7 bl 0x7ec58 22dc0: aa1403e0 mov x0, x20 22dc4: 97ffbf7f bl 0x12bc0 22dc8: 91038260 add x0, x19, #0xe0 22dcc: 910163e8 add x8, sp, #0x58 22dd0: eb00011f cmp x8, x0 22dd4: 54000060 b.eq 0x22de0 22dd8: a94587e2 ldp x2, x1, [sp, #0x58] 22ddc: 94016f9f bl 0x7ec58 22de0: aa1403e0 mov x0, x20 22de4: 97ffbedb bl 0x12950 22de8: a904ffff stp xzr, xzr, [sp, #0x48] 22dec: f0000635 adrp x21, 0xe9000 22df0: 91101ab5 add x21, x21, #0x406 22df4: 910123e0 add x0, sp, #0x48 22df8: aa1503e1 mov x1, x21 22dfc: aa1f03e2 mov x2, xzr 22e00: 94016f96 bl 0x7ec58 22e04: b4000176 cbz x22, 0x22e30 22e08: aa1603e0 mov x0, x22 22e0c: 97ffbe61 bl 0x12790 22e10: aa0003e2 mov x2, x0 22e14: 910123e0 add x0, sp, #0x48 22e18: aa1603e1 mov x1, x22 22e1c: 94016f8f bl 0x7ec58 22e20: 97ffcd65 bl 0x163b4 22e24: aa1603e1 mov x1, x22 22e28: 940146fb bl 0x74a14 22e2c: 1400000b b 0x22e58 22e30: 97ffcd61 bl 0x163b4 22e34: 94014fec bl 0x76de4 22e38: aa0003f6 mov x22, x0 22e3c: b40000f6 cbz x22, 0x22e58 22e40: aa1603e0 mov x0, x22 22e44: 97ffbe53 bl 0x12790 22e48: aa0003e2 mov x2, x0 22e4c: 910123e0 add x0, sp, #0x48 22e50: aa1603e1 mov x1, x22 22e54: 94016f81 bl 0x7ec58 22e58: aa1403e0 mov x0, x20 22e5c: 97ffbf59 bl 0x12bc0 22e60: 9103c260 add x0, x19, #0xf0 22e64: 910123e8 add x8, sp, #0x48 22e68: eb00011f cmp x8, x0 22e6c: 54000060 b.eq 0x22e78 22e70: a94487e2 ldp x2, x1, [sp, #0x48] 22e74: 94016f79 bl 0x7ec58 22e78: aa1403e0 mov x0, x20 22e7c: 97ffbeb5 bl 0x12950 22e80: 97ffcd4d bl 0x163b4 22e84: 9100a3e8 add x8, sp, #0x28 22e88: 940150e5 bl 0x7721c 22e8c: f9401be8 ldr x8, [sp, #0x30] 22e90: a903ffff stp xzr, xzr, [sp, #0x38] 22e94: f100011f cmp x8, #0x0 22e98: 9a8802b6 csel x22, x21, x8, eq 22e9c: aa1603e0 mov x0, x22 22ea0: 97ffbe3c bl 0x12790 22ea4: aa0003e2 mov x2, x0 22ea8: 9100e3e0 add x0, sp, #0x38 22eac: aa1603e1 mov x1, x22 22eb0: 94016f6a bl 0x7ec58 22eb4: f9401be0 ldr x0, [sp, #0x30] 22eb8: f90017ff str xzr, [sp, #0x28] 22ebc: b4000060 cbz x0, 0x22ec8 22ec0: 97ffbdd8 bl 0x12620 22ec4: f9001bff str xzr, [sp, #0x30] 22ec8: 97ffcd3b bl 0x163b4 22ecc: 910063e8 add x8, sp, #0x18 22ed0: 94015097 bl 0x7712c 22ed4: f94013e8 ldr x8, [sp, #0x20] 22ed8: a902ffff stp xzr, xzr, [sp, #0x28] 22edc: f100011f cmp x8, #0x0 22ee0: 9a8802b6 csel x22, x21, x8, eq 22ee4: aa1603e0 mov x0, x22 22ee8: 97ffbe2a bl 0x12790 22eec: aa0003e2 mov x2, x0 22ef0: 9100a3e0 add x0, sp, #0x28 22ef4: aa1603e1 mov x1, x22 22ef8: 94016f58 bl 0x7ec58 22efc: f94013e0 ldr x0, [sp, #0x20] 22f00: f9000fff str xzr, [sp, #0x18] 22f04: b4000060 cbz x0, 0x22f10 22f08: 97ffbdc6 bl 0x12620 22f0c: f90013ff str xzr, [sp, #0x20] 22f10: a901ffff stp xzr, xzr, [sp, #0x18] 22f14: f0000601 adrp x1, 0xe5000 22f18: 9104f421 add x1, x1, #0x13d 22f1c: 910063e0 add x0, sp, #0x18 22f20: 528001a2 mov w2, #0xd // =13 22f24: 94016f4d bl 0x7ec58 22f28: aa1403e0 mov x0, x20 22f2c: 97ffbf25 bl 0x12bc0 22f30: 91040260 add x0, x19, #0x100 22f34: 9100e3e8 add x8, sp, #0x38 22f38: eb00011f cmp x8, x0 22f3c: 54000060 b.eq 0x22f48 22f40: a94387e2 ldp x2, x1, [sp, #0x38] 22f44: 94016f45 bl 0x7ec58 22f48: 91044260 add x0, x19, #0x110 22f4c: 9100a3e8 add x8, sp, #0x28 22f50: eb00011f cmp x8, x0 22f54: 54000060 b.eq 0x22f60 22f58: a94287e2 ldp x2, x1, [sp, #0x28] 22f5c: 94016f3f bl 0x7ec58 22f60: 91048260 add x0, x19, #0x120 22f64: 910063e8 add x8, sp, #0x18 22f68: eb00011f cmp x8, x0 22f6c: 54000060 b.eq 0x22f78 22f70: a94187e2 ldp x2, x1, [sp, #0x18] 22f74: 94016f39 bl 0x7ec58 22f78: 97ffc700 bl 0x14b78 22f7c: f9407e68 ldr x8, [x19, #0xf8] 22f80: f9408669 ldr x9, [x19, #0x108] 22f84: f9408e6a ldr x10, [x19, #0x118] 22f88: f9406e66 ldr x6, [x19, #0xd8] 22f8c: f100011f cmp x8, #0x0 22f90: 9a8802a7 csel x7, x21, x8, eq 22f94: f100013f cmp x9, #0x0 22f98: 9a8902a8 csel x8, x21, x9, eq 22f9c: f100015f cmp x10, #0x0 22fa0: 9a8a02a9 csel x9, x21, x10, eq 22fa4: f0000602 adrp x2, 0xe5000 22fa8: 90000624 adrp x4, 0xe6000 22fac: f0000605 adrp x5, 0xe5000 22fb0: 911b7442 add x2, x2, #0x6dd 22fb4: 9132d084 add x4, x4, #0xcb4 22fb8: 911eb0a5 add x5, x5, #0x7ac 22fbc: 320003e1 orr w1, wzr, #0x1 22fc0: 52800d23 mov w3, #0x69 // =105 22fc4: a90027e8 stp x8, x9, [sp] 22fc8: 9400ef1d bl 0x5ec3c 22fcc: 97ffc6eb bl 0x14b78 22fd0: f9409668 ldr x8, [x19, #0x128] 22fd4: f100011f cmp x8, #0x0 22fd8: 9a8802a6 csel x6, x21, x8, eq 22fdc: f0000602 adrp x2, 0xe5000 22fe0: 90000624 adrp x4, 0xe6000 22fe4: f0000605 adrp x5, 0xe5000 22fe8: 911b7442 add x2, x2, #0x6dd 22fec: 9132d084 add x4, x4, #0xcb4 22ff0: 911fc4a5 add x5, x5, #0x7f1 22ff4: 320003e1 orr w1, wzr, #0x1 22ff8: 52800d43 mov w3, #0x6a // =106 22ffc: 9400ef10 bl 0x5ec3c 23000: aa1403e0 mov x0, x20 23004: 97ffbe53 bl 0x12950 23008: f94013e0 ldr x0, [sp, #0x20] 2300c: f9000fff str xzr, [sp, #0x18] 23010: b4000060 cbz x0, 0x2301c 23014: 97ffbd83 bl 0x12620 23018: f90013ff str xzr, [sp, #0x20] 2301c: f9401be0 ldr x0, [sp, #0x30] 23020: f90017ff str xzr, [sp, #0x28] 23024: b4000060 cbz x0, 0x23030 23028: 97ffbd7e bl 0x12620 2302c: f9001bff str xzr, [sp, #0x30] 23030: f94023e0 ldr x0, [sp, #0x40] 23034: f9001fff str xzr, [sp, #0x38] 23038: b4000060 cbz x0, 0x23044 2303c: 97ffbd79 bl 0x12620 23040: f90023ff str xzr, [sp, #0x40] 23044: f9402be0 ldr x0, [sp, #0x50] 23048: f90027ff str xzr, [sp, #0x48] 2304c: b4000060 cbz x0, 0x23058 23050: 97ffbd74 bl 0x12620 23054: f9002bff str xzr, [sp, #0x50] 23058: f94033e0 ldr x0, [sp, #0x60] 2305c: f9002fff str xzr, [sp, #0x58] 23060: b4000060 cbz x0, 0x2306c 23064: 97ffbd6f bl 0x12620 23068: f90033ff str xzr, [sp, #0x60] 2306c: 320003e0 orr w0, wzr, #0x1 23070: f9401708 ldr x8, [x24, #0x28] 23074: f85c83a9 ldur x9, [x29, #-0x38] 23078: eb09011f cmp x8, x9 2307c: 540003c1 b.ne 0x230f4 23080: a94b7bfd ldp x29, x30, [sp, #0xb0] 23084: a94a4ff4 ldp x20, x19, [sp, #0xa0] 23088: a94957f6 ldp x22, x21, [sp, #0x90] 2308c: a9485ff8 ldp x24, x23, [sp, #0x80] 23090: 910303ff add sp, sp, #0xc0 23094: d65f03c0 ret 23098: 97ffc6b8 bl 0x14b78 2309c: d0000613 adrp x19, 0xe5000 230a0: f0000615 adrp x21, 0xe6000 230a4: 911b7673 add x19, x19, #0x6dd 230a8: 9132d2b5 add x21, x21, #0xcb4 230ac: d0000605 adrp x5, 0xe5000 230b0: 911d5ca5 add x5, x5, #0x757 230b4: 320007e1 orr w1, wzr, #0x3 230b8: 528006e3 mov w3, #0x37 // =55 230bc: aa1303e2 mov x2, x19 230c0: aa1503e4 mov x4, x21 230c4: 9400eede bl 0x5ec3c 230c8: 97ffc6ac bl 0x14b78 230cc: d0000605 adrp x5, 0xe5000 230d0: 911de0a5 add x5, x5, #0x778 230d4: 320003e1 orr w1, wzr, #0x1 230d8: 321d0be3 orr w3, wzr, #0x38 230dc: aa1303e2 mov x2, x19 230e0: aa1503e4 mov x4, x21 230e4: aa1403e6 mov x6, x20 230e8: 9400eed5 bl 0x5ec3c 230ec: 2a1f03e0 mov w0, wzr 230f0: 17ffffe0 b 0x23070 230f4: 97ffbee7 bl 0x12c90 <__stack_chk_fail@plt> 230f8: f85c03a8 ldur x8, [x29, #-0x40] 230fc: aa0003f3 mov x19, x0 23100: f81b83bf stur xzr, [x29, #-0x48] 23104: b4000948 cbz x8, 0x2322c 23108: aa0803e0 mov x0, x8 2310c: 97ffbd45 bl 0x12620 23110: f81c03bf stur xzr, [x29, #-0x40] 23114: aa1303e0 mov x0, x19 23118: 9402f94a bl 0xe1640 2311c: aa0003f3 mov x19, x0 23120: aa1403e0 mov x0, x20 23124: 97ffbe0b bl 0x12950 23128: 14000039 b 0x2320c 2312c: 97ffc846 bl 0x15244 23130: aa0003f3 mov x19, x0 23134: aa1403e0 mov x0, x20 23138: 97ffbe06 bl 0x12950 2313c: 14000039 b 0x23220 23140: 97ffc841 bl 0x15244 23144: 97ffc840 bl 0x15244 23148: aa0003f3 mov x19, x0 2314c: 14000021 b 0x231d0 23150: aa0003f3 mov x19, x0 23154: 14000024 b 0x231e4 23158: f94013e8 ldr x8, [sp, #0x20] 2315c: aa0003f3 mov x19, x0 23160: f9000fff str xzr, [sp, #0x18] 23164: b40004a8 cbz x8, 0x231f8 23168: aa0803e0 mov x0, x8 2316c: 97ffbd2d bl 0x12620 23170: f90013ff str xzr, [sp, #0x20] 23174: 14000021 b 0x231f8 23178: f9401be8 ldr x8, [sp, #0x30] 2317c: aa0003f3 mov x19, x0 23180: f90017ff str xzr, [sp, #0x28] 23184: b4000448 cbz x8, 0x2320c 23188: aa0803e0 mov x0, x8 2318c: 97ffbd25 bl 0x12620 23190: f9001bff str xzr, [sp, #0x30] 23194: 1400001e b 0x2320c 23198: 97ffc82b bl 0x15244 2319c: 97ffc82a bl 0x15244 231a0: 97ffc829 bl 0x15244 231a4: aa0003f3 mov x19, x0 231a8: 14000014 b 0x231f8 231ac: aa0003f3 mov x19, x0 231b0: 14000017 b 0x2320c 231b4: aa0003f3 mov x19, x0 231b8: 1400001a b 0x23220 231bc: aa0003f3 mov x19, x0 231c0: 14000013 b 0x2320c 231c4: aa0003f3 mov x19, x0 231c8: aa1403e0 mov x0, x20 231cc: 97ffbde1 bl 0x12950 231d0: f94013e0 ldr x0, [sp, #0x20] 231d4: f9000fff str xzr, [sp, #0x18] 231d8: b4000060 cbz x0, 0x231e4 231dc: 97ffbd11 bl 0x12620 231e0: f90013ff str xzr, [sp, #0x20] 231e4: f9401be0 ldr x0, [sp, #0x30] 231e8: f90017ff str xzr, [sp, #0x28] 231ec: b4000060 cbz x0, 0x231f8 231f0: 97ffbd0c bl 0x12620 231f4: f9001bff str xzr, [sp, #0x30] 231f8: f94023e0 ldr x0, [sp, #0x40] 231fc: f9001fff str xzr, [sp, #0x38] 23200: b4000060 cbz x0, 0x2320c 23204: 97ffbd07 bl 0x12620 23208: f90023ff str xzr, [sp, #0x40] 2320c: f9402be0 ldr x0, [sp, #0x50] 23210: f90027ff str xzr, [sp, #0x48] 23214: b4000060 cbz x0, 0x23220 23218: 97ffbd02 bl 0x12620 2321c: f9002bff str xzr, [sp, #0x50] 23220: f94033e0 ldr x0, [sp, #0x60] 23224: f9002fff str xzr, [sp, #0x58] 23228: b5000060 cbnz x0, 0x23234 2322c: aa1303e0 mov x0, x19 23230: 9402f904 bl 0xe1640 23234: 97ffbcfb bl 0x12620 23238: aa1303e0 mov x0, x19 2323c: f90033ff str xzr, [sp, #0x60] 23240: 9402f900 bl 0xe1640 23244: 97ffc800 bl 0x15244 23248: d10403ff sub sp, sp, #0x100 2324c: a90a6ffc stp x28, x27, [sp, #0xa0] 23250: a90b67fa stp x26, x25, [sp, #0xb0] 23254: a90c5ff8 stp x24, x23, [sp, #0xc0] 23258: a90d57f6 stp x22, x21, [sp, #0xd0] 2325c: a90e4ff4 stp x20, x19, [sp, #0xe0] 23260: a90f7bfd stp x29, x30, [sp, #0xf0] 23264: 9103c3fd add x29, sp, #0xf0 23268: d53bd05c mrs x28, TPIDR_EL0 2326c: f9401788 ldr x8, [x28, #0x28] 23270: aa0003f4 mov x20, x0 23274: aa0103f3 mov x19, x1 23278: f81a83a8 stur x8, [x29, #-0x58] 2327c: 3940c288 ldrb w8, [x20, #0x30] 23280: 34000148 cbz w8, 0x232a8 23284: 91002295 add x21, x20, #0x8 23288: aa1503e0 mov x0, x21 2328c: 97ffbe4d bl 0x12bc0 23290: 9100e281 add x1, x20, #0x38 23294: aa1303e0 mov x0, x19 23298: 9400015c bl 0x23808 2329c: aa1503e0 mov x0, x21 232a0: 97ffbdac bl 0x12950 232a4: 140000f1 b 0x23668 232a8: 94011b22 bl 0x69f30 232ac: 320003e1 orr w1, wzr, #0x1 232b0: 94011b55 bl 0x6a004 232b4: 36001da0 tbz w0, #0x0, 0x23668 232b8: a939ffbf stp xzr, xzr, [x29, #-0x68] 232bc: 94011b1d bl 0x69f30 232c0: 90000642 adrp x2, 0xeb000 232c4: 91236442 add x2, x2, #0x8d9 232c8: d101a3a1 sub x1, x29, #0x68 232cc: 94012911 bl 0x6d710 232d0: aa0003f5 mov x21, x0 232d4: a907ffff stp xzr, xzr, [sp, #0x78] 232d8: b40000f5 cbz x21, 0x232f4 232dc: aa1503e0 mov x0, x21 232e0: 97ffbd2c bl 0x12790 232e4: aa0003e2 mov x2, x0 232e8: 9101e3e0 add x0, sp, #0x78 232ec: aa1503e1 mov x1, x21 232f0: 94016e5a bl 0x7ec58 232f4: 94011b0f bl 0x69f30 232f8: 90000642 adrp x2, 0xeb000 232fc: 91236442 add x2, x2, #0x8d9 23300: d101a3a1 sub x1, x29, #0x68 23304: 94012903 bl 0x6d710 23308: aa0003f5 mov x21, x0 2330c: a906ffff stp xzr, xzr, [sp, #0x68] 23310: b40000f5 cbz x21, 0x2332c 23314: aa1503e0 mov x0, x21 23318: 97ffbd1e bl 0x12790 2331c: aa0003e2 mov x2, x0 23320: 9101a3e0 add x0, sp, #0x68 23324: aa1503e1 mov x1, x21 23328: 94016e4c bl 0x7ec58 2332c: 94011b01 bl 0x69f30 23330: d0000602 adrp x2, 0xe5000 23334: 91201042 add x2, x2, #0x804 23338: d101a3a1 sub x1, x29, #0x68 2333c: 940128f5 bl 0x6d710 23340: aa0003f5 mov x21, x0 23344: a905ffff stp xzr, xzr, [sp, #0x58] 23348: b40000f5 cbz x21, 0x23364 2334c: aa1503e0 mov x0, x21 23350: 97ffbd10 bl 0x12790 23354: aa0003e2 mov x2, x0 23358: 910163e0 add x0, sp, #0x58 2335c: aa1503e1 mov x1, x21 23360: 94016e3e bl 0x7ec58 23364: 94011af3 bl 0x69f30 23368: 90000642 adrp x2, 0xeb000 2336c: 9124a042 add x2, x2, #0x928 23370: d101a3a1 sub x1, x29, #0x68 23374: 940128e7 bl 0x6d710 23378: aa0003f5 mov x21, x0 2337c: a904ffff stp xzr, xzr, [sp, #0x48] 23380: b40000f5 cbz x21, 0x2339c 23384: aa1503e0 mov x0, x21 23388: 97ffbd02 bl 0x12790 2338c: aa0003e2 mov x2, x0 23390: 910123e0 add x0, sp, #0x48 23394: aa1503e1 mov x1, x21 23398: 94016e30 bl 0x7ec58 2339c: 94011ae5 bl 0x69f30 233a0: 90000642 adrp x2, 0xeb000 233a4: 9124c442 add x2, x2, #0x931 233a8: d101a3a1 sub x1, x29, #0x68 233ac: 940128d9 bl 0x6d710 233b0: aa0003f5 mov x21, x0 233b4: a903ffff stp xzr, xzr, [sp, #0x38] 233b8: b40000f5 cbz x21, 0x233d4 233bc: aa1503e0 mov x0, x21 233c0: 97ffbcf4 bl 0x12790 233c4: aa0003e2 mov x2, x0 233c8: 9100e3e0 add x0, sp, #0x38 233cc: aa1503e1 mov x1, x21 233d0: 94016e22 bl 0x7ec58 233d4: 94011ad7 bl 0x69f30 233d8: 90000642 adrp x2, 0xeb000 233dc: 9124e842 add x2, x2, #0x93a 233e0: d101a3a1 sub x1, x29, #0x68 233e4: 940128cb bl 0x6d710 233e8: aa0003f5 mov x21, x0 233ec: a902ffff stp xzr, xzr, [sp, #0x28] 233f0: b40000f5 cbz x21, 0x2340c 233f4: aa1503e0 mov x0, x21 233f8: 97ffbce6 bl 0x12790 233fc: aa0003e2 mov x2, x0 23400: 9100a3e0 add x0, sp, #0x28 23404: aa1503e1 mov x1, x21 23408: 94016e14 bl 0x7ec58 2340c: 94011ac9 bl 0x69f30 23410: 90000642 adrp x2, 0xeb000 23414: 91252042 add x2, x2, #0x948 23418: d101a3a1 sub x1, x29, #0x68 2341c: 940128bd bl 0x6d710 23420: aa0003f5 mov x21, x0 23424: a901ffff stp xzr, xzr, [sp, #0x18] 23428: b40000f5 cbz x21, 0x23444 2342c: aa1503e0 mov x0, x21 23430: 97ffbcd8 bl 0x12790 23434: aa0003e2 mov x2, x0 23438: 910063e0 add x0, sp, #0x18 2343c: aa1503e1 mov x1, x21 23440: 94016e06 bl 0x7ec58 23444: 94011abb bl 0x69f30 23448: d0000601 adrp x1, 0xe5000 2344c: 91203021 add x1, x1, #0x80c 23450: 940128f9 bl 0x6d834 23454: aa0003f5 mov x21, x0 23458: 94011ab6 bl 0x69f30 2345c: 90000641 adrp x1, 0xeb000 23460: 9121f821 add x1, x1, #0x87e 23464: 940128f4 bl 0x6d834 23468: aa0003f6 mov x22, x0 2346c: 94011ab1 bl 0x69f30 23470: 90000641 adrp x1, 0xeb000 23474: 91223021 add x1, x1, #0x88c 23478: 940128ef bl 0x6d834 2347c: aa0003f8 mov x24, x0 23480: 94011aac bl 0x69f30 23484: 90000641 adrp x1, 0xeb000 23488: 91227021 add x1, x1, #0x89c 2348c: 940128ea bl 0x6d834 23490: aa0003f9 mov x25, x0 23494: 97ffcbc8 bl 0x163b4 23498: 910023e8 add x8, sp, #0x8 2349c: 94014eb4 bl 0x76f6c 234a0: 97ffcbc5 bl 0x163b4 234a4: 94014dd9 bl 0x76c08 234a8: aa0003fb mov x27, x0 234ac: 91002297 add x23, x20, #0x8 234b0: aa1703e0 mov x0, x23 234b4: 97ffbdc3 bl 0x12bc0 234b8: 9100e29a add x26, x20, #0x38 234bc: 9101e3e8 add x8, sp, #0x78 234c0: eb1a011f cmp x8, x26 234c4: 54000080 b.eq 0x234d4 234c8: a94787e2 ldp x2, x1, [sp, #0x78] 234cc: aa1a03e0 mov x0, x26 234d0: 94016de2 bl 0x7ec58 234d4: 91012280 add x0, x20, #0x48 234d8: 9101a3e8 add x8, sp, #0x68 234dc: eb00011f cmp x8, x0 234e0: 54000060 b.eq 0x234ec 234e4: a94687e2 ldp x2, x1, [sp, #0x68] 234e8: 94016ddc bl 0x7ec58 234ec: 91016280 add x0, x20, #0x58 234f0: 910163e8 add x8, sp, #0x58 234f4: eb00011f cmp x8, x0 234f8: 54000060 b.eq 0x23504 234fc: a94587e2 ldp x2, x1, [sp, #0x58] 23500: 94016dd6 bl 0x7ec58 23504: 9101a280 add x0, x20, #0x68 23508: 910023e8 add x8, sp, #0x8 2350c: eb00011f cmp x8, x0 23510: 54000060 b.eq 0x2351c 23514: a94087e2 ldp x2, x1, [sp, #0x8] 23518: 94016dd0 bl 0x7ec58 2351c: 9101e280 add x0, x20, #0x78 23520: 910123e8 add x8, sp, #0x48 23524: eb00011f cmp x8, x0 23528: 54000060 b.eq 0x23534 2352c: a94487e2 ldp x2, x1, [sp, #0x48] 23530: 94016dca bl 0x7ec58 23534: 91022280 add x0, x20, #0x88 23538: 9100e3e8 add x8, sp, #0x38 2353c: eb00011f cmp x8, x0 23540: 54000060 b.eq 0x2354c 23544: a94387e2 ldp x2, x1, [sp, #0x38] 23548: 94016dc4 bl 0x7ec58 2354c: 91026280 add x0, x20, #0x98 23550: 9100a3e8 add x8, sp, #0x28 23554: eb00011f cmp x8, x0 23558: 54000060 b.eq 0x23564 2355c: a94287e2 ldp x2, x1, [sp, #0x28] 23560: 94016dbe bl 0x7ec58 23564: 9102a280 add x0, x20, #0xa8 23568: 910063e8 add x8, sp, #0x18 2356c: eb00011f cmp x8, x0 23570: 291a6299 stp w25, w24, [x20, #0xd0] 23574: a90bda95 stp x21, x22, [x20, #0xb8] 23578: f900669b str x27, [x20, #0xc8] 2357c: 54000060 b.eq 0x23588 23580: a94187e2 ldp x2, x1, [sp, #0x18] 23584: 94016db5 bl 0x7ec58 23588: 320003e8 orr w8, wzr, #0x1 2358c: 3900c288 strb w8, [x20, #0x30] 23590: aa1703e0 mov x0, x23 23594: 97ffbcef bl 0x12950 23598: aa1703e0 mov x0, x23 2359c: 97ffbd89 bl 0x12bc0 235a0: aa1303e0 mov x0, x19 235a4: aa1a03e1 mov x1, x26 235a8: 94000098 bl 0x23808 235ac: aa1703e0 mov x0, x23 235b0: 97ffbce8 bl 0x12950 235b4: f9400be0 ldr x0, [sp, #0x10] 235b8: f90007ff str xzr, [sp, #0x8] 235bc: b4000060 cbz x0, 0x235c8 235c0: 97ffbc18 bl 0x12620 235c4: f9000bff str xzr, [sp, #0x10] 235c8: f94013e0 ldr x0, [sp, #0x20] 235cc: f9000fff str xzr, [sp, #0x18] 235d0: b4000060 cbz x0, 0x235dc 235d4: 97ffbc13 bl 0x12620 235d8: f90013ff str xzr, [sp, #0x20] 235dc: f9401be0 ldr x0, [sp, #0x30] 235e0: f90017ff str xzr, [sp, #0x28] 235e4: b4000060 cbz x0, 0x235f0 235e8: 97ffbc0e bl 0x12620 235ec: f9001bff str xzr, [sp, #0x30] 235f0: f94023e0 ldr x0, [sp, #0x40] 235f4: f9001fff str xzr, [sp, #0x38] 235f8: b4000060 cbz x0, 0x23604 235fc: 97ffbc09 bl 0x12620 23600: f90023ff str xzr, [sp, #0x40] 23604: f9402be0 ldr x0, [sp, #0x50] 23608: f90027ff str xzr, [sp, #0x48] 2360c: b4000060 cbz x0, 0x23618 23610: 97ffbc04 bl 0x12620 23614: f9002bff str xzr, [sp, #0x50] 23618: f94033e0 ldr x0, [sp, #0x60] 2361c: f9002fff str xzr, [sp, #0x58] 23620: b4000060 cbz x0, 0x2362c 23624: 97ffbbff bl 0x12620 23628: f90033ff str xzr, [sp, #0x60] 2362c: f9403be0 ldr x0, [sp, #0x70] 23630: f90037ff str xzr, [sp, #0x68] 23634: b4000060 cbz x0, 0x23640 23638: 97ffbbfa bl 0x12620 2363c: f9003bff str xzr, [sp, #0x70] 23640: f94043e0 ldr x0, [sp, #0x80] 23644: f9003fff str xzr, [sp, #0x78] 23648: b4000060 cbz x0, 0x23654 2364c: 97ffbbf5 bl 0x12620 23650: f90043ff str xzr, [sp, #0x80] 23654: f85a03a0 ldur x0, [x29, #-0x60] 23658: f81983bf stur xzr, [x29, #-0x68] 2365c: b4000060 cbz x0, 0x23668 23660: 97ffbbf0 bl 0x12620 23664: f81a03bf stur xzr, [x29, #-0x60] 23668: f9401788 ldr x8, [x28, #0x28] 2366c: f85a83a9 ldur x9, [x29, #-0x58] 23670: eb09011f cmp x8, x9 23674: 54000121 b.ne 0x23698 23678: a94f7bfd ldp x29, x30, [sp, #0xf0] 2367c: a94e4ff4 ldp x20, x19, [sp, #0xe0] 23680: a94d57f6 ldp x22, x21, [sp, #0xd0] 23684: a94c5ff8 ldp x24, x23, [sp, #0xc0] 23688: a94b67fa ldp x26, x25, [sp, #0xb0] 2368c: a94a6ffc ldp x28, x27, [sp, #0xa0] 23690: 910403ff add sp, sp, #0x100 23694: d65f03c0 ret 23698: 97ffbd7e bl 0x12c90 <__stack_chk_fail@plt> 2369c: 97ffc6ea bl 0x15244 236a0: aa0003f3 mov x19, x0 236a4: aa1703e0 mov x0, x23 236a8: 97ffbcaa bl 0x12950 236ac: 14000027 b 0x23748 236b0: 97ffc6e5 bl 0x15244 236b4: 97ffc6e4 bl 0x15244 236b8: 14000001 b 0x236bc 236bc: aa0003f3 mov x19, x0 236c0: 14000022 b 0x23748 236c4: aa0003f3 mov x19, x0 236c8: 14000025 b 0x2375c 236cc: aa0003f3 mov x19, x0 236d0: 14000023 b 0x2375c 236d4: aa0003f3 mov x19, x0 236d8: 14000021 b 0x2375c 236dc: aa0003f3 mov x19, x0 236e0: 1400001f b 0x2375c 236e4: aa0003f3 mov x19, x0 236e8: 1400001d b 0x2375c 236ec: aa0003f3 mov x19, x0 236f0: 14000020 b 0x23770 236f4: aa0003f3 mov x19, x0 236f8: 14000023 b 0x23784 236fc: aa0003f3 mov x19, x0 23700: 14000026 b 0x23798 23704: aa0003f3 mov x19, x0 23708: 14000029 b 0x237ac 2370c: aa0003f3 mov x19, x0 23710: 1400002c b 0x237c0 23714: aa0003f3 mov x19, x0 23718: 1400002f b 0x237d4 2371c: aa0003f3 mov x19, x0 23720: 14000032 b 0x237e8 23724: 97ffc6c8 bl 0x15244 23728: aa0003f3 mov x19, x0 2372c: aa1503e0 mov x0, x21 23730: 97ffbc88 bl 0x12950 23734: 14000032 b 0x237fc 23738: 97ffc6c3 bl 0x15244 2373c: aa0003f3 mov x19, x0 23740: aa1703e0 mov x0, x23 23744: 97ffbc83 bl 0x12950 23748: f9400be0 ldr x0, [sp, #0x10] 2374c: f90007ff str xzr, [sp, #0x8] 23750: b4000060 cbz x0, 0x2375c 23754: 97ffbbb3 bl 0x12620 23758: f9000bff str xzr, [sp, #0x10] 2375c: f94013e0 ldr x0, [sp, #0x20] 23760: f9000fff str xzr, [sp, #0x18] 23764: b4000060 cbz x0, 0x23770 23768: 97ffbbae bl 0x12620 2376c: f90013ff str xzr, [sp, #0x20] 23770: f9401be0 ldr x0, [sp, #0x30] 23774: f90017ff str xzr, [sp, #0x28] 23778: b4000060 cbz x0, 0x23784 2377c: 97ffbba9 bl 0x12620 23780: f9001bff str xzr, [sp, #0x30] 23784: f94023e0 ldr x0, [sp, #0x40] 23788: f9001fff str xzr, [sp, #0x38] 2378c: b4000060 cbz x0, 0x23798 23790: 97ffbba4 bl 0x12620 23794: f90023ff str xzr, [sp, #0x40] 23798: f9402be0 ldr x0, [sp, #0x50] 2379c: f90027ff str xzr, [sp, #0x48] 237a0: b4000060 cbz x0, 0x237ac 237a4: 97ffbb9f bl 0x12620 237a8: f9002bff str xzr, [sp, #0x50] 237ac: f94033e0 ldr x0, [sp, #0x60] 237b0: f9002fff str xzr, [sp, #0x58] 237b4: b4000060 cbz x0, 0x237c0 237b8: 97ffbb9a bl 0x12620 237bc: f90033ff str xzr, [sp, #0x60] 237c0: f9403be0 ldr x0, [sp, #0x70] 237c4: f90037ff str xzr, [sp, #0x68] 237c8: b4000060 cbz x0, 0x237d4 237cc: 97ffbb95 bl 0x12620 237d0: f9003bff str xzr, [sp, #0x70] 237d4: f94043e0 ldr x0, [sp, #0x80] 237d8: f9003fff str xzr, [sp, #0x78] 237dc: b4000060 cbz x0, 0x237e8 237e0: 97ffbb90 bl 0x12620 237e4: f90043ff str xzr, [sp, #0x80] 237e8: f85a03a0 ldur x0, [x29, #-0x60] 237ec: f81983bf stur xzr, [x29, #-0x68] 237f0: b4000060 cbz x0, 0x237fc 237f4: 97ffbb8b bl 0x12620 237f8: f81a03bf stur xzr, [x29, #-0x60] 237fc: aa1303e0 mov x0, x19 23800: 9402f790 bl 0xe1640 23804: 97ffc690 bl 0x15244 23808: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2380c: a9017bfd stp x29, x30, [sp, #0x10] 23810: 910043fd add x29, sp, #0x10 23814: aa0103f4 mov x20, x1 23818: aa0003f3 mov x19, x0 2381c: eb13029f cmp x20, x19 23820: 54000320 b.eq 0x23884 23824: a9400682 ldp x2, x1, [x20] 23828: aa1303e0 mov x0, x19 2382c: 94016d0b bl 0x7ec58 23830: a9410682 ldp x2, x1, [x20, #0x10] 23834: 91004260 add x0, x19, #0x10 23838: 94016d08 bl 0x7ec58 2383c: a9420682 ldp x2, x1, [x20, #0x20] 23840: 91008260 add x0, x19, #0x20 23844: 94016d05 bl 0x7ec58 23848: a9430682 ldp x2, x1, [x20, #0x30] 2384c: 9100c260 add x0, x19, #0x30 23850: 94016d02 bl 0x7ec58 23854: a9440682 ldp x2, x1, [x20, #0x40] 23858: 91010260 add x0, x19, #0x40 2385c: 94016cff bl 0x7ec58 23860: a9450682 ldp x2, x1, [x20, #0x50] 23864: 91014260 add x0, x19, #0x50 23868: 94016cfc bl 0x7ec58 2386c: a9460682 ldp x2, x1, [x20, #0x60] 23870: 91018260 add x0, x19, #0x60 23874: 94016cf9 bl 0x7ec58 23878: a9470682 ldp x2, x1, [x20, #0x70] 2387c: 9101c260 add x0, x19, #0x70 23880: 94016cf6 bl 0x7ec58 23884: 3dc02680 ldr q0, [x20, #0x90] 23888: aa1303e0 mov x0, x19 2388c: 3d802660 str q0, [x19, #0x90] 23890: 3dc02280 ldr q0, [x20, #0x80] 23894: 3d802260 str q0, [x19, #0x80] 23898: a9417bfd ldp x29, x30, [sp, #0x10] 2389c: a8c24ff4 ldp x20, x19, [sp], #0x20 238a0: d65f03c0 ret 238a4: d10203ff sub sp, sp, #0x80 238a8: f90023f7 str x23, [sp, #0x40] 238ac: a90557f6 stp x22, x21, [sp, #0x50] 238b0: a9064ff4 stp x20, x19, [sp, #0x60] 238b4: a9077bfd stp x29, x30, [sp, #0x70] 238b8: 9101c3fd add x29, sp, #0x70 238bc: d53bd057 mrs x23, TPIDR_EL0 238c0: f94016e8 ldr x8, [x23, #0x28] 238c4: aa0003f5 mov x21, x0 238c8: 910022b3 add x19, x21, #0x8 238cc: aa1303e0 mov x0, x19 238d0: aa0103f4 mov x20, x1 238d4: f9001fe8 str x8, [sp, #0x38] 238d8: 97ffbcba bl 0x12bc0 238dc: f94082b6 ldr x22, [x21, #0x100] 238e0: aa1303e0 mov x0, x19 238e4: 97ffbc1b bl 0x12950 238e8: b50004d6 cbnz x22, 0x23980 238ec: 97ffcab2 bl 0x163b4 238f0: 910063e8 add x8, sp, #0x18 238f4: 94014e4a bl 0x7721c 238f8: f94013e8 ldr x8, [sp, #0x20] 238fc: d0000629 adrp x9, 0xe9000 23900: 91101929 add x9, x9, #0x406 23904: a902ffff stp xzr, xzr, [sp, #0x28] 23908: f100011f cmp x8, #0x0 2390c: 9a880136 csel x22, x9, x8, eq 23910: aa1603e0 mov x0, x22 23914: 97ffbb9f bl 0x12790 23918: aa0003e2 mov x2, x0 2391c: 9100a3e0 add x0, sp, #0x28 23920: aa1603e1 mov x1, x22 23924: 94016ccd bl 0x7ec58 23928: f94013e0 ldr x0, [sp, #0x20] 2392c: f9000fff str xzr, [sp, #0x18] 23930: b4000060 cbz x0, 0x2393c 23934: 97ffbb3b bl 0x12620 23938: f90013ff str xzr, [sp, #0x20] 2393c: aa1303e0 mov x0, x19 23940: 97ffbca0 bl 0x12bc0 23944: 910402a0 add x0, x21, #0x100 23948: 9100a3e8 add x8, sp, #0x28 2394c: eb00011f cmp x8, x0 23950: 540000a0 b.eq 0x23964 23954: f9400008 ldr x8, [x0] 23958: b5000068 cbnz x8, 0x23964 2395c: a94287e2 ldp x2, x1, [sp, #0x28] 23960: 94016cbe bl 0x7ec58 23964: aa1303e0 mov x0, x19 23968: 97ffbbfa bl 0x12950 2396c: f9401be0 ldr x0, [sp, #0x30] 23970: f90017ff str xzr, [sp, #0x28] 23974: b4000060 cbz x0, 0x23980 23978: 97ffbb2a bl 0x12620 2397c: f9001bff str xzr, [sp, #0x30] 23980: aa1303e0 mov x0, x19 23984: 97ffbc8f bl 0x12bc0 23988: f9408ab6 ldr x22, [x21, #0x110] 2398c: aa1303e0 mov x0, x19 23990: 97ffbbf0 bl 0x12950 23994: b50004d6 cbnz x22, 0x23a2c 23998: 97ffca87 bl 0x163b4 2399c: 9100a3e8 add x8, sp, #0x28 239a0: 94014de3 bl 0x7712c 239a4: f9401be8 ldr x8, [sp, #0x30] 239a8: d0000629 adrp x9, 0xe9000 239ac: 91101929 add x9, x9, #0x406 239b0: a901ffff stp xzr, xzr, [sp, #0x18] 239b4: f100011f cmp x8, #0x0 239b8: 9a880136 csel x22, x9, x8, eq 239bc: aa1603e0 mov x0, x22 239c0: 97ffbb74 bl 0x12790 239c4: aa0003e2 mov x2, x0 239c8: 910063e0 add x0, sp, #0x18 239cc: aa1603e1 mov x1, x22 239d0: 94016ca2 bl 0x7ec58 239d4: f9401be0 ldr x0, [sp, #0x30] 239d8: f90017ff str xzr, [sp, #0x28] 239dc: b4000060 cbz x0, 0x239e8 239e0: 97ffbb10 bl 0x12620 239e4: f9001bff str xzr, [sp, #0x30] 239e8: aa1303e0 mov x0, x19 239ec: 97ffbc75 bl 0x12bc0 239f0: 910442a0 add x0, x21, #0x110 239f4: 910063e8 add x8, sp, #0x18 239f8: eb00011f cmp x8, x0 239fc: 540000a0 b.eq 0x23a10 23a00: f9400008 ldr x8, [x0] 23a04: b5000068 cbnz x8, 0x23a10 23a08: a94187e2 ldp x2, x1, [sp, #0x18] 23a0c: 94016c93 bl 0x7ec58 23a10: aa1303e0 mov x0, x19 23a14: 97ffbbcf bl 0x12950 23a18: f94013e0 ldr x0, [sp, #0x20] 23a1c: f9000fff str xzr, [sp, #0x18] 23a20: b4000060 cbz x0, 0x23a2c 23a24: 97ffbaff bl 0x12620 23a28: f90013ff str xzr, [sp, #0x20] 23a2c: aa1303e0 mov x0, x19 23a30: 97ffbc64 bl 0x12bc0 23a34: f9409ab6 ldr x22, [x21, #0x130] 23a38: aa1303e0 mov x0, x19 23a3c: 97ffbbc5 bl 0x12950 23a40: b50004d6 cbnz x22, 0x23ad8 23a44: 97ffca5c bl 0x163b4 23a48: 9100a3e8 add x8, sp, #0x28 23a4c: 94014f55 bl 0x777a0 23a50: f9401be8 ldr x8, [sp, #0x30] 23a54: d0000629 adrp x9, 0xe9000 23a58: 91101929 add x9, x9, #0x406 23a5c: a900ffff stp xzr, xzr, [sp, #0x8] 23a60: f100011f cmp x8, #0x0 23a64: 9a880136 csel x22, x9, x8, eq 23a68: aa1603e0 mov x0, x22 23a6c: 97ffbb49 bl 0x12790 23a70: aa0003e2 mov x2, x0 23a74: 910023e0 add x0, sp, #0x8 23a78: aa1603e1 mov x1, x22 23a7c: 94016c77 bl 0x7ec58 23a80: f9401be0 ldr x0, [sp, #0x30] 23a84: f90017ff str xzr, [sp, #0x28] 23a88: b4000060 cbz x0, 0x23a94 23a8c: 97ffbae5 bl 0x12620 23a90: f9001bff str xzr, [sp, #0x30] 23a94: aa1303e0 mov x0, x19 23a98: 97ffbc4a bl 0x12bc0 23a9c: 9104c2a0 add x0, x21, #0x130 23aa0: 910023e8 add x8, sp, #0x8 23aa4: eb00011f cmp x8, x0 23aa8: 540000a0 b.eq 0x23abc 23aac: f9400008 ldr x8, [x0] 23ab0: b5000068 cbnz x8, 0x23abc 23ab4: a94087e2 ldp x2, x1, [sp, #0x8] 23ab8: 94016c68 bl 0x7ec58 23abc: aa1303e0 mov x0, x19 23ac0: 97ffbba4 bl 0x12950 23ac4: f9400be0 ldr x0, [sp, #0x10] 23ac8: f90007ff str xzr, [sp, #0x8] 23acc: b4000060 cbz x0, 0x23ad8 23ad0: 97ffbad4 bl 0x12620 23ad4: f9000bff str xzr, [sp, #0x10] 23ad8: aa1303e0 mov x0, x19 23adc: 910362b6 add x22, x21, #0xd8 23ae0: 97ffbc38 bl 0x12bc0 23ae4: f94002c8 ldr x8, [x22] 23ae8: eb1402df cmp x22, x20 23aec: f9000288 str x8, [x20] 23af0: 54000260 b.eq 0x23b3c 23af4: a94e06a2 ldp x2, x1, [x21, #0xe0] 23af8: 91002280 add x0, x20, #0x8 23afc: 94016c57 bl 0x7ec58 23b00: a94f06a2 ldp x2, x1, [x21, #0xf0] 23b04: 91006280 add x0, x20, #0x18 23b08: 94016c54 bl 0x7ec58 23b0c: a95006a2 ldp x2, x1, [x21, #0x100] 23b10: 9100a280 add x0, x20, #0x28 23b14: 94016c51 bl 0x7ec58 23b18: a95106a2 ldp x2, x1, [x21, #0x110] 23b1c: 9100e280 add x0, x20, #0x38 23b20: 94016c4e bl 0x7ec58 23b24: a95206a2 ldp x2, x1, [x21, #0x120] 23b28: 91012280 add x0, x20, #0x48 23b2c: 94016c4b bl 0x7ec58 23b30: a95306a2 ldp x2, x1, [x21, #0x130] 23b34: 91016280 add x0, x20, #0x58 23b38: 94016c48 bl 0x7ec58 23b3c: aa1303e0 mov x0, x19 23b40: 97ffbb84 bl 0x12950 23b44: f94016e8 ldr x8, [x23, #0x28] 23b48: f9401fe9 ldr x9, [sp, #0x38] 23b4c: eb09011f cmp x8, x9 23b50: 540000e1 b.ne 0x23b6c 23b54: a9477bfd ldp x29, x30, [sp, #0x70] 23b58: a9464ff4 ldp x20, x19, [sp, #0x60] 23b5c: a94557f6 ldp x22, x21, [sp, #0x50] 23b60: f94023f7 ldr x23, [sp, #0x40] 23b64: 910203ff add sp, sp, #0x80 23b68: d65f03c0 ret 23b6c: 97ffbc49 bl 0x12c90 <__stack_chk_fail@plt> 23b70: aa0003f4 mov x20, x0 23b74: aa1303e0 mov x0, x19 23b78: 97ffbb76 bl 0x12950 23b7c: 1400000e b 0x23bb4 23b80: 97ffc5b1 bl 0x15244 23b84: aa0003f4 mov x20, x0 23b88: aa1303e0 mov x0, x19 23b8c: 97ffbb71 bl 0x12950 23b90: 14000013 b 0x23bdc 23b94: 97ffc5ac bl 0x15244 23b98: aa0003f4 mov x20, x0 23b9c: aa1303e0 mov x0, x19 23ba0: 97ffbb6c bl 0x12950 23ba4: 1400001a b 0x23c0c 23ba8: 97ffc5a7 bl 0x15244 23bac: 97ffc5a6 bl 0x15244 23bb0: aa0003f4 mov x20, x0 23bb4: f9400be0 ldr x0, [sp, #0x10] 23bb8: f90007ff str xzr, [sp, #0x8] 23bbc: b4000560 cbz x0, 0x23c68 23bc0: 97ffba98 bl 0x12620 23bc4: aa1403e0 mov x0, x20 23bc8: f9000bff str xzr, [sp, #0x10] 23bcc: 9402f69d bl 0xe1640 23bd0: 97ffc59d bl 0x15244 23bd4: 14000007 b 0x23bf0 23bd8: aa0003f4 mov x20, x0 23bdc: f94013e0 ldr x0, [sp, #0x20] 23be0: f9000fff str xzr, [sp, #0x18] 23be4: b50002c0 cbnz x0, 0x23c3c 23be8: 14000020 b 0x23c68 23bec: 97ffc596 bl 0x15244 23bf0: f9401be8 ldr x8, [sp, #0x30] 23bf4: aa0003f4 mov x20, x0 23bf8: f90017ff str xzr, [sp, #0x28] 23bfc: b4000368 cbz x8, 0x23c68 23c00: aa0803e0 mov x0, x8 23c04: 14000005 b 0x23c18 23c08: aa0003f4 mov x20, x0 23c0c: f9401be0 ldr x0, [sp, #0x30] 23c10: f90017ff str xzr, [sp, #0x28] 23c14: b40002a0 cbz x0, 0x23c68 23c18: 97ffba82 bl 0x12620 23c1c: aa1403e0 mov x0, x20 23c20: f9001bff str xzr, [sp, #0x30] 23c24: 9402f687 bl 0xe1640 23c28: f94013e8 ldr x8, [sp, #0x20] 23c2c: aa0003f4 mov x20, x0 23c30: f9000fff str xzr, [sp, #0x18] 23c34: b40001a8 cbz x8, 0x23c68 23c38: aa0803e0 mov x0, x8 23c3c: 97ffba79 bl 0x12620 23c40: aa1403e0 mov x0, x20 23c44: f90013ff str xzr, [sp, #0x20] 23c48: 9402f67e bl 0xe1640 23c4c: 97ffc57e bl 0x15244 23c50: 97ffc57d bl 0x15244 23c54: 97ffc57c bl 0x15244 23c58: 97ffc57b bl 0x15244 23c5c: aa0003f4 mov x20, x0 23c60: aa1303e0 mov x0, x19 23c64: 97ffbb3b bl 0x12950 23c68: aa1403e0 mov x0, x20 23c6c: 9402f675 bl 0xe1640 23c70: 97ffc575 bl 0x15244 23c74: f81d0ff5 str x21, [sp, #-0x30]! 23c78: a9014ff4 stp x20, x19, [sp, #0x10] 23c7c: a9027bfd stp x29, x30, [sp, #0x20] 23c80: 910083fd add x29, sp, #0x20 23c84: 2a0203f3 mov w19, w2 23c88: aa0103f4 mov x20, x1 23c8c: 94000020 bl 0x23d0c 23c90: f9400281 ldr x1, [x20] 23c94: 12000275 and w21, w19, #0x1 23c98: 2a1503e2 mov w2, w21 23c9c: 9400f7e3 bl 0x61c28 23ca0: 94000040 bl 0x23da0 23ca4: a9402282 ldp x2, x8, [x20] 23ca8: d0000629 adrp x9, 0xe9000 23cac: 91101929 add x9, x9, #0x406 23cb0: 2a1503e3 mov w3, w21 23cb4: f100011f cmp x8, #0x0 23cb8: 9a880121 csel x1, x9, x8, eq 23cbc: 2a1f03e4 mov w4, wzr 23cc0: 9400f17b bl 0x602ac 23cc4: 340001a0 cbz w0, 0x23cf8 23cc8: 97ffc780 bl 0x15ac8 23ccc: 90000608 adrp x8, 0xe3000 23cd0: 90000609 adrp x9, 0xe3000 23cd4: 91184908 add x8, x8, #0x612 23cd8: 912dcd29 add x9, x9, #0xb73 23cdc: 7200027f tst w19, #0x1 23ce0: d0000601 adrp x1, 0xe5000 23ce4: 9a881122 csel x2, x9, x8, ne 23ce8: 91205421 add x1, x1, #0x815 23cec: 94017617 bl 0x81548 23cf0: 2a1f03e0 mov w0, wzr 23cf4: 14000002 b 0x23cfc 23cf8: 320003e0 orr w0, wzr, #0x1 23cfc: a9427bfd ldp x29, x30, [sp, #0x20] 23d00: a9414ff4 ldp x20, x19, [sp, #0x10] 23d04: f84307f5 ldr x21, [sp], #0x30 23d08: d65f03c0 ret 23d0c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 23d10: a9017bfd stp x29, x30, [sp, #0x10] 23d14: 910043fd add x29, sp, #0x10 23d18: 90000954 adrp x20, 0x14b000 23d1c: f943ae80 ldr x0, [x20, #0x758] 23d20: b5000200 cbnz x0, 0x23d60 23d24: 90000940 adrp x0, 0x14b000 23d28: 911be000 add x0, x0, #0x6f8 23d2c: 97ffbba5 bl 0x12bc0 23d30: f943ae88 ldr x8, [x20, #0x758] 23d34: b50000e8 cbnz x8, 0x23d50 23d38: 321d0fe0 orr w0, wzr, #0x78 23d3c: 94017f68 bl 0x83adc 23d40: aa0003f3 mov x19, x0 23d44: aa1303e0 mov x0, x19 23d48: 9400f756 bl 0x61aa0 23d4c: f903ae93 str x19, [x20, #0x758] 23d50: 90000940 adrp x0, 0x14b000 23d54: 911be000 add x0, x0, #0x6f8 23d58: 97ffbafe bl 0x12950 23d5c: f943ae80 ldr x0, [x20, #0x758] 23d60: a9417bfd ldp x29, x30, [sp, #0x10] 23d64: a8c24ff4 ldp x20, x19, [sp], #0x20 23d68: d65f03c0 ret 23d6c: aa1303e8 mov x8, x19 23d70: aa0003f3 mov x19, x0 23d74: aa0803e0 mov x0, x8 23d78: 94017aee bl 0x82930 23d7c: 14000002 b 0x23d84 23d80: aa0003f3 mov x19, x0 23d84: 90000940 adrp x0, 0x14b000 23d88: 911be000 add x0, x0, #0x6f8 23d8c: 97ffbaf1 bl 0x12950 23d90: aa1303e0 mov x0, x19 23d94: 9402f62b bl 0xe1640 23d98: 97ffc52b bl 0x15244 23d9c: 97ffc52a bl 0x15244 23da0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 23da4: a9017bfd stp x29, x30, [sp, #0x10] 23da8: 910043fd add x29, sp, #0x10 23dac: 90000954 adrp x20, 0x14b000 23db0: f943b280 ldr x0, [x20, #0x760] 23db4: b5000200 cbnz x0, 0x23df4 23db8: 90000940 adrp x0, 0x14b000 23dbc: 911ca000 add x0, x0, #0x728 23dc0: 97ffbb80 bl 0x12bc0 23dc4: f943b288 ldr x8, [x20, #0x760] 23dc8: b50000e8 cbnz x8, 0x23de4 23dcc: 52801900 mov w0, #0xc8 // =200 23dd0: 94017f43 bl 0x83adc 23dd4: aa0003f3 mov x19, x0 23dd8: aa1303e0 mov x0, x19 23ddc: 9400ed77 bl 0x5f3b8 23de0: f903b293 str x19, [x20, #0x760] 23de4: 90000940 adrp x0, 0x14b000 23de8: 911ca000 add x0, x0, #0x728 23dec: 97ffbad9 bl 0x12950 23df0: f943b280 ldr x0, [x20, #0x760] 23df4: a9417bfd ldp x29, x30, [sp, #0x10] 23df8: a8c24ff4 ldp x20, x19, [sp], #0x20 23dfc: d65f03c0 ret 23e00: aa1303e8 mov x8, x19 23e04: aa0003f3 mov x19, x0 23e08: aa0803e0 mov x0, x8 23e0c: 94017ac9 bl 0x82930 23e10: 14000002 b 0x23e18 23e14: aa0003f3 mov x19, x0 23e18: 90000940 adrp x0, 0x14b000 23e1c: 911ca000 add x0, x0, #0x728 23e20: 97ffbacc bl 0x12950 23e24: aa1303e0 mov x0, x19 23e28: 9402f606 bl 0xe1640 23e2c: 97ffc506 bl 0x15244 23e30: 97ffc505 bl 0x15244 23e34: d10143ff sub sp, sp, #0x50 23e38: a90257f6 stp x22, x21, [sp, #0x20] 23e3c: a9034ff4 stp x20, x19, [sp, #0x30] 23e40: a9047bfd stp x29, x30, [sp, #0x40] 23e44: 910103fd add x29, sp, #0x40 23e48: d53bd056 mrs x22, TPIDR_EL0 23e4c: f94016c8 ldr x8, [x22, #0x28] 23e50: 910003e0 mov x0, sp 23e54: 2a0303f5 mov w21, w3 23e58: aa0203f3 mov x19, x2 23e5c: aa0103f4 mov x20, x1 23e60: f9000fe8 str x8, [sp, #0x18] 23e64: 940043ad bl 0x34d18 23e68: 97ffffce bl 0x23da0 23e6c: 120002a2 and w2, w21, #0x1 23e70: 910003e1 mov x1, sp 23e74: 9400f1b0 bl 0x60534 23e78: 34000060 cbz w0, 0x23e84 23e7c: 2a1f03f3 mov w19, wzr 23e80: 1400000a b 0x23ea8 23e84: 910003e0 mov x0, sp 23e88: 9400446c bl 0x35038 23e8c: f9000280 str x0, [x20] 23e90: 910003e0 mov x0, sp 23e94: 9400446b bl 0x35040 23e98: b9000260 str w0, [x19] 23e9c: 910003e0 mov x0, sp 23ea0: 9400446a bl 0x35048 23ea4: 320003f3 orr w19, wzr, #0x1 23ea8: 910003e0 mov x0, sp 23eac: 9400439e bl 0x34d24 23eb0: f94016c8 ldr x8, [x22, #0x28] 23eb4: f9400fe9 ldr x9, [sp, #0x18] 23eb8: eb09011f cmp x8, x9 23ebc: 540000e1 b.ne 0x23ed8 23ec0: 2a1303e0 mov w0, w19 23ec4: a9447bfd ldp x29, x30, [sp, #0x40] 23ec8: a9434ff4 ldp x20, x19, [sp, #0x30] 23ecc: a94257f6 ldp x22, x21, [sp, #0x20] 23ed0: 910143ff add sp, sp, #0x50 23ed4: d65f03c0 ret 23ed8: 97ffbb6e bl 0x12c90 <__stack_chk_fail@plt> 23edc: aa0003f3 mov x19, x0 23ee0: 910003e0 mov x0, sp 23ee4: 94004390 bl 0x34d24 23ee8: aa1303e0 mov x0, x19 23eec: 9402f5d5 bl 0xe1640 23ef0: d10103ff sub sp, sp, #0x40 23ef4: a90157f6 stp x22, x21, [sp, #0x10] 23ef8: a9024ff4 stp x20, x19, [sp, #0x20] 23efc: a9037bfd stp x29, x30, [sp, #0x30] 23f00: 9100c3fd add x29, sp, #0x30 23f04: d53bd055 mrs x21, TPIDR_EL0 23f08: f94016a8 ldr x8, [x21, #0x28] 23f0c: aa0003f3 mov x19, x0 23f10: f90007e8 str x8, [sp, #0x8] 23f14: f90003ff str xzr, [sp] 23f18: 910003e0 mov x0, sp 23f1c: 97ffbb1d bl 0x12b90 23f20: 910003e0 mov x0, sp 23f24: 320003e1 orr w1, wzr, #0x1 23f28: 97ffb9a6 bl 0x125c0 23f2c: 910003e1 mov x1, sp 23f30: aa1303e0 mov x0, x19 23f34: 97ffbad7 bl 0x12a90 23f38: 910003e0 mov x0, sp 23f3c: 97ffba2d bl 0x127f0 23f40: 9100a274 add x20, x19, #0x28 23f44: aa1403e0 mov x0, x20 23f48: 9400002f bl 0x24004 23f4c: 320003e8 orr w8, wzr, #0x1 23f50: 3901827f strb wzr, [x19, #0x60] 23f54: f9002e7f str xzr, [x19, #0x58] 23f58: 7900c668 strh w8, [x19, #0x62] 23f5c: a9077e7f stp xzr, xzr, [x19, #0x70] 23f60: aa1f03e0 mov x0, xzr 23f64: 97ffbb43 bl 0x12c70 23f68: f9003660 str x0, [x19, #0x68] 23f6c: 94000059 bl 0x240d0 23f70: 12000008 and w8, w0, #0x1 23f74: 39018668 strb w8, [x19, #0x61] 23f78: f94016a8 ldr x8, [x21, #0x28] 23f7c: f94007e9 ldr x9, [sp, #0x8] 23f80: eb09011f cmp x8, x9 23f84: 540000c1 b.ne 0x23f9c 23f88: a9437bfd ldp x29, x30, [sp, #0x30] 23f8c: a9424ff4 ldp x20, x19, [sp, #0x20] 23f90: a94157f6 ldp x22, x21, [sp, #0x10] 23f94: 910103ff add sp, sp, #0x40 23f98: d65f03c0 ret 23f9c: 97ffbb3d bl 0x12c90 <__stack_chk_fail@plt> 23fa0: aa0003f5 mov x21, x0 23fa4: 1400000d b 0x23fd8 23fa8: f9402a76 ldr x22, [x19, #0x50] 23fac: aa0003f5 mov x21, x0 23fb0: b40000d6 cbz x22, 0x23fc8 23fb4: aa1603e0 mov x0, x22 23fb8: 97ffb9c6 bl 0x126d0 23fbc: aa1603e0 mov x0, x22 23fc0: 94017a5c bl 0x82930 23fc4: f9002a7f str xzr, [x19, #0x50] 23fc8: aa1403e0 mov x0, x20 23fcc: 97ffba61 bl 0x12950 23fd0: aa1403e0 mov x0, x20 23fd4: 97ffb973 bl 0x125a0 23fd8: aa1303e0 mov x0, x19 23fdc: 97ffba5d bl 0x12950 23fe0: aa1303e0 mov x0, x19 23fe4: 97ffb96f bl 0x125a0 23fe8: 14000005 b 0x23ffc 23fec: 97ffc496 bl 0x15244 23ff0: 97ffc495 bl 0x15244 23ff4: 97ffc494 bl 0x15244 23ff8: aa0003f5 mov x21, x0 23ffc: aa1503e0 mov x0, x21 24000: 9402f590 bl 0xe1640 24004: d10103ff sub sp, sp, #0x40 24008: f9000bf5 str x21, [sp, #0x10] 2400c: a9024ff4 stp x20, x19, [sp, #0x20] 24010: a9037bfd stp x29, x30, [sp, #0x30] 24014: 9100c3fd add x29, sp, #0x30 24018: d53bd055 mrs x21, TPIDR_EL0 2401c: f94016a8 ldr x8, [x21, #0x28] 24020: aa0003f3 mov x19, x0 24024: 910003e0 mov x0, sp 24028: f90007e8 str x8, [sp, #0x8] 2402c: f90003ff str xzr, [sp] 24030: 97ffbad8 bl 0x12b90 24034: 910003e0 mov x0, sp 24038: 320003e1 orr w1, wzr, #0x1 2403c: 97ffb961 bl 0x125c0 24040: aa1303e0 mov x0, x19 24044: aa1f03e1 mov x1, xzr 24048: 97ffba92 bl 0x12a90 2404c: 910003e0 mov x0, sp 24050: 97ffb9e8 bl 0x127f0 24054: 321d0be0 orr w0, wzr, #0x38 24058: 94017ea1 bl 0x83adc 2405c: aa0003f4 mov x20, x0 24060: f9001a93 str x19, [x20, #0x30] 24064: aa1403e0 mov x0, x20 24068: aa1f03e1 mov x1, xzr 2406c: 97ffbb29 bl 0x12d10 24070: f9001674 str x20, [x19, #0x28] 24074: f94016a8 ldr x8, [x21, #0x28] 24078: f94007e9 ldr x9, [sp, #0x8] 2407c: eb09011f cmp x8, x9 24080: 540000c1 b.ne 0x24098 24084: a9437bfd ldp x29, x30, [sp, #0x30] 24088: a9424ff4 ldp x20, x19, [sp, #0x20] 2408c: f9400bf5 ldr x21, [sp, #0x10] 24090: 910103ff add sp, sp, #0x40 24094: d65f03c0 ret 24098: 97ffbafe bl 0x12c90 <__stack_chk_fail@plt> 2409c: aa1403e8 mov x8, x20 240a0: aa0003f4 mov x20, x0 240a4: aa0803e0 mov x0, x8 240a8: 94017a22 bl 0x82930 240ac: 14000002 b 0x240b4 240b0: aa0003f4 mov x20, x0 240b4: aa1303e0 mov x0, x19 240b8: 97ffba26 bl 0x12950 240bc: aa1303e0 mov x0, x19 240c0: 97ffb938 bl 0x125a0 240c4: aa1403e0 mov x0, x20 240c8: 9402f55e bl 0xe1640 240cc: 97ffc45e bl 0x15244 240d0: d10183ff sub sp, sp, #0x60 240d4: a9044ff4 stp x20, x19, [sp, #0x40] 240d8: a9057bfd stp x29, x30, [sp, #0x50] 240dc: 910143fd add x29, sp, #0x50 240e0: d53bd054 mrs x20, TPIDR_EL0 240e4: f9401688 ldr x8, [x20, #0x28] 240e8: b0000601 adrp x1, 0xe5000 240ec: 91224021 add x1, x1, #0x890 240f0: 9100a3e0 add x0, sp, #0x28 240f4: aa1f03e2 mov x2, xzr 240f8: f81e83a8 stur x8, [x29, #-0x18] 240fc: a902ffff stp xzr, xzr, [sp, #0x28] 24100: 94016ad6 bl 0x7ec58 24104: 940151ef bl 0x788c0 24108: aa0003f3 mov x19, x0 2410c: a900ffff stp xzr, xzr, [sp, #0x8] 24110: b0000601 adrp x1, 0xe5000 24114: 91254c21 add x1, x1, #0x953 24118: 910023e0 add x0, sp, #0x8 2411c: 528002c2 mov w2, #0x16 // =22 24120: 94016ace bl 0x7ec58 24124: 910063e8 add x8, sp, #0x18 24128: 910023e1 add x1, sp, #0x8 2412c: 320003e2 orr w2, wzr, #0x1 24130: aa1303e0 mov x0, x19 24134: 94015011 bl 0x78178 24138: a94187e2 ldp x2, x1, [sp, #0x18] 2413c: 9100a3e0 add x0, sp, #0x28 24140: 94016ac6 bl 0x7ec58 24144: f94013e0 ldr x0, [sp, #0x20] 24148: f9000fff str xzr, [sp, #0x18] 2414c: b4000060 cbz x0, 0x24158 24150: 97ffb934 bl 0x12620 24154: f90013ff str xzr, [sp, #0x20] 24158: f9400be0 ldr x0, [sp, #0x10] 2415c: f90007ff str xzr, [sp, #0x8] 24160: b4000060 cbz x0, 0x2416c 24164: 97ffb92f bl 0x12620 24168: f9000bff str xzr, [sp, #0x10] 2416c: a901ffff stp xzr, xzr, [sp, #0x18] 24170: b0000601 adrp x1, 0xe5000 24174: 911ea821 add x1, x1, #0x7aa 24178: 910063e0 add x0, sp, #0x18 2417c: 320003e2 orr w2, wzr, #0x1 24180: 94016ab6 bl 0x7ec58 24184: f94017e2 ldr x2, [sp, #0x28] 24188: 320003f3 orr w19, wzr, #0x1 2418c: b40001a2 cbz x2, 0x241c0 24190: f9400fe8 ldr x8, [sp, #0x18] 24194: eb08005f cmp x2, x8 24198: 54000141 b.ne 0x241c0 2419c: f9401be0 ldr x0, [sp, #0x30] 241a0: b40000e0 cbz x0, 0x241bc 241a4: f94013e1 ldr x1, [sp, #0x20] 241a8: b40000a1 cbz x1, 0x241bc 241ac: 97ffba69 bl 0x12b50 241b0: 7100001f cmp w0, #0x0 241b4: 1a9f07f3 cset w19, ne 241b8: 14000002 b 0x241c0 241bc: 320003f3 orr w19, wzr, #0x1 241c0: f94013e0 ldr x0, [sp, #0x20] 241c4: f9000fff str xzr, [sp, #0x18] 241c8: b4000060 cbz x0, 0x241d4 241cc: 97ffb915 bl 0x12620 241d0: f90013ff str xzr, [sp, #0x20] 241d4: f9401be0 ldr x0, [sp, #0x30] 241d8: f90017ff str xzr, [sp, #0x28] 241dc: b4000060 cbz x0, 0x241e8 241e0: 97ffb910 bl 0x12620 241e4: f9001bff str xzr, [sp, #0x30] 241e8: f9401688 ldr x8, [x20, #0x28] 241ec: f85e83a9 ldur x9, [x29, #-0x18] 241f0: eb09011f cmp x8, x9 241f4: 540000c1 b.ne 0x2420c 241f8: 2a1303e0 mov w0, w19 241fc: a9457bfd ldp x29, x30, [sp, #0x50] 24200: a9444ff4 ldp x20, x19, [sp, #0x40] 24204: 910183ff add sp, sp, #0x60 24208: d65f03c0 ret 2420c: 97ffbaa1 bl 0x12c90 <__stack_chk_fail@plt> 24210: 14000011 b 0x24254 24214: f94013e8 ldr x8, [sp, #0x20] 24218: aa0003f3 mov x19, x0 2421c: f9000fff str xzr, [sp, #0x18] 24220: b40000c8 cbz x8, 0x24238 24224: aa0803e0 mov x0, x8 24228: 97ffb8fe bl 0x12620 2422c: f90013ff str xzr, [sp, #0x20] 24230: 14000002 b 0x24238 24234: aa0003f3 mov x19, x0 24238: f9400be0 ldr x0, [sp, #0x10] 2423c: f90007ff str xzr, [sp, #0x8] 24240: b40000c0 cbz x0, 0x24258 24244: 97ffb8f7 bl 0x12620 24248: f9000bff str xzr, [sp, #0x10] 2424c: 14000003 b 0x24258 24250: 14000001 b 0x24254 24254: aa0003f3 mov x19, x0 24258: f9401be0 ldr x0, [sp, #0x30] 2425c: f90017ff str xzr, [sp, #0x28] 24260: b4000060 cbz x0, 0x2426c 24264: 97ffb8ef bl 0x12620 24268: f9001bff str xzr, [sp, #0x30] 2426c: aa1303e0 mov x0, x19 24270: 9402f4f4 bl 0xe1640 24274: a9be4ff4 stp x20, x19, [sp, #-0x20]! 24278: a9017bfd stp x29, x30, [sp, #0x10] 2427c: 910043fd add x29, sp, #0x10 24280: aa0003f3 mov x19, x0 24284: f9401674 ldr x20, [x19, #0x28] 24288: b40000d4 cbz x20, 0x242a0 2428c: aa1403e0 mov x0, x20 24290: 97ffb910 bl 0x126d0 24294: aa1403e0 mov x0, x20 24298: 940179a6 bl 0x82930 2429c: f900167f str xzr, [x19, #0x28] 242a0: aa1303e0 mov x0, x19 242a4: 97ffb9ab bl 0x12950 242a8: aa1303e0 mov x0, x19 242ac: 97ffb8bd bl 0x125a0 242b0: a9417bfd ldp x29, x30, [sp, #0x10] 242b4: a8c24ff4 ldp x20, x19, [sp], #0x20 242b8: d65f03c0 ret 242bc: 97ffc3e2 bl 0x15244 242c0: 97ffc3e1 bl 0x15244 242c4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 242c8: a9017bfd stp x29, x30, [sp, #0x10] 242cc: 910043fd add x29, sp, #0x10 242d0: aa0003f3 mov x19, x0 242d4: f9402a74 ldr x20, [x19, #0x50] 242d8: b40001f4 cbz x20, 0x24314 242dc: f9401a80 ldr x0, [x20, #0x30] 242e0: b4000100 cbz x0, 0x24300 242e4: 97ffba37 bl 0x12bc0 242e8: aa1403e0 mov x0, x20 242ec: 97ffb9c1 bl 0x129f0 242f0: f9401a80 ldr x0, [x20, #0x30] 242f4: 97ffb997 bl 0x12950 242f8: f9402a74 ldr x20, [x19, #0x50] 242fc: b40000d4 cbz x20, 0x24314 24300: aa1403e0 mov x0, x20 24304: 97ffb8f3 bl 0x126d0 24308: aa1403e0 mov x0, x20 2430c: 94017989 bl 0x82930 24310: f9002a7f str xzr, [x19, #0x50] 24314: 9100a274 add x20, x19, #0x28 24318: aa1403e0 mov x0, x20 2431c: 97ffb98d bl 0x12950 24320: aa1403e0 mov x0, x20 24324: 97ffb89f bl 0x125a0 24328: aa1303e0 mov x0, x19 2432c: 97ffb989 bl 0x12950 24330: aa1303e0 mov x0, x19 24334: 97ffb89b bl 0x125a0 24338: a9417bfd ldp x29, x30, [sp, #0x10] 2433c: a8c24ff4 ldp x20, x19, [sp], #0x20 24340: d65f03c0 ret 24344: 97ffc3c0 bl 0x15244 24348: aa0003f4 mov x20, x0 2434c: 9100a260 add x0, x19, #0x28 24350: 97ffffc9 bl 0x24274 24354: aa1303e0 mov x0, x19 24358: 97ffc5d1 bl 0x15a9c 2435c: aa1403e0 mov x0, x20 24360: 97ffc3b9 bl 0x15244 24364: 97ffc3b8 bl 0x15244 24368: 97ffc3b7 bl 0x15244 2436c: f81e0ff3 str x19, [sp, #-0x20]! 24370: a9017bfd stp x29, x30, [sp, #0x10] 24374: 910043fd add x29, sp, #0x10 24378: f9402813 ldr x19, [x0, #0x50] 2437c: b4000153 cbz x19, 0x243a4 24380: f9401a60 ldr x0, [x19, #0x30] 24384: b4000100 cbz x0, 0x243a4 24388: 97ffba0e bl 0x12bc0 2438c: aa1303e0 mov x0, x19 24390: 97ffb998 bl 0x129f0 24394: f9401a60 ldr x0, [x19, #0x30] 24398: a9417bfd ldp x29, x30, [sp, #0x10] 2439c: f84207f3 ldr x19, [sp], #0x20 243a0: 17ffb96c b 0x12950 243a4: a9417bfd ldp x29, x30, [sp, #0x10] 243a8: f84207f3 ldr x19, [sp], #0x20 243ac: d65f03c0 ret 243b0: f81d0ff5 str x21, [sp, #-0x30]! 243b4: a9014ff4 stp x20, x19, [sp, #0x10] 243b8: a9027bfd stp x29, x30, [sp, #0x20] 243bc: 910083fd add x29, sp, #0x20 243c0: aa0003f4 mov x20, x0 243c4: 39418288 ldrb w8, [x20, #0x60] 243c8: 2a0103f5 mov w21, w1 243cc: 320003f3 orr w19, wzr, #0x1 243d0: 35000148 cbnz w8, 0x243f8 243d4: 97ffd593 bl 0x19a20 243d8: 120002a1 and w1, w21, #0x1 243dc: 9400046d bl 0x25590 243e0: aa1403e0 mov x0, x20 243e4: 9400000a bl 0x2440c 243e8: 39018293 strb w19, [x20, #0x60] 243ec: 39418288 ldrb w8, [x20, #0x60] 243f0: 7100011f cmp w8, #0x0 243f4: 1a9f07f3 cset w19, ne 243f8: 2a1303e0 mov w0, w19 243fc: a9427bfd ldp x29, x30, [sp, #0x20] 24400: a9414ff4 ldp x20, x19, [sp, #0x10] 24404: f84307f5 ldr x21, [sp], #0x30 24408: d65f03c0 ret 2440c: f81d0ff5 str x21, [sp, #-0x30]! 24410: a9014ff4 stp x20, x19, [sp, #0x10] 24414: a9027bfd stp x29, x30, [sp, #0x20] 24418: 910083fd add x29, sp, #0x20 2441c: aa0003f3 mov x19, x0 24420: b4000173 cbz x19, 0x2444c 24424: aa1303e0 mov x0, x19 24428: 97ffb9e6 bl 0x12bc0 2442c: aa1303f4 mov x20, x19 24430: f8478e95 ldr x21, [x20, #0x78]! 24434: aa1303e0 mov x0, x19 24438: 97ffb946 bl 0x12950 2443c: b50003b5 cbnz x21, 0x244b0 24440: aa1303e0 mov x0, x19 24444: 97ffb9df bl 0x12bc0 24448: 14000004 b 0x24458 2444c: 321d0ff4 orr w20, wzr, #0x78 24450: f9400288 ldr x8, [x20] 24454: b50002e8 cbnz x8, 0x244b0 24458: 90000002 adrp x2, 0x24000 2445c: 911eb042 add x2, x2, #0x7ac 24460: aa1403e0 mov x0, x20 24464: aa1f03e1 mov x1, xzr 24468: aa1303e3 mov x3, x19 2446c: 97ffb95d bl 0x129e0 24470: 2a0003f4 mov w20, w0 24474: 34000194 cbz w20, 0x244a4 24478: 97ffc1c0 bl 0x14b78 2447c: b0000602 adrp x2, 0xe5000 24480: f00005e4 adrp x4, 0xe3000 24484: b0000605 adrp x5, 0xe5000 24488: 91230842 add x2, x2, #0x8c2 2448c: 91340084 add x4, x4, #0xd00 24490: 9124e0a5 add x5, x5, #0x938 24494: 320007e1 orr w1, wzr, #0x3 24498: 321e13e3 orr w3, wzr, #0x7c 2449c: 2a1403e6 mov w6, w20 244a0: 9400e9e7 bl 0x5ec3c 244a4: b4000073 cbz x19, 0x244b0 244a8: aa1303e0 mov x0, x19 244ac: 97ffb929 bl 0x12950 244b0: a9427bfd ldp x29, x30, [sp, #0x20] 244b4: a9414ff4 ldp x20, x19, [sp, #0x10] 244b8: f84307f5 ldr x21, [sp], #0x30 244bc: d65f03c0 ret 244c0: 97ffc361 bl 0x15244 244c4: aa0003f4 mov x20, x0 244c8: b5000093 cbnz x19, 0x244d8 244cc: 14000005 b 0x244e0 244d0: aa0003f4 mov x20, x0 244d4: b4000073 cbz x19, 0x244e0 244d8: aa1303e0 mov x0, x19 244dc: 97ffb91d bl 0x12950 244e0: aa1403e0 mov x0, x20 244e4: 9402f457 bl 0xe1640 244e8: 97ffc357 bl 0x15244 244ec: 97ffc356 bl 0x15244 244f0: f81e0ff3 str x19, [sp, #-0x20]! 244f4: a9017bfd stp x29, x30, [sp, #0x10] 244f8: 910043fd add x29, sp, #0x10 244fc: aa0003f3 mov x19, x0 24500: 12000028 and w8, w1, #0x1 24504: aa1f03e0 mov x0, xzr 24508: 39018a68 strb w8, [x19, #0x62] 2450c: 37000048 tbnz w8, #0x0, 0x24514 24510: 97ffb9d8 bl 0x12c70 24514: f9003a60 str x0, [x19, #0x70] 24518: a9417bfd ldp x29, x30, [sp, #0x10] 2451c: f84207f3 ldr x19, [sp], #0x20 24520: d65f03c0 ret 24524: d10183ff sub sp, sp, #0x60 24528: a9025ff8 stp x24, x23, [sp, #0x20] 2452c: a90357f6 stp x22, x21, [sp, #0x30] 24530: a9044ff4 stp x20, x19, [sp, #0x40] 24534: a9057bfd stp x29, x30, [sp, #0x50] 24538: 910143fd add x29, sp, #0x50 2453c: d53bd056 mrs x22, TPIDR_EL0 24540: f94016c8 ldr x8, [x22, #0x28] 24544: aa0003f3 mov x19, x0 24548: f9000fe8 str x8, [sp, #0x18] 2454c: 39418a68 ldrb w8, [x19, #0x62] 24550: 34000068 cbz w8, 0x2455c 24554: 320003f3 orr w19, wzr, #0x1 24558: 1400006d b 0x2470c 2455c: f0000928 adrp x8, 0x14b000 24560: a900ffff stp xzr, xzr, [sp, #0x8] 24564: 911de108 add x8, x8, #0x778 24568: 08dffd08 ldarb w8, [x8] 2456c: 37000328 tbnz w8, #0x0, 0x245d0 24570: f0000920 adrp x0, 0x14b000 24574: 911de000 add x0, x0, #0x778 24578: 94017cb0 bl 0x83838 2457c: 340002a0 cbz w0, 0x245d0 24580: f0000934 adrp x20, 0x14b000 24584: 911da294 add x20, x20, #0x768 24588: a9007e9f stp xzr, xzr, [x20] 2458c: 320003e0 orr w0, wzr, #0x1 24590: 97ffb9cc bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 24594: f0000928 adrp x8, 0x14b000 24598: f903b500 str x0, [x8, #0x768] 2459c: b4000060 cbz x0, 0x245a8 245a0: 3900001f strb wzr, [x0] 245a4: f900069f str xzr, [x20, #0x8] 245a8: 90000000 adrp x0, 0x24000 245ac: f0000921 adrp x1, 0x14b000 245b0: f0000922 adrp x2, 0x14b000 245b4: 911e0000 add x0, x0, #0x780 245b8: 911da021 add x1, x1, #0x768 245bc: 91000042 add x2, x2, #0x0 245c0: 97ffb950 bl 0x12b00 <__cxa_atexit@plt> 245c4: f0000920 adrp x0, 0x14b000 245c8: 911de000 add x0, x0, #0x778 245cc: 94017d16 bl 0x83a24 245d0: f0000937 adrp x23, 0x14b000 245d4: 911da2f7 add x23, x23, #0x768 245d8: f94006e8 ldr x8, [x23, #0x8] 245dc: b4000348 cbz x8, 0x24644 245e0: f0000928 adrp x8, 0x14b000 245e4: f943b508 ldr x8, [x8, #0x768] 245e8: b0000609 adrp x9, 0xe5000 245ec: 91224129 add x9, x9, #0x890 245f0: b0000601 adrp x1, 0xe5000 245f4: f100011f cmp x8, #0x0 245f8: 9a880134 csel x20, x9, x8, eq 245fc: 9122a821 add x1, x1, #0x8aa 24600: aa1403e0 mov x0, x20 24604: 97ffb823 bl 0x12690 24608: 34000640 cbz w0, 0x246d0 2460c: b0000601 adrp x1, 0xe5000 24610: 9122dc21 add x1, x1, #0x8b7 24614: aa1403e0 mov x0, x20 24618: 97ffb81e bl 0x12690 2461c: 340006c0 cbz w0, 0x246f4 24620: b0000601 adrp x1, 0xe5000 24624: 9122ec21 add x1, x1, #0x8bb 24628: aa1403e0 mov x0, x20 2462c: 97ffb819 bl 0x12690 24630: 7100001f cmp w0, #0x0 24634: 1a9f17f3 cset w19, eq 24638: f94007e0 ldr x0, [sp, #0x8] 2463c: b5000620 cbnz x0, 0x24700 24640: 14000033 b 0x2470c 24644: 97ffc61b bl 0x15eb0 24648: b0000602 adrp x2, 0xe5000 2464c: b0000603 adrp x3, 0xe5000 24650: 91225042 add x2, x2, #0x894 24654: 9122a863 add x3, x3, #0x8aa 24658: 910023e1 add x1, sp, #0x8 2465c: 94016d7e bl 0x7fc54 24660: aa0003f4 mov x20, x0 24664: f0000938 adrp x24, 0x14b000 24668: f943b700 ldr x0, [x24, #0x768] 2466c: b4000080 cbz x0, 0x2467c 24670: f94006e8 ldr x8, [x23, #0x8] 24674: 91000501 add x1, x8, #0x1 24678: 97ffb8ca bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2467c: a9007eff stp xzr, xzr, [x23] 24680: b4fffb14 cbz x20, 0x245e0 24684: aa1403e0 mov x0, x20 24688: 97ffb842 bl 0x12790 2468c: aa0003f5 mov x21, x0 24690: 910006a0 add x0, x21, #0x1 24694: 97ffb98b bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 24698: aa0003e8 mov x8, x0 2469c: f903b708 str x8, [x24, #0x768] 246a0: b4fffa08 cbz x8, 0x245e0 246a4: b4000115 cbz x21, 0x246c4 246a8: aa1f03e9 mov x9, xzr 246ac: 38696a8a ldrb w10, [x20, x9] 246b0: 3829690a strb w10, [x8, x9] 246b4: f943b708 ldr x8, [x24, #0x768] 246b8: 91000529 add x9, x9, #0x1 246bc: eb0902bf cmp x21, x9 246c0: 54ffff61 b.ne 0x246ac 246c4: 3835691f strb wzr, [x8, x21] 246c8: f90006f5 str x21, [x23, #0x8] 246cc: 17ffffc5 b 0x245e0 246d0: aa1f03e0 mov x0, xzr 246d4: 97ffb967 bl 0x12c70 246d8: f9403a68 ldr x8, [x19, #0x70] 246dc: cb080008 sub x8, x0, x8 246e0: f100f11f cmp x8, #0x3c 246e4: 1a9fa7f3 cset w19, lt 246e8: f94007e0 ldr x0, [sp, #0x8] 246ec: b50000a0 cbnz x0, 0x24700 246f0: 14000007 b 0x2470c 246f4: 2a1f03f3 mov w19, wzr 246f8: f94007e0 ldr x0, [sp, #0x8] 246fc: b4000080 cbz x0, 0x2470c 24700: f9400be8 ldr x8, [sp, #0x10] 24704: 91000501 add x1, x8, #0x1 24708: 97ffb8a6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2470c: f94016c8 ldr x8, [x22, #0x28] 24710: f9400fe9 ldr x9, [sp, #0x18] 24714: eb09011f cmp x8, x9 24718: 54000101 b.ne 0x24738 2471c: 2a1303e0 mov w0, w19 24720: a9457bfd ldp x29, x30, [sp, #0x50] 24724: a9444ff4 ldp x20, x19, [sp, #0x40] 24728: a94357f6 ldp x22, x21, [sp, #0x30] 2472c: a9425ff8 ldp x24, x23, [sp, #0x20] 24730: 910183ff add sp, sp, #0x60 24734: d65f03c0 ret 24738: 97ffb956 bl 0x12c90 <__stack_chk_fail@plt> 2473c: aa0003f3 mov x19, x0 24740: f0000920 adrp x0, 0x14b000 24744: 911de000 add x0, x0, #0x778 24748: 94017c9a bl 0x839b0 2474c: f94007e0 ldr x0, [sp, #0x8] 24750: b50000c0 cbnz x0, 0x24768 24754: 14000008 b 0x24774 24758: 97ffc2bb bl 0x15244 2475c: aa0003f3 mov x19, x0 24760: f94007e0 ldr x0, [sp, #0x8] 24764: b4000080 cbz x0, 0x24774 24768: f9400be8 ldr x8, [sp, #0x10] 2476c: 91000501 add x1, x8, #0x1 24770: 97ffb88c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 24774: aa1303e0 mov x0, x19 24778: 9402f3b2 bl 0xe1640 2477c: 97ffc2b2 bl 0x15244 24780: a9bf7bfd stp x29, x30, [sp, #-0x10]! 24784: 910003fd mov x29, sp 24788: aa0003e8 mov x8, x0 2478c: f9400100 ldr x0, [x8] 24790: b4000080 cbz x0, 0x247a0 24794: f9400508 ldr x8, [x8, #0x8] 24798: 91000501 add x1, x8, #0x1 2479c: 97ffb881 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 247a0: a8c17bfd ldp x29, x30, [sp], #0x10 247a4: d65f03c0 ret 247a8: 97ffc2a7 bl 0x15244 247ac: d10143ff sub sp, sp, #0x50 247b0: f90013f5 str x21, [sp, #0x20] 247b4: a9034ff4 stp x20, x19, [sp, #0x30] 247b8: a9047bfd stp x29, x30, [sp, #0x40] 247bc: 910103fd add x29, sp, #0x40 247c0: d53bd054 mrs x20, TPIDR_EL0 247c4: f9401688 ldr x8, [x20, #0x28] 247c8: b0000601 adrp x1, 0xe5000 247cc: 91176821 add x1, x1, #0x5da 247d0: 910003e0 mov x0, sp 247d4: 321f07e2 orr w2, wzr, #0x6 247d8: f9000fe8 str x8, [sp, #0x18] 247dc: a9007fff stp xzr, xzr, [sp] 247e0: 9401691e bl 0x7ec58 247e4: 910003e0 mov x0, sp 247e8: 94015acd bl 0x7b31c 247ec: f94007e0 ldr x0, [sp, #0x8] 247f0: f90003ff str xzr, [sp] 247f4: b4000060 cbz x0, 0x24800 247f8: 97ffb78a bl 0x12620 247fc: f90007ff str xzr, [sp, #0x8] 24800: 910003e0 mov x0, sp 24804: aa1f03e1 mov x1, xzr 24808: 94002739 bl 0x2e4ec 2480c: 94003dce bl 0x33f44 24810: 94003ddd bl 0x33f84 24814: aa0003e8 mov x8, x0 24818: b40000c8 cbz x8, 0x24830 2481c: 910003e0 mov x0, sp 24820: aa0803e1 mov x1, x8 24824: 94002748 bl 0x2e544 24828: 910003e0 mov x0, sp 2482c: 94002748 bl 0x2e54c 24830: 97ffc512 bl 0x15c78 24834: 97ffd47b bl 0x19a20 24838: 94000421 bl 0x258bc 2483c: 36000200 tbz w0, #0x0, 0x2487c 24840: 97ffc50e bl 0x15c78 24844: 940000fa bl 0x24c2c 24848: 940040fd bl 0x34c3c 2484c: 910003e0 mov x0, sp 24850: 9400272a bl 0x2e4f8 24854: f9401688 ldr x8, [x20, #0x28] 24858: f9400fe9 ldr x9, [sp, #0x18] 2485c: eb09011f cmp x8, x9 24860: 54000241 b.ne 0x248a8 24864: a9447bfd ldp x29, x30, [sp, #0x40] 24868: a9434ff4 ldp x20, x19, [sp, #0x30] 2486c: f94013f5 ldr x21, [sp, #0x20] 24870: aa1f03e0 mov x0, xzr 24874: 910143ff add sp, sp, #0x50 24878: d65f03c0 ret 2487c: 2a1f03f3 mov w19, wzr 24880: 321e0ff5 orr w21, wzr, #0x3c 24884: 11001668 add w8, w19, #0x5 24888: 7100f11f cmp w8, #0x3c 2488c: 1a95b113 csel w19, w8, w21, lt 24890: 2a1303e0 mov w0, w19 24894: 940040e6 bl 0x34c2c 24898: 97ffd462 bl 0x19a20 2489c: 94000408 bl 0x258bc 248a0: 3607ff20 tbz w0, #0x0, 0x24884 248a4: 17ffffe7 b 0x24840 248a8: 97ffb8fa bl 0x12c90 <__stack_chk_fail@plt> 248ac: f94007e8 ldr x8, [sp, #0x8] 248b0: aa0003f3 mov x19, x0 248b4: f90003ff str xzr, [sp] 248b8: b4000168 cbz x8, 0x248e4 248bc: aa0803e0 mov x0, x8 248c0: 97ffb758 bl 0x12620 248c4: aa1303e0 mov x0, x19 248c8: f90007ff str xzr, [sp, #0x8] 248cc: 9402f35d bl 0xe1640 248d0: 14000002 b 0x248d8 248d4: 14000001 b 0x248d8 248d8: aa0003f3 mov x19, x0 248dc: 910003e0 mov x0, sp 248e0: 94002706 bl 0x2e4f8 248e4: aa1303e0 mov x0, x19 248e8: 9402f356 bl 0xe1640 248ec: f81e0ff3 str x19, [sp, #-0x20]! 248f0: a9017bfd stp x29, x30, [sp, #0x10] 248f4: 910043fd add x29, sp, #0x10 248f8: f9402813 ldr x19, [x0, #0x50] 248fc: b4000153 cbz x19, 0x24924 24900: f9401a60 ldr x0, [x19, #0x30] 24904: b4000100 cbz x0, 0x24924 24908: 97ffb8ae bl 0x12bc0 2490c: aa1303e0 mov x0, x19 24910: 97ffb838 bl 0x129f0 24914: f9401a60 ldr x0, [x19, #0x30] 24918: a9417bfd ldp x29, x30, [sp, #0x10] 2491c: f84207f3 ldr x19, [sp], #0x20 24920: 17ffb80c b 0x12950 24924: a9417bfd ldp x29, x30, [sp, #0x10] 24928: f84207f3 ldr x19, [sp], #0x20 2492c: d65f03c0 ret 24930: f81e0ff3 str x19, [sp, #-0x20]! 24934: a9017bfd stp x29, x30, [sp, #0x10] 24938: 910043fd add x29, sp, #0x10 2493c: f9402813 ldr x19, [x0, #0x50] 24940: b4000173 cbz x19, 0x2496c 24944: f9401a60 ldr x0, [x19, #0x30] 24948: b4000120 cbz x0, 0x2496c 2494c: 97ffb89d bl 0x12bc0 24950: f9401a61 ldr x1, [x19, #0x30] 24954: aa1303e0 mov x0, x19 24958: 97ffb80a bl 0x12980 2495c: f9401a60 ldr x0, [x19, #0x30] 24960: a9417bfd ldp x29, x30, [sp, #0x10] 24964: f84207f3 ldr x19, [sp], #0x20 24968: 17ffb7fa b 0x12950 2496c: a9417bfd ldp x29, x30, [sp, #0x10] 24970: f84207f3 ldr x19, [sp], #0x20 24974: d65f03c0 ret 24978: f81e0ff3 str x19, [sp, #-0x20]! 2497c: a9017bfd stp x29, x30, [sp, #0x10] 24980: 910043fd add x29, sp, #0x10 24984: aa0003f3 mov x19, x0 24988: 97ffc404 bl 0x15998 2498c: 97fff276 bl 0x21364 24990: 7100041f cmp w0, #0x1 24994: 54000141 b.ne 0x249bc 24998: b40000f3 cbz x19, 0x249b4 2499c: aa1303e0 mov x0, x19 249a0: 97ffb888 bl 0x12bc0 249a4: b9005e7f str wzr, [x19, #0x5c] 249a8: aa1303e0 mov x0, x19 249ac: 97ffb7e9 bl 0x12950 249b0: 14000003 b 0x249bc 249b4: 52800b88 mov w8, #0x5c // =92 249b8: b900011f str wzr, [x8] 249bc: a9417bfd ldp x29, x30, [sp, #0x10] 249c0: f84207f3 ldr x19, [sp], #0x20 249c4: d65f03c0 ret 249c8: 97ffc21f bl 0x15244 249cc: d10183ff sub sp, sp, #0x60 249d0: f9001bf5 str x21, [sp, #0x30] 249d4: a9044ff4 stp x20, x19, [sp, #0x40] 249d8: a9057bfd stp x29, x30, [sp, #0x50] 249dc: 910143fd add x29, sp, #0x50 249e0: d53bd054 mrs x20, TPIDR_EL0 249e4: f9401688 ldr x8, [x20, #0x28] 249e8: 12000029 and w9, w1, #0x1 249ec: f90017e8 str x8, [sp, #0x28] 249f0: 39018409 strb w9, [x0, #0x61] 249f4: 39418415 ldrb w21, [x0, #0x61] 249f8: 94014fb2 bl 0x788c0 249fc: aa0003f3 mov x19, x0 24a00: 34000275 cbz w21, 0x24a4c 24a04: b0000601 adrp x1, 0xe5000 24a08: 91254c21 add x1, x1, #0x953 24a0c: 910063e0 add x0, sp, #0x18 24a10: 528002c2 mov w2, #0x16 // =22 24a14: a901ffff stp xzr, xzr, [sp, #0x18] 24a18: 94016890 bl 0x7ec58 24a1c: a900ffff stp xzr, xzr, [sp, #0x8] 24a20: f0000621 adrp x1, 0xeb000 24a24: 912a3c21 add x1, x1, #0xa8f 24a28: 910023e0 add x0, sp, #0x8 24a2c: 320003e2 orr w2, wzr, #0x1 24a30: 9401688a bl 0x7ec58 24a34: 910063e1 add x1, sp, #0x18 24a38: 910023e2 add x2, sp, #0x8 24a3c: 320003e3 orr w3, wzr, #0x1 24a40: aa1303e0 mov x0, x19 24a44: 94014cf7 bl 0x77e20 24a48: 14000012 b 0x24a90 24a4c: b0000601 adrp x1, 0xe5000 24a50: 91254c21 add x1, x1, #0x953 24a54: 910063e0 add x0, sp, #0x18 24a58: 528002c2 mov w2, #0x16 // =22 24a5c: a901ffff stp xzr, xzr, [sp, #0x18] 24a60: 9401687e bl 0x7ec58 24a64: a900ffff stp xzr, xzr, [sp, #0x8] 24a68: b0000601 adrp x1, 0xe5000 24a6c: 911ea821 add x1, x1, #0x7aa 24a70: 910023e0 add x0, sp, #0x8 24a74: 320003e2 orr w2, wzr, #0x1 24a78: 94016878 bl 0x7ec58 24a7c: 910063e1 add x1, sp, #0x18 24a80: 910023e2 add x2, sp, #0x8 24a84: 320003e3 orr w3, wzr, #0x1 24a88: aa1303e0 mov x0, x19 24a8c: 94014ce5 bl 0x77e20 24a90: f9400be0 ldr x0, [sp, #0x10] 24a94: f90007ff str xzr, [sp, #0x8] 24a98: b4000060 cbz x0, 0x24aa4 24a9c: 97ffb6e1 bl 0x12620 24aa0: f9000bff str xzr, [sp, #0x10] 24aa4: f94013e0 ldr x0, [sp, #0x20] 24aa8: f9000fff str xzr, [sp, #0x18] 24aac: b4000060 cbz x0, 0x24ab8 24ab0: 97ffb6dc bl 0x12620 24ab4: f90013ff str xzr, [sp, #0x20] 24ab8: f9401688 ldr x8, [x20, #0x28] 24abc: f94017e9 ldr x9, [sp, #0x28] 24ac0: eb09011f cmp x8, x9 24ac4: 540000c1 b.ne 0x24adc 24ac8: a9457bfd ldp x29, x30, [sp, #0x50] 24acc: a9444ff4 ldp x20, x19, [sp, #0x40] 24ad0: f9401bf5 ldr x21, [sp, #0x30] 24ad4: 910183ff add sp, sp, #0x60 24ad8: d65f03c0 ret 24adc: 97ffb86d bl 0x12c90 <__stack_chk_fail@plt> 24ae0: 14000002 b 0x24ae8 24ae4: 14000009 b 0x24b08 24ae8: f9400be8 ldr x8, [sp, #0x10] 24aec: aa0003f3 mov x19, x0 24af0: f90007ff str xzr, [sp, #0x8] 24af4: b40000c8 cbz x8, 0x24b0c 24af8: aa0803e0 mov x0, x8 24afc: 97ffb6c9 bl 0x12620 24b00: f9000bff str xzr, [sp, #0x10] 24b04: 14000002 b 0x24b0c 24b08: aa0003f3 mov x19, x0 24b0c: f94013e0 ldr x0, [sp, #0x20] 24b10: f9000fff str xzr, [sp, #0x18] 24b14: b4000060 cbz x0, 0x24b20 24b18: 97ffb6c2 bl 0x12620 24b1c: f90013ff str xzr, [sp, #0x20] 24b20: aa1303e0 mov x0, x19 24b24: 9402f2c7 bl 0xe1640 24b28: f81e0ff3 str x19, [sp, #-0x20]! 24b2c: a9017bfd stp x29, x30, [sp, #0x10] 24b30: 910043fd add x29, sp, #0x10 24b34: aa0003f3 mov x19, x0 24b38: 39418e68 ldrb w8, [x19, #0x63] 24b3c: 34000068 cbz w8, 0x24b48 24b40: 320003e0 orr w0, wzr, #0x1 24b44: 14000008 b 0x24b64 24b48: aa1f03e0 mov x0, xzr 24b4c: 97ffb849 bl 0x12c70 24b50: f9403668 ldr x8, [x19, #0x68] 24b54: cb080008 sub x8, x0, x8 24b58: f100ed1f cmp x8, #0x3b 24b5c: 1a9fd7e0 cset w0, gt 24b60: 39018e60 strb w0, [x19, #0x63] 24b64: a9417bfd ldp x29, x30, [sp, #0x10] 24b68: f84207f3 ldr x19, [sp], #0x20 24b6c: d65f03c0 ret 24b70: a9be4ff4 stp x20, x19, [sp, #-0x20]! 24b74: a9017bfd stp x29, x30, [sp, #0x10] 24b78: 910043fd add x29, sp, #0x10 24b7c: aa0003f3 mov x19, x0 24b80: 97ffc386 bl 0x15998 24b84: 97fff1f8 bl 0x21364 24b88: 2a0003f4 mov w20, w0 24b8c: b4000073 cbz x19, 0x24b98 24b90: aa1303e0 mov x0, x19 24b94: 97ffb80b bl 0x12bc0 24b98: 7100069f cmp w20, #0x1 24b9c: 54000080 b.eq 0x24bac 24ba0: 3100069f cmn w20, #0x1 24ba4: 54000081 b.ne 0x24bb4 24ba8: 2a1f03f4 mov w20, wzr 24bac: b50000d3 cbnz x19, 0x24bc4 24bb0: 14000007 b 0x24bcc 24bb4: 39418668 ldrb w8, [x19, #0x61] 24bb8: 7100011f cmp w8, #0x0 24bbc: 1a9f07f4 cset w20, ne 24bc0: b4000073 cbz x19, 0x24bcc 24bc4: aa1303e0 mov x0, x19 24bc8: 97ffb762 bl 0x12950 24bcc: a9417bfd ldp x29, x30, [sp, #0x10] 24bd0: 2a1403e0 mov w0, w20 24bd4: a8c24ff4 ldp x20, x19, [sp], #0x20 24bd8: d65f03c0 ret 24bdc: 97ffc19a bl 0x15244 24be0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 24be4: a9017bfd stp x29, x30, [sp, #0x10] 24be8: 910043fd add x29, sp, #0x10 24bec: 97ffd38d bl 0x19a20 24bf0: 94000333 bl 0x258bc 24bf4: 37000160 tbnz w0, #0x0, 0x24c20 24bf8: 2a1f03f3 mov w19, wzr 24bfc: 321e0ff4 orr w20, wzr, #0x3c 24c00: 11001668 add w8, w19, #0x5 24c04: 7100f11f cmp w8, #0x3c 24c08: 1a94b113 csel w19, w8, w20, lt 24c0c: 2a1303e0 mov w0, w19 24c10: 94004007 bl 0x34c2c 24c14: 97ffd383 bl 0x19a20 24c18: 94000329 bl 0x258bc 24c1c: 3607ff20 tbz w0, #0x0, 0x24c00 24c20: a9417bfd ldp x29, x30, [sp, #0x10] 24c24: a8c24ff4 ldp x20, x19, [sp], #0x20 24c28: d65f03c0 ret 24c2c: d10203ff sub sp, sp, #0x80 24c30: a9026ffc stp x28, x27, [sp, #0x20] 24c34: a90367fa stp x26, x25, [sp, #0x30] 24c38: a9045ff8 stp x24, x23, [sp, #0x40] 24c3c: a90557f6 stp x22, x21, [sp, #0x50] 24c40: a9064ff4 stp x20, x19, [sp, #0x60] 24c44: a9077bfd stp x29, x30, [sp, #0x70] 24c48: 9101c3fd add x29, sp, #0x70 24c4c: aa0003f3 mov x19, x0 24c50: 97ffc352 bl 0x15998 24c54: 97fff33a bl 0x2193c 24c58: 2a0003f6 mov w22, w0 24c5c: 97ffc34f bl 0x15998 24c60: 97fff463 bl 0x21dec 24c64: 6b0002df cmp w22, w0 24c68: 529999a8 mov w8, #0xcccd // =52429 24c6c: 72b99988 movk w8, #0xcccc, lsl #16 24c70: 1a8032c9 csel w9, w22, w0, lo 24c74: 528cccf4 mov w20, #0x6667 // =26215 24c78: 5290a3f5 mov w21, #0x851f // =34079 24c7c: 9ba87d28 umull x8, w9, w8 24c80: 2a1f03f7 mov w23, wzr 24c84: 72acccd4 movk w20, #0x6666, lsl #16 24c88: 72aa3d75 movk w21, #0x51eb, lsl #16 24c8c: 52800658 mov w24, #0x32 // =50 24c90: d362fd16 lsr x22, x8, #34 24c94: 14000006 b 0x24cac 24c98: 110006f7 add w23, w23, #0x1 24c9c: 97ffd6a5 bl 0x1a730 24ca0: 9400a5ef bl 0x4e45c 24ca4: 2a1603e0 mov w0, w22 24ca8: 94003fe1 bl 0x34c2c 24cac: 9b347ee8 smull x8, w23, w20 24cb0: d37ffd09 lsr x9, x8, #63 24cb4: 9361fd08 asr x8, x8, #33 24cb8: 0b090108 add w8, w8, w9 24cbc: 0b080908 add w8, w8, w8, lsl #2 24cc0: 4b0802e8 sub w8, w23, w8 24cc4: 35fffea8 cbnz w8, 0x24c98 24cc8: 97ffc798 bl 0x16b28 24ccc: 9400f6e4 bl 0x6285c 24cd0: 52800142 mov w2, #0xa // =10 24cd4: aa1303e0 mov x0, x19 24cd8: 2a1f03e1 mov w1, wzr 24cdc: 9400005f bl 0x24e58 24ce0: 320003e1 orr w1, wzr, #0x1 24ce4: 52800142 mov w2, #0xa // =10 24ce8: aa1303e0 mov x0, x19 24cec: 9400005b bl 0x24e58 24cf0: 52800142 mov w2, #0xa // =10 24cf4: aa1303e0 mov x0, x19 24cf8: 2a1f03e1 mov w1, wzr 24cfc: 940000d6 bl 0x25054 24d00: 320003e1 orr w1, wzr, #0x1 24d04: 52800142 mov w2, #0xa // =10 24d08: aa1303e0 mov x0, x19 24d0c: 940000d2 bl 0x25054 24d10: 97ffd1db bl 0x1947c 24d14: 9400a061 bl 0x4ce98 24d18: 97fffc22 bl 0x23da0 24d1c: 9400f0de bl 0x61094 24d20: 97fffbfb bl 0x23d0c 24d24: 9400f512 bl 0x6216c 24d28: 9b357ee8 smull x8, w23, w21 24d2c: d37ffd09 lsr x9, x8, #63 24d30: 9364fd08 asr x8, x8, #36 24d34: 0b090108 add w8, w8, w9 24d38: 1b18dd08 msub w8, w8, w24, w23 24d3c: 35fffae8 cbnz w8, 0x24c98 24d40: 97ffc362 bl 0x15ac8 24d44: aa0003f8 mov x24, x0 24d48: 97fffbf1 bl 0x23d0c 24d4c: 9400f3af bl 0x61c08 24d50: 2a0003f9 mov w25, w0 24d54: 97fffbee bl 0x23d0c 24d58: 9400f3ae bl 0x61c10 24d5c: 2a0003fa mov w26, w0 24d60: 97fffc10 bl 0x23da0 24d64: 9400ebaa bl 0x5fc0c 24d68: aa0003fb mov x27, x0 24d6c: 97fffbe8 bl 0x23d0c 24d70: 9400f3aa bl 0x61c18 24d74: 2a0003fc mov w28, w0 24d78: 97fffbe5 bl 0x23d0c 24d7c: 9400f3a9 bl 0x61c20 24d80: 2a0003f5 mov w21, w0 24d84: 97fffc07 bl 0x23da0 24d88: 9400eba3 bl 0x5fc14 24d8c: b0000614 adrp x20, 0xe5000 24d90: 9125aa94 add x20, x20, #0x96a 24d94: aa0003e7 mov x7, x0 24d98: aa1803e0 mov x0, x24 24d9c: aa1403e1 mov x1, x20 24da0: 2a1903e2 mov w2, w25 24da4: 2a1a03e3 mov w3, w26 24da8: aa1b03e4 mov x4, x27 24dac: 2a1c03e5 mov w5, w28 24db0: 2a1503e6 mov w6, w21 24db4: 940171e5 bl 0x81548 24db8: 97ffbf70 bl 0x14b78 24dbc: aa0003f5 mov x21, x0 24dc0: 97fffbd3 bl 0x23d0c 24dc4: 9400f391 bl 0x61c08 24dc8: 2a0003f8 mov w24, w0 24dcc: 97fffbd0 bl 0x23d0c 24dd0: 9400f390 bl 0x61c10 24dd4: 2a0003f9 mov w25, w0 24dd8: 97fffbf2 bl 0x23da0 24ddc: 9400eb8c bl 0x5fc0c 24de0: aa0003fa mov x26, x0 24de4: 97fffbca bl 0x23d0c 24de8: 9400f38c bl 0x61c18 24dec: 2a0003fb mov w27, w0 24df0: 97fffbc7 bl 0x23d0c 24df4: 9400f38b bl 0x61c20 24df8: 2a0003fc mov w28, w0 24dfc: 97fffbe9 bl 0x23da0 24e00: 9400eb85 bl 0x5fc14 24e04: b0000602 adrp x2, 0xe5000 24e08: b0000604 adrp x4, 0xe5000 24e0c: f9000fe0 str x0, [sp, #0x18] 24e10: 320003e1 orr w1, wzr, #0x1 24e14: 52802223 mov w3, #0x111 // =273 24e18: aa1503e0 mov x0, x21 24e1c: 5290a3f5 mov w21, #0x851f // =34079 24e20: 91230842 add x2, x2, #0x8c2 24e24: 9126fc84 add x4, x4, #0x9bf 24e28: aa1403e5 mov x5, x20 24e2c: 528cccf4 mov w20, #0x6667 // =26215 24e30: 2a1803e6 mov w6, w24 24e34: 2a1903e7 mov w7, w25 24e38: b90013fc str w28, [sp, #0x10] 24e3c: b9000bfb str w27, [sp, #0x8] 24e40: f90003fa str x26, [sp] 24e44: 72aa3d75 movk w21, #0x51eb, lsl #16 24e48: 72acccd4 movk w20, #0x6666, lsl #16 24e4c: 52800658 mov w24, #0x32 // =50 24e50: 9400e77b bl 0x5ec3c 24e54: 17ffff91 b 0x24c98 24e58: f81c0ff7 str x23, [sp, #-0x40]! 24e5c: a90157f6 stp x22, x21, [sp, #0x10] 24e60: a9024ff4 stp x20, x19, [sp, #0x20] 24e64: a9037bfd stp x29, x30, [sp, #0x30] 24e68: 9100c3fd add x29, sp, #0x30 24e6c: 2a0203f5 mov w21, w2 24e70: 2a0103f4 mov w20, w1 24e74: aa0003f3 mov x19, x0 24e78: 97fffdab bl 0x24524 24e7c: 2a0003f6 mov w22, w0 24e80: 97ffc312 bl 0x15ac8 24e84: 120002c1 and w1, w22, #0x1 24e88: 94017549 bl 0x823ac 24e8c: 36000976 tbz w22, #0x0, 0x24fb8 24e90: 97ffd2e4 bl 0x19a20 24e94: 94000770 bl 0x26c54 24e98: 2a0003f6 mov w22, w0 24e9c: 940000f4 bl 0x2526c 24ea0: 36000376 tbz w22, #0x0, 0x24f0c 24ea4: 37000140 tbnz w0, #0x0, 0x24ecc 24ea8: f0000936 adrp x22, 0x14b000 24eac: f943cad7 ldr x23, [x22, #0x790] 24eb0: aa1f03e0 mov x0, xzr 24eb4: 97ffb76f bl 0x12c70 24eb8: b4000577 cbz x23, 0x24f64 24ebc: f943cac8 ldr x8, [x22, #0x790] 24ec0: cb080008 sub x8, x0, x8 24ec4: f102cd1f cmp x8, #0xb3 24ec8: 5400078c b.gt 0x24fb8 24ecc: aa1303e0 mov x0, x19 24ed0: 940000c5 bl 0x251e4 24ed4: 37000720 tbnz w0, #0x0, 0x24fb8 24ed8: 97ffc2b0 bl 0x15998 24edc: 97fff122 bl 0x21364 24ee0: 2a0003f6 mov w22, w0 24ee4: b4000073 cbz x19, 0x24ef0 24ee8: aa1303e0 mov x0, x19 24eec: 97ffb735 bl 0x12bc0 24ef0: 710006df cmp w22, #0x1 24ef4: 54000080 b.eq 0x24f04 24ef8: 310006df cmn w22, #0x1 24efc: 54000381 b.ne 0x24f6c 24f00: 2a1f03f6 mov w22, wzr 24f04: b50003d3 cbnz x19, 0x24f7c 24f08: 1400001f b 0x24f84 24f0c: 36000100 tbz w0, #0x0, 0x24f2c 24f10: 37000554 tbnz w20, #0x0, 0x24fb8 24f14: 97ffd2c3 bl 0x19a20 24f18: a9437bfd ldp x29, x30, [sp, #0x30] 24f1c: a9424ff4 ldp x20, x19, [sp, #0x20] 24f20: a94157f6 ldp x22, x21, [sp, #0x10] 24f24: f84407f7 ldr x23, [sp], #0x40 24f28: 14000265 b 0x258bc 24f2c: 97ffbf13 bl 0x14b78 24f30: a9437bfd ldp x29, x30, [sp, #0x30] 24f34: a9424ff4 ldp x20, x19, [sp, #0x20] 24f38: a94157f6 ldp x22, x21, [sp, #0x10] 24f3c: b0000602 adrp x2, 0xe5000 24f40: b0000604 adrp x4, 0xe5000 24f44: b0000605 adrp x5, 0xe5000 24f48: 91230842 add x2, x2, #0x8c2 24f4c: 91273884 add x4, x4, #0x9ce 24f50: 91276ca5 add x5, x5, #0x9db 24f54: 321f03e1 orr w1, wzr, #0x2 24f58: 52802ae3 mov w3, #0x157 // =343 24f5c: f84407f7 ldr x23, [sp], #0x40 24f60: 1400e737 b 0x5ec3c 24f64: f903cac0 str x0, [x22, #0x790] 24f68: 14000014 b 0x24fb8 24f6c: 39418668 ldrb w8, [x19, #0x61] 24f70: 7100011f cmp w8, #0x0 24f74: 1a9f07f6 cset w22, ne 24f78: b4000073 cbz x19, 0x24f84 24f7c: aa1303e0 mov x0, x19 24f80: 97ffb674 bl 0x12950 24f84: 340001b6 cbz w22, 0x24fb8 24f88: 97ffd2a6 bl 0x19a20 24f8c: 12000281 and w1, w20, #0x1 24f90: 2a1503e2 mov w2, w21 24f94: 94000363 bl 0x25d20 24f98: 360001a0 tbz w0, #0x0, 0x24fcc 24f9c: b4000393 cbz x19, 0x2500c 24fa0: aa1303e0 mov x0, x19 24fa4: 97ffb707 bl 0x12bc0 24fa8: b9005a7f str wzr, [x19, #0x58] 24fac: aa1303e0 mov x0, x19 24fb0: 97ffb668 bl 0x12950 24fb4: 14000018 b 0x25014 24fb8: a9437bfd ldp x29, x30, [sp, #0x30] 24fbc: a9424ff4 ldp x20, x19, [sp, #0x20] 24fc0: a94157f6 ldp x22, x21, [sp, #0x10] 24fc4: f84407f7 ldr x23, [sp], #0x40 24fc8: d65f03c0 ret 24fcc: b4000073 cbz x19, 0x24fd8 24fd0: aa1303e0 mov x0, x19 24fd4: 97ffb6fb bl 0x12bc0 24fd8: b9405a68 ldr w8, [x19, #0x58] 24fdc: 320003e9 orr w9, wzr, #0x1 24fe0: 1100050a add w10, w8, #0x1 24fe4: 1ac82128 lsl w8, w9, w8 24fe8: 290b226a stp w10, w8, [x19, #0x58] 24fec: 97ffc2b7 bl 0x15ac8 24ff0: b9405a62 ldr w2, [x19, #0x58] 24ff4: b0000601 adrp x1, 0xe5000 24ff8: 9127bc21 add x1, x1, #0x9ef 24ffc: 94017153 bl 0x81548 25000: aa1303e0 mov x0, x19 25004: 97ffb653 bl 0x12950 25008: 14000003 b 0x25014 2500c: 52800b08 mov w8, #0x58 // =88 25010: b900011f str wzr, [x8] 25014: 940000da bl 0x2537c 25018: 97ffc2ac bl 0x15ac8 2501c: a9437bfd ldp x29, x30, [sp, #0x30] 25020: a9424ff4 ldp x20, x19, [sp, #0x20] 25024: a94157f6 ldp x22, x21, [sp, #0x10] 25028: f84407f7 ldr x23, [sp], #0x40 2502c: 140174f8 b 0x8240c 25030: 97ffc085 bl 0x15244 25034: 97ffc084 bl 0x15244 25038: aa0003f4 mov x20, x0 2503c: aa1303e0 mov x0, x19 25040: 97ffb644 bl 0x12950 25044: aa1403e0 mov x0, x20 25048: 9402f17e bl 0xe1640 2504c: 97ffc07e bl 0x15244 25050: 97ffc07d bl 0x15244 25054: d10183ff sub sp, sp, #0x60 25058: a9025ff8 stp x24, x23, [sp, #0x20] 2505c: a90357f6 stp x22, x21, [sp, #0x30] 25060: a9044ff4 stp x20, x19, [sp, #0x40] 25064: a9057bfd stp x29, x30, [sp, #0x50] 25068: 910143fd add x29, sp, #0x50 2506c: d53bd056 mrs x22, TPIDR_EL0 25070: f94016c8 ldr x8, [x22, #0x28] 25074: aa0003f5 mov x21, x0 25078: 2a0203f3 mov w19, w2 2507c: 2a0103f4 mov w20, w1 25080: f9000fe8 str x8, [sp, #0x18] 25084: 39418ea8 ldrb w8, [x21, #0x63] 25088: 35000208 cbnz w8, 0x250c8 2508c: aa1f03e0 mov x0, xzr 25090: 97ffb6f8 bl 0x12c70 25094: f94036a8 ldr x8, [x21, #0x68] 25098: cb080008 sub x8, x0, x8 2509c: f100ed1f cmp x8, #0x3b 250a0: 1a9fd7e8 cset w8, gt 250a4: 39018ea8 strb w8, [x21, #0x63] 250a8: 5400010c b.gt 0x250c8 250ac: 940113a1 bl 0x69f30 250b0: 2a1f03e1 mov w1, wzr 250b4: 940113d4 bl 0x6a004 250b8: 36000080 tbz w0, #0x0, 0x250c8 250bc: 9401139d bl 0x69f30 250c0: 940130b1 bl 0x71384 250c4: 36000600 tbz w0, #0x0, 0x25184 250c8: aa1503e0 mov x0, x21 250cc: 97fffd16 bl 0x24524 250d0: 2a0003f5 mov w21, w0 250d4: 97ffc27d bl 0x15ac8 250d8: 120002a1 and w1, w21, #0x1 250dc: 940174b4 bl 0x823ac 250e0: 36000535 tbz w21, #0x0, 0x25184 250e4: 7100067f cmp w19, #0x1 250e8: 540004eb b.lt 0x25184 250ec: 2a1f03f5 mov w21, wzr 250f0: 14000012 b 0x25138 250f4: 940000ca bl 0x2541c 250f8: 910003e1 mov x1, sp 250fc: 2a1403e2 mov w2, w20 25100: 94008cf0 bl 0x484c0 25104: 340000c0 cbz w0, 0x2511c 25108: 97ffd0dd bl 0x1947c 2510c: 910003e1 mov x1, sp 25110: 320003e2 orr w2, wzr, #0x1 25114: 94009e2a bl 0x4c9bc 25118: 14000004 b 0x25128 2511c: 97ffd0d8 bl 0x1947c 25120: 910003e1 mov x1, sp 25124: 94009e5c bl 0x4ca94 25128: 2a1f03f7 mov w23, wzr 2512c: f94003f8 ldr x24, [sp] 25130: b5000198 cbnz x24, 0x25160 25134: 14000010 b 0x25174 25138: a900ffff stp xzr, xzr, [sp, #0x8] 2513c: f90003ff str xzr, [sp] 25140: 97ffd0cf bl 0x1947c 25144: 910003e1 mov x1, sp 25148: 2a1403e2 mov w2, w20 2514c: 94009dd4 bl 0x4c89c 25150: 34fffd20 cbz w0, 0x250f4 25154: 320003f7 orr w23, wzr, #0x1 25158: f94003f8 ldr x24, [sp] 2515c: b40000d8 cbz x24, 0x25174 25160: aa1803e0 mov x0, x24 25164: f9400018 ldr x24, [x0] 25168: 321d07e1 orr w1, wzr, #0x18 2516c: 97ffb60d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 25170: b5ffff98 cbnz x24, 0x25160 25174: 35000097 cbnz w23, 0x25184 25178: 110006b5 add w21, w21, #0x1 2517c: 6b1302bf cmp w21, w19 25180: 54fffdcb b.lt 0x25138 25184: f94016c8 ldr x8, [x22, #0x28] 25188: f9400fe9 ldr x9, [sp, #0x18] 2518c: eb09011f cmp x8, x9 25190: 540000e1 b.ne 0x251ac 25194: a9457bfd ldp x29, x30, [sp, #0x50] 25198: a9444ff4 ldp x20, x19, [sp, #0x40] 2519c: a94357f6 ldp x22, x21, [sp, #0x30] 251a0: a9425ff8 ldp x24, x23, [sp, #0x20] 251a4: 910183ff add sp, sp, #0x60 251a8: d65f03c0 ret 251ac: 97ffb6b9 bl 0x12c90 <__stack_chk_fail@plt> 251b0: 14000001 b 0x251b4 251b4: f94003f4 ldr x20, [sp] 251b8: aa0003f3 mov x19, x0 251bc: b40000d4 cbz x20, 0x251d4 251c0: aa1403e0 mov x0, x20 251c4: f9400014 ldr x20, [x0] 251c8: 321d07e1 orr w1, wzr, #0x18 251cc: 97ffb5f5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 251d0: b5ffff94 cbnz x20, 0x251c0 251d4: aa1303e0 mov x0, x19 251d8: 9402f11a bl 0xe1640 251dc: 97ffc01a bl 0x15244 251e0: 97ffc019 bl 0x15244 251e4: f81d0ff5 str x21, [sp, #-0x30]! 251e8: a9014ff4 stp x20, x19, [sp, #0x10] 251ec: a9027bfd stp x29, x30, [sp, #0x20] 251f0: 910083fd add x29, sp, #0x20 251f4: aa0003f3 mov x19, x0 251f8: b4000213 cbz x19, 0x25238 251fc: aa1303e0 mov x0, x19 25200: 97ffb670 bl 0x12bc0 25204: aa1303f4 mov x20, x19 25208: b845ce95 ldr w21, [x20, #0x5c]! 2520c: aa1303e0 mov x0, x19 25210: 97ffb5d0 bl 0x12950 25214: 34000195 cbz w21, 0x25244 25218: 510006b5 sub w21, w21, #0x1 2521c: b4000193 cbz x19, 0x2524c 25220: aa1303e0 mov x0, x19 25224: 97ffb667 bl 0x12bc0 25228: b9000295 str w21, [x20] 2522c: aa1303e0 mov x0, x19 25230: 97ffb5c8 bl 0x12950 25234: 14000007 b 0x25250 25238: 52800b94 mov w20, #0x5c // =92 2523c: b9400295 ldr w21, [x20] 25240: 35fffed5 cbnz w21, 0x25218 25244: 2a1f03e0 mov w0, wzr 25248: 14000003 b 0x25254 2524c: b9000295 str w21, [x20] 25250: 320003e0 orr w0, wzr, #0x1 25254: a9427bfd ldp x29, x30, [sp, #0x20] 25258: a9414ff4 ldp x20, x19, [sp, #0x10] 2525c: f84307f5 ldr x21, [sp], #0x30 25260: d65f03c0 ret 25264: 97ffbff8 bl 0x15244 25268: 97ffbff7 bl 0x15244 2526c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 25270: a9017bfd stp x29, x30, [sp, #0x10] 25274: 910043fd add x29, sp, #0x10 25278: 97ffc1c8 bl 0x15998 2527c: 2a1f03e1 mov w1, wzr 25280: 97fff2ef bl 0x21e3c 25284: d0000934 adrp x20, 0x14b000 25288: b9401288 ldr w8, [x20, #0x10] 2528c: 7100041f cmp w0, #0x1 25290: 528000a9 mov w9, #0x5 // =5 25294: 1a80b133 csel w19, w9, w0, lt 25298: 3100051f cmn w8, #0x1 2529c: 54000101 b.ne 0x252bc 252a0: 97ffc304 bl 0x15eb0 252a4: 90000601 adrp x1, 0xe5000 252a8: 91285021 add x1, x1, #0xa14 252ac: 2a1f03e2 mov w2, wzr 252b0: 940166e5 bl 0x7ee44 252b4: 12000008 and w8, w0, #0x1 252b8: b9001288 str w8, [x20, #0x10] 252bc: 7100051f cmp w8, #0x1 252c0: 320007e8 orr w8, wzr, #0x3 252c4: 1a930113 csel w19, w8, w19, eq 252c8: 97ffc43b bl 0x163b4 252cc: 94014580 bl 0x768cc 252d0: 321f0008 orr w8, w0, #0x2 252d4: 7100091f cmp w8, #0x2 252d8: 32000be8 orr w8, wzr, #0x7 252dc: 1a800114 csel w20, w8, w0, eq 252e0: 6b13029f cmp w20, w19 252e4: 540001ea b.ge 0x25320 252e8: 97ffbe24 bl 0x14b78 252ec: 90000602 adrp x2, 0xe5000 252f0: 90000604 adrp x4, 0xe5000 252f4: 90000605 adrp x5, 0xe5000 252f8: 91230842 add x2, x2, #0x8c2 252fc: 9128b884 add x4, x4, #0xa2e 25300: 912928a5 add x5, x5, #0xa4a 25304: 52803a23 mov w3, #0x1d1 // =465 25308: 2a1f03e1 mov w1, wzr 2530c: 2a1403e6 mov w6, w20 25310: 2a1303e7 mov w7, w19 25314: 9400e64a bl 0x5ec3c 25318: 2a1f03e0 mov w0, wzr 2531c: 14000002 b 0x25324 25320: 320003e0 orr w0, wzr, #0x1 25324: a9417bfd ldp x29, x30, [sp, #0x10] 25328: a8c24ff4 ldp x20, x19, [sp], #0x20 2532c: d65f03c0 ret 25330: a9be4ff4 stp x20, x19, [sp, #-0x20]! 25334: a9017bfd stp x29, x30, [sp, #0x10] 25338: 910043fd add x29, sp, #0x10 2533c: d0000933 adrp x19, 0x14b000 25340: f943ca74 ldr x20, [x19, #0x790] 25344: aa1f03e0 mov x0, xzr 25348: 97ffb64a bl 0x12c70 2534c: b40000f4 cbz x20, 0x25368 25350: f943ca68 ldr x8, [x19, #0x790] 25354: cb080008 sub x8, x0, x8 25358: f102d11f cmp x8, #0xb4 2535c: 5400008a b.ge 0x2536c 25360: 320003e0 orr w0, wzr, #0x1 25364: 14000003 b 0x25370 25368: f903ca60 str x0, [x19, #0x790] 2536c: 2a1f03e0 mov w0, wzr 25370: a9417bfd ldp x29, x30, [sp, #0x10] 25374: a8c24ff4 ldp x20, x19, [sp], #0x20 25378: d65f03c0 ret 2537c: f81e0ff3 str x19, [sp, #-0x20]! 25380: a9017bfd stp x29, x30, [sp, #0x10] 25384: 910043fd add x29, sp, #0x10 25388: 940112ea bl 0x69f30 2538c: 320003e1 orr w1, wzr, #0x1 25390: 9401131d bl 0x6a004 25394: 360002a0 tbz w0, #0x0, 0x253e8 25398: d0000928 adrp x8, 0x14b000 2539c: 911e2108 add x8, x8, #0x788 253a0: 08dffd08 ldarb w8, [x8] 253a4: 37000188 tbnz w8, #0x0, 0x253d4 253a8: d0000920 adrp x0, 0x14b000 253ac: 911e2000 add x0, x0, #0x788 253b0: 94017922 bl 0x83838 253b4: 34000100 cbz w0, 0x253d4 253b8: 97ffc178 bl 0x15998 253bc: 97fff2cc bl 0x21eec 253c0: d0000928 adrp x8, 0x14b000 253c4: b9078100 str w0, [x8, #0x780] 253c8: d0000920 adrp x0, 0x14b000 253cc: 911e2000 add x0, x0, #0x788 253d0: 94017995 bl 0x83a24 253d4: d0000928 adrp x8, 0x14b000 253d8: b9478109 ldr w9, [x8, #0x780] 253dc: 5100052a sub w10, w9, #0x1 253e0: b907810a str w10, [x8, #0x780] 253e4: 34000089 cbz w9, 0x253f4 253e8: a9417bfd ldp x29, x30, [sp, #0x10] 253ec: f84207f3 ldr x19, [sp], #0x20 253f0: d65f03c0 ret 253f4: 97ffbcc7 bl 0x14710 253f8: a9417bfd ldp x29, x30, [sp, #0x10] 253fc: f84207f3 ldr x19, [sp], #0x20 25400: 17ffc6e2 b 0x16f88 25404: aa0003f3 mov x19, x0 25408: d0000920 adrp x0, 0x14b000 2540c: 911e2000 add x0, x0, #0x788 25410: 94017968 bl 0x839b0 25414: aa1303e0 mov x0, x19 25418: 9402f08a bl 0xe1640 2541c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 25420: a9017bfd stp x29, x30, [sp, #0x10] 25424: 910043fd add x29, sp, #0x10 25428: d0000934 adrp x20, 0x14b000 2542c: f943e680 ldr x0, [x20, #0x7c8] 25430: b5000200 cbnz x0, 0x25470 25434: d0000920 adrp x0, 0x14b000 25438: 911e6000 add x0, x0, #0x798 2543c: 97ffb5e1 bl 0x12bc0 25440: f943e688 ldr x8, [x20, #0x7c8] 25444: b50000e8 cbnz x8, 0x25460 25448: 320003e0 orr w0, wzr, #0x1 2544c: 940179a4 bl 0x83adc 25450: aa0003f3 mov x19, x0 25454: aa1303e0 mov x0, x19 25458: 94008bdc bl 0x483c8 2545c: f903e693 str x19, [x20, #0x7c8] 25460: d0000920 adrp x0, 0x14b000 25464: 911e6000 add x0, x0, #0x798 25468: 97ffb53a bl 0x12950 2546c: f943e680 ldr x0, [x20, #0x7c8] 25470: a9417bfd ldp x29, x30, [sp, #0x10] 25474: a8c24ff4 ldp x20, x19, [sp], #0x20 25478: d65f03c0 ret 2547c: aa1303e8 mov x8, x19 25480: aa0003f3 mov x19, x0 25484: aa0803e0 mov x0, x8 25488: 9401752a bl 0x82930 2548c: 14000002 b 0x25494 25490: aa0003f3 mov x19, x0 25494: d0000920 adrp x0, 0x14b000 25498: 911e6000 add x0, x0, #0x798 2549c: 97ffb52d bl 0x12950 254a0: aa1303e0 mov x0, x19 254a4: 9402f067 bl 0xe1640 254a8: 97ffbf67 bl 0x15244 254ac: 97ffbf66 bl 0x15244 254b0: d100c3ff sub sp, sp, #0x30 254b4: a9014ff4 stp x20, x19, [sp, #0x10] 254b8: a9027bfd stp x29, x30, [sp, #0x20] 254bc: 910083fd add x29, sp, #0x20 254c0: d53bd054 mrs x20, TPIDR_EL0 254c4: f9401688 ldr x8, [x20, #0x28] 254c8: aa0003f3 mov x19, x0 254cc: 910003e0 mov x0, sp 254d0: f90007e8 str x8, [sp, #0x8] 254d4: f90003ff str xzr, [sp] 254d8: 97ffb5ae bl 0x12b90 254dc: 910003e0 mov x0, sp 254e0: 320003e1 orr w1, wzr, #0x1 254e4: 97ffb437 bl 0x125c0 254e8: 910003e1 mov x1, sp 254ec: aa1303e0 mov x0, x19 254f0: 97ffb568 bl 0x12a90 254f4: 910003e0 mov x0, sp 254f8: 97ffb4be bl 0x127f0 254fc: 92800008 mov x8, #-0x1 // =-1 25500: 9100e260 add x0, x19, #0x38 25504: 52800e22 mov w2, #0x71 // =113 25508: 2a1f03e1 mov w1, wzr 2550c: 3900a27f strb wzr, [x19, #0x28] 25510: f9001a68 str x8, [x19, #0x30] 25514: 97ffb55b bl 0x12a80 25518: f9401688 ldr x8, [x20, #0x28] 2551c: f94007e9 ldr x9, [sp, #0x8] 25520: eb09011f cmp x8, x9 25524: 540000a1 b.ne 0x25538 25528: a9427bfd ldp x29, x30, [sp, #0x20] 2552c: a9414ff4 ldp x20, x19, [sp, #0x10] 25530: 9100c3ff add sp, sp, #0x30 25534: d65f03c0 ret 25538: 97ffb5d6 bl 0x12c90 <__stack_chk_fail@plt> 2553c: f81e0ff3 str x19, [sp, #-0x20]! 25540: a9017bfd stp x29, x30, [sp, #0x10] 25544: 910043fd add x29, sp, #0x10 25548: aa0003f3 mov x19, x0 2554c: f9405260 ldr x0, [x19, #0xa0] 25550: f9004e7f str xzr, [x19, #0x98] 25554: b4000060 cbz x0, 0x25560 25558: 97ffb432 bl 0x12620 2555c: f900527f str xzr, [x19, #0xa0] 25560: 9100c260 add x0, x19, #0x30 25564: 97fff581 bl 0x22b68 25568: aa1303e0 mov x0, x19 2556c: 97ffb4f9 bl 0x12950 25570: aa1303e0 mov x0, x19 25574: 97ffb40b bl 0x125a0 25578: a9417bfd ldp x29, x30, [sp, #0x10] 2557c: f84207f3 ldr x19, [sp], #0x20 25580: d65f03c0 ret 25584: 97ffbf30 bl 0x15244 25588: 3940a000 ldrb w0, [x0, #0x28] 2558c: d65f03c0 ret 25590: d102c3ff sub sp, sp, #0xb0 25594: a90857f6 stp x22, x21, [sp, #0x80] 25598: a9094ff4 stp x20, x19, [sp, #0x90] 2559c: a90a7bfd stp x29, x30, [sp, #0xa0] 255a0: 910283fd add x29, sp, #0xa0 255a4: d53bd056 mrs x22, TPIDR_EL0 255a8: f94016c8 ldr x8, [x22, #0x28] 255ac: 2a0103f5 mov w21, w1 255b0: aa0003f3 mov x19, x0 255b4: 120002b4 and w20, w21, #0x1 255b8: f81d83a8 stur x8, [x29, #-0x28] 255bc: b4000153 cbz x19, 0x255e4 255c0: aa1303e0 mov x0, x19 255c4: 97ffb57f bl 0x12bc0 255c8: 3900a274 strb w20, [x19, #0x28] 255cc: aa1303e0 mov x0, x19 255d0: 97ffb4e0 bl 0x12950 255d4: 97ffc378 bl 0x163b4 255d8: 360000f5 tbz w21, #0x0, 0x255f4 255dc: 94013e08 bl 0x74dfc 255e0: 14000006 b 0x255f8 255e4: 52800508 mov w8, #0x28 // =40 255e8: 39000114 strb w20, [x8] 255ec: 97ffc372 bl 0x163b4 255f0: 3707ff75 tbnz w21, #0x0, 0x255dc 255f4: 94013d30 bl 0x74ab4 255f8: d00005e8 adrp x8, 0xe3000 255fc: 90000609 adrp x9, 0xe5000 25600: 91111508 add x8, x8, #0x445 25604: 91334d29 add x9, x9, #0xcd3 25608: 720002bf tst w21, #0x1 2560c: aa0003f4 mov x20, x0 25610: 9a881135 csel x21, x9, x8, ne 25614: b4000c94 cbz x20, 0x257a4 25618: 39400288 ldrb w8, [x20] 2561c: 34000c48 cbz w8, 0x257a4 25620: 97ffbd56 bl 0x14b78 25624: 90000602 adrp x2, 0xe5000 25628: b0000604 adrp x4, 0xe6000 2562c: 90000605 adrp x5, 0xe5000 25630: 91297042 add x2, x2, #0xa5c 25634: 9132d084 add x4, x4, #0xcb4 25638: 912b5ca5 add x5, x5, #0xad7 2563c: 320003e1 orr w1, wzr, #0x1 25640: 52800743 mov w3, #0x3a // =58 25644: aa1503e6 mov x6, x21 25648: aa1503e7 mov x7, x21 2564c: f90003f4 str x20, [sp] 25650: 9400e57b bl 0x5ec3c 25654: b4000073 cbz x19, 0x25660 25658: aa1303e0 mov x0, x19 2565c: 97ffb559 bl 0x12bc0 25660: aa1403e0 mov x0, x20 25664: 91026275 add x21, x19, #0x98 25668: 97ffb44a bl 0x12790 2566c: aa0003e2 mov x2, x0 25670: aa1503e0 mov x0, x21 25674: aa1403e1 mov x1, x20 25678: 94016578 bl 0x7ec58 2567c: b4000073 cbz x19, 0x25688 25680: aa1303e0 mov x0, x19 25684: 97ffb4b3 bl 0x12950 25688: 910043e9 add x9, sp, #0x10 2568c: 92800008 mov x8, #-0x1 // =-1 25690: 91002120 add x0, x9, #0x8 25694: 321b07e2 orr w2, wzr, #0x60 25698: 2a1f03e1 mov w1, wzr 2569c: f9000be8 str x8, [sp, #0x10] 256a0: 97ffb4f8 bl 0x12a80 256a4: 97ffc369 bl 0x16448 256a8: 910043e1 add x1, sp, #0x10 256ac: 97fff87e bl 0x238a4 256b0: b4000073 cbz x19, 0x256bc 256b4: aa1303e0 mov x0, x19 256b8: 97ffb542 bl 0x12bc0 256bc: f9400be8 ldr x8, [sp, #0x10] 256c0: aa1303e9 mov x9, x19 256c4: f8030d28 str x8, [x9, #0x30]! 256c8: 910043e8 add x8, sp, #0x10 256cc: eb09011f cmp x8, x9 256d0: 54000260 b.eq 0x2571c 256d4: a94187e2 ldp x2, x1, [sp, #0x18] 256d8: 9100e260 add x0, x19, #0x38 256dc: 9401655f bl 0x7ec58 256e0: a94287e2 ldp x2, x1, [sp, #0x28] 256e4: 91012260 add x0, x19, #0x48 256e8: 9401655c bl 0x7ec58 256ec: a94387e2 ldp x2, x1, [sp, #0x38] 256f0: 91016260 add x0, x19, #0x58 256f4: 94016559 bl 0x7ec58 256f8: a94487e2 ldp x2, x1, [sp, #0x48] 256fc: 9101a260 add x0, x19, #0x68 25700: 94016556 bl 0x7ec58 25704: a94587e2 ldp x2, x1, [sp, #0x58] 25708: 9101e260 add x0, x19, #0x78 2570c: 94016553 bl 0x7ec58 25710: a94687e2 ldp x2, x1, [sp, #0x68] 25714: 91022260 add x0, x19, #0x88 25718: 94016550 bl 0x7ec58 2571c: aa1303e0 mov x0, x19 25720: 97ffb48c bl 0x12950 25724: f9403be0 ldr x0, [sp, #0x70] 25728: f90037ff str xzr, [sp, #0x68] 2572c: b4000060 cbz x0, 0x25738 25730: 97ffb3bc bl 0x12620 25734: f9003bff str xzr, [sp, #0x70] 25738: f94033e0 ldr x0, [sp, #0x60] 2573c: f9002fff str xzr, [sp, #0x58] 25740: b4000060 cbz x0, 0x2574c 25744: 97ffb3b7 bl 0x12620 25748: f90033ff str xzr, [sp, #0x60] 2574c: f9402be0 ldr x0, [sp, #0x50] 25750: f90027ff str xzr, [sp, #0x48] 25754: b4000060 cbz x0, 0x25760 25758: 97ffb3b2 bl 0x12620 2575c: f9002bff str xzr, [sp, #0x50] 25760: f94023e0 ldr x0, [sp, #0x40] 25764: f9001fff str xzr, [sp, #0x38] 25768: b4000060 cbz x0, 0x25774 2576c: 97ffb3ad bl 0x12620 25770: f90023ff str xzr, [sp, #0x40] 25774: f9401be0 ldr x0, [sp, #0x30] 25778: f90017ff str xzr, [sp, #0x28] 2577c: b4000060 cbz x0, 0x25788 25780: 97ffb3a8 bl 0x12620 25784: f9001bff str xzr, [sp, #0x30] 25788: f94013e0 ldr x0, [sp, #0x20] 2578c: f9000fff str xzr, [sp, #0x18] 25790: b4000060 cbz x0, 0x2579c 25794: 97ffb3a3 bl 0x12620 25798: f90013ff str xzr, [sp, #0x20] 2579c: 320003e0 orr w0, wzr, #0x1 257a0: 1400000c b 0x257d0 257a4: 97ffbcf5 bl 0x14b78 257a8: 90000602 adrp x2, 0xe5000 257ac: b0000604 adrp x4, 0xe6000 257b0: 90000605 adrp x5, 0xe5000 257b4: 91297042 add x2, x2, #0xa5c 257b8: 9132d084 add x4, x4, #0xcb4 257bc: 912cfca5 add x5, x5, #0xb3f 257c0: 320007e1 orr w1, wzr, #0x3 257c4: 528006e3 mov w3, #0x37 // =55 257c8: 9400e51d bl 0x5ec3c 257cc: 2a1f03e0 mov w0, wzr 257d0: f94016c8 ldr x8, [x22, #0x28] 257d4: f85d83a9 ldur x9, [x29, #-0x28] 257d8: eb09011f cmp x8, x9 257dc: 540000c1 b.ne 0x257f4 257e0: a94a7bfd ldp x29, x30, [sp, #0xa0] 257e4: a9494ff4 ldp x20, x19, [sp, #0x90] 257e8: a94857f6 ldp x22, x21, [sp, #0x80] 257ec: 9102c3ff add sp, sp, #0xb0 257f0: d65f03c0 ret 257f4: 97ffb527 bl 0x12c90 <__stack_chk_fail@plt> 257f8: 97ffbe93 bl 0x15244 257fc: 97ffbe92 bl 0x15244 25800: aa0003f4 mov x20, x0 25804: b40004f3 cbz x19, 0x258a0 25808: aa1303e0 mov x0, x19 2580c: 97ffb451 bl 0x12950 25810: 14000024 b 0x258a0 25814: 97ffbe8c bl 0x15244 25818: 97ffbe8b bl 0x15244 2581c: aa0003f4 mov x20, x0 25820: 14000004 b 0x25830 25824: aa0003f4 mov x20, x0 25828: aa1303e0 mov x0, x19 2582c: 97ffb449 bl 0x12950 25830: f9403be0 ldr x0, [sp, #0x70] 25834: f90037ff str xzr, [sp, #0x68] 25838: b4000060 cbz x0, 0x25844 2583c: 97ffb379 bl 0x12620 25840: f9003bff str xzr, [sp, #0x70] 25844: f94033e0 ldr x0, [sp, #0x60] 25848: f9002fff str xzr, [sp, #0x58] 2584c: b4000060 cbz x0, 0x25858 25850: 97ffb374 bl 0x12620 25854: f90033ff str xzr, [sp, #0x60] 25858: f9402be0 ldr x0, [sp, #0x50] 2585c: f90027ff str xzr, [sp, #0x48] 25860: b4000060 cbz x0, 0x2586c 25864: 97ffb36f bl 0x12620 25868: f9002bff str xzr, [sp, #0x50] 2586c: f94023e0 ldr x0, [sp, #0x40] 25870: f9001fff str xzr, [sp, #0x38] 25874: b4000060 cbz x0, 0x25880 25878: 97ffb36a bl 0x12620 2587c: f90023ff str xzr, [sp, #0x40] 25880: f9401be0 ldr x0, [sp, #0x30] 25884: f90017ff str xzr, [sp, #0x28] 25888: b4000060 cbz x0, 0x25894 2588c: 97ffb365 bl 0x12620 25890: f9001bff str xzr, [sp, #0x30] 25894: f94013e0 ldr x0, [sp, #0x20] 25898: f9000fff str xzr, [sp, #0x18] 2589c: b5000060 cbnz x0, 0x258a8 258a0: aa1403e0 mov x0, x20 258a4: 9402ef67 bl 0xe1640 258a8: 97ffb35e bl 0x12620 258ac: aa1403e0 mov x0, x20 258b0: f90013ff str xzr, [sp, #0x20] 258b4: 9402ef63 bl 0xe1640 258b8: 97ffbe63 bl 0x15244 258bc: d10543ff sub sp, sp, #0x150 258c0: f9008bfc str x28, [sp, #0x110] 258c4: a91257f6 stp x22, x21, [sp, #0x120] 258c8: a9134ff4 stp x20, x19, [sp, #0x130] 258cc: a9147bfd stp x29, x30, [sp, #0x140] 258d0: 910503fd add x29, sp, #0x140 258d4: d53bd056 mrs x22, TPIDR_EL0 258d8: f94016c8 ldr x8, [x22, #0x28] 258dc: aa0003f3 mov x19, x0 258e0: f81c83a8 stur x8, [x29, #-0x38] 258e4: 3940a274 ldrb w20, [x19, #0x28] 258e8: 97ffc2b3 bl 0x163b4 258ec: 34000a14 cbz w20, 0x25a2c 258f0: 94013d43 bl 0x74dfc 258f4: aa0003f4 mov x20, x0 258f8: b4000a14 cbz x20, 0x25a38 258fc: 39400288 ldrb w8, [x20] 25900: 340009c8 cbz w8, 0x25a38 25904: 97ffc071 bl 0x15ac8 25908: 90000601 adrp x1, 0xe5000 2590c: 912da421 add x1, x1, #0xb69 25910: aa1403e2 mov x2, x20 25914: 94016f0d bl 0x81548 25918: d10123a8 sub x8, x29, #0x48 2591c: 9400778b bl 0x43748 25920: aa1403e0 mov x0, x20 25924: a9047fff stp xzr, xzr, [sp, #0x40] 25928: 97ffb39a bl 0x12790 2592c: aa0003e2 mov x2, x0 25930: 910103e0 add x0, sp, #0x40 25934: aa1403e1 mov x1, x20 25938: 940164c8 bl 0x7ec58 2593c: 320003e8 orr w8, wzr, #0x1 25940: 910143e0 add x0, sp, #0x50 25944: 320007e1 orr w1, wzr, #0x3 25948: 320003e2 orr w2, wzr, #0x1 2594c: 910103e3 add x3, sp, #0x40 25950: d10123a5 sub x5, x29, #0x48 25954: aa1f03e4 mov x4, xzr 25958: 2a1f03e6 mov w6, wzr 2595c: aa1f03e7 mov x7, xzr 25960: 390043e8 strb w8, [sp, #0x10] 25964: a9007fff stp xzr, xzr, [sp] 25968: 9400ae88 bl 0x51388 2596c: f94027e0 ldr x0, [sp, #0x48] 25970: f90023ff str xzr, [sp, #0x40] 25974: b4000060 cbz x0, 0x25980 25978: 97ffb32a bl 0x12620 2597c: f90027ff str xzr, [sp, #0x48] 25980: a9037fff stp xzr, xzr, [sp, #0x30] 25984: 940000b0 bl 0x25c44 25988: 910143e8 add x8, sp, #0x50 2598c: 91002101 add x1, x8, #0x8 25990: 9100c3e2 add x2, sp, #0x30 25994: 9400b0d6 bl 0x51cec 25998: 2a0003f4 mov w20, w0 2599c: 35000094 cbnz w20, 0x259ac 259a0: 9100c3e0 add x0, sp, #0x30 259a4: 94016511 bl 0x7ede8 259a8: 36000a80 tbz w0, #0x0, 0x25af8 259ac: 97ffbc73 bl 0x14b78 259b0: f9401fe8 ldr x8, [sp, #0x38] 259b4: 90000629 adrp x9, 0xe9000 259b8: 91101929 add x9, x9, #0x406 259bc: f100011f cmp x8, #0x0 259c0: 9a880127 csel x7, x9, x8, eq 259c4: 90000602 adrp x2, 0xe5000 259c8: 90000604 adrp x4, 0xe5000 259cc: 90000605 adrp x5, 0xe5000 259d0: 91297042 add x2, x2, #0xa5c 259d4: 912c3484 add x4, x4, #0xb0d 259d8: 912e04a5 add x5, x5, #0xb81 259dc: 320007e1 orr w1, wzr, #0x3 259e0: 52800ba3 mov w3, #0x5d // =93 259e4: 2a1403e6 mov w6, w20 259e8: 9400e495 bl 0x5ec3c 259ec: 9100c3e8 add x8, sp, #0x30 259f0: 2a1f03f4 mov w20, wzr 259f4: 91002115 add x21, x8, #0x8 259f8: f9001bff str xzr, [sp, #0x30] 259fc: f94002a0 ldr x0, [x21] 25a00: b4000060 cbz x0, 0x25a0c 25a04: 97ffb307 bl 0x12620 25a08: f90002bf str xzr, [x21] 25a0c: 910143e0 add x0, sp, #0x50 25a10: 9400aea0 bl 0x51490 25a14: f85c03a0 ldur x0, [x29, #-0x40] 25a18: f81b83bf stur xzr, [x29, #-0x48] 25a1c: b4000580 cbz x0, 0x25acc 25a20: 97ffb300 bl 0x12620 25a24: f81c03bf stur xzr, [x29, #-0x40] 25a28: 14000029 b 0x25acc 25a2c: 94013c22 bl 0x74ab4 25a30: aa0003f4 mov x20, x0 25a34: b5fff654 cbnz x20, 0x258fc 25a38: 97ffbc50 bl 0x14b78 25a3c: 90000613 adrp x19, 0xe5000 25a40: 90000614 adrp x20, 0xe5000 25a44: 90000615 adrp x21, 0xe5000 25a48: 91297273 add x19, x19, #0xa5c 25a4c: 912c3694 add x20, x20, #0xb0d 25a50: 912c72b5 add x21, x21, #0xb1c 25a54: 320007e1 orr w1, wzr, #0x3 25a58: 528009c3 mov w3, #0x4e // =78 25a5c: aa1303e2 mov x2, x19 25a60: aa1403e4 mov x4, x20 25a64: aa1503e5 mov x5, x21 25a68: 9400e475 bl 0x5ec3c 25a6c: 97ffbc43 bl 0x14b78 25a70: 90000605 adrp x5, 0xe5000 25a74: 912ce0a5 add x5, x5, #0xb38 25a78: 320007e1 orr w1, wzr, #0x3 25a7c: 528009e3 mov w3, #0x4f // =79 25a80: aa1303e2 mov x2, x19 25a84: aa1403e4 mov x4, x20 25a88: 9400e46d bl 0x5ec3c 25a8c: 97ffbc3b bl 0x14b78 25a90: 90000605 adrp x5, 0xe5000 25a94: 912d30a5 add x5, x5, #0xb4c 25a98: 320007e1 orr w1, wzr, #0x3 25a9c: 52800a03 mov w3, #0x50 // =80 25aa0: aa1303e2 mov x2, x19 25aa4: aa1403e4 mov x4, x20 25aa8: 9400e465 bl 0x5ec3c 25aac: 97ffbc33 bl 0x14b78 25ab0: 320007e1 orr w1, wzr, #0x3 25ab4: 52800a23 mov w3, #0x51 // =81 25ab8: aa1303e2 mov x2, x19 25abc: aa1403e4 mov x4, x20 25ac0: aa1503e5 mov x5, x21 25ac4: 9400e45e bl 0x5ec3c 25ac8: 2a1f03f4 mov w20, wzr 25acc: f94016c8 ldr x8, [x22, #0x28] 25ad0: f85c83a9 ldur x9, [x29, #-0x38] 25ad4: eb09011f cmp x8, x9 25ad8: 540006a1 b.ne 0x25bac 25adc: 2a1403e0 mov w0, w20 25ae0: a9547bfd ldp x29, x30, [sp, #0x140] 25ae4: a9534ff4 ldp x20, x19, [sp, #0x130] 25ae8: a95257f6 ldp x22, x21, [sp, #0x120] 25aec: f9408bfc ldr x28, [sp, #0x110] 25af0: 910543ff add sp, sp, #0x150 25af4: d65f03c0 ret 25af8: 97ffbfa8 bl 0x15998 25afc: aa0003f4 mov x20, x0 25b00: f9401fe8 ldr x8, [sp, #0x38] 25b04: 90000629 adrp x9, 0xe9000 25b08: 91101929 add x9, x9, #0x406 25b0c: a9027fff stp xzr, xzr, [sp, #0x20] 25b10: f100011f cmp x8, #0x0 25b14: 9a880135 csel x21, x9, x8, eq 25b18: aa1503e0 mov x0, x21 25b1c: 97ffb31d bl 0x12790 25b20: aa0003e2 mov x2, x0 25b24: 910083e0 add x0, sp, #0x20 25b28: aa1503e1 mov x1, x21 25b2c: 9401644b bl 0x7ec58 25b30: 910083e1 add x1, sp, #0x20 25b34: aa1403e0 mov x0, x20 25b38: 97ffe1f2 bl 0x1e300 25b3c: 2a0003f4 mov w20, w0 25b40: f94017e0 ldr x0, [sp, #0x28] 25b44: 9100c3e8 add x8, sp, #0x30 25b48: 91002115 add x21, x8, #0x8 25b4c: f90013ff str xzr, [sp, #0x20] 25b50: b4000060 cbz x0, 0x25b5c 25b54: 97ffb2b3 bl 0x12620 25b58: f90017ff str xzr, [sp, #0x28] 25b5c: 36000114 tbz w20, #0x0, 0x25b7c 25b60: aa1303e0 mov x0, x19 25b64: 97ffb417 bl 0x12bc0 25b68: 320003f4 orr w20, wzr, #0x1 25b6c: 3902a274 strb w20, [x19, #0xa8] 25b70: aa1303e0 mov x0, x19 25b74: 97ffb377 bl 0x12950 25b78: 17ffffa0 b 0x259f8 25b7c: 97ffbbff bl 0x14b78 25b80: 90000602 adrp x2, 0xe5000 25b84: 90000604 adrp x4, 0xe5000 25b88: 90000605 adrp x5, 0xe5000 25b8c: 91297042 add x2, x2, #0xa5c 25b90: 912c3484 add x4, x4, #0xb0d 25b94: 912e64a5 add x5, x5, #0xb99 25b98: 320007e1 orr w1, wzr, #0x3 25b9c: 52800c43 mov w3, #0x62 // =98 25ba0: 9400e427 bl 0x5ec3c 25ba4: 2a1f03f4 mov w20, wzr 25ba8: 17ffff94 b 0x259f8 25bac: 97ffb439 bl 0x12c90 <__stack_chk_fail@plt> 25bb0: 97ffbda5 bl 0x15244 25bb4: f94017e8 ldr x8, [sp, #0x28] 25bb8: aa0003f3 mov x19, x0 25bbc: f90013ff str xzr, [sp, #0x20] 25bc0: b4000268 cbz x8, 0x25c0c 25bc4: aa0803e0 mov x0, x8 25bc8: 97ffb296 bl 0x12620 25bcc: f90017ff str xzr, [sp, #0x28] 25bd0: 1400000f b 0x25c0c 25bd4: 1400000d b 0x25c08 25bd8: 1400000c b 0x25c08 25bdc: f94027e8 ldr x8, [sp, #0x48] 25be0: aa0003f3 mov x19, x0 25be4: f90023ff str xzr, [sp, #0x40] 25be8: b4000208 cbz x8, 0x25c28 25bec: aa0803e0 mov x0, x8 25bf0: 97ffb28c bl 0x12620 25bf4: f90027ff str xzr, [sp, #0x48] 25bf8: 1400000c b 0x25c28 25bfc: aa0003f3 mov x19, x0 25c00: 1400000a b 0x25c28 25c04: 14000001 b 0x25c08 25c08: aa0003f3 mov x19, x0 25c0c: f9401fe0 ldr x0, [sp, #0x38] 25c10: f9001bff str xzr, [sp, #0x30] 25c14: b4000060 cbz x0, 0x25c20 25c18: 97ffb282 bl 0x12620 25c1c: f9001fff str xzr, [sp, #0x38] 25c20: 910143e0 add x0, sp, #0x50 25c24: 9400ae1b bl 0x51490 25c28: f85c03a0 ldur x0, [x29, #-0x40] 25c2c: f81b83bf stur xzr, [x29, #-0x48] 25c30: b4000060 cbz x0, 0x25c3c 25c34: 97ffb27b bl 0x12620 25c38: f81c03bf stur xzr, [x29, #-0x40] 25c3c: aa1303e0 mov x0, x19 25c40: 9402ee80 bl 0xe1640 25c44: a9be4ff4 stp x20, x19, [sp, #-0x20]! 25c48: a9017bfd stp x29, x30, [sp, #0x10] 25c4c: 910043fd add x29, sp, #0x10 25c50: d0000934 adrp x20, 0x14b000 25c54: f9440280 ldr x0, [x20, #0x800] 25c58: b5000200 cbnz x0, 0x25c98 25c5c: d0000920 adrp x0, 0x14b000 25c60: 911f4000 add x0, x0, #0x7d0 25c64: 97ffb3d7 bl 0x12bc0 25c68: f9440288 ldr x8, [x20, #0x800] 25c6c: b50000e8 cbnz x8, 0x25c88 25c70: 52801200 mov w0, #0x90 // =144 25c74: 9401779a bl 0x83adc 25c78: aa0003f3 mov x19, x0 25c7c: aa1303e0 mov x0, x19 25c80: 9400ae74 bl 0x51650 25c84: f9040293 str x19, [x20, #0x800] 25c88: d0000920 adrp x0, 0x14b000 25c8c: 911f4000 add x0, x0, #0x7d0 25c90: 97ffb330 bl 0x12950 25c94: f9440280 ldr x0, [x20, #0x800] 25c98: a9417bfd ldp x29, x30, [sp, #0x10] 25c9c: a8c24ff4 ldp x20, x19, [sp], #0x20 25ca0: d65f03c0 ret 25ca4: aa1303e8 mov x8, x19 25ca8: aa0003f3 mov x19, x0 25cac: aa0803e0 mov x0, x8 25cb0: 94017320 bl 0x82930 25cb4: 14000002 b 0x25cbc 25cb8: aa0003f3 mov x19, x0 25cbc: d0000920 adrp x0, 0x14b000 25cc0: 911f4000 add x0, x0, #0x7d0 25cc4: 97ffb323 bl 0x12950 25cc8: aa1303e0 mov x0, x19 25ccc: 9402ee5d bl 0xe1640 25cd0: 97ffbd5d bl 0x15244 25cd4: 97ffbd5c bl 0x15244 25cd8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 25cdc: a9017bfd stp x29, x30, [sp, #0x10] 25ce0: 910043fd add x29, sp, #0x10 25ce4: aa0003f3 mov x19, x0 25ce8: 12000034 and w20, w1, #0x1 25cec: b40000f3 cbz x19, 0x25d08 25cf0: aa1303e0 mov x0, x19 25cf4: 97ffb3b3 bl 0x12bc0 25cf8: 3902a274 strb w20, [x19, #0xa8] 25cfc: aa1303e0 mov x0, x19 25d00: 97ffb314 bl 0x12950 25d04: 14000003 b 0x25d10 25d08: 52801508 mov w8, #0xa8 // =168 25d0c: 39000114 strb w20, [x8] 25d10: a9417bfd ldp x29, x30, [sp, #0x10] 25d14: a8c24ff4 ldp x20, x19, [sp], #0x20 25d18: d65f03c0 ret 25d1c: 97ffbd4a bl 0x15244 25d20: d10283ff sub sp, sp, #0xa0 25d24: f90023fb str x27, [sp, #0x40] 25d28: a90567fa stp x26, x25, [sp, #0x50] 25d2c: a9065ff8 stp x24, x23, [sp, #0x60] 25d30: a90757f6 stp x22, x21, [sp, #0x70] 25d34: a9084ff4 stp x20, x19, [sp, #0x80] 25d38: a9097bfd stp x29, x30, [sp, #0x90] 25d3c: 910243fd add x29, sp, #0x90 25d40: d53bd05a mrs x26, TPIDR_EL0 25d44: f9401748 ldr x8, [x26, #0x28] 25d48: 2a0103f3 mov w19, w1 25d4c: 320003f8 orr w24, wzr, #0x1 25d50: f9001fe8 str x8, [sp, #0x38] 25d54: 34000b22 cbz w2, 0x25eb8 25d58: 90000614 adrp x20, 0xe5000 25d5c: 90000615 adrp x21, 0xe5000 25d60: 90000616 adrp x22, 0xe5000 25d64: 90000617 adrp x23, 0xe5000 25d68: 4b02031b sub w27, w24, w2 25d6c: 91297294 add x20, x20, #0xa5c 25d70: 912eaeb5 add x21, x21, #0xbab 25d74: 912eded6 add x22, x22, #0xbb7 25d78: 912f52f7 add x23, x23, #0xbd4 25d7c: f9001bff str xzr, [sp, #0x30] 25d80: b9002fff str wzr, [sp, #0x2c] 25d84: 97ffc1b1 bl 0x16448 25d88: 12000263 and w3, w19, #0x1 25d8c: 9100c3e1 add x1, sp, #0x30 25d90: 9100b3e2 add x2, sp, #0x2c 25d94: 97fff828 bl 0x23e34 25d98: 360008e0 tbz w0, #0x0, 0x25eb4 25d9c: f9401be0 ldr x0, [sp, #0x30] 25da0: b9402fe1 ldr w1, [sp, #0x2c] 25da4: a901ffff stp xzr, xzr, [sp, #0x18] 25da8: a900ffff stp xzr, xzr, [sp, #0x8] 25dac: b90007ff str wzr, [sp, #0x4] 25db0: 36000673 tbz w19, #0x0, 0x25e7c 25db4: 910063e2 add x2, sp, #0x18 25db8: 910023e3 add x3, sp, #0x8 25dbc: 910013e4 add x4, sp, #0x4 25dc0: 94007a54 bl 0x44710 25dc4: 2a0003f8 mov w24, w0 25dc8: 36000338 tbz w24, #0x0, 0x25e2c 25dcc: 12000263 and w3, w19, #0x1 25dd0: 910063e1 add x1, sp, #0x18 25dd4: 910023e2 add x2, sp, #0x8 25dd8: 94000054 bl 0x25f28 25ddc: 2a0003f9 mov w25, w0 25de0: 340005b9 cbz w25, 0x25e94 25de4: 97ffbb65 bl 0x14b78 25de8: 321f03e1 orr w1, wzr, #0x2 25dec: 52801083 mov w3, #0x84 // =132 25df0: aa1403e2 mov x2, x20 25df4: aa1503e4 mov x4, x21 25df8: aa1603e5 mov x5, x22 25dfc: 2a1903e6 mov w6, w25 25e00: 9400e38f bl 0x5ec3c 25e04: 97ffbf31 bl 0x15ac8 25e08: aa1703e1 mov x1, x23 25e0c: 2a1903e2 mov w2, w25 25e10: 94016dce bl 0x81548 25e14: 97fff7e3 bl 0x23da0 25e18: f9401be1 ldr x1, [sp, #0x30] 25e1c: b9802fe2 ldrsw x2, [sp, #0x2c] 25e20: 12000263 and w3, w19, #0x1 25e24: 320003e4 orr w4, wzr, #0x1 25e28: 9400e921 bl 0x602ac 25e2c: f9401be0 ldr x0, [sp, #0x30] 25e30: b4000060 cbz x0, 0x25e3c 25e34: 97ffb1fb bl 0x12620 25e38: f9001bff str xzr, [sp, #0x30] 25e3c: f9400be0 ldr x0, [sp, #0x10] 25e40: f90007ff str xzr, [sp, #0x8] 25e44: b4000060 cbz x0, 0x25e50 25e48: 97ffb1f6 bl 0x12620 25e4c: f9000bff str xzr, [sp, #0x10] 25e50: f94013e0 ldr x0, [sp, #0x20] 25e54: f9000fff str xzr, [sp, #0x18] 25e58: b4000060 cbz x0, 0x25e64 25e5c: 97ffb1f1 bl 0x12620 25e60: f90013ff str xzr, [sp, #0x20] 25e64: 7100037f cmp w27, #0x0 25e68: 1a9f07e8 cset w8, ne 25e6c: 0a080308 and w8, w24, w8 25e70: 1100077b add w27, w27, #0x1 25e74: 3707f848 tbnz w8, #0x0, 0x25d7c 25e78: 14000010 b 0x25eb8 25e7c: 910063e2 add x2, sp, #0x18 25e80: 910023e3 add x3, sp, #0x8 25e84: 910013e4 add x4, sp, #0x4 25e88: 94008348 bl 0x46ba8 25e8c: 2a0003f8 mov w24, w0 25e90: 17ffffce b 0x25dc8 25e94: 97fff7c3 bl 0x23da0 25e98: 9400ec5d bl 0x6100c 25e9c: 97fff79c bl 0x23d0c 25ea0: b94007e1 ldr w1, [sp, #0x4] 25ea4: b9802fe2 ldrsw x2, [sp, #0x2c] 25ea8: 12000263 and w3, w19, #0x1 25eac: 9400efaa bl 0x61d54 25eb0: 17ffffdf b 0x25e2c 25eb4: 320003f8 orr w24, wzr, #0x1 25eb8: f9401748 ldr x8, [x26, #0x28] 25ebc: f9401fe9 ldr x9, [sp, #0x38] 25ec0: eb09011f cmp x8, x9 25ec4: 54000141 b.ne 0x25eec 25ec8: 12000300 and w0, w24, #0x1 25ecc: a9497bfd ldp x29, x30, [sp, #0x90] 25ed0: a9484ff4 ldp x20, x19, [sp, #0x80] 25ed4: a94757f6 ldp x22, x21, [sp, #0x70] 25ed8: a9465ff8 ldp x24, x23, [sp, #0x60] 25edc: a94567fa ldp x26, x25, [sp, #0x50] 25ee0: f94023fb ldr x27, [sp, #0x40] 25ee4: 910283ff add sp, sp, #0xa0 25ee8: d65f03c0 ret 25eec: 97ffb369 bl 0x12c90 <__stack_chk_fail@plt> 25ef0: 14000001 b 0x25ef4 25ef4: aa0003f3 mov x19, x0 25ef8: f9400be0 ldr x0, [sp, #0x10] 25efc: f90007ff str xzr, [sp, #0x8] 25f00: b4000060 cbz x0, 0x25f0c 25f04: 97ffb1c7 bl 0x12620 25f08: f9000bff str xzr, [sp, #0x10] 25f0c: f94013e0 ldr x0, [sp, #0x20] 25f10: f9000fff str xzr, [sp, #0x18] 25f14: b4000060 cbz x0, 0x25f20 25f18: 97ffb1c2 bl 0x12620 25f1c: f90013ff str xzr, [sp, #0x20] 25f20: aa1303e0 mov x0, x19 25f24: 9402edc7 bl 0xe1640 25f28: a9bb67fc stp x28, x25, [sp, #-0x50]! 25f2c: a9015ff8 stp x24, x23, [sp, #0x10] 25f30: a90257f6 stp x22, x21, [sp, #0x20] 25f34: a9034ff4 stp x20, x19, [sp, #0x30] 25f38: a9047bfd stp x29, x30, [sp, #0x40] 25f3c: 910103fd add x29, sp, #0x40 25f40: d10743ff sub sp, sp, #0x1d0 25f44: d53bd058 mrs x24, TPIDR_EL0 25f48: f9401708 ldr x8, [x24, #0x28] 25f4c: 2a0303f4 mov w20, w3 25f50: 90000609 adrp x9, 0xe5000 25f54: 9000060a adrp x10, 0xe5000 25f58: 912fd129 add x9, x9, #0xbf4 25f5c: 912fc14a add x10, x10, #0xbf0 25f60: 7200029f tst w20, #0x1 25f64: 52804100 mov w0, #0x208 // =520 25f68: aa0203f6 mov x22, x2 25f6c: aa0103f5 mov x21, x1 25f70: d101e3b9 sub x25, x29, #0x78 25f74: f90027e8 str x8, [sp, #0x48] 25f78: 9a891153 csel x19, x10, x9, ne 25f7c: 940176f4 bl 0x83b4c 25f80: d00005e8 adrp x8, 0xe3000 25f84: 3dc08101 ldr q1, [x8, #0x200] 25f88: 4e080c00 dup v0.2d, x0 25f8c: 321b03e8 orr w8, wzr, #0x20 25f90: f9000008 str x8, [x0] 25f94: 4ee18400 add v0.2d, v0.2d, v1.2d 25f98: 9e660017 fmov x23, d0 25f9c: 321703e2 orr w2, wzr, #0x200 25fa0: aa1703e0 mov x0, x23 25fa4: 2a1f03e1 mov w1, wzr 25fa8: ad0103e1 stp q1, q0, [sp, #0x20] 25fac: 97ffb2b5 bl 0x12a80 25fb0: 3dc00fe0 ldr q0, [sp, #0x30] 25fb4: d10183a8 sub x8, x29, #0x60 25fb8: a90d7fff stp xzr, xzr, [sp, #0xd0] 25fbc: 0d008500 st1 { v0.d }[0], [x8] 25fc0: 3c820320 stur q0, [x25, #0x20] 25fc4: f0000621 adrp x1, 0xec000 25fc8: 91353421 add x1, x1, #0xd4d 25fcc: 910343e0 add x0, sp, #0xd0 25fd0: 320007e2 orr w2, wzr, #0x3 25fd4: 94016321 bl 0x7ec58 25fd8: a94d07e2 ldp x2, x1, [sp, #0xd0] 25fdc: aa1703e0 mov x0, x23 25fe0: 9401631e bl 0x7ec58 25fe4: f85a83a8 ldur x8, [x29, #-0x58] 25fe8: f9406fe0 ldr x0, [sp, #0xd8] 25fec: f9006bff str xzr, [sp, #0xd0] 25ff0: 91004108 add x8, x8, #0x10 25ff4: f81a83a8 stur x8, [x29, #-0x58] 25ff8: b4000060 cbz x0, 0x26004 25ffc: 97ffb189 bl 0x12620 26000: f9006fff str xzr, [sp, #0xd8] 26004: a9397fbf stp xzr, xzr, [x29, #-0x70] 26008: f81883bf stur xzr, [x29, #-0x78] 2600c: 52804100 mov w0, #0x208 // =520 26010: 940176cf bl 0x83b4c 26014: 3dc00be1 ldr q1, [sp, #0x20] 26018: 4e080c00 dup v0.2d, x0 2601c: 321b03e8 orr w8, wzr, #0x20 26020: f9000008 str x8, [x0] 26024: 4ee18400 add v0.2d, v0.2d, v1.2d 26028: 9e660017 fmov x23, d0 2602c: 321703e2 orr w2, wzr, #0x200 26030: aa1703e0 mov x0, x23 26034: 2a1f03e1 mov w1, wzr 26038: 3d800fe0 str q0, [sp, #0x30] 2603c: 97ffb291 bl 0x12a80 26040: 3dc00fe0 ldr q0, [sp, #0x30] 26044: d101e3a8 sub x8, x29, #0x78 26048: eb1602ff cmp x23, x22 2604c: 0d008500 st1 { v0.d }[0], [x8] 26050: 3c808320 stur q0, [x25, #0x8] 26054: 540000a0 b.eq 0x26068 26058: a94006c2 ldp x2, x1, [x22] 2605c: aa1703e0 mov x0, x23 26060: 940162fe bl 0x7ec58 26064: f85903b6 ldur x22, [x29, #-0x70] 26068: 910042c8 add x8, x22, #0x10 2606c: a937ffbf stp xzr, xzr, [x29, #-0x88] 26070: f81903a8 stur x8, [x29, #-0x70] 26074: 360001d4 tbz w20, #0x0, 0x260ac 26078: 97ffbe48 bl 0x15998 2607c: 910343e8 add x8, sp, #0xd0 26080: 97ffece3 bl 0x2140c 26084: a94d07e2 ldp x2, x1, [sp, #0xd0] 26088: d10223a0 sub x0, x29, #0x88 2608c: 940162f3 bl 0x7ec58 26090: f9406fe0 ldr x0, [sp, #0xd8] 26094: f9006bff str xzr, [sp, #0xd0] 26098: b4000060 cbz x0, 0x260a4 2609c: 97ffb161 bl 0x12620 260a0: f9006fff str xzr, [sp, #0xd8] 260a4: 320007f6 orr w22, wzr, #0x3 260a8: 1400000d b 0x260dc 260ac: 97ffbe3b bl 0x15998 260b0: 910343e8 add x8, sp, #0xd0 260b4: 97ffecbe bl 0x213ac 260b8: a94d07e2 ldp x2, x1, [sp, #0xd0] 260bc: d10223a0 sub x0, x29, #0x88 260c0: 940162e6 bl 0x7ec58 260c4: f9406fe0 ldr x0, [sp, #0xd8] 260c8: f9006bff str xzr, [sp, #0xd0] 260cc: b4000060 cbz x0, 0x260d8 260d0: 97ffb154 bl 0x12620 260d4: f9006fff str xzr, [sp, #0xd8] 260d8: 321f03f6 orr w22, wzr, #0x2 260dc: d10223a0 sub x0, x29, #0x88 260e0: 94016342 bl 0x7ede8 260e4: 36000440 tbz w0, #0x0, 0x2616c 260e8: 97ffbaa4 bl 0x14b78 260ec: f00005e2 adrp x2, 0xe5000 260f0: f00005e4 adrp x4, 0xe5000 260f4: f00005e5 adrp x5, 0xe5000 260f8: 91297042 add x2, x2, #0xa5c 260fc: 91307484 add x4, x4, #0xc1d 26100: 912c70a5 add x5, x5, #0xb1c 26104: 320007e1 orr w1, wzr, #0x3 26108: 528019e3 mov w3, #0xcf // =207 2610c: 9400e2cc bl 0x5ec3c 26110: 97ffba9a bl 0x14b78 26114: f00005e2 adrp x2, 0xe5000 26118: f00005e4 adrp x4, 0xe5000 2611c: f00005e5 adrp x5, 0xe5000 26120: 91297042 add x2, x2, #0xa5c 26124: 91307484 add x4, x4, #0xc1d 26128: 913018a5 add x5, x5, #0xc06 2612c: 320007e1 orr w1, wzr, #0x3 26130: 52801a03 mov w3, #0xd0 // =208 26134: aa1303e6 mov x6, x19 26138: 9400e2c1 bl 0x5ec3c 2613c: 97ffba8f bl 0x14b78 26140: f00005e2 adrp x2, 0xe5000 26144: f00005e4 adrp x4, 0xe5000 26148: f00005e5 adrp x5, 0xe5000 2614c: 91297042 add x2, x2, #0xa5c 26150: 91307484 add x4, x4, #0xc1d 26154: 912c70a5 add x5, x5, #0xb1c 26158: 320007e1 orr w1, wzr, #0x3 2615c: 52801a23 mov w3, #0xd1 // =209 26160: 9400e2b7 bl 0x5ec3c 26164: 321f07f4 orr w20, wzr, #0x6 26168: 14000050 b 0x262a8 2616c: f94006a8 ldr x8, [x21, #0x8] 26170: f0000617 adrp x23, 0xe9000 26174: 91101af7 add x23, x23, #0x406 26178: a936ffbf stp xzr, xzr, [x29, #-0x98] 2617c: f100011f cmp x8, #0x0 26180: 9a8802f5 csel x21, x23, x8, eq 26184: aa1503e0 mov x0, x21 26188: 97ffb182 bl 0x12790 2618c: aa0003e2 mov x2, x0 26190: d10263a0 sub x0, x29, #0x98 26194: aa1503e1 mov x1, x21 26198: 940162b0 bl 0x7ec58 2619c: f85803a8 ldur x8, [x29, #-0x80] 261a0: a90c7fff stp xzr, xzr, [sp, #0xc0] 261a4: f100011f cmp x8, #0x0 261a8: 9a8802f5 csel x21, x23, x8, eq 261ac: aa1503e0 mov x0, x21 261b0: 97ffb178 bl 0x12790 261b4: aa0003e2 mov x2, x0 261b8: 910303e0 add x0, sp, #0xc0 261bc: aa1503e1 mov x1, x21 261c0: 940162a6 bl 0x7ec58 261c4: 320003e8 orr w8, wzr, #0x1 261c8: d101e3a9 sub x9, x29, #0x78 261cc: 12000286 and w6, w20, #0x1 261d0: 910343e0 add x0, sp, #0xd0 261d4: 320007e1 orr w1, wzr, #0x3 261d8: 910303e3 add x3, sp, #0xc0 261dc: d10263a5 sub x5, x29, #0x98 261e0: d10183a7 sub x7, x29, #0x60 261e4: 2a1603e2 mov w2, w22 261e8: aa1f03e4 mov x4, xzr 261ec: 390043e8 strb w8, [sp, #0x10] 261f0: a9007fe9 stp x9, xzr, [sp] 261f4: 9400ac65 bl 0x51388 261f8: f94067e0 ldr x0, [sp, #0xc8] 261fc: f90063ff str xzr, [sp, #0xc0] 26200: b4000060 cbz x0, 0x2620c 26204: 97ffb107 bl 0x12620 26208: f90067ff str xzr, [sp, #0xc8] 2620c: a90b7fff stp xzr, xzr, [sp, #0xb0] 26210: 97fffe8d bl 0x25c44 26214: 910343e8 add x8, sp, #0xd0 26218: 91002101 add x1, x8, #0x8 2621c: 9102c3e2 add x2, sp, #0xb0 26220: 9400aeb3 bl 0x51cec 26224: 2a0003f4 mov w20, w0 26228: 35000094 cbnz w20, 0x26238 2622c: 9102c3e0 add x0, sp, #0xb0 26230: 940162ee bl 0x7ede8 26234: 360009c0 tbz w0, #0x0, 0x2636c 26238: 97ffba50 bl 0x14b78 2623c: f9405fe8 ldr x8, [sp, #0xb8] 26240: f100011f cmp x8, #0x0 26244: 9a8802e8 csel x8, x23, x8, eq 26248: f00005e2 adrp x2, 0xe5000 2624c: f00005e4 adrp x4, 0xe5000 26250: f00005e5 adrp x5, 0xe5000 26254: 91297042 add x2, x2, #0xa5c 26258: 91307484 add x4, x4, #0xc1d 2625c: 9130c4a5 add x5, x5, #0xc31 26260: 320007e1 orr w1, wzr, #0x3 26264: 52801ba3 mov w3, #0xdd // =221 26268: aa1303e6 mov x6, x19 2626c: 2a1403e7 mov w7, w20 26270: f90003e8 str x8, [sp] 26274: 9400e272 bl 0x5ec3c 26278: f9405fe0 ldr x0, [sp, #0xb8] 2627c: f9005bff str xzr, [sp, #0xb0] 26280: b4000060 cbz x0, 0x2628c 26284: 97ffb0e7 bl 0x12620 26288: f9005fff str xzr, [sp, #0xb8] 2628c: 910343e0 add x0, sp, #0xd0 26290: 9400ac80 bl 0x51490 26294: f85703a0 ldur x0, [x29, #-0x90] 26298: f81683bf stur xzr, [x29, #-0x98] 2629c: b4000060 cbz x0, 0x262a8 262a0: 97ffb0e0 bl 0x12620 262a4: f81703bf stur xzr, [x29, #-0x90] 262a8: f85803a0 ldur x0, [x29, #-0x80] 262ac: f81783bf stur xzr, [x29, #-0x88] 262b0: b4000060 cbz x0, 0x262bc 262b4: 97ffb0db bl 0x12620 262b8: f81803bf stur xzr, [x29, #-0x80] 262bc: f85883b5 ldur x21, [x29, #-0x78] 262c0: b40001f5 cbz x21, 0x262fc 262c4: aa1503f3 mov x19, x21 262c8: f85f8e68 ldr x8, [x19, #-0x8]! 262cc: b4000148 cbz x8, 0x262f4 262d0: d37ced16 lsl x22, x8, #4 262d4: 8b1602b7 add x23, x21, x22 262d8: f85f82e0 ldur x0, [x23, #-0x8] 262dc: f81f02ff stur xzr, [x23, #-0x10] 262e0: b4000060 cbz x0, 0x262ec 262e4: 97ffb0cf bl 0x12620 262e8: f81f82ff stur xzr, [x23, #-0x8] 262ec: d10042d6 sub x22, x22, #0x10 262f0: b5ffff36 cbnz x22, 0x262d4 262f4: aa1303e0 mov x0, x19 262f8: 9401718f bl 0x82934 262fc: f85a03b5 ldur x21, [x29, #-0x60] 26300: b40001f5 cbz x21, 0x2633c 26304: aa1503f3 mov x19, x21 26308: f85f8e68 ldr x8, [x19, #-0x8]! 2630c: b4000148 cbz x8, 0x26334 26310: d37ced16 lsl x22, x8, #4 26314: 8b1602b7 add x23, x21, x22 26318: f85f82e0 ldur x0, [x23, #-0x8] 2631c: f81f02ff stur xzr, [x23, #-0x10] 26320: b4000060 cbz x0, 0x2632c 26324: 97ffb0bf bl 0x12620 26328: f81f82ff stur xzr, [x23, #-0x8] 2632c: d10042d6 sub x22, x22, #0x10 26330: b5ffff36 cbnz x22, 0x26314 26334: aa1303e0 mov x0, x19 26338: 9401717f bl 0x82934 2633c: f9401708 ldr x8, [x24, #0x28] 26340: f94027e9 ldr x9, [sp, #0x48] 26344: eb09011f cmp x8, x9 26348: 54000da1 b.ne 0x264fc 2634c: 2a1403e0 mov w0, w20 26350: 910743ff add sp, sp, #0x1d0 26354: a9447bfd ldp x29, x30, [sp, #0x40] 26358: a9434ff4 ldp x20, x19, [sp, #0x30] 2635c: a94257f6 ldp x22, x21, [sp, #0x20] 26360: a9415ff8 ldp x24, x23, [sp, #0x10] 26364: a8c567fc ldp x28, x25, [sp], #0x50 26368: d65f03c0 ret 2636c: f9405fe8 ldr x8, [sp, #0xb8] 26370: f100011f cmp x8, #0x0 26374: 9a8802e1 csel x1, x23, x8, eq 26378: 910203e0 add x0, sp, #0x80 2637c: 9400c8c4 bl 0x5868c 26380: f00005e1 adrp x1, 0xe5000 26384: 91090821 add x1, x1, #0x242 26388: 910203e0 add x0, sp, #0x80 2638c: 12800002 mov w2, #-0x1 // =-1 26390: 9400cb22 bl 0x59018 26394: 2a0003f4 mov w20, w0 26398: 340001b4 cbz w20, 0x263cc 2639c: 528ea668 mov w8, #0x7533 // =30003 263a0: 6b08029f cmp w20, w8 263a4: 54000381 b.ne 0x26414 263a8: 97ffcd9e bl 0x19a20 263ac: aa0003f5 mov x21, x0 263b0: b40002f5 cbz x21, 0x2640c 263b4: aa1503e0 mov x0, x21 263b8: 97ffb202 bl 0x12bc0 263bc: 3902a2bf strb wzr, [x21, #0xa8] 263c0: aa1503e0 mov x0, x21 263c4: 97ffb163 bl 0x12950 263c8: 14000013 b 0x26414 263cc: 97ffb9eb bl 0x14b78 263d0: f9405fe8 ldr x8, [sp, #0xb8] 263d4: f100011f cmp x8, #0x0 263d8: 9a8802e7 csel x7, x23, x8, eq 263dc: f00005e2 adrp x2, 0xe5000 263e0: f00005e4 adrp x4, 0xe5000 263e4: f00005e5 adrp x5, 0xe5000 263e8: 91297042 add x2, x2, #0xa5c 263ec: 91307484 add x4, x4, #0xc1d 263f0: 913208a5 add x5, x5, #0xc82 263f4: 320003e1 orr w1, wzr, #0x1 263f8: 52801da3 mov w3, #0xed // =237 263fc: aa1303e6 mov x6, x19 26400: 9400e20f bl 0x5ec3c 26404: 2a1f03f4 mov w20, wzr 26408: 1400003a b 0x264f0 2640c: 52801508 mov w8, #0xa8 // =168 26410: 3900011f strb wzr, [x8] 26414: a9077fff stp xzr, xzr, [sp, #0x70] 26418: a9057fff stp xzr, xzr, [sp, #0x50] 2641c: f0000615 adrp x21, 0xe9000 26420: 91101ab5 add x21, x21, #0x406 26424: 910143e0 add x0, sp, #0x50 26428: aa1503e1 mov x1, x21 2642c: aa1f03e2 mov x2, xzr 26430: 9401620a bl 0x7ec58 26434: f00005e2 adrp x2, 0xe5000 26438: 91093442 add x2, x2, #0x24d 2643c: 910203e0 add x0, sp, #0x80 26440: 9101c3e1 add x1, sp, #0x70 26444: 910143e3 add x3, sp, #0x50 26448: 9400cafe bl 0x59040 2644c: aa0003f6 mov x22, x0 26450: a9067fff stp xzr, xzr, [sp, #0x60] 26454: b40000f6 cbz x22, 0x26470 26458: aa1603e0 mov x0, x22 2645c: 97ffb0cd bl 0x12790 26460: aa0003e2 mov x2, x0 26464: 910183e0 add x0, sp, #0x60 26468: aa1603e1 mov x1, x22 2646c: 940161fb bl 0x7ec58 26470: f9402fe0 ldr x0, [sp, #0x58] 26474: f9002bff str xzr, [sp, #0x50] 26478: b4000060 cbz x0, 0x26484 2647c: 97ffb069 bl 0x12620 26480: f9002fff str xzr, [sp, #0x58] 26484: 97ffb9bd bl 0x14b78 26488: f94037e8 ldr x8, [sp, #0x68] 2648c: f100011f cmp x8, #0x0 26490: 9a8802a8 csel x8, x21, x8, eq 26494: f00005e2 adrp x2, 0xe5000 26498: f00005e4 adrp x4, 0xe5000 2649c: f00005e5 adrp x5, 0xe5000 264a0: 91297042 add x2, x2, #0xa5c 264a4: 91307484 add x4, x4, #0xc1d 264a8: 913180a5 add x5, x5, #0xc60 264ac: 320007e1 orr w1, wzr, #0x3 264b0: 52801d63 mov w3, #0xeb // =235 264b4: aa1303e6 mov x6, x19 264b8: 2a1403e7 mov w7, w20 264bc: f90003e8 str x8, [sp] 264c0: 9400e1df bl 0x5ec3c 264c4: f94037e0 ldr x0, [sp, #0x68] 264c8: f90033ff str xzr, [sp, #0x60] 264cc: b4000060 cbz x0, 0x264d8 264d0: 97ffb054 bl 0x12620 264d4: f90037ff str xzr, [sp, #0x68] 264d8: f9403fe0 ldr x0, [sp, #0x78] 264dc: f9003bff str xzr, [sp, #0x70] 264e0: b4000060 cbz x0, 0x264ec 264e4: 97ffb04f bl 0x12620 264e8: f9003fff str xzr, [sp, #0x78] 264ec: 528000b4 mov w20, #0x5 // =5 264f0: 910203e0 add x0, sp, #0x80 264f4: 9400c8a5 bl 0x58788 264f8: 17ffff60 b 0x26278 264fc: 97ffb1e5 bl 0x12c90 <__stack_chk_fail@plt> 26500: 97ffbb51 bl 0x15244 26504: aa0003f3 mov x19, x0 26508: 14000013 b 0x26554 2650c: 14000009 b 0x26530 26510: f9402fe8 ldr x8, [sp, #0x58] 26514: aa0003f3 mov x19, x0 26518: f9002bff str xzr, [sp, #0x50] 2651c: b40001c8 cbz x8, 0x26554 26520: aa0803e0 mov x0, x8 26524: 97ffb03f bl 0x12620 26528: f9002fff str xzr, [sp, #0x58] 2652c: 1400000a b 0x26554 26530: aa0003f3 mov x19, x0 26534: 1400000d b 0x26568 26538: f94037e8 ldr x8, [sp, #0x68] 2653c: aa0003f3 mov x19, x0 26540: f90033ff str xzr, [sp, #0x60] 26544: b4000088 cbz x8, 0x26554 26548: aa0803e0 mov x0, x8 2654c: 97ffb035 bl 0x12620 26550: f90037ff str xzr, [sp, #0x68] 26554: f9403fe0 ldr x0, [sp, #0x78] 26558: f9003bff str xzr, [sp, #0x70] 2655c: b4000060 cbz x0, 0x26568 26560: 97ffb030 bl 0x12620 26564: f9003fff str xzr, [sp, #0x78] 26568: 910203e0 add x0, sp, #0x80 2656c: 9400c887 bl 0x58788 26570: 1400002c b 0x26620 26574: f94067e8 ldr x8, [sp, #0xc8] 26578: aa0003f3 mov x19, x0 2657c: f90063ff str xzr, [sp, #0xc0] 26580: b40005e8 cbz x8, 0x2663c 26584: aa0803e0 mov x0, x8 26588: 97ffb026 bl 0x12620 2658c: f90067ff str xzr, [sp, #0xc8] 26590: 1400002b b 0x2663c 26594: aa0003f3 mov x19, x0 26598: 14000029 b 0x2663c 2659c: 14000001 b 0x265a0 265a0: f9406fe8 ldr x8, [sp, #0xd8] 265a4: aa0003f3 mov x19, x0 265a8: f9006bff str xzr, [sp, #0xd0] 265ac: b4000568 cbz x8, 0x26658 265b0: aa0803e0 mov x0, x8 265b4: 97ffb01b bl 0x12620 265b8: f9006fff str xzr, [sp, #0xd8] 265bc: 14000027 b 0x26658 265c0: aa0003f3 mov x19, x0 265c4: f85883b5 ldur x21, [x29, #-0x78] 265c8: b5000575 cbnz x21, 0x26674 265cc: 14000038 b 0x266ac 265d0: 14000013 b 0x2661c 265d4: 14000020 b 0x26654 265d8: 1400001f b 0x26654 265dc: 1400001e b 0x26654 265e0: 1400000b b 0x2660c 265e4: f9406fe8 ldr x8, [sp, #0xd8] 265e8: aa0003f3 mov x19, x0 265ec: f9006bff str xzr, [sp, #0xd0] 265f0: b40005e8 cbz x8, 0x266ac 265f4: aa0803e0 mov x0, x8 265f8: 97ffb00a bl 0x12620 265fc: f9006fff str xzr, [sp, #0xd8] 26600: f85a03b5 ldur x21, [x29, #-0x60] 26604: b5000595 cbnz x21, 0x266b4 26608: 14000039 b 0x266ec 2660c: aa0003f3 mov x19, x0 26610: f85a03b5 ldur x21, [x29, #-0x60] 26614: b5000515 cbnz x21, 0x266b4 26618: 14000035 b 0x266ec 2661c: aa0003f3 mov x19, x0 26620: f9405fe0 ldr x0, [sp, #0xb8] 26624: f9005bff str xzr, [sp, #0xb0] 26628: b4000060 cbz x0, 0x26634 2662c: 97ffaffd bl 0x12620 26630: f9005fff str xzr, [sp, #0xb8] 26634: 910343e0 add x0, sp, #0xd0 26638: 9400ab96 bl 0x51490 2663c: f85703a0 ldur x0, [x29, #-0x90] 26640: f81683bf stur xzr, [x29, #-0x98] 26644: b40000a0 cbz x0, 0x26658 26648: 97ffaff6 bl 0x12620 2664c: f81703bf stur xzr, [x29, #-0x90] 26650: 14000002 b 0x26658 26654: aa0003f3 mov x19, x0 26658: f85803a0 ldur x0, [x29, #-0x80] 2665c: f81783bf stur xzr, [x29, #-0x88] 26660: b4000060 cbz x0, 0x2666c 26664: 97ffafef bl 0x12620 26668: f81803bf stur xzr, [x29, #-0x80] 2666c: f85883b5 ldur x21, [x29, #-0x78] 26670: b40001f5 cbz x21, 0x266ac 26674: aa1503f4 mov x20, x21 26678: f85f8e88 ldr x8, [x20, #-0x8]! 2667c: b4000148 cbz x8, 0x266a4 26680: d37ced16 lsl x22, x8, #4 26684: 8b1602b7 add x23, x21, x22 26688: f85f82e0 ldur x0, [x23, #-0x8] 2668c: f81f02ff stur xzr, [x23, #-0x10] 26690: b4000060 cbz x0, 0x2669c 26694: 97ffafe3 bl 0x12620 26698: f81f82ff stur xzr, [x23, #-0x8] 2669c: d10042d6 sub x22, x22, #0x10 266a0: b5ffff36 cbnz x22, 0x26684 266a4: aa1403e0 mov x0, x20 266a8: 940170a3 bl 0x82934 266ac: f85a03b5 ldur x21, [x29, #-0x60] 266b0: b40001f5 cbz x21, 0x266ec 266b4: aa1503f4 mov x20, x21 266b8: f85f8e88 ldr x8, [x20, #-0x8]! 266bc: b4000148 cbz x8, 0x266e4 266c0: d37ced16 lsl x22, x8, #4 266c4: 8b1602b7 add x23, x21, x22 266c8: f85f82e0 ldur x0, [x23, #-0x8] 266cc: f81f02ff stur xzr, [x23, #-0x10] 266d0: b4000060 cbz x0, 0x266dc 266d4: 97ffafd3 bl 0x12620 266d8: f81f82ff stur xzr, [x23, #-0x8] 266dc: d10042d6 sub x22, x22, #0x10 266e0: b5ffff36 cbnz x22, 0x266c4 266e4: aa1403e0 mov x0, x20 266e8: 94017093 bl 0x82934 266ec: aa1303e0 mov x0, x19 266f0: 9402ebd4 bl 0xe1640 266f4: d10703ff sub sp, sp, #0x1c0 266f8: f900b3fc str x28, [sp, #0x160] 266fc: a91767fa stp x26, x25, [sp, #0x170] 26700: a9185ff8 stp x24, x23, [sp, #0x180] 26704: a91957f6 stp x22, x21, [sp, #0x190] 26708: a91a4ff4 stp x20, x19, [sp, #0x1a0] 2670c: a91b7bfd stp x29, x30, [sp, #0x1b0] 26710: 9106c3fd add x29, sp, #0x1b0 26714: d53bd059 mrs x25, TPIDR_EL0 26718: f9401728 ldr x8, [x25, #0x28] 2671c: 2a0303f4 mov w20, w3 26720: f00005e9 adrp x9, 0xe5000 26724: f00005ea adrp x10, 0xe5000 26728: 912fd129 add x9, x9, #0xbf4 2672c: 912fc14a add x10, x10, #0xbf0 26730: 7200029f tst w20, #0x1 26734: 52804100 mov w0, #0x208 // =520 26738: 2a0403f3 mov w19, w4 2673c: aa0203f7 mov x23, x2 26740: aa0103f6 mov x22, x1 26744: d10223ba sub x26, x29, #0x88 26748: f90027e8 str x8, [sp, #0x48] 2674c: 9a891155 csel x21, x10, x9, ne 26750: 940174ff bl 0x83b4c 26754: b00005e8 adrp x8, 0xe3000 26758: 3dc08101 ldr q1, [x8, #0x200] 2675c: 4e080c00 dup v0.2d, x0 26760: 321b03e8 orr w8, wzr, #0x20 26764: f9000008 str x8, [x0] 26768: 4ee18400 add v0.2d, v0.2d, v1.2d 2676c: 9e660018 fmov x24, d0 26770: 321703e2 orr w2, wzr, #0x200 26774: aa1803e0 mov x0, x24 26778: 2a1f03e1 mov w1, wzr 2677c: ad0103e1 stp q1, q0, [sp, #0x20] 26780: 97ffb0c0 bl 0x12a80 26784: 3dc00fe0 ldr q0, [sp, #0x30] 26788: d101c3a8 sub x8, x29, #0x70 2678c: a9067fff stp xzr, xzr, [sp, #0x60] 26790: 0d008500 st1 { v0.d }[0], [x8] 26794: 3c820340 stur q0, [x26, #0x20] 26798: d0000621 adrp x1, 0xec000 2679c: 91353421 add x1, x1, #0xd4d 267a0: 910183e0 add x0, sp, #0x60 267a4: 320007e2 orr w2, wzr, #0x3 267a8: 9401612c bl 0x7ec58 267ac: a94607e2 ldp x2, x1, [sp, #0x60] 267b0: aa1803e0 mov x0, x24 267b4: 94016129 bl 0x7ec58 267b8: f85983a8 ldur x8, [x29, #-0x68] 267bc: f94037e0 ldr x0, [sp, #0x68] 267c0: f90033ff str xzr, [sp, #0x60] 267c4: 91004108 add x8, x8, #0x10 267c8: f81983a8 stur x8, [x29, #-0x68] 267cc: b4000060 cbz x0, 0x267d8 267d0: 97ffaf94 bl 0x12620 267d4: f90037ff str xzr, [sp, #0x68] 267d8: a9387fbf stp xzr, xzr, [x29, #-0x80] 267dc: f81783bf stur xzr, [x29, #-0x88] 267e0: 52804100 mov w0, #0x208 // =520 267e4: 940174da bl 0x83b4c 267e8: 3dc00be1 ldr q1, [sp, #0x20] 267ec: 4e080c00 dup v0.2d, x0 267f0: 321b03e8 orr w8, wzr, #0x20 267f4: f9000008 str x8, [x0] 267f8: 4ee18400 add v0.2d, v0.2d, v1.2d 267fc: 9e660018 fmov x24, d0 26800: 321703e2 orr w2, wzr, #0x200 26804: aa1803e0 mov x0, x24 26808: 2a1f03e1 mov w1, wzr 2680c: 3d800fe0 str q0, [sp, #0x30] 26810: 97ffb09c bl 0x12a80 26814: 3dc00fe0 ldr q0, [sp, #0x30] 26818: d10223a8 sub x8, x29, #0x88 2681c: eb17031f cmp x24, x23 26820: 0d008500 st1 { v0.d }[0], [x8] 26824: 3c808340 stur q0, [x26, #0x8] 26828: 540000a0 b.eq 0x2683c 2682c: a94006e2 ldp x2, x1, [x23] 26830: aa1803e0 mov x0, x24 26834: 94016109 bl 0x7ec58 26838: f85803b7 ldur x23, [x29, #-0x80] 2683c: 910042e8 add x8, x23, #0x10 26840: a936ffbf stp xzr, xzr, [x29, #-0x98] 26844: f81803a8 stur x8, [x29, #-0x80] 26848: 360001d4 tbz w20, #0x0, 0x26880 2684c: 97ffbc53 bl 0x15998 26850: 910183e8 add x8, sp, #0x60 26854: 97ffeaee bl 0x2140c 26858: a94607e2 ldp x2, x1, [sp, #0x60] 2685c: d10263a0 sub x0, x29, #0x98 26860: 940160fe bl 0x7ec58 26864: f94037e0 ldr x0, [sp, #0x68] 26868: f90033ff str xzr, [sp, #0x60] 2686c: b4000060 cbz x0, 0x26878 26870: 97ffaf6c bl 0x12620 26874: f90037ff str xzr, [sp, #0x68] 26878: 320007f7 orr w23, wzr, #0x3 2687c: 1400000d b 0x268b0 26880: 97ffbc46 bl 0x15998 26884: 910183e8 add x8, sp, #0x60 26888: 97ffeac9 bl 0x213ac 2688c: a94607e2 ldp x2, x1, [sp, #0x60] 26890: d10263a0 sub x0, x29, #0x98 26894: 940160f1 bl 0x7ec58 26898: f94037e0 ldr x0, [sp, #0x68] 2689c: f90033ff str xzr, [sp, #0x60] 268a0: b4000060 cbz x0, 0x268ac 268a4: 97ffaf5f bl 0x12620 268a8: f90037ff str xzr, [sp, #0x68] 268ac: 321f03f7 orr w23, wzr, #0x2 268b0: d10263a0 sub x0, x29, #0x98 268b4: 9401614d bl 0x7ede8 268b8: 36000440 tbz w0, #0x0, 0x26940 268bc: 97ffb8af bl 0x14b78 268c0: f00005e2 adrp x2, 0xe5000 268c4: f00005e4 adrp x4, 0xe5000 268c8: f00005e5 adrp x5, 0xe5000 268cc: 91297042 add x2, x2, #0xa5c 268d0: 912fdc84 add x4, x4, #0xbf7 268d4: 912c70a5 add x5, x5, #0xb1c 268d8: 320007e1 orr w1, wzr, #0x3 268dc: 528015a3 mov w3, #0xad // =173 268e0: 9400e0d7 bl 0x5ec3c 268e4: 97ffb8a5 bl 0x14b78 268e8: f00005e2 adrp x2, 0xe5000 268ec: f00005e4 adrp x4, 0xe5000 268f0: f00005e5 adrp x5, 0xe5000 268f4: 91297042 add x2, x2, #0xa5c 268f8: 912fdc84 add x4, x4, #0xbf7 268fc: 913018a5 add x5, x5, #0xc06 26900: 320007e1 orr w1, wzr, #0x3 26904: 528015c3 mov w3, #0xae // =174 26908: aa1503e6 mov x6, x21 2690c: 9400e0cc bl 0x5ec3c 26910: 97ffb89a bl 0x14b78 26914: f00005e2 adrp x2, 0xe5000 26918: f00005e4 adrp x4, 0xe5000 2691c: f00005e5 adrp x5, 0xe5000 26920: 91297042 add x2, x2, #0xa5c 26924: 912fdc84 add x4, x4, #0xbf7 26928: 912c70a5 add x5, x5, #0xb1c 2692c: 320007e1 orr w1, wzr, #0x3 26930: 528015e3 mov w3, #0xaf // =175 26934: 9400e0c2 bl 0x5ec3c 26938: 321f07f3 orr w19, wzr, #0x6 2693c: 14000039 b 0x26a20 26940: f94006c8 ldr x8, [x22, #0x8] 26944: f0000616 adrp x22, 0xe9000 26948: 91101ad6 add x22, x22, #0x406 2694c: a935ffbf stp xzr, xzr, [x29, #-0xa8] 26950: f100011f cmp x8, #0x0 26954: 9a8802d5 csel x21, x22, x8, eq 26958: aa1503e0 mov x0, x21 2695c: 97ffaf8d bl 0x12790 26960: aa0003e2 mov x2, x0 26964: d102a3a0 sub x0, x29, #0xa8 26968: aa1503e1 mov x1, x21 2696c: 940160bb bl 0x7ec58 26970: f85703a8 ldur x8, [x29, #-0x90] 26974: a9057fff stp xzr, xzr, [sp, #0x50] 26978: f100011f cmp x8, #0x0 2697c: 9a8802d5 csel x21, x22, x8, eq 26980: aa1503e0 mov x0, x21 26984: 97ffaf83 bl 0x12790 26988: aa0003e2 mov x2, x0 2698c: 910143e0 add x0, sp, #0x50 26990: aa1503e1 mov x1, x21 26994: 940160b1 bl 0x7ec58 26998: 320003e8 orr w8, wzr, #0x1 2699c: d10223a9 sub x9, x29, #0x88 269a0: 12000286 and w6, w20, #0x1 269a4: 910183e0 add x0, sp, #0x60 269a8: 320007e1 orr w1, wzr, #0x3 269ac: 910143e3 add x3, sp, #0x50 269b0: d102a3a5 sub x5, x29, #0xa8 269b4: d101c3a7 sub x7, x29, #0x70 269b8: 2a1703e2 mov w2, w23 269bc: aa1f03e4 mov x4, xzr 269c0: 390043e8 strb w8, [sp, #0x10] 269c4: a9007fe9 stp x9, xzr, [sp] 269c8: 9400aa70 bl 0x51388 269cc: f9402fe0 ldr x0, [sp, #0x58] 269d0: 12000274 and w20, w19, #0x1 269d4: f9002bff str xzr, [sp, #0x50] 269d8: b4000060 cbz x0, 0x269e4 269dc: 97ffaf11 bl 0x12620 269e0: f9002fff str xzr, [sp, #0x58] 269e4: 390343f4 strb w20, [sp, #0xd0] 269e8: 36000053 tbz w19, #0x0, 0x269f0 269ec: f90047ff str xzr, [sp, #0x88] 269f0: 97fffc95 bl 0x25c44 269f4: 910183e8 add x8, sp, #0x60 269f8: 91002101 add x1, x8, #0x8 269fc: 9400ac1b bl 0x51a68 26a00: 2a0003f3 mov w19, w0 26a04: 910183e0 add x0, sp, #0x60 26a08: 9400aaa2 bl 0x51490 26a0c: f85603a0 ldur x0, [x29, #-0xa0] 26a10: f81583bf stur xzr, [x29, #-0xa8] 26a14: b4000060 cbz x0, 0x26a20 26a18: 97ffaf02 bl 0x12620 26a1c: f81603bf stur xzr, [x29, #-0xa0] 26a20: f85703a0 ldur x0, [x29, #-0x90] 26a24: f81683bf stur xzr, [x29, #-0x98] 26a28: b4000060 cbz x0, 0x26a34 26a2c: 97ffaefd bl 0x12620 26a30: f81703bf stur xzr, [x29, #-0x90] 26a34: f85783b5 ldur x21, [x29, #-0x88] 26a38: b40001f5 cbz x21, 0x26a74 26a3c: aa1503f4 mov x20, x21 26a40: f85f8e88 ldr x8, [x20, #-0x8]! 26a44: b4000148 cbz x8, 0x26a6c 26a48: d37ced16 lsl x22, x8, #4 26a4c: 8b1602b7 add x23, x21, x22 26a50: f85f82e0 ldur x0, [x23, #-0x8] 26a54: f81f02ff stur xzr, [x23, #-0x10] 26a58: b4000060 cbz x0, 0x26a64 26a5c: 97ffaef1 bl 0x12620 26a60: f81f82ff stur xzr, [x23, #-0x8] 26a64: d10042d6 sub x22, x22, #0x10 26a68: b5ffff36 cbnz x22, 0x26a4c 26a6c: aa1403e0 mov x0, x20 26a70: 94016fb1 bl 0x82934 26a74: f85903b5 ldur x21, [x29, #-0x70] 26a78: b40001f5 cbz x21, 0x26ab4 26a7c: aa1503f4 mov x20, x21 26a80: f85f8e88 ldr x8, [x20, #-0x8]! 26a84: b4000148 cbz x8, 0x26aac 26a88: d37ced16 lsl x22, x8, #4 26a8c: 8b1602b7 add x23, x21, x22 26a90: f85f82e0 ldur x0, [x23, #-0x8] 26a94: f81f02ff stur xzr, [x23, #-0x10] 26a98: b4000060 cbz x0, 0x26aa4 26a9c: 97ffaee1 bl 0x12620 26aa0: f81f82ff stur xzr, [x23, #-0x8] 26aa4: d10042d6 sub x22, x22, #0x10 26aa8: b5ffff36 cbnz x22, 0x26a8c 26aac: aa1403e0 mov x0, x20 26ab0: 94016fa1 bl 0x82934 26ab4: f9401728 ldr x8, [x25, #0x28] 26ab8: f94027e9 ldr x9, [sp, #0x48] 26abc: eb09011f cmp x8, x9 26ac0: 54000141 b.ne 0x26ae8 26ac4: 2a1303e0 mov w0, w19 26ac8: a95b7bfd ldp x29, x30, [sp, #0x1b0] 26acc: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 26ad0: a95957f6 ldp x22, x21, [sp, #0x190] 26ad4: a9585ff8 ldp x24, x23, [sp, #0x180] 26ad8: a95767fa ldp x26, x25, [sp, #0x170] 26adc: f940b3fc ldr x28, [sp, #0x160] 26ae0: 910703ff add sp, sp, #0x1c0 26ae4: d65f03c0 ret 26ae8: 97ffb06a bl 0x12c90 <__stack_chk_fail@plt> 26aec: f9402fe8 ldr x8, [sp, #0x58] 26af0: aa0003f3 mov x19, x0 26af4: f9002bff str xzr, [sp, #0x50] 26af8: b40002e8 cbz x8, 0x26b54 26afc: aa0803e0 mov x0, x8 26b00: 97ffaec8 bl 0x12620 26b04: f9002fff str xzr, [sp, #0x58] 26b08: 14000013 b 0x26b54 26b0c: aa0003f3 mov x19, x0 26b10: 14000011 b 0x26b54 26b14: 14000001 b 0x26b18 26b18: f94037e8 ldr x8, [sp, #0x68] 26b1c: aa0003f3 mov x19, x0 26b20: f90033ff str xzr, [sp, #0x60] 26b24: b40004a8 cbz x8, 0x26bb8 26b28: aa0803e0 mov x0, x8 26b2c: 97ffaebd bl 0x12620 26b30: f90037ff str xzr, [sp, #0x68] 26b34: 14000021 b 0x26bb8 26b38: aa0003f3 mov x19, x0 26b3c: f85783b5 ldur x21, [x29, #-0x88] 26b40: b50004b5 cbnz x21, 0x26bd4 26b44: 14000032 b 0x26c0c 26b48: aa0003f3 mov x19, x0 26b4c: 910183e0 add x0, sp, #0x60 26b50: 9400aa50 bl 0x51490 26b54: f85603a0 ldur x0, [x29, #-0xa0] 26b58: f81583bf stur xzr, [x29, #-0xa8] 26b5c: b40002e0 cbz x0, 0x26bb8 26b60: 97ffaeb0 bl 0x12620 26b64: f81603bf stur xzr, [x29, #-0xa0] 26b68: 14000014 b 0x26bb8 26b6c: 14000012 b 0x26bb4 26b70: 14000011 b 0x26bb4 26b74: 14000010 b 0x26bb4 26b78: 1400000b b 0x26ba4 26b7c: f94037e8 ldr x8, [sp, #0x68] 26b80: aa0003f3 mov x19, x0 26b84: f90033ff str xzr, [sp, #0x60] 26b88: b4000428 cbz x8, 0x26c0c 26b8c: aa0803e0 mov x0, x8 26b90: 97ffaea4 bl 0x12620 26b94: f90037ff str xzr, [sp, #0x68] 26b98: f85903b5 ldur x21, [x29, #-0x70] 26b9c: b50003d5 cbnz x21, 0x26c14 26ba0: 1400002b b 0x26c4c 26ba4: aa0003f3 mov x19, x0 26ba8: f85903b5 ldur x21, [x29, #-0x70] 26bac: b5000355 cbnz x21, 0x26c14 26bb0: 14000027 b 0x26c4c 26bb4: aa0003f3 mov x19, x0 26bb8: f85703a0 ldur x0, [x29, #-0x90] 26bbc: f81683bf stur xzr, [x29, #-0x98] 26bc0: b4000060 cbz x0, 0x26bcc 26bc4: 97ffae97 bl 0x12620 26bc8: f81703bf stur xzr, [x29, #-0x90] 26bcc: f85783b5 ldur x21, [x29, #-0x88] 26bd0: b40001f5 cbz x21, 0x26c0c 26bd4: aa1503f4 mov x20, x21 26bd8: f85f8e88 ldr x8, [x20, #-0x8]! 26bdc: b4000148 cbz x8, 0x26c04 26be0: d37ced16 lsl x22, x8, #4 26be4: 8b1602b7 add x23, x21, x22 26be8: f85f82e0 ldur x0, [x23, #-0x8] 26bec: f81f02ff stur xzr, [x23, #-0x10] 26bf0: b4000060 cbz x0, 0x26bfc 26bf4: 97ffae8b bl 0x12620 26bf8: f81f82ff stur xzr, [x23, #-0x8] 26bfc: d10042d6 sub x22, x22, #0x10 26c00: b5ffff36 cbnz x22, 0x26be4 26c04: aa1403e0 mov x0, x20 26c08: 94016f4b bl 0x82934 26c0c: f85903b5 ldur x21, [x29, #-0x70] 26c10: b40001f5 cbz x21, 0x26c4c 26c14: aa1503f4 mov x20, x21 26c18: f85f8e88 ldr x8, [x20, #-0x8]! 26c1c: b4000148 cbz x8, 0x26c44 26c20: d37ced16 lsl x22, x8, #4 26c24: 8b1602b7 add x23, x21, x22 26c28: f85f82e0 ldur x0, [x23, #-0x8] 26c2c: f81f02ff stur xzr, [x23, #-0x10] 26c30: b4000060 cbz x0, 0x26c3c 26c34: 97ffae7b bl 0x12620 26c38: f81f82ff stur xzr, [x23, #-0x8] 26c3c: d10042d6 sub x22, x22, #0x10 26c40: b5ffff36 cbnz x22, 0x26c24 26c44: aa1403e0 mov x0, x20 26c48: 94016f3b bl 0x82934 26c4c: aa1303e0 mov x0, x19 26c50: 9402ea7c bl 0xe1640 26c54: a9be4ff4 stp x20, x19, [sp, #-0x20]! 26c58: a9017bfd stp x29, x30, [sp, #0x10] 26c5c: 910043fd add x29, sp, #0x10 26c60: aa0003f3 mov x19, x0 26c64: b40000f3 cbz x19, 0x26c80 26c68: aa1303e0 mov x0, x19 26c6c: 97ffafd5 bl 0x12bc0 26c70: 3942a274 ldrb w20, [x19, #0xa8] 26c74: aa1303e0 mov x0, x19 26c78: 97ffaf36 bl 0x12950 26c7c: 14000003 b 0x26c88 26c80: 52801508 mov w8, #0xa8 // =168 26c84: 39400114 ldrb w20, [x8] 26c88: a9417bfd ldp x29, x30, [sp, #0x10] 26c8c: 7100029f cmp w20, #0x0 26c90: 1a9f07e0 cset w0, ne 26c94: a8c24ff4 ldp x20, x19, [sp], #0x20 26c98: d65f03c0 ret 26c9c: 97ffb96a bl 0x15244 26ca0: d10103ff sub sp, sp, #0x40 26ca4: f9000bf5 str x21, [sp, #0x10] 26ca8: a9024ff4 stp x20, x19, [sp, #0x20] 26cac: a9037bfd stp x29, x30, [sp, #0x30] 26cb0: 9100c3fd add x29, sp, #0x30 26cb4: d53bd055 mrs x21, TPIDR_EL0 26cb8: f94016a8 ldr x8, [x21, #0x28] 26cbc: aa0003f3 mov x19, x0 26cc0: f90007e8 str x8, [sp, #0x8] 26cc4: f90003ff str xzr, [sp] 26cc8: 910003e0 mov x0, sp 26ccc: 97ffafb1 bl 0x12b90 26cd0: 910003e0 mov x0, sp 26cd4: 320003e1 orr w1, wzr, #0x1 26cd8: 97ffae3a bl 0x125c0 26cdc: 910003e1 mov x1, sp 26ce0: aa1303e0 mov x0, x19 26ce4: 97ffaf6b bl 0x12a90 26ce8: 910003e0 mov x0, sp 26cec: 97ffaec1 bl 0x127f0 26cf0: aa1303f4 mov x20, x19 26cf4: f8098e9f str xzr, [x20, #0x98]! 26cf8: f900527f str xzr, [x19, #0xa0] 26cfc: aa1303e0 mov x0, x19 26d00: 9400001b bl 0x26d6c 26d04: f94016a8 ldr x8, [x21, #0x28] 26d08: f94007e9 ldr x9, [sp, #0x8] 26d0c: eb09011f cmp x8, x9 26d10: 540000c1 b.ne 0x26d28 26d14: a9437bfd ldp x29, x30, [sp, #0x30] 26d18: a9424ff4 ldp x20, x19, [sp, #0x20] 26d1c: f9400bf5 ldr x21, [sp, #0x10] 26d20: 910103ff add sp, sp, #0x40 26d24: d65f03c0 ret 26d28: 97ffafda bl 0x12c90 <__stack_chk_fail@plt> 26d2c: f9400281 ldr x1, [x20] 26d30: aa1403e8 mov x8, x20 26d34: aa0003f4 mov x20, x0 26d38: aa0803e0 mov x0, x8 26d3c: 97ffd1e0 bl 0x1b4bc 26d40: f9004e7f str xzr, [x19, #0x98] 26d44: aa1303e0 mov x0, x19 26d48: 97ffaf02 bl 0x12950 26d4c: aa1303e0 mov x0, x19 26d50: 97ffae14 bl 0x125a0 26d54: 14000004 b 0x26d64 26d58: 97ffb93b bl 0x15244 26d5c: 97ffb93a bl 0x15244 26d60: aa0003f4 mov x20, x0 26d64: aa1403e0 mov x0, x20 26d68: 9402ea36 bl 0xe1640 26d6c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 26d70: a9017bfd stp x29, x30, [sp, #0x10] 26d74: 910043fd add x29, sp, #0x10 26d78: aa0003f3 mov x19, x0 26d7c: b4000073 cbz x19, 0x26d88 26d80: aa1303e0 mov x0, x19 26d84: 97ffaf8f bl 0x12bc0 26d88: f00005e8 adrp x8, 0xe5000 26d8c: aa1303e0 mov x0, x19 26d90: f00005e9 adrp x9, 0xe5000 26d94: 3dc32900 ldr q0, [x8, #0xca0] 26d98: f00005e8 adrp x8, 0xe5000 26d9c: f8498c01 ldr x1, [x0, #0x98]! 26da0: 3dc32d21 ldr q1, [x9, #0xcb0] 26da4: 3dc33102 ldr q2, [x8, #0xcc0] 26da8: 529c1fe8 mov w8, #0xe0ff // =57599 26dac: 72a0bea8 movk w8, #0x5f5, lsl #16 26db0: f819001f stur xzr, [x0, #-0x70] 26db4: a93e7c1f stp xzr, xzr, [x0, #-0x20] 26db8: f81d8008 stur x8, [x0, #-0x28] 26dbc: 3c9f0000 stur q0, [x0, #-0x10] 26dc0: 3c998001 stur q1, [x0, #-0x68] 26dc4: 3c9a8002 stur q2, [x0, #-0x58] 26dc8: 3c9b8000 stur q0, [x0, #-0x48] 26dcc: 3c9c8001 stur q1, [x0, #-0x38] 26dd0: 97ffd1bb bl 0x1b4bc 26dd4: f9004e7f str xzr, [x19, #0x98] 26dd8: aa1303e0 mov x0, x19 26ddc: 97ffaedd bl 0x12950 26de0: a9417bfd ldp x29, x30, [sp, #0x10] 26de4: a8c24ff4 ldp x20, x19, [sp], #0x20 26de8: d65f03c0 ret 26dec: 97ffb916 bl 0x15244 26df0: aa0003f4 mov x20, x0 26df4: aa1303e0 mov x0, x19 26df8: 97ffaed6 bl 0x12950 26dfc: aa1403e0 mov x0, x20 26e00: 9402ea10 bl 0xe1640 26e04: 97ffb910 bl 0x15244 26e08: d10143ff sub sp, sp, #0x50 26e0c: a90257f6 stp x22, x21, [sp, #0x20] 26e10: a9034ff4 stp x20, x19, [sp, #0x30] 26e14: a9047bfd stp x29, x30, [sp, #0x40] 26e18: 910103fd add x29, sp, #0x40 26e1c: d53bd056 mrs x22, TPIDR_EL0 26e20: f94016c8 ldr x8, [x22, #0x28] 26e24: 2a0203f4 mov w20, w2 26e28: 2a0103f5 mov w21, w1 26e2c: aa0003f3 mov x19, x0 26e30: f9000fe8 str x8, [sp, #0x18] 26e34: b40003f3 cbz x19, 0x26eb0 26e38: aa1303e0 mov x0, x19 26e3c: 97ffaf61 bl 0x12bc0 26e40: b9407a68 ldr w8, [x19, #0x78] 26e44: 11000508 add w8, w8, #0x1 26e48: b9007a68 str w8, [x19, #0x78] 26e4c: aa1303e0 mov x0, x19 26e50: 97ffaec0 bl 0x12950 26e54: 34000395 cbz w21, 0x26ec4 26e58: 110fa2a8 add w8, w21, #0x3e8 26e5c: 712ee11f cmp w8, #0xbb8 26e60: 54000608 b.hi 0x26f20 26e64: f8498e69 ldr x9, [x19, #0x98]! 26e68: 5285dc08 mov w8, #0x2ee0 // =12000 26e6c: 0b0802a8 add w8, w21, w8 26e70: b4000129 cbz x9, 0x26e94 26e74: b940192a ldr w10, [x9, #0x18] 26e78: 6b08015f cmp w10, w8 26e7c: 540004c0 b.eq 0x26f14 26e80: 9100212a add x10, x9, #0x8 26e84: 91004129 add x9, x9, #0x10 26e88: 9a89c149 csel x9, x10, x9, gt 26e8c: f9400129 ldr x9, [x9] 26e90: b5ffff29 cbnz x9, 0x26e74 26e94: b9000be8 str w8, [sp, #0x8] 26e98: 320003e8 orr w8, wzr, #0x1 26e9c: 910023e1 add x1, sp, #0x8 26ea0: aa1303e0 mov x0, x19 26ea4: f9000be8 str x8, [sp, #0x10] 26ea8: 97ffd48f bl 0x1c0e4 26eac: 1400001d b 0x26f20 26eb0: 321d0fe8 orr w8, wzr, #0x78 26eb4: b9400109 ldr w9, [x8] 26eb8: 11000529 add w9, w9, #0x1 26ebc: b9000109 str w9, [x8] 26ec0: 35fffcd5 cbnz w21, 0x26e58 26ec4: b4000073 cbz x19, 0x26ed0 26ec8: aa1303e0 mov x0, x19 26ecc: 97ffaf3d bl 0x12bc0 26ed0: b9407e69 ldr w9, [x19, #0x7c] 26ed4: a9482e6a ldp x10, x11, [x19, #0x80] 26ed8: 93407e88 sxtw x8, w20 26edc: 11000529 add w9, w9, #0x1 26ee0: 8b08014a add x10, x10, x8 26ee4: eb08017f cmp x11, x8 26ee8: b9007e69 str w9, [x19, #0x7c] 26eec: f900426a str x10, [x19, #0x80] 26ef0: 5400004a b.ge 0x26ef8 26ef4: f9004668 str x8, [x19, #0x88] 26ef8: f9404a69 ldr x9, [x19, #0x90] 26efc: eb08013f cmp x9, x8 26f00: 5400004d b.le 0x26f08 26f04: f9004a68 str x8, [x19, #0x90] 26f08: aa1303e0 mov x0, x19 26f0c: 97ffae91 bl 0x12950 26f10: 14000004 b 0x26f20 26f14: f9401128 ldr x8, [x9, #0x20] 26f18: 91000508 add x8, x8, #0x1 26f1c: f9001128 str x8, [x9, #0x20] 26f20: f94016c8 ldr x8, [x22, #0x28] 26f24: f9400fe9 ldr x9, [sp, #0x18] 26f28: eb09011f cmp x8, x9 26f2c: 540000c1 b.ne 0x26f44 26f30: a9447bfd ldp x29, x30, [sp, #0x40] 26f34: a9434ff4 ldp x20, x19, [sp, #0x30] 26f38: a94257f6 ldp x22, x21, [sp, #0x20] 26f3c: 910143ff add sp, sp, #0x50 26f40: d65f03c0 ret 26f44: 97ffaf53 bl 0x12c90 <__stack_chk_fail@plt> 26f48: 97ffb8bf bl 0x15244 26f4c: 97ffb8be bl 0x15244 26f50: d10103ff sub sp, sp, #0x40 26f54: f90013f3 str x19, [sp, #0x20] 26f58: a9037bfd stp x29, x30, [sp, #0x30] 26f5c: 9100c3fd add x29, sp, #0x30 26f60: d53bd053 mrs x19, TPIDR_EL0 26f64: f9401668 ldr x8, [x19, #0x28] 26f68: 12855ee9 mov w9, #-0x2af8 // =-11000 26f6c: 0b090029 add w9, w1, w9 26f70: 712ee13f cmp w9, #0xbb8 26f74: f9000fe8 str x8, [sp, #0x18] 26f78: 54000288 b.hi 0x26fc8 26f7c: f8498c08 ldr x8, [x0, #0x98]! 26f80: b4000128 cbz x8, 0x26fa4 26f84: b9401909 ldr w9, [x8, #0x18] 26f88: 6b01013f cmp w9, w1 26f8c: 54000180 b.eq 0x26fbc 26f90: 91002109 add x9, x8, #0x8 26f94: 91004108 add x8, x8, #0x10 26f98: 9a88c128 csel x8, x9, x8, gt 26f9c: f9400108 ldr x8, [x8] 26fa0: b5ffff28 cbnz x8, 0x26f84 26fa4: b9000be1 str w1, [sp, #0x8] 26fa8: 320003e8 orr w8, wzr, #0x1 26fac: 910023e1 add x1, sp, #0x8 26fb0: f9000be8 str x8, [sp, #0x10] 26fb4: 97ffd44c bl 0x1c0e4 26fb8: 14000004 b 0x26fc8 26fbc: f9401109 ldr x9, [x8, #0x20] 26fc0: 91000529 add x9, x9, #0x1 26fc4: f9001109 str x9, [x8, #0x20] 26fc8: f9401668 ldr x8, [x19, #0x28] 26fcc: f9400fe9 ldr x9, [sp, #0x18] 26fd0: eb09011f cmp x8, x9 26fd4: 540000a1 b.ne 0x26fe8 26fd8: a9437bfd ldp x29, x30, [sp, #0x30] 26fdc: f94013f3 ldr x19, [sp, #0x20] 26fe0: 910103ff add sp, sp, #0x40 26fe4: d65f03c0 ret 26fe8: 97ffaf2a bl 0x12c90 <__stack_chk_fail@plt> 26fec: d10183ff sub sp, sp, #0x60 26ff0: f90013f7 str x23, [sp, #0x20] 26ff4: a90357f6 stp x22, x21, [sp, #0x30] 26ff8: a9044ff4 stp x20, x19, [sp, #0x40] 26ffc: a9057bfd stp x29, x30, [sp, #0x50] 27000: 910143fd add x29, sp, #0x50 27004: d53bd057 mrs x23, TPIDR_EL0 27008: f94016e8 ldr x8, [x23, #0x28] 2700c: aa0303f5 mov x21, x3 27010: 2a0203f6 mov w22, w2 27014: 2a0103f4 mov w20, w1 27018: aa0003f3 mov x19, x0 2701c: f9000fe8 str x8, [sp, #0x18] 27020: b4000653 cbz x19, 0x270e8 27024: aa1303e0 mov x0, x19 27028: 97ffaee6 bl 0x12bc0 2702c: b9402a68 ldr w8, [x19, #0x28] 27030: 11000508 add w8, w8, #0x1 27034: b9002a68 str w8, [x19, #0x28] 27038: aa1303e0 mov x0, x19 2703c: 97ffae45 bl 0x12950 27040: 340005f4 cbz w20, 0x270fc 27044: b4000073 cbz x19, 0x27050 27048: aa1303e0 mov x0, x19 2704c: 97ffaedd bl 0x12bc0 27050: aa1303e8 mov x8, x19 27054: f8468d0a ldr x10, [x8, #0x68]! 27058: 93407ec9 sxtw x9, w22 2705c: f85f810b ldur x11, [x8, #-0x8] 27060: eb09015f cmp x10, x9 27064: 8b09016b add x11, x11, x9 27068: f81f810b stur x11, [x8, #-0x8] 2706c: 540000ab b.lt 0x27080 27070: aa1303e8 mov x8, x19 27074: f8470d0a ldr x10, [x8, #0x70]! 27078: eb09015f cmp x10, x9 2707c: 5400004d b.le 0x27084 27080: f9000109 str x9, [x8] 27084: aa1303e0 mov x0, x19 27088: 97ffae32 bl 0x12950 2708c: 12003e88 and w8, w20, #0xffff 27090: 110fa109 add w9, w8, #0x3e8 27094: 712ee13f cmp w9, #0xbb8 27098: 540007c8 b.hi 0x27190 2709c: aa1303e0 mov x0, x19 270a0: f8498c09 ldr x9, [x0, #0x98]! 270a4: 5285dc0a mov w10, #0x2ee0 // =12000 270a8: 0b0a0108 add w8, w8, w10 270ac: b4000129 cbz x9, 0x270d0 270b0: b940192a ldr w10, [x9, #0x18] 270b4: 6b08015f cmp w10, w8 270b8: 54000660 b.eq 0x27184 270bc: 9100212a add x10, x9, #0x8 270c0: 91004129 add x9, x9, #0x10 270c4: 9a89c149 csel x9, x10, x9, gt 270c8: f9400129 ldr x9, [x9] 270cc: b5ffff29 cbnz x9, 0x270b0 270d0: b9000be8 str w8, [sp, #0x8] 270d4: 320003e8 orr w8, wzr, #0x1 270d8: 910023e1 add x1, sp, #0x8 270dc: f9000be8 str x8, [sp, #0x10] 270e0: 97ffd401 bl 0x1c0e4 270e4: 1400002b b 0x27190 270e8: 52800508 mov w8, #0x28 // =40 270ec: b9400109 ldr w9, [x8] 270f0: 11000529 add w9, w9, #0x1 270f4: b9000109 str w9, [x8] 270f8: 35fffa74 cbnz w20, 0x27044 270fc: b4000073 cbz x19, 0x27108 27100: aa1303e0 mov x0, x19 27104: 97ffaeaf bl 0x12bc0 27108: aa1303e9 mov x9, x19 2710c: f8438d2a ldr x10, [x9, #0x38]! 27110: 93407ec8 sxtw x8, w22 27114: b85f412b ldur w11, [x9, #-0xc] 27118: f85f812c ldur x12, [x9, #-0x8] 2711c: f940092d ldr x13, [x9, #0x10] 27120: eb15015f cmp x10, x21 27124: 1100056a add w10, w11, #0x1 27128: 8b15018b add x11, x12, x21 2712c: 8b0801ac add x12, x13, x8 27130: b81f412a stur w10, [x9, #-0xc] 27134: f81f812b stur x11, [x9, #-0x8] 27138: f900092c str x12, [x9, #0x10] 2713c: 540000ab b.lt 0x27150 27140: aa1303e9 mov x9, x19 27144: f8440d2a ldr x10, [x9, #0x40]! 27148: eb15015f cmp x10, x21 2714c: 5400004d b.le 0x27154 27150: f9000135 str x21, [x9] 27154: aa1303e9 mov x9, x19 27158: f8450d2a ldr x10, [x9, #0x50]! 2715c: eb08015f cmp x10, x8 27160: 540000ab b.lt 0x27174 27164: aa1303e9 mov x9, x19 27168: f8458d2a ldr x10, [x9, #0x58]! 2716c: eb08015f cmp x10, x8 27170: 5400004d b.le 0x27178 27174: f9000128 str x8, [x9] 27178: aa1303e0 mov x0, x19 2717c: 97ffadf5 bl 0x12950 27180: 1400001d b 0x271f4 27184: f9401128 ldr x8, [x9, #0x20] 27188: 91000508 add x8, x8, #0x1 2718c: f9001128 str x8, [x9, #0x20] 27190: 53107e88 lsr w8, w20, #16 27194: 712ee11f cmp w8, #0xbb8 27198: 540002e8 b.hi 0x271f4 2719c: f8498e69 ldr x9, [x19, #0x98]! 271a0: 52855f08 mov w8, #0x2af8 // =11000 271a4: 0b544108 add w8, w8, w20, lsr #16 271a8: b4000129 cbz x9, 0x271cc 271ac: b940192a ldr w10, [x9, #0x18] 271b0: 6b08015f cmp w10, w8 271b4: 540001a0 b.eq 0x271e8 271b8: 9100212a add x10, x9, #0x8 271bc: 91004129 add x9, x9, #0x10 271c0: 9a89c149 csel x9, x10, x9, gt 271c4: f9400129 ldr x9, [x9] 271c8: b5ffff29 cbnz x9, 0x271ac 271cc: b9000be8 str w8, [sp, #0x8] 271d0: 320003e8 orr w8, wzr, #0x1 271d4: 910023e1 add x1, sp, #0x8 271d8: aa1303e0 mov x0, x19 271dc: f9000be8 str x8, [sp, #0x10] 271e0: 97ffd3c1 bl 0x1c0e4 271e4: 14000004 b 0x271f4 271e8: f9401128 ldr x8, [x9, #0x20] 271ec: 91000508 add x8, x8, #0x1 271f0: f9001128 str x8, [x9, #0x20] 271f4: f94016e8 ldr x8, [x23, #0x28] 271f8: f9400fe9 ldr x9, [sp, #0x18] 271fc: eb09011f cmp x8, x9 27200: 540000e1 b.ne 0x2721c 27204: a9457bfd ldp x29, x30, [sp, #0x50] 27208: a9444ff4 ldp x20, x19, [sp, #0x40] 2720c: a94357f6 ldp x22, x21, [sp, #0x30] 27210: f94013f7 ldr x23, [sp, #0x20] 27214: 910183ff add sp, sp, #0x60 27218: d65f03c0 ret 2721c: 97ffae9d bl 0x12c90 <__stack_chk_fail@plt> 27220: 97ffb809 bl 0x15244 27224: 97ffb808 bl 0x15244 27228: 97ffb807 bl 0x15244 2722c: d10143ff sub sp, sp, #0x50 27230: f90013f5 str x21, [sp, #0x20] 27234: a9034ff4 stp x20, x19, [sp, #0x30] 27238: a9047bfd stp x29, x30, [sp, #0x40] 2723c: 910103fd add x29, sp, #0x40 27240: d53bd055 mrs x21, TPIDR_EL0 27244: f94016a8 ldr x8, [x21, #0x28] 27248: aa0103f4 mov x20, x1 2724c: aa0003f3 mov x19, x0 27250: f9000fe8 str x8, [sp, #0x18] 27254: b4000073 cbz x19, 0x27260 27258: aa1303e0 mov x0, x19 2725c: 97ffae59 bl 0x12bc0 27260: b9802a68 ldrsw x8, [x19, #0x28] 27264: 52803249 mov w9, #0x192 // =402 27268: 9100a294 add x20, x20, #0x28 2726c: b9000be9 str w9, [sp, #0x8] 27270: f9000be8 str x8, [sp, #0x10] 27274: 910023e1 add x1, sp, #0x8 27278: aa1403e0 mov x0, x20 2727c: 97ffd39a bl 0x1c0e4 27280: b9802e68 ldrsw x8, [x19, #0x2c] 27284: 52803269 mov w9, #0x193 // =403 27288: b9000be9 str w9, [sp, #0x8] 2728c: f9000be8 str x8, [sp, #0x10] 27290: 910023e1 add x1, sp, #0x8 27294: aa1403e0 mov x0, x20 27298: 97ffd393 bl 0x1c0e4 2729c: b9807a68 ldrsw x8, [x19, #0x78] 272a0: 52803489 mov w9, #0x1a4 // =420 272a4: b9000be9 str w9, [sp, #0x8] 272a8: f9000be8 str x8, [sp, #0x10] 272ac: 910023e1 add x1, sp, #0x8 272b0: aa1403e0 mov x0, x20 272b4: 97ffd38c bl 0x1c0e4 272b8: b9807e68 ldrsw x8, [x19, #0x7c] 272bc: 528034a9 mov w9, #0x1a5 // =421 272c0: b9000be9 str w9, [sp, #0x8] 272c4: f9000be8 str x8, [sp, #0x10] 272c8: 910023e1 add x1, sp, #0x8 272cc: aa1403e0 mov x0, x20 272d0: 97ffd385 bl 0x1c0e4 272d4: 528032a8 mov w8, #0x195 // =405 272d8: b9000be8 str w8, [sp, #0x8] 272dc: f9402668 ldr x8, [x19, #0x48] 272e0: f9000be8 str x8, [sp, #0x10] 272e4: 910023e1 add x1, sp, #0x8 272e8: aa1403e0 mov x0, x20 272ec: 97ffd37e bl 0x1c0e4 272f0: 528032e8 mov w8, #0x197 // =407 272f4: b9000be8 str w8, [sp, #0x8] 272f8: f9402a68 ldr x8, [x19, #0x50] 272fc: f9000be8 str x8, [sp, #0x10] 27300: 910023e1 add x1, sp, #0x8 27304: aa1403e0 mov x0, x20 27308: 97ffd377 bl 0x1c0e4 2730c: 52803308 mov w8, #0x198 // =408 27310: b9000be8 str w8, [sp, #0x8] 27314: f9402e68 ldr x8, [x19, #0x58] 27318: f9000be8 str x8, [sp, #0x10] 2731c: 910023e1 add x1, sp, #0x8 27320: aa1403e0 mov x0, x20 27324: 97ffd370 bl 0x1c0e4 27328: 528032c8 mov w8, #0x196 // =406 2732c: b9000be8 str w8, [sp, #0x8] 27330: f9401a68 ldr x8, [x19, #0x30] 27334: f9000be8 str x8, [sp, #0x10] 27338: 910023e1 add x1, sp, #0x8 2733c: aa1403e0 mov x0, x20 27340: 97ffd369 bl 0x1c0e4 27344: 52803328 mov w8, #0x199 // =409 27348: b9000be8 str w8, [sp, #0x8] 2734c: f9401e68 ldr x8, [x19, #0x38] 27350: f9000be8 str x8, [sp, #0x10] 27354: 910023e1 add x1, sp, #0x8 27358: aa1403e0 mov x0, x20 2735c: 97ffd362 bl 0x1c0e4 27360: 52803348 mov w8, #0x19a // =410 27364: b9000be8 str w8, [sp, #0x8] 27368: f9402268 ldr x8, [x19, #0x40] 2736c: f9000be8 str x8, [sp, #0x10] 27370: 910023e1 add x1, sp, #0x8 27374: aa1403e0 mov x0, x20 27378: 97ffd35b bl 0x1c0e4 2737c: 52803368 mov w8, #0x19b // =411 27380: b9000be8 str w8, [sp, #0x8] 27384: f9403268 ldr x8, [x19, #0x60] 27388: f9000be8 str x8, [sp, #0x10] 2738c: 910023e1 add x1, sp, #0x8 27390: aa1403e0 mov x0, x20 27394: 97ffd354 bl 0x1c0e4 27398: 52803388 mov w8, #0x19c // =412 2739c: b9000be8 str w8, [sp, #0x8] 273a0: f9403668 ldr x8, [x19, #0x68] 273a4: f9000be8 str x8, [sp, #0x10] 273a8: 910023e1 add x1, sp, #0x8 273ac: aa1403e0 mov x0, x20 273b0: 97ffd34d bl 0x1c0e4 273b4: 528033a8 mov w8, #0x19d // =413 273b8: b9000be8 str w8, [sp, #0x8] 273bc: f9403a68 ldr x8, [x19, #0x70] 273c0: f9000be8 str x8, [sp, #0x10] 273c4: 910023e1 add x1, sp, #0x8 273c8: aa1403e0 mov x0, x20 273cc: 97ffd346 bl 0x1c0e4 273d0: 528034c8 mov w8, #0x1a6 // =422 273d4: b9000be8 str w8, [sp, #0x8] 273d8: f9404268 ldr x8, [x19, #0x80] 273dc: f9000be8 str x8, [sp, #0x10] 273e0: 910023e1 add x1, sp, #0x8 273e4: aa1403e0 mov x0, x20 273e8: 97ffd33f bl 0x1c0e4 273ec: 528034e8 mov w8, #0x1a7 // =423 273f0: b9000be8 str w8, [sp, #0x8] 273f4: f9404668 ldr x8, [x19, #0x88] 273f8: f9000be8 str x8, [sp, #0x10] 273fc: 910023e1 add x1, sp, #0x8 27400: aa1403e0 mov x0, x20 27404: 97ffd338 bl 0x1c0e4 27408: 52803508 mov w8, #0x1a8 // =424 2740c: b9000be8 str w8, [sp, #0x8] 27410: f9404a68 ldr x8, [x19, #0x90] 27414: f9000be8 str x8, [sp, #0x10] 27418: 910023e1 add x1, sp, #0x8 2741c: aa1403e0 mov x0, x20 27420: 97ffd331 bl 0x1c0e4 27424: aa1303e0 mov x0, x19 27428: 97ffad4a bl 0x12950 2742c: aa1303e0 mov x0, x19 27430: 97fffe4f bl 0x26d6c 27434: f94016a8 ldr x8, [x21, #0x28] 27438: f9400fe9 ldr x9, [sp, #0x18] 2743c: eb09011f cmp x8, x9 27440: 540000c1 b.ne 0x27458 27444: a9447bfd ldp x29, x30, [sp, #0x40] 27448: a9434ff4 ldp x20, x19, [sp, #0x30] 2744c: f94013f5 ldr x21, [sp, #0x20] 27450: 910143ff add sp, sp, #0x50 27454: d65f03c0 ret 27458: 97ffae0e bl 0x12c90 <__stack_chk_fail@plt> 2745c: 97ffb77a bl 0x15244 27460: 1400000f b 0x2749c 27464: 1400000e b 0x2749c 27468: 1400000d b 0x2749c 2746c: 1400000c b 0x2749c 27470: 1400000b b 0x2749c 27474: 1400000a b 0x2749c 27478: 14000009 b 0x2749c 2747c: 14000008 b 0x2749c 27480: 14000007 b 0x2749c 27484: 14000006 b 0x2749c 27488: 14000005 b 0x2749c 2748c: 14000004 b 0x2749c 27490: 14000003 b 0x2749c 27494: 14000002 b 0x2749c 27498: 14000001 b 0x2749c 2749c: aa0003f4 mov x20, x0 274a0: aa1303e0 mov x0, x19 274a4: 97ffad2b bl 0x12950 274a8: aa1403e0 mov x0, x20 274ac: 9402e865 bl 0xe1640 274b0: 97ffb765 bl 0x15244 274b4: f900001f str xzr, [x0] 274b8: 7900101f strh wzr, [x0, #0x8] 274bc: d65f03c0 ret 274c0: d65f03c0 ret 274c4: d10143ff sub sp, sp, #0x50 274c8: a90257f6 stp x22, x21, [sp, #0x20] 274cc: a9034ff4 stp x20, x19, [sp, #0x30] 274d0: a9047bfd stp x29, x30, [sp, #0x40] 274d4: 910103fd add x29, sp, #0x40 274d8: d53bd056 mrs x22, TPIDR_EL0 274dc: f94016c8 ldr x8, [x22, #0x28] 274e0: aa0003f3 mov x19, x0 274e4: f9000fe8 str x8, [sp, #0x18] 274e8: f9400268 ldr x8, [x19] 274ec: b4000448 cbz x8, 0x27574 274f0: 39402268 ldrb w8, [x19, #0x8] 274f4: 35000388 cbnz w8, 0x27564 274f8: 97ffbbaf bl 0x163b4 274fc: 910023e8 add x8, sp, #0x8 27500: 94013f0b bl 0x7712c 27504: f9400bf4 ldr x20, [sp, #0x10] 27508: d0000608 adrp x8, 0xe9000 2750c: 91101908 add x8, x8, #0x406 27510: d00005e1 adrp x1, 0xe5000 27514: f100029f cmp x20, #0x0 27518: 9a940115 csel x21, x8, x20, eq 2751c: 91334021 add x1, x1, #0xcd0 27520: aa1503e0 mov x0, x21 27524: 97ffacaf bl 0x127e0 27528: b50000c0 cbnz x0, 0x27540 2752c: d00005e1 adrp x1, 0xe5000 27530: 91336021 add x1, x1, #0xcd8 27534: aa1503e0 mov x0, x21 27538: 97ffacaa bl 0x127e0 2753c: b4000060 cbz x0, 0x27548 27540: 320003e8 orr w8, wzr, #0x1 27544: 39002668 strb w8, [x19, #0x9] 27548: 320003e8 orr w8, wzr, #0x1 2754c: 39002268 strb w8, [x19, #0x8] 27550: f90007ff str xzr, [sp, #0x8] 27554: b4000094 cbz x20, 0x27564 27558: aa1403e0 mov x0, x20 2755c: 97ffac31 bl 0x12620 27560: f9000bff str xzr, [sp, #0x10] 27564: 39402668 ldrb w8, [x19, #0x9] 27568: 7100011f cmp w8, #0x0 2756c: 1a9f07e0 cset w0, ne 27570: 14000002 b 0x27578 27574: 2a1f03e0 mov w0, wzr 27578: f94016c8 ldr x8, [x22, #0x28] 2757c: f9400fe9 ldr x9, [sp, #0x18] 27580: eb09011f cmp x8, x9 27584: 540000c1 b.ne 0x2759c 27588: a9447bfd ldp x29, x30, [sp, #0x40] 2758c: a9434ff4 ldp x20, x19, [sp, #0x30] 27590: a94257f6 ldp x22, x21, [sp, #0x20] 27594: 910143ff add sp, sp, #0x50 27598: d65f03c0 ret 2759c: 97ffadbd bl 0x12c90 <__stack_chk_fail@plt> 275a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 275a4: a9017bfd stp x29, x30, [sp, #0x10] 275a8: 910043fd add x29, sp, #0x10 275ac: aa0103f3 mov x19, x1 275b0: aa0003f4 mov x20, x0 275b4: b4000113 cbz x19, 0x275d4 275b8: f9400268 ldr x8, [x19] 275bc: aa1303e0 mov x0, x19 275c0: f9400908 ldr x8, [x8, #0x10] 275c4: d63f0100 blr x8 275c8: 7100081f cmp w0, #0x2 275cc: 5400004b b.lt 0x275d4 275d0: f9000293 str x19, [x20] 275d4: a9417bfd ldp x29, x30, [sp, #0x10] 275d8: a8c24ff4 ldp x20, x19, [sp], #0x20 275dc: d65f03c0 ret 275e0: f9400000 ldr x0, [x0] 275e4: b40000a0 cbz x0, 0x275f8 275e8: f9400008 ldr x8, [x0] 275ec: 12000042 and w2, w2, #0x1 275f0: f9400d07 ldr x7, [x8, #0x18] 275f4: d61f00e0 br x7 275f8: d65f03c0 ret 275fc: f81e0ff3 str x19, [sp, #-0x20]! 27600: a9017bfd stp x29, x30, [sp, #0x10] 27604: 910043fd add x29, sp, #0x10 27608: f9400000 ldr x0, [x0] 2760c: aa0103f3 mov x19, x1 27610: b4000100 cbz x0, 0x27630 27614: f9400008 ldr x8, [x0] 27618: aa1303e1 mov x1, x19 2761c: f9401108 ldr x8, [x8, #0x20] 27620: d63f0100 blr x8 27624: b4000060 cbz x0, 0x27630 27628: 39400008 ldrb w8, [x0] 2762c: 35000048 cbnz w8, 0x27634 27630: aa1303e0 mov x0, x19 27634: a9417bfd ldp x29, x30, [sp, #0x10] 27638: f84207f3 ldr x19, [sp], #0x20 2763c: d65f03c0 ret 0000000000027640 : 27640: a9be4ff4 stp x20, x19, [sp, #-0x20]! 27644: a9017bfd stp x29, x30, [sp, #0x10] 27648: 910043fd add x29, sp, #0x10 2764c: aa0003f3 mov x19, x0 27650: 97ffe20f bl 0x1fe8c 27654: aa0003f4 mov x20, x0 27658: b4000113 cbz x19, 0x27678 2765c: f9400268 ldr x8, [x19] 27660: aa1303e0 mov x0, x19 27664: f9400908 ldr x8, [x8, #0x10] 27668: d63f0100 blr x8 2766c: 7100081f cmp w0, #0x2 27670: 5400004b b.lt 0x27678 27674: f9000293 str x19, [x20] 27678: a9417bfd ldp x29, x30, [sp, #0x10] 2767c: a8c24ff4 ldp x20, x19, [sp], #0x20 27680: d65f03c0 ret 27684: d101c3ff sub sp, sp, #0x70 27688: a90457f6 stp x22, x21, [sp, #0x40] 2768c: a9054ff4 stp x20, x19, [sp, #0x50] 27690: a9067bfd stp x29, x30, [sp, #0x60] 27694: 910183fd add x29, sp, #0x60 27698: d53bd055 mrs x21, TPIDR_EL0 2769c: f94016a8 ldr x8, [x21, #0x28] 276a0: aa0203f4 mov x20, x2 276a4: aa0103f3 mov x19, x1 276a8: f81d83a8 stur x8, [x29, #-0x28] 276ac: 97ffff86 bl 0x274c4 276b0: 360005a0 tbz w0, #0x0, 0x27764 276b4: a9402282 ldp x2, x8, [x20] 276b8: d0000616 adrp x22, 0xe9000 276bc: 91101ad6 add x22, x22, #0x406 276c0: 910083e0 add x0, sp, #0x20 276c4: f100011f cmp x8, #0x0 276c8: 9a8802c1 csel x1, x22, x8, eq 276cc: 94005dbe bl 0x3edc4 276d0: 910043e8 add x8, sp, #0x10 276d4: 910083e0 add x0, sp, #0x20 276d8: 94005ddd bl 0x3ee4c 276dc: a9007fff stp xzr, xzr, [sp] 276e0: 910083e0 add x0, sp, #0x20 276e4: 910023e1 add x1, sp, #0x8 276e8: 910003e2 mov x2, sp 276ec: 940062c7 bl 0x40208 276f0: 910083e0 add x0, sp, #0x20 276f4: 94005dd4 bl 0x3ee44 276f8: 2a0003f4 mov w20, w0 276fc: f94003e8 ldr x8, [sp] 27700: b4000248 cbz x8, 0x27748 27704: f94007e8 ldr x8, [sp, #0x8] 27708: b4000208 cbz x8, 0x27748 2770c: 97ffe1e0 bl 0x1fe8c 27710: f9400000 ldr x0, [x0] 27714: b4000140 cbz x0, 0x2773c 27718: f9400009 ldr x9, [x0] 2771c: a94123e6 ldp x6, x8, [sp, #0x10] 27720: a9400fe4 ldp x4, x3, [sp] 27724: f9400d29 ldr x9, [x9, #0x18] 27728: f100011f cmp x8, #0x0 2772c: 9a8802c5 csel x5, x22, x8, eq 27730: 12000282 and w2, w20, #0x1 27734: aa1303e1 mov x1, x19 27738: d63f0120 blr x9 2773c: f94007e0 ldr x0, [sp, #0x8] 27740: 97ffabb8 bl 0x12620 27744: f90007ff str xzr, [sp, #0x8] 27748: f9400fe0 ldr x0, [sp, #0x18] 2774c: f9000bff str xzr, [sp, #0x10] 27750: b4000060 cbz x0, 0x2775c 27754: 97ffabb3 bl 0x12620 27758: f9000fff str xzr, [sp, #0x18] 2775c: 910083e0 add x0, sp, #0x20 27760: 94005dae bl 0x3ee18 27764: f94016a8 ldr x8, [x21, #0x28] 27768: f85d83a9 ldur x9, [x29, #-0x28] 2776c: eb09011f cmp x8, x9 27770: 540000c1 b.ne 0x27788 27774: a9467bfd ldp x29, x30, [sp, #0x60] 27778: a9454ff4 ldp x20, x19, [sp, #0x50] 2777c: a94457f6 ldp x22, x21, [sp, #0x40] 27780: 9101c3ff add sp, sp, #0x70 27784: d65f03c0 ret 27788: 97ffad42 bl 0x12c90 <__stack_chk_fail@plt> 2778c: 14000003 b 0x27798 27790: aa0003f3 mov x19, x0 27794: 14000007 b 0x277b0 27798: aa0003f3 mov x19, x0 2779c: f9400fe0 ldr x0, [sp, #0x18] 277a0: f9000bff str xzr, [sp, #0x10] 277a4: b4000060 cbz x0, 0x277b0 277a8: 97ffab9e bl 0x12620 277ac: f9000fff str xzr, [sp, #0x18] 277b0: 910083e0 add x0, sp, #0x20 277b4: 94005d99 bl 0x3ee18 277b8: aa1303e0 mov x0, x19 277bc: 9402e7a1 bl 0xe1640 00000000000277c0 : 277c0: f81e0ff3 str x19, [sp, #-0x20]! 277c4: a9017bfd stp x29, x30, [sp, #0x10] 277c8: 910043fd add x29, sp, #0x10 277cc: f9400008 ldr x8, [x0] 277d0: f9405508 ldr x8, [x8, #0xa8] 277d4: d63f0100 blr x8 277d8: aa0003f3 mov x19, x0 277dc: 940031da bl 0x33f44 277e0: a9417bfd ldp x29, x30, [sp, #0x10] 277e4: aa1303e1 mov x1, x19 277e8: f84207f3 ldr x19, [sp], #0x20 277ec: 1400347a b 0x349d4 00000000000277f0 : 277f0: d10183ff sub sp, sp, #0x60 277f4: f9001bf5 str x21, [sp, #0x30] 277f8: a9044ff4 stp x20, x19, [sp, #0x40] 277fc: a9057bfd stp x29, x30, [sp, #0x50] 27800: 910143fd add x29, sp, #0x50 27804: d53bd055 mrs x21, TPIDR_EL0 27808: f94016a8 ldr x8, [x21, #0x28] 2780c: aa0303f4 mov x20, x3 27810: 2a0203f3 mov w19, w2 27814: f90017e8 str x8, [sp, #0x28] 27818: 94003bb8 bl 0x366f8 2781c: 910063e8 add x8, sp, #0x18 27820: aa1403e1 mov x1, x20 27824: 940043d7 bl 0x38780 27828: a94187e2 ldp x2, x1, [sp, #0x18] 2782c: a900ffff stp xzr, xzr, [sp, #0x8] 27830: 910023e0 add x0, sp, #0x8 27834: 94015d09 bl 0x7ec58 27838: 910023e1 add x1, sp, #0x8 2783c: 2a1303e0 mov w0, w19 27840: 94014135 bl 0x77d14 27844: f9400be0 ldr x0, [sp, #0x10] 27848: f90007ff str xzr, [sp, #0x8] 2784c: b4000060 cbz x0, 0x27858 27850: 97ffab74 bl 0x12620 27854: f9000bff str xzr, [sp, #0x10] 27858: f94013e0 ldr x0, [sp, #0x20] 2785c: f9000fff str xzr, [sp, #0x18] 27860: b4000060 cbz x0, 0x2786c 27864: 97ffab6f bl 0x12620 27868: f90013ff str xzr, [sp, #0x20] 2786c: f94016a8 ldr x8, [x21, #0x28] 27870: f94017e9 ldr x9, [sp, #0x28] 27874: eb09011f cmp x8, x9 27878: 540000c1 b.ne 0x27890 2787c: a9457bfd ldp x29, x30, [sp, #0x50] 27880: a9444ff4 ldp x20, x19, [sp, #0x40] 27884: f9401bf5 ldr x21, [sp, #0x30] 27888: 910183ff add sp, sp, #0x60 2788c: d65f03c0 ret 27890: 97ffad00 bl 0x12c90 <__stack_chk_fail@plt> 27894: f9400be8 ldr x8, [sp, #0x10] 27898: aa0003f3 mov x19, x0 2789c: f90007ff str xzr, [sp, #0x8] 278a0: b40000c8 cbz x8, 0x278b8 278a4: aa0803e0 mov x0, x8 278a8: 97ffab5e bl 0x12620 278ac: f9000bff str xzr, [sp, #0x10] 278b0: 14000002 b 0x278b8 278b4: aa0003f3 mov x19, x0 278b8: f94013e0 ldr x0, [sp, #0x20] 278bc: f9000fff str xzr, [sp, #0x18] 278c0: b4000060 cbz x0, 0x278cc 278c4: 97ffab57 bl 0x12620 278c8: f90013ff str xzr, [sp, #0x20] 278cc: aa1303e0 mov x0, x19 278d0: 9402e75c bl 0xe1640 00000000000278d4 : 278d4: aa0203e0 mov x0, x2 278d8: d65f03c0 ret 00000000000278dc : 278dc: d65f03c0 ret 00000000000278e0 : 278e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 278e4: 910003fd mov x29, sp 278e8: 97ffb38a bl 0x14710 278ec: a8c17bfd ldp x29, x30, [sp], #0x10 278f0: 17ffb9b2 b 0x15fb8 00000000000278f4 : 278f4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 278f8: 910003fd mov x29, sp 278fc: 97ffb385 bl 0x14710 27900: a8c17bfd ldp x29, x30, [sp], #0x10 27904: 17ffc071 b 0x17ac8 0000000000027908 : 27908: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2790c: 910003fd mov x29, sp 27910: 97ffb380 bl 0x14710 27914: a8c17bfd ldp x29, x30, [sp], #0x10 27918: 17ffbee1 b 0x1749c 000000000002791c : 2791c: f81e0ff3 str x19, [sp, #-0x20]! 27920: a9017bfd stp x29, x30, [sp, #0x10] 27924: 910043fd add x29, sp, #0x10 27928: 12001c53 and w19, w2, #0xff 2792c: 97ffb379 bl 0x14710 27930: f9400008 ldr x8, [x0] 27934: a9417bfd ldp x29, x30, [sp, #0x10] 27938: 7100067f cmp w19, #0x1 2793c: 1a9f17e1 cset w1, eq 27940: f9401102 ldr x2, [x8, #0x20] 27944: f84207f3 ldr x19, [sp], #0x20 27948: d61f0040 br x2 000000000002794c : 2794c: d10143ff sub sp, sp, #0x50 27950: f90013f5 str x21, [sp, #0x20] 27954: a9034ff4 stp x20, x19, [sp, #0x30] 27958: a9047bfd stp x29, x30, [sp, #0x40] 2795c: 910103fd add x29, sp, #0x40 27960: d53bd055 mrs x21, TPIDR_EL0 27964: f94016a8 ldr x8, [x21, #0x28] 27968: f9000fe8 str x8, [sp, #0x18] 2796c: 97ffb369 bl 0x14710 27970: f9400008 ldr x8, [x0] 27974: f9400908 ldr x8, [x8, #0x10] 27978: d63f0100 blr x8 2797c: aa0003f4 mov x20, x0 27980: 94003b5e bl 0x366f8 27984: aa0003f3 mov x19, x0 27988: a900ffff stp xzr, xzr, [sp, #0x8] 2798c: b40000f4 cbz x20, 0x279a8 27990: aa1403e0 mov x0, x20 27994: 97ffab7f bl 0x12790 27998: aa0003e2 mov x2, x0 2799c: 910023e0 add x0, sp, #0x8 279a0: aa1403e1 mov x1, x20 279a4: 94015cad bl 0x7ec58 279a8: 910023e1 add x1, sp, #0x8 279ac: aa1303e0 mov x0, x19 279b0: 94004244 bl 0x382c0 279b4: aa0003f3 mov x19, x0 279b8: f9400be0 ldr x0, [sp, #0x10] 279bc: f90007ff str xzr, [sp, #0x8] 279c0: b4000060 cbz x0, 0x279cc 279c4: 97ffab17 bl 0x12620 279c8: f9000bff str xzr, [sp, #0x10] 279cc: f94016a8 ldr x8, [x21, #0x28] 279d0: f9400fe9 ldr x9, [sp, #0x18] 279d4: eb09011f cmp x8, x9 279d8: 540000e1 b.ne 0x279f4 279dc: aa1303e0 mov x0, x19 279e0: a9447bfd ldp x29, x30, [sp, #0x40] 279e4: a9434ff4 ldp x20, x19, [sp, #0x30] 279e8: f94013f5 ldr x21, [sp, #0x20] 279ec: 910143ff add sp, sp, #0x50 279f0: d65f03c0 ret 279f4: 97ffaca7 bl 0x12c90 <__stack_chk_fail@plt> 279f8: f9400be8 ldr x8, [sp, #0x10] 279fc: aa0003f3 mov x19, x0 27a00: f90007ff str xzr, [sp, #0x8] 27a04: b4000088 cbz x8, 0x27a14 27a08: aa0803e0 mov x0, x8 27a0c: 97ffab05 bl 0x12620 27a10: f9000bff str xzr, [sp, #0x10] 27a14: aa1303e0 mov x0, x19 27a18: 9402e70a bl 0xe1640 0000000000027a1c : 27a1c: d10143ff sub sp, sp, #0x50 27a20: f90013f5 str x21, [sp, #0x20] 27a24: a9034ff4 stp x20, x19, [sp, #0x30] 27a28: a9047bfd stp x29, x30, [sp, #0x40] 27a2c: 910103fd add x29, sp, #0x40 27a30: d53bd055 mrs x21, TPIDR_EL0 27a34: f94016a8 ldr x8, [x21, #0x28] 27a38: f9000fe8 str x8, [sp, #0x18] 27a3c: 97ffb335 bl 0x14710 27a40: f9400008 ldr x8, [x0] 27a44: f9402508 ldr x8, [x8, #0x48] 27a48: d63f0100 blr x8 27a4c: aa0003f4 mov x20, x0 27a50: 94003b2a bl 0x366f8 27a54: aa0003f3 mov x19, x0 27a58: a900ffff stp xzr, xzr, [sp, #0x8] 27a5c: b40000f4 cbz x20, 0x27a78 27a60: aa1403e0 mov x0, x20 27a64: 97ffab4b bl 0x12790 27a68: aa0003e2 mov x2, x0 27a6c: 910023e0 add x0, sp, #0x8 27a70: aa1403e1 mov x1, x20 27a74: 94015c79 bl 0x7ec58 27a78: 910023e1 add x1, sp, #0x8 27a7c: aa1303e0 mov x0, x19 27a80: 94004210 bl 0x382c0 27a84: aa0003f3 mov x19, x0 27a88: f9400be0 ldr x0, [sp, #0x10] 27a8c: f90007ff str xzr, [sp, #0x8] 27a90: b4000060 cbz x0, 0x27a9c 27a94: 97ffaae3 bl 0x12620 27a98: f9000bff str xzr, [sp, #0x10] 27a9c: f94016a8 ldr x8, [x21, #0x28] 27aa0: f9400fe9 ldr x9, [sp, #0x18] 27aa4: eb09011f cmp x8, x9 27aa8: 540000e1 b.ne 0x27ac4 27aac: aa1303e0 mov x0, x19 27ab0: a9447bfd ldp x29, x30, [sp, #0x40] 27ab4: a9434ff4 ldp x20, x19, [sp, #0x30] 27ab8: f94013f5 ldr x21, [sp, #0x20] 27abc: 910143ff add sp, sp, #0x50 27ac0: d65f03c0 ret 27ac4: 97ffac73 bl 0x12c90 <__stack_chk_fail@plt> 27ac8: f9400be8 ldr x8, [sp, #0x10] 27acc: aa0003f3 mov x19, x0 27ad0: f90007ff str xzr, [sp, #0x8] 27ad4: b4000088 cbz x8, 0x27ae4 27ad8: aa0803e0 mov x0, x8 27adc: 97ffaad1 bl 0x12620 27ae0: f9000bff str xzr, [sp, #0x10] 27ae4: aa1303e0 mov x0, x19 27ae8: 9402e6d6 bl 0xe1640 0000000000027aec : 27aec: f81e0ff3 str x19, [sp, #-0x20]! 27af0: a9017bfd stp x29, x30, [sp, #0x10] 27af4: 910043fd add x29, sp, #0x10 27af8: 0aa27c48 bic w8, w2, w2, asr #31 27afc: 7100111f cmp w8, #0x4 27b00: 321e03e9 orr w9, wzr, #0x4 27b04: 1a89b113 csel w19, w8, w9, lt 27b08: 97ffb41c bl 0x14b78 27b0c: a9417bfd ldp x29, x30, [sp, #0x10] 27b10: 2a1303e1 mov w1, w19 27b14: f84207f3 ldr x19, [sp], #0x20 27b18: 1400db3d b 0x5e80c 0000000000027b1c : 27b1c: d103c3ff sub sp, sp, #0xf0 27b20: a9096ffc stp x28, x27, [sp, #0x90] 27b24: a90a67fa stp x26, x25, [sp, #0xa0] 27b28: a90b5ff8 stp x24, x23, [sp, #0xb0] 27b2c: a90c57f6 stp x22, x21, [sp, #0xc0] 27b30: a90d4ff4 stp x20, x19, [sp, #0xd0] 27b34: a90e7bfd stp x29, x30, [sp, #0xe0] 27b38: 910383fd add x29, sp, #0xe0 27b3c: d53bd055 mrs x21, TPIDR_EL0 27b40: f94016a8 ldr x8, [x21, #0x28] 27b44: 2a0503fc mov w28, w5 27b48: 2a0403f6 mov w22, w4 27b4c: aa0303f7 mov x23, x3 27b50: aa0203f3 mov x19, x2 27b54: f81a83a8 stur x8, [x29, #-0x58] 27b58: b4001797 cbz x23, 0x27e48 27b5c: 94003ae7 bl 0x366f8 27b60: d101a3a8 sub x8, x29, #0x68 27b64: aa1303e1 mov x1, x19 27b68: 94004306 bl 0x38780 27b6c: a906ffff stp xzr, xzr, [sp, #0x68] 27b70: 94003ae2 bl 0x366f8 27b74: d00005e1 adrp x1, 0xe5000 27b78: 91373821 add x1, x1, #0xdce 27b7c: 94000178 bl 0x2815c 27b80: aa0003f3 mov x19, x0 27b84: b4001793 cbz x19, 0x27e74 27b88: 94003adc bl 0x366f8 27b8c: 94003c84 bl 0x36d9c 27b90: f9400008 ldr x8, [x0] 27b94: f9408508 ldr x8, [x8, #0x108] 27b98: 900005e2 adrp x2, 0xe3000 27b9c: d00005e3 adrp x3, 0xe5000 27ba0: 91392442 add x2, x2, #0xe49 27ba4: 9137d063 add x3, x3, #0xdf4 27ba8: aa1303e1 mov x1, x19 27bac: d63f0100 blr x8 27bb0: aa0003f8 mov x24, x0 27bb4: 94003ad1 bl 0x366f8 27bb8: 94003c79 bl 0x36d9c 27bbc: f9400008 ldr x8, [x0] 27bc0: f9408508 ldr x8, [x8, #0x108] 27bc4: d00005e2 adrp x2, 0xe5000 27bc8: d00005e3 adrp x3, 0xe5000 27bcc: 9137e042 add x2, x2, #0xdf8 27bd0: 9137fc63 add x3, x3, #0xdff 27bd4: aa1303e1 mov x1, x19 27bd8: d63f0100 blr x8 27bdc: aa0003f9 mov x25, x0 27be0: 94003ac6 bl 0x366f8 27be4: 94003c6e bl 0x36d9c 27be8: f9400008 ldr x8, [x0] 27bec: f9408508 ldr x8, [x8, #0x108] 27bf0: d00005e2 adrp x2, 0xe5000 27bf4: d00005e3 adrp x3, 0xe5000 27bf8: 91384442 add x2, x2, #0xe11 27bfc: 91385463 add x3, x3, #0xe15 27c00: aa1303e1 mov x1, x19 27c04: d63f0100 blr x8 27c08: aa0003fa mov x26, x0 27c0c: 94003abb bl 0x366f8 27c10: d00005e1 adrp x1, 0xe5000 27c14: 9138f021 add x1, x1, #0xe3c 27c18: 94000151 bl 0x2815c 27c1c: aa0003f4 mov x20, x0 27c20: b4001414 cbz x20, 0x27ea0 27c24: f90013fa str x26, [sp, #0x20] 27c28: 94003ab4 bl 0x366f8 27c2c: 94003c5c bl 0x36d9c 27c30: f9400008 ldr x8, [x0] 27c34: f9408508 ldr x8, [x8, #0x108] 27c38: d00005e2 adrp x2, 0xe5000 27c3c: d00005e3 adrp x3, 0xe5000 27c40: 91398842 add x2, x2, #0xe62 27c44: 9139a863 add x3, x3, #0xe6a 27c48: aa1403e1 mov x1, x20 27c4c: d63f0100 blr x8 27c50: aa0003fa mov x26, x0 27c54: 94003aa9 bl 0x366f8 27c58: 94003c51 bl 0x36d9c 27c5c: aa1703e1 mov x1, x23 27c60: aa1803e2 mov x2, x24 27c64: 94000169 bl 0x28208 27c68: 2a0003fb mov w27, w0 27c6c: 340013fb cbz w27, 0x27ee8 27c70: 94003aa2 bl 0x366f8 27c74: 94003c4a bl 0x36d9c 27c78: aa1703e1 mov x1, x23 27c7c: aa1903e2 mov x2, x25 27c80: 9400018a bl 0x282a8 27c84: aa0003f9 mov x25, x0 27c88: b9001ffc str w28, [sp, #0x1c] 27c8c: 94003a9b bl 0x366f8 27c90: 94003c43 bl 0x36d9c 27c94: aa1903e1 mov x1, x25 27c98: aa1a03e2 mov x2, x26 27c9c: 94000183 bl 0x282a8 27ca0: aa0003fa mov x26, x0 27ca4: b400155a cbz x26, 0x27f4c 27ca8: 7100077f cmp w27, #0x1 27cac: 54000a2b b.lt 0x27df0 27cb0: 9100a3e8 add x8, sp, #0x28 27cb4: 2a1f03fc mov w28, wzr 27cb8: 91004108 add x8, x8, #0x10 27cbc: a900a3fa stp x26, x8, [sp, #0x8] 27cc0: 94003a8e bl 0x366f8 27cc4: 94003c36 bl 0x36d9c 27cc8: f9400008 ldr x8, [x0] 27ccc: f942b508 ldr x8, [x8, #0x568] 27cd0: aa1a03e1 mov x1, x26 27cd4: 2a1c03e2 mov w2, w28 27cd8: d63f0100 blr x8 27cdc: aa0003f8 mov x24, x0 27ce0: aa1903fa mov x26, x25 27ce4: 94003a85 bl 0x366f8 27ce8: 94003c2d bl 0x36d9c 27cec: f94013e2 ldr x2, [sp, #0x20] 27cf0: aa1703e1 mov x1, x23 27cf4: aa1803e3 mov x3, x24 27cf8: 9400016c bl 0x282a8 27cfc: aa0003f9 mov x25, x0 27d00: 94003a7e bl 0x366f8 27d04: 910163e8 add x8, sp, #0x58 27d08: aa1803e1 mov x1, x24 27d0c: 9400429d bl 0x38780 27d10: 94003a7a bl 0x366f8 27d14: 910123e8 add x8, sp, #0x48 27d18: aa1903e1 mov x1, x25 27d1c: 94004299 bl 0x38780 27d20: a94587e2 ldp x2, x1, [sp, #0x58] 27d24: a902ffff stp xzr, xzr, [sp, #0x28] 27d28: 9100a3e0 add x0, sp, #0x28 27d2c: 94015bcb bl 0x7ec58 27d30: a94487e2 ldp x2, x1, [sp, #0x48] 27d34: f9400be0 ldr x0, [sp, #0x10] 27d38: a9007c1f stp xzr, xzr, [x0] 27d3c: 94015bc7 bl 0x7ec58 27d40: 9101a3e0 add x0, sp, #0x68 27d44: 9100a3e1 add x1, sp, #0x28 27d48: 97ffcf41 bl 0x1ba4c 27d4c: f94023e0 ldr x0, [sp, #0x40] 27d50: f9001fff str xzr, [sp, #0x38] 27d54: b4000060 cbz x0, 0x27d60 27d58: 97ffaa32 bl 0x12620 27d5c: f90023ff str xzr, [sp, #0x40] 27d60: f9401be0 ldr x0, [sp, #0x30] 27d64: f90017ff str xzr, [sp, #0x28] 27d68: b4000060 cbz x0, 0x27d74 27d6c: 97ffaa2d bl 0x12620 27d70: f9001bff str xzr, [sp, #0x30] 27d74: 94003a61 bl 0x366f8 27d78: b40000f8 cbz x24, 0x27d94 27d7c: 94003a5f bl 0x366f8 27d80: 94003c07 bl 0x36d9c 27d84: f9400008 ldr x8, [x0] 27d88: f9405d08 ldr x8, [x8, #0xb8] 27d8c: aa1803e1 mov x1, x24 27d90: d63f0100 blr x8 27d94: 94003a59 bl 0x366f8 27d98: b40000f9 cbz x25, 0x27db4 27d9c: 94003a57 bl 0x366f8 27da0: 94003bff bl 0x36d9c 27da4: f9400008 ldr x8, [x0] 27da8: f9405d08 ldr x8, [x8, #0xb8] 27dac: aa1903e1 mov x1, x25 27db0: d63f0100 blr x8 27db4: f9402be0 ldr x0, [sp, #0x50] 27db8: f90027ff str xzr, [sp, #0x48] 27dbc: b4000060 cbz x0, 0x27dc8 27dc0: 97ffaa18 bl 0x12620 27dc4: f9002bff str xzr, [sp, #0x50] 27dc8: f94033e0 ldr x0, [sp, #0x60] 27dcc: aa1a03f9 mov x25, x26 27dd0: f9002fff str xzr, [sp, #0x58] 27dd4: b4000060 cbz x0, 0x27de0 27dd8: 97ffaa12 bl 0x12620 27ddc: f90033ff str xzr, [sp, #0x60] 27de0: f94007fa ldr x26, [sp, #0x8] 27de4: 1100079c add w28, w28, #0x1 27de8: 6b1b039f cmp w28, w27 27dec: 54fff6ab b.lt 0x27cc0 27df0: a902ffff stp xzr, xzr, [sp, #0x28] 27df4: a905ffff stp xzr, xzr, [sp, #0x58] 27df8: 97ffb246 bl 0x14710 27dfc: f85a03a8 ldur x8, [x29, #-0x60] 27e00: d0000609 adrp x9, 0xe9000 27e04: 91101929 add x9, x9, #0x406 27e08: f100011f cmp x8, #0x0 27e0c: 9a880123 csel x3, x9, x8, eq 27e10: b9401fe7 ldr w7, [sp, #0x1c] 27e14: 52800c82 mov w2, #0x64 // =100 27e18: 9101a3e4 add x4, sp, #0x68 27e1c: 9100a3e5 add x5, sp, #0x28 27e20: 910163e6 add x6, sp, #0x58 27e24: 2a1603e1 mov w1, w22 27e28: 97ffb5fe bl 0x15620 27e2c: f9402fe1 ldr x1, [sp, #0x58] 27e30: 910163e0 add x0, sp, #0x58 27e34: 97ffcd83 bl 0x1b440 27e38: f94017e1 ldr x1, [sp, #0x28] 27e3c: 9100a3e0 add x0, sp, #0x28 27e40: 97ffcd9f bl 0x1b4bc 27e44: 1400004c b 0x27f74 27e48: 97ffb34c bl 0x14b78 27e4c: d00005e2 adrp x2, 0xe5000 27e50: d00005e4 adrp x4, 0xe5000 27e54: d00005e5 adrp x5, 0xe5000 27e58: 91338042 add x2, x2, #0xce0 27e5c: 9135c884 add x4, x4, #0xd72 27e60: 913698a5 add x5, x5, #0xda6 27e64: 320007e1 orr w1, wzr, #0x3 27e68: 52800be3 mov w3, #0x5f // =95 27e6c: 9400db74 bl 0x5ec3c 27e70: 14000067 b 0x2800c 27e74: 97ffb341 bl 0x14b78 27e78: d00005e2 adrp x2, 0xe5000 27e7c: d00005e4 adrp x4, 0xe5000 27e80: d00005e5 adrp x5, 0xe5000 27e84: 91338042 add x2, x2, #0xce0 27e88: 9135c884 add x4, x4, #0xd72 27e8c: 913770a5 add x5, x5, #0xddc 27e90: 320007e1 orr w1, wzr, #0x3 27e94: 52800d23 mov w3, #0x69 // =105 27e98: 9400db69 bl 0x5ec3c 27e9c: 14000054 b 0x27fec 27ea0: 94003a16 bl 0x366f8 27ea4: 94003a15 bl 0x366f8 27ea8: 94003bbd bl 0x36d9c 27eac: f9400008 ldr x8, [x0] 27eb0: f9405d08 ldr x8, [x8, #0xb8] 27eb4: aa1303e1 mov x1, x19 27eb8: d63f0100 blr x8 27ebc: 97ffb32f bl 0x14b78 27ec0: d00005e2 adrp x2, 0xe5000 27ec4: d00005e4 adrp x4, 0xe5000 27ec8: d00005e5 adrp x5, 0xe5000 27ecc: 91338042 add x2, x2, #0xce0 27ed0: 9135c884 add x4, x4, #0xd72 27ed4: 913928a5 add x5, x5, #0xe4a 27ed8: 320007e1 orr w1, wzr, #0x3 27edc: 52800e83 mov w3, #0x74 // =116 27ee0: 9400db57 bl 0x5ec3c 27ee4: 14000042 b 0x27fec 27ee8: 97ffb324 bl 0x14b78 27eec: d00005e2 adrp x2, 0xe5000 27ef0: d00005e4 adrp x4, 0xe5000 27ef4: d00005e5 adrp x5, 0xe5000 27ef8: 91338042 add x2, x2, #0xce0 27efc: 9135c884 add x4, x4, #0xd72 27f00: 913a00a5 add x5, x5, #0xe80 27f04: 320007e1 orr w1, wzr, #0x3 27f08: 52800fa3 mov w3, #0x7d // =125 27f0c: 9400db4c bl 0x5ec3c 27f10: 940039fa bl 0x366f8 27f14: 940039f9 bl 0x366f8 27f18: 94003ba1 bl 0x36d9c 27f1c: f9400008 ldr x8, [x0] 27f20: f9405d08 ldr x8, [x8, #0xb8] 27f24: aa1403e1 mov x1, x20 27f28: d63f0100 blr x8 27f2c: 940039f3 bl 0x366f8 27f30: 940039f2 bl 0x366f8 27f34: 94003b9a bl 0x36d9c 27f38: f9400008 ldr x8, [x0] 27f3c: f9405d08 ldr x8, [x8, #0xb8] 27f40: aa1303e1 mov x1, x19 27f44: d63f0100 blr x8 27f48: 14000029 b 0x27fec 27f4c: 97ffb30b bl 0x14b78 27f50: d00005e2 adrp x2, 0xe5000 27f54: d00005e4 adrp x4, 0xe5000 27f58: d00005e5 adrp x5, 0xe5000 27f5c: 91338042 add x2, x2, #0xce0 27f60: 9135c884 add x4, x4, #0xd72 27f64: 913a00a5 add x5, x5, #0xe80 27f68: 320007e1 orr w1, wzr, #0x3 27f6c: 52801123 mov w3, #0x89 // =137 27f70: 9400db33 bl 0x5ec3c 27f74: 940039e1 bl 0x366f8 27f78: b40000fa cbz x26, 0x27f94 27f7c: 940039df bl 0x366f8 27f80: 94003b87 bl 0x36d9c 27f84: f9400008 ldr x8, [x0] 27f88: f9405d08 ldr x8, [x8, #0xb8] 27f8c: aa1a03e1 mov x1, x26 27f90: d63f0100 blr x8 27f94: 940039d9 bl 0x366f8 27f98: b40000f9 cbz x25, 0x27fb4 27f9c: 940039d7 bl 0x366f8 27fa0: 94003b7f bl 0x36d9c 27fa4: f9400008 ldr x8, [x0] 27fa8: f9405d08 ldr x8, [x8, #0xb8] 27fac: aa1903e1 mov x1, x25 27fb0: d63f0100 blr x8 27fb4: 940039d1 bl 0x366f8 27fb8: 940039d0 bl 0x366f8 27fbc: 94003b78 bl 0x36d9c 27fc0: f9400008 ldr x8, [x0] 27fc4: f9405d08 ldr x8, [x8, #0xb8] 27fc8: aa1403e1 mov x1, x20 27fcc: d63f0100 blr x8 27fd0: 940039ca bl 0x366f8 27fd4: 940039c9 bl 0x366f8 27fd8: 94003b71 bl 0x36d9c 27fdc: f9400008 ldr x8, [x0] 27fe0: f9405d08 ldr x8, [x8, #0xb8] 27fe4: aa1303e1 mov x1, x19 27fe8: d63f0100 blr x8 27fec: f94037e1 ldr x1, [sp, #0x68] 27ff0: 9101a3e0 add x0, sp, #0x68 27ff4: 97ffcd4c bl 0x1b524 27ff8: f85a03a0 ldur x0, [x29, #-0x60] 27ffc: f81983bf stur xzr, [x29, #-0x68] 28000: b4000060 cbz x0, 0x2800c 28004: 97ffa987 bl 0x12620 28008: f81a03bf stur xzr, [x29, #-0x60] 2800c: f94016a8 ldr x8, [x21, #0x28] 28010: f85a83a9 ldur x9, [x29, #-0x58] 28014: eb09011f cmp x8, x9 28018: 54000121 b.ne 0x2803c 2801c: a94e7bfd ldp x29, x30, [sp, #0xe0] 28020: a94d4ff4 ldp x20, x19, [sp, #0xd0] 28024: a94c57f6 ldp x22, x21, [sp, #0xc0] 28028: a94b5ff8 ldp x24, x23, [sp, #0xb0] 2802c: a94a67fa ldp x26, x25, [sp, #0xa0] 28030: a9496ffc ldp x28, x27, [sp, #0x90] 28034: 9103c3ff add sp, sp, #0xf0 28038: d65f03c0 ret 2803c: 97ffab15 bl 0x12c90 <__stack_chk_fail@plt> 28040: 97ffb481 bl 0x15244 28044: 97ffb480 bl 0x15244 28048: f9402fe1 ldr x1, [sp, #0x58] 2804c: aa0003f3 mov x19, x0 28050: 910163e0 add x0, sp, #0x58 28054: 97ffccfb bl 0x1b440 28058: f94017e1 ldr x1, [sp, #0x28] 2805c: 9100a3e0 add x0, sp, #0x28 28060: 97ffcd17 bl 0x1b4bc 28064: 14000033 b 0x28130 28068: 97ffb477 bl 0x15244 2806c: 97ffb476 bl 0x15244 28070: 14000023 b 0x280fc 28074: 97ffb474 bl 0x15244 28078: 14000021 b 0x280fc 2807c: 14000020 b 0x280fc 28080: 1400001f b 0x280fc 28084: 1400001e b 0x280fc 28088: 1400001d b 0x280fc 2808c: 1400001c b 0x280fc 28090: 1400001b b 0x280fc 28094: 1400001a b 0x280fc 28098: 14000019 b 0x280fc 2809c: f94023e8 ldr x8, [sp, #0x40] 280a0: aa0003f3 mov x19, x0 280a4: f9001fff str xzr, [sp, #0x38] 280a8: b4000088 cbz x8, 0x280b8 280ac: aa0803e0 mov x0, x8 280b0: 97ffa95c bl 0x12620 280b4: f90023ff str xzr, [sp, #0x40] 280b8: f9401be0 ldr x0, [sp, #0x30] 280bc: f90017ff str xzr, [sp, #0x28] 280c0: b50000e0 cbnz x0, 0x280dc 280c4: 14000011 b 0x28108 280c8: f9401be8 ldr x8, [sp, #0x30] 280cc: aa0003f3 mov x19, x0 280d0: f90017ff str xzr, [sp, #0x28] 280d4: b40001a8 cbz x8, 0x28108 280d8: aa0803e0 mov x0, x8 280dc: 97ffa951 bl 0x12620 280e0: f9001bff str xzr, [sp, #0x30] 280e4: 14000009 b 0x28108 280e8: 14000007 b 0x28104 280ec: aa0003f3 mov x19, x0 280f0: 1400000b b 0x2811c 280f4: 14000002 b 0x280fc 280f8: 14000001 b 0x280fc 280fc: aa0003f3 mov x19, x0 28100: 1400000c b 0x28130 28104: aa0003f3 mov x19, x0 28108: f9402be0 ldr x0, [sp, #0x50] 2810c: f90027ff str xzr, [sp, #0x48] 28110: b4000060 cbz x0, 0x2811c 28114: 97ffa943 bl 0x12620 28118: f9002bff str xzr, [sp, #0x50] 2811c: f94033e0 ldr x0, [sp, #0x60] 28120: f9002fff str xzr, [sp, #0x58] 28124: b4000060 cbz x0, 0x28130 28128: 97ffa93e bl 0x12620 2812c: f90033ff str xzr, [sp, #0x60] 28130: f94037e1 ldr x1, [sp, #0x68] 28134: 9101a3e0 add x0, sp, #0x68 28138: 97ffccfb bl 0x1b524 2813c: f85a03a0 ldur x0, [x29, #-0x60] 28140: f81983bf stur xzr, [x29, #-0x68] 28144: b4000060 cbz x0, 0x28150 28148: 97ffa936 bl 0x12620 2814c: f81a03bf stur xzr, [x29, #-0x60] 28150: aa1303e0 mov x0, x19 28154: 9402e53b bl 0xe1640 28158: 97ffb43b bl 0x15244 2815c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 28160: a9017bfd stp x29, x30, [sp, #0x10] 28164: 910043fd add x29, sp, #0x10 28168: aa0103f3 mov x19, x1 2816c: aa0003f4 mov x20, x0 28170: 94004047 bl 0x3828c 28174: 36000100 tbz w0, #0x0, 0x28194 28178: 94003960 bl 0x366f8 2817c: 94003b08 bl 0x36d9c 28180: f9400008 ldr x8, [x0] 28184: aa1303e1 mov x1, x19 28188: f9401908 ldr x8, [x8, #0x30] 2818c: d63f0100 blr x8 28190: 14000004 b 0x281a0 28194: aa1403e0 mov x0, x20 28198: aa1303e1 mov x1, x19 2819c: 94003be9 bl 0x37140 281a0: aa0003f3 mov x19, x0 281a4: 94003955 bl 0x366f8 281a8: 2a1f03e1 mov w1, wzr 281ac: 94003b22 bl 0x36e34 281b0: f9400008 ldr x8, [x0] 281b4: f9439108 ldr x8, [x8, #0x720] 281b8: d63f0100 blr x8 281bc: 12001c08 and w8, w0, #0xff 281c0: 340001c8 cbz w8, 0x281f8 281c4: 9400394d bl 0x366f8 281c8: 2a1f03e1 mov w1, wzr 281cc: 94003b1a bl 0x36e34 281d0: f9400008 ldr x8, [x0] 281d4: f9404108 ldr x8, [x8, #0x80] 281d8: d63f0100 blr x8 281dc: 94003947 bl 0x366f8 281e0: 2a1f03e1 mov w1, wzr 281e4: 94003b14 bl 0x36e34 281e8: f9400008 ldr x8, [x0] 281ec: f9404508 ldr x8, [x8, #0x88] 281f0: d63f0100 blr x8 281f4: aa1f03f3 mov x19, xzr 281f8: a9417bfd ldp x29, x30, [sp, #0x10] 281fc: aa1303e0 mov x0, x19 28200: a8c24ff4 ldp x20, x19, [sp], #0x20 28204: d65f03c0 ret 28208: d104c3ff sub sp, sp, #0x130 2820c: a9114ffc stp x28, x19, [sp, #0x110] 28210: a9127bfd stp x29, x30, [sp, #0x120] 28214: 910483fd add x29, sp, #0x120 28218: ad039fe6 stp q6, q7, [sp, #0x70] 2821c: ad0297e4 stp q4, q5, [sp, #0x50] 28220: ad018fe2 stp q2, q3, [sp, #0x30] 28224: ad0087e0 stp q0, q1, [sp, #0x10] 28228: a9391fa6 stp x6, x7, [x29, #-0x70] 2822c: a93817a4 stp x4, x5, [x29, #-0x80] 28230: f81783a3 stur x3, [x29, #-0x88] 28234: d53bd053 mrs x19, TPIDR_EL0 28238: f9401669 ldr x9, [x19, #0x28] 2823c: 910043eb add x11, sp, #0x10 28240: d10223ac sub x12, x29, #0x88 28244: 321963e8 orr w8, wzr, #0xffffff80 28248: 128004ea mov w10, #-0x28 // =-40 2824c: f90007e9 str x9, [sp, #0x8] 28250: 910043a9 add x9, x29, #0x10 28254: 9102016b add x11, x11, #0x80 28258: 9100a18c add x12, x12, #0x28 2825c: 293c23aa stp w10, w8, [x29, #-0x20] 28260: a93d2fac stp x12, x11, [x29, #-0x30] 28264: f81c83a9 stur x9, [x29, #-0x38] 28268: f9400008 ldr x8, [x0] 2826c: d100e3a9 sub x9, x29, #0x38 28270: ad400121 ldp q1, q0, [x9] 28274: d10183a3 sub x3, x29, #0x60 28278: f940c908 ldr x8, [x8, #0x190] 2827c: ad3d03a1 stp q1, q0, [x29, #-0x60] 28280: d63f0100 blr x8 28284: f9401668 ldr x8, [x19, #0x28] 28288: f94007e9 ldr x9, [sp, #0x8] 2828c: eb09011f cmp x8, x9 28290: 540000a1 b.ne 0x282a4 28294: a9527bfd ldp x29, x30, [sp, #0x120] 28298: a9514ffc ldp x28, x19, [sp, #0x110] 2829c: 9104c3ff add sp, sp, #0x130 282a0: d65f03c0 ret 282a4: 97ffaa7b bl 0x12c90 <__stack_chk_fail@plt> 282a8: d104c3ff sub sp, sp, #0x130 282ac: a9114ffc stp x28, x19, [sp, #0x110] 282b0: a9127bfd stp x29, x30, [sp, #0x120] 282b4: 910483fd add x29, sp, #0x120 282b8: ad039fe6 stp q6, q7, [sp, #0x70] 282bc: ad0297e4 stp q4, q5, [sp, #0x50] 282c0: ad018fe2 stp q2, q3, [sp, #0x30] 282c4: ad0087e0 stp q0, q1, [sp, #0x10] 282c8: a9391fa6 stp x6, x7, [x29, #-0x70] 282cc: a93817a4 stp x4, x5, [x29, #-0x80] 282d0: f81783a3 stur x3, [x29, #-0x88] 282d4: d53bd053 mrs x19, TPIDR_EL0 282d8: f9401669 ldr x9, [x19, #0x28] 282dc: 910043eb add x11, sp, #0x10 282e0: d10223ac sub x12, x29, #0x88 282e4: 321963e8 orr w8, wzr, #0xffffff80 282e8: 128004ea mov w10, #-0x28 // =-40 282ec: f90007e9 str x9, [sp, #0x8] 282f0: 910043a9 add x9, x29, #0x10 282f4: 9102016b add x11, x11, #0x80 282f8: 9100a18c add x12, x12, #0x28 282fc: 293c23aa stp w10, w8, [x29, #-0x20] 28300: a93d2fac stp x12, x11, [x29, #-0x30] 28304: f81c83a9 stur x9, [x29, #-0x38] 28308: f9400008 ldr x8, [x0] 2830c: d100e3a9 sub x9, x29, #0x38 28310: ad400121 ldp q1, q0, [x9] 28314: d10183a3 sub x3, x29, #0x60 28318: f9408d08 ldr x8, [x8, #0x118] 2831c: ad3d03a1 stp q1, q0, [x29, #-0x60] 28320: d63f0100 blr x8 28324: f9401668 ldr x8, [x19, #0x28] 28328: f94007e9 ldr x9, [sp, #0x8] 2832c: eb09011f cmp x8, x9 28330: 540000a1 b.ne 0x28344 28334: a9527bfd ldp x29, x30, [sp, #0x120] 28338: a9514ffc ldp x28, x19, [sp, #0x110] 2833c: 9104c3ff add sp, sp, #0x130 28340: d65f03c0 ret 28344: 97ffaa53 bl 0x12c90 <__stack_chk_fail@plt> 0000000000028348 : 28348: d10343ff sub sp, sp, #0xd0 2834c: a9076ffc stp x28, x27, [sp, #0x70] 28350: a90867fa stp x26, x25, [sp, #0x80] 28354: a9095ff8 stp x24, x23, [sp, #0x90] 28358: a90a57f6 stp x22, x21, [sp, #0xa0] 2835c: a90b4ff4 stp x20, x19, [sp, #0xb0] 28360: a90c7bfd stp x29, x30, [sp, #0xc0] 28364: 910303fd add x29, sp, #0xc0 28368: d53bd056 mrs x22, TPIDR_EL0 2836c: f94016c8 ldr x8, [x22, #0x28] 28370: 2a0503f5 mov w21, w5 28374: 2a0403f4 mov w20, w4 28378: aa0303f7 mov x23, x3 2837c: aa0203f3 mov x19, x2 28380: f81a83a8 stur x8, [x29, #-0x58] 28384: b4001637 cbz x23, 0x28648 28388: 940038dc bl 0x366f8 2838c: 910163e8 add x8, sp, #0x58 28390: aa1303e1 mov x1, x19 28394: 940040fb bl 0x38780 28398: a904ffff stp xzr, xzr, [sp, #0x48] 2839c: 940038d7 bl 0x366f8 283a0: b00005e1 adrp x1, 0xe5000 283a4: 91373821 add x1, x1, #0xdce 283a8: 97ffff6d bl 0x2815c 283ac: aa0003f3 mov x19, x0 283b0: b4001653 cbz x19, 0x28678 283b4: b9001ff4 str w20, [sp, #0x1c] 283b8: 940038d0 bl 0x366f8 283bc: 94003a78 bl 0x36d9c 283c0: f9400008 ldr x8, [x0] 283c4: f9408508 ldr x8, [x8, #0x108] 283c8: f00005c2 adrp x2, 0xe3000 283cc: b00005e3 adrp x3, 0xe5000 283d0: 91392442 add x2, x2, #0xe49 283d4: 9137d063 add x3, x3, #0xdf4 283d8: aa1303e1 mov x1, x19 283dc: d63f0100 blr x8 283e0: aa0003f8 mov x24, x0 283e4: 940038c5 bl 0x366f8 283e8: 94003a6d bl 0x36d9c 283ec: f9400008 ldr x8, [x0] 283f0: f9408508 ldr x8, [x8, #0x108] 283f4: b00005e2 adrp x2, 0xe5000 283f8: b00005e3 adrp x3, 0xe5000 283fc: 9137e042 add x2, x2, #0xdf8 28400: 9137fc63 add x3, x3, #0xdff 28404: aa1303e1 mov x1, x19 28408: d63f0100 blr x8 2840c: aa0003fa mov x26, x0 28410: 940038ba bl 0x366f8 28414: 94003a62 bl 0x36d9c 28418: f9400008 ldr x8, [x0] 2841c: f9408508 ldr x8, [x8, #0x108] 28420: b00005e2 adrp x2, 0xe5000 28424: b00005e3 adrp x3, 0xe5000 28428: 91384442 add x2, x2, #0xe11 2842c: 91385463 add x3, x3, #0xe15 28430: aa1303e1 mov x1, x19 28434: d63f0100 blr x8 28438: aa0003fc mov x28, x0 2843c: 940038af bl 0x366f8 28440: b00005e1 adrp x1, 0xe5000 28444: 9138f021 add x1, x1, #0xe3c 28448: 97ffff45 bl 0x2815c 2844c: aa0003f4 mov x20, x0 28450: b40012d4 cbz x20, 0x286a8 28454: 940038a9 bl 0x366f8 28458: 94003a51 bl 0x36d9c 2845c: f9400008 ldr x8, [x0] 28460: f9408508 ldr x8, [x8, #0x108] 28464: b00005e2 adrp x2, 0xe5000 28468: b00005e3 adrp x3, 0xe5000 2846c: 91398842 add x2, x2, #0xe62 28470: 9139a863 add x3, x3, #0xe6a 28474: aa1403e1 mov x1, x20 28478: d63f0100 blr x8 2847c: aa0003f9 mov x25, x0 28480: 9400389e bl 0x366f8 28484: 94003a46 bl 0x36d9c 28488: aa1703e1 mov x1, x23 2848c: aa1803e2 mov x2, x24 28490: 97ffff5e bl 0x28208 28494: 2a0003fb mov w27, w0 28498: 340012fb cbz w27, 0x286f4 2849c: 94003897 bl 0x366f8 284a0: 94003a3f bl 0x36d9c 284a4: aa1703e1 mov x1, x23 284a8: aa1a03e2 mov x2, x26 284ac: 97ffff7f bl 0x282a8 284b0: aa0003f8 mov x24, x0 284b4: 94003891 bl 0x366f8 284b8: 94003a39 bl 0x36d9c 284bc: aa1803e1 mov x1, x24 284c0: aa1903e2 mov x2, x25 284c4: 97ffff79 bl 0x282a8 284c8: aa0003fa mov x26, x0 284cc: b400149a cbz x26, 0x2875c 284d0: 97ffa8bc bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 284d4: f9400008 ldr x8, [x0] 284d8: f9405908 ldr x8, [x8, #0xb0] 284dc: d63f0100 blr x8 284e0: 7100077f cmp w27, #0x1 284e4: a900f3f8 stp x24, x28, [sp, #0x8] 284e8: f90023e0 str x0, [sp, #0x40] 284ec: 5400084b b.lt 0x285f4 284f0: 2a1f03fc mov w28, wzr 284f4: 94003881 bl 0x366f8 284f8: 94003a29 bl 0x36d9c 284fc: f9400008 ldr x8, [x0] 28500: f942b508 ldr x8, [x8, #0x568] 28504: aa1a03e1 mov x1, x26 28508: 2a1c03e2 mov w2, w28 2850c: d63f0100 blr x8 28510: aa0003f9 mov x25, x0 28514: 94003879 bl 0x366f8 28518: 94003a21 bl 0x36d9c 2851c: f9400be2 ldr x2, [sp, #0x10] 28520: aa1703e1 mov x1, x23 28524: aa1903e3 mov x3, x25 28528: 97ffff60 bl 0x282a8 2852c: aa0003f8 mov x24, x0 28530: 94003872 bl 0x366f8 28534: 9100c3e8 add x8, sp, #0x30 28538: aa1903e1 mov x1, x25 2853c: 94004091 bl 0x38780 28540: 9400386e bl 0x366f8 28544: 910083e8 add x8, sp, #0x20 28548: aa1803e1 mov x1, x24 2854c: 9400408d bl 0x38780 28550: a94383e8 ldp x8, x0, [sp, #0x38] 28554: f94017ea ldr x10, [sp, #0x28] 28558: b94023e3 ldr w3, [sp, #0x20] 2855c: b000060b adrp x11, 0xe9000 28560: f9400009 ldr x9, [x0] 28564: f100011f cmp x8, #0x0 28568: 9110196b add x11, x11, #0x406 2856c: 9a880161 csel x1, x11, x8, eq 28570: f9400129 ldr x9, [x9] 28574: f100015f cmp x10, #0x0 28578: 9a8a0162 csel x2, x11, x10, eq 2857c: d63f0120 blr x9 28580: 9400385e bl 0x366f8 28584: b40000f9 cbz x25, 0x285a0 28588: 9400385c bl 0x366f8 2858c: 94003a04 bl 0x36d9c 28590: f9400008 ldr x8, [x0] 28594: f9405d08 ldr x8, [x8, #0xb8] 28598: aa1903e1 mov x1, x25 2859c: d63f0100 blr x8 285a0: 94003856 bl 0x366f8 285a4: b40000f8 cbz x24, 0x285c0 285a8: 94003854 bl 0x366f8 285ac: 940039fc bl 0x36d9c 285b0: f9400008 ldr x8, [x0] 285b4: f9405d08 ldr x8, [x8, #0xb8] 285b8: aa1803e1 mov x1, x24 285bc: d63f0100 blr x8 285c0: f94017e0 ldr x0, [sp, #0x28] 285c4: f90013ff str xzr, [sp, #0x20] 285c8: b4000060 cbz x0, 0x285d4 285cc: 97ffa815 bl 0x12620 285d0: f90017ff str xzr, [sp, #0x28] 285d4: f9401fe0 ldr x0, [sp, #0x38] 285d8: f9001bff str xzr, [sp, #0x30] 285dc: b4000060 cbz x0, 0x285e8 285e0: 97ffa810 bl 0x12620 285e4: f9001fff str xzr, [sp, #0x38] 285e8: 1100079c add w28, w28, #0x1 285ec: 6b1b039f cmp w28, w27 285f0: 54fff82b b.lt 0x284f4 285f4: 97ffb047 bl 0x14710 285f8: f9400008 ldr x8, [x0] 285fc: f94033e9 ldr x9, [sp, #0x60] 28600: b000060a adrp x10, 0xe9000 28604: f94023e3 ldr x3, [sp, #0x40] 28608: f9406d08 ldr x8, [x8, #0xd8] 2860c: 9110194a add x10, x10, #0x406 28610: f100013f cmp x9, #0x0 28614: 9a890142 csel x2, x10, x9, eq 28618: 72001ebf tst w21, #0xff 2861c: 1a9f07e4 cset w4, ne 28620: b9401fe1 ldr w1, [sp, #0x1c] 28624: d63f0100 blr x8 28628: 2a0003f5 mov w21, w0 2862c: 97ffb039 bl 0x14710 28630: f9400008 ldr x8, [x0] 28634: f9405d08 ldr x8, [x8, #0xb8] 28638: 910103e1 add x1, sp, #0x40 2863c: d63f0100 blr x8 28640: f94007f8 ldr x24, [sp, #0x8] 28644: 14000051 b 0x28788 28648: 97ffb14c bl 0x14b78 2864c: b00005e2 adrp x2, 0xe5000 28650: b00005e4 adrp x4, 0xe5000 28654: b00005e5 adrp x5, 0xe5000 28658: 91338042 add x2, x2, #0xce0 2865c: 913a8484 add x4, x4, #0xea1 28660: 913698a5 add x5, x5, #0xda6 28664: 320007e1 orr w1, wzr, #0x3 28668: 52801583 mov w3, #0xac // =172 2866c: 320007f5 orr w21, wzr, #0x3 28670: 9400d973 bl 0x5ec3c 28674: 1400006b b 0x28820 28678: 97ffb140 bl 0x14b78 2867c: 320007f5 orr w21, wzr, #0x3 28680: b00005e2 adrp x2, 0xe5000 28684: b00005e4 adrp x4, 0xe5000 28688: b00005e5 adrp x5, 0xe5000 2868c: 91338042 add x2, x2, #0xce0 28690: 913a8484 add x4, x4, #0xea1 28694: 913770a5 add x5, x5, #0xddc 28698: 320007e1 orr w1, wzr, #0x3 2869c: 528016c3 mov w3, #0xb6 // =182 286a0: 9400d967 bl 0x5ec3c 286a4: 14000057 b 0x28800 286a8: 94003814 bl 0x366f8 286ac: 94003813 bl 0x366f8 286b0: 940039bb bl 0x36d9c 286b4: f9400008 ldr x8, [x0] 286b8: f9405d08 ldr x8, [x8, #0xb8] 286bc: aa1303e1 mov x1, x19 286c0: d63f0100 blr x8 286c4: 97ffb12d bl 0x14b78 286c8: 320007f5 orr w21, wzr, #0x3 286cc: b00005e2 adrp x2, 0xe5000 286d0: b00005e4 adrp x4, 0xe5000 286d4: b00005e5 adrp x5, 0xe5000 286d8: 91338042 add x2, x2, #0xce0 286dc: 913a8484 add x4, x4, #0xea1 286e0: 913928a5 add x5, x5, #0xe4a 286e4: 320007e1 orr w1, wzr, #0x3 286e8: 52801823 mov w3, #0xc1 // =193 286ec: 9400d954 bl 0x5ec3c 286f0: 14000044 b 0x28800 286f4: 97ffb121 bl 0x14b78 286f8: b00005e2 adrp x2, 0xe5000 286fc: b00005e4 adrp x4, 0xe5000 28700: b00005e5 adrp x5, 0xe5000 28704: 91338042 add x2, x2, #0xce0 28708: 913a8484 add x4, x4, #0xea1 2870c: 913a00a5 add x5, x5, #0xe80 28710: 320007e1 orr w1, wzr, #0x3 28714: 52801943 mov w3, #0xca // =202 28718: 9400d949 bl 0x5ec3c 2871c: 940037f7 bl 0x366f8 28720: 940037f6 bl 0x366f8 28724: 9400399e bl 0x36d9c 28728: f9400008 ldr x8, [x0] 2872c: f9405d08 ldr x8, [x8, #0xb8] 28730: aa1403e1 mov x1, x20 28734: d63f0100 blr x8 28738: 940037f0 bl 0x366f8 2873c: 940037ef bl 0x366f8 28740: 94003997 bl 0x36d9c 28744: f9400008 ldr x8, [x0] 28748: f9405d08 ldr x8, [x8, #0xb8] 2874c: aa1303e1 mov x1, x19 28750: d63f0100 blr x8 28754: 320007f5 orr w21, wzr, #0x3 28758: 1400002a b 0x28800 2875c: 97ffb107 bl 0x14b78 28760: b00005e2 adrp x2, 0xe5000 28764: b00005e4 adrp x4, 0xe5000 28768: b00005e5 adrp x5, 0xe5000 2876c: 91338042 add x2, x2, #0xce0 28770: 913a8484 add x4, x4, #0xea1 28774: 913a00a5 add x5, x5, #0xe80 28778: 320007e1 orr w1, wzr, #0x3 2877c: 52801ae3 mov w3, #0xd7 // =215 28780: 9400d92f bl 0x5ec3c 28784: 12800015 mov w21, #-0x1 // =-1 28788: 940037dc bl 0x366f8 2878c: b40000fa cbz x26, 0x287a8 28790: 940037da bl 0x366f8 28794: 94003982 bl 0x36d9c 28798: f9400008 ldr x8, [x0] 2879c: f9405d08 ldr x8, [x8, #0xb8] 287a0: aa1a03e1 mov x1, x26 287a4: d63f0100 blr x8 287a8: 940037d4 bl 0x366f8 287ac: b40000f8 cbz x24, 0x287c8 287b0: 940037d2 bl 0x366f8 287b4: 9400397a bl 0x36d9c 287b8: f9400008 ldr x8, [x0] 287bc: f9405d08 ldr x8, [x8, #0xb8] 287c0: aa1803e1 mov x1, x24 287c4: d63f0100 blr x8 287c8: 940037cc bl 0x366f8 287cc: 940037cb bl 0x366f8 287d0: 94003973 bl 0x36d9c 287d4: f9400008 ldr x8, [x0] 287d8: f9405d08 ldr x8, [x8, #0xb8] 287dc: aa1403e1 mov x1, x20 287e0: d63f0100 blr x8 287e4: 940037c5 bl 0x366f8 287e8: 940037c4 bl 0x366f8 287ec: 9400396c bl 0x36d9c 287f0: f9400008 ldr x8, [x0] 287f4: f9405d08 ldr x8, [x8, #0xb8] 287f8: aa1303e1 mov x1, x19 287fc: d63f0100 blr x8 28800: f94027e1 ldr x1, [sp, #0x48] 28804: 910123e0 add x0, sp, #0x48 28808: 97ffcb47 bl 0x1b524 2880c: f94033e0 ldr x0, [sp, #0x60] 28810: f9002fff str xzr, [sp, #0x58] 28814: b4000060 cbz x0, 0x28820 28818: 97ffa782 bl 0x12620 2881c: f90033ff str xzr, [sp, #0x60] 28820: f94016c8 ldr x8, [x22, #0x28] 28824: f85a83a9 ldur x9, [x29, #-0x58] 28828: eb09011f cmp x8, x9 2882c: 54000141 b.ne 0x28854 28830: 2a1503e0 mov w0, w21 28834: a94c7bfd ldp x29, x30, [sp, #0xc0] 28838: a94b4ff4 ldp x20, x19, [sp, #0xb0] 2883c: a94a57f6 ldp x22, x21, [sp, #0xa0] 28840: a9495ff8 ldp x24, x23, [sp, #0x90] 28844: a94867fa ldp x26, x25, [sp, #0x80] 28848: a9476ffc ldp x28, x27, [sp, #0x70] 2884c: 910343ff add sp, sp, #0xd0 28850: d65f03c0 ret 28854: 97ffa90f bl 0x12c90 <__stack_chk_fail@plt> 28858: 14000011 b 0x2889c 2885c: 14000010 b 0x2889c 28860: 1400000f b 0x2889c 28864: 97ffb278 bl 0x15244 28868: 1400000d b 0x2889c 2886c: 1400000c b 0x2889c 28870: 1400000b b 0x2889c 28874: 1400000a b 0x2889c 28878: 14000009 b 0x2889c 2887c: 14000008 b 0x2889c 28880: 14000007 b 0x2889c 28884: 14000006 b 0x2889c 28888: 14000005 b 0x2889c 2888c: aa0003f3 mov x19, x0 28890: 1400000c b 0x288c0 28894: 14000002 b 0x2889c 28898: 14000001 b 0x2889c 2889c: aa0003f3 mov x19, x0 288a0: 1400000d b 0x288d4 288a4: f94017e8 ldr x8, [sp, #0x28] 288a8: aa0003f3 mov x19, x0 288ac: f90013ff str xzr, [sp, #0x20] 288b0: b4000088 cbz x8, 0x288c0 288b4: aa0803e0 mov x0, x8 288b8: 97ffa75a bl 0x12620 288bc: f90017ff str xzr, [sp, #0x28] 288c0: f9401fe0 ldr x0, [sp, #0x38] 288c4: f9001bff str xzr, [sp, #0x30] 288c8: b4000060 cbz x0, 0x288d4 288cc: 97ffa755 bl 0x12620 288d0: f9001fff str xzr, [sp, #0x38] 288d4: f94027e1 ldr x1, [sp, #0x48] 288d8: 910123e0 add x0, sp, #0x48 288dc: 97ffcb12 bl 0x1b524 288e0: f94033e0 ldr x0, [sp, #0x60] 288e4: f9002fff str xzr, [sp, #0x58] 288e8: b4000060 cbz x0, 0x288f4 288ec: 97ffa74d bl 0x12620 288f0: f90033ff str xzr, [sp, #0x60] 288f4: aa1303e0 mov x0, x19 288f8: 9402e352 bl 0xe1640 288fc: 97ffb252 bl 0x15244 0000000000028900 : 28900: d10183ff sub sp, sp, #0x60 28904: f90013f7 str x23, [sp, #0x20] 28908: a90357f6 stp x22, x21, [sp, #0x30] 2890c: a9044ff4 stp x20, x19, [sp, #0x40] 28910: a9057bfd stp x29, x30, [sp, #0x50] 28914: 910143fd add x29, sp, #0x50 28918: d53bd057 mrs x23, TPIDR_EL0 2891c: f94016e8 ldr x8, [x23, #0x28] 28920: 2a0503f5 mov w21, w5 28924: 2a0403f4 mov w20, w4 28928: aa0303f3 mov x19, x3 2892c: aa0203f6 mov x22, x2 28930: f9000fe8 str x8, [sp, #0x18] 28934: b40004f3 cbz x19, 0x289d0 28938: 94003770 bl 0x366f8 2893c: 910023e8 add x8, sp, #0x8 28940: aa1603e1 mov x1, x22 28944: 94003f8f bl 0x38780 28948: 9400376c bl 0x366f8 2894c: 94003914 bl 0x36d9c 28950: f9400008 ldr x8, [x0] 28954: f942e108 ldr x8, [x8, #0x5c0] 28958: aa1303e1 mov x1, x19 2895c: aa1f03e2 mov x2, xzr 28960: d63f0100 blr x8 28964: aa0003f6 mov x22, x0 28968: 97ffaf6a bl 0x14710 2896c: f9400008 ldr x8, [x0] 28970: f9400be9 ldr x9, [sp, #0x10] 28974: b000060a adrp x10, 0xe9000 28978: 9110194a add x10, x10, #0x406 2897c: f9401908 ldr x8, [x8, #0x30] 28980: f100013f cmp x9, #0x0 28984: 9a890142 csel x2, x10, x9, eq 28988: 2a1503e1 mov w1, w21 2898c: aa1603e3 mov x3, x22 28990: 2a1403e4 mov w4, w20 28994: d63f0100 blr x8 28998: 94003758 bl 0x366f8 2899c: 94003900 bl 0x36d9c 289a0: f9400008 ldr x8, [x0] 289a4: f9430108 ldr x8, [x8, #0x600] 289a8: aa1303e1 mov x1, x19 289ac: aa1603e2 mov x2, x22 289b0: 2a1f03e3 mov w3, wzr 289b4: d63f0100 blr x8 289b8: f9400be0 ldr x0, [sp, #0x10] 289bc: f90007ff str xzr, [sp, #0x8] 289c0: b40001c0 cbz x0, 0x289f8 289c4: 97ffa717 bl 0x12620 289c8: f9000bff str xzr, [sp, #0x10] 289cc: 1400000b b 0x289f8 289d0: 97ffb06a bl 0x14b78 289d4: b00005e2 adrp x2, 0xe5000 289d8: b00005e4 adrp x4, 0xe5000 289dc: b00005e5 adrp x5, 0xe5000 289e0: 91338042 add x2, x2, #0xce0 289e4: 913b7484 add x4, x4, #0xedd 289e8: 913c48a5 add x5, x5, #0xf12 289ec: 320007e1 orr w1, wzr, #0x3 289f0: 321e17e3 orr w3, wzr, #0xfc 289f4: 9400d892 bl 0x5ec3c 289f8: f94016e8 ldr x8, [x23, #0x28] 289fc: f9400fe9 ldr x9, [sp, #0x18] 28a00: eb09011f cmp x8, x9 28a04: 540000e1 b.ne 0x28a20 28a08: a9457bfd ldp x29, x30, [sp, #0x50] 28a0c: a9444ff4 ldp x20, x19, [sp, #0x40] 28a10: a94357f6 ldp x22, x21, [sp, #0x30] 28a14: f94013f7 ldr x23, [sp, #0x20] 28a18: 910183ff add sp, sp, #0x60 28a1c: d65f03c0 ret 28a20: 97ffa89c bl 0x12c90 <__stack_chk_fail@plt> 28a24: 14000001 b 0x28a28 28a28: aa0003f3 mov x19, x0 28a2c: f9400be0 ldr x0, [sp, #0x10] 28a30: f90007ff str xzr, [sp, #0x8] 28a34: b4000060 cbz x0, 0x28a40 28a38: 97ffa6fa bl 0x12620 28a3c: f9000bff str xzr, [sp, #0x10] 28a40: aa1303e0 mov x0, x19 28a44: 9402e2ff bl 0xe1640 0000000000028a48 : 28a48: d10183ff sub sp, sp, #0x60 28a4c: a9025ff8 stp x24, x23, [sp, #0x20] 28a50: a90357f6 stp x22, x21, [sp, #0x30] 28a54: a9044ff4 stp x20, x19, [sp, #0x40] 28a58: a9057bfd stp x29, x30, [sp, #0x50] 28a5c: 910143fd add x29, sp, #0x50 28a60: d53bd058 mrs x24, TPIDR_EL0 28a64: f9401708 ldr x8, [x24, #0x28] 28a68: 2a0603f6 mov w22, w6 28a6c: 2a0503f5 mov w21, w5 28a70: 2a0403f4 mov w20, w4 28a74: aa0303f3 mov x19, x3 28a78: aa0203f7 mov x23, x2 28a7c: f9000fe8 str x8, [sp, #0x18] 28a80: b4000573 cbz x19, 0x28b2c 28a84: 9400371d bl 0x366f8 28a88: 910023e8 add x8, sp, #0x8 28a8c: aa1703e1 mov x1, x23 28a90: 94003f3c bl 0x38780 28a94: 94003719 bl 0x366f8 28a98: 940038c1 bl 0x36d9c 28a9c: f9400008 ldr x8, [x0] 28aa0: f942e108 ldr x8, [x8, #0x5c0] 28aa4: aa1303e1 mov x1, x19 28aa8: aa1f03e2 mov x2, xzr 28aac: d63f0100 blr x8 28ab0: aa0003f7 mov x23, x0 28ab4: 97ffaf17 bl 0x14710 28ab8: f9400009 ldr x9, [x0] 28abc: 12001ec8 and w8, w22, #0xff 28ac0: 7100051f cmp w8, #0x1 28ac4: f9400be8 ldr x8, [sp, #0x10] 28ac8: f9407129 ldr x9, [x9, #0xe0] 28acc: b000060a adrp x10, 0xe9000 28ad0: 1a9f17e5 cset w5, eq 28ad4: 9110194a add x10, x10, #0x406 28ad8: f100011f cmp x8, #0x0 28adc: 9a880142 csel x2, x10, x8, eq 28ae0: 2a1503e1 mov w1, w21 28ae4: aa1703e3 mov x3, x23 28ae8: 2a1403e4 mov w4, w20 28aec: d63f0120 blr x9 28af0: 2a0003f4 mov w20, w0 28af4: 94003701 bl 0x366f8 28af8: 940038a9 bl 0x36d9c 28afc: f9400008 ldr x8, [x0] 28b00: f9430108 ldr x8, [x8, #0x600] 28b04: aa1303e1 mov x1, x19 28b08: aa1703e2 mov x2, x23 28b0c: 2a1f03e3 mov w3, wzr 28b10: d63f0100 blr x8 28b14: f9400be0 ldr x0, [sp, #0x10] 28b18: f90007ff str xzr, [sp, #0x8] 28b1c: b40001e0 cbz x0, 0x28b58 28b20: 97ffa6c0 bl 0x12620 28b24: f9000bff str xzr, [sp, #0x10] 28b28: 1400000c b 0x28b58 28b2c: 97ffb013 bl 0x14b78 28b30: b00005e2 adrp x2, 0xe5000 28b34: b00005e4 adrp x4, 0xe5000 28b38: b00005e5 adrp x5, 0xe5000 28b3c: 91338042 add x2, x2, #0xce0 28b40: 913cd484 add x4, x4, #0xf35 28b44: 913c48a5 add x5, x5, #0xf12 28b48: 320007e1 orr w1, wzr, #0x3 28b4c: 528021a3 mov w3, #0x10d // =269 28b50: 9400d83b bl 0x5ec3c 28b54: 320003f4 orr w20, wzr, #0x1 28b58: f9401708 ldr x8, [x24, #0x28] 28b5c: f9400fe9 ldr x9, [sp, #0x18] 28b60: eb09011f cmp x8, x9 28b64: 54000101 b.ne 0x28b84 28b68: 2a1403e0 mov w0, w20 28b6c: a9457bfd ldp x29, x30, [sp, #0x50] 28b70: a9444ff4 ldp x20, x19, [sp, #0x40] 28b74: a94357f6 ldp x22, x21, [sp, #0x30] 28b78: a9425ff8 ldp x24, x23, [sp, #0x20] 28b7c: 910183ff add sp, sp, #0x60 28b80: d65f03c0 ret 28b84: 97ffa843 bl 0x12c90 <__stack_chk_fail@plt> 28b88: 14000002 b 0x28b90 28b8c: 14000001 b 0x28b90 28b90: aa0003f3 mov x19, x0 28b94: f9400be0 ldr x0, [sp, #0x10] 28b98: f90007ff str xzr, [sp, #0x8] 28b9c: b4000060 cbz x0, 0x28ba8 28ba0: 97ffa6a0 bl 0x12620 28ba4: f9000bff str xzr, [sp, #0x10] 28ba8: aa1303e0 mov x0, x19 28bac: 9402e2a5 bl 0xe1640 0000000000028bb0 : 28bb0: d10203ff sub sp, sp, #0x80 28bb4: f9001bf9 str x25, [sp, #0x30] 28bb8: a9045ff8 stp x24, x23, [sp, #0x40] 28bbc: a90557f6 stp x22, x21, [sp, #0x50] 28bc0: a9064ff4 stp x20, x19, [sp, #0x60] 28bc4: a9077bfd stp x29, x30, [sp, #0x70] 28bc8: 9101c3fd add x29, sp, #0x70 28bcc: d53bd059 mrs x25, TPIDR_EL0 28bd0: f9401728 ldr x8, [x25, #0x28] 28bd4: 2a0703f6 mov w22, w7 28bd8: aa0603f7 mov x23, x6 28bdc: 2a0503f4 mov w20, w5 28be0: aa0403f3 mov x19, x4 28be4: aa0303f8 mov x24, x3 28be8: 2a0203f5 mov w21, w2 28bec: f90017e8 str x8, [sp, #0x28] 28bf0: b40006d3 cbz x19, 0x28cc8 28bf4: 940036c1 bl 0x366f8 28bf8: 910063e8 add x8, sp, #0x18 28bfc: aa1803e1 mov x1, x24 28c00: 94003ee0 bl 0x38780 28c04: 940036bd bl 0x366f8 28c08: 910023e8 add x8, sp, #0x8 28c0c: aa1703e1 mov x1, x23 28c10: 94003edc bl 0x38780 28c14: 940036b9 bl 0x366f8 28c18: 94003861 bl 0x36d9c 28c1c: f9400008 ldr x8, [x0] 28c20: f942e108 ldr x8, [x8, #0x5c0] 28c24: aa1303e1 mov x1, x19 28c28: aa1f03e2 mov x2, xzr 28c2c: d63f0100 blr x8 28c30: aa0003f7 mov x23, x0 28c34: 97ffaeb7 bl 0x14710 28c38: f9400009 ldr x9, [x0] 28c3c: f94013ea ldr x10, [sp, #0x20] 28c40: f9400bec ldr x12, [sp, #0x10] 28c44: 12001ec8 and w8, w22, #0xff 28c48: b000060b adrp x11, 0xe9000 28c4c: 7100051f cmp w8, #0x1 28c50: f9406928 ldr x8, [x9, #0xd0] 28c54: 9110196b add x11, x11, #0x406 28c58: 1a9f17e6 cset w6, eq 28c5c: f100015f cmp x10, #0x0 28c60: 9a8a0162 csel x2, x11, x10, eq 28c64: f100019f cmp x12, #0x0 28c68: 9a8c0165 csel x5, x11, x12, eq 28c6c: 2a1503e1 mov w1, w21 28c70: aa1703e3 mov x3, x23 28c74: 2a1403e4 mov w4, w20 28c78: d63f0100 blr x8 28c7c: 9400369f bl 0x366f8 28c80: 94003847 bl 0x36d9c 28c84: f9400008 ldr x8, [x0] 28c88: f9430108 ldr x8, [x8, #0x600] 28c8c: aa1303e1 mov x1, x19 28c90: aa1703e2 mov x2, x23 28c94: 2a1f03e3 mov w3, wzr 28c98: d63f0100 blr x8 28c9c: f9400be0 ldr x0, [sp, #0x10] 28ca0: f90007ff str xzr, [sp, #0x8] 28ca4: b4000060 cbz x0, 0x28cb0 28ca8: 97ffa65e bl 0x12620 28cac: f9000bff str xzr, [sp, #0x10] 28cb0: f94013e0 ldr x0, [sp, #0x20] 28cb4: f9000fff str xzr, [sp, #0x18] 28cb8: b40001c0 cbz x0, 0x28cf0 28cbc: 97ffa659 bl 0x12620 28cc0: f90013ff str xzr, [sp, #0x20] 28cc4: 1400000b b 0x28cf0 28cc8: 97ffafac bl 0x14b78 28ccc: b00005e2 adrp x2, 0xe5000 28cd0: b00005e4 adrp x4, 0xe5000 28cd4: b00005e5 adrp x5, 0xe5000 28cd8: 91338042 add x2, x2, #0xce0 28cdc: 913dc884 add x4, x4, #0xf72 28ce0: 913eb0a5 add x5, x5, #0xfac 28ce4: 320007e1 orr w1, wzr, #0x3 28ce8: 52802403 mov w3, #0x120 // =288 28cec: 9400d7d4 bl 0x5ec3c 28cf0: f9401728 ldr x8, [x25, #0x28] 28cf4: f94017e9 ldr x9, [sp, #0x28] 28cf8: eb09011f cmp x8, x9 28cfc: 54000101 b.ne 0x28d1c 28d00: a9477bfd ldp x29, x30, [sp, #0x70] 28d04: a9464ff4 ldp x20, x19, [sp, #0x60] 28d08: a94557f6 ldp x22, x21, [sp, #0x50] 28d0c: a9445ff8 ldp x24, x23, [sp, #0x40] 28d10: f9401bf9 ldr x25, [sp, #0x30] 28d14: 910203ff add sp, sp, #0x80 28d18: d65f03c0 ret 28d1c: 97ffa7dd bl 0x12c90 <__stack_chk_fail@plt> 28d20: aa0003f3 mov x19, x0 28d24: 14000008 b 0x28d44 28d28: 14000001 b 0x28d2c 28d2c: aa0003f3 mov x19, x0 28d30: f9400be0 ldr x0, [sp, #0x10] 28d34: f90007ff str xzr, [sp, #0x8] 28d38: b4000060 cbz x0, 0x28d44 28d3c: 97ffa639 bl 0x12620 28d40: f9000bff str xzr, [sp, #0x10] 28d44: f94013e0 ldr x0, [sp, #0x20] 28d48: f9000fff str xzr, [sp, #0x18] 28d4c: b4000060 cbz x0, 0x28d58 28d50: 97ffa634 bl 0x12620 28d54: f90013ff str xzr, [sp, #0x20] 28d58: aa1303e0 mov x0, x19 28d5c: 9402e239 bl 0xe1640 0000000000028d60 : 28d60: d10143ff sub sp, sp, #0x50 28d64: f90013f5 str x21, [sp, #0x20] 28d68: a9034ff4 stp x20, x19, [sp, #0x30] 28d6c: a9047bfd stp x29, x30, [sp, #0x40] 28d70: 910103fd add x29, sp, #0x40 28d74: d53bd055 mrs x21, TPIDR_EL0 28d78: f94016a8 ldr x8, [x21, #0x28] 28d7c: aa0303f4 mov x20, x3 28d80: 2a0203f3 mov w19, w2 28d84: f9000fe8 str x8, [sp, #0x18] 28d88: 97ffaf7c bl 0x14b78 28d8c: b00005e2 adrp x2, 0xe5000 28d90: b00005e4 adrp x4, 0xe5000 28d94: d00005e5 adrp x5, 0xe6000 28d98: 91338042 add x2, x2, #0xce0 28d9c: 913f5084 add x4, x4, #0xfd4 28da0: 910020a5 add x5, x5, #0x8 28da4: 320003e1 orr w1, wzr, #0x1 28da8: 52802603 mov w3, #0x130 // =304 28dac: 9400d7a4 bl 0x5ec3c 28db0: 94003652 bl 0x366f8 28db4: 910023e8 add x8, sp, #0x8 28db8: aa1403e1 mov x1, x20 28dbc: 94003e71 bl 0x38780 28dc0: 97ffae54 bl 0x14710 28dc4: f9400008 ldr x8, [x0] 28dc8: f9400be9 ldr x9, [sp, #0x10] 28dcc: b000060a adrp x10, 0xe9000 28dd0: 9110194a add x10, x10, #0x406 28dd4: f9403908 ldr x8, [x8, #0x70] 28dd8: f100013f cmp x9, #0x0 28ddc: 9a890142 csel x2, x10, x9, eq 28de0: 2a1303e1 mov w1, w19 28de4: d63f0100 blr x8 28de8: f9400be0 ldr x0, [sp, #0x10] 28dec: f90007ff str xzr, [sp, #0x8] 28df0: b4000060 cbz x0, 0x28dfc 28df4: 97ffa60b bl 0x12620 28df8: f9000bff str xzr, [sp, #0x10] 28dfc: f94016a8 ldr x8, [x21, #0x28] 28e00: f9400fe9 ldr x9, [sp, #0x18] 28e04: eb09011f cmp x8, x9 28e08: 540000c1 b.ne 0x28e20 28e0c: a9447bfd ldp x29, x30, [sp, #0x40] 28e10: a9434ff4 ldp x20, x19, [sp, #0x30] 28e14: f94013f5 ldr x21, [sp, #0x20] 28e18: 910143ff add sp, sp, #0x50 28e1c: d65f03c0 ret 28e20: 97ffa79c bl 0x12c90 <__stack_chk_fail@plt> 28e24: f9400be8 ldr x8, [sp, #0x10] 28e28: aa0003f3 mov x19, x0 28e2c: f90007ff str xzr, [sp, #0x8] 28e30: b4000088 cbz x8, 0x28e40 28e34: aa0803e0 mov x0, x8 28e38: 97ffa5fa bl 0x12620 28e3c: f9000bff str xzr, [sp, #0x10] 28e40: aa1303e0 mov x0, x19 28e44: 9402e1ff bl 0xe1640 0000000000028e48 : 28e48: f81e0ff3 str x19, [sp, #-0x20]! 28e4c: a9017bfd stp x29, x30, [sp, #0x10] 28e50: 910043fd add x29, sp, #0x10 28e54: 12001c48 and w8, w2, #0xff 28e58: 7100051f cmp w8, #0x1 28e5c: 1a9f17f3 cset w19, eq 28e60: 97ffae2c bl 0x14710 28e64: f9400008 ldr x8, [x0] 28e68: a9417bfd ldp x29, x30, [sp, #0x10] 28e6c: 2a1303e1 mov w1, w19 28e70: f9403502 ldr x2, [x8, #0x68] 28e74: f84207f3 ldr x19, [sp], #0x20 28e78: d61f0040 br x2 0000000000028e7c : 28e7c: f81e0ff3 str x19, [sp, #-0x20]! 28e80: a9017bfd stp x29, x30, [sp, #0x10] 28e84: 910043fd add x29, sp, #0x10 28e88: 12001c48 and w8, w2, #0xff 28e8c: 7100051f cmp w8, #0x1 28e90: 1a9f17f3 cset w19, eq 28e94: 97ffae1f bl 0x14710 28e98: f9400008 ldr x8, [x0] 28e9c: a9417bfd ldp x29, x30, [sp, #0x10] 28ea0: 2a1303e1 mov w1, w19 28ea4: f9405502 ldr x2, [x8, #0xa8] 28ea8: f84207f3 ldr x19, [sp], #0x20 28eac: d61f0040 br x2 0000000000028eb0 : 28eb0: d101c3ff sub sp, sp, #0x70 28eb4: a90457f6 stp x22, x21, [sp, #0x40] 28eb8: a9054ff4 stp x20, x19, [sp, #0x50] 28ebc: a9067bfd stp x29, x30, [sp, #0x60] 28ec0: 910183fd add x29, sp, #0x60 28ec4: d53bd056 mrs x22, TPIDR_EL0 28ec8: f94016c8 ldr x8, [x22, #0x28] 28ecc: aa0303f5 mov x21, x3 28ed0: 2a0203f3 mov w19, w2 28ed4: 2a1f03f4 mov w20, wzr 28ed8: f81d83a8 stur x8, [x29, #-0x28] 28edc: b4000580 cbz x0, 0x28f8c 28ee0: b4000575 cbz x21, 0x28f8c 28ee4: f9001be0 str x0, [sp, #0x30] 28ee8: 910063e0 add x0, sp, #0x18 28eec: 9100c3e1 add x1, sp, #0x30 28ef0: aa1f03e2 mov x2, xzr 28ef4: 2a1f03e3 mov w3, wzr 28ef8: 2a1f03e4 mov w4, wzr 28efc: 9400145e bl 0x2e074 28f00: 910023e8 add x8, sp, #0x8 28f04: 9100c3e0 add x0, sp, #0x30 28f08: aa1503e1 mov x1, x21 28f0c: 94001989 bl 0x2f530 28f10: 9100c3e0 add x0, sp, #0x30 28f14: 94001651 bl 0x2e858 28f18: 12001c08 and w8, w0, #0xff 28f1c: 340000e8 cbz w8, 0x28f38 28f20: 9100c3e0 add x0, sp, #0x30 28f24: 94001651 bl 0x2e868 28f28: 2a1f03f4 mov w20, wzr 28f2c: f94007e0 ldr x0, [sp, #0x8] 28f30: b5000240 cbnz x0, 0x28f78 28f34: 14000014 b 0x28f84 28f38: f9400be8 ldr x8, [sp, #0x10] 28f3c: b4ffff68 cbz x8, 0x28f28 28f40: 97ffadf4 bl 0x14710 28f44: f9400008 ldr x8, [x0] 28f48: f94007e9 ldr x9, [sp, #0x8] 28f4c: 72001e7f tst w19, #0xff 28f50: b000060a adrp x10, 0xe9000 28f54: f9403108 ldr x8, [x8, #0x60] 28f58: 1a9f07e1 cset w1, ne 28f5c: 9110194a add x10, x10, #0x406 28f60: f100013f cmp x9, #0x0 28f64: 9a890142 csel x2, x10, x9, eq 28f68: d63f0100 blr x8 28f6c: 320003f4 orr w20, wzr, #0x1 28f70: f94007e0 ldr x0, [sp, #0x8] 28f74: b4000080 cbz x0, 0x28f84 28f78: f9400be8 ldr x8, [sp, #0x10] 28f7c: 91000501 add x1, x8, #0x1 28f80: 97ffa688 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 28f84: 910063e0 add x0, sp, #0x18 28f88: 9400144b bl 0x2e0b4 28f8c: f94016c8 ldr x8, [x22, #0x28] 28f90: f85d83a9 ldur x9, [x29, #-0x28] 28f94: eb09011f cmp x8, x9 28f98: 540000e1 b.ne 0x28fb4 28f9c: 2a1403e0 mov w0, w20 28fa0: a9467bfd ldp x29, x30, [sp, #0x60] 28fa4: a9454ff4 ldp x20, x19, [sp, #0x50] 28fa8: a94457f6 ldp x22, x21, [sp, #0x40] 28fac: 9101c3ff add sp, sp, #0x70 28fb0: d65f03c0 ret 28fb4: 97ffa737 bl 0x12c90 <__stack_chk_fail@plt> 28fb8: 97ffb0a3 bl 0x15244 28fbc: aa0003f3 mov x19, x0 28fc0: 14000008 b 0x28fe0 28fc4: f94007e8 ldr x8, [sp, #0x8] 28fc8: aa0003f3 mov x19, x0 28fcc: b40000a8 cbz x8, 0x28fe0 28fd0: f9400be9 ldr x9, [sp, #0x10] 28fd4: 91000521 add x1, x9, #0x1 28fd8: aa0803e0 mov x0, x8 28fdc: 97ffa671 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 28fe0: 910063e0 add x0, sp, #0x18 28fe4: 94001434 bl 0x2e0b4 28fe8: aa1303e0 mov x0, x19 28fec: 9402e195 bl 0xe1640 28ff0: 97ffb095 bl 0x15244 0000000000028ff4 : 28ff4: d10383ff sub sp, sp, #0xe0 28ff8: a9086ffc stp x28, x27, [sp, #0x80] 28ffc: a90967fa stp x26, x25, [sp, #0x90] 29000: a90a5ff8 stp x24, x23, [sp, #0xa0] 29004: a90b57f6 stp x22, x21, [sp, #0xb0] 29008: a90c4ff4 stp x20, x19, [sp, #0xc0] 2900c: a90d7bfd stp x29, x30, [sp, #0xd0] 29010: 910343fd add x29, sp, #0xd0 29014: d53bd05c mrs x28, TPIDR_EL0 29018: f9401788 ldr x8, [x28, #0x28] 2901c: aa0403f6 mov x22, x4 29020: aa0303f3 mov x19, x3 29024: 2a0203f5 mov w21, w2 29028: f81a83a8 stur x8, [x29, #-0x58] 2902c: b4000860 cbz x0, 0x29138 29030: b4000853 cbz x19, 0x29138 29034: b4000836 cbz x22, 0x29138 29038: f81a03a0 stur x0, [x29, #-0x60] 2903c: 910163e0 add x0, sp, #0x58 29040: d10183a1 sub x1, x29, #0x60 29044: aa1f03e2 mov x2, xzr 29048: 2a1f03e3 mov w3, wzr 2904c: 2a1f03e4 mov w4, wzr 29050: 94001409 bl 0x2e074 29054: 9100e3e8 add x8, sp, #0x38 29058: d10183a0 sub x0, x29, #0x60 2905c: aa1303e1 mov x1, x19 29060: 94001934 bl 0x2f530 29064: f9401fe8 ldr x8, [sp, #0x38] 29068: 9000061b adrp x27, 0xe9000 2906c: 91101b7b add x27, x27, #0x406 29070: f100011f cmp x8, #0x0 29074: 9a880377 csel x23, x27, x8, eq 29078: aa1703e0 mov x0, x23 2907c: 97ffa5c5 bl 0x12790 29080: aa0003f4 mov x20, x0 29084: 91000680 add x0, x20, #0x1 29088: 97ffa70e bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 2908c: aa0003f3 mov x19, x0 29090: b4000313 cbz x19, 0x290f0 29094: b4000274 cbz x20, 0x290e0 29098: f1007e9f cmp x20, #0x1f 2909c: 54000129 b.ls 0x290c0 290a0: 927bea88 and x8, x20, #0xffffffffffffffe0 290a4: b4000108 cbz x8, 0x290c4 290a8: 8b1402e9 add x9, x23, x20 290ac: eb09027f cmp x19, x9 290b0: 540009c2 b.hs 0x291e8 290b4: 8b140269 add x9, x19, x20 290b8: eb0902ff cmp x23, x9 290bc: 54000962 b.hs 0x291e8 290c0: aa1f03e8 mov x8, xzr 290c4: cb080289 sub x9, x20, x8 290c8: 8b08026a add x10, x19, x8 290cc: 8b0802e8 add x8, x23, x8 290d0: 3840150b ldrb w11, [x8], #0x1 290d4: d1000529 sub x9, x9, #0x1 290d8: 3800154b strb w11, [x10], #0x1 290dc: b5ffffa9 cbnz x9, 0x290d0 290e0: 38346a7f strb wzr, [x19, x20] 290e4: f9401fe0 ldr x0, [sp, #0x38] 290e8: b50000a0 cbnz x0, 0x290fc 290ec: 14000007 b 0x29108 290f0: aa1f03f4 mov x20, xzr 290f4: f9401fe0 ldr x0, [sp, #0x38] 290f8: b4000080 cbz x0, 0x29108 290fc: f94023e8 ldr x8, [sp, #0x40] 29100: 91000501 add x1, x8, #0x1 29104: 97ffa627 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29108: d10183a0 sub x0, x29, #0x60 2910c: 940015d3 bl 0x2e858 29110: 12001c08 and w8, w0, #0xff 29114: 340002a8 cbz w8, 0x29168 29118: d10183a0 sub x0, x29, #0x60 2911c: 940015d3 bl 0x2e868 29120: b4000093 cbz x19, 0x29130 29124: 91000681 add x1, x20, #0x1 29128: aa1303e0 mov x0, x19 2912c: 97ffa61d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29130: 910163e0 add x0, sp, #0x58 29134: 940013e0 bl 0x2e0b4 29138: f9401788 ldr x8, [x28, #0x28] 2913c: f85a83a9 ldur x9, [x29, #-0x58] 29140: eb09011f cmp x8, x9 29144: 540024c1 b.ne 0x295dc 29148: a94d7bfd ldp x29, x30, [sp, #0xd0] 2914c: a94c4ff4 ldp x20, x19, [sp, #0xc0] 29150: a94b57f6 ldp x22, x21, [sp, #0xb0] 29154: a94a5ff8 ldp x24, x23, [sp, #0xa0] 29158: a94967fa ldp x26, x25, [sp, #0x90] 2915c: a9486ffc ldp x28, x27, [sp, #0x80] 29160: 910383ff add sp, sp, #0xe0 29164: d65f03c0 ret 29168: b4fffdd4 cbz x20, 0x29120 2916c: d00005c2 adrp x2, 0xe3000 29170: 900005e3 adrp x3, 0xe5000 29174: 91392442 add x2, x2, #0xe49 29178: 9137d063 add x3, x3, #0xdf4 2917c: d10183a0 sub x0, x29, #0x60 29180: aa1603e1 mov x1, x22 29184: 94001541 bl 0x2e688 29188: aa0003f7 mov x23, x0 2918c: d10183a0 sub x0, x29, #0x60 29190: 940015b2 bl 0x2e858 29194: 12001c08 and w8, w0, #0xff 29198: 34000088 cbz w8, 0x291a8 2919c: d10183a0 sub x0, x29, #0x60 291a0: 940015b2 bl 0x2e868 291a4: 17ffffdf b 0x29120 291a8: 900005e2 adrp x2, 0xe5000 291ac: 900005e3 adrp x3, 0xe5000 291b0: 9137e042 add x2, x2, #0xdf8 291b4: 9137fc63 add x3, x3, #0xdff 291b8: d10183a0 sub x0, x29, #0x60 291bc: aa1603e1 mov x1, x22 291c0: 94001532 bl 0x2e688 291c4: aa0003f8 mov x24, x0 291c8: b40000b8 cbz x24, 0x291dc 291cc: d10183a0 sub x0, x29, #0x60 291d0: 940015a2 bl 0x2e858 291d4: 12001c08 and w8, w0, #0xff 291d8: 34000208 cbz w8, 0x29218 291dc: d10183a0 sub x0, x29, #0x60 291e0: 940015a2 bl 0x2e868 291e4: 17ffffcf b 0x29120 291e8: 910042e9 add x9, x23, #0x10 291ec: 9100426a add x10, x19, #0x10 291f0: aa0803eb mov x11, x8 291f4: ad7f8520 ldp q0, q1, [x9, #-0x10] 291f8: 91008129 add x9, x9, #0x20 291fc: d100816b sub x11, x11, #0x20 29200: ad3f8540 stp q0, q1, [x10, #-0x10] 29204: 9100814a add x10, x10, #0x20 29208: b5ffff6b cbnz x11, 0x291f4 2920c: eb08029f cmp x20, x8 29210: 54fff5a1 b.ne 0x290c4 29214: 17ffffb3 b 0x290e0 29218: 910163e0 add x0, sp, #0x58 2921c: aa1803e1 mov x1, x24 29220: 940013d3 bl 0x2e16c 29224: 900005e2 adrp x2, 0xe5000 29228: 900005e3 adrp x3, 0xe5000 2922c: 91398842 add x2, x2, #0xe62 29230: 9139a863 add x3, x3, #0xe6a 29234: d10183a0 sub x0, x29, #0x60 29238: aa1803e1 mov x1, x24 2923c: 94001513 bl 0x2e688 29240: aa0003f8 mov x24, x0 29244: b40000b8 cbz x24, 0x29258 29248: d10183a0 sub x0, x29, #0x60 2924c: 94001583 bl 0x2e858 29250: 12001c08 and w8, w0, #0xff 29254: 34000088 cbz w8, 0x29264 29258: d10183a0 sub x0, x29, #0x60 2925c: 94001583 bl 0x2e868 29260: 17ffffb0 b 0x29120 29264: 910163e0 add x0, sp, #0x58 29268: aa1803e1 mov x1, x24 2926c: 940013c0 bl 0x2e16c 29270: 97ffa554 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 29274: f9400008 ldr x8, [x0] 29278: f9405908 ldr x8, [x8, #0xb0] 2927c: d63f0100 blr x8 29280: f9002be0 str x0, [sp, #0x50] 29284: b4fff4e0 cbz x0, 0x29120 29288: 710006ff cmp w23, #0x1 2928c: 540018cb b.lt 0x295a4 29290: 2a1f03f9 mov w25, wzr 29294: 1400006e b 0x2944c 29298: 11000739 add w25, w25, #0x1 2929c: 6b17033f cmp w25, w23 292a0: 54000d6b b.lt 0x2944c 292a4: 140000c0 b 0x295a4 292a8: 320003fa orr w26, wzr, #0x1 292ac: f94017e0 ldr x0, [sp, #0x28] 292b0: b4000080 cbz x0, 0x292c0 292b4: f9401be8 ldr x8, [sp, #0x30] 292b8: 91000501 add x1, x8, #0x1 292bc: 97ffa5b9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 292c0: f94013e1 ldr x1, [sp, #0x20] 292c4: 9100a3e8 add x8, sp, #0x28 292c8: d10183a0 sub x0, x29, #0x60 292cc: f90007fa str x26, [sp, #0x8] 292d0: 94001898 bl 0x2f530 292d4: f94017e8 ldr x8, [sp, #0x28] 292d8: f100011f cmp x8, #0x0 292dc: 9a88037a csel x26, x27, x8, eq 292e0: aa1a03e0 mov x0, x26 292e4: 97ffa52b bl 0x12790 292e8: f90013e0 str x0, [sp, #0x20] 292ec: 91000400 add x0, x0, #0x1 292f0: 97ffa674 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 292f4: aa0003ec mov x12, x0 292f8: f9000bf8 str x24, [sp, #0x10] 292fc: b400032c cbz x12, 0x29360 29300: f94013e3 ldr x3, [sp, #0x20] 29304: b4000263 cbz x3, 0x29350 29308: f1007c7f cmp x3, #0x1f 2930c: 54000129 b.ls 0x29330 29310: 927be868 and x8, x3, #0xffffffffffffffe0 29314: b4000108 cbz x8, 0x29334 29318: 8b030349 add x9, x26, x3 2931c: eb09019f cmp x12, x9 29320: 54000782 b.hs 0x29410 29324: 8b030189 add x9, x12, x3 29328: eb09035f cmp x26, x9 2932c: 54000722 b.hs 0x29410 29330: aa1f03e8 mov x8, xzr 29334: cb080069 sub x9, x3, x8 29338: 8b08018a add x10, x12, x8 2933c: 8b080348 add x8, x26, x8 29340: 3840150b ldrb w11, [x8], #0x1 29344: d1000529 sub x9, x9, #0x1 29348: 3800154b strb w11, [x10], #0x1 2934c: b5ffffa9 cbnz x9, 0x29340 29350: 3823699f strb wzr, [x12, x3] 29354: f94017e0 ldr x0, [sp, #0x28] 29358: b50000a0 cbnz x0, 0x2936c 2935c: 1400000b b 0x29388 29360: aa1f03e3 mov x3, xzr 29364: f94017e0 ldr x0, [sp, #0x28] 29368: b4000100 cbz x0, 0x29388 2936c: f9401be8 ldr x8, [sp, #0x30] 29370: 91000501 add x1, x8, #0x1 29374: aa0303fa mov x26, x3 29378: aa0c03f8 mov x24, x12 2937c: 97ffa589 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29380: aa1803ec mov x12, x24 29384: aa1a03e3 mov x3, x26 29388: f9402be0 ldr x0, [sp, #0x50] 2938c: f9400fe9 ldr x9, [sp, #0x18] 29390: f9400008 ldr x8, [x0] 29394: f100013f cmp x9, #0x0 29398: 9a890361 csel x1, x27, x9, eq 2939c: f100019f cmp x12, #0x0 293a0: f9400108 ldr x8, [x8] 293a4: 9a8c0362 csel x2, x27, x12, eq 293a8: aa0303fa mov x26, x3 293ac: aa0c03f8 mov x24, x12 293b0: d63f0100 blr x8 293b4: b4000098 cbz x24, 0x293c4 293b8: 91000741 add x1, x26, #0x1 293bc: aa1803e0 mov x0, x24 293c0: 97ffa578 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 293c4: a94103f8 ldp x24, x0, [sp, #0x10] 293c8: b4000060 cbz x0, 0x293d4 293cc: f94007e1 ldr x1, [sp, #0x8] 293d0: 97ffa574 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 293d4: 320003fa orr w26, wzr, #0x1 293d8: 14000070 b 0x29598 293dc: 91004149 add x9, x10, #0x10 293e0: 9100400a add x10, x0, #0x10 293e4: aa0803eb mov x11, x8 293e8: ad7f8520 ldp q0, q1, [x9, #-0x10] 293ec: 91008129 add x9, x9, #0x20 293f0: d100816b sub x11, x11, #0x20 293f4: ad3f8540 stp q0, q1, [x10, #-0x10] 293f8: 9100814a add x10, x10, #0x20 293fc: b5ffff6b cbnz x11, 0x293e8 29400: f9400fe0 ldr x0, [sp, #0x18] 29404: eb08035f cmp x26, x8 29408: 54000a21 b.ne 0x2954c 2940c: 14000058 b 0x2956c 29410: 91004349 add x9, x26, #0x10 29414: aa0c03ed mov x13, x12 29418: 9100418a add x10, x12, #0x10 2941c: aa0803eb mov x11, x8 29420: ad7f8520 ldp q0, q1, [x9, #-0x10] 29424: 91008129 add x9, x9, #0x20 29428: d100816b sub x11, x11, #0x20 2942c: ad3f8540 stp q0, q1, [x10, #-0x10] 29430: 9100814a add x10, x10, #0x20 29434: b5ffff6b cbnz x11, 0x29420 29438: f94013e3 ldr x3, [sp, #0x20] 2943c: aa0d03ec mov x12, x13 29440: eb08007f cmp x3, x8 29444: 54fff781 b.ne 0x29334 29448: 17ffffc2 b 0x29350 2944c: 9100e3e0 add x0, sp, #0x38 29450: d10183a1 sub x1, x29, #0x60 29454: aa1f03e2 mov x2, xzr 29458: 2a1f03e3 mov w3, wzr 2945c: 2a1f03e4 mov w4, wzr 29460: 94001305 bl 0x2e074 29464: d10183a0 sub x0, x29, #0x60 29468: aa1803e1 mov x1, x24 2946c: 2a1903e2 mov w2, w25 29470: 94001ba4 bl 0x30300 29474: aa0003fa mov x26, x0 29478: d10183a0 sub x0, x29, #0x60 2947c: 940014f7 bl 0x2e858 29480: b400081a cbz x26, 0x29580 29484: 12001c08 and w8, w0, #0xff 29488: 350007c8 cbnz w8, 0x29580 2948c: 9100e3e0 add x0, sp, #0x38 29490: aa1a03e1 mov x1, x26 29494: 94001336 bl 0x2e16c 29498: 900005e2 adrp x2, 0xe5000 2949c: 900005e3 adrp x3, 0xe5000 294a0: d10183a0 sub x0, x29, #0x60 294a4: aa1603e1 mov x1, x22 294a8: 91384442 add x2, x2, #0xe11 294ac: 91385463 add x3, x3, #0xe15 294b0: aa1a03e4 mov x4, x26 294b4: 94001475 bl 0x2e688 294b8: f90013e0 str x0, [sp, #0x20] 294bc: d10183a0 sub x0, x29, #0x60 294c0: 940014e6 bl 0x2e858 294c4: f94013e8 ldr x8, [sp, #0x20] 294c8: b4000628 cbz x8, 0x2958c 294cc: 12001c08 and w8, w0, #0xff 294d0: 350005e8 cbnz w8, 0x2958c 294d4: f94013e1 ldr x1, [sp, #0x20] 294d8: 9100e3e0 add x0, sp, #0x38 294dc: 94001324 bl 0x2e16c 294e0: 9100a3e8 add x8, sp, #0x28 294e4: d10183a0 sub x0, x29, #0x60 294e8: aa1a03e1 mov x1, x26 294ec: 94001811 bl 0x2f530 294f0: f94017e8 ldr x8, [sp, #0x28] 294f4: f100011f cmp x8, #0x0 294f8: 9a880360 csel x0, x27, x8, eq 294fc: f90007e0 str x0, [sp, #0x8] 29500: 97ffa4a4 bl 0x12790 29504: aa0003fa mov x26, x0 29508: 91000740 add x0, x26, #0x1 2950c: 97ffa5ed bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 29510: f9000fe0 str x0, [sp, #0x18] 29514: b4ffeca0 cbz x0, 0x292a8 29518: b40002ba cbz x26, 0x2956c 2951c: f1007f5f cmp x26, #0x1f 29520: 54000149 b.ls 0x29548 29524: 927beb48 and x8, x26, #0xffffffffffffffe0 29528: b4000128 cbz x8, 0x2954c 2952c: f94007ea ldr x10, [sp, #0x8] 29530: 8b1a0149 add x9, x10, x26 29534: eb09001f cmp x0, x9 29538: 54fff522 b.hs 0x293dc 2953c: 8b1a0009 add x9, x0, x26 29540: eb09015f cmp x10, x9 29544: 54fff4c2 b.hs 0x293dc 29548: aa1f03e8 mov x8, xzr 2954c: f94007eb ldr x11, [sp, #0x8] 29550: cb080349 sub x9, x26, x8 29554: 8b08000a add x10, x0, x8 29558: 8b080168 add x8, x11, x8 2955c: 3840150b ldrb w11, [x8], #0x1 29560: d1000529 sub x9, x9, #0x1 29564: 3800154b strb w11, [x10], #0x1 29568: b5ffffa9 cbnz x9, 0x2955c 2956c: 383a681f strb wzr, [x0, x26] 29570: 9100075a add x26, x26, #0x1 29574: f94017e0 ldr x0, [sp, #0x28] 29578: b5ffe9e0 cbnz x0, 0x292b4 2957c: 17ffff51 b 0x292c0 29580: d10183a0 sub x0, x29, #0x60 29584: 940014b9 bl 0x2e868 29588: 14000003 b 0x29594 2958c: d10183a0 sub x0, x29, #0x60 29590: 940014b6 bl 0x2e868 29594: 2a1f03fa mov w26, wzr 29598: 9100e3e0 add x0, sp, #0x38 2959c: 940012c6 bl 0x2e0b4 295a0: 35ffe7da cbnz w26, 0x29298 295a4: 97ffac5b bl 0x14710 295a8: f9400008 ldr x8, [x0] 295ac: f9402be3 ldr x3, [sp, #0x50] 295b0: f100027f cmp x19, #0x0 295b4: 9a930362 csel x2, x27, x19, eq 295b8: f9407908 ldr x8, [x8, #0xf0] 295bc: 2a1503e1 mov w1, w21 295c0: d63f0100 blr x8 295c4: 97ffac53 bl 0x14710 295c8: f9400008 ldr x8, [x0] 295cc: f9405d08 ldr x8, [x8, #0xb8] 295d0: 910143e1 add x1, sp, #0x50 295d4: d63f0100 blr x8 295d8: 17fffed2 b 0x29120 295dc: 97ffa5ad bl 0x12c90 <__stack_chk_fail@plt> 295e0: 1400003e b 0x296d8 295e4: 1400003d b 0x296d8 295e8: 1400003c b 0x296d8 295ec: 1400003b b 0x296d8 295f0: 1400003a b 0x296d8 295f4: 14000039 b 0x296d8 295f8: 14000038 b 0x296d8 295fc: 97ffaf12 bl 0x15244 29600: 97ffaf11 bl 0x15244 29604: f9401fe8 ldr x8, [sp, #0x38] 29608: aa0003f5 mov x21, x0 2960c: b40007a8 cbz x8, 0x29700 29610: f94023e9 ldr x9, [sp, #0x40] 29614: 91000521 add x1, x9, #0x1 29618: aa0803e0 mov x0, x8 2961c: 97ffa4e1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29620: 14000038 b 0x29700 29624: 97ffaf08 bl 0x15244 29628: aa0003f5 mov x21, x0 2962c: 14000035 b 0x29700 29630: 1400002a b 0x296d8 29634: 97ffaf04 bl 0x15244 29638: 97ffaf03 bl 0x15244 2963c: 97ffaf02 bl 0x15244 29640: 97ffaf01 bl 0x15244 29644: aa0003f5 mov x21, x0 29648: aa1803e0 mov x0, x24 2964c: b40001f8 cbz x24, 0x29688 29650: 91000741 add x1, x26, #0x1 29654: 97ffa4d3 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29658: 1400000c b 0x29688 2965c: 97ffaefa bl 0x15244 29660: f94017e8 ldr x8, [sp, #0x28] 29664: aa0003f5 mov x21, x0 29668: b4000108 cbz x8, 0x29688 2966c: f9401be9 ldr x9, [sp, #0x30] 29670: 91000521 add x1, x9, #0x1 29674: aa0803e0 mov x0, x8 29678: 97ffa4ca bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2967c: 14000003 b 0x29688 29680: 97ffaef1 bl 0x15244 29684: aa0003f5 mov x21, x0 29688: f9400fe8 ldr x8, [sp, #0x18] 2968c: b40002e8 cbz x8, 0x296e8 29690: f9400fe0 ldr x0, [sp, #0x18] 29694: f94007e1 ldr x1, [sp, #0x8] 29698: 97ffa4c2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2969c: 14000013 b 0x296e8 296a0: 97ffaee9 bl 0x15244 296a4: f94017e8 ldr x8, [sp, #0x28] 296a8: aa0003f5 mov x21, x0 296ac: b40001e8 cbz x8, 0x296e8 296b0: f9401be9 ldr x9, [sp, #0x30] 296b4: 91000521 add x1, x9, #0x1 296b8: aa0803e0 mov x0, x8 296bc: 97ffa4b9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 296c0: 1400000a b 0x296e8 296c4: 97ffaee0 bl 0x15244 296c8: 14000007 b 0x296e4 296cc: 14000006 b 0x296e4 296d0: 14000005 b 0x296e4 296d4: 14000004 b 0x296e4 296d8: aa0003f5 mov x21, x0 296dc: b50000d3 cbnz x19, 0x296f4 296e0: 14000008 b 0x29700 296e4: aa0003f5 mov x21, x0 296e8: 9100e3e0 add x0, sp, #0x38 296ec: 94001272 bl 0x2e0b4 296f0: b4000093 cbz x19, 0x29700 296f4: 91000681 add x1, x20, #0x1 296f8: aa1303e0 mov x0, x19 296fc: 97ffa4a9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29700: 910163e0 add x0, sp, #0x58 29704: 9400126c bl 0x2e0b4 29708: aa1503e0 mov x0, x21 2970c: 9402dfcd bl 0xe1640 29710: 97ffaecd bl 0x15244 0000000000029714 : 29714: d10243ff sub sp, sp, #0x90 29718: f90023f9 str x25, [sp, #0x40] 2971c: a9055ff8 stp x24, x23, [sp, #0x50] 29720: a90657f6 stp x22, x21, [sp, #0x60] 29724: a9074ff4 stp x20, x19, [sp, #0x70] 29728: a9087bfd stp x29, x30, [sp, #0x80] 2972c: 910203fd add x29, sp, #0x80 29730: d53bd057 mrs x23, TPIDR_EL0 29734: f94016e8 ldr x8, [x23, #0x28] 29738: aa0503f5 mov x21, x5 2973c: aa0403f6 mov x22, x4 29740: 2a0203f3 mov w19, w2 29744: 12800014 mov w20, #-0x1 // =-1 29748: f9001fe8 str x8, [sp, #0x38] 2974c: b4000320 cbz x0, 0x297b0 29750: b4000301 cbz x1, 0x297b0 29754: 7100067f cmp w19, #0x1 29758: 12800014 mov w20, #-0x1 // =-1 2975c: 540002ab b.lt 0x297b0 29760: b4000283 cbz x3, 0x297b0 29764: b4000276 cbz x22, 0x297b0 29768: b4000255 cbz x21, 0x297b0 2976c: f9001be0 str x0, [sp, #0x30] 29770: 910083e8 add x8, sp, #0x20 29774: 9100c3e0 add x0, sp, #0x30 29778: aa0303e1 mov x1, x3 2977c: 9400176d bl 0x2f530 29780: 9100c3e0 add x0, sp, #0x30 29784: 94001435 bl 0x2e858 29788: 12001c08 and w8, w0, #0xff 2978c: 340002a8 cbz w8, 0x297e0 29790: 9100c3e0 add x0, sp, #0x30 29794: 94001435 bl 0x2e868 29798: 12800014 mov w20, #-0x1 // =-1 2979c: f94013e0 ldr x0, [sp, #0x20] 297a0: b4000080 cbz x0, 0x297b0 297a4: f94017e8 ldr x8, [sp, #0x28] 297a8: 91000501 add x1, x8, #0x1 297ac: 97ffa47d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 297b0: f94016e8 ldr x8, [x23, #0x28] 297b4: f9401fe9 ldr x9, [sp, #0x38] 297b8: eb09011f cmp x8, x9 297bc: 54000901 b.ne 0x298dc 297c0: 2a1403e0 mov w0, w20 297c4: a9487bfd ldp x29, x30, [sp, #0x80] 297c8: a9474ff4 ldp x20, x19, [sp, #0x70] 297cc: a94657f6 ldp x22, x21, [sp, #0x60] 297d0: a9455ff8 ldp x24, x23, [sp, #0x50] 297d4: f94023f9 ldr x25, [sp, #0x40] 297d8: 910243ff add sp, sp, #0x90 297dc: d65f03c0 ret 297e0: f94017e8 ldr x8, [sp, #0x28] 297e4: b4fffda8 cbz x8, 0x29798 297e8: 910043e8 add x8, sp, #0x10 297ec: 9100c3e0 add x0, sp, #0x30 297f0: aa1603e1 mov x1, x22 297f4: 9400174f bl 0x2f530 297f8: 9100c3e0 add x0, sp, #0x30 297fc: 94001417 bl 0x2e858 29800: 12001c08 and w8, w0, #0xff 29804: 34000148 cbz w8, 0x2982c 29808: 9100c3e0 add x0, sp, #0x30 2980c: 94001417 bl 0x2e868 29810: 12800014 mov w20, #-0x1 // =-1 29814: f9400be0 ldr x0, [sp, #0x10] 29818: b4fffc20 cbz x0, 0x2979c 2981c: f9400fe8 ldr x8, [sp, #0x18] 29820: 91000501 add x1, x8, #0x1 29824: 97ffa45f bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29828: 17ffffdd b 0x2979c 2982c: f9400fe8 ldr x8, [sp, #0x18] 29830: b4000408 cbz x8, 0x298b0 29834: 910003e8 mov x8, sp 29838: 9100c3e0 add x0, sp, #0x30 2983c: aa1503e1 mov x1, x21 29840: 9400173c bl 0x2f530 29844: f94007e8 ldr x8, [sp, #0x8] 29848: b40003c8 cbz x8, 0x298c0 2984c: 97ffabb1 bl 0x14710 29850: aa0003f4 mov x20, x0 29854: f9400288 ldr x8, [x20] 29858: f94013f6 ldr x22, [sp, #0x20] 2985c: f9400bf8 ldr x24, [sp, #0x10] 29860: f94003f9 ldr x25, [sp] 29864: f9407d15 ldr x21, [x8, #0xf8] 29868: 9400003b bl 0x29954 2986c: aa0003e5 mov x5, x0 29870: 90000608 adrp x8, 0xe9000 29874: 91101908 add x8, x8, #0x406 29878: f100033f cmp x25, #0x0 2987c: 9a990104 csel x4, x8, x25, eq 29880: f100031f cmp x24, #0x0 29884: 9a980103 csel x3, x8, x24, eq 29888: f10002df cmp x22, #0x0 2988c: 9a960102 csel x2, x8, x22, eq 29890: aa1403e0 mov x0, x20 29894: 2a1303e1 mov w1, w19 29898: d63f02a0 blr x21 2989c: 7100001f cmp w0, #0x0 298a0: 5a9f03f4 csetm w20, ne 298a4: f94003e0 ldr x0, [sp] 298a8: b5000120 cbnz x0, 0x298cc 298ac: 17ffffda b 0x29814 298b0: 12800014 mov w20, #-0x1 // =-1 298b4: f9400be0 ldr x0, [sp, #0x10] 298b8: b5fffb20 cbnz x0, 0x2981c 298bc: 17ffffb8 b 0x2979c 298c0: 12800014 mov w20, #-0x1 // =-1 298c4: f94003e0 ldr x0, [sp] 298c8: b4fffa60 cbz x0, 0x29814 298cc: f94007e8 ldr x8, [sp, #0x8] 298d0: 91000501 add x1, x8, #0x1 298d4: 97ffa433 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 298d8: 17ffffcf b 0x29814 298dc: 97ffa4ed bl 0x12c90 <__stack_chk_fail@plt> 298e0: 97ffae59 bl 0x15244 298e4: f94003e8 ldr x8, [sp] 298e8: aa0003f3 mov x19, x0 298ec: b4000128 cbz x8, 0x29910 298f0: f94007e9 ldr x9, [sp, #0x8] 298f4: 91000521 add x1, x9, #0x1 298f8: aa0803e0 mov x0, x8 298fc: 97ffa429 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29900: 14000004 b 0x29910 29904: 97ffae50 bl 0x15244 29908: 97ffae4f bl 0x15244 2990c: aa0003f3 mov x19, x0 29910: f9400be0 ldr x0, [sp, #0x10] 29914: b4000100 cbz x0, 0x29934 29918: f9400fe8 ldr x8, [sp, #0x18] 2991c: 91000501 add x1, x8, #0x1 29920: 97ffa420 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29924: 14000004 b 0x29934 29928: 97ffae47 bl 0x15244 2992c: 97ffae46 bl 0x15244 29930: aa0003f3 mov x19, x0 29934: f94013e0 ldr x0, [sp, #0x20] 29938: b4000080 cbz x0, 0x29948 2993c: f94017e8 ldr x8, [sp, #0x28] 29940: 91000501 add x1, x8, #0x1 29944: 97ffa417 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29948: aa1303e0 mov x0, x19 2994c: 9402df3d bl 0xe1640 29950: 97ffae3d bl 0x15244 29954: a9be4ff4 stp x20, x19, [sp, #-0x20]! 29958: a9017bfd stp x29, x30, [sp, #0x10] 2995c: 910043fd add x29, sp, #0x10 29960: d0000914 adrp x20, 0x14b000 29964: f9441e80 ldr x0, [x20, #0x838] 29968: b5000280 cbnz x0, 0x299b8 2996c: d0000900 adrp x0, 0x14b000 29970: 91202000 add x0, x0, #0x808 29974: 97ffa493 bl 0x12bc0 29978: f9441e88 ldr x8, [x20, #0x838] 2997c: b5000168 cbnz x8, 0x299a8 29980: 52800900 mov w0, #0x48 // =72 29984: 94016856 bl 0x83adc 29988: aa0003f3 mov x19, x0 2998c: aa1303e0 mov x0, x19 29990: 94009384 bl 0x4e7a0 29994: d00008e8 adrp x8, 0x147000 29998: 910f6108 add x8, x8, #0x3d8 2999c: 91004108 add x8, x8, #0x10 299a0: f9000268 str x8, [x19] 299a4: f9041e93 str x19, [x20, #0x838] 299a8: d0000900 adrp x0, 0x14b000 299ac: 91202000 add x0, x0, #0x808 299b0: 97ffa3e8 bl 0x12950 299b4: f9441e80 ldr x0, [x20, #0x838] 299b8: a9417bfd ldp x29, x30, [sp, #0x10] 299bc: a8c24ff4 ldp x20, x19, [sp], #0x20 299c0: d65f03c0 ret 299c4: aa1303e8 mov x8, x19 299c8: aa0003f3 mov x19, x0 299cc: aa0803e0 mov x0, x8 299d0: 940163d8 bl 0x82930 299d4: 14000002 b 0x299dc 299d8: aa0003f3 mov x19, x0 299dc: d0000900 adrp x0, 0x14b000 299e0: 91202000 add x0, x0, #0x808 299e4: 97ffa3db bl 0x12950 299e8: aa1303e0 mov x0, x19 299ec: 9402df15 bl 0xe1640 299f0: 97ffae15 bl 0x15244 299f4: 97ffae14 bl 0x15244 00000000000299f8 : 299f8: d10243ff sub sp, sp, #0x90 299fc: a9036ffc stp x28, x27, [sp, #0x30] 29a00: a90467fa stp x26, x25, [sp, #0x40] 29a04: a9055ff8 stp x24, x23, [sp, #0x50] 29a08: a90657f6 stp x22, x21, [sp, #0x60] 29a0c: a9074ff4 stp x20, x19, [sp, #0x70] 29a10: a9087bfd stp x29, x30, [sp, #0x80] 29a14: 910203fd add x29, sp, #0x80 29a18: d53bd05c mrs x28, TPIDR_EL0 29a1c: f9401788 ldr x8, [x28, #0x28] 29a20: aa0603f6 mov x22, x6 29a24: aa0503f5 mov x21, x5 29a28: aa0403f8 mov x24, x4 29a2c: 2a0203f7 mov w23, w2 29a30: 1280001a mov w26, #-0x1 // =-1 29a34: f90017e8 str x8, [sp, #0x28] 29a38: b4000840 cbz x0, 0x29b40 29a3c: b4000821 cbz x1, 0x29b40 29a40: 710006ff cmp w23, #0x1 29a44: 1280001a mov w26, #-0x1 // =-1 29a48: 540007cb b.lt 0x29b40 29a4c: b40007a3 cbz x3, 0x29b40 29a50: b4000798 cbz x24, 0x29b40 29a54: b4000775 cbz x21, 0x29b40 29a58: b4000756 cbz x22, 0x29b40 29a5c: f90013e0 str x0, [sp, #0x20] 29a60: 910043e8 add x8, sp, #0x10 29a64: 910083e0 add x0, sp, #0x20 29a68: aa0303e1 mov x1, x3 29a6c: 940016b1 bl 0x2f530 29a70: f9400be8 ldr x8, [sp, #0x10] 29a74: 9000061b adrp x27, 0xe9000 29a78: 91101b7b add x27, x27, #0x406 29a7c: f100011f cmp x8, #0x0 29a80: 9a880379 csel x25, x27, x8, eq 29a84: aa1903e0 mov x0, x25 29a88: 97ffa342 bl 0x12790 29a8c: aa0003f4 mov x20, x0 29a90: 91000680 add x0, x20, #0x1 29a94: 97ffa48b bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 29a98: aa0003f3 mov x19, x0 29a9c: b4000313 cbz x19, 0x29afc 29aa0: b4000274 cbz x20, 0x29aec 29aa4: f1007e9f cmp x20, #0x1f 29aa8: 54000129 b.ls 0x29acc 29aac: 927bea88 and x8, x20, #0xffffffffffffffe0 29ab0: b4000108 cbz x8, 0x29ad0 29ab4: 8b140329 add x9, x25, x20 29ab8: eb09027f cmp x19, x9 29abc: 54000f02 b.hs 0x29c9c 29ac0: 8b140269 add x9, x19, x20 29ac4: eb09033f cmp x25, x9 29ac8: 54000ea2 b.hs 0x29c9c 29acc: aa1f03e8 mov x8, xzr 29ad0: cb080289 sub x9, x20, x8 29ad4: 8b08026a add x10, x19, x8 29ad8: 8b080328 add x8, x25, x8 29adc: 3840150b ldrb w11, [x8], #0x1 29ae0: d1000529 sub x9, x9, #0x1 29ae4: 3800154b strb w11, [x10], #0x1 29ae8: b5ffffa9 cbnz x9, 0x29adc 29aec: 38346a7f strb wzr, [x19, x20] 29af0: f9400be0 ldr x0, [sp, #0x10] 29af4: b50000a0 cbnz x0, 0x29b08 29af8: 14000007 b 0x29b14 29afc: aa1f03f4 mov x20, xzr 29b00: f9400be0 ldr x0, [sp, #0x10] 29b04: b4000080 cbz x0, 0x29b14 29b08: f9400fe8 ldr x8, [sp, #0x18] 29b0c: 91000501 add x1, x8, #0x1 29b10: 97ffa3a4 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29b14: 910083e0 add x0, sp, #0x20 29b18: 94001350 bl 0x2e858 29b1c: 12001c08 and w8, w0, #0xff 29b20: 340002a8 cbz w8, 0x29b74 29b24: 910083e0 add x0, sp, #0x20 29b28: 94001350 bl 0x2e868 29b2c: 1280001a mov w26, #-0x1 // =-1 29b30: b4000093 cbz x19, 0x29b40 29b34: 91000681 add x1, x20, #0x1 29b38: aa1303e0 mov x0, x19 29b3c: 97ffa399 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29b40: f9401788 ldr x8, [x28, #0x28] 29b44: f94017e9 ldr x9, [sp, #0x28] 29b48: eb09011f cmp x8, x9 29b4c: 540011e1 b.ne 0x29d88 29b50: 2a1a03e0 mov w0, w26 29b54: a9487bfd ldp x29, x30, [sp, #0x80] 29b58: a9474ff4 ldp x20, x19, [sp, #0x70] 29b5c: a94657f6 ldp x22, x21, [sp, #0x60] 29b60: a9455ff8 ldp x24, x23, [sp, #0x50] 29b64: a94467fa ldp x26, x25, [sp, #0x40] 29b68: a9436ffc ldp x28, x27, [sp, #0x30] 29b6c: 910243ff add sp, sp, #0x90 29b70: d65f03c0 ret 29b74: b40004d4 cbz x20, 0x29c0c 29b78: 910043e8 add x8, sp, #0x10 29b7c: 910083e0 add x0, sp, #0x20 29b80: aa1803e1 mov x1, x24 29b84: 9400166b bl 0x2f530 29b88: f9400be8 ldr x8, [sp, #0x10] 29b8c: f100011f cmp x8, #0x0 29b90: 9a88037a csel x26, x27, x8, eq 29b94: aa1a03e0 mov x0, x26 29b98: 97ffa2fe bl 0x12790 29b9c: aa0003f9 mov x25, x0 29ba0: 91000720 add x0, x25, #0x1 29ba4: 97ffa447 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 29ba8: aa0003f8 mov x24, x0 29bac: b4000378 cbz x24, 0x29c18 29bb0: b4000279 cbz x25, 0x29bfc 29bb4: f1007f3f cmp x25, #0x1f 29bb8: 54000129 b.ls 0x29bdc 29bbc: 927beb28 and x8, x25, #0xffffffffffffffe0 29bc0: b4000108 cbz x8, 0x29be0 29bc4: 8b190349 add x9, x26, x25 29bc8: eb09031f cmp x24, x9 29bcc: 54000be2 b.hs 0x29d48 29bd0: 8b190309 add x9, x24, x25 29bd4: eb09035f cmp x26, x9 29bd8: 54000b82 b.hs 0x29d48 29bdc: aa1f03e8 mov x8, xzr 29be0: cb080329 sub x9, x25, x8 29be4: 8b08030a add x10, x24, x8 29be8: 8b080348 add x8, x26, x8 29bec: 3840150b ldrb w11, [x8], #0x1 29bf0: d1000529 sub x9, x9, #0x1 29bf4: 3800154b strb w11, [x10], #0x1 29bf8: b5ffffa9 cbnz x9, 0x29bec 29bfc: 38396b1f strb wzr, [x24, x25] 29c00: f9400be0 ldr x0, [sp, #0x10] 29c04: b5000100 cbnz x0, 0x29c24 29c08: 1400000a b 0x29c30 29c0c: 1280001a mov w26, #-0x1 // =-1 29c10: b5fff933 cbnz x19, 0x29b34 29c14: 17ffffcb b 0x29b40 29c18: aa1f03f9 mov x25, xzr 29c1c: f9400be0 ldr x0, [sp, #0x10] 29c20: b4000080 cbz x0, 0x29c30 29c24: f9400fe8 ldr x8, [sp, #0x18] 29c28: 91000501 add x1, x8, #0x1 29c2c: 97ffa35d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29c30: 910083e0 add x0, sp, #0x20 29c34: 94001309 bl 0x2e858 29c38: 12001c08 and w8, w0, #0xff 29c3c: 340000c8 cbz w8, 0x29c54 29c40: 910083e0 add x0, sp, #0x20 29c44: 94001309 bl 0x2e868 29c48: 1280001a mov w26, #-0x1 // =-1 29c4c: b5000218 cbnz x24, 0x29c8c 29c50: 17ffffb8 b 0x29b30 29c54: b4000199 cbz x25, 0x29c84 29c58: 910083e0 add x0, sp, #0x20 29c5c: aa1503e1 mov x1, x21 29c60: aa1f03e2 mov x2, xzr 29c64: 940019b3 bl 0x30330 29c68: f90007e0 str x0, [sp, #0x8] 29c6c: 910083e0 add x0, sp, #0x20 29c70: 940012fa bl 0x2e858 29c74: 12001c08 and w8, w0, #0xff 29c78: 340002a8 cbz w8, 0x29ccc 29c7c: 910083e0 add x0, sp, #0x20 29c80: 940012fa bl 0x2e868 29c84: 1280001a mov w26, #-0x1 // =-1 29c88: b4fff558 cbz x24, 0x29b30 29c8c: 91000721 add x1, x25, #0x1 29c90: aa1803e0 mov x0, x24 29c94: 97ffa343 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29c98: 17ffffa6 b 0x29b30 29c9c: 91004329 add x9, x25, #0x10 29ca0: 9100426a add x10, x19, #0x10 29ca4: aa0803eb mov x11, x8 29ca8: ad7f8520 ldp q0, q1, [x9, #-0x10] 29cac: 91008129 add x9, x9, #0x20 29cb0: d100816b sub x11, x11, #0x20 29cb4: ad3f8540 stp q0, q1, [x10, #-0x10] 29cb8: 9100814a add x10, x10, #0x20 29cbc: b5ffff6b cbnz x11, 0x29ca8 29cc0: eb08029f cmp x20, x8 29cc4: 54fff061 b.ne 0x29ad0 29cc8: 17ffff89 b 0x29aec 29ccc: f94007e8 ldr x8, [sp, #0x8] 29cd0: b4fffda8 cbz x8, 0x29c84 29cd4: 97ffaa8f bl 0x14710 29cd8: aa0003fa mov x26, x0 29cdc: f9400348 ldr x8, [x26] 29ce0: f9408108 ldr x8, [x8, #0x100] 29ce4: f90003e8 str x8, [sp] 29ce8: 97ffff1b bl 0x29954 29cec: aa0003e6 mov x6, x0 29cf0: f100031f cmp x24, #0x0 29cf4: 9a980363 csel x3, x27, x24, eq 29cf8: f100027f cmp x19, #0x0 29cfc: 9a930362 csel x2, x27, x19, eq 29d00: a94013e8 ldp x8, x4, [sp] 29d04: aa1a03e0 mov x0, x26 29d08: 2a1703e1 mov w1, w23 29d0c: aa1603e5 mov x5, x22 29d10: d63f0100 blr x8 29d14: 2a0003fa mov w26, w0 29d18: f94007e2 ldr x2, [sp, #0x8] 29d1c: 910083e0 add x0, sp, #0x20 29d20: aa1503e1 mov x1, x21 29d24: 2a1f03e3 mov w3, wzr 29d28: 94001986 bl 0x30340 29d2c: 910083e0 add x0, sp, #0x20 29d30: 940012ca bl 0x2e858 29d34: 12001c08 and w8, w0, #0xff 29d38: 34000208 cbz w8, 0x29d78 29d3c: 910083e0 add x0, sp, #0x20 29d40: 940012ca bl 0x2e868 29d44: 17ffffc2 b 0x29c4c 29d48: 91004349 add x9, x26, #0x10 29d4c: 9100430a add x10, x24, #0x10 29d50: aa0803eb mov x11, x8 29d54: ad7f8520 ldp q0, q1, [x9, #-0x10] 29d58: 91008129 add x9, x9, #0x20 29d5c: d100816b sub x11, x11, #0x20 29d60: ad3f8540 stp q0, q1, [x10, #-0x10] 29d64: 9100814a add x10, x10, #0x20 29d68: b5ffff6b cbnz x11, 0x29d54 29d6c: eb08033f cmp x25, x8 29d70: 54fff381 b.ne 0x29be0 29d74: 17ffffa2 b 0x29bfc 29d78: 7100035f cmp w26, #0x0 29d7c: 5a9f03fa csetm w26, ne 29d80: b5fff878 cbnz x24, 0x29c8c 29d84: 17ffff6b b 0x29b30 29d88: 97ffa3c2 bl 0x12c90 <__stack_chk_fail@plt> 29d8c: aa0003f5 mov x21, x0 29d90: b5000278 cbnz x24, 0x29ddc 29d94: 14000023 b 0x29e20 29d98: aa0003f5 mov x21, x0 29d9c: b5000218 cbnz x24, 0x29ddc 29da0: 14000020 b 0x29e20 29da4: 97ffad28 bl 0x15244 29da8: 97ffad27 bl 0x15244 29dac: f9400be8 ldr x8, [sp, #0x10] 29db0: aa0003f5 mov x21, x0 29db4: b4000368 cbz x8, 0x29e20 29db8: f9400fe9 ldr x9, [sp, #0x18] 29dbc: 91000521 add x1, x9, #0x1 29dc0: aa0803e0 mov x0, x8 29dc4: 97ffa2f7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29dc8: 14000016 b 0x29e20 29dcc: 97ffad1e bl 0x15244 29dd0: 14000013 b 0x29e1c 29dd4: aa0003f5 mov x21, x0 29dd8: b4000258 cbz x24, 0x29e20 29ddc: 91000721 add x1, x25, #0x1 29de0: aa1803e0 mov x0, x24 29de4: 97ffa2ef bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29de8: 1400000e b 0x29e20 29dec: 97ffad16 bl 0x15244 29df0: 97ffad15 bl 0x15244 29df4: 97ffad14 bl 0x15244 29df8: f9400be8 ldr x8, [sp, #0x10] 29dfc: aa0003f5 mov x21, x0 29e00: b4000188 cbz x8, 0x29e30 29e04: f9400fe9 ldr x9, [sp, #0x18] 29e08: 91000521 add x1, x9, #0x1 29e0c: aa0803e0 mov x0, x8 29e10: 97ffa2e4 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29e14: 14000007 b 0x29e30 29e18: 97ffad0b bl 0x15244 29e1c: aa0003f5 mov x21, x0 29e20: b4000093 cbz x19, 0x29e30 29e24: 91000681 add x1, x20, #0x1 29e28: aa1303e0 mov x0, x19 29e2c: 97ffa2dd bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29e30: aa1503e0 mov x0, x21 29e34: 9402de03 bl 0xe1640 29e38: 97ffad03 bl 0x15244 29e3c: 1400927b b 0x4e828 29e40: f81e0ff3 str x19, [sp, #-0x20]! 29e44: a9017bfd stp x29, x30, [sp, #0x10] 29e48: 910043fd add x29, sp, #0x10 29e4c: aa0003f3 mov x19, x0 29e50: 94009276 bl 0x4e828 29e54: a9417bfd ldp x29, x30, [sp, #0x10] 29e58: aa1303e0 mov x0, x19 29e5c: f84207f3 ldr x19, [sp], #0x20 29e60: 140162b4 b 0x82930 29e64: 320003e0 orr w0, wzr, #0x1 29e68: d65f03c0 ret 0000000000029e6c : 29e6c: d10103ff sub sp, sp, #0x40 29e70: a9024ff4 stp x20, x19, [sp, #0x20] 29e74: a9037bfd stp x29, x30, [sp, #0x30] 29e78: 9100c3fd add x29, sp, #0x30 29e7c: d53bd054 mrs x20, TPIDR_EL0 29e80: f9401688 ldr x8, [x20, #0x28] 29e84: 12800013 mov w19, #-0x1 // =-1 29e88: f9000fe8 str x8, [sp, #0x18] 29e8c: b4000480 cbz x0, 0x29f1c 29e90: b4000461 cbz x1, 0x29f1c 29e94: b4000442 cbz x2, 0x29f1c 29e98: f9000be0 str x0, [sp, #0x10] 29e9c: 910003e8 mov x8, sp 29ea0: 910043e0 add x0, sp, #0x10 29ea4: aa0203e1 mov x1, x2 29ea8: 940015a2 bl 0x2f530 29eac: 910043e0 add x0, sp, #0x10 29eb0: 9400126a bl 0x2e858 29eb4: 12001c08 and w8, w0, #0xff 29eb8: 340000e8 cbz w8, 0x29ed4 29ebc: 910043e0 add x0, sp, #0x10 29ec0: 9400126a bl 0x2e868 29ec4: 12800013 mov w19, #-0x1 // =-1 29ec8: f94003e0 ldr x0, [sp] 29ecc: b5000220 cbnz x0, 0x29f10 29ed0: 14000013 b 0x29f1c 29ed4: f94007e8 ldr x8, [sp, #0x8] 29ed8: b4ffff68 cbz x8, 0x29ec4 29edc: 97ffaa0d bl 0x14710 29ee0: f9400008 ldr x8, [x0] 29ee4: f94003e9 ldr x9, [sp] 29ee8: 9000060a adrp x10, 0xe9000 29eec: 9110194a add x10, x10, #0x406 29ef0: f9408508 ldr x8, [x8, #0x108] 29ef4: f100013f cmp x9, #0x0 29ef8: 9a890141 csel x1, x10, x9, eq 29efc: d63f0100 blr x8 29f00: 7100001f cmp w0, #0x0 29f04: 5a9f03f3 csetm w19, ne 29f08: f94003e0 ldr x0, [sp] 29f0c: b4000080 cbz x0, 0x29f1c 29f10: f94007e8 ldr x8, [sp, #0x8] 29f14: 91000501 add x1, x8, #0x1 29f18: 97ffa2a2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29f1c: f9401688 ldr x8, [x20, #0x28] 29f20: f9400fe9 ldr x9, [sp, #0x18] 29f24: eb09011f cmp x8, x9 29f28: 540000c1 b.ne 0x29f40 29f2c: 2a1303e0 mov w0, w19 29f30: a9437bfd ldp x29, x30, [sp, #0x30] 29f34: a9424ff4 ldp x20, x19, [sp, #0x20] 29f38: 910103ff add sp, sp, #0x40 29f3c: d65f03c0 ret 29f40: 97ffa354 bl 0x12c90 <__stack_chk_fail@plt> 29f44: 97ffacc0 bl 0x15244 29f48: f94003e8 ldr x8, [sp] 29f4c: aa0003f3 mov x19, x0 29f50: b40000a8 cbz x8, 0x29f64 29f54: f94007e9 ldr x9, [sp, #0x8] 29f58: 91000521 add x1, x9, #0x1 29f5c: aa0803e0 mov x0, x8 29f60: 97ffa290 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 29f64: aa1303e0 mov x0, x19 29f68: 9402ddb6 bl 0xe1640 29f6c: 97ffacb6 bl 0x15244 0000000000029f70 : 29f70: d101c3ff sub sp, sp, #0x70 29f74: a90457f6 stp x22, x21, [sp, #0x40] 29f78: a9054ff4 stp x20, x19, [sp, #0x50] 29f7c: a9067bfd stp x29, x30, [sp, #0x60] 29f80: 910183fd add x29, sp, #0x60 29f84: d53bd056 mrs x22, TPIDR_EL0 29f88: f94016c8 ldr x8, [x22, #0x28] 29f8c: aa0403f4 mov x20, x4 29f90: aa0303f5 mov x21, x3 29f94: 2a1f03f3 mov w19, wzr 29f98: f81d83a8 stur x8, [x29, #-0x28] 29f9c: b4000760 cbz x0, 0x2a088 29fa0: b4000741 cbz x1, 0x2a088 29fa4: b4000722 cbz x2, 0x2a088 29fa8: b4000714 cbz x20, 0x2a088 29fac: f9001be0 str x0, [sp, #0x30] 29fb0: 910083e8 add x8, sp, #0x20 29fb4: 9100c3e0 add x0, sp, #0x30 29fb8: aa0203e1 mov x1, x2 29fbc: 9400155d bl 0x2f530 29fc0: 9100c3e0 add x0, sp, #0x30 29fc4: 94001225 bl 0x2e858 29fc8: 12001c08 and w8, w0, #0xff 29fcc: 340000e8 cbz w8, 0x29fe8 29fd0: 9100c3e0 add x0, sp, #0x30 29fd4: 94001225 bl 0x2e868 29fd8: 2a1f03f3 mov w19, wzr 29fdc: f94013e0 ldr x0, [sp, #0x20] 29fe0: b50004e0 cbnz x0, 0x2a07c 29fe4: 14000029 b 0x2a088 29fe8: 910043e8 add x8, sp, #0x10 29fec: 9100c3e0 add x0, sp, #0x30 29ff0: aa1503e1 mov x1, x21 29ff4: 9400154f bl 0x2f530 29ff8: 9100c3e0 add x0, sp, #0x30 29ffc: 94001217 bl 0x2e858 2a000: 12001c08 and w8, w0, #0xff 2a004: 340000e8 cbz w8, 0x2a020 2a008: 9100c3e0 add x0, sp, #0x30 2a00c: 94001217 bl 0x2e868 2a010: 2a1f03f3 mov w19, wzr 2a014: f9400be0 ldr x0, [sp, #0x10] 2a018: b5000280 cbnz x0, 0x2a068 2a01c: 14000016 b 0x2a074 2a020: 910003e8 mov x8, sp 2a024: 9100c3e0 add x0, sp, #0x30 2a028: aa1403e1 mov x1, x20 2a02c: 94001541 bl 0x2f530 2a030: 9100c3e0 add x0, sp, #0x30 2a034: 94001209 bl 0x2e858 2a038: 12001c08 and w8, w0, #0xff 2a03c: 340003a8 cbz w8, 0x2a0b0 2a040: 9100c3e0 add x0, sp, #0x30 2a044: 94001209 bl 0x2e868 2a048: 2a1f03f3 mov w19, wzr 2a04c: f94003e0 ldr x0, [sp] 2a050: b4000080 cbz x0, 0x2a060 2a054: f94007e8 ldr x8, [sp, #0x8] 2a058: 91000501 add x1, x8, #0x1 2a05c: 97ffa251 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a060: f9400be0 ldr x0, [sp, #0x10] 2a064: b4000080 cbz x0, 0x2a074 2a068: f9400fe8 ldr x8, [sp, #0x18] 2a06c: 91000501 add x1, x8, #0x1 2a070: 97ffa24c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a074: f94013e0 ldr x0, [sp, #0x20] 2a078: b4000080 cbz x0, 0x2a088 2a07c: f94017e8 ldr x8, [sp, #0x28] 2a080: 91000501 add x1, x8, #0x1 2a084: 97ffa247 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a088: f94016c8 ldr x8, [x22, #0x28] 2a08c: f85d83a9 ldur x9, [x29, #-0x28] 2a090: eb09011f cmp x8, x9 2a094: 540003c1 b.ne 0x2a10c 2a098: 2a1303e0 mov w0, w19 2a09c: a9467bfd ldp x29, x30, [sp, #0x60] 2a0a0: a9454ff4 ldp x20, x19, [sp, #0x50] 2a0a4: a94457f6 ldp x22, x21, [sp, #0x40] 2a0a8: 9101c3ff add sp, sp, #0x70 2a0ac: d65f03c0 ret 2a0b0: f94017e8 ldr x8, [sp, #0x28] 2a0b4: b4fffca8 cbz x8, 0x2a048 2a0b8: f94007e8 ldr x8, [sp, #0x8] 2a0bc: b4fffc68 cbz x8, 0x2a048 2a0c0: 97ffa994 bl 0x14710 2a0c4: f9400008 ldr x8, [x0] 2a0c8: f94013e9 ldr x9, [sp, #0x20] 2a0cc: f9400beb ldr x11, [sp, #0x10] 2a0d0: f94003ec ldr x12, [sp] 2a0d4: f00005ea adrp x10, 0xe9000 2a0d8: 9110194a add x10, x10, #0x406 2a0dc: f9400d08 ldr x8, [x8, #0x18] 2a0e0: f100013f cmp x9, #0x0 2a0e4: 9a890141 csel x1, x10, x9, eq 2a0e8: f100017f cmp x11, #0x0 2a0ec: 9a8b0142 csel x2, x10, x11, eq 2a0f0: f100019f cmp x12, #0x0 2a0f4: 9a8c0143 csel x3, x10, x12, eq 2a0f8: d63f0100 blr x8 2a0fc: 12000013 and w19, w0, #0x1 2a100: f94003e0 ldr x0, [sp] 2a104: b5fffa80 cbnz x0, 0x2a054 2a108: 17ffffd6 b 0x2a060 2a10c: 97ffa2e1 bl 0x12c90 <__stack_chk_fail@plt> 2a110: 97ffac4d bl 0x15244 2a114: 97ffac4c bl 0x15244 2a118: f94003e8 ldr x8, [sp] 2a11c: aa0003f3 mov x19, x0 2a120: b4000128 cbz x8, 0x2a144 2a124: f94007e9 ldr x9, [sp, #0x8] 2a128: 91000521 add x1, x9, #0x1 2a12c: aa0803e0 mov x0, x8 2a130: 97ffa21c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a134: 14000004 b 0x2a144 2a138: 97ffac43 bl 0x15244 2a13c: 97ffac42 bl 0x15244 2a140: aa0003f3 mov x19, x0 2a144: f9400be0 ldr x0, [sp, #0x10] 2a148: b40000e0 cbz x0, 0x2a164 2a14c: f9400fe8 ldr x8, [sp, #0x18] 2a150: 91000501 add x1, x8, #0x1 2a154: 97ffa213 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a158: 14000003 b 0x2a164 2a15c: 97ffac3a bl 0x15244 2a160: aa0003f3 mov x19, x0 2a164: f94013e0 ldr x0, [sp, #0x20] 2a168: b4000080 cbz x0, 0x2a178 2a16c: f94017e8 ldr x8, [sp, #0x28] 2a170: 91000501 add x1, x8, #0x1 2a174: 97ffa20b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a178: aa1303e0 mov x0, x19 2a17c: 9402dd31 bl 0xe1640 2a180: 97ffac31 bl 0x15244 000000000002a184 : 2a184: d10143ff sub sp, sp, #0x50 2a188: f90013f5 str x21, [sp, #0x20] 2a18c: a9034ff4 stp x20, x19, [sp, #0x30] 2a190: a9047bfd stp x29, x30, [sp, #0x40] 2a194: 910103fd add x29, sp, #0x40 2a198: d53bd055 mrs x21, TPIDR_EL0 2a19c: f94016a8 ldr x8, [x21, #0x28] 2a1a0: 2a0303f4 mov w20, w3 2a1a4: 12800013 mov w19, #-0x1 // =-1 2a1a8: f9000fe8 str x8, [sp, #0x18] 2a1ac: b40004c0 cbz x0, 0x2a244 2a1b0: b40004a1 cbz x1, 0x2a244 2a1b4: b4000482 cbz x2, 0x2a244 2a1b8: f9000be0 str x0, [sp, #0x10] 2a1bc: 910003e8 mov x8, sp 2a1c0: 910043e0 add x0, sp, #0x10 2a1c4: aa0203e1 mov x1, x2 2a1c8: 940014da bl 0x2f530 2a1cc: 910043e0 add x0, sp, #0x10 2a1d0: 940011a2 bl 0x2e858 2a1d4: 12001c08 and w8, w0, #0xff 2a1d8: 340000e8 cbz w8, 0x2a1f4 2a1dc: 910043e0 add x0, sp, #0x10 2a1e0: 940011a2 bl 0x2e868 2a1e4: 12800013 mov w19, #-0x1 // =-1 2a1e8: f94003e0 ldr x0, [sp] 2a1ec: b5000260 cbnz x0, 0x2a238 2a1f0: 14000015 b 0x2a244 2a1f4: f94007e8 ldr x8, [sp, #0x8] 2a1f8: b4ffff68 cbz x8, 0x2a1e4 2a1fc: 97ffa945 bl 0x14710 2a200: 12001e88 and w8, w20, #0xff 2a204: f9400009 ldr x9, [x0] 2a208: 7100051f cmp w8, #0x1 2a20c: f94003e8 ldr x8, [sp] 2a210: f00005ea adrp x10, 0xe9000 2a214: f9408929 ldr x9, [x9, #0x110] 2a218: 1a9f17e2 cset w2, eq 2a21c: 9110194a add x10, x10, #0x406 2a220: f100011f cmp x8, #0x0 2a224: 9a880141 csel x1, x10, x8, eq 2a228: d63f0120 blr x9 2a22c: 2a0003f3 mov w19, w0 2a230: f94003e0 ldr x0, [sp] 2a234: b4000080 cbz x0, 0x2a244 2a238: f94007e8 ldr x8, [sp, #0x8] 2a23c: 91000501 add x1, x8, #0x1 2a240: 97ffa1d8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a244: f94016a8 ldr x8, [x21, #0x28] 2a248: f9400fe9 ldr x9, [sp, #0x18] 2a24c: eb09011f cmp x8, x9 2a250: 540000e1 b.ne 0x2a26c 2a254: 2a1303e0 mov w0, w19 2a258: a9447bfd ldp x29, x30, [sp, #0x40] 2a25c: a9434ff4 ldp x20, x19, [sp, #0x30] 2a260: f94013f5 ldr x21, [sp, #0x20] 2a264: 910143ff add sp, sp, #0x50 2a268: d65f03c0 ret 2a26c: 97ffa289 bl 0x12c90 <__stack_chk_fail@plt> 2a270: 14000002 b 0x2a278 2a274: 97ffabf4 bl 0x15244 2a278: aa0003f3 mov x19, x0 2a27c: f94003e0 ldr x0, [sp] 2a280: b4000080 cbz x0, 0x2a290 2a284: f94007e8 ldr x8, [sp, #0x8] 2a288: 91000501 add x1, x8, #0x1 2a28c: 97ffa1c5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a290: aa1303e0 mov x0, x19 2a294: 9402dceb bl 0xe1640 2a298: 97ffabeb bl 0x15244 000000000002a29c : 2a29c: d103c3ff sub sp, sp, #0xf0 2a2a0: a9096ffc stp x28, x27, [sp, #0x90] 2a2a4: a90a67fa stp x26, x25, [sp, #0xa0] 2a2a8: a90b5ff8 stp x24, x23, [sp, #0xb0] 2a2ac: a90c57f6 stp x22, x21, [sp, #0xc0] 2a2b0: a90d4ff4 stp x20, x19, [sp, #0xd0] 2a2b4: a90e7bfd stp x29, x30, [sp, #0xe0] 2a2b8: 910383fd add x29, sp, #0xe0 2a2bc: d53bd059 mrs x25, TPIDR_EL0 2a2c0: f9401728 ldr x8, [x25, #0x28] 2a2c4: aa0603f3 mov x19, x6 2a2c8: 2a0503f4 mov w20, w5 2a2cc: aa0403f6 mov x22, x4 2a2d0: aa0303f8 mov x24, x3 2a2d4: 2a0203f5 mov w21, w2 2a2d8: 12800017 mov w23, #-0x1 // =-1 2a2dc: f81a83a8 stur x8, [x29, #-0x58] 2a2e0: b40003a0 cbz x0, 0x2a354 2a2e4: b4000381 cbz x1, 0x2a354 2a2e8: b4000378 cbz x24, 0x2a354 2a2ec: b4000356 cbz x22, 0x2a354 2a2f0: f81a03a0 stur x0, [x29, #-0x60] 2a2f4: 9101a3e0 add x0, sp, #0x68 2a2f8: d10183a1 sub x1, x29, #0x60 2a2fc: aa1f03e2 mov x2, xzr 2a300: 2a1f03e3 mov w3, wzr 2a304: 2a1f03e4 mov w4, wzr 2a308: 94000f5b bl 0x2e074 2a30c: 910163e8 add x8, sp, #0x58 2a310: d10183a0 sub x0, x29, #0x60 2a314: aa1803e1 mov x1, x24 2a318: 94001486 bl 0x2f530 2a31c: d10183a0 sub x0, x29, #0x60 2a320: 9400114e bl 0x2e858 2a324: 12001c08 and w8, w0, #0xff 2a328: 34000308 cbz w8, 0x2a388 2a32c: d10183a0 sub x0, x29, #0x60 2a330: 9400114e bl 0x2e868 2a334: 12800017 mov w23, #-0x1 // =-1 2a338: f9402fe0 ldr x0, [sp, #0x58] 2a33c: b4000080 cbz x0, 0x2a34c 2a340: f94033e8 ldr x8, [sp, #0x60] 2a344: 91000501 add x1, x8, #0x1 2a348: 97ffa196 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a34c: 9101a3e0 add x0, sp, #0x68 2a350: 94000f59 bl 0x2e0b4 2a354: f9401728 ldr x8, [x25, #0x28] 2a358: f85a83a9 ldur x9, [x29, #-0x58] 2a35c: eb09011f cmp x8, x9 2a360: 54001781 b.ne 0x2a650 2a364: 2a1703e0 mov w0, w23 2a368: a94e7bfd ldp x29, x30, [sp, #0xe0] 2a36c: a94d4ff4 ldp x20, x19, [sp, #0xd0] 2a370: a94c57f6 ldp x22, x21, [sp, #0xc0] 2a374: a94b5ff8 ldp x24, x23, [sp, #0xb0] 2a378: a94a67fa ldp x26, x25, [sp, #0xa0] 2a37c: a9496ffc ldp x28, x27, [sp, #0x90] 2a380: 9103c3ff add sp, sp, #0xf0 2a384: d65f03c0 ret 2a388: f94033e8 ldr x8, [sp, #0x60] 2a38c: b4fffd48 cbz x8, 0x2a334 2a390: b00005c2 adrp x2, 0xe3000 2a394: f00005c3 adrp x3, 0xe5000 2a398: 91392442 add x2, x2, #0xe49 2a39c: 9137d063 add x3, x3, #0xdf4 2a3a0: d10183a0 sub x0, x29, #0x60 2a3a4: aa1603e1 mov x1, x22 2a3a8: 940010b8 bl 0x2e688 2a3ac: aa0003f7 mov x23, x0 2a3b0: d10183a0 sub x0, x29, #0x60 2a3b4: 94001129 bl 0x2e858 2a3b8: 12001c08 and w8, w0, #0xff 2a3bc: 34000088 cbz w8, 0x2a3cc 2a3c0: d10183a0 sub x0, x29, #0x60 2a3c4: 94001129 bl 0x2e868 2a3c8: 17ffffdb b 0x2a334 2a3cc: f00005c2 adrp x2, 0xe5000 2a3d0: f00005c3 adrp x3, 0xe5000 2a3d4: 9137e042 add x2, x2, #0xdf8 2a3d8: 9137fc63 add x3, x3, #0xdff 2a3dc: d10183a0 sub x0, x29, #0x60 2a3e0: aa1603e1 mov x1, x22 2a3e4: 940010a9 bl 0x2e688 2a3e8: aa0003f8 mov x24, x0 2a3ec: b40000b8 cbz x24, 0x2a400 2a3f0: d10183a0 sub x0, x29, #0x60 2a3f4: 94001119 bl 0x2e858 2a3f8: 12001c08 and w8, w0, #0xff 2a3fc: 34000088 cbz w8, 0x2a40c 2a400: d10183a0 sub x0, x29, #0x60 2a404: 94001119 bl 0x2e868 2a408: 17ffffcb b 0x2a334 2a40c: 9101a3e0 add x0, sp, #0x68 2a410: aa1803e1 mov x1, x24 2a414: 94000f56 bl 0x2e16c 2a418: f00005c2 adrp x2, 0xe5000 2a41c: f00005c3 adrp x3, 0xe5000 2a420: 91398842 add x2, x2, #0xe62 2a424: 9139a863 add x3, x3, #0xe6a 2a428: d10183a0 sub x0, x29, #0x60 2a42c: aa1803e1 mov x1, x24 2a430: 94001096 bl 0x2e688 2a434: aa0003f8 mov x24, x0 2a438: b40000b8 cbz x24, 0x2a44c 2a43c: d10183a0 sub x0, x29, #0x60 2a440: 94001106 bl 0x2e858 2a444: 12001c08 and w8, w0, #0xff 2a448: 34000088 cbz w8, 0x2a458 2a44c: d10183a0 sub x0, x29, #0x60 2a450: 94001106 bl 0x2e868 2a454: 17ffffb8 b 0x2a334 2a458: 9101a3e0 add x0, sp, #0x68 2a45c: aa1803e1 mov x1, x24 2a460: 94000f43 bl 0x2e16c 2a464: a904ffff stp xzr, xzr, [sp, #0x48] 2a468: f90023ff str xzr, [sp, #0x40] 2a46c: 321803e0 orr w0, wzr, #0x100 2a470: 940165b7 bl 0x83b4c 2a474: 91040008 add x8, x0, #0x100 2a478: a90403e0 stp x0, x0, [sp, #0x40] 2a47c: f9002be8 str x8, [sp, #0x50] 2a480: 97ffa0d0 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2a484: f9400008 ldr x8, [x0] 2a488: f9405908 ldr x8, [x8, #0xb0] 2a48c: d63f0100 blr x8 2a490: aa0003fc mov x28, x0 2a494: b4000d3c cbz x28, 0x2a638 2a498: 910103e0 add x0, sp, #0x40 2a49c: aa1c03e1 mov x1, x28 2a4a0: 94002628 bl 0x33d40 2a4a4: 710006ff cmp w23, #0x1 2a4a8: 540009cb b.lt 0x2a5e0 2a4ac: 2a1f03fa mov w26, wzr 2a4b0: 9100a3e0 add x0, sp, #0x28 2a4b4: d10183a1 sub x1, x29, #0x60 2a4b8: aa1f03e2 mov x2, xzr 2a4bc: 2a1f03e3 mov w3, wzr 2a4c0: 2a1f03e4 mov w4, wzr 2a4c4: 94000eec bl 0x2e074 2a4c8: d10183a0 sub x0, x29, #0x60 2a4cc: aa1803e1 mov x1, x24 2a4d0: 2a1a03e2 mov w2, w26 2a4d4: 9400178b bl 0x30300 2a4d8: aa0003fb mov x27, x0 2a4dc: b4000a1b cbz x27, 0x2a61c 2a4e0: d10183a0 sub x0, x29, #0x60 2a4e4: 940010dd bl 0x2e858 2a4e8: 12001c08 and w8, w0, #0xff 2a4ec: 35000988 cbnz w8, 0x2a61c 2a4f0: 9100a3e0 add x0, sp, #0x28 2a4f4: aa1b03e1 mov x1, x27 2a4f8: 94000f1d bl 0x2e16c 2a4fc: f00005c2 adrp x2, 0xe5000 2a500: f00005c3 adrp x3, 0xe5000 2a504: d10183a0 sub x0, x29, #0x60 2a508: aa1603e1 mov x1, x22 2a50c: 91384442 add x2, x2, #0xe11 2a510: 91385463 add x3, x3, #0xe15 2a514: aa1b03e4 mov x4, x27 2a518: b90007fa str w26, [sp, #0x4] 2a51c: aa1c03fa mov x26, x28 2a520: 9400105a bl 0x2e688 2a524: aa0003fc mov x28, x0 2a528: b400081c cbz x28, 0x2a628 2a52c: d10183a0 sub x0, x29, #0x60 2a530: 940010ca bl 0x2e858 2a534: 12001c08 and w8, w0, #0xff 2a538: 35000788 cbnz w8, 0x2a628 2a53c: 9100a3e0 add x0, sp, #0x28 2a540: aa1c03e1 mov x1, x28 2a544: 94000f0a bl 0x2e16c 2a548: 910063e8 add x8, sp, #0x18 2a54c: d10183a0 sub x0, x29, #0x60 2a550: aa1b03e1 mov x1, x27 2a554: 940013f7 bl 0x2f530 2a558: 910023e8 add x8, sp, #0x8 2a55c: d10183a0 sub x0, x29, #0x60 2a560: aa1c03e1 mov x1, x28 2a564: 940013f3 bl 0x2f530 2a568: aa1a03fc mov x28, x26 2a56c: f9400388 ldr x8, [x28] 2a570: f9400fe9 ldr x9, [sp, #0x18] 2a574: f94007ea ldr x10, [sp, #0x8] 2a578: b94013e3 ldr w3, [sp, #0x10] 2a57c: f9400108 ldr x8, [x8] 2a580: f00005eb adrp x11, 0xe9000 2a584: f100013f cmp x9, #0x0 2a588: 9110196b add x11, x11, #0x406 2a58c: 9a890161 csel x1, x11, x9, eq 2a590: f100015f cmp x10, #0x0 2a594: 9a8a0162 csel x2, x11, x10, eq 2a598: aa1c03e0 mov x0, x28 2a59c: d63f0100 blr x8 2a5a0: f94007e0 ldr x0, [sp, #0x8] 2a5a4: b94007fa ldr w26, [sp, #0x4] 2a5a8: b4000080 cbz x0, 0x2a5b8 2a5ac: f9400be8 ldr x8, [sp, #0x10] 2a5b0: 91000501 add x1, x8, #0x1 2a5b4: 97ffa0fb bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a5b8: f9400fe0 ldr x0, [sp, #0x18] 2a5bc: b4000080 cbz x0, 0x2a5cc 2a5c0: f94013e8 ldr x8, [sp, #0x20] 2a5c4: 91000501 add x1, x8, #0x1 2a5c8: 97ffa0f6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a5cc: 9100a3e0 add x0, sp, #0x28 2a5d0: 94000eb9 bl 0x2e0b4 2a5d4: 1100075a add w26, w26, #0x1 2a5d8: 6b17035f cmp w26, w23 2a5dc: 54fff6ab b.lt 0x2a4b0 2a5e0: 97ffa1d8 bl 0x12d40 <_ZN3TDM14ITDataMasterV611GetInstanceEv@plt> 2a5e4: f9400008 ldr x8, [x0] 2a5e8: f9402fe9 ldr x9, [sp, #0x58] 2a5ec: f00005ea adrp x10, 0xe9000 2a5f0: 9110194a add x10, x10, #0x406 2a5f4: f9408d08 ldr x8, [x8, #0x118] 2a5f8: f100013f cmp x9, #0x0 2a5fc: 9a890142 csel x2, x10, x9, eq 2a600: 2a1503e1 mov w1, w21 2a604: aa1c03e3 mov x3, x28 2a608: 2a1403e4 mov w4, w20 2a60c: 2a1303e5 mov w5, w19 2a610: d63f0100 blr x8 2a614: 2a0003f7 mov w23, w0 2a618: 14000009 b 0x2a63c 2a61c: d10183a0 sub x0, x29, #0x60 2a620: 94001092 bl 0x2e868 2a624: 14000003 b 0x2a630 2a628: d10183a0 sub x0, x29, #0x60 2a62c: 9400108f bl 0x2e868 2a630: 9100a3e0 add x0, sp, #0x28 2a634: 94000ea0 bl 0x2e0b4 2a638: 12800017 mov w23, #-0x1 // =-1 2a63c: 910103e0 add x0, sp, #0x40 2a640: 94002591 bl 0x33c84 2a644: f9402fe0 ldr x0, [sp, #0x58] 2a648: b5ffe7c0 cbnz x0, 0x2a340 2a64c: 17ffff40 b 0x2a34c 2a650: 97ffa190 bl 0x12c90 <__stack_chk_fail@plt> 2a654: 1400002a b 0x2a6fc 2a658: 14000029 b 0x2a6fc 2a65c: 14000025 b 0x2a6f0 2a660: 14000024 b 0x2a6f0 2a664: 14000023 b 0x2a6f0 2a668: 14000009 b 0x2a68c 2a66c: 14000008 b 0x2a68c 2a670: 14000007 b 0x2a68c 2a674: 14000006 b 0x2a68c 2a678: 14000005 b 0x2a68c 2a67c: 14000004 b 0x2a68c 2a680: 97ffaaf1 bl 0x15244 2a684: aa0003f3 mov x19, x0 2a688: 14000027 b 0x2a724 2a68c: aa0003f3 mov x19, x0 2a690: f9402fe0 ldr x0, [sp, #0x58] 2a694: b5000420 cbnz x0, 0x2a718 2a698: 14000023 b 0x2a724 2a69c: 97ffaaea bl 0x15244 2a6a0: 97ffaae9 bl 0x15244 2a6a4: f94007e8 ldr x8, [sp, #0x8] 2a6a8: aa0003f3 mov x19, x0 2a6ac: b4000108 cbz x8, 0x2a6cc 2a6b0: f9400be9 ldr x9, [sp, #0x10] 2a6b4: 91000521 add x1, x9, #0x1 2a6b8: aa0803e0 mov x0, x8 2a6bc: 97ffa0b9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a6c0: 14000003 b 0x2a6cc 2a6c4: 97ffaae0 bl 0x15244 2a6c8: aa0003f3 mov x19, x0 2a6cc: f9400fe0 ldr x0, [sp, #0x18] 2a6d0: b4000180 cbz x0, 0x2a700 2a6d4: f94013e8 ldr x8, [sp, #0x20] 2a6d8: 91000501 add x1, x8, #0x1 2a6dc: 97ffa0b1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a6e0: 14000008 b 0x2a700 2a6e4: 97ffaad8 bl 0x15244 2a6e8: 14000005 b 0x2a6fc 2a6ec: 14000004 b 0x2a6fc 2a6f0: aa0003f3 mov x19, x0 2a6f4: 14000005 b 0x2a708 2a6f8: 14000001 b 0x2a6fc 2a6fc: aa0003f3 mov x19, x0 2a700: 9100a3e0 add x0, sp, #0x28 2a704: 94000e6c bl 0x2e0b4 2a708: 910103e0 add x0, sp, #0x40 2a70c: 9400255e bl 0x33c84 2a710: f9402fe0 ldr x0, [sp, #0x58] 2a714: b4000080 cbz x0, 0x2a724 2a718: f94033e8 ldr x8, [sp, #0x60] 2a71c: 91000501 add x1, x8, #0x1 2a720: 97ffa0a0 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2a724: 9101a3e0 add x0, sp, #0x68 2a728: 94000e63 bl 0x2e0b4 2a72c: aa1303e0 mov x0, x19 2a730: 9402dbc4 bl 0xe1640 2a734: 97ffaac4 bl 0x15244 2a738: f81c0ff7 str x23, [sp, #-0x40]! 2a73c: a90157f6 stp x22, x21, [sp, #0x10] 2a740: a9024ff4 stp x20, x19, [sp, #0x20] 2a744: a9037bfd stp x29, x30, [sp, #0x30] 2a748: 9100c3fd add x29, sp, #0x30 2a74c: 2a0203f4 mov w20, w2 2a750: aa0103f5 mov x21, x1 2a754: aa0003f6 mov x22, x0 2a758: 94002fe8 bl 0x366f8 2a75c: 94003190 bl 0x36d9c 2a760: f9400008 ldr x8, [x0] 2a764: 900005e1 adrp x1, 0xe6000 2a768: 91021021 add x1, x1, #0x84 2a76c: f9401908 ldr x8, [x8, #0x30] 2a770: d63f0100 blr x8 2a774: aa0003f3 mov x19, x0 2a778: b40002f3 cbz x19, 0x2a7d4 2a77c: 94002fdf bl 0x366f8 2a780: 94003187 bl 0x36d9c 2a784: f9400008 ldr x8, [x0] 2a788: 900005e2 adrp x2, 0xe6000 2a78c: 900005e3 adrp x3, 0xe6000 2a790: 9102a842 add x2, x2, #0xaa 2a794: f9408508 ldr x8, [x8, #0x108] 2a798: 9102c463 add x3, x3, #0xb1 2a79c: aa1303e1 mov x1, x19 2a7a0: d63f0100 blr x8 2a7a4: aa0003f7 mov x23, x0 2a7a8: b40001b7 cbz x23, 0x2a7dc 2a7ac: 94002fd3 bl 0x366f8 2a7b0: 9400317b bl 0x36d9c 2a7b4: aa1303e1 mov x1, x19 2a7b8: aa1703e2 mov x2, x23 2a7bc: aa1603e3 mov x3, x22 2a7c0: aa1503e4 mov x4, x21 2a7c4: 2a1403e5 mov w5, w20 2a7c8: 94000012 bl 0x2a810 2a7cc: aa0003f4 mov x20, x0 2a7d0: 14000004 b 0x2a7e0 2a7d4: aa1f03f4 mov x20, xzr 2a7d8: 14000008 b 0x2a7f8 2a7dc: aa1f03f4 mov x20, xzr 2a7e0: 94002fc6 bl 0x366f8 2a7e4: 9400316e bl 0x36d9c 2a7e8: f9400008 ldr x8, [x0] 2a7ec: aa1303e1 mov x1, x19 2a7f0: f9405d08 ldr x8, [x8, #0xb8] 2a7f4: d63f0100 blr x8 2a7f8: aa1403e0 mov x0, x20 2a7fc: a9437bfd ldp x29, x30, [sp, #0x30] 2a800: a9424ff4 ldp x20, x19, [sp, #0x20] 2a804: a94157f6 ldp x22, x21, [sp, #0x10] 2a808: f84407f7 ldr x23, [sp], #0x40 2a80c: d65f03c0 ret 2a810: d104c3ff sub sp, sp, #0x130 2a814: a9114ffc stp x28, x19, [sp, #0x110] 2a818: a9127bfd stp x29, x30, [sp, #0x120] 2a81c: 910483fd add x29, sp, #0x120 2a820: ad039fe6 stp q6, q7, [sp, #0x70] 2a824: ad0297e4 stp q4, q5, [sp, #0x50] 2a828: ad018fe2 stp q2, q3, [sp, #0x30] 2a82c: ad0087e0 stp q0, q1, [sp, #0x10] 2a830: a9391fa6 stp x6, x7, [x29, #-0x70] 2a834: a93817a4 stp x4, x5, [x29, #-0x80] 2a838: f81783a3 stur x3, [x29, #-0x88] 2a83c: d53bd053 mrs x19, TPIDR_EL0 2a840: f9401669 ldr x9, [x19, #0x28] 2a844: 910043eb add x11, sp, #0x10 2a848: d10223ac sub x12, x29, #0x88 2a84c: 321963e8 orr w8, wzr, #0xffffff80 2a850: 128004ea mov w10, #-0x28 // =-40 2a854: f90007e9 str x9, [sp, #0x8] 2a858: 910043a9 add x9, x29, #0x10 2a85c: 9102016b add x11, x11, #0x80 2a860: 9100a18c add x12, x12, #0x28 2a864: 293c23aa stp w10, w8, [x29, #-0x20] 2a868: a93d2fac stp x12, x11, [x29, #-0x30] 2a86c: f81c83a9 stur x9, [x29, #-0x38] 2a870: f9400008 ldr x8, [x0] 2a874: d100e3a9 sub x9, x29, #0x38 2a878: ad400121 ldp q1, q0, [x9] 2a87c: d10183a3 sub x3, x29, #0x60 2a880: f9407508 ldr x8, [x8, #0xe8] 2a884: ad3d03a1 stp q1, q0, [x29, #-0x60] 2a888: d63f0100 blr x8 2a88c: f9401668 ldr x8, [x19, #0x28] 2a890: f94007e9 ldr x9, [sp, #0x8] 2a894: eb09011f cmp x8, x9 2a898: 540000a1 b.ne 0x2a8ac 2a89c: a9527bfd ldp x29, x30, [sp, #0x120] 2a8a0: a9514ffc ldp x28, x19, [sp, #0x110] 2a8a4: 9104c3ff add sp, sp, #0x130 2a8a8: d65f03c0 ret 2a8ac: 97ffa0f9 bl 0x12c90 <__stack_chk_fail@plt> 000000000002a8b0 : 2a8b0: d101c3ff sub sp, sp, #0x70 2a8b4: a90457f6 stp x22, x21, [sp, #0x40] 2a8b8: a9054ff4 stp x20, x19, [sp, #0x50] 2a8bc: a9067bfd stp x29, x30, [sp, #0x60] 2a8c0: 910183fd add x29, sp, #0x60 2a8c4: d53bd055 mrs x21, TPIDR_EL0 2a8c8: f94016a8 ldr x8, [x21, #0x28] 2a8cc: 910043e9 add x9, sp, #0x10 2a8d0: aa0203f3 mov x19, x2 2a8d4: 6f00e400 movi v0.2d, #0000000000000000 2a8d8: 1280000a mov w10, #-0x1 // =-1 2a8dc: 91004134 add x20, x9, #0x10 2a8e0: f81d83a8 stur x8, [x29, #-0x28] 2a8e4: ad0083e0 stp q0, q0, [sp, #0x10] 2a8e8: b90033ea str w10, [sp, #0x30] 2a8ec: 900005e1 adrp x1, 0xe6000 2a8f0: 91036821 add x1, x1, #0xda 2a8f4: 32000be2 orr w2, wzr, #0x7 2a8f8: aa1403e0 mov x0, x20 2a8fc: 940150d7 bl 0x7ec58 2a900: 94002f7e bl 0x366f8 2a904: 910003e8 mov x8, sp 2a908: aa1303e1 mov x1, x19 2a90c: 9400379d bl 0x38780 2a910: 9400fd88 bl 0x69f30 2a914: f94007e8 ldr x8, [sp, #0x8] 2a918: f00005e9 adrp x9, 0xe9000 2a91c: 91101929 add x9, x9, #0x406 2a920: f100011f cmp x8, #0x0 2a924: 9a880121 csel x1, x9, x8, eq 2a928: 910043e2 add x2, sp, #0x10 2a92c: 9401014b bl 0x6ae58 2a930: 94002f72 bl 0x366f8 2a934: aa1403e1 mov x1, x20 2a938: 94003662 bl 0x382c0 2a93c: aa0003f4 mov x20, x0 2a940: b94033e2 ldr w2, [sp, #0x30] 2a944: 910003e8 mov x8, sp 2a948: 91002116 add x22, x8, #0x8 2a94c: aa1303e0 mov x0, x19 2a950: aa1403e1 mov x1, x20 2a954: 97ffff79 bl 0x2a738 2a958: aa0003f3 mov x19, x0 2a95c: 94002f67 bl 0x366f8 2a960: b40000f4 cbz x20, 0x2a97c 2a964: 94002f65 bl 0x366f8 2a968: 9400310d bl 0x36d9c 2a96c: f9400008 ldr x8, [x0] 2a970: f9405d08 ldr x8, [x8, #0xb8] 2a974: aa1403e1 mov x1, x20 2a978: d63f0100 blr x8 2a97c: f94007e0 ldr x0, [sp, #0x8] 2a980: f90003ff str xzr, [sp] 2a984: b4000060 cbz x0, 0x2a990 2a988: 97ff9f26 bl 0x12620 2a98c: f90007ff str xzr, [sp, #0x8] 2a990: f94017e0 ldr x0, [sp, #0x28] 2a994: f90013ff str xzr, [sp, #0x20] 2a998: b4000060 cbz x0, 0x2a9a4 2a99c: 97ff9f21 bl 0x12620 2a9a0: f90017ff str xzr, [sp, #0x28] 2a9a4: f9400fe0 ldr x0, [sp, #0x18] 2a9a8: f9000bff str xzr, [sp, #0x10] 2a9ac: b4000060 cbz x0, 0x2a9b8 2a9b0: 97ff9f1c bl 0x12620 2a9b4: f9000fff str xzr, [sp, #0x18] 2a9b8: f94016a8 ldr x8, [x21, #0x28] 2a9bc: f85d83a9 ldur x9, [x29, #-0x28] 2a9c0: eb09011f cmp x8, x9 2a9c4: 540000e1 b.ne 0x2a9e0 2a9c8: aa1303e0 mov x0, x19 2a9cc: a9467bfd ldp x29, x30, [sp, #0x60] 2a9d0: a9454ff4 ldp x20, x19, [sp, #0x50] 2a9d4: a94457f6 ldp x22, x21, [sp, #0x40] 2a9d8: 9101c3ff add sp, sp, #0x70 2a9dc: d65f03c0 ret 2a9e0: 97ffa0ac bl 0x12c90 <__stack_chk_fail@plt> 2a9e4: 14000001 b 0x2a9e8 2a9e8: aa0003f3 mov x19, x0 2a9ec: 14000006 b 0x2aa04 2a9f0: aa0003f3 mov x19, x0 2a9f4: 14000009 b 0x2aa18 2a9f8: 910003e8 mov x8, sp 2a9fc: aa0003f3 mov x19, x0 2aa00: 91002116 add x22, x8, #0x8 2aa04: f90003ff str xzr, [sp] 2aa08: f94002c0 ldr x0, [x22] 2aa0c: b4000060 cbz x0, 0x2aa18 2aa10: 97ff9f04 bl 0x12620 2aa14: f90002df str xzr, [x22] 2aa18: f94017e0 ldr x0, [sp, #0x28] 2aa1c: f90013ff str xzr, [sp, #0x20] 2aa20: b4000060 cbz x0, 0x2aa2c 2aa24: 97ff9eff bl 0x12620 2aa28: f90017ff str xzr, [sp, #0x28] 2aa2c: f9400fe0 ldr x0, [sp, #0x18] 2aa30: f9000bff str xzr, [sp, #0x10] 2aa34: b4000060 cbz x0, 0x2aa40 2aa38: 97ff9efa bl 0x12620 2aa3c: f9000fff str xzr, [sp, #0x18] 2aa40: aa1303e0 mov x0, x19 2aa44: 9402daff bl 0xe1640 000000000002aa48 : 2aa48: d10203ff sub sp, sp, #0x80 2aa4c: f90023f7 str x23, [sp, #0x40] 2aa50: a90557f6 stp x22, x21, [sp, #0x50] 2aa54: a9064ff4 stp x20, x19, [sp, #0x60] 2aa58: a9077bfd stp x29, x30, [sp, #0x70] 2aa5c: 9101c3fd add x29, sp, #0x70 2aa60: d53bd056 mrs x22, TPIDR_EL0 2aa64: f94016c8 ldr x8, [x22, #0x28] 2aa68: aa0203f3 mov x19, x2 2aa6c: 12800009 mov w9, #-0x1 // =-1 2aa70: 9280000a mov x10, #-0x1 // =-1 2aa74: f9001fe8 str x8, [sp, #0x38] 2aa78: a901ffff stp xzr, xzr, [sp, #0x18] 2aa7c: b90033e9 str w9, [sp, #0x30] 2aa80: f90017ea str x10, [sp, #0x28] 2aa84: 94002f1d bl 0x366f8 2aa88: 910023e8 add x8, sp, #0x8 2aa8c: aa1303e1 mov x1, x19 2aa90: 9400373c bl 0x38780 2aa94: 9400fd27 bl 0x69f30 2aa98: f9400be8 ldr x8, [sp, #0x10] 2aa9c: f00005e9 adrp x9, 0xe9000 2aaa0: 91101929 add x9, x9, #0x406 2aaa4: f100011f cmp x8, #0x0 2aaa8: 9a880121 csel x1, x9, x8, eq 2aaac: 910063e2 add x2, sp, #0x18 2aab0: 940106fd bl 0x6c6a4 2aab4: 910023e8 add x8, sp, #0x8 2aab8: 91002117 add x23, x8, #0x8 2aabc: 94002f0f bl 0x366f8 2aac0: 900005e1 adrp x1, 0xe6000 2aac4: 91038821 add x1, x1, #0xe2 2aac8: 97fff5a5 bl 0x2815c 2aacc: aa0003f4 mov x20, x0 2aad0: b4000354 cbz x20, 0x2ab38 2aad4: 94002f09 bl 0x366f8 2aad8: 940030b1 bl 0x36d9c 2aadc: f9400008 ldr x8, [x0] 2aae0: f941c508 ldr x8, [x8, #0x388] 2aae4: 900005e2 adrp x2, 0xe6000 2aae8: 900005e3 adrp x3, 0xe6000 2aaec: 9103c442 add x2, x2, #0xf1 2aaf0: 9103e463 add x3, x3, #0xf9 2aaf4: aa1403e1 mov x1, x20 2aaf8: d63f0100 blr x8 2aafc: aa0003f5 mov x21, x0 2ab00: 94002efe bl 0x366f8 2ab04: 940030a6 bl 0x36d9c 2ab08: f94017e3 ldr x3, [sp, #0x28] 2ab0c: aa1403e1 mov x1, x20 2ab10: aa1503e2 mov x2, x21 2ab14: 94000041 bl 0x2ac18 2ab18: aa0003f5 mov x21, x0 2ab1c: 94002ef7 bl 0x366f8 2ab20: 9400309f bl 0x36d9c 2ab24: f9400008 ldr x8, [x0] 2ab28: f9405d08 ldr x8, [x8, #0xb8] 2ab2c: aa1403e1 mov x1, x20 2ab30: d63f0100 blr x8 2ab34: 14000002 b 0x2ab3c 2ab38: aa1f03f5 mov x21, xzr 2ab3c: b94033e2 ldr w2, [sp, #0x30] 2ab40: aa1303e0 mov x0, x19 2ab44: aa1503e1 mov x1, x21 2ab48: 97fffefc bl 0x2a738 2ab4c: aa0003f3 mov x19, x0 2ab50: 94002eea bl 0x366f8 2ab54: 94003092 bl 0x36d9c 2ab58: f9400008 ldr x8, [x0] 2ab5c: f9405d08 ldr x8, [x8, #0xb8] 2ab60: aa1503e1 mov x1, x21 2ab64: d63f0100 blr x8 2ab68: f9400be0 ldr x0, [sp, #0x10] 2ab6c: f90007ff str xzr, [sp, #0x8] 2ab70: b4000060 cbz x0, 0x2ab7c 2ab74: 97ff9eab bl 0x12620 2ab78: f9000bff str xzr, [sp, #0x10] 2ab7c: f94013e0 ldr x0, [sp, #0x20] 2ab80: f9000fff str xzr, [sp, #0x18] 2ab84: b4000060 cbz x0, 0x2ab90 2ab88: 97ff9ea6 bl 0x12620 2ab8c: f90013ff str xzr, [sp, #0x20] 2ab90: f94016c8 ldr x8, [x22, #0x28] 2ab94: f9401fe9 ldr x9, [sp, #0x38] 2ab98: eb09011f cmp x8, x9 2ab9c: 54000101 b.ne 0x2abbc 2aba0: aa1303e0 mov x0, x19 2aba4: a9477bfd ldp x29, x30, [sp, #0x70] 2aba8: a9464ff4 ldp x20, x19, [sp, #0x60] 2abac: a94557f6 ldp x22, x21, [sp, #0x50] 2abb0: f94023f7 ldr x23, [sp, #0x40] 2abb4: 910203ff add sp, sp, #0x80 2abb8: d65f03c0 ret 2abbc: 97ffa035 bl 0x12c90 <__stack_chk_fail@plt> 2abc0: 14000009 b 0x2abe4 2abc4: 910023e8 add x8, sp, #0x8 2abc8: aa0003f3 mov x19, x0 2abcc: 91002117 add x23, x8, #0x8 2abd0: 14000006 b 0x2abe8 2abd4: aa0003f3 mov x19, x0 2abd8: 14000009 b 0x2abfc 2abdc: 14000002 b 0x2abe4 2abe0: 14000001 b 0x2abe4 2abe4: aa0003f3 mov x19, x0 2abe8: f90007ff str xzr, [sp, #0x8] 2abec: f94002e0 ldr x0, [x23] 2abf0: b4000060 cbz x0, 0x2abfc 2abf4: 97ff9e8b bl 0x12620 2abf8: f90002ff str xzr, [x23] 2abfc: f94013e0 ldr x0, [sp, #0x20] 2ac00: f9000fff str xzr, [sp, #0x18] 2ac04: b4000060 cbz x0, 0x2ac10 2ac08: 97ff9e86 bl 0x12620 2ac0c: f90013ff str xzr, [sp, #0x20] 2ac10: aa1303e0 mov x0, x19 2ac14: 9402da8b bl 0xe1640 2ac18: d104c3ff sub sp, sp, #0x130 2ac1c: a9114ffc stp x28, x19, [sp, #0x110] 2ac20: a9127bfd stp x29, x30, [sp, #0x120] 2ac24: 910483fd add x29, sp, #0x120 2ac28: ad039fe6 stp q6, q7, [sp, #0x70] 2ac2c: ad0297e4 stp q4, q5, [sp, #0x50] 2ac30: ad018fe2 stp q2, q3, [sp, #0x30] 2ac34: ad0087e0 stp q0, q1, [sp, #0x10] 2ac38: a9391fa6 stp x6, x7, [x29, #-0x70] 2ac3c: a93817a4 stp x4, x5, [x29, #-0x80] 2ac40: f81783a3 stur x3, [x29, #-0x88] 2ac44: d53bd053 mrs x19, TPIDR_EL0 2ac48: f9401669 ldr x9, [x19, #0x28] 2ac4c: 910043eb add x11, sp, #0x10 2ac50: d10223ac sub x12, x29, #0x88 2ac54: 321963e8 orr w8, wzr, #0xffffff80 2ac58: 128004ea mov w10, #-0x28 // =-40 2ac5c: f90007e9 str x9, [sp, #0x8] 2ac60: 910043a9 add x9, x29, #0x10 2ac64: 9102016b add x11, x11, #0x80 2ac68: 9100a18c add x12, x12, #0x28 2ac6c: 293c23aa stp w10, w8, [x29, #-0x20] 2ac70: a93d2fac stp x12, x11, [x29, #-0x30] 2ac74: f81c83a9 stur x9, [x29, #-0x38] 2ac78: f9400008 ldr x8, [x0] 2ac7c: d100e3a9 sub x9, x29, #0x38 2ac80: ad400121 ldp q1, q0, [x9] 2ac84: d10183a3 sub x3, x29, #0x60 2ac88: f941cd08 ldr x8, [x8, #0x398] 2ac8c: ad3d03a1 stp q1, q0, [x29, #-0x60] 2ac90: d63f0100 blr x8 2ac94: f9401668 ldr x8, [x19, #0x28] 2ac98: f94007e9 ldr x9, [sp, #0x8] 2ac9c: eb09011f cmp x8, x9 2aca0: 540000a1 b.ne 0x2acb4 2aca4: a9527bfd ldp x29, x30, [sp, #0x120] 2aca8: a9514ffc ldp x28, x19, [sp, #0x110] 2acac: 9104c3ff add sp, sp, #0x130 2acb0: d65f03c0 ret 2acb4: 97ff9ff7 bl 0x12c90 <__stack_chk_fail@plt> 000000000002acb8 : 2acb8: d101c3ff sub sp, sp, #0x70 2acbc: f9001bf7 str x23, [sp, #0x30] 2acc0: a90457f6 stp x22, x21, [sp, #0x40] 2acc4: a9054ff4 stp x20, x19, [sp, #0x50] 2acc8: a9067bfd stp x29, x30, [sp, #0x60] 2accc: 910183fd add x29, sp, #0x60 2acd0: d53bd056 mrs x22, TPIDR_EL0 2acd4: f94016c8 ldr x8, [x22, #0x28] 2acd8: aa0203f3 mov x19, x2 2acdc: 12800009 mov w9, #-0x1 // =-1 2ace0: f90017e8 str x8, [sp, #0x28] 2ace4: a9017fff stp xzr, xzr, [sp, #0x10] 2ace8: b90027e9 str w9, [sp, #0x24] 2acec: 390083ff strb wzr, [sp, #0x20] 2acf0: 94002e82 bl 0x366f8 2acf4: 910003e8 mov x8, sp 2acf8: aa1303e1 mov x1, x19 2acfc: 940036a1 bl 0x38780 2ad00: 9400fc8c bl 0x69f30 2ad04: f94007e8 ldr x8, [sp, #0x8] 2ad08: f00005e9 adrp x9, 0xe9000 2ad0c: 91101929 add x9, x9, #0x406 2ad10: f100011f cmp x8, #0x0 2ad14: 9a880121 csel x1, x9, x8, eq 2ad18: 910043e2 add x2, sp, #0x10 2ad1c: 940108ec bl 0x6d0cc 2ad20: 910003e8 mov x8, sp 2ad24: 91002117 add x23, x8, #0x8 2ad28: 94002e74 bl 0x366f8 2ad2c: 900005e1 adrp x1, 0xe6000 2ad30: 91043421 add x1, x1, #0x10d 2ad34: 97fff50a bl 0x2815c 2ad38: aa0003f4 mov x20, x0 2ad3c: b4000354 cbz x20, 0x2ada4 2ad40: 94002e6e bl 0x366f8 2ad44: 94003016 bl 0x36d9c 2ad48: f9400008 ldr x8, [x0] 2ad4c: f941c508 ldr x8, [x8, #0x388] 2ad50: 900005e2 adrp x2, 0xe6000 2ad54: 900005e3 adrp x3, 0xe6000 2ad58: 9103c442 add x2, x2, #0xf1 2ad5c: 91047c63 add x3, x3, #0x11f 2ad60: aa1403e1 mov x1, x20 2ad64: d63f0100 blr x8 2ad68: aa0003f5 mov x21, x0 2ad6c: 94002e63 bl 0x366f8 2ad70: 9400300b bl 0x36d9c 2ad74: 394083e3 ldrb w3, [sp, #0x20] 2ad78: aa1403e1 mov x1, x20 2ad7c: aa1503e2 mov x2, x21 2ad80: 97ffffa6 bl 0x2ac18 2ad84: aa0003f5 mov x21, x0 2ad88: 94002e5c bl 0x366f8 2ad8c: 94003004 bl 0x36d9c 2ad90: f9400008 ldr x8, [x0] 2ad94: f9405d08 ldr x8, [x8, #0xb8] 2ad98: aa1403e1 mov x1, x20 2ad9c: d63f0100 blr x8 2ada0: 14000002 b 0x2ada8 2ada4: aa1f03f5 mov x21, xzr 2ada8: b94027e2 ldr w2, [sp, #0x24] 2adac: aa1303e0 mov x0, x19 2adb0: aa1503e1 mov x1, x21 2adb4: 97fffe61 bl 0x2a738 2adb8: aa0003f3 mov x19, x0 2adbc: 94002e4f bl 0x366f8 2adc0: 94002ff7 bl 0x36d9c 2adc4: f9400008 ldr x8, [x0] 2adc8: f9405d08 ldr x8, [x8, #0xb8] 2adcc: aa1503e1 mov x1, x21 2add0: d63f0100 blr x8 2add4: f94007e0 ldr x0, [sp, #0x8] 2add8: f90003ff str xzr, [sp] 2addc: b4000060 cbz x0, 0x2ade8 2ade0: 97ff9e10 bl 0x12620 2ade4: f90007ff str xzr, [sp, #0x8] 2ade8: f9400fe0 ldr x0, [sp, #0x18] 2adec: f9000bff str xzr, [sp, #0x10] 2adf0: b4000060 cbz x0, 0x2adfc 2adf4: 97ff9e0b bl 0x12620 2adf8: f9000fff str xzr, [sp, #0x18] 2adfc: f94016c8 ldr x8, [x22, #0x28] 2ae00: f94017e9 ldr x9, [sp, #0x28] 2ae04: eb09011f cmp x8, x9 2ae08: 54000101 b.ne 0x2ae28 2ae0c: aa1303e0 mov x0, x19 2ae10: a9467bfd ldp x29, x30, [sp, #0x60] 2ae14: a9454ff4 ldp x20, x19, [sp, #0x50] 2ae18: a94457f6 ldp x22, x21, [sp, #0x40] 2ae1c: f9401bf7 ldr x23, [sp, #0x30] 2ae20: 9101c3ff add sp, sp, #0x70 2ae24: d65f03c0 ret 2ae28: 97ff9f9a bl 0x12c90 <__stack_chk_fail@plt> 2ae2c: 14000009 b 0x2ae50 2ae30: 910003e8 mov x8, sp 2ae34: aa0003f3 mov x19, x0 2ae38: 91002117 add x23, x8, #0x8 2ae3c: 14000006 b 0x2ae54 2ae40: aa0003f3 mov x19, x0 2ae44: 14000009 b 0x2ae68 2ae48: 14000002 b 0x2ae50 2ae4c: 14000001 b 0x2ae50 2ae50: aa0003f3 mov x19, x0 2ae54: f90003ff str xzr, [sp] 2ae58: f94002e0 ldr x0, [x23] 2ae5c: b4000060 cbz x0, 0x2ae68 2ae60: 97ff9df0 bl 0x12620 2ae64: f90002ff str xzr, [x23] 2ae68: f9400fe0 ldr x0, [sp, #0x18] 2ae6c: f9000bff str xzr, [sp, #0x10] 2ae70: b4000060 cbz x0, 0x2ae7c 2ae74: 97ff9deb bl 0x12620 2ae78: f9000fff str xzr, [sp, #0x18] 2ae7c: aa1303e0 mov x0, x19 2ae80: 9402d9f0 bl 0xe1640 000000000002ae84 : 2ae84: d10183ff sub sp, sp, #0x60 2ae88: a90357f6 stp x22, x21, [sp, #0x30] 2ae8c: a9044ff4 stp x20, x19, [sp, #0x40] 2ae90: a9057bfd stp x29, x30, [sp, #0x50] 2ae94: 910143fd add x29, sp, #0x50 2ae98: d53bd056 mrs x22, TPIDR_EL0 2ae9c: f94016c8 ldr x8, [x22, #0x28] 2aea0: 2a0403f3 mov w19, w4 2aea4: aa0303f4 mov x20, x3 2aea8: aa0203f5 mov x21, x2 2aeac: f90017e8 str x8, [sp, #0x28] 2aeb0: 94002e12 bl 0x366f8 2aeb4: 910063e8 add x8, sp, #0x18 2aeb8: aa1503e1 mov x1, x21 2aebc: 94003631 bl 0x38780 2aec0: 94002e0e bl 0x366f8 2aec4: 910023e8 add x8, sp, #0x8 2aec8: aa1403e1 mov x1, x20 2aecc: 9400362d bl 0x38780 2aed0: 97ffa72a bl 0x14b78 2aed4: f94013e8 ldr x8, [sp, #0x20] 2aed8: f9400be9 ldr x9, [sp, #0x10] 2aedc: f00005f4 adrp x20, 0xe9000 2aee0: 91101a94 add x20, x20, #0x406 2aee4: f100011f cmp x8, #0x0 2aee8: 9a880286 csel x6, x20, x8, eq 2aeec: f100013f cmp x9, #0x0 2aef0: 9a890287 csel x7, x20, x9, eq 2aef4: 900005e2 adrp x2, 0xe6000 2aef8: 900005e4 adrp x4, 0xe6000 2aefc: 900005e5 adrp x5, 0xe6000 2af00: 9104d842 add x2, x2, #0x136 2af04: 91075084 add x4, x4, #0x1d4 2af08: 910864a5 add x5, x5, #0x219 2af0c: 321903e3 orr w3, wzr, #0x80 2af10: 2a1f03e1 mov w1, wzr 2af14: b90003f3 str w19, [sp] 2af18: 9400cf49 bl 0x5ec3c 2af1c: 9400fc05 bl 0x69f30 2af20: f94013e8 ldr x8, [sp, #0x20] 2af24: f9400be9 ldr x9, [sp, #0x10] 2af28: f100011f cmp x8, #0x0 2af2c: 9a880281 csel x1, x20, x8, eq 2af30: f100013f cmp x9, #0x0 2af34: 9a890282 csel x2, x20, x9, eq 2af38: 94010c8f bl 0x6e174 2af3c: 2a0003f3 mov w19, w0 2af40: f9400be0 ldr x0, [sp, #0x10] 2af44: f90007ff str xzr, [sp, #0x8] 2af48: b4000060 cbz x0, 0x2af54 2af4c: 97ff9db5 bl 0x12620 2af50: f9000bff str xzr, [sp, #0x10] 2af54: f94013e0 ldr x0, [sp, #0x20] 2af58: f9000fff str xzr, [sp, #0x18] 2af5c: b4000060 cbz x0, 0x2af68 2af60: 97ff9db0 bl 0x12620 2af64: f90013ff str xzr, [sp, #0x20] 2af68: f94016c8 ldr x8, [x22, #0x28] 2af6c: f94017e9 ldr x9, [sp, #0x28] 2af70: eb09011f cmp x8, x9 2af74: 540000e1 b.ne 0x2af90 2af78: 2a1303e0 mov w0, w19 2af7c: a9457bfd ldp x29, x30, [sp, #0x50] 2af80: a9444ff4 ldp x20, x19, [sp, #0x40] 2af84: a94357f6 ldp x22, x21, [sp, #0x30] 2af88: 910183ff add sp, sp, #0x60 2af8c: d65f03c0 ret 2af90: 97ff9f40 bl 0x12c90 <__stack_chk_fail@plt> 2af94: aa0003f3 mov x19, x0 2af98: 14000008 b 0x2afb8 2af9c: f9400be8 ldr x8, [sp, #0x10] 2afa0: aa0003f3 mov x19, x0 2afa4: f90007ff str xzr, [sp, #0x8] 2afa8: b4000088 cbz x8, 0x2afb8 2afac: aa0803e0 mov x0, x8 2afb0: 97ff9d9c bl 0x12620 2afb4: f9000bff str xzr, [sp, #0x10] 2afb8: f94013e0 ldr x0, [sp, #0x20] 2afbc: f9000fff str xzr, [sp, #0x18] 2afc0: b4000060 cbz x0, 0x2afcc 2afc4: 97ff9d97 bl 0x12620 2afc8: f90013ff str xzr, [sp, #0x20] 2afcc: aa1303e0 mov x0, x19 2afd0: 9402d99c bl 0xe1640 000000000002afd4 : 2afd4: d10143ff sub sp, sp, #0x50 2afd8: a90257f6 stp x22, x21, [sp, #0x20] 2afdc: a9034ff4 stp x20, x19, [sp, #0x30] 2afe0: a9047bfd stp x29, x30, [sp, #0x40] 2afe4: 910103fd add x29, sp, #0x40 2afe8: d53bd056 mrs x22, TPIDR_EL0 2afec: f94016c8 ldr x8, [x22, #0x28] 2aff0: 2a0403f4 mov w20, w4 2aff4: aa0303f3 mov x19, x3 2aff8: aa0203f5 mov x21, x2 2affc: f9000fe8 str x8, [sp, #0x18] 2b000: 94002dbe bl 0x366f8 2b004: 910023e8 add x8, sp, #0x8 2b008: aa1503e1 mov x1, x21 2b00c: 940035dd bl 0x38780 2b010: 97ffa6da bl 0x14b78 2b014: f9400be8 ldr x8, [sp, #0x10] 2b018: d00005f5 adrp x21, 0xe9000 2b01c: 91101ab5 add x21, x21, #0x406 2b020: f100011f cmp x8, #0x0 2b024: 9a8802a6 csel x6, x21, x8, eq 2b028: f00005c2 adrp x2, 0xe6000 2b02c: f00005c4 adrp x4, 0xe6000 2b030: f00005c5 adrp x5, 0xe6000 2b034: 9104d842 add x2, x2, #0x136 2b038: 9109f484 add x4, x4, #0x27d 2b03c: 910b00a5 add x5, x5, #0x2c0 2b040: 52801103 mov w3, #0x88 // =136 2b044: 2a1f03e1 mov w1, wzr 2b048: aa1303e7 mov x7, x19 2b04c: b90003f4 str w20, [sp] 2b050: 9400cefb bl 0x5ec3c 2b054: 9400fbb7 bl 0x69f30 2b058: f9400be8 ldr x8, [sp, #0x10] 2b05c: f100011f cmp x8, #0x0 2b060: 9a8802a1 csel x1, x21, x8, eq 2b064: aa1303e2 mov x2, x19 2b068: 94010dd9 bl 0x6e7cc 2b06c: 2a0003f3 mov w19, w0 2b070: f9400be0 ldr x0, [sp, #0x10] 2b074: f90007ff str xzr, [sp, #0x8] 2b078: b4000060 cbz x0, 0x2b084 2b07c: 97ff9d69 bl 0x12620 2b080: f9000bff str xzr, [sp, #0x10] 2b084: f94016c8 ldr x8, [x22, #0x28] 2b088: f9400fe9 ldr x9, [sp, #0x18] 2b08c: eb09011f cmp x8, x9 2b090: 540000e1 b.ne 0x2b0ac 2b094: 2a1303e0 mov w0, w19 2b098: a9447bfd ldp x29, x30, [sp, #0x40] 2b09c: a9434ff4 ldp x20, x19, [sp, #0x30] 2b0a0: a94257f6 ldp x22, x21, [sp, #0x20] 2b0a4: 910143ff add sp, sp, #0x50 2b0a8: d65f03c0 ret 2b0ac: 97ff9ef9 bl 0x12c90 <__stack_chk_fail@plt> 2b0b0: f9400be8 ldr x8, [sp, #0x10] 2b0b4: aa0003f3 mov x19, x0 2b0b8: f90007ff str xzr, [sp, #0x8] 2b0bc: b4000088 cbz x8, 0x2b0cc 2b0c0: aa0803e0 mov x0, x8 2b0c4: 97ff9d57 bl 0x12620 2b0c8: f9000bff str xzr, [sp, #0x10] 2b0cc: aa1303e0 mov x0, x19 2b0d0: 9402d95c bl 0xe1640 000000000002b0d4 : 2b0d4: d10143ff sub sp, sp, #0x50 2b0d8: a90257f6 stp x22, x21, [sp, #0x20] 2b0dc: a9034ff4 stp x20, x19, [sp, #0x30] 2b0e0: a9047bfd stp x29, x30, [sp, #0x40] 2b0e4: 910103fd add x29, sp, #0x40 2b0e8: d53bd056 mrs x22, TPIDR_EL0 2b0ec: f94016c8 ldr x8, [x22, #0x28] 2b0f0: 2a0403f4 mov w20, w4 2b0f4: 2a0303f3 mov w19, w3 2b0f8: aa0203f5 mov x21, x2 2b0fc: f9000fe8 str x8, [sp, #0x18] 2b100: 94002d7e bl 0x366f8 2b104: 910023e8 add x8, sp, #0x8 2b108: aa1503e1 mov x1, x21 2b10c: 9400359d bl 0x38780 2b110: 97ffa69a bl 0x14b78 2b114: f9400be8 ldr x8, [sp, #0x10] 2b118: d00005f5 adrp x21, 0xe9000 2b11c: 91101ab5 add x21, x21, #0x406 2b120: 900005c9 adrp x9, 0xe3000 2b124: 900005ca adrp x10, 0xe3000 2b128: f100011f cmp x8, #0x0 2b12c: 91184929 add x9, x9, #0x612 2b130: 912dcd4a add x10, x10, #0xb73 2b134: 9a8802a6 csel x6, x21, x8, eq 2b138: 72001e7f tst w19, #0xff 2b13c: 9a891147 csel x7, x10, x9, ne 2b140: f00005c2 adrp x2, 0xe6000 2b144: f00005c4 adrp x4, 0xe6000 2b148: f00005c5 adrp x5, 0xe6000 2b14c: 9104d842 add x2, x2, #0x136 2b150: 910c9084 add x4, x4, #0x324 2b154: 910d9ca5 add x5, x5, #0x367 2b158: 52801223 mov w3, #0x91 // =145 2b15c: 2a1f03e1 mov w1, wzr 2b160: b90003f4 str w20, [sp] 2b164: 9400ceb6 bl 0x5ec3c 2b168: 9400fb72 bl 0x69f30 2b16c: f9400be8 ldr x8, [sp, #0x10] 2b170: 72001e7f tst w19, #0xff 2b174: 1a9f07e2 cset w2, ne 2b178: f100011f cmp x8, #0x0 2b17c: 9a8802a1 csel x1, x21, x8, eq 2b180: 94010e62 bl 0x6eb08 2b184: 2a0003f3 mov w19, w0 2b188: f9400be0 ldr x0, [sp, #0x10] 2b18c: f90007ff str xzr, [sp, #0x8] 2b190: b4000060 cbz x0, 0x2b19c 2b194: 97ff9d23 bl 0x12620 2b198: f9000bff str xzr, [sp, #0x10] 2b19c: f94016c8 ldr x8, [x22, #0x28] 2b1a0: f9400fe9 ldr x9, [sp, #0x18] 2b1a4: eb09011f cmp x8, x9 2b1a8: 540000e1 b.ne 0x2b1c4 2b1ac: 2a1303e0 mov w0, w19 2b1b0: a9447bfd ldp x29, x30, [sp, #0x40] 2b1b4: a9434ff4 ldp x20, x19, [sp, #0x30] 2b1b8: a94257f6 ldp x22, x21, [sp, #0x20] 2b1bc: 910143ff add sp, sp, #0x50 2b1c0: d65f03c0 ret 2b1c4: 97ff9eb3 bl 0x12c90 <__stack_chk_fail@plt> 2b1c8: f9400be8 ldr x8, [sp, #0x10] 2b1cc: aa0003f3 mov x19, x0 2b1d0: f90007ff str xzr, [sp, #0x8] 2b1d4: b4000088 cbz x8, 0x2b1e4 2b1d8: aa0803e0 mov x0, x8 2b1dc: 97ff9d11 bl 0x12620 2b1e0: f9000bff str xzr, [sp, #0x10] 2b1e4: aa1303e0 mov x0, x19 2b1e8: 9402d916 bl 0xe1640 000000000002b1ec : 2b1ec: d10183ff sub sp, sp, #0x60 2b1f0: f90013f7 str x23, [sp, #0x20] 2b1f4: a90357f6 stp x22, x21, [sp, #0x30] 2b1f8: a9044ff4 stp x20, x19, [sp, #0x40] 2b1fc: a9057bfd stp x29, x30, [sp, #0x50] 2b200: 910143fd add x29, sp, #0x50 2b204: d53bd056 mrs x22, TPIDR_EL0 2b208: f94016c8 ldr x8, [x22, #0x28] 2b20c: aa0303f5 mov x21, x3 2b210: aa0203f4 mov x20, x2 2b214: f9000fe8 str x8, [sp, #0x18] 2b218: b4000594 cbz x20, 0x2b2c8 2b21c: b4000575 cbz x21, 0x2b2c8 2b220: 94002d36 bl 0x366f8 2b224: 910023e8 add x8, sp, #0x8 2b228: aa1503e1 mov x1, x21 2b22c: 94003555 bl 0x38780 2b230: 321d07e0 orr w0, wzr, #0x18 2b234: 9401622a bl 0x83adc 2b238: aa0003f3 mov x19, x0 2b23c: 900008e8 adrp x8, 0x147000 2b240: 91116108 add x8, x8, #0x458 2b244: aa1303f7 mov x23, x19 2b248: 91004108 add x8, x8, #0x10 2b24c: f9000268 str x8, [x19] 2b250: f8008eff str xzr, [x23, #0x8]! 2b254: f9000a7f str xzr, [x19, #0x10] 2b258: 94002d28 bl 0x366f8 2b25c: 94002ed0 bl 0x36d9c 2b260: f9400008 ldr x8, [x0] 2b264: f9405508 ldr x8, [x8, #0xa8] 2b268: aa1503e1 mov x1, x21 2b26c: d63f0100 blr x8 2b270: f90002e0 str x0, [x23] 2b274: 94002d21 bl 0x366f8 2b278: 94002ec9 bl 0x36d9c 2b27c: f9400008 ldr x8, [x0] 2b280: f9405508 ldr x8, [x8, #0xa8] 2b284: aa1403e1 mov x1, x20 2b288: d63f0100 blr x8 2b28c: f9000a60 str x0, [x19, #0x10] 2b290: 9400fb28 bl 0x69f30 2b294: f9400be8 ldr x8, [sp, #0x10] 2b298: d00005e9 adrp x9, 0xe9000 2b29c: 91101929 add x9, x9, #0x406 2b2a0: f100011f cmp x8, #0x0 2b2a4: 9a880122 csel x2, x9, x8, eq 2b2a8: aa1303e1 mov x1, x19 2b2ac: 94010ee1 bl 0x6ee30 2b2b0: f9400be0 ldr x0, [sp, #0x10] 2b2b4: f90007ff str xzr, [sp, #0x8] 2b2b8: b40001e0 cbz x0, 0x2b2f4 2b2bc: 97ff9cd9 bl 0x12620 2b2c0: f9000bff str xzr, [sp, #0x10] 2b2c4: 1400000c b 0x2b2f4 2b2c8: 97ffa62c bl 0x14b78 2b2cc: f00005c2 adrp x2, 0xe6000 2b2d0: f00005c4 adrp x4, 0xe6000 2b2d4: f00005c5 adrp x5, 0xe6000 2b2d8: 9104d842 add x2, x2, #0x136 2b2dc: 910f2484 add x4, x4, #0x3c9 2b2e0: 911040a5 add x5, x5, #0x410 2b2e4: 320003e1 orr w1, wzr, #0x1 2b2e8: 52801343 mov w3, #0x9a // =154 2b2ec: 9400ce54 bl 0x5ec3c 2b2f0: 92800013 mov x19, #-0x1 // =-1 2b2f4: f94016c8 ldr x8, [x22, #0x28] 2b2f8: f9400fe9 ldr x9, [sp, #0x18] 2b2fc: eb09011f cmp x8, x9 2b300: 54000101 b.ne 0x2b320 2b304: aa1303e0 mov x0, x19 2b308: a9457bfd ldp x29, x30, [sp, #0x50] 2b30c: a9444ff4 ldp x20, x19, [sp, #0x40] 2b310: a94357f6 ldp x22, x21, [sp, #0x30] 2b314: f94013f7 ldr x23, [sp, #0x20] 2b318: 910183ff add sp, sp, #0x60 2b31c: d65f03c0 ret 2b320: 97ff9e5c bl 0x12c90 <__stack_chk_fail@plt> 2b324: 14000001 b 0x2b328 2b328: aa0003f4 mov x20, x0 2b32c: 14000004 b 0x2b33c 2b330: aa0003f4 mov x20, x0 2b334: aa1303e0 mov x0, x19 2b338: 94015d7e bl 0x82930 2b33c: f9400be0 ldr x0, [sp, #0x10] 2b340: f90007ff str xzr, [sp, #0x8] 2b344: b4000060 cbz x0, 0x2b350 2b348: 97ff9cb6 bl 0x12620 2b34c: f9000bff str xzr, [sp, #0x10] 2b350: aa1403e0 mov x0, x20 2b354: 9402d8bb bl 0xe1640 2b358: f81d0ff5 str x21, [sp, #-0x30]! 2b35c: a9014ff4 stp x20, x19, [sp, #0x10] 2b360: a9027bfd stp x29, x30, [sp, #0x20] 2b364: 910083fd add x29, sp, #0x20 2b368: 900008e8 adrp x8, 0x147000 2b36c: 91116108 add x8, x8, #0x458 2b370: aa0003f3 mov x19, x0 2b374: 91004108 add x8, x8, #0x10 2b378: f9000268 str x8, [x19] 2b37c: 94002cdf bl 0x366f8 2b380: aa1303f5 mov x21, x19 2b384: f8408eb4 ldr x20, [x21, #0x8]! 2b388: b40000f4 cbz x20, 0x2b3a4 2b38c: 94002cdb bl 0x366f8 2b390: 94002e83 bl 0x36d9c 2b394: f9400008 ldr x8, [x0] 2b398: f9405908 ldr x8, [x8, #0xb0] 2b39c: aa1403e1 mov x1, x20 2b3a0: d63f0100 blr x8 2b3a4: 94002cd5 bl 0x366f8 2b3a8: f9400a73 ldr x19, [x19, #0x10] 2b3ac: b40000f3 cbz x19, 0x2b3c8 2b3b0: 94002cd2 bl 0x366f8 2b3b4: 94002e7a bl 0x36d9c 2b3b8: f9400008 ldr x8, [x0] 2b3bc: f9405908 ldr x8, [x8, #0xb0] 2b3c0: aa1303e1 mov x1, x19 2b3c4: d63f0100 blr x8 2b3c8: a9007ebf stp xzr, xzr, [x21] 2b3cc: a9427bfd ldp x29, x30, [sp, #0x20] 2b3d0: a9414ff4 ldp x20, x19, [sp, #0x10] 2b3d4: f84307f5 ldr x21, [sp], #0x30 2b3d8: d65f03c0 ret 2b3dc: 97ffa79a bl 0x15244 2b3e0: f81e0ff3 str x19, [sp, #-0x20]! 2b3e4: a9017bfd stp x29, x30, [sp, #0x10] 2b3e8: 910043fd add x29, sp, #0x10 2b3ec: aa0003f3 mov x19, x0 2b3f0: 97ffffda bl 0x2b358 2b3f4: a9417bfd ldp x29, x30, [sp, #0x10] 2b3f8: aa1303e0 mov x0, x19 2b3fc: f84207f3 ldr x19, [sp], #0x20 2b400: 14015d4c b 0x82930 2b404: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2b408: a9014ff4 stp x20, x19, [sp, #0x10] 2b40c: a9027bfd stp x29, x30, [sp, #0x20] 2b410: 910083fd add x29, sp, #0x20 2b414: aa0003f3 mov x19, x0 2b418: f9400a68 ldr x8, [x19, #0x10] 2b41c: 2a0103f4 mov w20, w1 2b420: b4000548 cbz x8, 0x2b4c8 2b424: f9400668 ldr x8, [x19, #0x8] 2b428: b4000508 cbz x8, 0x2b4c8 2b42c: 94002cb3 bl 0x366f8 2b430: 94002e5b bl 0x36d9c 2b434: f9400008 ldr x8, [x0] 2b438: f9400a61 ldr x1, [x19, #0x10] 2b43c: f9407d08 ldr x8, [x8, #0xf8] 2b440: d63f0100 blr x8 2b444: aa0003f5 mov x21, x0 2b448: b4000415 cbz x21, 0x2b4c8 2b44c: 94002cab bl 0x366f8 2b450: 94002e53 bl 0x36d9c 2b454: f9400008 ldr x8, [x0] 2b458: f00005c2 adrp x2, 0xe6000 2b45c: f00005c3 adrp x3, 0xe6000 2b460: 9110cc42 add x2, x2, #0x433 2b464: f9408508 ldr x8, [x8, #0x108] 2b468: 91111863 add x3, x3, #0x446 2b46c: aa1503e1 mov x1, x21 2b470: d63f0100 blr x8 2b474: aa0003f6 mov x22, x0 2b478: 94002ca0 bl 0x366f8 2b47c: 94002e48 bl 0x36d9c 2b480: f9400a61 ldr x1, [x19, #0x10] 2b484: aa1603e2 mov x2, x22 2b488: 2a1403e3 mov w3, w20 2b48c: 94000013 bl 0x2b4d8 2b490: 94002c9a bl 0x366f8 2b494: 94002c99 bl 0x366f8 2b498: 94002e41 bl 0x36d9c 2b49c: f9400008 ldr x8, [x0] 2b4a0: aa1503e1 mov x1, x21 2b4a4: f9405d08 ldr x8, [x8, #0xb8] 2b4a8: d63f0100 blr x8 2b4ac: f9400268 ldr x8, [x19] 2b4b0: aa1303e0 mov x0, x19 2b4b4: a9427bfd ldp x29, x30, [sp, #0x20] 2b4b8: a9414ff4 ldp x20, x19, [sp, #0x10] 2b4bc: f9400501 ldr x1, [x8, #0x8] 2b4c0: a8c357f6 ldp x22, x21, [sp], #0x30 2b4c4: d61f0020 br x1 2b4c8: a9427bfd ldp x29, x30, [sp, #0x20] 2b4cc: a9414ff4 ldp x20, x19, [sp, #0x10] 2b4d0: a8c357f6 ldp x22, x21, [sp], #0x30 2b4d4: d65f03c0 ret 2b4d8: d104c3ff sub sp, sp, #0x130 2b4dc: a9114ffc stp x28, x19, [sp, #0x110] 2b4e0: a9127bfd stp x29, x30, [sp, #0x120] 2b4e4: 910483fd add x29, sp, #0x120 2b4e8: ad039fe6 stp q6, q7, [sp, #0x70] 2b4ec: ad0297e4 stp q4, q5, [sp, #0x50] 2b4f0: ad018fe2 stp q2, q3, [sp, #0x30] 2b4f4: ad0087e0 stp q0, q1, [sp, #0x10] 2b4f8: a9391fa6 stp x6, x7, [x29, #-0x70] 2b4fc: a93817a4 stp x4, x5, [x29, #-0x80] 2b500: f81783a3 stur x3, [x29, #-0x88] 2b504: d53bd053 mrs x19, TPIDR_EL0 2b508: f9401669 ldr x9, [x19, #0x28] 2b50c: 910043eb add x11, sp, #0x10 2b510: d10223ac sub x12, x29, #0x88 2b514: 321963e8 orr w8, wzr, #0xffffff80 2b518: 128004ea mov w10, #-0x28 // =-40 2b51c: f90007e9 str x9, [sp, #0x8] 2b520: 910043a9 add x9, x29, #0x10 2b524: 9102016b add x11, x11, #0x80 2b528: 9100a18c add x12, x12, #0x28 2b52c: 293c23aa stp w10, w8, [x29, #-0x20] 2b530: a93d2fac stp x12, x11, [x29, #-0x30] 2b534: f81c83a9 stur x9, [x29, #-0x38] 2b538: f9400008 ldr x8, [x0] 2b53c: d100e3a9 sub x9, x29, #0x38 2b540: ad400121 ldp q1, q0, [x9] 2b544: d10183a3 sub x3, x29, #0x60 2b548: f940f908 ldr x8, [x8, #0x1f0] 2b54c: ad3d03a1 stp q1, q0, [x29, #-0x60] 2b550: d63f0100 blr x8 2b554: f9401668 ldr x8, [x19, #0x28] 2b558: f94007e9 ldr x9, [sp, #0x8] 2b55c: eb09011f cmp x8, x9 2b560: 540000a1 b.ne 0x2b574 2b564: a9527bfd ldp x29, x30, [sp, #0x120] 2b568: a9514ffc ldp x28, x19, [sp, #0x110] 2b56c: 9104c3ff add sp, sp, #0x130 2b570: d65f03c0 ret 2b574: 97ff9dc7 bl 0x12c90 <__stack_chk_fail@plt> 000000000002b578 : 2b578: f81e0ff3 str x19, [sp, #-0x20]! 2b57c: a9017bfd stp x29, x30, [sp, #0x10] 2b580: 910043fd add x29, sp, #0x10 2b584: f9400008 ldr x8, [x0] 2b588: f9405508 ldr x8, [x8, #0xa8] 2b58c: d63f0100 blr x8 2b590: aa0003f3 mov x19, x0 2b594: 9400226c bl 0x33f44 2b598: a9417bfd ldp x29, x30, [sp, #0x10] 2b59c: aa1303e1 mov x1, x19 2b5a0: f84207f3 ldr x19, [sp], #0x20 2b5a4: 14002576 b 0x34b7c 000000000002b5a8 : 2b5a8: d10183ff sub sp, sp, #0x60 2b5ac: f9001bf5 str x21, [sp, #0x30] 2b5b0: a9044ff4 stp x20, x19, [sp, #0x40] 2b5b4: a9057bfd stp x29, x30, [sp, #0x50] 2b5b8: 910143fd add x29, sp, #0x50 2b5bc: d53bd055 mrs x21, TPIDR_EL0 2b5c0: f94016a8 ldr x8, [x21, #0x28] 2b5c4: 2a0303f3 mov w19, w3 2b5c8: aa0203f4 mov x20, x2 2b5cc: f90017e8 str x8, [sp, #0x28] 2b5d0: 94002c4a bl 0x366f8 2b5d4: 910063e8 add x8, sp, #0x18 2b5d8: aa1403e1 mov x1, x20 2b5dc: 94003469 bl 0x38780 2b5e0: 940134b8 bl 0x788c0 2b5e4: 72001e7f tst w19, #0xff 2b5e8: 1a9f07e2 cset w2, ne 2b5ec: 910023e8 add x8, sp, #0x8 2b5f0: 910063e1 add x1, sp, #0x18 2b5f4: 940132e1 bl 0x78178 2b5f8: 94002c40 bl 0x366f8 2b5fc: 910023e1 add x1, sp, #0x8 2b600: 94003330 bl 0x382c0 2b604: aa0003f3 mov x19, x0 2b608: f9400be0 ldr x0, [sp, #0x10] 2b60c: f90007ff str xzr, [sp, #0x8] 2b610: b4000060 cbz x0, 0x2b61c 2b614: 97ff9c03 bl 0x12620 2b618: f9000bff str xzr, [sp, #0x10] 2b61c: f94013e0 ldr x0, [sp, #0x20] 2b620: f9000fff str xzr, [sp, #0x18] 2b624: b4000060 cbz x0, 0x2b630 2b628: 97ff9bfe bl 0x12620 2b62c: f90013ff str xzr, [sp, #0x20] 2b630: f94016a8 ldr x8, [x21, #0x28] 2b634: f94017e9 ldr x9, [sp, #0x28] 2b638: eb09011f cmp x8, x9 2b63c: 540000e1 b.ne 0x2b658 2b640: aa1303e0 mov x0, x19 2b644: a9457bfd ldp x29, x30, [sp, #0x50] 2b648: a9444ff4 ldp x20, x19, [sp, #0x40] 2b64c: f9401bf5 ldr x21, [sp, #0x30] 2b650: 910183ff add sp, sp, #0x60 2b654: d65f03c0 ret 2b658: 97ff9d8e bl 0x12c90 <__stack_chk_fail@plt> 2b65c: f9400be8 ldr x8, [sp, #0x10] 2b660: aa0003f3 mov x19, x0 2b664: f90007ff str xzr, [sp, #0x8] 2b668: b40000c8 cbz x8, 0x2b680 2b66c: aa0803e0 mov x0, x8 2b670: 97ff9bec bl 0x12620 2b674: f9000bff str xzr, [sp, #0x10] 2b678: 14000002 b 0x2b680 2b67c: aa0003f3 mov x19, x0 2b680: f94013e0 ldr x0, [sp, #0x20] 2b684: f9000fff str xzr, [sp, #0x18] 2b688: b4000060 cbz x0, 0x2b694 2b68c: 97ff9be5 bl 0x12620 2b690: f90013ff str xzr, [sp, #0x20] 2b694: aa1303e0 mov x0, x19 2b698: 9402d7ea bl 0xe1640 000000000002b69c : 2b69c: d10103ff sub sp, sp, #0x40 2b6a0: a90157f6 stp x22, x21, [sp, #0x10] 2b6a4: a9024ff4 stp x20, x19, [sp, #0x20] 2b6a8: a9037bfd stp x29, x30, [sp, #0x30] 2b6ac: 9100c3fd add x29, sp, #0x30 2b6b0: d53bd056 mrs x22, TPIDR_EL0 2b6b4: f94016c8 ldr x8, [x22, #0x28] 2b6b8: aa0003f4 mov x20, x0 2b6bc: aa1f03f3 mov x19, xzr 2b6c0: f90007e8 str x8, [sp, #0x8] 2b6c4: b4000334 cbz x20, 0x2b728 2b6c8: b4000301 cbz x1, 0x2b728 2b6cc: 97fff8a2 bl 0x29954 2b6d0: 94008ce7 bl 0x4ea6c 2b6d4: aa0003f5 mov x21, x0 2b6d8: b4000215 cbz x21, 0x2b718 2b6dc: f90003f4 str x20, [sp] 2b6e0: f84042a1 ldur x1, [x21, #0x4] 2b6e4: 910003e0 mov x0, sp 2b6e8: 940012fe bl 0x302e0 2b6ec: aa0003f3 mov x19, x0 2b6f0: 97fff899 bl 0x29954 2b6f4: aa1503e1 mov x1, x21 2b6f8: 94008d21 bl 0x4eb7c 2b6fc: 910003e0 mov x0, sp 2b700: 94000c56 bl 0x2e858 2b704: 12001c08 and w8, w0, #0xff 2b708: 34000108 cbz w8, 0x2b728 2b70c: 910003e0 mov x0, sp 2b710: 94000c56 bl 0x2e868 2b714: 14000004 b 0x2b724 2b718: 97fff88f bl 0x29954 2b71c: aa1f03e1 mov x1, xzr 2b720: 94008d17 bl 0x4eb7c 2b724: aa1f03f3 mov x19, xzr 2b728: f94016c8 ldr x8, [x22, #0x28] 2b72c: f94007e9 ldr x9, [sp, #0x8] 2b730: eb09011f cmp x8, x9 2b734: 540000e1 b.ne 0x2b750 2b738: aa1303e0 mov x0, x19 2b73c: a9437bfd ldp x29, x30, [sp, #0x30] 2b740: a9424ff4 ldp x20, x19, [sp, #0x20] 2b744: a94157f6 ldp x22, x21, [sp, #0x10] 2b748: 910103ff add sp, sp, #0x40 2b74c: d65f03c0 ret 2b750: 97ff9d50 bl 0x12c90 <__stack_chk_fail@plt> 000000000002b754 : 2b754: f81d0ff5 str x21, [sp, #-0x30]! 2b758: a9014ff4 stp x20, x19, [sp, #0x10] 2b75c: a9027bfd stp x29, x30, [sp, #0x20] 2b760: 910083fd add x29, sp, #0x20 2b764: 2a0203f3 mov w19, w2 2b768: aa0103f4 mov x20, x1 2b76c: aa0003f5 mov x21, x0 2b770: 97ffa502 bl 0x14b78 2b774: f00005c4 adrp x4, 0xe6000 2b778: f00005c2 adrp x2, 0xe6000 2b77c: 91144884 add x4, x4, #0x512 2b780: 91125842 add x2, x2, #0x496 2b784: 320003e1 orr w1, wzr, #0x1 2b788: 321d07e3 orr w3, wzr, #0x18 2b78c: aa0403e5 mov x5, x4 2b790: 9400cd2b bl 0x5ec3c 2b794: 97ffa3df bl 0x14710 2b798: 12000263 and w3, w19, #0x1 2b79c: aa1403e2 mov x2, x20 2b7a0: a9427bfd ldp x29, x30, [sp, #0x20] 2b7a4: a9414ff4 ldp x20, x19, [sp, #0x10] 2b7a8: aa1503e1 mov x1, x21 2b7ac: aa1f03e4 mov x4, xzr 2b7b0: f84307f5 ldr x21, [sp], #0x30 2b7b4: 17ffaa4b b 0x160e0 000000000002b7b8 : 2b7b8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2b7bc: a9014ff4 stp x20, x19, [sp, #0x10] 2b7c0: a9027bfd stp x29, x30, [sp, #0x20] 2b7c4: 910083fd add x29, sp, #0x20 2b7c8: aa0303f3 mov x19, x3 2b7cc: 2a0203f4 mov w20, w2 2b7d0: aa0103f5 mov x21, x1 2b7d4: aa0003f6 mov x22, x0 2b7d8: 97ffa4e8 bl 0x14b78 2b7dc: f00005c4 adrp x4, 0xe6000 2b7e0: f00005c2 adrp x2, 0xe6000 2b7e4: 91148484 add x4, x4, #0x521 2b7e8: 91125842 add x2, x2, #0x496 2b7ec: 320003e1 orr w1, wzr, #0x1 2b7f0: 321f0fe3 orr w3, wzr, #0x1e 2b7f4: aa0403e5 mov x5, x4 2b7f8: 9400cd11 bl 0x5ec3c 2b7fc: 97ffa3c5 bl 0x14710 2b800: 12000283 and w3, w20, #0x1 2b804: aa1303e4 mov x4, x19 2b808: a9427bfd ldp x29, x30, [sp, #0x20] 2b80c: a9414ff4 ldp x20, x19, [sp, #0x10] 2b810: aa1603e1 mov x1, x22 2b814: aa1503e2 mov x2, x21 2b818: a8c357f6 ldp x22, x21, [sp], #0x30 2b81c: 17ffaa31 b 0x160e0 000000000002b820 : 2b820: f81e0ff3 str x19, [sp, #-0x20]! 2b824: a9017bfd stp x29, x30, [sp, #0x10] 2b828: 910043fd add x29, sp, #0x10 2b82c: 2a0003f3 mov w19, w0 2b830: 97ffa4d2 bl 0x14b78 2b834: 900005c8 adrp x8, 0xe3000 2b838: 900005c9 adrp x9, 0xe3000 2b83c: 91184908 add x8, x8, #0x612 2b840: 912dcd29 add x9, x9, #0xb73 2b844: 7200027f tst w19, #0x1 2b848: f00005c2 adrp x2, 0xe6000 2b84c: f00005c4 adrp x4, 0xe6000 2b850: f00005c5 adrp x5, 0xe6000 2b854: 9a881126 csel x6, x9, x8, ne 2b858: 91125842 add x2, x2, #0x496 2b85c: 9114cc84 add x4, x4, #0x533 2b860: 911514a5 add x5, x5, #0x545 2b864: 320003e1 orr w1, wzr, #0x1 2b868: 52800483 mov w3, #0x24 // =36 2b86c: 9400ccf4 bl 0x5ec3c 2b870: 97ffa3a8 bl 0x14710 2b874: f9400008 ldr x8, [x0] 2b878: a9417bfd ldp x29, x30, [sp, #0x10] 2b87c: 12000261 and w1, w19, #0x1 2b880: f9401102 ldr x2, [x8, #0x20] 2b884: f84207f3 ldr x19, [sp], #0x20 2b888: d61f0040 br x2 000000000002b88c : 2b88c: f81e0ff3 str x19, [sp, #-0x20]! 2b890: a9017bfd stp x29, x30, [sp, #0x10] 2b894: 910043fd add x29, sp, #0x10 2b898: 2a0003f3 mov w19, w0 2b89c: 97ffa4b7 bl 0x14b78 2b8a0: 900005c8 adrp x8, 0xe3000 2b8a4: 900005c9 adrp x9, 0xe3000 2b8a8: 91184908 add x8, x8, #0x612 2b8ac: 912dcd29 add x9, x9, #0xb73 2b8b0: 7200027f tst w19, #0x1 2b8b4: f00005c2 adrp x2, 0xe6000 2b8b8: f00005c4 adrp x4, 0xe6000 2b8bc: f00005c5 adrp x5, 0xe6000 2b8c0: 9a881126 csel x6, x9, x8, ne 2b8c4: 91125842 add x2, x2, #0x496 2b8c8: 91156884 add x4, x4, #0x55a 2b8cc: 9115c4a5 add x5, x5, #0x571 2b8d0: 320003e1 orr w1, wzr, #0x1 2b8d4: 52800543 mov w3, #0x2a // =42 2b8d8: 9400ccd9 bl 0x5ec3c 2b8dc: 97ffa38d bl 0x14710 2b8e0: f9400008 ldr x8, [x0] 2b8e4: a9417bfd ldp x29, x30, [sp, #0x10] 2b8e8: 12000261 and w1, w19, #0x1 2b8ec: f9403502 ldr x2, [x8, #0x68] 2b8f0: f84207f3 ldr x19, [sp], #0x20 2b8f4: d61f0040 br x2 000000000002b8f8 : 2b8f8: f81d0ff5 str x21, [sp, #-0x30]! 2b8fc: a9014ff4 stp x20, x19, [sp, #0x10] 2b900: a9027bfd stp x29, x30, [sp, #0x20] 2b904: 910083fd add x29, sp, #0x20 2b908: 97ffa49c bl 0x14b78 2b90c: f00005c4 adrp x4, 0xe6000 2b910: f00005c2 adrp x2, 0xe6000 2b914: 91162c84 add x4, x4, #0x58b 2b918: 91125842 add x2, x2, #0x496 2b91c: 320003e1 orr w1, wzr, #0x1 2b920: 321c07e3 orr w3, wzr, #0x30 2b924: aa0403e5 mov x5, x4 2b928: 9400ccc5 bl 0x5ec3c 2b92c: 97ffa379 bl 0x14710 2b930: f9400008 ldr x8, [x0] 2b934: f9400908 ldr x8, [x8, #0x10] 2b938: d63f0100 blr x8 2b93c: aa0003f3 mov x19, x0 2b940: 97ff9b94 bl 0x12790 2b944: aa0003f4 mov x20, x0 2b948: 91000680 add x0, x20, #0x1 2b94c: 97ff9b55 bl 0x126a0 2b950: aa0003f5 mov x21, x0 2b954: b100069f cmn x20, #0x1 2b958: 1a9f07e2 cset w2, ne 2b95c: 8b1402a0 add x0, x21, x20 2b960: 2a1f03e1 mov w1, wzr 2b964: 97ff9c47 bl 0x12a80 2b968: aa1503e0 mov x0, x21 2b96c: aa1303e1 mov x1, x19 2b970: aa1403e2 mov x2, x20 2b974: 97ff9ad3 bl 0x124c0 2b978: a9427bfd ldp x29, x30, [sp, #0x20] 2b97c: a9414ff4 ldp x20, x19, [sp, #0x10] 2b980: aa1503e0 mov x0, x21 2b984: f84307f5 ldr x21, [sp], #0x30 2b988: d65f03c0 ret 000000000002b98c : 2b98c: f81e0ff3 str x19, [sp, #-0x20]! 2b990: a9017bfd stp x29, x30, [sp, #0x10] 2b994: 910043fd add x29, sp, #0x10 2b998: 2a0003f3 mov w19, w0 2b99c: 97ffa477 bl 0x14b78 2b9a0: f00005c2 adrp x2, 0xe6000 2b9a4: f00005c4 adrp x4, 0xe6000 2b9a8: f00005c5 adrp x5, 0xe6000 2b9ac: 91125842 add x2, x2, #0x496 2b9b0: 91165c84 add x4, x4, #0x597 2b9b4: 91168ca5 add x5, x5, #0x5a3 2b9b8: 320003e1 orr w1, wzr, #0x1 2b9bc: 52800763 mov w3, #0x3b // =59 2b9c0: 2a1303e6 mov w6, w19 2b9c4: 9400cc9e bl 0x5ec3c 2b9c8: 97ffa352 bl 0x14710 2b9cc: f9400008 ldr x8, [x0] 2b9d0: a9417bfd ldp x29, x30, [sp, #0x10] 2b9d4: 2a1303e1 mov w1, w19 2b9d8: f9401502 ldr x2, [x8, #0x28] 2b9dc: f84207f3 ldr x19, [sp], #0x20 2b9e0: d61f0040 br x2 000000000002b9e4 : 2b9e4: d102c3ff sub sp, sp, #0xb0 2b9e8: f90033f9 str x25, [sp, #0x60] 2b9ec: a9075ff8 stp x24, x23, [sp, #0x70] 2b9f0: a90857f6 stp x22, x21, [sp, #0x80] 2b9f4: a9094ff4 stp x20, x19, [sp, #0x90] 2b9f8: a90a7bfd stp x29, x30, [sp, #0xa0] 2b9fc: 910283fd add x29, sp, #0xa0 2ba00: d53bd058 mrs x24, TPIDR_EL0 2ba04: f9401708 ldr x8, [x24, #0x28] 2ba08: 2a0403f3 mov w19, w4 2ba0c: 2a0303f6 mov w22, w3 2ba10: aa0203f7 mov x23, x2 2ba14: aa0103f4 mov x20, x1 2ba18: 2a0003f5 mov w21, w0 2ba1c: f81b83a8 stur x8, [x29, #-0x48] 2ba20: 97ffa456 bl 0x14b78 2ba24: f00005c2 adrp x2, 0xe6000 2ba28: f00005c4 adrp x4, 0xe6000 2ba2c: f00005c5 adrp x5, 0xe6000 2ba30: 12000268 and w8, w19, #0x1 2ba34: 91125842 add x2, x2, #0x496 2ba38: 9116e484 add x4, x4, #0x5b9 2ba3c: 911728a5 add x5, x5, #0x5ca 2ba40: 320003e1 orr w1, wzr, #0x1 2ba44: 52800823 mov w3, #0x41 // =65 2ba48: aa1403e6 mov x6, x20 2ba4c: aa1703e7 mov x7, x23 2ba50: b9000be8 str w8, [sp, #0x8] 2ba54: b90003f6 str w22, [sp] 2ba58: 9400cc79 bl 0x5ec3c 2ba5c: b4000177 cbz x23, 0x2ba88 2ba60: 360002b3 tbz w19, #0x0, 0x2bab4 2ba64: 97ffa32b bl 0x14710 2ba68: f9400008 ldr x8, [x0] 2ba6c: 2a1503e1 mov w1, w21 2ba70: aa1403e2 mov x2, x20 2ba74: aa1703e3 mov x3, x23 2ba78: f9401908 ldr x8, [x8, #0x30] 2ba7c: 2a1603e4 mov w4, w22 2ba80: d63f0100 blr x8 2ba84: 1400003c b 0x2bb74 2ba88: 97ffa43c bl 0x14b78 2ba8c: f00005c2 adrp x2, 0xe6000 2ba90: f00005c4 adrp x4, 0xe6000 2ba94: f00005c5 adrp x5, 0xe6000 2ba98: 91125842 add x2, x2, #0x496 2ba9c: 9116e484 add x4, x4, #0x5b9 2baa0: 911820a5 add x5, x5, #0x608 2baa4: 320007e1 orr w1, wzr, #0x3 2baa8: 528008a3 mov w3, #0x45 // =69 2baac: 9400cc64 bl 0x5ec3c 2bab0: 14000031 b 0x2bb74 2bab4: 900008f9 adrp x25, 0x147000 2bab8: 9112a339 add x25, x25, #0x4a8 2babc: 9100a3e8 add x8, sp, #0x28 2bac0: 91004329 add x9, x25, #0x10 2bac4: 91002113 add x19, x8, #0x8 2bac8: a902ffe9 stp x9, xzr, [sp, #0x28] 2bacc: f9001fff str xzr, [sp, #0x38] 2bad0: 910103e0 add x0, sp, #0x40 2bad4: aa1703e1 mov x1, x23 2bad8: 2a1603e2 mov w2, w22 2badc: 94000615 bl 0x2d330 2bae0: f94017e8 ldr x8, [sp, #0x28] 2bae4: f9402508 ldr x8, [x8, #0x48] 2bae8: 9100a3e0 add x0, sp, #0x28 2baec: 910103e1 add x1, sp, #0x40 2baf0: d63f0100 blr x8 2baf4: f94017e8 ldr x8, [sp, #0x28] 2baf8: f9401d08 ldr x8, [x8, #0x38] 2bafc: 9100a3e0 add x0, sp, #0x28 2bb00: 910103e1 add x1, sp, #0x40 2bb04: d63f0100 blr x8 2bb08: f9402be0 ldr x0, [sp, #0x50] 2bb0c: f90027ff str xzr, [sp, #0x48] 2bb10: b4000060 cbz x0, 0x2bb1c 2bb14: 97ff9ac3 bl 0x12620 2bb18: f9002bff str xzr, [sp, #0x50] 2bb1c: a9047fff stp xzr, xzr, [sp, #0x40] 2bb20: a901ffff stp xzr, xzr, [sp, #0x18] 2bb24: 97ffa2fb bl 0x14710 2bb28: 52800c82 mov w2, #0x64 // =100 2bb2c: 910103e5 add x5, sp, #0x40 2bb30: 910063e6 add x6, sp, #0x18 2bb34: 2a1503e1 mov w1, w21 2bb38: aa1403e3 mov x3, x20 2bb3c: aa1303e4 mov x4, x19 2bb40: 2a1f03e7 mov w7, wzr 2bb44: 97ffa6b7 bl 0x15620 2bb48: f9400fe1 ldr x1, [sp, #0x18] 2bb4c: 910063e0 add x0, sp, #0x18 2bb50: 97ffbe3c bl 0x1b440 2bb54: f94023e1 ldr x1, [sp, #0x40] 2bb58: 910103e0 add x0, sp, #0x40 2bb5c: 97ffbe58 bl 0x1b4bc 2bb60: f9401be1 ldr x1, [sp, #0x30] 2bb64: 91004328 add x8, x25, #0x10 2bb68: f90017e8 str x8, [sp, #0x28] 2bb6c: aa1303e0 mov x0, x19 2bb70: 97ffbe6d bl 0x1b524 2bb74: f9401708 ldr x8, [x24, #0x28] 2bb78: f85b83a9 ldur x9, [x29, #-0x48] 2bb7c: eb09011f cmp x8, x9 2bb80: 54000101 b.ne 0x2bba0 2bb84: a94a7bfd ldp x29, x30, [sp, #0xa0] 2bb88: a9494ff4 ldp x20, x19, [sp, #0x90] 2bb8c: a94857f6 ldp x22, x21, [sp, #0x80] 2bb90: a9475ff8 ldp x24, x23, [sp, #0x70] 2bb94: f94033f9 ldr x25, [sp, #0x60] 2bb98: 9102c3ff add sp, sp, #0xb0 2bb9c: d65f03c0 ret 2bba0: 97ff9c3c bl 0x12c90 <__stack_chk_fail@plt> 2bba4: 97ffa5a8 bl 0x15244 2bba8: 97ffa5a7 bl 0x15244 2bbac: 97ffa5a6 bl 0x15244 2bbb0: aa0003f4 mov x20, x0 2bbb4: 14000012 b 0x2bbfc 2bbb8: f9400fe1 ldr x1, [sp, #0x18] 2bbbc: aa0003f4 mov x20, x0 2bbc0: 910063e0 add x0, sp, #0x18 2bbc4: 97ffbe1f bl 0x1b440 2bbc8: f94023e1 ldr x1, [sp, #0x40] 2bbcc: 910103e0 add x0, sp, #0x40 2bbd0: 97ffbe3b bl 0x1b4bc 2bbd4: 1400000a b 0x2bbfc 2bbd8: 97ffa59b bl 0x15244 2bbdc: 97ffa59a bl 0x15244 2bbe0: f9402be8 ldr x8, [sp, #0x50] 2bbe4: aa0003f4 mov x20, x0 2bbe8: f90027ff str xzr, [sp, #0x48] 2bbec: b4000088 cbz x8, 0x2bbfc 2bbf0: aa0803e0 mov x0, x8 2bbf4: 97ff9a8b bl 0x12620 2bbf8: f9002bff str xzr, [sp, #0x50] 2bbfc: f9401be1 ldr x1, [sp, #0x30] 2bc00: 91004328 add x8, x25, #0x10 2bc04: f90017e8 str x8, [sp, #0x28] 2bc08: aa1303e0 mov x0, x19 2bc0c: 97ffbe46 bl 0x1b524 2bc10: aa1403e0 mov x0, x20 2bc14: 9402d68b bl 0xe1640 2bc18: 97ffa58b bl 0x15244 2bc1c: f81e0ff3 str x19, [sp, #-0x20]! 2bc20: a9017bfd stp x29, x30, [sp, #0x10] 2bc24: 910043fd add x29, sp, #0x10 2bc28: 900008e8 adrp x8, 0x147000 2bc2c: 9112a108 add x8, x8, #0x4a8 2bc30: aa0003f3 mov x19, x0 2bc34: 91004108 add x8, x8, #0x10 2bc38: f9000268 str x8, [x19] 2bc3c: f8408e61 ldr x1, [x19, #0x8]! 2bc40: aa1303e0 mov x0, x19 2bc44: 97ffbe38 bl 0x1b524 2bc48: f900027f str xzr, [x19] 2bc4c: a9417bfd ldp x29, x30, [sp, #0x10] 2bc50: f84207f3 ldr x19, [sp], #0x20 2bc54: d65f03c0 ret 2bc58: 97ffa57b bl 0x15244 000000000002bc5c : 2bc5c: d10283ff sub sp, sp, #0xa0 2bc60: a90567fa stp x26, x25, [sp, #0x50] 2bc64: a9065ff8 stp x24, x23, [sp, #0x60] 2bc68: a90757f6 stp x22, x21, [sp, #0x70] 2bc6c: a9084ff4 stp x20, x19, [sp, #0x80] 2bc70: a9097bfd stp x29, x30, [sp, #0x90] 2bc74: 910243fd add x29, sp, #0x90 2bc78: d53bd059 mrs x25, TPIDR_EL0 2bc7c: f9401728 ldr x8, [x25, #0x28] 2bc80: 2a0403f5 mov w21, w4 2bc84: 2a0303f7 mov w23, w3 2bc88: aa0203f8 mov x24, x2 2bc8c: aa0103f4 mov x20, x1 2bc90: 2a0003f6 mov w22, w0 2bc94: f90027e8 str x8, [sp, #0x48] 2bc98: 97ffa3b8 bl 0x14b78 2bc9c: f00005c2 adrp x2, 0xe6000 2bca0: f00005c4 adrp x4, 0xe6000 2bca4: f00005c5 adrp x5, 0xe6000 2bca8: 120002a8 and w8, w21, #0x1 2bcac: 91125842 add x2, x2, #0x496 2bcb0: 9118a084 add x4, x4, #0x628 2bcb4: 911918a5 add x5, x5, #0x646 2bcb8: 320003e1 orr w1, wzr, #0x1 2bcbc: 52800b03 mov w3, #0x58 // =88 2bcc0: aa1403e6 mov x6, x20 2bcc4: aa1803e7 mov x7, x24 2bcc8: b9000be8 str w8, [sp, #0x8] 2bccc: b90003f7 str w23, [sp] 2bcd0: 9400cbdb bl 0x5ec3c 2bcd4: b4000878 cbz x24, 0x2bde0 2bcd8: 900008fa adrp x26, 0x147000 2bcdc: 9112a35a add x26, x26, #0x4a8 2bce0: 910063e8 add x8, sp, #0x18 2bce4: 91004349 add x9, x26, #0x10 2bce8: 91002113 add x19, x8, #0x8 2bcec: a901ffe9 stp x9, xzr, [sp, #0x18] 2bcf0: f90017ff str xzr, [sp, #0x28] 2bcf4: 9100c3e0 add x0, sp, #0x30 2bcf8: aa1803e1 mov x1, x24 2bcfc: 2a1703e2 mov w2, w23 2bd00: 9400058c bl 0x2d330 2bd04: f9400fe8 ldr x8, [sp, #0x18] 2bd08: f9402508 ldr x8, [x8, #0x48] 2bd0c: 910063e0 add x0, sp, #0x18 2bd10: 9100c3e1 add x1, sp, #0x30 2bd14: d63f0100 blr x8 2bd18: f9400fe8 ldr x8, [sp, #0x18] 2bd1c: f9401d08 ldr x8, [x8, #0x38] 2bd20: 910063e0 add x0, sp, #0x18 2bd24: 9100c3e1 add x1, sp, #0x30 2bd28: d63f0100 blr x8 2bd2c: f94023e0 ldr x0, [sp, #0x40] 2bd30: f9001fff str xzr, [sp, #0x38] 2bd34: b4000060 cbz x0, 0x2bd40 2bd38: 97ff9a3a bl 0x12620 2bd3c: f90023ff str xzr, [sp, #0x40] 2bd40: 97ffa274 bl 0x14710 2bd44: f9400008 ldr x8, [x0] 2bd48: f9405908 ldr x8, [x8, #0xb0] 2bd4c: d63f0100 blr x8 2bd50: f9000be0 str x0, [sp, #0x10] 2bd54: b40007c0 cbz x0, 0x2be4c 2bd58: f94013e8 ldr x8, [sp, #0x20] 2bd5c: aa0803f7 mov x23, x8 2bd60: b4000597 cbz x23, 0x2be10 2bd64: f94006e8 ldr x8, [x23, #0x8] 2bd68: b5ffffa8 cbnz x8, 0x2bd5c 2bd6c: d00005f8 adrp x24, 0xe9000 2bd70: 91101b18 add x24, x24, #0x406 2bd74: 14000003 b 0x2bd80 2bd78: f9400be0 ldr x0, [sp, #0x10] 2bd7c: aa0803f7 mov x23, x8 2bd80: f9400008 ldr x8, [x0] 2bd84: f94012e9 ldr x9, [x23, #0x20] 2bd88: f9401aea ldr x10, [x23, #0x30] 2bd8c: b9402ae3 ldr w3, [x23, #0x28] 2bd90: f9400108 ldr x8, [x8] 2bd94: f100013f cmp x9, #0x0 2bd98: 9a890301 csel x1, x24, x9, eq 2bd9c: f100015f cmp x10, #0x0 2bda0: 9a8a0302 csel x2, x24, x10, eq 2bda4: d63f0100 blr x8 2bda8: f9400ae9 ldr x9, [x23, #0x10] 2bdac: b40000c9 cbz x9, 0x2bdc4 2bdb0: f940052a ldr x10, [x9, #0x8] 2bdb4: aa0903e8 mov x8, x9 2bdb8: aa0a03e9 mov x9, x10 2bdbc: b5ffff8a cbnz x10, 0x2bdac 2bdc0: 17ffffee b 0x2bd78 2bdc4: f94002e8 ldr x8, [x23] 2bdc8: b4000248 cbz x8, 0x2be10 2bdcc: f9400509 ldr x9, [x8, #0x8] 2bdd0: eb17013f cmp x9, x23 2bdd4: aa0803f7 mov x23, x8 2bdd8: 54ffff61 b.ne 0x2bdc4 2bddc: 17ffffe7 b 0x2bd78 2bde0: 97ffa366 bl 0x14b78 2bde4: f00005c2 adrp x2, 0xe6000 2bde8: f00005c4 adrp x4, 0xe6000 2bdec: f00005c5 adrp x5, 0xe6000 2bdf0: 91125842 add x2, x2, #0x496 2bdf4: 9118a084 add x4, x4, #0x628 2bdf8: 911a48a5 add x5, x5, #0x692 2bdfc: 320007e1 orr w1, wzr, #0x3 2be00: 52800b63 mov w3, #0x5b // =91 2be04: 320007f4 orr w20, wzr, #0x3 2be08: 9400cb8d bl 0x5ec3c 2be0c: 14000021 b 0x2be90 2be10: 97ffa240 bl 0x14710 2be14: f9400008 ldr x8, [x0] 2be18: f9400be3 ldr x3, [sp, #0x10] 2be1c: f9406d08 ldr x8, [x8, #0xd8] 2be20: 120002a4 and w4, w21, #0x1 2be24: 2a1603e1 mov w1, w22 2be28: aa1403e2 mov x2, x20 2be2c: d63f0100 blr x8 2be30: 2a0003f4 mov w20, w0 2be34: 97ffa237 bl 0x14710 2be38: f9400008 ldr x8, [x0] 2be3c: f9405d08 ldr x8, [x8, #0xb8] 2be40: 910043e1 add x1, sp, #0x10 2be44: d63f0100 blr x8 2be48: 1400000c b 0x2be78 2be4c: 97ffa34b bl 0x14b78 2be50: f00005c2 adrp x2, 0xe6000 2be54: f00005c4 adrp x4, 0xe6000 2be58: f00005c5 adrp x5, 0xe6000 2be5c: 91125842 add x2, x2, #0x496 2be60: 9118a084 add x4, x4, #0x628 2be64: 911afca5 add x5, x5, #0x6bf 2be68: 320007e1 orr w1, wzr, #0x3 2be6c: 52800c83 mov w3, #0x64 // =100 2be70: 9400cb73 bl 0x5ec3c 2be74: 321f07f4 orr w20, wzr, #0x6 2be78: f94013e1 ldr x1, [sp, #0x20] 2be7c: 91004348 add x8, x26, #0x10 2be80: f9000fe8 str x8, [sp, #0x18] 2be84: aa1303e0 mov x0, x19 2be88: 97ffbda7 bl 0x1b524 2be8c: f90013ff str xzr, [sp, #0x20] 2be90: f9401728 ldr x8, [x25, #0x28] 2be94: f94027e9 ldr x9, [sp, #0x48] 2be98: eb09011f cmp x8, x9 2be9c: 54000121 b.ne 0x2bec0 2bea0: 2a1403e0 mov w0, w20 2bea4: a9497bfd ldp x29, x30, [sp, #0x90] 2bea8: a9484ff4 ldp x20, x19, [sp, #0x80] 2beac: a94757f6 ldp x22, x21, [sp, #0x70] 2beb0: a9465ff8 ldp x24, x23, [sp, #0x60] 2beb4: a94567fa ldp x26, x25, [sp, #0x50] 2beb8: 910283ff add sp, sp, #0xa0 2bebc: d65f03c0 ret 2bec0: 97ff9b74 bl 0x12c90 <__stack_chk_fail@plt> 2bec4: 1400000d b 0x2bef8 2bec8: 97ffa4df bl 0x15244 2becc: 1400000b b 0x2bef8 2bed0: 1400000a b 0x2bef8 2bed4: f94023e8 ldr x8, [sp, #0x40] 2bed8: aa0003f4 mov x20, x0 2bedc: f9001fff str xzr, [sp, #0x38] 2bee0: b40000e8 cbz x8, 0x2befc 2bee4: aa0803e0 mov x0, x8 2bee8: 97ff99ce bl 0x12620 2beec: f90023ff str xzr, [sp, #0x40] 2bef0: 14000003 b 0x2befc 2bef4: 14000001 b 0x2bef8 2bef8: aa0003f4 mov x20, x0 2befc: f94013e1 ldr x1, [sp, #0x20] 2bf00: 91004348 add x8, x26, #0x10 2bf04: f9000fe8 str x8, [sp, #0x18] 2bf08: aa1303e0 mov x0, x19 2bf0c: 97ffbd86 bl 0x1b524 2bf10: aa1403e0 mov x0, x20 2bf14: 9402d5cb bl 0xe1640 2bf18: 97ffa4cb bl 0x15244 000000000002bf1c : 2bf1c: d10143ff sub sp, sp, #0x50 2bf20: f9000bf7 str x23, [sp, #0x10] 2bf24: a90257f6 stp x22, x21, [sp, #0x20] 2bf28: a9034ff4 stp x20, x19, [sp, #0x30] 2bf2c: a9047bfd stp x29, x30, [sp, #0x40] 2bf30: 910103fd add x29, sp, #0x40 2bf34: 2a0403f7 mov w23, w4 2bf38: 2a0303f3 mov w19, w3 2bf3c: aa0203f4 mov x20, x2 2bf40: aa0103f5 mov x21, x1 2bf44: 2a0003f6 mov w22, w0 2bf48: 97ffa30c bl 0x14b78 2bf4c: f00005c2 adrp x2, 0xe6000 2bf50: f00005c4 adrp x4, 0xe6000 2bf54: f00005c5 adrp x5, 0xe6000 2bf58: 120002f7 and w23, w23, #0x1 2bf5c: 91125842 add x2, x2, #0x496 2bf60: 911bc484 add x4, x4, #0x6f1 2bf64: 911c40a5 add x5, x5, #0x710 2bf68: 320003e1 orr w1, wzr, #0x1 2bf6c: 52800e63 mov w3, #0x73 // =115 2bf70: aa1503e6 mov x6, x21 2bf74: aa1403e7 mov x7, x20 2bf78: b9000bf7 str w23, [sp, #0x8] 2bf7c: b90003f3 str w19, [sp] 2bf80: 9400cb2f bl 0x5ec3c 2bf84: b40001f4 cbz x20, 0x2bfc0 2bf88: 97ffa1e2 bl 0x14710 2bf8c: f9400008 ldr x8, [x0] 2bf90: 2a1603e1 mov w1, w22 2bf94: aa1503e2 mov x2, x21 2bf98: aa1403e3 mov x3, x20 2bf9c: f9407106 ldr x6, [x8, #0xe0] 2bfa0: 2a1303e4 mov w4, w19 2bfa4: 2a1703e5 mov w5, w23 2bfa8: a9447bfd ldp x29, x30, [sp, #0x40] 2bfac: a9434ff4 ldp x20, x19, [sp, #0x30] 2bfb0: a94257f6 ldp x22, x21, [sp, #0x20] 2bfb4: f9400bf7 ldr x23, [sp, #0x10] 2bfb8: 910143ff add sp, sp, #0x50 2bfbc: d61f00c0 br x6 2bfc0: 97ffa2ee bl 0x14b78 2bfc4: f00005c2 adrp x2, 0xe6000 2bfc8: f00005c4 adrp x4, 0xe6000 2bfcc: f00005c5 adrp x5, 0xe6000 2bfd0: 91125842 add x2, x2, #0x496 2bfd4: 911bc484 add x4, x4, #0x6f1 2bfd8: 911d74a5 add x5, x5, #0x75d 2bfdc: 320007e1 orr w1, wzr, #0x3 2bfe0: 52800ec3 mov w3, #0x76 // =118 2bfe4: 9400cb16 bl 0x5ec3c 2bfe8: a9447bfd ldp x29, x30, [sp, #0x40] 2bfec: a9434ff4 ldp x20, x19, [sp, #0x30] 2bff0: a94257f6 ldp x22, x21, [sp, #0x20] 2bff4: f9400bf7 ldr x23, [sp, #0x10] 2bff8: 12800000 mov w0, #-0x1 // =-1 2bffc: 910143ff add sp, sp, #0x50 2c000: d65f03c0 ret 000000000002c004 : 2c004: f81e0ff3 str x19, [sp, #-0x20]! 2c008: a9017bfd stp x29, x30, [sp, #0x10] 2c00c: 910043fd add x29, sp, #0x10 2c010: aa0003f3 mov x19, x0 2c014: b40000d3 cbz x19, 0x2c02c 2c018: 94000008 bl 0x2c038 2c01c: a9417bfd ldp x29, x30, [sp, #0x10] 2c020: aa1303e1 mov x1, x19 2c024: f84207f3 ldr x19, [sp], #0x20 2c028: 14008ad5 b 0x4eb7c 2c02c: a9417bfd ldp x29, x30, [sp, #0x10] 2c030: f84207f3 ldr x19, [sp], #0x20 2c034: d65f03c0 ret 2c038: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2c03c: a9017bfd stp x29, x30, [sp, #0x10] 2c040: 910043fd add x29, sp, #0x10 2c044: f00008f4 adrp x20, 0x14b000 2c048: f9443a80 ldr x0, [x20, #0x870] 2c04c: b5000280 cbnz x0, 0x2c09c 2c050: f00008e0 adrp x0, 0x14b000 2c054: 91210000 add x0, x0, #0x840 2c058: 97ff9ada bl 0x12bc0 2c05c: f9443a88 ldr x8, [x20, #0x870] 2c060: b5000168 cbnz x8, 0x2c08c 2c064: 52800900 mov w0, #0x48 // =72 2c068: 94015e9d bl 0x83adc 2c06c: aa0003f3 mov x19, x0 2c070: aa1303e0 mov x0, x19 2c074: 940089cb bl 0x4e7a0 2c078: f00008c8 adrp x8, 0x147000 2c07c: 9114e108 add x8, x8, #0x538 2c080: 91004108 add x8, x8, #0x10 2c084: f9000268 str x8, [x19] 2c088: f9043a93 str x19, [x20, #0x870] 2c08c: f00008e0 adrp x0, 0x14b000 2c090: 91210000 add x0, x0, #0x840 2c094: 97ff9a2f bl 0x12950 2c098: f9443a80 ldr x0, [x20, #0x870] 2c09c: a9417bfd ldp x29, x30, [sp, #0x10] 2c0a0: a8c24ff4 ldp x20, x19, [sp], #0x20 2c0a4: d65f03c0 ret 2c0a8: aa1303e8 mov x8, x19 2c0ac: aa0003f3 mov x19, x0 2c0b0: aa0803e0 mov x0, x8 2c0b4: 94015a1f bl 0x82930 2c0b8: 14000002 b 0x2c0c0 2c0bc: aa0003f3 mov x19, x0 2c0c0: f00008e0 adrp x0, 0x14b000 2c0c4: 91210000 add x0, x0, #0x840 2c0c8: 97ff9a22 bl 0x12950 2c0cc: aa1303e0 mov x0, x19 2c0d0: 9402d55c bl 0xe1640 2c0d4: 97ffa45c bl 0x15244 2c0d8: 97ffa45b bl 0x15244 000000000002c0dc : 2c0dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2c0e0: 910003fd mov x29, sp 2c0e4: 97ffffd5 bl 0x2c038 2c0e8: a8c17bfd ldp x29, x30, [sp], #0x10 2c0ec: 14008a60 b 0x4ea6c 000000000002c0f0 : 2c0f0: d10143ff sub sp, sp, #0x50 2c0f4: a9015ff8 stp x24, x23, [sp, #0x10] 2c0f8: a90257f6 stp x22, x21, [sp, #0x20] 2c0fc: a9034ff4 stp x20, x19, [sp, #0x30] 2c100: a9047bfd stp x29, x30, [sp, #0x40] 2c104: 910103fd add x29, sp, #0x40 2c108: 2a0503f6 mov w22, w5 2c10c: aa0403f3 mov x19, x4 2c110: 2a0303f4 mov w20, w3 2c114: aa0203f5 mov x21, x2 2c118: aa0103f7 mov x23, x1 2c11c: 2a0003f8 mov w24, w0 2c120: 97ffa296 bl 0x14b78 2c124: d00005c2 adrp x2, 0xe6000 2c128: d00005c4 adrp x4, 0xe6000 2c12c: d00005c5 adrp x5, 0xe6000 2c130: 91125842 add x2, x2, #0x496 2c134: 911e2c84 add x4, x4, #0x78b 2c138: 911e6ca5 add x5, x5, #0x79b 2c13c: 320003e1 orr w1, wzr, #0x1 2c140: 528010e3 mov w3, #0x87 // =135 2c144: aa1703e6 mov x6, x23 2c148: aa1503e7 mov x7, x21 2c14c: f90007f3 str x19, [sp, #0x8] 2c150: b90003f4 str w20, [sp] 2c154: 9400caba bl 0x5ec3c 2c158: b4000215 cbz x21, 0x2c198 2c15c: 97ffa16d bl 0x14710 2c160: f9400008 ldr x8, [x0] 2c164: 120002c6 and w6, w22, #0x1 2c168: 2a1803e1 mov w1, w24 2c16c: aa1703e2 mov x2, x23 2c170: f9406907 ldr x7, [x8, #0xd0] 2c174: aa1503e3 mov x3, x21 2c178: 2a1403e4 mov w4, w20 2c17c: aa1303e5 mov x5, x19 2c180: a9447bfd ldp x29, x30, [sp, #0x40] 2c184: a9434ff4 ldp x20, x19, [sp, #0x30] 2c188: a94257f6 ldp x22, x21, [sp, #0x20] 2c18c: a9415ff8 ldp x24, x23, [sp, #0x10] 2c190: 910143ff add sp, sp, #0x50 2c194: d61f00e0 br x7 2c198: 97ffa278 bl 0x14b78 2c19c: a9447bfd ldp x29, x30, [sp, #0x40] 2c1a0: a9434ff4 ldp x20, x19, [sp, #0x30] 2c1a4: a94257f6 ldp x22, x21, [sp, #0x20] 2c1a8: a9415ff8 ldp x24, x23, [sp, #0x10] 2c1ac: d00005c2 adrp x2, 0xe6000 2c1b0: d00005c4 adrp x4, 0xe6000 2c1b4: d00005c5 adrp x5, 0xe6000 2c1b8: 91125842 add x2, x2, #0x496 2c1bc: 911e2c84 add x4, x4, #0x78b 2c1c0: 911f6ca5 add x5, x5, #0x7db 2c1c4: 320007e1 orr w1, wzr, #0x3 2c1c8: 52801143 mov w3, #0x8a // =138 2c1cc: 910143ff add sp, sp, #0x50 2c1d0: 1400ca9b b 0x5ec3c 000000000002c1d4 : 2c1d4: d10143ff sub sp, sp, #0x50 2c1d8: f9000bf7 str x23, [sp, #0x10] 2c1dc: a90257f6 stp x22, x21, [sp, #0x20] 2c1e0: a9034ff4 stp x20, x19, [sp, #0x30] 2c1e4: a9047bfd stp x29, x30, [sp, #0x40] 2c1e8: 910103fd add x29, sp, #0x40 2c1ec: 2a0003f5 mov w21, w0 2c1f0: aa0303f3 mov x19, x3 2c1f4: aa0203f4 mov x20, x2 2c1f8: 710006bf cmp w21, #0x1 2c1fc: aa0103f6 mov x22, x1 2c200: 5400052b b.lt 0x2c2a4 2c204: b4000516 cbz x22, 0x2c2a4 2c208: b40004f4 cbz x20, 0x2c2a4 2c20c: 394002c8 ldrb w8, [x22] 2c210: 340004a8 cbz w8, 0x2c2a4 2c214: b4000493 cbz x19, 0x2c2a4 2c218: 39400288 ldrb w8, [x20] 2c21c: 34000448 cbz w8, 0x2c2a4 2c220: 39400268 ldrb w8, [x19] 2c224: 34000408 cbz w8, 0x2c2a4 2c228: 97ffa254 bl 0x14b78 2c22c: d00005c2 adrp x2, 0xe6000 2c230: d00005c4 adrp x4, 0xe6000 2c234: d00005c5 adrp x5, 0xe6000 2c238: 91125842 add x2, x2, #0x496 2c23c: 911fe884 add x4, x4, #0x7fa 2c240: 912084a5 add x5, x5, #0x821 2c244: 320003e1 orr w1, wzr, #0x1 2c248: 528012c3 mov w3, #0x96 // =150 2c24c: 2a1503e6 mov w6, w21 2c250: aa1603e7 mov x7, x22 2c254: f90003f4 str x20, [sp] 2c258: 9400ca79 bl 0x5ec3c 2c25c: 97ffa12d bl 0x14710 2c260: aa0003f7 mov x23, x0 2c264: f94002e8 ldr x8, [x23] 2c268: f9407d00 ldr x0, [x8, #0xf8] 2c26c: f9000fe0 str x0, [sp, #0x18] 2c270: 97ffff72 bl 0x2c038 2c274: aa0003e5 mov x5, x0 2c278: aa1703e0 mov x0, x23 2c27c: 2a1503e1 mov w1, w21 2c280: aa1603e2 mov x2, x22 2c284: aa1403e3 mov x3, x20 2c288: aa1303e4 mov x4, x19 2c28c: a9411bf7 ldp x23, x6, [sp, #0x10] 2c290: a9447bfd ldp x29, x30, [sp, #0x40] 2c294: a9434ff4 ldp x20, x19, [sp, #0x30] 2c298: a94257f6 ldp x22, x21, [sp, #0x20] 2c29c: 910143ff add sp, sp, #0x50 2c2a0: d61f00c0 br x6 2c2a4: 97ffa235 bl 0x14b78 2c2a8: d00005c2 adrp x2, 0xe6000 2c2ac: d00005c4 adrp x4, 0xe6000 2c2b0: d00005c5 adrp x5, 0xe6000 2c2b4: 91125842 add x2, x2, #0x496 2c2b8: 911fe884 add x4, x4, #0x7fa 2c2bc: 912044a5 add x5, x5, #0x811 2c2c0: 320007e1 orr w1, wzr, #0x3 2c2c4: 52801263 mov w3, #0x93 // =147 2c2c8: 9400ca5d bl 0x5ec3c 2c2cc: a9447bfd ldp x29, x30, [sp, #0x40] 2c2d0: a9434ff4 ldp x20, x19, [sp, #0x30] 2c2d4: a94257f6 ldp x22, x21, [sp, #0x20] 2c2d8: f9400bf7 ldr x23, [sp, #0x10] 2c2dc: 12800000 mov w0, #-0x1 // =-1 2c2e0: 910143ff add sp, sp, #0x50 2c2e4: d65f03c0 ret 000000000002c2e8 : 2c2e8: d10143ff sub sp, sp, #0x50 2c2ec: a9015ff8 stp x24, x23, [sp, #0x10] 2c2f0: a90257f6 stp x22, x21, [sp, #0x20] 2c2f4: a9034ff4 stp x20, x19, [sp, #0x30] 2c2f8: a9047bfd stp x29, x30, [sp, #0x40] 2c2fc: 910103fd add x29, sp, #0x40 2c300: 2a0003f6 mov w22, w0 2c304: aa0403f3 mov x19, x4 2c308: aa0303f4 mov x20, x3 2c30c: aa0203f5 mov x21, x2 2c310: 710006df cmp w22, #0x1 2c314: aa0103f7 mov x23, x1 2c318: 5400054b b.lt 0x2c3c0 2c31c: b4000537 cbz x23, 0x2c3c0 2c320: b4000515 cbz x21, 0x2c3c0 2c324: 394002e8 ldrb w8, [x23] 2c328: 340004c8 cbz w8, 0x2c3c0 2c32c: b40004b3 cbz x19, 0x2c3c0 2c330: b4000494 cbz x20, 0x2c3c0 2c334: 394002a8 ldrb w8, [x21] 2c338: 34000448 cbz w8, 0x2c3c0 2c33c: 97ffa20f bl 0x14b78 2c340: d00005c2 adrp x2, 0xe6000 2c344: d00005c4 adrp x4, 0xe6000 2c348: d00005c5 adrp x5, 0xe6000 2c34c: 91125842 add x2, x2, #0x496 2c350: 91211484 add x4, x4, #0x845 2c354: 912084a5 add x5, x5, #0x821 2c358: 320003e1 orr w1, wzr, #0x1 2c35c: 52801403 mov w3, #0xa0 // =160 2c360: 2a1603e6 mov w6, w22 2c364: aa1703e7 mov x7, x23 2c368: f90003f5 str x21, [sp] 2c36c: 9400ca34 bl 0x5ec3c 2c370: 97ffa0e8 bl 0x14710 2c374: aa0003f8 mov x24, x0 2c378: f9400308 ldr x8, [x24] 2c37c: f9408100 ldr x0, [x8, #0x100] 2c380: f90007e0 str x0, [sp, #0x8] 2c384: 97ffff2d bl 0x2c038 2c388: aa0003e6 mov x6, x0 2c38c: aa1803e0 mov x0, x24 2c390: 2a1603e1 mov w1, w22 2c394: aa1703e2 mov x2, x23 2c398: aa1503e3 mov x3, x21 2c39c: aa1403e4 mov x4, x20 2c3a0: aa1303e5 mov x5, x19 2c3a4: f94007e7 ldr x7, [sp, #0x8] 2c3a8: a9447bfd ldp x29, x30, [sp, #0x40] 2c3ac: a9434ff4 ldp x20, x19, [sp, #0x30] 2c3b0: a94257f6 ldp x22, x21, [sp, #0x20] 2c3b4: a9415ff8 ldp x24, x23, [sp, #0x10] 2c3b8: 910143ff add sp, sp, #0x50 2c3bc: d61f00e0 br x7 2c3c0: 97ffa1ee bl 0x14b78 2c3c4: d00005c2 adrp x2, 0xe6000 2c3c8: d00005c4 adrp x4, 0xe6000 2c3cc: d00005c5 adrp x5, 0xe6000 2c3d0: 91125842 add x2, x2, #0x496 2c3d4: 91211484 add x4, x4, #0x845 2c3d8: 912044a5 add x5, x5, #0x811 2c3dc: 320007e1 orr w1, wzr, #0x3 2c3e0: 528013a3 mov w3, #0x9d // =157 2c3e4: 9400ca16 bl 0x5ec3c 2c3e8: a9447bfd ldp x29, x30, [sp, #0x40] 2c3ec: a9434ff4 ldp x20, x19, [sp, #0x30] 2c3f0: a94257f6 ldp x22, x21, [sp, #0x20] 2c3f4: a9415ff8 ldp x24, x23, [sp, #0x10] 2c3f8: 12800000 mov w0, #-0x1 // =-1 2c3fc: 910143ff add sp, sp, #0x50 2c400: d65f03c0 ret 000000000002c404 : 2c404: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2c408: 910003fd mov x29, sp 2c40c: 97ffa0c1 bl 0x14710 2c410: f9400008 ldr x8, [x0] 2c414: f9406101 ldr x1, [x8, #0xc0] 2c418: a8c17bfd ldp x29, x30, [sp], #0x10 2c41c: d61f0020 br x1 000000000002c420 : 2c420: f81e0ff3 str x19, [sp, #-0x20]! 2c424: a9017bfd stp x29, x30, [sp, #0x10] 2c428: 910043fd add x29, sp, #0x10 2c42c: 2a0003f3 mov w19, w0 2c430: 97ffa1d2 bl 0x14b78 2c434: d00005e8 adrp x8, 0xea000 2c438: d00005c9 adrp x9, 0xe6000 2c43c: 910a0d08 add x8, x8, #0x283 2c440: 91223d29 add x9, x9, #0x88f 2c444: 7200027f tst w19, #0x1 2c448: d00005c2 adrp x2, 0xe6000 2c44c: d00005c4 adrp x4, 0xe6000 2c450: d00005c5 adrp x5, 0xe6000 2c454: 9a881126 csel x6, x9, x8, ne 2c458: 91125842 add x2, x2, #0x496 2c45c: 91217884 add x4, x4, #0x85e 2c460: 9121d0a5 add x5, x5, #0x874 2c464: 320003e1 orr w1, wzr, #0x1 2c468: 52801523 mov w3, #0xa9 // =169 2c46c: 9400c9f4 bl 0x5ec3c 2c470: 97ffa0a8 bl 0x14710 2c474: f9400008 ldr x8, [x0] 2c478: a9417bfd ldp x29, x30, [sp, #0x10] 2c47c: 12000261 and w1, w19, #0x1 2c480: f9405502 ldr x2, [x8, #0xa8] 2c484: f84207f3 ldr x19, [sp], #0x20 2c488: d61f0040 br x2 000000000002c48c : 2c48c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2c490: 910003fd mov x29, sp 2c494: 97ffa1b9 bl 0x14b78 2c498: d00005c4 adrp x4, 0xe6000 2c49c: d00005c2 adrp x2, 0xe6000 2c4a0: 91224c84 add x4, x4, #0x893 2c4a4: 91125842 add x2, x2, #0x496 2c4a8: 320003e1 orr w1, wzr, #0x1 2c4ac: 528015e3 mov w3, #0xaf // =175 2c4b0: aa0403e5 mov x5, x4 2c4b4: 9400c9e2 bl 0x5ec3c 2c4b8: 97ffa096 bl 0x14710 2c4bc: a8c17bfd ldp x29, x30, [sp], #0x10 2c4c0: 17ffa0bd b 0x147b4 000000000002c4c4 : 2c4c4: f81d0ff5 str x21, [sp, #-0x30]! 2c4c8: a9014ff4 stp x20, x19, [sp, #0x10] 2c4cc: a9027bfd stp x29, x30, [sp, #0x20] 2c4d0: 910083fd add x29, sp, #0x20 2c4d4: 97ffa1a9 bl 0x14b78 2c4d8: d00005c4 adrp x4, 0xe6000 2c4dc: d00005c2 adrp x2, 0xe6000 2c4e0: 9122a084 add x4, x4, #0x8a8 2c4e4: 91125842 add x2, x2, #0x496 2c4e8: 320003e1 orr w1, wzr, #0x1 2c4ec: 528016a3 mov w3, #0xb5 // =181 2c4f0: aa0403e5 mov x5, x4 2c4f4: 9400c9d2 bl 0x5ec3c 2c4f8: 97ff98b2 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2c4fc: f9400008 ldr x8, [x0] 2c500: f9402108 ldr x8, [x8, #0x40] 2c504: d63f0100 blr x8 2c508: aa0003f3 mov x19, x0 2c50c: 97ff98a1 bl 0x12790 2c510: aa0003f4 mov x20, x0 2c514: 91000680 add x0, x20, #0x1 2c518: 97ff9862 bl 0x126a0 2c51c: aa0003f5 mov x21, x0 2c520: b100069f cmn x20, #0x1 2c524: 1a9f07e2 cset w2, ne 2c528: 8b1402a0 add x0, x21, x20 2c52c: 2a1f03e1 mov w1, wzr 2c530: 97ff9954 bl 0x12a80 2c534: aa1503e0 mov x0, x21 2c538: aa1303e1 mov x1, x19 2c53c: aa1403e2 mov x2, x20 2c540: 97ff97e0 bl 0x124c0 2c544: a9427bfd ldp x29, x30, [sp, #0x20] 2c548: a9414ff4 ldp x20, x19, [sp, #0x10] 2c54c: aa1503e0 mov x0, x21 2c550: f84307f5 ldr x21, [sp], #0x30 2c554: d65f03c0 ret 000000000002c558 : 2c558: f81d0ff5 str x21, [sp, #-0x30]! 2c55c: a9014ff4 stp x20, x19, [sp, #0x10] 2c560: a9027bfd stp x29, x30, [sp, #0x20] 2c564: 910083fd add x29, sp, #0x20 2c568: 97ff9896 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2c56c: f9400008 ldr x8, [x0] 2c570: f9402508 ldr x8, [x8, #0x48] 2c574: d63f0100 blr x8 2c578: aa0003f3 mov x19, x0 2c57c: 97ff9885 bl 0x12790 2c580: aa0003f4 mov x20, x0 2c584: 91000680 add x0, x20, #0x1 2c588: 97ff9846 bl 0x126a0 2c58c: aa0003f5 mov x21, x0 2c590: b100069f cmn x20, #0x1 2c594: 1a9f07e2 cset w2, ne 2c598: 8b1402a0 add x0, x21, x20 2c59c: 2a1f03e1 mov w1, wzr 2c5a0: 97ff9938 bl 0x12a80 2c5a4: aa1503e0 mov x0, x21 2c5a8: aa1303e1 mov x1, x19 2c5ac: aa1403e2 mov x2, x20 2c5b0: 97ff97c4 bl 0x124c0 2c5b4: a9427bfd ldp x29, x30, [sp, #0x20] 2c5b8: a9414ff4 ldp x20, x19, [sp, #0x10] 2c5bc: aa1503e0 mov x0, x21 2c5c0: f84307f5 ldr x21, [sp], #0x30 2c5c4: d65f03c0 ret 000000000002c5c8 : 2c5c8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2c5cc: a9017bfd stp x29, x30, [sp, #0x10] 2c5d0: 910043fd add x29, sp, #0x10 2c5d4: aa0103f3 mov x19, x1 2c5d8: 2a0003f4 mov w20, w0 2c5dc: 97ffa167 bl 0x14b78 2c5e0: d00005c4 adrp x4, 0xe6000 2c5e4: d00005c2 adrp x2, 0xe6000 2c5e8: 9122ec84 add x4, x4, #0x8bb 2c5ec: 91125842 add x2, x2, #0x496 2c5f0: 320003e1 orr w1, wzr, #0x1 2c5f4: 52801923 mov w3, #0xc9 // =201 2c5f8: aa0403e5 mov x5, x4 2c5fc: 9400c990 bl 0x5ec3c 2c600: 97ffa044 bl 0x14710 2c604: f9400008 ldr x8, [x0] 2c608: a9417bfd ldp x29, x30, [sp, #0x10] 2c60c: 12000281 and w1, w20, #0x1 2c610: aa1303e2 mov x2, x19 2c614: f9403103 ldr x3, [x8, #0x60] 2c618: a8c24ff4 ldp x20, x19, [sp], #0x20 2c61c: d61f0060 br x3 000000000002c620 : 2c620: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2c624: a9017bfd stp x29, x30, [sp, #0x10] 2c628: 910043fd add x29, sp, #0x10 2c62c: aa0103f3 mov x19, x1 2c630: 2a0003f4 mov w20, w0 2c634: 97ffa151 bl 0x14b78 2c638: d00005c4 adrp x4, 0xe6000 2c63c: d00005c2 adrp x2, 0xe6000 2c640: 91234884 add x4, x4, #0x8d2 2c644: 91125842 add x2, x2, #0x496 2c648: 320003e1 orr w1, wzr, #0x1 2c64c: 528019c3 mov w3, #0xce // =206 2c650: aa0403e5 mov x5, x4 2c654: 9400c97a bl 0x5ec3c 2c658: 97ffa02e bl 0x14710 2c65c: f9400008 ldr x8, [x0] 2c660: a9417bfd ldp x29, x30, [sp, #0x10] 2c664: 2a1403e1 mov w1, w20 2c668: aa1303e2 mov x2, x19 2c66c: f9403903 ldr x3, [x8, #0x70] 2c670: a8c24ff4 ldp x20, x19, [sp], #0x20 2c674: d61f0060 br x3 000000000002c678 : 2c678: d10243ff sub sp, sp, #0x90 2c67c: a90467fa stp x26, x25, [sp, #0x40] 2c680: a9055ff8 stp x24, x23, [sp, #0x50] 2c684: a90657f6 stp x22, x21, [sp, #0x60] 2c688: a9074ff4 stp x20, x19, [sp, #0x70] 2c68c: a9087bfd stp x29, x30, [sp, #0x80] 2c690: 910203fd add x29, sp, #0x80 2c694: d53bd059 mrs x25, TPIDR_EL0 2c698: f9401728 ldr x8, [x25, #0x28] 2c69c: 2a0303f7 mov w23, w3 2c6a0: aa0203f8 mov x24, x2 2c6a4: aa0103f4 mov x20, x1 2c6a8: 2a0003f5 mov w21, w0 2c6ac: f9001fe8 str x8, [sp, #0x38] 2c6b0: 97ffa132 bl 0x14b78 2c6b4: d00005c4 adrp x4, 0xe6000 2c6b8: d00005c2 adrp x2, 0xe6000 2c6bc: 91238c84 add x4, x4, #0x8e3 2c6c0: 91125842 add x2, x2, #0x496 2c6c4: 320003e1 orr w1, wzr, #0x1 2c6c8: 52801a63 mov w3, #0xd3 // =211 2c6cc: aa0403e5 mov x5, x4 2c6d0: 9400c95b bl 0x5ec3c 2c6d4: b4000c78 cbz x24, 0x2c860 2c6d8: 710006ff cmp w23, #0x1 2c6dc: 54000c2b b.lt 0x2c860 2c6e0: 97ffa00c bl 0x14710 2c6e4: f9400008 ldr x8, [x0] 2c6e8: f9405908 ldr x8, [x8, #0xb0] 2c6ec: d63f0100 blr x8 2c6f0: aa0003f6 mov x22, x0 2c6f4: f9000ff6 str x22, [sp, #0x18] 2c6f8: b4000a16 cbz x22, 0x2c838 2c6fc: f00008da adrp x26, 0x147000 2c700: 9112a35a add x26, x26, #0x4a8 2c704: 910003e8 mov x8, sp 2c708: 91004349 add x9, x26, #0x10 2c70c: 91002113 add x19, x8, #0x8 2c710: a9007fe9 stp x9, xzr, [sp] 2c714: f9000bff str xzr, [sp, #0x10] 2c718: 910083e0 add x0, sp, #0x20 2c71c: aa1803e1 mov x1, x24 2c720: 2a1703e2 mov w2, w23 2c724: 94000303 bl 0x2d330 2c728: f94003e8 ldr x8, [sp] 2c72c: f9402508 ldr x8, [x8, #0x48] 2c730: 910003e0 mov x0, sp 2c734: 910083e1 add x1, sp, #0x20 2c738: d63f0100 blr x8 2c73c: f94003e8 ldr x8, [sp] 2c740: f9401d08 ldr x8, [x8, #0x38] 2c744: 910003e0 mov x0, sp 2c748: 910083e1 add x1, sp, #0x20 2c74c: d63f0100 blr x8 2c750: f9401be0 ldr x0, [sp, #0x30] 2c754: f90017ff str xzr, [sp, #0x28] 2c758: b4000060 cbz x0, 0x2c764 2c75c: 97ff97b1 bl 0x12620 2c760: f9001bff str xzr, [sp, #0x30] 2c764: f94007e8 ldr x8, [sp, #0x8] 2c768: aa0803f7 mov x23, x8 2c76c: b4000437 cbz x23, 0x2c7f0 2c770: f94006e8 ldr x8, [x23, #0x8] 2c774: b5ffffa8 cbnz x8, 0x2c768 2c778: b00005f8 adrp x24, 0xe9000 2c77c: 91101b18 add x24, x24, #0x406 2c780: 14000003 b 0x2c78c 2c784: f9400ff6 ldr x22, [sp, #0x18] 2c788: aa0803f7 mov x23, x8 2c78c: f94002c8 ldr x8, [x22] 2c790: f94012e9 ldr x9, [x23, #0x20] 2c794: f9401aea ldr x10, [x23, #0x30] 2c798: b9402ae3 ldr w3, [x23, #0x28] 2c79c: f9400108 ldr x8, [x8] 2c7a0: f100013f cmp x9, #0x0 2c7a4: 9a890301 csel x1, x24, x9, eq 2c7a8: f100015f cmp x10, #0x0 2c7ac: 9a8a0302 csel x2, x24, x10, eq 2c7b0: aa1603e0 mov x0, x22 2c7b4: d63f0100 blr x8 2c7b8: f9400ae9 ldr x9, [x23, #0x10] 2c7bc: b40000c9 cbz x9, 0x2c7d4 2c7c0: f940052a ldr x10, [x9, #0x8] 2c7c4: aa0903e8 mov x8, x9 2c7c8: aa0a03e9 mov x9, x10 2c7cc: b5ffff8a cbnz x10, 0x2c7bc 2c7d0: 17ffffed b 0x2c784 2c7d4: f94002e8 ldr x8, [x23] 2c7d8: b40000c8 cbz x8, 0x2c7f0 2c7dc: f9400509 ldr x9, [x8, #0x8] 2c7e0: eb17013f cmp x9, x23 2c7e4: aa0803f7 mov x23, x8 2c7e8: 54ffff61 b.ne 0x2c7d4 2c7ec: 17ffffe6 b 0x2c784 2c7f0: 97ff9fc8 bl 0x14710 2c7f4: f9400008 ldr x8, [x0] 2c7f8: f9400fe3 ldr x3, [sp, #0x18] 2c7fc: f9407908 ldr x8, [x8, #0xf0] 2c800: 2a1503e1 mov w1, w21 2c804: aa1403e2 mov x2, x20 2c808: d63f0100 blr x8 2c80c: 97ff9fc1 bl 0x14710 2c810: f9400008 ldr x8, [x0] 2c814: f9405d08 ldr x8, [x8, #0xb8] 2c818: 910063e1 add x1, sp, #0x18 2c81c: d63f0100 blr x8 2c820: f94007e1 ldr x1, [sp, #0x8] 2c824: 91004348 add x8, x26, #0x10 2c828: f90003e8 str x8, [sp] 2c82c: aa1303e0 mov x0, x19 2c830: 97ffbb3d bl 0x1b524 2c834: 1400000b b 0x2c860 2c838: 97ffa0d0 bl 0x14b78 2c83c: d00005c2 adrp x2, 0xe6000 2c840: d00005c4 adrp x4, 0xe6000 2c844: d00005c5 adrp x5, 0xe6000 2c848: 91125842 add x2, x2, #0x496 2c84c: 91238c84 add x4, x4, #0x8e3 2c850: 9123d8a5 add x5, x5, #0x8f6 2c854: 320007e1 orr w1, wzr, #0x3 2c858: 52801ae3 mov w3, #0xd7 // =215 2c85c: 9400c8f8 bl 0x5ec3c 2c860: f9401728 ldr x8, [x25, #0x28] 2c864: f9401fe9 ldr x9, [sp, #0x38] 2c868: eb09011f cmp x8, x9 2c86c: 54000101 b.ne 0x2c88c 2c870: a9487bfd ldp x29, x30, [sp, #0x80] 2c874: a9474ff4 ldp x20, x19, [sp, #0x70] 2c878: a94657f6 ldp x22, x21, [sp, #0x60] 2c87c: a9455ff8 ldp x24, x23, [sp, #0x50] 2c880: a94467fa ldp x26, x25, [sp, #0x40] 2c884: 910243ff add sp, sp, #0x90 2c888: d65f03c0 ret 2c88c: 97ff9901 bl 0x12c90 <__stack_chk_fail@plt> 2c890: 97ffa26d bl 0x15244 2c894: 1400000a b 0x2c8bc 2c898: f9401be8 ldr x8, [sp, #0x30] 2c89c: aa0003f4 mov x20, x0 2c8a0: f90017ff str xzr, [sp, #0x28] 2c8a4: b40000e8 cbz x8, 0x2c8c0 2c8a8: aa0803e0 mov x0, x8 2c8ac: 97ff975d bl 0x12620 2c8b0: f9001bff str xzr, [sp, #0x30] 2c8b4: 14000003 b 0x2c8c0 2c8b8: 14000001 b 0x2c8bc 2c8bc: aa0003f4 mov x20, x0 2c8c0: f94007e1 ldr x1, [sp, #0x8] 2c8c4: 91004348 add x8, x26, #0x10 2c8c8: f90003e8 str x8, [sp] 2c8cc: aa1303e0 mov x0, x19 2c8d0: 97ffbb15 bl 0x1b524 2c8d4: aa1403e0 mov x0, x20 2c8d8: f90007ff str xzr, [sp, #0x8] 2c8dc: 9402d359 bl 0xe1640 2c8e0: 97ffa259 bl 0x15244 000000000002c8e4 : 2c8e4: d10143ff sub sp, sp, #0x50 2c8e8: a90257f6 stp x22, x21, [sp, #0x20] 2c8ec: a9034ff4 stp x20, x19, [sp, #0x30] 2c8f0: a9047bfd stp x29, x30, [sp, #0x40] 2c8f4: 910103fd add x29, sp, #0x40 2c8f8: d53bd055 mrs x21, TPIDR_EL0 2c8fc: f94016a8 ldr x8, [x21, #0x28] 2c900: aa0003f3 mov x19, x0 2c904: f9000fe8 str x8, [sp, #0x18] 2c908: a900ffff stp xzr, xzr, [sp, #0x8] 2c90c: 97ff97ad bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2c910: f9400008 ldr x8, [x0] 2c914: 910043e2 add x2, sp, #0x10 2c918: 910023e3 add x3, sp, #0x8 2c91c: aa1303e1 mov x1, x19 2c920: f9405108 ldr x8, [x8, #0xa0] 2c924: d63f0100 blr x8 2c928: f94007f6 ldr x22, [sp, #0x8] 2c92c: 2a0003f4 mov w20, w0 2c930: 97ffa092 bl 0x14b78 2c934: 7100069f cmp w20, #0x1 2c938: 540001c8 b.hi 0x2c970 2c93c: b40001b6 cbz x22, 0x2c970 2c940: f9400be7 ldr x7, [sp, #0x10] 2c944: d00005c2 adrp x2, 0xe6000 2c948: d00005c4 adrp x4, 0xe6000 2c94c: d00005c5 adrp x5, 0xe6000 2c950: 91125842 add x2, x2, #0x496 2c954: 91247484 add x4, x4, #0x91d 2c958: 9124e0a5 add x5, x5, #0x938 2c95c: 320003e1 orr w1, wzr, #0x1 2c960: 52801d83 mov w3, #0xec // =236 2c964: aa1303e6 mov x6, x19 2c968: 9400c8b5 bl 0x5ec3c 2c96c: 1400000c b 0x2c99c 2c970: d00005c2 adrp x2, 0xe6000 2c974: d00005c4 adrp x4, 0xe6000 2c978: d00005c5 adrp x5, 0xe6000 2c97c: 91125842 add x2, x2, #0x496 2c980: 91247484 add x4, x4, #0x91d 2c984: 912594a5 add x5, x5, #0x965 2c988: 320003e1 orr w1, wzr, #0x1 2c98c: 52801dc3 mov w3, #0xee // =238 2c990: aa1303e6 mov x6, x19 2c994: 2a1403e7 mov w7, w20 2c998: 9400c8a9 bl 0x5ec3c 2c99c: f9400be0 ldr x0, [sp, #0x10] 2c9a0: f94016a8 ldr x8, [x21, #0x28] 2c9a4: f9400fe9 ldr x9, [sp, #0x18] 2c9a8: eb09011f cmp x8, x9 2c9ac: 540000c1 b.ne 0x2c9c4 2c9b0: a9447bfd ldp x29, x30, [sp, #0x40] 2c9b4: a9434ff4 ldp x20, x19, [sp, #0x30] 2c9b8: a94257f6 ldp x22, x21, [sp, #0x20] 2c9bc: 910143ff add sp, sp, #0x50 2c9c0: d65f03c0 ret 2c9c4: 97ff98b3 bl 0x12c90 <__stack_chk_fail@plt> 000000000002c9c8 : 2c9c8: d10103ff sub sp, sp, #0x40 2c9cc: f9000bf5 str x21, [sp, #0x10] 2c9d0: a9024ff4 stp x20, x19, [sp, #0x20] 2c9d4: a9037bfd stp x29, x30, [sp, #0x30] 2c9d8: 9100c3fd add x29, sp, #0x30 2c9dc: d53bd055 mrs x21, TPIDR_EL0 2c9e0: f94016a8 ldr x8, [x21, #0x28] 2c9e4: aa0003f3 mov x19, x0 2c9e8: f90007e8 str x8, [sp, #0x8] 2c9ec: 97ff9775 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2c9f0: f9400008 ldr x8, [x0] 2c9f4: 910003e2 mov x2, sp 2c9f8: aa1303e1 mov x1, x19 2c9fc: f9404d08 ldr x8, [x8, #0x98] 2ca00: d63f0100 blr x8 2ca04: 2a0003f4 mov w20, w0 2ca08: 97ffa05c bl 0x14b78 2ca0c: 7100069f cmp w20, #0x1 2ca10: 540001a8 b.hi 0x2ca44 2ca14: f94003e7 ldr x7, [sp] 2ca18: d00005c2 adrp x2, 0xe6000 2ca1c: d00005c4 adrp x4, 0xe6000 2ca20: d00005c5 adrp x5, 0xe6000 2ca24: 91125842 add x2, x2, #0x496 2ca28: 91265884 add x4, x4, #0x996 2ca2c: 9126bca5 add x5, x5, #0x9af 2ca30: 320003e1 orr w1, wzr, #0x1 2ca34: 52801ee3 mov w3, #0xf7 // =247 2ca38: aa1303e6 mov x6, x19 2ca3c: 9400c880 bl 0x5ec3c 2ca40: 1400000c b 0x2ca70 2ca44: d00005c2 adrp x2, 0xe6000 2ca48: d00005c4 adrp x4, 0xe6000 2ca4c: d00005c5 adrp x5, 0xe6000 2ca50: 91125842 add x2, x2, #0x496 2ca54: 91265884 add x4, x4, #0x996 2ca58: 912770a5 add x5, x5, #0x9dc 2ca5c: 320003e1 orr w1, wzr, #0x1 2ca60: 52801f23 mov w3, #0xf9 // =249 2ca64: aa1303e6 mov x6, x19 2ca68: 2a1403e7 mov w7, w20 2ca6c: 9400c874 bl 0x5ec3c 2ca70: f94003e0 ldr x0, [sp] 2ca74: f94016a8 ldr x8, [x21, #0x28] 2ca78: f94007e9 ldr x9, [sp, #0x8] 2ca7c: eb09011f cmp x8, x9 2ca80: 540000c1 b.ne 0x2ca98 2ca84: a9437bfd ldp x29, x30, [sp, #0x30] 2ca88: a9424ff4 ldp x20, x19, [sp, #0x20] 2ca8c: f9400bf5 ldr x21, [sp, #0x10] 2ca90: 910103ff add sp, sp, #0x40 2ca94: d65f03c0 ret 2ca98: 97ff987e bl 0x12c90 <__stack_chk_fail@plt> 000000000002ca9c : 2ca9c: d10103ff sub sp, sp, #0x40 2caa0: f9000bf5 str x21, [sp, #0x10] 2caa4: a9024ff4 stp x20, x19, [sp, #0x20] 2caa8: a9037bfd stp x29, x30, [sp, #0x30] 2caac: 9100c3fd add x29, sp, #0x30 2cab0: d53bd055 mrs x21, TPIDR_EL0 2cab4: f94016a8 ldr x8, [x21, #0x28] 2cab8: aa0003f3 mov x19, x0 2cabc: f90007e8 str x8, [sp, #0x8] 2cac0: 97ff9740 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2cac4: f9400008 ldr x8, [x0] 2cac8: 910013e2 add x2, sp, #0x4 2cacc: aa1303e1 mov x1, x19 2cad0: f9404908 ldr x8, [x8, #0x90] 2cad4: d63f0100 blr x8 2cad8: 2a0003f4 mov w20, w0 2cadc: 97ffa027 bl 0x14b78 2cae0: 7100069f cmp w20, #0x1 2cae4: 54000188 b.hi 0x2cb14 2cae8: 394013e7 ldrb w7, [sp, #0x4] 2caec: d00005c2 adrp x2, 0xe6000 2caf0: d00005c4 adrp x4, 0xe6000 2caf4: d00005c5 adrp x5, 0xe6000 2caf8: 91125842 add x2, x2, #0x496 2cafc: 91282c84 add x4, x4, #0xa0b 2cb00: 912890a5 add x5, x5, #0xa24 2cb04: 320003e1 orr w1, wzr, #0x1 2cb08: 52802043 mov w3, #0x102 // =258 2cb0c: aa1303e6 mov x6, x19 2cb10: 1400000b b 0x2cb3c 2cb14: d00005c2 adrp x2, 0xe6000 2cb18: d00005c4 adrp x4, 0xe6000 2cb1c: d00005c5 adrp x5, 0xe6000 2cb20: 91125842 add x2, x2, #0x496 2cb24: 91282c84 add x4, x4, #0xa0b 2cb28: 91293ca5 add x5, x5, #0xa4f 2cb2c: 320003e1 orr w1, wzr, #0x1 2cb30: 52802083 mov w3, #0x104 // =260 2cb34: aa1303e6 mov x6, x19 2cb38: 2a1403e7 mov w7, w20 2cb3c: 9400c840 bl 0x5ec3c 2cb40: 394013e8 ldrb w8, [sp, #0x4] 2cb44: f94016a9 ldr x9, [x21, #0x28] 2cb48: f94007ea ldr x10, [sp, #0x8] 2cb4c: 7100011f cmp w8, #0x0 2cb50: 1a9f07e0 cset w0, ne 2cb54: eb0a013f cmp x9, x10 2cb58: 540000c1 b.ne 0x2cb70 2cb5c: a9437bfd ldp x29, x30, [sp, #0x30] 2cb60: a9424ff4 ldp x20, x19, [sp, #0x20] 2cb64: f9400bf5 ldr x21, [sp, #0x10] 2cb68: 910103ff add sp, sp, #0x40 2cb6c: d65f03c0 ret 2cb70: 97ff9848 bl 0x12c90 <__stack_chk_fail@plt> 000000000002cb74 : 2cb74: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2cb78: a9017bfd stp x29, x30, [sp, #0x10] 2cb7c: 910043fd add x29, sp, #0x10 2cb80: aa0103f3 mov x19, x1 2cb84: aa0003f4 mov x20, x0 2cb88: 97ff970e bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2cb8c: f9400008 ldr x8, [x0] 2cb90: aa1403e1 mov x1, x20 2cb94: aa1303e2 mov x2, x19 2cb98: f9404508 ldr x8, [x8, #0x88] 2cb9c: d63f0100 blr x8 2cba0: 2a0003f3 mov w19, w0 2cba4: 97ff9ff5 bl 0x14b78 2cba8: d00005c2 adrp x2, 0xe6000 2cbac: d00005c4 adrp x4, 0xe6000 2cbb0: d00005c5 adrp x5, 0xe6000 2cbb4: 91125842 add x2, x2, #0x496 2cbb8: 9129f884 add x4, x4, #0xa7e 2cbbc: 912a64a5 add x5, x5, #0xa99 2cbc0: 320003e1 orr w1, wzr, #0x1 2cbc4: 52802183 mov w3, #0x10c // =268 2cbc8: 2a1303e6 mov w6, w19 2cbcc: 9400c81c bl 0x5ec3c 2cbd0: a9417bfd ldp x29, x30, [sp, #0x10] 2cbd4: 2a1303e0 mov w0, w19 2cbd8: a8c24ff4 ldp x20, x19, [sp], #0x20 2cbdc: d65f03c0 ret 000000000002cbe0 : 2cbe0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2cbe4: a9017bfd stp x29, x30, [sp, #0x10] 2cbe8: 910043fd add x29, sp, #0x10 2cbec: aa0103f3 mov x19, x1 2cbf0: aa0003f4 mov x20, x0 2cbf4: 97ff96f3 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2cbf8: f9400008 ldr x8, [x0] 2cbfc: a9417bfd ldp x29, x30, [sp, #0x10] 2cc00: aa1403e1 mov x1, x20 2cc04: aa1303e2 mov x2, x19 2cc08: f9403d03 ldr x3, [x8, #0x78] 2cc0c: a8c24ff4 ldp x20, x19, [sp], #0x20 2cc10: d61f0060 br x3 000000000002cc14 : 2cc14: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2cc18: a9017bfd stp x29, x30, [sp, #0x10] 2cc1c: 910043fd add x29, sp, #0x10 2cc20: 2a0103f3 mov w19, w1 2cc24: aa0003f4 mov x20, x0 2cc28: 97ff96e6 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2cc2c: f9400008 ldr x8, [x0] 2cc30: a9417bfd ldp x29, x30, [sp, #0x10] 2cc34: 12000262 and w2, w19, #0x1 2cc38: aa1403e1 mov x1, x20 2cc3c: f9404103 ldr x3, [x8, #0x80] 2cc40: a8c24ff4 ldp x20, x19, [sp], #0x20 2cc44: d61f0060 br x3 000000000002cc48 : 2cc48: f81e0ff3 str x19, [sp, #-0x20]! 2cc4c: a9017bfd stp x29, x30, [sp, #0x10] 2cc50: 910043fd add x29, sp, #0x10 2cc54: aa0003f3 mov x19, x0 2cc58: b4000173 cbz x19, 0x2cc84 2cc5c: 39400268 ldrb w8, [x19] 2cc60: 34000128 cbz w8, 0x2cc84 2cc64: 97ff96a3 bl 0x126f0 <_ZN3TDM14ITDataMasterV411GetInstanceEv@plt> 2cc68: f9400008 ldr x8, [x0] 2cc6c: aa1303e1 mov x1, x19 2cc70: f9408508 ldr x8, [x8, #0x108] 2cc74: d63f0100 blr x8 2cc78: 7100001f cmp w0, #0x0 2cc7c: 5a9f03e0 csetm w0, ne 2cc80: 14000002 b 0x2cc88 2cc84: 12800000 mov w0, #-0x1 // =-1 2cc88: a9417bfd ldp x29, x30, [sp, #0x10] 2cc8c: f84207f3 ldr x19, [sp], #0x20 2cc90: d65f03c0 ret 000000000002cc94 : 2cc94: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2cc98: a9017bfd stp x29, x30, [sp, #0x10] 2cc9c: 910043fd add x29, sp, #0x10 2cca0: 2a0103f4 mov w20, w1 2cca4: aa0003f3 mov x19, x0 2cca8: b4000153 cbz x19, 0x2ccd0 2ccac: 97ff9e99 bl 0x14710 2ccb0: f9400008 ldr x8, [x0] 2ccb4: 12000282 and w2, w20, #0x1 2ccb8: aa1303e1 mov x1, x19 2ccbc: f9408908 ldr x8, [x8, #0x110] 2ccc0: d63f0100 blr x8 2ccc4: 7100001f cmp w0, #0x0 2ccc8: 5a9f03e0 csetm w0, ne 2cccc: 1400000c b 0x2ccfc 2ccd0: 97ff9faa bl 0x14b78 2ccd4: d00005c2 adrp x2, 0xe6000 2ccd8: d00005c4 adrp x4, 0xe6000 2ccdc: d00005c5 adrp x5, 0xe6000 2cce0: 91125842 add x2, x2, #0x496 2cce4: 912af884 add x4, x4, #0xabe 2cce8: 912b74a5 add x5, x5, #0xadd 2ccec: 320007e1 orr w1, wzr, #0x3 2ccf0: 52802503 mov w3, #0x128 // =296 2ccf4: 9400c7d2 bl 0x5ec3c 2ccf8: 12800000 mov w0, #-0x1 // =-1 2ccfc: a9417bfd ldp x29, x30, [sp, #0x10] 2cd00: a8c24ff4 ldp x20, x19, [sp], #0x20 2cd04: d65f03c0 ret 000000000002cd08 : 2cd08: d10283ff sub sp, sp, #0xa0 2cd0c: f90023fb str x27, [sp, #0x40] 2cd10: a90567fa stp x26, x25, [sp, #0x50] 2cd14: a9065ff8 stp x24, x23, [sp, #0x60] 2cd18: a90757f6 stp x22, x21, [sp, #0x70] 2cd1c: a9084ff4 stp x20, x19, [sp, #0x80] 2cd20: a9097bfd stp x29, x30, [sp, #0x90] 2cd24: 910243fd add x29, sp, #0x90 2cd28: d53bd059 mrs x25, TPIDR_EL0 2cd2c: f9401728 ldr x8, [x25, #0x28] 2cd30: 2a0503f4 mov w20, w5 2cd34: 2a0403f5 mov w21, w4 2cd38: aa0103f6 mov x22, x1 2cd3c: 2a0003f7 mov w23, w0 2cd40: f9001fe8 str x8, [sp, #0x38] 2cd44: b4000862 cbz x2, 0x2ce50 2cd48: f00008d8 adrp x24, 0x147000 2cd4c: 9112a318 add x24, x24, #0x4a8 2cd50: 910023e8 add x8, sp, #0x8 2cd54: 91004309 add x9, x24, #0x10 2cd58: 91002113 add x19, x8, #0x8 2cd5c: a900ffe9 stp x9, xzr, [sp, #0x8] 2cd60: f9000fff str xzr, [sp, #0x18] 2cd64: 910083e0 add x0, sp, #0x20 2cd68: aa0203e1 mov x1, x2 2cd6c: 2a0303e2 mov w2, w3 2cd70: 94000170 bl 0x2d330 2cd74: f94007e8 ldr x8, [sp, #0x8] 2cd78: f9402508 ldr x8, [x8, #0x48] 2cd7c: 910023e0 add x0, sp, #0x8 2cd80: 910083e1 add x1, sp, #0x20 2cd84: d63f0100 blr x8 2cd88: f94007e8 ldr x8, [sp, #0x8] 2cd8c: f9401d08 ldr x8, [x8, #0x38] 2cd90: 910023e0 add x0, sp, #0x8 2cd94: 910083e1 add x1, sp, #0x20 2cd98: d63f0100 blr x8 2cd9c: f9401be0 ldr x0, [sp, #0x30] 2cda0: f90017ff str xzr, [sp, #0x28] 2cda4: b4000060 cbz x0, 0x2cdb0 2cda8: 97ff961e bl 0x12620 2cdac: f9001bff str xzr, [sp, #0x30] 2cdb0: 97ff9684 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2cdb4: f9400008 ldr x8, [x0] 2cdb8: f9405908 ldr x8, [x8, #0xb0] 2cdbc: d63f0100 blr x8 2cdc0: f90003e0 str x0, [sp] 2cdc4: b40006a0 cbz x0, 0x2ce98 2cdc8: f9400be8 ldr x8, [sp, #0x10] 2cdcc: aa0803fa mov x26, x8 2cdd0: b400045a cbz x26, 0x2ce58 2cdd4: f9400748 ldr x8, [x26, #0x8] 2cdd8: b5ffffa8 cbnz x8, 0x2cdcc 2cddc: b00005fb adrp x27, 0xe9000 2cde0: 91101b7b add x27, x27, #0x406 2cde4: 14000003 b 0x2cdf0 2cde8: f94003e0 ldr x0, [sp] 2cdec: aa0803fa mov x26, x8 2cdf0: f9400008 ldr x8, [x0] 2cdf4: f9401349 ldr x9, [x26, #0x20] 2cdf8: f9401b4a ldr x10, [x26, #0x30] 2cdfc: b9402b43 ldr w3, [x26, #0x28] 2ce00: f9400108 ldr x8, [x8] 2ce04: f100013f cmp x9, #0x0 2ce08: 9a890361 csel x1, x27, x9, eq 2ce0c: f100015f cmp x10, #0x0 2ce10: 9a8a0362 csel x2, x27, x10, eq 2ce14: d63f0100 blr x8 2ce18: f9400b49 ldr x9, [x26, #0x10] 2ce1c: b40000c9 cbz x9, 0x2ce34 2ce20: f940052a ldr x10, [x9, #0x8] 2ce24: aa0903e8 mov x8, x9 2ce28: aa0a03e9 mov x9, x10 2ce2c: b5ffff8a cbnz x10, 0x2ce1c 2ce30: 17ffffee b 0x2cde8 2ce34: f9400348 ldr x8, [x26] 2ce38: b4000108 cbz x8, 0x2ce58 2ce3c: f9400509 ldr x9, [x8, #0x8] 2ce40: eb1a013f cmp x9, x26 2ce44: aa0803fa mov x26, x8 2ce48: 54ffff61 b.ne 0x2ce34 2ce4c: 17ffffe7 b 0x2cde8 2ce50: 320007f4 orr w20, wzr, #0x3 2ce54: 14000017 b 0x2ceb0 2ce58: 97ff97ba bl 0x12d40 <_ZN3TDM14ITDataMasterV611GetInstanceEv@plt> 2ce5c: f9400008 ldr x8, [x0] 2ce60: f94003e3 ldr x3, [sp] 2ce64: f9408d08 ldr x8, [x8, #0x118] 2ce68: 2a1703e1 mov w1, w23 2ce6c: aa1603e2 mov x2, x22 2ce70: 2a1503e4 mov w4, w21 2ce74: 2a1403e5 mov w5, w20 2ce78: d63f0100 blr x8 2ce7c: 2a0003f4 mov w20, w0 2ce80: 97ff9650 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 2ce84: f9400008 ldr x8, [x0] 2ce88: f9405d08 ldr x8, [x8, #0xb8] 2ce8c: 910003e1 mov x1, sp 2ce90: d63f0100 blr x8 2ce94: 14000002 b 0x2ce9c 2ce98: 321f07f4 orr w20, wzr, #0x6 2ce9c: f9400be1 ldr x1, [sp, #0x10] 2cea0: 91004308 add x8, x24, #0x10 2cea4: f90007e8 str x8, [sp, #0x8] 2cea8: aa1303e0 mov x0, x19 2ceac: 97ffb99e bl 0x1b524 2ceb0: f9401728 ldr x8, [x25, #0x28] 2ceb4: f9401fe9 ldr x9, [sp, #0x38] 2ceb8: eb09011f cmp x8, x9 2cebc: 54000141 b.ne 0x2cee4 2cec0: 2a1403e0 mov w0, w20 2cec4: a9497bfd ldp x29, x30, [sp, #0x90] 2cec8: a9484ff4 ldp x20, x19, [sp, #0x80] 2cecc: a94757f6 ldp x22, x21, [sp, #0x70] 2ced0: a9465ff8 ldp x24, x23, [sp, #0x60] 2ced4: a94567fa ldp x26, x25, [sp, #0x50] 2ced8: f94023fb ldr x27, [sp, #0x40] 2cedc: 910283ff add sp, sp, #0xa0 2cee0: d65f03c0 ret 2cee4: 97ff976b bl 0x12c90 <__stack_chk_fail@plt> 2cee8: 97ffa0d7 bl 0x15244 2ceec: 1400000b b 0x2cf18 2cef0: 1400000a b 0x2cf18 2cef4: f9401be8 ldr x8, [sp, #0x30] 2cef8: aa0003f4 mov x20, x0 2cefc: f90017ff str xzr, [sp, #0x28] 2cf00: b40000e8 cbz x8, 0x2cf1c 2cf04: aa0803e0 mov x0, x8 2cf08: 97ff95c6 bl 0x12620 2cf0c: f9001bff str xzr, [sp, #0x30] 2cf10: 14000003 b 0x2cf1c 2cf14: 14000001 b 0x2cf18 2cf18: aa0003f4 mov x20, x0 2cf1c: f9400be1 ldr x1, [sp, #0x10] 2cf20: 91004308 add x8, x24, #0x10 2cf24: f90007e8 str x8, [sp, #0x8] 2cf28: aa1303e0 mov x0, x19 2cf2c: 97ffb97e bl 0x1b524 2cf30: aa1403e0 mov x0, x20 2cf34: f9000bff str xzr, [sp, #0x10] 2cf38: 9402d1c2 bl 0xe1640 2cf3c: 97ffa0c2 bl 0x15244 2cf40: f81e0ff3 str x19, [sp, #-0x20]! 2cf44: a9017bfd stp x29, x30, [sp, #0x10] 2cf48: 910043fd add x29, sp, #0x10 2cf4c: f00008c8 adrp x8, 0x147000 2cf50: 9112a108 add x8, x8, #0x4a8 2cf54: aa0003f3 mov x19, x0 2cf58: 91004108 add x8, x8, #0x10 2cf5c: f9000268 str x8, [x19] 2cf60: f8408c01 ldr x1, [x0, #0x8]! 2cf64: 97ffb970 bl 0x1b524 2cf68: a9417bfd ldp x29, x30, [sp, #0x10] 2cf6c: aa1303e0 mov x0, x19 2cf70: f84207f3 ldr x19, [sp], #0x20 2cf74: 1401566f b 0x82930 2cf78: 97ffa0b3 bl 0x15244 2cf7c: d10143ff sub sp, sp, #0x50 2cf80: a90257f6 stp x22, x21, [sp, #0x20] 2cf84: a9034ff4 stp x20, x19, [sp, #0x30] 2cf88: a9047bfd stp x29, x30, [sp, #0x40] 2cf8c: 910103fd add x29, sp, #0x40 2cf90: d53bd055 mrs x21, TPIDR_EL0 2cf94: f94016a8 ldr x8, [x21, #0x28] 2cf98: aa0003f4 mov x20, x0 2cf9c: aa0103f3 mov x19, x1 2cfa0: f9000fe8 str x8, [sp, #0x18] 2cfa4: a900ffff stp xzr, xzr, [sp, #0x8] 2cfa8: f9400288 ldr x8, [x20] 2cfac: f9402108 ldr x8, [x8, #0x40] 2cfb0: 910023e1 add x1, sp, #0x8 2cfb4: d63f0100 blr x8 2cfb8: f9400288 ldr x8, [x20] 2cfbc: f9401908 ldr x8, [x8, #0x30] 2cfc0: 910023e1 add x1, sp, #0x8 2cfc4: aa1403e0 mov x0, x20 2cfc8: 910023f6 add x22, sp, #0x8 2cfcc: d63f0100 blr x8 2cfd0: eb1302df cmp x22, x19 2cfd4: 54000080 b.eq 0x2cfe4 2cfd8: a94087e2 ldp x2, x1, [sp, #0x8] 2cfdc: aa1303e0 mov x0, x19 2cfe0: 9401471e bl 0x7ec58 2cfe4: f9400be0 ldr x0, [sp, #0x10] 2cfe8: f90007ff str xzr, [sp, #0x8] 2cfec: b4000060 cbz x0, 0x2cff8 2cff0: 97ff958c bl 0x12620 2cff4: f9000bff str xzr, [sp, #0x10] 2cff8: f94016a8 ldr x8, [x21, #0x28] 2cffc: f9400fe9 ldr x9, [sp, #0x18] 2d000: eb09011f cmp x8, x9 2d004: 540000e1 b.ne 0x2d020 2d008: a9447bfd ldp x29, x30, [sp, #0x40] 2d00c: a9434ff4 ldp x20, x19, [sp, #0x30] 2d010: a94257f6 ldp x22, x21, [sp, #0x20] 2d014: 320003e0 orr w0, wzr, #0x1 2d018: 910143ff add sp, sp, #0x50 2d01c: d65f03c0 ret 2d020: 97ff971c bl 0x12c90 <__stack_chk_fail@plt> 2d024: f9400be8 ldr x8, [sp, #0x10] 2d028: aa0003f3 mov x19, x0 2d02c: f90007ff str xzr, [sp, #0x8] 2d030: b4000088 cbz x8, 0x2d040 2d034: aa0803e0 mov x0, x8 2d038: 97ff957a bl 0x12620 2d03c: f9000bff str xzr, [sp, #0x10] 2d040: aa1303e0 mov x0, x19 2d044: 9402d17f bl 0xe1640 2d048: d101c3ff sub sp, sp, #0x70 2d04c: f9001bf7 str x23, [sp, #0x30] 2d050: a90457f6 stp x22, x21, [sp, #0x40] 2d054: a9054ff4 stp x20, x19, [sp, #0x50] 2d058: a9067bfd stp x29, x30, [sp, #0x60] 2d05c: 910183fd add x29, sp, #0x60 2d060: d53bd057 mrs x23, TPIDR_EL0 2d064: f94016e8 ldr x8, [x23, #0x28] 2d068: aa0203f3 mov x19, x2 2d06c: aa0103f4 mov x20, x1 2d070: aa0003f5 mov x21, x0 2d074: f90017e8 str x8, [sp, #0x28] 2d078: b4000414 cbz x20, 0x2d0f8 2d07c: a901ffff stp xzr, xzr, [sp, #0x18] 2d080: f94002a8 ldr x8, [x21] 2d084: f9402108 ldr x8, [x8, #0x40] 2d088: 910063e1 add x1, sp, #0x18 2d08c: aa1503e0 mov x0, x21 2d090: d63f0100 blr x8 2d094: f94002a8 ldr x8, [x21] 2d098: f9401908 ldr x8, [x8, #0x30] 2d09c: 910063e1 add x1, sp, #0x18 2d0a0: aa1503e0 mov x0, x21 2d0a4: d63f0100 blr x8 2d0a8: a94187e2 ldp x2, x1, [sp, #0x18] 2d0ac: a900ffff stp xzr, xzr, [sp, #0x8] 2d0b0: 910023e0 add x0, sp, #0x8 2d0b4: 940146e9 bl 0x7ec58 2d0b8: a940d7f6 ldp x22, x21, [sp, #0x8] 2d0bc: b9800268 ldrsw x8, [x19] 2d0c0: eb0802df cmp x22, x8 2d0c4: 540001e2 b.hs 0x2d100 2d0c8: 900005e8 adrp x8, 0xe9000 2d0cc: 91101908 add x8, x8, #0x406 2d0d0: f10002bf cmp x21, #0x0 2d0d4: 9a950101 csel x1, x8, x21, eq 2d0d8: aa1403e0 mov x0, x20 2d0dc: aa1603e2 mov x2, x22 2d0e0: 97ff94f8 bl 0x124c0 2d0e4: b9000276 str w22, [x19] 2d0e8: 320003f3 orr w19, wzr, #0x1 2d0ec: f90007ff str xzr, [sp, #0x8] 2d0f0: b50000f5 cbnz x21, 0x2d10c 2d0f4: 14000009 b 0x2d118 2d0f8: 2a1f03f3 mov w19, wzr 2d0fc: 1400000c b 0x2d12c 2d100: 2a1f03f3 mov w19, wzr 2d104: f90007ff str xzr, [sp, #0x8] 2d108: b4000095 cbz x21, 0x2d118 2d10c: aa1503e0 mov x0, x21 2d110: 97ff9544 bl 0x12620 2d114: f9000bff str xzr, [sp, #0x10] 2d118: f94013e0 ldr x0, [sp, #0x20] 2d11c: f9000fff str xzr, [sp, #0x18] 2d120: b4000060 cbz x0, 0x2d12c 2d124: 97ff953f bl 0x12620 2d128: f90013ff str xzr, [sp, #0x20] 2d12c: f94016e8 ldr x8, [x23, #0x28] 2d130: f94017e9 ldr x9, [sp, #0x28] 2d134: eb09011f cmp x8, x9 2d138: 54000101 b.ne 0x2d158 2d13c: 2a1303e0 mov w0, w19 2d140: a9467bfd ldp x29, x30, [sp, #0x60] 2d144: a9454ff4 ldp x20, x19, [sp, #0x50] 2d148: a94457f6 ldp x22, x21, [sp, #0x40] 2d14c: f9401bf7 ldr x23, [sp, #0x30] 2d150: 9101c3ff add sp, sp, #0x70 2d154: d65f03c0 ret 2d158: 97ff96ce bl 0x12c90 <__stack_chk_fail@plt> 2d15c: f94013e8 ldr x8, [sp, #0x20] 2d160: aa0003f3 mov x19, x0 2d164: f9000fff str xzr, [sp, #0x18] 2d168: b4000088 cbz x8, 0x2d178 2d16c: aa0803e0 mov x0, x8 2d170: 97ff952c bl 0x12620 2d174: f90013ff str xzr, [sp, #0x20] 2d178: aa1303e0 mov x0, x19 2d17c: 9402d131 bl 0xe1640 2d180: d10103ff sub sp, sp, #0x40 2d184: a9024ff4 stp x20, x19, [sp, #0x20] 2d188: a9037bfd stp x29, x30, [sp, #0x30] 2d18c: 9100c3fd add x29, sp, #0x30 2d190: d53bd054 mrs x20, TPIDR_EL0 2d194: f9401688 ldr x8, [x20, #0x28] 2d198: aa0003f3 mov x19, x0 2d19c: f9000fe8 str x8, [sp, #0x18] 2d1a0: b4000281 cbz x1, 0x2d1f0 2d1a4: 910003e0 mov x0, sp 2d1a8: 94000062 bl 0x2d330 2d1ac: f9400268 ldr x8, [x19] 2d1b0: f9402508 ldr x8, [x8, #0x48] 2d1b4: 910003e1 mov x1, sp 2d1b8: aa1303e0 mov x0, x19 2d1bc: d63f0100 blr x8 2d1c0: f9400268 ldr x8, [x19] 2d1c4: f9401d08 ldr x8, [x8, #0x38] 2d1c8: 910003e1 mov x1, sp 2d1cc: aa1303e0 mov x0, x19 2d1d0: d63f0100 blr x8 2d1d4: f9400be0 ldr x0, [sp, #0x10] 2d1d8: f90007ff str xzr, [sp, #0x8] 2d1dc: b4000060 cbz x0, 0x2d1e8 2d1e0: 97ff9510 bl 0x12620 2d1e4: f9000bff str xzr, [sp, #0x10] 2d1e8: 320003e0 orr w0, wzr, #0x1 2d1ec: 14000002 b 0x2d1f4 2d1f0: 2a1f03e0 mov w0, wzr 2d1f4: f9401688 ldr x8, [x20, #0x28] 2d1f8: f9400fe9 ldr x9, [sp, #0x18] 2d1fc: eb09011f cmp x8, x9 2d200: 540000a1 b.ne 0x2d214 2d204: a9437bfd ldp x29, x30, [sp, #0x30] 2d208: a9424ff4 ldp x20, x19, [sp, #0x20] 2d20c: 910103ff add sp, sp, #0x40 2d210: d65f03c0 ret 2d214: 97ff969f bl 0x12c90 <__stack_chk_fail@plt> 2d218: f9400be8 ldr x8, [sp, #0x10] 2d21c: aa0003f3 mov x19, x0 2d220: f90007ff str xzr, [sp, #0x8] 2d224: b4000088 cbz x8, 0x2d234 2d228: aa0803e0 mov x0, x8 2d22c: 97ff94fd bl 0x12620 2d230: f9000bff str xzr, [sp, #0x10] 2d234: aa1303e0 mov x0, x19 2d238: 9402d102 bl 0xe1640 2d23c: d10103ff sub sp, sp, #0x40 2d240: a9024ff4 stp x20, x19, [sp, #0x20] 2d244: a9037bfd stp x29, x30, [sp, #0x30] 2d248: 9100c3fd add x29, sp, #0x30 2d24c: d53bd054 mrs x20, TPIDR_EL0 2d250: f9401688 ldr x8, [x20, #0x28] 2d254: 910003e9 mov x9, sp 2d258: aa0003f3 mov x19, x0 2d25c: 91002120 add x0, x9, #0x8 2d260: eb01001f cmp x0, x1 2d264: f9000fe8 str x8, [sp, #0x18] 2d268: a900ffff stp xzr, xzr, [sp, #0x8] 2d26c: b90003ff str wzr, [sp] 2d270: 54000060 b.eq 0x2d27c 2d274: a9400422 ldp x2, x1, [x1] 2d278: 94014678 bl 0x7ec58 2d27c: f9400268 ldr x8, [x19] 2d280: f9402508 ldr x8, [x8, #0x48] 2d284: 910003e1 mov x1, sp 2d288: aa1303e0 mov x0, x19 2d28c: d63f0100 blr x8 2d290: f9400268 ldr x8, [x19] 2d294: f9401d08 ldr x8, [x8, #0x38] 2d298: 910003e1 mov x1, sp 2d29c: aa1303e0 mov x0, x19 2d2a0: d63f0100 blr x8 2d2a4: f9400be0 ldr x0, [sp, #0x10] 2d2a8: f90007ff str xzr, [sp, #0x8] 2d2ac: b4000060 cbz x0, 0x2d2b8 2d2b0: 97ff94dc bl 0x12620 2d2b4: f9000bff str xzr, [sp, #0x10] 2d2b8: f9401688 ldr x8, [x20, #0x28] 2d2bc: f9400fe9 ldr x9, [sp, #0x18] 2d2c0: eb09011f cmp x8, x9 2d2c4: 540000c1 b.ne 0x2d2dc 2d2c8: a9437bfd ldp x29, x30, [sp, #0x30] 2d2cc: a9424ff4 ldp x20, x19, [sp, #0x20] 2d2d0: 320003e0 orr w0, wzr, #0x1 2d2d4: 910103ff add sp, sp, #0x40 2d2d8: d65f03c0 ret 2d2dc: 97ff966d bl 0x12c90 <__stack_chk_fail@plt> 2d2e0: 14000001 b 0x2d2e4 2d2e4: f9400be8 ldr x8, [sp, #0x10] 2d2e8: aa0003f3 mov x19, x0 2d2ec: f90007ff str xzr, [sp, #0x8] 2d2f0: b4000088 cbz x8, 0x2d300 2d2f4: aa0803e0 mov x0, x8 2d2f8: 97ff94ca bl 0x12620 2d2fc: f9000bff str xzr, [sp, #0x10] 2d300: aa1303e0 mov x0, x19 2d304: 9402d0cf bl 0xe1640 2d308: 91002008 add x8, x0, #0x8 2d30c: aa0103e0 mov x0, x1 2d310: aa0803e1 mov x1, x8 2d314: 1400003e b 0x2d40c 2d318: 91002008 add x8, x0, #0x8 2d31c: aa0103e0 mov x0, x1 2d320: aa0803e1 mov x1, x8 2d324: 1400008a b 0x2d54c 2d328: d65f03c0 ret 2d32c: d65f03c0 ret 2d330: d10143ff sub sp, sp, #0x50 2d334: a90257f6 stp x22, x21, [sp, #0x20] 2d338: a9034ff4 stp x20, x19, [sp, #0x30] 2d33c: a9047bfd stp x29, x30, [sp, #0x40] 2d340: 910103fd add x29, sp, #0x40 2d344: d53bd055 mrs x21, TPIDR_EL0 2d348: f94016a8 ldr x8, [x21, #0x28] 2d34c: aa0003f3 mov x19, x0 2d350: aa1303f4 mov x20, x19 2d354: f9000fe8 str x8, [sp, #0x18] 2d358: f8008e9f str xzr, [x20, #0x8]! 2d35c: f9000a7f str xzr, [x19, #0x10] 2d360: b900027f str wzr, [x19] 2d364: b4000201 cbz x1, 0x2d3a4 2d368: 93407c42 sxtw x2, w2 2d36c: a900ffff stp xzr, xzr, [sp, #0x8] 2d370: 910023e0 add x0, sp, #0x8 2d374: 910023f6 add x22, sp, #0x8 2d378: 94014638 bl 0x7ec58 2d37c: eb1402df cmp x22, x20 2d380: 54000080 b.eq 0x2d390 2d384: a94087e2 ldp x2, x1, [sp, #0x8] 2d388: aa1403e0 mov x0, x20 2d38c: 94014633 bl 0x7ec58 2d390: f9400be0 ldr x0, [sp, #0x10] 2d394: f90007ff str xzr, [sp, #0x8] 2d398: b4000060 cbz x0, 0x2d3a4 2d39c: 97ff94a1 bl 0x12620 2d3a0: f9000bff str xzr, [sp, #0x10] 2d3a4: f94016a8 ldr x8, [x21, #0x28] 2d3a8: f9400fe9 ldr x9, [sp, #0x18] 2d3ac: eb09011f cmp x8, x9 2d3b0: 540000c1 b.ne 0x2d3c8 2d3b4: a9447bfd ldp x29, x30, [sp, #0x40] 2d3b8: a9434ff4 ldp x20, x19, [sp, #0x30] 2d3bc: a94257f6 ldp x22, x21, [sp, #0x20] 2d3c0: 910143ff add sp, sp, #0x50 2d3c4: d65f03c0 ret 2d3c8: 97ff9632 bl 0x12c90 <__stack_chk_fail@plt> 2d3cc: f9400be8 ldr x8, [sp, #0x10] 2d3d0: aa0003f4 mov x20, x0 2d3d4: f90007ff str xzr, [sp, #0x8] 2d3d8: b40000c8 cbz x8, 0x2d3f0 2d3dc: aa0803e0 mov x0, x8 2d3e0: 97ff9490 bl 0x12620 2d3e4: f9000bff str xzr, [sp, #0x10] 2d3e8: 14000002 b 0x2d3f0 2d3ec: aa0003f4 mov x20, x0 2d3f0: f9400a60 ldr x0, [x19, #0x10] 2d3f4: f900067f str xzr, [x19, #0x8] 2d3f8: b4000060 cbz x0, 0x2d404 2d3fc: 97ff9489 bl 0x12620 2d400: f9000a7f str xzr, [x19, #0x10] 2d404: aa1403e0 mov x0, x20 2d408: 9402d08e bl 0xe1640 2d40c: d10143ff sub sp, sp, #0x50 2d410: f9000bf7 str x23, [sp, #0x10] 2d414: a90257f6 stp x22, x21, [sp, #0x20] 2d418: a9034ff4 stp x20, x19, [sp, #0x30] 2d41c: a9047bfd stp x29, x30, [sp, #0x40] 2d420: 910103fd add x29, sp, #0x40 2d424: d53bd055 mrs x21, TPIDR_EL0 2d428: f94016a8 ldr x8, [x21, #0x28] 2d42c: aa0103f4 mov x20, x1 2d430: 910013e1 add x1, sp, #0x4 2d434: 321e03e2 orr w2, wzr, #0x4 2d438: f90007e8 str x8, [sp, #0x8] 2d43c: b9400a88 ldr w8, [x20, #0x8] 2d440: aa0003f3 mov x19, x0 2d444: 5ac00908 rev w8, w8 2d448: b90007e8 str w8, [sp, #0x4] 2d44c: 940145b2 bl 0x7eb14 2d450: f9400289 ldr x9, [x20] 2d454: aa0903e8 mov x8, x9 2d458: b4000648 cbz x8, 0x2d520 2d45c: f9400509 ldr x9, [x8, #0x8] 2d460: b5ffffa9 cbnz x9, 0x2d454 2d464: 900005f4 adrp x20, 0xe9000 2d468: 91101a94 add x20, x20, #0x406 2d46c: aa0803f6 mov x22, x8 2d470: f9400ed7 ldr x23, [x22, #0x18] 2d474: 910013e1 add x1, sp, #0x4 2d478: 321e03e2 orr w2, wzr, #0x4 2d47c: aa1303e0 mov x0, x19 2d480: 5ac00ae8 rev w8, w23 2d484: b90007e8 str w8, [sp, #0x4] 2d488: 940145a3 bl 0x7eb14 2d48c: 710006ff cmp w23, #0x1 2d490: 540000eb b.lt 0x2d4ac 2d494: f94012c8 ldr x8, [x22, #0x20] 2d498: 93407ee2 sxtw x2, w23 2d49c: aa1303e0 mov x0, x19 2d4a0: f100011f cmp x8, #0x0 2d4a4: 9a880281 csel x1, x20, x8, eq 2d4a8: 9401459b bl 0x7eb14 2d4ac: f94016d7 ldr x23, [x22, #0x28] 2d4b0: 910013e1 add x1, sp, #0x4 2d4b4: 321e03e2 orr w2, wzr, #0x4 2d4b8: aa1303e0 mov x0, x19 2d4bc: 5ac00ae8 rev w8, w23 2d4c0: b90007e8 str w8, [sp, #0x4] 2d4c4: 94014594 bl 0x7eb14 2d4c8: 710006ff cmp w23, #0x1 2d4cc: 540000eb b.lt 0x2d4e8 2d4d0: f9401ac8 ldr x8, [x22, #0x30] 2d4d4: 93407ee2 sxtw x2, w23 2d4d8: aa1303e0 mov x0, x19 2d4dc: f100011f cmp x8, #0x0 2d4e0: 9a880281 csel x1, x20, x8, eq 2d4e4: 9401458c bl 0x7eb14 2d4e8: f9400ac9 ldr x9, [x22, #0x10] 2d4ec: b40000c9 cbz x9, 0x2d504 2d4f0: f940052a ldr x10, [x9, #0x8] 2d4f4: aa0903e8 mov x8, x9 2d4f8: aa0a03e9 mov x9, x10 2d4fc: b5ffff8a cbnz x10, 0x2d4ec 2d500: 17ffffdb b 0x2d46c 2d504: f94002c8 ldr x8, [x22] 2d508: b40000c8 cbz x8, 0x2d520 2d50c: f9400509 ldr x9, [x8, #0x8] 2d510: eb16013f cmp x9, x22 2d514: aa0803f6 mov x22, x8 2d518: 54ffff61 b.ne 0x2d504 2d51c: 17ffffd4 b 0x2d46c 2d520: f94016a8 ldr x8, [x21, #0x28] 2d524: f94007e9 ldr x9, [sp, #0x8] 2d528: eb09011f cmp x8, x9 2d52c: 540000e1 b.ne 0x2d548 2d530: a9447bfd ldp x29, x30, [sp, #0x40] 2d534: a9434ff4 ldp x20, x19, [sp, #0x30] 2d538: a94257f6 ldp x22, x21, [sp, #0x20] 2d53c: f9400bf7 ldr x23, [sp, #0x10] 2d540: 910143ff add sp, sp, #0x50 2d544: d65f03c0 ret 2d548: 97ff95d2 bl 0x12c90 <__stack_chk_fail@plt> 2d54c: d101c3ff sub sp, sp, #0x70 2d550: a9035ff8 stp x24, x23, [sp, #0x30] 2d554: a90457f6 stp x22, x21, [sp, #0x40] 2d558: a9054ff4 stp x20, x19, [sp, #0x50] 2d55c: a9067bfd stp x29, x30, [sp, #0x60] 2d560: 910183fd add x29, sp, #0x60 2d564: d53bd056 mrs x22, TPIDR_EL0 2d568: f94016c8 ldr x8, [x22, #0x28] 2d56c: aa0003f3 mov x19, x0 2d570: aa0103f4 mov x20, x1 2d574: f90017e8 str x8, [sp, #0x28] 2d578: b9400268 ldr w8, [x19] 2d57c: f9400669 ldr x9, [x19, #0x8] 2d580: eb08013f cmp x9, x8 2d584: 540001a9 b.ls 0x2d5b8 2d588: f9400a6a ldr x10, [x19, #0x10] 2d58c: 900005eb adrp x11, 0xe9000 2d590: 9110196b add x11, x11, #0x406 2d594: f100015f cmp x10, #0x0 2d598: 9a8a016a csel x10, x11, x10, eq 2d59c: b868694a ldr w10, [x10, x8] 2d5a0: 11001108 add w8, w8, #0x4 2d5a4: b9000268 str w8, [x19] 2d5a8: 5ac00957 rev w23, w10 2d5ac: eb28413f cmp x9, w8, uxtw 2d5b0: 540000a8 b.hi 0x2d5c4 2d5b4: 14000026 b 0x2d64c 2d5b8: 2a1f03f7 mov w23, wzr 2d5bc: eb28413f cmp x9, w8, uxtw 2d5c0: 54000469 b.ls 0x2d64c 2d5c4: f9400281 ldr x1, [x20] 2d5c8: aa1403e0 mov x0, x20 2d5cc: 97ffb7d6 bl 0x1b524 2d5d0: 710006ff cmp w23, #0x1 2d5d4: f900029f str xzr, [x20] 2d5d8: 540003ab b.lt 0x2d64c 2d5dc: 910023e8 add x8, sp, #0x8 2d5e0: 2a1f03f8 mov w24, wzr 2d5e4: 91004115 add x21, x8, #0x10 2d5e8: 6f00e400 movi v0.2d, #0000000000000000 2d5ec: 3c8183e0 stur q0, [sp, #0x18] 2d5f0: 3c8083e0 stur q0, [sp, #0x8] 2d5f4: 910023e1 add x1, sp, #0x8 2d5f8: aa1303e0 mov x0, x19 2d5fc: 9400002d bl 0x2d6b0 2d600: aa1303e0 mov x0, x19 2d604: aa1503e1 mov x1, x21 2d608: 9400002a bl 0x2d6b0 2d60c: 910023e1 add x1, sp, #0x8 2d610: aa1403e0 mov x0, x20 2d614: 97ffb90e bl 0x1ba4c 2d618: f94013e0 ldr x0, [sp, #0x20] 2d61c: f9000fff str xzr, [sp, #0x18] 2d620: b4000060 cbz x0, 0x2d62c 2d624: 97ff93ff bl 0x12620 2d628: f90013ff str xzr, [sp, #0x20] 2d62c: f9400be0 ldr x0, [sp, #0x10] 2d630: f90007ff str xzr, [sp, #0x8] 2d634: b4000060 cbz x0, 0x2d640 2d638: 97ff93fa bl 0x12620 2d63c: f9000bff str xzr, [sp, #0x10] 2d640: 11000718 add w24, w24, #0x1 2d644: 6b17031f cmp w24, w23 2d648: 54fffd0b b.lt 0x2d5e8 2d64c: f94016c8 ldr x8, [x22, #0x28] 2d650: f94017e9 ldr x9, [sp, #0x28] 2d654: eb09011f cmp x8, x9 2d658: 540000e1 b.ne 0x2d674 2d65c: a9467bfd ldp x29, x30, [sp, #0x60] 2d660: a9454ff4 ldp x20, x19, [sp, #0x50] 2d664: a94457f6 ldp x22, x21, [sp, #0x40] 2d668: a9435ff8 ldp x24, x23, [sp, #0x30] 2d66c: 9101c3ff add sp, sp, #0x70 2d670: d65f03c0 ret 2d674: 97ff9587 bl 0x12c90 <__stack_chk_fail@plt> 2d678: f94013e8 ldr x8, [sp, #0x20] 2d67c: aa0003f3 mov x19, x0 2d680: f9000fff str xzr, [sp, #0x18] 2d684: b4000088 cbz x8, 0x2d694 2d688: aa0803e0 mov x0, x8 2d68c: 97ff93e5 bl 0x12620 2d690: f90013ff str xzr, [sp, #0x20] 2d694: f9400be0 ldr x0, [sp, #0x10] 2d698: f90007ff str xzr, [sp, #0x8] 2d69c: b4000060 cbz x0, 0x2d6a8 2d6a0: 97ff93e0 bl 0x12620 2d6a4: f9000bff str xzr, [sp, #0x10] 2d6a8: aa1303e0 mov x0, x19 2d6ac: 9402cfe5 bl 0xe1640 2d6b0: d10183ff sub sp, sp, #0x60 2d6b4: f90013f7 str x23, [sp, #0x20] 2d6b8: a90357f6 stp x22, x21, [sp, #0x30] 2d6bc: a9044ff4 stp x20, x19, [sp, #0x40] 2d6c0: a9057bfd stp x29, x30, [sp, #0x50] 2d6c4: 910143fd add x29, sp, #0x50 2d6c8: d53bd056 mrs x22, TPIDR_EL0 2d6cc: f94016c8 ldr x8, [x22, #0x28] 2d6d0: 900005f5 adrp x21, 0xe9000 2d6d4: aa0103f4 mov x20, x1 2d6d8: 91101ab5 add x21, x21, #0x406 2d6dc: aa0003f3 mov x19, x0 2d6e0: aa1403e0 mov x0, x20 2d6e4: aa1503e1 mov x1, x21 2d6e8: aa1f03e2 mov x2, xzr 2d6ec: f9000fe8 str x8, [sp, #0x18] 2d6f0: 9401455a bl 0x7ec58 2d6f4: b9400269 ldr w9, [x19] 2d6f8: f9400668 ldr x8, [x19, #0x8] 2d6fc: eb09011f cmp x8, x9 2d700: 54000129 b.ls 0x2d724 2d704: f9400a6a ldr x10, [x19, #0x10] 2d708: f100015f cmp x10, #0x0 2d70c: 9a8a02aa csel x10, x21, x10, eq 2d710: b869694a ldr w10, [x10, x9] 2d714: 11001129 add w9, w9, #0x4 2d718: b9000269 str w9, [x19] 2d71c: 5ac00957 rev w23, w10 2d720: 14000002 b 0x2d728 2d724: 2a1f03f7 mov w23, wzr 2d728: 2a0903e9 mov w9, w9 2d72c: eb09011f cmp x8, x9 2d730: 54000389 b.ls 0x2d7a0 2d734: 710006ff cmp w23, #0x1 2d738: 5400034b b.lt 0x2d7a0 2d73c: 0b17012a add w10, w9, w23 2d740: eb0a011f cmp x8, x10 2d744: 540002e3 b.lo 0x2d7a0 2d748: f9400a68 ldr x8, [x19, #0x10] 2d74c: 93407ee2 sxtw x2, w23 2d750: 910023e0 add x0, sp, #0x8 2d754: a900ffff stp xzr, xzr, [sp, #0x8] 2d758: f100011f cmp x8, #0x0 2d75c: 9a8802a8 csel x8, x21, x8, eq 2d760: 8b090101 add x1, x8, x9 2d764: 910023f5 add x21, sp, #0x8 2d768: 9401453c bl 0x7ec58 2d76c: eb1402bf cmp x21, x20 2d770: 54000080 b.eq 0x2d780 2d774: a94087e2 ldp x2, x1, [sp, #0x8] 2d778: aa1403e0 mov x0, x20 2d77c: 94014537 bl 0x7ec58 2d780: f9400be0 ldr x0, [sp, #0x10] 2d784: f90007ff str xzr, [sp, #0x8] 2d788: b4000060 cbz x0, 0x2d794 2d78c: 97ff93a5 bl 0x12620 2d790: f9000bff str xzr, [sp, #0x10] 2d794: b9400268 ldr w8, [x19] 2d798: 0b170108 add w8, w8, w23 2d79c: b9000268 str w8, [x19] 2d7a0: f94016c8 ldr x8, [x22, #0x28] 2d7a4: f9400fe9 ldr x9, [sp, #0x18] 2d7a8: eb09011f cmp x8, x9 2d7ac: 540000e1 b.ne 0x2d7c8 2d7b0: a9457bfd ldp x29, x30, [sp, #0x50] 2d7b4: a9444ff4 ldp x20, x19, [sp, #0x40] 2d7b8: a94357f6 ldp x22, x21, [sp, #0x30] 2d7bc: f94013f7 ldr x23, [sp, #0x20] 2d7c0: 910183ff add sp, sp, #0x60 2d7c4: d65f03c0 ret 2d7c8: 97ff9532 bl 0x12c90 <__stack_chk_fail@plt> 2d7cc: f9400be8 ldr x8, [sp, #0x10] 2d7d0: aa0003f3 mov x19, x0 2d7d4: f90007ff str xzr, [sp, #0x8] 2d7d8: b4000088 cbz x8, 0x2d7e8 2d7dc: aa0803e0 mov x0, x8 2d7e0: 97ff9390 bl 0x12620 2d7e4: f9000bff str xzr, [sp, #0x10] 2d7e8: aa1303e0 mov x0, x19 2d7ec: 9402cf95 bl 0xe1640 2d7f0: 1400840e b 0x4e828 2d7f4: f81e0ff3 str x19, [sp, #-0x20]! 2d7f8: a9017bfd stp x29, x30, [sp, #0x10] 2d7fc: 910043fd add x29, sp, #0x10 2d800: aa0003f3 mov x19, x0 2d804: 94008409 bl 0x4e828 2d808: a9417bfd ldp x29, x30, [sp, #0x10] 2d80c: aa1303e0 mov x0, x19 2d810: f84207f3 ldr x19, [sp], #0x20 2d814: 14015447 b 0x82930 2d818: d00008c8 adrp x8, 0x147000 2d81c: 91170108 add x8, x8, #0x5c0 2d820: 52800c89 mov w9, #0x64 // =100 2d824: 6f00e400 movi v0.2d, #0000000000000000 2d828: 29072401 stp w1, w9, [x0, #0x38] 2d82c: 320003e9 orr w9, wzr, #0x1 2d830: 91004108 add x8, x8, #0x10 2d834: 3c828000 stur q0, [x0, #0x28] 2d838: 3c818000 stur q0, [x0, #0x18] 2d83c: 3c808000 stur q0, [x0, #0x8] 2d840: 39010009 strb w9, [x0, #0x40] 2d844: f9000008 str x8, [x0] 2d848: f9002402 str x2, [x0, #0x48] 2d84c: d65f03c0 ret 2d850: d101c3ff sub sp, sp, #0x70 2d854: f9001bf7 str x23, [sp, #0x30] 2d858: a90457f6 stp x22, x21, [sp, #0x40] 2d85c: a9054ff4 stp x20, x19, [sp, #0x50] 2d860: a9067bfd stp x29, x30, [sp, #0x60] 2d864: 910183fd add x29, sp, #0x60 2d868: d53bd057 mrs x23, TPIDR_EL0 2d86c: f94016e8 ldr x8, [x23, #0x28] 2d870: 2a0303f6 mov w22, w3 2d874: aa0203f4 mov x20, x2 2d878: aa0103f5 mov x21, x1 2d87c: aa0003f3 mov x19, x0 2d880: f90017e8 str x8, [sp, #0x28] 2d884: b40001f5 cbz x21, 0x2d8c0 2d888: 394002a8 ldrb w8, [x21] 2d88c: 340001a8 cbz w8, 0x2d8c0 2d890: b40002f4 cbz x20, 0x2d8ec 2d894: aa1503e0 mov x0, x21 2d898: a901ffff stp xzr, xzr, [sp, #0x18] 2d89c: 97ff93bd bl 0x12790 2d8a0: aa0003e2 mov x2, x0 2d8a4: 910063e0 add x0, sp, #0x18 2d8a8: aa1503e1 mov x1, x21 2d8ac: 940144eb bl 0x7ec58 2d8b0: 710006df cmp w22, #0x1 2d8b4: 5400054b b.lt 0x2d95c 2d8b8: 93407ec2 sxtw x2, w22 2d8bc: 1400002b b 0x2d968 2d8c0: 97ff9cae bl 0x14b78 2d8c4: b00005c2 adrp x2, 0xe6000 2d8c8: b00005e4 adrp x4, 0xea000 2d8cc: b00005c5 adrp x5, 0xe6000 2d8d0: 912f1442 add x2, x2, #0xbc5 2d8d4: 912a9084 add x4, x4, #0xaa4 2d8d8: 913124a5 add x5, x5, #0xc49 2d8dc: 320007e1 orr w1, wzr, #0x3 2d8e0: 320017e3 orr w3, wzr, #0x3f 2d8e4: 9400c4d6 bl 0x5ec3c 2d8e8: 14000032 b 0x2d9b0 2d8ec: 97ff9ca3 bl 0x14b78 2d8f0: b00005c2 adrp x2, 0xe6000 2d8f4: b00005e4 adrp x4, 0xea000 2d8f8: b00005c5 adrp x5, 0xe6000 2d8fc: 912f1442 add x2, x2, #0xbc5 2d900: 912a9084 add x4, x4, #0xaa4 2d904: 913158a5 add x5, x5, #0xc56 2d908: 320003e1 orr w1, wzr, #0x1 2d90c: 528008a3 mov w3, #0x45 // =69 2d910: 9400c4cb bl 0x5ec3c 2d914: aa1503e0 mov x0, x21 2d918: a901ffff stp xzr, xzr, [sp, #0x18] 2d91c: 97ff939d bl 0x12790 2d920: aa0003e2 mov x2, x0 2d924: 910063e0 add x0, sp, #0x18 2d928: aa1503e1 mov x1, x21 2d92c: 940144cb bl 0x7ec58 2d930: a900ffff stp xzr, xzr, [sp, #0x8] 2d934: b00005c1 adrp x1, 0xe6000 2d938: 9131e421 add x1, x1, #0xc79 2d93c: 910023e0 add x0, sp, #0x8 2d940: 321d03e2 orr w2, wzr, #0x8 2d944: 940144c5 bl 0x7ec58 2d948: 9100a260 add x0, x19, #0x28 2d94c: 910063e1 add x1, sp, #0x18 2d950: 910023e2 add x2, sp, #0x8 2d954: 97ff9cae bl 0x14c0c 2d958: 1400000c b 0x2d988 2d95c: aa1403e0 mov x0, x20 2d960: 97ff938c bl 0x12790 2d964: aa0003e2 mov x2, x0 2d968: a900ffff stp xzr, xzr, [sp, #0x8] 2d96c: 910023e0 add x0, sp, #0x8 2d970: aa1403e1 mov x1, x20 2d974: 940144b9 bl 0x7ec58 2d978: 9100a260 add x0, x19, #0x28 2d97c: 910063e1 add x1, sp, #0x18 2d980: 910023e2 add x2, sp, #0x8 2d984: 97ff9ca2 bl 0x14c0c 2d988: f9400be0 ldr x0, [sp, #0x10] 2d98c: f90007ff str xzr, [sp, #0x8] 2d990: b4000060 cbz x0, 0x2d99c 2d994: 97ff9323 bl 0x12620 2d998: f9000bff str xzr, [sp, #0x10] 2d99c: f94013e0 ldr x0, [sp, #0x20] 2d9a0: f9000fff str xzr, [sp, #0x18] 2d9a4: b4000060 cbz x0, 0x2d9b0 2d9a8: 97ff931e bl 0x12620 2d9ac: f90013ff str xzr, [sp, #0x20] 2d9b0: f94016e8 ldr x8, [x23, #0x28] 2d9b4: f94017e9 ldr x9, [sp, #0x28] 2d9b8: eb09011f cmp x8, x9 2d9bc: 540000e1 b.ne 0x2d9d8 2d9c0: a9467bfd ldp x29, x30, [sp, #0x60] 2d9c4: a9454ff4 ldp x20, x19, [sp, #0x50] 2d9c8: a94457f6 ldp x22, x21, [sp, #0x40] 2d9cc: f9401bf7 ldr x23, [sp, #0x30] 2d9d0: 9101c3ff add sp, sp, #0x70 2d9d4: d65f03c0 ret 2d9d8: 97ff94ae bl 0x12c90 <__stack_chk_fail@plt> 2d9dc: 14000002 b 0x2d9e4 2d9e0: 14000009 b 0x2da04 2d9e4: f9400be8 ldr x8, [sp, #0x10] 2d9e8: aa0003f3 mov x19, x0 2d9ec: f90007ff str xzr, [sp, #0x8] 2d9f0: b40000c8 cbz x8, 0x2da08 2d9f4: aa0803e0 mov x0, x8 2d9f8: 97ff930a bl 0x12620 2d9fc: f9000bff str xzr, [sp, #0x10] 2da00: 14000002 b 0x2da08 2da04: aa0003f3 mov x19, x0 2da08: f94013e0 ldr x0, [sp, #0x20] 2da0c: f9000fff str xzr, [sp, #0x18] 2da10: b4000060 cbz x0, 0x2da1c 2da14: 97ff9303 bl 0x12620 2da18: f90013ff str xzr, [sp, #0x20] 2da1c: aa1303e0 mov x0, x19 2da20: 9402cf08 bl 0xe1640 2da24: d10143ff sub sp, sp, #0x50 2da28: f90013f5 str x21, [sp, #0x20] 2da2c: a9034ff4 stp x20, x19, [sp, #0x30] 2da30: a9047bfd stp x29, x30, [sp, #0x40] 2da34: 910103fd add x29, sp, #0x40 2da38: d53bd055 mrs x21, TPIDR_EL0 2da3c: f94016a8 ldr x8, [x21, #0x28] 2da40: 5289c3e9 mov w9, #0x4e1f // =19999 2da44: aa0203f3 mov x19, x2 2da48: aa0003f4 mov x20, x0 2da4c: 6b09003f cmp w1, w9 2da50: f9000fe8 str x8, [sp, #0x18] 2da54: b90017e1 str w1, [sp, #0x14] 2da58: 540001ac b.gt 0x2da8c 2da5c: 97ff9c47 bl 0x14b78 2da60: b00005c2 adrp x2, 0xe6000 2da64: b00005e4 adrp x4, 0xea000 2da68: d00005a5 adrp x5, 0xe3000 2da6c: 912f1442 add x2, x2, #0xbc5 2da70: 912a9084 add x4, x4, #0xaa4 2da74: 910a70a5 add x5, x5, #0x29c 2da78: 320007e1 orr w1, wzr, #0x3 2da7c: 52800a43 mov w3, #0x52 // =82 2da80: 5289c406 mov w6, #0x4e20 // =20000 2da84: 9400c46e bl 0x5ec3c 2da88: 1400002d b 0x2db3c 2da8c: b40000d3 cbz x19, 0x2daa4 2da90: 7100047f cmp w3, #0x1 2da94: 91006294 add x20, x20, #0x18 2da98: 5400032b b.lt 0x2dafc 2da9c: 93407c62 sxtw x2, w3 2daa0: 1400001a b 0x2db08 2daa4: 97ff9c35 bl 0x14b78 2daa8: b00005c2 adrp x2, 0xe6000 2daac: b00005e4 adrp x4, 0xea000 2dab0: b00005c5 adrp x5, 0xe6000 2dab4: 912f1442 add x2, x2, #0xbc5 2dab8: 912a9084 add x4, x4, #0xaa4 2dabc: 913208a5 add x5, x5, #0xc82 2dac0: 320007e1 orr w1, wzr, #0x3 2dac4: 52800ae3 mov w3, #0x57 // =87 2dac8: 9400c45d bl 0x5ec3c 2dacc: b00005c1 adrp x1, 0xe6000 2dad0: 9131e421 add x1, x1, #0xc79 2dad4: 910003e0 mov x0, sp 2dad8: 321d03e2 orr w2, wzr, #0x8 2dadc: 91006293 add x19, x20, #0x18 2dae0: a9007fff stp xzr, xzr, [sp] 2dae4: 9401445d bl 0x7ec58 2dae8: 910053e1 add x1, sp, #0x14 2daec: 910003e2 mov x2, sp 2daf0: aa1303e0 mov x0, x19 2daf4: 97ff9d15 bl 0x14f48 2daf8: 1400000c b 0x2db28 2dafc: aa1303e0 mov x0, x19 2db00: 97ff9324 bl 0x12790 2db04: aa0003e2 mov x2, x0 2db08: 910003e0 mov x0, sp 2db0c: aa1303e1 mov x1, x19 2db10: a9007fff stp xzr, xzr, [sp] 2db14: 94014451 bl 0x7ec58 2db18: 910053e1 add x1, sp, #0x14 2db1c: 910003e2 mov x2, sp 2db20: aa1403e0 mov x0, x20 2db24: 97ff9d09 bl 0x14f48 2db28: f94007e0 ldr x0, [sp, #0x8] 2db2c: f90003ff str xzr, [sp] 2db30: b4000060 cbz x0, 0x2db3c 2db34: 97ff92bb bl 0x12620 2db38: f90007ff str xzr, [sp, #0x8] 2db3c: f94016a8 ldr x8, [x21, #0x28] 2db40: f9400fe9 ldr x9, [sp, #0x18] 2db44: eb09011f cmp x8, x9 2db48: 540000c1 b.ne 0x2db60 2db4c: a9447bfd ldp x29, x30, [sp, #0x40] 2db50: a9434ff4 ldp x20, x19, [sp, #0x30] 2db54: f94013f5 ldr x21, [sp, #0x20] 2db58: 910143ff add sp, sp, #0x50 2db5c: d65f03c0 ret 2db60: 97ff944c bl 0x12c90 <__stack_chk_fail@plt> 2db64: 14000001 b 0x2db68 2db68: f94007e8 ldr x8, [sp, #0x8] 2db6c: aa0003f3 mov x19, x0 2db70: f90003ff str xzr, [sp] 2db74: b4000088 cbz x8, 0x2db84 2db78: aa0803e0 mov x0, x8 2db7c: 97ff92a9 bl 0x12620 2db80: f90007ff str xzr, [sp, #0x8] 2db84: aa1303e0 mov x0, x19 2db88: 9402ceae bl 0xe1640 2db8c: d10103ff sub sp, sp, #0x40 2db90: f90013f3 str x19, [sp, #0x20] 2db94: a9037bfd stp x29, x30, [sp, #0x30] 2db98: 9100c3fd add x29, sp, #0x30 2db9c: d53bd053 mrs x19, TPIDR_EL0 2dba0: f9401668 ldr x8, [x19, #0x28] 2dba4: 5289c3e9 mov w9, #0x4e1f // =19999 2dba8: 6b09003f cmp w1, w9 2dbac: f9000fe8 str x8, [sp, #0x18] 2dbb0: 540001ac b.gt 0x2dbe4 2dbb4: 97ff9bf1 bl 0x14b78 2dbb8: b00005c2 adrp x2, 0xe6000 2dbbc: b00005e4 adrp x4, 0xea000 2dbc0: d00005a5 adrp x5, 0xe3000 2dbc4: 912f1442 add x2, x2, #0xbc5 2dbc8: 912a9084 add x4, x4, #0xaa4 2dbcc: 910a70a5 add x5, x5, #0x29c 2dbd0: 320007e1 orr w1, wzr, #0x3 2dbd4: 52800c83 mov w3, #0x64 // =100 2dbd8: 5289c406 mov w6, #0x4e20 // =20000 2dbdc: 9400c418 bl 0x5ec3c 2dbe0: 14000011 b 0x2dc24 2dbe4: f8408c08 ldr x8, [x0, #0x8]! 2dbe8: b4000128 cbz x8, 0x2dc0c 2dbec: b9401909 ldr w9, [x8, #0x18] 2dbf0: 6b01013f cmp w9, w1 2dbf4: 54000160 b.eq 0x2dc20 2dbf8: 91002109 add x9, x8, #0x8 2dbfc: 91004108 add x8, x8, #0x10 2dc00: 9a88c128 csel x8, x9, x8, gt 2dc04: f9400108 ldr x8, [x8] 2dc08: b5ffff28 cbnz x8, 0x2dbec 2dc0c: b9000be1 str w1, [sp, #0x8] 2dc10: 910023e1 add x1, sp, #0x8 2dc14: f9000be2 str x2, [sp, #0x10] 2dc18: 97ffb933 bl 0x1c0e4 2dc1c: 14000002 b 0x2dc24 2dc20: f9001102 str x2, [x8, #0x20] 2dc24: f9401668 ldr x8, [x19, #0x28] 2dc28: f9400fe9 ldr x9, [sp, #0x18] 2dc2c: eb09011f cmp x8, x9 2dc30: 540000a1 b.ne 0x2dc44 2dc34: a9437bfd ldp x29, x30, [sp, #0x30] 2dc38: f94013f3 ldr x19, [sp, #0x20] 2dc3c: 910103ff add sp, sp, #0x40 2dc40: d65f03c0 ret 2dc44: 97ff9413 bl 0x12c90 <__stack_chk_fail@plt> 2dc48: f81e0ff3 str x19, [sp, #-0x20]! 2dc4c: a9017bfd stp x29, x30, [sp, #0x10] 2dc50: 910043fd add x29, sp, #0x10 2dc54: aa0003f3 mov x19, x0 2dc58: 39410268 ldrb w8, [x19, #0x40] 2dc5c: 35000248 cbnz w8, 0x2dca4 2dc60: b9403e68 ldr w8, [x19, #0x3c] 2dc64: 5284e1e9 mov w9, #0x270f // =9999 2dc68: 6b09011f cmp w8, w9 2dc6c: 540001cc b.gt 0x2dca4 2dc70: 97ff9bc2 bl 0x14b78 2dc74: a9417bfd ldp x29, x30, [sp, #0x10] 2dc78: b00005c2 adrp x2, 0xe6000 2dc7c: b00005c4 adrp x4, 0xe6000 2dc80: b00005c5 adrp x5, 0xe6000 2dc84: 912f1442 add x2, x2, #0xbc5 2dc88: 9133c884 add x4, x4, #0xcf2 2dc8c: 913244a5 add x5, x5, #0xc91 2dc90: 320007e1 orr w1, wzr, #0x3 2dc94: 52800dc3 mov w3, #0x6e // =110 2dc98: 5284e206 mov w6, #0x2710 // =10000 2dc9c: f84207f3 ldr x19, [sp], #0x20 2dca0: 1400c3e7 b 0x5ec3c 2dca4: 97ff9a9b bl 0x14710 2dca8: 29470a61 ldp w1, w2, [x19, #0x38] 2dcac: f9402663 ldr x3, [x19, #0x48] 2dcb0: a9417bfd ldp x29, x30, [sp, #0x10] 2dcb4: 9100a264 add x4, x19, #0x28 2dcb8: 91002265 add x5, x19, #0x8 2dcbc: 91006266 add x6, x19, #0x18 2dcc0: 2a1f03e7 mov w7, wzr 2dcc4: f84207f3 ldr x19, [sp], #0x20 2dcc8: 17ff9e56 b 0x15620 000000000002dccc : 2dccc: f81d0ff5 str x21, [sp, #-0x30]! 2dcd0: a9014ff4 stp x20, x19, [sp, #0x10] 2dcd4: a9027bfd stp x29, x30, [sp, #0x20] 2dcd8: 910083fd add x29, sp, #0x20 2dcdc: 2a0203f3 mov w19, w2 2dce0: aa0103f4 mov x20, x1 2dce4: aa0003f5 mov x21, x0 2dce8: 97ff9ba4 bl 0x14b78 2dcec: b00005c4 adrp x4, 0xe6000 2dcf0: b00005c2 adrp x2, 0xe6000 2dcf4: 9132c084 add x4, x4, #0xcb0 2dcf8: 912f1442 add x2, x2, #0xbc5 2dcfc: 320003e1 orr w1, wzr, #0x1 2dd00: 52800ec3 mov w3, #0x76 // =118 2dd04: aa0403e5 mov x5, x4 2dd08: 9400c3cd bl 0x5ec3c 2dd0c: 97ff9a81 bl 0x14710 2dd10: 12000263 and w3, w19, #0x1 2dd14: aa1403e2 mov x2, x20 2dd18: a9427bfd ldp x29, x30, [sp, #0x20] 2dd1c: a9414ff4 ldp x20, x19, [sp, #0x10] 2dd20: aa1503e1 mov x1, x21 2dd24: aa1f03e4 mov x4, xzr 2dd28: f84307f5 ldr x21, [sp], #0x30 2dd2c: 17ffa0ed b 0x160e0 000000000002dd30 : 2dd30: f81e0ff3 str x19, [sp, #-0x20]! 2dd34: a9017bfd stp x29, x30, [sp, #0x10] 2dd38: 910043fd add x29, sp, #0x10 2dd3c: 2a0003f3 mov w19, w0 2dd40: 97ff9b8e bl 0x14b78 2dd44: b00005c2 adrp x2, 0xe6000 2dd48: b00005c4 adrp x4, 0xe6000 2dd4c: b00005c5 adrp x5, 0xe6000 2dd50: 912f1442 add x2, x2, #0xbc5 2dd54: 9132fc84 add x4, x4, #0xcbf 2dd58: 913344a5 add x5, x5, #0xcd1 2dd5c: 320003e1 orr w1, wzr, #0x1 2dd60: 321e13e3 orr w3, wzr, #0x7c 2dd64: 2a1303e6 mov w6, w19 2dd68: 9400c3b5 bl 0x5ec3c 2dd6c: 0ab37e68 bic w8, w19, w19, asr #31 2dd70: 7100111f cmp w8, #0x4 2dd74: 321e03e9 orr w9, wzr, #0x4 2dd78: 1a89b113 csel w19, w8, w9, lt 2dd7c: 97ff9a65 bl 0x14710 2dd80: f9400008 ldr x8, [x0] 2dd84: a9417bfd ldp x29, x30, [sp, #0x10] 2dd88: 2a1303e1 mov w1, w19 2dd8c: f9401502 ldr x2, [x8, #0x28] 2dd90: f84207f3 ldr x19, [sp], #0x20 2dd94: d61f0040 br x2 000000000002dd98 : 2dd98: f81e0ff3 str x19, [sp, #-0x20]! 2dd9c: a9017bfd stp x29, x30, [sp, #0x10] 2dda0: 910043fd add x29, sp, #0x10 2dda4: 2a0003f3 mov w19, w0 2dda8: 97ff9b74 bl 0x14b78 2ddac: d00005a8 adrp x8, 0xe3000 2ddb0: d00005a9 adrp x9, 0xe3000 2ddb4: 91184908 add x8, x8, #0x612 2ddb8: 912dcd29 add x9, x9, #0xb73 2ddbc: 7200027f tst w19, #0x1 2ddc0: b00005c2 adrp x2, 0xe6000 2ddc4: b00005c4 adrp x4, 0xe6000 2ddc8: b00005c5 adrp x5, 0xe6000 2ddcc: 9a881126 csel x6, x9, x8, ne 2ddd0: 912f1442 add x2, x2, #0xbc5 2ddd4: 91339c84 add x4, x4, #0xce7 2ddd8: 9133e4a5 add x5, x5, #0xcf9 2dddc: 320003e1 orr w1, wzr, #0x1 2dde0: 52801163 mov w3, #0x8b // =139 2dde4: 9400c396 bl 0x5ec3c 2dde8: 97ff9a4a bl 0x14710 2ddec: f9400008 ldr x8, [x0] 2ddf0: a9417bfd ldp x29, x30, [sp, #0x10] 2ddf4: 12000261 and w1, w19, #0x1 2ddf8: f9401102 ldr x2, [x8, #0x20] 2ddfc: f84207f3 ldr x19, [sp], #0x20 2de00: d61f0040 br x2 000000000002de04 : 2de04: f81e0ff3 str x19, [sp, #-0x20]! 2de08: a9017bfd stp x29, x30, [sp, #0x10] 2de0c: 910043fd add x29, sp, #0x10 2de10: 2a0003f3 mov w19, w0 2de14: 97ff9b59 bl 0x14b78 2de18: d00005a8 adrp x8, 0xe3000 2de1c: d00005a9 adrp x9, 0xe3000 2de20: 91184908 add x8, x8, #0x612 2de24: 912dcd29 add x9, x9, #0xb73 2de28: 7200027f tst w19, #0x1 2de2c: b00005c2 adrp x2, 0xe6000 2de30: b00005c4 adrp x4, 0xe6000 2de34: d00005a5 adrp x5, 0xe3000 2de38: 9a881126 csel x6, x9, x8, ne 2de3c: 912f1442 add x2, x2, #0xbc5 2de40: 91343884 add x4, x4, #0xd0e 2de44: 9118a4a5 add x5, x5, #0x629 2de48: 320003e1 orr w1, wzr, #0x1 2de4c: 52801223 mov w3, #0x91 // =145 2de50: 9400c37b bl 0x5ec3c 2de54: 97ff9a2f bl 0x14710 2de58: f9400008 ldr x8, [x0] 2de5c: a9417bfd ldp x29, x30, [sp, #0x10] 2de60: 12000261 and w1, w19, #0x1 2de64: f9403502 ldr x2, [x8, #0x68] 2de68: f84207f3 ldr x19, [sp], #0x20 2de6c: d61f0040 br x2 000000000002de70 : 2de70: a9bf7bfd stp x29, x30, [sp, #-0x10]! 2de74: 910003fd mov x29, sp 2de78: 97ff9b40 bl 0x14b78 2de7c: b00005c2 adrp x2, 0xe6000 2de80: b00005c4 adrp x4, 0xe6000 2de84: b00005c5 adrp x5, 0xe6000 2de88: 912f1442 add x2, x2, #0xbc5 2de8c: 91349484 add x4, x4, #0xd25 2de90: 91224ca5 add x5, x5, #0x893 2de94: 320003e1 orr w1, wzr, #0x1 2de98: 528012e3 mov w3, #0x97 // =151 2de9c: 9400c368 bl 0x5ec3c 2dea0: 97ff9a1c bl 0x14710 2dea4: a8c17bfd ldp x29, x30, [sp], #0x10 2dea8: 17ff9a43 b 0x147b4 000000000002deac : 2deac: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2deb0: a9017bfd stp x29, x30, [sp, #0x10] 2deb4: 910043fd add x29, sp, #0x10 2deb8: aa0103f3 mov x19, x1 2debc: 2a0003f4 mov w20, w0 2dec0: b4000273 cbz x19, 0x2df0c 2dec4: 39400268 ldrb w8, [x19] 2dec8: 34000228 cbz w8, 0x2df0c 2decc: 52800a00 mov w0, #0x50 // =80 2ded0: 94015703 bl 0x83adc 2ded4: d00008c8 adrp x8, 0x147000 2ded8: 91170108 add x8, x8, #0x5c0 2dedc: 6f00e400 movi v0.2d, #0000000000000000 2dee0: 52800c89 mov w9, #0x64 // =100 2dee4: 320003ea orr w10, wzr, #0x1 2dee8: 91004108 add x8, x8, #0x10 2deec: 3c828000 stur q0, [x0, #0x28] 2def0: 3c818000 stur q0, [x0, #0x18] 2def4: 3c808000 stur q0, [x0, #0x8] 2def8: 29072414 stp w20, w9, [x0, #0x38] 2defc: 3901000a strb w10, [x0, #0x40] 2df00: f9000008 str x8, [x0] 2df04: f9002413 str x19, [x0, #0x48] 2df08: 1400000c b 0x2df38 2df0c: 97ff9b1b bl 0x14b78 2df10: b00005c2 adrp x2, 0xe6000 2df14: b00005c4 adrp x4, 0xe6000 2df18: b00005c5 adrp x5, 0xe6000 2df1c: 912f1442 add x2, x2, #0xbc5 2df20: 9134e884 add x4, x4, #0xd3a 2df24: 91352ca5 add x5, x5, #0xd4b 2df28: 320007e1 orr w1, wzr, #0x3 2df2c: 528013e3 mov w3, #0x9f // =159 2df30: 9400c343 bl 0x5ec3c 2df34: aa1f03e0 mov x0, xzr 2df38: a9417bfd ldp x29, x30, [sp, #0x10] 2df3c: a8c24ff4 ldp x20, x19, [sp], #0x20 2df40: d65f03c0 ret 000000000002df44 : 2df44: f81e0ff3 str x19, [sp, #-0x20]! 2df48: a9017bfd stp x29, x30, [sp, #0x10] 2df4c: 910043fd add x29, sp, #0x10 2df50: aa0003f3 mov x19, x0 2df54: b40000f3 cbz x19, 0x2df70 2df58: f9400260 ldr x0, [x19] 2df5c: b40000a0 cbz x0, 0x2df70 2df60: f9400008 ldr x8, [x0] 2df64: f9400508 ldr x8, [x8, #0x8] 2df68: d63f0100 blr x8 2df6c: f900027f str xzr, [x19] 2df70: a9417bfd ldp x29, x30, [sp, #0x10] 2df74: f84207f3 ldr x19, [sp], #0x20 2df78: d65f03c0 ret 000000000002df7c : 2df7c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2df80: a9014ff4 stp x20, x19, [sp, #0x10] 2df84: a9027bfd stp x29, x30, [sp, #0x20] 2df88: 910083fd add x29, sp, #0x20 2df8c: 2a0303f3 mov w19, w3 2df90: aa0203f4 mov x20, x2 2df94: aa0103f5 mov x21, x1 2df98: 2a0003f6 mov w22, w0 2df9c: 97ff9af7 bl 0x14b78 2dfa0: b00005c4 adrp x4, 0xe6000 2dfa4: b00005c2 adrp x2, 0xe6000 2dfa8: 91357884 add x4, x4, #0xd5e 2dfac: 912f1442 add x2, x2, #0xbc5 2dfb0: 320003e1 orr w1, wzr, #0x1 2dfb4: 52801623 mov w3, #0xb1 // =177 2dfb8: aa0403e5 mov x5, x4 2dfbc: 9400c320 bl 0x5ec3c 2dfc0: 97ff99d4 bl 0x14710 2dfc4: f9400008 ldr x8, [x0] 2dfc8: aa1403e3 mov x3, x20 2dfcc: 2a1303e4 mov w4, w19 2dfd0: a9427bfd ldp x29, x30, [sp, #0x20] 2dfd4: f9401905 ldr x5, [x8, #0x30] 2dfd8: a9414ff4 ldp x20, x19, [sp, #0x10] 2dfdc: 2a1603e1 mov w1, w22 2dfe0: aa1503e2 mov x2, x21 2dfe4: a8c357f6 ldp x22, x21, [sp], #0x30 2dfe8: d61f00a0 br x5 2dfec: f81e0ff3 str x19, [sp, #-0x20]! 2dff0: a9017bfd stp x29, x30, [sp, #0x10] 2dff4: 910043fd add x29, sp, #0x10 2dff8: d00008c8 adrp x8, 0x147000 2dffc: 91170108 add x8, x8, #0x5c0 2e000: aa0003f3 mov x19, x0 2e004: 91004108 add x8, x8, #0x10 2e008: f9000268 str x8, [x19] 2e00c: f8428c01 ldr x1, [x0, #0x28]! 2e010: 97ffb545 bl 0x1b524 2e014: aa1303e0 mov x0, x19 2e018: f8418c01 ldr x1, [x0, #0x18]! 2e01c: f900081f str xzr, [x0, #0x10] 2e020: 97ffb508 bl 0x1b440 2e024: f8408e61 ldr x1, [x19, #0x8]! 2e028: f9000a7f str xzr, [x19, #0x10] 2e02c: aa1303e0 mov x0, x19 2e030: 97ffb523 bl 0x1b4bc 2e034: f900027f str xzr, [x19] 2e038: a9417bfd ldp x29, x30, [sp, #0x10] 2e03c: f84207f3 ldr x19, [sp], #0x20 2e040: d65f03c0 ret 2e044: 97ff9c80 bl 0x15244 2e048: 97ff9c7f bl 0x15244 2e04c: 97ff9c7e bl 0x15244 2e050: f81e0ff3 str x19, [sp, #-0x20]! 2e054: a9017bfd stp x29, x30, [sp, #0x10] 2e058: 910043fd add x29, sp, #0x10 2e05c: aa0003f3 mov x19, x0 2e060: 97ffffe3 bl 0x2dfec 2e064: a9417bfd ldp x29, x30, [sp, #0x10] 2e068: aa1303e0 mov x0, x19 2e06c: f84207f3 ldr x19, [sp], #0x20 2e070: 14015230 b 0x82930 2e074: f9400028 ldr x8, [x1] 2e078: a900fc1f stp xzr, xzr, [x0, #0x8] 2e07c: f9000008 str x8, [x0] 2e080: d65f03c0 ret 2e084: d65f03c0 ret 2e088: f81e0ff3 str x19, [sp, #-0x20]! 2e08c: a9017bfd stp x29, x30, [sp, #0x10] 2e090: 910043fd add x29, sp, #0x10 2e094: aa0003f3 mov x19, x0 2e098: f9400261 ldr x1, [x19] 2e09c: 9400004d bl 0x2e1d0 2e0a0: f900027f str xzr, [x19] 2e0a4: a9417bfd ldp x29, x30, [sp, #0x10] 2e0a8: f84207f3 ldr x19, [sp], #0x20 2e0ac: d65f03c0 ret 2e0b0: 97ff9c65 bl 0x15244 2e0b4: f81d0ff5 str x21, [sp, #-0x30]! 2e0b8: a9014ff4 stp x20, x19, [sp, #0x10] 2e0bc: a9027bfd stp x29, x30, [sp, #0x20] 2e0c0: 910083fd add x29, sp, #0x20 2e0c4: aa0003f4 mov x20, x0 2e0c8: aa1403f3 mov x19, x20 2e0cc: f8408e61 ldr x1, [x19, #0x8]! 2e0d0: aa0103e9 mov x9, x1 2e0d4: aa0903e8 mov x8, x9 2e0d8: b4000308 cbz x8, 0x2e138 2e0dc: f9400509 ldr x9, [x8, #0x8] 2e0e0: b5ffffa9 cbnz x9, 0x2e0d4 2e0e4: f9400280 ldr x0, [x20] 2e0e8: aa0803f5 mov x21, x8 2e0ec: f9400ea1 ldr x1, [x21, #0x18] 2e0f0: f9400009 ldr x9, [x0] 2e0f4: f9405d28 ldr x8, [x9, #0xb8] 2e0f8: d63f0100 blr x8 2e0fc: f9400aa9 ldr x9, [x21, #0x10] 2e100: b40000c9 cbz x9, 0x2e118 2e104: f940052a ldr x10, [x9, #0x8] 2e108: aa0903e8 mov x8, x9 2e10c: aa0a03e9 mov x9, x10 2e110: b5ffff8a cbnz x10, 0x2e100 2e114: 17fffff4 b 0x2e0e4 2e118: f94002a8 ldr x8, [x21] 2e11c: b40000c8 cbz x8, 0x2e134 2e120: f9400509 ldr x9, [x8, #0x8] 2e124: eb15013f cmp x9, x21 2e128: aa0803f5 mov x21, x8 2e12c: 54ffff61 b.ne 0x2e118 2e130: 17ffffed b 0x2e0e4 2e134: f9400261 ldr x1, [x19] 2e138: aa1303e0 mov x0, x19 2e13c: 94000025 bl 0x2e1d0 2e140: f900027f str xzr, [x19] 2e144: a9427bfd ldp x29, x30, [sp, #0x20] 2e148: a9414ff4 ldp x20, x19, [sp, #0x10] 2e14c: f84307f5 ldr x21, [sp], #0x30 2e150: d65f03c0 ret 2e154: 97ff9c3c bl 0x15244 2e158: aa0003f4 mov x20, x0 2e15c: aa1303e0 mov x0, x19 2e160: 97ffffca bl 0x2e088 2e164: aa1403e0 mov x0, x20 2e168: 97ff9c37 bl 0x15244 2e16c: d10103ff sub sp, sp, #0x40 2e170: f90013f3 str x19, [sp, #0x20] 2e174: a9037bfd stp x29, x30, [sp, #0x30] 2e178: 9100c3fd add x29, sp, #0x30 2e17c: d53bd053 mrs x19, TPIDR_EL0 2e180: f9401668 ldr x8, [x19, #0x28] 2e184: f9000fe8 str x8, [sp, #0x18] 2e188: b4000121 cbz x1, 0x2e1ac 2e18c: f9400008 ldr x8, [x0] 2e190: b40000e8 cbz x8, 0x2e1ac 2e194: f90007e1 str x1, [sp, #0x8] 2e198: 320003e8 orr w8, wzr, #0x1 2e19c: 91002000 add x0, x0, #0x8 2e1a0: 910023e1 add x1, sp, #0x8 2e1a4: 390043e8 strb w8, [sp, #0x10] 2e1a8: 94000024 bl 0x2e238 2e1ac: f9401668 ldr x8, [x19, #0x28] 2e1b0: f9400fe9 ldr x9, [sp, #0x18] 2e1b4: eb09011f cmp x8, x9 2e1b8: 540000a1 b.ne 0x2e1cc 2e1bc: a9437bfd ldp x29, x30, [sp, #0x30] 2e1c0: f94013f3 ldr x19, [sp, #0x20] 2e1c4: 910103ff add sp, sp, #0x40 2e1c8: d65f03c0 ret 2e1cc: 97ff92b1 bl 0x12c90 <__stack_chk_fail@plt> 2e1d0: f81d0ff5 str x21, [sp, #-0x30]! 2e1d4: a9014ff4 stp x20, x19, [sp, #0x10] 2e1d8: a9027bfd stp x29, x30, [sp, #0x20] 2e1dc: 910083fd add x29, sp, #0x20 2e1e0: aa0103e8 mov x8, x1 2e1e4: aa0003f3 mov x19, x0 2e1e8: b4000208 cbz x8, 0x2e228 2e1ec: a940d514 ldp x20, x21, [x8, #0x8] 2e1f0: 321c07e1 orr w1, wzr, #0x30 2e1f4: aa0803e0 mov x0, x8 2e1f8: a9007d1f stp xzr, xzr, [x8] 2e1fc: f900091f str xzr, [x8, #0x10] 2e200: 97ff91e8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2e204: f9400668 ldr x8, [x19, #0x8] 2e208: d1000508 sub x8, x8, #0x1 2e20c: f9000668 str x8, [x19, #0x8] 2e210: b4000094 cbz x20, 0x2e220 2e214: aa1303e0 mov x0, x19 2e218: aa1403e1 mov x1, x20 2e21c: 97ffffed bl 0x2e1d0 2e220: aa1503e8 mov x8, x21 2e224: b5fffe35 cbnz x21, 0x2e1e8 2e228: a9427bfd ldp x29, x30, [sp, #0x20] 2e22c: a9414ff4 ldp x20, x19, [sp, #0x10] 2e230: f84307f5 ldr x21, [sp], #0x30 2e234: d65f03c0 ret 2e238: a9be4ff4 stp x20, x19, [sp, #-0x20]! 2e23c: a9017bfd stp x29, x30, [sp, #0x10] 2e240: 910043fd add x29, sp, #0x10 2e244: aa0003f3 mov x19, x0 2e248: 321c07e0 orr w0, wzr, #0x30 2e24c: aa0103f4 mov x20, x1 2e250: 97ff929c bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 2e254: aa0003e8 mov x8, x0 2e258: b4000668 cbz x8, 0x2e324 2e25c: 9100610a add x10, x8, #0x18 2e260: eb14015f cmp x10, x20 2e264: a900fd1f stp xzr, xzr, [x8, #0x8] 2e268: f900011f str xzr, [x8] 2e26c: 540000a0 b.eq 0x2e280 2e270: f9400289 ldr x9, [x20] 2e274: f9000d09 str x9, [x8, #0x18] 2e278: 39402289 ldrb w9, [x20, #0x8] 2e27c: 39008109 strb w9, [x8, #0x20] 2e280: b900291f str wzr, [x8, #0x28] 2e284: f9400269 ldr x9, [x19] 2e288: b4000329 cbz x9, 0x2e2ec 2e28c: f940014a ldr x10, [x10] 2e290: f9400d2b ldr x11, [x9, #0x18] 2e294: eb0b015f cmp x10, x11 2e298: 540001c0 b.eq 0x2e2d0 2e29c: eb0b015f cmp x10, x11 2e2a0: 540000a2 b.hs 0x2e2b4 2e2a4: aa0903eb mov x11, x9 2e2a8: f8408d6c ldr x12, [x11, #0x8]! 2e2ac: b50000ac cbnz x12, 0x2e2c0 2e2b0: 14000014 b 0x2e300 2e2b4: aa0903eb mov x11, x9 2e2b8: f8410d6c ldr x12, [x11, #0x10]! 2e2bc: b400022c cbz x12, 0x2e300 2e2c0: f9400d8b ldr x11, [x12, #0x18] 2e2c4: aa0c03e9 mov x9, x12 2e2c8: eb0b015f cmp x10, x11 2e2cc: 54fffe81 b.ne 0x2e29c 2e2d0: a900fd1f stp xzr, xzr, [x8, #0x8] 2e2d4: f900011f str xzr, [x8] 2e2d8: a9417bfd ldp x29, x30, [sp, #0x10] 2e2dc: 321c07e1 orr w1, wzr, #0x30 2e2e0: aa0803e0 mov x0, x8 2e2e4: a8c24ff4 ldp x20, x19, [sp], #0x20 2e2e8: 17ff91ae b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 2e2ec: 320003e9 orr w9, wzr, #0x1 2e2f0: f9000268 str x8, [x19] 2e2f4: b9002909 str w9, [x8, #0x28] 2e2f8: f9000669 str x9, [x19, #0x8] 2e2fc: 1400000a b 0x2e324 2e300: aa1303e0 mov x0, x19 2e304: aa0803e1 mov x1, x8 2e308: aa1303e2 mov x2, x19 2e30c: f9000168 str x8, [x11] 2e310: f9000109 str x9, [x8] 2e314: 94000007 bl 0x2e330 2e318: f9400668 ldr x8, [x19, #0x8] 2e31c: 91000508 add x8, x8, #0x1 2e320: f9000668 str x8, [x19, #0x8] 2e324: a9417bfd ldp x29, x30, [sp, #0x10] 2e328: a8c24ff4 ldp x20, x19, [sp], #0x20 2e32c: d65f03c0 ret 2e330: b900283f str wzr, [x1, #0x28] 2e334: f940004a ldr x10, [x2] 2e338: eb01015f cmp x10, x1 2e33c: 54000d00 b.eq 0x2e4dc 2e340: 320003e8 orr w8, wzr, #0x1 2e344: f9400029 ldr x9, [x1] 2e348: aa0a03eb mov x11, x10 2e34c: b940292c ldr w12, [x9, #0x28] 2e350: 35000c8c cbnz w12, 0x2e4e0 2e354: f940012a ldr x10, [x9] 2e358: f940054b ldr x11, [x10, #0x8] 2e35c: eb0b013f cmp x9, x11 2e360: 54000140 b.eq 0x2e388 2e364: b400006b cbz x11, 0x2e370 2e368: b940296c ldr w12, [x11, #0x28] 2e36c: 3400024c cbz w12, 0x2e3b4 2e370: f940052b ldr x11, [x9, #0x8] 2e374: eb0b003f cmp x1, x11 2e378: 54000280 b.eq 0x2e3c8 2e37c: aa0903eb mov x11, x9 2e380: aa0103e9 mov x9, x1 2e384: 1400001e b 0x2e3fc 2e388: f940094b ldr x11, [x10, #0x10] 2e38c: b400006b cbz x11, 0x2e398 2e390: b940296c ldr w12, [x11, #0x28] 2e394: 3400010c cbz w12, 0x2e3b4 2e398: f940092b ldr x11, [x9, #0x10] 2e39c: eb0b003f cmp x1, x11 2e3a0: 54000560 b.eq 0x2e44c 2e3a4: aa0903eb mov x11, x9 2e3a8: aa0903ec mov x12, x9 2e3ac: aa0103e9 mov x9, x1 2e3b0: 14000032 b 0x2e478 2e3b4: b9002928 str w8, [x9, #0x28] 2e3b8: b9002968 str w8, [x11, #0x28] 2e3bc: b900295f str wzr, [x10, #0x28] 2e3c0: aa0a03e9 mov x9, x10 2e3c4: 14000040 b 0x2e4c4 2e3c8: 9100414b add x11, x10, #0x10 2e3cc: f100015f cmp x10, #0x0 2e3d0: 9a8b000b csel x11, x0, x11, eq 2e3d4: f9000161 str x1, [x11] 2e3d8: f940082b ldr x11, [x1, #0x10] 2e3dc: f900002a str x10, [x1] 2e3e0: f900052b str x11, [x9, #0x8] 2e3e4: b400004b cbz x11, 0x2e3ec 2e3e8: f9000169 str x9, [x11] 2e3ec: f9000829 str x9, [x1, #0x10] 2e3f0: f9000121 str x1, [x9] 2e3f4: f940002a ldr x10, [x1] 2e3f8: aa0103eb mov x11, x1 2e3fc: b9002968 str w8, [x11, #0x28] 2e400: f940014c ldr x12, [x10] 2e404: f940094b ldr x11, [x10, #0x10] 2e408: b900295f str wzr, [x10, #0x28] 2e40c: b40000ec cbz x12, 0x2e428 2e410: aa0c03ed mov x13, x12 2e414: f8408dae ldr x14, [x13, #0x8]! 2e418: 910021af add x15, x13, #0x8 2e41c: eb0a01df cmp x14, x10 2e420: 9a8f01ad csel x13, x13, x15, eq 2e424: 14000002 b 0x2e42c 2e428: aa0003ed mov x13, x0 2e42c: f90001ab str x11, [x13] 2e430: f940056d ldr x13, [x11, #0x8] 2e434: f900016c str x12, [x11] 2e438: f900094d str x13, [x10, #0x10] 2e43c: b400004d cbz x13, 0x2e444 2e440: f90001aa str x10, [x13] 2e444: f900056a str x10, [x11, #0x8] 2e448: 1400001e b 0x2e4c0 2e44c: f9000541 str x1, [x10, #0x8] 2e450: f940042b ldr x11, [x1, #0x8] 2e454: f900002a str x10, [x1] 2e458: f900092b str x11, [x9, #0x10] 2e45c: b400004b cbz x11, 0x2e464 2e460: f9000169 str x9, [x11] 2e464: f9000429 str x9, [x1, #0x8] 2e468: f9000121 str x1, [x9] 2e46c: f940002a ldr x10, [x1] 2e470: aa0103ec mov x12, x1 2e474: f940054b ldr x11, [x10, #0x8] 2e478: b9002988 str w8, [x12, #0x28] 2e47c: f940014c ldr x12, [x10] 2e480: b900295f str wzr, [x10, #0x28] 2e484: b40000ec cbz x12, 0x2e4a0 2e488: aa0c03ed mov x13, x12 2e48c: f8408dae ldr x14, [x13, #0x8]! 2e490: 910021af add x15, x13, #0x8 2e494: eb0a01df cmp x14, x10 2e498: 9a8f01ad csel x13, x13, x15, eq 2e49c: 14000002 b 0x2e4a4 2e4a0: aa0003ed mov x13, x0 2e4a4: f90001ab str x11, [x13] 2e4a8: f940096d ldr x13, [x11, #0x10] 2e4ac: f900016c str x12, [x11] 2e4b0: f900054d str x13, [x10, #0x8] 2e4b4: b400004d cbz x13, 0x2e4bc 2e4b8: f90001aa str x10, [x13] 2e4bc: f900096a str x10, [x11, #0x10] 2e4c0: f900014b str x11, [x10] 2e4c4: f940004a ldr x10, [x2] 2e4c8: aa0903e1 mov x1, x9 2e4cc: aa0903eb mov x11, x9 2e4d0: eb0a013f cmp x9, x10 2e4d4: 54fff381 b.ne 0x2e344 2e4d8: 14000002 b 0x2e4e0 2e4dc: aa0103eb mov x11, x1 2e4e0: 320003e8 orr w8, wzr, #0x1 2e4e4: b9002968 str w8, [x11, #0x28] 2e4e8: d65f03c0 ret 2e4ec: a9007c01 stp x1, xzr, [x0] 2e4f0: 7900201f strh wzr, [x0, #0x10] 2e4f4: d65f03c0 ret 2e4f8: f81e0ff3 str x19, [sp, #-0x20]! 2e4fc: a9017bfd stp x29, x30, [sp, #0x10] 2e500: 910043fd add x29, sp, #0x10 2e504: aa0003f3 mov x19, x0 2e508: 39404268 ldrb w8, [x19, #0x10] 2e50c: 340000a8 cbz w8, 0x2e520 2e510: f9400260 ldr x0, [x19] 2e514: f9400008 ldr x8, [x0] 2e518: f9401508 ldr x8, [x8, #0x28] 2e51c: d63f0100 blr x8 2e520: f9400660 ldr x0, [x19, #0x8] 2e524: b4000080 cbz x0, 0x2e534 2e528: a9417bfd ldp x29, x30, [sp, #0x10] 2e52c: f84207f3 ldr x19, [sp], #0x20 2e530: 14015100 b 0x82930 2e534: a9417bfd ldp x29, x30, [sp, #0x10] 2e538: f84207f3 ldr x19, [sp], #0x20 2e53c: d65f03c0 ret 2e540: 97ff9b41 bl 0x15244 2e544: f9000001 str x1, [x0] 2e548: d65f03c0 ret 2e54c: d10103ff sub sp, sp, #0x40 2e550: f9000bf5 str x21, [sp, #0x10] 2e554: a9024ff4 stp x20, x19, [sp, #0x20] 2e558: a9037bfd stp x29, x30, [sp, #0x30] 2e55c: 9100c3fd add x29, sp, #0x30 2e560: d53bd054 mrs x20, TPIDR_EL0 2e564: f9401688 ldr x8, [x20, #0x28] 2e568: aa0003f3 mov x19, x0 2e56c: f90007e8 str x8, [sp, #0x8] 2e570: f9400660 ldr x0, [x19, #0x8] 2e574: b5000080 cbnz x0, 0x2e584 2e578: 39404668 ldrb w8, [x19, #0x11] 2e57c: 34000168 cbz w8, 0x2e5a8 2e580: aa1f03e0 mov x0, xzr 2e584: f9401688 ldr x8, [x20, #0x28] 2e588: f94007e9 ldr x9, [sp, #0x8] 2e58c: eb09011f cmp x8, x9 2e590: 540004c1 b.ne 0x2e628 2e594: a9437bfd ldp x29, x30, [sp, #0x30] 2e598: a9424ff4 ldp x20, x19, [sp, #0x20] 2e59c: f9400bf5 ldr x21, [sp, #0x10] 2e5a0: 910103ff add sp, sp, #0x40 2e5a4: d65f03c0 ret 2e5a8: 320003e8 orr w8, wzr, #0x1 2e5ac: 39004668 strb w8, [x19, #0x11] 2e5b0: f90003ff str xzr, [sp] 2e5b4: f9400260 ldr x0, [x19] 2e5b8: b4fffe60 cbz x0, 0x2e584 2e5bc: f9400008 ldr x8, [x0] 2e5c0: 52800082 mov w2, #0x4 // =4 2e5c4: 910003e1 mov x1, sp 2e5c8: 72a00022 movk w2, #0x1, lsl #16 2e5cc: f9401908 ldr x8, [x8, #0x30] 2e5d0: d63f0100 blr x8 2e5d4: 34000180 cbz w0, 0x2e604 2e5d8: f9400260 ldr x0, [x19] 2e5dc: 910003e1 mov x1, sp 2e5e0: aa1f03e2 mov x2, xzr 2e5e4: f9400008 ldr x8, [x0] 2e5e8: f9401108 ldr x8, [x8, #0x20] 2e5ec: d63f0100 blr x8 2e5f0: 2a0003e8 mov w8, w0 2e5f4: aa1f03e0 mov x0, xzr 2e5f8: 35fffc68 cbnz w8, 0x2e584 2e5fc: 320003e8 orr w8, wzr, #0x1 2e600: 39004268 strb w8, [x19, #0x10] 2e604: f94003f5 ldr x21, [sp] 2e608: b40000d5 cbz x21, 0x2e620 2e60c: 321d03e0 orr w0, wzr, #0x8 2e610: 94015533 bl 0x83adc 2e614: f9000015 str x21, [x0] 2e618: f9000660 str x0, [x19, #0x8] 2e61c: 17ffffda b 0x2e584 2e620: f9400660 ldr x0, [x19, #0x8] 2e624: 17ffffd8 b 0x2e584 2e628: 97ff919a bl 0x12c90 <__stack_chk_fail@plt> 2e62c: f81e0ff3 str x19, [sp, #-0x20]! 2e630: a9017bfd stp x29, x30, [sp, #0x10] 2e634: 910043fd add x29, sp, #0x10 2e638: aa0003f3 mov x19, x0 2e63c: 97ff9055 bl 0x12790 2e640: b40001e0 cbz x0, 0x2e67c 2e644: aa1f03e8 mov x8, xzr 2e648: 38686a69 ldrb w9, [x19, x8] 2e64c: 7100a53f cmp w9, #0x29 2e650: 91000509 add x9, x8, #0x1 2e654: 54000061 b.ne 0x2e660 2e658: eb00013f cmp x9, x0 2e65c: 540000c3 b.lo 0x2e674 2e660: eb00013f cmp x9, x0 2e664: aa0903e8 mov x8, x9 2e668: 54ffff03 b.lo 0x2e648 2e66c: 2a1f03e0 mov w0, wzr 2e670: 14000003 b 0x2e67c 2e674: 8b080268 add x8, x19, x8 2e678: 39400500 ldrb w0, [x8, #0x1] 2e67c: a9417bfd ldp x29, x30, [sp, #0x10] 2e680: f84207f3 ldr x19, [sp], #0x20 2e684: d65f03c0 ret 2e688: d10543ff sub sp, sp, #0x150 2e68c: f90083fc str x28, [sp, #0x100] 2e690: a9115ff8 stp x24, x23, [sp, #0x110] 2e694: a91257f6 stp x22, x21, [sp, #0x120] 2e698: a9134ff4 stp x20, x19, [sp, #0x130] 2e69c: a9147bfd stp x29, x30, [sp, #0x140] 2e6a0: 910503fd add x29, sp, #0x140 2e6a4: ad031fe6 stp q6, q7, [sp, #0x60] 2e6a8: ad0217e4 stp q4, q5, [sp, #0x40] 2e6ac: ad010fe2 stp q2, q3, [sp, #0x20] 2e6b0: ad0007e0 stp q0, q1, [sp] 2e6b4: a9091fe6 stp x6, x7, [sp, #0x90] 2e6b8: a90817e4 stp x4, x5, [sp, #0x80] 2e6bc: d53bd058 mrs x24, TPIDR_EL0 2e6c0: f9401708 ldr x8, [x24, #0x28] 2e6c4: aa0003f5 mov x21, x0 2e6c8: aa0303f3 mov x19, x3 2e6cc: aa0203f4 mov x20, x2 2e6d0: f81b83a8 stur x8, [x29, #-0x48] 2e6d4: f94002a0 ldr x0, [x21] 2e6d8: aa0103f6 mov x22, x1 2e6dc: f9400008 ldr x8, [x0] 2e6e0: f9407d08 ldr x8, [x8, #0xf8] 2e6e4: d63f0100 blr x8 2e6e8: aa0003f7 mov x23, x0 2e6ec: b40000f7 cbz x23, 0x2e708 2e6f0: f94002a0 ldr x0, [x21] 2e6f4: f9400008 ldr x8, [x0] 2e6f8: f9439108 ldr x8, [x8, #0x720] 2e6fc: d63f0100 blr x8 2e700: 12001c08 and w8, w0, #0xff 2e704: 340000e8 cbz w8, 0x2e720 2e708: f94002a0 ldr x0, [x21] 2e70c: f9400008 ldr x8, [x0] 2e710: f9404508 ldr x8, [x8, #0x88] 2e714: d63f0100 blr x8 2e718: aa1f03f3 mov x19, xzr 2e71c: 14000037 b 0x2e7f8 2e720: d10183a0 sub x0, x29, #0x60 2e724: aa1503e1 mov x1, x21 2e728: aa1f03e2 mov x2, xzr 2e72c: 2a1f03e3 mov w3, wzr 2e730: 2a1f03e4 mov w4, wzr 2e734: 97fffe50 bl 0x2e074 2e738: d10183a0 sub x0, x29, #0x60 2e73c: aa1703e1 mov x1, x23 2e740: 97fffe8b bl 0x2e16c 2e744: f94002a0 ldr x0, [x21] 2e748: f9400008 ldr x8, [x0] 2e74c: f9408508 ldr x8, [x8, #0x108] 2e750: aa1703e1 mov x1, x23 2e754: aa1403e2 mov x2, x20 2e758: aa1303e3 mov x3, x19 2e75c: d63f0100 blr x8 2e760: aa0003f7 mov x23, x0 2e764: b40000f7 cbz x23, 0x2e780 2e768: f94002a0 ldr x0, [x21] 2e76c: f9400008 ldr x8, [x0] 2e770: f9439108 ldr x8, [x8, #0x720] 2e774: d63f0100 blr x8 2e778: 12001c08 and w8, w0, #0xff 2e77c: 340000e8 cbz w8, 0x2e798 2e780: f94002a0 ldr x0, [x21] 2e784: f9400008 ldr x8, [x0] 2e788: f9404508 ldr x8, [x8, #0x88] 2e78c: d63f0100 blr x8 2e790: aa1f03f3 mov x19, xzr 2e794: 14000017 b 0x2e7f0 2e798: 321963e8 orr w8, wzr, #0xffffff80 2e79c: b819c3a8 stur w8, [x29, #-0x64] 2e7a0: 321b6be8 orr w8, wzr, #0xffffffe0 2e7a4: b81983a8 stur w8, [x29, #-0x68] 2e7a8: 910003e8 mov x8, sp 2e7ac: 91020108 add x8, x8, #0x80 2e7b0: f81903a8 stur x8, [x29, #-0x70] 2e7b4: 910043a8 add x8, x29, #0x10 2e7b8: f81803a8 stur x8, [x29, #-0x80] 2e7bc: 910203e8 add x8, sp, #0x80 2e7c0: 91008108 add x8, x8, #0x20 2e7c4: f81883a8 stur x8, [x29, #-0x78] 2e7c8: ad7c03a1 ldp q1, q0, [x29, #-0x80] 2e7cc: ad0503e1 stp q1, q0, [sp, #0xa0] 2e7d0: 910283e5 add x5, sp, #0xa0 2e7d4: aa1503e0 mov x0, x21 2e7d8: aa1603e1 mov x1, x22 2e7dc: aa1403e2 mov x2, x20 2e7e0: aa1303e3 mov x3, x19 2e7e4: aa1703e4 mov x4, x23 2e7e8: 94000024 bl 0x2e878 2e7ec: aa0003f3 mov x19, x0 2e7f0: d10183a0 sub x0, x29, #0x60 2e7f4: 97fffe30 bl 0x2e0b4 2e7f8: f9401708 ldr x8, [x24, #0x28] 2e7fc: f85b83a9 ldur x9, [x29, #-0x48] 2e800: eb09011f cmp x8, x9 2e804: 54000121 b.ne 0x2e828 2e808: aa1303e0 mov x0, x19 2e80c: a9547bfd ldp x29, x30, [sp, #0x140] 2e810: a9534ff4 ldp x20, x19, [sp, #0x130] 2e814: a95257f6 ldp x22, x21, [sp, #0x120] 2e818: a9515ff8 ldp x24, x23, [sp, #0x110] 2e81c: f94083fc ldr x28, [sp, #0x100] 2e820: 910543ff add sp, sp, #0x150 2e824: d65f03c0 ret 2e828: 97ff911a bl 0x12c90 <__stack_chk_fail@plt> 2e82c: 14000002 b 0x2e834 2e830: 14000001 b 0x2e834 2e834: aa0003f3 mov x19, x0 2e838: d10183a0 sub x0, x29, #0x60 2e83c: 97fffe1e bl 0x2e0b4 2e840: aa1303e0 mov x0, x19 2e844: 9402cb7f bl 0xe1640 2e848: f9400000 ldr x0, [x0] 2e84c: f9400008 ldr x8, [x0] 2e850: f9407d02 ldr x2, [x8, #0xf8] 2e854: d61f0040 br x2 2e858: f9400000 ldr x0, [x0] 2e85c: f9400008 ldr x8, [x0] 2e860: f9439101 ldr x1, [x8, #0x720] 2e864: d61f0020 br x1 2e868: f9400000 ldr x0, [x0] 2e86c: f9400008 ldr x8, [x0] 2e870: f9404501 ldr x1, [x8, #0x88] 2e874: d61f0020 br x1 2e878: d10703ff sub sp, sp, #0x1c0 2e87c: a91767fc stp x28, x25, [sp, #0x170] 2e880: a9185ff8 stp x24, x23, [sp, #0x180] 2e884: a91957f6 stp x22, x21, [sp, #0x190] 2e888: a91a4ff4 stp x20, x19, [sp, #0x1a0] 2e88c: a91b7bfd stp x29, x30, [sp, #0x1b0] 2e890: 9106c3fd add x29, sp, #0x1b0 2e894: d53bd059 mrs x25, TPIDR_EL0 2e898: f9401728 ldr x8, [x25, #0x28] 2e89c: aa0303f7 mov x23, x3 2e8a0: aa0003f6 mov x22, x0 2e8a4: aa1703e0 mov x0, x23 2e8a8: aa0503f5 mov x21, x5 2e8ac: aa0403f3 mov x19, x4 2e8b0: aa0203f8 mov x24, x2 2e8b4: aa0103f4 mov x20, x1 2e8b8: f81b83a8 stur x8, [x29, #-0x48] 2e8bc: 97ff8fb5 bl 0x12790 2e8c0: b4000160 cbz x0, 0x2e8ec 2e8c4: aa1f03e8 mov x8, xzr 2e8c8: 38686ae9 ldrb w9, [x23, x8] 2e8cc: 7100a53f cmp w9, #0x29 2e8d0: 91000509 add x9, x8, #0x1 2e8d4: 54000061 b.ne 0x2e8e0 2e8d8: eb00013f cmp x9, x0 2e8dc: 54000483 b.lo 0x2e96c 2e8e0: eb00013f cmp x9, x0 2e8e4: aa0903e8 mov x8, x9 2e8e8: 54ffff03 b.lo 0x2e8c8 2e8ec: 97ff98a3 bl 0x14b78 2e8f0: 900005c2 adrp x2, 0xe6000 2e8f4: 900005c4 adrp x4, 0xe6000 2e8f8: 900005c5 adrp x5, 0xe6000 2e8fc: 91398042 add x2, x2, #0xe60 2e900: 913b5884 add x4, x4, #0xed6 2e904: 913bb0a5 add x5, x5, #0xeec 2e908: 320007e1 orr w1, wzr, #0x3 2e90c: 528014c3 mov w3, #0xa6 // =166 2e910: aa1803e6 mov x6, x24 2e914: aa1703e7 mov x7, x23 2e918: 9400c0c9 bl 0x5ec3c 2e91c: aa1f03e8 mov x8, xzr 2e920: 2a1f03e9 mov w9, wzr 2e924: 2a1f03e0 mov w0, wzr 2e928: 2a1f03ea mov w10, wzr 2e92c: f940172b ldr x11, [x25, #0x28] 2e930: f85b83ac ldur x12, [x29, #-0x48] 2e934: eb0c017f cmp x11, x12 2e938: 54001441 b.ne 0x2ebc0 2e93c: 12001c0b and w11, w0, #0xff 2e940: a95b7bfd ldp x29, x30, [sp, #0x1b0] 2e944: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 2e948: a95957f6 ldp x22, x21, [sp, #0x190] 2e94c: a9585ff8 ldp x24, x23, [sp, #0x180] 2e950: a95767fc ldp x28, x25, [sp, #0x170] 2e954: 12003d4a and w10, w10, #0xffff 2e958: 2a0b0129 orr w9, w9, w11 2e95c: 2a0a0129 orr w9, w9, w10 2e960: aa090100 orr x0, x8, x9 2e964: 910703ff add sp, sp, #0x1c0 2e968: d65f03c0 ret 2e96c: 8b0802e8 add x8, x23, x8 2e970: 39400508 ldrb w8, [x8, #0x1] 2e974: 51010908 sub w8, w8, #0x42 2e978: 7100651f cmp w8, #0x19 2e97c: 54fffb88 b.hi 0x2e8ec 2e980: 900005c9 adrp x9, 0xe6000 2e984: 91364129 add x9, x9, #0xd90 2e988: b8a87928 ldrsw x8, [x9, x8, lsl #2] 2e98c: 8b090108 add x8, x8, x9 2e990: d61f0100 br x8 2e994: 3dc006a0 ldr q0, [x21, #0x10] 2e998: 3c9603a0 stur q0, [x29, #-0xa0] 2e99c: 3dc002a0 ldr q0, [x21] 2e9a0: 3c9503a0 stur q0, [x29, #-0xb0] 2e9a4: f94002c0 ldr x0, [x22] 2e9a8: ad7a83a1 ldp q1, q0, [x29, #-0xb0] 2e9ac: f9400008 ldr x8, [x0] 2e9b0: f9408d08 ldr x8, [x8, #0x118] 2e9b4: 1400004b b 0x2eae0 2e9b8: 3dc006a0 ldr q0, [x21, #0x10] 2e9bc: f94002c0 ldr x0, [x22] 2e9c0: 3d8037e0 str q0, [sp, #0xd0] 2e9c4: 3dc002a0 ldr q0, [x21] 2e9c8: 3d8033e0 str q0, [sp, #0xc0] 2e9cc: f9400008 ldr x8, [x0] 2e9d0: ad4603e1 ldp q1, q0, [sp, #0xc0] 2e9d4: f940a508 ldr x8, [x8, #0x148] 2e9d8: 14000072 b 0x2eba0 2e9dc: 3dc006a0 ldr q0, [x21, #0x10] 2e9e0: f94002c0 ldr x0, [x22] 2e9e4: 3d802fe0 str q0, [sp, #0xb0] 2e9e8: 3dc002a0 ldr q0, [x21] 2e9ec: 3d802be0 str q0, [sp, #0xa0] 2e9f0: f9400008 ldr x8, [x0] 2e9f4: ad4503e1 ldp q1, q0, [sp, #0xa0] 2e9f8: f940b108 ldr x8, [x8, #0x160] 2e9fc: 1400004a b 0x2eb24 2ea00: 3dc006a0 ldr q0, [x21, #0x10] 2ea04: f94002c0 ldr x0, [x22] 2ea08: d101c3a3 sub x3, x29, #0x70 2ea0c: aa1403e1 mov x1, x20 2ea10: 3d8007e0 str q0, [sp, #0x10] 2ea14: 3dc002a0 ldr q0, [x21] 2ea18: aa1303e2 mov x2, x19 2ea1c: 3d8003e0 str q0, [sp] 2ea20: f9400008 ldr x8, [x0] 2ea24: ad4003e1 ldp q1, q0, [sp] 2ea28: f940ed08 ldr x8, [x8, #0x1d8] 2ea2c: ad3c83a1 stp q1, q0, [x29, #-0x70] 2ea30: d63f0100 blr x8 2ea34: 9e660000 fmov x0, d0 2ea38: 1400002f b 0x2eaf4 2ea3c: 3dc006a0 ldr q0, [x21, #0x10] 2ea40: f94002c0 ldr x0, [x22] 2ea44: d101c3a3 sub x3, x29, #0x70 2ea48: aa1403e1 mov x1, x20 2ea4c: 3d800fe0 str q0, [sp, #0x30] 2ea50: 3dc002a0 ldr q0, [x21] 2ea54: aa1303e2 mov x2, x19 2ea58: 3d800be0 str q0, [sp, #0x20] 2ea5c: f9400008 ldr x8, [x0] 2ea60: ad4103e1 ldp q1, q0, [sp, #0x20] 2ea64: f940e108 ldr x8, [x8, #0x1c0] 2ea68: ad3c83a1 stp q1, q0, [x29, #-0x70] 2ea6c: d63f0100 blr x8 2ea70: aa1f03e8 mov x8, xzr 2ea74: 1e260000 fmov w0, s0 2ea78: 1400000f b 0x2eab4 2ea7c: 3dc006a0 ldr q0, [x21, #0x10] 2ea80: f94002c0 ldr x0, [x22] 2ea84: d101c3a3 sub x3, x29, #0x70 2ea88: aa1403e1 mov x1, x20 2ea8c: 3d801fe0 str q0, [sp, #0x70] 2ea90: 3dc002a0 ldr q0, [x21] 2ea94: aa1303e2 mov x2, x19 2ea98: 3d801be0 str q0, [sp, #0x60] 2ea9c: f9400008 ldr x8, [x0] 2eaa0: ad4303e1 ldp q1, q0, [sp, #0x60] 2eaa4: f940c908 ldr x8, [x8, #0x190] 2eaa8: ad3c83a1 stp q1, q0, [x29, #-0x70] 2eaac: d63f0100 blr x8 2eab0: aa1f03e8 mov x8, xzr 2eab4: 12185c0a and w10, w0, #0xffffff00 2eab8: 12103c09 and w9, w0, #0xffff0000 2eabc: 17ffff9c b 0x2e92c 2eac0: 3dc006a0 ldr q0, [x21, #0x10] 2eac4: f94002c0 ldr x0, [x22] 2eac8: 3d8017e0 str q0, [sp, #0x50] 2eacc: 3dc002a0 ldr q0, [x21] 2ead0: 3d8013e0 str q0, [sp, #0x40] 2ead4: f9400008 ldr x8, [x0] 2ead8: ad4203e1 ldp q1, q0, [sp, #0x40] 2eadc: f940d508 ldr x8, [x8, #0x1a8] 2eae0: d101c3a3 sub x3, x29, #0x70 2eae4: aa1403e1 mov x1, x20 2eae8: aa1303e2 mov x2, x19 2eaec: ad3c83a1 stp q1, q0, [x29, #-0x70] 2eaf0: d63f0100 blr x8 2eaf4: 12185c0a and w10, w0, #0xffffff00 2eaf8: 12103c09 and w9, w0, #0xffff0000 2eafc: 92607c08 and x8, x0, #0xffffffff00000000 2eb00: 17ffff8b b 0x2e92c 2eb04: 3dc006a0 ldr q0, [x21, #0x10] 2eb08: f94002c0 ldr x0, [x22] 2eb0c: 3d8027e0 str q0, [sp, #0x90] 2eb10: 3dc002a0 ldr q0, [x21] 2eb14: 3d8023e0 str q0, [sp, #0x80] 2eb18: f9400008 ldr x8, [x0] 2eb1c: ad4403e1 ldp q1, q0, [sp, #0x80] 2eb20: f940bd08 ldr x8, [x8, #0x178] 2eb24: d101c3a3 sub x3, x29, #0x70 2eb28: aa1403e1 mov x1, x20 2eb2c: aa1303e2 mov x2, x19 2eb30: ad3c83a1 stp q1, q0, [x29, #-0x70] 2eb34: d63f0100 blr x8 2eb38: aa1f03e8 mov x8, xzr 2eb3c: 2a1f03e9 mov w9, wzr 2eb40: 12185c0a and w10, w0, #0xffffff00 2eb44: 17ffff7a b 0x2e92c 2eb48: 3dc006a0 ldr q0, [x21, #0x10] 2eb4c: f94002c0 ldr x0, [x22] 2eb50: d101c3a3 sub x3, x29, #0x70 2eb54: aa1403e1 mov x1, x20 2eb58: 3c9803a0 stur q0, [x29, #-0x80] 2eb5c: 3dc002a0 ldr q0, [x21] 2eb60: aa1303e2 mov x2, x19 2eb64: 3c9703a0 stur q0, [x29, #-0x90] 2eb68: f9400008 ldr x8, [x0] 2eb6c: ad7b83a1 ldp q1, q0, [x29, #-0x90] 2eb70: f940f908 ldr x8, [x8, #0x1f0] 2eb74: ad3c83a1 stp q1, q0, [x29, #-0x70] 2eb78: d63f0100 blr x8 2eb7c: 17ffff68 b 0x2e91c 2eb80: 3dc006a0 ldr q0, [x21, #0x10] 2eb84: f94002c0 ldr x0, [x22] 2eb88: 3c9403a0 stur q0, [x29, #-0xc0] 2eb8c: 3dc002a0 ldr q0, [x21] 2eb90: 3c9303a0 stur q0, [x29, #-0xd0] 2eb94: f9400008 ldr x8, [x0] 2eb98: ad7983a1 ldp q1, q0, [x29, #-0xd0] 2eb9c: f9409908 ldr x8, [x8, #0x130] 2eba0: d101c3a3 sub x3, x29, #0x70 2eba4: aa1403e1 mov x1, x20 2eba8: aa1303e2 mov x2, x19 2ebac: ad3c83a1 stp q1, q0, [x29, #-0x70] 2ebb0: d63f0100 blr x8 2ebb4: aa1f03e8 mov x8, xzr 2ebb8: 2a1f03e9 mov w9, wzr 2ebbc: 17ffff5b b 0x2e928 2ebc0: 97ff9034 bl 0x12c90 <__stack_chk_fail@plt> 2ebc4: d10483ff sub sp, sp, #0x120 2ebc8: a9104ffc stp x28, x19, [sp, #0x100] 2ebcc: a9117bfd stp x29, x30, [sp, #0x110] 2ebd0: 910443fd add x29, sp, #0x110 2ebd4: ad039fe6 stp q6, q7, [sp, #0x70] 2ebd8: ad0297e4 stp q4, q5, [sp, #0x50] 2ebdc: ad018fe2 stp q2, q3, [sp, #0x30] 2ebe0: ad0087e0 stp q0, q1, [sp, #0x10] 2ebe4: a9391fa6 stp x6, x7, [x29, #-0x70] 2ebe8: f81883a5 stur x5, [x29, #-0x78] 2ebec: d53bd053 mrs x19, TPIDR_EL0 2ebf0: f9401668 ldr x8, [x19, #0x28] 2ebf4: 321963ea orr w10, wzr, #0xffffff80 2ebf8: d100e3a9 sub x9, x29, #0x38 2ebfc: d10183a5 sub x5, x29, #0x60 2ec00: f90007e8 str x8, [sp, #0x8] 2ec04: 128002e8 mov w8, #-0x18 // =-24 2ec08: 293c2ba8 stp w8, w10, [x29, #-0x20] 2ec0c: 910043ea add x10, sp, #0x10 2ec10: d101e3a8 sub x8, x29, #0x78 2ec14: 9102014a add x10, x10, #0x80 2ec18: f81d83aa stur x10, [x29, #-0x28] 2ec1c: 910043aa add x10, x29, #0x10 2ec20: 91006108 add x8, x8, #0x18 2ec24: a93ca3aa stp x10, x8, [x29, #-0x38] 2ec28: ad400121 ldp q1, q0, [x9] 2ec2c: ad3d03a1 stp q1, q0, [x29, #-0x60] 2ec30: 97ffff12 bl 0x2e878 2ec34: f9401668 ldr x8, [x19, #0x28] 2ec38: f94007e9 ldr x9, [sp, #0x8] 2ec3c: eb09011f cmp x8, x9 2ec40: 540000a1 b.ne 0x2ec54 2ec44: a9517bfd ldp x29, x30, [sp, #0x110] 2ec48: a9504ffc ldp x28, x19, [sp, #0x100] 2ec4c: 910483ff add sp, sp, #0x120 2ec50: d65f03c0 ret 2ec54: 97ff900f bl 0x12c90 <__stack_chk_fail@plt> 2ec58: d101c3ff sub sp, sp, #0x70 2ec5c: f9002bf3 str x19, [sp, #0x50] 2ec60: a9067bfd stp x29, x30, [sp, #0x60] 2ec64: 910183fd add x29, sp, #0x60 2ec68: d53bd053 mrs x19, TPIDR_EL0 2ec6c: f9401668 ldr x8, [x19, #0x28] 2ec70: f81e83a8 stur x8, [x29, #-0x18] 2ec74: 3dc00460 ldr q0, [x3, #0x10] 2ec78: f9400000 ldr x0, [x0] 2ec7c: 3d8007e0 str q0, [sp, #0x10] 2ec80: 3dc00060 ldr q0, [x3] 2ec84: 910083e3 add x3, sp, #0x20 2ec88: 3d8003e0 str q0, [sp] 2ec8c: f9400008 ldr x8, [x0] 2ec90: ad4003e1 ldp q1, q0, [sp] 2ec94: f9408d08 ldr x8, [x8, #0x118] 2ec98: ad0103e1 stp q1, q0, [sp, #0x20] 2ec9c: d63f0100 blr x8 2eca0: f9401668 ldr x8, [x19, #0x28] 2eca4: f85e83a9 ldur x9, [x29, #-0x18] 2eca8: eb09011f cmp x8, x9 2ecac: 540000a1 b.ne 0x2ecc0 2ecb0: a9467bfd ldp x29, x30, [sp, #0x60] 2ecb4: f9402bf3 ldr x19, [sp, #0x50] 2ecb8: 9101c3ff add sp, sp, #0x70 2ecbc: d65f03c0 ret 2ecc0: 97ff8ff4 bl 0x12c90 <__stack_chk_fail@plt> 2ecc4: d10543ff sub sp, sp, #0x150 2ecc8: f90083fc str x28, [sp, #0x100] 2eccc: a9115ff8 stp x24, x23, [sp, #0x110] 2ecd0: a91257f6 stp x22, x21, [sp, #0x120] 2ecd4: a9134ff4 stp x20, x19, [sp, #0x130] 2ecd8: a9147bfd stp x29, x30, [sp, #0x140] 2ecdc: 910503fd add x29, sp, #0x140 2ece0: ad031fe6 stp q6, q7, [sp, #0x60] 2ece4: ad0217e4 stp q4, q5, [sp, #0x40] 2ece8: ad010fe2 stp q2, q3, [sp, #0x20] 2ecec: ad0007e0 stp q0, q1, [sp] 2ecf0: a9091fe6 stp x6, x7, [sp, #0x90] 2ecf4: a90817e4 stp x4, x5, [sp, #0x80] 2ecf8: d53bd058 mrs x24, TPIDR_EL0 2ecfc: f9401708 ldr x8, [x24, #0x28] 2ed00: aa0003f5 mov x21, x0 2ed04: aa0303f3 mov x19, x3 2ed08: aa0203f4 mov x20, x2 2ed0c: f81b83a8 stur x8, [x29, #-0x48] 2ed10: f94002a0 ldr x0, [x21] 2ed14: f9400008 ldr x8, [x0] 2ed18: f9401908 ldr x8, [x8, #0x30] 2ed1c: d63f0100 blr x8 2ed20: aa0003f6 mov x22, x0 2ed24: b40000f6 cbz x22, 0x2ed40 2ed28: f94002a0 ldr x0, [x21] 2ed2c: f9400008 ldr x8, [x0] 2ed30: f9439108 ldr x8, [x8, #0x720] 2ed34: d63f0100 blr x8 2ed38: 12001c08 and w8, w0, #0xff 2ed3c: 340000e8 cbz w8, 0x2ed58 2ed40: f94002a0 ldr x0, [x21] 2ed44: f9400008 ldr x8, [x0] 2ed48: f9404508 ldr x8, [x8, #0x88] 2ed4c: d63f0100 blr x8 2ed50: aa1f03f3 mov x19, xzr 2ed54: 14000037 b 0x2ee30 2ed58: d10183a0 sub x0, x29, #0x60 2ed5c: aa1503e1 mov x1, x21 2ed60: aa1f03e2 mov x2, xzr 2ed64: 2a1f03e3 mov w3, wzr 2ed68: 2a1f03e4 mov w4, wzr 2ed6c: 97fffcc2 bl 0x2e074 2ed70: d10183a0 sub x0, x29, #0x60 2ed74: aa1603e1 mov x1, x22 2ed78: 97fffcfd bl 0x2e16c 2ed7c: f94002a0 ldr x0, [x21] 2ed80: f9400008 ldr x8, [x0] 2ed84: f941c508 ldr x8, [x8, #0x388] 2ed88: aa1603e1 mov x1, x22 2ed8c: aa1403e2 mov x2, x20 2ed90: aa1303e3 mov x3, x19 2ed94: d63f0100 blr x8 2ed98: aa0003f7 mov x23, x0 2ed9c: b40000f7 cbz x23, 0x2edb8 2eda0: f94002a0 ldr x0, [x21] 2eda4: f9400008 ldr x8, [x0] 2eda8: f9439108 ldr x8, [x8, #0x720] 2edac: d63f0100 blr x8 2edb0: 12001c08 and w8, w0, #0xff 2edb4: 340000e8 cbz w8, 0x2edd0 2edb8: f94002a0 ldr x0, [x21] 2edbc: f9400008 ldr x8, [x0] 2edc0: f9404508 ldr x8, [x8, #0x88] 2edc4: d63f0100 blr x8 2edc8: aa1f03f3 mov x19, xzr 2edcc: 14000017 b 0x2ee28 2edd0: 321963e8 orr w8, wzr, #0xffffff80 2edd4: b819c3a8 stur w8, [x29, #-0x64] 2edd8: 321b6be8 orr w8, wzr, #0xffffffe0 2eddc: b81983a8 stur w8, [x29, #-0x68] 2ede0: 910003e8 mov x8, sp 2ede4: 91020108 add x8, x8, #0x80 2ede8: f81903a8 stur x8, [x29, #-0x70] 2edec: 910043a8 add x8, x29, #0x10 2edf0: f81803a8 stur x8, [x29, #-0x80] 2edf4: 910203e8 add x8, sp, #0x80 2edf8: 91008108 add x8, x8, #0x20 2edfc: f81883a8 stur x8, [x29, #-0x78] 2ee00: ad7c03a1 ldp q1, q0, [x29, #-0x80] 2ee04: ad0503e1 stp q1, q0, [sp, #0xa0] 2ee08: 910283e5 add x5, sp, #0xa0 2ee0c: aa1503e0 mov x0, x21 2ee10: aa1603e1 mov x1, x22 2ee14: aa1403e2 mov x2, x20 2ee18: aa1303e3 mov x3, x19 2ee1c: aa1703e4 mov x4, x23 2ee20: 9400001c bl 0x2ee90 2ee24: aa0003f3 mov x19, x0 2ee28: d10183a0 sub x0, x29, #0x60 2ee2c: 97fffca2 bl 0x2e0b4 2ee30: f9401708 ldr x8, [x24, #0x28] 2ee34: f85b83a9 ldur x9, [x29, #-0x48] 2ee38: eb09011f cmp x8, x9 2ee3c: 54000121 b.ne 0x2ee60 2ee40: aa1303e0 mov x0, x19 2ee44: a9547bfd ldp x29, x30, [sp, #0x140] 2ee48: a9534ff4 ldp x20, x19, [sp, #0x130] 2ee4c: a95257f6 ldp x22, x21, [sp, #0x120] 2ee50: a9515ff8 ldp x24, x23, [sp, #0x110] 2ee54: f94083fc ldr x28, [sp, #0x100] 2ee58: 910543ff add sp, sp, #0x150 2ee5c: d65f03c0 ret 2ee60: 97ff8f8c bl 0x12c90 <__stack_chk_fail@plt> 2ee64: 14000002 b 0x2ee6c 2ee68: 14000001 b 0x2ee6c 2ee6c: aa0003f3 mov x19, x0 2ee70: d10183a0 sub x0, x29, #0x60 2ee74: 97fffc90 bl 0x2e0b4 2ee78: aa1303e0 mov x0, x19 2ee7c: 9402c9f1 bl 0xe1640 2ee80: f9400000 ldr x0, [x0] 2ee84: f9400008 ldr x8, [x0] 2ee88: f9401902 ldr x2, [x8, #0x30] 2ee8c: d61f0040 br x2 2ee90: d10703ff sub sp, sp, #0x1c0 2ee94: a91767fc stp x28, x25, [sp, #0x170] 2ee98: a9185ff8 stp x24, x23, [sp, #0x180] 2ee9c: a91957f6 stp x22, x21, [sp, #0x190] 2eea0: a91a4ff4 stp x20, x19, [sp, #0x1a0] 2eea4: a91b7bfd stp x29, x30, [sp, #0x1b0] 2eea8: 9106c3fd add x29, sp, #0x1b0 2eeac: d53bd059 mrs x25, TPIDR_EL0 2eeb0: f9401728 ldr x8, [x25, #0x28] 2eeb4: aa0303f7 mov x23, x3 2eeb8: aa0003f6 mov x22, x0 2eebc: aa1703e0 mov x0, x23 2eec0: aa0503f5 mov x21, x5 2eec4: aa0403f3 mov x19, x4 2eec8: aa0203f8 mov x24, x2 2eecc: aa0103f4 mov x20, x1 2eed0: f81b83a8 stur x8, [x29, #-0x48] 2eed4: 97ff8e2f bl 0x12790 2eed8: b4000160 cbz x0, 0x2ef04 2eedc: aa1f03e8 mov x8, xzr 2eee0: 38686ae9 ldrb w9, [x23, x8] 2eee4: 7100a53f cmp w9, #0x29 2eee8: 91000509 add x9, x8, #0x1 2eeec: 54000061 b.ne 0x2eef8 2eef0: eb00013f cmp x9, x0 2eef4: 54000483 b.lo 0x2ef84 2eef8: eb00013f cmp x9, x0 2eefc: aa0903e8 mov x8, x9 2ef00: 54ffff03 b.lo 0x2eee0 2ef04: 97ff971d bl 0x14b78 2ef08: 900005c2 adrp x2, 0xe6000 2ef0c: 900005c4 adrp x4, 0xe6000 2ef10: 900005c5 adrp x5, 0xe6000 2ef14: 91398042 add x2, x2, #0xe60 2ef18: 913bcc84 add x4, x4, #0xef3 2ef1c: 913c3ca5 add x5, x5, #0xf0f 2ef20: 320007e1 orr w1, wzr, #0x3 2ef24: 52802283 mov w3, #0x114 // =276 2ef28: aa1803e6 mov x6, x24 2ef2c: aa1703e7 mov x7, x23 2ef30: 9400bf43 bl 0x5ec3c 2ef34: aa1f03e8 mov x8, xzr 2ef38: 2a1f03e9 mov w9, wzr 2ef3c: 2a1f03e0 mov w0, wzr 2ef40: 2a1f03ea mov w10, wzr 2ef44: f940172b ldr x11, [x25, #0x28] 2ef48: f85b83ac ldur x12, [x29, #-0x48] 2ef4c: eb0c017f cmp x11, x12 2ef50: 54001441 b.ne 0x2f1d8 2ef54: 12001c0b and w11, w0, #0xff 2ef58: a95b7bfd ldp x29, x30, [sp, #0x1b0] 2ef5c: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 2ef60: a95957f6 ldp x22, x21, [sp, #0x190] 2ef64: a9585ff8 ldp x24, x23, [sp, #0x180] 2ef68: a95767fc ldp x28, x25, [sp, #0x170] 2ef6c: 12003d4a and w10, w10, #0xffff 2ef70: 2a0b0129 orr w9, w9, w11 2ef74: 2a0a0129 orr w9, w9, w10 2ef78: aa090100 orr x0, x8, x9 2ef7c: 910703ff add sp, sp, #0x1c0 2ef80: d65f03c0 ret 2ef84: 8b0802e8 add x8, x23, x8 2ef88: 39400508 ldrb w8, [x8, #0x1] 2ef8c: 51010908 sub w8, w8, #0x42 2ef90: 7100651f cmp w8, #0x19 2ef94: 54fffb88 b.hi 0x2ef04 2ef98: 900005c9 adrp x9, 0xe6000 2ef9c: 9137e129 add x9, x9, #0xdf8 2efa0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 2efa4: 8b090108 add x8, x8, x9 2efa8: d61f0100 br x8 2efac: 3dc006a0 ldr q0, [x21, #0x10] 2efb0: 3c9603a0 stur q0, [x29, #-0xa0] 2efb4: 3dc002a0 ldr q0, [x21] 2efb8: 3c9503a0 stur q0, [x29, #-0xb0] 2efbc: f94002c0 ldr x0, [x22] 2efc0: ad7a83a1 ldp q1, q0, [x29, #-0xb0] 2efc4: f9400008 ldr x8, [x0] 2efc8: f941cd08 ldr x8, [x8, #0x398] 2efcc: 1400004b b 0x2f0f8 2efd0: 3dc006a0 ldr q0, [x21, #0x10] 2efd4: f94002c0 ldr x0, [x22] 2efd8: 3d8037e0 str q0, [sp, #0xd0] 2efdc: 3dc002a0 ldr q0, [x21] 2efe0: 3d8033e0 str q0, [sp, #0xc0] 2efe4: f9400008 ldr x8, [x0] 2efe8: ad4603e1 ldp q1, q0, [sp, #0xc0] 2efec: f941e508 ldr x8, [x8, #0x3c8] 2eff0: 14000072 b 0x2f1b8 2eff4: 3dc006a0 ldr q0, [x21, #0x10] 2eff8: f94002c0 ldr x0, [x22] 2effc: 3d802fe0 str q0, [sp, #0xb0] 2f000: 3dc002a0 ldr q0, [x21] 2f004: 3d802be0 str q0, [sp, #0xa0] 2f008: f9400008 ldr x8, [x0] 2f00c: ad4503e1 ldp q1, q0, [sp, #0xa0] 2f010: f941f108 ldr x8, [x8, #0x3e0] 2f014: 1400004a b 0x2f13c 2f018: 3dc006a0 ldr q0, [x21, #0x10] 2f01c: f94002c0 ldr x0, [x22] 2f020: d101c3a3 sub x3, x29, #0x70 2f024: aa1403e1 mov x1, x20 2f028: 3d8007e0 str q0, [sp, #0x10] 2f02c: 3dc002a0 ldr q0, [x21] 2f030: aa1303e2 mov x2, x19 2f034: 3d8003e0 str q0, [sp] 2f038: f9400008 ldr x8, [x0] 2f03c: ad4003e1 ldp q1, q0, [sp] 2f040: f9422d08 ldr x8, [x8, #0x458] 2f044: ad3c83a1 stp q1, q0, [x29, #-0x70] 2f048: d63f0100 blr x8 2f04c: 9e660000 fmov x0, d0 2f050: 1400002f b 0x2f10c 2f054: 3dc006a0 ldr q0, [x21, #0x10] 2f058: f94002c0 ldr x0, [x22] 2f05c: d101c3a3 sub x3, x29, #0x70 2f060: aa1403e1 mov x1, x20 2f064: 3d800fe0 str q0, [sp, #0x30] 2f068: 3dc002a0 ldr q0, [x21] 2f06c: aa1303e2 mov x2, x19 2f070: 3d800be0 str q0, [sp, #0x20] 2f074: f9400008 ldr x8, [x0] 2f078: ad4103e1 ldp q1, q0, [sp, #0x20] 2f07c: f9422108 ldr x8, [x8, #0x440] 2f080: ad3c83a1 stp q1, q0, [x29, #-0x70] 2f084: d63f0100 blr x8 2f088: aa1f03e8 mov x8, xzr 2f08c: 1e260000 fmov w0, s0 2f090: 1400000f b 0x2f0cc 2f094: 3dc006a0 ldr q0, [x21, #0x10] 2f098: f94002c0 ldr x0, [x22] 2f09c: d101c3a3 sub x3, x29, #0x70 2f0a0: aa1403e1 mov x1, x20 2f0a4: 3d801fe0 str q0, [sp, #0x70] 2f0a8: 3dc002a0 ldr q0, [x21] 2f0ac: aa1303e2 mov x2, x19 2f0b0: 3d801be0 str q0, [sp, #0x60] 2f0b4: f9400008 ldr x8, [x0] 2f0b8: ad4303e1 ldp q1, q0, [sp, #0x60] 2f0bc: f9420908 ldr x8, [x8, #0x410] 2f0c0: ad3c83a1 stp q1, q0, [x29, #-0x70] 2f0c4: d63f0100 blr x8 2f0c8: aa1f03e8 mov x8, xzr 2f0cc: 12185c0a and w10, w0, #0xffffff00 2f0d0: 12103c09 and w9, w0, #0xffff0000 2f0d4: 17ffff9c b 0x2ef44 2f0d8: 3dc006a0 ldr q0, [x21, #0x10] 2f0dc: f94002c0 ldr x0, [x22] 2f0e0: 3d8017e0 str q0, [sp, #0x50] 2f0e4: 3dc002a0 ldr q0, [x21] 2f0e8: 3d8013e0 str q0, [sp, #0x40] 2f0ec: f9400008 ldr x8, [x0] 2f0f0: ad4203e1 ldp q1, q0, [sp, #0x40] 2f0f4: f9421508 ldr x8, [x8, #0x428] 2f0f8: d101c3a3 sub x3, x29, #0x70 2f0fc: aa1403e1 mov x1, x20 2f100: aa1303e2 mov x2, x19 2f104: ad3c83a1 stp q1, q0, [x29, #-0x70] 2f108: d63f0100 blr x8 2f10c: 12185c0a and w10, w0, #0xffffff00 2f110: 12103c09 and w9, w0, #0xffff0000 2f114: 92607c08 and x8, x0, #0xffffffff00000000 2f118: 17ffff8b b 0x2ef44 2f11c: 3dc006a0 ldr q0, [x21, #0x10] 2f120: f94002c0 ldr x0, [x22] 2f124: 3d8027e0 str q0, [sp, #0x90] 2f128: 3dc002a0 ldr q0, [x21] 2f12c: 3d8023e0 str q0, [sp, #0x80] 2f130: f9400008 ldr x8, [x0] 2f134: ad4403e1 ldp q1, q0, [sp, #0x80] 2f138: f941fd08 ldr x8, [x8, #0x3f8] 2f13c: d101c3a3 sub x3, x29, #0x70 2f140: aa1403e1 mov x1, x20 2f144: aa1303e2 mov x2, x19 2f148: ad3c83a1 stp q1, q0, [x29, #-0x70] 2f14c: d63f0100 blr x8 2f150: aa1f03e8 mov x8, xzr 2f154: 2a1f03e9 mov w9, wzr 2f158: 12185c0a and w10, w0, #0xffffff00 2f15c: 17ffff7a b 0x2ef44 2f160: 3dc006a0 ldr q0, [x21, #0x10] 2f164: f94002c0 ldr x0, [x22] 2f168: d101c3a3 sub x3, x29, #0x70 2f16c: aa1403e1 mov x1, x20 2f170: 3c9803a0 stur q0, [x29, #-0x80] 2f174: 3dc002a0 ldr q0, [x21] 2f178: aa1303e2 mov x2, x19 2f17c: 3c9703a0 stur q0, [x29, #-0x90] 2f180: f9400008 ldr x8, [x0] 2f184: ad7b83a1 ldp q1, q0, [x29, #-0x90] 2f188: f9423908 ldr x8, [x8, #0x470] 2f18c: ad3c83a1 stp q1, q0, [x29, #-0x70] 2f190: d63f0100 blr x8 2f194: 17ffff68 b 0x2ef34 2f198: 3dc006a0 ldr q0, [x21, #0x10] 2f19c: f94002c0 ldr x0, [x22] 2f1a0: 3c9403a0 stur q0, [x29, #-0xc0] 2f1a4: 3dc002a0 ldr q0, [x21] 2f1a8: 3c9303a0 stur q0, [x29, #-0xd0] 2f1ac: f9400008 ldr x8, [x0] 2f1b0: ad7983a1 ldp q1, q0, [x29, #-0xd0] 2f1b4: f941d908 ldr x8, [x8, #0x3b0] 2f1b8: d101c3a3 sub x3, x29, #0x70 2f1bc: aa1403e1 mov x1, x20 2f1c0: aa1303e2 mov x2, x19 2f1c4: ad3c83a1 stp q1, q0, [x29, #-0x70] 2f1c8: d63f0100 blr x8 2f1cc: aa1f03e8 mov x8, xzr 2f1d0: 2a1f03e9 mov w9, wzr 2f1d4: 17ffff5b b 0x2ef40 2f1d8: 97ff8eae bl 0x12c90 <__stack_chk_fail@plt> 2f1dc: d10543ff sub sp, sp, #0x150 2f1e0: f90083fc str x28, [sp, #0x100] 2f1e4: a9115ff8 stp x24, x23, [sp, #0x110] 2f1e8: a91257f6 stp x22, x21, [sp, #0x120] 2f1ec: a9134ff4 stp x20, x19, [sp, #0x130] 2f1f0: a9147bfd stp x29, x30, [sp, #0x140] 2f1f4: 910503fd add x29, sp, #0x140 2f1f8: ad039fe6 stp q6, q7, [sp, #0x70] 2f1fc: ad0297e4 stp q4, q5, [sp, #0x50] 2f200: ad018fe2 stp q2, q3, [sp, #0x30] 2f204: ad0087e0 stp q0, q1, [sp, #0x10] 2f208: a90a1fe6 stp x6, x7, [sp, #0xa0] 2f20c: a90917e4 stp x4, x5, [sp, #0x90] 2f210: d53bd058 mrs x24, TPIDR_EL0 2f214: f9401708 ldr x8, [x24, #0x28] 2f218: aa0003f5 mov x21, x0 2f21c: aa0303f3 mov x19, x3 2f220: aa0203f4 mov x20, x2 2f224: f90007e8 str x8, [sp, #0x8] 2f228: f94002a0 ldr x0, [x21] 2f22c: aa0103f6 mov x22, x1 2f230: f9400008 ldr x8, [x0] 2f234: f941c508 ldr x8, [x8, #0x388] 2f238: d63f0100 blr x8 2f23c: aa0003f7 mov x23, x0 2f240: b40000f7 cbz x23, 0x2f25c 2f244: f94002a0 ldr x0, [x21] 2f248: f9400008 ldr x8, [x0] 2f24c: f9439108 ldr x8, [x8, #0x720] 2f250: d63f0100 blr x8 2f254: 12001c08 and w8, w0, #0xff 2f258: 340000e8 cbz w8, 0x2f274 2f25c: f94002a0 ldr x0, [x21] 2f260: f9400008 ldr x8, [x0] 2f264: f9404508 ldr x8, [x8, #0x88] 2f268: d63f0100 blr x8 2f26c: aa1f03e0 mov x0, xzr 2f270: 14000017 b 0x2f2cc 2f274: 321963e9 orr w9, wzr, #0xffffff80 2f278: b81b43a9 stur w9, [x29, #-0x4c] 2f27c: 321b6be9 orr w9, wzr, #0xffffffe0 2f280: b81b03a9 stur w9, [x29, #-0x50] 2f284: 910043e9 add x9, sp, #0x10 2f288: 91020129 add x9, x9, #0x80 2f28c: f81a83a9 stur x9, [x29, #-0x58] 2f290: 910043a9 add x9, x29, #0x10 2f294: f81983a9 stur x9, [x29, #-0x68] 2f298: 910243e9 add x9, sp, #0x90 2f29c: 91008129 add x9, x9, #0x20 2f2a0: d101a3a8 sub x8, x29, #0x68 2f2a4: f81a03a9 stur x9, [x29, #-0x60] 2f2a8: ad400101 ldp q1, q0, [x8] 2f2ac: d10243a5 sub x5, x29, #0x90 2f2b0: aa1503e0 mov x0, x21 2f2b4: aa1603e1 mov x1, x22 2f2b8: aa1403e2 mov x2, x20 2f2bc: aa1303e3 mov x3, x19 2f2c0: aa1703e4 mov x4, x23 2f2c4: ad3b83a1 stp q1, q0, [x29, #-0x90] 2f2c8: 97fffef2 bl 0x2ee90 2f2cc: f9401708 ldr x8, [x24, #0x28] 2f2d0: f94007e9 ldr x9, [sp, #0x8] 2f2d4: eb09011f cmp x8, x9 2f2d8: 54000101 b.ne 0x2f2f8 2f2dc: a9547bfd ldp x29, x30, [sp, #0x140] 2f2e0: a9534ff4 ldp x20, x19, [sp, #0x130] 2f2e4: a95257f6 ldp x22, x21, [sp, #0x120] 2f2e8: a9515ff8 ldp x24, x23, [sp, #0x110] 2f2ec: f94083fc ldr x28, [sp, #0x100] 2f2f0: 910543ff add sp, sp, #0x150 2f2f4: d65f03c0 ret 2f2f8: 97ff8e66 bl 0x12c90 <__stack_chk_fail@plt> 2f2fc: d10483ff sub sp, sp, #0x120 2f300: a9104ffc stp x28, x19, [sp, #0x100] 2f304: a9117bfd stp x29, x30, [sp, #0x110] 2f308: 910443fd add x29, sp, #0x110 2f30c: ad039fe6 stp q6, q7, [sp, #0x70] 2f310: ad0297e4 stp q4, q5, [sp, #0x50] 2f314: ad018fe2 stp q2, q3, [sp, #0x30] 2f318: ad0087e0 stp q0, q1, [sp, #0x10] 2f31c: a9391fa6 stp x6, x7, [x29, #-0x70] 2f320: f81883a5 stur x5, [x29, #-0x78] 2f324: d53bd053 mrs x19, TPIDR_EL0 2f328: f9401668 ldr x8, [x19, #0x28] 2f32c: 321963ea orr w10, wzr, #0xffffff80 2f330: d100e3a9 sub x9, x29, #0x38 2f334: d10183a5 sub x5, x29, #0x60 2f338: f90007e8 str x8, [sp, #0x8] 2f33c: 128002e8 mov w8, #-0x18 // =-24 2f340: 293c2ba8 stp w8, w10, [x29, #-0x20] 2f344: 910043ea add x10, sp, #0x10 2f348: d101e3a8 sub x8, x29, #0x78 2f34c: 9102014a add x10, x10, #0x80 2f350: f81d83aa stur x10, [x29, #-0x28] 2f354: 910043aa add x10, x29, #0x10 2f358: 91006108 add x8, x8, #0x18 2f35c: a93ca3aa stp x10, x8, [x29, #-0x38] 2f360: ad400121 ldp q1, q0, [x9] 2f364: ad3d03a1 stp q1, q0, [x29, #-0x60] 2f368: 97fffeca bl 0x2ee90 2f36c: f9401668 ldr x8, [x19, #0x28] 2f370: f94007e9 ldr x9, [sp, #0x8] 2f374: eb09011f cmp x8, x9 2f378: 540000a1 b.ne 0x2f38c 2f37c: a9517bfd ldp x29, x30, [sp, #0x110] 2f380: a9504ffc ldp x28, x19, [sp, #0x100] 2f384: 910483ff add sp, sp, #0x120 2f388: d65f03c0 ret 2f38c: 97ff8e41 bl 0x12c90 <__stack_chk_fail@plt> 2f390: d101c3ff sub sp, sp, #0x70 2f394: f9002bf3 str x19, [sp, #0x50] 2f398: a9067bfd stp x29, x30, [sp, #0x60] 2f39c: 910183fd add x29, sp, #0x60 2f3a0: d53bd053 mrs x19, TPIDR_EL0 2f3a4: f9401668 ldr x8, [x19, #0x28] 2f3a8: f81e83a8 stur x8, [x29, #-0x18] 2f3ac: 3dc00460 ldr q0, [x3, #0x10] 2f3b0: f9400000 ldr x0, [x0] 2f3b4: 3d8007e0 str q0, [sp, #0x10] 2f3b8: 3dc00060 ldr q0, [x3] 2f3bc: 910083e3 add x3, sp, #0x20 2f3c0: 3d8003e0 str q0, [sp] 2f3c4: f9400008 ldr x8, [x0] 2f3c8: ad4003e1 ldp q1, q0, [sp] 2f3cc: f941cd08 ldr x8, [x8, #0x398] 2f3d0: ad0103e1 stp q1, q0, [sp, #0x20] 2f3d4: d63f0100 blr x8 2f3d8: f9401668 ldr x8, [x19, #0x28] 2f3dc: f85e83a9 ldur x9, [x29, #-0x18] 2f3e0: eb09011f cmp x8, x9 2f3e4: 540000a1 b.ne 0x2f3f8 2f3e8: a9467bfd ldp x29, x30, [sp, #0x60] 2f3ec: f9402bf3 ldr x19, [sp, #0x50] 2f3f0: 9101c3ff add sp, sp, #0x70 2f3f4: d65f03c0 ret 2f3f8: 97ff8e26 bl 0x12c90 <__stack_chk_fail@plt> 2f3fc: d10583ff sub sp, sp, #0x160 2f400: f90093fc str x28, [sp, #0x120] 2f404: a91357f6 stp x22, x21, [sp, #0x130] 2f408: a9144ff4 stp x20, x19, [sp, #0x140] 2f40c: a9157bfd stp x29, x30, [sp, #0x150] 2f410: 910543fd add x29, sp, #0x150 2f414: ad039fe6 stp q6, q7, [sp, #0x70] 2f418: ad0297e4 stp q4, q5, [sp, #0x50] 2f41c: ad018fe2 stp q2, q3, [sp, #0x30] 2f420: ad0087e0 stp q0, q1, [sp, #0x10] 2f424: a90a9fe6 stp x6, x7, [sp, #0xa8] 2f428: a90997e4 stp x4, x5, [sp, #0x98] 2f42c: d53bd056 mrs x22, TPIDR_EL0 2f430: aa0803f3 mov x19, x8 2f434: f94016c8 ldr x8, [x22, #0x28] 2f438: 321963ea orr w10, wzr, #0xffffff80 2f43c: 321b6beb orr w11, wzr, #0xffffffe0 2f440: d10163a9 sub x9, x29, #0x58 2f444: f90007e8 str x8, [sp, #0x8] 2f448: 910043e8 add x8, sp, #0x10 2f44c: 29382bab stp w11, w10, [x29, #-0x40] 2f450: 910263ea add x10, sp, #0x98 2f454: 910043ab add x11, x29, #0x10 2f458: 91020108 add x8, x8, #0x80 2f45c: 9100814a add x10, x10, #0x20 2f460: a93b23aa stp x10, x8, [x29, #-0x50] 2f464: f81a83ab stur x11, [x29, #-0x58] 2f468: ad400121 ldp q1, q0, [x9] 2f46c: d10203a4 sub x4, x29, #0x80 2f470: aa0003f4 mov x20, x0 2f474: ad3c03a1 stp q1, q0, [x29, #-0x80] 2f478: 97fffe13 bl 0x2ecc4 2f47c: aa0003f5 mov x21, x0 2f480: b40000f5 cbz x21, 0x2f49c 2f484: f9400280 ldr x0, [x20] 2f488: f9400008 ldr x8, [x0] 2f48c: f9439108 ldr x8, [x8, #0x720] 2f490: d63f0100 blr x8 2f494: 12001c08 and w8, w0, #0xff 2f498: 340000e8 cbz w8, 0x2f4b4 2f49c: f9400280 ldr x0, [x20] 2f4a0: f9400008 ldr x8, [x0] 2f4a4: f9404508 ldr x8, [x8, #0x88] 2f4a8: d63f0100 blr x8 2f4ac: a9007e7f stp xzr, xzr, [x19] 2f4b0: 14000010 b 0x2f4f0 2f4b4: d10263a0 sub x0, x29, #0x98 2f4b8: aa1403e1 mov x1, x20 2f4bc: aa1f03e2 mov x2, xzr 2f4c0: 2a1f03e3 mov w3, wzr 2f4c4: 2a1f03e4 mov w4, wzr 2f4c8: 97fffaeb bl 0x2e074 2f4cc: d10263a0 sub x0, x29, #0x98 2f4d0: aa1503e1 mov x1, x21 2f4d4: 97fffb26 bl 0x2e16c 2f4d8: aa1303e8 mov x8, x19 2f4dc: aa1403e0 mov x0, x20 2f4e0: aa1503e1 mov x1, x21 2f4e4: 94000013 bl 0x2f530 2f4e8: d10263a0 sub x0, x29, #0x98 2f4ec: 97fffaf2 bl 0x2e0b4 2f4f0: f94016c8 ldr x8, [x22, #0x28] 2f4f4: f94007e9 ldr x9, [sp, #0x8] 2f4f8: eb09011f cmp x8, x9 2f4fc: 540000e1 b.ne 0x2f518 2f500: a9557bfd ldp x29, x30, [sp, #0x150] 2f504: a9544ff4 ldp x20, x19, [sp, #0x140] 2f508: a95357f6 ldp x22, x21, [sp, #0x130] 2f50c: f94093fc ldr x28, [sp, #0x120] 2f510: 910583ff add sp, sp, #0x160 2f514: d65f03c0 ret 2f518: 97ff8dde bl 0x12c90 <__stack_chk_fail@plt> 2f51c: aa0003f3 mov x19, x0 2f520: d10263a0 sub x0, x29, #0x98 2f524: 97fffae4 bl 0x2e0b4 2f528: aa1303e0 mov x0, x19 2f52c: 9402c845 bl 0xe1640 2f530: a9bc5ffc stp x28, x23, [sp, #-0x40]! 2f534: a90157f6 stp x22, x21, [sp, #0x10] 2f538: a9024ff4 stp x20, x19, [sp, #0x20] 2f53c: a9037bfd stp x29, x30, [sp, #0x30] 2f540: 9100c3fd add x29, sp, #0x30 2f544: d13043ff sub sp, sp, #0xc10 2f548: d53bd057 mrs x23, TPIDR_EL0 2f54c: aa0803f3 mov x19, x8 2f550: f94016e8 ldr x8, [x23, #0x28] 2f554: aa0103f4 mov x20, x1 2f558: aa0003f5 mov x21, x0 2f55c: 910023e0 add x0, sp, #0x8 2f560: 321607e2 orr w2, wzr, #0xc00 2f564: 2a1f03e1 mov w1, wzr 2f568: f81c83a8 stur x8, [x29, #-0x38] 2f56c: 97ff8d45 bl 0x12a80 2f570: f94002a0 ldr x0, [x21] 2f574: aa1403e1 mov x1, x20 2f578: aa1f03e2 mov x2, xzr 2f57c: f9400008 ldr x8, [x0] 2f580: f942a508 ldr x8, [x8, #0x548] 2f584: d63f0100 blr x8 2f588: aa0003f6 mov x22, x0 2f58c: 910023e0 add x0, sp, #0x8 2f590: 321607e2 orr w2, wzr, #0xc00 2f594: aa1603e1 mov x1, x22 2f598: 97ff8da6 bl 0x12c30 2f59c: f94002a0 ldr x0, [x21] 2f5a0: aa1403e1 mov x1, x20 2f5a4: aa1603e2 mov x2, x22 2f5a8: f9400008 ldr x8, [x0] 2f5ac: f942a908 ldr x8, [x8, #0x550] 2f5b0: d63f0100 blr x8 2f5b4: 910023e0 add x0, sp, #0x8 2f5b8: a9007e7f stp xzr, xzr, [x19] 2f5bc: 97ff8c75 bl 0x12790 2f5c0: aa0003f4 mov x20, x0 2f5c4: 91000680 add x0, x20, #0x1 2f5c8: 97ff8dbe bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 2f5cc: f9000260 str x0, [x19] 2f5d0: b40003c0 cbz x0, 0x2f648 2f5d4: b4000374 cbz x20, 0x2f640 2f5d8: 394023e9 ldrb w9, [sp, #0x8] 2f5dc: f1000688 subs x8, x20, #0x1 2f5e0: 39000009 strb w9, [x0] 2f5e4: 540002e0 b.eq 0x2f640 2f5e8: f1007d1f cmp x8, #0x1f 2f5ec: 54000189 b.ls 0x2f61c 2f5f0: 927be90a and x10, x8, #0xffffffffffffffe0 2f5f4: b400014a cbz x10, 0x2f61c 2f5f8: 910023eb add x11, sp, #0x8 2f5fc: 91000409 add x9, x0, #0x1 2f600: 8b14016c add x12, x11, x20 2f604: eb0c013f cmp x9, x12 2f608: 54000342 b.hs 0x2f670 2f60c: 8b140009 add x9, x0, x20 2f610: b240016c orr x12, x11, #0x1 2f614: eb09019f cmp x12, x9 2f618: 540002c2 b.hs 0x2f670 2f61c: 320003e9 orr w9, wzr, #0x1 2f620: 910023ea add x10, sp, #0x8 2f624: cb090288 sub x8, x20, x9 2f628: 8b09014a add x10, x10, x9 2f62c: 8b090009 add x9, x0, x9 2f630: 3840154b ldrb w11, [x10], #0x1 2f634: d1000508 sub x8, x8, #0x1 2f638: 3800152b strb w11, [x9], #0x1 2f63c: b5ffffa8 cbnz x8, 0x2f630 2f640: 3834681f strb wzr, [x0, x20] 2f644: f9000674 str x20, [x19, #0x8] 2f648: f94016e8 ldr x8, [x23, #0x28] 2f64c: f85c83a9 ldur x9, [x29, #-0x38] 2f650: eb09011f cmp x8, x9 2f654: 54000281 b.ne 0x2f6a4 2f658: 913043ff add sp, sp, #0xc10 2f65c: a9437bfd ldp x29, x30, [sp, #0x30] 2f660: a9424ff4 ldp x20, x19, [sp, #0x20] 2f664: a94157f6 ldp x22, x21, [sp, #0x10] 2f668: a8c45ffc ldp x28, x23, [sp], #0x40 2f66c: d65f03c0 ret 2f670: b2400149 orr x9, x10, #0x1 2f674: 9100456b add x11, x11, #0x11 2f678: 9100440c add x12, x0, #0x11 2f67c: aa0a03ed mov x13, x10 2f680: ad7f8560 ldp q0, q1, [x11, #-0x10] 2f684: 9100816b add x11, x11, #0x20 2f688: d10081ad sub x13, x13, #0x20 2f68c: ad3f8580 stp q0, q1, [x12, #-0x10] 2f690: 9100818c add x12, x12, #0x20 2f694: b5ffff6d cbnz x13, 0x2f680 2f698: eb0a011f cmp x8, x10 2f69c: 54fffc21 b.ne 0x2f620 2f6a0: 17ffffe8 b 0x2f640 2f6a4: 97ff8d7b bl 0x12c90 <__stack_chk_fail@plt> 2f6a8: d10183ff sub sp, sp, #0x60 2f6ac: a9025ff8 stp x24, x23, [sp, #0x20] 2f6b0: a90357f6 stp x22, x21, [sp, #0x30] 2f6b4: a9044ff4 stp x20, x19, [sp, #0x40] 2f6b8: a9057bfd stp x29, x30, [sp, #0x50] 2f6bc: 910143fd add x29, sp, #0x50 2f6c0: d53bd058 mrs x24, TPIDR_EL0 2f6c4: f9401708 ldr x8, [x24, #0x28] 2f6c8: aa0003f5 mov x21, x0 2f6cc: aa0303f3 mov x19, x3 2f6d0: aa0203f6 mov x22, x2 2f6d4: f9000fe8 str x8, [sp, #0x18] 2f6d8: f94002a0 ldr x0, [x21] 2f6dc: aa0103f4 mov x20, x1 2f6e0: f9400008 ldr x8, [x0] 2f6e4: f9407d08 ldr x8, [x8, #0xf8] 2f6e8: d63f0100 blr x8 2f6ec: aa0003f7 mov x23, x0 2f6f0: b40000f7 cbz x23, 0x2f70c 2f6f4: f94002a0 ldr x0, [x21] 2f6f8: f9400008 ldr x8, [x0] 2f6fc: f9439108 ldr x8, [x8, #0x720] 2f700: d63f0100 blr x8 2f704: 12001c08 and w8, w0, #0xff 2f708: 340000e8 cbz w8, 0x2f724 2f70c: f94002a0 ldr x0, [x21] 2f710: f9400008 ldr x8, [x0] 2f714: f9404508 ldr x8, [x8, #0x88] 2f718: d63f0100 blr x8 2f71c: aa1f03f3 mov x19, xzr 2f720: 14000020 b 0x2f7a0 2f724: 910003e0 mov x0, sp 2f728: aa1503e1 mov x1, x21 2f72c: aa1f03e2 mov x2, xzr 2f730: 2a1f03e3 mov w3, wzr 2f734: 2a1f03e4 mov w4, wzr 2f738: 97fffa4f bl 0x2e074 2f73c: 910003e0 mov x0, sp 2f740: aa1703e1 mov x1, x23 2f744: 97fffa8a bl 0x2e16c 2f748: f94002a0 ldr x0, [x21] 2f74c: f9400008 ldr x8, [x0] 2f750: f9417908 ldr x8, [x8, #0x2f0] 2f754: aa1703e1 mov x1, x23 2f758: aa1603e2 mov x2, x22 2f75c: aa1303e3 mov x3, x19 2f760: d63f0100 blr x8 2f764: aa0003f6 mov x22, x0 2f768: b40000f6 cbz x22, 0x2f784 2f76c: f94002a0 ldr x0, [x21] 2f770: f9400008 ldr x8, [x0] 2f774: f9439108 ldr x8, [x8, #0x720] 2f778: d63f0100 blr x8 2f77c: 12001c08 and w8, w0, #0xff 2f780: 34000268 cbz w8, 0x2f7cc 2f784: f94002a0 ldr x0, [x21] 2f788: f9400008 ldr x8, [x0] 2f78c: f9404508 ldr x8, [x8, #0x88] 2f790: d63f0100 blr x8 2f794: aa1f03f3 mov x19, xzr 2f798: 910003e0 mov x0, sp 2f79c: 97fffa46 bl 0x2e0b4 2f7a0: f9401708 ldr x8, [x24, #0x28] 2f7a4: f9400fe9 ldr x9, [sp, #0x18] 2f7a8: eb09011f cmp x8, x9 2f7ac: 54000561 b.ne 0x2f858 2f7b0: aa1303e0 mov x0, x19 2f7b4: a9457bfd ldp x29, x30, [sp, #0x50] 2f7b8: a9444ff4 ldp x20, x19, [sp, #0x40] 2f7bc: a94357f6 ldp x22, x21, [sp, #0x30] 2f7c0: a9425ff8 ldp x24, x23, [sp, #0x20] 2f7c4: 910183ff add sp, sp, #0x60 2f7c8: d65f03c0 ret 2f7cc: 39400268 ldrb w8, [x19] 2f7d0: 7101251f cmp w8, #0x49 2f7d4: 540001a0 b.eq 0x2f808 2f7d8: 71016d1f cmp w8, #0x5b 2f7dc: 54000060 b.eq 0x2f7e8 2f7e0: 7101311f cmp w8, #0x4c 2f7e4: 54000221 b.ne 0x2f828 2f7e8: f94002a0 ldr x0, [x21] 2f7ec: f9400008 ldr x8, [x0] 2f7f0: f9417d08 ldr x8, [x8, #0x2f8] 2f7f4: aa1403e1 mov x1, x20 2f7f8: aa1603e2 mov x2, x22 2f7fc: d63f0100 blr x8 2f800: aa0003f3 mov x19, x0 2f804: 17ffffe5 b 0x2f798 2f808: f94002a0 ldr x0, [x21] 2f80c: f9400008 ldr x8, [x0] 2f810: f9419108 ldr x8, [x8, #0x320] 2f814: aa1403e1 mov x1, x20 2f818: aa1603e2 mov x2, x22 2f81c: d63f0100 blr x8 2f820: 2a0003f3 mov w19, w0 2f824: 17ffffdd b 0x2f798 2f828: 97ff94d4 bl 0x14b78 2f82c: f00005a2 adrp x2, 0xe6000 2f830: f00005a4 adrp x4, 0xe6000 2f834: f00005a5 adrp x5, 0xe6000 2f838: 91398042 add x2, x2, #0xe60 2f83c: 913d3484 add x4, x4, #0xf4d 2f840: 913d70a5 add x5, x5, #0xf5c 2f844: 320007e1 orr w1, wzr, #0x3 2f848: 52802963 mov w3, #0x14b // =331 2f84c: aa1303e6 mov x6, x19 2f850: 9400bcfb bl 0x5ec3c 2f854: 17ffffd0 b 0x2f794 2f858: 97ff8d0e bl 0x12c90 <__stack_chk_fail@plt> 2f85c: 14000002 b 0x2f864 2f860: 14000001 b 0x2f864 2f864: aa0003f3 mov x19, x0 2f868: 910003e0 mov x0, sp 2f86c: 97fffa12 bl 0x2e0b4 2f870: aa1303e0 mov x0, x19 2f874: 9402c773 bl 0xe1640 2f878: f9400000 ldr x0, [x0] 2f87c: f9400008 ldr x8, [x0] 2f880: f9417d03 ldr x3, [x8, #0x2f8] 2f884: d61f0060 br x3 2f888: d101c3ff sub sp, sp, #0x70 2f88c: f90013f9 str x25, [sp, #0x20] 2f890: a9035ff8 stp x24, x23, [sp, #0x30] 2f894: a90457f6 stp x22, x21, [sp, #0x40] 2f898: a9054ff4 stp x20, x19, [sp, #0x50] 2f89c: a9067bfd stp x29, x30, [sp, #0x60] 2f8a0: 910183fd add x29, sp, #0x60 2f8a4: d53bd059 mrs x25, TPIDR_EL0 2f8a8: f9401728 ldr x8, [x25, #0x28] 2f8ac: aa0003f6 mov x22, x0 2f8b0: aa0303f4 mov x20, x3 2f8b4: aa0203f5 mov x21, x2 2f8b8: f9000fe8 str x8, [sp, #0x18] 2f8bc: f94002c0 ldr x0, [x22] 2f8c0: aa0103f3 mov x19, x1 2f8c4: f9400008 ldr x8, [x0] 2f8c8: f9401908 ldr x8, [x8, #0x30] 2f8cc: d63f0100 blr x8 2f8d0: aa0003f7 mov x23, x0 2f8d4: b40000f7 cbz x23, 0x2f8f0 2f8d8: f94002c0 ldr x0, [x22] 2f8dc: f9400008 ldr x8, [x0] 2f8e0: f9439108 ldr x8, [x8, #0x720] 2f8e4: d63f0100 blr x8 2f8e8: 12001c08 and w8, w0, #0xff 2f8ec: 34000248 cbz w8, 0x2f934 2f8f0: f94002c0 ldr x0, [x22] 2f8f4: f9400008 ldr x8, [x0] 2f8f8: f9404508 ldr x8, [x8, #0x88] 2f8fc: d63f0100 blr x8 2f900: 97ff949e bl 0x14b78 2f904: f00005a2 adrp x2, 0xe6000 2f908: f00005a4 adrp x4, 0xe6000 2f90c: f00005a5 adrp x5, 0xe6000 2f910: 91398042 add x2, x2, #0xe60 2f914: 913dc484 add x4, x4, #0xf71 2f918: 913e1ca5 add x5, x5, #0xf87 2f91c: 321f03e1 orr w1, wzr, #0x2 2f920: 52802b23 mov w3, #0x159 // =345 2f924: aa1303e6 mov x6, x19 2f928: 9400bcc5 bl 0x5ec3c 2f92c: aa1f03f3 mov x19, xzr 2f930: 1400002c b 0x2f9e0 2f934: 910003e0 mov x0, sp 2f938: aa1603e1 mov x1, x22 2f93c: aa1f03e2 mov x2, xzr 2f940: 2a1f03e3 mov w3, wzr 2f944: 2a1f03e4 mov w4, wzr 2f948: 97fff9cb bl 0x2e074 2f94c: 910003e0 mov x0, sp 2f950: aa1703e1 mov x1, x23 2f954: 97fffa06 bl 0x2e16c 2f958: f94002c0 ldr x0, [x22] 2f95c: f9400008 ldr x8, [x0] 2f960: f9424108 ldr x8, [x8, #0x480] 2f964: aa1703e1 mov x1, x23 2f968: aa1503e2 mov x2, x21 2f96c: aa1403e3 mov x3, x20 2f970: d63f0100 blr x8 2f974: aa0003f8 mov x24, x0 2f978: b40000f8 cbz x24, 0x2f994 2f97c: f94002c0 ldr x0, [x22] 2f980: f9400008 ldr x8, [x0] 2f984: f9439108 ldr x8, [x8, #0x720] 2f988: d63f0100 blr x8 2f98c: 12001c08 and w8, w0, #0xff 2f990: 34000408 cbz w8, 0x2fa10 2f994: f94002c0 ldr x0, [x22] 2f998: f9400008 ldr x8, [x0] 2f99c: f9404508 ldr x8, [x8, #0x88] 2f9a0: d63f0100 blr x8 2f9a4: 97ff9475 bl 0x14b78 2f9a8: f00005a2 adrp x2, 0xe6000 2f9ac: f00005a4 adrp x4, 0xe6000 2f9b0: f00005a5 adrp x5, 0xe6000 2f9b4: 91398042 add x2, x2, #0xe60 2f9b8: 913dc484 add x4, x4, #0xf71 2f9bc: 913e6ca5 add x5, x5, #0xf9b 2f9c0: 321f03e1 orr w1, wzr, #0x2 2f9c4: 52802c43 mov w3, #0x162 // =354 2f9c8: aa1303e6 mov x6, x19 2f9cc: aa1503e7 mov x7, x21 2f9d0: 9400bc9b bl 0x5ec3c 2f9d4: aa1f03f3 mov x19, xzr 2f9d8: 910003e0 mov x0, sp 2f9dc: 97fff9b6 bl 0x2e0b4 2f9e0: f9401728 ldr x8, [x25, #0x28] 2f9e4: f9400fe9 ldr x9, [sp, #0x18] 2f9e8: eb09011f cmp x8, x9 2f9ec: 54000581 b.ne 0x2fa9c 2f9f0: aa1303e0 mov x0, x19 2f9f4: a9467bfd ldp x29, x30, [sp, #0x60] 2f9f8: a9454ff4 ldp x20, x19, [sp, #0x50] 2f9fc: a94457f6 ldp x22, x21, [sp, #0x40] 2fa00: a9435ff8 ldp x24, x23, [sp, #0x30] 2fa04: f94013f9 ldr x25, [sp, #0x20] 2fa08: 9101c3ff add sp, sp, #0x70 2fa0c: d65f03c0 ret 2fa10: 39400288 ldrb w8, [x20] 2fa14: 7101251f cmp w8, #0x49 2fa18: 540001a0 b.eq 0x2fa4c 2fa1c: 71016d1f cmp w8, #0x5b 2fa20: 54000060 b.eq 0x2fa2c 2fa24: 7101311f cmp w8, #0x4c 2fa28: 54000221 b.ne 0x2fa6c 2fa2c: f94002c0 ldr x0, [x22] 2fa30: f9400008 ldr x8, [x0] 2fa34: f9424508 ldr x8, [x8, #0x488] 2fa38: aa1703e1 mov x1, x23 2fa3c: aa1803e2 mov x2, x24 2fa40: d63f0100 blr x8 2fa44: aa0003f3 mov x19, x0 2fa48: 17ffffe4 b 0x2f9d8 2fa4c: f94002c0 ldr x0, [x22] 2fa50: f9400008 ldr x8, [x0] 2fa54: f9425908 ldr x8, [x8, #0x4b0] 2fa58: aa1703e1 mov x1, x23 2fa5c: aa1803e2 mov x2, x24 2fa60: d63f0100 blr x8 2fa64: 2a0003f3 mov w19, w0 2fa68: 17ffffdc b 0x2f9d8 2fa6c: 97ff9443 bl 0x14b78 2fa70: f00005a2 adrp x2, 0xe6000 2fa74: f00005a4 adrp x4, 0xe6000 2fa78: f00005a5 adrp x5, 0xe6000 2fa7c: 91398042 add x2, x2, #0xe60 2fa80: 913dc484 add x4, x4, #0xf71 2fa84: 913d70a5 add x5, x5, #0xf5c 2fa88: 320007e1 orr w1, wzr, #0x3 2fa8c: 52802e03 mov w3, #0x170 // =368 2fa90: aa1403e6 mov x6, x20 2fa94: 9400bc6a bl 0x5ec3c 2fa98: 17ffffcf b 0x2f9d4 2fa9c: 97ff8c7d bl 0x12c90 <__stack_chk_fail@plt> 2faa0: 14000002 b 0x2faa8 2faa4: 14000001 b 0x2faa8 2faa8: aa0003f3 mov x19, x0 2faac: 910003e0 mov x0, sp 2fab0: 97fff981 bl 0x2e0b4 2fab4: aa1303e0 mov x0, x19 2fab8: 9402c6e2 bl 0xe1640 2fabc: f9400000 ldr x0, [x0] 2fac0: f9400008 ldr x8, [x0] 2fac4: f9424503 ldr x3, [x8, #0x488] 2fac8: d61f0060 br x3 2facc: d10183ff sub sp, sp, #0x60 2fad0: f90013f7 str x23, [sp, #0x20] 2fad4: a90357f6 stp x22, x21, [sp, #0x30] 2fad8: a9044ff4 stp x20, x19, [sp, #0x40] 2fadc: a9057bfd stp x29, x30, [sp, #0x50] 2fae0: 910143fd add x29, sp, #0x50 2fae4: d53bd057 mrs x23, TPIDR_EL0 2fae8: f94016e8 ldr x8, [x23, #0x28] 2faec: aa0003f5 mov x21, x0 2faf0: aa0303f3 mov x19, x3 2faf4: aa0203f4 mov x20, x2 2faf8: f9000fe8 str x8, [sp, #0x18] 2fafc: f94002a0 ldr x0, [x21] 2fb00: f9400008 ldr x8, [x0] 2fb04: f9401908 ldr x8, [x8, #0x30] 2fb08: d63f0100 blr x8 2fb0c: aa0003f6 mov x22, x0 2fb10: b40000f6 cbz x22, 0x2fb2c 2fb14: f94002a0 ldr x0, [x21] 2fb18: f9400008 ldr x8, [x0] 2fb1c: f9439108 ldr x8, [x8, #0x720] 2fb20: d63f0100 blr x8 2fb24: 12001c08 and w8, w0, #0xff 2fb28: 340000e8 cbz w8, 0x2fb44 2fb2c: f94002a0 ldr x0, [x21] 2fb30: f9400008 ldr x8, [x0] 2fb34: f9404508 ldr x8, [x8, #0x88] 2fb38: d63f0100 blr x8 2fb3c: aa1f03f3 mov x19, xzr 2fb40: 14000012 b 0x2fb88 2fb44: 910003e0 mov x0, sp 2fb48: aa1503e1 mov x1, x21 2fb4c: aa1f03e2 mov x2, xzr 2fb50: 2a1f03e3 mov w3, wzr 2fb54: 2a1f03e4 mov w4, wzr 2fb58: 97fff947 bl 0x2e074 2fb5c: 910003e0 mov x0, sp 2fb60: aa1603e1 mov x1, x22 2fb64: 97fff982 bl 0x2e16c 2fb68: aa1503e0 mov x0, x21 2fb6c: aa1603e1 mov x1, x22 2fb70: aa1403e2 mov x2, x20 2fb74: aa1303e3 mov x3, x19 2fb78: 94000015 bl 0x2fbcc 2fb7c: aa0003f3 mov x19, x0 2fb80: 910003e0 mov x0, sp 2fb84: 97fff94c bl 0x2e0b4 2fb88: f94016e8 ldr x8, [x23, #0x28] 2fb8c: f9400fe9 ldr x9, [sp, #0x18] 2fb90: eb09011f cmp x8, x9 2fb94: 54000101 b.ne 0x2fbb4 2fb98: aa1303e0 mov x0, x19 2fb9c: a9457bfd ldp x29, x30, [sp, #0x50] 2fba0: a9444ff4 ldp x20, x19, [sp, #0x40] 2fba4: a94357f6 ldp x22, x21, [sp, #0x30] 2fba8: f94013f7 ldr x23, [sp, #0x20] 2fbac: 910183ff add sp, sp, #0x60 2fbb0: d65f03c0 ret 2fbb4: 97ff8c37 bl 0x12c90 <__stack_chk_fail@plt> 2fbb8: aa0003f3 mov x19, x0 2fbbc: 910003e0 mov x0, sp 2fbc0: 97fff93d bl 0x2e0b4 2fbc4: aa1303e0 mov x0, x19 2fbc8: 9402c69e bl 0xe1640 2fbcc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2fbd0: a9014ff4 stp x20, x19, [sp, #0x10] 2fbd4: a9027bfd stp x29, x30, [sp, #0x20] 2fbd8: 910083fd add x29, sp, #0x20 2fbdc: aa0003f5 mov x21, x0 2fbe0: f94002a0 ldr x0, [x21] 2fbe4: aa0303f3 mov x19, x3 2fbe8: aa0103f4 mov x20, x1 2fbec: f9400008 ldr x8, [x0] 2fbf0: f9424108 ldr x8, [x8, #0x480] 2fbf4: d63f0100 blr x8 2fbf8: aa0003f6 mov x22, x0 2fbfc: b40000f6 cbz x22, 0x2fc18 2fc00: f94002a0 ldr x0, [x21] 2fc04: f9400008 ldr x8, [x0] 2fc08: f9439108 ldr x8, [x8, #0x720] 2fc0c: d63f0100 blr x8 2fc10: 12001c08 and w8, w0, #0xff 2fc14: 34000148 cbz w8, 0x2fc3c 2fc18: f94002a0 ldr x0, [x21] 2fc1c: f9400008 ldr x8, [x0] 2fc20: f9404508 ldr x8, [x8, #0x88] 2fc24: d63f0100 blr x8 2fc28: aa1f03e0 mov x0, xzr 2fc2c: a9427bfd ldp x29, x30, [sp, #0x20] 2fc30: a9414ff4 ldp x20, x19, [sp, #0x10] 2fc34: a8c357f6 ldp x22, x21, [sp], #0x30 2fc38: d65f03c0 ret 2fc3c: 39400268 ldrb w8, [x19] 2fc40: 7101251f cmp w8, #0x49 2fc44: 54000180 b.eq 0x2fc74 2fc48: 71016d1f cmp w8, #0x5b 2fc4c: 54000060 b.eq 0x2fc58 2fc50: 7101311f cmp w8, #0x4c 2fc54: 54000201 b.ne 0x2fc94 2fc58: f94002a0 ldr x0, [x21] 2fc5c: aa1403e1 mov x1, x20 2fc60: aa1603e2 mov x2, x22 2fc64: f9400008 ldr x8, [x0] 2fc68: f9424508 ldr x8, [x8, #0x488] 2fc6c: d63f0100 blr x8 2fc70: 17ffffef b 0x2fc2c 2fc74: f94002a0 ldr x0, [x21] 2fc78: aa1403e1 mov x1, x20 2fc7c: aa1603e2 mov x2, x22 2fc80: f9400008 ldr x8, [x0] 2fc84: f9425908 ldr x8, [x8, #0x4b0] 2fc88: d63f0100 blr x8 2fc8c: 2a0003e0 mov w0, w0 2fc90: 17ffffe7 b 0x2fc2c 2fc94: 97ff93b9 bl 0x14b78 2fc98: f00005a2 adrp x2, 0xe6000 2fc9c: f00005a4 adrp x4, 0xe6000 2fca0: f00005a5 adrp x5, 0xe6000 2fca4: 91398042 add x2, x2, #0xe60 2fca8: 913ec884 add x4, x4, #0xfb2 2fcac: 913d70a5 add x5, x5, #0xf5c 2fcb0: 320007e1 orr w1, wzr, #0x3 2fcb4: 52803523 mov w3, #0x1a9 // =425 2fcb8: aa1303e6 mov x6, x19 2fcbc: 9400bbe0 bl 0x5ec3c 2fcc0: 17ffffda b 0x2fc28 2fcc4: d10183ff sub sp, sp, #0x60 2fcc8: f90013f7 str x23, [sp, #0x20] 2fccc: a90357f6 stp x22, x21, [sp, #0x30] 2fcd0: a9044ff4 stp x20, x19, [sp, #0x40] 2fcd4: a9057bfd stp x29, x30, [sp, #0x50] 2fcd8: 910143fd add x29, sp, #0x50 2fcdc: d53bd057 mrs x23, TPIDR_EL0 2fce0: f94016e8 ldr x8, [x23, #0x28] 2fce4: aa0003f5 mov x21, x0 2fce8: aa0303f3 mov x19, x3 2fcec: aa0203f4 mov x20, x2 2fcf0: f9000fe8 str x8, [sp, #0x18] 2fcf4: f94002a0 ldr x0, [x21] 2fcf8: f9400008 ldr x8, [x0] 2fcfc: f9407d08 ldr x8, [x8, #0xf8] 2fd00: d63f0100 blr x8 2fd04: aa0003f6 mov x22, x0 2fd08: b40000f6 cbz x22, 0x2fd24 2fd0c: f94002a0 ldr x0, [x21] 2fd10: f9400008 ldr x8, [x0] 2fd14: f9439108 ldr x8, [x8, #0x720] 2fd18: d63f0100 blr x8 2fd1c: 12001c08 and w8, w0, #0xff 2fd20: 340000e8 cbz w8, 0x2fd3c 2fd24: f94002a0 ldr x0, [x21] 2fd28: f9400008 ldr x8, [x0] 2fd2c: f9404508 ldr x8, [x8, #0x88] 2fd30: d63f0100 blr x8 2fd34: aa1f03f3 mov x19, xzr 2fd38: 14000012 b 0x2fd80 2fd3c: 910003e0 mov x0, sp 2fd40: aa1503e1 mov x1, x21 2fd44: aa1f03e2 mov x2, xzr 2fd48: 2a1f03e3 mov w3, wzr 2fd4c: 2a1f03e4 mov w4, wzr 2fd50: 97fff8c9 bl 0x2e074 2fd54: 910003e0 mov x0, sp 2fd58: aa1603e1 mov x1, x22 2fd5c: 97fff904 bl 0x2e16c 2fd60: aa1503e0 mov x0, x21 2fd64: aa1603e1 mov x1, x22 2fd68: aa1403e2 mov x2, x20 2fd6c: aa1303e3 mov x3, x19 2fd70: 97ffff97 bl 0x2fbcc 2fd74: aa0003f3 mov x19, x0 2fd78: 910003e0 mov x0, sp 2fd7c: 97fff8ce bl 0x2e0b4 2fd80: f94016e8 ldr x8, [x23, #0x28] 2fd84: f9400fe9 ldr x9, [sp, #0x18] 2fd88: eb09011f cmp x8, x9 2fd8c: 54000101 b.ne 0x2fdac 2fd90: aa1303e0 mov x0, x19 2fd94: a9457bfd ldp x29, x30, [sp, #0x50] 2fd98: a9444ff4 ldp x20, x19, [sp, #0x40] 2fd9c: a94357f6 ldp x22, x21, [sp, #0x30] 2fda0: f94013f7 ldr x23, [sp, #0x20] 2fda4: 910183ff add sp, sp, #0x60 2fda8: d65f03c0 ret 2fdac: 97ff8bb9 bl 0x12c90 <__stack_chk_fail@plt> 2fdb0: aa0003f3 mov x19, x0 2fdb4: 910003e0 mov x0, sp 2fdb8: 97fff8bf bl 0x2e0b4 2fdbc: aa1303e0 mov x0, x19 2fdc0: 9402c620 bl 0xe1640 2fdc4: d10143ff sub sp, sp, #0x50 2fdc8: a90257f6 stp x22, x21, [sp, #0x20] 2fdcc: a9034ff4 stp x20, x19, [sp, #0x30] 2fdd0: a9047bfd stp x29, x30, [sp, #0x40] 2fdd4: 910103fd add x29, sp, #0x40 2fdd8: d53bd056 mrs x22, TPIDR_EL0 2fddc: aa0803f3 mov x19, x8 2fde0: f94016c8 ldr x8, [x22, #0x28] 2fde4: f00005a3 adrp x3, 0xe6000 2fde8: 913f2863 add x3, x3, #0xfca 2fdec: aa0003f4 mov x20, x0 2fdf0: f9000fe8 str x8, [sp, #0x18] 2fdf4: 97ffff36 bl 0x2facc 2fdf8: aa0003f5 mov x21, x0 2fdfc: b40000f5 cbz x21, 0x2fe18 2fe00: f9400280 ldr x0, [x20] 2fe04: f9400008 ldr x8, [x0] 2fe08: f9439108 ldr x8, [x8, #0x720] 2fe0c: d63f0100 blr x8 2fe10: 12001c08 and w8, w0, #0xff 2fe14: 340000e8 cbz w8, 0x2fe30 2fe18: f9400280 ldr x0, [x20] 2fe1c: f9400008 ldr x8, [x0] 2fe20: f9404508 ldr x8, [x8, #0x88] 2fe24: d63f0100 blr x8 2fe28: a9007e7f stp xzr, xzr, [x19] 2fe2c: 14000010 b 0x2fe6c 2fe30: 910003e0 mov x0, sp 2fe34: aa1403e1 mov x1, x20 2fe38: aa1f03e2 mov x2, xzr 2fe3c: 2a1f03e3 mov w3, wzr 2fe40: 2a1f03e4 mov w4, wzr 2fe44: 97fff88c bl 0x2e074 2fe48: 910003e0 mov x0, sp 2fe4c: aa1503e1 mov x1, x21 2fe50: 97fff8c7 bl 0x2e16c 2fe54: aa1303e8 mov x8, x19 2fe58: aa1403e0 mov x0, x20 2fe5c: aa1503e1 mov x1, x21 2fe60: 97fffdb4 bl 0x2f530 2fe64: 910003e0 mov x0, sp 2fe68: 97fff893 bl 0x2e0b4 2fe6c: f94016c8 ldr x8, [x22, #0x28] 2fe70: f9400fe9 ldr x9, [sp, #0x18] 2fe74: eb09011f cmp x8, x9 2fe78: 540000c1 b.ne 0x2fe90 2fe7c: a9447bfd ldp x29, x30, [sp, #0x40] 2fe80: a9434ff4 ldp x20, x19, [sp, #0x30] 2fe84: a94257f6 ldp x22, x21, [sp, #0x20] 2fe88: 910143ff add sp, sp, #0x50 2fe8c: d65f03c0 ret 2fe90: 97ff8b80 bl 0x12c90 <__stack_chk_fail@plt> 2fe94: aa0003f3 mov x19, x0 2fe98: 910003e0 mov x0, sp 2fe9c: 97fff886 bl 0x2e0b4 2fea0: aa1303e0 mov x0, x19 2fea4: 9402c5e7 bl 0xe1640 2fea8: d10143ff sub sp, sp, #0x50 2feac: a90257f6 stp x22, x21, [sp, #0x20] 2feb0: a9034ff4 stp x20, x19, [sp, #0x30] 2feb4: a9047bfd stp x29, x30, [sp, #0x40] 2feb8: 910103fd add x29, sp, #0x40 2febc: d53bd056 mrs x22, TPIDR_EL0 2fec0: aa0803f3 mov x19, x8 2fec4: f94016c8 ldr x8, [x22, #0x28] 2fec8: f00005a3 adrp x3, 0xe6000 2fecc: 913f2863 add x3, x3, #0xfca 2fed0: aa0003f4 mov x20, x0 2fed4: f9000fe8 str x8, [sp, #0x18] 2fed8: 97fffdf4 bl 0x2f6a8 2fedc: aa0003f5 mov x21, x0 2fee0: b40000f5 cbz x21, 0x2fefc 2fee4: f9400280 ldr x0, [x20] 2fee8: f9400008 ldr x8, [x0] 2feec: f9439108 ldr x8, [x8, #0x720] 2fef0: d63f0100 blr x8 2fef4: 12001c08 and w8, w0, #0xff 2fef8: 340000e8 cbz w8, 0x2ff14 2fefc: f9400280 ldr x0, [x20] 2ff00: f9400008 ldr x8, [x0] 2ff04: f9404508 ldr x8, [x8, #0x88] 2ff08: d63f0100 blr x8 2ff0c: a9007e7f stp xzr, xzr, [x19] 2ff10: 14000010 b 0x2ff50 2ff14: 910003e0 mov x0, sp 2ff18: aa1403e1 mov x1, x20 2ff1c: aa1f03e2 mov x2, xzr 2ff20: 2a1f03e3 mov w3, wzr 2ff24: 2a1f03e4 mov w4, wzr 2ff28: 97fff853 bl 0x2e074 2ff2c: 910003e0 mov x0, sp 2ff30: aa1503e1 mov x1, x21 2ff34: 97fff88e bl 0x2e16c 2ff38: aa1303e8 mov x8, x19 2ff3c: aa1403e0 mov x0, x20 2ff40: aa1503e1 mov x1, x21 2ff44: 97fffd7b bl 0x2f530 2ff48: 910003e0 mov x0, sp 2ff4c: 97fff85a bl 0x2e0b4 2ff50: f94016c8 ldr x8, [x22, #0x28] 2ff54: f9400fe9 ldr x9, [sp, #0x18] 2ff58: eb09011f cmp x8, x9 2ff5c: 540000c1 b.ne 0x2ff74 2ff60: a9447bfd ldp x29, x30, [sp, #0x40] 2ff64: a9434ff4 ldp x20, x19, [sp, #0x30] 2ff68: a94257f6 ldp x22, x21, [sp, #0x20] 2ff6c: 910143ff add sp, sp, #0x50 2ff70: d65f03c0 ret 2ff74: 97ff8b47 bl 0x12c90 <__stack_chk_fail@plt> 2ff78: aa0003f3 mov x19, x0 2ff7c: 910003e0 mov x0, sp 2ff80: 97fff84d bl 0x2e0b4 2ff84: aa1303e0 mov x0, x19 2ff88: 9402c5ae bl 0xe1640 2ff8c: d10143ff sub sp, sp, #0x50 2ff90: a90257f6 stp x22, x21, [sp, #0x20] 2ff94: a9034ff4 stp x20, x19, [sp, #0x30] 2ff98: a9047bfd stp x29, x30, [sp, #0x40] 2ff9c: 910103fd add x29, sp, #0x40 2ffa0: d53bd056 mrs x22, TPIDR_EL0 2ffa4: aa0803f3 mov x19, x8 2ffa8: f94016c8 ldr x8, [x22, #0x28] 2ffac: f00005a3 adrp x3, 0xe6000 2ffb0: 913f2063 add x3, x3, #0xfc8 2ffb4: aa0003f4 mov x20, x0 2ffb8: f9000fe8 str x8, [sp, #0x18] 2ffbc: 97fff9b3 bl 0x2e688 2ffc0: aa0003f5 mov x21, x0 2ffc4: b40000f5 cbz x21, 0x2ffe0 2ffc8: f9400280 ldr x0, [x20] 2ffcc: f9400008 ldr x8, [x0] 2ffd0: f9439108 ldr x8, [x8, #0x720] 2ffd4: d63f0100 blr x8 2ffd8: 12001c08 and w8, w0, #0xff 2ffdc: 340000e8 cbz w8, 0x2fff8 2ffe0: f9400280 ldr x0, [x20] 2ffe4: f9400008 ldr x8, [x0] 2ffe8: f9404508 ldr x8, [x8, #0x88] 2ffec: d63f0100 blr x8 2fff0: a9007e7f stp xzr, xzr, [x19] 2fff4: 14000010 b 0x30034 2fff8: 910003e0 mov x0, sp 2fffc: aa1403e1 mov x1, x20 30000: aa1f03e2 mov x2, xzr 30004: 2a1f03e3 mov w3, wzr 30008: 2a1f03e4 mov w4, wzr 3000c: 97fff81a bl 0x2e074 30010: 910003e0 mov x0, sp 30014: aa1503e1 mov x1, x21 30018: 97fff855 bl 0x2e16c 3001c: aa1303e8 mov x8, x19 30020: aa1403e0 mov x0, x20 30024: aa1503e1 mov x1, x21 30028: 97fffd42 bl 0x2f530 3002c: 910003e0 mov x0, sp 30030: 97fff821 bl 0x2e0b4 30034: f94016c8 ldr x8, [x22, #0x28] 30038: f9400fe9 ldr x9, [sp, #0x18] 3003c: eb09011f cmp x8, x9 30040: 540000c1 b.ne 0x30058 30044: a9447bfd ldp x29, x30, [sp, #0x40] 30048: a9434ff4 ldp x20, x19, [sp, #0x30] 3004c: a94257f6 ldp x22, x21, [sp, #0x20] 30050: 910143ff add sp, sp, #0x50 30054: d65f03c0 ret 30058: 97ff8b0e bl 0x12c90 <__stack_chk_fail@plt> 3005c: aa0003f3 mov x19, x0 30060: 910003e0 mov x0, sp 30064: 97fff814 bl 0x2e0b4 30068: aa1303e0 mov x0, x19 3006c: 9402c575 bl 0xe1640 30070: d00005a2 adrp x2, 0xe6000 30074: d00005a3 adrp x3, 0xe6000 30078: 9102a842 add x2, x2, #0xaa 3007c: 913f7463 add x3, x3, #0xfdd 30080: 14000001 b 0x30084 30084: d10603ff sub sp, sp, #0x180 30088: a9145ffc stp x28, x23, [sp, #0x140] 3008c: a91557f6 stp x22, x21, [sp, #0x150] 30090: a9164ff4 stp x20, x19, [sp, #0x160] 30094: a9177bfd stp x29, x30, [sp, #0x170] 30098: 9105c3fd add x29, sp, #0x170 3009c: ad039fe6 stp q6, q7, [sp, #0x70] 300a0: ad0297e4 stp q4, q5, [sp, #0x50] 300a4: ad018fe2 stp q2, q3, [sp, #0x30] 300a8: ad0087e0 stp q0, q1, [sp, #0x10] 300ac: a90a9fe6 stp x6, x7, [sp, #0xa8] 300b0: a90997e4 stp x4, x5, [sp, #0x98] 300b4: d53bd057 mrs x23, TPIDR_EL0 300b8: f94016e8 ldr x8, [x23, #0x28] 300bc: aa0003f3 mov x19, x0 300c0: aa0303f5 mov x21, x3 300c4: aa0203f6 mov x22, x2 300c8: f90007e8 str x8, [sp, #0x8] 300cc: f9400260 ldr x0, [x19] 300d0: f9400008 ldr x8, [x0] 300d4: f9401908 ldr x8, [x8, #0x30] 300d8: d63f0100 blr x8 300dc: aa0003f4 mov x20, x0 300e0: b40000f4 cbz x20, 0x300fc 300e4: f9400260 ldr x0, [x19] 300e8: f9400008 ldr x8, [x0] 300ec: f9439108 ldr x8, [x8, #0x720] 300f0: d63f0100 blr x8 300f4: 12001c08 and w8, w0, #0xff 300f8: 340000e8 cbz w8, 0x30114 300fc: f9400260 ldr x0, [x19] 30100: f9400008 ldr x8, [x0] 30104: f9404508 ldr x8, [x8, #0x88] 30108: d63f0100 blr x8 3010c: aa1f03f4 mov x20, xzr 30110: 14000020 b 0x30190 30114: d10263a0 sub x0, x29, #0x98 30118: aa1303e1 mov x1, x19 3011c: aa1f03e2 mov x2, xzr 30120: 2a1f03e3 mov w3, wzr 30124: 2a1f03e4 mov w4, wzr 30128: 97fff7d3 bl 0x2e074 3012c: d10263a0 sub x0, x29, #0x98 30130: aa1403e1 mov x1, x20 30134: 97fff80e bl 0x2e16c 30138: f9400260 ldr x0, [x19] 3013c: f9400008 ldr x8, [x0] 30140: f9408508 ldr x8, [x8, #0x108] 30144: aa1403e1 mov x1, x20 30148: aa1603e2 mov x2, x22 3014c: aa1503e3 mov x3, x21 30150: d63f0100 blr x8 30154: aa0003f5 mov x21, x0 30158: b40000f5 cbz x21, 0x30174 3015c: f9400260 ldr x0, [x19] 30160: f9400008 ldr x8, [x0] 30164: f9439108 ldr x8, [x8, #0x720] 30168: d63f0100 blr x8 3016c: 12001c08 and w8, w0, #0xff 30170: 34000268 cbz w8, 0x301bc 30174: f9400260 ldr x0, [x19] 30178: f9400008 ldr x8, [x0] 3017c: f9404508 ldr x8, [x8, #0x88] 30180: d63f0100 blr x8 30184: aa1f03f4 mov x20, xzr 30188: d10263a0 sub x0, x29, #0x98 3018c: 97fff7ca bl 0x2e0b4 30190: f94016e8 ldr x8, [x23, #0x28] 30194: f94007e9 ldr x9, [sp, #0x8] 30198: eb09011f cmp x8, x9 3019c: 540005a1 b.ne 0x30250 301a0: aa1403e0 mov x0, x20 301a4: a9577bfd ldp x29, x30, [sp, #0x170] 301a8: a9564ff4 ldp x20, x19, [sp, #0x160] 301ac: a95557f6 ldp x22, x21, [sp, #0x150] 301b0: a9545ffc ldp x28, x23, [sp, #0x140] 301b4: 910603ff add sp, sp, #0x180 301b8: d65f03c0 ret 301bc: 321963e9 orr w9, wzr, #0xffffff80 301c0: b900d7e9 str w9, [sp, #0xd4] 301c4: 321b6be9 orr w9, wzr, #0xffffffe0 301c8: b900d3e9 str w9, [sp, #0xd0] 301cc: 910043a9 add x9, x29, #0x10 301d0: f9005fe9 str x9, [sp, #0xb8] 301d4: 910043e9 add x9, sp, #0x10 301d8: 91020129 add x9, x9, #0x80 301dc: f90067e9 str x9, [sp, #0xc8] 301e0: 910263e9 add x9, sp, #0x98 301e4: 91008129 add x9, x9, #0x20 301e8: 9102e3e8 add x8, sp, #0xb8 301ec: f90063e9 str x9, [sp, #0xc0] 301f0: ad400101 ldp q1, q0, [x8] 301f4: f9400260 ldr x0, [x19] 301f8: ad3c03a1 stp q1, q0, [x29, #-0x80] 301fc: f9400008 ldr x8, [x0] 30200: ad7c03a1 ldp q1, q0, [x29, #-0x80] 30204: f9407508 ldr x8, [x8, #0xe8] 30208: ad3d03a1 stp q1, q0, [x29, #-0x60] 3020c: d10183a3 sub x3, x29, #0x60 30210: aa1403e1 mov x1, x20 30214: aa1503e2 mov x2, x21 30218: d63f0100 blr x8 3021c: aa0003f4 mov x20, x0 30220: b40000f4 cbz x20, 0x3023c 30224: f9400260 ldr x0, [x19] 30228: f9400008 ldr x8, [x0] 3022c: f9439108 ldr x8, [x8, #0x720] 30230: d63f0100 blr x8 30234: 12001c08 and w8, w0, #0xff 30238: 34fffa88 cbz w8, 0x30188 3023c: f9400260 ldr x0, [x19] 30240: f9400008 ldr x8, [x0] 30244: f9404508 ldr x8, [x8, #0x88] 30248: d63f0100 blr x8 3024c: 17ffffce b 0x30184 30250: 97ff8a90 bl 0x12c90 <__stack_chk_fail@plt> 30254: 14000003 b 0x30260 30258: 14000002 b 0x30260 3025c: 14000001 b 0x30260 30260: aa0003f3 mov x19, x0 30264: d10263a0 sub x0, x29, #0x98 30268: 97fff793 bl 0x2e0b4 3026c: aa1303e0 mov x0, x19 30270: 9402c4f4 bl 0xe1640 30274: d101c3ff sub sp, sp, #0x70 30278: f9002bf3 str x19, [sp, #0x50] 3027c: a9067bfd stp x29, x30, [sp, #0x60] 30280: 910183fd add x29, sp, #0x60 30284: d53bd053 mrs x19, TPIDR_EL0 30288: f9401668 ldr x8, [x19, #0x28] 3028c: f81e83a8 stur x8, [x29, #-0x18] 30290: 3dc00460 ldr q0, [x3, #0x10] 30294: f9400000 ldr x0, [x0] 30298: 3d8007e0 str q0, [sp, #0x10] 3029c: 3dc00060 ldr q0, [x3] 302a0: 910083e3 add x3, sp, #0x20 302a4: 3d8003e0 str q0, [sp] 302a8: f9400008 ldr x8, [x0] 302ac: ad4003e1 ldp q1, q0, [sp] 302b0: f9407508 ldr x8, [x8, #0xe8] 302b4: ad0103e1 stp q1, q0, [sp, #0x20] 302b8: d63f0100 blr x8 302bc: f9401668 ldr x8, [x19, #0x28] 302c0: f85e83a9 ldur x9, [x29, #-0x18] 302c4: eb09011f cmp x8, x9 302c8: 540000a1 b.ne 0x302dc 302cc: a9467bfd ldp x29, x30, [sp, #0x60] 302d0: f9402bf3 ldr x19, [sp, #0x50] 302d4: 9101c3ff add sp, sp, #0x70 302d8: d65f03c0 ret 302dc: 97ff8a6d bl 0x12c90 <__stack_chk_fail@plt> 302e0: f9400000 ldr x0, [x0] 302e4: f9400008 ldr x8, [x0] 302e8: f9429d02 ldr x2, [x8, #0x538] 302ec: d61f0040 br x2 302f0: f9400000 ldr x0, [x0] 302f4: f9400008 ldr x8, [x0] 302f8: f942c102 ldr x2, [x8, #0x580] 302fc: d61f0040 br x2 30300: f9400000 ldr x0, [x0] 30304: f9400008 ldr x8, [x0] 30308: f942b503 ldr x3, [x8, #0x568] 3030c: d61f0060 br x3 30310: f9400000 ldr x0, [x0] 30314: f9400008 ldr x8, [x0] 30318: f942ad02 ldr x2, [x8, #0x558] 3031c: d61f0040 br x2 30320: f9400000 ldr x0, [x0] 30324: f9400008 ldr x8, [x0] 30328: f9434105 ldr x5, [x8, #0x680] 3032c: d61f00a0 br x5 30330: f9400000 ldr x0, [x0] 30334: f9400008 ldr x8, [x0] 30338: f942e103 ldr x3, [x8, #0x5c0] 3033c: d61f0060 br x3 30340: f9400000 ldr x0, [x0] 30344: f9400008 ldr x8, [x0] 30348: f9430104 ldr x4, [x8, #0x600] 3034c: d61f0080 br x4 30350: b40000e0 cbz x0, 0x3036c 30354: b40000c1 cbz x1, 0x3036c 30358: f9400000 ldr x0, [x0] 3035c: b4000080 cbz x0, 0x3036c 30360: f9400008 ldr x8, [x0] 30364: f9405502 ldr x2, [x8, #0xa8] 30368: d61f0040 br x2 3036c: aa1f03e0 mov x0, xzr 30370: d65f03c0 ret 30374: b40000e0 cbz x0, 0x30390 30378: b40000c1 cbz x1, 0x30390 3037c: f9400000 ldr x0, [x0] 30380: b4000080 cbz x0, 0x30390 30384: f9400008 ldr x8, [x0] 30388: f9405902 ldr x2, [x8, #0xb0] 3038c: d61f0040 br x2 30390: d65f03c0 ret 30394: f9400000 ldr x0, [x0] 30398: f9400008 ldr x8, [x0] 3039c: f9405d02 ldr x2, [x8, #0xb8] 303a0: d61f0040 br x2 303a4: f9400000 ldr x0, [x0] 303a8: f9400008 ldr x8, [x0] 303ac: f942a503 ldr x3, [x8, #0x548] 303b0: d61f0060 br x3 303b4: f9400000 ldr x0, [x0] 303b8: f9400008 ldr x8, [x0] 303bc: f942a903 ldr x3, [x8, #0x550] 303c0: d61f0060 br x3 303c4: d10183ff sub sp, sp, #0x60 303c8: f90013f7 str x23, [sp, #0x20] 303cc: a90357f6 stp x22, x21, [sp, #0x30] 303d0: a9044ff4 stp x20, x19, [sp, #0x40] 303d4: a9057bfd stp x29, x30, [sp, #0x50] 303d8: 910143fd add x29, sp, #0x50 303dc: d53bd057 mrs x23, TPIDR_EL0 303e0: f94016e8 ldr x8, [x23, #0x28] 303e4: aa0203f6 mov x22, x2 303e8: aa0103f3 mov x19, x1 303ec: aa0003f4 mov x20, x0 303f0: 2a1f03f5 mov w21, wzr 303f4: f9000fe8 str x8, [sp, #0x18] 303f8: b4000513 cbz x19, 0x30498 303fc: b40004f6 cbz x22, 0x30498 30400: 910003e0 mov x0, sp 30404: aa1403e1 mov x1, x20 30408: aa1f03e2 mov x2, xzr 3040c: 2a1f03e3 mov w3, wzr 30410: 2a1f03e4 mov w4, wzr 30414: 97fff718 bl 0x2e074 30418: f9400280 ldr x0, [x20] 3041c: f9400008 ldr x8, [x0] 30420: f9401908 ldr x8, [x8, #0x30] 30424: aa1603e1 mov x1, x22 30428: d63f0100 blr x8 3042c: aa0003f5 mov x21, x0 30430: b40000f5 cbz x21, 0x3044c 30434: f9400280 ldr x0, [x20] 30438: f9400008 ldr x8, [x0] 3043c: f9439108 ldr x8, [x8, #0x720] 30440: d63f0100 blr x8 30444: 12001c08 and w8, w0, #0xff 30448: 340000e8 cbz w8, 0x30464 3044c: f9400280 ldr x0, [x20] 30450: f9400008 ldr x8, [x0] 30454: f9404508 ldr x8, [x8, #0x88] 30458: d63f0100 blr x8 3045c: 2a1f03f5 mov w21, wzr 30460: 1400000c b 0x30490 30464: 910003e0 mov x0, sp 30468: aa1503e1 mov x1, x21 3046c: 97fff740 bl 0x2e16c 30470: f9400280 ldr x0, [x20] 30474: f9400008 ldr x8, [x0] 30478: f9408108 ldr x8, [x8, #0x100] 3047c: aa1303e1 mov x1, x19 30480: aa1503e2 mov x2, x21 30484: d63f0100 blr x8 30488: 72001c1f tst w0, #0xff 3048c: 1a9f07f5 cset w21, ne 30490: 910003e0 mov x0, sp 30494: 97fff708 bl 0x2e0b4 30498: f94016e8 ldr x8, [x23, #0x28] 3049c: f9400fe9 ldr x9, [sp, #0x18] 304a0: eb09011f cmp x8, x9 304a4: 54000101 b.ne 0x304c4 304a8: 2a1503e0 mov w0, w21 304ac: a9457bfd ldp x29, x30, [sp, #0x50] 304b0: a9444ff4 ldp x20, x19, [sp, #0x40] 304b4: a94357f6 ldp x22, x21, [sp, #0x30] 304b8: f94013f7 ldr x23, [sp, #0x20] 304bc: 910183ff add sp, sp, #0x60 304c0: d65f03c0 ret 304c4: 97ff89f3 bl 0x12c90 <__stack_chk_fail@plt> 304c8: 14000001 b 0x304cc 304cc: aa0003f3 mov x19, x0 304d0: 910003e0 mov x0, sp 304d4: 97fff6f8 bl 0x2e0b4 304d8: aa1303e0 mov x0, x19 304dc: 9402c459 bl 0xe1640 304e0: 14000001 b 0x304e4 304e4: 39400028 ldrb w8, [x1] 304e8: f00005ab adrp x11, 0xe7000 304ec: 321e03e9 orr w9, wzr, #0x4 304f0: 9103856b add x11, x11, #0xe1 304f4: 39000008 strb w8, [x0] 304f8: 39400428 ldrb w8, [x1, #0x1] 304fc: 39000408 strb w8, [x0, #0x1] 30500: 39400828 ldrb w8, [x1, #0x2] 30504: 39000808 strb w8, [x0, #0x2] 30508: 39400c28 ldrb w8, [x1, #0x3] 3050c: 39000c08 strb w8, [x0, #0x3] 30510: 39401028 ldrb w8, [x1, #0x4] 30514: 39001008 strb w8, [x0, #0x4] 30518: 39401428 ldrb w8, [x1, #0x5] 3051c: 39001408 strb w8, [x0, #0x5] 30520: 39401828 ldrb w8, [x1, #0x6] 30524: 39001808 strb w8, [x0, #0x6] 30528: 39401c28 ldrb w8, [x1, #0x7] 3052c: 39001c08 strb w8, [x0, #0x7] 30530: 39402028 ldrb w8, [x1, #0x8] 30534: 39002008 strb w8, [x0, #0x8] 30538: 39402428 ldrb w8, [x1, #0x9] 3053c: 39002408 strb w8, [x0, #0x9] 30540: 39402828 ldrb w8, [x1, #0xa] 30544: 39002808 strb w8, [x0, #0xa] 30548: 39402c28 ldrb w8, [x1, #0xb] 3054c: 39002c08 strb w8, [x0, #0xb] 30550: 39403028 ldrb w8, [x1, #0xc] 30554: 39003008 strb w8, [x0, #0xc] 30558: 39403428 ldrb w8, [x1, #0xd] 3055c: 39003408 strb w8, [x0, #0xd] 30560: 39403828 ldrb w8, [x1, #0xe] 30564: 39003808 strb w8, [x0, #0xe] 30568: 39403c2a ldrb w10, [x1, #0xf] 3056c: 91004c08 add x8, x0, #0x13 30570: 39003c0a strb w10, [x0, #0xf] 30574: d00005aa adrp x10, 0xe6000 30578: 913f854a add x10, x10, #0xfe1 3057c: 385f910c ldurb w12, [x8, #-0x7] 30580: 385fa10d ldurb w13, [x8, #-0x6] 30584: 385fb10e ldurb w14, [x8, #-0x5] 30588: 385fc10f ldurb w15, [x8, #-0x4] 3058c: 92400530 and x16, x9, #0x3 30590: b5000110 cbnz x16, 0x305b0 30594: 386d6950 ldrb w16, [x10, x13] 30598: 386e694d ldrb w13, [x10, x14] 3059c: 386f694e ldrb w14, [x10, x15] 305a0: d3427d2f ubfx x15, x9, #2, #30 305a4: 386f6971 ldrb w17, [x11, x15] 305a8: 386c694f ldrb w15, [x10, x12] 305ac: 4a10022c eor w12, w17, w16 305b0: 385ed110 ldurb w16, [x8, #-0x13] 305b4: 385ee111 ldurb w17, [x8, #-0x12] 305b8: 385ef112 ldurb w18, [x8, #-0x11] 305bc: 385f0100 ldurb w0, [x8, #-0x10] 305c0: 91000529 add x9, x9, #0x1 305c4: 4a0c020c eor w12, w16, w12 305c8: 4a0d022d eor w13, w17, w13 305cc: 4a0e024e eor w14, w18, w14 305d0: 4a0f000f eor w15, w0, w15 305d4: f100b13f cmp x9, #0x2c 305d8: 381fd10c sturb w12, [x8, #-0x3] 305dc: 381fe10d sturb w13, [x8, #-0x2] 305e0: 381ff10e sturb w14, [x8, #-0x1] 305e4: 3800450f strb w15, [x8], #0x4 305e8: 54fffca1 b.ne 0x3057c 305ec: d65f03c0 ret 305f0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 305f4: a9017bfd stp x29, x30, [sp, #0x10] 305f8: 910043fd add x29, sp, #0x10 305fc: aa0203f3 mov x19, x2 30600: aa0003f4 mov x20, x0 30604: 97ffffb8 bl 0x304e4 30608: 3dc00260 ldr q0, [x19] 3060c: 3d802e80 str q0, [x20, #0xb0] 30610: a9417bfd ldp x29, x30, [sp, #0x10] 30614: a8c24ff4 ldp x20, x19, [sp], #0x20 30618: d65f03c0 ret 3061c: 3dc00020 ldr q0, [x1] 30620: 3d802c00 str q0, [x0, #0xb0] 30624: d65f03c0 ret 30628: aa0003e8 mov x8, x0 3062c: aa0103e0 mov x0, x1 30630: aa0803e1 mov x1, x8 30634: 14000001 b 0x30638 30638: a9ba6ffc stp x28, x27, [sp, #-0x60]! 3063c: a90167fa stp x26, x25, [sp, #0x10] 30640: a9025ff8 stp x24, x23, [sp, #0x20] 30644: a90357f6 stp x22, x21, [sp, #0x30] 30648: a9044ff4 stp x20, x19, [sp, #0x40] 3064c: a9057bfd stp x29, x30, [sp, #0x50] 30650: 910143fd add x29, sp, #0x50 30654: aa0103f4 mov x20, x1 30658: aa0003f3 mov x19, x0 3065c: 39400288 ldrb w8, [x20] 30660: 39400269 ldrb w9, [x19] 30664: 3940066a ldrb w10, [x19, #0x1] 30668: 39400a6b ldrb w11, [x19, #0x2] 3066c: 39400e6c ldrb w12, [x19, #0x3] 30670: 4a080128 eor w8, w9, w8 30674: 39000268 strb w8, [x19] 30678: 39400689 ldrb w9, [x20, #0x1] 3067c: 3940126d ldrb w13, [x19, #0x4] 30680: 3940166e ldrb w14, [x19, #0x5] 30684: 39401a6f ldrb w15, [x19, #0x6] 30688: 4a090149 eor w9, w10, w9 3068c: 39000669 strb w9, [x19, #0x1] 30690: 39400a8a ldrb w10, [x20, #0x2] 30694: 39401e70 ldrb w16, [x19, #0x7] 30698: 39402271 ldrb w17, [x19, #0x8] 3069c: 39402672 ldrb w18, [x19, #0x9] 306a0: 4a0a016a eor w10, w11, w10 306a4: 39000a6a strb w10, [x19, #0x2] 306a8: 39400e8b ldrb w11, [x20, #0x3] 306ac: 39402a60 ldrb w0, [x19, #0xa] 306b0: 39402e61 ldrb w1, [x19, #0xb] 306b4: 39403262 ldrb w2, [x19, #0xc] 306b8: 4a0b018b eor w11, w12, w11 306bc: 39000e6b strb w11, [x19, #0x3] 306c0: 3940128c ldrb w12, [x20, #0x4] 306c4: 39403663 ldrb w3, [x19, #0xd] 306c8: 39403a64 ldrb w4, [x19, #0xe] 306cc: 39403e65 ldrb w5, [x19, #0xf] 306d0: 4a0c01ac eor w12, w13, w12 306d4: 3900126c strb w12, [x19, #0x4] 306d8: 3940168d ldrb w13, [x20, #0x5] 306dc: d00005b6 adrp x22, 0xe6000 306e0: 320003f5 orr w21, wzr, #0x1 306e4: 913f86d6 add x22, x22, #0xfe1 306e8: 4a0d01cd eor w13, w14, w13 306ec: 3900166d strb w13, [x19, #0x5] 306f0: 39401a8e ldrb w14, [x20, #0x6] 306f4: 52800377 mov w23, #0x1b // =27 306f8: 4a0e01ee eor w14, w15, w14 306fc: 39001a6e strb w14, [x19, #0x6] 30700: 39401e8f ldrb w15, [x20, #0x7] 30704: 4a0f020f eor w15, w16, w15 30708: 39001e6f strb w15, [x19, #0x7] 3070c: 39402290 ldrb w16, [x20, #0x8] 30710: 4a100230 eor w16, w17, w16 30714: 39002270 strb w16, [x19, #0x8] 30718: 39402691 ldrb w17, [x20, #0x9] 3071c: 4a110251 eor w17, w18, w17 30720: 39002671 strb w17, [x19, #0x9] 30724: 39402a92 ldrb w18, [x20, #0xa] 30728: 4a120012 eor w18, w0, w18 3072c: 39002a72 strb w18, [x19, #0xa] 30730: 39402e80 ldrb w0, [x20, #0xb] 30734: 4a000020 eor w0, w1, w0 30738: 39002e60 strb w0, [x19, #0xb] 3073c: 39403281 ldrb w1, [x20, #0xc] 30740: 4a010041 eor w1, w2, w1 30744: 39003261 strb w1, [x19, #0xc] 30748: 39403682 ldrb w2, [x20, #0xd] 3074c: 4a020062 eor w2, w3, w2 30750: 39003662 strb w2, [x19, #0xd] 30754: 39403a83 ldrb w3, [x20, #0xe] 30758: 4a030083 eor w3, w4, w3 3075c: 39003a63 strb w3, [x19, #0xe] 30760: 39403e84 ldrb w4, [x20, #0xf] 30764: 4a0400a4 eor w4, w5, w4 30768: 39003e64 strb w4, [x19, #0xf] 3076c: 14000016 b 0x307c4 30770: 2a1503e0 mov w0, w21 30774: aa1303e1 mov x1, x19 30778: aa1403e2 mov x2, x20 3077c: 9400034b bl 0x314a8 30780: 39400268 ldrb w8, [x19] 30784: 3940126c ldrb w12, [x19, #0x4] 30788: 39402270 ldrb w16, [x19, #0x8] 3078c: 39403261 ldrb w1, [x19, #0xc] 30790: 39400669 ldrb w9, [x19, #0x1] 30794: 3940166d ldrb w13, [x19, #0x5] 30798: 39402671 ldrb w17, [x19, #0x9] 3079c: 39403662 ldrb w2, [x19, #0xd] 307a0: 39400a6a ldrb w10, [x19, #0x2] 307a4: 39401a6e ldrb w14, [x19, #0x6] 307a8: 39402a72 ldrb w18, [x19, #0xa] 307ac: 39403a63 ldrb w3, [x19, #0xe] 307b0: 39400e6b ldrb w11, [x19, #0x3] 307b4: 39401e6f ldrb w15, [x19, #0x7] 307b8: 39402e60 ldrb w0, [x19, #0xb] 307bc: 39403e64 ldrb w4, [x19, #0xf] 307c0: 110006b5 add w21, w21, #0x1 307c4: 12001d08 and w8, w8, #0xff 307c8: 12001d8c and w12, w12, #0xff 307cc: 12001e10 and w16, w16, #0xff 307d0: 12001c21 and w1, w1, #0xff 307d4: 12001d29 and w9, w9, #0xff 307d8: 12001dad and w13, w13, #0xff 307dc: 12001e31 and w17, w17, #0xff 307e0: 12001c42 and w2, w2, #0xff 307e4: 12001d4a and w10, w10, #0xff 307e8: 12001dc6 and w6, w14, #0xff 307ec: 12001e47 and w7, w18, #0xff 307f0: 12001c78 and w24, w3, #0xff 307f4: 12001d79 and w25, w11, #0xff 307f8: 12001dfa and w26, w15, #0xff 307fc: 12001c1b and w27, w0, #0xff 30800: 12001c9c and w28, w4, #0xff 30804: 38684ac8 ldrb w8, [x22, w8, uxtw] 30808: 386c4ac4 ldrb w4, [x22, w12, uxtw] 3080c: 38704ac0 ldrb w0, [x22, w16, uxtw] 30810: 38614acf ldrb w15, [x22, w1, uxtw] 30814: 38694ace ldrb w14, [x22, w9, uxtw] 30818: 386d4ac9 ldrb w9, [x22, w13, uxtw] 3081c: 38714ac3 ldrb w3, [x22, w17, uxtw] 30820: 38624ad2 ldrb w18, [x22, w2, uxtw] 30824: 386a4ad1 ldrb w17, [x22, w10, uxtw] 30828: 38664acd ldrb w13, [x22, w6, uxtw] 3082c: 38674acb ldrb w11, [x22, w7, uxtw] 30830: 38784ac2 ldrb w2, [x22, w24, uxtw] 30834: 38794ac1 ldrb w1, [x22, w25, uxtw] 30838: 387a4ad0 ldrb w16, [x22, w26, uxtw] 3083c: 387b4acc ldrb w12, [x22, w27, uxtw] 30840: 387c4aca ldrb w10, [x22, w28, uxtw] 30844: 12001ea5 and w5, w21, #0xff 30848: 710024bf cmp w5, #0x9 3084c: 39000268 strb w8, [x19] 30850: 39001264 strb w4, [x19, #0x4] 30854: 39002260 strb w0, [x19, #0x8] 30858: 3900326f strb w15, [x19, #0xc] 3085c: 39000669 strb w9, [x19, #0x1] 30860: 39001663 strb w3, [x19, #0x5] 30864: 39002672 strb w18, [x19, #0x9] 30868: 3900366e strb w14, [x19, #0xd] 3086c: 39000a6b strb w11, [x19, #0x2] 30870: 39002a71 strb w17, [x19, #0xa] 30874: 39001a62 strb w2, [x19, #0x6] 30878: 39003a6d strb w13, [x19, #0xe] 3087c: 39000e6a strb w10, [x19, #0x3] 30880: 39003e6c strb w12, [x19, #0xf] 30884: 39002e70 strb w16, [x19, #0xb] 30888: 39001e61 strb w1, [x19, #0x7] 3088c: 540005a8 b.hi 0x30940 30890: aa1f03ec mov x12, xzr 30894: 14000006 b 0x308ac 30898: 394011a8 ldrb w8, [x13, #0x4] 3089c: 394015a9 ldrb w9, [x13, #0x5] 308a0: 394019ab ldrb w11, [x13, #0x6] 308a4: 39401daa ldrb w10, [x13, #0x7] 308a8: 9100118c add x12, x12, #0x4 308ac: 4a08012e eor w14, w9, w8 308b0: 4a08014f eor w15, w10, w8 308b4: 4a090170 eor w16, w11, w9 308b8: 4a0b0151 eor w17, w10, w11 308bc: 4a0b01cb eor w11, w14, w11 308c0: 12001def and w15, w15, #0xff 308c4: 4a0e0152 eor w18, w10, w14 308c8: 4a0a016a eor w10, w11, w10 308cc: 4a090149 eor w9, w10, w9 308d0: 4a080148 eor w8, w10, w8 308d4: 4b4f1fea neg w10, w15, lsr #7 308d8: 12001dce and w14, w14, #0xff 308dc: 0a17014a and w10, w10, w23 308e0: 4a0f054a eor w10, w10, w15, lsl #1 308e4: 4b4e1fef neg w15, w14, lsr #7 308e8: 12001e10 and w16, w16, #0xff 308ec: 0a1701ef and w15, w15, w23 308f0: 4a0e05ee eor w14, w15, w14, lsl #1 308f4: 4b501fef neg w15, w16, lsr #7 308f8: 12001e31 and w17, w17, #0xff 308fc: 0a1701ef and w15, w15, w23 30900: 4a1005ef eor w15, w15, w16, lsl #1 30904: 4b511ff0 neg w16, w17, lsr #7 30908: 0a170210 and w16, w16, w23 3090c: 4a110610 eor w16, w16, w17, lsl #1 30910: 8b0c026d add x13, x19, x12 30914: f100319f cmp x12, #0xc 30918: 4a0a016a eor w10, w11, w10 3091c: 4a0e0108 eor w8, w8, w14 30920: 4a0f0129 eor w9, w9, w15 30924: 4a10024b eor w11, w18, w16 30928: 390001a8 strb w8, [x13] 3092c: 390005a9 strb w9, [x13, #0x1] 30930: 390009ab strb w11, [x13, #0x2] 30934: 39000daa strb w10, [x13, #0x3] 30938: 54fffb01 b.ne 0x30898 3093c: 17ffff8d b 0x30770 30940: 39428285 ldrb w5, [x20, #0xa0] 30944: 4a050108 eor w8, w8, w5 30948: 39000268 strb w8, [x19] 3094c: 39428688 ldrb w8, [x20, #0xa1] 30950: 4a080128 eor w8, w9, w8 30954: 39000668 strb w8, [x19, #0x1] 30958: 39428a88 ldrb w8, [x20, #0xa2] 3095c: 4a080168 eor w8, w11, w8 30960: 39000a68 strb w8, [x19, #0x2] 30964: 39428e88 ldrb w8, [x20, #0xa3] 30968: 4a080148 eor w8, w10, w8 3096c: 39000e68 strb w8, [x19, #0x3] 30970: 39429288 ldrb w8, [x20, #0xa4] 30974: 4a080088 eor w8, w4, w8 30978: 39001268 strb w8, [x19, #0x4] 3097c: 39429688 ldrb w8, [x20, #0xa5] 30980: 4a080068 eor w8, w3, w8 30984: 39001668 strb w8, [x19, #0x5] 30988: 39429a88 ldrb w8, [x20, #0xa6] 3098c: 4a080048 eor w8, w2, w8 30990: 39001a68 strb w8, [x19, #0x6] 30994: 39429e88 ldrb w8, [x20, #0xa7] 30998: 4a080028 eor w8, w1, w8 3099c: 39001e68 strb w8, [x19, #0x7] 309a0: 3942a288 ldrb w8, [x20, #0xa8] 309a4: 4a080008 eor w8, w0, w8 309a8: 39002268 strb w8, [x19, #0x8] 309ac: 3942a688 ldrb w8, [x20, #0xa9] 309b0: 4a080248 eor w8, w18, w8 309b4: 39002668 strb w8, [x19, #0x9] 309b8: 3942aa88 ldrb w8, [x20, #0xaa] 309bc: 4a080228 eor w8, w17, w8 309c0: 39002a68 strb w8, [x19, #0xa] 309c4: 3942ae88 ldrb w8, [x20, #0xab] 309c8: 4a080208 eor w8, w16, w8 309cc: 39002e68 strb w8, [x19, #0xb] 309d0: 3942b288 ldrb w8, [x20, #0xac] 309d4: 4a0801e8 eor w8, w15, w8 309d8: 39003268 strb w8, [x19, #0xc] 309dc: 3942b688 ldrb w8, [x20, #0xad] 309e0: 4a0801c8 eor w8, w14, w8 309e4: 39003668 strb w8, [x19, #0xd] 309e8: 3942ba88 ldrb w8, [x20, #0xae] 309ec: 4a0801a8 eor w8, w13, w8 309f0: 39003a68 strb w8, [x19, #0xe] 309f4: 3942be88 ldrb w8, [x20, #0xaf] 309f8: 4a080188 eor w8, w12, w8 309fc: 39003e68 strb w8, [x19, #0xf] 30a00: a9457bfd ldp x29, x30, [sp, #0x50] 30a04: a9444ff4 ldp x20, x19, [sp, #0x40] 30a08: a94357f6 ldp x22, x21, [sp, #0x30] 30a0c: a9425ff8 ldp x24, x23, [sp, #0x20] 30a10: a94167fa ldp x26, x25, [sp, #0x10] 30a14: a8c66ffc ldp x28, x27, [sp], #0x60 30a18: d65f03c0 ret 30a1c: aa0003e8 mov x8, x0 30a20: aa0103e0 mov x0, x1 30a24: aa0803e1 mov x1, x8 30a28: 14000001 b 0x30a2c 30a2c: f81a0ffb str x27, [sp, #-0x60]! 30a30: a90167fa stp x26, x25, [sp, #0x10] 30a34: a9025ff8 stp x24, x23, [sp, #0x20] 30a38: a90357f6 stp x22, x21, [sp, #0x30] 30a3c: a9044ff4 stp x20, x19, [sp, #0x40] 30a40: a9057bfd stp x29, x30, [sp, #0x50] 30a44: 910143fd add x29, sp, #0x50 30a48: aa0103f4 mov x20, x1 30a4c: aa0003f3 mov x19, x0 30a50: 39428288 ldrb w8, [x20, #0xa0] 30a54: 39400269 ldrb w9, [x19] 30a58: 3940066a ldrb w10, [x19, #0x1] 30a5c: 39400e6b ldrb w11, [x19, #0x3] 30a60: 3940126c ldrb w12, [x19, #0x4] 30a64: 4a08012e eor w14, w9, w8 30a68: 3900026e strb w14, [x19] 30a6c: 39428688 ldrb w8, [x20, #0xa1] 30a70: 39400a69 ldrb w9, [x19, #0x2] 30a74: 3940166d ldrb w13, [x19, #0x5] 30a78: 39401e6f ldrb w15, [x19, #0x7] 30a7c: 4a08014a eor w10, w10, w8 30a80: 3900066a strb w10, [x19, #0x1] 30a84: 39428a88 ldrb w8, [x20, #0xa2] 30a88: 39402270 ldrb w16, [x19, #0x8] 30a8c: 39402672 ldrb w18, [x19, #0x9] 30a90: 39402e60 ldrb w0, [x19, #0xb] 30a94: 4a080129 eor w9, w9, w8 30a98: 39000a69 strb w9, [x19, #0x2] 30a9c: 39428e88 ldrb w8, [x20, #0xa3] 30aa0: 39403262 ldrb w2, [x19, #0xc] 30aa4: 39403663 ldrb w3, [x19, #0xd] 30aa8: 39403e65 ldrb w5, [x19, #0xf] 30aac: 4a080168 eor w8, w11, w8 30ab0: 39000e68 strb w8, [x19, #0x3] 30ab4: 3942928b ldrb w11, [x20, #0xa4] 30ab8: f00005b6 adrp x22, 0xe7000 30abc: 52800135 mov w21, #0x9 // =9 30ac0: 9103b2d6 add x22, x22, #0xec 30ac4: 4a0b0191 eor w17, w12, w11 30ac8: 39001271 strb w17, [x19, #0x4] 30acc: 3942968b ldrb w11, [x20, #0xa5] 30ad0: 39401a6c ldrb w12, [x19, #0x6] 30ad4: 52800377 mov w23, #0x1b // =27 30ad8: 4a0b01ad eor w13, w13, w11 30adc: 3900166d strb w13, [x19, #0x5] 30ae0: 39429a8b ldrb w11, [x20, #0xa6] 30ae4: 4a0b018b eor w11, w12, w11 30ae8: 39001a6b strb w11, [x19, #0x6] 30aec: 39429e8c ldrb w12, [x20, #0xa7] 30af0: 4a0c01ec eor w12, w15, w12 30af4: 39001e6c strb w12, [x19, #0x7] 30af8: 3942a28f ldrb w15, [x20, #0xa8] 30afc: 4a0f0201 eor w1, w16, w15 30b00: 39002261 strb w1, [x19, #0x8] 30b04: 3942a68f ldrb w15, [x20, #0xa9] 30b08: 39402a70 ldrb w16, [x19, #0xa] 30b0c: 4a0f024f eor w15, w18, w15 30b10: 3900266f strb w15, [x19, #0x9] 30b14: 3942aa92 ldrb w18, [x20, #0xaa] 30b18: 4a120212 eor w18, w16, w18 30b1c: 39002a72 strb w18, [x19, #0xa] 30b20: 3942ae90 ldrb w16, [x20, #0xab] 30b24: 4a100010 eor w16, w0, w16 30b28: 39002e70 strb w16, [x19, #0xb] 30b2c: 3942b280 ldrb w0, [x20, #0xac] 30b30: 4a000044 eor w4, w2, w0 30b34: 39003264 strb w4, [x19, #0xc] 30b38: 3942b680 ldrb w0, [x20, #0xad] 30b3c: 39403a62 ldrb w2, [x19, #0xe] 30b40: 4a000063 eor w3, w3, w0 30b44: 39003663 strb w3, [x19, #0xd] 30b48: 3942ba80 ldrb w0, [x20, #0xae] 30b4c: 4a000042 eor w2, w2, w0 30b50: 39003a62 strb w2, [x19, #0xe] 30b54: 3942be80 ldrb w0, [x20, #0xaf] 30b58: 4a0000a0 eor w0, w5, w0 30b5c: 39003e60 strb w0, [x19, #0xf] 30b60: 14000012 b 0x30ba8 30b64: 39403663 ldrb w3, [x19, #0xd] 30b68: 3940266f ldrb w15, [x19, #0x9] 30b6c: 3940166d ldrb w13, [x19, #0x5] 30b70: 3940066a ldrb w10, [x19, #0x1] 30b74: 39400a69 ldrb w9, [x19, #0x2] 30b78: 39402a72 ldrb w18, [x19, #0xa] 30b7c: 39401a6b ldrb w11, [x19, #0x6] 30b80: 39403a62 ldrb w2, [x19, #0xe] 30b84: 39400e68 ldrb w8, [x19, #0x3] 30b88: 39401e6c ldrb w12, [x19, #0x7] 30b8c: 39402e70 ldrb w16, [x19, #0xb] 30b90: 39403e60 ldrb w0, [x19, #0xf] 30b94: 3940026e ldrb w14, [x19] 30b98: 39401271 ldrb w17, [x19, #0x4] 30b9c: 39402261 ldrb w1, [x19, #0x8] 30ba0: 39403264 ldrb w4, [x19, #0xc] 30ba4: 510006b5 sub w21, w21, #0x1 30ba8: 12001dce and w14, w14, #0xff 30bac: 12001e31 and w17, w17, #0xff 30bb0: 12001c26 and w6, w1, #0xff 30bb4: 12001c84 and w4, w4, #0xff 30bb8: 12001c63 and w3, w3, #0xff 30bbc: 12001d4a and w10, w10, #0xff 30bc0: 12001da7 and w7, w13, #0xff 30bc4: 12001def and w15, w15, #0xff 30bc8: 12001e52 and w18, w18, #0xff 30bcc: 12001c58 and w24, w2, #0xff 30bd0: 12001d29 and w9, w9, #0xff 30bd4: 12001d79 and w25, w11, #0xff 30bd8: 12001d8c and w12, w12, #0xff 30bdc: 12001e1a and w26, w16, #0xff 30be0: 12001c1b and w27, w0, #0xff 30be4: 12001d08 and w8, w8, #0xff 30be8: 386e4ac1 ldrb w1, [x22, w14, uxtw] 30bec: 38714ad0 ldrb w16, [x22, w17, uxtw] 30bf0: 38664acd ldrb w13, [x22, w6, uxtw] 30bf4: 38644acb ldrb w11, [x22, w4, uxtw] 30bf8: 38634ac2 ldrb w2, [x22, w3, uxtw] 30bfc: 386a4ad1 ldrb w17, [x22, w10, uxtw] 30c00: 38674ace ldrb w14, [x22, w7, uxtw] 30c04: 386f4aca ldrb w10, [x22, w15, uxtw] 30c08: 38724ac3 ldrb w3, [x22, w18, uxtw] 30c0c: 38784ad2 ldrb w18, [x22, w24, uxtw] 30c10: 38694acf ldrb w15, [x22, w9, uxtw] 30c14: 38794ac9 ldrb w9, [x22, w25, uxtw] 30c18: 386c4ac4 ldrb w4, [x22, w12, uxtw] 30c1c: 387a4ac0 ldrb w0, [x22, w26, uxtw] 30c20: 387b4acc ldrb w12, [x22, w27, uxtw] 30c24: 38684ac8 ldrb w8, [x22, w8, uxtw] 30c28: 12001ea5 and w5, w21, #0xff 30c2c: 39000261 strb w1, [x19] 30c30: 39001270 strb w16, [x19, #0x4] 30c34: 3900226d strb w13, [x19, #0x8] 30c38: 3900326b strb w11, [x19, #0xc] 30c3c: 39000662 strb w2, [x19, #0x1] 30c40: 39001671 strb w17, [x19, #0x5] 30c44: 3900266e strb w14, [x19, #0x9] 30c48: 3900366a strb w10, [x19, #0xd] 30c4c: 39000a63 strb w3, [x19, #0x2] 30c50: 39001a72 strb w18, [x19, #0x6] 30c54: 39002a6f strb w15, [x19, #0xa] 30c58: 39003a69 strb w9, [x19, #0xe] 30c5c: 39000e64 strb w4, [x19, #0x3] 30c60: 39001e60 strb w0, [x19, #0x7] 30c64: 39002e6c strb w12, [x19, #0xb] 30c68: 39003e68 strb w8, [x19, #0xf] 30c6c: 34000cc5 cbz w5, 0x30e04 30c70: 2a1503e0 mov w0, w21 30c74: aa1303e1 mov x1, x19 30c78: aa1403e2 mov x2, x20 30c7c: 9400020b bl 0x314a8 30c80: aa1f03e8 mov x8, xzr 30c84: 8b080269 add x9, x19, x8 30c88: 3940012a ldrb w10, [x9] 30c8c: 3940052b ldrb w11, [x9, #0x1] 30c90: 3940092c ldrb w12, [x9, #0x2] 30c94: 39400d2d ldrb w13, [x9, #0x3] 30c98: 4b4a1ff1 neg w17, w10, lsr #7 30c9c: 4b4b1ff2 neg w18, w11, lsr #7 30ca0: 4b4c1fe0 neg w0, w12, lsr #7 30ca4: 0a170231 and w17, w17, w23 30ca8: 0a170252 and w18, w18, w23 30cac: 4a0a016e eor w14, w11, w10 30cb0: 4a0a018f eor w15, w12, w10 30cb4: 4a0b0190 eor w16, w12, w11 30cb8: 4b4d1fe1 neg w1, w13, lsr #7 30cbc: 0a170000 and w0, w0, w23 30cc0: 4a0a062a eor w10, w17, w10, lsl #1 30cc4: 4a0b064b eor w11, w18, w11, lsl #1 30cc8: 4a0e01a2 eor w2, w13, w14 30ccc: 0a170021 and w1, w1, w23 30cd0: 4a0c01ce eor w14, w14, w12 30cd4: 4a0c040c eor w12, w0, w12, lsl #1 30cd8: 12001d51 and w17, w10, #0xff 30cdc: 12001d72 and w18, w11, #0xff 30ce0: 4a0d0210 eor w16, w16, w13 30ce4: 4a0d01ef eor w15, w15, w13 30ce8: 4a0d042d eor w13, w1, w13, lsl #1 30cec: 12001d80 and w0, w12, #0xff 30cf0: 4b511fe3 neg w3, w17, lsr #7 30cf4: 4b521fe4 neg w4, w18, lsr #7 30cf8: 12001da1 and w1, w13, #0xff 30cfc: 4b401fe5 neg w5, w0, lsr #7 30d00: 0a170063 and w3, w3, w23 30d04: 0a170084 and w4, w4, w23 30d08: 4b411fe6 neg w6, w1, lsr #7 30d0c: 0a1700a5 and w5, w5, w23 30d10: 4a110471 eor w17, w3, w17, lsl #1 30d14: 4a120492 eor w18, w4, w18, lsl #1 30d18: 4a0b0210 eor w16, w16, w11 30d1c: 4a0a01ce eor w14, w14, w10 30d20: 0a1700c6 and w6, w6, w23 30d24: 4a0004a0 eor w0, w5, w0, lsl #1 30d28: 12001e23 and w3, w17, #0xff 30d2c: 12001e44 and w4, w18, #0xff 30d30: 4a0c01ef eor w15, w15, w12 30d34: 4a0104c1 eor w1, w6, w1, lsl #1 30d38: 12001c05 and w5, w0, #0xff 30d3c: 4a000210 eor w16, w16, w0 30d40: 4a0b024b eor w11, w18, w11 30d44: 4a0c000c eor w12, w0, w12 30d48: 4a1201ce eor w14, w14, w18 30d4c: 4b431ff2 neg w18, w3, lsr #7 30d50: 4b441fe0 neg w0, w4, lsr #7 30d54: 4a0d0042 eor w2, w2, w13 30d58: 12001c26 and w6, w1, #0xff 30d5c: 4a0101ef eor w15, w15, w1 30d60: 4a0d002d eor w13, w1, w13 30d64: 4b451fe1 neg w1, w5, lsr #7 30d68: 0a170252 and w18, w18, w23 30d6c: 0a170000 and w0, w0, w23 30d70: 4a0a022a eor w10, w17, w10 30d74: 4a110051 eor w17, w2, w17 30d78: 4b461fe2 neg w2, w6, lsr #7 30d7c: 0a170021 and w1, w1, w23 30d80: 4a030652 eor w18, w18, w3, lsl #1 30d84: 4a040400 eor w0, w0, w4, lsl #1 30d88: 0a170042 and w2, w2, w23 30d8c: 4a050421 eor w1, w1, w5, lsl #1 30d90: 4a12014a eor w10, w10, w18 30d94: 4a000210 eor w16, w16, w0 30d98: 4a00016b eor w11, w11, w0 30d9c: 4a1201ef eor w15, w15, w18 30da0: 4a120231 eor w17, w17, w18 30da4: 4a1201ce eor w14, w14, w18 30da8: 4a060442 eor w2, w2, w6, lsl #1 30dac: 4a01018c eor w12, w12, w1 30db0: 4a0a020a eor w10, w16, w10 30db4: 4a0b01eb eor w11, w15, w11 30db8: 4a00022f eor w15, w17, w0 30dbc: 4a0001ce eor w14, w14, w0 30dc0: 91001108 add x8, x8, #0x4 30dc4: 4a0201ad eor w13, w13, w2 30dc8: 4a01014a eor w10, w10, w1 30dcc: 4a01016b eor w11, w11, w1 30dd0: 4a0c01ec eor w12, w15, w12 30dd4: 4a0101ce eor w14, w14, w1 30dd8: f100411f cmp x8, #0x10 30ddc: 4a02014a eor w10, w10, w2 30de0: 4a02016b eor w11, w11, w2 30de4: 4a02018c eor w12, w12, w2 30de8: 4a0d01cd eor w13, w14, w13 30dec: 3900012a strb w10, [x9] 30df0: 3900052b strb w11, [x9, #0x1] 30df4: 3900092c strb w12, [x9, #0x2] 30df8: 39000d2d strb w13, [x9, #0x3] 30dfc: 54fff441 b.ne 0x30c84 30e00: 17ffff59 b 0x30b64 30e04: 39400285 ldrb w5, [x20] 30e08: 4a050021 eor w1, w1, w5 30e0c: 39000261 strb w1, [x19] 30e10: 39400681 ldrb w1, [x20, #0x1] 30e14: 4a010041 eor w1, w2, w1 30e18: 39000661 strb w1, [x19, #0x1] 30e1c: 39400a81 ldrb w1, [x20, #0x2] 30e20: 4a010061 eor w1, w3, w1 30e24: 39000a61 strb w1, [x19, #0x2] 30e28: 39400e81 ldrb w1, [x20, #0x3] 30e2c: 4a010081 eor w1, w4, w1 30e30: 39000e61 strb w1, [x19, #0x3] 30e34: 39401281 ldrb w1, [x20, #0x4] 30e38: 4a010210 eor w16, w16, w1 30e3c: 39001270 strb w16, [x19, #0x4] 30e40: 39401690 ldrb w16, [x20, #0x5] 30e44: 4a100230 eor w16, w17, w16 30e48: 39001670 strb w16, [x19, #0x5] 30e4c: 39401a90 ldrb w16, [x20, #0x6] 30e50: 4a100250 eor w16, w18, w16 30e54: 39001a70 strb w16, [x19, #0x6] 30e58: 39401e90 ldrb w16, [x20, #0x7] 30e5c: 4a100010 eor w16, w0, w16 30e60: 39001e70 strb w16, [x19, #0x7] 30e64: 39402290 ldrb w16, [x20, #0x8] 30e68: 4a1001ad eor w13, w13, w16 30e6c: 3900226d strb w13, [x19, #0x8] 30e70: 3940268d ldrb w13, [x20, #0x9] 30e74: 4a0d01cd eor w13, w14, w13 30e78: 3900266d strb w13, [x19, #0x9] 30e7c: 39402a8d ldrb w13, [x20, #0xa] 30e80: 4a0d01ed eor w13, w15, w13 30e84: 39002a6d strb w13, [x19, #0xa] 30e88: 39402e8d ldrb w13, [x20, #0xb] 30e8c: 4a0d018c eor w12, w12, w13 30e90: 39002e6c strb w12, [x19, #0xb] 30e94: 3940328c ldrb w12, [x20, #0xc] 30e98: 4a0c016b eor w11, w11, w12 30e9c: 3900326b strb w11, [x19, #0xc] 30ea0: 3940368b ldrb w11, [x20, #0xd] 30ea4: 4a0b014a eor w10, w10, w11 30ea8: 3900366a strb w10, [x19, #0xd] 30eac: 39403a8a ldrb w10, [x20, #0xe] 30eb0: 4a0a0129 eor w9, w9, w10 30eb4: 39003a69 strb w9, [x19, #0xe] 30eb8: 39403e89 ldrb w9, [x20, #0xf] 30ebc: 4a090108 eor w8, w8, w9 30ec0: 39003e68 strb w8, [x19, #0xf] 30ec4: a9457bfd ldp x29, x30, [sp, #0x50] 30ec8: a9444ff4 ldp x20, x19, [sp, #0x40] 30ecc: a94357f6 ldp x22, x21, [sp, #0x30] 30ed0: a9425ff8 ldp x24, x23, [sp, #0x20] 30ed4: a94167fa ldp x26, x25, [sp, #0x10] 30ed8: f84607fb ldr x27, [sp], #0x60 30edc: d65f03c0 ret 30ee0: f81b0ff9 str x25, [sp, #-0x50]! 30ee4: a9015ff8 stp x24, x23, [sp, #0x10] 30ee8: a90257f6 stp x22, x21, [sp, #0x20] 30eec: a9034ff4 stp x20, x19, [sp, #0x30] 30ef0: a9047bfd stp x29, x30, [sp, #0x40] 30ef4: 910103fd add x29, sp, #0x40 30ef8: aa0003f4 mov x20, x0 30efc: 9102c295 add x21, x20, #0xb0 30f00: aa0103f3 mov x19, x1 30f04: aa1503e8 mov x8, x21 30f08: 34000a22 cbz w2, 0x3104c 30f0c: 2a0203f7 mov w23, w2 30f10: d10006e8 sub x8, x23, #0x1 30f14: aa1f03f6 mov x22, xzr 30f18: 927ced18 and x24, x8, #0xfffffffffffffff0 30f1c: aa1503e8 mov x8, x21 30f20: aa1303f9 mov x25, x19 30f24: 8b160260 add x0, x19, x22 30f28: 39400109 ldrb w9, [x8] 30f2c: 3940000a ldrb w10, [x0] 30f30: aa1403e1 mov x1, x20 30f34: 4a090149 eor w9, w10, w9 30f38: 39000009 strb w9, [x0] 30f3c: 3940040a ldrb w10, [x0, #0x1] 30f40: 39400509 ldrb w9, [x8, #0x1] 30f44: 4a090149 eor w9, w10, w9 30f48: 39000409 strb w9, [x0, #0x1] 30f4c: 3940080a ldrb w10, [x0, #0x2] 30f50: 39400909 ldrb w9, [x8, #0x2] 30f54: 4a090149 eor w9, w10, w9 30f58: 39000809 strb w9, [x0, #0x2] 30f5c: 39400c0a ldrb w10, [x0, #0x3] 30f60: 39400d09 ldrb w9, [x8, #0x3] 30f64: 4a090149 eor w9, w10, w9 30f68: 39000c09 strb w9, [x0, #0x3] 30f6c: 3940100a ldrb w10, [x0, #0x4] 30f70: 39401109 ldrb w9, [x8, #0x4] 30f74: 4a090149 eor w9, w10, w9 30f78: 39001009 strb w9, [x0, #0x4] 30f7c: 3940140a ldrb w10, [x0, #0x5] 30f80: 39401509 ldrb w9, [x8, #0x5] 30f84: 4a090149 eor w9, w10, w9 30f88: 39001409 strb w9, [x0, #0x5] 30f8c: 3940180a ldrb w10, [x0, #0x6] 30f90: 39401909 ldrb w9, [x8, #0x6] 30f94: 4a090149 eor w9, w10, w9 30f98: 39001809 strb w9, [x0, #0x6] 30f9c: 39401c0a ldrb w10, [x0, #0x7] 30fa0: 39401d09 ldrb w9, [x8, #0x7] 30fa4: 4a090149 eor w9, w10, w9 30fa8: 39001c09 strb w9, [x0, #0x7] 30fac: 3940200a ldrb w10, [x0, #0x8] 30fb0: 39402109 ldrb w9, [x8, #0x8] 30fb4: 4a090149 eor w9, w10, w9 30fb8: 39002009 strb w9, [x0, #0x8] 30fbc: 3940240a ldrb w10, [x0, #0x9] 30fc0: 39402509 ldrb w9, [x8, #0x9] 30fc4: 4a090149 eor w9, w10, w9 30fc8: 39002409 strb w9, [x0, #0x9] 30fcc: 3940280a ldrb w10, [x0, #0xa] 30fd0: 39402909 ldrb w9, [x8, #0xa] 30fd4: 4a090149 eor w9, w10, w9 30fd8: 39002809 strb w9, [x0, #0xa] 30fdc: 39402c0a ldrb w10, [x0, #0xb] 30fe0: 39402d09 ldrb w9, [x8, #0xb] 30fe4: 4a090149 eor w9, w10, w9 30fe8: 39002c09 strb w9, [x0, #0xb] 30fec: 3940300a ldrb w10, [x0, #0xc] 30ff0: 39403109 ldrb w9, [x8, #0xc] 30ff4: 4a090149 eor w9, w10, w9 30ff8: 39003009 strb w9, [x0, #0xc] 30ffc: 3940340a ldrb w10, [x0, #0xd] 31000: 39403509 ldrb w9, [x8, #0xd] 31004: 4a090149 eor w9, w10, w9 31008: 39003409 strb w9, [x0, #0xd] 3100c: 3940380a ldrb w10, [x0, #0xe] 31010: 39403909 ldrb w9, [x8, #0xe] 31014: 4a090149 eor w9, w10, w9 31018: 39003809 strb w9, [x0, #0xe] 3101c: 39403d08 ldrb w8, [x8, #0xf] 31020: 39403c09 ldrb w9, [x0, #0xf] 31024: 4a080128 eor w8, w9, w8 31028: 39003c08 strb w8, [x0, #0xf] 3102c: 97fffd83 bl 0x30638 31030: 91004329 add x9, x25, #0x10 31034: 910042d6 add x22, x22, #0x10 31038: eb1702df cmp x22, x23 3103c: aa1903e8 mov x8, x25 31040: aa0903f9 mov x25, x9 31044: 54fff703 b.lo 0x30f24 31048: 8b180268 add x8, x19, x24 3104c: 3dc00100 ldr q0, [x8] 31050: 3d8002a0 str q0, [x21] 31054: a9447bfd ldp x29, x30, [sp, #0x40] 31058: a9434ff4 ldp x20, x19, [sp, #0x30] 3105c: a94257f6 ldp x22, x21, [sp, #0x20] 31060: a9415ff8 ldp x24, x23, [sp, #0x10] 31064: f84507f9 ldr x25, [sp], #0x50 31068: d65f03c0 ret 3106c: d101c3ff sub sp, sp, #0x70 31070: f90013f9 str x25, [sp, #0x20] 31074: a9035ff8 stp x24, x23, [sp, #0x30] 31078: a90457f6 stp x22, x21, [sp, #0x40] 3107c: a9054ff4 stp x20, x19, [sp, #0x50] 31080: a9067bfd stp x29, x30, [sp, #0x60] 31084: 910183fd add x29, sp, #0x60 31088: d53bd056 mrs x22, TPIDR_EL0 3108c: f94016c8 ldr x8, [x22, #0x28] 31090: aa0103f3 mov x19, x1 31094: aa0003f4 mov x20, x0 31098: f9000fe8 str x8, [sp, #0x18] 3109c: 340009e2 cbz w2, 0x311d8 310a0: aa1f03f7 mov x23, xzr 310a4: 2a0203f8 mov w24, w2 310a8: 9102c299 add x25, x20, #0xb0 310ac: 8b170275 add x21, x19, x23 310b0: 3dc002a0 ldr q0, [x21] 310b4: aa1503e0 mov x0, x21 310b8: aa1403e1 mov x1, x20 310bc: 3d8003e0 str q0, [sp] 310c0: 97fffe5b bl 0x30a2c 310c4: 3942c288 ldrb w8, [x20, #0xb0] 310c8: 394002a9 ldrb w9, [x21] 310cc: 910042f7 add x23, x23, #0x10 310d0: eb1802ff cmp x23, x24 310d4: 4a080128 eor w8, w9, w8 310d8: 390002a8 strb w8, [x21] 310dc: 394006a9 ldrb w9, [x21, #0x1] 310e0: 3942c688 ldrb w8, [x20, #0xb1] 310e4: 4a080128 eor w8, w9, w8 310e8: 390006a8 strb w8, [x21, #0x1] 310ec: 39400aa9 ldrb w9, [x21, #0x2] 310f0: 3942ca88 ldrb w8, [x20, #0xb2] 310f4: 4a080128 eor w8, w9, w8 310f8: 39000aa8 strb w8, [x21, #0x2] 310fc: 39400ea9 ldrb w9, [x21, #0x3] 31100: 3942ce88 ldrb w8, [x20, #0xb3] 31104: 4a080128 eor w8, w9, w8 31108: 39000ea8 strb w8, [x21, #0x3] 3110c: 394012a9 ldrb w9, [x21, #0x4] 31110: 3942d288 ldrb w8, [x20, #0xb4] 31114: 4a080128 eor w8, w9, w8 31118: 390012a8 strb w8, [x21, #0x4] 3111c: 394016a9 ldrb w9, [x21, #0x5] 31120: 3942d688 ldrb w8, [x20, #0xb5] 31124: 4a080128 eor w8, w9, w8 31128: 390016a8 strb w8, [x21, #0x5] 3112c: 39401aa9 ldrb w9, [x21, #0x6] 31130: 3942da88 ldrb w8, [x20, #0xb6] 31134: 4a080128 eor w8, w9, w8 31138: 39001aa8 strb w8, [x21, #0x6] 3113c: 39401ea9 ldrb w9, [x21, #0x7] 31140: 3942de88 ldrb w8, [x20, #0xb7] 31144: 4a080128 eor w8, w9, w8 31148: 39001ea8 strb w8, [x21, #0x7] 3114c: 394022a9 ldrb w9, [x21, #0x8] 31150: 3942e288 ldrb w8, [x20, #0xb8] 31154: 4a080128 eor w8, w9, w8 31158: 390022a8 strb w8, [x21, #0x8] 3115c: 394026a9 ldrb w9, [x21, #0x9] 31160: 3942e688 ldrb w8, [x20, #0xb9] 31164: 4a080128 eor w8, w9, w8 31168: 390026a8 strb w8, [x21, #0x9] 3116c: 39402aa9 ldrb w9, [x21, #0xa] 31170: 3942ea88 ldrb w8, [x20, #0xba] 31174: 4a080128 eor w8, w9, w8 31178: 39002aa8 strb w8, [x21, #0xa] 3117c: 39402ea9 ldrb w9, [x21, #0xb] 31180: 3942ee88 ldrb w8, [x20, #0xbb] 31184: 4a080128 eor w8, w9, w8 31188: 39002ea8 strb w8, [x21, #0xb] 3118c: 394032a9 ldrb w9, [x21, #0xc] 31190: 3942f288 ldrb w8, [x20, #0xbc] 31194: 4a080128 eor w8, w9, w8 31198: 390032a8 strb w8, [x21, #0xc] 3119c: 394036a9 ldrb w9, [x21, #0xd] 311a0: 3942f688 ldrb w8, [x20, #0xbd] 311a4: 4a080128 eor w8, w9, w8 311a8: 390036a8 strb w8, [x21, #0xd] 311ac: 39403aa9 ldrb w9, [x21, #0xe] 311b0: 3942fa88 ldrb w8, [x20, #0xbe] 311b4: 4a080128 eor w8, w9, w8 311b8: 39003aa8 strb w8, [x21, #0xe] 311bc: 3942fe88 ldrb w8, [x20, #0xbf] 311c0: 39403ea9 ldrb w9, [x21, #0xf] 311c4: 4a080128 eor w8, w9, w8 311c8: 39003ea8 strb w8, [x21, #0xf] 311cc: 3dc003e0 ldr q0, [sp] 311d0: 3d800320 str q0, [x25] 311d4: 54fff6c3 b.lo 0x310ac 311d8: f94016c8 ldr x8, [x22, #0x28] 311dc: f9400fe9 ldr x9, [sp, #0x18] 311e0: eb09011f cmp x8, x9 311e4: 54000101 b.ne 0x31204 311e8: a9467bfd ldp x29, x30, [sp, #0x60] 311ec: a9454ff4 ldp x20, x19, [sp, #0x50] 311f0: a94457f6 ldp x22, x21, [sp, #0x40] 311f4: a9435ff8 ldp x24, x23, [sp, #0x30] 311f8: f94013f9 ldr x25, [sp, #0x20] 311fc: 9101c3ff add sp, sp, #0x70 31200: d65f03c0 ret 31204: 97ff86a3 bl 0x12c90 <__stack_chk_fail@plt> 31208: d10383ff sub sp, sp, #0xe0 3120c: a9086ffc stp x28, x27, [sp, #0x80] 31210: a90967fa stp x26, x25, [sp, #0x90] 31214: a90a5ff8 stp x24, x23, [sp, #0xa0] 31218: a90b57f6 stp x22, x21, [sp, #0xb0] 3121c: a90c4ff4 stp x20, x19, [sp, #0xc0] 31220: a90d7bfd stp x29, x30, [sp, #0xd0] 31224: 910343fd add x29, sp, #0xd0 31228: d53bd055 mrs x21, TPIDR_EL0 3122c: f94016a8 ldr x8, [x21, #0x28] 31230: aa0103f3 mov x19, x1 31234: aa0003f4 mov x20, x0 31238: f81a83a8 stur x8, [x29, #-0x58] 3123c: 340011c2 cbz w2, 0x31474 31240: 9102ee88 add x8, x20, #0xbb 31244: f9002fe8 str x8, [sp, #0x58] 31248: 9102ea88 add x8, x20, #0xba 3124c: f9002be8 str x8, [sp, #0x50] 31250: 9102e688 add x8, x20, #0xb9 31254: f90027e8 str x8, [sp, #0x48] 31258: 9102e288 add x8, x20, #0xb8 3125c: f90023e8 str x8, [sp, #0x40] 31260: 9102de88 add x8, x20, #0xb7 31264: f9001fe8 str x8, [sp, #0x38] 31268: 9102da88 add x8, x20, #0xb6 3126c: f9001be8 str x8, [sp, #0x30] 31270: 9102d688 add x8, x20, #0xb5 31274: f90017e8 str x8, [sp, #0x28] 31278: 9102d288 add x8, x20, #0xb4 3127c: f90013e8 str x8, [sp, #0x20] 31280: 9102ce88 add x8, x20, #0xb3 31284: f9000fe8 str x8, [sp, #0x18] 31288: 9102ca88 add x8, x20, #0xb2 3128c: 9102c296 add x22, x20, #0xb0 31290: 9102fe97 add x23, x20, #0xbf 31294: 9102fa98 add x24, x20, #0xbe 31298: 9102f699 add x25, x20, #0xbd 3129c: 9102f29a add x26, x20, #0xbc 312a0: f9000be8 str x8, [sp, #0x10] 312a4: 9102c688 add x8, x20, #0xb1 312a8: 2a0203fc mov w28, w2 312ac: 321c03ea orr w10, wzr, #0x10 312b0: 910183fb add x27, sp, #0x60 312b4: f90007e8 str x8, [sp, #0x8] 312b8: 14000004 b 0x312c8 312bc: 2a1f03ea mov w10, wzr 312c0: 390002df strb wzr, [x22] 312c4: 14000065 b 0x31458 312c8: 7100415f cmp w10, #0x10 312cc: 54000c61 b.ne 0x31458 312d0: 3dc002c0 ldr q0, [x22] 312d4: 910183e0 add x0, sp, #0x60 312d8: aa1403e1 mov x1, x20 312dc: 3d801be0 str q0, [sp, #0x60] 312e0: 97fffcd6 bl 0x30638 312e4: 3942fe88 ldrb w8, [x20, #0xbf] 312e8: aa1703e9 mov x9, x23 312ec: 7103fd1f cmp w8, #0xff 312f0: 54000ae1 b.ne 0x3144c 312f4: 390002ff strb wzr, [x23] 312f8: 39400308 ldrb w8, [x24] 312fc: aa1803e9 mov x9, x24 31300: 7103fd1f cmp w8, #0xff 31304: 54000a41 b.ne 0x3144c 31308: 3900031f strb wzr, [x24] 3130c: 39400328 ldrb w8, [x25] 31310: aa1903e9 mov x9, x25 31314: 7103fd1f cmp w8, #0xff 31318: 540009a1 b.ne 0x3144c 3131c: 3900033f strb wzr, [x25] 31320: 39400348 ldrb w8, [x26] 31324: aa1a03e9 mov x9, x26 31328: 7103fd1f cmp w8, #0xff 3132c: 54000901 b.ne 0x3144c 31330: 3900035f strb wzr, [x26] 31334: f9402fe9 ldr x9, [sp, #0x58] 31338: 39400128 ldrb w8, [x9] 3133c: 7103fd1f cmp w8, #0xff 31340: 54000861 b.ne 0x3144c 31344: f9402fe8 ldr x8, [sp, #0x58] 31348: 3900011f strb wzr, [x8] 3134c: f9402be9 ldr x9, [sp, #0x50] 31350: 39400128 ldrb w8, [x9] 31354: 7103fd1f cmp w8, #0xff 31358: 540007a1 b.ne 0x3144c 3135c: f9402be8 ldr x8, [sp, #0x50] 31360: 3900011f strb wzr, [x8] 31364: f94027e9 ldr x9, [sp, #0x48] 31368: 39400128 ldrb w8, [x9] 3136c: 7103fd1f cmp w8, #0xff 31370: 540006e1 b.ne 0x3144c 31374: f94027e8 ldr x8, [sp, #0x48] 31378: 3900011f strb wzr, [x8] 3137c: f94023e9 ldr x9, [sp, #0x40] 31380: 39400128 ldrb w8, [x9] 31384: 7103fd1f cmp w8, #0xff 31388: 54000621 b.ne 0x3144c 3138c: f94023e8 ldr x8, [sp, #0x40] 31390: 3900011f strb wzr, [x8] 31394: f9401fe9 ldr x9, [sp, #0x38] 31398: 39400128 ldrb w8, [x9] 3139c: 7103fd1f cmp w8, #0xff 313a0: 54000561 b.ne 0x3144c 313a4: f9401fe8 ldr x8, [sp, #0x38] 313a8: 3900011f strb wzr, [x8] 313ac: f9401be9 ldr x9, [sp, #0x30] 313b0: 39400128 ldrb w8, [x9] 313b4: 7103fd1f cmp w8, #0xff 313b8: 540004a1 b.ne 0x3144c 313bc: f9401be8 ldr x8, [sp, #0x30] 313c0: 3900011f strb wzr, [x8] 313c4: f94017e9 ldr x9, [sp, #0x28] 313c8: 39400128 ldrb w8, [x9] 313cc: 7103fd1f cmp w8, #0xff 313d0: 540003e1 b.ne 0x3144c 313d4: f94017e8 ldr x8, [sp, #0x28] 313d8: 3900011f strb wzr, [x8] 313dc: f94013e9 ldr x9, [sp, #0x20] 313e0: 39400128 ldrb w8, [x9] 313e4: 7103fd1f cmp w8, #0xff 313e8: 54000321 b.ne 0x3144c 313ec: f94013e8 ldr x8, [sp, #0x20] 313f0: 3900011f strb wzr, [x8] 313f4: f9400fe9 ldr x9, [sp, #0x18] 313f8: 39400128 ldrb w8, [x9] 313fc: 7103fd1f cmp w8, #0xff 31400: 54000261 b.ne 0x3144c 31404: f9400fe8 ldr x8, [sp, #0x18] 31408: 3900011f strb wzr, [x8] 3140c: f9400be9 ldr x9, [sp, #0x10] 31410: 39400128 ldrb w8, [x9] 31414: 7103fd1f cmp w8, #0xff 31418: 540001a1 b.ne 0x3144c 3141c: f9400be8 ldr x8, [sp, #0x10] 31420: 3900011f strb wzr, [x8] 31424: f94007e9 ldr x9, [sp, #0x8] 31428: 39400128 ldrb w8, [x9] 3142c: 7103fd1f cmp w8, #0xff 31430: 540000e1 b.ne 0x3144c 31434: f94007e8 ldr x8, [sp, #0x8] 31438: aa1603e9 mov x9, x22 3143c: 3900011f strb wzr, [x8] 31440: 394002c8 ldrb w8, [x22] 31444: 7103fd1f cmp w8, #0xff 31448: 54fff3a0 b.eq 0x312bc 3144c: 2a1f03ea mov w10, wzr 31450: 11000508 add w8, w8, #0x1 31454: 39000128 strb w8, [x9] 31458: 39400268 ldrb w8, [x19] 3145c: 386acb69 ldrb w9, [x27, w10, sxtw] 31460: d100079c sub x28, x28, #0x1 31464: 1100054a add w10, w10, #0x1 31468: 4a080128 eor w8, w9, w8 3146c: 38001668 strb w8, [x19], #0x1 31470: b5fff2dc cbnz x28, 0x312c8 31474: f94016a8 ldr x8, [x21, #0x28] 31478: f85a83a9 ldur x9, [x29, #-0x58] 3147c: eb09011f cmp x8, x9 31480: 54000121 b.ne 0x314a4 31484: a94d7bfd ldp x29, x30, [sp, #0xd0] 31488: a94c4ff4 ldp x20, x19, [sp, #0xc0] 3148c: a94b57f6 ldp x22, x21, [sp, #0xb0] 31490: a94a5ff8 ldp x24, x23, [sp, #0xa0] 31494: a94967fa ldp x26, x25, [sp, #0x90] 31498: a9486ffc ldp x28, x27, [sp, #0x80] 3149c: 910383ff add sp, sp, #0xe0 314a0: d65f03c0 ret 314a4: 97ff85fb bl 0x12c90 <__stack_chk_fail@plt> 314a8: 12001c08 and w8, w0, #0xff 314ac: d37ced0a lsl x10, x8, #4 314b0: 39400029 ldrb w9, [x1] 314b4: 386a684a ldrb w10, [x2, x10] 314b8: 320003eb orr w11, wzr, #0x1 314bc: b37c1d0b bfi x11, x8, #4, #8 314c0: 4a0a0129 eor w9, w9, w10 314c4: 39000029 strb w9, [x1] 314c8: 3940042a ldrb w10, [x1, #0x1] 314cc: 386b6849 ldrb w9, [x2, x11] 314d0: 321f03eb orr w11, wzr, #0x2 314d4: b37c1d0b bfi x11, x8, #4, #8 314d8: 4a090149 eor w9, w10, w9 314dc: 39000429 strb w9, [x1, #0x1] 314e0: 3940082a ldrb w10, [x1, #0x2] 314e4: 386b6849 ldrb w9, [x2, x11] 314e8: 320007eb orr w11, wzr, #0x3 314ec: b37c1d0b bfi x11, x8, #4, #8 314f0: 4a090149 eor w9, w10, w9 314f4: 39000829 strb w9, [x1, #0x2] 314f8: 39400c2a ldrb w10, [x1, #0x3] 314fc: 386b6849 ldrb w9, [x2, x11] 31500: 321e03eb orr w11, wzr, #0x4 31504: b37c1d0b bfi x11, x8, #4, #8 31508: 4a090149 eor w9, w10, w9 3150c: 39000c29 strb w9, [x1, #0x3] 31510: 3940102a ldrb w10, [x1, #0x4] 31514: 386b6849 ldrb w9, [x2, x11] 31518: 528000ab mov w11, #0x5 // =5 3151c: b37c1d0b bfi x11, x8, #4, #8 31520: 4a090149 eor w9, w10, w9 31524: 39001029 strb w9, [x1, #0x4] 31528: 3940142a ldrb w10, [x1, #0x5] 3152c: 386b6849 ldrb w9, [x2, x11] 31530: 321f07eb orr w11, wzr, #0x6 31534: b37c1d0b bfi x11, x8, #4, #8 31538: 4a090149 eor w9, w10, w9 3153c: 39001429 strb w9, [x1, #0x5] 31540: 3940182a ldrb w10, [x1, #0x6] 31544: 386b6849 ldrb w9, [x2, x11] 31548: 32000beb orr w11, wzr, #0x7 3154c: b37c1d0b bfi x11, x8, #4, #8 31550: 4a090149 eor w9, w10, w9 31554: 39001829 strb w9, [x1, #0x6] 31558: 39401c2a ldrb w10, [x1, #0x7] 3155c: 386b6849 ldrb w9, [x2, x11] 31560: 321d03eb orr w11, wzr, #0x8 31564: b37c1d0b bfi x11, x8, #4, #8 31568: 4a090149 eor w9, w10, w9 3156c: 39001c29 strb w9, [x1, #0x7] 31570: 3940202a ldrb w10, [x1, #0x8] 31574: 386b6849 ldrb w9, [x2, x11] 31578: 5280012b mov w11, #0x9 // =9 3157c: b37c1d0b bfi x11, x8, #4, #8 31580: 4a090149 eor w9, w10, w9 31584: 39002029 strb w9, [x1, #0x8] 31588: 3940242a ldrb w10, [x1, #0x9] 3158c: 386b6849 ldrb w9, [x2, x11] 31590: 5280014b mov w11, #0xa // =10 31594: b37c1d0b bfi x11, x8, #4, #8 31598: 4a090149 eor w9, w10, w9 3159c: 39002429 strb w9, [x1, #0x9] 315a0: 3940282a ldrb w10, [x1, #0xa] 315a4: 386b6849 ldrb w9, [x2, x11] 315a8: 5280016b mov w11, #0xb // =11 315ac: b37c1d0b bfi x11, x8, #4, #8 315b0: 4a090149 eor w9, w10, w9 315b4: 39002829 strb w9, [x1, #0xa] 315b8: 39402c2a ldrb w10, [x1, #0xb] 315bc: 386b6849 ldrb w9, [x2, x11] 315c0: 321e07eb orr w11, wzr, #0xc 315c4: b37c1d0b bfi x11, x8, #4, #8 315c8: 4a090149 eor w9, w10, w9 315cc: 39002c29 strb w9, [x1, #0xb] 315d0: 3940302a ldrb w10, [x1, #0xc] 315d4: 386b6849 ldrb w9, [x2, x11] 315d8: 528001ab mov w11, #0xd // =13 315dc: b37c1d0b bfi x11, x8, #4, #8 315e0: 4a090149 eor w9, w10, w9 315e4: 39003029 strb w9, [x1, #0xc] 315e8: 3940342a ldrb w10, [x1, #0xd] 315ec: 386b6849 ldrb w9, [x2, x11] 315f0: 321f0beb orr w11, wzr, #0xe 315f4: b37c1d0b bfi x11, x8, #4, #8 315f8: 4a090149 eor w9, w10, w9 315fc: 39003429 strb w9, [x1, #0xd] 31600: 3940382a ldrb w10, [x1, #0xe] 31604: 386b6849 ldrb w9, [x2, x11] 31608: 32000feb orr w11, wzr, #0xf 3160c: b37c1d0b bfi x11, x8, #4, #8 31610: 4a090148 eor w8, w10, w9 31614: 39003828 strb w8, [x1, #0xe] 31618: 386b6848 ldrb w8, [x2, x11] 3161c: 39403c29 ldrb w9, [x1, #0xf] 31620: 4a080128 eor w8, w9, w8 31624: 39003c28 strb w8, [x1, #0xf] 31628: d65f03c0 ret 3162c: f81c0ff7 str x23, [sp, #-0x40]! 31630: a90157f6 stp x22, x21, [sp, #0x10] 31634: a9024ff4 stp x20, x19, [sp, #0x20] 31638: a9037bfd stp x29, x30, [sp, #0x30] 3163c: 9100c3fd add x29, sp, #0x30 31640: aa0203f3 mov x19, x2 31644: 2a0103f7 mov w23, w1 31648: aa0003f5 mov x21, x0 3164c: 12800016 mov w22, #-0x1 // =-1 31650: b4000395 cbz x21, 0x316c0 31654: b4000373 cbz x19, 0x316c0 31658: 320003e8 orr w8, wzr, #0x1 3165c: 331e76e8 bfi w8, w23, #2, #30 31660: 93407d16 sxtw x22, w8 31664: 320003e1 orr w1, wzr, #0x1 31668: aa1603e0 mov x0, x22 3166c: 97ff83fd bl 0x12660 31670: aa0003f4 mov x20, x0 31674: b40001d4 cbz x20, 0x316ac 31678: 2a1703e1 mov w1, w23 3167c: aa1503e0 mov x0, x21 31680: aa1403e2 mov x2, x20 31684: aa1603e3 mov x3, x22 31688: 94000014 bl 0x316d8 3168c: 34000140 cbz w0, 0x316b4 31690: 92407c02 and x2, x0, #0xffffffff 31694: aa1303e0 mov x0, x19 31698: aa1403e1 mov x1, x20 3169c: 94000dba bl 0x34d84 316a0: 7100001f cmp w0, #0x0 316a4: 5a9f03f6 csetm w22, ne 316a8: 14000004 b 0x316b8 316ac: 12800016 mov w22, #-0x1 // =-1 316b0: 14000004 b 0x316c0 316b4: 2a1f03f6 mov w22, wzr 316b8: aa1403e0 mov x0, x20 316bc: 97ff83d9 bl 0x12620 316c0: 2a1603e0 mov w0, w22 316c4: a9437bfd ldp x29, x30, [sp, #0x30] 316c8: a9424ff4 ldp x20, x19, [sp, #0x20] 316cc: a94157f6 ldp x22, x21, [sp, #0x10] 316d0: f84407f7 ldr x23, [sp], #0x40 316d4: d65f03c0 ret 316d8: d10083ff sub sp, sp, #0x20 316dc: a9017bfd stp x29, x30, [sp, #0x10] 316e0: 910043fd add x29, sp, #0x10 316e4: d53bd049 mrs x9, TPIDR_EL0 316e8: f940152a ldr x10, [x9, #0x28] 316ec: aa0003e8 mov x8, x0 316f0: 92800000 mov x0, #-0x1 // =-1 316f4: f90007ea str x10, [sp, #0x8] 316f8: b4000e88 cbz x8, 0x318c8 316fc: b4000e62 cbz x2, 0x318c8 31700: f1000c3f cmp x1, #0x3 31704: 540004c3 b.lo 0x3179c 31708: d00005ab adrp x11, 0xe7000 3170c: aa1f03ee mov x14, xzr 31710: 9100044a add x10, x2, #0x1 31714: 9107b16b add x11, x11, #0x1ec 31718: 3940010c ldrb w12, [x8] 3171c: 3940090f ldrb w15, [x8, #0x2] 31720: 3940050d ldrb w13, [x8, #0x1] 31724: 910011c0 add x0, x14, #0x4 31728: eb03001f cmp x0, x3 3172c: 39001bef strb w15, [sp, #0x6] 31730: 540005a8 b.hi 0x317e4 31734: 120015f0 and w16, w15, #0x3f 31738: 53067def lsr w15, w15, #6 3173c: 53047db1 lsr w17, w13, #4 31740: 53027d92 lsr w18, w12, #2 31744: 331e0daf bfi w15, w13, #2, #4 31748: 331c0591 bfi w17, w12, #4, #2 3174c: 38724972 ldrb w18, [x11, w18, uxtw] 31750: 38704970 ldrb w16, [x11, w16, uxtw] 31754: 38714971 ldrb w17, [x11, w17, uxtw] 31758: 386f496f ldrb w15, [x11, w15, uxtw] 3175c: d1000c21 sub x1, x1, #0x3 31760: 8b0e014e add x14, x10, x14 31764: 91000d08 add x8, x8, #0x3 31768: f100083f cmp x1, #0x2 3176c: 381ff1d2 sturb w18, [x14, #-0x1] 31770: 390001d1 strb w17, [x14] 31774: 390005cf strb w15, [x14, #0x1] 31778: 390009d0 strb w16, [x14, #0x2] 3177c: aa0003ee mov x14, x0 31780: 54fffcc8 b.hi 0x31718 31784: 390013ec strb w12, [sp, #0x4] 31788: 390017ed strb w13, [sp, #0x5] 3178c: b50000c1 cbnz x1, 0x317a4 31790: eb03001f cmp x0, x3 31794: 54000943 b.lo 0x318bc 31798: 1400004b b 0x318c4 3179c: aa1f03e0 mov x0, xzr 317a0: b4ffff81 cbz x1, 0x31790 317a4: f100803f cmp x1, #0x20 317a8: 39001bff strb wzr, [sp, #0x6] 317ac: 79000bff strh wzr, [sp, #0x4] 317b0: 54000143 b.lo 0x317d8 317b4: 927be82b and x11, x1, #0xffffffffffffffe0 317b8: b40001cb cbz x11, 0x317f0 317bc: 910013ec add x12, sp, #0x4 317c0: 8b01010a add x10, x8, x1 317c4: eb0a019f cmp x12, x10 317c8: 54000182 b.hs 0x317f8 317cc: 8b01018a add x10, x12, x1 317d0: eb0a011f cmp x8, x10 317d4: 54000122 b.hs 0x317f8 317d8: aa1f03eb mov x11, xzr 317dc: aa0803ea mov x10, x8 317e0: 14000012 b 0x31828 317e4: 390013ec strb w12, [sp, #0x4] 317e8: 390017ed strb w13, [sp, #0x5] 317ec: 14000036 b 0x318c4 317f0: aa0803ea mov x10, x8 317f4: 1400000d b 0x31828 317f8: 8b0b010a add x10, x8, x11 317fc: 91004108 add x8, x8, #0x10 31800: 9100418c add x12, x12, #0x10 31804: aa0b03ed mov x13, x11 31808: ad7f8500 ldp q0, q1, [x8, #-0x10] 3180c: 91008108 add x8, x8, #0x20 31810: d10081ad sub x13, x13, #0x20 31814: ad3f8580 stp q0, q1, [x12, #-0x10] 31818: 9100818c add x12, x12, #0x20 3181c: b5ffff6d cbnz x13, 0x31808 31820: eb0b003f cmp x1, x11 31824: 54000100 b.eq 0x31844 31828: 910013e8 add x8, sp, #0x4 3182c: 8b0b0108 add x8, x8, x11 31830: cb0b002b sub x11, x1, x11 31834: 3840154c ldrb w12, [x10], #0x1 31838: d100056b sub x11, x11, #0x1 3183c: 3800150c strb w12, [x8], #0x1 31840: b5ffffab cbnz x11, 0x31834 31844: 91001008 add x8, x0, #0x4 31848: eb03011f cmp x8, x3 3184c: 540003c8 b.hi 0x318c4 31850: 394017ea ldrb w10, [sp, #0x5] 31854: 394013ed ldrb w13, [sp, #0x4] 31858: d00005ac adrp x12, 0xe7000 3185c: 9107b18c add x12, x12, #0x1ec 31860: 53047d4e lsr w14, w10, #4 31864: 53027db0 lsr w16, w13, #2 31868: 331c05ae bfi w14, w13, #4, #2 3186c: 38704990 ldrb w16, [x12, w16, uxtw] 31870: 386e4991 ldrb w17, [x12, w14, uxtw] 31874: 39401beb ldrb w11, [sp, #0x6] 31878: b240000f orr x15, x0, #0x1 3187c: f100043f cmp x1, #0x1 31880: b27f000d orr x13, x0, #0x2 31884: 38206850 strb w16, [x2, x0] 31888: 528007ae mov w14, #0x3d // =61 3188c: 382f6851 strb w17, [x2, x15] 31890: 528007af mov w15, #0x3d // =61 31894: 54000080 b.eq 0x318a4 31898: 53067d6b lsr w11, w11, #6 3189c: 331e0d4b bfi w11, w10, #2, #4 318a0: 386b698f ldrb w15, [x12, x11] 318a4: b240040a orr x10, x0, #0x3 318a8: aa0803e0 mov x0, x8 318ac: 382d684f strb w15, [x2, x13] 318b0: 382a684e strb w14, [x2, x10] 318b4: eb03001f cmp x0, x3 318b8: 54000062 b.hs 0x318c4 318bc: 3820685f strb wzr, [x2, x0] 318c0: 14000002 b 0x318c8 318c4: 92800000 mov x0, #-0x1 // =-1 318c8: f9401528 ldr x8, [x9, #0x28] 318cc: f94007e9 ldr x9, [sp, #0x8] 318d0: eb09011f cmp x8, x9 318d4: 54000081 b.ne 0x318e4 318d8: a9417bfd ldp x29, x30, [sp, #0x10] 318dc: 910083ff add sp, sp, #0x20 318e0: d65f03c0 ret 318e4: 97ff84eb bl 0x12c90 <__stack_chk_fail@plt> 318e8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 318ec: a9014ff4 stp x20, x19, [sp, #0x10] 318f0: a9027bfd stp x29, x30, [sp, #0x20] 318f4: 910083fd add x29, sp, #0x20 318f8: aa0203f3 mov x19, x2 318fc: aa0003f6 mov x22, x0 31900: 12800015 mov w21, #-0x1 // =-1 31904: b4000336 cbz x22, 0x31968 31908: b4000313 cbz x19, 0x31968 3190c: 2a0103f5 mov w21, w1 31910: 320003e1 orr w1, wzr, #0x1 31914: aa1503e0 mov x0, x21 31918: 97ff8352 bl 0x12660 3191c: aa0003f4 mov x20, x0 31920: b40001b4 cbz x20, 0x31954 31924: aa1603e0 mov x0, x22 31928: aa1403e1 mov x1, x20 3192c: aa1503e2 mov x2, x21 31930: 94000013 bl 0x3197c 31934: 34000140 cbz w0, 0x3195c 31938: 2a0003e2 mov w2, w0 3193c: aa1303e0 mov x0, x19 31940: aa1403e1 mov x1, x20 31944: 94000d10 bl 0x34d84 31948: 7100001f cmp w0, #0x0 3194c: 5a9f03f5 csetm w21, ne 31950: 14000004 b 0x31960 31954: 12800015 mov w21, #-0x1 // =-1 31958: 14000004 b 0x31968 3195c: 2a1f03f5 mov w21, wzr 31960: aa1403e0 mov x0, x20 31964: 97ff832f bl 0x12620 31968: a9427bfd ldp x29, x30, [sp, #0x20] 3196c: a9414ff4 ldp x20, x19, [sp, #0x10] 31970: 2a1503e0 mov w0, w21 31974: a8c357f6 ldp x22, x21, [sp], #0x30 31978: d65f03c0 ret 3197c: f81b0ff9 str x25, [sp, #-0x50]! 31980: a9015ff8 stp x24, x23, [sp, #0x10] 31984: a90257f6 stp x22, x21, [sp, #0x20] 31988: a9034ff4 stp x20, x19, [sp, #0x30] 3198c: a9047bfd stp x29, x30, [sp, #0x40] 31990: 910103fd add x29, sp, #0x40 31994: aa0203f5 mov x21, x2 31998: aa0103f3 mov x19, x1 3199c: aa0003f4 mov x20, x0 319a0: 12800000 mov w0, #-0x1 // =-1 319a4: b4000bf4 cbz x20, 0x31b20 319a8: b4000bd3 cbz x19, 0x31b20 319ac: d00005b6 adrp x22, 0xe7000 319b0: aa1f03f8 mov x24, xzr 319b4: 2a1f03f9 mov w25, wzr 319b8: 9107b2d6 add x22, x22, #0x1ec 319bc: 14000005 b 0x319d0 319c0: 4b160008 sub w8, w0, w22 319c4: 531e7508 lsl w8, w8, #2 319c8: 38386a68 strb w8, [x19, x24] 319cc: 320003f9 orr w25, wzr, #0x1 319d0: 38401697 ldrb w23, [x20], #0x1 319d4: 340006d7 cbz w23, 0x31aac 319d8: 2a1703e0 mov w0, w23 319dc: 97ff8421 bl 0x12a60 319e0: 35ffff80 cbnz w0, 0x319d0 319e4: 7100f6ff cmp w23, #0x3d 319e8: 54000680 b.eq 0x31ab8 319ec: 52800822 mov w2, #0x41 // =65 319f0: aa1603e0 mov x0, x22 319f4: 2a1703e1 mov w1, w23 319f8: 97ff82c2 bl 0x12500 319fc: b40005a0 cbz x0, 0x31ab0 31a00: 12000728 and w8, w25, #0x3 31a04: 7100051f cmp w8, #0x1 31a08: 540001c0 b.eq 0x31a40 31a0c: 7100091f cmp w8, #0x2 31a10: 54000300 b.eq 0x31a70 31a14: 71000d1f cmp w8, #0x3 31a18: 54000441 b.ne 0x31aa0 31a1c: eb15031f cmp x24, x21 31a20: 54000482 b.hs 0x31ab0 31a24: 38786a68 ldrb w8, [x19, x24] 31a28: 4b160009 sub w9, w0, w22 31a2c: 2a1f03f9 mov w25, wzr 31a30: 2a080128 orr w8, w9, w8 31a34: 38386a68 strb w8, [x19, x24] 31a38: 91000718 add x24, x24, #0x1 31a3c: 17ffffe5 b 0x319d0 31a40: 91000708 add x8, x24, #0x1 31a44: eb15011f cmp x8, x21 31a48: 54000342 b.hs 0x31ab0 31a4c: 38786a69 ldrb w9, [x19, x24] 31a50: cb16000a sub x10, x0, x22 31a54: d37ced4b lsl x11, x10, #4 31a58: 321f03f9 orr w25, wzr, #0x2 31a5c: 2a4a1129 orr w9, w9, w10, lsr #4 31a60: 38386a69 strb w9, [x19, x24] 31a64: 38286a6b strb w11, [x19, x8] 31a68: 91000718 add x24, x24, #0x1 31a6c: 17ffffd9 b 0x319d0 31a70: 91000708 add x8, x24, #0x1 31a74: eb15011f cmp x8, x21 31a78: 540001c2 b.hs 0x31ab0 31a7c: 38786a69 ldrb w9, [x19, x24] 31a80: cb16000a sub x10, x0, x22 31a84: d37ae54b lsl x11, x10, #6 31a88: 320007f9 orr w25, wzr, #0x3 31a8c: 2a4a0929 orr w9, w9, w10, lsr #2 31a90: 38386a69 strb w9, [x19, x24] 31a94: 38286a6b strb w11, [x19, x8] 31a98: 91000718 add x24, x24, #0x1 31a9c: 17ffffcd b 0x319d0 31aa0: eb15031f cmp x24, x21 31aa4: 54fff8e3 b.lo 0x319c0 31aa8: 14000002 b 0x31ab0 31aac: 34000399 cbz w25, 0x31b1c 31ab0: 12800000 mov w0, #-0x1 // =-1 31ab4: 1400001b b 0x31b20 31ab8: 38401695 ldrb w21, [x20], #0x1 31abc: 12000728 and w8, w25, #0x3 31ac0: 7100091f cmp w8, #0x2 31ac4: 54000080 b.eq 0x31ad4 31ac8: 71000d1f cmp w8, #0x3 31acc: 54ffff21 b.ne 0x31ab0 31ad0: 1400000c b 0x31b00 31ad4: 34fffef5 cbz w21, 0x31ab0 31ad8: 2a1503e0 mov w0, w21 31adc: 97ff83e1 bl 0x12a60 31ae0: 340000a0 cbz w0, 0x31af4 31ae4: 38401695 ldrb w21, [x20], #0x1 31ae8: 12800000 mov w0, #-0x1 // =-1 31aec: 35ffff75 cbnz w21, 0x31ad8 31af0: 1400000c b 0x31b20 31af4: 7100f6bf cmp w21, #0x3d 31af8: 54fffdc1 b.ne 0x31ab0 31afc: 38401695 ldrb w21, [x20], #0x1 31b00: 340000b5 cbz w21, 0x31b14 31b04: 2a1503e0 mov w0, w21 31b08: 97ff83d6 bl 0x12a60 31b0c: 35ffff80 cbnz w0, 0x31afc 31b10: 17ffffe8 b 0x31ab0 31b14: 3878ca68 ldrb w8, [x19, w24, sxtw] 31b18: 35fffcc8 cbnz w8, 0x31ab0 31b1c: 2a1803e0 mov w0, w24 31b20: a9447bfd ldp x29, x30, [sp, #0x40] 31b24: a9434ff4 ldp x20, x19, [sp, #0x30] 31b28: a94257f6 ldp x22, x21, [sp, #0x20] 31b2c: a9415ff8 ldp x24, x23, [sp, #0x10] 31b30: f84507f9 ldr x25, [sp], #0x50 31b34: d65f03c0 ret 31b38: 29404009 ldp w9, w16, [x0] 31b3c: 29413c2d ldp w13, w15, [x1, #0x8] 31b40: 2940302b ldp w11, w12, [x1] 31b44: 528f3728 mov w8, #0x79b9 // =31161 31b48: 72b3c6e8 movk w8, #0x9e37, lsl #16 31b4c: 5ac009ae rev w14, w13 31b50: 5ac0092d rev w13, w9 31b54: 5ac00a09 rev w9, w16 31b58: 528f3730 mov w16, #0x79b9 // =31161 31b5c: 321c03ea orr w10, wzr, #0x10 31b60: 5ac0096b rev w11, w11 31b64: 5ac0098c rev w12, w12 31b68: 5ac009ef rev w15, w15 31b6c: 72b3c6f0 movk w16, #0x9e37, lsl #16 31b70: 0b091171 add w17, w11, w9, lsl #4 31b74: 0b100132 add w18, w9, w16 31b78: 0b491580 add w0, w12, w9, lsr #5 31b7c: 4a120231 eor w17, w17, w18 31b80: 4a000231 eor w17, w17, w0 31b84: 0b0d022d add w13, w17, w13 31b88: 0b0d11d1 add w17, w14, w13, lsl #4 31b8c: 0b0d0212 add w18, w16, w13 31b90: 0b4d15e0 add w0, w15, w13, lsr #5 31b94: 4a120231 eor w17, w17, w18 31b98: 4a000231 eor w17, w17, w0 31b9c: 5100054a sub w10, w10, #0x1 31ba0: 0b090229 add w9, w17, w9 31ba4: 0b080210 add w16, w16, w8 31ba8: 35fffe4a cbnz w10, 0x31b70 31bac: 5ac009a8 rev w8, w13 31bb0: 5ac00929 rev w9, w9 31bb4: 29002448 stp w8, w9, [x2] 31bb8: d65f03c0 ret 31bbc: 29404009 ldp w9, w16, [x0] 31bc0: 2941382d ldp w13, w14, [x1, #0x8] 31bc4: 2940302b ldp w11, w12, [x1] 31bc8: 52937208 mov w8, #0x9b90 // =39824 31bcc: 72bc6ee8 movk w8, #0xe377, lsl #16 31bd0: 5ac009cf rev w15, w14 31bd4: 5ac0092e rev w14, w9 31bd8: 5ac00a09 rev w9, w16 31bdc: 5290c8f0 mov w16, #0x8647 // =34375 31be0: 321c03ea orr w10, wzr, #0x10 31be4: 5ac0096b rev w11, w11 31be8: 5ac0098c rev w12, w12 31bec: 5ac009ad rev w13, w13 31bf0: 72ac3910 movk w16, #0x61c8, lsl #16 31bf4: 0b0e11b1 add w17, w13, w14, lsl #4 31bf8: 0b0801d2 add w18, w14, w8 31bfc: 0b4e15e0 add w0, w15, w14, lsr #5 31c00: 4a120231 eor w17, w17, w18 31c04: 4a000231 eor w17, w17, w0 31c08: 4b110129 sub w9, w9, w17 31c0c: 0b091171 add w17, w11, w9, lsl #4 31c10: 0b090112 add w18, w8, w9 31c14: 0b491580 add w0, w12, w9, lsr #5 31c18: 4a120231 eor w17, w17, w18 31c1c: 4a000231 eor w17, w17, w0 31c20: 5100054a sub w10, w10, #0x1 31c24: 4b1101ce sub w14, w14, w17 31c28: 0b100108 add w8, w8, w16 31c2c: 35fffe4a cbnz w10, 0x31bf4 31c30: 5ac009c8 rev w8, w14 31c34: 5ac00929 rev w9, w9 31c38: 29002448 stp w8, w9, [x2] 31c3c: d65f03c0 ret 31c40: 29404009 ldp w9, w16, [x0] 31c44: 29413c2d ldp w13, w15, [x1, #0x8] 31c48: 2940302b ldp w11, w12, [x1] 31c4c: 528f3728 mov w8, #0x79b9 // =31161 31c50: 72b3c6e8 movk w8, #0x9e37, lsl #16 31c54: 5ac009ae rev w14, w13 31c58: 5ac0092d rev w13, w9 31c5c: 5ac00a09 rev w9, w16 31c60: 528f3730 mov w16, #0x79b9 // =31161 31c64: 528001aa mov w10, #0xd // =13 31c68: 5ac0096b rev w11, w11 31c6c: 5ac0098c rev w12, w12 31c70: 5ac009ef rev w15, w15 31c74: 72b3c6f0 movk w16, #0x9e37, lsl #16 31c78: 0b091171 add w17, w11, w9, lsl #4 31c7c: 0b100132 add w18, w9, w16 31c80: 0b491580 add w0, w12, w9, lsr #5 31c84: 4a120231 eor w17, w17, w18 31c88: 4a000231 eor w17, w17, w0 31c8c: 0b0d022d add w13, w17, w13 31c90: 0b0d11d1 add w17, w14, w13, lsl #4 31c94: 0b0d0212 add w18, w16, w13 31c98: 0b4d15e0 add w0, w15, w13, lsr #5 31c9c: 4a120231 eor w17, w17, w18 31ca0: 4a000231 eor w17, w17, w0 31ca4: 5100054a sub w10, w10, #0x1 31ca8: 0b090229 add w9, w17, w9 31cac: 0b080210 add w16, w16, w8 31cb0: 35fffe4a cbnz w10, 0x31c78 31cb4: 5ac009a8 rev w8, w13 31cb8: 5ac00929 rev w9, w9 31cbc: 29002448 stp w8, w9, [x2] 31cc0: d65f03c0 ret 31cc4: 29404009 ldp w9, w16, [x0] 31cc8: 2941382d ldp w13, w14, [x1, #0x8] 31ccc: 2940302b ldp w11, w12, [x1] 31cd0: 5285cca8 mov w8, #0x2e65 // =11877 31cd4: 72a11a28 movk w8, #0x8d1, lsl #16 31cd8: 5ac009cf rev w15, w14 31cdc: 5ac0092e rev w14, w9 31ce0: 5ac00a09 rev w9, w16 31ce4: 5290c8f0 mov w16, #0x8647 // =34375 31ce8: 528001aa mov w10, #0xd // =13 31cec: 5ac0096b rev w11, w11 31cf0: 5ac0098c rev w12, w12 31cf4: 5ac009ad rev w13, w13 31cf8: 72ac3910 movk w16, #0x61c8, lsl #16 31cfc: 0b0e11b1 add w17, w13, w14, lsl #4 31d00: 0b0801d2 add w18, w14, w8 31d04: 0b4e15e0 add w0, w15, w14, lsr #5 31d08: 4a120231 eor w17, w17, w18 31d0c: 4a000231 eor w17, w17, w0 31d10: 4b110129 sub w9, w9, w17 31d14: 0b091171 add w17, w11, w9, lsl #4 31d18: 0b090112 add w18, w8, w9 31d1c: 0b491580 add w0, w12, w9, lsr #5 31d20: 4a120231 eor w17, w17, w18 31d24: 4a000231 eor w17, w17, w0 31d28: 5100054a sub w10, w10, #0x1 31d2c: 4b1101ce sub w14, w14, w17 31d30: 0b100108 add w8, w8, w16 31d34: 35fffe4a cbnz w10, 0x31cfc 31d38: 5ac009c8 rev w8, w14 31d3c: 5ac00929 rev w9, w9 31d40: 29002448 stp w8, w9, [x2] 31d44: d65f03c0 ret 31d48: d10203ff sub sp, sp, #0x80 31d4c: a9026ffc stp x28, x27, [sp, #0x20] 31d50: a90367fa stp x26, x25, [sp, #0x30] 31d54: a9045ff8 stp x24, x23, [sp, #0x40] 31d58: a90557f6 stp x22, x21, [sp, #0x50] 31d5c: a9064ff4 stp x20, x19, [sp, #0x60] 31d60: a9077bfd stp x29, x30, [sp, #0x70] 31d64: 9101c3fd add x29, sp, #0x70 31d68: 2a0103f5 mov w21, w1 31d6c: d53bd04a mrs x10, TPIDR_EL0 31d70: 11002aa8 add w8, w21, #0xa 31d74: 110046a9 add w9, w21, #0x11 31d78: f90003ea str x10, [sp] 31d7c: 7100011f cmp w8, #0x0 31d80: f940154a ldr x10, [x10, #0x28] 31d84: 1a88b129 csel w9, w9, w8, lt 31d88: 121d7129 and w9, w9, #0xfffffff8 31d8c: 6b090108 subs w8, w8, w9 31d90: 321d03e9 orr w9, wzr, #0x8 31d94: 4b080128 sub w8, w9, w8 31d98: aa0403f3 mov x19, x4 31d9c: aa0303f7 mov x23, x3 31da0: aa0203f4 mov x20, x2 31da4: aa0003f6 mov x22, x0 31da8: f9000fea str x10, [sp, #0x18] 31dac: 1a8803f8 csel w24, wzr, w8, eq 31db0: 97ff8258 bl 0x12710 31db4: 121d1008 and w8, w0, #0xf8 31db8: 2a180108 orr w8, w8, w24 31dbc: 390043e8 strb w8, [sp, #0x10] 31dc0: 34000158 cbz w24, 0x31de8 31dc4: 910043e8 add x8, sp, #0x10 31dc8: b2400119 orr x25, x8, #0x1 31dcc: 2a1803fa mov w26, w24 31dd0: 5100075a sub w26, w26, #0x1 31dd4: 97ff824f bl 0x12710 31dd8: 38001720 strb w0, [x25], #0x1 31ddc: 35ffffba cbnz w26, 0x31dd0 31de0: 1100071a add w26, w24, #0x1 31de4: 14000002 b 0x31dec 31de8: 320003fa orr w26, wzr, #0x1 31dec: 910023f9 add x25, sp, #0x8 31df0: 320003fc orr w28, wzr, #0x1 31df4: 910043f8 add x24, sp, #0x10 31df8: f90007ff str xzr, [sp, #0x8] 31dfc: b900027f str wzr, [x19] 31e00: 1400000a b 0x31e28 31e04: 5ac00988 rev w8, w12 31e08: 5ac00929 rev w9, w9 31e0c: 29002768 stp w8, w9, [x27] 31e10: b9400268 ldr w8, [x19] 31e14: 2a1f03fa mov w26, wzr 31e18: 91002377 add x23, x27, #0x8 31e1c: aa1b03f9 mov x25, x27 31e20: 11002108 add w8, w8, #0x8 31e24: b9000268 str w8, [x19] 31e28: aa1703fb mov x27, x23 31e2c: 528f3737 mov w23, #0x79b9 // =31161 31e30: 72b3c6f7 movk w23, #0x9e37, lsl #16 31e34: 71000f9f cmp w28, #0x3 31e38: 5400090a b.ge 0x31f58 31e3c: 71001f5f cmp w26, #0x7 31e40: 5400008d b.le 0x31e50 31e44: 7100235f cmp w26, #0x8 31e48: 54ffff61 b.ne 0x31e34 31e4c: 14000007 b 0x31e68 31e50: 97ff8230 bl 0x12710 31e54: 383acb00 strb w0, [x24, w26, sxtw] 31e58: 1100075a add w26, w26, #0x1 31e5c: 1100079c add w28, w28, #0x1 31e60: 7100235f cmp w26, #0x8 31e64: 54fffe81 b.ne 0x31e34 31e68: 39400328 ldrb w8, [x25] 31e6c: 394043e9 ldrb w9, [sp, #0x10] 31e70: 39405fea ldrb w10, [sp, #0x17] 31e74: 4a080128 eor w8, w9, w8 31e78: 390043e8 strb w8, [sp, #0x10] 31e7c: 39400728 ldrb w8, [x25, #0x1] 31e80: 394047e9 ldrb w9, [sp, #0x11] 31e84: 4a080128 eor w8, w9, w8 31e88: 390047e8 strb w8, [sp, #0x11] 31e8c: 39400b28 ldrb w8, [x25, #0x2] 31e90: 39404be9 ldrb w9, [sp, #0x12] 31e94: 4a080128 eor w8, w9, w8 31e98: 39004be8 strb w8, [sp, #0x12] 31e9c: 39400f28 ldrb w8, [x25, #0x3] 31ea0: 39404fe9 ldrb w9, [sp, #0x13] 31ea4: 4a080128 eor w8, w9, w8 31ea8: 39004fe8 strb w8, [sp, #0x13] 31eac: 39401328 ldrb w8, [x25, #0x4] 31eb0: 394053e9 ldrb w9, [sp, #0x14] 31eb4: 4a080128 eor w8, w9, w8 31eb8: 390053e8 strb w8, [sp, #0x14] 31ebc: 39401728 ldrb w8, [x25, #0x5] 31ec0: 394057e9 ldrb w9, [sp, #0x15] 31ec4: 4a080128 eor w8, w9, w8 31ec8: 390057e8 strb w8, [sp, #0x15] 31ecc: 39401b28 ldrb w8, [x25, #0x6] 31ed0: 39405be9 ldrb w9, [sp, #0x16] 31ed4: 4a080128 eor w8, w9, w8 31ed8: 39005be8 strb w8, [sp, #0x16] 31edc: 39401f29 ldrb w9, [x25, #0x7] 31ee0: 321c03e8 orr w8, wzr, #0x10 31ee4: 4a090149 eor w9, w10, w9 31ee8: 39005fe9 strb w9, [sp, #0x17] 31eec: 29423fe9 ldp w9, w15, [sp, #0x10] 31ef0: 29413a8c ldp w12, w14, [x20, #0x8] 31ef4: 29402e8a ldp w10, w11, [x20] 31ef8: 5ac0098d rev w13, w12 31efc: 5ac0092c rev w12, w9 31f00: 5ac009e9 rev w9, w15 31f04: 528f372f mov w15, #0x79b9 // =31161 31f08: 5ac0094a rev w10, w10 31f0c: 5ac0096b rev w11, w11 31f10: 5ac009ce rev w14, w14 31f14: 72b3c6ef movk w15, #0x9e37, lsl #16 31f18: 0b091150 add w16, w10, w9, lsl #4 31f1c: 0b0f0131 add w17, w9, w15 31f20: 0b491572 add w18, w11, w9, lsr #5 31f24: 4a110210 eor w16, w16, w17 31f28: 4a120210 eor w16, w16, w18 31f2c: 0b0c020c add w12, w16, w12 31f30: 0b0c11b0 add w16, w13, w12, lsl #4 31f34: 0b0c01f1 add w17, w15, w12 31f38: 0b4c15d2 add w18, w14, w12, lsr #5 31f3c: 4a110210 eor w16, w16, w17 31f40: 4a120210 eor w16, w16, w18 31f44: 51000508 sub w8, w8, #0x1 31f48: 0b090209 add w9, w16, w9 31f4c: 0b1701ef add w15, w15, w23 31f50: 35fffe48 cbnz w8, 0x31f18 31f54: 17ffffac b 0x31e04 31f58: 910043e9 add x9, sp, #0x10 31f5c: aa1b03e8 mov x8, x27 31f60: 1400000b b 0x31f8c 31f64: 5ac009ca rev w10, w14 31f68: 5ac0096b rev w11, w11 31f6c: 29002d0a stp w10, w11, [x8] 31f70: b940026a ldr w10, [x19] 31f74: 9100211b add x27, x8, #0x8 31f78: 2a1f03fa mov w26, wzr 31f7c: aa0803f9 mov x25, x8 31f80: 1100214a add w10, w10, #0x8 31f84: b900026a str w10, [x19] 31f88: aa1b03e8 mov x8, x27 31f8c: 34000915 cbz w21, 0x320ac 31f90: 71001f5f cmp w26, #0x7 31f94: 5400008d b.le 0x31fa4 31f98: 7100235f cmp w26, #0x8 31f9c: 54ffff81 b.ne 0x31f8c 31fa0: 14000007 b 0x31fbc 31fa4: 384016ca ldrb w10, [x22], #0x1 31fa8: 510006b5 sub w21, w21, #0x1 31fac: 383ac92a strb w10, [x9, w26, sxtw] 31fb0: 1100075a add w26, w26, #0x1 31fb4: 7100235f cmp w26, #0x8 31fb8: 54fffea1 b.ne 0x31f8c 31fbc: 3940032a ldrb w10, [x25] 31fc0: 394043eb ldrb w11, [sp, #0x10] 31fc4: 39405fec ldrb w12, [sp, #0x17] 31fc8: 4a0a016a eor w10, w11, w10 31fcc: 390043ea strb w10, [sp, #0x10] 31fd0: 3940072a ldrb w10, [x25, #0x1] 31fd4: 394047eb ldrb w11, [sp, #0x11] 31fd8: 4a0a016a eor w10, w11, w10 31fdc: 390047ea strb w10, [sp, #0x11] 31fe0: 39400b2a ldrb w10, [x25, #0x2] 31fe4: 39404beb ldrb w11, [sp, #0x12] 31fe8: 4a0a016a eor w10, w11, w10 31fec: 39004bea strb w10, [sp, #0x12] 31ff0: 39400f2a ldrb w10, [x25, #0x3] 31ff4: 39404feb ldrb w11, [sp, #0x13] 31ff8: 4a0a016a eor w10, w11, w10 31ffc: 39004fea strb w10, [sp, #0x13] 32000: 3940132a ldrb w10, [x25, #0x4] 32004: 394053eb ldrb w11, [sp, #0x14] 32008: 4a0a016a eor w10, w11, w10 3200c: 390053ea strb w10, [sp, #0x14] 32010: 3940172a ldrb w10, [x25, #0x5] 32014: 394057eb ldrb w11, [sp, #0x15] 32018: 4a0a016a eor w10, w11, w10 3201c: 390057ea strb w10, [sp, #0x15] 32020: 39401b2a ldrb w10, [x25, #0x6] 32024: 39405beb ldrb w11, [sp, #0x16] 32028: 4a0a016a eor w10, w11, w10 3202c: 39005bea strb w10, [sp, #0x16] 32030: 39401f2b ldrb w11, [x25, #0x7] 32034: 321c03ea orr w10, wzr, #0x10 32038: 4a0b018b eor w11, w12, w11 3203c: 39005feb strb w11, [sp, #0x17] 32040: 294247eb ldp w11, w17, [sp, #0x10] 32044: 2941428e ldp w14, w16, [x20, #0x8] 32048: 2940368c ldp w12, w13, [x20] 3204c: 5ac009cf rev w15, w14 32050: 5ac0096e rev w14, w11 32054: 5ac00a2b rev w11, w17 32058: 528f3731 mov w17, #0x79b9 // =31161 3205c: 5ac0098c rev w12, w12 32060: 5ac009ad rev w13, w13 32064: 5ac00a10 rev w16, w16 32068: 72b3c6f1 movk w17, #0x9e37, lsl #16 3206c: 0b0b1192 add w18, w12, w11, lsl #4 32070: 0b110160 add w0, w11, w17 32074: 0b4b15a1 add w1, w13, w11, lsr #5 32078: 4a000252 eor w18, w18, w0 3207c: 4a010252 eor w18, w18, w1 32080: 0b0e024e add w14, w18, w14 32084: 0b0e11f2 add w18, w15, w14, lsl #4 32088: 0b0e0220 add w0, w17, w14 3208c: 0b4e1601 add w1, w16, w14, lsr #5 32090: 4a000252 eor w18, w18, w0 32094: 4a010252 eor w18, w18, w1 32098: 5100054a sub w10, w10, #0x1 3209c: 0b0b024b add w11, w18, w11 320a0: 0b170231 add w17, w17, w23 320a4: 35fffe4a cbnz w10, 0x3206c 320a8: 17ffffaf b 0x31f64 320ac: 320003e9 orr w9, wzr, #0x1 320b0: 910043ea add x10, sp, #0x10 320b4: 1400000a b 0x320dc 320b8: 5ac009eb rev w11, w15 320bc: 5ac0098c rev w12, w12 320c0: 2900310b stp w11, w12, [x8] 320c4: b940026b ldr w11, [x19] 320c8: 2a1f03fa mov w26, wzr 320cc: aa0803f9 mov x25, x8 320d0: 91002108 add x8, x8, #0x8 320d4: 1100216b add w11, w11, #0x8 320d8: b900026b str w11, [x19] 320dc: 71001d3f cmp w9, #0x7 320e0: 540008ec b.gt 0x321fc 320e4: 71001f5f cmp w26, #0x7 320e8: 5400008d b.le 0x320f8 320ec: 7100235f cmp w26, #0x8 320f0: 54ffff61 b.ne 0x320dc 320f4: 14000006 b 0x3210c 320f8: 383ac95f strb wzr, [x10, w26, sxtw] 320fc: 1100075a add w26, w26, #0x1 32100: 11000529 add w9, w9, #0x1 32104: 7100235f cmp w26, #0x8 32108: 54fffea1 b.ne 0x320dc 3210c: 3940032b ldrb w11, [x25] 32110: 394043ec ldrb w12, [sp, #0x10] 32114: 39405fed ldrb w13, [sp, #0x17] 32118: 4a0b018b eor w11, w12, w11 3211c: 390043eb strb w11, [sp, #0x10] 32120: 3940072b ldrb w11, [x25, #0x1] 32124: 394047ec ldrb w12, [sp, #0x11] 32128: 4a0b018b eor w11, w12, w11 3212c: 390047eb strb w11, [sp, #0x11] 32130: 39400b2b ldrb w11, [x25, #0x2] 32134: 39404bec ldrb w12, [sp, #0x12] 32138: 4a0b018b eor w11, w12, w11 3213c: 39004beb strb w11, [sp, #0x12] 32140: 39400f2b ldrb w11, [x25, #0x3] 32144: 39404fec ldrb w12, [sp, #0x13] 32148: 4a0b018b eor w11, w12, w11 3214c: 39004feb strb w11, [sp, #0x13] 32150: 3940132b ldrb w11, [x25, #0x4] 32154: 394053ec ldrb w12, [sp, #0x14] 32158: 4a0b018b eor w11, w12, w11 3215c: 390053eb strb w11, [sp, #0x14] 32160: 3940172b ldrb w11, [x25, #0x5] 32164: 394057ec ldrb w12, [sp, #0x15] 32168: 4a0b018b eor w11, w12, w11 3216c: 390057eb strb w11, [sp, #0x15] 32170: 39401b2b ldrb w11, [x25, #0x6] 32174: 39405bec ldrb w12, [sp, #0x16] 32178: 4a0b018b eor w11, w12, w11 3217c: 39005beb strb w11, [sp, #0x16] 32180: 39401f2c ldrb w12, [x25, #0x7] 32184: 321c03eb orr w11, wzr, #0x10 32188: 4a0c01ac eor w12, w13, w12 3218c: 39005fec strb w12, [sp, #0x17] 32190: 29424bec ldp w12, w18, [sp, #0x10] 32194: 2941468f ldp w15, w17, [x20, #0x8] 32198: 29403a8d ldp w13, w14, [x20] 3219c: 5ac009f0 rev w16, w15 321a0: 5ac0098f rev w15, w12 321a4: 5ac00a4c rev w12, w18 321a8: 528f3732 mov w18, #0x79b9 // =31161 321ac: 5ac009ad rev w13, w13 321b0: 5ac009ce rev w14, w14 321b4: 5ac00a31 rev w17, w17 321b8: 72b3c6f2 movk w18, #0x9e37, lsl #16 321bc: 0b0c11a0 add w0, w13, w12, lsl #4 321c0: 0b120181 add w1, w12, w18 321c4: 0b4c15c2 add w2, w14, w12, lsr #5 321c8: 4a010000 eor w0, w0, w1 321cc: 4a020000 eor w0, w0, w2 321d0: 0b0f000f add w15, w0, w15 321d4: 0b0f1200 add w0, w16, w15, lsl #4 321d8: 0b0f0241 add w1, w18, w15 321dc: 0b4f1622 add w2, w17, w15, lsr #5 321e0: 4a010000 eor w0, w0, w1 321e4: 4a020000 eor w0, w0, w2 321e8: 5100056b sub w11, w11, #0x1 321ec: 0b0c000c add w12, w0, w12 321f0: 0b170252 add w18, w18, w23 321f4: 35fffe4b cbnz w11, 0x321bc 321f8: 17ffffb0 b 0x320b8 321fc: f94003e8 ldr x8, [sp] 32200: f9401508 ldr x8, [x8, #0x28] 32204: f9400fe9 ldr x9, [sp, #0x18] 32208: eb09011f cmp x8, x9 3220c: 54000121 b.ne 0x32230 32210: a9477bfd ldp x29, x30, [sp, #0x70] 32214: a9464ff4 ldp x20, x19, [sp, #0x60] 32218: a94557f6 ldp x22, x21, [sp, #0x50] 3221c: a9445ff8 ldp x24, x23, [sp, #0x40] 32220: a94367fa ldp x26, x25, [sp, #0x30] 32224: a9426ffc ldp x28, x27, [sp, #0x20] 32228: 910203ff add sp, sp, #0x80 3222c: d65f03c0 ret 32230: 97ff8298 bl 0x12c90 <__stack_chk_fail@plt> 32234: d10083ff sub sp, sp, #0x20 32238: a9017bfd stp x29, x30, [sp, #0x10] 3223c: 910043fd add x29, sp, #0x10 32240: d53bd049 mrs x9, TPIDR_EL0 32244: f940152a ldr x10, [x9, #0x28] 32248: 2a1f03e8 mov w8, wzr 3224c: 7100403f cmp w1, #0x10 32250: f90007ea str x10, [sp, #0x8] 32254: 540021eb b.lt 0x32690 32258: 1200082a and w10, w1, #0x7 3225c: 350021aa cbnz w10, 0x32690 32260: 2940300a ldp w10, w12, [x0] 32264: 29403c4b ldp w11, w15, [x2] 32268: 29414450 ldp w16, w17, [x2, #0x8] 3226c: 52937208 mov w8, #0x9b90 // =39824 32270: 72bc6ee8 movk w8, #0xe377, lsl #16 32274: 5ac0096e rev w14, w11 32278: 5ac0094b rev w11, w10 3227c: 5290c8ea mov w10, #0x8647 // =34375 32280: 321c03ed orr w13, wzr, #0x10 32284: 5ac009ef rev w15, w15 32288: 5ac00a10 rev w16, w16 3228c: 5ac00a31 rev w17, w17 32290: 5ac0098c rev w12, w12 32294: 72ac390a movk w10, #0x61c8, lsl #16 32298: 0b0b1212 add w18, w16, w11, lsl #4 3229c: 0b080165 add w5, w11, w8 322a0: 0b4b1626 add w6, w17, w11, lsr #5 322a4: 4a050252 eor w18, w18, w5 322a8: 4a060252 eor w18, w18, w6 322ac: 4b12018c sub w12, w12, w18 322b0: 0b0c11d2 add w18, w14, w12, lsl #4 322b4: 0b0c0105 add w5, w8, w12 322b8: 0b4c15e6 add w6, w15, w12, lsr #5 322bc: 4a050252 eor w18, w18, w5 322c0: 4a060252 eor w18, w18, w6 322c4: 510005ad sub w13, w13, #0x1 322c8: 4b12016b sub w11, w11, w18 322cc: 0b0a0108 add w8, w8, w10 322d0: 35fffe4d cbnz w13, 0x32298 322d4: 5ac00968 rev w8, w11 322d8: 5ac0098c rev w12, w12 322dc: 290033e8 stp w8, w12, [sp] 322e0: 1208096b and w11, w11, #0x7000000 322e4: b940008d ldr w13, [x4] 322e8: 5ac0096b rev w11, w11 322ec: 51000428 sub w8, w1, #0x1 322f0: 4b0b010c sub w12, w8, w11 322f4: 51002588 sub w8, w12, #0x9 322f8: 6b0801bf cmp w13, w8 322fc: 54001c8b b.lt 0x3268c 32300: 7100259f cmp w12, #0x9 32304: b9000088 str w8, [x4] 32308: 54001c2b b.lt 0x3268c 3230c: 1100056e add w14, w11, #0x1 32310: 320003eb orr w11, wzr, #0x1 32314: 1400001d b 0x32388 32318: 5ac00a4f rev w15, w18 3231c: 5ac0098c rev w12, w12 32320: 290033ef stp w15, w12, [sp] 32324: 39400010 ldrb w16, [x0] 32328: 4a0f0210 eor w16, w16, w15 3232c: 390003f0 strb w16, [sp] 32330: 39400410 ldrb w16, [x0, #0x1] 32334: 4a4f2210 eor w16, w16, w15, lsr #8 32338: 390007f0 strb w16, [sp, #0x1] 3233c: 39400810 ldrb w16, [x0, #0x2] 32340: 4a4f4210 eor w16, w16, w15, lsr #16 32344: 39000bf0 strb w16, [sp, #0x2] 32348: 39400c10 ldrb w16, [x0, #0x3] 3234c: 4a4f620f eor w15, w16, w15, lsr #24 32350: 39000fef strb w15, [sp, #0x3] 32354: 3940100f ldrb w15, [x0, #0x4] 32358: 4a0c01ef eor w15, w15, w12 3235c: 390013ef strb w15, [sp, #0x4] 32360: 3940140f ldrb w15, [x0, #0x5] 32364: 4a4c21ef eor w15, w15, w12, lsr #8 32368: 390017ef strb w15, [sp, #0x5] 3236c: 3940180f ldrb w15, [x0, #0x6] 32370: 4a4c41ef eor w15, w15, w12, lsr #16 32374: 39001bef strb w15, [sp, #0x6] 32378: 39401c0f ldrb w15, [x0, #0x7] 3237c: aa0d03e0 mov x0, x13 32380: 4a4c61ec eor w12, w15, w12, lsr #24 32384: 39001fec strb w12, [sp, #0x7] 32388: 9100200d add x13, x0, #0x8 3238c: 71000d7f cmp w11, #0x3 32390: 5400044a b.ge 0x32418 32394: 710021df cmp w14, #0x8 32398: 1a8ea5ce cinc w14, w14, lt 3239c: 1a8ba56b cinc w11, w11, lt 323a0: 710021df cmp w14, #0x8 323a4: 54ffff41 b.ne 0x3238c 323a8: 2941100c ldp w12, w4, [x0, #0x8] 323ac: 29414851 ldp w17, w18, [x2, #0x8] 323b0: 2940404f ldp w15, w16, [x2] 323b4: 321c03ee orr w14, wzr, #0x10 323b8: 5ac00a41 rev w1, w18 323bc: 5ac00992 rev w18, w12 323c0: 5ac0088c rev w12, w4 323c4: 52937204 mov w4, #0x9b90 // =39824 323c8: 5ac009ef rev w15, w15 323cc: 5ac00a10 rev w16, w16 323d0: 5ac00a31 rev w17, w17 323d4: 72bc6ee4 movk w4, #0xe377, lsl #16 323d8: 0b121225 add w5, w17, w18, lsl #4 323dc: 0b040246 add w6, w18, w4 323e0: 0b521427 add w7, w1, w18, lsr #5 323e4: 4a0600a5 eor w5, w5, w6 323e8: 4a0700a5 eor w5, w5, w7 323ec: 4b05018c sub w12, w12, w5 323f0: 0b0c11e5 add w5, w15, w12, lsl #4 323f4: 0b0c0086 add w6, w4, w12 323f8: 0b4c1607 add w7, w16, w12, lsr #5 323fc: 4a0600a5 eor w5, w5, w6 32400: 4a0700a5 eor w5, w5, w7 32404: 510005ce sub w14, w14, #0x1 32408: 4b050252 sub w18, w18, w5 3240c: 0b0a0084 add w4, w4, w10 32410: 35fffe4e cbnz w14, 0x323d8 32414: 17ffffc1 b 0x32318 32418: 910003ec mov x12, sp 3241c: 1400001e b 0x32494 32420: 5ac00a4f rev w15, w18 32424: 5ac009ad rev w13, w13 32428: 290037ef stp w15, w13, [sp] 3242c: 39400010 ldrb w16, [x0] 32430: 4a0f0210 eor w16, w16, w15 32434: 390003f0 strb w16, [sp] 32438: 39400410 ldrb w16, [x0, #0x1] 3243c: 4a4f2210 eor w16, w16, w15, lsr #8 32440: 390007f0 strb w16, [sp, #0x1] 32444: 39400810 ldrb w16, [x0, #0x2] 32448: 4a4f4210 eor w16, w16, w15, lsr #16 3244c: 39000bf0 strb w16, [sp, #0x2] 32450: 39400c10 ldrb w16, [x0, #0x3] 32454: 4a4f620f eor w15, w16, w15, lsr #24 32458: 39000fef strb w15, [sp, #0x3] 3245c: 3940100f ldrb w15, [x0, #0x4] 32460: 4a0d01ef eor w15, w15, w13 32464: 390013ef strb w15, [sp, #0x4] 32468: 3940140f ldrb w15, [x0, #0x5] 3246c: 4a4d21ef eor w15, w15, w13, lsr #8 32470: 390017ef strb w15, [sp, #0x5] 32474: 3940180f ldrb w15, [x0, #0x6] 32478: 4a4d41ef eor w15, w15, w13, lsr #16 3247c: 39001bef strb w15, [sp, #0x6] 32480: 39401c0f ldrb w15, [x0, #0x7] 32484: aa0b03e0 mov x0, x11 32488: 4a4d61ed eor w13, w15, w13, lsr #24 3248c: 39001fed strb w13, [sp, #0x7] 32490: 9100216d add x13, x11, #0x8 32494: aa0d03eb mov x11, x13 32498: 93407dcd sxtw x13, w14 3249c: 14000005 b 0x324b0 324a0: 386d698e ldrb w14, [x12, x13] 324a4: 910005ad add x13, x13, #0x1 324a8: 51000508 sub w8, w8, #0x1 324ac: 3800146e strb w14, [x3], #0x1 324b0: 710021bf cmp w13, #0x8 324b4: 1a9f17ee cset w14, eq 324b8: 34000428 cbz w8, 0x3253c 324bc: f1001dbf cmp x13, #0x7 324c0: 54ffff0d b.le 0x324a0 324c4: 710021bf cmp w13, #0x8 324c8: 54ffff81 b.ne 0x324b8 324cc: 2940116d ldp w13, w4, [x11] 324d0: 29414851 ldp w17, w18, [x2, #0x8] 324d4: 2940404f ldp w15, w16, [x2] 324d8: 321c03ee orr w14, wzr, #0x10 324dc: 5ac00a41 rev w1, w18 324e0: 5ac009b2 rev w18, w13 324e4: 5ac0088d rev w13, w4 324e8: 52937204 mov w4, #0x9b90 // =39824 324ec: 5ac009ef rev w15, w15 324f0: 5ac00a10 rev w16, w16 324f4: 5ac00a31 rev w17, w17 324f8: 72bc6ee4 movk w4, #0xe377, lsl #16 324fc: 0b121225 add w5, w17, w18, lsl #4 32500: 0b040246 add w6, w18, w4 32504: 0b521427 add w7, w1, w18, lsr #5 32508: 4a0600a5 eor w5, w5, w6 3250c: 4a0700a5 eor w5, w5, w7 32510: 4b0501ad sub w13, w13, w5 32514: 0b0d11e5 add w5, w15, w13, lsl #4 32518: 0b0d0086 add w6, w4, w13 3251c: 0b4d1607 add w7, w16, w13, lsr #5 32520: 4a0600a5 eor w5, w5, w6 32524: 4a0700a5 eor w5, w5, w7 32528: 510005ce sub w14, w14, #0x1 3252c: 4b050252 sub w18, w18, w5 32530: 0b0a0084 add w4, w4, w10 32534: 35fffe4e cbnz w14, 0x324fc 32538: 17ffffba b 0x32420 3253c: 710021bf cmp w13, #0x8 32540: 93407daf sxtw x15, w13 32544: 320003ed orr w13, wzr, #0x1 32548: 1a9fa7e8 cset w8, lt 3254c: 910003ec mov x12, sp 32550: 910005ef add x15, x15, #0x1 32554: 8b0f0190 add x16, x12, x15 32558: 92800011 mov x17, #-0x1 // =-1 3255c: 360001c8 tbz w8, #0x0, 0x32594 32560: 38716a08 ldrb w8, [x16, x17] 32564: 35000948 cbnz w8, 0x3268c 32568: 8b1101e8 add x8, x15, x17 3256c: 0b1101ee add w14, w15, w17 32570: f1001d1f cmp x8, #0x7 32574: 1a9fa7e8 cset w8, lt 32578: 71001ddf cmp w14, #0x7 3257c: 1a9f17ee cset w14, eq 32580: 710019bf cmp w13, #0x6 32584: 110005ad add w13, w13, #0x1 32588: 91000631 add x17, x17, #0x1 3258c: 54fffe8d b.le 0x3255c 32590: 14000048 b 0x326b0 32594: 3600000e tbz w14, #0x0, 0x32594 32598: 29400d68 ldp w8, w3, [x11] 3259c: 29410451 ldp w17, w1, [x2, #0x8] 325a0: 2940404f ldp w15, w16, [x2] 325a4: 321c03ee orr w14, wzr, #0x10 325a8: 5ac00a32 rev w18, w17 325ac: 5ac00911 rev w17, w8 325b0: 5ac00868 rev w8, w3 325b4: 52937203 mov w3, #0x9b90 // =39824 325b8: 5ac009ef rev w15, w15 325bc: 5ac00a10 rev w16, w16 325c0: 5ac00821 rev w1, w1 325c4: 72bc6ee3 movk w3, #0xe377, lsl #16 325c8: 0b111244 add w4, w18, w17, lsl #4 325cc: 0b030225 add w5, w17, w3 325d0: 0b511426 add w6, w1, w17, lsr #5 325d4: 4a050084 eor w4, w4, w5 325d8: 4a060084 eor w4, w4, w6 325dc: 4b040108 sub w8, w8, w4 325e0: 0b0811e4 add w4, w15, w8, lsl #4 325e4: 0b080065 add w5, w3, w8 325e8: 0b481606 add w6, w16, w8, lsr #5 325ec: 4a050084 eor w4, w4, w5 325f0: 4a060084 eor w4, w4, w6 325f4: 510005ce sub w14, w14, #0x1 325f8: 4b040231 sub w17, w17, w4 325fc: 0b0a0063 add w3, w3, w10 32600: 35fffe4e cbnz w14, 0x325c8 32604: 5ac00a30 rev w16, w17 32608: 5ac00908 rev w8, w8 3260c: 290023f0 stp w16, w8, [sp] 32610: 39400011 ldrb w17, [x0] 32614: aa1f03ef mov x15, xzr 32618: 71001dbf cmp w13, #0x7 3261c: 4a100231 eor w17, w17, w16 32620: 390003f1 strb w17, [sp] 32624: 39400411 ldrb w17, [x0, #0x1] 32628: 4a502231 eor w17, w17, w16, lsr #8 3262c: 390007f1 strb w17, [sp, #0x1] 32630: 39400811 ldrb w17, [x0, #0x2] 32634: 4a504231 eor w17, w17, w16, lsr #16 32638: 39000bf1 strb w17, [sp, #0x2] 3263c: 39400c11 ldrb w17, [x0, #0x3] 32640: 4a506230 eor w16, w17, w16, lsr #24 32644: 39000ff0 strb w16, [sp, #0x3] 32648: 39401010 ldrb w16, [x0, #0x4] 3264c: 4a080210 eor w16, w16, w8 32650: 390013f0 strb w16, [sp, #0x4] 32654: 39401410 ldrb w16, [x0, #0x5] 32658: 4a482210 eor w16, w16, w8, lsr #8 3265c: 390017f0 strb w16, [sp, #0x5] 32660: 39401810 ldrb w16, [x0, #0x6] 32664: 4a484210 eor w16, w16, w8, lsr #16 32668: 39001bf0 strb w16, [sp, #0x6] 3266c: 39401c10 ldrb w16, [x0, #0x7] 32670: aa0b03e0 mov x0, x11 32674: 9100216b add x11, x11, #0x8 32678: 4a486208 eor w8, w16, w8, lsr #24 3267c: 39001fe8 strb w8, [sp, #0x7] 32680: 320003e8 orr w8, wzr, #0x1 32684: 54fff66d b.le 0x32550 32688: 14000002 b 0x32690 3268c: 2a1f03e8 mov w8, wzr 32690: f9401529 ldr x9, [x9, #0x28] 32694: f94007ea ldr x10, [sp, #0x8] 32698: eb0a013f cmp x9, x10 3269c: 540000e1 b.ne 0x326b8 326a0: a9417bfd ldp x29, x30, [sp, #0x10] 326a4: 2a0803e0 mov w0, w8 326a8: 910083ff add sp, sp, #0x20 326ac: d65f03c0 ret 326b0: 320003e8 orr w8, wzr, #0x1 326b4: 17fffff7 b 0x32690 326b8: 97ff8176 bl 0x12c90 <__stack_chk_fail@plt> 326bc: 11002808 add w8, w0, #0xa 326c0: 11004409 add w9, w0, #0x11 326c4: 7100011f cmp w8, #0x0 326c8: 1a88b129 csel w9, w9, w8, lt 326cc: 121d7129 and w9, w9, #0xfffffff8 326d0: 6b090109 subs w9, w8, w9 326d4: 321d03ea orr w10, wzr, #0x8 326d8: 4b090149 sub w9, w10, w9 326dc: 1a8903e9 csel w9, wzr, w9, eq 326e0: 0b080120 add w0, w9, w8 326e4: d65f03c0 ret 326e8: d10203ff sub sp, sp, #0x80 326ec: a9026ffc stp x28, x27, [sp, #0x20] 326f0: a90367fa stp x26, x25, [sp, #0x30] 326f4: a9045ff8 stp x24, x23, [sp, #0x40] 326f8: a90557f6 stp x22, x21, [sp, #0x50] 326fc: a9064ff4 stp x20, x19, [sp, #0x60] 32700: a9077bfd stp x29, x30, [sp, #0x70] 32704: 9101c3fd add x29, sp, #0x70 32708: 2a0103f5 mov w21, w1 3270c: d53bd04a mrs x10, TPIDR_EL0 32710: 11002aa8 add w8, w21, #0xa 32714: 110046a9 add w9, w21, #0x11 32718: f90003ea str x10, [sp] 3271c: 7100011f cmp w8, #0x0 32720: f940154a ldr x10, [x10, #0x28] 32724: 1a88b129 csel w9, w9, w8, lt 32728: 121d7129 and w9, w9, #0xfffffff8 3272c: 6b090108 subs w8, w8, w9 32730: 321d03e9 orr w9, wzr, #0x8 32734: 4b080128 sub w8, w9, w8 32738: aa0403f3 mov x19, x4 3273c: aa0303f7 mov x23, x3 32740: aa0203f4 mov x20, x2 32744: aa0003f6 mov x22, x0 32748: f9000fea str x10, [sp, #0x18] 3274c: 1a8803f8 csel w24, wzr, w8, eq 32750: 97ff7ff0 bl 0x12710 32754: 121d1008 and w8, w0, #0xf8 32758: 2a180108 orr w8, w8, w24 3275c: 390043e8 strb w8, [sp, #0x10] 32760: 34000158 cbz w24, 0x32788 32764: 910043e8 add x8, sp, #0x10 32768: b2400119 orr x25, x8, #0x1 3276c: 2a1803fa mov w26, w24 32770: 5100075a sub w26, w26, #0x1 32774: 97ff7fe7 bl 0x12710 32778: 38001720 strb w0, [x25], #0x1 3277c: 35ffffba cbnz w26, 0x32770 32780: 11000719 add w25, w24, #0x1 32784: 14000002 b 0x3278c 32788: 320003f9 orr w25, wzr, #0x1 3278c: 910023fa add x26, sp, #0x8 32790: 320003fc orr w28, wzr, #0x1 32794: 910043f8 add x24, sp, #0x10 32798: f90007ff str xzr, [sp, #0x8] 3279c: b900027f str wzr, [x19] 327a0: 14000023 b 0x3282c 327a4: 394023e9 ldrb w9, [sp, #0x8] 327a8: 5ac0094a rev w10, w10 327ac: 5ac00908 rev w8, w8 327b0: 2a1f03f9 mov w25, wzr 327b4: 4a0a0129 eor w9, w9, w10 327b8: 39000369 strb w9, [x27] 327bc: 394027e9 ldrb w9, [sp, #0x9] 327c0: 91002377 add x23, x27, #0x8 327c4: aa1b03fa mov x26, x27 327c8: 4a4a2129 eor w9, w9, w10, lsr #8 327cc: 39000769 strb w9, [x27, #0x1] 327d0: 39402be9 ldrb w9, [sp, #0xa] 327d4: 4a4a4129 eor w9, w9, w10, lsr #16 327d8: 39000b69 strb w9, [x27, #0x2] 327dc: 39402fe9 ldrb w9, [sp, #0xb] 327e0: 4a4a6129 eor w9, w9, w10, lsr #24 327e4: 39000f69 strb w9, [x27, #0x3] 327e8: 394033e9 ldrb w9, [sp, #0xc] 327ec: 4a080129 eor w9, w9, w8 327f0: 39001369 strb w9, [x27, #0x4] 327f4: 394037e9 ldrb w9, [sp, #0xd] 327f8: 4a482129 eor w9, w9, w8, lsr #8 327fc: 39001769 strb w9, [x27, #0x5] 32800: 39403be9 ldrb w9, [sp, #0xe] 32804: 4a484129 eor w9, w9, w8, lsr #16 32808: 39001b69 strb w9, [x27, #0x6] 3280c: 39403fe9 ldrb w9, [sp, #0xf] 32810: 4a486128 eor w8, w9, w8, lsr #24 32814: 39001f68 strb w8, [x27, #0x7] 32818: f9400be8 ldr x8, [sp, #0x10] 3281c: f90007e8 str x8, [sp, #0x8] 32820: b9400268 ldr w8, [x19] 32824: 11002108 add w8, w8, #0x8 32828: b9000268 str w8, [x19] 3282c: aa1703fb mov x27, x23 32830: 528f3737 mov w23, #0x79b9 // =31161 32834: 72b3c6f7 movk w23, #0x9e37, lsl #16 32838: 71000f9f cmp w28, #0x3 3283c: 5400090a b.ge 0x3295c 32840: 71001f3f cmp w25, #0x7 32844: 5400008d b.le 0x32854 32848: 7100233f cmp w25, #0x8 3284c: 54ffff61 b.ne 0x32838 32850: 14000007 b 0x3286c 32854: 97ff7faf bl 0x12710 32858: 3839cb00 strb w0, [x24, w25, sxtw] 3285c: 11000739 add w25, w25, #0x1 32860: 1100079c add w28, w28, #0x1 32864: 7100233f cmp w25, #0x8 32868: 54fffe81 b.ne 0x32838 3286c: 39400348 ldrb w8, [x26] 32870: 394043e9 ldrb w9, [sp, #0x10] 32874: 39405fea ldrb w10, [sp, #0x17] 32878: 4a080128 eor w8, w9, w8 3287c: 390043e8 strb w8, [sp, #0x10] 32880: 39400748 ldrb w8, [x26, #0x1] 32884: 394047e9 ldrb w9, [sp, #0x11] 32888: 4a080128 eor w8, w9, w8 3288c: 390047e8 strb w8, [sp, #0x11] 32890: 39400b48 ldrb w8, [x26, #0x2] 32894: 39404be9 ldrb w9, [sp, #0x12] 32898: 4a080128 eor w8, w9, w8 3289c: 39004be8 strb w8, [sp, #0x12] 328a0: 39400f48 ldrb w8, [x26, #0x3] 328a4: 39404fe9 ldrb w9, [sp, #0x13] 328a8: 4a080128 eor w8, w9, w8 328ac: 39004fe8 strb w8, [sp, #0x13] 328b0: 39401348 ldrb w8, [x26, #0x4] 328b4: 394053e9 ldrb w9, [sp, #0x14] 328b8: 4a080128 eor w8, w9, w8 328bc: 390053e8 strb w8, [sp, #0x14] 328c0: 39401748 ldrb w8, [x26, #0x5] 328c4: 394057e9 ldrb w9, [sp, #0x15] 328c8: 4a080128 eor w8, w9, w8 328cc: 390057e8 strb w8, [sp, #0x15] 328d0: 39401b48 ldrb w8, [x26, #0x6] 328d4: 39405be9 ldrb w9, [sp, #0x16] 328d8: 4a080128 eor w8, w9, w8 328dc: 39005be8 strb w8, [sp, #0x16] 328e0: 39401f48 ldrb w8, [x26, #0x7] 328e4: 321c03e9 orr w9, wzr, #0x10 328e8: 4a080148 eor w8, w10, w8 328ec: 39005fe8 strb w8, [sp, #0x17] 328f0: 29423fe8 ldp w8, w15, [sp, #0x10] 328f4: 2940328a ldp w10, w12, [x20] 328f8: 29413a8d ldp w13, w14, [x20, #0x8] 328fc: 5ac0094b rev w11, w10 32900: 5ac0090a rev w10, w8 32904: 5ac009e8 rev w8, w15 32908: 528f372f mov w15, #0x79b9 // =31161 3290c: 5ac0098c rev w12, w12 32910: 5ac009ad rev w13, w13 32914: 5ac009ce rev w14, w14 32918: 72b3c6ef movk w15, #0x9e37, lsl #16 3291c: 0b081170 add w16, w11, w8, lsl #4 32920: 0b0f0111 add w17, w8, w15 32924: 0b481592 add w18, w12, w8, lsr #5 32928: 4a110210 eor w16, w16, w17 3292c: 4a120210 eor w16, w16, w18 32930: 0b0a020a add w10, w16, w10 32934: 0b0a11b0 add w16, w13, w10, lsl #4 32938: 0b0a01f1 add w17, w15, w10 3293c: 0b4a15d2 add w18, w14, w10, lsr #5 32940: 4a110210 eor w16, w16, w17 32944: 4a120210 eor w16, w16, w18 32948: 51000529 sub w9, w9, #0x1 3294c: 0b080208 add w8, w16, w8 32950: 0b1701ef add w15, w15, w23 32954: 35fffe49 cbnz w9, 0x3291c 32958: 17ffff93 b 0x327a4 3295c: 910043e9 add x9, sp, #0x10 32960: aa1b03e8 mov x8, x27 32964: 14000025 b 0x329f8 32968: 5ac009ca rev w10, w14 3296c: 5ac0096b rev w11, w11 32970: 29002d0a stp w10, w11, [x8] 32974: 394023ec ldrb w12, [sp, #0x8] 32978: 9100211b add x27, x8, #0x8 3297c: 2a1f03f9 mov w25, wzr 32980: aa0803fa mov x26, x8 32984: 4a0a018c eor w12, w12, w10 32988: 3900010c strb w12, [x8] 3298c: 394027ec ldrb w12, [sp, #0x9] 32990: 4a4a218c eor w12, w12, w10, lsr #8 32994: 3900050c strb w12, [x8, #0x1] 32998: 39402bec ldrb w12, [sp, #0xa] 3299c: 4a4a418c eor w12, w12, w10, lsr #16 329a0: 3900090c strb w12, [x8, #0x2] 329a4: 39402fec ldrb w12, [sp, #0xb] 329a8: 4a4a618a eor w10, w12, w10, lsr #24 329ac: 39000d0a strb w10, [x8, #0x3] 329b0: 394033ea ldrb w10, [sp, #0xc] 329b4: 4a0b014a eor w10, w10, w11 329b8: 3900110a strb w10, [x8, #0x4] 329bc: 394037ea ldrb w10, [sp, #0xd] 329c0: 4a4b214a eor w10, w10, w11, lsr #8 329c4: 3900150a strb w10, [x8, #0x5] 329c8: 39403bea ldrb w10, [sp, #0xe] 329cc: 4a4b414a eor w10, w10, w11, lsr #16 329d0: 3900190a strb w10, [x8, #0x6] 329d4: 39403fea ldrb w10, [sp, #0xf] 329d8: 4a4b614a eor w10, w10, w11, lsr #24 329dc: 39001d0a strb w10, [x8, #0x7] 329e0: f9400bea ldr x10, [sp, #0x10] 329e4: aa1b03e8 mov x8, x27 329e8: f90007ea str x10, [sp, #0x8] 329ec: b940026a ldr w10, [x19] 329f0: 1100214a add w10, w10, #0x8 329f4: b900026a str w10, [x19] 329f8: 34000915 cbz w21, 0x32b18 329fc: 71001f3f cmp w25, #0x7 32a00: 5400008d b.le 0x32a10 32a04: 7100233f cmp w25, #0x8 32a08: 54ffff81 b.ne 0x329f8 32a0c: 14000007 b 0x32a28 32a10: 384016ca ldrb w10, [x22], #0x1 32a14: 510006b5 sub w21, w21, #0x1 32a18: 3839c92a strb w10, [x9, w25, sxtw] 32a1c: 11000739 add w25, w25, #0x1 32a20: 7100233f cmp w25, #0x8 32a24: 54fffea1 b.ne 0x329f8 32a28: 3940034a ldrb w10, [x26] 32a2c: 394043eb ldrb w11, [sp, #0x10] 32a30: 39405fec ldrb w12, [sp, #0x17] 32a34: 4a0a016a eor w10, w11, w10 32a38: 390043ea strb w10, [sp, #0x10] 32a3c: 3940074a ldrb w10, [x26, #0x1] 32a40: 394047eb ldrb w11, [sp, #0x11] 32a44: 4a0a016a eor w10, w11, w10 32a48: 390047ea strb w10, [sp, #0x11] 32a4c: 39400b4a ldrb w10, [x26, #0x2] 32a50: 39404beb ldrb w11, [sp, #0x12] 32a54: 4a0a016a eor w10, w11, w10 32a58: 39004bea strb w10, [sp, #0x12] 32a5c: 39400f4a ldrb w10, [x26, #0x3] 32a60: 39404feb ldrb w11, [sp, #0x13] 32a64: 4a0a016a eor w10, w11, w10 32a68: 39004fea strb w10, [sp, #0x13] 32a6c: 3940134a ldrb w10, [x26, #0x4] 32a70: 394053eb ldrb w11, [sp, #0x14] 32a74: 4a0a016a eor w10, w11, w10 32a78: 390053ea strb w10, [sp, #0x14] 32a7c: 3940174a ldrb w10, [x26, #0x5] 32a80: 394057eb ldrb w11, [sp, #0x15] 32a84: 4a0a016a eor w10, w11, w10 32a88: 390057ea strb w10, [sp, #0x15] 32a8c: 39401b4a ldrb w10, [x26, #0x6] 32a90: 39405beb ldrb w11, [sp, #0x16] 32a94: 4a0a016a eor w10, w11, w10 32a98: 39005bea strb w10, [sp, #0x16] 32a9c: 39401f4b ldrb w11, [x26, #0x7] 32aa0: 321c03ea orr w10, wzr, #0x10 32aa4: 4a0b018b eor w11, w12, w11 32aa8: 39005feb strb w11, [sp, #0x17] 32aac: 294247eb ldp w11, w17, [sp, #0x10] 32ab0: 2941428e ldp w14, w16, [x20, #0x8] 32ab4: 2940368c ldp w12, w13, [x20] 32ab8: 5ac009cf rev w15, w14 32abc: 5ac0096e rev w14, w11 32ac0: 5ac00a2b rev w11, w17 32ac4: 528f3731 mov w17, #0x79b9 // =31161 32ac8: 5ac0098c rev w12, w12 32acc: 5ac009ad rev w13, w13 32ad0: 5ac00a10 rev w16, w16 32ad4: 72b3c6f1 movk w17, #0x9e37, lsl #16 32ad8: 0b0b1192 add w18, w12, w11, lsl #4 32adc: 0b110160 add w0, w11, w17 32ae0: 0b4b15a1 add w1, w13, w11, lsr #5 32ae4: 4a000252 eor w18, w18, w0 32ae8: 4a010252 eor w18, w18, w1 32aec: 0b0e024e add w14, w18, w14 32af0: 0b0e11f2 add w18, w15, w14, lsl #4 32af4: 0b0e0220 add w0, w17, w14 32af8: 0b4e1601 add w1, w16, w14, lsr #5 32afc: 4a000252 eor w18, w18, w0 32b00: 4a010252 eor w18, w18, w1 32b04: 5100054a sub w10, w10, #0x1 32b08: 0b0b024b add w11, w18, w11 32b0c: 0b170231 add w17, w17, w23 32b10: 35fffe4a cbnz w10, 0x32ad8 32b14: 17ffff95 b 0x32968 32b18: 320003e9 orr w9, wzr, #0x1 32b1c: 910043ea add x10, sp, #0x10 32b20: 14000024 b 0x32bb0 32b24: 5ac009eb rev w11, w15 32b28: 5ac0098c rev w12, w12 32b2c: 2900310b stp w11, w12, [x8] 32b30: 394023ed ldrb w13, [sp, #0x8] 32b34: 2a1f03f9 mov w25, wzr 32b38: aa0803fa mov x26, x8 32b3c: 4a0b01ad eor w13, w13, w11 32b40: 3900010d strb w13, [x8] 32b44: 394027ed ldrb w13, [sp, #0x9] 32b48: 4a4b21ad eor w13, w13, w11, lsr #8 32b4c: 3900050d strb w13, [x8, #0x1] 32b50: 39402bed ldrb w13, [sp, #0xa] 32b54: 4a4b41ad eor w13, w13, w11, lsr #16 32b58: 3900090d strb w13, [x8, #0x2] 32b5c: 39402fed ldrb w13, [sp, #0xb] 32b60: 4a4b61ab eor w11, w13, w11, lsr #24 32b64: 39000d0b strb w11, [x8, #0x3] 32b68: 394033eb ldrb w11, [sp, #0xc] 32b6c: 4a0c016b eor w11, w11, w12 32b70: 3900110b strb w11, [x8, #0x4] 32b74: 394037eb ldrb w11, [sp, #0xd] 32b78: 4a4c216b eor w11, w11, w12, lsr #8 32b7c: 3900150b strb w11, [x8, #0x5] 32b80: 39403beb ldrb w11, [sp, #0xe] 32b84: 4a4c416b eor w11, w11, w12, lsr #16 32b88: 3900190b strb w11, [x8, #0x6] 32b8c: 39403feb ldrb w11, [sp, #0xf] 32b90: 4a4c616b eor w11, w11, w12, lsr #24 32b94: 39001d0b strb w11, [x8, #0x7] 32b98: f9400beb ldr x11, [sp, #0x10] 32b9c: 91002108 add x8, x8, #0x8 32ba0: f90007eb str x11, [sp, #0x8] 32ba4: b940026b ldr w11, [x19] 32ba8: 1100216b add w11, w11, #0x8 32bac: b900026b str w11, [x19] 32bb0: 71001d3f cmp w9, #0x7 32bb4: 540008ec b.gt 0x32cd0 32bb8: 71001f3f cmp w25, #0x7 32bbc: 5400008d b.le 0x32bcc 32bc0: 7100233f cmp w25, #0x8 32bc4: 54ffff61 b.ne 0x32bb0 32bc8: 14000006 b 0x32be0 32bcc: 3839c95f strb wzr, [x10, w25, sxtw] 32bd0: 11000739 add w25, w25, #0x1 32bd4: 11000529 add w9, w9, #0x1 32bd8: 7100233f cmp w25, #0x8 32bdc: 54fffea1 b.ne 0x32bb0 32be0: 3940034b ldrb w11, [x26] 32be4: 394043ec ldrb w12, [sp, #0x10] 32be8: 39405fed ldrb w13, [sp, #0x17] 32bec: 4a0b018b eor w11, w12, w11 32bf0: 390043eb strb w11, [sp, #0x10] 32bf4: 3940074b ldrb w11, [x26, #0x1] 32bf8: 394047ec ldrb w12, [sp, #0x11] 32bfc: 4a0b018b eor w11, w12, w11 32c00: 390047eb strb w11, [sp, #0x11] 32c04: 39400b4b ldrb w11, [x26, #0x2] 32c08: 39404bec ldrb w12, [sp, #0x12] 32c0c: 4a0b018b eor w11, w12, w11 32c10: 39004beb strb w11, [sp, #0x12] 32c14: 39400f4b ldrb w11, [x26, #0x3] 32c18: 39404fec ldrb w12, [sp, #0x13] 32c1c: 4a0b018b eor w11, w12, w11 32c20: 39004feb strb w11, [sp, #0x13] 32c24: 3940134b ldrb w11, [x26, #0x4] 32c28: 394053ec ldrb w12, [sp, #0x14] 32c2c: 4a0b018b eor w11, w12, w11 32c30: 390053eb strb w11, [sp, #0x14] 32c34: 3940174b ldrb w11, [x26, #0x5] 32c38: 394057ec ldrb w12, [sp, #0x15] 32c3c: 4a0b018b eor w11, w12, w11 32c40: 390057eb strb w11, [sp, #0x15] 32c44: 39401b4b ldrb w11, [x26, #0x6] 32c48: 39405bec ldrb w12, [sp, #0x16] 32c4c: 4a0b018b eor w11, w12, w11 32c50: 39005beb strb w11, [sp, #0x16] 32c54: 39401f4c ldrb w12, [x26, #0x7] 32c58: 321c03eb orr w11, wzr, #0x10 32c5c: 4a0c01ac eor w12, w13, w12 32c60: 39005fec strb w12, [sp, #0x17] 32c64: 29424bec ldp w12, w18, [sp, #0x10] 32c68: 2941468f ldp w15, w17, [x20, #0x8] 32c6c: 29403a8d ldp w13, w14, [x20] 32c70: 5ac009f0 rev w16, w15 32c74: 5ac0098f rev w15, w12 32c78: 5ac00a4c rev w12, w18 32c7c: 528f3732 mov w18, #0x79b9 // =31161 32c80: 5ac009ad rev w13, w13 32c84: 5ac009ce rev w14, w14 32c88: 5ac00a31 rev w17, w17 32c8c: 72b3c6f2 movk w18, #0x9e37, lsl #16 32c90: 0b0c11a0 add w0, w13, w12, lsl #4 32c94: 0b120181 add w1, w12, w18 32c98: 0b4c15c2 add w2, w14, w12, lsr #5 32c9c: 4a010000 eor w0, w0, w1 32ca0: 4a020000 eor w0, w0, w2 32ca4: 0b0f000f add w15, w0, w15 32ca8: 0b0f1200 add w0, w16, w15, lsl #4 32cac: 0b0f0241 add w1, w18, w15 32cb0: 0b4f1622 add w2, w17, w15, lsr #5 32cb4: 4a010000 eor w0, w0, w1 32cb8: 4a020000 eor w0, w0, w2 32cbc: 5100056b sub w11, w11, #0x1 32cc0: 0b0c000c add w12, w0, w12 32cc4: 0b170252 add w18, w18, w23 32cc8: 35fffe4b cbnz w11, 0x32c90 32ccc: 17ffff96 b 0x32b24 32cd0: f94003e8 ldr x8, [sp] 32cd4: f9401508 ldr x8, [x8, #0x28] 32cd8: f9400fe9 ldr x9, [sp, #0x18] 32cdc: eb09011f cmp x8, x9 32ce0: 54000121 b.ne 0x32d04 32ce4: a9477bfd ldp x29, x30, [sp, #0x70] 32ce8: a9464ff4 ldp x20, x19, [sp, #0x60] 32cec: a94557f6 ldp x22, x21, [sp, #0x50] 32cf0: a9445ff8 ldp x24, x23, [sp, #0x40] 32cf4: a94367fa ldp x26, x25, [sp, #0x30] 32cf8: a9426ffc ldp x28, x27, [sp, #0x20] 32cfc: 910203ff add sp, sp, #0x80 32d00: d65f03c0 ret 32d04: 97ff7fe3 bl 0x12c90 <__stack_chk_fail@plt> 32d08: d10143ff sub sp, sp, #0x50 32d0c: f90013f5 str x21, [sp, #0x20] 32d10: a9034ff4 stp x20, x19, [sp, #0x30] 32d14: a9047bfd stp x29, x30, [sp, #0x40] 32d18: 910103fd add x29, sp, #0x40 32d1c: d53bd049 mrs x9, TPIDR_EL0 32d20: f940152a ldr x10, [x9, #0x28] 32d24: 2a1f03e8 mov w8, wzr 32d28: 7100403f cmp w1, #0x10 32d2c: f9000fea str x10, [sp, #0x18] 32d30: 54002fab b.lt 0x33324 32d34: 1200082a and w10, w1, #0x7 32d38: 35002f6a cbnz w10, 0x33324 32d3c: 2940300a ldp w10, w12, [x0] 32d40: 29403c4b ldp w11, w15, [x2] 32d44: 29414450 ldp w16, w17, [x2, #0x8] 32d48: 52937208 mov w8, #0x9b90 // =39824 32d4c: 72bc6ee8 movk w8, #0xe377, lsl #16 32d50: 5ac0096e rev w14, w11 32d54: 5ac0094b rev w11, w10 32d58: 5290c8ea mov w10, #0x8647 // =34375 32d5c: 321c03ed orr w13, wzr, #0x10 32d60: 5ac009ef rev w15, w15 32d64: 5ac00a10 rev w16, w16 32d68: 5ac00a31 rev w17, w17 32d6c: 5ac0098c rev w12, w12 32d70: 72ac390a movk w10, #0x61c8, lsl #16 32d74: 0b0b1212 add w18, w16, w11, lsl #4 32d78: 0b080165 add w5, w11, w8 32d7c: 0b4b1626 add w6, w17, w11, lsr #5 32d80: 4a050252 eor w18, w18, w5 32d84: 4a060252 eor w18, w18, w6 32d88: 4b12018c sub w12, w12, w18 32d8c: 0b0c11d2 add w18, w14, w12, lsl #4 32d90: 0b0c0105 add w5, w8, w12 32d94: 0b4c15e6 add w6, w15, w12, lsr #5 32d98: 4a050252 eor w18, w18, w5 32d9c: 4a060252 eor w18, w18, w6 32da0: 510005ad sub w13, w13, #0x1 32da4: 4b12016b sub w11, w11, w18 32da8: 0b0a0108 add w8, w8, w10 32dac: 35fffe4d cbnz w13, 0x32d74 32db0: 5ac00970 rev w16, w11 32db4: 1208096b and w11, w11, #0x7000000 32db8: 5ac00985 rev w5, w12 32dbc: 5ac0096b rev w11, w11 32dc0: 5100042c sub w12, w1, #0x1 32dc4: 4b0b018c sub w12, w12, w11 32dc8: 2a1f03e8 mov w8, wzr 32dcc: 7100258c subs w12, w12, #0x9 32dd0: 290217f0 stp w16, w5, [sp, #0x10] 32dd4: 54002a8b b.lt 0x33324 32dd8: b940008d ldr w13, [x4] 32ddc: 6b0c01bf cmp w13, w12 32de0: 54002a2b b.lt 0x33324 32de4: 910023ef add x15, sp, #0x8 32de8: 11000571 add w17, w11, #0x1 32dec: 93407c2b sxtw x11, w1 32df0: 320003e8 orr w8, wzr, #0x1 32df4: 321d03ee orr w14, wzr, #0x8 32df8: 528000b2 mov w18, #0x5 // =5 32dfc: b900008c str w12, [x4] 32e00: f90007ff str xzr, [sp, #0x8] 32e04: 14000007 b 0x32e20 32e08: 5ac008b0 rev w16, w5 32e0c: 5ac00825 rev w5, w1 32e10: 2a1f03f1 mov w17, wzr 32e14: 290217f0 stp w16, w5, [sp, #0x10] 32e18: 910021ce add x14, x14, #0x8 32e1c: aa0d03ef mov x15, x13 32e20: aa0003ed mov x13, x0 32e24: 910021a0 add x0, x13, #0x8 32e28: 14000003 b 0x32e34 32e2c: 11000631 add w17, w17, #0x1 32e30: 11000508 add w8, w8, #0x1 32e34: 71000d1f cmp w8, #0x3 32e38: 54000a0a b.ge 0x32f78 32e3c: 71001e3f cmp w17, #0x7 32e40: 54ffff6d b.le 0x32e2c 32e44: 7100223f cmp w17, #0x8 32e48: 54ffff61 b.ne 0x32e34 32e4c: eb0b01df cmp x14, x11 32e50: 5400264a b.ge 0x33318 32e54: 3940000f ldrb w15, [x0] 32e58: b24001d1 orr x17, x14, #0x1 32e5c: eb0b023f cmp x17, x11 32e60: 4a1001ef eor w15, w15, w16 32e64: 390043ef strb w15, [sp, #0x10] 32e68: 5400258a b.ge 0x33318 32e6c: 394025af ldrb w15, [x13, #0x9] 32e70: b27f01d1 orr x17, x14, #0x2 32e74: eb0b023f cmp x17, x11 32e78: 4a5021ef eor w15, w15, w16, lsr #8 32e7c: 390047ef strb w15, [sp, #0x11] 32e80: 540024ca b.ge 0x33318 32e84: 394029af ldrb w15, [x13, #0xa] 32e88: b24005d1 orr x17, x14, #0x3 32e8c: eb0b023f cmp x17, x11 32e90: 4a5041ef eor w15, w15, w16, lsr #16 32e94: 39004bef strb w15, [sp, #0x12] 32e98: 5400240a b.ge 0x33318 32e9c: 39402daf ldrb w15, [x13, #0xb] 32ea0: b27e01d1 orr x17, x14, #0x4 32ea4: eb0b023f cmp x17, x11 32ea8: 4a5061ef eor w15, w15, w16, lsr #24 32eac: 39004fef strb w15, [sp, #0x13] 32eb0: 5400234a b.ge 0x33318 32eb4: 394031af ldrb w15, [x13, #0xc] 32eb8: aa1201d0 orr x16, x14, x18 32ebc: eb0b021f cmp x16, x11 32ec0: 4a0501ef eor w15, w15, w5 32ec4: 390053ef strb w15, [sp, #0x14] 32ec8: 5400228a b.ge 0x33318 32ecc: 394035af ldrb w15, [x13, #0xd] 32ed0: b27f05d0 orr x16, x14, #0x6 32ed4: eb0b021f cmp x16, x11 32ed8: 4a4521ef eor w15, w15, w5, lsr #8 32edc: 390057ef strb w15, [sp, #0x15] 32ee0: 540021ca b.ge 0x33318 32ee4: 394039af ldrb w15, [x13, #0xe] 32ee8: b24009d0 orr x16, x14, #0x7 32eec: eb0b021f cmp x16, x11 32ef0: 4a4541ef eor w15, w15, w5, lsr #16 32ef4: 39005bef strb w15, [sp, #0x16] 32ef8: 5400210a b.ge 0x33318 32efc: 39403db0 ldrb w16, [x13, #0xf] 32f00: 321c03ef orr w15, wzr, #0x10 32f04: 4a456210 eor w16, w16, w5, lsr #24 32f08: 39005ff0 strb w16, [sp, #0x17] 32f0c: 29421fe1 ldp w1, w7, [sp, #0x10] 32f10: 29411444 ldp w4, w5, [x2, #0x8] 32f14: 29404450 ldp w16, w17, [x2] 32f18: 5ac008a6 rev w6, w5 32f1c: 5ac00825 rev w5, w1 32f20: 5ac008e1 rev w1, w7 32f24: 52937207 mov w7, #0x9b90 // =39824 32f28: 5ac00a10 rev w16, w16 32f2c: 5ac00a31 rev w17, w17 32f30: 5ac00884 rev w4, w4 32f34: 72bc6ee7 movk w7, #0xe377, lsl #16 32f38: 0b051093 add w19, w4, w5, lsl #4 32f3c: 0b0700b4 add w20, w5, w7 32f40: 0b4514d5 add w21, w6, w5, lsr #5 32f44: 4a140273 eor w19, w19, w20 32f48: 4a150273 eor w19, w19, w21 32f4c: 4b130021 sub w1, w1, w19 32f50: 0b011213 add w19, w16, w1, lsl #4 32f54: 0b0100f4 add w20, w7, w1 32f58: 0b411635 add w21, w17, w1, lsr #5 32f5c: 4a140273 eor w19, w19, w20 32f60: 4a150273 eor w19, w19, w21 32f64: 510005ef sub w15, w15, #0x1 32f68: 4b1300a5 sub w5, w5, w19 32f6c: 0b0a00e7 add w7, w7, w10 32f70: 35fffe4f cbnz w15, 0x32f38 32f74: 17ffffa5 b 0x32e08 32f78: 53087e04 lsr w4, w16, #8 32f7c: 910043f2 add x18, sp, #0x10 32f80: 14000008 b 0x32fa0 32f84: 93407e28 sxtw x8, w17 32f88: 38686a41 ldrb w1, [x18, x8] 32f8c: 386869e8 ldrb w8, [x15, x8] 32f90: 11000631 add w17, w17, #0x1 32f94: 5100058c sub w12, w12, #0x1 32f98: 4a010108 eor w8, w8, w1 32f9c: 38001468 strb w8, [x3], #0x1 32fa0: 93407dce sxtw x14, w14 32fa4: 1400000a b 0x32fcc 32fa8: 5ac00890 rev w16, w4 32fac: 5ac009e8 rev w8, w15 32fb0: 2a1f03f1 mov w17, wzr 32fb4: aa0d03ef mov x15, x13 32fb8: aa0003ed mov x13, x0 32fbc: 91002000 add x0, x0, #0x8 32fc0: 910021ce add x14, x14, #0x8 32fc4: 290223f0 stp w16, w8, [sp, #0x10] 32fc8: 53087e04 lsr w4, w16, #8 32fcc: 7100223f cmp w17, #0x8 32fd0: 1a9fa7e8 cset w8, lt 32fd4: 1a9f17e5 cset w5, eq 32fd8: 34000acc cbz w12, 0x33130 32fdc: 71001e3f cmp w17, #0x7 32fe0: 54fffd2d b.le 0x32f84 32fe4: 7100223f cmp w17, #0x8 32fe8: 54ffff81 b.ne 0x32fd8 32fec: eb0b01df cmp x14, x11 32ff0: 5400194a b.ge 0x33318 32ff4: 39400008 ldrb w8, [x0] 32ff8: 910005cf add x15, x14, #0x1 32ffc: eb0b01ff cmp x15, x11 33000: 4a080208 eor w8, w16, w8 33004: 390043e8 strb w8, [sp, #0x10] 33008: 5400188a b.ge 0x33318 3300c: 39400408 ldrb w8, [x0, #0x1] 33010: 910009cf add x15, x14, #0x2 33014: eb0b01ff cmp x15, x11 33018: 4a080088 eor w8, w4, w8 3301c: 390047e8 strb w8, [sp, #0x11] 33020: 540017ca b.ge 0x33318 33024: 39400808 ldrb w8, [x0, #0x2] 33028: 39404bef ldrb w15, [sp, #0x12] 3302c: 91000dd0 add x16, x14, #0x3 33030: eb0b021f cmp x16, x11 33034: 4a0801e8 eor w8, w15, w8 33038: 39004be8 strb w8, [sp, #0x12] 3303c: 540016ea b.ge 0x33318 33040: 39400c08 ldrb w8, [x0, #0x3] 33044: 39404fef ldrb w15, [sp, #0x13] 33048: 910011d0 add x16, x14, #0x4 3304c: eb0b021f cmp x16, x11 33050: 4a0801e8 eor w8, w15, w8 33054: 39004fe8 strb w8, [sp, #0x13] 33058: 5400160a b.ge 0x33318 3305c: 39401008 ldrb w8, [x0, #0x4] 33060: 394053ef ldrb w15, [sp, #0x14] 33064: 910015d0 add x16, x14, #0x5 33068: eb0b021f cmp x16, x11 3306c: 4a0801e8 eor w8, w15, w8 33070: 390053e8 strb w8, [sp, #0x14] 33074: 5400152a b.ge 0x33318 33078: 39401408 ldrb w8, [x0, #0x5] 3307c: 394057ef ldrb w15, [sp, #0x15] 33080: 910019d0 add x16, x14, #0x6 33084: eb0b021f cmp x16, x11 33088: 4a0801e8 eor w8, w15, w8 3308c: 390057e8 strb w8, [sp, #0x15] 33090: 5400144a b.ge 0x33318 33094: 39401808 ldrb w8, [x0, #0x6] 33098: 39405bef ldrb w15, [sp, #0x16] 3309c: 91001dd0 add x16, x14, #0x7 330a0: eb0b021f cmp x16, x11 330a4: 4a0801e8 eor w8, w15, w8 330a8: 39005be8 strb w8, [sp, #0x16] 330ac: 5400136a b.ge 0x33318 330b0: 39401c0f ldrb w15, [x0, #0x7] 330b4: 39405ff0 ldrb w16, [sp, #0x17] 330b8: 321c03e8 orr w8, wzr, #0x10 330bc: 4a0f020f eor w15, w16, w15 330c0: 39005fef strb w15, [sp, #0x17] 330c4: 29421bef ldp w15, w6, [sp, #0x10] 330c8: 29411041 ldp w1, w4, [x2, #0x8] 330cc: 29404450 ldp w16, w17, [x2] 330d0: 5ac00885 rev w5, w4 330d4: 5ac009e4 rev w4, w15 330d8: 5ac008cf rev w15, w6 330dc: 52937206 mov w6, #0x9b90 // =39824 330e0: 5ac00a10 rev w16, w16 330e4: 5ac00a31 rev w17, w17 330e8: 5ac00821 rev w1, w1 330ec: 72bc6ee6 movk w6, #0xe377, lsl #16 330f0: 0b041027 add w7, w1, w4, lsl #4 330f4: 0b060093 add w19, w4, w6 330f8: 0b4414b4 add w20, w5, w4, lsr #5 330fc: 4a1300e7 eor w7, w7, w19 33100: 4a1400e7 eor w7, w7, w20 33104: 4b0701ef sub w15, w15, w7 33108: 0b0f1207 add w7, w16, w15, lsl #4 3310c: 0b0f00d3 add w19, w6, w15 33110: 0b4f1634 add w20, w17, w15, lsr #5 33114: 4a1300e7 eor w7, w7, w19 33118: 4a1400e7 eor w7, w7, w20 3311c: 51000508 sub w8, w8, #0x1 33120: 4b070084 sub w4, w4, w7 33124: 0b0a00c6 add w6, w6, w10 33128: 35fffe48 cbnz w8, 0x330f0 3312c: 17ffff9f b 0x32fa8 33130: 93407dcc sxtw x12, w14 33134: 320003ee orr w14, wzr, #0x1 33138: 910043f2 add x18, sp, #0x10 3313c: 32000be1 orr w1, wzr, #0x7 33140: 93407e26 sxtw x6, w17 33144: 2a0e03f3 mov w19, w14 33148: aa1f03e3 mov x3, xzr 3314c: 4b110031 sub w17, w1, w17 33150: 8b0601e7 add x7, x15, x6 33154: aa0d03ef mov x15, x13 33158: 8b06024d add x13, x18, x6 3315c: d1000673 sub x19, x19, #0x1 33160: 360001e8 tbz w8, #0x0, 0x3319c 33164: 386369a8 ldrb w8, [x13, x3] 33168: 386368e5 ldrb w5, [x7, x3] 3316c: 6b05011f cmp w8, w5 33170: 54000d41 b.ne 0x33318 33174: 8b0300c8 add x8, x6, x3 33178: f1001d1f cmp x8, #0x7 3317c: 1a9fa7e8 cset w8, lt 33180: 6b03023f cmp w17, w3 33184: 91000463 add x3, x3, #0x1 33188: 0b030274 add w20, w19, w3 3318c: 1a9f17e5 cset w5, eq 33190: 71001a9f cmp w20, #0x6 33194: 54fffe6d b.le 0x33160 33198: 14000062 b 0x33320 3319c: 8b2e406e add x14, x3, w14, uxtw 331a0: 36000005 tbz w5, #0x0, 0x331a0 331a4: eb0b019f cmp x12, x11 331a8: 54000b8a b.ge 0x33318 331ac: 39400008 ldrb w8, [x0] 331b0: 9100058d add x13, x12, #0x1 331b4: eb0b01bf cmp x13, x11 331b8: 4a080208 eor w8, w16, w8 331bc: 390043e8 strb w8, [sp, #0x10] 331c0: 54000aca b.ge 0x33318 331c4: 39400408 ldrb w8, [x0, #0x1] 331c8: 9100098d add x13, x12, #0x2 331cc: eb0b01bf cmp x13, x11 331d0: 4a080088 eor w8, w4, w8 331d4: 390047e8 strb w8, [sp, #0x11] 331d8: 54000a0a b.ge 0x33318 331dc: 39400808 ldrb w8, [x0, #0x2] 331e0: 39404bed ldrb w13, [sp, #0x12] 331e4: 91000d90 add x16, x12, #0x3 331e8: eb0b021f cmp x16, x11 331ec: 4a0801a8 eor w8, w13, w8 331f0: 39004be8 strb w8, [sp, #0x12] 331f4: 5400092a b.ge 0x33318 331f8: 39400c08 ldrb w8, [x0, #0x3] 331fc: 39404fed ldrb w13, [sp, #0x13] 33200: 91001190 add x16, x12, #0x4 33204: eb0b021f cmp x16, x11 33208: 4a0801a8 eor w8, w13, w8 3320c: 39004fe8 strb w8, [sp, #0x13] 33210: 5400084a b.ge 0x33318 33214: 39401008 ldrb w8, [x0, #0x4] 33218: 394053ed ldrb w13, [sp, #0x14] 3321c: 91001590 add x16, x12, #0x5 33220: eb0b021f cmp x16, x11 33224: 4a0801a8 eor w8, w13, w8 33228: 390053e8 strb w8, [sp, #0x14] 3322c: 5400076a b.ge 0x33318 33230: 39401408 ldrb w8, [x0, #0x5] 33234: 394057ed ldrb w13, [sp, #0x15] 33238: 91001990 add x16, x12, #0x6 3323c: eb0b021f cmp x16, x11 33240: 4a0801a8 eor w8, w13, w8 33244: 390057e8 strb w8, [sp, #0x15] 33248: 5400068a b.ge 0x33318 3324c: 39401808 ldrb w8, [x0, #0x6] 33250: 39405bed ldrb w13, [sp, #0x16] 33254: 91001d90 add x16, x12, #0x7 33258: eb0b021f cmp x16, x11 3325c: 4a0801a8 eor w8, w13, w8 33260: 39005be8 strb w8, [sp, #0x16] 33264: 540005aa b.ge 0x33318 33268: 39401c0d ldrb w13, [x0, #0x7] 3326c: 39405ff0 ldrb w16, [sp, #0x17] 33270: 321c03e8 orr w8, wzr, #0x10 33274: 4a0d020d eor w13, w16, w13 33278: 39005fed strb w13, [sp, #0x17] 3327c: 29421bed ldp w13, w6, [sp, #0x10] 33280: 29411443 ldp w3, w5, [x2, #0x8] 33284: 29404450 ldp w16, w17, [x2] 33288: 5ac00864 rev w4, w3 3328c: 5ac009a3 rev w3, w13 33290: 5ac008cd rev w13, w6 33294: 52937206 mov w6, #0x9b90 // =39824 33298: 5ac00a10 rev w16, w16 3329c: 5ac00a31 rev w17, w17 332a0: 5ac008a5 rev w5, w5 332a4: 72bc6ee6 movk w6, #0xe377, lsl #16 332a8: 0b031087 add w7, w4, w3, lsl #4 332ac: 0b060073 add w19, w3, w6 332b0: 0b4314b4 add w20, w5, w3, lsr #5 332b4: 4a1300e7 eor w7, w7, w19 332b8: 4a1400e7 eor w7, w7, w20 332bc: 4b0701ad sub w13, w13, w7 332c0: 0b0d1207 add w7, w16, w13, lsl #4 332c4: 0b0d00d3 add w19, w6, w13 332c8: 0b4d1634 add w20, w17, w13, lsr #5 332cc: 4a1300e7 eor w7, w7, w19 332d0: 4a1400e7 eor w7, w7, w20 332d4: 51000508 sub w8, w8, #0x1 332d8: 4b070063 sub w3, w3, w7 332dc: 0b0a00c6 add w6, w6, w10 332e0: 35fffe48 cbnz w8, 0x332a8 332e4: 5ac00870 rev w16, w3 332e8: 5ac009a8 rev w8, w13 332ec: 2a1f03e5 mov w5, wzr 332f0: 2a1f03f1 mov w17, wzr 332f4: aa0003ed mov x13, x0 332f8: 91002000 add x0, x0, #0x8 332fc: 9100218c add x12, x12, #0x8 33300: 71001ddf cmp w14, #0x7 33304: 290223f0 stp w16, w8, [sp, #0x10] 33308: 53087e04 lsr w4, w16, #8 3330c: 320003e8 orr w8, wzr, #0x1 33310: 54fff18d b.le 0x33140 33314: 14000004 b 0x33324 33318: 2a1f03e8 mov w8, wzr 3331c: 14000002 b 0x33324 33320: 320003e8 orr w8, wzr, #0x1 33324: f9401529 ldr x9, [x9, #0x28] 33328: f9400fea ldr x10, [sp, #0x18] 3332c: eb0a013f cmp x9, x10 33330: 540000e1 b.ne 0x3334c 33334: a9447bfd ldp x29, x30, [sp, #0x40] 33338: a9434ff4 ldp x20, x19, [sp, #0x30] 3333c: f94013f5 ldr x21, [sp, #0x20] 33340: 2a0803e0 mov w0, w8 33344: 910143ff add sp, sp, #0x50 33348: d65f03c0 ret 3334c: 97ff7e51 bl 0x12c90 <__stack_chk_fail@plt> 33350: d100c3ff sub sp, sp, #0x30 33354: a9014ff4 stp x20, x19, [sp, #0x10] 33358: a9027bfd stp x29, x30, [sp, #0x20] 3335c: 910083fd add x29, sp, #0x20 33360: d53bd054 mrs x20, TPIDR_EL0 33364: f9401688 ldr x8, [x20, #0x28] 33368: aa0003f3 mov x19, x0 3336c: 910003e0 mov x0, sp 33370: f90007e8 str x8, [sp, #0x8] 33374: f90003ff str xzr, [sp] 33378: 97ff7e06 bl 0x12b90 3337c: 910003e0 mov x0, sp 33380: 320003e1 orr w1, wzr, #0x1 33384: 97ff7c8f bl 0x125c0 33388: 910003e1 mov x1, sp 3338c: aa1303e0 mov x0, x19 33390: 97ff7dc0 bl 0x12a90 33394: 910003e0 mov x0, sp 33398: 97ff7d16 bl 0x127f0 3339c: f9401688 ldr x8, [x20, #0x28] 333a0: f94007e9 ldr x9, [sp, #0x8] 333a4: eb09011f cmp x8, x9 333a8: 540000a1 b.ne 0x333bc 333ac: a9427bfd ldp x29, x30, [sp, #0x20] 333b0: a9414ff4 ldp x20, x19, [sp, #0x10] 333b4: 9100c3ff add sp, sp, #0x30 333b8: d65f03c0 ret 333bc: 97ff7e35 bl 0x12c90 <__stack_chk_fail@plt> 333c0: f81e0ff3 str x19, [sp, #-0x20]! 333c4: a9017bfd stp x29, x30, [sp, #0x10] 333c8: 910043fd add x29, sp, #0x10 333cc: aa0003f3 mov x19, x0 333d0: 97ff7d60 bl 0x12950 333d4: aa1303e0 mov x0, x19 333d8: 97ff7c72 bl 0x125a0 333dc: a9417bfd ldp x29, x30, [sp, #0x10] 333e0: f84207f3 ldr x19, [sp], #0x20 333e4: d65f03c0 ret 333e8: 97ff8797 bl 0x15244 333ec: d10143ff sub sp, sp, #0x50 333f0: f9000bf7 str x23, [sp, #0x10] 333f4: a90257f6 stp x22, x21, [sp, #0x20] 333f8: a9034ff4 stp x20, x19, [sp, #0x30] 333fc: a9047bfd stp x29, x30, [sp, #0x40] 33400: 910103fd add x29, sp, #0x40 33404: d53bd057 mrs x23, TPIDR_EL0 33408: f94016e8 ldr x8, [x23, #0x28] 3340c: aa0303f3 mov x19, x3 33410: 2a0203f4 mov w20, w2 33414: aa0103f5 mov x21, x1 33418: 12800000 mov w0, #-0x1 // =-1 3341c: f90007e8 str x8, [sp, #0x8] 33420: b40003b5 cbz x21, 0x33494 33424: 37f80394 tbnz w20, #0x1f, 0x33494 33428: b4000373 cbz x19, 0x33494 3342c: 2a1403e0 mov w0, w20 33430: 97fffca3 bl 0x326bc 33434: b90007e0 str w0, [sp, #0x4] 33438: 93407c00 sxtw x0, w0 3343c: 320003e1 orr w1, wzr, #0x1 33440: 97ff7c88 bl 0x12660 33444: aa0003f6 mov x22, x0 33448: b4000256 cbz x22, 0x33490 3344c: 900005a2 adrp x2, 0xe7000 33450: 9108b442 add x2, x2, #0x22d 33454: 910013e4 add x4, sp, #0x4 33458: aa1503e0 mov x0, x21 3345c: 2a1403e1 mov w1, w20 33460: aa1603e3 mov x3, x22 33464: 97fffca1 bl 0x326e8 33468: b98007e2 ldrsw x2, [sp, #0x4] 3346c: aa1303e0 mov x0, x19 33470: aa1603e1 mov x1, x22 33474: 94000644 bl 0x34d84 33478: 2a0003f3 mov w19, w0 3347c: aa1603e0 mov x0, x22 33480: 97ff7c68 bl 0x12620 33484: 7100027f cmp w19, #0x0 33488: 5a9f03e0 csetm w0, ne 3348c: 14000002 b 0x33494 33490: 12800000 mov w0, #-0x1 // =-1 33494: f94016e8 ldr x8, [x23, #0x28] 33498: f94007e9 ldr x9, [sp, #0x8] 3349c: eb09011f cmp x8, x9 334a0: 540000e1 b.ne 0x334bc 334a4: a9447bfd ldp x29, x30, [sp, #0x40] 334a8: a9434ff4 ldp x20, x19, [sp, #0x30] 334ac: a94257f6 ldp x22, x21, [sp, #0x20] 334b0: f9400bf7 ldr x23, [sp, #0x10] 334b4: 910143ff add sp, sp, #0x50 334b8: d65f03c0 ret 334bc: 97ff7df5 bl 0x12c90 <__stack_chk_fail@plt> 334c0: d10143ff sub sp, sp, #0x50 334c4: f9000bf7 str x23, [sp, #0x10] 334c8: a90257f6 stp x22, x21, [sp, #0x20] 334cc: a9034ff4 stp x20, x19, [sp, #0x30] 334d0: a9047bfd stp x29, x30, [sp, #0x40] 334d4: 910103fd add x29, sp, #0x40 334d8: d53bd057 mrs x23, TPIDR_EL0 334dc: f94016e8 ldr x8, [x23, #0x28] 334e0: aa0303f3 mov x19, x3 334e4: 2a0203f4 mov w20, w2 334e8: aa0103f5 mov x21, x1 334ec: 12800000 mov w0, #-0x1 // =-1 334f0: f90007e8 str x8, [sp, #0x8] 334f4: b40003f5 cbz x21, 0x33570 334f8: 37f803d4 tbnz w20, #0x1f, 0x33570 334fc: b40003b3 cbz x19, 0x33570 33500: 93407e80 sxtw x0, w20 33504: 320003e1 orr w1, wzr, #0x1 33508: b90007f4 str w20, [sp, #0x4] 3350c: 97ff7c55 bl 0x12660 33510: aa0003f6 mov x22, x0 33514: b40002d6 cbz x22, 0x3356c 33518: 900005a2 adrp x2, 0xe7000 3351c: 9108b442 add x2, x2, #0x22d 33520: 910013e4 add x4, sp, #0x4 33524: aa1503e0 mov x0, x21 33528: 2a1403e1 mov w1, w20 3352c: aa1603e3 mov x3, x22 33530: 97fffdf6 bl 0x32d08 33534: b98007e2 ldrsw x2, [sp, #0x4] 33538: 72001c1f tst w0, #0xff 3353c: aa1303e0 mov x0, x19 33540: aa1603e1 mov x1, x22 33544: 1a9f17f4 cset w20, eq 33548: 9400060f bl 0x34d84 3354c: 2a0003f3 mov w19, w0 33550: aa1603e0 mov x0, x22 33554: 97ff7c33 bl 0x12620 33558: 7100027f cmp w19, #0x0 3355c: 1a9f07e8 cset w8, ne 33560: 2a080288 orr w8, w20, w8 33564: 13000100 sbfx w0, w8, #0, #1 33568: 14000002 b 0x33570 3356c: 12800000 mov w0, #-0x1 // =-1 33570: f94016e8 ldr x8, [x23, #0x28] 33574: f94007e9 ldr x9, [sp, #0x8] 33578: eb09011f cmp x8, x9 3357c: 540000e1 b.ne 0x33598 33580: a9447bfd ldp x29, x30, [sp, #0x40] 33584: a9434ff4 ldp x20, x19, [sp, #0x30] 33588: a94257f6 ldp x22, x21, [sp, #0x20] 3358c: f9400bf7 ldr x23, [sp, #0x10] 33590: 910143ff add sp, sp, #0x50 33594: d65f03c0 ret 33598: 97ff7dbe bl 0x12c90 <__stack_chk_fail@plt> 3359c: d10203ff sub sp, sp, #0x80 335a0: a90367fa stp x26, x25, [sp, #0x30] 335a4: a9045ff8 stp x24, x23, [sp, #0x40] 335a8: a90557f6 stp x22, x21, [sp, #0x50] 335ac: a9064ff4 stp x20, x19, [sp, #0x60] 335b0: a9077bfd stp x29, x30, [sp, #0x70] 335b4: 9101c3fd add x29, sp, #0x70 335b8: d53bd05a mrs x26, TPIDR_EL0 335bc: f9401748 ldr x8, [x26, #0x28] 335c0: 2a0403f4 mov w20, w4 335c4: aa0303f3 mov x19, x3 335c8: aa0203f7 mov x23, x2 335cc: aa0103f8 mov x24, x1 335d0: aa0003f9 mov x25, x0 335d4: 910023e0 add x0, sp, #0x8 335d8: 320003e3 orr w3, wzr, #0x1 335dc: aa1f03e1 mov x1, xzr 335e0: aa1f03e2 mov x2, xzr 335e4: 2a1f03e4 mov w4, wzr 335e8: aa0603f5 mov x21, x6 335ec: 2a0503f6 mov w22, w5 335f0: f90017e8 str x8, [sp, #0x28] 335f4: 94000698 bl 0x35054 335f8: 910023e0 add x0, sp, #0x8 335fc: aa1903e1 mov x1, x25 33600: 94000ac6 bl 0x36118 33604: 36000480 tbz w0, #0x0, 0x33694 33608: b4000118 cbz x24, 0x33628 3360c: aa1803e0 mov x0, x24 33610: 97ff7c60 bl 0x12790 33614: aa0003e2 mov x2, x0 33618: 910023e0 add x0, sp, #0x8 3361c: aa1803e1 mov x1, x24 33620: 94000987 bl 0x35c3c 33624: 36000380 tbz w0, #0x0, 0x33694 33628: b4000117 cbz x23, 0x33648 3362c: aa1703e0 mov x0, x23 33630: 97ff7c58 bl 0x12790 33634: aa0003e2 mov x2, x0 33638: 910023e0 add x0, sp, #0x8 3363c: aa1703e1 mov x1, x23 33640: 9400097f bl 0x35c3c 33644: 36000280 tbz w0, #0x0, 0x33694 33648: 910023e0 add x0, sp, #0x8 3364c: 2a1603e1 mov w1, w22 33650: 94000a94 bl 0x360a0 33654: 36000200 tbz w0, #0x0, 0x33694 33658: 910023e0 add x0, sp, #0x8 3365c: aa1503e1 mov x1, x21 33660: 94000aae bl 0x36118 33664: 36000180 tbz w0, #0x0, 0x33694 33668: 910023e0 add x0, sp, #0x8 3366c: 94000aee bl 0x36224 33670: aa0003f5 mov x21, x0 33674: 910023e0 add x0, sp, #0x8 33678: 94000aef bl 0x36234 3367c: aa0003e1 mov x1, x0 33680: 93407e83 sxtw x3, w20 33684: aa1503e0 mov x0, x21 33688: aa1303e2 mov x2, x19 3368c: 94001a3d bl 0x39f80 33690: 14000002 b 0x33698 33694: aa1f03f3 mov x19, xzr 33698: 910023e0 add x0, sp, #0x8 3369c: 94000678 bl 0x3507c 336a0: f9401748 ldr x8, [x26, #0x28] 336a4: f94017e9 ldr x9, [sp, #0x28] 336a8: eb09011f cmp x8, x9 336ac: 54000121 b.ne 0x336d0 336b0: aa1303e0 mov x0, x19 336b4: a9477bfd ldp x29, x30, [sp, #0x70] 336b8: a9464ff4 ldp x20, x19, [sp, #0x60] 336bc: a94557f6 ldp x22, x21, [sp, #0x50] 336c0: a9445ff8 ldp x24, x23, [sp, #0x40] 336c4: a94367fa ldp x26, x25, [sp, #0x30] 336c8: 910203ff add sp, sp, #0x80 336cc: d65f03c0 ret 336d0: 97ff7d70 bl 0x12c90 <__stack_chk_fail@plt> 336d4: aa0003f3 mov x19, x0 336d8: 910023e0 add x0, sp, #0x8 336dc: 94000668 bl 0x3507c 336e0: aa1303e0 mov x0, x19 336e4: 9402b7d7 bl 0xe1640 336e8: d10303ff sub sp, sp, #0xc0 336ec: a90767fa stp x26, x25, [sp, #0x70] 336f0: a9085ff8 stp x24, x23, [sp, #0x80] 336f4: a90957f6 stp x22, x21, [sp, #0x90] 336f8: a90a4ff4 stp x20, x19, [sp, #0xa0] 336fc: a90b7bfd stp x29, x30, [sp, #0xb0] 33700: 9102c3fd add x29, sp, #0xb0 33704: d53bd05a mrs x26, TPIDR_EL0 33708: aa0003f9 mov x25, x0 3370c: f9400ba0 ldr x0, [x29, #0x10] 33710: f9401748 ldr x8, [x26, #0x28] 33714: aa0703f8 mov x24, x7 33718: aa0603f5 mov x21, x6 3371c: 2a0503f6 mov w22, w5 33720: 2a0403f4 mov w20, w4 33724: aa0303f3 mov x19, x3 33728: aa0203f7 mov x23, x2 3372c: f81b83a8 stur x8, [x29, #-0x48] 33730: b4000800 cbz x0, 0x33830 33734: f9400fa1 ldr x1, [x29, #0x18] 33738: 6f00e400 movi v0.2d, #0000000000000000 3373c: 9100a3e2 add x2, sp, #0x28 33740: 321a03e3 orr w3, wzr, #0x40 33744: 3c8583e0 stur q0, [sp, #0x58] 33748: 3c8483e0 stur q0, [sp, #0x48] 3374c: 3c8383e0 stur q0, [sp, #0x38] 33750: 3c8283e0 stur q0, [sp, #0x28] 33754: 94001a0b bl 0x39f80 33758: 910023e0 add x0, sp, #0x8 3375c: 320003e3 orr w3, wzr, #0x1 33760: aa1f03e1 mov x1, xzr 33764: aa1f03e2 mov x2, xzr 33768: 2a1f03e4 mov w4, wzr 3376c: 9400063a bl 0x35054 33770: 910023e0 add x0, sp, #0x8 33774: aa1903e1 mov x1, x25 33778: 94000a68 bl 0x36118 3377c: 36000520 tbz w0, #0x0, 0x33820 33780: b4000118 cbz x24, 0x337a0 33784: aa1803e0 mov x0, x24 33788: 97ff7c02 bl 0x12790 3378c: aa0003e2 mov x2, x0 33790: 910023e0 add x0, sp, #0x8 33794: aa1803e1 mov x1, x24 33798: 94000929 bl 0x35c3c 3379c: 36000420 tbz w0, #0x0, 0x33820 337a0: b4000117 cbz x23, 0x337c0 337a4: aa1703e0 mov x0, x23 337a8: 97ff7bfa bl 0x12790 337ac: aa0003e2 mov x2, x0 337b0: 910023e0 add x0, sp, #0x8 337b4: aa1703e1 mov x1, x23 337b8: 94000921 bl 0x35c3c 337bc: 36000320 tbz w0, #0x0, 0x33820 337c0: 910023e0 add x0, sp, #0x8 337c4: 2a1603e1 mov w1, w22 337c8: 94000a36 bl 0x360a0 337cc: 360002a0 tbz w0, #0x0, 0x33820 337d0: 910023e0 add x0, sp, #0x8 337d4: aa1503e1 mov x1, x21 337d8: 94000a50 bl 0x36118 337dc: 36000220 tbz w0, #0x0, 0x33820 337e0: 910023e0 add x0, sp, #0x8 337e4: 9100a3e1 add x1, sp, #0x28 337e8: 321c03e2 orr w2, wzr, #0x10 337ec: 94000914 bl 0x35c3c 337f0: 36000180 tbz w0, #0x0, 0x33820 337f4: 910023e0 add x0, sp, #0x8 337f8: 94000a8b bl 0x36224 337fc: aa0003f5 mov x21, x0 33800: 910023e0 add x0, sp, #0x8 33804: 94000a8c bl 0x36234 33808: aa0003e1 mov x1, x0 3380c: 93407e83 sxtw x3, w20 33810: aa1503e0 mov x0, x21 33814: aa1303e2 mov x2, x19 33818: 940019da bl 0x39f80 3381c: 14000002 b 0x33824 33820: aa1f03f3 mov x19, xzr 33824: 910023e0 add x0, sp, #0x8 33828: 94000615 bl 0x3507c 3382c: 14000002 b 0x33834 33830: aa1f03f3 mov x19, xzr 33834: f9401748 ldr x8, [x26, #0x28] 33838: f85b83a9 ldur x9, [x29, #-0x48] 3383c: eb09011f cmp x8, x9 33840: 54000121 b.ne 0x33864 33844: aa1303e0 mov x0, x19 33848: a94b7bfd ldp x29, x30, [sp, #0xb0] 3384c: a94a4ff4 ldp x20, x19, [sp, #0xa0] 33850: a94957f6 ldp x22, x21, [sp, #0x90] 33854: a9485ff8 ldp x24, x23, [sp, #0x80] 33858: a94767fa ldp x26, x25, [sp, #0x70] 3385c: 910303ff add sp, sp, #0xc0 33860: d65f03c0 ret 33864: 97ff7d0b bl 0x12c90 <__stack_chk_fail@plt> 33868: aa0003f3 mov x19, x0 3386c: 910023e0 add x0, sp, #0x8 33870: 94000603 bl 0x3507c 33874: aa1303e0 mov x0, x19 33878: 9402b772 bl 0xe1640 3387c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 33880: a9017bfd stp x29, x30, [sp, #0x10] 33884: 910043fd add x29, sp, #0x10 33888: aa0003f4 mov x20, x0 3388c: a9402293 ldp x19, x8, [x20] 33890: eb08027f cmp x19, x8 33894: 540000e0 b.eq 0x338b0 33898: f8408660 ldr x0, [x19], #0x8 3389c: 97ff7b61 bl 0x12620 338a0: f9400688 ldr x8, [x20, #0x8] 338a4: eb08027f cmp x19, x8 338a8: 54ffff81 b.ne 0x33898 338ac: f9400293 ldr x19, [x20] 338b0: b40000b3 cbz x19, 0x338c4 338b4: a9417bfd ldp x29, x30, [sp, #0x10] 338b8: aa1303e0 mov x0, x19 338bc: a8c24ff4 ldp x20, x19, [sp], #0x20 338c0: 14013c1d b 0x82934 338c4: a9417bfd ldp x29, x30, [sp, #0x10] 338c8: a8c24ff4 ldp x20, x19, [sp], #0x20 338cc: d65f03c0 ret 338d0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 338d4: a90157f6 stp x22, x21, [sp, #0x10] 338d8: a9024ff4 stp x20, x19, [sp, #0x20] 338dc: a9037bfd stp x29, x30, [sp, #0x30] 338e0: 9100c3fd add x29, sp, #0x30 338e4: aa0103f4 mov x20, x1 338e8: aa0003f3 mov x19, x0 338ec: b4000474 cbz x20, 0x33978 338f0: a940a276 ldp x22, x8, [x19, #0x8] 338f4: eb0802df cmp x22, x8 338f8: 54000060 b.eq 0x33904 338fc: b5000376 cbnz x22, 0x33968 33900: 1400001e b 0x33978 33904: f9400278 ldr x24, [x19] 33908: 321d03e8 orr w8, wzr, #0x8 3390c: eb1802c9 subs x9, x22, x24 33910: 9342fd29 asr x9, x9, #2 33914: 9a9f1537 csinc x23, x9, xzr, ne 33918: 9bc87ee8 umulh x8, x23, x8 3391c: d37df2e9 lsl x9, x23, #3 33920: eb0803ff cmp xzr, x8 33924: da9f0120 csinv x0, x9, xzr, eq 33928: 94014089 bl 0x83b4c 3392c: eb1802df cmp x22, x24 33930: aa0003f5 mov x21, x0 33934: 540002c0 b.eq 0x3398c 33938: aa1503f6 mov x22, x21 3393c: f8408708 ldr x8, [x24], #0x8 33940: f80086c8 str x8, [x22], #0x8 33944: f9400668 ldr x8, [x19, #0x8] 33948: eb08031f cmp x24, x8 3394c: 54ffff81 b.ne 0x3393c 33950: f9400260 ldr x0, [x19] 33954: b4000040 cbz x0, 0x3395c 33958: 94013bf7 bl 0x82934 3395c: 8b170ea8 add x8, x21, x23, lsl #3 33960: a9005a75 stp x21, x22, [x19] 33964: f9000a68 str x8, [x19, #0x10] 33968: f90002d4 str x20, [x22] 3396c: f9400668 ldr x8, [x19, #0x8] 33970: 91002108 add x8, x8, #0x8 33974: f9000668 str x8, [x19, #0x8] 33978: a9437bfd ldp x29, x30, [sp, #0x30] 3397c: a9424ff4 ldp x20, x19, [sp, #0x20] 33980: a94157f6 ldp x22, x21, [sp, #0x10] 33984: a8c45ff8 ldp x24, x23, [sp], #0x40 33988: d65f03c0 ret 3398c: aa1603e0 mov x0, x22 33990: aa1503f6 mov x22, x21 33994: b5fffe20 cbnz x0, 0x33958 33998: 17fffff1 b 0x3395c 3399c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 339a0: a9017bfd stp x29, x30, [sp, #0x10] 339a4: 910043fd add x29, sp, #0x10 339a8: aa0003f4 mov x20, x0 339ac: a9402293 ldp x19, x8, [x20] 339b0: eb08027f cmp x19, x8 339b4: 54000120 b.eq 0x339d8 339b8: b9400260 ldr w0, [x19] 339bc: 37f80060 tbnz w0, #0x1f, 0x339c8 339c0: 97ff7afc bl 0x125b0 339c4: f9400688 ldr x8, [x20, #0x8] 339c8: 91001273 add x19, x19, #0x4 339cc: eb08027f cmp x19, x8 339d0: 54ffff41 b.ne 0x339b8 339d4: f9400293 ldr x19, [x20] 339d8: b40000b3 cbz x19, 0x339ec 339dc: a9417bfd ldp x29, x30, [sp, #0x10] 339e0: aa1303e0 mov x0, x19 339e4: a8c24ff4 ldp x20, x19, [sp], #0x20 339e8: 14013bd3 b 0x82934 339ec: a9417bfd ldp x29, x30, [sp, #0x10] 339f0: a8c24ff4 ldp x20, x19, [sp], #0x20 339f4: d65f03c0 ret 339f8: aa0003f3 mov x19, x0 339fc: aa1403e0 mov x0, x20 33a00: 94000003 bl 0x33a0c 33a04: aa1303e0 mov x0, x19 33a08: 97ff860f bl 0x15244 33a0c: f9400000 ldr x0, [x0] 33a10: b4000040 cbz x0, 0x33a18 33a14: 14013bc8 b 0x82934 33a18: d65f03c0 ret 33a1c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 33a20: a90157f6 stp x22, x21, [sp, #0x10] 33a24: a9024ff4 stp x20, x19, [sp, #0x20] 33a28: a9037bfd stp x29, x30, [sp, #0x30] 33a2c: 9100c3fd add x29, sp, #0x30 33a30: 2a0103f4 mov w20, w1 33a34: aa0003f3 mov x19, x0 33a38: 37f80654 tbnz w20, #0x1f, 0x33b00 33a3c: a940a277 ldp x23, x8, [x19, #0x8] 33a40: eb0802ff cmp x23, x8 33a44: 54000581 b.ne 0x33af4 33a48: f9400275 ldr x21, [x19] 33a4c: 321e03e8 orr w8, wzr, #0x4 33a50: eb1502e9 subs x9, x23, x21 33a54: 9341fd29 asr x9, x9, #1 33a58: 9a9f1538 csinc x24, x9, xzr, ne 33a5c: 9bc87f08 umulh x8, x24, x8 33a60: d37ef709 lsl x9, x24, #2 33a64: eb0803ff cmp xzr, x8 33a68: da9f0120 csinv x0, x9, xzr, eq 33a6c: 94014038 bl 0x83b4c 33a70: eb1502e8 subs x8, x23, x21 33a74: aa0003f6 mov x22, x0 33a78: 540004e0 b.eq 0x33b14 33a7c: d1001109 sub x9, x8, #0x4 33a80: d342fd2a lsr x10, x9, #2 33a84: 9100054b add x11, x10, #0x1 33a88: f1001d7f cmp x11, #0x7 33a8c: 54000189 b.ls 0x33abc 33a90: 927ded6c and x12, x11, #0x7ffffffffffffff8 33a94: b400014c cbz x12, 0x33abc 33a98: 927ef529 and x9, x9, #0xfffffffffffffffc 33a9c: 8b0902a9 add x9, x21, x9 33aa0: 91001129 add x9, x9, #0x4 33aa4: eb0902df cmp x22, x9 33aa8: 540003c2 b.hs 0x33b20 33aac: 927ef509 and x9, x8, #0xfffffffffffffffc 33ab0: 8b0902c9 add x9, x22, x9 33ab4: eb15013f cmp x9, x21 33ab8: 54000349 b.ls 0x33b20 33abc: aa1503e9 mov x9, x21 33ac0: aa1603ea mov x10, x22 33ac4: b840452b ldr w11, [x9], #0x4 33ac8: eb0902ff cmp x23, x9 33acc: b800454b str w11, [x10], #0x4 33ad0: 54ffffa1 b.ne 0x33ac4 33ad4: 927ef508 and x8, x8, #0xfffffffffffffffc 33ad8: 8b0802d7 add x23, x22, x8 33adc: b4000075 cbz x21, 0x33ae8 33ae0: aa1503e0 mov x0, x21 33ae4: 94013b94 bl 0x82934 33ae8: 8b180ac8 add x8, x22, x24, lsl #2 33aec: a9005e76 stp x22, x23, [x19] 33af0: f9000a68 str x8, [x19, #0x10] 33af4: b4000077 cbz x23, 0x33b00 33af8: b80046f4 str w20, [x23], #0x4 33afc: f9000677 str x23, [x19, #0x8] 33b00: a9437bfd ldp x29, x30, [sp, #0x30] 33b04: a9424ff4 ldp x20, x19, [sp, #0x20] 33b08: a94157f6 ldp x22, x21, [sp, #0x10] 33b0c: a8c45ff8 ldp x24, x23, [sp], #0x40 33b10: d65f03c0 ret 33b14: aa1603f7 mov x23, x22 33b18: b5fffe55 cbnz x21, 0x33ae0 33b1c: 17fffff3 b 0x33ae8 33b20: d37ef58a lsl x10, x12, #2 33b24: 910042cd add x13, x22, #0x10 33b28: 8b0a02a9 add x9, x21, x10 33b2c: 8b0a02ca add x10, x22, x10 33b30: 910042ae add x14, x21, #0x10 33b34: aa0c03ef mov x15, x12 33b38: ad7f85c0 ldp q0, q1, [x14, #-0x10] 33b3c: d10021ef sub x15, x15, #0x8 33b40: 910081ce add x14, x14, #0x20 33b44: ad3f85a0 stp q0, q1, [x13, #-0x10] 33b48: 910081ad add x13, x13, #0x20 33b4c: b5ffff6f cbnz x15, 0x33b38 33b50: eb0c017f cmp x11, x12 33b54: 54fffb81 b.ne 0x33ac4 33b58: 17ffffdf b 0x33ad4 33b5c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 33b60: a9017bfd stp x29, x30, [sp, #0x10] 33b64: 910043fd add x29, sp, #0x10 33b68: aa0003f4 mov x20, x0 33b6c: a9402293 ldp x19, x8, [x20] 33b70: eb08027f cmp x19, x8 33b74: 54000120 b.eq 0x33b98 33b78: f9400260 ldr x0, [x19] 33b7c: b4000060 cbz x0, 0x33b88 33b80: 97ff7b20 bl 0x12800 33b84: f9400688 ldr x8, [x20, #0x8] 33b88: 91002273 add x19, x19, #0x8 33b8c: eb08027f cmp x19, x8 33b90: 54ffff41 b.ne 0x33b78 33b94: f9400293 ldr x19, [x20] 33b98: b40000b3 cbz x19, 0x33bac 33b9c: a9417bfd ldp x29, x30, [sp, #0x10] 33ba0: aa1303e0 mov x0, x19 33ba4: a8c24ff4 ldp x20, x19, [sp], #0x20 33ba8: 14013b63 b 0x82934 33bac: a9417bfd ldp x29, x30, [sp, #0x10] 33bb0: a8c24ff4 ldp x20, x19, [sp], #0x20 33bb4: d65f03c0 ret 33bb8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 33bbc: a90157f6 stp x22, x21, [sp, #0x10] 33bc0: a9024ff4 stp x20, x19, [sp, #0x20] 33bc4: a9037bfd stp x29, x30, [sp, #0x30] 33bc8: 9100c3fd add x29, sp, #0x30 33bcc: aa0103f4 mov x20, x1 33bd0: aa0003f3 mov x19, x0 33bd4: b4000474 cbz x20, 0x33c60 33bd8: a940a276 ldp x22, x8, [x19, #0x8] 33bdc: eb0802df cmp x22, x8 33be0: 54000060 b.eq 0x33bec 33be4: b5000376 cbnz x22, 0x33c50 33be8: 1400001e b 0x33c60 33bec: f9400278 ldr x24, [x19] 33bf0: 321d03e8 orr w8, wzr, #0x8 33bf4: eb1802c9 subs x9, x22, x24 33bf8: 9342fd29 asr x9, x9, #2 33bfc: 9a9f1537 csinc x23, x9, xzr, ne 33c00: 9bc87ee8 umulh x8, x23, x8 33c04: d37df2e9 lsl x9, x23, #3 33c08: eb0803ff cmp xzr, x8 33c0c: da9f0120 csinv x0, x9, xzr, eq 33c10: 94013fcf bl 0x83b4c 33c14: eb1802df cmp x22, x24 33c18: aa0003f5 mov x21, x0 33c1c: 540002c0 b.eq 0x33c74 33c20: aa1503f6 mov x22, x21 33c24: f8408708 ldr x8, [x24], #0x8 33c28: f80086c8 str x8, [x22], #0x8 33c2c: f9400668 ldr x8, [x19, #0x8] 33c30: eb08031f cmp x24, x8 33c34: 54ffff81 b.ne 0x33c24 33c38: f9400260 ldr x0, [x19] 33c3c: b4000040 cbz x0, 0x33c44 33c40: 94013b3d bl 0x82934 33c44: 8b170ea8 add x8, x21, x23, lsl #3 33c48: a9005a75 stp x21, x22, [x19] 33c4c: f9000a68 str x8, [x19, #0x10] 33c50: f90002d4 str x20, [x22] 33c54: f9400668 ldr x8, [x19, #0x8] 33c58: 91002108 add x8, x8, #0x8 33c5c: f9000668 str x8, [x19, #0x8] 33c60: a9437bfd ldp x29, x30, [sp, #0x30] 33c64: a9424ff4 ldp x20, x19, [sp, #0x20] 33c68: a94157f6 ldp x22, x21, [sp, #0x10] 33c6c: a8c45ff8 ldp x24, x23, [sp], #0x40 33c70: d65f03c0 ret 33c74: aa1603e0 mov x0, x22 33c78: aa1503f6 mov x22, x21 33c7c: b5fffe20 cbnz x0, 0x33c40 33c80: 17fffff1 b 0x33c44 33c84: d10103ff sub sp, sp, #0x40 33c88: f9000bf5 str x21, [sp, #0x10] 33c8c: a9024ff4 stp x20, x19, [sp, #0x20] 33c90: a9037bfd stp x29, x30, [sp, #0x30] 33c94: 9100c3fd add x29, sp, #0x30 33c98: d53bd055 mrs x21, TPIDR_EL0 33c9c: f94016a8 ldr x8, [x21, #0x28] 33ca0: aa0003f4 mov x20, x0 33ca4: f90007e8 str x8, [sp, #0x8] 33ca8: a9402293 ldp x19, x8, [x20] 33cac: eb08027f cmp x19, x8 33cb0: 540001c0 b.eq 0x33ce8 33cb4: f9400269 ldr x9, [x19] 33cb8: f90003e9 str x9, [sp] 33cbc: b40000e9 cbz x9, 0x33cd8 33cc0: 97ff7ac0 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 33cc4: f9400008 ldr x8, [x0] 33cc8: f9405d08 ldr x8, [x8, #0xb8] 33ccc: 910003e1 mov x1, sp 33cd0: d63f0100 blr x8 33cd4: f9400688 ldr x8, [x20, #0x8] 33cd8: 91002273 add x19, x19, #0x8 33cdc: eb08027f cmp x19, x8 33ce0: 54fffea1 b.ne 0x33cb4 33ce4: f9400293 ldr x19, [x20] 33ce8: b4000073 cbz x19, 0x33cf4 33cec: aa1303e0 mov x0, x19 33cf0: 94013b11 bl 0x82934 33cf4: f94016a8 ldr x8, [x21, #0x28] 33cf8: f94007e9 ldr x9, [sp, #0x8] 33cfc: eb09011f cmp x8, x9 33d00: 540000c1 b.ne 0x33d18 33d04: a9437bfd ldp x29, x30, [sp, #0x30] 33d08: a9424ff4 ldp x20, x19, [sp, #0x20] 33d0c: f9400bf5 ldr x21, [sp, #0x10] 33d10: 910103ff add sp, sp, #0x40 33d14: d65f03c0 ret 33d18: 97ff7bde bl 0x12c90 <__stack_chk_fail@plt> 33d1c: aa0003f3 mov x19, x0 33d20: aa1403e0 mov x0, x20 33d24: 94000003 bl 0x33d30 33d28: aa1303e0 mov x0, x19 33d2c: 97ff8546 bl 0x15244 33d30: f9400000 ldr x0, [x0] 33d34: b4000040 cbz x0, 0x33d3c 33d38: 14013aff b 0x82934 33d3c: d65f03c0 ret 33d40: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 33d44: a90157f6 stp x22, x21, [sp, #0x10] 33d48: a9024ff4 stp x20, x19, [sp, #0x20] 33d4c: a9037bfd stp x29, x30, [sp, #0x30] 33d50: 9100c3fd add x29, sp, #0x30 33d54: aa0103f4 mov x20, x1 33d58: aa0003f3 mov x19, x0 33d5c: b4000474 cbz x20, 0x33de8 33d60: a940a276 ldp x22, x8, [x19, #0x8] 33d64: eb0802df cmp x22, x8 33d68: 54000060 b.eq 0x33d74 33d6c: b5000376 cbnz x22, 0x33dd8 33d70: 1400001e b 0x33de8 33d74: f9400278 ldr x24, [x19] 33d78: 321d03e8 orr w8, wzr, #0x8 33d7c: eb1802c9 subs x9, x22, x24 33d80: 9342fd29 asr x9, x9, #2 33d84: 9a9f1537 csinc x23, x9, xzr, ne 33d88: 9bc87ee8 umulh x8, x23, x8 33d8c: d37df2e9 lsl x9, x23, #3 33d90: eb0803ff cmp xzr, x8 33d94: da9f0120 csinv x0, x9, xzr, eq 33d98: 94013f6d bl 0x83b4c 33d9c: eb1802df cmp x22, x24 33da0: aa0003f5 mov x21, x0 33da4: 540002c0 b.eq 0x33dfc 33da8: aa1503f6 mov x22, x21 33dac: f8408708 ldr x8, [x24], #0x8 33db0: f80086c8 str x8, [x22], #0x8 33db4: f9400668 ldr x8, [x19, #0x8] 33db8: eb08031f cmp x24, x8 33dbc: 54ffff81 b.ne 0x33dac 33dc0: f9400260 ldr x0, [x19] 33dc4: b4000040 cbz x0, 0x33dcc 33dc8: 94013adb bl 0x82934 33dcc: 8b170ea8 add x8, x21, x23, lsl #3 33dd0: a9005a75 stp x21, x22, [x19] 33dd4: f9000a68 str x8, [x19, #0x10] 33dd8: f90002d4 str x20, [x22] 33ddc: f9400668 ldr x8, [x19, #0x8] 33de0: 91002108 add x8, x8, #0x8 33de4: f9000668 str x8, [x19, #0x8] 33de8: a9437bfd ldp x29, x30, [sp, #0x30] 33dec: a9424ff4 ldp x20, x19, [sp, #0x20] 33df0: a94157f6 ldp x22, x21, [sp, #0x10] 33df4: a8c45ff8 ldp x24, x23, [sp], #0x40 33df8: d65f03c0 ret 33dfc: aa1603e0 mov x0, x22 33e00: aa1503f6 mov x22, x21 33e04: b5fffe20 cbnz x0, 0x33dc8 33e08: 17fffff1 b 0x33dcc 0000000000033e0c : 33e0c: f81d0ff5 str x21, [sp, #-0x30]! 33e10: a9014ff4 stp x20, x19, [sp, #0x10] 33e14: a9027bfd stp x29, x30, [sp, #0x20] 33e18: 910083fd add x29, sp, #0x20 33e1c: 900008d4 adrp x20, 0x14b000 33e20: f9434e80 ldr x0, [x20, #0x698] 33e24: b5000180 cbnz x0, 0x33e54 33e28: 321b03e0 orr w0, wzr, #0x20 33e2c: 94013f2c bl 0x83adc 33e30: a9017c1f stp xzr, xzr, [x0, #0x10] 33e34: f00008a8 adrp x8, 0x14a000 33e38: f9461d08 ldr x8, [x8, #0xc38] 33e3c: f9034e80 str x0, [x20, #0x698] 33e40: 91004109 add x9, x8, #0x10 33e44: 9101a108 add x8, x8, #0x68 33e48: 9e670120 fmov d0, x9 33e4c: 4e181d00 mov v0.d[1], x8 33e50: 3d800000 str q0, [x0] 33e54: 900008d5 adrp x21, 0x14b000 33e58: f9443ea8 ldr x8, [x21, #0x878] 33e5c: 91002009 add x9, x0, #0x8 33e60: f100001f cmp x0, #0x0 33e64: 9a8903f3 csel x19, xzr, x9, eq 33e68: b40000e8 cbz x8, 0x33e84 33e6c: f9400108 ldr x8, [x8] 33e70: b40001e8 cbz x8, 0x33eac 33e74: f9400669 ldr x9, [x19, #0x8] 33e78: b50001a9 cbnz x9, 0x33eac 33e7c: f9000668 str x8, [x19, #0x8] 33e80: 1400000b b 0x33eac 33e84: 321a03e0 orr w0, wzr, #0x40 33e88: 94013f15 bl 0x83adc 33e8c: aa0003e8 mov x8, x0 33e90: a9037d1f stp xzr, xzr, [x8, #0x30] 33e94: a9027d1f stp xzr, xzr, [x8, #0x20] 33e98: a9017d1f stp xzr, xzr, [x8, #0x10] 33e9c: a9007d1f stp xzr, xzr, [x8] 33ea0: f9043ea8 str x8, [x21, #0x878] 33ea4: f9400108 ldr x8, [x8] 33ea8: b5fffe68 cbnz x8, 0x33e74 33eac: aa1303e0 mov x0, x19 33eb0: 94000037 bl 0x33f8c 33eb4: f9434e80 ldr x0, [x20, #0x698] 33eb8: b5000180 cbnz x0, 0x33ee8 33ebc: 321b03e0 orr w0, wzr, #0x20 33ec0: 94013f07 bl 0x83adc 33ec4: a9017c1f stp xzr, xzr, [x0, #0x10] 33ec8: f00008a8 adrp x8, 0x14a000 33ecc: f9461d08 ldr x8, [x8, #0xc38] 33ed0: f9034e80 str x0, [x20, #0x698] 33ed4: 91004109 add x9, x8, #0x10 33ed8: 9101a108 add x8, x8, #0x68 33edc: 9e670120 fmov d0, x9 33ee0: 4e181d00 mov v0.d[1], x8 33ee4: 3d800000 str q0, [x0] 33ee8: f9400a73 ldr x19, [x19, #0x10] 33eec: 91002008 add x8, x0, #0x8 33ef0: f100001f cmp x0, #0x0 33ef4: 9a8803f4 csel x20, xzr, x8, eq 33ef8: b40001d3 cbz x19, 0x33f30 33efc: f9400268 ldr x8, [x19] 33f00: aa1303e0 mov x0, x19 33f04: aa1403e1 mov x1, x20 33f08: f9400108 ldr x8, [x8] 33f0c: d63f0100 blr x8 33f10: d00005a1 adrp x1, 0xe9000 33f14: 900005a2 adrp x2, 0xe7000 33f18: 91101821 add x1, x1, #0x406 33f1c: 9116e042 add x2, x2, #0x5b8 33f20: 321e03e0 orr w0, wzr, #0x4 33f24: aa1303e3 mov x3, x19 33f28: aa1403e4 mov x4, x20 33f2c: 97ff7a79 bl 0x12910 <__android_log_print@plt> 33f30: a9427bfd ldp x29, x30, [sp, #0x20] 33f34: a9414ff4 ldp x20, x19, [sp, #0x10] 33f38: 320003e0 orr w0, wzr, #0x1 33f3c: f84307f5 ldr x21, [sp], #0x30 33f40: d65f03c0 ret 33f44: f81e0ff3 str x19, [sp, #-0x20]! 33f48: a9017bfd stp x29, x30, [sp, #0x10] 33f4c: 910043fd add x29, sp, #0x10 33f50: 900008d3 adrp x19, 0x14b000 33f54: f9443e60 ldr x0, [x19, #0x878] 33f58: b5000100 cbnz x0, 0x33f78 33f5c: 321a03e0 orr w0, wzr, #0x40 33f60: 94013edf bl 0x83adc 33f64: a9037c1f stp xzr, xzr, [x0, #0x30] 33f68: a9027c1f stp xzr, xzr, [x0, #0x20] 33f6c: a9017c1f stp xzr, xzr, [x0, #0x10] 33f70: a9007c1f stp xzr, xzr, [x0] 33f74: f9043e60 str x0, [x19, #0x878] 33f78: a9417bfd ldp x29, x30, [sp, #0x10] 33f7c: f84207f3 ldr x19, [sp], #0x20 33f80: d65f03c0 ret 33f84: f9400000 ldr x0, [x0] 33f88: d65f03c0 ret 33f8c: d10243ff sub sp, sp, #0x90 33f90: a9036ffc stp x28, x27, [sp, #0x30] 33f94: a90467fa stp x26, x25, [sp, #0x40] 33f98: a9055ff8 stp x24, x23, [sp, #0x50] 33f9c: a90657f6 stp x22, x21, [sp, #0x60] 33fa0: a9074ff4 stp x20, x19, [sp, #0x70] 33fa4: a9087bfd stp x29, x30, [sp, #0x80] 33fa8: 910203fd add x29, sp, #0x80 33fac: d53bd05b mrs x27, TPIDR_EL0 33fb0: f9401768 ldr x8, [x27, #0x28] 33fb4: aa0003f3 mov x19, x0 33fb8: f90017e8 str x8, [sp, #0x28] 33fbc: f9400674 ldr x20, [x19, #0x8] 33fc0: b4002614 cbz x20, 0x34480 33fc4: f9400a68 ldr x8, [x19, #0x10] 33fc8: b50025c8 cbnz x8, 0x34480 33fcc: d00005a1 adrp x1, 0xe9000 33fd0: 900005a2 adrp x2, 0xe7000 33fd4: 900005a4 adrp x4, 0xe7000 33fd8: 900005a5 adrp x5, 0xe7000 33fdc: 91101821 add x1, x1, #0x406 33fe0: 91122442 add x2, x2, #0x489 33fe4: 91108c84 add x4, x4, #0x423 33fe8: 91111ca5 add x5, x5, #0x447 33fec: 321e03e0 orr w0, wzr, #0x4 33ff0: aa1403e3 mov x3, x20 33ff4: 97ff7a47 bl 0x12910 <__android_log_print@plt> 33ff8: f90007ff str xzr, [sp, #0x8] 33ffc: f9400288 ldr x8, [x20] 34000: 52800082 mov w2, #0x4 // =4 34004: 910023e1 add x1, sp, #0x8 34008: 72a00022 movk w2, #0x1, lsl #16 3400c: f9401908 ldr x8, [x8, #0x30] 34010: aa1403e0 mov x0, x20 34014: d63f0100 blr x8 34018: 37f80180 tbnz w0, #0x1f, 0x34048 3401c: f94007f5 ldr x21, [sp, #0x8] 34020: b4000155 cbz x21, 0x34048 34024: 2a1f03fc mov w28, wzr 34028: b5000235 cbnz x21, 0x3406c 3402c: b00005a1 adrp x1, 0xe9000 34030: f0000582 adrp x2, 0xe7000 34034: 91101821 add x1, x1, #0x406 34038: 9112f042 add x2, x2, #0x4bc 3403c: 321f07e0 orr w0, wzr, #0x6 34040: 97ff7a34 bl 0x12910 <__android_log_print@plt> 34044: 14000107 b 0x34460 34048: f9400288 ldr x8, [x20] 3404c: 910023e1 add x1, sp, #0x8 34050: aa1403e0 mov x0, x20 34054: aa1f03e2 mov x2, xzr 34058: f9401108 ldr x8, [x8, #0x20] 3405c: d63f0100 blr x8 34060: f94007f5 ldr x21, [sp, #0x8] 34064: 320003fc orr w28, wzr, #0x1 34068: b4fffe35 cbz x21, 0x3402c 3406c: f94002a8 ldr x8, [x21] 34070: f0000581 adrp x1, 0xe7000 34074: 91140021 add x1, x1, #0x500 34078: aa1503e0 mov x0, x21 3407c: f9401908 ldr x8, [x8, #0x30] 34080: d63f0100 blr x8 34084: f94002a8 ldr x8, [x21] 34088: aa0003f6 mov x22, x0 3408c: aa1503e0 mov x0, x21 34090: f9439108 ldr x8, [x8, #0x720] 34094: d63f0100 blr x8 34098: 12001c08 and w8, w0, #0xff 3409c: 340000a8 cbz w8, 0x340b0 340a0: f94002a8 ldr x8, [x21] 340a4: aa1503e0 mov x0, x21 340a8: f9404508 ldr x8, [x8, #0x88] 340ac: d63f0100 blr x8 340b0: b40014b6 cbz x22, 0x34344 340b4: f0000581 adrp x1, 0xe7000 340b8: f0000582 adrp x2, 0xe7000 340bc: f0000583 adrp x3, 0xe7000 340c0: 9114a021 add x1, x1, #0x528 340c4: 9114cc42 add x2, x2, #0x533 340c8: 91140063 add x3, x3, #0x500 340cc: 321e03e0 orr w0, wzr, #0x4 340d0: 97ff7a10 bl 0x12910 <__android_log_print@plt> 340d4: f94002a8 ldr x8, [x21] 340d8: f0000582 adrp x2, 0xe7000 340dc: d0000583 adrp x3, 0xe6000 340e0: 91150442 add x2, x2, #0x541 340e4: f941c508 ldr x8, [x8, #0x388] 340e8: 913f2063 add x3, x3, #0xfc8 340ec: aa1503e0 mov x0, x21 340f0: aa1603e1 mov x1, x22 340f4: d63f0100 blr x8 340f8: aa0003f7 mov x23, x0 340fc: b4001197 cbz x23, 0x3432c 34100: f0000581 adrp x1, 0xe7000 34104: f0000582 adrp x2, 0xe7000 34108: f0000583 adrp x3, 0xe7000 3410c: 9114a021 add x1, x1, #0x528 34110: 91157842 add x2, x2, #0x55e 34114: 91150463 add x3, x3, #0x541 34118: 321e03e0 orr w0, wzr, #0x4 3411c: 97ff79fd bl 0x12910 <__android_log_print@plt> 34120: aa1503e0 mov x0, x21 34124: aa1603e1 mov x1, x22 34128: aa1703e2 mov x2, x23 3412c: 97ffdabb bl 0x2ac18 34130: aa0003f7 mov x23, x0 34134: b4000fd7 cbz x23, 0x3432c 34138: f94002a8 ldr x8, [x21] 3413c: f0000581 adrp x1, 0xe7000 34140: 9115cc21 add x1, x1, #0x573 34144: aa1503e0 mov x0, x21 34148: f9401908 ldr x8, [x8, #0x30] 3414c: d63f0100 blr x8 34150: aa0003f9 mov x25, x0 34154: b4000dd9 cbz x25, 0x3430c 34158: f94002a8 ldr x8, [x21] 3415c: b00005a1 adrp x1, 0xe9000 34160: 9110bc21 add x1, x1, #0x42f 34164: aa1503e0 mov x0, x21 34168: f9429d08 ldr x8, [x8, #0x538] 3416c: d63f0100 blr x8 34170: aa0003f8 mov x24, x0 34174: f0000581 adrp x1, 0xe7000 34178: 91163421 add x1, x1, #0x58d 3417c: 910063e0 add x0, sp, #0x18 34180: 910043e2 add x2, sp, #0x10 34184: 94021aa9 bl 0xbac28 34188: d0000581 adrp x1, 0xe6000 3418c: 913f2821 add x1, x1, #0xfca 34190: 910063e0 add x0, sp, #0x18 34194: 52800242 mov w2, #0x12 // =18 34198: 94021dab bl 0xbb844 3419c: f0000581 adrp x1, 0xe7000 341a0: 91163c21 add x1, x1, #0x58f 341a4: 320007e2 orr w2, wzr, #0x3 341a8: 94021da7 bl 0xbb844 341ac: f94002a8 ldr x8, [x21] 341b0: f9400003 ldr x3, [x0] 341b4: f9408508 ldr x8, [x8, #0x108] 341b8: f0000582 adrp x2, 0xe7000 341bc: 91161042 add x2, x2, #0x584 341c0: aa1503e0 mov x0, x21 341c4: aa1903e1 mov x1, x25 341c8: d63f0100 blr x8 341cc: aa0003fa mov x26, x0 341d0: f9400fe8 ldr x8, [sp, #0x18] 341d4: d00008a9 adrp x9, 0x14a000 341d8: f947b129 ldr x9, [x9, #0xf60] 341dc: d1006100 sub x0, x8, #0x18 341e0: eb09001f cmp x0, x9 341e4: 54001661 b.ne 0x344b0 341e8: f94002a8 ldr x8, [x21] 341ec: aa1503e0 mov x0, x21 341f0: aa1903e1 mov x1, x25 341f4: f9405d08 ldr x8, [x8, #0xb8] 341f8: d63f0100 blr x8 341fc: aa1503e0 mov x0, x21 34200: aa1703e1 mov x1, x23 34204: aa1a03e2 mov x2, x26 34208: aa1803e3 mov x3, x24 3420c: 97ffd027 bl 0x282a8 34210: f94002a8 ldr x8, [x21] 34214: aa0003f9 mov x25, x0 34218: aa1503e0 mov x0, x21 3421c: aa1803e1 mov x1, x24 34220: f9405d08 ldr x8, [x8, #0xb8] 34224: d63f0100 blr x8 34228: f94002a8 ldr x8, [x21] 3422c: aa1503e0 mov x0, x21 34230: aa1903e1 mov x1, x25 34234: f942ad08 ldr x8, [x8, #0x558] 34238: d63f0100 blr x8 3423c: 2a0003f7 mov w23, w0 34240: 710006ff cmp w23, #0x1 34244: 5400068b b.lt 0x34314 34248: 93407ee8 sxtw x8, w23 3424c: 91000500 add x0, x8, #0x1 34250: 97ff7914 bl 0x126a0 34254: 110006e8 add w8, w23, #0x1 34258: 93407d02 sxtw x2, w8 3425c: 2a1f03e1 mov w1, wzr 34260: aa0003f8 mov x24, x0 34264: 97ff7a07 bl 0x12a80 34268: f94002a8 ldr x8, [x21] 3426c: aa1503e0 mov x0, x21 34270: aa1903e1 mov x1, x25 34274: 2a1f03e2 mov w2, wzr 34278: f9432108 ldr x8, [x8, #0x640] 3427c: 2a1703e3 mov w3, w23 34280: aa1803e4 mov x4, x24 34284: d63f0100 blr x8 34288: f0000581 adrp x1, 0xe7000 3428c: f0000582 adrp x2, 0xe7000 34290: 9114a021 add x1, x1, #0x528 34294: 91164c42 add x2, x2, #0x593 34298: 321e03e0 orr w0, wzr, #0x4 3429c: aa1803e3 mov x3, x24 342a0: 97ff799c bl 0x12910 <__android_log_print@plt> 342a4: f94002a8 ldr x8, [x21] 342a8: aa1503e0 mov x0, x21 342ac: aa1803e1 mov x1, x24 342b0: f9401908 ldr x8, [x8, #0x30] 342b4: d63f0100 blr x8 342b8: f94002a8 ldr x8, [x21] 342bc: aa0003f7 mov x23, x0 342c0: aa1503e0 mov x0, x21 342c4: f9439108 ldr x8, [x8, #0x720] 342c8: d63f0100 blr x8 342cc: 12001c08 and w8, w0, #0xff 342d0: 340000a8 cbz w8, 0x342e4 342d4: f94002a8 ldr x8, [x21] 342d8: aa1503e0 mov x0, x21 342dc: f9404508 ldr x8, [x8, #0x88] 342e0: d63f0100 blr x8 342e4: b50000f7 cbnz x23, 0x34300 342e8: f0000581 adrp x1, 0xe7000 342ec: f0000582 adrp x2, 0xe7000 342f0: 9114a021 add x1, x1, #0x528 342f4: 91169842 add x2, x2, #0x5a6 342f8: 321e03e0 orr w0, wzr, #0x4 342fc: 97ff7985 bl 0x12910 <__android_log_print@plt> 34300: aa1803e0 mov x0, x24 34304: 97ff78c7 bl 0x12620 34308: 14000004 b 0x34318 3430c: aa1f03f7 mov x23, xzr 34310: 14000007 b 0x3432c 34314: aa1f03f7 mov x23, xzr 34318: f94002a8 ldr x8, [x21] 3431c: aa1503e0 mov x0, x21 34320: aa1903e1 mov x1, x25 34324: f9405d08 ldr x8, [x8, #0xb8] 34328: d63f0100 blr x8 3432c: f94002a8 ldr x8, [x21] 34330: aa1503e0 mov x0, x21 34334: aa1603e1 mov x1, x22 34338: f9405d08 ldr x8, [x8, #0xb8] 3433c: d63f0100 blr x8 34340: b5000137 cbnz x23, 0x34364 34344: f94007e0 ldr x0, [sp, #0x8] 34348: f0000581 adrp x1, 0xe7000 3434c: 91108c21 add x1, x1, #0x423 34350: f9400008 ldr x8, [x0] 34354: f9401908 ldr x8, [x8, #0x30] 34358: d63f0100 blr x8 3435c: aa0003f7 mov x23, x0 34360: b40005f7 cbz x23, 0x3441c 34364: f94007e0 ldr x0, [sp, #0x8] 34368: f0000582 adrp x2, 0xe7000 3436c: f0000583 adrp x3, 0xe7000 34370: 91111c42 add x2, x2, #0x447 34374: f9400008 ldr x8, [x0] 34378: 91138863 add x3, x3, #0x4e2 3437c: aa1703e1 mov x1, x23 34380: f941c508 ldr x8, [x8, #0x388] 34384: d63f0100 blr x8 34388: aa0003e8 mov x8, x0 3438c: b4000308 cbz x8, 0x343ec 34390: f94007e0 ldr x0, [sp, #0x8] 34394: aa1703e1 mov x1, x23 34398: aa0803e2 mov x2, x8 3439c: 940001fc bl 0x34b8c 343a0: aa0003f5 mov x21, x0 343a4: b00005a1 adrp x1, 0xe9000 343a8: f0000582 adrp x2, 0xe7000 343ac: 91101821 add x1, x1, #0x406 343b0: 9113c842 add x2, x2, #0x4f2 343b4: 321e03e0 orr w0, wzr, #0x4 343b8: aa1503e3 mov x3, x21 343bc: 97ff7955 bl 0x12910 <__android_log_print@plt> 343c0: f94007e0 ldr x0, [sp, #0x8] 343c4: aa1703e1 mov x1, x23 343c8: f9400008 ldr x8, [x0] 343cc: f9405d08 ldr x8, [x8, #0xb8] 343d0: d63f0100 blr x8 343d4: 3400047c cbz w28, 0x34460 343d8: f9400288 ldr x8, [x20] 343dc: aa1403e0 mov x0, x20 343e0: f9401508 ldr x8, [x8, #0x28] 343e4: d63f0100 blr x8 343e8: 1400001e b 0x34460 343ec: b00005a1 adrp x1, 0xe9000 343f0: f0000582 adrp x2, 0xe7000 343f4: 91101821 add x1, x1, #0x406 343f8: 91139842 add x2, x2, #0x4e6 343fc: 321f07e0 orr w0, wzr, #0x6 34400: 97ff7944 bl 0x12910 <__android_log_print@plt> 34404: f94007e0 ldr x0, [sp, #0x8] 34408: aa1703e1 mov x1, x23 3440c: f9400008 ldr x8, [x0] 34410: f9405d08 ldr x8, [x8, #0xb8] 34414: d63f0100 blr x8 34418: 14000011 b 0x3445c 3441c: b00005a1 adrp x1, 0xe9000 34420: f0000582 adrp x2, 0xe7000 34424: 91101821 add x1, x1, #0x406 34428: 91132442 add x2, x2, #0x4c9 3442c: 321f07e0 orr w0, wzr, #0x6 34430: 97ff7938 bl 0x12910 <__android_log_print@plt> 34434: f94007e0 ldr x0, [sp, #0x8] 34438: f9400008 ldr x8, [x0] 3443c: f9439108 ldr x8, [x8, #0x720] 34440: d63f0100 blr x8 34444: 12001c08 and w8, w0, #0xff 34448: 340000a8 cbz w8, 0x3445c 3444c: f94007e0 ldr x0, [sp, #0x8] 34450: f9400008 ldr x8, [x0] 34454: f9404508 ldr x8, [x8, #0x88] 34458: d63f0100 blr x8 3445c: aa1f03f5 mov x21, xzr 34460: b00005a1 adrp x1, 0xe9000 34464: f0000582 adrp x2, 0xe7000 34468: 91101821 add x1, x1, #0x406 3446c: 91117842 add x2, x2, #0x45e 34470: 321e03e0 orr w0, wzr, #0x4 34474: aa1503e3 mov x3, x21 34478: 97ff7926 bl 0x12910 <__android_log_print@plt> 3447c: f9000a75 str x21, [x19, #0x10] 34480: f9401768 ldr x8, [x27, #0x28] 34484: f94017e9 ldr x9, [sp, #0x28] 34488: eb09011f cmp x8, x9 3448c: 54000341 b.ne 0x344f4 34490: a9487bfd ldp x29, x30, [sp, #0x80] 34494: a9474ff4 ldp x20, x19, [sp, #0x70] 34498: a94657f6 ldp x22, x21, [sp, #0x60] 3449c: a9455ff8 ldp x24, x23, [sp, #0x50] 344a0: a94467fa ldp x26, x25, [sp, #0x40] 344a4: a9436ffc ldp x28, x27, [sp, #0x30] 344a8: 910243ff add sp, sp, #0x90 344ac: d65f03c0 ret 344b0: d00008a9 adrp x9, 0x14a000 344b4: f946c929 ldr x9, [x9, #0xd90] 344b8: d1002108 sub x8, x8, #0x8 344bc: b40000c9 cbz x9, 0x344d4 344c0: 885ffd09 ldaxr w9, [x8] 344c4: 5100052a sub w10, w9, #0x1 344c8: 880bfd0a stlxr w11, w10, [x8] 344cc: 35ffffab cbnz w11, 0x344c0 344d0: 14000004 b 0x344e0 344d4: b9400109 ldr w9, [x8] 344d8: 5100052a sub w10, w9, #0x1 344dc: b900010a str w10, [x8] 344e0: 7100013f cmp w9, #0x0 344e4: 54ffe82c b.gt 0x341e8 344e8: 910083e1 add x1, sp, #0x20 344ec: 940227ca bl 0xbe414 344f0: 17ffff3e b 0x341e8 344f4: 97ff79e7 bl 0x12c90 <__stack_chk_fail@plt> 344f8: 9402b452 bl 0xe1640 344fc: f9400fe9 ldr x9, [sp, #0x18] 34500: d00008aa adrp x10, 0x14a000 34504: f947b14a ldr x10, [x10, #0xf60] 34508: aa0003f3 mov x19, x0 3450c: d1006128 sub x8, x9, #0x18 34510: eb0a011f cmp x8, x10 34514: 540001c0 b.eq 0x3454c 34518: d00008aa adrp x10, 0x14a000 3451c: f946c94a ldr x10, [x10, #0xd90] 34520: d1002129 sub x9, x9, #0x8 34524: b400018a cbz x10, 0x34554 34528: 885ffd2a ldaxr w10, [x9] 3452c: 5100054b sub w11, w10, #0x1 34530: 880cfd2b stlxr w12, w11, [x9] 34534: 35ffffac cbnz w12, 0x34528 34538: 7100015f cmp w10, #0x0 3453c: 5400008c b.gt 0x3454c 34540: 910083e1 add x1, sp, #0x20 34544: aa0803e0 mov x0, x8 34548: 940227b3 bl 0xbe414 3454c: aa1303e0 mov x0, x19 34550: 9402b43c bl 0xe1640 34554: b940012a ldr w10, [x9] 34558: 5100054b sub w11, w10, #0x1 3455c: b900012b str w11, [x9] 34560: 7100015f cmp w10, #0x0 34564: 54fffeed b.le 0x34540 34568: 17fffff9 b 0x3454c 000000000003456c : 3456c: d10143ff sub sp, sp, #0x50 34570: f9000bf7 str x23, [sp, #0x10] 34574: a90257f6 stp x22, x21, [sp, #0x20] 34578: a9034ff4 stp x20, x19, [sp, #0x30] 3457c: a9047bfd stp x29, x30, [sp, #0x40] 34580: 910103fd add x29, sp, #0x40 34584: d53bd056 mrs x22, TPIDR_EL0 34588: f94016c8 ldr x8, [x22, #0x28] 3458c: aa0003f4 mov x20, x0 34590: 52800082 mov w2, #0x4 // =4 34594: 52800093 mov w19, #0x4 // =4 34598: f90007e8 str x8, [sp, #0x8] 3459c: f90003ff str xzr, [sp] 345a0: f9400288 ldr x8, [x20] 345a4: 910003e1 mov x1, sp 345a8: 72a00022 movk w2, #0x1, lsl #16 345ac: 72a00033 movk w19, #0x1, lsl #16 345b0: f9401908 ldr x8, [x8, #0x30] 345b4: d63f0100 blr x8 345b8: 34000060 cbz w0, 0x345c4 345bc: 12800013 mov w19, #-0x1 // =-1 345c0: 14000060 b 0x34740 345c4: f00008b5 adrp x21, 0x14b000 345c8: f9443ea0 ldr x0, [x21, #0x878] 345cc: b5000100 cbnz x0, 0x345ec 345d0: 321a03e0 orr w0, wzr, #0x40 345d4: 94013d42 bl 0x83adc 345d8: a9037c1f stp xzr, xzr, [x0, #0x30] 345dc: a9027c1f stp xzr, xzr, [x0, #0x20] 345e0: a9017c1f stp xzr, xzr, [x0, #0x10] 345e4: a9007c1f stp xzr, xzr, [x0] 345e8: f9043ea0 str x0, [x21, #0x878] 345ec: f9000014 str x20, [x0] 345f0: 94000842 bl 0x366f8 345f4: aa1403e1 mov x1, x20 345f8: 9400086e bl 0x367b0 345fc: 94000061 bl 0x34780 34600: aa1403e1 mov x1, x20 34604: 94008ddd bl 0x57d78 34608: aa1403e0 mov x0, x20 3460c: 94008bee bl 0x575c4 34610: 94000081 bl 0x34814 34614: aa1403e1 mov x1, x20 34618: 9400b990 bl 0x62c58 3461c: 94000837 bl 0x366f8 34620: 94000871 bl 0x367e4 34624: f0000580 adrp x0, 0xe7000 34628: f00008a1 adrp x1, 0x14b000 3462c: 9108f400 add x0, x0, #0x23d 34630: 91006021 add x1, x1, #0x18 34634: 52800122 mov w2, #0x9 // =9 34638: 9400009c bl 0x348a8 3463c: f0000580 adrp x0, 0xe7000 34640: f00008a1 adrp x1, 0x14b000 34644: 91097400 add x0, x0, #0x25d 34648: 9103c021 add x1, x1, #0xf0 3464c: 321f03e2 orr w2, wzr, #0x2 34650: 94000096 bl 0x348a8 34654: f0000580 adrp x0, 0xe7000 34658: f00008a1 adrp x1, 0x14b000 3465c: 910a0400 add x0, x0, #0x281 34660: 91048021 add x1, x1, #0x120 34664: 320003e2 orr w2, wzr, #0x1 34668: 94000090 bl 0x348a8 3466c: f00008b7 adrp x23, 0x14b000 34670: f9434ee0 ldr x0, [x23, #0x698] 34674: b5000180 cbnz x0, 0x346a4 34678: 321b03e0 orr w0, wzr, #0x20 3467c: 94013d18 bl 0x83adc 34680: a9017c1f stp xzr, xzr, [x0, #0x10] 34684: d00008a8 adrp x8, 0x14a000 34688: f9461d08 ldr x8, [x8, #0xc38] 3468c: f9034ee0 str x0, [x23, #0x698] 34690: 91004109 add x9, x8, #0x10 34694: 9101a108 add x8, x8, #0x68 34698: 9e670120 fmov d0, x9 3469c: 4e181d00 mov v0.d[1], x8 346a0: 3d800000 str q0, [x0] 346a4: 91002008 add x8, x0, #0x8 346a8: f100001f cmp x0, #0x0 346ac: 9a8803f5 csel x21, xzr, x8, eq 346b0: f94006a8 ldr x8, [x21, #0x8] 346b4: b5000048 cbnz x8, 0x346bc 346b8: f90006b4 str x20, [x21, #0x8] 346bc: aa1503e0 mov x0, x21 346c0: 97fffe33 bl 0x33f8c 346c4: f9434ee0 ldr x0, [x23, #0x698] 346c8: b5000180 cbnz x0, 0x346f8 346cc: 321b03e0 orr w0, wzr, #0x20 346d0: 94013d03 bl 0x83adc 346d4: a9017c1f stp xzr, xzr, [x0, #0x10] 346d8: d00008a8 adrp x8, 0x14a000 346dc: f9461d08 ldr x8, [x8, #0xc38] 346e0: f9034ee0 str x0, [x23, #0x698] 346e4: 91004109 add x9, x8, #0x10 346e8: 9101a108 add x8, x8, #0x68 346ec: 9e670120 fmov d0, x9 346f0: 4e181d00 mov v0.d[1], x8 346f4: 3d800000 str q0, [x0] 346f8: f9400ab4 ldr x20, [x21, #0x10] 346fc: 91002008 add x8, x0, #0x8 34700: f100001f cmp x0, #0x0 34704: 9a8803f5 csel x21, xzr, x8, eq 34708: b40001d4 cbz x20, 0x34740 3470c: f9400288 ldr x8, [x20] 34710: aa1403e0 mov x0, x20 34714: aa1503e1 mov x1, x21 34718: f9400108 ldr x8, [x8] 3471c: d63f0100 blr x8 34720: b00005a1 adrp x1, 0xe9000 34724: f0000582 adrp x2, 0xe7000 34728: 91101821 add x1, x1, #0x406 3472c: 9116e042 add x2, x2, #0x5b8 34730: 321e03e0 orr w0, wzr, #0x4 34734: aa1403e3 mov x3, x20 34738: aa1503e4 mov x4, x21 3473c: 97ff7875 bl 0x12910 <__android_log_print@plt> 34740: f94016c8 ldr x8, [x22, #0x28] 34744: f94007e9 ldr x9, [sp, #0x8] 34748: eb09011f cmp x8, x9 3474c: 54000101 b.ne 0x3476c 34750: 2a1303e0 mov w0, w19 34754: a9447bfd ldp x29, x30, [sp, #0x40] 34758: a9434ff4 ldp x20, x19, [sp, #0x30] 3475c: a94257f6 ldp x22, x21, [sp, #0x20] 34760: f9400bf7 ldr x23, [sp, #0x10] 34764: 910143ff add sp, sp, #0x50 34768: d65f03c0 ret 3476c: 97ff7949 bl 0x12c90 <__stack_chk_fail@plt> 34770: aa0003e8 mov x8, x0 34774: 320003e0 orr w0, wzr, #0x1 34778: f9000101 str x1, [x8] 3477c: d65f03c0 ret 34780: a9be4ff4 stp x20, x19, [sp, #-0x20]! 34784: a9017bfd stp x29, x30, [sp, #0x10] 34788: 910043fd add x29, sp, #0x10 3478c: f00008b4 adrp x20, 0x14b000 34790: f9447280 ldr x0, [x20, #0x8e0] 34794: b5000200 cbnz x0, 0x347d4 34798: f00008a0 adrp x0, 0x14b000 3479c: 91220000 add x0, x0, #0x880 347a0: 97ff7908 bl 0x12bc0 347a4: f9447288 ldr x8, [x20, #0x8e0] 347a8: b50000e8 cbnz x8, 0x347c4 347ac: 321c03e0 orr w0, wzr, #0x10 347b0: 94013ccb bl 0x83adc 347b4: aa0003f3 mov x19, x0 347b8: aa1303e0 mov x0, x19 347bc: 94008d6c bl 0x57d6c 347c0: f9047293 str x19, [x20, #0x8e0] 347c4: f00008a0 adrp x0, 0x14b000 347c8: 91220000 add x0, x0, #0x880 347cc: 97ff7861 bl 0x12950 347d0: f9447280 ldr x0, [x20, #0x8e0] 347d4: a9417bfd ldp x29, x30, [sp, #0x10] 347d8: a8c24ff4 ldp x20, x19, [sp], #0x20 347dc: d65f03c0 ret 347e0: aa1303e8 mov x8, x19 347e4: aa0003f3 mov x19, x0 347e8: aa0803e0 mov x0, x8 347ec: 94013851 bl 0x82930 347f0: 14000002 b 0x347f8 347f4: aa0003f3 mov x19, x0 347f8: f00008a0 adrp x0, 0x14b000 347fc: 91220000 add x0, x0, #0x880 34800: 97ff7854 bl 0x12950 34804: aa1303e0 mov x0, x19 34808: 9402b38e bl 0xe1640 3480c: 97ff828e bl 0x15244 34810: 97ff828d bl 0x15244 34814: a9be4ff4 stp x20, x19, [sp, #-0x20]! 34818: a9017bfd stp x29, x30, [sp, #0x10] 3481c: 910043fd add x29, sp, #0x10 34820: f00008b4 adrp x20, 0x14b000 34824: f9447680 ldr x0, [x20, #0x8e8] 34828: b5000200 cbnz x0, 0x34868 3482c: f00008a0 adrp x0, 0x14b000 34830: 9122c000 add x0, x0, #0x8b0 34834: 97ff78e3 bl 0x12bc0 34838: f9447688 ldr x8, [x20, #0x8e8] 3483c: b50000e8 cbnz x8, 0x34858 34840: 52806d00 mov w0, #0x368 // =872 34844: 94013ca6 bl 0x83adc 34848: aa0003f3 mov x19, x0 3484c: aa1303e0 mov x0, x19 34850: 9400cff1 bl 0x68814 34854: f9047693 str x19, [x20, #0x8e8] 34858: f00008a0 adrp x0, 0x14b000 3485c: 9122c000 add x0, x0, #0x8b0 34860: 97ff783c bl 0x12950 34864: f9447680 ldr x0, [x20, #0x8e8] 34868: a9417bfd ldp x29, x30, [sp, #0x10] 3486c: a8c24ff4 ldp x20, x19, [sp], #0x20 34870: d65f03c0 ret 34874: aa1303e8 mov x8, x19 34878: aa0003f3 mov x19, x0 3487c: aa0803e0 mov x0, x8 34880: 9401382c bl 0x82930 34884: 14000002 b 0x3488c 34888: aa0003f3 mov x19, x0 3488c: f00008a0 adrp x0, 0x14b000 34890: 9122c000 add x0, x0, #0x8b0 34894: 97ff782f bl 0x12950 34898: aa1303e0 mov x0, x19 3489c: 9402b369 bl 0xe1640 348a0: 97ff8269 bl 0x15244 348a4: 97ff8268 bl 0x15244 348a8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 348ac: a9014ff4 stp x20, x19, [sp, #0x10] 348b0: a9027bfd stp x29, x30, [sp, #0x20] 348b4: 910083fd add x29, sp, #0x20 348b8: 2a0203f5 mov w21, w2 348bc: aa0103f6 mov x22, x1 348c0: aa0003f4 mov x20, x0 348c4: b40004b4 cbz x20, 0x34958 348c8: b4000496 cbz x22, 0x34958 348cc: 9400078b bl 0x366f8 348d0: aa1403e1 mov x1, x20 348d4: 97ffce22 bl 0x2815c 348d8: aa0003f3 mov x19, x0 348dc: b4000593 cbz x19, 0x3498c 348e0: 94000786 bl 0x366f8 348e4: 9400092e bl 0x36d9c 348e8: f9400008 ldr x8, [x0] 348ec: aa1303e1 mov x1, x19 348f0: aa1603e2 mov x2, x22 348f4: 2a1503e3 mov w3, w21 348f8: f9435d08 ldr x8, [x8, #0x6b8] 348fc: d63f0100 blr x8 34900: 36f80180 tbz w0, #0x1f, 0x34930 34904: 97ff809d bl 0x14b78 34908: f0000582 adrp x2, 0xe7000 3490c: f0000584 adrp x4, 0xe7000 34910: f0000585 adrp x5, 0xe7000 34914: 910b9042 add x2, x2, #0x2e4 34918: 9117c484 add x4, x4, #0x5f1 3491c: 91198ca5 add x5, x5, #0x663 34920: 320007e1 orr w1, wzr, #0x3 34924: 528008c3 mov w3, #0x46 // =70 34928: aa1403e6 mov x6, x20 3492c: 9400a8c4 bl 0x5ec3c 34930: 94000772 bl 0x366f8 34934: 94000771 bl 0x366f8 34938: 94000919 bl 0x36d9c 3493c: f9400008 ldr x8, [x0] 34940: aa1303e1 mov x1, x19 34944: a9427bfd ldp x29, x30, [sp, #0x20] 34948: a9414ff4 ldp x20, x19, [sp, #0x10] 3494c: f9405d02 ldr x2, [x8, #0xb8] 34950: a8c357f6 ldp x22, x21, [sp], #0x30 34954: d61f0040 br x2 34958: 97ff8088 bl 0x14b78 3495c: a9427bfd ldp x29, x30, [sp, #0x20] 34960: a9414ff4 ldp x20, x19, [sp, #0x10] 34964: f0000582 adrp x2, 0xe7000 34968: f0000584 adrp x4, 0xe7000 3496c: f0000585 adrp x5, 0xe7000 34970: 910b9042 add x2, x2, #0x2e4 34974: 9117c484 add x4, x4, #0x5f1 34978: 91181ca5 add x5, x5, #0x607 3497c: 320007e1 orr w1, wzr, #0x3 34980: 52800743 mov w3, #0x3a // =58 34984: a8c357f6 ldp x22, x21, [sp], #0x30 34988: 1400a8ad b 0x5ec3c 3498c: 97ff807b bl 0x14b78 34990: aa1403e6 mov x6, x20 34994: a9427bfd ldp x29, x30, [sp, #0x20] 34998: a9414ff4 ldp x20, x19, [sp, #0x10] 3499c: f0000582 adrp x2, 0xe7000 349a0: f0000584 adrp x4, 0xe7000 349a4: f0000585 adrp x5, 0xe7000 349a8: 910b9042 add x2, x2, #0x2e4 349ac: 9117c484 add x4, x4, #0x5f1 349b0: 9118f0a5 add x5, x5, #0x63c 349b4: 320007e1 orr w1, wzr, #0x3 349b8: 52800823 mov w3, #0x41 // =65 349bc: a8c357f6 ldp x22, x21, [sp], #0x30 349c0: 1400a89f b 0x5ec3c 349c4: 6f00e400 movi v0.2d, #0000000000000000 349c8: ad010000 stp q0, q0, [x0, #0x20] 349cc: ad000000 stp q0, q0, [x0] 349d0: d65f03c0 ret 349d4: f9000401 str x1, [x0, #0x8] 349d8: d65f03c0 ret 349dc: f9400400 ldr x0, [x0, #0x8] 349e0: d65f03c0 ret 349e4: f81d0ff5 str x21, [sp, #-0x30]! 349e8: a9014ff4 stp x20, x19, [sp, #0x10] 349ec: a9027bfd stp x29, x30, [sp, #0x20] 349f0: 910083fd add x29, sp, #0x20 349f4: aa0003f4 mov x20, x0 349f8: f9400a80 ldr x0, [x20, #0x10] 349fc: b5000b80 cbnz x0, 0x34b6c 34a00: 9400073e bl 0x366f8 34a04: f0000581 adrp x1, 0xe7000 34a08: 910ae021 add x1, x1, #0x2b8 34a0c: 97ffcdd4 bl 0x2815c 34a10: aa0003f3 mov x19, x0 34a14: b4000573 cbz x19, 0x34ac0 34a18: 94000738 bl 0x366f8 34a1c: 940008e0 bl 0x36d9c 34a20: f9400008 ldr x8, [x0] 34a24: f0000582 adrp x2, 0xe7000 34a28: f0000583 adrp x3, 0xe7000 34a2c: 910e4042 add x2, x2, #0x390 34a30: f941c508 ldr x8, [x8, #0x388] 34a34: 910e7063 add x3, x3, #0x39c 34a38: aa1303e1 mov x1, x19 34a3c: d63f0100 blr x8 34a40: aa0003f5 mov x21, x0 34a44: 9400072d bl 0x366f8 34a48: b4000515 cbz x21, 0x34ae8 34a4c: 940008d4 bl 0x36d9c 34a50: aa1303e1 mov x1, x19 34a54: aa1503e2 mov x2, x21 34a58: 97ffd870 bl 0x2ac18 34a5c: aa0003f5 mov x21, x0 34a60: 94000726 bl 0x366f8 34a64: b4000635 cbz x21, 0x34b28 34a68: 940008cd bl 0x36d9c 34a6c: f9400008 ldr x8, [x0] 34a70: aa1503e1 mov x1, x21 34a74: f9405508 ldr x8, [x8, #0xa8] 34a78: d63f0100 blr x8 34a7c: f9000a80 str x0, [x20, #0x10] 34a80: 9400071e bl 0x366f8 34a84: 9400071d bl 0x366f8 34a88: 940008c5 bl 0x36d9c 34a8c: f9400008 ldr x8, [x0] 34a90: aa1503e1 mov x1, x21 34a94: f9405d08 ldr x8, [x8, #0xb8] 34a98: d63f0100 blr x8 34a9c: 94000717 bl 0x366f8 34aa0: 94000716 bl 0x366f8 34aa4: 940008be bl 0x36d9c 34aa8: f9400008 ldr x8, [x0] 34aac: aa1303e1 mov x1, x19 34ab0: f9405d08 ldr x8, [x8, #0xb8] 34ab4: d63f0100 blr x8 34ab8: f9400a80 ldr x0, [x20, #0x10] 34abc: 1400002c b 0x34b6c 34ac0: 97ff802e bl 0x14b78 34ac4: f0000582 adrp x2, 0xe7000 34ac8: f0000584 adrp x4, 0xe7000 34acc: f0000585 adrp x5, 0xe7000 34ad0: 910b9042 add x2, x2, #0x2e4 34ad4: 910d5084 add x4, x4, #0x354 34ad8: 910daca5 add x5, x5, #0x36b 34adc: 320007e1 orr w1, wzr, #0x3 34ae0: 52801323 mov w3, #0x99 // =153 34ae4: 14000020 b 0x34b64 34ae8: 94000704 bl 0x366f8 34aec: 940008ac bl 0x36d9c 34af0: f9400008 ldr x8, [x0] 34af4: aa1303e1 mov x1, x19 34af8: f9405d08 ldr x8, [x8, #0xb8] 34afc: d63f0100 blr x8 34b00: 97ff801e bl 0x14b78 34b04: f0000582 adrp x2, 0xe7000 34b08: f0000584 adrp x4, 0xe7000 34b0c: f0000585 adrp x5, 0xe7000 34b10: 910b9042 add x2, x2, #0x2e4 34b14: 910d5084 add x4, x4, #0x354 34b18: 910f30a5 add x5, x5, #0x3cc 34b1c: 320007e1 orr w1, wzr, #0x3 34b20: 52801423 mov w3, #0xa1 // =161 34b24: 14000010 b 0x34b64 34b28: 940006f4 bl 0x366f8 34b2c: 9400089c bl 0x36d9c 34b30: f9400008 ldr x8, [x0] 34b34: aa1303e1 mov x1, x19 34b38: f9405d08 ldr x8, [x8, #0xb8] 34b3c: d63f0100 blr x8 34b40: 97ff800e bl 0x14b78 34b44: f0000582 adrp x2, 0xe7000 34b48: f0000584 adrp x4, 0xe7000 34b4c: f0000585 adrp x5, 0xe7000 34b50: 910b9042 add x2, x2, #0x2e4 34b54: 910d5084 add x4, x4, #0x354 34b58: 910ff4a5 add x5, x5, #0x3fd 34b5c: 320007e1 orr w1, wzr, #0x3 34b60: 52801523 mov w3, #0xa9 // =169 34b64: 9400a836 bl 0x5ec3c 34b68: aa1f03e0 mov x0, xzr 34b6c: a9427bfd ldp x29, x30, [sp, #0x20] 34b70: a9414ff4 ldp x20, x19, [sp, #0x10] 34b74: f84307f5 ldr x21, [sp], #0x30 34b78: d65f03c0 ret 34b7c: f9001001 str x1, [x0, #0x20] 34b80: d65f03c0 ret 34b84: f9401000 ldr x0, [x0, #0x20] 34b88: d65f03c0 ret 34b8c: d104c3ff sub sp, sp, #0x130 34b90: a9114ffc stp x28, x19, [sp, #0x110] 34b94: a9127bfd stp x29, x30, [sp, #0x120] 34b98: 910483fd add x29, sp, #0x120 34b9c: ad039fe6 stp q6, q7, [sp, #0x70] 34ba0: ad0297e4 stp q4, q5, [sp, #0x50] 34ba4: ad018fe2 stp q2, q3, [sp, #0x30] 34ba8: ad0087e0 stp q0, q1, [sp, #0x10] 34bac: a9391fa6 stp x6, x7, [x29, #-0x70] 34bb0: a93817a4 stp x4, x5, [x29, #-0x80] 34bb4: f81783a3 stur x3, [x29, #-0x88] 34bb8: d53bd053 mrs x19, TPIDR_EL0 34bbc: f9401669 ldr x9, [x19, #0x28] 34bc0: 910043eb add x11, sp, #0x10 34bc4: d10223ac sub x12, x29, #0x88 34bc8: 321963e8 orr w8, wzr, #0xffffff80 34bcc: 128004ea mov w10, #-0x28 // =-40 34bd0: f90007e9 str x9, [sp, #0x8] 34bd4: 910043a9 add x9, x29, #0x10 34bd8: 9102016b add x11, x11, #0x80 34bdc: 9100a18c add x12, x12, #0x28 34be0: 293c23aa stp w10, w8, [x29, #-0x20] 34be4: a93d2fac stp x12, x11, [x29, #-0x30] 34be8: f81c83a9 stur x9, [x29, #-0x38] 34bec: f9400008 ldr x8, [x0] 34bf0: d100e3a9 sub x9, x29, #0x38 34bf4: ad400121 ldp q1, q0, [x9] 34bf8: d10183a3 sub x3, x29, #0x60 34bfc: f9421508 ldr x8, [x8, #0x428] 34c00: ad3d03a1 stp q1, q0, [x29, #-0x60] 34c04: d63f0100 blr x8 34c08: f9401668 ldr x8, [x19, #0x28] 34c0c: f94007e9 ldr x9, [sp, #0x8] 34c10: eb09011f cmp x8, x9 34c14: 540000a1 b.ne 0x34c28 34c18: a9527bfd ldp x29, x30, [sp, #0x120] 34c1c: a9514ffc ldp x28, x19, [sp, #0x110] 34c20: 9104c3ff add sp, sp, #0x130 34c24: d65f03c0 ret 34c28: 97ff781a bl 0x12c90 <__stack_chk_fail@plt> 34c2c: 7100041f cmp w0, #0x1 34c30: 5400004b b.lt 0x34c38 34c34: 17ff7717 b 0x12890 34c38: d65f03c0 ret 34c3c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 34c40: 910003fd mov x29, sp 34c44: aa1f03e0 mov x0, xzr 34c48: 97ff777e bl 0x12a40 34c4c: 17ff76b1 b 0x12710 34c50: 52807d08 mov w8, #0x3e8 // =1000 34c54: 1b087c00 mul w0, w0, w8 34c58: 17ff763a b 0x12540 34c5c: b40001a1 cbz x1, 0x34c90 34c60: f0000589 adrp x9, 0xe7000 34c64: 12800008 mov w8, #-0x1 // =-1 34c68: 911de129 add x9, x9, #0x778 34c6c: 3840140a ldrb w10, [x0], #0x1 34c70: 12001d0b and w11, w8, #0xff 34c74: d1000421 sub x1, x1, #0x1 34c78: 4a0a016a eor w10, w11, w10 34c7c: b86a592a ldr w10, [x9, w10, uxtw #2] 34c80: 4a482148 eor w8, w10, w8, lsr #8 34c84: b5ffff41 cbnz x1, 0x34c6c 34c88: 2a2803e0 mvn w0, w8 34c8c: d65f03c0 ret 34c90: 2a1f03e0 mov w0, wzr 34c94: d65f03c0 ret 34c98: b4000141 cbz x1, 0x34cc0 34c9c: f0000588 adrp x8, 0xe7000 34ca0: 911de108 add x8, x8, #0x778 34ca4: 38401409 ldrb w9, [x0], #0x1 34ca8: 12001c4a and w10, w2, #0xff 34cac: d1000421 sub x1, x1, #0x1 34cb0: 4a090149 eor w9, w10, w9 34cb4: b8695909 ldr w9, [x8, w9, uxtw #2] 34cb8: 4a422122 eor w2, w9, w2, lsr #8 34cbc: b5ffff41 cbnz x1, 0x34ca4 34cc0: 2a0203e0 mov w0, w2 34cc4: d65f03c0 ret 34cc8: f81e0ff3 str x19, [sp, #-0x20]! 34ccc: a9017bfd stp x29, x30, [sp, #0x10] 34cd0: 910043fd add x29, sp, #0x10 34cd4: aa0003f3 mov x19, x0 34cd8: 97ff76ae bl 0x12790 34cdc: b4000180 cbz x0, 0x34d0c 34ce0: f0000589 adrp x9, 0xe7000 34ce4: 12800008 mov w8, #-0x1 // =-1 34ce8: 911de129 add x9, x9, #0x778 34cec: 3840166a ldrb w10, [x19], #0x1 34cf0: 12001d0b and w11, w8, #0xff 34cf4: d1000400 sub x0, x0, #0x1 34cf8: 4a0a016a eor w10, w11, w10 34cfc: b86a592a ldr w10, [x9, w10, uxtw #2] 34d00: 4a482148 eor w8, w10, w8, lsr #8 34d04: b5ffff40 cbnz x0, 0x34cec 34d08: 2a2803e0 mvn w0, w8 34d0c: a9417bfd ldp x29, x30, [sp, #0x10] 34d10: f84207f3 ldr x19, [sp], #0x20 34d14: d65f03c0 ret 34d18: a900fc1f stp xzr, xzr, [x0, #0x8] 34d1c: f900001f str xzr, [x0] 34d20: d65f03c0 ret 34d24: f81e0ff3 str x19, [sp, #-0x20]! 34d28: a9017bfd stp x29, x30, [sp, #0x10] 34d2c: 910043fd add x29, sp, #0x10 34d30: aa0003f3 mov x19, x0 34d34: f9400260 ldr x0, [x19] 34d38: b4000040 cbz x0, 0x34d40 34d3c: 97ff7639 bl 0x12620 34d40: a900fe7f stp xzr, xzr, [x19, #0x8] 34d44: f900027f str xzr, [x19] 34d48: a9417bfd ldp x29, x30, [sp, #0x10] 34d4c: f84207f3 ldr x19, [sp], #0x20 34d50: d65f03c0 ret 34d54: f81e0ff3 str x19, [sp, #-0x20]! 34d58: a9017bfd stp x29, x30, [sp, #0x10] 34d5c: 910043fd add x29, sp, #0x10 34d60: aa0003f3 mov x19, x0 34d64: f9400260 ldr x0, [x19] 34d68: b4000040 cbz x0, 0x34d70 34d6c: 97ff762d bl 0x12620 34d70: a900fe7f stp xzr, xzr, [x19, #0x8] 34d74: f900027f str xzr, [x19] 34d78: a9417bfd ldp x29, x30, [sp, #0x10] 34d7c: f84207f3 ldr x19, [sp], #0x20 34d80: d65f03c0 ret 34d84: a9bd57f6 stp x22, x21, [sp, #-0x30]! 34d88: a9014ff4 stp x20, x19, [sp, #0x10] 34d8c: a9027bfd stp x29, x30, [sp, #0x20] 34d90: 910083fd add x29, sp, #0x20 34d94: aa0003f4 mov x20, x0 34d98: f9400280 ldr x0, [x20] 34d9c: aa0203f3 mov x19, x2 34da0: aa0103f5 mov x21, x1 34da4: b4000040 cbz x0, 0x34dac 34da8: 97ff761e bl 0x12620 34dac: a900fe9f stp xzr, xzr, [x20, #0x8] 34db0: f900029f str xzr, [x20] 34db4: b4000293 cbz x19, 0x34e04 34db8: b40002b5 cbz x21, 0x34e0c 34dbc: 320003e0 orr w0, wzr, #0x1 34dc0: b37ffa60 bfi x0, x19, #1, #63 34dc4: 97ff7637 bl 0x126a0 34dc8: aa0003f6 mov x22, x0 34dcc: b4000216 cbz x22, 0x34e0c 34dd0: d37ffa68 lsl x8, x19, #1 34dd4: aa1603e0 mov x0, x22 34dd8: aa1503e1 mov x1, x21 34ddc: aa1303e2 mov x2, x19 34de0: f9000296 str x22, [x20] 34de4: f9000a88 str x8, [x20, #0x10] 34de8: 97ff75b6 bl 0x124c0 34dec: f9400688 ldr x8, [x20, #0x8] 34df0: 2a1f03e0 mov w0, wzr 34df4: 8b130108 add x8, x8, x19 34df8: f9000688 str x8, [x20, #0x8] 34dfc: 38286adf strb wzr, [x22, x8] 34e00: 14000004 b 0x34e10 34e04: 2a1f03e0 mov w0, wzr 34e08: 14000002 b 0x34e10 34e0c: 12800000 mov w0, #-0x1 // =-1 34e10: a9427bfd ldp x29, x30, [sp, #0x20] 34e14: a9414ff4 ldp x20, x19, [sp, #0x10] 34e18: a8c357f6 ldp x22, x21, [sp], #0x30 34e1c: d65f03c0 ret 34e20: a9bd57f6 stp x22, x21, [sp, #-0x30]! 34e24: a9014ff4 stp x20, x19, [sp, #0x10] 34e28: a9027bfd stp x29, x30, [sp, #0x20] 34e2c: 910083fd add x29, sp, #0x20 34e30: aa0203f3 mov x19, x2 34e34: aa0103f5 mov x21, x1 34e38: aa0003f4 mov x20, x0 34e3c: b4000113 cbz x19, 0x34e5c 34e40: b4000415 cbz x21, 0x34ec0 34e44: a940a688 ldp x8, x9, [x20, #0x8] 34e48: 8b130116 add x22, x8, x19 34e4c: eb0902df cmp x22, x9 34e50: 540000a2 b.hs 0x34e64 34e54: f9400280 ldr x0, [x20] 34e58: 1400000d b 0x34e8c 34e5c: 2a1f03e0 mov w0, wzr 34e60: 14000019 b 0x34ec4 34e64: f9400280 ldr x0, [x20] 34e68: 320003e1 orr w1, wzr, #0x1 34e6c: b37ffac1 bfi x1, x22, #1, #63 34e70: b4000220 cbz x0, 0x34eb4 34e74: 97ff7667 bl 0x12810 34e78: b4000240 cbz x0, 0x34ec0 34e7c: f9400688 ldr x8, [x20, #0x8] 34e80: d37ffac9 lsl x9, x22, #1 34e84: f9000280 str x0, [x20] 34e88: f9000a89 str x9, [x20, #0x10] 34e8c: 8b080000 add x0, x0, x8 34e90: aa1503e1 mov x1, x21 34e94: aa1303e2 mov x2, x19 34e98: 97ff758a bl 0x124c0 34e9c: a9402289 ldp x9, x8, [x20] 34ea0: 2a1f03e0 mov w0, wzr 34ea4: 8b130108 add x8, x8, x19 34ea8: f9000688 str x8, [x20, #0x8] 34eac: 3828693f strb wzr, [x9, x8] 34eb0: 14000005 b 0x34ec4 34eb4: aa0103e0 mov x0, x1 34eb8: 97ff75fa bl 0x126a0 34ebc: b5fffe00 cbnz x0, 0x34e7c 34ec0: 12800000 mov w0, #-0x1 // =-1 34ec4: a9427bfd ldp x29, x30, [sp, #0x20] 34ec8: a9414ff4 ldp x20, x19, [sp, #0x10] 34ecc: a8c357f6 ldp x22, x21, [sp], #0x30 34ed0: d65f03c0 ret 34ed4: a9bc5ffc stp x28, x23, [sp, #-0x40]! 34ed8: a90157f6 stp x22, x21, [sp, #0x10] 34edc: a9024ff4 stp x20, x19, [sp, #0x20] 34ee0: a9037bfd stp x29, x30, [sp, #0x30] 34ee4: 9100c3fd add x29, sp, #0x30 34ee8: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 34eec: d10043ff sub sp, sp, #0x10 34ef0: d53bd056 mrs x22, TPIDR_EL0 34ef4: f94016c8 ldr x8, [x22, #0x28] 34ef8: aa0003f3 mov x19, x0 34efc: aa0103f4 mov x20, x1 34f00: f81c83a8 stur x8, [x29, #-0x38] 34f04: f9400260 ldr x0, [x19] 34f08: b4000040 cbz x0, 0x34f10 34f0c: 97ff75c5 bl 0x12620 34f10: f0000581 adrp x1, 0xe7000 34f14: 912e8021 add x1, x1, #0xba0 34f18: aa1403e0 mov x0, x20 34f1c: a900fe7f stp xzr, xzr, [x19, #0x8] 34f20: f900027f str xzr, [x19] 34f24: 97ff756b bl 0x124d0 34f28: aa0003f4 mov x20, x0 34f2c: b4000654 cbz x20, 0x34ff4 34f30: 910023e0 add x0, sp, #0x8 34f34: 321403e2 orr w2, wzr, #0x1000 34f38: 2a1f03e1 mov w1, wzr 34f3c: 97ff76d1 bl 0x12a80 34f40: aa1403e0 mov x0, x20 34f44: 97ff760f bl 0x12780 34f48: 350005a0 cbnz w0, 0x34ffc 34f4c: 910023e0 add x0, sp, #0x8 34f50: 320003e1 orr w1, wzr, #0x1 34f54: 321403e2 orr w2, wzr, #0x1000 34f58: aa1403e3 mov x3, x20 34f5c: 97ff75b5 bl 0x12630 34f60: aa0003f5 mov x21, x0 34f64: b40003f5 cbz x21, 0x34fe0 34f68: a940a668 ldp x8, x9, [x19, #0x8] 34f6c: 8b150117 add x23, x8, x21 34f70: eb0902ff cmp x23, x9 34f74: 54000062 b.hs 0x34f80 34f78: f9400260 ldr x0, [x19] 34f7c: 1400000f b 0x34fb8 34f80: f9400260 ldr x0, [x19] 34f84: 320003e1 orr w1, wzr, #0x1 34f88: b37ffae1 bfi x1, x23, #1, #63 34f8c: b4000080 cbz x0, 0x34f9c 34f90: 97ff7620 bl 0x12810 34f94: b50000a0 cbnz x0, 0x34fa8 34f98: 14000015 b 0x34fec 34f9c: aa0103e0 mov x0, x1 34fa0: 97ff75c0 bl 0x126a0 34fa4: b4000240 cbz x0, 0x34fec 34fa8: f9400668 ldr x8, [x19, #0x8] 34fac: d37ffae9 lsl x9, x23, #1 34fb0: f9000260 str x0, [x19] 34fb4: f9000a69 str x9, [x19, #0x10] 34fb8: 8b080000 add x0, x0, x8 34fbc: 910023e1 add x1, sp, #0x8 34fc0: aa1503e2 mov x2, x21 34fc4: 97ff753f bl 0x124c0 34fc8: a9402269 ldp x9, x8, [x19] 34fcc: f14006bf cmp x21, #0x1, lsl #12 // =0x1000 34fd0: 8b150108 add x8, x8, x21 34fd4: f9000668 str x8, [x19, #0x8] 34fd8: 3828693f strb wzr, [x9, x8] 34fdc: 54fffb20 b.eq 0x34f40 34fe0: aa1403e0 mov x0, x20 34fe4: 97ff7653 bl 0x12930 34fe8: 34fffac0 cbz w0, 0x34f40 34fec: aa1403e0 mov x0, x20 34ff0: 97ff7604 bl 0x12800 34ff4: 12800000 mov w0, #-0x1 // =-1 34ff8: 14000004 b 0x35008 34ffc: aa1403e0 mov x0, x20 35000: 97ff7600 bl 0x12800 35004: 2a1f03e0 mov w0, wzr 35008: f94016c8 ldr x8, [x22, #0x28] 3500c: f85c83a9 ldur x9, [x29, #-0x38] 35010: eb09011f cmp x8, x9 35014: 54000101 b.ne 0x35034 35018: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 3501c: 910043ff add sp, sp, #0x10 35020: a9437bfd ldp x29, x30, [sp, #0x30] 35024: a9424ff4 ldp x20, x19, [sp, #0x20] 35028: a94157f6 ldp x22, x21, [sp, #0x10] 3502c: a8c45ffc ldp x28, x23, [sp], #0x40 35030: d65f03c0 ret 35034: 97ff7717 bl 0x12c90 <__stack_chk_fail@plt> 35038: f9400000 ldr x0, [x0] 3503c: d65f03c0 ret 35040: f9400400 ldr x0, [x0, #0x8] 35044: d65f03c0 ret 35048: a900fc1f stp xzr, xzr, [x0, #0x8] 3504c: f900001f str xzr, [x0] 35050: d65f03c0 ret 35054: 12000068 and w8, w3, #0x1 35058: 12000089 and w9, w4, #0x1 3505c: a9007c01 stp x1, xzr, [x0] 35060: f9000802 str x2, [x0, #0x10] 35064: 39006008 strb w8, [x0, #0x18] 35068: 39006409 strb w9, [x0, #0x19] 3506c: 36000063 tbz w3, #0x0, 0x35078 35070: f900001f str xzr, [x0] 35074: f900081f str xzr, [x0, #0x10] 35078: d65f03c0 ret 3507c: 39406008 ldrb w8, [x0, #0x18] 35080: 34000088 cbz w8, 0x35090 35084: f9400000 ldr x0, [x0] 35088: b4000040 cbz x0, 0x35090 3508c: 17ff7565 b 0x12620 35090: d65f03c0 ret 35094: a940a408 ldp x8, x9, [x0, #0x8] 35098: eb09011f cmp x8, x9 3509c: 540000c2 b.hs 0x350b4 350a0: f9400009 ldr x9, [x0] 350a4: 9100050a add x10, x8, #0x1 350a8: f900040a str x10, [x0, #0x8] 350ac: 38686920 ldrb w0, [x9, x8] 350b0: d65f03c0 ret 350b4: 2a1f03e0 mov w0, wzr 350b8: d65f03c0 ret 350bc: a940a808 ldp x8, x10, [x0, #0x8] 350c0: eb0a011f cmp x8, x10 350c4: 540001c2 b.hs 0x350fc 350c8: f9400009 ldr x9, [x0] 350cc: 9100050b add x11, x8, #0x1 350d0: f900040b str x11, [x0, #0x8] 350d4: 38686929 ldrb w9, [x9, x8] 350d8: aa0b03e8 mov x8, x11 350dc: eb0a011f cmp x8, x10 350e0: 54000143 b.lo 0x35108 350e4: 2a1f03e8 mov w8, wzr 350e8: 3940640a ldrb w10, [x0, #0x19] 350ec: 340001aa cbz w10, 0x35120 350f0: 33181d28 bfi w8, w9, #8, #8 350f4: 2a0803e0 mov w0, w8 350f8: d65f03c0 ret 350fc: 2a1f03e9 mov w9, wzr 35100: eb0a011f cmp x8, x10 35104: 54ffff02 b.hs 0x350e4 35108: f940000a ldr x10, [x0] 3510c: 9100050b add x11, x8, #0x1 35110: f900040b str x11, [x0, #0x8] 35114: 38686948 ldrb w8, [x10, x8] 35118: 3940640a ldrb w10, [x0, #0x19] 3511c: 35fffeaa cbnz w10, 0x350f0 35120: 33181d09 bfi w9, w8, #8, #8 35124: 2a0903e8 mov w8, w9 35128: 2a0803e0 mov w0, w8 3512c: d65f03c0 ret 35130: a940a408 ldp x8, x9, [x0, #0x8] 35134: eb09011f cmp x8, x9 35138: 54000322 b.hs 0x3519c 3513c: f940000a ldr x10, [x0] 35140: 9100050b add x11, x8, #0x1 35144: f900040b str x11, [x0, #0x8] 35148: 3868694c ldrb w12, [x10, x8] 3514c: aa0b03e8 mov x8, x11 35150: eb09011f cmp x8, x9 35154: 540002a3 b.lo 0x351a8 35158: 2a1f03ea mov w10, wzr 3515c: 3940640b ldrb w11, [x0, #0x19] 35160: 3400032b cbz w11, 0x351c4 35164: 33181d8a bfi w10, w12, #8, #8 35168: eb09011f cmp x8, x9 3516c: 54000342 b.hs 0x351d4 35170: f940000c ldr x12, [x0] 35174: 9100050d add x13, x8, #0x1 35178: f900040d str x13, [x0, #0x8] 3517c: 3868698c ldrb w12, [x12, x8] 35180: aa0d03e8 mov x8, x13 35184: eb09011f cmp x8, x9 35188: 540002c3 b.lo 0x351e0 3518c: 2a1f03e8 mov w8, wzr 35190: 3400032b cbz w11, 0x351f4 35194: 33181d88 bfi w8, w12, #8, #8 35198: 14000019 b 0x351fc 3519c: 2a1f03ec mov w12, wzr 351a0: eb09011f cmp x8, x9 351a4: 54fffda2 b.hs 0x35158 351a8: f940000a ldr x10, [x0] 351ac: 9100050b add x11, x8, #0x1 351b0: f900040b str x11, [x0, #0x8] 351b4: 3868694a ldrb w10, [x10, x8] 351b8: aa0b03e8 mov x8, x11 351bc: 3940640b ldrb w11, [x0, #0x19] 351c0: 35fffd2b cbnz w11, 0x35164 351c4: 33181d4c bfi w12, w10, #8, #8 351c8: 2a0c03ea mov w10, w12 351cc: eb09011f cmp x8, x9 351d0: 54fffd03 b.lo 0x35170 351d4: 2a1f03ec mov w12, wzr 351d8: eb09011f cmp x8, x9 351dc: 54fffd82 b.hs 0x3518c 351e0: f9400009 ldr x9, [x0] 351e4: 9100050d add x13, x8, #0x1 351e8: f900040d str x13, [x0, #0x8] 351ec: 38686928 ldrb w8, [x9, x8] 351f0: 35fffd2b cbnz w11, 0x35194 351f4: 33181d0c bfi w12, w8, #8, #8 351f8: 2a0c03e8 mov w8, w12 351fc: 7100017f cmp w11, #0x0 35200: 1a8a0109 csel w9, w8, w10, eq 35204: 1a880140 csel w0, w10, w8, eq 35208: 33103d20 bfi w0, w9, #16, #16 3520c: d65f03c0 ret 35210: a940a009 ldp x9, x8, [x0, #0x8] 35214: eb08013f cmp x9, x8 35218: 54000322 b.hs 0x3527c 3521c: f940000a ldr x10, [x0] 35220: 9100052b add x11, x9, #0x1 35224: f900040b str x11, [x0, #0x8] 35228: 3869694c ldrb w12, [x10, x9] 3522c: aa0b03e9 mov x9, x11 35230: eb08013f cmp x9, x8 35234: 540002a3 b.lo 0x35288 35238: 2a1f03eb mov w11, wzr 3523c: 3940640a ldrb w10, [x0, #0x19] 35240: 3400032a cbz w10, 0x352a4 35244: 33181d8b bfi w11, w12, #8, #8 35248: eb08013f cmp x9, x8 3524c: 54000342 b.hs 0x352b4 35250: f940000c ldr x12, [x0] 35254: 9100052d add x13, x9, #0x1 35258: f900040d str x13, [x0, #0x8] 3525c: 3869698c ldrb w12, [x12, x9] 35260: aa0d03e9 mov x9, x13 35264: eb08013f cmp x9, x8 35268: 540002c3 b.lo 0x352c0 3526c: 2a1f03ed mov w13, wzr 35270: 3400034a cbz w10, 0x352d8 35274: 33181d8d bfi w13, w12, #8, #8 35278: 1400001a b 0x352e0 3527c: 2a1f03ec mov w12, wzr 35280: eb08013f cmp x9, x8 35284: 54fffda2 b.hs 0x35238 35288: f940000a ldr x10, [x0] 3528c: 9100052d add x13, x9, #0x1 35290: f900040d str x13, [x0, #0x8] 35294: 3869694b ldrb w11, [x10, x9] 35298: aa0d03e9 mov x9, x13 3529c: 3940640a ldrb w10, [x0, #0x19] 352a0: 35fffd2a cbnz w10, 0x35244 352a4: 33181d6c bfi w12, w11, #8, #8 352a8: 2a0c03eb mov w11, w12 352ac: eb08013f cmp x9, x8 352b0: 54fffd03 b.lo 0x35250 352b4: 2a1f03ec mov w12, wzr 352b8: eb08013f cmp x9, x8 352bc: 54fffd82 b.hs 0x3526c 352c0: f940000d ldr x13, [x0] 352c4: 9100052e add x14, x9, #0x1 352c8: f900040e str x14, [x0, #0x8] 352cc: 386969ad ldrb w13, [x13, x9] 352d0: aa0e03e9 mov x9, x14 352d4: 35fffd0a cbnz w10, 0x35274 352d8: 33181dac bfi w12, w13, #8, #8 352dc: 2a0c03ed mov w13, w12 352e0: 7100015f cmp w10, #0x0 352e4: 1a8b01ac csel w12, w13, w11, eq 352e8: 1a8d016b csel w11, w11, w13, eq 352ec: eb08013f cmp x9, x8 352f0: 54000262 b.hs 0x3533c 352f4: f940000d ldr x13, [x0] 352f8: 9100052f add x15, x9, #0x1 352fc: f900040f str x15, [x0, #0x8] 35300: 386969ae ldrb w14, [x13, x9] 35304: aa0f03e9 mov x9, x15 35308: eb08013f cmp x9, x8 3530c: 540001e3 b.lo 0x35348 35310: 2a1f03ed mov w13, wzr 35314: 3400026a cbz w10, 0x35360 35318: 33181dcd bfi w13, w14, #8, #8 3531c: eb08013f cmp x9, x8 35320: 54000282 b.hs 0x35370 35324: f940000e ldr x14, [x0] 35328: 9100052f add x15, x9, #0x1 3532c: f900040f str x15, [x0, #0x8] 35330: 386969ce ldrb w14, [x14, x9] 35334: aa0f03e9 mov x9, x15 35338: 1400000f b 0x35374 3533c: 2a1f03ee mov w14, wzr 35340: eb08013f cmp x9, x8 35344: 54fffe62 b.hs 0x35310 35348: f940000d ldr x13, [x0] 3534c: 9100052f add x15, x9, #0x1 35350: f900040f str x15, [x0, #0x8] 35354: 386969ad ldrb w13, [x13, x9] 35358: aa0f03e9 mov x9, x15 3535c: 35fffdea cbnz w10, 0x35318 35360: 33181dae bfi w14, w13, #8, #8 35364: 2a0e03ed mov w13, w14 35368: eb08013f cmp x9, x8 3536c: 54fffdc3 b.lo 0x35324 35370: 2a1f03ee mov w14, wzr 35374: eb08013f cmp x9, x8 35378: 33103d8b bfi w11, w12, #16, #16 3537c: 54000102 b.hs 0x3539c 35380: f9400008 ldr x8, [x0] 35384: 9100052c add x12, x9, #0x1 35388: f900040c str x12, [x0, #0x8] 3538c: 38696908 ldrb w8, [x8, x9] 35390: 340000aa cbz w10, 0x353a4 35394: 33181dc8 bfi w8, w14, #8, #8 35398: 14000005 b 0x353ac 3539c: 2a1f03e8 mov w8, wzr 353a0: 35ffffaa cbnz w10, 0x35394 353a4: 33181d0e bfi w14, w8, #8, #8 353a8: 2a0e03e8 mov w8, w14 353ac: 7100015f cmp w10, #0x0 353b0: 1a8d0109 csel w9, w8, w13, eq 353b4: 1a8801a8 csel w8, w13, w8, eq 353b8: 33103d28 bfi w8, w9, #16, #16 353bc: 9a8b0109 csel x9, x8, x11, eq 353c0: 9a880160 csel x0, x11, x8, eq 353c4: b3607d20 bfi x0, x9, #32, #32 353c8: d65f03c0 ret 353cc: f81c0ff7 str x23, [sp, #-0x40]! 353d0: a90157f6 stp x22, x21, [sp, #0x10] 353d4: a9024ff4 stp x20, x19, [sp, #0x20] 353d8: a9037bfd stp x29, x30, [sp, #0x30] 353dc: 9100c3fd add x29, sp, #0x30 353e0: aa0103f4 mov x20, x1 353e4: f9400288 ldr x8, [x20] 353e8: aa0003f3 mov x19, x0 353ec: b4000068 cbz x8, 0x353f8 353f0: aa0803e0 mov x0, x8 353f4: 97ff748b bl 0x12620 353f8: a900fe9f stp xzr, xzr, [x20, #0x8] 353fc: f900029f str xzr, [x20] 35400: a940a66b ldp x11, x9, [x19, #0x8] 35404: eb09017f cmp x11, x9 35408: 54000642 b.hs 0x354d0 3540c: f9400268 ldr x8, [x19] 35410: 9100056a add x10, x11, #0x1 35414: f900066a str x10, [x19, #0x8] 35418: eb09015f cmp x10, x9 3541c: 386b690d ldrb w13, [x8, x11] 35420: 54000282 b.hs 0x35470 35424: 9100096c add x12, x11, #0x2 35428: f900066c str x12, [x19, #0x8] 3542c: 386a690b ldrb w11, [x8, x10] 35430: aa0c03ea mov x10, x12 35434: 3940666c ldrb w12, [x19, #0x19] 35438: 3400022c cbz w12, 0x3547c 3543c: 33181dab bfi w11, w13, #8, #8 35440: eb09015f cmp x10, x9 35444: 54000242 b.hs 0x3548c 35448: 9100054e add x14, x10, #0x1 3544c: f900066e str x14, [x19, #0x8] 35450: 386a690d ldrb w13, [x8, x10] 35454: aa0e03ea mov x10, x14 35458: eb09015f cmp x10, x9 3545c: 540001e3 b.lo 0x35498 35460: 2a1f03ee mov w14, wzr 35464: 3400024c cbz w12, 0x354ac 35468: 33181dae bfi w14, w13, #8, #8 3546c: 14000012 b 0x354b4 35470: 2a1f03eb mov w11, wzr 35474: 3940666c ldrb w12, [x19, #0x19] 35478: 35fffe2c cbnz w12, 0x3543c 3547c: 33181d6d bfi w13, w11, #8, #8 35480: 2a0d03eb mov w11, w13 35484: eb09015f cmp x10, x9 35488: 54fffe03 b.lo 0x35448 3548c: 2a1f03ed mov w13, wzr 35490: eb09015f cmp x10, x9 35494: 54fffe62 b.hs 0x35460 35498: 9100054f add x15, x10, #0x1 3549c: f900066f str x15, [x19, #0x8] 354a0: 386a690e ldrb w14, [x8, x10] 354a4: aa0f03ea mov x10, x15 354a8: 35fffe0c cbnz w12, 0x35468 354ac: 33181dcd bfi w13, w14, #8, #8 354b0: 2a0d03ee mov w14, w13 354b4: 7100019f cmp w12, #0x0 354b8: 1a8b01cc csel w12, w14, w11, eq 354bc: 1a8e0175 csel w21, w11, w14, eq 354c0: 33103d95 bfi w21, w12, #16, #16 354c4: 8b15014b add x11, x10, x21 354c8: eb09017f cmp x11, x9 354cc: 540000e9 b.ls 0x354e8 354d0: 2a1f03e0 mov w0, wzr 354d4: a9437bfd ldp x29, x30, [sp, #0x30] 354d8: a9424ff4 ldp x20, x19, [sp, #0x20] 354dc: a94157f6 ldp x22, x21, [sp, #0x10] 354e0: f84407f7 ldr x23, [sp], #0x40 354e4: d65f03c0 ret 354e8: a900fe9f stp xzr, xzr, [x20, #0x8] 354ec: f900029f str xzr, [x20] 354f0: 34000235 cbz w21, 0x35534 354f4: 8b0a0116 add x22, x8, x10 354f8: b4fffed6 cbz x22, 0x354d0 354fc: 320003e0 orr w0, wzr, #0x1 35500: b37f7ea0 bfi x0, x21, #1, #32 35504: 97ff7467 bl 0x126a0 35508: aa0003f7 mov x23, x0 3550c: b4fffe57 cbz x23, 0x354d4 35510: d37ffaa8 lsl x8, x21, #1 35514: aa1703e0 mov x0, x23 35518: aa1603e1 mov x1, x22 3551c: aa1503e2 mov x2, x21 35520: f9000297 str x23, [x20] 35524: f9000a88 str x8, [x20, #0x10] 35528: 97ff73e6 bl 0x124c0 3552c: f9000695 str x21, [x20, #0x8] 35530: 38356aff strb wzr, [x23, x21] 35534: f9400668 ldr x8, [x19, #0x8] 35538: 320003e0 orr w0, wzr, #0x1 3553c: 8b150108 add x8, x8, x21 35540: f9000668 str x8, [x19, #0x8] 35544: 17ffffe4 b 0x354d4 35548: f81d0ff5 str x21, [sp, #-0x30]! 3554c: a9014ff4 stp x20, x19, [sp, #0x10] 35550: a9027bfd stp x29, x30, [sp, #0x20] 35554: 910083fd add x29, sp, #0x20 35558: aa0103f3 mov x19, x1 3555c: aa0003f4 mov x20, x0 35560: aa1f03e0 mov x0, xzr 35564: b4000a33 cbz x19, 0x356a8 35568: b4000a02 cbz x2, 0x356a8 3556c: a940a289 ldp x9, x8, [x20, #0x8] 35570: eb08013f cmp x9, x8 35574: 54000322 b.hs 0x355d8 35578: f940028a ldr x10, [x20] 3557c: 9100052b add x11, x9, #0x1 35580: f900068b str x11, [x20, #0x8] 35584: 3869694c ldrb w12, [x10, x9] 35588: aa0b03e9 mov x9, x11 3558c: eb08013f cmp x9, x8 35590: 540002a3 b.lo 0x355e4 35594: 2a1f03ea mov w10, wzr 35598: 3940668b ldrb w11, [x20, #0x19] 3559c: 3400032b cbz w11, 0x35600 355a0: 33181d8a bfi w10, w12, #8, #8 355a4: eb08013f cmp x9, x8 355a8: 54000342 b.hs 0x35610 355ac: f940028c ldr x12, [x20] 355b0: 9100052d add x13, x9, #0x1 355b4: f900068d str x13, [x20, #0x8] 355b8: 3869698c ldrb w12, [x12, x9] 355bc: aa0d03e9 mov x9, x13 355c0: eb08013f cmp x9, x8 355c4: 540002c3 b.lo 0x3561c 355c8: 2a1f03ed mov w13, wzr 355cc: 3400034b cbz w11, 0x35634 355d0: 33181d8d bfi w13, w12, #8, #8 355d4: 1400001a b 0x3563c 355d8: 2a1f03ec mov w12, wzr 355dc: eb08013f cmp x9, x8 355e0: 54fffda2 b.hs 0x35594 355e4: f940028a ldr x10, [x20] 355e8: 9100052b add x11, x9, #0x1 355ec: f900068b str x11, [x20, #0x8] 355f0: 3869694a ldrb w10, [x10, x9] 355f4: aa0b03e9 mov x9, x11 355f8: 3940668b ldrb w11, [x20, #0x19] 355fc: 35fffd2b cbnz w11, 0x355a0 35600: 33181d4c bfi w12, w10, #8, #8 35604: 2a0c03ea mov w10, w12 35608: eb08013f cmp x9, x8 3560c: 54fffd03 b.lo 0x355ac 35610: 2a1f03ec mov w12, wzr 35614: eb08013f cmp x9, x8 35618: 54fffd82 b.hs 0x355c8 3561c: f940028d ldr x13, [x20] 35620: 9100052e add x14, x9, #0x1 35624: f900068e str x14, [x20, #0x8] 35628: 386969ad ldrb w13, [x13, x9] 3562c: aa0e03e9 mov x9, x14 35630: 35fffd0b cbnz w11, 0x355d0 35634: 33181dac bfi w12, w13, #8, #8 35638: 2a0c03ed mov w13, w12 3563c: 7100017f cmp w11, #0x0 35640: 1a8a01ab csel w11, w13, w10, eq 35644: 1a8d014a csel w10, w10, w13, eq 35648: 33103d6a bfi w10, w11, #16, #16 3564c: 7100055f cmp w10, #0x1 35650: aa1f03e0 mov x0, xzr 35654: 540002ab b.lt 0x356a8 35658: 1100054b add w11, w10, #0x1 3565c: 93407d6b sxtw x11, w11 35660: eb02017f cmp x11, x2 35664: 54000228 b.hi 0x356a8 35668: 93407d55 sxtw x21, w10 3566c: 8b15012a add x10, x9, x21 35670: eb08015f cmp x10, x8 35674: 54000069 b.ls 0x35680 35678: aa1f03e0 mov x0, xzr 3567c: 1400000b b 0x356a8 35680: f9400288 ldr x8, [x20] 35684: aa1303e0 mov x0, x19 35688: aa1503e2 mov x2, x21 3568c: 8b090101 add x1, x8, x9 35690: 97ff738c bl 0x124c0 35694: 38356a7f strb wzr, [x19, x21] 35698: f9400688 ldr x8, [x20, #0x8] 3569c: aa1303e0 mov x0, x19 356a0: 8b150108 add x8, x8, x21 356a4: f9000688 str x8, [x20, #0x8] 356a8: a9427bfd ldp x29, x30, [sp, #0x20] 356ac: a9414ff4 ldp x20, x19, [sp, #0x10] 356b0: f84307f5 ldr x21, [sp], #0x30 356b4: d65f03c0 ret 356b8: f81d0ff5 str x21, [sp, #-0x30]! 356bc: a9014ff4 stp x20, x19, [sp, #0x10] 356c0: a9027bfd stp x29, x30, [sp, #0x20] 356c4: 910083fd add x29, sp, #0x20 356c8: aa0103f3 mov x19, x1 356cc: aa0003f4 mov x20, x0 356d0: aa1f03e0 mov x0, xzr 356d4: b4000eb3 cbz x19, 0x358a8 356d8: b4000e82 cbz x2, 0x358a8 356dc: a940a289 ldp x9, x8, [x20, #0x8] 356e0: eb08013f cmp x9, x8 356e4: 54000322 b.hs 0x35748 356e8: f940028a ldr x10, [x20] 356ec: 9100052b add x11, x9, #0x1 356f0: f900068b str x11, [x20, #0x8] 356f4: 3869694c ldrb w12, [x10, x9] 356f8: aa0b03e9 mov x9, x11 356fc: eb08013f cmp x9, x8 35700: 540002a3 b.lo 0x35754 35704: 2a1f03ea mov w10, wzr 35708: 3940668b ldrb w11, [x20, #0x19] 3570c: 3400032b cbz w11, 0x35770 35710: 33181d8a bfi w10, w12, #8, #8 35714: eb08013f cmp x9, x8 35718: 54000342 b.hs 0x35780 3571c: f940028c ldr x12, [x20] 35720: 9100052d add x13, x9, #0x1 35724: f900068d str x13, [x20, #0x8] 35728: 3869698c ldrb w12, [x12, x9] 3572c: aa0d03e9 mov x9, x13 35730: eb08013f cmp x9, x8 35734: 540002c3 b.lo 0x3578c 35738: 2a1f03ed mov w13, wzr 3573c: 3400034b cbz w11, 0x357a4 35740: 33181d8d bfi w13, w12, #8, #8 35744: 1400001a b 0x357ac 35748: 2a1f03ec mov w12, wzr 3574c: eb08013f cmp x9, x8 35750: 54fffda2 b.hs 0x35704 35754: f940028a ldr x10, [x20] 35758: 9100052b add x11, x9, #0x1 3575c: f900068b str x11, [x20, #0x8] 35760: 3869694a ldrb w10, [x10, x9] 35764: aa0b03e9 mov x9, x11 35768: 3940668b ldrb w11, [x20, #0x19] 3576c: 35fffd2b cbnz w11, 0x35710 35770: 33181d4c bfi w12, w10, #8, #8 35774: 2a0c03ea mov w10, w12 35778: eb08013f cmp x9, x8 3577c: 54fffd03 b.lo 0x3571c 35780: 2a1f03ec mov w12, wzr 35784: eb08013f cmp x9, x8 35788: 54fffd82 b.hs 0x35738 3578c: f940028d ldr x13, [x20] 35790: 9100052e add x14, x9, #0x1 35794: f900068e str x14, [x20, #0x8] 35798: 386969ad ldrb w13, [x13, x9] 3579c: aa0e03e9 mov x9, x14 357a0: 35fffd0b cbnz w11, 0x35740 357a4: 33181dac bfi w12, w13, #8, #8 357a8: 2a0c03ed mov w13, w12 357ac: 7100017f cmp w11, #0x0 357b0: 1a8a01ab csel w11, w13, w10, eq 357b4: 1a8d014a csel w10, w10, w13, eq 357b8: 33103d6a bfi w10, w11, #16, #16 357bc: aa1f03e0 mov x0, xzr 357c0: 3400074a cbz w10, 0x358a8 357c4: 1100054b add w11, w10, #0x1 357c8: eb02017f cmp x11, x2 357cc: 540006e8 b.hi 0x358a8 357d0: 2a0a03f5 mov w21, w10 357d4: 8b15012a add x10, x9, x21 357d8: eb08015f cmp x10, x8 357dc: 54000069 b.ls 0x357e8 357e0: aa1f03e0 mov x0, xzr 357e4: 14000031 b 0x358a8 357e8: f9400288 ldr x8, [x20] 357ec: aa1303e0 mov x0, x19 357f0: aa1503e2 mov x2, x21 357f4: 8b090101 add x1, x8, x9 357f8: 97ff7332 bl 0x124c0 357fc: 38356a7f strb wzr, [x19, x21] 35800: f9400688 ldr x8, [x20, #0x8] 35804: 8b150108 add x8, x8, x21 35808: f9000688 str x8, [x20, #0x8] 3580c: d00008a8 adrp x8, 0x14b000 35810: 3963c108 ldrb w8, [x8, #0x8f0] 35814: 35000228 cbnz w8, 0x35858 35818: d0000588 adrp x8, 0xe7000 3581c: d000058a adrp x10, 0xe7000 35820: 3dc2e100 ldr q0, [x8, #0xb80] 35824: 3dc2e541 ldr q1, [x10, #0xb90] 35828: d00008a9 adrp x9, 0x14b000 3582c: 9123c129 add x9, x9, #0x8f0 35830: 52800b0b mov w11, #0x58 // =88 35834: 52800b2c mov w12, #0x59 // =89 35838: 52800b4d mov w13, #0x5a // =90 3583c: 321c07ee orr w14, wzr, #0x30 35840: 3900852b strb w11, [x9, #0x21] 35844: 3900892c strb w12, [x9, #0x22] 35848: 39008d2d strb w13, [x9, #0x23] 3584c: 3c801120 stur q0, [x9, #0x1] 35850: 3c811121 stur q1, [x9, #0x11] 35854: 3900012e strb w14, [x9] 35858: 5291c729 mov w9, #0x8e39 // =36409 3585c: d00008ab adrp x11, 0x14b000 35860: aa1f03e8 mov x8, xzr 35864: 2a1f03ec mov w12, wzr 35868: 72a71c69 movk w9, #0x38e3, lsl #16 3586c: 5280048a mov w10, #0x24 // =36 35870: 9123c16b add x11, x11, #0x8f0 35874: 12001d8c and w12, w12, #0xff 35878: 9ba97d8e umull x14, w12, w9 3587c: d363fdce lsr x14, x14, #35 35880: 1b0ab1ce msub w14, w14, w10, w12 35884: 38686a6d ldrb w13, [x19, x8] 35888: 386e496e ldrb w14, [x11, w14, uxtw] 3588c: 1100058c add w12, w12, #0x1 35890: 4a0d01cd eor w13, w14, w13 35894: 38286a6d strb w13, [x19, x8] 35898: 91000508 add x8, x8, #0x1 3589c: eb0802bf cmp x21, x8 358a0: 54fffea1 b.ne 0x35874 358a4: aa1303e0 mov x0, x19 358a8: a9427bfd ldp x29, x30, [sp, #0x20] 358ac: a9414ff4 ldp x20, x19, [sp, #0x10] 358b0: f84307f5 ldr x21, [sp], #0x30 358b4: d65f03c0 ret 358b8: d10183ff sub sp, sp, #0x60 358bc: f90013f7 str x23, [sp, #0x20] 358c0: a90357f6 stp x22, x21, [sp, #0x30] 358c4: a9044ff4 stp x20, x19, [sp, #0x40] 358c8: a9057bfd stp x29, x30, [sp, #0x50] 358cc: 910143fd add x29, sp, #0x50 358d0: d53bd057 mrs x23, TPIDR_EL0 358d4: f94016e8 ldr x8, [x23, #0x28] 358d8: aa0103f6 mov x22, x1 358dc: aa0003f3 mov x19, x0 358e0: aa1603e0 mov x0, x22 358e4: f9000fe8 str x8, [sp, #0x18] 358e8: 97ff73aa bl 0x12790 358ec: aa0003f4 mov x20, x0 358f0: 97ff736c bl 0x126a0 358f4: aa0003f5 mov x21, x0 358f8: b4000795 cbz x21, 0x359e8 358fc: 321803e0 orr w0, wzr, #0x100 35900: 94013893 bl 0x83b4c 35904: 91040008 add x8, x0, #0x100 35908: a90003e0 stp x0, x0, [sp] 3590c: f9000be8 str x8, [sp, #0x10] 35910: 910003e0 mov x0, sp 35914: aa1503e1 mov x1, x21 35918: 97fff7ee bl 0x338d0 3591c: aa1503e0 mov x0, x21 35920: aa1603e1 mov x1, x22 35924: aa1403e2 mov x2, x20 35928: 97ff72e6 bl 0x124c0 3592c: d00008a8 adrp x8, 0x14b000 35930: 3963c108 ldrb w8, [x8, #0x8f0] 35934: 35000228 cbnz w8, 0x35978 35938: d0000588 adrp x8, 0xe7000 3593c: d000058a adrp x10, 0xe7000 35940: 3dc2e100 ldr q0, [x8, #0xb80] 35944: 3dc2e541 ldr q1, [x10, #0xb90] 35948: d00008a9 adrp x9, 0x14b000 3594c: 9123c129 add x9, x9, #0x8f0 35950: 52800b0b mov w11, #0x58 // =88 35954: 52800b2c mov w12, #0x59 // =89 35958: 52800b4d mov w13, #0x5a // =90 3595c: 321c07ee orr w14, wzr, #0x30 35960: 3900852b strb w11, [x9, #0x21] 35964: 3900892c strb w12, [x9, #0x22] 35968: 39008d2d strb w13, [x9, #0x23] 3596c: 3c801120 stur q0, [x9, #0x1] 35970: 3c811121 stur q1, [x9, #0x11] 35974: 3900012e strb w14, [x9] 35978: 34000294 cbz w20, 0x359c8 3597c: 5291c729 mov w9, #0x8e39 // =36409 35980: d00008ab adrp x11, 0x14b000 35984: 2a1f03ed mov w13, wzr 35988: 92407e88 and x8, x20, #0xffffffff 3598c: 72a71c69 movk w9, #0x38e3, lsl #16 35990: 5280048a mov w10, #0x24 // =36 35994: 9123c16b add x11, x11, #0x8f0 35998: aa1503ec mov x12, x21 3599c: 12001dad and w13, w13, #0xff 359a0: 9ba97daf umull x15, w13, w9 359a4: d363fdef lsr x15, x15, #35 359a8: 1b0ab5ef msub w15, w15, w10, w13 359ac: 3940018e ldrb w14, [x12] 359b0: 386f496f ldrb w15, [x11, w15, uxtw] 359b4: d1000508 sub x8, x8, #0x1 359b8: 110005ad add w13, w13, #0x1 359bc: 4a0e01ee eor w14, w15, w14 359c0: 3800158e strb w14, [x12], #0x1 359c4: b5fffec8 cbnz x8, 0x3599c 359c8: aa1303e0 mov x0, x19 359cc: aa1503e1 mov x1, x21 359d0: aa1403e2 mov x2, x20 359d4: 94000017 bl 0x35a30 359d8: 2a0003f3 mov w19, w0 359dc: 910003e0 mov x0, sp 359e0: 97fff7a7 bl 0x3387c 359e4: 14000002 b 0x359ec 359e8: 2a1f03f3 mov w19, wzr 359ec: f94016e8 ldr x8, [x23, #0x28] 359f0: f9400fe9 ldr x9, [sp, #0x18] 359f4: eb09011f cmp x8, x9 359f8: 54000101 b.ne 0x35a18 359fc: 12000260 and w0, w19, #0x1 35a00: a9457bfd ldp x29, x30, [sp, #0x50] 35a04: a9444ff4 ldp x20, x19, [sp, #0x40] 35a08: a94357f6 ldp x22, x21, [sp, #0x30] 35a0c: f94013f7 ldr x23, [sp, #0x20] 35a10: 910183ff add sp, sp, #0x60 35a14: d65f03c0 ret 35a18: 97ff749e bl 0x12c90 <__stack_chk_fail@plt> 35a1c: aa0003f3 mov x19, x0 35a20: 910003e0 mov x0, sp 35a24: 97fff796 bl 0x3387c 35a28: aa1303e0 mov x0, x19 35a2c: 9402af05 bl 0xe1640 35a30: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 35a34: a90157f6 stp x22, x21, [sp, #0x10] 35a38: a9024ff4 stp x20, x19, [sp, #0x20] 35a3c: a9037bfd stp x29, x30, [sp, #0x30] 35a40: 9100c3fd add x29, sp, #0x30 35a44: aa0003f3 mov x19, x0 35a48: a940da68 ldp x8, x22, [x19, #0x8] 35a4c: aa0203f4 mov x20, x2 35a50: 91001297 add x23, x20, #0x4 35a54: aa0103f5 mov x21, x1 35a58: 8b0802e8 add x8, x23, x8 35a5c: eb16011f cmp x8, x22 35a60: 54000349 b.ls 0x35ac8 35a64: 321603f8 orr w24, wzr, #0x400 35a68: 39406268 ldrb w8, [x19, #0x18] 35a6c: 340006a8 cbz w8, 0x35b40 35a70: 8b1402c8 add x8, x22, x20 35a74: f9400260 ldr x0, [x19] 35a78: d37ff908 lsl x8, x8, #1 35a7c: 91002108 add x8, x8, #0x8 35a80: f110011f cmp x8, #0x400 35a84: 9a988116 csel x22, x8, x24, hi 35a88: b40000a0 cbz x0, 0x35a9c 35a8c: aa1603e1 mov x1, x22 35a90: 97ff7360 bl 0x12810 35a94: b50000a0 cbnz x0, 0x35aa8 35a98: 1400002b b 0x35b44 35a9c: aa1603e0 mov x0, x22 35aa0: 97ff7300 bl 0x126a0 35aa4: b4000500 cbz x0, 0x35b44 35aa8: 8b160008 add x8, x0, x22 35aac: 381ff11f sturb wzr, [x8, #-0x1] 35ab0: f9400668 ldr x8, [x19, #0x8] 35ab4: f9000260 str x0, [x19] 35ab8: f9000a76 str x22, [x19, #0x10] 35abc: 8b0802e8 add x8, x23, x8 35ac0: eb16011f cmp x8, x22 35ac4: 54fffd28 b.hi 0x35a68 35ac8: 39406668 ldrb w8, [x19, #0x19] 35acc: 340002a8 cbz w8, 0x35b20 35ad0: 53107e81 lsr w1, w20, #16 35ad4: aa1303e0 mov x0, x19 35ad8: 940000df bl 0x35e54 35adc: 36000320 tbz w0, #0x0, 0x35b40 35ae0: aa1303e0 mov x0, x19 35ae4: 2a1403e1 mov w1, w20 35ae8: 940000db bl 0x35e54 35aec: 360002a0 tbz w0, #0x0, 0x35b40 35af0: b40000f5 cbz x21, 0x35b0c 35af4: b40000d4 cbz x20, 0x35b0c 35af8: a9402668 ldp x8, x9, [x19] 35afc: aa1503e1 mov x1, x21 35b00: aa1403e2 mov x2, x20 35b04: 8b090100 add x0, x8, x9 35b08: 97ff726e bl 0x124c0 35b0c: f9400668 ldr x8, [x19, #0x8] 35b10: 320003e0 orr w0, wzr, #0x1 35b14: 8b140108 add x8, x8, x20 35b18: f9000668 str x8, [x19, #0x8] 35b1c: 1400000a b 0x35b44 35b20: aa1303e0 mov x0, x19 35b24: 2a1403e1 mov w1, w20 35b28: 940000cb bl 0x35e54 35b2c: 360000a0 tbz w0, #0x0, 0x35b40 35b30: 53107e81 lsr w1, w20, #16 35b34: aa1303e0 mov x0, x19 35b38: 940000c7 bl 0x35e54 35b3c: 3707fda0 tbnz w0, #0x0, 0x35af0 35b40: 2a1f03e0 mov w0, wzr 35b44: a9437bfd ldp x29, x30, [sp, #0x30] 35b48: a9424ff4 ldp x20, x19, [sp, #0x20] 35b4c: a94157f6 ldp x22, x21, [sp, #0x10] 35b50: a8c45ff8 ldp x24, x23, [sp], #0x40 35b54: d65f03c0 ret 35b58: f81c0ff7 str x23, [sp, #-0x40]! 35b5c: a90157f6 stp x22, x21, [sp, #0x10] 35b60: a9024ff4 stp x20, x19, [sp, #0x20] 35b64: a9037bfd stp x29, x30, [sp, #0x30] 35b68: 9100c3fd add x29, sp, #0x30 35b6c: aa0103f4 mov x20, x1 35b70: aa0003f3 mov x19, x0 35b74: b4000594 cbz x20, 0x35c24 35b78: aa1403e0 mov x0, x20 35b7c: 97ff7305 bl 0x12790 35b80: a940da68 ldp x8, x22, [x19, #0x8] 35b84: aa0003f5 mov x21, x0 35b88: 8b150109 add x9, x8, x21 35b8c: eb16013f cmp x9, x22 35b90: 54000349 b.ls 0x35bf8 35b94: 321603f7 orr w23, wzr, #0x400 35b98: 39406268 ldrb w8, [x19, #0x18] 35b9c: 34000448 cbz w8, 0x35c24 35ba0: 8b1502c8 add x8, x22, x21 35ba4: f9400260 ldr x0, [x19] 35ba8: d37ff908 lsl x8, x8, #1 35bac: 91002108 add x8, x8, #0x8 35bb0: f110011f cmp x8, #0x400 35bb4: 9a978116 csel x22, x8, x23, hi 35bb8: b40000a0 cbz x0, 0x35bcc 35bbc: aa1603e1 mov x1, x22 35bc0: 97ff7314 bl 0x12810 35bc4: b50000a0 cbnz x0, 0x35bd8 35bc8: 14000018 b 0x35c28 35bcc: aa1603e0 mov x0, x22 35bd0: 97ff72b4 bl 0x126a0 35bd4: b40002a0 cbz x0, 0x35c28 35bd8: 8b160008 add x8, x0, x22 35bdc: 381ff11f sturb wzr, [x8, #-0x1] 35be0: f9400668 ldr x8, [x19, #0x8] 35be4: f9000260 str x0, [x19] 35be8: f9000a76 str x22, [x19, #0x10] 35bec: 8b150109 add x9, x8, x21 35bf0: eb16013f cmp x9, x22 35bf4: 54fffd28 b.hi 0x35b98 35bf8: b40000f5 cbz x21, 0x35c14 35bfc: f9400269 ldr x9, [x19] 35c00: aa1403e1 mov x1, x20 35c04: aa1503e2 mov x2, x21 35c08: 8b080120 add x0, x9, x8 35c0c: 97ff722d bl 0x124c0 35c10: f9400668 ldr x8, [x19, #0x8] 35c14: 8b150108 add x8, x8, x21 35c18: 320003e0 orr w0, wzr, #0x1 35c1c: f9000668 str x8, [x19, #0x8] 35c20: 14000002 b 0x35c28 35c24: 2a1f03e0 mov w0, wzr 35c28: a9437bfd ldp x29, x30, [sp, #0x30] 35c2c: a9424ff4 ldp x20, x19, [sp, #0x20] 35c30: a94157f6 ldp x22, x21, [sp, #0x10] 35c34: f84407f7 ldr x23, [sp], #0x40 35c38: d65f03c0 ret 35c3c: f81c0ff7 str x23, [sp, #-0x40]! 35c40: a90157f6 stp x22, x21, [sp, #0x10] 35c44: a9024ff4 stp x20, x19, [sp, #0x20] 35c48: a9037bfd stp x29, x30, [sp, #0x30] 35c4c: 9100c3fd add x29, sp, #0x30 35c50: aa0003f3 mov x19, x0 35c54: a940da68 ldp x8, x22, [x19, #0x8] 35c58: aa0203f4 mov x20, x2 35c5c: aa0103f5 mov x21, x1 35c60: 8b140109 add x9, x8, x20 35c64: eb16013f cmp x9, x22 35c68: 54000349 b.ls 0x35cd0 35c6c: 321603f7 orr w23, wzr, #0x400 35c70: 39406268 ldrb w8, [x19, #0x18] 35c74: 34000468 cbz w8, 0x35d00 35c78: 8b1402c8 add x8, x22, x20 35c7c: f9400260 ldr x0, [x19] 35c80: d37ff908 lsl x8, x8, #1 35c84: 91002108 add x8, x8, #0x8 35c88: f110011f cmp x8, #0x400 35c8c: 9a978116 csel x22, x8, x23, hi 35c90: b40000a0 cbz x0, 0x35ca4 35c94: aa1603e1 mov x1, x22 35c98: 97ff72de bl 0x12810 35c9c: b50000a0 cbnz x0, 0x35cb0 35ca0: 14000019 b 0x35d04 35ca4: aa1603e0 mov x0, x22 35ca8: 97ff727e bl 0x126a0 35cac: b40002c0 cbz x0, 0x35d04 35cb0: 8b160008 add x8, x0, x22 35cb4: 381ff11f sturb wzr, [x8, #-0x1] 35cb8: f9400668 ldr x8, [x19, #0x8] 35cbc: f9000260 str x0, [x19] 35cc0: f9000a76 str x22, [x19, #0x10] 35cc4: 8b140109 add x9, x8, x20 35cc8: eb16013f cmp x9, x22 35ccc: 54fffd28 b.hi 0x35c70 35cd0: b4000115 cbz x21, 0x35cf0 35cd4: b40000f4 cbz x20, 0x35cf0 35cd8: f9400269 ldr x9, [x19] 35cdc: aa1503e1 mov x1, x21 35ce0: aa1403e2 mov x2, x20 35ce4: 8b080120 add x0, x9, x8 35ce8: 97ff71f6 bl 0x124c0 35cec: f9400668 ldr x8, [x19, #0x8] 35cf0: 8b140108 add x8, x8, x20 35cf4: 320003e0 orr w0, wzr, #0x1 35cf8: f9000668 str x8, [x19, #0x8] 35cfc: 14000002 b 0x35d04 35d00: 2a1f03e0 mov w0, wzr 35d04: a9437bfd ldp x29, x30, [sp, #0x30] 35d08: a9424ff4 ldp x20, x19, [sp, #0x20] 35d0c: a94157f6 ldp x22, x21, [sp, #0x10] 35d10: f84407f7 ldr x23, [sp], #0x40 35d14: d65f03c0 ret 35d18: a9bd57f6 stp x22, x21, [sp, #-0x30]! 35d1c: a9014ff4 stp x20, x19, [sp, #0x10] 35d20: a9027bfd stp x29, x30, [sp, #0x20] 35d24: 910083fd add x29, sp, #0x20 35d28: aa0003f3 mov x19, x0 35d2c: a940d668 ldp x8, x21, [x19, #0x8] 35d30: 2a0103f4 mov w20, w1 35d34: 91000509 add x9, x8, #0x1 35d38: eb15013f cmp x9, x21 35d3c: 54000349 b.ls 0x35da4 35d40: 321603f6 orr w22, wzr, #0x400 35d44: 39406268 ldrb w8, [x19, #0x18] 35d48: 340003c8 cbz w8, 0x35dc0 35d4c: f9400260 ldr x0, [x19] 35d50: d37ffaa8 lsl x8, x21, #1 35d54: 91002908 add x8, x8, #0xa 35d58: f110011f cmp x8, #0x400 35d5c: 9a968115 csel x21, x8, x22, hi 35d60: b40000a0 cbz x0, 0x35d74 35d64: aa1503e1 mov x1, x21 35d68: 97ff72aa bl 0x12810 35d6c: b50000a0 cbnz x0, 0x35d80 35d70: 14000015 b 0x35dc4 35d74: aa1503e0 mov x0, x21 35d78: 97ff724a bl 0x126a0 35d7c: b4000240 cbz x0, 0x35dc4 35d80: 8b150008 add x8, x0, x21 35d84: 381ff11f sturb wzr, [x8, #-0x1] 35d88: f9400668 ldr x8, [x19, #0x8] 35d8c: f9000260 str x0, [x19] 35d90: f9000a75 str x21, [x19, #0x10] 35d94: 91000509 add x9, x8, #0x1 35d98: eb15013f cmp x9, x21 35d9c: 54fffd48 b.hi 0x35d44 35da0: 14000002 b 0x35da8 35da4: f9400260 ldr x0, [x19] 35da8: 38286814 strb w20, [x0, x8] 35dac: f9400668 ldr x8, [x19, #0x8] 35db0: 320003e0 orr w0, wzr, #0x1 35db4: 91000508 add x8, x8, #0x1 35db8: f9000668 str x8, [x19, #0x8] 35dbc: 14000002 b 0x35dc4 35dc0: 2a1f03e0 mov w0, wzr 35dc4: a9427bfd ldp x29, x30, [sp, #0x20] 35dc8: a9414ff4 ldp x20, x19, [sp, #0x10] 35dcc: a8c357f6 ldp x22, x21, [sp], #0x30 35dd0: d65f03c0 ret 35dd4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 35dd8: a9017bfd stp x29, x30, [sp, #0x10] 35ddc: 910043fd add x29, sp, #0x10 35de0: aa0003f3 mov x19, x0 35de4: 39406268 ldrb w8, [x19, #0x18] 35de8: 340001c8 cbz w8, 0x35e20 35dec: f9400a68 ldr x8, [x19, #0x10] 35df0: f9400260 ldr x0, [x19] 35df4: 321603e9 orr w9, wzr, #0x400 35df8: 8b010108 add x8, x8, x1 35dfc: d37ff908 lsl x8, x8, #1 35e00: 91002108 add x8, x8, #0x8 35e04: f110011f cmp x8, #0x400 35e08: 9a898114 csel x20, x8, x9, hi 35e0c: b40000e0 cbz x0, 0x35e28 35e10: aa1403e1 mov x1, x20 35e14: 97ff727f bl 0x12810 35e18: b50000e0 cbnz x0, 0x35e34 35e1c: 1400000b b 0x35e48 35e20: 2a1f03e0 mov w0, wzr 35e24: 14000009 b 0x35e48 35e28: aa1403e0 mov x0, x20 35e2c: 97ff721d bl 0x126a0 35e30: b40000c0 cbz x0, 0x35e48 35e34: 8b140008 add x8, x0, x20 35e38: 381ff11f sturb wzr, [x8, #-0x1] 35e3c: f9000260 str x0, [x19] 35e40: 320003e0 orr w0, wzr, #0x1 35e44: f9000a74 str x20, [x19, #0x10] 35e48: a9417bfd ldp x29, x30, [sp, #0x10] 35e4c: a8c24ff4 ldp x20, x19, [sp], #0x20 35e50: d65f03c0 ret 35e54: a9bd57f6 stp x22, x21, [sp, #-0x30]! 35e58: a9014ff4 stp x20, x19, [sp, #0x10] 35e5c: a9027bfd stp x29, x30, [sp, #0x20] 35e60: 910083fd add x29, sp, #0x20 35e64: aa0003f3 mov x19, x0 35e68: a940d668 ldp x8, x21, [x19, #0x8] 35e6c: 3940666a ldrb w10, [x19, #0x19] 35e70: 2a0103f4 mov w20, w1 35e74: 91000509 add x9, x8, #0x1 35e78: eb15013f cmp x9, x21 35e7c: 3400036a cbz w10, 0x35ee8 35e80: 54000689 b.ls 0x35f50 35e84: 321603f6 orr w22, wzr, #0x400 35e88: 39406268 ldrb w8, [x19, #0x18] 35e8c: 34000f08 cbz w8, 0x3606c 35e90: f9400260 ldr x0, [x19] 35e94: d37ffaa8 lsl x8, x21, #1 35e98: 91002908 add x8, x8, #0xa 35e9c: f110011f cmp x8, #0x400 35ea0: 9a968115 csel x21, x8, x22, hi 35ea4: b40000a0 cbz x0, 0x35eb8 35ea8: aa1503e1 mov x1, x21 35eac: 97ff7259 bl 0x12810 35eb0: b50000a0 cbnz x0, 0x35ec4 35eb4: 14000077 b 0x36090 35eb8: aa1503e0 mov x0, x21 35ebc: 97ff71f9 bl 0x126a0 35ec0: b4000e80 cbz x0, 0x36090 35ec4: 8b150008 add x8, x0, x21 35ec8: 381ff11f sturb wzr, [x8, #-0x1] 35ecc: f9400668 ldr x8, [x19, #0x8] 35ed0: f9000260 str x0, [x19] 35ed4: f9000a75 str x21, [x19, #0x10] 35ed8: 91000509 add x9, x8, #0x1 35edc: eb15013f cmp x9, x21 35ee0: 54fffd48 b.hi 0x35e88 35ee4: 1400001c b 0x35f54 35ee8: 54000809 b.ls 0x35fe8 35eec: 321603f6 orr w22, wzr, #0x400 35ef0: 39406268 ldrb w8, [x19, #0x18] 35ef4: 34000bc8 cbz w8, 0x3606c 35ef8: f9400260 ldr x0, [x19] 35efc: d37ffaa8 lsl x8, x21, #1 35f00: 91002908 add x8, x8, #0xa 35f04: f110011f cmp x8, #0x400 35f08: 9a968115 csel x21, x8, x22, hi 35f0c: b40000a0 cbz x0, 0x35f20 35f10: aa1503e1 mov x1, x21 35f14: 97ff723f bl 0x12810 35f18: b50000a0 cbnz x0, 0x35f2c 35f1c: 1400005d b 0x36090 35f20: aa1503e0 mov x0, x21 35f24: 97ff71df bl 0x126a0 35f28: b4000b40 cbz x0, 0x36090 35f2c: 8b150008 add x8, x0, x21 35f30: 381ff11f sturb wzr, [x8, #-0x1] 35f34: f9400668 ldr x8, [x19, #0x8] 35f38: f9000260 str x0, [x19] 35f3c: f9000a75 str x21, [x19, #0x10] 35f40: 91000509 add x9, x8, #0x1 35f44: eb15013f cmp x9, x21 35f48: 54fffd48 b.hi 0x35ef0 35f4c: 14000028 b 0x35fec 35f50: f9400260 ldr x0, [x19] 35f54: 53087e89 lsr w9, w20, #8 35f58: 38286809 strb w9, [x0, x8] 35f5c: a940d669 ldp x9, x21, [x19, #0x8] 35f60: 91000528 add x8, x9, #0x1 35f64: 91000929 add x9, x9, #0x2 35f68: eb15013f cmp x9, x21 35f6c: f9000668 str x8, [x19, #0x8] 35f70: 54000369 b.ls 0x35fdc 35f74: 321603f6 orr w22, wzr, #0x400 35f78: 39406268 ldrb w8, [x19, #0x18] 35f7c: 34000788 cbz w8, 0x3606c 35f80: f9400260 ldr x0, [x19] 35f84: d37ffaa8 lsl x8, x21, #1 35f88: 91002908 add x8, x8, #0xa 35f8c: f110011f cmp x8, #0x400 35f90: 9a968115 csel x21, x8, x22, hi 35f94: b40000a0 cbz x0, 0x35fa8 35f98: aa1503e1 mov x1, x21 35f9c: 97ff721d bl 0x12810 35fa0: b50000a0 cbnz x0, 0x35fb4 35fa4: 1400003b b 0x36090 35fa8: aa1503e0 mov x0, x21 35fac: 97ff71bd bl 0x126a0 35fb0: b4000700 cbz x0, 0x36090 35fb4: 8b150008 add x8, x0, x21 35fb8: 381ff11f sturb wzr, [x8, #-0x1] 35fbc: f9400668 ldr x8, [x19, #0x8] 35fc0: f9000260 str x0, [x19] 35fc4: f9000a75 str x21, [x19, #0x10] 35fc8: 91000509 add x9, x8, #0x1 35fcc: eb15013f cmp x9, x21 35fd0: 54fffd48 b.hi 0x35f78 35fd4: 38286814 strb w20, [x0, x8] 35fd8: 1400002a b 0x36080 35fdc: f9400260 ldr x0, [x19] 35fe0: 38286814 strb w20, [x0, x8] 35fe4: 14000027 b 0x36080 35fe8: f9400260 ldr x0, [x19] 35fec: 38286814 strb w20, [x0, x8] 35ff0: a940d669 ldp x9, x21, [x19, #0x8] 35ff4: 91000528 add x8, x9, #0x1 35ff8: 91000929 add x9, x9, #0x2 35ffc: eb15013f cmp x9, x21 36000: f9000668 str x8, [x19, #0x8] 36004: 54000389 b.ls 0x36074 36008: 321603f6 orr w22, wzr, #0x400 3600c: 39406268 ldrb w8, [x19, #0x18] 36010: 340002e8 cbz w8, 0x3606c 36014: f9400260 ldr x0, [x19] 36018: d37ffaa8 lsl x8, x21, #1 3601c: 91002908 add x8, x8, #0xa 36020: f110011f cmp x8, #0x400 36024: 9a968115 csel x21, x8, x22, hi 36028: b40000a0 cbz x0, 0x3603c 3602c: aa1503e1 mov x1, x21 36030: 97ff71f8 bl 0x12810 36034: b50000a0 cbnz x0, 0x36048 36038: 14000016 b 0x36090 3603c: aa1503e0 mov x0, x21 36040: 97ff7198 bl 0x126a0 36044: b4000260 cbz x0, 0x36090 36048: 8b150008 add x8, x0, x21 3604c: 381ff11f sturb wzr, [x8, #-0x1] 36050: f9400668 ldr x8, [x19, #0x8] 36054: f9000260 str x0, [x19] 36058: f9000a75 str x21, [x19, #0x10] 3605c: 91000509 add x9, x8, #0x1 36060: eb15013f cmp x9, x21 36064: 54fffd48 b.hi 0x3600c 36068: 14000004 b 0x36078 3606c: 2a1f03e0 mov w0, wzr 36070: 14000008 b 0x36090 36074: f9400260 ldr x0, [x19] 36078: 53087e89 lsr w9, w20, #8 3607c: 38286809 strb w9, [x0, x8] 36080: f9400668 ldr x8, [x19, #0x8] 36084: 320003e0 orr w0, wzr, #0x1 36088: 91000508 add x8, x8, #0x1 3608c: f9000668 str x8, [x19, #0x8] 36090: a9427bfd ldp x29, x30, [sp, #0x20] 36094: a9414ff4 ldp x20, x19, [sp, #0x10] 36098: a8c357f6 ldp x22, x21, [sp], #0x30 3609c: d65f03c0 ret 360a0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 360a4: a9017bfd stp x29, x30, [sp, #0x10] 360a8: 910043fd add x29, sp, #0x10 360ac: aa0003f3 mov x19, x0 360b0: 39406668 ldrb w8, [x19, #0x19] 360b4: 2a0103f4 mov w20, w1 360b8: 34000148 cbz w8, 0x360e0 360bc: 53107e81 lsr w1, w20, #16 360c0: aa1303e0 mov x0, x19 360c4: 97ffff64 bl 0x35e54 360c8: 36000200 tbz w0, #0x0, 0x36108 360cc: aa1303e0 mov x0, x19 360d0: 2a1403e1 mov w1, w20 360d4: 97ffff60 bl 0x35e54 360d8: 37000140 tbnz w0, #0x0, 0x36100 360dc: 1400000b b 0x36108 360e0: aa1303e0 mov x0, x19 360e4: 2a1403e1 mov w1, w20 360e8: 97ffff5b bl 0x35e54 360ec: 360000e0 tbz w0, #0x0, 0x36108 360f0: 53107e81 lsr w1, w20, #16 360f4: aa1303e0 mov x0, x19 360f8: 97ffff57 bl 0x35e54 360fc: 36000060 tbz w0, #0x0, 0x36108 36100: 320003e0 orr w0, wzr, #0x1 36104: 14000002 b 0x3610c 36108: 2a1f03e0 mov w0, wzr 3610c: a9417bfd ldp x29, x30, [sp, #0x10] 36110: a8c24ff4 ldp x20, x19, [sp], #0x20 36114: d65f03c0 ret 36118: f81d0ff5 str x21, [sp, #-0x30]! 3611c: a9014ff4 stp x20, x19, [sp, #0x10] 36120: a9027bfd stp x29, x30, [sp, #0x20] 36124: 910083fd add x29, sp, #0x20 36128: aa0003f3 mov x19, x0 3612c: 39406668 ldrb w8, [x19, #0x19] 36130: aa0103f4 mov x20, x1 36134: 34000208 cbz w8, 0x36174 36138: d370fe81 lsr x1, x20, #48 3613c: aa1303e0 mov x0, x19 36140: 97ffff45 bl 0x35e54 36144: 36000660 tbz w0, #0x0, 0x36210 36148: d360fe81 lsr x1, x20, #32 3614c: aa1303e0 mov x0, x19 36150: 97ffff41 bl 0x35e54 36154: 360005e0 tbz w0, #0x0, 0x36210 36158: 39406668 ldrb w8, [x19, #0x19] 3615c: 34000368 cbz w8, 0x361c8 36160: 53107e81 lsr w1, w20, #16 36164: aa1303e0 mov x0, x19 36168: 97ffff3b bl 0x35e54 3616c: 36000520 tbz w0, #0x0, 0x36210 36170: 14000022 b 0x361f8 36174: aa1303e0 mov x0, x19 36178: 2a1403e1 mov w1, w20 3617c: 97ffff36 bl 0x35e54 36180: 36000480 tbz w0, #0x0, 0x36210 36184: 53107e81 lsr w1, w20, #16 36188: aa1303e0 mov x0, x19 3618c: 97ffff32 bl 0x35e54 36190: 36000400 tbz w0, #0x0, 0x36210 36194: 39406668 ldrb w8, [x19, #0x19] 36198: d360fe95 lsr x21, x20, #32 3619c: d370fe94 lsr x20, x20, #48 361a0: aa1303e0 mov x0, x19 361a4: 34000248 cbz w8, 0x361ec 361a8: 2a1403e1 mov w1, w20 361ac: 97ffff2a bl 0x35e54 361b0: 36000300 tbz w0, #0x0, 0x36210 361b4: aa1303e0 mov x0, x19 361b8: 2a1503e1 mov w1, w21 361bc: 97ffff26 bl 0x35e54 361c0: 37000240 tbnz w0, #0x0, 0x36208 361c4: 14000013 b 0x36210 361c8: aa1303e0 mov x0, x19 361cc: 2a1403e1 mov w1, w20 361d0: 97ffff21 bl 0x35e54 361d4: 360001e0 tbz w0, #0x0, 0x36210 361d8: 53107e81 lsr w1, w20, #16 361dc: aa1303e0 mov x0, x19 361e0: 97ffff1d bl 0x35e54 361e4: 37000120 tbnz w0, #0x0, 0x36208 361e8: 1400000a b 0x36210 361ec: 2a1503e1 mov w1, w21 361f0: 97ffff19 bl 0x35e54 361f4: 360000e0 tbz w0, #0x0, 0x36210 361f8: aa1303e0 mov x0, x19 361fc: 2a1403e1 mov w1, w20 36200: 97ffff15 bl 0x35e54 36204: 36000060 tbz w0, #0x0, 0x36210 36208: 320003e0 orr w0, wzr, #0x1 3620c: 14000002 b 0x36214 36210: 2a1f03e0 mov w0, wzr 36214: a9427bfd ldp x29, x30, [sp, #0x20] 36218: a9414ff4 ldp x20, x19, [sp, #0x10] 3621c: f84307f5 ldr x21, [sp], #0x30 36220: d65f03c0 ret 36224: f9400000 ldr x0, [x0] 36228: d65f03c0 ret 3622c: f9400400 ldr x0, [x0, #0x8] 36230: d65f03c0 ret 36234: f9400400 ldr x0, [x0, #0x8] 36238: d65f03c0 ret 3623c: f9400800 ldr x0, [x0, #0x10] 36240: d65f03c0 ret 36244: f9400808 ldr x8, [x0, #0x10] 36248: eb01011f cmp x8, x1 3624c: 54000062 b.hs 0x36258 36250: 2a1f03e0 mov w0, wzr 36254: d65f03c0 ret 36258: f9000401 str x1, [x0, #0x8] 3625c: 320003e0 orr w0, wzr, #0x1 36260: d65f03c0 ret 36264: f81a0ffc str x28, [sp, #-0x60]! 36268: a90167fa stp x26, x25, [sp, #0x10] 3626c: a9025ff8 stp x24, x23, [sp, #0x20] 36270: a90357f6 stp x22, x21, [sp, #0x30] 36274: a9044ff4 stp x20, x19, [sp, #0x40] 36278: a9057bfd stp x29, x30, [sp, #0x50] 3627c: 910143fd add x29, sp, #0x50 36280: d11083ff sub sp, sp, #0x420 36284: d53bd058 mrs x24, TPIDR_EL0 36288: f9401708 ldr x8, [x24, #0x28] 3628c: aa0203f3 mov x19, x2 36290: aa0103f4 mov x20, x1 36294: aa0003f5 mov x21, x0 36298: 910063e0 add x0, sp, #0x18 3629c: 321603e2 orr w2, wzr, #0x400 362a0: 2a1f03e1 mov w1, wzr 362a4: f81a83a8 stur x8, [x29, #-0x58] 362a8: 97ff71f6 bl 0x12a80 362ac: b0000582 adrp x2, 0xe7000 362b0: 912e8c42 add x2, x2, #0xba3 362b4: 910063e0 add x0, sp, #0x18 362b8: 321603e1 orr w1, wzr, #0x400 362bc: aa1303e3 mov x3, x19 362c0: 97ff7184 bl 0x128d0 362c4: b0000581 adrp x1, 0xe7000 362c8: 912ea821 add x1, x1, #0xbaa 362cc: 910063e0 add x0, sp, #0x18 362d0: 97ff7080 bl 0x124d0 362d4: aa0003f6 mov x22, x0 362d8: b4000656 cbz x22, 0x363a0 362dc: b4000214 cbz x20, 0x3631c 362e0: aa1f03f9 mov x25, xzr 362e4: 321403fa orr w26, wzr, #0x1000 362e8: cb190288 sub x8, x20, x25 362ec: f140051f cmp x8, #0x1, lsl #12 // =0x1000 362f0: 9a9a3117 csel x23, x8, x26, lo 362f4: 8b1902a0 add x0, x21, x25 362f8: 320003e1 orr w1, wzr, #0x1 362fc: aa1703e2 mov x2, x23 36300: aa1603e3 mov x3, x22 36304: 97ff71bf bl 0x12a00 36308: eb17001f cmp x0, x23 3630c: 54000721 b.ne 0x363f0 36310: 8b190019 add x25, x0, x25 36314: eb14033f cmp x25, x20 36318: 54fffe83 b.lo 0x362e8 3631c: aa1603e0 mov x0, x22 36320: 97ff7138 bl 0x12800 36324: aa1303e0 mov x0, x19 36328: 2a1f03e1 mov w1, wzr 3632c: 97ff7121 bl 0x127b0 36330: 35000060 cbnz w0, 0x3633c 36334: aa1303e0 mov x0, x19 36338: 97ff7266 bl 0x12cd0 3633c: 910063e0 add x0, sp, #0x18 36340: aa1303e1 mov x1, x19 36344: 97ff708f bl 0x12580 36348: 340005e0 cbz w0, 0x36404 3634c: 97ff7a0b bl 0x14b78 36350: aa0003f4 mov x20, x0 36354: 97ff720b bl 0x12b80 <__errno@plt> 36358: b9400015 ldr w21, [x0] 3635c: 2a1503e0 mov w0, w21 36360: 97ff7054 bl 0x124b0 36364: b0000582 adrp x2, 0xe7000 36368: b0000584 adrp x4, 0xe7000 3636c: b0000585 adrp x5, 0xe7000 36370: f90007e0 str x0, [sp, #0x8] 36374: 912eb442 add x2, x2, #0xbad 36378: 91308084 add x4, x4, #0xc20 3637c: 913138a5 add x5, x5, #0xc4e 36380: 320003e1 orr w1, wzr, #0x1 36384: 52803ea3 mov w3, #0x1f5 // =501 36388: 910063e6 add x6, sp, #0x18 3638c: aa1403e0 mov x0, x20 36390: aa1303e7 mov x7, x19 36394: b90003f5 str w21, [sp] 36398: 9400a229 bl 0x5ec3c 3639c: 14000019 b 0x36400 363a0: 97ff79f6 bl 0x14b78 363a4: aa0003f3 mov x19, x0 363a8: 97ff71f6 bl 0x12b80 <__errno@plt> 363ac: b9400014 ldr w20, [x0] 363b0: 2a1403e0 mov w0, w20 363b4: 97ff703f bl 0x124b0 363b8: b0000582 adrp x2, 0xe7000 363bc: b0000584 adrp x4, 0xe7000 363c0: b0000585 adrp x5, 0xe7000 363c4: 912eb442 add x2, x2, #0xbad 363c8: 91308084 add x4, x4, #0xc20 363cc: 9130a0a5 add x5, x5, #0xc28 363d0: 320003e1 orr w1, wzr, #0x1 363d4: 52803a23 mov w3, #0x1d1 // =465 363d8: 910063e6 add x6, sp, #0x18 363dc: f90003e0 str x0, [sp] 363e0: aa1303e0 mov x0, x19 363e4: 2a1403e7 mov w7, w20 363e8: 9400a215 bl 0x5ec3c 363ec: 14000005 b 0x36400 363f0: aa1603e0 mov x0, x22 363f4: 97ff7103 bl 0x12800 363f8: 910063e0 add x0, sp, #0x18 363fc: 97ff7235 bl 0x12cd0 36400: 12800000 mov w0, #-0x1 // =-1 36404: f9401708 ldr x8, [x24, #0x28] 36408: f85a83a9 ldur x9, [x29, #-0x58] 3640c: eb09011f cmp x8, x9 36410: 54000121 b.ne 0x36434 36414: 911083ff add sp, sp, #0x420 36418: a9457bfd ldp x29, x30, [sp, #0x50] 3641c: a9444ff4 ldp x20, x19, [sp, #0x40] 36420: a94357f6 ldp x22, x21, [sp, #0x30] 36424: a9425ff8 ldp x24, x23, [sp, #0x20] 36428: a94167fa ldp x26, x25, [sp, #0x10] 3642c: f84607fc ldr x28, [sp], #0x60 36430: d65f03c0 ret 36434: 97ff7217 bl 0x12c90 <__stack_chk_fail@plt> 36438: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3643c: a9017bfd stp x29, x30, [sp, #0x10] 36440: 910043fd add x29, sp, #0x10 36444: aa0103f3 mov x19, x1 36448: aa0003f4 mov x20, x0 3644c: aa1303e0 mov x0, x19 36450: aa1403e1 mov x1, x20 36454: 97ff701b bl 0x124c0 36458: aa1403e0 mov x0, x20 3645c: 97ff70cd bl 0x12790 36460: b7f80180 tbnz x0, #0x3f, 0x36490 36464: 8b000268 add x8, x19, x0 36468: 39400109 ldrb w9, [x8] 3646c: 7101713f cmp w9, #0x5c 36470: 540000e0 b.eq 0x3648c 36474: 7100bd3f cmp w9, #0x2f 36478: 540000a0 b.eq 0x3648c 3647c: d1000508 sub x8, x8, #0x1 36480: eb13011f cmp x8, x19 36484: 54ffff22 b.hs 0x36468 36488: 14000002 b 0x36490 3648c: 3900011f strb wzr, [x8] 36490: a9417bfd ldp x29, x30, [sp, #0x10] 36494: aa1303e0 mov x0, x19 36498: a8c24ff4 ldp x20, x19, [sp], #0x20 3649c: d65f03c0 ret 364a0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 364a4: a90167fa stp x26, x25, [sp, #0x10] 364a8: a9025ff8 stp x24, x23, [sp, #0x20] 364ac: a90357f6 stp x22, x21, [sp, #0x30] 364b0: a9044ff4 stp x20, x19, [sp, #0x40] 364b4: a9057bfd stp x29, x30, [sp, #0x50] 364b8: 910143fd add x29, sp, #0x50 364bc: d11043ff sub sp, sp, #0x410 364c0: d53bd059 mrs x25, TPIDR_EL0 364c4: f9401728 ldr x8, [x25, #0x28] 364c8: 2a1f03e1 mov w1, wzr 364cc: aa0003f3 mov x19, x0 364d0: f81a83a8 stur x8, [x29, #-0x58] 364d4: 97ff70b7 bl 0x127b0 364d8: 340006e0 cbz w0, 0x365b4 364dc: 910023e0 add x0, sp, #0x8 364e0: 321603e2 orr w2, wzr, #0x400 364e4: aa1303e1 mov x1, x19 364e8: 910023f4 add x20, sp, #0x8 364ec: 97ff6ff5 bl 0x124c0 364f0: b240029a orr x26, x20, #0x1 364f4: b0000594 adrp x20, 0xe7000 364f8: b0000595 adrp x21, 0xe7000 364fc: b0000596 adrp x22, 0xe7000 36500: 9131ce94 add x20, x20, #0xc73 36504: 91339ab5 add x21, x21, #0xce6 36508: 9133e6d6 add x22, x22, #0xcf9 3650c: 3940035b ldrb w27, [x26] 36510: 350000bb cbnz w27, 0x36524 36514: 14000008 b 0x36534 36518: 9100075a add x26, x26, #0x1 3651c: 3940035b ldrb w27, [x26] 36520: 340000bb cbz w27, 0x36534 36524: 7101737f cmp w27, #0x5c 36528: 54000060 b.eq 0x36534 3652c: 7100bf7f cmp w27, #0x2f 36530: 54ffff41 b.ne 0x36518 36534: 910023e0 add x0, sp, #0x8 36538: 2a1f03e1 mov w1, wzr 3653c: 3900035f strb wzr, [x26] 36540: 97ff709c bl 0x127b0 36544: 340002a0 cbz w0, 0x36598 36548: 910023e0 add x0, sp, #0x8 3654c: 52803da1 mov w1, #0x1ed // =493 36550: 97ff704c bl 0x12680 36554: 34000220 cbz w0, 0x36598 36558: 97ff7988 bl 0x14b78 3655c: aa0003f7 mov x23, x0 36560: 97ff7188 bl 0x12b80 <__errno@plt> 36564: b9400018 ldr w24, [x0] 36568: 2a1803e0 mov w0, w24 3656c: 97ff6fd1 bl 0x124b0 36570: 320003e1 orr w1, wzr, #0x1 36574: 52800723 mov w3, #0x39 // =57 36578: 910023e6 add x6, sp, #0x8 3657c: f90003e0 str x0, [sp] 36580: aa1703e0 mov x0, x23 36584: aa1403e2 mov x2, x20 36588: aa1503e4 mov x4, x21 3658c: aa1603e5 mov x5, x22 36590: 2a1803e7 mov w7, w24 36594: 9400a1aa bl 0x5ec3c 36598: 3900035b strb w27, [x26] 3659c: 35fffbfb cbnz w27, 0x36518 365a0: aa1303e0 mov x0, x19 365a4: 2a1f03e1 mov w1, wzr 365a8: 97ff7082 bl 0x127b0 365ac: 7100001f cmp w0, #0x0 365b0: 5a9f03e0 csetm w0, ne 365b4: f9401728 ldr x8, [x25, #0x28] 365b8: f85a83a9 ldur x9, [x29, #-0x58] 365bc: eb09011f cmp x8, x9 365c0: 54000121 b.ne 0x365e4 365c4: 911043ff add sp, sp, #0x410 365c8: a9457bfd ldp x29, x30, [sp, #0x50] 365cc: a9444ff4 ldp x20, x19, [sp, #0x40] 365d0: a94357f6 ldp x22, x21, [sp, #0x30] 365d4: a9425ff8 ldp x24, x23, [sp, #0x20] 365d8: a94167fa ldp x26, x25, [sp, #0x10] 365dc: a8c66ffc ldp x28, x27, [sp], #0x60 365e0: d65f03c0 ret 365e4: 97ff71ab bl 0x12c90 <__stack_chk_fail@plt> 365e8: a9bd57fc stp x28, x21, [sp, #-0x30]! 365ec: a9014ff4 stp x20, x19, [sp, #0x10] 365f0: a9027bfd stp x29, x30, [sp, #0x20] 365f4: 910083fd add x29, sp, #0x20 365f8: d11043ff sub sp, sp, #0x410 365fc: d53bd054 mrs x20, TPIDR_EL0 36600: f9401688 ldr x8, [x20, #0x28] 36604: aa0003f3 mov x19, x0 36608: 910023e0 add x0, sp, #0x8 3660c: 321603e2 orr w2, wzr, #0x400 36610: aa1303e1 mov x1, x19 36614: f81d83a8 stur x8, [x29, #-0x28] 36618: 910023f5 add x21, sp, #0x8 3661c: 97ff6fa9 bl 0x124c0 36620: aa1303e0 mov x0, x19 36624: 97ff705b bl 0x12790 36628: b7f80180 tbnz x0, #0x3f, 0x36658 3662c: 8b0002a8 add x8, x21, x0 36630: 39400109 ldrb w9, [x8] 36634: 7101713f cmp w9, #0x5c 36638: 540000e0 b.eq 0x36654 3663c: 7100bd3f cmp w9, #0x2f 36640: 540000a0 b.eq 0x36654 36644: d1000508 sub x8, x8, #0x1 36648: eb15011f cmp x8, x21 3664c: 54ffff22 b.hs 0x36630 36650: 14000002 b 0x36658 36654: 3900011f strb wzr, [x8] 36658: 910023e0 add x0, sp, #0x8 3665c: 97ffff91 bl 0x364a0 36660: f9401688 ldr x8, [x20, #0x28] 36664: f85d83a9 ldur x9, [x29, #-0x28] 36668: eb09011f cmp x8, x9 3666c: 540000c1 b.ne 0x36684 36670: 911043ff add sp, sp, #0x410 36674: a9427bfd ldp x29, x30, [sp, #0x20] 36678: a9414ff4 ldp x20, x19, [sp, #0x10] 3667c: a8c357fc ldp x28, x21, [sp], #0x30 36680: d65f03c0 ret 36684: 97ff7183 bl 0x12c90 <__stack_chk_fail@plt> 36688: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3668c: a9017bfd stp x29, x30, [sp, #0x10] 36690: 910043fd add x29, sp, #0x10 36694: b4000260 cbz x0, 0x366e0 36698: 39400008 ldrb w8, [x0] 3669c: 34000228 cbz w8, 0x366e0 366a0: b0000581 adrp x1, 0xe7000 366a4: 912e8021 add x1, x1, #0xba0 366a8: 97ff6f8a bl 0x124d0 366ac: aa0003f3 mov x19, x0 366b0: b40001b3 cbz x19, 0x366e4 366b4: 321f03e2 orr w2, wzr, #0x2 366b8: aa1303e0 mov x0, x19 366bc: aa1f03e1 mov x1, xzr 366c0: 97ff711c bl 0x12b30 366c4: aa1303e0 mov x0, x19 366c8: 97ff7096 bl 0x12920 366cc: aa0003f4 mov x20, x0 366d0: aa1303e0 mov x0, x19 366d4: 97ff704b bl 0x12800 366d8: aa1403e0 mov x0, x20 366dc: 14000002 b 0x366e4 366e0: 92800000 mov x0, #-0x1 // =-1 366e4: a9417bfd ldp x29, x30, [sp, #0x10] 366e8: a8c24ff4 ldp x20, x19, [sp], #0x20 366ec: d65f03c0 ret 366f0: d65f03c0 ret 366f4: 1401308f b 0x82930 366f8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 366fc: a9017bfd stp x29, x30, [sp, #0x10] 36700: 910043fd add x29, sp, #0x10 36704: b00008a0 adrp x0, 0x14b000 36708: 9124e000 add x0, x0, #0x938 3670c: 97ff712d bl 0x12bc0 36710: b00008b4 adrp x20, 0x14b000 36714: f9449a93 ldr x19, [x20, #0x930] 36718: b5000153 cbnz x19, 0x36740 3671c: 52800500 mov w0, #0x28 // =40 36720: 940134ef bl 0x83adc 36724: aa0003f3 mov x19, x0 36728: b0000888 adrp x8, 0x147000 3672c: 9118a108 add x8, x8, #0x628 36730: 91004108 add x8, x8, #0x10 36734: a9017e7f stp xzr, xzr, [x19, #0x10] 36738: a9007e68 stp x8, xzr, [x19] 3673c: f9049a93 str x19, [x20, #0x930] 36740: b00008a0 adrp x0, 0x14b000 36744: 9124e000 add x0, x0, #0x938 36748: 97ff7082 bl 0x12950 3674c: a9417bfd ldp x29, x30, [sp, #0x10] 36750: aa1303e0 mov x0, x19 36754: a8c24ff4 ldp x20, x19, [sp], #0x20 36758: d65f03c0 ret 3675c: aa0003f3 mov x19, x0 36760: b00008a0 adrp x0, 0x14b000 36764: 9124e000 add x0, x0, #0x938 36768: 97ff707a bl 0x12950 3676c: aa1303e0 mov x0, x19 36770: 9402abb4 bl 0xe1640 36774: 97ff7ab4 bl 0x15244 36778: 97ff7ab3 bl 0x15244 3677c: f81e0ff3 str x19, [sp, #-0x20]! 36780: a9017bfd stp x29, x30, [sp, #0x10] 36784: 910043fd add x29, sp, #0x10 36788: b00008b3 adrp x19, 0x14b000 3678c: f9449a60 ldr x0, [x19, #0x930] 36790: b40000a0 cbz x0, 0x367a4 36794: f9400008 ldr x8, [x0] 36798: f9400508 ldr x8, [x8, #0x8] 3679c: d63f0100 blr x8 367a0: f9049a7f str xzr, [x19, #0x930] 367a4: a9417bfd ldp x29, x30, [sp, #0x10] 367a8: f84207f3 ldr x19, [sp], #0x20 367ac: d65f03c0 ret 367b0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 367b4: a9017bfd stp x29, x30, [sp, #0x10] 367b8: 910043fd add x29, sp, #0x10 367bc: aa0103f3 mov x19, x1 367c0: aa0003f4 mov x20, x0 367c4: 97ff7003 bl 0x127d0 367c8: f9001280 str x0, [x20, #0x20] 367cc: f9000693 str x19, [x20, #0x8] 367d0: a9417bfd ldp x29, x30, [sp, #0x10] 367d4: a8c24ff4 ldp x20, x19, [sp], #0x20 367d8: d65f03c0 ret 367dc: f9400400 ldr x0, [x0, #0x8] 367e0: d65f03c0 ret 367e4: d102c3ff sub sp, sp, #0xb0 367e8: a90667fa stp x26, x25, [sp, #0x60] 367ec: a9075ff8 stp x24, x23, [sp, #0x70] 367f0: a90857f6 stp x22, x21, [sp, #0x80] 367f4: a9094ff4 stp x20, x19, [sp, #0x90] 367f8: a90a7bfd stp x29, x30, [sp, #0xa0] 367fc: 910283fd add x29, sp, #0xa0 36800: d53bd059 mrs x25, TPIDR_EL0 36804: f9401728 ldr x8, [x25, #0x28] 36808: aa0003f5 mov x21, x0 3680c: f81b83a8 stur x8, [x29, #-0x48] 36810: 97ffffba bl 0x366f8 36814: 910023e0 add x0, sp, #0x8 36818: f90007ff str xzr, [sp, #0x8] 3681c: 940001d0 bl 0x36f5c 36820: 360001e0 tbz w0, #0x0, 0x3685c 36824: f94007e0 ldr x0, [sp, #0x8] 36828: f9400008 ldr x8, [x0] 3682c: f9439108 ldr x8, [x8, #0x720] 36830: d63f0100 blr x8 36834: 12001c08 and w8, w0, #0xff 36838: 34000128 cbz w8, 0x3685c 3683c: f94007e0 ldr x0, [sp, #0x8] 36840: f9400008 ldr x8, [x0] 36844: f9404108 ldr x8, [x8, #0x80] 36848: d63f0100 blr x8 3684c: f94007e0 ldr x0, [sp, #0x8] 36850: f9400008 ldr x8, [x0] 36854: f9404508 ldr x8, [x8, #0x88] 36858: d63f0100 blr x8 3685c: 910023e0 add x0, sp, #0x8 36860: f90007ff str xzr, [sp, #0x8] 36864: 940001be bl 0x36f5c 36868: f94007e0 ldr x0, [sp, #0x8] 3686c: b0000581 adrp x1, 0xe7000 36870: 9108f421 add x1, x1, #0x23d 36874: f9400008 ldr x8, [x0] 36878: f9401908 ldr x8, [x8, #0x30] 3687c: d63f0100 blr x8 36880: aa0003f3 mov x19, x0 36884: 97ffff9d bl 0x366f8 36888: 910023e0 add x0, sp, #0x8 3688c: f90007ff str xzr, [sp, #0x8] 36890: 940001b3 bl 0x36f5c 36894: 360001e0 tbz w0, #0x0, 0x368d0 36898: f94007e0 ldr x0, [sp, #0x8] 3689c: f9400008 ldr x8, [x0] 368a0: f9439108 ldr x8, [x8, #0x720] 368a4: d63f0100 blr x8 368a8: 12001c08 and w8, w0, #0xff 368ac: 34000128 cbz w8, 0x368d0 368b0: f94007e0 ldr x0, [sp, #0x8] 368b4: f9400008 ldr x8, [x0] 368b8: f9404108 ldr x8, [x8, #0x80] 368bc: d63f0100 blr x8 368c0: f94007e0 ldr x0, [sp, #0x8] 368c4: f9400008 ldr x8, [x0] 368c8: f9404508 ldr x8, [x8, #0x88] 368cc: d63f0100 blr x8 368d0: 910023e0 add x0, sp, #0x8 368d4: f90007ff str xzr, [sp, #0x8] 368d8: 940001a1 bl 0x36f5c 368dc: f94007e0 ldr x0, [sp, #0x8] 368e0: b0000581 adrp x1, 0xe7000 368e4: 91348021 add x1, x1, #0xd20 368e8: f9400008 ldr x8, [x0] 368ec: f9401908 ldr x8, [x8, #0x30] 368f0: d63f0100 blr x8 368f4: aa0003f6 mov x22, x0 368f8: 97ffff80 bl 0x366f8 368fc: 910023e0 add x0, sp, #0x8 36900: f90007ff str xzr, [sp, #0x8] 36904: 94000196 bl 0x36f5c 36908: 360001e0 tbz w0, #0x0, 0x36944 3690c: f94007e0 ldr x0, [sp, #0x8] 36910: f9400008 ldr x8, [x0] 36914: f9439108 ldr x8, [x8, #0x720] 36918: d63f0100 blr x8 3691c: 12001c08 and w8, w0, #0xff 36920: 34000128 cbz w8, 0x36944 36924: f94007e0 ldr x0, [sp, #0x8] 36928: f9400008 ldr x8, [x0] 3692c: f9404108 ldr x8, [x8, #0x80] 36930: d63f0100 blr x8 36934: f94007e0 ldr x0, [sp, #0x8] 36938: f9400008 ldr x8, [x0] 3693c: f9404508 ldr x8, [x8, #0x88] 36940: d63f0100 blr x8 36944: 910023e0 add x0, sp, #0x8 36948: f90007ff str xzr, [sp, #0x8] 3694c: 94000184 bl 0x36f5c 36950: f94007e0 ldr x0, [sp, #0x8] 36954: b0000581 adrp x1, 0xe7000 36958: 9134c021 add x1, x1, #0xd30 3695c: f9400008 ldr x8, [x0] 36960: f9401908 ldr x8, [x8, #0x30] 36964: d63f0100 blr x8 36968: aa0003f4 mov x20, x0 3696c: 97ffff63 bl 0x366f8 36970: 910023e0 add x0, sp, #0x8 36974: f90007ff str xzr, [sp, #0x8] 36978: 94000179 bl 0x36f5c 3697c: 360001e0 tbz w0, #0x0, 0x369b8 36980: f94007e0 ldr x0, [sp, #0x8] 36984: f9400008 ldr x8, [x0] 36988: f9439108 ldr x8, [x8, #0x720] 3698c: d63f0100 blr x8 36990: 12001c08 and w8, w0, #0xff 36994: 34000128 cbz w8, 0x369b8 36998: f94007e0 ldr x0, [sp, #0x8] 3699c: f9400008 ldr x8, [x0] 369a0: f9404108 ldr x8, [x8, #0x80] 369a4: d63f0100 blr x8 369a8: f94007e0 ldr x0, [sp, #0x8] 369ac: f9400008 ldr x8, [x0] 369b0: f9404508 ldr x8, [x8, #0x88] 369b4: d63f0100 blr x8 369b8: 910023e0 add x0, sp, #0x8 369bc: f90007ff str xzr, [sp, #0x8] 369c0: 94000167 bl 0x36f5c 369c4: f94007f7 ldr x23, [sp, #0x8] 369c8: b0000581 adrp x1, 0xe7000 369cc: 913bf021 add x1, x1, #0xefc 369d0: 910023e0 add x0, sp, #0x8 369d4: 321f03e2 orr w2, wzr, #0x2 369d8: a900ffff stp xzr, xzr, [sp, #0x8] 369dc: 9401209f bl 0x7ec58 369e0: b0000581 adrp x1, 0xe7000 369e4: 91355421 add x1, x1, #0xd55 369e8: 910023e0 add x0, sp, #0x8 369ec: 94012021 bl 0x7ea70 369f0: f94002e8 ldr x8, [x23] 369f4: f9400409 ldr x9, [x0, #0x8] 369f8: f000059a adrp x26, 0xe9000 369fc: 91101b5a add x26, x26, #0x406 36a00: f9408508 ldr x8, [x8, #0x108] 36a04: f100013f cmp x9, #0x0 36a08: 9a890343 csel x3, x26, x9, eq 36a0c: b0000582 adrp x2, 0xe7000 36a10: 91351842 add x2, x2, #0xd46 36a14: aa1703e0 mov x0, x23 36a18: aa1603e1 mov x1, x22 36a1c: d63f0100 blr x8 36a20: aa0003f7 mov x23, x0 36a24: f9400be0 ldr x0, [sp, #0x10] 36a28: f90007ff str xzr, [sp, #0x8] 36a2c: b4000060 cbz x0, 0x36a38 36a30: 97ff6efc bl 0x12620 36a34: f9000bff str xzr, [sp, #0x10] 36a38: 97ffff30 bl 0x366f8 36a3c: 910023e0 add x0, sp, #0x8 36a40: f90007ff str xzr, [sp, #0x8] 36a44: 94000146 bl 0x36f5c 36a48: 360001e0 tbz w0, #0x0, 0x36a84 36a4c: f94007e0 ldr x0, [sp, #0x8] 36a50: f9400008 ldr x8, [x0] 36a54: f9439108 ldr x8, [x8, #0x720] 36a58: d63f0100 blr x8 36a5c: 12001c08 and w8, w0, #0xff 36a60: 34000128 cbz w8, 0x36a84 36a64: f94007e0 ldr x0, [sp, #0x8] 36a68: f9400008 ldr x8, [x0] 36a6c: f9404108 ldr x8, [x8, #0x80] 36a70: d63f0100 blr x8 36a74: f94007e0 ldr x0, [sp, #0x8] 36a78: f9400008 ldr x8, [x0] 36a7c: f9404508 ldr x8, [x8, #0x88] 36a80: d63f0100 blr x8 36a84: 910023e0 add x0, sp, #0x8 36a88: f90007ff str xzr, [sp, #0x8] 36a8c: 94000134 bl 0x36f5c 36a90: f94007f8 ldr x24, [sp, #0x8] 36a94: 97ffff19 bl 0x366f8 36a98: 910023e0 add x0, sp, #0x8 36a9c: f90007ff str xzr, [sp, #0x8] 36aa0: 9400012f bl 0x36f5c 36aa4: 360001e0 tbz w0, #0x0, 0x36ae0 36aa8: f94007e0 ldr x0, [sp, #0x8] 36aac: f9400008 ldr x8, [x0] 36ab0: f9439108 ldr x8, [x8, #0x720] 36ab4: d63f0100 blr x8 36ab8: 12001c08 and w8, w0, #0xff 36abc: 34000128 cbz w8, 0x36ae0 36ac0: f94007e0 ldr x0, [sp, #0x8] 36ac4: f9400008 ldr x8, [x0] 36ac8: f9404108 ldr x8, [x8, #0x80] 36acc: d63f0100 blr x8 36ad0: f94007e0 ldr x0, [sp, #0x8] 36ad4: f9400008 ldr x8, [x0] 36ad8: f9404508 ldr x8, [x8, #0x88] 36adc: d63f0100 blr x8 36ae0: 910023e0 add x0, sp, #0x8 36ae4: f90007ff str xzr, [sp, #0x8] 36ae8: 9400011d bl 0x36f5c 36aec: f94007e0 ldr x0, [sp, #0x8] 36af0: aa1303e1 mov x1, x19 36af4: aa1703e2 mov x2, x23 36af8: 97ffc5ec bl 0x282a8 36afc: f9400308 ldr x8, [x24] 36b00: aa0003e1 mov x1, x0 36b04: aa1803e0 mov x0, x24 36b08: f9405508 ldr x8, [x8, #0xa8] 36b0c: d63f0100 blr x8 36b10: b0000581 adrp x1, 0xe7000 36b14: f9000aa0 str x0, [x21, #0x10] 36b18: 91163421 add x1, x1, #0x58d 36b1c: 910023e0 add x0, sp, #0x8 36b20: 320003e2 orr w2, wzr, #0x1 36b24: a900ffff stp xzr, xzr, [sp, #0x8] 36b28: 9401204c bl 0x7ec58 36b2c: 90000581 adrp x1, 0xe6000 36b30: 913f2821 add x1, x1, #0xfca 36b34: 910023e0 add x0, sp, #0x8 36b38: 94011fce bl 0x7ea70 36b3c: b0000581 adrp x1, 0xe7000 36b40: 913bf421 add x1, x1, #0xefd 36b44: 94011fcb bl 0x7ea70 36b48: b0000581 adrp x1, 0xe7000 36b4c: 9135b421 add x1, x1, #0xd6d 36b50: 94011fc8 bl 0x7ea70 36b54: 97fffee9 bl 0x366f8 36b58: f90013ff str xzr, [sp, #0x20] 36b5c: 910083e0 add x0, sp, #0x20 36b60: 940000ff bl 0x36f5c 36b64: 360001e0 tbz w0, #0x0, 0x36ba0 36b68: f94013e0 ldr x0, [sp, #0x20] 36b6c: f9400008 ldr x8, [x0] 36b70: f9439108 ldr x8, [x8, #0x720] 36b74: d63f0100 blr x8 36b78: 12001c08 and w8, w0, #0xff 36b7c: 34000128 cbz w8, 0x36ba0 36b80: f94013e0 ldr x0, [sp, #0x20] 36b84: f9400008 ldr x8, [x0] 36b88: f9404108 ldr x8, [x8, #0x80] 36b8c: d63f0100 blr x8 36b90: f94013e0 ldr x0, [sp, #0x20] 36b94: f9400008 ldr x8, [x0] 36b98: f9404508 ldr x8, [x8, #0x88] 36b9c: d63f0100 blr x8 36ba0: f9000fff str xzr, [sp, #0x18] 36ba4: 910063e0 add x0, sp, #0x18 36ba8: 940000ed bl 0x36f5c 36bac: a94103e9 ldp x9, x0, [sp, #0x10] 36bb0: f9400008 ldr x8, [x0] 36bb4: f100013f cmp x9, #0x0 36bb8: 9a890343 csel x3, x26, x9, eq 36bbc: f9408508 ldr x8, [x8, #0x108] 36bc0: b0000582 adrp x2, 0xe7000 36bc4: 9135fc42 add x2, x2, #0xd7f 36bc8: aa1403e1 mov x1, x20 36bcc: d63f0100 blr x8 36bd0: f9000ea0 str x0, [x21, #0x18] 36bd4: 97fffec9 bl 0x366f8 36bd8: b4000396 cbz x22, 0x36c48 36bdc: 97fffec7 bl 0x366f8 36be0: f9001bff str xzr, [sp, #0x30] 36be4: 9100c3e0 add x0, sp, #0x30 36be8: 940000dd bl 0x36f5c 36bec: 360001e0 tbz w0, #0x0, 0x36c28 36bf0: f9401be0 ldr x0, [sp, #0x30] 36bf4: f9400008 ldr x8, [x0] 36bf8: f9439108 ldr x8, [x8, #0x720] 36bfc: d63f0100 blr x8 36c00: 12001c08 and w8, w0, #0xff 36c04: 34000128 cbz w8, 0x36c28 36c08: f9401be0 ldr x0, [sp, #0x30] 36c0c: f9400008 ldr x8, [x0] 36c10: f9404108 ldr x8, [x8, #0x80] 36c14: d63f0100 blr x8 36c18: f9401be0 ldr x0, [sp, #0x30] 36c1c: f9400008 ldr x8, [x0] 36c20: f9404508 ldr x8, [x8, #0x88] 36c24: d63f0100 blr x8 36c28: f90017ff str xzr, [sp, #0x28] 36c2c: 9100a3e0 add x0, sp, #0x28 36c30: 940000cb bl 0x36f5c 36c34: f94017e0 ldr x0, [sp, #0x28] 36c38: f9400008 ldr x8, [x0] 36c3c: f9405d08 ldr x8, [x8, #0xb8] 36c40: aa1603e1 mov x1, x22 36c44: d63f0100 blr x8 36c48: 97fffeac bl 0x366f8 36c4c: b4000394 cbz x20, 0x36cbc 36c50: 97fffeaa bl 0x366f8 36c54: f90023ff str xzr, [sp, #0x40] 36c58: 910103e0 add x0, sp, #0x40 36c5c: 940000c0 bl 0x36f5c 36c60: 360001e0 tbz w0, #0x0, 0x36c9c 36c64: f94023e0 ldr x0, [sp, #0x40] 36c68: f9400008 ldr x8, [x0] 36c6c: f9439108 ldr x8, [x8, #0x720] 36c70: d63f0100 blr x8 36c74: 12001c08 and w8, w0, #0xff 36c78: 34000128 cbz w8, 0x36c9c 36c7c: f94023e0 ldr x0, [sp, #0x40] 36c80: f9400008 ldr x8, [x0] 36c84: f9404108 ldr x8, [x8, #0x80] 36c88: d63f0100 blr x8 36c8c: f94023e0 ldr x0, [sp, #0x40] 36c90: f9400008 ldr x8, [x0] 36c94: f9404508 ldr x8, [x8, #0x88] 36c98: d63f0100 blr x8 36c9c: f9001fff str xzr, [sp, #0x38] 36ca0: 9100e3e0 add x0, sp, #0x38 36ca4: 940000ae bl 0x36f5c 36ca8: f9401fe0 ldr x0, [sp, #0x38] 36cac: f9400008 ldr x8, [x0] 36cb0: f9405d08 ldr x8, [x8, #0xb8] 36cb4: aa1403e1 mov x1, x20 36cb8: d63f0100 blr x8 36cbc: 97fffe8f bl 0x366f8 36cc0: b4000393 cbz x19, 0x36d30 36cc4: 97fffe8d bl 0x366f8 36cc8: f9002bff str xzr, [sp, #0x50] 36ccc: 910143e0 add x0, sp, #0x50 36cd0: 940000a3 bl 0x36f5c 36cd4: 360001e0 tbz w0, #0x0, 0x36d10 36cd8: f9402be0 ldr x0, [sp, #0x50] 36cdc: f9400008 ldr x8, [x0] 36ce0: f9439108 ldr x8, [x8, #0x720] 36ce4: d63f0100 blr x8 36ce8: 12001c08 and w8, w0, #0xff 36cec: 34000128 cbz w8, 0x36d10 36cf0: f9402be0 ldr x0, [sp, #0x50] 36cf4: f9400008 ldr x8, [x0] 36cf8: f9404108 ldr x8, [x8, #0x80] 36cfc: d63f0100 blr x8 36d00: f9402be0 ldr x0, [sp, #0x50] 36d04: f9400008 ldr x8, [x0] 36d08: f9404508 ldr x8, [x8, #0x88] 36d0c: d63f0100 blr x8 36d10: f90027ff str xzr, [sp, #0x48] 36d14: 910123e0 add x0, sp, #0x48 36d18: 94000091 bl 0x36f5c 36d1c: f94027e0 ldr x0, [sp, #0x48] 36d20: f9400008 ldr x8, [x0] 36d24: f9405d08 ldr x8, [x8, #0xb8] 36d28: aa1303e1 mov x1, x19 36d2c: d63f0100 blr x8 36d30: f9400be0 ldr x0, [sp, #0x10] 36d34: f90007ff str xzr, [sp, #0x8] 36d38: b4000060 cbz x0, 0x36d44 36d3c: 97ff6e39 bl 0x12620 36d40: f9000bff str xzr, [sp, #0x10] 36d44: f9401728 ldr x8, [x25, #0x28] 36d48: f85b83a9 ldur x9, [x29, #-0x48] 36d4c: eb09011f cmp x8, x9 36d50: 54000101 b.ne 0x36d70 36d54: a94a7bfd ldp x29, x30, [sp, #0xa0] 36d58: a9494ff4 ldp x20, x19, [sp, #0x90] 36d5c: a94857f6 ldp x22, x21, [sp, #0x80] 36d60: a9475ff8 ldp x24, x23, [sp, #0x70] 36d64: a94667fa ldp x26, x25, [sp, #0x60] 36d68: 9102c3ff add sp, sp, #0xb0 36d6c: d65f03c0 ret 36d70: 97ff6fc8 bl 0x12c90 <__stack_chk_fail@plt> 36d74: 14000001 b 0x36d78 36d78: f9400be8 ldr x8, [sp, #0x10] 36d7c: aa0003f3 mov x19, x0 36d80: f90007ff str xzr, [sp, #0x8] 36d84: b4000088 cbz x8, 0x36d94 36d88: aa0803e0 mov x0, x8 36d8c: 97ff6e25 bl 0x12620 36d90: f9000bff str xzr, [sp, #0x10] 36d94: aa1303e0 mov x0, x19 36d98: 9402aa2a bl 0xe1640 36d9c: d100c3ff sub sp, sp, #0x30 36da0: f9000bf3 str x19, [sp, #0x10] 36da4: a9027bfd stp x29, x30, [sp, #0x20] 36da8: 910083fd add x29, sp, #0x20 36dac: d53bd053 mrs x19, TPIDR_EL0 36db0: f9401668 ldr x8, [x19, #0x28] 36db4: 910003e0 mov x0, sp 36db8: f90007e8 str x8, [sp, #0x8] 36dbc: f90003ff str xzr, [sp] 36dc0: 94000067 bl 0x36f5c 36dc4: 360001e0 tbz w0, #0x0, 0x36e00 36dc8: f94003e0 ldr x0, [sp] 36dcc: f9400008 ldr x8, [x0] 36dd0: f9439108 ldr x8, [x8, #0x720] 36dd4: d63f0100 blr x8 36dd8: 12001c08 and w8, w0, #0xff 36ddc: 34000128 cbz w8, 0x36e00 36de0: f94003e0 ldr x0, [sp] 36de4: f9400008 ldr x8, [x0] 36de8: f9404108 ldr x8, [x8, #0x80] 36dec: d63f0100 blr x8 36df0: f94003e0 ldr x0, [sp] 36df4: f9400008 ldr x8, [x0] 36df8: f9404508 ldr x8, [x8, #0x88] 36dfc: d63f0100 blr x8 36e00: 910003e0 mov x0, sp 36e04: f90003ff str xzr, [sp] 36e08: 94000055 bl 0x36f5c 36e0c: f94003e0 ldr x0, [sp] 36e10: f9401668 ldr x8, [x19, #0x28] 36e14: f94007e9 ldr x9, [sp, #0x8] 36e18: eb09011f cmp x8, x9 36e1c: 540000a1 b.ne 0x36e30 36e20: a9427bfd ldp x29, x30, [sp, #0x20] 36e24: f9400bf3 ldr x19, [sp, #0x10] 36e28: 9100c3ff add sp, sp, #0x30 36e2c: d65f03c0 ret 36e30: 97ff6f98 bl 0x12c90 <__stack_chk_fail@plt> 36e34: d100c3ff sub sp, sp, #0x30 36e38: f9000bf3 str x19, [sp, #0x10] 36e3c: a9027bfd stp x29, x30, [sp, #0x20] 36e40: 910083fd add x29, sp, #0x20 36e44: d53bd053 mrs x19, TPIDR_EL0 36e48: f9401668 ldr x8, [x19, #0x28] 36e4c: f90007e8 str x8, [sp, #0x8] 36e50: 36000261 tbz w1, #0x0, 0x36e9c 36e54: 910003e0 mov x0, sp 36e58: f90003ff str xzr, [sp] 36e5c: 94000040 bl 0x36f5c 36e60: 360001e0 tbz w0, #0x0, 0x36e9c 36e64: f94003e0 ldr x0, [sp] 36e68: f9400008 ldr x8, [x0] 36e6c: f9439108 ldr x8, [x8, #0x720] 36e70: d63f0100 blr x8 36e74: 12001c08 and w8, w0, #0xff 36e78: 34000128 cbz w8, 0x36e9c 36e7c: f94003e0 ldr x0, [sp] 36e80: f9400008 ldr x8, [x0] 36e84: f9404108 ldr x8, [x8, #0x80] 36e88: d63f0100 blr x8 36e8c: f94003e0 ldr x0, [sp] 36e90: f9400008 ldr x8, [x0] 36e94: f9404508 ldr x8, [x8, #0x88] 36e98: d63f0100 blr x8 36e9c: 910003e0 mov x0, sp 36ea0: f90003ff str xzr, [sp] 36ea4: 9400002e bl 0x36f5c 36ea8: f94003e0 ldr x0, [sp] 36eac: f9401668 ldr x8, [x19, #0x28] 36eb0: f94007e9 ldr x9, [sp, #0x8] 36eb4: eb09011f cmp x8, x9 36eb8: 540000a1 b.ne 0x36ecc 36ebc: a9427bfd ldp x29, x30, [sp, #0x20] 36ec0: f9400bf3 ldr x19, [sp, #0x10] 36ec4: 9100c3ff add sp, sp, #0x30 36ec8: d65f03c0 ret 36ecc: 97ff6f71 bl 0x12c90 <__stack_chk_fail@plt> 36ed0: d100c3ff sub sp, sp, #0x30 36ed4: f9000bf3 str x19, [sp, #0x10] 36ed8: a9027bfd stp x29, x30, [sp, #0x20] 36edc: 910083fd add x29, sp, #0x20 36ee0: d53bd053 mrs x19, TPIDR_EL0 36ee4: f9401668 ldr x8, [x19, #0x28] 36ee8: f90007e8 str x8, [sp, #0x8] 36eec: f90003e0 str x0, [sp] 36ef0: b50000a0 cbnz x0, 0x36f04 36ef4: 910003e0 mov x0, sp 36ef8: 94000019 bl 0x36f5c 36efc: 360001e0 tbz w0, #0x0, 0x36f38 36f00: f94003e0 ldr x0, [sp] 36f04: f9400008 ldr x8, [x0] 36f08: f9439108 ldr x8, [x8, #0x720] 36f0c: d63f0100 blr x8 36f10: 12001c08 and w8, w0, #0xff 36f14: 34000128 cbz w8, 0x36f38 36f18: f94003e0 ldr x0, [sp] 36f1c: f9400008 ldr x8, [x0] 36f20: f9404108 ldr x8, [x8, #0x80] 36f24: d63f0100 blr x8 36f28: f94003e0 ldr x0, [sp] 36f2c: f9400008 ldr x8, [x0] 36f30: f9404508 ldr x8, [x8, #0x88] 36f34: d63f0100 blr x8 36f38: f9401668 ldr x8, [x19, #0x28] 36f3c: f94007e9 ldr x9, [sp, #0x8] 36f40: eb09011f cmp x8, x9 36f44: 540000a1 b.ne 0x36f58 36f48: a9427bfd ldp x29, x30, [sp, #0x20] 36f4c: f9400bf3 ldr x19, [sp, #0x10] 36f50: 9100c3ff add sp, sp, #0x30 36f54: d65f03c0 ret 36f58: 97ff6f4e bl 0x12c90 <__stack_chk_fail@plt> 36f5c: d10183ff sub sp, sp, #0x60 36f60: f9001bf5 str x21, [sp, #0x30] 36f64: a9044ff4 stp x20, x19, [sp, #0x40] 36f68: a9057bfd stp x29, x30, [sp, #0x50] 36f6c: 910143fd add x29, sp, #0x50 36f70: d53bd054 mrs x20, TPIDR_EL0 36f74: f9401688 ldr x8, [x20, #0x28] 36f78: aa0003f3 mov x19, x0 36f7c: f90017e8 str x8, [sp, #0x28] 36f80: 910063e8 add x8, sp, #0x18 36f84: 94011121 bl 0x7b408 36f88: 97fffddc bl 0x366f8 36f8c: f9400400 ldr x0, [x0, #0x8] 36f90: f9400008 ldr x8, [x0] 36f94: f9401908 ldr x8, [x8, #0x30] 36f98: 52800082 mov w2, #0x4 // =4 36f9c: 72a00022 movk w2, #0x1, lsl #16 36fa0: aa1303e1 mov x1, x19 36fa4: d63f0100 blr x8 36fa8: 3100081f cmn w0, #0x2 36fac: 540001a0 b.eq 0x36fe0 36fb0: 340004a0 cbz w0, 0x37044 36fb4: 97ff76f1 bl 0x14b78 36fb8: b0000582 adrp x2, 0xe7000 36fbc: b0000584 adrp x4, 0xe7000 36fc0: b0000585 adrp x5, 0xe7000 36fc4: 91362442 add x2, x2, #0xd89 36fc8: 913ae484 add x4, x4, #0xeb9 36fcc: 913bfca5 add x5, x5, #0xeff 36fd0: 320003e1 orr w1, wzr, #0x1 36fd4: 52802da3 mov w3, #0x16d // =365 36fd8: 94009f19 bl 0x5ec3c 36fdc: 14000026 b 0x37074 36fe0: b00008b5 adrp x21, 0x14b000 36fe4: 396592a8 ldrb w8, [x21, #0x964] 36fe8: 37000108 tbnz w8, #0x0, 0x37008 36fec: b00008a0 adrp x0, 0x14b000 36ff0: f0000001 adrp x1, 0x39000 36ff4: 91258000 add x0, x0, #0x960 36ff8: 9102e021 add x1, x1, #0xb8 36ffc: 97ff6f15 bl 0x12c50 37000: 320003e8 orr w8, wzr, #0x1 37004: 392592a8 strb w8, [x21, #0x964] 37008: 97fffdbc bl 0x366f8 3700c: f9400400 ldr x0, [x0, #0x8] 37010: f9400008 ldr x8, [x0] 37014: f9401108 ldr x8, [x8, #0x20] 37018: aa1303e1 mov x1, x19 3701c: aa1f03e2 mov x2, xzr 37020: d63f0100 blr x8 37024: 37f80140 tbnz w0, #0x1f, 0x3704c 37028: 900008b5 adrp x21, 0x14b000 3702c: b94962a0 ldr w0, [x21, #0x960] 37030: 97ff6ea4 bl 0x12ac0 37034: b5000080 cbnz x0, 0x37044 37038: b94962a0 ldr w0, [x21, #0x960] 3703c: aa1303e1 mov x1, x19 37040: 97ff6db8 bl 0x12720 37044: 320003f3 orr w19, wzr, #0x1 37048: 1400000c b 0x37078 3704c: 97ff76cb bl 0x14b78 37050: 90000582 adrp x2, 0xe7000 37054: 90000584 adrp x4, 0xe7000 37058: 90000585 adrp x5, 0xe7000 3705c: 91362442 add x2, x2, #0xd89 37060: 913ae484 add x4, x4, #0xeb9 37064: 913b14a5 add x5, x5, #0xec5 37068: 320003e1 orr w1, wzr, #0x1 3706c: 52802c83 mov w3, #0x164 // =356 37070: 94009ef3 bl 0x5ec3c 37074: 2a1f03f3 mov w19, wzr 37078: 910023e8 add x8, sp, #0x8 3707c: 940110e3 bl 0x7b408 37080: f9400fe2 ldr x2, [sp, #0x18] 37084: 320003f5 orr w21, wzr, #0x1 37088: b40001a2 cbz x2, 0x370bc 3708c: f94007e8 ldr x8, [sp, #0x8] 37090: eb08005f cmp x2, x8 37094: 54000141 b.ne 0x370bc 37098: f94013e0 ldr x0, [sp, #0x20] 3709c: b40000e0 cbz x0, 0x370b8 370a0: f9400be1 ldr x1, [sp, #0x10] 370a4: b40000a1 cbz x1, 0x370b8 370a8: 97ff6eaa bl 0x12b50 370ac: 7100001f cmp w0, #0x0 370b0: 1a9f07f5 cset w21, ne 370b4: 14000002 b 0x370bc 370b8: 320003f5 orr w21, wzr, #0x1 370bc: f9400be0 ldr x0, [sp, #0x10] 370c0: f90007ff str xzr, [sp, #0x8] 370c4: b4000060 cbz x0, 0x370d0 370c8: 97ff6d56 bl 0x12620 370cc: f9000bff str xzr, [sp, #0x10] 370d0: 34000075 cbz w21, 0x370dc 370d4: 910063e0 add x0, sp, #0x18 370d8: 940110ee bl 0x7b490 370dc: f94013e0 ldr x0, [sp, #0x20] 370e0: f9000fff str xzr, [sp, #0x18] 370e4: b4000060 cbz x0, 0x370f0 370e8: 97ff6d4e bl 0x12620 370ec: f90013ff str xzr, [sp, #0x20] 370f0: f9401688 ldr x8, [x20, #0x28] 370f4: f94017e9 ldr x9, [sp, #0x28] 370f8: eb09011f cmp x8, x9 370fc: 540000e1 b.ne 0x37118 37100: 2a1303e0 mov w0, w19 37104: a9457bfd ldp x29, x30, [sp, #0x50] 37108: a9444ff4 ldp x20, x19, [sp, #0x40] 3710c: f9401bf5 ldr x21, [sp, #0x30] 37110: 910183ff add sp, sp, #0x60 37114: d65f03c0 ret 37118: 97ff6ede bl 0x12c90 <__stack_chk_fail@plt> 3711c: 14000001 b 0x37120 37120: aa0003f3 mov x19, x0 37124: f94013e0 ldr x0, [sp, #0x20] 37128: f9000fff str xzr, [sp, #0x18] 3712c: b4000060 cbz x0, 0x37138 37130: 97ff6d3c bl 0x12620 37134: f90013ff str xzr, [sp, #0x20] 37138: aa1303e0 mov x0, x19 3713c: 9402a941 bl 0xe1640 37140: d10103ff sub sp, sp, #0x40 37144: a90157f6 stp x22, x21, [sp, #0x10] 37148: a9024ff4 stp x20, x19, [sp, #0x20] 3714c: a9037bfd stp x29, x30, [sp, #0x30] 37150: 9100c3fd add x29, sp, #0x30 37154: d53bd056 mrs x22, TPIDR_EL0 37158: f94016c8 ldr x8, [x22, #0x28] 3715c: aa0003f4 mov x20, x0 37160: aa0103f3 mov x19, x1 37164: aa1f03f5 mov x21, xzr 37168: f90007e8 str x8, [sp, #0x8] 3716c: f9400a88 ldr x8, [x20, #0x10] 37170: b4000dc8 cbz x8, 0x37328 37174: b4000db3 cbz x19, 0x37328 37178: f9400e88 ldr x8, [x20, #0x18] 3717c: b4000d68 cbz x8, 0x37328 37180: 97fffd5e bl 0x366f8 37184: 910003e0 mov x0, sp 37188: f90003ff str xzr, [sp] 3718c: 97ffff74 bl 0x36f5c 37190: 360001e0 tbz w0, #0x0, 0x371cc 37194: f94003e0 ldr x0, [sp] 37198: f9400008 ldr x8, [x0] 3719c: f9439108 ldr x8, [x8, #0x720] 371a0: d63f0100 blr x8 371a4: 12001c08 and w8, w0, #0xff 371a8: 34000128 cbz w8, 0x371cc 371ac: f94003e0 ldr x0, [sp] 371b0: f9400008 ldr x8, [x0] 371b4: f9404108 ldr x8, [x8, #0x80] 371b8: d63f0100 blr x8 371bc: f94003e0 ldr x0, [sp] 371c0: f9400008 ldr x8, [x0] 371c4: f9404508 ldr x8, [x8, #0x88] 371c8: d63f0100 blr x8 371cc: 910003e0 mov x0, sp 371d0: f90003ff str xzr, [sp] 371d4: 97ffff62 bl 0x36f5c 371d8: f94003e0 ldr x0, [sp] 371dc: aa1303e1 mov x1, x19 371e0: f9400008 ldr x8, [x0] 371e4: f9429d08 ldr x8, [x8, #0x538] 371e8: d63f0100 blr x8 371ec: aa0003f3 mov x19, x0 371f0: 97fffd42 bl 0x366f8 371f4: 910003e0 mov x0, sp 371f8: f90003ff str xzr, [sp] 371fc: 97ffff58 bl 0x36f5c 37200: 360001e0 tbz w0, #0x0, 0x3723c 37204: f94003e0 ldr x0, [sp] 37208: f9400008 ldr x8, [x0] 3720c: f9439108 ldr x8, [x8, #0x720] 37210: d63f0100 blr x8 37214: 12001c08 and w8, w0, #0xff 37218: 34000128 cbz w8, 0x3723c 3721c: f94003e0 ldr x0, [sp] 37220: f9400008 ldr x8, [x0] 37224: f9404108 ldr x8, [x8, #0x80] 37228: d63f0100 blr x8 3722c: f94003e0 ldr x0, [sp] 37230: f9400008 ldr x8, [x0] 37234: f9404508 ldr x8, [x8, #0x88] 37238: d63f0100 blr x8 3723c: 910003e0 mov x0, sp 37240: f90003ff str xzr, [sp] 37244: 97ffff46 bl 0x36f5c 37248: f94003e0 ldr x0, [sp] 3724c: a9410a81 ldp x1, x2, [x20, #0x10] 37250: aa1303e3 mov x3, x19 37254: 97ffc415 bl 0x282a8 37258: aa0003f5 mov x21, x0 3725c: 910003e0 mov x0, sp 37260: f90003ff str xzr, [sp] 37264: 97ffff3e bl 0x36f5c 37268: f94003e0 ldr x0, [sp] 3726c: f9400008 ldr x8, [x0] 37270: f9439108 ldr x8, [x8, #0x720] 37274: d63f0100 blr x8 37278: 12001c08 and w8, w0, #0xff 3727c: 34000208 cbz w8, 0x372bc 37280: 910003e0 mov x0, sp 37284: f90003ff str xzr, [sp] 37288: 97ffff35 bl 0x36f5c 3728c: f94003e0 ldr x0, [sp] 37290: f9400008 ldr x8, [x0] 37294: f9404108 ldr x8, [x8, #0x80] 37298: d63f0100 blr x8 3729c: 910003e0 mov x0, sp 372a0: f90003ff str xzr, [sp] 372a4: 97ffff2e bl 0x36f5c 372a8: f94003e0 ldr x0, [sp] 372ac: f9400008 ldr x8, [x0] 372b0: f9404508 ldr x8, [x8, #0x88] 372b4: d63f0100 blr x8 372b8: aa1f03f5 mov x21, xzr 372bc: 97fffd0f bl 0x366f8 372c0: 910003e0 mov x0, sp 372c4: f90003ff str xzr, [sp] 372c8: 97ffff25 bl 0x36f5c 372cc: 360001e0 tbz w0, #0x0, 0x37308 372d0: f94003e0 ldr x0, [sp] 372d4: f9400008 ldr x8, [x0] 372d8: f9439108 ldr x8, [x8, #0x720] 372dc: d63f0100 blr x8 372e0: 12001c08 and w8, w0, #0xff 372e4: 34000128 cbz w8, 0x37308 372e8: f94003e0 ldr x0, [sp] 372ec: f9400008 ldr x8, [x0] 372f0: f9404108 ldr x8, [x8, #0x80] 372f4: d63f0100 blr x8 372f8: f94003e0 ldr x0, [sp] 372fc: f9400008 ldr x8, [x0] 37300: f9404508 ldr x8, [x8, #0x88] 37304: d63f0100 blr x8 37308: 910003e0 mov x0, sp 3730c: f90003ff str xzr, [sp] 37310: 97ffff13 bl 0x36f5c 37314: f94003e0 ldr x0, [sp] 37318: aa1303e1 mov x1, x19 3731c: f9400008 ldr x8, [x0] 37320: f9405d08 ldr x8, [x8, #0xb8] 37324: d63f0100 blr x8 37328: f94016c8 ldr x8, [x22, #0x28] 3732c: f94007e9 ldr x9, [sp, #0x8] 37330: eb09011f cmp x8, x9 37334: 540000e1 b.ne 0x37350 37338: aa1503e0 mov x0, x21 3733c: a9437bfd ldp x29, x30, [sp, #0x30] 37340: a9424ff4 ldp x20, x19, [sp, #0x20] 37344: a94157f6 ldp x22, x21, [sp, #0x10] 37348: 910103ff add sp, sp, #0x40 3734c: d65f03c0 ret 37350: 97ff6e50 bl 0x12c90 <__stack_chk_fail@plt> 37354: d10103ff sub sp, sp, #0x40 37358: a90157f6 stp x22, x21, [sp, #0x10] 3735c: a9024ff4 stp x20, x19, [sp, #0x20] 37360: a9037bfd stp x29, x30, [sp, #0x30] 37364: 9100c3fd add x29, sp, #0x30 37368: d53bd056 mrs x22, TPIDR_EL0 3736c: f94016c8 ldr x8, [x22, #0x28] 37370: aa0303f3 mov x19, x3 37374: aa0203f4 mov x20, x2 37378: aa0103f5 mov x21, x1 3737c: f90007e8 str x8, [sp, #0x8] 37380: 97fffcde bl 0x366f8 37384: 910003e0 mov x0, sp 37388: f90003ff str xzr, [sp] 3738c: 97fffef4 bl 0x36f5c 37390: 360001e0 tbz w0, #0x0, 0x373cc 37394: f94003e0 ldr x0, [sp] 37398: f9400008 ldr x8, [x0] 3739c: f9439108 ldr x8, [x8, #0x720] 373a0: d63f0100 blr x8 373a4: 12001c08 and w8, w0, #0xff 373a8: 34000128 cbz w8, 0x373cc 373ac: f94003e0 ldr x0, [sp] 373b0: f9400008 ldr x8, [x0] 373b4: f9404108 ldr x8, [x8, #0x80] 373b8: d63f0100 blr x8 373bc: f94003e0 ldr x0, [sp] 373c0: f9400008 ldr x8, [x0] 373c4: f9404508 ldr x8, [x8, #0x88] 373c8: d63f0100 blr x8 373cc: 910003e0 mov x0, sp 373d0: f90003ff str xzr, [sp] 373d4: 97fffee2 bl 0x36f5c 373d8: f94003e0 ldr x0, [sp] 373dc: aa1503e1 mov x1, x21 373e0: f9400008 ldr x8, [x0] 373e4: f9407d08 ldr x8, [x8, #0xf8] 373e8: d63f0100 blr x8 373ec: aa0003f5 mov x21, x0 373f0: 97fffcc2 bl 0x366f8 373f4: 910003e0 mov x0, sp 373f8: f90003ff str xzr, [sp] 373fc: 97fffed8 bl 0x36f5c 37400: 360001e0 tbz w0, #0x0, 0x3743c 37404: f94003e0 ldr x0, [sp] 37408: f9400008 ldr x8, [x0] 3740c: f9439108 ldr x8, [x8, #0x720] 37410: d63f0100 blr x8 37414: 12001c08 and w8, w0, #0xff 37418: 34000128 cbz w8, 0x3743c 3741c: f94003e0 ldr x0, [sp] 37420: f9400008 ldr x8, [x0] 37424: f9404108 ldr x8, [x8, #0x80] 37428: d63f0100 blr x8 3742c: f94003e0 ldr x0, [sp] 37430: f9400008 ldr x8, [x0] 37434: f9404508 ldr x8, [x8, #0x88] 37438: d63f0100 blr x8 3743c: 910003e0 mov x0, sp 37440: f90003ff str xzr, [sp] 37444: 97fffec6 bl 0x36f5c 37448: f94003e0 ldr x0, [sp] 3744c: aa1503e1 mov x1, x21 37450: aa1403e2 mov x2, x20 37454: aa1303e3 mov x3, x19 37458: f9400008 ldr x8, [x0] 3745c: f9408508 ldr x8, [x8, #0x108] 37460: d63f0100 blr x8 37464: b4000060 cbz x0, 0x37470 37468: 320003e0 orr w0, wzr, #0x1 3746c: 1400000e b 0x374a4 37470: 97ff75c2 bl 0x14b78 37474: 90000582 adrp x2, 0xe7000 37478: 90000584 adrp x4, 0xe7000 3747c: 90000585 adrp x5, 0xe7000 37480: 91362442 add x2, x2, #0xd89 37484: 9137ec84 add x4, x4, #0xdfb 37488: 913824a5 add x5, x5, #0xe09 3748c: 320003e1 orr w1, wzr, #0x1 37490: 321f17e3 orr w3, wzr, #0x7e 37494: aa1403e6 mov x6, x20 37498: aa1303e7 mov x7, x19 3749c: 94009de8 bl 0x5ec3c 374a0: 2a1f03e0 mov w0, wzr 374a4: f94016c8 ldr x8, [x22, #0x28] 374a8: f94007e9 ldr x9, [sp, #0x8] 374ac: eb09011f cmp x8, x9 374b0: 540000c1 b.ne 0x374c8 374b4: a9437bfd ldp x29, x30, [sp, #0x30] 374b8: a9424ff4 ldp x20, x19, [sp, #0x20] 374bc: a94157f6 ldp x22, x21, [sp, #0x10] 374c0: 910103ff add sp, sp, #0x40 374c4: d65f03c0 ret 374c8: 97ff6df2 bl 0x12c90 <__stack_chk_fail@plt> 374cc: d10583ff sub sp, sp, #0x160 374d0: f9008bfc str x28, [sp, #0x110] 374d4: a9125ff8 stp x24, x23, [sp, #0x120] 374d8: a91357f6 stp x22, x21, [sp, #0x130] 374dc: a9144ff4 stp x20, x19, [sp, #0x140] 374e0: a9157bfd stp x29, x30, [sp, #0x150] 374e4: 910543fd add x29, sp, #0x150 374e8: ad031fe6 stp q6, q7, [sp, #0x60] 374ec: ad0217e4 stp q4, q5, [sp, #0x40] 374f0: ad010fe2 stp q2, q3, [sp, #0x20] 374f4: ad0007e0 stp q0, q1, [sp] 374f8: a9091fe6 stp x6, x7, [sp, #0x90] 374fc: a90817e4 stp x4, x5, [sp, #0x80] 37500: d53bd058 mrs x24, TPIDR_EL0 37504: f9401708 ldr x8, [x24, #0x28] 37508: aa0303f5 mov x21, x3 3750c: aa0203f6 mov x22, x2 37510: aa0103f3 mov x19, x1 37514: f81b83a8 stur x8, [x29, #-0x48] 37518: 97fffc78 bl 0x366f8 3751c: d101c3a0 sub x0, x29, #0x70 37520: f81903bf stur xzr, [x29, #-0x70] 37524: 97fffe8e bl 0x36f5c 37528: 360001e0 tbz w0, #0x0, 0x37564 3752c: f85903a0 ldur x0, [x29, #-0x70] 37530: f9400008 ldr x8, [x0] 37534: f9439108 ldr x8, [x8, #0x720] 37538: d63f0100 blr x8 3753c: 12001c08 and w8, w0, #0xff 37540: 34000128 cbz w8, 0x37564 37544: f85903a0 ldur x0, [x29, #-0x70] 37548: f9400008 ldr x8, [x0] 3754c: f9404108 ldr x8, [x8, #0x80] 37550: d63f0100 blr x8 37554: f85903a0 ldur x0, [x29, #-0x70] 37558: f9400008 ldr x8, [x0] 3755c: f9404508 ldr x8, [x8, #0x88] 37560: d63f0100 blr x8 37564: d101c3a0 sub x0, x29, #0x70 37568: f81903bf stur xzr, [x29, #-0x70] 3756c: 97fffe7c bl 0x36f5c 37570: f85903a0 ldur x0, [x29, #-0x70] 37574: aa1303e1 mov x1, x19 37578: f9400008 ldr x8, [x0] 3757c: f9407d08 ldr x8, [x8, #0xf8] 37580: d63f0100 blr x8 37584: aa0003f4 mov x20, x0 37588: 97fffc5c bl 0x366f8 3758c: d101c3a0 sub x0, x29, #0x70 37590: f81903bf stur xzr, [x29, #-0x70] 37594: 97fffe72 bl 0x36f5c 37598: 360001e0 tbz w0, #0x0, 0x375d4 3759c: f85903a0 ldur x0, [x29, #-0x70] 375a0: f9400008 ldr x8, [x0] 375a4: f9439108 ldr x8, [x8, #0x720] 375a8: d63f0100 blr x8 375ac: 12001c08 and w8, w0, #0xff 375b0: 34000128 cbz w8, 0x375d4 375b4: f85903a0 ldur x0, [x29, #-0x70] 375b8: f9400008 ldr x8, [x0] 375bc: f9404108 ldr x8, [x8, #0x80] 375c0: d63f0100 blr x8 375c4: f85903a0 ldur x0, [x29, #-0x70] 375c8: f9400008 ldr x8, [x0] 375cc: f9404508 ldr x8, [x8, #0x88] 375d0: d63f0100 blr x8 375d4: d101c3a0 sub x0, x29, #0x70 375d8: f81903bf stur xzr, [x29, #-0x70] 375dc: 97fffe60 bl 0x36f5c 375e0: f85903a0 ldur x0, [x29, #-0x70] 375e4: aa1403e1 mov x1, x20 375e8: aa1603e2 mov x2, x22 375ec: aa1503e3 mov x3, x21 375f0: f9400008 ldr x8, [x0] 375f4: f9408508 ldr x8, [x8, #0x108] 375f8: d63f0100 blr x8 375fc: aa0003f7 mov x23, x0 37600: b4000937 cbz x23, 0x37724 37604: 321963e8 orr w8, wzr, #0xffffff80 37608: 321b6be9 orr w9, wzr, #0xffffffe0 3760c: 910003eb mov x11, sp 37610: 910203ec add x12, sp, #0x80 37614: 910043aa add x10, x29, #0x10 37618: 293123a9 stp w9, w8, [x29, #-0x78] 3761c: 91020168 add x8, x11, #0x80 37620: 91008189 add x9, x12, #0x20 37624: f81803a8 stur x8, [x29, #-0x80] 37628: a93727aa stp x10, x9, [x29, #-0x90] 3762c: 97fffc33 bl 0x366f8 37630: d101c3a0 sub x0, x29, #0x70 37634: f81903bf stur xzr, [x29, #-0x70] 37638: 97fffe49 bl 0x36f5c 3763c: 360001e0 tbz w0, #0x0, 0x37678 37640: f85903a0 ldur x0, [x29, #-0x70] 37644: f9400008 ldr x8, [x0] 37648: f9439108 ldr x8, [x8, #0x720] 3764c: d63f0100 blr x8 37650: 12001c08 and w8, w0, #0xff 37654: 34000128 cbz w8, 0x37678 37658: f85903a0 ldur x0, [x29, #-0x70] 3765c: f9400008 ldr x8, [x0] 37660: f9404108 ldr x8, [x8, #0x80] 37664: d63f0100 blr x8 37668: f85903a0 ldur x0, [x29, #-0x70] 3766c: f9400008 ldr x8, [x0] 37670: f9404508 ldr x8, [x8, #0x88] 37674: d63f0100 blr x8 37678: d101c3a0 sub x0, x29, #0x70 3767c: f81903bf stur xzr, [x29, #-0x70] 37680: 97fffe37 bl 0x36f5c 37684: ad7b83a1 ldp q1, q0, [x29, #-0x90] 37688: f85903a0 ldur x0, [x29, #-0x70] 3768c: d101c3a3 sub x3, x29, #0x70 37690: aa1303e1 mov x1, x19 37694: ad0503e1 stp q1, q0, [sp, #0xa0] 37698: f9400008 ldr x8, [x0] 3769c: ad4503e1 ldp q1, q0, [sp, #0xa0] 376a0: aa1703e2 mov x2, x23 376a4: f9408d08 ldr x8, [x8, #0x118] 376a8: ad3c83a1 stp q1, q0, [x29, #-0x70] 376ac: d63f0100 blr x8 376b0: aa0003f3 mov x19, x0 376b4: 97fffc11 bl 0x366f8 376b8: d101c3a0 sub x0, x29, #0x70 376bc: f81903bf stur xzr, [x29, #-0x70] 376c0: 97fffe27 bl 0x36f5c 376c4: 360001e0 tbz w0, #0x0, 0x37700 376c8: f85903a0 ldur x0, [x29, #-0x70] 376cc: f9400008 ldr x8, [x0] 376d0: f9439108 ldr x8, [x8, #0x720] 376d4: d63f0100 blr x8 376d8: 12001c08 and w8, w0, #0xff 376dc: 34000128 cbz w8, 0x37700 376e0: f85903a0 ldur x0, [x29, #-0x70] 376e4: f9400008 ldr x8, [x0] 376e8: f9404108 ldr x8, [x8, #0x80] 376ec: d63f0100 blr x8 376f0: f85903a0 ldur x0, [x29, #-0x70] 376f4: f9400008 ldr x8, [x0] 376f8: f9404508 ldr x8, [x8, #0x88] 376fc: d63f0100 blr x8 37700: d101c3a0 sub x0, x29, #0x70 37704: f81903bf stur xzr, [x29, #-0x70] 37708: 97fffe15 bl 0x36f5c 3770c: f85903a0 ldur x0, [x29, #-0x70] 37710: aa1403e1 mov x1, x20 37714: f9400008 ldr x8, [x0] 37718: f9405d08 ldr x8, [x8, #0xb8] 3771c: d63f0100 blr x8 37720: 1400000e b 0x37758 37724: 97ff7515 bl 0x14b78 37728: 90000582 adrp x2, 0xe7000 3772c: 90000584 adrp x4, 0xe7000 37730: 90000585 adrp x5, 0xe7000 37734: 91362442 add x2, x2, #0xd89 37738: 91389884 add x4, x4, #0xe26 3773c: 913824a5 add x5, x5, #0xe09 37740: 320003e1 orr w1, wzr, #0x1 37744: 52801163 mov w3, #0x8b // =139 37748: aa1603e6 mov x6, x22 3774c: aa1503e7 mov x7, x21 37750: 94009d3b bl 0x5ec3c 37754: aa1f03f3 mov x19, xzr 37758: f9401708 ldr x8, [x24, #0x28] 3775c: f85b83a9 ldur x9, [x29, #-0x48] 37760: eb09011f cmp x8, x9 37764: 54000121 b.ne 0x37788 37768: aa1303e0 mov x0, x19 3776c: a9557bfd ldp x29, x30, [sp, #0x150] 37770: a9544ff4 ldp x20, x19, [sp, #0x140] 37774: a95357f6 ldp x22, x21, [sp, #0x130] 37778: a9525ff8 ldp x24, x23, [sp, #0x120] 3777c: f9408bfc ldr x28, [sp, #0x110] 37780: 910583ff add sp, sp, #0x160 37784: d65f03c0 ret 37788: 97ff6d42 bl 0x12c90 <__stack_chk_fail@plt> 3778c: d10583ff sub sp, sp, #0x160 37790: f9008bfc str x28, [sp, #0x110] 37794: a9125ff8 stp x24, x23, [sp, #0x120] 37798: a91357f6 stp x22, x21, [sp, #0x130] 3779c: a9144ff4 stp x20, x19, [sp, #0x140] 377a0: a9157bfd stp x29, x30, [sp, #0x150] 377a4: 910543fd add x29, sp, #0x150 377a8: ad031fe6 stp q6, q7, [sp, #0x60] 377ac: ad0217e4 stp q4, q5, [sp, #0x40] 377b0: ad010fe2 stp q2, q3, [sp, #0x20] 377b4: ad0007e0 stp q0, q1, [sp] 377b8: a9091fe6 stp x6, x7, [sp, #0x90] 377bc: a90817e4 stp x4, x5, [sp, #0x80] 377c0: d53bd058 mrs x24, TPIDR_EL0 377c4: f9401708 ldr x8, [x24, #0x28] 377c8: aa0303f5 mov x21, x3 377cc: aa0203f6 mov x22, x2 377d0: aa0103f3 mov x19, x1 377d4: f81b83a8 stur x8, [x29, #-0x48] 377d8: 97fffbc8 bl 0x366f8 377dc: d101c3a0 sub x0, x29, #0x70 377e0: f81903bf stur xzr, [x29, #-0x70] 377e4: 97fffdde bl 0x36f5c 377e8: 360001e0 tbz w0, #0x0, 0x37824 377ec: f85903a0 ldur x0, [x29, #-0x70] 377f0: f9400008 ldr x8, [x0] 377f4: f9439108 ldr x8, [x8, #0x720] 377f8: d63f0100 blr x8 377fc: 12001c08 and w8, w0, #0xff 37800: 34000128 cbz w8, 0x37824 37804: f85903a0 ldur x0, [x29, #-0x70] 37808: f9400008 ldr x8, [x0] 3780c: f9404108 ldr x8, [x8, #0x80] 37810: d63f0100 blr x8 37814: f85903a0 ldur x0, [x29, #-0x70] 37818: f9400008 ldr x8, [x0] 3781c: f9404508 ldr x8, [x8, #0x88] 37820: d63f0100 blr x8 37824: d101c3a0 sub x0, x29, #0x70 37828: f81903bf stur xzr, [x29, #-0x70] 3782c: 97fffdcc bl 0x36f5c 37830: f85903a0 ldur x0, [x29, #-0x70] 37834: aa1303e1 mov x1, x19 37838: f9400008 ldr x8, [x0] 3783c: f9407d08 ldr x8, [x8, #0xf8] 37840: d63f0100 blr x8 37844: aa0003f4 mov x20, x0 37848: 97fffbac bl 0x366f8 3784c: d101c3a0 sub x0, x29, #0x70 37850: f81903bf stur xzr, [x29, #-0x70] 37854: 97fffdc2 bl 0x36f5c 37858: 360001e0 tbz w0, #0x0, 0x37894 3785c: f85903a0 ldur x0, [x29, #-0x70] 37860: f9400008 ldr x8, [x0] 37864: f9439108 ldr x8, [x8, #0x720] 37868: d63f0100 blr x8 3786c: 12001c08 and w8, w0, #0xff 37870: 34000128 cbz w8, 0x37894 37874: f85903a0 ldur x0, [x29, #-0x70] 37878: f9400008 ldr x8, [x0] 3787c: f9404108 ldr x8, [x8, #0x80] 37880: d63f0100 blr x8 37884: f85903a0 ldur x0, [x29, #-0x70] 37888: f9400008 ldr x8, [x0] 3788c: f9404508 ldr x8, [x8, #0x88] 37890: d63f0100 blr x8 37894: d101c3a0 sub x0, x29, #0x70 37898: f81903bf stur xzr, [x29, #-0x70] 3789c: 97fffdb0 bl 0x36f5c 378a0: f85903a0 ldur x0, [x29, #-0x70] 378a4: aa1403e1 mov x1, x20 378a8: aa1603e2 mov x2, x22 378ac: aa1503e3 mov x3, x21 378b0: f9400008 ldr x8, [x0] 378b4: f9408508 ldr x8, [x8, #0x108] 378b8: d63f0100 blr x8 378bc: aa0003f7 mov x23, x0 378c0: b4000917 cbz x23, 0x379e0 378c4: 321963e8 orr w8, wzr, #0xffffff80 378c8: 321b6be9 orr w9, wzr, #0xffffffe0 378cc: 910003eb mov x11, sp 378d0: 910203ec add x12, sp, #0x80 378d4: 910043aa add x10, x29, #0x10 378d8: 293123a9 stp w9, w8, [x29, #-0x78] 378dc: 91020168 add x8, x11, #0x80 378e0: 91008189 add x9, x12, #0x20 378e4: f81803a8 stur x8, [x29, #-0x80] 378e8: a93727aa stp x10, x9, [x29, #-0x90] 378ec: 97fffb83 bl 0x366f8 378f0: d101c3a0 sub x0, x29, #0x70 378f4: f81903bf stur xzr, [x29, #-0x70] 378f8: 97fffd99 bl 0x36f5c 378fc: 360001e0 tbz w0, #0x0, 0x37938 37900: f85903a0 ldur x0, [x29, #-0x70] 37904: f9400008 ldr x8, [x0] 37908: f9439108 ldr x8, [x8, #0x720] 3790c: d63f0100 blr x8 37910: 12001c08 and w8, w0, #0xff 37914: 34000128 cbz w8, 0x37938 37918: f85903a0 ldur x0, [x29, #-0x70] 3791c: f9400008 ldr x8, [x0] 37920: f9404108 ldr x8, [x8, #0x80] 37924: d63f0100 blr x8 37928: f85903a0 ldur x0, [x29, #-0x70] 3792c: f9400008 ldr x8, [x0] 37930: f9404508 ldr x8, [x8, #0x88] 37934: d63f0100 blr x8 37938: d101c3a0 sub x0, x29, #0x70 3793c: f81903bf stur xzr, [x29, #-0x70] 37940: 97fffd87 bl 0x36f5c 37944: ad7b83a1 ldp q1, q0, [x29, #-0x90] 37948: f85903a0 ldur x0, [x29, #-0x70] 3794c: d101c3a3 sub x3, x29, #0x70 37950: aa1303e1 mov x1, x19 37954: ad0503e1 stp q1, q0, [sp, #0xa0] 37958: f9400008 ldr x8, [x0] 3795c: ad4503e1 ldp q1, q0, [sp, #0xa0] 37960: aa1703e2 mov x2, x23 37964: f940f908 ldr x8, [x8, #0x1f0] 37968: ad3c83a1 stp q1, q0, [x29, #-0x70] 3796c: d63f0100 blr x8 37970: 97fffb62 bl 0x366f8 37974: d101c3a0 sub x0, x29, #0x70 37978: f81903bf stur xzr, [x29, #-0x70] 3797c: 97fffd78 bl 0x36f5c 37980: 360001e0 tbz w0, #0x0, 0x379bc 37984: f85903a0 ldur x0, [x29, #-0x70] 37988: f9400008 ldr x8, [x0] 3798c: f9439108 ldr x8, [x8, #0x720] 37990: d63f0100 blr x8 37994: 12001c08 and w8, w0, #0xff 37998: 34000128 cbz w8, 0x379bc 3799c: f85903a0 ldur x0, [x29, #-0x70] 379a0: f9400008 ldr x8, [x0] 379a4: f9404108 ldr x8, [x8, #0x80] 379a8: d63f0100 blr x8 379ac: f85903a0 ldur x0, [x29, #-0x70] 379b0: f9400008 ldr x8, [x0] 379b4: f9404508 ldr x8, [x8, #0x88] 379b8: d63f0100 blr x8 379bc: d101c3a0 sub x0, x29, #0x70 379c0: f81903bf stur xzr, [x29, #-0x70] 379c4: 97fffd66 bl 0x36f5c 379c8: f85903a0 ldur x0, [x29, #-0x70] 379cc: aa1403e1 mov x1, x20 379d0: f9400008 ldr x8, [x0] 379d4: f9405d08 ldr x8, [x8, #0xb8] 379d8: d63f0100 blr x8 379dc: 1400000d b 0x37a10 379e0: 97ff7466 bl 0x14b78 379e4: 90000582 adrp x2, 0xe7000 379e8: 90000584 adrp x4, 0xe7000 379ec: 90000585 adrp x5, 0xe7000 379f0: 91362442 add x2, x2, #0xd89 379f4: 9138dc84 add x4, x4, #0xe37 379f8: 913824a5 add x5, x5, #0xe09 379fc: 320003e1 orr w1, wzr, #0x1 37a00: 528013c3 mov w3, #0x9e // =158 37a04: aa1603e6 mov x6, x22 37a08: aa1503e7 mov x7, x21 37a0c: 94009c8c bl 0x5ec3c 37a10: f9401708 ldr x8, [x24, #0x28] 37a14: f85b83a9 ldur x9, [x29, #-0x48] 37a18: eb09011f cmp x8, x9 37a1c: 54000101 b.ne 0x37a3c 37a20: a9557bfd ldp x29, x30, [sp, #0x150] 37a24: a9544ff4 ldp x20, x19, [sp, #0x140] 37a28: a95357f6 ldp x22, x21, [sp, #0x130] 37a2c: a9525ff8 ldp x24, x23, [sp, #0x120] 37a30: f9408bfc ldr x28, [sp, #0x110] 37a34: 910583ff add sp, sp, #0x160 37a38: d65f03c0 ret 37a3c: 97ff6c95 bl 0x12c90 <__stack_chk_fail@plt> 37a40: d10583ff sub sp, sp, #0x160 37a44: fd008be8 str d8, [sp, #0x110] 37a48: f9008ffc str x28, [sp, #0x118] 37a4c: a9125ff8 stp x24, x23, [sp, #0x120] 37a50: a91357f6 stp x22, x21, [sp, #0x130] 37a54: a9144ff4 stp x20, x19, [sp, #0x140] 37a58: a9157bfd stp x29, x30, [sp, #0x150] 37a5c: 910543fd add x29, sp, #0x150 37a60: ad031fe6 stp q6, q7, [sp, #0x60] 37a64: ad0217e4 stp q4, q5, [sp, #0x40] 37a68: ad010fe2 stp q2, q3, [sp, #0x20] 37a6c: ad0007e0 stp q0, q1, [sp] 37a70: a9091fe6 stp x6, x7, [sp, #0x90] 37a74: a90817e4 stp x4, x5, [sp, #0x80] 37a78: d53bd058 mrs x24, TPIDR_EL0 37a7c: f9401708 ldr x8, [x24, #0x28] 37a80: aa0303f5 mov x21, x3 37a84: aa0203f6 mov x22, x2 37a88: aa0103f3 mov x19, x1 37a8c: f81b83a8 stur x8, [x29, #-0x48] 37a90: 97fffb1a bl 0x366f8 37a94: d101c3a0 sub x0, x29, #0x70 37a98: f81903bf stur xzr, [x29, #-0x70] 37a9c: 97fffd30 bl 0x36f5c 37aa0: 360001e0 tbz w0, #0x0, 0x37adc 37aa4: f85903a0 ldur x0, [x29, #-0x70] 37aa8: f9400008 ldr x8, [x0] 37aac: f9439108 ldr x8, [x8, #0x720] 37ab0: d63f0100 blr x8 37ab4: 12001c08 and w8, w0, #0xff 37ab8: 34000128 cbz w8, 0x37adc 37abc: f85903a0 ldur x0, [x29, #-0x70] 37ac0: f9400008 ldr x8, [x0] 37ac4: f9404108 ldr x8, [x8, #0x80] 37ac8: d63f0100 blr x8 37acc: f85903a0 ldur x0, [x29, #-0x70] 37ad0: f9400008 ldr x8, [x0] 37ad4: f9404508 ldr x8, [x8, #0x88] 37ad8: d63f0100 blr x8 37adc: d101c3a0 sub x0, x29, #0x70 37ae0: f81903bf stur xzr, [x29, #-0x70] 37ae4: 97fffd1e bl 0x36f5c 37ae8: f85903a0 ldur x0, [x29, #-0x70] 37aec: aa1303e1 mov x1, x19 37af0: f9400008 ldr x8, [x0] 37af4: f9407d08 ldr x8, [x8, #0xf8] 37af8: d63f0100 blr x8 37afc: aa0003f4 mov x20, x0 37b00: 97fffafe bl 0x366f8 37b04: d101c3a0 sub x0, x29, #0x70 37b08: f81903bf stur xzr, [x29, #-0x70] 37b0c: 97fffd14 bl 0x36f5c 37b10: 360001e0 tbz w0, #0x0, 0x37b4c 37b14: f85903a0 ldur x0, [x29, #-0x70] 37b18: f9400008 ldr x8, [x0] 37b1c: f9439108 ldr x8, [x8, #0x720] 37b20: d63f0100 blr x8 37b24: 12001c08 and w8, w0, #0xff 37b28: 34000128 cbz w8, 0x37b4c 37b2c: f85903a0 ldur x0, [x29, #-0x70] 37b30: f9400008 ldr x8, [x0] 37b34: f9404108 ldr x8, [x8, #0x80] 37b38: d63f0100 blr x8 37b3c: f85903a0 ldur x0, [x29, #-0x70] 37b40: f9400008 ldr x8, [x0] 37b44: f9404508 ldr x8, [x8, #0x88] 37b48: d63f0100 blr x8 37b4c: d101c3a0 sub x0, x29, #0x70 37b50: f81903bf stur xzr, [x29, #-0x70] 37b54: 97fffd02 bl 0x36f5c 37b58: f85903a0 ldur x0, [x29, #-0x70] 37b5c: aa1403e1 mov x1, x20 37b60: aa1603e2 mov x2, x22 37b64: aa1503e3 mov x3, x21 37b68: f9400008 ldr x8, [x0] 37b6c: f9408508 ldr x8, [x8, #0x108] 37b70: d63f0100 blr x8 37b74: aa0003f7 mov x23, x0 37b78: b4000937 cbz x23, 0x37c9c 37b7c: 321963e8 orr w8, wzr, #0xffffff80 37b80: 321b6be9 orr w9, wzr, #0xffffffe0 37b84: 910003eb mov x11, sp 37b88: 910203ec add x12, sp, #0x80 37b8c: 910043aa add x10, x29, #0x10 37b90: 293123a9 stp w9, w8, [x29, #-0x78] 37b94: 91020168 add x8, x11, #0x80 37b98: 91008189 add x9, x12, #0x20 37b9c: f81803a8 stur x8, [x29, #-0x80] 37ba0: a93727aa stp x10, x9, [x29, #-0x90] 37ba4: 97fffad5 bl 0x366f8 37ba8: d101c3a0 sub x0, x29, #0x70 37bac: f81903bf stur xzr, [x29, #-0x70] 37bb0: 97fffceb bl 0x36f5c 37bb4: 360001e0 tbz w0, #0x0, 0x37bf0 37bb8: f85903a0 ldur x0, [x29, #-0x70] 37bbc: f9400008 ldr x8, [x0] 37bc0: f9439108 ldr x8, [x8, #0x720] 37bc4: d63f0100 blr x8 37bc8: 12001c08 and w8, w0, #0xff 37bcc: 34000128 cbz w8, 0x37bf0 37bd0: f85903a0 ldur x0, [x29, #-0x70] 37bd4: f9400008 ldr x8, [x0] 37bd8: f9404108 ldr x8, [x8, #0x80] 37bdc: d63f0100 blr x8 37be0: f85903a0 ldur x0, [x29, #-0x70] 37be4: f9400008 ldr x8, [x0] 37be8: f9404508 ldr x8, [x8, #0x88] 37bec: d63f0100 blr x8 37bf0: d101c3a0 sub x0, x29, #0x70 37bf4: f81903bf stur xzr, [x29, #-0x70] 37bf8: 97fffcd9 bl 0x36f5c 37bfc: ad7b83a1 ldp q1, q0, [x29, #-0x90] 37c00: f85903a0 ldur x0, [x29, #-0x70] 37c04: d101c3a3 sub x3, x29, #0x70 37c08: aa1303e1 mov x1, x19 37c0c: ad0503e1 stp q1, q0, [sp, #0xa0] 37c10: f9400008 ldr x8, [x0] 37c14: ad4503e1 ldp q1, q0, [sp, #0xa0] 37c18: aa1703e2 mov x2, x23 37c1c: f940e108 ldr x8, [x8, #0x1c0] 37c20: ad3c83a1 stp q1, q0, [x29, #-0x70] 37c24: d63f0100 blr x8 37c28: 4ea01c08 mov v8.16b, v0.16b 37c2c: 97fffab3 bl 0x366f8 37c30: d101c3a0 sub x0, x29, #0x70 37c34: f81903bf stur xzr, [x29, #-0x70] 37c38: 97fffcc9 bl 0x36f5c 37c3c: 360001e0 tbz w0, #0x0, 0x37c78 37c40: f85903a0 ldur x0, [x29, #-0x70] 37c44: f9400008 ldr x8, [x0] 37c48: f9439108 ldr x8, [x8, #0x720] 37c4c: d63f0100 blr x8 37c50: 12001c08 and w8, w0, #0xff 37c54: 34000128 cbz w8, 0x37c78 37c58: f85903a0 ldur x0, [x29, #-0x70] 37c5c: f9400008 ldr x8, [x0] 37c60: f9404108 ldr x8, [x8, #0x80] 37c64: d63f0100 blr x8 37c68: f85903a0 ldur x0, [x29, #-0x70] 37c6c: f9400008 ldr x8, [x0] 37c70: f9404508 ldr x8, [x8, #0x88] 37c74: d63f0100 blr x8 37c78: d101c3a0 sub x0, x29, #0x70 37c7c: f81903bf stur xzr, [x29, #-0x70] 37c80: 97fffcb7 bl 0x36f5c 37c84: f85903a0 ldur x0, [x29, #-0x70] 37c88: aa1403e1 mov x1, x20 37c8c: f9400008 ldr x8, [x0] 37c90: f9405d08 ldr x8, [x8, #0xb8] 37c94: d63f0100 blr x8 37c98: 1400000e b 0x37cd0 37c9c: 97ff73b7 bl 0x14b78 37ca0: 90000582 adrp x2, 0xe7000 37ca4: 90000584 adrp x4, 0xe7000 37ca8: 90000585 adrp x5, 0xe7000 37cac: 91362442 add x2, x2, #0xd89 37cb0: 91391884 add x4, x4, #0xe46 37cb4: 913824a5 add x5, x5, #0xe09 37cb8: 320003e1 orr w1, wzr, #0x1 37cbc: 52801623 mov w3, #0xb1 // =177 37cc0: aa1603e6 mov x6, x22 37cc4: aa1503e7 mov x7, x21 37cc8: 94009bdd bl 0x5ec3c 37ccc: 1e2703e8 fmov s8, wzr 37cd0: f9401708 ldr x8, [x24, #0x28] 37cd4: f85b83a9 ldur x9, [x29, #-0x48] 37cd8: eb09011f cmp x8, x9 37cdc: 54000141 b.ne 0x37d04 37ce0: 4ea81d00 mov v0.16b, v8.16b 37ce4: a9557bfd ldp x29, x30, [sp, #0x150] 37ce8: a9544ff4 ldp x20, x19, [sp, #0x140] 37cec: a95357f6 ldp x22, x21, [sp, #0x130] 37cf0: a9525ff8 ldp x24, x23, [sp, #0x120] 37cf4: f9408ffc ldr x28, [sp, #0x118] 37cf8: fd408be8 ldr d8, [sp, #0x110] 37cfc: 910583ff add sp, sp, #0x160 37d00: d65f03c0 ret 37d04: 97ff6be3 bl 0x12c90 <__stack_chk_fail@plt> 37d08: d10583ff sub sp, sp, #0x160 37d0c: f9008bfc str x28, [sp, #0x110] 37d10: a9125ff8 stp x24, x23, [sp, #0x120] 37d14: a91357f6 stp x22, x21, [sp, #0x130] 37d18: a9144ff4 stp x20, x19, [sp, #0x140] 37d1c: a9157bfd stp x29, x30, [sp, #0x150] 37d20: 910543fd add x29, sp, #0x150 37d24: ad031fe6 stp q6, q7, [sp, #0x60] 37d28: ad0217e4 stp q4, q5, [sp, #0x40] 37d2c: ad010fe2 stp q2, q3, [sp, #0x20] 37d30: ad0007e0 stp q0, q1, [sp] 37d34: a9091fe6 stp x6, x7, [sp, #0x90] 37d38: a90817e4 stp x4, x5, [sp, #0x80] 37d3c: d53bd058 mrs x24, TPIDR_EL0 37d40: f9401708 ldr x8, [x24, #0x28] 37d44: aa0303f5 mov x21, x3 37d48: aa0203f6 mov x22, x2 37d4c: aa0103f3 mov x19, x1 37d50: f81b83a8 stur x8, [x29, #-0x48] 37d54: 97fffa69 bl 0x366f8 37d58: d101c3a0 sub x0, x29, #0x70 37d5c: f81903bf stur xzr, [x29, #-0x70] 37d60: 97fffc7f bl 0x36f5c 37d64: 360001e0 tbz w0, #0x0, 0x37da0 37d68: f85903a0 ldur x0, [x29, #-0x70] 37d6c: f9400008 ldr x8, [x0] 37d70: f9439108 ldr x8, [x8, #0x720] 37d74: d63f0100 blr x8 37d78: 12001c08 and w8, w0, #0xff 37d7c: 34000128 cbz w8, 0x37da0 37d80: f85903a0 ldur x0, [x29, #-0x70] 37d84: f9400008 ldr x8, [x0] 37d88: f9404108 ldr x8, [x8, #0x80] 37d8c: d63f0100 blr x8 37d90: f85903a0 ldur x0, [x29, #-0x70] 37d94: f9400008 ldr x8, [x0] 37d98: f9404508 ldr x8, [x8, #0x88] 37d9c: d63f0100 blr x8 37da0: d101c3a0 sub x0, x29, #0x70 37da4: f81903bf stur xzr, [x29, #-0x70] 37da8: 97fffc6d bl 0x36f5c 37dac: f85903a0 ldur x0, [x29, #-0x70] 37db0: aa1303e1 mov x1, x19 37db4: f9400008 ldr x8, [x0] 37db8: f9407d08 ldr x8, [x8, #0xf8] 37dbc: d63f0100 blr x8 37dc0: aa0003f4 mov x20, x0 37dc4: 97fffa4d bl 0x366f8 37dc8: d101c3a0 sub x0, x29, #0x70 37dcc: f81903bf stur xzr, [x29, #-0x70] 37dd0: 97fffc63 bl 0x36f5c 37dd4: 360001e0 tbz w0, #0x0, 0x37e10 37dd8: f85903a0 ldur x0, [x29, #-0x70] 37ddc: f9400008 ldr x8, [x0] 37de0: f9439108 ldr x8, [x8, #0x720] 37de4: d63f0100 blr x8 37de8: 12001c08 and w8, w0, #0xff 37dec: 34000128 cbz w8, 0x37e10 37df0: f85903a0 ldur x0, [x29, #-0x70] 37df4: f9400008 ldr x8, [x0] 37df8: f9404108 ldr x8, [x8, #0x80] 37dfc: d63f0100 blr x8 37e00: f85903a0 ldur x0, [x29, #-0x70] 37e04: f9400008 ldr x8, [x0] 37e08: f9404508 ldr x8, [x8, #0x88] 37e0c: d63f0100 blr x8 37e10: d101c3a0 sub x0, x29, #0x70 37e14: f81903bf stur xzr, [x29, #-0x70] 37e18: 97fffc51 bl 0x36f5c 37e1c: f85903a0 ldur x0, [x29, #-0x70] 37e20: aa1403e1 mov x1, x20 37e24: aa1603e2 mov x2, x22 37e28: aa1503e3 mov x3, x21 37e2c: f9400008 ldr x8, [x0] 37e30: f9408508 ldr x8, [x8, #0x108] 37e34: d63f0100 blr x8 37e38: aa0003f7 mov x23, x0 37e3c: b4000937 cbz x23, 0x37f60 37e40: 321963e8 orr w8, wzr, #0xffffff80 37e44: 321b6be9 orr w9, wzr, #0xffffffe0 37e48: 910003eb mov x11, sp 37e4c: 910203ec add x12, sp, #0x80 37e50: 910043aa add x10, x29, #0x10 37e54: 293123a9 stp w9, w8, [x29, #-0x78] 37e58: 91020168 add x8, x11, #0x80 37e5c: 91008189 add x9, x12, #0x20 37e60: f81803a8 stur x8, [x29, #-0x80] 37e64: a93727aa stp x10, x9, [x29, #-0x90] 37e68: 97fffa24 bl 0x366f8 37e6c: d101c3a0 sub x0, x29, #0x70 37e70: f81903bf stur xzr, [x29, #-0x70] 37e74: 97fffc3a bl 0x36f5c 37e78: 360001e0 tbz w0, #0x0, 0x37eb4 37e7c: f85903a0 ldur x0, [x29, #-0x70] 37e80: f9400008 ldr x8, [x0] 37e84: f9439108 ldr x8, [x8, #0x720] 37e88: d63f0100 blr x8 37e8c: 12001c08 and w8, w0, #0xff 37e90: 34000128 cbz w8, 0x37eb4 37e94: f85903a0 ldur x0, [x29, #-0x70] 37e98: f9400008 ldr x8, [x0] 37e9c: f9404108 ldr x8, [x8, #0x80] 37ea0: d63f0100 blr x8 37ea4: f85903a0 ldur x0, [x29, #-0x70] 37ea8: f9400008 ldr x8, [x0] 37eac: f9404508 ldr x8, [x8, #0x88] 37eb0: d63f0100 blr x8 37eb4: d101c3a0 sub x0, x29, #0x70 37eb8: f81903bf stur xzr, [x29, #-0x70] 37ebc: 97fffc28 bl 0x36f5c 37ec0: ad7b83a1 ldp q1, q0, [x29, #-0x90] 37ec4: f85903a0 ldur x0, [x29, #-0x70] 37ec8: d101c3a3 sub x3, x29, #0x70 37ecc: aa1303e1 mov x1, x19 37ed0: ad0503e1 stp q1, q0, [sp, #0xa0] 37ed4: f9400008 ldr x8, [x0] 37ed8: ad4503e1 ldp q1, q0, [sp, #0xa0] 37edc: aa1703e2 mov x2, x23 37ee0: f940c908 ldr x8, [x8, #0x190] 37ee4: ad3c83a1 stp q1, q0, [x29, #-0x70] 37ee8: d63f0100 blr x8 37eec: 2a0003f3 mov w19, w0 37ef0: 97fffa02 bl 0x366f8 37ef4: d101c3a0 sub x0, x29, #0x70 37ef8: f81903bf stur xzr, [x29, #-0x70] 37efc: 97fffc18 bl 0x36f5c 37f00: 360001e0 tbz w0, #0x0, 0x37f3c 37f04: f85903a0 ldur x0, [x29, #-0x70] 37f08: f9400008 ldr x8, [x0] 37f0c: f9439108 ldr x8, [x8, #0x720] 37f10: d63f0100 blr x8 37f14: 12001c08 and w8, w0, #0xff 37f18: 34000128 cbz w8, 0x37f3c 37f1c: f85903a0 ldur x0, [x29, #-0x70] 37f20: f9400008 ldr x8, [x0] 37f24: f9404108 ldr x8, [x8, #0x80] 37f28: d63f0100 blr x8 37f2c: f85903a0 ldur x0, [x29, #-0x70] 37f30: f9400008 ldr x8, [x0] 37f34: f9404508 ldr x8, [x8, #0x88] 37f38: d63f0100 blr x8 37f3c: d101c3a0 sub x0, x29, #0x70 37f40: f81903bf stur xzr, [x29, #-0x70] 37f44: 97fffc06 bl 0x36f5c 37f48: f85903a0 ldur x0, [x29, #-0x70] 37f4c: aa1403e1 mov x1, x20 37f50: f9400008 ldr x8, [x0] 37f54: f9405d08 ldr x8, [x8, #0xb8] 37f58: d63f0100 blr x8 37f5c: 1400000e b 0x37f94 37f60: 97ff7306 bl 0x14b78 37f64: 90000582 adrp x2, 0xe7000 37f68: 90000584 adrp x4, 0xe7000 37f6c: 90000585 adrp x5, 0xe7000 37f70: 91362442 add x2, x2, #0xd89 37f74: 91395884 add x4, x4, #0xe56 37f78: 913824a5 add x5, x5, #0xe09 37f7c: 320003e1 orr w1, wzr, #0x1 37f80: 52801863 mov w3, #0xc3 // =195 37f84: aa1603e6 mov x6, x22 37f88: aa1503e7 mov x7, x21 37f8c: 94009b2c bl 0x5ec3c 37f90: 2a1f03f3 mov w19, wzr 37f94: f9401708 ldr x8, [x24, #0x28] 37f98: f85b83a9 ldur x9, [x29, #-0x48] 37f9c: eb09011f cmp x8, x9 37fa0: 54000121 b.ne 0x37fc4 37fa4: 2a1303e0 mov w0, w19 37fa8: a9557bfd ldp x29, x30, [sp, #0x150] 37fac: a9544ff4 ldp x20, x19, [sp, #0x140] 37fb0: a95357f6 ldp x22, x21, [sp, #0x130] 37fb4: a9525ff8 ldp x24, x23, [sp, #0x120] 37fb8: f9408bfc ldr x28, [sp, #0x110] 37fbc: 910583ff add sp, sp, #0x160 37fc0: d65f03c0 ret 37fc4: 97ff6b33 bl 0x12c90 <__stack_chk_fail@plt> 37fc8: d10583ff sub sp, sp, #0x160 37fcc: f9008bfc str x28, [sp, #0x110] 37fd0: a9125ff8 stp x24, x23, [sp, #0x120] 37fd4: a91357f6 stp x22, x21, [sp, #0x130] 37fd8: a9144ff4 stp x20, x19, [sp, #0x140] 37fdc: a9157bfd stp x29, x30, [sp, #0x150] 37fe0: 910543fd add x29, sp, #0x150 37fe4: ad031fe6 stp q6, q7, [sp, #0x60] 37fe8: ad0217e4 stp q4, q5, [sp, #0x40] 37fec: ad010fe2 stp q2, q3, [sp, #0x20] 37ff0: ad0007e0 stp q0, q1, [sp] 37ff4: a9091fe6 stp x6, x7, [sp, #0x90] 37ff8: a90817e4 stp x4, x5, [sp, #0x80] 37ffc: d53bd058 mrs x24, TPIDR_EL0 38000: f9401708 ldr x8, [x24, #0x28] 38004: aa0303f5 mov x21, x3 38008: aa0203f6 mov x22, x2 3800c: aa0103f3 mov x19, x1 38010: f81b83a8 stur x8, [x29, #-0x48] 38014: 97fff9b9 bl 0x366f8 38018: d101c3a0 sub x0, x29, #0x70 3801c: f81903bf stur xzr, [x29, #-0x70] 38020: 97fffbcf bl 0x36f5c 38024: 360001e0 tbz w0, #0x0, 0x38060 38028: f85903a0 ldur x0, [x29, #-0x70] 3802c: f9400008 ldr x8, [x0] 38030: f9439108 ldr x8, [x8, #0x720] 38034: d63f0100 blr x8 38038: 12001c08 and w8, w0, #0xff 3803c: 34000128 cbz w8, 0x38060 38040: f85903a0 ldur x0, [x29, #-0x70] 38044: f9400008 ldr x8, [x0] 38048: f9404108 ldr x8, [x8, #0x80] 3804c: d63f0100 blr x8 38050: f85903a0 ldur x0, [x29, #-0x70] 38054: f9400008 ldr x8, [x0] 38058: f9404508 ldr x8, [x8, #0x88] 3805c: d63f0100 blr x8 38060: d101c3a0 sub x0, x29, #0x70 38064: f81903bf stur xzr, [x29, #-0x70] 38068: 97fffbbd bl 0x36f5c 3806c: f85903a0 ldur x0, [x29, #-0x70] 38070: aa1303e1 mov x1, x19 38074: f9400008 ldr x8, [x0] 38078: f9407d08 ldr x8, [x8, #0xf8] 3807c: d63f0100 blr x8 38080: aa0003f4 mov x20, x0 38084: 97fff99d bl 0x366f8 38088: d101c3a0 sub x0, x29, #0x70 3808c: f81903bf stur xzr, [x29, #-0x70] 38090: 97fffbb3 bl 0x36f5c 38094: 360001e0 tbz w0, #0x0, 0x380d0 38098: f85903a0 ldur x0, [x29, #-0x70] 3809c: f9400008 ldr x8, [x0] 380a0: f9439108 ldr x8, [x8, #0x720] 380a4: d63f0100 blr x8 380a8: 12001c08 and w8, w0, #0xff 380ac: 34000128 cbz w8, 0x380d0 380b0: f85903a0 ldur x0, [x29, #-0x70] 380b4: f9400008 ldr x8, [x0] 380b8: f9404108 ldr x8, [x8, #0x80] 380bc: d63f0100 blr x8 380c0: f85903a0 ldur x0, [x29, #-0x70] 380c4: f9400008 ldr x8, [x0] 380c8: f9404508 ldr x8, [x8, #0x88] 380cc: d63f0100 blr x8 380d0: d101c3a0 sub x0, x29, #0x70 380d4: f81903bf stur xzr, [x29, #-0x70] 380d8: 97fffba1 bl 0x36f5c 380dc: f85903a0 ldur x0, [x29, #-0x70] 380e0: aa1403e1 mov x1, x20 380e4: aa1603e2 mov x2, x22 380e8: aa1503e3 mov x3, x21 380ec: f9400008 ldr x8, [x0] 380f0: f9408508 ldr x8, [x8, #0x108] 380f4: d63f0100 blr x8 380f8: aa0003f7 mov x23, x0 380fc: b4000957 cbz x23, 0x38224 38100: 321963e8 orr w8, wzr, #0xffffff80 38104: 321b6be9 orr w9, wzr, #0xffffffe0 38108: 910003eb mov x11, sp 3810c: 910203ec add x12, sp, #0x80 38110: 910043aa add x10, x29, #0x10 38114: 293123a9 stp w9, w8, [x29, #-0x78] 38118: 91020168 add x8, x11, #0x80 3811c: 91008189 add x9, x12, #0x20 38120: f81803a8 stur x8, [x29, #-0x80] 38124: a93727aa stp x10, x9, [x29, #-0x90] 38128: 97fff974 bl 0x366f8 3812c: d101c3a0 sub x0, x29, #0x70 38130: f81903bf stur xzr, [x29, #-0x70] 38134: 97fffb8a bl 0x36f5c 38138: 360001e0 tbz w0, #0x0, 0x38174 3813c: f85903a0 ldur x0, [x29, #-0x70] 38140: f9400008 ldr x8, [x0] 38144: f9439108 ldr x8, [x8, #0x720] 38148: d63f0100 blr x8 3814c: 12001c08 and w8, w0, #0xff 38150: 34000128 cbz w8, 0x38174 38154: f85903a0 ldur x0, [x29, #-0x70] 38158: f9400008 ldr x8, [x0] 3815c: f9404108 ldr x8, [x8, #0x80] 38160: d63f0100 blr x8 38164: f85903a0 ldur x0, [x29, #-0x70] 38168: f9400008 ldr x8, [x0] 3816c: f9404508 ldr x8, [x8, #0x88] 38170: d63f0100 blr x8 38174: d101c3a0 sub x0, x29, #0x70 38178: f81903bf stur xzr, [x29, #-0x70] 3817c: 97fffb78 bl 0x36f5c 38180: ad7b83a1 ldp q1, q0, [x29, #-0x90] 38184: f85903a0 ldur x0, [x29, #-0x70] 38188: d101c3a3 sub x3, x29, #0x70 3818c: aa1303e1 mov x1, x19 38190: ad0503e1 stp q1, q0, [sp, #0xa0] 38194: f9400008 ldr x8, [x0] 38198: ad4503e1 ldp q1, q0, [sp, #0xa0] 3819c: aa1703e2 mov x2, x23 381a0: f9409908 ldr x8, [x8, #0x130] 381a4: ad3c83a1 stp q1, q0, [x29, #-0x70] 381a8: d63f0100 blr x8 381ac: 72001c1f tst w0, #0xff 381b0: 1a9f07f3 cset w19, ne 381b4: 97fff951 bl 0x366f8 381b8: d101c3a0 sub x0, x29, #0x70 381bc: f81903bf stur xzr, [x29, #-0x70] 381c0: 97fffb67 bl 0x36f5c 381c4: 360001e0 tbz w0, #0x0, 0x38200 381c8: f85903a0 ldur x0, [x29, #-0x70] 381cc: f9400008 ldr x8, [x0] 381d0: f9439108 ldr x8, [x8, #0x720] 381d4: d63f0100 blr x8 381d8: 12001c08 and w8, w0, #0xff 381dc: 34000128 cbz w8, 0x38200 381e0: f85903a0 ldur x0, [x29, #-0x70] 381e4: f9400008 ldr x8, [x0] 381e8: f9404108 ldr x8, [x8, #0x80] 381ec: d63f0100 blr x8 381f0: f85903a0 ldur x0, [x29, #-0x70] 381f4: f9400008 ldr x8, [x0] 381f8: f9404508 ldr x8, [x8, #0x88] 381fc: d63f0100 blr x8 38200: d101c3a0 sub x0, x29, #0x70 38204: f81903bf stur xzr, [x29, #-0x70] 38208: 97fffb55 bl 0x36f5c 3820c: f85903a0 ldur x0, [x29, #-0x70] 38210: aa1403e1 mov x1, x20 38214: f9400008 ldr x8, [x0] 38218: f9405d08 ldr x8, [x8, #0xb8] 3821c: d63f0100 blr x8 38220: 1400000e b 0x38258 38224: 97ff7255 bl 0x14b78 38228: f0000562 adrp x2, 0xe7000 3822c: f0000564 adrp x4, 0xe7000 38230: f0000565 adrp x5, 0xe7000 38234: 91362442 add x2, x2, #0xd89 38238: 91399084 add x4, x4, #0xe64 3823c: 913824a5 add x5, x5, #0xe09 38240: 320003e1 orr w1, wzr, #0x1 38244: 52801aa3 mov w3, #0xd5 // =213 38248: aa1603e6 mov x6, x22 3824c: aa1503e7 mov x7, x21 38250: 94009a7b bl 0x5ec3c 38254: 2a1f03f3 mov w19, wzr 38258: f9401708 ldr x8, [x24, #0x28] 3825c: f85b83a9 ldur x9, [x29, #-0x48] 38260: eb09011f cmp x8, x9 38264: 54000121 b.ne 0x38288 38268: 2a1303e0 mov w0, w19 3826c: a9557bfd ldp x29, x30, [sp, #0x150] 38270: a9544ff4 ldp x20, x19, [sp, #0x140] 38274: a95357f6 ldp x22, x21, [sp, #0x130] 38278: a9525ff8 ldp x24, x23, [sp, #0x120] 3827c: f9408bfc ldr x28, [sp, #0x110] 38280: 910583ff add sp, sp, #0x160 38284: d65f03c0 ret 38288: 97ff6a82 bl 0x12c90 <__stack_chk_fail@plt> 3828c: f81e0ff3 str x19, [sp, #-0x20]! 38290: a9017bfd stp x29, x30, [sp, #0x10] 38294: 910043fd add x29, sp, #0x10 38298: f9401013 ldr x19, [x0, #0x20] 3829c: 97ff694d bl 0x127d0 382a0: aa0003e1 mov x1, x0 382a4: aa1303e0 mov x0, x19 382a8: 97ff698e bl 0x128e0 382ac: a9417bfd ldp x29, x30, [sp, #0x10] 382b0: 7100001f cmp w0, #0x0 382b4: 1a9f07e0 cset w0, ne 382b8: f84207f3 ldr x19, [sp], #0x20 382bc: d65f03c0 ret 382c0: d101c3ff sub sp, sp, #0x70 382c4: f90013f9 str x25, [sp, #0x20] 382c8: a9035ff8 stp x24, x23, [sp, #0x30] 382cc: a90457f6 stp x22, x21, [sp, #0x40] 382d0: a9054ff4 stp x20, x19, [sp, #0x50] 382d4: a9067bfd stp x29, x30, [sp, #0x60] 382d8: 910183fd add x29, sp, #0x60 382dc: d53bd058 mrs x24, TPIDR_EL0 382e0: f9401708 ldr x8, [x24, #0x28] 382e4: aa0103f7 mov x23, x1 382e8: f0000561 adrp x1, 0xe7000 382ec: 9115cc21 add x1, x1, #0x573 382f0: f9000fe8 str x8, [sp, #0x18] 382f4: f94002f6 ldr x22, [x23] 382f8: 97ffbf99 bl 0x2815c 382fc: aa0003f3 mov x19, x0 38300: b4001ff3 cbz x19, 0x386fc 38304: 97fff8fd bl 0x366f8 38308: 910023e0 add x0, sp, #0x8 3830c: f90007ff str xzr, [sp, #0x8] 38310: 97fffb13 bl 0x36f5c 38314: 360001e0 tbz w0, #0x0, 0x38350 38318: f94007e0 ldr x0, [sp, #0x8] 3831c: f9400008 ldr x8, [x0] 38320: f9439108 ldr x8, [x8, #0x720] 38324: d63f0100 blr x8 38328: 12001c08 and w8, w0, #0xff 3832c: 34000128 cbz w8, 0x38350 38330: f94007e0 ldr x0, [sp, #0x8] 38334: f9400008 ldr x8, [x0] 38338: f9404108 ldr x8, [x8, #0x80] 3833c: d63f0100 blr x8 38340: f94007e0 ldr x0, [sp, #0x8] 38344: f9400008 ldr x8, [x0] 38348: f9404508 ldr x8, [x8, #0x88] 3834c: d63f0100 blr x8 38350: 910023e0 add x0, sp, #0x8 38354: f90007ff str xzr, [sp, #0x8] 38358: 97fffb01 bl 0x36f5c 3835c: f94007f4 ldr x20, [sp, #0x8] 38360: f0000561 adrp x1, 0xe7000 38364: 913a8c21 add x1, x1, #0xea3 38368: 910023e0 add x0, sp, #0x8 3836c: 320007e2 orr w2, wzr, #0x3 38370: a900ffff stp xzr, xzr, [sp, #0x8] 38374: 94011a39 bl 0x7ec58 38378: d0000561 adrp x1, 0xe6000 3837c: 913f2821 add x1, x1, #0xfca 38380: 910023e0 add x0, sp, #0x8 38384: 940119bb bl 0x7ea70 38388: d0000561 adrp x1, 0xe6000 3838c: 913f7821 add x1, x1, #0xfde 38390: 940119b8 bl 0x7ea70 38394: f9400288 ldr x8, [x20] 38398: f9400409 ldr x9, [x0, #0x8] 3839c: b0000599 adrp x25, 0xe9000 383a0: 91101b39 add x25, x25, #0x406 383a4: f9408508 ldr x8, [x8, #0x108] 383a8: f100013f cmp x9, #0x0 383ac: 9a890323 csel x3, x25, x9, eq 383b0: d0000562 adrp x2, 0xe6000 383b4: 9102a842 add x2, x2, #0xaa 383b8: aa1403e0 mov x0, x20 383bc: aa1303e1 mov x1, x19 383c0: d63f0100 blr x8 383c4: aa0003f5 mov x21, x0 383c8: f9400be0 ldr x0, [sp, #0x10] 383cc: f90007ff str xzr, [sp, #0x8] 383d0: b4000060 cbz x0, 0x383dc 383d4: 97ff6893 bl 0x12620 383d8: f9000bff str xzr, [sp, #0x10] 383dc: 97fff8c7 bl 0x366f8 383e0: 910023e0 add x0, sp, #0x8 383e4: f90007ff str xzr, [sp, #0x8] 383e8: 97fffadd bl 0x36f5c 383ec: 360001e0 tbz w0, #0x0, 0x38428 383f0: f94007e0 ldr x0, [sp, #0x8] 383f4: f9400008 ldr x8, [x0] 383f8: f9439108 ldr x8, [x8, #0x720] 383fc: d63f0100 blr x8 38400: 12001c08 and w8, w0, #0xff 38404: 34000128 cbz w8, 0x38428 38408: f94007e0 ldr x0, [sp, #0x8] 3840c: f9400008 ldr x8, [x0] 38410: f9404108 ldr x8, [x8, #0x80] 38414: d63f0100 blr x8 38418: f94007e0 ldr x0, [sp, #0x8] 3841c: f9400008 ldr x8, [x0] 38420: f9404508 ldr x8, [x8, #0x88] 38424: d63f0100 blr x8 38428: 910023e0 add x0, sp, #0x8 3842c: f90007ff str xzr, [sp, #0x8] 38430: 97fffacb bl 0x36f5c 38434: f94007e0 ldr x0, [sp, #0x8] 38438: 2a1603e1 mov w1, w22 3843c: f9400008 ldr x8, [x0] 38440: f942c108 ldr x8, [x8, #0x580] 38444: d63f0100 blr x8 38448: aa0003f4 mov x20, x0 3844c: 97fff8ab bl 0x366f8 38450: 910023e0 add x0, sp, #0x8 38454: f90007ff str xzr, [sp, #0x8] 38458: 97fffac1 bl 0x36f5c 3845c: 360001e0 tbz w0, #0x0, 0x38498 38460: f94007e0 ldr x0, [sp, #0x8] 38464: f9400008 ldr x8, [x0] 38468: f9439108 ldr x8, [x8, #0x720] 3846c: d63f0100 blr x8 38470: 12001c08 and w8, w0, #0xff 38474: 34000128 cbz w8, 0x38498 38478: f94007e0 ldr x0, [sp, #0x8] 3847c: f9400008 ldr x8, [x0] 38480: f9404108 ldr x8, [x8, #0x80] 38484: d63f0100 blr x8 38488: f94007e0 ldr x0, [sp, #0x8] 3848c: f9400008 ldr x8, [x0] 38490: f9404508 ldr x8, [x8, #0x88] 38494: d63f0100 blr x8 38498: 910023e0 add x0, sp, #0x8 3849c: f90007ff str xzr, [sp, #0x8] 384a0: 97fffaaf bl 0x36f5c 384a4: f94007e0 ldr x0, [sp, #0x8] 384a8: f94006e9 ldr x9, [x23, #0x8] 384ac: aa1403e1 mov x1, x20 384b0: 2a1f03e2 mov w2, wzr 384b4: f9400008 ldr x8, [x0] 384b8: f100013f cmp x9, #0x0 384bc: 9a890324 csel x4, x25, x9, eq 384c0: 2a1603e3 mov w3, w22 384c4: f9434108 ldr x8, [x8, #0x680] 384c8: d63f0100 blr x8 384cc: 97fff88b bl 0x366f8 384d0: 910023e0 add x0, sp, #0x8 384d4: f90007ff str xzr, [sp, #0x8] 384d8: 97fffaa1 bl 0x36f5c 384dc: 360001e0 tbz w0, #0x0, 0x38518 384e0: f94007e0 ldr x0, [sp, #0x8] 384e4: f9400008 ldr x8, [x0] 384e8: f9439108 ldr x8, [x8, #0x720] 384ec: d63f0100 blr x8 384f0: 12001c08 and w8, w0, #0xff 384f4: 34000128 cbz w8, 0x38518 384f8: f94007e0 ldr x0, [sp, #0x8] 384fc: f9400008 ldr x8, [x0] 38500: f9404108 ldr x8, [x8, #0x80] 38504: d63f0100 blr x8 38508: f94007e0 ldr x0, [sp, #0x8] 3850c: f9400008 ldr x8, [x0] 38510: f9404508 ldr x8, [x8, #0x88] 38514: d63f0100 blr x8 38518: 910023e0 add x0, sp, #0x8 3851c: f90007ff str xzr, [sp, #0x8] 38520: 97fffa8f bl 0x36f5c 38524: f94007e0 ldr x0, [sp, #0x8] 38528: b0000581 adrp x1, 0xe9000 3852c: 9110bc21 add x1, x1, #0x42f 38530: f9400008 ldr x8, [x0] 38534: f9429d08 ldr x8, [x8, #0x538] 38538: d63f0100 blr x8 3853c: aa0003f6 mov x22, x0 38540: 97fff86e bl 0x366f8 38544: 910023e0 add x0, sp, #0x8 38548: f90007ff str xzr, [sp, #0x8] 3854c: 97fffa84 bl 0x36f5c 38550: 360001e0 tbz w0, #0x0, 0x3858c 38554: f94007e0 ldr x0, [sp, #0x8] 38558: f9400008 ldr x8, [x0] 3855c: f9439108 ldr x8, [x8, #0x720] 38560: d63f0100 blr x8 38564: 12001c08 and w8, w0, #0xff 38568: 34000128 cbz w8, 0x3858c 3856c: f94007e0 ldr x0, [sp, #0x8] 38570: f9400008 ldr x8, [x0] 38574: f9404108 ldr x8, [x8, #0x80] 38578: d63f0100 blr x8 3857c: f94007e0 ldr x0, [sp, #0x8] 38580: f9400008 ldr x8, [x0] 38584: f9404508 ldr x8, [x8, #0x88] 38588: d63f0100 blr x8 3858c: 910023e0 add x0, sp, #0x8 38590: f90007ff str xzr, [sp, #0x8] 38594: 97fffa72 bl 0x36f5c 38598: f94007e0 ldr x0, [sp, #0x8] 3859c: aa1303e1 mov x1, x19 385a0: aa1503e2 mov x2, x21 385a4: aa1403e3 mov x3, x20 385a8: aa1603e4 mov x4, x22 385ac: 97ffc899 bl 0x2a810 385b0: aa0003f5 mov x21, x0 385b4: 97fff851 bl 0x366f8 385b8: 910023e0 add x0, sp, #0x8 385bc: f90007ff str xzr, [sp, #0x8] 385c0: 97fffa67 bl 0x36f5c 385c4: 360001e0 tbz w0, #0x0, 0x38600 385c8: f94007e0 ldr x0, [sp, #0x8] 385cc: f9400008 ldr x8, [x0] 385d0: f9439108 ldr x8, [x8, #0x720] 385d4: d63f0100 blr x8 385d8: 12001c08 and w8, w0, #0xff 385dc: 34000128 cbz w8, 0x38600 385e0: f94007e0 ldr x0, [sp, #0x8] 385e4: f9400008 ldr x8, [x0] 385e8: f9404108 ldr x8, [x8, #0x80] 385ec: d63f0100 blr x8 385f0: f94007e0 ldr x0, [sp, #0x8] 385f4: f9400008 ldr x8, [x0] 385f8: f9404508 ldr x8, [x8, #0x88] 385fc: d63f0100 blr x8 38600: 910023e0 add x0, sp, #0x8 38604: f90007ff str xzr, [sp, #0x8] 38608: 97fffa55 bl 0x36f5c 3860c: f94007e0 ldr x0, [sp, #0x8] 38610: aa1303e1 mov x1, x19 38614: f9400008 ldr x8, [x0] 38618: f9405d08 ldr x8, [x8, #0xb8] 3861c: d63f0100 blr x8 38620: 97fff836 bl 0x366f8 38624: 910023e0 add x0, sp, #0x8 38628: f90007ff str xzr, [sp, #0x8] 3862c: 97fffa4c bl 0x36f5c 38630: 360001e0 tbz w0, #0x0, 0x3866c 38634: f94007e0 ldr x0, [sp, #0x8] 38638: f9400008 ldr x8, [x0] 3863c: f9439108 ldr x8, [x8, #0x720] 38640: d63f0100 blr x8 38644: 12001c08 and w8, w0, #0xff 38648: 34000128 cbz w8, 0x3866c 3864c: f94007e0 ldr x0, [sp, #0x8] 38650: f9400008 ldr x8, [x0] 38654: f9404108 ldr x8, [x8, #0x80] 38658: d63f0100 blr x8 3865c: f94007e0 ldr x0, [sp, #0x8] 38660: f9400008 ldr x8, [x0] 38664: f9404508 ldr x8, [x8, #0x88] 38668: d63f0100 blr x8 3866c: 910023e0 add x0, sp, #0x8 38670: f90007ff str xzr, [sp, #0x8] 38674: 97fffa3a bl 0x36f5c 38678: f94007e0 ldr x0, [sp, #0x8] 3867c: aa1603e1 mov x1, x22 38680: f9400008 ldr x8, [x0] 38684: f9405d08 ldr x8, [x8, #0xb8] 38688: d63f0100 blr x8 3868c: 97fff81b bl 0x366f8 38690: 910023e0 add x0, sp, #0x8 38694: f90007ff str xzr, [sp, #0x8] 38698: 97fffa31 bl 0x36f5c 3869c: 360001e0 tbz w0, #0x0, 0x386d8 386a0: f94007e0 ldr x0, [sp, #0x8] 386a4: f9400008 ldr x8, [x0] 386a8: f9439108 ldr x8, [x8, #0x720] 386ac: d63f0100 blr x8 386b0: 12001c08 and w8, w0, #0xff 386b4: 34000128 cbz w8, 0x386d8 386b8: f94007e0 ldr x0, [sp, #0x8] 386bc: f9400008 ldr x8, [x0] 386c0: f9404108 ldr x8, [x8, #0x80] 386c4: d63f0100 blr x8 386c8: f94007e0 ldr x0, [sp, #0x8] 386cc: f9400008 ldr x8, [x0] 386d0: f9404508 ldr x8, [x8, #0x88] 386d4: d63f0100 blr x8 386d8: 910023e0 add x0, sp, #0x8 386dc: f90007ff str xzr, [sp, #0x8] 386e0: 97fffa1f bl 0x36f5c 386e4: f94007e0 ldr x0, [sp, #0x8] 386e8: aa1403e1 mov x1, x20 386ec: f9400008 ldr x8, [x0] 386f0: f9405d08 ldr x8, [x8, #0xb8] 386f4: d63f0100 blr x8 386f8: 1400000c b 0x38728 386fc: 97ff711f bl 0x14b78 38700: f0000562 adrp x2, 0xe7000 38704: f0000564 adrp x4, 0xe7000 38708: f0000565 adrp x5, 0xe7000 3870c: 91362442 add x2, x2, #0xd89 38710: 9139d884 add x4, x4, #0xe76 38714: 913a20a5 add x5, x5, #0xe88 38718: 320007e1 orr w1, wzr, #0x3 3871c: 52801de3 mov w3, #0xef // =239 38720: 94009947 bl 0x5ec3c 38724: aa1f03f5 mov x21, xzr 38728: f9401708 ldr x8, [x24, #0x28] 3872c: f9400fe9 ldr x9, [sp, #0x18] 38730: eb09011f cmp x8, x9 38734: 54000121 b.ne 0x38758 38738: aa1503e0 mov x0, x21 3873c: a9467bfd ldp x29, x30, [sp, #0x60] 38740: a9454ff4 ldp x20, x19, [sp, #0x50] 38744: a94457f6 ldp x22, x21, [sp, #0x40] 38748: a9435ff8 ldp x24, x23, [sp, #0x30] 3874c: f94013f9 ldr x25, [sp, #0x20] 38750: 9101c3ff add sp, sp, #0x70 38754: d65f03c0 ret 38758: 97ff694e bl 0x12c90 <__stack_chk_fail@plt> 3875c: f9400be8 ldr x8, [sp, #0x10] 38760: aa0003f3 mov x19, x0 38764: f90007ff str xzr, [sp, #0x8] 38768: b4000088 cbz x8, 0x38778 3876c: aa0803e0 mov x0, x8 38770: 97ff67ac bl 0x12620 38774: f9000bff str xzr, [sp, #0x10] 38778: aa1303e0 mov x0, x19 3877c: 9402a3b1 bl 0xe1640 38780: d10383ff sub sp, sp, #0xe0 38784: f9004bf9 str x25, [sp, #0x90] 38788: a90a5ff8 stp x24, x23, [sp, #0xa0] 3878c: a90b57f6 stp x22, x21, [sp, #0xb0] 38790: a90c4ff4 stp x20, x19, [sp, #0xc0] 38794: a90d7bfd stp x29, x30, [sp, #0xd0] 38798: 910343fd add x29, sp, #0xd0 3879c: d53bd059 mrs x25, TPIDR_EL0 387a0: aa0803f3 mov x19, x8 387a4: f9401728 ldr x8, [x25, #0x28] 387a8: b0000597 adrp x23, 0xe9000 387ac: 91101af7 add x23, x23, #0x406 387b0: aa0103f4 mov x20, x1 387b4: aa0003f5 mov x21, x0 387b8: aa1303e0 mov x0, x19 387bc: aa1703e1 mov x1, x23 387c0: aa1f03e2 mov x2, xzr 387c4: f81b83a8 stur x8, [x29, #-0x48] 387c8: a9007e7f stp xzr, xzr, [x19] 387cc: 94011923 bl 0x7ec58 387d0: b4002434 cbz x20, 0x38c54 387d4: f0000561 adrp x1, 0xe7000 387d8: 9115cc21 add x1, x1, #0x573 387dc: aa1503e0 mov x0, x21 387e0: 97ffbe5f bl 0x2815c 387e4: aa0003f6 mov x22, x0 387e8: b4002236 cbz x22, 0x38c2c 387ec: 97fff7c3 bl 0x366f8 387f0: f9000fff str xzr, [sp, #0x18] 387f4: 910063e0 add x0, sp, #0x18 387f8: 97fff9d9 bl 0x36f5c 387fc: 360001e0 tbz w0, #0x0, 0x38838 38800: f9400fe0 ldr x0, [sp, #0x18] 38804: f9400008 ldr x8, [x0] 38808: f9439108 ldr x8, [x8, #0x720] 3880c: d63f0100 blr x8 38810: 12001c08 and w8, w0, #0xff 38814: 34000128 cbz w8, 0x38838 38818: f9400fe0 ldr x0, [sp, #0x18] 3881c: f9400008 ldr x8, [x0] 38820: f9404108 ldr x8, [x8, #0x80] 38824: d63f0100 blr x8 38828: f9400fe0 ldr x0, [sp, #0x18] 3882c: f9400008 ldr x8, [x0] 38830: f9404508 ldr x8, [x8, #0x88] 38834: d63f0100 blr x8 38838: f9000bff str xzr, [sp, #0x10] 3883c: 910043e0 add x0, sp, #0x10 38840: 97fff9c7 bl 0x36f5c 38844: f9400be0 ldr x0, [sp, #0x10] 38848: f9400008 ldr x8, [x0] 3884c: f9429d08 ldr x8, [x8, #0x538] 38850: b0000581 adrp x1, 0xe9000 38854: 9110bc21 add x1, x1, #0x42f 38858: d63f0100 blr x8 3885c: aa0003f5 mov x21, x0 38860: 97fff7a6 bl 0x366f8 38864: f90017ff str xzr, [sp, #0x28] 38868: 9100a3e0 add x0, sp, #0x28 3886c: 97fff9bc bl 0x36f5c 38870: 360001e0 tbz w0, #0x0, 0x388ac 38874: f94017e0 ldr x0, [sp, #0x28] 38878: f9400008 ldr x8, [x0] 3887c: f9439108 ldr x8, [x8, #0x720] 38880: d63f0100 blr x8 38884: 12001c08 and w8, w0, #0xff 38888: 34000128 cbz w8, 0x388ac 3888c: f94017e0 ldr x0, [sp, #0x28] 38890: f9400008 ldr x8, [x0] 38894: f9404108 ldr x8, [x8, #0x80] 38898: d63f0100 blr x8 3889c: f94017e0 ldr x0, [sp, #0x28] 388a0: f9400008 ldr x8, [x0] 388a4: f9404508 ldr x8, [x8, #0x88] 388a8: d63f0100 blr x8 388ac: f90013ff str xzr, [sp, #0x20] 388b0: 910083e0 add x0, sp, #0x20 388b4: 97fff9aa bl 0x36f5c 388b8: f94013f8 ldr x24, [sp, #0x20] 388bc: a9007fff stp xzr, xzr, [sp] 388c0: f0000561 adrp x1, 0xe7000 388c4: 91163421 add x1, x1, #0x58d 388c8: 910003e0 mov x0, sp 388cc: 320003e2 orr w2, wzr, #0x1 388d0: 940118e2 bl 0x7ec58 388d4: d0000561 adrp x1, 0xe6000 388d8: 913f2821 add x1, x1, #0xfca 388dc: 910003e0 mov x0, sp 388e0: 94011864 bl 0x7ea70 388e4: f0000561 adrp x1, 0xe7000 388e8: 91163c21 add x1, x1, #0x58f 388ec: 94011861 bl 0x7ea70 388f0: f9400308 ldr x8, [x24] 388f4: f9400409 ldr x9, [x0, #0x8] 388f8: f9408508 ldr x8, [x8, #0x108] 388fc: f100013f cmp x9, #0x0 38900: 9a8902e3 csel x3, x23, x9, eq 38904: f0000562 adrp x2, 0xe7000 38908: 91161042 add x2, x2, #0x584 3890c: aa1803e0 mov x0, x24 38910: aa1603e1 mov x1, x22 38914: d63f0100 blr x8 38918: aa0003f7 mov x23, x0 3891c: f94007e0 ldr x0, [sp, #0x8] 38920: f90003ff str xzr, [sp] 38924: b4000060 cbz x0, 0x38930 38928: 97ff673e bl 0x12620 3892c: f90007ff str xzr, [sp, #0x8] 38930: 97fff772 bl 0x366f8 38934: f9001fff str xzr, [sp, #0x38] 38938: 9100e3e0 add x0, sp, #0x38 3893c: 97fff988 bl 0x36f5c 38940: 360001e0 tbz w0, #0x0, 0x3897c 38944: f9401fe0 ldr x0, [sp, #0x38] 38948: f9400008 ldr x8, [x0] 3894c: f9439108 ldr x8, [x8, #0x720] 38950: d63f0100 blr x8 38954: 12001c08 and w8, w0, #0xff 38958: 34000128 cbz w8, 0x3897c 3895c: f9401fe0 ldr x0, [sp, #0x38] 38960: f9400008 ldr x8, [x0] 38964: f9404108 ldr x8, [x8, #0x80] 38968: d63f0100 blr x8 3896c: f9401fe0 ldr x0, [sp, #0x38] 38970: f9400008 ldr x8, [x0] 38974: f9404508 ldr x8, [x8, #0x88] 38978: d63f0100 blr x8 3897c: f9001bff str xzr, [sp, #0x30] 38980: 9100c3e0 add x0, sp, #0x30 38984: 97fff976 bl 0x36f5c 38988: f9401be0 ldr x0, [sp, #0x30] 3898c: f9400008 ldr x8, [x0] 38990: f9405d08 ldr x8, [x8, #0xb8] 38994: aa1603e1 mov x1, x22 38998: d63f0100 blr x8 3899c: 97fff757 bl 0x366f8 389a0: f90027ff str xzr, [sp, #0x48] 389a4: 910123e0 add x0, sp, #0x48 389a8: 97fff96d bl 0x36f5c 389ac: 360001e0 tbz w0, #0x0, 0x389e8 389b0: f94027e0 ldr x0, [sp, #0x48] 389b4: f9400008 ldr x8, [x0] 389b8: f9439108 ldr x8, [x8, #0x720] 389bc: d63f0100 blr x8 389c0: 12001c08 and w8, w0, #0xff 389c4: 34000128 cbz w8, 0x389e8 389c8: f94027e0 ldr x0, [sp, #0x48] 389cc: f9400008 ldr x8, [x0] 389d0: f9404108 ldr x8, [x8, #0x80] 389d4: d63f0100 blr x8 389d8: f94027e0 ldr x0, [sp, #0x48] 389dc: f9400008 ldr x8, [x0] 389e0: f9404508 ldr x8, [x8, #0x88] 389e4: d63f0100 blr x8 389e8: f90023ff str xzr, [sp, #0x40] 389ec: 910103e0 add x0, sp, #0x40 389f0: 97fff95b bl 0x36f5c 389f4: f94023e0 ldr x0, [sp, #0x40] 389f8: aa1403e1 mov x1, x20 389fc: aa1703e2 mov x2, x23 38a00: aa1503e3 mov x3, x21 38a04: 97ffbe29 bl 0x282a8 38a08: aa0003f4 mov x20, x0 38a0c: 97fff73b bl 0x366f8 38a10: f9002fff str xzr, [sp, #0x58] 38a14: 910163e0 add x0, sp, #0x58 38a18: 97fff951 bl 0x36f5c 38a1c: 360001e0 tbz w0, #0x0, 0x38a58 38a20: f9402fe0 ldr x0, [sp, #0x58] 38a24: f9400008 ldr x8, [x0] 38a28: f9439108 ldr x8, [x8, #0x720] 38a2c: d63f0100 blr x8 38a30: 12001c08 and w8, w0, #0xff 38a34: 34000128 cbz w8, 0x38a58 38a38: f9402fe0 ldr x0, [sp, #0x58] 38a3c: f9400008 ldr x8, [x0] 38a40: f9404108 ldr x8, [x8, #0x80] 38a44: d63f0100 blr x8 38a48: f9402fe0 ldr x0, [sp, #0x58] 38a4c: f9400008 ldr x8, [x0] 38a50: f9404508 ldr x8, [x8, #0x88] 38a54: d63f0100 blr x8 38a58: f9002bff str xzr, [sp, #0x50] 38a5c: 910143e0 add x0, sp, #0x50 38a60: 97fff93f bl 0x36f5c 38a64: f9402be0 ldr x0, [sp, #0x50] 38a68: f9400008 ldr x8, [x0] 38a6c: f9405d08 ldr x8, [x8, #0xb8] 38a70: aa1503e1 mov x1, x21 38a74: d63f0100 blr x8 38a78: 97fff720 bl 0x366f8 38a7c: f90037ff str xzr, [sp, #0x68] 38a80: 9101a3e0 add x0, sp, #0x68 38a84: 97fff936 bl 0x36f5c 38a88: 360001e0 tbz w0, #0x0, 0x38ac4 38a8c: f94037e0 ldr x0, [sp, #0x68] 38a90: f9400008 ldr x8, [x0] 38a94: f9439108 ldr x8, [x8, #0x720] 38a98: d63f0100 blr x8 38a9c: 12001c08 and w8, w0, #0xff 38aa0: 34000128 cbz w8, 0x38ac4 38aa4: f94037e0 ldr x0, [sp, #0x68] 38aa8: f9400008 ldr x8, [x0] 38aac: f9404108 ldr x8, [x8, #0x80] 38ab0: d63f0100 blr x8 38ab4: f94037e0 ldr x0, [sp, #0x68] 38ab8: f9400008 ldr x8, [x0] 38abc: f9404508 ldr x8, [x8, #0x88] 38ac0: d63f0100 blr x8 38ac4: f90033ff str xzr, [sp, #0x60] 38ac8: 910183e0 add x0, sp, #0x60 38acc: 97fff924 bl 0x36f5c 38ad0: f94033e0 ldr x0, [sp, #0x60] 38ad4: f9400008 ldr x8, [x0] 38ad8: f942ad08 ldr x8, [x8, #0x558] 38adc: aa1403e1 mov x1, x20 38ae0: d63f0100 blr x8 38ae4: 2a0003f6 mov w22, w0 38ae8: 710006df cmp w22, #0x1 38aec: 5400068b b.lt 0x38bbc 38af0: 93407ec0 sxtw x0, w22 38af4: 97ff66eb bl 0x126a0 38af8: aa0003f5 mov x21, x0 38afc: 97fff6ff bl 0x366f8 38b00: f81a83bf stur xzr, [x29, #-0x58] 38b04: d10163a0 sub x0, x29, #0x58 38b08: 97fff915 bl 0x36f5c 38b0c: 360001e0 tbz w0, #0x0, 0x38b48 38b10: f85a83a0 ldur x0, [x29, #-0x58] 38b14: f9400008 ldr x8, [x0] 38b18: f9439108 ldr x8, [x8, #0x720] 38b1c: d63f0100 blr x8 38b20: 12001c08 and w8, w0, #0xff 38b24: 34000128 cbz w8, 0x38b48 38b28: f85a83a0 ldur x0, [x29, #-0x58] 38b2c: f9400008 ldr x8, [x0] 38b30: f9404108 ldr x8, [x8, #0x80] 38b34: d63f0100 blr x8 38b38: f85a83a0 ldur x0, [x29, #-0x58] 38b3c: f9400008 ldr x8, [x0] 38b40: f9404508 ldr x8, [x8, #0x88] 38b44: d63f0100 blr x8 38b48: f81a03bf stur xzr, [x29, #-0x60] 38b4c: d10183a0 sub x0, x29, #0x60 38b50: 97fff903 bl 0x36f5c 38b54: f85a03a0 ldur x0, [x29, #-0x60] 38b58: f9400008 ldr x8, [x0] 38b5c: f9432108 ldr x8, [x8, #0x640] 38b60: aa1403e1 mov x1, x20 38b64: 2a1f03e2 mov w2, wzr 38b68: 2a1603e3 mov w3, w22 38b6c: aa1503e4 mov x4, x21 38b70: d63f0100 blr x8 38b74: 2a1603e2 mov w2, w22 38b78: a9007fff stp xzr, xzr, [sp] 38b7c: 910003e0 mov x0, sp 38b80: aa1503e1 mov x1, x21 38b84: 910003f6 mov x22, sp 38b88: 94011834 bl 0x7ec58 38b8c: eb1302df cmp x22, x19 38b90: 54000080 b.eq 0x38ba0 38b94: a94007e2 ldp x2, x1, [sp] 38b98: aa1303e0 mov x0, x19 38b9c: 9401182f bl 0x7ec58 38ba0: f94007e0 ldr x0, [sp, #0x8] 38ba4: f90003ff str xzr, [sp] 38ba8: b4000060 cbz x0, 0x38bb4 38bac: 97ff669d bl 0x12620 38bb0: f90007ff str xzr, [sp, #0x8] 38bb4: aa1503e0 mov x0, x21 38bb8: 97ff669a bl 0x12620 38bbc: 97fff6cf bl 0x366f8 38bc0: f90003ff str xzr, [sp] 38bc4: 910003e0 mov x0, sp 38bc8: 97fff8e5 bl 0x36f5c 38bcc: 360001e0 tbz w0, #0x0, 0x38c08 38bd0: f94003e0 ldr x0, [sp] 38bd4: f9400008 ldr x8, [x0] 38bd8: f9439108 ldr x8, [x8, #0x720] 38bdc: d63f0100 blr x8 38be0: 12001c08 and w8, w0, #0xff 38be4: 34000128 cbz w8, 0x38c08 38be8: f94003e0 ldr x0, [sp] 38bec: f9400008 ldr x8, [x0] 38bf0: f9404108 ldr x8, [x8, #0x80] 38bf4: d63f0100 blr x8 38bf8: f94003e0 ldr x0, [sp] 38bfc: f9400008 ldr x8, [x0] 38c00: f9404508 ldr x8, [x8, #0x88] 38c04: d63f0100 blr x8 38c08: f81b03bf stur xzr, [x29, #-0x50] 38c0c: d10143a0 sub x0, x29, #0x50 38c10: 97fff8d3 bl 0x36f5c 38c14: f85b03a0 ldur x0, [x29, #-0x50] 38c18: f9400008 ldr x8, [x0] 38c1c: f9405d08 ldr x8, [x8, #0xb8] 38c20: aa1403e1 mov x1, x20 38c24: d63f0100 blr x8 38c28: 1400000b b 0x38c54 38c2c: 97ff6fd3 bl 0x14b78 38c30: f0000562 adrp x2, 0xe7000 38c34: f0000564 adrp x4, 0xe7000 38c38: f0000565 adrp x5, 0xe7000 38c3c: 91362442 add x2, x2, #0xd89 38c40: 913a9c84 add x4, x4, #0xea7 38c44: 913a20a5 add x5, x5, #0xe88 38c48: 320007e1 orr w1, wzr, #0x3 38c4c: 52802123 mov w3, #0x109 // =265 38c50: 940097fb bl 0x5ec3c 38c54: f9401728 ldr x8, [x25, #0x28] 38c58: f85b83a9 ldur x9, [x29, #-0x48] 38c5c: eb09011f cmp x8, x9 38c60: 54000101 b.ne 0x38c80 38c64: a94d7bfd ldp x29, x30, [sp, #0xd0] 38c68: a94c4ff4 ldp x20, x19, [sp, #0xc0] 38c6c: a94b57f6 ldp x22, x21, [sp, #0xb0] 38c70: a94a5ff8 ldp x24, x23, [sp, #0xa0] 38c74: f9404bf9 ldr x25, [sp, #0x90] 38c78: 910383ff add sp, sp, #0xe0 38c7c: d65f03c0 ret 38c80: 97ff6804 bl 0x12c90 <__stack_chk_fail@plt> 38c84: 14000004 b 0x38c94 38c88: 14000010 b 0x38cc8 38c8c: 1400000f b 0x38cc8 38c90: 1400000e b 0x38cc8 38c94: f94007e8 ldr x8, [sp, #0x8] 38c98: aa0003f4 mov x20, x0 38c9c: f90003ff str xzr, [sp] 38ca0: b4000168 cbz x8, 0x38ccc 38ca4: aa0803e0 mov x0, x8 38ca8: 97ff665e bl 0x12620 38cac: f90007ff str xzr, [sp, #0x8] 38cb0: 14000007 b 0x38ccc 38cb4: 14000005 b 0x38cc8 38cb8: 14000004 b 0x38cc8 38cbc: 14000003 b 0x38cc8 38cc0: 14000002 b 0x38cc8 38cc4: 14000001 b 0x38cc8 38cc8: aa0003f4 mov x20, x0 38ccc: f9400660 ldr x0, [x19, #0x8] 38cd0: f900027f str xzr, [x19] 38cd4: b4000060 cbz x0, 0x38ce0 38cd8: 97ff6652 bl 0x12620 38cdc: f900067f str xzr, [x19, #0x8] 38ce0: aa1403e0 mov x0, x20 38ce4: 9402a257 bl 0xe1640 38ce8: d10283ff sub sp, sp, #0xa0 38cec: f9002bf9 str x25, [sp, #0x50] 38cf0: a9065ff8 stp x24, x23, [sp, #0x60] 38cf4: a90757f6 stp x22, x21, [sp, #0x70] 38cf8: a9084ff4 stp x20, x19, [sp, #0x80] 38cfc: a9097bfd stp x29, x30, [sp, #0x90] 38d00: 910243fd add x29, sp, #0x90 38d04: d53bd059 mrs x25, TPIDR_EL0 38d08: aa0803f3 mov x19, x8 38d0c: f9401728 ldr x8, [x25, #0x28] 38d10: aa0103f4 mov x20, x1 38d14: b0000581 adrp x1, 0xe9000 38d18: 91101821 add x1, x1, #0x406 38d1c: aa1303e0 mov x0, x19 38d20: aa1f03e2 mov x2, xzr 38d24: f90027e8 str x8, [sp, #0x48] 38d28: a9007e7f stp xzr, xzr, [x19] 38d2c: 940117cb bl 0x7ec58 38d30: b4000e14 cbz x20, 0x38ef0 38d34: 97fff671 bl 0x366f8 38d38: f90017ff str xzr, [sp, #0x28] 38d3c: 9100a3e0 add x0, sp, #0x28 38d40: 97fff887 bl 0x36f5c 38d44: 360001e0 tbz w0, #0x0, 0x38d80 38d48: f94017e0 ldr x0, [sp, #0x28] 38d4c: f9400008 ldr x8, [x0] 38d50: f9439108 ldr x8, [x8, #0x720] 38d54: d63f0100 blr x8 38d58: 12001c08 and w8, w0, #0xff 38d5c: 34000128 cbz w8, 0x38d80 38d60: f94017e0 ldr x0, [sp, #0x28] 38d64: f9400008 ldr x8, [x0] 38d68: f9404108 ldr x8, [x8, #0x80] 38d6c: d63f0100 blr x8 38d70: f94017e0 ldr x0, [sp, #0x28] 38d74: f9400008 ldr x8, [x0] 38d78: f9404508 ldr x8, [x8, #0x88] 38d7c: d63f0100 blr x8 38d80: f90013ff str xzr, [sp, #0x20] 38d84: 910083e0 add x0, sp, #0x20 38d88: 97fff875 bl 0x36f5c 38d8c: f94013e0 ldr x0, [sp, #0x20] 38d90: f9400008 ldr x8, [x0] 38d94: f942e108 ldr x8, [x8, #0x5c0] 38d98: 910073e2 add x2, sp, #0x1c 38d9c: aa1403e1 mov x1, x20 38da0: d63f0100 blr x8 38da4: aa0003f5 mov x21, x0 38da8: 97fff654 bl 0x366f8 38dac: f9001fff str xzr, [sp, #0x38] 38db0: 9100e3e0 add x0, sp, #0x38 38db4: 97fff86a bl 0x36f5c 38db8: 360001e0 tbz w0, #0x0, 0x38df4 38dbc: f9401fe0 ldr x0, [sp, #0x38] 38dc0: f9400008 ldr x8, [x0] 38dc4: f9439108 ldr x8, [x8, #0x720] 38dc8: d63f0100 blr x8 38dcc: 12001c08 and w8, w0, #0xff 38dd0: 34000128 cbz w8, 0x38df4 38dd4: f9401fe0 ldr x0, [sp, #0x38] 38dd8: f9400008 ldr x8, [x0] 38ddc: f9404108 ldr x8, [x8, #0x80] 38de0: d63f0100 blr x8 38de4: f9401fe0 ldr x0, [sp, #0x38] 38de8: f9400008 ldr x8, [x0] 38dec: f9404508 ldr x8, [x8, #0x88] 38df0: d63f0100 blr x8 38df4: f9001bff str xzr, [sp, #0x30] 38df8: 9100c3e0 add x0, sp, #0x30 38dfc: 97fff858 bl 0x36f5c 38e00: f9401be0 ldr x0, [sp, #0x30] 38e04: f9400008 ldr x8, [x0] 38e08: f942ad08 ldr x8, [x8, #0x558] 38e0c: aa1403e1 mov x1, x20 38e10: d63f0100 blr x8 38e14: 2a0003f7 mov w23, w0 38e18: 93407ef8 sxtw x24, w23 38e1c: aa1803e0 mov x0, x24 38e20: 97ff6620 bl 0x126a0 38e24: aa1503e1 mov x1, x21 38e28: aa1803e2 mov x2, x24 38e2c: aa0003f6 mov x22, x0 38e30: 97ff65a4 bl 0x124c0 38e34: 2a1703e2 mov w2, w23 38e38: a900ffff stp xzr, xzr, [sp, #0x8] 38e3c: 910023e0 add x0, sp, #0x8 38e40: aa1603e1 mov x1, x22 38e44: 910023f7 add x23, sp, #0x8 38e48: 94011784 bl 0x7ec58 38e4c: eb1302ff cmp x23, x19 38e50: 54000080 b.eq 0x38e60 38e54: a94087e2 ldp x2, x1, [sp, #0x8] 38e58: aa1303e0 mov x0, x19 38e5c: 9401177f bl 0x7ec58 38e60: f9400be0 ldr x0, [sp, #0x10] 38e64: f90007ff str xzr, [sp, #0x8] 38e68: b4000060 cbz x0, 0x38e74 38e6c: 97ff65ed bl 0x12620 38e70: f9000bff str xzr, [sp, #0x10] 38e74: 97fff621 bl 0x366f8 38e78: f90007ff str xzr, [sp, #0x8] 38e7c: 910023e0 add x0, sp, #0x8 38e80: 97fff837 bl 0x36f5c 38e84: 360001e0 tbz w0, #0x0, 0x38ec0 38e88: f94007e0 ldr x0, [sp, #0x8] 38e8c: f9400008 ldr x8, [x0] 38e90: f9439108 ldr x8, [x8, #0x720] 38e94: d63f0100 blr x8 38e98: 12001c08 and w8, w0, #0xff 38e9c: 34000128 cbz w8, 0x38ec0 38ea0: f94007e0 ldr x0, [sp, #0x8] 38ea4: f9400008 ldr x8, [x0] 38ea8: f9404108 ldr x8, [x8, #0x80] 38eac: d63f0100 blr x8 38eb0: f94007e0 ldr x0, [sp, #0x8] 38eb4: f9400008 ldr x8, [x0] 38eb8: f9404508 ldr x8, [x8, #0x88] 38ebc: d63f0100 blr x8 38ec0: f90023ff str xzr, [sp, #0x40] 38ec4: 910103e0 add x0, sp, #0x40 38ec8: 97fff825 bl 0x36f5c 38ecc: f94023e0 ldr x0, [sp, #0x40] 38ed0: f9400008 ldr x8, [x0] 38ed4: f9430108 ldr x8, [x8, #0x600] 38ed8: aa1403e1 mov x1, x20 38edc: aa1503e2 mov x2, x21 38ee0: 2a1f03e3 mov w3, wzr 38ee4: d63f0100 blr x8 38ee8: aa1603e0 mov x0, x22 38eec: 97ff65cd bl 0x12620 38ef0: f9401728 ldr x8, [x25, #0x28] 38ef4: f94027e9 ldr x9, [sp, #0x48] 38ef8: eb09011f cmp x8, x9 38efc: 54000101 b.ne 0x38f1c 38f00: a9497bfd ldp x29, x30, [sp, #0x90] 38f04: a9484ff4 ldp x20, x19, [sp, #0x80] 38f08: a94757f6 ldp x22, x21, [sp, #0x70] 38f0c: a9465ff8 ldp x24, x23, [sp, #0x60] 38f10: f9402bf9 ldr x25, [sp, #0x50] 38f14: 910283ff add sp, sp, #0xa0 38f18: d65f03c0 ret 38f1c: 97ff675d bl 0x12c90 <__stack_chk_fail@plt> 38f20: f9400be8 ldr x8, [sp, #0x10] 38f24: aa0003f4 mov x20, x0 38f28: f90007ff str xzr, [sp, #0x8] 38f2c: b4000128 cbz x8, 0x38f50 38f30: aa0803e0 mov x0, x8 38f34: 97ff65bb bl 0x12620 38f38: f9000bff str xzr, [sp, #0x10] 38f3c: 14000005 b 0x38f50 38f40: 14000003 b 0x38f4c 38f44: 14000002 b 0x38f4c 38f48: 14000001 b 0x38f4c 38f4c: aa0003f4 mov x20, x0 38f50: f9400660 ldr x0, [x19, #0x8] 38f54: f900027f str xzr, [x19] 38f58: b4000060 cbz x0, 0x38f64 38f5c: 97ff65b1 bl 0x12620 38f60: f900067f str xzr, [x19, #0x8] 38f64: aa1403e0 mov x0, x20 38f68: 9402a1b6 bl 0xe1640 38f6c: d10103ff sub sp, sp, #0x40 38f70: a90157f6 stp x22, x21, [sp, #0x10] 38f74: a9024ff4 stp x20, x19, [sp, #0x20] 38f78: a9037bfd stp x29, x30, [sp, #0x30] 38f7c: 9100c3fd add x29, sp, #0x30 38f80: d53bd056 mrs x22, TPIDR_EL0 38f84: f94016c8 ldr x8, [x22, #0x28] 38f88: aa0103f4 mov x20, x1 38f8c: f90007e8 str x8, [sp, #0x8] 38f90: f9400293 ldr x19, [x20] 38f94: 97fff5d9 bl 0x366f8 38f98: 910003e0 mov x0, sp 38f9c: f90003ff str xzr, [sp] 38fa0: 97fff7ef bl 0x36f5c 38fa4: 360001e0 tbz w0, #0x0, 0x38fe0 38fa8: f94003e0 ldr x0, [sp] 38fac: f9400008 ldr x8, [x0] 38fb0: f9439108 ldr x8, [x8, #0x720] 38fb4: d63f0100 blr x8 38fb8: 12001c08 and w8, w0, #0xff 38fbc: 34000128 cbz w8, 0x38fe0 38fc0: f94003e0 ldr x0, [sp] 38fc4: f9400008 ldr x8, [x0] 38fc8: f9404108 ldr x8, [x8, #0x80] 38fcc: d63f0100 blr x8 38fd0: f94003e0 ldr x0, [sp] 38fd4: f9400008 ldr x8, [x0] 38fd8: f9404508 ldr x8, [x8, #0x88] 38fdc: d63f0100 blr x8 38fe0: 910003e0 mov x0, sp 38fe4: f90003ff str xzr, [sp] 38fe8: 97fff7dd bl 0x36f5c 38fec: f94003e0 ldr x0, [sp] 38ff0: 2a1303e1 mov w1, w19 38ff4: f9400008 ldr x8, [x0] 38ff8: f942c108 ldr x8, [x8, #0x580] 38ffc: d63f0100 blr x8 39000: aa0003f5 mov x21, x0 39004: 97fff5bd bl 0x366f8 39008: 910003e0 mov x0, sp 3900c: f90003ff str xzr, [sp] 39010: 97fff7d3 bl 0x36f5c 39014: 360001e0 tbz w0, #0x0, 0x39050 39018: f94003e0 ldr x0, [sp] 3901c: f9400008 ldr x8, [x0] 39020: f9439108 ldr x8, [x8, #0x720] 39024: d63f0100 blr x8 39028: 12001c08 and w8, w0, #0xff 3902c: 34000128 cbz w8, 0x39050 39030: f94003e0 ldr x0, [sp] 39034: f9400008 ldr x8, [x0] 39038: f9404108 ldr x8, [x8, #0x80] 3903c: d63f0100 blr x8 39040: f94003e0 ldr x0, [sp] 39044: f9400008 ldr x8, [x0] 39048: f9404508 ldr x8, [x8, #0x88] 3904c: d63f0100 blr x8 39050: 910003e0 mov x0, sp 39054: f90003ff str xzr, [sp] 39058: 97fff7c1 bl 0x36f5c 3905c: f94003e0 ldr x0, [sp] 39060: f9400689 ldr x9, [x20, #0x8] 39064: 9000058a adrp x10, 0xe9000 39068: 9110194a add x10, x10, #0x406 3906c: f9400008 ldr x8, [x0] 39070: f100013f cmp x9, #0x0 39074: 9a890144 csel x4, x10, x9, eq 39078: aa1503e1 mov x1, x21 3907c: f9434108 ldr x8, [x8, #0x680] 39080: 2a1f03e2 mov w2, wzr 39084: 2a1303e3 mov w3, w19 39088: d63f0100 blr x8 3908c: f94016c8 ldr x8, [x22, #0x28] 39090: f94007e9 ldr x9, [sp, #0x8] 39094: eb09011f cmp x8, x9 39098: 540000e1 b.ne 0x390b4 3909c: aa1503e0 mov x0, x21 390a0: a9437bfd ldp x29, x30, [sp, #0x30] 390a4: a9424ff4 ldp x20, x19, [sp, #0x20] 390a8: a94157f6 ldp x22, x21, [sp, #0x10] 390ac: 910103ff add sp, sp, #0x40 390b0: d65f03c0 ret 390b4: 97ff66f7 bl 0x12c90 <__stack_chk_fail@plt> 390b8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 390bc: 910003fd mov x29, sp 390c0: 97fff58e bl 0x366f8 390c4: f9400400 ldr x0, [x0, #0x8] 390c8: f9400008 ldr x8, [x0] 390cc: f9401501 ldr x1, [x8, #0x28] 390d0: a8c17bfd ldp x29, x30, [sp], #0x10 390d4: d61f0020 br x1 390d8: f81e0ff3 str x19, [sp, #-0x20]! 390dc: a9017bfd stp x29, x30, [sp, #0x10] 390e0: 910043fd add x29, sp, #0x10 390e4: aa0003f3 mov x19, x0 390e8: 91004260 add x0, x19, #0x10 390ec: 52800982 mov w2, #0x4c // =76 390f0: 2a1f03e1 mov w1, wzr 390f4: 97ff6663 bl 0x12a80 390f8: d0000568 adrp x8, 0xe7000 390fc: 3dc3d500 ldr q0, [x8, #0xf50] 39100: 3d800260 str q0, [x19] 39104: a9417bfd ldp x29, x30, [sp, #0x10] 39108: f84207f3 ldr x19, [sp], #0x20 3910c: d65f03c0 ret 39110: f81c0ff7 str x23, [sp, #-0x40]! 39114: a90157f6 stp x22, x21, [sp, #0x10] 39118: a9024ff4 stp x20, x19, [sp, #0x20] 3911c: a9037bfd stp x29, x30, [sp, #0x30] 39120: 9100c3fd add x29, sp, #0x30 39124: 2a0203f5 mov w21, w2 39128: aa0103f4 mov x20, x1 3912c: aa0003f3 mov x19, x0 39130: 34000775 cbz w21, 0x3921c 39134: 29422a68 ldp w8, w10, [x19, #0x10] 39138: 2b150d09 adds w9, w8, w21, lsl #3 3913c: 54000063 b.lo 0x39148 39140: 1100054a add w10, w10, #0x1 39144: b900166a str w10, [x19, #0x14] 39148: b9405a68 ldr w8, [x19, #0x58] 3914c: 0b55754a add w10, w10, w21, lsr #29 39150: 29022a69 stp w9, w10, [x19, #0x10] 39154: 340003e8 cbz w8, 0x391d0 39158: 91006276 add x22, x19, #0x18 3915c: 2a1503f7 mov w23, w21 39160: 7100febf cmp w21, #0x3f 39164: 8b0802c0 add x0, x22, x8 39168: 54000168 b.hi 0x39194 3916c: 8b170109 add x9, x8, x23 39170: f101013f cmp x9, #0x40 39174: 54000102 b.hs 0x39194 39178: aa1403e1 mov x1, x20 3917c: aa1703e2 mov x2, x23 39180: 97ff64d0 bl 0x124c0 39184: b9405a68 ldr w8, [x19, #0x58] 39188: 0b150108 add w8, w8, w21 3918c: b9005a68 str w8, [x19, #0x58] 39190: 14000023 b 0x3921c 39194: 321a03e9 orr w9, wzr, #0x40 39198: cb080135 sub x21, x9, x8 3919c: aa1403e1 mov x1, x20 391a0: aa1503e2 mov x2, x21 391a4: 97ff64c7 bl 0x124c0 391a8: 320003e2 orr w2, wzr, #0x1 391ac: aa1303e0 mov x0, x19 391b0: aa1603e1 mov x1, x22 391b4: 9400001f bl 0x39230 391b8: 52800882 mov w2, #0x44 // =68 391bc: aa1603e0 mov x0, x22 391c0: 2a1f03e1 mov w1, wzr 391c4: 8b150294 add x20, x20, x21 391c8: 4b1502f5 sub w21, w23, w21 391cc: 97ff662d bl 0x12a80 391d0: 53067ea8 lsr w8, w21, #6 391d4: 34000108 cbz w8, 0x391f4 391d8: 2a0803e2 mov w2, w8 391dc: aa1303e0 mov x0, x19 391e0: aa1403e1 mov x1, x20 391e4: 94000013 bl 0x39230 391e8: 121a66a8 and w8, w21, #0xffffffc0 391ec: 8b080294 add x20, x20, x8 391f0: 4b0802b5 sub w21, w21, w8 391f4: 34000155 cbz w21, 0x3921c 391f8: b9005a75 str w21, [x19, #0x58] 391fc: 91006260 add x0, x19, #0x18 39200: 2a1503e2 mov w2, w21 39204: aa1403e1 mov x1, x20 39208: a9437bfd ldp x29, x30, [sp, #0x30] 3920c: a9424ff4 ldp x20, x19, [sp, #0x20] 39210: a94157f6 ldp x22, x21, [sp, #0x10] 39214: f84407f7 ldr x23, [sp], #0x40 39218: 17ff64aa b 0x124c0 3921c: a9437bfd ldp x29, x30, [sp, #0x30] 39220: a9424ff4 ldp x20, x19, [sp, #0x20] 39224: a94157f6 ldp x22, x21, [sp, #0x10] 39228: f84407f7 ldr x23, [sp], #0x40 3922c: d65f03c0 ret 39230: a9ba6ffc stp x28, x27, [sp, #-0x60]! 39234: a90167fa stp x26, x25, [sp, #0x10] 39238: a9025ff8 stp x24, x23, [sp, #0x20] 3923c: a90357f6 stp x22, x21, [sp, #0x30] 39240: a9044ff4 stp x20, x19, [sp, #0x40] 39244: a9057bfd stp x29, x30, [sp, #0x50] 39248: b4004e82 cbz x2, 0x39c18 3924c: 2941741b ldp w27, w29, [x0, #0x8] 39250: 2940701e ldp w30, w28, [x0] 39254: 5282342b mov w11, #0x11a1 // =4513 39258: 528fd04c mov w12, #0x7e82 // =32386 3925c: 529e46ad mov w13, #0xf235 // =62005 39260: 529a576e mov w14, #0xd2bb // =53947 39264: 529a722f mov w15, #0xd391 // =54161 39268: 72a9c10b movk w11, #0x4e08, lsl #16 3926c: 72beea6c movk w12, #0xf753, lsl #16 39270: 72b7a74d movk w13, #0xbd3a, lsl #16 39274: 72a55aee movk w14, #0x2ad7, lsl #16 39278: 72bd70cf movk w15, #0xeb86, lsl #16 3927c: 29404826 ldp w6, w18, [x1] 39280: 4a1d0368 eor w8, w27, w29 39284: 0a1c0108 and w8, w8, w28 39288: 4a1d0108 eor w8, w8, w29 3928c: 0b0803c8 add w8, w30, w8 39290: 52948f0a mov w10, #0xa478 // =42104 39294: 0b060108 add w8, w8, w6 39298: 72baed4a movk w10, #0xd76a, lsl #16 3929c: 0b0a0108 add w8, w8, w10 392a0: 13886508 ror w8, w8, #0x19 392a4: 4a1b0389 eor w9, w28, w27 392a8: 0b1c0108 add w8, w8, w28 392ac: 0a090109 and w9, w8, w9 392b0: 0b1203bd add w29, w29, w18 392b4: 4a1b0129 eor w9, w9, w27 392b8: 5296eaca mov w10, #0xb756 // =46934 392bc: 0b0903a9 add w9, w29, w9 392c0: 72bd18ea movk w10, #0xe8c7, lsl #16 392c4: 29411430 ldp w16, w5, [x1, #0x8] 392c8: 0b0a0129 add w9, w9, w10 392cc: 13895129 ror w9, w9, #0x14 392d0: 4a1c011d eor w29, w8, w28 392d4: 0b080129 add w9, w9, w8 392d8: 0a1d013d and w29, w9, w29 392dc: 0b10037e add w30, w27, w16 392e0: 0b05039b add w27, w28, w5 392e4: 4a1c03bc eor w28, w29, w28 392e8: 528e1b6a mov w10, #0x70db // =28891 392ec: 0b1c03dc add w28, w30, w28 392f0: 72a4840a movk w10, #0x2420, lsl #16 392f4: 29425031 ldp w17, w20, [x1, #0x10] 392f8: 0b0a039c add w28, w28, w10 392fc: 139c3f9c ror w28, w28, #0xf 39300: 4a08013e eor w30, w9, w8 39304: 0b09039c add w28, w28, w9 39308: 0a1e039e and w30, w28, w30 3930c: 0b11011d add w29, w8, w17 39310: 4a0803c8 eor w8, w30, w8 39314: 5299ddca mov w10, #0xceee // =52974 39318: 0b080368 add w8, w27, w8 3931c: 72b837aa movk w10, #0xc1bd, lsl #16 39320: 0b0a0108 add w8, w8, w10 39324: 13882908 ror w8, w8, #0xa 39328: 4a09039b eor w27, w28, w9 3932c: 0b1c0108 add w8, w8, w28 39330: 0a1b011b and w27, w8, w27 39334: 0b14013e add w30, w9, w20 39338: 4a090369 eor w9, w27, w9 3933c: 5281f5ea mov w10, #0xfaf // =4015 39340: 0b0903a9 add w9, w29, w9 39344: 72beaf8a movk w10, #0xf57c, lsl #16 39348: 29435c24 ldp w4, w23, [x1, #0x18] 3934c: 0b0a0129 add w9, w9, w10 39350: 13896529 ror w9, w9, #0x19 39354: 4a1c011d eor w29, w8, w28 39358: 0b080129 add w9, w9, w8 3935c: 0a1d013d and w29, w9, w29 39360: 0b1c009b add w27, w4, w28 39364: 4a1c03bc eor w28, w29, w28 39368: 5298c54a mov w10, #0xc62a // =50730 3936c: 0b1c03dc add w28, w30, w28 39370: 72a8f0ea movk w10, #0x4787, lsl #16 39374: 0b0a039c add w28, w28, w10 39378: 139c539c ror w28, w28, #0x14 3937c: 4a08013e eor w30, w9, w8 39380: 0b09039c add w28, w28, w9 39384: 0a1e039e and w30, w28, w30 39388: 0b0802fd add w29, w23, w8 3938c: 4a0803c8 eor w8, w30, w8 39390: 5288c26a mov w10, #0x4613 // =17939 39394: 0b080368 add w8, w27, w8 39398: 72b5060a movk w10, #0xa830, lsl #16 3939c: 29440c33 ldp w19, w3, [x1, #0x20] 393a0: 0b0a0108 add w8, w8, w10 393a4: 13883d08 ror w8, w8, #0xf 393a8: 4a09039b eor w27, w28, w9 393ac: 0b1c0108 add w8, w8, w28 393b0: 0a1b011b and w27, w8, w27 393b4: 0b09027e add w30, w19, w9 393b8: 4a090369 eor w9, w27, w9 393bc: 5292a02a mov w10, #0x9501 // =38145 393c0: 0b0903a9 add w9, w29, w9 393c4: 72bfa8ca movk w10, #0xfd46, lsl #16 393c8: 0b0a0129 add w9, w9, w10 393cc: 13892929 ror w9, w9, #0xa 393d0: 4a1c011d eor w29, w8, w28 393d4: 0b080129 add w9, w9, w8 393d8: 0a1d013d and w29, w9, w29 393dc: 0b1c007b add w27, w3, w28 393e0: 4a1c03bc eor w28, w29, w28 393e4: 52931b0a mov w10, #0x98d8 // =39128 393e8: 0b1c03dc add w28, w30, w28 393ec: 72ad300a movk w10, #0x6980, lsl #16 393f0: 29451c36 ldp w22, w7, [x1, #0x28] 393f4: 0b0a039c add w28, w28, w10 393f8: 139c679c ror w28, w28, #0x19 393fc: 4a08013e eor w30, w9, w8 39400: 0b09039c add w28, w28, w9 39404: 0a1e039e and w30, w28, w30 39408: 0b0802dd add w29, w22, w8 3940c: 4a0803c8 eor w8, w30, w8 39410: 529ef5ea mov w10, #0xf7af // =63407 39414: 0b080368 add w8, w27, w8 39418: 72b1688a movk w10, #0x8b44, lsl #16 3941c: 0b0a0108 add w8, w8, w10 39420: 13885108 ror w8, w8, #0x14 39424: 4a09039b eor w27, w28, w9 39428: 0b1c0108 add w8, w8, w28 3942c: 0a1b011b and w27, w8, w27 39430: 0b0900fe add w30, w7, w9 39434: 4a090369 eor w9, w27, w9 39438: 0b0903a9 add w9, w29, w9 3943c: 129489ca mov w10, #-0xa44f // =-42063 39440: 29465439 ldp w25, w21, [x1, #0x30] 39444: 0b0a0129 add w9, w9, w10 39448: 13893d29 ror w9, w9, #0xf 3944c: 4a1c011d eor w29, w8, w28 39450: 0b080129 add w9, w9, w8 39454: 0a1d013d and w29, w9, w29 39458: 0b1c033b add w27, w25, w28 3945c: 4a1c03bc eor w28, w29, w28 39460: 529af7ca mov w10, #0xd7be // =55230 39464: 0b1c03dc add w28, w30, w28 39468: 72b12b8a movk w10, #0x895c, lsl #16 3946c: 0b0a039c add w28, w28, w10 39470: 139c2b9c ror w28, w28, #0xa 39474: 4a08013e eor w30, w9, w8 39478: 0b09039c add w28, w28, w9 3947c: 0a1e039e and w30, w28, w30 39480: 0b0802bd add w29, w21, w8 39484: 4a0803c8 eor w8, w30, w8 39488: 5282244a mov w10, #0x1122 // =4386 3948c: 0b080368 add w8, w27, w8 39490: 72ad720a movk w10, #0x6b90, lsl #16 39494: 2947603a ldp w26, w24, [x1, #0x38] 39498: 0b0a0108 add w8, w8, w10 3949c: 13886508 ror w8, w8, #0x19 394a0: 4a09039b eor w27, w28, w9 394a4: 0b1c0108 add w8, w8, w28 394a8: 0a1b011b and w27, w8, w27 394ac: 0b09035e add w30, w26, w9 394b0: 4a090369 eor w9, w27, w9 394b4: 528e326a mov w10, #0x7193 // =29075 394b8: 0b0903a9 add w9, w29, w9 394bc: 72bfb30a movk w10, #0xfd98, lsl #16 394c0: 0b0a0129 add w9, w9, w10 394c4: 13895129 ror w9, w9, #0x14 394c8: 4a1c011d eor w29, w8, w28 394cc: 0b080129 add w9, w9, w8 394d0: 0a1d013d and w29, w9, w29 394d4: 0b1c031b add w27, w24, w28 394d8: 4a1c03bc eor w28, w29, w28 394dc: 528871ca mov w10, #0x438e // =17294 394e0: 0b1c03dc add w28, w30, w28 394e4: 72b4cf2a movk w10, #0xa679, lsl #16 394e8: 0b0a039c add w28, w28, w10 394ec: 139c3f9c ror w28, w28, #0xf 394f0: 4a08013e eor w30, w9, w8 394f4: 0b09039c add w28, w28, w9 394f8: 0a1e039e and w30, w28, w30 394fc: 0b08025d add w29, w18, w8 39500: 4a0803c8 eor w8, w30, w8 39504: 5281042a mov w10, #0x821 // =2081 39508: 0b080368 add w8, w27, w8 3950c: 72a9368a movk w10, #0x49b4, lsl #16 39510: 0b0a0108 add w8, w8, w10 39514: 13882908 ror w8, w8, #0xa 39518: 0b1c0108 add w8, w8, w28 3951c: 4a1c011b eor w27, w8, w28 39520: 0b09009e add w30, w4, w9 39524: 0a090369 and w9, w27, w9 39528: 4a1c0129 eor w9, w9, w28 3952c: 5284ac4a mov w10, #0x2562 // =9570 39530: 0b0903a9 add w9, w29, w9 39534: 72bec3ca movk w10, #0xf61e, lsl #16 39538: 0b0a0129 add w9, w9, w10 3953c: 13896d29 ror w9, w9, #0x1b 39540: 0b080129 add w9, w9, w8 39544: 4a08013d eor w29, w9, w8 39548: 0b1c00fb add w27, w7, w28 3954c: 0a1c03bc and w28, w29, w28 39550: 4a08039c eor w28, w28, w8 39554: 5296680a mov w10, #0xb340 // =45888 39558: 0b1c03dc add w28, w30, w28 3955c: 72b8080a movk w10, #0xc040, lsl #16 39560: 0b0a039c add w28, w28, w10 39564: 139c5f9c ror w28, w28, #0x17 39568: 0b09039c add w28, w28, w9 3956c: 4a09039e eor w30, w28, w9 39570: 0b0800dd add w29, w6, w8 39574: 0a0803c8 and w8, w30, w8 39578: 4a090108 eor w8, w8, w9 3957c: 528b4a2a mov w10, #0x5a51 // =23121 39580: 0b080368 add w8, w27, w8 39584: 72a4cbca movk w10, #0x265e, lsl #16 39588: 0b0a0108 add w8, w8, w10 3958c: 13884908 ror w8, w8, #0x12 39590: 0b1c0108 add w8, w8, w28 39594: 4a1c011b eor w27, w8, w28 39598: 0b09029e add w30, w20, w9 3959c: 0a090369 and w9, w27, w9 395a0: 4a1c0129 eor w9, w9, w28 395a4: 5298f54a mov w10, #0xc7aa // =51114 395a8: 0b0903a9 add w9, w29, w9 395ac: 72bd36ca movk w10, #0xe9b6, lsl #16 395b0: 0b0a0129 add w9, w9, w10 395b4: 13893129 ror w9, w9, #0xc 395b8: 0b080129 add w9, w9, w8 395bc: 4a08013d eor w29, w9, w8 395c0: 0b1c02db add w27, w22, w28 395c4: 0a1c03bc and w28, w29, w28 395c8: 4a08039c eor w28, w28, w8 395cc: 52820baa mov w10, #0x105d // =4189 395d0: 0b1c03dc add w28, w30, w28 395d4: 72bac5ea movk w10, #0xd62f, lsl #16 395d8: 0b0a039c add w28, w28, w10 395dc: 139c6f9c ror w28, w28, #0x1b 395e0: 0b09039c add w28, w28, w9 395e4: 4a09039e eor w30, w28, w9 395e8: 0b08031d add w29, w24, w8 395ec: 0a0803c8 and w8, w30, w8 395f0: 4a090108 eor w8, w8, w9 395f4: 52828a6a mov w10, #0x1453 // =5203 395f8: 0b080368 add w8, w27, w8 395fc: 72a0488a movk w10, #0x244, lsl #16 39600: 0b0a0108 add w8, w8, w10 39604: 13885d08 ror w8, w8, #0x17 39608: 0b1c0108 add w8, w8, w28 3960c: 4a1c011b eor w27, w8, w28 39610: 0b09023e add w30, w17, w9 39614: 0a090369 and w9, w27, w9 39618: 4a1c0129 eor w9, w9, w28 3961c: 529cd02a mov w10, #0xe681 // =59009 39620: 0b0903a9 add w9, w29, w9 39624: 72bb142a movk w10, #0xd8a1, lsl #16 39628: 0b0a0129 add w9, w9, w10 3962c: 13894929 ror w9, w9, #0x12 39630: 0b080129 add w9, w9, w8 39634: 4a08013d eor w29, w9, w8 39638: 0b1c007b add w27, w3, w28 3963c: 0a1c03bc and w28, w29, w28 39640: 4a08039c eor w28, w28, w8 39644: 529f790a mov w10, #0xfbc8 // =64456 39648: 0b1c03dc add w28, w30, w28 3964c: 72bcfa6a movk w10, #0xe7d3, lsl #16 39650: 0b0a039c add w28, w28, w10 39654: 139c339c ror w28, w28, #0xc 39658: 0b09039c add w28, w28, w9 3965c: 4a09039e eor w30, w28, w9 39660: 0b08035d add w29, w26, w8 39664: 0a0803c8 and w8, w30, w8 39668: 4a090108 eor w8, w8, w9 3966c: 5299bcca mov w10, #0xcde6 // =52710 39670: 0b080368 add w8, w27, w8 39674: 72a43c2a movk w10, #0x21e1, lsl #16 39678: 0b0a0108 add w8, w8, w10 3967c: 13886d08 ror w8, w8, #0x1b 39680: 0b1c0108 add w8, w8, w28 39684: 4a1c011b eor w27, w8, w28 39688: 0b0900be add w30, w5, w9 3968c: 0a090369 and w9, w27, w9 39690: 4a1c0129 eor w9, w9, w28 39694: 5280faca mov w10, #0x7d6 // =2006 39698: 0b0903a9 add w9, w29, w9 3969c: 72b866ea movk w10, #0xc337, lsl #16 396a0: 0b0a0129 add w9, w9, w10 396a4: 13895d29 ror w9, w9, #0x17 396a8: 0b080129 add w9, w9, w8 396ac: 4a08013d eor w29, w9, w8 396b0: 0b1c027b add w27, w19, w28 396b4: 0a1c03bc and w28, w29, w28 396b8: 4a08039c eor w28, w28, w8 396bc: 5281b0ea mov w10, #0xd87 // =3463 396c0: 0b1c03dc add w28, w30, w28 396c4: 72be9aaa movk w10, #0xf4d5, lsl #16 396c8: 0b0a039c add w28, w28, w10 396cc: 139c4b9c ror w28, w28, #0x12 396d0: 0b09039c add w28, w28, w9 396d4: 4a09039e eor w30, w28, w9 396d8: 0b0802bd add w29, w21, w8 396dc: 0a0803c8 and w8, w30, w8 396e0: 4a090108 eor w8, w8, w9 396e4: 52829daa mov w10, #0x14ed // =5357 396e8: 0b080368 add w8, w27, w8 396ec: 72a8ab4a movk w10, #0x455a, lsl #16 396f0: 0b0a0108 add w8, w8, w10 396f4: 13883108 ror w8, w8, #0xc 396f8: 0b1c0108 add w8, w8, w28 396fc: 4a1c011b eor w27, w8, w28 39700: 0b09021e add w30, w16, w9 39704: 0a090369 and w9, w27, w9 39708: 4a1c0129 eor w9, w9, w28 3970c: 529d20aa mov w10, #0xe905 // =59653 39710: 0b0903a9 add w9, w29, w9 39714: 72b53c6a movk w10, #0xa9e3, lsl #16 39718: 0b0a0129 add w9, w9, w10 3971c: 13896d29 ror w9, w9, #0x1b 39720: 0b080129 add w9, w9, w8 39724: 4a08013d eor w29, w9, w8 39728: 0b1c02fb add w27, w23, w28 3972c: 0a1c03bc and w28, w29, w28 39730: 4a08039c eor w28, w28, w8 39734: 52947f0a mov w10, #0xa3f8 // =41976 39738: 0b1c03dc add w28, w30, w28 3973c: 72bf9dea movk w10, #0xfcef, lsl #16 39740: 0b0a039c add w28, w28, w10 39744: 139c5f9c ror w28, w28, #0x17 39748: 0b09039c add w28, w28, w9 3974c: 4a09039e eor w30, w28, w9 39750: 0b08033d add w29, w25, w8 39754: 0a0803c8 and w8, w30, w8 39758: 4a090108 eor w8, w8, w9 3975c: 52805b2a mov w10, #0x2d9 // =729 39760: 0b080368 add w8, w27, w8 39764: 72acedea movk w10, #0x676f, lsl #16 39768: 0b0a0108 add w8, w8, w10 3976c: 13884908 ror w8, w8, #0x12 39770: 0b1c0108 add w8, w8, w28 39774: 4a1c011b eor w27, w8, w28 39778: 0a09037e and w30, w27, w9 3977c: 4a1c03de eor w30, w30, w28 39780: 5289914a mov w10, #0x4c8a // =19594 39784: 0b1e03bd add w29, w29, w30 39788: 72b1a54a movk w10, #0x8d2a, lsl #16 3978c: 0b0a03bd add w29, w29, w10 39790: 139d33bd ror w29, w29, #0xc 39794: 0b0803bd add w29, w29, w8 39798: 0b090289 add w9, w20, w9 3979c: 4a1d037b eor w27, w27, w29 397a0: 5287284a mov w10, #0x3942 // =14658 397a4: 0b1b0129 add w9, w9, w27 397a8: 72bfff4a movk w10, #0xfffa, lsl #16 397ac: 0b0a0129 add w9, w9, w10 397b0: 13897129 ror w9, w9, #0x1c 397b4: 0b0800fb add w27, w7, w8 397b8: 4a0803a8 eor w8, w29, w8 397bc: 0b1d0129 add w9, w9, w29 397c0: 0b1c027c add w28, w19, w28 397c4: 4a090108 eor w8, w8, w9 397c8: 529ed02a mov w10, #0xf681 // =63105 397cc: 0b080388 add w8, w28, w8 397d0: 72b0ee2a movk w10, #0x8771, lsl #16 397d4: 0b0a0108 add w8, w8, w10 397d8: 13885508 ror w8, w8, #0x15 397dc: 0b1d035c add w28, w26, w29 397e0: 4a1d013d eor w29, w9, w29 397e4: 0b090108 add w8, w8, w9 397e8: 4a0803bd eor w29, w29, w8 397ec: 528c244a mov w10, #0x6122 // =24866 397f0: 0b1d037b add w27, w27, w29 397f4: 72adb3aa movk w10, #0x6d9d, lsl #16 397f8: 0b0a037b add w27, w27, w10 397fc: 139b437b ror w27, w27, #0x10 39800: 0b09025d add w29, w18, w9 39804: 4a090109 eor w9, w8, w9 39808: 0b08037b add w27, w27, w8 3980c: 4a1b0129 eor w9, w9, w27 39810: 5287018a mov w10, #0x380c // =14348 39814: 0b090389 add w9, w28, w9 39818: 72bfbcaa movk w10, #0xfde5, lsl #16 3981c: 0b0a0129 add w9, w9, w10 39820: 13892529 ror w9, w9, #0x9 39824: 0b08023c add w28, w17, w8 39828: 4a080368 eor w8, w27, w8 3982c: 0b1b0129 add w9, w9, w27 39830: 4a090108 eor w8, w8, w9 39834: 529d488a mov w10, #0xea44 // =59972 39838: 0b0803a8 add w8, w29, w8 3983c: 72b497ca movk w10, #0xa4be, lsl #16 39840: 0b0a0108 add w8, w8, w10 39844: 13887108 ror w8, w8, #0x1c 39848: 0b1b02fd add w29, w23, w27 3984c: 4a1b013b eor w27, w9, w27 39850: 0b090108 add w8, w8, w9 39854: 4a08037b eor w27, w27, w8 39858: 5299f52a mov w10, #0xcfa9 // =53161 3985c: 0b1b039b add w27, w28, w27 39860: 72a97bca movk w10, #0x4bde, lsl #16 39864: 0b0a037b add w27, w27, w10 39868: 139b577b ror w27, w27, #0x15 3986c: 0b0902dc add w28, w22, w9 39870: 4a090109 eor w9, w8, w9 39874: 0b08037b add w27, w27, w8 39878: 4a1b0129 eor w9, w9, w27 3987c: 52896c0a mov w10, #0x4b60 // =19296 39880: 0b0903a9 add w9, w29, w9 39884: 72bed76a movk w10, #0xf6bb, lsl #16 39888: 0b0a0129 add w9, w9, w10 3988c: 13894129 ror w9, w9, #0x10 39890: 0b0802bd add w29, w21, w8 39894: 4a080368 eor w8, w27, w8 39898: 0b1b0129 add w9, w9, w27 3989c: 4a090108 eor w8, w8, w9 398a0: 52978e0a mov w10, #0xbc70 // =48240 398a4: 0b080388 add w8, w28, w8 398a8: 72b7d7ea movk w10, #0xbebf, lsl #16 398ac: 0b0a0108 add w8, w8, w10 398b0: 13882508 ror w8, w8, #0x9 398b4: 0b1b00dc add w28, w6, w27 398b8: 4a1b013b eor w27, w9, w27 398bc: 0b090108 add w8, w8, w9 398c0: 4a08037b eor w27, w27, w8 398c4: 528fd8ca mov w10, #0x7ec6 // =32454 398c8: 0b1b03bb add w27, w29, w27 398cc: 72a5136a movk w10, #0x289b, lsl #16 398d0: 0b0a037b add w27, w27, w10 398d4: 139b737b ror w27, w27, #0x1c 398d8: 0b0900bd add w29, w5, w9 398dc: 4a090109 eor w9, w8, w9 398e0: 0b08037b add w27, w27, w8 398e4: 4a1b0129 eor w9, w9, w27 398e8: 5284ff4a mov w10, #0x27fa // =10234 398ec: 0b090389 add w9, w28, w9 398f0: 72bd542a movk w10, #0xeaa1, lsl #16 398f4: 0b0a0129 add w9, w9, w10 398f8: 13895529 ror w9, w9, #0x15 398fc: 0b08009c add w28, w4, w8 39900: 4a080368 eor w8, w27, w8 39904: 0b1b0129 add w9, w9, w27 39908: 4a090108 eor w8, w8, w9 3990c: 528610aa mov w10, #0x3085 // =12421 39910: 0b0803a8 add w8, w29, w8 39914: 72ba9dea movk w10, #0xd4ef, lsl #16 39918: 0b0a0108 add w8, w8, w10 3991c: 13884108 ror w8, w8, #0x10 39920: 0b1b007d add w29, w3, w27 39924: 4a1b013b eor w27, w9, w27 39928: 0b090108 add w8, w8, w9 3992c: 4a08037b eor w27, w27, w8 39930: 5283a0aa mov w10, #0x1d05 // =7429 39934: 0b1b039b add w27, w28, w27 39938: 72a0910a movk w10, #0x488, lsl #16 3993c: 0b0a037b add w27, w27, w10 39940: 139b277b ror w27, w27, #0x9 39944: 0b09033c add w28, w25, w9 39948: 4a090109 eor w9, w8, w9 3994c: 0b08037b add w27, w27, w8 39950: 4a1b0129 eor w9, w9, w27 39954: 529a072a mov w10, #0xd039 // =53305 39958: 0b0903a9 add w9, w29, w9 3995c: 72bb3a8a movk w10, #0xd9d4, lsl #16 39960: 0b0a0129 add w9, w9, w10 39964: 13897129 ror w9, w9, #0x1c 39968: 0b08031d add w29, w24, w8 3996c: 4a080368 eor w8, w27, w8 39970: 0b1b0129 add w9, w9, w27 39974: 4a090108 eor w8, w8, w9 39978: 52933caa mov w10, #0x99e5 // =39397 3997c: 0b080388 add w8, w28, w8 39980: 72bcdb6a movk w10, #0xe6db, lsl #16 39984: 0b0a0108 add w8, w8, w10 39988: 13885508 ror w8, w8, #0x15 3998c: 4a1b013c eor w28, w9, w27 39990: 0b090108 add w8, w8, w9 39994: 4a08039c eor w28, w28, w8 39998: 528f9f0a mov w10, #0x7cf8 // =31992 3999c: 0b1c03bc add w28, w29, w28 399a0: 72a3f44a movk w10, #0x1fa2, lsl #16 399a4: 0b0a039c add w28, w28, w10 399a8: 139c439c ror w28, w28, #0x10 399ac: 0b0900c6 add w6, w6, w9 399b0: 4a090109 eor w9, w8, w9 399b4: 0b08039c add w28, w28, w8 399b8: 0b1b021b add w27, w16, w27 399bc: 4a1c0129 eor w9, w9, w28 399c0: 528accaa mov w10, #0x5665 // =22117 399c4: 0b090369 add w9, w27, w9 399c8: 72b8958a movk w10, #0xc4ac, lsl #16 399cc: 0b0a0129 add w9, w9, w10 399d0: 13892529 ror w9, w9, #0x9 399d4: 0b1c0129 add w9, w9, w28 399d8: 0b0802f7 add w23, w23, w8 399dc: 2a280128 orn w8, w9, w8 399e0: 4a1c0108 eor w8, w8, w28 399e4: 5284488a mov w10, #0x2244 // =8772 399e8: 0b0800c8 add w8, w6, w8 399ec: 72be852a movk w10, #0xf429, lsl #16 399f0: 0b0a0108 add w8, w8, w10 399f4: 13886908 ror w8, w8, #0x1a 399f8: 0b090108 add w8, w8, w9 399fc: 0b1c0346 add w6, w26, w28 39a00: 2a3c011a orn w26, w8, w28 39a04: 4a09035a eor w26, w26, w9 39a08: 529ff2ea mov w10, #0xff97 // =65431 39a0c: 0b1a02f7 add w23, w23, w26 39a10: 72a8654a movk w10, #0x432a, lsl #16 39a14: 0b0a02f7 add w23, w23, w10 39a18: 13975af7 ror w23, w23, #0x16 39a1c: 0b0802f7 add w23, w23, w8 39a20: 0b090294 add w20, w20, w9 39a24: 2a2902e9 orn w9, w23, w9 39a28: 4a080129 eor w9, w9, w8 39a2c: 528474ea mov w10, #0x23a7 // =9127 39a30: 0b0900c9 add w9, w6, w9 39a34: 72b5728a movk w10, #0xab94, lsl #16 39a38: 0b0a0129 add w9, w9, w10 39a3c: 13894529 ror w9, w9, #0x11 39a40: 0b170129 add w9, w9, w23 39a44: 0b080326 add w6, w25, w8 39a48: 2a280128 orn w8, w9, w8 39a4c: 4a170108 eor w8, w8, w23 39a50: 5294072a mov w10, #0xa039 // =41017 39a54: 0b080288 add w8, w20, w8 39a58: 72bf926a movk w10, #0xfc93, lsl #16 39a5c: 0b0a0108 add w8, w8, w10 39a60: 13882d08 ror w8, w8, #0xb 39a64: 0b090108 add w8, w8, w9 39a68: 2a370114 orn w20, w8, w23 39a6c: 4a090294 eor w20, w20, w9 39a70: 528b386a mov w10, #0x59c3 // =22979 39a74: 0b1400c6 add w6, w6, w20 39a78: 72acab6a movk w10, #0x655b, lsl #16 39a7c: 0b0a00c6 add w6, w6, w10 39a80: 138668c6 ror w6, w6, #0x1a 39a84: 0b0800c6 add w6, w6, w8 39a88: 0b0902d4 add w20, w22, w9 39a8c: 2a2900c9 orn w9, w6, w9 39a90: 0b1700a5 add w5, w5, w23 39a94: 4a080129 eor w9, w9, w8 39a98: 5299924a mov w10, #0xcc92 // =52370 39a9c: 0b0900a9 add w9, w5, w9 39aa0: 72b1e18a movk w10, #0x8f0c, lsl #16 39aa4: 0b0a0129 add w9, w9, w10 39aa8: 13895929 ror w9, w9, #0x16 39aac: 0b060129 add w9, w9, w6 39ab0: 0b080252 add w18, w18, w8 39ab4: 2a280128 orn w8, w9, w8 39ab8: 4a060108 eor w8, w8, w6 39abc: 529e8faa mov w10, #0xf47d // =62589 39ac0: 0b080288 add w8, w20, w8 39ac4: 72bffdea movk w10, #0xffef, lsl #16 39ac8: 0b0a0108 add w8, w8, w10 39acc: 13884508 ror w8, w8, #0x11 39ad0: 0b090108 add w8, w8, w9 39ad4: 0b060265 add w5, w19, w6 39ad8: 2a260106 orn w6, w8, w6 39adc: 4a0900c6 eor w6, w6, w9 39ae0: 528bba2a mov w10, #0x5dd1 // =24017 39ae4: 0b060252 add w18, w18, w6 39ae8: 72b0b08a movk w10, #0x8584, lsl #16 39aec: 0b0a0252 add w18, w18, w10 39af0: 13922e52 ror w18, w18, #0xb 39af4: 0b080252 add w18, w18, w8 39af8: 0b090306 add w6, w24, w9 39afc: 2a290249 orn w9, w18, w9 39b00: 4a080129 eor w9, w9, w8 39b04: 528fc9ea mov w10, #0x7e4f // =32335 39b08: 0b0900a9 add w9, w5, w9 39b0c: 72adf50a movk w10, #0x6fa8, lsl #16 39b10: 0b0a0129 add w9, w9, w10 39b14: 13896929 ror w9, w9, #0x1a 39b18: 0b120129 add w9, w9, w18 39b1c: 0b080084 add w4, w4, w8 39b20: 2a280128 orn w8, w9, w8 39b24: 4a120108 eor w8, w8, w18 39b28: 529cdc0a mov w10, #0xe6e0 // =59104 39b2c: 0b0800c8 add w8, w6, w8 39b30: 72bfc58a movk w10, #0xfe2c, lsl #16 39b34: 0b0a0108 add w8, w8, w10 39b38: 13885908 ror w8, w8, #0x16 39b3c: 0b090108 add w8, w8, w9 39b40: 0b1202a5 add w5, w21, w18 39b44: 2a320112 orn w18, w8, w18 39b48: 4a090252 eor w18, w18, w9 39b4c: 5288628a mov w10, #0x4314 // =17172 39b50: 0b120092 add w18, w4, w18 39b54: 72b4602a movk w10, #0xa301, lsl #16 39b58: 0b0a0252 add w18, w18, w10 39b5c: 13924652 ror w18, w18, #0x11 39b60: 0b080252 add w18, w18, w8 39b64: 0b090231 add w17, w17, w9 39b68: 2a290249 orn w9, w18, w9 39b6c: 4a080129 eor w9, w9, w8 39b70: 0b0900a9 add w9, w5, w9 39b74: 0b0b0129 add w9, w9, w11 39b78: 13892d29 ror w9, w9, #0xb 39b7c: 0b120129 add w9, w9, w18 39b80: 0b0800e4 add w4, w7, w8 39b84: 2a280128 orn w8, w9, w8 39b88: 4a120108 eor w8, w8, w18 39b8c: 0b080228 add w8, w17, w8 39b90: 0b0c0108 add w8, w8, w12 39b94: 13886908 ror w8, w8, #0x1a 39b98: 0b090108 add w8, w8, w9 39b9c: 0b120210 add w16, w16, w18 39ba0: 2a320112 orn w18, w8, w18 39ba4: 4a090252 eor w18, w18, w9 39ba8: 0b120092 add w18, w4, w18 39bac: 0b0d0252 add w18, w18, w13 39bb0: 13925a52 ror w18, w18, #0x16 39bb4: 0b080252 add w18, w18, w8 39bb8: 0b090063 add w3, w3, w9 39bbc: 2a290249 orn w9, w18, w9 39bc0: 4a080129 eor w9, w9, w8 39bc4: 29401411 ldp w17, w5, [x0] 39bc8: 0b090209 add w9, w16, w9 39bcc: 0b0e0129 add w9, w9, w14 39bd0: 13894529 ror w9, w9, #0x11 39bd4: 0b120129 add w9, w9, w18 39bd8: 0b11011e add w30, w8, w17 39bdc: 2a280128 orn w8, w9, w8 39be0: 29411010 ldp w16, w4, [x0, #0x8] 39be4: 4a120108 eor w8, w8, w18 39be8: 0b080068 add w8, w3, w8 39bec: 0b0f0108 add w8, w8, w15 39bf0: 0b050131 add w17, w9, w5 39bf4: 13882d08 ror w8, w8, #0xb 39bf8: 0b10013b add w27, w9, w16 39bfc: 0b04025d add w29, w18, w4 39c00: 0b08023c add w28, w17, w8 39c04: d1000442 sub x2, x2, #0x1 39c08: 91010021 add x1, x1, #0x40 39c0c: 2900701e stp w30, w28, [x0] 39c10: 2901741b stp w27, w29, [x0, #0x8] 39c14: b5ffb342 cbnz x2, 0x3927c 39c18: a9457bfd ldp x29, x30, [sp, #0x50] 39c1c: a9444ff4 ldp x20, x19, [sp, #0x40] 39c20: a94357f6 ldp x22, x21, [sp, #0x30] 39c24: a9425ff8 ldp x24, x23, [sp, #0x20] 39c28: a94167fa ldp x26, x25, [sp, #0x10] 39c2c: a8c66ffc ldp x28, x27, [sp], #0x60 39c30: d65f03c0 ret 39c34: 320003e2 orr w2, wzr, #0x1 39c38: 17fffd7e b 0x39230 39c3c: f81d0ff5 str x21, [sp, #-0x30]! 39c40: a9014ff4 stp x20, x19, [sp, #0x10] 39c44: a9027bfd stp x29, x30, [sp, #0x20] 39c48: 910083fd add x29, sp, #0x20 39c4c: aa0003f4 mov x20, x0 39c50: b9405a88 ldr w8, [x20, #0x58] 39c54: 91006295 add x21, x20, #0x18 39c58: 321903e9 orr w9, wzr, #0x80 39c5c: aa0103f3 mov x19, x1 39c60: 38286aa9 strb w9, [x21, x8] 39c64: 7100e11f cmp w8, #0x38 39c68: 91000509 add x9, x8, #0x1 39c6c: 54000163 b.lo 0x39c98 39c70: 8b0902a0 add x0, x21, x9 39c74: 320017e9 orr w9, wzr, #0x3f 39c78: cb080122 sub x2, x9, x8 39c7c: 2a1f03e1 mov w1, wzr 39c80: 97ff6380 bl 0x12a80 39c84: 320003e2 orr w2, wzr, #0x1 39c88: aa1403e0 mov x0, x20 39c8c: aa1503e1 mov x1, x21 39c90: 97fffd68 bl 0x39230 39c94: aa1f03e9 mov x9, xzr 39c98: 321d0be8 orr w8, wzr, #0x38 39c9c: 8b0902a0 add x0, x21, x9 39ca0: cb090102 sub x2, x8, x9 39ca4: 2a1f03e1 mov w1, wzr 39ca8: 97ff6376 bl 0x12a80 39cac: 29422688 ldp w8, w9, [x20, #0x10] 39cb0: 320003e2 orr w2, wzr, #0x1 39cb4: aa1403e0 mov x0, x20 39cb8: aa1503e1 mov x1, x21 39cbc: 53087d0a lsr w10, w8, #8 39cc0: 3901468a strb w10, [x20, #0x51] 39cc4: 53107d0a lsr w10, w8, #16 39cc8: 39014288 strb w8, [x20, #0x50] 39ccc: 53187d08 lsr w8, w8, #24 39cd0: 39014e88 strb w8, [x20, #0x53] 39cd4: 53087d28 lsr w8, w9, #8 39cd8: 39015289 strb w9, [x20, #0x54] 39cdc: 39015688 strb w8, [x20, #0x55] 39ce0: 53107d28 lsr w8, w9, #16 39ce4: 53187d29 lsr w9, w9, #24 39ce8: 39014a8a strb w10, [x20, #0x52] 39cec: 39015a88 strb w8, [x20, #0x56] 39cf0: 39015e89 strb w9, [x20, #0x57] 39cf4: 97fffd4f bl 0x39230 39cf8: b9400288 ldr w8, [x20] 39cfc: b9005a9f str wzr, [x20, #0x58] 39d00: 53087d09 lsr w9, w8, #8 39d04: 39000268 strb w8, [x19] 39d08: 39000669 strb w9, [x19, #0x1] 39d0c: 53107d09 lsr w9, w8, #16 39d10: 53187d08 lsr w8, w8, #24 39d14: 39000a69 strb w9, [x19, #0x2] 39d18: 39000e68 strb w8, [x19, #0x3] 39d1c: b9400688 ldr w8, [x20, #0x4] 39d20: 53087d09 lsr w9, w8, #8 39d24: 39001268 strb w8, [x19, #0x4] 39d28: 39001669 strb w9, [x19, #0x5] 39d2c: 53107d09 lsr w9, w8, #16 39d30: 53187d08 lsr w8, w8, #24 39d34: 39001a69 strb w9, [x19, #0x6] 39d38: 39001e68 strb w8, [x19, #0x7] 39d3c: b9400a88 ldr w8, [x20, #0x8] 39d40: 53087d09 lsr w9, w8, #8 39d44: 39002268 strb w8, [x19, #0x8] 39d48: 39002669 strb w9, [x19, #0x9] 39d4c: 53107d09 lsr w9, w8, #16 39d50: 53187d08 lsr w8, w8, #24 39d54: 39002a69 strb w9, [x19, #0xa] 39d58: 39002e68 strb w8, [x19, #0xb] 39d5c: b9400e88 ldr w8, [x20, #0xc] 39d60: 39003268 strb w8, [x19, #0xc] 39d64: 53087d09 lsr w9, w8, #8 39d68: 53107d0a lsr w10, w8, #16 39d6c: 53187d08 lsr w8, w8, #24 39d70: 39003669 strb w9, [x19, #0xd] 39d74: 39003a6a strb w10, [x19, #0xe] 39d78: 39003e68 strb w8, [x19, #0xf] 39d7c: a9427bfd ldp x29, x30, [sp, #0x20] 39d80: a9414ff4 ldp x20, x19, [sp, #0x10] 39d84: f84307f5 ldr x21, [sp], #0x30 39d88: d65f03c0 ret 39d8c: f81d0ff5 str x21, [sp, #-0x30]! 39d90: a9014ff4 stp x20, x19, [sp, #0x10] 39d94: a9027bfd stp x29, x30, [sp, #0x20] 39d98: 910083fd add x29, sp, #0x20 39d9c: aa0103f3 mov x19, x1 39da0: f100805f cmp x2, #0x20 39da4: aa0003f4 mov x20, x0 39da8: 540000a2 b.hs 0x39dbc 39dac: a9427bfd ldp x29, x30, [sp, #0x20] 39db0: a9414ff4 ldp x20, x19, [sp, #0x10] 39db4: f84307f5 ldr x21, [sp], #0x30 39db8: d65f03c0 ret 39dbc: 39400282 ldrb w2, [x20] 39dc0: d0000575 adrp x21, 0xe7000 39dc4: 913d82b5 add x21, x21, #0xf60 39dc8: aa1303e0 mov x0, x19 39dcc: aa1503e1 mov x1, x21 39dd0: 97ff6244 bl 0x126e0 39dd4: 39400682 ldrb w2, [x20, #0x1] 39dd8: 91000a60 add x0, x19, #0x2 39ddc: aa1503e1 mov x1, x21 39de0: 97ff6240 bl 0x126e0 39de4: 39400a82 ldrb w2, [x20, #0x2] 39de8: 91001260 add x0, x19, #0x4 39dec: aa1503e1 mov x1, x21 39df0: 97ff623c bl 0x126e0 39df4: 39400e82 ldrb w2, [x20, #0x3] 39df8: 91001a60 add x0, x19, #0x6 39dfc: aa1503e1 mov x1, x21 39e00: 97ff6238 bl 0x126e0 39e04: 39401282 ldrb w2, [x20, #0x4] 39e08: 91002260 add x0, x19, #0x8 39e0c: aa1503e1 mov x1, x21 39e10: 97ff6234 bl 0x126e0 39e14: 39401682 ldrb w2, [x20, #0x5] 39e18: 91002a60 add x0, x19, #0xa 39e1c: aa1503e1 mov x1, x21 39e20: 97ff6230 bl 0x126e0 39e24: 39401a82 ldrb w2, [x20, #0x6] 39e28: 91003260 add x0, x19, #0xc 39e2c: aa1503e1 mov x1, x21 39e30: 97ff622c bl 0x126e0 39e34: 39401e82 ldrb w2, [x20, #0x7] 39e38: 91003a60 add x0, x19, #0xe 39e3c: aa1503e1 mov x1, x21 39e40: 97ff6228 bl 0x126e0 39e44: 39402282 ldrb w2, [x20, #0x8] 39e48: 91004260 add x0, x19, #0x10 39e4c: aa1503e1 mov x1, x21 39e50: 97ff6224 bl 0x126e0 39e54: 39402682 ldrb w2, [x20, #0x9] 39e58: 91004a60 add x0, x19, #0x12 39e5c: aa1503e1 mov x1, x21 39e60: 97ff6220 bl 0x126e0 39e64: 39402a82 ldrb w2, [x20, #0xa] 39e68: 91005260 add x0, x19, #0x14 39e6c: aa1503e1 mov x1, x21 39e70: 97ff621c bl 0x126e0 39e74: 39402e82 ldrb w2, [x20, #0xb] 39e78: 91005a60 add x0, x19, #0x16 39e7c: aa1503e1 mov x1, x21 39e80: 97ff6218 bl 0x126e0 39e84: 39403282 ldrb w2, [x20, #0xc] 39e88: 91006260 add x0, x19, #0x18 39e8c: aa1503e1 mov x1, x21 39e90: 97ff6214 bl 0x126e0 39e94: 39403682 ldrb w2, [x20, #0xd] 39e98: 91006a60 add x0, x19, #0x1a 39e9c: aa1503e1 mov x1, x21 39ea0: 97ff6210 bl 0x126e0 39ea4: 39403a82 ldrb w2, [x20, #0xe] 39ea8: 91007260 add x0, x19, #0x1c 39eac: aa1503e1 mov x1, x21 39eb0: 97ff620c bl 0x126e0 39eb4: 39403e82 ldrb w2, [x20, #0xf] 39eb8: 91007a60 add x0, x19, #0x1e 39ebc: a9427bfd ldp x29, x30, [sp, #0x20] 39ec0: a9414ff4 ldp x20, x19, [sp, #0x10] 39ec4: aa1503e1 mov x1, x21 39ec8: f84307f5 ldr x21, [sp], #0x30 39ecc: 17ff6205 b 0x126e0 39ed0: d10303ff sub sp, sp, #0xc0 39ed4: f90043f7 str x23, [sp, #0x80] 39ed8: a90957f6 stp x22, x21, [sp, #0x90] 39edc: a90a4ff4 stp x20, x19, [sp, #0xa0] 39ee0: a90b7bfd stp x29, x30, [sp, #0xb0] 39ee4: 9102c3fd add x29, sp, #0xb0 39ee8: d53bd057 mrs x23, TPIDR_EL0 39eec: f94016e8 ldr x8, [x23, #0x28] 39ef0: aa0203f3 mov x19, x2 39ef4: aa0103f4 mov x20, x1 39ef8: aa0003f5 mov x21, x0 39efc: f81c83a8 stur x8, [x29, #-0x38] 39f00: 97ff6224 bl 0x12790 39f04: 910043e8 add x8, sp, #0x10 39f08: aa0003f6 mov x22, x0 39f0c: 91004100 add x0, x8, #0x10 39f10: 52800982 mov w2, #0x4c // =76 39f14: 2a1f03e1 mov w1, wzr 39f18: 97ff62da bl 0x12a80 39f1c: d0000568 adrp x8, 0xe7000 39f20: 3dc3d500 ldr q0, [x8, #0xf50] 39f24: 910043e0 add x0, sp, #0x10 39f28: aa1503e1 mov x1, x21 39f2c: 2a1603e2 mov w2, w22 39f30: 3d8007e0 str q0, [sp, #0x10] 39f34: 97fffc77 bl 0x39110 39f38: 910043e0 add x0, sp, #0x10 39f3c: 910003e1 mov x1, sp 39f40: 97ffff3f bl 0x39c3c 39f44: 910003e0 mov x0, sp 39f48: aa1403e1 mov x1, x20 39f4c: aa1303e2 mov x2, x19 39f50: 97ffff8f bl 0x39d8c 39f54: f94016e8 ldr x8, [x23, #0x28] 39f58: f85c83a9 ldur x9, [x29, #-0x38] 39f5c: eb09011f cmp x8, x9 39f60: 540000e1 b.ne 0x39f7c 39f64: a94b7bfd ldp x29, x30, [sp, #0xb0] 39f68: a94a4ff4 ldp x20, x19, [sp, #0xa0] 39f6c: a94957f6 ldp x22, x21, [sp, #0x90] 39f70: f94043f7 ldr x23, [sp, #0x80] 39f74: 910303ff add sp, sp, #0xc0 39f78: d65f03c0 ret 39f7c: 97ff6345 bl 0x12c90 <__stack_chk_fail@plt> 39f80: d10303ff sub sp, sp, #0xc0 39f84: f90043f7 str x23, [sp, #0x80] 39f88: a90957f6 stp x22, x21, [sp, #0x90] 39f8c: a90a4ff4 stp x20, x19, [sp, #0xa0] 39f90: a90b7bfd stp x29, x30, [sp, #0xb0] 39f94: 9102c3fd add x29, sp, #0xb0 39f98: d53bd057 mrs x23, TPIDR_EL0 39f9c: f94016e8 ldr x8, [x23, #0x28] 39fa0: 910043e9 add x9, sp, #0x10 39fa4: aa0203f4 mov x20, x2 39fa8: 2a0103f5 mov w21, w1 39fac: aa0003f6 mov x22, x0 39fb0: 91004120 add x0, x9, #0x10 39fb4: 52800982 mov w2, #0x4c // =76 39fb8: 2a1f03e1 mov w1, wzr 39fbc: aa0303f3 mov x19, x3 39fc0: f81c83a8 stur x8, [x29, #-0x38] 39fc4: 97ff62af bl 0x12a80 39fc8: d0000568 adrp x8, 0xe7000 39fcc: 3dc3d500 ldr q0, [x8, #0xf50] 39fd0: 910043e0 add x0, sp, #0x10 39fd4: aa1603e1 mov x1, x22 39fd8: 2a1503e2 mov w2, w21 39fdc: 3d8007e0 str q0, [sp, #0x10] 39fe0: 97fffc4c bl 0x39110 39fe4: 910043e0 add x0, sp, #0x10 39fe8: 910003e1 mov x1, sp 39fec: 97ffff14 bl 0x39c3c 39ff0: 910003e0 mov x0, sp 39ff4: aa1403e1 mov x1, x20 39ff8: aa1303e2 mov x2, x19 39ffc: 97ffff64 bl 0x39d8c 3a000: f94016e8 ldr x8, [x23, #0x28] 3a004: f85c83a9 ldur x9, [x29, #-0x38] 3a008: eb09011f cmp x8, x9 3a00c: 540000e1 b.ne 0x3a028 3a010: a94b7bfd ldp x29, x30, [sp, #0xb0] 3a014: a94a4ff4 ldp x20, x19, [sp, #0xa0] 3a018: a94957f6 ldp x22, x21, [sp, #0x90] 3a01c: f94043f7 ldr x23, [sp, #0x80] 3a020: 910303ff add sp, sp, #0xc0 3a024: d65f03c0 ret 3a028: 97ff631a bl 0x12c90 <__stack_chk_fail@plt> 3a02c: d10283ff sub sp, sp, #0xa0 3a030: a90757f6 stp x22, x21, [sp, #0x70] 3a034: a9084ff4 stp x20, x19, [sp, #0x80] 3a038: a9097bfd stp x29, x30, [sp, #0x90] 3a03c: 910243fd add x29, sp, #0x90 3a040: d53bd056 mrs x22, TPIDR_EL0 3a044: f94016c8 ldr x8, [x22, #0x28] 3a048: 910003e9 mov x9, sp 3a04c: aa0203f3 mov x19, x2 3a050: aa0103f4 mov x20, x1 3a054: aa0003f5 mov x21, x0 3a058: 91004120 add x0, x9, #0x10 3a05c: 52800982 mov w2, #0x4c // =76 3a060: 2a1f03e1 mov w1, wzr 3a064: f81d83a8 stur x8, [x29, #-0x28] 3a068: 97ff6286 bl 0x12a80 3a06c: b0000568 adrp x8, 0xe7000 3a070: 3dc3d500 ldr q0, [x8, #0xf50] 3a074: 910003e0 mov x0, sp 3a078: aa1503e1 mov x1, x21 3a07c: 2a1403e2 mov w2, w20 3a080: 3d8003e0 str q0, [sp] 3a084: 97fffc23 bl 0x39110 3a088: 910003e0 mov x0, sp 3a08c: aa1303e1 mov x1, x19 3a090: 97fffeeb bl 0x39c3c 3a094: f94016c8 ldr x8, [x22, #0x28] 3a098: f85d83a9 ldur x9, [x29, #-0x28] 3a09c: eb09011f cmp x8, x9 3a0a0: 540000c1 b.ne 0x3a0b8 3a0a4: a9497bfd ldp x29, x30, [sp, #0x90] 3a0a8: a9484ff4 ldp x20, x19, [sp, #0x80] 3a0ac: a94757f6 ldp x22, x21, [sp, #0x70] 3a0b0: 910283ff add sp, sp, #0xa0 3a0b4: d65f03c0 ret 3a0b8: 97ff62f6 bl 0x12c90 <__stack_chk_fail@plt> 3a0bc: d10143ff sub sp, sp, #0x50 3a0c0: a90257f6 stp x22, x21, [sp, #0x20] 3a0c4: a9034ff4 stp x20, x19, [sp, #0x30] 3a0c8: a9047bfd stp x29, x30, [sp, #0x40] 3a0cc: 910103fd add x29, sp, #0x40 3a0d0: d53bd056 mrs x22, TPIDR_EL0 3a0d4: f94016c8 ldr x8, [x22, #0x28] 3a0d8: aa0203f4 mov x20, x2 3a0dc: aa0103f5 mov x21, x1 3a0e0: 910023e1 add x1, sp, #0x8 3a0e4: 321c03e2 orr w2, wzr, #0x10 3a0e8: aa1f03e3 mov x3, xzr 3a0ec: aa1f03e4 mov x4, xzr 3a0f0: f9000fe8 str x8, [sp, #0x18] 3a0f4: 94000014 bl 0x3a144 3a0f8: 2a0003f3 mov w19, w0 3a0fc: 910023e0 add x0, sp, #0x8 3a100: aa1503e1 mov x1, x21 3a104: aa1403e2 mov x2, x20 3a108: 97ffff21 bl 0x39d8c 3a10c: f94016c8 ldr x8, [x22, #0x28] 3a110: f9400fe9 ldr x9, [sp, #0x18] 3a114: eb09011f cmp x8, x9 3a118: 540000e1 b.ne 0x3a134 3a11c: 2a1303e0 mov w0, w19 3a120: a9447bfd ldp x29, x30, [sp, #0x40] 3a124: a9434ff4 ldp x20, x19, [sp, #0x30] 3a128: a94257f6 ldp x22, x21, [sp, #0x20] 3a12c: 910143ff add sp, sp, #0x50 3a130: d65f03c0 ret 3a134: 97ff62d7 bl 0x12c90 <__stack_chk_fail@plt> 3a138: aa1f03e3 mov x3, xzr 3a13c: aa1f03e4 mov x4, xzr 3a140: 14000001 b 0x3a144 3a144: a9bb67fc stp x28, x25, [sp, #-0x50]! 3a148: a9015ff8 stp x24, x23, [sp, #0x10] 3a14c: a90257f6 stp x22, x21, [sp, #0x20] 3a150: a9034ff4 stp x20, x19, [sp, #0x30] 3a154: a9047bfd stp x29, x30, [sp, #0x40] 3a158: 910103fd add x29, sp, #0x40 3a15c: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 3a160: d101c3ff sub sp, sp, #0x70 3a164: d53bd058 mrs x24, TPIDR_EL0 3a168: f9401708 ldr x8, [x24, #0x28] 3a16c: aa0403f4 mov x20, x4 3a170: aa0303f5 mov x21, x3 3a174: aa0103f3 mov x19, x1 3a178: aa0003f6 mov x22, x0 3a17c: f100405f cmp x2, #0x10 3a180: f81b83a8 stur x8, [x29, #-0x48] 3a184: 54000683 b.lo 0x3a254 3a188: d102c3a8 sub x8, x29, #0xb0 3a18c: 91004100 add x0, x8, #0x10 3a190: 52800982 mov w2, #0x4c // =76 3a194: 2a1f03e1 mov w1, wzr 3a198: 97ff623a bl 0x12a80 3a19c: b0000568 adrp x8, 0xe7000 3a1a0: 3dc3d500 ldr q0, [x8, #0xf50] 3a1a4: b0000561 adrp x1, 0xe7000 3a1a8: 912e8021 add x1, x1, #0xba0 3a1ac: aa1603e0 mov x0, x22 3a1b0: 3c9503a0 stur q0, [x29, #-0xb0] 3a1b4: 97ff60c7 bl 0x124d0 3a1b8: aa0003f6 mov x22, x0 3a1bc: b5000096 cbnz x22, 0x3a1cc 3a1c0: 14000025 b 0x3a254 3a1c4: aa1403e0 mov x0, x20 3a1c8: 97ffeaa2 bl 0x34c50 3a1cc: aa1f03f9 mov x25, xzr 3a1d0: aa1603e0 mov x0, x22 3a1d4: 97ff616b bl 0x12780 3a1d8: 350002c0 cbnz w0, 0x3a230 3a1dc: 910003e0 mov x0, sp 3a1e0: 320003e1 orr w1, wzr, #0x1 3a1e4: 321403e2 orr w2, wzr, #0x1000 3a1e8: aa1603e3 mov x3, x22 3a1ec: 97ff6111 bl 0x12630 3a1f0: aa0003f7 mov x23, x0 3a1f4: b40000f7 cbz x23, 0x3a210 3a1f8: d102c3a0 sub x0, x29, #0xb0 3a1fc: 910003e1 mov x1, sp 3a200: 2a1703e2 mov w2, w23 3a204: 97fffbc3 bl 0x39110 3a208: f14006ff cmp x23, #0x1, lsl #12 // =0x1000 3a20c: 54000080 b.eq 0x3a21c 3a210: aa1603e0 mov x0, x22 3a214: 97ff61c7 bl 0x12930 3a218: 350001a0 cbnz w0, 0x3a24c 3a21c: b4fffdb5 cbz x21, 0x3a1d0 3a220: 8b1902f9 add x25, x23, x25 3a224: eb15033f cmp x25, x21 3a228: 54fffd49 b.ls 0x3a1d0 3a22c: 17ffffe6 b 0x3a1c4 3a230: aa1603e0 mov x0, x22 3a234: 97ff6173 bl 0x12800 3a238: d102c3a0 sub x0, x29, #0xb0 3a23c: aa1303e1 mov x1, x19 3a240: 97fffe7f bl 0x39c3c 3a244: 2a1f03e0 mov w0, wzr 3a248: 14000004 b 0x3a258 3a24c: aa1603e0 mov x0, x22 3a250: 97ff616c bl 0x12800 3a254: 12800000 mov w0, #-0x1 // =-1 3a258: f9401708 ldr x8, [x24, #0x28] 3a25c: f85b83a9 ldur x9, [x29, #-0x48] 3a260: eb09011f cmp x8, x9 3a264: 54000121 b.ne 0x3a288 3a268: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 3a26c: 9101c3ff add sp, sp, #0x70 3a270: a9447bfd ldp x29, x30, [sp, #0x40] 3a274: a9434ff4 ldp x20, x19, [sp, #0x30] 3a278: a94257f6 ldp x22, x21, [sp, #0x20] 3a27c: a9415ff8 ldp x24, x23, [sp, #0x10] 3a280: a8c567fc ldp x28, x25, [sp], #0x50 3a284: d65f03c0 ret 3a288: 97ff6282 bl 0x12c90 <__stack_chk_fail@plt> 3a28c: d100c3ff sub sp, sp, #0x30 3a290: a9014ff4 stp x20, x19, [sp, #0x10] 3a294: a9027bfd stp x29, x30, [sp, #0x20] 3a298: 910083fd add x29, sp, #0x20 3a29c: d53bd054 mrs x20, TPIDR_EL0 3a2a0: f9401688 ldr x8, [x20, #0x28] 3a2a4: aa0003f3 mov x19, x0 3a2a8: 910003e0 mov x0, sp 3a2ac: f90007e8 str x8, [sp, #0x8] 3a2b0: f90003ff str xzr, [sp] 3a2b4: 97ff6237 bl 0x12b90 3a2b8: 910003e0 mov x0, sp 3a2bc: 320003e1 orr w1, wzr, #0x1 3a2c0: 97ff60c0 bl 0x125c0 3a2c4: 910003e1 mov x1, sp 3a2c8: aa1303e0 mov x0, x19 3a2cc: 97ff61f1 bl 0x12a90 3a2d0: 910003e0 mov x0, sp 3a2d4: 97ff6147 bl 0x127f0 3a2d8: f900167f str xzr, [x19, #0x28] 3a2dc: f9401688 ldr x8, [x20, #0x28] 3a2e0: f94007e9 ldr x9, [sp, #0x8] 3a2e4: eb09011f cmp x8, x9 3a2e8: 540000a1 b.ne 0x3a2fc 3a2ec: a9427bfd ldp x29, x30, [sp, #0x20] 3a2f0: a9414ff4 ldp x20, x19, [sp, #0x10] 3a2f4: 9100c3ff add sp, sp, #0x30 3a2f8: d65f03c0 ret 3a2fc: 97ff6265 bl 0x12c90 <__stack_chk_fail@plt> 3a300: f81e0ff3 str x19, [sp, #-0x20]! 3a304: a9017bfd stp x29, x30, [sp, #0x10] 3a308: 910043fd add x29, sp, #0x10 3a30c: aa0003f3 mov x19, x0 3a310: 97ff6190 bl 0x12950 3a314: aa1303e0 mov x0, x19 3a318: 97ff60a2 bl 0x125a0 3a31c: a9417bfd ldp x29, x30, [sp, #0x10] 3a320: f84207f3 ldr x19, [sp], #0x20 3a324: d65f03c0 ret 3a328: 97ff6bc7 bl 0x15244 3a32c: aa0103e0 mov x0, x1 3a330: 17ff60dc b 0x126a0 3a334: b4000061 cbz x1, 0x3a340 3a338: aa0103e0 mov x0, x1 3a33c: 17ff60b9 b 0x12620 3a340: d65f03c0 ret 3a344: a900fc1f stp xzr, xzr, [x0, #0x8] 3a348: f900001f str xzr, [x0] 3a34c: d65f03c0 ret 3a350: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3a354: a9017bfd stp x29, x30, [sp, #0x10] 3a358: 910043fd add x29, sp, #0x10 3a35c: aa0003f3 mov x19, x0 3a360: f9400274 ldr x20, [x19] 3a364: b4000114 cbz x20, 0x3a384 3a368: 94000018 bl 0x3a3c8 3a36c: f9400a80 ldr x0, [x20, #0x10] 3a370: b4000040 cbz x0, 0x3a378 3a374: 97ff60ab bl 0x12620 3a378: f9400294 ldr x20, [x20] 3a37c: b5ffff74 cbnz x20, 0x3a368 3a380: f9400274 ldr x20, [x19] 3a384: b40000d4 cbz x20, 0x3a39c 3a388: aa1403e0 mov x0, x20 3a38c: f9400014 ldr x20, [x0] 3a390: 321b03e1 orr w1, wzr, #0x20 3a394: 97ff6183 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 3a398: b5ffff94 cbnz x20, 0x3a388 3a39c: a900fe7f stp xzr, xzr, [x19, #0x8] 3a3a0: f900027f str xzr, [x19] 3a3a4: a9417bfd ldp x29, x30, [sp, #0x10] 3a3a8: a8c24ff4 ldp x20, x19, [sp], #0x20 3a3ac: d65f03c0 ret 3a3b0: 97ff6ba5 bl 0x15244 3a3b4: aa0003f4 mov x20, x0 3a3b8: aa1303e0 mov x0, x19 3a3bc: 9400003d bl 0x3a4b0 3a3c0: aa1403e0 mov x0, x20 3a3c4: 97ff6ba0 bl 0x15244 3a3c8: d10103ff sub sp, sp, #0x40 3a3cc: f9000bf5 str x21, [sp, #0x10] 3a3d0: a9024ff4 stp x20, x19, [sp, #0x20] 3a3d4: a9037bfd stp x29, x30, [sp, #0x30] 3a3d8: 9100c3fd add x29, sp, #0x30 3a3dc: d53bd054 mrs x20, TPIDR_EL0 3a3e0: f9401688 ldr x8, [x20, #0x28] 3a3e4: b0000895 adrp x21, 0x14b000 3a3e8: f90007e8 str x8, [sp, #0x8] 3a3ec: f944cea0 ldr x0, [x21, #0x998] 3a3f0: b5000340 cbnz x0, 0x3a458 3a3f4: b0000880 adrp x0, 0x14b000 3a3f8: 9125a000 add x0, x0, #0x968 3a3fc: 97ff61f1 bl 0x12bc0 3a400: f944cea8 ldr x8, [x21, #0x998] 3a404: b5000228 cbnz x8, 0x3a448 3a408: 321c07e0 orr w0, wzr, #0x30 3a40c: 940125b4 bl 0x83adc 3a410: aa0003f3 mov x19, x0 3a414: f90003ff str xzr, [sp] 3a418: 910003e0 mov x0, sp 3a41c: 97ff61dd bl 0x12b90 3a420: 910003e0 mov x0, sp 3a424: 320003e1 orr w1, wzr, #0x1 3a428: 97ff6066 bl 0x125c0 3a42c: 910003e1 mov x1, sp 3a430: aa1303e0 mov x0, x19 3a434: 97ff6197 bl 0x12a90 3a438: 910003e0 mov x0, sp 3a43c: 97ff60ed bl 0x127f0 3a440: f900167f str xzr, [x19, #0x28] 3a444: f904ceb3 str x19, [x21, #0x998] 3a448: b0000880 adrp x0, 0x14b000 3a44c: 9125a000 add x0, x0, #0x968 3a450: 97ff6140 bl 0x12950 3a454: f944cea0 ldr x0, [x21, #0x998] 3a458: f9401688 ldr x8, [x20, #0x28] 3a45c: f94007e9 ldr x9, [sp, #0x8] 3a460: eb09011f cmp x8, x9 3a464: 540000c1 b.ne 0x3a47c 3a468: a9437bfd ldp x29, x30, [sp, #0x30] 3a46c: a9424ff4 ldp x20, x19, [sp, #0x20] 3a470: f9400bf5 ldr x21, [sp, #0x10] 3a474: 910103ff add sp, sp, #0x40 3a478: d65f03c0 ret 3a47c: 97ff6205 bl 0x12c90 <__stack_chk_fail@plt> 3a480: aa0003f4 mov x20, x0 3a484: 14000005 b 0x3a498 3a488: 97ff6b6f bl 0x15244 3a48c: aa0003f4 mov x20, x0 3a490: aa1303e0 mov x0, x19 3a494: 94012127 bl 0x82930 3a498: b0000880 adrp x0, 0x14b000 3a49c: 9125a000 add x0, x0, #0x968 3a4a0: 97ff612c bl 0x12950 3a4a4: aa1403e0 mov x0, x20 3a4a8: 94029c66 bl 0xe1640 3a4ac: 97ff6b66 bl 0x15244 3a4b0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3a4b4: a9017bfd stp x29, x30, [sp, #0x10] 3a4b8: 910043fd add x29, sp, #0x10 3a4bc: aa0003f3 mov x19, x0 3a4c0: f9400274 ldr x20, [x19] 3a4c4: b40000d4 cbz x20, 0x3a4dc 3a4c8: aa1403e0 mov x0, x20 3a4cc: f9400014 ldr x20, [x0] 3a4d0: 321b03e1 orr w1, wzr, #0x20 3a4d4: 97ff6133 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 3a4d8: b5ffff94 cbnz x20, 0x3a4c8 3a4dc: a900fe7f stp xzr, xzr, [x19, #0x8] 3a4e0: f900027f str xzr, [x19] 3a4e4: a9417bfd ldp x29, x30, [sp, #0x10] 3a4e8: a8c24ff4 ldp x20, x19, [sp], #0x20 3a4ec: d65f03c0 ret 3a4f0: 97ff6b55 bl 0x15244 3a4f4: f81d0ff5 str x21, [sp, #-0x30]! 3a4f8: a9014ff4 stp x20, x19, [sp, #0x10] 3a4fc: a9027bfd stp x29, x30, [sp, #0x20] 3a500: 910083fd add x29, sp, #0x20 3a504: aa0003f3 mov x19, x0 3a508: 321b03e0 orr w0, wzr, #0x20 3a50c: aa0203f4 mov x20, x2 3a510: aa0103f5 mov x21, x1 3a514: 97ff61eb bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 3a518: b4000200 cbz x0, 0x3a558 3a51c: a9007c1f stp xzr, xzr, [x0] 3a520: a9015015 stp x21, x20, [x0, #0x10] 3a524: aa1303e8 mov x8, x19 3a528: f8408509 ldr x9, [x8], #0x8 3a52c: b4000089 cbz x9, 0x3a53c 3a530: f9400109 ldr x9, [x8] 3a534: f9000409 str x9, [x0, #0x8] 3a538: 14000003 b 0x3a544 3a53c: aa0803e9 mov x9, x8 3a540: aa1303e8 mov x8, x19 3a544: f9000120 str x0, [x9] 3a548: f9000100 str x0, [x8] 3a54c: f9400a68 ldr x8, [x19, #0x10] 3a550: 91000508 add x8, x8, #0x1 3a554: f9000a68 str x8, [x19, #0x10] 3a558: a9427bfd ldp x29, x30, [sp, #0x20] 3a55c: a9414ff4 ldp x20, x19, [sp, #0x10] 3a560: f84307f5 ldr x21, [sp], #0x30 3a564: d65f03c0 ret 3a568: f81e0ff3 str x19, [sp, #-0x20]! 3a56c: a9017bfd stp x29, x30, [sp, #0x10] 3a570: 910043fd add x29, sp, #0x10 3a574: aa0003f3 mov x19, x0 3a578: b4001053 cbz x19, 0x3a780 3a57c: aa1303e0 mov x0, x19 3a580: 97ff6084 bl 0x12790 3a584: b4000fe0 cbz x0, 0x3a780 3a588: f100401f cmp x0, #0x10 3a58c: 54000062 b.hs 0x3a598 3a590: aa1f03e8 mov x8, xzr 3a594: 14000070 b 0x3a754 3a598: 927cec08 and x8, x0, #0xfffffffffffffff0 3a59c: b4000dc8 cbz x8, 0x3a754 3a5a0: 91001e69 add x9, x19, #0x7 3a5a4: 4f05e7e0 movi v0.16b, #0xbf 3a5a8: 4f00e741 movi v1.16b, #0x1a 3a5ac: 4f01e402 movi v2.16b, #0x20 3a5b0: aa0803ea mov x10, x8 3a5b4: 1400003d b 0x3a6a8 3a5b8: d1001d2b sub x11, x9, #0x7 3a5bc: 0d000163 st1 { v3.b }[0], [x11] 3a5c0: 0e033c8b umov w11, v4.b[1] 3a5c4: 3600082b tbz w11, #0x0, 0x3a6c8 3a5c8: d100192b sub x11, x9, #0x6 3a5cc: 0d000563 st1 { v3.b }[1], [x11] 3a5d0: 0e053c8b umov w11, v4.b[2] 3a5d4: 360007eb tbz w11, #0x0, 0x3a6d0 3a5d8: d100152b sub x11, x9, #0x5 3a5dc: 0d000963 st1 { v3.b }[2], [x11] 3a5e0: 0e073c8b umov w11, v4.b[3] 3a5e4: 360007ab tbz w11, #0x0, 0x3a6d8 3a5e8: d100112b sub x11, x9, #0x4 3a5ec: 0d000d63 st1 { v3.b }[3], [x11] 3a5f0: 0e093c8b umov w11, v4.b[4] 3a5f4: 3600076b tbz w11, #0x0, 0x3a6e0 3a5f8: d1000d2b sub x11, x9, #0x3 3a5fc: 0d001163 st1 { v3.b }[4], [x11] 3a600: 0e0b3c8b umov w11, v4.b[5] 3a604: 3600072b tbz w11, #0x0, 0x3a6e8 3a608: d100092b sub x11, x9, #0x2 3a60c: 0d001563 st1 { v3.b }[5], [x11] 3a610: 0e0d3c8b umov w11, v4.b[6] 3a614: 360006eb tbz w11, #0x0, 0x3a6f0 3a618: d100052b sub x11, x9, #0x1 3a61c: 0d001963 st1 { v3.b }[6], [x11] 3a620: 0e0f3c8b umov w11, v4.b[7] 3a624: 360006ab tbz w11, #0x0, 0x3a6f8 3a628: 0d001d23 st1 { v3.b }[7], [x9] 3a62c: 0e113c8b umov w11, v4.b[8] 3a630: 3600068b tbz w11, #0x0, 0x3a700 3a634: 9100052b add x11, x9, #0x1 3a638: 4d000163 st1 { v3.b }[8], [x11] 3a63c: 0e133c8b umov w11, v4.b[9] 3a640: 3600064b tbz w11, #0x0, 0x3a708 3a644: 9100092b add x11, x9, #0x2 3a648: 4d000563 st1 { v3.b }[9], [x11] 3a64c: 0e153c8b umov w11, v4.b[10] 3a650: 3600060b tbz w11, #0x0, 0x3a710 3a654: 91000d2b add x11, x9, #0x3 3a658: 4d000963 st1 { v3.b }[10], [x11] 3a65c: 0e173c8b umov w11, v4.b[11] 3a660: 360005cb tbz w11, #0x0, 0x3a718 3a664: 9100112b add x11, x9, #0x4 3a668: 4d000d63 st1 { v3.b }[11], [x11] 3a66c: 0e193c8b umov w11, v4.b[12] 3a670: 3600058b tbz w11, #0x0, 0x3a720 3a674: 9100152b add x11, x9, #0x5 3a678: 4d001163 st1 { v3.b }[12], [x11] 3a67c: 0e1b3c8b umov w11, v4.b[13] 3a680: 3600054b tbz w11, #0x0, 0x3a728 3a684: 9100192b add x11, x9, #0x6 3a688: 4d001563 st1 { v3.b }[13], [x11] 3a68c: 0e1d3c8b umov w11, v4.b[14] 3a690: 3600050b tbz w11, #0x0, 0x3a730 3a694: 91001d2b add x11, x9, #0x7 3a698: 4d001963 st1 { v3.b }[14], [x11] 3a69c: 0e1f3c8b umov w11, v4.b[15] 3a6a0: 370004cb tbnz w11, #0x0, 0x3a738 3a6a4: 14000027 b 0x3a740 3a6a8: 3cdf9123 ldur q3, [x9, #-0x7] 3a6ac: 4e208464 add v4.16b, v3.16b, v0.16b 3a6b0: 6e243424 cmhi v4.16b, v1.16b, v4.16b 3a6b4: 0e013c8b umov w11, v4.b[0] 3a6b8: 4e228463 add v3.16b, v3.16b, v2.16b 3a6bc: 3707f7eb tbnz w11, #0x0, 0x3a5b8 3a6c0: 0e033c8b umov w11, v4.b[1] 3a6c4: 3707f82b tbnz w11, #0x0, 0x3a5c8 3a6c8: 0e053c8b umov w11, v4.b[2] 3a6cc: 3707f86b tbnz w11, #0x0, 0x3a5d8 3a6d0: 0e073c8b umov w11, v4.b[3] 3a6d4: 3707f8ab tbnz w11, #0x0, 0x3a5e8 3a6d8: 0e093c8b umov w11, v4.b[4] 3a6dc: 3707f8eb tbnz w11, #0x0, 0x3a5f8 3a6e0: 0e0b3c8b umov w11, v4.b[5] 3a6e4: 3707f92b tbnz w11, #0x0, 0x3a608 3a6e8: 0e0d3c8b umov w11, v4.b[6] 3a6ec: 3707f96b tbnz w11, #0x0, 0x3a618 3a6f0: 0e0f3c8b umov w11, v4.b[7] 3a6f4: 3707f9ab tbnz w11, #0x0, 0x3a628 3a6f8: 0e113c8b umov w11, v4.b[8] 3a6fc: 3707f9cb tbnz w11, #0x0, 0x3a634 3a700: 0e133c8b umov w11, v4.b[9] 3a704: 3707fa0b tbnz w11, #0x0, 0x3a644 3a708: 0e153c8b umov w11, v4.b[10] 3a70c: 3707fa4b tbnz w11, #0x0, 0x3a654 3a710: 0e173c8b umov w11, v4.b[11] 3a714: 3707fa8b tbnz w11, #0x0, 0x3a664 3a718: 0e193c8b umov w11, v4.b[12] 3a71c: 3707facb tbnz w11, #0x0, 0x3a674 3a720: 0e1b3c8b umov w11, v4.b[13] 3a724: 3707fb0b tbnz w11, #0x0, 0x3a684 3a728: 0e1d3c8b umov w11, v4.b[14] 3a72c: 3707fb4b tbnz w11, #0x0, 0x3a694 3a730: 0e1f3c8b umov w11, v4.b[15] 3a734: 3600006b tbz w11, #0x0, 0x3a740 3a738: 9100212b add x11, x9, #0x8 3a73c: 4d001d63 st1 { v3.b }[15], [x11] 3a740: d100414a sub x10, x10, #0x10 3a744: 91004129 add x9, x9, #0x10 3a748: b5fffb0a cbnz x10, 0x3a6a8 3a74c: eb08001f cmp x0, x8 3a750: 54000180 b.eq 0x3a780 3a754: 8b080269 add x9, x19, x8 3a758: cb080008 sub x8, x0, x8 3a75c: 3940012a ldrb w10, [x9] 3a760: 5101054b sub w11, w10, #0x41 3a764: 7100657f cmp w11, #0x19 3a768: 54000068 b.hi 0x3a774 3a76c: 1100814a add w10, w10, #0x20 3a770: 3900012a strb w10, [x9] 3a774: d1000508 sub x8, x8, #0x1 3a778: 91000529 add x9, x9, #0x1 3a77c: b5ffff08 cbnz x8, 0x3a75c 3a780: a9417bfd ldp x29, x30, [sp, #0x10] 3a784: f84207f3 ldr x19, [sp], #0x20 3a788: d65f03c0 ret 3a78c: f81e0ff3 str x19, [sp, #-0x20]! 3a790: a9017bfd stp x29, x30, [sp, #0x10] 3a794: 910043fd add x29, sp, #0x10 3a798: aa0003f3 mov x19, x0 3a79c: b4001053 cbz x19, 0x3a9a4 3a7a0: aa1303e0 mov x0, x19 3a7a4: 97ff5ffb bl 0x12790 3a7a8: b4000fe0 cbz x0, 0x3a9a4 3a7ac: f100401f cmp x0, #0x10 3a7b0: 54000062 b.hs 0x3a7bc 3a7b4: aa1f03e8 mov x8, xzr 3a7b8: 14000070 b 0x3a978 3a7bc: 927cec08 and x8, x0, #0xfffffffffffffff0 3a7c0: b4000dc8 cbz x8, 0x3a978 3a7c4: 91001e69 add x9, x19, #0x7 3a7c8: 4f04e7e0 movi v0.16b, #0x9f 3a7cc: 4f00e741 movi v1.16b, #0x1a 3a7d0: 4f07e402 movi v2.16b, #0xe0 3a7d4: aa0803ea mov x10, x8 3a7d8: 1400003d b 0x3a8cc 3a7dc: d1001d2b sub x11, x9, #0x7 3a7e0: 0d000163 st1 { v3.b }[0], [x11] 3a7e4: 0e033c8b umov w11, v4.b[1] 3a7e8: 3600082b tbz w11, #0x0, 0x3a8ec 3a7ec: d100192b sub x11, x9, #0x6 3a7f0: 0d000563 st1 { v3.b }[1], [x11] 3a7f4: 0e053c8b umov w11, v4.b[2] 3a7f8: 360007eb tbz w11, #0x0, 0x3a8f4 3a7fc: d100152b sub x11, x9, #0x5 3a800: 0d000963 st1 { v3.b }[2], [x11] 3a804: 0e073c8b umov w11, v4.b[3] 3a808: 360007ab tbz w11, #0x0, 0x3a8fc 3a80c: d100112b sub x11, x9, #0x4 3a810: 0d000d63 st1 { v3.b }[3], [x11] 3a814: 0e093c8b umov w11, v4.b[4] 3a818: 3600076b tbz w11, #0x0, 0x3a904 3a81c: d1000d2b sub x11, x9, #0x3 3a820: 0d001163 st1 { v3.b }[4], [x11] 3a824: 0e0b3c8b umov w11, v4.b[5] 3a828: 3600072b tbz w11, #0x0, 0x3a90c 3a82c: d100092b sub x11, x9, #0x2 3a830: 0d001563 st1 { v3.b }[5], [x11] 3a834: 0e0d3c8b umov w11, v4.b[6] 3a838: 360006eb tbz w11, #0x0, 0x3a914 3a83c: d100052b sub x11, x9, #0x1 3a840: 0d001963 st1 { v3.b }[6], [x11] 3a844: 0e0f3c8b umov w11, v4.b[7] 3a848: 360006ab tbz w11, #0x0, 0x3a91c 3a84c: 0d001d23 st1 { v3.b }[7], [x9] 3a850: 0e113c8b umov w11, v4.b[8] 3a854: 3600068b tbz w11, #0x0, 0x3a924 3a858: 9100052b add x11, x9, #0x1 3a85c: 4d000163 st1 { v3.b }[8], [x11] 3a860: 0e133c8b umov w11, v4.b[9] 3a864: 3600064b tbz w11, #0x0, 0x3a92c 3a868: 9100092b add x11, x9, #0x2 3a86c: 4d000563 st1 { v3.b }[9], [x11] 3a870: 0e153c8b umov w11, v4.b[10] 3a874: 3600060b tbz w11, #0x0, 0x3a934 3a878: 91000d2b add x11, x9, #0x3 3a87c: 4d000963 st1 { v3.b }[10], [x11] 3a880: 0e173c8b umov w11, v4.b[11] 3a884: 360005cb tbz w11, #0x0, 0x3a93c 3a888: 9100112b add x11, x9, #0x4 3a88c: 4d000d63 st1 { v3.b }[11], [x11] 3a890: 0e193c8b umov w11, v4.b[12] 3a894: 3600058b tbz w11, #0x0, 0x3a944 3a898: 9100152b add x11, x9, #0x5 3a89c: 4d001163 st1 { v3.b }[12], [x11] 3a8a0: 0e1b3c8b umov w11, v4.b[13] 3a8a4: 3600054b tbz w11, #0x0, 0x3a94c 3a8a8: 9100192b add x11, x9, #0x6 3a8ac: 4d001563 st1 { v3.b }[13], [x11] 3a8b0: 0e1d3c8b umov w11, v4.b[14] 3a8b4: 3600050b tbz w11, #0x0, 0x3a954 3a8b8: 91001d2b add x11, x9, #0x7 3a8bc: 4d001963 st1 { v3.b }[14], [x11] 3a8c0: 0e1f3c8b umov w11, v4.b[15] 3a8c4: 370004cb tbnz w11, #0x0, 0x3a95c 3a8c8: 14000027 b 0x3a964 3a8cc: 3cdf9123 ldur q3, [x9, #-0x7] 3a8d0: 4e208464 add v4.16b, v3.16b, v0.16b 3a8d4: 6e243424 cmhi v4.16b, v1.16b, v4.16b 3a8d8: 0e013c8b umov w11, v4.b[0] 3a8dc: 4e228463 add v3.16b, v3.16b, v2.16b 3a8e0: 3707f7eb tbnz w11, #0x0, 0x3a7dc 3a8e4: 0e033c8b umov w11, v4.b[1] 3a8e8: 3707f82b tbnz w11, #0x0, 0x3a7ec 3a8ec: 0e053c8b umov w11, v4.b[2] 3a8f0: 3707f86b tbnz w11, #0x0, 0x3a7fc 3a8f4: 0e073c8b umov w11, v4.b[3] 3a8f8: 3707f8ab tbnz w11, #0x0, 0x3a80c 3a8fc: 0e093c8b umov w11, v4.b[4] 3a900: 3707f8eb tbnz w11, #0x0, 0x3a81c 3a904: 0e0b3c8b umov w11, v4.b[5] 3a908: 3707f92b tbnz w11, #0x0, 0x3a82c 3a90c: 0e0d3c8b umov w11, v4.b[6] 3a910: 3707f96b tbnz w11, #0x0, 0x3a83c 3a914: 0e0f3c8b umov w11, v4.b[7] 3a918: 3707f9ab tbnz w11, #0x0, 0x3a84c 3a91c: 0e113c8b umov w11, v4.b[8] 3a920: 3707f9cb tbnz w11, #0x0, 0x3a858 3a924: 0e133c8b umov w11, v4.b[9] 3a928: 3707fa0b tbnz w11, #0x0, 0x3a868 3a92c: 0e153c8b umov w11, v4.b[10] 3a930: 3707fa4b tbnz w11, #0x0, 0x3a878 3a934: 0e173c8b umov w11, v4.b[11] 3a938: 3707fa8b tbnz w11, #0x0, 0x3a888 3a93c: 0e193c8b umov w11, v4.b[12] 3a940: 3707facb tbnz w11, #0x0, 0x3a898 3a944: 0e1b3c8b umov w11, v4.b[13] 3a948: 3707fb0b tbnz w11, #0x0, 0x3a8a8 3a94c: 0e1d3c8b umov w11, v4.b[14] 3a950: 3707fb4b tbnz w11, #0x0, 0x3a8b8 3a954: 0e1f3c8b umov w11, v4.b[15] 3a958: 3600006b tbz w11, #0x0, 0x3a964 3a95c: 9100212b add x11, x9, #0x8 3a960: 4d001d63 st1 { v3.b }[15], [x11] 3a964: d100414a sub x10, x10, #0x10 3a968: 91004129 add x9, x9, #0x10 3a96c: b5fffb0a cbnz x10, 0x3a8cc 3a970: eb08001f cmp x0, x8 3a974: 54000180 b.eq 0x3a9a4 3a978: 8b080269 add x9, x19, x8 3a97c: cb080008 sub x8, x0, x8 3a980: 3940012a ldrb w10, [x9] 3a984: 5101854b sub w11, w10, #0x61 3a988: 7100657f cmp w11, #0x19 3a98c: 54000068 b.hi 0x3a998 3a990: 1103814a add w10, w10, #0xe0 3a994: 3900012a strb w10, [x9] 3a998: d1000508 sub x8, x8, #0x1 3a99c: 91000529 add x9, x9, #0x1 3a9a0: b5ffff08 cbnz x8, 0x3a980 3a9a4: a9417bfd ldp x29, x30, [sp, #0x10] 3a9a8: f84207f3 ldr x19, [sp], #0x20 3a9ac: d65f03c0 ret 3a9b0: f81d0ff5 str x21, [sp, #-0x30]! 3a9b4: a9014ff4 stp x20, x19, [sp, #0x10] 3a9b8: a9027bfd stp x29, x30, [sp, #0x20] 3a9bc: 910083fd add x29, sp, #0x20 3a9c0: aa0103f3 mov x19, x1 3a9c4: aa0003f4 mov x20, x0 3a9c8: 2a1f03e0 mov w0, wzr 3a9cc: b4000234 cbz x20, 0x3aa10 3a9d0: b4000213 cbz x19, 0x3aa10 3a9d4: aa1303e0 mov x0, x19 3a9d8: 97ff5f6e bl 0x12790 3a9dc: aa0003f5 mov x21, x0 3a9e0: aa1403e0 mov x0, x20 3a9e4: 97ff5f6b bl 0x12790 3a9e8: eb0002bf cmp x21, x0 3a9ec: 54000069 b.ls 0x3a9f8 3a9f0: 2a1f03e0 mov w0, wzr 3a9f4: 14000007 b 0x3aa10 3a9f8: aa1403e0 mov x0, x20 3a9fc: aa1303e1 mov x1, x19 3aa00: aa1503e2 mov x2, x21 3aa04: 97ff5f9f bl 0x12880 3aa08: 7100001f cmp w0, #0x0 3aa0c: 1a9f17e0 cset w0, eq 3aa10: a9427bfd ldp x29, x30, [sp, #0x20] 3aa14: a9414ff4 ldp x20, x19, [sp, #0x10] 3aa18: f84307f5 ldr x21, [sp], #0x30 3aa1c: d65f03c0 ret 3aa20: f81d0ff5 str x21, [sp, #-0x30]! 3aa24: a9014ff4 stp x20, x19, [sp, #0x10] 3aa28: a9027bfd stp x29, x30, [sp, #0x20] 3aa2c: 910083fd add x29, sp, #0x20 3aa30: aa0103f3 mov x19, x1 3aa34: aa0003f4 mov x20, x0 3aa38: 2a1f03e0 mov w0, wzr 3aa3c: b4000234 cbz x20, 0x3aa80 3aa40: b4000213 cbz x19, 0x3aa80 3aa44: aa1403e0 mov x0, x20 3aa48: 97ff5f52 bl 0x12790 3aa4c: aa0003f5 mov x21, x0 3aa50: aa1303e0 mov x0, x19 3aa54: 97ff5f4f bl 0x12790 3aa58: 6b0002bf cmp w21, w0 3aa5c: 540000cb b.lt 0x3aa74 3aa60: 4b0002a8 sub w8, w21, w0 3aa64: 8b28c280 add x0, x20, w8, sxtw 3aa68: aa1303e1 mov x1, x19 3aa6c: 97ff5f09 bl 0x12690 3aa70: 34000060 cbz w0, 0x3aa7c 3aa74: 2a1f03e0 mov w0, wzr 3aa78: 14000002 b 0x3aa80 3aa7c: 320003e0 orr w0, wzr, #0x1 3aa80: a9427bfd ldp x29, x30, [sp, #0x20] 3aa84: a9414ff4 ldp x20, x19, [sp, #0x10] 3aa88: f84307f5 ldr x21, [sp], #0x30 3aa8c: d65f03c0 ret 3aa90: b4000060 cbz x0, 0x3aa9c 3aa94: b4000041 cbz x1, 0x3aa9c 3aa98: 17ff6066 b 0x12c30 3aa9c: aa1f03e0 mov x0, xzr 3aaa0: d65f03c0 ret 3aaa4: d10203ff sub sp, sp, #0x80 3aaa8: a90557f6 stp x22, x21, [sp, #0x50] 3aaac: a9064ff4 stp x20, x19, [sp, #0x60] 3aab0: a9077bfd stp x29, x30, [sp, #0x70] 3aab4: 9101c3fd add x29, sp, #0x70 3aab8: d53bd056 mrs x22, TPIDR_EL0 3aabc: f94016c8 ldr x8, [x22, #0x28] 3aac0: aa0003f5 mov x21, x0 3aac4: 910043e0 add x0, sp, #0x10 3aac8: aa0203f3 mov x19, x2 3aacc: aa0103f4 mov x20, x1 3aad0: f81d83a8 stur x8, [x29, #-0x28] 3aad4: f90007ff str xzr, [sp, #0x8] 3aad8: 97ff606a bl 0x12c80 3aadc: 34000060 cbz w0, 0x3aae8 3aae0: 12800014 mov w20, #-0x1 // =-1 3aae4: 14000013 b 0x3ab30 3aae8: 910043e0 add x0, sp, #0x10 3aaec: 320c03e1 orr w1, wzr, #0x100000 3aaf0: 97ff606c bl 0x12ca0 3aaf4: 910043e0 add x0, sp, #0x10 3aaf8: 320003e1 orr w1, wzr, #0x1 3aafc: 97ff5f81 bl 0x12900 3ab00: 910023e0 add x0, sp, #0x8 3ab04: 910043e1 add x1, sp, #0x10 3ab08: aa1503e2 mov x2, x21 3ab0c: aa1403e3 mov x3, x20 3ab10: 97ff5fb4 bl 0x129e0 3ab14: 7100001f cmp w0, #0x0 3ab18: 910043e0 add x0, sp, #0x10 3ab1c: 5a9f03f4 csetm w20, ne 3ab20: 97ff602c bl 0x12bd0 3ab24: b4000073 cbz x19, 0x3ab30 3ab28: f94007e8 ldr x8, [sp, #0x8] 3ab2c: f9000268 str x8, [x19] 3ab30: f94016c8 ldr x8, [x22, #0x28] 3ab34: f85d83a9 ldur x9, [x29, #-0x28] 3ab38: eb09011f cmp x8, x9 3ab3c: 540000e1 b.ne 0x3ab58 3ab40: 2a1403e0 mov w0, w20 3ab44: a9477bfd ldp x29, x30, [sp, #0x70] 3ab48: a9464ff4 ldp x20, x19, [sp, #0x60] 3ab4c: a94557f6 ldp x22, x21, [sp, #0x50] 3ab50: 910203ff add sp, sp, #0x80 3ab54: d65f03c0 ret 3ab58: 97ff604e bl 0x12c90 <__stack_chk_fail@plt> 3ab5c: d10243ff sub sp, sp, #0x90 3ab60: f9002bf7 str x23, [sp, #0x50] 3ab64: a90657f6 stp x22, x21, [sp, #0x60] 3ab68: a9074ff4 stp x20, x19, [sp, #0x70] 3ab6c: a9087bfd stp x29, x30, [sp, #0x80] 3ab70: 910203fd add x29, sp, #0x80 3ab74: d53bd057 mrs x23, TPIDR_EL0 3ab78: f94016e8 ldr x8, [x23, #0x28] 3ab7c: aa0003f5 mov x21, x0 3ab80: 910043e0 add x0, sp, #0x10 3ab84: 2a0303f6 mov w22, w3 3ab88: aa0203f3 mov x19, x2 3ab8c: aa0103f4 mov x20, x1 3ab90: f81c83a8 stur x8, [x29, #-0x38] 3ab94: f90007ff str xzr, [sp, #0x8] 3ab98: 97ff603a bl 0x12c80 3ab9c: 34000060 cbz w0, 0x3aba8 3aba0: 12800014 mov w20, #-0x1 // =-1 3aba4: 14000014 b 0x3abf4 3aba8: 34000096 cbz w22, 0x3abb8 3abac: 93407ec1 sxtw x1, w22 3abb0: 910043e0 add x0, sp, #0x10 3abb4: 97ff603b bl 0x12ca0 3abb8: 910043e0 add x0, sp, #0x10 3abbc: 320003e1 orr w1, wzr, #0x1 3abc0: 97ff5f50 bl 0x12900 3abc4: 910023e0 add x0, sp, #0x8 3abc8: 910043e1 add x1, sp, #0x10 3abcc: aa1503e2 mov x2, x21 3abd0: aa1403e3 mov x3, x20 3abd4: 97ff5f83 bl 0x129e0 3abd8: 7100001f cmp w0, #0x0 3abdc: 910043e0 add x0, sp, #0x10 3abe0: 5a9f03f4 csetm w20, ne 3abe4: 97ff5ffb bl 0x12bd0 3abe8: b4000073 cbz x19, 0x3abf4 3abec: f94007e8 ldr x8, [sp, #0x8] 3abf0: f9000268 str x8, [x19] 3abf4: f94016e8 ldr x8, [x23, #0x28] 3abf8: f85c83a9 ldur x9, [x29, #-0x38] 3abfc: eb09011f cmp x8, x9 3ac00: 54000101 b.ne 0x3ac20 3ac04: 2a1403e0 mov w0, w20 3ac08: a9487bfd ldp x29, x30, [sp, #0x80] 3ac0c: a9474ff4 ldp x20, x19, [sp, #0x70] 3ac10: a94657f6 ldp x22, x21, [sp, #0x60] 3ac14: f9402bf7 ldr x23, [sp, #0x50] 3ac18: 910243ff add sp, sp, #0x90 3ac1c: d65f03c0 ret 3ac20: 97ff601c bl 0x12c90 <__stack_chk_fail@plt> 3ac24: d10103ff sub sp, sp, #0x40 3ac28: a90157f6 stp x22, x21, [sp, #0x10] 3ac2c: a9024ff4 stp x20, x19, [sp, #0x20] 3ac30: a9037bfd stp x29, x30, [sp, #0x30] 3ac34: 9100c3fd add x29, sp, #0x30 3ac38: d53bd056 mrs x22, TPIDR_EL0 3ac3c: f94016c8 ldr x8, [x22, #0x28] 3ac40: b0000869 adrp x9, 0x147000 3ac44: 91196129 add x9, x9, #0x658 3ac48: aa0003f4 mov x20, x0 3ac4c: 320d03ea orr w10, wzr, #0x80000 3ac50: 91004129 add x9, x9, #0x10 3ac54: 910003e0 mov x0, sp 3ac58: aa0103f3 mov x19, x1 3ac5c: f90007e8 str x8, [sp, #0x8] 3ac60: f9000289 str x9, [x20] 3ac64: 3900229f strb wzr, [x20, #0x8] 3ac68: b9000e8a str w10, [x20, #0xc] 3ac6c: f90003ff str xzr, [sp] 3ac70: 97ff5fc8 bl 0x12b90 3ac74: 910003e0 mov x0, sp 3ac78: 320003e1 orr w1, wzr, #0x1 3ac7c: 97ff5e51 bl 0x125c0 3ac80: 9100c295 add x21, x20, #0x30 3ac84: 910003e1 mov x1, sp 3ac88: aa1503e0 mov x0, x21 3ac8c: 97ff5f81 bl 0x12a90 3ac90: 910003e0 mov x0, sp 3ac94: 97ff5ed7 bl 0x127f0 3ac98: 38010e9f strb wzr, [x20, #0x10]! 3ac9c: b40000b3 cbz x19, 0x3acb0 3aca0: 321b03e2 orr w2, wzr, #0x20 3aca4: aa1403e0 mov x0, x20 3aca8: aa1303e1 mov x1, x19 3acac: 97ff5fe1 bl 0x12c30 3acb0: f94016c8 ldr x8, [x22, #0x28] 3acb4: f94007e9 ldr x9, [sp, #0x8] 3acb8: eb09011f cmp x8, x9 3acbc: 540000c1 b.ne 0x3acd4 3acc0: a9437bfd ldp x29, x30, [sp, #0x30] 3acc4: a9424ff4 ldp x20, x19, [sp, #0x20] 3acc8: a94157f6 ldp x22, x21, [sp, #0x10] 3accc: 910103ff add sp, sp, #0x40 3acd0: d65f03c0 ret 3acd4: 97ff5fef bl 0x12c90 <__stack_chk_fail@plt> 3acd8: aa0003f3 mov x19, x0 3acdc: aa1503e0 mov x0, x21 3ace0: 97ff5f1c bl 0x12950 3ace4: aa1503e0 mov x0, x21 3ace8: 97ff5e2e bl 0x125a0 3acec: aa1303e0 mov x0, x19 3acf0: 94029a54 bl 0xe1640 3acf4: 97ff6954 bl 0x15244 3acf8: f81e0ff3 str x19, [sp, #-0x20]! 3acfc: a9017bfd stp x29, x30, [sp, #0x10] 3ad00: 910043fd add x29, sp, #0x10 3ad04: b0000868 adrp x8, 0x147000 3ad08: 91196108 add x8, x8, #0x658 3ad0c: aa0003f3 mov x19, x0 3ad10: 91004108 add x8, x8, #0x10 3ad14: f8030668 str x8, [x19], #0x30 3ad18: aa1303e0 mov x0, x19 3ad1c: 97ff5f0d bl 0x12950 3ad20: aa1303e0 mov x0, x19 3ad24: 97ff5e1f bl 0x125a0 3ad28: a9417bfd ldp x29, x30, [sp, #0x10] 3ad2c: f84207f3 ldr x19, [sp], #0x20 3ad30: d65f03c0 ret 3ad34: 97ff6944 bl 0x15244 3ad38: d4200020 brk #0x1 3ad3c: d10203ff sub sp, sp, #0x80 3ad40: a90557f6 stp x22, x21, [sp, #0x50] 3ad44: a9064ff4 stp x20, x19, [sp, #0x60] 3ad48: a9077bfd stp x29, x30, [sp, #0x70] 3ad4c: 9101c3fd add x29, sp, #0x70 3ad50: d53bd056 mrs x22, TPIDR_EL0 3ad54: f94016c8 ldr x8, [x22, #0x28] 3ad58: aa0003f4 mov x20, x0 3ad5c: f81d83a8 stur x8, [x29, #-0x28] 3ad60: 39402288 ldrb w8, [x20, #0x8] 3ad64: 350004a8 cbnz w8, 0x3adf8 3ad68: 9100c293 add x19, x20, #0x30 3ad6c: aa1303e0 mov x0, x19 3ad70: 97ff5f94 bl 0x12bc0 3ad74: 39402288 ldrb w8, [x20, #0x8] 3ad78: 320003f5 orr w21, wzr, #0x1 3ad7c: 34000048 cbz w8, 0x3ad84 3ad80: 1400001b b 0x3adec 3ad84: 39002295 strb w21, [x20, #0x8] 3ad88: b9800e95 ldrsw x21, [x20, #0xc] 3ad8c: f90007ff str xzr, [sp, #0x8] 3ad90: 910043e0 add x0, sp, #0x10 3ad94: 97ff5fbb bl 0x12c80 3ad98: 34000060 cbz w0, 0x3ada4 3ad9c: 12800014 mov w20, #-0x1 // =-1 3ada0: 14000012 b 0x3ade8 3ada4: 34000095 cbz w21, 0x3adb4 3ada8: 910043e0 add x0, sp, #0x10 3adac: aa1503e1 mov x1, x21 3adb0: 97ff5fbc bl 0x12ca0 3adb4: 910043e0 add x0, sp, #0x10 3adb8: 320003e1 orr w1, wzr, #0x1 3adbc: 97ff5ed1 bl 0x12900 3adc0: 90000002 adrp x2, 0x3a000 3adc4: 91391042 add x2, x2, #0xe44 3adc8: 910023e0 add x0, sp, #0x8 3adcc: 910043e1 add x1, sp, #0x10 3add0: aa1403e3 mov x3, x20 3add4: 97ff5f03 bl 0x129e0 3add8: 7100001f cmp w0, #0x0 3addc: 5a9f03f4 csetm w20, ne 3ade0: 910043e0 add x0, sp, #0x10 3ade4: 97ff5f7b bl 0x12bd0 3ade8: 2a1f03f5 mov w21, wzr 3adec: aa1303e0 mov x0, x19 3adf0: 97ff5ed8 bl 0x12950 3adf4: 34000055 cbz w21, 0x3adfc 3adf8: 2a1f03f4 mov w20, wzr 3adfc: f94016c8 ldr x8, [x22, #0x28] 3ae00: f85d83a9 ldur x9, [x29, #-0x28] 3ae04: eb09011f cmp x8, x9 3ae08: 540000e1 b.ne 0x3ae24 3ae0c: 2a1403e0 mov w0, w20 3ae10: a9477bfd ldp x29, x30, [sp, #0x70] 3ae14: a9464ff4 ldp x20, x19, [sp, #0x60] 3ae18: a94557f6 ldp x22, x21, [sp, #0x50] 3ae1c: 910203ff add sp, sp, #0x80 3ae20: d65f03c0 ret 3ae24: 97ff5f9b bl 0x12c90 <__stack_chk_fail@plt> 3ae28: aa0003f4 mov x20, x0 3ae2c: aa1303e0 mov x0, x19 3ae30: 97ff5ec8 bl 0x12950 3ae34: aa1403e0 mov x0, x20 3ae38: 94029a02 bl 0xe1640 3ae3c: 97ff6902 bl 0x15244 3ae40: 97ff6901 bl 0x15244 3ae44: f81e0ff3 str x19, [sp, #-0x20]! 3ae48: a9017bfd stp x29, x30, [sp, #0x10] 3ae4c: 910043fd add x29, sp, #0x10 3ae50: aa0003f3 mov x19, x0 3ae54: b40000d3 cbz x19, 0x3ae6c 3ae58: f9400268 ldr x8, [x19] 3ae5c: aa1303e0 mov x0, x19 3ae60: f9400908 ldr x8, [x8, #0x10] 3ae64: d63f0100 blr x8 3ae68: 3900227f strb wzr, [x19, #0x8] 3ae6c: a9417bfd ldp x29, x30, [sp, #0x10] 3ae70: aa1f03e0 mov x0, xzr 3ae74: f84207f3 ldr x19, [sp], #0x20 3ae78: d65f03c0 ret 3ae7c: 39402000 ldrb w0, [x0, #0x8] 3ae80: d65f03c0 ret 3ae84: b9000c01 str w1, [x0, #0xc] 3ae88: d65f03c0 ret 3ae8c: a9007c1f stp xzr, xzr, [x0] 3ae90: d65f03c0 ret 3ae94: a9007c1f stp xzr, xzr, [x0] 3ae98: 14000001 b 0x3ae9c 3ae9c: d10103ff sub sp, sp, #0x40 3aea0: f9000bf5 str x21, [sp, #0x10] 3aea4: a9024ff4 stp x20, x19, [sp, #0x20] 3aea8: a9037bfd stp x29, x30, [sp, #0x30] 3aeac: 9100c3fd add x29, sp, #0x30 3aeb0: aa0003f4 mov x20, x0 3aeb4: f9400280 ldr x0, [x20] 3aeb8: aa0203f3 mov x19, x2 3aebc: aa0103f5 mov x21, x1 3aec0: b4000040 cbz x0, 0x3aec8 3aec4: 97ff5dd7 bl 0x12620 3aec8: 12800000 mov w0, #-0x1 // =-1 3aecc: a9007e9f stp xzr, xzr, [x20] 3aed0: b4000415 cbz x21, 0x3af50 3aed4: b40003f3 cbz x19, 0x3af50 3aed8: aa1303e0 mov x0, x19 3aedc: 97ff5df1 bl 0x126a0 3aee0: f9000280 str x0, [x20] 3aee4: b40000e0 cbz x0, 0x3af00 3aee8: aa1503e1 mov x1, x21 3aeec: aa1303e2 mov x2, x19 3aef0: 97ff5d74 bl 0x124c0 3aef4: 2a1f03e0 mov w0, wzr 3aef8: f9000693 str x19, [x20, #0x8] 3aefc: 14000015 b 0x3af50 3af00: 97ff671e bl 0x14b78 3af04: aa0003f4 mov x20, x0 3af08: 97ff5f1e bl 0x12b80 <__errno@plt> 3af0c: b9400015 ldr w21, [x0] 3af10: 2a1503e0 mov w0, w21 3af14: 97ff5d67 bl 0x124b0 3af18: b0000562 adrp x2, 0xe7000 3af1c: b0000564 adrp x4, 0xe7000 3af20: d0000565 adrp x5, 0xe8000 3af24: aa0003e7 mov x7, x0 3af28: 913e1042 add x2, x2, #0xf84 3af2c: 913fe484 add x4, x4, #0xff9 3af30: 910000a5 add x5, x5, #0x0 3af34: 320007e1 orr w1, wzr, #0x3 3af38: 528005a3 mov w3, #0x2d // =45 3af3c: aa1403e0 mov x0, x20 3af40: 2a1503e6 mov w6, w21 3af44: f90003f3 str x19, [sp] 3af48: 94008f3d bl 0x5ec3c 3af4c: 12800000 mov w0, #-0x1 // =-1 3af50: a9437bfd ldp x29, x30, [sp, #0x30] 3af54: a9424ff4 ldp x20, x19, [sp, #0x20] 3af58: f9400bf5 ldr x21, [sp, #0x10] 3af5c: 910103ff add sp, sp, #0x40 3af60: d65f03c0 ret 3af64: a9007c1f stp xzr, xzr, [x0] 3af68: a9400828 ldp x8, x2, [x1] 3af6c: aa0803e1 mov x1, x8 3af70: 17ffffcb b 0x3ae9c 3af74: f81e0ff3 str x19, [sp, #-0x20]! 3af78: a9017bfd stp x29, x30, [sp, #0x10] 3af7c: 910043fd add x29, sp, #0x10 3af80: aa0003f3 mov x19, x0 3af84: f9400260 ldr x0, [x19] 3af88: b4000040 cbz x0, 0x3af90 3af8c: 97ff5da5 bl 0x12620 3af90: a9007e7f stp xzr, xzr, [x19] 3af94: a9417bfd ldp x29, x30, [sp, #0x10] 3af98: f84207f3 ldr x19, [sp], #0x20 3af9c: d65f03c0 ret 3afa0: f81e0ff3 str x19, [sp, #-0x20]! 3afa4: a9017bfd stp x29, x30, [sp, #0x10] 3afa8: 910043fd add x29, sp, #0x10 3afac: aa0003f3 mov x19, x0 3afb0: f9400260 ldr x0, [x19] 3afb4: b4000040 cbz x0, 0x3afbc 3afb8: 97ff5d9a bl 0x12620 3afbc: a9007e7f stp xzr, xzr, [x19] 3afc0: a9417bfd ldp x29, x30, [sp, #0x10] 3afc4: f84207f3 ldr x19, [sp], #0x20 3afc8: d65f03c0 ret 3afcc: f81e0ff3 str x19, [sp, #-0x20]! 3afd0: a9017bfd stp x29, x30, [sp, #0x10] 3afd4: 910043fd add x29, sp, #0x10 3afd8: a9400828 ldp x8, x2, [x1] 3afdc: aa0003f3 mov x19, x0 3afe0: aa0803e1 mov x1, x8 3afe4: 97ffffae bl 0x3ae9c 3afe8: a9417bfd ldp x29, x30, [sp, #0x10] 3afec: aa1303e0 mov x0, x19 3aff0: f84207f3 ldr x19, [sp], #0x20 3aff4: d65f03c0 ret 3aff8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3affc: a9017bfd stp x29, x30, [sp, #0x10] 3b000: 910043fd add x29, sp, #0x10 3b004: aa0103f4 mov x20, x1 3b008: aa0003f3 mov x19, x0 3b00c: b40001b4 cbz x20, 0x3b040 3b010: f9400288 ldr x8, [x20] 3b014: aa1403e0 mov x0, x20 3b018: aa1303e1 mov x1, x19 3b01c: f9402508 ldr x8, [x8, #0x48] 3b020: d63f0100 blr x8 3b024: f9400288 ldr x8, [x20] 3b028: a9417bfd ldp x29, x30, [sp, #0x10] 3b02c: aa1403e0 mov x0, x20 3b030: aa1303e1 mov x1, x19 3b034: f9401d02 ldr x2, [x8, #0x38] 3b038: a8c24ff4 ldp x20, x19, [sp], #0x20 3b03c: d61f0040 br x2 3b040: a9417bfd ldp x29, x30, [sp, #0x10] 3b044: a8c24ff4 ldp x20, x19, [sp], #0x20 3b048: d65f03c0 ret 3b04c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3b050: a9017bfd stp x29, x30, [sp, #0x10] 3b054: 910043fd add x29, sp, #0x10 3b058: aa0103f3 mov x19, x1 3b05c: f9400268 ldr x8, [x19] 3b060: aa0003f4 mov x20, x0 3b064: aa1303e0 mov x0, x19 3b068: aa1403e1 mov x1, x20 3b06c: f9402508 ldr x8, [x8, #0x48] 3b070: d63f0100 blr x8 3b074: f9400268 ldr x8, [x19] 3b078: a9417bfd ldp x29, x30, [sp, #0x10] 3b07c: aa1303e0 mov x0, x19 3b080: aa1403e1 mov x1, x20 3b084: f9401d02 ldr x2, [x8, #0x38] 3b088: a8c24ff4 ldp x20, x19, [sp], #0x20 3b08c: d61f0040 br x2 3b090: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3b094: a9017bfd stp x29, x30, [sp, #0x10] 3b098: 910043fd add x29, sp, #0x10 3b09c: aa0103f3 mov x19, x1 3b0a0: f9400268 ldr x8, [x19] 3b0a4: aa0003f4 mov x20, x0 3b0a8: aa1303e0 mov x0, x19 3b0ac: aa1403e1 mov x1, x20 3b0b0: f9402108 ldr x8, [x8, #0x40] 3b0b4: d63f0100 blr x8 3b0b8: f9400268 ldr x8, [x19] 3b0bc: a9417bfd ldp x29, x30, [sp, #0x10] 3b0c0: aa1303e0 mov x0, x19 3b0c4: aa1403e1 mov x1, x20 3b0c8: f9401902 ldr x2, [x8, #0x30] 3b0cc: a8c24ff4 ldp x20, x19, [sp], #0x20 3b0d0: d61f0040 br x2 3b0d4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3b0d8: a9017bfd stp x29, x30, [sp, #0x10] 3b0dc: 910043fd add x29, sp, #0x10 3b0e0: aa0103f3 mov x19, x1 3b0e4: f9400268 ldr x8, [x19] 3b0e8: aa0003f4 mov x20, x0 3b0ec: aa1303e0 mov x0, x19 3b0f0: aa1403e1 mov x1, x20 3b0f4: f9402108 ldr x8, [x8, #0x40] 3b0f8: d63f0100 blr x8 3b0fc: f9400268 ldr x8, [x19] 3b100: a9417bfd ldp x29, x30, [sp, #0x10] 3b104: aa1303e0 mov x0, x19 3b108: aa1403e1 mov x1, x20 3b10c: f9401902 ldr x2, [x8, #0x30] 3b110: a8c24ff4 ldp x20, x19, [sp], #0x20 3b114: d61f0040 br x2 3b118: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3b11c: a9017bfd stp x29, x30, [sp, #0x10] 3b120: 910043fd add x29, sp, #0x10 3b124: aa0103f4 mov x20, x1 3b128: aa0003f3 mov x19, x0 3b12c: b40001b4 cbz x20, 0x3b160 3b130: f9400288 ldr x8, [x20] 3b134: aa1403e0 mov x0, x20 3b138: aa1303e1 mov x1, x19 3b13c: f9402108 ldr x8, [x8, #0x40] 3b140: d63f0100 blr x8 3b144: f9400288 ldr x8, [x20] 3b148: a9417bfd ldp x29, x30, [sp, #0x10] 3b14c: aa1403e0 mov x0, x20 3b150: aa1303e1 mov x1, x19 3b154: f9401902 ldr x2, [x8, #0x30] 3b158: a8c24ff4 ldp x20, x19, [sp], #0x20 3b15c: d61f0040 br x2 3b160: a9417bfd ldp x29, x30, [sp, #0x10] 3b164: a8c24ff4 ldp x20, x19, [sp], #0x20 3b168: d65f03c0 ret 3b16c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3b170: a9017bfd stp x29, x30, [sp, #0x10] 3b174: 910043fd add x29, sp, #0x10 3b178: aa0103f4 mov x20, x1 3b17c: aa0003f3 mov x19, x0 3b180: b40001b4 cbz x20, 0x3b1b4 3b184: f9400288 ldr x8, [x20] 3b188: aa1403e0 mov x0, x20 3b18c: aa1303e1 mov x1, x19 3b190: f9402108 ldr x8, [x8, #0x40] 3b194: d63f0100 blr x8 3b198: f9400288 ldr x8, [x20] 3b19c: a9417bfd ldp x29, x30, [sp, #0x10] 3b1a0: aa1403e0 mov x0, x20 3b1a4: aa1303e1 mov x1, x19 3b1a8: f9401902 ldr x2, [x8, #0x30] 3b1ac: a8c24ff4 ldp x20, x19, [sp], #0x20 3b1b0: d61f0040 br x2 3b1b4: a9417bfd ldp x29, x30, [sp, #0x10] 3b1b8: a8c24ff4 ldp x20, x19, [sp], #0x20 3b1bc: d65f03c0 ret 3b1c0: d65f03c0 ret 3b1c4: d4200020 brk #0x1 3b1c8: d65f03c0 ret 3b1cc: d4200020 brk #0x1 3b1d0: aa0203e0 mov x0, x2 3b1d4: d65f03c0 ret 3b1d8: aa0303e0 mov x0, x3 3b1dc: f90000a4 str x4, [x5] 3b1e0: d65f03c0 ret 3b1e4: f81d0ff5 str x21, [sp, #-0x30]! 3b1e8: a9014ff4 stp x20, x19, [sp, #0x10] 3b1ec: a9027bfd stp x29, x30, [sp, #0x20] 3b1f0: 910083fd add x29, sp, #0x20 3b1f4: f90007e3 str x3, [sp, #0x8] 3b1f8: f9400008 ldr x8, [x0] 3b1fc: aa0403f3 mov x19, x4 3b200: aa0203f4 mov x20, x2 3b204: aa0103f5 mov x21, x1 3b208: f9400908 ldr x8, [x8, #0x10] 3b20c: d63f0100 blr x8 3b210: aa1303e0 mov x0, x19 3b214: aa1403e2 mov x2, x20 3b218: f94007e3 ldr x3, [sp, #0x8] 3b21c: a9427bfd ldp x29, x30, [sp, #0x20] 3b220: a9414ff4 ldp x20, x19, [sp, #0x10] 3b224: aa1503e1 mov x1, x21 3b228: f84307f5 ldr x21, [sp], #0x30 3b22c: d61f0060 br x3 3b230: 14011dc0 b 0x82930 3b234: f9400800 ldr x0, [x0, #0x10] 3b238: d65f03c0 ret 3b23c: f9400808 ldr x8, [x0, #0x10] 3b240: f9000028 str x8, [x1] 3b244: f9400400 ldr x0, [x0, #0x8] 3b248: d65f03c0 ret 3b24c: a940a009 ldp x9, x8, [x0, #0x8] 3b250: cb010108 sub x8, x8, x1 3b254: 8b010129 add x9, x9, x1 3b258: a900a009 stp x9, x8, [x0, #0x8] 3b25c: d65f03c0 ret 3b260: 14011db4 b 0x82930 3b264: a9be4ff4 stp x20, x19, [sp, #-0x20]! 3b268: a9017bfd stp x29, x30, [sp, #0x10] 3b26c: 910043fd add x29, sp, #0x10 3b270: aa0003f3 mov x19, x0 3b274: f9400660 ldr x0, [x19, #0x8] 3b278: aa0203f4 mov x20, x2 3b27c: eb01001f cmp x0, x1 3b280: 54000080 b.eq 0x3b290 3b284: aa1403e2 mov x2, x20 3b288: 97ff5c8e bl 0x124c0 3b28c: f9400661 ldr x1, [x19, #0x8] 3b290: 8b140028 add x8, x1, x20 3b294: f9000668 str x8, [x19, #0x8] 3b298: a9417bfd ldp x29, x30, [sp, #0x10] 3b29c: a8c24ff4 ldp x20, x19, [sp], #0x20 3b2a0: d65f03c0 ret 3b2a4: f9400400 ldr x0, [x0, #0x8] 3b2a8: d65f03c0 ret 3b2ac: f81c0ff7 str x23, [sp, #-0x40]! 3b2b0: a90157f6 stp x22, x21, [sp, #0x10] 3b2b4: a9024ff4 stp x20, x19, [sp, #0x20] 3b2b8: a9037bfd stp x29, x30, [sp, #0x30] 3b2bc: 9100c3fd add x29, sp, #0x30 3b2c0: aa0003f3 mov x19, x0 3b2c4: f9400660 ldr x0, [x19, #0x8] 3b2c8: aa0103f5 mov x21, x1 3b2cc: aa0403f7 mov x23, x4 3b2d0: aa0303f6 mov x22, x3 3b2d4: eb15001f cmp x0, x21 3b2d8: aa0203f4 mov x20, x2 3b2dc: 54000120 b.eq 0x3b300 3b2e0: aa1503e1 mov x1, x21 3b2e4: aa1403e2 mov x2, x20 3b2e8: 97ff5c76 bl 0x124c0 3b2ec: aa1703e0 mov x0, x23 3b2f0: aa1503e1 mov x1, x21 3b2f4: aa1403e2 mov x2, x20 3b2f8: d63f02c0 blr x22 3b2fc: f9400675 ldr x21, [x19, #0x8] 3b300: 8b1402a8 add x8, x21, x20 3b304: f9000668 str x8, [x19, #0x8] 3b308: a9437bfd ldp x29, x30, [sp, #0x30] 3b30c: a9424ff4 ldp x20, x19, [sp, #0x20] 3b310: a94157f6 ldp x22, x21, [sp, #0x10] 3b314: f84407f7 ldr x23, [sp], #0x40 3b318: d65f03c0 ret 3b31c: f90000a2 str x2, [x5] 3b320: f9400400 ldr x0, [x0, #0x8] 3b324: d65f03c0 ret 3b328: d100c3ff sub sp, sp, #0x30 3b32c: f9000bf3 str x19, [sp, #0x10] 3b330: a9027bfd stp x29, x30, [sp, #0x20] 3b334: 910083fd add x29, sp, #0x20 3b338: d53bd053 mrs x19, TPIDR_EL0 3b33c: f9401668 ldr x8, [x19, #0x28] 3b340: 7102003f cmp w1, #0x80 3b344: f90007e8 str x8, [sp, #0x8] 3b348: 54000082 b.hs 0x3b358 3b34c: 910003e8 mov x8, sp 3b350: 320003e2 orr w2, wzr, #0x1 3b354: 14000028 b 0x3b3f4 3b358: 530e7c29 lsr w9, w1, #14 3b35c: 35000109 cbnz w9, 0x3b37c 3b360: 32190029 orr w9, w1, #0x80 3b364: 910003e8 mov x8, sp 3b368: 53077c21 lsr w1, w1, #7 3b36c: b2400108 orr x8, x8, #0x1 3b370: 390003e9 strb w9, [sp] 3b374: 321f03e2 orr w2, wzr, #0x2 3b378: 1400001f b 0x3b3f4 3b37c: 53157c2a lsr w10, w1, #21 3b380: 3500016a cbnz w10, 0x3b3ac 3b384: 53077c2a lsr w10, w1, #7 3b388: 32190028 orr w8, w1, #0x80 3b38c: 910003eb mov x11, sp 3b390: 3219014a orr w10, w10, #0x80 3b394: 390003e8 strb w8, [sp] 3b398: b27f0168 orr x8, x11, #0x2 3b39c: 390007ea strb w10, [sp, #0x1] 3b3a0: 320007e2 orr w2, wzr, #0x3 3b3a4: 2a0903e1 mov w1, w9 3b3a8: 14000013 b 0x3b3f4 3b3ac: 3219002b orr w11, w1, #0x80 3b3b0: 53077c2c lsr w12, w1, #7 3b3b4: 32190129 orr w9, w9, #0x80 3b3b8: 910003e8 mov x8, sp 3b3bc: 531c7c21 lsr w1, w1, #28 3b3c0: 390003eb strb w11, [sp] 3b3c4: 3219018b orr w11, w12, #0x80 3b3c8: 390007eb strb w11, [sp, #0x1] 3b3cc: 39000be9 strb w9, [sp, #0x2] 3b3d0: 350000a1 cbnz w1, 0x3b3e4 3b3d4: b2400508 orr x8, x8, #0x3 3b3d8: 321e03e2 orr w2, wzr, #0x4 3b3dc: 2a0a03e1 mov w1, w10 3b3e0: 14000005 b 0x3b3f4 3b3e4: 32190149 orr w9, w10, #0x80 3b3e8: 91001108 add x8, x8, #0x4 3b3ec: 528000a2 mov w2, #0x5 // =5 3b3f0: 39000fe9 strb w9, [sp, #0x3] 3b3f4: 39000101 strb w1, [x8] 3b3f8: f9400000 ldr x0, [x0] 3b3fc: 910003e1 mov x1, sp 3b400: 97ff5c30 bl 0x124c0 3b404: f9401668 ldr x8, [x19, #0x28] 3b408: f94007e9 ldr x9, [sp, #0x8] 3b40c: eb09011f cmp x8, x9 3b410: 540000a1 b.ne 0x3b424 3b414: a9427bfd ldp x29, x30, [sp, #0x20] 3b418: f9400bf3 ldr x19, [sp, #0x10] 3b41c: 9100c3ff add sp, sp, #0x30 3b420: d65f03c0 ret 3b424: 97ff5e1b bl 0x12c90 <__stack_chk_fail@plt> 3b428: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 3b42c: f2955568 movk x8, #0xaaab 3b430: 9bc87c08 umulh x8, x0, x8 3b434: 8b480808 add x8, x0, x8, lsr #2 3b438: 91008100 add x0, x8, #0x20 3b43c: d65f03c0 ret 3b440: f100043f cmp x1, #0x1 3b444: 5400012b b.lt 0x3b468 3b448: 39400008 ldrb w8, [x0] 3b44c: 13001d09 sxtb w9, w8 3b450: 12001908 and w8, w8, #0x7f 3b454: 37f800e9 tbnz w9, #0x1f, 0x3b470 3b458: 2a0803e8 mov w8, w8 3b45c: 320003e0 orr w0, wzr, #0x1 3b460: f9000048 str x8, [x2] 3b464: d65f03c0 ret 3b468: 2a1f03e0 mov w0, wzr 3b46c: d65f03c0 ret 3b470: f100083f cmp x1, #0x2 3b474: 5400030b b.lt 0x3b4d4 3b478: 39c00409 ldrsb w9, [x0, #0x1] 3b47c: 5319192a ubfiz w10, w9, #7, #7 3b480: 2a080148 orr w8, w10, w8 3b484: 36fffea9 tbz w9, #0x1f, 0x3b458 3b488: f1000c3f cmp x1, #0x3 3b48c: 5400028b b.lt 0x3b4dc 3b490: 39c00809 ldrsb w9, [x0, #0x2] 3b494: 5312192a ubfiz w10, w9, #14, #7 3b498: 2a080148 orr w8, w10, w8 3b49c: 36fffde9 tbz w9, #0x1f, 0x3b458 3b4a0: f100103f cmp x1, #0x4 3b4a4: 5400020b b.lt 0x3b4e4 3b4a8: 39c00c09 ldrsb w9, [x0, #0x3] 3b4ac: 530b192a ubfiz w10, w9, #21, #7 3b4b0: 2a080148 orr w8, w10, w8 3b4b4: 36fffd29 tbz w9, #0x1f, 0x3b458 3b4b8: f100143f cmp x1, #0x5 3b4bc: 5400018b b.lt 0x3b4ec 3b4c0: 39401009 ldrb w9, [x0, #0x4] 3b4c4: 71003d3f cmp w9, #0xf 3b4c8: 54000168 b.hi 0x3b4f4 3b4cc: 2a097108 orr w8, w8, w9, lsl #28 3b4d0: 17ffffe2 b 0x3b458 3b4d4: 2a1f03e0 mov w0, wzr 3b4d8: d65f03c0 ret 3b4dc: 2a1f03e0 mov w0, wzr 3b4e0: d65f03c0 ret 3b4e4: 2a1f03e0 mov w0, wzr 3b4e8: d65f03c0 ret 3b4ec: 2a1f03e0 mov w0, wzr 3b4f0: d65f03c0 ret 3b4f4: 2a1f03e0 mov w0, wzr 3b4f8: d65f03c0 ret 3b4fc: f81d0ff5 str x21, [sp, #-0x30]! 3b500: a9014ff4 stp x20, x19, [sp, #0x10] 3b504: a9027bfd stp x29, x30, [sp, #0x20] 3b508: 910083fd add x29, sp, #0x20 3b50c: f140403f cmp x1, #0x10, lsl #12 // =0x10000 3b510: 321003e8 orr w8, wzr, #0x10000 3b514: 9a883034 csel x20, x1, x8, lo 3b518: 7140129f cmp w20, #0x4, lsl #12 // =0x4000 3b51c: aa0003f3 mov x19, x0 3b520: 54000069 b.ls 0x3b52c 3b524: 321103f5 orr w21, wzr, #0x8000 3b528: 14000026 b 0x3b5c0 3b52c: 7104029f cmp w20, #0x100 3b530: 54000062 b.hs 0x3b53c 3b534: 321703f5 orr w21, wzr, #0x200 3b538: 14000022 b 0x3b5c0 3b53c: 51000688 sub w8, w20, #0x1 3b540: 34000388 cbz w8, 0x3b5b0 3b544: 53107d09 lsr w9, w8, #16 3b548: 7100013f cmp w9, #0x0 3b54c: 321c03ea orr w10, wzr, #0x10 3b550: 1a890108 csel w8, w8, w9, eq 3b554: 1a8a03e9 csel w9, wzr, w10, eq 3b558: 53087d0a lsr w10, w8, #8 3b55c: 7100015f cmp w10, #0x0 3b560: 1a8a0108 csel w8, w8, w10, eq 3b564: 321d03ea orr w10, wzr, #0x8 3b568: 1a8a03ea csel w10, wzr, w10, eq 3b56c: 2a090149 orr w9, w10, w9 3b570: 53047d0a lsr w10, w8, #4 3b574: 7100015f cmp w10, #0x0 3b578: 1a8a0108 csel w8, w8, w10, eq 3b57c: 321e03ea orr w10, wzr, #0x4 3b580: 1a8a03ea csel w10, wzr, w10, eq 3b584: 2a0a0129 orr w9, w9, w10 3b588: 53027d0a lsr w10, w8, #2 3b58c: 7100015f cmp w10, #0x0 3b590: 1a8a0108 csel w8, w8, w10, eq 3b594: 321f03ea orr w10, wzr, #0x2 3b598: 1a8a03ea csel w10, wzr, w10, eq 3b59c: 7100051f cmp w8, #0x1 3b5a0: 2a0a0129 orr w9, w9, w10 3b5a4: 1a9f97e8 cset w8, hi 3b5a8: 2a080128 orr w8, w9, w8 3b5ac: 14000002 b 0x3b5b4 3b5b0: 12800008 mov w8, #-0x1 // =-1 3b5b4: 321f03e9 orr w9, wzr, #0x2 3b5b8: 1ac82128 lsl w8, w9, w8 3b5bc: d37ff915 lsl x21, x8, #1 3b5c0: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 3b5c4: f2955568 movk x8, #0xaaab 3b5c8: 9bc87e88 umulh x8, x20, x8 3b5cc: d342fd08 lsr x8, x8, #2 3b5d0: 8b140508 add x8, x8, x20, lsl #1 3b5d4: 8b150108 add x8, x8, x21 3b5d8: 91008100 add x0, x8, #0x20 3b5dc: 320003e1 orr w1, wzr, #0x1 3b5e0: f9000660 str x0, [x19, #0x8] 3b5e4: 97ff5c1f bl 0x12660 3b5e8: 8b150008 add x8, x0, x21 3b5ec: a9012260 stp x0, x8, [x19, #0x10] 3b5f0: 8b140108 add x8, x8, x20 3b5f4: f9000260 str x0, [x19] 3b5f8: f9001268 str x8, [x19, #0x20] 3b5fc: a9427bfd ldp x29, x30, [sp, #0x20] 3b600: a9414ff4 ldp x20, x19, [sp, #0x10] 3b604: f84307f5 ldr x21, [sp], #0x30 3b608: d65f03c0 ret 3b60c: f9400000 ldr x0, [x0] 3b610: b4000040 cbz x0, 0x3b618 3b614: 17ff5c03 b 0x12620 3b618: d65f03c0 ret 3b61c: f81d0ff5 str x21, [sp, #-0x30]! 3b620: a9014ff4 stp x20, x19, [sp, #0x10] 3b624: a9027bfd stp x29, x30, [sp, #0x20] 3b628: 910083fd add x29, sp, #0x20 3b62c: aa0203f3 mov x19, x2 3b630: 7140103f cmp w1, #0x4, lsl #12 // =0x4000 3b634: aa0003f4 mov x20, x0 3b638: 54000069 b.ls 0x3b644 3b63c: 321203f5 orr w21, wzr, #0x4000 3b640: 14000025 b 0x3b6d4 3b644: 7104003f cmp w1, #0x100 3b648: 54000062 b.hs 0x3b654 3b64c: 321803f5 orr w21, wzr, #0x100 3b650: 14000021 b 0x3b6d4 3b654: 51000428 sub w8, w1, #0x1 3b658: 34000388 cbz w8, 0x3b6c8 3b65c: 53107d09 lsr w9, w8, #16 3b660: 7100013f cmp w9, #0x0 3b664: 321c03ea orr w10, wzr, #0x10 3b668: 1a890108 csel w8, w8, w9, eq 3b66c: 1a8a03e9 csel w9, wzr, w10, eq 3b670: 53087d0a lsr w10, w8, #8 3b674: 7100015f cmp w10, #0x0 3b678: 1a8a0108 csel w8, w8, w10, eq 3b67c: 321d03ea orr w10, wzr, #0x8 3b680: 1a8a03ea csel w10, wzr, w10, eq 3b684: 2a090149 orr w9, w10, w9 3b688: 53047d0a lsr w10, w8, #4 3b68c: 7100015f cmp w10, #0x0 3b690: 1a8a0108 csel w8, w8, w10, eq 3b694: 321e03ea orr w10, wzr, #0x4 3b698: 1a8a03ea csel w10, wzr, w10, eq 3b69c: 2a0a0129 orr w9, w9, w10 3b6a0: 53027d0a lsr w10, w8, #2 3b6a4: 7100015f cmp w10, #0x0 3b6a8: 1a8a0108 csel w8, w8, w10, eq 3b6ac: 321f03ea orr w10, wzr, #0x2 3b6b0: 1a8a03ea csel w10, wzr, w10, eq 3b6b4: 7100051f cmp w8, #0x1 3b6b8: 2a0a0129 orr w9, w9, w10 3b6bc: 1a9f97e8 cset w8, hi 3b6c0: 2a080128 orr w8, w9, w8 3b6c4: 14000002 b 0x3b6cc 3b6c8: 12800008 mov w8, #-0x1 // =-1 3b6cc: 321f03e9 orr w9, wzr, #0x2 3b6d0: 1ac82135 lsl w21, w9, w8 3b6d4: f9400a80 ldr x0, [x20, #0x10] 3b6d8: 2a1503e8 mov w8, w21 3b6dc: d37ff902 lsl x2, x8, #1 3b6e0: 2a1f03e1 mov w1, wzr 3b6e4: 97ff5ce7 bl 0x12a80 3b6e8: b9000275 str w21, [x19] 3b6ec: f9400a80 ldr x0, [x20, #0x10] 3b6f0: a9427bfd ldp x29, x30, [sp, #0x20] 3b6f4: a9414ff4 ldp x20, x19, [sp, #0x10] 3b6f8: f84307f5 ldr x21, [sp], #0x30 3b6fc: d65f03c0 ret 3b700: d101c3ff sub sp, sp, #0x70 3b704: a9016ffc stp x28, x27, [sp, #0x10] 3b708: a90267fa stp x26, x25, [sp, #0x20] 3b70c: a9035ff8 stp x24, x23, [sp, #0x30] 3b710: a90457f6 stp x22, x21, [sp, #0x40] 3b714: a9054ff4 stp x20, x19, [sp, #0x50] 3b718: a9067bfd stp x29, x30, [sp, #0x60] 3b71c: 910183fd add x29, sp, #0x60 3b720: aa0303f4 mov x20, x3 3b724: aa0203f5 mov x21, x2 3b728: aa0003f3 mov x19, x0 3b72c: 34000384 cbz w4, 0x3b79c 3b730: 53107c88 lsr w8, w4, #16 3b734: 7100011f cmp w8, #0x0 3b738: 1a880088 csel w8, w4, w8, eq 3b73c: 321c03e9 orr w9, wzr, #0x10 3b740: 53087d0a lsr w10, w8, #8 3b744: 1a8903e9 csel w9, wzr, w9, eq 3b748: 7100015f cmp w10, #0x0 3b74c: 1a8a0108 csel w8, w8, w10, eq 3b750: 321d03ea orr w10, wzr, #0x8 3b754: 1a8a03ea csel w10, wzr, w10, eq 3b758: 2a090149 orr w9, w10, w9 3b75c: 53047d0a lsr w10, w8, #4 3b760: 7100015f cmp w10, #0x0 3b764: 1a8a0108 csel w8, w8, w10, eq 3b768: 321e03ea orr w10, wzr, #0x4 3b76c: 1a8a03ea csel w10, wzr, w10, eq 3b770: 2a0a0129 orr w9, w9, w10 3b774: 53027d0a lsr w10, w8, #2 3b778: 7100015f cmp w10, #0x0 3b77c: 1a8a0108 csel w8, w8, w10, eq 3b780: 321f03ea orr w10, wzr, #0x2 3b784: 1a8a03ea csel w10, wzr, w10, eq 3b788: 7100051f cmp w8, #0x1 3b78c: 2a0a0129 orr w9, w9, w10 3b790: 1a9f97e8 cset w8, hi 3b794: 2a080128 orr w8, w9, w8 3b798: 14000002 b 0x3b7a0 3b79c: 12800008 mov w8, #-0x1 // =-1 3b7a0: f1003c3f cmp x1, #0xf 3b7a4: 8b010277 add x23, x19, x1 3b7a8: 540030c3 b.lo 0x3bdc0 3b7ac: 321b03ea orr w10, wzr, #0x20 3b7b0: aa1303e9 mov x9, x19 3b7b4: 4b08015c sub w28, w10, w8 3b7b8: b8401d28 ldr w8, [x9, #0x1]! 3b7bc: 5294f7af mov w15, #0xa7bd // =42941 3b7c0: d1003ef8 sub x24, x23, #0xf 3b7c4: d10022f9 sub x25, x23, #0x8 3b7c8: 72a3c6af movk w15, #0x1e35, lsl #16 3b7cc: 321f1bfb orr w27, wzr, #0xfe 3b7d0: 52801dd0 mov w16, #0xee // =238 3b7d4: 321f7bf1 orr w17, wzr, #0xfffffffe 3b7d8: 32000ff2 orr w18, wzr, #0xf 3b7dc: 320013e0 orr w0, wzr, #0x1f 3b7e0: 321d73e2 orr w2, wzr, #0xfffffff8 3b7e4: 321e77e3 orr w3, wzr, #0xfffffffc 3b7e8: 32003fe4 orr w4, wzr, #0xffff 3b7ec: 321f03e5 orr w5, wzr, #0x2 3b7f0: aa1303e1 mov x1, x19 3b7f4: 14000007 b 0x3b810 3b7f8: 3940134b ldrb w11, [x26, #0x4] 3b7fc: 33181d28 bfi w8, w9, #8, #8 3b800: 33101d48 bfi w8, w10, #16, #8 3b804: 91000749 add x9, x26, #0x1 3b808: 33081d68 bfi w8, w11, #24, #8 3b80c: aa1a03e1 mov x1, x26 3b810: 321b03ea orr w10, wzr, #0x20 3b814: aa0903fa mov x26, x9 3b818: 53057d4b lsr w11, w10, #5 3b81c: 8b0b0349 add x9, x26, x11 3b820: eb18013f cmp x9, x24 3b824: 54002cc8 b.hi 0x3bdbc 3b828: 1b0f7d08 mul w8, w8, w15 3b82c: 1adc2508 lsr w8, w8, w28 3b830: d37ff90c lsl x12, x8, #1 3b834: 786c6a8d ldrh w13, [x20, x12] 3b838: 4b13034e sub w14, w26, w19 3b83c: b9400128 ldr w8, [x9] 3b840: 782c6a8e strh w14, [x20, x12] 3b844: 8b0d0276 add x22, x19, x13 3b848: b940034c ldr w12, [x26] 3b84c: b94002cd ldr w13, [x22] 3b850: 0b0a016a add w10, w11, w10 3b854: 6b0d019f cmp w12, w13 3b858: 54fffde1 b.ne 0x3b814 3b85c: cb010348 sub x8, x26, x1 3b860: 7100411f cmp w8, #0x10 3b864: 51000509 sub w9, w8, #0x1 3b868: 540000ec b.gt 0x3b884 3b86c: 531e7529 lsl w9, w9, #2 3b870: 380016a9 strb w9, [x21], #0x1 3b874: 3dc00020 ldr q0, [x1] 3b878: 3d8002a0 str q0, [x21] 3b87c: 8b28c2b5 add x21, x21, w8, sxtw 3b880: 1400002d b 0x3b934 3b884: 7100f11f cmp w8, #0x3c 3b888: 5400008c b.gt 0x3b898 3b88c: 531e7529 lsl w9, w9, #2 3b890: 380016a9 strb w9, [x21], #0x1 3b894: 14000018 b 0x3b8f4 3b898: 34000129 cbz w9, 0x3b8bc 3b89c: 53107d2a lsr w10, w9, #16 3b8a0: 7100015f cmp w10, #0x0 3b8a4: 1a8a012b csel w11, w9, w10, eq 3b8a8: 1a8503ec csel w12, wzr, w5, eq 3b8ac: 7103fd7f cmp w11, #0xff 3b8b0: 1a9f97eb cset w11, hi 3b8b4: 2a0b018b orr w11, w12, w11 3b8b8: 14000003 b 0x3b8c4 3b8bc: 2a1f03ea mov w10, wzr 3b8c0: 1280000b mov w11, #-0x1 // =-1 3b8c4: 1100056c add w12, w11, #0x1 3b8c8: 531e756b lsl w11, w11, #2 3b8cc: aa1503ed mov x13, x21 3b8d0: 1103c16b add w11, w11, #0xf0 3b8d4: 53087d2e lsr w14, w9, #8 3b8d8: 53187d2f lsr w15, w9, #24 3b8dc: 390002ab strb w11, [x21] 3b8e0: 38001da9 strb w9, [x13, #0x1]! 3b8e4: 39000aae strb w14, [x21, #0x2] 3b8e8: 39000eaa strb w10, [x21, #0x3] 3b8ec: 390012af strb w15, [x21, #0x4] 3b8f0: 8b2cc1b5 add x21, x13, w12, sxtw 3b8f4: 93407d02 sxtw x2, w8 3b8f8: aa1503e0 mov x0, x21 3b8fc: f90007e2 str x2, [sp, #0x8] 3b900: 97ff5af0 bl 0x124c0 3b904: f94007e8 ldr x8, [sp, #0x8] 3b908: 5294f7af mov w15, #0xa7bd // =42941 3b90c: 72a3c6af movk w15, #0x1e35, lsl #16 3b910: 52801dd0 mov w16, #0xee // =238 3b914: 8b0802b5 add x21, x21, x8 3b918: 321f7bf1 orr w17, wzr, #0xfffffffe 3b91c: 32000ff2 orr w18, wzr, #0xf 3b920: 320013e0 orr w0, wzr, #0x1f 3b924: 321d73e2 orr w2, wzr, #0xfffffff8 3b928: 321e77e3 orr w3, wzr, #0xfffffffc 3b92c: 32003fe4 orr w4, wzr, #0xffff 3b930: 321f03e5 orr w5, wzr, #0x2 3b934: 9100134a add x10, x26, #0x4 3b938: eb0a033f cmp x25, x10 3b93c: 540000e2 b.hs 0x3b958 3b940: aa1f03e8 mov x8, xzr 3b944: eb19015f cmp x10, x25 3b948: 54000189 b.ls 0x3b978 3b94c: eb17015f cmp x10, x23 3b950: 54000343 b.lo 0x3b9b8 3b954: 14000023 b 0x3b9e0 3b958: f84042c8 ldur x8, [x22, #0x4] 3b95c: f8404349 ldur x9, [x26, #0x4] 3b960: eb09011f cmp x8, x9 3b964: 54000941 b.ne 0x3ba8c 3b968: 9100334a add x10, x26, #0xc 3b96c: 321d03e8 orr w8, wzr, #0x8 3b970: eb19015f cmp x10, x25 3b974: 54fffec8 b.hi 0x3b94c 3b978: aa1f03e9 mov x9, xzr 3b97c: 8b0802cb add x11, x22, x8 3b980: 8b09014c add x12, x10, x9 3b984: 8b09016e add x14, x11, x9 3b988: f940018d ldr x13, [x12] 3b98c: f84041ce ldur x14, [x14, #0x4] 3b990: eb0e01bf cmp x13, x14 3b994: 54000ae1 b.ne 0x3baf0 3b998: 9100218c add x12, x12, #0x8 3b99c: eb19019f cmp x12, x25 3b9a0: 91002129 add x9, x9, #0x8 3b9a4: 54fffee9 b.ls 0x3b980 3b9a8: 8b09014a add x10, x10, x9 3b9ac: 8b090108 add x8, x8, x9 3b9b0: eb17015f cmp x10, x23 3b9b4: 54000162 b.hs 0x3b9e0 3b9b8: 91001109 add x9, x8, #0x4 3b9bc: 38696ac8 ldrb w8, [x22, x9] 3b9c0: 3940014b ldrb w11, [x10] 3b9c4: 6b0b011f cmp w8, w11 3b9c8: 54000c61 b.ne 0x3bb54 3b9cc: 9100054a add x10, x10, #0x1 3b9d0: eb17015f cmp x10, x23 3b9d4: 91000529 add x9, x9, #0x1 3b9d8: 54ffff23 b.lo 0x3b9bc 3b9dc: d1001128 sub x8, x9, #0x4 3b9e0: 91001109 add x9, x8, #0x4 3b9e4: 8b09034b add x11, x26, x9 3b9e8: f100211f cmp x8, #0x8 3b9ec: cb16034a sub x10, x26, x22 3b9f0: aa0b03fa mov x26, x11 3b9f4: 54000fa3 b.lo 0x3bbe8 3b9f8: f101113f cmp x9, #0x44 3b9fc: 540016a3 b.lo 0x3bcd0 3ba00: d101010c sub x12, x8, #0x40 3ba04: d346fd8b lsr x11, x12, #6 3ba08: 8b0b056b add x11, x11, x11, lsl #1 3ba0c: 8b0b02ab add x11, x21, x11 3ba10: 91000d6b add x11, x11, #0x3 3ba14: 53107d4d lsr w13, w10, #16 3ba18: 53087d4e lsr w14, w10, #8 3ba1c: d1010129 sub x9, x9, #0x40 3ba20: 390002bb strb w27, [x21] 3ba24: 390006aa strb w10, [x21, #0x1] 3ba28: 39000aae strb w14, [x21, #0x2] 3ba2c: f1010d3f cmp x9, #0x43 3ba30: 38003ead strb w13, [x21, #0x3]! 3ba34: 54ffff08 b.hi 0x3ba14 3ba38: 927ae589 and x9, x12, #0xffffffffffffffc0 3ba3c: d100f108 sub x8, x8, #0x3c 3ba40: cb090109 sub x9, x8, x9 3ba44: f101053f cmp x9, #0x41 3ba48: 540014a2 b.hs 0x3bcdc 3ba4c: f1002d3f cmp x9, #0xb 3ba50: 54001549 b.ls 0x3bcf8 3ba54: d378dd48 lsl x8, x10, #8 3ba58: 8b090908 add x8, x8, x9, lsl #2 3ba5c: 8b110108 add x8, x8, x17 3ba60: 39000168 strb w8, [x11] 3ba64: d3487d09 ubfx x9, x8, #8, #24 3ba68: d3507d0a ubfx x10, x8, #16, #16 3ba6c: d3587d08 ubfx x8, x8, #24, #8 3ba70: 39000569 strb w9, [x11, #0x1] 3ba74: 3900096a strb w10, [x11, #0x2] 3ba78: 38003d68 strb w8, [x11, #0x3]! 3ba7c: aa0b03f5 mov x21, x11 3ba80: eb18035f cmp x26, x24 3ba84: 540016c3 b.lo 0x3bd5c 3ba88: 140000e1 b 0x3be0c 3ba8c: ca080128 eor x8, x9, x8 3ba90: 34000708 cbz w8, 0x3bb70 3ba94: 53103d09 lsl w9, w8, #16 3ba98: 7100013f cmp w9, #0x0 3ba9c: 1a890108 csel w8, w8, w9, eq 3baa0: 53185d09 lsl w9, w8, #8 3baa4: 1a92000a csel w10, w0, w18, eq 3baa8: 7100013f cmp w9, #0x0 3baac: 1a8203eb csel w11, wzr, w2, eq 3bab0: 1a890108 csel w8, w8, w9, eq 3bab4: 0b0a0169 add w9, w11, w10 3bab8: 531c6d0a lsl w10, w8, #4 3babc: 7100015f cmp w10, #0x0 3bac0: 1a8a0108 csel w8, w8, w10, eq 3bac4: 531e750a lsl w10, w8, #2 3bac8: 1a8303eb csel w11, wzr, w3, eq 3bacc: 7100015f cmp w10, #0x0 3bad0: 1a8a0108 csel w8, w8, w10, eq 3bad4: 0b0b0129 add w9, w9, w11 3bad8: 1a9103eb csel w11, wzr, w17, eq 3badc: 7200791f tst w8, #0x7fffffff 3bae0: 0b0b0129 add w9, w9, w11 3bae4: 1a9f07e8 cset w8, ne 3bae8: 4b080128 sub w8, w9, w8 3baec: 14000039 b 0x3bbd0 3baf0: ca0d01ca eor x10, x14, x13 3baf4: 34000aaa cbz w10, 0x3bc48 3baf8: 53103d4b lsl w11, w10, #16 3bafc: 7100017f cmp w11, #0x0 3bb00: 1a8b014a csel w10, w10, w11, eq 3bb04: 53185d4b lsl w11, w10, #8 3bb08: 1a92000c csel w12, w0, w18, eq 3bb0c: 7100017f cmp w11, #0x0 3bb10: 1a8203ed csel w13, wzr, w2, eq 3bb14: 1a8b014a csel w10, w10, w11, eq 3bb18: 0b0c01ab add w11, w13, w12 3bb1c: 531c6d4c lsl w12, w10, #4 3bb20: 7100019f cmp w12, #0x0 3bb24: 1a8c014a csel w10, w10, w12, eq 3bb28: 531e754c lsl w12, w10, #2 3bb2c: 1a8303ed csel w13, wzr, w3, eq 3bb30: 7100019f cmp w12, #0x0 3bb34: 1a8c014a csel w10, w10, w12, eq 3bb38: 0b0d016b add w11, w11, w13 3bb3c: 1a9103ed csel w13, wzr, w17, eq 3bb40: 7200795f tst w10, #0x7fffffff 3bb44: 0b0d016b add w11, w11, w13 3bb48: 1a9f07ea cset w10, ne 3bb4c: 4b0a016a sub w10, w11, w10 3bb50: 14000056 b 0x3bca8 3bb54: d1001128 sub x8, x9, #0x4 3bb58: 8b09034b add x11, x26, x9 3bb5c: f1001d1f cmp x8, #0x7 3bb60: cb16034a sub x10, x26, x22 3bb64: aa0b03fa mov x26, x11 3bb68: 54fff488 b.hi 0x3b9f8 3bb6c: 1400001f b 0x3bbe8 3bb70: d360fd08 lsr x8, x8, #32 3bb74: 53103d09 lsl w9, w8, #16 3bb78: 7100013f cmp w9, #0x0 3bb7c: 1a890108 csel w8, w8, w9, eq 3bb80: 53185d09 lsl w9, w8, #8 3bb84: 1a92000a csel w10, w0, w18, eq 3bb88: 7100013f cmp w9, #0x0 3bb8c: 1a8203eb csel w11, wzr, w2, eq 3bb90: 1a890108 csel w8, w8, w9, eq 3bb94: 0b0a0169 add w9, w11, w10 3bb98: 531c6d0a lsl w10, w8, #4 3bb9c: 7100015f cmp w10, #0x0 3bba0: 1a8a0108 csel w8, w8, w10, eq 3bba4: 531e750a lsl w10, w8, #2 3bba8: 1a8303eb csel w11, wzr, w3, eq 3bbac: 7100015f cmp w10, #0x0 3bbb0: 1a8a0108 csel w8, w8, w10, eq 3bbb4: 0b0b0129 add w9, w9, w11 3bbb8: 1a9103eb csel w11, wzr, w17, eq 3bbbc: 7200791f tst w8, #0x7fffffff 3bbc0: 0b0b0129 add w9, w9, w11 3bbc4: 1a9f07e8 cset w8, ne 3bbc8: 4b080128 sub w8, w9, w8 3bbcc: 321b0108 orr w8, w8, #0x20 3bbd0: 13037d08 asr w8, w8, #3 3bbd4: 11001108 add w8, w8, #0x4 3bbd8: 93407d09 sxtw x9, w8 3bbdc: 8b090348 add x8, x26, x9 3bbe0: cb16034a sub x10, x26, x22 3bbe4: aa0803fa mov x26, x8 3bbe8: f11ffd5f cmp x10, #0x7ff 3bbec: d37ef528 lsl x8, x9, #2 3bbf0: 54000108 b.hi 0x3bc10 3bbf4: d3437d49 ubfx x9, x10, #3, #29 3bbf8: 121b0929 and w9, w9, #0xe0 3bbfc: 0b080128 add w8, w9, w8 3bc00: 1103c508 add w8, w8, #0xf1 3bc04: aa1503e9 mov x9, x21 3bc08: 38002528 strb w8, [x9], #0x2 3bc0c: 1400000a b 0x3bc34 3bc10: 8b0a2108 add x8, x8, x10, lsl #8 3bc14: 8b110108 add x8, x8, x17 3bc18: aa1503e9 mov x9, x21 3bc1c: 390002a8 strb w8, [x21] 3bc20: d3487d0a ubfx x10, x8, #8, #24 3bc24: d3507d0b ubfx x11, x8, #16, #16 3bc28: d3587d08 ubfx x8, x8, #24, #8 3bc2c: 39000aab strb w11, [x21, #0x2] 3bc30: 38003d28 strb w8, [x9, #0x3]! 3bc34: 390006aa strb w10, [x21, #0x1] 3bc38: aa0903f5 mov x21, x9 3bc3c: eb18035f cmp x26, x24 3bc40: 540008e3 b.lo 0x3bd5c 3bc44: 14000072 b 0x3be0c 3bc48: d360fd4a lsr x10, x10, #32 3bc4c: 53103d4b lsl w11, w10, #16 3bc50: 7100017f cmp w11, #0x0 3bc54: 1a8b014a csel w10, w10, w11, eq 3bc58: 53185d4b lsl w11, w10, #8 3bc5c: 1a92000c csel w12, w0, w18, eq 3bc60: 7100017f cmp w11, #0x0 3bc64: 1a8203ed csel w13, wzr, w2, eq 3bc68: 1a8b014a csel w10, w10, w11, eq 3bc6c: 0b0c01ab add w11, w13, w12 3bc70: 531c6d4c lsl w12, w10, #4 3bc74: 7100019f cmp w12, #0x0 3bc78: 1a8c014a csel w10, w10, w12, eq 3bc7c: 531e754c lsl w12, w10, #2 3bc80: 1a8303ed csel w13, wzr, w3, eq 3bc84: 7100019f cmp w12, #0x0 3bc88: 1a8c014a csel w10, w10, w12, eq 3bc8c: 0b0d016b add w11, w11, w13 3bc90: 1a9103ed csel w13, wzr, w17, eq 3bc94: 7200795f tst w10, #0x7fffffff 3bc98: 0b0d016b add w11, w11, w13 3bc9c: 1a9f07ea cset w10, ne 3bca0: 4b0a016a sub w10, w11, w10 3bca4: 321b014a orr w10, w10, #0x20 3bca8: 13037d4a asr w10, w10, #3 3bcac: 8b2ac10a add x10, x8, w10, sxtw 3bcb0: 8b090148 add x8, x10, x9 3bcb4: 8b0a034a add x10, x26, x10 3bcb8: 8b090149 add x9, x10, x9 3bcbc: cb16034a sub x10, x26, x22 3bcc0: 9100113a add x26, x9, #0x4 3bcc4: 91001109 add x9, x8, #0x4 3bcc8: f101113f cmp x9, #0x44 3bccc: 54ffe9a2 b.hs 0x3ba00 3bcd0: aa1503eb mov x11, x21 3bcd4: f101053f cmp x9, #0x41 3bcd8: 54ffeba3 b.lo 0x3ba4c 3bcdc: d3487d48 ubfx x8, x10, #8, #24 3bce0: d3507d4c ubfx x12, x10, #16, #16 3bce4: 39000170 strb w16, [x11] 3bce8: 3900056a strb w10, [x11, #0x1] 3bcec: 39000968 strb w8, [x11, #0x2] 3bcf0: 38003d6c strb w12, [x11, #0x3]! 3bcf4: d100f129 sub x9, x9, #0x3c 3bcf8: f11ffd5f cmp x10, #0x7ff 3bcfc: d37ef528 lsl x8, x9, #2 3bd00: 54000168 b.hi 0x3bd2c 3bd04: d3437d49 ubfx x9, x10, #3, #29 3bd08: 121b0929 and w9, w9, #0xe0 3bd0c: 0b080128 add w8, w9, w8 3bd10: aa0b03f5 mov x21, x11 3bd14: 1103c508 add w8, w8, #0xf1 3bd18: 380026a8 strb w8, [x21], #0x2 3bd1c: 3900056a strb w10, [x11, #0x1] 3bd20: eb18035f cmp x26, x24 3bd24: 540001c3 b.lo 0x3bd5c 3bd28: 14000039 b 0x3be0c 3bd2c: 8b0a2108 add x8, x8, x10, lsl #8 3bd30: 8b110108 add x8, x8, x17 3bd34: aa0b03f5 mov x21, x11 3bd38: 39000168 strb w8, [x11] 3bd3c: d3487d09 ubfx x9, x8, #8, #24 3bd40: d3507d0a ubfx x10, x8, #16, #16 3bd44: d3587d08 ubfx x8, x8, #24, #8 3bd48: 3900096a strb w10, [x11, #0x2] 3bd4c: 38003ea8 strb w8, [x21, #0x3]! 3bd50: 39000569 strb w9, [x11, #0x1] 3bd54: eb18035f cmp x26, x24 3bd58: 540005a2 b.hs 0x3be0c 3bd5c: b85ff348 ldur w8, [x26, #-0x1] 3bd60: cb130349 sub x9, x26, x19 3bd64: 0b04012a add w10, w9, w4 3bd68: 1b0f7d08 mul w8, w8, w15 3bd6c: 1adc2508 lsr w8, w8, w28 3bd70: 78285a8a strh w10, [x20, w8, uxtw #1] 3bd74: b9400348 ldr w8, [x26] 3bd78: 1b0f7d08 mul w8, w8, w15 3bd7c: 1adc2508 lsr w8, w8, w28 3bd80: d37ff908 lsl x8, x8, #1 3bd84: 78686a8a ldrh w10, [x20, x8] 3bd88: 8b0a0276 add x22, x19, x10 3bd8c: b94002cb ldr w11, [x22] 3bd90: 78286a89 strh w9, [x20, x8] 3bd94: 3940034c ldrb w12, [x26] 3bd98: 39400748 ldrb w8, [x26, #0x1] 3bd9c: 39400b49 ldrb w9, [x26, #0x2] 3bda0: 39400f4a ldrb w10, [x26, #0x3] 3bda4: 33181d0c bfi w12, w8, #8, #8 3bda8: 33101d2c bfi w12, w9, #16, #8 3bdac: 33081d4c bfi w12, w10, #24, #8 3bdb0: 6b0b019f cmp w12, w11 3bdb4: 54ffdc00 b.eq 0x3b934 3bdb8: 17fffe90 b 0x3b7f8 3bdbc: aa0103f3 mov x19, x1 3bdc0: eb17027f cmp x19, x23 3bdc4: 54000542 b.hs 0x3be6c 3bdc8: cb1302e8 sub x8, x23, x19 3bdcc: 7100f11f cmp w8, #0x3c 3bdd0: 51000509 sub w9, w8, #0x1 3bdd4: 5400008c b.gt 0x3bde4 3bdd8: 531e7529 lsl w9, w9, #2 3bddc: 380016a9 strb w9, [x21], #0x1 3bde0: 1400001d b 0x3be54 3bde4: 340001c9 cbz w9, 0x3be1c 3bde8: 53107d2a lsr w10, w9, #16 3bdec: 7100015f cmp w10, #0x0 3bdf0: 321f03eb orr w11, wzr, #0x2 3bdf4: 1a8a012c csel w12, w9, w10, eq 3bdf8: 1a8b03eb csel w11, wzr, w11, eq 3bdfc: 7103fd9f cmp w12, #0xff 3be00: 1a9f97ec cset w12, hi 3be04: 2a0c016b orr w11, w11, w12 3be08: 14000007 b 0x3be24 3be0c: aa1a03f3 mov x19, x26 3be10: eb17027f cmp x19, x23 3be14: 54fffda3 b.lo 0x3bdc8 3be18: 14000015 b 0x3be6c 3be1c: 2a1f03ea mov w10, wzr 3be20: 1280000b mov w11, #-0x1 // =-1 3be24: 1100056c add w12, w11, #0x1 3be28: 531e756b lsl w11, w11, #2 3be2c: aa1503ed mov x13, x21 3be30: 1103c16b add w11, w11, #0xf0 3be34: 53087d2e lsr w14, w9, #8 3be38: 53187d2f lsr w15, w9, #24 3be3c: 390002ab strb w11, [x21] 3be40: 38001da9 strb w9, [x13, #0x1]! 3be44: 39000aae strb w14, [x21, #0x2] 3be48: 39000eaa strb w10, [x21, #0x3] 3be4c: 390012af strb w15, [x21, #0x4] 3be50: 8b2cc1b5 add x21, x13, w12, sxtw 3be54: 93407d14 sxtw x20, w8 3be58: aa1503e0 mov x0, x21 3be5c: aa1303e1 mov x1, x19 3be60: aa1403e2 mov x2, x20 3be64: 97ff5997 bl 0x124c0 3be68: 8b1402b5 add x21, x21, x20 3be6c: aa1503e0 mov x0, x21 3be70: a9467bfd ldp x29, x30, [sp, #0x60] 3be74: a9454ff4 ldp x20, x19, [sp, #0x50] 3be78: a94457f6 ldp x22, x21, [sp, #0x40] 3be7c: a9435ff8 ldp x24, x23, [sp, #0x30] 3be80: a94267fa ldp x26, x25, [sp, #0x20] 3be84: a9416ffc ldp x28, x27, [sp, #0x10] 3be88: 9101c3ff add sp, sp, #0x70 3be8c: d65f03c0 ret 3be90: d10183ff sub sp, sp, #0x60 3be94: f9000bf9 str x25, [sp, #0x10] 3be98: a9025ff8 stp x24, x23, [sp, #0x20] 3be9c: a90357f6 stp x22, x21, [sp, #0x30] 3bea0: a9044ff4 stp x20, x19, [sp, #0x40] 3bea4: a9057bfd stp x29, x30, [sp, #0x50] 3bea8: 910143fd add x29, sp, #0x50 3beac: d53bd056 mrs x22, TPIDR_EL0 3beb0: f94016c8 ldr x8, [x22, #0x28] 3beb4: aa0003f3 mov x19, x0 3beb8: f90007e8 str x8, [sp, #0x8] 3bebc: a940a261 ldp x1, x8, [x19, #0x8] 3bec0: eb08003f cmp x1, x8 3bec4: 54000281 b.ne 0x3bf14 3bec8: f9400260 ldr x0, [x19] 3becc: b9401a61 ldr w1, [x19, #0x18] 3bed0: f9400008 ldr x8, [x0] 3bed4: f9401108 ldr x8, [x8, #0x20] 3bed8: d63f0100 blr x8 3bedc: f9400260 ldr x0, [x19] 3bee0: 910003e1 mov x1, sp 3bee4: f9400008 ldr x8, [x0] 3bee8: f9400d08 ldr x8, [x8, #0x18] 3beec: d63f0100 blr x8 3bef0: f94003e8 ldr x8, [sp] 3bef4: aa0003e1 mov x1, x0 3bef8: f100011f cmp x8, #0x0 3befc: 1a9f17e9 cset w9, eq 3bf00: b9001a68 str w8, [x19, #0x18] 3bf04: 39007269 strb w9, [x19, #0x1c] 3bf08: b4000808 cbz x8, 0x3c008 3bf0c: 8b080028 add x8, x1, x8 3bf10: f9000a68 str x8, [x19, #0x10] 3bf14: 39400029 ldrb w9, [x1] 3bf18: b000056a adrp x10, 0xe8000 3bf1c: 9102414a add x10, x10, #0x90 3bf20: cb010117 sub x23, x8, x1 3bf24: 78697949 ldrh w9, [x10, x9, lsl #1] 3bf28: 530b7d38 lsr w24, w9, #11 3bf2c: 6b17031f cmp w24, w23 3bf30: 54000202 b.hs 0x3bf70 3bf34: 710012ff cmp w23, #0x4 3bf38: 540006c8 b.hi 0x3c010 3bf3c: 91007674 add x20, x19, #0x1d 3bf40: 92407ef5 and x21, x23, #0xffffffff 3bf44: aa1403e0 mov x0, x20 3bf48: aa1503e2 mov x2, x21 3bf4c: 97ff59fd bl 0x12740 3bf50: f9400260 ldr x0, [x19] 3bf54: b9401a61 ldr w1, [x19, #0x18] 3bf58: f9400008 ldr x8, [x0] 3bf5c: f9401108 ldr x8, [x8, #0x20] 3bf60: d63f0100 blr x8 3bf64: b9001a7f str wzr, [x19, #0x18] 3bf68: 8b150288 add x8, x20, x21 3bf6c: 14000025 b 0x3c000 3bf70: 91007674 add x20, x19, #0x1d 3bf74: 92407ee2 and x2, x23, #0xffffffff 3bf78: aa1403e0 mov x0, x20 3bf7c: 11000719 add w25, w24, #0x1 3bf80: 97ff59f0 bl 0x12740 3bf84: f9400260 ldr x0, [x19] 3bf88: b9401a61 ldr w1, [x19, #0x18] 3bf8c: f9400008 ldr x8, [x0] 3bf90: f9401108 ldr x8, [x8, #0x20] 3bf94: d63f0100 blr x8 3bf98: b9001a7f str wzr, [x19, #0x18] 3bf9c: f9400260 ldr x0, [x19] 3bfa0: 910003e1 mov x1, sp 3bfa4: f9400008 ldr x8, [x0] 3bfa8: f9400d08 ldr x8, [x8, #0x18] 3bfac: d63f0100 blr x8 3bfb0: f94003e8 ldr x8, [sp] 3bfb4: aa0003e1 mov x1, x0 3bfb8: b4000288 cbz x8, 0x3c008 3bfbc: 4b170329 sub w9, w25, w23 3bfc0: eb09011f cmp x8, x9 3bfc4: 8b37426a add x10, x19, w23, uxtw 3bfc8: 9a888135 csel x21, x9, x8, hi 3bfcc: 91007540 add x0, x10, #0x1d 3bfd0: aa1503e2 mov x2, x21 3bfd4: 97ff593b bl 0x124c0 3bfd8: f9400260 ldr x0, [x19] 3bfdc: aa1503e1 mov x1, x21 3bfe0: 0b1502f7 add w23, w23, w21 3bfe4: f9400008 ldr x8, [x0] 3bfe8: f9401108 ldr x8, [x8, #0x20] 3bfec: d63f0100 blr x8 3bff0: 6b17031f cmp w24, w23 3bff4: 54fffd42 b.hs 0x3bf9c 3bff8: 8b190268 add x8, x19, x25 3bffc: 91007508 add x8, x8, #0x1d 3c000: a900a274 stp x20, x8, [x19, #0x8] 3c004: 14000004 b 0x3c014 3c008: 2a1f03e0 mov w0, wzr 3c00c: 14000003 b 0x3c018 3c010: f9000661 str x1, [x19, #0x8] 3c014: 320003e0 orr w0, wzr, #0x1 3c018: f94016c8 ldr x8, [x22, #0x28] 3c01c: f94007e9 ldr x9, [sp, #0x8] 3c020: eb09011f cmp x8, x9 3c024: 54000101 b.ne 0x3c044 3c028: a9457bfd ldp x29, x30, [sp, #0x50] 3c02c: a9444ff4 ldp x20, x19, [sp, #0x40] 3c030: a94357f6 ldp x22, x21, [sp, #0x30] 3c034: a9425ff8 ldp x24, x23, [sp, #0x20] 3c038: f9400bf9 ldr x25, [sp, #0x10] 3c03c: 910183ff add sp, sp, #0x60 3c040: d65f03c0 ret 3c044: 97ff5b13 bl 0x12c90 <__stack_chk_fail@plt> 3c048: d10143ff sub sp, sp, #0x50 3c04c: a9015ff8 stp x24, x23, [sp, #0x10] 3c050: a90257f6 stp x22, x21, [sp, #0x20] 3c054: a9034ff4 stp x20, x19, [sp, #0x30] 3c058: a9047bfd stp x29, x30, [sp, #0x40] 3c05c: 910103fd add x29, sp, #0x40 3c060: d53bd055 mrs x21, TPIDR_EL0 3c064: f94016a8 ldr x8, [x21, #0x28] 3c068: 90000577 adrp x23, 0xe8000 3c06c: aa0103f4 mov x20, x1 3c070: aa0003f3 mov x19, x0 3c074: aa1f03f6 mov x22, xzr 3c078: 910a42f7 add x23, x23, #0x290 3c07c: f90007e8 str x8, [sp, #0x8] 3c080: b900029f str wzr, [x20] 3c084: 71007edf cmp w22, #0x1f 3c088: 54000388 b.hi 0x3c0f8 3c08c: f9400268 ldr x8, [x19] 3c090: f9400d08 ldr x8, [x8, #0x18] 3c094: 910003e1 mov x1, sp 3c098: aa1303e0 mov x0, x19 3c09c: d63f0100 blr x8 3c0a0: f94003e8 ldr x8, [sp] 3c0a4: b40002a8 cbz x8, 0x3c0f8 3c0a8: f9400268 ldr x8, [x19] 3c0ac: 39c00018 ldrsb w24, [x0] 3c0b0: f9401108 ldr x8, [x8, #0x20] 3c0b4: 320003e1 orr w1, wzr, #0x1 3c0b8: aa1303e0 mov x0, x19 3c0bc: d63f0100 blr x8 3c0c0: 38766ae9 ldrb w9, [x23, x22] 3c0c4: 12001b08 and w8, w24, #0x7f 3c0c8: 0a080129 and w9, w9, w8 3c0cc: 35000169 cbnz w9, 0x3c0f8 3c0d0: b9400289 ldr w9, [x20] 3c0d4: 12001d08 and w8, w8, #0xff 3c0d8: 92407eca and x10, x22, #0xffffffff 3c0dc: 1aca2108 lsl w8, w8, w10 3c0e0: 2a080128 orr w8, w9, w8 3c0e4: 91001ed6 add x22, x22, #0x7 3c0e8: b9000288 str w8, [x20] 3c0ec: 37fffcd8 tbnz w24, #0x1f, 0x3c084 3c0f0: 320003f4 orr w20, wzr, #0x1 3c0f4: 14000002 b 0x3c0fc 3c0f8: 2a1f03f4 mov w20, wzr 3c0fc: f9400268 ldr x8, [x19] 3c100: f9401108 ldr x8, [x8, #0x20] 3c104: aa1303e0 mov x0, x19 3c108: aa1f03e1 mov x1, xzr 3c10c: d63f0100 blr x8 3c110: f94016a8 ldr x8, [x21, #0x28] 3c114: f94007e9 ldr x9, [sp, #0x8] 3c118: eb09011f cmp x8, x9 3c11c: 54000101 b.ne 0x3c13c 3c120: 2a1403e0 mov w0, w20 3c124: a9447bfd ldp x29, x30, [sp, #0x40] 3c128: a9434ff4 ldp x20, x19, [sp, #0x30] 3c12c: a94257f6 ldp x22, x21, [sp, #0x20] 3c130: a9415ff8 ldp x24, x23, [sp, #0x10] 3c134: 910143ff add sp, sp, #0x50 3c138: d65f03c0 ret 3c13c: 97ff5ad5 bl 0x12c90 <__stack_chk_fail@plt> 3c140: 97ff6441 bl 0x15244 3c144: f9400268 ldr x8, [x19] 3c148: aa0003f4 mov x20, x0 3c14c: f9401108 ldr x8, [x8, #0x20] 3c150: aa1303e0 mov x0, x19 3c154: aa1f03e1 mov x1, xzr 3c158: d63f0100 blr x8 3c15c: aa1403e0 mov x0, x20 3c160: 94029538 bl 0xe1640 3c164: 97ff6438 bl 0x15244 3c168: d10243ff sub sp, sp, #0x90 3c16c: a9036ffc stp x28, x27, [sp, #0x30] 3c170: a90467fa stp x26, x25, [sp, #0x40] 3c174: a9055ff8 stp x24, x23, [sp, #0x50] 3c178: a90657f6 stp x22, x21, [sp, #0x60] 3c17c: a9074ff4 stp x20, x19, [sp, #0x70] 3c180: a9087bfd stp x29, x30, [sp, #0x80] 3c184: 910203fd add x29, sp, #0x80 3c188: d53bd054 mrs x20, TPIDR_EL0 3c18c: f9401688 ldr x8, [x20, #0x28] 3c190: aa0003f3 mov x19, x0 3c194: aa0103f9 mov x25, x1 3c198: f90017e8 str x8, [sp, #0x28] 3c19c: f9400268 ldr x8, [x19] 3c1a0: f9400908 ldr x8, [x8, #0x10] 3c1a4: d63f0100 blr x8 3c1a8: aa0003f5 mov x21, x0 3c1ac: 710202bf cmp w21, #0x80 3c1b0: f90003f4 str x20, [sp] 3c1b4: 540000a2 b.hs 0x3c1c8 3c1b8: 910083e9 add x9, sp, #0x20 3c1bc: 320003f6 orr w22, wzr, #0x1 3c1c0: 2a1503e8 mov w8, w21 3c1c4: 14000027 b 0x3c260 3c1c8: 530e7ea8 lsr w8, w21, #14 3c1cc: 35000108 cbnz w8, 0x3c1ec 3c1d0: 321902aa orr w10, w21, #0x80 3c1d4: 910083e9 add x9, sp, #0x20 3c1d8: 53077ea8 lsr w8, w21, #7 3c1dc: b2400129 orr x9, x9, #0x1 3c1e0: 390083ea strb w10, [sp, #0x20] 3c1e4: 321f03f6 orr w22, wzr, #0x2 3c1e8: 1400001e b 0x3c260 3c1ec: 53157eaa lsr w10, w21, #21 3c1f0: 3500014a cbnz w10, 0x3c218 3c1f4: 53077eaa lsr w10, w21, #7 3c1f8: 321902a9 orr w9, w21, #0x80 3c1fc: 910083eb add x11, sp, #0x20 3c200: 3219014a orr w10, w10, #0x80 3c204: 390083e9 strb w9, [sp, #0x20] 3c208: b27f0169 orr x9, x11, #0x2 3c20c: 390087ea strb w10, [sp, #0x21] 3c210: 320007f6 orr w22, wzr, #0x3 3c214: 14000013 b 0x3c260 3c218: 321902ab orr w11, w21, #0x80 3c21c: 53077eac lsr w12, w21, #7 3c220: 3219010d orr w13, w8, #0x80 3c224: 910083e9 add x9, sp, #0x20 3c228: 531c7ea8 lsr w8, w21, #28 3c22c: 390083eb strb w11, [sp, #0x20] 3c230: 3219018b orr w11, w12, #0x80 3c234: 390087eb strb w11, [sp, #0x21] 3c238: 39008bed strb w13, [sp, #0x22] 3c23c: 350000a8 cbnz w8, 0x3c250 3c240: b2400529 orr x9, x9, #0x3 3c244: 321e03f6 orr w22, wzr, #0x4 3c248: 2a0a03e8 mov w8, w10 3c24c: 14000005 b 0x3c260 3c250: 3219014a orr w10, w10, #0x80 3c254: 91001129 add x9, x9, #0x4 3c258: 528000b6 mov w22, #0x5 // =5 3c25c: 39008fea strb w10, [sp, #0x23] 3c260: 39000128 strb w8, [x9] 3c264: f9400328 ldr x8, [x25] 3c268: 910083e1 add x1, sp, #0x20 3c26c: aa1903e0 mov x0, x25 3c270: aa1603e2 mov x2, x22 3c274: f9400908 ldr x8, [x8, #0x10] 3c278: d63f0100 blr x8 3c27c: f14042bf cmp x21, #0x10, lsl #12 // =0x10000 3c280: 321003e8 orr w8, wzr, #0x10000 3c284: 9a8832b4 csel x20, x21, x8, lo 3c288: 7140129f cmp w20, #0x4, lsl #12 // =0x4000 3c28c: 54000069 b.ls 0x3c298 3c290: 321103f8 orr w24, wzr, #0x8000 3c294: 14000026 b 0x3c32c 3c298: 7104029f cmp w20, #0x100 3c29c: 54000062 b.hs 0x3c2a8 3c2a0: 321703f8 orr w24, wzr, #0x200 3c2a4: 14000022 b 0x3c32c 3c2a8: 51000688 sub w8, w20, #0x1 3c2ac: 34000388 cbz w8, 0x3c31c 3c2b0: 53107d09 lsr w9, w8, #16 3c2b4: 7100013f cmp w9, #0x0 3c2b8: 321c03ea orr w10, wzr, #0x10 3c2bc: 1a890108 csel w8, w8, w9, eq 3c2c0: 1a8a03e9 csel w9, wzr, w10, eq 3c2c4: 53087d0a lsr w10, w8, #8 3c2c8: 7100015f cmp w10, #0x0 3c2cc: 1a8a0108 csel w8, w8, w10, eq 3c2d0: 321d03ea orr w10, wzr, #0x8 3c2d4: 1a8a03ea csel w10, wzr, w10, eq 3c2d8: 2a090149 orr w9, w10, w9 3c2dc: 53047d0a lsr w10, w8, #4 3c2e0: 7100015f cmp w10, #0x0 3c2e4: 1a8a0108 csel w8, w8, w10, eq 3c2e8: 321e03ea orr w10, wzr, #0x4 3c2ec: 1a8a03ea csel w10, wzr, w10, eq 3c2f0: 2a0a0129 orr w9, w9, w10 3c2f4: 53027d0a lsr w10, w8, #2 3c2f8: 7100015f cmp w10, #0x0 3c2fc: 1a8a0108 csel w8, w8, w10, eq 3c300: 321f03ea orr w10, wzr, #0x2 3c304: 1a8a03ea csel w10, wzr, w10, eq 3c308: 7100051f cmp w8, #0x1 3c30c: 2a0a0129 orr w9, w9, w10 3c310: 1a9f97e8 cset w8, hi 3c314: 2a080128 orr w8, w9, w8 3c318: 14000002 b 0x3c320 3c31c: 12800008 mov w8, #-0x1 // =-1 3c320: 321f03e9 orr w9, wzr, #0x2 3c324: 1ac82128 lsl w8, w9, w8 3c328: d37ff918 lsl x24, x8, #1 3c32c: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 3c330: f2955568 movk x8, #0xaaab 3c334: 9bc87e88 umulh x8, x20, x8 3c338: d342fd08 lsr x8, x8, #2 3c33c: 8b140508 add x8, x8, x20, lsl #1 3c340: 8b180108 add x8, x8, x24 3c344: 91008100 add x0, x8, #0x20 3c348: 320003e1 orr w1, wzr, #0x1 3c34c: 97ff58c5 bl 0x12660 3c350: aa0003f7 mov x23, x0 3c354: b4001015 cbz x21, 0x3c554 3c358: 8b1802f8 add x24, x23, x24 3c35c: 321003fc orr w28, wzr, #0x10000 3c360: 8b140308 add x8, x24, x20 3c364: a900e7e8 stp x8, x25, [sp, #0x8] 3c368: f9400268 ldr x8, [x19] 3c36c: f9400d08 ldr x8, [x8, #0x18] 3c370: 910063e1 add x1, sp, #0x18 3c374: aa1303e0 mov x0, x19 3c378: d63f0100 blr x8 3c37c: aa0003fb mov x27, x0 3c380: f9400ffa ldr x26, [sp, #0x18] 3c384: f14042bf cmp x21, #0x10, lsl #12 // =0x10000 3c388: 9a9c32b4 csel x20, x21, x28, lo 3c38c: eb14035f cmp x26, x20 3c390: 54000442 b.hs 0x3c418 3c394: aa1803e0 mov x0, x24 3c398: aa1b03e1 mov x1, x27 3c39c: aa1a03e2 mov x2, x26 3c3a0: 97ff5848 bl 0x124c0 3c3a4: f9400268 ldr x8, [x19] 3c3a8: f9401108 ldr x8, [x8, #0x20] 3c3ac: aa1303e0 mov x0, x19 3c3b0: aa1a03e1 mov x1, x26 3c3b4: d63f0100 blr x8 3c3b8: f9400268 ldr x8, [x19] 3c3bc: f9400d08 ldr x8, [x8, #0x18] 3c3c0: 910063e1 add x1, sp, #0x18 3c3c4: aa1303e0 mov x0, x19 3c3c8: d63f0100 blr x8 3c3cc: aa0003e1 mov x1, x0 3c3d0: f9400fe8 ldr x8, [sp, #0x18] 3c3d4: cb1a0289 sub x9, x20, x26 3c3d8: 8b1a0300 add x0, x24, x26 3c3dc: eb09011f cmp x8, x9 3c3e0: 9a893119 csel x25, x8, x9, lo 3c3e4: aa1903e2 mov x2, x25 3c3e8: 97ff5836 bl 0x124c0 3c3ec: f9400268 ldr x8, [x19] 3c3f0: f9401108 ldr x8, [x8, #0x20] 3c3f4: aa1303e0 mov x0, x19 3c3f8: aa1903e1 mov x1, x25 3c3fc: d63f0100 blr x8 3c400: 8b1a033a add x26, x25, x26 3c404: eb1a029f cmp x20, x26 3c408: 54fffd88 b.hi 0x3c3b8 3c40c: aa1f03fa mov x26, xzr 3c410: aa1803fb mov x27, x24 3c414: 14000002 b 0x3c41c 3c418: aa1403fa mov x26, x20 3c41c: 7140129f cmp w20, #0x4, lsl #12 // =0x4000 3c420: 321f03eb orr w11, wzr, #0x2 3c424: f9000ff4 str x20, [sp, #0x18] 3c428: 54000069 b.ls 0x3c434 3c42c: 321203fc orr w28, wzr, #0x4000 3c430: 14000023 b 0x3c4bc 3c434: 7104029f cmp w20, #0x100 3c438: 54000062 b.hs 0x3c444 3c43c: 321803fc orr w28, wzr, #0x100 3c440: 1400001f b 0x3c4bc 3c444: 51000688 sub w8, w20, #0x1 3c448: 34000368 cbz w8, 0x3c4b4 3c44c: 53107d09 lsr w9, w8, #16 3c450: 7100013f cmp w9, #0x0 3c454: 1a890108 csel w8, w8, w9, eq 3c458: 321c03e9 orr w9, wzr, #0x10 3c45c: 53087d0a lsr w10, w8, #8 3c460: 1a8903e9 csel w9, wzr, w9, eq 3c464: 7100015f cmp w10, #0x0 3c468: 1a8a0108 csel w8, w8, w10, eq 3c46c: 321d03ea orr w10, wzr, #0x8 3c470: 1a8a03ea csel w10, wzr, w10, eq 3c474: 2a090149 orr w9, w10, w9 3c478: 53047d0a lsr w10, w8, #4 3c47c: 7100015f cmp w10, #0x0 3c480: 1a8a0108 csel w8, w8, w10, eq 3c484: 321e03ea orr w10, wzr, #0x4 3c488: 1a8a03ea csel w10, wzr, w10, eq 3c48c: 2a0a0129 orr w9, w9, w10 3c490: 53027d0a lsr w10, w8, #2 3c494: 7100015f cmp w10, #0x0 3c498: 1a8a0108 csel w8, w8, w10, eq 3c49c: 1a8b03ea csel w10, wzr, w11, eq 3c4a0: 7100051f cmp w8, #0x1 3c4a4: 2a0a0129 orr w9, w9, w10 3c4a8: 1a9f97e8 cset w8, hi 3c4ac: 2a080128 orr w8, w9, w8 3c4b0: 14000002 b 0x3c4b8 3c4b4: 12800008 mov w8, #-0x1 // =-1 3c4b8: 1ac8217c lsl w28, w11, w8 3c4bc: 2a1c03e8 mov w8, w28 3c4c0: d37ff902 lsl x2, x8, #1 3c4c4: aa1703e0 mov x0, x23 3c4c8: 2a1f03e1 mov w1, wzr 3c4cc: 97ff596d bl 0x12a80 3c4d0: a94083e2 ldp x2, x0, [sp, #0x8] 3c4d4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 3c4d8: f2955569 movk x9, #0xaaab 3c4dc: 9bc97e89 umulh x9, x20, x9 3c4e0: f9400008 ldr x8, [x0] 3c4e4: 8b490a89 add x9, x20, x9, lsr #2 3c4e8: 91008121 add x1, x9, #0x20 3c4ec: f9400d08 ldr x8, [x8, #0x18] 3c4f0: d63f0100 blr x8 3c4f4: aa0003f9 mov x25, x0 3c4f8: f9400fe1 ldr x1, [sp, #0x18] 3c4fc: aa1b03e0 mov x0, x27 3c500: aa1903e2 mov x2, x25 3c504: aa1703e3 mov x3, x23 3c508: 2a1c03e4 mov w4, w28 3c50c: 97fffc7d bl 0x3b700 3c510: f9400be9 ldr x9, [sp, #0x10] 3c514: cb19001b sub x27, x0, x25 3c518: f9400128 ldr x8, [x9] 3c51c: f9400908 ldr x8, [x8, #0x10] 3c520: aa0903e0 mov x0, x9 3c524: aa1903e1 mov x1, x25 3c528: aa1b03e2 mov x2, x27 3c52c: d63f0100 blr x8 3c530: f9400268 ldr x8, [x19] 3c534: f9401108 ldr x8, [x8, #0x20] 3c538: aa1303e0 mov x0, x19 3c53c: aa1a03e1 mov x1, x26 3c540: d63f0100 blr x8 3c544: cb1402b5 sub x21, x21, x20 3c548: 8b160376 add x22, x27, x22 3c54c: 321003fc orr w28, wzr, #0x10000 3c550: b5fff0d5 cbnz x21, 0x3c368 3c554: b4000077 cbz x23, 0x3c560 3c558: aa1703e0 mov x0, x23 3c55c: 97ff5831 bl 0x12620 3c560: f94003e8 ldr x8, [sp] 3c564: f9401508 ldr x8, [x8, #0x28] 3c568: f94017e9 ldr x9, [sp, #0x28] 3c56c: eb09011f cmp x8, x9 3c570: 54000141 b.ne 0x3c598 3c574: aa1603e0 mov x0, x22 3c578: a9487bfd ldp x29, x30, [sp, #0x80] 3c57c: a9474ff4 ldp x20, x19, [sp, #0x70] 3c580: a94657f6 ldp x22, x21, [sp, #0x60] 3c584: a9455ff8 ldp x24, x23, [sp, #0x50] 3c588: a94467fa ldp x26, x25, [sp, #0x40] 3c58c: a9436ffc ldp x28, x27, [sp, #0x30] 3c590: 910243ff add sp, sp, #0x90 3c594: d65f03c0 ret 3c598: 97ff59be bl 0x12c90 <__stack_chk_fail@plt> 3c59c: aa0003f3 mov x19, x0 3c5a0: b5000277 cbnz x23, 0x3c5ec 3c5a4: 14000014 b 0x3c5f4 3c5a8: aa0003f3 mov x19, x0 3c5ac: b5000217 cbnz x23, 0x3c5ec 3c5b0: 14000011 b 0x3c5f4 3c5b4: aa0003f3 mov x19, x0 3c5b8: b50001b7 cbnz x23, 0x3c5ec 3c5bc: 1400000e b 0x3c5f4 3c5c0: aa0003f3 mov x19, x0 3c5c4: b5000157 cbnz x23, 0x3c5ec 3c5c8: 1400000b b 0x3c5f4 3c5cc: aa0003f3 mov x19, x0 3c5d0: b50000f7 cbnz x23, 0x3c5ec 3c5d4: 14000008 b 0x3c5f4 3c5d8: aa0003f3 mov x19, x0 3c5dc: b5000097 cbnz x23, 0x3c5ec 3c5e0: 14000005 b 0x3c5f4 3c5e4: aa0003f3 mov x19, x0 3c5e8: b4000077 cbz x23, 0x3c5f4 3c5ec: aa1703e0 mov x0, x23 3c5f0: 97ff580c bl 0x12620 3c5f4: aa1303e0 mov x0, x19 3c5f8: 94029412 bl 0xe1640 3c5fc: d10103ff sub sp, sp, #0x40 3c600: a9024ff4 stp x20, x19, [sp, #0x20] 3c604: a9037bfd stp x29, x30, [sp, #0x30] 3c608: 9100c3fd add x29, sp, #0x30 3c60c: d53bd054 mrs x20, TPIDR_EL0 3c610: d0000869 adrp x9, 0x14a000 3c614: f9401688 ldr x8, [x20, #0x28] 3c618: f9452129 ldr x9, [x9, #0xa40] 3c61c: f9000fe8 str x8, [sp, #0x18] 3c620: 91004129 add x9, x9, #0x10 3c624: a90003e9 stp x9, x0, [sp] 3c628: f9000be1 str x1, [sp, #0x10] 3c62c: 910003e0 mov x0, sp 3c630: aa0203e1 mov x1, x2 3c634: aa0303e2 mov x2, x3 3c638: 94000013 bl 0x3c684 3c63c: 2a0003f3 mov w19, w0 3c640: 910003e0 mov x0, sp 3c644: 97fffadf bl 0x3b1c0 3c648: f9401688 ldr x8, [x20, #0x28] 3c64c: f9400fe9 ldr x9, [sp, #0x18] 3c650: eb09011f cmp x8, x9 3c654: 540000c1 b.ne 0x3c66c 3c658: 12000260 and w0, w19, #0x1 3c65c: a9437bfd ldp x29, x30, [sp, #0x30] 3c660: a9424ff4 ldp x20, x19, [sp, #0x20] 3c664: 910103ff add sp, sp, #0x40 3c668: d65f03c0 ret 3c66c: 97ff5989 bl 0x12c90 <__stack_chk_fail@plt> 3c670: aa0003f3 mov x19, x0 3c674: 910003e0 mov x0, sp 3c678: 97fffad2 bl 0x3b1c0 3c67c: aa1303e0 mov x0, x19 3c680: 940293f0 bl 0xe1640 3c684: d102c3ff sub sp, sp, #0xb0 3c688: a9075ff8 stp x24, x23, [sp, #0x70] 3c68c: a90857f6 stp x22, x21, [sp, #0x80] 3c690: a9094ff4 stp x20, x19, [sp, #0x90] 3c694: a90a7bfd stp x29, x30, [sp, #0xa0] 3c698: 910283fd add x29, sp, #0xa0 3c69c: d53bd054 mrs x20, TPIDR_EL0 3c6a0: f9401688 ldr x8, [x20, #0x28] 3c6a4: aa0003f3 mov x19, x0 3c6a8: 8b021029 add x9, x1, x2, lsl #4 3c6ac: f81c83a8 stur x8, [x29, #-0x38] 3c6b0: a90087e9 stp x9, x1, [sp, #0x8] 3c6b4: b40000a2 cbz x2, 0x3c6c8 3c6b8: f9400028 ldr x8, [x1] 3c6bc: f9000fe8 str x8, [sp, #0x18] 3c6c0: f9400428 ldr x8, [x1, #0x8] 3c6c4: 14000003 b 0x3c6d0 3c6c8: aa1f03e8 mov x8, xzr 3c6cc: f9000fff str xzr, [sp, #0x18] 3c6d0: f90013e8 str x8, [sp, #0x20] 3c6d4: b0000548 adrp x8, 0xe5000 3c6d8: 3dc32d00 ldr q0, [x8, #0xcb0] 3c6dc: 90000577 adrp x23, 0xe8000 3c6e0: aa1f03f6 mov x22, xzr 3c6e4: 2a1f03f5 mov w21, wzr 3c6e8: 910a42f7 add x23, x23, #0x290 3c6ec: f90023f3 str x19, [sp, #0x40] 3c6f0: f80553ff stur xzr, [sp, #0x55] 3c6f4: a904ffff stp xzr, xzr, [sp, #0x48] 3c6f8: 3c8283e0 stur q0, [sp, #0x28] 3c6fc: f1007edf cmp x22, #0x1f 3c700: 540004e8 b.hi 0x3c79c 3c704: f9400268 ldr x8, [x19] 3c708: f9400d08 ldr x8, [x8, #0x18] 3c70c: 9100e3e1 add x1, sp, #0x38 3c710: aa1303e0 mov x0, x19 3c714: d63f0100 blr x8 3c718: f9401fe8 ldr x8, [sp, #0x38] 3c71c: b4000408 cbz x8, 0x3c79c 3c720: f9400268 ldr x8, [x19] 3c724: 39c00018 ldrsb w24, [x0] 3c728: f9401108 ldr x8, [x8, #0x20] 3c72c: 320003e1 orr w1, wzr, #0x1 3c730: aa1303e0 mov x0, x19 3c734: d63f0100 blr x8 3c738: 38766ae9 ldrb w9, [x23, x22] 3c73c: 12001b08 and w8, w24, #0x7f 3c740: 0a080129 and w9, w9, w8 3c744: 350002c9 cbnz w9, 0x3c79c 3c748: 12001d08 and w8, w8, #0xff 3c74c: 92407ec9 and x9, x22, #0xffffffff 3c750: 1ac92108 lsl w8, w8, w9 3c754: 2a150115 orr w21, w8, w21 3c758: 91001ed6 add x22, x22, #0x7 3c75c: 37fffd18 tbnz w24, #0x1f, 0x3c6fc 3c760: f9400268 ldr x8, [x19] 3c764: f9400908 ldr x8, [x8, #0x10] 3c768: aa1303e0 mov x0, x19 3c76c: d63f0100 blr x8 3c770: 2a1503e8 mov w8, w21 3c774: f9001be8 str x8, [sp, #0x30] 3c778: 910103e0 add x0, sp, #0x40 3c77c: 910023e1 add x1, sp, #0x8 3c780: 9400039c bl 0x3d5f0 3c784: 394173e8 ldrb w8, [sp, #0x5c] 3c788: 340000a8 cbz w8, 0x3c79c 3c78c: a942a7e8 ldp x8, x9, [sp, #0x28] 3c790: eb09011f cmp x8, x9 3c794: 1a9f17f3 cset w19, eq 3c798: 14000002 b 0x3c7a0 3c79c: 2a1f03f3 mov w19, wzr 3c7a0: f94023e0 ldr x0, [sp, #0x40] 3c7a4: b9405be1 ldr w1, [sp, #0x58] 3c7a8: f9400008 ldr x8, [x0] 3c7ac: f9401108 ldr x8, [x8, #0x20] 3c7b0: d63f0100 blr x8 3c7b4: f9401688 ldr x8, [x20, #0x28] 3c7b8: f85c83a9 ldur x9, [x29, #-0x38] 3c7bc: eb09011f cmp x8, x9 3c7c0: 54000101 b.ne 0x3c7e0 3c7c4: 2a1303e0 mov w0, w19 3c7c8: a94a7bfd ldp x29, x30, [sp, #0xa0] 3c7cc: a9494ff4 ldp x20, x19, [sp, #0x90] 3c7d0: a94857f6 ldp x22, x21, [sp, #0x80] 3c7d4: a9475ff8 ldp x24, x23, [sp, #0x70] 3c7d8: 9102c3ff add sp, sp, #0xb0 3c7dc: d65f03c0 ret 3c7e0: 97ff592c bl 0x12c90 <__stack_chk_fail@plt> 3c7e4: f94023f3 ldr x19, [sp, #0x40] 3c7e8: b9405be1 ldr w1, [sp, #0x58] 3c7ec: aa0003f4 mov x20, x0 3c7f0: 14000004 b 0x3c800 3c7f4: 97ff6294 bl 0x15244 3c7f8: aa0003f4 mov x20, x0 3c7fc: aa1f03e1 mov x1, xzr 3c800: f9400268 ldr x8, [x19] 3c804: f9401108 ldr x8, [x8, #0x20] 3c808: aa1303e0 mov x0, x19 3c80c: d63f0100 blr x8 3c810: aa1403e0 mov x0, x20 3c814: 9402938b bl 0xe1640 3c818: 97ff628b bl 0x15244 3c81c: d10103ff sub sp, sp, #0x40 3c820: a9024ff4 stp x20, x19, [sp, #0x20] 3c824: a9037bfd stp x29, x30, [sp, #0x30] 3c828: 9100c3fd add x29, sp, #0x30 3c82c: d53bd054 mrs x20, TPIDR_EL0 3c830: d0000869 adrp x9, 0x14a000 3c834: f9401688 ldr x8, [x20, #0x28] 3c838: f9452129 ldr x9, [x9, #0xa40] 3c83c: f9000fe8 str x8, [sp, #0x18] 3c840: 91004129 add x9, x9, #0x10 3c844: a90003e9 stp x9, x0, [sp] 3c848: f9000be1 str x1, [sp, #0x10] 3c84c: 910003e0 mov x0, sp 3c850: aa0203e1 mov x1, x2 3c854: 94000013 bl 0x3c8a0 3c858: 2a0003f3 mov w19, w0 3c85c: 910003e0 mov x0, sp 3c860: 97fffa58 bl 0x3b1c0 3c864: f9401688 ldr x8, [x20, #0x28] 3c868: f9400fe9 ldr x9, [sp, #0x18] 3c86c: eb09011f cmp x8, x9 3c870: 540000c1 b.ne 0x3c888 3c874: 12000260 and w0, w19, #0x1 3c878: a9437bfd ldp x29, x30, [sp, #0x30] 3c87c: a9424ff4 ldp x20, x19, [sp, #0x20] 3c880: 910103ff add sp, sp, #0x40 3c884: d65f03c0 ret 3c888: 97ff5902 bl 0x12c90 <__stack_chk_fail@plt> 3c88c: aa0003f3 mov x19, x0 3c890: 910003e0 mov x0, sp 3c894: 97fffa4b bl 0x3b1c0 3c898: aa1303e0 mov x0, x19 3c89c: 94029369 bl 0xe1640 3c8a0: d10283ff sub sp, sp, #0xa0 3c8a4: f9002bf9 str x25, [sp, #0x50] 3c8a8: a9065ff8 stp x24, x23, [sp, #0x60] 3c8ac: a90757f6 stp x22, x21, [sp, #0x70] 3c8b0: a9084ff4 stp x20, x19, [sp, #0x80] 3c8b4: a9097bfd stp x29, x30, [sp, #0x90] 3c8b8: 910243fd add x29, sp, #0x90 3c8bc: d53bd055 mrs x21, TPIDR_EL0 3c8c0: f94016a8 ldr x8, [x21, #0x28] 3c8c4: 90000578 adrp x24, 0xe8000 3c8c8: aa0103f4 mov x20, x1 3c8cc: aa0003f3 mov x19, x0 3c8d0: aa1f03f7 mov x23, xzr 3c8d4: 2a1f03f6 mov w22, wzr 3c8d8: 910a4318 add x24, x24, #0x290 3c8dc: f90027e8 str x8, [sp, #0x48] 3c8e0: a90053f4 stp x20, x20, [sp] 3c8e4: f9000bf4 str x20, [sp, #0x10] 3c8e8: a9027ff3 stp x19, xzr, [sp, #0x20] 3c8ec: f80353ff stur xzr, [sp, #0x35] 3c8f0: f9001bff str xzr, [sp, #0x30] 3c8f4: f1007eff cmp x23, #0x1f 3c8f8: 540004e8 b.hi 0x3c994 3c8fc: f9400268 ldr x8, [x19] 3c900: f9400d08 ldr x8, [x8, #0x18] 3c904: 910063e1 add x1, sp, #0x18 3c908: aa1303e0 mov x0, x19 3c90c: d63f0100 blr x8 3c910: f9400fe8 ldr x8, [sp, #0x18] 3c914: b4000408 cbz x8, 0x3c994 3c918: f9400268 ldr x8, [x19] 3c91c: 39c00019 ldrsb w25, [x0] 3c920: f9401108 ldr x8, [x8, #0x20] 3c924: 320003e1 orr w1, wzr, #0x1 3c928: aa1303e0 mov x0, x19 3c92c: d63f0100 blr x8 3c930: 38776b09 ldrb w9, [x24, x23] 3c934: 12001b28 and w8, w25, #0x7f 3c938: 0a080129 and w9, w9, w8 3c93c: 350002c9 cbnz w9, 0x3c994 3c940: 12001d08 and w8, w8, #0xff 3c944: 92407ee9 and x9, x23, #0xffffffff 3c948: 1ac92108 lsl w8, w8, w9 3c94c: 2a160116 orr w22, w8, w22 3c950: 91001ef7 add x23, x23, #0x7 3c954: 37fffd19 tbnz w25, #0x1f, 0x3c8f4 3c958: f9400268 ldr x8, [x19] 3c95c: f9400908 ldr x8, [x8, #0x10] 3c960: aa1303e0 mov x0, x19 3c964: d63f0100 blr x8 3c968: 8b364288 add x8, x20, w22, uxtw 3c96c: f9000be8 str x8, [sp, #0x10] 3c970: 910083e0 add x0, sp, #0x20 3c974: 910003e1 mov x1, sp 3c978: 94000607 bl 0x3e194 3c97c: 3940f3e8 ldrb w8, [sp, #0x3c] 3c980: 340000a8 cbz w8, 0x3c994 3c984: a940a7e8 ldp x8, x9, [sp, #0x8] 3c988: eb09011f cmp x8, x9 3c98c: 1a9f17f3 cset w19, eq 3c990: 14000002 b 0x3c998 3c994: 2a1f03f3 mov w19, wzr 3c998: f94013e0 ldr x0, [sp, #0x20] 3c99c: b9403be1 ldr w1, [sp, #0x38] 3c9a0: f9400008 ldr x8, [x0] 3c9a4: f9401108 ldr x8, [x8, #0x20] 3c9a8: d63f0100 blr x8 3c9ac: f94016a8 ldr x8, [x21, #0x28] 3c9b0: f94027e9 ldr x9, [sp, #0x48] 3c9b4: eb09011f cmp x8, x9 3c9b8: 54000121 b.ne 0x3c9dc 3c9bc: 2a1303e0 mov w0, w19 3c9c0: a9497bfd ldp x29, x30, [sp, #0x90] 3c9c4: a9484ff4 ldp x20, x19, [sp, #0x80] 3c9c8: a94757f6 ldp x22, x21, [sp, #0x70] 3c9cc: a9465ff8 ldp x24, x23, [sp, #0x60] 3c9d0: f9402bf9 ldr x25, [sp, #0x50] 3c9d4: 910283ff add sp, sp, #0xa0 3c9d8: d65f03c0 ret 3c9dc: 97ff58ad bl 0x12c90 <__stack_chk_fail@plt> 3c9e0: f94013f3 ldr x19, [sp, #0x20] 3c9e4: b9403be1 ldr w1, [sp, #0x38] 3c9e8: aa0003f4 mov x20, x0 3c9ec: 14000004 b 0x3c9fc 3c9f0: 97ff6215 bl 0x15244 3c9f4: aa0003f4 mov x20, x0 3c9f8: aa1f03e1 mov x1, xzr 3c9fc: f9400268 ldr x8, [x19] 3ca00: f9401108 ldr x8, [x8, #0x20] 3ca04: aa1303e0 mov x0, x19 3ca08: d63f0100 blr x8 3ca0c: aa1403e0 mov x0, x20 3ca10: 9402930c bl 0xe1640 3ca14: 97ff620c bl 0x15244 3ca18: d10183ff sub sp, sp, #0x60 3ca1c: f90013f7 str x23, [sp, #0x20] 3ca20: a90357f6 stp x22, x21, [sp, #0x30] 3ca24: a9044ff4 stp x20, x19, [sp, #0x40] 3ca28: a9057bfd stp x29, x30, [sp, #0x50] 3ca2c: 910143fd add x29, sp, #0x50 3ca30: d53bd057 mrs x23, TPIDR_EL0 3ca34: f94016e8 ldr x8, [x23, #0x28] 3ca38: aa0103f3 mov x19, x1 3ca3c: aa0203f5 mov x21, x2 3ca40: aa0003f4 mov x20, x0 3ca44: f100067f cmp x19, #0x1 3ca48: f9000fe8 str x8, [sp, #0x18] 3ca4c: 5400066b b.lt 0x3cb18 3ca50: 39400288 ldrb w8, [x20] 3ca54: 13001d09 sxtb w9, w8 3ca58: 12001908 and w8, w8, #0x7f 3ca5c: 37f802c9 tbnz w9, #0x1f, 0x3cab4 3ca60: 340005c8 cbz w8, 0x3cb18 3ca64: 2a0803f6 mov w22, w8 3ca68: 320003e1 orr w1, wzr, #0x1 3ca6c: aa1603e0 mov x0, x22 3ca70: 97ff56fc bl 0x12660 3ca74: aa0003e8 mov x8, x0 3ca78: f90002a8 str x8, [x21] 3ca7c: d0000869 adrp x9, 0x14a000 3ca80: f9452129 ldr x9, [x9, #0xa40] 3ca84: f9000bf3 str x19, [sp, #0x10] 3ca88: 91004129 add x9, x9, #0x10 3ca8c: a90053e9 stp x9, x20, [sp] 3ca90: 910003e0 mov x0, sp 3ca94: aa0803e1 mov x1, x8 3ca98: 97ffff82 bl 0x3c8a0 3ca9c: 2a0003f3 mov w19, w0 3caa0: 910003e0 mov x0, sp 3caa4: 97fff9c7 bl 0x3b1c0 3caa8: 7200027f tst w19, #0x1 3caac: 9a9f12c0 csel x0, x22, xzr, ne 3cab0: 1400001b b 0x3cb1c 3cab4: f1000a7f cmp x19, #0x2 3cab8: 5400030b b.lt 0x3cb18 3cabc: 39c00689 ldrsb w9, [x20, #0x1] 3cac0: 5319192a ubfiz w10, w9, #7, #7 3cac4: 2a080148 orr w8, w10, w8 3cac8: 36fffcc9 tbz w9, #0x1f, 0x3ca60 3cacc: f1000e7f cmp x19, #0x3 3cad0: 5400024b b.lt 0x3cb18 3cad4: 39c00a89 ldrsb w9, [x20, #0x2] 3cad8: 5312192a ubfiz w10, w9, #14, #7 3cadc: 2a080148 orr w8, w10, w8 3cae0: 36fffc09 tbz w9, #0x1f, 0x3ca60 3cae4: f100127f cmp x19, #0x4 3cae8: 5400018b b.lt 0x3cb18 3caec: 39c00e89 ldrsb w9, [x20, #0x3] 3caf0: 530b192a ubfiz w10, w9, #21, #7 3caf4: 2a080148 orr w8, w10, w8 3caf8: 36fffb49 tbz w9, #0x1f, 0x3ca60 3cafc: f100167f cmp x19, #0x5 3cb00: 540000cb b.lt 0x3cb18 3cb04: 39401289 ldrb w9, [x20, #0x4] 3cb08: 71003d3f cmp w9, #0xf 3cb0c: 54000068 b.hi 0x3cb18 3cb10: 2a097108 orr w8, w8, w9, lsl #28 3cb14: 35fffa88 cbnz w8, 0x3ca64 3cb18: aa1f03e0 mov x0, xzr 3cb1c: f94016e8 ldr x8, [x23, #0x28] 3cb20: f9400fe9 ldr x9, [sp, #0x18] 3cb24: eb09011f cmp x8, x9 3cb28: 540000e1 b.ne 0x3cb44 3cb2c: a9457bfd ldp x29, x30, [sp, #0x50] 3cb30: a9444ff4 ldp x20, x19, [sp, #0x40] 3cb34: a94357f6 ldp x22, x21, [sp, #0x30] 3cb38: f94013f7 ldr x23, [sp, #0x20] 3cb3c: 910183ff add sp, sp, #0x60 3cb40: d65f03c0 ret 3cb44: 97ff5853 bl 0x12c90 <__stack_chk_fail@plt> 3cb48: aa0003f3 mov x19, x0 3cb4c: 910003e0 mov x0, sp 3cb50: 97fff99c bl 0x3b1c0 3cb54: aa1303e0 mov x0, x19 3cb58: 940292ba bl 0xe1640 3cb5c: d10143ff sub sp, sp, #0x50 3cb60: a9034ff4 stp x20, x19, [sp, #0x30] 3cb64: a9047bfd stp x29, x30, [sp, #0x40] 3cb68: 910103fd add x29, sp, #0x40 3cb6c: d53bd054 mrs x20, TPIDR_EL0 3cb70: d0000869 adrp x9, 0x14a000 3cb74: f9401688 ldr x8, [x20, #0x28] 3cb78: f9452129 ldr x9, [x9, #0xa40] 3cb7c: f81e83a8 stur x8, [x29, #-0x18] 3cb80: 91004129 add x9, x9, #0x10 3cb84: a90103e9 stp x9, x0, [sp, #0x10] 3cb88: f90013e1 str x1, [sp, #0x20] 3cb8c: a9007fff stp xzr, xzr, [sp] 3cb90: 910043e0 add x0, sp, #0x10 3cb94: 910003e1 mov x1, sp 3cb98: 94000013 bl 0x3cbe4 3cb9c: 2a0003f3 mov w19, w0 3cba0: 910043e0 add x0, sp, #0x10 3cba4: 97fff987 bl 0x3b1c0 3cba8: f9401688 ldr x8, [x20, #0x28] 3cbac: f85e83a9 ldur x9, [x29, #-0x18] 3cbb0: eb09011f cmp x8, x9 3cbb4: 540000c1 b.ne 0x3cbcc 3cbb8: 12000260 and w0, w19, #0x1 3cbbc: a9447bfd ldp x29, x30, [sp, #0x40] 3cbc0: a9434ff4 ldp x20, x19, [sp, #0x30] 3cbc4: 910143ff add sp, sp, #0x50 3cbc8: d65f03c0 ret 3cbcc: 97ff5831 bl 0x12c90 <__stack_chk_fail@plt> 3cbd0: aa0003f3 mov x19, x0 3cbd4: 910043e0 add x0, sp, #0x10 3cbd8: 97fff97a bl 0x3b1c0 3cbdc: aa1303e0 mov x0, x19 3cbe0: 94029298 bl 0xe1640 3cbe4: d10243ff sub sp, sp, #0x90 3cbe8: f90023f9 str x25, [sp, #0x40] 3cbec: a9055ff8 stp x24, x23, [sp, #0x50] 3cbf0: a90657f6 stp x22, x21, [sp, #0x60] 3cbf4: a9074ff4 stp x20, x19, [sp, #0x70] 3cbf8: a9087bfd stp x29, x30, [sp, #0x80] 3cbfc: 910203fd add x29, sp, #0x80 3cc00: d53bd055 mrs x21, TPIDR_EL0 3cc04: f94016a8 ldr x8, [x21, #0x28] 3cc08: 90000578 adrp x24, 0xe8000 3cc0c: aa0103f4 mov x20, x1 3cc10: aa0003f3 mov x19, x0 3cc14: aa1f03f7 mov x23, xzr 3cc18: 2a1f03f6 mov w22, wzr 3cc1c: 910a4318 add x24, x24, #0x290 3cc20: f9001fe8 str x8, [sp, #0x38] 3cc24: a9017ff3 stp x19, xzr, [sp, #0x10] 3cc28: f80253ff stur xzr, [sp, #0x25] 3cc2c: f90013ff str xzr, [sp, #0x20] 3cc30: 71007eff cmp w23, #0x1f 3cc34: 540004e8 b.hi 0x3ccd0 3cc38: f9400268 ldr x8, [x19] 3cc3c: f9400d08 ldr x8, [x8, #0x18] 3cc40: 910023e1 add x1, sp, #0x8 3cc44: aa1303e0 mov x0, x19 3cc48: d63f0100 blr x8 3cc4c: f94007e8 ldr x8, [sp, #0x8] 3cc50: b4000408 cbz x8, 0x3ccd0 3cc54: f9400268 ldr x8, [x19] 3cc58: 39c00019 ldrsb w25, [x0] 3cc5c: f9401108 ldr x8, [x8, #0x20] 3cc60: 320003e1 orr w1, wzr, #0x1 3cc64: aa1303e0 mov x0, x19 3cc68: d63f0100 blr x8 3cc6c: 38776b09 ldrb w9, [x24, x23] 3cc70: 12001b28 and w8, w25, #0x7f 3cc74: 0a080129 and w9, w9, w8 3cc78: 350002c9 cbnz w9, 0x3ccd0 3cc7c: 12001d08 and w8, w8, #0xff 3cc80: 92407ee9 and x9, x23, #0xffffffff 3cc84: 1ac92108 lsl w8, w8, w9 3cc88: 2a160116 orr w22, w8, w22 3cc8c: 91001ef7 add x23, x23, #0x7 3cc90: 37fffd19 tbnz w25, #0x1f, 0x3cc30 3cc94: f9400268 ldr x8, [x19] 3cc98: f9400908 ldr x8, [x8, #0x10] 3cc9c: aa1303e0 mov x0, x19 3cca0: d63f0100 blr x8 3cca4: 2a1603e8 mov w8, w22 3cca8: f9000288 str x8, [x20] 3ccac: 910043e0 add x0, sp, #0x10 3ccb0: aa1403e1 mov x1, x20 3ccb4: 9400045a bl 0x3de1c 3ccb8: 3940b3e8 ldrb w8, [sp, #0x2c] 3ccbc: 340000a8 cbz w8, 0x3ccd0 3ccc0: a9402688 ldp x8, x9, [x20] 3ccc4: eb09011f cmp x8, x9 3ccc8: 1a9f17f3 cset w19, eq 3cccc: 14000002 b 0x3ccd4 3ccd0: 2a1f03f3 mov w19, wzr 3ccd4: f9400be0 ldr x0, [sp, #0x10] 3ccd8: b9402be1 ldr w1, [sp, #0x28] 3ccdc: f9400008 ldr x8, [x0] 3cce0: f9401108 ldr x8, [x8, #0x20] 3cce4: d63f0100 blr x8 3cce8: f94016a8 ldr x8, [x21, #0x28] 3ccec: f9401fe9 ldr x9, [sp, #0x38] 3ccf0: eb09011f cmp x8, x9 3ccf4: 54000121 b.ne 0x3cd18 3ccf8: 2a1303e0 mov w0, w19 3ccfc: a9487bfd ldp x29, x30, [sp, #0x80] 3cd00: a9474ff4 ldp x20, x19, [sp, #0x70] 3cd04: a94657f6 ldp x22, x21, [sp, #0x60] 3cd08: a9455ff8 ldp x24, x23, [sp, #0x50] 3cd0c: f94023f9 ldr x25, [sp, #0x40] 3cd10: 910243ff add sp, sp, #0x90 3cd14: d65f03c0 ret 3cd18: 97ff57de bl 0x12c90 <__stack_chk_fail@plt> 3cd1c: f9400bf3 ldr x19, [sp, #0x10] 3cd20: b9402be1 ldr w1, [sp, #0x28] 3cd24: aa0003f4 mov x20, x0 3cd28: 14000004 b 0x3cd38 3cd2c: 97ff6146 bl 0x15244 3cd30: aa0003f4 mov x20, x0 3cd34: aa1f03e1 mov x1, xzr 3cd38: f9400268 ldr x8, [x19] 3cd3c: f9401108 ldr x8, [x8, #0x20] 3cd40: aa1303e0 mov x0, x19 3cd44: d63f0100 blr x8 3cd48: aa1403e0 mov x0, x20 3cd4c: 9402923d bl 0xe1640 3cd50: 97ff613d bl 0x15244 3cd54: d10103ff sub sp, sp, #0x40 3cd58: f90013f3 str x19, [sp, #0x20] 3cd5c: a9037bfd stp x29, x30, [sp, #0x30] 3cd60: 9100c3fd add x29, sp, #0x30 3cd64: d53bd053 mrs x19, TPIDR_EL0 3cd68: f9401668 ldr x8, [x19, #0x28] 3cd6c: 910023e1 add x1, sp, #0x8 3cd70: f9000fe8 str x8, [sp, #0x18] 3cd74: a900ffff stp xzr, xzr, [sp, #0x8] 3cd78: 97ffff9b bl 0x3cbe4 3cd7c: f9401668 ldr x8, [x19, #0x28] 3cd80: f9400fe9 ldr x9, [sp, #0x18] 3cd84: eb09011f cmp x8, x9 3cd88: 540000c1 b.ne 0x3cda0 3cd8c: a9437bfd ldp x29, x30, [sp, #0x30] 3cd90: f94013f3 ldr x19, [sp, #0x20] 3cd94: 12000000 and w0, w0, #0x1 3cd98: 910103ff add sp, sp, #0x40 3cd9c: d65f03c0 ret 3cda0: 97ff57bc bl 0x12c90 <__stack_chk_fail@plt> 3cda4: d10183ff sub sp, sp, #0x60 3cda8: f9001bf5 str x21, [sp, #0x30] 3cdac: a9044ff4 stp x20, x19, [sp, #0x40] 3cdb0: a9057bfd stp x29, x30, [sp, #0x50] 3cdb4: 910143fd add x29, sp, #0x50 3cdb8: d53bd055 mrs x21, TPIDR_EL0 3cdbc: f94016a8 ldr x8, [x21, #0x28] 3cdc0: aa0303f3 mov x19, x3 3cdc4: aa0203f4 mov x20, x2 3cdc8: f90017e8 str x8, [sp, #0x28] 3cdcc: d0000868 adrp x8, 0x14a000 3cdd0: f9452108 ldr x8, [x8, #0xa40] 3cdd4: 91004108 add x8, x8, #0x10 3cdd8: f9000be8 str x8, [sp, #0x10] 3cddc: d0000868 adrp x8, 0x14a000 3cde0: f9456508 ldr x8, [x8, #0xac8] 3cde4: a90187e0 stp x0, x1, [sp, #0x18] 3cde8: 91004108 add x8, x8, #0x10 3cdec: a90053e8 stp x8, x20, [sp] 3cdf0: 910043e0 add x0, sp, #0x10 3cdf4: 910003e1 mov x1, sp 3cdf8: 97fffcdc bl 0x3c168 3cdfc: f94007e8 ldr x8, [sp, #0x8] 3ce00: 910003e0 mov x0, sp 3ce04: cb140108 sub x8, x8, x20 3ce08: f9000268 str x8, [x19] 3ce0c: 97fff8ef bl 0x3b1c8 3ce10: 910043e0 add x0, sp, #0x10 3ce14: 97fff8eb bl 0x3b1c0 3ce18: f94016a8 ldr x8, [x21, #0x28] 3ce1c: f94017e9 ldr x9, [sp, #0x28] 3ce20: eb09011f cmp x8, x9 3ce24: 540000c1 b.ne 0x3ce3c 3ce28: a9457bfd ldp x29, x30, [sp, #0x50] 3ce2c: a9444ff4 ldp x20, x19, [sp, #0x40] 3ce30: f9401bf5 ldr x21, [sp, #0x30] 3ce34: 910183ff add sp, sp, #0x60 3ce38: d65f03c0 ret 3ce3c: 97ff5795 bl 0x12c90 <__stack_chk_fail@plt> 3ce40: aa0003f3 mov x19, x0 3ce44: 910003e0 mov x0, sp 3ce48: 97fff8e0 bl 0x3b1c8 3ce4c: 910043e0 add x0, sp, #0x10 3ce50: 97fff8dc bl 0x3b1c0 3ce54: aa1303e0 mov x0, x19 3ce58: 940291fa bl 0xe1640 3ce5c: d101c3ff sub sp, sp, #0x70 3ce60: f9001bf7 str x23, [sp, #0x30] 3ce64: a90457f6 stp x22, x21, [sp, #0x40] 3ce68: a9054ff4 stp x20, x19, [sp, #0x50] 3ce6c: a9067bfd stp x29, x30, [sp, #0x60] 3ce70: 910183fd add x29, sp, #0x60 3ce74: d53bd057 mrs x23, TPIDR_EL0 3ce78: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 3ce7c: aa0103f3 mov x19, x1 3ce80: f94016e8 ldr x8, [x23, #0x28] 3ce84: f2955569 movk x9, #0xaaab 3ce88: 9bc97e69 umulh x9, x19, x9 3ce8c: 8b490a69 add x9, x19, x9, lsr #2 3ce90: aa0003f4 mov x20, x0 3ce94: 91008120 add x0, x9, #0x20 3ce98: 320003e1 orr w1, wzr, #0x1 3ce9c: aa0203f6 mov x22, x2 3cea0: f90017e8 str x8, [sp, #0x28] 3cea4: 97ff55ef bl 0x12660 3cea8: aa0003f5 mov x21, x0 3ceac: f90002d5 str x21, [x22] 3ceb0: b4000295 cbz x21, 0x3cf00 3ceb4: d0000868 adrp x8, 0x14a000 3ceb8: d0000869 adrp x9, 0x14a000 3cebc: f9452108 ldr x8, [x8, #0xa40] 3cec0: f9456529 ldr x9, [x9, #0xac8] 3cec4: f90013f3 str x19, [sp, #0x20] 3cec8: 91004108 add x8, x8, #0x10 3cecc: 91004129 add x9, x9, #0x10 3ced0: a90153e8 stp x8, x20, [sp, #0x10] 3ced4: a90057e9 stp x9, x21, [sp] 3ced8: 910043e0 add x0, sp, #0x10 3cedc: 910003e1 mov x1, sp 3cee0: 97fffca2 bl 0x3c168 3cee4: f94007e8 ldr x8, [sp, #0x8] 3cee8: 910003e0 mov x0, sp 3ceec: cb150113 sub x19, x8, x21 3cef0: 97fff8b6 bl 0x3b1c8 3cef4: 910043e0 add x0, sp, #0x10 3cef8: 97fff8b2 bl 0x3b1c0 3cefc: 14000002 b 0x3cf04 3cf00: aa1f03f3 mov x19, xzr 3cf04: f94016e8 ldr x8, [x23, #0x28] 3cf08: f94017e9 ldr x9, [sp, #0x28] 3cf0c: eb09011f cmp x8, x9 3cf10: 54000101 b.ne 0x3cf30 3cf14: aa1303e0 mov x0, x19 3cf18: a9467bfd ldp x29, x30, [sp, #0x60] 3cf1c: a9454ff4 ldp x20, x19, [sp, #0x50] 3cf20: a94457f6 ldp x22, x21, [sp, #0x40] 3cf24: f9401bf7 ldr x23, [sp, #0x30] 3cf28: 9101c3ff add sp, sp, #0x70 3cf2c: d65f03c0 ret 3cf30: 97ff5758 bl 0x12c90 <__stack_chk_fail@plt> 3cf34: aa0003f3 mov x19, x0 3cf38: 910003e0 mov x0, sp 3cf3c: 97fff8a3 bl 0x3b1c8 3cf40: 910043e0 add x0, sp, #0x10 3cf44: 97fff89f bl 0x3b1c0 3cf48: aa1303e0 mov x0, x19 3cf4c: 940291bd bl 0xe1640 3cf50: d10483ff sub sp, sp, #0x120 3cf54: f90063fc str x28, [sp, #0xc0] 3cf58: a90d67fa stp x26, x25, [sp, #0xd0] 3cf5c: a90e5ff8 stp x24, x23, [sp, #0xe0] 3cf60: a90f57f6 stp x22, x21, [sp, #0xf0] 3cf64: a9104ff4 stp x20, x19, [sp, #0x100] 3cf68: a9117bfd stp x29, x30, [sp, #0x110] 3cf6c: 910443fd add x29, sp, #0x110 3cf70: d53bd057 mrs x23, TPIDR_EL0 3cf74: f94016e8 ldr x8, [x23, #0x28] 3cf78: aa0103f3 mov x19, x1 3cf7c: aa0003f4 mov x20, x0 3cf80: 9101a3e9 add x9, sp, #0x68 3cf84: 321703e0 orr w0, wzr, #0x200 3cf88: f81a83a8 stur x8, [x29, #-0x58] 3cf8c: f90037f3 str x19, [sp, #0x68] 3cf90: 91002135 add x21, x9, #0x8 3cf94: 94011aee bl 0x83b4c 3cf98: 321703e2 orr w2, wzr, #0x200 3cf9c: 2a1f03e1 mov w1, wzr 3cfa0: aa0003f6 mov x22, x0 3cfa4: 97ff56b7 bl 0x12a80 3cfa8: 910023e9 add x9, sp, #0x8 3cfac: 910802c8 add x8, x22, #0x200 3cfb0: a900fff3 stp x19, xzr, [sp, #0x8] 3cfb4: 91002133 add x19, x9, #0x8 3cfb8: a9075bf6 stp x22, x22, [sp, #0x70] 3cfbc: a901ffff stp xzr, xzr, [sp, #0x18] 3cfc0: f90043e8 str x8, [sp, #0x80] 3cfc4: aa1303e0 mov x0, x19 3cfc8: aa1503e1 mov x1, x21 3cfcc: 94000418 bl 0x3e02c 3cfd0: a9037fff stp xzr, xzr, [sp, #0x30] 3cfd4: f90017ff str xzr, [sp, #0x28] 3cfd8: 321803e0 orr w0, wzr, #0x100 3cfdc: 94011adc bl 0x83b4c 3cfe0: 90000578 adrp x24, 0xe8000 3cfe4: aa1f03f6 mov x22, xzr 3cfe8: 2a1f03f5 mov w21, wzr 3cfec: 91040008 add x8, x0, #0x100 3cff0: 6f00e400 movi v0.2d, #0000000000000000 3cff4: 910a4318 add x24, x24, #0x290 3cff8: a90283e0 stp x0, x0, [sp, #0x28] 3cffc: a9387fb4 stp x20, xzr, [x29, #-0x80] 3d000: f81953bf stur xzr, [x29, #-0x6b] 3d004: f81903bf stur xzr, [x29, #-0x70] 3d008: f9001fe8 str x8, [sp, #0x38] 3d00c: 3c8583e0 stur q0, [sp, #0x58] 3d010: 3c8483e0 stur q0, [sp, #0x48] 3d014: f1007edf cmp x22, #0x1f 3d018: 54000948 b.hi 0x3d140 3d01c: f9400288 ldr x8, [x20] 3d020: f9400d08 ldr x8, [x8, #0x18] 3d024: 910223e1 add x1, sp, #0x88 3d028: aa1403e0 mov x0, x20 3d02c: d63f0100 blr x8 3d030: f94047e8 ldr x8, [sp, #0x88] 3d034: b4000868 cbz x8, 0x3d140 3d038: f9400288 ldr x8, [x20] 3d03c: 39c00019 ldrsb w25, [x0] 3d040: f9401108 ldr x8, [x8, #0x20] 3d044: 320003e1 orr w1, wzr, #0x1 3d048: aa1403e0 mov x0, x20 3d04c: d63f0100 blr x8 3d050: 38766b09 ldrb w9, [x24, x22] 3d054: 12001b28 and w8, w25, #0x7f 3d058: 0a080129 and w9, w9, w8 3d05c: 35000729 cbnz w9, 0x3d140 3d060: 12001d08 and w8, w8, #0xff 3d064: 92407ec9 and x9, x22, #0xffffffff 3d068: 1ac92108 lsl w8, w8, w9 3d06c: 2a150115 orr w21, w8, w21 3d070: 91001ed6 add x22, x22, #0x7 3d074: 37fffd19 tbnz w25, #0x1f, 0x3d014 3d078: f9400288 ldr x8, [x20] 3d07c: f9400908 ldr x8, [x8, #0x10] 3d080: aa1403e0 mov x0, x20 3d084: d63f0100 blr x8 3d088: 2a1503e8 mov w8, w21 3d08c: f90023e8 str x8, [sp, #0x40] 3d090: d10203a0 sub x0, x29, #0x80 3d094: 910023e1 add x1, sp, #0x8 3d098: 94000559 bl 0x3e5fc 3d09c: a94103e8 ldp x8, x0, [sp, #0x10] 3d0a0: eb08001f cmp x0, x8 3d0a4: 54000400 b.eq 0x3d124 3d0a8: a944afe9 ldp x9, x11, [sp, #0x48] 3d0ac: f9402fea ldr x10, [sp, #0x58] 3d0b0: b0000014 adrp x20, 0x3e000 3d0b4: aa1f03f6 mov x22, xzr 3d0b8: aa1f03f8 mov x24, xzr 3d0bc: 8b090149 add x9, x10, x9 3d0c0: aa1f03f9 mov x25, xzr 3d0c4: cb0b013a sub x26, x9, x11 3d0c8: 9136c294 add x20, x20, #0xdb0 3d0cc: aa0803e0 mov x0, x8 3d0d0: f94007e8 ldr x8, [sp, #0x8] 3d0d4: 8b16000a add x10, x0, x22 3d0d8: a9402d41 ldp x1, x11, [x10] 3d0dc: cb19034a sub x10, x26, x25 3d0e0: f9400109 ldr x9, [x8] 3d0e4: eb0a017f cmp x11, x10 3d0e8: 9a8a3175 csel x21, x11, x10, lo 3d0ec: f9401129 ldr x9, [x9, #0x20] 3d0f0: aa0803e0 mov x0, x8 3d0f4: aa1503e2 mov x2, x21 3d0f8: aa1403e3 mov x3, x20 3d0fc: aa1f03e4 mov x4, xzr 3d100: d63f0120 blr x9 3d104: a94123e0 ldp x0, x8, [sp, #0x10] 3d108: 91000718 add x24, x24, #0x1 3d10c: 8b1902b9 add x25, x21, x25 3d110: 910042d6 add x22, x22, #0x10 3d114: cb000108 sub x8, x8, x0 3d118: 9344fd08 asr x8, x8, #4 3d11c: eb18011f cmp x8, x24 3d120: 54fffd88 b.hi 0x3d0d0 3d124: b4000040 cbz x0, 0x3d12c 3d128: 94011603 bl 0x82934 3d12c: f85803b4 ldur x20, [x29, #-0x80] 3d130: b85983a1 ldur w1, [x29, #-0x68] 3d134: a900fe7f stp xzr, xzr, [x19, #0x8] 3d138: f900027f str xzr, [x19] 3d13c: 14000002 b 0x3d144 3d140: aa1f03e1 mov x1, xzr 3d144: f9400288 ldr x8, [x20] 3d148: f9401108 ldr x8, [x8, #0x20] 3d14c: aa1403e0 mov x0, x20 3d150: d63f0100 blr x8 3d154: a944d7f3 ldp x19, x21, [sp, #0x48] 3d158: f9402ff4 ldr x20, [sp, #0x58] 3d15c: f94017e0 ldr x0, [sp, #0x28] 3d160: b4000040 cbz x0, 0x3d168 3d164: 940115f4 bl 0x82934 3d168: f9400be0 ldr x0, [sp, #0x10] 3d16c: b4000040 cbz x0, 0x3d174 3d170: 940115f1 bl 0x82934 3d174: f9403be0 ldr x0, [sp, #0x70] 3d178: b4000040 cbz x0, 0x3d180 3d17c: 940115ee bl 0x82934 3d180: f94016e8 ldr x8, [x23, #0x28] 3d184: f85a83a9 ldur x9, [x29, #-0x58] 3d188: eb09011f cmp x8, x9 3d18c: 54000161 b.ne 0x3d1b8 3d190: 8b130288 add x8, x20, x19 3d194: cb150100 sub x0, x8, x21 3d198: a9517bfd ldp x29, x30, [sp, #0x110] 3d19c: a9504ff4 ldp x20, x19, [sp, #0x100] 3d1a0: a94f57f6 ldp x22, x21, [sp, #0xf0] 3d1a4: a94e5ff8 ldp x24, x23, [sp, #0xe0] 3d1a8: a94d67fa ldp x26, x25, [sp, #0xd0] 3d1ac: f94063fc ldr x28, [sp, #0xc0] 3d1b0: 910483ff add sp, sp, #0x120 3d1b4: d65f03c0 ret 3d1b8: 97ff56b6 bl 0x12c90 <__stack_chk_fail@plt> 3d1bc: 1400000f b 0x3d1f8 3d1c0: 97ff6021 bl 0x15244 3d1c4: f9400be8 ldr x8, [sp, #0x10] 3d1c8: aa0003f3 mov x19, x0 3d1cc: b40002e8 cbz x8, 0x3d228 3d1d0: aa0803e0 mov x0, x8 3d1d4: 940115d8 bl 0x82934 3d1d8: f9403be0 ldr x0, [sp, #0x70] 3d1dc: b50002a0 cbnz x0, 0x3d230 3d1e0: 14000015 b 0x3d234 3d1e4: aa0003f3 mov x19, x0 3d1e8: f9403be0 ldr x0, [sp, #0x70] 3d1ec: b5000220 cbnz x0, 0x3d230 3d1f0: 14000011 b 0x3d234 3d1f4: 14000001 b 0x3d1f8 3d1f8: aa0003f3 mov x19, x0 3d1fc: f85803a0 ldur x0, [x29, #-0x80] 3d200: b85983a1 ldur w1, [x29, #-0x68] 3d204: f9400008 ldr x8, [x0] 3d208: f9401108 ldr x8, [x8, #0x20] 3d20c: d63f0100 blr x8 3d210: f94017e0 ldr x0, [sp, #0x28] 3d214: b4000040 cbz x0, 0x3d21c 3d218: 940115c7 bl 0x82934 3d21c: f9400be0 ldr x0, [sp, #0x10] 3d220: b4000040 cbz x0, 0x3d228 3d224: 940115c4 bl 0x82934 3d228: f9403be0 ldr x0, [sp, #0x70] 3d22c: b4000040 cbz x0, 0x3d234 3d230: 940115c1 bl 0x82934 3d234: aa1303e0 mov x0, x19 3d238: 94029102 bl 0xe1640 3d23c: 97ff6002 bl 0x15244 3d240: d10483ff sub sp, sp, #0x120 3d244: f90063fc str x28, [sp, #0xc0] 3d248: a90d67fa stp x26, x25, [sp, #0xd0] 3d24c: a90e5ff8 stp x24, x23, [sp, #0xe0] 3d250: a90f57f6 stp x22, x21, [sp, #0xf0] 3d254: a9104ff4 stp x20, x19, [sp, #0x100] 3d258: a9117bfd stp x29, x30, [sp, #0x110] 3d25c: 910443fd add x29, sp, #0x110 3d260: d53bd057 mrs x23, TPIDR_EL0 3d264: f94016e8 ldr x8, [x23, #0x28] 3d268: f0000558 adrp x24, 0xe8000 3d26c: aa0103f3 mov x19, x1 3d270: aa0003f5 mov x21, x0 3d274: aa1f03f6 mov x22, xzr 3d278: 2a1f03f4 mov w20, wzr 3d27c: 910a4318 add x24, x24, #0x290 3d280: f81a83a8 stur x8, [x29, #-0x58] 3d284: a9387fb5 stp x21, xzr, [x29, #-0x80] 3d288: f81953bf stur xzr, [x29, #-0x6b] 3d28c: f81903bf stur xzr, [x29, #-0x70] 3d290: 71007edf cmp w22, #0x1f 3d294: 54000fc8 b.hi 0x3d48c 3d298: f85803a0 ldur x0, [x29, #-0x80] 3d29c: f9400008 ldr x8, [x0] 3d2a0: f9400d08 ldr x8, [x8, #0x18] 3d2a4: 910223e1 add x1, sp, #0x88 3d2a8: d63f0100 blr x8 3d2ac: f94047e8 ldr x8, [sp, #0x88] 3d2b0: b4000ee8 cbz x8, 0x3d48c 3d2b4: f85803a8 ldur x8, [x29, #-0x80] 3d2b8: 39c00019 ldrsb w25, [x0] 3d2bc: f9400109 ldr x9, [x8] 3d2c0: f9401129 ldr x9, [x9, #0x20] 3d2c4: 320003e1 orr w1, wzr, #0x1 3d2c8: aa0803e0 mov x0, x8 3d2cc: d63f0120 blr x9 3d2d0: 38766b09 ldrb w9, [x24, x22] 3d2d4: 12001b28 and w8, w25, #0x7f 3d2d8: 0a080129 and w9, w9, w8 3d2dc: 35000d89 cbnz w9, 0x3d48c 3d2e0: 12001d08 and w8, w8, #0xff 3d2e4: 92407ec9 and x9, x22, #0xffffffff 3d2e8: 1ac92108 lsl w8, w8, w9 3d2ec: 2a140114 orr w20, w8, w20 3d2f0: 91001ed6 add x22, x22, #0x7 3d2f4: 37fffcf9 tbnz w25, #0x1f, 0x3d290 3d2f8: f9400268 ldr x8, [x19] 3d2fc: 2a1403f4 mov w20, w20 3d300: f9401508 ldr x8, [x8, #0x28] 3d304: 320003e1 orr w1, wzr, #0x1 3d308: 910213e3 add x3, sp, #0x84 3d30c: 320003e4 orr w4, wzr, #0x1 3d310: 910223e5 add x5, sp, #0x88 3d314: aa1303e0 mov x0, x19 3d318: aa1403e2 mov x2, x20 3d31c: d63f0100 blr x8 3d320: aa0003f6 mov x22, x0 3d324: f94002a8 ldr x8, [x21] 3d328: f9400908 ldr x8, [x8, #0x10] 3d32c: aa1503e0 mov x0, x21 3d330: d63f0100 blr x8 3d334: f94047e8 ldr x8, [sp, #0x88] 3d338: eb14011f cmp x8, x20 3d33c: 54000ce2 b.hs 0x3d4d8 3d340: a9067ff3 stp x19, xzr, [sp, #0x60] 3d344: a9077fff stp xzr, xzr, [sp, #0x70] 3d348: 321703e0 orr w0, wzr, #0x200 3d34c: 94011a00 bl 0x83b4c 3d350: aa0003f5 mov x21, x0 3d354: 910183e8 add x8, sp, #0x60 3d358: 321703e2 orr w2, wzr, #0x200 3d35c: aa1503e0 mov x0, x21 3d360: 2a1f03e1 mov w1, wzr 3d364: 91002116 add x22, x8, #0x8 3d368: 97ff55c6 bl 0x12a80 3d36c: 910003e9 mov x9, sp 3d370: 910802a8 add x8, x21, #0x200 3d374: a9007ff3 stp x19, xzr, [sp] 3d378: 91002133 add x19, x9, #0x8 3d37c: a906d7f5 stp x21, x21, [sp, #0x68] 3d380: a9017fff stp xzr, xzr, [sp, #0x10] 3d384: f9003fe8 str x8, [sp, #0x78] 3d388: aa1303e0 mov x0, x19 3d38c: aa1603e1 mov x1, x22 3d390: 94000327 bl 0x3e02c 3d394: a902ffff stp xzr, xzr, [sp, #0x28] 3d398: f90013ff str xzr, [sp, #0x20] 3d39c: 321803e0 orr w0, wzr, #0x100 3d3a0: 940119eb bl 0x83b4c 3d3a4: 91040008 add x8, x0, #0x100 3d3a8: 6f00e400 movi v0.2d, #0000000000000000 3d3ac: a90203e0 stp x0, x0, [sp, #0x20] 3d3b0: a90353e8 stp x8, x20, [sp, #0x30] 3d3b4: ad0203e0 stp q0, q0, [sp, #0x40] 3d3b8: d10203a0 sub x0, x29, #0x80 3d3bc: 910003e1 mov x1, sp 3d3c0: 9400048f bl 0x3e5fc 3d3c4: a94083e8 ldp x8, x0, [sp, #0x8] 3d3c8: eb08001f cmp x0, x8 3d3cc: 54000400 b.eq 0x3d44c 3d3d0: a9442fe9 ldp x9, x11, [sp, #0x40] 3d3d4: f9402bea ldr x10, [sp, #0x50] 3d3d8: b0000014 adrp x20, 0x3e000 3d3dc: aa1f03f6 mov x22, xzr 3d3e0: aa1f03f8 mov x24, xzr 3d3e4: 8b090149 add x9, x10, x9 3d3e8: aa1f03f9 mov x25, xzr 3d3ec: cb0b013a sub x26, x9, x11 3d3f0: 9136c294 add x20, x20, #0xdb0 3d3f4: aa0803e0 mov x0, x8 3d3f8: f94003e8 ldr x8, [sp] 3d3fc: 8b16000a add x10, x0, x22 3d400: a9402d41 ldp x1, x11, [x10] 3d404: cb19034a sub x10, x26, x25 3d408: f9400109 ldr x9, [x8] 3d40c: eb0a017f cmp x11, x10 3d410: 9a8a3175 csel x21, x11, x10, lo 3d414: f9401129 ldr x9, [x9, #0x20] 3d418: aa0803e0 mov x0, x8 3d41c: aa1503e2 mov x2, x21 3d420: aa1403e3 mov x3, x20 3d424: aa1f03e4 mov x4, xzr 3d428: d63f0120 blr x9 3d42c: a940a3e0 ldp x0, x8, [sp, #0x8] 3d430: 91000718 add x24, x24, #0x1 3d434: 8b1902b9 add x25, x21, x25 3d438: 910042d6 add x22, x22, #0x10 3d43c: cb000108 sub x8, x8, x0 3d440: 9344fd08 asr x8, x8, #4 3d444: eb18011f cmp x8, x24 3d448: 54fffd88 b.hi 0x3d3f8 3d44c: b4000040 cbz x0, 0x3d454 3d450: 94011539 bl 0x82934 3d454: 3859c3a8 ldurb w8, [x29, #-0x64] 3d458: a900fe7f stp xzr, xzr, [x19, #0x8] 3d45c: f900027f str xzr, [x19] 3d460: 34000688 cbz w8, 0x3d530 3d464: a9442be8 ldp x8, x10, [sp, #0x40] 3d468: f9402be9 ldr x9, [sp, #0x50] 3d46c: f9401feb ldr x11, [sp, #0x38] 3d470: 8b080128 add x8, x9, x8 3d474: cb0a0108 sub x8, x8, x10 3d478: eb0b011f cmp x8, x11 3d47c: 1a9f17f4 cset w20, eq 3d480: f94013e0 ldr x0, [sp, #0x20] 3d484: b50005c0 cbnz x0, 0x3d53c 3d488: 14000031 b 0x3d54c 3d48c: 2a1f03f4 mov w20, wzr 3d490: f85803a0 ldur x0, [x29, #-0x80] 3d494: b85983a1 ldur w1, [x29, #-0x68] 3d498: f9400008 ldr x8, [x0] 3d49c: f9401108 ldr x8, [x8, #0x20] 3d4a0: d63f0100 blr x8 3d4a4: f94016e8 ldr x8, [x23, #0x28] 3d4a8: f85a83a9 ldur x9, [x29, #-0x58] 3d4ac: eb09011f cmp x8, x9 3d4b0: 54000561 b.ne 0x3d55c 3d4b4: 2a1403e0 mov w0, w20 3d4b8: a9517bfd ldp x29, x30, [sp, #0x110] 3d4bc: a9504ff4 ldp x20, x19, [sp, #0x100] 3d4c0: a94f57f6 ldp x22, x21, [sp, #0xf0] 3d4c4: a94e5ff8 ldp x24, x23, [sp, #0xe0] 3d4c8: a94d67fa ldp x26, x25, [sp, #0xd0] 3d4cc: f94063fc ldr x28, [sp, #0xc0] 3d4d0: 910483ff add sp, sp, #0x120 3d4d4: d65f03c0 ret 3d4d8: 8b1402c8 add x8, x22, x20 3d4dc: a9005bf6 stp x22, x22, [sp] 3d4e0: f9000be8 str x8, [sp, #0x10] 3d4e4: d10203a0 sub x0, x29, #0x80 3d4e8: 910003e1 mov x1, sp 3d4ec: 9400032a bl 0x3e194 3d4f0: 3859c3a8 ldurb w8, [x29, #-0x64] 3d4f4: 340000a8 cbz w8, 0x3d508 3d4f8: a940a7e8 ldp x8, x9, [sp, #0x8] 3d4fc: eb09011f cmp x8, x9 3d500: 1a9f17f4 cset w20, eq 3d504: 14000003 b 0x3d510 3d508: f94007e8 ldr x8, [sp, #0x8] 3d50c: 2a1f03f4 mov w20, wzr 3d510: f9400269 ldr x9, [x19] 3d514: f94003ea ldr x10, [sp] 3d518: f9400929 ldr x9, [x9, #0x10] 3d51c: cb0a0102 sub x2, x8, x10 3d520: aa1303e0 mov x0, x19 3d524: aa1603e1 mov x1, x22 3d528: d63f0120 blr x9 3d52c: 17ffffd9 b 0x3d490 3d530: 2a1f03f4 mov w20, wzr 3d534: f94013e0 ldr x0, [sp, #0x20] 3d538: b40000a0 cbz x0, 0x3d54c 3d53c: 940114fe bl 0x82934 3d540: f94007e0 ldr x0, [sp, #0x8] 3d544: b4000040 cbz x0, 0x3d54c 3d548: 940114fb bl 0x82934 3d54c: f94037e0 ldr x0, [sp, #0x68] 3d550: b4fffa00 cbz x0, 0x3d490 3d554: 940114f8 bl 0x82934 3d558: 17ffffce b 0x3d490 3d55c: 97ff55cd bl 0x12c90 <__stack_chk_fail@plt> 3d560: 14000010 b 0x3d5a0 3d564: 1400001a b 0x3d5cc 3d568: 14000019 b 0x3d5cc 3d56c: f94007e8 ldr x8, [sp, #0x8] 3d570: aa0003f3 mov x19, x0 3d574: b4000248 cbz x8, 0x3d5bc 3d578: aa0803e0 mov x0, x8 3d57c: 1400000f b 0x3d5b8 3d580: aa0003f3 mov x19, x0 3d584: f94037e0 ldr x0, [sp, #0x68] 3d588: b50001e0 cbnz x0, 0x3d5c4 3d58c: 14000011 b 0x3d5d0 3d590: 1400000f b 0x3d5cc 3d594: 1400000e b 0x3d5cc 3d598: 1400000d b 0x3d5cc 3d59c: 97ff5f2a bl 0x15244 3d5a0: aa0003f3 mov x19, x0 3d5a4: f94013e0 ldr x0, [sp, #0x20] 3d5a8: b4000040 cbz x0, 0x3d5b0 3d5ac: 940114e2 bl 0x82934 3d5b0: f94007e0 ldr x0, [sp, #0x8] 3d5b4: b4000040 cbz x0, 0x3d5bc 3d5b8: 940114df bl 0x82934 3d5bc: f94037e0 ldr x0, [sp, #0x68] 3d5c0: b4000080 cbz x0, 0x3d5d0 3d5c4: 940114dc bl 0x82934 3d5c8: 14000002 b 0x3d5d0 3d5cc: aa0003f3 mov x19, x0 3d5d0: f85803a0 ldur x0, [x29, #-0x80] 3d5d4: b85983a1 ldur w1, [x29, #-0x68] 3d5d8: f9400008 ldr x8, [x0] 3d5dc: f9401108 ldr x8, [x8, #0x20] 3d5e0: d63f0100 blr x8 3d5e4: aa1303e0 mov x0, x19 3d5e8: 94029016 bl 0xe1640 3d5ec: 97ff5f16 bl 0x15244 3d5f0: d101c3ff sub sp, sp, #0x70 3d5f4: a9016ffc stp x28, x27, [sp, #0x10] 3d5f8: a90267fa stp x26, x25, [sp, #0x20] 3d5fc: a9035ff8 stp x24, x23, [sp, #0x30] 3d600: a90457f6 stp x22, x21, [sp, #0x40] 3d604: a9054ff4 stp x20, x19, [sp, #0x50] 3d608: a9067bfd stp x29, x30, [sp, #0x60] 3d60c: 910183fd add x29, sp, #0x60 3d610: d53bd058 mrs x24, TPIDR_EL0 3d614: f9401708 ldr x8, [x24, #0x28] 3d618: aa0003f3 mov x19, x0 3d61c: aa0103f4 mov x20, x1 3d620: f90007e8 str x8, [sp, #0x8] 3d624: a940a668 ldp x8, x9, [x19, #0x8] 3d628: cb080129 sub x9, x9, x8 3d62c: f100113f cmp x9, #0x4 3d630: 540000ac b.gt 0x3d644 3d634: aa1303e0 mov x0, x19 3d638: 97fffa16 bl 0x3be90 3d63c: 36001720 tbz w0, #0x0, 0x3d920 3d640: f9400668 ldr x8, [x19, #0x8] 3d644: f000055a adrp x26, 0xe8000 3d648: 12800019 mov w25, #-0x1 // =-1 3d64c: 9102435a add x26, x26, #0x90 3d650: 1400000d b 0x3d684 3d654: f9400a69 ldr x9, [x19, #0x10] 3d658: 8b1b02a8 add x8, x21, x27 3d65c: cb080129 sub x9, x9, x8 3d660: f100113f cmp x9, #0x4 3d664: 5400010c b.gt 0x3d684 3d668: aa1303e0 mov x0, x19 3d66c: f9000668 str x8, [x19, #0x8] 3d670: 97fffa08 bl 0x3be90 3d674: 36001560 tbz w0, #0x0, 0x3d920 3d678: f9400668 ldr x8, [x19, #0x8] 3d67c: 14000002 b 0x3d684 3d680: f9400668 ldr x8, [x19, #0x8] 3d684: aa0803f5 mov x21, x8 3d688: 384016ac ldrb w12, [x21], #0x1 3d68c: 12000589 and w9, w12, #0x3 3d690: 340003c9 cbz w9, 0x3d708 3d694: 39400509 ldrb w9, [x8, #0x1] 3d698: 3940090a ldrb w10, [x8, #0x2] 3d69c: 39400d0b ldrb w11, [x8, #0x3] 3d6a0: 786c7b4c ldrh w12, [x26, x12, lsl #1] 3d6a4: 39401108 ldrb w8, [x8, #0x4] 3d6a8: b3781d49 bfi x9, x10, #8, #8 3d6ac: b3701d69 bfi x9, x11, #16, #8 3d6b0: d34bfd96 lsr x22, x12, #11 3d6b4: b3681d09 bfi x9, x8, #24, #8 3d6b8: d37df2c8 lsl x8, x22, #3 3d6bc: 9ac82328 lsl x8, x25, x8 3d6c0: d2407d08 eor x8, x8, #0xffffffff 3d6c4: 8a080128 and x8, x9, x8 3d6c8: 92780989 and x9, x12, #0x700 3d6cc: 92401d82 and x2, x12, #0xff 3d6d0: 8b090101 add x1, x8, x9 3d6d4: aa1403e0 mov x0, x20 3d6d8: 9400009f bl 0x3d954 3d6dc: 36001220 tbz w0, #0x0, 0x3d920 3d6e0: f9400a69 ldr x9, [x19, #0x10] 3d6e4: 8b1602a8 add x8, x21, x22 3d6e8: cb080129 sub x9, x9, x8 3d6ec: f100113f cmp x9, #0x4 3d6f0: 54fffcac b.gt 0x3d684 3d6f4: aa1303e0 mov x0, x19 3d6f8: f9000668 str x8, [x19, #0x8] 3d6fc: 97fff9e5 bl 0x3be90 3d700: 3707fc00 tbnz w0, #0x0, 0x3d680 3d704: 14000087 b 0x3d920 3d708: f9400a69 ldr x9, [x19, #0x10] 3d70c: a9422e8a ldp x10, x11, [x20, #0x20] 3d710: 53027d8d lsr w13, w12, #2 3d714: 110005bb add w27, w13, #0x1 3d718: 7100437f cmp w27, #0x10 3d71c: 540002c8 b.hi 0x3d774 3d720: cb15012d sub x13, x9, x21 3d724: f10055bf cmp x13, #0x15 3d728: 54000263 b.lo 0x3d774 3d72c: cb0a016d sub x13, x11, x10 3d730: f10041bf cmp x13, #0x10 3d734: 54000203 b.lo 0x3d774 3d738: f9400e8d ldr x13, [x20, #0x18] 3d73c: f1003dbf cmp x13, #0xf 3d740: 540001a9 b.ls 0x3d774 3d744: f9400a88 ldr x8, [x20, #0x10] 3d748: 3dc002a0 ldr q0, [x21] 3d74c: 3d800100 str q0, [x8] 3d750: a9412688 ldp x8, x9, [x20, #0x10] 3d754: f940128a ldr x10, [x20, #0x20] 3d758: 8b1b0108 add x8, x8, x27 3d75c: cb1b0129 sub x9, x9, x27 3d760: 8b1b014a add x10, x10, x27 3d764: a9012688 stp x8, x9, [x20, #0x10] 3d768: f900128a str x10, [x20, #0x20] 3d76c: 8b1b02a8 add x8, x21, x27 3d770: 17ffffc5 b 0x3d684 3d774: 7103c19f cmp w12, #0xf0 3d778: 54000103 b.lo 0x3d798 3d77c: b8401108 ldur w8, [x8, #0x1] 3d780: d100f36c sub x12, x27, #0x3c 3d784: d37d718d ubfiz x13, x12, #3, #29 3d788: 9acd232d lsl x13, x25, x13 3d78c: 0a2d0108 bic w8, w8, w13 3d790: 1100051b add w27, w8, #0x1 3d794: 8b0c02b5 add x21, x21, x12 3d798: cb150137 sub x23, x9, x21 3d79c: eb17037f cmp x27, x23 3d7a0: 540007a9 b.ls 0x3d894 3d7a4: 8b170148 add x8, x10, x23 3d7a8: eb0b011f cmp x8, x11 3d7ac: 54000ba8 b.hi 0x3d920 3d7b0: b40003d7 cbz x23, 0x3d828 3d7b4: f9400e88 ldr x8, [x20, #0x18] 3d7b8: aa1703fc mov x28, x23 3d7bc: b4000068 cbz x8, 0x3d7c8 3d7c0: f9400a80 ldr x0, [x20, #0x10] 3d7c4: 1400000a b 0x3d7ec 3d7c8: a940228a ldp x10, x8, [x20] 3d7cc: 91004109 add x9, x8, #0x10 3d7d0: eb0a013f cmp x9, x10 3d7d4: 54000a62 b.hs 0x3d920 3d7d8: f9000689 str x9, [x20, #0x8] 3d7dc: f9400900 ldr x0, [x8, #0x10] 3d7e0: f9000a80 str x0, [x20, #0x10] 3d7e4: f9400d08 ldr x8, [x8, #0x18] 3d7e8: f9000e88 str x8, [x20, #0x18] 3d7ec: eb08039f cmp x28, x8 3d7f0: 9a883396 csel x22, x28, x8, lo 3d7f4: aa1503e1 mov x1, x21 3d7f8: aa1603e2 mov x2, x22 3d7fc: 97ff5331 bl 0x124c0 3d800: a9412688 ldp x8, x9, [x20, #0x10] 3d804: f940128a ldr x10, [x20, #0x20] 3d808: cb16039c sub x28, x28, x22 3d80c: 8b1602b5 add x21, x21, x22 3d810: 8b16010b add x11, x8, x22 3d814: cb160128 sub x8, x9, x22 3d818: 8b160149 add x9, x10, x22 3d81c: a901228b stp x11, x8, [x20, #0x10] 3d820: f9001289 str x9, [x20, #0x20] 3d824: b5fffcdc cbnz x28, 0x3d7bc 3d828: f9400260 ldr x0, [x19] 3d82c: b9401a61 ldr w1, [x19, #0x18] 3d830: f9400008 ldr x8, [x0] 3d834: f9401108 ldr x8, [x8, #0x20] 3d838: d63f0100 blr x8 3d83c: f9400260 ldr x0, [x19] 3d840: 910003e1 mov x1, sp 3d844: f9400008 ldr x8, [x0] 3d848: f9400d08 ldr x8, [x8, #0x18] 3d84c: d63f0100 blr x8 3d850: f94003e8 ldr x8, [sp] 3d854: aa0003f5 mov x21, x0 3d858: b9001a68 str w8, [x19, #0x18] 3d85c: b4000628 cbz x8, 0x3d920 3d860: 8b0802a9 add x9, x21, x8 3d864: f9000a69 str x9, [x19, #0x10] 3d868: f940128a ldr x10, [x20, #0x20] 3d86c: cb17037b sub x27, x27, x23 3d870: eb08037f cmp x27, x8 3d874: 540000e9 b.ls 0x3d890 3d878: f9401689 ldr x9, [x20, #0x28] 3d87c: 8b08014a add x10, x10, x8 3d880: aa0803f7 mov x23, x8 3d884: eb09015f cmp x10, x9 3d888: 54fff949 b.ls 0x3d7b0 3d88c: 14000025 b 0x3d920 3d890: f940168b ldr x11, [x20, #0x28] 3d894: 8b1b0148 add x8, x10, x27 3d898: eb0b011f cmp x8, x11 3d89c: 54000428 b.hi 0x3d920 3d8a0: b4ffeddb cbz x27, 0x3d658 3d8a4: f9400e88 ldr x8, [x20, #0x18] 3d8a8: aa1b03fc mov x28, x27 3d8ac: aa1503f6 mov x22, x21 3d8b0: b4000068 cbz x8, 0x3d8bc 3d8b4: f9400a80 ldr x0, [x20, #0x10] 3d8b8: 1400000a b 0x3d8e0 3d8bc: a940228a ldp x10, x8, [x20] 3d8c0: 91004109 add x9, x8, #0x10 3d8c4: eb0a013f cmp x9, x10 3d8c8: 540002c2 b.hs 0x3d920 3d8cc: f9000689 str x9, [x20, #0x8] 3d8d0: f9400900 ldr x0, [x8, #0x10] 3d8d4: f9000a80 str x0, [x20, #0x10] 3d8d8: f9400d08 ldr x8, [x8, #0x18] 3d8dc: f9000e88 str x8, [x20, #0x18] 3d8e0: eb08039f cmp x28, x8 3d8e4: 9a883397 csel x23, x28, x8, lo 3d8e8: aa1603e1 mov x1, x22 3d8ec: aa1703e2 mov x2, x23 3d8f0: 97ff52f4 bl 0x124c0 3d8f4: a9412688 ldp x8, x9, [x20, #0x10] 3d8f8: f940128a ldr x10, [x20, #0x20] 3d8fc: cb17039c sub x28, x28, x23 3d900: 8b1702d6 add x22, x22, x23 3d904: 8b17010b add x11, x8, x23 3d908: cb170128 sub x8, x9, x23 3d90c: 8b170149 add x9, x10, x23 3d910: a901228b stp x11, x8, [x20, #0x10] 3d914: f9001289 str x9, [x20, #0x20] 3d918: b5fffcdc cbnz x28, 0x3d8b0 3d91c: 17ffff4e b 0x3d654 3d920: f9401708 ldr x8, [x24, #0x28] 3d924: f94007e9 ldr x9, [sp, #0x8] 3d928: eb09011f cmp x8, x9 3d92c: 54000121 b.ne 0x3d950 3d930: a9467bfd ldp x29, x30, [sp, #0x60] 3d934: a9454ff4 ldp x20, x19, [sp, #0x50] 3d938: a94457f6 ldp x22, x21, [sp, #0x40] 3d93c: a9435ff8 ldp x24, x23, [sp, #0x30] 3d940: a94267fa ldp x26, x25, [sp, #0x20] 3d944: a9416ffc ldp x28, x27, [sp, #0x10] 3d948: 9101c3ff add sp, sp, #0x70 3d94c: d65f03c0 ret 3d950: 97ff54d0 bl 0x12c90 <__stack_chk_fail@plt> 3d954: a9bb67fa stp x26, x25, [sp, #-0x50]! 3d958: a9015ff8 stp x24, x23, [sp, #0x10] 3d95c: a90257f6 stp x22, x21, [sp, #0x20] 3d960: a9034ff4 stp x20, x19, [sp, #0x30] 3d964: a9047bfd stp x29, x30, [sp, #0x40] 3d968: 910103fd add x29, sp, #0x40 3d96c: aa0003f3 mov x19, x0 3d970: f9401268 ldr x8, [x19, #0x20] 3d974: d1000429 sub x9, x1, #0x1 3d978: aa0203f4 mov x20, x2 3d97c: eb08013f cmp x9, x8 3d980: 540000a2 b.hs 0x3d994 3d984: f9401669 ldr x9, [x19, #0x28] 3d988: cb080128 sub x8, x9, x8 3d98c: eb14011f cmp x8, x20 3d990: 54000062 b.hs 0x3d99c 3d994: 2a1f03e0 mov w0, wzr 3d998: 1400011b b 0x3de04 3d99c: f9400669 ldr x9, [x19, #0x8] 3d9a0: f9400e6b ldr x11, [x19, #0x18] 3d9a4: f9400528 ldr x8, [x9, #0x8] 3d9a8: cb0b0108 sub x8, x8, x11 3d9ac: eb08002a subs x10, x1, x8 3d9b0: 54000109 b.ls 0x3d9d0 3d9b4: f85f8128 ldur x8, [x9, #-0x8] 3d9b8: d1004137 sub x23, x9, #0x10 3d9bc: aa1703e9 mov x9, x23 3d9c0: aa0a03e1 mov x1, x10 3d9c4: b5ffff4a cbnz x10, 0x3d9ac 3d9c8: b50000b4 cbnz x20, 0x3d9dc 3d9cc: 1400010d b 0x3de00 3d9d0: cb010108 sub x8, x8, x1 3d9d4: aa0903f7 mov x23, x9 3d9d8: b4002154 cbz x20, 0x3de00 3d9dc: b27bfbf8 orr x24, xzr, #0xffffffffffffffef 3d9e0: aa0b03ea mov x10, x11 3d9e4: 910042e9 add x9, x23, #0x10 3d9e8: 140000cd b 0x3dd1c 3d9ec: f94002f1 ldr x17, [x23] 3d9f0: f9400a6c ldr x12, [x19, #0x10] 3d9f4: eb14017f cmp x11, x20 3d9f8: 9a8b828a csel x10, x20, x11, hi 3d9fc: 8b08022d add x13, x17, x8 3da00: cb0d0192 sub x18, x12, x13 3da04: 8b0a018e add x14, x12, x10 3da08: f1001e5f cmp x18, #0x7 3da0c: 8b0b0190 add x16, x12, x11 3da10: 54000488 b.hi 0x3daa0 3da14: d1002e0f sub x15, x16, #0xb 3da18: eb0c01ff cmp x15, x12 3da1c: 54000462 b.hs 0x3daa8 3da20: f100055f cmp x10, #0x1 3da24: 5400148b b.lt 0x3dcb4 3da28: f100815f cmp x10, #0x20 3da2c: 54000c43 b.lo 0x3dbb4 3da30: 927be94f and x15, x10, #0xffffffffffffffe0 3da34: b4000c0f cbz x15, 0x3dbb4 3da38: eb14017f cmp x11, x20 3da3c: 9a8b828b csel x11, x20, x11, hi 3da40: aa2b03eb mvn x11, x11 3da44: cb0b010b sub x11, x8, x11 3da48: 8b0b022b add x11, x17, x11 3da4c: d100056b sub x11, x11, #0x1 3da50: eb0b019f cmp x12, x11 3da54: 54000082 b.hs 0x3da64 3da58: eb0e01bf cmp x13, x14 3da5c: aa0c03eb mov x11, x12 3da60: 54000ac3 b.lo 0x3dbb8 3da64: 8b080230 add x16, x17, x8 3da68: 8b0f01ad add x13, x13, x15 3da6c: 8b0f018b add x11, x12, x15 3da70: 9100418e add x14, x12, #0x10 3da74: 91004210 add x16, x16, #0x10 3da78: aa0f03f1 mov x17, x15 3da7c: ad7f8600 ldp q0, q1, [x16, #-0x10] 3da80: d1008231 sub x17, x17, #0x20 3da84: 91008210 add x16, x16, #0x20 3da88: ad3f85c0 stp q0, q1, [x14, #-0x10] 3da8c: 910081ce add x14, x14, #0x20 3da90: b5ffff71 cbnz x17, 0x3da7c 3da94: eb0f015f cmp x10, x15 3da98: 54000901 b.ne 0x3dbb8 3da9c: 14000086 b 0x3dcb4 3daa0: aa0c03ef mov x15, x12 3daa4: 1400000a b 0x3dacc 3daa8: aa0c03ef mov x15, x12 3daac: f94001a0 ldr x0, [x13] 3dab0: f90001e0 str x0, [x15] 3dab4: 8b1201ef add x15, x15, x18 3dab8: d37ffa52 lsl x18, x18, #1 3dabc: f100225f cmp x18, #0x8 3dac0: 54ffff63 b.lo 0x3daac 3dac4: eb0e01ff cmp x15, x14 3dac8: 54000f62 b.hs 0x3dcb4 3dacc: d1004212 sub x18, x16, #0x10 3dad0: eb0e025f cmp x18, x14 3dad4: 540005c2 b.hs 0x3db8c 3dad8: eb1201ff cmp x15, x18 3dadc: 54000982 b.hs 0x3dc0c 3dae0: cb0f0161 sub x1, x11, x15 3dae4: 8b010182 add x2, x12, x1 3dae8: cb0f0300 sub x0, x24, x15 3daec: d1004442 sub x2, x2, #0x11 3daf0: 8b000200 add x0, x16, x0 3daf4: d344fc42 lsr x2, x2, #4 3daf8: 91004000 add x0, x0, #0x10 3dafc: 91000442 add x2, x2, #0x1 3db00: f1000c5f cmp x2, #0x3 3db04: 927cec00 and x0, x0, #0xfffffffffffffff0 3db08: 540006a9 b.ls 0x3dbdc 3db0c: 927ee844 and x4, x2, #0x1ffffffffffffffc 3db10: b4000664 cbz x4, 0x3dbdc 3db14: 8b010181 add x1, x12, x1 3db18: d1004421 sub x1, x1, #0x11 3db1c: 927cec21 and x1, x1, #0xfffffffffffffff0 3db20: 8b010103 add x3, x8, x1 3db24: 8b030223 add x3, x17, x3 3db28: 91004063 add x3, x3, #0x10 3db2c: eb0301ff cmp x15, x3 3db30: 540000e2 b.hs 0x3db4c 3db34: 8b0101e1 add x1, x15, x1 3db38: 91004021 add x1, x1, #0x10 3db3c: eb0101bf cmp x13, x1 3db40: aa0d03e1 mov x1, x13 3db44: aa0f03e3 mov x3, x15 3db48: 540004e3 b.lo 0x3dbe4 3db4c: d37cec83 lsl x3, x4, #4 3db50: 8b080231 add x17, x17, x8 3db54: 910081e5 add x5, x15, #0x20 3db58: 8b0301a1 add x1, x13, x3 3db5c: 8b0301e3 add x3, x15, x3 3db60: 91008231 add x17, x17, #0x20 3db64: aa0403e6 mov x6, x4 3db68: ad7f0620 ldp q0, q1, [x17, #-0x20] 3db6c: acc20e22 ldp q2, q3, [x17], #0x40 3db70: d10010c6 sub x6, x6, #0x4 3db74: ad3f04a0 stp q0, q1, [x5, #-0x20] 3db78: ac820ca2 stp q2, q3, [x5], #0x40 3db7c: b5ffff66 cbnz x6, 0x3db68 3db80: eb04005f cmp x2, x4 3db84: 54000301 b.ne 0x3dbe4 3db88: 1400001f b 0x3dc04 3db8c: cb0f01ab sub x11, x13, x15 3db90: 8b0f016c add x12, x11, x15 3db94: f940018d ldr x13, [x12] 3db98: f90001ed str x13, [x15] 3db9c: f940058c ldr x12, [x12, #0x8] 3dba0: f90005ec str x12, [x15, #0x8] 3dba4: 910041ef add x15, x15, #0x10 3dba8: eb0e01ff cmp x15, x14 3dbac: 54ffff23 b.lo 0x3db90 3dbb0: 14000041 b 0x3dcb4 3dbb4: aa0c03eb mov x11, x12 3dbb8: 8b0a018c add x12, x12, x10 3dbbc: 9100056b add x11, x11, #0x1 3dbc0: 9100058c add x12, x12, #0x1 3dbc4: 384015ae ldrb w14, [x13], #0x1 3dbc8: 381ff16e sturb w14, [x11, #-0x1] 3dbcc: 9100056b add x11, x11, #0x1 3dbd0: eb0b019f cmp x12, x11 3dbd4: 54ffff81 b.ne 0x3dbc4 3dbd8: 14000037 b 0x3dcb4 3dbdc: aa0d03e1 mov x1, x13 3dbe0: aa0f03e3 mov x3, x15 3dbe4: f9400031 ldr x17, [x1] 3dbe8: f9000071 str x17, [x3] 3dbec: f9400431 ldr x17, [x1, #0x8] 3dbf0: 91004021 add x1, x1, #0x10 3dbf4: f9000471 str x17, [x3, #0x8] 3dbf8: 91004063 add x3, x3, #0x10 3dbfc: eb12007f cmp x3, x18 3dc00: 54ffff23 b.lo 0x3dbe4 3dc04: 8b0001ef add x15, x15, x0 3dc08: 8b0001ad add x13, x13, x0 3dc0c: eb0e01ff cmp x15, x14 3dc10: 54000522 b.hs 0x3dcb4 3dc14: d1002210 sub x16, x16, #0x8 3dc18: eb1001ff cmp x15, x16 3dc1c: 54000068 b.hi 0x3dc28 3dc20: f84085b0 ldr x16, [x13], #0x8 3dc24: f80085f0 str x16, [x15], #0x8 3dc28: eb0e01ff cmp x15, x14 3dc2c: 54000442 b.hs 0x3dcb4 3dc30: eb14017f cmp x11, x20 3dc34: 9a8b8291 csel x17, x20, x11, hi 3dc38: cb0f03f0 neg x16, x15 3dc3c: aa3103f1 mvn x17, x17 3dc40: cb110210 sub x16, x16, x17 3dc44: 8b100190 add x16, x12, x16 3dc48: d1000610 sub x16, x16, #0x1 3dc4c: f100821f cmp x16, #0x20 3dc50: 540001e3 b.lo 0x3dc8c 3dc54: 927bea11 and x17, x16, #0xffffffffffffffe0 3dc58: b40001b1 cbz x17, 0x3dc8c 3dc5c: eb14017f cmp x11, x20 3dc60: 9a8b828b csel x11, x20, x11, hi 3dc64: cb0f03e0 neg x0, x15 3dc68: aa2b03eb mvn x11, x11 3dc6c: 8b0c01b2 add x18, x13, x12 3dc70: cb0b000b sub x11, x0, x11 3dc74: 8b0b024b add x11, x18, x11 3dc78: d100056b sub x11, x11, #0x1 3dc7c: eb0b01ff cmp x15, x11 3dc80: 54000322 b.hs 0x3dce4 3dc84: eb0e01bf cmp x13, x14 3dc88: 540002e2 b.hs 0x3dce4 3dc8c: aa0d03eb mov x11, x13 3dc90: aa0f03ee mov x14, x15 3dc94: 8b0a018c add x12, x12, x10 3dc98: 910005cd add x13, x14, #0x1 3dc9c: 9100058c add x12, x12, #0x1 3dca0: 3840156e ldrb w14, [x11], #0x1 3dca4: 381ff1ae sturb w14, [x13, #-0x1] 3dca8: 910005ad add x13, x13, #0x1 3dcac: eb0d019f cmp x12, x13 3dcb0: 54ffff81 b.ne 0x3dca0 3dcb4: a941326b ldp x11, x12, [x19, #0x10] 3dcb8: f940126d ldr x13, [x19, #0x20] 3dcbc: 8b080148 add x8, x10, x8 3dcc0: cb0a0294 sub x20, x20, x10 3dcc4: 8b0a016e add x14, x11, x10 3dcc8: cb0a018b sub x11, x12, x10 3dccc: 8b0a01aa add x10, x13, x10 3dcd0: f900126a str x10, [x19, #0x20] 3dcd4: aa0b03ea mov x10, x11 3dcd8: a9012e6e stp x14, x11, [x19, #0x10] 3dcdc: b5000214 cbnz x20, 0x3dd1c 3dce0: 14000048 b 0x3de00 3dce4: 8b1101ab add x11, x13, x17 3dce8: 8b1101ee add x14, x15, x17 3dcec: 910041ef add x15, x15, #0x10 3dcf0: 910041ad add x13, x13, #0x10 3dcf4: aa1103f2 mov x18, x17 3dcf8: ad7f85a0 ldp q0, q1, [x13, #-0x10] 3dcfc: d1008252 sub x18, x18, #0x20 3dd00: 910081ad add x13, x13, #0x20 3dd04: ad3f85e0 stp q0, q1, [x15, #-0x10] 3dd08: 910081ef add x15, x15, #0x20 3dd0c: b5ffff72 cbnz x18, 0x3dcf8 3dd10: eb10023f cmp x17, x16 3dd14: 54fffc01 b.ne 0x3dc94 3dd18: 17ffffe7 b 0x3dcb4 3dd1c: f940066c ldr x12, [x19, #0x8] 3dd20: eb0c02ff cmp x23, x12 3dd24: 54000161 b.ne 0x3dd50 3dd28: b5ffe62b cbnz x11, 0x3d9ec 3dd2c: f940026a ldr x10, [x19] 3dd30: eb0a013f cmp x9, x10 3dd34: 54ffe302 b.hs 0x3d994 3dd38: f9000669 str x9, [x19, #0x8] 3dd3c: f9400ae9 ldr x9, [x23, #0x10] 3dd40: f9000a69 str x9, [x19, #0x10] 3dd44: f9400eeb ldr x11, [x23, #0x18] 3dd48: aa0b03ea mov x10, x11 3dd4c: f9000e6b str x11, [x19, #0x18] 3dd50: f94006e9 ldr x9, [x23, #0x8] 3dd54: cb080129 sub x9, x9, x8 3dd58: eb14013f cmp x9, x20 3dd5c: 9a943139 csel x25, x9, x20, lo 3dd60: b4000459 cbz x25, 0x3dde8 3dd64: f94002e9 ldr x9, [x23] 3dd68: aa1903fa mov x26, x25 3dd6c: 8b080135 add x21, x9, x8 3dd70: b400006a cbz x10, 0x3dd7c 3dd74: f9400a60 ldr x0, [x19, #0x10] 3dd78: 1400000a b 0x3dda0 3dd7c: a940226a ldp x10, x8, [x19] 3dd80: 91004109 add x9, x8, #0x10 3dd84: eb0a013f cmp x9, x10 3dd88: 540002e2 b.hs 0x3dde4 3dd8c: f9000669 str x9, [x19, #0x8] 3dd90: f9400900 ldr x0, [x8, #0x10] 3dd94: f9000a60 str x0, [x19, #0x10] 3dd98: f9400d0a ldr x10, [x8, #0x18] 3dd9c: f9000e6a str x10, [x19, #0x18] 3dda0: eb0a035f cmp x26, x10 3dda4: 9a8a3356 csel x22, x26, x10, lo 3dda8: aa1503e1 mov x1, x21 3ddac: aa1603e2 mov x2, x22 3ddb0: 97ff51c4 bl 0x124c0 3ddb4: a9412668 ldp x8, x9, [x19, #0x10] 3ddb8: f940126a ldr x10, [x19, #0x20] 3ddbc: cb16035a sub x26, x26, x22 3ddc0: 8b1602b5 add x21, x21, x22 3ddc4: cb16012b sub x11, x9, x22 3ddc8: 8b160108 add x8, x8, x22 3ddcc: 8b160149 add x9, x10, x22 3ddd0: aa0b03ea mov x10, x11 3ddd4: a9012e68 stp x8, x11, [x19, #0x10] 3ddd8: f9001269 str x9, [x19, #0x20] 3dddc: b5fffcba cbnz x26, 0x3dd70 3dde0: 14000002 b 0x3dde8 3dde4: aa1f03ea mov x10, xzr 3dde8: aa1f03e8 mov x8, xzr 3ddec: cb190294 sub x20, x20, x25 3ddf0: 910042f7 add x23, x23, #0x10 3ddf4: 320003e0 orr w0, wzr, #0x1 3ddf8: b5ffdf74 cbnz x20, 0x3d9e4 3ddfc: 14000002 b 0x3de04 3de00: 320003e0 orr w0, wzr, #0x1 3de04: a9447bfd ldp x29, x30, [sp, #0x40] 3de08: a9434ff4 ldp x20, x19, [sp, #0x30] 3de0c: a94257f6 ldp x22, x21, [sp, #0x20] 3de10: a9415ff8 ldp x24, x23, [sp, #0x10] 3de14: a8c567fa ldp x26, x25, [sp], #0x50 3de18: d65f03c0 ret 3de1c: d10183ff sub sp, sp, #0x60 3de20: f9000bf9 str x25, [sp, #0x10] 3de24: a9025ff8 stp x24, x23, [sp, #0x20] 3de28: a90357f6 stp x22, x21, [sp, #0x30] 3de2c: a9044ff4 stp x20, x19, [sp, #0x40] 3de30: a9057bfd stp x29, x30, [sp, #0x50] 3de34: 910143fd add x29, sp, #0x50 3de38: d53bd055 mrs x21, TPIDR_EL0 3de3c: f94016a8 ldr x8, [x21, #0x28] 3de40: aa0003f3 mov x19, x0 3de44: aa0103f4 mov x20, x1 3de48: f90007e8 str x8, [sp, #0x8] 3de4c: a940a668 ldp x8, x9, [x19, #0x8] 3de50: cb080129 sub x9, x9, x8 3de54: f100113f cmp x9, #0x4 3de58: 540000ac b.gt 0x3de6c 3de5c: aa1303e0 mov x0, x19 3de60: 97fff80c bl 0x3be90 3de64: 36000cc0 tbz w0, #0x0, 0x3dffc 3de68: f9400668 ldr x8, [x19, #0x8] 3de6c: f0000557 adrp x23, 0xe8000 3de70: 12800016 mov w22, #-0x1 // =-1 3de74: 910242f7 add x23, x23, #0x90 3de78: 14000011 b 0x3debc 3de7c: f940028a ldr x10, [x20] 3de80: 8b180108 add x8, x8, x24 3de84: f9000688 str x8, [x20, #0x8] 3de88: eb0a011f cmp x8, x10 3de8c: 54000b88 b.hi 0x3dffc 3de90: 8b180008 add x8, x0, x24 3de94: cb080129 sub x9, x9, x8 3de98: f100113f cmp x9, #0x4 3de9c: 5400010c b.gt 0x3debc 3dea0: aa1303e0 mov x0, x19 3dea4: f9000668 str x8, [x19, #0x8] 3dea8: 97fff7fa bl 0x3be90 3deac: 36000a80 tbz w0, #0x0, 0x3dffc 3deb0: f9400668 ldr x8, [x19, #0x8] 3deb4: 14000002 b 0x3debc 3deb8: f9400668 ldr x8, [x19, #0x8] 3debc: aa0803e0 mov x0, x8 3dec0: 38401409 ldrb w9, [x0], #0x1 3dec4: 1200052a and w10, w9, #0x3 3dec8: 3400046a cbz w10, 0x3df54 3decc: 3940050b ldrb w11, [x8, #0x1] 3ded0: 3940090a ldrb w10, [x8, #0x2] 3ded4: 78697ae9 ldrh w9, [x23, x9, lsl #1] 3ded8: 39400d0c ldrb w12, [x8, #0x3] 3dedc: 3940110d ldrb w13, [x8, #0x4] 3dee0: b3781d4b bfi x11, x10, #8, #8 3dee4: d34bfd28 lsr x8, x9, #11 3dee8: b3701d8b bfi x11, x12, #16, #8 3deec: d37df10c lsl x12, x8, #3 3def0: 9acc22cc lsl x12, x22, x12 3def4: f940068a ldr x10, [x20, #0x8] 3def8: b3681dab bfi x11, x13, #24, #8 3defc: d2407d8c eor x12, x12, #0xffffffff 3df00: 8a0c016b and x11, x11, x12 3df04: 9278092c and x12, x9, #0x700 3df08: 8b0b018b add x11, x12, x11 3df0c: d100056b sub x11, x11, #0x1 3df10: eb0b015f cmp x10, x11 3df14: 54000749 b.ls 0x3dffc 3df18: f940028b ldr x11, [x20] 3df1c: 8b290149 add x9, x10, w9, uxtb 3df20: f9000689 str x9, [x20, #0x8] 3df24: eb0b013f cmp x9, x11 3df28: 540006a8 b.hi 0x3dffc 3df2c: f9400a69 ldr x9, [x19, #0x10] 3df30: 8b080008 add x8, x0, x8 3df34: cb080129 sub x9, x9, x8 3df38: f100113f cmp x9, #0x4 3df3c: 54fffc0c b.gt 0x3debc 3df40: aa1303e0 mov x0, x19 3df44: f9000668 str x8, [x19, #0x8] 3df48: 97fff7d2 bl 0x3be90 3df4c: 3707fb60 tbnz w0, #0x0, 0x3deb8 3df50: 1400002b b 0x3dffc 3df54: 53027d2a lsr w10, w9, #2 3df58: 7103c13f cmp w9, #0xf0 3df5c: 11000558 add w24, w10, #0x1 3df60: 54000103 b.lo 0x3df80 3df64: b8401108 ldur w8, [x8, #0x1] 3df68: d100f309 sub x9, x24, #0x3c 3df6c: d37d712a ubfiz x10, x9, #3, #29 3df70: 9aca22ca lsl x10, x22, x10 3df74: 0a2a0108 bic w8, w8, w10 3df78: 11000518 add w24, w8, #0x1 3df7c: 8b090000 add x0, x0, x9 3df80: f9400a69 ldr x9, [x19, #0x10] 3df84: f9400688 ldr x8, [x20, #0x8] 3df88: cb000139 sub x25, x9, x0 3df8c: eb19031f cmp x24, x25 3df90: 54fff769 b.ls 0x3de7c 3df94: f9400289 ldr x9, [x20] 3df98: 8b190108 add x8, x8, x25 3df9c: f9000688 str x8, [x20, #0x8] 3dfa0: eb09011f cmp x8, x9 3dfa4: 540002c8 b.hi 0x3dffc 3dfa8: f9400260 ldr x0, [x19] 3dfac: b9401a61 ldr w1, [x19, #0x18] 3dfb0: f9400008 ldr x8, [x0] 3dfb4: f9401108 ldr x8, [x8, #0x20] 3dfb8: d63f0100 blr x8 3dfbc: f9400260 ldr x0, [x19] 3dfc0: 910003e1 mov x1, sp 3dfc4: f9400008 ldr x8, [x0] 3dfc8: f9400d08 ldr x8, [x8, #0x18] 3dfcc: d63f0100 blr x8 3dfd0: f94003ea ldr x10, [sp] 3dfd4: b9001a6a str w10, [x19, #0x18] 3dfd8: b400012a cbz x10, 0x3dffc 3dfdc: 8b0a0009 add x9, x0, x10 3dfe0: f9000a69 str x9, [x19, #0x10] 3dfe4: f9400688 ldr x8, [x20, #0x8] 3dfe8: cb190318 sub x24, x24, x25 3dfec: eb0a031f cmp x24, x10 3dff0: aa0a03f9 mov x25, x10 3dff4: 54fffd08 b.hi 0x3df94 3dff8: 17ffffa1 b 0x3de7c 3dffc: f94016a8 ldr x8, [x21, #0x28] 3e000: f94007e9 ldr x9, [sp, #0x8] 3e004: eb09011f cmp x8, x9 3e008: 54000101 b.ne 0x3e028 3e00c: a9457bfd ldp x29, x30, [sp, #0x50] 3e010: a9444ff4 ldp x20, x19, [sp, #0x40] 3e014: a94357f6 ldp x22, x21, [sp, #0x30] 3e018: a9425ff8 ldp x24, x23, [sp, #0x20] 3e01c: f9400bf9 ldr x25, [sp, #0x10] 3e020: 910183ff add sp, sp, #0x60 3e024: d65f03c0 ret 3e028: 97ff531a bl 0x12c90 <__stack_chk_fail@plt> 3e02c: f81a0ffb str x27, [sp, #-0x60]! 3e030: a90167fa stp x26, x25, [sp, #0x10] 3e034: a9025ff8 stp x24, x23, [sp, #0x20] 3e038: a90357f6 stp x22, x21, [sp, #0x30] 3e03c: a9044ff4 stp x20, x19, [sp, #0x40] 3e040: a9057bfd stp x29, x30, [sp, #0x50] 3e044: 910143fd add x29, sp, #0x50 3e048: aa0103f3 mov x19, x1 3e04c: aa0003f4 mov x20, x0 3e050: eb14027f cmp x19, x20 3e054: 54000920 b.eq 0x3e178 3e058: f9400280 ldr x0, [x20] 3e05c: b4000040 cbz x0, 0x3e064 3e060: 94011235 bl 0x82934 3e064: a9402668 ldp x8, x9, [x19] 3e068: cb080136 sub x22, x9, x8 3e06c: 9344fed7 asr x23, x22, #4 3e070: 321c03e8 orr w8, wzr, #0x10 3e074: 9bc87ee8 umulh x8, x23, x8 3e078: eb0803ff cmp xzr, x8 3e07c: da9f02c0 csinv x0, x22, xzr, eq 3e080: 940116b3 bl 0x83b4c 3e084: aa0003f5 mov x21, x0 3e088: b40000b7 cbz x23, 0x3e09c 3e08c: aa1503e0 mov x0, x21 3e090: 2a1f03e1 mov w1, wzr 3e094: aa1603e2 mov x2, x22 3e098: 97ff527a bl 0x12a80 3e09c: a9005695 stp x21, x21, [x20] 3e0a0: a9402278 ldp x24, x8, [x19] 3e0a4: cb180109 sub x9, x8, x24 3e0a8: 8b0902b6 add x22, x21, x9 3e0ac: eb08031f cmp x24, x8 3e0b0: f9000a96 str x22, [x20, #0x10] 3e0b4: 54000620 b.eq 0x3e178 3e0b8: 321c03f9 orr w25, wzr, #0x10 3e0bc: eb1602bf cmp x21, x22 3e0c0: 540000a1 b.ne 0x3e0d4 3e0c4: 14000006 b 0x3e0dc 3e0c8: f9400a96 ldr x22, [x20, #0x10] 3e0cc: eb1602bf cmp x21, x22 3e0d0: 54000060 b.eq 0x3e0dc 3e0d4: b5000415 cbnz x21, 0x3e154 3e0d8: 14000025 b 0x3e16c 3e0dc: f940029b ldr x27, [x20] 3e0e0: eb1b02c8 subs x8, x22, x27 3e0e4: 9343fd08 asr x8, x8, #3 3e0e8: 9a9f151a csinc x26, x8, xzr, ne 3e0ec: 9bd97f48 umulh x8, x26, x25 3e0f0: d37cef55 lsl x21, x26, #4 3e0f4: eb0803ff cmp xzr, x8 3e0f8: da9f02a0 csinv x0, x21, xzr, eq 3e0fc: 94011694 bl 0x83b4c 3e100: aa0003f7 mov x23, x0 3e104: b40000ba cbz x26, 0x3e118 3e108: aa1703e0 mov x0, x23 3e10c: 2a1f03e1 mov w1, wzr 3e110: aa1503e2 mov x2, x21 3e114: 97ff525b bl 0x12a80 3e118: aa1703f5 mov x21, x23 3e11c: eb1b02df cmp x22, x27 3e120: 540000e0 b.eq 0x3e13c 3e124: 3cc10760 ldr q0, [x27], #0x10 3e128: 3c8106a0 str q0, [x21], #0x10 3e12c: f9400688 ldr x8, [x20, #0x8] 3e130: eb08037f cmp x27, x8 3e134: 54ffff81 b.ne 0x3e124 3e138: f9400296 ldr x22, [x20] 3e13c: b4000076 cbz x22, 0x3e148 3e140: aa1603e0 mov x0, x22 3e144: 940111fc bl 0x82934 3e148: 8b1a12e8 add x8, x23, x26, lsl #4 3e14c: a9005697 stp x23, x21, [x20] 3e150: f9000a88 str x8, [x20, #0x10] 3e154: 3dc00300 ldr q0, [x24] 3e158: 3d8002a0 str q0, [x21] 3e15c: f9400688 ldr x8, [x20, #0x8] 3e160: 91004115 add x21, x8, #0x10 3e164: f9000695 str x21, [x20, #0x8] 3e168: f9400668 ldr x8, [x19, #0x8] 3e16c: 91004318 add x24, x24, #0x10 3e170: eb08031f cmp x24, x8 3e174: 54fffaa1 b.ne 0x3e0c8 3e178: a9457bfd ldp x29, x30, [sp, #0x50] 3e17c: a9444ff4 ldp x20, x19, [sp, #0x40] 3e180: a94357f6 ldp x22, x21, [sp, #0x30] 3e184: a9425ff8 ldp x24, x23, [sp, #0x20] 3e188: a94167fa ldp x26, x25, [sp, #0x10] 3e18c: f84607fb ldr x27, [sp], #0x60 3e190: d65f03c0 ret 3e194: d101c3ff sub sp, sp, #0x70 3e198: a9016ffc stp x28, x27, [sp, #0x10] 3e19c: a90267fa stp x26, x25, [sp, #0x20] 3e1a0: a9035ff8 stp x24, x23, [sp, #0x30] 3e1a4: a90457f6 stp x22, x21, [sp, #0x40] 3e1a8: a9054ff4 stp x20, x19, [sp, #0x50] 3e1ac: a9067bfd stp x29, x30, [sp, #0x60] 3e1b0: 910183fd add x29, sp, #0x60 3e1b4: d53bd059 mrs x25, TPIDR_EL0 3e1b8: f9401728 ldr x8, [x25, #0x28] 3e1bc: aa0003f3 mov x19, x0 3e1c0: aa0103f4 mov x20, x1 3e1c4: f90007e8 str x8, [sp, #0x8] 3e1c8: a940a668 ldp x8, x9, [x19, #0x8] 3e1cc: cb080129 sub x9, x9, x8 3e1d0: f100113f cmp x9, #0x4 3e1d4: 540000ac b.gt 0x3e1e8 3e1d8: aa1303e0 mov x0, x19 3e1dc: 97fff72d bl 0x3be90 3e1e0: 36001f40 tbz w0, #0x0, 0x3e5c8 3e1e4: f9400668 ldr x8, [x19, #0x8] 3e1e8: d000055b adrp x27, 0xe8000 3e1ec: 1280001a mov w26, #-0x1 // =-1 3e1f0: 9102437b add x27, x27, #0x90 3e1f4: b27bfbfc orr x28, xzr, #0xffffffffffffffef 3e1f8: 1400008c b 0x3e428 3e1fc: eb16013f cmp x9, x22 3e200: 54001e43 b.lo 0x3e5c8 3e204: aa1703e0 mov x0, x23 3e208: aa1503e1 mov x1, x21 3e20c: aa1603e2 mov x2, x22 3e210: 97ff50ac bl 0x124c0 3e214: 8b1602e8 add x8, x23, x22 3e218: f9000688 str x8, [x20, #0x8] 3e21c: f9400a69 ldr x9, [x19, #0x10] 3e220: 8b1602a8 add x8, x21, x22 3e224: cb080129 sub x9, x9, x8 3e228: f100113f cmp x9, #0x4 3e22c: 54000fec b.gt 0x3e428 3e230: aa1303e0 mov x0, x19 3e234: f9000668 str x8, [x19, #0x8] 3e238: 97fff716 bl 0x3be90 3e23c: 36001c60 tbz w0, #0x0, 0x3e5c8 3e240: f9400668 ldr x8, [x19, #0x8] 3e244: 14000079 b 0x3e428 3e248: aa0b03ec mov x12, x11 3e24c: f9400150 ldr x16, [x10] 3e250: f9000190 str x16, [x12] 3e254: 8b0f018c add x12, x12, x15 3e258: d37ff9ef lsl x15, x15, #1 3e25c: f10021ff cmp x15, #0x8 3e260: 54ffff63 b.lo 0x3e24c 3e264: eb09019f cmp x12, x9 3e268: 54000ae2 b.hs 0x3e3c4 3e26c: d10041cf sub x15, x14, #0x10 3e270: eb0901ff cmp x15, x9 3e274: 540005e2 b.hs 0x3e330 3e278: eb0f019f cmp x12, x15 3e27c: 54000222 b.hs 0x3e2c0 3e280: cb0c0390 sub x16, x28, x12 3e284: 8b1001d0 add x16, x14, x16 3e288: 91004210 add x16, x16, #0x10 3e28c: aa0a03f1 mov x17, x10 3e290: aa0c03f2 mov x18, x12 3e294: f9400220 ldr x0, [x17] 3e298: f9000240 str x0, [x18] 3e29c: f9400620 ldr x0, [x17, #0x8] 3e2a0: 91004231 add x17, x17, #0x10 3e2a4: f9000640 str x0, [x18, #0x8] 3e2a8: 91004252 add x18, x18, #0x10 3e2ac: eb0f025f cmp x18, x15 3e2b0: 54ffff23 b.lo 0x3e294 3e2b4: 927cee0f and x15, x16, #0xfffffffffffffff0 3e2b8: 8b0f018c add x12, x12, x15 3e2bc: 8b0f014a add x10, x10, x15 3e2c0: eb09019f cmp x12, x9 3e2c4: 54000802 b.hs 0x3e3c4 3e2c8: d10021ce sub x14, x14, #0x8 3e2cc: eb0e019f cmp x12, x14 3e2d0: 54000068 b.hi 0x3e2dc 3e2d4: f840854e ldr x14, [x10], #0x8 3e2d8: f800858e str x14, [x12], #0x8 3e2dc: eb09019f cmp x12, x9 3e2e0: 54000722 b.hs 0x3e3c4 3e2e4: cb0c01ad sub x13, x13, x12 3e2e8: 8b0d016e add x14, x11, x13 3e2ec: f10081df cmp x14, #0x20 3e2f0: 54000123 b.lo 0x3e314 3e2f4: 927be9cf and x15, x14, #0xffffffffffffffe0 3e2f8: b40000ef cbz x15, 0x3e314 3e2fc: 8b0d016b add x11, x11, x13 3e300: 8b0b014b add x11, x10, x11 3e304: eb0b019f cmp x12, x11 3e308: 54000722 b.hs 0x3e3ec 3e30c: eb09015f cmp x10, x9 3e310: 540006e2 b.hs 0x3e3ec 3e314: aa0a03eb mov x11, x10 3e318: aa0c03ed mov x13, x12 3e31c: 3840156a ldrb w10, [x11], #0x1 3e320: 380015aa strb w10, [x13], #0x1 3e324: eb0d013f cmp x9, x13 3e328: 54ffffa1 b.ne 0x3e31c 3e32c: 14000026 b 0x3e3c4 3e330: cb0c014a sub x10, x10, x12 3e334: 8b0c014b add x11, x10, x12 3e338: f940016d ldr x13, [x11] 3e33c: f900018d str x13, [x12] 3e340: f940056b ldr x11, [x11, #0x8] 3e344: f900058b str x11, [x12, #0x8] 3e348: 9100418c add x12, x12, #0x10 3e34c: eb09019f cmp x12, x9 3e350: 54ffff23 b.lo 0x3e334 3e354: 1400001c b 0x3e3c4 3e358: 9240118e and x14, x12, #0x1f 3e35c: cb0e01b1 sub x17, x13, x14 3e360: b4000171 cbz x17, 0x3e38c 3e364: cb1201ac sub x12, x13, x18 3e368: cb10018c sub x12, x12, x16 3e36c: 8b0c016c add x12, x11, x12 3e370: eb0c017f cmp x11, x12 3e374: cb0f03ef neg x15, x15 3e378: 540000e2 b.hs 0x3e394 3e37c: eb0f01bf cmp x13, x15 3e380: 540000ad b.le 0x3e394 3e384: aa0b03ec mov x12, x11 3e388: 1400000b b 0x3e3b4 3e38c: aa0b03ec mov x12, x11 3e390: 14000009 b 0x3e3b4 3e394: 8b11014a add x10, x10, x17 3e398: 8b11016c add x12, x11, x17 3e39c: 8b0b01ed add x13, x15, x11 3e3a0: ad4005a0 ldp q0, q1, [x13] 3e3a4: d1008231 sub x17, x17, #0x20 3e3a8: ac810560 stp q0, q1, [x11], #0x20 3e3ac: b5ffff91 cbnz x17, 0x3e39c 3e3b0: b40000ae cbz x14, 0x3e3c4 3e3b4: 3840154b ldrb w11, [x10], #0x1 3e3b8: 3800158b strb w11, [x12], #0x1 3e3bc: eb0c013f cmp x9, x12 3e3c0: 54ffffa1 b.ne 0x3e3b4 3e3c4: f9000689 str x9, [x20, #0x8] 3e3c8: f9400a69 ldr x9, [x19, #0x10] 3e3cc: cb080129 sub x9, x9, x8 3e3d0: f100113f cmp x9, #0x4 3e3d4: 540002ac b.gt 0x3e428 3e3d8: aa1303e0 mov x0, x19 3e3dc: f9000668 str x8, [x19, #0x8] 3e3e0: 97fff6ac bl 0x3be90 3e3e4: 37000200 tbnz w0, #0x0, 0x3e424 3e3e8: 14000078 b 0x3e5c8 3e3ec: 8b0f014b add x11, x10, x15 3e3f0: 8b0f018d add x13, x12, x15 3e3f4: 9100418c add x12, x12, #0x10 3e3f8: 9100414a add x10, x10, #0x10 3e3fc: aa0f03f0 mov x16, x15 3e400: ad7f8540 ldp q0, q1, [x10, #-0x10] 3e404: d1008210 sub x16, x16, #0x20 3e408: 9100814a add x10, x10, #0x20 3e40c: ad3f8580 stp q0, q1, [x12, #-0x10] 3e410: 9100818c add x12, x12, #0x20 3e414: b5ffff70 cbnz x16, 0x3e400 3e418: eb0e01ff cmp x15, x14 3e41c: 54fff801 b.ne 0x3e31c 3e420: 17ffffe9 b 0x3e3c4 3e424: f9400668 ldr x8, [x19, #0x8] 3e428: aa0803f5 mov x21, x8 3e42c: 384016ab ldrb w11, [x21], #0x1 3e430: 12000569 and w9, w11, #0x3 3e434: 340004c9 cbz w9, 0x3e4cc 3e438: 786b7b6c ldrh w12, [x27, x11, lsl #1] 3e43c: 39400509 ldrb w9, [x8, #0x1] 3e440: 3940090a ldrb w10, [x8, #0x2] 3e444: 39400d0d ldrb w13, [x8, #0x3] 3e448: 3940110e ldrb w14, [x8, #0x4] 3e44c: d34bfd88 lsr x8, x12, #11 3e450: b3781d49 bfi x9, x10, #8, #8 3e454: d37df10a lsl x10, x8, #3 3e458: a9402e91 ldp x17, x11, [x20] 3e45c: b3701da9 bfi x9, x13, #16, #8 3e460: 9aca234a lsl x10, x26, x10 3e464: b3681dc9 bfi x9, x14, #24, #8 3e468: d2407d4a eor x10, x10, #0xffffffff 3e46c: 92780990 and x16, x12, #0x700 3e470: 8a0a0132 and x18, x9, x10 3e474: 8b10024f add x15, x18, x16 3e478: cb110169 sub x9, x11, x17 3e47c: d10005ea sub x10, x15, #0x1 3e480: eb0a013f cmp x9, x10 3e484: 54000a29 b.ls 0x3e5c8 3e488: f9400a8e ldr x14, [x20, #0x10] 3e48c: 92401d8d and x13, x12, #0xff 3e490: 8b0d0169 add x9, x11, x13 3e494: eb0e013f cmp x9, x14 3e498: 54000988 b.hi 0x3e5c8 3e49c: 8b0802a8 add x8, x21, x8 3e4a0: f1001dff cmp x15, #0x7 3e4a4: cb0f016a sub x10, x11, x15 3e4a8: 54000368 b.hi 0x3e514 3e4ac: d1002dd1 sub x17, x14, #0xb 3e4b0: eb0b023f cmp x17, x11 3e4b4: 54ffeca2 b.hs 0x3e248 3e4b8: b4fff86d cbz x13, 0x3e3c4 3e4bc: f10081bf cmp x13, #0x20 3e4c0: 54fff4c2 b.hs 0x3e358 3e4c4: aa0b03ec mov x12, x11 3e4c8: 17ffffbb b 0x3e3b4 3e4cc: a940b297 ldp x23, x12, [x20, #0x8] 3e4d0: f9400a6a ldr x10, [x19, #0x10] 3e4d4: 53027d69 lsr w9, w11, #2 3e4d8: 11000536 add w22, w9, #0x1 3e4dc: 710042df cmp w22, #0x10 3e4e0: cb170189 sub x9, x12, x23 3e4e4: 540001c8 b.hi 0x3e51c 3e4e8: cb15014c sub x12, x10, x21 3e4ec: f100559f cmp x12, #0x15 3e4f0: 54000163 b.lo 0x3e51c 3e4f4: f1003d3f cmp x9, #0xf 3e4f8: 54000129 b.ls 0x3e51c 3e4fc: 3dc002a0 ldr q0, [x21] 3e500: 8b1602e8 add x8, x23, x22 3e504: 3d8002e0 str q0, [x23] 3e508: f9000688 str x8, [x20, #0x8] 3e50c: 8b1602a8 add x8, x21, x22 3e510: 17ffffc6 b 0x3e428 3e514: aa0b03ec mov x12, x11 3e518: 17ffff55 b 0x3e26c 3e51c: 7103c17f cmp w11, #0xf0 3e520: 54000103 b.lo 0x3e540 3e524: b8401108 ldur w8, [x8, #0x1] 3e528: d100f2cb sub x11, x22, #0x3c 3e52c: d37d716c ubfiz x12, x11, #3, #29 3e530: 9acc234c lsl x12, x26, x12 3e534: 0a2c0108 bic w8, w8, w12 3e538: 11000516 add w22, w8, #0x1 3e53c: 8b0b02b5 add x21, x21, x11 3e540: cb150158 sub x24, x10, x21 3e544: eb1802df cmp x22, x24 3e548: 54ffe5a9 b.ls 0x3e1fc 3e54c: eb18013f cmp x9, x24 3e550: 540003c3 b.lo 0x3e5c8 3e554: aa1703e0 mov x0, x23 3e558: aa1503e1 mov x1, x21 3e55c: aa1803e2 mov x2, x24 3e560: 97ff4fd8 bl 0x124c0 3e564: 8b1802e8 add x8, x23, x24 3e568: f9000688 str x8, [x20, #0x8] 3e56c: f9400260 ldr x0, [x19] 3e570: b9401a61 ldr w1, [x19, #0x18] 3e574: f9400008 ldr x8, [x0] 3e578: f9401108 ldr x8, [x8, #0x20] 3e57c: d63f0100 blr x8 3e580: f9400260 ldr x0, [x19] 3e584: 910003e1 mov x1, sp 3e588: f9400008 ldr x8, [x0] 3e58c: f9400d08 ldr x8, [x8, #0x18] 3e590: d63f0100 blr x8 3e594: f94003e8 ldr x8, [sp] 3e598: aa0003f5 mov x21, x0 3e59c: b9001a68 str w8, [x19, #0x18] 3e5a0: b4000148 cbz x8, 0x3e5c8 3e5a4: 8b0802a9 add x9, x21, x8 3e5a8: f9000a69 str x9, [x19, #0x10] 3e5ac: a940a697 ldp x23, x9, [x20, #0x8] 3e5b0: cb1802d6 sub x22, x22, x24 3e5b4: eb0802df cmp x22, x8 3e5b8: aa0803f8 mov x24, x8 3e5bc: cb170129 sub x9, x9, x23 3e5c0: 54fffc68 b.hi 0x3e54c 3e5c4: 17ffff0e b 0x3e1fc 3e5c8: f9401728 ldr x8, [x25, #0x28] 3e5cc: f94007e9 ldr x9, [sp, #0x8] 3e5d0: eb09011f cmp x8, x9 3e5d4: 54000121 b.ne 0x3e5f8 3e5d8: a9467bfd ldp x29, x30, [sp, #0x60] 3e5dc: a9454ff4 ldp x20, x19, [sp, #0x50] 3e5e0: a94457f6 ldp x22, x21, [sp, #0x40] 3e5e4: a9435ff8 ldp x24, x23, [sp, #0x30] 3e5e8: a94267fa ldp x26, x25, [sp, #0x20] 3e5ec: a9416ffc ldp x28, x27, [sp, #0x10] 3e5f0: 9101c3ff add sp, sp, #0x70 3e5f4: d65f03c0 ret 3e5f8: 97ff51a6 bl 0x12c90 <__stack_chk_fail@plt> 3e5fc: d10183ff sub sp, sp, #0x60 3e600: a90167fa stp x26, x25, [sp, #0x10] 3e604: a9025ff8 stp x24, x23, [sp, #0x20] 3e608: a90357f6 stp x22, x21, [sp, #0x30] 3e60c: a9044ff4 stp x20, x19, [sp, #0x40] 3e610: a9057bfd stp x29, x30, [sp, #0x50] 3e614: 910143fd add x29, sp, #0x50 3e618: d53bd058 mrs x24, TPIDR_EL0 3e61c: f9401708 ldr x8, [x24, #0x28] 3e620: aa0003f3 mov x19, x0 3e624: aa0103f4 mov x20, x1 3e628: f90007e8 str x8, [sp, #0x8] 3e62c: a940a668 ldp x8, x9, [x19, #0x8] 3e630: cb080129 sub x9, x9, x8 3e634: f100113f cmp x9, #0x4 3e638: 540000ac b.gt 0x3e64c 3e63c: aa1303e0 mov x0, x19 3e640: 97fff614 bl 0x3be90 3e644: 36000e20 tbz w0, #0x0, 0x3e808 3e648: f9400668 ldr x8, [x19, #0x8] 3e64c: d000055a adrp x26, 0xe8000 3e650: 12800019 mov w25, #-0x1 // =-1 3e654: 9102435a add x26, x26, #0x90 3e658: 14000012 b 0x3e6a0 3e65c: aa1403e0 mov x0, x20 3e660: aa1503e1 mov x1, x21 3e664: aa1603e2 mov x2, x22 3e668: 94000074 bl 0x3e838 3e66c: 36000ce0 tbz w0, #0x0, 0x3e808 3e670: f9400a69 ldr x9, [x19, #0x10] 3e674: 8b1602a8 add x8, x21, x22 3e678: cb080129 sub x9, x9, x8 3e67c: f100113f cmp x9, #0x4 3e680: 5400010c b.gt 0x3e6a0 3e684: aa1303e0 mov x0, x19 3e688: f9000668 str x8, [x19, #0x8] 3e68c: 97fff601 bl 0x3be90 3e690: 36000bc0 tbz w0, #0x0, 0x3e808 3e694: f9400668 ldr x8, [x19, #0x8] 3e698: 14000002 b 0x3e6a0 3e69c: f9400668 ldr x8, [x19, #0x8] 3e6a0: aa0803f5 mov x21, x8 3e6a4: 384016aa ldrb w10, [x21], #0x1 3e6a8: 12000549 and w9, w10, #0x3 3e6ac: 340003c9 cbz w9, 0x3e724 3e6b0: 39400509 ldrb w9, [x8, #0x1] 3e6b4: 3940090b ldrb w11, [x8, #0x2] 3e6b8: 39400d0c ldrb w12, [x8, #0x3] 3e6bc: 786a7b4a ldrh w10, [x26, x10, lsl #1] 3e6c0: 39401108 ldrb w8, [x8, #0x4] 3e6c4: b3781d69 bfi x9, x11, #8, #8 3e6c8: b3701d89 bfi x9, x12, #16, #8 3e6cc: d34bfd56 lsr x22, x10, #11 3e6d0: b3681d09 bfi x9, x8, #24, #8 3e6d4: d37df2c8 lsl x8, x22, #3 3e6d8: 9ac82328 lsl x8, x25, x8 3e6dc: d2407d08 eor x8, x8, #0xffffffff 3e6e0: 8a080128 and x8, x9, x8 3e6e4: 92780949 and x9, x10, #0x700 3e6e8: 92401d42 and x2, x10, #0xff 3e6ec: 8b090101 add x1, x8, x9 3e6f0: aa1403e0 mov x0, x20 3e6f4: 940000b6 bl 0x3e9cc 3e6f8: 36000880 tbz w0, #0x0, 0x3e808 3e6fc: f9400a69 ldr x9, [x19, #0x10] 3e700: 8b1602a8 add x8, x21, x22 3e704: cb080129 sub x9, x9, x8 3e708: f100113f cmp x9, #0x4 3e70c: 54fffcac b.gt 0x3e6a0 3e710: aa1303e0 mov x0, x19 3e714: f9000668 str x8, [x19, #0x8] 3e718: 97fff5de bl 0x3be90 3e71c: 3707fc00 tbnz w0, #0x0, 0x3e69c 3e720: 1400003a b 0x3e808 3e724: f9400a69 ldr x9, [x19, #0x10] 3e728: 53027d4b lsr w11, w10, #2 3e72c: 11000576 add w22, w11, #0x1 3e730: 710042df cmp w22, #0x10 3e734: 540001e8 b.hi 0x3e770 3e738: cb15012b sub x11, x9, x21 3e73c: f100557f cmp x11, #0x15 3e740: 54000183 b.lo 0x3e770 3e744: f9402a8b ldr x11, [x20, #0x50] 3e748: b9405a8c ldr w12, [x20, #0x58] 3e74c: 4b0b018c sub w12, w12, w11 3e750: 71003d9f cmp w12, #0xf 3e754: 540000ed b.le 0x3e770 3e758: 3dc002a0 ldr q0, [x21] 3e75c: 8b160168 add x8, x11, x22 3e760: 3d800160 str q0, [x11] 3e764: f9002a88 str x8, [x20, #0x50] 3e768: 8b1602a8 add x8, x21, x22 3e76c: 17ffffcd b 0x3e6a0 3e770: 7103c15f cmp w10, #0xf0 3e774: 54000103 b.lo 0x3e794 3e778: b8401108 ldur w8, [x8, #0x1] 3e77c: d100f2ca sub x10, x22, #0x3c 3e780: d37d714b ubfiz x11, x10, #3, #29 3e784: 9acb232b lsl x11, x25, x11 3e788: 0a2b0108 bic w8, w8, w11 3e78c: 11000516 add w22, w8, #0x1 3e790: 8b0a02b5 add x21, x21, x10 3e794: cb150137 sub x23, x9, x21 3e798: eb1702df cmp x22, x23 3e79c: 54fff609 b.ls 0x3e65c 3e7a0: aa1403e0 mov x0, x20 3e7a4: aa1503e1 mov x1, x21 3e7a8: aa1703e2 mov x2, x23 3e7ac: 94000023 bl 0x3e838 3e7b0: 360002c0 tbz w0, #0x0, 0x3e808 3e7b4: f9400260 ldr x0, [x19] 3e7b8: b9401a61 ldr w1, [x19, #0x18] 3e7bc: f9400008 ldr x8, [x0] 3e7c0: f9401108 ldr x8, [x8, #0x20] 3e7c4: d63f0100 blr x8 3e7c8: f9400260 ldr x0, [x19] 3e7cc: 910003e1 mov x1, sp 3e7d0: f9400008 ldr x8, [x0] 3e7d4: f9400d08 ldr x8, [x8, #0x18] 3e7d8: d63f0100 blr x8 3e7dc: f94003e8 ldr x8, [sp] 3e7e0: aa0003f5 mov x21, x0 3e7e4: b9001a68 str w8, [x19, #0x18] 3e7e8: b4000108 cbz x8, 0x3e808 3e7ec: cb1702d6 sub x22, x22, x23 3e7f0: 8b0802a9 add x9, x21, x8 3e7f4: eb0802df cmp x22, x8 3e7f8: aa0803f7 mov x23, x8 3e7fc: f9000a69 str x9, [x19, #0x10] 3e800: 54fffd08 b.hi 0x3e7a0 3e804: 17ffff96 b 0x3e65c 3e808: f9401708 ldr x8, [x24, #0x28] 3e80c: f94007e9 ldr x9, [sp, #0x8] 3e810: eb09011f cmp x8, x9 3e814: 54000101 b.ne 0x3e834 3e818: a9457bfd ldp x29, x30, [sp, #0x50] 3e81c: a9444ff4 ldp x20, x19, [sp, #0x40] 3e820: a94357f6 ldp x22, x21, [sp, #0x30] 3e824: a9425ff8 ldp x24, x23, [sp, #0x20] 3e828: a94167fa ldp x26, x25, [sp, #0x10] 3e82c: 910183ff add sp, sp, #0x60 3e830: d65f03c0 ret 3e834: 97ff5117 bl 0x12c90 <__stack_chk_fail@plt> 3e838: a9ba6ffc stp x28, x27, [sp, #-0x60]! 3e83c: a90167fa stp x26, x25, [sp, #0x10] 3e840: a9025ff8 stp x24, x23, [sp, #0x20] 3e844: a90357f6 stp x22, x21, [sp, #0x30] 3e848: a9044ff4 stp x20, x19, [sp, #0x40] 3e84c: a9057bfd stp x29, x30, [sp, #0x50] 3e850: 910143fd add x29, sp, #0x50 3e854: aa0003f4 mov x20, x0 3e858: a9452280 ldp x0, x8, [x20, #0x50] 3e85c: aa0203f3 mov x19, x2 3e860: aa0103f5 mov x21, x1 3e864: cb000116 sub x22, x8, x0 3e868: eb1302df cmp x22, x19 3e86c: 54000942 b.hs 0x3e994 3e870: 321003f8 orr w24, wzr, #0x10000 3e874: 321d03f9 orr w25, wzr, #0x8 3e878: 14000037 b 0x3e954 3e87c: cb090108 sub x8, x8, x9 3e880: f140411f cmp x8, #0x10, lsl #12 // =0x10000 3e884: 8b1602b5 add x21, x21, x22 3e888: 9a983116 csel x22, x8, x24, lo 3e88c: aa1403e0 mov x0, x20 3e890: 2a1603e1 mov w1, w22 3e894: 94000109 bl 0x3ecb8 3e898: a942a29a ldp x26, x8, [x20, #0x28] 3e89c: 8b160009 add x9, x0, x22 3e8a0: a9048280 stp x0, x0, [x20, #0x48] 3e8a4: f9002e89 str x9, [x20, #0x58] 3e8a8: eb08035f cmp x26, x8 3e8ac: 540000a0 b.eq 0x3e8c0 3e8b0: b50003ba cbnz x26, 0x3e924 3e8b4: eb16027f cmp x19, x22 3e8b8: 540004e8 b.hi 0x3e954 3e8bc: 14000036 b 0x3e994 3e8c0: f940129c ldr x28, [x20, #0x20] 3e8c4: eb1c0348 subs x8, x26, x28 3e8c8: 9342fd08 asr x8, x8, #2 3e8cc: 9a9f151b csinc x27, x8, xzr, ne 3e8d0: 9bd97f69 umulh x9, x27, x25 3e8d4: d37df368 lsl x8, x27, #3 3e8d8: eb0903ff cmp xzr, x9 3e8dc: da9f0100 csinv x0, x8, xzr, eq 3e8e0: 9401149b bl 0x83b4c 3e8e4: eb1c035f cmp x26, x28 3e8e8: aa0003f7 mov x23, x0 3e8ec: 540002c0 b.eq 0x3e944 3e8f0: aa1703fa mov x26, x23 3e8f4: f8408788 ldr x8, [x28], #0x8 3e8f8: f8008748 str x8, [x26], #0x8 3e8fc: f9401688 ldr x8, [x20, #0x28] 3e900: eb08039f cmp x28, x8 3e904: 54ffff81 b.ne 0x3e8f4 3e908: f9401280 ldr x0, [x20, #0x20] 3e90c: b4000040 cbz x0, 0x3e914 3e910: 94011009 bl 0x82934 3e914: f9402680 ldr x0, [x20, #0x48] 3e918: 8b1b0ee8 add x8, x23, x27, lsl #3 3e91c: a9026a97 stp x23, x26, [x20, #0x20] 3e920: f9001a88 str x8, [x20, #0x30] 3e924: f9000340 str x0, [x26] 3e928: f9401688 ldr x8, [x20, #0x28] 3e92c: f9402a80 ldr x0, [x20, #0x50] 3e930: 91002108 add x8, x8, #0x8 3e934: f9001688 str x8, [x20, #0x28] 3e938: eb16027f cmp x19, x22 3e93c: 540000c8 b.hi 0x3e954 3e940: 14000015 b 0x3e994 3e944: aa1a03e0 mov x0, x26 3e948: aa1703fa mov x26, x23 3e94c: b5fffe20 cbnz x0, 0x3e910 3e950: 17fffff1 b 0x3e914 3e954: aa1503e1 mov x1, x21 3e958: aa1603e2 mov x2, x22 3e95c: 97ff4ed9 bl 0x124c0 3e960: a944a68a ldp x10, x9, [x20, #0x48] 3e964: a943ae88 ldp x8, x11, [x20, #0x38] 3e968: cb160273 sub x19, x19, x22 3e96c: 8b160129 add x9, x9, x22 3e970: f9002a89 str x9, [x20, #0x50] 3e974: cb0a0129 sub x9, x9, x10 3e978: 8b090169 add x9, x11, x9 3e97c: 8b13012a add x10, x9, x19 3e980: eb08015f cmp x10, x8 3e984: f9002289 str x9, [x20, #0x40] 3e988: 54fff7a9 b.ls 0x3e87c 3e98c: 2a1f03e0 mov w0, wzr 3e990: 14000008 b 0x3e9b0 3e994: aa1503e1 mov x1, x21 3e998: aa1303e2 mov x2, x19 3e99c: 97ff4ec9 bl 0x124c0 3e9a0: f9402a88 ldr x8, [x20, #0x50] 3e9a4: 320003e0 orr w0, wzr, #0x1 3e9a8: 8b130108 add x8, x8, x19 3e9ac: f9002a88 str x8, [x20, #0x50] 3e9b0: a9457bfd ldp x29, x30, [sp, #0x50] 3e9b4: a9444ff4 ldp x20, x19, [sp, #0x40] 3e9b8: a94357f6 ldp x22, x21, [sp, #0x30] 3e9bc: a9425ff8 ldp x24, x23, [sp, #0x20] 3e9c0: a94167fa ldp x26, x25, [sp, #0x10] 3e9c4: a8c66ffc ldp x28, x27, [sp], #0x60 3e9c8: d65f03c0 ret 3e9cc: d10143ff sub sp, sp, #0x50 3e9d0: f9000bf7 str x23, [sp, #0x10] 3e9d4: a90257f6 stp x22, x21, [sp, #0x20] 3e9d8: a9034ff4 stp x20, x19, [sp, #0x30] 3e9dc: a9047bfd stp x29, x30, [sp, #0x40] 3e9e0: 910103fd add x29, sp, #0x40 3e9e4: d53bd056 mrs x22, TPIDR_EL0 3e9e8: f94016c8 ldr x8, [x22, #0x28] 3e9ec: aa0003f3 mov x19, x0 3e9f0: d1000429 sub x9, x1, #0x1 3e9f4: aa0203f4 mov x20, x2 3e9f8: f90007e8 str x8, [sp, #0x8] 3e9fc: a944aa6b ldp x11, x10, [x19, #0x48] 3ea00: cb0b0148 sub x8, x10, x11 3ea04: eb08013f cmp x9, x8 3ea08: 540000a2 b.hs 0x3ea1c 3ea0c: f9402e6c ldr x12, [x19, #0x58] 3ea10: 8b140148 add x8, x10, x20 3ea14: eb0c011f cmp x8, x12 3ea18: 54000189 b.ls 0x3ea48 3ea1c: f9402268 ldr x8, [x19, #0x40] 3ea20: 8b0a0108 add x8, x8, x10 3ea24: cb0b0108 sub x8, x8, x11 3ea28: eb08013f cmp x9, x8 3ea2c: 540000a2 b.hs 0x3ea40 3ea30: f9401e69 ldr x9, [x19, #0x38] 3ea34: cb080129 sub x9, x9, x8 3ea38: eb14013f cmp x9, x20 3ea3c: 540001e2 b.hs 0x3ea78 3ea40: 2a1f03f5 mov w21, wzr 3ea44: 14000083 b 0x3ec50 3ea48: f1001c3f cmp x1, #0x7 3ea4c: cb010149 sub x9, x10, x1 3ea50: 54000388 b.hi 0x3eac0 3ea54: d1002d8b sub x11, x12, #0xb 3ea58: eb0a017f cmp x11, x10 3ea5c: 54000362 b.hs 0x3eac8 3ea60: f100069f cmp x20, #0x1 3ea64: 54000f2b b.lt 0x3ec48 3ea68: f100829f cmp x20, #0x20 3ea6c: 54000b82 b.hs 0x3ebdc 3ea70: aa0a03eb mov x11, x10 3ea74: 14000071 b 0x3ec38 3ea78: b4000eb4 cbz x20, 0x3ec4c 3ea7c: cb010117 sub x23, x8, x1 3ea80: f9401268 ldr x8, [x19, #0x20] 3ea84: d34dfee9 lsr x9, x23, #13 3ea88: 927dbd29 and x9, x9, #0x7fffffffffff8 3ea8c: 910013e1 add x1, sp, #0x4 3ea90: f8696908 ldr x8, [x8, x9] 3ea94: 92403ee9 and x9, x23, #0xffff 3ea98: 320003e2 orr w2, wzr, #0x1 3ea9c: aa1303e0 mov x0, x19 3eaa0: 38696908 ldrb w8, [x8, x9] 3eaa4: d1000694 sub x20, x20, #0x1 3eaa8: 320003f5 orr w21, wzr, #0x1 3eaac: 390013e8 strb w8, [sp, #0x4] 3eab0: 97ffff62 bl 0x3e838 3eab4: 910006f7 add x23, x23, #0x1 3eab8: b5fffe54 cbnz x20, 0x3ea80 3eabc: 14000065 b 0x3ec50 3eac0: aa0a03eb mov x11, x10 3eac4: 1400000a b 0x3eaec 3eac8: aa0a03eb mov x11, x10 3eacc: f940012d ldr x13, [x9] 3ead0: f900016d str x13, [x11] 3ead4: 8b01016b add x11, x11, x1 3ead8: d37ff821 lsl x1, x1, #1 3eadc: f100203f cmp x1, #0x8 3eae0: 54ffff63 b.lo 0x3eacc 3eae4: eb08017f cmp x11, x8 3eae8: 54000b02 b.hs 0x3ec48 3eaec: d100418d sub x13, x12, #0x10 3eaf0: eb0801bf cmp x13, x8 3eaf4: 54000602 b.hs 0x3ebb4 3eaf8: eb0d017f cmp x11, x13 3eafc: 54000242 b.hs 0x3eb44 3eb00: b27bfbee orr x14, xzr, #0xffffffffffffffef 3eb04: cb0b01ce sub x14, x14, x11 3eb08: 8b0e018e add x14, x12, x14 3eb0c: 910041ce add x14, x14, #0x10 3eb10: 927cedce and x14, x14, #0xfffffffffffffff0 3eb14: aa0903ef mov x15, x9 3eb18: aa0b03f0 mov x16, x11 3eb1c: f94001f1 ldr x17, [x15] 3eb20: f9000211 str x17, [x16] 3eb24: f94005f1 ldr x17, [x15, #0x8] 3eb28: 910041ef add x15, x15, #0x10 3eb2c: f9000611 str x17, [x16, #0x8] 3eb30: 91004210 add x16, x16, #0x10 3eb34: eb0d021f cmp x16, x13 3eb38: 54ffff23 b.lo 0x3eb1c 3eb3c: 8b0e016b add x11, x11, x14 3eb40: 8b0e0129 add x9, x9, x14 3eb44: eb08017f cmp x11, x8 3eb48: 54000802 b.hs 0x3ec48 3eb4c: d100218c sub x12, x12, #0x8 3eb50: eb0c017f cmp x11, x12 3eb54: 54000068 b.hi 0x3eb60 3eb58: f840852c ldr x12, [x9], #0x8 3eb5c: f800856c str x12, [x11], #0x8 3eb60: eb08017f cmp x11, x8 3eb64: 54000722 b.hs 0x3ec48 3eb68: cb0b028c sub x12, x20, x11 3eb6c: 8b0c014d add x13, x10, x12 3eb70: f10081bf cmp x13, #0x20 3eb74: 54000123 b.lo 0x3eb98 3eb78: 927be9ae and x14, x13, #0xffffffffffffffe0 3eb7c: b40000ee cbz x14, 0x3eb98 3eb80: 8b0c014a add x10, x10, x12 3eb84: 8b0a012a add x10, x9, x10 3eb88: eb0a017f cmp x11, x10 3eb8c: 54000782 b.hs 0x3ec7c 3eb90: eb08013f cmp x9, x8 3eb94: 54000742 b.hs 0x3ec7c 3eb98: aa0903ea mov x10, x9 3eb9c: aa0b03ec mov x12, x11 3eba0: 38401549 ldrb w9, [x10], #0x1 3eba4: 38001589 strb w9, [x12], #0x1 3eba8: eb0c011f cmp x8, x12 3ebac: 54ffffa1 b.ne 0x3eba0 3ebb0: 14000026 b 0x3ec48 3ebb4: cb0b0129 sub x9, x9, x11 3ebb8: 8b0b012a add x10, x9, x11 3ebbc: f940014c ldr x12, [x10] 3ebc0: f900016c str x12, [x11] 3ebc4: f940054a ldr x10, [x10, #0x8] 3ebc8: f900056a str x10, [x11, #0x8] 3ebcc: 9100416b add x11, x11, #0x10 3ebd0: eb08017f cmp x11, x8 3ebd4: 54ffff23 b.lo 0x3ebb8 3ebd8: 1400001c b 0x3ec48 3ebdc: 927bea8c and x12, x20, #0xffffffffffffffe0 3ebe0: b400014c cbz x12, 0x3ec08 3ebe4: cb01028b sub x11, x20, x1 3ebe8: 8b0b014b add x11, x10, x11 3ebec: eb0b015f cmp x10, x11 3ebf0: cb0103ed neg x13, x1 3ebf4: 540000e2 b.hs 0x3ec10 3ebf8: eb1401bf cmp x13, x20 3ebfc: 540000aa b.ge 0x3ec10 3ec00: aa0a03eb mov x11, x10 3ec04: 1400000d b 0x3ec38 3ec08: aa0a03eb mov x11, x10 3ec0c: 1400000b b 0x3ec38 3ec10: 8b0c0129 add x9, x9, x12 3ec14: 8b0c014b add x11, x10, x12 3ec18: aa0c03ee mov x14, x12 3ec1c: 8b0a01af add x15, x13, x10 3ec20: ad4005e0 ldp q0, q1, [x15] 3ec24: d10081ce sub x14, x14, #0x20 3ec28: ac810540 stp q0, q1, [x10], #0x20 3ec2c: b5ffff8e cbnz x14, 0x3ec1c 3ec30: eb14019f cmp x12, x20 3ec34: 540000a0 b.eq 0x3ec48 3ec38: 3840152a ldrb w10, [x9], #0x1 3ec3c: 3800156a strb w10, [x11], #0x1 3ec40: eb0b011f cmp x8, x11 3ec44: 54ffffa1 b.ne 0x3ec38 3ec48: f9002a68 str x8, [x19, #0x50] 3ec4c: 320003f5 orr w21, wzr, #0x1 3ec50: f94016c8 ldr x8, [x22, #0x28] 3ec54: f94007e9 ldr x9, [sp, #0x8] 3ec58: eb09011f cmp x8, x9 3ec5c: 540002c1 b.ne 0x3ecb4 3ec60: 2a1503e0 mov w0, w21 3ec64: a9447bfd ldp x29, x30, [sp, #0x40] 3ec68: a9434ff4 ldp x20, x19, [sp, #0x30] 3ec6c: a94257f6 ldp x22, x21, [sp, #0x20] 3ec70: f9400bf7 ldr x23, [sp, #0x10] 3ec74: 910143ff add sp, sp, #0x50 3ec78: d65f03c0 ret 3ec7c: 8b0e012a add x10, x9, x14 3ec80: 8b0e016c add x12, x11, x14 3ec84: 9100416b add x11, x11, #0x10 3ec88: 91004129 add x9, x9, #0x10 3ec8c: aa0e03ef mov x15, x14 3ec90: ad7f8520 ldp q0, q1, [x9, #-0x10] 3ec94: d10081ef sub x15, x15, #0x20 3ec98: 91008129 add x9, x9, #0x20 3ec9c: ad3f8560 stp q0, q1, [x11, #-0x10] 3eca0: 9100816b add x11, x11, #0x20 3eca4: b5ffff6f cbnz x15, 0x3ec90 3eca8: eb0d01df cmp x14, x13 3ecac: 54fff7a1 b.ne 0x3eba0 3ecb0: 17ffffe6 b 0x3ec48 3ecb4: 97ff4ff7 bl 0x12c90 <__stack_chk_fail@plt> 3ecb8: a9bb67fa stp x26, x25, [sp, #-0x50]! 3ecbc: a9015ff8 stp x24, x23, [sp, #0x10] 3ecc0: a90257f6 stp x22, x21, [sp, #0x20] 3ecc4: a9034ff4 stp x20, x19, [sp, #0x30] 3ecc8: a9047bfd stp x29, x30, [sp, #0x40] 3eccc: 910103fd add x29, sp, #0x40 3ecd0: 93407c37 sxtw x23, w1 3ecd4: f10002ff cmp x23, #0x0 3ecd8: aa0003f3 mov x19, x0 3ecdc: da9fa2e0 csinv x0, x23, xzr, ge 3ece0: 9401139b bl 0x83b4c 3ece4: a9412278 ldp x24, x8, [x19, #0x10] 3ece8: aa0003f4 mov x20, x0 3ecec: eb08031f cmp x24, x8 3ecf0: 54000060 b.eq 0x3ecfc 3ecf4: b5000418 cbnz x24, 0x3ed74 3ecf8: 14000023 b 0x3ed84 3ecfc: f940067a ldr x26, [x19, #0x8] 3ed00: 321c03e8 orr w8, wzr, #0x10 3ed04: eb1a0309 subs x9, x24, x26 3ed08: 9343fd29 asr x9, x9, #3 3ed0c: 9a9f1539 csinc x25, x9, xzr, ne 3ed10: 9bc87f28 umulh x8, x25, x8 3ed14: d37cef36 lsl x22, x25, #4 3ed18: eb0803ff cmp xzr, x8 3ed1c: da9f02c0 csinv x0, x22, xzr, eq 3ed20: 9401138b bl 0x83b4c 3ed24: aa0003f5 mov x21, x0 3ed28: b40000b9 cbz x25, 0x3ed3c 3ed2c: aa1503e0 mov x0, x21 3ed30: 2a1f03e1 mov w1, wzr 3ed34: aa1603e2 mov x2, x22 3ed38: 97ff4f52 bl 0x12a80 3ed3c: eb1a031f cmp x24, x26 3ed40: 54000300 b.eq 0x3eda0 3ed44: aa1503f8 mov x24, x21 3ed48: 3cc10740 ldr q0, [x26], #0x10 3ed4c: 3c810700 str q0, [x24], #0x10 3ed50: f9400a68 ldr x8, [x19, #0x10] 3ed54: eb08035f cmp x26, x8 3ed58: 54ffff81 b.ne 0x3ed48 3ed5c: f9400660 ldr x0, [x19, #0x8] 3ed60: b4000040 cbz x0, 0x3ed68 3ed64: 94010ef4 bl 0x82934 3ed68: 8b1912a8 add x8, x21, x25, lsl #4 3ed6c: a900e275 stp x21, x24, [x19, #0x8] 3ed70: f9000e68 str x8, [x19, #0x18] 3ed74: a9005f14 stp x20, x23, [x24] 3ed78: f9400a68 ldr x8, [x19, #0x10] 3ed7c: 91004108 add x8, x8, #0x10 3ed80: f9000a68 str x8, [x19, #0x10] 3ed84: aa1403e0 mov x0, x20 3ed88: a9447bfd ldp x29, x30, [sp, #0x40] 3ed8c: a9434ff4 ldp x20, x19, [sp, #0x30] 3ed90: a94257f6 ldp x22, x21, [sp, #0x20] 3ed94: a9415ff8 ldp x24, x23, [sp, #0x10] 3ed98: a8c567fa ldp x26, x25, [sp], #0x50 3ed9c: d65f03c0 ret 3eda0: aa1803e0 mov x0, x24 3eda4: aa1503f8 mov x24, x21 3eda8: b5fffde0 cbnz x0, 0x3ed64 3edac: 17ffffef b 0x3ed68 3edb0: b4000061 cbz x1, 0x3edbc 3edb4: aa0103e0 mov x0, x1 3edb8: 14010edf b 0x82934 3edbc: d65f03c0 ret 3edc0: 17fff827 b 0x3ce5c 3edc4: f81d0ff5 str x21, [sp, #-0x30]! 3edc8: a9014ff4 stp x20, x19, [sp, #0x10] 3edcc: a9027bfd stp x29, x30, [sp, #0x20] 3edd0: 910083fd add x29, sp, #0x20 3edd4: aa0203f3 mov x19, x2 3edd8: aa0103f5 mov x21, x1 3eddc: aa0003f4 mov x20, x0 3ede0: 7900229f strh wzr, [x20, #0x10] 3ede4: b4000133 cbz x19, 0x3ee08 3ede8: aa1303e0 mov x0, x19 3edec: 97ff4e2d bl 0x126a0 3edf0: f9000280 str x0, [x20] 3edf4: b40000a0 cbz x0, 0x3ee08 3edf8: aa1503e1 mov x1, x21 3edfc: aa1303e2 mov x2, x19 3ee00: 97ff4db0 bl 0x124c0 3ee04: f9000693 str x19, [x20, #0x8] 3ee08: a9427bfd ldp x29, x30, [sp, #0x20] 3ee0c: a9414ff4 ldp x20, x19, [sp, #0x10] 3ee10: f84307f5 ldr x21, [sp], #0x30 3ee14: d65f03c0 ret 3ee18: f81e0ff3 str x19, [sp, #-0x20]! 3ee1c: a9017bfd stp x29, x30, [sp, #0x10] 3ee20: 910043fd add x29, sp, #0x10 3ee24: aa0003f3 mov x19, x0 3ee28: f9400260 ldr x0, [x19] 3ee2c: b4000060 cbz x0, 0x3ee38 3ee30: 97ff4dfc bl 0x12620 3ee34: f900027f str xzr, [x19] 3ee38: a9417bfd ldp x29, x30, [sp, #0x10] 3ee3c: f84207f3 ldr x19, [sp], #0x20 3ee40: d65f03c0 ret 3ee44: 39404400 ldrb w0, [x0, #0x11] 3ee48: d65f03c0 ret 3ee4c: a9ba6ffc stp x28, x27, [sp, #-0x60]! 3ee50: a90167fa stp x26, x25, [sp, #0x10] 3ee54: a9025ff8 stp x24, x23, [sp, #0x20] 3ee58: a90357f6 stp x22, x21, [sp, #0x30] 3ee5c: a9044ff4 stp x20, x19, [sp, #0x40] 3ee60: a9057bfd stp x29, x30, [sp, #0x50] 3ee64: 910143fd add x29, sp, #0x50 3ee68: d10883ff sub sp, sp, #0x220 3ee6c: d53bd05c mrs x28, TPIDR_EL0 3ee70: aa0803f3 mov x19, x8 3ee74: f9401788 ldr x8, [x28, #0x28] 3ee78: aa0003f6 mov x22, x0 3ee7c: f81a83a8 stur x8, [x29, #-0x58] 3ee80: a9007e7f stp xzr, xzr, [x19] 3ee84: f94002d7 ldr x23, [x22] 3ee88: b4000297 cbz x23, 0x3eed8 3ee8c: f94006c8 ldr x8, [x22, #0x8] 3ee90: b4000248 cbz x8, 0x3eed8 3ee94: aa1f03f8 mov x24, xzr 3ee98: 91000f09 add x9, x24, #0x3 3ee9c: eb08013f cmp x9, x8 3eea0: 54000162 b.hs 0x3eecc 3eea4: 38786ae9 ldrb w9, [x23, x24] 3eea8: 7100353f cmp w9, #0xd 3eeac: 54000101 b.ne 0x3eecc 3eeb0: 8b1802e9 add x9, x23, x24 3eeb4: 3940052a ldrb w10, [x9, #0x1] 3eeb8: 7100295f cmp w10, #0xa 3eebc: 54000081 b.ne 0x3eecc 3eec0: 39400929 ldrb w9, [x9, #0x2] 3eec4: 7101ed3f cmp w9, #0x7b 3eec8: 54000200 b.eq 0x3ef08 3eecc: 91000718 add x24, x24, #0x1 3eed0: eb08031f cmp x24, x8 3eed4: 54fffe23 b.lo 0x3ee98 3eed8: f9401788 ldr x8, [x28, #0x28] 3eedc: f85a83a9 ldur x9, [x29, #-0x58] 3eee0: eb09011f cmp x8, x9 3eee4: 54007621 b.ne 0x3fda8 3eee8: 910883ff add sp, sp, #0x220 3eeec: a9457bfd ldp x29, x30, [sp, #0x50] 3eef0: a9444ff4 ldp x20, x19, [sp, #0x40] 3eef4: a94357f6 ldp x22, x21, [sp, #0x30] 3eef8: a9425ff8 ldp x24, x23, [sp, #0x20] 3eefc: a94167fa ldp x26, x25, [sp, #0x10] 3ef00: a8c66ffc ldp x28, x27, [sp], #0x60 3ef04: d65f03c0 ret 3ef08: b1000f1f cmn x24, #0x3 3ef0c: 54fffe68 b.hi 0x3eed8 3ef10: 91000b09 add x9, x24, #0x2 3ef14: eb09011f cmp x8, x9 3ef18: 8b1802f4 add x20, x23, x24 3ef1c: 540003a9 b.ls 0x3ef90 3ef20: b27efbeb orr x11, xzr, #0xfffffffffffffffd 3ef24: d000054c adrp x12, 0xe8000 3ef28: 91000e8a add x10, x20, #0x3 3ef2c: cb18016b sub x11, x11, x24 3ef30: 910d218c add x12, x12, #0x348 3ef34: 9100a12d add x13, x9, #0x28 3ef38: eb0801bf cmp x13, x8 3ef3c: 54000202 b.hs 0x3ef7c 3ef40: 38696aed ldrb w13, [x23, x9] 3ef44: 7101f5bf cmp w13, #0x7d 3ef48: 540001a1 b.ne 0x3ef7c 3ef4c: aa1f03ed mov x13, xzr 3ef50: 8b0d018f add x15, x12, x13 3ef54: 386d694e ldrb w14, [x10, x13] 3ef58: 394005ef ldrb w15, [x15, #0x1] 3ef5c: 6b0f01df cmp w14, w15 3ef60: 540000e1 b.ne 0x3ef7c 3ef64: f10099bf cmp x13, #0x26 3ef68: 54000180 b.eq 0x3ef98 3ef6c: 910009ae add x14, x13, #0x2 3ef70: 910005ad add x13, x13, #0x1 3ef74: f1009ddf cmp x14, #0x27 3ef78: 54fffec9 b.ls 0x3ef50 3ef7c: 91000529 add x9, x9, #0x1 3ef80: d100056b sub x11, x11, #0x1 3ef84: eb08013f cmp x9, x8 3ef88: 9100054a add x10, x10, #0x1 3ef8c: 54fffd43 b.lo 0x3ef34 3ef90: aa1f03fa mov x26, xzr 3ef94: 14000002 b 0x3ef9c 3ef98: cb0b01ba sub x26, x13, x11 3ef9c: cb18035b sub x27, x26, x24 3efa0: d1009f75 sub x21, x27, #0x27 3efa4: aa1503e0 mov x0, x21 3efa8: 97ff4dbe bl 0x126a0 3efac: b4fff960 cbz x0, 0x3eed8 3efb0: 2a1f03e1 mov w1, wzr 3efb4: aa1503e2 mov x2, x21 3efb8: f9001bf4 str x20, [sp, #0x30] 3efbc: aa0003f9 mov x25, x0 3efc0: d100a354 sub x20, x26, #0x28 3efc4: 97ff4eaf bl 0x12a80 3efc8: eb18029f cmp x20, x24 3efcc: aa1903f4 mov x20, x25 3efd0: 540003a0 b.eq 0x3f044 3efd4: d100a369 sub x9, x27, #0x28 3efd8: f1007d3f cmp x9, #0x1f 3efdc: 540001c9 b.ls 0x3f014 3efe0: 927be928 and x8, x9, #0xffffffffffffffe0 3efe4: b40001a8 cbz x8, 0x3f018 3efe8: 8b1a02ea add x10, x23, x26 3efec: d100994a sub x10, x10, #0x26 3eff0: eb0a029f cmp x20, x10 3eff4: 54006c02 b.hs 0x3fd74 3eff8: 8b1a028a add x10, x20, x26 3effc: 8b1802eb add x11, x23, x24 3f000: cb18014a sub x10, x10, x24 3f004: d100a14a sub x10, x10, #0x28 3f008: 9100096b add x11, x11, #0x2 3f00c: eb0a017f cmp x11, x10 3f010: 54006b22 b.hs 0x3fd74 3f014: aa1f03e8 mov x8, xzr 3f018: 8b0802ea add x10, x23, x8 3f01c: 8b080289 add x9, x20, x8 3f020: cb080348 sub x8, x26, x8 3f024: 8b0a030a add x10, x24, x10 3f028: cb18010b sub x11, x8, x24 3f02c: 91000948 add x8, x10, #0x2 3f030: d100a16a sub x10, x11, #0x28 3f034: 3840150b ldrb w11, [x8], #0x1 3f038: d100054a sub x10, x10, #0x1 3f03c: 3800152b strb w11, [x9], #0x1 3f040: b5ffffaa cbnz x10, 0x3f034 3f044: d10403a0 sub x0, x29, #0x100 3f048: aa1403e1 mov x1, x20 3f04c: 94006590 bl 0x5868c 3f050: 90000521 adrp x1, 0xe3000 3f054: 9134e421 add x1, x1, #0xd39 3f058: d10403a0 sub x0, x29, #0x100 3f05c: 12800002 mov w2, #-0x1 // =-1 3f060: 940067ee bl 0x59018 3f064: 2a0003f8 mov w24, w0 3f068: a9167fff stp xzr, xzr, [sp, #0x160] 3f06c: a9147fff stp xzr, xzr, [sp, #0x140] 3f070: d0000541 adrp x1, 0xe9000 3f074: 91101821 add x1, x1, #0x406 3f078: 910503e0 add x0, sp, #0x140 3f07c: aa1f03e2 mov x2, xzr 3f080: 9400fef6 bl 0x7ec58 3f084: b0000522 adrp x2, 0xe4000 3f088: 91333442 add x2, x2, #0xccd 3f08c: d10403a0 sub x0, x29, #0x100 3f090: 910583e1 add x1, sp, #0x160 3f094: 910503e3 add x3, sp, #0x140 3f098: 940067ea bl 0x59040 3f09c: aa0003f5 mov x21, x0 3f0a0: a9157fff stp xzr, xzr, [sp, #0x150] 3f0a4: b40000f5 cbz x21, 0x3f0c0 3f0a8: aa1503e0 mov x0, x21 3f0ac: 97ff4db9 bl 0x12790 3f0b0: aa0003e2 mov x2, x0 3f0b4: 910543e0 add x0, sp, #0x150 3f0b8: aa1503e1 mov x1, x21 3f0bc: 9400fee7 bl 0x7ec58 3f0c0: f940a7e0 ldr x0, [sp, #0x148] 3f0c4: f900a3ff str xzr, [sp, #0x140] 3f0c8: b4000060 cbz x0, 0x3f0d4 3f0cc: 97ff4d55 bl 0x12620 3f0d0: f900a7ff str xzr, [sp, #0x148] 3f0d4: a9127fff stp xzr, xzr, [sp, #0x120] 3f0d8: d0000541 adrp x1, 0xe9000 3f0dc: 91101821 add x1, x1, #0x406 3f0e0: 910483e0 add x0, sp, #0x120 3f0e4: aa1f03e2 mov x2, xzr 3f0e8: 9400fedc bl 0x7ec58 3f0ec: 90000522 adrp x2, 0xe3000 3f0f0: 91358042 add x2, x2, #0xd60 3f0f4: d10403a0 sub x0, x29, #0x100 3f0f8: 910583e1 add x1, sp, #0x160 3f0fc: 910483e3 add x3, sp, #0x120 3f100: 940067d0 bl 0x59040 3f104: aa0003f5 mov x21, x0 3f108: a9137fff stp xzr, xzr, [sp, #0x130] 3f10c: b40000f5 cbz x21, 0x3f128 3f110: aa1503e0 mov x0, x21 3f114: 97ff4d9f bl 0x12790 3f118: aa0003e2 mov x2, x0 3f11c: 9104c3e0 add x0, sp, #0x130 3f120: aa1503e1 mov x1, x21 3f124: 9400fecd bl 0x7ec58 3f128: f94097e0 ldr x0, [sp, #0x128] 3f12c: f90093ff str xzr, [sp, #0x120] 3f130: b4000060 cbz x0, 0x3f13c 3f134: 97ff4d3b bl 0x12620 3f138: f90097ff str xzr, [sp, #0x128] 3f13c: a9107fff stp xzr, xzr, [sp, #0x100] 3f140: d0000541 adrp x1, 0xe9000 3f144: 91101821 add x1, x1, #0x406 3f148: 910403e0 add x0, sp, #0x100 3f14c: aa1f03e2 mov x2, xzr 3f150: 9400fec2 bl 0x7ec58 3f154: b0000542 adrp x2, 0xe8000 3f158: 910dc442 add x2, x2, #0x371 3f15c: d10403a0 sub x0, x29, #0x100 3f160: 910583e1 add x1, sp, #0x160 3f164: 910403e3 add x3, sp, #0x100 3f168: 940067b6 bl 0x59040 3f16c: aa0003f7 mov x23, x0 3f170: a9117fff stp xzr, xzr, [sp, #0x110] 3f174: b40000f7 cbz x23, 0x3f190 3f178: aa1703e0 mov x0, x23 3f17c: 97ff4d85 bl 0x12790 3f180: aa0003e2 mov x2, x0 3f184: 910443e0 add x0, sp, #0x110 3f188: aa1703e1 mov x1, x23 3f18c: 9400feb3 bl 0x7ec58 3f190: f94087e0 ldr x0, [sp, #0x108] 3f194: f90083ff str xzr, [sp, #0x100] 3f198: b4000060 cbz x0, 0x3f1a4 3f19c: 97ff4d21 bl 0x12620 3f1a0: f90087ff str xzr, [sp, #0x108] 3f1a4: 90000561 adrp x1, 0xeb000 3f1a8: 9116ec21 add x1, x1, #0x5bb 3f1ac: d10403a0 sub x0, x29, #0x100 3f1b0: 92800002 mov x2, #-0x1 // =-1 3f1b4: 9400679e bl 0x5902c 3f1b8: aa0003f7 mov x23, x0 3f1bc: 97ff59f7 bl 0x15998 3f1c0: 9103c3e8 add x8, sp, #0xf0 3f1c4: 97ff8798 bl 0x21024 3f1c8: 910223e9 add x9, sp, #0x88 3f1cc: 91002139 add x25, x9, #0x8 3f1d0: 92800008 mov x8, #-0x1 // =-1 3f1d4: 321b07e2 orr w2, wzr, #0x60 3f1d8: aa1903e0 mov x0, x25 3f1dc: 2a1f03e1 mov w1, wzr 3f1e0: f90047e8 str x8, [sp, #0x88] 3f1e4: 97ff4e27 bl 0x12a80 3f1e8: 97ff5c98 bl 0x16448 3f1ec: 910223e1 add x1, sp, #0x88 3f1f0: 97ff91ad bl 0x238a4 3f1f4: b0000541 adrp x1, 0xe8000 3f1f8: 910dd421 add x1, x1, #0x375 3f1fc: d10403a0 sub x0, x29, #0x100 3f200: 2a1f03e2 mov w2, wzr 3f204: 9400677f bl 0x59000 3f208: 12000008 and w8, w0, #0x1 3f20c: 390042c8 strb w8, [x22, #0x10] 3f210: b0000541 adrp x1, 0xe8000 3f214: 910e0021 add x1, x1, #0x380 3f218: aa1303e0 mov x0, x19 3f21c: 9400fe15 bl 0x7ea70 3f220: aa0003fa mov x26, x0 3f224: 93407f00 sxtw x0, w24 3f228: d10303a8 sub x8, x29, #0xc0 3f22c: 97ff74c8 bl 0x1c54c 3f230: d10303a1 sub x1, x29, #0xc0 3f234: aa1a03e0 mov x0, x26 3f238: 9400fe5e bl 0x7ebb0 3f23c: b0000541 adrp x1, 0xe8000 3f240: 910e1c21 add x1, x1, #0x387 3f244: 9400fe0b bl 0x7ea70 3f248: b0000541 adrp x1, 0xe8000 3f24c: 910e2421 add x1, x1, #0x389 3f250: 9400fe08 bl 0x7ea70 3f254: 910543e1 add x1, sp, #0x150 3f258: 9400fe56 bl 0x7ebb0 3f25c: b0000541 adrp x1, 0xe8000 3f260: 910e1c21 add x1, x1, #0x387 3f264: 9400fe03 bl 0x7ea70 3f268: b0000541 adrp x1, 0xe8000 3f26c: 910e5021 add x1, x1, #0x394 3f270: 9400fe00 bl 0x7ea70 3f274: aa1903e1 mov x1, x25 3f278: 9400fe4e bl 0x7ebb0 3f27c: b0000541 adrp x1, 0xe8000 3f280: 910e1c21 add x1, x1, #0x387 3f284: 9400fdfb bl 0x7ea70 3f288: b0000541 adrp x1, 0xe8000 3f28c: 910e7421 add x1, x1, #0x39d 3f290: 9400fdf8 bl 0x7ea70 3f294: 910223e8 add x8, sp, #0x88 3f298: 9100a101 add x1, x8, #0x28 3f29c: 9400fe45 bl 0x7ebb0 3f2a0: b0000541 adrp x1, 0xe8000 3f2a4: 910e1c21 add x1, x1, #0x387 3f2a8: 9400fdf2 bl 0x7ea70 3f2ac: b0000541 adrp x1, 0xe8000 3f2b0: 910e9821 add x1, x1, #0x3a6 3f2b4: 9400fdef bl 0x7ea70 3f2b8: 9104c3e1 add x1, sp, #0x130 3f2bc: 9400fe3d bl 0x7ebb0 3f2c0: b0000541 adrp x1, 0xe8000 3f2c4: 910e1c21 add x1, x1, #0x387 3f2c8: 9400fdea bl 0x7ea70 3f2cc: b0000541 adrp x1, 0xe8000 3f2d0: 910ebc21 add x1, x1, #0x3af 3f2d4: 9400fde7 bl 0x7ea70 3f2d8: aa0003f8 mov x24, x0 3f2dc: d10343a8 sub x8, x29, #0xd0 3f2e0: 320003e0 orr w0, wzr, #0x1 3f2e4: 97ff749a bl 0x1c54c 3f2e8: d10343a1 sub x1, x29, #0xd0 3f2ec: aa1803e0 mov x0, x24 3f2f0: 9400fe30 bl 0x7ebb0 3f2f4: b0000541 adrp x1, 0xe8000 3f2f8: 910e1c21 add x1, x1, #0x387 3f2fc: 9400fddd bl 0x7ea70 3f300: b0000541 adrp x1, 0xe8000 3f304: 910ee421 add x1, x1, #0x3b9 3f308: 9400fdda bl 0x7ea70 3f30c: 9103c3e1 add x1, sp, #0xf0 3f310: 9400fe28 bl 0x7ebb0 3f314: b0000541 adrp x1, 0xe8000 3f318: 910e1c21 add x1, x1, #0x387 3f31c: 9400fdd5 bl 0x7ea70 3f320: b0000541 adrp x1, 0xe8000 3f324: 910f0021 add x1, x1, #0x3c0 3f328: 9400fdd2 bl 0x7ea70 3f32c: aa0003f8 mov x24, x0 3f330: 9101e3e8 add x8, sp, #0x78 3f334: aa1703e0 mov x0, x23 3f338: 97ff7485 bl 0x1c54c 3f33c: 9101e3e1 add x1, sp, #0x78 3f340: aa1803e0 mov x0, x24 3f344: 9400fe1b bl 0x7ebb0 3f348: b0000541 adrp x1, 0xe8000 3f34c: 910e1c21 add x1, x1, #0x387 3f350: 9400fdc8 bl 0x7ea70 3f354: b0000541 adrp x1, 0xe8000 3f358: 910f1021 add x1, x1, #0x3c4 3f35c: 9400fdc5 bl 0x7ea70 3f360: 910443e1 add x1, sp, #0x110 3f364: 9400fe13 bl 0x7ebb0 3f368: b0000541 adrp x1, 0xe8000 3f36c: 910e1c21 add x1, x1, #0x387 3f370: 9400fdc0 bl 0x7ea70 3f374: b0000541 adrp x1, 0xe8000 3f378: 910f2421 add x1, x1, #0x3c9 3f37c: 9400fdbd bl 0x7ea70 3f380: aa0003f7 mov x23, x0 3f384: 394042c0 ldrb w0, [x22, #0x10] 3f388: 9101a3e8 add x8, sp, #0x68 3f38c: 97ff7470 bl 0x1c54c 3f390: 9101a3e1 add x1, sp, #0x68 3f394: aa1703e0 mov x0, x23 3f398: 9400fe06 bl 0x7ebb0 3f39c: f9403be0 ldr x0, [sp, #0x70] 3f3a0: f90037ff str xzr, [sp, #0x68] 3f3a4: b4000060 cbz x0, 0x3f3b0 3f3a8: 97ff4c9e bl 0x12620 3f3ac: f9003bff str xzr, [sp, #0x70] 3f3b0: f94043e0 ldr x0, [sp, #0x80] 3f3b4: f9003fff str xzr, [sp, #0x78] 3f3b8: b4000060 cbz x0, 0x3f3c4 3f3bc: 97ff4c99 bl 0x12620 3f3c0: f90043ff str xzr, [sp, #0x80] 3f3c4: f85383a0 ldur x0, [x29, #-0xc8] 3f3c8: f81303bf stur xzr, [x29, #-0xd0] 3f3cc: b4000060 cbz x0, 0x3f3d8 3f3d0: 97ff4c94 bl 0x12620 3f3d4: f81383bf stur xzr, [x29, #-0xc8] 3f3d8: f85483a0 ldur x0, [x29, #-0xb8] 3f3dc: f81403bf stur xzr, [x29, #-0xc0] 3f3e0: b4000060 cbz x0, 0x3f3ec 3f3e4: 97ff4c8f bl 0x12620 3f3e8: f81483bf stur xzr, [x29, #-0xb8] 3f3ec: d10303a0 sub x0, x29, #0xc0 3f3f0: 52800a02 mov w2, #0x50 // =80 3f3f4: 2a1f03e1 mov w1, wzr 3f3f8: 97ff4da2 bl 0x12a80 3f3fc: 321603e8 orr w8, wzr, #0x400 3f400: f81903a8 stur x8, [x29, #-0x70] 3f404: b81983bf stur wzr, [x29, #-0x68] 3f408: f81a03bf stur xzr, [x29, #-0x60] 3f40c: 52800500 mov w0, #0x28 // =40 3f410: 940111b3 bl 0x83adc 3f414: 321003e8 orr w8, wzr, #0x10000 3f418: a901fc1f stp xzr, xzr, [x0, #0x18] 3f41c: a900fc08 stp x8, xzr, [x0, #0x8] 3f420: a93583a0 stp x0, x0, [x29, #-0xa8] 3f424: a93353b4 stp x20, x20, [x29, #-0xd0] 3f428: f900001f str xzr, [x0] 3f42c: d10303a0 sub x0, x29, #0xc0 3f430: d10343a1 sub x1, x29, #0xd0 3f434: 940003e4 bl 0x403c4 3f438: f85483a8 ldur x8, [x29, #-0xb8] 3f43c: b85403aa ldur w10, [x29, #-0xc0] 3f440: 321c07e9 orr w9, wzr, #0x30 3f444: 9b092149 madd x9, x10, x9, x8 3f448: 340003aa cbz w10, 0x3f4bc 3f44c: 8b0a054c add x12, x10, x10, lsl #1 3f450: b000054a adrp x10, 0xe8000 3f454: 528ded8b mov w11, #0x6f6c // =28524 3f458: 910f554a add x10, x10, #0x3d5 3f45c: 72ae6ceb movk w11, #0x7367, lsl #16 3f460: d37ced8c lsl x12, x12, #4 3f464: 528002ad mov w13, #0x15 // =21 3f468: 79402d0e ldrh w14, [x8, #0x16] 3f46c: 376000ae tbnz w14, #0xc, 0x3f480 3f470: b940010f ldr w15, [x8] 3f474: 710011ff cmp w15, #0x4 3f478: 540000c0 b.eq 0x3f490 3f47c: 1400000d b 0x3f4b0 3f480: 3940550f ldrb w15, [x8, #0x15] 3f484: 4b0f01af sub w15, w13, w15 3f488: 710011ff cmp w15, #0x4 3f48c: 54000121 b.ne 0x3f4b0 3f490: f940050f ldr x15, [x8, #0x8] 3f494: 721401df tst w14, #0x1000 3f498: 9a8801ee csel x14, x15, x8, eq 3f49c: eb0a01df cmp x14, x10 3f4a0: 540000e0 b.eq 0x3f4bc 3f4a4: b94001ce ldr w14, [x14] 3f4a8: 6b0b01df cmp w14, w11 3f4ac: 54000080 b.eq 0x3f4bc 3f4b0: d100c18c sub x12, x12, #0x30 3f4b4: 9100c108 add x8, x8, #0x30 3f4b8: b5fffd8c cbnz x12, 0x3f468 3f4bc: eb08013f cmp x9, x8 3f4c0: 54003c00 b.eq 0x3fc40 3f4c4: 320003e8 orr w8, wzr, #0x1 3f4c8: 390046c8 strb w8, [x22, #0x11] 3f4cc: b0000541 adrp x1, 0xe8000 3f4d0: 910e1c21 add x1, x1, #0x387 3f4d4: aa1303e0 mov x0, x19 3f4d8: 9400fd66 bl 0x7ea70 3f4dc: b0000541 adrp x1, 0xe8000 3f4e0: 910f6821 add x1, x1, #0x3da 3f4e4: 9400fd63 bl 0x7ea70 3f4e8: d0000521 adrp x1, 0xe5000 3f4ec: 911ea821 add x1, x1, #0x7aa 3f4f0: 9400fd60 bl 0x7ea70 3f4f4: f85483b5 ldur x21, [x29, #-0xb8] 3f4f8: b85403a9 ldur w9, [x29, #-0xc0] 3f4fc: 321c07e8 orr w8, wzr, #0x30 3f500: 9b085528 madd x8, x9, x8, x21 3f504: 340003a9 cbz w9, 0x3f578 3f508: 8b09052b add x11, x9, x9, lsl #1 3f50c: b0000549 adrp x9, 0xe8000 3f510: 528ded8a mov w10, #0x6f6c // =28524 3f514: 910f5529 add x9, x9, #0x3d5 3f518: 72ae6cea movk w10, #0x7367, lsl #16 3f51c: d37ced6b lsl x11, x11, #4 3f520: 528002ac mov w12, #0x15 // =21 3f524: 79402ead ldrh w13, [x21, #0x16] 3f528: 376000ad tbnz w13, #0xc, 0x3f53c 3f52c: b94002ae ldr w14, [x21] 3f530: 710011df cmp w14, #0x4 3f534: 540000c0 b.eq 0x3f54c 3f538: 1400000d b 0x3f56c 3f53c: 394056ae ldrb w14, [x21, #0x15] 3f540: 4b0e018e sub w14, w12, w14 3f544: 710011df cmp w14, #0x4 3f548: 54000121 b.ne 0x3f56c 3f54c: f94006ae ldr x14, [x21, #0x8] 3f550: 721401bf tst w13, #0x1000 3f554: 9a9501cd csel x13, x14, x21, eq 3f558: eb0901bf cmp x13, x9 3f55c: 540000e0 b.eq 0x3f578 3f560: b94001ad ldr w13, [x13] 3f564: 6b0a01bf cmp w13, w10 3f568: 54000080 b.eq 0x3f578 3f56c: d100c16b sub x11, x11, #0x30 3f570: 9100c2b5 add x21, x21, #0x30 3f574: b5fffd8b cbnz x11, 0x3f524 3f578: eb15011f cmp x8, x21 3f57c: 54003780 b.eq 0x3fc6c 3f580: 79405ea8 ldrh w8, [x21, #0x2e] 3f584: 7100111f cmp w8, #0x4 3f588: 540037a1 b.ne 0x3fc7c 3f58c: b9401aa8 ldr w8, [x21, #0x18] 3f590: 34003768 cbz w8, 0x3fc7c 3f594: b0000521 adrp x1, 0xe4000 3f598: 912de421 add x1, x1, #0xb79 3f59c: aa1303e0 mov x0, x19 3f5a0: 9400fd34 bl 0x7ea70 3f5a4: b9401aa8 ldr w8, [x21, #0x18] 3f5a8: 340036a8 cbz w8, 0x3fc7c 3f5ac: aa1f03fb mov x27, xzr 3f5b0: 321d07e9 orr w9, wzr, #0x18 3f5b4: 321c07ea orr w10, wzr, #0x30 3f5b8: 528002b7 mov w23, #0x15 // =21 3f5bc: f94012a8 ldr x8, [x21, #0x20] 3f5c0: f90013fb str x27, [sp, #0x20] 3f5c4: d503201f nop 3f5c8: 9b092368 madd x8, x27, x9, x8 3f5cc: aa0803e9 mov x9, x8 3f5d0: f8408d3a ldr x26, [x9, #0x8]! 3f5d4: a902a3e9 stp x9, x8, [sp, #0x28] 3f5d8: b9400119 ldr w25, [x8] 3f5dc: aa1a03f6 mov x22, x26 3f5e0: 9baa6b38 umaddl x24, w25, w10, x26 3f5e4: 34000399 cbz w25, 0x3f654 3f5e8: 8b190728 add x8, x25, x25, lsl #1 3f5ec: d37ced1b lsl x27, x8, #4 3f5f0: aa1a03f6 mov x22, x26 3f5f4: 79402ec8 ldrh w8, [x22, #0x16] 3f5f8: 376000a8 tbnz w8, #0xc, 0x3f60c 3f5fc: b94002c9 ldr w9, [x22] 3f600: 7100193f cmp w9, #0x6 3f604: 540000c0 b.eq 0x3f61c 3f608: 14000010 b 0x3f648 3f60c: 394056c9 ldrb w9, [x22, #0x15] 3f610: 4b0902e9 sub w9, w23, w9 3f614: 7100193f cmp w9, #0x6 3f618: 54000181 b.ne 0x3f648 3f61c: f94006c9 ldr x9, [x22, #0x8] 3f620: 7214011f tst w8, #0x1000 3f624: 90000528 adrp x8, 0xe3000 3f628: 91354108 add x8, x8, #0xd50 3f62c: 9a960121 csel x1, x9, x22, eq 3f630: eb08003f cmp x1, x8 3f634: 54000100 b.eq 0x3f654 3f638: 321f07e2 orr w2, wzr, #0x6 3f63c: aa0803e0 mov x0, x8 3f640: 97ff4d44 bl 0x12b50 3f644: 34000080 cbz w0, 0x3f654 3f648: d100c37b sub x27, x27, #0x30 3f64c: 9100c2d6 add x22, x22, #0x30 3f650: b5fffd3b cbnz x27, 0x3f5f4 3f654: eb16031f cmp x24, x22 3f658: 54000080 b.eq 0x3f668 3f65c: b9401ac8 ldr w8, [x22, #0x18] 3f660: f9000fe8 str x8, [sp, #0x18] 3f664: 1400000a b 0x3f68c 3f668: 90000868 adrp x8, 0x14b000 3f66c: 91268108 add x8, x8, #0x9a0 3f670: a900fd1f stp xzr, xzr, [x8, #0x8] 3f674: f900011f str xzr, [x8] 3f678: f94017e8 ldr x8, [sp, #0x28] 3f67c: f940011a ldr x26, [x8] 3f680: f9401be8 ldr x8, [sp, #0x30] 3f684: b9400119 ldr w25, [x8] 3f688: f9000fff str xzr, [sp, #0x18] 3f68c: 321c07fb orr w27, wzr, #0x30 3f690: 9bbb6b38 umaddl x24, w25, w27, x26 3f694: 34000399 cbz w25, 0x3f704 3f698: 2a1903e8 mov w8, w25 3f69c: 8b080508 add x8, x8, x8, lsl #1 3f6a0: 90000539 adrp x25, 0xe3000 3f6a4: d37ced16 lsl x22, x8, #4 3f6a8: 9135b339 add x25, x25, #0xd6c 3f6ac: 79402f48 ldrh w8, [x26, #0x16] 3f6b0: 376000a8 tbnz w8, #0xc, 0x3f6c4 3f6b4: b9400349 ldr w9, [x26] 3f6b8: 7100293f cmp w9, #0xa 3f6bc: 540000c0 b.eq 0x3f6d4 3f6c0: 1400000e b 0x3f6f8 3f6c4: 39405749 ldrb w9, [x26, #0x15] 3f6c8: 4b0902e9 sub w9, w23, w9 3f6cc: 7100293f cmp w9, #0xa 3f6d0: 54000141 b.ne 0x3f6f8 3f6d4: f9400749 ldr x9, [x26, #0x8] 3f6d8: 7214011f tst w8, #0x1000 3f6dc: 9a9a0121 csel x1, x9, x26, eq 3f6e0: eb19003f cmp x1, x25 3f6e4: 54000100 b.eq 0x3f704 3f6e8: 52800142 mov w2, #0xa // =10 3f6ec: aa1903e0 mov x0, x25 3f6f0: 97ff4d18 bl 0x12b50 3f6f4: 34000080 cbz w0, 0x3f704 3f6f8: d100c2d6 sub x22, x22, #0x30 3f6fc: 9100c35a add x26, x26, #0x30 3f700: b5fffd76 cbnz x22, 0x3f6ac 3f704: eb1a031f cmp x24, x26 3f708: 540000a0 b.eq 0x3f71c 3f70c: 3940bf48 ldrb w8, [x26, #0x2f] 3f710: 91006356 add x22, x26, #0x18 3f714: 362000c8 tbz w8, #0x4, 0x3f72c 3f718: 14000006 b 0x3f730 3f71c: 90000876 adrp x22, 0x14b000 3f720: 912682d6 add x22, x22, #0x9a0 3f724: a900fedf stp xzr, xzr, [x22, #0x8] 3f728: f90002df str xzr, [x22] 3f72c: f94006d6 ldr x22, [x22, #0x8] 3f730: a907ffff stp xzr, xzr, [sp, #0x78] 3f734: b40000f6 cbz x22, 0x3f750 3f738: aa1603e0 mov x0, x22 3f73c: 97ff4c15 bl 0x12790 3f740: aa0003e2 mov x2, x0 3f744: 9101e3e0 add x0, sp, #0x78 3f748: aa1603e1 mov x1, x22 3f74c: 9400fd43 bl 0x7ec58 3f750: f94017e8 ldr x8, [sp, #0x28] 3f754: f9400116 ldr x22, [x8] 3f758: f9401be8 ldr x8, [sp, #0x30] 3f75c: aa1603fa mov x26, x22 3f760: b9400119 ldr w25, [x8] 3f764: d503201f nop 3f768: 9bbb5b38 umaddl x24, w25, w27, x22 3f76c: 34000399 cbz w25, 0x3f7dc 3f770: 8b190728 add x8, x25, x25, lsl #1 3f774: d37ced1b lsl x27, x8, #4 3f778: aa1603fa mov x26, x22 3f77c: 79402f48 ldrh w8, [x26, #0x16] 3f780: 376000a8 tbnz w8, #0xc, 0x3f794 3f784: b9400349 ldr w9, [x26] 3f788: 7100253f cmp w9, #0x9 3f78c: 540000c0 b.eq 0x3f7a4 3f790: 14000010 b 0x3f7d0 3f794: 39405749 ldrb w9, [x26, #0x15] 3f798: 4b0902e9 sub w9, w23, w9 3f79c: 7100253f cmp w9, #0x9 3f7a0: 54000181 b.ne 0x3f7d0 3f7a4: f9400749 ldr x9, [x26, #0x8] 3f7a8: 7214011f tst w8, #0x1000 3f7ac: b0000548 adrp x8, 0xe8000 3f7b0: 910f9508 add x8, x8, #0x3e5 3f7b4: 9a9a0121 csel x1, x9, x26, eq 3f7b8: eb08003f cmp x1, x8 3f7bc: 54000100 b.eq 0x3f7dc 3f7c0: 52800122 mov w2, #0x9 // =9 3f7c4: aa0803e0 mov x0, x8 3f7c8: 97ff4ce2 bl 0x12b50 3f7cc: 34000080 cbz w0, 0x3f7dc 3f7d0: d100c37b sub x27, x27, #0x30 3f7d4: 9100c35a add x26, x26, #0x30 3f7d8: b5fffd3b cbnz x27, 0x3f77c 3f7dc: eb1a031f cmp x24, x26 3f7e0: 54000080 b.eq 0x3f7f0 3f7e4: b9401b48 ldr w8, [x26, #0x18] 3f7e8: f9000be8 str x8, [sp, #0x10] 3f7ec: 1400000a b 0x3f814 3f7f0: 90000868 adrp x8, 0x14b000 3f7f4: 91268108 add x8, x8, #0x9a0 3f7f8: a900fd1f stp xzr, xzr, [x8, #0x8] 3f7fc: f900011f str xzr, [x8] 3f800: f94017e8 ldr x8, [sp, #0x28] 3f804: f9400116 ldr x22, [x8] 3f808: f9401be8 ldr x8, [sp, #0x30] 3f80c: b9400119 ldr w25, [x8] 3f810: f9000bff str xzr, [sp, #0x10] 3f814: 321c07e8 orr w8, wzr, #0x30 3f818: 9ba85b38 umaddl x24, w25, w8, x22 3f81c: aa1603fa mov x26, x22 3f820: 340003b9 cbz w25, 0x3f894 3f824: 2a1903e8 mov w8, w25 3f828: 8b080508 add x8, x8, x8, lsl #1 3f82c: d37ced1b lsl x27, x8, #4 3f830: aa1603fa mov x26, x22 3f834: 79402f48 ldrh w8, [x26, #0x16] 3f838: 376000a8 tbnz w8, #0xc, 0x3f84c 3f83c: b9400349 ldr w9, [x26] 3f840: 7100293f cmp w9, #0xa 3f844: 540000c0 b.eq 0x3f85c 3f848: 14000010 b 0x3f888 3f84c: 39405749 ldrb w9, [x26, #0x15] 3f850: 4b0902e9 sub w9, w23, w9 3f854: 7100293f cmp w9, #0xa 3f858: 54000181 b.ne 0x3f888 3f85c: f9400749 ldr x9, [x26, #0x8] 3f860: 7214011f tst w8, #0x1000 3f864: 90000528 adrp x8, 0xe3000 3f868: 9137ed08 add x8, x8, #0xdfb 3f86c: 9a9a0121 csel x1, x9, x26, eq 3f870: eb08003f cmp x1, x8 3f874: 54000100 b.eq 0x3f894 3f878: 52800142 mov w2, #0xa // =10 3f87c: aa0803e0 mov x0, x8 3f880: 97ff4cb4 bl 0x12b50 3f884: 34000080 cbz w0, 0x3f894 3f888: d100c37b sub x27, x27, #0x30 3f88c: 9100c35a add x26, x26, #0x30 3f890: b5fffd3b cbnz x27, 0x3f834 3f894: eb1a031f cmp x24, x26 3f898: 54000080 b.eq 0x3f8a8 3f89c: b9401b48 ldr w8, [x26, #0x18] 3f8a0: f90007e8 str x8, [sp, #0x8] 3f8a4: 1400000a b 0x3f8cc 3f8a8: 90000868 adrp x8, 0x14b000 3f8ac: 91268108 add x8, x8, #0x9a0 3f8b0: a900fd1f stp xzr, xzr, [x8, #0x8] 3f8b4: f900011f str xzr, [x8] 3f8b8: f94017e8 ldr x8, [sp, #0x28] 3f8bc: f9400116 ldr x22, [x8] 3f8c0: f9401be8 ldr x8, [sp, #0x30] 3f8c4: b9400119 ldr w25, [x8] 3f8c8: f90007ff str xzr, [sp, #0x8] 3f8cc: 321c07e8 orr w8, wzr, #0x30 3f8d0: 9ba85b38 umaddl x24, w25, w8, x22 3f8d4: aa1603fa mov x26, x22 3f8d8: 340003b9 cbz w25, 0x3f94c 3f8dc: 2a1903e8 mov w8, w25 3f8e0: 8b080508 add x8, x8, x8, lsl #1 3f8e4: d37ced1b lsl x27, x8, #4 3f8e8: aa1603fa mov x26, x22 3f8ec: 79402f48 ldrh w8, [x26, #0x16] 3f8f0: 376000a8 tbnz w8, #0xc, 0x3f904 3f8f4: b9400349 ldr w9, [x26] 3f8f8: 71001d3f cmp w9, #0x7 3f8fc: 540000c0 b.eq 0x3f914 3f900: 14000010 b 0x3f940 3f904: 39405749 ldrb w9, [x26, #0x15] 3f908: 4b0902e9 sub w9, w23, w9 3f90c: 71001d3f cmp w9, #0x7 3f910: 54000181 b.ne 0x3f940 3f914: f9400749 ldr x9, [x26, #0x8] 3f918: 7214011f tst w8, #0x1000 3f91c: b0000548 adrp x8, 0xe8000 3f920: 910fbd08 add x8, x8, #0x3ef 3f924: 9a9a0121 csel x1, x9, x26, eq 3f928: eb08003f cmp x1, x8 3f92c: 54000100 b.eq 0x3f94c 3f930: 32000be2 orr w2, wzr, #0x7 3f934: aa0803e0 mov x0, x8 3f938: 97ff4c86 bl 0x12b50 3f93c: 34000080 cbz w0, 0x3f94c 3f940: d100c37b sub x27, x27, #0x30 3f944: 9100c35a add x26, x26, #0x30 3f948: b5fffd3b cbnz x27, 0x3f8ec 3f94c: eb1a031f cmp x24, x26 3f950: 54000060 b.eq 0x3f95c 3f954: b9401b5a ldr w26, [x26, #0x18] 3f958: 1400000a b 0x3f980 3f95c: 90000868 adrp x8, 0x14b000 3f960: 91268108 add x8, x8, #0x9a0 3f964: a900fd1f stp xzr, xzr, [x8, #0x8] 3f968: f900011f str xzr, [x8] 3f96c: f94017e8 ldr x8, [sp, #0x28] 3f970: 2a1f03fa mov w26, wzr 3f974: f9400116 ldr x22, [x8] 3f978: f9401be8 ldr x8, [sp, #0x30] 3f97c: b9400119 ldr w25, [x8] 3f980: f94013fb ldr x27, [sp, #0x20] 3f984: d28eac6d mov x13, #0x7563 // =30051 3f988: f2abee4d movk x13, #0x5f72, lsl #16 3f98c: d0000558 adrp x24, 0xe9000 3f990: b000054c adrp x12, 0xe8000 3f994: f2cd2e6d movk x13, #0x6973, lsl #32 3f998: 321c07e8 orr w8, wzr, #0x30 3f99c: 91101b18 add x24, x24, #0x406 3f9a0: 910fdd8c add x12, x12, #0x3f7 3f9a4: f2ecaf4d movk x13, #0x657a, lsl #48 3f9a8: 9ba85b28 umaddl x8, w25, w8, x22 3f9ac: 34000339 cbz w25, 0x3fa10 3f9b0: 2a1903e9 mov w9, w25 3f9b4: 8b090529 add x9, x9, x9, lsl #1 3f9b8: d37ced29 lsl x9, x9, #4 3f9bc: 79402eca ldrh w10, [x22, #0x16] 3f9c0: 376000aa tbnz w10, #0xc, 0x3f9d4 3f9c4: b94002cb ldr w11, [x22] 3f9c8: 7100217f cmp w11, #0x8 3f9cc: 540000c0 b.eq 0x3f9e4 3f9d0: 1400000d b 0x3fa04 3f9d4: 394056cb ldrb w11, [x22, #0x15] 3f9d8: 4b0b02eb sub w11, w23, w11 3f9dc: 7100217f cmp w11, #0x8 3f9e0: 54000121 b.ne 0x3fa04 3f9e4: f94006cb ldr x11, [x22, #0x8] 3f9e8: 7214015f tst w10, #0x1000 3f9ec: 9a96016a csel x10, x11, x22, eq 3f9f0: eb0c015f cmp x10, x12 3f9f4: 540000e0 b.eq 0x3fa10 3f9f8: f940014a ldr x10, [x10] 3f9fc: eb0d015f cmp x10, x13 3fa00: 54000080 b.eq 0x3fa10 3fa04: d100c129 sub x9, x9, #0x30 3fa08: 9100c2d6 add x22, x22, #0x30 3fa0c: b5fffd89 cbnz x9, 0x3f9bc 3fa10: eb16011f cmp x8, x22 3fa14: 54000060 b.eq 0x3fa20 3fa18: b9401ad9 ldr w25, [x22, #0x18] 3fa1c: 14000006 b 0x3fa34 3fa20: 90000868 adrp x8, 0x14b000 3fa24: 2a1f03f9 mov w25, wzr 3fa28: 91268108 add x8, x8, #0x9a0 3fa2c: a900fd1f stp xzr, xzr, [x8, #0x8] 3fa30: f900011f str xzr, [x8] 3fa34: b0000541 adrp x1, 0xe8000 3fa38: aa1303e0 mov x0, x19 3fa3c: 91100021 add x1, x1, #0x400 3fa40: 9400fc0c bl 0x7ea70 3fa44: aa0003f6 mov x22, x0 3fa48: f9400fe8 ldr x8, [sp, #0x18] 3fa4c: 93407d00 sxtw x0, w8 3fa50: d10343a8 sub x8, x29, #0xd0 3fa54: 97ff72be bl 0x1c54c 3fa58: f85383a8 ldur x8, [x29, #-0xc8] 3fa5c: f100011f cmp x8, #0x0 3fa60: 9a880301 csel x1, x24, x8, eq 3fa64: aa1603e0 mov x0, x22 3fa68: 9400fc02 bl 0x7ea70 3fa6c: b0000541 adrp x1, 0xe8000 3fa70: 910e1c21 add x1, x1, #0x387 3fa74: 9400fbff bl 0x7ea70 3fa78: b0000541 adrp x1, 0xe8000 3fa7c: 91102021 add x1, x1, #0x408 3fa80: 9400fbfc bl 0x7ea70 3fa84: f94043e8 ldr x8, [sp, #0x80] 3fa88: f100011f cmp x8, #0x0 3fa8c: 9a880301 csel x1, x24, x8, eq 3fa90: 9400fbf8 bl 0x7ea70 3fa94: b0000541 adrp x1, 0xe8000 3fa98: 910e1c21 add x1, x1, #0x387 3fa9c: 9400fbf5 bl 0x7ea70 3faa0: b0000541 adrp x1, 0xe8000 3faa4: 91105021 add x1, x1, #0x414 3faa8: 9400fbf2 bl 0x7ea70 3faac: aa0003f6 mov x22, x0 3fab0: f9400be8 ldr x8, [sp, #0x10] 3fab4: 93407d00 sxtw x0, w8 3fab8: 9101a3e8 add x8, sp, #0x68 3fabc: 97ff72a4 bl 0x1c54c 3fac0: f9403be8 ldr x8, [sp, #0x70] 3fac4: f100011f cmp x8, #0x0 3fac8: 9a880301 csel x1, x24, x8, eq 3facc: aa1603e0 mov x0, x22 3fad0: 9400fbe8 bl 0x7ea70 3fad4: b0000541 adrp x1, 0xe8000 3fad8: 910e1c21 add x1, x1, #0x387 3fadc: 9400fbe5 bl 0x7ea70 3fae0: b0000541 adrp x1, 0xe8000 3fae4: 91107c21 add x1, x1, #0x41f 3fae8: 9400fbe2 bl 0x7ea70 3faec: aa0003f6 mov x22, x0 3faf0: f94007e8 ldr x8, [sp, #0x8] 3faf4: 93407d00 sxtw x0, w8 3faf8: 910163e8 add x8, sp, #0x58 3fafc: 97ff7294 bl 0x1c54c 3fb00: f94033e8 ldr x8, [sp, #0x60] 3fb04: f100011f cmp x8, #0x0 3fb08: 9a880301 csel x1, x24, x8, eq 3fb0c: aa1603e0 mov x0, x22 3fb10: 9400fbd8 bl 0x7ea70 3fb14: b0000541 adrp x1, 0xe8000 3fb18: 910e1c21 add x1, x1, #0x387 3fb1c: 9400fbd5 bl 0x7ea70 3fb20: b0000541 adrp x1, 0xe8000 3fb24: 9110ac21 add x1, x1, #0x42b 3fb28: 9400fbd2 bl 0x7ea70 3fb2c: aa0003f6 mov x22, x0 3fb30: 93407f40 sxtw x0, w26 3fb34: 910123e8 add x8, sp, #0x48 3fb38: 97ff7285 bl 0x1c54c 3fb3c: f9402be8 ldr x8, [sp, #0x50] 3fb40: f100011f cmp x8, #0x0 3fb44: 9a880301 csel x1, x24, x8, eq 3fb48: aa1603e0 mov x0, x22 3fb4c: 9400fbc9 bl 0x7ea70 3fb50: b0000541 adrp x1, 0xe8000 3fb54: 910e1c21 add x1, x1, #0x387 3fb58: 9400fbc6 bl 0x7ea70 3fb5c: b0000541 adrp x1, 0xe8000 3fb60: 9110d021 add x1, x1, #0x434 3fb64: 9400fbc3 bl 0x7ea70 3fb68: aa0003f6 mov x22, x0 3fb6c: 93407f20 sxtw x0, w25 3fb70: 9100e3e8 add x8, sp, #0x38 3fb74: 97ff7276 bl 0x1c54c 3fb78: f94023e8 ldr x8, [sp, #0x40] 3fb7c: f100011f cmp x8, #0x0 3fb80: 9a880301 csel x1, x24, x8, eq 3fb84: aa1603e0 mov x0, x22 3fb88: 9400fbba bl 0x7ea70 3fb8c: f94023e0 ldr x0, [sp, #0x40] 3fb90: f9001fff str xzr, [sp, #0x38] 3fb94: b4000060 cbz x0, 0x3fba0 3fb98: 97ff4aa2 bl 0x12620 3fb9c: f90023ff str xzr, [sp, #0x40] 3fba0: f9402be0 ldr x0, [sp, #0x50] 3fba4: f90027ff str xzr, [sp, #0x48] 3fba8: b4000060 cbz x0, 0x3fbb4 3fbac: 97ff4a9d bl 0x12620 3fbb0: f9002bff str xzr, [sp, #0x50] 3fbb4: f94033e0 ldr x0, [sp, #0x60] 3fbb8: f9002fff str xzr, [sp, #0x58] 3fbbc: b4000060 cbz x0, 0x3fbc8 3fbc0: 97ff4a98 bl 0x12620 3fbc4: f90033ff str xzr, [sp, #0x60] 3fbc8: f9403be0 ldr x0, [sp, #0x70] 3fbcc: f90037ff str xzr, [sp, #0x68] 3fbd0: b4000060 cbz x0, 0x3fbdc 3fbd4: 97ff4a93 bl 0x12620 3fbd8: f9003bff str xzr, [sp, #0x70] 3fbdc: f85383a0 ldur x0, [x29, #-0xc8] 3fbe0: f81303bf stur xzr, [x29, #-0xd0] 3fbe4: b4000060 cbz x0, 0x3fbf0 3fbe8: 97ff4a8e bl 0x12620 3fbec: f81383bf stur xzr, [x29, #-0xc8] 3fbf0: b9401aa8 ldr w8, [x21, #0x18] 3fbf4: 51000508 sub w8, w8, #0x1 3fbf8: eb08037f cmp x27, x8 3fbfc: 540000a0 b.eq 0x3fc10 3fc00: b0000521 adrp x1, 0xe4000 3fc04: aa1303e0 mov x0, x19 3fc08: 912de421 add x1, x1, #0xb79 3fc0c: 9400fb99 bl 0x7ea70 3fc10: f94043e0 ldr x0, [sp, #0x80] 3fc14: f9003fff str xzr, [sp, #0x78] 3fc18: b4000060 cbz x0, 0x3fc24 3fc1c: 97ff4a81 bl 0x12620 3fc20: f90043ff str xzr, [sp, #0x80] 3fc24: b9401aa8 ldr w8, [x21, #0x18] 3fc28: 9100077b add x27, x27, #0x1 3fc2c: 321d07e9 orr w9, wzr, #0x18 3fc30: 321c07ea orr w10, wzr, #0x30 3fc34: eb08037f cmp x27, x8 3fc38: 54ffcc23 b.lo 0x3f5bc 3fc3c: 14000010 b 0x3fc7c 3fc40: b0000541 adrp x1, 0xe8000 3fc44: 910e1c21 add x1, x1, #0x387 3fc48: aa1303e0 mov x0, x19 3fc4c: 9400fb89 bl 0x7ea70 3fc50: b0000541 adrp x1, 0xe8000 3fc54: 910f6821 add x1, x1, #0x3da 3fc58: 9400fb86 bl 0x7ea70 3fc5c: 90000561 adrp x1, 0xeb000 3fc60: 912a3c21 add x1, x1, #0xa8f 3fc64: 9400fb83 bl 0x7ea70 3fc68: 14000005 b 0x3fc7c 3fc6c: 90000868 adrp x8, 0x14b000 3fc70: 91268108 add x8, x8, #0x9a0 3fc74: a900fd1f stp xzr, xzr, [x8, #0x8] 3fc78: f900011f str xzr, [x8] 3fc7c: aa1403e0 mov x0, x20 3fc80: 97ff4a68 bl 0x12620 3fc84: d10303a0 sub x0, x29, #0xc0 3fc88: 9400013b bl 0x40174 3fc8c: f94077e0 ldr x0, [sp, #0xe8] 3fc90: f90073ff str xzr, [sp, #0xe0] 3fc94: b4000060 cbz x0, 0x3fca0 3fc98: 97ff4a62 bl 0x12620 3fc9c: f90077ff str xzr, [sp, #0xe8] 3fca0: f9406fe0 ldr x0, [sp, #0xd8] 3fca4: f9006bff str xzr, [sp, #0xd0] 3fca8: b4000060 cbz x0, 0x3fcb4 3fcac: 97ff4a5d bl 0x12620 3fcb0: f9006fff str xzr, [sp, #0xd8] 3fcb4: f94067e0 ldr x0, [sp, #0xc8] 3fcb8: f90063ff str xzr, [sp, #0xc0] 3fcbc: b4000060 cbz x0, 0x3fcc8 3fcc0: 97ff4a58 bl 0x12620 3fcc4: f90067ff str xzr, [sp, #0xc8] 3fcc8: f9405fe0 ldr x0, [sp, #0xb8] 3fccc: f9005bff str xzr, [sp, #0xb0] 3fcd0: b4000060 cbz x0, 0x3fcdc 3fcd4: 97ff4a53 bl 0x12620 3fcd8: f9005fff str xzr, [sp, #0xb8] 3fcdc: f94057e0 ldr x0, [sp, #0xa8] 3fce0: f90053ff str xzr, [sp, #0xa0] 3fce4: b4000060 cbz x0, 0x3fcf0 3fce8: 97ff4a4e bl 0x12620 3fcec: f90057ff str xzr, [sp, #0xa8] 3fcf0: f9404fe0 ldr x0, [sp, #0x98] 3fcf4: f9004bff str xzr, [sp, #0x90] 3fcf8: b4000060 cbz x0, 0x3fd04 3fcfc: 97ff4a49 bl 0x12620 3fd00: f9004fff str xzr, [sp, #0x98] 3fd04: f9407fe0 ldr x0, [sp, #0xf8] 3fd08: f9007bff str xzr, [sp, #0xf0] 3fd0c: b4000060 cbz x0, 0x3fd18 3fd10: 97ff4a44 bl 0x12620 3fd14: f9007fff str xzr, [sp, #0xf8] 3fd18: f9408fe0 ldr x0, [sp, #0x118] 3fd1c: f9008bff str xzr, [sp, #0x110] 3fd20: b4000060 cbz x0, 0x3fd2c 3fd24: 97ff4a3f bl 0x12620 3fd28: f9008fff str xzr, [sp, #0x118] 3fd2c: f9409fe0 ldr x0, [sp, #0x138] 3fd30: f9009bff str xzr, [sp, #0x130] 3fd34: b4000060 cbz x0, 0x3fd40 3fd38: 97ff4a3a bl 0x12620 3fd3c: f9009fff str xzr, [sp, #0x138] 3fd40: f940afe0 ldr x0, [sp, #0x158] 3fd44: f900abff str xzr, [sp, #0x150] 3fd48: b4000060 cbz x0, 0x3fd54 3fd4c: 97ff4a35 bl 0x12620 3fd50: f900afff str xzr, [sp, #0x158] 3fd54: f940b7e0 ldr x0, [sp, #0x168] 3fd58: f900b3ff str xzr, [sp, #0x160] 3fd5c: b4000060 cbz x0, 0x3fd68 3fd60: 97ff4a30 bl 0x12620 3fd64: f900b7ff str xzr, [sp, #0x168] 3fd68: d10403a0 sub x0, x29, #0x100 3fd6c: 94006287 bl 0x58788 3fd70: 17fffc5a b 0x3eed8 3fd74: f9401bea ldr x10, [sp, #0x30] 3fd78: 9100428b add x11, x20, #0x10 3fd7c: 927be92c and x12, x9, #0xffffffffffffffe0 3fd80: 9100494a add x10, x10, #0x12 3fd84: ad7f8540 ldp q0, q1, [x10, #-0x10] 3fd88: 9100814a add x10, x10, #0x20 3fd8c: d100818c sub x12, x12, #0x20 3fd90: ad3f8560 stp q0, q1, [x11, #-0x10] 3fd94: 9100816b add x11, x11, #0x20 3fd98: b5ffff6c cbnz x12, 0x3fd84 3fd9c: eb08013f cmp x9, x8 3fda0: 54ff93c1 b.ne 0x3f018 3fda4: 17fffca8 b 0x3f044 3fda8: 97ff4bba bl 0x12c90 <__stack_chk_fail@plt> 3fdac: 14000058 b 0x3ff0c 3fdb0: aa0003f4 mov x20, x0 3fdb4: 1400007f b 0x3ffb0 3fdb8: f9403be8 ldr x8, [sp, #0x70] 3fdbc: aa0003f4 mov x20, x0 3fdc0: f90037ff str xzr, [sp, #0x68] 3fdc4: b4000688 cbz x8, 0x3fe94 3fdc8: aa0803e0 mov x0, x8 3fdcc: 97ff4a15 bl 0x12620 3fdd0: f9003bff str xzr, [sp, #0x70] 3fdd4: 14000030 b 0x3fe94 3fdd8: 1400002e b 0x3fe90 3fddc: 14000034 b 0x3feac 3fde0: 1400003a b 0x3fec8 3fde4: aa0003f4 mov x20, x0 3fde8: 14000072 b 0x3ffb0 3fdec: aa0003f4 mov x20, x0 3fdf0: 14000093 b 0x4003c 3fdf4: aa0003f4 mov x20, x0 3fdf8: 14000096 b 0x40050 3fdfc: aa0003f4 mov x20, x0 3fe00: 14000099 b 0x40064 3fe04: aa0003f4 mov x20, x0 3fe08: 1400009c b 0x40078 3fe0c: aa0003f4 mov x20, x0 3fe10: 1400009f b 0x4008c 3fe14: aa0003f4 mov x20, x0 3fe18: 1400009f b 0x40094 3fe1c: f94087e8 ldr x8, [sp, #0x108] 3fe20: aa0003f4 mov x20, x0 3fe24: f90083ff str xzr, [sp, #0x100] 3fe28: b4001148 cbz x8, 0x40050 3fe2c: aa0803e0 mov x0, x8 3fe30: 97ff49fc bl 0x12620 3fe34: f90087ff str xzr, [sp, #0x108] 3fe38: 14000086 b 0x40050 3fe3c: f94097e8 ldr x8, [sp, #0x128] 3fe40: aa0003f4 mov x20, x0 3fe44: f90093ff str xzr, [sp, #0x120] 3fe48: b40010e8 cbz x8, 0x40064 3fe4c: aa0803e0 mov x0, x8 3fe50: 97ff49f4 bl 0x12620 3fe54: f90097ff str xzr, [sp, #0x128] 3fe58: 14000083 b 0x40064 3fe5c: f940a7e8 ldr x8, [sp, #0x148] 3fe60: aa0003f4 mov x20, x0 3fe64: f900a3ff str xzr, [sp, #0x140] 3fe68: b4001088 cbz x8, 0x40078 3fe6c: aa0803e0 mov x0, x8 3fe70: 97ff49ec bl 0x12620 3fe74: f900a7ff str xzr, [sp, #0x148] 3fe78: 14000080 b 0x40078 3fe7c: aa0003f4 mov x20, x0 3fe80: 1400006f b 0x4003c 3fe84: 14000022 b 0x3ff0c 3fe88: aa0003f4 mov x20, x0 3fe8c: 14000049 b 0x3ffb0 3fe90: aa0003f4 mov x20, x0 3fe94: f94043e0 ldr x0, [sp, #0x80] 3fe98: f9003fff str xzr, [sp, #0x78] 3fe9c: b40000a0 cbz x0, 0x3feb0 3fea0: 97ff49e0 bl 0x12620 3fea4: f90043ff str xzr, [sp, #0x80] 3fea8: 14000002 b 0x3feb0 3feac: aa0003f4 mov x20, x0 3feb0: f85383a0 ldur x0, [x29, #-0xc8] 3feb4: f81303bf stur xzr, [x29, #-0xd0] 3feb8: b40000a0 cbz x0, 0x3fecc 3febc: 97ff49d9 bl 0x12620 3fec0: f81383bf stur xzr, [x29, #-0xc8] 3fec4: 14000002 b 0x3fecc 3fec8: aa0003f4 mov x20, x0 3fecc: f85483a0 ldur x0, [x29, #-0xb8] 3fed0: f81403bf stur xzr, [x29, #-0xc0] 3fed4: b40006e0 cbz x0, 0x3ffb0 3fed8: 97ff49d2 bl 0x12620 3fedc: f81483bf stur xzr, [x29, #-0xb8] 3fee0: 14000034 b 0x3ffb0 3fee4: f94023e8 ldr x8, [sp, #0x40] 3fee8: aa0003f4 mov x20, x0 3feec: f9001fff str xzr, [sp, #0x38] 3fef0: b40001e8 cbz x8, 0x3ff2c 3fef4: aa0803e0 mov x0, x8 3fef8: 97ff49ca bl 0x12620 3fefc: f90023ff str xzr, [sp, #0x40] 3ff00: 1400000b b 0x3ff2c 3ff04: 14000009 b 0x3ff28 3ff08: 1400000f b 0x3ff44 3ff0c: aa0003f4 mov x20, x0 3ff10: 14000026 b 0x3ffa8 3ff14: 14000013 b 0x3ff60 3ff18: 14000019 b 0x3ff7c 3ff1c: 14000001 b 0x3ff20 3ff20: aa0003f4 mov x20, x0 3ff24: 1400001c b 0x3ff94 3ff28: aa0003f4 mov x20, x0 3ff2c: f9402be0 ldr x0, [sp, #0x50] 3ff30: f90027ff str xzr, [sp, #0x48] 3ff34: b40000a0 cbz x0, 0x3ff48 3ff38: 97ff49ba bl 0x12620 3ff3c: f9002bff str xzr, [sp, #0x50] 3ff40: 14000002 b 0x3ff48 3ff44: aa0003f4 mov x20, x0 3ff48: f94033e0 ldr x0, [sp, #0x60] 3ff4c: f9002fff str xzr, [sp, #0x58] 3ff50: b40000a0 cbz x0, 0x3ff64 3ff54: 97ff49b3 bl 0x12620 3ff58: f90033ff str xzr, [sp, #0x60] 3ff5c: 14000002 b 0x3ff64 3ff60: aa0003f4 mov x20, x0 3ff64: f9403be0 ldr x0, [sp, #0x70] 3ff68: f90037ff str xzr, [sp, #0x68] 3ff6c: b40000a0 cbz x0, 0x3ff80 3ff70: 97ff49ac bl 0x12620 3ff74: f9003bff str xzr, [sp, #0x70] 3ff78: 14000002 b 0x3ff80 3ff7c: aa0003f4 mov x20, x0 3ff80: f85383a0 ldur x0, [x29, #-0xc8] 3ff84: f81303bf stur xzr, [x29, #-0xd0] 3ff88: b4000060 cbz x0, 0x3ff94 3ff8c: 97ff49a5 bl 0x12620 3ff90: f81383bf stur xzr, [x29, #-0xc8] 3ff94: f94043e0 ldr x0, [sp, #0x80] 3ff98: f9003fff str xzr, [sp, #0x78] 3ff9c: b4000060 cbz x0, 0x3ffa8 3ffa0: 97ff49a0 bl 0x12620 3ffa4: f90043ff str xzr, [sp, #0x80] 3ffa8: d10303a0 sub x0, x29, #0xc0 3ffac: 94000072 bl 0x40174 3ffb0: f94077e0 ldr x0, [sp, #0xe8] 3ffb4: f90073ff str xzr, [sp, #0xe0] 3ffb8: b4000060 cbz x0, 0x3ffc4 3ffbc: 97ff4999 bl 0x12620 3ffc0: f90077ff str xzr, [sp, #0xe8] 3ffc4: f9406fe0 ldr x0, [sp, #0xd8] 3ffc8: f9006bff str xzr, [sp, #0xd0] 3ffcc: b4000060 cbz x0, 0x3ffd8 3ffd0: 97ff4994 bl 0x12620 3ffd4: f9006fff str xzr, [sp, #0xd8] 3ffd8: f94067e0 ldr x0, [sp, #0xc8] 3ffdc: f90063ff str xzr, [sp, #0xc0] 3ffe0: b4000060 cbz x0, 0x3ffec 3ffe4: 97ff498f bl 0x12620 3ffe8: f90067ff str xzr, [sp, #0xc8] 3ffec: f9405fe0 ldr x0, [sp, #0xb8] 3fff0: f9005bff str xzr, [sp, #0xb0] 3fff4: b4000060 cbz x0, 0x40000 3fff8: 97ff498a bl 0x12620 3fffc: f9005fff str xzr, [sp, #0xb8] 40000: f94057e0 ldr x0, [sp, #0xa8] 40004: f90053ff str xzr, [sp, #0xa0] 40008: b4000060 cbz x0, 0x40014 4000c: 97ff4985 bl 0x12620 40010: f90057ff str xzr, [sp, #0xa8] 40014: f9404fe0 ldr x0, [sp, #0x98] 40018: f9004bff str xzr, [sp, #0x90] 4001c: b4000060 cbz x0, 0x40028 40020: 97ff4980 bl 0x12620 40024: f9004fff str xzr, [sp, #0x98] 40028: f9407fe0 ldr x0, [sp, #0xf8] 4002c: f9007bff str xzr, [sp, #0xf0] 40030: b4000060 cbz x0, 0x4003c 40034: 97ff497b bl 0x12620 40038: f9007fff str xzr, [sp, #0xf8] 4003c: f9408fe0 ldr x0, [sp, #0x118] 40040: f9008bff str xzr, [sp, #0x110] 40044: b4000060 cbz x0, 0x40050 40048: 97ff4976 bl 0x12620 4004c: f9008fff str xzr, [sp, #0x118] 40050: f9409fe0 ldr x0, [sp, #0x138] 40054: f9009bff str xzr, [sp, #0x130] 40058: b4000060 cbz x0, 0x40064 4005c: 97ff4971 bl 0x12620 40060: f9009fff str xzr, [sp, #0x138] 40064: f940afe0 ldr x0, [sp, #0x158] 40068: f900abff str xzr, [sp, #0x150] 4006c: b4000060 cbz x0, 0x40078 40070: 97ff496c bl 0x12620 40074: f900afff str xzr, [sp, #0x158] 40078: f940b7e0 ldr x0, [sp, #0x168] 4007c: f900b3ff str xzr, [sp, #0x160] 40080: b4000060 cbz x0, 0x4008c 40084: 97ff4967 bl 0x12620 40088: f900b7ff str xzr, [sp, #0x168] 4008c: d10403a0 sub x0, x29, #0x100 40090: 940061be bl 0x58788 40094: f9400660 ldr x0, [x19, #0x8] 40098: f900027f str xzr, [x19] 4009c: b4000060 cbz x0, 0x400a8 400a0: 97ff4960 bl 0x12620 400a4: f900067f str xzr, [x19, #0x8] 400a8: aa1403e0 mov x0, x20 400ac: 94028565 bl 0xe1640 400b0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 400b4: a9014ff4 stp x20, x19, [sp, #0x10] 400b8: a9027bfd stp x29, x30, [sp, #0x20] 400bc: 910083fd add x29, sp, #0x20 400c0: f9400015 ldr x21, [x0] 400c4: aa0203f3 mov x19, x2 400c8: aa0103f4 mov x20, x1 400cc: b4000475 cbz x21, 0x40158 400d0: f9400416 ldr x22, [x0, #0x8] 400d4: aa1f03e0 mov x0, xzr 400d8: b4000476 cbz x22, 0x40164 400dc: eb1302df cmp x22, x19 400e0: 54000429 b.ls 0x40164 400e4: aa1403e0 mov x0, x20 400e8: 97ff49aa bl 0x12790 400ec: 321f03e9 orr w9, wzr, #0x2 400f0: 8b1302a8 add x8, x21, x19 400f4: cb000129 sub x9, x9, x0 400f8: 8b00026a add x10, x19, x0 400fc: eb16015f cmp x10, x22 40100: 54000242 b.hs 0x40148 40104: 38736aaa ldrb w10, [x21, x19] 40108: 3940028b ldrb w11, [x20] 4010c: 6b0b015f cmp w10, w11 40110: 540001c1 b.ne 0x40148 40114: f100081f cmp x0, #0x2 40118: 54000183 b.lo 0x40148 4011c: 320003ea orr w10, wzr, #0x1 40120: 386a690b ldrb w11, [x8, x10] 40124: 386a6a8c ldrb w12, [x20, x10] 40128: 6b0c017f cmp w11, w12 4012c: 540000e1 b.ne 0x40148 40130: 8b0a012b add x11, x9, x10 40134: f100057f cmp x11, #0x1 40138: 54000140 b.eq 0x40160 4013c: 9100054a add x10, x10, #0x1 40140: eb0a001f cmp x0, x10 40144: 54fffee8 b.hi 0x40120 40148: 91000673 add x19, x19, #0x1 4014c: eb16027f cmp x19, x22 40150: 91000508 add x8, x8, #0x1 40154: 54fffd23 b.lo 0x400f8 40158: aa1f03e0 mov x0, xzr 4015c: 14000002 b 0x40164 40160: 8b0a0260 add x0, x19, x10 40164: a9427bfd ldp x29, x30, [sp, #0x20] 40168: a9414ff4 ldp x20, x19, [sp, #0x10] 4016c: a8c357f6 ldp x22, x21, [sp], #0x30 40170: d65f03c0 ret 40174: f81d0ff5 str x21, [sp, #-0x30]! 40178: a9014ff4 stp x20, x19, [sp, #0x10] 4017c: a9027bfd stp x29, x30, [sp, #0x20] 40180: 910083fd add x29, sp, #0x20 40184: aa0003f3 mov x19, x0 40188: f9401274 ldr x20, [x19, #0x20] 4018c: b4000274 cbz x20, 0x401d8 40190: f9400280 ldr x0, [x20] 40194: b4000180 cbz x0, 0x401c4 40198: f9400a88 ldr x8, [x20, #0x10] 4019c: eb00011f cmp x8, x0 401a0: 540000e0 b.eq 0x401bc 401a4: f9400815 ldr x21, [x0, #0x10] 401a8: 97ff491e bl 0x12620 401ac: aa1503e0 mov x0, x21 401b0: f9000295 str x21, [x20] 401b4: b5ffff35 cbnz x21, 0x40198 401b8: 14000003 b 0x401c4 401bc: b4000040 cbz x0, 0x401c4 401c0: f900041f str xzr, [x0, #0x8] 401c4: f9401280 ldr x0, [x20, #0x20] 401c8: b4000040 cbz x0, 0x401d0 401cc: 940109d9 bl 0x82930 401d0: aa1403e0 mov x0, x20 401d4: 940109d7 bl 0x82930 401d8: f9401e60 ldr x0, [x19, #0x38] 401dc: 97ff4911 bl 0x12620 401e0: f9401a60 ldr x0, [x19, #0x30] 401e4: b40000a0 cbz x0, 0x401f8 401e8: a9427bfd ldp x29, x30, [sp, #0x20] 401ec: a9414ff4 ldp x20, x19, [sp, #0x10] 401f0: f84307f5 ldr x21, [sp], #0x30 401f4: 140109cf b 0x82930 401f8: a9427bfd ldp x29, x30, [sp, #0x20] 401fc: a9414ff4 ldp x20, x19, [sp, #0x10] 40200: f84307f5 ldr x21, [sp], #0x30 40204: d65f03c0 ret 40208: d10143ff sub sp, sp, #0x50 4020c: f9000bf7 str x23, [sp, #0x10] 40210: a90257f6 stp x22, x21, [sp, #0x20] 40214: a9034ff4 stp x20, x19, [sp, #0x30] 40218: a9047bfd stp x29, x30, [sp, #0x40] 4021c: 910103fd add x29, sp, #0x40 40220: f9400014 ldr x20, [x0] 40224: b4000694 cbz x20, 0x402f4 40228: f9400408 ldr x8, [x0, #0x8] 4022c: b4000648 cbz x8, 0x402f4 40230: aa1f03f5 mov x21, xzr 40234: 910032aa add x10, x21, #0xc 40238: eb08015f cmp x10, x8 4023c: 54000562 b.hs 0x402e8 40240: 38756a8a ldrb w10, [x20, x21] 40244: 7101bd5f cmp w10, #0x6f 40248: 54000501 b.ne 0x402e8 4024c: 8b15028a add x10, x20, x21 40250: 3940054b ldrb w11, [x10, #0x1] 40254: 71018d7f cmp w11, #0x63 40258: 54000481 b.ne 0x402e8 4025c: 3940094a ldrb w10, [x10, #0x2] 40260: 7101d15f cmp w10, #0x74 40264: 54000421 b.ne 0x402e8 40268: 8b15028a add x10, x20, x21 4026c: 39400d4b ldrb w11, [x10, #0x3] 40270: 7101957f cmp w11, #0x65 40274: 540003a1 b.ne 0x402e8 40278: 3940114a ldrb w10, [x10, #0x4] 4027c: 7101d15f cmp w10, #0x74 40280: 54000341 b.ne 0x402e8 40284: 8b15028a add x10, x20, x21 40288: 3940154b ldrb w11, [x10, #0x5] 4028c: 7100b57f cmp w11, #0x2d 40290: 540002c1 b.ne 0x402e8 40294: 3940194a ldrb w10, [x10, #0x6] 40298: 7101cd5f cmp w10, #0x73 4029c: 54000261 b.ne 0x402e8 402a0: 8b15028a add x10, x20, x21 402a4: 39401d4b ldrb w11, [x10, #0x7] 402a8: 7101d17f cmp w11, #0x74 402ac: 540001e1 b.ne 0x402e8 402b0: 3940214a ldrb w10, [x10, #0x8] 402b4: 7101c95f cmp w10, #0x72 402b8: 54000181 b.ne 0x402e8 402bc: 8b15028a add x10, x20, x21 402c0: 3940254b ldrb w11, [x10, #0x9] 402c4: 7101957f cmp w11, #0x65 402c8: 54000101 b.ne 0x402e8 402cc: 3940294a ldrb w10, [x10, #0xa] 402d0: 7101855f cmp w10, #0x61 402d4: 540000a1 b.ne 0x402e8 402d8: 8b15028a add x10, x20, x21 402dc: 39402d4a ldrb w10, [x10, #0xb] 402e0: 7101b55f cmp w10, #0x6d 402e4: 54000140 b.eq 0x4030c 402e8: 910006b5 add x21, x21, #0x1 402ec: eb0802bf cmp x21, x8 402f0: 54fffa23 b.lo 0x40234 402f4: a9447bfd ldp x29, x30, [sp, #0x40] 402f8: a9434ff4 ldp x20, x19, [sp, #0x30] 402fc: a94257f6 ldp x22, x21, [sp, #0x20] 40300: f9400bf7 ldr x23, [sp, #0x10] 40304: 910143ff add sp, sp, #0x50 40308: d65f03c0 ret 4030c: b1002ebf cmn x21, #0xb 40310: 54ffff20 b.eq 0x402f4 40314: cb150116 sub x22, x8, x21 40318: d100ead7 sub x23, x22, #0x3a 4031c: aa1703e0 mov x0, x23 40320: f9000fe2 str x2, [sp, #0x18] 40324: f90007e1 str x1, [sp, #0x8] 40328: aa0803f3 mov x19, x8 4032c: 97ff48dd bl 0x126a0 40330: aa1303e8 mov x8, x19 40334: aa0003f3 mov x19, x0 40338: b4fffdf3 cbz x19, 0x402f4 4033c: aa1303e0 mov x0, x19 40340: 2a1f03e1 mov w1, wzr 40344: aa1703e2 mov x2, x23 40348: f90003f4 str x20, [sp] 4034c: d100eed4 sub x20, x22, #0x3b 40350: d100ed16 sub x22, x8, #0x3b 40354: 97ff49cb bl 0x12a80 40358: aa1503e8 mov x8, x21 4035c: eb1502df cmp x22, x21 40360: 540000e0 b.eq 0x4037c 40364: f94003e9 ldr x9, [sp] 40368: aa1303e0 mov x0, x19 4036c: aa1403e2 mov x2, x20 40370: 8b080128 add x8, x9, x8 40374: 91004101 add x1, x8, #0x10 40378: 97ff4852 bl 0x124c0 4037c: aa1703e0 mov x0, x23 40380: 97ff48c8 bl 0x126a0 40384: f94007e8 ldr x8, [sp, #0x8] 40388: f9000100 str x0, [x8] 4038c: f9400fe8 ldr x8, [sp, #0x18] 40390: b4fffb20 cbz x0, 0x402f4 40394: aa1303e1 mov x1, x19 40398: aa1403e2 mov x2, x20 4039c: aa0803f5 mov x21, x8 403a0: 97ff4848 bl 0x124c0 403a4: f90002b4 str x20, [x21] 403a8: aa1303e0 mov x0, x19 403ac: a9447bfd ldp x29, x30, [sp, #0x40] 403b0: a9434ff4 ldp x20, x19, [sp, #0x30] 403b4: a94257f6 ldp x22, x21, [sp, #0x20] 403b8: f9400bf7 ldr x23, [sp, #0x10] 403bc: 910143ff add sp, sp, #0x50 403c0: 17ff4898 b 0x12620 403c4: d101c3ff sub sp, sp, #0x70 403c8: a9054ff4 stp x20, x19, [sp, #0x50] 403cc: a9067bfd stp x29, x30, [sp, #0x60] 403d0: 910183fd add x29, sp, #0x60 403d4: d53bd054 mrs x20, TPIDR_EL0 403d8: f9401688 ldr x8, [x20, #0x28] 403dc: aa0003f3 mov x19, x0 403e0: 6f00e400 movi v0.2d, #0000000000000000 403e4: f81e83a8 stur x8, [x29, #-0x18] 403e8: f9401668 ldr x8, [x19, #0x28] 403ec: 3c8183e0 stur q0, [sp, #0x18] 403f0: 3c8083e0 stur q0, [sp, #0x8] 403f4: b90033ff str wzr, [sp, #0x30] 403f8: f90003e8 str x8, [sp] 403fc: 321803e8 orr w8, wzr, #0x100 40400: f90017e8 str x8, [sp, #0x28] 40404: 321f03e8 orr w8, wzr, #0x2 40408: f9001fff str xzr, [sp, #0x38] 4040c: b90043e8 str w8, [sp, #0x40] 40410: 910003e0 mov x0, sp 40414: aa1303e2 mov x2, x19 40418: 94000035 bl 0x404ec 4041c: 90000008 adrp x8, 0x40000 40420: 9118f108 add x8, x8, #0x63c 40424: 7100001f cmp w0, #0x0 40428: 9a8813e8 csel x8, xzr, x8, ne 4042c: a9058660 stp x0, x1, [x19, #0x58] 40430: b40001a8 cbz x8, 0x40464 40434: aa1303e8 mov x8, x19 40438: f8440d09 ldr x9, [x8, #0x40]! 4043c: d100612a sub x10, x9, #0x18 40440: eb0a027f cmp x19, x10 40444: f900010a str x10, [x8] 40448: 54000100 b.eq 0x40468 4044c: f940094b ldr x11, [x10, #0x10] 40450: f9000a6b str x11, [x19, #0x10] 40454: 3dc00140 ldr q0, [x10] 40458: 3d800260 str q0, [x19] 4045c: 781fe13f sturh wzr, [x9, #-0x2] 40460: 14000002 b 0x40468 40464: 91010268 add x8, x19, #0x40 40468: f9401e60 ldr x0, [x19, #0x38] 4046c: f9000100 str x0, [x8] 40470: 97ff486c bl 0x12620 40474: a9047e7f stp xzr, xzr, [x19, #0x40] 40478: f9001e7f str xzr, [x19, #0x38] 4047c: f9400be0 ldr x0, [sp, #0x10] 40480: 97ff4868 bl 0x12620 40484: f94007e0 ldr x0, [sp, #0x8] 40488: b4000040 cbz x0, 0x40490 4048c: 94010929 bl 0x82930 40490: f9401688 ldr x8, [x20, #0x28] 40494: f85e83a9 ldur x9, [x29, #-0x18] 40498: eb09011f cmp x8, x9 4049c: 540000c1 b.ne 0x404b4 404a0: aa1303e0 mov x0, x19 404a4: a9467bfd ldp x29, x30, [sp, #0x60] 404a8: a9454ff4 ldp x20, x19, [sp, #0x50] 404ac: 9101c3ff add sp, sp, #0x70 404b0: d65f03c0 ret 404b4: 97ff49f7 bl 0x12c90 <__stack_chk_fail@plt> 404b8: aa0003f4 mov x20, x0 404bc: f9401e60 ldr x0, [x19, #0x38] 404c0: f9002260 str x0, [x19, #0x40] 404c4: 97ff4857 bl 0x12620 404c8: a9047e7f stp xzr, xzr, [x19, #0x40] 404cc: f9001e7f str xzr, [x19, #0x38] 404d0: f9400be0 ldr x0, [sp, #0x10] 404d4: 97ff4853 bl 0x12620 404d8: f94007e0 ldr x0, [sp, #0x8] 404dc: b4000040 cbz x0, 0x404e4 404e0: 94010914 bl 0x82930 404e4: aa1403e0 mov x0, x20 404e8: 94028456 bl 0xe1640 404ec: a9be4ff4 stp x20, x19, [sp, #-0x20]! 404f0: a9017bfd stp x29, x30, [sp, #0x10] 404f4: 910043fd add x29, sp, #0x10 404f8: aa0003f3 mov x19, x0 404fc: aa0103f4 mov x20, x1 40500: b900327f str wzr, [x19, #0x30] 40504: f9001e7f str xzr, [x19, #0x38] 40508: f9400288 ldr x8, [x20] 4050c: b20003ea mov x10, #0x100000001 // =4294967297 40510: 320003e9 orr w9, wzr, #0x1 40514: f284c00a movk x10, #0x2600 40518: 14000002 b 0x40520 4051c: 91000508 add x8, x8, #0x1 40520: 3940010b ldrb w11, [x8] 40524: 7100817f cmp w11, #0x20 40528: 54000088 b.hi 0x40538 4052c: 9acb212b lsl x11, x9, x11 40530: 8a0a016b and x11, x11, x10 40534: b5ffff4b cbnz x11, 0x4051c 40538: f9000288 str x8, [x20] 4053c: b9403269 ldr w9, [x19, #0x30] 40540: 35000329 cbnz w9, 0x405a4 40544: 39400109 ldrb w9, [x8] 40548: 340003a9 cbz w9, 0x405bc 4054c: aa1303e0 mov x0, x19 40550: aa1403e1 mov x1, x20 40554: 94000026 bl 0x405ec 40558: b9403268 ldr w8, [x19, #0x30] 4055c: 35000248 cbnz w8, 0x405a4 40560: f9400288 ldr x8, [x20] 40564: b20003ea mov x10, #0x100000001 // =4294967297 40568: 320003e9 orr w9, wzr, #0x1 4056c: f284c00a movk x10, #0x2600 40570: 14000002 b 0x40578 40574: 91000508 add x8, x8, #0x1 40578: 3940010b ldrb w11, [x8] 4057c: 7100817f cmp w11, #0x20 40580: 54000088 b.hi 0x40590 40584: 9acb212b lsl x11, x9, x11 40588: 8a0a016b and x11, x11, x10 4058c: b5ffff4b cbnz x11, 0x40574 40590: f9000288 str x8, [x20] 40594: b9403269 ldr w9, [x19, #0x30] 40598: 35000069 cbnz w9, 0x405a4 4059c: 39400109 ldrb w9, [x8] 405a0: 35000149 cbnz w9, 0x405c8 405a4: f9400a68 ldr x8, [x19, #0x10] 405a8: a9430660 ldp x0, x1, [x19, #0x30] 405ac: f9000e68 str x8, [x19, #0x18] 405b0: a9417bfd ldp x29, x30, [sp, #0x10] 405b4: a8c24ff4 ldp x20, x19, [sp], #0x20 405b8: d65f03c0 ret 405bc: f9400689 ldr x9, [x20, #0x8] 405c0: 320003ea orr w10, wzr, #0x1 405c4: 14000003 b 0x405d0 405c8: f9400689 ldr x9, [x20, #0x8] 405cc: 321f03ea orr w10, wzr, #0x2 405d0: cb090108 sub x8, x8, x9 405d4: b900326a str w10, [x19, #0x30] 405d8: f9001e68 str x8, [x19, #0x38] 405dc: 17fffff2 b 0x405a4 405e0: f9400a68 ldr x8, [x19, #0x10] 405e4: f9000e68 str x8, [x19, #0x18] 405e8: 94028416 bl 0xe1640 405ec: f9400028 ldr x8, [x1] 405f0: 39400109 ldrb w9, [x8] 405f4: 51016d28 sub w8, w9, #0x5b 405f8: 7100811f cmp w8, #0x20 405fc: 540000e8 b.hi 0x40618 40600: 90000549 adrp x9, 0xe8000 40604: 910ac129 add x9, x9, #0x2b0 40608: b8a87928 ldrsw x8, [x9, x8, lsl #2] 4060c: 8b090108 add x8, x8, x9 40610: d61f0100 br x8 40614: 140002b1 b 0x410d8 40618: 7100893f cmp w9, #0x22 4061c: 54000061 b.ne 0x40628 40620: 2a1f03e3 mov w3, wzr 40624: 140000ee b 0x409dc 40628: 14000333 b 0x412f4 4062c: 1400009c b 0x4089c 40630: 14000007 b 0x4064c 40634: 1400004f b 0x40770 40638: 140001f4 b 0x40e08 4063c: b9400008 ldr w8, [x0] 40640: 7100011f cmp w8, #0x0 40644: 1a9f07e0 cset w0, ne 40648: d65f03c0 ret 4064c: f81d0ff5 str x21, [sp, #-0x30]! 40650: a9014ff4 stp x20, x19, [sp, #0x10] 40654: a9027bfd stp x29, x30, [sp, #0x20] 40658: 910083fd add x29, sp, #0x20 4065c: f9400029 ldr x9, [x1] 40660: aa0203f3 mov x19, x2 40664: 91000528 add x8, x9, #0x1 40668: f9000028 str x8, [x1] 4066c: 3940052a ldrb w10, [x9, #0x1] 40670: 7101d55f cmp w10, #0x75 40674: 54000321 b.ne 0x406d8 40678: 91000928 add x8, x9, #0x2 4067c: f9000028 str x8, [x1] 40680: 3940092a ldrb w10, [x9, #0x2] 40684: 7101b15f cmp w10, #0x6c 40688: 54000281 b.ne 0x406d8 4068c: 91000d28 add x8, x9, #0x3 40690: f9000028 str x8, [x1] 40694: 39400d2a ldrb w10, [x9, #0x3] 40698: 7101b15f cmp w10, #0x6c 4069c: 540001e1 b.ne 0x406d8 406a0: 91001128 add x8, x9, #0x4 406a4: f9000028 str x8, [x1] 406a8: a9442668 ldp x8, x9, [x19, #0x40] 406ac: 9100610a add x10, x8, #0x18 406b0: eb09015f cmp x10, x9 406b4: 540001e8 b.hi 0x406f0 406b8: 91006109 add x9, x8, #0x18 406bc: f9002269 str x9, [x19, #0x40] 406c0: a900fd1f stp xzr, xzr, [x8, #0x8] 406c4: f900011f str xzr, [x8] 406c8: a9427bfd ldp x29, x30, [sp, #0x20] 406cc: a9414ff4 ldp x20, x19, [sp, #0x10] 406d0: f84307f5 ldr x21, [sp], #0x30 406d4: d65f03c0 ret 406d8: f9400429 ldr x9, [x1, #0x8] 406dc: 320007ea orr w10, wzr, #0x3 406e0: b900300a str w10, [x0, #0x30] 406e4: cb090108 sub x8, x8, x9 406e8: f9001c08 str x8, [x0, #0x38] 406ec: 17fffff7 b 0x406c8 406f0: f9401e60 ldr x0, [x19, #0x38] 406f4: b40000a0 cbz x0, 0x40708 406f8: cb000129 sub x9, x9, x0 406fc: 9100052a add x10, x9, #0x1 40700: 8b4a0529 add x9, x9, x10, lsr #1 40704: 1400000c b 0x40734 40708: f9401669 ldr x9, [x19, #0x28] 4070c: b5000129 cbnz x9, 0x40730 40710: aa0003f4 mov x20, x0 40714: 320003e0 orr w0, wzr, #0x1 40718: aa0803f5 mov x21, x8 4071c: 94010cf0 bl 0x83adc 40720: aa0003e8 mov x8, x0 40724: aa1403e0 mov x0, x20 40728: a902a268 stp x8, x8, [x19, #0x28] 4072c: aa1503e8 mov x8, x21 40730: f9402a69 ldr x9, [x19, #0x50] 40734: cb000115 sub x21, x8, x0 40738: 910062a8 add x8, x21, #0x18 4073c: eb08013f cmp x9, x8 40740: 9a893114 csel x20, x8, x9, lo 40744: b4000094 cbz x20, 0x40754 40748: aa1403e1 mov x1, x20 4074c: 97ff4831 bl 0x12810 40750: 14000003 b 0x4075c 40754: 97ff47b3 bl 0x12620 40758: aa1f03e0 mov x0, xzr 4075c: 8b150008 add x8, x0, x21 40760: 8b140009 add x9, x0, x20 40764: a903a260 stp x0, x8, [x19, #0x38] 40768: f9002669 str x9, [x19, #0x48] 4076c: 17ffffd3 b 0x406b8 40770: f81d0ff5 str x21, [sp, #-0x30]! 40774: a9014ff4 stp x20, x19, [sp, #0x10] 40778: a9027bfd stp x29, x30, [sp, #0x20] 4077c: 910083fd add x29, sp, #0x20 40780: f9400029 ldr x9, [x1] 40784: aa0203f3 mov x19, x2 40788: 91000528 add x8, x9, #0x1 4078c: f9000028 str x8, [x1] 40790: 3940052a ldrb w10, [x9, #0x1] 40794: 7101c95f cmp w10, #0x72 40798: 54000361 b.ne 0x40804 4079c: 91000928 add x8, x9, #0x2 407a0: f9000028 str x8, [x1] 407a4: 3940092a ldrb w10, [x9, #0x2] 407a8: 7101d55f cmp w10, #0x75 407ac: 540002c1 b.ne 0x40804 407b0: 91000d28 add x8, x9, #0x3 407b4: f9000028 str x8, [x1] 407b8: 39400d2a ldrb w10, [x9, #0x3] 407bc: 7101955f cmp w10, #0x65 407c0: 54000221 b.ne 0x40804 407c4: 91001128 add x8, x9, #0x4 407c8: f9000028 str x8, [x1] 407cc: a9442668 ldp x8, x9, [x19, #0x40] 407d0: 9100610a add x10, x8, #0x18 407d4: eb09015f cmp x10, x9 407d8: 54000228 b.hi 0x4081c 407dc: 91006109 add x9, x8, #0x18 407e0: 5280014a mov w10, #0xa // =10 407e4: f9002269 str x9, [x19, #0x40] 407e8: a900fd1f stp xzr, xzr, [x8, #0x8] 407ec: f900011f str xzr, [x8] 407f0: 79002d0a strh w10, [x8, #0x16] 407f4: a9427bfd ldp x29, x30, [sp, #0x20] 407f8: a9414ff4 ldp x20, x19, [sp, #0x10] 407fc: f84307f5 ldr x21, [sp], #0x30 40800: d65f03c0 ret 40804: f9400429 ldr x9, [x1, #0x8] 40808: 320007ea orr w10, wzr, #0x3 4080c: b900300a str w10, [x0, #0x30] 40810: cb090108 sub x8, x8, x9 40814: f9001c08 str x8, [x0, #0x38] 40818: 17fffff7 b 0x407f4 4081c: f9401e60 ldr x0, [x19, #0x38] 40820: b40000a0 cbz x0, 0x40834 40824: cb000129 sub x9, x9, x0 40828: 9100052a add x10, x9, #0x1 4082c: 8b4a0529 add x9, x9, x10, lsr #1 40830: 1400000c b 0x40860 40834: f9401669 ldr x9, [x19, #0x28] 40838: b5000129 cbnz x9, 0x4085c 4083c: aa0003f4 mov x20, x0 40840: 320003e0 orr w0, wzr, #0x1 40844: aa0803f5 mov x21, x8 40848: 94010ca5 bl 0x83adc 4084c: aa0003e8 mov x8, x0 40850: aa1403e0 mov x0, x20 40854: a902a268 stp x8, x8, [x19, #0x28] 40858: aa1503e8 mov x8, x21 4085c: f9402a69 ldr x9, [x19, #0x50] 40860: cb000115 sub x21, x8, x0 40864: 910062a8 add x8, x21, #0x18 40868: eb08013f cmp x9, x8 4086c: 9a893114 csel x20, x8, x9, lo 40870: b4000094 cbz x20, 0x40880 40874: aa1403e1 mov x1, x20 40878: 97ff47e6 bl 0x12810 4087c: 14000003 b 0x40888 40880: 97ff4768 bl 0x12620 40884: aa1f03e0 mov x0, xzr 40888: 8b150008 add x8, x0, x21 4088c: 8b140009 add x9, x0, x20 40890: a903a260 stp x0, x8, [x19, #0x38] 40894: f9002669 str x9, [x19, #0x48] 40898: 17ffffd1 b 0x407dc 4089c: f81d0ff5 str x21, [sp, #-0x30]! 408a0: a9014ff4 stp x20, x19, [sp, #0x10] 408a4: a9027bfd stp x29, x30, [sp, #0x20] 408a8: 910083fd add x29, sp, #0x20 408ac: f9400029 ldr x9, [x1] 408b0: aa0203f3 mov x19, x2 408b4: 91000528 add x8, x9, #0x1 408b8: f9000028 str x8, [x1] 408bc: 3940052a ldrb w10, [x9, #0x1] 408c0: 7101855f cmp w10, #0x61 408c4: 54000401 b.ne 0x40944 408c8: 91000928 add x8, x9, #0x2 408cc: f9000028 str x8, [x1] 408d0: 3940092a ldrb w10, [x9, #0x2] 408d4: 7101b15f cmp w10, #0x6c 408d8: 54000361 b.ne 0x40944 408dc: 91000d28 add x8, x9, #0x3 408e0: f9000028 str x8, [x1] 408e4: 39400d2a ldrb w10, [x9, #0x3] 408e8: 7101cd5f cmp w10, #0x73 408ec: 540002c1 b.ne 0x40944 408f0: 91001128 add x8, x9, #0x4 408f4: f9000028 str x8, [x1] 408f8: 3940112a ldrb w10, [x9, #0x4] 408fc: 7101955f cmp w10, #0x65 40900: 54000221 b.ne 0x40944 40904: 91001528 add x8, x9, #0x5 40908: f9000028 str x8, [x1] 4090c: a9442668 ldp x8, x9, [x19, #0x40] 40910: 9100610a add x10, x8, #0x18 40914: eb09015f cmp x10, x9 40918: 54000228 b.hi 0x4095c 4091c: 91006109 add x9, x8, #0x18 40920: 5280012a mov w10, #0x9 // =9 40924: f9002269 str x9, [x19, #0x40] 40928: a900fd1f stp xzr, xzr, [x8, #0x8] 4092c: f900011f str xzr, [x8] 40930: 79002d0a strh w10, [x8, #0x16] 40934: a9427bfd ldp x29, x30, [sp, #0x20] 40938: a9414ff4 ldp x20, x19, [sp, #0x10] 4093c: f84307f5 ldr x21, [sp], #0x30 40940: d65f03c0 ret 40944: f9400429 ldr x9, [x1, #0x8] 40948: 320007ea orr w10, wzr, #0x3 4094c: b900300a str w10, [x0, #0x30] 40950: cb090108 sub x8, x8, x9 40954: f9001c08 str x8, [x0, #0x38] 40958: 17fffff7 b 0x40934 4095c: f9401e60 ldr x0, [x19, #0x38] 40960: b40000a0 cbz x0, 0x40974 40964: cb000129 sub x9, x9, x0 40968: 9100052a add x10, x9, #0x1 4096c: 8b4a0529 add x9, x9, x10, lsr #1 40970: 1400000c b 0x409a0 40974: f9401669 ldr x9, [x19, #0x28] 40978: b5000129 cbnz x9, 0x4099c 4097c: aa0003f4 mov x20, x0 40980: 320003e0 orr w0, wzr, #0x1 40984: aa0803f5 mov x21, x8 40988: 94010c55 bl 0x83adc 4098c: aa0003e8 mov x8, x0 40990: aa1403e0 mov x0, x20 40994: a902a268 stp x8, x8, [x19, #0x28] 40998: aa1503e8 mov x8, x21 4099c: f9402a69 ldr x9, [x19, #0x50] 409a0: cb000115 sub x21, x8, x0 409a4: 910062a8 add x8, x21, #0x18 409a8: eb08013f cmp x9, x8 409ac: 9a893114 csel x20, x8, x9, lo 409b0: b4000094 cbz x20, 0x409c0 409b4: aa1403e1 mov x1, x20 409b8: 97ff4796 bl 0x12810 409bc: 14000003 b 0x409c8 409c0: 97ff4718 bl 0x12620 409c4: aa1f03e0 mov x0, xzr 409c8: 8b150008 add x8, x0, x21 409cc: 8b140009 add x9, x0, x20 409d0: a903a260 stp x0, x8, [x19, #0x38] 409d4: f9002669 str x9, [x19, #0x48] 409d8: 17ffffd1 b 0x4091c 409dc: d10283ff sub sp, sp, #0xa0 409e0: a9046ffc stp x28, x27, [sp, #0x40] 409e4: a90567fa stp x26, x25, [sp, #0x50] 409e8: a9065ff8 stp x24, x23, [sp, #0x60] 409ec: a90757f6 stp x22, x21, [sp, #0x70] 409f0: a9084ff4 stp x20, x19, [sp, #0x80] 409f4: a9097bfd stp x29, x30, [sp, #0x90] 409f8: 910243fd add x29, sp, #0x90 409fc: d53bd058 mrs x24, TPIDR_EL0 40a00: f9401708 ldr x8, [x24, #0x28] 40a04: 90000559 adrp x25, 0xe8000 40a08: 2a0303f5 mov w21, w3 40a0c: aa0203f4 mov x20, x2 40a10: f9001fe8 str x8, [sp, #0x38] 40a14: 3dc00020 ldr q0, [x1] 40a18: aa0003f3 mov x19, x0 40a1c: 9110fb39 add x25, x25, #0x43e 40a20: a9024fe1 stp x1, x19, [sp, #0x20] 40a24: 3d8007e0 str q0, [sp, #0x10] 40a28: f9400be8 ldr x8, [sp, #0x10] 40a2c: b90033ff str wzr, [sp, #0x30] 40a30: 91000508 add x8, x8, #0x1 40a34: f9000be8 str x8, [sp, #0x10] 40a38: 14000002 b 0x40a40 40a3c: f9400be8 ldr x8, [sp, #0x10] 40a40: 39400109 ldrb w9, [x8] 40a44: 7101713f cmp w9, #0x5c 40a48: 54000280 b.eq 0x40a98 40a4c: 7100893f cmp w9, #0x22 40a50: 54001140 b.eq 0x40c78 40a54: 71007d3f cmp w9, #0x1f 40a58: 540014a9 b.ls 0x40cec 40a5c: f94017fc ldr x28, [sp, #0x28] 40a60: 91000509 add x9, x8, #0x1 40a64: f9000be9 str x9, [sp, #0x10] 40a68: 3940011a ldrb w26, [x8] 40a6c: a941a79b ldp x27, x9, [x28, #0x18] 40a70: 91000768 add x8, x27, #0x1 40a74: eb09011f cmp x8, x9 40a78: 54000328 b.hi 0x40adc 40a7c: 91000768 add x8, x27, #0x1 40a80: f9000f88 str x8, [x28, #0x18] 40a84: 3900037a strb w26, [x27] 40a88: b94033e8 ldr w8, [sp, #0x30] 40a8c: 11000508 add w8, w8, #0x1 40a90: b90033e8 str w8, [sp, #0x30] 40a94: 17ffffea b 0x40a3c 40a98: 9100050a add x10, x8, #0x1 40a9c: f9000bea str x10, [sp, #0x10] 40aa0: 3940050a ldrb w10, [x8, #0x1] 40aa4: f9400fe9 ldr x9, [sp, #0x18] 40aa8: 386a6b3c ldrb w28, [x25, x10] 40aac: 3400051c cbz w28, 0x40b4c 40ab0: f94017f6 ldr x22, [sp, #0x28] 40ab4: 91000908 add x8, x8, #0x2 40ab8: f9000be8 str x8, [sp, #0x10] 40abc: a941a2da ldp x26, x8, [x22, #0x18] 40ac0: 91000749 add x9, x26, #0x1 40ac4: eb08013f cmp x9, x8 40ac8: 54000688 b.hi 0x40b98 40acc: 91000748 add x8, x26, #0x1 40ad0: f9000ec8 str x8, [x22, #0x18] 40ad4: 3900035c strb w28, [x26] 40ad8: 17ffffec b 0x40a88 40adc: f9400b96 ldr x22, [x28, #0x10] 40ae0: b40000b6 cbz x22, 0x40af4 40ae4: cb160128 sub x8, x9, x22 40ae8: 91000509 add x9, x8, #0x1 40aec: 8b490508 add x8, x8, x9, lsr #1 40af0: 14000007 b 0x40b0c 40af4: f9400388 ldr x8, [x28] 40af8: b5000088 cbnz x8, 0x40b08 40afc: 320003e0 orr w0, wzr, #0x1 40b00: 94010bf7 bl 0x83adc 40b04: a9000380 stp x0, x0, [x28] 40b08: f9401788 ldr x8, [x28, #0x28] 40b0c: cb16037b sub x27, x27, x22 40b10: 91000769 add x9, x27, #0x1 40b14: eb09011f cmp x8, x9 40b18: aa1603e0 mov x0, x22 40b1c: 9a9b2517 csinc x23, x8, x27, hs 40b20: b4000097 cbz x23, 0x40b30 40b24: aa1703e1 mov x1, x23 40b28: 97ff473a bl 0x12810 40b2c: 14000003 b 0x40b38 40b30: 97ff46bc bl 0x12620 40b34: aa1f03e0 mov x0, xzr 40b38: 8b1b001b add x27, x0, x27 40b3c: 8b170008 add x8, x0, x23 40b40: a9016f80 stp x0, x27, [x28, #0x10] 40b44: f9001388 str x8, [x28, #0x20] 40b48: 17ffffcd b 0x40a7c 40b4c: 7101d55f cmp w10, #0x75 40b50: cb090109 sub x9, x8, x9 40b54: 540013e1 b.ne 0x40dd0 40b58: 91000908 add x8, x8, #0x2 40b5c: a900a3e9 stp x9, x8, [sp, #0x8] 40b60: 910043e1 add x1, sp, #0x10 40b64: aa1303e0 mov x0, x19 40b68: aa0903e2 mov x2, x9 40b6c: 94000447 bl 0x41c88 40b70: 2a0003e8 mov w8, w0 40b74: b9403269 ldr w9, [x19, #0x30] 40b78: 35000d29 cbnz w9, 0x40d1c 40b7c: 530a7d09 lsr w9, w8, #10 40b80: 7100d93f cmp w9, #0x36 40b84: 54000420 b.eq 0x40c08 40b88: 9100a3e0 add x0, sp, #0x28 40b8c: 2a0803e1 mov w1, w8 40b90: 94000492 bl 0x41dd8 40b94: 17ffffaa b 0x40a3c 40b98: f9400adb ldr x27, [x22, #0x10] 40b9c: b40000bb cbz x27, 0x40bb0 40ba0: cb1b0108 sub x8, x8, x27 40ba4: 91000509 add x9, x8, #0x1 40ba8: 8b490508 add x8, x8, x9, lsr #1 40bac: 14000007 b 0x40bc8 40bb0: f94002c8 ldr x8, [x22] 40bb4: b5000088 cbnz x8, 0x40bc4 40bb8: 320003e0 orr w0, wzr, #0x1 40bbc: 94010bc8 bl 0x83adc 40bc0: a90002c0 stp x0, x0, [x22] 40bc4: f94016c8 ldr x8, [x22, #0x28] 40bc8: cb1b035a sub x26, x26, x27 40bcc: 91000749 add x9, x26, #0x1 40bd0: eb09011f cmp x8, x9 40bd4: aa1b03e0 mov x0, x27 40bd8: 9a9a2517 csinc x23, x8, x26, hs 40bdc: b4000097 cbz x23, 0x40bec 40be0: aa1703e1 mov x1, x23 40be4: 97ff470b bl 0x12810 40be8: 14000003 b 0x40bf4 40bec: 97ff468d bl 0x12620 40bf0: aa1f03e0 mov x0, xzr 40bf4: 8b1a001a add x26, x0, x26 40bf8: 8b170008 add x8, x0, x23 40bfc: a9016ac0 stp x0, x26, [x22, #0x10] 40c00: f90012c8 str x8, [x22, #0x20] 40c04: 17ffffb2 b 0x40acc 40c08: 2a0803f6 mov w22, w8 40c0c: f9400be8 ldr x8, [sp, #0x10] 40c10: 39400109 ldrb w9, [x8] 40c14: 7101713f cmp w9, #0x5c 40c18: 54000e41 b.ne 0x40de0 40c1c: 91000509 add x9, x8, #0x1 40c20: f9000be9 str x9, [sp, #0x10] 40c24: 39400509 ldrb w9, [x8, #0x1] 40c28: 7101d53f cmp w9, #0x75 40c2c: 54000da1 b.ne 0x40de0 40c30: 91000908 add x8, x8, #0x2 40c34: f9000be8 str x8, [sp, #0x10] 40c38: f94007e2 ldr x2, [sp, #0x8] 40c3c: 910043e1 add x1, sp, #0x10 40c40: aa1303e0 mov x0, x19 40c44: 94000411 bl 0x41c88 40c48: b9403268 ldr w8, [x19, #0x30] 40c4c: 35000688 cbnz w8, 0x40d1c 40c50: 530a7c08 lsr w8, w0, #10 40c54: 7100dd1f cmp w8, #0x37 40c58: 54000c41 b.ne 0x40de0 40c5c: 52bf9408 mov w8, #-0x3600000 // =-56623104 40c60: 129b7fe9 mov w9, #-0xdc00 // =-56320 40c64: 0b162908 add w8, w8, w22, lsl #10 40c68: 0b090009 add w9, w0, w9 40c6c: 2a080128 orr w8, w9, w8 40c70: 11404108 add w8, w8, #0x10, lsl #12 // =0x10000 40c74: 17ffffc5 b 0x40b88 40c78: f94017f7 ldr x23, [sp, #0x28] 40c7c: 91000508 add x8, x8, #0x1 40c80: f9000be8 str x8, [sp, #0x10] 40c84: a941a2f9 ldp x25, x8, [x23, #0x18] 40c88: 91000729 add x9, x25, #0x1 40c8c: eb08013f cmp x9, x8 40c90: 54000648 b.hi 0x40d58 40c94: 91000728 add x8, x25, #0x1 40c98: f9000ee8 str x8, [x23, #0x18] 40c9c: 3900033f strb wzr, [x25] 40ca0: b94033e2 ldr w2, [sp, #0x30] 40ca4: 11000448 add w8, w2, #0x1 40ca8: b90033e8 str w8, [sp, #0x30] 40cac: b9403269 ldr w9, [x19, #0x30] 40cb0: 35000369 cbnz w9, 0x40d1c 40cb4: f94017e9 ldr x9, [sp, #0x28] 40cb8: f9400d2a ldr x10, [x9, #0x18] 40cbc: cb284141 sub x1, x10, w8, uxtw 40cc0: f9000d21 str x1, [x9, #0x18] 40cc4: 360001f5 tbz w21, #0x0, 0x40d00 40cc8: 320003e3 orr w3, wzr, #0x1 40ccc: aa1403e0 mov x0, x20 40cd0: 94000372 bl 0x41a98 40cd4: 37000240 tbnz w0, #0x0, 0x40d1c 40cd8: a94127e8 ldp x8, x9, [sp, #0x10] 40cdc: 321c03ea orr w10, wzr, #0x10 40ce0: b900326a str w10, [x19, #0x30] 40ce4: cb090108 sub x8, x8, x9 40ce8: 1400000c b 0x40d18 40cec: f9400fea ldr x10, [sp, #0x18] 40cf0: cb0a0108 sub x8, x8, x10 40cf4: 340000e9 cbz w9, 0x40d10 40cf8: 321e07e9 orr w9, wzr, #0xc 40cfc: 14000006 b 0x40d14 40d00: 320003e3 orr w3, wzr, #0x1 40d04: aa1403e0 mov x0, x20 40d08: 94000364 bl 0x41a98 40d0c: 17fffff2 b 0x40cd4 40d10: 52800169 mov w9, #0xb // =11 40d14: b9003269 str w9, [x19, #0x30] 40d18: f9001e68 str x8, [x19, #0x38] 40d1c: f94013e8 ldr x8, [sp, #0x20] 40d20: 3dc007e0 ldr q0, [sp, #0x10] 40d24: 3d800100 str q0, [x8] 40d28: f9401708 ldr x8, [x24, #0x28] 40d2c: f9401fe9 ldr x9, [sp, #0x38] 40d30: eb09011f cmp x8, x9 40d34: 540004c1 b.ne 0x40dcc 40d38: a9497bfd ldp x29, x30, [sp, #0x90] 40d3c: a9484ff4 ldp x20, x19, [sp, #0x80] 40d40: a94757f6 ldp x22, x21, [sp, #0x70] 40d44: a9465ff8 ldp x24, x23, [sp, #0x60] 40d48: a94567fa ldp x26, x25, [sp, #0x50] 40d4c: a9446ffc ldp x28, x27, [sp, #0x40] 40d50: 910283ff add sp, sp, #0xa0 40d54: d65f03c0 ret 40d58: f9400ae0 ldr x0, [x23, #0x10] 40d5c: b40000a0 cbz x0, 0x40d70 40d60: cb000108 sub x8, x8, x0 40d64: 91000509 add x9, x8, #0x1 40d68: 8b490508 add x8, x8, x9, lsr #1 40d6c: 14000009 b 0x40d90 40d70: f94002e8 ldr x8, [x23] 40d74: b50000c8 cbnz x8, 0x40d8c 40d78: aa0003f6 mov x22, x0 40d7c: 320003e0 orr w0, wzr, #0x1 40d80: 94010b57 bl 0x83adc 40d84: a90002e0 stp x0, x0, [x23] 40d88: aa1603e0 mov x0, x22 40d8c: f94016e8 ldr x8, [x23, #0x28] 40d90: cb000339 sub x25, x25, x0 40d94: 91000729 add x9, x25, #0x1 40d98: eb09011f cmp x8, x9 40d9c: 9a992516 csinc x22, x8, x25, hs 40da0: b4000096 cbz x22, 0x40db0 40da4: aa1603e1 mov x1, x22 40da8: 97ff469a bl 0x12810 40dac: 14000003 b 0x40db8 40db0: 97ff461c bl 0x12620 40db4: aa1f03e0 mov x0, xzr 40db8: 8b190019 add x25, x0, x25 40dbc: 8b160008 add x8, x0, x22 40dc0: a90166e0 stp x0, x25, [x23, #0x10] 40dc4: f90012e8 str x8, [x23, #0x20] 40dc8: 17ffffb3 b 0x40c94 40dcc: 97ff47b1 bl 0x12c90 <__stack_chk_fail@plt> 40dd0: 52800148 mov w8, #0xa // =10 40dd4: b9003268 str w8, [x19, #0x30] 40dd8: f9001e69 str x9, [x19, #0x38] 40ddc: 17ffffd0 b 0x40d1c 40de0: 52800128 mov w8, #0x9 // =9 40de4: b9003268 str w8, [x19, #0x30] 40de8: f94007e8 ldr x8, [sp, #0x8] 40dec: 17ffffcb b 0x40d18 40df0: 14000002 b 0x40df8 40df4: 14000001 b 0x40df8 40df8: f94013e8 ldr x8, [sp, #0x20] 40dfc: 3dc007e0 ldr q0, [sp, #0x10] 40e00: 3d800100 str q0, [x8] 40e04: 9402820f bl 0xe1640 40e08: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 40e0c: a90157f6 stp x22, x21, [sp, #0x10] 40e10: a9024ff4 stp x20, x19, [sp, #0x20] 40e14: a9037bfd stp x29, x30, [sp, #0x30] 40e18: 9100c3fd add x29, sp, #0x30 40e1c: aa0103f4 mov x20, x1 40e20: f9400288 ldr x8, [x20] 40e24: aa0203f5 mov x21, x2 40e28: aa0003f3 mov x19, x0 40e2c: 91000508 add x8, x8, #0x1 40e30: f9000288 str x8, [x20] 40e34: a94422b8 ldp x24, x8, [x21, #0x40] 40e38: 91006309 add x9, x24, #0x18 40e3c: eb08013f cmp x9, x8 40e40: 54000488 b.hi 0x40ed0 40e44: 91006308 add x8, x24, #0x18 40e48: 320007e9 orr w9, wzr, #0x3 40e4c: f90022a8 str x8, [x21, #0x40] 40e50: a900ff1f stp xzr, xzr, [x24, #0x8] 40e54: f900031f str xzr, [x24] 40e58: 79002f09 strh w9, [x24, #0x16] 40e5c: f9400288 ldr x8, [x20] 40e60: b20003ea mov x10, #0x100000001 // =4294967297 40e64: 320003e9 orr w9, wzr, #0x1 40e68: f284c00a movk x10, #0x2600 40e6c: 14000002 b 0x40e74 40e70: 91000508 add x8, x8, #0x1 40e74: 3940010b ldrb w11, [x8] 40e78: 7100817f cmp w11, #0x20 40e7c: 54000088 b.hi 0x40e8c 40e80: 9acb212b lsl x11, x9, x11 40e84: 8a0a016b and x11, x11, x10 40e88: b5ffff4b cbnz x11, 0x40e70 40e8c: f9000288 str x8, [x20] 40e90: b9403269 ldr w9, [x19, #0x30] 40e94: 35000149 cbnz w9, 0x40ebc 40e98: 39400109 ldrb w9, [x8] 40e9c: 7101f53f cmp w9, #0x7d 40ea0: 54000241 b.ne 0x40ee8 40ea4: 91000508 add x8, x8, #0x1 40ea8: f9000288 str x8, [x20] 40eac: f94022a8 ldr x8, [x21, #0x40] 40eb0: 320007e9 orr w9, wzr, #0x3 40eb4: 781fe109 sturh w9, [x8, #-0x2] 40eb8: a93efd1f stp xzr, xzr, [x8, #-0x18] 40ebc: a9437bfd ldp x29, x30, [sp, #0x30] 40ec0: a9424ff4 ldp x20, x19, [sp, #0x20] 40ec4: a94157f6 ldp x22, x21, [sp, #0x10] 40ec8: a8c45ff8 ldp x24, x23, [sp], #0x40 40ecc: d65f03c0 ret 40ed0: f9401eb6 ldr x22, [x21, #0x38] 40ed4: b4000d16 cbz x22, 0x41074 40ed8: cb160108 sub x8, x8, x22 40edc: 91000509 add x9, x8, #0x1 40ee0: 8b490508 add x8, x8, x9, lsr #1 40ee4: 1400006a b 0x4108c 40ee8: 7100893f cmp w9, #0x22 40eec: 540009c1 b.ne 0x41024 40ef0: b20003f8 mov x24, #0x100000001 // =4294967297 40ef4: 2a1f03f6 mov w22, wzr 40ef8: 320003f7 orr w23, wzr, #0x1 40efc: f284c018 movk x24, #0x2600 40f00: 320003e3 orr w3, wzr, #0x1 40f04: aa1303e0 mov x0, x19 40f08: aa1403e1 mov x1, x20 40f0c: aa1503e2 mov x2, x21 40f10: 97fffeb3 bl 0x409dc 40f14: b9403268 ldr w8, [x19, #0x30] 40f18: 35fffd28 cbnz w8, 0x40ebc 40f1c: f9400288 ldr x8, [x20] 40f20: 14000002 b 0x40f28 40f24: 91000508 add x8, x8, #0x1 40f28: 39400109 ldrb w9, [x8] 40f2c: 7100813f cmp w9, #0x20 40f30: 54000088 b.hi 0x40f40 40f34: 9ac922e9 lsl x9, x23, x9 40f38: 8a180129 and x9, x9, x24 40f3c: b5ffff49 cbnz x9, 0x40f24 40f40: f9000288 str x8, [x20] 40f44: b9403269 ldr w9, [x19, #0x30] 40f48: 35fffba9 cbnz w9, 0x40ebc 40f4c: 39400109 ldrb w9, [x8] 40f50: 7100e93f cmp w9, #0x3a 40f54: 54000bc1 b.ne 0x410cc 40f58: 91000508 add x8, x8, #0x1 40f5c: f9000288 str x8, [x20] 40f60: 14000002 b 0x40f68 40f64: 91000508 add x8, x8, #0x1 40f68: 39400109 ldrb w9, [x8] 40f6c: 7100813f cmp w9, #0x20 40f70: 54000088 b.hi 0x40f80 40f74: 9ac922e9 lsl x9, x23, x9 40f78: 8a180129 and x9, x9, x24 40f7c: b5ffff49 cbnz x9, 0x40f64 40f80: f9000288 str x8, [x20] 40f84: b9403268 ldr w8, [x19, #0x30] 40f88: 35fff9a8 cbnz w8, 0x40ebc 40f8c: aa1303e0 mov x0, x19 40f90: aa1403e1 mov x1, x20 40f94: aa1503e2 mov x2, x21 40f98: 97fffd95 bl 0x405ec 40f9c: b9403268 ldr w8, [x19, #0x30] 40fa0: 35fff8e8 cbnz w8, 0x40ebc 40fa4: f9400288 ldr x8, [x20] 40fa8: 14000002 b 0x40fb0 40fac: 91000508 add x8, x8, #0x1 40fb0: 39400109 ldrb w9, [x8] 40fb4: 7100813f cmp w9, #0x20 40fb8: 54000088 b.hi 0x40fc8 40fbc: 9ac922e9 lsl x9, x23, x9 40fc0: 8a180129 and x9, x9, x24 40fc4: b5ffff49 cbnz x9, 0x40fac 40fc8: f9000288 str x8, [x20] 40fcc: b9403269 ldr w9, [x19, #0x30] 40fd0: 35fff769 cbnz w9, 0x40ebc 40fd4: 39400109 ldrb w9, [x8] 40fd8: 110006d6 add w22, w22, #0x1 40fdc: 7100b13f cmp w9, #0x2c 40fe0: 54000281 b.ne 0x41030 40fe4: 91000508 add x8, x8, #0x1 40fe8: f9000288 str x8, [x20] 40fec: 14000002 b 0x40ff4 40ff0: 91000508 add x8, x8, #0x1 40ff4: 39400109 ldrb w9, [x8] 40ff8: 7100813f cmp w9, #0x20 40ffc: 54000088 b.hi 0x4100c 41000: 9ac922e9 lsl x9, x23, x9 41004: 8a180129 and x9, x9, x24 41008: b5ffff49 cbnz x9, 0x40ff0 4100c: f9000288 str x8, [x20] 41010: b9403269 ldr w9, [x19, #0x30] 41014: 35fff549 cbnz w9, 0x40ebc 41018: 39400109 ldrb w9, [x8] 4101c: 7100893f cmp w9, #0x22 41020: 54fff700 b.eq 0x40f00 41024: f9400689 ldr x9, [x20, #0x8] 41028: 321e03ea orr w10, wzr, #0x4 4102c: 1400000e b 0x41064 41030: 7101f53f cmp w9, #0x7d 41034: 54000141 b.ne 0x4105c 41038: 91000508 add x8, x8, #0x1 4103c: aa1503e0 mov x0, x21 41040: 2a1603e1 mov w1, w22 41044: f9000288 str x8, [x20] 41048: 9400054a bl 0x42570 4104c: 3707f380 tbnz w0, #0x0, 0x40ebc 41050: a9402688 ldp x8, x9, [x20] 41054: 321c03ea orr w10, wzr, #0x10 41058: 14000003 b 0x41064 4105c: f9400689 ldr x9, [x20, #0x8] 41060: 321f07ea orr w10, wzr, #0x6 41064: cb090108 sub x8, x8, x9 41068: b900326a str w10, [x19, #0x30] 4106c: f9001e68 str x8, [x19, #0x38] 41070: 17ffff93 b 0x40ebc 41074: f94016a8 ldr x8, [x21, #0x28] 41078: b5000088 cbnz x8, 0x41088 4107c: 320003e0 orr w0, wzr, #0x1 41080: 94010a97 bl 0x83adc 41084: a90282a0 stp x0, x0, [x21, #0x28] 41088: f9402aa8 ldr x8, [x21, #0x50] 4108c: cb160318 sub x24, x24, x22 41090: 91006309 add x9, x24, #0x18 41094: eb09011f cmp x8, x9 41098: aa1603e0 mov x0, x22 4109c: 9a883137 csel x23, x9, x8, lo 410a0: b4000097 cbz x23, 0x410b0 410a4: aa1703e1 mov x1, x23 410a8: 97ff45da bl 0x12810 410ac: 14000003 b 0x410b8 410b0: 97ff455c bl 0x12620 410b4: aa1f03e0 mov x0, xzr 410b8: 8b180018 add x24, x0, x24 410bc: 8b170008 add x8, x0, x23 410c0: a903e2a0 stp x0, x24, [x21, #0x38] 410c4: f90026a8 str x8, [x21, #0x48] 410c8: 17ffff5f b 0x40e44 410cc: f9400689 ldr x9, [x20, #0x8] 410d0: 528000aa mov w10, #0x5 // =5 410d4: 17ffffe4 b 0x41064 410d8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 410dc: a90157f6 stp x22, x21, [sp, #0x10] 410e0: a9024ff4 stp x20, x19, [sp, #0x20] 410e4: a9037bfd stp x29, x30, [sp, #0x30] 410e8: 9100c3fd add x29, sp, #0x30 410ec: aa0103f3 mov x19, x1 410f0: f9400268 ldr x8, [x19] 410f4: aa0203f5 mov x21, x2 410f8: aa0003f4 mov x20, x0 410fc: 91000508 add x8, x8, #0x1 41100: f9000268 str x8, [x19] 41104: a94422b8 ldp x24, x8, [x21, #0x40] 41108: 91006309 add x9, x24, #0x18 4110c: eb08013f cmp x9, x8 41110: 54000488 b.hi 0x411a0 41114: 91006308 add x8, x24, #0x18 41118: 321e03e9 orr w9, wzr, #0x4 4111c: f90022a8 str x8, [x21, #0x40] 41120: a900ff1f stp xzr, xzr, [x24, #0x8] 41124: f900031f str xzr, [x24] 41128: 79002f09 strh w9, [x24, #0x16] 4112c: f9400268 ldr x8, [x19] 41130: b20003ea mov x10, #0x100000001 // =4294967297 41134: 320003e9 orr w9, wzr, #0x1 41138: f284c00a movk x10, #0x2600 4113c: 14000002 b 0x41144 41140: 91000508 add x8, x8, #0x1 41144: 3940010b ldrb w11, [x8] 41148: 7100817f cmp w11, #0x20 4114c: 54000088 b.hi 0x4115c 41150: 9acb212b lsl x11, x9, x11 41154: 8a0a016b and x11, x11, x10 41158: b5ffff4b cbnz x11, 0x41140 4115c: f9000268 str x8, [x19] 41160: b9403289 ldr w9, [x20, #0x30] 41164: 35000149 cbnz w9, 0x4118c 41168: 39400109 ldrb w9, [x8] 4116c: 7101753f cmp w9, #0x5d 41170: 54000241 b.ne 0x411b8 41174: 91000508 add x8, x8, #0x1 41178: f9000268 str x8, [x19] 4117c: f94022a8 ldr x8, [x21, #0x40] 41180: 321e03e9 orr w9, wzr, #0x4 41184: 781fe109 sturh w9, [x8, #-0x2] 41188: a93efd1f stp xzr, xzr, [x8, #-0x18] 4118c: a9437bfd ldp x29, x30, [sp, #0x30] 41190: a9424ff4 ldp x20, x19, [sp, #0x20] 41194: a94157f6 ldp x22, x21, [sp, #0x10] 41198: a8c45ff8 ldp x24, x23, [sp], #0x40 4119c: d65f03c0 ret 411a0: f9401eb6 ldr x22, [x21, #0x38] 411a4: b40005b6 cbz x22, 0x41258 411a8: cb160108 sub x8, x8, x22 411ac: 91000509 add x9, x8, #0x1 411b0: 8b490508 add x8, x8, x9, lsr #1 411b4: 1400002f b 0x41270 411b8: b20003f8 mov x24, #0x100000001 // =4294967297 411bc: 2a1f03f6 mov w22, wzr 411c0: 320003f7 orr w23, wzr, #0x1 411c4: f284c018 movk x24, #0x2600 411c8: aa1403e0 mov x0, x20 411cc: aa1303e1 mov x1, x19 411d0: aa1503e2 mov x2, x21 411d4: 97fffd06 bl 0x405ec 411d8: b9403288 ldr w8, [x20, #0x30] 411dc: 35fffd88 cbnz w8, 0x4118c 411e0: f9400268 ldr x8, [x19] 411e4: 14000002 b 0x411ec 411e8: 91000508 add x8, x8, #0x1 411ec: 39400109 ldrb w9, [x8] 411f0: 7100813f cmp w9, #0x20 411f4: 54000088 b.hi 0x41204 411f8: 9ac922e9 lsl x9, x23, x9 411fc: 8a180129 and x9, x9, x24 41200: b5ffff49 cbnz x9, 0x411e8 41204: f9000268 str x8, [x19] 41208: b9403289 ldr w9, [x20, #0x30] 4120c: 35fffc09 cbnz w9, 0x4118c 41210: 39400109 ldrb w9, [x8] 41214: 110006d6 add w22, w22, #0x1 41218: 7100b13f cmp w9, #0x2c 4121c: 540004a1 b.ne 0x412b0 41220: 91000508 add x8, x8, #0x1 41224: f9000268 str x8, [x19] 41228: 14000002 b 0x41230 4122c: 91000508 add x8, x8, #0x1 41230: 39400109 ldrb w9, [x8] 41234: 7100813f cmp w9, #0x20 41238: 54000088 b.hi 0x41248 4123c: 9ac922e9 lsl x9, x23, x9 41240: 8a180129 and x9, x9, x24 41244: b5ffff49 cbnz x9, 0x4122c 41248: f9000268 str x8, [x19] 4124c: b9403288 ldr w8, [x20, #0x30] 41250: 34fffbc8 cbz w8, 0x411c8 41254: 17ffffce b 0x4118c 41258: f94016a8 ldr x8, [x21, #0x28] 4125c: b5000088 cbnz x8, 0x4126c 41260: 320003e0 orr w0, wzr, #0x1 41264: 94010a1e bl 0x83adc 41268: a90282a0 stp x0, x0, [x21, #0x28] 4126c: f9402aa8 ldr x8, [x21, #0x50] 41270: cb160318 sub x24, x24, x22 41274: 91006309 add x9, x24, #0x18 41278: eb09011f cmp x8, x9 4127c: aa1603e0 mov x0, x22 41280: 9a883137 csel x23, x9, x8, lo 41284: b4000097 cbz x23, 0x41294 41288: aa1703e1 mov x1, x23 4128c: 97ff4561 bl 0x12810 41290: 14000003 b 0x4129c 41294: 97ff44e3 bl 0x12620 41298: aa1f03e0 mov x0, xzr 4129c: 8b180018 add x24, x0, x24 412a0: 8b170008 add x8, x0, x23 412a4: a903e2a0 stp x0, x24, [x21, #0x38] 412a8: f90026a8 str x8, [x21, #0x48] 412ac: 17ffff9a b 0x41114 412b0: 7101753f cmp w9, #0x5d 412b4: 54000141 b.ne 0x412dc 412b8: 91000508 add x8, x8, #0x1 412bc: aa1503e0 mov x0, x21 412c0: 2a1603e1 mov w1, w22 412c4: f9000268 str x8, [x19] 412c8: 940004e6 bl 0x42660 412cc: 3707f600 tbnz w0, #0x0, 0x4118c 412d0: a9402668 ldp x8, x9, [x19] 412d4: 321c03ea orr w10, wzr, #0x10 412d8: 14000003 b 0x412e4 412dc: f9400669 ldr x9, [x19, #0x8] 412e0: 32000bea orr w10, wzr, #0x7 412e4: cb090108 sub x8, x8, x9 412e8: b900328a str w10, [x20, #0x30] 412ec: f9001e88 str x8, [x20, #0x38] 412f0: 17ffffa7 b 0x4118c 412f4: d10143ff sub sp, sp, #0x50 412f8: f90013f5 str x21, [sp, #0x20] 412fc: a9034ff4 stp x20, x19, [sp, #0x30] 41300: a9047bfd stp x29, x30, [sp, #0x40] 41304: 910103fd add x29, sp, #0x40 41308: aa0103e8 mov x8, x1 4130c: a9402d0d ldp x13, x11, [x8] 41310: 128005ef mov w15, #-0x30 // =-48 41314: aa0d03e9 mov x9, x13 41318: 3840152a ldrb w10, [x9], #0x1 4131c: 7100b55f cmp w10, #0x2d 41320: 9a8d012c csel x12, x9, x13, eq 41324: 39400189 ldrb w9, [x12] 41328: 7100c121 subs w1, w9, #0x30 4132c: 54001f60 b.eq 0x41718 41330: 5100c529 sub w9, w9, #0x31 41334: 7100213f cmp w9, #0x8 41338: 54000089 b.ls 0x41348 4133c: cb0b0189 sub x9, x12, x11 41340: 320007ea orr w10, wzr, #0x3 41344: 140000ce b 0x4167c 41348: aa0c03f0 mov x16, x12 4134c: 38401e09 ldrb w9, [x16, #0x1]! 41350: 7100b55f cmp w10, #0x2d 41354: 5100c12e sub w14, w9, #0x30 41358: 12001dce and w14, w14, #0xff 4135c: 540003e1 b.ne 0x413d8 41360: 710025df cmp w14, #0x9 41364: 9e6703e0 fmov d0, xzr 41368: 540003e8 b.hi 0x413e4 4136c: 52999992 mov w18, #0xcccc // =52428 41370: 72a19992 movk w18, #0xccc, lsl #16 41374: aa1f03ee mov x14, xzr 41378: 91000991 add x17, x12, #0x2 4137c: 51000643 sub w3, w18, #0x1 41380: 52800144 mov w4, #0xa // =10 41384: aa1003ec mov x12, x16 41388: 6b03003f cmp w1, w3 4138c: 54000168 b.hi 0x413b8 41390: 1b047c30 mul w16, w1, w4 41394: 8b0e022c add x12, x17, x14 41398: 0b290210 add w16, w16, w9, uxtb 4139c: 39400189 ldrb w9, [x12] 413a0: 5100c201 sub w1, w16, #0x30 413a4: 910005ce add x14, x14, #0x1 413a8: 5100c130 sub w16, w9, #0x30 413ac: 71002a1f cmp w16, #0xa 413b0: 54000ae2 b.hs 0x4150c 413b4: 17fffff5 b 0x41388 413b8: 6b12003f cmp w1, w18 413bc: 54000541 b.ne 0x41464 413c0: 12001d30 and w16, w9, #0xff 413c4: 7100e21f cmp w16, #0x38 413c8: 54fffe49 b.ls 0x41390 413cc: 52999981 mov w1, #0xcccc // =52428 413d0: 72a19981 movk w1, #0xccc, lsl #16 413d4: 14000024 b 0x41464 413d8: 710025df cmp w14, #0x9 413dc: 9e6703e0 fmov d0, xzr 413e0: 540000e9 b.ls 0x413fc 413e4: aa1f03e9 mov x9, xzr 413e8: 2a1f03f2 mov w18, wzr 413ec: 2a1f03ee mov w14, wzr 413f0: 2a1f03f1 mov w17, wzr 413f4: aa1003ec mov x12, x16 413f8: 14000048 b 0x41518 413fc: 52933332 mov w18, #0x9999 // =39321 41400: 72a33332 movk w18, #0x1999, lsl #16 41404: aa1f03ee mov x14, xzr 41408: 91000991 add x17, x12, #0x2 4140c: 51000643 sub w3, w18, #0x1 41410: 52800144 mov w4, #0xa // =10 41414: aa1003ec mov x12, x16 41418: 6b03003f cmp w1, w3 4141c: 54000168 b.hi 0x41448 41420: 1b047c30 mul w16, w1, w4 41424: 8b0e022c add x12, x17, x14 41428: 0b290210 add w16, w16, w9, uxtb 4142c: 39400189 ldrb w9, [x12] 41430: 5100c201 sub w1, w16, #0x30 41434: 910005ce add x14, x14, #0x1 41438: 5100c130 sub w16, w9, #0x30 4143c: 71002a1f cmp w16, #0xa 41440: 54000662 b.hs 0x4150c 41444: 17fffff5 b 0x41418 41448: 6b12003f cmp w1, w18 4144c: 540000c1 b.ne 0x41464 41450: 12001d30 and w16, w9, #0xff 41454: 7100d61f cmp w16, #0x35 41458: 54fffe49 b.ls 0x41420 4145c: 52933321 mov w1, #0x9999 // =39321 41460: 72a33321 movk w1, #0x1999, lsl #16 41464: 39400190 ldrb w16, [x12] 41468: 2a0103e9 mov w9, w1 4146c: 7100b55f cmp w10, #0x2d 41470: 5100c211 sub w17, w16, #0x30 41474: 12001e31 and w17, w17, #0xff 41478: 54001641 b.ne 0x41740 4147c: 7100263f cmp w17, #0x9 41480: 9e6703e0 fmov d0, xzr 41484: 54001648 b.hi 0x4174c 41488: b202e7e7 mov x7, #-0x3333333333333334 // =-3689348814741910324 4148c: f2999967 movk x7, #0xcccb 41490: 91000592 add x18, x12, #0x1 41494: f2e19987 movk x7, #0xccc, lsl #48 41498: 52800153 mov w19, #0xa // =10 4149c: eb07013f cmp x9, x7 414a0: 54000188 b.hi 0x414d0 414a4: aa1203ec mov x12, x18 414a8: 0b3001f1 add w17, w15, w16, uxtb 414ac: 38401650 ldrb w16, [x18], #0x1 414b0: d503201f nop 414b4: 9b134529 madd x9, x9, x19, x17 414b8: 110005ce add w14, w14, #0x1 414bc: 5100c211 sub w17, w16, #0x30 414c0: 71002a3f cmp w17, #0xa 414c4: 320003f1 orr w17, wzr, #0x1 414c8: 54001b62 b.hs 0x41834 414cc: 17fffff4 b 0x4149c 414d0: aa0803e6 mov x6, x8 414d4: 910004e8 add x8, x7, #0x1 414d8: aa0b03e3 mov x3, x11 414dc: aa0003e4 mov x4, x0 414e0: aa0203e5 mov x5, x2 414e4: eb08013f cmp x9, x8 414e8: 54001781 b.ne 0x417d8 414ec: 12001e08 and w8, w16, #0xff 414f0: 7100e11f cmp w8, #0x38 414f4: aa0603e8 mov x8, x6 414f8: aa0503e2 mov x2, x5 414fc: aa0403e0 mov x0, x4 41500: aa0303eb mov x11, x3 41504: 540016a8 b.hi 0x417d8 41508: 17ffffe7 b 0x414a4 4150c: aa1f03e9 mov x9, xzr 41510: 2a1f03f2 mov w18, wzr 41514: 2a1f03f1 mov w17, wzr 41518: 39400183 ldrb w3, [x12] 4151c: 7100b87f cmp w3, #0x2e 41520: 540010c1 b.ne 0x41738 41524: aa0c03e5 mov x5, x12 41528: 38401ca3 ldrb w3, [x5, #0x1]! 4152c: 5100c070 sub w16, w3, #0x30 41530: 71002a1f cmp w16, #0xa 41534: 540000e3 b.lo 0x41550 41538: cb0b00a9 sub x9, x5, x11 4153c: 321f0bea orr w10, wzr, #0xe 41540: b900300a str w10, [x0, #0x30] 41544: f9001c09 str x9, [x0, #0x38] 41548: aa0503ec mov x12, x5 4154c: 1400004e b 0x41684 41550: 36000092 tbz w18, #0x0, 0x41560 41554: 2a1f03f0 mov w16, wzr 41558: aa0503ec mov x12, x5 4155c: 14000018 b 0x415bc 41560: 2a0103e4 mov w4, w1 41564: 7100023f cmp w17, #0x0 41568: 2a1f03f0 mov w16, wzr 4156c: 91000992 add x18, x12, #0x2 41570: 9a841129 csel x9, x9, x4, ne 41574: 52800144 mov w4, #0xa // =10 41578: aa0503ec mov x12, x5 4157c: d375fd25 lsr x5, x9, #53 41580: b50001c5 cbnz x5, 0x415b8 41584: 12001c65 and w5, w3, #0xff 41588: 7100e4bf cmp w5, #0x39 4158c: 54000168 b.hi 0x415b8 41590: aa1203ec mov x12, x18 41594: 0b2301e5 add w5, w15, w3, uxtb 41598: 38401643 ldrb w3, [x18], #0x1 4159c: d503201f nop 415a0: 9b041529 madd x9, x9, x4, x5 415a4: f100013f cmp x9, #0x0 415a8: 1a8e05ce cinc w14, w14, ne 415ac: 7100bc7f cmp w3, #0x2f 415b0: 51000610 sub w16, w16, #0x1 415b4: 54fffe48 b.hi 0x4157c 415b8: 9e630120 ucvtf d0, x9 415bc: 1e649001 fmov d1, #10.00000000 415c0: 14000002 b 0x415c8 415c4: 110005ce add w14, w14, #0x1 415c8: 39400183 ldrb w3, [x12] 415cc: 5100c06f sub w15, w3, #0x30 415d0: 710025ff cmp w15, #0x9 415d4: 54000228 b.hi 0x41618 415d8: aa0c03e4 mov x4, x12 415dc: 710041df cmp w14, #0x10 415e0: 540000cd b.le 0x415f8 415e4: 38401c83 ldrb w3, [x4, #0x1]! 415e8: 5100c072 sub w18, w3, #0x30 415ec: 71002a5f cmp w18, #0xa 415f0: 54000182 b.hs 0x41620 415f4: 17fffffa b 0x415dc 415f8: 1e610800 fmul d0, d0, d1 415fc: 1e6201e2 scvtf d2, w15 41600: 1e622800 fadd d0, d0, d2 41604: 9100058c add x12, x12, #0x1 41608: 1e602008 fcmp d0, #0.0 4160c: 51000610 sub w16, w16, #0x1 41610: 54fffdac b.gt 0x415c4 41614: 17ffffed b 0x415c8 41618: 320003f2 orr w18, wzr, #0x1 4161c: 14000003 b 0x41628 41620: 320003f2 orr w18, wzr, #0x1 41624: aa0403ec mov x12, x4 41628: 321b006e orr w14, w3, #0x20 4162c: 710195df cmp w14, #0x65 41630: cb0b01b3 sub x19, x13, x11 41634: 54001e01 b.ne 0x419f4 41638: 38401d8d ldrb w13, [x12, #0x1]! 4163c: 2a0103ee mov w14, w1 41640: 7100023f cmp w17, #0x0 41644: 9a8e1129 csel x9, x9, x14, ne 41648: 7100025f cmp w18, #0x0 4164c: 9e630121 ucvtf d1, x9 41650: 1e611c00 fcsel d0, d0, d1, ne 41654: 7100b5bf cmp w13, #0x2d 41658: 52800569 mov w9, #0x2b // =43 4165c: 7a4911a4 ccmp w13, w9, #0x4, ne 41660: 9a8c158c cinc x12, x12, eq 41664: 39400189 ldrb w9, [x12] 41668: 5100c129 sub w9, w9, #0x30 4166c: 7100253f cmp w9, #0x9 41670: 54000169 b.ls 0x4169c 41674: cb0b0189 sub x9, x12, x11 41678: 32000fea orr w10, wzr, #0xf 4167c: b900300a str w10, [x0, #0x30] 41680: f9001c09 str x9, [x0, #0x38] 41684: a9002d0c stp x12, x11, [x8] 41688: a9447bfd ldp x29, x30, [sp, #0x40] 4168c: a9434ff4 ldp x20, x19, [sp, #0x30] 41690: f94013f5 ldr x21, [sp, #0x20] 41694: 910143ff add sp, sp, #0x50 41698: d65f03c0 ret 4169c: 7100b5bf cmp w13, #0x2d 416a0: 9100058c add x12, x12, #0x1 416a4: 54000201 b.ne 0x416e4 416a8: 39400191 ldrb w17, [x12] 416ac: 5100c22e sub w14, w17, #0x30 416b0: 710025df cmp w14, #0x9 416b4: 54000ea8 b.hi 0x41888 416b8: 529ffeee mov w14, #0xfff7 // =65527 416bc: 72afffee movk w14, #0x7fff, lsl #16 416c0: 528cccef mov w15, #0x6667 // =26215 416c4: 72accccf movk w15, #0x6666, lsl #16 416c8: 0b0e020e add w14, w16, w14 416cc: 9b2f7dce smull x14, w14, w15 416d0: d37ffdcf lsr x15, x14, #63 416d4: 9362fdce asr x14, x14, #34 416d8: 0b0f01ce add w14, w14, w15 416dc: 5280014f mov w15, #0xa // =10 416e0: 14000060 b 0x41860 416e4: 5280268e mov w14, #0x134 // =308 416e8: 4b1001ce sub w14, w14, w16 416ec: 5280014f mov w15, #0xa // =10 416f0: 39400191 ldrb w17, [x12] 416f4: 5100c232 sub w18, w17, #0x30 416f8: 7100265f cmp w18, #0x9 416fc: 54000c68 b.hi 0x41888 41700: 1b0f4529 madd w9, w9, w15, w17 41704: 5100c129 sub w9, w9, #0x30 41708: 6b0e013f cmp w9, w14 4170c: 9100058c add x12, x12, #0x1 41710: 54ffff0d b.le 0x416f0 41714: 1400007e b 0x4190c 41718: aa1f03e9 mov x9, xzr 4171c: 2a1f03f2 mov w18, wzr 41720: 2a1f03ee mov w14, wzr 41724: 2a1f03f1 mov w17, wzr 41728: 2a1f03e1 mov w1, wzr 4172c: 9100058c add x12, x12, #0x1 41730: 9e6703e0 fmov d0, xzr 41734: 17ffff79 b 0x41518 41738: 2a1f03f0 mov w16, wzr 4173c: 17ffffbb b 0x41628 41740: 7100263f cmp w17, #0x9 41744: 9e6703e0 fmov d0, xzr 41748: 54000089 b.ls 0x41758 4174c: 2a1f03f2 mov w18, wzr 41750: 320003f1 orr w17, wzr, #0x1 41754: 17ffff71 b 0x41518 41758: b201e7e7 mov x7, #-0x6666666666666667 // =-7378697629483820647 4175c: f2933307 movk x7, #0x9998 41760: 91000592 add x18, x12, #0x1 41764: f2e33327 movk x7, #0x1999, lsl #48 41768: 52800153 mov w19, #0xa // =10 4176c: eb07013f cmp x9, x7 41770: 54000188 b.hi 0x417a0 41774: aa1203ec mov x12, x18 41778: 0b3001f1 add w17, w15, w16, uxtb 4177c: 38401650 ldrb w16, [x18], #0x1 41780: d503201f nop 41784: 9b134529 madd x9, x9, x19, x17 41788: 110005ce add w14, w14, #0x1 4178c: 5100c211 sub w17, w16, #0x30 41790: 71002a3f cmp w17, #0xa 41794: 320003f1 orr w17, wzr, #0x1 41798: 540004e2 b.hs 0x41834 4179c: 17fffff4 b 0x4176c 417a0: aa0803e6 mov x6, x8 417a4: 910004e8 add x8, x7, #0x1 417a8: aa0b03e3 mov x3, x11 417ac: aa0003e4 mov x4, x0 417b0: aa0203e5 mov x5, x2 417b4: eb08013f cmp x9, x8 417b8: 54000101 b.ne 0x417d8 417bc: 12001e08 and w8, w16, #0xff 417c0: 7100d51f cmp w8, #0x35 417c4: aa0603e8 mov x8, x6 417c8: aa0503e2 mov x2, x5 417cc: aa0403e0 mov x0, x4 417d0: aa0303eb mov x11, x3 417d4: 54fffd09 b.ls 0x41774 417d8: 39400188 ldrb w8, [x12] 417dc: 9e630120 ucvtf d0, x9 417e0: 5100c10b sub w11, w8, #0x30 417e4: 7100257f cmp w11, #0x9 417e8: 54000188 b.hi 0x41818 417ec: 1e649001 fmov d1, #10.00000000 417f0: 38401d8b ldrb w11, [x12, #0x1]! 417f4: 12001d08 and w8, w8, #0xff 417f8: 5100c108 sub w8, w8, #0x30 417fc: 1e610800 fmul d0, d0, d1 41800: 1e620102 scvtf d2, w8 41804: 5100c168 sub w8, w11, #0x30 41808: 7100291f cmp w8, #0xa 4180c: 1e622800 fadd d0, d0, d2 41810: 2a0b03e8 mov w8, w11 41814: 54fffee3 b.lo 0x417f0 41818: 320003f2 orr w18, wzr, #0x1 4181c: 320003f1 orr w17, wzr, #0x1 41820: aa0603e8 mov x8, x6 41824: aa0503e2 mov x2, x5 41828: aa0403e0 mov x0, x4 4182c: aa0303eb mov x11, x3 41830: 17ffff3a b 0x41518 41834: 2a1f03f2 mov w18, wzr 41838: 17ffff38 b 0x41518 4183c: 39400191 ldrb w17, [x12] 41840: 5100c231 sub w17, w17, #0x30 41844: 7100263f cmp w17, #0x9 41848: 54000188 b.hi 0x41878 4184c: 38401d91 ldrb w17, [x12, #0x1]! 41850: 5100c231 sub w17, w17, #0x30 41854: 71002a3f cmp w17, #0xa 41858: 54000102 b.hs 0x41878 4185c: 17fffffc b 0x4184c 41860: 1b0f7d29 mul w9, w9, w15 41864: 0b310129 add w9, w9, w17, uxtb 41868: 5100c129 sub w9, w9, #0x30 4186c: 6b0e013f cmp w9, w14 41870: 9100058c add x12, x12, #0x1 41874: 54fffe4c b.gt 0x4183c 41878: 39400191 ldrb w17, [x12] 4187c: 5100c232 sub w18, w17, #0x30 41880: 71002a5f cmp w18, #0xa 41884: 54fffee3 b.lo 0x41860 41888: 7100b5bf cmp w13, #0x2d 4188c: 5a891529 cneg w9, w9, eq 41890: 0b100129 add w9, w9, w16 41894: 3104d53f cmn w9, #0x135 41898: 540001cc b.gt 0x418d0 4189c: 3109a13f cmn w9, #0x268 418a0: 9e6703e1 fmov d1, xzr 418a4: 540003cb b.lt 0x4191c 418a8: f000052d adrp x13, 0xe8000 418ac: 1280266e mov w14, #-0x134 // =-308 418b0: fd419da1 ldr d1, [x13, #0x338] 418b4: f000052d adrp x13, 0xe8000 418b8: 4b0901c9 sub w9, w14, w9 418bc: 911501ad add x13, x13, #0x540 418c0: fc69d9a2 ldr d2, [x13, w9, sxtw #3] 418c4: 1e611800 fdiv d0, d0, d1 418c8: 1e621801 fdiv d1, d0, d2 418cc: 1400000c b 0x418fc 418d0: 37f800c9 tbnz w9, #0x1f, 0x418e8 418d4: f000052d adrp x13, 0xe8000 418d8: 911501ad add x13, x13, #0x540 418dc: fc69d9a1 ldr d1, [x13, w9, sxtw #3] 418e0: 1e610801 fmul d1, d0, d1 418e4: 14000006 b 0x418fc 418e8: f000052d adrp x13, 0xe8000 418ec: 911501ad add x13, x13, #0x540 418f0: cb29cda9 sub x9, x13, w9, sxtw #3 418f4: fd400121 ldr d1, [x9] 418f8: 1e611801 fdiv d1, d0, d1 418fc: f0000529 adrp x9, 0xe8000 41900: fd41a120 ldr d0, [x9, #0x340] 41904: 1e602020 fcmp d1, d0 41908: 540000ad b.le 0x4191c 4190c: 528001a9 mov w9, #0xd // =13 41910: b9003009 str w9, [x0, #0x30] 41914: f9001c13 str x19, [x0, #0x38] 41918: 17ffff5b b 0x41684 4191c: a9443449 ldp x9, x13, [x2, #0x40] 41920: 1e614020 fneg d0, d1 41924: 7100b55f cmp w10, #0x2d 41928: 1e610c00 fcsel d0, d0, d1, eq 4192c: 9100612a add x10, x9, #0x18 41930: eb0d015f cmp x10, x13 41934: 54000108 b.hi 0x41954 41938: 9100612a add x10, x9, #0x18 4193c: 528042cd mov w13, #0x216 // =534 41940: f900204a str x10, [x2, #0x40] 41944: a900fd3f stp xzr, xzr, [x9, #0x8] 41948: fd000120 str d0, [x9] 4194c: 79002d2d strh w13, [x9, #0x16] 41950: 17ffff4d b 0x41684 41954: fd0003e0 str d0, [sp] 41958: a90133eb stp x11, x12, [sp, #0x10] 4195c: f90007e8 str x8, [sp, #0x8] 41960: f81e83a2 stur x2, [x29, #-0x18] 41964: f9401c53 ldr x19, [x2, #0x38] 41968: aa0903f4 mov x20, x9 4196c: b40000b3 cbz x19, 0x41980 41970: cb1301a8 sub x8, x13, x19 41974: 91000509 add x9, x8, #0x1 41978: 8b490508 add x8, x8, x9, lsr #1 4197c: 1400000a b 0x419a4 41980: f85e83a8 ldur x8, [x29, #-0x18] 41984: f9401508 ldr x8, [x8, #0x28] 41988: b50000a8 cbnz x8, 0x4199c 4198c: 320003e0 orr w0, wzr, #0x1 41990: 94010853 bl 0x83adc 41994: f85e83a8 ldur x8, [x29, #-0x18] 41998: a9028100 stp x0, x0, [x8, #0x28] 4199c: f85e83a8 ldur x8, [x29, #-0x18] 419a0: f9402908 ldr x8, [x8, #0x50] 419a4: cb130295 sub x21, x20, x19 419a8: 910062a9 add x9, x21, #0x18 419ac: eb09011f cmp x8, x9 419b0: aa1303e0 mov x0, x19 419b4: 9a883134 csel x20, x9, x8, lo 419b8: b4000094 cbz x20, 0x419c8 419bc: aa1403e1 mov x1, x20 419c0: 97ff4394 bl 0x12810 419c4: 14000003 b 0x419d0 419c8: 97ff4316 bl 0x12620 419cc: aa1f03e0 mov x0, xzr 419d0: f85e83a2 ldur x2, [x29, #-0x18] 419d4: 8b150009 add x9, x0, x21 419d8: 8b140008 add x8, x0, x20 419dc: a903a440 stp x0, x9, [x2, #0x38] 419e0: f9002448 str x8, [x2, #0x48] 419e4: a940afe8 ldp x8, x11, [sp, #0x8] 419e8: f9400fec ldr x12, [sp, #0x18] 419ec: fd4003e0 ldr d0, [sp] 419f0: 17ffffd2 b 0x41938 419f4: aa0003f4 mov x20, x0 419f8: aa0203e0 mov x0, x2 419fc: a90133eb stp x11, x12, [sp, #0x10] 41a00: f90007e8 str x8, [sp, #0x8] 41a04: 340000f2 cbz w18, 0x41a20 41a08: a940afe8 ldp x8, x11, [sp, #0x8] 41a0c: f9400fec ldr x12, [sp, #0x18] 41a10: 2a1f03e9 mov w9, wzr 41a14: aa0003e2 mov x2, x0 41a18: aa1403e0 mov x0, x20 41a1c: 17ffff9d b 0x41890 41a20: 340000d1 cbz w17, 0x41a38 41a24: 7100b55f cmp w10, #0x2d 41a28: 54000121 b.ne 0x41a4c 41a2c: cb0903e1 neg x1, x9 41a30: 94000348 bl 0x42750 41a34: 1400000a b 0x41a5c 41a38: 7100b55f cmp w10, #0x2d 41a3c: 540000e1 b.ne 0x41a58 41a40: 4b0103e1 neg w1, w1 41a44: 940003c8 bl 0x42964 41a48: 14000005 b 0x41a5c 41a4c: aa0903e1 mov x1, x9 41a50: 94000385 bl 0x42864 41a54: 14000002 b 0x41a5c 41a58: 940003fb bl 0x42a44 41a5c: 36000080 tbz w0, #0x0, 0x41a6c 41a60: a940afe8 ldp x8, x11, [sp, #0x8] 41a64: f9400fec ldr x12, [sp, #0x18] 41a68: 17ffff07 b 0x41684 41a6c: 321c03e8 orr w8, wzr, #0x10 41a70: b9003288 str w8, [x20, #0x30] 41a74: f9001e93 str x19, [x20, #0x38] 41a78: 17fffffa b 0x41a60 41a7c: 14000001 b 0x41a80 41a80: f94007e9 ldr x9, [sp, #0x8] 41a84: f9400fe8 ldr x8, [sp, #0x18] 41a88: f9000128 str x8, [x9] 41a8c: f9400be8 ldr x8, [sp, #0x10] 41a90: f9000528 str x8, [x9, #0x8] 41a94: 94027eeb bl 0xe1640 41a98: f81b0ff9 str x25, [sp, #-0x50]! 41a9c: a9015ff8 stp x24, x23, [sp, #0x10] 41aa0: a90257f6 stp x22, x21, [sp, #0x20] 41aa4: a9034ff4 stp x20, x19, [sp, #0x30] 41aa8: a9047bfd stp x29, x30, [sp, #0x40] 41aac: 910103fd add x29, sp, #0x40 41ab0: aa0003f6 mov x22, x0 41ab4: a94422d4 ldp x20, x8, [x22, #0x40] 41ab8: 2a0303f7 mov w23, w3 41abc: 2a0203f3 mov w19, w2 41ac0: aa0103f5 mov x21, x1 41ac4: 91006289 add x9, x20, #0x18 41ac8: eb08013f cmp x9, x8 41acc: 54000a28 b.hi 0x41c10 41ad0: 91006288 add x8, x20, #0x18 41ad4: f90022c8 str x8, [x22, #0x40] 41ad8: 36000217 tbz w23, #0x0, 0x41b18 41adc: f9400ed6 ldr x22, [x22, #0x18] 41ae0: f0000528 adrp x8, 0xe8000 41ae4: 9114f908 add x8, x8, #0x53e 41ae8: f10002bf cmp x21, #0x0 41aec: 9a8812b5 csel x21, x21, x8, ne 41af0: 7100567f cmp w19, #0x15 41af4: a900fe9f stp xzr, xzr, [x20, #0x8] 41af8: f900029f str xzr, [x20] 41afc: 54000228 b.hi 0x41b40 41b00: 528380a8 mov w8, #0x1c05 // =7173 41b04: 528002a9 mov w9, #0x15 // =21 41b08: 79002e88 strh w8, [x20, #0x16] 41b0c: 4b130128 sub w8, w9, w19 41b10: 39005688 strb w8, [x20, #0x15] 41b14: 14000032 b 0x41bdc 41b18: f0000528 adrp x8, 0xe8000 41b1c: 9114f908 add x8, x8, #0x53e 41b20: f10002bf cmp x21, #0x0 41b24: 528080a9 mov w9, #0x405 // =1029 41b28: 9a8812a8 csel x8, x21, x8, ne 41b2c: a900fe9f stp xzr, xzr, [x20, #0x8] 41b30: 79002e89 strh w9, [x20, #0x16] 41b34: a900229f stp xzr, x8, [x20] 41b38: b9000293 str w19, [x20] 41b3c: 1400002e b 0x41bf4 41b40: 528180a9 mov w9, #0xc05 // =3077 41b44: 11000668 add w8, w19, #0x1 41b48: 79002e89 strh w9, [x20, #0x16] 41b4c: b9000293 str w19, [x20] 41b50: 34000408 cbz w8, 0x41bd0 41b54: f94002d8 ldr x24, [x22] 41b58: 2a0803e8 mov w8, w8 41b5c: 91001d08 add x8, x8, #0x7 41b60: 927d7517 and x23, x8, #0x1fffffff8 41b64: b40000b8 cbz x24, 0x41b78 41b68: a9402309 ldp x9, x8, [x24] 41b6c: 8b17010a add x10, x8, x23 41b70: eb09015f cmp x10, x9 41b74: 54000249 b.ls 0x41bbc 41b78: f94006c8 ldr x8, [x22, #0x8] 41b7c: f9400ec9 ldr x9, [x22, #0x18] 41b80: eb17011f cmp x8, x23 41b84: 9a978119 csel x25, x8, x23, hi 41b88: b5000089 cbnz x9, 0x41b98 41b8c: 320003e0 orr w0, wzr, #0x1 41b90: 940107d3 bl 0x83adc 41b94: a90182c0 stp x0, x0, [x22, #0x18] 41b98: 91006320 add x0, x25, #0x18 41b9c: b40001a0 cbz x0, 0x41bd0 41ba0: 97ff42c0 bl 0x126a0 41ba4: aa1f03e8 mov x8, xzr 41ba8: b4000160 cbz x0, 0x41bd4 41bac: f9000818 str x24, [x0, #0x10] 41bb0: aa0003f8 mov x24, x0 41bb4: a9007c19 stp x25, xzr, [x0] 41bb8: f90002c0 str x0, [x22] 41bbc: 8b080309 add x9, x24, x8 41bc0: 8b17010a add x10, x8, x23 41bc4: 91006128 add x8, x9, #0x18 41bc8: f900070a str x10, [x24, #0x8] 41bcc: 14000002 b 0x41bd4 41bd0: aa1f03e8 mov x8, xzr 41bd4: f9000688 str x8, [x20, #0x8] 41bd8: aa0803f4 mov x20, x8 41bdc: 2a1303f3 mov w19, w19 41be0: aa1403e0 mov x0, x20 41be4: aa1503e1 mov x1, x21 41be8: aa1303e2 mov x2, x19 41bec: 97ff4235 bl 0x124c0 41bf0: 38336a9f strb wzr, [x20, x19] 41bf4: a9447bfd ldp x29, x30, [sp, #0x40] 41bf8: a9434ff4 ldp x20, x19, [sp, #0x30] 41bfc: a94257f6 ldp x22, x21, [sp, #0x20] 41c00: a9415ff8 ldp x24, x23, [sp, #0x10] 41c04: 320003e0 orr w0, wzr, #0x1 41c08: f84507f9 ldr x25, [sp], #0x50 41c0c: d65f03c0 ret 41c10: f9401ec0 ldr x0, [x22, #0x38] 41c14: b40000a0 cbz x0, 0x41c28 41c18: cb000108 sub x8, x8, x0 41c1c: 91000509 add x9, x8, #0x1 41c20: 8b490508 add x8, x8, x9, lsr #1 41c24: 1400000a b 0x41c4c 41c28: f94016c8 ldr x8, [x22, #0x28] 41c2c: b50000e8 cbnz x8, 0x41c48 41c30: aa0003f8 mov x24, x0 41c34: 320003e0 orr w0, wzr, #0x1 41c38: 940107a9 bl 0x83adc 41c3c: aa0003e8 mov x8, x0 41c40: aa1803e0 mov x0, x24 41c44: a902a2c8 stp x8, x8, [x22, #0x28] 41c48: f9402ac8 ldr x8, [x22, #0x50] 41c4c: cb000294 sub x20, x20, x0 41c50: 91006289 add x9, x20, #0x18 41c54: eb09011f cmp x8, x9 41c58: 9a883138 csel x24, x9, x8, lo 41c5c: b4000098 cbz x24, 0x41c6c 41c60: aa1803e1 mov x1, x24 41c64: 97ff42eb bl 0x12810 41c68: 14000003 b 0x41c74 41c6c: 97ff426d bl 0x12620 41c70: aa1f03e0 mov x0, xzr 41c74: 8b140014 add x20, x0, x20 41c78: 8b180008 add x8, x0, x24 41c7c: a903d2c0 stp x0, x20, [x22, #0x38] 41c80: f90026c8 str x8, [x22, #0x48] 41c84: 17ffff93 b 0x41ad0 41c88: f9400028 ldr x8, [x1] 41c8c: 39400109 ldrb w9, [x8] 41c90: 5100c12a sub w10, w9, #0x30 41c94: 7100295f cmp w10, #0xa 41c98: 54000062 b.hs 0x41ca4 41c9c: 128005ea mov w10, #-0x30 // =-48 41ca0: 1400000a b 0x41cc8 41ca4: 5101052a sub w10, w9, #0x41 41ca8: 7100195f cmp w10, #0x6 41cac: 54000062 b.hs 0x41cb8 41cb0: 128006ca mov w10, #-0x37 // =-55 41cb4: 14000005 b 0x41cc8 41cb8: 5101852a sub w10, w9, #0x61 41cbc: 7100195f cmp w10, #0x6 41cc0: 54000802 b.hs 0x41dc0 41cc4: 12800aca mov w10, #-0x57 // =-87 41cc8: 9100050b add x11, x8, #0x1 41ccc: f900002b str x11, [x1] 41cd0: 3940050b ldrb w11, [x8, #0x1] 41cd4: 5100c16c sub w12, w11, #0x30 41cd8: 7100299f cmp w12, #0xa 41cdc: 54000062 b.hs 0x41ce8 41ce0: 128005ec mov w12, #-0x30 // =-48 41ce4: 1400000a b 0x41d0c 41ce8: 5101056c sub w12, w11, #0x41 41cec: 7100199f cmp w12, #0x6 41cf0: 54000062 b.hs 0x41cfc 41cf4: 128006cc mov w12, #-0x37 // =-55 41cf8: 14000005 b 0x41d0c 41cfc: 5101856c sub w12, w11, #0x61 41d00: 7100159f cmp w12, #0x5 41d04: 540005e8 b.hi 0x41dc0 41d08: 12800acc mov w12, #-0x57 // =-87 41d0c: 9100090d add x13, x8, #0x2 41d10: f900002d str x13, [x1] 41d14: 3940090d ldrb w13, [x8, #0x2] 41d18: 5100c1ae sub w14, w13, #0x30 41d1c: 710029df cmp w14, #0xa 41d20: 54000062 b.hs 0x41d2c 41d24: 128005ee mov w14, #-0x30 // =-48 41d28: 1400000a b 0x41d50 41d2c: 510105ae sub w14, w13, #0x41 41d30: 710019df cmp w14, #0x6 41d34: 54000062 b.hs 0x41d40 41d38: 128006ce mov w14, #-0x37 // =-55 41d3c: 14000005 b 0x41d50 41d40: 510185ae sub w14, w13, #0x61 41d44: 710015df cmp w14, #0x5 41d48: 540003c8 b.hi 0x41dc0 41d4c: 12800ace mov w14, #-0x57 // =-87 41d50: 91000d0f add x15, x8, #0x3 41d54: f900002f str x15, [x1] 41d58: 39400d0f ldrb w15, [x8, #0x3] 41d5c: 5100c1f0 sub w16, w15, #0x30 41d60: 71002a1f cmp w16, #0xa 41d64: 54000062 b.hs 0x41d70 41d68: 128005f0 mov w16, #-0x30 // =-48 41d6c: 1400000a b 0x41d94 41d70: 510105f0 sub w16, w15, #0x41 41d74: 71001a1f cmp w16, #0x6 41d78: 54000062 b.hs 0x41d84 41d7c: 128006d0 mov w16, #-0x37 // =-55 41d80: 14000005 b 0x41d94 41d84: 510185f0 sub w16, w15, #0x61 41d88: 7100161f cmp w16, #0x5 41d8c: 540001a8 b.hi 0x41dc0 41d90: 12800ad0 mov w16, #-0x57 // =-87 41d94: 0b090149 add w9, w10, w9 41d98: 9100110a add x10, x8, #0x4 41d9c: 0b091168 add w8, w11, w9, lsl #4 41da0: 0b0c0108 add w8, w8, w12 41da4: 0b0811a8 add w8, w13, w8, lsl #4 41da8: 0b0e0108 add w8, w8, w14 41dac: 0b0811e8 add w8, w15, w8, lsl #4 41db0: 0b100108 add w8, w8, w16 41db4: 2a0803e0 mov w0, w8 41db8: f900002a str x10, [x1] 41dbc: d65f03c0 ret 41dc0: 2a1f03e8 mov w8, wzr 41dc4: 321d03e9 orr w9, wzr, #0x8 41dc8: b9003009 str w9, [x0, #0x30] 41dcc: f9001c02 str x2, [x0, #0x38] 41dd0: 2a0803e0 mov w0, w8 41dd4: d65f03c0 ret 41dd8: d10143ff sub sp, sp, #0x50 41ddc: f9000bf7 str x23, [sp, #0x10] 41de0: a90257f6 stp x22, x21, [sp, #0x20] 41de4: a9034ff4 stp x20, x19, [sp, #0x30] 41de8: a9047bfd stp x29, x30, [sp, #0x40] 41dec: 910103fd add x29, sp, #0x40 41df0: 2a0103f4 mov w20, w1 41df4: 7101fe9f cmp w20, #0x7f 41df8: aa0003f3 mov x19, x0 41dfc: 54000168 b.hi 0x41e28 41e00: f9400276 ldr x22, [x19] 41e04: a941a6c8 ldp x8, x9, [x22, #0x18] 41e08: 9100050a add x10, x8, #0x1 41e0c: eb09015f cmp x10, x9 41e10: 54001088 b.hi 0x42020 41e14: 91000509 add x9, x8, #0x1 41e18: f9000ec9 str x9, [x22, #0x18] 41e1c: 39000114 strb w20, [x8] 41e20: 91002273 add x19, x19, #0x8 41e24: 14000076 b 0x41ffc 41e28: 711ffe9f cmp w20, #0x7ff 41e2c: 54000328 b.hi 0x41e90 41e30: f9400276 ldr x22, [x19] 41e34: 53067e89 lsr w9, w20, #6 41e38: 321a0529 orr w9, w9, #0xc0 41e3c: a941aac8 ldp x8, x10, [x22, #0x18] 41e40: 9100050b add x11, x8, #0x1 41e44: eb0a017f cmp x11, x10 41e48: 54000f88 b.hi 0x42038 41e4c: 9100050a add x10, x8, #0x1 41e50: f9000eca str x10, [x22, #0x18] 41e54: 39000109 strb w9, [x8] 41e58: f8408676 ldr x22, [x19], #0x8 41e5c: 321903e9 orr w9, wzr, #0x80 41e60: 33001689 bfxil w9, w20, #0, #6 41e64: b9400268 ldr w8, [x19] 41e68: 11000508 add w8, w8, #0x1 41e6c: b9000268 str w8, [x19] 41e70: a941aac8 ldp x8, x10, [x22, #0x18] 41e74: 9100050b add x11, x8, #0x1 41e78: eb0a017f cmp x11, x10 41e7c: 54000ec8 b.hi 0x42054 41e80: 9100050a add x10, x8, #0x1 41e84: f9000eca str x10, [x22, #0x18] 41e88: 39000109 strb w9, [x8] 41e8c: 1400005c b 0x41ffc 41e90: 53107e88 lsr w8, w20, #16 41e94: 350004e8 cbnz w8, 0x41f30 41e98: f9400276 ldr x22, [x19] 41e9c: 530c7e8a lsr w10, w20, #12 41ea0: 321b094a orr w10, w10, #0xe0 41ea4: a941a6c8 ldp x8, x9, [x22, #0x18] 41ea8: 9100050b add x11, x8, #0x1 41eac: eb09017f cmp x11, x9 41eb0: 54001128 b.hi 0x420d4 41eb4: 91000509 add x9, x8, #0x1 41eb8: f9000ec9 str x9, [x22, #0x18] 41ebc: 3900010a strb w10, [x8] 41ec0: aa1303f6 mov x22, x19 41ec4: f84086c9 ldr x9, [x22], #0x8 41ec8: 321903ec orr w12, wzr, #0x80 41ecc: 33062e8c bfxil w12, w20, #6, #6 41ed0: b94002c8 ldr w8, [x22] 41ed4: 11000508 add w8, w8, #0x1 41ed8: b90002c8 str w8, [x22] 41edc: a941ad2a ldp x10, x11, [x9, #0x18] 41ee0: 321903e8 orr w8, wzr, #0x80 41ee4: 9100054d add x13, x10, #0x1 41ee8: eb0b01bf cmp x13, x11 41eec: 54001068 b.hi 0x420f8 41ef0: 9100054b add x11, x10, #0x1 41ef4: f9000d2b str x11, [x9, #0x18] 41ef8: 3900014c strb w12, [x10] 41efc: b9400a69 ldr w9, [x19, #0x8] 41f00: f9400275 ldr x21, [x19] 41f04: 33001688 bfxil w8, w20, #0, #6 41f08: 11000529 add w9, w9, #0x1 41f0c: b9000a69 str w9, [x19, #0x8] 41f10: a941aaa9 ldp x9, x10, [x21, #0x18] 41f14: 9100052b add x11, x9, #0x1 41f18: eb0a017f cmp x11, x10 41f1c: 54001028 b.hi 0x42120 41f20: 9100052a add x10, x9, #0x1 41f24: f9000eaa str x10, [x21, #0x18] 41f28: 39000128 strb w8, [x9] 41f2c: 14000033 b 0x41ff8 41f30: f9400276 ldr x22, [x19] 41f34: 53127e8a lsr w10, w20, #18 41f38: 321c0d4a orr w10, w10, #0xf0 41f3c: a941a6c8 ldp x8, x9, [x22, #0x18] 41f40: 9100050b add x11, x8, #0x1 41f44: eb09017f cmp x11, x9 41f48: 54000fc8 b.hi 0x42140 41f4c: 91000509 add x9, x8, #0x1 41f50: f9000ec9 str x9, [x22, #0x18] 41f54: 3900010a strb w10, [x8] 41f58: aa1303f6 mov x22, x19 41f5c: f84086c9 ldr x9, [x22], #0x8 41f60: 321903ec orr w12, wzr, #0x80 41f64: 330c468c bfxil w12, w20, #12, #6 41f68: b94002c8 ldr w8, [x22] 41f6c: 11000508 add w8, w8, #0x1 41f70: b90002c8 str w8, [x22] 41f74: a941ad2a ldp x10, x11, [x9, #0x18] 41f78: 321903e8 orr w8, wzr, #0x80 41f7c: 9100054d add x13, x10, #0x1 41f80: eb0b01bf cmp x13, x11 41f84: 54000f08 b.hi 0x42164 41f88: 9100054b add x11, x10, #0x1 41f8c: f9000d2b str x11, [x9, #0x18] 41f90: 3900014c strb w12, [x10] 41f94: b9400a69 ldr w9, [x19, #0x8] 41f98: f940026a ldr x10, [x19] 41f9c: 33062e88 bfxil w8, w20, #6, #6 41fa0: 11000529 add w9, w9, #0x1 41fa4: b9000a69 str w9, [x19, #0x8] 41fa8: a941ad49 ldp x9, x11, [x10, #0x18] 41fac: 9100052c add x12, x9, #0x1 41fb0: eb0b019f cmp x12, x11 41fb4: 54000ec8 b.hi 0x4218c 41fb8: 9100052b add x11, x9, #0x1 41fbc: f9000d4b str x11, [x10, #0x18] 41fc0: 39000128 strb w8, [x9] 41fc4: b9400a68 ldr w8, [x19, #0x8] 41fc8: f9400275 ldr x21, [x19] 41fcc: 321903e9 orr w9, wzr, #0x80 41fd0: 33001689 bfxil w9, w20, #0, #6 41fd4: 11000508 add w8, w8, #0x1 41fd8: b9000a68 str w8, [x19, #0x8] 41fdc: a941aaa8 ldp x8, x10, [x21, #0x18] 41fe0: 9100050b add x11, x8, #0x1 41fe4: eb0a017f cmp x11, x10 41fe8: 54000e68 b.hi 0x421b4 41fec: 9100050a add x10, x8, #0x1 41ff0: f9000eaa str x10, [x21, #0x18] 41ff4: 39000109 strb w9, [x8] 41ff8: aa1603f3 mov x19, x22 41ffc: b9400268 ldr w8, [x19] 42000: 11000508 add w8, w8, #0x1 42004: b9000268 str w8, [x19] 42008: a9447bfd ldp x29, x30, [sp, #0x40] 4200c: a9434ff4 ldp x20, x19, [sp, #0x30] 42010: a94257f6 ldp x22, x21, [sp, #0x20] 42014: f9400bf7 ldr x23, [sp, #0x10] 42018: 910143ff add sp, sp, #0x50 4201c: d65f03c0 ret 42020: f9400ac0 ldr x0, [x22, #0x10] 42024: b4000260 cbz x0, 0x42070 42028: cb000129 sub x9, x9, x0 4202c: 9100052a add x10, x9, #0x1 42030: 8b4a0529 add x9, x9, x10, lsr #1 42034: 14000019 b 0x42098 42038: f9400ac0 ldr x0, [x22, #0x10] 4203c: b9001be9 str w9, [sp, #0x18] 42040: b4000ca0 cbz x0, 0x421d4 42044: cb000149 sub x9, x10, x0 42048: 9100052a add x10, x9, #0x1 4204c: 8b4a0529 add x9, x9, x10, lsr #1 42050: 1400006b b 0x421fc 42054: f9400ad4 ldr x20, [x22, #0x10] 42058: b9001be9 str w9, [sp, #0x18] 4205c: b4000e14 cbz x20, 0x4221c 42060: cb140149 sub x9, x10, x20 42064: 9100052a add x10, x9, #0x1 42068: 8b4a0529 add x9, x9, x10, lsr #1 4206c: 14000074 b 0x4223c 42070: aa0803f5 mov x21, x8 42074: f94002c8 ldr x8, [x22] 42078: aa0003f7 mov x23, x0 4207c: b5000088 cbnz x8, 0x4208c 42080: 320003e0 orr w0, wzr, #0x1 42084: 94010696 bl 0x83adc 42088: a90002c0 stp x0, x0, [x22] 4208c: f94016c9 ldr x9, [x22, #0x28] 42090: aa1703e0 mov x0, x23 42094: aa1503e8 mov x8, x21 42098: cb000117 sub x23, x8, x0 4209c: 910006e8 add x8, x23, #0x1 420a0: eb08013f cmp x9, x8 420a4: 9a972535 csinc x21, x9, x23, hs 420a8: b4000095 cbz x21, 0x420b8 420ac: aa1503e1 mov x1, x21 420b0: 97ff41d8 bl 0x12810 420b4: 14000003 b 0x420c0 420b8: 97ff415a bl 0x12620 420bc: aa1f03e0 mov x0, xzr 420c0: 8b170008 add x8, x0, x23 420c4: 8b150009 add x9, x0, x21 420c8: a90122c0 stp x0, x8, [x22, #0x10] 420cc: f90012c9 str x9, [x22, #0x20] 420d0: 17ffff51 b 0x41e14 420d4: f90007e8 str x8, [sp, #0x8] 420d8: b9001bea str w10, [sp, #0x18] 420dc: f9400ac8 ldr x8, [x22, #0x10] 420e0: aa0803f5 mov x21, x8 420e4: b4000de8 cbz x8, 0x422a0 420e8: cb150128 sub x8, x9, x21 420ec: 91000509 add x9, x8, #0x1 420f0: 8b490508 add x8, x8, x9, lsr #1 420f4: 14000071 b 0x422b8 420f8: f90003ea str x10, [sp] 420fc: b9000bec str w12, [sp, #0x8] 42100: f9000fe9 str x9, [sp, #0x18] 42104: f9400928 ldr x8, [x9, #0x10] 42108: aa0803f5 mov x21, x8 4210c: b4000ea8 cbz x8, 0x422e0 42110: cb150168 sub x8, x11, x21 42114: 91000509 add x9, x8, #0x1 42118: 8b490508 add x8, x8, x9, lsr #1 4211c: 1400007a b 0x42304 42120: b9001be8 str w8, [sp, #0x18] 42124: f9400ab3 ldr x19, [x21, #0x10] 42128: aa0903f4 mov x20, x9 4212c: b4001013 cbz x19, 0x4232c 42130: cb130148 sub x8, x10, x19 42134: 91000509 add x9, x8, #0x1 42138: 8b490508 add x8, x8, x9, lsr #1 4213c: 14000082 b 0x42344 42140: f90007e8 str x8, [sp, #0x8] 42144: b9001bea str w10, [sp, #0x18] 42148: f9400ac8 ldr x8, [x22, #0x10] 4214c: aa0803f5 mov x21, x8 42150: b40010c8 cbz x8, 0x42368 42154: cb150128 sub x8, x9, x21 42158: 91000509 add x9, x8, #0x1 4215c: 8b490508 add x8, x8, x9, lsr #1 42160: 14000088 b 0x42380 42164: f90003ea str x10, [sp] 42168: b9000bec str w12, [sp, #0x8] 4216c: f9000fe9 str x9, [sp, #0x18] 42170: f9400928 ldr x8, [x9, #0x10] 42174: aa0803f5 mov x21, x8 42178: b4001188 cbz x8, 0x423a8 4217c: cb150168 sub x8, x11, x21 42180: 91000509 add x9, x8, #0x1 42184: 8b490508 add x8, x8, x9, lsr #1 42188: 14000091 b 0x423cc 4218c: f90003e9 str x9, [sp] 42190: b9000be8 str w8, [sp, #0x8] 42194: f9000fea str x10, [sp, #0x18] 42198: f9400948 ldr x8, [x10, #0x10] 4219c: aa0803f5 mov x21, x8 421a0: b40012a8 cbz x8, 0x423f4 421a4: cb150168 sub x8, x11, x21 421a8: 91000509 add x9, x8, #0x1 421ac: 8b490508 add x8, x8, x9, lsr #1 421b0: 1400009a b 0x42418 421b4: b9001be9 str w9, [sp, #0x18] 421b8: f9400ab3 ldr x19, [x21, #0x10] 421bc: aa0803f4 mov x20, x8 421c0: b4001413 cbz x19, 0x42440 421c4: cb130148 sub x8, x10, x19 421c8: 91000509 add x9, x8, #0x1 421cc: 8b490508 add x8, x8, x9, lsr #1 421d0: 140000a2 b 0x42458 421d4: aa0803f5 mov x21, x8 421d8: f94002c8 ldr x8, [x22] 421dc: aa0003f7 mov x23, x0 421e0: b5000088 cbnz x8, 0x421f0 421e4: 320003e0 orr w0, wzr, #0x1 421e8: 9401063d bl 0x83adc 421ec: a90002c0 stp x0, x0, [x22] 421f0: f94016c9 ldr x9, [x22, #0x28] 421f4: aa1703e0 mov x0, x23 421f8: aa1503e8 mov x8, x21 421fc: cb000117 sub x23, x8, x0 42200: 910006e8 add x8, x23, #0x1 42204: eb08013f cmp x9, x8 42208: 9a972535 csinc x21, x9, x23, hs 4220c: b40002b5 cbz x21, 0x42260 42210: aa1503e1 mov x1, x21 42214: 97ff417f bl 0x12810 42218: 14000014 b 0x42268 4221c: aa0803f5 mov x21, x8 42220: f94002c8 ldr x8, [x22] 42224: b5000088 cbnz x8, 0x42234 42228: 320003e0 orr w0, wzr, #0x1 4222c: 9401062c bl 0x83adc 42230: a90002c0 stp x0, x0, [x22] 42234: f94016c9 ldr x9, [x22, #0x28] 42238: aa1503e8 mov x8, x21 4223c: cb140117 sub x23, x8, x20 42240: 910006e8 add x8, x23, #0x1 42244: eb08013f cmp x9, x8 42248: aa1403e0 mov x0, x20 4224c: 9a972535 csinc x21, x9, x23, hs 42250: b4000195 cbz x21, 0x42280 42254: aa1503e1 mov x1, x21 42258: 97ff416e bl 0x12810 4225c: 1400000b b 0x42288 42260: 97ff40f0 bl 0x12620 42264: aa1f03e0 mov x0, xzr 42268: 8b170008 add x8, x0, x23 4226c: 8b150009 add x9, x0, x21 42270: a90122c0 stp x0, x8, [x22, #0x10] 42274: f90012c9 str x9, [x22, #0x20] 42278: b9401be9 ldr w9, [sp, #0x18] 4227c: 17fffef4 b 0x41e4c 42280: 97ff40e8 bl 0x12620 42284: aa1f03e0 mov x0, xzr 42288: 8b170008 add x8, x0, x23 4228c: 8b150009 add x9, x0, x21 42290: a90122c0 stp x0, x8, [x22, #0x10] 42294: f90012c9 str x9, [x22, #0x20] 42298: b9401be9 ldr w9, [sp, #0x18] 4229c: 17fffef9 b 0x41e80 422a0: f94002c8 ldr x8, [x22] 422a4: b5000088 cbnz x8, 0x422b4 422a8: 320003e0 orr w0, wzr, #0x1 422ac: 9401060c bl 0x83adc 422b0: a90002c0 stp x0, x0, [x22] 422b4: f94016c8 ldr x8, [x22, #0x28] 422b8: f94007e9 ldr x9, [sp, #0x8] 422bc: aa1503e0 mov x0, x21 422c0: cb000137 sub x23, x9, x0 422c4: 910006e9 add x9, x23, #0x1 422c8: eb09011f cmp x8, x9 422cc: 9a972515 csinc x21, x8, x23, hs 422d0: b4000d75 cbz x21, 0x4247c 422d4: aa1503e1 mov x1, x21 422d8: 97ff414e bl 0x12810 422dc: 1400006a b 0x42484 422e0: f9400fe8 ldr x8, [sp, #0x18] 422e4: f9400108 ldr x8, [x8] 422e8: b50000a8 cbnz x8, 0x422fc 422ec: 320003e0 orr w0, wzr, #0x1 422f0: 940105fb bl 0x83adc 422f4: f9400fe8 ldr x8, [sp, #0x18] 422f8: a9000100 stp x0, x0, [x8] 422fc: f9400fe8 ldr x8, [sp, #0x18] 42300: f9401508 ldr x8, [x8, #0x28] 42304: f94003e9 ldr x9, [sp] 42308: aa1503e0 mov x0, x21 4230c: cb000137 sub x23, x9, x0 42310: 910006e9 add x9, x23, #0x1 42314: eb09011f cmp x8, x9 42318: 9a972515 csinc x21, x8, x23, hs 4231c: b4000c15 cbz x21, 0x4249c 42320: aa1503e1 mov x1, x21 42324: 97ff413b bl 0x12810 42328: 1400005f b 0x424a4 4232c: f94002a8 ldr x8, [x21] 42330: b5000088 cbnz x8, 0x42340 42334: 320003e0 orr w0, wzr, #0x1 42338: 940105e9 bl 0x83adc 4233c: a90002a0 stp x0, x0, [x21] 42340: f94016a8 ldr x8, [x21, #0x28] 42344: cb130297 sub x23, x20, x19 42348: 910006e9 add x9, x23, #0x1 4234c: eb09011f cmp x8, x9 42350: aa1303e0 mov x0, x19 42354: 9a972514 csinc x20, x8, x23, hs 42358: b4000b74 cbz x20, 0x424c4 4235c: aa1403e1 mov x1, x20 42360: 97ff412c bl 0x12810 42364: 1400005a b 0x424cc 42368: f94002c8 ldr x8, [x22] 4236c: b5000088 cbnz x8, 0x4237c 42370: 320003e0 orr w0, wzr, #0x1 42374: 940105da bl 0x83adc 42378: a90002c0 stp x0, x0, [x22] 4237c: f94016c8 ldr x8, [x22, #0x28] 42380: f94007e9 ldr x9, [sp, #0x8] 42384: aa1503e0 mov x0, x21 42388: cb000137 sub x23, x9, x0 4238c: 910006e9 add x9, x23, #0x1 42390: eb09011f cmp x8, x9 42394: 9a972515 csinc x21, x8, x23, hs 42398: b4000a75 cbz x21, 0x424e4 4239c: aa1503e1 mov x1, x21 423a0: 97ff411c bl 0x12810 423a4: 14000052 b 0x424ec 423a8: f9400fe8 ldr x8, [sp, #0x18] 423ac: f9400108 ldr x8, [x8] 423b0: b50000a8 cbnz x8, 0x423c4 423b4: 320003e0 orr w0, wzr, #0x1 423b8: 940105c9 bl 0x83adc 423bc: f9400fe8 ldr x8, [sp, #0x18] 423c0: a9000100 stp x0, x0, [x8] 423c4: f9400fe8 ldr x8, [sp, #0x18] 423c8: f9401508 ldr x8, [x8, #0x28] 423cc: f94003e9 ldr x9, [sp] 423d0: aa1503e0 mov x0, x21 423d4: cb000137 sub x23, x9, x0 423d8: 910006e9 add x9, x23, #0x1 423dc: eb09011f cmp x8, x9 423e0: 9a972515 csinc x21, x8, x23, hs 423e4: b4000915 cbz x21, 0x42504 423e8: aa1503e1 mov x1, x21 423ec: 97ff4109 bl 0x12810 423f0: 14000047 b 0x4250c 423f4: f9400fe8 ldr x8, [sp, #0x18] 423f8: f9400108 ldr x8, [x8] 423fc: b50000a8 cbnz x8, 0x42410 42400: 320003e0 orr w0, wzr, #0x1 42404: 940105b6 bl 0x83adc 42408: f9400fe8 ldr x8, [sp, #0x18] 4240c: a9000100 stp x0, x0, [x8] 42410: f9400fe8 ldr x8, [sp, #0x18] 42414: f9401508 ldr x8, [x8, #0x28] 42418: f94003e9 ldr x9, [sp] 4241c: aa1503e0 mov x0, x21 42420: cb000137 sub x23, x9, x0 42424: 910006e9 add x9, x23, #0x1 42428: eb09011f cmp x8, x9 4242c: 9a972515 csinc x21, x8, x23, hs 42430: b40007f5 cbz x21, 0x4252c 42434: aa1503e1 mov x1, x21 42438: 97ff40f6 bl 0x12810 4243c: 1400003e b 0x42534 42440: f94002a8 ldr x8, [x21] 42444: b5000088 cbnz x8, 0x42454 42448: 320003e0 orr w0, wzr, #0x1 4244c: 940105a4 bl 0x83adc 42450: a90002a0 stp x0, x0, [x21] 42454: f94016a8 ldr x8, [x21, #0x28] 42458: cb130297 sub x23, x20, x19 4245c: 910006e9 add x9, x23, #0x1 42460: eb09011f cmp x8, x9 42464: aa1303e0 mov x0, x19 42468: 9a972514 csinc x20, x8, x23, hs 4246c: b4000734 cbz x20, 0x42550 42470: aa1403e1 mov x1, x20 42474: 97ff40e7 bl 0x12810 42478: 14000038 b 0x42558 4247c: 97ff4069 bl 0x12620 42480: aa1f03e0 mov x0, xzr 42484: 8b170008 add x8, x0, x23 42488: 8b150009 add x9, x0, x21 4248c: a90122c0 stp x0, x8, [x22, #0x10] 42490: f90012c9 str x9, [x22, #0x20] 42494: b9401bea ldr w10, [sp, #0x18] 42498: 17fffe87 b 0x41eb4 4249c: 97ff4061 bl 0x12620 424a0: aa1f03e0 mov x0, xzr 424a4: f9400fe9 ldr x9, [sp, #0x18] 424a8: 8b17000a add x10, x0, x23 424ac: 8b150008 add x8, x0, x21 424b0: a9012920 stp x0, x10, [x9, #0x10] 424b4: f9001128 str x8, [x9, #0x20] 424b8: b9400bec ldr w12, [sp, #0x8] 424bc: 321903e8 orr w8, wzr, #0x80 424c0: 17fffe8c b 0x41ef0 424c4: 97ff4057 bl 0x12620 424c8: aa1f03e0 mov x0, xzr 424cc: 8b170009 add x9, x0, x23 424d0: 8b140008 add x8, x0, x20 424d4: a90126a0 stp x0, x9, [x21, #0x10] 424d8: f90012a8 str x8, [x21, #0x20] 424dc: b9401be8 ldr w8, [sp, #0x18] 424e0: 17fffe90 b 0x41f20 424e4: 97ff404f bl 0x12620 424e8: aa1f03e0 mov x0, xzr 424ec: 8b170008 add x8, x0, x23 424f0: 8b150009 add x9, x0, x21 424f4: a90122c0 stp x0, x8, [x22, #0x10] 424f8: f90012c9 str x9, [x22, #0x20] 424fc: b9401bea ldr w10, [sp, #0x18] 42500: 17fffe93 b 0x41f4c 42504: 97ff4047 bl 0x12620 42508: aa1f03e0 mov x0, xzr 4250c: f9400fe9 ldr x9, [sp, #0x18] 42510: 8b17000a add x10, x0, x23 42514: 8b150008 add x8, x0, x21 42518: a9012920 stp x0, x10, [x9, #0x10] 4251c: f9001128 str x8, [x9, #0x20] 42520: b9400bec ldr w12, [sp, #0x8] 42524: 321903e8 orr w8, wzr, #0x80 42528: 17fffe98 b 0x41f88 4252c: 97ff403d bl 0x12620 42530: aa1f03e0 mov x0, xzr 42534: f9400fea ldr x10, [sp, #0x18] 42538: 8b170009 add x9, x0, x23 4253c: 8b150008 add x8, x0, x21 42540: a9012540 stp x0, x9, [x10, #0x10] 42544: f9001148 str x8, [x10, #0x20] 42548: b9400be8 ldr w8, [sp, #0x8] 4254c: 17fffe9b b 0x41fb8 42550: 97ff4034 bl 0x12620 42554: aa1f03e0 mov x0, xzr 42558: 8b170008 add x8, x0, x23 4255c: 8b140009 add x9, x0, x20 42560: a90122a0 stp x0, x8, [x21, #0x10] 42564: f90012a9 str x9, [x21, #0x20] 42568: b9401be9 ldr w9, [sp, #0x18] 4256c: 17fffea0 b 0x41fec 42570: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 42574: a90157f6 stp x22, x21, [sp, #0x10] 42578: a9024ff4 stp x20, x19, [sp, #0x20] 4257c: a9037bfd stp x29, x30, [sp, #0x30] 42580: 9100c3fd add x29, sp, #0x30 42584: f9402009 ldr x9, [x0, #0x40] 42588: f9400c17 ldr x23, [x0, #0x18] 4258c: 2a0103f3 mov w19, w1 42590: 2a1303e8 mov w8, w19 42594: 928005ea mov x10, #-0x30 // =-48 42598: 320007eb orr w11, wzr, #0x3 4259c: 9b0a2514 madd x20, x8, x10, x9 425a0: f9002014 str x20, [x0, #0x40] 425a4: 781fe28b sturh w11, [x20, #-0x2] 425a8: 34000413 cbz w19, 0x42628 425ac: f94002f6 ldr x22, [x23] 425b0: 8b080508 add x8, x8, x8, lsl #1 425b4: d37ced15 lsl x21, x8, #4 425b8: b40000b6 cbz x22, 0x425cc 425bc: a94022c9 ldp x9, x8, [x22] 425c0: 8b15010a add x10, x8, x21 425c4: eb09015f cmp x10, x9 425c8: 540001e9 b.ls 0x42604 425cc: f94006e8 ldr x8, [x23, #0x8] 425d0: f9400ee9 ldr x9, [x23, #0x18] 425d4: eb15011f cmp x8, x21 425d8: 9a958118 csel x24, x8, x21, hi 425dc: b4000369 cbz x9, 0x42648 425e0: 91006300 add x0, x24, #0x18 425e4: b4000180 cbz x0, 0x42614 425e8: 97ff402e bl 0x126a0 425ec: b4000140 cbz x0, 0x42614 425f0: aa1f03e8 mov x8, xzr 425f4: f9000816 str x22, [x0, #0x10] 425f8: aa0003f6 mov x22, x0 425fc: a9007c18 stp x24, xzr, [x0] 42600: f90002e0 str x0, [x23] 42604: 8b0802c9 add x9, x22, x8 42608: 8b150108 add x8, x8, x21 4260c: 91006120 add x0, x9, #0x18 42610: f90006c8 str x8, [x22, #0x8] 42614: aa1403e1 mov x1, x20 42618: aa1503e2 mov x2, x21 4261c: f81f0280 stur x0, [x20, #-0x10] 42620: 97ff3fa8 bl 0x124c0 42624: 14000002 b 0x4262c 42628: f81f029f stur xzr, [x20, #-0x10] 4262c: 293d4e93 stp w19, w19, [x20, #-0x18] 42630: a9437bfd ldp x29, x30, [sp, #0x30] 42634: a9424ff4 ldp x20, x19, [sp, #0x20] 42638: a94157f6 ldp x22, x21, [sp, #0x10] 4263c: 320003e0 orr w0, wzr, #0x1 42640: a8c45ff8 ldp x24, x23, [sp], #0x40 42644: d65f03c0 ret 42648: 320003e0 orr w0, wzr, #0x1 4264c: 94010524 bl 0x83adc 42650: a90182e0 stp x0, x0, [x23, #0x18] 42654: 91006300 add x0, x24, #0x18 42658: b5fffc80 cbnz x0, 0x425e8 4265c: 17ffffee b 0x42614 42660: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 42664: a90157f6 stp x22, x21, [sp, #0x10] 42668: a9024ff4 stp x20, x19, [sp, #0x20] 4266c: a9037bfd stp x29, x30, [sp, #0x30] 42670: 9100c3fd add x29, sp, #0x30 42674: f9402009 ldr x9, [x0, #0x40] 42678: f9400c17 ldr x23, [x0, #0x18] 4267c: 2a0103f3 mov w19, w1 42680: 2a1303e8 mov w8, w19 42684: 928002ea mov x10, #-0x18 // =-24 42688: 321e03eb orr w11, wzr, #0x4 4268c: 9b0a2514 madd x20, x8, x10, x9 42690: f9002014 str x20, [x0, #0x40] 42694: 781fe28b sturh w11, [x20, #-0x2] 42698: 34000413 cbz w19, 0x42718 4269c: f94002f6 ldr x22, [x23] 426a0: 8b080508 add x8, x8, x8, lsl #1 426a4: d37df115 lsl x21, x8, #3 426a8: b40000b6 cbz x22, 0x426bc 426ac: a94022c9 ldp x9, x8, [x22] 426b0: 8b15010a add x10, x8, x21 426b4: eb09015f cmp x10, x9 426b8: 540001e9 b.ls 0x426f4 426bc: f94006e8 ldr x8, [x23, #0x8] 426c0: f9400ee9 ldr x9, [x23, #0x18] 426c4: eb15011f cmp x8, x21 426c8: 9a958118 csel x24, x8, x21, hi 426cc: b4000369 cbz x9, 0x42738 426d0: 91006300 add x0, x24, #0x18 426d4: b4000180 cbz x0, 0x42704 426d8: 97ff3ff2 bl 0x126a0 426dc: b4000140 cbz x0, 0x42704 426e0: aa1f03e8 mov x8, xzr 426e4: f9000816 str x22, [x0, #0x10] 426e8: aa0003f6 mov x22, x0 426ec: a9007c18 stp x24, xzr, [x0] 426f0: f90002e0 str x0, [x23] 426f4: 8b0802c9 add x9, x22, x8 426f8: 8b150108 add x8, x8, x21 426fc: 91006120 add x0, x9, #0x18 42700: f90006c8 str x8, [x22, #0x8] 42704: aa1403e1 mov x1, x20 42708: aa1503e2 mov x2, x21 4270c: f81f0280 stur x0, [x20, #-0x10] 42710: 97ff3f6c bl 0x124c0 42714: 14000002 b 0x4271c 42718: f81f029f stur xzr, [x20, #-0x10] 4271c: 293d4e93 stp w19, w19, [x20, #-0x18] 42720: a9437bfd ldp x29, x30, [sp, #0x30] 42724: a9424ff4 ldp x20, x19, [sp, #0x20] 42728: a94157f6 ldp x22, x21, [sp, #0x10] 4272c: 320003e0 orr w0, wzr, #0x1 42730: a8c45ff8 ldp x24, x23, [sp], #0x40 42734: d65f03c0 ret 42738: 320003e0 orr w0, wzr, #0x1 4273c: 940104e8 bl 0x83adc 42740: a90182e0 stp x0, x0, [x23, #0x18] 42744: 91006300 add x0, x24, #0x18 42748: b5fffc80 cbnz x0, 0x426d8 4274c: 17ffffee b 0x42704 42750: a9bd57f6 stp x22, x21, [sp, #-0x30]! 42754: a9014ff4 stp x20, x19, [sp, #0x10] 42758: a9027bfd stp x29, x30, [sp, #0x20] 4275c: 910083fd add x29, sp, #0x20 42760: aa0003f4 mov x20, x0 42764: a9442688 ldp x8, x9, [x20, #0x40] 42768: aa0103f3 mov x19, x1 4276c: 9100610a add x10, x8, #0x18 42770: eb09015f cmp x10, x9 42774: 54000388 b.hi 0x427e4 42778: 91006109 add x9, x8, #0x18 4277c: 528012ca mov w10, #0x96 // =150 42780: f9002289 str x9, [x20, #0x40] 42784: a900fd1f stp xzr, xzr, [x8, #0x8] 42788: f9000113 str x19, [x8] 4278c: 79002d0a strh w10, [x8, #0x16] 42790: b7f80173 tbnz x19, #0x3f, 0x427bc 42794: d360fe69 lsr x9, x19, #32 42798: 52803aca mov w10, #0x1d6 // =470 4279c: 528032cb mov w11, #0x196 // =406 427a0: f100013f cmp x9, #0x0 427a4: 1a8a1169 csel w9, w11, w10, ne 427a8: d35ffe6a lsr x10, x19, #31 427ac: 79002d09 strh w9, [x8, #0x16] 427b0: b500010a cbnz x10, 0x427d0 427b4: 321b0129 orr w9, w9, #0x20 427b8: 14000005 b 0x427cc 427bc: b26183e9 mov x9, #-0x80000000 // =-2147483648 427c0: eb09027f cmp x19, x9 427c4: 5400006b b.lt 0x427d0 427c8: 528016c9 mov w9, #0xb6 // =182 427cc: 79002d09 strh w9, [x8, #0x16] 427d0: a9427bfd ldp x29, x30, [sp, #0x20] 427d4: a9414ff4 ldp x20, x19, [sp, #0x10] 427d8: 320003e0 orr w0, wzr, #0x1 427dc: a8c357f6 ldp x22, x21, [sp], #0x30 427e0: d65f03c0 ret 427e4: f9401e80 ldr x0, [x20, #0x38] 427e8: b40000a0 cbz x0, 0x427fc 427ec: cb000129 sub x9, x9, x0 427f0: 9100052a add x10, x9, #0x1 427f4: 8b4a0529 add x9, x9, x10, lsr #1 427f8: 1400000c b 0x42828 427fc: f9401689 ldr x9, [x20, #0x28] 42800: b5000129 cbnz x9, 0x42824 42804: aa0003f5 mov x21, x0 42808: 320003e0 orr w0, wzr, #0x1 4280c: aa0803f6 mov x22, x8 42810: 940104b3 bl 0x83adc 42814: aa0003e8 mov x8, x0 42818: aa1503e0 mov x0, x21 4281c: a902a288 stp x8, x8, [x20, #0x28] 42820: aa1603e8 mov x8, x22 42824: f9402a89 ldr x9, [x20, #0x50] 42828: cb000116 sub x22, x8, x0 4282c: 910062c8 add x8, x22, #0x18 42830: eb08013f cmp x9, x8 42834: 9a893115 csel x21, x8, x9, lo 42838: b4000095 cbz x21, 0x42848 4283c: aa1503e1 mov x1, x21 42840: 97ff3ff4 bl 0x12810 42844: 14000003 b 0x42850 42848: 97ff3f76 bl 0x12620 4284c: aa1f03e0 mov x0, xzr 42850: 8b160008 add x8, x0, x22 42854: 8b150009 add x9, x0, x21 42858: a903a280 stp x0, x8, [x20, #0x38] 4285c: f9002689 str x9, [x20, #0x48] 42860: 17ffffc6 b 0x42778 42864: a9bd57f6 stp x22, x21, [sp, #-0x30]! 42868: a9014ff4 stp x20, x19, [sp, #0x10] 4286c: a9027bfd stp x29, x30, [sp, #0x20] 42870: 910083fd add x29, sp, #0x20 42874: aa0003f4 mov x20, x0 42878: a9442688 ldp x8, x9, [x20, #0x40] 4287c: aa0103f3 mov x19, x1 42880: 9100610a add x10, x8, #0x18 42884: eb09015f cmp x10, x9 42888: 540002e8 b.hi 0x428e4 4288c: 91006109 add x9, x8, #0x18 42890: f100027f cmp x19, #0x0 42894: 528032ca mov w10, #0x196 // =406 42898: 528022cb mov w11, #0x116 // =278 4289c: f9002289 str x9, [x20, #0x40] 428a0: 1a8ab169 csel w9, w11, w10, lt 428a4: d360fe6a lsr x10, x19, #32 428a8: a900fd1f stp xzr, xzr, [x8, #0x8] 428ac: f9000113 str x19, [x8] 428b0: 79002d09 strh w9, [x8, #0x16] 428b4: b50000ea cbnz x10, 0x428d0 428b8: 321a012a orr w10, w9, #0x40 428bc: d35ffe6b lsr x11, x19, #31 428c0: 79002d0a strh w10, [x8, #0x16] 428c4: b500006b cbnz x11, 0x428d0 428c8: 321b0529 orr w9, w9, #0x60 428cc: 79002d09 strh w9, [x8, #0x16] 428d0: a9427bfd ldp x29, x30, [sp, #0x20] 428d4: a9414ff4 ldp x20, x19, [sp, #0x10] 428d8: 320003e0 orr w0, wzr, #0x1 428dc: a8c357f6 ldp x22, x21, [sp], #0x30 428e0: d65f03c0 ret 428e4: f9401e80 ldr x0, [x20, #0x38] 428e8: b40000a0 cbz x0, 0x428fc 428ec: cb000129 sub x9, x9, x0 428f0: 9100052a add x10, x9, #0x1 428f4: 8b4a0529 add x9, x9, x10, lsr #1 428f8: 1400000c b 0x42928 428fc: f9401689 ldr x9, [x20, #0x28] 42900: b5000129 cbnz x9, 0x42924 42904: aa0003f5 mov x21, x0 42908: 320003e0 orr w0, wzr, #0x1 4290c: aa0803f6 mov x22, x8 42910: 94010473 bl 0x83adc 42914: aa0003e8 mov x8, x0 42918: aa1503e0 mov x0, x21 4291c: a902a288 stp x8, x8, [x20, #0x28] 42920: aa1603e8 mov x8, x22 42924: f9402a89 ldr x9, [x20, #0x50] 42928: cb000116 sub x22, x8, x0 4292c: 910062c8 add x8, x22, #0x18 42930: eb08013f cmp x9, x8 42934: 9a893115 csel x21, x8, x9, lo 42938: b4000095 cbz x21, 0x42948 4293c: aa1503e1 mov x1, x21 42940: 97ff3fb4 bl 0x12810 42944: 14000003 b 0x42950 42948: 97ff3f36 bl 0x12620 4294c: aa1f03e0 mov x0, xzr 42950: 8b160008 add x8, x0, x22 42954: 8b150009 add x9, x0, x21 42958: a903a280 stp x0, x8, [x20, #0x38] 4295c: f9002689 str x9, [x20, #0x48] 42960: 17ffffcb b 0x4288c 42964: a9bd57f6 stp x22, x21, [sp, #-0x30]! 42968: a9014ff4 stp x20, x19, [sp, #0x10] 4296c: a9027bfd stp x29, x30, [sp, #0x20] 42970: 910083fd add x29, sp, #0x20 42974: aa0003f3 mov x19, x0 42978: a9442668 ldp x8, x9, [x19, #0x40] 4297c: 2a0103f4 mov w20, w1 42980: 9100610a add x10, x8, #0x18 42984: eb09015f cmp x10, x9 42988: 540001e8 b.hi 0x429c4 4298c: 91006109 add x9, x8, #0x18 42990: 529fd80b mov w11, #0xfec0 // =65216 42994: f9002269 str x9, [x19, #0x40] 42998: 0a947d69 and w9, w11, w20, asr #31 4299c: 93407e8a sxtw x10, w20 429a0: 1107d929 add w9, w9, #0x1f6 429a4: a900fd1f stp xzr, xzr, [x8, #0x8] 429a8: f900010a str x10, [x8] 429ac: 79002d09 strh w9, [x8, #0x16] 429b0: a9427bfd ldp x29, x30, [sp, #0x20] 429b4: a9414ff4 ldp x20, x19, [sp, #0x10] 429b8: 320003e0 orr w0, wzr, #0x1 429bc: a8c357f6 ldp x22, x21, [sp], #0x30 429c0: d65f03c0 ret 429c4: f9401e60 ldr x0, [x19, #0x38] 429c8: b40000a0 cbz x0, 0x429dc 429cc: cb000129 sub x9, x9, x0 429d0: 9100052a add x10, x9, #0x1 429d4: 8b4a0529 add x9, x9, x10, lsr #1 429d8: 1400000c b 0x42a08 429dc: f9401669 ldr x9, [x19, #0x28] 429e0: b5000129 cbnz x9, 0x42a04 429e4: aa0003f5 mov x21, x0 429e8: 320003e0 orr w0, wzr, #0x1 429ec: aa0803f6 mov x22, x8 429f0: 9401043b bl 0x83adc 429f4: aa0003e8 mov x8, x0 429f8: aa1503e0 mov x0, x21 429fc: a902a268 stp x8, x8, [x19, #0x28] 42a00: aa1603e8 mov x8, x22 42a04: f9402a69 ldr x9, [x19, #0x50] 42a08: cb000116 sub x22, x8, x0 42a0c: 910062c8 add x8, x22, #0x18 42a10: eb08013f cmp x9, x8 42a14: 9a893115 csel x21, x8, x9, lo 42a18: b4000095 cbz x21, 0x42a28 42a1c: aa1503e1 mov x1, x21 42a20: 97ff3f7c bl 0x12810 42a24: 14000003 b 0x42a30 42a28: 97ff3efe bl 0x12620 42a2c: aa1f03e0 mov x0, xzr 42a30: 8b160008 add x8, x0, x22 42a34: 8b150009 add x9, x0, x21 42a38: a903a260 stp x0, x8, [x19, #0x38] 42a3c: f9002669 str x9, [x19, #0x48] 42a40: 17ffffd3 b 0x4298c 42a44: a9bd57f6 stp x22, x21, [sp, #-0x30]! 42a48: a9014ff4 stp x20, x19, [sp, #0x10] 42a4c: a9027bfd stp x29, x30, [sp, #0x20] 42a50: 910083fd add x29, sp, #0x20 42a54: aa0003f3 mov x19, x0 42a58: a9442668 ldp x8, x9, [x19, #0x40] 42a5c: 2a0103f4 mov w20, w1 42a60: 9100610a add x10, x8, #0x18 42a64: eb09015f cmp x10, x9 42a68: 540001e8 b.hi 0x42aa4 42a6c: 91006109 add x9, x8, #0x18 42a70: 131f7e8b asr w11, w20, #31 42a74: f9002269 str x9, [x19, #0x40] 42a78: 121b2969 and w9, w11, #0xffe0 42a7c: 2a1403ea mov w10, w20 42a80: 1107d929 add w9, w9, #0x1f6 42a84: a900fd1f stp xzr, xzr, [x8, #0x8] 42a88: f900010a str x10, [x8] 42a8c: 79002d09 strh w9, [x8, #0x16] 42a90: a9427bfd ldp x29, x30, [sp, #0x20] 42a94: a9414ff4 ldp x20, x19, [sp, #0x10] 42a98: 320003e0 orr w0, wzr, #0x1 42a9c: a8c357f6 ldp x22, x21, [sp], #0x30 42aa0: d65f03c0 ret 42aa4: f9401e60 ldr x0, [x19, #0x38] 42aa8: b40000a0 cbz x0, 0x42abc 42aac: cb000129 sub x9, x9, x0 42ab0: 9100052a add x10, x9, #0x1 42ab4: 8b4a0529 add x9, x9, x10, lsr #1 42ab8: 1400000c b 0x42ae8 42abc: f9401669 ldr x9, [x19, #0x28] 42ac0: b5000129 cbnz x9, 0x42ae4 42ac4: aa0003f5 mov x21, x0 42ac8: 320003e0 orr w0, wzr, #0x1 42acc: aa0803f6 mov x22, x8 42ad0: 94010403 bl 0x83adc 42ad4: aa0003e8 mov x8, x0 42ad8: aa1503e0 mov x0, x21 42adc: a902a268 stp x8, x8, [x19, #0x28] 42ae0: aa1603e8 mov x8, x22 42ae4: f9402a69 ldr x9, [x19, #0x50] 42ae8: cb000116 sub x22, x8, x0 42aec: 910062c8 add x8, x22, #0x18 42af0: eb08013f cmp x9, x8 42af4: 9a893115 csel x21, x8, x9, lo 42af8: b4000095 cbz x21, 0x42b08 42afc: aa1503e1 mov x1, x21 42b00: 97ff3f44 bl 0x12810 42b04: 14000003 b 0x42b10 42b08: 97ff3ec6 bl 0x12620 42b0c: aa1f03e0 mov x0, xzr 42b10: 8b160008 add x8, x0, x22 42b14: 8b150009 add x9, x0, x21 42b18: a903a260 stp x0, x8, [x19, #0x38] 42b1c: f9002669 str x9, [x19, #0x48] 42b20: 17ffffd3 b 0x42a6c 42b24: d10103ff sub sp, sp, #0x40 42b28: f90013f3 str x19, [sp, #0x20] 42b2c: a9037bfd stp x29, x30, [sp, #0x30] 42b30: 9100c3fd add x29, sp, #0x30 42b34: d53bd053 mrs x19, TPIDR_EL0 42b38: f9401668 ldr x8, [x19, #0x28] 42b3c: f9000fe8 str x8, [sp, #0x18] 42b40: f8460c08 ldr x8, [x0, #0x60]! 42b44: b4000128 cbz x8, 0x42b68 42b48: b9401909 ldr w9, [x8, #0x18] 42b4c: 6b01013f cmp w9, w1 42b50: 54000160 b.eq 0x42b7c 42b54: 91002109 add x9, x8, #0x8 42b58: 91004108 add x8, x8, #0x10 42b5c: 9a88c128 csel x8, x9, x8, gt 42b60: f9400108 ldr x8, [x8] 42b64: b5ffff28 cbnz x8, 0x42b48 42b68: b9000be1 str w1, [sp, #0x8] 42b6c: 910023e1 add x1, sp, #0x8 42b70: f9000be2 str x2, [sp, #0x10] 42b74: 97ff655c bl 0x1c0e4 42b78: 14000002 b 0x42b80 42b7c: f9001102 str x2, [x8, #0x20] 42b80: f9401668 ldr x8, [x19, #0x28] 42b84: f9400fe9 ldr x9, [sp, #0x18] 42b88: eb09011f cmp x8, x9 42b8c: 540000a1 b.ne 0x42ba0 42b90: a9437bfd ldp x29, x30, [sp, #0x30] 42b94: f94013f3 ldr x19, [sp, #0x20] 42b98: 910103ff add sp, sp, #0x40 42b9c: d65f03c0 ret 42ba0: 97ff403c bl 0x12c90 <__stack_chk_fail@plt> 42ba4: d10103ff sub sp, sp, #0x40 42ba8: a9024ff4 stp x20, x19, [sp, #0x20] 42bac: a9037bfd stp x29, x30, [sp, #0x30] 42bb0: 9100c3fd add x29, sp, #0x30 42bb4: d53bd054 mrs x20, TPIDR_EL0 42bb8: f9401688 ldr x8, [x20, #0x28] 42bbc: 9101c013 add x19, x0, #0x70 42bc0: f9000fe8 str x8, [sp, #0x18] 42bc4: b90017e1 str w1, [sp, #0x14] 42bc8: f9400048 ldr x8, [x2] 42bcc: b40000a8 cbz x8, 0x42be0 42bd0: 910053e1 add x1, sp, #0x14 42bd4: aa1303e0 mov x0, x19 42bd8: 97ff48dc bl 0x14f48 42bdc: 14000010 b 0x42c1c 42be0: 90000521 adrp x1, 0xe6000 42be4: 9131e421 add x1, x1, #0xc79 42be8: 910003e0 mov x0, sp 42bec: 321d03e2 orr w2, wzr, #0x8 42bf0: a9007fff stp xzr, xzr, [sp] 42bf4: 9400f019 bl 0x7ec58 42bf8: 910053e1 add x1, sp, #0x14 42bfc: 910003e2 mov x2, sp 42c00: aa1303e0 mov x0, x19 42c04: 97ff48d1 bl 0x14f48 42c08: f94007e0 ldr x0, [sp, #0x8] 42c0c: f90003ff str xzr, [sp] 42c10: b4000060 cbz x0, 0x42c1c 42c14: 97ff3e83 bl 0x12620 42c18: f90007ff str xzr, [sp, #0x8] 42c1c: f9401688 ldr x8, [x20, #0x28] 42c20: f9400fe9 ldr x9, [sp, #0x18] 42c24: eb09011f cmp x8, x9 42c28: 540000a1 b.ne 0x42c3c 42c2c: a9437bfd ldp x29, x30, [sp, #0x30] 42c30: a9424ff4 ldp x20, x19, [sp, #0x20] 42c34: 910103ff add sp, sp, #0x40 42c38: d65f03c0 ret 42c3c: 97ff4015 bl 0x12c90 <__stack_chk_fail@plt> 42c40: f94007e8 ldr x8, [sp, #0x8] 42c44: aa0003f3 mov x19, x0 42c48: f90003ff str xzr, [sp] 42c4c: b4000088 cbz x8, 0x42c5c 42c50: aa0803e0 mov x0, x8 42c54: 97ff3e73 bl 0x12620 42c58: f90007ff str xzr, [sp, #0x8] 42c5c: aa1303e0 mov x0, x19 42c60: 94027a78 bl 0xe1640 42c64: d10183ff sub sp, sp, #0x60 42c68: a90357f6 stp x22, x21, [sp, #0x30] 42c6c: a9044ff4 stp x20, x19, [sp, #0x40] 42c70: a9057bfd stp x29, x30, [sp, #0x50] 42c74: 910143fd add x29, sp, #0x50 42c78: d53bd056 mrs x22, TPIDR_EL0 42c7c: f94016c8 ldr x8, [x22, #0x28] 42c80: aa0103f4 mov x20, x1 42c84: aa0203f5 mov x21, x2 42c88: f90017e8 str x8, [sp, #0x28] 42c8c: 39400288 ldrb w8, [x20] 42c90: 34000208 cbz w8, 0x42cd0 42c94: f94002a8 ldr x8, [x21] 42c98: 91020013 add x19, x0, #0x80 42c9c: b4000308 cbz x8, 0x42cfc 42ca0: aa1403e0 mov x0, x20 42ca4: a901ffff stp xzr, xzr, [sp, #0x18] 42ca8: 97ff3eba bl 0x12790 42cac: aa0003e2 mov x2, x0 42cb0: 910063e0 add x0, sp, #0x18 42cb4: aa1403e1 mov x1, x20 42cb8: 9400efe8 bl 0x7ec58 42cbc: 910063e1 add x1, sp, #0x18 42cc0: aa1303e0 mov x0, x19 42cc4: aa1503e2 mov x2, x21 42cc8: 97ff47d1 bl 0x14c0c 42ccc: 14000022 b 0x42d54 42cd0: 97ff47aa bl 0x14b78 42cd4: d0000522 adrp x2, 0xe8000 42cd8: d0000524 adrp x4, 0xe8000 42cdc: d0000525 adrp x5, 0xe8000 42ce0: 913ba042 add x2, x2, #0xee8 42ce4: 913d8484 add x4, x4, #0xf61 42ce8: 913dc0a5 add x5, x5, #0xf70 42cec: 320007e1 orr w1, wzr, #0x3 42cf0: 321e0be3 orr w3, wzr, #0x1c 42cf4: 94006fd2 bl 0x5ec3c 42cf8: 1400001c b 0x42d68 42cfc: aa1403e0 mov x0, x20 42d00: a901ffff stp xzr, xzr, [sp, #0x18] 42d04: 97ff3ea3 bl 0x12790 42d08: aa0003e2 mov x2, x0 42d0c: 910063e0 add x0, sp, #0x18 42d10: aa1403e1 mov x1, x20 42d14: 9400efd1 bl 0x7ec58 42d18: a900ffff stp xzr, xzr, [sp, #0x8] 42d1c: 90000521 adrp x1, 0xe6000 42d20: 9131e421 add x1, x1, #0xc79 42d24: 910023e0 add x0, sp, #0x8 42d28: 321d03e2 orr w2, wzr, #0x8 42d2c: 9400efcb bl 0x7ec58 42d30: 910063e1 add x1, sp, #0x18 42d34: 910023e2 add x2, sp, #0x8 42d38: aa1303e0 mov x0, x19 42d3c: 97ff47b4 bl 0x14c0c 42d40: f9400be0 ldr x0, [sp, #0x10] 42d44: f90007ff str xzr, [sp, #0x8] 42d48: b4000060 cbz x0, 0x42d54 42d4c: 97ff3e35 bl 0x12620 42d50: f9000bff str xzr, [sp, #0x10] 42d54: f94013e0 ldr x0, [sp, #0x20] 42d58: f9000fff str xzr, [sp, #0x18] 42d5c: b4000060 cbz x0, 0x42d68 42d60: 97ff3e30 bl 0x12620 42d64: f90013ff str xzr, [sp, #0x20] 42d68: f94016c8 ldr x8, [x22, #0x28] 42d6c: f94017e9 ldr x9, [sp, #0x28] 42d70: eb09011f cmp x8, x9 42d74: 540000c1 b.ne 0x42d8c 42d78: a9457bfd ldp x29, x30, [sp, #0x50] 42d7c: a9444ff4 ldp x20, x19, [sp, #0x40] 42d80: a94357f6 ldp x22, x21, [sp, #0x30] 42d84: 910183ff add sp, sp, #0x60 42d88: d65f03c0 ret 42d8c: 97ff3fc1 bl 0x12c90 <__stack_chk_fail@plt> 42d90: f9400be8 ldr x8, [sp, #0x10] 42d94: aa0003f3 mov x19, x0 42d98: f90007ff str xzr, [sp, #0x8] 42d9c: b40000c8 cbz x8, 0x42db4 42da0: aa0803e0 mov x0, x8 42da4: 97ff3e1f bl 0x12620 42da8: f9000bff str xzr, [sp, #0x10] 42dac: 14000002 b 0x42db4 42db0: aa0003f3 mov x19, x0 42db4: f94013e0 ldr x0, [sp, #0x20] 42db8: f9000fff str xzr, [sp, #0x18] 42dbc: b50000e0 cbnz x0, 0x42dd8 42dc0: 14000008 b 0x42de0 42dc4: f94013e8 ldr x8, [sp, #0x20] 42dc8: aa0003f3 mov x19, x0 42dcc: f9000fff str xzr, [sp, #0x18] 42dd0: b4000088 cbz x8, 0x42de0 42dd4: aa0803e0 mov x0, x8 42dd8: 97ff3e12 bl 0x12620 42ddc: f90013ff str xzr, [sp, #0x20] 42de0: aa1303e0 mov x0, x19 42de4: 94027a17 bl 0xe1640 42de8: f81e0ff3 str x19, [sp, #-0x20]! 42dec: a9017bfd stp x29, x30, [sp, #0x10] 42df0: 910043fd add x29, sp, #0x10 42df4: 2a0003f3 mov w19, w0 42df8: b0000840 adrp x0, 0x14b000 42dfc: 91273000 add x0, x0, #0x9cc 42e00: 97ff3f70 bl 0x12bc0 42e04: b0000848 adrp x8, 0x14b000 42e08: b949b909 ldr w9, [x8, #0x9b8] 42e0c: 3100053f cmn w9, #0x1 42e10: 54000061 b.ne 0x42e1c 42e14: 2a1f03e9 mov w9, wzr 42e18: b909b91f str wzr, [x8, #0x9b8] 42e1c: 0b130129 add w9, w9, w19 42e20: b909b909 str w9, [x8, #0x9b8] 42e24: b0000840 adrp x0, 0x14b000 42e28: 91273000 add x0, x0, #0x9cc 42e2c: 97ff3ec9 bl 0x12950 42e30: a9417bfd ldp x29, x30, [sp, #0x10] 42e34: f84207f3 ldr x19, [sp], #0x20 42e38: d65f03c0 ret 42e3c: 97ff4902 bl 0x15244 42e40: a9be4ff4 stp x20, x19, [sp, #-0x20]! 42e44: a9017bfd stp x29, x30, [sp, #0x10] 42e48: 910043fd add x29, sp, #0x10 42e4c: b0000854 adrp x20, 0x14b000 42e50: 91273294 add x20, x20, #0x9cc 42e54: aa1403e0 mov x0, x20 42e58: 97ff3f5a bl 0x12bc0 42e5c: b0000848 adrp x8, 0x14b000 42e60: b949b913 ldr w19, [x8, #0x9b8] 42e64: aa1403e0 mov x0, x20 42e68: 97ff3eba bl 0x12950 42e6c: a9417bfd ldp x29, x30, [sp, #0x10] 42e70: 2a1303e0 mov w0, w19 42e74: a8c24ff4 ldp x20, x19, [sp], #0x20 42e78: d65f03c0 ret 42e7c: 97ff48f2 bl 0x15244 42e80: f81e0ff3 str x19, [sp, #-0x20]! 42e84: a9017bfd stp x29, x30, [sp, #0x10] 42e88: 910043fd add x29, sp, #0x10 42e8c: 2a0003f3 mov w19, w0 42e90: b0000840 adrp x0, 0x14b000 42e94: 91273000 add x0, x0, #0x9cc 42e98: 97ff3f4a bl 0x12bc0 42e9c: b0000848 adrp x8, 0x14b000 42ea0: b949bd09 ldr w9, [x8, #0x9bc] 42ea4: 3100053f cmn w9, #0x1 42ea8: 54000061 b.ne 0x42eb4 42eac: 2a1f03e9 mov w9, wzr 42eb0: b909bd1f str wzr, [x8, #0x9bc] 42eb4: 0b130129 add w9, w9, w19 42eb8: b909bd09 str w9, [x8, #0x9bc] 42ebc: b0000840 adrp x0, 0x14b000 42ec0: 91273000 add x0, x0, #0x9cc 42ec4: 97ff3ea3 bl 0x12950 42ec8: a9417bfd ldp x29, x30, [sp, #0x10] 42ecc: f84207f3 ldr x19, [sp], #0x20 42ed0: d65f03c0 ret 42ed4: 97ff48dc bl 0x15244 42ed8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 42edc: a9017bfd stp x29, x30, [sp, #0x10] 42ee0: 910043fd add x29, sp, #0x10 42ee4: b0000854 adrp x20, 0x14b000 42ee8: 91273294 add x20, x20, #0x9cc 42eec: aa1403e0 mov x0, x20 42ef0: 97ff3f34 bl 0x12bc0 42ef4: b0000848 adrp x8, 0x14b000 42ef8: b949bd13 ldr w19, [x8, #0x9bc] 42efc: aa1403e0 mov x0, x20 42f00: 97ff3e94 bl 0x12950 42f04: a9417bfd ldp x29, x30, [sp, #0x10] 42f08: 2a1303e0 mov w0, w19 42f0c: a8c24ff4 ldp x20, x19, [sp], #0x20 42f10: d65f03c0 ret 42f14: 97ff48cc bl 0x15244 42f18: f81e0ff3 str x19, [sp, #-0x20]! 42f1c: a9017bfd stp x29, x30, [sp, #0x10] 42f20: 910043fd add x29, sp, #0x10 42f24: 2a0003f3 mov w19, w0 42f28: b0000840 adrp x0, 0x14b000 42f2c: 91273000 add x0, x0, #0x9cc 42f30: 97ff3f24 bl 0x12bc0 42f34: b0000848 adrp x8, 0x14b000 42f38: b949c109 ldr w9, [x8, #0x9c0] 42f3c: 3100053f cmn w9, #0x1 42f40: 54000061 b.ne 0x42f4c 42f44: 2a1f03e9 mov w9, wzr 42f48: b909c11f str wzr, [x8, #0x9c0] 42f4c: 0b130129 add w9, w9, w19 42f50: b909c109 str w9, [x8, #0x9c0] 42f54: b0000840 adrp x0, 0x14b000 42f58: 91273000 add x0, x0, #0x9cc 42f5c: 97ff3e7d bl 0x12950 42f60: a9417bfd ldp x29, x30, [sp, #0x10] 42f64: f84207f3 ldr x19, [sp], #0x20 42f68: d65f03c0 ret 42f6c: 97ff48b6 bl 0x15244 42f70: a9be4ff4 stp x20, x19, [sp, #-0x20]! 42f74: a9017bfd stp x29, x30, [sp, #0x10] 42f78: 910043fd add x29, sp, #0x10 42f7c: b0000854 adrp x20, 0x14b000 42f80: 91273294 add x20, x20, #0x9cc 42f84: aa1403e0 mov x0, x20 42f88: 97ff3f0e bl 0x12bc0 42f8c: b0000848 adrp x8, 0x14b000 42f90: b949c113 ldr w19, [x8, #0x9c0] 42f94: aa1403e0 mov x0, x20 42f98: 97ff3e6e bl 0x12950 42f9c: a9417bfd ldp x29, x30, [sp, #0x10] 42fa0: 2a1303e0 mov w0, w19 42fa4: a8c24ff4 ldp x20, x19, [sp], #0x20 42fa8: d65f03c0 ret 42fac: 97ff48a6 bl 0x15244 42fb0: f81e0ff3 str x19, [sp, #-0x20]! 42fb4: a9017bfd stp x29, x30, [sp, #0x10] 42fb8: 910043fd add x29, sp, #0x10 42fbc: 2a0003f3 mov w19, w0 42fc0: b0000840 adrp x0, 0x14b000 42fc4: 91273000 add x0, x0, #0x9cc 42fc8: 97ff3efe bl 0x12bc0 42fcc: b0000848 adrp x8, 0x14b000 42fd0: b949c509 ldr w9, [x8, #0x9c4] 42fd4: 3100053f cmn w9, #0x1 42fd8: 54000061 b.ne 0x42fe4 42fdc: 2a1f03e9 mov w9, wzr 42fe0: b909c51f str wzr, [x8, #0x9c4] 42fe4: 0b130129 add w9, w9, w19 42fe8: b909c509 str w9, [x8, #0x9c4] 42fec: b0000840 adrp x0, 0x14b000 42ff0: 91273000 add x0, x0, #0x9cc 42ff4: 97ff3e57 bl 0x12950 42ff8: a9417bfd ldp x29, x30, [sp, #0x10] 42ffc: f84207f3 ldr x19, [sp], #0x20 43000: d65f03c0 ret 43004: 97ff4890 bl 0x15244 43008: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4300c: a9017bfd stp x29, x30, [sp, #0x10] 43010: 910043fd add x29, sp, #0x10 43014: 90000854 adrp x20, 0x14b000 43018: 91273294 add x20, x20, #0x9cc 4301c: aa1403e0 mov x0, x20 43020: 97ff3ee8 bl 0x12bc0 43024: 90000848 adrp x8, 0x14b000 43028: b949c513 ldr w19, [x8, #0x9c4] 4302c: aa1403e0 mov x0, x20 43030: 97ff3e48 bl 0x12950 43034: a9417bfd ldp x29, x30, [sp, #0x10] 43038: 2a1303e0 mov w0, w19 4303c: a8c24ff4 ldp x20, x19, [sp], #0x20 43040: d65f03c0 ret 43044: 97ff4880 bl 0x15244 43048: f81e0ff3 str x19, [sp, #-0x20]! 4304c: a9017bfd stp x29, x30, [sp, #0x10] 43050: 910043fd add x29, sp, #0x10 43054: 90000853 adrp x19, 0x14b000 43058: 91273273 add x19, x19, #0x9cc 4305c: aa1303e0 mov x0, x19 43060: 97ff3ed8 bl 0x12bc0 43064: 90000848 adrp x8, 0x14b000 43068: 90000849 adrp x9, 0x14b000 4306c: 9000084a adrp x10, 0x14b000 43070: b909bd1f str wzr, [x8, #0x9bc] 43074: b909c13f str wzr, [x9, #0x9c0] 43078: b909c55f str wzr, [x10, #0x9c4] 4307c: aa1303e0 mov x0, x19 43080: 97ff3e34 bl 0x12950 43084: a9417bfd ldp x29, x30, [sp, #0x10] 43088: f84207f3 ldr x19, [sp], #0x20 4308c: d65f03c0 ret 43090: 97ff486d bl 0x15244 43094: a9be4ff4 stp x20, x19, [sp, #-0x20]! 43098: a9017bfd stp x29, x30, [sp, #0x10] 4309c: 910043fd add x29, sp, #0x10 430a0: 90000840 adrp x0, 0x14b000 430a4: 91273000 add x0, x0, #0x9cc 430a8: 97ff3ec6 bl 0x12bc0 430ac: 90000854 adrp x20, 0x14b000 430b0: b949ca88 ldr w8, [x20, #0x9c8] 430b4: 35000188 cbnz w8, 0x430e4 430b8: 97ff3d96 bl 0x12710 430bc: 529175a8 mov w8, #0x8bad // =35757 430c0: 72ad1b68 movk w8, #0x68db, lsl #16 430c4: 9b287c08 smull x8, w0, w8 430c8: d37ffd09 lsr x9, x8, #63 430cc: 936cfd08 asr x8, x8, #44 430d0: 0b090108 add w8, w8, w9 430d4: 5284e209 mov w9, #0x2710 // =10000 430d8: 1b098108 msub w8, w8, w9, w0 430dc: 0b090108 add w8, w8, w9 430e0: b909ca88 str w8, [x20, #0x9c8] 430e4: 11000513 add w19, w8, #0x1 430e8: b909ca93 str w19, [x20, #0x9c8] 430ec: 90000840 adrp x0, 0x14b000 430f0: 91273000 add x0, x0, #0x9cc 430f4: 97ff3e17 bl 0x12950 430f8: a9417bfd ldp x29, x30, [sp, #0x10] 430fc: 2a1303e0 mov w0, w19 43100: a8c24ff4 ldp x20, x19, [sp], #0x20 43104: d65f03c0 ret 43108: aa0003f3 mov x19, x0 4310c: 90000840 adrp x0, 0x14b000 43110: 91273000 add x0, x0, #0x9cc 43114: 97ff3e0f bl 0x12950 43118: aa1303e0 mov x0, x19 4311c: 94027949 bl 0xe1640 43120: 97ff4849 bl 0x15244 43124: 97ff4848 bl 0x15244 43128: d10143ff sub sp, sp, #0x50 4312c: a90257f6 stp x22, x21, [sp, #0x20] 43130: a9034ff4 stp x20, x19, [sp, #0x30] 43134: a9047bfd stp x29, x30, [sp, #0x40] 43138: 910103fd add x29, sp, #0x40 4313c: d53bd054 mrs x20, TPIDR_EL0 43140: f9401688 ldr x8, [x20, #0x28] 43144: aa0003f3 mov x19, x0 43148: d0000535 adrp x21, 0xe9000 4314c: 91101ab5 add x21, x21, #0x406 43150: f9000fe8 str x8, [sp, #0x18] 43154: f9400668 ldr x8, [x19, #0x8] 43158: b0000522 adrp x2, 0xe8000 4315c: 913e1442 add x2, x2, #0xf85 43160: 528004c1 mov w1, #0x26 // =38 43164: f100011f cmp x8, #0x0 43168: 9a8802a0 csel x0, x21, x8, eq 4316c: 910023e8 add x8, sp, #0x8 43170: 910023f6 add x22, sp, #0x8 43174: 97ff67fd bl 0x1d168 43178: eb1302df cmp x22, x19 4317c: 54000080 b.eq 0x4318c 43180: a94087e2 ldp x2, x1, [sp, #0x8] 43184: aa1303e0 mov x0, x19 43188: 9400eeb4 bl 0x7ec58 4318c: f9400be0 ldr x0, [sp, #0x10] 43190: f90007ff str xzr, [sp, #0x8] 43194: b4000060 cbz x0, 0x431a0 43198: 97ff3d22 bl 0x12620 4319c: f9000bff str xzr, [sp, #0x10] 431a0: f9400668 ldr x8, [x19, #0x8] 431a4: b0000522 adrp x2, 0xe8000 431a8: 913e2442 add x2, x2, #0xf89 431ac: 528007a1 mov w1, #0x3d // =61 431b0: f100011f cmp x8, #0x0 431b4: 9a8802a0 csel x0, x21, x8, eq 431b8: 910023e8 add x8, sp, #0x8 431bc: 910023f6 add x22, sp, #0x8 431c0: 97ff67ea bl 0x1d168 431c4: eb1302df cmp x22, x19 431c8: 54000080 b.eq 0x431d8 431cc: a94087e2 ldp x2, x1, [sp, #0x8] 431d0: aa1303e0 mov x0, x19 431d4: 9400eea1 bl 0x7ec58 431d8: f9400be0 ldr x0, [sp, #0x10] 431dc: f90007ff str xzr, [sp, #0x8] 431e0: b4000060 cbz x0, 0x431ec 431e4: 97ff3d0f bl 0x12620 431e8: f9000bff str xzr, [sp, #0x10] 431ec: f9400668 ldr x8, [x19, #0x8] 431f0: b0000522 adrp x2, 0xe8000 431f4: 913e3442 add x2, x2, #0xf8d 431f8: 321e13e1 orr w1, wzr, #0x7c 431fc: f100011f cmp x8, #0x0 43200: 9a8802a0 csel x0, x21, x8, eq 43204: 910023e8 add x8, sp, #0x8 43208: 910023f6 add x22, sp, #0x8 4320c: 97ff67d7 bl 0x1d168 43210: eb1302df cmp x22, x19 43214: 54000080 b.eq 0x43224 43218: a94087e2 ldp x2, x1, [sp, #0x8] 4321c: aa1303e0 mov x0, x19 43220: 9400ee8e bl 0x7ec58 43224: f9400be0 ldr x0, [sp, #0x10] 43228: f90007ff str xzr, [sp, #0x8] 4322c: b4000060 cbz x0, 0x43238 43230: 97ff3cfc bl 0x12620 43234: f9000bff str xzr, [sp, #0x10] 43238: f9400668 ldr x8, [x19, #0x8] 4323c: b0000522 adrp x2, 0xe8000 43240: 913e4442 add x2, x2, #0xf91 43244: 52800141 mov w1, #0xa // =10 43248: f100011f cmp x8, #0x0 4324c: 9a8802a0 csel x0, x21, x8, eq 43250: 910023e8 add x8, sp, #0x8 43254: 910023f5 add x21, sp, #0x8 43258: 97ff67c4 bl 0x1d168 4325c: eb1302bf cmp x21, x19 43260: 54000080 b.eq 0x43270 43264: a94087e2 ldp x2, x1, [sp, #0x8] 43268: aa1303e0 mov x0, x19 4326c: 9400ee7b bl 0x7ec58 43270: f9400be0 ldr x0, [sp, #0x10] 43274: f90007ff str xzr, [sp, #0x8] 43278: b4000060 cbz x0, 0x43284 4327c: 97ff3ce9 bl 0x12620 43280: f9000bff str xzr, [sp, #0x10] 43284: f9401688 ldr x8, [x20, #0x28] 43288: f9400fe9 ldr x9, [sp, #0x18] 4328c: eb09011f cmp x8, x9 43290: 540000c1 b.ne 0x432a8 43294: a9447bfd ldp x29, x30, [sp, #0x40] 43298: a9434ff4 ldp x20, x19, [sp, #0x30] 4329c: a94257f6 ldp x22, x21, [sp, #0x20] 432a0: 910143ff add sp, sp, #0x50 432a4: d65f03c0 ret 432a8: 97ff3e7a bl 0x12c90 <__stack_chk_fail@plt> 432ac: 14000003 b 0x432b8 432b0: 14000002 b 0x432b8 432b4: 14000001 b 0x432b8 432b8: f9400be8 ldr x8, [sp, #0x10] 432bc: aa0003f3 mov x19, x0 432c0: f90007ff str xzr, [sp, #0x8] 432c4: b4000088 cbz x8, 0x432d4 432c8: aa0803e0 mov x0, x8 432cc: 97ff3cd5 bl 0x12620 432d0: f9000bff str xzr, [sp, #0x10] 432d4: aa1303e0 mov x0, x19 432d8: 940278da bl 0xe1640 432dc: f81c0ff7 str x23, [sp, #-0x40]! 432e0: a90157f6 stp x22, x21, [sp, #0x10] 432e4: a9024ff4 stp x20, x19, [sp, #0x20] 432e8: a9037bfd stp x29, x30, [sp, #0x30] 432ec: 9100c3fd add x29, sp, #0x30 432f0: 2a0103f7 mov w23, w1 432f4: 93407ef6 sxtw x22, w23 432f8: aa0003f5 mov x21, x0 432fc: 320003e1 orr w1, wzr, #0x1 43300: aa1603e0 mov x0, x22 43304: aa0803f3 mov x19, x8 43308: 97ff3cd6 bl 0x12660 4330c: 2a1f03e1 mov w1, wzr 43310: aa1603e2 mov x2, x22 43314: aa0003f4 mov x20, x0 43318: 97ff3dda bl 0x12a80 4331c: aa1f03e2 mov x2, xzr 43320: 34000257 cbz w23, 0x43368 43324: b20003ea mov x10, #0x100000001 // =4294967297 43328: aa1f03e8 mov x8, xzr 4332c: 320003e9 orr w9, wzr, #0x1 43330: f284c00a movk x10, #0x2600 43334: 14000004 b 0x43344 43338: 38226a8b strb w11, [x20, x2] 4333c: 91000442 add x2, x2, #0x1 43340: 14000007 b 0x4335c 43344: 38686aab ldrb w11, [x21, x8] 43348: 7100817f cmp w11, #0x20 4334c: 54ffff68 b.hi 0x43338 43350: 9acb212c lsl x12, x9, x11 43354: 8a0a018c and x12, x12, x10 43358: b4ffff0c cbz x12, 0x43338 4335c: 91000508 add x8, x8, #0x1 43360: eb16011f cmp x8, x22 43364: 54ffff03 b.lo 0x43344 43368: aa1303e0 mov x0, x19 4336c: aa1403e1 mov x1, x20 43370: a9007e7f stp xzr, xzr, [x19] 43374: 9400ee39 bl 0x7ec58 43378: b40000f4 cbz x20, 0x43394 4337c: aa1403e0 mov x0, x20 43380: a9437bfd ldp x29, x30, [sp, #0x30] 43384: a9424ff4 ldp x20, x19, [sp, #0x20] 43388: a94157f6 ldp x22, x21, [sp, #0x10] 4338c: f84407f7 ldr x23, [sp], #0x40 43390: 17ff3ca4 b 0x12620 43394: a9437bfd ldp x29, x30, [sp, #0x30] 43398: a9424ff4 ldp x20, x19, [sp, #0x20] 4339c: a94157f6 ldp x22, x21, [sp, #0x10] 433a0: f84407f7 ldr x23, [sp], #0x40 433a4: d65f03c0 ret 433a8: d107c3ff sub sp, sp, #0x1f0 433ac: f900cbfc str x28, [sp, #0x190] 433b0: a91a67fa stp x26, x25, [sp, #0x1a0] 433b4: a91b5ff8 stp x24, x23, [sp, #0x1b0] 433b8: a91c57f6 stp x22, x21, [sp, #0x1c0] 433bc: a91d4ff4 stp x20, x19, [sp, #0x1d0] 433c0: a91e7bfd stp x29, x30, [sp, #0x1e0] 433c4: 910783fd add x29, sp, #0x1e0 433c8: d53bd059 mrs x25, TPIDR_EL0 433cc: f9401728 ldr x8, [x25, #0x28] 433d0: aa0203f6 mov x22, x2 433d4: aa0103f4 mov x20, x1 433d8: aa0003f3 mov x19, x0 433dc: 9102a3e0 add x0, sp, #0xa8 433e0: 321903e2 orr w2, wzr, #0x80 433e4: 2a1f03e1 mov w1, wzr 433e8: aa0303f5 mov x21, x3 433ec: f9000fe8 str x8, [sp, #0x18] 433f0: 97ff3da4 bl 0x12a80 433f4: 92800008 mov x8, #-0x1 // =-1 433f8: a913a3e8 stp x8, x8, [sp, #0x138] 433fc: a912a3e8 stp x8, x8, [sp, #0x128] 43400: 97ff4c12 bl 0x16448 43404: 9102a3e1 add x1, sp, #0xa8 43408: 97ff7f90 bl 0x23248 4340c: 910103e9 add x9, sp, #0x40 43410: 92800008 mov x8, #-0x1 // =-1 43414: 91002120 add x0, x9, #0x8 43418: 321b07e2 orr w2, wzr, #0x60 4341c: 2a1f03e1 mov w1, wzr 43420: f90023e8 str x8, [sp, #0x40] 43424: 97ff3d97 bl 0x12a80 43428: 97ff4c08 bl 0x16448 4342c: 910103e1 add x1, sp, #0x40 43430: 97ff811d bl 0x238a4 43434: f9402be8 ldr x8, [sp, #0x50] 43438: d000053a adrp x26, 0xe9000 4343c: f94023f8 ldr x24, [sp, #0x40] 43440: 91101b5a add x26, x26, #0x406 43444: f100011f cmp x8, #0x0 43448: 9a880357 csel x23, x26, x8, eq 4344c: aa1703e0 mov x0, x23 43450: a9037fff stp xzr, xzr, [sp, #0x30] 43454: 97ff3ccf bl 0x12790 43458: aa0003e2 mov x2, x0 4345c: 9100c3e0 add x0, sp, #0x30 43460: aa1703e1 mov x1, x23 43464: 9400edfd bl 0x7ec58 43468: f9404be8 ldr x8, [sp, #0x90] 4346c: a9027fff stp xzr, xzr, [sp, #0x20] 43470: f100011f cmp x8, #0x0 43474: 9a880357 csel x23, x26, x8, eq 43478: aa1703e0 mov x0, x23 4347c: 97ff3cc5 bl 0x12790 43480: aa0003e2 mov x2, x0 43484: 910083e0 add x0, sp, #0x20 43488: aa1703e1 mov x1, x23 4348c: 9400edf3 bl 0x7ec58 43490: 97ff63c2 bl 0x1c398 43494: aa0003f7 mov x23, x0 43498: f9401fe9 ldr x9, [sp, #0x38] 4349c: f94017ea ldr x10, [sp, #0x28] 434a0: d10263a8 sub x8, x29, #0x98 434a4: 6f00e400 movi v0.2d, #0000000000000000 434a8: f100013f cmp x9, #0x0 434ac: 9a890341 csel x1, x26, x9, eq 434b0: f100015f cmp x10, #0x0 434b4: 9a8a0342 csel x2, x26, x10, eq 434b8: f10002bf cmp x21, #0x0 434bc: ad010100 stp q0, q0, [x8, #0x20] 434c0: ad000100 stp q0, q0, [x8] 434c4: 5400014d b.le 0x434ec 434c8: d10263a3 sub x3, x29, #0x98 434cc: 321a03e4 orr w4, wzr, #0x40 434d0: 320003e5 orr w5, wzr, #0x1 434d4: aa1803e0 mov x0, x24 434d8: aa1703e6 mov x6, x23 434dc: aa1403e7 mov x7, x20 434e0: a90057f6 stp x22, x21, [sp] 434e4: 97ffc081 bl 0x336e8 434e8: 14000007 b 0x43504 434ec: d10263a3 sub x3, x29, #0x98 434f0: 321a03e4 orr w4, wzr, #0x40 434f4: 320003e5 orr w5, wzr, #0x1 434f8: aa1803e0 mov x0, x24 434fc: aa1703e6 mov x6, x23 43500: 97ffc027 bl 0x3359c 43504: f100001f cmp x0, #0x0 43508: 9a800354 csel x20, x26, x0, eq 4350c: 90000501 adrp x1, 0xe3000 43510: 9134e421 add x1, x1, #0xd39 43514: aa1303e0 mov x0, x19 43518: aa1803e2 mov x2, x24 4351c: 940055b9 bl 0x58c00 43520: f9403be8 ldr x8, [sp, #0x70] 43524: f100011f cmp x8, #0x0 43528: 9a880342 csel x2, x26, x8, eq 4352c: 90000501 adrp x1, 0xe3000 43530: 91351021 add x1, x1, #0xd44 43534: aa1303e0 mov x0, x19 43538: 940055a9 bl 0x58bdc 4353c: f94017e8 ldr x8, [sp, #0x28] 43540: f100011f cmp x8, #0x0 43544: 9a880342 csel x2, x26, x8, eq 43548: 90000501 adrp x1, 0xe3000 4354c: 91358021 add x1, x1, #0xd60 43550: aa1303e0 mov x0, x19 43554: 940055a2 bl 0x58bdc 43558: 90000501 adrp x1, 0xe3000 4355c: 91355c21 add x1, x1, #0xd57 43560: 320003e2 orr w2, wzr, #0x1 43564: aa1303e0 mov x0, x19 43568: 940055aa bl 0x58c10 4356c: 90000541 adrp x1, 0xeb000 43570: 9116ec21 add x1, x1, #0x5bb 43574: aa1303e0 mov x0, x19 43578: aa1703e2 mov x2, x23 4357c: 940055a1 bl 0x58c00 43580: b0000521 adrp x1, 0xe8000 43584: 910dc421 add x1, x1, #0x371 43588: aa1303e0 mov x0, x19 4358c: aa1403e2 mov x2, x20 43590: 94005593 bl 0x58bdc 43594: f94017e0 ldr x0, [sp, #0x28] 43598: f90013ff str xzr, [sp, #0x20] 4359c: b4000060 cbz x0, 0x435a8 435a0: 97ff3c20 bl 0x12620 435a4: f90017ff str xzr, [sp, #0x28] 435a8: f9401fe0 ldr x0, [sp, #0x38] 435ac: f9001bff str xzr, [sp, #0x30] 435b0: b4000060 cbz x0, 0x435bc 435b4: 97ff3c1b bl 0x12620 435b8: f9001fff str xzr, [sp, #0x38] 435bc: f94053e0 ldr x0, [sp, #0xa0] 435c0: f9004fff str xzr, [sp, #0x98] 435c4: b4000060 cbz x0, 0x435d0 435c8: 97ff3c16 bl 0x12620 435cc: f90053ff str xzr, [sp, #0xa0] 435d0: f9404be0 ldr x0, [sp, #0x90] 435d4: f90047ff str xzr, [sp, #0x88] 435d8: b4000060 cbz x0, 0x435e4 435dc: 97ff3c11 bl 0x12620 435e0: f9004bff str xzr, [sp, #0x90] 435e4: f94043e0 ldr x0, [sp, #0x80] 435e8: f9003fff str xzr, [sp, #0x78] 435ec: b4000060 cbz x0, 0x435f8 435f0: 97ff3c0c bl 0x12620 435f4: f90043ff str xzr, [sp, #0x80] 435f8: f9403be0 ldr x0, [sp, #0x70] 435fc: f90037ff str xzr, [sp, #0x68] 43600: b4000060 cbz x0, 0x4360c 43604: 97ff3c07 bl 0x12620 43608: f9003bff str xzr, [sp, #0x70] 4360c: f94033e0 ldr x0, [sp, #0x60] 43610: f9002fff str xzr, [sp, #0x58] 43614: b4000060 cbz x0, 0x43620 43618: 97ff3c02 bl 0x12620 4361c: f90033ff str xzr, [sp, #0x60] 43620: f9402be0 ldr x0, [sp, #0x50] 43624: f90027ff str xzr, [sp, #0x48] 43628: b4000060 cbz x0, 0x43634 4362c: 97ff3bfd bl 0x12620 43630: f9002bff str xzr, [sp, #0x50] 43634: 9102a3e0 add x0, sp, #0xa8 43638: 97ff60d4 bl 0x1b988 4363c: f9401728 ldr x8, [x25, #0x28] 43640: f9400fe9 ldr x9, [sp, #0x18] 43644: eb09011f cmp x8, x9 43648: 54000121 b.ne 0x4366c 4364c: a95e7bfd ldp x29, x30, [sp, #0x1e0] 43650: a95d4ff4 ldp x20, x19, [sp, #0x1d0] 43654: a95c57f6 ldp x22, x21, [sp, #0x1c0] 43658: a95b5ff8 ldp x24, x23, [sp, #0x1b0] 4365c: a95a67fa ldp x26, x25, [sp, #0x1a0] 43660: f940cbfc ldr x28, [sp, #0x190] 43664: 9107c3ff add sp, sp, #0x1f0 43668: d65f03c0 ret 4366c: 97ff3d89 bl 0x12c90 <__stack_chk_fail@plt> 43670: 14000009 b 0x43694 43674: aa0003f3 mov x19, x0 43678: 1400000d b 0x436ac 4367c: aa0003f3 mov x19, x0 43680: 14000010 b 0x436c0 43684: aa0003f3 mov x19, x0 43688: 1400000e b 0x436c0 4368c: aa0003f3 mov x19, x0 43690: 1400002a b 0x43738 43694: aa0003f3 mov x19, x0 43698: f94017e0 ldr x0, [sp, #0x28] 4369c: f90013ff str xzr, [sp, #0x20] 436a0: b4000060 cbz x0, 0x436ac 436a4: 97ff3bdf bl 0x12620 436a8: f90017ff str xzr, [sp, #0x28] 436ac: f9401fe0 ldr x0, [sp, #0x38] 436b0: f9001bff str xzr, [sp, #0x30] 436b4: b4000060 cbz x0, 0x436c0 436b8: 97ff3bda bl 0x12620 436bc: f9001fff str xzr, [sp, #0x38] 436c0: f94053e0 ldr x0, [sp, #0xa0] 436c4: f9004fff str xzr, [sp, #0x98] 436c8: b4000060 cbz x0, 0x436d4 436cc: 97ff3bd5 bl 0x12620 436d0: f90053ff str xzr, [sp, #0xa0] 436d4: f9404be0 ldr x0, [sp, #0x90] 436d8: f90047ff str xzr, [sp, #0x88] 436dc: b4000060 cbz x0, 0x436e8 436e0: 97ff3bd0 bl 0x12620 436e4: f9004bff str xzr, [sp, #0x90] 436e8: f94043e0 ldr x0, [sp, #0x80] 436ec: f9003fff str xzr, [sp, #0x78] 436f0: b4000060 cbz x0, 0x436fc 436f4: 97ff3bcb bl 0x12620 436f8: f90043ff str xzr, [sp, #0x80] 436fc: f9403be0 ldr x0, [sp, #0x70] 43700: f90037ff str xzr, [sp, #0x68] 43704: b4000060 cbz x0, 0x43710 43708: 97ff3bc6 bl 0x12620 4370c: f9003bff str xzr, [sp, #0x70] 43710: f94033e0 ldr x0, [sp, #0x60] 43714: f9002fff str xzr, [sp, #0x58] 43718: b4000060 cbz x0, 0x43724 4371c: 97ff3bc1 bl 0x12620 43720: f90033ff str xzr, [sp, #0x60] 43724: f9402be0 ldr x0, [sp, #0x50] 43728: f90027ff str xzr, [sp, #0x48] 4372c: b4000060 cbz x0, 0x43738 43730: 97ff3bbc bl 0x12620 43734: f9002bff str xzr, [sp, #0x50] 43738: 9102a3e0 add x0, sp, #0xa8 4373c: 97ff6093 bl 0x1b988 43740: aa1303e0 mov x0, x19 43744: 940277bf bl 0xe1640 43748: d105c3ff sub sp, sp, #0x170 4374c: a91457fc stp x28, x21, [sp, #0x140] 43750: a9154ff4 stp x20, x19, [sp, #0x150] 43754: a9167bfd stp x29, x30, [sp, #0x160] 43758: 910583fd add x29, sp, #0x160 4375c: d53bd055 mrs x21, TPIDR_EL0 43760: aa0803f3 mov x19, x8 43764: f94016a8 ldr x8, [x21, #0x28] 43768: 910263e0 add x0, sp, #0x98 4376c: 321903e2 orr w2, wzr, #0x80 43770: 2a1f03e1 mov w1, wzr 43774: f81d83a8 stur x8, [x29, #-0x28] 43778: 97ff3cc2 bl 0x12a80 4377c: 92800008 mov x8, #-0x1 // =-1 43780: a912a3e8 stp x8, x8, [sp, #0x128] 43784: a911a3e8 stp x8, x8, [sp, #0x118] 43788: 97ff4b30 bl 0x16448 4378c: 910263e1 add x1, sp, #0x98 43790: 97ff7eae bl 0x23248 43794: 9100c3e9 add x9, sp, #0x30 43798: 92800008 mov x8, #-0x1 // =-1 4379c: 91002120 add x0, x9, #0x8 437a0: 321b07e2 orr w2, wzr, #0x60 437a4: 2a1f03e1 mov w1, wzr 437a8: f9001be8 str x8, [sp, #0x30] 437ac: 97ff3cb5 bl 0x12a80 437b0: 97ff4b26 bl 0x16448 437b4: 9100c3e1 add x1, sp, #0x30 437b8: 97ff803b bl 0x238a4 437bc: 910003e0 mov x0, sp 437c0: 321f03e1 orr w1, wzr, #0x2 437c4: 940052c3 bl 0x582d0 437c8: d0000534 adrp x20, 0xe9000 437cc: 91101a94 add x20, x20, #0x406 437d0: 910003e0 mov x0, sp 437d4: aa1403e1 mov x1, x20 437d8: aa1403e2 mov x2, x20 437dc: aa1f03e3 mov x3, xzr 437e0: 97fffef2 bl 0x433a8 437e4: f9403be8 ldr x8, [sp, #0x70] 437e8: f100011f cmp x8, #0x0 437ec: 9a880282 csel x2, x20, x8, eq 437f0: b0000501 adrp x1, 0xe4000 437f4: 91373c21 add x1, x1, #0xdcf 437f8: 910003e0 mov x0, sp 437fc: 940054f8 bl 0x58bdc 43800: d0000534 adrp x20, 0xe9000 43804: 90000501 adrp x1, 0xe3000 43808: 91101a94 add x20, x20, #0x406 4380c: 91348021 add x1, x1, #0xd20 43810: 910003e0 mov x0, sp 43814: aa1403e2 mov x2, x20 43818: 940054f1 bl 0x58bdc 4381c: f94053e8 ldr x8, [sp, #0xa0] 43820: f100011f cmp x8, #0x0 43824: 9a880282 csel x2, x20, x8, eq 43828: 90000501 adrp x1, 0xe3000 4382c: 9134b021 add x1, x1, #0xd2c 43830: 910003e0 mov x0, sp 43834: 940054ea bl 0x58bdc 43838: 910003e0 mov x0, sp 4383c: aa1303e8 mov x8, x19 43840: 94005334 bl 0x58510 43844: 910003e0 mov x0, sp 43848: 940053d0 bl 0x58788 4384c: f9404be0 ldr x0, [sp, #0x90] 43850: f90047ff str xzr, [sp, #0x88] 43854: b4000060 cbz x0, 0x43860 43858: 97ff3b72 bl 0x12620 4385c: f9004bff str xzr, [sp, #0x90] 43860: f94043e0 ldr x0, [sp, #0x80] 43864: f9003fff str xzr, [sp, #0x78] 43868: b4000060 cbz x0, 0x43874 4386c: 97ff3b6d bl 0x12620 43870: f90043ff str xzr, [sp, #0x80] 43874: f9403be0 ldr x0, [sp, #0x70] 43878: f90037ff str xzr, [sp, #0x68] 4387c: b4000060 cbz x0, 0x43888 43880: 97ff3b68 bl 0x12620 43884: f9003bff str xzr, [sp, #0x70] 43888: f94033e0 ldr x0, [sp, #0x60] 4388c: f9002fff str xzr, [sp, #0x58] 43890: b4000060 cbz x0, 0x4389c 43894: 97ff3b63 bl 0x12620 43898: f90033ff str xzr, [sp, #0x60] 4389c: f9402be0 ldr x0, [sp, #0x50] 438a0: f90027ff str xzr, [sp, #0x48] 438a4: b4000060 cbz x0, 0x438b0 438a8: 97ff3b5e bl 0x12620 438ac: f9002bff str xzr, [sp, #0x50] 438b0: f94023e0 ldr x0, [sp, #0x40] 438b4: f9001fff str xzr, [sp, #0x38] 438b8: b4000060 cbz x0, 0x438c4 438bc: 97ff3b59 bl 0x12620 438c0: f90023ff str xzr, [sp, #0x40] 438c4: 910263e0 add x0, sp, #0x98 438c8: 97ff6030 bl 0x1b988 438cc: f94016a8 ldr x8, [x21, #0x28] 438d0: f85d83a9 ldur x9, [x29, #-0x28] 438d4: eb09011f cmp x8, x9 438d8: 540000c1 b.ne 0x438f0 438dc: a9567bfd ldp x29, x30, [sp, #0x160] 438e0: a9554ff4 ldp x20, x19, [sp, #0x150] 438e4: a95457fc ldp x28, x21, [sp, #0x140] 438e8: 9105c3ff add sp, sp, #0x170 438ec: d65f03c0 ret 438f0: 97ff3ce8 bl 0x12c90 <__stack_chk_fail@plt> 438f4: aa0003f3 mov x19, x0 438f8: 14000024 b 0x43988 438fc: aa0003f3 mov x19, x0 43900: 14000004 b 0x43910 43904: aa0003f3 mov x19, x0 43908: 910003e0 mov x0, sp 4390c: 9400539f bl 0x58788 43910: f9404be0 ldr x0, [sp, #0x90] 43914: f90047ff str xzr, [sp, #0x88] 43918: b4000060 cbz x0, 0x43924 4391c: 97ff3b41 bl 0x12620 43920: f9004bff str xzr, [sp, #0x90] 43924: f94043e0 ldr x0, [sp, #0x80] 43928: f9003fff str xzr, [sp, #0x78] 4392c: b4000060 cbz x0, 0x43938 43930: 97ff3b3c bl 0x12620 43934: f90043ff str xzr, [sp, #0x80] 43938: f9403be0 ldr x0, [sp, #0x70] 4393c: f90037ff str xzr, [sp, #0x68] 43940: b4000060 cbz x0, 0x4394c 43944: 97ff3b37 bl 0x12620 43948: f9003bff str xzr, [sp, #0x70] 4394c: f94033e0 ldr x0, [sp, #0x60] 43950: f9002fff str xzr, [sp, #0x58] 43954: b4000060 cbz x0, 0x43960 43958: 97ff3b32 bl 0x12620 4395c: f90033ff str xzr, [sp, #0x60] 43960: f9402be0 ldr x0, [sp, #0x50] 43964: f90027ff str xzr, [sp, #0x48] 43968: b4000060 cbz x0, 0x43974 4396c: 97ff3b2d bl 0x12620 43970: f9002bff str xzr, [sp, #0x50] 43974: f94023e0 ldr x0, [sp, #0x40] 43978: f9001fff str xzr, [sp, #0x38] 4397c: b4000060 cbz x0, 0x43988 43980: 97ff3b28 bl 0x12620 43984: f90023ff str xzr, [sp, #0x40] 43988: 910263e0 add x0, sp, #0x98 4398c: 97ff5fff bl 0x1b988 43990: aa1303e0 mov x0, x19 43994: 9402772b bl 0xe1640 43998: d101c3ff sub sp, sp, #0x70 4399c: a90457f6 stp x22, x21, [sp, #0x40] 439a0: a9054ff4 stp x20, x19, [sp, #0x50] 439a4: a9067bfd stp x29, x30, [sp, #0x60] 439a8: 910183fd add x29, sp, #0x60 439ac: d53bd055 mrs x21, TPIDR_EL0 439b0: aa0803f3 mov x19, x8 439b4: f94016a8 ldr x8, [x21, #0x28] 439b8: 90000840 adrp x0, 0x14b000 439bc: 91273000 add x0, x0, #0x9cc 439c0: f81d83a8 stur x8, [x29, #-0x28] 439c4: 97ff3c7f bl 0x12bc0 439c8: 90000854 adrp x20, 0x14b000 439cc: 9127e294 add x20, x20, #0x9f8 439d0: aa1403e0 mov x0, x20 439d4: 9400ed05 bl 0x7ede8 439d8: 370004a0 tbnz w0, #0x0, 0x43a6c 439dc: a902ffff stp xzr, xzr, [sp, #0x28] 439e0: f0000501 adrp x1, 0xe6000 439e4: 91036821 add x1, x1, #0xda 439e8: 9100a3e0 add x0, sp, #0x28 439ec: 32000be2 orr w2, wzr, #0x7 439f0: 9400ec9a bl 0x7ec58 439f4: 90000848 adrp x8, 0x14b000 439f8: f944fd02 ldr x2, [x8, #0x9f8] 439fc: 320003f6 orr w22, wzr, #0x1 43a00: b40001a2 cbz x2, 0x43a34 43a04: f94017e8 ldr x8, [sp, #0x28] 43a08: eb08005f cmp x2, x8 43a0c: 54000141 b.ne 0x43a34 43a10: f9400680 ldr x0, [x20, #0x8] 43a14: b40000e0 cbz x0, 0x43a30 43a18: f9401be1 ldr x1, [sp, #0x30] 43a1c: b40000a1 cbz x1, 0x43a30 43a20: 97ff3c4c bl 0x12b50 43a24: 7100001f cmp w0, #0x0 43a28: 1a9f07f6 cset w22, ne 43a2c: 14000002 b 0x43a34 43a30: 320003f6 orr w22, wzr, #0x1 43a34: f9401be0 ldr x0, [sp, #0x30] 43a38: f90017ff str xzr, [sp, #0x28] 43a3c: b4000060 cbz x0, 0x43a48 43a40: 97ff3af8 bl 0x12620 43a44: f9001bff str xzr, [sp, #0x30] 43a48: 34000136 cbz w22, 0x43a6c 43a4c: a9400682 ldp x2, x1, [x20] 43a50: a9007e7f stp xzr, xzr, [x19] 43a54: aa1303e0 mov x0, x19 43a58: 9400ec80 bl 0x7ec58 43a5c: 90000840 adrp x0, 0x14b000 43a60: 91273000 add x0, x0, #0x9cc 43a64: 97ff3bbb bl 0x12950 43a68: 14000039 b 0x43b4c 43a6c: 90000840 adrp x0, 0x14b000 43a70: 91273000 add x0, x0, #0x9cc 43a74: 97ff3bb7 bl 0x12950 43a78: a902ffff stp xzr, xzr, [sp, #0x28] 43a7c: 9400992d bl 0x69f30 43a80: 90000542 adrp x2, 0xeb000 43a84: 9124a042 add x2, x2, #0x928 43a88: 9100a3e1 add x1, sp, #0x28 43a8c: 9400a721 bl 0x6d710 43a90: aa0003f4 mov x20, x0 43a94: a901ffff stp xzr, xzr, [sp, #0x18] 43a98: b40000f4 cbz x20, 0x43ab4 43a9c: aa1403e0 mov x0, x20 43aa0: 97ff3b3c bl 0x12790 43aa4: aa0003e2 mov x2, x0 43aa8: 910063e0 add x0, sp, #0x18 43aac: aa1403e1 mov x1, x20 43ab0: 9400ec6a bl 0x7ec58 43ab4: 90000840 adrp x0, 0x14b000 43ab8: 91273000 add x0, x0, #0x9cc 43abc: 97ff3c41 bl 0x12bc0 43ac0: a941a3e2 ldp x2, x8, [sp, #0x18] 43ac4: d0000529 adrp x9, 0xe9000 43ac8: 91101929 add x9, x9, #0x406 43acc: a900ffff stp xzr, xzr, [sp, #0x8] 43ad0: f100011f cmp x8, #0x0 43ad4: 9a880121 csel x1, x9, x8, eq 43ad8: 910023e0 add x0, sp, #0x8 43adc: 9400ec5f bl 0x7ec58 43ae0: a94087e2 ldp x2, x1, [sp, #0x8] 43ae4: 90000854 adrp x20, 0x14b000 43ae8: 9127e294 add x20, x20, #0x9f8 43aec: aa1403e0 mov x0, x20 43af0: 9400ec5a bl 0x7ec58 43af4: f9400be0 ldr x0, [sp, #0x10] 43af8: f90007ff str xzr, [sp, #0x8] 43afc: b4000060 cbz x0, 0x43b08 43b00: 97ff3ac8 bl 0x12620 43b04: f9000bff str xzr, [sp, #0x10] 43b08: 90000840 adrp x0, 0x14b000 43b0c: 91273000 add x0, x0, #0x9cc 43b10: 97ff3b90 bl 0x12950 43b14: a9400682 ldp x2, x1, [x20] 43b18: a9007e7f stp xzr, xzr, [x19] 43b1c: aa1303e0 mov x0, x19 43b20: 9400ec4e bl 0x7ec58 43b24: f94013e0 ldr x0, [sp, #0x20] 43b28: f9000fff str xzr, [sp, #0x18] 43b2c: b4000060 cbz x0, 0x43b38 43b30: 97ff3abc bl 0x12620 43b34: f90013ff str xzr, [sp, #0x20] 43b38: f9401be0 ldr x0, [sp, #0x30] 43b3c: f90017ff str xzr, [sp, #0x28] 43b40: b4000060 cbz x0, 0x43b4c 43b44: 97ff3ab7 bl 0x12620 43b48: f9001bff str xzr, [sp, #0x30] 43b4c: f94016a8 ldr x8, [x21, #0x28] 43b50: f85d83a9 ldur x9, [x29, #-0x28] 43b54: eb09011f cmp x8, x9 43b58: 540000c1 b.ne 0x43b70 43b5c: a9467bfd ldp x29, x30, [sp, #0x60] 43b60: a9454ff4 ldp x20, x19, [sp, #0x50] 43b64: a94457f6 ldp x22, x21, [sp, #0x40] 43b68: 9101c3ff add sp, sp, #0x70 43b6c: d65f03c0 ret 43b70: 97ff3c48 bl 0x12c90 <__stack_chk_fail@plt> 43b74: 97ff45b4 bl 0x15244 43b78: 14000011 b 0x43bbc 43b7c: 97ff45b2 bl 0x15244 43b80: f9400be8 ldr x8, [sp, #0x10] 43b84: aa0003f3 mov x19, x0 43b88: f90007ff str xzr, [sp, #0x8] 43b8c: b40000c8 cbz x8, 0x43ba4 43b90: aa0803e0 mov x0, x8 43b94: 97ff3aa3 bl 0x12620 43b98: f9000bff str xzr, [sp, #0x10] 43b9c: 14000002 b 0x43ba4 43ba0: aa0003f3 mov x19, x0 43ba4: 90000840 adrp x0, 0x14b000 43ba8: 91273000 add x0, x0, #0x9cc 43bac: 97ff3b69 bl 0x12950 43bb0: 1400000a b 0x43bd8 43bb4: 97ff45a4 bl 0x15244 43bb8: 97ff45a3 bl 0x15244 43bbc: aa0003f3 mov x19, x0 43bc0: 90000840 adrp x0, 0x14b000 43bc4: 91273000 add x0, x0, #0x9cc 43bc8: 97ff3b62 bl 0x12950 43bcc: 1400000d b 0x43c00 43bd0: 97ff459d bl 0x15244 43bd4: aa0003f3 mov x19, x0 43bd8: f94013e0 ldr x0, [sp, #0x20] 43bdc: f9000fff str xzr, [sp, #0x18] 43be0: b40000a0 cbz x0, 0x43bf4 43be4: 97ff3a8f bl 0x12620 43be8: f90013ff str xzr, [sp, #0x20] 43bec: 14000002 b 0x43bf4 43bf0: aa0003f3 mov x19, x0 43bf4: f9401be0 ldr x0, [sp, #0x30] 43bf8: f90017ff str xzr, [sp, #0x28] 43bfc: b5000060 cbnz x0, 0x43c08 43c00: aa1303e0 mov x0, x19 43c04: 9402768f bl 0xe1640 43c08: 97ff3a86 bl 0x12620 43c0c: aa1303e0 mov x0, x19 43c10: f9001bff str xzr, [sp, #0x30] 43c14: 9402768b bl 0xe1640 43c18: d10283ff sub sp, sp, #0xa0 43c1c: a90757f6 stp x22, x21, [sp, #0x70] 43c20: a9084ff4 stp x20, x19, [sp, #0x80] 43c24: a9097bfd stp x29, x30, [sp, #0x90] 43c28: 910243fd add x29, sp, #0x90 43c2c: d53bd056 mrs x22, TPIDR_EL0 43c30: aa0803f3 mov x19, x8 43c34: f94016c8 ldr x8, [x22, #0x28] 43c38: aa0003f4 mov x20, x0 43c3c: f81d83a8 stur x8, [x29, #-0x28] 43c40: 97ff4756 bl 0x15998 43c44: d100e3a8 sub x8, x29, #0x38 43c48: 97ff74f7 bl 0x21024 43c4c: 97ff4753 bl 0x15998 43c50: 97ff72a2 bl 0x206d8 43c54: aa0003f5 mov x21, x0 43c58: a904ffff stp xzr, xzr, [sp, #0x48] 43c5c: b40000f5 cbz x21, 0x43c78 43c60: aa1503e0 mov x0, x21 43c64: 97ff3acb bl 0x12790 43c68: aa0003e2 mov x2, x0 43c6c: 910123e0 add x0, sp, #0x48 43c70: aa1503e1 mov x1, x21 43c74: 9400ebf9 bl 0x7ec58 43c78: 9100e3e8 add x8, sp, #0x38 43c7c: 97ffff47 bl 0x43998 43c80: 97ff4746 bl 0x15998 43c84: 97ff7359 bl 0x209e8 43c88: 2a0003f5 mov w21, w0 43c8c: 910023e0 add x0, sp, #0x8 43c90: 321f03e1 orr w1, wzr, #0x2 43c94: 9400518f bl 0x582d0 43c98: f85d03a8 ldur x8, [x29, #-0x30] 43c9c: a9402683 ldp x3, x9, [x20] 43ca0: d0000534 adrp x20, 0xe9000 43ca4: 91101a94 add x20, x20, #0x406 43ca8: f100011f cmp x8, #0x0 43cac: 9a880281 csel x1, x20, x8, eq 43cb0: f100013f cmp x9, #0x0 43cb4: 9a890282 csel x2, x20, x9, eq 43cb8: 910023e0 add x0, sp, #0x8 43cbc: 97fffdbb bl 0x433a8 43cc0: f9402be8 ldr x8, [sp, #0x50] 43cc4: f100011f cmp x8, #0x0 43cc8: 9a880282 csel x2, x20, x8, eq 43ccc: b0000501 adrp x1, 0xe4000 43cd0: 91333421 add x1, x1, #0xccd 43cd4: 910023e0 add x0, sp, #0x8 43cd8: 940053c1 bl 0x58bdc 43cdc: f94023e8 ldr x8, [sp, #0x40] 43ce0: f100011f cmp x8, #0x0 43ce4: 9a880282 csel x2, x20, x8, eq 43ce8: b0000521 adrp x1, 0xe8000 43cec: 913e5421 add x1, x1, #0xf95 43cf0: 910023e0 add x0, sp, #0x8 43cf4: 940053ba bl 0x58bdc 43cf8: b0000521 adrp x1, 0xe8000 43cfc: 913e7c21 add x1, x1, #0xf9f 43d00: 910023e0 add x0, sp, #0x8 43d04: 320003e2 orr w2, wzr, #0x1 43d08: 940053b9 bl 0x58bec 43d0c: b0000521 adrp x1, 0xe8000 43d10: 120002a2 and w2, w21, #0x1 43d14: 910dd421 add x1, x1, #0x375 43d18: 910023e0 add x0, sp, #0x8 43d1c: 940053b4 bl 0x58bec 43d20: 910023e0 add x0, sp, #0x8 43d24: aa1303e8 mov x8, x19 43d28: 940051fa bl 0x58510 43d2c: 910023e0 add x0, sp, #0x8 43d30: 94005296 bl 0x58788 43d34: f94023e0 ldr x0, [sp, #0x40] 43d38: f9001fff str xzr, [sp, #0x38] 43d3c: b4000060 cbz x0, 0x43d48 43d40: 97ff3a38 bl 0x12620 43d44: f90023ff str xzr, [sp, #0x40] 43d48: f9402be0 ldr x0, [sp, #0x50] 43d4c: f90027ff str xzr, [sp, #0x48] 43d50: b4000060 cbz x0, 0x43d5c 43d54: 97ff3a33 bl 0x12620 43d58: f9002bff str xzr, [sp, #0x50] 43d5c: f85d03a0 ldur x0, [x29, #-0x30] 43d60: f81c83bf stur xzr, [x29, #-0x38] 43d64: b4000060 cbz x0, 0x43d70 43d68: 97ff3a2e bl 0x12620 43d6c: f81d03bf stur xzr, [x29, #-0x30] 43d70: f94016c8 ldr x8, [x22, #0x28] 43d74: f85d83a9 ldur x9, [x29, #-0x28] 43d78: eb09011f cmp x8, x9 43d7c: 540000c1 b.ne 0x43d94 43d80: a9497bfd ldp x29, x30, [sp, #0x90] 43d84: a9484ff4 ldp x20, x19, [sp, #0x80] 43d88: a94757f6 ldp x22, x21, [sp, #0x70] 43d8c: 910283ff add sp, sp, #0xa0 43d90: d65f03c0 ret 43d94: 97ff3bbf bl 0x12c90 <__stack_chk_fail@plt> 43d98: 14000003 b 0x43da4 43d9c: aa0003f3 mov x19, x0 43da0: 1400000d b 0x43dd4 43da4: aa0003f3 mov x19, x0 43da8: 14000006 b 0x43dc0 43dac: aa0003f3 mov x19, x0 43db0: 1400000e b 0x43de8 43db4: aa0003f3 mov x19, x0 43db8: 910023e0 add x0, sp, #0x8 43dbc: 94005273 bl 0x58788 43dc0: f94023e0 ldr x0, [sp, #0x40] 43dc4: f9001fff str xzr, [sp, #0x38] 43dc8: b4000060 cbz x0, 0x43dd4 43dcc: 97ff3a15 bl 0x12620 43dd0: f90023ff str xzr, [sp, #0x40] 43dd4: f9402be0 ldr x0, [sp, #0x50] 43dd8: f90027ff str xzr, [sp, #0x48] 43ddc: b4000060 cbz x0, 0x43de8 43de0: 97ff3a10 bl 0x12620 43de4: f9002bff str xzr, [sp, #0x50] 43de8: f85d03a0 ldur x0, [x29, #-0x30] 43dec: f81c83bf stur xzr, [x29, #-0x38] 43df0: b4000060 cbz x0, 0x43dfc 43df4: 97ff3a0b bl 0x12620 43df8: f81d03bf stur xzr, [x29, #-0x30] 43dfc: aa1303e0 mov x0, x19 43e00: 94027610 bl 0xe1640 43e04: d10383ff sub sp, sp, #0xe0 43e08: f90053f7 str x23, [sp, #0xa0] 43e0c: a90b57f6 stp x22, x21, [sp, #0xb0] 43e10: a90c4ff4 stp x20, x19, [sp, #0xc0] 43e14: a90d7bfd stp x29, x30, [sp, #0xd0] 43e18: 910343fd add x29, sp, #0xd0 43e1c: d53bd057 mrs x23, TPIDR_EL0 43e20: aa0803f3 mov x19, x8 43e24: f94016e8 ldr x8, [x23, #0x28] 43e28: aa0103f4 mov x20, x1 43e2c: aa0003f5 mov x21, x0 43e30: f81c83a8 stur x8, [x29, #-0x38] 43e34: 97ff46d9 bl 0x15998 43e38: d10123a8 sub x8, x29, #0x48 43e3c: 97ff747a bl 0x21024 43e40: 97ff46d6 bl 0x15998 43e44: 97ff7225 bl 0x206d8 43e48: aa0003f6 mov x22, x0 43e4c: a93affbf stp xzr, xzr, [x29, #-0x58] 43e50: b40000f6 cbz x22, 0x43e6c 43e54: aa1603e0 mov x0, x22 43e58: 97ff3a4e bl 0x12790 43e5c: aa0003e2 mov x2, x0 43e60: d10163a0 sub x0, x29, #0x58 43e64: aa1603e1 mov x1, x22 43e68: 9400eb7c bl 0x7ec58 43e6c: 9101a3e8 add x8, sp, #0x68 43e70: 97fffeca bl 0x43998 43e74: 97ff46c9 bl 0x15998 43e78: 97ff72dc bl 0x209e8 43e7c: 2a0003f6 mov w22, w0 43e80: 9100e3e0 add x0, sp, #0x38 43e84: 321f03e1 orr w1, wzr, #0x2 43e88: 94005112 bl 0x582d0 43e8c: f85c03a8 ldur x8, [x29, #-0x40] 43e90: a94026a3 ldp x3, x9, [x21] 43e94: d0000535 adrp x21, 0xe9000 43e98: 91101ab5 add x21, x21, #0x406 43e9c: f100011f cmp x8, #0x0 43ea0: 9a8802a1 csel x1, x21, x8, eq 43ea4: f100013f cmp x9, #0x0 43ea8: 9a8902a2 csel x2, x21, x9, eq 43eac: 9100e3e0 add x0, sp, #0x38 43eb0: 97fffd3e bl 0x433a8 43eb4: f85b03a8 ldur x8, [x29, #-0x50] 43eb8: f100011f cmp x8, #0x0 43ebc: 9a8802a2 csel x2, x21, x8, eq 43ec0: b0000501 adrp x1, 0xe4000 43ec4: 91333421 add x1, x1, #0xccd 43ec8: 9100e3e0 add x0, sp, #0x38 43ecc: 94005344 bl 0x58bdc 43ed0: f9403be8 ldr x8, [sp, #0x70] 43ed4: f100011f cmp x8, #0x0 43ed8: 9a8802a2 csel x2, x21, x8, eq 43edc: b0000521 adrp x1, 0xe8000 43ee0: 913e5421 add x1, x1, #0xf95 43ee4: 9100e3e0 add x0, sp, #0x38 43ee8: 9400533d bl 0x58bdc 43eec: b0000521 adrp x1, 0xe8000 43ef0: 120002c2 and w2, w22, #0x1 43ef4: 910dd421 add x1, x1, #0x375 43ef8: 9100e3e0 add x0, sp, #0x38 43efc: 9400533c bl 0x58bec 43f00: b0000521 adrp x1, 0xe8000 43f04: 910f5421 add x1, x1, #0x3d5 43f08: 9100e3e0 add x0, sp, #0x38 43f0c: 94005345 bl 0x58c20 43f10: a9402296 ldp x22, x8, [x20] 43f14: eb0802df cmp x22, x8 43f18: 54000101 b.ne 0x43f38 43f1c: 14000010 b 0x43f5c 43f20: 910023e0 add x0, sp, #0x8 43f24: 94005219 bl 0x58788 43f28: f9400688 ldr x8, [x20, #0x8] 43f2c: 910042d6 add x22, x22, #0x10 43f30: eb0802df cmp x22, x8 43f34: 54000140 b.eq 0x43f5c 43f38: f94006c8 ldr x8, [x22, #0x8] 43f3c: f100011f cmp x8, #0x0 43f40: 9a8802a1 csel x1, x21, x8, eq 43f44: 910023e0 add x0, sp, #0x8 43f48: 940051d1 bl 0x5868c 43f4c: 9100e3e0 add x0, sp, #0x38 43f50: 910023e1 add x1, sp, #0x8 43f54: 94005377 bl 0x58d30 43f58: 17fffff2 b 0x43f20 43f5c: 9100e3e0 add x0, sp, #0x38 43f60: 94005359 bl 0x58cc4 43f64: 9100e3e0 add x0, sp, #0x38 43f68: aa1303e8 mov x8, x19 43f6c: 94005169 bl 0x58510 43f70: 9100e3e0 add x0, sp, #0x38 43f74: 94005205 bl 0x58788 43f78: f9403be0 ldr x0, [sp, #0x70] 43f7c: f90037ff str xzr, [sp, #0x68] 43f80: b4000060 cbz x0, 0x43f8c 43f84: 97ff39a7 bl 0x12620 43f88: f9003bff str xzr, [sp, #0x70] 43f8c: f85b03a0 ldur x0, [x29, #-0x50] 43f90: f81a83bf stur xzr, [x29, #-0x58] 43f94: b4000060 cbz x0, 0x43fa0 43f98: 97ff39a2 bl 0x12620 43f9c: f81b03bf stur xzr, [x29, #-0x50] 43fa0: f85c03a0 ldur x0, [x29, #-0x40] 43fa4: f81b83bf stur xzr, [x29, #-0x48] 43fa8: b4000060 cbz x0, 0x43fb4 43fac: 97ff399d bl 0x12620 43fb0: f81c03bf stur xzr, [x29, #-0x40] 43fb4: f94016e8 ldr x8, [x23, #0x28] 43fb8: f85c83a9 ldur x9, [x29, #-0x38] 43fbc: eb09011f cmp x8, x9 43fc0: 540000e1 b.ne 0x43fdc 43fc4: a94d7bfd ldp x29, x30, [sp, #0xd0] 43fc8: a94c4ff4 ldp x20, x19, [sp, #0xc0] 43fcc: a94b57f6 ldp x22, x21, [sp, #0xb0] 43fd0: f94053f7 ldr x23, [sp, #0xa0] 43fd4: 910383ff add sp, sp, #0xe0 43fd8: d65f03c0 ret 43fdc: 97ff3b2d bl 0x12c90 <__stack_chk_fail@plt> 43fe0: aa0003f3 mov x19, x0 43fe4: 14000010 b 0x44024 43fe8: aa0003f3 mov x19, x0 43fec: 14000013 b 0x44038 43ff0: 1400000a b 0x44018 43ff4: aa0003f3 mov x19, x0 43ff8: 1400000b b 0x44024 43ffc: aa0003f3 mov x19, x0 44000: 14000013 b 0x4404c 44004: 14000005 b 0x44018 44008: aa0003f3 mov x19, x0 4400c: 910023e0 add x0, sp, #0x8 44010: 940051de bl 0x58788 44014: 14000002 b 0x4401c 44018: aa0003f3 mov x19, x0 4401c: 9100e3e0 add x0, sp, #0x38 44020: 940051da bl 0x58788 44024: f9403be0 ldr x0, [sp, #0x70] 44028: f90037ff str xzr, [sp, #0x68] 4402c: b4000060 cbz x0, 0x44038 44030: 97ff397c bl 0x12620 44034: f9003bff str xzr, [sp, #0x70] 44038: f85b03a0 ldur x0, [x29, #-0x50] 4403c: f81a83bf stur xzr, [x29, #-0x58] 44040: b4000060 cbz x0, 0x4404c 44044: 97ff3977 bl 0x12620 44048: f81b03bf stur xzr, [x29, #-0x50] 4404c: f85c03a0 ldur x0, [x29, #-0x40] 44050: f81b83bf stur xzr, [x29, #-0x48] 44054: b4000060 cbz x0, 0x44060 44058: 97ff3972 bl 0x12620 4405c: f81c03bf stur xzr, [x29, #-0x40] 44060: aa1303e0 mov x0, x19 44064: 94027577 bl 0xe1640 44068: d10243ff sub sp, sp, #0x90 4406c: f90023f9 str x25, [sp, #0x40] 44070: a9055ff8 stp x24, x23, [sp, #0x50] 44074: a90657f6 stp x22, x21, [sp, #0x60] 44078: a9074ff4 stp x20, x19, [sp, #0x70] 4407c: a9087bfd stp x29, x30, [sp, #0x80] 44080: 910203fd add x29, sp, #0x80 44084: d53bd057 mrs x23, TPIDR_EL0 44088: f94016e8 ldr x8, [x23, #0x28] 4408c: aa0003f4 mov x20, x0 44090: aa1403f6 mov x22, x20 44094: aa0103f3 mov x19, x1 44098: f9001fe8 str x8, [sp, #0x38] 4409c: b8440ec1 ldr w1, [x22, #0x40]! 440a0: b0000538 adrp x24, 0xe9000 440a4: 91101b18 add x24, x24, #0x406 440a8: 9100a3f9 add x25, sp, #0x28 440ac: f94006c8 ldr x8, [x22, #0x8] 440b0: f100011f cmp x8, #0x0 440b4: 9a880300 csel x0, x24, x8, eq 440b8: 9100a3e8 add x8, sp, #0x28 440bc: 97fffc88 bl 0x432dc 440c0: d100e2d5 sub x21, x22, #0x38 440c4: aa1503e0 mov x0, x21 440c8: 97ff3abe bl 0x12bc0 440cc: eb16033f cmp x25, x22 440d0: 54000080 b.eq 0x440e0 440d4: a94287e2 ldp x2, x1, [sp, #0x28] 440d8: aa1603e0 mov x0, x22 440dc: 9400eadf bl 0x7ec58 440e0: aa1503e0 mov x0, x21 440e4: 97ff3a1b bl 0x12950 440e8: f9401a82 ldr x2, [x20, #0x30] 440ec: f00004e1 adrp x1, 0xe3000 440f0: 91354021 add x1, x1, #0xd50 440f4: aa1303e0 mov x0, x19 440f8: 940052c2 bl 0x58c00 440fc: f9402688 ldr x8, [x20, #0x48] 44100: f100011f cmp x8, #0x0 44104: 9a880302 csel x2, x24, x8, eq 44108: f00004e1 adrp x1, 0xe3000 4410c: 9135b021 add x1, x1, #0xd6c 44110: aa1303e0 mov x0, x19 44114: 940052b2 bl 0x58bdc 44118: f9403288 ldr x8, [x20, #0x60] 4411c: b4000a88 cbz x8, 0x4426c 44120: aa0803f6 mov x22, x8 44124: b9401ac9 ldr w9, [x22, #0x18] 44128: 7100193f cmp w9, #0x6 4412c: 54000100 b.eq 0x4414c 44130: 910022c9 add x9, x22, #0x8 44134: 910042ca add x10, x22, #0x10 44138: 9a8ac129 csel x9, x9, x10, gt 4413c: f9400136 ldr x22, [x9] 44140: b5ffff36 cbnz x22, 0x44124 44144: b5000548 cbnz x8, 0x441ec 44148: 14000049 b 0x4426c 4414c: 97ff4613 bl 0x15998 44150: 97ff7162 bl 0x206d8 44154: aa0003f5 mov x21, x0 44158: a901ffff stp xzr, xzr, [sp, #0x18] 4415c: b40000f5 cbz x21, 0x44178 44160: aa1503e0 mov x0, x21 44164: 97ff398b bl 0x12790 44168: aa0003e2 mov x2, x0 4416c: 910063e0 add x0, sp, #0x18 44170: aa1503e1 mov x1, x21 44174: 9400eab9 bl 0x7ec58 44178: 90000501 adrp x1, 0xe4000 4417c: 912de421 add x1, x1, #0xb79 44180: 910063e0 add x0, sp, #0x18 44184: 9400ea3b bl 0x7ea70 44188: f94012c0 ldr x0, [x22, #0x20] 4418c: 910023e8 add x8, sp, #0x8 44190: 97ff60ef bl 0x1c54c 44194: 910063e0 add x0, sp, #0x18 44198: 910023e1 add x1, sp, #0x8 4419c: 9400ea85 bl 0x7ebb0 441a0: f9400be0 ldr x0, [sp, #0x10] 441a4: f90007ff str xzr, [sp, #0x8] 441a8: b4000060 cbz x0, 0x441b4 441ac: 97ff391d bl 0x12620 441b0: f9000bff str xzr, [sp, #0x10] 441b4: f94013e8 ldr x8, [sp, #0x20] 441b8: f100011f cmp x8, #0x0 441bc: 9a880302 csel x2, x24, x8, eq 441c0: f00004e1 adrp x1, 0xe3000 441c4: 9136a021 add x1, x1, #0xda8 441c8: aa1303e0 mov x0, x19 441cc: 94005284 bl 0x58bdc 441d0: f94013e0 ldr x0, [sp, #0x20] 441d4: f9000fff str xzr, [sp, #0x18] 441d8: b4000060 cbz x0, 0x441e4 441dc: 97ff3911 bl 0x12620 441e0: f90013ff str xzr, [sp, #0x20] 441e4: f9403288 ldr x8, [x20, #0x60] 441e8: b4000428 cbz x8, 0x4426c 441ec: aa0803e9 mov x9, x8 441f0: b940192a ldr w10, [x9, #0x18] 441f4: 7107d55f cmp w10, #0x1f5 441f8: 54000100 b.eq 0x44218 441fc: 9100212a add x10, x9, #0x8 44200: 91004129 add x9, x9, #0x10 44204: 9a89c149 csel x9, x10, x9, gt 44208: f9400129 ldr x9, [x9] 4420c: b5ffff29 cbnz x9, 0x441f0 44210: b5000128 cbnz x8, 0x44234 44214: 14000016 b 0x4426c 44218: f9401122 ldr x2, [x9, #0x20] 4421c: 90000521 adrp x1, 0xe8000 44220: 910f9421 add x1, x1, #0x3e5 44224: aa1303e0 mov x0, x19 44228: 94005276 bl 0x58c00 4422c: f9403288 ldr x8, [x20, #0x60] 44230: b40001e8 cbz x8, 0x4426c 44234: b9401909 ldr w9, [x8, #0x18] 44238: 7107d93f cmp w9, #0x1f6 4423c: 540000e0 b.eq 0x44258 44240: 91002109 add x9, x8, #0x8 44244: 91004108 add x8, x8, #0x10 44248: 9a88c128 csel x8, x9, x8, gt 4424c: f9400108 ldr x8, [x8] 44250: b5ffff28 cbnz x8, 0x44234 44254: 14000006 b 0x4426c 44258: f9401102 ldr x2, [x8, #0x20] 4425c: f00004e1 adrp x1, 0xe3000 44260: 9137ec21 add x1, x1, #0xdfb 44264: aa1303e0 mov x0, x19 44268: 94005266 bl 0x58c00 4426c: 3942b288 ldrb w8, [x20, #0xac] 44270: 340001a8 cbz w8, 0x442a4 44274: 90000521 adrp x1, 0xe8000 44278: 913ea421 add x1, x1, #0xfa9 4427c: 320003e2 orr w2, wzr, #0x1 44280: aa1303e0 mov x0, x19 44284: 9400525a bl 0x58bec 44288: f9405e88 ldr x8, [x20, #0xb8] 4428c: f100011f cmp x8, #0x0 44290: 9a880302 csel x2, x24, x8, eq 44294: 90000521 adrp x1, 0xe8000 44298: 913ed821 add x1, x1, #0xfb6 4429c: aa1303e0 mov x0, x19 442a0: 9400524f bl 0x58bdc 442a4: f9401be0 ldr x0, [sp, #0x30] 442a8: f90017ff str xzr, [sp, #0x28] 442ac: b4000060 cbz x0, 0x442b8 442b0: 97ff38dc bl 0x12620 442b4: f9001bff str xzr, [sp, #0x30] 442b8: f94016e8 ldr x8, [x23, #0x28] 442bc: f9401fe9 ldr x9, [sp, #0x38] 442c0: eb09011f cmp x8, x9 442c4: 54000101 b.ne 0x442e4 442c8: a9487bfd ldp x29, x30, [sp, #0x80] 442cc: a9474ff4 ldp x20, x19, [sp, #0x70] 442d0: a94657f6 ldp x22, x21, [sp, #0x60] 442d4: a9455ff8 ldp x24, x23, [sp, #0x50] 442d8: f94023f9 ldr x25, [sp, #0x40] 442dc: 910243ff add sp, sp, #0x90 442e0: d65f03c0 ret 442e4: 97ff3a6b bl 0x12c90 <__stack_chk_fail@plt> 442e8: f9400be8 ldr x8, [sp, #0x10] 442ec: aa0003f3 mov x19, x0 442f0: f90007ff str xzr, [sp, #0x8] 442f4: b4000188 cbz x8, 0x44324 442f8: aa0803e0 mov x0, x8 442fc: 97ff38c9 bl 0x12620 44300: f9000bff str xzr, [sp, #0x10] 44304: 14000008 b 0x44324 44308: 14000006 b 0x44320 4430c: aa0003f3 mov x19, x0 44310: aa1503e0 mov x0, x21 44314: 97ff398f bl 0x12950 44318: 1400000c b 0x44348 4431c: 97ff43ca bl 0x15244 44320: aa0003f3 mov x19, x0 44324: f94013e0 ldr x0, [sp, #0x20] 44328: f9000fff str xzr, [sp, #0x18] 4432c: b40000e0 cbz x0, 0x44348 44330: 97ff38bc bl 0x12620 44334: f90013ff str xzr, [sp, #0x20] 44338: 14000004 b 0x44348 4433c: 97ff43c2 bl 0x15244 44340: 14000001 b 0x44344 44344: aa0003f3 mov x19, x0 44348: f9401be0 ldr x0, [sp, #0x30] 4434c: f90017ff str xzr, [sp, #0x28] 44350: b4000060 cbz x0, 0x4435c 44354: 97ff38b3 bl 0x12620 44358: f9001bff str xzr, [sp, #0x30] 4435c: aa1303e0 mov x0, x19 44360: 940274b8 bl 0xe1640 44364: d103c3ff sub sp, sp, #0xf0 44368: a9096ffc stp x28, x27, [sp, #0x90] 4436c: a90a67fa stp x26, x25, [sp, #0xa0] 44370: a90b5ff8 stp x24, x23, [sp, #0xb0] 44374: a90c57f6 stp x22, x21, [sp, #0xc0] 44378: a90d4ff4 stp x20, x19, [sp, #0xd0] 4437c: a90e7bfd stp x29, x30, [sp, #0xe0] 44380: 910383fd add x29, sp, #0xe0 44384: d53bd05b mrs x27, TPIDR_EL0 44388: f9401768 ldr x8, [x27, #0x28] 4438c: aa0103f3 mov x19, x1 44390: aa0003f4 mov x20, x0 44394: f81a83a8 stur x8, [x29, #-0x58] 44398: f9400276 ldr x22, [x19] 4439c: b40001f6 cbz x22, 0x443d8 443a0: aa1603f5 mov x21, x22 443a4: f85f8ea8 ldr x8, [x21, #-0x8]! 443a8: b4000148 cbz x8, 0x443d0 443ac: d37ced17 lsl x23, x8, #4 443b0: 8b1702d8 add x24, x22, x23 443b4: f85f8300 ldur x0, [x24, #-0x8] 443b8: f81f031f stur xzr, [x24, #-0x10] 443bc: b4000060 cbz x0, 0x443c8 443c0: 97ff3898 bl 0x12620 443c4: f81f831f stur xzr, [x24, #-0x8] 443c8: d10042f7 sub x23, x23, #0x10 443cc: b5ffff37 cbnz x23, 0x443b0 443d0: aa1503e0 mov x0, x21 443d4: 9400f958 bl 0x82934 443d8: a900fe7f stp xzr, xzr, [x19, #0x8] 443dc: f900027f str xzr, [x19] 443e0: b940a688 ldr w8, [x20, #0xa4] 443e4: 7100051f cmp w8, #0x1 443e8: 5400112b b.lt 0x4460c 443ec: b0000536 adrp x22, 0xe9000 443f0: 90000537 adrp x23, 0xe8000 443f4: 90000538 adrp x24, 0xe8000 443f8: b0000539 adrp x25, 0xe9000 443fc: aa1f03fc mov x28, xzr 44400: aa1f03f5 mov x21, xzr 44404: 91101ad6 add x22, x22, #0x406 44408: 910fbef7 add x23, x23, #0x3ef 4440c: 910fdf18 add x24, x24, #0x3f7 44410: 91101739 add x25, x25, #0x405 44414: 910163e0 add x0, sp, #0x58 44418: 321f03e1 orr w1, wzr, #0x2 4441c: 94004fad bl 0x582d0 44420: 910163e1 add x1, sp, #0x58 44424: aa1403e0 mov x0, x20 44428: 97ffff10 bl 0x44068 4442c: a904ffff stp xzr, xzr, [sp, #0x48] 44430: 910123e0 add x0, sp, #0x48 44434: aa1603e1 mov x1, x22 44438: aa1f03e2 mov x2, xzr 4443c: 9400ea07 bl 0x7ec58 44440: b980a688 ldrsw x8, [x20, #0xa4] 44444: d1000508 sub x8, x8, #0x1 44448: eb0802bf cmp x21, x8 4444c: 540001a1 b.ne 0x44480 44450: b980a288 ldrsw x8, [x20, #0xa0] 44454: f9404e89 ldr x9, [x20, #0x98] 44458: a903ffff stp xzr, xzr, [sp, #0x38] 4445c: cb1c011a sub x26, x8, x28 44460: 8b1c0121 add x1, x9, x28 44464: 9100e3e0 add x0, sp, #0x38 44468: aa1a03e2 mov x2, x26 4446c: 9400e9fb bl 0x7ec58 44470: a94387e2 ldp x2, x1, [sp, #0x38] 44474: 910123e0 add x0, sp, #0x48 44478: 9400e9f8 bl 0x7ec58 4447c: 1400000b b 0x444a8 44480: f9404e88 ldr x8, [x20, #0x98] 44484: b940aa9a ldr w26, [x20, #0xa8] 44488: a903ffff stp xzr, xzr, [sp, #0x38] 4448c: 8b1c0101 add x1, x8, x28 44490: 9100e3e0 add x0, sp, #0x38 44494: aa1a03e2 mov x2, x26 44498: 9400e9f0 bl 0x7ec58 4449c: a94387e2 ldp x2, x1, [sp, #0x38] 444a0: 910123e0 add x0, sp, #0x48 444a4: 9400e9ed bl 0x7ec58 444a8: f94023e0 ldr x0, [sp, #0x40] 444ac: f9001fff str xzr, [sp, #0x38] 444b0: b4000060 cbz x0, 0x444bc 444b4: 97ff385b bl 0x12620 444b8: f90023ff str xzr, [sp, #0x40] 444bc: 910163e0 add x0, sp, #0x58 444c0: aa1703e1 mov x1, x23 444c4: aa1503e2 mov x2, x21 444c8: 940051ce bl 0x58c00 444cc: 910163e0 add x0, sp, #0x58 444d0: aa1803e1 mov x1, x24 444d4: aa1a03e2 mov x2, x26 444d8: 940051ca bl 0x58c00 444dc: 9100e3e8 add x8, sp, #0x38 444e0: 910163e0 add x0, sp, #0x58 444e4: 9400500b bl 0x58510 444e8: 9100a3e8 add x8, sp, #0x28 444ec: 9100e3e0 add x0, sp, #0x38 444f0: 97ff63cb bl 0x1d41c 444f4: a942a3e2 ldp x2, x8, [sp, #0x28] 444f8: a901ffff stp xzr, xzr, [sp, #0x18] 444fc: f100011f cmp x8, #0x0 44500: 9a8802c1 csel x1, x22, x8, eq 44504: 910063e0 add x0, sp, #0x18 44508: 9400e9d4 bl 0x7ec58 4450c: 910063e0 add x0, sp, #0x18 44510: aa1903e1 mov x1, x25 44514: 9400e957 bl 0x7ea70 44518: 910023e8 add x8, sp, #0x8 4451c: 910123e0 add x0, sp, #0x48 44520: 97ff63bf bl 0x1d41c 44524: a940a3e2 ldp x2, x8, [sp, #0x8] 44528: f100011f cmp x8, #0x0 4452c: 9a8802c1 csel x1, x22, x8, eq 44530: 910063e0 add x0, sp, #0x18 44534: 9400e978 bl 0x7eb14 44538: 910063e0 add x0, sp, #0x18 4453c: aa1903e1 mov x1, x25 44540: 9400e94c bl 0x7ea70 44544: a940a260 ldp x0, x8, [x19, #0x8] 44548: eb08001f cmp x0, x8 4454c: 54000060 b.eq 0x44558 44550: b50000c0 cbnz x0, 0x44568 44554: 1400000d b 0x44588 44558: aa1303e0 mov x0, x19 4455c: 97ff78fe bl 0x22954 44560: f9400660 ldr x0, [x19, #0x8] 44564: b4000120 cbz x0, 0x44588 44568: 910063e8 add x8, sp, #0x18 4456c: eb08001f cmp x0, x8 44570: 54000080 b.eq 0x44580 44574: a94187e2 ldp x2, x1, [sp, #0x18] 44578: 9400e9b8 bl 0x7ec58 4457c: f9400668 ldr x8, [x19, #0x8] 44580: 91004108 add x8, x8, #0x10 44584: f9000668 str x8, [x19, #0x8] 44588: f9400be0 ldr x0, [sp, #0x10] 4458c: f90007ff str xzr, [sp, #0x8] 44590: b4000060 cbz x0, 0x4459c 44594: 97ff3823 bl 0x12620 44598: f9000bff str xzr, [sp, #0x10] 4459c: f94013e0 ldr x0, [sp, #0x20] 445a0: f9000fff str xzr, [sp, #0x18] 445a4: b4000060 cbz x0, 0x445b0 445a8: 97ff381e bl 0x12620 445ac: f90013ff str xzr, [sp, #0x20] 445b0: f9401be0 ldr x0, [sp, #0x30] 445b4: f90017ff str xzr, [sp, #0x28] 445b8: b4000060 cbz x0, 0x445c4 445bc: 97ff3819 bl 0x12620 445c0: f9001bff str xzr, [sp, #0x30] 445c4: f94023e0 ldr x0, [sp, #0x40] 445c8: f9001fff str xzr, [sp, #0x38] 445cc: b4000060 cbz x0, 0x445d8 445d0: 97ff3814 bl 0x12620 445d4: f90023ff str xzr, [sp, #0x40] 445d8: f9402be0 ldr x0, [sp, #0x50] 445dc: f90027ff str xzr, [sp, #0x48] 445e0: b4000060 cbz x0, 0x445ec 445e4: 97ff380f bl 0x12620 445e8: f9002bff str xzr, [sp, #0x50] 445ec: 910163e0 add x0, sp, #0x58 445f0: 94005066 bl 0x58788 445f4: 2954a688 ldp w8, w9, [x20, #0xa4] 445f8: 910006b5 add x21, x21, #0x1 445fc: 8b09039c add x28, x28, x9 44600: 93407d08 sxtw x8, w8 44604: eb0802bf cmp x21, x8 44608: 54fff06b b.lt 0x44414 4460c: f9401768 ldr x8, [x27, #0x28] 44610: f85a83a9 ldur x9, [x29, #-0x58] 44614: eb09011f cmp x8, x9 44618: 54000121 b.ne 0x4463c 4461c: a94e7bfd ldp x29, x30, [sp, #0xe0] 44620: a94d4ff4 ldp x20, x19, [sp, #0xd0] 44624: a94c57f6 ldp x22, x21, [sp, #0xc0] 44628: a94b5ff8 ldp x24, x23, [sp, #0xb0] 4462c: a94a67fa ldp x26, x25, [sp, #0xa0] 44630: a9496ffc ldp x28, x27, [sp, #0x90] 44634: 9103c3ff add sp, sp, #0xf0 44638: d65f03c0 ret 4463c: 97ff3995 bl 0x12c90 <__stack_chk_fail@plt> 44640: 14000001 b 0x44644 44644: f94023e8 ldr x8, [sp, #0x40] 44648: aa0003f3 mov x19, x0 4464c: f9001fff str xzr, [sp, #0x38] 44650: b40004e8 cbz x8, 0x446ec 44654: aa0803e0 mov x0, x8 44658: 14000021 b 0x446dc 4465c: 14000023 b 0x446e8 44660: 14000022 b 0x446e8 44664: aa0003f3 mov x19, x0 44668: 14000015 b 0x446bc 4466c: aa0003f3 mov x19, x0 44670: 14000018 b 0x446d0 44674: aa0003f3 mov x19, x0 44678: 14000022 b 0x44700 4467c: aa0003f3 mov x19, x0 44680: 14000020 b 0x44700 44684: aa0003f3 mov x19, x0 44688: 14000008 b 0x446a8 4468c: f9400be8 ldr x8, [sp, #0x10] 44690: aa0003f3 mov x19, x0 44694: f90007ff str xzr, [sp, #0x8] 44698: b4000088 cbz x8, 0x446a8 4469c: aa0803e0 mov x0, x8 446a0: 97ff37e0 bl 0x12620 446a4: f9000bff str xzr, [sp, #0x10] 446a8: f94013e0 ldr x0, [sp, #0x20] 446ac: f9000fff str xzr, [sp, #0x18] 446b0: b4000060 cbz x0, 0x446bc 446b4: 97ff37db bl 0x12620 446b8: f90013ff str xzr, [sp, #0x20] 446bc: f9401be0 ldr x0, [sp, #0x30] 446c0: f90017ff str xzr, [sp, #0x28] 446c4: b4000060 cbz x0, 0x446d0 446c8: 97ff37d6 bl 0x12620 446cc: f9001bff str xzr, [sp, #0x30] 446d0: f94023e0 ldr x0, [sp, #0x40] 446d4: f9001fff str xzr, [sp, #0x38] 446d8: b40000a0 cbz x0, 0x446ec 446dc: 97ff37d1 bl 0x12620 446e0: f90023ff str xzr, [sp, #0x40] 446e4: 14000002 b 0x446ec 446e8: aa0003f3 mov x19, x0 446ec: f9402be0 ldr x0, [sp, #0x50] 446f0: f90027ff str xzr, [sp, #0x48] 446f4: b4000060 cbz x0, 0x44700 446f8: 97ff37ca bl 0x12620 446fc: f9002bff str xzr, [sp, #0x50] 44700: 910163e0 add x0, sp, #0x58 44704: 94005021 bl 0x58788 44708: aa1303e0 mov x0, x19 4470c: 940273cd bl 0xe1640 44710: d103c3ff sub sp, sp, #0xf0 44714: a9096ffc stp x28, x27, [sp, #0x90] 44718: a90a67fa stp x26, x25, [sp, #0xa0] 4471c: a90b5ff8 stp x24, x23, [sp, #0xb0] 44720: a90c57f6 stp x22, x21, [sp, #0xc0] 44724: a90d4ff4 stp x20, x19, [sp, #0xd0] 44728: a90e7bfd stp x29, x30, [sp, #0xe0] 4472c: 910383fd add x29, sp, #0xe0 44730: d53bd05b mrs x27, TPIDR_EL0 44734: f9401768 ldr x8, [x27, #0x28] 44738: aa0003f7 mov x23, x0 4473c: 52804100 mov w0, #0x208 // =520 44740: aa0403f3 mov x19, x4 44744: aa0303f5 mov x21, x3 44748: aa0203f4 mov x20, x2 4474c: 2a0103f6 mov w22, w1 44750: f81a83a8 stur x8, [x29, #-0x58] 44754: 9400fcfe bl 0x83b4c 44758: f00004e8 adrp x8, 0xe3000 4475c: 3dc08101 ldr q1, [x8, #0x200] 44760: 4e080c00 dup v0.2d, x0 44764: 321b03e8 orr w8, wzr, #0x20 44768: f9000008 str x8, [x0] 4476c: 4ee18400 add v0.2d, v0.2d, v1.2d 44770: 9e660018 fmov x24, d0 44774: 321703e2 orr w2, wzr, #0x200 44778: aa1803e0 mov x0, x24 4477c: 2a1f03e1 mov w1, wzr 44780: ad0003e1 stp q1, q0, [sp] 44784: 97ff38bf bl 0x12a80 44788: 3dc007e0 ldr q0, [sp, #0x10] 4478c: 9101c3e8 add x8, sp, #0x70 44790: a9067fff stp xzr, xzr, [sp, #0x60] 44794: f9002fff str xzr, [sp, #0x58] 44798: 0d008500 st1 { v0.d }[0], [x8] 4479c: 3c8783e0 stur q0, [sp, #0x78] 447a0: 52804100 mov w0, #0x208 // =520 447a4: 9400fcea bl 0x83b4c 447a8: 3dc003e1 ldr q1, [sp] 447ac: 4e080c00 dup v0.2d, x0 447b0: 321b03e8 orr w8, wzr, #0x20 447b4: f9000008 str x8, [x0] 447b8: 4ee18400 add v0.2d, v0.2d, v1.2d 447bc: 9e660000 fmov x0, d0 447c0: 321703e2 orr w2, wzr, #0x200 447c4: 2a1f03e1 mov w1, wzr 447c8: 3d8007e0 str q0, [sp, #0x10] 447cc: 97ff38ad bl 0x12a80 447d0: 3dc007e0 ldr q0, [sp, #0x10] 447d4: 910163e8 add x8, sp, #0x58 447d8: 0d008500 st1 { v0.d }[0], [x8] 447dc: 3c8603e0 stur q0, [sp, #0x60] 447e0: b40018f7 cbz x23, 0x44afc 447e4: 710006df cmp w22, #0x1 447e8: 5400168b b.lt 0x44ab8 447ec: aa1703e0 mov x0, x23 447f0: 93407ed8 sxtw x24, w22 447f4: 97ff37e7 bl 0x12790 447f8: eb18001f cmp x0, x24 447fc: 540015e1 b.ne 0x44ab8 44800: 110006c8 add w8, w22, #0x1 44804: 93407d00 sxtw x0, w8 44808: 320003e1 orr w1, wzr, #0x1 4480c: 97ff3795 bl 0x12660 44810: aa1703e1 mov x1, x23 44814: aa1803e2 mov x2, x24 44818: aa0003f6 mov x22, x0 4481c: 97ff3729 bl 0x124c0 44820: b0000521 adrp x1, 0xe9000 44824: 91101421 add x1, x1, #0x405 44828: 910143e2 add x2, sp, #0x50 4482c: aa1603e0 mov x0, x22 44830: f9002bff str xzr, [sp, #0x50] 44834: 97ff38cf bl 0x12b70 44838: 2a1f03f9 mov w25, wzr 4483c: aa0003f8 mov x24, x0 44840: b4000b78 cbz x24, 0x449ac 44844: b0000537 adrp x23, 0xe9000 44848: 911016f7 add x23, x23, #0x405 4484c: aa1803e0 mov x0, x24 44850: 97ff37d0 bl 0x12790 44854: aa0003e2 mov x2, x0 44858: a9047fff stp xzr, xzr, [sp, #0x40] 4485c: 910103e0 add x0, sp, #0x40 44860: aa1803e1 mov x1, x24 44864: 9400e8fd bl 0x7ec58 44868: 9100c3e8 add x8, sp, #0x30 4486c: 910103e0 add x0, sp, #0x40 44870: 97ff6373 bl 0x1d63c 44874: f9401be8 ldr x8, [sp, #0x30] 44878: 370000f9 tbnz w25, #0x0, 0x44894 4487c: b4000188 cbz x8, 0x448ac 44880: a947a3e0 ldp x0, x8, [sp, #0x78] 44884: eb08001f cmp x0, x8 44888: 540003e0 b.eq 0x44904 4488c: b5000440 cbnz x0, 0x44914 44890: 14000036 b 0x44968 44894: b4000208 cbz x8, 0x448d4 44898: a94623e0 ldp x0, x8, [sp, #0x60] 4489c: eb08001f cmp x0, x8 448a0: 540004c0 b.eq 0x44938 448a4: b5000520 cbnz x0, 0x44948 448a8: 14000030 b 0x44968 448ac: 910143e2 add x2, sp, #0x50 448b0: aa1f03e0 mov x0, xzr 448b4: aa1703e1 mov x1, x23 448b8: 97ff38ae bl 0x12b70 448bc: 910143e2 add x2, sp, #0x50 448c0: aa1f03e0 mov x0, xzr 448c4: aa1703e1 mov x1, x23 448c8: 97ff38aa bl 0x12b70 448cc: aa0003f8 mov x24, x0 448d0: 1400002c b 0x44980 448d4: 910143e2 add x2, sp, #0x50 448d8: aa1f03e0 mov x0, xzr 448dc: aa1703e1 mov x1, x23 448e0: 97ff38a4 bl 0x12b70 448e4: a94723e9 ldp x9, x8, [sp, #0x70] 448e8: aa0003f8 mov x24, x0 448ec: eb09011f cmp x8, x9 448f0: 54000060 b.eq 0x448fc 448f4: d1004108 sub x8, x8, #0x10 448f8: f9003fe8 str x8, [sp, #0x78] 448fc: 51000739 sub w25, w25, #0x1 44900: 14000020 b 0x44980 44904: 9101c3e0 add x0, sp, #0x70 44908: 97ff7813 bl 0x22954 4490c: f9403fe0 ldr x0, [sp, #0x78] 44910: b40002c0 cbz x0, 0x44968 44914: 9100c3e8 add x8, sp, #0x30 44918: eb08001f cmp x0, x8 4491c: 54000080 b.eq 0x4492c 44920: a94307e2 ldp x2, x1, [sp, #0x30] 44924: 9400e8cd bl 0x7ec58 44928: f9403fe8 ldr x8, [sp, #0x78] 4492c: 91004108 add x8, x8, #0x10 44930: f9003fe8 str x8, [sp, #0x78] 44934: 1400000d b 0x44968 44938: 910163e0 add x0, sp, #0x58 4493c: 97ff7806 bl 0x22954 44940: f94033e0 ldr x0, [sp, #0x60] 44944: b4000120 cbz x0, 0x44968 44948: 9100c3e8 add x8, sp, #0x30 4494c: eb08001f cmp x0, x8 44950: 54000080 b.eq 0x44960 44954: a94307e2 ldp x2, x1, [sp, #0x30] 44958: 9400e8c0 bl 0x7ec58 4495c: f94033e8 ldr x8, [sp, #0x60] 44960: 91004108 add x8, x8, #0x10 44964: f90033e8 str x8, [sp, #0x60] 44968: 910143e2 add x2, sp, #0x50 4496c: aa1f03e0 mov x0, xzr 44970: aa1703e1 mov x1, x23 44974: 97ff387f bl 0x12b70 44978: aa0003f8 mov x24, x0 4497c: 11000739 add w25, w25, #0x1 44980: f9401fe0 ldr x0, [sp, #0x38] 44984: f9001bff str xzr, [sp, #0x30] 44988: b4000060 cbz x0, 0x44994 4498c: 97ff3725 bl 0x12620 44990: f9001fff str xzr, [sp, #0x38] 44994: f94027e0 ldr x0, [sp, #0x48] 44998: f90023ff str xzr, [sp, #0x40] 4499c: b4000060 cbz x0, 0x449a8 449a0: 97ff3720 bl 0x12620 449a4: f90027ff str xzr, [sp, #0x48] 449a8: b5fff538 cbnz x24, 0x4484c 449ac: b4000076 cbz x22, 0x449b8 449b0: aa1603e0 mov x0, x22 449b4: 97ff371b bl 0x12620 449b8: 7100073f cmp w25, #0x1 449bc: 1a9fd7f6 cset w22, gt 449c0: 71000b3f cmp w25, #0x2 449c4: 54000b2b b.lt 0x44b28 449c8: a945a3f7 ldp x23, x8, [sp, #0x58] 449cc: a9047fff stp xzr, xzr, [sp, #0x40] 449d0: eb0802ff cmp x23, x8 449d4: 54000340 b.eq 0x44a3c 449d8: b000053c adrp x28, 0xe9000 449dc: 90000538 adrp x24, 0xe8000 449e0: b0000539 adrp x25, 0xe9000 449e4: b000053a adrp x26, 0xe9000 449e8: 91101b9c add x28, x28, #0x406 449ec: 913f2318 add x24, x24, #0xfc8 449f0: 91012339 add x25, x25, #0x48 449f4: 9103175a add x26, x26, #0xc5 449f8: 97ff4060 bl 0x14b78 449fc: f94006e8 ldr x8, [x23, #0x8] 44a00: f100011f cmp x8, #0x0 44a04: 9a880386 csel x6, x28, x8, eq 44a08: 528018a3 mov w3, #0xc5 // =197 44a0c: 2a1f03e1 mov w1, wzr 44a10: aa1803e2 mov x2, x24 44a14: aa1903e4 mov x4, x25 44a18: aa1a03e5 mov x5, x26 44a1c: 94006888 bl 0x5ec3c 44a20: 910103e0 add x0, sp, #0x40 44a24: aa1703e1 mov x1, x23 44a28: 9400e862 bl 0x7ebb0 44a2c: f94033e8 ldr x8, [sp, #0x60] 44a30: 910042f7 add x23, x23, #0x10 44a34: eb0802ff cmp x23, x8 44a38: 54fffe01 b.ne 0x449f8 44a3c: 97ff43d7 bl 0x15998 44a40: 97ff6fea bl 0x209e8 44a44: 36000cc0 tbz w0, #0x0, 0x44bdc 44a48: a94423e1 ldp x1, x8, [sp, #0x40] 44a4c: b0000529 adrp x9, 0xe9000 44a50: 91101929 add x9, x9, #0x406 44a54: f100011f cmp x8, #0x0 44a58: 9a880120 csel x0, x9, x8, eq 44a5c: 9100a3e2 add x2, sp, #0x28 44a60: 97ffe8d8 bl 0x3edc0 44a64: aa0003e2 mov x2, x0 44a68: f94017e1 ldr x1, [sp, #0x28] 44a6c: a9037fff stp xzr, xzr, [sp, #0x30] 44a70: 9100c3e0 add x0, sp, #0x30 44a74: 9100c3f7 add x23, sp, #0x30 44a78: 9400e878 bl 0x7ec58 44a7c: eb1502ff cmp x23, x21 44a80: 54000080 b.eq 0x44a90 44a84: a94307e2 ldp x2, x1, [sp, #0x30] 44a88: aa1503e0 mov x0, x21 44a8c: 9400e873 bl 0x7ec58 44a90: f9401fe0 ldr x0, [sp, #0x38] 44a94: f9001bff str xzr, [sp, #0x30] 44a98: b4000060 cbz x0, 0x44aa4 44a9c: 97ff36e1 bl 0x12620 44aa0: f9001fff str xzr, [sp, #0x38] 44aa4: f94017e0 ldr x0, [sp, #0x28] 44aa8: b4000c00 cbz x0, 0x44c28 44aac: 97ff36dd bl 0x12620 44ab0: f90017ff str xzr, [sp, #0x28] 44ab4: 1400005d b 0x44c28 44ab8: 97ff4030 bl 0x14b78 44abc: aa0003f3 mov x19, x0 44ac0: aa1703e0 mov x0, x23 44ac4: 97ff3733 bl 0x12790 44ac8: aa0003e7 mov x7, x0 44acc: 90000522 adrp x2, 0xe8000 44ad0: b0000524 adrp x4, 0xe9000 44ad4: b0000525 adrp x5, 0xe9000 44ad8: 913f2042 add x2, x2, #0xfc8 44adc: 91012084 add x4, x4, #0x48 44ae0: 9101f0a5 add x5, x5, #0x7c 44ae4: 320007e1 orr w1, wzr, #0x3 44ae8: 52800ea3 mov w3, #0x75 // =117 44aec: aa1303e0 mov x0, x19 44af0: 2a1603e6 mov w6, w22 44af4: 94006852 bl 0x5ec3c 44af8: 1400000b b 0x44b24 44afc: 97ff401f bl 0x14b78 44b00: 90000522 adrp x2, 0xe8000 44b04: b0000524 adrp x4, 0xe9000 44b08: b0000525 adrp x5, 0xe9000 44b0c: 913f2042 add x2, x2, #0xfc8 44b10: 91012084 add x4, x4, #0x48 44b14: 910164a5 add x5, x5, #0x59 44b18: 320007e1 orr w1, wzr, #0x3 44b1c: 52800de3 mov w3, #0x6f // =111 44b20: 94006847 bl 0x5ec3c 44b24: 2a1f03f6 mov w22, wzr 44b28: f9402ff4 ldr x20, [sp, #0x58] 44b2c: b40001f4 cbz x20, 0x44b68 44b30: aa1403f3 mov x19, x20 44b34: f85f8e68 ldr x8, [x19, #-0x8]! 44b38: b4000148 cbz x8, 0x44b60 44b3c: d37ced15 lsl x21, x8, #4 44b40: 8b150297 add x23, x20, x21 44b44: f85f82e0 ldur x0, [x23, #-0x8] 44b48: f81f02ff stur xzr, [x23, #-0x10] 44b4c: b4000060 cbz x0, 0x44b58 44b50: 97ff36b4 bl 0x12620 44b54: f81f82ff stur xzr, [x23, #-0x8] 44b58: d10042b5 sub x21, x21, #0x10 44b5c: b5ffff35 cbnz x21, 0x44b40 44b60: aa1303e0 mov x0, x19 44b64: 9400f774 bl 0x82934 44b68: f9403bf4 ldr x20, [sp, #0x70] 44b6c: b40001f4 cbz x20, 0x44ba8 44b70: aa1403f3 mov x19, x20 44b74: f85f8e68 ldr x8, [x19, #-0x8]! 44b78: b4000148 cbz x8, 0x44ba0 44b7c: d37ced15 lsl x21, x8, #4 44b80: 8b150297 add x23, x20, x21 44b84: f85f82e0 ldur x0, [x23, #-0x8] 44b88: f81f02ff stur xzr, [x23, #-0x10] 44b8c: b4000060 cbz x0, 0x44b98 44b90: 97ff36a4 bl 0x12620 44b94: f81f82ff stur xzr, [x23, #-0x8] 44b98: d10042b5 sub x21, x21, #0x10 44b9c: b5ffff35 cbnz x21, 0x44b80 44ba0: aa1303e0 mov x0, x19 44ba4: 9400f764 bl 0x82934 44ba8: f9401768 ldr x8, [x27, #0x28] 44bac: f85a83a9 ldur x9, [x29, #-0x58] 44bb0: eb09011f cmp x8, x9 44bb4: 54000721 b.ne 0x44c98 44bb8: 2a1603e0 mov w0, w22 44bbc: a94e7bfd ldp x29, x30, [sp, #0xe0] 44bc0: a94d4ff4 ldp x20, x19, [sp, #0xd0] 44bc4: a94c57f6 ldp x22, x21, [sp, #0xc0] 44bc8: a94b5ff8 ldp x24, x23, [sp, #0xb0] 44bcc: a94a67fa ldp x26, x25, [sp, #0xa0] 44bd0: a9496ffc ldp x28, x27, [sp, #0x90] 44bd4: 9103c3ff add sp, sp, #0xf0 44bd8: d65f03c0 ret 44bdc: a94423e2 ldp x2, x8, [sp, #0x40] 44be0: b0000529 adrp x9, 0xe9000 44be4: 91101929 add x9, x9, #0x406 44be8: a9037fff stp xzr, xzr, [sp, #0x30] 44bec: f100011f cmp x8, #0x0 44bf0: 9a880121 csel x1, x9, x8, eq 44bf4: 9100c3e0 add x0, sp, #0x30 44bf8: 9100c3f7 add x23, sp, #0x30 44bfc: 9400e817 bl 0x7ec58 44c00: eb1502ff cmp x23, x21 44c04: 54000080 b.eq 0x44c14 44c08: a94307e2 ldp x2, x1, [sp, #0x30] 44c0c: aa1503e0 mov x0, x21 44c10: 9400e812 bl 0x7ec58 44c14: f9401fe0 ldr x0, [sp, #0x38] 44c18: f9001bff str xzr, [sp, #0x30] 44c1c: b4000060 cbz x0, 0x44c28 44c20: 97ff3680 bl 0x12620 44c24: f9001fff str xzr, [sp, #0x38] 44c28: 9100c3e8 add x8, sp, #0x30 44c2c: 9101c3e1 add x1, sp, #0x70 44c30: aa1503e0 mov x0, x21 44c34: 9100c3f7 add x23, sp, #0x30 44c38: 97fffc73 bl 0x43e04 44c3c: eb1402ff cmp x23, x20 44c40: 54000080 b.eq 0x44c50 44c44: a94307e2 ldp x2, x1, [sp, #0x30] 44c48: aa1403e0 mov x0, x20 44c4c: 9400e803 bl 0x7ec58 44c50: f9401fe0 ldr x0, [sp, #0x38] 44c54: f9001bff str xzr, [sp, #0x30] 44c58: b4000060 cbz x0, 0x44c64 44c5c: 97ff3671 bl 0x12620 44c60: f9001fff str xzr, [sp, #0x38] 44c64: b40000b3 cbz x19, 0x44c78 44c68: a94723e9 ldp x9, x8, [sp, #0x70] 44c6c: cb090108 sub x8, x8, x9 44c70: d344fd08 lsr x8, x8, #4 44c74: b9000268 str w8, [x19] 44c78: f94027e0 ldr x0, [sp, #0x48] 44c7c: f90023ff str xzr, [sp, #0x40] 44c80: b4fff540 cbz x0, 0x44b28 44c84: 97ff3667 bl 0x12620 44c88: f90027ff str xzr, [sp, #0x48] 44c8c: f9402ff4 ldr x20, [sp, #0x58] 44c90: b5fff514 cbnz x20, 0x44b30 44c94: 17ffffb5 b 0x44b68 44c98: 97ff37fe bl 0x12c90 <__stack_chk_fail@plt> 44c9c: 1400000c b 0x44ccc 44ca0: 1400000b b 0x44ccc 44ca4: 14000013 b 0x44cf0 44ca8: 14000012 b 0x44cf0 44cac: 14000011 b 0x44cf0 44cb0: 14000007 b 0x44ccc 44cb4: 1400000f b 0x44cf0 44cb8: 1400000e b 0x44cf0 44cbc: aa0003f3 mov x19, x0 44cc0: b5000518 cbnz x24, 0x44d60 44cc4: 14000035 b 0x44d98 44cc8: 14000013 b 0x44d14 44ccc: f9401fe8 ldr x8, [sp, #0x38] 44cd0: aa0003f3 mov x19, x0 44cd4: f9001bff str xzr, [sp, #0x30] 44cd8: b40000e8 cbz x8, 0x44cf4 44cdc: aa0803e0 mov x0, x8 44ce0: 97ff3650 bl 0x12620 44ce4: f9001fff str xzr, [sp, #0x38] 44ce8: 14000003 b 0x44cf4 44cec: 14000001 b 0x44cf0 44cf0: aa0003f3 mov x19, x0 44cf4: f94027e0 ldr x0, [sp, #0x48] 44cf8: f90023ff str xzr, [sp, #0x40] 44cfc: b4000060 cbz x0, 0x44d08 44d00: 97ff3648 bl 0x12620 44d04: f90027ff str xzr, [sp, #0x48] 44d08: f9402ff5 ldr x21, [sp, #0x58] 44d0c: b50000b5 cbnz x21, 0x44d20 44d10: 14000012 b 0x44d58 44d14: aa0003f3 mov x19, x0 44d18: f9402ff5 ldr x21, [sp, #0x58] 44d1c: b40001f5 cbz x21, 0x44d58 44d20: aa1503f4 mov x20, x21 44d24: f85f8e88 ldr x8, [x20, #-0x8]! 44d28: b4000148 cbz x8, 0x44d50 44d2c: d37ced16 lsl x22, x8, #4 44d30: 8b1602b7 add x23, x21, x22 44d34: f85f82e0 ldur x0, [x23, #-0x8] 44d38: f81f02ff stur xzr, [x23, #-0x10] 44d3c: b4000060 cbz x0, 0x44d48 44d40: 97ff3638 bl 0x12620 44d44: f81f82ff stur xzr, [x23, #-0x8] 44d48: d10042d6 sub x22, x22, #0x10 44d4c: b5ffff36 cbnz x22, 0x44d30 44d50: aa1403e0 mov x0, x20 44d54: 9400f6f8 bl 0x82934 44d58: f9403bf8 ldr x24, [sp, #0x70] 44d5c: b40001f8 cbz x24, 0x44d98 44d60: aa1803f4 mov x20, x24 44d64: f85f8e88 ldr x8, [x20, #-0x8]! 44d68: b4000148 cbz x8, 0x44d90 44d6c: d37ced15 lsl x21, x8, #4 44d70: 8b150316 add x22, x24, x21 44d74: f85f82c0 ldur x0, [x22, #-0x8] 44d78: f81f02df stur xzr, [x22, #-0x10] 44d7c: b4000060 cbz x0, 0x44d88 44d80: 97ff3628 bl 0x12620 44d84: f81f82df stur xzr, [x22, #-0x8] 44d88: d10042b5 sub x21, x21, #0x10 44d8c: b5ffff35 cbnz x21, 0x44d70 44d90: aa1403e0 mov x0, x20 44d94: 9400f6e8 bl 0x82934 44d98: aa1303e0 mov x0, x19 44d9c: 94027229 bl 0xe1640 44da0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 44da4: a9017bfd stp x29, x30, [sp, #0x10] 44da8: 910043fd add x29, sp, #0x10 44dac: f9400029 ldr x9, [x1] 44db0: aa0003f3 mov x19, x0 44db4: aa0903e8 mov x8, x9 44db8: b40002c8 cbz x8, 0x44e10 44dbc: f9400509 ldr x9, [x8, #0x8] 44dc0: b5ffffa9 cbnz x9, 0x44db4 44dc4: aa0803f4 mov x20, x8 44dc8: b9401a81 ldr w1, [x20, #0x18] 44dcc: f9401282 ldr x2, [x20, #0x20] 44dd0: aa1303e0 mov x0, x19 44dd4: 97fff754 bl 0x42b24 44dd8: f9400a89 ldr x9, [x20, #0x10] 44ddc: b40000c9 cbz x9, 0x44df4 44de0: f940052a ldr x10, [x9, #0x8] 44de4: aa0903e8 mov x8, x9 44de8: aa0a03e9 mov x9, x10 44dec: b5ffff8a cbnz x10, 0x44ddc 44df0: 17fffff5 b 0x44dc4 44df4: f9400288 ldr x8, [x20] 44df8: b40000c8 cbz x8, 0x44e10 44dfc: f9400509 ldr x9, [x8, #0x8] 44e00: eb14013f cmp x9, x20 44e04: aa0803f4 mov x20, x8 44e08: 54ffff61 b.ne 0x44df4 44e0c: 17ffffee b 0x44dc4 44e10: a9417bfd ldp x29, x30, [sp, #0x10] 44e14: a8c24ff4 ldp x20, x19, [sp], #0x20 44e18: d65f03c0 ret 44e1c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 44e20: a9017bfd stp x29, x30, [sp, #0x10] 44e24: 910043fd add x29, sp, #0x10 44e28: f9400029 ldr x9, [x1] 44e2c: aa0003f3 mov x19, x0 44e30: aa0903e8 mov x8, x9 44e34: b40002c8 cbz x8, 0x44e8c 44e38: f9400509 ldr x9, [x8, #0x8] 44e3c: b5ffffa9 cbnz x9, 0x44e30 44e40: aa0803f4 mov x20, x8 44e44: b9401a81 ldr w1, [x20, #0x18] 44e48: 91008282 add x2, x20, #0x20 44e4c: aa1303e0 mov x0, x19 44e50: 97fff755 bl 0x42ba4 44e54: f9400a89 ldr x9, [x20, #0x10] 44e58: b40000c9 cbz x9, 0x44e70 44e5c: f940052a ldr x10, [x9, #0x8] 44e60: aa0903e8 mov x8, x9 44e64: aa0a03e9 mov x9, x10 44e68: b5ffff8a cbnz x10, 0x44e58 44e6c: 17fffff5 b 0x44e40 44e70: f9400288 ldr x8, [x20] 44e74: b40000c8 cbz x8, 0x44e8c 44e78: f9400509 ldr x9, [x8, #0x8] 44e7c: eb14013f cmp x9, x20 44e80: aa0803f4 mov x20, x8 44e84: 54ffff61 b.ne 0x44e70 44e88: 17ffffee b 0x44e40 44e8c: a9417bfd ldp x29, x30, [sp, #0x10] 44e90: a8c24ff4 ldp x20, x19, [sp], #0x20 44e94: d65f03c0 ret 44e98: d10183ff sub sp, sp, #0x60 44e9c: a9025ff8 stp x24, x23, [sp, #0x20] 44ea0: a90357f6 stp x22, x21, [sp, #0x30] 44ea4: a9044ff4 stp x20, x19, [sp, #0x40] 44ea8: a9057bfd stp x29, x30, [sp, #0x50] 44eac: 910143fd add x29, sp, #0x50 44eb0: d53bd056 mrs x22, TPIDR_EL0 44eb4: f94016c8 ldr x8, [x22, #0x28] 44eb8: aa0003f3 mov x19, x0 44ebc: f9000fe8 str x8, [sp, #0x18] 44ec0: f9400029 ldr x9, [x1] 44ec4: aa0903e8 mov x8, x9 44ec8: b4000548 cbz x8, 0x44f70 44ecc: f9400509 ldr x9, [x8, #0x8] 44ed0: b5ffffa9 cbnz x9, 0x44ec4 44ed4: b0000537 adrp x23, 0xe9000 44ed8: 91101af7 add x23, x23, #0x406 44edc: aa0803f8 mov x24, x8 44ee0: f9401308 ldr x8, [x24, #0x20] 44ee4: f9401b09 ldr x9, [x24, #0x30] 44ee8: a900ffff stp xzr, xzr, [sp, #0x8] 44eec: f100011f cmp x8, #0x0 44ef0: 9a8802f4 csel x20, x23, x8, eq 44ef4: f100013f cmp x9, #0x0 44ef8: 9a8902f5 csel x21, x23, x9, eq 44efc: aa1503e0 mov x0, x21 44f00: 97ff3624 bl 0x12790 44f04: aa0003e2 mov x2, x0 44f08: 910023e0 add x0, sp, #0x8 44f0c: aa1503e1 mov x1, x21 44f10: 9400e752 bl 0x7ec58 44f14: 910023e2 add x2, sp, #0x8 44f18: aa1303e0 mov x0, x19 44f1c: aa1403e1 mov x1, x20 44f20: 97fff751 bl 0x42c64 44f24: f9400be0 ldr x0, [sp, #0x10] 44f28: f90007ff str xzr, [sp, #0x8] 44f2c: b4000060 cbz x0, 0x44f38 44f30: 97ff35bc bl 0x12620 44f34: f9000bff str xzr, [sp, #0x10] 44f38: f9400b09 ldr x9, [x24, #0x10] 44f3c: b40000c9 cbz x9, 0x44f54 44f40: f940052a ldr x10, [x9, #0x8] 44f44: aa0903e8 mov x8, x9 44f48: aa0a03e9 mov x9, x10 44f4c: b5ffff8a cbnz x10, 0x44f3c 44f50: 17ffffe3 b 0x44edc 44f54: f9400308 ldr x8, [x24] 44f58: b40000c8 cbz x8, 0x44f70 44f5c: f9400509 ldr x9, [x8, #0x8] 44f60: eb18013f cmp x9, x24 44f64: aa0803f8 mov x24, x8 44f68: 54ffff61 b.ne 0x44f54 44f6c: 17ffffdc b 0x44edc 44f70: f94016c8 ldr x8, [x22, #0x28] 44f74: f9400fe9 ldr x9, [sp, #0x18] 44f78: eb09011f cmp x8, x9 44f7c: 540000e1 b.ne 0x44f98 44f80: a9457bfd ldp x29, x30, [sp, #0x50] 44f84: a9444ff4 ldp x20, x19, [sp, #0x40] 44f88: a94357f6 ldp x22, x21, [sp, #0x30] 44f8c: a9425ff8 ldp x24, x23, [sp, #0x20] 44f90: 910183ff add sp, sp, #0x60 44f94: d65f03c0 ret 44f98: 97ff373e bl 0x12c90 <__stack_chk_fail@plt> 44f9c: f9400be8 ldr x8, [sp, #0x10] 44fa0: aa0003f3 mov x19, x0 44fa4: f90007ff str xzr, [sp, #0x8] 44fa8: b4000088 cbz x8, 0x44fb8 44fac: aa0803e0 mov x0, x8 44fb0: 97ff359c bl 0x12620 44fb4: f9000bff str xzr, [sp, #0x10] 44fb8: aa1303e0 mov x0, x19 44fbc: 940271a1 bl 0xe1640 44fc0: f81d0ff5 str x21, [sp, #-0x30]! 44fc4: a9014ff4 stp x20, x19, [sp, #0x10] 44fc8: a9027bfd stp x29, x30, [sp, #0x20] 44fcc: 910083fd add x29, sp, #0x20 44fd0: aa0103f4 mov x20, x1 44fd4: aa0003f3 mov x19, x0 44fd8: b40006f4 cbz x20, 0x450b4 44fdc: f9400e89 ldr x9, [x20, #0x18] 44fe0: aa0903e8 mov x8, x9 44fe4: b40002c8 cbz x8, 0x4503c 44fe8: f9400509 ldr x9, [x8, #0x8] 44fec: b5ffffa9 cbnz x9, 0x44fe0 44ff0: aa0803f5 mov x21, x8 44ff4: b9401aa1 ldr w1, [x21, #0x18] 44ff8: f94012a2 ldr x2, [x21, #0x20] 44ffc: aa1303e0 mov x0, x19 45000: 97fff6c9 bl 0x42b24 45004: f9400aa9 ldr x9, [x21, #0x10] 45008: b40000c9 cbz x9, 0x45020 4500c: f940052a ldr x10, [x9, #0x8] 45010: aa0903e8 mov x8, x9 45014: aa0a03e9 mov x9, x10 45018: b5ffff8a cbnz x10, 0x45008 4501c: 17fffff5 b 0x44ff0 45020: f94002a8 ldr x8, [x21] 45024: b40000c8 cbz x8, 0x4503c 45028: f9400509 ldr x9, [x8, #0x8] 4502c: eb15013f cmp x9, x21 45030: aa0803f5 mov x21, x8 45034: 54ffff61 b.ne 0x45020 45038: 17ffffee b 0x44ff0 4503c: f9401689 ldr x9, [x20, #0x28] 45040: aa0903e8 mov x8, x9 45044: b40002c8 cbz x8, 0x4509c 45048: f9400509 ldr x9, [x8, #0x8] 4504c: b5ffffa9 cbnz x9, 0x45040 45050: aa0803f5 mov x21, x8 45054: b9401aa1 ldr w1, [x21, #0x18] 45058: 910082a2 add x2, x21, #0x20 4505c: aa1303e0 mov x0, x19 45060: 97fff6d1 bl 0x42ba4 45064: f9400aa9 ldr x9, [x21, #0x10] 45068: b40000c9 cbz x9, 0x45080 4506c: f940052a ldr x10, [x9, #0x8] 45070: aa0903e8 mov x8, x9 45074: aa0a03e9 mov x9, x10 45078: b5ffff8a cbnz x10, 0x45068 4507c: 17fffff5 b 0x45050 45080: f94002a8 ldr x8, [x21] 45084: b40000c8 cbz x8, 0x4509c 45088: f9400509 ldr x9, [x8, #0x8] 4508c: eb15013f cmp x9, x21 45090: aa0803f5 mov x21, x8 45094: 54ffff61 b.ne 0x45080 45098: 17ffffee b 0x45050 4509c: 91002281 add x1, x20, #0x8 450a0: aa1303e0 mov x0, x19 450a4: a9427bfd ldp x29, x30, [sp, #0x20] 450a8: a9414ff4 ldp x20, x19, [sp, #0x10] 450ac: f84307f5 ldr x21, [sp], #0x30 450b0: 17ffff7a b 0x44e98 450b4: a9427bfd ldp x29, x30, [sp, #0x20] 450b8: a9414ff4 ldp x20, x19, [sp, #0x10] 450bc: f84307f5 ldr x21, [sp], #0x30 450c0: d65f03c0 ret 450c4: d10503ff sub sp, sp, #0x140 450c8: a91157fc stp x28, x21, [sp, #0x110] 450cc: a9124ff4 stp x20, x19, [sp, #0x120] 450d0: a9137bfd stp x29, x30, [sp, #0x130] 450d4: 9104c3fd add x29, sp, #0x130 450d8: d53bd054 mrs x20, TPIDR_EL0 450dc: f9401688 ldr x8, [x20, #0x28] 450e0: aa0003f3 mov x19, x0 450e4: 9101a3e0 add x0, sp, #0x68 450e8: 321903e2 orr w2, wzr, #0x80 450ec: 2a1f03e1 mov w1, wzr 450f0: f81d83a8 stur x8, [x29, #-0x28] 450f4: 97ff3663 bl 0x12a80 450f8: 92800008 mov x8, #-0x1 // =-1 450fc: a90fa3e8 stp x8, x8, [sp, #0xf8] 45100: a90ea3e8 stp x8, x8, [sp, #0xe8] 45104: 97ff44d1 bl 0x16448 45108: 9101a3e1 add x1, sp, #0x68 4510c: 97ff784f bl 0x23248 45110: b98103e2 ldrsw x2, [sp, #0x100] 45114: 52800d81 mov w1, #0x6c // =108 45118: aa1303e0 mov x0, x19 4511c: 97fff682 bl 0x42b24 45120: b98107e2 ldrsw x2, [sp, #0x104] 45124: 52800da1 mov w1, #0x6d // =109 45128: aa1303e0 mov x0, x19 4512c: 97fff67e bl 0x42b24 45130: f94077e2 ldr x2, [sp, #0xe8] 45134: 321c0be1 orr w1, wzr, #0x70 45138: aa1303e0 mov x0, x19 4513c: 97fff67a bl 0x42b24 45140: f9407be2 ldr x2, [sp, #0xf0] 45144: 52800e61 mov w1, #0x73 // =115 45148: aa1303e0 mov x0, x19 4514c: 97fff676 bl 0x42b24 45150: f9407fe2 ldr x2, [sp, #0xf8] 45154: 52800e81 mov w1, #0x74 // =116 45158: aa1303e0 mov x0, x19 4515c: 97fff672 bl 0x42b24 45160: 9101a3e8 add x8, sp, #0x68 45164: 9101c102 add x2, x8, #0x70 45168: 52800ea1 mov w1, #0x75 // =117 4516c: aa1303e0 mov x0, x19 45170: 97fff68d bl 0x42ba4 45174: 910003e9 mov x9, sp 45178: 92800008 mov x8, #-0x1 // =-1 4517c: 91002120 add x0, x9, #0x8 45180: 321b07e2 orr w2, wzr, #0x60 45184: 2a1f03e1 mov w1, wzr 45188: f90003e8 str x8, [sp] 4518c: 97ff363d bl 0x12a80 45190: 97ff44ae bl 0x16448 45194: 910003e1 mov x1, sp 45198: 910003f5 mov x21, sp 4519c: 97ff79c2 bl 0x238a4 451a0: 910122a2 add x2, x21, #0x48 451a4: 52801961 mov w1, #0xcb // =203 451a8: aa1303e0 mov x0, x19 451ac: 97fff67e bl 0x42ba4 451b0: f94033e0 ldr x0, [sp, #0x60] 451b4: f9002fff str xzr, [sp, #0x58] 451b8: b4000060 cbz x0, 0x451c4 451bc: 97ff3519 bl 0x12620 451c0: f90033ff str xzr, [sp, #0x60] 451c4: f9402be0 ldr x0, [sp, #0x50] 451c8: f90027ff str xzr, [sp, #0x48] 451cc: b4000060 cbz x0, 0x451d8 451d0: 97ff3514 bl 0x12620 451d4: f9002bff str xzr, [sp, #0x50] 451d8: f94023e0 ldr x0, [sp, #0x40] 451dc: f9001fff str xzr, [sp, #0x38] 451e0: b4000060 cbz x0, 0x451ec 451e4: 97ff350f bl 0x12620 451e8: f90023ff str xzr, [sp, #0x40] 451ec: f9401be0 ldr x0, [sp, #0x30] 451f0: f90017ff str xzr, [sp, #0x28] 451f4: b4000060 cbz x0, 0x45200 451f8: 97ff350a bl 0x12620 451fc: f9001bff str xzr, [sp, #0x30] 45200: f94013e0 ldr x0, [sp, #0x20] 45204: f9000fff str xzr, [sp, #0x18] 45208: b4000060 cbz x0, 0x45214 4520c: 97ff3505 bl 0x12620 45210: f90013ff str xzr, [sp, #0x20] 45214: f9400be0 ldr x0, [sp, #0x10] 45218: f90007ff str xzr, [sp, #0x8] 4521c: b4000060 cbz x0, 0x45228 45220: 97ff3500 bl 0x12620 45224: f9000bff str xzr, [sp, #0x10] 45228: 9101a3e0 add x0, sp, #0x68 4522c: 97ff59d7 bl 0x1b988 45230: f9401688 ldr x8, [x20, #0x28] 45234: f85d83a9 ldur x9, [x29, #-0x28] 45238: eb09011f cmp x8, x9 4523c: 540000c1 b.ne 0x45254 45240: a9537bfd ldp x29, x30, [sp, #0x130] 45244: a9524ff4 ldp x20, x19, [sp, #0x120] 45248: a95157fc ldp x28, x21, [sp, #0x110] 4524c: 910503ff add sp, sp, #0x140 45250: d65f03c0 ret 45254: 97ff368f bl 0x12c90 <__stack_chk_fail@plt> 45258: f94033e8 ldr x8, [sp, #0x60] 4525c: aa0003f3 mov x19, x0 45260: f9002fff str xzr, [sp, #0x58] 45264: b4000088 cbz x8, 0x45274 45268: aa0803e0 mov x0, x8 4526c: 97ff34ed bl 0x12620 45270: f90033ff str xzr, [sp, #0x60] 45274: f9402be0 ldr x0, [sp, #0x50] 45278: f90027ff str xzr, [sp, #0x48] 4527c: b4000060 cbz x0, 0x45288 45280: 97ff34e8 bl 0x12620 45284: f9002bff str xzr, [sp, #0x50] 45288: f94023e0 ldr x0, [sp, #0x40] 4528c: f9001fff str xzr, [sp, #0x38] 45290: b4000060 cbz x0, 0x4529c 45294: 97ff34e3 bl 0x12620 45298: f90023ff str xzr, [sp, #0x40] 4529c: f9401be0 ldr x0, [sp, #0x30] 452a0: f90017ff str xzr, [sp, #0x28] 452a4: b4000060 cbz x0, 0x452b0 452a8: 97ff34de bl 0x12620 452ac: f9001bff str xzr, [sp, #0x30] 452b0: f94013e0 ldr x0, [sp, #0x20] 452b4: f9000fff str xzr, [sp, #0x18] 452b8: b4000060 cbz x0, 0x452c4 452bc: 97ff34d9 bl 0x12620 452c0: f90013ff str xzr, [sp, #0x20] 452c4: f9400be0 ldr x0, [sp, #0x10] 452c8: f90007ff str xzr, [sp, #0x8] 452cc: b40000a0 cbz x0, 0x452e0 452d0: 97ff34d4 bl 0x12620 452d4: f9000bff str xzr, [sp, #0x10] 452d8: 14000002 b 0x452e0 452dc: aa0003f3 mov x19, x0 452e0: 9101a3e0 add x0, sp, #0x68 452e4: 97ff59a9 bl 0x1b988 452e8: aa1303e0 mov x0, x19 452ec: 940270d5 bl 0xe1640 452f0: a9ba6ffc stp x28, x27, [sp, #-0x60]! 452f4: a90167fa stp x26, x25, [sp, #0x10] 452f8: a9025ff8 stp x24, x23, [sp, #0x20] 452fc: a90357f6 stp x22, x21, [sp, #0x30] 45300: a9044ff4 stp x20, x19, [sp, #0x40] 45304: a9057bfd stp x29, x30, [sp, #0x50] 45308: 910143fd add x29, sp, #0x50 4530c: d10ac3ff sub sp, sp, #0x2b0 45310: d53bd05a mrs x26, TPIDR_EL0 45314: f9401748 ldr x8, [x26, #0x28] 45318: aa0103f3 mov x19, x1 4531c: aa0003f4 mov x20, x0 45320: f9000be8 str x8, [sp, #0x10] 45324: f9400276 ldr x22, [x19] 45328: b40001f6 cbz x22, 0x45364 4532c: aa1603f5 mov x21, x22 45330: f85f8ea8 ldr x8, [x21, #-0x8]! 45334: b4000148 cbz x8, 0x4535c 45338: d37ced17 lsl x23, x8, #4 4533c: 8b1702d8 add x24, x22, x23 45340: f85f8300 ldur x0, [x24, #-0x8] 45344: f81f031f stur xzr, [x24, #-0x10] 45348: b4000060 cbz x0, 0x45354 4534c: 97ff34b5 bl 0x12620 45350: f81f831f stur xzr, [x24, #-0x8] 45354: d10042f7 sub x23, x23, #0x10 45358: b5ffff37 cbnz x23, 0x4533c 4535c: aa1503e0 mov x0, x21 45360: 9400f575 bl 0x82934 45364: a900fe7f stp xzr, xzr, [x19, #0x8] 45368: f900027f str xzr, [x19] 4536c: aa1403f5 mov x21, x20 45370: b8440ea1 ldr w1, [x21, #0x40]! 45374: 9000053b adrp x27, 0xe9000 45378: 91101b7b add x27, x27, #0x406 4537c: 910603f7 add x23, sp, #0x180 45380: f94006a8 ldr x8, [x21, #0x8] 45384: f100011f cmp x8, #0x0 45388: 9a880360 csel x0, x27, x8, eq 4538c: 910603e8 add x8, sp, #0x180 45390: 97fff7d3 bl 0x432dc 45394: d100e2b6 sub x22, x21, #0x38 45398: aa1603e0 mov x0, x22 4539c: 97ff3609 bl 0x12bc0 453a0: eb1502ff cmp x23, x21 453a4: 54000080 b.eq 0x453b4 453a8: a95807e2 ldp x2, x1, [sp, #0x180] 453ac: aa1503e0 mov x0, x21 453b0: 9400e62a bl 0x7ec58 453b4: aa1603e0 mov x0, x22 453b8: 97ff3566 bl 0x12950 453bc: 97ff4177 bl 0x15998 453c0: f9402688 ldr x8, [x20, #0x48] 453c4: f9401a82 ldr x2, [x20, #0x30] 453c8: f100011f cmp x8, #0x0 453cc: 9a880361 csel x1, x27, x8, eq 453d0: 97ff73aa bl 0x22278 453d4: 36006160 tbz w0, #0x0, 0x46000 453d8: a9177fff stp xzr, xzr, [sp, #0x170] 453dc: 90000521 adrp x1, 0xe9000 453e0: 91068c21 add x1, x1, #0x1a3 453e4: 9105c3e0 add x0, sp, #0x170 453e8: 9400e5a2 bl 0x7ea70 453ec: aa0003f6 mov x22, x0 453f0: f9401a80 ldr x0, [x20, #0x30] 453f4: 910343e8 add x8, sp, #0xd0 453f8: 97ff5c55 bl 0x1c54c 453fc: 910343e1 add x1, sp, #0xd0 45400: aa1603e0 mov x0, x22 45404: 9400e5eb bl 0x7ebb0 45408: 90000521 adrp x1, 0xe9000 4540c: 91133c21 add x1, x1, #0x4cf 45410: 9400e598 bl 0x7ea70 45414: aa0003f6 mov x22, x0 45418: b9403a80 ldr w0, [x20, #0x38] 4541c: 910063e8 add x8, sp, #0x18 45420: 97ff5c4b bl 0x1c54c 45424: 910063e1 add x1, sp, #0x18 45428: aa1603e0 mov x0, x22 4542c: 9400e5e1 bl 0x7ebb0 45430: 90000521 adrp x1, 0xe9000 45434: 91133c21 add x1, x1, #0x4cf 45438: 9400e58e bl 0x7ea70 4543c: aa1503e1 mov x1, x21 45440: 9400e5dc bl 0x7ebb0 45444: f00004e1 adrp x1, 0xe4000 45448: 912de421 add x1, x1, #0xb79 4544c: 9400e589 bl 0x7ea70 45450: f94013e0 ldr x0, [sp, #0x20] 45454: f9000fff str xzr, [sp, #0x18] 45458: b4000060 cbz x0, 0x45464 4545c: 97ff3471 bl 0x12620 45460: f90013ff str xzr, [sp, #0x20] 45464: f9406fe0 ldr x0, [sp, #0xd8] 45468: f9006bff str xzr, [sp, #0xd0] 4546c: b4000060 cbz x0, 0x45478 45470: 97ff346c bl 0x12620 45474: f9006fff str xzr, [sp, #0xd8] 45478: 90000521 adrp x1, 0xe9000 4547c: 91134821 add x1, x1, #0x4d2 45480: 9105c3e0 add x0, sp, #0x170 45484: 9400e57b bl 0x7ea70 45488: 97ff43cb bl 0x163b4 4548c: 9400c62a bl 0x76d34 45490: aa0003e1 mov x1, x0 45494: 9105c3e0 add x0, sp, #0x170 45498: 9400e576 bl 0x7ea70 4549c: f0000501 adrp x1, 0xe8000 454a0: 910e1c21 add x1, x1, #0x387 454a4: 9105c3e0 add x0, sp, #0x170 454a8: 9400e572 bl 0x7ea70 454ac: 90000521 adrp x1, 0xe9000 454b0: 9106b021 add x1, x1, #0x1ac 454b4: 9105c3e0 add x0, sp, #0x170 454b8: 9400e56e bl 0x7ea70 454bc: b9403a80 ldr w0, [x20, #0x38] 454c0: 910343e8 add x8, sp, #0xd0 454c4: 97ff5c22 bl 0x1c54c 454c8: 9105c3e0 add x0, sp, #0x170 454cc: 910343e1 add x1, sp, #0xd0 454d0: 9400e5b8 bl 0x7ebb0 454d4: f9406fe0 ldr x0, [sp, #0xd8] 454d8: f9006bff str xzr, [sp, #0xd0] 454dc: b4000060 cbz x0, 0x454e8 454e0: 97ff3450 bl 0x12620 454e4: f9006fff str xzr, [sp, #0xd8] 454e8: f0000501 adrp x1, 0xe8000 454ec: 910e1c21 add x1, x1, #0x387 454f0: 9105c3e0 add x0, sp, #0x170 454f4: 9400e55f bl 0x7ea70 454f8: f0000501 adrp x1, 0xe8000 454fc: 91100021 add x1, x1, #0x400 45500: 9105c3e0 add x0, sp, #0x170 45504: 9400e55b bl 0x7ea70 45508: f9401a80 ldr x0, [x20, #0x30] 4550c: 910343e8 add x8, sp, #0xd0 45510: 97ff5c0f bl 0x1c54c 45514: 9105c3e0 add x0, sp, #0x170 45518: 910343e1 add x1, sp, #0xd0 4551c: 9400e5a5 bl 0x7ebb0 45520: f9406fe0 ldr x0, [sp, #0xd8] 45524: f9006bff str xzr, [sp, #0xd0] 45528: b4000060 cbz x0, 0x45534 4552c: 97ff343d bl 0x12620 45530: f9006fff str xzr, [sp, #0xd8] 45534: f0000501 adrp x1, 0xe8000 45538: 910e1c21 add x1, x1, #0x387 4553c: 9105c3e0 add x0, sp, #0x170 45540: 9400e54c bl 0x7ea70 45544: 90000521 adrp x1, 0xe9000 45548: 9106d021 add x1, x1, #0x1b4 4554c: 9105c3e0 add x0, sp, #0x170 45550: 9400e548 bl 0x7ea70 45554: 9105c3e0 add x0, sp, #0x170 45558: aa1503e1 mov x1, x21 4555c: 9400e595 bl 0x7ebb0 45560: f0000501 adrp x1, 0xe8000 45564: 910e1c21 add x1, x1, #0x387 45568: 9105c3e0 add x0, sp, #0x170 4556c: 9400e541 bl 0x7ea70 45570: 910343e0 add x0, sp, #0xd0 45574: 321903e2 orr w2, wzr, #0x80 45578: 2a1f03e1 mov w1, wzr 4557c: 97ff3541 bl 0x12a80 45580: 92800008 mov x8, #-0x1 // =-1 45584: a91623e8 stp x8, x8, [sp, #0x160] 45588: a91523e8 stp x8, x8, [sp, #0x150] 4558c: 97ff43af bl 0x16448 45590: 910343e1 add x1, sp, #0xd0 45594: 97ff772d bl 0x23248 45598: f9402a82 ldr x2, [x20, #0x50] 4559c: 321e03e1 orr w1, wzr, #0x4 455a0: aa1403e0 mov x0, x20 455a4: 97fff560 bl 0x42b24 455a8: 52800c81 mov w1, #0x64 // =100 455ac: 910343e2 add x2, sp, #0xd0 455b0: aa1403e0 mov x0, x20 455b4: 97fff57c bl 0x42ba4 455b8: b9405a88 ldr w8, [x20, #0x58] 455bc: 7100051f cmp w8, #0x1 455c0: 54004780 b.eq 0x45eb0 455c4: f9400288 ldr x8, [x20] 455c8: f9400508 ldr x8, [x8, #0x8] 455cc: aa1403e0 mov x0, x20 455d0: d63f0100 blr x8 455d4: 97ff4378 bl 0x163b4 455d8: 9400c4bd bl 0x768cc 455dc: 2a0003e2 mov w2, w0 455e0: 52800d61 mov w1, #0x6b // =107 455e4: aa1403e0 mov x0, x20 455e8: 97fff54f bl 0x42b24 455ec: 97ff4372 bl 0x163b4 455f0: 9400c4c9 bl 0x76914 455f4: aa0003f5 mov x21, x0 455f8: a901ffff stp xzr, xzr, [sp, #0x18] 455fc: b40000f5 cbz x21, 0x45618 45600: aa1503e0 mov x0, x21 45604: 97ff3463 bl 0x12790 45608: aa0003e2 mov x2, x0 4560c: 910063e0 add x0, sp, #0x18 45610: aa1503e1 mov x1, x21 45614: 9400e591 bl 0x7ec58 45618: 52800e41 mov w1, #0x72 // =114 4561c: 910063e2 add x2, sp, #0x18 45620: aa1403e0 mov x0, x20 45624: 97fff560 bl 0x42ba4 45628: f94013e0 ldr x0, [sp, #0x20] 4562c: f9000fff str xzr, [sp, #0x18] 45630: b4000060 cbz x0, 0x4563c 45634: 97ff33fb bl 0x12620 45638: f90013ff str xzr, [sp, #0x20] 4563c: 320007e1 orr w1, wzr, #0x3 45640: 320003e2 orr w2, wzr, #0x1 45644: aa1403e0 mov x0, x20 45648: 97fff537 bl 0x42b24 4564c: 97ff435a bl 0x163b4 45650: 910303e8 add x8, sp, #0xc0 45654: 9400c6f2 bl 0x7721c 45658: 97ff4357 bl 0x163b4 4565c: 9400c5e2 bl 0x76de4 45660: aa0003f5 mov x21, x0 45664: a90b7fff stp xzr, xzr, [sp, #0xb0] 45668: b40000f5 cbz x21, 0x45684 4566c: aa1503e0 mov x0, x21 45670: 97ff3448 bl 0x12790 45674: aa0003e2 mov x2, x0 45678: 9102c3e0 add x0, sp, #0xb0 4567c: aa1503e1 mov x1, x21 45680: 9400e576 bl 0x7ec58 45684: 97ff434c bl 0x163b4 45688: 910283e8 add x8, sp, #0xa0 4568c: 9400c6a8 bl 0x7712c 45690: 910343e8 add x8, sp, #0xd0 45694: 91018102 add x2, x8, #0x60 45698: 52800d21 mov w1, #0x69 // =105 4569c: aa1403e0 mov x0, x20 456a0: 97fff541 bl 0x42ba4 456a4: 52801901 mov w1, #0xc8 // =200 456a8: 910303e2 add x2, sp, #0xc0 456ac: aa1403e0 mov x0, x20 456b0: 97fff53d bl 0x42ba4 456b4: 52801941 mov w1, #0xca // =202 456b8: 9102c3e2 add x2, sp, #0xb0 456bc: aa1403e0 mov x0, x20 456c0: 97fff539 bl 0x42ba4 456c4: 910343f5 add x21, sp, #0xd0 456c8: 9100c2a2 add x2, x21, #0x30 456cc: 52800ce1 mov w1, #0x67 // =103 456d0: aa1403e0 mov x0, x20 456d4: 97fff534 bl 0x42ba4 456d8: 910102a2 add x2, x21, #0x40 456dc: 52800f21 mov w1, #0x79 // =121 456e0: aa1403e0 mov x0, x20 456e4: 97fff530 bl 0x42ba4 456e8: 910343e8 add x8, sp, #0xd0 456ec: 91014102 add x2, x8, #0x50 456f0: 52800d01 mov w1, #0x68 // =104 456f4: aa1403e0 mov x0, x20 456f8: 97fff52b bl 0x42ba4 456fc: 52801921 mov w1, #0xc9 // =201 45700: 910283e2 add x2, sp, #0xa0 45704: aa1403e0 mov x0, x20 45708: 97fff527 bl 0x42ba4 4570c: 910643f5 add x21, sp, #0x190 45710: 6f00e400 movi v0.2d, #0000000000000000 45714: 12800008 mov w8, #-0x1 // =-1 45718: 3d8027e0 str q0, [sp, #0x90] 4571c: ad0782a0 stp q0, q0, [x21, #0xf0] 45720: b81a03a8 stur w8, [x29, #-0x60] 45724: 94009203 bl 0x69f30 45728: d0000521 adrp x1, 0xeb000 4572c: 91261c21 add x1, x1, #0x987 45730: d10203a2 sub x2, x29, #0x80 45734: 940095c9 bl 0x6ae58 45738: b85a03a8 ldur w8, [x29, #-0x60] 4573c: 7100051f cmp w8, #0x1 45740: 54000568 b.hi 0x457ec 45744: d10203a8 sub x8, x29, #0x80 45748: 91004102 add x2, x8, #0x10 4574c: 90000521 adrp x1, 0xe9000 45750: 9106f821 add x1, x1, #0x1be 45754: aa1403e0 mov x0, x20 45758: 97fff543 bl 0x42c64 4575c: 97ff40db bl 0x15ac8 45760: 9400f333 bl 0x8242c 45764: 36000440 tbz w0, #0x0, 0x457ec 45768: a935ffbf stp xzr, xzr, [x29, #-0xa8] 4576c: d0000521 adrp x1, 0xeb000 45770: 91261c21 add x1, x1, #0x987 45774: d102a3a0 sub x0, x29, #0xa8 45778: 528000a2 mov w2, #0x5 // =5 4577c: 9400e537 bl 0x7ec58 45780: a97587a2 ldp x2, x1, [x29, #-0xa8] 45784: a901ffff stp xzr, xzr, [sp, #0x18] 45788: 910063e0 add x0, sp, #0x18 4578c: 910063f6 add x22, sp, #0x18 45790: 9400e532 bl 0x7ec58 45794: a97907a2 ldp x2, x1, [x29, #-0x70] 45798: 910042c0 add x0, x22, #0x10 4579c: a902ffff stp xzr, xzr, [sp, #0x28] 457a0: 9400e52e bl 0x7ec58 457a4: 910243e0 add x0, sp, #0x90 457a8: 910063e1 add x1, sp, #0x18 457ac: 97ff58a8 bl 0x1ba4c 457b0: f9401be0 ldr x0, [sp, #0x30] 457b4: f90017ff str xzr, [sp, #0x28] 457b8: b4000060 cbz x0, 0x457c4 457bc: 97ff3399 bl 0x12620 457c0: f9001bff str xzr, [sp, #0x30] 457c4: f94013e0 ldr x0, [sp, #0x20] 457c8: f9000fff str xzr, [sp, #0x18] 457cc: b4000060 cbz x0, 0x457d8 457d0: 97ff3394 bl 0x12620 457d4: f90013ff str xzr, [sp, #0x20] 457d8: f85603a0 ldur x0, [x29, #-0xa0] 457dc: f81583bf stur xzr, [x29, #-0xa8] 457e0: b4000060 cbz x0, 0x457ec 457e4: 97ff338f bl 0x12620 457e8: f81603bf stur xzr, [x29, #-0xa0] 457ec: 6f00e400 movi v0.2d, #0000000000000000 457f0: 12800008 mov w8, #-0x1 // =-1 457f4: 3c9683a0 stur q0, [x29, #-0x98] 457f8: 3c9583a0 stur q0, [x29, #-0xa8] 457fc: b81783a8 stur w8, [x29, #-0x88] 45800: 940091cc bl 0x69f30 45804: d0000521 adrp x1, 0xeb000 45808: 91264021 add x1, x1, #0x990 4580c: d102a3a2 sub x2, x29, #0xa8 45810: 94009592 bl 0x6ae58 45814: b85783a8 ldur w8, [x29, #-0x88] 45818: 7100051f cmp w8, #0x1 4581c: 54000568 b.hi 0x458c8 45820: d102a3a8 sub x8, x29, #0xa8 45824: 91004102 add x2, x8, #0x10 45828: 90000521 adrp x1, 0xe9000 4582c: 91072021 add x1, x1, #0x1c8 45830: aa1403e0 mov x0, x20 45834: 97fff50c bl 0x42c64 45838: 97ff40a4 bl 0x15ac8 4583c: 9400f2fc bl 0x8242c 45840: 36000440 tbz w0, #0x0, 0x458c8 45844: a9337fbf stp xzr, xzr, [x29, #-0xd0] 45848: d0000521 adrp x1, 0xeb000 4584c: 91264021 add x1, x1, #0x990 45850: d10343a0 sub x0, x29, #0xd0 45854: 32000be2 orr w2, wzr, #0x7 45858: 9400e500 bl 0x7ec58 4585c: a97307a2 ldp x2, x1, [x29, #-0xd0] 45860: a901ffff stp xzr, xzr, [sp, #0x18] 45864: 910063e0 add x0, sp, #0x18 45868: 910063f6 add x22, sp, #0x18 4586c: 9400e4fb bl 0x7ec58 45870: a97687a2 ldp x2, x1, [x29, #-0x98] 45874: 910042c0 add x0, x22, #0x10 45878: a902ffff stp xzr, xzr, [sp, #0x28] 4587c: 9400e4f7 bl 0x7ec58 45880: 910243e0 add x0, sp, #0x90 45884: 910063e1 add x1, sp, #0x18 45888: 97ff5871 bl 0x1ba4c 4588c: f9401be0 ldr x0, [sp, #0x30] 45890: f90017ff str xzr, [sp, #0x28] 45894: b4000060 cbz x0, 0x458a0 45898: 97ff3362 bl 0x12620 4589c: f9001bff str xzr, [sp, #0x30] 458a0: f94013e0 ldr x0, [sp, #0x20] 458a4: f9000fff str xzr, [sp, #0x18] 458a8: b4000060 cbz x0, 0x458b4 458ac: 97ff335d bl 0x12620 458b0: f90013ff str xzr, [sp, #0x20] 458b4: f85383a0 ldur x0, [x29, #-0xc8] 458b8: f81303bf stur xzr, [x29, #-0xd0] 458bc: b4000060 cbz x0, 0x458c8 458c0: 97ff3358 bl 0x12620 458c4: f81383bf stur xzr, [x29, #-0xc8] 458c8: 6f00e400 movi v0.2d, #0000000000000000 458cc: 12800008 mov w8, #-0x1 // =-1 458d0: ad0502a0 stp q0, q0, [x21, #0xa0] 458d4: b81503a8 stur w8, [x29, #-0xb0] 458d8: 94009196 bl 0x69f30 458dc: d0000521 adrp x1, 0xeb000 458e0: 91261c21 add x1, x1, #0x987 458e4: d10343a2 sub x2, x29, #0xd0 458e8: 9400955c bl 0x6ae58 458ec: b85503a8 ldur w8, [x29, #-0xb0] 458f0: 7100051f cmp w8, #0x1 458f4: 54000568 b.hi 0x459a0 458f8: d10343a8 sub x8, x29, #0xd0 458fc: 91004102 add x2, x8, #0x10 45900: 90000521 adrp x1, 0xe9000 45904: 91075021 add x1, x1, #0x1d4 45908: aa1403e0 mov x0, x20 4590c: 97fff4d6 bl 0x42c64 45910: 97ff406e bl 0x15ac8 45914: 9400f2c6 bl 0x8242c 45918: 36000440 tbz w0, #0x0, 0x459a0 4591c: a930ffbf stp xzr, xzr, [x29, #-0xf8] 45920: d0000521 adrp x1, 0xeb000 45924: 91261c21 add x1, x1, #0x987 45928: d103e3a0 sub x0, x29, #0xf8 4592c: 528000a2 mov w2, #0x5 // =5 45930: 9400e4ca bl 0x7ec58 45934: a97087a2 ldp x2, x1, [x29, #-0xf8] 45938: a901ffff stp xzr, xzr, [sp, #0x18] 4593c: 910063e0 add x0, sp, #0x18 45940: 910063f6 add x22, sp, #0x18 45944: 9400e4c5 bl 0x7ec58 45948: a97407a2 ldp x2, x1, [x29, #-0xc0] 4594c: 910042c0 add x0, x22, #0x10 45950: a902ffff stp xzr, xzr, [sp, #0x28] 45954: 9400e4c1 bl 0x7ec58 45958: 910243e0 add x0, sp, #0x90 4595c: 910063e1 add x1, sp, #0x18 45960: 97ff583b bl 0x1ba4c 45964: f9401be0 ldr x0, [sp, #0x30] 45968: f90017ff str xzr, [sp, #0x28] 4596c: b4000060 cbz x0, 0x45978 45970: 97ff332c bl 0x12620 45974: f9001bff str xzr, [sp, #0x30] 45978: f94013e0 ldr x0, [sp, #0x20] 4597c: f9000fff str xzr, [sp, #0x18] 45980: b4000060 cbz x0, 0x4598c 45984: 97ff3327 bl 0x12620 45988: f90013ff str xzr, [sp, #0x20] 4598c: f85103a0 ldur x0, [x29, #-0xf0] 45990: f81083bf stur xzr, [x29, #-0xf8] 45994: b4000060 cbz x0, 0x459a0 45998: 97ff3322 bl 0x12620 4599c: f81103bf stur xzr, [x29, #-0xf0] 459a0: 6f00e400 movi v0.2d, #0000000000000000 459a4: 12800008 mov w8, #-0x1 // =-1 459a8: 3c9183a0 stur q0, [x29, #-0xe8] 459ac: 3c9083a0 stur q0, [x29, #-0xf8] 459b0: b81283a8 stur w8, [x29, #-0xd8] 459b4: 9400915f bl 0x69f30 459b8: d0000521 adrp x1, 0xeb000 459bc: 91208021 add x1, x1, #0x820 459c0: d103e3a2 sub x2, x29, #0xf8 459c4: 94009525 bl 0x6ae58 459c8: b85283a8 ldur w8, [x29, #-0xd8] 459cc: 7100051f cmp w8, #0x1 459d0: 54000568 b.hi 0x45a7c 459d4: d103e3a8 sub x8, x29, #0xf8 459d8: 91004102 add x2, x8, #0x10 459dc: 90000521 adrp x1, 0xe9000 459e0: 91079821 add x1, x1, #0x1e6 459e4: aa1403e0 mov x0, x20 459e8: 97fff49f bl 0x42c64 459ec: 97ff4037 bl 0x15ac8 459f0: 9400f28f bl 0x8242c 459f4: 36000440 tbz w0, #0x0, 0x45a7c 459f8: a91e7fff stp xzr, xzr, [sp, #0x1e0] 459fc: d0000521 adrp x1, 0xeb000 45a00: 91208021 add x1, x1, #0x820 45a04: 910783e0 add x0, sp, #0x1e0 45a08: 321e03e2 orr w2, wzr, #0x4 45a0c: 9400e493 bl 0x7ec58 45a10: a95e07e2 ldp x2, x1, [sp, #0x1e0] 45a14: a901ffff stp xzr, xzr, [sp, #0x18] 45a18: 910063e0 add x0, sp, #0x18 45a1c: 910063f6 add x22, sp, #0x18 45a20: 9400e48e bl 0x7ec58 45a24: a97187a2 ldp x2, x1, [x29, #-0xe8] 45a28: 910042c0 add x0, x22, #0x10 45a2c: a902ffff stp xzr, xzr, [sp, #0x28] 45a30: 9400e48a bl 0x7ec58 45a34: 910243e0 add x0, sp, #0x90 45a38: 910063e1 add x1, sp, #0x18 45a3c: 97ff5804 bl 0x1ba4c 45a40: f9401be0 ldr x0, [sp, #0x30] 45a44: f90017ff str xzr, [sp, #0x28] 45a48: b4000060 cbz x0, 0x45a54 45a4c: 97ff32f5 bl 0x12620 45a50: f9001bff str xzr, [sp, #0x30] 45a54: f94013e0 ldr x0, [sp, #0x20] 45a58: f9000fff str xzr, [sp, #0x18] 45a5c: b4000060 cbz x0, 0x45a68 45a60: 97ff32f0 bl 0x12620 45a64: f90013ff str xzr, [sp, #0x20] 45a68: f940f7e0 ldr x0, [sp, #0x1e8] 45a6c: f900f3ff str xzr, [sp, #0x1e0] 45a70: b4000060 cbz x0, 0x45a7c 45a74: 97ff32eb bl 0x12620 45a78: f900f7ff str xzr, [sp, #0x1e8] 45a7c: 6f00e400 movi v0.2d, #0000000000000000 45a80: 12800008 mov w8, #-0x1 // =-1 45a84: ad0282a0 stp q0, q0, [x21, #0x50] 45a88: b90203e8 str w8, [sp, #0x200] 45a8c: 94009129 bl 0x69f30 45a90: d0000521 adrp x1, 0xeb000 45a94: 91243821 add x1, x1, #0x90e 45a98: 910783e2 add x2, sp, #0x1e0 45a9c: 940094ef bl 0x6ae58 45aa0: b94203e8 ldr w8, [sp, #0x200] 45aa4: 7100051f cmp w8, #0x1 45aa8: 540000e8 b.hi 0x45ac4 45aac: 910783e8 add x8, sp, #0x1e0 45ab0: 91004102 add x2, x8, #0x10 45ab4: 90000521 adrp x1, 0xe9000 45ab8: 9107dc21 add x1, x1, #0x1f7 45abc: aa1403e0 mov x0, x20 45ac0: 97fff469 bl 0x42c64 45ac4: 6f00e400 movi v0.2d, #0000000000000000 45ac8: 910327f6 add x22, sp, #0xc9 45acc: 12800008 mov w8, #-0x1 // =-1 45ad0: 3c8ff2c0 stur q0, [x22, #0xff] 45ad4: 9102e7f6 add x22, sp, #0xb9 45ad8: 3c8ff2c0 stur q0, [x22, #0xff] 45adc: b901dbe8 str w8, [sp, #0x1d8] 45ae0: 94009114 bl 0x69f30 45ae4: d0000521 adrp x1, 0xeb000 45ae8: 9125b421 add x1, x1, #0x96d 45aec: 9106e3e2 add x2, sp, #0x1b8 45af0: 940094da bl 0x6ae58 45af4: b941dbe8 ldr w8, [sp, #0x1d8] 45af8: 7100051f cmp w8, #0x1 45afc: 54000568 b.hi 0x45ba8 45b00: 9106e3e8 add x8, sp, #0x1b8 45b04: 91004102 add x2, x8, #0x10 45b08: 90000521 adrp x1, 0xe9000 45b0c: 91082021 add x1, x1, #0x208 45b10: aa1403e0 mov x0, x20 45b14: 97fff454 bl 0x42c64 45b18: 97ff3fec bl 0x15ac8 45b1c: 9400f244 bl 0x8242c 45b20: 36000440 tbz w0, #0x0, 0x45ba8 45b24: a9197fff stp xzr, xzr, [sp, #0x190] 45b28: d0000521 adrp x1, 0xeb000 45b2c: 9125b421 add x1, x1, #0x96d 45b30: 910643e0 add x0, sp, #0x190 45b34: 52800122 mov w2, #0x9 // =9 45b38: 9400e448 bl 0x7ec58 45b3c: a95907e2 ldp x2, x1, [sp, #0x190] 45b40: a901ffff stp xzr, xzr, [sp, #0x18] 45b44: 910063e0 add x0, sp, #0x18 45b48: 910063f6 add x22, sp, #0x18 45b4c: 9400e443 bl 0x7ec58 45b50: a95c87e2 ldp x2, x1, [sp, #0x1c8] 45b54: 910042c0 add x0, x22, #0x10 45b58: a902ffff stp xzr, xzr, [sp, #0x28] 45b5c: 9400e43f bl 0x7ec58 45b60: 910243e0 add x0, sp, #0x90 45b64: 910063e1 add x1, sp, #0x18 45b68: 97ff57b9 bl 0x1ba4c 45b6c: f9401be0 ldr x0, [sp, #0x30] 45b70: f90017ff str xzr, [sp, #0x28] 45b74: b4000060 cbz x0, 0x45b80 45b78: 97ff32aa bl 0x12620 45b7c: f9001bff str xzr, [sp, #0x30] 45b80: f94013e0 ldr x0, [sp, #0x20] 45b84: f9000fff str xzr, [sp, #0x18] 45b88: b4000060 cbz x0, 0x45b94 45b8c: 97ff32a5 bl 0x12620 45b90: f90013ff str xzr, [sp, #0x20] 45b94: f940cfe0 ldr x0, [sp, #0x198] 45b98: f900cbff str xzr, [sp, #0x190] 45b9c: b4000060 cbz x0, 0x45ba8 45ba0: 97ff32a0 bl 0x12620 45ba4: f900cfff str xzr, [sp, #0x198] 45ba8: 6f00e400 movi v0.2d, #0000000000000000 45bac: 12800008 mov w8, #-0x1 // =-1 45bb0: ad0002a0 stp q0, q0, [x21] 45bb4: b901b3e8 str w8, [sp, #0x1b0] 45bb8: 940090de bl 0x69f30 45bbc: 90000521 adrp x1, 0xe9000 45bc0: 91088c21 add x1, x1, #0x223 45bc4: 910643e2 add x2, sp, #0x190 45bc8: 940094a4 bl 0x6ae58 45bcc: b941b3e8 ldr w8, [sp, #0x1b0] 45bd0: 7100051f cmp w8, #0x1 45bd4: 54000568 b.hi 0x45c80 45bd8: 910643e8 add x8, sp, #0x190 45bdc: 91004102 add x2, x8, #0x10 45be0: 90000521 adrp x1, 0xe9000 45be4: 91085c21 add x1, x1, #0x217 45be8: aa1403e0 mov x0, x20 45bec: 97fff41e bl 0x42c64 45bf0: 97ff3fb6 bl 0x15ac8 45bf4: 9400f20e bl 0x8242c 45bf8: 36000440 tbz w0, #0x0, 0x45c80 45bfc: a9087fff stp xzr, xzr, [sp, #0x80] 45c00: 90000521 adrp x1, 0xe9000 45c04: 91088c21 add x1, x1, #0x223 45c08: 910203e0 add x0, sp, #0x80 45c0c: 320007e2 orr w2, wzr, #0x3 45c10: 9400e412 bl 0x7ec58 45c14: a94807e2 ldp x2, x1, [sp, #0x80] 45c18: a901ffff stp xzr, xzr, [sp, #0x18] 45c1c: 910063e0 add x0, sp, #0x18 45c20: 910063f5 add x21, sp, #0x18 45c24: 9400e40d bl 0x7ec58 45c28: a95a07e2 ldp x2, x1, [sp, #0x1a0] 45c2c: 910042a0 add x0, x21, #0x10 45c30: a902ffff stp xzr, xzr, [sp, #0x28] 45c34: 9400e409 bl 0x7ec58 45c38: 910243e0 add x0, sp, #0x90 45c3c: 910063e1 add x1, sp, #0x18 45c40: 97ff5783 bl 0x1ba4c 45c44: f9401be0 ldr x0, [sp, #0x30] 45c48: f90017ff str xzr, [sp, #0x28] 45c4c: b4000060 cbz x0, 0x45c58 45c50: 97ff3274 bl 0x12620 45c54: f9001bff str xzr, [sp, #0x30] 45c58: f94013e0 ldr x0, [sp, #0x20] 45c5c: f9000fff str xzr, [sp, #0x18] 45c60: b4000060 cbz x0, 0x45c6c 45c64: 97ff326f bl 0x12620 45c68: f90013ff str xzr, [sp, #0x20] 45c6c: f94047e0 ldr x0, [sp, #0x88] 45c70: f90043ff str xzr, [sp, #0x80] 45c74: b4000060 cbz x0, 0x45c80 45c78: 97ff326a bl 0x12620 45c7c: f90047ff str xzr, [sp, #0x88] 45c80: 910063e9 add x9, sp, #0x18 45c84: 92800008 mov x8, #-0x1 // =-1 45c88: 91002120 add x0, x9, #0x8 45c8c: 321b07e2 orr w2, wzr, #0x60 45c90: 2a1f03e1 mov w1, wzr 45c94: f9000fe8 str x8, [sp, #0x18] 45c98: 97ff337a bl 0x12a80 45c9c: 97ff41eb bl 0x16448 45ca0: 910063e1 add x1, sp, #0x18 45ca4: 910063f5 add x21, sp, #0x18 45ca8: 97ff76ff bl 0x238a4 45cac: 910162a2 add x2, x21, #0x58 45cb0: 52801981 mov w1, #0xcc // =204 45cb4: aa1403e0 mov x0, x20 45cb8: 97fff3bb bl 0x42ba4 45cbc: 97ff3f83 bl 0x15ac8 45cc0: f9402688 ldr x8, [x20, #0x48] 45cc4: b9403281 ldr w1, [x20, #0x30] 45cc8: f100011f cmp x8, #0x0 45ccc: 9a880362 csel x2, x27, x8, eq 45cd0: 910243e3 add x3, sp, #0x90 45cd4: 9400f13d bl 0x821c8 45cd8: f9403fe0 ldr x0, [sp, #0x78] 45cdc: f9003bff str xzr, [sp, #0x70] 45ce0: b4000060 cbz x0, 0x45cec 45ce4: 97ff324f bl 0x12620 45ce8: f9003fff str xzr, [sp, #0x78] 45cec: f94037e0 ldr x0, [sp, #0x68] 45cf0: f90033ff str xzr, [sp, #0x60] 45cf4: b4000060 cbz x0, 0x45d00 45cf8: 97ff324a bl 0x12620 45cfc: f90037ff str xzr, [sp, #0x68] 45d00: f9402fe0 ldr x0, [sp, #0x58] 45d04: f9002bff str xzr, [sp, #0x50] 45d08: b4000060 cbz x0, 0x45d14 45d0c: 97ff3245 bl 0x12620 45d10: f9002fff str xzr, [sp, #0x58] 45d14: f94027e0 ldr x0, [sp, #0x48] 45d18: f90023ff str xzr, [sp, #0x40] 45d1c: b4000060 cbz x0, 0x45d28 45d20: 97ff3240 bl 0x12620 45d24: f90027ff str xzr, [sp, #0x48] 45d28: f9401fe0 ldr x0, [sp, #0x38] 45d2c: f9001bff str xzr, [sp, #0x30] 45d30: b4000060 cbz x0, 0x45d3c 45d34: 97ff323b bl 0x12620 45d38: f9001fff str xzr, [sp, #0x38] 45d3c: f94017e0 ldr x0, [sp, #0x28] 45d40: f90013ff str xzr, [sp, #0x20] 45d44: b4000060 cbz x0, 0x45d50 45d48: 97ff3236 bl 0x12620 45d4c: f90017ff str xzr, [sp, #0x28] 45d50: f940d7e0 ldr x0, [sp, #0x1a8] 45d54: f900d3ff str xzr, [sp, #0x1a0] 45d58: b4000060 cbz x0, 0x45d64 45d5c: 97ff3231 bl 0x12620 45d60: f900d7ff str xzr, [sp, #0x1a8] 45d64: f940cfe0 ldr x0, [sp, #0x198] 45d68: f900cbff str xzr, [sp, #0x190] 45d6c: b4000060 cbz x0, 0x45d78 45d70: 97ff322c bl 0x12620 45d74: f900cfff str xzr, [sp, #0x198] 45d78: f940ebe0 ldr x0, [sp, #0x1d0] 45d7c: f900e7ff str xzr, [sp, #0x1c8] 45d80: b4000060 cbz x0, 0x45d8c 45d84: 97ff3227 bl 0x12620 45d88: f900ebff str xzr, [sp, #0x1d0] 45d8c: f940e3e0 ldr x0, [sp, #0x1c0] 45d90: f900dfff str xzr, [sp, #0x1b8] 45d94: b4000060 cbz x0, 0x45da0 45d98: 97ff3222 bl 0x12620 45d9c: f900e3ff str xzr, [sp, #0x1c0] 45da0: f940ffe0 ldr x0, [sp, #0x1f8] 45da4: f900fbff str xzr, [sp, #0x1f0] 45da8: b4000060 cbz x0, 0x45db4 45dac: 97ff321d bl 0x12620 45db0: f900ffff str xzr, [sp, #0x1f8] 45db4: f940f7e0 ldr x0, [sp, #0x1e8] 45db8: f900f3ff str xzr, [sp, #0x1e0] 45dbc: b4000060 cbz x0, 0x45dc8 45dc0: 97ff3218 bl 0x12620 45dc4: f900f7ff str xzr, [sp, #0x1e8] 45dc8: f85203a0 ldur x0, [x29, #-0xe0] 45dcc: f81183bf stur xzr, [x29, #-0xe8] 45dd0: b4000060 cbz x0, 0x45ddc 45dd4: 97ff3213 bl 0x12620 45dd8: f81203bf stur xzr, [x29, #-0xe0] 45ddc: f85103a0 ldur x0, [x29, #-0xf0] 45de0: f81083bf stur xzr, [x29, #-0xf8] 45de4: b4000060 cbz x0, 0x45df0 45de8: 97ff320e bl 0x12620 45dec: f81103bf stur xzr, [x29, #-0xf0] 45df0: f85483a0 ldur x0, [x29, #-0xb8] 45df4: f81403bf stur xzr, [x29, #-0xc0] 45df8: b4000060 cbz x0, 0x45e04 45dfc: 97ff3209 bl 0x12620 45e00: f81483bf stur xzr, [x29, #-0xb8] 45e04: f85383a0 ldur x0, [x29, #-0xc8] 45e08: f81303bf stur xzr, [x29, #-0xd0] 45e0c: b4000060 cbz x0, 0x45e18 45e10: 97ff3204 bl 0x12620 45e14: f81383bf stur xzr, [x29, #-0xc8] 45e18: f85703a0 ldur x0, [x29, #-0x90] 45e1c: f81683bf stur xzr, [x29, #-0x98] 45e20: b4000060 cbz x0, 0x45e2c 45e24: 97ff31ff bl 0x12620 45e28: f81703bf stur xzr, [x29, #-0x90] 45e2c: f85603a0 ldur x0, [x29, #-0xa0] 45e30: f81583bf stur xzr, [x29, #-0xa8] 45e34: b4000060 cbz x0, 0x45e40 45e38: 97ff31fa bl 0x12620 45e3c: f81603bf stur xzr, [x29, #-0xa0] 45e40: f85983a0 ldur x0, [x29, #-0x68] 45e44: f81903bf stur xzr, [x29, #-0x70] 45e48: b4000060 cbz x0, 0x45e54 45e4c: 97ff31f5 bl 0x12620 45e50: f81983bf stur xzr, [x29, #-0x68] 45e54: f85883a0 ldur x0, [x29, #-0x78] 45e58: f81803bf stur xzr, [x29, #-0x80] 45e5c: b4000060 cbz x0, 0x45e68 45e60: 97ff31f0 bl 0x12620 45e64: f81883bf stur xzr, [x29, #-0x78] 45e68: f9404be1 ldr x1, [sp, #0x90] 45e6c: 910243e0 add x0, sp, #0x90 45e70: 97ff55ad bl 0x1b524 45e74: f94057e0 ldr x0, [sp, #0xa8] 45e78: f90053ff str xzr, [sp, #0xa0] 45e7c: b4000060 cbz x0, 0x45e88 45e80: 97ff31e8 bl 0x12620 45e84: f90057ff str xzr, [sp, #0xa8] 45e88: f9405fe0 ldr x0, [sp, #0xb8] 45e8c: f9005bff str xzr, [sp, #0xb0] 45e90: b4000060 cbz x0, 0x45e9c 45e94: 97ff31e3 bl 0x12620 45e98: f9005fff str xzr, [sp, #0xb8] 45e9c: f94067e0 ldr x0, [sp, #0xc8] 45ea0: f90063ff str xzr, [sp, #0xc0] 45ea4: b4000060 cbz x0, 0x45eb0 45ea8: 97ff31de bl 0x12620 45eac: f90067ff str xzr, [sp, #0xc8] 45eb0: f9403289 ldr x9, [x20, #0x60] 45eb4: aa0903e8 mov x8, x9 45eb8: b4000da8 cbz x8, 0x4606c 45ebc: f9400509 ldr x9, [x8, #0x8] 45ec0: b5ffffa9 cbnz x9, 0x45eb4 45ec4: 90000535 adrp x21, 0xe9000 45ec8: d0000536 adrp x22, 0xeb000 45ecc: f0000517 adrp x23, 0xe8000 45ed0: 910063f9 add x25, sp, #0x18 45ed4: 91089eb5 add x21, x21, #0x227 45ed8: 912c2ad6 add x22, x22, #0xb0a 45edc: 910e1ef7 add x23, x23, #0x387 45ee0: aa0803fc mov x28, x8 45ee4: b9401b80 ldr w0, [x28, #0x18] 45ee8: 910063e8 add x8, sp, #0x18 45eec: 97ff5b59 bl 0x1cc50 45ef0: 910063e0 add x0, sp, #0x18 45ef4: 9400e3bd bl 0x7ede8 45ef8: 36000360 tbz w0, #0x0, 0x45f64 45efc: a9387fbf stp xzr, xzr, [x29, #-0x80] 45f00: d10203a0 sub x0, x29, #0x80 45f04: 321f03e2 orr w2, wzr, #0x2 45f08: aa1503e1 mov x1, x21 45f0c: 9400e353 bl 0x7ec58 45f10: b9801b80 ldrsw x0, [x28, #0x18] 45f14: d102a3a8 sub x8, x29, #0xa8 45f18: 97ff598d bl 0x1c54c 45f1c: d10203a0 sub x0, x29, #0x80 45f20: d102a3a1 sub x1, x29, #0xa8 45f24: 9400e323 bl 0x7ebb0 45f28: eb19001f cmp x0, x25 45f2c: 54000080 b.eq 0x45f3c 45f30: a9400402 ldp x2, x1, [x0] 45f34: 910063e0 add x0, sp, #0x18 45f38: 9400e348 bl 0x7ec58 45f3c: f85603a0 ldur x0, [x29, #-0xa0] 45f40: f81583bf stur xzr, [x29, #-0xa8] 45f44: b4000060 cbz x0, 0x45f50 45f48: 97ff31b6 bl 0x12620 45f4c: f81603bf stur xzr, [x29, #-0xa0] 45f50: f85883a0 ldur x0, [x29, #-0x78] 45f54: f81803bf stur xzr, [x29, #-0x80] 45f58: b4000060 cbz x0, 0x45f64 45f5c: 97ff31b1 bl 0x12620 45f60: f81883bf stur xzr, [x29, #-0x78] 45f64: 9105c3e0 add x0, sp, #0x170 45f68: 910063e1 add x1, sp, #0x18 45f6c: 9400e311 bl 0x7ebb0 45f70: aa1603e1 mov x1, x22 45f74: 9400e2bf bl 0x7ea70 45f78: aa0003f8 mov x24, x0 45f7c: f9401380 ldr x0, [x28, #0x20] 45f80: d10203a8 sub x8, x29, #0x80 45f84: 97ff5972 bl 0x1c54c 45f88: d10203a1 sub x1, x29, #0x80 45f8c: aa1803e0 mov x0, x24 45f90: 9400e308 bl 0x7ebb0 45f94: f85883a0 ldur x0, [x29, #-0x78] 45f98: f81803bf stur xzr, [x29, #-0x80] 45f9c: b4000060 cbz x0, 0x45fa8 45fa0: 97ff31a0 bl 0x12620 45fa4: f81883bf stur xzr, [x29, #-0x78] 45fa8: 9105c3e0 add x0, sp, #0x170 45fac: aa1703e1 mov x1, x23 45fb0: 9400e2b0 bl 0x7ea70 45fb4: f94013e0 ldr x0, [sp, #0x20] 45fb8: f9000fff str xzr, [sp, #0x18] 45fbc: b4000060 cbz x0, 0x45fc8 45fc0: 97ff3198 bl 0x12620 45fc4: f90013ff str xzr, [sp, #0x20] 45fc8: f9400b89 ldr x9, [x28, #0x10] 45fcc: b40000c9 cbz x9, 0x45fe4 45fd0: f940052a ldr x10, [x9, #0x8] 45fd4: aa0903e8 mov x8, x9 45fd8: aa0a03e9 mov x9, x10 45fdc: b5ffff8a cbnz x10, 0x45fcc 45fe0: 17ffffc0 b 0x45ee0 45fe4: f9400388 ldr x8, [x28] 45fe8: b4000428 cbz x8, 0x4606c 45fec: f9400509 ldr x9, [x8, #0x8] 45ff0: eb1c013f cmp x9, x28 45ff4: aa0803fc mov x28, x8 45ff8: 54ffff61 b.ne 0x45fe4 45ffc: 17ffffb9 b 0x45ee0 46000: 97ff3ade bl 0x14b78 46004: f0000502 adrp x2, 0xe9000 46008: f0000504 adrp x4, 0xe9000 4600c: f0000505 adrp x5, 0xe9000 46010: 9103f042 add x2, x2, #0xfc 46014: 9105e884 add x4, x4, #0x17a 46018: 910628a5 add x5, x5, #0x18a 4601c: 321f03e1 orr w1, wzr, #0x2 46020: 52800ae3 mov w3, #0x57 // =87 46024: 94006306 bl 0x5ec3c 46028: f940c7e0 ldr x0, [sp, #0x188] 4602c: f900c3ff str xzr, [sp, #0x180] 46030: b4000060 cbz x0, 0x4603c 46034: 97ff317b bl 0x12620 46038: f900c7ff str xzr, [sp, #0x188] 4603c: f9401748 ldr x8, [x26, #0x28] 46040: f9400be9 ldr x9, [sp, #0x10] 46044: eb09011f cmp x8, x9 46048: 54002161 b.ne 0x46474 4604c: 910ac3ff add sp, sp, #0x2b0 46050: a9457bfd ldp x29, x30, [sp, #0x50] 46054: a9444ff4 ldp x20, x19, [sp, #0x40] 46058: a94357f6 ldp x22, x21, [sp, #0x30] 4605c: a9425ff8 ldp x24, x23, [sp, #0x20] 46060: a94167fa ldp x26, x25, [sp, #0x10] 46064: a8c66ffc ldp x28, x27, [sp], #0x60 46068: d65f03c0 ret 4606c: f9403a89 ldr x9, [x20, #0x70] 46070: aa0903e8 mov x8, x9 46074: b4000b68 cbz x8, 0x461e0 46078: f9400509 ldr x9, [x8, #0x8] 4607c: b5ffffa9 cbnz x9, 0x46070 46080: f0000515 adrp x21, 0xe9000 46084: b0000536 adrp x22, 0xeb000 46088: d0000517 adrp x23, 0xe8000 4608c: d102a3b9 sub x25, x29, #0xa8 46090: 91089eb5 add x21, x21, #0x227 46094: 912c2ad6 add x22, x22, #0xb0a 46098: 910e1ef7 add x23, x23, #0x387 4609c: aa0803fc mov x28, x8 460a0: b9401b80 ldr w0, [x28, #0x18] 460a4: d102a3a8 sub x8, x29, #0xa8 460a8: 97ff5aea bl 0x1cc50 460ac: d102a3a0 sub x0, x29, #0xa8 460b0: 9400e34e bl 0x7ede8 460b4: 36000360 tbz w0, #0x0, 0x46120 460b8: a9337fbf stp xzr, xzr, [x29, #-0xd0] 460bc: d10343a0 sub x0, x29, #0xd0 460c0: 321f03e2 orr w2, wzr, #0x2 460c4: aa1503e1 mov x1, x21 460c8: 9400e2e4 bl 0x7ec58 460cc: b9801b80 ldrsw x0, [x28, #0x18] 460d0: 910063e8 add x8, sp, #0x18 460d4: 97ff591e bl 0x1c54c 460d8: d10343a0 sub x0, x29, #0xd0 460dc: 910063e1 add x1, sp, #0x18 460e0: 9400e2b4 bl 0x7ebb0 460e4: eb19001f cmp x0, x25 460e8: 54000080 b.eq 0x460f8 460ec: a9400402 ldp x2, x1, [x0] 460f0: d102a3a0 sub x0, x29, #0xa8 460f4: 9400e2d9 bl 0x7ec58 460f8: f94013e0 ldr x0, [sp, #0x20] 460fc: f9000fff str xzr, [sp, #0x18] 46100: b4000060 cbz x0, 0x4610c 46104: 97ff3147 bl 0x12620 46108: f90013ff str xzr, [sp, #0x20] 4610c: f85383a0 ldur x0, [x29, #-0xc8] 46110: f81303bf stur xzr, [x29, #-0xd0] 46114: b4000060 cbz x0, 0x46120 46118: 97ff3142 bl 0x12620 4611c: f81383bf stur xzr, [x29, #-0xc8] 46120: f9401788 ldr x8, [x28, #0x28] 46124: a930ffbf stp xzr, xzr, [x29, #-0xf8] 46128: f100011f cmp x8, #0x0 4612c: 9a880378 csel x24, x27, x8, eq 46130: aa1803e0 mov x0, x24 46134: 97ff3197 bl 0x12790 46138: aa0003e2 mov x2, x0 4613c: d103e3a0 sub x0, x29, #0xf8 46140: aa1803e1 mov x1, x24 46144: 9400e2c5 bl 0x7ec58 46148: d103e3a0 sub x0, x29, #0xf8 4614c: 97fff3f7 bl 0x43128 46150: 9105c3e0 add x0, sp, #0x170 46154: d102a3a1 sub x1, x29, #0xa8 46158: 9400e296 bl 0x7ebb0 4615c: aa1603e1 mov x1, x22 46160: 9400e244 bl 0x7ea70 46164: f85103a8 ldur x8, [x29, #-0xf0] 46168: f100011f cmp x8, #0x0 4616c: 9a880361 csel x1, x27, x8, eq 46170: 9400e240 bl 0x7ea70 46174: 9105c3e0 add x0, sp, #0x170 46178: aa1703e1 mov x1, x23 4617c: 9400e23d bl 0x7ea70 46180: f85103a0 ldur x0, [x29, #-0xf0] 46184: f81083bf stur xzr, [x29, #-0xf8] 46188: b4000060 cbz x0, 0x46194 4618c: 97ff3125 bl 0x12620 46190: f81103bf stur xzr, [x29, #-0xf0] 46194: f85603a0 ldur x0, [x29, #-0xa0] 46198: f81583bf stur xzr, [x29, #-0xa8] 4619c: b4000060 cbz x0, 0x461a8 461a0: 97ff3120 bl 0x12620 461a4: f81603bf stur xzr, [x29, #-0xa0] 461a8: f9400b89 ldr x9, [x28, #0x10] 461ac: b40000c9 cbz x9, 0x461c4 461b0: f940052a ldr x10, [x9, #0x8] 461b4: aa0903e8 mov x8, x9 461b8: aa0a03e9 mov x9, x10 461bc: b5ffff8a cbnz x10, 0x461ac 461c0: 17ffffb7 b 0x4609c 461c4: f9400388 ldr x8, [x28] 461c8: b40000c8 cbz x8, 0x461e0 461cc: f9400509 ldr x9, [x8, #0x8] 461d0: eb1c013f cmp x9, x28 461d4: aa0803fc mov x28, x8 461d8: 54ffff61 b.ne 0x461c4 461dc: 17ffffb0 b 0x4609c 461e0: f9404289 ldr x9, [x20, #0x80] 461e4: aa0903e8 mov x8, x9 461e8: b4000e08 cbz x8, 0x463a8 461ec: f9400509 ldr x9, [x8, #0x8] 461f0: b5ffffa9 cbnz x9, 0x461e4 461f4: f0000514 adrp x20, 0xe9000 461f8: b0000535 adrp x21, 0xeb000 461fc: d0000516 adrp x22, 0xe8000 46200: f0000517 adrp x23, 0xe9000 46204: 9108aa94 add x20, x20, #0x22a 46208: 912c2ab5 add x21, x21, #0xb0a 4620c: 910e1ed6 add x22, x22, #0x387 46210: 9108baf7 add x23, x23, #0x22e 46214: aa0803fc mov x28, x8 46218: f9401388 ldr x8, [x28, #0x20] 4621c: a91e7fff stp xzr, xzr, [sp, #0x1e0] 46220: f100011f cmp x8, #0x0 46224: 9a880378 csel x24, x27, x8, eq 46228: aa1803e0 mov x0, x24 4622c: 97ff3159 bl 0x12790 46230: aa0003e2 mov x2, x0 46234: 910783e0 add x0, sp, #0x1e0 46238: aa1803e1 mov x1, x24 4623c: 9400e287 bl 0x7ec58 46240: a901ffff stp xzr, xzr, [sp, #0x18] 46244: 910063e0 add x0, sp, #0x18 46248: 320007e2 orr w2, wzr, #0x3 4624c: aa1403e1 mov x1, x20 46250: 9400e282 bl 0x7ec58 46254: 91006398 add x24, x28, #0x18 46258: 910063e0 add x0, sp, #0x18 4625c: aa1803e1 mov x1, x24 46260: 97ff5984 bl 0x1c870 46264: 2a0003f9 mov w25, w0 46268: f94013e0 ldr x0, [sp, #0x20] 4626c: f9000fff str xzr, [sp, #0x18] 46270: b4000060 cbz x0, 0x4627c 46274: 97ff30eb bl 0x12620 46278: f90013ff str xzr, [sp, #0x20] 4627c: 370002f9 tbnz w25, #0x0, 0x462d8 46280: a91bffff stp xzr, xzr, [sp, #0x1b8] 46284: 9106e3e0 add x0, sp, #0x1b8 46288: 321f03e2 orr w2, wzr, #0x2 4628c: aa1703e1 mov x1, x23 46290: 9400e272 bl 0x7ec58 46294: 9106e3e0 add x0, sp, #0x1b8 46298: aa1803e1 mov x1, x24 4629c: 9400e245 bl 0x7ebb0 462a0: f9400408 ldr x8, [x0, #0x8] 462a4: f100011f cmp x8, #0x0 462a8: 9a880378 csel x24, x27, x8, eq 462ac: aa1803e0 mov x0, x24 462b0: 97ff3138 bl 0x12790 462b4: aa0003e2 mov x2, x0 462b8: 910783e0 add x0, sp, #0x1e0 462bc: aa1803e1 mov x1, x24 462c0: 9400e266 bl 0x7ec58 462c4: f940e3e0 ldr x0, [sp, #0x1c0] 462c8: f900dfff str xzr, [sp, #0x1b8] 462cc: b4000060 cbz x0, 0x462d8 462d0: 97ff30d4 bl 0x12620 462d4: f900e3ff str xzr, [sp, #0x1c0] 462d8: 910783e0 add x0, sp, #0x1e0 462dc: 97fff393 bl 0x43128 462e0: f9401b88 ldr x8, [x28, #0x30] 462e4: a9197fff stp xzr, xzr, [sp, #0x190] 462e8: f100011f cmp x8, #0x0 462ec: 9a880378 csel x24, x27, x8, eq 462f0: aa1803e0 mov x0, x24 462f4: 97ff3127 bl 0x12790 462f8: aa0003e2 mov x2, x0 462fc: 910643e0 add x0, sp, #0x190 46300: aa1803e1 mov x1, x24 46304: 9400e255 bl 0x7ec58 46308: 910643e0 add x0, sp, #0x190 4630c: 97fff387 bl 0x43128 46310: f940f7e8 ldr x8, [sp, #0x1e8] 46314: f100011f cmp x8, #0x0 46318: 9a880361 csel x1, x27, x8, eq 4631c: 9105c3e0 add x0, sp, #0x170 46320: 9400e1d4 bl 0x7ea70 46324: aa1503e1 mov x1, x21 46328: 9400e1d2 bl 0x7ea70 4632c: f940cfe8 ldr x8, [sp, #0x198] 46330: f100011f cmp x8, #0x0 46334: 9a880361 csel x1, x27, x8, eq 46338: 9400e1ce bl 0x7ea70 4633c: 9105c3e0 add x0, sp, #0x170 46340: aa1603e1 mov x1, x22 46344: 9400e1cb bl 0x7ea70 46348: f940cfe0 ldr x0, [sp, #0x198] 4634c: f900cbff str xzr, [sp, #0x190] 46350: b4000060 cbz x0, 0x4635c 46354: 97ff30b3 bl 0x12620 46358: f900cfff str xzr, [sp, #0x198] 4635c: f940f7e0 ldr x0, [sp, #0x1e8] 46360: f900f3ff str xzr, [sp, #0x1e0] 46364: b4000060 cbz x0, 0x46370 46368: 97ff30ae bl 0x12620 4636c: f900f7ff str xzr, [sp, #0x1e8] 46370: f9400b89 ldr x9, [x28, #0x10] 46374: b40000c9 cbz x9, 0x4638c 46378: f940052a ldr x10, [x9, #0x8] 4637c: aa0903e8 mov x8, x9 46380: aa0a03e9 mov x9, x10 46384: b5ffff8a cbnz x10, 0x46374 46388: 17ffffa3 b 0x46214 4638c: f9400388 ldr x8, [x28] 46390: b40000c8 cbz x8, 0x463a8 46394: f9400509 ldr x9, [x8, #0x8] 46398: eb1c013f cmp x9, x28 4639c: aa0803fc mov x28, x8 463a0: 54ffff61 b.ne 0x4638c 463a4: 17ffff9c b 0x46214 463a8: b94173e8 ldr w8, [sp, #0x170] 463ac: 51000502 sub w2, w8, #0x1 463b0: 910063e8 add x8, sp, #0x18 463b4: 9105c3e0 add x0, sp, #0x170 463b8: 2a1f03e1 mov w1, wzr 463bc: 9400e265 bl 0x7ed50 463c0: a94187e2 ldp x2, x1, [sp, #0x18] 463c4: 9105c3e0 add x0, sp, #0x170 463c8: 9400e224 bl 0x7ec58 463cc: f94013e0 ldr x0, [sp, #0x20] 463d0: f9000fff str xzr, [sp, #0x18] 463d4: b4000060 cbz x0, 0x463e0 463d8: 97ff3092 bl 0x12620 463dc: f90013ff str xzr, [sp, #0x20] 463e0: 910243e8 add x8, sp, #0x90 463e4: 9105c3e0 add x0, sp, #0x170 463e8: 97ff5c0d bl 0x1d41c 463ec: f0000501 adrp x1, 0xe9000 463f0: 91101421 add x1, x1, #0x405 463f4: 910243e0 add x0, sp, #0x90 463f8: 9400e19e bl 0x7ea70 463fc: a940a260 ldp x0, x8, [x19, #0x8] 46400: eb08001f cmp x0, x8 46404: 54000060 b.eq 0x46410 46408: b50000c0 cbnz x0, 0x46420 4640c: 1400000d b 0x46440 46410: aa1303e0 mov x0, x19 46414: 97ff7150 bl 0x22954 46418: f9400660 ldr x0, [x19, #0x8] 4641c: b4000120 cbz x0, 0x46440 46420: 910243e8 add x8, sp, #0x90 46424: eb08001f cmp x0, x8 46428: 54000080 b.eq 0x46438 4642c: a94907e2 ldp x2, x1, [sp, #0x90] 46430: 9400e20a bl 0x7ec58 46434: f9400668 ldr x8, [x19, #0x8] 46438: 91004108 add x8, x8, #0x10 4643c: f9000668 str x8, [x19, #0x8] 46440: f9404fe0 ldr x0, [sp, #0x98] 46444: f9004bff str xzr, [sp, #0x90] 46448: b4000060 cbz x0, 0x46454 4644c: 97ff3075 bl 0x12620 46450: f9004fff str xzr, [sp, #0x98] 46454: 910343e0 add x0, sp, #0xd0 46458: 97ff554c bl 0x1b988 4645c: f940bfe0 ldr x0, [sp, #0x178] 46460: f900bbff str xzr, [sp, #0x170] 46464: b4ffde20 cbz x0, 0x46028 46468: 97ff306e bl 0x12620 4646c: f900bfff str xzr, [sp, #0x178] 46470: 17fffeee b 0x46028 46474: 97ff3207 bl 0x12c90 <__stack_chk_fail@plt> 46478: f9401be8 ldr x8, [sp, #0x30] 4647c: aa0003f3 mov x19, x0 46480: f90017ff str xzr, [sp, #0x28] 46484: b4000088 cbz x8, 0x46494 46488: aa0803e0 mov x0, x8 4648c: 97ff3065 bl 0x12620 46490: f9001bff str xzr, [sp, #0x30] 46494: f94013e0 ldr x0, [sp, #0x20] 46498: f9000fff str xzr, [sp, #0x18] 4649c: b50000e0 cbnz x0, 0x464b8 464a0: 1400000a b 0x464c8 464a4: f94013e8 ldr x8, [sp, #0x20] 464a8: aa0003f3 mov x19, x0 464ac: f9000fff str xzr, [sp, #0x18] 464b0: b40000c8 cbz x8, 0x464c8 464b4: aa0803e0 mov x0, x8 464b8: 97ff305a bl 0x12620 464bc: f90013ff str xzr, [sp, #0x20] 464c0: 14000002 b 0x464c8 464c4: aa0003f3 mov x19, x0 464c8: f94047e0 ldr x0, [sp, #0x88] 464cc: f90043ff str xzr, [sp, #0x80] 464d0: b4001b00 cbz x0, 0x46830 464d4: 97ff3053 bl 0x12620 464d8: f90047ff str xzr, [sp, #0x88] 464dc: 140000d5 b 0x46830 464e0: aa0003f3 mov x19, x0 464e4: 140000d3 b 0x46830 464e8: f9401be8 ldr x8, [sp, #0x30] 464ec: aa0003f3 mov x19, x0 464f0: f90017ff str xzr, [sp, #0x28] 464f4: b4000088 cbz x8, 0x46504 464f8: aa0803e0 mov x0, x8 464fc: 97ff3049 bl 0x12620 46500: f9001bff str xzr, [sp, #0x30] 46504: f94013e0 ldr x0, [sp, #0x20] 46508: f9000fff str xzr, [sp, #0x18] 4650c: b50000e0 cbnz x0, 0x46528 46510: 140000cd b 0x46844 46514: f94013e8 ldr x8, [sp, #0x20] 46518: aa0003f3 mov x19, x0 4651c: f9000fff str xzr, [sp, #0x18] 46520: b4001928 cbz x8, 0x46844 46524: aa0803e0 mov x0, x8 46528: 97ff303e bl 0x12620 4652c: f90013ff str xzr, [sp, #0x20] 46530: 140000c5 b 0x46844 46534: aa0003f3 mov x19, x0 46538: 140000c3 b 0x46844 4653c: aa0003f3 mov x19, x0 46540: 140000c6 b 0x46858 46544: f9401be8 ldr x8, [sp, #0x30] 46548: aa0003f3 mov x19, x0 4654c: f90017ff str xzr, [sp, #0x28] 46550: b4000088 cbz x8, 0x46560 46554: aa0803e0 mov x0, x8 46558: 97ff3032 bl 0x12620 4655c: f9001bff str xzr, [sp, #0x30] 46560: f94013e0 ldr x0, [sp, #0x20] 46564: f9000fff str xzr, [sp, #0x18] 46568: b50000e0 cbnz x0, 0x46584 4656c: 140000ca b 0x46894 46570: f94013e8 ldr x8, [sp, #0x20] 46574: aa0003f3 mov x19, x0 46578: f9000fff str xzr, [sp, #0x18] 4657c: b40018c8 cbz x8, 0x46894 46580: aa0803e0 mov x0, x8 46584: 97ff3027 bl 0x12620 46588: f90013ff str xzr, [sp, #0x20] 4658c: 140000c2 b 0x46894 46590: aa0003f3 mov x19, x0 46594: 140000c0 b 0x46894 46598: aa0003f3 mov x19, x0 4659c: 140000c3 b 0x468a8 465a0: f9401be8 ldr x8, [sp, #0x30] 465a4: aa0003f3 mov x19, x0 465a8: f90017ff str xzr, [sp, #0x28] 465ac: b4000088 cbz x8, 0x465bc 465b0: aa0803e0 mov x0, x8 465b4: 97ff301b bl 0x12620 465b8: f9001bff str xzr, [sp, #0x30] 465bc: f94013e0 ldr x0, [sp, #0x20] 465c0: f9000fff str xzr, [sp, #0x18] 465c4: b50000e0 cbnz x0, 0x465e0 465c8: 140000bd b 0x468bc 465cc: f94013e8 ldr x8, [sp, #0x20] 465d0: aa0003f3 mov x19, x0 465d4: f9000fff str xzr, [sp, #0x18] 465d8: b4001728 cbz x8, 0x468bc 465dc: aa0803e0 mov x0, x8 465e0: 97ff3010 bl 0x12620 465e4: f90013ff str xzr, [sp, #0x20] 465e8: 140000b5 b 0x468bc 465ec: aa0003f3 mov x19, x0 465f0: 140000b3 b 0x468bc 465f4: aa0003f3 mov x19, x0 465f8: 140000b6 b 0x468d0 465fc: f9401be8 ldr x8, [sp, #0x30] 46600: aa0003f3 mov x19, x0 46604: f90017ff str xzr, [sp, #0x28] 46608: b4000088 cbz x8, 0x46618 4660c: aa0803e0 mov x0, x8 46610: 97ff3004 bl 0x12620 46614: f9001bff str xzr, [sp, #0x30] 46618: f94013e0 ldr x0, [sp, #0x20] 4661c: f9000fff str xzr, [sp, #0x18] 46620: b50000e0 cbnz x0, 0x4663c 46624: 140000b0 b 0x468e4 46628: f94013e8 ldr x8, [sp, #0x20] 4662c: aa0003f3 mov x19, x0 46630: f9000fff str xzr, [sp, #0x18] 46634: b4001588 cbz x8, 0x468e4 46638: aa0803e0 mov x0, x8 4663c: 97ff2ff9 bl 0x12620 46640: f90013ff str xzr, [sp, #0x20] 46644: 140000a8 b 0x468e4 46648: aa0003f3 mov x19, x0 4664c: 140000a6 b 0x468e4 46650: aa0003f3 mov x19, x0 46654: 140000a9 b 0x468f8 46658: f9401be8 ldr x8, [sp, #0x30] 4665c: aa0003f3 mov x19, x0 46660: f90017ff str xzr, [sp, #0x28] 46664: b4000088 cbz x8, 0x46674 46668: aa0803e0 mov x0, x8 4666c: 97ff2fed bl 0x12620 46670: f9001bff str xzr, [sp, #0x30] 46674: f94013e0 ldr x0, [sp, #0x20] 46678: f9000fff str xzr, [sp, #0x18] 4667c: b50000e0 cbnz x0, 0x46698 46680: 140000a3 b 0x4690c 46684: f94013e8 ldr x8, [sp, #0x20] 46688: aa0003f3 mov x19, x0 4668c: f9000fff str xzr, [sp, #0x18] 46690: b40013e8 cbz x8, 0x4690c 46694: aa0803e0 mov x0, x8 46698: 97ff2fe2 bl 0x12620 4669c: f90013ff str xzr, [sp, #0x20] 466a0: 1400009b b 0x4690c 466a4: aa0003f3 mov x19, x0 466a8: 14000099 b 0x4690c 466ac: aa0003f3 mov x19, x0 466b0: 1400009c b 0x46920 466b4: aa0003f3 mov x19, x0 466b8: 1400012e b 0x46b70 466bc: 14000004 b 0x466cc 466c0: aa0003f3 mov x19, x0 466c4: 1400012b b 0x46b70 466c8: 97ff3adf bl 0x15244 466cc: f94013e8 ldr x8, [sp, #0x20] 466d0: aa0003f3 mov x19, x0 466d4: f9000fff str xzr, [sp, #0x18] 466d8: b40024c8 cbz x8, 0x46b70 466dc: aa0803e0 mov x0, x8 466e0: 14000122 b 0x46b68 466e4: f9404fe8 ldr x8, [sp, #0x98] 466e8: aa0003f3 mov x19, x0 466ec: f9004bff str xzr, [sp, #0x90] 466f0: b4002408 cbz x8, 0x46b70 466f4: aa0803e0 mov x0, x8 466f8: 97ff2fca bl 0x12620 466fc: f9004fff str xzr, [sp, #0x98] 46700: 1400011c b 0x46b70 46704: aa0003f3 mov x19, x0 46708: 14000098 b 0x46968 4670c: 14000003 b 0x46718 46710: aa0003f3 mov x19, x0 46714: 14000119 b 0x46b78 46718: f9406fe8 ldr x8, [sp, #0xd8] 4671c: aa0003f3 mov x19, x0 46720: f9006bff str xzr, [sp, #0xd0] 46724: b40022a8 cbz x8, 0x46b78 46728: aa0803e0 mov x0, x8 4672c: 140000a7 b 0x469c8 46730: aa0003f3 mov x19, x0 46734: 14000111 b 0x46b78 46738: aa0003f3 mov x19, x0 4673c: 140000a0 b 0x469bc 46740: aa0003f3 mov x19, x0 46744: 1400010d b 0x46b78 46748: aa0003f3 mov x19, x0 4674c: 1400004d b 0x46880 46750: aa0003f3 mov x19, x0 46754: aa1603e0 mov x0, x22 46758: 97ff307e bl 0x12950 4675c: 1400010c b 0x46b8c 46760: 97ff3ab9 bl 0x15244 46764: aa0003f3 mov x19, x0 46768: 14000085 b 0x4697c 4676c: aa0003f3 mov x19, x0 46770: 14000100 b 0x46b70 46774: aa0003f3 mov x19, x0 46778: 1400002e b 0x46830 4677c: aa0003f3 mov x19, x0 46780: 14000036 b 0x46858 46784: aa0003f3 mov x19, x0 46788: 14000048 b 0x468a8 4678c: aa0003f3 mov x19, x0 46790: 14000050 b 0x468d0 46794: aa0003f3 mov x19, x0 46798: 14000058 b 0x468f8 4679c: aa0003f3 mov x19, x0 467a0: 14000060 b 0x46920 467a4: aa0003f3 mov x19, x0 467a8: 14000085 b 0x469bc 467ac: 97ff3aa6 bl 0x15244 467b0: f9403fe8 ldr x8, [sp, #0x78] 467b4: aa0003f3 mov x19, x0 467b8: f9003bff str xzr, [sp, #0x70] 467bc: b4000088 cbz x8, 0x467cc 467c0: aa0803e0 mov x0, x8 467c4: 97ff2f97 bl 0x12620 467c8: f9003fff str xzr, [sp, #0x78] 467cc: f94037e0 ldr x0, [sp, #0x68] 467d0: f90033ff str xzr, [sp, #0x60] 467d4: b4000060 cbz x0, 0x467e0 467d8: 97ff2f92 bl 0x12620 467dc: f90037ff str xzr, [sp, #0x68] 467e0: f9402fe0 ldr x0, [sp, #0x58] 467e4: f9002bff str xzr, [sp, #0x50] 467e8: b4000060 cbz x0, 0x467f4 467ec: 97ff2f8d bl 0x12620 467f0: f9002fff str xzr, [sp, #0x58] 467f4: f94027e0 ldr x0, [sp, #0x48] 467f8: f90023ff str xzr, [sp, #0x40] 467fc: b4000060 cbz x0, 0x46808 46800: 97ff2f88 bl 0x12620 46804: f90027ff str xzr, [sp, #0x48] 46808: f9401fe0 ldr x0, [sp, #0x38] 4680c: f9001bff str xzr, [sp, #0x30] 46810: b4000060 cbz x0, 0x4681c 46814: 97ff2f83 bl 0x12620 46818: f9001fff str xzr, [sp, #0x38] 4681c: f94017e0 ldr x0, [sp, #0x28] 46820: f90013ff str xzr, [sp, #0x20] 46824: b4000060 cbz x0, 0x46830 46828: 97ff2f7e bl 0x12620 4682c: f90017ff str xzr, [sp, #0x28] 46830: f940d7e0 ldr x0, [sp, #0x1a8] 46834: f900d3ff str xzr, [sp, #0x1a0] 46838: b4000060 cbz x0, 0x46844 4683c: 97ff2f79 bl 0x12620 46840: f900d7ff str xzr, [sp, #0x1a8] 46844: f940cfe0 ldr x0, [sp, #0x198] 46848: f900cbff str xzr, [sp, #0x190] 4684c: b4000060 cbz x0, 0x46858 46850: 97ff2f74 bl 0x12620 46854: f900cfff str xzr, [sp, #0x198] 46858: f940ebe0 ldr x0, [sp, #0x1d0] 4685c: f900e7ff str xzr, [sp, #0x1c8] 46860: b4000060 cbz x0, 0x4686c 46864: 97ff2f6f bl 0x12620 46868: f900ebff str xzr, [sp, #0x1d0] 4686c: f940e3e0 ldr x0, [sp, #0x1c0] 46870: f900dfff str xzr, [sp, #0x1b8] 46874: b4000060 cbz x0, 0x46880 46878: 97ff2f6a bl 0x12620 4687c: f900e3ff str xzr, [sp, #0x1c0] 46880: f940ffe0 ldr x0, [sp, #0x1f8] 46884: f900fbff str xzr, [sp, #0x1f0] 46888: b4000060 cbz x0, 0x46894 4688c: 97ff2f65 bl 0x12620 46890: f900ffff str xzr, [sp, #0x1f8] 46894: f940f7e0 ldr x0, [sp, #0x1e8] 46898: f900f3ff str xzr, [sp, #0x1e0] 4689c: b4000060 cbz x0, 0x468a8 468a0: 97ff2f60 bl 0x12620 468a4: f900f7ff str xzr, [sp, #0x1e8] 468a8: f85203a0 ldur x0, [x29, #-0xe0] 468ac: f81183bf stur xzr, [x29, #-0xe8] 468b0: b4000060 cbz x0, 0x468bc 468b4: 97ff2f5b bl 0x12620 468b8: f81203bf stur xzr, [x29, #-0xe0] 468bc: f85103a0 ldur x0, [x29, #-0xf0] 468c0: f81083bf stur xzr, [x29, #-0xf8] 468c4: b4000060 cbz x0, 0x468d0 468c8: 97ff2f56 bl 0x12620 468cc: f81103bf stur xzr, [x29, #-0xf0] 468d0: f85483a0 ldur x0, [x29, #-0xb8] 468d4: f81403bf stur xzr, [x29, #-0xc0] 468d8: b4000060 cbz x0, 0x468e4 468dc: 97ff2f51 bl 0x12620 468e0: f81483bf stur xzr, [x29, #-0xb8] 468e4: f85383a0 ldur x0, [x29, #-0xc8] 468e8: f81303bf stur xzr, [x29, #-0xd0] 468ec: b4000060 cbz x0, 0x468f8 468f0: 97ff2f4c bl 0x12620 468f4: f81383bf stur xzr, [x29, #-0xc8] 468f8: f85703a0 ldur x0, [x29, #-0x90] 468fc: f81683bf stur xzr, [x29, #-0x98] 46900: b4000060 cbz x0, 0x4690c 46904: 97ff2f47 bl 0x12620 46908: f81703bf stur xzr, [x29, #-0x90] 4690c: f85603a0 ldur x0, [x29, #-0xa0] 46910: f81583bf stur xzr, [x29, #-0xa8] 46914: b4000060 cbz x0, 0x46920 46918: 97ff2f42 bl 0x12620 4691c: f81603bf stur xzr, [x29, #-0xa0] 46920: f85983a0 ldur x0, [x29, #-0x68] 46924: f81903bf stur xzr, [x29, #-0x70] 46928: b4000060 cbz x0, 0x46934 4692c: 97ff2f3d bl 0x12620 46930: f81983bf stur xzr, [x29, #-0x68] 46934: f85883a0 ldur x0, [x29, #-0x78] 46938: f81803bf stur xzr, [x29, #-0x80] 4693c: b4000060 cbz x0, 0x46948 46940: 97ff2f38 bl 0x12620 46944: f81883bf stur xzr, [x29, #-0x78] 46948: f9404be1 ldr x1, [sp, #0x90] 4694c: 910243e0 add x0, sp, #0x90 46950: 97ff52f5 bl 0x1b524 46954: f94057e0 ldr x0, [sp, #0xa8] 46958: f90053ff str xzr, [sp, #0xa0] 4695c: b4000060 cbz x0, 0x46968 46960: 97ff2f30 bl 0x12620 46964: f90057ff str xzr, [sp, #0xa8] 46968: f9405fe0 ldr x0, [sp, #0xb8] 4696c: f9005bff str xzr, [sp, #0xb0] 46970: b4000060 cbz x0, 0x4697c 46974: 97ff2f2b bl 0x12620 46978: f9005fff str xzr, [sp, #0xb8] 4697c: f94067e0 ldr x0, [sp, #0xc8] 46980: f90063ff str xzr, [sp, #0xc0] 46984: b4000f60 cbz x0, 0x46b70 46988: 97ff2f26 bl 0x12620 4698c: f90067ff str xzr, [sp, #0xc8] 46990: 14000078 b 0x46b70 46994: 97ff3a2c bl 0x15244 46998: aa0003f3 mov x19, x0 4699c: 17ffffee b 0x46954 469a0: f94013e8 ldr x8, [sp, #0x20] 469a4: aa0003f3 mov x19, x0 469a8: f9000fff str xzr, [sp, #0x18] 469ac: b4000088 cbz x8, 0x469bc 469b0: aa0803e0 mov x0, x8 469b4: 97ff2f1b bl 0x12620 469b8: f90013ff str xzr, [sp, #0x20] 469bc: f9406fe0 ldr x0, [sp, #0xd8] 469c0: f9006bff str xzr, [sp, #0xd0] 469c4: b4000da0 cbz x0, 0x46b78 469c8: 97ff2f16 bl 0x12620 469cc: f9006fff str xzr, [sp, #0xd8] 469d0: 1400006a b 0x46b78 469d4: aa0003f3 mov x19, x0 469d8: 14000066 b 0x46b70 469dc: aa0003f3 mov x19, x0 469e0: 1400006b b 0x46b8c 469e4: aa0003f3 mov x19, x0 469e8: 14000064 b 0x46b78 469ec: aa0003f3 mov x19, x0 469f0: 1400001e b 0x46a68 469f4: f940e3e8 ldr x8, [sp, #0x1c0] 469f8: aa0003f3 mov x19, x0 469fc: f900dfff str xzr, [sp, #0x1b8] 46a00: b4000868 cbz x8, 0x46b0c 46a04: aa0803e0 mov x0, x8 46a08: 97ff2f06 bl 0x12620 46a0c: f900e3ff str xzr, [sp, #0x1c0] 46a10: 1400003f b 0x46b0c 46a14: f94013e8 ldr x8, [sp, #0x20] 46a18: aa0003f3 mov x19, x0 46a1c: f9000fff str xzr, [sp, #0x18] 46a20: b4000768 cbz x8, 0x46b0c 46a24: aa0803e0 mov x0, x8 46a28: 97ff2efe bl 0x12620 46a2c: f90013ff str xzr, [sp, #0x20] 46a30: 14000037 b 0x46b0c 46a34: aa0003f3 mov x19, x0 46a38: 14000035 b 0x46b0c 46a3c: aa0003f3 mov x19, x0 46a40: 14000019 b 0x46aa4 46a44: aa0003f3 mov x19, x0 46a48: 1400004a b 0x46b70 46a4c: f94013e8 ldr x8, [sp, #0x20] 46a50: aa0003f3 mov x19, x0 46a54: f9000fff str xzr, [sp, #0x18] 46a58: b4000088 cbz x8, 0x46a68 46a5c: aa0803e0 mov x0, x8 46a60: 97ff2ef0 bl 0x12620 46a64: f90013ff str xzr, [sp, #0x20] 46a68: f85383a0 ldur x0, [x29, #-0xc8] 46a6c: f81303bf stur xzr, [x29, #-0xd0] 46a70: b4000680 cbz x0, 0x46b40 46a74: 97ff2eeb bl 0x12620 46a78: f81383bf stur xzr, [x29, #-0xc8] 46a7c: 14000031 b 0x46b40 46a80: aa0003f3 mov x19, x0 46a84: 1400003b b 0x46b70 46a88: f85603a8 ldur x8, [x29, #-0xa0] 46a8c: aa0003f3 mov x19, x0 46a90: f81583bf stur xzr, [x29, #-0xa8] 46a94: b4000088 cbz x8, 0x46aa4 46a98: aa0803e0 mov x0, x8 46a9c: 97ff2ee1 bl 0x12620 46aa0: f81603bf stur xzr, [x29, #-0xa0] 46aa4: f85883a0 ldur x0, [x29, #-0x78] 46aa8: f81803bf stur xzr, [x29, #-0x80] 46aac: b50000e0 cbnz x0, 0x46ac8 46ab0: 1400002b b 0x46b5c 46ab4: f85883a8 ldur x8, [x29, #-0x78] 46ab8: aa0003f3 mov x19, x0 46abc: f81803bf stur xzr, [x29, #-0x80] 46ac0: b40004e8 cbz x8, 0x46b5c 46ac4: aa0803e0 mov x0, x8 46ac8: 97ff2ed6 bl 0x12620 46acc: f81883bf stur xzr, [x29, #-0x78] 46ad0: 14000023 b 0x46b5c 46ad4: 14000021 b 0x46b58 46ad8: aa0003f3 mov x19, x0 46adc: 14000025 b 0x46b70 46ae0: aa0003f3 mov x19, x0 46ae4: 1400000a b 0x46b0c 46ae8: aa0003f3 mov x19, x0 46aec: 14000015 b 0x46b40 46af0: f940cfe8 ldr x8, [sp, #0x198] 46af4: aa0003f3 mov x19, x0 46af8: f900cbff str xzr, [sp, #0x190] 46afc: b4000088 cbz x8, 0x46b0c 46b00: aa0803e0 mov x0, x8 46b04: 97ff2ec7 bl 0x12620 46b08: f900cfff str xzr, [sp, #0x198] 46b0c: f940f7e0 ldr x0, [sp, #0x1e8] 46b10: f900f3ff str xzr, [sp, #0x1e0] 46b14: b40002e0 cbz x0, 0x46b70 46b18: 97ff2ec2 bl 0x12620 46b1c: f900f7ff str xzr, [sp, #0x1e8] 46b20: 14000014 b 0x46b70 46b24: f85103a8 ldur x8, [x29, #-0xf0] 46b28: aa0003f3 mov x19, x0 46b2c: f81083bf stur xzr, [x29, #-0xf8] 46b30: b4000088 cbz x8, 0x46b40 46b34: aa0803e0 mov x0, x8 46b38: 97ff2eba bl 0x12620 46b3c: f81103bf stur xzr, [x29, #-0xf0] 46b40: f85603a0 ldur x0, [x29, #-0xa0] 46b44: f81583bf stur xzr, [x29, #-0xa8] 46b48: b4000140 cbz x0, 0x46b70 46b4c: 97ff2eb5 bl 0x12620 46b50: f81603bf stur xzr, [x29, #-0xa0] 46b54: 14000007 b 0x46b70 46b58: aa0003f3 mov x19, x0 46b5c: f94013e0 ldr x0, [sp, #0x20] 46b60: f9000fff str xzr, [sp, #0x18] 46b64: b4000060 cbz x0, 0x46b70 46b68: 97ff2eae bl 0x12620 46b6c: f90013ff str xzr, [sp, #0x20] 46b70: 910343e0 add x0, sp, #0xd0 46b74: 97ff5385 bl 0x1b988 46b78: f940bfe0 ldr x0, [sp, #0x178] 46b7c: f900bbff str xzr, [sp, #0x170] 46b80: b4000060 cbz x0, 0x46b8c 46b84: 97ff2ea7 bl 0x12620 46b88: f900bfff str xzr, [sp, #0x178] 46b8c: f940c7e0 ldr x0, [sp, #0x188] 46b90: f900c3ff str xzr, [sp, #0x180] 46b94: b4000060 cbz x0, 0x46ba0 46b98: 97ff2ea2 bl 0x12620 46b9c: f900c7ff str xzr, [sp, #0x188] 46ba0: aa1303e0 mov x0, x19 46ba4: 94026aa7 bl 0xe1640 46ba8: d102c3ff sub sp, sp, #0xb0 46bac: a9056ffc stp x28, x27, [sp, #0x50] 46bb0: a90667fa stp x26, x25, [sp, #0x60] 46bb4: a9075ff8 stp x24, x23, [sp, #0x70] 46bb8: a90857f6 stp x22, x21, [sp, #0x80] 46bbc: a9094ff4 stp x20, x19, [sp, #0x90] 46bc0: a90a7bfd stp x29, x30, [sp, #0xa0] 46bc4: 910283fd add x29, sp, #0xa0 46bc8: d53bd059 mrs x25, TPIDR_EL0 46bcc: f9401728 ldr x8, [x25, #0x28] 46bd0: aa0403f3 mov x19, x4 46bd4: aa0303f5 mov x21, x3 46bd8: aa0203f4 mov x20, x2 46bdc: 2a0103f6 mov w22, w1 46be0: aa0003f7 mov x23, x0 46be4: f90027e8 str x8, [sp, #0x48] 46be8: b4000b17 cbz x23, 0x46d48 46bec: 710006df cmp w22, #0x1 46bf0: 540008ab b.lt 0x46d04 46bf4: aa1703e0 mov x0, x23 46bf8: 93407ed8 sxtw x24, w22 46bfc: 97ff2ee5 bl 0x12790 46c00: eb18001f cmp x0, x24 46c04: 54000801 b.ne 0x46d04 46c08: 110006c8 add w8, w22, #0x1 46c0c: 93407d00 sxtw x0, w8 46c10: 320003e1 orr w1, wzr, #0x1 46c14: a902ffff stp xzr, xzr, [sp, #0x28] 46c18: 97ff2e92 bl 0x12660 46c1c: aa1703e1 mov x1, x23 46c20: aa1803e2 mov x2, x24 46c24: aa0003f6 mov x22, x0 46c28: 97ff2e26 bl 0x124c0 46c2c: f0000501 adrp x1, 0xe9000 46c30: 91101421 add x1, x1, #0x405 46c34: 910083e2 add x2, sp, #0x20 46c38: aa1603e0 mov x0, x22 46c3c: f90013ff str xzr, [sp, #0x20] 46c40: 97ff2fcc bl 0x12b70 46c44: aa0003f8 mov x24, x0 46c48: b4000b18 cbz x24, 0x46da8 46c4c: f0000517 adrp x23, 0xe9000 46c50: f000051c adrp x28, 0xe9000 46c54: 2a1f03fa mov w26, wzr 46c58: 2a1f03fb mov w27, wzr 46c5c: 911016f7 add x23, x23, #0x405 46c60: 91101b9c add x28, x28, #0x406 46c64: aa1803e0 mov x0, x24 46c68: 97ff2eca bl 0x12790 46c6c: aa0003e2 mov x2, x0 46c70: a9017fff stp xzr, xzr, [sp, #0x10] 46c74: 910043e0 add x0, sp, #0x10 46c78: aa1803e1 mov x1, x24 46c7c: 9400dff7 bl 0x7ec58 46c80: 9100e3e8 add x8, sp, #0x38 46c84: 910043e0 add x0, sp, #0x10 46c88: 97ff5a6d bl 0x1d63c 46c8c: f9401fe2 ldr x2, [sp, #0x38] 46c90: b4000142 cbz x2, 0x46cb8 46c94: f94023e8 ldr x8, [sp, #0x40] 46c98: f100011f cmp x8, #0x0 46c9c: 9a880381 csel x1, x28, x8, eq 46ca0: 9100a3e0 add x0, sp, #0x28 46ca4: 9400df9c bl 0x7eb14 46ca8: 9100a3e0 add x0, sp, #0x28 46cac: aa1703e1 mov x1, x23 46cb0: 9400df70 bl 0x7ea70 46cb4: 1100077b add w27, w27, #0x1 46cb8: 910083e2 add x2, sp, #0x20 46cbc: aa1f03e0 mov x0, xzr 46cc0: aa1703e1 mov x1, x23 46cc4: 97ff2fab bl 0x12b70 46cc8: f94023e8 ldr x8, [sp, #0x40] 46ccc: aa0003f8 mov x24, x0 46cd0: f9001fff str xzr, [sp, #0x38] 46cd4: b4000088 cbz x8, 0x46ce4 46cd8: aa0803e0 mov x0, x8 46cdc: 97ff2e51 bl 0x12620 46ce0: f90023ff str xzr, [sp, #0x40] 46ce4: f9400fe0 ldr x0, [sp, #0x18] 46ce8: 1100075a add w26, w26, #0x1 46cec: f9000bff str xzr, [sp, #0x10] 46cf0: b4000060 cbz x0, 0x46cfc 46cf4: 97ff2e4b bl 0x12620 46cf8: f9000fff str xzr, [sp, #0x18] 46cfc: b5fffb58 cbnz x24, 0x46c64 46d00: 1400002c b 0x46db0 46d04: 97ff379d bl 0x14b78 46d08: aa0003f3 mov x19, x0 46d0c: aa1703e0 mov x0, x23 46d10: 97ff2ea0 bl 0x12790 46d14: f0000502 adrp x2, 0xe9000 46d18: f0000504 adrp x4, 0xe9000 46d1c: f0000505 adrp x5, 0xe9000 46d20: aa0003e7 mov x7, x0 46d24: 9103f042 add x2, x2, #0xfc 46d28: 91012084 add x4, x4, #0x48 46d2c: 9101f0a5 add x5, x5, #0x7c 46d30: 320007e1 orr w1, wzr, #0x3 46d34: 52802303 mov w3, #0x118 // =280 46d38: aa1303e0 mov x0, x19 46d3c: 2a1603e6 mov w6, w22 46d40: 94005fbf bl 0x5ec3c 46d44: 1400000b b 0x46d70 46d48: 97ff378c bl 0x14b78 46d4c: f0000502 adrp x2, 0xe9000 46d50: f0000504 adrp x4, 0xe9000 46d54: f0000505 adrp x5, 0xe9000 46d58: 9103f042 add x2, x2, #0xfc 46d5c: 91012084 add x4, x4, #0x48 46d60: 910164a5 add x5, x5, #0x59 46d64: 320007e1 orr w1, wzr, #0x3 46d68: 52802243 mov w3, #0x112 // =274 46d6c: 94005fb4 bl 0x5ec3c 46d70: 2a1f03f6 mov w22, wzr 46d74: f9401728 ldr x8, [x25, #0x28] 46d78: f94027e9 ldr x9, [sp, #0x48] 46d7c: eb09011f cmp x8, x9 46d80: 540015a1 b.ne 0x47034 46d84: 2a1603e0 mov w0, w22 46d88: a94a7bfd ldp x29, x30, [sp, #0xa0] 46d8c: a9494ff4 ldp x20, x19, [sp, #0x90] 46d90: a94857f6 ldp x22, x21, [sp, #0x80] 46d94: a9475ff8 ldp x24, x23, [sp, #0x70] 46d98: a94667fa ldp x26, x25, [sp, #0x60] 46d9c: a9456ffc ldp x28, x27, [sp, #0x50] 46da0: 9102c3ff add sp, sp, #0xb0 46da4: d65f03c0 ret 46da8: 2a1f03fb mov w27, wzr 46dac: 2a1f03fa mov w26, wzr 46db0: b4000076 cbz x22, 0x46dbc 46db4: aa1603e0 mov x0, x22 46db8: 97ff2e1a bl 0x12620 46dbc: 7100037f cmp w27, #0x0 46dc0: 1a9fd7f6 cset w22, gt 46dc4: a9017fff stp xzr, xzr, [sp, #0x10] 46dc8: 97ff3af4 bl 0x15998 46dcc: 97ff6707 bl 0x209e8 46dd0: 36000360 tbz w0, #0x0, 0x46e3c 46dd4: a942a3e1 ldp x1, x8, [sp, #0x28] 46dd8: f0000509 adrp x9, 0xe9000 46ddc: 91101929 add x9, x9, #0x406 46de0: f90003ff str xzr, [sp] 46de4: f100011f cmp x8, #0x0 46de8: 9a880120 csel x0, x9, x8, eq 46dec: 910003e2 mov x2, sp 46df0: 97ffdff4 bl 0x3edc0 46df4: aa0003e2 mov x2, x0 46df8: f94003e1 ldr x1, [sp] 46dfc: a903ffff stp xzr, xzr, [sp, #0x38] 46e00: 9100e3e0 add x0, sp, #0x38 46e04: 9400df95 bl 0x7ec58 46e08: a94387e2 ldp x2, x1, [sp, #0x38] 46e0c: 910043e0 add x0, sp, #0x10 46e10: 9400df92 bl 0x7ec58 46e14: f94023e0 ldr x0, [sp, #0x40] 46e18: f9001fff str xzr, [sp, #0x38] 46e1c: b4000060 cbz x0, 0x46e28 46e20: 97ff2e00 bl 0x12620 46e24: f90023ff str xzr, [sp, #0x40] 46e28: f94003e0 ldr x0, [sp] 46e2c: b40000e0 cbz x0, 0x46e48 46e30: 97ff2dfc bl 0x12620 46e34: f90003ff str xzr, [sp] 46e38: 14000004 b 0x46e48 46e3c: a94287e2 ldp x2, x1, [sp, #0x28] 46e40: 910043e0 add x0, sp, #0x10 46e44: 9400df85 bl 0x7ec58 46e48: f9400bf8 ldr x24, [sp, #0x10] 46e4c: aa1803e0 mov x0, x24 46e50: 97ff2e14 bl 0x126a0 46e54: aa0003f7 mov x23, x0 46e58: b40003f7 cbz x23, 0x46ed4 46e5c: f9400fe8 ldr x8, [sp, #0x18] 46e60: f000051b adrp x27, 0xe9000 46e64: 91101b7b add x27, x27, #0x406 46e68: aa1703e0 mov x0, x23 46e6c: f100011f cmp x8, #0x0 46e70: 9a880361 csel x1, x27, x8, eq 46e74: aa1803e2 mov x2, x24 46e78: 97ff2d92 bl 0x124c0 46e7c: a903ffff stp xzr, xzr, [sp, #0x38] 46e80: 97ff3ac6 bl 0x15998 46e84: 910003e8 mov x8, sp 46e88: 97ff6867 bl 0x21024 46e8c: f94007e8 ldr x8, [sp, #0x8] 46e90: 9100e3e0 add x0, sp, #0x38 46e94: 32000fe2 orr w2, wzr, #0xf 46e98: f100011f cmp x8, #0x0 46e9c: 9a880361 csel x1, x27, x8, eq 46ea0: 97ff2da4 bl 0x12530 46ea4: f94007e0 ldr x0, [sp, #0x8] 46ea8: f90003ff str xzr, [sp] 46eac: b4000060 cbz x0, 0x46eb8 46eb0: 97ff2ddc bl 0x12620 46eb4: f90007ff str xzr, [sp, #0x8] 46eb8: f9400be2 ldr x2, [sp, #0x10] 46ebc: 39011fff strb wzr, [sp, #0x47] 46ec0: b4000622 cbz x2, 0x46f84 46ec4: f100045f cmp x2, #0x1 46ec8: 540000a1 b.ne 0x46edc 46ecc: aa1f03e8 mov x8, xzr 46ed0: 14000020 b 0x46f50 46ed4: 2a1f03f6 mov w22, wzr 46ed8: 1400004c b 0x47008 46edc: 927ff848 and x8, x2, #0xfffffffffffffffe 46ee0: b4000388 cbz x8, 0x46f50 46ee4: aa1f03e9 mov x9, xzr 46ee8: 9100e3ea add x10, sp, #0x38 46eec: 1100052c add w12, w9, #0x1 46ef0: 11001d2d add w13, w9, #0x7 46ef4: 7100013f cmp w9, #0x0 46ef8: 1100212e add w14, w9, #0x8 46efc: 1a89b1ad csel w13, w13, w9, lt 46f00: 7100019f cmp w12, #0x0 46f04: 1a89b5ce csinc w14, w14, w9, lt 46f08: 121d71ad and w13, w13, #0xfffffff8 46f0c: 121d71ce and w14, w14, #0xfffffff8 46f10: 8b0902eb add x11, x23, x9 46f14: 4b0d012d sub w13, w9, w13 46f18: 4b0e018c sub w12, w12, w14 46f1c: 3940016f ldrb w15, [x11] 46f20: 39400570 ldrb w16, [x11, #0x1] 46f24: 386dc94d ldrb w13, [x10, w13, sxtw] 46f28: 386cc94c ldrb w12, [x10, w12, sxtw] 46f2c: 91000929 add x9, x9, #0x2 46f30: eb09011f cmp x8, x9 46f34: 4a0f01ad eor w13, w13, w15 46f38: 4a10018c eor w12, w12, w16 46f3c: 3900016d strb w13, [x11] 46f40: 3900056c strb w12, [x11, #0x1] 46f44: 54fffd41 b.ne 0x46eec 46f48: eb08005f cmp x2, x8 46f4c: 540001c0 b.eq 0x46f84 46f50: 9100e3e9 add x9, sp, #0x38 46f54: 11001d0b add w11, w8, #0x7 46f58: 7100011f cmp w8, #0x0 46f5c: 1a88b16b csel w11, w11, w8, lt 46f60: 121d716b and w11, w11, #0xfffffff8 46f64: 4b0b010b sub w11, w8, w11 46f68: 38686aea ldrb w10, [x23, x8] 46f6c: 386bc92b ldrb w11, [x9, w11, sxtw] 46f70: 4a0a016a eor w10, w11, w10 46f74: 38286aea strb w10, [x23, x8] 46f78: 91000508 add x8, x8, #0x1 46f7c: eb08005f cmp x2, x8 46f80: 54fffea8 b.hi 0x46f54 46f84: a9007fff stp xzr, xzr, [sp] 46f88: 910003e0 mov x0, sp 46f8c: aa1703e1 mov x1, x23 46f90: 910003f8 mov x24, sp 46f94: 9400df31 bl 0x7ec58 46f98: eb15031f cmp x24, x21 46f9c: 54000080 b.eq 0x46fac 46fa0: a94007e2 ldp x2, x1, [sp] 46fa4: aa1503e0 mov x0, x21 46fa8: 9400df2c bl 0x7ec58 46fac: f94007e0 ldr x0, [sp, #0x8] 46fb0: f90003ff str xzr, [sp] 46fb4: b4000060 cbz x0, 0x46fc0 46fb8: 97ff2d9a bl 0x12620 46fbc: f90007ff str xzr, [sp, #0x8] 46fc0: aa1703e0 mov x0, x23 46fc4: 97ff2d97 bl 0x12620 46fc8: 910003e8 mov x8, sp 46fcc: aa1503e0 mov x0, x21 46fd0: 910003f7 mov x23, sp 46fd4: 97fff311 bl 0x43c18 46fd8: eb1402ff cmp x23, x20 46fdc: 54000080 b.eq 0x46fec 46fe0: a94007e2 ldp x2, x1, [sp] 46fe4: aa1403e0 mov x0, x20 46fe8: 9400df1c bl 0x7ec58 46fec: f94007e0 ldr x0, [sp, #0x8] 46ff0: f90003ff str xzr, [sp] 46ff4: b4000060 cbz x0, 0x47000 46ff8: 97ff2d8a bl 0x12620 46ffc: f90007ff str xzr, [sp, #0x8] 47000: b4000053 cbz x19, 0x47008 47004: b900027a str w26, [x19] 47008: f9400fe0 ldr x0, [sp, #0x18] 4700c: f9000bff str xzr, [sp, #0x10] 47010: b4000060 cbz x0, 0x4701c 47014: 97ff2d83 bl 0x12620 47018: f9000fff str xzr, [sp, #0x18] 4701c: f9401be0 ldr x0, [sp, #0x30] 47020: f90017ff str xzr, [sp, #0x28] 47024: b4ffea80 cbz x0, 0x46d74 47028: 97ff2d7e bl 0x12620 4702c: f9001bff str xzr, [sp, #0x30] 47030: 17ffff51 b 0x46d74 47034: 97ff2f17 bl 0x12c90 <__stack_chk_fail@plt> 47038: 14000001 b 0x4703c 4703c: f94007e8 ldr x8, [sp, #0x8] 47040: aa0003f3 mov x19, x0 47044: f90003ff str xzr, [sp] 47048: b40002e8 cbz x8, 0x470a4 4704c: aa0803e0 mov x0, x8 47050: 97ff2d74 bl 0x12620 47054: f90007ff str xzr, [sp, #0x8] 47058: 14000013 b 0x470a4 4705c: 1400000b b 0x47088 47060: 14000006 b 0x47078 47064: 14000005 b 0x47078 47068: 14000004 b 0x47078 4706c: 14000003 b 0x47078 47070: 14000002 b 0x47078 47074: 14000001 b 0x47078 47078: aa0003f3 mov x19, x0 4707c: 1400000a b 0x470a4 47080: aa0003f3 mov x19, x0 47084: 1400000d b 0x470b8 47088: f94023e8 ldr x8, [sp, #0x40] 4708c: aa0003f3 mov x19, x0 47090: f9001fff str xzr, [sp, #0x38] 47094: b4000088 cbz x8, 0x470a4 47098: aa0803e0 mov x0, x8 4709c: 97ff2d61 bl 0x12620 470a0: f90023ff str xzr, [sp, #0x40] 470a4: f9400fe0 ldr x0, [sp, #0x18] 470a8: f9000bff str xzr, [sp, #0x10] 470ac: b4000060 cbz x0, 0x470b8 470b0: 97ff2d5c bl 0x12620 470b4: f9000fff str xzr, [sp, #0x18] 470b8: f9401be0 ldr x0, [sp, #0x30] 470bc: f90017ff str xzr, [sp, #0x28] 470c0: b4000060 cbz x0, 0x470cc 470c4: 97ff2d57 bl 0x12620 470c8: f9001bff str xzr, [sp, #0x30] 470cc: aa1303e0 mov x0, x19 470d0: 9402695c bl 0xe1640 470d4: a9007c1f stp xzr, xzr, [x0] 470d8: d65f03c0 ret 470dc: f81e0ff3 str x19, [sp, #-0x20]! 470e0: a9017bfd stp x29, x30, [sp, #0x10] 470e4: 910043fd add x29, sp, #0x10 470e8: aa0003f3 mov x19, x0 470ec: f9400260 ldr x0, [x19] 470f0: b4000060 cbz x0, 0x470fc 470f4: 97ff2d4b bl 0x12620 470f8: f900027f str xzr, [x19] 470fc: a9417bfd ldp x29, x30, [sp, #0x10] 47100: f84207f3 ldr x19, [sp], #0x20 47104: d65f03c0 ret 47108: f9400000 ldr x0, [x0] 4710c: d65f03c0 ret 47110: f9400400 ldr x0, [x0, #0x8] 47114: d65f03c0 ret 47118: d102c3ff sub sp, sp, #0xb0 4711c: f9002bfb str x27, [sp, #0x50] 47120: a90667fa stp x26, x25, [sp, #0x60] 47124: a9075ff8 stp x24, x23, [sp, #0x70] 47128: a90857f6 stp x22, x21, [sp, #0x80] 4712c: a9094ff4 stp x20, x19, [sp, #0x90] 47130: a90a7bfd stp x29, x30, [sp, #0xa0] 47134: 910283fd add x29, sp, #0xa0 47138: d53bd05b mrs x27, TPIDR_EL0 4713c: f9401768 ldr x8, [x27, #0x28] 47140: 2a0103f9 mov w25, w1 47144: aa0603f3 mov x19, x6 47148: aa0503f6 mov x22, x5 4714c: aa0403f5 mov x21, x4 47150: aa0303f8 mov x24, x3 47154: aa0203fa mov x26, x2 47158: aa0003f4 mov x20, x0 4715c: 7100073f cmp w25, #0x1 47160: 12800017 mov w23, #-0x1 // =-1 47164: f90027e8 str x8, [sp, #0x48] 47168: 5400086b b.lt 0x47274 4716c: b400085a cbz x26, 0x47274 47170: 12800017 mov w23, #-0x1 // =-1 47174: b4000818 cbz x24, 0x47274 47178: 39400348 ldrb w8, [x26] 4717c: 340007c8 cbz w8, 0x47274 47180: 39400308 ldrb w8, [x24] 47184: 34000528 cbz w8, 0x47228 47188: 910023e0 add x0, sp, #0x8 4718c: 321f03e1 orr w1, wzr, #0x2 47190: 94004450 bl 0x582d0 47194: 39400348 ldrb w8, [x26] 47198: 34000448 cbz w8, 0x47220 4719c: 39400308 ldrb w8, [x24] 471a0: 34000408 cbz w8, 0x47220 471a4: 900004e1 adrp x1, 0xe3000 471a8: 9135b021 add x1, x1, #0xd6c 471ac: 910023e0 add x0, sp, #0x8 471b0: aa1a03e2 mov x2, x26 471b4: 9400468a bl 0x58bdc 471b8: 900004e1 adrp x1, 0xe3000 471bc: 91354021 add x1, x1, #0xd50 471c0: 910023e0 add x0, sp, #0x8 471c4: 2a1903e2 mov w2, w25 471c8: 94004692 bl 0x58c10 471cc: b0000501 adrp x1, 0xe8000 471d0: 913ef821 add x1, x1, #0xfbe 471d4: 910023e0 add x0, sp, #0x8 471d8: aa1803e2 mov x2, x24 471dc: 94004680 bl 0x58bdc 471e0: a903ffff stp xzr, xzr, [sp, #0x38] 471e4: b4000275 cbz x21, 0x47230 471e8: 394002a8 ldrb w8, [x21] 471ec: 34000228 cbz w8, 0x47230 471f0: aa1503e0 mov x0, x21 471f4: 97ffbd25 bl 0x36688 471f8: aa0003f3 mov x19, x0 471fc: 9100e3e1 add x1, sp, #0x38 47200: 321c03e2 orr w2, wzr, #0x10 47204: aa1503e0 mov x0, x21 47208: 97ffcbcc bl 0x3a138 4720c: f100067f cmp x19, #0x1 47210: 12800017 mov w23, #-0x1 // =-1 47214: 540002cb b.lt 0x4726c 47218: 340001c0 cbz w0, 0x47250 4721c: 14000014 b 0x4726c 47220: 12800017 mov w23, #-0x1 // =-1 47224: 14000012 b 0x4726c 47228: 12800017 mov w23, #-0x1 // =-1 4722c: 14000012 b 0x47274 47230: 12800017 mov w23, #-0x1 // =-1 47234: b40001d6 cbz x22, 0x4726c 47238: f100067f cmp x19, #0x1 4723c: 5400018b b.lt 0x4726c 47240: 9100e3e2 add x2, sp, #0x38 47244: aa1603e0 mov x0, x22 47248: aa1303e1 mov x1, x19 4724c: 97ffcb78 bl 0x3a02c 47250: 910023e1 add x1, sp, #0x8 47254: 9100e3e2 add x2, sp, #0x38 47258: aa1403e0 mov x0, x20 4725c: aa1303e3 mov x3, x19 47260: 94000040 bl 0x47360 47264: 7100001f cmp w0, #0x0 47268: 5a9f03f7 csetm w23, ne 4726c: 910023e0 add x0, sp, #0x8 47270: 94004546 bl 0x58788 47274: f9401768 ldr x8, [x27, #0x28] 47278: f94027e9 ldr x9, [sp, #0x48] 4727c: eb09011f cmp x8, x9 47280: 54000141 b.ne 0x472a8 47284: 2a1703e0 mov w0, w23 47288: a94a7bfd ldp x29, x30, [sp, #0xa0] 4728c: a9494ff4 ldp x20, x19, [sp, #0x90] 47290: a94857f6 ldp x22, x21, [sp, #0x80] 47294: a9475ff8 ldp x24, x23, [sp, #0x70] 47298: a94667fa ldp x26, x25, [sp, #0x60] 4729c: f9402bfb ldr x27, [sp, #0x50] 472a0: 9102c3ff add sp, sp, #0xb0 472a4: d65f03c0 ret 472a8: 97ff2e7a bl 0x12c90 <__stack_chk_fail@plt> 472ac: 14000001 b 0x472b0 472b0: aa0003f3 mov x19, x0 472b4: 910023e0 add x0, sp, #0x8 472b8: 94004534 bl 0x58788 472bc: aa1303e0 mov x0, x19 472c0: 940268e0 bl 0xe1640 472c4: f81d0ff5 str x21, [sp, #-0x30]! 472c8: a9014ff4 stp x20, x19, [sp, #0x10] 472cc: a9027bfd stp x29, x30, [sp, #0x20] 472d0: 910083fd add x29, sp, #0x20 472d4: 2a0203f5 mov w21, w2 472d8: aa0403f3 mov x19, x4 472dc: aa0103f4 mov x20, x1 472e0: 710006bf cmp w21, #0x1 472e4: 12800000 mov w0, #-0x1 // =-1 472e8: 5400034b b.lt 0x47350 472ec: b4000323 cbz x3, 0x47350 472f0: 12800000 mov w0, #-0x1 // =-1 472f4: b40002f3 cbz x19, 0x47350 472f8: 39400068 ldrb w8, [x3] 472fc: 340002a8 cbz w8, 0x47350 47300: 39400268 ldrb w8, [x19] 47304: 34000248 cbz w8, 0x4734c 47308: 900004e1 adrp x1, 0xe3000 4730c: 9135b021 add x1, x1, #0xd6c 47310: aa1403e0 mov x0, x20 47314: aa0303e2 mov x2, x3 47318: 94004631 bl 0x58bdc 4731c: 900004e1 adrp x1, 0xe3000 47320: 91354021 add x1, x1, #0xd50 47324: aa1403e0 mov x0, x20 47328: 2a1503e2 mov w2, w21 4732c: 94004639 bl 0x58c10 47330: b0000501 adrp x1, 0xe8000 47334: 913ef821 add x1, x1, #0xfbe 47338: aa1403e0 mov x0, x20 4733c: aa1303e2 mov x2, x19 47340: 94004627 bl 0x58bdc 47344: 2a1f03e0 mov w0, wzr 47348: 14000002 b 0x47350 4734c: 12800000 mov w0, #-0x1 // =-1 47350: a9427bfd ldp x29, x30, [sp, #0x20] 47354: a9414ff4 ldp x20, x19, [sp, #0x10] 47358: f84307f5 ldr x21, [sp], #0x30 4735c: d65f03c0 ret 47360: f81a0ffc str x28, [sp, #-0x60]! 47364: a90167fa stp x26, x25, [sp, #0x10] 47368: a9025ff8 stp x24, x23, [sp, #0x20] 4736c: a90357f6 stp x22, x21, [sp, #0x30] 47370: a9044ff4 stp x20, x19, [sp, #0x40] 47374: a9057bfd stp x29, x30, [sp, #0x50] 47378: 910143fd add x29, sp, #0x50 4737c: d10703ff sub sp, sp, #0x1c0 47380: d53bd05a mrs x26, TPIDR_EL0 47384: f9401748 ldr x8, [x26, #0x28] 47388: aa0303f5 mov x21, x3 4738c: aa0203f8 mov x24, x2 47390: aa0103f4 mov x20, x1 47394: aa0003f3 mov x19, x0 47398: 12800016 mov w22, #-0x1 // =-1 4739c: f81a83a8 stur x8, [x29, #-0x58] 473a0: b4000d18 cbz x24, 0x47540 473a4: f10006bf cmp x21, #0x1 473a8: 54000ccb b.lt 0x47540 473ac: 910363e0 add x0, sp, #0xd8 473b0: 321903e2 orr w2, wzr, #0x80 473b4: 2a1f03e1 mov w1, wzr 473b8: f9000675 str x21, [x19, #0x8] 473bc: 97ff2db1 bl 0x12a80 473c0: 92800008 mov x8, #-0x1 // =-1 473c4: a916a3e8 stp x8, x8, [sp, #0x168] 473c8: a915a3e8 stp x8, x8, [sp, #0x158] 473cc: 97ff3c1f bl 0x16448 473d0: 910363e1 add x1, sp, #0xd8 473d4: 97ff6f9d bl 0x23248 473d8: 9101c3e9 add x9, sp, #0x70 473dc: 92800008 mov x8, #-0x1 // =-1 473e0: 91002120 add x0, x9, #0x8 473e4: 321b07e2 orr w2, wzr, #0x60 473e8: 2a1f03e1 mov w1, wzr 473ec: f9003be8 str x8, [sp, #0x70] 473f0: 97ff2da4 bl 0x12a80 473f4: 97ff3c15 bl 0x16448 473f8: 9101c3e1 add x1, sp, #0x70 473fc: 97ff712a bl 0x238a4 47400: 97ff53e6 bl 0x1c398 47404: aa0003f6 mov x22, x0 47408: 97ff3964 bl 0x15998 4740c: 97ff64b3 bl 0x206d8 47410: aa0003f7 mov x23, x0 47414: b4000557 cbz x23, 0x474bc 47418: 97ffee8a bl 0x42e40 4741c: 2a0003f9 mov w25, w0 47420: aa1703e0 mov x0, x23 47424: a9067fff stp xzr, xzr, [sp, #0x60] 47428: 97ff2cda bl 0x12790 4742c: aa0003e2 mov x2, x0 47430: 910183e0 add x0, sp, #0x60 47434: aa1703e1 mov x1, x23 47438: 9400de08 bl 0x7ec58 4743c: b00004e1 adrp x1, 0xe4000 47440: 912de421 add x1, x1, #0xb79 47444: 910183e0 add x0, sp, #0x60 47448: 9400dd8a bl 0x7ea70 4744c: 12003f20 and w0, w25, #0xffff 47450: b370bec0 bfi x0, x22, #16, #48 47454: d10263a8 sub x8, x29, #0x98 47458: 97ff543d bl 0x1c54c 4745c: 910183e0 add x0, sp, #0x60 47460: d10263a1 sub x1, x29, #0x98 47464: 9400ddd3 bl 0x7ebb0 47468: f85703a0 ldur x0, [x29, #-0x90] 4746c: f81683bf stur xzr, [x29, #-0x98] 47470: b4000060 cbz x0, 0x4747c 47474: 97ff2c6b bl 0x12620 47478: f81703bf stur xzr, [x29, #-0x90] 4747c: 910123e0 add x0, sp, #0x48 47480: 97ffb626 bl 0x34d18 47484: 321c03e1 orr w1, wzr, #0x10 47488: 910123e2 add x2, sp, #0x48 4748c: aa1803e0 mov x0, x24 47490: 97ffa867 bl 0x3162c 47494: 34000700 cbz w0, 0x47574 47498: 12800016 mov w22, #-0x1 // =-1 4749c: 910123e0 add x0, sp, #0x48 474a0: 97ffb621 bl 0x34d24 474a4: f94037e0 ldr x0, [sp, #0x68] 474a8: f90033ff str xzr, [sp, #0x60] 474ac: b40000a0 cbz x0, 0x474c0 474b0: 97ff2c5c bl 0x12620 474b4: f90037ff str xzr, [sp, #0x68] 474b8: 14000002 b 0x474c0 474bc: 12800016 mov w22, #-0x1 // =-1 474c0: f9406be0 ldr x0, [sp, #0xd0] 474c4: f90067ff str xzr, [sp, #0xc8] 474c8: b4000060 cbz x0, 0x474d4 474cc: 97ff2c55 bl 0x12620 474d0: f9006bff str xzr, [sp, #0xd0] 474d4: f94063e0 ldr x0, [sp, #0xc0] 474d8: f9005fff str xzr, [sp, #0xb8] 474dc: b4000060 cbz x0, 0x474e8 474e0: 97ff2c50 bl 0x12620 474e4: f90063ff str xzr, [sp, #0xc0] 474e8: f9405be0 ldr x0, [sp, #0xb0] 474ec: f90057ff str xzr, [sp, #0xa8] 474f0: b4000060 cbz x0, 0x474fc 474f4: 97ff2c4b bl 0x12620 474f8: f9005bff str xzr, [sp, #0xb0] 474fc: f94053e0 ldr x0, [sp, #0xa0] 47500: f9004fff str xzr, [sp, #0x98] 47504: b4000060 cbz x0, 0x47510 47508: 97ff2c46 bl 0x12620 4750c: f90053ff str xzr, [sp, #0xa0] 47510: f9404be0 ldr x0, [sp, #0x90] 47514: f90047ff str xzr, [sp, #0x88] 47518: b4000060 cbz x0, 0x47524 4751c: 97ff2c41 bl 0x12620 47520: f9004bff str xzr, [sp, #0x90] 47524: f94043e0 ldr x0, [sp, #0x80] 47528: f9003fff str xzr, [sp, #0x78] 4752c: b4000060 cbz x0, 0x47538 47530: 97ff2c3c bl 0x12620 47534: f90043ff str xzr, [sp, #0x80] 47538: 910363e0 add x0, sp, #0xd8 4753c: 97ff5113 bl 0x1b988 47540: f9401748 ldr x8, [x26, #0x28] 47544: f85a83a9 ldur x9, [x29, #-0x58] 47548: eb09011f cmp x8, x9 4754c: 54001521 b.ne 0x477f0 47550: 2a1603e0 mov w0, w22 47554: 910703ff add sp, sp, #0x1c0 47558: a9457bfd ldp x29, x30, [sp, #0x50] 4755c: a9444ff4 ldp x20, x19, [sp, #0x40] 47560: a94357f6 ldp x22, x21, [sp, #0x30] 47564: a9425ff8 ldp x24, x23, [sp, #0x20] 47568: a94167fa ldp x26, x25, [sp, #0x10] 4756c: f84607fc ldr x28, [sp], #0x60 47570: d65f03c0 ret 47574: 910123e0 add x0, sp, #0x48 47578: 97ffb6b0 bl 0x35038 4757c: b4fff8e0 cbz x0, 0x47498 47580: 910123e0 add x0, sp, #0x48 47584: 97ffb6ad bl 0x35038 47588: aa0003f8 mov x24, x0 4758c: 910123e0 add x0, sp, #0x48 47590: 97ffb6ac bl 0x35040 47594: aa0003e2 mov x2, x0 47598: a903ffff stp xzr, xzr, [sp, #0x38] 4759c: 9100e3e0 add x0, sp, #0x38 475a0: aa1803e1 mov x1, x24 475a4: 9400ddad bl 0x7ec58 475a8: f9403be0 ldr x0, [sp, #0x70] 475ac: 9100a3e8 add x8, sp, #0x28 475b0: 97ff53e7 bl 0x1c54c 475b4: 97ff38f9 bl 0x15998 475b8: d10263a8 sub x8, x29, #0x98 475bc: 97ff669a bl 0x21024 475c0: 9100a3e0 add x0, sp, #0x28 475c4: d10263a1 sub x1, x29, #0x98 475c8: 9400dd7a bl 0x7ebb0 475cc: 9101c3e8 add x8, sp, #0x70 475d0: 91012101 add x1, x8, #0x48 475d4: 9400dd77 bl 0x7ebb0 475d8: aa0003f8 mov x24, x0 475dc: 910063e8 add x8, sp, #0x18 475e0: 320003e0 orr w0, wzr, #0x1 475e4: 97ff53da bl 0x1c54c 475e8: 910063e1 add x1, sp, #0x18 475ec: aa1803e0 mov x0, x24 475f0: 9400dd70 bl 0x7ebb0 475f4: aa0003f8 mov x24, x0 475f8: 910023e8 add x8, sp, #0x8 475fc: aa1603e0 mov x0, x22 47600: 97ff53d3 bl 0x1c54c 47604: 910023e1 add x1, sp, #0x8 47608: aa1803e0 mov x0, x24 4760c: 9400dd69 bl 0x7ebb0 47610: 9100e3e1 add x1, sp, #0x38 47614: 9400dd67 bl 0x7ebb0 47618: f9400be0 ldr x0, [sp, #0x10] 4761c: f90007ff str xzr, [sp, #0x8] 47620: b4000060 cbz x0, 0x4762c 47624: 97ff2bff bl 0x12620 47628: f9000bff str xzr, [sp, #0x10] 4762c: f94013e0 ldr x0, [sp, #0x20] 47630: f9000fff str xzr, [sp, #0x18] 47634: b4000060 cbz x0, 0x47640 47638: 97ff2bfa bl 0x12620 4763c: f90013ff str xzr, [sp, #0x20] 47640: f85703a0 ldur x0, [x29, #-0x90] 47644: f81683bf stur xzr, [x29, #-0x98] 47648: b4000060 cbz x0, 0x47654 4764c: 97ff2bf5 bl 0x12620 47650: f81703bf stur xzr, [x29, #-0x90] 47654: f9401be8 ldr x8, [sp, #0x30] 47658: b9402be1 ldr w1, [sp, #0x28] 4765c: d0000518 adrp x24, 0xe9000 47660: 91101b18 add x24, x24, #0x406 47664: f100011f cmp x8, #0x0 47668: 6f00e400 movi v0.2d, #0000000000000000 4766c: 9a880300 csel x0, x24, x8, eq 47670: 3c9683a0 stur q0, [x29, #-0x98] 47674: 3c9983a0 stur q0, [x29, #-0x68] 47678: 3c9883a0 stur q0, [x29, #-0x78] 4767c: 3c9783a0 stur q0, [x29, #-0x88] 47680: d10263a2 sub x2, x29, #0x98 47684: 321a03e3 orr w3, wzr, #0x40 47688: 97ffca3e bl 0x39f80 4768c: f9403be2 ldr x2, [sp, #0x70] 47690: 900004e1 adrp x1, 0xe3000 47694: 9134e421 add x1, x1, #0xd39 47698: aa1403e0 mov x0, x20 4769c: 94004559 bl 0x58c00 476a0: f94053e8 ldr x8, [sp, #0xa0] 476a4: f100011f cmp x8, #0x0 476a8: 9a880302 csel x2, x24, x8, eq 476ac: 900004e1 adrp x1, 0xe3000 476b0: 91351021 add x1, x1, #0xd44 476b4: aa1403e0 mov x0, x20 476b8: 94004549 bl 0x58bdc 476bc: f94063e8 ldr x8, [sp, #0xc0] 476c0: f100011f cmp x8, #0x0 476c4: 9a880302 csel x2, x24, x8, eq 476c8: 900004e1 adrp x1, 0xe3000 476cc: 91358021 add x1, x1, #0xd60 476d0: aa1403e0 mov x0, x20 476d4: 94004542 bl 0x58bdc 476d8: 900004e1 adrp x1, 0xe3000 476dc: 91355c21 add x1, x1, #0xd57 476e0: 320003e2 orr w2, wzr, #0x1 476e4: aa1403e0 mov x0, x20 476e8: 9400454a bl 0x58c10 476ec: b00004e1 adrp x1, 0xe4000 476f0: 91333421 add x1, x1, #0xccd 476f4: aa1403e0 mov x0, x20 476f8: aa1703e2 mov x2, x23 476fc: 94004538 bl 0x58bdc 47700: f94037e8 ldr x8, [sp, #0x68] 47704: f100011f cmp x8, #0x0 47708: 9a880302 csel x2, x24, x8, eq 4770c: 900004e1 adrp x1, 0xe3000 47710: 9136a021 add x1, x1, #0xda8 47714: aa1403e0 mov x0, x20 47718: 94004531 bl 0x58bdc 4771c: d0000501 adrp x1, 0xe9000 47720: 91096c21 add x1, x1, #0x25b 47724: aa1403e0 mov x0, x20 47728: aa1503e2 mov x2, x21 4772c: 94004535 bl 0x58c00 47730: f94023e8 ldr x8, [sp, #0x40] 47734: f100011f cmp x8, #0x0 47738: 9a880302 csel x2, x24, x8, eq 4773c: d0000501 adrp x1, 0xe9000 47740: 9109a821 add x1, x1, #0x26a 47744: aa1403e0 mov x0, x20 47748: 94004525 bl 0x58bdc 4774c: 90000521 adrp x1, 0xeb000 47750: 9116ec21 add x1, x1, #0x5bb 47754: aa1403e0 mov x0, x20 47758: aa1603e2 mov x2, x22 4775c: 94004529 bl 0x58c00 47760: b0000501 adrp x1, 0xe8000 47764: 910dc421 add x1, x1, #0x371 47768: d10263a2 sub x2, x29, #0x98 4776c: aa1403e0 mov x0, x20 47770: 9400451b bl 0x58bdc 47774: 910063e8 add x8, sp, #0x18 47778: aa1403e0 mov x0, x20 4777c: 94004365 bl 0x58510 47780: 910063e0 add x0, sp, #0x18 47784: 9400dd99 bl 0x7ede8 47788: 36000060 tbz w0, #0x0, 0x47794 4778c: 12800016 mov w22, #-0x1 // =-1 47790: 14000008 b 0x477b0 47794: f94013e8 ldr x8, [sp, #0x20] 47798: f100011f cmp x8, #0x0 4779c: 9a880300 csel x0, x24, x8, eq 477a0: 97ff2d78 bl 0x12d80 477a4: f100001f cmp x0, #0x0 477a8: 5a9f13f6 csetm w22, eq 477ac: f9000260 str x0, [x19] 477b0: f94013e0 ldr x0, [sp, #0x20] 477b4: f9000fff str xzr, [sp, #0x18] 477b8: b4000060 cbz x0, 0x477c4 477bc: 97ff2b99 bl 0x12620 477c0: f90013ff str xzr, [sp, #0x20] 477c4: f9401be0 ldr x0, [sp, #0x30] 477c8: f90017ff str xzr, [sp, #0x28] 477cc: b4000060 cbz x0, 0x477d8 477d0: 97ff2b94 bl 0x12620 477d4: f9001bff str xzr, [sp, #0x30] 477d8: f94023e0 ldr x0, [sp, #0x40] 477dc: f9001fff str xzr, [sp, #0x38] 477e0: b4ffe5e0 cbz x0, 0x4749c 477e4: 97ff2b8f bl 0x12620 477e8: f90023ff str xzr, [sp, #0x40] 477ec: 17ffff2c b 0x4749c 477f0: 97ff2d28 bl 0x12c90 <__stack_chk_fail@plt> 477f4: f94013e8 ldr x8, [sp, #0x20] 477f8: aa0003f3 mov x19, x0 477fc: f9000fff str xzr, [sp, #0x18] 47800: b4000668 cbz x8, 0x478cc 47804: aa0803e0 mov x0, x8 47808: 97ff2b86 bl 0x12620 4780c: f90013ff str xzr, [sp, #0x20] 47810: 1400002f b 0x478cc 47814: aa0003f3 mov x19, x0 47818: 1400000d b 0x4784c 4781c: aa0003f3 mov x19, x0 47820: 1400000b b 0x4784c 47824: 14000010 b 0x47864 47828: aa0003f3 mov x19, x0 4782c: 1400002d b 0x478e0 47830: f9400be8 ldr x8, [sp, #0x10] 47834: aa0003f3 mov x19, x0 47838: f90007ff str xzr, [sp, #0x8] 4783c: b4000088 cbz x8, 0x4784c 47840: aa0803e0 mov x0, x8 47844: 97ff2b77 bl 0x12620 47848: f9000bff str xzr, [sp, #0x10] 4784c: f94013e0 ldr x0, [sp, #0x20] 47850: f9000fff str xzr, [sp, #0x18] 47854: b40000a0 cbz x0, 0x47868 47858: 97ff2b72 bl 0x12620 4785c: f90013ff str xzr, [sp, #0x20] 47860: 14000002 b 0x47868 47864: aa0003f3 mov x19, x0 47868: f85703a0 ldur x0, [x29, #-0x90] 4786c: f81683bf stur xzr, [x29, #-0x98] 47870: b40002e0 cbz x0, 0x478cc 47874: 97ff2b6b bl 0x12620 47878: f81703bf stur xzr, [x29, #-0x90] 4787c: 14000014 b 0x478cc 47880: 14000012 b 0x478c8 47884: 1400000d b 0x478b8 47888: f85703a8 ldur x8, [x29, #-0x90] 4788c: aa0003f3 mov x19, x0 47890: f81683bf stur xzr, [x29, #-0x98] 47894: b4000348 cbz x8, 0x478fc 47898: aa0803e0 mov x0, x8 4789c: 97ff2b61 bl 0x12620 478a0: f81703bf stur xzr, [x29, #-0x90] 478a4: 14000016 b 0x478fc 478a8: aa0003f3 mov x19, x0 478ac: 14000014 b 0x478fc 478b0: 1400001c b 0x47920 478b4: 1400001b b 0x47920 478b8: aa0003f3 mov x19, x0 478bc: 1400000e b 0x478f4 478c0: aa0003f3 mov x19, x0 478c4: 1400000e b 0x478fc 478c8: aa0003f3 mov x19, x0 478cc: f9401be0 ldr x0, [sp, #0x30] 478d0: f90017ff str xzr, [sp, #0x28] 478d4: b4000060 cbz x0, 0x478e0 478d8: 97ff2b52 bl 0x12620 478dc: f9001bff str xzr, [sp, #0x30] 478e0: f94023e0 ldr x0, [sp, #0x40] 478e4: f9001fff str xzr, [sp, #0x38] 478e8: b4000060 cbz x0, 0x478f4 478ec: 97ff2b4d bl 0x12620 478f0: f90023ff str xzr, [sp, #0x40] 478f4: 910123e0 add x0, sp, #0x48 478f8: 97ffb50b bl 0x34d24 478fc: f94037e0 ldr x0, [sp, #0x68] 47900: f90033ff str xzr, [sp, #0x60] 47904: b4000100 cbz x0, 0x47924 47908: 97ff2b46 bl 0x12620 4790c: f90037ff str xzr, [sp, #0x68] 47910: 14000005 b 0x47924 47914: 14000003 b 0x47920 47918: aa0003f3 mov x19, x0 4791c: 14000020 b 0x4799c 47920: aa0003f3 mov x19, x0 47924: f9406be0 ldr x0, [sp, #0xd0] 47928: f90067ff str xzr, [sp, #0xc8] 4792c: b4000060 cbz x0, 0x47938 47930: 97ff2b3c bl 0x12620 47934: f9006bff str xzr, [sp, #0xd0] 47938: f94063e0 ldr x0, [sp, #0xc0] 4793c: f9005fff str xzr, [sp, #0xb8] 47940: b4000060 cbz x0, 0x4794c 47944: 97ff2b37 bl 0x12620 47948: f90063ff str xzr, [sp, #0xc0] 4794c: f9405be0 ldr x0, [sp, #0xb0] 47950: f90057ff str xzr, [sp, #0xa8] 47954: b4000060 cbz x0, 0x47960 47958: 97ff2b32 bl 0x12620 4795c: f9005bff str xzr, [sp, #0xb0] 47960: f94053e0 ldr x0, [sp, #0xa0] 47964: f9004fff str xzr, [sp, #0x98] 47968: b4000060 cbz x0, 0x47974 4796c: 97ff2b2d bl 0x12620 47970: f90053ff str xzr, [sp, #0xa0] 47974: f9404be0 ldr x0, [sp, #0x90] 47978: f90047ff str xzr, [sp, #0x88] 4797c: b4000060 cbz x0, 0x47988 47980: 97ff2b28 bl 0x12620 47984: f9004bff str xzr, [sp, #0x90] 47988: f94043e0 ldr x0, [sp, #0x80] 4798c: f9003fff str xzr, [sp, #0x78] 47990: b4000060 cbz x0, 0x4799c 47994: 97ff2b23 bl 0x12620 47998: f90043ff str xzr, [sp, #0x80] 4799c: 910363e0 add x0, sp, #0xd8 479a0: 97ff4ffa bl 0x1b988 479a4: aa1303e0 mov x0, x19 479a8: 94026726 bl 0xe1640 479ac: d101c3ff sub sp, sp, #0x70 479b0: a9035ff8 stp x24, x23, [sp, #0x30] 479b4: a90457f6 stp x22, x21, [sp, #0x40] 479b8: a9054ff4 stp x20, x19, [sp, #0x50] 479bc: a9067bfd stp x29, x30, [sp, #0x60] 479c0: 910183fd add x29, sp, #0x60 479c4: d53bd057 mrs x23, TPIDR_EL0 479c8: f94016e8 ldr x8, [x23, #0x28] 479cc: aa0303f4 mov x20, x3 479d0: aa0203f5 mov x21, x2 479d4: aa0003f3 mov x19, x0 479d8: 12800016 mov w22, #-0x1 // =-1 479dc: f90017e8 str x8, [sp, #0x28] 479e0: b40006b5 cbz x21, 0x47ab4 479e4: b4000694 cbz x20, 0x47ab4 479e8: 394002a8 ldrb w8, [x21] 479ec: 34000648 cbz w8, 0x47ab4 479f0: b9000261 str w1, [x19] 479f4: 97ff5269 bl 0x1c398 479f8: aa1303f8 mov x24, x19 479fc: f8428f08 ldr x8, [x24, #0x28]! 47a00: f81e8300 stur x0, [x24, #-0x18] 47a04: b40000a8 cbz x8, 0x47a18 47a08: f9401a69 ldr x9, [x19, #0x30] 47a0c: aa0803e0 mov x0, x8 47a10: 91000521 add x1, x9, #0x1 47a14: 97ff2be3 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 47a18: aa1503e0 mov x0, x21 47a1c: a9007f1f stp xzr, xzr, [x24] 47a20: 97ff2b5c bl 0x12790 47a24: aa0003f6 mov x22, x0 47a28: 910006c0 add x0, x22, #0x1 47a2c: 97ff2ca5 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 47a30: f9000300 str x0, [x24] 47a34: b4000160 cbz x0, 0x47a60 47a38: b4000116 cbz x22, 0x47a58 47a3c: aa1f03e8 mov x8, xzr 47a40: 38686aa9 ldrb w9, [x21, x8] 47a44: 38286809 strb w9, [x0, x8] 47a48: f9400300 ldr x0, [x24] 47a4c: 91000508 add x8, x8, #0x1 47a50: eb0802df cmp x22, x8 47a54: 54ffff61 b.ne 0x47a40 47a58: 3836681f strb wzr, [x0, x22] 47a5c: f9001a76 str x22, [x19, #0x30] 47a60: 910023e0 add x0, sp, #0x8 47a64: 320003e3 orr w3, wzr, #0x1 47a68: aa1f03e1 mov x1, xzr 47a6c: aa1f03e2 mov x2, xzr 47a70: 2a1f03e4 mov w4, wzr 47a74: 97ffb578 bl 0x35054 47a78: 91006281 add x1, x20, #0x18 47a7c: 910023e2 add x2, sp, #0x8 47a80: 9400002a bl 0x47b28 47a84: 35000120 cbnz w0, 0x47aa8 47a88: 9100a281 add x1, x20, #0x28 47a8c: 910023e2 add x2, sp, #0x8 47a90: 94000089 bl 0x47cb4 47a94: 350000a0 cbnz w0, 0x47aa8 47a98: 91002281 add x1, x20, #0x8 47a9c: 910023e2 add x2, sp, #0x8 47aa0: 940000ee bl 0x47e58 47aa4: 340001e0 cbz w0, 0x47ae0 47aa8: 12800016 mov w22, #-0x1 // =-1 47aac: 910023e0 add x0, sp, #0x8 47ab0: 97ffb573 bl 0x3507c 47ab4: f94016e8 ldr x8, [x23, #0x28] 47ab8: f94017e9 ldr x9, [sp, #0x28] 47abc: eb09011f cmp x8, x9 47ac0: 54000261 b.ne 0x47b0c 47ac4: 2a1603e0 mov w0, w22 47ac8: a9467bfd ldp x29, x30, [sp, #0x60] 47acc: a9454ff4 ldp x20, x19, [sp, #0x50] 47ad0: a94457f6 ldp x22, x21, [sp, #0x40] 47ad4: a9435ff8 ldp x24, x23, [sp, #0x30] 47ad8: 9101c3ff add sp, sp, #0x70 47adc: d65f03c0 ret 47ae0: 910023e0 add x0, sp, #0x8 47ae4: 97ffb9d0 bl 0x36224 47ae8: aa0003f4 mov x20, x0 47aec: 910023e0 add x0, sp, #0x8 47af0: 97ffb9d1 bl 0x36234 47af4: aa0003e2 mov x2, x0 47af8: 91006260 add x0, x19, #0x18 47afc: aa1403e1 mov x1, x20 47b00: 97ffcce7 bl 0x3ae9c 47b04: 2a0003f6 mov w22, w0 47b08: 17ffffe9 b 0x47aac 47b0c: 97ff2c61 bl 0x12c90 <__stack_chk_fail@plt> 47b10: 14000001 b 0x47b14 47b14: aa0003f3 mov x19, x0 47b18: 910023e0 add x0, sp, #0x8 47b1c: 97ffb558 bl 0x3507c 47b20: aa1303e0 mov x0, x19 47b24: 940266c7 bl 0xe1640 47b28: d104c3ff sub sp, sp, #0x130 47b2c: f9006bfc str x28, [sp, #0xd0] 47b30: a90e67fa stp x26, x25, [sp, #0xe0] 47b34: a90f5ff8 stp x24, x23, [sp, #0xf0] 47b38: a91057f6 stp x22, x21, [sp, #0x100] 47b3c: a9114ff4 stp x20, x19, [sp, #0x110] 47b40: a9127bfd stp x29, x30, [sp, #0x120] 47b44: 910483fd add x29, sp, #0x120 47b48: d53bd059 mrs x25, TPIDR_EL0 47b4c: f9401728 ldr x8, [x25, #0x28] 47b50: aa0203f3 mov x19, x2 47b54: f81a83a8 stur x8, [x29, #-0x58] 47b58: f9400029 ldr x9, [x1] 47b5c: aa0903e8 mov x8, x9 47b60: b40008e8 cbz x8, 0x47c7c 47b64: f9400509 ldr x9, [x8, #0x8] 47b68: b5ffffa9 cbnz x9, 0x47b5c 47b6c: b0000514 adrp x20, 0xe8000 47b70: d0000515 adrp x21, 0xe9000 47b74: 90000536 adrp x22, 0xeb000 47b78: 910e1e94 add x20, x20, #0x387 47b7c: 91089eb5 add x21, x21, #0x227 47b80: 912c2ad6 add x22, x22, #0xb0a 47b84: 14000024 b 0x47c14 47b88: aa1303e0 mov x0, x19 47b8c: aa1503e1 mov x1, x21 47b90: 97ffb7f2 bl 0x35b58 47b94: 36000700 tbz w0, #0x0, 0x47c74 47b98: aa1803e0 mov x0, x24 47b9c: 97ff2afd bl 0x12790 47ba0: aa0003e2 mov x2, x0 47ba4: aa1303e0 mov x0, x19 47ba8: aa1803e1 mov x1, x24 47bac: 97ffb824 bl 0x35c3c 47bb0: 36000620 tbz w0, #0x0, 0x47c74 47bb4: aa1303e0 mov x0, x19 47bb8: aa1603e1 mov x1, x22 47bbc: 97ffb7e7 bl 0x35b58 47bc0: 360005a0 tbz w0, #0x0, 0x47c74 47bc4: aa1703e0 mov x0, x23 47bc8: 97ff2af2 bl 0x12790 47bcc: aa0003e1 mov x1, x0 47bd0: aa1703e0 mov x0, x23 47bd4: aa1303e2 mov x2, x19 47bd8: 940001ba bl 0x482c0 47bdc: 350004c0 cbnz w0, 0x47c74 47be0: f9400b49 ldr x9, [x26, #0x10] 47be4: b40000c9 cbz x9, 0x47bfc 47be8: f940052a ldr x10, [x9, #0x8] 47bec: aa0903e8 mov x8, x9 47bf0: aa0a03e9 mov x9, x10 47bf4: b5ffff8a cbnz x10, 0x47be4 47bf8: 14000007 b 0x47c14 47bfc: f9400348 ldr x8, [x26] 47c00: b40003e8 cbz x8, 0x47c7c 47c04: f9400509 ldr x9, [x8, #0x8] 47c08: eb1a013f cmp x9, x26 47c0c: aa0803fa mov x26, x8 47c10: 54ffff61 b.ne 0x47bfc 47c14: 6f00e400 movi v0.2d, #0000000000000000 47c18: aa0803fa mov x26, x8 47c1c: 3c8b83e0 stur q0, [sp, #0xb8] 47c20: 3c8a83e0 stur q0, [sp, #0xa8] 47c24: 3c8983e0 stur q0, [sp, #0x98] 47c28: 3c8883e0 stur q0, [sp, #0x88] 47c2c: b9801b40 ldrsw x0, [x26, #0x18] 47c30: 910223e1 add x1, sp, #0x88 47c34: 321a03e2 orr w2, wzr, #0x40 47c38: 97ff52cb bl 0x1c764 47c3c: aa0003f8 mov x24, x0 47c40: 910023e0 add x0, sp, #0x8 47c44: 321903e2 orr w2, wzr, #0x80 47c48: 2a1f03e1 mov w1, wzr 47c4c: 97ff2b8d bl 0x12a80 47c50: f9401340 ldr x0, [x26, #0x20] 47c54: 910023e1 add x1, sp, #0x8 47c58: 321903e2 orr w2, wzr, #0x80 47c5c: 97ff52c2 bl 0x1c764 47c60: aa0003f7 mov x23, x0 47c64: aa1303e0 mov x0, x19 47c68: aa1403e1 mov x1, x20 47c6c: 97ffb7bb bl 0x35b58 47c70: 3707f8c0 tbnz w0, #0x0, 0x47b88 47c74: 12800000 mov w0, #-0x1 // =-1 47c78: 14000002 b 0x47c80 47c7c: 2a1f03e0 mov w0, wzr 47c80: f9401728 ldr x8, [x25, #0x28] 47c84: f85a83a9 ldur x9, [x29, #-0x58] 47c88: eb09011f cmp x8, x9 47c8c: 54000121 b.ne 0x47cb0 47c90: a9527bfd ldp x29, x30, [sp, #0x120] 47c94: a9514ff4 ldp x20, x19, [sp, #0x110] 47c98: a95057f6 ldp x22, x21, [sp, #0x100] 47c9c: a94f5ff8 ldp x24, x23, [sp, #0xf0] 47ca0: a94e67fa ldp x26, x25, [sp, #0xe0] 47ca4: f9406bfc ldr x28, [sp, #0xd0] 47ca8: 9104c3ff add sp, sp, #0x130 47cac: d65f03c0 ret 47cb0: 97ff2bf8 bl 0x12c90 <__stack_chk_fail@plt> 47cb4: d102c3ff sub sp, sp, #0xb0 47cb8: f9002bfb str x27, [sp, #0x50] 47cbc: a90667fa stp x26, x25, [sp, #0x60] 47cc0: a9075ff8 stp x24, x23, [sp, #0x70] 47cc4: a90857f6 stp x22, x21, [sp, #0x80] 47cc8: a9094ff4 stp x20, x19, [sp, #0x90] 47ccc: a90a7bfd stp x29, x30, [sp, #0xa0] 47cd0: 910283fd add x29, sp, #0xa0 47cd4: d53bd058 mrs x24, TPIDR_EL0 47cd8: f9401708 ldr x8, [x24, #0x28] 47cdc: aa0203f3 mov x19, x2 47ce0: f90027e8 str x8, [sp, #0x48] 47ce4: f9400028 ldr x8, [x1] 47ce8: aa0803f9 mov x25, x8 47cec: b40009b9 cbz x25, 0x47e20 47cf0: f9400728 ldr x8, [x25, #0x8] 47cf4: b5ffffa8 cbnz x8, 0x47ce8 47cf8: 6f00e400 movi v0.2d, #0000000000000000 47cfc: 3c8383e0 stur q0, [sp, #0x38] 47d00: 3c8283e0 stur q0, [sp, #0x28] 47d04: 3c8183e0 stur q0, [sp, #0x18] 47d08: 3c8083e0 stur q0, [sp, #0x8] 47d0c: b9801b20 ldrsw x0, [x25, #0x18] 47d10: 910023e1 add x1, sp, #0x8 47d14: 321a03e2 orr w2, wzr, #0x40 47d18: 97ff5293 bl 0x1c764 47d1c: b0000501 adrp x1, 0xe8000 47d20: aa0003f7 mov x23, x0 47d24: 910e1c21 add x1, x1, #0x387 47d28: aa1303e0 mov x0, x19 47d2c: 97ffb78b bl 0x35b58 47d30: 36000740 tbz w0, #0x0, 0x47e18 47d34: d0000514 adrp x20, 0xe9000 47d38: 90000535 adrp x21, 0xeb000 47d3c: d000051a adrp x26, 0xe9000 47d40: b0000516 adrp x22, 0xe8000 47d44: 91089e94 add x20, x20, #0x227 47d48: 912c2ab5 add x21, x21, #0xb0a 47d4c: 91101b5a add x26, x26, #0x406 47d50: 910e1ed6 add x22, x22, #0x387 47d54: aa1303e0 mov x0, x19 47d58: aa1403e1 mov x1, x20 47d5c: 97ffb77f bl 0x35b58 47d60: 360005c0 tbz w0, #0x0, 0x47e18 47d64: aa1703e0 mov x0, x23 47d68: 97ff2a8a bl 0x12790 47d6c: aa0003e2 mov x2, x0 47d70: aa1303e0 mov x0, x19 47d74: aa1703e1 mov x1, x23 47d78: 97ffb7b1 bl 0x35c3c 47d7c: 360004e0 tbz w0, #0x0, 0x47e18 47d80: aa1303e0 mov x0, x19 47d84: aa1503e1 mov x1, x21 47d88: 97ffb774 bl 0x35b58 47d8c: 36000460 tbz w0, #0x0, 0x47e18 47d90: a9422321 ldp x1, x8, [x25, #0x20] 47d94: aa1303e2 mov x2, x19 47d98: f100011f cmp x8, #0x0 47d9c: 9a880340 csel x0, x26, x8, eq 47da0: 94000148 bl 0x482c0 47da4: 350003a0 cbnz w0, 0x47e18 47da8: f9400b28 ldr x8, [x25, #0x10] 47dac: b40000c8 cbz x8, 0x47dc4 47db0: f9400509 ldr x9, [x8, #0x8] 47db4: aa0803fb mov x27, x8 47db8: aa0903e8 mov x8, x9 47dbc: b5ffff89 cbnz x9, 0x47dac 47dc0: 14000007 b 0x47ddc 47dc4: f940033b ldr x27, [x25] 47dc8: b40002db cbz x27, 0x47e20 47dcc: f9400768 ldr x8, [x27, #0x8] 47dd0: eb19011f cmp x8, x25 47dd4: aa1b03f9 mov x25, x27 47dd8: 54ffff61 b.ne 0x47dc4 47ddc: 6f00e400 movi v0.2d, #0000000000000000 47de0: 3c8383e0 stur q0, [sp, #0x38] 47de4: 3c8283e0 stur q0, [sp, #0x28] 47de8: 3c8183e0 stur q0, [sp, #0x18] 47dec: 3c8083e0 stur q0, [sp, #0x8] 47df0: b9801b60 ldrsw x0, [x27, #0x18] 47df4: 910023e1 add x1, sp, #0x8 47df8: 321a03e2 orr w2, wzr, #0x40 47dfc: 97ff525a bl 0x1c764 47e00: aa0003f7 mov x23, x0 47e04: aa1303e0 mov x0, x19 47e08: aa1603e1 mov x1, x22 47e0c: 97ffb753 bl 0x35b58 47e10: aa1b03f9 mov x25, x27 47e14: 3707fa00 tbnz w0, #0x0, 0x47d54 47e18: 12800000 mov w0, #-0x1 // =-1 47e1c: 14000002 b 0x47e24 47e20: 2a1f03e0 mov w0, wzr 47e24: f9401708 ldr x8, [x24, #0x28] 47e28: f94027e9 ldr x9, [sp, #0x48] 47e2c: eb09011f cmp x8, x9 47e30: 54000121 b.ne 0x47e54 47e34: a94a7bfd ldp x29, x30, [sp, #0xa0] 47e38: a9494ff4 ldp x20, x19, [sp, #0x90] 47e3c: a94857f6 ldp x22, x21, [sp, #0x80] 47e40: a9475ff8 ldp x24, x23, [sp, #0x70] 47e44: a94667fa ldp x26, x25, [sp, #0x60] 47e48: f9402bfb ldr x27, [sp, #0x50] 47e4c: 9102c3ff add sp, sp, #0xb0 47e50: d65f03c0 ret 47e54: 97ff2b8f bl 0x12c90 <__stack_chk_fail@plt> 47e58: f81b0ff9 str x25, [sp, #-0x50]! 47e5c: a9015ff8 stp x24, x23, [sp, #0x10] 47e60: a90257f6 stp x22, x21, [sp, #0x20] 47e64: a9034ff4 stp x20, x19, [sp, #0x30] 47e68: a9047bfd stp x29, x30, [sp, #0x40] 47e6c: 910103fd add x29, sp, #0x40 47e70: f9400028 ldr x8, [x1] 47e74: aa0203f3 mov x19, x2 47e78: aa0803f7 mov x23, x8 47e7c: b4000737 cbz x23, 0x47f60 47e80: f94006e8 ldr x8, [x23, #0x8] 47e84: b5ffffa8 cbnz x8, 0x47e78 47e88: b0000501 adrp x1, 0xe8000 47e8c: 910e1c21 add x1, x1, #0x387 47e90: aa1303e0 mov x0, x19 47e94: 97ffb731 bl 0x35b58 47e98: 36000680 tbz w0, #0x0, 0x47f68 47e9c: d0000514 adrp x20, 0xe9000 47ea0: d0000518 adrp x24, 0xe9000 47ea4: 90000535 adrp x21, 0xeb000 47ea8: b0000516 adrp x22, 0xe8000 47eac: 9108ba94 add x20, x20, #0x22e 47eb0: 91101b18 add x24, x24, #0x406 47eb4: 912c2ab5 add x21, x21, #0xb0a 47eb8: 910e1ed6 add x22, x22, #0x387 47ebc: aa1303e0 mov x0, x19 47ec0: aa1403e1 mov x1, x20 47ec4: 97ffb725 bl 0x35b58 47ec8: 36000500 tbz w0, #0x0, 0x47f68 47ecc: a941a2e1 ldp x1, x8, [x23, #0x18] 47ed0: aa1303e2 mov x2, x19 47ed4: f100011f cmp x8, #0x0 47ed8: 9a880300 csel x0, x24, x8, eq 47edc: 940000f9 bl 0x482c0 47ee0: 35000440 cbnz w0, 0x47f68 47ee4: aa1303e0 mov x0, x19 47ee8: aa1503e1 mov x1, x21 47eec: 97ffb71b bl 0x35b58 47ef0: 360003c0 tbz w0, #0x0, 0x47f68 47ef4: a942a2e1 ldp x1, x8, [x23, #0x28] 47ef8: aa1303e2 mov x2, x19 47efc: f100011f cmp x8, #0x0 47f00: 9a880300 csel x0, x24, x8, eq 47f04: 940000ef bl 0x482c0 47f08: 35000300 cbnz w0, 0x47f68 47f0c: f9400ae8 ldr x8, [x23, #0x10] 47f10: b40000c8 cbz x8, 0x47f28 47f14: f9400509 ldr x9, [x8, #0x8] 47f18: aa0803f9 mov x25, x8 47f1c: aa0903e8 mov x8, x9 47f20: b5ffff89 cbnz x9, 0x47f10 47f24: 14000007 b 0x47f40 47f28: f94002f9 ldr x25, [x23] 47f2c: b40001b9 cbz x25, 0x47f60 47f30: f9400728 ldr x8, [x25, #0x8] 47f34: eb17011f cmp x8, x23 47f38: aa1903f7 mov x23, x25 47f3c: 54ffff61 b.ne 0x47f28 47f40: aa1303e0 mov x0, x19 47f44: aa1603e1 mov x1, x22 47f48: 97ffb704 bl 0x35b58 47f4c: 2a0003e8 mov w8, w0 47f50: 12800000 mov w0, #-0x1 // =-1 47f54: aa1903f7 mov x23, x25 47f58: 3707fb28 tbnz w8, #0x0, 0x47ebc 47f5c: 14000004 b 0x47f6c 47f60: 2a1f03e0 mov w0, wzr 47f64: 14000002 b 0x47f6c 47f68: 12800000 mov w0, #-0x1 // =-1 47f6c: a9447bfd ldp x29, x30, [sp, #0x40] 47f70: a9434ff4 ldp x20, x19, [sp, #0x30] 47f74: a94257f6 ldp x22, x21, [sp, #0x20] 47f78: a9415ff8 ldp x24, x23, [sp, #0x10] 47f7c: f84507f9 ldr x25, [sp], #0x50 47f80: d65f03c0 ret 47f84: d101c3ff sub sp, sp, #0x70 47f88: f9001bf7 str x23, [sp, #0x30] 47f8c: a90457f6 stp x22, x21, [sp, #0x40] 47f90: a9054ff4 stp x20, x19, [sp, #0x50] 47f94: a9067bfd stp x29, x30, [sp, #0x60] 47f98: 910183fd add x29, sp, #0x60 47f9c: d53bd057 mrs x23, TPIDR_EL0 47fa0: f94016e8 ldr x8, [x23, #0x28] 47fa4: aa0303f3 mov x19, x3 47fa8: aa0203f5 mov x21, x2 47fac: aa0103f4 mov x20, x1 47fb0: aa0003f6 mov x22, x0 47fb4: 910023e0 add x0, sp, #0x8 47fb8: 320003e3 orr w3, wzr, #0x1 47fbc: aa1f03e1 mov x1, xzr 47fc0: aa1f03e2 mov x2, xzr 47fc4: 2a1f03e4 mov w4, wzr 47fc8: f90017e8 str x8, [sp, #0x28] 47fcc: 97ffb422 bl 0x35054 47fd0: b94002c1 ldr w1, [x22] 47fd4: 910023e0 add x0, sp, #0x8 47fd8: 97ffb832 bl 0x360a0 47fdc: 36000400 tbz w0, #0x0, 0x4805c 47fe0: b94006c1 ldr w1, [x22, #0x4] 47fe4: 910023e0 add x0, sp, #0x8 47fe8: 97ffb82e bl 0x360a0 47fec: 36000380 tbz w0, #0x0, 0x4805c 47ff0: b9400ac1 ldr w1, [x22, #0x8] 47ff4: 910023e0 add x0, sp, #0x8 47ff8: 97ffb82a bl 0x360a0 47ffc: 36000300 tbz w0, #0x0, 0x4805c 48000: f9400ac1 ldr x1, [x22, #0x10] 48004: 910023e0 add x0, sp, #0x8 48008: 97ffb844 bl 0x36118 4800c: 36000280 tbz w0, #0x0, 0x4805c 48010: a9428ac8 ldp x8, x2, [x22, #0x28] 48014: b0000509 adrp x9, 0xe9000 48018: 91101929 add x9, x9, #0x406 4801c: f100011f cmp x8, #0x0 48020: 9a880121 csel x1, x9, x8, eq 48024: 910023e0 add x0, sp, #0x8 48028: 97ffb682 bl 0x35a30 4802c: 36000180 tbz w0, #0x0, 0x4805c 48030: a9418ac1 ldp x1, x2, [x22, #0x18] 48034: 910023e0 add x0, sp, #0x8 48038: 97ffb67e bl 0x35a30 4803c: 36000100 tbz w0, #0x0, 0x4805c 48040: 12800016 mov w22, #-0x1 // =-1 48044: b40000f4 cbz x20, 0x48060 48048: b40000d3 cbz x19, 0x48060 4804c: 910023e0 add x0, sp, #0x8 48050: 97ffb879 bl 0x36234 48054: eb15001f cmp x0, x21 48058: 540001e9 b.ls 0x48094 4805c: 12800016 mov w22, #-0x1 // =-1 48060: 910023e0 add x0, sp, #0x8 48064: 97ffb406 bl 0x3507c 48068: f94016e8 ldr x8, [x23, #0x28] 4806c: f94017e9 ldr x9, [sp, #0x28] 48070: eb09011f cmp x8, x9 48074: 540002c1 b.ne 0x480cc 48078: 2a1603e0 mov w0, w22 4807c: a9467bfd ldp x29, x30, [sp, #0x60] 48080: a9454ff4 ldp x20, x19, [sp, #0x50] 48084: a94457f6 ldp x22, x21, [sp, #0x40] 48088: f9401bf7 ldr x23, [sp, #0x30] 4808c: 9101c3ff add sp, sp, #0x70 48090: d65f03c0 ret 48094: 910023e0 add x0, sp, #0x8 48098: 97ffb863 bl 0x36224 4809c: aa0003f5 mov x21, x0 480a0: 910023e0 add x0, sp, #0x8 480a4: 97ffb864 bl 0x36234 480a8: aa0003e2 mov x2, x0 480ac: aa1403e0 mov x0, x20 480b0: aa1503e1 mov x1, x21 480b4: 97ff2903 bl 0x124c0 480b8: 910023e0 add x0, sp, #0x8 480bc: 97ffb85e bl 0x36234 480c0: 2a1f03f6 mov w22, wzr 480c4: f9000260 str x0, [x19] 480c8: 17ffffe6 b 0x48060 480cc: 97ff2af1 bl 0x12c90 <__stack_chk_fail@plt> 480d0: aa0003f3 mov x19, x0 480d4: 910023e0 add x0, sp, #0x8 480d8: 97ffb3e9 bl 0x3507c 480dc: aa1303e0 mov x0, x19 480e0: 94026558 bl 0xe1640 480e4: d10283ff sub sp, sp, #0xa0 480e8: a9065ff8 stp x24, x23, [sp, #0x60] 480ec: a90757f6 stp x22, x21, [sp, #0x70] 480f0: a9084ff4 stp x20, x19, [sp, #0x80] 480f4: a9097bfd stp x29, x30, [sp, #0x90] 480f8: 910243fd add x29, sp, #0x90 480fc: d53bd057 mrs x23, TPIDR_EL0 48100: f94016e8 ldr x8, [x23, #0x28] 48104: aa0303f4 mov x20, x3 48108: aa0003f3 mov x19, x0 4810c: 12800015 mov w21, #-0x1 // =-1 48110: f81c83a8 stur x8, [x29, #-0x38] 48114: b4000a41 cbz x1, 0x4825c 48118: b4000a22 cbz x2, 0x4825c 4811c: 9100e3e0 add x0, sp, #0x38 48120: 2a1f03e3 mov w3, wzr 48124: 2a1f03e4 mov w4, wzr 48128: 97ffb3cb bl 0x35054 4812c: 9100e3e0 add x0, sp, #0x38 48130: 97ffb400 bl 0x35130 48134: b9000260 str w0, [x19] 48138: 9100e3e0 add x0, sp, #0x38 4813c: 97ffb3fd bl 0x35130 48140: b9000660 str w0, [x19, #0x4] 48144: 9100e3e0 add x0, sp, #0x38 48148: 97ffb3fa bl 0x35130 4814c: b9000a60 str w0, [x19, #0x8] 48150: 9100e3e0 add x0, sp, #0x38 48154: 97ffb42f bl 0x35210 48158: f9000a60 str x0, [x19, #0x10] 4815c: 910083e0 add x0, sp, #0x20 48160: 97ffb2ee bl 0x34d18 48164: 9100e3e0 add x0, sp, #0x38 48168: 910083e1 add x1, sp, #0x20 4816c: 97ffb498 bl 0x353cc 48170: 36000640 tbz w0, #0x0, 0x48238 48174: 910083e0 add x0, sp, #0x20 48178: 97ffb3b0 bl 0x35038 4817c: aa0003f5 mov x21, x0 48180: aa1303f8 mov x24, x19 48184: f8428f00 ldr x0, [x24, #0x28]! 48188: b4000080 cbz x0, 0x48198 4818c: f9401a68 ldr x8, [x19, #0x30] 48190: 91000501 add x1, x8, #0x1 48194: 97ff2a03 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 48198: a9007f1f stp xzr, xzr, [x24] 4819c: b4000255 cbz x21, 0x481e4 481a0: aa1503e0 mov x0, x21 481a4: 97ff297b bl 0x12790 481a8: aa0003f6 mov x22, x0 481ac: 910006c0 add x0, x22, #0x1 481b0: 97ff2ac4 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 481b4: f9000300 str x0, [x24] 481b8: b4000160 cbz x0, 0x481e4 481bc: b4000116 cbz x22, 0x481dc 481c0: aa1f03e8 mov x8, xzr 481c4: 38686aa9 ldrb w9, [x21, x8] 481c8: 38286809 strb w9, [x0, x8] 481cc: f9400300 ldr x0, [x24] 481d0: 91000508 add x8, x8, #0x1 481d4: eb0802df cmp x22, x8 481d8: 54ffff61 b.ne 0x481c4 481dc: 3836681f strb wzr, [x0, x22] 481e0: f9001a76 str x22, [x19, #0x30] 481e4: 910023e0 add x0, sp, #0x8 481e8: 97ffb2cc bl 0x34d18 481ec: 9100e3e0 add x0, sp, #0x38 481f0: 910023e1 add x1, sp, #0x8 481f4: 97ffb476 bl 0x353cc 481f8: 36000240 tbz w0, #0x0, 0x48240 481fc: b4000094 cbz x20, 0x4820c 48200: 9100e3e0 add x0, sp, #0x38 48204: 97ffb80a bl 0x3622c 48208: f9000280 str x0, [x20] 4820c: 910023e0 add x0, sp, #0x8 48210: 97ffb38a bl 0x35038 48214: aa0003f4 mov x20, x0 48218: 910023e0 add x0, sp, #0x8 4821c: 97ffb389 bl 0x35040 48220: aa0003e2 mov x2, x0 48224: 91006260 add x0, x19, #0x18 48228: aa1403e1 mov x1, x20 4822c: 97ffcb1c bl 0x3ae9c 48230: 2a0003f5 mov w21, w0 48234: 14000004 b 0x48244 48238: 12800015 mov w21, #-0x1 // =-1 4823c: 14000004 b 0x4824c 48240: 12800015 mov w21, #-0x1 // =-1 48244: 910023e0 add x0, sp, #0x8 48248: 97ffb2b7 bl 0x34d24 4824c: 910083e0 add x0, sp, #0x20 48250: 97ffb2b5 bl 0x34d24 48254: 9100e3e0 add x0, sp, #0x38 48258: 97ffb389 bl 0x3507c 4825c: f94016e8 ldr x8, [x23, #0x28] 48260: f85c83a9 ldur x9, [x29, #-0x38] 48264: eb09011f cmp x8, x9 48268: 54000101 b.ne 0x48288 4826c: 2a1503e0 mov w0, w21 48270: a9497bfd ldp x29, x30, [sp, #0x90] 48274: a9484ff4 ldp x20, x19, [sp, #0x80] 48278: a94757f6 ldp x22, x21, [sp, #0x70] 4827c: a9465ff8 ldp x24, x23, [sp, #0x60] 48280: 910283ff add sp, sp, #0xa0 48284: d65f03c0 ret 48288: 97ff2a82 bl 0x12c90 <__stack_chk_fail@plt> 4828c: aa0003f3 mov x19, x0 48290: 910023e0 add x0, sp, #0x8 48294: 97ffb2a4 bl 0x34d24 48298: 14000002 b 0x482a0 4829c: aa0003f3 mov x19, x0 482a0: 910083e0 add x0, sp, #0x20 482a4: 97ffb2a0 bl 0x34d24 482a8: 14000002 b 0x482b0 482ac: aa0003f3 mov x19, x0 482b0: 9100e3e0 add x0, sp, #0x38 482b4: 97ffb372 bl 0x3507c 482b8: aa1303e0 mov x0, x19 482bc: 940264e1 bl 0xe1640 482c0: a9bb67fa stp x26, x25, [sp, #-0x50]! 482c4: a9015ff8 stp x24, x23, [sp, #0x10] 482c8: a90257f6 stp x22, x21, [sp, #0x20] 482cc: a9034ff4 stp x20, x19, [sp, #0x30] 482d0: a9047bfd stp x29, x30, [sp, #0x40] 482d4: 910103fd add x29, sp, #0x40 482d8: aa0203f3 mov x19, x2 482dc: aa0103f4 mov x20, x1 482e0: aa0003f5 mov x21, x0 482e4: b4000655 cbz x21, 0x483ac 482e8: b40005f4 cbz x20, 0x483a4 482ec: 90000516 adrp x22, 0xe8000 482f0: 90000517 adrp x23, 0xe8000 482f4: 90000518 adrp x24, 0xe8000 482f8: 90000519 adrp x25, 0xe8000 482fc: aa1f03fa mov x26, xzr 48300: 913e46d6 add x22, x22, #0xf91 48304: 913e16f7 add x23, x23, #0xf85 48308: 913e2718 add x24, x24, #0xf89 4830c: 913e3739 add x25, x25, #0xf8d 48310: 387a6aa1 ldrb w1, [x21, x26] 48314: 7100f03f cmp w1, #0x3c 48318: 5400014c b.gt 0x48340 4831c: 7100283f cmp w1, #0xa 48320: 54000220 b.eq 0x48364 48324: 7100983f cmp w1, #0x26 48328: 54000321 b.ne 0x4838c 4832c: aa1303e0 mov x0, x19 48330: aa1703e1 mov x1, x23 48334: 97ffb609 bl 0x35b58 48338: 37000300 tbnz w0, #0x0, 0x48398 4833c: 1400001c b 0x483ac 48340: 7100f43f cmp w1, #0x3d 48344: 540001a0 b.eq 0x48378 48348: 7101f03f cmp w1, #0x7c 4834c: 54000201 b.ne 0x4838c 48350: aa1303e0 mov x0, x19 48354: aa1903e1 mov x1, x25 48358: 97ffb600 bl 0x35b58 4835c: 370001e0 tbnz w0, #0x0, 0x48398 48360: 14000013 b 0x483ac 48364: aa1303e0 mov x0, x19 48368: aa1603e1 mov x1, x22 4836c: 97ffb5fb bl 0x35b58 48370: 37000140 tbnz w0, #0x0, 0x48398 48374: 1400000e b 0x483ac 48378: aa1303e0 mov x0, x19 4837c: aa1803e1 mov x1, x24 48380: 97ffb5f6 bl 0x35b58 48384: 370000a0 tbnz w0, #0x0, 0x48398 48388: 14000009 b 0x483ac 4838c: aa1303e0 mov x0, x19 48390: 97ffb662 bl 0x35d18 48394: 360000c0 tbz w0, #0x0, 0x483ac 48398: 9100075a add x26, x26, #0x1 4839c: eb14035f cmp x26, x20 483a0: 54fffb83 b.lo 0x48310 483a4: 2a1f03e0 mov w0, wzr 483a8: 14000002 b 0x483b0 483ac: 12800000 mov w0, #-0x1 // =-1 483b0: a9447bfd ldp x29, x30, [sp, #0x40] 483b4: a9434ff4 ldp x20, x19, [sp, #0x30] 483b8: a94257f6 ldp x22, x21, [sp, #0x20] 483bc: a9415ff8 ldp x24, x23, [sp, #0x10] 483c0: a8c567fa ldp x26, x25, [sp], #0x50 483c4: d65f03c0 ret 483c8: d65f03c0 ret 483cc: d65f03c0 ret 483d0: d10143ff sub sp, sp, #0x50 483d4: f90013f5 str x21, [sp, #0x20] 483d8: a9034ff4 stp x20, x19, [sp, #0x30] 483dc: a9047bfd stp x29, x30, [sp, #0x40] 483e0: 910103fd add x29, sp, #0x40 483e4: d53bd055 mrs x21, TPIDR_EL0 483e8: f94016a8 ldr x8, [x21, #0x28] 483ec: aa0203f4 mov x20, x2 483f0: aa0103f3 mov x19, x1 483f4: 7100047f cmp w3, #0x1 483f8: f9000fe8 str x8, [sp, #0x18] 483fc: 54000160 b.eq 0x48428 48400: 35000383 cbnz w3, 0x48470 48404: 97ff3565 bl 0x15998 48408: aa1303e1 mov x1, x19 4840c: aa1403e2 mov x2, x20 48410: 97ff6419 bl 0x21474 48414: f94016a8 ldr x8, [x21, #0x28] 48418: f9400fe9 ldr x9, [sp, #0x18] 4841c: eb09011f cmp x8, x9 48420: 54000320 b.eq 0x48484 48424: 1400001d b 0x48498 48428: 97ff355c bl 0x15998 4842c: 910023e8 add x8, sp, #0x8 48430: 97ff63df bl 0x213ac 48434: f94007e8 ldr x8, [sp, #0x8] 48438: b4000128 cbz x8, 0x4845c 4843c: f9400be8 ldr x8, [sp, #0x10] 48440: b0000509 adrp x9, 0xe9000 48444: 91101929 add x9, x9, #0x406 48448: f100011f cmp x8, #0x0 4844c: 9a880121 csel x1, x9, x8, eq 48450: aa1303e0 mov x0, x19 48454: aa1403e2 mov x2, x20 48458: 97ffc98e bl 0x3aa90 4845c: f9400be0 ldr x0, [sp, #0x10] 48460: f90007ff str xzr, [sp, #0x8] 48464: b4000060 cbz x0, 0x48470 48468: 97ff286e bl 0x12620 4846c: f9000bff str xzr, [sp, #0x10] 48470: f94016a8 ldr x8, [x21, #0x28] 48474: f9400fe9 ldr x9, [sp, #0x18] 48478: eb09011f cmp x8, x9 4847c: 540000e1 b.ne 0x48498 48480: aa1303e0 mov x0, x19 48484: a9447bfd ldp x29, x30, [sp, #0x40] 48488: a9434ff4 ldp x20, x19, [sp, #0x30] 4848c: f94013f5 ldr x21, [sp, #0x20] 48490: 910143ff add sp, sp, #0x50 48494: d65f03c0 ret 48498: 97ff29fe bl 0x12c90 <__stack_chk_fail@plt> 4849c: f9400be8 ldr x8, [sp, #0x10] 484a0: aa0003f3 mov x19, x0 484a4: f90007ff str xzr, [sp, #0x8] 484a8: b4000088 cbz x8, 0x484b8 484ac: aa0803e0 mov x0, x8 484b0: 97ff285c bl 0x12620 484b4: f9000bff str xzr, [sp, #0x10] 484b8: aa1303e0 mov x0, x19 484bc: 94026461 bl 0xe1640 484c0: f81b0ffc str x28, [sp, #-0x50]! 484c4: a9015ff8 stp x24, x23, [sp, #0x10] 484c8: a90257f6 stp x22, x21, [sp, #0x20] 484cc: a9034ff4 stp x20, x19, [sp, #0x30] 484d0: a9047bfd stp x29, x30, [sp, #0x40] 484d4: 910103fd add x29, sp, #0x40 484d8: d108c3ff sub sp, sp, #0x230 484dc: d53bd057 mrs x23, TPIDR_EL0 484e0: f94016e8 ldr x8, [x23, #0x28] 484e4: 2a0203f3 mov w19, w2 484e8: aa0103f4 mov x20, x1 484ec: aa0003f5 mov x21, x0 484f0: 9104a3e0 add x0, sp, #0x128 484f4: 321803e2 orr w2, wzr, #0x100 484f8: 2a1f03e1 mov w1, wzr 484fc: f81b83a8 stur x8, [x29, #-0x48] 48500: 97ff2960 bl 0x12a80 48504: 9104a3e1 add x1, sp, #0x128 48508: 321803e2 orr w2, wzr, #0x100 4850c: 2a1303e3 mov w3, w19 48510: 97ffffb0 bl 0x483d0 48514: aa0003f3 mov x19, x0 48518: b4001673 cbz x19, 0x487e4 4851c: 39400268 ldrb w8, [x19] 48520: 34001628 cbz w8, 0x487e4 48524: 97ff37a4 bl 0x163b4 48528: 9103e3e8 add x8, sp, #0xf8 4852c: 9400ba90 bl 0x76f6c 48530: 97ff351a bl 0x15998 48534: 9103a3e8 add x8, sp, #0xe8 48538: 97ff62bb bl 0x21024 4853c: 97ff3517 bl 0x15998 48540: 97ff6066 bl 0x206d8 48544: aa0003f6 mov x22, x0 48548: a90dffff stp xzr, xzr, [sp, #0xd8] 4854c: b40000f6 cbz x22, 0x48568 48550: aa1603e0 mov x0, x22 48554: 97ff288f bl 0x12790 48558: aa0003e2 mov x2, x0 4855c: 910363e0 add x0, sp, #0xd8 48560: aa1603e1 mov x1, x22 48564: 9400d9bd bl 0x7ec58 48568: f94077e8 ldr x8, [sp, #0xe8] 4856c: b4001408 cbz x8, 0x487ec 48570: a90cffff stp xzr, xzr, [sp, #0xc8] 48574: a9027fff stp xzr, xzr, [sp, #0x20] 48578: b0000501 adrp x1, 0xe9000 4857c: 9109d821 add x1, x1, #0x276 48580: 910083e0 add x0, sp, #0x20 48584: 321e07e2 orr w2, wzr, #0xc 48588: 9400d9b4 bl 0x7ec58 4858c: a910ffff stp xzr, xzr, [sp, #0x108] 48590: b0000501 adrp x1, 0xe9000 48594: 910a0c21 add x1, x1, #0x283 48598: 910423e0 add x0, sp, #0x108 4859c: 52800822 mov w2, #0x41 // =65 485a0: 9400d9ae bl 0x7ec58 485a4: a94207e2 ldp x2, x1, [sp, #0x20] 485a8: a908ffff stp xzr, xzr, [sp, #0x88] 485ac: 910223e0 add x0, sp, #0x88 485b0: 910223f6 add x22, sp, #0x88 485b4: 9400d9a9 bl 0x7ec58 485b8: a95087e2 ldp x2, x1, [sp, #0x108] 485bc: 910423e8 add x8, sp, #0x108 485c0: 910042c0 add x0, x22, #0x10 485c4: 91002116 add x22, x8, #0x8 485c8: a909ffff stp xzr, xzr, [sp, #0x98] 485cc: 9400d9a3 bl 0x7ec58 485d0: 910323e0 add x0, sp, #0xc8 485d4: 910223e1 add x1, sp, #0x88 485d8: 97ff4d1d bl 0x1ba4c 485dc: f94053e0 ldr x0, [sp, #0xa0] 485e0: f9004fff str xzr, [sp, #0x98] 485e4: b4000060 cbz x0, 0x485f0 485e8: 97ff280e bl 0x12620 485ec: f90053ff str xzr, [sp, #0xa0] 485f0: f9404be0 ldr x0, [sp, #0x90] 485f4: f90047ff str xzr, [sp, #0x88] 485f8: b4000060 cbz x0, 0x48604 485fc: 97ff2809 bl 0x12620 48600: f9004bff str xzr, [sp, #0x90] 48604: f9408be0 ldr x0, [sp, #0x110] 48608: f90087ff str xzr, [sp, #0x108] 4860c: b4000060 cbz x0, 0x48618 48610: 97ff2804 bl 0x12620 48614: f9008bff str xzr, [sp, #0x110] 48618: f94017e0 ldr x0, [sp, #0x28] 4861c: f90013ff str xzr, [sp, #0x20] 48620: b4000060 cbz x0, 0x4862c 48624: 97ff27ff bl 0x12620 48628: f90017ff str xzr, [sp, #0x28] 4862c: a9027fff stp xzr, xzr, [sp, #0x20] 48630: b0000501 adrp x1, 0xe9000 48634: 910b1421 add x1, x1, #0x2c5 48638: 910083e0 add x0, sp, #0x20 4863c: 528001a2 mov w2, #0xd // =13 48640: 9400d986 bl 0x7ec58 48644: f9407be8 ldr x8, [sp, #0xf0] 48648: b0000518 adrp x24, 0xe9000 4864c: 91101b18 add x24, x24, #0x406 48650: a910ffff stp xzr, xzr, [sp, #0x108] 48654: f100011f cmp x8, #0x0 48658: 9a880316 csel x22, x24, x8, eq 4865c: aa1603e0 mov x0, x22 48660: 97ff284c bl 0x12790 48664: aa0003e2 mov x2, x0 48668: 910423e0 add x0, sp, #0x108 4866c: aa1603e1 mov x1, x22 48670: 9400d97a bl 0x7ec58 48674: a94207e2 ldp x2, x1, [sp, #0x20] 48678: a908ffff stp xzr, xzr, [sp, #0x88] 4867c: 910223e0 add x0, sp, #0x88 48680: 910223f6 add x22, sp, #0x88 48684: 9400d975 bl 0x7ec58 48688: a95087e2 ldp x2, x1, [sp, #0x108] 4868c: 910423e8 add x8, sp, #0x108 48690: 910042c0 add x0, x22, #0x10 48694: 91002116 add x22, x8, #0x8 48698: a909ffff stp xzr, xzr, [sp, #0x98] 4869c: 9400d96f bl 0x7ec58 486a0: 910323e0 add x0, sp, #0xc8 486a4: 910223e1 add x1, sp, #0x88 486a8: 97ff4ce9 bl 0x1ba4c 486ac: f94053e0 ldr x0, [sp, #0xa0] 486b0: f9004fff str xzr, [sp, #0x98] 486b4: b4000060 cbz x0, 0x486c0 486b8: 97ff27da bl 0x12620 486bc: f90053ff str xzr, [sp, #0xa0] 486c0: f9404be0 ldr x0, [sp, #0x90] 486c4: f90047ff str xzr, [sp, #0x88] 486c8: b4000060 cbz x0, 0x486d4 486cc: 97ff27d5 bl 0x12620 486d0: f9004bff str xzr, [sp, #0x90] 486d4: f9408be0 ldr x0, [sp, #0x110] 486d8: f90087ff str xzr, [sp, #0x108] 486dc: b4000060 cbz x0, 0x486e8 486e0: 97ff27d0 bl 0x12620 486e4: f9008bff str xzr, [sp, #0x110] 486e8: f94017e0 ldr x0, [sp, #0x28] 486ec: f90013ff str xzr, [sp, #0x20] 486f0: b4000060 cbz x0, 0x486fc 486f4: 97ff27cb bl 0x12620 486f8: f90017ff str xzr, [sp, #0x28] 486fc: a9027fff stp xzr, xzr, [sp, #0x20] 48700: b0000501 adrp x1, 0xe9000 48704: 910b4c21 add x1, x1, #0x2d3 48708: 910083e0 add x0, sp, #0x20 4870c: 52800142 mov w2, #0xa // =10 48710: 9400d952 bl 0x7ec58 48714: a910ffff stp xzr, xzr, [sp, #0x108] 48718: b0000501 adrp x1, 0xe9000 4871c: 910b7821 add x1, x1, #0x2de 48720: 910423e0 add x0, sp, #0x108 48724: 528000a2 mov w2, #0x5 // =5 48728: 9400d94c bl 0x7ec58 4872c: a94207e2 ldp x2, x1, [sp, #0x20] 48730: a908ffff stp xzr, xzr, [sp, #0x88] 48734: 910223e0 add x0, sp, #0x88 48738: 910223f6 add x22, sp, #0x88 4873c: 9400d947 bl 0x7ec58 48740: a95087e2 ldp x2, x1, [sp, #0x108] 48744: 910423e8 add x8, sp, #0x108 48748: 910042c0 add x0, x22, #0x10 4874c: 91002116 add x22, x8, #0x8 48750: a909ffff stp xzr, xzr, [sp, #0x98] 48754: 9400d941 bl 0x7ec58 48758: 910323e0 add x0, sp, #0xc8 4875c: 910223e1 add x1, sp, #0x88 48760: 97ff4cbb bl 0x1ba4c 48764: f94053e0 ldr x0, [sp, #0xa0] 48768: f9004fff str xzr, [sp, #0x98] 4876c: b4000060 cbz x0, 0x48778 48770: 97ff27ac bl 0x12620 48774: f90053ff str xzr, [sp, #0xa0] 48778: f9404be0 ldr x0, [sp, #0x90] 4877c: f90047ff str xzr, [sp, #0x88] 48780: b4000060 cbz x0, 0x4878c 48784: 97ff27a7 bl 0x12620 48788: f9004bff str xzr, [sp, #0x90] 4878c: f9408be0 ldr x0, [sp, #0x110] 48790: f90087ff str xzr, [sp, #0x108] 48794: b4000060 cbz x0, 0x487a0 48798: 97ff27a2 bl 0x12620 4879c: f9008bff str xzr, [sp, #0x110] 487a0: f94017e0 ldr x0, [sp, #0x28] 487a4: f90013ff str xzr, [sp, #0x20] 487a8: b4000060 cbz x0, 0x487b4 487ac: 97ff279d bl 0x12620 487b0: f90017ff str xzr, [sp, #0x28] 487b4: 9102e3e0 add x0, sp, #0xb8 487b8: 97ffc9b5 bl 0x3ae8c 487bc: f9407be8 ldr x8, [sp, #0xf0] 487c0: f100011f cmp x8, #0x0 487c4: 9a880303 csel x3, x24, x8, eq 487c8: 9102e3e2 add x2, sp, #0xb8 487cc: aa1503e0 mov x0, x21 487d0: aa1403e1 mov x1, x20 487d4: 94000165 bl 0x48d68 487d8: 340000e0 cbz w0, 0x487f4 487dc: 12800013 mov w19, #-0x1 // =-1 487e0: 140000b4 b 0x48ab0 487e4: 12800013 mov w19, #-0x1 // =-1 487e8: 140000c6 b 0x48b00 487ec: 12800013 mov w19, #-0x1 // =-1 487f0: 140000b5 b 0x48ac4 487f4: 910423e0 add x0, sp, #0x108 487f8: 320003e3 orr w3, wzr, #0x1 487fc: aa1f03e1 mov x1, xzr 48800: aa1f03e2 mov x2, xzr 48804: 2a1f03e4 mov w4, wzr 48808: 97ffb213 bl 0x35054 4880c: f9407be8 ldr x8, [sp, #0xf0] 48810: a94b8be1 ldp x1, x2, [sp, #0xb8] 48814: f100011f cmp x8, #0x0 48818: 9a880303 csel x3, x24, x8, eq 4881c: 910423e4 add x4, sp, #0x108 48820: 94000264 bl 0x491b0 48824: 34000060 cbz w0, 0x48830 48828: 12800013 mov w19, #-0x1 // =-1 4882c: 1400009f b 0x48aa8 48830: 910223e0 add x0, sp, #0x88 48834: 321f03e1 orr w1, wzr, #0x2 48838: 94003ea6 bl 0x582d0 4883c: b0000501 adrp x1, 0xe9000 48840: 910b9021 add x1, x1, #0x2e4 48844: 910223e0 add x0, sp, #0x88 48848: 5284e202 mov w2, #0x2710 // =10000 4884c: 940040f1 bl 0x58c10 48850: b0000501 adrp x1, 0xe9000 48854: 910bcc21 add x1, x1, #0x2f3 48858: 910223e0 add x0, sp, #0x88 4885c: 2a1f03e2 mov w2, wzr 48860: 940040ec bl 0x58c10 48864: 910423e0 add x0, sp, #0x108 48868: 97ffb66f bl 0x36224 4886c: aa0003f4 mov x20, x0 48870: 910423e0 add x0, sp, #0x108 48874: 97ffb670 bl 0x36234 48878: aa0003e2 mov x2, x0 4887c: a907ffff stp xzr, xzr, [sp, #0x78] 48880: 9101e3e0 add x0, sp, #0x78 48884: aa1403e1 mov x1, x20 48888: 9400d8f4 bl 0x7ec58 4888c: 94003382 bl 0x55694 48890: aa0003f4 mov x20, x0 48894: f9400288 ldr x8, [x20] 48898: aa1303e0 mov x0, x19 4889c: f9400115 ldr x21, [x8] 488a0: a9027fff stp xzr, xzr, [sp, #0x20] 488a4: 97ff27bb bl 0x12790 488a8: aa0003e2 mov x2, x0 488ac: 910083e0 add x0, sp, #0x20 488b0: aa1303e1 mov x1, x19 488b4: 9400d8e9 bl 0x7ec58 488b8: 910143e8 add x8, sp, #0x50 488bc: 910223e0 add x0, sp, #0x88 488c0: 94003f14 bl 0x58510 488c4: 910183e8 add x8, sp, #0x60 488c8: 910083e1 add x1, sp, #0x20 488cc: 9101e3e2 add x2, sp, #0x78 488d0: 910323e3 add x3, sp, #0xc8 488d4: 910143e4 add x4, sp, #0x50 488d8: aa1403e0 mov x0, x20 488dc: d63f02a0 blr x21 488e0: f9402fe0 ldr x0, [sp, #0x58] 488e4: f9002bff str xzr, [sp, #0x50] 488e8: b4000060 cbz x0, 0x488f4 488ec: 97ff274d bl 0x12620 488f0: f9002fff str xzr, [sp, #0x58] 488f4: f94017e0 ldr x0, [sp, #0x28] 488f8: f90013ff str xzr, [sp, #0x20] 488fc: b4000060 cbz x0, 0x48908 48900: 97ff2748 bl 0x12620 48904: f90017ff str xzr, [sp, #0x28] 48908: f9403be8 ldr x8, [sp, #0x70] 4890c: f100011f cmp x8, #0x0 48910: 9a880301 csel x1, x24, x8, eq 48914: 910083e0 add x0, sp, #0x20 48918: 94003f5d bl 0x5868c 4891c: b00004e1 adrp x1, 0xe5000 48920: 91090821 add x1, x1, #0x242 48924: 910083e0 add x0, sp, #0x20 48928: 12800002 mov w2, #-0x1 // =-1 4892c: 940041bb bl 0x59018 48930: 2a0003f3 mov w19, w0 48934: 340002d3 cbz w19, 0x4898c 48938: 528ea668 mov w8, #0x7533 // =30003 4893c: 6b08027f cmp w19, w8 48940: 54000481 b.ne 0x489d0 48944: 97ff4437 bl 0x19a20 48948: 2a1f03e1 mov w1, wzr 4894c: 97ff74e3 bl 0x25cd8 48950: 97ff308a bl 0x14b78 48954: f9403be8 ldr x8, [sp, #0x70] 48958: f100011f cmp x8, #0x0 4895c: 9a880307 csel x7, x24, x8, eq 48960: b0000502 adrp x2, 0xe9000 48964: b0000504 adrp x4, 0xe9000 48968: b0000505 adrp x5, 0xe9000 4896c: 910bfc42 add x2, x2, #0x2ff 48970: 910de484 add x4, x4, #0x379 48974: 910e30a5 add x5, x5, #0x38c 48978: 320007e1 orr w1, wzr, #0x3 4897c: 52800d03 mov w3, #0x68 // =104 48980: 528ea666 mov w6, #0x7533 // =30003 48984: 940058ae bl 0x5ec3c 48988: 1400003c b 0x48a78 4898c: 97ff307b bl 0x14b78 48990: f9403be8 ldr x8, [sp, #0x70] 48994: f100011f cmp x8, #0x0 48998: 9a880306 csel x6, x24, x8, eq 4899c: b0000502 adrp x2, 0xe9000 489a0: b0000504 adrp x4, 0xe9000 489a4: b0000505 adrp x5, 0xe9000 489a8: 910bfc42 add x2, x2, #0x2ff 489ac: 910de484 add x4, x4, #0x379 489b0: 910fb4a5 add x5, x5, #0x3ed 489b4: 320003e1 orr w1, wzr, #0x1 489b8: 321c0be3 orr w3, wzr, #0x70 489bc: 940058a0 bl 0x5ec3c 489c0: 910083e0 add x0, sp, #0x20 489c4: 94003f71 bl 0x58788 489c8: 2a1f03f3 mov w19, wzr 489cc: 1400002e b 0x48a84 489d0: 6f00e400 movi v0.2d, #0000000000000000 489d4: 3d8017e0 str q0, [sp, #0x50] 489d8: 3d8007e0 str q0, [sp, #0x10] 489dc: b0000514 adrp x20, 0xe9000 489e0: 91101a94 add x20, x20, #0x406 489e4: 910043e0 add x0, sp, #0x10 489e8: aa1403e1 mov x1, x20 489ec: aa1f03e2 mov x2, xzr 489f0: 9400d89a bl 0x7ec58 489f4: b00004e2 adrp x2, 0xe5000 489f8: 91093442 add x2, x2, #0x24d 489fc: 910083e0 add x0, sp, #0x20 48a00: 910143e1 add x1, sp, #0x50 48a04: 910043e3 add x3, sp, #0x10 48a08: 9400418e bl 0x59040 48a0c: aa0003f5 mov x21, x0 48a10: f9400fe0 ldr x0, [sp, #0x18] 48a14: f9000bff str xzr, [sp, #0x10] 48a18: b4000060 cbz x0, 0x48a24 48a1c: 97ff2701 bl 0x12620 48a20: f9000fff str xzr, [sp, #0x18] 48a24: 97ff3055 bl 0x14b78 48a28: f9403be8 ldr x8, [sp, #0x70] 48a2c: f100011f cmp x8, #0x0 48a30: 9a880288 csel x8, x20, x8, eq 48a34: b0000502 adrp x2, 0xe9000 48a38: b0000504 adrp x4, 0xe9000 48a3c: b0000505 adrp x5, 0xe9000 48a40: 910bfc42 add x2, x2, #0x2ff 48a44: 910de484 add x4, x4, #0x379 48a48: 910ee8a5 add x5, x5, #0x3ba 48a4c: 320007e1 orr w1, wzr, #0x3 48a50: 52800da3 mov w3, #0x6d // =109 48a54: 2a1303e6 mov w6, w19 48a58: aa1503e7 mov x7, x21 48a5c: f90003e8 str x8, [sp] 48a60: 94005877 bl 0x5ec3c 48a64: f9402fe0 ldr x0, [sp, #0x58] 48a68: f9002bff str xzr, [sp, #0x50] 48a6c: b4000060 cbz x0, 0x48a78 48a70: 97ff26ec bl 0x12620 48a74: f9002fff str xzr, [sp, #0x58] 48a78: 910083e0 add x0, sp, #0x20 48a7c: 94003f43 bl 0x58788 48a80: 12800013 mov w19, #-0x1 // =-1 48a84: 910183e0 add x0, sp, #0x60 48a88: 940032ea bl 0x55630 48a8c: f94043e0 ldr x0, [sp, #0x80] 48a90: f9003fff str xzr, [sp, #0x78] 48a94: b4000060 cbz x0, 0x48aa0 48a98: 97ff26e2 bl 0x12620 48a9c: f90043ff str xzr, [sp, #0x80] 48aa0: 910223e0 add x0, sp, #0x88 48aa4: 94003f39 bl 0x58788 48aa8: 910423e0 add x0, sp, #0x108 48aac: 97ffb174 bl 0x3507c 48ab0: 9102e3e0 add x0, sp, #0xb8 48ab4: 97ffc930 bl 0x3af74 48ab8: f94067e1 ldr x1, [sp, #0xc8] 48abc: 910323e0 add x0, sp, #0xc8 48ac0: 97ff4a99 bl 0x1b524 48ac4: f94073e0 ldr x0, [sp, #0xe0] 48ac8: f9006fff str xzr, [sp, #0xd8] 48acc: b4000060 cbz x0, 0x48ad8 48ad0: 97ff26d4 bl 0x12620 48ad4: f90073ff str xzr, [sp, #0xe0] 48ad8: f9407be0 ldr x0, [sp, #0xf0] 48adc: f90077ff str xzr, [sp, #0xe8] 48ae0: b4000060 cbz x0, 0x48aec 48ae4: 97ff26cf bl 0x12620 48ae8: f9007bff str xzr, [sp, #0xf0] 48aec: f94083e0 ldr x0, [sp, #0x100] 48af0: f9007fff str xzr, [sp, #0xf8] 48af4: b4000060 cbz x0, 0x48b00 48af8: 97ff26ca bl 0x12620 48afc: f90083ff str xzr, [sp, #0x100] 48b00: f94016e8 ldr x8, [x23, #0x28] 48b04: f85b83a9 ldur x9, [x29, #-0x48] 48b08: eb09011f cmp x8, x9 48b0c: 54000121 b.ne 0x48b30 48b10: 2a1303e0 mov w0, w19 48b14: 9108c3ff add sp, sp, #0x230 48b18: a9447bfd ldp x29, x30, [sp, #0x40] 48b1c: a9434ff4 ldp x20, x19, [sp, #0x30] 48b20: a94257f6 ldp x22, x21, [sp, #0x20] 48b24: a9415ff8 ldp x24, x23, [sp, #0x10] 48b28: f84507fc ldr x28, [sp], #0x50 48b2c: d65f03c0 ret 48b30: 97ff2858 bl 0x12c90 <__stack_chk_fail@plt> 48b34: f9400fe8 ldr x8, [sp, #0x18] 48b38: aa0003f3 mov x19, x0 48b3c: f9000bff str xzr, [sp, #0x10] 48b40: b40000e8 cbz x8, 0x48b5c 48b44: aa0803e0 mov x0, x8 48b48: 97ff26b6 bl 0x12620 48b4c: f9000fff str xzr, [sp, #0x18] 48b50: 14000003 b 0x48b5c 48b54: 14000001 b 0x48b58 48b58: aa0003f3 mov x19, x0 48b5c: f9402fe0 ldr x0, [sp, #0x58] 48b60: f9002bff str xzr, [sp, #0x50] 48b64: b4000360 cbz x0, 0x48bd0 48b68: 97ff26ae bl 0x12620 48b6c: f9002fff str xzr, [sp, #0x58] 48b70: 14000018 b 0x48bd0 48b74: 14000016 b 0x48bcc 48b78: aa0003f3 mov x19, x0 48b7c: 14000017 b 0x48bd8 48b80: f9402fe8 ldr x8, [sp, #0x58] 48b84: aa0003f3 mov x19, x0 48b88: f9002bff str xzr, [sp, #0x50] 48b8c: b40000c8 cbz x8, 0x48ba4 48b90: aa0803e0 mov x0, x8 48b94: 97ff26a3 bl 0x12620 48b98: f9002fff str xzr, [sp, #0x58] 48b9c: 14000002 b 0x48ba4 48ba0: aa0003f3 mov x19, x0 48ba4: f94017e0 ldr x0, [sp, #0x28] 48ba8: f90013ff str xzr, [sp, #0x20] 48bac: b40001a0 cbz x0, 0x48be0 48bb0: 97ff269c bl 0x12620 48bb4: f90017ff str xzr, [sp, #0x28] 48bb8: 1400000a b 0x48be0 48bbc: aa0003f3 mov x19, x0 48bc0: 14000008 b 0x48be0 48bc4: aa0003f3 mov x19, x0 48bc8: 14000006 b 0x48be0 48bcc: aa0003f3 mov x19, x0 48bd0: 910083e0 add x0, sp, #0x20 48bd4: 94003eed bl 0x58788 48bd8: 910183e0 add x0, sp, #0x60 48bdc: 94003295 bl 0x55630 48be0: f94043e0 ldr x0, [sp, #0x80] 48be4: f9003fff str xzr, [sp, #0x78] 48be8: b4000100 cbz x0, 0x48c08 48bec: 97ff268d bl 0x12620 48bf0: f90043ff str xzr, [sp, #0x80] 48bf4: 14000005 b 0x48c08 48bf8: 1400000a b 0x48c20 48bfc: aa0003f3 mov x19, x0 48c00: 14000004 b 0x48c10 48c04: aa0003f3 mov x19, x0 48c08: 910223e0 add x0, sp, #0x88 48c0c: 94003edf bl 0x58788 48c10: 910423e0 add x0, sp, #0x108 48c14: 97ffb11a bl 0x3507c 48c18: 14000003 b 0x48c24 48c1c: 97ff318a bl 0x15244 48c20: aa0003f3 mov x19, x0 48c24: 9102e3e0 add x0, sp, #0xb8 48c28: 910323f4 add x20, sp, #0xc8 48c2c: 97ffc8d2 bl 0x3af74 48c30: 14000035 b 0x48d04 48c34: 14000032 b 0x48cfc 48c38: 1400000a b 0x48c60 48c3c: 14000014 b 0x48c8c 48c40: 1400001b b 0x48cac 48c44: 14000025 b 0x48cd8 48c48: 1400002d b 0x48cfc 48c4c: 14000005 b 0x48c60 48c50: 1400000f b 0x48c8c 48c54: 14000016 b 0x48cac 48c58: 14000020 b 0x48cd8 48c5c: 14000028 b 0x48cfc 48c60: f94053e8 ldr x8, [sp, #0xa0] 48c64: aa0003f3 mov x19, x0 48c68: f9004fff str xzr, [sp, #0x98] 48c6c: b4000088 cbz x8, 0x48c7c 48c70: aa0803e0 mov x0, x8 48c74: 97ff266b bl 0x12620 48c78: f90053ff str xzr, [sp, #0xa0] 48c7c: f9404be0 ldr x0, [sp, #0x90] 48c80: f90047ff str xzr, [sp, #0x88] 48c84: b50000e0 cbnz x0, 0x48ca0 48c88: 1400000c b 0x48cb8 48c8c: f9404be8 ldr x8, [sp, #0x90] 48c90: aa0003f3 mov x19, x0 48c94: f90047ff str xzr, [sp, #0x88] 48c98: b4000108 cbz x8, 0x48cb8 48c9c: aa0803e0 mov x0, x8 48ca0: 97ff2660 bl 0x12620 48ca4: f9004bff str xzr, [sp, #0x90] 48ca8: 14000004 b 0x48cb8 48cac: 910423e8 add x8, sp, #0x108 48cb0: aa0003f3 mov x19, x0 48cb4: 91002116 add x22, x8, #0x8 48cb8: f90087ff str xzr, [sp, #0x108] 48cbc: f94002c0 ldr x0, [x22] 48cc0: 910083e8 add x8, sp, #0x20 48cc4: 91002114 add x20, x8, #0x8 48cc8: b40000e0 cbz x0, 0x48ce4 48ccc: 97ff2655 bl 0x12620 48cd0: f90002df str xzr, [x22] 48cd4: 14000004 b 0x48ce4 48cd8: 910083e8 add x8, sp, #0x20 48cdc: aa0003f3 mov x19, x0 48ce0: 91002114 add x20, x8, #0x8 48ce4: f90013ff str xzr, [sp, #0x20] 48ce8: f9400280 ldr x0, [x20] 48cec: b40000a0 cbz x0, 0x48d00 48cf0: 97ff264c bl 0x12620 48cf4: f900029f str xzr, [x20] 48cf8: 14000002 b 0x48d00 48cfc: aa0003f3 mov x19, x0 48d00: 910323f4 add x20, sp, #0xc8 48d04: f94067e1 ldr x1, [sp, #0xc8] 48d08: aa1403e0 mov x0, x20 48d0c: 97ff4a06 bl 0x1b524 48d10: f94073e0 ldr x0, [sp, #0xe0] 48d14: f9006fff str xzr, [sp, #0xd8] 48d18: b4000100 cbz x0, 0x48d38 48d1c: 97ff2641 bl 0x12620 48d20: f90073ff str xzr, [sp, #0xe0] 48d24: 14000005 b 0x48d38 48d28: 97ff3147 bl 0x15244 48d2c: aa0003f3 mov x19, x0 48d30: 14000007 b 0x48d4c 48d34: aa0003f3 mov x19, x0 48d38: f9407be0 ldr x0, [sp, #0xf0] 48d3c: f90077ff str xzr, [sp, #0xe8] 48d40: b4000060 cbz x0, 0x48d4c 48d44: 97ff2637 bl 0x12620 48d48: f9007bff str xzr, [sp, #0xf0] 48d4c: f94083e0 ldr x0, [sp, #0x100] 48d50: f9007fff str xzr, [sp, #0xf8] 48d54: b4000060 cbz x0, 0x48d60 48d58: 97ff2632 bl 0x12620 48d5c: f90083ff str xzr, [sp, #0x100] 48d60: aa1303e0 mov x0, x19 48d64: 94026237 bl 0xe1640 48d68: d10403ff sub sp, sp, #0x100 48d6c: a90a6ffc stp x28, x27, [sp, #0xa0] 48d70: a90b67fa stp x26, x25, [sp, #0xb0] 48d74: a90c5ff8 stp x24, x23, [sp, #0xc0] 48d78: a90d57f6 stp x22, x21, [sp, #0xd0] 48d7c: a90e4ff4 stp x20, x19, [sp, #0xe0] 48d80: a90f7bfd stp x29, x30, [sp, #0xf0] 48d84: 9103c3fd add x29, sp, #0xf0 48d88: d53bd05a mrs x26, TPIDR_EL0 48d8c: f9401748 ldr x8, [x26, #0x28] 48d90: aa0303f4 mov x20, x3 48d94: aa0203f3 mov x19, x2 48d98: aa0103f6 mov x22, x1 48d9c: aa0003f5 mov x21, x0 48da0: 910063e0 add x0, sp, #0x18 48da4: 320003e3 orr w3, wzr, #0x1 48da8: aa1f03e1 mov x1, xzr 48dac: aa1f03e2 mov x2, xzr 48db0: 2a1f03e4 mov w4, wzr 48db4: f81a83a8 stur x8, [x29, #-0x58] 48db8: 97ffb0a7 bl 0x35054 48dbc: f94002dc ldr x28, [x22] 48dc0: b400111c cbz x28, 0x48fe0 48dc4: b0000516 adrp x22, 0xe9000 48dc8: b0000517 adrp x23, 0xe9000 48dcc: b0000519 adrp x25, 0xe9000 48dd0: 6f00e400 movi v0.2d, #0000000000000000 48dd4: 91130ed6 add x22, x22, #0x4c3 48dd8: 91131af7 add x23, x23, #0x4c6 48ddc: 91101b39 add x25, x25, #0x406 48de0: f9400b98 ldr x24, [x28, #0x10] 48de4: 9101e3e0 add x0, sp, #0x78 48de8: 321b03e1 orr w1, wzr, #0x20 48dec: 320007e3 orr w3, wzr, #0x3 48df0: aa1603e2 mov x2, x22 48df4: 3c8083e0 stur q0, [sp, #0x8] 48df8: 3c8883e0 stur q0, [sp, #0x88] 48dfc: 3c8783e0 stur q0, [sp, #0x78] 48e00: 97ff26b4 bl 0x128d0 48e04: 6f00e400 movi v0.2d, #0000000000000000 48e08: 3c8683e0 stur q0, [sp, #0x68] 48e0c: 3c8583e0 stur q0, [sp, #0x58] 48e10: b9400303 ldr w3, [x24] 48e14: 910163e0 add x0, sp, #0x58 48e18: 321b03e1 orr w1, wzr, #0x20 48e1c: aa1603e2 mov x2, x22 48e20: 97ff26ac bl 0x128d0 48e24: 6f00e400 movi v0.2d, #0000000000000000 48e28: 3c8483e0 stur q0, [sp, #0x48] 48e2c: 3c8383e0 stur q0, [sp, #0x38] 48e30: f9400b03 ldr x3, [x24, #0x10] 48e34: 9100e3e0 add x0, sp, #0x38 48e38: 321b03e1 orr w1, wzr, #0x20 48e3c: aa1703e2 mov x2, x23 48e40: 97ff26a4 bl 0x128d0 48e44: 97ff355c bl 0x163b4 48e48: 9400b7bb bl 0x76d34 48e4c: aa0003fb mov x27, x0 48e50: f9401708 ldr x8, [x24, #0x28] 48e54: b9400b05 ldr w5, [x24, #0x8] 48e58: f100011f cmp x8, #0x0 48e5c: 9a880323 csel x3, x25, x8, eq 48e60: 910163e1 add x1, sp, #0x58 48e64: 9101e3e2 add x2, sp, #0x78 48e68: 9100e3e4 add x4, sp, #0x38 48e6c: 910023e6 add x6, sp, #0x8 48e70: aa1503e0 mov x0, x21 48e74: 94000245 bl 0x49788 48e78: b0000501 adrp x1, 0xe9000 48e7c: 910063e0 add x0, sp, #0x18 48e80: 91068c21 add x1, x1, #0x1a3 48e84: 97ffb335 bl 0x35b58 48e88: 36001040 tbz w0, #0x0, 0x49090 48e8c: 910063e0 add x0, sp, #0x18 48e90: 910163e1 add x1, sp, #0x58 48e94: 97ffb331 bl 0x35b58 48e98: 36001040 tbz w0, #0x0, 0x490a0 48e9c: b0000501 adrp x1, 0xe9000 48ea0: 910063e0 add x0, sp, #0x18 48ea4: 91132c21 add x1, x1, #0x4cb 48ea8: 97ffb32c bl 0x35b58 48eac: 36001020 tbz w0, #0x0, 0x490b0 48eb0: a9428b08 ldp x8, x2, [x24, #0x28] 48eb4: f100011f cmp x8, #0x0 48eb8: 9a880321 csel x1, x25, x8, eq 48ebc: 910063e0 add x0, sp, #0x18 48ec0: 97ffb35f bl 0x35c3c 48ec4: 36000fe0 tbz w0, #0x0, 0x490c0 48ec8: b0000501 adrp x1, 0xe9000 48ecc: 910063e0 add x0, sp, #0x18 48ed0: 91134421 add x1, x1, #0x4d1 48ed4: 97ffb321 bl 0x35b58 48ed8: 36000fc0 tbz w0, #0x0, 0x490d0 48edc: 910063e0 add x0, sp, #0x18 48ee0: aa1b03e1 mov x1, x27 48ee4: 97ffb31d bl 0x35b58 48ee8: 36000fc0 tbz w0, #0x0, 0x490e0 48eec: f94007e9 ldr x9, [sp, #0x8] 48ef0: aa0903e8 mov x8, x9 48ef4: b4000528 cbz x8, 0x48f98 48ef8: f9400509 ldr x9, [x8, #0x8] 48efc: b5ffffa9 cbnz x9, 0x48ef0 48f00: 1400001f b 0x48f7c 48f04: a9418b68 ldp x8, x2, [x27, #0x18] 48f08: f100011f cmp x8, #0x0 48f0c: 9a880321 csel x1, x25, x8, eq 48f10: 910063e0 add x0, sp, #0x18 48f14: 97ffb34a bl 0x35c3c 48f18: 360009a0 tbz w0, #0x0, 0x4904c 48f1c: f0000501 adrp x1, 0xeb000 48f20: 910063e0 add x0, sp, #0x18 48f24: 912c2821 add x1, x1, #0xb0a 48f28: 97ffb30c bl 0x35b58 48f2c: 36000900 tbz w0, #0x0, 0x4904c 48f30: a9428768 ldp x8, x1, [x27, #0x28] 48f34: f100011f cmp x8, #0x0 48f38: 9a880320 csel x0, x25, x8, eq 48f3c: 910063e2 add x2, sp, #0x18 48f40: 97fffce0 bl 0x482c0 48f44: 35000840 cbnz w0, 0x4904c 48f48: f9400b69 ldr x9, [x27, #0x10] 48f4c: b40000c9 cbz x9, 0x48f64 48f50: f940052a ldr x10, [x9, #0x8] 48f54: aa0903e8 mov x8, x9 48f58: aa0a03e9 mov x9, x10 48f5c: b5ffff8a cbnz x10, 0x48f4c 48f60: 14000007 b 0x48f7c 48f64: f9400368 ldr x8, [x27] 48f68: b4000188 cbz x8, 0x48f98 48f6c: f9400509 ldr x9, [x8, #0x8] 48f70: eb1b013f cmp x9, x27 48f74: aa0803fb mov x27, x8 48f78: 54ffff61 b.ne 0x48f64 48f7c: 90000501 adrp x1, 0xe8000 48f80: 910063e0 add x0, sp, #0x18 48f84: 910e1c21 add x1, x1, #0x387 48f88: aa0803fb mov x27, x8 48f8c: 97ffb2f3 bl 0x35b58 48f90: 3707fba0 tbnz w0, #0x0, 0x48f04 48f94: 1400002e b 0x4904c 48f98: f9401302 ldr x2, [x24, #0x20] 48f9c: b40000a2 cbz x2, 0x48fb0 48fa0: f9400f01 ldr x1, [x24, #0x18] 48fa4: 910063e0 add x0, sp, #0x18 48fa8: 97ffb325 bl 0x35c3c 48fac: 36000a20 tbz w0, #0x0, 0x490f0 48fb0: b0000501 adrp x1, 0xe9000 48fb4: 910063e0 add x0, sp, #0x18 48fb8: 91101421 add x1, x1, #0x405 48fbc: 97ffb2e7 bl 0x35b58 48fc0: 2a0003fb mov w27, w0 48fc4: f94007e1 ldr x1, [sp, #0x8] 48fc8: 910023e0 add x0, sp, #0x8 48fcc: 94000b70 bl 0x4bd8c 48fd0: 3600097b tbz w27, #0x0, 0x490fc 48fd4: f940039c ldr x28, [x28] 48fd8: 6f00e400 movi v0.2d, #0000000000000000 48fdc: b5fff03c cbnz x28, 0x48de0 48fe0: 9101e3e0 add x0, sp, #0x78 48fe4: 320003e3 orr w3, wzr, #0x1 48fe8: aa1f03e1 mov x1, xzr 48fec: aa1f03e2 mov x2, xzr 48ff0: 2a1f03e4 mov w4, wzr 48ff4: 97ffb018 bl 0x35054 48ff8: aa1f03f5 mov x21, xzr 48ffc: 910063e0 add x0, sp, #0x18 49000: 97ffb48d bl 0x36234 49004: eb15001f cmp x0, x21 49008: 540002a9 b.ls 0x4905c 4900c: 910063e0 add x0, sp, #0x18 49010: 97ffb485 bl 0x36224 49014: 11001ea9 add w9, w21, #0x7 49018: 710002bf cmp w21, #0x0 4901c: 1a95b129 csel w9, w9, w21, lt 49020: 121d7129 and w9, w9, #0xfffffff8 49024: 4b0902a9 sub w9, w21, w9 49028: 38756808 ldrb w8, [x0, x21] 4902c: 3869ca89 ldrb w9, [x20, w9, sxtw] 49030: 4a080121 eor w1, w9, w8 49034: 9101e3e0 add x0, sp, #0x78 49038: 97ffb338 bl 0x35d18 4903c: 910006b5 add x21, x21, #0x1 49040: 3707fde0 tbnz w0, #0x0, 0x48ffc 49044: 12800013 mov w19, #-0x1 // =-1 49048: 1400000f b 0x49084 4904c: f94007e1 ldr x1, [sp, #0x8] 49050: 910023e0 add x0, sp, #0x8 49054: 94000b4e bl 0x4bd8c 49058: 14000029 b 0x490fc 4905c: 9101e3e0 add x0, sp, #0x78 49060: 97ffb471 bl 0x36224 49064: aa0003f4 mov x20, x0 49068: 9101e3e0 add x0, sp, #0x78 4906c: 97ffb472 bl 0x36234 49070: aa0003e2 mov x2, x0 49074: aa1303e0 mov x0, x19 49078: aa1403e1 mov x1, x20 4907c: 97ffc788 bl 0x3ae9c 49080: 2a0003f3 mov w19, w0 49084: 9101e3e0 add x0, sp, #0x78 49088: 97ffaffd bl 0x3507c 4908c: 1400001d b 0x49100 49090: f94007e1 ldr x1, [sp, #0x8] 49094: 910023e0 add x0, sp, #0x8 49098: 94000b3d bl 0x4bd8c 4909c: 14000018 b 0x490fc 490a0: f94007e1 ldr x1, [sp, #0x8] 490a4: 910023e0 add x0, sp, #0x8 490a8: 94000b39 bl 0x4bd8c 490ac: 14000014 b 0x490fc 490b0: f94007e1 ldr x1, [sp, #0x8] 490b4: 910023e0 add x0, sp, #0x8 490b8: 94000b35 bl 0x4bd8c 490bc: 14000010 b 0x490fc 490c0: f94007e1 ldr x1, [sp, #0x8] 490c4: 910023e0 add x0, sp, #0x8 490c8: 94000b31 bl 0x4bd8c 490cc: 1400000c b 0x490fc 490d0: f94007e1 ldr x1, [sp, #0x8] 490d4: 910023e0 add x0, sp, #0x8 490d8: 94000b2d bl 0x4bd8c 490dc: 14000008 b 0x490fc 490e0: f94007e1 ldr x1, [sp, #0x8] 490e4: 910023e0 add x0, sp, #0x8 490e8: 94000b29 bl 0x4bd8c 490ec: 14000004 b 0x490fc 490f0: f94007e1 ldr x1, [sp, #0x8] 490f4: 910023e0 add x0, sp, #0x8 490f8: 94000b25 bl 0x4bd8c 490fc: 12800013 mov w19, #-0x1 // =-1 49100: 910063e0 add x0, sp, #0x18 49104: 97ffafde bl 0x3507c 49108: f9401748 ldr x8, [x26, #0x28] 4910c: f85a83a9 ldur x9, [x29, #-0x58] 49110: eb09011f cmp x8, x9 49114: 54000141 b.ne 0x4913c 49118: 2a1303e0 mov w0, w19 4911c: a94f7bfd ldp x29, x30, [sp, #0xf0] 49120: a94e4ff4 ldp x20, x19, [sp, #0xe0] 49124: a94d57f6 ldp x22, x21, [sp, #0xd0] 49128: a94c5ff8 ldp x24, x23, [sp, #0xc0] 4912c: a94b67fa ldp x26, x25, [sp, #0xb0] 49130: a94a6ffc ldp x28, x27, [sp, #0xa0] 49134: 910403ff add sp, sp, #0x100 49138: d65f03c0 ret 4913c: 97ff26d5 bl 0x12c90 <__stack_chk_fail@plt> 49140: 97ff3041 bl 0x15244 49144: 97ff3040 bl 0x15244 49148: 97ff303f bl 0x15244 4914c: 97ff303e bl 0x15244 49150: 97ff303d bl 0x15244 49154: 97ff303c bl 0x15244 49158: 97ff303b bl 0x15244 4915c: 97ff303a bl 0x15244 49160: 1400000d b 0x49194 49164: aa0003f3 mov x19, x0 49168: 1400000e b 0x491a0 4916c: 97ff3036 bl 0x15244 49170: 14000003 b 0x4917c 49174: 14000002 b 0x4917c 49178: 14000001 b 0x4917c 4917c: f94007e1 ldr x1, [sp, #0x8] 49180: aa0003f3 mov x19, x0 49184: 910023e0 add x0, sp, #0x8 49188: 94000b01 bl 0x4bd8c 4918c: 14000005 b 0x491a0 49190: 97ff302d bl 0x15244 49194: aa0003f3 mov x19, x0 49198: 9101e3e0 add x0, sp, #0x78 4919c: 97ffafb8 bl 0x3507c 491a0: 910063e0 add x0, sp, #0x18 491a4: 97ffafb6 bl 0x3507c 491a8: aa1303e0 mov x0, x19 491ac: 94026125 bl 0xe1640 491b0: d10603ff sub sp, sp, #0x180 491b4: a91367fc stp x28, x25, [sp, #0x130] 491b8: a9145ff8 stp x24, x23, [sp, #0x140] 491bc: a91557f6 stp x22, x21, [sp, #0x150] 491c0: a9164ff4 stp x20, x19, [sp, #0x160] 491c4: a9177bfd stp x29, x30, [sp, #0x170] 491c8: 9105c3fd add x29, sp, #0x170 491cc: d53bd058 mrs x24, TPIDR_EL0 491d0: f9401708 ldr x8, [x24, #0x28] 491d4: aa0403f3 mov x19, x4 491d8: aa0303f7 mov x23, x3 491dc: aa0203f4 mov x20, x2 491e0: aa0103f5 mov x21, x1 491e4: 12800016 mov w22, #-0x1 // =-1 491e8: f9000fe8 str x8, [sp, #0x18] 491ec: b40023b5 cbz x21, 0x49660 491f0: b4002397 cbz x23, 0x49660 491f4: 97ff3470 bl 0x163b4 491f8: d10263a8 sub x8, x29, #0x98 491fc: 9400b75c bl 0x76f6c 49200: 97ff31e6 bl 0x15998 49204: 97ff5d35 bl 0x206d8 49208: aa0003f6 mov x22, x0 4920c: a935ffbf stp xzr, xzr, [x29, #-0xa8] 49210: b40000f6 cbz x22, 0x4922c 49214: aa1603e0 mov x0, x22 49218: 97ff255e bl 0x12790 4921c: aa0003e2 mov x2, x0 49220: d102a3a0 sub x0, x29, #0xa8 49224: aa1603e1 mov x1, x22 49228: 9400d68c bl 0x7ec58 4922c: 910183e9 add x9, sp, #0x60 49230: 92800008 mov x8, #-0x1 // =-1 49234: 91002120 add x0, x9, #0x8 49238: 321b07e2 orr w2, wzr, #0x60 4923c: 2a1f03e1 mov w1, wzr 49240: f90033e8 str x8, [sp, #0x60] 49244: 97ff260f bl 0x12a80 49248: 97ff3480 bl 0x16448 4924c: 910183e1 add x1, sp, #0x60 49250: 97ff6995 bl 0x238a4 49254: 97ff4c51 bl 0x1c398 49258: aa0003f6 mov x22, x0 4925c: f9403be9 ldr x9, [sp, #0x70] 49260: f9405bea ldr x10, [sp, #0xb0] 49264: f94033e0 ldr x0, [sp, #0x60] 49268: 90000519 adrp x25, 0xe9000 4926c: 91101b39 add x25, x25, #0x406 49270: f100013f cmp x9, #0x0 49274: d10223a8 sub x8, x29, #0x88 49278: 6f00e400 movi v0.2d, #0000000000000000 4927c: 9a890321 csel x1, x25, x9, eq 49280: f100015f cmp x10, #0x0 49284: ad000100 stp q0, q0, [x8] 49288: ad010100 stp q0, q0, [x8, #0x20] 4928c: 9a8a0322 csel x2, x25, x10, eq 49290: d10223a3 sub x3, x29, #0x88 49294: 321a03e4 orr w4, wzr, #0x40 49298: 320003e5 orr w5, wzr, #0x1 4929c: aa1603e6 mov x6, x22 492a0: aa1703e7 mov x7, x23 492a4: a90053f5 stp x21, x20, [sp] 492a8: 97ffa910 bl 0x336e8 492ac: f100001f cmp x0, #0x0 492b0: 9a800337 csel x23, x25, x0, eq 492b4: 9100c3e0 add x0, sp, #0x30 492b8: 321f03e1 orr w1, wzr, #0x2 492bc: 94003c05 bl 0x582d0 492c0: f94033e2 ldr x2, [sp, #0x60] 492c4: d00004c1 adrp x1, 0xe3000 492c8: 9134e421 add x1, x1, #0xd39 492cc: 9100c3e0 add x0, sp, #0x30 492d0: 94003e4c bl 0x58c00 492d4: f9404be8 ldr x8, [sp, #0x90] 492d8: f100011f cmp x8, #0x0 492dc: 9a880322 csel x2, x25, x8, eq 492e0: d00004c1 adrp x1, 0xe3000 492e4: 91351021 add x1, x1, #0xd44 492e8: 9100c3e0 add x0, sp, #0x30 492ec: 94003e3c bl 0x58bdc 492f0: f9405be8 ldr x8, [sp, #0xb0] 492f4: f100011f cmp x8, #0x0 492f8: 9a880322 csel x2, x25, x8, eq 492fc: d00004c1 adrp x1, 0xe3000 49300: 91358021 add x1, x1, #0xd60 49304: 9100c3e0 add x0, sp, #0x30 49308: 94003e35 bl 0x58bdc 4930c: d00004c1 adrp x1, 0xe3000 49310: 91355c21 add x1, x1, #0xd57 49314: 9100c3e0 add x0, sp, #0x30 49318: 320003e2 orr w2, wzr, #0x1 4931c: 94003e3d bl 0x58c10 49320: d0000501 adrp x1, 0xeb000 49324: 9116ec21 add x1, x1, #0x5bb 49328: 9100c3e0 add x0, sp, #0x30 4932c: aa1603e2 mov x2, x22 49330: 94003e34 bl 0x58c00 49334: f00004e1 adrp x1, 0xe8000 49338: 910dc421 add x1, x1, #0x371 4933c: 9100c3e0 add x0, sp, #0x30 49340: aa1703e2 mov x2, x23 49344: 94003e26 bl 0x58bdc 49348: f85603a8 ldur x8, [x29, #-0xa0] 4934c: f100011f cmp x8, #0x0 49350: 9a880322 csel x2, x25, x8, eq 49354: f00004c1 adrp x1, 0xe4000 49358: 91333421 add x1, x1, #0xccd 4935c: 9100c3e0 add x0, sp, #0x30 49360: 94003e1f bl 0x58bdc 49364: f85703a8 ldur x8, [x29, #-0x90] 49368: f100011f cmp x8, #0x0 4936c: 9a880322 csel x2, x25, x8, eq 49370: f00004e1 adrp x1, 0xe8000 49374: 913e5421 add x1, x1, #0xf95 49378: 9100c3e0 add x0, sp, #0x30 4937c: 94003e18 bl 0x58bdc 49380: f00004e1 adrp x1, 0xe8000 49384: 913e7c21 add x1, x1, #0xf9f 49388: 9100c3e0 add x0, sp, #0x30 4938c: 320003e2 orr w2, wzr, #0x1 49390: 94003e17 bl 0x58bec 49394: f00004e1 adrp x1, 0xe8000 49398: 910dd421 add x1, x1, #0x375 4939c: 9100c3e0 add x0, sp, #0x30 493a0: 2a1f03e2 mov w2, wzr 493a4: 94003e12 bl 0x58bec 493a8: 910083e8 add x8, sp, #0x20 493ac: 9100c3e0 add x0, sp, #0x30 493b0: 94003c58 bl 0x58510 493b4: 90000501 adrp x1, 0xe9000 493b8: 91100421 add x1, x1, #0x401 493bc: aa1303e0 mov x0, x19 493c0: 97ffb1e6 bl 0x35b58 493c4: 36000ee0 tbz w0, #0x0, 0x495a0 493c8: f00004e1 adrp x1, 0xe8000 493cc: 910d3421 add x1, x1, #0x34d 493d0: aa1303e0 mov x0, x19 493d4: 97ffb1e1 bl 0x35b58 493d8: 36000e40 tbz w0, #0x0, 0x495a0 493dc: 90000501 adrp x1, 0xe9000 493e0: 91101021 add x1, x1, #0x404 493e4: aa1303e0 mov x0, x19 493e8: 97ffb1dc bl 0x35b58 493ec: 36000da0 tbz w0, #0x0, 0x495a0 493f0: 90000501 adrp x1, 0xe9000 493f4: 91101c21 add x1, x1, #0x407 493f8: aa1303e0 mov x0, x19 493fc: 97ffb1d7 bl 0x35b58 49400: 36000d00 tbz w0, #0x0, 0x495a0 49404: 90000501 adrp x1, 0xe9000 49408: 91101021 add x1, x1, #0x404 4940c: aa1303e0 mov x0, x19 49410: 97ffb1d2 bl 0x35b58 49414: 36000c60 tbz w0, #0x0, 0x495a0 49418: 90000501 adrp x1, 0xe9000 4941c: 9110d421 add x1, x1, #0x435 49420: aa1303e0 mov x0, x19 49424: 97ffb1cd bl 0x35b58 49428: 36000bc0 tbz w0, #0x0, 0x495a0 4942c: 90000501 adrp x1, 0xe9000 49430: 91101021 add x1, x1, #0x404 49434: aa1303e0 mov x0, x19 49438: 97ffb1c8 bl 0x35b58 4943c: 36000b20 tbz w0, #0x0, 0x495a0 49440: 90000501 adrp x1, 0xe9000 49444: 91101021 add x1, x1, #0x404 49448: aa1303e0 mov x0, x19 4944c: 97ffb1c3 bl 0x35b58 49450: 36000a80 tbz w0, #0x0, 0x495a0 49454: a94223e2 ldp x2, x8, [sp, #0x20] 49458: f100011f cmp x8, #0x0 4945c: 9a880321 csel x1, x25, x8, eq 49460: aa1303e0 mov x0, x19 49464: 97ffb1f6 bl 0x35c3c 49468: 360009c0 tbz w0, #0x0, 0x495a0 4946c: 90000501 adrp x1, 0xe9000 49470: 91101021 add x1, x1, #0x404 49474: aa1303e0 mov x0, x19 49478: 97ffb1b8 bl 0x35b58 4947c: 36000920 tbz w0, #0x0, 0x495a0 49480: 90000501 adrp x1, 0xe9000 49484: 91100421 add x1, x1, #0x401 49488: aa1303e0 mov x0, x19 4948c: 97ffb1b3 bl 0x35b58 49490: 36000880 tbz w0, #0x0, 0x495a0 49494: f00004e1 adrp x1, 0xe8000 49498: 910d3421 add x1, x1, #0x34d 4949c: aa1303e0 mov x0, x19 494a0: 97ffb1ae bl 0x35b58 494a4: 360007e0 tbz w0, #0x0, 0x495a0 494a8: 90000501 adrp x1, 0xe9000 494ac: 91101021 add x1, x1, #0x404 494b0: aa1303e0 mov x0, x19 494b4: 97ffb1a9 bl 0x35b58 494b8: 36000740 tbz w0, #0x0, 0x495a0 494bc: 90000501 adrp x1, 0xe9000 494c0: 91118421 add x1, x1, #0x461 494c4: aa1303e0 mov x0, x19 494c8: 97ffb1a4 bl 0x35b58 494cc: 360006a0 tbz w0, #0x0, 0x495a0 494d0: 90000501 adrp x1, 0xe9000 494d4: 91101021 add x1, x1, #0x404 494d8: aa1303e0 mov x0, x19 494dc: 97ffb19f bl 0x35b58 494e0: 36000600 tbz w0, #0x0, 0x495a0 494e4: 90000501 adrp x1, 0xe9000 494e8: 91127021 add x1, x1, #0x49c 494ec: aa1303e0 mov x0, x19 494f0: 97ffb19a bl 0x35b58 494f4: 36000560 tbz w0, #0x0, 0x495a0 494f8: 90000501 adrp x1, 0xe9000 494fc: 91101021 add x1, x1, #0x404 49500: aa1303e0 mov x0, x19 49504: 97ffb195 bl 0x35b58 49508: 360004c0 tbz w0, #0x0, 0x495a0 4950c: 90000501 adrp x1, 0xe9000 49510: 91101021 add x1, x1, #0x404 49514: aa1303e0 mov x0, x19 49518: 97ffb190 bl 0x35b58 4951c: 36000420 tbz w0, #0x0, 0x495a0 49520: aa1303e0 mov x0, x19 49524: aa1503e1 mov x1, x21 49528: aa1403e2 mov x2, x20 4952c: 97ffb1c4 bl 0x35c3c 49530: 36000380 tbz w0, #0x0, 0x495a0 49534: 90000501 adrp x1, 0xe9000 49538: 91101021 add x1, x1, #0x404 4953c: aa1303e0 mov x0, x19 49540: 97ffb186 bl 0x35b58 49544: 360002e0 tbz w0, #0x0, 0x495a0 49548: 90000501 adrp x1, 0xe9000 4954c: 91100421 add x1, x1, #0x401 49550: aa1303e0 mov x0, x19 49554: 97ffb181 bl 0x35b58 49558: 36000240 tbz w0, #0x0, 0x495a0 4955c: f00004e1 adrp x1, 0xe8000 49560: 910d3421 add x1, x1, #0x34d 49564: aa1303e0 mov x0, x19 49568: 97ffb17c bl 0x35b58 4956c: 360001a0 tbz w0, #0x0, 0x495a0 49570: 90000501 adrp x1, 0xe9000 49574: 91100421 add x1, x1, #0x401 49578: aa1303e0 mov x0, x19 4957c: 97ffb177 bl 0x35b58 49580: 36000100 tbz w0, #0x0, 0x495a0 49584: 90000501 adrp x1, 0xe9000 49588: 91101021 add x1, x1, #0x404 4958c: aa1303e0 mov x0, x19 49590: 97ffb172 bl 0x35b58 49594: 2a2003e8 mvn w8, w0 49598: 13000116 sbfx w22, w8, #0, #1 4959c: 14000002 b 0x495a4 495a0: 12800016 mov w22, #-0x1 // =-1 495a4: f94017e0 ldr x0, [sp, #0x28] 495a8: f90013ff str xzr, [sp, #0x20] 495ac: b4000060 cbz x0, 0x495b8 495b0: 97ff241c bl 0x12620 495b4: f90017ff str xzr, [sp, #0x28] 495b8: 9100c3e0 add x0, sp, #0x30 495bc: 94003c73 bl 0x58788 495c0: f94063e0 ldr x0, [sp, #0xc0] 495c4: f9005fff str xzr, [sp, #0xb8] 495c8: b4000060 cbz x0, 0x495d4 495cc: 97ff2415 bl 0x12620 495d0: f90063ff str xzr, [sp, #0xc0] 495d4: f9405be0 ldr x0, [sp, #0xb0] 495d8: f90057ff str xzr, [sp, #0xa8] 495dc: b4000060 cbz x0, 0x495e8 495e0: 97ff2410 bl 0x12620 495e4: f9005bff str xzr, [sp, #0xb0] 495e8: f94053e0 ldr x0, [sp, #0xa0] 495ec: f9004fff str xzr, [sp, #0x98] 495f0: b4000060 cbz x0, 0x495fc 495f4: 97ff240b bl 0x12620 495f8: f90053ff str xzr, [sp, #0xa0] 495fc: f9404be0 ldr x0, [sp, #0x90] 49600: f90047ff str xzr, [sp, #0x88] 49604: b4000060 cbz x0, 0x49610 49608: 97ff2406 bl 0x12620 4960c: f9004bff str xzr, [sp, #0x90] 49610: f94043e0 ldr x0, [sp, #0x80] 49614: f9003fff str xzr, [sp, #0x78] 49618: b4000060 cbz x0, 0x49624 4961c: 97ff2401 bl 0x12620 49620: f90043ff str xzr, [sp, #0x80] 49624: f9403be0 ldr x0, [sp, #0x70] 49628: f90037ff str xzr, [sp, #0x68] 4962c: b4000060 cbz x0, 0x49638 49630: 97ff23fc bl 0x12620 49634: f9003bff str xzr, [sp, #0x70] 49638: f85603a0 ldur x0, [x29, #-0xa0] 4963c: f81583bf stur xzr, [x29, #-0xa8] 49640: b4000060 cbz x0, 0x4964c 49644: 97ff23f7 bl 0x12620 49648: f81603bf stur xzr, [x29, #-0xa0] 4964c: f85703a0 ldur x0, [x29, #-0x90] 49650: f81683bf stur xzr, [x29, #-0x98] 49654: b4000060 cbz x0, 0x49660 49658: 97ff23f2 bl 0x12620 4965c: f81703bf stur xzr, [x29, #-0x90] 49660: f9401708 ldr x8, [x24, #0x28] 49664: f9400fe9 ldr x9, [sp, #0x18] 49668: eb09011f cmp x8, x9 4966c: 54000121 b.ne 0x49690 49670: 2a1603e0 mov w0, w22 49674: a9577bfd ldp x29, x30, [sp, #0x170] 49678: a9564ff4 ldp x20, x19, [sp, #0x160] 4967c: a95557f6 ldp x22, x21, [sp, #0x150] 49680: a9545ff8 ldp x24, x23, [sp, #0x140] 49684: a95367fc ldp x28, x25, [sp, #0x130] 49688: 910603ff add sp, sp, #0x180 4968c: d65f03c0 ret 49690: 97ff2580 bl 0x12c90 <__stack_chk_fail@plt> 49694: aa0003f3 mov x19, x0 49698: 14000012 b 0x496e0 4969c: aa0003f3 mov x19, x0 496a0: 14000010 b 0x496e0 496a4: f94017e8 ldr x8, [sp, #0x28] 496a8: aa0003f3 mov x19, x0 496ac: f90013ff str xzr, [sp, #0x20] 496b0: b4000148 cbz x8, 0x496d8 496b4: aa0803e0 mov x0, x8 496b8: 97ff23da bl 0x12620 496bc: f90017ff str xzr, [sp, #0x28] 496c0: 14000006 b 0x496d8 496c4: aa0003f3 mov x19, x0 496c8: 14000029 b 0x4976c 496cc: aa0003f3 mov x19, x0 496d0: 14000004 b 0x496e0 496d4: aa0003f3 mov x19, x0 496d8: 9100c3e0 add x0, sp, #0x30 496dc: 94003c2b bl 0x58788 496e0: f94063e0 ldr x0, [sp, #0xc0] 496e4: f9005fff str xzr, [sp, #0xb8] 496e8: b4000060 cbz x0, 0x496f4 496ec: 97ff23cd bl 0x12620 496f0: f90063ff str xzr, [sp, #0xc0] 496f4: f9405be0 ldr x0, [sp, #0xb0] 496f8: f90057ff str xzr, [sp, #0xa8] 496fc: b4000060 cbz x0, 0x49708 49700: 97ff23c8 bl 0x12620 49704: f9005bff str xzr, [sp, #0xb0] 49708: f94053e0 ldr x0, [sp, #0xa0] 4970c: f9004fff str xzr, [sp, #0x98] 49710: b4000060 cbz x0, 0x4971c 49714: 97ff23c3 bl 0x12620 49718: f90053ff str xzr, [sp, #0xa0] 4971c: f9404be0 ldr x0, [sp, #0x90] 49720: f90047ff str xzr, [sp, #0x88] 49724: b4000060 cbz x0, 0x49730 49728: 97ff23be bl 0x12620 4972c: f9004bff str xzr, [sp, #0x90] 49730: f94043e0 ldr x0, [sp, #0x80] 49734: f9003fff str xzr, [sp, #0x78] 49738: b4000060 cbz x0, 0x49744 4973c: 97ff23b9 bl 0x12620 49740: f90043ff str xzr, [sp, #0x80] 49744: f9403be0 ldr x0, [sp, #0x70] 49748: f90037ff str xzr, [sp, #0x68] 4974c: b4000060 cbz x0, 0x49758 49750: 97ff23b4 bl 0x12620 49754: f9003bff str xzr, [sp, #0x70] 49758: f85603a0 ldur x0, [x29, #-0xa0] 4975c: f81583bf stur xzr, [x29, #-0xa8] 49760: b4000060 cbz x0, 0x4976c 49764: 97ff23af bl 0x12620 49768: f81603bf stur xzr, [x29, #-0xa0] 4976c: f85703a0 ldur x0, [x29, #-0x90] 49770: f81683bf stur xzr, [x29, #-0x98] 49774: b4000060 cbz x0, 0x49780 49778: 97ff23aa bl 0x12620 4977c: f81703bf stur xzr, [x29, #-0x90] 49780: aa1303e0 mov x0, x19 49784: 94025faf bl 0xe1640 49788: d107c3ff sub sp, sp, #0x1f0 4978c: a9196ffc stp x28, x27, [sp, #0x190] 49790: a91a67fa stp x26, x25, [sp, #0x1a0] 49794: a91b5ff8 stp x24, x23, [sp, #0x1b0] 49798: a91c57f6 stp x22, x21, [sp, #0x1c0] 4979c: a91d4ff4 stp x20, x19, [sp, #0x1d0] 497a0: a91e7bfd stp x29, x30, [sp, #0x1e0] 497a4: 910783fd add x29, sp, #0x1e0 497a8: d53bd05b mrs x27, TPIDR_EL0 497ac: f9401768 ldr x8, [x27, #0x28] 497b0: aa0203f8 mov x24, x2 497b4: aa0103f9 mov x25, x1 497b8: 9103a3e0 add x0, sp, #0xe8 497bc: 321903e2 orr w2, wzr, #0x80 497c0: 2a1f03e1 mov w1, wzr 497c4: aa0603f3 mov x19, x6 497c8: 2a0503f4 mov w20, w5 497cc: aa0403f7 mov x23, x4 497d0: aa0303f6 mov x22, x3 497d4: f81a83a8 stur x8, [x29, #-0x58] 497d8: 97ff24aa bl 0x12a80 497dc: 92800008 mov x8, #-0x1 // =-1 497e0: a917a3e8 stp x8, x8, [sp, #0x178] 497e4: a916a3e8 stp x8, x8, [sp, #0x168] 497e8: 97ff3318 bl 0x16448 497ec: 9103a3e1 add x1, sp, #0xe8 497f0: 97ff6696 bl 0x23248 497f4: 97ff32f0 bl 0x163b4 497f8: 910363e8 add x8, sp, #0xd8 497fc: 9400b688 bl 0x7721c 49800: 97ff32ed bl 0x163b4 49804: 9400b578 bl 0x76de4 49808: aa0003f5 mov x21, x0 4980c: a90cffff stp xzr, xzr, [sp, #0xc8] 49810: b40000f5 cbz x21, 0x4982c 49814: aa1503e0 mov x0, x21 49818: 97ff23de bl 0x12790 4981c: aa0003e2 mov x2, x0 49820: 910323e0 add x0, sp, #0xc8 49824: aa1503e1 mov x1, x21 49828: 9400d50c bl 0x7ec58 4982c: 97ff32e2 bl 0x163b4 49830: 9102e3e8 add x8, sp, #0xb8 49834: 9400b63e bl 0x7712c 49838: 97ffe617 bl 0x43094 4983c: 2a0003f5 mov w21, w0 49840: a9017fff stp xzr, xzr, [sp, #0x10] 49844: 32000be0 orr w0, wzr, #0x7 49848: 97ff251e bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4984c: f9000be0 str x0, [sp, #0x10] 49850: b40002c0 cbz x0, 0x498a8 49854: 52800d88 mov w8, #0x6c // =108 49858: 39000008 strb w8, [x0] 4985c: f9400be8 ldr x8, [sp, #0x10] 49860: 52800de9 mov w9, #0x6f // =111 49864: 39000509 strb w9, [x8, #0x1] 49868: f9400be8 ldr x8, [sp, #0x10] 4986c: 52800ce9 mov w9, #0x67 // =103 49870: 39000909 strb w9, [x8, #0x2] 49874: f9400be8 ldr x8, [sp, #0x10] 49878: 52800be9 mov w9, #0x5f // =95 4987c: 39000d09 strb w9, [x8, #0x3] 49880: f9400be8 ldr x8, [sp, #0x10] 49884: 52800d29 mov w9, #0x69 // =105 49888: 39001109 strb w9, [x8, #0x4] 4988c: f9400be8 ldr x8, [sp, #0x10] 49890: 52800c89 mov w9, #0x64 // =100 49894: 39001509 strb w9, [x8, #0x5] 49898: f9400be8 ldr x8, [sp, #0x10] 4989c: 321f07e9 orr w9, wzr, #0x6 498a0: 3900191f strb wzr, [x8, #0x6] 498a4: f9000fe9 str x9, [sp, #0x18] 498a8: a90affff stp xzr, xzr, [sp, #0xa8] 498ac: 321e03e0 orr w0, wzr, #0x4 498b0: 97ff2504 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 498b4: f90057e0 str x0, [sp, #0xa8] 498b8: b4000180 cbz x0, 0x498e8 498bc: 52800628 mov w8, #0x31 // =49 498c0: 39000008 strb w8, [x0] 498c4: f94057e8 ldr x8, [sp, #0xa8] 498c8: 321c07e9 orr w9, wzr, #0x30 498cc: 39000509 strb w9, [x8, #0x1] 498d0: f94057e8 ldr x8, [sp, #0xa8] 498d4: 39000909 strb w9, [x8, #0x2] 498d8: f94057e8 ldr x8, [sp, #0xa8] 498dc: 320007e9 orr w9, wzr, #0x3 498e0: 39000d1f strb wzr, [x8, #0x3] 498e4: f9005be9 str x9, [sp, #0xb0] 498e8: 9100c3e0 add x0, sp, #0x30 498ec: 910043e1 add x1, sp, #0x10 498f0: 9102a3e2 add x2, sp, #0xa8 498f4: 9400083f bl 0x4b9f0 498f8: 9100c3e1 add x1, sp, #0x30 498fc: aa1303e0 mov x0, x19 49900: 94000950 bl 0x4be40 49904: f94023e0 ldr x0, [sp, #0x40] 49908: b4000080 cbz x0, 0x49918 4990c: f94027e8 ldr x8, [sp, #0x48] 49910: 91000501 add x1, x8, #0x1 49914: 97ff2423 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49918: f9401be0 ldr x0, [sp, #0x30] 4991c: b4000080 cbz x0, 0x4992c 49920: f9401fe8 ldr x8, [sp, #0x38] 49924: 91000501 add x1, x8, #0x1 49928: 97ff241e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4992c: f94057e0 ldr x0, [sp, #0xa8] 49930: b4000080 cbz x0, 0x49940 49934: f9405be8 ldr x8, [sp, #0xb0] 49938: 91000501 add x1, x8, #0x1 4993c: 97ff2419 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49940: f9400be0 ldr x0, [sp, #0x10] 49944: b4000080 cbz x0, 0x49954 49948: f9400fe8 ldr x8, [sp, #0x18] 4994c: 91000501 add x1, x8, #0x1 49950: 97ff2414 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49954: a9017fff stp xzr, xzr, [sp, #0x10] 49958: 32000be0 orr w0, wzr, #0x7 4995c: 97ff24d9 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49960: f9000be0 str x0, [sp, #0x10] 49964: b40002c0 cbz x0, 0x499bc 49968: 52800e68 mov w8, #0x73 // =115 4996c: 39000008 strb w8, [x0] 49970: f9400be8 ldr x8, [sp, #0x10] 49974: 52800e49 mov w9, #0x72 // =114 49978: 39000509 strb w9, [x8, #0x1] 4997c: f9400be8 ldr x8, [sp, #0x10] 49980: 52800c69 mov w9, #0x63 // =99 49984: 39000909 strb w9, [x8, #0x2] 49988: f9400be8 ldr x8, [sp, #0x10] 4998c: 52800be9 mov w9, #0x5f // =95 49990: 39000d09 strb w9, [x8, #0x3] 49994: f9400be8 ldr x8, [sp, #0x10] 49998: 52800d29 mov w9, #0x69 // =105 4999c: 39001109 strb w9, [x8, #0x4] 499a0: f9400be8 ldr x8, [sp, #0x10] 499a4: 52800c89 mov w9, #0x64 // =100 499a8: 39001509 strb w9, [x8, #0x5] 499ac: f9400be8 ldr x8, [sp, #0x10] 499b0: 321f07e9 orr w9, wzr, #0x6 499b4: 3900191f strb wzr, [x8, #0x6] 499b8: f9000fe9 str x9, [sp, #0x18] 499bc: a90affff stp xzr, xzr, [sp, #0xa8] 499c0: b4000259 cbz x25, 0x49a08 499c4: aa1903e0 mov x0, x25 499c8: 97ff2372 bl 0x12790 499cc: aa0003fa mov x26, x0 499d0: 91000740 add x0, x26, #0x1 499d4: 97ff24bb bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 499d8: f90057e0 str x0, [sp, #0xa8] 499dc: b4000160 cbz x0, 0x49a08 499e0: b400011a cbz x26, 0x49a00 499e4: aa1f03e8 mov x8, xzr 499e8: 38686b29 ldrb w9, [x25, x8] 499ec: 38286809 strb w9, [x0, x8] 499f0: f94057e0 ldr x0, [sp, #0xa8] 499f4: 91000508 add x8, x8, #0x1 499f8: eb08035f cmp x26, x8 499fc: 54ffff61 b.ne 0x499e8 49a00: 383a681f strb wzr, [x0, x26] 49a04: f9005bfa str x26, [sp, #0xb0] 49a08: 9100c3e0 add x0, sp, #0x30 49a0c: 910043e1 add x1, sp, #0x10 49a10: 9102a3e2 add x2, sp, #0xa8 49a14: 940007f7 bl 0x4b9f0 49a18: 9100c3e1 add x1, sp, #0x30 49a1c: aa1303e0 mov x0, x19 49a20: 94000908 bl 0x4be40 49a24: f94023e0 ldr x0, [sp, #0x40] 49a28: b4000080 cbz x0, 0x49a38 49a2c: f94027e8 ldr x8, [sp, #0x48] 49a30: 91000501 add x1, x8, #0x1 49a34: 97ff23db bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49a38: f9401be0 ldr x0, [sp, #0x30] 49a3c: b4000080 cbz x0, 0x49a4c 49a40: f9401fe8 ldr x8, [sp, #0x38] 49a44: 91000501 add x1, x8, #0x1 49a48: 97ff23d6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49a4c: f94057e0 ldr x0, [sp, #0xa8] 49a50: b4000080 cbz x0, 0x49a60 49a54: f9405be8 ldr x8, [sp, #0xb0] 49a58: 91000501 add x1, x8, #0x1 49a5c: 97ff23d1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49a60: f9400be0 ldr x0, [sp, #0x10] 49a64: b4000080 cbz x0, 0x49a74 49a68: f9400fe8 ldr x8, [sp, #0x18] 49a6c: 91000501 add x1, x8, #0x1 49a70: 97ff23cc bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49a74: a9017fff stp xzr, xzr, [sp, #0x10] 49a78: 52800140 mov w0, #0xa // =10 49a7c: 97ff2491 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49a80: f9000be0 str x0, [sp, #0x10] 49a84: b4000380 cbz x0, 0x49af4 49a88: 52800d28 mov w8, #0x69 // =105 49a8c: 39000008 strb w8, [x0] 49a90: f9400be8 ldr x8, [sp, #0x10] 49a94: 52800be9 mov w9, #0x5f // =95 49a98: 52800dea mov w10, #0x6f // =111 49a9c: 39000509 strb w9, [x8, #0x1] 49aa0: f9400be8 ldr x8, [sp, #0x10] 49aa4: 3900090a strb w10, [x8, #0x2] 49aa8: f9400be8 ldr x8, [sp, #0x10] 49aac: 52800e6a mov w10, #0x73 // =115 49ab0: 39000d0a strb w10, [x8, #0x3] 49ab4: f9400be8 ldr x8, [sp, #0x10] 49ab8: 5280012a mov w10, #0x9 // =9 49abc: 39001109 strb w9, [x8, #0x4] 49ac0: f9400be8 ldr x8, [sp, #0x10] 49ac4: 52800e89 mov w9, #0x74 // =116 49ac8: 39001509 strb w9, [x8, #0x5] 49acc: f9400be8 ldr x8, [sp, #0x10] 49ad0: 52800f29 mov w9, #0x79 // =121 49ad4: 39001909 strb w9, [x8, #0x6] 49ad8: f9400be8 ldr x8, [sp, #0x10] 49adc: 321c0be9 orr w9, wzr, #0x70 49ae0: 39001d09 strb w9, [x8, #0x7] 49ae4: f9400be8 ldr x8, [sp, #0x10] 49ae8: 52800ca9 mov w9, #0x65 // =101 49aec: 79001109 strh w9, [x8, #0x8] 49af0: f9000fea str x10, [sp, #0x18] 49af4: a90affff stp xzr, xzr, [sp, #0xa8] 49af8: b4000258 cbz x24, 0x49b40 49afc: aa1803e0 mov x0, x24 49b00: 97ff2324 bl 0x12790 49b04: aa0003f9 mov x25, x0 49b08: 91000720 add x0, x25, #0x1 49b0c: 97ff246d bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49b10: f90057e0 str x0, [sp, #0xa8] 49b14: b4000160 cbz x0, 0x49b40 49b18: b4000119 cbz x25, 0x49b38 49b1c: aa1f03e8 mov x8, xzr 49b20: 38686b09 ldrb w9, [x24, x8] 49b24: 38286809 strb w9, [x0, x8] 49b28: f94057e0 ldr x0, [sp, #0xa8] 49b2c: 91000508 add x8, x8, #0x1 49b30: eb08033f cmp x25, x8 49b34: 54ffff61 b.ne 0x49b20 49b38: 3839681f strb wzr, [x0, x25] 49b3c: f9005bf9 str x25, [sp, #0xb0] 49b40: 9100c3e0 add x0, sp, #0x30 49b44: 910043e1 add x1, sp, #0x10 49b48: 9102a3e2 add x2, sp, #0xa8 49b4c: 940007a9 bl 0x4b9f0 49b50: 9100c3e1 add x1, sp, #0x30 49b54: aa1303e0 mov x0, x19 49b58: 940008ba bl 0x4be40 49b5c: f94023e0 ldr x0, [sp, #0x40] 49b60: b4000080 cbz x0, 0x49b70 49b64: f94027e8 ldr x8, [sp, #0x48] 49b68: 91000501 add x1, x8, #0x1 49b6c: 97ff238d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49b70: f9401be0 ldr x0, [sp, #0x30] 49b74: b4000080 cbz x0, 0x49b84 49b78: f9401fe8 ldr x8, [sp, #0x38] 49b7c: 91000501 add x1, x8, #0x1 49b80: 97ff2388 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49b84: f94057e0 ldr x0, [sp, #0xa8] 49b88: b4000080 cbz x0, 0x49b98 49b8c: f9405be8 ldr x8, [sp, #0xb0] 49b90: 91000501 add x1, x8, #0x1 49b94: 97ff2383 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49b98: f9400be0 ldr x0, [sp, #0x10] 49b9c: b4000080 cbz x0, 0x49bac 49ba0: f9400fe8 ldr x8, [sp, #0x18] 49ba4: 91000501 add x1, x8, #0x1 49ba8: 97ff237e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49bac: a9017fff stp xzr, xzr, [sp, #0x10] 49bb0: 52800120 mov w0, #0x9 // =9 49bb4: 97ff2443 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49bb8: f9000be0 str x0, [sp, #0x10] 49bbc: b4000380 cbz x0, 0x49c2c 49bc0: 52800d88 mov w8, #0x6c // =108 49bc4: 39000008 strb w8, [x0] 49bc8: f9400be8 ldr x8, [sp, #0x10] 49bcc: 52800de9 mov w9, #0x6f // =111 49bd0: 39000509 strb w9, [x8, #0x1] 49bd4: f9400be8 ldr x8, [sp, #0x10] 49bd8: 52800ce9 mov w9, #0x67 // =103 49bdc: 39000909 strb w9, [x8, #0x2] 49be0: f9400be8 ldr x8, [sp, #0x10] 49be4: 52800be9 mov w9, #0x5f // =95 49be8: 39000d09 strb w9, [x8, #0x3] 49bec: f9400be8 ldr x8, [sp, #0x10] 49bf0: 52800dc9 mov w9, #0x6e // =110 49bf4: 39001109 strb w9, [x8, #0x4] 49bf8: f9400be8 ldr x8, [sp, #0x10] 49bfc: 52800c29 mov w9, #0x61 // =97 49c00: 39001509 strb w9, [x8, #0x5] 49c04: f9400be8 ldr x8, [sp, #0x10] 49c08: 52800da9 mov w9, #0x6d // =109 49c0c: 39001909 strb w9, [x8, #0x6] 49c10: f9400be8 ldr x8, [sp, #0x10] 49c14: 52800ca9 mov w9, #0x65 // =101 49c18: 39001d09 strb w9, [x8, #0x7] 49c1c: f9400be8 ldr x8, [sp, #0x10] 49c20: 321d03e9 orr w9, wzr, #0x8 49c24: 3900211f strb wzr, [x8, #0x8] 49c28: f9000fe9 str x9, [sp, #0x18] 49c2c: a90affff stp xzr, xzr, [sp, #0xa8] 49c30: b4000256 cbz x22, 0x49c78 49c34: aa1603e0 mov x0, x22 49c38: 97ff22d6 bl 0x12790 49c3c: aa0003f8 mov x24, x0 49c40: 91000700 add x0, x24, #0x1 49c44: 97ff241f bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49c48: f90057e0 str x0, [sp, #0xa8] 49c4c: b4000160 cbz x0, 0x49c78 49c50: b4000118 cbz x24, 0x49c70 49c54: aa1f03e8 mov x8, xzr 49c58: 38686ac9 ldrb w9, [x22, x8] 49c5c: 38286809 strb w9, [x0, x8] 49c60: f94057e0 ldr x0, [sp, #0xa8] 49c64: 91000508 add x8, x8, #0x1 49c68: eb08031f cmp x24, x8 49c6c: 54ffff61 b.ne 0x49c58 49c70: 3838681f strb wzr, [x0, x24] 49c74: f9005bf8 str x24, [sp, #0xb0] 49c78: 9100c3e0 add x0, sp, #0x30 49c7c: 910043e1 add x1, sp, #0x10 49c80: 9102a3e2 add x2, sp, #0xa8 49c84: 9400075b bl 0x4b9f0 49c88: 9100c3e1 add x1, sp, #0x30 49c8c: aa1303e0 mov x0, x19 49c90: 9400086c bl 0x4be40 49c94: f94023e0 ldr x0, [sp, #0x40] 49c98: b4000080 cbz x0, 0x49ca8 49c9c: f94027e8 ldr x8, [sp, #0x48] 49ca0: 91000501 add x1, x8, #0x1 49ca4: 97ff233f bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49ca8: f9401be0 ldr x0, [sp, #0x30] 49cac: b4000080 cbz x0, 0x49cbc 49cb0: f9401fe8 ldr x8, [sp, #0x38] 49cb4: 91000501 add x1, x8, #0x1 49cb8: 97ff233a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49cbc: f94057e0 ldr x0, [sp, #0xa8] 49cc0: b4000080 cbz x0, 0x49cd0 49cc4: f9405be8 ldr x8, [sp, #0xb0] 49cc8: 91000501 add x1, x8, #0x1 49ccc: 97ff2335 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49cd0: f9400be0 ldr x0, [sp, #0x10] 49cd4: b4000080 cbz x0, 0x49ce4 49cd8: f9400fe8 ldr x8, [sp, #0x18] 49cdc: 91000501 add x1, x8, #0x1 49ce0: 97ff2330 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49ce4: a9017fff stp xzr, xzr, [sp, #0x10] 49ce8: 321f0be0 orr w0, wzr, #0xe 49cec: 97ff23f5 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49cf0: f9000be0 str x0, [sp, #0x10] 49cf4: b40003c0 cbz x0, 0x49d6c 49cf8: 52800d28 mov w8, #0x69 // =105 49cfc: 39000008 strb w8, [x0] 49d00: f9400be9 ldr x9, [sp, #0x10] 49d04: 52800bea mov w10, #0x5f // =95 49d08: 52800c6b mov w11, #0x63 // =99 49d0c: 3900052a strb w10, [x9, #0x1] 49d10: f9400be9 ldr x9, [sp, #0x10] 49d14: 3900092b strb w11, [x9, #0x2] 49d18: f9400be9 ldr x9, [sp, #0x10] 49d1c: 528001ab mov w11, #0xd // =13 49d20: 39000d2a strb w10, [x9, #0x3] 49d24: f9400be9 ldr x9, [sp, #0x10] 49d28: 52800e8a mov w10, #0x74 // =116 49d2c: 3900112a strb w10, [x9, #0x4] 49d30: f9400be9 ldr x9, [sp, #0x10] 49d34: 321c0bea orr w10, wzr, #0x70 49d38: 39001528 strb w8, [x9, #0x5] 49d3c: f9400be8 ldr x8, [sp, #0x10] 49d40: 52800da9 mov w9, #0x6d // =109 49d44: 39001909 strb w9, [x8, #0x6] 49d48: f9400be8 ldr x8, [sp, #0x10] 49d4c: 52800ca9 mov w9, #0x65 // =101 49d50: 39001d09 strb w9, [x8, #0x7] 49d54: f9400be8 ldr x8, [sp, #0x10] 49d58: 528e8e69 mov w9, #0x7473 // =29811 49d5c: 72adac29 movk w9, #0x6d61, lsl #16 49d60: b9000909 str w9, [x8, #0x8] 49d64: 7900190a strh w10, [x8, #0xc] 49d68: f9000feb str x11, [sp, #0x18] 49d6c: a90affff stp xzr, xzr, [sp, #0xa8] 49d70: b4000257 cbz x23, 0x49db8 49d74: aa1703e0 mov x0, x23 49d78: 97ff2286 bl 0x12790 49d7c: aa0003f8 mov x24, x0 49d80: 91000700 add x0, x24, #0x1 49d84: 97ff23cf bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49d88: f90057e0 str x0, [sp, #0xa8] 49d8c: b4000160 cbz x0, 0x49db8 49d90: b4000118 cbz x24, 0x49db0 49d94: aa1f03e8 mov x8, xzr 49d98: 38686ae9 ldrb w9, [x23, x8] 49d9c: 38286809 strb w9, [x0, x8] 49da0: f94057e0 ldr x0, [sp, #0xa8] 49da4: 91000508 add x8, x8, #0x1 49da8: eb08031f cmp x24, x8 49dac: 54ffff61 b.ne 0x49d98 49db0: 3838681f strb wzr, [x0, x24] 49db4: f9005bf8 str x24, [sp, #0xb0] 49db8: 9100c3e0 add x0, sp, #0x30 49dbc: 910043e1 add x1, sp, #0x10 49dc0: 9102a3e2 add x2, sp, #0xa8 49dc4: 9400070b bl 0x4b9f0 49dc8: 9100c3e1 add x1, sp, #0x30 49dcc: aa1303e0 mov x0, x19 49dd0: 9400081c bl 0x4be40 49dd4: f94023e0 ldr x0, [sp, #0x40] 49dd8: b4000080 cbz x0, 0x49de8 49ddc: f94027e8 ldr x8, [sp, #0x48] 49de0: 91000501 add x1, x8, #0x1 49de4: 97ff22ef bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49de8: f9401be0 ldr x0, [sp, #0x30] 49dec: b4000080 cbz x0, 0x49dfc 49df0: f9401fe8 ldr x8, [sp, #0x38] 49df4: 91000501 add x1, x8, #0x1 49df8: 97ff22ea bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49dfc: f94057e0 ldr x0, [sp, #0xa8] 49e00: b4000080 cbz x0, 0x49e10 49e04: f9405be8 ldr x8, [sp, #0xb0] 49e08: 91000501 add x1, x8, #0x1 49e0c: 97ff22e5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49e10: f9400be0 ldr x0, [sp, #0x10] 49e14: b4000080 cbz x0, 0x49e24 49e18: f9400fe8 ldr x8, [sp, #0x18] 49e1c: 91000501 add x1, x8, #0x1 49e20: 97ff22e0 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49e24: a9017fff stp xzr, xzr, [sp, #0x10] 49e28: 52800160 mov w0, #0xb // =11 49e2c: 97ff23a5 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49e30: f9000be0 str x0, [sp, #0x10] 49e34: b4000380 cbz x0, 0x49ea4 49e38: 52800ca8 mov w8, #0x65 // =101 49e3c: 39000008 strb w8, [x0] 49e40: f9400be9 ldr x9, [sp, #0x10] 49e44: 52800eca mov w10, #0x76 // =118 49e48: 3900052a strb w10, [x9, #0x1] 49e4c: f9400be9 ldr x9, [sp, #0x10] 49e50: 52800e8a mov w10, #0x74 // =116 49e54: 39000928 strb w8, [x9, #0x2] 49e58: f9400be8 ldr x8, [sp, #0x10] 49e5c: 52800dc9 mov w9, #0x6e // =110 49e60: 39000d09 strb w9, [x8, #0x3] 49e64: f9400be8 ldr x8, [sp, #0x10] 49e68: 3900110a strb w10, [x8, #0x4] 49e6c: f9400be8 ldr x8, [sp, #0x10] 49e70: 52800bea mov w10, #0x5f // =95 49e74: 3900150a strb w10, [x8, #0x5] 49e78: f9400be8 ldr x8, [sp, #0x10] 49e7c: 5280014a mov w10, #0xa // =10 49e80: 39001909 strb w9, [x8, #0x6] 49e84: f9400be8 ldr x8, [sp, #0x10] 49e88: 52800c29 mov w9, #0x61 // =97 49e8c: 39001d09 strb w9, [x8, #0x7] 49e90: f9400be8 ldr x8, [sp, #0x10] 49e94: 528cada9 mov w9, #0x656d // =25965 49e98: 79001109 strh w9, [x8, #0x8] 49e9c: 3900291f strb wzr, [x8, #0xa] 49ea0: f9000fea str x10, [sp, #0x18] 49ea4: a90affff stp xzr, xzr, [sp, #0xa8] 49ea8: b4000256 cbz x22, 0x49ef0 49eac: aa1603e0 mov x0, x22 49eb0: 97ff2238 bl 0x12790 49eb4: aa0003f7 mov x23, x0 49eb8: 910006e0 add x0, x23, #0x1 49ebc: 97ff2381 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49ec0: f90057e0 str x0, [sp, #0xa8] 49ec4: b4000160 cbz x0, 0x49ef0 49ec8: b4000117 cbz x23, 0x49ee8 49ecc: aa1f03e8 mov x8, xzr 49ed0: 38686ac9 ldrb w9, [x22, x8] 49ed4: 38286809 strb w9, [x0, x8] 49ed8: f94057e0 ldr x0, [sp, #0xa8] 49edc: 91000508 add x8, x8, #0x1 49ee0: eb0802ff cmp x23, x8 49ee4: 54ffff61 b.ne 0x49ed0 49ee8: 3837681f strb wzr, [x0, x23] 49eec: f9005bf7 str x23, [sp, #0xb0] 49ef0: 9100c3e0 add x0, sp, #0x30 49ef4: 910043e1 add x1, sp, #0x10 49ef8: 9102a3e2 add x2, sp, #0xa8 49efc: 940006bd bl 0x4b9f0 49f00: 9100c3e1 add x1, sp, #0x30 49f04: aa1303e0 mov x0, x19 49f08: 940007ce bl 0x4be40 49f0c: f94023e0 ldr x0, [sp, #0x40] 49f10: b4000080 cbz x0, 0x49f20 49f14: f94027e8 ldr x8, [sp, #0x48] 49f18: 91000501 add x1, x8, #0x1 49f1c: 97ff22a1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49f20: f9401be0 ldr x0, [sp, #0x30] 49f24: b4000080 cbz x0, 0x49f34 49f28: f9401fe8 ldr x8, [sp, #0x38] 49f2c: 91000501 add x1, x8, #0x1 49f30: 97ff229c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49f34: f94057e0 ldr x0, [sp, #0xa8] 49f38: b4000080 cbz x0, 0x49f48 49f3c: f9405be8 ldr x8, [sp, #0xb0] 49f40: 91000501 add x1, x8, #0x1 49f44: 97ff2297 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49f48: f9400be0 ldr x0, [sp, #0x10] 49f4c: b4000080 cbz x0, 0x49f5c 49f50: f9400fe8 ldr x8, [sp, #0x18] 49f54: 91000501 add x1, x8, #0x1 49f58: 97ff2292 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 49f5c: a9017fff stp xzr, xzr, [sp, #0x10] 49f60: 52800240 mov w0, #0x12 // =18 49f64: 97ff2357 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 49f68: f9000be0 str x0, [sp, #0x10] 49f6c: b4000420 cbz x0, 0x49ff0 49f70: 52800e88 mov w8, #0x74 // =116 49f74: 39000008 strb w8, [x0] 49f78: f9400be8 ldr x8, [sp, #0x10] 49f7c: 52800c89 mov w9, #0x64 // =100 49f80: 52800d2a mov w10, #0x69 // =105 49f84: 39000509 strb w9, [x8, #0x1] 49f88: f9400be8 ldr x8, [sp, #0x10] 49f8c: 52800da9 mov w9, #0x6d // =109 49f90: 39000909 strb w9, [x8, #0x2] 49f94: f9400be8 ldr x8, [sp, #0x10] 49f98: 52800be9 mov w9, #0x5f // =95 49f9c: 39000d09 strb w9, [x8, #0x3] 49fa0: f9400be8 ldr x8, [sp, #0x10] 49fa4: 52800e69 mov w9, #0x73 // =115 49fa8: 39001109 strb w9, [x8, #0x4] 49fac: f9400be8 ldr x8, [sp, #0x10] 49fb0: 52800ca9 mov w9, #0x65 // =101 49fb4: 39001509 strb w9, [x8, #0x5] 49fb8: f9400be8 ldr x8, [sp, #0x10] 49fbc: 52800e49 mov w9, #0x72 // =114 49fc0: 39001909 strb w9, [x8, #0x6] 49fc4: f9400be8 ldr x8, [sp, #0x10] 49fc8: 39001d0a strb w10, [x8, #0x7] 49fcc: f9400be8 ldr x8, [sp, #0x10] 49fd0: d28d8c2a mov x10, #0x6c61 // =27745 49fd4: f2adcbea movk x10, #0x6e5f, lsl #16 49fd8: f2cdaeaa movk x10, #0x6d75, lsl #32 49fdc: f2ecac4a movk x10, #0x6562, lsl #48 49fe0: f900050a str x10, [x8, #0x8] 49fe4: 5280022a mov w10, #0x11 // =17 49fe8: 79002109 strh w9, [x8, #0x10] 49fec: f9000fea str x10, [sp, #0x18] 49ff0: 2a1503e0 mov w0, w21 49ff4: 910263e8 add x8, sp, #0x98 49ff8: 97ff4955 bl 0x1c54c 49ffc: f94053e8 ldr x8, [sp, #0xa0] 4a000: f00004f7 adrp x23, 0xe9000 4a004: 91101af7 add x23, x23, #0x406 4a008: a90affff stp xzr, xzr, [sp, #0xa8] 4a00c: f100011f cmp x8, #0x0 4a010: 9a8802f6 csel x22, x23, x8, eq 4a014: aa1603e0 mov x0, x22 4a018: 97ff21de bl 0x12790 4a01c: aa0003f5 mov x21, x0 4a020: 910006a0 add x0, x21, #0x1 4a024: 97ff2327 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a028: f90057e0 str x0, [sp, #0xa8] 4a02c: b4000160 cbz x0, 0x4a058 4a030: b4000115 cbz x21, 0x4a050 4a034: aa1f03e8 mov x8, xzr 4a038: 38686ac9 ldrb w9, [x22, x8] 4a03c: 38286809 strb w9, [x0, x8] 4a040: f94057e0 ldr x0, [sp, #0xa8] 4a044: 91000508 add x8, x8, #0x1 4a048: eb0802bf cmp x21, x8 4a04c: 54ffff61 b.ne 0x4a038 4a050: 3835681f strb wzr, [x0, x21] 4a054: f9005bf5 str x21, [sp, #0xb0] 4a058: 9100c3e0 add x0, sp, #0x30 4a05c: 910043e1 add x1, sp, #0x10 4a060: 9102a3e2 add x2, sp, #0xa8 4a064: 94000663 bl 0x4b9f0 4a068: 9100c3e1 add x1, sp, #0x30 4a06c: aa1303e0 mov x0, x19 4a070: 94000774 bl 0x4be40 4a074: f94023e0 ldr x0, [sp, #0x40] 4a078: b4000080 cbz x0, 0x4a088 4a07c: f94027e8 ldr x8, [sp, #0x48] 4a080: 91000501 add x1, x8, #0x1 4a084: 97ff2247 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a088: f9401be0 ldr x0, [sp, #0x30] 4a08c: b4000080 cbz x0, 0x4a09c 4a090: f9401fe8 ldr x8, [sp, #0x38] 4a094: 91000501 add x1, x8, #0x1 4a098: 97ff2242 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a09c: f94057e0 ldr x0, [sp, #0xa8] 4a0a0: b4000080 cbz x0, 0x4a0b0 4a0a4: f9405be8 ldr x8, [sp, #0xb0] 4a0a8: 91000501 add x1, x8, #0x1 4a0ac: 97ff223d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a0b0: f94053e0 ldr x0, [sp, #0xa0] 4a0b4: f9004fff str xzr, [sp, #0x98] 4a0b8: b4000060 cbz x0, 0x4a0c4 4a0bc: 97ff2159 bl 0x12620 4a0c0: f90053ff str xzr, [sp, #0xa0] 4a0c4: f9400be0 ldr x0, [sp, #0x10] 4a0c8: b4000080 cbz x0, 0x4a0d8 4a0cc: f9400fe8 ldr x8, [sp, #0x18] 4a0d0: 91000501 add x1, x8, #0x1 4a0d4: 97ff2233 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a0d8: a9017fff stp xzr, xzr, [sp, #0x10] 4a0dc: 321e07e0 orr w0, wzr, #0xc 4a0e0: 97ff22f8 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a0e4: f9000be0 str x0, [sp, #0x10] 4a0e8: b40003a0 cbz x0, 0x4a15c 4a0ec: 52800c28 mov w8, #0x61 // =97 4a0f0: 39000008 strb w8, [x0] 4a0f4: f9400be8 ldr x8, [sp, #0x10] 4a0f8: 321c0be9 orr w9, wzr, #0x70 4a0fc: 39000509 strb w9, [x8, #0x1] 4a100: f9400be8 ldr x8, [sp, #0x10] 4a104: 39000909 strb w9, [x8, #0x2] 4a108: f9400be8 ldr x8, [sp, #0x10] 4a10c: 52800be9 mov w9, #0x5f // =95 4a110: 39000d09 strb w9, [x8, #0x3] 4a114: f9400be8 ldr x8, [sp, #0x10] 4a118: 52800ec9 mov w9, #0x76 // =118 4a11c: 39001109 strb w9, [x8, #0x4] 4a120: f9400be8 ldr x8, [sp, #0x10] 4a124: 52800ca9 mov w9, #0x65 // =101 4a128: 39001509 strb w9, [x8, #0x5] 4a12c: f9400be8 ldr x8, [sp, #0x10] 4a130: 52800e49 mov w9, #0x72 // =114 4a134: 39001909 strb w9, [x8, #0x6] 4a138: f9400be8 ldr x8, [sp, #0x10] 4a13c: 52800e69 mov w9, #0x73 // =115 4a140: 39001d09 strb w9, [x8, #0x7] 4a144: f9400be8 ldr x8, [sp, #0x10] 4a148: 528ded29 mov w9, #0x6f69 // =28521 4a14c: 72a00dc9 movk w9, #0x6e, lsl #16 4a150: b9000909 str w9, [x8, #0x8] 4a154: 52800168 mov w8, #0xb // =11 4a158: f9000fe8 str x8, [sp, #0x18] 4a15c: f94073e8 ldr x8, [sp, #0xe0] 4a160: a90affff stp xzr, xzr, [sp, #0xa8] 4a164: f100011f cmp x8, #0x0 4a168: 9a8802f6 csel x22, x23, x8, eq 4a16c: aa1603e0 mov x0, x22 4a170: 97ff2188 bl 0x12790 4a174: aa0003f5 mov x21, x0 4a178: 910006a0 add x0, x21, #0x1 4a17c: 97ff22d1 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a180: f90057e0 str x0, [sp, #0xa8] 4a184: b4000160 cbz x0, 0x4a1b0 4a188: b4000115 cbz x21, 0x4a1a8 4a18c: aa1f03e8 mov x8, xzr 4a190: 38686ac9 ldrb w9, [x22, x8] 4a194: 38286809 strb w9, [x0, x8] 4a198: f94057e0 ldr x0, [sp, #0xa8] 4a19c: 91000508 add x8, x8, #0x1 4a1a0: eb0802bf cmp x21, x8 4a1a4: 54ffff61 b.ne 0x4a190 4a1a8: 3835681f strb wzr, [x0, x21] 4a1ac: f9005bf5 str x21, [sp, #0xb0] 4a1b0: 9100c3e0 add x0, sp, #0x30 4a1b4: 910043e1 add x1, sp, #0x10 4a1b8: 9102a3e2 add x2, sp, #0xa8 4a1bc: 9400060d bl 0x4b9f0 4a1c0: 9100c3e1 add x1, sp, #0x30 4a1c4: aa1303e0 mov x0, x19 4a1c8: 9400071e bl 0x4be40 4a1cc: f94023e0 ldr x0, [sp, #0x40] 4a1d0: b4000080 cbz x0, 0x4a1e0 4a1d4: f94027e8 ldr x8, [sp, #0x48] 4a1d8: 91000501 add x1, x8, #0x1 4a1dc: 97ff21f1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a1e0: f9401be0 ldr x0, [sp, #0x30] 4a1e4: b4000080 cbz x0, 0x4a1f4 4a1e8: f9401fe8 ldr x8, [sp, #0x38] 4a1ec: 91000501 add x1, x8, #0x1 4a1f0: 97ff21ec bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a1f4: f94057e0 ldr x0, [sp, #0xa8] 4a1f8: b4000080 cbz x0, 0x4a208 4a1fc: f9405be8 ldr x8, [sp, #0xb0] 4a200: 91000501 add x1, x8, #0x1 4a204: 97ff21e7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a208: f9400be0 ldr x0, [sp, #0x10] 4a20c: b4000080 cbz x0, 0x4a21c 4a210: f9400fe8 ldr x8, [sp, #0x18] 4a214: 91000501 add x1, x8, #0x1 4a218: 97ff21e2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a21c: a9017fff stp xzr, xzr, [sp, #0x10] 4a220: 52800160 mov w0, #0xb // =11 4a224: 97ff22a7 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a228: f9000be0 str x0, [sp, #0x10] 4a22c: b40003a0 cbz x0, 0x4a2a0 4a230: 52800c68 mov w8, #0x63 // =99 4a234: 39000008 strb w8, [x0] 4a238: f9400be8 ldr x8, [sp, #0x10] 4a23c: 52800d09 mov w9, #0x68 // =104 4a240: 39000509 strb w9, [x8, #0x1] 4a244: f9400be8 ldr x8, [sp, #0x10] 4a248: 52800c29 mov w9, #0x61 // =97 4a24c: 39000909 strb w9, [x8, #0x2] 4a250: f9400be8 ldr x8, [sp, #0x10] 4a254: 52800dc9 mov w9, #0x6e // =110 4a258: 39000d09 strb w9, [x8, #0x3] 4a25c: f9400be8 ldr x8, [sp, #0x10] 4a260: 39001109 strb w9, [x8, #0x4] 4a264: f9400be8 ldr x8, [sp, #0x10] 4a268: 52800ca9 mov w9, #0x65 // =101 4a26c: 39001509 strb w9, [x8, #0x5] 4a270: f9400be8 ldr x8, [sp, #0x10] 4a274: 52800d89 mov w9, #0x6c // =108 4a278: 39001909 strb w9, [x8, #0x6] 4a27c: f9400be8 ldr x8, [sp, #0x10] 4a280: 52800be9 mov w9, #0x5f // =95 4a284: 39001d09 strb w9, [x8, #0x7] 4a288: f9400be8 ldr x8, [sp, #0x10] 4a28c: 528c8d29 mov w9, #0x6469 // =25705 4a290: 79001109 strh w9, [x8, #0x8] 4a294: 52800149 mov w9, #0xa // =10 4a298: 3900291f strb wzr, [x8, #0xa] 4a29c: f9000fe9 str x9, [sp, #0x18] 4a2a0: f9406be8 ldr x8, [sp, #0xd0] 4a2a4: a90affff stp xzr, xzr, [sp, #0xa8] 4a2a8: f100011f cmp x8, #0x0 4a2ac: 9a8802f6 csel x22, x23, x8, eq 4a2b0: aa1603e0 mov x0, x22 4a2b4: 97ff2137 bl 0x12790 4a2b8: aa0003f5 mov x21, x0 4a2bc: 910006a0 add x0, x21, #0x1 4a2c0: 97ff2280 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a2c4: f90057e0 str x0, [sp, #0xa8] 4a2c8: b4000160 cbz x0, 0x4a2f4 4a2cc: b4000115 cbz x21, 0x4a2ec 4a2d0: aa1f03e8 mov x8, xzr 4a2d4: 38686ac9 ldrb w9, [x22, x8] 4a2d8: 38286809 strb w9, [x0, x8] 4a2dc: f94057e0 ldr x0, [sp, #0xa8] 4a2e0: 91000508 add x8, x8, #0x1 4a2e4: eb0802bf cmp x21, x8 4a2e8: 54ffff61 b.ne 0x4a2d4 4a2ec: 3835681f strb wzr, [x0, x21] 4a2f0: f9005bf5 str x21, [sp, #0xb0] 4a2f4: 9100c3e0 add x0, sp, #0x30 4a2f8: 910043e1 add x1, sp, #0x10 4a2fc: 9102a3e2 add x2, sp, #0xa8 4a300: 940005bc bl 0x4b9f0 4a304: 9100c3e1 add x1, sp, #0x30 4a308: aa1303e0 mov x0, x19 4a30c: 940006cd bl 0x4be40 4a310: f94023e0 ldr x0, [sp, #0x40] 4a314: b4000080 cbz x0, 0x4a324 4a318: f94027e8 ldr x8, [sp, #0x48] 4a31c: 91000501 add x1, x8, #0x1 4a320: 97ff21a0 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a324: f9401be0 ldr x0, [sp, #0x30] 4a328: b4000080 cbz x0, 0x4a338 4a32c: f9401fe8 ldr x8, [sp, #0x38] 4a330: 91000501 add x1, x8, #0x1 4a334: 97ff219b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a338: f94057e0 ldr x0, [sp, #0xa8] 4a33c: b4000080 cbz x0, 0x4a34c 4a340: f9405be8 ldr x8, [sp, #0xb0] 4a344: 91000501 add x1, x8, #0x1 4a348: 97ff2196 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a34c: f9400be0 ldr x0, [sp, #0x10] 4a350: b4000080 cbz x0, 0x4a360 4a354: f9400fe8 ldr x8, [sp, #0x18] 4a358: 91000501 add x1, x8, #0x1 4a35c: 97ff2191 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a360: a9017fff stp xzr, xzr, [sp, #0x10] 4a364: 52800140 mov w0, #0xa // =10 4a368: 97ff2256 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a36c: f9000be0 str x0, [sp, #0x10] 4a370: b4000380 cbz x0, 0x4a3e0 4a374: 52800c48 mov w8, #0x62 // =98 4a378: 39000008 strb w8, [x0] 4a37c: f9400be8 ldr x8, [sp, #0x10] 4a380: 52800ea9 mov w9, #0x75 // =117 4a384: 52800d8a mov w10, #0x6c // =108 4a388: 39000509 strb w9, [x8, #0x1] 4a38c: f9400be8 ldr x8, [sp, #0x10] 4a390: 52800dc9 mov w9, #0x6e // =110 4a394: 39000909 strb w9, [x8, #0x2] 4a398: f9400be8 ldr x8, [sp, #0x10] 4a39c: 52800c89 mov w9, #0x64 // =100 4a3a0: 39000d09 strb w9, [x8, #0x3] 4a3a4: f9400be8 ldr x8, [sp, #0x10] 4a3a8: 3900110a strb w10, [x8, #0x4] 4a3ac: f9400be8 ldr x8, [sp, #0x10] 4a3b0: 52800caa mov w10, #0x65 // =101 4a3b4: 3900150a strb w10, [x8, #0x5] 4a3b8: f9400be8 ldr x8, [sp, #0x10] 4a3bc: 52800bea mov w10, #0x5f // =95 4a3c0: 3900190a strb w10, [x8, #0x6] 4a3c4: f9400be8 ldr x8, [sp, #0x10] 4a3c8: 52800d2a mov w10, #0x69 // =105 4a3cc: 39001d0a strb w10, [x8, #0x7] 4a3d0: f9400be8 ldr x8, [sp, #0x10] 4a3d4: 5280012a mov w10, #0x9 // =9 4a3d8: 79001109 strh w9, [x8, #0x8] 4a3dc: f9000fea str x10, [sp, #0x18] 4a3e0: f94063e8 ldr x8, [sp, #0xc0] 4a3e4: a90affff stp xzr, xzr, [sp, #0xa8] 4a3e8: f100011f cmp x8, #0x0 4a3ec: 9a8802f6 csel x22, x23, x8, eq 4a3f0: aa1603e0 mov x0, x22 4a3f4: 97ff20e7 bl 0x12790 4a3f8: aa0003f5 mov x21, x0 4a3fc: 910006a0 add x0, x21, #0x1 4a400: 97ff2230 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a404: f90057e0 str x0, [sp, #0xa8] 4a408: b4000160 cbz x0, 0x4a434 4a40c: b4000115 cbz x21, 0x4a42c 4a410: aa1f03e8 mov x8, xzr 4a414: 38686ac9 ldrb w9, [x22, x8] 4a418: 38286809 strb w9, [x0, x8] 4a41c: f94057e0 ldr x0, [sp, #0xa8] 4a420: 91000508 add x8, x8, #0x1 4a424: eb0802bf cmp x21, x8 4a428: 54ffff61 b.ne 0x4a414 4a42c: 3835681f strb wzr, [x0, x21] 4a430: f9005bf5 str x21, [sp, #0xb0] 4a434: 9100c3e0 add x0, sp, #0x30 4a438: 910043e1 add x1, sp, #0x10 4a43c: 9102a3e2 add x2, sp, #0xa8 4a440: 9400056c bl 0x4b9f0 4a444: 9100c3e1 add x1, sp, #0x30 4a448: aa1303e0 mov x0, x19 4a44c: 9400067d bl 0x4be40 4a450: f94023e0 ldr x0, [sp, #0x40] 4a454: b4000080 cbz x0, 0x4a464 4a458: f94027e8 ldr x8, [sp, #0x48] 4a45c: 91000501 add x1, x8, #0x1 4a460: 97ff2150 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a464: f9401be0 ldr x0, [sp, #0x30] 4a468: b4000080 cbz x0, 0x4a478 4a46c: f9401fe8 ldr x8, [sp, #0x38] 4a470: 91000501 add x1, x8, #0x1 4a474: 97ff214b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a478: f94057e0 ldr x0, [sp, #0xa8] 4a47c: b4000080 cbz x0, 0x4a48c 4a480: f9405be8 ldr x8, [sp, #0xb0] 4a484: 91000501 add x1, x8, #0x1 4a488: 97ff2146 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a48c: f9400be0 ldr x0, [sp, #0x10] 4a490: b4000080 cbz x0, 0x4a4a0 4a494: f9400fe8 ldr x8, [sp, #0x18] 4a498: 91000501 add x1, x8, #0x1 4a49c: 97ff2141 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a4a0: a9017fff stp xzr, xzr, [sp, #0x10] 4a4a4: 52800160 mov w0, #0xb // =11 4a4a8: 97ff2206 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a4ac: f9000be0 str x0, [sp, #0x10] 4a4b0: b40003a0 cbz x0, 0x4a524 4a4b4: 52800de8 mov w8, #0x6f // =111 4a4b8: 39000008 strb w8, [x0] 4a4bc: f9400be8 ldr x8, [sp, #0x10] 4a4c0: 52800e69 mov w9, #0x73 // =115 4a4c4: 52800bea mov w10, #0x5f // =95 4a4c8: 39000509 strb w9, [x8, #0x1] 4a4cc: f9400be8 ldr x8, [sp, #0x10] 4a4d0: 3900090a strb w10, [x8, #0x2] 4a4d4: f9400be8 ldr x8, [sp, #0x10] 4a4d8: 52800eca mov w10, #0x76 // =118 4a4dc: 39000d0a strb w10, [x8, #0x3] 4a4e0: f9400be8 ldr x8, [sp, #0x10] 4a4e4: 52800caa mov w10, #0x65 // =101 4a4e8: 3900110a strb w10, [x8, #0x4] 4a4ec: f9400be8 ldr x8, [sp, #0x10] 4a4f0: 52800e4a mov w10, #0x72 // =114 4a4f4: 3900150a strb w10, [x8, #0x5] 4a4f8: f9400be8 ldr x8, [sp, #0x10] 4a4fc: 5280014a mov w10, #0xa // =10 4a500: 39001909 strb w9, [x8, #0x6] 4a504: f9400be8 ldr x8, [sp, #0x10] 4a508: 52800d29 mov w9, #0x69 // =105 4a50c: 39001d09 strb w9, [x8, #0x7] 4a510: f9400be8 ldr x8, [sp, #0x10] 4a514: 528dcde9 mov w9, #0x6e6f // =28271 4a518: 79001109 strh w9, [x8, #0x8] 4a51c: 3900291f strb wzr, [x8, #0xa] 4a520: f9000fea str x10, [sp, #0x18] 4a524: f940abe8 ldr x8, [sp, #0x150] 4a528: a90affff stp xzr, xzr, [sp, #0xa8] 4a52c: f100011f cmp x8, #0x0 4a530: 9a8802f6 csel x22, x23, x8, eq 4a534: aa1603e0 mov x0, x22 4a538: 97ff2096 bl 0x12790 4a53c: aa0003f5 mov x21, x0 4a540: 910006a0 add x0, x21, #0x1 4a544: 97ff21df bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a548: f90057e0 str x0, [sp, #0xa8] 4a54c: b4000160 cbz x0, 0x4a578 4a550: b4000115 cbz x21, 0x4a570 4a554: aa1f03e8 mov x8, xzr 4a558: 38686ac9 ldrb w9, [x22, x8] 4a55c: 38286809 strb w9, [x0, x8] 4a560: f94057e0 ldr x0, [sp, #0xa8] 4a564: 91000508 add x8, x8, #0x1 4a568: eb0802bf cmp x21, x8 4a56c: 54ffff61 b.ne 0x4a558 4a570: 3835681f strb wzr, [x0, x21] 4a574: f9005bf5 str x21, [sp, #0xb0] 4a578: 9100c3e0 add x0, sp, #0x30 4a57c: 910043e1 add x1, sp, #0x10 4a580: 9102a3e2 add x2, sp, #0xa8 4a584: 9400051b bl 0x4b9f0 4a588: 9100c3e1 add x1, sp, #0x30 4a58c: aa1303e0 mov x0, x19 4a590: 9400062c bl 0x4be40 4a594: f94023e0 ldr x0, [sp, #0x40] 4a598: b4000080 cbz x0, 0x4a5a8 4a59c: f94027e8 ldr x8, [sp, #0x48] 4a5a0: 91000501 add x1, x8, #0x1 4a5a4: 97ff20ff bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a5a8: f9401be0 ldr x0, [sp, #0x30] 4a5ac: b4000080 cbz x0, 0x4a5bc 4a5b0: f9401fe8 ldr x8, [sp, #0x38] 4a5b4: 91000501 add x1, x8, #0x1 4a5b8: 97ff20fa bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a5bc: f94057e0 ldr x0, [sp, #0xa8] 4a5c0: b4000080 cbz x0, 0x4a5d0 4a5c4: f9405be8 ldr x8, [sp, #0xb0] 4a5c8: 91000501 add x1, x8, #0x1 4a5cc: 97ff20f5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a5d0: f9400be0 ldr x0, [sp, #0x10] 4a5d4: b4000080 cbz x0, 0x4a5e4 4a5d8: f9400fe8 ldr x8, [sp, #0x18] 4a5dc: 91000501 add x1, x8, #0x1 4a5e0: 97ff20f0 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a5e4: a9017fff stp xzr, xzr, [sp, #0x10] 4a5e8: 321f07e0 orr w0, wzr, #0x6 4a5ec: 97ff21b5 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a5f0: f9000be0 str x0, [sp, #0x10] 4a5f4: b4000260 cbz x0, 0x4a640 4a5f8: 52800da8 mov w8, #0x6d // =109 4a5fc: 39000008 strb w8, [x0] 4a600: f9400be8 ldr x8, [sp, #0x10] 4a604: 52800de9 mov w9, #0x6f // =111 4a608: 39000509 strb w9, [x8, #0x1] 4a60c: f9400be8 ldr x8, [sp, #0x10] 4a610: 52800c89 mov w9, #0x64 // =100 4a614: 39000909 strb w9, [x8, #0x2] 4a618: f9400be8 ldr x8, [sp, #0x10] 4a61c: 52800ca9 mov w9, #0x65 // =101 4a620: 39000d09 strb w9, [x8, #0x3] 4a624: f9400be8 ldr x8, [sp, #0x10] 4a628: 52800d89 mov w9, #0x6c // =108 4a62c: 39001109 strb w9, [x8, #0x4] 4a630: f9400be8 ldr x8, [sp, #0x10] 4a634: 528000a9 mov w9, #0x5 // =5 4a638: 3900151f strb wzr, [x8, #0x5] 4a63c: f9000fe9 str x9, [sp, #0x18] 4a640: f94093e8 ldr x8, [sp, #0x120] 4a644: a90affff stp xzr, xzr, [sp, #0xa8] 4a648: f100011f cmp x8, #0x0 4a64c: 9a8802f6 csel x22, x23, x8, eq 4a650: aa1603e0 mov x0, x22 4a654: 97ff204f bl 0x12790 4a658: aa0003f5 mov x21, x0 4a65c: 910006a0 add x0, x21, #0x1 4a660: 97ff2198 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a664: f90057e0 str x0, [sp, #0xa8] 4a668: b4000160 cbz x0, 0x4a694 4a66c: b4000115 cbz x21, 0x4a68c 4a670: aa1f03e8 mov x8, xzr 4a674: 38686ac9 ldrb w9, [x22, x8] 4a678: 38286809 strb w9, [x0, x8] 4a67c: f94057e0 ldr x0, [sp, #0xa8] 4a680: 91000508 add x8, x8, #0x1 4a684: eb0802bf cmp x21, x8 4a688: 54ffff61 b.ne 0x4a674 4a68c: 3835681f strb wzr, [x0, x21] 4a690: f9005bf5 str x21, [sp, #0xb0] 4a694: 9100c3e0 add x0, sp, #0x30 4a698: 910043e1 add x1, sp, #0x10 4a69c: 9102a3e2 add x2, sp, #0xa8 4a6a0: 940004d4 bl 0x4b9f0 4a6a4: 9100c3e1 add x1, sp, #0x30 4a6a8: aa1303e0 mov x0, x19 4a6ac: 940005e5 bl 0x4be40 4a6b0: f94023e0 ldr x0, [sp, #0x40] 4a6b4: b4000080 cbz x0, 0x4a6c4 4a6b8: f94027e8 ldr x8, [sp, #0x48] 4a6bc: 91000501 add x1, x8, #0x1 4a6c0: 97ff20b8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a6c4: f9401be0 ldr x0, [sp, #0x30] 4a6c8: b4000080 cbz x0, 0x4a6d8 4a6cc: f9401fe8 ldr x8, [sp, #0x38] 4a6d0: 91000501 add x1, x8, #0x1 4a6d4: 97ff20b3 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a6d8: f94057e0 ldr x0, [sp, #0xa8] 4a6dc: b4000080 cbz x0, 0x4a6ec 4a6e0: f9405be8 ldr x8, [sp, #0xb0] 4a6e4: 91000501 add x1, x8, #0x1 4a6e8: 97ff20ae bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a6ec: f9400be0 ldr x0, [sp, #0x10] 4a6f0: b4000080 cbz x0, 0x4a700 4a6f4: f9400fe8 ldr x8, [sp, #0x18] 4a6f8: 91000501 add x1, x8, #0x1 4a6fc: 97ff20a9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a700: a9017fff stp xzr, xzr, [sp, #0x10] 4a704: 321f07e0 orr w0, wzr, #0x6 4a708: 97ff216e bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a70c: f9000be0 str x0, [sp, #0x10] 4a710: b4000260 cbz x0, 0x4a75c 4a714: 52800c48 mov w8, #0x62 // =98 4a718: 39000008 strb w8, [x0] 4a71c: f9400be8 ldr x8, [sp, #0x10] 4a720: 52800e49 mov w9, #0x72 // =114 4a724: 39000509 strb w9, [x8, #0x1] 4a728: f9400be8 ldr x8, [sp, #0x10] 4a72c: 52800c29 mov w9, #0x61 // =97 4a730: 39000909 strb w9, [x8, #0x2] 4a734: f9400be8 ldr x8, [sp, #0x10] 4a738: 52800dc9 mov w9, #0x6e // =110 4a73c: 39000d09 strb w9, [x8, #0x3] 4a740: f9400be8 ldr x8, [sp, #0x10] 4a744: 52800c89 mov w9, #0x64 // =100 4a748: 39001109 strb w9, [x8, #0x4] 4a74c: f9400be8 ldr x8, [sp, #0x10] 4a750: 528000a9 mov w9, #0x5 // =5 4a754: 3900151f strb wzr, [x8, #0x5] 4a758: f9000fe9 str x9, [sp, #0x18] 4a75c: f940a3e8 ldr x8, [sp, #0x140] 4a760: a90affff stp xzr, xzr, [sp, #0xa8] 4a764: f100011f cmp x8, #0x0 4a768: 9a8802f6 csel x22, x23, x8, eq 4a76c: aa1603e0 mov x0, x22 4a770: 97ff2008 bl 0x12790 4a774: aa0003f5 mov x21, x0 4a778: 910006a0 add x0, x21, #0x1 4a77c: 97ff2151 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a780: f90057e0 str x0, [sp, #0xa8] 4a784: b4000160 cbz x0, 0x4a7b0 4a788: b4000115 cbz x21, 0x4a7a8 4a78c: aa1f03e8 mov x8, xzr 4a790: 38686ac9 ldrb w9, [x22, x8] 4a794: 38286809 strb w9, [x0, x8] 4a798: f94057e0 ldr x0, [sp, #0xa8] 4a79c: 91000508 add x8, x8, #0x1 4a7a0: eb0802bf cmp x21, x8 4a7a4: 54ffff61 b.ne 0x4a790 4a7a8: 3835681f strb wzr, [x0, x21] 4a7ac: f9005bf5 str x21, [sp, #0xb0] 4a7b0: 9100c3e0 add x0, sp, #0x30 4a7b4: 910043e1 add x1, sp, #0x10 4a7b8: 9102a3e2 add x2, sp, #0xa8 4a7bc: 9400048d bl 0x4b9f0 4a7c0: 9100c3e1 add x1, sp, #0x30 4a7c4: aa1303e0 mov x0, x19 4a7c8: 9400059e bl 0x4be40 4a7cc: f94023e0 ldr x0, [sp, #0x40] 4a7d0: b4000080 cbz x0, 0x4a7e0 4a7d4: f94027e8 ldr x8, [sp, #0x48] 4a7d8: 91000501 add x1, x8, #0x1 4a7dc: 97ff2071 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a7e0: f9401be0 ldr x0, [sp, #0x30] 4a7e4: b4000080 cbz x0, 0x4a7f4 4a7e8: f9401fe8 ldr x8, [sp, #0x38] 4a7ec: 91000501 add x1, x8, #0x1 4a7f0: 97ff206c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a7f4: f94057e0 ldr x0, [sp, #0xa8] 4a7f8: b4000080 cbz x0, 0x4a808 4a7fc: f9405be8 ldr x8, [sp, #0xb0] 4a800: 91000501 add x1, x8, #0x1 4a804: 97ff2067 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a808: f9400be0 ldr x0, [sp, #0x10] 4a80c: b4000080 cbz x0, 0x4a81c 4a810: f9400fe8 ldr x8, [sp, #0x18] 4a814: 91000501 add x1, x8, #0x1 4a818: 97ff2062 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a81c: a9017fff stp xzr, xzr, [sp, #0x10] 4a820: 32000be0 orr w0, wzr, #0x7 4a824: 97ff2127 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a828: f9000be0 str x0, [sp, #0x10] 4a82c: b4000280 cbz x0, 0x4a87c 4a830: 52800d28 mov w8, #0x69 // =105 4a834: 39000008 strb w8, [x0] 4a838: f9400be9 ldr x9, [sp, #0x10] 4a83c: 52800bea mov w10, #0x5f // =95 4a840: 3900052a strb w10, [x9, #0x1] 4a844: f9400be9 ldr x9, [sp, #0x10] 4a848: 52800eaa mov w10, #0x75 // =117 4a84c: 3900092a strb w10, [x9, #0x2] 4a850: f9400be9 ldr x9, [sp, #0x10] 4a854: 39000d2a strb w10, [x9, #0x3] 4a858: f9400be9 ldr x9, [sp, #0x10] 4a85c: 39001128 strb w8, [x9, #0x4] 4a860: f9400be8 ldr x8, [sp, #0x10] 4a864: 52800c89 mov w9, #0x64 // =100 4a868: 39001509 strb w9, [x8, #0x5] 4a86c: f9400be8 ldr x8, [sp, #0x10] 4a870: 321f07e9 orr w9, wzr, #0x6 4a874: 3900191f strb wzr, [x8, #0x6] 4a878: f9000fe9 str x9, [sp, #0x18] 4a87c: f9407be8 ldr x8, [sp, #0xf0] 4a880: a90affff stp xzr, xzr, [sp, #0xa8] 4a884: f100011f cmp x8, #0x0 4a888: 9a8802f6 csel x22, x23, x8, eq 4a88c: aa1603e0 mov x0, x22 4a890: 97ff1fc0 bl 0x12790 4a894: aa0003f5 mov x21, x0 4a898: 910006a0 add x0, x21, #0x1 4a89c: 97ff2109 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a8a0: f90057e0 str x0, [sp, #0xa8] 4a8a4: b4000160 cbz x0, 0x4a8d0 4a8a8: b4000115 cbz x21, 0x4a8c8 4a8ac: aa1f03e8 mov x8, xzr 4a8b0: 38686ac9 ldrb w9, [x22, x8] 4a8b4: 38286809 strb w9, [x0, x8] 4a8b8: f94057e0 ldr x0, [sp, #0xa8] 4a8bc: 91000508 add x8, x8, #0x1 4a8c0: eb0802bf cmp x21, x8 4a8c4: 54ffff61 b.ne 0x4a8b0 4a8c8: 3835681f strb wzr, [x0, x21] 4a8cc: f9005bf5 str x21, [sp, #0xb0] 4a8d0: 9100c3e0 add x0, sp, #0x30 4a8d4: 910043e1 add x1, sp, #0x10 4a8d8: 9102a3e2 add x2, sp, #0xa8 4a8dc: 94000445 bl 0x4b9f0 4a8e0: 9100c3e1 add x1, sp, #0x30 4a8e4: aa1303e0 mov x0, x19 4a8e8: 94000556 bl 0x4be40 4a8ec: f94023e0 ldr x0, [sp, #0x40] 4a8f0: b4000080 cbz x0, 0x4a900 4a8f4: f94027e8 ldr x8, [sp, #0x48] 4a8f8: 91000501 add x1, x8, #0x1 4a8fc: 97ff2029 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a900: f9401be0 ldr x0, [sp, #0x30] 4a904: b4000080 cbz x0, 0x4a914 4a908: f9401fe8 ldr x8, [sp, #0x38] 4a90c: 91000501 add x1, x8, #0x1 4a910: 97ff2024 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a914: f94057e0 ldr x0, [sp, #0xa8] 4a918: b4000080 cbz x0, 0x4a928 4a91c: f9405be8 ldr x8, [sp, #0xb0] 4a920: 91000501 add x1, x8, #0x1 4a924: 97ff201f bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a928: f9400be0 ldr x0, [sp, #0x10] 4a92c: b4000080 cbz x0, 0x4a93c 4a930: f9400fe8 ldr x8, [sp, #0x18] 4a934: 91000501 add x1, x8, #0x1 4a938: 97ff201a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4a93c: 9100c3e9 add x9, sp, #0x30 4a940: 92800008 mov x8, #-0x1 // =-1 4a944: 91002120 add x0, x9, #0x8 4a948: 321b07e2 orr w2, wzr, #0x60 4a94c: 2a1f03e1 mov w1, wzr 4a950: f9001be8 str x8, [sp, #0x30] 4a954: 97ff204b bl 0x12a80 4a958: 97ff2ebc bl 0x16448 4a95c: 9100c3e1 add x1, sp, #0x30 4a960: 97ff63d1 bl 0x238a4 4a964: a90affff stp xzr, xzr, [sp, #0xa8] 4a968: 321f0be0 orr w0, wzr, #0xe 4a96c: 97ff20d5 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4a970: f90057e0 str x0, [sp, #0xa8] 4a974: b40003e0 cbz x0, 0x4a9f0 4a978: 52800cc8 mov w8, #0x66 // =102 4a97c: 39000008 strb w8, [x0] 4a980: f94057e8 ldr x8, [sp, #0xa8] 4a984: 52800f29 mov w9, #0x79 // =121 4a988: 39000509 strb w9, [x8, #0x1] 4a98c: f94057e8 ldr x8, [sp, #0xa8] 4a990: 52800be9 mov w9, #0x5f // =95 4a994: 39000909 strb w9, [x8, #0x2] 4a998: f94057e8 ldr x8, [sp, #0xa8] 4a99c: 52800c69 mov w9, #0x63 // =99 4a9a0: 39000d09 strb w9, [x8, #0x3] 4a9a4: f94057e8 ldr x8, [sp, #0xa8] 4a9a8: 52800d09 mov w9, #0x68 // =104 4a9ac: 39001109 strb w9, [x8, #0x4] 4a9b0: f94057e8 ldr x8, [sp, #0xa8] 4a9b4: 52800c29 mov w9, #0x61 // =97 4a9b8: 39001509 strb w9, [x8, #0x5] 4a9bc: f94057e8 ldr x8, [sp, #0xa8] 4a9c0: 52800dc9 mov w9, #0x6e // =110 4a9c4: 39001909 strb w9, [x8, #0x6] 4a9c8: f94057e8 ldr x8, [sp, #0xa8] 4a9cc: 39001d09 strb w9, [x8, #0x7] 4a9d0: f94057e8 ldr x8, [sp, #0xa8] 4a9d4: 528d8ca9 mov w9, #0x6c65 // =27749 4a9d8: 72ad2be9 movk w9, #0x695f, lsl #16 4a9dc: b9000909 str w9, [x8, #0x8] 4a9e0: 52800c89 mov w9, #0x64 // =100 4a9e4: 79001909 strh w9, [x8, #0xc] 4a9e8: 528001a8 mov w8, #0xd // =13 4a9ec: f9005be8 str x8, [sp, #0xb0] 4a9f0: f9404be8 ldr x8, [sp, #0x90] 4a9f4: a909ffff stp xzr, xzr, [sp, #0x98] 4a9f8: f100011f cmp x8, #0x0 4a9fc: 9a8802f6 csel x22, x23, x8, eq 4aa00: aa1603e0 mov x0, x22 4aa04: 97ff1f63 bl 0x12790 4aa08: aa0003f5 mov x21, x0 4aa0c: 910006a0 add x0, x21, #0x1 4aa10: 97ff20ac bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4aa14: f9004fe0 str x0, [sp, #0x98] 4aa18: b4000160 cbz x0, 0x4aa44 4aa1c: b4000115 cbz x21, 0x4aa3c 4aa20: aa1f03e8 mov x8, xzr 4aa24: 38686ac9 ldrb w9, [x22, x8] 4aa28: 38286809 strb w9, [x0, x8] 4aa2c: f9404fe0 ldr x0, [sp, #0x98] 4aa30: 91000508 add x8, x8, #0x1 4aa34: eb0802bf cmp x21, x8 4aa38: 54ffff61 b.ne 0x4aa24 4aa3c: 3835681f strb wzr, [x0, x21] 4aa40: f90053f5 str x21, [sp, #0xa0] 4aa44: 910043e0 add x0, sp, #0x10 4aa48: 9102a3e1 add x1, sp, #0xa8 4aa4c: 910263e2 add x2, sp, #0x98 4aa50: 940003e8 bl 0x4b9f0 4aa54: 910043e1 add x1, sp, #0x10 4aa58: aa1303e0 mov x0, x19 4aa5c: 940004f9 bl 0x4be40 4aa60: f94013e0 ldr x0, [sp, #0x20] 4aa64: b4000080 cbz x0, 0x4aa74 4aa68: f94017e8 ldr x8, [sp, #0x28] 4aa6c: 91000501 add x1, x8, #0x1 4aa70: 97ff1fcc bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4aa74: f9400be0 ldr x0, [sp, #0x10] 4aa78: b4000080 cbz x0, 0x4aa88 4aa7c: f9400fe8 ldr x8, [sp, #0x18] 4aa80: 91000501 add x1, x8, #0x1 4aa84: 97ff1fc7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4aa88: f9404fe0 ldr x0, [sp, #0x98] 4aa8c: b4000080 cbz x0, 0x4aa9c 4aa90: f94053e8 ldr x8, [sp, #0xa0] 4aa94: 91000501 add x1, x8, #0x1 4aa98: 97ff1fc2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4aa9c: f94057e0 ldr x0, [sp, #0xa8] 4aaa0: b4000080 cbz x0, 0x4aab0 4aaa4: f9405be8 ldr x8, [sp, #0xb0] 4aaa8: 91000501 add x1, x8, #0x1 4aaac: 97ff1fbd bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4aab0: a90affff stp xzr, xzr, [sp, #0xa8] 4aab4: 52800160 mov w0, #0xb // =11 4aab8: 97ff2082 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4aabc: f90057e0 str x0, [sp, #0xa8] 4aac0: b4000380 cbz x0, 0x4ab30 4aac4: 52800d28 mov w8, #0x69 // =105 4aac8: 39000008 strb w8, [x0] 4aacc: f94057e8 ldr x8, [sp, #0xa8] 4aad0: 52800be9 mov w9, #0x5f // =95 4aad4: 52800dca mov w10, #0x6e // =110 4aad8: 39000509 strb w9, [x8, #0x1] 4aadc: f94057e8 ldr x8, [sp, #0xa8] 4aae0: 3900090a strb w10, [x8, #0x2] 4aae4: f94057e8 ldr x8, [sp, #0xa8] 4aae8: 52800caa mov w10, #0x65 // =101 4aaec: 39000d0a strb w10, [x8, #0x3] 4aaf0: f94057e8 ldr x8, [sp, #0xa8] 4aaf4: 52800e8a mov w10, #0x74 // =116 4aaf8: 3900110a strb w10, [x8, #0x4] 4aafc: f94057e8 ldr x8, [sp, #0xa8] 4ab00: 39001509 strb w9, [x8, #0x5] 4ab04: f94057e8 ldr x8, [sp, #0xa8] 4ab08: 52800f29 mov w9, #0x79 // =121 4ab0c: 3900190a strb w10, [x8, #0x6] 4ab10: f94057e8 ldr x8, [sp, #0xa8] 4ab14: 5280014a mov w10, #0xa // =10 4ab18: 39001d09 strb w9, [x8, #0x7] 4ab1c: f94057e8 ldr x8, [sp, #0xa8] 4ab20: 528cae09 mov w9, #0x6570 // =25968 4ab24: 79001109 strh w9, [x8, #0x8] 4ab28: 3900291f strb wzr, [x8, #0xa] 4ab2c: f9005bea str x10, [sp, #0xb0] 4ab30: 97ff2e21 bl 0x163b4 4ab34: 9400af66 bl 0x768cc 4ab38: 2a0003e0 mov w0, w0 4ab3c: 910003e8 mov x8, sp 4ab40: 97ff4683 bl 0x1c54c 4ab44: f94007e8 ldr x8, [sp, #0x8] 4ab48: a909ffff stp xzr, xzr, [sp, #0x98] 4ab4c: f100011f cmp x8, #0x0 4ab50: 9a8802f6 csel x22, x23, x8, eq 4ab54: aa1603e0 mov x0, x22 4ab58: 97ff1f0e bl 0x12790 4ab5c: aa0003f5 mov x21, x0 4ab60: 910006a0 add x0, x21, #0x1 4ab64: 97ff2057 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4ab68: f9004fe0 str x0, [sp, #0x98] 4ab6c: b4000160 cbz x0, 0x4ab98 4ab70: b4000115 cbz x21, 0x4ab90 4ab74: aa1f03e8 mov x8, xzr 4ab78: 38686ac9 ldrb w9, [x22, x8] 4ab7c: 38286809 strb w9, [x0, x8] 4ab80: f9404fe0 ldr x0, [sp, #0x98] 4ab84: 91000508 add x8, x8, #0x1 4ab88: eb0802bf cmp x21, x8 4ab8c: 54ffff61 b.ne 0x4ab78 4ab90: 3835681f strb wzr, [x0, x21] 4ab94: f90053f5 str x21, [sp, #0xa0] 4ab98: 910043e0 add x0, sp, #0x10 4ab9c: 9102a3e1 add x1, sp, #0xa8 4aba0: 910263e2 add x2, sp, #0x98 4aba4: 94000393 bl 0x4b9f0 4aba8: 910043e1 add x1, sp, #0x10 4abac: aa1303e0 mov x0, x19 4abb0: 940004a4 bl 0x4be40 4abb4: f94013e0 ldr x0, [sp, #0x20] 4abb8: b4000080 cbz x0, 0x4abc8 4abbc: f94017e8 ldr x8, [sp, #0x28] 4abc0: 91000501 add x1, x8, #0x1 4abc4: 97ff1f77 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4abc8: f9400be0 ldr x0, [sp, #0x10] 4abcc: b4000080 cbz x0, 0x4abdc 4abd0: f9400fe8 ldr x8, [sp, #0x18] 4abd4: 91000501 add x1, x8, #0x1 4abd8: 97ff1f72 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4abdc: f9404fe0 ldr x0, [sp, #0x98] 4abe0: b4000080 cbz x0, 0x4abf0 4abe4: f94053e8 ldr x8, [sp, #0xa0] 4abe8: 91000501 add x1, x8, #0x1 4abec: 97ff1f6d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4abf0: f94007e0 ldr x0, [sp, #0x8] 4abf4: f90003ff str xzr, [sp] 4abf8: b4000060 cbz x0, 0x4ac04 4abfc: 97ff1e89 bl 0x12620 4ac00: f90007ff str xzr, [sp, #0x8] 4ac04: f94057e0 ldr x0, [sp, #0xa8] 4ac08: b4000080 cbz x0, 0x4ac18 4ac0c: f9405be8 ldr x8, [sp, #0xb0] 4ac10: 91000501 add x1, x8, #0x1 4ac14: 97ff1f63 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ac18: a90affff stp xzr, xzr, [sp, #0xa8] 4ac1c: 52800140 mov w0, #0xa // =10 4ac20: 97ff2028 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4ac24: f90057e0 str x0, [sp, #0xa8] 4ac28: b4000340 cbz x0, 0x4ac90 4ac2c: 52800d28 mov w8, #0x69 // =105 4ac30: 39000008 strb w8, [x0] 4ac34: f94057e9 ldr x9, [sp, #0xa8] 4ac38: 52800bea mov w10, #0x5f // =95 4ac3c: 3900052a strb w10, [x9, #0x1] 4ac40: f94057e9 ldr x9, [sp, #0xa8] 4ac44: 52800c6a mov w10, #0x63 // =99 4ac48: 3900092a strb w10, [x9, #0x2] 4ac4c: f94057e9 ldr x9, [sp, #0xa8] 4ac50: 52800c2a mov w10, #0x61 // =97 4ac54: 39000d2a strb w10, [x9, #0x3] 4ac58: f94057e9 ldr x9, [sp, #0xa8] 4ac5c: 52800e4a mov w10, #0x72 // =114 4ac60: 3900112a strb w10, [x9, #0x4] 4ac64: f94057e9 ldr x9, [sp, #0xa8] 4ac68: 3900152a strb w10, [x9, #0x5] 4ac6c: f94057e9 ldr x9, [sp, #0xa8] 4ac70: 39001928 strb w8, [x9, #0x6] 4ac74: f94057e8 ldr x8, [sp, #0xa8] 4ac78: 52800ca9 mov w9, #0x65 // =101 4ac7c: 39001d09 strb w9, [x8, #0x7] 4ac80: f94057e8 ldr x8, [sp, #0xa8] 4ac84: 52800129 mov w9, #0x9 // =9 4ac88: 7900110a strh w10, [x8, #0x8] 4ac8c: f9005be9 str x9, [sp, #0xb0] 4ac90: 97ff2dc9 bl 0x163b4 4ac94: 9400af20 bl 0x76914 4ac98: aa0003f5 mov x21, x0 4ac9c: a909ffff stp xzr, xzr, [sp, #0x98] 4aca0: b4000255 cbz x21, 0x4ace8 4aca4: aa1503e0 mov x0, x21 4aca8: 97ff1eba bl 0x12790 4acac: aa0003f6 mov x22, x0 4acb0: 910006c0 add x0, x22, #0x1 4acb4: 97ff2003 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4acb8: f9004fe0 str x0, [sp, #0x98] 4acbc: b4000160 cbz x0, 0x4ace8 4acc0: b4000116 cbz x22, 0x4ace0 4acc4: aa1f03e8 mov x8, xzr 4acc8: 38686aa9 ldrb w9, [x21, x8] 4accc: 38286809 strb w9, [x0, x8] 4acd0: f9404fe0 ldr x0, [sp, #0x98] 4acd4: 91000508 add x8, x8, #0x1 4acd8: eb0802df cmp x22, x8 4acdc: 54ffff61 b.ne 0x4acc8 4ace0: 3836681f strb wzr, [x0, x22] 4ace4: f90053f6 str x22, [sp, #0xa0] 4ace8: 910043e0 add x0, sp, #0x10 4acec: 9102a3e1 add x1, sp, #0xa8 4acf0: 910263e2 add x2, sp, #0x98 4acf4: 9400033f bl 0x4b9f0 4acf8: 910043e1 add x1, sp, #0x10 4acfc: aa1303e0 mov x0, x19 4ad00: 94000450 bl 0x4be40 4ad04: f94013e0 ldr x0, [sp, #0x20] 4ad08: b4000080 cbz x0, 0x4ad18 4ad0c: f94017e8 ldr x8, [sp, #0x28] 4ad10: 91000501 add x1, x8, #0x1 4ad14: 97ff1f23 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ad18: f9400be0 ldr x0, [sp, #0x10] 4ad1c: b4000080 cbz x0, 0x4ad2c 4ad20: f9400fe8 ldr x8, [sp, #0x18] 4ad24: 91000501 add x1, x8, #0x1 4ad28: 97ff1f1e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ad2c: f9404fe0 ldr x0, [sp, #0x98] 4ad30: b4000080 cbz x0, 0x4ad40 4ad34: f94053e8 ldr x8, [sp, #0xa0] 4ad38: 91000501 add x1, x8, #0x1 4ad3c: 97ff1f19 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ad40: f94057e0 ldr x0, [sp, #0xa8] 4ad44: b4000080 cbz x0, 0x4ad54 4ad48: f9405be8 ldr x8, [sp, #0xb0] 4ad4c: 91000501 add x1, x8, #0x1 4ad50: 97ff1f14 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ad54: 360001b4 tbz w20, #0x0, 0x4ad88 4ad58: b0000501 adrp x1, 0xeb000 4ad5c: f00004e2 adrp x2, 0xe9000 4ad60: 91261c21 add x1, x1, #0x987 4ad64: 9106f842 add x2, x2, #0x1be 4ad68: aa1303e3 mov x3, x19 4ad6c: 94000367 bl 0x4bb08 4ad70: b0000501 adrp x1, 0xeb000 4ad74: f00004e2 adrp x2, 0xe9000 4ad78: 91264021 add x1, x1, #0x990 4ad7c: 91072042 add x2, x2, #0x1c8 4ad80: aa1303e3 mov x3, x19 4ad84: 94000361 bl 0x4bb08 4ad88: 362000f4 tbz w20, #0x4, 0x4ada4 4ad8c: b0000501 adrp x1, 0xeb000 4ad90: f00004e2 adrp x2, 0xe9000 4ad94: 9125b421 add x1, x1, #0x96d 4ad98: 91082042 add x2, x2, #0x208 4ad9c: aa1303e3 mov x3, x19 4ada0: 9400035a bl 0x4bb08 4ada4: 362800f4 tbz w20, #0x5, 0x4adc0 4ada8: b0000501 adrp x1, 0xeb000 4adac: f00004e2 adrp x2, 0xe9000 4adb0: 91208021 add x1, x1, #0x820 4adb4: 91079842 add x2, x2, #0x1e6 4adb8: aa1303e3 mov x3, x19 4adbc: 94000353 bl 0x4bb08 4adc0: 363000f4 tbz w20, #0x6, 0x4addc 4adc4: f00004e1 adrp x1, 0xe9000 4adc8: f00004e2 adrp x2, 0xe9000 4adcc: 91088c21 add x1, x1, #0x223 4add0: 91085c42 add x2, x2, #0x217 4add4: aa1303e3 mov x3, x19 4add8: 9400034c bl 0x4bb08 4addc: f9404be0 ldr x0, [sp, #0x90] 4ade0: f90047ff str xzr, [sp, #0x88] 4ade4: b4000060 cbz x0, 0x4adf0 4ade8: 97ff1e0e bl 0x12620 4adec: f9004bff str xzr, [sp, #0x90] 4adf0: f94043e0 ldr x0, [sp, #0x80] 4adf4: f9003fff str xzr, [sp, #0x78] 4adf8: b4000060 cbz x0, 0x4ae04 4adfc: 97ff1e09 bl 0x12620 4ae00: f90043ff str xzr, [sp, #0x80] 4ae04: f9403be0 ldr x0, [sp, #0x70] 4ae08: f90037ff str xzr, [sp, #0x68] 4ae0c: b4000060 cbz x0, 0x4ae18 4ae10: 97ff1e04 bl 0x12620 4ae14: f9003bff str xzr, [sp, #0x70] 4ae18: f94033e0 ldr x0, [sp, #0x60] 4ae1c: f9002fff str xzr, [sp, #0x58] 4ae20: b4000060 cbz x0, 0x4ae2c 4ae24: 97ff1dff bl 0x12620 4ae28: f90033ff str xzr, [sp, #0x60] 4ae2c: f9402be0 ldr x0, [sp, #0x50] 4ae30: f90027ff str xzr, [sp, #0x48] 4ae34: b4000060 cbz x0, 0x4ae40 4ae38: 97ff1dfa bl 0x12620 4ae3c: f9002bff str xzr, [sp, #0x50] 4ae40: f94023e0 ldr x0, [sp, #0x40] 4ae44: f9001fff str xzr, [sp, #0x38] 4ae48: b4000060 cbz x0, 0x4ae54 4ae4c: 97ff1df5 bl 0x12620 4ae50: f90023ff str xzr, [sp, #0x40] 4ae54: f94063e0 ldr x0, [sp, #0xc0] 4ae58: f9005fff str xzr, [sp, #0xb8] 4ae5c: b4000060 cbz x0, 0x4ae68 4ae60: 97ff1df0 bl 0x12620 4ae64: f90063ff str xzr, [sp, #0xc0] 4ae68: f9406be0 ldr x0, [sp, #0xd0] 4ae6c: f90067ff str xzr, [sp, #0xc8] 4ae70: b4000060 cbz x0, 0x4ae7c 4ae74: 97ff1deb bl 0x12620 4ae78: f9006bff str xzr, [sp, #0xd0] 4ae7c: f94073e0 ldr x0, [sp, #0xe0] 4ae80: f9006fff str xzr, [sp, #0xd8] 4ae84: b4000060 cbz x0, 0x4ae90 4ae88: 97ff1de6 bl 0x12620 4ae8c: f90073ff str xzr, [sp, #0xe0] 4ae90: 9103a3e0 add x0, sp, #0xe8 4ae94: 97ff42bd bl 0x1b988 4ae98: f9401768 ldr x8, [x27, #0x28] 4ae9c: f85a83a9 ldur x9, [x29, #-0x58] 4aea0: eb09011f cmp x8, x9 4aea4: 54000141 b.ne 0x4aecc 4aea8: a95e7bfd ldp x29, x30, [sp, #0x1e0] 4aeac: a95d4ff4 ldp x20, x19, [sp, #0x1d0] 4aeb0: a95c57f6 ldp x22, x21, [sp, #0x1c0] 4aeb4: a95b5ff8 ldp x24, x23, [sp, #0x1b0] 4aeb8: a95a67fa ldp x26, x25, [sp, #0x1a0] 4aebc: a9596ffc ldp x28, x27, [sp, #0x190] 4aec0: 2a1f03e0 mov w0, wzr 4aec4: 9107c3ff add sp, sp, #0x1f0 4aec8: d65f03c0 ret 4aecc: 97ff1f71 bl 0x12c90 <__stack_chk_fail@plt> 4aed0: 97ff28dd bl 0x15244 4aed4: 97ff28dc bl 0x15244 4aed8: 97ff28db bl 0x15244 4aedc: 97ff28da bl 0x15244 4aee0: 97ff28d9 bl 0x15244 4aee4: 97ff28d8 bl 0x15244 4aee8: 97ff28d7 bl 0x15244 4aeec: 97ff28d6 bl 0x15244 4aef0: 97ff28d5 bl 0x15244 4aef4: 97ff28d4 bl 0x15244 4aef8: 97ff28d3 bl 0x15244 4aefc: 97ff28d2 bl 0x15244 4af00: 97ff28d1 bl 0x15244 4af04: 97ff28d0 bl 0x15244 4af08: 97ff28cf bl 0x15244 4af0c: 97ff28ce bl 0x15244 4af10: 97ff28cd bl 0x15244 4af14: 97ff28cc bl 0x15244 4af18: 97ff28cb bl 0x15244 4af1c: 97ff28ca bl 0x15244 4af20: 97ff28c9 bl 0x15244 4af24: 97ff28c8 bl 0x15244 4af28: 97ff28c7 bl 0x15244 4af2c: 97ff28c6 bl 0x15244 4af30: 97ff28c5 bl 0x15244 4af34: 97ff28c4 bl 0x15244 4af38: 97ff28c3 bl 0x15244 4af3c: 97ff28c2 bl 0x15244 4af40: 97ff28c1 bl 0x15244 4af44: 97ff28c0 bl 0x15244 4af48: 97ff28bf bl 0x15244 4af4c: 97ff28be bl 0x15244 4af50: 97ff28bd bl 0x15244 4af54: 97ff28bc bl 0x15244 4af58: 97ff28bb bl 0x15244 4af5c: 97ff28ba bl 0x15244 4af60: 97ff28b9 bl 0x15244 4af64: 97ff28b8 bl 0x15244 4af68: 97ff28b7 bl 0x15244 4af6c: 97ff28b6 bl 0x15244 4af70: 97ff28b5 bl 0x15244 4af74: 97ff28b4 bl 0x15244 4af78: 97ff28b3 bl 0x15244 4af7c: 97ff28b2 bl 0x15244 4af80: 97ff28b1 bl 0x15244 4af84: 97ff28b0 bl 0x15244 4af88: 97ff28af bl 0x15244 4af8c: 97ff28ae bl 0x15244 4af90: aa0003f3 mov x19, x0 4af94: f9400be0 ldr x0, [sp, #0x10] 4af98: b50034e0 cbnz x0, 0x4b634 4af9c: 14000282 b 0x4b9a4 4afa0: 97ff28a9 bl 0x15244 4afa4: 97ff28a8 bl 0x15244 4afa8: 97ff28a7 bl 0x15244 4afac: 97ff28a6 bl 0x15244 4afb0: aa0003f3 mov x19, x0 4afb4: f9400be0 ldr x0, [sp, #0x10] 4afb8: b50037c0 cbnz x0, 0x4b6b0 4afbc: 1400027a b 0x4b9a4 4afc0: 97ff28a1 bl 0x15244 4afc4: 97ff28a0 bl 0x15244 4afc8: 97ff289f bl 0x15244 4afcc: 97ff289e bl 0x15244 4afd0: aa0003f3 mov x19, x0 4afd4: f9400be0 ldr x0, [sp, #0x10] 4afd8: b5003aa0 cbnz x0, 0x4b72c 4afdc: 14000272 b 0x4b9a4 4afe0: 97ff2899 bl 0x15244 4afe4: 97ff2898 bl 0x15244 4afe8: 97ff2897 bl 0x15244 4afec: 97ff2896 bl 0x15244 4aff0: aa0003f3 mov x19, x0 4aff4: f9400be0 ldr x0, [sp, #0x10] 4aff8: b5003d80 cbnz x0, 0x4b7a8 4affc: 1400026a b 0x4b9a4 4b000: 97ff2891 bl 0x15244 4b004: 97ff2890 bl 0x15244 4b008: 97ff288f bl 0x15244 4b00c: 97ff288e bl 0x15244 4b010: aa0003f3 mov x19, x0 4b014: f9400be0 ldr x0, [sp, #0x10] 4b018: b5004060 cbnz x0, 0x4b824 4b01c: 14000262 b 0x4b9a4 4b020: 97ff2889 bl 0x15244 4b024: 97ff2888 bl 0x15244 4b028: 97ff2887 bl 0x15244 4b02c: 97ff2886 bl 0x15244 4b030: f94013e8 ldr x8, [sp, #0x20] 4b034: aa0003f3 mov x19, x0 4b038: b40000a8 cbz x8, 0x4b04c 4b03c: f94017e9 ldr x9, [sp, #0x28] 4b040: 91000521 add x1, x9, #0x1 4b044: aa0803e0 mov x0, x8 4b048: 97ff1e56 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b04c: f9400be0 ldr x0, [sp, #0x10] 4b050: b4000100 cbz x0, 0x4b070 4b054: f9400fe8 ldr x8, [sp, #0x18] 4b058: 91000501 add x1, x8, #0x1 4b05c: 97ff1e51 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b060: 14000004 b 0x4b070 4b064: 97ff2878 bl 0x15244 4b068: 97ff2877 bl 0x15244 4b06c: aa0003f3 mov x19, x0 4b070: f9404fe0 ldr x0, [sp, #0x98] 4b074: b4004340 cbz x0, 0x4b8dc 4b078: f94053e8 ldr x8, [sp, #0xa0] 4b07c: 91000501 add x1, x8, #0x1 4b080: 97ff1e48 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b084: 14000216 b 0x4b8dc 4b088: 97ff286f bl 0x15244 4b08c: 14000227 b 0x4b928 4b090: f94013e8 ldr x8, [sp, #0x20] 4b094: aa0003f3 mov x19, x0 4b098: b40000a8 cbz x8, 0x4b0ac 4b09c: f94017e9 ldr x9, [sp, #0x28] 4b0a0: 91000521 add x1, x9, #0x1 4b0a4: aa0803e0 mov x0, x8 4b0a8: 97ff1e3e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b0ac: f9400be0 ldr x0, [sp, #0x10] 4b0b0: b4000100 cbz x0, 0x4b0d0 4b0b4: f9400fe8 ldr x8, [sp, #0x18] 4b0b8: 91000501 add x1, x8, #0x1 4b0bc: 97ff1e39 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b0c0: 14000004 b 0x4b0d0 4b0c4: 97ff2860 bl 0x15244 4b0c8: 97ff285f bl 0x15244 4b0cc: aa0003f3 mov x19, x0 4b0d0: f9404fe0 ldr x0, [sp, #0x98] 4b0d4: b40000e0 cbz x0, 0x4b0f0 4b0d8: f94053e8 ldr x8, [sp, #0xa0] 4b0dc: 91000501 add x1, x8, #0x1 4b0e0: 97ff1e30 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b0e4: 14000003 b 0x4b0f0 4b0e8: 97ff2857 bl 0x15244 4b0ec: aa0003f3 mov x19, x0 4b0f0: f94007e0 ldr x0, [sp, #0x8] 4b0f4: f90003ff str xzr, [sp] 4b0f8: b4004060 cbz x0, 0x4b904 4b0fc: 97ff1d49 bl 0x12620 4b100: f90007ff str xzr, [sp, #0x8] 4b104: f94057e0 ldr x0, [sp, #0xa8] 4b108: b5004020 cbnz x0, 0x4b90c 4b10c: 14000208 b 0x4b92c 4b110: 14000206 b 0x4b928 4b114: f94013e8 ldr x8, [sp, #0x20] 4b118: aa0003f3 mov x19, x0 4b11c: b40000a8 cbz x8, 0x4b130 4b120: f94017e9 ldr x9, [sp, #0x28] 4b124: 91000521 add x1, x9, #0x1 4b128: aa0803e0 mov x0, x8 4b12c: 97ff1e1d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b130: f9400be0 ldr x0, [sp, #0x10] 4b134: b4000100 cbz x0, 0x4b154 4b138: f9400fe8 ldr x8, [sp, #0x18] 4b13c: 91000501 add x1, x8, #0x1 4b140: 97ff1e18 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b144: 14000004 b 0x4b154 4b148: 97ff283f bl 0x15244 4b14c: 97ff283e bl 0x15244 4b150: aa0003f3 mov x19, x0 4b154: f9404fe0 ldr x0, [sp, #0x98] 4b158: b40000e0 cbz x0, 0x4b174 4b15c: f94053e8 ldr x8, [sp, #0xa0] 4b160: 91000501 add x1, x8, #0x1 4b164: 97ff1e0f bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b168: 14000003 b 0x4b174 4b16c: 97ff2836 bl 0x15244 4b170: aa0003f3 mov x19, x0 4b174: f94057e0 ldr x0, [sp, #0xa8] 4b178: b4003da0 cbz x0, 0x4b92c 4b17c: f9405be8 ldr x8, [sp, #0xb0] 4b180: 91000501 add x1, x8, #0x1 4b184: 97ff1e07 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b188: 140001e9 b 0x4b92c 4b18c: 97ff282e bl 0x15244 4b190: 140001e6 b 0x4b928 4b194: f94023e8 ldr x8, [sp, #0x40] 4b198: aa0003f3 mov x19, x0 4b19c: b40000a8 cbz x8, 0x4b1b0 4b1a0: f94027e9 ldr x9, [sp, #0x48] 4b1a4: 91000521 add x1, x9, #0x1 4b1a8: aa0803e0 mov x0, x8 4b1ac: 97ff1dfd bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b1b0: f9401be0 ldr x0, [sp, #0x30] 4b1b4: b4000100 cbz x0, 0x4b1d4 4b1b8: f9401fe8 ldr x8, [sp, #0x38] 4b1bc: 91000501 add x1, x8, #0x1 4b1c0: 97ff1df8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b1c4: 14000004 b 0x4b1d4 4b1c8: 97ff281f bl 0x15244 4b1cc: 97ff281e bl 0x15244 4b1d0: aa0003f3 mov x19, x0 4b1d4: f94057e0 ldr x0, [sp, #0xa8] 4b1d8: b40000e0 cbz x0, 0x4b1f4 4b1dc: f9405be8 ldr x8, [sp, #0xb0] 4b1e0: 91000501 add x1, x8, #0x1 4b1e4: 97ff1def bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b1e8: 14000003 b 0x4b1f4 4b1ec: 97ff2816 bl 0x15244 4b1f0: aa0003f3 mov x19, x0 4b1f4: f9400be0 ldr x0, [sp, #0x10] 4b1f8: b4003d60 cbz x0, 0x4b9a4 4b1fc: f9400fe8 ldr x8, [sp, #0x18] 4b200: 91000501 add x1, x8, #0x1 4b204: 97ff1de7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b208: 140001e7 b 0x4b9a4 4b20c: 97ff280e bl 0x15244 4b210: aa0003f3 mov x19, x0 4b214: 140001e4 b 0x4b9a4 4b218: f94023e8 ldr x8, [sp, #0x40] 4b21c: aa0003f3 mov x19, x0 4b220: b40000a8 cbz x8, 0x4b234 4b224: f94027e9 ldr x9, [sp, #0x48] 4b228: 91000521 add x1, x9, #0x1 4b22c: aa0803e0 mov x0, x8 4b230: 97ff1ddc bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b234: f9401be0 ldr x0, [sp, #0x30] 4b238: b4000100 cbz x0, 0x4b258 4b23c: f9401fe8 ldr x8, [sp, #0x38] 4b240: 91000501 add x1, x8, #0x1 4b244: 97ff1dd7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b248: 14000004 b 0x4b258 4b24c: 97ff27fe bl 0x15244 4b250: 97ff27fd bl 0x15244 4b254: aa0003f3 mov x19, x0 4b258: f94057e0 ldr x0, [sp, #0xa8] 4b25c: b40000e0 cbz x0, 0x4b278 4b260: f9405be8 ldr x8, [sp, #0xb0] 4b264: 91000501 add x1, x8, #0x1 4b268: 97ff1dce bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b26c: 14000003 b 0x4b278 4b270: 97ff27f5 bl 0x15244 4b274: aa0003f3 mov x19, x0 4b278: f9400be0 ldr x0, [sp, #0x10] 4b27c: b4003940 cbz x0, 0x4b9a4 4b280: f9400fe8 ldr x8, [sp, #0x18] 4b284: 91000501 add x1, x8, #0x1 4b288: 97ff1dc6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b28c: 140001c6 b 0x4b9a4 4b290: 97ff27ed bl 0x15244 4b294: aa0003f3 mov x19, x0 4b298: 140001c3 b 0x4b9a4 4b29c: f94023e8 ldr x8, [sp, #0x40] 4b2a0: aa0003f3 mov x19, x0 4b2a4: b40000a8 cbz x8, 0x4b2b8 4b2a8: f94027e9 ldr x9, [sp, #0x48] 4b2ac: 91000521 add x1, x9, #0x1 4b2b0: aa0803e0 mov x0, x8 4b2b4: 97ff1dbb bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b2b8: f9401be0 ldr x0, [sp, #0x30] 4b2bc: b4000100 cbz x0, 0x4b2dc 4b2c0: f9401fe8 ldr x8, [sp, #0x38] 4b2c4: 91000501 add x1, x8, #0x1 4b2c8: 97ff1db6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b2cc: 14000004 b 0x4b2dc 4b2d0: 97ff27dd bl 0x15244 4b2d4: 97ff27dc bl 0x15244 4b2d8: aa0003f3 mov x19, x0 4b2dc: f94057e0 ldr x0, [sp, #0xa8] 4b2e0: b40000e0 cbz x0, 0x4b2fc 4b2e4: f9405be8 ldr x8, [sp, #0xb0] 4b2e8: 91000501 add x1, x8, #0x1 4b2ec: 97ff1dad bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b2f0: 14000003 b 0x4b2fc 4b2f4: 97ff27d4 bl 0x15244 4b2f8: aa0003f3 mov x19, x0 4b2fc: f9400be0 ldr x0, [sp, #0x10] 4b300: b4003520 cbz x0, 0x4b9a4 4b304: f9400fe8 ldr x8, [sp, #0x18] 4b308: 91000501 add x1, x8, #0x1 4b30c: 97ff1da5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b310: 140001a5 b 0x4b9a4 4b314: 97ff27cc bl 0x15244 4b318: aa0003f3 mov x19, x0 4b31c: 140001a2 b 0x4b9a4 4b320: f94023e8 ldr x8, [sp, #0x40] 4b324: aa0003f3 mov x19, x0 4b328: b40000a8 cbz x8, 0x4b33c 4b32c: f94027e9 ldr x9, [sp, #0x48] 4b330: 91000521 add x1, x9, #0x1 4b334: aa0803e0 mov x0, x8 4b338: 97ff1d9a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b33c: f9401be0 ldr x0, [sp, #0x30] 4b340: b4000100 cbz x0, 0x4b360 4b344: f9401fe8 ldr x8, [sp, #0x38] 4b348: 91000501 add x1, x8, #0x1 4b34c: 97ff1d95 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b350: 14000004 b 0x4b360 4b354: 97ff27bc bl 0x15244 4b358: 97ff27bb bl 0x15244 4b35c: aa0003f3 mov x19, x0 4b360: f94057e0 ldr x0, [sp, #0xa8] 4b364: b40000e0 cbz x0, 0x4b380 4b368: f9405be8 ldr x8, [sp, #0xb0] 4b36c: 91000501 add x1, x8, #0x1 4b370: 97ff1d8c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b374: 14000003 b 0x4b380 4b378: 97ff27b3 bl 0x15244 4b37c: aa0003f3 mov x19, x0 4b380: f9400be0 ldr x0, [sp, #0x10] 4b384: b4003100 cbz x0, 0x4b9a4 4b388: f9400fe8 ldr x8, [sp, #0x18] 4b38c: 91000501 add x1, x8, #0x1 4b390: 97ff1d84 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b394: 14000184 b 0x4b9a4 4b398: 97ff27ab bl 0x15244 4b39c: aa0003f3 mov x19, x0 4b3a0: 14000181 b 0x4b9a4 4b3a4: f94023e8 ldr x8, [sp, #0x40] 4b3a8: aa0003f3 mov x19, x0 4b3ac: b40000a8 cbz x8, 0x4b3c0 4b3b0: f94027e9 ldr x9, [sp, #0x48] 4b3b4: 91000521 add x1, x9, #0x1 4b3b8: aa0803e0 mov x0, x8 4b3bc: 97ff1d79 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b3c0: f9401be0 ldr x0, [sp, #0x30] 4b3c4: b4000100 cbz x0, 0x4b3e4 4b3c8: f9401fe8 ldr x8, [sp, #0x38] 4b3cc: 91000501 add x1, x8, #0x1 4b3d0: 97ff1d74 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b3d4: 14000004 b 0x4b3e4 4b3d8: 97ff279b bl 0x15244 4b3dc: 97ff279a bl 0x15244 4b3e0: aa0003f3 mov x19, x0 4b3e4: f94057e0 ldr x0, [sp, #0xa8] 4b3e8: b40000e0 cbz x0, 0x4b404 4b3ec: f9405be8 ldr x8, [sp, #0xb0] 4b3f0: 91000501 add x1, x8, #0x1 4b3f4: 97ff1d6b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b3f8: 14000003 b 0x4b404 4b3fc: 97ff2792 bl 0x15244 4b400: aa0003f3 mov x19, x0 4b404: f9400be0 ldr x0, [sp, #0x10] 4b408: b4002ce0 cbz x0, 0x4b9a4 4b40c: f9400fe8 ldr x8, [sp, #0x18] 4b410: 91000501 add x1, x8, #0x1 4b414: 97ff1d63 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b418: 14000163 b 0x4b9a4 4b41c: 97ff278a bl 0x15244 4b420: aa0003f3 mov x19, x0 4b424: 14000160 b 0x4b9a4 4b428: f94023e8 ldr x8, [sp, #0x40] 4b42c: aa0003f3 mov x19, x0 4b430: b40000a8 cbz x8, 0x4b444 4b434: f94027e9 ldr x9, [sp, #0x48] 4b438: 91000521 add x1, x9, #0x1 4b43c: aa0803e0 mov x0, x8 4b440: 97ff1d58 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b444: f9401be0 ldr x0, [sp, #0x30] 4b448: b4000100 cbz x0, 0x4b468 4b44c: f9401fe8 ldr x8, [sp, #0x38] 4b450: 91000501 add x1, x8, #0x1 4b454: 97ff1d53 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b458: 14000004 b 0x4b468 4b45c: 97ff277a bl 0x15244 4b460: 97ff2779 bl 0x15244 4b464: aa0003f3 mov x19, x0 4b468: f94057e0 ldr x0, [sp, #0xa8] 4b46c: b40000e0 cbz x0, 0x4b488 4b470: f9405be8 ldr x8, [sp, #0xb0] 4b474: 91000501 add x1, x8, #0x1 4b478: 97ff1d4a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b47c: 14000003 b 0x4b488 4b480: 97ff2771 bl 0x15244 4b484: aa0003f3 mov x19, x0 4b488: f9400be0 ldr x0, [sp, #0x10] 4b48c: b40028c0 cbz x0, 0x4b9a4 4b490: f9400fe8 ldr x8, [sp, #0x18] 4b494: 91000501 add x1, x8, #0x1 4b498: 97ff1d42 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b49c: 14000142 b 0x4b9a4 4b4a0: 97ff2769 bl 0x15244 4b4a4: aa0003f3 mov x19, x0 4b4a8: 1400013f b 0x4b9a4 4b4ac: f94023e8 ldr x8, [sp, #0x40] 4b4b0: aa0003f3 mov x19, x0 4b4b4: b40000a8 cbz x8, 0x4b4c8 4b4b8: f94027e9 ldr x9, [sp, #0x48] 4b4bc: 91000521 add x1, x9, #0x1 4b4c0: aa0803e0 mov x0, x8 4b4c4: 97ff1d37 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b4c8: f9401be0 ldr x0, [sp, #0x30] 4b4cc: b4000100 cbz x0, 0x4b4ec 4b4d0: f9401fe8 ldr x8, [sp, #0x38] 4b4d4: 91000501 add x1, x8, #0x1 4b4d8: 97ff1d32 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b4dc: 14000004 b 0x4b4ec 4b4e0: 97ff2759 bl 0x15244 4b4e4: 97ff2758 bl 0x15244 4b4e8: aa0003f3 mov x19, x0 4b4ec: f94057e0 ldr x0, [sp, #0xa8] 4b4f0: b40000e0 cbz x0, 0x4b50c 4b4f4: f9405be8 ldr x8, [sp, #0xb0] 4b4f8: 91000501 add x1, x8, #0x1 4b4fc: 97ff1d29 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b500: 14000003 b 0x4b50c 4b504: 97ff2750 bl 0x15244 4b508: aa0003f3 mov x19, x0 4b50c: f9400be0 ldr x0, [sp, #0x10] 4b510: b40024a0 cbz x0, 0x4b9a4 4b514: f9400fe8 ldr x8, [sp, #0x18] 4b518: 91000501 add x1, x8, #0x1 4b51c: 97ff1d21 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b520: 14000121 b 0x4b9a4 4b524: 97ff2748 bl 0x15244 4b528: aa0003f3 mov x19, x0 4b52c: 1400011e b 0x4b9a4 4b530: f94023e8 ldr x8, [sp, #0x40] 4b534: aa0003f3 mov x19, x0 4b538: b40000a8 cbz x8, 0x4b54c 4b53c: f94027e9 ldr x9, [sp, #0x48] 4b540: 91000521 add x1, x9, #0x1 4b544: aa0803e0 mov x0, x8 4b548: 97ff1d16 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b54c: f9401be0 ldr x0, [sp, #0x30] 4b550: b4000100 cbz x0, 0x4b570 4b554: f9401fe8 ldr x8, [sp, #0x38] 4b558: 91000501 add x1, x8, #0x1 4b55c: 97ff1d11 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b560: 14000004 b 0x4b570 4b564: 97ff2738 bl 0x15244 4b568: 97ff2737 bl 0x15244 4b56c: aa0003f3 mov x19, x0 4b570: f94057e0 ldr x0, [sp, #0xa8] 4b574: b40000e0 cbz x0, 0x4b590 4b578: f9405be8 ldr x8, [sp, #0xb0] 4b57c: 91000501 add x1, x8, #0x1 4b580: 97ff1d08 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b584: 14000003 b 0x4b590 4b588: 97ff272f bl 0x15244 4b58c: aa0003f3 mov x19, x0 4b590: f94053e0 ldr x0, [sp, #0xa0] 4b594: f9004fff str xzr, [sp, #0x98] 4b598: b40000e0 cbz x0, 0x4b5b4 4b59c: 97ff1c21 bl 0x12620 4b5a0: f90053ff str xzr, [sp, #0xa0] 4b5a4: f9400be0 ldr x0, [sp, #0x10] 4b5a8: b50000a0 cbnz x0, 0x4b5bc 4b5ac: 140000fe b 0x4b9a4 4b5b0: aa0003f3 mov x19, x0 4b5b4: f9400be0 ldr x0, [sp, #0x10] 4b5b8: b4001f60 cbz x0, 0x4b9a4 4b5bc: f9400fe8 ldr x8, [sp, #0x18] 4b5c0: 91000501 add x1, x8, #0x1 4b5c4: 97ff1cf7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b5c8: 140000f7 b 0x4b9a4 4b5cc: 97ff271e bl 0x15244 4b5d0: aa0003f3 mov x19, x0 4b5d4: 140000f4 b 0x4b9a4 4b5d8: f94023e8 ldr x8, [sp, #0x40] 4b5dc: aa0003f3 mov x19, x0 4b5e0: b40000a8 cbz x8, 0x4b5f4 4b5e4: f94027e9 ldr x9, [sp, #0x48] 4b5e8: 91000521 add x1, x9, #0x1 4b5ec: aa0803e0 mov x0, x8 4b5f0: 97ff1cec bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b5f4: f9401be0 ldr x0, [sp, #0x30] 4b5f8: b4000100 cbz x0, 0x4b618 4b5fc: f9401fe8 ldr x8, [sp, #0x38] 4b600: 91000501 add x1, x8, #0x1 4b604: 97ff1ce7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b608: 14000004 b 0x4b618 4b60c: 97ff270e bl 0x15244 4b610: 97ff270d bl 0x15244 4b614: aa0003f3 mov x19, x0 4b618: f94057e0 ldr x0, [sp, #0xa8] 4b61c: b4000080 cbz x0, 0x4b62c 4b620: f9405be8 ldr x8, [sp, #0xb0] 4b624: 91000501 add x1, x8, #0x1 4b628: 97ff1cde bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b62c: f9400be0 ldr x0, [sp, #0x10] 4b630: b4001ba0 cbz x0, 0x4b9a4 4b634: f9400fe8 ldr x8, [sp, #0x18] 4b638: 91000501 add x1, x8, #0x1 4b63c: 97ff1cd9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b640: 140000d9 b 0x4b9a4 4b644: 97ff2700 bl 0x15244 4b648: 97ff26ff bl 0x15244 4b64c: aa0003f3 mov x19, x0 4b650: 140000d5 b 0x4b9a4 4b654: f94023e8 ldr x8, [sp, #0x40] 4b658: aa0003f3 mov x19, x0 4b65c: b40000a8 cbz x8, 0x4b670 4b660: f94027e9 ldr x9, [sp, #0x48] 4b664: 91000521 add x1, x9, #0x1 4b668: aa0803e0 mov x0, x8 4b66c: 97ff1ccd bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b670: f9401be0 ldr x0, [sp, #0x30] 4b674: b4000100 cbz x0, 0x4b694 4b678: f9401fe8 ldr x8, [sp, #0x38] 4b67c: 91000501 add x1, x8, #0x1 4b680: 97ff1cc8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b684: 14000004 b 0x4b694 4b688: 97ff26ef bl 0x15244 4b68c: 97ff26ee bl 0x15244 4b690: aa0003f3 mov x19, x0 4b694: f94057e0 ldr x0, [sp, #0xa8] 4b698: b4000080 cbz x0, 0x4b6a8 4b69c: f9405be8 ldr x8, [sp, #0xb0] 4b6a0: 91000501 add x1, x8, #0x1 4b6a4: 97ff1cbf bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b6a8: f9400be0 ldr x0, [sp, #0x10] 4b6ac: b40017c0 cbz x0, 0x4b9a4 4b6b0: f9400fe8 ldr x8, [sp, #0x18] 4b6b4: 91000501 add x1, x8, #0x1 4b6b8: 97ff1cba bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b6bc: 140000ba b 0x4b9a4 4b6c0: 97ff26e1 bl 0x15244 4b6c4: 97ff26e0 bl 0x15244 4b6c8: aa0003f3 mov x19, x0 4b6cc: 140000b6 b 0x4b9a4 4b6d0: f94023e8 ldr x8, [sp, #0x40] 4b6d4: aa0003f3 mov x19, x0 4b6d8: b40000a8 cbz x8, 0x4b6ec 4b6dc: f94027e9 ldr x9, [sp, #0x48] 4b6e0: 91000521 add x1, x9, #0x1 4b6e4: aa0803e0 mov x0, x8 4b6e8: 97ff1cae bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b6ec: f9401be0 ldr x0, [sp, #0x30] 4b6f0: b4000100 cbz x0, 0x4b710 4b6f4: f9401fe8 ldr x8, [sp, #0x38] 4b6f8: 91000501 add x1, x8, #0x1 4b6fc: 97ff1ca9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b700: 14000004 b 0x4b710 4b704: 97ff26d0 bl 0x15244 4b708: 97ff26cf bl 0x15244 4b70c: aa0003f3 mov x19, x0 4b710: f94057e0 ldr x0, [sp, #0xa8] 4b714: b4000080 cbz x0, 0x4b724 4b718: f9405be8 ldr x8, [sp, #0xb0] 4b71c: 91000501 add x1, x8, #0x1 4b720: 97ff1ca0 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b724: f9400be0 ldr x0, [sp, #0x10] 4b728: b40013e0 cbz x0, 0x4b9a4 4b72c: f9400fe8 ldr x8, [sp, #0x18] 4b730: 91000501 add x1, x8, #0x1 4b734: 97ff1c9b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b738: 1400009b b 0x4b9a4 4b73c: 97ff26c2 bl 0x15244 4b740: 97ff26c1 bl 0x15244 4b744: aa0003f3 mov x19, x0 4b748: 14000097 b 0x4b9a4 4b74c: f94023e8 ldr x8, [sp, #0x40] 4b750: aa0003f3 mov x19, x0 4b754: b40000a8 cbz x8, 0x4b768 4b758: f94027e9 ldr x9, [sp, #0x48] 4b75c: 91000521 add x1, x9, #0x1 4b760: aa0803e0 mov x0, x8 4b764: 97ff1c8f bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b768: f9401be0 ldr x0, [sp, #0x30] 4b76c: b4000100 cbz x0, 0x4b78c 4b770: f9401fe8 ldr x8, [sp, #0x38] 4b774: 91000501 add x1, x8, #0x1 4b778: 97ff1c8a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b77c: 14000004 b 0x4b78c 4b780: 97ff26b1 bl 0x15244 4b784: 97ff26b0 bl 0x15244 4b788: aa0003f3 mov x19, x0 4b78c: f94057e0 ldr x0, [sp, #0xa8] 4b790: b4000080 cbz x0, 0x4b7a0 4b794: f9405be8 ldr x8, [sp, #0xb0] 4b798: 91000501 add x1, x8, #0x1 4b79c: 97ff1c81 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b7a0: f9400be0 ldr x0, [sp, #0x10] 4b7a4: b4001000 cbz x0, 0x4b9a4 4b7a8: f9400fe8 ldr x8, [sp, #0x18] 4b7ac: 91000501 add x1, x8, #0x1 4b7b0: 97ff1c7c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b7b4: 1400007c b 0x4b9a4 4b7b8: 97ff26a3 bl 0x15244 4b7bc: 97ff26a2 bl 0x15244 4b7c0: aa0003f3 mov x19, x0 4b7c4: 14000078 b 0x4b9a4 4b7c8: f94023e8 ldr x8, [sp, #0x40] 4b7cc: aa0003f3 mov x19, x0 4b7d0: b40000a8 cbz x8, 0x4b7e4 4b7d4: f94027e9 ldr x9, [sp, #0x48] 4b7d8: 91000521 add x1, x9, #0x1 4b7dc: aa0803e0 mov x0, x8 4b7e0: 97ff1c70 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b7e4: f9401be0 ldr x0, [sp, #0x30] 4b7e8: b4000100 cbz x0, 0x4b808 4b7ec: f9401fe8 ldr x8, [sp, #0x38] 4b7f0: 91000501 add x1, x8, #0x1 4b7f4: 97ff1c6b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b7f8: 14000004 b 0x4b808 4b7fc: 97ff2692 bl 0x15244 4b800: 97ff2691 bl 0x15244 4b804: aa0003f3 mov x19, x0 4b808: f94057e0 ldr x0, [sp, #0xa8] 4b80c: b4000080 cbz x0, 0x4b81c 4b810: f9405be8 ldr x8, [sp, #0xb0] 4b814: 91000501 add x1, x8, #0x1 4b818: 97ff1c62 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b81c: f9400be0 ldr x0, [sp, #0x10] 4b820: b4000c20 cbz x0, 0x4b9a4 4b824: f9400fe8 ldr x8, [sp, #0x18] 4b828: 91000501 add x1, x8, #0x1 4b82c: 97ff1c5d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b830: 1400005d b 0x4b9a4 4b834: 97ff2684 bl 0x15244 4b838: 97ff2683 bl 0x15244 4b83c: aa0003f3 mov x19, x0 4b840: 14000059 b 0x4b9a4 4b844: f94023e8 ldr x8, [sp, #0x40] 4b848: aa0003f3 mov x19, x0 4b84c: b40000a8 cbz x8, 0x4b860 4b850: f94027e9 ldr x9, [sp, #0x48] 4b854: 91000521 add x1, x9, #0x1 4b858: aa0803e0 mov x0, x8 4b85c: 97ff1c51 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b860: f9401be0 ldr x0, [sp, #0x30] 4b864: b4000100 cbz x0, 0x4b884 4b868: f9401fe8 ldr x8, [sp, #0x38] 4b86c: 91000501 add x1, x8, #0x1 4b870: 97ff1c4c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b874: 14000004 b 0x4b884 4b878: 97ff2673 bl 0x15244 4b87c: 97ff2672 bl 0x15244 4b880: aa0003f3 mov x19, x0 4b884: f94057e0 ldr x0, [sp, #0xa8] 4b888: b40000e0 cbz x0, 0x4b8a4 4b88c: f9405be8 ldr x8, [sp, #0xb0] 4b890: 91000501 add x1, x8, #0x1 4b894: 97ff1c43 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b898: 14000003 b 0x4b8a4 4b89c: 97ff266a bl 0x15244 4b8a0: aa0003f3 mov x19, x0 4b8a4: f9400be0 ldr x0, [sp, #0x10] 4b8a8: b40007e0 cbz x0, 0x4b9a4 4b8ac: f9400fe8 ldr x8, [sp, #0x18] 4b8b0: 91000501 add x1, x8, #0x1 4b8b4: 97ff1c3b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b8b8: 1400003b b 0x4b9a4 4b8bc: 97ff2662 bl 0x15244 4b8c0: aa0003f3 mov x19, x0 4b8c4: 14000038 b 0x4b9a4 4b8c8: aa0003f3 mov x19, x0 4b8cc: 14000036 b 0x4b9a4 4b8d0: aa0003f3 mov x19, x0 4b8d4: 14000039 b 0x4b9b8 4b8d8: aa0003f3 mov x19, x0 4b8dc: f94057e0 ldr x0, [sp, #0xa8] 4b8e0: b4000260 cbz x0, 0x4b92c 4b8e4: f9405be8 ldr x8, [sp, #0xb0] 4b8e8: 91000501 add x1, x8, #0x1 4b8ec: 97ff1c2d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b8f0: 1400000f b 0x4b92c 4b8f4: 97ff2654 bl 0x15244 4b8f8: aa0003f3 mov x19, x0 4b8fc: 14000034 b 0x4b9cc 4b900: aa0003f3 mov x19, x0 4b904: f94057e0 ldr x0, [sp, #0xa8] 4b908: b4000120 cbz x0, 0x4b92c 4b90c: f9405be8 ldr x8, [sp, #0xb0] 4b910: 91000501 add x1, x8, #0x1 4b914: 97ff1c23 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4b918: 14000005 b 0x4b92c 4b91c: 97ff264a bl 0x15244 4b920: aa0003f3 mov x19, x0 4b924: 1400002f b 0x4b9e0 4b928: aa0003f3 mov x19, x0 4b92c: f9404be0 ldr x0, [sp, #0x90] 4b930: f90047ff str xzr, [sp, #0x88] 4b934: b4000060 cbz x0, 0x4b940 4b938: 97ff1b3a bl 0x12620 4b93c: f9004bff str xzr, [sp, #0x90] 4b940: f94043e0 ldr x0, [sp, #0x80] 4b944: f9003fff str xzr, [sp, #0x78] 4b948: b4000060 cbz x0, 0x4b954 4b94c: 97ff1b35 bl 0x12620 4b950: f90043ff str xzr, [sp, #0x80] 4b954: f9403be0 ldr x0, [sp, #0x70] 4b958: f90037ff str xzr, [sp, #0x68] 4b95c: b4000060 cbz x0, 0x4b968 4b960: 97ff1b30 bl 0x12620 4b964: f9003bff str xzr, [sp, #0x70] 4b968: f94033e0 ldr x0, [sp, #0x60] 4b96c: f9002fff str xzr, [sp, #0x58] 4b970: b4000060 cbz x0, 0x4b97c 4b974: 97ff1b2b bl 0x12620 4b978: f90033ff str xzr, [sp, #0x60] 4b97c: f9402be0 ldr x0, [sp, #0x50] 4b980: f90027ff str xzr, [sp, #0x48] 4b984: b4000060 cbz x0, 0x4b990 4b988: 97ff1b26 bl 0x12620 4b98c: f9002bff str xzr, [sp, #0x50] 4b990: f94023e0 ldr x0, [sp, #0x40] 4b994: f9001fff str xzr, [sp, #0x38] 4b998: b4000060 cbz x0, 0x4b9a4 4b99c: 97ff1b21 bl 0x12620 4b9a0: f90023ff str xzr, [sp, #0x40] 4b9a4: f94063e0 ldr x0, [sp, #0xc0] 4b9a8: f9005fff str xzr, [sp, #0xb8] 4b9ac: b4000060 cbz x0, 0x4b9b8 4b9b0: 97ff1b1c bl 0x12620 4b9b4: f90063ff str xzr, [sp, #0xc0] 4b9b8: f9406be0 ldr x0, [sp, #0xd0] 4b9bc: f90067ff str xzr, [sp, #0xc8] 4b9c0: b4000060 cbz x0, 0x4b9cc 4b9c4: 97ff1b17 bl 0x12620 4b9c8: f9006bff str xzr, [sp, #0xd0] 4b9cc: f94073e0 ldr x0, [sp, #0xe0] 4b9d0: f9006fff str xzr, [sp, #0xd8] 4b9d4: b4000060 cbz x0, 0x4b9e0 4b9d8: 97ff1b12 bl 0x12620 4b9dc: f90073ff str xzr, [sp, #0xe0] 4b9e0: 9103a3e0 add x0, sp, #0xe8 4b9e4: 97ff3fe9 bl 0x1b988 4b9e8: aa1303e0 mov x0, x19 4b9ec: 94025715 bl 0xe1640 4b9f0: f81c0ff7 str x23, [sp, #-0x40]! 4b9f4: a90157f6 stp x22, x21, [sp, #0x10] 4b9f8: a9024ff4 stp x20, x19, [sp, #0x20] 4b9fc: a9037bfd stp x29, x30, [sp, #0x30] 4ba00: 9100c3fd add x29, sp, #0x30 4ba04: aa0003f3 mov x19, x0 4ba08: a9007e7f stp xzr, xzr, [x19] 4ba0c: f9400028 ldr x8, [x1] 4ba10: d00004f7 adrp x23, 0xe9000 4ba14: 91101af7 add x23, x23, #0x406 4ba18: aa0203f4 mov x20, x2 4ba1c: f100011f cmp x8, #0x0 4ba20: 9a8802f6 csel x22, x23, x8, eq 4ba24: aa1603e0 mov x0, x22 4ba28: a9007e7f stp xzr, xzr, [x19] 4ba2c: 97ff1b59 bl 0x12790 4ba30: aa0003f5 mov x21, x0 4ba34: 910006a0 add x0, x21, #0x1 4ba38: 97ff1ca2 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4ba3c: f9000260 str x0, [x19] 4ba40: b4000160 cbz x0, 0x4ba6c 4ba44: b4000115 cbz x21, 0x4ba64 4ba48: aa1f03e8 mov x8, xzr 4ba4c: 38686ac9 ldrb w9, [x22, x8] 4ba50: 38286809 strb w9, [x0, x8] 4ba54: f9400260 ldr x0, [x19] 4ba58: 91000508 add x8, x8, #0x1 4ba5c: eb0802bf cmp x21, x8 4ba60: 54ffff61 b.ne 0x4ba4c 4ba64: 3835681f strb wzr, [x0, x21] 4ba68: f9000675 str x21, [x19, #0x8] 4ba6c: aa1303f6 mov x22, x19 4ba70: f8010edf str xzr, [x22, #0x10]! 4ba74: f90006df str xzr, [x22, #0x8] 4ba78: f9400288 ldr x8, [x20] 4ba7c: a9007edf stp xzr, xzr, [x22] 4ba80: f100011f cmp x8, #0x0 4ba84: 9a8802f5 csel x21, x23, x8, eq 4ba88: aa1503e0 mov x0, x21 4ba8c: 97ff1b41 bl 0x12790 4ba90: aa0003f4 mov x20, x0 4ba94: 91000680 add x0, x20, #0x1 4ba98: 97ff1c8a bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4ba9c: f90002c0 str x0, [x22] 4baa0: b4000160 cbz x0, 0x4bacc 4baa4: b4000114 cbz x20, 0x4bac4 4baa8: aa1f03e8 mov x8, xzr 4baac: 38686aa9 ldrb w9, [x21, x8] 4bab0: 38286809 strb w9, [x0, x8] 4bab4: f94002c0 ldr x0, [x22] 4bab8: 91000508 add x8, x8, #0x1 4babc: eb08029f cmp x20, x8 4bac0: 54ffff61 b.ne 0x4baac 4bac4: 3834681f strb wzr, [x0, x20] 4bac8: f9000e74 str x20, [x19, #0x18] 4bacc: a9437bfd ldp x29, x30, [sp, #0x30] 4bad0: a9424ff4 ldp x20, x19, [sp, #0x20] 4bad4: a94157f6 ldp x22, x21, [sp, #0x10] 4bad8: f84407f7 ldr x23, [sp], #0x40 4badc: d65f03c0 ret 4bae0: f9400268 ldr x8, [x19] 4bae4: aa0003f4 mov x20, x0 4bae8: b40000a8 cbz x8, 0x4bafc 4baec: f9400669 ldr x9, [x19, #0x8] 4baf0: 91000521 add x1, x9, #0x1 4baf4: aa0803e0 mov x0, x8 4baf8: 97ff1baa bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bafc: aa1403e0 mov x0, x20 4bb00: 940256d0 bl 0xe1640 4bb04: 97ff25d0 bl 0x15244 4bb08: d10283ff sub sp, sp, #0xa0 4bb0c: a90757f6 stp x22, x21, [sp, #0x70] 4bb10: a9084ff4 stp x20, x19, [sp, #0x80] 4bb14: a9097bfd stp x29, x30, [sp, #0x90] 4bb18: 910243fd add x29, sp, #0x90 4bb1c: d53bd056 mrs x22, TPIDR_EL0 4bb20: f94016c8 ldr x8, [x22, #0x28] 4bb24: aa0303f3 mov x19, x3 4bb28: aa0203f4 mov x20, x2 4bb2c: aa0103f5 mov x21, x1 4bb30: f81d83a8 stur x8, [x29, #-0x28] 4bb34: b4000b75 cbz x21, 0x4bca0 4bb38: b4000b54 cbz x20, 0x4bca0 4bb3c: 6f00e400 movi v0.2d, #0000000000000000 4bb40: 12800008 mov w8, #-0x1 // =-1 4bb44: ad0203e0 stp q0, q0, [sp, #0x40] 4bb48: b90063e8 str w8, [sp, #0x60] 4bb4c: 940078f9 bl 0x69f30 4bb50: 910103e2 add x2, sp, #0x40 4bb54: aa1503e1 mov x1, x21 4bb58: 94007cc0 bl 0x6ae58 4bb5c: b94063e8 ldr w8, [sp, #0x60] 4bb60: 7100091f cmp w8, #0x2 4bb64: 540008a2 b.hs 0x4bc78 4bb68: aa1403e0 mov x0, x20 4bb6c: a9017fff stp xzr, xzr, [sp, #0x10] 4bb70: 97ff1b08 bl 0x12790 4bb74: aa0003f5 mov x21, x0 4bb78: 910006a0 add x0, x21, #0x1 4bb7c: 97ff1c51 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4bb80: f9000be0 str x0, [sp, #0x10] 4bb84: b4000160 cbz x0, 0x4bbb0 4bb88: b4000115 cbz x21, 0x4bba8 4bb8c: aa1f03e8 mov x8, xzr 4bb90: 38686a89 ldrb w9, [x20, x8] 4bb94: 38286809 strb w9, [x0, x8] 4bb98: f9400be0 ldr x0, [sp, #0x10] 4bb9c: 91000508 add x8, x8, #0x1 4bba0: eb0802bf cmp x21, x8 4bba4: 54ffff61 b.ne 0x4bb90 4bba8: 3835681f strb wzr, [x0, x21] 4bbac: f9000ff5 str x21, [sp, #0x18] 4bbb0: f9402fe8 ldr x8, [sp, #0x58] 4bbb4: d00004e9 adrp x9, 0xe9000 4bbb8: 91101929 add x9, x9, #0x406 4bbbc: a9007fff stp xzr, xzr, [sp] 4bbc0: f100011f cmp x8, #0x0 4bbc4: 9a880135 csel x21, x9, x8, eq 4bbc8: aa1503e0 mov x0, x21 4bbcc: 97ff1af1 bl 0x12790 4bbd0: aa0003f4 mov x20, x0 4bbd4: 91000680 add x0, x20, #0x1 4bbd8: 97ff1c3a bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4bbdc: f90003e0 str x0, [sp] 4bbe0: b4000160 cbz x0, 0x4bc0c 4bbe4: b4000114 cbz x20, 0x4bc04 4bbe8: aa1f03e8 mov x8, xzr 4bbec: 38686aa9 ldrb w9, [x21, x8] 4bbf0: 38286809 strb w9, [x0, x8] 4bbf4: f94003e0 ldr x0, [sp] 4bbf8: 91000508 add x8, x8, #0x1 4bbfc: eb08029f cmp x20, x8 4bc00: 54ffff61 b.ne 0x4bbec 4bc04: 3834681f strb wzr, [x0, x20] 4bc08: f90007f4 str x20, [sp, #0x8] 4bc0c: 910083e0 add x0, sp, #0x20 4bc10: 910043e1 add x1, sp, #0x10 4bc14: 910003e2 mov x2, sp 4bc18: 97ffff76 bl 0x4b9f0 4bc1c: 910083e1 add x1, sp, #0x20 4bc20: aa1303e0 mov x0, x19 4bc24: 94000087 bl 0x4be40 4bc28: f9401be0 ldr x0, [sp, #0x30] 4bc2c: b4000080 cbz x0, 0x4bc3c 4bc30: f9401fe8 ldr x8, [sp, #0x38] 4bc34: 91000501 add x1, x8, #0x1 4bc38: 97ff1b5a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bc3c: f94013e0 ldr x0, [sp, #0x20] 4bc40: b4000080 cbz x0, 0x4bc50 4bc44: f94017e8 ldr x8, [sp, #0x28] 4bc48: 91000501 add x1, x8, #0x1 4bc4c: 97ff1b55 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bc50: f94003e0 ldr x0, [sp] 4bc54: b4000080 cbz x0, 0x4bc64 4bc58: f94007e8 ldr x8, [sp, #0x8] 4bc5c: 91000501 add x1, x8, #0x1 4bc60: 97ff1b50 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bc64: f9400be0 ldr x0, [sp, #0x10] 4bc68: b4000080 cbz x0, 0x4bc78 4bc6c: f9400fe8 ldr x8, [sp, #0x18] 4bc70: 91000501 add x1, x8, #0x1 4bc74: 97ff1b4b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bc78: f9402fe0 ldr x0, [sp, #0x58] 4bc7c: f9002bff str xzr, [sp, #0x50] 4bc80: b4000060 cbz x0, 0x4bc8c 4bc84: 97ff1a67 bl 0x12620 4bc88: f9002fff str xzr, [sp, #0x58] 4bc8c: f94027e0 ldr x0, [sp, #0x48] 4bc90: f90023ff str xzr, [sp, #0x40] 4bc94: b4000060 cbz x0, 0x4bca0 4bc98: 97ff1a62 bl 0x12620 4bc9c: f90027ff str xzr, [sp, #0x48] 4bca0: f94016c8 ldr x8, [x22, #0x28] 4bca4: f85d83a9 ldur x9, [x29, #-0x28] 4bca8: eb09011f cmp x8, x9 4bcac: 540000c1 b.ne 0x4bcc4 4bcb0: a9497bfd ldp x29, x30, [sp, #0x90] 4bcb4: a9484ff4 ldp x20, x19, [sp, #0x80] 4bcb8: a94757f6 ldp x22, x21, [sp, #0x70] 4bcbc: 910283ff add sp, sp, #0xa0 4bcc0: d65f03c0 ret 4bcc4: 97ff1bf3 bl 0x12c90 <__stack_chk_fail@plt> 4bcc8: 97ff255f bl 0x15244 4bccc: 97ff255e bl 0x15244 4bcd0: 97ff255d bl 0x15244 4bcd4: 97ff255c bl 0x15244 4bcd8: f9401be8 ldr x8, [sp, #0x30] 4bcdc: aa0003f3 mov x19, x0 4bce0: b40000a8 cbz x8, 0x4bcf4 4bce4: f9401fe9 ldr x9, [sp, #0x38] 4bce8: 91000521 add x1, x9, #0x1 4bcec: aa0803e0 mov x0, x8 4bcf0: 97ff1b2c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bcf4: f94013e0 ldr x0, [sp, #0x20] 4bcf8: b4000100 cbz x0, 0x4bd18 4bcfc: f94017e8 ldr x8, [sp, #0x28] 4bd00: 91000501 add x1, x8, #0x1 4bd04: 97ff1b27 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bd08: 14000004 b 0x4bd18 4bd0c: 97ff254e bl 0x15244 4bd10: 97ff254d bl 0x15244 4bd14: aa0003f3 mov x19, x0 4bd18: f94003e0 ldr x0, [sp] 4bd1c: b40000e0 cbz x0, 0x4bd38 4bd20: f94007e8 ldr x8, [sp, #0x8] 4bd24: 91000501 add x1, x8, #0x1 4bd28: 97ff1b1e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bd2c: 14000003 b 0x4bd38 4bd30: 97ff2545 bl 0x15244 4bd34: aa0003f3 mov x19, x0 4bd38: f9400be0 ldr x0, [sp, #0x10] 4bd3c: b4000100 cbz x0, 0x4bd5c 4bd40: f9400fe8 ldr x8, [sp, #0x18] 4bd44: 91000501 add x1, x8, #0x1 4bd48: 97ff1b16 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4bd4c: 14000004 b 0x4bd5c 4bd50: 97ff253d bl 0x15244 4bd54: 14000001 b 0x4bd58 4bd58: aa0003f3 mov x19, x0 4bd5c: f9402fe0 ldr x0, [sp, #0x58] 4bd60: f9002bff str xzr, [sp, #0x50] 4bd64: b4000060 cbz x0, 0x4bd70 4bd68: 97ff1a2e bl 0x12620 4bd6c: f9002fff str xzr, [sp, #0x58] 4bd70: f94027e0 ldr x0, [sp, #0x48] 4bd74: f90023ff str xzr, [sp, #0x40] 4bd78: b4000060 cbz x0, 0x4bd84 4bd7c: 97ff1a29 bl 0x12620 4bd80: f90027ff str xzr, [sp, #0x48] 4bd84: aa1303e0 mov x0, x19 4bd88: 9402562e bl 0xe1640 4bd8c: f81d0ff5 str x21, [sp, #-0x30]! 4bd90: a9014ff4 stp x20, x19, [sp, #0x10] 4bd94: a9027bfd stp x29, x30, [sp, #0x20] 4bd98: 910083fd add x29, sp, #0x20 4bd9c: aa0003f3 mov x19, x0 4bda0: b40001a1 cbz x1, 0x4bdd4 4bda4: a940d434 ldp x20, x21, [x1, #0x8] 4bda8: aa1303e0 mov x0, x19 4bdac: 9400000e bl 0x4bde4 4bdb0: f9400668 ldr x8, [x19, #0x8] 4bdb4: d1000508 sub x8, x8, #0x1 4bdb8: f9000668 str x8, [x19, #0x8] 4bdbc: b4000094 cbz x20, 0x4bdcc 4bdc0: aa1303e0 mov x0, x19 4bdc4: aa1403e1 mov x1, x20 4bdc8: 97fffff1 bl 0x4bd8c 4bdcc: aa1503e1 mov x1, x21 4bdd0: b5fffe95 cbnz x21, 0x4bda0 4bdd4: a9427bfd ldp x29, x30, [sp, #0x20] 4bdd8: a9414ff4 ldp x20, x19, [sp, #0x10] 4bddc: f84307f5 ldr x21, [sp], #0x30 4bde0: d65f03c0 ret 4bde4: f81e0ff3 str x19, [sp, #-0x20]! 4bde8: a9017bfd stp x29, x30, [sp, #0x10] 4bdec: 910043fd add x29, sp, #0x10 4bdf0: aa0103f3 mov x19, x1 4bdf4: f9401660 ldr x0, [x19, #0x28] 4bdf8: a900fe7f stp xzr, xzr, [x19, #0x8] 4bdfc: f900027f str xzr, [x19] 4be00: b4000080 cbz x0, 0x4be10 4be04: f9401a68 ldr x8, [x19, #0x30] 4be08: 91000501 add x1, x8, #0x1 4be0c: 97ff1ae5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4be10: f9400e60 ldr x0, [x19, #0x18] 4be14: b4000080 cbz x0, 0x4be24 4be18: f9401268 ldr x8, [x19, #0x20] 4be1c: 91000501 add x1, x8, #0x1 4be20: 97ff1ae0 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4be24: a9417bfd ldp x29, x30, [sp, #0x10] 4be28: 321a03e1 orr w1, wzr, #0x40 4be2c: aa1303e0 mov x0, x19 4be30: f84207f3 ldr x19, [sp], #0x20 4be34: 17ff1adb b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4be38: 97ff2503 bl 0x15244 4be3c: 97ff2502 bl 0x15244 4be40: f81d0ff5 str x21, [sp, #-0x30]! 4be44: a9014ff4 stp x20, x19, [sp, #0x10] 4be48: a9027bfd stp x29, x30, [sp, #0x20] 4be4c: 910083fd add x29, sp, #0x20 4be50: aa0003f3 mov x19, x0 4be54: 321a03e0 orr w0, wzr, #0x40 4be58: aa0103f5 mov x21, x1 4be5c: 97ff1b99 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4be60: aa0003f4 mov x20, x0 4be64: b40003d4 cbz x20, 0x4bedc 4be68: 91006280 add x0, x20, #0x18 4be6c: aa1503e1 mov x1, x21 4be70: a900fe9f stp xzr, xzr, [x20, #0x8] 4be74: f900029f str xzr, [x20] 4be78: 940000c0 bl 0x4c178 4be7c: b9003a9f str wzr, [x20, #0x38] 4be80: f9400268 ldr x8, [x19] 4be84: b4000168 cbz x8, 0x4beb0 4be88: aa1303e0 mov x0, x19 4be8c: aa1403e1 mov x1, x20 4be90: 94000017 bl 0x4beec 4be94: 34000160 cbz w0, 0x4bec0 4be98: aa1303e0 mov x0, x19 4be9c: aa1403e1 mov x1, x20 4bea0: a9427bfd ldp x29, x30, [sp, #0x20] 4bea4: a9414ff4 ldp x20, x19, [sp, #0x10] 4bea8: f84307f5 ldr x21, [sp], #0x30 4beac: 17ffffce b 0x4bde4 4beb0: 320003e8 orr w8, wzr, #0x1 4beb4: f9000274 str x20, [x19] 4beb8: b9003a88 str w8, [x20, #0x38] 4bebc: 14000007 b 0x4bed8 4bec0: aa1303e0 mov x0, x19 4bec4: aa1403e1 mov x1, x20 4bec8: aa1303e2 mov x2, x19 4becc: 9400003c bl 0x4bfbc 4bed0: f9400668 ldr x8, [x19, #0x8] 4bed4: 91000508 add x8, x8, #0x1 4bed8: f9000668 str x8, [x19, #0x8] 4bedc: a9427bfd ldp x29, x30, [sp, #0x20] 4bee0: a9414ff4 ldp x20, x19, [sp, #0x10] 4bee4: f84307f5 ldr x21, [sp], #0x30 4bee8: d65f03c0 ret 4beec: f81c0ff7 str x23, [sp, #-0x40]! 4bef0: a90157f6 stp x22, x21, [sp, #0x10] 4bef4: a9024ff4 stp x20, x19, [sp, #0x20] 4bef8: a9037bfd stp x29, x30, [sp, #0x30] 4befc: 9100c3fd add x29, sp, #0x30 4bf00: f9400015 ldr x21, [x0] 4bf04: aa0103f3 mov x19, x1 4bf08: f9400e68 ldr x8, [x19, #0x18] 4bf0c: d00004f4 adrp x20, 0xe9000 4bf10: aa1503f6 mov x22, x21 4bf14: f8418ec9 ldr x9, [x22, #0x18]! 4bf18: 91101a94 add x20, x20, #0x406 4bf1c: f100011f cmp x8, #0x0 4bf20: 9a880280 csel x0, x20, x8, eq 4bf24: f100013f cmp x9, #0x0 4bf28: 9a890281 csel x1, x20, x9, eq 4bf2c: 97ff1b45 bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 4bf30: 34000320 cbz w0, 0x4bf94 4bf34: f9400e68 ldr x8, [x19, #0x18] 4bf38: f94002c9 ldr x9, [x22] 4bf3c: f100011f cmp x8, #0x0 4bf40: 9a880280 csel x0, x20, x8, eq 4bf44: f100013f cmp x9, #0x0 4bf48: 9a890281 csel x1, x20, x9, eq 4bf4c: 97ff1b3d bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 4bf50: aa1503e8 mov x8, x21 4bf54: 37f80080 tbnz w0, #0x1f, 0x4bf64 4bf58: f8410d17 ldr x23, [x8, #0x10]! 4bf5c: b5000097 cbnz x23, 0x4bf6c 4bf60: 1400000f b 0x4bf9c 4bf64: f8408d17 ldr x23, [x8, #0x8]! 4bf68: b40001b7 cbz x23, 0x4bf9c 4bf6c: f9400e68 ldr x8, [x19, #0x18] 4bf70: aa1703f6 mov x22, x23 4bf74: f8418ec9 ldr x9, [x22, #0x18]! 4bf78: f100011f cmp x8, #0x0 4bf7c: 9a880280 csel x0, x20, x8, eq 4bf80: f100013f cmp x9, #0x0 4bf84: 9a890281 csel x1, x20, x9, eq 4bf88: 97ff1b2e bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 4bf8c: aa1703f5 mov x21, x23 4bf90: 35fffd20 cbnz w0, 0x4bf34 4bf94: 12800000 mov w0, #-0x1 // =-1 4bf98: 14000004 b 0x4bfa8 4bf9c: 2a1f03e0 mov w0, wzr 4bfa0: f9000113 str x19, [x8] 4bfa4: f9000275 str x21, [x19] 4bfa8: a9437bfd ldp x29, x30, [sp, #0x30] 4bfac: a9424ff4 ldp x20, x19, [sp, #0x20] 4bfb0: a94157f6 ldp x22, x21, [sp, #0x10] 4bfb4: f84407f7 ldr x23, [sp], #0x40 4bfb8: d65f03c0 ret 4bfbc: b900383f str wzr, [x1, #0x38] 4bfc0: f940004a ldr x10, [x2] 4bfc4: eb01015f cmp x10, x1 4bfc8: 54000d00 b.eq 0x4c168 4bfcc: 320003e8 orr w8, wzr, #0x1 4bfd0: f9400029 ldr x9, [x1] 4bfd4: aa0a03eb mov x11, x10 4bfd8: b940392c ldr w12, [x9, #0x38] 4bfdc: 35000c8c cbnz w12, 0x4c16c 4bfe0: f940012a ldr x10, [x9] 4bfe4: f940054b ldr x11, [x10, #0x8] 4bfe8: eb0b013f cmp x9, x11 4bfec: 54000140 b.eq 0x4c014 4bff0: b400006b cbz x11, 0x4bffc 4bff4: b940396c ldr w12, [x11, #0x38] 4bff8: 3400024c cbz w12, 0x4c040 4bffc: f940052b ldr x11, [x9, #0x8] 4c000: eb0b003f cmp x1, x11 4c004: 54000280 b.eq 0x4c054 4c008: aa0903eb mov x11, x9 4c00c: aa0103e9 mov x9, x1 4c010: 1400001e b 0x4c088 4c014: f940094b ldr x11, [x10, #0x10] 4c018: b400006b cbz x11, 0x4c024 4c01c: b940396c ldr w12, [x11, #0x38] 4c020: 3400010c cbz w12, 0x4c040 4c024: f940092b ldr x11, [x9, #0x10] 4c028: eb0b003f cmp x1, x11 4c02c: 54000560 b.eq 0x4c0d8 4c030: aa0903eb mov x11, x9 4c034: aa0903ec mov x12, x9 4c038: aa0103e9 mov x9, x1 4c03c: 14000032 b 0x4c104 4c040: b9003928 str w8, [x9, #0x38] 4c044: b9003968 str w8, [x11, #0x38] 4c048: b900395f str wzr, [x10, #0x38] 4c04c: aa0a03e9 mov x9, x10 4c050: 14000040 b 0x4c150 4c054: 9100414b add x11, x10, #0x10 4c058: f100015f cmp x10, #0x0 4c05c: 9a8b000b csel x11, x0, x11, eq 4c060: f9000161 str x1, [x11] 4c064: f940082b ldr x11, [x1, #0x10] 4c068: f900002a str x10, [x1] 4c06c: f900052b str x11, [x9, #0x8] 4c070: b400004b cbz x11, 0x4c078 4c074: f9000169 str x9, [x11] 4c078: f9000829 str x9, [x1, #0x10] 4c07c: f9000121 str x1, [x9] 4c080: f940002a ldr x10, [x1] 4c084: aa0103eb mov x11, x1 4c088: b9003968 str w8, [x11, #0x38] 4c08c: f940014c ldr x12, [x10] 4c090: f940094b ldr x11, [x10, #0x10] 4c094: b900395f str wzr, [x10, #0x38] 4c098: b40000ec cbz x12, 0x4c0b4 4c09c: aa0c03ed mov x13, x12 4c0a0: f8408dae ldr x14, [x13, #0x8]! 4c0a4: 910021af add x15, x13, #0x8 4c0a8: eb0a01df cmp x14, x10 4c0ac: 9a8f01ad csel x13, x13, x15, eq 4c0b0: 14000002 b 0x4c0b8 4c0b4: aa0003ed mov x13, x0 4c0b8: f90001ab str x11, [x13] 4c0bc: f940056d ldr x13, [x11, #0x8] 4c0c0: f900016c str x12, [x11] 4c0c4: f900094d str x13, [x10, #0x10] 4c0c8: b400004d cbz x13, 0x4c0d0 4c0cc: f90001aa str x10, [x13] 4c0d0: f900056a str x10, [x11, #0x8] 4c0d4: 1400001e b 0x4c14c 4c0d8: f9000541 str x1, [x10, #0x8] 4c0dc: f940042b ldr x11, [x1, #0x8] 4c0e0: f900002a str x10, [x1] 4c0e4: f900092b str x11, [x9, #0x10] 4c0e8: b400004b cbz x11, 0x4c0f0 4c0ec: f9000169 str x9, [x11] 4c0f0: f9000429 str x9, [x1, #0x8] 4c0f4: f9000121 str x1, [x9] 4c0f8: f940002a ldr x10, [x1] 4c0fc: aa0103ec mov x12, x1 4c100: f940054b ldr x11, [x10, #0x8] 4c104: b9003988 str w8, [x12, #0x38] 4c108: f940014c ldr x12, [x10] 4c10c: b900395f str wzr, [x10, #0x38] 4c110: b40000ec cbz x12, 0x4c12c 4c114: aa0c03ed mov x13, x12 4c118: f8408dae ldr x14, [x13, #0x8]! 4c11c: 910021af add x15, x13, #0x8 4c120: eb0a01df cmp x14, x10 4c124: 9a8f01ad csel x13, x13, x15, eq 4c128: 14000002 b 0x4c130 4c12c: aa0003ed mov x13, x0 4c130: f90001ab str x11, [x13] 4c134: f940096d ldr x13, [x11, #0x10] 4c138: f900016c str x12, [x11] 4c13c: f900054d str x13, [x10, #0x8] 4c140: b400004d cbz x13, 0x4c148 4c144: f90001aa str x10, [x13] 4c148: f900096a str x10, [x11, #0x10] 4c14c: f900014b str x11, [x10] 4c150: f940004a ldr x10, [x2] 4c154: aa0903e1 mov x1, x9 4c158: aa0903eb mov x11, x9 4c15c: eb0a013f cmp x9, x10 4c160: 54fff381 b.ne 0x4bfd0 4c164: 14000002 b 0x4c16c 4c168: aa0103eb mov x11, x1 4c16c: 320003e8 orr w8, wzr, #0x1 4c170: b9003968 str w8, [x11, #0x38] 4c174: d65f03c0 ret 4c178: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4c17c: a90157f6 stp x22, x21, [sp, #0x10] 4c180: a9024ff4 stp x20, x19, [sp, #0x20] 4c184: a9037bfd stp x29, x30, [sp, #0x30] 4c188: 9100c3fd add x29, sp, #0x30 4c18c: aa0003f3 mov x19, x0 4c190: aa0103f4 mov x20, x1 4c194: 6f00e400 movi v0.2d, #0000000000000000 4c198: aa1303f7 mov x23, x19 4c19c: eb13029f cmp x20, x19 4c1a0: 3c810ee0 str q0, [x23, #0x10]! 4c1a4: 3d800260 str q0, [x19] 4c1a8: 54000640 b.eq 0x4c270 4c1ac: f9400288 ldr x8, [x20] 4c1b0: b00004f8 adrp x24, 0xe9000 4c1b4: 91101b18 add x24, x24, #0x406 4c1b8: a9007e7f stp xzr, xzr, [x19] 4c1bc: f100011f cmp x8, #0x0 4c1c0: 9a880316 csel x22, x24, x8, eq 4c1c4: aa1603e0 mov x0, x22 4c1c8: 97ff1972 bl 0x12790 4c1cc: aa0003f5 mov x21, x0 4c1d0: 910006a0 add x0, x21, #0x1 4c1d4: 97ff1abb bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4c1d8: f9000260 str x0, [x19] 4c1dc: b4000160 cbz x0, 0x4c208 4c1e0: b4000115 cbz x21, 0x4c200 4c1e4: aa1f03e8 mov x8, xzr 4c1e8: 38686ac9 ldrb w9, [x22, x8] 4c1ec: 38286809 strb w9, [x0, x8] 4c1f0: f9400260 ldr x0, [x19] 4c1f4: 91000508 add x8, x8, #0x1 4c1f8: eb0802bf cmp x21, x8 4c1fc: 54ffff61 b.ne 0x4c1e8 4c200: 3835681f strb wzr, [x0, x21] 4c204: f9000675 str x21, [x19, #0x8] 4c208: f9400a88 ldr x8, [x20, #0x10] 4c20c: f9400a60 ldr x0, [x19, #0x10] 4c210: f100011f cmp x8, #0x0 4c214: 9a880314 csel x20, x24, x8, eq 4c218: b4000080 cbz x0, 0x4c228 4c21c: f9400e68 ldr x8, [x19, #0x18] 4c220: 91000501 add x1, x8, #0x1 4c224: 97ff19df bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c228: aa1403e0 mov x0, x20 4c22c: a9007eff stp xzr, xzr, [x23] 4c230: 97ff1958 bl 0x12790 4c234: aa0003f5 mov x21, x0 4c238: 910006a0 add x0, x21, #0x1 4c23c: 97ff1aa1 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4c240: f90002e0 str x0, [x23] 4c244: b4000160 cbz x0, 0x4c270 4c248: b4000115 cbz x21, 0x4c268 4c24c: aa1f03e8 mov x8, xzr 4c250: 38686a89 ldrb w9, [x20, x8] 4c254: 38286809 strb w9, [x0, x8] 4c258: f94002e0 ldr x0, [x23] 4c25c: 91000508 add x8, x8, #0x1 4c260: eb0802bf cmp x21, x8 4c264: 54ffff61 b.ne 0x4c250 4c268: 3835681f strb wzr, [x0, x21] 4c26c: f9000e75 str x21, [x19, #0x18] 4c270: a9437bfd ldp x29, x30, [sp, #0x30] 4c274: a9424ff4 ldp x20, x19, [sp, #0x20] 4c278: a94157f6 ldp x22, x21, [sp, #0x10] 4c27c: a8c45ff8 ldp x24, x23, [sp], #0x40 4c280: d65f03c0 ret 4c284: f94002e8 ldr x8, [x23] 4c288: aa0003f4 mov x20, x0 4c28c: b40000a8 cbz x8, 0x4c2a0 4c290: f9400e69 ldr x9, [x19, #0x18] 4c294: 91000521 add x1, x9, #0x1 4c298: aa0803e0 mov x0, x8 4c29c: 97ff19c1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c2a0: f9400260 ldr x0, [x19] 4c2a4: b4000080 cbz x0, 0x4c2b4 4c2a8: f9400668 ldr x8, [x19, #0x8] 4c2ac: 91000501 add x1, x8, #0x1 4c2b0: 97ff19bc bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c2b4: aa1403e0 mov x0, x20 4c2b8: 940254e2 bl 0xe1640 4c2bc: 97ff23e2 bl 0x15244 4c2c0: 97ff23e1 bl 0x15244 4c2c4: d10103ff sub sp, sp, #0x40 4c2c8: a90157f6 stp x22, x21, [sp, #0x10] 4c2cc: a9024ff4 stp x20, x19, [sp, #0x20] 4c2d0: a9037bfd stp x29, x30, [sp, #0x30] 4c2d4: 9100c3fd add x29, sp, #0x30 4c2d8: d53bd054 mrs x20, TPIDR_EL0 4c2dc: f9401688 ldr x8, [x20, #0x28] 4c2e0: aa0003f3 mov x19, x0 4c2e4: f90007e8 str x8, [sp, #0x8] 4c2e8: f90003ff str xzr, [sp] 4c2ec: 910003e0 mov x0, sp 4c2f0: 97ff1a28 bl 0x12b90 4c2f4: 910003e0 mov x0, sp 4c2f8: 320003e1 orr w1, wzr, #0x1 4c2fc: 97ff18b1 bl 0x125c0 4c300: 910003e1 mov x1, sp 4c304: aa1303e0 mov x0, x19 4c308: 97ff19e2 bl 0x12a90 4c30c: 910003e0 mov x0, sp 4c310: 97ff1938 bl 0x127f0 4c314: 9100c275 add x21, x19, #0x30 4c318: 6f00e400 movi v0.2d, #0000000000000000 4c31c: 3c838260 stur q0, [x19, #0x38] 4c320: 3c828260 stur q0, [x19, #0x28] 4c324: aa1303e0 mov x0, x19 4c328: 9400001f bl 0x4c3a4 4c32c: f9401688 ldr x8, [x20, #0x28] 4c330: f94007e9 ldr x9, [sp, #0x8] 4c334: eb09011f cmp x8, x9 4c338: 540000c1 b.ne 0x4c350 4c33c: a9437bfd ldp x29, x30, [sp, #0x30] 4c340: a9424ff4 ldp x20, x19, [sp, #0x20] 4c344: a94157f6 ldp x22, x21, [sp, #0x10] 4c348: 910103ff add sp, sp, #0x40 4c34c: d65f03c0 ret 4c350: 97ff1a50 bl 0x12c90 <__stack_chk_fail@plt> 4c354: f94002b6 ldr x22, [x21] 4c358: aa0003f4 mov x20, x0 4c35c: b40000d6 cbz x22, 0x4c374 4c360: aa1603e0 mov x0, x22 4c364: f9400016 ldr x22, [x0] 4c368: 321d07e1 orr w1, wzr, #0x18 4c36c: 97ff198d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c370: b5ffff96 cbnz x22, 0x4c360 4c374: a900febf stp xzr, xzr, [x21, #0x8] 4c378: f90002bf str xzr, [x21] 4c37c: aa1303e0 mov x0, x19 4c380: 97ff1974 bl 0x12950 4c384: aa1303e0 mov x0, x19 4c388: 97ff1886 bl 0x125a0 4c38c: 14000004 b 0x4c39c 4c390: 97ff23ad bl 0x15244 4c394: 97ff23ac bl 0x15244 4c398: aa0003f4 mov x20, x0 4c39c: aa1403e0 mov x0, x20 4c3a0: 940254a8 bl 0xe1640 4c3a4: a9bc5ffc stp x28, x23, [sp, #-0x40]! 4c3a8: a90157f6 stp x22, x21, [sp, #0x10] 4c3ac: a9024ff4 stp x20, x19, [sp, #0x20] 4c3b0: a9037bfd stp x29, x30, [sp, #0x30] 4c3b4: 9100c3fd add x29, sp, #0x30 4c3b8: d11083ff sub sp, sp, #0x420 4c3bc: d53bd055 mrs x21, TPIDR_EL0 4c3c0: f94016a8 ldr x8, [x21, #0x28] 4c3c4: aa0003f3 mov x19, x0 4c3c8: 910063e0 add x0, sp, #0x18 4c3cc: 321603e2 orr w2, wzr, #0x400 4c3d0: 2a1f03e1 mov w1, wzr 4c3d4: f81c83a8 stur x8, [x29, #-0x38] 4c3d8: 97ff19aa bl 0x12a80 4c3dc: 97ff27f6 bl 0x163b4 4c3e0: 910003e8 mov x8, sp 4c3e4: 9400a3e8 bl 0x75384 4c3e8: f94007e8 ldr x8, [sp, #0x8] 4c3ec: b40001e8 cbz x8, 0x4c428 4c3f0: f94003e8 ldr x8, [sp] 4c3f4: b00004e9 adrp x9, 0xe9000 4c3f8: 91101929 add x9, x9, #0x406 4c3fc: b00004e2 adrp x2, 0xe9000 4c400: f100011f cmp x8, #0x0 4c404: 9a880123 csel x3, x9, x8, eq 4c408: 91146c42 add x2, x2, #0x51b 4c40c: 910063e0 add x0, sp, #0x18 4c410: 321603e1 orr w1, wzr, #0x400 4c414: 910063f4 add x20, sp, #0x18 4c418: 97ff192e bl 0x128d0 4c41c: f94003e0 ldr x0, [sp] 4c420: b50000a0 cbnz x0, 0x4c434 4c424: 14000007 b 0x4c440 4c428: aa1f03f4 mov x20, xzr 4c42c: f94003e0 ldr x0, [sp] 4c430: b4000080 cbz x0, 0x4c440 4c434: f94007e8 ldr x8, [sp, #0x8] 4c438: 91000501 add x1, x8, #0x1 4c43c: 97ff1959 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c440: b40001f4 cbz x20, 0x4c47c 4c444: 39400288 ldrb w8, [x20] 4c448: 340001a8 cbz w8, 0x4c47c 4c44c: a900ffff stp xzr, xzr, [sp, #0x8] 4c450: f90003ff str xzr, [sp] 4c454: 910003e2 mov x2, sp 4c458: aa1403e1 mov x1, x20 4c45c: 940001e0 bl 0x4cbdc 4c460: 34000260 cbz w0, 0x4c4ac 4c464: 910003e1 mov x1, sp 4c468: 9400018b bl 0x4ca94 4c46c: 12800013 mov w19, #-0x1 // =-1 4c470: f94003f4 ldr x20, [sp] 4c474: b5000794 cbnz x20, 0x4c564 4c478: 14000002 b 0x4c480 4c47c: 12800013 mov w19, #-0x1 // =-1 4c480: f94016a8 ldr x8, [x21, #0x28] 4c484: f85c83a9 ldur x9, [x29, #-0x38] 4c488: eb09011f cmp x8, x9 4c48c: 54000781 b.ne 0x4c57c 4c490: 2a1303e0 mov w0, w19 4c494: 911083ff add sp, sp, #0x420 4c498: a9437bfd ldp x29, x30, [sp, #0x30] 4c49c: a9424ff4 ldp x20, x19, [sp, #0x20] 4c4a0: a94157f6 ldp x22, x21, [sp, #0x10] 4c4a4: a8c45ffc ldp x28, x23, [sp], #0x40 4c4a8: d65f03c0 ret 4c4ac: aa1403e0 mov x0, x20 4c4b0: 97ff1a08 bl 0x12cd0 4c4b4: aa1303e0 mov x0, x19 4c4b8: 97ff19c2 bl 0x12bc0 4c4bc: 9100c274 add x20, x19, #0x30 4c4c0: 910003e8 mov x8, sp 4c4c4: eb14011f cmp x8, x20 4c4c8: 54000440 b.eq 0x4c550 4c4cc: f9400296 ldr x22, [x20] 4c4d0: b40000d6 cbz x22, 0x4c4e8 4c4d4: aa1603e0 mov x0, x22 4c4d8: f9400016 ldr x22, [x0] 4c4dc: 321d07e1 orr w1, wzr, #0x18 4c4e0: 97ff1930 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c4e4: b5ffff96 cbnz x22, 0x4c4d4 4c4e8: a900fe9f stp xzr, xzr, [x20, #0x8] 4c4ec: f900029f str xzr, [x20] 4c4f0: f94003f6 ldr x22, [sp] 4c4f4: b40002f6 cbz x22, 0x4c550 4c4f8: 9100e277 add x23, x19, #0x38 4c4fc: 321d07e0 orr w0, wzr, #0x18 4c500: 97ff19f0 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4c504: b4000220 cbz x0, 0x4c548 4c508: a9007c1f stp xzr, xzr, [x0] 4c50c: f9400ac8 ldr x8, [x22, #0x10] 4c510: f9000808 str x8, [x0, #0x10] 4c514: f9400288 ldr x8, [x20] 4c518: b40000a8 cbz x8, 0x4c52c 4c51c: f94002e8 ldr x8, [x23] 4c520: aa1703e9 mov x9, x23 4c524: f9000408 str x8, [x0, #0x8] 4c528: 14000003 b 0x4c534 4c52c: aa1703e8 mov x8, x23 4c530: aa1403e9 mov x9, x20 4c534: f9000100 str x0, [x8] 4c538: f9000120 str x0, [x9] 4c53c: f9402268 ldr x8, [x19, #0x40] 4c540: 91000508 add x8, x8, #0x1 4c544: f9002268 str x8, [x19, #0x40] 4c548: f94002d6 ldr x22, [x22] 4c54c: b5fffd96 cbnz x22, 0x4c4fc 4c550: aa1303e0 mov x0, x19 4c554: 97ff18ff bl 0x12950 4c558: 2a1f03f3 mov w19, wzr 4c55c: f94003f4 ldr x20, [sp] 4c560: b4fff914 cbz x20, 0x4c480 4c564: aa1403e0 mov x0, x20 4c568: f9400014 ldr x20, [x0] 4c56c: 321d07e1 orr w1, wzr, #0x18 4c570: 97ff190c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c574: b5ffff94 cbnz x20, 0x4c564 4c578: 17ffffc2 b 0x4c480 4c57c: 97ff19c5 bl 0x12c90 <__stack_chk_fail@plt> 4c580: 14000004 b 0x4c590 4c584: 14000003 b 0x4c590 4c588: 97ff232f bl 0x15244 4c58c: 14000001 b 0x4c590 4c590: f94003f4 ldr x20, [sp] 4c594: aa0003f3 mov x19, x0 4c598: b40000d4 cbz x20, 0x4c5b0 4c59c: aa1403e0 mov x0, x20 4c5a0: f9400014 ldr x20, [x0] 4c5a4: 321d07e1 orr w1, wzr, #0x18 4c5a8: 97ff18fe bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c5ac: b5ffff94 cbnz x20, 0x4c59c 4c5b0: aa1303e0 mov x0, x19 4c5b4: 94025423 bl 0xe1640 4c5b8: 97ff2323 bl 0x15244 4c5bc: 97ff2322 bl 0x15244 4c5c0: f81d0ff5 str x21, [sp, #-0x30]! 4c5c4: a9014ff4 stp x20, x19, [sp, #0x10] 4c5c8: a9027bfd stp x29, x30, [sp, #0x20] 4c5cc: 910083fd add x29, sp, #0x20 4c5d0: aa0003f3 mov x19, x0 4c5d4: aa1303f4 mov x20, x19 4c5d8: f8430e95 ldr x21, [x20, #0x30]! 4c5dc: b40000d5 cbz x21, 0x4c5f4 4c5e0: aa1503e0 mov x0, x21 4c5e4: f9400015 ldr x21, [x0] 4c5e8: 321d07e1 orr w1, wzr, #0x18 4c5ec: 97ff18ed bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c5f0: b5ffff95 cbnz x21, 0x4c5e0 4c5f4: a900fe9f stp xzr, xzr, [x20, #0x8] 4c5f8: f900029f str xzr, [x20] 4c5fc: aa1303e0 mov x0, x19 4c600: 97ff18d4 bl 0x12950 4c604: aa1303e0 mov x0, x19 4c608: 97ff17e6 bl 0x125a0 4c60c: a9427bfd ldp x29, x30, [sp, #0x20] 4c610: a9414ff4 ldp x20, x19, [sp, #0x10] 4c614: f84307f5 ldr x21, [sp], #0x30 4c618: d65f03c0 ret 4c61c: 97ff230a bl 0x15244 4c620: 97ff2309 bl 0x15244 4c624: f81a0ffb str x27, [sp, #-0x60]! 4c628: a90167fa stp x26, x25, [sp, #0x10] 4c62c: a9025ff8 stp x24, x23, [sp, #0x20] 4c630: a90357f6 stp x22, x21, [sp, #0x30] 4c634: a9044ff4 stp x20, x19, [sp, #0x40] 4c638: a9057bfd stp x29, x30, [sp, #0x50] 4c63c: 910143fd add x29, sp, #0x50 4c640: aa0003f4 mov x20, x0 4c644: 321d0be0 orr w0, wzr, #0x38 4c648: 2a0503f6 mov w22, w5 4c64c: 2a0403f7 mov w23, w4 4c650: aa0303fa mov x26, x3 4c654: aa0203f8 mov x24, x2 4c658: 2a0103f9 mov w25, w1 4c65c: 9400dd20 bl 0x83adc 4c660: aa0003f3 mov x19, x0 4c664: 91006275 add x21, x19, #0x18 4c668: 29005e79 stp w25, w23, [x19] 4c66c: b9000a76 str w22, [x19, #0x8] 4c670: f9000a7f str xzr, [x19, #0x10] 4c674: aa1503e0 mov x0, x21 4c678: 97ffba05 bl 0x3ae8c 4c67c: aa1303fb mov x27, x19 4c680: aa1303e0 mov x0, x19 4c684: 2a1903e1 mov w1, w25 4c688: aa1803e2 mov x2, x24 4c68c: aa1a03e3 mov x3, x26 4c690: f8028f7f str xzr, [x27, #0x28]! 4c694: f9001a7f str xzr, [x19, #0x30] 4c698: 97ffecc5 bl 0x479ac 4c69c: 340000e0 cbz w0, 0x4c6b8 4c6a0: f9400360 ldr x0, [x27] 4c6a4: b4000300 cbz x0, 0x4c704 4c6a8: f9401a68 ldr x8, [x19, #0x30] 4c6ac: 91000501 add x1, x8, #0x1 4c6b0: 97ff18bc bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c6b4: 14000014 b 0x4c704 4c6b8: 97ff2504 bl 0x15ac8 4c6bc: b00004e1 adrp x1, 0xe9000 4c6c0: 91138421 add x1, x1, #0x4e1 4c6c4: 2a1903e2 mov w2, w25 4c6c8: aa1803e3 mov x3, x24 4c6cc: 2a1703e4 mov w4, w23 4c6d0: 2a1603e5 mov w5, w22 4c6d4: 9400d39d bl 0x81548 4c6d8: f9402288 ldr x8, [x20, #0x40] 4c6dc: f10f9d1f cmp x8, #0x3e7 4c6e0: 54000088 b.hi 0x4c6f0 4c6e4: f9401268 ldr x8, [x19, #0x20] 4c6e8: f140211f cmp x8, #0x8, lsl #12 // =0x8000 4c6ec: 54000249 b.ls 0x4c734 4c6f0: f9400360 ldr x0, [x27] 4c6f4: b4000080 cbz x0, 0x4c704 4c6f8: f9401a68 ldr x8, [x19, #0x30] 4c6fc: 91000501 add x1, x8, #0x1 4c700: 97ff18a8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c704: aa1503e0 mov x0, x21 4c708: 97ffba1b bl 0x3af74 4c70c: aa1303e0 mov x0, x19 4c710: 9400d888 bl 0x82930 4c714: 12800000 mov w0, #-0x1 // =-1 4c718: a9457bfd ldp x29, x30, [sp, #0x50] 4c71c: a9444ff4 ldp x20, x19, [sp, #0x40] 4c720: a94357f6 ldp x22, x21, [sp, #0x30] 4c724: a9425ff8 ldp x24, x23, [sp, #0x20] 4c728: a94167fa ldp x26, x25, [sp, #0x10] 4c72c: f84607fb ldr x27, [sp], #0x60 4c730: d65f03c0 ret 4c734: aa1403e0 mov x0, x20 4c738: 97ff1922 bl 0x12bc0 4c73c: 321d07e0 orr w0, wzr, #0x18 4c740: 97ff1960 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4c744: b4000220 cbz x0, 0x4c788 4c748: a9007c1f stp xzr, xzr, [x0] 4c74c: f9000813 str x19, [x0, #0x10] 4c750: aa1403ea mov x10, x20 4c754: f8430d49 ldr x9, [x10, #0x30]! 4c758: 91002148 add x8, x10, #0x8 4c75c: b4000089 cbz x9, 0x4c76c 4c760: f9400109 ldr x9, [x8] 4c764: f9000409 str x9, [x0, #0x8] 4c768: 14000003 b 0x4c774 4c76c: aa0803e9 mov x9, x8 4c770: aa0a03e8 mov x8, x10 4c774: f9000120 str x0, [x9] 4c778: f9000100 str x0, [x8] 4c77c: f9402288 ldr x8, [x20, #0x40] 4c780: 91000508 add x8, x8, #0x1 4c784: f9002288 str x8, [x20, #0x40] 4c788: aa1403e0 mov x0, x20 4c78c: 97ff1871 bl 0x12950 4c790: 2a1f03e0 mov w0, wzr 4c794: 17ffffe1 b 0x4c718 4c798: 97ff22ab bl 0x15244 4c79c: 97ff22aa bl 0x15244 4c7a0: aa0003f4 mov x20, x0 4c7a4: aa1303e0 mov x0, x19 4c7a8: 9400d862 bl 0x82930 4c7ac: aa1403e0 mov x0, x20 4c7b0: 940253a4 bl 0xe1640 4c7b4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4c7b8: a9014ff4 stp x20, x19, [sp, #0x10] 4c7bc: a9027bfd stp x29, x30, [sp, #0x20] 4c7c0: 910083fd add x29, sp, #0x20 4c7c4: 2a0203f5 mov w21, w2 4c7c8: aa0103f4 mov x20, x1 4c7cc: aa0003f3 mov x19, x0 4c7d0: b40000f4 cbz x20, 0x4c7ec 4c7d4: f9402268 ldr x8, [x19, #0x40] 4c7d8: f10f9d1f cmp x8, #0x3e7 4c7dc: 54000088 b.hi 0x4c7ec 4c7e0: f9401288 ldr x8, [x20, #0x20] 4c7e4: f140211f cmp x8, #0x8, lsl #12 // =0x8000 4c7e8: 540000c9 b.ls 0x4c800 4c7ec: 12800000 mov w0, #-0x1 // =-1 4c7f0: a9427bfd ldp x29, x30, [sp, #0x20] 4c7f4: a9414ff4 ldp x20, x19, [sp, #0x10] 4c7f8: a8c357f6 ldp x22, x21, [sp], #0x30 4c7fc: d65f03c0 ret 4c800: aa1303e0 mov x0, x19 4c804: 9100c276 add x22, x19, #0x30 4c808: 97ff18ee bl 0x12bc0 4c80c: 321d07e0 orr w0, wzr, #0x18 4c810: 97ff192c bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4c814: 36000135 tbz w21, #0x0, 0x4c838 4c818: b40003a0 cbz x0, 0x4c88c 4c81c: a9007c1f stp xzr, xzr, [x0] 4c820: f9000814 str x20, [x0, #0x10] 4c824: f94002c8 ldr x8, [x22] 4c828: b40001a8 cbz x8, 0x4c85c 4c82c: f9000008 str x8, [x0] 4c830: 91002108 add x8, x8, #0x8 4c834: 1400000b b 0x4c860 4c838: b40002a0 cbz x0, 0x4c88c 4c83c: a9007c1f stp xzr, xzr, [x0] 4c840: f9000814 str x20, [x0, #0x10] 4c844: f9401a69 ldr x9, [x19, #0x30] 4c848: 9100e268 add x8, x19, #0x38 4c84c: b4000129 cbz x9, 0x4c870 4c850: f9400109 ldr x9, [x8] 4c854: f9000409 str x9, [x0, #0x8] 4c858: 14000008 b 0x4c878 4c85c: 9100e268 add x8, x19, #0x38 4c860: f9000100 str x0, [x8] 4c864: f9402268 ldr x8, [x19, #0x40] 4c868: f9001a60 str x0, [x19, #0x30] 4c86c: 14000006 b 0x4c884 4c870: aa0803e9 mov x9, x8 4c874: aa1603e8 mov x8, x22 4c878: f9000120 str x0, [x9] 4c87c: f9000100 str x0, [x8] 4c880: f9402268 ldr x8, [x19, #0x40] 4c884: 91000508 add x8, x8, #0x1 4c888: f9002268 str x8, [x19, #0x40] 4c88c: aa1303e0 mov x0, x19 4c890: 97ff1830 bl 0x12950 4c894: 2a1f03e0 mov w0, wzr 4c898: 17ffffd6 b 0x4c7f0 4c89c: f81b0ff9 str x25, [sp, #-0x50]! 4c8a0: a9015ff8 stp x24, x23, [sp, #0x10] 4c8a4: a90257f6 stp x22, x21, [sp, #0x20] 4c8a8: a9034ff4 stp x20, x19, [sp, #0x30] 4c8ac: a9047bfd stp x29, x30, [sp, #0x40] 4c8b0: 910103fd add x29, sp, #0x40 4c8b4: 2a0203f5 mov w21, w2 4c8b8: aa0103f3 mov x19, x1 4c8bc: aa0003f4 mov x20, x0 4c8c0: 97ff18c0 bl 0x12bc0 4c8c4: f9401a99 ldr x25, [x20, #0x30] 4c8c8: 2a1f03f7 mov w23, wzr 4c8cc: 91002278 add x24, x19, #0x8 4c8d0: aa1903f6 mov x22, x25 4c8d4: b40005f6 cbz x22, 0x4c990 4c8d8: f9400ac8 ldr x8, [x22, #0x10] 4c8dc: f94002d9 ldr x25, [x22] 4c8e0: b9400508 ldr w8, [x8, #0x4] 4c8e4: 6b15011f cmp w8, w21 4c8e8: 54ffff41 b.ne 0x4c8d0 4c8ec: 321d07e0 orr w0, wzr, #0x18 4c8f0: 97ff18f4 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4c8f4: b4000220 cbz x0, 0x4c938 4c8f8: a9007c1f stp xzr, xzr, [x0] 4c8fc: f9400ac8 ldr x8, [x22, #0x10] 4c900: f9000808 str x8, [x0, #0x10] 4c904: f9400268 ldr x8, [x19] 4c908: b40000a8 cbz x8, 0x4c91c 4c90c: f9400308 ldr x8, [x24] 4c910: aa1803e9 mov x9, x24 4c914: f9000408 str x8, [x0, #0x8] 4c918: 14000003 b 0x4c924 4c91c: aa1803e8 mov x8, x24 4c920: aa1303e9 mov x9, x19 4c924: f9000100 str x0, [x8] 4c928: f9000120 str x0, [x9] 4c92c: f9400a68 ldr x8, [x19, #0x10] 4c930: 91000508 add x8, x8, #0x1 4c934: f9000a68 str x8, [x19, #0x10] 4c938: a94022c9 ldp x9, x8, [x22] 4c93c: b40000a8 cbz x8, 0x4c950 4c940: f9000109 str x9, [x8] 4c944: b40000e9 cbz x9, 0x4c960 4c948: f9000528 str x8, [x9, #0x8] 4c94c: 14000008 b 0x4c96c 4c950: f9401a8a ldr x10, [x20, #0x30] 4c954: f940014a ldr x10, [x10] 4c958: f9001a8a str x10, [x20, #0x30] 4c95c: b5ffff69 cbnz x9, 0x4c948 4c960: f9401e88 ldr x8, [x20, #0x38] 4c964: f9400508 ldr x8, [x8, #0x8] 4c968: f9001e88 str x8, [x20, #0x38] 4c96c: 321d07e1 orr w1, wzr, #0x18 4c970: aa1603e0 mov x0, x22 4c974: 97ff180b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4c978: f9402288 ldr x8, [x20, #0x40] 4c97c: 710076ff cmp w23, #0x1d 4c980: 110006f7 add w23, w23, #0x1 4c984: d1000508 sub x8, x8, #0x1 4c988: f9002288 str x8, [x20, #0x40] 4c98c: 54fffa2b b.lt 0x4c8d0 4c990: aa1403e0 mov x0, x20 4c994: 97ff17ef bl 0x12950 4c998: f9400a68 ldr x8, [x19, #0x10] 4c99c: a9447bfd ldp x29, x30, [sp, #0x40] 4c9a0: a9434ff4 ldp x20, x19, [sp, #0x30] 4c9a4: a94257f6 ldp x22, x21, [sp, #0x20] 4c9a8: a9415ff8 ldp x24, x23, [sp, #0x10] 4c9ac: f100011f cmp x8, #0x0 4c9b0: 5a9f13e0 csetm w0, eq 4c9b4: f84507f9 ldr x25, [sp], #0x50 4c9b8: d65f03c0 ret 4c9bc: f81c0ff7 str x23, [sp, #-0x40]! 4c9c0: a90157f6 stp x22, x21, [sp, #0x10] 4c9c4: a9024ff4 stp x20, x19, [sp, #0x20] 4c9c8: a9037bfd stp x29, x30, [sp, #0x30] 4c9cc: 9100c3fd add x29, sp, #0x30 4c9d0: 2a0203f3 mov w19, w2 4c9d4: aa0103f5 mov x21, x1 4c9d8: aa0003f4 mov x20, x0 4c9dc: 97ff1879 bl 0x12bc0 4c9e0: f94006b5 ldr x21, [x21, #0x8] 4c9e4: b40004d5 cbz x21, 0x4ca7c 4c9e8: 9100c296 add x22, x20, #0x30 4c9ec: 9100e297 add x23, x20, #0x38 4c9f0: 321d07e0 orr w0, wzr, #0x18 4c9f4: 97ff18b3 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4c9f8: 360001d3 tbz w19, #0x0, 0x4ca30 4c9fc: b40003c0 cbz x0, 0x4ca74 4ca00: a9007c1f stp xzr, xzr, [x0] 4ca04: f9400aa8 ldr x8, [x21, #0x10] 4ca08: f9000808 str x8, [x0, #0x10] 4ca0c: f94002c9 ldr x9, [x22] 4ca10: aa1703e8 mov x8, x23 4ca14: b4000069 cbz x9, 0x4ca20 4ca18: 91002128 add x8, x9, #0x8 4ca1c: f9000009 str x9, [x0] 4ca20: f9000100 str x0, [x8] 4ca24: f9402288 ldr x8, [x20, #0x40] 4ca28: f9001a80 str x0, [x20, #0x30] 4ca2c: 14000010 b 0x4ca6c 4ca30: b4000220 cbz x0, 0x4ca74 4ca34: a9007c1f stp xzr, xzr, [x0] 4ca38: f9400aa8 ldr x8, [x21, #0x10] 4ca3c: f9000808 str x8, [x0, #0x10] 4ca40: f94002c8 ldr x8, [x22] 4ca44: b40000a8 cbz x8, 0x4ca58 4ca48: f94002e8 ldr x8, [x23] 4ca4c: aa1703e9 mov x9, x23 4ca50: f9000408 str x8, [x0, #0x8] 4ca54: 14000003 b 0x4ca60 4ca58: aa1703e8 mov x8, x23 4ca5c: aa1603e9 mov x9, x22 4ca60: f9000100 str x0, [x8] 4ca64: f9000120 str x0, [x9] 4ca68: f9402288 ldr x8, [x20, #0x40] 4ca6c: 91000508 add x8, x8, #0x1 4ca70: f9002288 str x8, [x20, #0x40] 4ca74: f94006b5 ldr x21, [x21, #0x8] 4ca78: b5fffbd5 cbnz x21, 0x4c9f0 4ca7c: aa1403e0 mov x0, x20 4ca80: a9437bfd ldp x29, x30, [sp, #0x30] 4ca84: a9424ff4 ldp x20, x19, [sp, #0x20] 4ca88: a94157f6 ldp x22, x21, [sp, #0x10] 4ca8c: f84407f7 ldr x23, [sp], #0x40 4ca90: 17ff17b0 b 0x12950 4ca94: f81d0ff5 str x21, [sp, #-0x30]! 4ca98: a9014ff4 stp x20, x19, [sp, #0x10] 4ca9c: a9027bfd stp x29, x30, [sp, #0x20] 4caa0: 910083fd add x29, sp, #0x20 4caa4: aa0103f3 mov x19, x1 4caa8: f9400274 ldr x20, [x19] 4caac: b4000214 cbz x20, 0x4caec 4cab0: f9400a95 ldr x21, [x20, #0x10] 4cab4: b4000175 cbz x21, 0x4cae0 4cab8: f94016a0 ldr x0, [x21, #0x28] 4cabc: b4000080 cbz x0, 0x4cacc 4cac0: f9401aa8 ldr x8, [x21, #0x30] 4cac4: 91000501 add x1, x8, #0x1 4cac8: 97ff17b6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4cacc: 910062a0 add x0, x21, #0x18 4cad0: 97ffb929 bl 0x3af74 4cad4: aa1503e0 mov x0, x21 4cad8: 9400d796 bl 0x82930 4cadc: f9000a9f str xzr, [x20, #0x10] 4cae0: f9400294 ldr x20, [x20] 4cae4: b5fffe74 cbnz x20, 0x4cab0 4cae8: f9400274 ldr x20, [x19] 4caec: b40000f4 cbz x20, 0x4cb08 4caf0: f9400295 ldr x21, [x20] 4caf4: 321d07e1 orr w1, wzr, #0x18 4caf8: aa1403e0 mov x0, x20 4cafc: 97ff17a9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4cb00: aa1503f4 mov x20, x21 4cb04: b5ffff75 cbnz x21, 0x4caf0 4cb08: a900fe7f stp xzr, xzr, [x19, #0x8] 4cb0c: f900027f str xzr, [x19] 4cb10: a9427bfd ldp x29, x30, [sp, #0x20] 4cb14: a9414ff4 ldp x20, x19, [sp, #0x10] 4cb18: f84307f5 ldr x21, [sp], #0x30 4cb1c: d65f03c0 ret 4cb20: 97ff21c9 bl 0x15244 4cb24: d10143ff sub sp, sp, #0x50 4cb28: f90013f5 str x21, [sp, #0x20] 4cb2c: a9034ff4 stp x20, x19, [sp, #0x30] 4cb30: a9047bfd stp x29, x30, [sp, #0x40] 4cb34: 910103fd add x29, sp, #0x40 4cb38: d53bd055 mrs x21, TPIDR_EL0 4cb3c: f94016a8 ldr x8, [x21, #0x28] 4cb40: aa0203f4 mov x20, x2 4cb44: aa0103f3 mov x19, x1 4cb48: f9000fe8 str x8, [sp, #0x18] 4cb4c: 97ff261a bl 0x163b4 4cb50: 910023e8 add x8, sp, #0x8 4cb54: 9400a20c bl 0x75384 4cb58: f9400be8 ldr x8, [sp, #0x10] 4cb5c: b40001c8 cbz x8, 0x4cb94 4cb60: f94007e8 ldr x8, [sp, #0x8] 4cb64: b00004e9 adrp x9, 0xe9000 4cb68: 91101929 add x9, x9, #0x406 4cb6c: b00004e2 adrp x2, 0xe9000 4cb70: f100011f cmp x8, #0x0 4cb74: 9a880123 csel x3, x9, x8, eq 4cb78: 91146c42 add x2, x2, #0x51b 4cb7c: aa1303e0 mov x0, x19 4cb80: aa1403e1 mov x1, x20 4cb84: 97ff1753 bl 0x128d0 4cb88: f94007e0 ldr x0, [sp, #0x8] 4cb8c: b50000a0 cbnz x0, 0x4cba0 4cb90: 14000007 b 0x4cbac 4cb94: aa1f03f3 mov x19, xzr 4cb98: f94007e0 ldr x0, [sp, #0x8] 4cb9c: b4000080 cbz x0, 0x4cbac 4cba0: f9400be8 ldr x8, [sp, #0x10] 4cba4: 91000501 add x1, x8, #0x1 4cba8: 97ff177e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4cbac: f94016a8 ldr x8, [x21, #0x28] 4cbb0: f9400fe9 ldr x9, [sp, #0x18] 4cbb4: eb09011f cmp x8, x9 4cbb8: 540000e1 b.ne 0x4cbd4 4cbbc: aa1303e0 mov x0, x19 4cbc0: a9447bfd ldp x29, x30, [sp, #0x40] 4cbc4: a9434ff4 ldp x20, x19, [sp, #0x30] 4cbc8: f94013f5 ldr x21, [sp, #0x20] 4cbcc: 910143ff add sp, sp, #0x50 4cbd0: d65f03c0 ret 4cbd4: 97ff182f bl 0x12c90 <__stack_chk_fail@plt> 4cbd8: 97ff219b bl 0x15244 4cbdc: d102c3ff sub sp, sp, #0xb0 4cbe0: a9056ffc stp x28, x27, [sp, #0x50] 4cbe4: a90667fa stp x26, x25, [sp, #0x60] 4cbe8: a9075ff8 stp x24, x23, [sp, #0x70] 4cbec: a90857f6 stp x22, x21, [sp, #0x80] 4cbf0: a9094ff4 stp x20, x19, [sp, #0x90] 4cbf4: a90a7bfd stp x29, x30, [sp, #0xa0] 4cbf8: 910283fd add x29, sp, #0xa0 4cbfc: d53bd058 mrs x24, TPIDR_EL0 4cc00: f9401708 ldr x8, [x24, #0x28] 4cc04: 321803e0 orr w0, wzr, #0x100 4cc08: aa0203f3 mov x19, x2 4cc0c: aa0103f4 mov x20, x1 4cc10: f90027e8 str x8, [sp, #0x48] 4cc14: 9400dbce bl 0x83b4c 4cc18: f00004c1 adrp x1, 0xe7000 4cc1c: a90303e0 stp x0, x0, [sp, #0x30] 4cc20: 91040008 add x8, x0, #0x100 4cc24: 912e8021 add x1, x1, #0xba0 4cc28: aa1403e0 mov x0, x20 4cc2c: f90023e8 str x8, [sp, #0x40] 4cc30: 97ff1628 bl 0x124d0 4cc34: aa0003f4 mov x20, x0 4cc38: b4000e54 cbz x20, 0x4ce00 4cc3c: 9100c3e0 add x0, sp, #0x30 4cc40: aa1403e1 mov x1, x20 4cc44: 97ff9bdd bl 0x33bb8 4cc48: a9027fff stp xzr, xzr, [sp, #0x20] 4cc4c: f9000fff str xzr, [sp, #0x18] 4cc50: 321803e0 orr w0, wzr, #0x100 4cc54: 9400dbbe bl 0x83b4c 4cc58: a90183e0 stp x0, x0, [sp, #0x18] 4cc5c: 91040008 add x8, x0, #0x100 4cc60: 321103e0 orr w0, wzr, #0x8000 4cc64: f90017e8 str x8, [sp, #0x28] 4cc68: 97ff168e bl 0x126a0 4cc6c: aa0003f5 mov x21, x0 4cc70: b4000cd5 cbz x21, 0x4ce08 4cc74: 910063e0 add x0, sp, #0x18 4cc78: aa1503e1 mov x1, x21 4cc7c: 97ff9b15 bl 0x338d0 4cc80: 910053e0 add x0, sp, #0x14 4cc84: 321e03e1 orr w1, wzr, #0x4 4cc88: 320003e2 orr w2, wzr, #0x1 4cc8c: aa1403e3 mov x3, x20 4cc90: f9000bff str xzr, [sp, #0x10] 4cc94: 97ff1667 bl 0x12630 4cc98: f100041f cmp x0, #0x1 4cc9c: 12800016 mov w22, #-0x1 // =-1 4cca0: 54000b61 b.ne 0x4ce0c 4cca4: b94017e8 ldr w8, [sp, #0x14] 4cca8: 5280a039 mov w25, #0x501 // =1281 4ccac: 72a20059 movk w25, #0x1002, lsl #16 4ccb0: 6b19011f cmp w8, w25 4ccb4: 54000ac1 b.ne 0x4ce0c 4ccb8: 910043e0 add x0, sp, #0x10 4ccbc: 321e03e1 orr w1, wzr, #0x4 4ccc0: 320003e2 orr w2, wzr, #0x1 4ccc4: aa1403e3 mov x3, x20 4ccc8: 97ff165a bl 0x12630 4cccc: f100041f cmp x0, #0x1 4ccd0: 540009c1 b.ne 0x4ce08 4ccd4: b94013fa ldr w26, [sp, #0x10] 4ccd8: 340007ba cbz w26, 0x4cdcc 4ccdc: 2a1f03fb mov w27, wzr 4cce0: 9100227c add x28, x19, #0x8 4cce4: 910033e0 add x0, sp, #0xc 4cce8: 321e03e1 orr w1, wzr, #0x4 4ccec: 320003e2 orr w2, wzr, #0x1 4ccf0: aa1403e3 mov x3, x20 4ccf4: b9000fff str wzr, [sp, #0xc] 4ccf8: 97ff164e bl 0x12630 4ccfc: f100041f cmp x0, #0x1 4cd00: 54000841 b.ne 0x4ce08 4cd04: b9400ff7 ldr w23, [sp, #0xc] 4cd08: 714022ff cmp w23, #0x8, lsl #12 // =0x8000 4cd0c: 540007e8 b.hi 0x4ce08 4cd10: 320003e1 orr w1, wzr, #0x1 4cd14: aa1503e0 mov x0, x21 4cd18: aa1703e2 mov x2, x23 4cd1c: aa1403e3 mov x3, x20 4cd20: 97ff1644 bl 0x12630 4cd24: eb17001f cmp x0, x23 4cd28: 54000701 b.ne 0x4ce08 4cd2c: 321d0be0 orr w0, wzr, #0x38 4cd30: 9400db6b bl 0x83adc 4cd34: aa0003f6 mov x22, x0 4cd38: 910062c0 add x0, x22, #0x18 4cd3c: f90002df str xzr, [x22] 4cd40: b9000adf str wzr, [x22, #0x8] 4cd44: f9000adf str xzr, [x22, #0x10] 4cd48: 97ffb851 bl 0x3ae8c 4cd4c: a902fedf stp xzr, xzr, [x22, #0x28] 4cd50: f90003ff str xzr, [sp] 4cd54: 910003e3 mov x3, sp 4cd58: aa1603e0 mov x0, x22 4cd5c: aa1503e1 mov x1, x21 4cd60: aa1703e2 mov x2, x23 4cd64: 97ffece0 bl 0x480e4 4cd68: 35000500 cbnz w0, 0x4ce08 4cd6c: f94003e8 ldr x8, [sp] 4cd70: eb17011f cmp x8, x23 4cd74: 540004a1 b.ne 0x4ce08 4cd78: 321d07e0 orr w0, wzr, #0x18 4cd7c: 97ff17d1 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4cd80: b4000200 cbz x0, 0x4cdc0 4cd84: a9007c1f stp xzr, xzr, [x0] 4cd88: f9000816 str x22, [x0, #0x10] 4cd8c: f9400268 ldr x8, [x19] 4cd90: b40000a8 cbz x8, 0x4cda4 4cd94: f9400388 ldr x8, [x28] 4cd98: aa1c03e9 mov x9, x28 4cd9c: f9000408 str x8, [x0, #0x8] 4cda0: 14000003 b 0x4cdac 4cda4: aa1c03e8 mov x8, x28 4cda8: aa1303e9 mov x9, x19 4cdac: f9000100 str x0, [x8] 4cdb0: f9000120 str x0, [x9] 4cdb4: f9400a68 ldr x8, [x19, #0x10] 4cdb8: 91000508 add x8, x8, #0x1 4cdbc: f9000a68 str x8, [x19, #0x10] 4cdc0: 1100077b add w27, w27, #0x1 4cdc4: 6b1a037f cmp w27, w26 4cdc8: 54fff8e3 b.lo 0x4cce4 4cdcc: 910053e0 add x0, sp, #0x14 4cdd0: 321e03e1 orr w1, wzr, #0x4 4cdd4: 320003e2 orr w2, wzr, #0x1 4cdd8: aa1403e3 mov x3, x20 4cddc: 97ff1615 bl 0x12630 4cde0: b94017e8 ldr w8, [sp, #0x14] 4cde4: f100041f cmp x0, #0x1 4cde8: 1a9f07e9 cset w9, ne 4cdec: 6b19011f cmp w8, w25 4cdf0: 1a9f07e8 cset w8, ne 4cdf4: 2a080128 orr w8, w9, w8 4cdf8: 13000116 sbfx w22, w8, #0, #1 4cdfc: 14000004 b 0x4ce0c 4ce00: 12800016 mov w22, #-0x1 // =-1 4ce04: 14000004 b 0x4ce14 4ce08: 12800016 mov w22, #-0x1 // =-1 4ce0c: 910063e0 add x0, sp, #0x18 4ce10: 97ff9a9b bl 0x3387c 4ce14: 9100c3e0 add x0, sp, #0x30 4ce18: 97ff9b51 bl 0x33b5c 4ce1c: f9401708 ldr x8, [x24, #0x28] 4ce20: f94027e9 ldr x9, [sp, #0x48] 4ce24: eb09011f cmp x8, x9 4ce28: 54000141 b.ne 0x4ce50 4ce2c: 2a1603e0 mov w0, w22 4ce30: a94a7bfd ldp x29, x30, [sp, #0xa0] 4ce34: a9494ff4 ldp x20, x19, [sp, #0x90] 4ce38: a94857f6 ldp x22, x21, [sp, #0x80] 4ce3c: a9475ff8 ldp x24, x23, [sp, #0x70] 4ce40: a94667fa ldp x26, x25, [sp, #0x60] 4ce44: a9456ffc ldp x28, x27, [sp, #0x50] 4ce48: 9102c3ff add sp, sp, #0xb0 4ce4c: d65f03c0 ret 4ce50: 97ff1790 bl 0x12c90 <__stack_chk_fail@plt> 4ce54: 1400000a b 0x4ce7c 4ce58: 14000001 b 0x4ce5c 4ce5c: aa0003f3 mov x19, x0 4ce60: 1400000a b 0x4ce88 4ce64: 14000006 b 0x4ce7c 4ce68: 14000005 b 0x4ce7c 4ce6c: aa0003f3 mov x19, x0 4ce70: aa1603e0 mov x0, x22 4ce74: 9400d6af bl 0x82930 4ce78: 14000002 b 0x4ce80 4ce7c: aa0003f3 mov x19, x0 4ce80: 910063e0 add x0, sp, #0x18 4ce84: 97ff9a7e bl 0x3387c 4ce88: 9100c3e0 add x0, sp, #0x30 4ce8c: 97ff9b34 bl 0x33b5c 4ce90: aa1303e0 mov x0, x19 4ce94: 940251eb bl 0xe1640 4ce98: a9bd57fc stp x28, x21, [sp, #-0x30]! 4ce9c: a9014ff4 stp x20, x19, [sp, #0x10] 4cea0: a9027bfd stp x29, x30, [sp, #0x20] 4cea4: 910083fd add x29, sp, #0x20 4cea8: d12043ff sub sp, sp, #0x810 4ceac: d53bd055 mrs x21, TPIDR_EL0 4ceb0: f94016a8 ldr x8, [x21, #0x28] 4ceb4: aa0003f3 mov x19, x0 4ceb8: f81d83a8 stur x8, [x29, #-0x28] 4cebc: f9402268 ldr x8, [x19, #0x40] 4cec0: b5000068 cbnz x8, 0x4cecc 4cec4: f9401669 ldr x9, [x19, #0x28] 4cec8: b4000609 cbz x9, 0x4cf88 4cecc: 911023e0 add x0, sp, #0x408 4ced0: 321603e2 orr w2, wzr, #0x400 4ced4: 2a1f03e1 mov w1, wzr 4ced8: f9001668 str x8, [x19, #0x28] 4cedc: 97ff16e9 bl 0x12a80 4cee0: 97ff2535 bl 0x163b4 4cee4: 910023e8 add x8, sp, #0x8 4cee8: 9400a127 bl 0x75384 4ceec: f9400be8 ldr x8, [sp, #0x10] 4cef0: b40001e8 cbz x8, 0x4cf2c 4cef4: f94007e8 ldr x8, [sp, #0x8] 4cef8: b00004e9 adrp x9, 0xe9000 4cefc: 91101929 add x9, x9, #0x406 4cf00: b00004e2 adrp x2, 0xe9000 4cf04: f100011f cmp x8, #0x0 4cf08: 9a880123 csel x3, x9, x8, eq 4cf0c: 91146c42 add x2, x2, #0x51b 4cf10: 911023e0 add x0, sp, #0x408 4cf14: 321603e1 orr w1, wzr, #0x400 4cf18: 911023f4 add x20, sp, #0x408 4cf1c: 97ff166d bl 0x128d0 4cf20: f94007e0 ldr x0, [sp, #0x8] 4cf24: b50000a0 cbnz x0, 0x4cf38 4cf28: 14000007 b 0x4cf44 4cf2c: aa1f03f4 mov x20, xzr 4cf30: f94007e0 ldr x0, [sp, #0x8] 4cf34: b4000080 cbz x0, 0x4cf44 4cf38: f9400be8 ldr x8, [sp, #0x10] 4cf3c: 91000501 add x1, x8, #0x1 4cf40: 97ff1698 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4cf44: b4000234 cbz x20, 0x4cf88 4cf48: 39400288 ldrb w8, [x20] 4cf4c: 340001e8 cbz w8, 0x4cf88 4cf50: 910023e0 add x0, sp, #0x8 4cf54: 321603e2 orr w2, wzr, #0x400 4cf58: 2a1f03e1 mov w1, wzr 4cf5c: 97ff16c9 bl 0x12a80 4cf60: f00004c2 adrp x2, 0xe7000 4cf64: 912e8c42 add x2, x2, #0xba3 4cf68: 910023e0 add x0, sp, #0x8 4cf6c: 321603e1 orr w1, wzr, #0x400 4cf70: aa1403e3 mov x3, x20 4cf74: 97ff1657 bl 0x128d0 4cf78: 910023e1 add x1, sp, #0x8 4cf7c: aa1303e0 mov x0, x19 4cf80: 94000016 bl 0x4cfd8 4cf84: 34000160 cbz w0, 0x4cfb0 4cf88: 12800000 mov w0, #-0x1 // =-1 4cf8c: f94016a8 ldr x8, [x21, #0x28] 4cf90: f85d83a9 ldur x9, [x29, #-0x28] 4cf94: eb09011f cmp x8, x9 4cf98: 540001c1 b.ne 0x4cfd0 4cf9c: 912043ff add sp, sp, #0x810 4cfa0: a9427bfd ldp x29, x30, [sp, #0x20] 4cfa4: a9414ff4 ldp x20, x19, [sp, #0x10] 4cfa8: a8c357fc ldp x28, x21, [sp], #0x30 4cfac: d65f03c0 ret 4cfb0: aa1403e0 mov x0, x20 4cfb4: 97ff1747 bl 0x12cd0 4cfb8: 910023e0 add x0, sp, #0x8 4cfbc: aa1403e1 mov x1, x20 4cfc0: 97ff1570 bl 0x12580 4cfc4: 7100001f cmp w0, #0x0 4cfc8: 5a9f03e0 csetm w0, ne 4cfcc: 17fffff0 b 0x4cf8c 4cfd0: 97ff1730 bl 0x12c90 <__stack_chk_fail@plt> 4cfd4: 97ff209c bl 0x15244 4cfd8: d10243ff sub sp, sp, #0x90 4cfdc: f9002bf7 str x23, [sp, #0x50] 4cfe0: a90657f6 stp x22, x21, [sp, #0x60] 4cfe4: a9074ff4 stp x20, x19, [sp, #0x70] 4cfe8: a9087bfd stp x29, x30, [sp, #0x80] 4cfec: 910203fd add x29, sp, #0x80 4cff0: d53bd056 mrs x22, TPIDR_EL0 4cff4: f94016c8 ldr x8, [x22, #0x28] 4cff8: aa0003f3 mov x19, x0 4cffc: 321803e0 orr w0, wzr, #0x100 4d000: aa0103f4 mov x20, x1 4d004: f81c83a8 stur x8, [x29, #-0x38] 4d008: 9400dad1 bl 0x83b4c 4d00c: d00004c1 adrp x1, 0xe7000 4d010: a90303e0 stp x0, x0, [sp, #0x30] 4d014: 91040008 add x8, x0, #0x100 4d018: 912ea821 add x1, x1, #0xbaa 4d01c: aa1403e0 mov x0, x20 4d020: f90023e8 str x8, [sp, #0x40] 4d024: 97ff152b bl 0x124d0 4d028: aa0003f4 mov x20, x0 4d02c: b4000994 cbz x20, 0x4d15c 4d030: 9100c3e0 add x0, sp, #0x30 4d034: aa1403e1 mov x1, x20 4d038: 97ff9ae0 bl 0x33bb8 4d03c: a9027fff stp xzr, xzr, [sp, #0x20] 4d040: f9000fff str xzr, [sp, #0x18] 4d044: 321803e0 orr w0, wzr, #0x100 4d048: 9400dac1 bl 0x83b4c 4d04c: a90183e0 stp x0, x0, [sp, #0x18] 4d050: 91040008 add x8, x0, #0x100 4d054: 321103e0 orr w0, wzr, #0x8000 4d058: f90017e8 str x8, [sp, #0x28] 4d05c: 97ff1591 bl 0x126a0 4d060: aa0003f5 mov x21, x0 4d064: b40008b5 cbz x21, 0x4d178 4d068: 910063e0 add x0, sp, #0x18 4d06c: aa1503e1 mov x1, x21 4d070: 97ff9a18 bl 0x338d0 4d074: b4000073 cbz x19, 0x4d080 4d078: aa1303e0 mov x0, x19 4d07c: 97ff16d1 bl 0x12bc0 4d080: 5280a028 mov w8, #0x501 // =1281 4d084: 72a20048 movk w8, #0x1002, lsl #16 4d088: b90017e8 str w8, [sp, #0x14] 4d08c: f9402268 ldr x8, [x19, #0x40] 4d090: 910053e0 add x0, sp, #0x14 4d094: 321e03e1 orr w1, wzr, #0x4 4d098: 320003e2 orr w2, wzr, #0x1 4d09c: aa1403e3 mov x3, x20 4d0a0: b90013e8 str w8, [sp, #0x10] 4d0a4: 97ff1657 bl 0x12a00 4d0a8: f100041f cmp x0, #0x1 4d0ac: 540005c1 b.ne 0x4d164 4d0b0: 910043e0 add x0, sp, #0x10 4d0b4: 321e03e1 orr w1, wzr, #0x4 4d0b8: 320003e2 orr w2, wzr, #0x1 4d0bc: aa1403e3 mov x3, x20 4d0c0: 97ff1650 bl 0x12a00 4d0c4: f100041f cmp x0, #0x1 4d0c8: 540004e1 b.ne 0x4d164 4d0cc: f9401a77 ldr x23, [x19, #0x30] 4d0d0: b4000357 cbz x23, 0x4d138 4d0d4: f9400ae0 ldr x0, [x23, #0x10] 4d0d8: f90007ff str xzr, [sp, #0x8] 4d0dc: 321103e2 orr w2, wzr, #0x8000 4d0e0: 910023e3 add x3, sp, #0x8 4d0e4: aa1503e1 mov x1, x21 4d0e8: 97ffeba7 bl 0x47f84 4d0ec: 3100041f cmn w0, #0x1 4d0f0: 540003a0 b.eq 0x4d164 4d0f4: 910023e0 add x0, sp, #0x8 4d0f8: 321e03e1 orr w1, wzr, #0x4 4d0fc: 320003e2 orr w2, wzr, #0x1 4d100: aa1403e3 mov x3, x20 4d104: 97ff163f bl 0x12a00 4d108: f100041f cmp x0, #0x1 4d10c: 540002c1 b.ne 0x4d164 4d110: f94007e2 ldr x2, [sp, #0x8] 4d114: 320003e1 orr w1, wzr, #0x1 4d118: aa1503e0 mov x0, x21 4d11c: aa1403e3 mov x3, x20 4d120: 97ff1638 bl 0x12a00 4d124: f94007e8 ldr x8, [sp, #0x8] 4d128: eb08001f cmp x0, x8 4d12c: 540001c1 b.ne 0x4d164 4d130: f94002f7 ldr x23, [x23] 4d134: b5fffd17 cbnz x23, 0x4d0d4 4d138: 910053e0 add x0, sp, #0x14 4d13c: 321e03e1 orr w1, wzr, #0x4 4d140: 320003e2 orr w2, wzr, #0x1 4d144: aa1403e3 mov x3, x20 4d148: 97ff162e bl 0x12a00 4d14c: f100041f cmp x0, #0x1 4d150: 5a9f03f4 csetm w20, ne 4d154: b50000d3 cbnz x19, 0x4d16c 4d158: 14000009 b 0x4d17c 4d15c: 12800014 mov w20, #-0x1 // =-1 4d160: 14000009 b 0x4d184 4d164: 12800014 mov w20, #-0x1 // =-1 4d168: b40000b3 cbz x19, 0x4d17c 4d16c: aa1303e0 mov x0, x19 4d170: 97ff15f8 bl 0x12950 4d174: 14000002 b 0x4d17c 4d178: 12800014 mov w20, #-0x1 // =-1 4d17c: 910063e0 add x0, sp, #0x18 4d180: 97ff99bf bl 0x3387c 4d184: 9100c3e0 add x0, sp, #0x30 4d188: 97ff9a75 bl 0x33b5c 4d18c: f94016c8 ldr x8, [x22, #0x28] 4d190: f85c83a9 ldur x9, [x29, #-0x38] 4d194: eb09011f cmp x8, x9 4d198: 54000101 b.ne 0x4d1b8 4d19c: 2a1403e0 mov w0, w20 4d1a0: a9487bfd ldp x29, x30, [sp, #0x80] 4d1a4: a9474ff4 ldp x20, x19, [sp, #0x70] 4d1a8: a94657f6 ldp x22, x21, [sp, #0x60] 4d1ac: f9402bf7 ldr x23, [sp, #0x50] 4d1b0: 910243ff add sp, sp, #0x90 4d1b4: d65f03c0 ret 4d1b8: 97ff16b6 bl 0x12c90 <__stack_chk_fail@plt> 4d1bc: 97ff2022 bl 0x15244 4d1c0: 14000001 b 0x4d1c4 4d1c4: aa0003f4 mov x20, x0 4d1c8: 14000009 b 0x4d1ec 4d1cc: aa0003f4 mov x20, x0 4d1d0: 14000005 b 0x4d1e4 4d1d4: aa0003f4 mov x20, x0 4d1d8: b4000073 cbz x19, 0x4d1e4 4d1dc: aa1303e0 mov x0, x19 4d1e0: 97ff15dc bl 0x12950 4d1e4: 910063e0 add x0, sp, #0x18 4d1e8: 97ff99a5 bl 0x3387c 4d1ec: 9100c3e0 add x0, sp, #0x30 4d1f0: 97ff9a5b bl 0x33b5c 4d1f4: aa1403e0 mov x0, x20 4d1f8: 94025112 bl 0xe1640 4d1fc: 97ff2012 bl 0x15244 4d200: d65f03c0 ret 4d204: d65f03c0 ret 4d208: d10203ff sub sp, sp, #0x80 4d20c: a90367fa stp x26, x25, [sp, #0x30] 4d210: a9045ff8 stp x24, x23, [sp, #0x40] 4d214: a90557f6 stp x22, x21, [sp, #0x50] 4d218: a9064ff4 stp x20, x19, [sp, #0x60] 4d21c: a9077bfd stp x29, x30, [sp, #0x70] 4d220: 9101c3fd add x29, sp, #0x70 4d224: d53bd05a mrs x26, TPIDR_EL0 4d228: f9401748 ldr x8, [x26, #0x28] 4d22c: 2a0003f9 mov w25, w0 4d230: aa0503f3 mov x19, x5 4d234: aa0403f4 mov x20, x4 4d238: aa0303f5 mov x21, x3 4d23c: aa0203f7 mov x23, x2 4d240: aa0103f8 mov x24, x1 4d244: 7100073f cmp w25, #0x1 4d248: 12800016 mov w22, #-0x1 // =-1 4d24c: f90017e8 str x8, [sp, #0x28] 4d250: 540009cb b.lt 0x4d388 4d254: b40009b8 cbz x24, 0x4d388 4d258: 12800016 mov w22, #-0x1 // =-1 4d25c: b4000977 cbz x23, 0x4d388 4d260: 39400308 ldrb w8, [x24] 4d264: 34000928 cbz w8, 0x4d388 4d268: 394002e8 ldrb w8, [x23] 4d26c: 340006c8 cbz w8, 0x4d344 4d270: b4000075 cbz x21, 0x4d27c 4d274: 394002a8 ldrb w8, [x21] 4d278: 350000a8 cbnz w8, 0x4d28c 4d27c: 12800016 mov w22, #-0x1 // =-1 4d280: b4000854 cbz x20, 0x4d388 4d284: f100067f cmp x19, #0x1 4d288: 5400080b b.lt 0x4d388 4d28c: 97ff21c3 bl 0x15998 4d290: 93407f22 sxtw x2, w25 4d294: aa1803e1 mov x1, x24 4d298: 97ff53f8 bl 0x22278 4d29c: 36000540 tbz w0, #0x0, 0x4d344 4d2a0: 910063e0 add x0, sp, #0x18 4d2a4: 97ffe78c bl 0x470d4 4d2a8: 910063e0 add x0, sp, #0x18 4d2ac: 2a1903e1 mov w1, w25 4d2b0: aa1803e2 mov x2, x24 4d2b4: aa1703e3 mov x3, x23 4d2b8: aa1503e4 mov x4, x21 4d2bc: aa1403e5 mov x5, x20 4d2c0: aa1303e6 mov x6, x19 4d2c4: 97ffe795 bl 0x47118 4d2c8: 2a0003f6 mov w22, w0 4d2cc: 910063e0 add x0, sp, #0x18 4d2d0: 97ffe790 bl 0x47110 4d2d4: aa0003f7 mov x23, x0 4d2d8: 350003b6 cbnz w22, 0x4d34c 4d2dc: b4000397 cbz x23, 0x4d34c 4d2e0: 52a05008 mov w8, #0x2800000 // =41943040 4d2e4: eb0802ff cmp x23, x8 4d2e8: 540004ac b.gt 0x4d37c 4d2ec: 910063e0 add x0, sp, #0x18 4d2f0: 97ffe786 bl 0x47108 4d2f4: b4000440 cbz x0, 0x4d37c 4d2f8: 39400008 ldrb w8, [x0] 4d2fc: 34000408 cbz w8, 0x4d37c 4d300: a900ffff stp xzr, xzr, [sp, #0x8] 4d304: 910023e1 add x1, sp, #0x8 4d308: 9400005f bl 0x4d484 4d30c: 2a0003f6 mov w22, w0 4d310: 34000556 cbz w22, 0x4d3b8 4d314: 97ff1e19 bl 0x14b78 4d318: 900004e2 adrp x2, 0xe9000 4d31c: 900004e4 adrp x4, 0xe9000 4d320: 900004e5 adrp x5, 0xe9000 4d324: 9114c042 add x2, x2, #0x530 4d328: 91169c84 add x4, x4, #0x5a7 4d32c: 9116e8a5 add x5, x5, #0x5ba 4d330: 320007e1 orr w1, wzr, #0x3 4d334: 52800a03 mov w3, #0x50 // =80 4d338: 2a1603e6 mov w6, w22 4d33c: 94004640 bl 0x5ec3c 4d340: 14000034 b 0x4d410 4d344: 12800016 mov w22, #-0x1 // =-1 4d348: 14000010 b 0x4d388 4d34c: 97ff1e0b bl 0x14b78 4d350: 900004e2 adrp x2, 0xe9000 4d354: 900004e4 adrp x4, 0xe9000 4d358: 900004e5 adrp x5, 0xe9000 4d35c: 9114c042 add x2, x2, #0x530 4d360: 91169c84 add x4, x4, #0x5a7 4d364: 9116c8a5 add x5, x5, #0x5b2 4d368: 320007e1 orr w1, wzr, #0x3 4d36c: 321e0fe3 orr w3, wzr, #0x3c 4d370: 2a1603e6 mov w6, w22 4d374: aa1703e7 mov x7, x23 4d378: 94004631 bl 0x5ec3c 4d37c: 12800016 mov w22, #-0x1 // =-1 4d380: 910063e0 add x0, sp, #0x18 4d384: 97ffe756 bl 0x470dc 4d388: f9401748 ldr x8, [x26, #0x28] 4d38c: f94017e9 ldr x9, [sp, #0x28] 4d390: eb09011f cmp x8, x9 4d394: 54000541 b.ne 0x4d43c 4d398: 2a1603e0 mov w0, w22 4d39c: a9477bfd ldp x29, x30, [sp, #0x70] 4d3a0: a9464ff4 ldp x20, x19, [sp, #0x60] 4d3a4: a94557f6 ldp x22, x21, [sp, #0x50] 4d3a8: a9445ff8 ldp x24, x23, [sp, #0x40] 4d3ac: a94367fa ldp x26, x25, [sp, #0x30] 4d3b0: 910203ff add sp, sp, #0x80 4d3b4: d65f03c0 ret 4d3b8: f94007e8 ldr x8, [sp, #0x8] 4d3bc: 900004e9 adrp x9, 0xe9000 4d3c0: 91101929 add x9, x9, #0x406 4d3c4: f100011f cmp x8, #0x0 4d3c8: 9a880120 csel x0, x9, x8, eq 4d3cc: aa1503e1 mov x1, x21 4d3d0: aa1403e2 mov x2, x20 4d3d4: aa1303e3 mov x3, x19 4d3d8: 94000273 bl 0x4dda4 4d3dc: 2a0003f3 mov w19, w0 4d3e0: 34000273 cbz w19, 0x4d42c 4d3e4: 97ff1de5 bl 0x14b78 4d3e8: 900004e2 adrp x2, 0xe9000 4d3ec: 900004e4 adrp x4, 0xe9000 4d3f0: f00004e5 adrp x5, 0xec000 4d3f4: 9114c042 add x2, x2, #0x530 4d3f8: 91169c84 add x4, x4, #0x5a7 4d3fc: 9139b8a5 add x5, x5, #0xe6e 4d400: 320007e1 orr w1, wzr, #0x3 4d404: 52800ae3 mov w3, #0x57 // =87 4d408: 2a1303e6 mov w6, w19 4d40c: 9400460c bl 0x5ec3c 4d410: 12800016 mov w22, #-0x1 // =-1 4d414: f94007e0 ldr x0, [sp, #0x8] 4d418: b4fffb40 cbz x0, 0x4d380 4d41c: f9400be8 ldr x8, [sp, #0x10] 4d420: 91000501 add x1, x8, #0x1 4d424: 97ff155f bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4d428: 17ffffd6 b 0x4d380 4d42c: 2a1f03f6 mov w22, wzr 4d430: f94007e0 ldr x0, [sp, #0x8] 4d434: b5ffff40 cbnz x0, 0x4d41c 4d438: 17ffffd2 b 0x4d380 4d43c: 97ff1615 bl 0x12c90 <__stack_chk_fail@plt> 4d440: 97ff1f81 bl 0x15244 4d444: f94007e8 ldr x8, [sp, #0x8] 4d448: aa0003f3 mov x19, x0 4d44c: b4000148 cbz x8, 0x4d474 4d450: f9400be9 ldr x9, [sp, #0x10] 4d454: 91000521 add x1, x9, #0x1 4d458: aa0803e0 mov x0, x8 4d45c: 97ff1551 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4d460: 14000005 b 0x4d474 4d464: 97ff1f78 bl 0x15244 4d468: 14000002 b 0x4d470 4d46c: 14000001 b 0x4d470 4d470: aa0003f3 mov x19, x0 4d474: 910063e0 add x0, sp, #0x18 4d478: 97ffe719 bl 0x470dc 4d47c: aa1303e0 mov x0, x19 4d480: 94025070 bl 0xe1640 4d484: d10483ff sub sp, sp, #0x120 4d488: a90e5ffc stp x28, x23, [sp, #0xe0] 4d48c: a90f57f6 stp x22, x21, [sp, #0xf0] 4d490: a9104ff4 stp x20, x19, [sp, #0x100] 4d494: a9117bfd stp x29, x30, [sp, #0x110] 4d498: 910443fd add x29, sp, #0x110 4d49c: d53bd056 mrs x22, TPIDR_EL0 4d4a0: f94016c8 ldr x8, [x22, #0x28] 4d4a4: aa0103f3 mov x19, x1 4d4a8: aa0003f4 mov x20, x0 4d4ac: 12800015 mov w21, #-0x1 // =-1 4d4b0: f81c83a8 stur x8, [x29, #-0x38] 4d4b4: b4003094 cbz x20, 0x4dac4 4d4b8: b4003073 cbz x19, 0x4dac4 4d4bc: 39400288 ldrb w8, [x20] 4d4c0: 34003028 cbz w8, 0x4dac4 4d4c4: a93bffbf stp xzr, xzr, [x29, #-0x48] 4d4c8: a908ffff stp xzr, xzr, [sp, #0x88] 4d4cc: 900004e1 adrp x1, 0xe9000 4d4d0: 9109d821 add x1, x1, #0x276 4d4d4: 910223e0 add x0, sp, #0x88 4d4d8: 321e07e2 orr w2, wzr, #0xc 4d4dc: 9400c5df bl 0x7ec58 4d4e0: a93affbf stp xzr, xzr, [x29, #-0x58] 4d4e4: 900004e1 adrp x1, 0xe9000 4d4e8: 91105421 add x1, x1, #0x415 4d4ec: d10163a0 sub x0, x29, #0x58 4d4f0: 320013e2 orr w2, wzr, #0x1f 4d4f4: 9400c5d9 bl 0x7ec58 4d4f8: a94887e2 ldp x2, x1, [sp, #0x88] 4d4fc: a904ffff stp xzr, xzr, [sp, #0x48] 4d500: 910123e0 add x0, sp, #0x48 4d504: 910123f5 add x21, sp, #0x48 4d508: 9400c5d4 bl 0x7ec58 4d50c: a97a87a2 ldp x2, x1, [x29, #-0x58] 4d510: d10163a8 sub x8, x29, #0x58 4d514: 910042a0 add x0, x21, #0x10 4d518: 91002115 add x21, x8, #0x8 4d51c: a905ffff stp xzr, xzr, [sp, #0x58] 4d520: 9400c5ce bl 0x7ec58 4d524: d10123a0 sub x0, x29, #0x48 4d528: 910123e1 add x1, sp, #0x48 4d52c: 97ff3948 bl 0x1ba4c 4d530: f94033e0 ldr x0, [sp, #0x60] 4d534: f9002fff str xzr, [sp, #0x58] 4d538: b4000060 cbz x0, 0x4d544 4d53c: 97ff1439 bl 0x12620 4d540: f90033ff str xzr, [sp, #0x60] 4d544: f9402be0 ldr x0, [sp, #0x50] 4d548: f90027ff str xzr, [sp, #0x48] 4d54c: b4000060 cbz x0, 0x4d558 4d550: 97ff1434 bl 0x12620 4d554: f9002bff str xzr, [sp, #0x50] 4d558: f85b03a0 ldur x0, [x29, #-0x50] 4d55c: f81a83bf stur xzr, [x29, #-0x58] 4d560: b4000060 cbz x0, 0x4d56c 4d564: 97ff142f bl 0x12620 4d568: f81b03bf stur xzr, [x29, #-0x50] 4d56c: f9404be0 ldr x0, [sp, #0x90] 4d570: f90047ff str xzr, [sp, #0x88] 4d574: b4000060 cbz x0, 0x4d580 4d578: 97ff142a bl 0x12620 4d57c: f9004bff str xzr, [sp, #0x90] 4d580: a908ffff stp xzr, xzr, [sp, #0x88] 4d584: 900004e1 adrp x1, 0xe9000 4d588: 910b1421 add x1, x1, #0x2c5 4d58c: 910223e0 add x0, sp, #0x88 4d590: 528001a2 mov w2, #0xd // =13 4d594: 9400c5b1 bl 0x7ec58 4d598: 97ff2100 bl 0x15998 4d59c: d101a3a8 sub x8, x29, #0x68 4d5a0: 97ff4ea1 bl 0x21024 4d5a4: f85a03a8 ldur x8, [x29, #-0x60] 4d5a8: 900004f7 adrp x23, 0xe9000 4d5ac: 91101af7 add x23, x23, #0x406 4d5b0: a93affbf stp xzr, xzr, [x29, #-0x58] 4d5b4: f100011f cmp x8, #0x0 4d5b8: 9a8802f5 csel x21, x23, x8, eq 4d5bc: aa1503e0 mov x0, x21 4d5c0: 97ff1474 bl 0x12790 4d5c4: aa0003e2 mov x2, x0 4d5c8: d10163a0 sub x0, x29, #0x58 4d5cc: aa1503e1 mov x1, x21 4d5d0: 9400c5a2 bl 0x7ec58 4d5d4: a94887e2 ldp x2, x1, [sp, #0x88] 4d5d8: a904ffff stp xzr, xzr, [sp, #0x48] 4d5dc: 910123e0 add x0, sp, #0x48 4d5e0: 910123f5 add x21, sp, #0x48 4d5e4: 9400c59d bl 0x7ec58 4d5e8: a97a87a2 ldp x2, x1, [x29, #-0x58] 4d5ec: d10163a8 sub x8, x29, #0x58 4d5f0: 910042a0 add x0, x21, #0x10 4d5f4: 91002115 add x21, x8, #0x8 4d5f8: a905ffff stp xzr, xzr, [sp, #0x58] 4d5fc: 9400c597 bl 0x7ec58 4d600: d10123a0 sub x0, x29, #0x48 4d604: 910123e1 add x1, sp, #0x48 4d608: 97ff3911 bl 0x1ba4c 4d60c: f94033e0 ldr x0, [sp, #0x60] 4d610: f9002fff str xzr, [sp, #0x58] 4d614: b4000060 cbz x0, 0x4d620 4d618: 97ff1402 bl 0x12620 4d61c: f90033ff str xzr, [sp, #0x60] 4d620: f9402be0 ldr x0, [sp, #0x50] 4d624: f90027ff str xzr, [sp, #0x48] 4d628: b4000060 cbz x0, 0x4d634 4d62c: 97ff13fd bl 0x12620 4d630: f9002bff str xzr, [sp, #0x50] 4d634: f85b03a0 ldur x0, [x29, #-0x50] 4d638: f81a83bf stur xzr, [x29, #-0x58] 4d63c: b4000060 cbz x0, 0x4d648 4d640: 97ff13f8 bl 0x12620 4d644: f81b03bf stur xzr, [x29, #-0x50] 4d648: f85a03a0 ldur x0, [x29, #-0x60] 4d64c: f81983bf stur xzr, [x29, #-0x68] 4d650: b4000060 cbz x0, 0x4d65c 4d654: 97ff13f3 bl 0x12620 4d658: f81a03bf stur xzr, [x29, #-0x60] 4d65c: f9404be0 ldr x0, [sp, #0x90] 4d660: f90047ff str xzr, [sp, #0x88] 4d664: b4000060 cbz x0, 0x4d670 4d668: 97ff13ee bl 0x12620 4d66c: f9004bff str xzr, [sp, #0x90] 4d670: a908ffff stp xzr, xzr, [sp, #0x88] 4d674: 900004e1 adrp x1, 0xe9000 4d678: 91175021 add x1, x1, #0x5d4 4d67c: 910223e0 add x0, sp, #0x88 4d680: 32000fe2 orr w2, wzr, #0xf 4d684: 9400c575 bl 0x7ec58 4d688: a93affbf stp xzr, xzr, [x29, #-0x58] 4d68c: 900004e1 adrp x1, 0xe9000 4d690: 91179021 add x1, x1, #0x5e4 4d694: d10163a0 sub x0, x29, #0x58 4d698: 321e03e2 orr w2, wzr, #0x4 4d69c: 9400c56f bl 0x7ec58 4d6a0: a94887e2 ldp x2, x1, [sp, #0x88] 4d6a4: a904ffff stp xzr, xzr, [sp, #0x48] 4d6a8: 910123e0 add x0, sp, #0x48 4d6ac: 910123f5 add x21, sp, #0x48 4d6b0: 9400c56a bl 0x7ec58 4d6b4: a97a87a2 ldp x2, x1, [x29, #-0x58] 4d6b8: d10163a8 sub x8, x29, #0x58 4d6bc: 910042a0 add x0, x21, #0x10 4d6c0: 91002115 add x21, x8, #0x8 4d6c4: a905ffff stp xzr, xzr, [sp, #0x58] 4d6c8: 9400c564 bl 0x7ec58 4d6cc: d10123a0 sub x0, x29, #0x48 4d6d0: 910123e1 add x1, sp, #0x48 4d6d4: 97ff38de bl 0x1ba4c 4d6d8: f94033e0 ldr x0, [sp, #0x60] 4d6dc: f9002fff str xzr, [sp, #0x58] 4d6e0: b4000060 cbz x0, 0x4d6ec 4d6e4: 97ff13cf bl 0x12620 4d6e8: f90033ff str xzr, [sp, #0x60] 4d6ec: f9402be0 ldr x0, [sp, #0x50] 4d6f0: f90027ff str xzr, [sp, #0x48] 4d6f4: b4000060 cbz x0, 0x4d700 4d6f8: 97ff13ca bl 0x12620 4d6fc: f9002bff str xzr, [sp, #0x50] 4d700: f85b03a0 ldur x0, [x29, #-0x50] 4d704: f81a83bf stur xzr, [x29, #-0x58] 4d708: b4000060 cbz x0, 0x4d714 4d70c: 97ff13c5 bl 0x12620 4d710: f81b03bf stur xzr, [x29, #-0x50] 4d714: f9404be0 ldr x0, [sp, #0x90] 4d718: f90047ff str xzr, [sp, #0x88] 4d71c: b4000060 cbz x0, 0x4d728 4d720: 97ff13c0 bl 0x12620 4d724: f9004bff str xzr, [sp, #0x90] 4d728: 97ff209c bl 0x15998 4d72c: 97ff518c bl 0x21d5c 4d730: 2a0003f5 mov w21, w0 4d734: 97ff2099 bl 0x15998 4d738: 97ff519b bl 0x21da4 4d73c: 2a0003e1 mov w1, w0 4d740: d10163a8 sub x8, x29, #0x58 4d744: 2a1503e0 mov w0, w21 4d748: 94002057 bl 0x558a4 4d74c: 97ff2093 bl 0x15998 4d750: 97ff4f47 bl 0x2146c 4d754: aa0003f5 mov x21, x0 4d758: a939ffbf stp xzr, xzr, [x29, #-0x68] 4d75c: b40000f5 cbz x21, 0x4d778 4d760: aa1503e0 mov x0, x21 4d764: 97ff140b bl 0x12790 4d768: aa0003e2 mov x2, x0 4d76c: d101a3a0 sub x0, x29, #0x68 4d770: aa1503e1 mov x1, x21 4d774: 9400c539 bl 0x7ec58 4d778: d101a3a0 sub x0, x29, #0x68 4d77c: 9400c59b bl 0x7ede8 4d780: 36000060 tbz w0, #0x0, 0x4d78c 4d784: 12800015 mov w21, #-0x1 // =-1 4d788: 140000c2 b 0x4da90 4d78c: b00007e8 adrp x8, 0x14a000 4d790: f947f508 ldr x8, [x8, #0xfe8] 4d794: aa1403e0 mov x0, x20 4d798: a904ffff stp xzr, xzr, [sp, #0x48] 4d79c: 91004108 add x8, x8, #0x10 4d7a0: f81903a8 stur x8, [x29, #-0x70] 4d7a4: 97ff13fb bl 0x12790 4d7a8: aa0003e2 mov x2, x0 4d7ac: 910123e0 add x0, sp, #0x48 4d7b0: aa1403e1 mov x1, x20 4d7b4: 9400c529 bl 0x7ec58 4d7b8: 910223e8 add x8, sp, #0x88 4d7bc: d101c3a0 sub x0, x29, #0x70 4d7c0: d101a3a1 sub x1, x29, #0x68 4d7c4: 910123e2 add x2, sp, #0x48 4d7c8: d10123a3 sub x3, x29, #0x48 4d7cc: d10163a4 sub x4, x29, #0x58 4d7d0: 940027de bl 0x57748 4d7d4: f9402be0 ldr x0, [sp, #0x50] 4d7d8: f90027ff str xzr, [sp, #0x48] 4d7dc: b4000060 cbz x0, 0x4d7e8 4d7e0: 97ff1390 bl 0x12620 4d7e4: f9002bff str xzr, [sp, #0x50] 4d7e8: b9408be8 ldr w8, [sp, #0x88] 4d7ec: a907ffff stp xzr, xzr, [sp, #0x78] 4d7f0: 7103211f cmp w8, #0xc8 4d7f4: 54000941 b.ne 0x4d91c 4d7f8: f9404fe8 ldr x8, [sp, #0x98] 4d7fc: f100011f cmp x8, #0x0 4d800: 9a8802e1 csel x1, x23, x8, eq 4d804: 910123e0 add x0, sp, #0x48 4d808: 94002ba1 bl 0x5868c 4d80c: 900004c1 adrp x1, 0xe5000 4d810: 91090821 add x1, x1, #0x242 4d814: 910123e0 add x0, sp, #0x48 4d818: 12800002 mov w2, #-0x1 // =-1 4d81c: 94002dff bl 0x59018 4d820: 2a0003f4 mov w20, w0 4d824: 340009d4 cbz w20, 0x4d95c 4d828: 97ff1cd4 bl 0x14b78 4d82c: 900004e2 adrp x2, 0xe9000 4d830: 900004e4 adrp x4, 0xe9000 4d834: 900004e5 adrp x5, 0xe9000 4d838: 9114c042 add x2, x2, #0x530 4d83c: 9117a484 add x4, x4, #0x5e9 4d840: 911708a5 add x5, x5, #0x5c2 4d844: 320007e1 orr w1, wzr, #0x3 4d848: 321903e3 orr w3, wzr, #0x80 4d84c: 2a1403e6 mov w6, w20 4d850: 940044fb bl 0x5ec3c 4d854: a902ffff stp xzr, xzr, [sp, #0x28] 4d858: 900004f3 adrp x19, 0xe9000 4d85c: 91101a73 add x19, x19, #0x406 4d860: 9100a3e0 add x0, sp, #0x28 4d864: aa1303e1 mov x1, x19 4d868: aa1f03e2 mov x2, xzr 4d86c: 9400c4fb bl 0x7ec58 4d870: 900004c2 adrp x2, 0xe5000 4d874: 91093442 add x2, x2, #0x24d 4d878: 910123e0 add x0, sp, #0x48 4d87c: 9101e3e1 add x1, sp, #0x78 4d880: 9100a3e3 add x3, sp, #0x28 4d884: 94002def bl 0x59040 4d888: aa0003f4 mov x20, x0 4d88c: a903ffff stp xzr, xzr, [sp, #0x38] 4d890: b40000f4 cbz x20, 0x4d8ac 4d894: aa1403e0 mov x0, x20 4d898: 97ff13be bl 0x12790 4d89c: aa0003e2 mov x2, x0 4d8a0: 9100e3e0 add x0, sp, #0x38 4d8a4: aa1403e1 mov x1, x20 4d8a8: 9400c4ec bl 0x7ec58 4d8ac: f9401be0 ldr x0, [sp, #0x30] 4d8b0: f90017ff str xzr, [sp, #0x28] 4d8b4: b4000060 cbz x0, 0x4d8c0 4d8b8: 97ff135a bl 0x12620 4d8bc: f9001bff str xzr, [sp, #0x30] 4d8c0: 9100e3e0 add x0, sp, #0x38 4d8c4: 9400c549 bl 0x7ede8 4d8c8: 370001c0 tbnz w0, #0x0, 0x4d900 4d8cc: 97ff1cab bl 0x14b78 4d8d0: f94023e8 ldr x8, [sp, #0x40] 4d8d4: f100011f cmp x8, #0x0 4d8d8: 9a880266 csel x6, x19, x8, eq 4d8dc: 900004e2 adrp x2, 0xe9000 4d8e0: 900004e4 adrp x4, 0xe9000 4d8e4: 900004e5 adrp x5, 0xe9000 4d8e8: 9114c042 add x2, x2, #0x530 4d8ec: 9117a484 add x4, x4, #0x5e9 4d8f0: 911840a5 add x5, x5, #0x610 4d8f4: 320007e1 orr w1, wzr, #0x3 4d8f8: 52801063 mov w3, #0x83 // =131 4d8fc: 940044d0 bl 0x5ec3c 4d900: f94023e0 ldr x0, [sp, #0x40] 4d904: f9001fff str xzr, [sp, #0x38] 4d908: b4000060 cbz x0, 0x4d914 4d90c: 97ff1345 bl 0x12620 4d910: f90023ff str xzr, [sp, #0x40] 4d914: 320003f4 orr w20, wzr, #0x1 4d918: 14000053 b 0x4da64 4d91c: 97ff1c97 bl 0x14b78 4d920: f9404fe8 ldr x8, [sp, #0x98] 4d924: b9408be6 ldr w6, [sp, #0x88] 4d928: f100011f cmp x8, #0x0 4d92c: 9a8802e7 csel x7, x23, x8, eq 4d930: 900004e2 adrp x2, 0xe9000 4d934: 900004e4 adrp x4, 0xe9000 4d938: 900004e5 adrp x5, 0xe9000 4d93c: 9114c042 add x2, x2, #0x530 4d940: 9117a484 add x4, x4, #0x5e9 4d944: 9117f0a5 add x5, x5, #0x5fc 4d948: 320007e1 orr w1, wzr, #0x3 4d94c: 52800f43 mov w3, #0x7a // =122 4d950: 940044bb bl 0x5ec3c 4d954: b9408bf5 ldr w21, [sp, #0x88] 4d958: 14000047 b 0x4da74 4d95c: a900ffff stp xzr, xzr, [sp, #0x8] 4d960: 900004f4 adrp x20, 0xe9000 4d964: 91101a94 add x20, x20, #0x406 4d968: 910023e0 add x0, sp, #0x8 4d96c: aa1403e1 mov x1, x20 4d970: aa1f03e2 mov x2, xzr 4d974: 9400c4b9 bl 0x7ec58 4d978: b00004e2 adrp x2, 0xea000 4d97c: 91309442 add x2, x2, #0xc25 4d980: 910123e0 add x0, sp, #0x48 4d984: 9101e3e1 add x1, sp, #0x78 4d988: 910023e3 add x3, sp, #0x8 4d98c: 94002dad bl 0x59040 4d990: aa0003f5 mov x21, x0 4d994: a901ffff stp xzr, xzr, [sp, #0x18] 4d998: b40000f5 cbz x21, 0x4d9b4 4d99c: aa1503e0 mov x0, x21 4d9a0: 97ff137c bl 0x12790 4d9a4: aa0003e2 mov x2, x0 4d9a8: 910063e0 add x0, sp, #0x18 4d9ac: aa1503e1 mov x1, x21 4d9b0: 9400c4aa bl 0x7ec58 4d9b4: f9400be0 ldr x0, [sp, #0x10] 4d9b8: f90007ff str xzr, [sp, #0x8] 4d9bc: b4000060 cbz x0, 0x4d9c8 4d9c0: 97ff1318 bl 0x12620 4d9c4: f9000bff str xzr, [sp, #0x10] 4d9c8: 910063e0 add x0, sp, #0x18 4d9cc: 9400c507 bl 0x7ede8 4d9d0: 36000060 tbz w0, #0x0, 0x4d9dc 4d9d4: 320003f4 orr w20, wzr, #0x1 4d9d8: 1400001e b 0x4da50 4d9dc: f94013e8 ldr x8, [sp, #0x20] 4d9e0: f9400260 ldr x0, [x19] 4d9e4: f100011f cmp x8, #0x0 4d9e8: 9a880294 csel x20, x20, x8, eq 4d9ec: b4000080 cbz x0, 0x4d9fc 4d9f0: f9400668 ldr x8, [x19, #0x8] 4d9f4: 91000501 add x1, x8, #0x1 4d9f8: 97ff13ea bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4d9fc: aa1403e0 mov x0, x20 4da00: a9007e7f stp xzr, xzr, [x19] 4da04: 97ff1363 bl 0x12790 4da08: aa0003f5 mov x21, x0 4da0c: 910006a0 add x0, x21, #0x1 4da10: 97ff14ac bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4da14: f9000260 str x0, [x19] 4da18: b40001a0 cbz x0, 0x4da4c 4da1c: b4000115 cbz x21, 0x4da3c 4da20: aa1f03e8 mov x8, xzr 4da24: 38686a89 ldrb w9, [x20, x8] 4da28: 38286809 strb w9, [x0, x8] 4da2c: f9400260 ldr x0, [x19] 4da30: 91000508 add x8, x8, #0x1 4da34: eb0802bf cmp x21, x8 4da38: 54ffff61 b.ne 0x4da24 4da3c: 2a1f03f4 mov w20, wzr 4da40: 3835681f strb wzr, [x0, x21] 4da44: f9000675 str x21, [x19, #0x8] 4da48: 14000002 b 0x4da50 4da4c: 2a1f03f4 mov w20, wzr 4da50: f94013e0 ldr x0, [sp, #0x20] 4da54: f9000fff str xzr, [sp, #0x18] 4da58: b4000060 cbz x0, 0x4da64 4da5c: 97ff12f1 bl 0x12620 4da60: f90013ff str xzr, [sp, #0x20] 4da64: 910123e0 add x0, sp, #0x48 4da68: 94002b48 bl 0x58788 4da6c: 7100029f cmp w20, #0x0 4da70: 5a9f03f5 csetm w21, ne 4da74: f94043e0 ldr x0, [sp, #0x80] 4da78: f9003fff str xzr, [sp, #0x78] 4da7c: b4000060 cbz x0, 0x4da88 4da80: 97ff12e8 bl 0x12620 4da84: f90043ff str xzr, [sp, #0x80] 4da88: 910223e0 add x0, sp, #0x88 4da8c: 94001ee9 bl 0x55630 4da90: f85a03a0 ldur x0, [x29, #-0x60] 4da94: f81983bf stur xzr, [x29, #-0x68] 4da98: b4000060 cbz x0, 0x4daa4 4da9c: 97ff12e1 bl 0x12620 4daa0: f81a03bf stur xzr, [x29, #-0x60] 4daa4: f85b03a0 ldur x0, [x29, #-0x50] 4daa8: f81a83bf stur xzr, [x29, #-0x58] 4daac: b4000060 cbz x0, 0x4dab8 4dab0: 97ff12dc bl 0x12620 4dab4: f81b03bf stur xzr, [x29, #-0x50] 4dab8: f85b83a1 ldur x1, [x29, #-0x48] 4dabc: d10123a0 sub x0, x29, #0x48 4dac0: 97ff3699 bl 0x1b524 4dac4: f94016c8 ldr x8, [x22, #0x28] 4dac8: f85c83a9 ldur x9, [x29, #-0x38] 4dacc: eb09011f cmp x8, x9 4dad0: 54000101 b.ne 0x4daf0 4dad4: 2a1503e0 mov w0, w21 4dad8: a9517bfd ldp x29, x30, [sp, #0x110] 4dadc: a9504ff4 ldp x20, x19, [sp, #0x100] 4dae0: a94f57f6 ldp x22, x21, [sp, #0xf0] 4dae4: a94e5ffc ldp x28, x23, [sp, #0xe0] 4dae8: 910483ff add sp, sp, #0x120 4daec: d65f03c0 ret 4daf0: 97ff1468 bl 0x12c90 <__stack_chk_fail@plt> 4daf4: f9400be8 ldr x8, [sp, #0x10] 4daf8: aa0003f3 mov x19, x0 4dafc: f90007ff str xzr, [sp, #0x8] 4db00: b4000508 cbz x8, 0x4dba0 4db04: aa0803e0 mov x0, x8 4db08: 97ff12c6 bl 0x12620 4db0c: f9000bff str xzr, [sp, #0x10] 4db10: 14000024 b 0x4dba0 4db14: f94013e8 ldr x8, [sp, #0x20] 4db18: aa0003f3 mov x19, x0 4db1c: f9000fff str xzr, [sp, #0x18] 4db20: b4000408 cbz x8, 0x4dba0 4db24: aa0803e0 mov x0, x8 4db28: 97ff12be bl 0x12620 4db2c: f90013ff str xzr, [sp, #0x20] 4db30: 1400001c b 0x4dba0 4db34: 1400001a b 0x4db9c 4db38: f9401be8 ldr x8, [sp, #0x30] 4db3c: aa0003f3 mov x19, x0 4db40: f90017ff str xzr, [sp, #0x28] 4db44: b40002e8 cbz x8, 0x4dba0 4db48: aa0803e0 mov x0, x8 4db4c: 97ff12b5 bl 0x12620 4db50: f9001bff str xzr, [sp, #0x30] 4db54: 14000013 b 0x4dba0 4db58: f94023e8 ldr x8, [sp, #0x40] 4db5c: aa0003f3 mov x19, x0 4db60: f9001fff str xzr, [sp, #0x38] 4db64: b40001e8 cbz x8, 0x4dba0 4db68: aa0803e0 mov x0, x8 4db6c: 97ff12ad bl 0x12620 4db70: f90023ff str xzr, [sp, #0x40] 4db74: 1400000b b 0x4dba0 4db78: f9402be8 ldr x8, [sp, #0x50] 4db7c: aa0003f3 mov x19, x0 4db80: f90027ff str xzr, [sp, #0x48] 4db84: b40002a8 cbz x8, 0x4dbd8 4db88: aa0803e0 mov x0, x8 4db8c: 97ff12a5 bl 0x12620 4db90: f9002bff str xzr, [sp, #0x50] 4db94: 14000011 b 0x4dbd8 4db98: 1400000f b 0x4dbd4 4db9c: aa0003f3 mov x19, x0 4dba0: 910123e0 add x0, sp, #0x48 4dba4: 94002af9 bl 0x58788 4dba8: 14000002 b 0x4dbb0 4dbac: aa0003f3 mov x19, x0 4dbb0: f94043e0 ldr x0, [sp, #0x80] 4dbb4: f9003fff str xzr, [sp, #0x78] 4dbb8: b4000060 cbz x0, 0x4dbc4 4dbbc: 97ff1299 bl 0x12620 4dbc0: f90043ff str xzr, [sp, #0x80] 4dbc4: 910223e0 add x0, sp, #0x88 4dbc8: 94001e9a bl 0x55630 4dbcc: 14000003 b 0x4dbd8 4dbd0: 97ff1d9d bl 0x15244 4dbd4: aa0003f3 mov x19, x0 4dbd8: f85a03a0 ldur x0, [x29, #-0x60] 4dbdc: f81983bf stur xzr, [x29, #-0x68] 4dbe0: b4000cc0 cbz x0, 0x4dd78 4dbe4: 97ff128f bl 0x12620 4dbe8: f81a03bf stur xzr, [x29, #-0x60] 4dbec: 14000063 b 0x4dd78 4dbf0: aa0003f3 mov x19, x0 4dbf4: 14000066 b 0x4dd8c 4dbf8: 1400002b b 0x4dca4 4dbfc: 14000035 b 0x4dcd0 4dc00: 1400003c b 0x4dcf0 4dc04: 14000046 b 0x4dd1c 4dc08: aa0003f3 mov x19, x0 4dc0c: 14000060 b 0x4dd8c 4dc10: f94033e8 ldr x8, [sp, #0x60] 4dc14: aa0003f3 mov x19, x0 4dc18: f9002fff str xzr, [sp, #0x58] 4dc1c: b4000088 cbz x8, 0x4dc2c 4dc20: aa0803e0 mov x0, x8 4dc24: 97ff127f bl 0x12620 4dc28: f90033ff str xzr, [sp, #0x60] 4dc2c: f9402be0 ldr x0, [sp, #0x50] 4dc30: f90027ff str xzr, [sp, #0x48] 4dc34: b50000e0 cbnz x0, 0x4dc50 4dc38: 1400000c b 0x4dc68 4dc3c: f9402be8 ldr x8, [sp, #0x50] 4dc40: aa0003f3 mov x19, x0 4dc44: f90027ff str xzr, [sp, #0x48] 4dc48: b4000108 cbz x8, 0x4dc68 4dc4c: aa0803e0 mov x0, x8 4dc50: 97ff1274 bl 0x12620 4dc54: f9002bff str xzr, [sp, #0x50] 4dc58: 14000004 b 0x4dc68 4dc5c: d10163a8 sub x8, x29, #0x58 4dc60: aa0003f3 mov x19, x0 4dc64: 91002115 add x21, x8, #0x8 4dc68: f81a83bf stur xzr, [x29, #-0x58] 4dc6c: f94002a0 ldr x0, [x21] 4dc70: b40000a0 cbz x0, 0x4dc84 4dc74: 97ff126b bl 0x12620 4dc78: f90002bf str xzr, [x21] 4dc7c: 14000002 b 0x4dc84 4dc80: aa0003f3 mov x19, x0 4dc84: f85a03a0 ldur x0, [x29, #-0x60] 4dc88: f81983bf stur xzr, [x29, #-0x68] 4dc8c: b4000680 cbz x0, 0x4dd5c 4dc90: 97ff1264 bl 0x12620 4dc94: f81a03bf stur xzr, [x29, #-0x60] 4dc98: 14000031 b 0x4dd5c 4dc9c: aa0003f3 mov x19, x0 4dca0: 1400003b b 0x4dd8c 4dca4: f94033e8 ldr x8, [sp, #0x60] 4dca8: aa0003f3 mov x19, x0 4dcac: f9002fff str xzr, [sp, #0x58] 4dcb0: b4000088 cbz x8, 0x4dcc0 4dcb4: aa0803e0 mov x0, x8 4dcb8: 97ff125a bl 0x12620 4dcbc: f90033ff str xzr, [sp, #0x60] 4dcc0: f9402be0 ldr x0, [sp, #0x50] 4dcc4: f90027ff str xzr, [sp, #0x48] 4dcc8: b50000e0 cbnz x0, 0x4dce4 4dccc: 1400000c b 0x4dcfc 4dcd0: f9402be8 ldr x8, [sp, #0x50] 4dcd4: aa0003f3 mov x19, x0 4dcd8: f90027ff str xzr, [sp, #0x48] 4dcdc: b4000108 cbz x8, 0x4dcfc 4dce0: aa0803e0 mov x0, x8 4dce4: 97ff124f bl 0x12620 4dce8: f9002bff str xzr, [sp, #0x50] 4dcec: 14000004 b 0x4dcfc 4dcf0: d10163a8 sub x8, x29, #0x58 4dcf4: aa0003f3 mov x19, x0 4dcf8: 91002115 add x21, x8, #0x8 4dcfc: f81a83bf stur xzr, [x29, #-0x58] 4dd00: f94002a0 ldr x0, [x21] 4dd04: 910223e8 add x8, sp, #0x88 4dd08: 91002114 add x20, x8, #0x8 4dd0c: b40000e0 cbz x0, 0x4dd28 4dd10: 97ff1244 bl 0x12620 4dd14: f90002bf str xzr, [x21] 4dd18: 14000004 b 0x4dd28 4dd1c: 910223e8 add x8, sp, #0x88 4dd20: aa0003f3 mov x19, x0 4dd24: 91002114 add x20, x8, #0x8 4dd28: f90047ff str xzr, [sp, #0x88] 4dd2c: f9400280 ldr x0, [x20] 4dd30: b40002e0 cbz x0, 0x4dd8c 4dd34: 97ff123b bl 0x12620 4dd38: f900029f str xzr, [x20] 4dd3c: 14000014 b 0x4dd8c 4dd40: aa0003f3 mov x19, x0 4dd44: 14000012 b 0x4dd8c 4dd48: aa0003f3 mov x19, x0 4dd4c: 14000010 b 0x4dd8c 4dd50: aa0003f3 mov x19, x0 4dd54: 1400000e b 0x4dd8c 4dd58: aa0003f3 mov x19, x0 4dd5c: f9404be0 ldr x0, [sp, #0x90] 4dd60: f90047ff str xzr, [sp, #0x88] 4dd64: b4000140 cbz x0, 0x4dd8c 4dd68: 97ff122e bl 0x12620 4dd6c: f9004bff str xzr, [sp, #0x90] 4dd70: 14000007 b 0x4dd8c 4dd74: aa0003f3 mov x19, x0 4dd78: f85b03a0 ldur x0, [x29, #-0x50] 4dd7c: f81a83bf stur xzr, [x29, #-0x58] 4dd80: b4000060 cbz x0, 0x4dd8c 4dd84: 97ff1227 bl 0x12620 4dd88: f81b03bf stur xzr, [x29, #-0x50] 4dd8c: f85b83a1 ldur x1, [x29, #-0x48] 4dd90: d10123a0 sub x0, x29, #0x48 4dd94: 97ff35e4 bl 0x1b524 4dd98: aa1303e0 mov x0, x19 4dd9c: 94024e29 bl 0xe1640 4dda0: 97ff1d29 bl 0x15244 4dda4: d10503ff sub sp, sp, #0x140 4dda8: a90f67fc stp x28, x25, [sp, #0xf0] 4ddac: a9105ff8 stp x24, x23, [sp, #0x100] 4ddb0: a91157f6 stp x22, x21, [sp, #0x110] 4ddb4: a9124ff4 stp x20, x19, [sp, #0x120] 4ddb8: a9137bfd stp x29, x30, [sp, #0x130] 4ddbc: 9104c3fd add x29, sp, #0x130 4ddc0: d53bd059 mrs x25, TPIDR_EL0 4ddc4: f9401729 ldr x9, [x25, #0x28] 4ddc8: aa0303f3 mov x19, x3 4ddcc: aa0203f4 mov x20, x2 4ddd0: aa0103f5 mov x21, x1 4ddd4: aa0003e8 mov x8, x0 4ddd8: f81b83a9 stur x9, [x29, #-0x48] 4dddc: b40007e8 cbz x8, 0x4ded8 4dde0: 39400109 ldrb w9, [x8] 4dde4: 340007a9 cbz w9, 0x4ded8 4dde8: b4000075 cbz x21, 0x4ddf4 4ddec: 394002a9 ldrb w9, [x21] 4ddf0: 350000a9 cbnz w9, 0x4de04 4ddf4: 12800016 mov w22, #-0x1 // =-1 4ddf8: b40009d4 cbz x20, 0x4df30 4ddfc: f100067f cmp x19, #0x1 4de00: 5400098b b.lt 0x4df30 4de04: d101e3a0 sub x0, x29, #0x78 4de08: aa0803e1 mov x1, x8 4de0c: 94002a20 bl 0x5868c 4de10: a937ffbf stp xzr, xzr, [x29, #-0x88] 4de14: a908ffff stp xzr, xzr, [sp, #0x88] 4de18: 900004e1 adrp x1, 0xe9000 4de1c: 91101821 add x1, x1, #0x406 4de20: 910223e0 add x0, sp, #0x88 4de24: aa1f03e2 mov x2, xzr 4de28: 9400c38c bl 0x7ec58 4de2c: b00004e2 adrp x2, 0xea000 4de30: 911b1042 add x2, x2, #0x6c4 4de34: d101e3a0 sub x0, x29, #0x78 4de38: d10223a1 sub x1, x29, #0x88 4de3c: 910223e3 add x3, sp, #0x88 4de40: 94002c80 bl 0x59040 4de44: aa0003f6 mov x22, x0 4de48: a909ffff stp xzr, xzr, [sp, #0x98] 4de4c: b40000f6 cbz x22, 0x4de68 4de50: aa1603e0 mov x0, x22 4de54: 97ff124f bl 0x12790 4de58: aa0003e2 mov x2, x0 4de5c: 910263e0 add x0, sp, #0x98 4de60: aa1603e1 mov x1, x22 4de64: 9400c37d bl 0x7ec58 4de68: f9404be0 ldr x0, [sp, #0x90] 4de6c: f90047ff str xzr, [sp, #0x88] 4de70: b4000060 cbz x0, 0x4de7c 4de74: 97ff11eb bl 0x12620 4de78: f9004bff str xzr, [sp, #0x90] 4de7c: 910263e0 add x0, sp, #0x98 4de80: 9400c3da bl 0x7ede8 4de84: 370003c0 tbnz w0, #0x0, 0x4defc 4de88: a901ffff stp xzr, xzr, [sp, #0x18] 4de8c: 900004e1 adrp x1, 0xe9000 4de90: 91188821 add x1, x1, #0x622 4de94: 910063e0 add x0, sp, #0x18 4de98: 320007e2 orr w2, wzr, #0x3 4de9c: 9400c36f bl 0x7ec58 4dea0: f9404fe2 ldr x2, [sp, #0x98] 4dea4: 320003f6 orr w22, wzr, #0x1 4dea8: b40001e2 cbz x2, 0x4dee4 4deac: f9400fe8 ldr x8, [sp, #0x18] 4deb0: eb08005f cmp x2, x8 4deb4: 54000181 b.ne 0x4dee4 4deb8: f94053e0 ldr x0, [sp, #0xa0] 4debc: b4000120 cbz x0, 0x4dee0 4dec0: f94013e1 ldr x1, [sp, #0x20] 4dec4: b40000e1 cbz x1, 0x4dee0 4dec8: 97ff1322 bl 0x12b50 4decc: 7100001f cmp w0, #0x0 4ded0: 1a9f07f6 cset w22, ne 4ded4: 14000004 b 0x4dee4 4ded8: 12800016 mov w22, #-0x1 // =-1 4dedc: 14000015 b 0x4df30 4dee0: 320003f6 orr w22, wzr, #0x1 4dee4: f94013e0 ldr x0, [sp, #0x20] 4dee8: f9000fff str xzr, [sp, #0x18] 4deec: b4000060 cbz x0, 0x4def8 4def0: 97ff11cc bl 0x12620 4def4: f90013ff str xzr, [sp, #0x20] 4def8: 36000356 tbz w22, #0x0, 0x4df60 4defc: 12800016 mov w22, #-0x1 // =-1 4df00: f94053e0 ldr x0, [sp, #0xa0] 4df04: f9004fff str xzr, [sp, #0x98] 4df08: b4000060 cbz x0, 0x4df14 4df0c: 97ff11c5 bl 0x12620 4df10: f90053ff str xzr, [sp, #0xa0] 4df14: f85803a0 ldur x0, [x29, #-0x80] 4df18: f81783bf stur xzr, [x29, #-0x88] 4df1c: b4000060 cbz x0, 0x4df28 4df20: 97ff11c0 bl 0x12620 4df24: f81803bf stur xzr, [x29, #-0x80] 4df28: d101e3a0 sub x0, x29, #0x78 4df2c: 94002a17 bl 0x58788 4df30: f9401728 ldr x8, [x25, #0x28] 4df34: f85b83a9 ldur x9, [x29, #-0x48] 4df38: eb09011f cmp x8, x9 4df3c: 54001301 b.ne 0x4e19c 4df40: 2a1603e0 mov w0, w22 4df44: a9537bfd ldp x29, x30, [sp, #0x130] 4df48: a9524ff4 ldp x20, x19, [sp, #0x120] 4df4c: a95157f6 ldp x22, x21, [sp, #0x110] 4df50: a9505ff8 ldp x24, x23, [sp, #0x100] 4df54: a94f67fc ldp x28, x25, [sp, #0xf0] 4df58: 910503ff add sp, sp, #0x140 4df5c: d65f03c0 ret 4df60: a906ffff stp xzr, xzr, [sp, #0x68] 4df64: 900004e1 adrp x1, 0xe9000 4df68: 91101821 add x1, x1, #0x406 4df6c: 9101a3e0 add x0, sp, #0x68 4df70: aa1f03e2 mov x2, xzr 4df74: 9400c339 bl 0x7ec58 4df78: 900004c2 adrp x2, 0xe5000 4df7c: 912d9442 add x2, x2, #0xb65 4df80: d101e3a0 sub x0, x29, #0x78 4df84: d10223a1 sub x1, x29, #0x88 4df88: 9101a3e3 add x3, sp, #0x68 4df8c: 94002c2d bl 0x59040 4df90: aa0003f6 mov x22, x0 4df94: a907ffff stp xzr, xzr, [sp, #0x78] 4df98: b40000f6 cbz x22, 0x4dfb4 4df9c: aa1603e0 mov x0, x22 4dfa0: 97ff11fc bl 0x12790 4dfa4: aa0003e2 mov x2, x0 4dfa8: 9101e3e0 add x0, sp, #0x78 4dfac: aa1603e1 mov x1, x22 4dfb0: 9400c32a bl 0x7ec58 4dfb4: f9403be0 ldr x0, [sp, #0x70] 4dfb8: f90037ff str xzr, [sp, #0x68] 4dfbc: b4000060 cbz x0, 0x4dfc8 4dfc0: 97ff1198 bl 0x12620 4dfc4: f9003bff str xzr, [sp, #0x70] 4dfc8: 9101e3e0 add x0, sp, #0x78 4dfcc: 9400c387 bl 0x7ede8 4dfd0: 36000060 tbz w0, #0x0, 0x4dfdc 4dfd4: 12800016 mov w22, #-0x1 // =-1 4dfd8: 1400006b b 0x4e184 4dfdc: a904ffff stp xzr, xzr, [sp, #0x48] 4dfe0: 900004f6 adrp x22, 0xe9000 4dfe4: 91101ad6 add x22, x22, #0x406 4dfe8: 910123e0 add x0, sp, #0x48 4dfec: aa1603e1 mov x1, x22 4dff0: aa1f03e2 mov x2, xzr 4dff4: 9400c319 bl 0x7ec58 4dff8: 900004e2 adrp x2, 0xe9000 4dffc: 91189842 add x2, x2, #0x626 4e000: d101e3a0 sub x0, x29, #0x78 4e004: d10223a1 sub x1, x29, #0x88 4e008: 910123e3 add x3, sp, #0x48 4e00c: 94002c0d bl 0x59040 4e010: aa0003f7 mov x23, x0 4e014: a905ffff stp xzr, xzr, [sp, #0x58] 4e018: b40000f7 cbz x23, 0x4e034 4e01c: aa1703e0 mov x0, x23 4e020: 97ff11dc bl 0x12790 4e024: aa0003e2 mov x2, x0 4e028: 910163e0 add x0, sp, #0x58 4e02c: aa1703e1 mov x1, x23 4e030: 9400c30a bl 0x7ec58 4e034: f9402be0 ldr x0, [sp, #0x50] 4e038: f90027ff str xzr, [sp, #0x48] 4e03c: b4000060 cbz x0, 0x4e048 4e040: 97ff1178 bl 0x12620 4e044: f9002bff str xzr, [sp, #0x50] 4e048: 910163e0 add x0, sp, #0x58 4e04c: 9400c367 bl 0x7ede8 4e050: 36000060 tbz w0, #0x0, 0x4e05c 4e054: 12800016 mov w22, #-0x1 // =-1 4e058: 14000046 b 0x4e170 4e05c: 910063e0 add x0, sp, #0x18 4e060: 321f03e1 orr w1, wzr, #0x2 4e064: 9400289b bl 0x582d0 4e068: 97ff1e4c bl 0x15998 4e06c: 97ff4f3c bl 0x21d5c 4e070: 2a0003f7 mov w23, w0 4e074: 97ff1e49 bl 0x15998 4e078: 97ff4f4b bl 0x21da4 4e07c: 2a0003f8 mov w24, w0 4e080: f00004c1 adrp x1, 0xe9000 4e084: 910b9021 add x1, x1, #0x2e4 4e088: 910063e0 add x0, sp, #0x18 4e08c: 2a1703e2 mov w2, w23 4e090: 94002ae0 bl 0x58c10 4e094: f00004c1 adrp x1, 0xe9000 4e098: 910bcc21 add x1, x1, #0x2f3 4e09c: 910063e0 add x0, sp, #0x18 4e0a0: 2a1803e2 mov w2, w24 4e0a4: 94002adb bl 0x58c10 4e0a8: 910023e8 add x8, sp, #0x8 4e0ac: 910063e0 add x0, sp, #0x18 4e0b0: 94002918 bl 0x58510 4e0b4: 97ff99b3 bl 0x34780 4e0b8: f94043e8 ldr x8, [sp, #0x80] 4e0bc: f94033e9 ldr x9, [sp, #0x60] 4e0c0: f9400bea ldr x10, [sp, #0x10] 4e0c4: f100011f cmp x8, #0x0 4e0c8: 9a8802c1 csel x1, x22, x8, eq 4e0cc: f100013f cmp x9, #0x0 4e0d0: 9a8902c5 csel x5, x22, x9, eq 4e0d4: f100015f cmp x10, #0x0 4e0d8: 9a8a02c6 csel x6, x22, x10, eq 4e0dc: aa1503e2 mov x2, x21 4e0e0: aa1403e3 mov x3, x20 4e0e4: aa1303e4 mov x4, x19 4e0e8: 9400276f bl 0x57ea4 4e0ec: 2a0003f3 mov w19, w0 4e0f0: 340001d3 cbz w19, 0x4e128 4e0f4: 97ff1aa1 bl 0x14b78 4e0f8: f00004c2 adrp x2, 0xe9000 4e0fc: f00004c4 adrp x4, 0xe9000 4e100: f00004c5 adrp x5, 0xe9000 4e104: 9114c042 add x2, x2, #0x530 4e108: 9118b884 add x4, x4, #0x62e 4e10c: 911920a5 add x5, x5, #0x648 4e110: 320007e1 orr w1, wzr, #0x3 4e114: 321a07e3 orr w3, wzr, #0xc0 4e118: 2a1303e6 mov w6, w19 4e11c: 940042c8 bl 0x5ec3c 4e120: 12800016 mov w22, #-0x1 // =-1 4e124: 1400000c b 0x4e154 4e128: 97ff1a94 bl 0x14b78 4e12c: f00004c2 adrp x2, 0xe9000 4e130: f00004c4 adrp x4, 0xe9000 4e134: f00004c5 adrp x5, 0xe9000 4e138: 9114c042 add x2, x2, #0x530 4e13c: 9118b884 add x4, x4, #0x62e 4e140: 9118f0a5 add x5, x5, #0x63c 4e144: 320003e1 orr w1, wzr, #0x1 4e148: 528017a3 mov w3, #0xbd // =189 4e14c: 940042bc bl 0x5ec3c 4e150: 2a1f03f6 mov w22, wzr 4e154: f9400be0 ldr x0, [sp, #0x10] 4e158: f90007ff str xzr, [sp, #0x8] 4e15c: b4000060 cbz x0, 0x4e168 4e160: 97ff1130 bl 0x12620 4e164: f9000bff str xzr, [sp, #0x10] 4e168: 910063e0 add x0, sp, #0x18 4e16c: 94002987 bl 0x58788 4e170: f94033e0 ldr x0, [sp, #0x60] 4e174: f9002fff str xzr, [sp, #0x58] 4e178: b4000060 cbz x0, 0x4e184 4e17c: 97ff1129 bl 0x12620 4e180: f90033ff str xzr, [sp, #0x60] 4e184: f94043e0 ldr x0, [sp, #0x80] 4e188: f9003fff str xzr, [sp, #0x78] 4e18c: b4ffeba0 cbz x0, 0x4df00 4e190: 97ff1124 bl 0x12620 4e194: f90043ff str xzr, [sp, #0x80] 4e198: 17ffff5a b 0x4df00 4e19c: 97ff12bd bl 0x12c90 <__stack_chk_fail@plt> 4e1a0: 14000001 b 0x4e1a4 4e1a4: aa0003f3 mov x19, x0 4e1a8: f9400be0 ldr x0, [sp, #0x10] 4e1ac: f90007ff str xzr, [sp, #0x8] 4e1b0: b40000e0 cbz x0, 0x4e1cc 4e1b4: 97ff111b bl 0x12620 4e1b8: f9000bff str xzr, [sp, #0x10] 4e1bc: 14000004 b 0x4e1cc 4e1c0: 14000002 b 0x4e1c8 4e1c4: 14000001 b 0x4e1c8 4e1c8: aa0003f3 mov x19, x0 4e1cc: 910063e0 add x0, sp, #0x18 4e1d0: 9400296e bl 0x58788 4e1d4: 14000002 b 0x4e1dc 4e1d8: aa0003f3 mov x19, x0 4e1dc: f94033e0 ldr x0, [sp, #0x60] 4e1e0: f9002fff str xzr, [sp, #0x58] 4e1e4: b40001a0 cbz x0, 0x4e218 4e1e8: 97ff110e bl 0x12620 4e1ec: f90033ff str xzr, [sp, #0x60] 4e1f0: 1400000a b 0x4e218 4e1f4: f9402be8 ldr x8, [sp, #0x50] 4e1f8: aa0003f3 mov x19, x0 4e1fc: f90027ff str xzr, [sp, #0x48] 4e200: b40000c8 cbz x8, 0x4e218 4e204: aa0803e0 mov x0, x8 4e208: 97ff1106 bl 0x12620 4e20c: f9002bff str xzr, [sp, #0x50] 4e210: 14000002 b 0x4e218 4e214: aa0003f3 mov x19, x0 4e218: f94043e0 ldr x0, [sp, #0x80] 4e21c: f9003fff str xzr, [sp, #0x78] 4e220: b4000200 cbz x0, 0x4e260 4e224: 97ff10ff bl 0x12620 4e228: f90043ff str xzr, [sp, #0x80] 4e22c: 1400000d b 0x4e260 4e230: f9403be8 ldr x8, [sp, #0x70] 4e234: aa0003f3 mov x19, x0 4e238: f90037ff str xzr, [sp, #0x68] 4e23c: b4000128 cbz x8, 0x4e260 4e240: aa0803e0 mov x0, x8 4e244: 97ff10f7 bl 0x12620 4e248: f9003bff str xzr, [sp, #0x70] 4e24c: 14000005 b 0x4e260 4e250: 14000003 b 0x4e25c 4e254: aa0003f3 mov x19, x0 4e258: 1400000f b 0x4e294 4e25c: aa0003f3 mov x19, x0 4e260: f94053e0 ldr x0, [sp, #0xa0] 4e264: f9004fff str xzr, [sp, #0x98] 4e268: b4000160 cbz x0, 0x4e294 4e26c: 97ff10ed bl 0x12620 4e270: f90053ff str xzr, [sp, #0xa0] 4e274: 14000008 b 0x4e294 4e278: f9404be8 ldr x8, [sp, #0x90] 4e27c: aa0003f3 mov x19, x0 4e280: f90047ff str xzr, [sp, #0x88] 4e284: b4000088 cbz x8, 0x4e294 4e288: aa0803e0 mov x0, x8 4e28c: 97ff10e5 bl 0x12620 4e290: f9004bff str xzr, [sp, #0x90] 4e294: f85803a0 ldur x0, [x29, #-0x80] 4e298: f81783bf stur xzr, [x29, #-0x88] 4e29c: b4000060 cbz x0, 0x4e2a8 4e2a0: 97ff10e0 bl 0x12620 4e2a4: f81803bf stur xzr, [x29, #-0x80] 4e2a8: d101e3a0 sub x0, x29, #0x78 4e2ac: 94002937 bl 0x58788 4e2b0: aa1303e0 mov x0, x19 4e2b4: 94024ce3 bl 0xe1640 4e2b8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4e2bc: a9017bfd stp x29, x30, [sp, #0x10] 4e2c0: 910043fd add x29, sp, #0x10 4e2c4: 900004c1 adrp x1, 0xe6000 4e2c8: 911e2c21 add x1, x1, #0x78b 4e2cc: aa0003f3 mov x19, x0 4e2d0: 97ffb255 bl 0x3ac24 4e2d4: b00007c8 adrp x8, 0x147000 4e2d8: 91218108 add x8, x8, #0x860 4e2dc: 91004108 add x8, x8, #0x10 4e2e0: f9000268 str x8, [x19] 4e2e4: 3901627f strb wzr, [x19, #0x58] 4e2e8: 97ff1ef2 bl 0x15eb0 4e2ec: f00004c1 adrp x1, 0xe9000 4e2f0: 91195821 add x1, x1, #0x656 4e2f4: 2a1f03e2 mov w2, wzr 4e2f8: 9400c2d3 bl 0x7ee44 4e2fc: 12000008 and w8, w0, #0x1 4e300: 39016268 strb w8, [x19, #0x58] 4e304: a9417bfd ldp x29, x30, [sp, #0x10] 4e308: a8c24ff4 ldp x20, x19, [sp], #0x20 4e30c: d65f03c0 ret 4e310: aa0003f4 mov x20, x0 4e314: aa1303e0 mov x0, x19 4e318: 97ffb278 bl 0x3acf8 4e31c: aa1403e0 mov x0, x20 4e320: 94024cc8 bl 0xe1640 4e324: 17ffb275 b 0x3acf8 4e328: f81e0ff3 str x19, [sp, #-0x20]! 4e32c: a9017bfd stp x29, x30, [sp, #0x10] 4e330: 910043fd add x29, sp, #0x10 4e334: aa0003f3 mov x19, x0 4e338: 97ffb270 bl 0x3acf8 4e33c: a9417bfd ldp x29, x30, [sp, #0x10] 4e340: aa1303e0 mov x0, x19 4e344: f84207f3 ldr x19, [sp], #0x20 4e348: 1400d17a b 0x82930 4e34c: a9bb67fa stp x26, x25, [sp, #-0x50]! 4e350: a9015ff8 stp x24, x23, [sp, #0x10] 4e354: a90257f6 stp x22, x21, [sp, #0x20] 4e358: a9034ff4 stp x20, x19, [sp, #0x30] 4e35c: a9047bfd stp x29, x30, [sp, #0x40] 4e360: 910103fd add x29, sp, #0x40 4e364: 2a0103fa mov w26, w1 4e368: aa0703f4 mov x20, x7 4e36c: aa0603f5 mov x21, x6 4e370: aa0503f6 mov x22, x5 4e374: aa0403f7 mov x23, x4 4e378: aa0303f8 mov x24, x3 4e37c: aa0203f9 mov x25, x2 4e380: aa0003f3 mov x19, x0 4e384: 7100075f cmp w26, #0x1 4e388: 12800000 mov w0, #-0x1 // =-1 4e38c: 5400034b b.lt 0x4e3f4 4e390: b4000339 cbz x25, 0x4e3f4 4e394: 12800000 mov w0, #-0x1 // =-1 4e398: b40002f8 cbz x24, 0x4e3f4 4e39c: 39400328 ldrb w8, [x25] 4e3a0: 340002a8 cbz w8, 0x4e3f4 4e3a4: 39400308 ldrb w8, [x24] 4e3a8: 34000248 cbz w8, 0x4e3f0 4e3ac: b4000077 cbz x23, 0x4e3b8 4e3b0: 394002e8 ldrb w8, [x23] 4e3b4: 350000a8 cbnz w8, 0x4e3c8 4e3b8: 12800000 mov w0, #-0x1 // =-1 4e3bc: b40001d6 cbz x22, 0x4e3f4 4e3c0: f10006bf cmp x21, #0x1 4e3c4: 5400018b b.lt 0x4e3f4 4e3c8: 97ff5676 bl 0x23da0 4e3cc: 2a1a03e1 mov w1, w26 4e3d0: aa1903e2 mov x2, x25 4e3d4: aa1803e3 mov x3, x24 4e3d8: aa1703e4 mov x4, x23 4e3dc: aa1603e5 mov x5, x22 4e3e0: aa1503e6 mov x6, x21 4e3e4: aa1403e7 mov x7, x20 4e3e8: 94004b81 bl 0x611ec 4e3ec: 34000100 cbz w0, 0x4e40c 4e3f0: 12800000 mov w0, #-0x1 // =-1 4e3f4: a9447bfd ldp x29, x30, [sp, #0x40] 4e3f8: a9434ff4 ldp x20, x19, [sp, #0x30] 4e3fc: a94257f6 ldp x22, x21, [sp, #0x20] 4e400: a9415ff8 ldp x24, x23, [sp, #0x10] 4e404: a8c567fa ldp x26, x25, [sp], #0x50 4e408: d65f03c0 ret 4e40c: 39416268 ldrb w8, [x19, #0x58] 4e410: 34000228 cbz w8, 0x4e454 4e414: 97ff19d9 bl 0x14b78 4e418: f00004c2 adrp x2, 0xe9000 4e41c: f00004c4 adrp x4, 0xe9000 4e420: f00004c5 adrp x5, 0xe9000 4e424: 9114c042 add x2, x2, #0x530 4e428: 9119b084 add x4, x4, #0x66c 4e42c: 9119e0a5 add x5, x5, #0x678 4e430: 320003e1 orr w1, wzr, #0x1 4e434: 321b0be3 orr w3, wzr, #0xe0 4e438: 94004201 bl 0x5ec3c 4e43c: aa1303e0 mov x0, x19 4e440: 97ffb28f bl 0x3ae7c 4e444: 37000080 tbnz w0, #0x0, 0x4e454 4e448: aa1303e0 mov x0, x19 4e44c: 97ffb23c bl 0x3ad3c 4e450: 35fffd00 cbnz w0, 0x4e3f0 4e454: 2a1f03e0 mov w0, wzr 4e458: 17ffffe7 b 0x4e3f4 4e45c: d10203ff sub sp, sp, #0x80 4e460: a9064ff4 stp x20, x19, [sp, #0x60] 4e464: a9077bfd stp x29, x30, [sp, #0x70] 4e468: 9101c3fd add x29, sp, #0x70 4e46c: d53bd053 mrs x19, TPIDR_EL0 4e470: f9401668 ldr x8, [x19, #0x28] 4e474: f81e83a8 stur x8, [x29, #-0x18] 4e478: 39416008 ldrb w8, [x0, #0x58] 4e47c: 35000568 cbnz w8, 0x4e528 4e480: 97ff18a4 bl 0x14710 4e484: 97ff2930 bl 0x18944 4e488: 36000500 tbz w0, #0x0, 0x4e528 4e48c: f00004d4 adrp x20, 0xe9000 4e490: 91101a94 add x20, x20, #0x406 4e494: 14000003 b 0x4e4a0 4e498: 910023e0 add x0, sp, #0x8 4e49c: 9400005b bl 0x4e608 4e4a0: 910023e0 add x0, sp, #0x8 4e4a4: 94000030 bl 0x4e564 4e4a8: 97ff563e bl 0x23da0 4e4ac: 910023e1 add x1, sp, #0x8 4e4b0: 94004c52 bl 0x615f8 4e4b4: 35000360 cbnz w0, 0x4e520 4e4b8: f9400be8 ldr x8, [sp, #0x10] 4e4bc: f94013e9 ldr x9, [sp, #0x20] 4e4c0: f9401bea ldr x10, [sp, #0x30] 4e4c4: b9400be0 ldr w0, [sp, #0x8] 4e4c8: a94417e4 ldp x4, x5, [sp, #0x40] 4e4cc: f100011f cmp x8, #0x0 4e4d0: 9a880281 csel x1, x20, x8, eq 4e4d4: f100013f cmp x9, #0x0 4e4d8: 9a890282 csel x2, x20, x9, eq 4e4dc: f100015f cmp x10, #0x0 4e4e0: 9a8a0283 csel x3, x20, x10, eq 4e4e4: 97fffb49 bl 0x4d208 4e4e8: 2a0003e4 mov w4, w0 4e4ec: f9402be0 ldr x0, [sp, #0x50] 4e4f0: b4fffd40 cbz x0, 0x4e498 4e4f4: f9400008 ldr x8, [x0] 4e4f8: f9400be9 ldr x9, [sp, #0x10] 4e4fc: f94013ea ldr x10, [sp, #0x20] 4e500: b9400be1 ldr w1, [sp, #0x8] 4e504: f9400d08 ldr x8, [x8, #0x18] 4e508: f100013f cmp x9, #0x0 4e50c: 9a890282 csel x2, x20, x9, eq 4e510: f100015f cmp x10, #0x0 4e514: 9a8a0283 csel x3, x20, x10, eq 4e518: d63f0100 blr x8 4e51c: 17ffffdf b 0x4e498 4e520: 910023e0 add x0, sp, #0x8 4e524: 94000039 bl 0x4e608 4e528: f9401668 ldr x8, [x19, #0x28] 4e52c: f85e83a9 ldur x9, [x29, #-0x18] 4e530: eb09011f cmp x8, x9 4e534: 540000a1 b.ne 0x4e548 4e538: a9477bfd ldp x29, x30, [sp, #0x70] 4e53c: a9464ff4 ldp x20, x19, [sp, #0x60] 4e540: 910203ff add sp, sp, #0x80 4e544: d65f03c0 ret 4e548: 97ff11d2 bl 0x12c90 <__stack_chk_fail@plt> 4e54c: 14000001 b 0x4e550 4e550: aa0003f3 mov x19, x0 4e554: 910023e0 add x0, sp, #0x8 4e558: 9400002c bl 0x4e608 4e55c: aa1303e0 mov x0, x19 4e560: 94024c38 bl 0xe1640 4e564: f81d0ff5 str x21, [sp, #-0x30]! 4e568: a9014ff4 stp x20, x19, [sp, #0x10] 4e56c: a9027bfd stp x29, x30, [sp, #0x20] 4e570: 910083fd add x29, sp, #0x20 4e574: aa0003f3 mov x19, x0 4e578: 12800008 mov w8, #-0x1 // =-1 4e57c: 6f00e400 movi v0.2d, #0000000000000000 4e580: aa1303f4 mov x20, x19 4e584: 9100e260 add x0, x19, #0x38 4e588: b9000268 str w8, [x19] 4e58c: 3c808e80 str q0, [x20, #0x8]! 4e590: 3c828260 stur q0, [x19, #0x28] 4e594: 3c818260 stur q0, [x19, #0x18] 4e598: 97ffb23d bl 0x3ae8c 4e59c: f900267f str xzr, [x19, #0x48] 4e5a0: a9427bfd ldp x29, x30, [sp, #0x20] 4e5a4: a9414ff4 ldp x20, x19, [sp, #0x10] 4e5a8: f84307f5 ldr x21, [sp], #0x30 4e5ac: d65f03c0 ret 4e5b0: f9401668 ldr x8, [x19, #0x28] 4e5b4: aa0003f5 mov x21, x0 4e5b8: b40000a8 cbz x8, 0x4e5cc 4e5bc: f9401a69 ldr x9, [x19, #0x30] 4e5c0: 91000521 add x1, x9, #0x1 4e5c4: aa0803e0 mov x0, x8 4e5c8: 97ff10f6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e5cc: f9400e60 ldr x0, [x19, #0x18] 4e5d0: b4000080 cbz x0, 0x4e5e0 4e5d4: f9401268 ldr x8, [x19, #0x20] 4e5d8: 91000501 add x1, x8, #0x1 4e5dc: 97ff10f1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e5e0: f9400280 ldr x0, [x20] 4e5e4: b4000080 cbz x0, 0x4e5f4 4e5e8: f9400a68 ldr x8, [x19, #0x10] 4e5ec: 91000501 add x1, x8, #0x1 4e5f0: 97ff10ec bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e5f4: aa1503e0 mov x0, x21 4e5f8: 94024c12 bl 0xe1640 4e5fc: 97ff1b12 bl 0x15244 4e600: 97ff1b11 bl 0x15244 4e604: 97ff1b10 bl 0x15244 4e608: f81e0ff3 str x19, [sp, #-0x20]! 4e60c: a9017bfd stp x29, x30, [sp, #0x10] 4e610: 910043fd add x29, sp, #0x10 4e614: aa0003f3 mov x19, x0 4e618: 9100e260 add x0, x19, #0x38 4e61c: 97ffb256 bl 0x3af74 4e620: f9401660 ldr x0, [x19, #0x28] 4e624: b4000080 cbz x0, 0x4e634 4e628: f9401a68 ldr x8, [x19, #0x30] 4e62c: 91000501 add x1, x8, #0x1 4e630: 97ff10dc bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e634: f9400e60 ldr x0, [x19, #0x18] 4e638: b4000080 cbz x0, 0x4e648 4e63c: f9401268 ldr x8, [x19, #0x20] 4e640: 91000501 add x1, x8, #0x1 4e644: 97ff10d7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e648: f9400660 ldr x0, [x19, #0x8] 4e64c: b4000080 cbz x0, 0x4e65c 4e650: f9400a68 ldr x8, [x19, #0x10] 4e654: 91000501 add x1, x8, #0x1 4e658: 97ff10d2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e65c: a9417bfd ldp x29, x30, [sp, #0x10] 4e660: f84207f3 ldr x19, [sp], #0x20 4e664: d65f03c0 ret 4e668: 97ff1af7 bl 0x15244 4e66c: 97ff1af6 bl 0x15244 4e670: 97ff1af5 bl 0x15244 4e674: d10243ff sub sp, sp, #0x90 4e678: f9003bf3 str x19, [sp, #0x70] 4e67c: a9087bfd stp x29, x30, [sp, #0x80] 4e680: 910203fd add x29, sp, #0x80 4e684: d100a3a0 sub x0, x29, #0x28 4e688: aa1f03e1 mov x1, xzr 4e68c: 97ff7f98 bl 0x2e4ec 4e690: 97ff962d bl 0x33f44 4e694: 97ff963c bl 0x33f84 4e698: aa0003e8 mov x8, x0 4e69c: b4000128 cbz x8, 0x4e6c0 4e6a0: d100a3a0 sub x0, x29, #0x28 4e6a4: aa0803e1 mov x1, x8 4e6a8: 97ff7fa7 bl 0x2e544 4e6ac: d100a3a0 sub x0, x29, #0x28 4e6b0: 97ff7fa7 bl 0x2e54c 4e6b4: 14000003 b 0x4e6c0 4e6b8: 910023e0 add x0, sp, #0x8 4e6bc: 97ffffd3 bl 0x4e608 4e6c0: 97ff1814 bl 0x14710 4e6c4: 97ff28a0 bl 0x18944 4e6c8: 36000140 tbz w0, #0x0, 0x4e6f0 4e6cc: 910023e0 add x0, sp, #0x8 4e6d0: 97ffffa5 bl 0x4e564 4e6d4: 97ff55b3 bl 0x23da0 4e6d8: 910023e1 add x1, sp, #0x8 4e6dc: 94004bc7 bl 0x615f8 4e6e0: 340000e0 cbz w0, 0x4e6fc 4e6e4: 320003e0 orr w0, wzr, #0x1 4e6e8: 97ff106a bl 0x12890 4e6ec: 17fffff3 b 0x4e6b8 4e6f0: 320003e0 orr w0, wzr, #0x1 4e6f4: 97ff1067 bl 0x12890 4e6f8: 17fffff2 b 0x4e6c0 4e6fc: f9400be8 ldr x8, [sp, #0x10] 4e700: f94013e9 ldr x9, [sp, #0x20] 4e704: f9401bea ldr x10, [sp, #0x30] 4e708: b9400be0 ldr w0, [sp, #0x8] 4e70c: f00004d3 adrp x19, 0xe9000 4e710: a94417e4 ldp x4, x5, [sp, #0x40] 4e714: 91101a73 add x19, x19, #0x406 4e718: f100011f cmp x8, #0x0 4e71c: 9a880261 csel x1, x19, x8, eq 4e720: f100013f cmp x9, #0x0 4e724: 9a890262 csel x2, x19, x9, eq 4e728: f100015f cmp x10, #0x0 4e72c: 9a8a0263 csel x3, x19, x10, eq 4e730: 97fffab6 bl 0x4d208 4e734: 2a0003e4 mov w4, w0 4e738: f9402be0 ldr x0, [sp, #0x50] 4e73c: b4fffbe0 cbz x0, 0x4e6b8 4e740: f9400008 ldr x8, [x0] 4e744: f9400be9 ldr x9, [sp, #0x10] 4e748: f94013ea ldr x10, [sp, #0x20] 4e74c: b9400be1 ldr w1, [sp, #0x8] 4e750: f9400d08 ldr x8, [x8, #0x18] 4e754: f100013f cmp x9, #0x0 4e758: 9a890262 csel x2, x19, x9, eq 4e75c: f100015f cmp x10, #0x0 4e760: 9a8a0263 csel x3, x19, x10, eq 4e764: d63f0100 blr x8 4e768: 17ffffd4 b 0x4e6b8 4e76c: 14000008 b 0x4e78c 4e770: 14000007 b 0x4e78c 4e774: 14000002 b 0x4e77c 4e778: 14000001 b 0x4e77c 4e77c: aa0003f3 mov x19, x0 4e780: 910023e0 add x0, sp, #0x8 4e784: 97ffffa1 bl 0x4e608 4e788: 14000002 b 0x4e790 4e78c: aa0003f3 mov x19, x0 4e790: d100a3a0 sub x0, x29, #0x28 4e794: 97ff7f59 bl 0x2e4f8 4e798: aa1303e0 mov x0, x19 4e79c: 94024ba9 bl 0xe1640 4e7a0: d100c3ff sub sp, sp, #0x30 4e7a4: a9014ff4 stp x20, x19, [sp, #0x10] 4e7a8: a9027bfd stp x29, x30, [sp, #0x20] 4e7ac: 910083fd add x29, sp, #0x20 4e7b0: d53bd054 mrs x20, TPIDR_EL0 4e7b4: f9401688 ldr x8, [x20, #0x28] 4e7b8: b00007c9 adrp x9, 0x147000 4e7bc: 91238129 add x9, x9, #0x8e0 4e7c0: aa0003f3 mov x19, x0 4e7c4: 91004129 add x9, x9, #0x10 4e7c8: 910003e0 mov x0, sp 4e7cc: f90007e8 str x8, [sp, #0x8] 4e7d0: f9000269 str x9, [x19] 4e7d4: f90003ff str xzr, [sp] 4e7d8: 97ff10ee bl 0x12b90 4e7dc: 910003e0 mov x0, sp 4e7e0: 320003e1 orr w1, wzr, #0x1 4e7e4: 97ff0f77 bl 0x125c0 4e7e8: 91002260 add x0, x19, #0x8 4e7ec: 910003e1 mov x1, sp 4e7f0: 97ff10a8 bl 0x12a90 4e7f4: 910003e0 mov x0, sp 4e7f8: 97ff0ffe bl 0x127f0 4e7fc: a903fe7f stp xzr, xzr, [x19, #0x38] 4e800: f9001a7f str xzr, [x19, #0x30] 4e804: f9401688 ldr x8, [x20, #0x28] 4e808: f94007e9 ldr x9, [sp, #0x8] 4e80c: eb09011f cmp x8, x9 4e810: 540000a1 b.ne 0x4e824 4e814: a9427bfd ldp x29, x30, [sp, #0x20] 4e818: a9414ff4 ldp x20, x19, [sp, #0x10] 4e81c: 9100c3ff add sp, sp, #0x30 4e820: d65f03c0 ret 4e824: 97ff111b bl 0x12c90 <__stack_chk_fail@plt> 4e828: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4e82c: a9014ff4 stp x20, x19, [sp, #0x10] 4e830: a9027bfd stp x29, x30, [sp, #0x20] 4e834: 910083fd add x29, sp, #0x20 4e838: b00007c8 adrp x8, 0x147000 4e83c: 91238108 add x8, x8, #0x8e0 4e840: aa0003f3 mov x19, x0 4e844: 91004108 add x8, x8, #0x10 4e848: f9000268 str x8, [x19] 4e84c: aa1303f5 mov x21, x19 4e850: f8430eb4 ldr x20, [x21, #0x30]! 4e854: b4000234 cbz x20, 0x4e898 4e858: f9401680 ldr x0, [x20, #0x28] 4e85c: f9400296 ldr x22, [x20] 4e860: b4000080 cbz x0, 0x4e870 4e864: f9401a88 ldr x8, [x20, #0x30] 4e868: 91000501 add x1, x8, #0x1 4e86c: 97ff104d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e870: f9400e80 ldr x0, [x20, #0x18] 4e874: b4000080 cbz x0, 0x4e884 4e878: f9401288 ldr x8, [x20, #0x20] 4e87c: 91000501 add x1, x8, #0x1 4e880: 97ff1048 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e884: 321d0be1 orr w1, wzr, #0x38 4e888: aa1403e0 mov x0, x20 4e88c: 97ff1045 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e890: aa1603f4 mov x20, x22 4e894: b5fffe36 cbnz x22, 0x4e858 4e898: 91002273 add x19, x19, #0x8 4e89c: a900febf stp xzr, xzr, [x21, #0x8] 4e8a0: f90002bf str xzr, [x21] 4e8a4: aa1303e0 mov x0, x19 4e8a8: 97ff102a bl 0x12950 4e8ac: aa1303e0 mov x0, x19 4e8b0: 97ff0f3c bl 0x125a0 4e8b4: a9427bfd ldp x29, x30, [sp, #0x20] 4e8b8: a9414ff4 ldp x20, x19, [sp, #0x10] 4e8bc: a8c357f6 ldp x22, x21, [sp], #0x30 4e8c0: d65f03c0 ret 4e8c4: 97ff1a60 bl 0x15244 4e8c8: 97ff1a5f bl 0x15244 4e8cc: 97ff1a5e bl 0x15244 4e8d0: 97ff1a5d bl 0x15244 4e8d4: f81e0ff3 str x19, [sp, #-0x20]! 4e8d8: a9017bfd stp x29, x30, [sp, #0x10] 4e8dc: 910043fd add x29, sp, #0x10 4e8e0: aa0003f3 mov x19, x0 4e8e4: 97ffffd1 bl 0x4e828 4e8e8: a9417bfd ldp x29, x30, [sp, #0x10] 4e8ec: aa1303e0 mov x0, x19 4e8f0: f84207f3 ldr x19, [sp], #0x20 4e8f4: 1400d00f b 0x82930 4e8f8: f81c0ff7 str x23, [sp, #-0x40]! 4e8fc: a90157f6 stp x22, x21, [sp, #0x10] 4e900: a9024ff4 stp x20, x19, [sp, #0x20] 4e904: a9037bfd stp x29, x30, [sp, #0x30] 4e908: 9100c3fd add x29, sp, #0x30 4e90c: aa0103f6 mov x22, x1 4e910: aa0003f4 mov x20, x0 4e914: b4000576 cbz x22, 0x4e9c0 4e918: 91002293 add x19, x20, #0x8 4e91c: aa1303e0 mov x0, x19 4e920: 97ff10a8 bl 0x12bc0 4e924: f9401a95 ldr x21, [x20, #0x30] 4e928: 12800017 mov w23, #-0x1 // =-1 4e92c: b40007f5 cbz x21, 0x4ea28 4e930: f9402288 ldr x8, [x20, #0x40] 4e934: b40007a8 cbz x8, 0x4ea28 4e938: b94012a2 ldr w2, [x21, #0x10] 4e93c: f00004c1 adrp x1, 0xe9000 4e940: 911b6421 add x1, x1, #0x6d9 4e944: aa1603e0 mov x0, x22 4e948: 940028b2 bl 0x58c10 4e94c: f9400ea8 ldr x8, [x21, #0x18] 4e950: f00004d7 adrp x23, 0xe9000 4e954: 91101af7 add x23, x23, #0x406 4e958: f100011f cmp x8, #0x0 4e95c: 9a8802e2 csel x2, x23, x8, eq 4e960: f00004c1 adrp x1, 0xe9000 4e964: 911b8c21 add x1, x1, #0x6e3 4e968: aa1603e0 mov x0, x22 4e96c: 9400289c bl 0x58bdc 4e970: f94016a8 ldr x8, [x21, #0x28] 4e974: f100011f cmp x8, #0x0 4e978: 9a8802e2 csel x2, x23, x8, eq 4e97c: f00004c1 adrp x1, 0xe9000 4e980: 911bc421 add x1, x1, #0x6f1 4e984: aa1603e0 mov x0, x22 4e988: 94002895 bl 0x58bdc 4e98c: b94016a2 ldr w2, [x21, #0x14] 4e990: f00004c1 adrp x1, 0xe9000 4e994: 911bf821 add x1, x1, #0x6fe 4e998: aa1603e0 mov x0, x22 4e99c: 9400289d bl 0x58c10 4e9a0: a94022a9 ldp x9, x8, [x21] 4e9a4: b4000128 cbz x8, 0x4e9c8 4e9a8: f9000109 str x9, [x8] 4e9ac: b4000169 cbz x9, 0x4e9d8 4e9b0: f9000528 str x8, [x9, #0x8] 4e9b4: f94016a0 ldr x0, [x21, #0x28] 4e9b8: b50001a0 cbnz x0, 0x4e9ec 4e9bc: 1400000f b 0x4e9f8 4e9c0: 12800017 mov w23, #-0x1 // =-1 4e9c4: 1400001b b 0x4ea30 4e9c8: f9401a8a ldr x10, [x20, #0x30] 4e9cc: f940014a ldr x10, [x10] 4e9d0: f9001a8a str x10, [x20, #0x30] 4e9d4: b5fffee9 cbnz x9, 0x4e9b0 4e9d8: f9401e88 ldr x8, [x20, #0x38] 4e9dc: f9400508 ldr x8, [x8, #0x8] 4e9e0: f9001e88 str x8, [x20, #0x38] 4e9e4: f94016a0 ldr x0, [x21, #0x28] 4e9e8: b4000080 cbz x0, 0x4e9f8 4e9ec: f9401aa8 ldr x8, [x21, #0x30] 4e9f0: 91000501 add x1, x8, #0x1 4e9f4: 97ff0feb bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4e9f8: f9400ea0 ldr x0, [x21, #0x18] 4e9fc: b4000080 cbz x0, 0x4ea0c 4ea00: f94012a8 ldr x8, [x21, #0x20] 4ea04: 91000501 add x1, x8, #0x1 4ea08: 97ff0fe6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ea0c: 321d0be1 orr w1, wzr, #0x38 4ea10: aa1503e0 mov x0, x21 4ea14: 97ff0fe3 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ea18: f9402288 ldr x8, [x20, #0x40] 4ea1c: 2a1f03f7 mov w23, wzr 4ea20: d1000508 sub x8, x8, #0x1 4ea24: f9002288 str x8, [x20, #0x40] 4ea28: aa1303e0 mov x0, x19 4ea2c: 97ff0fc9 bl 0x12950 4ea30: a9437bfd ldp x29, x30, [sp, #0x30] 4ea34: a9424ff4 ldp x20, x19, [sp, #0x20] 4ea38: a94157f6 ldp x22, x21, [sp, #0x10] 4ea3c: 2a1703e0 mov w0, w23 4ea40: f84407f7 ldr x23, [sp], #0x40 4ea44: d65f03c0 ret 4ea48: 97ff19ff bl 0x15244 4ea4c: 97ff19fe bl 0x15244 4ea50: 97ff19fd bl 0x15244 4ea54: aa0003f4 mov x20, x0 4ea58: aa1303e0 mov x0, x19 4ea5c: 97ff0fbd bl 0x12950 4ea60: aa1403e0 mov x0, x20 4ea64: 94024af7 bl 0xe1640 4ea68: 97ff19f7 bl 0x15244 4ea6c: d10203ff sub sp, sp, #0x80 4ea70: f9002bf5 str x21, [sp, #0x50] 4ea74: a9064ff4 stp x20, x19, [sp, #0x60] 4ea78: a9077bfd stp x29, x30, [sp, #0x70] 4ea7c: 9101c3fd add x29, sp, #0x70 4ea80: d53bd054 mrs x20, TPIDR_EL0 4ea84: f9401688 ldr x8, [x20, #0x28] 4ea88: aa0003f3 mov x19, x0 4ea8c: 910063e0 add x0, sp, #0x18 4ea90: 321f03e1 orr w1, wzr, #0x2 4ea94: f81d83a8 stur x8, [x29, #-0x28] 4ea98: 9400260e bl 0x582d0 4ea9c: 910063e1 add x1, sp, #0x18 4eaa0: aa1303e0 mov x0, x19 4eaa4: 97ffff95 bl 0x4e8f8 4eaa8: 34000060 cbz w0, 0x4eab4 4eaac: aa1f03f3 mov x19, xzr 4eab0: 14000020 b 0x4eb30 4eab4: 910023e8 add x8, sp, #0x8 4eab8: 910063e0 add x0, sp, #0x18 4eabc: 94002695 bl 0x58510 4eac0: 321e07e0 orr w0, wzr, #0xc 4eac4: 97ff0ef7 bl 0x126a0 4eac8: aa0003f3 mov x19, x0 4eacc: b4000253 cbz x19, 0x4eb14 4ead0: f9400bea ldr x10, [sp, #0x10] 4ead4: b9400be8 ldr w8, [sp, #0x8] 4ead8: f00004cb adrp x11, 0xe9000 4eadc: 9110196b add x11, x11, #0x406 4eae0: f100015f cmp x10, #0x0 4eae4: 910023e9 add x9, sp, #0x8 4eae8: 11000508 add w8, w8, #0x1 4eaec: 9a8a0160 csel x0, x11, x10, eq 4eaf0: 91002135 add x21, x9, #0x8 4eaf4: b9000268 str w8, [x19] 4eaf8: 97ff10a2 bl 0x12d80 4eafc: f8004260 stur x0, [x19, #0x4] 4eb00: b50000e0 cbnz x0, 0x4eb1c 4eb04: aa1303e0 mov x0, x19 4eb08: 97ff0ec6 bl 0x12620 4eb0c: aa1f03f3 mov x19, xzr 4eb10: 14000003 b 0x4eb1c 4eb14: 910023e8 add x8, sp, #0x8 4eb18: 91002115 add x21, x8, #0x8 4eb1c: f90007ff str xzr, [sp, #0x8] 4eb20: f94002a0 ldr x0, [x21] 4eb24: b4000060 cbz x0, 0x4eb30 4eb28: 97ff0ebe bl 0x12620 4eb2c: f90002bf str xzr, [x21] 4eb30: 910063e0 add x0, sp, #0x18 4eb34: 94002715 bl 0x58788 4eb38: f9401688 ldr x8, [x20, #0x28] 4eb3c: f85d83a9 ldur x9, [x29, #-0x28] 4eb40: eb09011f cmp x8, x9 4eb44: 540000e1 b.ne 0x4eb60 4eb48: aa1303e0 mov x0, x19 4eb4c: a9477bfd ldp x29, x30, [sp, #0x70] 4eb50: a9464ff4 ldp x20, x19, [sp, #0x60] 4eb54: f9402bf5 ldr x21, [sp, #0x50] 4eb58: 910203ff add sp, sp, #0x80 4eb5c: d65f03c0 ret 4eb60: 97ff104c bl 0x12c90 <__stack_chk_fail@plt> 4eb64: 14000001 b 0x4eb68 4eb68: aa0003f3 mov x19, x0 4eb6c: 910063e0 add x0, sp, #0x18 4eb70: 94002706 bl 0x58788 4eb74: aa1303e0 mov x0, x19 4eb78: 94024ab2 bl 0xe1640 4eb7c: f81e0ff3 str x19, [sp, #-0x20]! 4eb80: a9017bfd stp x29, x30, [sp, #0x10] 4eb84: 910043fd add x29, sp, #0x10 4eb88: aa0103f3 mov x19, x1 4eb8c: b40000f3 cbz x19, 0x4eba8 4eb90: f8404260 ldur x0, [x19, #0x4] 4eb94: 97ff0ea3 bl 0x12620 4eb98: a9417bfd ldp x29, x30, [sp, #0x10] 4eb9c: aa1303e0 mov x0, x19 4eba0: f84207f3 ldr x19, [sp], #0x20 4eba4: 17ff0e9f b 0x12620 4eba8: a9417bfd ldp x29, x30, [sp, #0x10] 4ebac: f84207f3 ldr x19, [sp], #0x20 4ebb0: d65f03c0 ret 4ebb4: d101c3ff sub sp, sp, #0x70 4ebb8: a9035ff8 stp x24, x23, [sp, #0x30] 4ebbc: a90457f6 stp x22, x21, [sp, #0x40] 4ebc0: a9054ff4 stp x20, x19, [sp, #0x50] 4ebc4: a9067bfd stp x29, x30, [sp, #0x60] 4ebc8: 910183fd add x29, sp, #0x60 4ebcc: d53bd058 mrs x24, TPIDR_EL0 4ebd0: f9401708 ldr x8, [x24, #0x28] 4ebd4: 2a0403f4 mov w20, w4 4ebd8: aa0303f5 mov x21, x3 4ebdc: aa0203f6 mov x22, x2 4ebe0: aa0003f3 mov x19, x0 4ebe4: 7100043f cmp w1, #0x1 4ebe8: f90017e8 str x8, [sp, #0x28] 4ebec: 54000c6b b.lt 0x4ed78 4ebf0: b4000c56 cbz x22, 0x4ed78 4ebf4: b4000c35 cbz x21, 0x4ed78 4ebf8: 394002c8 ldrb w8, [x22] 4ebfc: 34000be8 cbz w8, 0x4ed78 4ec00: 394002a8 ldrb w8, [x21] 4ec04: 34000ba8 cbz w8, 0x4ed78 4ec08: 12800008 mov w8, #-0x1 // =-1 4ec0c: aa1603e0 mov x0, x22 4ec10: 290023e1 stp w1, w8, [sp] 4ec14: a901ffff stp xzr, xzr, [sp, #0x18] 4ec18: a900ffff stp xzr, xzr, [sp, #0x8] 4ec1c: 97ff0edd bl 0x12790 4ec20: aa0003f7 mov x23, x0 4ec24: 910006e0 add x0, x23, #0x1 4ec28: 97ff1026 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4ec2c: f90007e0 str x0, [sp, #0x8] 4ec30: b4000280 cbz x0, 0x4ec80 4ec34: b4000117 cbz x23, 0x4ec54 4ec38: aa1f03e8 mov x8, xzr 4ec3c: 38686ac9 ldrb w9, [x22, x8] 4ec40: 38286809 strb w9, [x0, x8] 4ec44: f94007e0 ldr x0, [sp, #0x8] 4ec48: 91000508 add x8, x8, #0x1 4ec4c: eb0802ff cmp x23, x8 4ec50: 54ffff61 b.ne 0x4ec3c 4ec54: 3837681f strb wzr, [x0, x23] 4ec58: f9400fe0 ldr x0, [sp, #0x18] 4ec5c: 910003e8 mov x8, sp 4ec60: f9000bf7 str x23, [sp, #0x10] 4ec64: 91006116 add x22, x8, #0x18 4ec68: 91008117 add x23, x8, #0x20 4ec6c: b4000100 cbz x0, 0x4ec8c 4ec70: f94013e8 ldr x8, [sp, #0x20] 4ec74: 91000501 add x1, x8, #0x1 4ec78: 97ff0f4a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ec7c: 14000004 b 0x4ec8c 4ec80: 910003e8 mov x8, sp 4ec84: 91006116 add x22, x8, #0x18 4ec88: 91008117 add x23, x8, #0x20 4ec8c: aa1503e0 mov x0, x21 4ec90: a9007edf stp xzr, xzr, [x22] 4ec94: 97ff0ebf bl 0x12790 4ec98: aa0003f6 mov x22, x0 4ec9c: 910006c0 add x0, x22, #0x1 4eca0: 97ff1008 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4eca4: f9000fe0 str x0, [sp, #0x18] 4eca8: b4000160 cbz x0, 0x4ecd4 4ecac: b4000116 cbz x22, 0x4eccc 4ecb0: aa1f03e8 mov x8, xzr 4ecb4: 38686aa9 ldrb w9, [x21, x8] 4ecb8: 38286809 strb w9, [x0, x8] 4ecbc: f9400fe0 ldr x0, [sp, #0x18] 4ecc0: 91000508 add x8, x8, #0x1 4ecc4: eb0802df cmp x22, x8 4ecc8: 54ffff61 b.ne 0x4ecb4 4eccc: 3836681f strb wzr, [x0, x22] 4ecd0: f90002f6 str x22, [x23] 4ecd4: 91002275 add x21, x19, #0x8 4ecd8: b90007f4 str w20, [sp, #0x4] 4ecdc: aa1503e0 mov x0, x21 4ece0: 97ff0fb8 bl 0x12bc0 4ece4: 321d0be0 orr w0, wzr, #0x38 4ece8: 97ff0ff6 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4ecec: aa0003f4 mov x20, x0 4ecf0: b40002d4 cbz x20, 0x4ed48 4ecf4: 6f00e400 movi v0.2d, #0000000000000000 4ecf8: 92800008 mov x8, #-0x1 // =-1 4ecfc: aa1403e0 mov x0, x20 4ed00: aa1403f6 mov x22, x20 4ed04: 3d800280 str q0, [x20] 4ed08: f8010c08 str x8, [x0, #0x10]! 4ed0c: 3c818ec0 str q0, [x22, #0x18]! 4ed10: 3c828280 stur q0, [x20, #0x28] 4ed14: 910003e1 mov x1, sp 4ed18: 94000043 bl 0x4ee24 4ed1c: f9401a68 ldr x8, [x19, #0x30] 4ed20: b4000088 cbz x8, 0x4ed30 4ed24: f9000288 str x8, [x20] 4ed28: 91002108 add x8, x8, #0x8 4ed2c: 14000002 b 0x4ed34 4ed30: 9100e268 add x8, x19, #0x38 4ed34: f9000114 str x20, [x8] 4ed38: f9402268 ldr x8, [x19, #0x40] 4ed3c: f9001a74 str x20, [x19, #0x30] 4ed40: 91000508 add x8, x8, #0x1 4ed44: f9002268 str x8, [x19, #0x40] 4ed48: aa1503e0 mov x0, x21 4ed4c: 97ff0f01 bl 0x12950 4ed50: f9400fe0 ldr x0, [sp, #0x18] 4ed54: b4000080 cbz x0, 0x4ed64 4ed58: f94002e8 ldr x8, [x23] 4ed5c: 91000501 add x1, x8, #0x1 4ed60: 97ff0f10 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ed64: f94007e0 ldr x0, [sp, #0x8] 4ed68: b4000080 cbz x0, 0x4ed78 4ed6c: f9400be8 ldr x8, [sp, #0x10] 4ed70: 91000501 add x1, x8, #0x1 4ed74: 97ff0f0b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ed78: f9401708 ldr x8, [x24, #0x28] 4ed7c: f94017e9 ldr x9, [sp, #0x28] 4ed80: eb09011f cmp x8, x9 4ed84: 540000e1 b.ne 0x4eda0 4ed88: a9467bfd ldp x29, x30, [sp, #0x60] 4ed8c: a9454ff4 ldp x20, x19, [sp, #0x50] 4ed90: a94457f6 ldp x22, x21, [sp, #0x40] 4ed94: a9435ff8 ldp x24, x23, [sp, #0x30] 4ed98: 9101c3ff add sp, sp, #0x70 4ed9c: d65f03c0 ret 4eda0: 97ff0fbc bl 0x12c90 <__stack_chk_fail@plt> 4eda4: 97ff1928 bl 0x15244 4eda8: 97ff1927 bl 0x15244 4edac: f9401688 ldr x8, [x20, #0x28] 4edb0: aa0003f3 mov x19, x0 4edb4: b40000a8 cbz x8, 0x4edc8 4edb8: f9401a89 ldr x9, [x20, #0x30] 4edbc: 91000521 add x1, x9, #0x1 4edc0: aa0803e0 mov x0, x8 4edc4: 97ff0ef7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4edc8: f94002c0 ldr x0, [x22] 4edcc: b4000100 cbz x0, 0x4edec 4edd0: f9401288 ldr x8, [x20, #0x20] 4edd4: 91000501 add x1, x8, #0x1 4edd8: 97ff0ef2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4eddc: 14000004 b 0x4edec 4ede0: 97ff1919 bl 0x15244 4ede4: 97ff1918 bl 0x15244 4ede8: aa0003f3 mov x19, x0 4edec: f9400fe0 ldr x0, [sp, #0x18] 4edf0: b4000080 cbz x0, 0x4ee00 4edf4: f94013e8 ldr x8, [sp, #0x20] 4edf8: 91000501 add x1, x8, #0x1 4edfc: 97ff0ee9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ee00: f94007e0 ldr x0, [sp, #0x8] 4ee04: b4000080 cbz x0, 0x4ee14 4ee08: f9400be8 ldr x8, [sp, #0x10] 4ee0c: 91000501 add x1, x8, #0x1 4ee10: 97ff0ee4 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ee14: aa1303e0 mov x0, x19 4ee18: 94024a0a bl 0xe1640 4ee1c: 97ff190a bl 0x15244 4ee20: 97ff1909 bl 0x15244 4ee24: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 4ee28: a90157f6 stp x22, x21, [sp, #0x10] 4ee2c: a9024ff4 stp x20, x19, [sp, #0x20] 4ee30: a9037bfd stp x29, x30, [sp, #0x30] 4ee34: 9100c3fd add x29, sp, #0x30 4ee38: aa0103f4 mov x20, x1 4ee3c: f9400288 ldr x8, [x20] 4ee40: aa0003f3 mov x19, x0 4ee44: aa1303f8 mov x24, x19 4ee48: eb13029f cmp x20, x19 4ee4c: f8008708 str x8, [x24], #0x8 4ee50: 540007a0 b.eq 0x4ef44 4ee54: f9400688 ldr x8, [x20, #0x8] 4ee58: f9400660 ldr x0, [x19, #0x8] 4ee5c: f00004d7 adrp x23, 0xe9000 4ee60: 91101af7 add x23, x23, #0x406 4ee64: f100011f cmp x8, #0x0 4ee68: 9a8802f5 csel x21, x23, x8, eq 4ee6c: b4000080 cbz x0, 0x4ee7c 4ee70: f9400a68 ldr x8, [x19, #0x10] 4ee74: 91000501 add x1, x8, #0x1 4ee78: 97ff0eca bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4ee7c: aa1503e0 mov x0, x21 4ee80: a9007f1f stp xzr, xzr, [x24] 4ee84: 97ff0e43 bl 0x12790 4ee88: aa0003f6 mov x22, x0 4ee8c: 910006c0 add x0, x22, #0x1 4ee90: 97ff0f8c bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4ee94: f9000300 str x0, [x24] 4ee98: b4000200 cbz x0, 0x4eed8 4ee9c: b40001b6 cbz x22, 0x4eed0 4eea0: aa1f03e8 mov x8, xzr 4eea4: 38686aa9 ldrb w9, [x21, x8] 4eea8: 38286809 strb w9, [x0, x8] 4eeac: f9400300 ldr x0, [x24] 4eeb0: 91000508 add x8, x8, #0x1 4eeb4: eb0802df cmp x22, x8 4eeb8: 54ffff61 b.ne 0x4eea4 4eebc: eb13029f cmp x20, x19 4eec0: 3836681f strb wzr, [x0, x22] 4eec4: f9000a76 str x22, [x19, #0x10] 4eec8: 54000081 b.ne 0x4eed8 4eecc: 1400001e b 0x4ef44 4eed0: 3836681f strb wzr, [x0, x22] 4eed4: f9000a76 str x22, [x19, #0x10] 4eed8: aa1303f6 mov x22, x19 4eedc: f8418ec0 ldr x0, [x22, #0x18]! 4eee0: f9400e88 ldr x8, [x20, #0x18] 4eee4: f100011f cmp x8, #0x0 4eee8: 9a8802f4 csel x20, x23, x8, eq 4eeec: b4000080 cbz x0, 0x4eefc 4eef0: f9401268 ldr x8, [x19, #0x20] 4eef4: 91000501 add x1, x8, #0x1 4eef8: 97ff0eaa bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 4eefc: aa1403e0 mov x0, x20 4ef00: a9007edf stp xzr, xzr, [x22] 4ef04: 97ff0e23 bl 0x12790 4ef08: aa0003f5 mov x21, x0 4ef0c: 910006a0 add x0, x21, #0x1 4ef10: 97ff0f6c bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 4ef14: f90002c0 str x0, [x22] 4ef18: b4000160 cbz x0, 0x4ef44 4ef1c: b4000115 cbz x21, 0x4ef3c 4ef20: aa1f03e8 mov x8, xzr 4ef24: 38686a89 ldrb w9, [x20, x8] 4ef28: 38286809 strb w9, [x0, x8] 4ef2c: f94002c0 ldr x0, [x22] 4ef30: 91000508 add x8, x8, #0x1 4ef34: eb0802bf cmp x21, x8 4ef38: 54ffff61 b.ne 0x4ef24 4ef3c: 3835681f strb wzr, [x0, x21] 4ef40: f9001275 str x21, [x19, #0x20] 4ef44: aa1303e0 mov x0, x19 4ef48: a9437bfd ldp x29, x30, [sp, #0x30] 4ef4c: a9424ff4 ldp x20, x19, [sp, #0x20] 4ef50: a94157f6 ldp x22, x21, [sp, #0x10] 4ef54: a8c45ff8 ldp x24, x23, [sp], #0x40 4ef58: d65f03c0 ret 000000000004ef5c : 4ef5c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4ef60: 910003fd mov x29, sp 4ef64: b4000101 cbz x1, 0x4ef84 4ef68: f00004a0 adrp x0, 0xe5000 4ef6c: 9122ec00 add x0, x0, #0x8bb 4ef70: 97ff0dc8 bl 0x12690 4ef74: 340000e0 cbz w0, 0x4ef90 4ef78: aa1f03e0 mov x0, xzr 4ef7c: a8c17bfd ldp x29, x30, [sp], #0x10 4ef80: d65f03c0 ret 4ef84: aa1f03e0 mov x0, xzr 4ef88: a8c17bfd ldp x29, x30, [sp], #0x10 4ef8c: d65f03c0 ret 4ef90: 9400003c bl 0x4f080 4ef94: a8c17bfd ldp x29, x30, [sp], #0x10 4ef98: d65f03c0 ret 000000000004ef9c : 4ef9c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4efa0: 910003fd mov x29, sp 4efa4: b4000101 cbz x1, 0x4efc4 4efa8: f00004a0 adrp x0, 0xe5000 4efac: 9122ec00 add x0, x0, #0x8bb 4efb0: 97ff0db8 bl 0x12690 4efb4: 340000e0 cbz w0, 0x4efd0 4efb8: aa1f03e0 mov x0, xzr 4efbc: a8c17bfd ldp x29, x30, [sp], #0x10 4efc0: d65f03c0 ret 4efc4: aa1f03e0 mov x0, xzr 4efc8: a8c17bfd ldp x29, x30, [sp], #0x10 4efcc: d65f03c0 ret 4efd0: 9400002c bl 0x4f080 4efd4: a8c17bfd ldp x29, x30, [sp], #0x10 4efd8: d65f03c0 ret 000000000004efdc : 4efdc: d65f03c0 ret 000000000004efe0 : 4efe0: 1400ce54 b 0x82930 000000000004efe4 : 4efe4: b00004c0 adrp x0, 0xe7000 4efe8: 9114bc00 add x0, x0, #0x52f 4efec: d65f03c0 ret 000000000004eff0 : 4eff0: f00004a0 adrp x0, 0xe5000 4eff4: 9104f400 add x0, x0, #0x13d 4eff8: d65f03c0 ret 000000000004effc : 4effc: b4000101 cbz x1, 0x4f01c 4f000: f9400028 ldr x8, [x1] 4f004: aa0103e0 mov x0, x1 4f008: f9400102 ldr x2, [x8] 4f00c: d00004a8 adrp x8, 0xe5000 4f010: 9122ed08 add x8, x8, #0x8bb 4f014: aa0803e1 mov x1, x8 4f018: d61f0040 br x2 4f01c: d65f03c0 ret 000000000004f020 : 4f020: d65f03c0 ret 000000000004f024 : 4f024: d65f03c0 ret 000000000004f028 : 4f028: d65f03c0 ret 000000000004f02c : 4f02c: d65f03c0 ret 000000000004f030 : 4f030: d1002000 sub x0, x0, #0x8 4f034: 1400ce3f b 0x82930 000000000004f038 : 4f038: 900004c0 adrp x0, 0xe7000 4f03c: 9114bc00 add x0, x0, #0x52f 4f040: d65f03c0 ret 000000000004f044 : 4f044: d00004a0 adrp x0, 0xe5000 4f048: 9104f400 add x0, x0, #0x13d 4f04c: d65f03c0 ret 000000000004f050 : 4f050: b4000101 cbz x1, 0x4f070 4f054: f9400028 ldr x8, [x1] 4f058: aa0103e0 mov x0, x1 4f05c: f9400102 ldr x2, [x8] 4f060: d00004a8 adrp x8, 0xe5000 4f064: 9122ed08 add x8, x8, #0x8bb 4f068: aa0803e1 mov x1, x8 4f06c: d61f0040 br x2 4f070: d65f03c0 ret 000000000004f074 : 4f074: d65f03c0 ret 000000000004f078 : 4f078: d65f03c0 ret 000000000004f07c : 4f07c: d65f03c0 ret 4f080: f81e0ff3 str x19, [sp, #-0x20]! 4f084: a9017bfd stp x29, x30, [sp, #0x10] 4f088: 910043fd add x29, sp, #0x10 4f08c: 900007f3 adrp x19, 0x14b000 4f090: f9451a60 ldr x0, [x19, #0xa30] 4f094: b5000100 cbnz x0, 0x4f0b4 4f098: 321d03e0 orr w0, wzr, #0x8 4f09c: 9400d290 bl 0x83adc 4f0a0: 900007c8 adrp x8, 0x147000 4f0a4: 912b6108 add x8, x8, #0xad8 4f0a8: 91004108 add x8, x8, #0x10 4f0ac: f9000008 str x8, [x0] 4f0b0: f9051a60 str x0, [x19, #0xa30] 4f0b4: a9417bfd ldp x29, x30, [sp, #0x10] 4f0b8: f84207f3 ldr x19, [sp], #0x20 4f0bc: d65f03c0 ret 4f0c0: f81e0ff3 str x19, [sp, #-0x20]! 4f0c4: a9017bfd stp x29, x30, [sp, #0x10] 4f0c8: 910043fd add x29, sp, #0x10 4f0cc: 900007f3 adrp x19, 0x14b000 4f0d0: f9451a60 ldr x0, [x19, #0xa30] 4f0d4: b40000a0 cbz x0, 0x4f0e8 4f0d8: f9400008 ldr x8, [x0] 4f0dc: f9400508 ldr x8, [x8, #0x8] 4f0e0: d63f0100 blr x8 4f0e4: f9051a7f str xzr, [x19, #0xa30] 4f0e8: a9417bfd ldp x29, x30, [sp, #0x10] 4f0ec: f84207f3 ldr x19, [sp], #0x20 4f0f0: d65f03c0 ret 4f0f4: f81e0ff3 str x19, [sp, #-0x20]! 4f0f8: a9017bfd stp x29, x30, [sp, #0x10] 4f0fc: 910043fd add x29, sp, #0x10 4f100: 2a0103f3 mov w19, w1 4f104: 97ff1583 bl 0x14710 4f108: f9400008 ldr x8, [x0] 4f10c: a9417bfd ldp x29, x30, [sp, #0x10] 4f110: 12000261 and w1, w19, #0x1 4f114: f9401102 ldr x2, [x8, #0x20] 4f118: f84207f3 ldr x19, [sp], #0x20 4f11c: d61f0040 br x2 4f120: d10183ff sub sp, sp, #0x60 4f124: f9001bf5 str x21, [sp, #0x30] 4f128: a9044ff4 stp x20, x19, [sp, #0x40] 4f12c: a9057bfd stp x29, x30, [sp, #0x50] 4f130: 910143fd add x29, sp, #0x50 4f134: d53bd055 mrs x21, TPIDR_EL0 4f138: f94016a8 ldr x8, [x21, #0x28] 4f13c: aa0203f3 mov x19, x2 4f140: 2a0103f4 mov w20, w1 4f144: f90017e8 str x8, [sp, #0x28] 4f148: b40003d3 cbz x19, 0x4f1c0 4f14c: aa1303e0 mov x0, x19 4f150: a901ffff stp xzr, xzr, [sp, #0x18] 4f154: 97ff0d8f bl 0x12790 4f158: aa0003e2 mov x2, x0 4f15c: 910063e0 add x0, sp, #0x18 4f160: aa1303e1 mov x1, x19 4f164: 9400bebd bl 0x7ec58 4f168: 52800b00 mov w0, #0x58 // =88 4f16c: 9400d25c bl 0x83adc 4f170: aa0003f3 mov x19, x0 4f174: a94187e2 ldp x2, x1, [sp, #0x18] 4f178: a900ffff stp xzr, xzr, [sp, #0x8] 4f17c: 910023e0 add x0, sp, #0x8 4f180: 9400beb6 bl 0x7ec58 4f184: 910023e2 add x2, sp, #0x8 4f188: aa1303e0 mov x0, x19 4f18c: 2a1403e1 mov w1, w20 4f190: 94000510 bl 0x505d0 4f194: f9400be0 ldr x0, [sp, #0x10] 4f198: f90007ff str xzr, [sp, #0x8] 4f19c: b4000060 cbz x0, 0x4f1a8 4f1a0: 97ff0d20 bl 0x12620 4f1a4: f9000bff str xzr, [sp, #0x10] 4f1a8: f94013e0 ldr x0, [sp, #0x20] 4f1ac: f9000fff str xzr, [sp, #0x18] 4f1b0: b40001c0 cbz x0, 0x4f1e8 4f1b4: 97ff0d1b bl 0x12620 4f1b8: f90013ff str xzr, [sp, #0x20] 4f1bc: 1400000b b 0x4f1e8 4f1c0: 97ff166e bl 0x14b78 4f1c4: d00004c2 adrp x2, 0xe9000 4f1c8: d00004c4 adrp x4, 0xe9000 4f1cc: f00004a5 adrp x5, 0xe6000 4f1d0: 911f6442 add x2, x2, #0x7d9 4f1d4: 91204084 add x4, x4, #0x810 4f1d8: 91352ca5 add x5, x5, #0xd4b 4f1dc: 320007e1 orr w1, wzr, #0x3 4f1e0: 528005e3 mov w3, #0x2f // =47 4f1e4: 94003e96 bl 0x5ec3c 4f1e8: f94016a8 ldr x8, [x21, #0x28] 4f1ec: f94017e9 ldr x9, [sp, #0x28] 4f1f0: eb09011f cmp x8, x9 4f1f4: 540000e1 b.ne 0x4f210 4f1f8: aa1303e0 mov x0, x19 4f1fc: a9457bfd ldp x29, x30, [sp, #0x50] 4f200: a9444ff4 ldp x20, x19, [sp, #0x40] 4f204: f9401bf5 ldr x21, [sp, #0x30] 4f208: 910183ff add sp, sp, #0x60 4f20c: d65f03c0 ret 4f210: 97ff0ea0 bl 0x12c90 <__stack_chk_fail@plt> 4f214: f9400be8 ldr x8, [sp, #0x10] 4f218: aa0003f4 mov x20, x0 4f21c: f90007ff str xzr, [sp, #0x8] 4f220: b40000c8 cbz x8, 0x4f238 4f224: aa0803e0 mov x0, x8 4f228: 97ff0cfe bl 0x12620 4f22c: f9000bff str xzr, [sp, #0x10] 4f230: 14000002 b 0x4f238 4f234: aa0003f4 mov x20, x0 4f238: aa1303e0 mov x0, x19 4f23c: 9400cdbd bl 0x82930 4f240: 14000002 b 0x4f248 4f244: aa0003f4 mov x20, x0 4f248: f94013e0 ldr x0, [sp, #0x20] 4f24c: f9000fff str xzr, [sp, #0x18] 4f250: b4000060 cbz x0, 0x4f25c 4f254: 97ff0cf3 bl 0x12620 4f258: f90013ff str xzr, [sp, #0x20] 4f25c: aa1403e0 mov x0, x20 4f260: 940248f8 bl 0xe1640 4f264: f81e0ff3 str x19, [sp, #-0x20]! 4f268: a9017bfd stp x29, x30, [sp, #0x10] 4f26c: 910043fd add x29, sp, #0x10 4f270: aa0103f3 mov x19, x1 4f274: b40000f3 cbz x19, 0x4f290 4f278: f9400260 ldr x0, [x19] 4f27c: b40000a0 cbz x0, 0x4f290 4f280: f9400008 ldr x8, [x0] 4f284: f9400508 ldr x8, [x8, #0x8] 4f288: d63f0100 blr x8 4f28c: f900027f str xzr, [x19] 4f290: a9417bfd ldp x29, x30, [sp, #0x10] 4f294: f84207f3 ldr x19, [sp], #0x20 4f298: d65f03c0 ret 4f29c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4f2a0: 910003fd mov x29, sp 4f2a4: 97ff0d47 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 4f2a8: f9400008 ldr x8, [x0] 4f2ac: f9405901 ldr x1, [x8, #0xb0] 4f2b0: a8c17bfd ldp x29, x30, [sp], #0x10 4f2b4: d61f0020 br x1 4f2b8: f81e0ff3 str x19, [sp, #-0x20]! 4f2bc: a9017bfd stp x29, x30, [sp, #0x10] 4f2c0: 910043fd add x29, sp, #0x10 4f2c4: aa0103f3 mov x19, x1 4f2c8: 97ff0d3e bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 4f2cc: f9400008 ldr x8, [x0] 4f2d0: a9417bfd ldp x29, x30, [sp, #0x10] 4f2d4: aa1303e1 mov x1, x19 4f2d8: f9405d02 ldr x2, [x8, #0xb8] 4f2dc: f84207f3 ldr x19, [sp], #0x20 4f2e0: d61f0040 br x2 4f2e4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4f2e8: a9014ff4 stp x20, x19, [sp, #0x10] 4f2ec: a9027bfd stp x29, x30, [sp, #0x20] 4f2f0: 910083fd add x29, sp, #0x20 4f2f4: 2a0403f3 mov w19, w4 4f2f8: aa0303f4 mov x20, x3 4f2fc: aa0203f5 mov x21, x2 4f300: 2a0103f6 mov w22, w1 4f304: b4000235 cbz x21, 0x4f348 4f308: 394002a8 ldrb w8, [x21] 4f30c: 340001e8 cbz w8, 0x4f348 4f310: b4000314 cbz x20, 0x4f370 4f314: 7100027f cmp w19, #0x0 4f318: 540002cd b.le 0x4f370 4f31c: 97ff0d29 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 4f320: f9400008 ldr x8, [x0] 4f324: aa1403e3 mov x3, x20 4f328: 2a1303e4 mov w4, w19 4f32c: a9427bfd ldp x29, x30, [sp, #0x20] 4f330: f9401905 ldr x5, [x8, #0x30] 4f334: a9414ff4 ldp x20, x19, [sp, #0x10] 4f338: 2a1603e1 mov w1, w22 4f33c: aa1503e2 mov x2, x21 4f340: a8c357f6 ldp x22, x21, [sp], #0x30 4f344: d61f00a0 br x5 4f348: 97ff160c bl 0x14b78 4f34c: d00004c2 adrp x2, 0xe9000 4f350: d00004a4 adrp x4, 0xe5000 4f354: f00004a5 adrp x5, 0xe6000 4f358: 911f6442 add x2, x2, #0x7d9 4f35c: 913c1484 add x4, x4, #0xf05 4f360: 91352ca5 add x5, x5, #0xd4b 4f364: 320007e1 orr w1, wzr, #0x3 4f368: 52800963 mov w3, #0x4b // =75 4f36c: 1400000a b 0x4f394 4f370: 97ff1602 bl 0x14b78 4f374: d00004c2 adrp x2, 0xe9000 4f378: d00004a4 adrp x4, 0xe5000 4f37c: d00004c5 adrp x5, 0xe9000 4f380: 911f6442 add x2, x2, #0x7d9 4f384: 913c1484 add x4, x4, #0xf05 4f388: 912070a5 add x5, x5, #0x81c 4f38c: 320007e1 orr w1, wzr, #0x3 4f390: 52800a23 mov w3, #0x51 // =81 4f394: a9427bfd ldp x29, x30, [sp, #0x20] 4f398: a9414ff4 ldp x20, x19, [sp, #0x10] 4f39c: a8c357f6 ldp x22, x21, [sp], #0x30 4f3a0: 14003e27 b 0x5ec3c 4f3a4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4f3a8: a9017bfd stp x29, x30, [sp, #0x10] 4f3ac: 910043fd add x29, sp, #0x10 4f3b0: aa0203f3 mov x19, x2 4f3b4: 2a0103f4 mov w20, w1 4f3b8: 97ff0d02 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 4f3bc: f9400008 ldr x8, [x0] 4f3c0: a9417bfd ldp x29, x30, [sp, #0x10] 4f3c4: 2a1403e1 mov w1, w20 4f3c8: aa1303e2 mov x2, x19 4f3cc: f9403903 ldr x3, [x8, #0x70] 4f3d0: a8c24ff4 ldp x20, x19, [sp], #0x20 4f3d4: d61f0060 br x3 4f3d8: f81d0ff5 str x21, [sp, #-0x30]! 4f3dc: a9014ff4 stp x20, x19, [sp, #0x10] 4f3e0: a9027bfd stp x29, x30, [sp, #0x20] 4f3e4: 910083fd add x29, sp, #0x20 4f3e8: aa0303f3 mov x19, x3 4f3ec: aa0203f4 mov x20, x2 4f3f0: 2a0103f5 mov w21, w1 4f3f4: b4000173 cbz x19, 0x4f420 4f3f8: 97ff0d5a bl 0x12960 <_ZN3TDM14ITDataMasterV211GetInstanceEv@plt> 4f3fc: f9400008 ldr x8, [x0] 4f400: aa1403e2 mov x2, x20 4f404: aa1303e3 mov x3, x19 4f408: a9427bfd ldp x29, x30, [sp, #0x20] 4f40c: f9407904 ldr x4, [x8, #0xf0] 4f410: a9414ff4 ldp x20, x19, [sp, #0x10] 4f414: 2a1503e1 mov w1, w21 4f418: f84307f5 ldr x21, [sp], #0x30 4f41c: d61f0080 br x4 4f420: a9427bfd ldp x29, x30, [sp, #0x20] 4f424: a9414ff4 ldp x20, x19, [sp, #0x10] 4f428: f84307f5 ldr x21, [sp], #0x30 4f42c: d65f03c0 ret 4f430: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4f434: 910003fd mov x29, sp 4f438: 97ff0ce2 bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 4f43c: f9400008 ldr x8, [x0] 4f440: f9402101 ldr x1, [x8, #0x40] 4f444: a8c17bfd ldp x29, x30, [sp], #0x10 4f448: d61f0020 br x1 4f44c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 4f450: 910003fd mov x29, sp 4f454: 97ff0cdb bl 0x127c0 <_ZN3TDM12ITDataMaster11GetInstanceEv@plt> 4f458: f9400008 ldr x8, [x0] 4f45c: f9400901 ldr x1, [x8, #0x10] 4f460: a8c17bfd ldp x29, x30, [sp], #0x10 4f464: d61f0020 br x1 4f468: d10183ff sub sp, sp, #0x60 4f46c: a90357f6 stp x22, x21, [sp, #0x30] 4f470: a9044ff4 stp x20, x19, [sp, #0x40] 4f474: a9057bfd stp x29, x30, [sp, #0x50] 4f478: 910143fd add x29, sp, #0x50 4f47c: d53bd056 mrs x22, TPIDR_EL0 4f480: f94016c8 ldr x8, [x22, #0x28] 4f484: aa0203f4 mov x20, x2 4f488: aa0103f3 mov x19, x1 4f48c: f90017e8 str x8, [sp, #0x28] 4f490: 94006aa8 bl 0x69f30 4f494: 320003e1 orr w1, wzr, #0x1 4f498: 94006adb bl 0x6a004 4f49c: 36000320 tbz w0, #0x0, 0x4f500 4f4a0: b4000493 cbz x19, 0x4f530 4f4a4: 39400268 ldrb w8, [x19] 4f4a8: 34000448 cbz w8, 0x4f530 4f4ac: 94006aa1 bl 0x69f30 4f4b0: aa1303e1 mov x1, x19 4f4b4: 940081f5 bl 0x6fc88 4f4b8: 36000660 tbz w0, #0x0, 0x4f584 4f4bc: d00004a1 adrp x1, 0xe5000 4f4c0: 91031021 add x1, x1, #0xc4 4f4c4: aa1303e0 mov x0, x19 4f4c8: 97ff0c72 bl 0x12690 4f4cc: 340000c0 cbz w0, 0x4f4e4 4f4d0: d00004c1 adrp x1, 0xe9000 4f4d4: 9121f021 add x1, x1, #0x87c 4f4d8: aa1303e0 mov x0, x19 4f4dc: 97ff0c6d bl 0x12690 4f4e0: 35000600 cbnz w0, 0x4f5a0 4f4e4: f900029f str xzr, [x20] 4f4e8: 94006a92 bl 0x69f30 4f4ec: aa1f03e1 mov x1, xzr 4f4f0: aa1403e2 mov x2, x20 4f4f4: 94007927 bl 0x6d990 4f4f8: 2a1f03f5 mov w21, wzr 4f4fc: 14000018 b 0x4f55c 4f500: 97ff159e bl 0x14b78 4f504: d00004c2 adrp x2, 0xe9000 4f508: d00004c4 adrp x4, 0xe9000 4f50c: d00004c5 adrp x5, 0xe9000 4f510: 911f6442 add x2, x2, #0x7d9 4f514: 9120d884 add x4, x4, #0x836 4f518: 912130a5 add x5, x5, #0x84c 4f51c: 320007e1 orr w1, wzr, #0x3 4f520: 52800e43 mov w3, #0x72 // =114 4f524: 320007f5 orr w21, wzr, #0x3 4f528: 94003dc5 bl 0x5ec3c 4f52c: 1400000c b 0x4f55c 4f530: 97ff1592 bl 0x14b78 4f534: d00004c2 adrp x2, 0xe9000 4f538: d00004c4 adrp x4, 0xe9000 4f53c: d00004c5 adrp x5, 0xe9000 4f540: 911f6442 add x2, x2, #0x7d9 4f544: 9120d884 add x4, x4, #0x836 4f548: 912190a5 add x5, x5, #0x864 4f54c: 320007e1 orr w1, wzr, #0x3 4f550: 52800ee3 mov w3, #0x77 // =119 4f554: 94003dba bl 0x5ec3c 4f558: 321f07f5 orr w21, wzr, #0x6 4f55c: f94016c8 ldr x8, [x22, #0x28] 4f560: f94017e9 ldr x9, [sp, #0x28] 4f564: eb09011f cmp x8, x9 4f568: 54000a21 b.ne 0x4f6ac 4f56c: 2a1503e0 mov w0, w21 4f570: a9457bfd ldp x29, x30, [sp, #0x50] 4f574: a9444ff4 ldp x20, x19, [sp, #0x40] 4f578: a94357f6 ldp x22, x21, [sp, #0x30] 4f57c: 910183ff add sp, sp, #0x60 4f580: d65f03c0 ret 4f584: 94006a6b bl 0x69f30 4f588: aa1303e1 mov x1, x19 4f58c: 940082ed bl 0x70140 4f590: 36000080 tbz w0, #0x0, 0x4f5a0 4f594: 94006a67 bl 0x69f30 4f598: 94006c90 bl 0x6a7d8 4f59c: 36000420 tbz w0, #0x0, 0x4f620 4f5a0: 6f00e400 movi v0.2d, #0000000000000000 4f5a4: 12800008 mov w8, #-0x1 // =-1 4f5a8: ad0003e0 stp q0, q0, [sp] 4f5ac: b90023e8 str w8, [sp, #0x20] 4f5b0: 94006a60 bl 0x69f30 4f5b4: 910003e2 mov x2, sp 4f5b8: aa1303e1 mov x1, x19 4f5bc: 94006e27 bl 0x6ae58 4f5c0: b94023f5 ldr w21, [sp, #0x20] 4f5c4: 310006bf cmn w21, #0x1 4f5c8: 540000a0 b.eq 0x4f5dc 4f5cc: f9400be8 ldr x8, [sp, #0x10] 4f5d0: 91000508 add x8, x8, #0x1 4f5d4: f9000288 str x8, [x20] 4f5d8: 1400002a b 0x4f680 4f5dc: 94006a55 bl 0x69f30 4f5e0: aa1303e1 mov x1, x19 4f5e4: 940082d7 bl 0x70140 4f5e8: 36000340 tbz w0, #0x0, 0x4f650 4f5ec: 97ff1563 bl 0x14b78 4f5f0: d00004c2 adrp x2, 0xe9000 4f5f4: d00004c4 adrp x4, 0xe9000 4f5f8: d00004c5 adrp x5, 0xe9000 4f5fc: 911f6442 add x2, x2, #0x7d9 4f600: 9120d884 add x4, x4, #0x836 4f604: 912294a5 add x5, x5, #0x8a5 4f608: 528013a3 mov w3, #0x9d // =157 4f60c: 2a1f03e1 mov w1, wzr 4f610: aa1303e6 mov x6, x19 4f614: 94003d8a bl 0x5ec3c 4f618: 528000b5 mov w21, #0x5 // =5 4f61c: 14000019 b 0x4f680 4f620: 97ff1556 bl 0x14b78 4f624: d00004c2 adrp x2, 0xe9000 4f628: d00004c4 adrp x4, 0xe9000 4f62c: d00004c5 adrp x5, 0xe9000 4f630: 911f6442 add x2, x2, #0x7d9 4f634: 9120d884 add x4, x4, #0x836 4f638: 91220ca5 add x5, x5, #0x883 4f63c: 320007e1 orr w1, wzr, #0x3 4f640: 52801183 mov w3, #0x8c // =140 4f644: 94003d7e bl 0x5ec3c 4f648: 321e03f5 orr w21, wzr, #0x4 4f64c: 17ffffc4 b 0x4f55c 4f650: 97ff154a bl 0x14b78 4f654: d00004c2 adrp x2, 0xe9000 4f658: d00004c4 adrp x4, 0xe9000 4f65c: d00004c5 adrp x5, 0xe9000 4f660: 911f6442 add x2, x2, #0x7d9 4f664: 9120d884 add x4, x4, #0x836 4f668: 912360a5 add x5, x5, #0x8d8 4f66c: 320007e1 orr w1, wzr, #0x3 4f670: 52801443 mov w3, #0xa2 // =162 4f674: aa1303e6 mov x6, x19 4f678: 94003d71 bl 0x5ec3c 4f67c: 321f07f5 orr w21, wzr, #0x6 4f680: f9400fe0 ldr x0, [sp, #0x18] 4f684: f9000bff str xzr, [sp, #0x10] 4f688: b4000060 cbz x0, 0x4f694 4f68c: 97ff0be5 bl 0x12620 4f690: f9000fff str xzr, [sp, #0x18] 4f694: f94007e0 ldr x0, [sp, #0x8] 4f698: f90003ff str xzr, [sp] 4f69c: b4fff600 cbz x0, 0x4f55c 4f6a0: 97ff0be0 bl 0x12620 4f6a4: f90007ff str xzr, [sp, #0x8] 4f6a8: 17ffffad b 0x4f55c 4f6ac: 97ff0d79 bl 0x12c90 <__stack_chk_fail@plt> 4f6b0: f9400fe8 ldr x8, [sp, #0x18] 4f6b4: aa0003f3 mov x19, x0 4f6b8: f9000bff str xzr, [sp, #0x10] 4f6bc: b4000088 cbz x8, 0x4f6cc 4f6c0: aa0803e0 mov x0, x8 4f6c4: 97ff0bd7 bl 0x12620 4f6c8: f9000fff str xzr, [sp, #0x18] 4f6cc: f94007e0 ldr x0, [sp, #0x8] 4f6d0: f90003ff str xzr, [sp] 4f6d4: b4000060 cbz x0, 0x4f6e0 4f6d8: 97ff0bd2 bl 0x12620 4f6dc: f90007ff str xzr, [sp, #0x8] 4f6e0: aa1303e0 mov x0, x19 4f6e4: 940247d7 bl 0xe1640 4f6e8: d101c3ff sub sp, sp, #0x70 4f6ec: a90457f6 stp x22, x21, [sp, #0x40] 4f6f0: a9054ff4 stp x20, x19, [sp, #0x50] 4f6f4: a9067bfd stp x29, x30, [sp, #0x60] 4f6f8: 910183fd add x29, sp, #0x60 4f6fc: d53bd056 mrs x22, TPIDR_EL0 4f700: f94016c8 ldr x8, [x22, #0x28] 4f704: aa0303f5 mov x21, x3 4f708: aa0203f3 mov x19, x2 4f70c: aa0103f4 mov x20, x1 4f710: f81d83a8 stur x8, [x29, #-0x28] 4f714: f90007f5 str x21, [sp, #0x8] 4f718: 97ff18a0 bl 0x15998 4f71c: 97ff44c6 bl 0x20a34 4f720: 360002c0 tbz w0, #0x0, 0x4f778 4f724: 94006a03 bl 0x69f30 4f728: 320003e1 orr w1, wzr, #0x1 4f72c: 94006a36 bl 0x6a004 4f730: 36000280 tbz w0, #0x0, 0x4f780 4f734: b40003f4 cbz x20, 0x4f7b0 4f738: 39400288 ldrb w8, [x20] 4f73c: 340003a8 cbz w8, 0x4f7b0 4f740: f10006bf cmp x21, #0x1 4f744: 54000848 b.hi 0x4f84c 4f748: 97ff150c bl 0x14b78 4f74c: d00004c2 adrp x2, 0xe9000 4f750: 900004a4 adrp x4, 0xe3000 4f754: d00004c5 adrp x5, 0xe9000 4f758: 911f6442 add x2, x2, #0x7d9 4f75c: 9130c084 add x4, x4, #0xc30 4f760: 912408a5 add x5, x5, #0x902 4f764: 320007e1 orr w1, wzr, #0x3 4f768: 528018a3 mov w3, #0xc5 // =197 4f76c: 94003d34 bl 0x5ec3c 4f770: 321d03f3 orr w19, wzr, #0x8 4f774: 1400002c b 0x4f824 4f778: 321e03f3 orr w19, wzr, #0x4 4f77c: 1400002a b 0x4f824 4f780: 97ff14fe bl 0x14b78 4f784: d00004c2 adrp x2, 0xe9000 4f788: 900004a4 adrp x4, 0xe3000 4f78c: d00004c5 adrp x5, 0xe9000 4f790: 911f6442 add x2, x2, #0x7d9 4f794: 9130c084 add x4, x4, #0xc30 4f798: 912130a5 add x5, x5, #0x84c 4f79c: 320007e1 orr w1, wzr, #0x3 4f7a0: 52801603 mov w3, #0xb0 // =176 4f7a4: 320007f3 orr w19, wzr, #0x3 4f7a8: 94003d25 bl 0x5ec3c 4f7ac: 1400001e b 0x4f824 4f7b0: 97ff14f2 bl 0x14b78 4f7b4: d00004c2 adrp x2, 0xe9000 4f7b8: 900004a4 adrp x4, 0xe3000 4f7bc: d00004c5 adrp x5, 0xe9000 4f7c0: 911f6442 add x2, x2, #0x7d9 4f7c4: 9130c084 add x4, x4, #0xc30 4f7c8: 912190a5 add x5, x5, #0x864 4f7cc: 320007e1 orr w1, wzr, #0x3 4f7d0: 528016a3 mov w3, #0xb5 // =181 4f7d4: 94003d1a bl 0x5ec3c 4f7d8: f10022bf cmp x21, #0x8 4f7dc: 540000e3 b.lo 0x4f7f8 4f7e0: f9400260 ldr x0, [x19] 4f7e4: f00004a1 adrp x1, 0xe6000 4f7e8: 91036821 add x1, x1, #0xda 4f7ec: aa1503e2 mov x2, x21 4f7f0: 97ff0b50 bl 0x12530 4f7f4: 1400000b b 0x4f820 4f7f8: 97ff14e0 bl 0x14b78 4f7fc: d00004c2 adrp x2, 0xe9000 4f800: 900004a4 adrp x4, 0xe3000 4f804: d00004c5 adrp x5, 0xe9000 4f808: 911f6442 add x2, x2, #0x7d9 4f80c: 9130c084 add x4, x4, #0xc30 4f810: 912408a5 add x5, x5, #0x902 4f814: 320007e1 orr w1, wzr, #0x3 4f818: 52801783 mov w3, #0xbc // =188 4f81c: 94003d08 bl 0x5ec3c 4f820: 321f07f3 orr w19, wzr, #0x6 4f824: f94016c8 ldr x8, [x22, #0x28] 4f828: f85d83a9 ldur x9, [x29, #-0x28] 4f82c: eb09011f cmp x8, x9 4f830: 54001c01 b.ne 0x4fbb0 4f834: 2a1303e0 mov w0, w19 4f838: a9467bfd ldp x29, x30, [sp, #0x60] 4f83c: a9454ff4 ldp x20, x19, [sp, #0x50] 4f840: a94457f6 ldp x22, x21, [sp, #0x40] 4f844: 9101c3ff add sp, sp, #0x70 4f848: d65f03c0 ret 4f84c: 940069b9 bl 0x69f30 4f850: aa1403e1 mov x1, x20 4f854: 9400810d bl 0x6fc88 4f858: 36000360 tbz w0, #0x0, 0x4f8c4 4f85c: d00004a1 adrp x1, 0xe5000 4f860: 91031021 add x1, x1, #0xc4 4f864: aa1403e0 mov x0, x20 4f868: 97ff0b8a bl 0x12690 4f86c: 340000c0 cbz w0, 0x4f884 4f870: d00004c1 adrp x1, 0xe9000 4f874: 9121f021 add x1, x1, #0x87c 4f878: aa1403e0 mov x0, x20 4f87c: 97ff0b85 bl 0x12690 4f880: 35000300 cbnz w0, 0x4f8e0 4f884: 97ff14bd bl 0x14b78 4f888: d00004c2 adrp x2, 0xe9000 4f88c: 900004a4 adrp x4, 0xe3000 4f890: d00004c5 adrp x5, 0xe9000 4f894: 911f6442 add x2, x2, #0x7d9 4f898: 9130c084 add x4, x4, #0xc30 4f89c: 9124b0a5 add x5, x5, #0x92c 4f8a0: 528019a3 mov w3, #0xcd // =205 4f8a4: 2a1f03e1 mov w1, wzr 4f8a8: 94003ce5 bl 0x5ec3c 4f8ac: 940069a1 bl 0x69f30 4f8b0: 910023e2 add x2, sp, #0x8 4f8b4: aa1303e1 mov x1, x19 4f8b8: 94007836 bl 0x6d990 4f8bc: 2a0003f3 mov w19, w0 4f8c0: 17ffffd9 b 0x4f824 4f8c4: 9400699b bl 0x69f30 4f8c8: aa1403e1 mov x1, x20 4f8cc: 9400821d bl 0x70140 4f8d0: 36000080 tbz w0, #0x0, 0x4f8e0 4f8d4: 94006997 bl 0x69f30 4f8d8: 94006bc0 bl 0x6a7d8 4f8dc: 36000aa0 tbz w0, #0x0, 0x4fa30 4f8e0: 6f00e400 movi v0.2d, #0000000000000000 4f8e4: 12800008 mov w8, #-0x1 // =-1 4f8e8: ad0083e0 stp q0, q0, [sp, #0x10] 4f8ec: b90033e8 str w8, [sp, #0x30] 4f8f0: 94006990 bl 0x69f30 4f8f4: 910043e2 add x2, sp, #0x10 4f8f8: aa1403e1 mov x1, x20 4f8fc: 94006d57 bl 0x6ae58 4f900: b94033e8 ldr w8, [sp, #0x30] 4f904: 3100051f cmn w8, #0x1 4f908: 54000540 b.eq 0x4f9b0 4f90c: 97ff149b bl 0x14b78 4f910: f9400fe8 ldr x8, [sp, #0x18] 4f914: f94017e9 ldr x9, [sp, #0x28] 4f918: d00004d4 adrp x20, 0xe9000 4f91c: b94033ea ldr w10, [sp, #0x30] 4f920: 91101a94 add x20, x20, #0x406 4f924: f100011f cmp x8, #0x0 4f928: 9a880286 csel x6, x20, x8, eq 4f92c: f100013f cmp x9, #0x0 4f930: 9a890287 csel x7, x20, x9, eq 4f934: d00004c2 adrp x2, 0xe9000 4f938: 900004a4 adrp x4, 0xe3000 4f93c: d00004c5 adrp x5, 0xe9000 4f940: 911f6442 add x2, x2, #0x7d9 4f944: 9130c084 add x4, x4, #0xc30 4f948: 9124fca5 add x5, x5, #0x93f 4f94c: 52801c43 mov w3, #0xe2 // =226 4f950: 2a1f03e1 mov w1, wzr 4f954: b90003ea str w10, [sp] 4f958: 94003cb9 bl 0x5ec3c 4f95c: 97ff185b bl 0x15ac8 4f960: f9400fe8 ldr x8, [sp, #0x18] 4f964: f94017e9 ldr x9, [sp, #0x28] 4f968: f100011f cmp x8, #0x0 4f96c: 9a880282 csel x2, x20, x8, eq 4f970: f100013f cmp x9, #0x0 4f974: 9a890283 csel x3, x20, x9, eq 4f978: d00004c1 adrp x1, 0xe9000 4f97c: 9125b421 add x1, x1, #0x96d 4f980: 9400c6f2 bl 0x81548 4f984: f94007e2 ldr x2, [sp, #0x8] 4f988: f94013e8 ldr x8, [sp, #0x20] 4f98c: eb08005f cmp x2, x8 4f990: 540002a9 b.ls 0x4f9e4 4f994: f94017e8 ldr x8, [sp, #0x28] 4f998: f9400260 ldr x0, [x19] 4f99c: f100011f cmp x8, #0x0 4f9a0: 9a880281 csel x1, x20, x8, eq 4f9a4: 97ff0ae3 bl 0x12530 4f9a8: b94033f3 ldr w19, [sp, #0x30] 4f9ac: 14000076 b 0x4fb84 4f9b0: 94006960 bl 0x69f30 4f9b4: aa1403e1 mov x1, x20 4f9b8: 940081e2 bl 0x70140 4f9bc: 36000600 tbz w0, #0x0, 0x4fa7c 4f9c0: f94007e2 ldr x2, [sp, #0x8] 4f9c4: f100205f cmp x2, #0x8 4f9c8: 54000b03 b.lo 0x4fb28 4f9cc: f9400260 ldr x0, [x19] 4f9d0: f00004a1 adrp x1, 0xe6000 4f9d4: 91036821 add x1, x1, #0xda 4f9d8: 97ff0ad6 bl 0x12530 4f9dc: 528000b3 mov w19, #0x5 // =5 4f9e0: 14000069 b 0x4fb84 4f9e4: 97ff1465 bl 0x14b78 4f9e8: d00004c2 adrp x2, 0xe9000 4f9ec: 900004a4 adrp x4, 0xe3000 4f9f0: d00004c5 adrp x5, 0xe9000 4f9f4: 911f6442 add x2, x2, #0x7d9 4f9f8: 9130c084 add x4, x4, #0xc30 4f9fc: 912664a5 add x5, x5, #0x999 4fa00: 320003e1 orr w1, wzr, #0x1 4fa04: 52801cc3 mov w3, #0xe6 // =230 4fa08: 94003c8d bl 0x5ec3c 4fa0c: f94007e2 ldr x2, [sp, #0x8] 4fa10: f100205f cmp x2, #0x8 4fa14: 540005a3 b.lo 0x4fac8 4fa18: f9400260 ldr x0, [x19] 4fa1c: f00004a1 adrp x1, 0xe6000 4fa20: 91036821 add x1, x1, #0xda 4fa24: 97ff0ac3 bl 0x12530 4fa28: 321d03f3 orr w19, wzr, #0x8 4fa2c: 14000056 b 0x4fb84 4fa30: 97ff1452 bl 0x14b78 4fa34: d00004c2 adrp x2, 0xe9000 4fa38: 900004a4 adrp x4, 0xe3000 4fa3c: d00004c5 adrp x5, 0xe9000 4fa40: 911f6442 add x2, x2, #0x7d9 4fa44: 9130c084 add x4, x4, #0xc30 4fa48: 91220ca5 add x5, x5, #0x883 4fa4c: 320007e1 orr w1, wzr, #0x3 4fa50: 52801a83 mov w3, #0xd4 // =212 4fa54: 94003c7a bl 0x5ec3c 4fa58: f10022bf cmp x21, #0x8 4fa5c: 540004e3 b.lo 0x4faf8 4fa60: f9400260 ldr x0, [x19] 4fa64: f00004a1 adrp x1, 0xe6000 4fa68: 91036821 add x1, x1, #0xda 4fa6c: aa1503e2 mov x2, x21 4fa70: 97ff0ab0 bl 0x12530 4fa74: 321e03f3 orr w19, wzr, #0x4 4fa78: 17ffff6b b 0x4f824 4fa7c: 97ff143f bl 0x14b78 4fa80: d00004c2 adrp x2, 0xe9000 4fa84: 900004a4 adrp x4, 0xe3000 4fa88: d00004c5 adrp x5, 0xe9000 4fa8c: 911f6442 add x2, x2, #0x7d9 4fa90: 9130c084 add x4, x4, #0xc30 4fa94: 912360a5 add x5, x5, #0x8d8 4fa98: 320007e1 orr w1, wzr, #0x3 4fa9c: 52802103 mov w3, #0x108 // =264 4faa0: aa1403e6 mov x6, x20 4faa4: 94003c66 bl 0x5ec3c 4faa8: f94007e2 ldr x2, [sp, #0x8] 4faac: f100205f cmp x2, #0x8 4fab0: 54000543 b.lo 0x4fb58 4fab4: f9400260 ldr x0, [x19] 4fab8: f00004a1 adrp x1, 0xe6000 4fabc: 91036821 add x1, x1, #0xda 4fac0: 97ff0a9c bl 0x12530 4fac4: 1400002f b 0x4fb80 4fac8: 97ff142c bl 0x14b78 4facc: d00004c2 adrp x2, 0xe9000 4fad0: 900004a4 adrp x4, 0xe3000 4fad4: d00004c5 adrp x5, 0xe9000 4fad8: 911f6442 add x2, x2, #0x7d9 4fadc: 9130c084 add x4, x4, #0xc30 4fae0: 912408a5 add x5, x5, #0x902 4fae4: 320007e1 orr w1, wzr, #0x3 4fae8: 52801da3 mov w3, #0xed // =237 4faec: 94003c54 bl 0x5ec3c 4faf0: 321d03f3 orr w19, wzr, #0x8 4faf4: 14000024 b 0x4fb84 4faf8: 97ff1420 bl 0x14b78 4fafc: d00004c2 adrp x2, 0xe9000 4fb00: 900004a4 adrp x4, 0xe3000 4fb04: d00004c5 adrp x5, 0xe9000 4fb08: 911f6442 add x2, x2, #0x7d9 4fb0c: 9130c084 add x4, x4, #0xc30 4fb10: 912408a5 add x5, x5, #0x902 4fb14: 52801b03 mov w3, #0xd8 // =216 4fb18: 2a1f03e1 mov w1, wzr 4fb1c: 94003c48 bl 0x5ec3c 4fb20: 321e03f3 orr w19, wzr, #0x4 4fb24: 17ffff40 b 0x4f824 4fb28: 97ff1414 bl 0x14b78 4fb2c: d00004c2 adrp x2, 0xe9000 4fb30: 900004a4 adrp x4, 0xe3000 4fb34: d00004c5 adrp x5, 0xe9000 4fb38: 911f6442 add x2, x2, #0x7d9 4fb3c: 9130c084 add x4, x4, #0xc30 4fb40: 912408a5 add x5, x5, #0x902 4fb44: 320007e1 orr w1, wzr, #0x3 4fb48: 52802043 mov w3, #0x102 // =258 4fb4c: 94003c3c bl 0x5ec3c 4fb50: 528000b3 mov w19, #0x5 // =5 4fb54: 1400000c b 0x4fb84 4fb58: 97ff1408 bl 0x14b78 4fb5c: d00004c2 adrp x2, 0xe9000 4fb60: 900004a4 adrp x4, 0xe3000 4fb64: d00004c5 adrp x5, 0xe9000 4fb68: 911f6442 add x2, x2, #0x7d9 4fb6c: 9130c084 add x4, x4, #0xc30 4fb70: 912408a5 add x5, x5, #0x902 4fb74: 528021e3 mov w3, #0x10f // =271 4fb78: 2a1f03e1 mov w1, wzr 4fb7c: 94003c30 bl 0x5ec3c 4fb80: 321f07f3 orr w19, wzr, #0x6 4fb84: f94017e0 ldr x0, [sp, #0x28] 4fb88: f90013ff str xzr, [sp, #0x20] 4fb8c: b4000060 cbz x0, 0x4fb98 4fb90: 97ff0aa4 bl 0x12620 4fb94: f90017ff str xzr, [sp, #0x28] 4fb98: f9400fe0 ldr x0, [sp, #0x18] 4fb9c: f9000bff str xzr, [sp, #0x10] 4fba0: b4ffe420 cbz x0, 0x4f824 4fba4: 97ff0a9f bl 0x12620 4fba8: f9000fff str xzr, [sp, #0x18] 4fbac: 17ffff1e b 0x4f824 4fbb0: 97ff0c38 bl 0x12c90 <__stack_chk_fail@plt> 4fbb4: f94017e8 ldr x8, [sp, #0x28] 4fbb8: aa0003f3 mov x19, x0 4fbbc: f90013ff str xzr, [sp, #0x20] 4fbc0: b4000088 cbz x8, 0x4fbd0 4fbc4: aa0803e0 mov x0, x8 4fbc8: 97ff0a96 bl 0x12620 4fbcc: f90017ff str xzr, [sp, #0x28] 4fbd0: f9400fe0 ldr x0, [sp, #0x18] 4fbd4: f9000bff str xzr, [sp, #0x10] 4fbd8: b4000060 cbz x0, 0x4fbe4 4fbdc: 97ff0a91 bl 0x12620 4fbe0: f9000fff str xzr, [sp, #0x18] 4fbe4: aa1303e0 mov x0, x19 4fbe8: 94024696 bl 0xe1640 4fbec: d10183ff sub sp, sp, #0x60 4fbf0: f9001bf5 str x21, [sp, #0x30] 4fbf4: a9044ff4 stp x20, x19, [sp, #0x40] 4fbf8: a9057bfd stp x29, x30, [sp, #0x50] 4fbfc: 910143fd add x29, sp, #0x50 4fc00: d53bd055 mrs x21, TPIDR_EL0 4fc04: f94016a8 ldr x8, [x21, #0x28] 4fc08: aa0203f3 mov x19, x2 4fc0c: aa0103f4 mov x20, x1 4fc10: f90017e8 str x8, [sp, #0x28] 4fc14: 97ff1761 bl 0x15998 4fc18: 97ff4387 bl 0x20a34 4fc1c: 360004c0 tbz w0, #0x0, 0x4fcb4 4fc20: 940068c4 bl 0x69f30 4fc24: 320003e1 orr w1, wzr, #0x1 4fc28: 940068f7 bl 0x6a004 4fc2c: 36000480 tbz w0, #0x0, 0x4fcbc 4fc30: b40005f4 cbz x20, 0x4fcec 4fc34: 39400288 ldrb w8, [x20] 4fc38: 340005a8 cbz w8, 0x4fcec 4fc3c: 940068bd bl 0x69f30 4fc40: aa1403e1 mov x1, x20 4fc44: 9400813f bl 0x70140 4fc48: 36000080 tbz w0, #0x0, 0x4fc58 4fc4c: 940068b9 bl 0x69f30 4fc50: 94006ae2 bl 0x6a7d8 4fc54: 36000780 tbz w0, #0x0, 0x4fd44 4fc58: 12800008 mov w8, #-0x1 // =-1 4fc5c: a900ffff stp xzr, xzr, [sp, #0x8] 4fc60: b90023e8 str w8, [sp, #0x20] 4fc64: 940068b3 bl 0x69f30 4fc68: 910023e2 add x2, sp, #0x8 4fc6c: aa1403e1 mov x1, x20 4fc70: 9400728d bl 0x6c6a4 4fc74: b94023e8 ldr w8, [sp, #0x20] 4fc78: 3100051f cmn w8, #0x1 4fc7c: 54000540 b.eq 0x4fd24 4fc80: 97ff1792 bl 0x15ac8 4fc84: a9410fe8 ldp x8, x3, [sp, #0x10] 4fc88: d00004c9 adrp x9, 0xe9000 4fc8c: 91101929 add x9, x9, #0x406 4fc90: f100011f cmp x8, #0x0 4fc94: 9a880122 csel x2, x9, x8, eq 4fc98: d00004c1 adrp x1, 0xe9000 4fc9c: 9126c421 add x1, x1, #0x9b1 4fca0: 9400c62a bl 0x81548 4fca4: f9400fe8 ldr x8, [sp, #0x18] 4fca8: f9000268 str x8, [x19] 4fcac: b94023f3 ldr w19, [sp, #0x20] 4fcb0: 14000041 b 0x4fdb4 4fcb4: 321e03f3 orr w19, wzr, #0x4 4fcb8: 14000044 b 0x4fdc8 4fcbc: 97ff13af bl 0x14b78 4fcc0: d00004c2 adrp x2, 0xe9000 4fcc4: 900004a4 adrp x4, 0xe3000 4fcc8: d00004c5 adrp x5, 0xe9000 4fccc: 911f6442 add x2, x2, #0x7d9 4fcd0: 9130c084 add x4, x4, #0xc30 4fcd4: 912130a5 add x5, x5, #0x84c 4fcd8: 320007e1 orr w1, wzr, #0x3 4fcdc: 528023e3 mov w3, #0x11f // =287 4fce0: 320007f3 orr w19, wzr, #0x3 4fce4: 94003bd6 bl 0x5ec3c 4fce8: 14000038 b 0x4fdc8 4fcec: 97ff13a3 bl 0x14b78 4fcf0: d00004c2 adrp x2, 0xe9000 4fcf4: 900004a4 adrp x4, 0xe3000 4fcf8: d00004c5 adrp x5, 0xe9000 4fcfc: 911f6442 add x2, x2, #0x7d9 4fd00: 9130c084 add x4, x4, #0xc30 4fd04: 912190a5 add x5, x5, #0x864 4fd08: 320007e1 orr w1, wzr, #0x3 4fd0c: 52802483 mov w3, #0x124 // =292 4fd10: 94003bcb bl 0x5ec3c 4fd14: 92800008 mov x8, #-0x1 // =-1 4fd18: f9000268 str x8, [x19] 4fd1c: 321f07f3 orr w19, wzr, #0x6 4fd20: 1400002a b 0x4fdc8 4fd24: 94006883 bl 0x69f30 4fd28: aa1403e1 mov x1, x20 4fd2c: 94008105 bl 0x70140 4fd30: 36000260 tbz w0, #0x0, 0x4fd7c 4fd34: 92800008 mov x8, #-0x1 // =-1 4fd38: f9000268 str x8, [x19] 4fd3c: 528000b3 mov w19, #0x5 // =5 4fd40: 1400001d b 0x4fdb4 4fd44: 97ff138d bl 0x14b78 4fd48: d00004c2 adrp x2, 0xe9000 4fd4c: 900004a4 adrp x4, 0xe3000 4fd50: d00004c5 adrp x5, 0xe9000 4fd54: 911f6442 add x2, x2, #0x7d9 4fd58: 9130c084 add x4, x4, #0xc30 4fd5c: 91220ca5 add x5, x5, #0x883 4fd60: 320007e1 orr w1, wzr, #0x3 4fd64: 528025e3 mov w3, #0x12f // =303 4fd68: 94003bb5 bl 0x5ec3c 4fd6c: 92800008 mov x8, #-0x1 // =-1 4fd70: f9000268 str x8, [x19] 4fd74: 321e03f3 orr w19, wzr, #0x4 4fd78: 14000014 b 0x4fdc8 4fd7c: 97ff137f bl 0x14b78 4fd80: d00004c2 adrp x2, 0xe9000 4fd84: 900004a4 adrp x4, 0xe3000 4fd88: d00004c5 adrp x5, 0xe9000 4fd8c: 911f6442 add x2, x2, #0x7d9 4fd90: 9130c084 add x4, x4, #0xc30 4fd94: 912360a5 add x5, x5, #0x8d8 4fd98: 320007e1 orr w1, wzr, #0x3 4fd9c: 52802923 mov w3, #0x149 // =329 4fda0: aa1403e6 mov x6, x20 4fda4: 94003ba6 bl 0x5ec3c 4fda8: 92800008 mov x8, #-0x1 // =-1 4fdac: f9000268 str x8, [x19] 4fdb0: 321f07f3 orr w19, wzr, #0x6 4fdb4: f9400be0 ldr x0, [sp, #0x10] 4fdb8: f90007ff str xzr, [sp, #0x8] 4fdbc: b4000060 cbz x0, 0x4fdc8 4fdc0: 97ff0a18 bl 0x12620 4fdc4: f9000bff str xzr, [sp, #0x10] 4fdc8: f94016a8 ldr x8, [x21, #0x28] 4fdcc: f94017e9 ldr x9, [sp, #0x28] 4fdd0: eb09011f cmp x8, x9 4fdd4: 540000e1 b.ne 0x4fdf0 4fdd8: 2a1303e0 mov w0, w19 4fddc: a9457bfd ldp x29, x30, [sp, #0x50] 4fde0: a9444ff4 ldp x20, x19, [sp, #0x40] 4fde4: f9401bf5 ldr x21, [sp, #0x30] 4fde8: 910183ff add sp, sp, #0x60 4fdec: d65f03c0 ret 4fdf0: 97ff0ba8 bl 0x12c90 <__stack_chk_fail@plt> 4fdf4: f9400be8 ldr x8, [sp, #0x10] 4fdf8: aa0003f3 mov x19, x0 4fdfc: f90007ff str xzr, [sp, #0x8] 4fe00: b4000088 cbz x8, 0x4fe10 4fe04: aa0803e0 mov x0, x8 4fe08: 97ff0a06 bl 0x12620 4fe0c: f9000bff str xzr, [sp, #0x10] 4fe10: aa1303e0 mov x0, x19 4fe14: 9402460b bl 0xe1640 4fe18: d10143ff sub sp, sp, #0x50 4fe1c: f90013f5 str x21, [sp, #0x20] 4fe20: a9034ff4 stp x20, x19, [sp, #0x30] 4fe24: a9047bfd stp x29, x30, [sp, #0x40] 4fe28: 910103fd add x29, sp, #0x40 4fe2c: d53bd055 mrs x21, TPIDR_EL0 4fe30: f94016a8 ldr x8, [x21, #0x28] 4fe34: aa0203f3 mov x19, x2 4fe38: aa0103f4 mov x20, x1 4fe3c: f9000fe8 str x8, [sp, #0x18] 4fe40: 97ff16d6 bl 0x15998 4fe44: 97ff42fc bl 0x20a34 4fe48: 360004e0 tbz w0, #0x0, 0x4fee4 4fe4c: 94006839 bl 0x69f30 4fe50: 320003e1 orr w1, wzr, #0x1 4fe54: 9400686c bl 0x6a004 4fe58: 360004a0 tbz w0, #0x0, 0x4feec 4fe5c: b4000614 cbz x20, 0x4ff1c 4fe60: 39400288 ldrb w8, [x20] 4fe64: 340005c8 cbz w8, 0x4ff1c 4fe68: 94006832 bl 0x69f30 4fe6c: aa1403e1 mov x1, x20 4fe70: 940080b4 bl 0x70140 4fe74: 36000080 tbz w0, #0x0, 0x4fe84 4fe78: 9400682e bl 0x69f30 4fe7c: 94006a57 bl 0x6a7d8 4fe80: 36000760 tbz w0, #0x0, 0x4ff6c 4fe84: 12800008 mov w8, #-0x1 // =-1 4fe88: a9007fff stp xzr, xzr, [sp] 4fe8c: b90017e8 str w8, [sp, #0x14] 4fe90: 94006828 bl 0x69f30 4fe94: 910003e2 mov x2, sp 4fe98: aa1403e1 mov x1, x20 4fe9c: 9400748c bl 0x6d0cc 4fea0: b94017e8 ldr w8, [sp, #0x14] 4fea4: 3100051f cmn w8, #0x1 4fea8: 54000540 b.eq 0x4ff50 4feac: 97ff1707 bl 0x15ac8 4feb0: f94007e8 ldr x8, [sp, #0x8] 4feb4: 394043e3 ldrb w3, [sp, #0x10] 4feb8: d00004c9 adrp x9, 0xe9000 4febc: 91101929 add x9, x9, #0x406 4fec0: f100011f cmp x8, #0x0 4fec4: 9a880122 csel x2, x9, x8, eq 4fec8: d00004c1 adrp x1, 0xe9000 4fecc: 9126c421 add x1, x1, #0x9b1 4fed0: 9400c59e bl 0x81548 4fed4: 394043e8 ldrb w8, [sp, #0x10] 4fed8: 39000268 strb w8, [x19] 4fedc: b94017f3 ldr w19, [sp, #0x14] 4fee0: 1400003d b 0x4ffd4 4fee4: 321e03f3 orr w19, wzr, #0x4 4fee8: 14000040 b 0x4ffe8 4feec: 97ff1323 bl 0x14b78 4fef0: d00004c2 adrp x2, 0xe9000 4fef4: 900004a4 adrp x4, 0xe3000 4fef8: d00004c5 adrp x5, 0xe9000 4fefc: 911f6442 add x2, x2, #0x7d9 4ff00: 9130c084 add x4, x4, #0xc30 4ff04: 912130a5 add x5, x5, #0x84c 4ff08: 320007e1 orr w1, wzr, #0x3 4ff0c: 52802b03 mov w3, #0x158 // =344 4ff10: 320007f3 orr w19, wzr, #0x3 4ff14: 94003b4a bl 0x5ec3c 4ff18: 14000034 b 0x4ffe8 4ff1c: 97ff1317 bl 0x14b78 4ff20: d00004c2 adrp x2, 0xe9000 4ff24: 900004a4 adrp x4, 0xe3000 4ff28: d00004c5 adrp x5, 0xe9000 4ff2c: 911f6442 add x2, x2, #0x7d9 4ff30: 9130c084 add x4, x4, #0xc30 4ff34: 912190a5 add x5, x5, #0x864 4ff38: 320007e1 orr w1, wzr, #0x3 4ff3c: 52802ba3 mov w3, #0x15d // =349 4ff40: 94003b3f bl 0x5ec3c 4ff44: 3900027f strb wzr, [x19] 4ff48: 321f07f3 orr w19, wzr, #0x6 4ff4c: 14000027 b 0x4ffe8 4ff50: 940067f8 bl 0x69f30 4ff54: aa1403e1 mov x1, x20 4ff58: 9400807a bl 0x70140 4ff5c: 36000220 tbz w0, #0x0, 0x4ffa0 4ff60: 3900027f strb wzr, [x19] 4ff64: 528000b3 mov w19, #0x5 // =5 4ff68: 1400001b b 0x4ffd4 4ff6c: 97ff1303 bl 0x14b78 4ff70: d00004c2 adrp x2, 0xe9000 4ff74: 900004a4 adrp x4, 0xe3000 4ff78: d00004c5 adrp x5, 0xe9000 4ff7c: 911f6442 add x2, x2, #0x7d9 4ff80: 9130c084 add x4, x4, #0xc30 4ff84: 91220ca5 add x5, x5, #0x883 4ff88: 320007e1 orr w1, wzr, #0x3 4ff8c: 52802ce3 mov w3, #0x167 // =359 4ff90: 94003b2b bl 0x5ec3c 4ff94: 3900027f strb wzr, [x19] 4ff98: 321e03f3 orr w19, wzr, #0x4 4ff9c: 14000013 b 0x4ffe8 4ffa0: 97ff12f6 bl 0x14b78 4ffa4: d00004c2 adrp x2, 0xe9000 4ffa8: 900004a4 adrp x4, 0xe3000 4ffac: d00004c5 adrp x5, 0xe9000 4ffb0: 911f6442 add x2, x2, #0x7d9 4ffb4: 9130c084 add x4, x4, #0xc30 4ffb8: 912360a5 add x5, x5, #0x8d8 4ffbc: 320007e1 orr w1, wzr, #0x3 4ffc0: 321907e3 orr w3, wzr, #0x180 4ffc4: aa1403e6 mov x6, x20 4ffc8: 94003b1d bl 0x5ec3c 4ffcc: 3900027f strb wzr, [x19] 4ffd0: 321f07f3 orr w19, wzr, #0x6 4ffd4: f94007e0 ldr x0, [sp, #0x8] 4ffd8: f90003ff str xzr, [sp] 4ffdc: b4000060 cbz x0, 0x4ffe8 4ffe0: 97ff0990 bl 0x12620 4ffe4: f90007ff str xzr, [sp, #0x8] 4ffe8: f94016a8 ldr x8, [x21, #0x28] 4ffec: f9400fe9 ldr x9, [sp, #0x18] 4fff0: eb09011f cmp x8, x9 4fff4: 540000e1 b.ne 0x50010 4fff8: 2a1303e0 mov w0, w19 4fffc: a9447bfd ldp x29, x30, [sp, #0x40] 50000: a9434ff4 ldp x20, x19, [sp, #0x30] 50004: f94013f5 ldr x21, [sp, #0x20] 50008: 910143ff add sp, sp, #0x50 5000c: d65f03c0 ret 50010: 97ff0b20 bl 0x12c90 <__stack_chk_fail@plt> 50014: f94007e8 ldr x8, [sp, #0x8] 50018: aa0003f3 mov x19, x0 5001c: f90003ff str xzr, [sp] 50020: b4000088 cbz x8, 0x50030 50024: aa0803e0 mov x0, x8 50028: 97ff097e bl 0x12620 5002c: f90007ff str xzr, [sp, #0x8] 50030: aa1303e0 mov x0, x19 50034: 94024583 bl 0xe1640 50038: f81e0ff3 str x19, [sp, #-0x20]! 5003c: a9017bfd stp x29, x30, [sp, #0x10] 50040: 910043fd add x29, sp, #0x10 50044: 2a0103f3 mov w19, w1 50048: 97ff11b2 bl 0x14710 5004c: f9400008 ldr x8, [x0] 50050: a9417bfd ldp x29, x30, [sp, #0x10] 50054: 12000261 and w1, w19, #0x1 50058: f9403502 ldr x2, [x8, #0x68] 5005c: f84207f3 ldr x19, [sp], #0x20 50060: d61f0040 br x2 50064: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50068: a9017bfd stp x29, x30, [sp, #0x10] 5006c: 910043fd add x29, sp, #0x10 50070: aa0203f3 mov x19, x2 50074: aa0103f4 mov x20, x1 50078: 940067ae bl 0x69f30 5007c: a9417bfd ldp x29, x30, [sp, #0x10] 50080: aa1403e1 mov x1, x20 50084: aa1303e2 mov x2, x19 50088: a8c24ff4 ldp x20, x19, [sp], #0x20 5008c: 14007b69 b 0x6ee30 50090: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50094: a9017bfd stp x29, x30, [sp, #0x10] 50098: 910043fd add x29, sp, #0x10 5009c: aa0203f3 mov x19, x2 500a0: aa0103f4 mov x20, x1 500a4: b4000374 cbz x20, 0x50110 500a8: 39400288 ldrb w8, [x20] 500ac: 34000328 cbz w8, 0x50110 500b0: 97ff1686 bl 0x15ac8 500b4: b00004c1 adrp x1, 0xe9000 500b8: 91277421 add x1, x1, #0x9dd 500bc: aa1403e2 mov x2, x20 500c0: aa1303e3 mov x3, x19 500c4: 9400c521 bl 0x81548 500c8: 9400679a bl 0x69f30 500cc: aa1403e1 mov x1, x20 500d0: 94007eee bl 0x6fc88 500d4: 370000a0 tbnz w0, #0x0, 0x500e8 500d8: 94006796 bl 0x69f30 500dc: aa1403e1 mov x1, x20 500e0: 94008018 bl 0x70140 500e4: 36000320 tbz w0, #0x0, 0x50148 500e8: 97ff12a4 bl 0x14b78 500ec: b00004c2 adrp x2, 0xe9000 500f0: f0000484 adrp x4, 0xe3000 500f4: b00004c5 adrp x5, 0xe9000 500f8: 911f6442 add x2, x2, #0x7d9 500fc: 912e9884 add x4, x4, #0xba6 50100: 912828a5 add x5, x5, #0xa0a 50104: 320007e1 orr w1, wzr, #0x3 50108: 528033c3 mov w3, #0x19e // =414 5010c: 1400000a b 0x50134 50110: 97ff129a bl 0x14b78 50114: b00004c2 adrp x2, 0xe9000 50118: f0000484 adrp x4, 0xe3000 5011c: b00004c5 adrp x5, 0xe9000 50120: 911f6442 add x2, x2, #0x7d9 50124: 912e9884 add x4, x4, #0xba6 50128: 912190a5 add x5, x5, #0x864 5012c: 320007e1 orr w1, wzr, #0x3 50130: 528032a3 mov w3, #0x195 // =405 50134: 94003ac2 bl 0x5ec3c 50138: a9417bfd ldp x29, x30, [sp, #0x10] 5013c: 321f07e0 orr w0, wzr, #0x6 50140: a8c24ff4 ldp x20, x19, [sp], #0x20 50144: d65f03c0 ret 50148: 9400677a bl 0x69f30 5014c: a9417bfd ldp x29, x30, [sp, #0x10] 50150: aa1403e1 mov x1, x20 50154: aa1303e2 mov x2, x19 50158: a8c24ff4 ldp x20, x19, [sp], #0x20 5015c: 1400799c b 0x6e7cc 50160: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50164: a9017bfd stp x29, x30, [sp, #0x10] 50168: 910043fd add x29, sp, #0x10 5016c: aa0203f3 mov x19, x2 50170: aa0103f4 mov x20, x1 50174: b4000314 cbz x20, 0x501d4 50178: b40002f3 cbz x19, 0x501d4 5017c: 39400288 ldrb w8, [x20] 50180: 340002a8 cbz w8, 0x501d4 50184: 39400268 ldrb w8, [x19] 50188: 34000268 cbz w8, 0x501d4 5018c: 94006769 bl 0x69f30 50190: aa1403e1 mov x1, x20 50194: 94007ebd bl 0x6fc88 50198: 370000a0 tbnz w0, #0x0, 0x501ac 5019c: 94006765 bl 0x69f30 501a0: aa1403e1 mov x1, x20 501a4: 94007fe7 bl 0x70140 501a8: 36000320 tbz w0, #0x0, 0x5020c 501ac: 97ff1273 bl 0x14b78 501b0: b00004c2 adrp x2, 0xe9000 501b4: f0000484 adrp x4, 0xe3000 501b8: b00004c5 adrp x5, 0xe9000 501bc: 911f6442 add x2, x2, #0x7d9 501c0: 912e9884 add x4, x4, #0xba6 501c4: 912828a5 add x5, x5, #0xa0a 501c8: 320007e1 orr w1, wzr, #0x3 501cc: 52803603 mov w3, #0x1b0 // =432 501d0: 1400000a b 0x501f8 501d4: 97ff1269 bl 0x14b78 501d8: b00004c2 adrp x2, 0xe9000 501dc: f0000484 adrp x4, 0xe3000 501e0: b00004c5 adrp x5, 0xe9000 501e4: 911f6442 add x2, x2, #0x7d9 501e8: 912e9884 add x4, x4, #0xba6 501ec: 91288ca5 add x5, x5, #0xa23 501f0: 320007e1 orr w1, wzr, #0x3 501f4: 52803503 mov w3, #0x1a8 // =424 501f8: 94003a91 bl 0x5ec3c 501fc: a9417bfd ldp x29, x30, [sp, #0x10] 50200: 321f07e0 orr w0, wzr, #0x6 50204: a8c24ff4 ldp x20, x19, [sp], #0x20 50208: d65f03c0 ret 5020c: 97ff162f bl 0x15ac8 50210: b00004c1 adrp x1, 0xe9000 50214: 91293821 add x1, x1, #0xa4e 50218: aa1403e2 mov x2, x20 5021c: aa1303e3 mov x3, x19 50220: 9400c4ca bl 0x81548 50224: 94006743 bl 0x69f30 50228: a9417bfd ldp x29, x30, [sp, #0x10] 5022c: aa1403e1 mov x1, x20 50230: aa1303e2 mov x2, x19 50234: a8c24ff4 ldp x20, x19, [sp], #0x20 50238: 140077cf b 0x6e174 5023c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50240: a9017bfd stp x29, x30, [sp, #0x10] 50244: 910043fd add x29, sp, #0x10 50248: 2a0203f4 mov w20, w2 5024c: aa0103f3 mov x19, x1 50250: b4000593 cbz x19, 0x50300 50254: 39400268 ldrb w8, [x19] 50258: 34000548 cbz w8, 0x50300 5025c: 97ff1247 bl 0x14b78 50260: f0000488 adrp x8, 0xe3000 50264: f0000489 adrp x9, 0xe3000 50268: 91184908 add x8, x8, #0x612 5026c: 912dcd29 add x9, x9, #0xb73 50270: 7200029f tst w20, #0x1 50274: b00004c2 adrp x2, 0xe9000 50278: f0000484 adrp x4, 0xe3000 5027c: b00004c5 adrp x5, 0xe9000 50280: 9a881127 csel x7, x9, x8, ne 50284: 911f6442 add x2, x2, #0x7d9 50288: 912e9884 add x4, x4, #0xba6 5028c: 9129f0a5 add x5, x5, #0xa7c 50290: 320003e1 orr w1, wzr, #0x1 50294: 528038a3 mov w3, #0x1c5 // =453 50298: aa1303e6 mov x6, x19 5029c: 94003a68 bl 0x5ec3c 502a0: 97ff160a bl 0x15ac8 502a4: b00004c1 adrp x1, 0xe9000 502a8: 12000283 and w3, w20, #0x1 502ac: 91277421 add x1, x1, #0x9dd 502b0: aa1303e2 mov x2, x19 502b4: 9400c4a5 bl 0x81548 502b8: 9400671e bl 0x69f30 502bc: aa1303e1 mov x1, x19 502c0: 94007e72 bl 0x6fc88 502c4: 370000a0 tbnz w0, #0x0, 0x502d8 502c8: 9400671a bl 0x69f30 502cc: aa1303e1 mov x1, x19 502d0: 94007f9c bl 0x70140 502d4: 36000320 tbz w0, #0x0, 0x50338 502d8: 97ff1228 bl 0x14b78 502dc: b00004c2 adrp x2, 0xe9000 502e0: f0000484 adrp x4, 0xe3000 502e4: b00004c5 adrp x5, 0xe9000 502e8: 911f6442 add x2, x2, #0x7d9 502ec: 912e9884 add x4, x4, #0xba6 502f0: 912828a5 add x5, x5, #0xa0a 502f4: 320007e1 orr w1, wzr, #0x3 502f8: 52803943 mov w3, #0x1ca // =458 502fc: 1400000a b 0x50324 50300: 97ff121e bl 0x14b78 50304: b00004c2 adrp x2, 0xe9000 50308: f0000484 adrp x4, 0xe3000 5030c: b00004c5 adrp x5, 0xe9000 50310: 911f6442 add x2, x2, #0x7d9 50314: 912e9884 add x4, x4, #0xba6 50318: 912190a5 add x5, x5, #0x864 5031c: 320007e1 orr w1, wzr, #0x3 50320: 52803823 mov w3, #0x1c1 // =449 50324: 94003a46 bl 0x5ec3c 50328: a9417bfd ldp x29, x30, [sp, #0x10] 5032c: 321f07e0 orr w0, wzr, #0x6 50330: a8c24ff4 ldp x20, x19, [sp], #0x20 50334: d65f03c0 ret 50338: 940066fe bl 0x69f30 5033c: a9417bfd ldp x29, x30, [sp, #0x10] 50340: 12000282 and w2, w20, #0x1 50344: aa1303e1 mov x1, x19 50348: a8c24ff4 ldp x20, x19, [sp], #0x20 5034c: 140079ef b 0x6eb08 50350: f81c0ff7 str x23, [sp, #-0x40]! 50354: a90157f6 stp x22, x21, [sp, #0x10] 50358: a9024ff4 stp x20, x19, [sp, #0x20] 5035c: a9037bfd stp x29, x30, [sp, #0x30] 50360: 9100c3fd add x29, sp, #0x30 50364: aa0503f3 mov x19, x5 50368: aa0403f4 mov x20, x4 5036c: aa0303f5 mov x21, x3 50370: aa0203f6 mov x22, x2 50374: 2a0103f7 mov w23, w1 50378: b4000276 cbz x22, 0x503c4 5037c: b4000255 cbz x21, 0x503c4 50380: 394002c8 ldrb w8, [x22] 50384: 34000208 cbz w8, 0x503c4 50388: 394002a8 ldrb w8, [x21] 5038c: 340001c8 cbz w8, 0x503c4 50390: 97ff10e0 bl 0x14710 50394: f9400008 ldr x8, [x0] 50398: aa1603e2 mov x2, x22 5039c: aa1503e3 mov x3, x21 503a0: aa1403e4 mov x4, x20 503a4: f9407d06 ldr x6, [x8, #0xf8] 503a8: aa1303e5 mov x5, x19 503ac: a9437bfd ldp x29, x30, [sp, #0x30] 503b0: a9424ff4 ldp x20, x19, [sp, #0x20] 503b4: a94157f6 ldp x22, x21, [sp, #0x10] 503b8: 2a1703e1 mov w1, w23 503bc: f84407f7 ldr x23, [sp], #0x40 503c0: d61f00c0 br x6 503c4: a9437bfd ldp x29, x30, [sp, #0x30] 503c8: a9424ff4 ldp x20, x19, [sp, #0x20] 503cc: a94157f6 ldp x22, x21, [sp, #0x10] 503d0: 12800000 mov w0, #-0x1 // =-1 503d4: f84407f7 ldr x23, [sp], #0x40 503d8: d65f03c0 ret 503dc: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 503e0: a90157f6 stp x22, x21, [sp, #0x10] 503e4: a9024ff4 stp x20, x19, [sp, #0x20] 503e8: a9037bfd stp x29, x30, [sp, #0x30] 503ec: 9100c3fd add x29, sp, #0x30 503f0: aa0603f3 mov x19, x6 503f4: aa0503f4 mov x20, x5 503f8: aa0403f5 mov x21, x4 503fc: aa0303f6 mov x22, x3 50400: aa0203f7 mov x23, x2 50404: 2a0103f8 mov w24, w1 50408: b4000297 cbz x23, 0x50458 5040c: b4000276 cbz x22, 0x50458 50410: 394002e8 ldrb w8, [x23] 50414: 34000228 cbz w8, 0x50458 50418: 394002c8 ldrb w8, [x22] 5041c: 340001e8 cbz w8, 0x50458 50420: 97ff10bc bl 0x14710 50424: f9400008 ldr x8, [x0] 50428: aa1603e3 mov x3, x22 5042c: aa1503e4 mov x4, x21 50430: aa1403e5 mov x5, x20 50434: f9408107 ldr x7, [x8, #0x100] 50438: aa1303e6 mov x6, x19 5043c: a9437bfd ldp x29, x30, [sp, #0x30] 50440: a9424ff4 ldp x20, x19, [sp, #0x20] 50444: a94157f6 ldp x22, x21, [sp, #0x10] 50448: 2a1803e1 mov w1, w24 5044c: aa1703e2 mov x2, x23 50450: a8c45ff8 ldp x24, x23, [sp], #0x40 50454: d61f00e0 br x7 50458: a9437bfd ldp x29, x30, [sp, #0x30] 5045c: a9424ff4 ldp x20, x19, [sp, #0x20] 50460: a94157f6 ldp x22, x21, [sp, #0x10] 50464: 12800000 mov w0, #-0x1 // =-1 50468: a8c45ff8 ldp x24, x23, [sp], #0x40 5046c: d65f03c0 ret 50470: f81e0ff3 str x19, [sp, #-0x20]! 50474: a9017bfd stp x29, x30, [sp, #0x10] 50478: 910043fd add x29, sp, #0x10 5047c: aa0103f3 mov x19, x1 50480: b4000153 cbz x19, 0x504a8 50484: 39400268 ldrb w8, [x19] 50488: 34000108 cbz w8, 0x504a8 5048c: 97ff10a1 bl 0x14710 50490: f9400008 ldr x8, [x0] 50494: a9417bfd ldp x29, x30, [sp, #0x10] 50498: aa1303e1 mov x1, x19 5049c: f9408502 ldr x2, [x8, #0x108] 504a0: f84207f3 ldr x19, [sp], #0x20 504a4: d61f0040 br x2 504a8: 97ff11b4 bl 0x14b78 504ac: b00004c2 adrp x2, 0xe9000 504b0: b00004c4 adrp x4, 0xe9000 504b4: b00004c5 adrp x5, 0xe9000 504b8: 911f6442 add x2, x2, #0x7d9 504bc: 912ad084 add x4, x4, #0xab4 504c0: 912b04a5 add x5, x5, #0xac1 504c4: 320007e1 orr w1, wzr, #0x3 504c8: 52803ca3 mov w3, #0x1e5 // =485 504cc: 940039dc bl 0x5ec3c 504d0: a9417bfd ldp x29, x30, [sp, #0x10] 504d4: 12800000 mov w0, #-0x1 // =-1 504d8: f84207f3 ldr x19, [sp], #0x20 504dc: d65f03c0 ret 504e0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 504e4: a9017bfd stp x29, x30, [sp, #0x10] 504e8: 910043fd add x29, sp, #0x10 504ec: 2a0203f4 mov w20, w2 504f0: aa0103f3 mov x19, x1 504f4: b4000173 cbz x19, 0x50520 504f8: 39400268 ldrb w8, [x19] 504fc: 34000128 cbz w8, 0x50520 50500: 97ff1084 bl 0x14710 50504: f9400008 ldr x8, [x0] 50508: a9417bfd ldp x29, x30, [sp, #0x10] 5050c: 12000282 and w2, w20, #0x1 50510: aa1303e1 mov x1, x19 50514: f9408903 ldr x3, [x8, #0x110] 50518: a8c24ff4 ldp x20, x19, [sp], #0x20 5051c: d61f0060 br x3 50520: 97ff1196 bl 0x14b78 50524: f0000488 adrp x8, 0xe3000 50528: f0000489 adrp x9, 0xe3000 5052c: 91184908 add x8, x8, #0x612 50530: 912dcd29 add x9, x9, #0xb73 50534: 7200029f tst w20, #0x1 50538: b00004c2 adrp x2, 0xe9000 5053c: f0000484 adrp x4, 0xe3000 50540: f0000485 adrp x5, 0xe3000 50544: 9a881127 csel x7, x9, x8, ne 50548: 911f6442 add x2, x2, #0x7d9 5054c: 912bf884 add x4, x4, #0xafe 50550: 912cdca5 add x5, x5, #0xb37 50554: 320007e1 orr w1, wzr, #0x3 50558: 52803de3 mov w3, #0x1ef // =495 5055c: aa1303e6 mov x6, x19 50560: 940039b7 bl 0x5ec3c 50564: a9417bfd ldp x29, x30, [sp, #0x10] 50568: 12800000 mov w0, #-0x1 // =-1 5056c: a8c24ff4 ldp x20, x19, [sp], #0x20 50570: d65f03c0 ret 50574: f81c0ff7 str x23, [sp, #-0x40]! 50578: a90157f6 stp x22, x21, [sp, #0x10] 5057c: a9024ff4 stp x20, x19, [sp, #0x20] 50580: a9037bfd stp x29, x30, [sp, #0x30] 50584: 9100c3fd add x29, sp, #0x30 50588: 2a0503f3 mov w19, w5 5058c: 2a0403f4 mov w20, w4 50590: aa0303f5 mov x21, x3 50594: aa0203f6 mov x22, x2 50598: 2a0103f7 mov w23, w1 5059c: 97ff105d bl 0x14710 505a0: f9400008 ldr x8, [x0] 505a4: aa1603e2 mov x2, x22 505a8: aa1503e3 mov x3, x21 505ac: 2a1403e4 mov w4, w20 505b0: f9408d06 ldr x6, [x8, #0x118] 505b4: 2a1303e5 mov w5, w19 505b8: a9437bfd ldp x29, x30, [sp, #0x30] 505bc: a9424ff4 ldp x20, x19, [sp, #0x20] 505c0: a94157f6 ldp x22, x21, [sp, #0x10] 505c4: 2a1703e1 mov w1, w23 505c8: f84407f7 ldr x23, [sp], #0x40 505cc: d61f00c0 br x6 505d0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 505d4: a9014ff4 stp x20, x19, [sp, #0x10] 505d8: a9027bfd stp x29, x30, [sp, #0x20] 505dc: 910083fd add x29, sp, #0x20 505e0: f00007a8 adrp x8, 0x147000 505e4: 9129c108 add x8, x8, #0xa70 505e8: 91004108 add x8, x8, #0x10 505ec: 6f00e400 movi v0.2d, #0000000000000000 505f0: aa0003f3 mov x19, x0 505f4: aa0003f4 mov x20, x0 505f8: f9000008 str x8, [x0] 505fc: aa0003f5 mov x21, x0 50600: 320003e8 orr w8, wzr, #0x1 50604: 3c808e60 str q0, [x19, #0x8]! 50608: 3c818e80 str q0, [x20, #0x18]! 5060c: 3c828ea0 str q0, [x21, #0x28]! 50610: 3900f008 strb w8, [x0, #0x3c] 50614: 52800c88 mov w8, #0x64 // =100 50618: b9003801 str w1, [x0, #0x38] 5061c: b9004008 str w8, [x0, #0x40] 50620: f900281f str xzr, [x0, #0x50] 50624: f8048c1f str xzr, [x0, #0x48]! 50628: a9400448 ldp x8, x1, [x2] 5062c: aa0803e2 mov x2, x8 50630: 9400b98a bl 0x7ec58 50634: a9427bfd ldp x29, x30, [sp, #0x20] 50638: a9414ff4 ldp x20, x19, [sp, #0x10] 5063c: a8c357f6 ldp x22, x21, [sp], #0x30 50640: d65f03c0 ret 50644: f94002a1 ldr x1, [x21] 50648: aa0003f6 mov x22, x0 5064c: aa1503e8 mov x8, x21 50650: aa0803e0 mov x0, x8 50654: 97ff2bb4 bl 0x1b524 50658: f90002bf str xzr, [x21] 5065c: f9400281 ldr x1, [x20] 50660: aa1403e0 mov x0, x20 50664: 97ff2b77 bl 0x1b440 50668: f900029f str xzr, [x20] 5066c: f9400261 ldr x1, [x19] 50670: aa1303e0 mov x0, x19 50674: 97ff2b92 bl 0x1b4bc 50678: aa1603e0 mov x0, x22 5067c: f900027f str xzr, [x19] 50680: 940243f0 bl 0xe1640 50684: 97ff12f0 bl 0x15244 50688: 97ff12ef bl 0x15244 5068c: 97ff12ee bl 0x15244 50690: d101c3ff sub sp, sp, #0x70 50694: f9001bf7 str x23, [sp, #0x30] 50698: a90457f6 stp x22, x21, [sp, #0x40] 5069c: a9054ff4 stp x20, x19, [sp, #0x50] 506a0: a9067bfd stp x29, x30, [sp, #0x60] 506a4: 910183fd add x29, sp, #0x60 506a8: d53bd057 mrs x23, TPIDR_EL0 506ac: f94016e8 ldr x8, [x23, #0x28] 506b0: 2a0303f6 mov w22, w3 506b4: aa0203f4 mov x20, x2 506b8: aa0103f5 mov x21, x1 506bc: aa0003f3 mov x19, x0 506c0: f90017e8 str x8, [sp, #0x28] 506c4: b40001b5 cbz x21, 0x506f8 506c8: b40002f4 cbz x20, 0x50724 506cc: aa1503e0 mov x0, x21 506d0: a901ffff stp xzr, xzr, [sp, #0x18] 506d4: 97ff082f bl 0x12790 506d8: aa0003e2 mov x2, x0 506dc: 910063e0 add x0, sp, #0x18 506e0: aa1503e1 mov x1, x21 506e4: 9400b95d bl 0x7ec58 506e8: 710006df cmp w22, #0x1 506ec: 5400054b b.lt 0x50794 506f0: 93407ec2 sxtw x2, w22 506f4: 1400002b b 0x507a0 506f8: 97ff1120 bl 0x14b78 506fc: b00004c2 adrp x2, 0xe9000 50700: d00004c4 adrp x4, 0xea000 50704: d00004a5 adrp x5, 0xe6000 50708: 911f6442 add x2, x2, #0x7d9 5070c: 912a9084 add x4, x4, #0xaa4 50710: 913124a5 add x5, x5, #0xc49 50714: 320007e1 orr w1, wzr, #0x3 50718: 52804123 mov w3, #0x209 // =521 5071c: 94003948 bl 0x5ec3c 50720: 14000032 b 0x507e8 50724: 97ff1115 bl 0x14b78 50728: b00004c2 adrp x2, 0xe9000 5072c: d00004c4 adrp x4, 0xea000 50730: d00004a5 adrp x5, 0xe6000 50734: 911f6442 add x2, x2, #0x7d9 50738: 912a9084 add x4, x4, #0xaa4 5073c: 913158a5 add x5, x5, #0xc56 50740: 320003e1 orr w1, wzr, #0x1 50744: 528041e3 mov w3, #0x20f // =527 50748: 9400393d bl 0x5ec3c 5074c: aa1503e0 mov x0, x21 50750: a901ffff stp xzr, xzr, [sp, #0x18] 50754: 97ff080f bl 0x12790 50758: aa0003e2 mov x2, x0 5075c: 910063e0 add x0, sp, #0x18 50760: aa1503e1 mov x1, x21 50764: 9400b93d bl 0x7ec58 50768: a900ffff stp xzr, xzr, [sp, #0x8] 5076c: d00004a1 adrp x1, 0xe6000 50770: 9131e421 add x1, x1, #0xc79 50774: 910023e0 add x0, sp, #0x8 50778: 321d03e2 orr w2, wzr, #0x8 5077c: 9400b937 bl 0x7ec58 50780: 9100a260 add x0, x19, #0x28 50784: 910063e1 add x1, sp, #0x18 50788: 910023e2 add x2, sp, #0x8 5078c: 97ff1120 bl 0x14c0c 50790: 1400000c b 0x507c0 50794: aa1403e0 mov x0, x20 50798: 97ff07fe bl 0x12790 5079c: aa0003e2 mov x2, x0 507a0: a900ffff stp xzr, xzr, [sp, #0x8] 507a4: 910023e0 add x0, sp, #0x8 507a8: aa1403e1 mov x1, x20 507ac: 9400b92b bl 0x7ec58 507b0: 9100a260 add x0, x19, #0x28 507b4: 910063e1 add x1, sp, #0x18 507b8: 910023e2 add x2, sp, #0x8 507bc: 97ff1114 bl 0x14c0c 507c0: f9400be0 ldr x0, [sp, #0x10] 507c4: f90007ff str xzr, [sp, #0x8] 507c8: b4000060 cbz x0, 0x507d4 507cc: 97ff0795 bl 0x12620 507d0: f9000bff str xzr, [sp, #0x10] 507d4: f94013e0 ldr x0, [sp, #0x20] 507d8: f9000fff str xzr, [sp, #0x18] 507dc: b4000060 cbz x0, 0x507e8 507e0: 97ff0790 bl 0x12620 507e4: f90013ff str xzr, [sp, #0x20] 507e8: f94016e8 ldr x8, [x23, #0x28] 507ec: f94017e9 ldr x9, [sp, #0x28] 507f0: eb09011f cmp x8, x9 507f4: 540000e1 b.ne 0x50810 507f8: a9467bfd ldp x29, x30, [sp, #0x60] 507fc: a9454ff4 ldp x20, x19, [sp, #0x50] 50800: a94457f6 ldp x22, x21, [sp, #0x40] 50804: f9401bf7 ldr x23, [sp, #0x30] 50808: 9101c3ff add sp, sp, #0x70 5080c: d65f03c0 ret 50810: 97ff0920 bl 0x12c90 <__stack_chk_fail@plt> 50814: 14000002 b 0x5081c 50818: 14000009 b 0x5083c 5081c: f9400be8 ldr x8, [sp, #0x10] 50820: aa0003f3 mov x19, x0 50824: f90007ff str xzr, [sp, #0x8] 50828: b40000c8 cbz x8, 0x50840 5082c: aa0803e0 mov x0, x8 50830: 97ff077c bl 0x12620 50834: f9000bff str xzr, [sp, #0x10] 50838: 14000002 b 0x50840 5083c: aa0003f3 mov x19, x0 50840: f94013e0 ldr x0, [sp, #0x20] 50844: f9000fff str xzr, [sp, #0x18] 50848: b4000060 cbz x0, 0x50854 5084c: 97ff0775 bl 0x12620 50850: f90013ff str xzr, [sp, #0x20] 50854: aa1303e0 mov x0, x19 50858: 9402437a bl 0xe1640 5085c: d10143ff sub sp, sp, #0x50 50860: f90013f5 str x21, [sp, #0x20] 50864: a9034ff4 stp x20, x19, [sp, #0x30] 50868: a9047bfd stp x29, x30, [sp, #0x40] 5086c: 910103fd add x29, sp, #0x40 50870: d53bd055 mrs x21, TPIDR_EL0 50874: f94016a8 ldr x8, [x21, #0x28] 50878: 5289c3e9 mov w9, #0x4e1f // =19999 5087c: aa0203f3 mov x19, x2 50880: aa0003f4 mov x20, x0 50884: 6b09003f cmp w1, w9 50888: f9000fe8 str x8, [sp, #0x18] 5088c: b90017e1 str w1, [sp, #0x14] 50890: 5400018c b.gt 0x508c0 50894: 97ff10b9 bl 0x14b78 50898: b00004c2 adrp x2, 0xe9000 5089c: d00004c4 adrp x4, 0xea000 508a0: b00004c5 adrp x5, 0xe9000 508a4: 911f6442 add x2, x2, #0x7d9 508a8: 912a9084 add x4, x4, #0xaa4 508ac: 912b84a5 add x5, x5, #0xae1 508b0: 320007e1 orr w1, wzr, #0x3 508b4: 52804383 mov w3, #0x21c // =540 508b8: 940038e1 bl 0x5ec3c 508bc: 1400002d b 0x50970 508c0: b40000d3 cbz x19, 0x508d8 508c4: 7100047f cmp w3, #0x1 508c8: 91006294 add x20, x20, #0x18 508cc: 5400032b b.lt 0x50930 508d0: 93407c62 sxtw x2, w3 508d4: 1400001a b 0x5093c 508d8: 97ff10a8 bl 0x14b78 508dc: b00004c2 adrp x2, 0xe9000 508e0: d00004c4 adrp x4, 0xea000 508e4: d00004a5 adrp x5, 0xe6000 508e8: 911f6442 add x2, x2, #0x7d9 508ec: 912a9084 add x4, x4, #0xaa4 508f0: 913208a5 add x5, x5, #0xc82 508f4: 320007e1 orr w1, wzr, #0x3 508f8: 52804423 mov w3, #0x221 // =545 508fc: 940038d0 bl 0x5ec3c 50900: d00004a1 adrp x1, 0xe6000 50904: 9131e421 add x1, x1, #0xc79 50908: 910003e0 mov x0, sp 5090c: 321d03e2 orr w2, wzr, #0x8 50910: 91006293 add x19, x20, #0x18 50914: a9007fff stp xzr, xzr, [sp] 50918: 9400b8d0 bl 0x7ec58 5091c: 910053e1 add x1, sp, #0x14 50920: 910003e2 mov x2, sp 50924: aa1303e0 mov x0, x19 50928: 97ff1188 bl 0x14f48 5092c: 1400000c b 0x5095c 50930: aa1303e0 mov x0, x19 50934: 97ff0797 bl 0x12790 50938: aa0003e2 mov x2, x0 5093c: 910003e0 mov x0, sp 50940: aa1303e1 mov x1, x19 50944: a9007fff stp xzr, xzr, [sp] 50948: 9400b8c4 bl 0x7ec58 5094c: 910053e1 add x1, sp, #0x14 50950: 910003e2 mov x2, sp 50954: aa1403e0 mov x0, x20 50958: 97ff117c bl 0x14f48 5095c: f94007e0 ldr x0, [sp, #0x8] 50960: f90003ff str xzr, [sp] 50964: b4000060 cbz x0, 0x50970 50968: 97ff072e bl 0x12620 5096c: f90007ff str xzr, [sp, #0x8] 50970: f94016a8 ldr x8, [x21, #0x28] 50974: f9400fe9 ldr x9, [sp, #0x18] 50978: eb09011f cmp x8, x9 5097c: 540000c1 b.ne 0x50994 50980: a9447bfd ldp x29, x30, [sp, #0x40] 50984: a9434ff4 ldp x20, x19, [sp, #0x30] 50988: f94013f5 ldr x21, [sp, #0x20] 5098c: 910143ff add sp, sp, #0x50 50990: d65f03c0 ret 50994: 97ff08bf bl 0x12c90 <__stack_chk_fail@plt> 50998: 14000001 b 0x5099c 5099c: f94007e8 ldr x8, [sp, #0x8] 509a0: aa0003f3 mov x19, x0 509a4: f90003ff str xzr, [sp] 509a8: b4000088 cbz x8, 0x509b8 509ac: aa0803e0 mov x0, x8 509b0: 97ff071c bl 0x12620 509b4: f90007ff str xzr, [sp, #0x8] 509b8: aa1303e0 mov x0, x19 509bc: 94024321 bl 0xe1640 509c0: d10103ff sub sp, sp, #0x40 509c4: f90013f3 str x19, [sp, #0x20] 509c8: a9037bfd stp x29, x30, [sp, #0x30] 509cc: 9100c3fd add x29, sp, #0x30 509d0: d53bd053 mrs x19, TPIDR_EL0 509d4: f9401668 ldr x8, [x19, #0x28] 509d8: 5289c3e9 mov w9, #0x4e1f // =19999 509dc: 6b09003f cmp w1, w9 509e0: f9000fe8 str x8, [sp, #0x18] 509e4: 5400018c b.gt 0x50a14 509e8: 97ff1064 bl 0x14b78 509ec: b00004c2 adrp x2, 0xe9000 509f0: d00004c4 adrp x4, 0xea000 509f4: b00004c5 adrp x5, 0xe9000 509f8: 911f6442 add x2, x2, #0x7d9 509fc: 912a9084 add x4, x4, #0xaa4 50a00: 912b84a5 add x5, x5, #0xae1 50a04: 320007e1 orr w1, wzr, #0x3 50a08: 528045c3 mov w3, #0x22e // =558 50a0c: 9400388c bl 0x5ec3c 50a10: 14000011 b 0x50a54 50a14: f8408c08 ldr x8, [x0, #0x8]! 50a18: b4000128 cbz x8, 0x50a3c 50a1c: b9401909 ldr w9, [x8, #0x18] 50a20: 6b01013f cmp w9, w1 50a24: 54000160 b.eq 0x50a50 50a28: 91002109 add x9, x8, #0x8 50a2c: 91004108 add x8, x8, #0x10 50a30: 9a88c128 csel x8, x9, x8, gt 50a34: f9400108 ldr x8, [x8] 50a38: b5ffff28 cbnz x8, 0x50a1c 50a3c: b9000be1 str w1, [sp, #0x8] 50a40: 910023e1 add x1, sp, #0x8 50a44: f9000be2 str x2, [sp, #0x10] 50a48: 97ff2da7 bl 0x1c0e4 50a4c: 14000002 b 0x50a54 50a50: f9001102 str x2, [x8, #0x20] 50a54: f9401668 ldr x8, [x19, #0x28] 50a58: f9400fe9 ldr x9, [sp, #0x18] 50a5c: eb09011f cmp x8, x9 50a60: 540000a1 b.ne 0x50a74 50a64: a9437bfd ldp x29, x30, [sp, #0x30] 50a68: f94013f3 ldr x19, [sp, #0x20] 50a6c: 910103ff add sp, sp, #0x40 50a70: d65f03c0 ret 50a74: 97ff0887 bl 0x12c90 <__stack_chk_fail@plt> 50a78: f9400008 ldr x8, [x0] 50a7c: 2a1f03e1 mov w1, wzr 50a80: f9401902 ldr x2, [x8, #0x30] 50a84: d61f0040 br x2 50a88: a9be4ff4 stp x20, x19, [sp, #-0x20]! 50a8c: a9017bfd stp x29, x30, [sp, #0x10] 50a90: 910043fd add x29, sp, #0x10 50a94: aa0003f4 mov x20, x0 50a98: 3940f288 ldrb w8, [x20, #0x3c] 50a9c: 2a0103f3 mov w19, w1 50aa0: 35000228 cbnz w8, 0x50ae4 50aa4: b9404288 ldr w8, [x20, #0x40] 50aa8: 5284e1e9 mov w9, #0x270f // =9999 50aac: 6b09011f cmp w8, w9 50ab0: 540001ac b.gt 0x50ae4 50ab4: 97ff1031 bl 0x14b78 50ab8: a9417bfd ldp x29, x30, [sp, #0x10] 50abc: b00004c2 adrp x2, 0xe9000 50ac0: d00004a4 adrp x4, 0xe6000 50ac4: b00004c5 adrp x5, 0xe9000 50ac8: 911f6442 add x2, x2, #0x7d9 50acc: 9133c884 add x4, x4, #0xcf2 50ad0: 912bf4a5 add x5, x5, #0xafd 50ad4: 320007e1 orr w1, wzr, #0x3 50ad8: 528047c3 mov w3, #0x23e // =574 50adc: a8c24ff4 ldp x20, x19, [sp], #0x20 50ae0: 14003857 b 0x5ec3c 50ae4: 97ff0f0b bl 0x14710 50ae8: f9402a88 ldr x8, [x20, #0x50] 50aec: b9403a81 ldr w1, [x20, #0x38] 50af0: b9404282 ldr w2, [x20, #0x40] 50af4: a9417bfd ldp x29, x30, [sp, #0x10] 50af8: b00004c9 adrp x9, 0xe9000 50afc: 91101929 add x9, x9, #0x406 50b00: f100011f cmp x8, #0x0 50b04: 9100a284 add x4, x20, #0x28 50b08: 9a880123 csel x3, x9, x8, eq 50b0c: 91002285 add x5, x20, #0x8 50b10: 91006286 add x6, x20, #0x18 50b14: 2a1303e7 mov w7, w19 50b18: a8c24ff4 ldp x20, x19, [sp], #0x20 50b1c: 17ff12c1 b 0x15620 50b20: f81e0ff3 str x19, [sp, #-0x20]! 50b24: a9017bfd stp x29, x30, [sp, #0x10] 50b28: 910043fd add x29, sp, #0x10 50b2c: aa0003f3 mov x19, x0 50b30: f9402a60 ldr x0, [x19, #0x50] 50b34: f00007a8 adrp x8, 0x147000 50b38: 9129c108 add x8, x8, #0xa70 50b3c: 91004108 add x8, x8, #0x10 50b40: f9000268 str x8, [x19] 50b44: f900267f str xzr, [x19, #0x48] 50b48: b4000060 cbz x0, 0x50b54 50b4c: 97ff06b5 bl 0x12620 50b50: f9002a7f str xzr, [x19, #0x50] 50b54: aa1303e0 mov x0, x19 50b58: f8428c01 ldr x1, [x0, #0x28]! 50b5c: 97ff2a72 bl 0x1b524 50b60: aa1303e0 mov x0, x19 50b64: f8418c01 ldr x1, [x0, #0x18]! 50b68: f900081f str xzr, [x0, #0x10] 50b6c: 97ff2a35 bl 0x1b440 50b70: f8408e61 ldr x1, [x19, #0x8]! 50b74: f9000a7f str xzr, [x19, #0x10] 50b78: aa1303e0 mov x0, x19 50b7c: 97ff2a50 bl 0x1b4bc 50b80: f900027f str xzr, [x19] 50b84: a9417bfd ldp x29, x30, [sp, #0x10] 50b88: f84207f3 ldr x19, [sp], #0x20 50b8c: d65f03c0 ret 50b90: 97ff11ad bl 0x15244 50b94: 97ff11ac bl 0x15244 50b98: 97ff11ab bl 0x15244 50b9c: f81e0ff3 str x19, [sp, #-0x20]! 50ba0: a9017bfd stp x29, x30, [sp, #0x10] 50ba4: 910043fd add x29, sp, #0x10 50ba8: aa0003f3 mov x19, x0 50bac: 97ffffdd bl 0x50b20 50bb0: a9417bfd ldp x29, x30, [sp, #0x10] 50bb4: aa1303e0 mov x0, x19 50bb8: f84207f3 ldr x19, [sp], #0x20 50bbc: 1400c75d b 0x82930 50bc0: 1400c75c b 0x82930 50bc4: b00004a0 adrp x0, 0xe5000 50bc8: 9122ec00 add x0, x0, #0x8bb 50bcc: d65f03c0 ret 50bd0: f00004a0 adrp x0, 0xe7000 50bd4: 9114bc00 add x0, x0, #0x52f 50bd8: d65f03c0 ret 50bdc: 321e03e0 orr w0, wzr, #0x4 50be0: d65f03c0 ret 50be4: d65f03c0 ret 50be8: d10283ff sub sp, sp, #0xa0 50bec: a9046ffc stp x28, x27, [sp, #0x40] 50bf0: a90567fa stp x26, x25, [sp, #0x50] 50bf4: a9065ff8 stp x24, x23, [sp, #0x60] 50bf8: a90757f6 stp x22, x21, [sp, #0x70] 50bfc: a9084ff4 stp x20, x19, [sp, #0x80] 50c00: a9097bfd stp x29, x30, [sp, #0x90] 50c04: 910243fd add x29, sp, #0x90 50c08: aa0003f3 mov x19, x0 50c0c: aa1303f4 mov x20, x19 50c10: b90027e6 str w6, [sp, #0x24] 50c14: f90017e4 str x4, [sp, #0x28] 50c18: f8008e9f str xzr, [x20, #0x8]! 50c1c: aa1403fa mov x26, x20 50c20: aa1403e8 mov x8, x20 50c24: f900069f str xzr, [x20, #0x8] 50c28: aa1403f5 mov x21, x20 50c2c: f8020f5f str xzr, [x26, #0x20]! 50c30: f900169f str xzr, [x20, #0x28] 50c34: f8050d1f str xzr, [x8, #0x50]! 50c38: aa0703f7 mov x23, x7 50c3c: aa0503f9 mov x25, x5 50c40: aa0303fc mov x28, x3 50c44: 2a0203f8 mov w24, w2 50c48: 2a0103fb mov w27, w1 50c4c: f90007e8 str x8, [sp, #0x8] 50c50: f9002e9f str xzr, [x20, #0x58] 50c54: f8068ebf str xzr, [x21, #0x68]! 50c58: a9077e9f stp xzr, xzr, [x20, #0x70] 50c5c: 52804100 mov w0, #0x208 // =520 50c60: 9400cbbb bl 0x83b4c 50c64: f0000488 adrp x8, 0xe3000 50c68: 3dc08101 ldr q1, [x8, #0x200] 50c6c: 4e080c00 dup v0.2d, x0 50c70: 321b03e8 orr w8, wzr, #0x20 50c74: f9000008 str x8, [x0] 50c78: 4ee18400 add v0.2d, v0.2d, v1.2d 50c7c: 9e660000 fmov x0, d0 50c80: 321703e2 orr w2, wzr, #0x200 50c84: 2a1f03e1 mov w1, wzr 50c88: 3d8007e1 str q1, [sp, #0x10] 50c8c: 3d800fe0 str q0, [sp, #0x30] 50c90: 97ff077c bl 0x12a80 50c94: aa1303f6 mov x22, x19 50c98: f8088edf str xzr, [x22, #0x88]! 50c9c: 3dc00fe0 ldr q0, [sp, #0x30] 50ca0: d10062c8 sub x8, x22, #0x18 50ca4: 0d008500 st1 { v0.d }[0], [x8] 50ca8: 3c9f02c0 stur q0, [x22, #-0x10] 50cac: a900fedf stp xzr, xzr, [x22, #0x8] 50cb0: 52804100 mov w0, #0x208 // =520 50cb4: 9400cba6 bl 0x83b4c 50cb8: 3dc007e1 ldr q1, [sp, #0x10] 50cbc: 4e080c00 dup v0.2d, x0 50cc0: 321b03e8 orr w8, wzr, #0x20 50cc4: f9000008 str x8, [x0] 50cc8: 4ee18400 add v0.2d, v0.2d, v1.2d 50ccc: 9e660000 fmov x0, d0 50cd0: 321703e2 orr w2, wzr, #0x200 50cd4: 2a1f03e1 mov w1, wzr 50cd8: 3d800fe0 str q0, [sp, #0x30] 50cdc: 97ff0769 bl 0x12a80 50ce0: 3dc00fe0 ldr q0, [sp, #0x30] 50ce4: 91022268 add x8, x19, #0x88 50ce8: eb1c029f cmp x20, x28 50cec: 0d008500 st1 { v0.d }[0], [x8] 50cf0: 3d802660 str q0, [x19, #0x90] 50cf4: 2900627b stp w27, w24, [x19] 50cf8: 54000080 b.eq 0x50d08 50cfc: a9400782 ldp x2, x1, [x28] 50d00: aa1403e0 mov x0, x20 50d04: 9400b7d5 bl 0x7ec58 50d08: f94017e8 ldr x8, [sp, #0x28] 50d0c: eb19035f cmp x26, x25 50d10: f9001268 str x8, [x19, #0x20] 50d14: 54000080 b.eq 0x50d24 50d18: a9400722 ldp x2, x1, [x25] 50d1c: aa1a03e0 mov x0, x26 50d20: 9400b7ce bl 0x7ec58 50d24: 394083a8 ldrb w8, [x29, #0x20] 50d28: b94027ea ldr w10, [sp, #0x24] 50d2c: f9400fa9 ldr x9, [x29, #0x18] 50d30: 12000108 and w8, w8, #0x1 50d34: 1200014a and w10, w10, #0x1 50d38: a903fe69 stp x9, xzr, [x19, #0x38] 50d3c: 3901a268 strb w8, [x19, #0x68] 50d40: 3901a66a strb w10, [x19, #0x69] 50d44: b4000357 cbz x23, 0x50dac 50d48: a94022f4 ldp x20, x8, [x23] 50d4c: eb08029f cmp x20, x8 50d50: 540002e0 b.eq 0x50dac 50d54: f9403e60 ldr x0, [x19, #0x78] 50d58: f9404268 ldr x8, [x19, #0x80] 50d5c: eb08001f cmp x0, x8 50d60: 54000060 b.eq 0x50d6c 50d64: b50000c0 cbnz x0, 0x50d7c 50d68: 1400000d b 0x50d9c 50d6c: aa1503e0 mov x0, x21 50d70: 97ff46f9 bl 0x22954 50d74: f9403e60 ldr x0, [x19, #0x78] 50d78: b4000120 cbz x0, 0x50d9c 50d7c: eb00029f cmp x20, x0 50d80: aa1403e8 mov x8, x20 50d84: 54000080 b.eq 0x50d94 50d88: a9400682 ldp x2, x1, [x20] 50d8c: 9400b7b3 bl 0x7ec58 50d90: f9403e68 ldr x8, [x19, #0x78] 50d94: 91004100 add x0, x8, #0x10 50d98: f9003e60 str x0, [x19, #0x78] 50d9c: f94006e8 ldr x8, [x23, #0x8] 50da0: 91004294 add x20, x20, #0x10 50da4: eb08029f cmp x20, x8 50da8: 54fffd81 b.ne 0x50d58 50dac: f9400bb4 ldr x20, [x29, #0x10] 50db0: b4000354 cbz x20, 0x50e18 50db4: a9402297 ldp x23, x8, [x20] 50db8: eb0802ff cmp x23, x8 50dbc: 540002e0 b.eq 0x50e18 50dc0: f9404a60 ldr x0, [x19, #0x90] 50dc4: f9404e68 ldr x8, [x19, #0x98] 50dc8: eb08001f cmp x0, x8 50dcc: 54000060 b.eq 0x50dd8 50dd0: b50000c0 cbnz x0, 0x50de8 50dd4: 1400000d b 0x50e08 50dd8: aa1603e0 mov x0, x22 50ddc: 97ff46de bl 0x22954 50de0: f9404a60 ldr x0, [x19, #0x90] 50de4: b4000120 cbz x0, 0x50e08 50de8: eb0002ff cmp x23, x0 50dec: aa1703e8 mov x8, x23 50df0: 54000080 b.eq 0x50e00 50df4: a94006e2 ldp x2, x1, [x23] 50df8: 9400b798 bl 0x7ec58 50dfc: f9404a68 ldr x8, [x19, #0x90] 50e00: 91004100 add x0, x8, #0x10 50e04: f9004a60 str x0, [x19, #0x90] 50e08: f9400688 ldr x8, [x20, #0x8] 50e0c: 910042f7 add x23, x23, #0x10 50e10: eb0802ff cmp x23, x8 50e14: 54fffd81 b.ne 0x50dc4 50e18: 320003e8 orr w8, wzr, #0x1 50e1c: f900267f str xzr, [x19, #0x48] 50e20: 39014268 strb w8, [x19, #0x50] 50e24: b9001a7f str wzr, [x19, #0x18] 50e28: a9497bfd ldp x29, x30, [sp, #0x90] 50e2c: a9484ff4 ldp x20, x19, [sp, #0x80] 50e30: a94757f6 ldp x22, x21, [sp, #0x70] 50e34: a9465ff8 ldp x24, x23, [sp, #0x60] 50e38: a94567fa ldp x26, x25, [sp, #0x50] 50e3c: a9446ffc ldp x28, x27, [sp, #0x40] 50e40: 910283ff add sp, sp, #0xa0 50e44: d65f03c0 ret 50e48: aa0003f7 mov x23, x0 50e4c: f94002b5 ldr x21, [x21] 50e50: b5000335 cbnz x21, 0x50eb4 50e54: 14000026 b 0x50eec 50e58: aa0003f7 mov x23, x0 50e5c: 14000024 b 0x50eec 50e60: 14000002 b 0x50e68 50e64: 14000001 b 0x50e68 50e68: f94002d6 ldr x22, [x22] 50e6c: aa0003f7 mov x23, x0 50e70: b40001f6 cbz x22, 0x50eac 50e74: aa1603f4 mov x20, x22 50e78: f85f8e88 ldr x8, [x20, #-0x8]! 50e7c: b4000148 cbz x8, 0x50ea4 50e80: d37ced18 lsl x24, x8, #4 50e84: 8b1802d9 add x25, x22, x24 50e88: f85f8320 ldur x0, [x25, #-0x8] 50e8c: f81f033f stur xzr, [x25, #-0x10] 50e90: b4000060 cbz x0, 0x50e9c 50e94: 97ff05e3 bl 0x12620 50e98: f81f833f stur xzr, [x25, #-0x8] 50e9c: d1004318 sub x24, x24, #0x10 50ea0: b5ffff38 cbnz x24, 0x50e84 50ea4: aa1403e0 mov x0, x20 50ea8: 9400c6a3 bl 0x82934 50eac: f94002b5 ldr x21, [x21] 50eb0: b40001f5 cbz x21, 0x50eec 50eb4: aa1503f4 mov x20, x21 50eb8: f85f8e88 ldr x8, [x20, #-0x8]! 50ebc: b4000148 cbz x8, 0x50ee4 50ec0: d37ced16 lsl x22, x8, #4 50ec4: 8b1602b8 add x24, x21, x22 50ec8: f85f8300 ldur x0, [x24, #-0x8] 50ecc: f81f031f stur xzr, [x24, #-0x10] 50ed0: b4000060 cbz x0, 0x50edc 50ed4: 97ff05d3 bl 0x12620 50ed8: f81f831f stur xzr, [x24, #-0x8] 50edc: d10042d6 sub x22, x22, #0x10 50ee0: b5ffff36 cbnz x22, 0x50ec4 50ee4: aa1403e0 mov x0, x20 50ee8: 9400c693 bl 0x82934 50eec: f94007e0 ldr x0, [sp, #0x8] 50ef0: f9400001 ldr x1, [x0] 50ef4: 97ff298c bl 0x1b524 50ef8: f9401a60 ldr x0, [x19, #0x30] 50efc: f9002e7f str xzr, [x19, #0x58] 50f00: f900167f str xzr, [x19, #0x28] 50f04: b4000060 cbz x0, 0x50f10 50f08: 97ff05c6 bl 0x12620 50f0c: f9001a7f str xzr, [x19, #0x30] 50f10: f9400a60 ldr x0, [x19, #0x10] 50f14: f900067f str xzr, [x19, #0x8] 50f18: b4000060 cbz x0, 0x50f24 50f1c: 97ff05c1 bl 0x12620 50f20: f9000a7f str xzr, [x19, #0x10] 50f24: aa1703e0 mov x0, x23 50f28: 940241c6 bl 0xe1640 50f2c: 97ff10c6 bl 0x15244 50f30: a9bd57f6 stp x22, x21, [sp, #-0x30]! 50f34: a9014ff4 stp x20, x19, [sp, #0x10] 50f38: a9027bfd stp x29, x30, [sp, #0x20] 50f3c: 910083fd add x29, sp, #0x20 50f40: f9400014 ldr x20, [x0] 50f44: b4000254 cbz x20, 0x50f8c 50f48: aa1403f3 mov x19, x20 50f4c: f85f8e68 ldr x8, [x19, #-0x8]! 50f50: b4000148 cbz x8, 0x50f78 50f54: d37ced15 lsl x21, x8, #4 50f58: 8b150296 add x22, x20, x21 50f5c: f85f82c0 ldur x0, [x22, #-0x8] 50f60: f81f02df stur xzr, [x22, #-0x10] 50f64: b4000060 cbz x0, 0x50f70 50f68: 97ff05ae bl 0x12620 50f6c: f81f82df stur xzr, [x22, #-0x8] 50f70: d10042b5 sub x21, x21, #0x10 50f74: b5ffff35 cbnz x21, 0x50f58 50f78: aa1303e0 mov x0, x19 50f7c: a9427bfd ldp x29, x30, [sp, #0x20] 50f80: a9414ff4 ldp x20, x19, [sp, #0x10] 50f84: a8c357f6 ldp x22, x21, [sp], #0x30 50f88: 1400c66b b 0x82934 50f8c: a9427bfd ldp x29, x30, [sp, #0x20] 50f90: a9414ff4 ldp x20, x19, [sp, #0x10] 50f94: a8c357f6 ldp x22, x21, [sp], #0x30 50f98: d65f03c0 ret 50f9c: d101c3ff sub sp, sp, #0x70 50fa0: f9001bf7 str x23, [sp, #0x30] 50fa4: a90457f6 stp x22, x21, [sp, #0x40] 50fa8: a9054ff4 stp x20, x19, [sp, #0x50] 50fac: a9067bfd stp x29, x30, [sp, #0x60] 50fb0: 910183fd add x29, sp, #0x60 50fb4: d53bd057 mrs x23, TPIDR_EL0 50fb8: f94016e8 ldr x8, [x23, #0x28] 50fbc: aa0003f4 mov x20, x0 50fc0: 52801400 mov w0, #0xa0 // =160 50fc4: f90017e8 str x8, [sp, #0x28] 50fc8: 9400cac5 bl 0x83adc 50fcc: 29405a95 ldp w21, w22, [x20] 50fd0: a901ffff stp xzr, xzr, [sp, #0x18] 50fd4: a9408682 ldp x2, x1, [x20, #0x8] 50fd8: aa0003f3 mov x19, x0 50fdc: 910063e0 add x0, sp, #0x18 50fe0: 9400b71e bl 0x7ec58 50fe4: f9401284 ldr x4, [x20, #0x20] 50fe8: f9401e88 ldr x8, [x20, #0x38] 50fec: 3941a289 ldrb w9, [x20, #0x68] 50ff0: 3941a686 ldrb w6, [x20, #0x69] 50ff4: 9100a285 add x5, x20, #0x28 50ff8: 9101c287 add x7, x20, #0x70 50ffc: 9102228a add x10, x20, #0x88 51000: 910063e3 add x3, sp, #0x18 51004: aa1303e0 mov x0, x19 51008: 2a1503e1 mov w1, w21 5100c: 2a1603e2 mov w2, w22 51010: 390043e9 strb w9, [sp, #0x10] 51014: a90023ea stp x10, x8, [sp] 51018: 97fffef4 bl 0x50be8 5101c: f94013e0 ldr x0, [sp, #0x20] 51020: f9000fff str xzr, [sp, #0x18] 51024: b4000060 cbz x0, 0x51030 51028: 97ff057e bl 0x12620 5102c: f90013ff str xzr, [sp, #0x20] 51030: b9401a88 ldr w8, [x20, #0x18] 51034: b9001a68 str w8, [x19, #0x18] 51038: b9404a88 ldr w8, [x20, #0x48] 5103c: b9004a68 str w8, [x19, #0x48] 51040: b9404e88 ldr w8, [x20, #0x4c] 51044: b9004e68 str w8, [x19, #0x4c] 51048: 39414288 ldrb w8, [x20, #0x50] 5104c: 39014268 strb w8, [x19, #0x50] 51050: f94016e8 ldr x8, [x23, #0x28] 51054: f94017e9 ldr x9, [sp, #0x28] 51058: eb09011f cmp x8, x9 5105c: 54000101 b.ne 0x5107c 51060: aa1303e0 mov x0, x19 51064: a9467bfd ldp x29, x30, [sp, #0x60] 51068: a9454ff4 ldp x20, x19, [sp, #0x50] 5106c: a94457f6 ldp x22, x21, [sp, #0x40] 51070: f9401bf7 ldr x23, [sp, #0x30] 51074: 9101c3ff add sp, sp, #0x70 51078: d65f03c0 ret 5107c: 97ff0705 bl 0x12c90 <__stack_chk_fail@plt> 51080: f94013e8 ldr x8, [sp, #0x20] 51084: aa0003f4 mov x20, x0 51088: f9000fff str xzr, [sp, #0x18] 5108c: b40000c8 cbz x8, 0x510a4 51090: aa0803e0 mov x0, x8 51094: 97ff0563 bl 0x12620 51098: f90013ff str xzr, [sp, #0x20] 5109c: 14000002 b 0x510a4 510a0: aa0003f4 mov x20, x0 510a4: aa1303e0 mov x0, x19 510a8: 9400c622 bl 0x82930 510ac: aa1403e0 mov x0, x20 510b0: 94024164 bl 0xe1640 510b4: f81e0ff3 str x19, [sp, #-0x20]! 510b8: a9017bfd stp x29, x30, [sp, #0x10] 510bc: 910043fd add x29, sp, #0x10 510c0: aa0003f3 mov x19, x0 510c4: 97ff2cc9 bl 0x1c3e8 510c8: f9002260 str x0, [x19, #0x40] 510cc: a9417bfd ldp x29, x30, [sp, #0x10] 510d0: f84207f3 ldr x19, [sp], #0x20 510d4: d65f03c0 ret 510d8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 510dc: a90157f6 stp x22, x21, [sp, #0x10] 510e0: a9024ff4 stp x20, x19, [sp, #0x20] 510e4: a9037bfd stp x29, x30, [sp, #0x30] 510e8: 9100c3fd add x29, sp, #0x30 510ec: aa0003f3 mov x19, x0 510f0: aa1303f4 mov x20, x19 510f4: f8458e81 ldr x1, [x20, #0x58]! 510f8: aa1403e0 mov x0, x20 510fc: 97ff290a bl 0x1b524 51100: f9404676 ldr x22, [x19, #0x88] 51104: f9002e7f str xzr, [x19, #0x58] 51108: b40001f6 cbz x22, 0x51144 5110c: aa1603f5 mov x21, x22 51110: f85f8ea8 ldr x8, [x21, #-0x8]! 51114: b4000148 cbz x8, 0x5113c 51118: d37ced17 lsl x23, x8, #4 5111c: 8b1702d8 add x24, x22, x23 51120: f85f8300 ldur x0, [x24, #-0x8] 51124: f81f031f stur xzr, [x24, #-0x10] 51128: b4000060 cbz x0, 0x51134 5112c: 97ff053d bl 0x12620 51130: f81f831f stur xzr, [x24, #-0x8] 51134: d10042f7 sub x23, x23, #0x10 51138: b5ffff37 cbnz x23, 0x5111c 5113c: aa1503e0 mov x0, x21 51140: 9400c5fd bl 0x82934 51144: f9403a76 ldr x22, [x19, #0x70] 51148: b40001f6 cbz x22, 0x51184 5114c: aa1603f5 mov x21, x22 51150: f85f8ea8 ldr x8, [x21, #-0x8]! 51154: b4000148 cbz x8, 0x5117c 51158: d37ced17 lsl x23, x8, #4 5115c: 8b1702d8 add x24, x22, x23 51160: f85f8300 ldur x0, [x24, #-0x8] 51164: f81f031f stur xzr, [x24, #-0x10] 51168: b4000060 cbz x0, 0x51174 5116c: 97ff052d bl 0x12620 51170: f81f831f stur xzr, [x24, #-0x8] 51174: d10042f7 sub x23, x23, #0x10 51178: b5ffff37 cbnz x23, 0x5115c 5117c: aa1503e0 mov x0, x21 51180: 9400c5ed bl 0x82934 51184: f9400281 ldr x1, [x20] 51188: aa1403e0 mov x0, x20 5118c: 97ff28e6 bl 0x1b524 51190: f9401a60 ldr x0, [x19, #0x30] 51194: f9002e7f str xzr, [x19, #0x58] 51198: f900167f str xzr, [x19, #0x28] 5119c: b4000060 cbz x0, 0x511a8 511a0: 97ff0520 bl 0x12620 511a4: f9001a7f str xzr, [x19, #0x30] 511a8: f9400a60 ldr x0, [x19, #0x10] 511ac: f900067f str xzr, [x19, #0x8] 511b0: b4000060 cbz x0, 0x511bc 511b4: 97ff051b bl 0x12620 511b8: f9000a7f str xzr, [x19, #0x10] 511bc: a9437bfd ldp x29, x30, [sp, #0x30] 511c0: a9424ff4 ldp x20, x19, [sp, #0x20] 511c4: a94157f6 ldp x22, x21, [sp, #0x10] 511c8: a8c45ff8 ldp x24, x23, [sp], #0x40 511cc: d65f03c0 ret 511d0: 97ff101d bl 0x15244 511d4: aa0003f5 mov x21, x0 511d8: 91022260 add x0, x19, #0x88 511dc: 97ffff55 bl 0x50f30 511e0: 9101c260 add x0, x19, #0x70 511e4: 97ffff53 bl 0x50f30 511e8: aa1403e0 mov x0, x20 511ec: 97ff100b bl 0x15218 511f0: 9100a260 add x0, x19, #0x28 511f4: 97ff0eef bl 0x14db0 511f8: 91002260 add x0, x19, #0x8 511fc: 97ff0eed bl 0x14db0 51200: aa1503e0 mov x0, x21 51204: 97ff1010 bl 0x15244 51208: f81d0ff5 str x21, [sp, #-0x30]! 5120c: a9014ff4 stp x20, x19, [sp, #0x10] 51210: a9027bfd stp x29, x30, [sp, #0x20] 51214: 910083fd add x29, sp, #0x20 51218: aa0003f3 mov x19, x0 5121c: f8408e75 ldr x21, [x19, #0x8]! 51220: aa0803f4 mov x20, x8 51224: f1001abf cmp x21, #0x6 51228: 54000223 b.lo 0x5126c 5122c: 900004c1 adrp x1, 0xe9000 51230: 91318421 add x1, x1, #0xc61 51234: aa1303e0 mov x0, x19 51238: 9400b6b3 bl 0x7ed04 5123c: 2a0003e9 mov w9, w0 51240: d10016a8 sub x8, x21, #0x5 51244: eb29c11f cmp x8, w9, sxtw 51248: 54000129 b.ls 0x5126c 5124c: aa1403e8 mov x8, x20 51250: aa1303e0 mov x0, x19 51254: a9427bfd ldp x29, x30, [sp, #0x20] 51258: a9414ff4 ldp x20, x19, [sp, #0x10] 5125c: 12800002 mov w2, #-0x1 // =-1 51260: 2a0903e1 mov w1, w9 51264: f84307f5 ldr x21, [sp], #0x30 51268: 1400b6ba b 0x7ed50 5126c: a9007e9f stp xzr, xzr, [x20] 51270: aa1403e0 mov x0, x20 51274: a9427bfd ldp x29, x30, [sp, #0x20] 51278: a9414ff4 ldp x20, x19, [sp, #0x10] 5127c: 900004c1 adrp x1, 0xe9000 51280: 91101821 add x1, x1, #0x406 51284: aa1f03e2 mov x2, xzr 51288: f84307f5 ldr x21, [sp], #0x30 5128c: 1400b673 b 0x7ec58 51290: d10183ff sub sp, sp, #0x60 51294: a90357f6 stp x22, x21, [sp, #0x30] 51298: a9044ff4 stp x20, x19, [sp, #0x40] 5129c: a9057bfd stp x29, x30, [sp, #0x50] 512a0: 910143fd add x29, sp, #0x50 512a4: d53bd055 mrs x21, TPIDR_EL0 512a8: f94016a8 ldr x8, [x21, #0x28] 512ac: aa0203f4 mov x20, x2 512b0: aa0003f3 mov x19, x0 512b4: 910023e0 add x0, sp, #0x8 512b8: f90017e8 str x8, [sp, #0x28] 512bc: a900ffff stp xzr, xzr, [sp, #0x8] 512c0: a9400422 ldp x2, x1, [x1] 512c4: 910023f6 add x22, sp, #0x8 512c8: 9400b664 bl 0x7ec58 512cc: a901ffff stp xzr, xzr, [sp, #0x18] 512d0: a9400682 ldp x2, x1, [x20] 512d4: 910042c0 add x0, x22, #0x10 512d8: 9400b660 bl 0x7ec58 512dc: 91016260 add x0, x19, #0x58 512e0: 910023e1 add x1, sp, #0x8 512e4: 97ff29da bl 0x1ba4c 512e8: f94013e0 ldr x0, [sp, #0x20] 512ec: f9000fff str xzr, [sp, #0x18] 512f0: b4000060 cbz x0, 0x512fc 512f4: 97ff04cb bl 0x12620 512f8: f90013ff str xzr, [sp, #0x20] 512fc: f9400be0 ldr x0, [sp, #0x10] 51300: f90007ff str xzr, [sp, #0x8] 51304: b4000060 cbz x0, 0x51310 51308: 97ff04c6 bl 0x12620 5130c: f9000bff str xzr, [sp, #0x10] 51310: f94016a8 ldr x8, [x21, #0x28] 51314: f94017e9 ldr x9, [sp, #0x28] 51318: eb09011f cmp x8, x9 5131c: 540000c1 b.ne 0x51334 51320: a9457bfd ldp x29, x30, [sp, #0x50] 51324: a9444ff4 ldp x20, x19, [sp, #0x40] 51328: a94357f6 ldp x22, x21, [sp, #0x30] 5132c: 910183ff add sp, sp, #0x60 51330: d65f03c0 ret 51334: 97ff0657 bl 0x12c90 <__stack_chk_fail@plt> 51338: f94013e8 ldr x8, [sp, #0x20] 5133c: aa0003f3 mov x19, x0 51340: f9000fff str xzr, [sp, #0x18] 51344: b4000088 cbz x8, 0x51354 51348: aa0803e0 mov x0, x8 5134c: 97ff04b5 bl 0x12620 51350: f90013ff str xzr, [sp, #0x20] 51354: f9400be0 ldr x0, [sp, #0x10] 51358: f90007ff str xzr, [sp, #0x8] 5135c: b50000e0 cbnz x0, 0x51378 51360: 14000008 b 0x51380 51364: f9400be8 ldr x8, [sp, #0x10] 51368: aa0003f3 mov x19, x0 5136c: f90007ff str xzr, [sp, #0x8] 51370: b4000088 cbz x8, 0x51380 51374: aa0803e0 mov x0, x8 51378: 97ff04aa bl 0x12620 5137c: f9000bff str xzr, [sp, #0x10] 51380: aa1303e0 mov x0, x19 51384: 940240af bl 0xe1640 51388: d10283ff sub sp, sp, #0xa0 5138c: a9046ffc stp x28, x27, [sp, #0x40] 51390: a90567fa stp x26, x25, [sp, #0x50] 51394: a9065ff8 stp x24, x23, [sp, #0x60] 51398: a90757f6 stp x22, x21, [sp, #0x70] 5139c: a9084ff4 stp x20, x19, [sp, #0x80] 513a0: a9097bfd stp x29, x30, [sp, #0x90] 513a4: 910243fd add x29, sp, #0x90 513a8: a9019fe5 stp x5, x7, [sp, #0x18] 513ac: d53bd05b mrs x27, TPIDR_EL0 513b0: f9401768 ldr x8, [x27, #0x28] 513b4: 2a0203f8 mov w24, w2 513b8: 2a0103f9 mov w25, w1 513bc: a94153bc ldp x28, x20, [x29, #0x10] 513c0: f9001fe8 str x8, [sp, #0x38] 513c4: a902ffff stp xzr, xzr, [sp, #0x28] 513c8: a9400462 ldp x2, x1, [x3] 513cc: 394083b6 ldrb w22, [x29, #0x20] 513d0: aa0003f3 mov x19, x0 513d4: 9100a3e0 add x0, sp, #0x28 513d8: 2a0603f5 mov w21, w6 513dc: aa0403f7 mov x23, x4 513e0: 9100227a add x26, x19, #0x8 513e4: 9400b61d bl 0x7ec58 513e8: a9419fe5 ldp x5, x7, [sp, #0x18] 513ec: 120002c8 and w8, w22, #0x1 513f0: 120002a6 and w6, w21, #0x1 513f4: 9100a3e3 add x3, sp, #0x28 513f8: aa1a03e0 mov x0, x26 513fc: 2a1903e1 mov w1, w25 51400: 2a1803e2 mov w2, w24 51404: aa1703e4 mov x4, x23 51408: 390043e8 strb w8, [sp, #0x10] 5140c: a90053fc stp x28, x20, [sp] 51410: 97fffdf6 bl 0x50be8 51414: f9401be0 ldr x0, [sp, #0x30] 51418: f90017ff str xzr, [sp, #0x28] 5141c: b4000060 cbz x0, 0x51428 51420: 97ff0480 bl 0x12620 51424: f9001bff str xzr, [sp, #0x30] 51428: d00007a8 adrp x8, 0x147000 5142c: 91324108 add x8, x8, #0xc90 51430: 91004108 add x8, x8, #0x10 51434: f9000268 str x8, [x19] 51438: f9401768 ldr x8, [x27, #0x28] 5143c: f9401fe9 ldr x9, [sp, #0x38] 51440: eb09011f cmp x8, x9 51444: 54000121 b.ne 0x51468 51448: a9497bfd ldp x29, x30, [sp, #0x90] 5144c: a9484ff4 ldp x20, x19, [sp, #0x80] 51450: a94757f6 ldp x22, x21, [sp, #0x70] 51454: a9465ff8 ldp x24, x23, [sp, #0x60] 51458: a94567fa ldp x26, x25, [sp, #0x50] 5145c: a9446ffc ldp x28, x27, [sp, #0x40] 51460: 910283ff add sp, sp, #0xa0 51464: d65f03c0 ret 51468: 97ff060a bl 0x12c90 <__stack_chk_fail@plt> 5146c: f9401be8 ldr x8, [sp, #0x30] 51470: aa0003f3 mov x19, x0 51474: f90017ff str xzr, [sp, #0x28] 51478: b4000088 cbz x8, 0x51488 5147c: aa0803e0 mov x0, x8 51480: 97ff0468 bl 0x12620 51484: f9001bff str xzr, [sp, #0x30] 51488: aa1303e0 mov x0, x19 5148c: 9402406d bl 0xe1640 51490: 91002000 add x0, x0, #0x8 51494: 17ffff11 b 0x510d8 51498: f81e0ff3 str x19, [sp, #-0x20]! 5149c: a9017bfd stp x29, x30, [sp, #0x10] 514a0: 910043fd add x29, sp, #0x10 514a4: aa0003f3 mov x19, x0 514a8: 91002260 add x0, x19, #0x8 514ac: 97ffff0b bl 0x510d8 514b0: a9417bfd ldp x29, x30, [sp, #0x10] 514b4: aa1303e0 mov x0, x19 514b8: f84207f3 ldr x19, [sp], #0x20 514bc: 1400c51d b 0x82930 514c0: d10283ff sub sp, sp, #0xa0 514c4: a9046ffc stp x28, x27, [sp, #0x40] 514c8: a90567fa stp x26, x25, [sp, #0x50] 514cc: a9065ff8 stp x24, x23, [sp, #0x60] 514d0: a90757f6 stp x22, x21, [sp, #0x70] 514d4: a9084ff4 stp x20, x19, [sp, #0x80] 514d8: a9097bfd stp x29, x30, [sp, #0x90] 514dc: 910243fd add x29, sp, #0x90 514e0: d53bd059 mrs x25, TPIDR_EL0 514e4: f9401728 ldr x8, [x25, #0x28] 514e8: aa0003f4 mov x20, x0 514ec: 52801500 mov w0, #0xa8 // =168 514f0: f9001fe8 str x8, [sp, #0x38] 514f4: 9400c97a bl 0x83adc 514f8: 29415e96 ldp w22, w23, [x20, #0x8] 514fc: a901ffff stp xzr, xzr, [sp, #0x18] 51500: a9410682 ldp x2, x1, [x20, #0x10] 51504: aa0003f3 mov x19, x0 51508: 910063e0 add x0, sp, #0x18 5150c: 9400b5d3 bl 0x7ec58 51510: f9401698 ldr x24, [x20, #0x28] 51514: 3941c69b ldrb w27, [x20, #0x71] 51518: f940229a ldr x26, [x20, #0x40] 5151c: 3941c29c ldrb w28, [x20, #0x70] 51520: a94187e2 ldp x2, x1, [sp, #0x18] 51524: a902ffff stp xzr, xzr, [sp, #0x28] 51528: 9100a3e0 add x0, sp, #0x28 5152c: 9400b5cb bl 0x7ec58 51530: 7100039f cmp w28, #0x0 51534: 91002275 add x21, x19, #0x8 51538: 1a9f07e9 cset w9, ne 5153c: 7100037f cmp w27, #0x0 51540: 91024288 add x8, x20, #0x90 51544: 9101e287 add x7, x20, #0x78 51548: 1a9f07e6 cset w6, ne 5154c: 9100c285 add x5, x20, #0x30 51550: 9100a3e3 add x3, sp, #0x28 51554: aa1503e0 mov x0, x21 51558: 2a1603e1 mov w1, w22 5155c: 2a1703e2 mov w2, w23 51560: aa1803e4 mov x4, x24 51564: 390043e9 strb w9, [sp, #0x10] 51568: a9006be8 stp x8, x26, [sp] 5156c: 97fffd9f bl 0x50be8 51570: f9401be0 ldr x0, [sp, #0x30] 51574: f90017ff str xzr, [sp, #0x28] 51578: b4000060 cbz x0, 0x51584 5157c: 97ff0429 bl 0x12620 51580: f9001bff str xzr, [sp, #0x30] 51584: f94013e0 ldr x0, [sp, #0x20] 51588: d00007a8 adrp x8, 0x147000 5158c: 91324108 add x8, x8, #0xc90 51590: 91004108 add x8, x8, #0x10 51594: f9000fff str xzr, [sp, #0x18] 51598: f9000268 str x8, [x19] 5159c: b4000060 cbz x0, 0x515a8 515a0: 97ff0420 bl 0x12620 515a4: f90013ff str xzr, [sp, #0x20] 515a8: b9402288 ldr w8, [x20, #0x20] 515ac: b9002268 str w8, [x19, #0x20] 515b0: b9405288 ldr w8, [x20, #0x50] 515b4: b9005268 str w8, [x19, #0x50] 515b8: b9405688 ldr w8, [x20, #0x54] 515bc: b9005668 str w8, [x19, #0x54] 515c0: 39416288 ldrb w8, [x20, #0x58] 515c4: 39016268 strb w8, [x19, #0x58] 515c8: f9401728 ldr x8, [x25, #0x28] 515cc: f9401fe9 ldr x9, [sp, #0x38] 515d0: eb09011f cmp x8, x9 515d4: 54000141 b.ne 0x515fc 515d8: aa1503e0 mov x0, x21 515dc: a9497bfd ldp x29, x30, [sp, #0x90] 515e0: a9484ff4 ldp x20, x19, [sp, #0x80] 515e4: a94757f6 ldp x22, x21, [sp, #0x70] 515e8: a9465ff8 ldp x24, x23, [sp, #0x60] 515ec: a94567fa ldp x26, x25, [sp, #0x50] 515f0: a9446ffc ldp x28, x27, [sp, #0x40] 515f4: 910283ff add sp, sp, #0xa0 515f8: d65f03c0 ret 515fc: 97ff05a5 bl 0x12c90 <__stack_chk_fail@plt> 51600: f9401be8 ldr x8, [sp, #0x30] 51604: aa0003f4 mov x20, x0 51608: f90017ff str xzr, [sp, #0x28] 5160c: b40000c8 cbz x8, 0x51624 51610: aa0803e0 mov x0, x8 51614: 97ff0403 bl 0x12620 51618: f9001bff str xzr, [sp, #0x30] 5161c: 14000002 b 0x51624 51620: aa0003f4 mov x20, x0 51624: f94013e0 ldr x0, [sp, #0x20] 51628: f9000fff str xzr, [sp, #0x18] 5162c: b40000a0 cbz x0, 0x51640 51630: 97ff03fc bl 0x12620 51634: f90013ff str xzr, [sp, #0x20] 51638: 14000002 b 0x51640 5163c: aa0003f4 mov x20, x0 51640: aa1303e0 mov x0, x19 51644: 9400c4bb bl 0x82930 51648: aa1403e0 mov x0, x20 5164c: 94023ffd bl 0xe1640 51650: d10103ff sub sp, sp, #0x40 51654: a90157f6 stp x22, x21, [sp, #0x10] 51658: a9024ff4 stp x20, x19, [sp, #0x20] 5165c: a9037bfd stp x29, x30, [sp, #0x30] 51660: 9100c3fd add x29, sp, #0x30 51664: d53bd055 mrs x21, TPIDR_EL0 51668: f94016a8 ldr x8, [x21, #0x28] 5166c: d00007a9 adrp x9, 0x147000 51670: 91340129 add x9, x9, #0xd00 51674: aa0003f4 mov x20, x0 51678: 91004129 add x9, x9, #0x10 5167c: f90007e8 str x8, [sp, #0x8] 51680: f9000289 str x9, [x20] 51684: f90003ff str xzr, [sp] 51688: 910003e0 mov x0, sp 5168c: 97ff0541 bl 0x12b90 51690: 910003e0 mov x0, sp 51694: 320003e1 orr w1, wzr, #0x1 51698: 97ff03ca bl 0x125c0 5169c: 91002293 add x19, x20, #0x8 516a0: 910003e1 mov x1, sp 516a4: aa1303e0 mov x0, x19 516a8: 97ff04fa bl 0x12a90 516ac: 910003e0 mov x0, sp 516b0: 97ff0450 bl 0x127f0 516b4: 6f00e400 movi v0.2d, #0000000000000000 516b8: 3900d29f strb wzr, [x20, #0x34] 516bc: 3c868280 stur q0, [x20, #0x68] 516c0: 3c858280 stur q0, [x20, #0x58] 516c4: 3c848280 stur q0, [x20, #0x48] 516c8: 3c838280 stur q0, [x20, #0x38] 516cc: 321803e0 orr w0, wzr, #0x100 516d0: 9400c91f bl 0x83b4c 516d4: aa1403f6 mov x22, x20 516d8: 91040008 add x8, x0, #0x100 516dc: f8078edf str xzr, [x22, #0x78]! 516e0: a93e82c0 stp x0, x0, [x22, #-0x18] 516e4: f81f82c8 stur x8, [x22, #-0x8] 516e8: a900fedf stp xzr, xzr, [x22, #0x8] 516ec: 321803e0 orr w0, wzr, #0x100 516f0: 9400c917 bl 0x83b4c 516f4: f9400289 ldr x9, [x20] 516f8: 91040008 add x8, x0, #0x100 516fc: f9004688 str x8, [x20, #0x88] 51700: 320003e8 orr w8, wzr, #0x1 51704: a9078280 stp x0, x0, [x20, #0x78] 51708: 3900d288 strb w8, [x20, #0x34] 5170c: f9400528 ldr x8, [x9, #0x8] 51710: aa1403e0 mov x0, x20 51714: d63f0100 blr x8 51718: f94016a8 ldr x8, [x21, #0x28] 5171c: f94007e9 ldr x9, [sp, #0x8] 51720: eb09011f cmp x8, x9 51724: 540000c1 b.ne 0x5173c 51728: a9437bfd ldp x29, x30, [sp, #0x30] 5172c: a9424ff4 ldp x20, x19, [sp, #0x20] 51730: a94157f6 ldp x22, x21, [sp, #0x10] 51734: 910103ff add sp, sp, #0x40 51738: d65f03c0 ret 5173c: 97ff0555 bl 0x12c90 <__stack_chk_fail@plt> 51740: f94002c8 ldr x8, [x22] 51744: aa0003f5 mov x21, x0 51748: b40000e8 cbz x8, 0x51764 5174c: aa0803e0 mov x0, x8 51750: 9400c479 bl 0x82934 51754: f9403280 ldr x0, [x20, #0x60] 51758: b50000a0 cbnz x0, 0x5176c 5175c: 14000007 b 0x51778 51760: aa0003f5 mov x21, x0 51764: f9403280 ldr x0, [x20, #0x60] 51768: b4000080 cbz x0, 0x51778 5176c: 9400c472 bl 0x82934 51770: 14000002 b 0x51778 51774: aa0003f5 mov x21, x0 51778: aa1303e0 mov x0, x19 5177c: 97ff0475 bl 0x12950 51780: aa1303e0 mov x0, x19 51784: 97ff0387 bl 0x125a0 51788: 14000003 b 0x51794 5178c: 97ff0eae bl 0x15244 51790: aa0003f5 mov x21, x0 51794: aa1503e0 mov x0, x21 51798: 94023faa bl 0xe1640 5179c: f81e0ff3 str x19, [sp, #-0x20]! 517a0: a9017bfd stp x29, x30, [sp, #0x10] 517a4: 910043fd add x29, sp, #0x10 517a8: 3940d008 ldrb w8, [x0, #0x34] 517ac: 340001a8 cbz w8, 0x517e0 517b0: 97ff0cf2 bl 0x14b78 517b4: 900004c2 adrp x2, 0xe9000 517b8: d00004a4 adrp x4, 0xe7000 517bc: 900004c5 adrp x5, 0xe9000 517c0: 91346042 add x2, x2, #0xd18 517c4: 911a4c84 add x4, x4, #0x693 517c8: 913638a5 add x5, x5, #0xd8e 517cc: 320007e1 orr w1, wzr, #0x3 517d0: 52800663 mov w3, #0x33 // =51 517d4: 9400351a bl 0x5ec3c 517d8: 2a1f03f3 mov w19, wzr 517dc: 14000006 b 0x517f4 517e0: f9400008 ldr x8, [x0] 517e4: 320003f3 orr w19, wzr, #0x1 517e8: 3900d013 strb w19, [x0, #0x34] 517ec: f9400508 ldr x8, [x8, #0x8] 517f0: d63f0100 blr x8 517f4: a9417bfd ldp x29, x30, [sp, #0x10] 517f8: 2a1303e0 mov w0, w19 517fc: f84207f3 ldr x19, [sp], #0x20 51800: d65f03c0 ret 51804: f81d0ff5 str x21, [sp, #-0x30]! 51808: a9014ff4 stp x20, x19, [sp, #0x10] 5180c: a9027bfd stp x29, x30, [sp, #0x20] 51810: 910083fd add x29, sp, #0x20 51814: aa0003f3 mov x19, x0 51818: a9462260 ldp x0, x8, [x19, #0x60] 5181c: d00007a9 adrp x9, 0x147000 51820: 91340129 add x9, x9, #0xd00 51824: 91004129 add x9, x9, #0x10 51828: eb00011f cmp x8, x0 5182c: f9000269 str x9, [x19] 51830: 3900d27f strb wzr, [x19, #0x34] 51834: 54000320 b.eq 0x51898 51838: aa1f03f5 mov x21, xzr 5183c: f8408414 ldr x20, [x0], #0x8 51840: eb08001f cmp x0, x8 51844: 540000e2 b.hs 0x51860 51848: f9400008 ldr x8, [x0] 5184c: f81f8008 stur x8, [x0, #-0x8] 51850: f9403668 ldr x8, [x19, #0x68] 51854: 91002000 add x0, x0, #0x8 51858: eb08001f cmp x0, x8 5185c: 54ffff63 b.lo 0x51848 51860: d1002108 sub x8, x8, #0x8 51864: f9003668 str x8, [x19, #0x68] 51868: b40000d4 cbz x20, 0x51880 5186c: aa1403e0 mov x0, x20 51870: 9400059f bl 0x52eec 51874: aa1403e0 mov x0, x20 51878: 9400c42e bl 0x82930 5187c: f9403668 ldr x8, [x19, #0x68] 51880: f9403260 ldr x0, [x19, #0x60] 51884: 910006b5 add x21, x21, #0x1 51888: cb000109 sub x9, x8, x0 5188c: 9343fd29 asr x9, x9, #3 51890: eb15013f cmp x9, x21 51894: 54fffd48 b.hi 0x5183c 51898: f9403e68 ldr x8, [x19, #0x78] 5189c: b4000088 cbz x8, 0x518ac 518a0: aa0803e0 mov x0, x8 518a4: 9400c424 bl 0x82934 518a8: f9403260 ldr x0, [x19, #0x60] 518ac: b4000040 cbz x0, 0x518b4 518b0: 9400c421 bl 0x82934 518b4: 91002273 add x19, x19, #0x8 518b8: aa1303e0 mov x0, x19 518bc: 97ff0425 bl 0x12950 518c0: aa1303e0 mov x0, x19 518c4: 97ff0337 bl 0x125a0 518c8: a9427bfd ldp x29, x30, [sp, #0x20] 518cc: a9414ff4 ldp x20, x19, [sp, #0x10] 518d0: f84307f5 ldr x21, [sp], #0x30 518d4: d65f03c0 ret 518d8: 97ff0e5b bl 0x15244 518dc: 321f03e0 orr w0, wzr, #0x2 518e0: d65f03c0 ret 518e4: a9ba6ffc stp x28, x27, [sp, #-0x60]! 518e8: a90167fa stp x26, x25, [sp, #0x10] 518ec: a9025ff8 stp x24, x23, [sp, #0x20] 518f0: a90357f6 stp x22, x21, [sp, #0x30] 518f4: a9044ff4 stp x20, x19, [sp, #0x40] 518f8: a9057bfd stp x29, x30, [sp, #0x50] 518fc: 910143fd add x29, sp, #0x50 51900: aa0003f3 mov x19, x0 51904: f9400268 ldr x8, [x19] 51908: f9400108 ldr x8, [x8] 5190c: d63f0100 blr x8 51910: 34000940 cbz w0, 0x51a38 51914: 900004d5 adrp x21, 0xe9000 51918: 900004d6 adrp x22, 0xe9000 5191c: 900004d7 adrp x23, 0xe9000 51920: 2a1f03f4 mov w20, wzr 51924: 913462b5 add x21, x21, #0xd18 51928: 9136cad6 add x22, x22, #0xdb2 5192c: 913706f7 add x23, x23, #0xdc1 51930: 14000005 b 0x51944 51934: aa1b03e0 mov x0, x27 51938: aa1903fb mov x27, x25 5193c: b5000600 cbnz x0, 0x519fc 51940: 14000030 b 0x51a00 51944: 52802500 mov w0, #0x128 // =296 51948: 9400c865 bl 0x83adc 5194c: aa0003f8 mov x24, x0 51950: 9400046c bl 0x52b00 51954: aa1803e0 mov x0, x24 51958: 94000563 bl 0x52ee4 5195c: 360000c0 tbz w0, #0x0, 0x51974 51960: a946a27b ldp x27, x8, [x19, #0x68] 51964: eb08037f cmp x27, x8 51968: 54000200 b.eq 0x519a8 5196c: b500051b cbnz x27, 0x51a0c 51970: 1400002b b 0x51a1c 51974: 97ff0c81 bl 0x14b78 51978: 320007e1 orr w1, wzr, #0x3 5197c: 52800963 mov w3, #0x4b // =75 51980: aa1503e2 mov x2, x21 51984: aa1603e4 mov x4, x22 51988: aa1703e5 mov x5, x23 5198c: 2a1403e6 mov w6, w20 51990: 940034ab bl 0x5ec3c 51994: aa1803e0 mov x0, x24 51998: 94000555 bl 0x52eec 5199c: aa1803e0 mov x0, x24 519a0: 9400c3e4 bl 0x82930 519a4: 1400001e b 0x51a1c 519a8: f940327a ldr x26, [x19, #0x60] 519ac: 321d03e9 orr w9, wzr, #0x8 519b0: eb1a0368 subs x8, x27, x26 519b4: 9342fd08 asr x8, x8, #2 519b8: 9a9f151c csinc x28, x8, xzr, ne 519bc: 9bc97f89 umulh x9, x28, x9 519c0: d37df388 lsl x8, x28, #3 519c4: eb0903ff cmp xzr, x9 519c8: da9f0100 csinv x0, x8, xzr, eq 519cc: 9400c860 bl 0x83b4c 519d0: eb1a037f cmp x27, x26 519d4: aa0003f9 mov x25, x0 519d8: 54fffae0 b.eq 0x51934 519dc: aa1903fb mov x27, x25 519e0: f8408748 ldr x8, [x26], #0x8 519e4: f8008768 str x8, [x27], #0x8 519e8: f9403668 ldr x8, [x19, #0x68] 519ec: eb08035f cmp x26, x8 519f0: 54ffff81 b.ne 0x519e0 519f4: f9403260 ldr x0, [x19, #0x60] 519f8: b4000040 cbz x0, 0x51a00 519fc: 9400c3ce bl 0x82934 51a00: 8b1c0f28 add x8, x25, x28, lsl #3 51a04: a9066e79 stp x25, x27, [x19, #0x60] 51a08: f9003a68 str x8, [x19, #0x70] 51a0c: f9000378 str x24, [x27] 51a10: f9403668 ldr x8, [x19, #0x68] 51a14: 91002108 add x8, x8, #0x8 51a18: f9003668 str x8, [x19, #0x68] 51a1c: f9400268 ldr x8, [x19] 51a20: aa1303e0 mov x0, x19 51a24: 11000694 add w20, w20, #0x1 51a28: f9400108 ldr x8, [x8] 51a2c: d63f0100 blr x8 51a30: 6b00029f cmp w20, w0 51a34: 54fff883 b.lo 0x51944 51a38: a9457bfd ldp x29, x30, [sp, #0x50] 51a3c: a9444ff4 ldp x20, x19, [sp, #0x40] 51a40: a94357f6 ldp x22, x21, [sp, #0x30] 51a44: a9425ff8 ldp x24, x23, [sp, #0x20] 51a48: a94167fa ldp x26, x25, [sp, #0x10] 51a4c: a8c66ffc ldp x28, x27, [sp], #0x60 51a50: d65f03c0 ret 51a54: aa0003f3 mov x19, x0 51a58: aa1803e0 mov x0, x24 51a5c: 9400c3b5 bl 0x82930 51a60: aa1303e0 mov x0, x19 51a64: 94023ef7 bl 0xe1640 51a68: f81b0ff9 str x25, [sp, #-0x50]! 51a6c: a9015ff8 stp x24, x23, [sp, #0x10] 51a70: a90257f6 stp x22, x21, [sp, #0x20] 51a74: a9034ff4 stp x20, x19, [sp, #0x30] 51a78: a9047bfd stp x29, x30, [sp, #0x40] 51a7c: 910103fd add x29, sp, #0x40 51a80: aa0103f5 mov x21, x1 51a84: aa0003f3 mov x19, x0 51a88: 94000067 bl 0x51c24 51a8c: 36000aa0 tbz w0, #0x0, 0x51be0 51a90: 3941a2a8 ldrb w8, [x21, #0x68] 51a94: 34000488 cbz w8, 0x51b24 51a98: 52802500 mov w0, #0x128 // =296 51a9c: 9400c810 bl 0x83adc 51aa0: aa0003f3 mov x19, x0 51aa4: 94000417 bl 0x52b00 51aa8: aa1303e0 mov x0, x19 51aac: aa1503e1 mov x1, x21 51ab0: aa1303e2 mov x2, x19 51ab4: aa1f03e3 mov x3, xzr 51ab8: 940006c0 bl 0x535b8 51abc: aa1303e0 mov x0, x19 51ac0: 94000721 bl 0x53744 51ac4: 2a0003f4 mov w20, w0 51ac8: aa1303e0 mov x0, x19 51acc: 94000508 bl 0x52eec 51ad0: aa1303e0 mov x0, x19 51ad4: 9400c397 bl 0x82930 51ad8: 97ff0c28 bl 0x14b78 51adc: 900004a8 adrp x8, 0xe5000 51ae0: 900004c9 adrp x9, 0xe9000 51ae4: 91044908 add x8, x8, #0x112 51ae8: 91384129 add x9, x9, #0xe10 51aec: 7200029f tst w20, #0x1 51af0: 900004c2 adrp x2, 0xe9000 51af4: b00004c4 adrp x4, 0xea000 51af8: 900004c5 adrp x5, 0xe9000 51afc: 9a881126 csel x6, x9, x8, ne 51b00: 91346042 add x2, x2, #0xd18 51b04: 910b7484 add x4, x4, #0x2dd 51b08: 9137c4a5 add x5, x5, #0xdf1 51b0c: 528000a8 mov w8, #0x5 // =5 51b10: 52800ca3 mov w3, #0x65 // =101 51b14: 2a1f03e1 mov w1, wzr 51b18: 1a8813f3 csel w19, wzr, w8, ne 51b1c: 94003448 bl 0x5ec3c 51b20: 14000031 b 0x51be4 51b24: 91002274 add x20, x19, #0x8 51b28: aa1403e0 mov x0, x20 51b2c: 97ff0425 bl 0x12bc0 51b30: aa1503e0 mov x0, x21 51b34: 97fffd1a bl 0x50f9c 51b38: aa0003f5 mov x21, x0 51b3c: 97fffd5e bl 0x510b4 51b40: a9482277 ldp x23, x8, [x19, #0x80] 51b44: eb0802ff cmp x23, x8 51b48: 54000060 b.eq 0x51b54 51b4c: b5000377 cbnz x23, 0x51bb8 51b50: 1400001e b 0x51bc8 51b54: f9403e79 ldr x25, [x19, #0x78] 51b58: 321d03e8 orr w8, wzr, #0x8 51b5c: eb1902e9 subs x9, x23, x25 51b60: 9342fd29 asr x9, x9, #2 51b64: 9a9f1538 csinc x24, x9, xzr, ne 51b68: 9bc87f08 umulh x8, x24, x8 51b6c: d37df309 lsl x9, x24, #3 51b70: eb0803ff cmp xzr, x8 51b74: da9f0120 csinv x0, x9, xzr, eq 51b78: 9400c7f5 bl 0x83b4c 51b7c: eb1902ff cmp x23, x25 51b80: aa0003f6 mov x22, x0 51b84: 540003e0 b.eq 0x51c00 51b88: aa1603f7 mov x23, x22 51b8c: f8408728 ldr x8, [x25], #0x8 51b90: f80086e8 str x8, [x23], #0x8 51b94: f9404268 ldr x8, [x19, #0x80] 51b98: eb08033f cmp x25, x8 51b9c: 54ffff81 b.ne 0x51b8c 51ba0: f9403e60 ldr x0, [x19, #0x78] 51ba4: b4000040 cbz x0, 0x51bac 51ba8: 9400c363 bl 0x82934 51bac: 8b180ec8 add x8, x22, x24, lsl #3 51bb0: a907de76 stp x22, x23, [x19, #0x78] 51bb4: f9004668 str x8, [x19, #0x88] 51bb8: f90002f5 str x21, [x23] 51bbc: f9404268 ldr x8, [x19, #0x80] 51bc0: 91002108 add x8, x8, #0x8 51bc4: f9004268 str x8, [x19, #0x80] 51bc8: aa1403e0 mov x0, x20 51bcc: 97ff0361 bl 0x12950 51bd0: f9400268 ldr x8, [x19] 51bd4: aa1303e0 mov x0, x19 51bd8: f9400908 ldr x8, [x8, #0x10] 51bdc: d63f0100 blr x8 51be0: 321f07f3 orr w19, wzr, #0x6 51be4: 2a1303e0 mov w0, w19 51be8: a9447bfd ldp x29, x30, [sp, #0x40] 51bec: a9434ff4 ldp x20, x19, [sp, #0x30] 51bf0: a94257f6 ldp x22, x21, [sp, #0x20] 51bf4: a9415ff8 ldp x24, x23, [sp, #0x10] 51bf8: f84507f9 ldr x25, [sp], #0x50 51bfc: d65f03c0 ret 51c00: aa1703e0 mov x0, x23 51c04: aa1603f7 mov x23, x22 51c08: b5fffd00 cbnz x0, 0x51ba8 51c0c: 17ffffe8 b 0x51bac 51c10: aa0003f4 mov x20, x0 51c14: aa1303e0 mov x0, x19 51c18: 9400c346 bl 0x82930 51c1c: aa1403e0 mov x0, x20 51c20: 94023e88 bl 0xe1640 51c24: a9bf7bfd stp x29, x30, [sp, #-0x10]! 51c28: 910003fd mov x29, sp 51c2c: b40001c1 cbz x1, 0x51c64 51c30: f9400428 ldr x8, [x1, #0x8] 51c34: b4000188 cbz x8, 0x51c64 51c38: b9400028 ldr w8, [x1] 51c3c: 121f7909 and w9, w8, #0xfffffffe 51c40: 7100093f cmp w9, #0x2 51c44: 54000221 b.ne 0x51c88 51c48: 71000d1f cmp w8, #0x3 51c4c: 54000381 b.ne 0x51cbc 51c50: f9401428 ldr x8, [x1, #0x28] 51c54: b40003a8 cbz x8, 0x51cc8 51c58: 320003e0 orr w0, wzr, #0x1 51c5c: a8c17bfd ldp x29, x30, [sp], #0x10 51c60: d65f03c0 ret 51c64: 97ff0bc5 bl 0x14b78 51c68: 900004c2 adrp x2, 0xe9000 51c6c: 900004c4 adrp x4, 0xe9000 51c70: 900004c5 adrp x5, 0xe9000 51c74: 91346042 add x2, x2, #0xd18 51c78: 91386c84 add x4, x4, #0xe1b 51c7c: 9138a0a5 add x5, x5, #0xe28 51c80: 52801383 mov w3, #0x9c // =156 51c84: 14000009 b 0x51ca8 51c88: 97ff0bbc bl 0x14b78 51c8c: 900004c2 adrp x2, 0xe9000 51c90: 900004c4 adrp x4, 0xe9000 51c94: 900004c5 adrp x5, 0xe9000 51c98: 91346042 add x2, x2, #0xd18 51c9c: 91386c84 add x4, x4, #0xe1b 51ca0: 913994a5 add x5, x5, #0xe65 51ca4: 52801423 mov w3, #0xa1 // =161 51ca8: 2a1f03e1 mov w1, wzr 51cac: 940033e4 bl 0x5ec3c 51cb0: 2a1f03e0 mov w0, wzr 51cb4: a8c17bfd ldp x29, x30, [sp], #0x10 51cb8: d65f03c0 ret 51cbc: 320003e0 orr w0, wzr, #0x1 51cc0: a8c17bfd ldp x29, x30, [sp], #0x10 51cc4: d65f03c0 ret 51cc8: 97ff0bac bl 0x14b78 51ccc: 900004c2 adrp x2, 0xe9000 51cd0: 900004c4 adrp x4, 0xe9000 51cd4: 900004c5 adrp x5, 0xe9000 51cd8: 91346042 add x2, x2, #0xd18 51cdc: 91386c84 add x4, x4, #0xe1b 51ce0: 913a60a5 add x5, x5, #0xe98 51ce4: 528014c3 mov w3, #0xa6 // =166 51ce8: 17fffff0 b 0x51ca8 51cec: f81d0ff5 str x21, [sp, #-0x30]! 51cf0: a9014ff4 stp x20, x19, [sp, #0x10] 51cf4: a9027bfd stp x29, x30, [sp, #0x20] 51cf8: 910083fd add x29, sp, #0x20 51cfc: aa0203f4 mov x20, x2 51d00: aa0103f5 mov x21, x1 51d04: 97ffffc8 bl 0x51c24 51d08: 36000220 tbz w0, #0x0, 0x51d4c 51d0c: 52802500 mov w0, #0x128 // =296 51d10: 9400c773 bl 0x83adc 51d14: aa0003f3 mov x19, x0 51d18: 9400037a bl 0x52b00 51d1c: aa1303e0 mov x0, x19 51d20: aa1503e1 mov x1, x21 51d24: aa1303e2 mov x2, x19 51d28: aa1f03e3 mov x3, xzr 51d2c: 94000623 bl 0x535b8 51d30: b94006a8 ldr w8, [x21, #0x4] 51d34: aa1303e0 mov x0, x19 51d38: aa1403e1 mov x1, x20 51d3c: 7100051f cmp w8, #0x1 51d40: 540000a1 b.ne 0x51d54 51d44: 94000c41 bl 0x54e48 51d48: 14000004 b 0x51d58 51d4c: 321f07e0 orr w0, wzr, #0x6 51d50: 1400000a b 0x51d78 51d54: 94000a9a bl 0x547bc 51d58: 2a0003f4 mov w20, w0 51d5c: aa1303e0 mov x0, x19 51d60: 94000463 bl 0x52eec 51d64: aa1303e0 mov x0, x19 51d68: 9400c2f2 bl 0x82930 51d6c: 7103229f cmp w20, #0xc8 51d70: 528000a8 mov w8, #0x5 // =5 51d74: 1a8803e0 csel w0, wzr, w8, eq 51d78: a9427bfd ldp x29, x30, [sp, #0x20] 51d7c: a9414ff4 ldp x20, x19, [sp, #0x10] 51d80: f84307f5 ldr x21, [sp], #0x30 51d84: d65f03c0 ret 51d88: aa0003f4 mov x20, x0 51d8c: aa1303e0 mov x0, x19 51d90: 9400c2e8 bl 0x82930 51d94: aa1403e0 mov x0, x20 51d98: 94023e2a bl 0xe1640 51d9c: d10243ff sub sp, sp, #0x90 51da0: f9001bfb str x27, [sp, #0x30] 51da4: a90467fa stp x26, x25, [sp, #0x40] 51da8: a9055ff8 stp x24, x23, [sp, #0x50] 51dac: a90657f6 stp x22, x21, [sp, #0x60] 51db0: a9074ff4 stp x20, x19, [sp, #0x70] 51db4: a9087bfd stp x29, x30, [sp, #0x80] 51db8: 910203fd add x29, sp, #0x80 51dbc: d53bd05a mrs x26, TPIDR_EL0 51dc0: f9401748 ldr x8, [x26, #0x28] 51dc4: 2a0003f6 mov w22, w0 51dc8: aa0303f3 mov x19, x3 51dcc: 2a0203f5 mov w21, w2 51dd0: aa0103f4 mov x20, x1 51dd4: 710072df cmp w22, #0x1c 51dd8: f90017e8 str x8, [sp, #0x28] 51ddc: 54001328 b.hi 0x52040 51de0: 900004c9 adrp x9, 0xe9000 51de4: 2a1603e8 mov w8, w22 51de8: 91329129 add x9, x9, #0xca4 51dec: b8a87928 ldrsw x8, [x9, x8, lsl #2] 51df0: 8b090108 add x8, x8, x9 51df4: d61f0100 br x8 51df8: b9407a76 ldr w22, [x19, #0x78] 51dfc: 510322c8 sub w8, w22, #0xc8 51e00: 7101911f cmp w8, #0x64 51e04: 54001ce3 b.lo 0x521a0 51e08: 97ff0b5c bl 0x14b78 51e0c: f9400668 ldr x8, [x19, #0x8] 51e10: 900004db adrp x27, 0xe9000 51e14: b9407e78 ldr w24, [x19, #0x7c] 51e18: 91101b7b add x27, x27, #0x406 51e1c: f100011f cmp x8, #0x0 51e20: 9a880379 csel x25, x27, x8, eq 51e24: aa0003f7 mov x23, x0 51e28: aa1903e0 mov x0, x25 51e2c: a901ffff stp xzr, xzr, [sp, #0x18] 51e30: 97ff0258 bl 0x12790 51e34: aa0003e2 mov x2, x0 51e38: 910063e0 add x0, sp, #0x18 51e3c: aa1903e1 mov x1, x25 51e40: 9400b386 bl 0x7ec58 51e44: f94013e8 ldr x8, [sp, #0x20] 51e48: f100011f cmp x8, #0x0 51e4c: 9a880368 csel x8, x27, x8, eq 51e50: 900004c2 adrp x2, 0xe9000 51e54: 900004c4 adrp x4, 0xe9000 51e58: 900004c5 adrp x5, 0xe9000 51e5c: 91346042 add x2, x2, #0xd18 51e60: 913af084 add x4, x4, #0xebc 51e64: 913b44a5 add x5, x5, #0xed1 51e68: 320007e1 orr w1, wzr, #0x3 51e6c: 52801843 mov w3, #0xc2 // =194 51e70: aa1703e0 mov x0, x23 51e74: 2a1803e6 mov w6, w24 51e78: 2a1603e7 mov w7, w22 51e7c: a90053e8 stp x8, x20, [sp] 51e80: 9400336f bl 0x5ec3c 51e84: f94013e0 ldr x0, [sp, #0x20] 51e88: f9000fff str xzr, [sp, #0x18] 51e8c: b4000060 cbz x0, 0x51e98 51e90: 97ff01e4 bl 0x12620 51e94: f90013ff str xzr, [sp, #0x20] 51e98: 710002df cmp w22, #0x0 51e9c: 52806828 mov w8, #0x341 // =833 51ea0: 1a960116 csel w22, w8, w22, eq 51ea4: 140000c0 b 0x521a4 51ea8: 97ff4f67 bl 0x25c44 51eac: b9405808 ldr w8, [x0, #0x58] 51eb0: 11000508 add w8, w8, #0x1 51eb4: b9005808 str w8, [x0, #0x58] 51eb8: 97ff4f63 bl 0x25c44 51ebc: b9405808 ldr w8, [x0, #0x58] 51ec0: 7100251f cmp w8, #0x9 51ec4: 54000543 b.lo 0x51f6c 51ec8: 97ff0b2c bl 0x14b78 51ecc: aa0003f6 mov x22, x0 51ed0: 97ff4f5d bl 0x25c44 51ed4: f9400668 ldr x8, [x19, #0x8] 51ed8: 900004db adrp x27, 0xe9000 51edc: b9405817 ldr w23, [x0, #0x58] 51ee0: b9407e79 ldr w25, [x19, #0x7c] 51ee4: 91101b7b add x27, x27, #0x406 51ee8: f100011f cmp x8, #0x0 51eec: 9a880378 csel x24, x27, x8, eq 51ef0: aa1803e0 mov x0, x24 51ef4: a901ffff stp xzr, xzr, [sp, #0x18] 51ef8: 97ff0226 bl 0x12790 51efc: aa0003e2 mov x2, x0 51f00: 910063e0 add x0, sp, #0x18 51f04: aa1803e1 mov x1, x24 51f08: 9400b354 bl 0x7ec58 51f0c: f94013e8 ldr x8, [sp, #0x20] 51f10: f100011f cmp x8, #0x0 51f14: 9a880368 csel x8, x27, x8, eq 51f18: 900004c2 adrp x2, 0xe9000 51f1c: 900004c4 adrp x4, 0xe9000 51f20: 900004c5 adrp x5, 0xe9000 51f24: 91346042 add x2, x2, #0xd18 51f28: 913af084 add x4, x4, #0xebc 51f2c: 913db8a5 add x5, x5, #0xf6e 51f30: 320007e1 orr w1, wzr, #0x3 51f34: 321b0be3 orr w3, wzr, #0xe0 51f38: 321f07e6 orr w6, wzr, #0x6 51f3c: aa1603e0 mov x0, x22 51f40: 2a1703e7 mov w7, w23 51f44: f90007e8 str x8, [sp, #0x8] 51f48: b90003f9 str w25, [sp] 51f4c: 9400333c bl 0x5ec3c 51f50: f94013e0 ldr x0, [sp, #0x20] 51f54: f9000fff str xzr, [sp, #0x18] 51f58: b4000060 cbz x0, 0x51f64 51f5c: 97ff01b1 bl 0x12620 51f60: f90013ff str xzr, [sp, #0x20] 51f64: 97ff4f38 bl 0x25c44 51f68: b900581f str wzr, [x0, #0x58] 51f6c: 321f07f6 orr w22, wzr, #0x6 51f70: 1400008d b 0x521a4 51f74: 97ff4f34 bl 0x25c44 51f78: b9405c08 ldr w8, [x0, #0x5c] 51f7c: 11000508 add w8, w8, #0x1 51f80: b9005c08 str w8, [x0, #0x5c] 51f84: 97ff4f30 bl 0x25c44 51f88: b9405c08 ldr w8, [x0, #0x5c] 51f8c: 7100251f cmp w8, #0x9 51f90: 54000543 b.lo 0x52038 51f94: 97ff0af9 bl 0x14b78 51f98: aa0003f6 mov x22, x0 51f9c: 97ff4f2a bl 0x25c44 51fa0: f9400668 ldr x8, [x19, #0x8] 51fa4: 900004db adrp x27, 0xe9000 51fa8: b9405c17 ldr w23, [x0, #0x5c] 51fac: b9407e79 ldr w25, [x19, #0x7c] 51fb0: 91101b7b add x27, x27, #0x406 51fb4: f100011f cmp x8, #0x0 51fb8: 9a880378 csel x24, x27, x8, eq 51fbc: aa1803e0 mov x0, x24 51fc0: a901ffff stp xzr, xzr, [sp, #0x18] 51fc4: 97ff01f3 bl 0x12790 51fc8: aa0003e2 mov x2, x0 51fcc: 910063e0 add x0, sp, #0x18 51fd0: aa1803e1 mov x1, x24 51fd4: 9400b321 bl 0x7ec58 51fd8: f94013e8 ldr x8, [sp, #0x20] 51fdc: f100011f cmp x8, #0x0 51fe0: 9a880368 csel x8, x27, x8, eq 51fe4: 900004c2 adrp x2, 0xe9000 51fe8: 900004c4 adrp x4, 0xe9000 51fec: 900004c5 adrp x5, 0xe9000 51ff0: 91346042 add x2, x2, #0xd18 51ff4: 913af084 add x4, x4, #0xebc 51ff8: 913f38a5 add x5, x5, #0xfce 51ffc: 320007e1 orr w1, wzr, #0x3 52000: 52801d63 mov w3, #0xeb // =235 52004: 32000be6 orr w6, wzr, #0x7 52008: aa1603e0 mov x0, x22 5200c: 2a1703e7 mov w7, w23 52010: f90007e8 str x8, [sp, #0x8] 52014: b90003f9 str w25, [sp] 52018: 94003309 bl 0x5ec3c 5201c: f94013e0 ldr x0, [sp, #0x20] 52020: f9000fff str xzr, [sp, #0x18] 52024: b4000060 cbz x0, 0x52030 52028: 97ff017e bl 0x12620 5202c: f90013ff str xzr, [sp, #0x20] 52030: 97ff4f05 bl 0x25c44 52034: b9005c1f str wzr, [x0, #0x5c] 52038: 32000bf6 orr w22, wzr, #0x7 5203c: 1400005a b 0x521a4 52040: 97ff0ace bl 0x14b78 52044: f9400668 ldr x8, [x19, #0x8] 52048: f00004bb adrp x27, 0xe9000 5204c: b9407e78 ldr w24, [x19, #0x7c] 52050: 91101b7b add x27, x27, #0x406 52054: f100011f cmp x8, #0x0 52058: 9a880379 csel x25, x27, x8, eq 5205c: aa0003f7 mov x23, x0 52060: aa1903e0 mov x0, x25 52064: a901ffff stp xzr, xzr, [sp, #0x18] 52068: 97ff01ca bl 0x12790 5206c: aa0003e2 mov x2, x0 52070: 910063e0 add x0, sp, #0x18 52074: aa1903e1 mov x1, x25 52078: 9400b2f8 bl 0x7ec58 5207c: f94013e8 ldr x8, [sp, #0x20] 52080: f100011f cmp x8, #0x0 52084: 9a880368 csel x8, x27, x8, eq 52088: f00004a2 adrp x2, 0xe9000 5208c: f00004a4 adrp x4, 0xe9000 52090: 900004c5 adrp x5, 0xea000 52094: 91346042 add x2, x2, #0xd18 52098: 913af084 add x4, x4, #0xebc 5209c: 9100b8a5 add x5, x5, #0x2e 520a0: 320007e1 orr w1, wzr, #0x3 520a4: 52801e43 mov w3, #0xf2 // =242 520a8: aa1703e0 mov x0, x23 520ac: 2a1603e6 mov w6, w22 520b0: 2a1803e7 mov w7, w24 520b4: f90003e8 str x8, [sp] 520b8: 940032e1 bl 0x5ec3c 520bc: f94013e0 ldr x0, [sp, #0x20] 520c0: f9000fff str xzr, [sp, #0x18] 520c4: b4000700 cbz x0, 0x521a4 520c8: 97ff0156 bl 0x12620 520cc: f90013ff str xzr, [sp, #0x20] 520d0: 14000035 b 0x521a4 520d4: 97ff4edc bl 0x25c44 520d8: b9405408 ldr w8, [x0, #0x54] 520dc: 11000508 add w8, w8, #0x1 520e0: b9005408 str w8, [x0, #0x54] 520e4: 97ff4ed8 bl 0x25c44 520e8: b9405408 ldr w8, [x0, #0x54] 520ec: 7100251f cmp w8, #0x9 520f0: 54000543 b.lo 0x52198 520f4: 97ff0aa1 bl 0x14b78 520f8: aa0003f6 mov x22, x0 520fc: 97ff4ed2 bl 0x25c44 52100: f9400668 ldr x8, [x19, #0x8] 52104: f00004bb adrp x27, 0xe9000 52108: b9405417 ldr w23, [x0, #0x54] 5210c: b9407e79 ldr w25, [x19, #0x7c] 52110: 91101b7b add x27, x27, #0x406 52114: f100011f cmp x8, #0x0 52118: 9a880378 csel x24, x27, x8, eq 5211c: aa1803e0 mov x0, x24 52120: a901ffff stp xzr, xzr, [sp, #0x18] 52124: 97ff019b bl 0x12790 52128: aa0003e2 mov x2, x0 5212c: 910063e0 add x0, sp, #0x18 52130: aa1803e1 mov x1, x24 52134: 9400b2c9 bl 0x7ec58 52138: f94013e8 ldr x8, [sp, #0x20] 5213c: f100011f cmp x8, #0x0 52140: 9a880368 csel x8, x27, x8, eq 52144: f00004a2 adrp x2, 0xe9000 52148: f00004a4 adrp x4, 0xe9000 5214c: f00004a5 adrp x5, 0xe9000 52150: 91346042 add x2, x2, #0xd18 52154: 913af084 add x4, x4, #0xebc 52158: 913c38a5 add x5, x5, #0xf0e 5215c: 320007e1 orr w1, wzr, #0x3 52160: 52801aa3 mov w3, #0xd5 // =213 52164: 321e0be6 orr w6, wzr, #0x1c 52168: aa1603e0 mov x0, x22 5216c: 2a1703e7 mov w7, w23 52170: f90007e8 str x8, [sp, #0x8] 52174: b90003f9 str w25, [sp] 52178: 940032b1 bl 0x5ec3c 5217c: f94013e0 ldr x0, [sp, #0x20] 52180: f9000fff str xzr, [sp, #0x18] 52184: b4000060 cbz x0, 0x52190 52188: 97ff0126 bl 0x12620 5218c: f90013ff str xzr, [sp, #0x20] 52190: 97ff4ead bl 0x25c44 52194: b900541f str wzr, [x0, #0x54] 52198: 321e0bf6 orr w22, wzr, #0x1c 5219c: 14000002 b 0x521a4 521a0: 2a1f03f6 mov w22, wzr 521a4: f9403a7b ldr x27, [x19, #0x70] 521a8: f9404677 ldr x23, [x19, #0x88] 521ac: b9401678 ldr w24, [x19, #0x14] 521b0: b9407e79 ldr w25, [x19, #0x7c] 521b4: 2a1503e2 mov w2, w21 521b8: 910063e0 add x0, sp, #0x18 521bc: aa1403e1 mov x1, x20 521c0: a901ffff stp xzr, xzr, [sp, #0x18] 521c4: 9400b2a5 bl 0x7ec58 521c8: 97ff4e9f bl 0x25c44 521cc: aa1303e1 mov x1, x19 521d0: 94000043 bl 0x522dc 521d4: f9400ff4 ldr x20, [sp, #0x18] 521d8: 97ff4e9b bl 0x25c44 521dc: b9403c08 ldr w8, [x0, #0x3c] 521e0: 0b080288 add w8, w20, w8 521e4: b9003c08 str w8, [x0, #0x3c] 521e8: 97ff4e97 bl 0x25c44 521ec: b9405008 ldr w8, [x0, #0x50] 521f0: 11000508 add w8, w8, #0x1 521f4: b9005008 str w8, [x0, #0x50] 521f8: f9407274 ldr x20, [x19, #0xe0] 521fc: 97ff4e92 bl 0x25c44 52200: f9402408 ldr x8, [x0, #0x48] 52204: 8b140108 add x8, x8, x20 52208: f9002408 str x8, [x0, #0x48] 5220c: f9406e73 ldr x19, [x19, #0xd8] 52210: 97ff4e8d bl 0x25c44 52214: f9402008 ldr x8, [x0, #0x40] 52218: 8b130108 add x8, x8, x19 5221c: f9002008 str x8, [x0, #0x40] 52220: b40000fb cbz x27, 0x5223c 52224: 910063e2 add x2, sp, #0x18 52228: 2a1903e0 mov w0, w25 5222c: 2a1603e1 mov w1, w22 52230: 2a1803e3 mov w3, w24 52234: aa1703e4 mov x4, x23 52238: d63f0360 blr x27 5223c: 97ff4e82 bl 0x25c44 52240: a947a408 ldp x8, x9, [x0, #0x78] 52244: eb08013f cmp x9, x8 52248: 540000a0 b.eq 0x5225c 5224c: 97ff4e7e bl 0x25c44 52250: f9400008 ldr x8, [x0] 52254: f9400908 ldr x8, [x8, #0x10] 52258: d63f0100 blr x8 5225c: f94013e0 ldr x0, [sp, #0x20] 52260: f9000fff str xzr, [sp, #0x18] 52264: b4000060 cbz x0, 0x52270 52268: 97ff00ee bl 0x12620 5226c: f90013ff str xzr, [sp, #0x20] 52270: f9401748 ldr x8, [x26, #0x28] 52274: f94017e9 ldr x9, [sp, #0x28] 52278: eb09011f cmp x8, x9 5227c: 54000121 b.ne 0x522a0 52280: a9487bfd ldp x29, x30, [sp, #0x80] 52284: a9474ff4 ldp x20, x19, [sp, #0x70] 52288: a94657f6 ldp x22, x21, [sp, #0x60] 5228c: a9455ff8 ldp x24, x23, [sp, #0x50] 52290: a94467fa ldp x26, x25, [sp, #0x40] 52294: f9401bfb ldr x27, [sp, #0x30] 52298: 910243ff add sp, sp, #0x90 5229c: d65f03c0 ret 522a0: 97ff027c bl 0x12c90 <__stack_chk_fail@plt> 522a4: 14000005 b 0x522b8 522a8: 14000004 b 0x522b8 522ac: 14000003 b 0x522b8 522b0: 14000002 b 0x522b8 522b4: 14000001 b 0x522b8 522b8: f94013e8 ldr x8, [sp, #0x20] 522bc: aa0003f3 mov x19, x0 522c0: f9000fff str xzr, [sp, #0x18] 522c4: b4000088 cbz x8, 0x522d4 522c8: aa0803e0 mov x0, x8 522cc: 97ff00d5 bl 0x12620 522d0: f90013ff str xzr, [sp, #0x20] 522d4: aa1303e0 mov x0, x19 522d8: 94023cda bl 0xe1640 522dc: f81b0ff9 str x25, [sp, #-0x50]! 522e0: a9015ff8 stp x24, x23, [sp, #0x10] 522e4: a90257f6 stp x22, x21, [sp, #0x20] 522e8: a9034ff4 stp x20, x19, [sp, #0x30] 522ec: a9047bfd stp x29, x30, [sp, #0x40] 522f0: 910103fd add x29, sp, #0x40 522f4: aa0103f5 mov x21, x1 522f8: aa0003f4 mov x20, x0 522fc: b4000175 cbz x21, 0x52328 52300: aa1503e0 mov x0, x21 52304: 940002a2 bl 0x52d8c 52308: 91002293 add x19, x20, #0x8 5230c: aa1303e0 mov x0, x19 52310: 97ff022c bl 0x12bc0 52314: a946a297 ldp x23, x8, [x20, #0x68] 52318: eb0802ff cmp x23, x8 5231c: 54000240 b.eq 0x52364 52320: b5000557 cbnz x23, 0x523c8 52324: 1400002d b 0x523d8 52328: 97ff0a14 bl 0x14b78 5232c: a9447bfd ldp x29, x30, [sp, #0x40] 52330: a9434ff4 ldp x20, x19, [sp, #0x30] 52334: a94257f6 ldp x22, x21, [sp, #0x20] 52338: a9415ff8 ldp x24, x23, [sp, #0x10] 5233c: f00004a2 adrp x2, 0xe9000 52340: 900004c4 adrp x4, 0xea000 52344: 900004c5 adrp x5, 0xea000 52348: 91346042 add x2, x2, #0xd18 5234c: 9101e084 add x4, x4, #0x78 52350: 91022ca5 add x5, x5, #0x8b 52354: 320007e1 orr w1, wzr, #0x3 52358: 52802583 mov w3, #0x12c // =300 5235c: f84507f9 ldr x25, [sp], #0x50 52360: 14003237 b 0x5ec3c 52364: f9403299 ldr x25, [x20, #0x60] 52368: 321d03e8 orr w8, wzr, #0x8 5236c: eb1902e9 subs x9, x23, x25 52370: 9342fd29 asr x9, x9, #2 52374: 9a9f1538 csinc x24, x9, xzr, ne 52378: 9bc87f08 umulh x8, x24, x8 5237c: d37df309 lsl x9, x24, #3 52380: eb0803ff cmp xzr, x8 52384: da9f0120 csinv x0, x9, xzr, eq 52388: 9400c5f1 bl 0x83b4c 5238c: aa0003f6 mov x22, x0 52390: eb1902ff cmp x23, x25 52394: 54000320 b.eq 0x523f8 52398: aa1603f7 mov x23, x22 5239c: f8408728 ldr x8, [x25], #0x8 523a0: f80086e8 str x8, [x23], #0x8 523a4: f9403688 ldr x8, [x20, #0x68] 523a8: eb08033f cmp x25, x8 523ac: 54ffff81 b.ne 0x5239c 523b0: f9403280 ldr x0, [x20, #0x60] 523b4: b4000040 cbz x0, 0x523bc 523b8: 9400c15f bl 0x82934 523bc: 8b180ec8 add x8, x22, x24, lsl #3 523c0: a9065e96 stp x22, x23, [x20, #0x60] 523c4: f9003a88 str x8, [x20, #0x70] 523c8: f90002f5 str x21, [x23] 523cc: f9403688 ldr x8, [x20, #0x68] 523d0: 91002108 add x8, x8, #0x8 523d4: f9003688 str x8, [x20, #0x68] 523d8: aa1303e0 mov x0, x19 523dc: 97ff015d bl 0x12950 523e0: a9447bfd ldp x29, x30, [sp, #0x40] 523e4: a9434ff4 ldp x20, x19, [sp, #0x30] 523e8: a94257f6 ldp x22, x21, [sp, #0x20] 523ec: a9415ff8 ldp x24, x23, [sp, #0x10] 523f0: f84507f9 ldr x25, [sp], #0x50 523f4: d65f03c0 ret 523f8: aa1703e0 mov x0, x23 523fc: aa1603f7 mov x23, x22 52400: b5fffdc0 cbnz x0, 0x523b8 52404: 17ffffee b 0x523bc 52408: aa0003f4 mov x20, x0 5240c: aa1303e0 mov x0, x19 52410: 97ff0150 bl 0x12950 52414: aa1403e0 mov x0, x20 52418: 94023c8a bl 0xe1640 5241c: 97ff0b8a bl 0x15244 52420: 97ff0b89 bl 0x15244 52424: f81d0ff5 str x21, [sp, #-0x30]! 52428: a9014ff4 stp x20, x19, [sp, #0x10] 5242c: a9027bfd stp x29, x30, [sp, #0x20] 52430: 910083fd add x29, sp, #0x20 52434: aa0003f4 mov x20, x0 52438: 91002293 add x19, x20, #0x8 5243c: aa1303e0 mov x0, x19 52440: 97ff01e0 bl 0x12bc0 52444: a9462289 ldp x9, x8, [x20, #0x60] 52448: eb09011f cmp x8, x9 5244c: 540000a1 b.ne 0x52460 52450: aa1303e0 mov x0, x19 52454: 97ff013f bl 0x12950 52458: aa1f03f5 mov x21, xzr 5245c: 14000019 b 0x524c0 52460: aa0903ea mov x10, x9 52464: f8408555 ldr x21, [x10], #0x8 52468: eb08015f cmp x10, x8 5246c: 54000102 b.hs 0x5248c 52470: f9400148 ldr x8, [x10] 52474: f81f8148 stur x8, [x10, #-0x8] 52478: f9403688 ldr x8, [x20, #0x68] 5247c: 9100214a add x10, x10, #0x8 52480: eb08015f cmp x10, x8 52484: 54ffff63 b.lo 0x52470 52488: f9403289 ldr x9, [x20, #0x60] 5248c: b980328b ldrsw x11, [x20, #0x30] 52490: d100210a sub x10, x8, #0x8 52494: cb090149 sub x9, x10, x9 52498: 321f03e8 orr w8, wzr, #0x2 5249c: cb890d0c sub x12, x8, x9, asr #3 524a0: eb0b019f cmp x12, x11 524a4: f900368a str x10, [x20, #0x68] 524a8: 54000089 b.ls 0x524b8 524ac: d343fd29 lsr x9, x9, #3 524b0: 4b090108 sub w8, w8, w9 524b4: b9003288 str w8, [x20, #0x30] 524b8: aa1303e0 mov x0, x19 524bc: 97ff0125 bl 0x12950 524c0: a9427bfd ldp x29, x30, [sp, #0x20] 524c4: a9414ff4 ldp x20, x19, [sp, #0x10] 524c8: aa1503e0 mov x0, x21 524cc: f84307f5 ldr x21, [sp], #0x30 524d0: d65f03c0 ret 524d4: d10243ff sub sp, sp, #0x90 524d8: a9036ffc stp x28, x27, [sp, #0x30] 524dc: a90467fa stp x26, x25, [sp, #0x40] 524e0: a9055ff8 stp x24, x23, [sp, #0x50] 524e4: a90657f6 stp x22, x21, [sp, #0x60] 524e8: a9074ff4 stp x20, x19, [sp, #0x70] 524ec: a9087bfd stp x29, x30, [sp, #0x80] 524f0: 910203fd add x29, sp, #0x80 524f4: d53bd059 mrs x25, TPIDR_EL0 524f8: f9401728 ldr x8, [x25, #0x28] 524fc: aa0003f5 mov x21, x0 52500: 910022b7 add x23, x21, #0x8 52504: aa1703e0 mov x0, x23 52508: f90017e8 str x8, [sp, #0x28] 5250c: 97ff01ad bl 0x12bc0 52510: a94622a9 ldp x9, x8, [x21, #0x60] 52514: eb09011f cmp x8, x9 52518: 54000081 b.ne 0x52528 5251c: aa1703e0 mov x0, x23 52520: 97ff010c bl 0x12950 52524: 14000123 b 0x529b0 52528: aa0903ea mov x10, x9 5252c: f8408553 ldr x19, [x10], #0x8 52530: eb08015f cmp x10, x8 52534: 54000102 b.hs 0x52554 52538: f9400148 ldr x8, [x10] 5253c: f81f8148 stur x8, [x10, #-0x8] 52540: f94036a8 ldr x8, [x21, #0x68] 52544: 9100214a add x10, x10, #0x8 52548: eb08015f cmp x10, x8 5254c: 54ffff63 b.lo 0x52538 52550: f94032a9 ldr x9, [x21, #0x60] 52554: b98032ab ldrsw x11, [x21, #0x30] 52558: d100210a sub x10, x8, #0x8 5255c: cb090149 sub x9, x10, x9 52560: 321f03e8 orr w8, wzr, #0x2 52564: cb890d0c sub x12, x8, x9, asr #3 52568: eb0b019f cmp x12, x11 5256c: f90036aa str x10, [x21, #0x68] 52570: 54000089 b.ls 0x52580 52574: d343fd29 lsr x9, x9, #3 52578: 4b090108 sub w8, w8, w9 5257c: b90032a8 str w8, [x21, #0x30] 52580: aa1703e0 mov x0, x23 52584: 97ff00f3 bl 0x12950 52588: b4002153 cbz x19, 0x529b0 5258c: aa1703e0 mov x0, x23 52590: f9000bf3 str x19, [sp, #0x10] 52594: 97ff018b bl 0x12bc0 52598: 321803e0 orr w0, wzr, #0x100 5259c: 9400c56c bl 0x83b4c 525a0: a947a6a8 ldp x8, x9, [x21, #0x78] 525a4: aa0003f4 mov x20, x0 525a8: aa1403f3 mov x19, x20 525ac: eb08013f cmp x9, x8 525b0: 54000261 b.ne 0x525fc 525b4: 97ff0971 bl 0x14b78 525b8: f9400bfc ldr x28, [sp, #0x10] 525bc: f00004a2 adrp x2, 0xe9000 525c0: 900004c4 adrp x4, 0xea000 525c4: 900004c5 adrp x5, 0xea000 525c8: 91346042 add x2, x2, #0xd18 525cc: 9102cc84 add x4, x4, #0xb3 525d0: 910410a5 add x5, x5, #0x104 525d4: 52802b83 mov w3, #0x15c // =348 525d8: 2a1f03e1 mov w1, wzr 525dc: 94003198 bl 0x5ec3c 525e0: aa1c03e0 mov x0, x28 525e4: 940001ea bl 0x52d8c 525e8: a946a2b6 ldp x22, x8, [x21, #0x68] 525ec: eb0802df cmp x22, x8 525f0: 540011a0 b.eq 0x52824 525f4: b50014b6 cbnz x22, 0x52888 525f8: 140000a8 b 0x52898 525fc: 9104029b add x27, x20, #0x100 52600: aa1403f3 mov x19, x20 52604: 14000068 b 0x527a4 52608: f9403ea8 ldr x8, [x21, #0x78] 5260c: 14000003 b 0x52618 52610: f9400109 ldr x9, [x8] 52614: f81f8109 stur x9, [x8, #-0x8] 52618: f94042a9 ldr x9, [x21, #0x80] 5261c: 91002108 add x8, x8, #0x8 52620: eb09011f cmp x8, x9 52624: 54ffff63 b.lo 0x52610 52628: d1002128 sub x8, x9, #0x8 5262c: f90042a8 str x8, [x21, #0x80] 52630: 97ff0952 bl 0x14b78 52634: f9400b48 ldr x8, [x26, #0x10] 52638: b9401b46 ldr w6, [x26, #0x18] 5263c: f9402349 ldr x9, [x26, #0x40] 52640: f00004aa adrp x10, 0xe9000 52644: f100011f cmp x8, #0x0 52648: 9110194a add x10, x10, #0x406 5264c: 9a880147 csel x7, x10, x8, eq 52650: f00004a2 adrp x2, 0xe9000 52654: 900004c4 adrp x4, 0xea000 52658: 900004c5 adrp x5, 0xea000 5265c: 52802ac3 mov w3, #0x156 // =342 52660: 2a1f03e1 mov w1, wzr 52664: 91346042 add x2, x2, #0xd18 52668: 9102cc84 add x4, x4, #0xb3 5266c: 9102f8a5 add x5, x5, #0xbe 52670: a90027fc stp x28, x9, [sp] 52674: 94003172 bl 0x5ec3c 52678: eb14037f cmp x27, x20 5267c: 54000581 b.ne 0x5272c 52680: eb130288 subs x8, x20, x19 52684: 9342fd08 asr x8, x8, #2 52688: 9a9f1518 csinc x24, x8, xzr, ne 5268c: 321d03e9 orr w9, wzr, #0x8 52690: 9bc97f09 umulh x9, x24, x9 52694: d37df308 lsl x8, x24, #3 52698: eb0903ff cmp xzr, x9 5269c: da9f0100 csinv x0, x8, xzr, eq 526a0: 9400c52b bl 0x83b4c 526a4: aa0003fc mov x28, x0 526a8: eb130368 subs x8, x27, x19 526ac: 54000580 b.eq 0x5275c 526b0: d1002108 sub x8, x8, #0x8 526b4: 927df109 and x9, x8, #0xfffffffffffffff8 526b8: d343fd0a lsr x10, x8, #3 526bc: 8b090389 add x9, x28, x9 526c0: 9100054a add x10, x10, #0x1 526c4: f1000d5f cmp x10, #0x3 526c8: 91002134 add x20, x9, #0x8 526cc: 54000189 b.ls 0x526fc 526d0: 927eed4b and x11, x10, #0x3ffffffffffffffc 526d4: b400014b cbz x11, 0x526fc 526d8: 927df108 and x8, x8, #0xfffffffffffffff8 526dc: 8b080269 add x9, x19, x8 526e0: 91002129 add x9, x9, #0x8 526e4: eb09039f cmp x28, x9 526e8: 54000402 b.hs 0x52768 526ec: 8b080388 add x8, x28, x8 526f0: 91002108 add x8, x8, #0x8 526f4: eb13011f cmp x8, x19 526f8: 54000389 b.ls 0x52768 526fc: aa1303e8 mov x8, x19 52700: aa1c03e9 mov x9, x28 52704: f840850a ldr x10, [x8], #0x8 52708: eb08037f cmp x27, x8 5270c: f800852a str x10, [x9], #0x8 52710: 54ffffa1 b.ne 0x52704 52714: aa1303fb mov x27, x19 52718: b400007b cbz x27, 0x52724 5271c: aa1b03e0 mov x0, x27 52720: 9400c085 bl 0x82934 52724: 8b180f9b add x27, x28, x24, lsl #3 52728: aa1c03f3 mov x19, x28 5272c: f800869a str x26, [x20], #0x8 52730: a947a6a8 ldp x8, x9, [x21, #0x78] 52734: eb08013f cmp x9, x8 52738: 54000361 b.ne 0x527a4 5273c: 17ffff9e b 0x525b4 52740: 97ff0c96 bl 0x15998 52744: 97ff3c5a bl 0x218ac 52748: 2a0003f8 mov w24, w0 5274c: 1400001f b 0x527c8 52750: 97ff0c92 bl 0x15998 52754: 97ff3c68 bl 0x218f4 52758: 14000020 b 0x527d8 5275c: aa1c03f4 mov x20, x28 52760: b5fffdfb cbnz x27, 0x5271c 52764: 17fffff0 b 0x52724 52768: d37df169 lsl x9, x11, #3 5276c: 9100438c add x12, x28, #0x10 52770: 8b090268 add x8, x19, x9 52774: 8b090389 add x9, x28, x9 52778: 9100426d add x13, x19, #0x10 5277c: aa0b03ee mov x14, x11 52780: ad7f85a0 ldp q0, q1, [x13, #-0x10] 52784: d10011ce sub x14, x14, #0x4 52788: 910081ad add x13, x13, #0x20 5278c: ad3f8580 stp q0, q1, [x12, #-0x10] 52790: 9100818c add x12, x12, #0x20 52794: b5ffff6e cbnz x14, 0x52780 52798: eb0b015f cmp x10, x11 5279c: 54fffb41 b.ne 0x52704 527a0: 17ffffdd b 0x52714 527a4: f940011a ldr x26, [x8] 527a8: 97ff2710 bl 0x1c3e8 527ac: aa0003fc mov x28, x0 527b0: 3941a748 ldrb w8, [x26, #0x69] 527b4: f9402356 ldr x22, [x26, #0x40] 527b8: 34fffc48 cbz w8, 0x52740 527bc: 97ff0c77 bl 0x15998 527c0: 97ff3d67 bl 0x21d5c 527c4: 2a0003f8 mov w24, w0 527c8: 3941a748 ldrb w8, [x26, #0x69] 527cc: 34fffc28 cbz w8, 0x52750 527d0: 97ff0c72 bl 0x15998 527d4: 97ff3d74 bl 0x21da4 527d8: cb160388 sub x8, x28, x22 527dc: b7fff168 tbnz x8, #0x3f, 0x52608 527e0: 0b180009 add w9, w0, w24 527e4: eb09011f cmp x8, x9 527e8: 54fff102 b.hs 0x52608 527ec: a947a2a9 ldp x9, x8, [x21, #0x78] 527f0: eb09011f cmp x8, x9 527f4: 54000560 b.eq 0x528a0 527f8: f8408538 ldr x24, [x9], #0x8 527fc: eb08013f cmp x9, x8 52800: 54000f82 b.hs 0x529f0 52804: f9400bf6 ldr x22, [sp, #0x10] 52808: f9400128 ldr x8, [x9] 5280c: f81f8128 stur x8, [x9, #-0x8] 52810: f94042a8 ldr x8, [x21, #0x80] 52814: 91002129 add x9, x9, #0x8 52818: eb08013f cmp x9, x8 5281c: 54ffff63 b.lo 0x52808 52820: 14000075 b 0x529f4 52824: f94032bb ldr x27, [x21, #0x60] 52828: 321d03e8 orr w8, wzr, #0x8 5282c: eb1b02c9 subs x9, x22, x27 52830: 9342fd29 asr x9, x9, #2 52834: 9a9f153a csinc x26, x9, xzr, ne 52838: 9bc87f48 umulh x8, x26, x8 5283c: d37df349 lsl x9, x26, #3 52840: eb0803ff cmp xzr, x8 52844: da9f0120 csinv x0, x9, xzr, eq 52848: 9400c4c1 bl 0x83b4c 5284c: aa0003f8 mov x24, x0 52850: eb1b02df cmp x22, x27 52854: 54000c60 b.eq 0x529e0 52858: aa1803f6 mov x22, x24 5285c: f8408768 ldr x8, [x27], #0x8 52860: f80086c8 str x8, [x22], #0x8 52864: f94036a8 ldr x8, [x21, #0x68] 52868: eb08037f cmp x27, x8 5286c: 54ffff81 b.ne 0x5285c 52870: f94032a0 ldr x0, [x21, #0x60] 52874: b4000040 cbz x0, 0x5287c 52878: 9400c02f bl 0x82934 5287c: 8b1a0f08 add x8, x24, x26, lsl #3 52880: a9065ab8 stp x24, x22, [x21, #0x60] 52884: f9003aa8 str x8, [x21, #0x70] 52888: f90002dc str x28, [x22] 5288c: f94036a8 ldr x8, [x21, #0x68] 52890: 91002108 add x8, x8, #0x8 52894: f90036a8 str x8, [x21, #0x68] 52898: aa1703e0 mov x0, x23 5289c: 97ff002d bl 0x12950 528a0: eb13029f cmp x20, x19 528a4: 54000800 b.eq 0x529a4 528a8: f00004b5 adrp x21, 0xe9000 528ac: 91002278 add x24, x19, #0x8 528b0: aa3303fa mvn x26, x19 528b4: 9100427b add x27, x19, #0x10 528b8: 91101ab5 add x21, x21, #0x406 528bc: f9400276 ldr x22, [x19] 528c0: eb14031f cmp x24, x20 528c4: 540003e2 b.hs 0x52940 528c8: 8b1a0288 add x8, x20, x26 528cc: d1002108 sub x8, x8, #0x8 528d0: d343fd08 lsr x8, x8, #3 528d4: 9100050a add x10, x8, #0x1 528d8: f100115f cmp x10, #0x4 528dc: aa1803e8 mov x8, x24 528e0: aa1303e9 mov x9, x19 528e4: 54000263 b.lo 0x52930 528e8: 927eed4b and x11, x10, #0x3ffffffffffffffc 528ec: b40001eb cbz x11, 0x52928 528f0: d37df169 lsl x9, x11, #3 528f4: 8b090308 add x8, x24, x9 528f8: 8b090269 add x9, x19, x9 528fc: aa0b03ec mov x12, x11 52900: aa1b03ed mov x13, x27 52904: 3cdf81a0 ldur q0, [x13, #-0x8] 52908: 3cc081a1 ldur q1, [x13, #0x8] 5290c: d100118c sub x12, x12, #0x4 52910: ad3f85a0 stp q0, q1, [x13, #-0x10] 52914: 910081ad add x13, x13, #0x20 52918: b5ffff6c cbnz x12, 0x52904 5291c: eb0b015f cmp x10, x11 52920: 54000081 b.ne 0x52930 52924: 14000007 b 0x52940 52928: aa1803e8 mov x8, x24 5292c: aa1303e9 mov x9, x19 52930: f840850a ldr x10, [x8], #0x8 52934: eb14011f cmp x8, x20 52938: f800852a str x10, [x9], #0x8 5293c: 54ffffa3 b.lo 0x52930 52940: f94012dc ldr x28, [x22, #0x20] 52944: b9401ad7 ldr w23, [x22, #0x18] 52948: a901ffff stp xzr, xzr, [sp, #0x18] 5294c: 910063e0 add x0, sp, #0x18 52950: aa1503e1 mov x1, x21 52954: aa1f03e2 mov x2, xzr 52958: 9400b0c0 bl 0x7ec58 5295c: b94006c3 ldr w3, [x22, #0x4] 52960: f9401ec4 ldr x4, [x22, #0x38] 52964: 321e03e1 orr w1, wzr, #0x4 52968: 910063e2 add x2, sp, #0x18 5296c: 2a1703e0 mov w0, w23 52970: d63f0380 blr x28 52974: f94013e0 ldr x0, [sp, #0x20] 52978: d1002294 sub x20, x20, #0x8 5297c: f9000fff str xzr, [sp, #0x18] 52980: b4000060 cbz x0, 0x5298c 52984: 97feff27 bl 0x12620 52988: f90013ff str xzr, [sp, #0x20] 5298c: aa1603e0 mov x0, x22 52990: 97fff9d2 bl 0x510d8 52994: aa1603e0 mov x0, x22 52998: 9400bfe6 bl 0x82930 5299c: eb14027f cmp x19, x20 529a0: 54fff8e1 b.ne 0x528bc 529a4: b4000073 cbz x19, 0x529b0 529a8: aa1303e0 mov x0, x19 529ac: 9400bfe2 bl 0x82934 529b0: f9401728 ldr x8, [x25, #0x28] 529b4: f94017e9 ldr x9, [sp, #0x28] 529b8: eb09011f cmp x8, x9 529bc: 54000581 b.ne 0x52a6c 529c0: a9487bfd ldp x29, x30, [sp, #0x80] 529c4: a9474ff4 ldp x20, x19, [sp, #0x70] 529c8: a94657f6 ldp x22, x21, [sp, #0x60] 529cc: a9455ff8 ldp x24, x23, [sp, #0x50] 529d0: a94467fa ldp x26, x25, [sp, #0x40] 529d4: a9436ffc ldp x28, x27, [sp, #0x30] 529d8: 910243ff add sp, sp, #0x90 529dc: d65f03c0 ret 529e0: aa1603e0 mov x0, x22 529e4: aa1803f6 mov x22, x24 529e8: b5fff480 cbnz x0, 0x52878 529ec: 17ffffa4 b 0x5287c 529f0: f9400bf6 ldr x22, [sp, #0x10] 529f4: d1002108 sub x8, x8, #0x8 529f8: f90042a8 str x8, [x21, #0x80] 529fc: aa1703e0 mov x0, x23 52a00: 97feffd4 bl 0x12950 52a04: b9400308 ldr w8, [x24] 52a08: 121f7908 and w8, w8, #0xfffffffe 52a0c: 7100091f cmp w8, #0x2 52a10: 54000201 b.ne 0x52a50 52a14: f0ffffe2 adrp x2, 0x51000 52a18: 91367042 add x2, x2, #0xd9c 52a1c: aa1603e0 mov x0, x22 52a20: aa1803e1 mov x1, x24 52a24: aa1603e3 mov x3, x22 52a28: 940002a7 bl 0x534c4 52a2c: 360000c0 tbz w0, #0x0, 0x52a44 52a30: b9402b08 ldr w8, [x24, #0x28] 52a34: b9403aa9 ldr w9, [x21, #0x38] 52a38: 0b090108 add w8, w8, w9 52a3c: b9003aa8 str w8, [x21, #0x38] 52a40: 14000004 b 0x52a50 52a44: aa1503e0 mov x0, x21 52a48: aa1603e1 mov x1, x22 52a4c: 97fffe24 bl 0x522dc 52a50: aa1803e0 mov x0, x24 52a54: 97fff9a1 bl 0x510d8 52a58: aa1803e0 mov x0, x24 52a5c: 9400bfb5 bl 0x82930 52a60: eb13029f cmp x20, x19 52a64: 54fff221 b.ne 0x528a8 52a68: 17ffffcf b 0x529a4 52a6c: 97ff0089 bl 0x12c90 <__stack_chk_fail@plt> 52a70: aa0003f4 mov x20, x0 52a74: b4000213 cbz x19, 0x52ab4 52a78: 1400001e b 0x52af0 52a7c: aa0003f4 mov x20, x0 52a80: b40001b3 cbz x19, 0x52ab4 52a84: 1400001b b 0x52af0 52a88: aa0003f4 mov x20, x0 52a8c: b4000153 cbz x19, 0x52ab4 52a90: 14000018 b 0x52af0 52a94: aa0003f4 mov x20, x0 52a98: b40000f3 cbz x19, 0x52ab4 52a9c: 14000015 b 0x52af0 52aa0: f94013e8 ldr x8, [sp, #0x20] 52aa4: aa0003f4 mov x20, x0 52aa8: f9000fff str xzr, [sp, #0x18] 52aac: b5000088 cbnz x8, 0x52abc 52ab0: b5000213 cbnz x19, 0x52af0 52ab4: aa1403e0 mov x0, x20 52ab8: 94023ae2 bl 0xe1640 52abc: aa0803e0 mov x0, x8 52ac0: 97fefed8 bl 0x12620 52ac4: f90013ff str xzr, [sp, #0x20] 52ac8: b4ffff73 cbz x19, 0x52ab4 52acc: 14000009 b 0x52af0 52ad0: aa0003f4 mov x20, x0 52ad4: b4ffff13 cbz x19, 0x52ab4 52ad8: 14000006 b 0x52af0 52adc: aa0003f4 mov x20, x0 52ae0: b4fffeb3 cbz x19, 0x52ab4 52ae4: 14000003 b 0x52af0 52ae8: aa0003f4 mov x20, x0 52aec: b4fffe53 cbz x19, 0x52ab4 52af0: aa1303e0 mov x0, x19 52af4: 9400bf90 bl 0x82934 52af8: aa1403e0 mov x0, x20 52afc: 94023ad1 bl 0xe1640 52b00: d10203ff sub sp, sp, #0x80 52b04: a90367fa stp x26, x25, [sp, #0x30] 52b08: a9045ff8 stp x24, x23, [sp, #0x40] 52b0c: a90557f6 stp x22, x21, [sp, #0x50] 52b10: a9064ff4 stp x20, x19, [sp, #0x60] 52b14: a9077bfd stp x29, x30, [sp, #0x70] 52b18: 9101c3fd add x29, sp, #0x70 52b1c: d53bd055 mrs x21, TPIDR_EL0 52b20: f94016a8 ldr x8, [x21, #0x28] 52b24: aa0003f3 mov x19, x0 52b28: 91006260 add x0, x19, #0x18 52b2c: 52800b02 mov w2, #0x58 // =88 52b30: 2a1f03e1 mov w1, wzr 52b34: f90017e8 str x8, [sp, #0x28] 52b38: a9007e7f stp xzr, xzr, [x19] 52b3c: b9007e7f str wzr, [x19, #0x7c] 52b40: 97feffd0 bl 0x12a80 52b44: f90013ff str xzr, [sp, #0x20] 52b48: 910083e0 add x0, sp, #0x20 52b4c: 97ff0011 bl 0x12b90 52b50: 910083e0 add x0, sp, #0x20 52b54: 320003e1 orr w1, wzr, #0x1 52b58: 97fefe9a bl 0x125c0 52b5c: 91024274 add x20, x19, #0x90 52b60: 910083e1 add x1, sp, #0x20 52b64: aa1403e0 mov x0, x20 52b68: 97feffca bl 0x12a90 52b6c: 910083e0 add x0, sp, #0x20 52b70: 97feff20 bl 0x127f0 52b74: aa1303f6 mov x22, x19 52b78: f80f8edf str xzr, [x22, #0xf8]! 52b7c: f81c02df stur xzr, [x22, #-0x40] 52b80: 381f82df sturb wzr, [x22, #-0x8] 52b84: a900fedf stp xzr, xzr, [x22, #0x8] 52b88: 52804100 mov w0, #0x208 // =520 52b8c: 9400c3f0 bl 0x83b4c 52b90: b0000488 adrp x8, 0xe3000 52b94: 3dc08101 ldr q1, [x8, #0x200] 52b98: 4e080c00 dup v0.2d, x0 52b9c: 321b03e8 orr w8, wzr, #0x20 52ba0: f9000008 str x8, [x0] 52ba4: 4ee18400 add v0.2d, v0.2d, v1.2d 52ba8: 9e660000 fmov x0, d0 52bac: 321703e2 orr w2, wzr, #0x200 52bb0: 2a1f03e1 mov w1, wzr 52bb4: 9103e277 add x23, x19, #0xf8 52bb8: ad0003e1 stp q1, q0, [sp] 52bbc: 97feffb1 bl 0x12a80 52bc0: 3dc007e0 ldr q0, [sp, #0x10] 52bc4: 0d0086e0 st1 { v0.d }[0], [x23] 52bc8: 3d804260 str q0, [x19, #0x100] 52bcc: a911fe7f stp xzr, xzr, [x19, #0x118] 52bd0: f9008a7f str xzr, [x19, #0x110] 52bd4: 52804100 mov w0, #0x208 // =520 52bd8: 9400c3dd bl 0x83b4c 52bdc: 3dc003e1 ldr q1, [sp] 52be0: 4e080c00 dup v0.2d, x0 52be4: 321b03e8 orr w8, wzr, #0x20 52be8: f9000008 str x8, [x0] 52bec: 4ee18400 add v0.2d, v0.2d, v1.2d 52bf0: 9e660000 fmov x0, d0 52bf4: 321703e2 orr w2, wzr, #0x200 52bf8: 2a1f03e1 mov w1, wzr 52bfc: 91044277 add x23, x19, #0x110 52c00: 91046278 add x24, x19, #0x118 52c04: 3d8007e0 str q0, [sp, #0x10] 52c08: 97feff9e bl 0x12a80 52c0c: 3dc007e0 ldr q0, [sp, #0x10] 52c10: 0d0086e0 st1 { v0.d }[0], [x23] 52c14: 3d800300 str q0, [x24] 52c18: aa1303e0 mov x0, x19 52c1c: 9400005c bl 0x52d8c 52c20: f94016a8 ldr x8, [x21, #0x28] 52c24: f94017e9 ldr x9, [sp, #0x28] 52c28: eb09011f cmp x8, x9 52c2c: 54000101 b.ne 0x52c4c 52c30: a9477bfd ldp x29, x30, [sp, #0x70] 52c34: a9464ff4 ldp x20, x19, [sp, #0x60] 52c38: a94557f6 ldp x22, x21, [sp, #0x50] 52c3c: a9445ff8 ldp x24, x23, [sp, #0x40] 52c40: a94367fa ldp x26, x25, [sp, #0x30] 52c44: 910203ff add sp, sp, #0x80 52c48: d65f03c0 ret 52c4c: 97ff0011 bl 0x12c90 <__stack_chk_fail@plt> 52c50: f94002f8 ldr x24, [x23] 52c54: aa0003f5 mov x21, x0 52c58: b4000278 cbz x24, 0x52ca4 52c5c: aa1803f7 mov x23, x24 52c60: f85f8ee8 ldr x8, [x23, #-0x8]! 52c64: b4000148 cbz x8, 0x52c8c 52c68: d37ced19 lsl x25, x8, #4 52c6c: 8b19031a add x26, x24, x25 52c70: f85f8340 ldur x0, [x26, #-0x8] 52c74: f81f035f stur xzr, [x26, #-0x10] 52c78: b4000060 cbz x0, 0x52c84 52c7c: 97fefe69 bl 0x12620 52c80: f81f835f stur xzr, [x26, #-0x8] 52c84: d1004339 sub x25, x25, #0x10 52c88: b5ffff39 cbnz x25, 0x52c6c 52c8c: aa1703e0 mov x0, x23 52c90: 9400bf29 bl 0x82934 52c94: f94002d7 ldr x23, [x22] 52c98: b50000b7 cbnz x23, 0x52cac 52c9c: 14000014 b 0x52cec 52ca0: aa0003f5 mov x21, x0 52ca4: f94002d7 ldr x23, [x22] 52ca8: b4000237 cbz x23, 0x52cec 52cac: aa1703f6 mov x22, x23 52cb0: f85f8ec8 ldr x8, [x22, #-0x8]! 52cb4: b4000148 cbz x8, 0x52cdc 52cb8: d37ced18 lsl x24, x8, #4 52cbc: 8b1802f9 add x25, x23, x24 52cc0: f85f8320 ldur x0, [x25, #-0x8] 52cc4: f81f033f stur xzr, [x25, #-0x10] 52cc8: b4000060 cbz x0, 0x52cd4 52ccc: 97fefe55 bl 0x12620 52cd0: f81f833f stur xzr, [x25, #-0x8] 52cd4: d1004318 sub x24, x24, #0x10 52cd8: b5ffff38 cbnz x24, 0x52cbc 52cdc: aa1603e0 mov x0, x22 52ce0: 9400bf15 bl 0x82934 52ce4: 14000002 b 0x52cec 52ce8: aa0003f5 mov x21, x0 52cec: aa1403e0 mov x0, x20 52cf0: 97feff18 bl 0x12950 52cf4: aa1403e0 mov x0, x20 52cf8: 97fefe2a bl 0x125a0 52cfc: 14000003 b 0x52d08 52d00: 97ff0951 bl 0x15244 52d04: aa0003f5 mov x21, x0 52d08: 91016274 add x20, x19, #0x58 52d0c: f9400281 ldr x1, [x20] 52d10: aa1403e0 mov x0, x20 52d14: 97ff2204 bl 0x1b524 52d18: 91012260 add x0, x19, #0x48 52d1c: f900029f str xzr, [x20] 52d20: f9400001 ldr x1, [x0] 52d24: 97ff2200 bl 0x1b524 52d28: f9402260 ldr x0, [x19, #0x40] 52d2c: f900267f str xzr, [x19, #0x48] 52d30: f9001e7f str xzr, [x19, #0x38] 52d34: b4000060 cbz x0, 0x52d40 52d38: 97fefe3a bl 0x12620 52d3c: f900227f str xzr, [x19, #0x40] 52d40: f9401a60 ldr x0, [x19, #0x30] 52d44: f900167f str xzr, [x19, #0x28] 52d48: b4000060 cbz x0, 0x52d54 52d4c: 97fefe35 bl 0x12620 52d50: f9001a7f str xzr, [x19, #0x30] 52d54: f9401260 ldr x0, [x19, #0x20] 52d58: f9000e7f str xzr, [x19, #0x18] 52d5c: b4000060 cbz x0, 0x52d68 52d60: 97fefe30 bl 0x12620 52d64: f900127f str xzr, [x19, #0x20] 52d68: f9400660 ldr x0, [x19, #0x8] 52d6c: f900027f str xzr, [x19] 52d70: b4000060 cbz x0, 0x52d7c 52d74: 97fefe2b bl 0x12620 52d78: f900067f str xzr, [x19, #0x8] 52d7c: aa1503e0 mov x0, x21 52d80: 94023a30 bl 0xe1640 52d84: 97ff0930 bl 0x15244 52d88: 97ff092f bl 0x15244 52d8c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 52d90: a90157f6 stp x22, x21, [sp, #0x10] 52d94: a9024ff4 stp x20, x19, [sp, #0x20] 52d98: a9037bfd stp x29, x30, [sp, #0x30] 52d9c: 9100c3fd add x29, sp, #0x30 52da0: f00004b4 adrp x20, 0xe9000 52da4: 91101a94 add x20, x20, #0x406 52da8: aa1403e1 mov x1, x20 52dac: aa1f03e2 mov x2, xzr 52db0: aa0003f3 mov x19, x0 52db4: 9400afa9 bl 0x7ec58 52db8: aa1303f5 mov x21, x19 52dbc: f8448ea1 ldr x1, [x21, #0x48]! 52dc0: aa1503e0 mov x0, x21 52dc4: 97ff21d8 bl 0x1b524 52dc8: f90002bf str xzr, [x21] 52dcc: aa1303f5 mov x21, x19 52dd0: f8458ea1 ldr x1, [x21, #0x58]! 52dd4: aa1503e0 mov x0, x21 52dd8: 97ff21d3 bl 0x1b524 52ddc: 91006260 add x0, x19, #0x18 52de0: aa1403e1 mov x1, x20 52de4: aa1f03e2 mov x2, xzr 52de8: f90002bf str xzr, [x21] 52dec: 9400af9b bl 0x7ec58 52df0: 9100a260 add x0, x19, #0x28 52df4: aa1403e1 mov x1, x20 52df8: aa1f03e2 mov x2, xzr 52dfc: 9400af97 bl 0x7ec58 52e00: 9100e260 add x0, x19, #0x38 52e04: aa1403e1 mov x1, x20 52e08: aa1f03e2 mov x2, xzr 52e0c: 9400af93 bl 0x7ec58 52e10: aa1303f5 mov x21, x19 52e14: f84f8eb6 ldr x22, [x21, #0xf8]! 52e18: 52801908 mov w8, #0xc8 // =200 52e1c: 6f00e400 movi v0.2d, #0000000000000000 52e20: b81802a8 stur w8, [x21, #-0x80] 52e24: f81182bf stur xzr, [x21, #-0xe8] 52e28: 3c9702a0 stur q0, [x21, #-0x90] 52e2c: 3c9882a0 stur q0, [x21, #-0x78] 52e30: 3c9e82a0 stur q0, [x21, #-0x18] 52e34: 3c9c82a0 stur q0, [x21, #-0x38] 52e38: 3c9d82a0 stur q0, [x21, #-0x28] 52e3c: b40001f6 cbz x22, 0x52e78 52e40: aa1603f4 mov x20, x22 52e44: f85f8e88 ldr x8, [x20, #-0x8]! 52e48: b4000148 cbz x8, 0x52e70 52e4c: d37ced17 lsl x23, x8, #4 52e50: 8b1702d8 add x24, x22, x23 52e54: f85f8300 ldur x0, [x24, #-0x8] 52e58: f81f031f stur xzr, [x24, #-0x10] 52e5c: b4000060 cbz x0, 0x52e68 52e60: 97fefdf0 bl 0x12620 52e64: f81f831f stur xzr, [x24, #-0x8] 52e68: d10042f7 sub x23, x23, #0x10 52e6c: b5ffff37 cbnz x23, 0x52e50 52e70: aa1403e0 mov x0, x20 52e74: 9400beb0 bl 0x82934 52e78: a900febf stp xzr, xzr, [x21, #0x8] 52e7c: f90002bf str xzr, [x21] 52e80: f9408a76 ldr x22, [x19, #0x110] 52e84: 91044275 add x21, x19, #0x110 52e88: b40001f6 cbz x22, 0x52ec4 52e8c: aa1603f4 mov x20, x22 52e90: f85f8e88 ldr x8, [x20, #-0x8]! 52e94: b4000148 cbz x8, 0x52ebc 52e98: d37ced17 lsl x23, x8, #4 52e9c: 8b1702d8 add x24, x22, x23 52ea0: f85f8300 ldur x0, [x24, #-0x8] 52ea4: f81f031f stur xzr, [x24, #-0x10] 52ea8: b4000060 cbz x0, 0x52eb4 52eac: 97fefddd bl 0x12620 52eb0: f81f831f stur xzr, [x24, #-0x8] 52eb4: d10042f7 sub x23, x23, #0x10 52eb8: b5ffff37 cbnz x23, 0x52e9c 52ebc: aa1403e0 mov x0, x20 52ec0: 9400be9d bl 0x82934 52ec4: a900febf stp xzr, xzr, [x21, #0x8] 52ec8: f90002bf str xzr, [x21] 52ecc: 3903c67f strb wzr, [x19, #0xf1] 52ed0: a9437bfd ldp x29, x30, [sp, #0x30] 52ed4: a9424ff4 ldp x20, x19, [sp, #0x20] 52ed8: a94157f6 ldp x22, x21, [sp, #0x10] 52edc: a8c45ff8 ldp x24, x23, [sp], #0x40 52ee0: d65f03c0 ret 52ee4: 320003e0 orr w0, wzr, #0x1 52ee8: d65f03c0 ret 52eec: f81c0ff7 str x23, [sp, #-0x40]! 52ef0: a90157f6 stp x22, x21, [sp, #0x10] 52ef4: a9024ff4 stp x20, x19, [sp, #0x20] 52ef8: a9037bfd stp x29, x30, [sp, #0x30] 52efc: 9100c3fd add x29, sp, #0x30 52f00: aa0003f3 mov x19, x0 52f04: 97ffffa2 bl 0x52d8c 52f08: f9408a75 ldr x21, [x19, #0x110] 52f0c: b40001f5 cbz x21, 0x52f48 52f10: aa1503f4 mov x20, x21 52f14: f85f8e88 ldr x8, [x20, #-0x8]! 52f18: b4000148 cbz x8, 0x52f40 52f1c: d37ced16 lsl x22, x8, #4 52f20: 8b1602b7 add x23, x21, x22 52f24: f85f82e0 ldur x0, [x23, #-0x8] 52f28: f81f02ff stur xzr, [x23, #-0x10] 52f2c: b4000060 cbz x0, 0x52f38 52f30: 97fefdbc bl 0x12620 52f34: f81f82ff stur xzr, [x23, #-0x8] 52f38: d10042d6 sub x22, x22, #0x10 52f3c: b5ffff36 cbnz x22, 0x52f20 52f40: aa1403e0 mov x0, x20 52f44: 9400be7c bl 0x82934 52f48: f9407e75 ldr x21, [x19, #0xf8] 52f4c: b40001f5 cbz x21, 0x52f88 52f50: aa1503f4 mov x20, x21 52f54: f85f8e88 ldr x8, [x20, #-0x8]! 52f58: b4000148 cbz x8, 0x52f80 52f5c: d37ced16 lsl x22, x8, #4 52f60: 8b1602b7 add x23, x21, x22 52f64: f85f82e0 ldur x0, [x23, #-0x8] 52f68: f81f02ff stur xzr, [x23, #-0x10] 52f6c: b4000060 cbz x0, 0x52f78 52f70: 97fefdac bl 0x12620 52f74: f81f82ff stur xzr, [x23, #-0x8] 52f78: d10042d6 sub x22, x22, #0x10 52f7c: b5ffff36 cbnz x22, 0x52f60 52f80: aa1403e0 mov x0, x20 52f84: 9400be6c bl 0x82934 52f88: 91024274 add x20, x19, #0x90 52f8c: aa1403e0 mov x0, x20 52f90: 97fefe70 bl 0x12950 52f94: aa1403e0 mov x0, x20 52f98: 97fefd82 bl 0x125a0 52f9c: aa1303e0 mov x0, x19 52fa0: f8458c01 ldr x1, [x0, #0x58]! 52fa4: 97ff2160 bl 0x1b524 52fa8: aa1303e0 mov x0, x19 52fac: f8448c01 ldr x1, [x0, #0x48]! 52fb0: f900081f str xzr, [x0, #0x10] 52fb4: 97ff215c bl 0x1b524 52fb8: f9402260 ldr x0, [x19, #0x40] 52fbc: f900267f str xzr, [x19, #0x48] 52fc0: f9001e7f str xzr, [x19, #0x38] 52fc4: b4000060 cbz x0, 0x52fd0 52fc8: 97fefd96 bl 0x12620 52fcc: f900227f str xzr, [x19, #0x40] 52fd0: f9401a60 ldr x0, [x19, #0x30] 52fd4: f900167f str xzr, [x19, #0x28] 52fd8: b4000060 cbz x0, 0x52fe4 52fdc: 97fefd91 bl 0x12620 52fe0: f9001a7f str xzr, [x19, #0x30] 52fe4: f9401260 ldr x0, [x19, #0x20] 52fe8: f9000e7f str xzr, [x19, #0x18] 52fec: b4000060 cbz x0, 0x52ff8 52ff0: 97fefd8c bl 0x12620 52ff4: f900127f str xzr, [x19, #0x20] 52ff8: f9400660 ldr x0, [x19, #0x8] 52ffc: f900027f str xzr, [x19] 53000: b4000060 cbz x0, 0x5300c 53004: 97fefd87 bl 0x12620 53008: f900067f str xzr, [x19, #0x8] 5300c: a9437bfd ldp x29, x30, [sp, #0x30] 53010: a9424ff4 ldp x20, x19, [sp, #0x20] 53014: a94157f6 ldp x22, x21, [sp, #0x10] 53018: f84407f7 ldr x23, [sp], #0x40 5301c: d65f03c0 ret 53020: 97ff0889 bl 0x15244 53024: 97ff0888 bl 0x15244 53028: aa0003f4 mov x20, x0 5302c: 91044260 add x0, x19, #0x110 53030: 97fff7c0 bl 0x50f30 53034: 9103e260 add x0, x19, #0xf8 53038: 97fff7be bl 0x50f30 5303c: 91024260 add x0, x19, #0x90 53040: 97ff0a97 bl 0x15a9c 53044: 91016260 add x0, x19, #0x58 53048: 97ff0874 bl 0x15218 5304c: 91012260 add x0, x19, #0x48 53050: 97ff0872 bl 0x15218 53054: 9100e260 add x0, x19, #0x38 53058: 97ff0756 bl 0x14db0 5305c: 9100a260 add x0, x19, #0x28 53060: 97ff0754 bl 0x14db0 53064: 91006260 add x0, x19, #0x18 53068: 97ff0752 bl 0x14db0 5306c: aa1303e0 mov x0, x19 53070: 97ff0750 bl 0x14db0 53074: aa1403e0 mov x0, x20 53078: 97ff0873 bl 0x15244 5307c: 97ff0872 bl 0x15244 53080: a9be4ff4 stp x20, x19, [sp, #-0x20]! 53084: a9017bfd stp x29, x30, [sp, #0x10] 53088: 910043fd add x29, sp, #0x10 5308c: aa0003f3 mov x19, x0 53090: b9401268 ldr w8, [x19, #0x10] 53094: 7100091f cmp w8, #0x2 53098: 54000101 b.ne 0x530b8 5309c: 91024274 add x20, x19, #0x90 530a0: aa1403e0 mov x0, x20 530a4: 97fefec7 bl 0x12bc0 530a8: b9402a73 ldr w19, [x19, #0x28] 530ac: aa1403e0 mov x0, x20 530b0: 97fefe28 bl 0x12950 530b4: 14000002 b 0x530bc 530b8: 2a1f03f3 mov w19, wzr 530bc: a9417bfd ldp x29, x30, [sp, #0x10] 530c0: 2a1303e0 mov w0, w19 530c4: a8c24ff4 ldp x20, x19, [sp], #0x20 530c8: d65f03c0 ret 530cc: 97ff085e bl 0x15244 530d0: b9401008 ldr w8, [x0, #0x10] 530d4: 34000048 cbz w8, 0x530dc 530d8: 17ffff2d b 0x52d8c 530dc: d65f03c0 ret 530e0: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 530e4: a90157f6 stp x22, x21, [sp, #0x10] 530e8: a9024ff4 stp x20, x19, [sp, #0x20] 530ec: a9037bfd stp x29, x30, [sp, #0x30] 530f0: 9100c3fd add x29, sp, #0x30 530f4: aa0003f5 mov x21, x0 530f8: 910242b3 add x19, x21, #0x90 530fc: aa1303e0 mov x0, x19 53100: aa0203f4 mov x20, x2 53104: aa0103f6 mov x22, x1 53108: 97fefeae bl 0x12bc0 5310c: f9402eb7 ldr x23, [x21, #0x58] 53110: b40003b7 cbz x23, 0x53184 53114: a9405ad5 ldp x21, x22, [x22] 53118: f9400ef8 ldr x24, [x23, #0x18] 5311c: b4000156 cbz x22, 0x53144 53120: b4000135 cbz x21, 0x53144 53124: eb1802bf cmp x21, x24 53128: 540000e1 b.ne 0x53144 5312c: f94012e1 ldr x1, [x23, #0x20] 53130: b40000a1 cbz x1, 0x53144 53134: aa1603e0 mov x0, x22 53138: aa1503e2 mov x2, x21 5313c: 97fefe85 bl 0x12b50 53140: 34000300 cbz w0, 0x531a0 53144: eb1802bf cmp x21, x24 53148: 54000062 b.hs 0x53154 5314c: 910022e8 add x8, x23, #0x8 53150: 1400000b b 0x5317c 53154: b4000136 cbz x22, 0x53178 53158: eb1802bf cmp x21, x24 5315c: 540000e1 b.ne 0x53178 53160: f94012e1 ldr x1, [x23, #0x20] 53164: b40000a1 cbz x1, 0x53178 53168: aa1603e0 mov x0, x22 5316c: aa1503e2 mov x2, x21 53170: 97fefe78 bl 0x12b50 53174: 37fffec0 tbnz w0, #0x1f, 0x5314c 53178: 910042e8 add x8, x23, #0x10 5317c: f9400117 ldr x23, [x8] 53180: b5fffcd7 cbnz x23, 0x53118 53184: aa1303e0 mov x0, x19 53188: 97fefdf2 bl 0x12950 5318c: a9437bfd ldp x29, x30, [sp, #0x30] 53190: a9424ff4 ldp x20, x19, [sp, #0x20] 53194: a94157f6 ldp x22, x21, [sp, #0x10] 53198: a8c45ff8 ldp x24, x23, [sp], #0x40 5319c: d65f03c0 ret 531a0: 9100a2e8 add x8, x23, #0x28 531a4: eb14011f cmp x8, x20 531a8: 54fffee0 b.eq 0x53184 531ac: a94286e2 ldp x2, x1, [x23, #0x28] 531b0: aa1403e0 mov x0, x20 531b4: 9400aea9 bl 0x7ec58 531b8: 17fffff3 b 0x53184 531bc: aa0003f4 mov x20, x0 531c0: aa1303e0 mov x0, x19 531c4: 97fefde3 bl 0x12950 531c8: aa1403e0 mov x0, x20 531cc: 9402391d bl 0xe1640 531d0: 97ff081d bl 0x15244 531d4: 97ff081c bl 0x15244 531d8: d10183ff sub sp, sp, #0x60 531dc: a90357f6 stp x22, x21, [sp, #0x30] 531e0: a9044ff4 stp x20, x19, [sp, #0x40] 531e4: a9057bfd stp x29, x30, [sp, #0x50] 531e8: 910143fd add x29, sp, #0x50 531ec: d53bd055 mrs x21, TPIDR_EL0 531f0: f94016a8 ldr x8, [x21, #0x28] 531f4: aa0203f4 mov x20, x2 531f8: aa0003f3 mov x19, x0 531fc: 910023e0 add x0, sp, #0x8 53200: f90017e8 str x8, [sp, #0x28] 53204: a900ffff stp xzr, xzr, [sp, #0x8] 53208: a9400422 ldp x2, x1, [x1] 5320c: 910023f6 add x22, sp, #0x8 53210: 9400ae92 bl 0x7ec58 53214: a901ffff stp xzr, xzr, [sp, #0x18] 53218: a9400682 ldp x2, x1, [x20] 5321c: 910042c0 add x0, x22, #0x10 53220: 9400ae8e bl 0x7ec58 53224: 91012260 add x0, x19, #0x48 53228: 910023e1 add x1, sp, #0x8 5322c: 97ff2208 bl 0x1ba4c 53230: f94013e0 ldr x0, [sp, #0x20] 53234: f9000fff str xzr, [sp, #0x18] 53238: b4000060 cbz x0, 0x53244 5323c: 97fefcf9 bl 0x12620 53240: f90013ff str xzr, [sp, #0x20] 53244: f9400be0 ldr x0, [sp, #0x10] 53248: f90007ff str xzr, [sp, #0x8] 5324c: b4000060 cbz x0, 0x53258 53250: 97fefcf4 bl 0x12620 53254: f9000bff str xzr, [sp, #0x10] 53258: f94016a8 ldr x8, [x21, #0x28] 5325c: f94017e9 ldr x9, [sp, #0x28] 53260: eb09011f cmp x8, x9 53264: 540000c1 b.ne 0x5327c 53268: a9457bfd ldp x29, x30, [sp, #0x50] 5326c: a9444ff4 ldp x20, x19, [sp, #0x40] 53270: a94357f6 ldp x22, x21, [sp, #0x30] 53274: 910183ff add sp, sp, #0x60 53278: d65f03c0 ret 5327c: 97fefe85 bl 0x12c90 <__stack_chk_fail@plt> 53280: f94013e8 ldr x8, [sp, #0x20] 53284: aa0003f3 mov x19, x0 53288: f9000fff str xzr, [sp, #0x18] 5328c: b4000088 cbz x8, 0x5329c 53290: aa0803e0 mov x0, x8 53294: 97fefce3 bl 0x12620 53298: f90013ff str xzr, [sp, #0x20] 5329c: f9400be0 ldr x0, [sp, #0x10] 532a0: f90007ff str xzr, [sp, #0x8] 532a4: b50000e0 cbnz x0, 0x532c0 532a8: 14000008 b 0x532c8 532ac: f9400be8 ldr x8, [sp, #0x10] 532b0: aa0003f3 mov x19, x0 532b4: f90007ff str xzr, [sp, #0x8] 532b8: b4000088 cbz x8, 0x532c8 532bc: aa0803e0 mov x0, x8 532c0: 97fefcd8 bl 0x12620 532c4: f9000bff str xzr, [sp, #0x10] 532c8: aa1303e0 mov x0, x19 532cc: 940238dd bl 0xe1640 532d0: d10183ff sub sp, sp, #0x60 532d4: a9044ff4 stp x20, x19, [sp, #0x40] 532d8: a9057bfd stp x29, x30, [sp, #0x50] 532dc: 910143fd add x29, sp, #0x50 532e0: d53bd054 mrs x20, TPIDR_EL0 532e4: f9401688 ldr x8, [x20, #0x28] 532e8: aa0003f3 mov x19, x0 532ec: 910003e0 mov x0, sp 532f0: f81e83a8 stur x8, [x29, #-0x18] 532f4: 97fefe63 bl 0x12c80 532f8: 910003e0 mov x0, sp 532fc: 320003e1 orr w1, wzr, #0x1 53300: 97fefd80 bl 0x12900 53304: 90000002 adrp x2, 0x53000 53308: 9102e260 add x0, x19, #0xb8 5330c: 910d2042 add x2, x2, #0x348 53310: 910003e1 mov x1, sp 53314: aa1303e3 mov x3, x19 53318: 97fefdb2 bl 0x129e0 5331c: 910003e0 mov x0, sp 53320: 97fefe2c bl 0x12bd0 53324: f9401688 ldr x8, [x20, #0x28] 53328: f85e83a9 ldur x9, [x29, #-0x18] 5332c: eb09011f cmp x8, x9 53330: 540000a1 b.ne 0x53344 53334: a9457bfd ldp x29, x30, [sp, #0x50] 53338: a9444ff4 ldp x20, x19, [sp, #0x40] 5333c: 910183ff add sp, sp, #0x60 53340: d65f03c0 ret 53344: 97fefe53 bl 0x12c90 <__stack_chk_fail@plt> 53348: d10103ff sub sp, sp, #0x40 5334c: a9024ff4 stp x20, x19, [sp, #0x20] 53350: a9037bfd stp x29, x30, [sp, #0x30] 53354: 9100c3fd add x29, sp, #0x30 53358: d53bd054 mrs x20, TPIDR_EL0 5335c: f9401688 ldr x8, [x20, #0x28] 53360: d0000481 adrp x1, 0xe5000 53364: aa0003f3 mov x19, x0 53368: 910c1021 add x1, x1, #0x304 5336c: 910023e0 add x0, sp, #0x8 53370: 321e03e2 orr w2, wzr, #0x4 53374: f9000fe8 str x8, [sp, #0x18] 53378: a900ffff stp xzr, xzr, [sp, #0x8] 5337c: 9400ae37 bl 0x7ec58 53380: 910023e0 add x0, sp, #0x8 53384: 94009fe6 bl 0x7b31c 53388: f9400be0 ldr x0, [sp, #0x10] 5338c: f90007ff str xzr, [sp, #0x8] 53390: b4000060 cbz x0, 0x5339c 53394: 97fefca3 bl 0x12620 53398: f9000bff str xzr, [sp, #0x10] 5339c: b4000273 cbz x19, 0x533e8 533a0: b9401268 ldr w8, [x19, #0x10] 533a4: 51000509 sub w9, w8, #0x1 533a8: 7100093f cmp w9, #0x2 533ac: 54000343 b.lo 0x53414 533b0: 71000d1f cmp w8, #0x3 533b4: 54000460 b.eq 0x53440 533b8: 35000328 cbnz w8, 0x5341c 533bc: 97ff05ef bl 0x14b78 533c0: f00004a2 adrp x2, 0xea000 533c4: f00004a4 adrp x4, 0xea000 533c8: f00004a5 adrp x5, 0xea000 533cc: 9105dc42 add x2, x2, #0x177 533d0: 91084084 add x4, x4, #0x210 533d4: 91091ca5 add x5, x5, #0x247 533d8: 52801703 mov w3, #0xb8 // =184 533dc: 2a1f03e1 mov w1, wzr 533e0: 94002e17 bl 0x5ec3c 533e4: 1400000e b 0x5341c 533e8: 97ff05e4 bl 0x14b78 533ec: f00004a2 adrp x2, 0xea000 533f0: f00004a4 adrp x4, 0xea000 533f4: f00004a5 adrp x5, 0xea000 533f8: 9105dc42 add x2, x2, #0x177 533fc: 91084084 add x4, x4, #0x210 53400: 9108b0a5 add x5, x5, #0x22c 53404: 320007e1 orr w1, wzr, #0x3 53408: 52801683 mov w3, #0xb4 // =180 5340c: 94002e0c bl 0x5ec3c 53410: 14000003 b 0x5341c 53414: aa1303e0 mov x0, x19 53418: 940003cf bl 0x54354 5341c: f9401688 ldr x8, [x20, #0x28] 53420: f9400fe9 ldr x9, [sp, #0x18] 53424: eb09011f cmp x8, x9 53428: 540003a1 b.ne 0x5349c 5342c: a9437bfd ldp x29, x30, [sp, #0x30] 53430: a9424ff4 ldp x20, x19, [sp, #0x20] 53434: aa1f03e0 mov x0, xzr 53438: 910103ff add sp, sp, #0x40 5343c: d65f03c0 ret 53440: b9401668 ldr w8, [x19, #0x14] 53444: 51000909 sub w9, w8, #0x2 53448: 7100093f cmp w9, #0x2 5344c: 54000082 b.hs 0x5345c 53450: aa1303e0 mov x0, x19 53454: 9400020a bl 0x53c7c 53458: 17fffff1 b 0x5341c 5345c: 7100051f cmp w8, #0x1 53460: 54000081 b.ne 0x53470 53464: aa1303e0 mov x0, x19 53468: 940000e4 bl 0x537f8 5346c: 17ffffec b 0x5341c 53470: 97ff05c2 bl 0x14b78 53474: f00004a2 adrp x2, 0xea000 53478: f00004a4 adrp x4, 0xea000 5347c: f00004a5 adrp x5, 0xea000 53480: 9105dc42 add x2, x2, #0x177 53484: 91084084 add x4, x4, #0x210 53488: 910a18a5 add x5, x5, #0x286 5348c: 320007e1 orr w1, wzr, #0x3 53490: 528018c3 mov w3, #0xc6 // =198 53494: 94002dea bl 0x5ec3c 53498: 17ffffe1 b 0x5341c 5349c: 97fefdfd bl 0x12c90 <__stack_chk_fail@plt> 534a0: f9400be8 ldr x8, [sp, #0x10] 534a4: aa0003f3 mov x19, x0 534a8: f90007ff str xzr, [sp, #0x8] 534ac: b4000088 cbz x8, 0x534bc 534b0: aa0803e0 mov x0, x8 534b4: 97fefc5b bl 0x12620 534b8: f9000bff str xzr, [sp, #0x10] 534bc: aa1303e0 mov x0, x19 534c0: 94023860 bl 0xe1640 534c4: d101c3ff sub sp, sp, #0x70 534c8: f90023f5 str x21, [sp, #0x40] 534cc: a9054ff4 stp x20, x19, [sp, #0x50] 534d0: a9067bfd stp x29, x30, [sp, #0x60] 534d4: 910183fd add x29, sp, #0x60 534d8: d53bd055 mrs x21, TPIDR_EL0 534dc: f94016a9 ldr x9, [x21, #0x28] 534e0: aa0103f4 mov x20, x1 534e4: aa0203e8 mov x8, x2 534e8: aa0003f3 mov x19, x0 534ec: f81d83a9 stur x9, [x29, #-0x28] 534f0: b9400289 ldr w9, [x20] 534f4: 34000189 cbz w9, 0x53524 534f8: aa1303e0 mov x0, x19 534fc: aa1403e1 mov x1, x20 53500: aa0303e2 mov x2, x3 53504: aa0803e3 mov x3, x8 53508: 9400002c bl 0x535b8 5350c: 3941a288 ldrb w8, [x20, #0x68] 53510: 34000228 cbz w8, 0x53554 53514: aa1303e0 mov x0, x19 53518: 9400008b bl 0x53744 5351c: 320003f4 orr w20, wzr, #0x1 53520: 1400001b b 0x5358c 53524: 97ff0595 bl 0x14b78 53528: f00004a2 adrp x2, 0xea000 5352c: f00004a4 adrp x4, 0xea000 53530: f00004a5 adrp x5, 0xea000 53534: 9105dc42 add x2, x2, #0x177 53538: 910b7484 add x4, x4, #0x2dd 5353c: 9107b0a5 add x5, x5, #0x1ec 53540: 320007e1 orr w1, wzr, #0x3 53544: 52800b03 mov w3, #0x58 // =88 53548: 94002dbd bl 0x5ec3c 5354c: 2a1f03f4 mov w20, wzr 53550: 1400000f b 0x5358c 53554: 910003e0 mov x0, sp 53558: 97fefdca bl 0x12c80 5355c: 910003e0 mov x0, sp 53560: 320003e1 orr w1, wzr, #0x1 53564: 320003f4 orr w20, wzr, #0x1 53568: 97fefce6 bl 0x12900 5356c: 90000002 adrp x2, 0x53000 53570: 9102e260 add x0, x19, #0xb8 53574: 910d2042 add x2, x2, #0x348 53578: 910003e1 mov x1, sp 5357c: aa1303e3 mov x3, x19 53580: 97fefd18 bl 0x129e0 53584: 910003e0 mov x0, sp 53588: 97fefd92 bl 0x12bd0 5358c: f94016a8 ldr x8, [x21, #0x28] 53590: f85d83a9 ldur x9, [x29, #-0x28] 53594: eb09011f cmp x8, x9 53598: 540000e1 b.ne 0x535b4 5359c: 2a1403e0 mov w0, w20 535a0: a9467bfd ldp x29, x30, [sp, #0x60] 535a4: a9454ff4 ldp x20, x19, [sp, #0x50] 535a8: f94023f5 ldr x21, [sp, #0x40] 535ac: 9101c3ff add sp, sp, #0x70 535b0: d65f03c0 ret 535b4: 97fefdb7 bl 0x12c90 <__stack_chk_fail@plt> 535b8: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 535bc: a90157f6 stp x22, x21, [sp, #0x10] 535c0: a9024ff4 stp x20, x19, [sp, #0x20] 535c4: a9037bfd stp x29, x30, [sp, #0x30] 535c8: 9100c3fd add x29, sp, #0x30 535cc: aa0103f5 mov x21, x1 535d0: aa0003f4 mov x20, x0 535d4: 910022a8 add x8, x21, #0x8 535d8: aa0303f3 mov x19, x3 535dc: eb14011f cmp x8, x20 535e0: aa0203f6 mov x22, x2 535e4: 54000080 b.eq 0x535f4 535e8: a94086a2 ldp x2, x1, [x21, #0x8] 535ec: aa1403e0 mov x0, x20 535f0: 9400ad9a bl 0x7ec58 535f4: b94002a8 ldr w8, [x21] 535f8: 9100a2a9 add x9, x21, #0x28 535fc: 91006280 add x0, x20, #0x18 53600: eb00013f cmp x9, x0 53604: b9001288 str w8, [x20, #0x10] 53608: b94006a8 ldr w8, [x21, #0x4] 5360c: b9001688 str w8, [x20, #0x14] 53610: b9401aa8 ldr w8, [x21, #0x18] 53614: b9007e88 str w8, [x20, #0x7c] 53618: 54000060 b.eq 0x53624 5361c: a94286a2 ldp x2, x1, [x21, #0x28] 53620: 9400ad8e bl 0x7ec58 53624: f94012a8 ldr x8, [x21, #0x20] 53628: f9003a88 str x8, [x20, #0x70] 5362c: f9401ea8 ldr x8, [x21, #0x38] 53630: f9004688 str x8, [x20, #0x88] 53634: f94022a8 ldr x8, [x21, #0x40] 53638: f9006e88 str x8, [x20, #0xd8] 5363c: b9404aa8 ldr w8, [x21, #0x48] 53640: b900ea88 str w8, [x20, #0xe8] 53644: b9404ea8 ldr w8, [x21, #0x4c] 53648: b900ee88 str w8, [x20, #0xec] 5364c: 3941a6a8 ldrb w8, [x21, #0x69] 53650: 3903c29f strb wzr, [x20, #0xf0] 53654: 3903c688 strb w8, [x20, #0xf1] 53658: a94722b8 ldp x24, x8, [x21, #0x70] 5365c: eb08031f cmp x24, x8 53660: 54000300 b.eq 0x536c0 53664: f9408280 ldr x0, [x20, #0x100] 53668: 9103e297 add x23, x20, #0xf8 5366c: f9408688 ldr x8, [x20, #0x108] 53670: eb08001f cmp x0, x8 53674: 54000060 b.eq 0x53680 53678: b50000c0 cbnz x0, 0x53690 5367c: 1400000d b 0x536b0 53680: aa1703e0 mov x0, x23 53684: 97ff3cb4 bl 0x22954 53688: f9408280 ldr x0, [x20, #0x100] 5368c: b4000120 cbz x0, 0x536b0 53690: eb00031f cmp x24, x0 53694: aa1803e8 mov x8, x24 53698: 54000080 b.eq 0x536a8 5369c: a9400702 ldp x2, x1, [x24] 536a0: 9400ad6e bl 0x7ec58 536a4: f9408288 ldr x8, [x20, #0x100] 536a8: 91004100 add x0, x8, #0x10 536ac: f9008280 str x0, [x20, #0x100] 536b0: f9403ea8 ldr x8, [x21, #0x78] 536b4: 91004318 add x24, x24, #0x10 536b8: eb08031f cmp x24, x8 536bc: 54fffd81 b.ne 0x5366c 536c0: a948a2b8 ldp x24, x8, [x21, #0x88] 536c4: eb08031f cmp x24, x8 536c8: 54000300 b.eq 0x53728 536cc: f9408e80 ldr x0, [x20, #0x118] 536d0: 91044297 add x23, x20, #0x110 536d4: f9409288 ldr x8, [x20, #0x120] 536d8: eb08001f cmp x0, x8 536dc: 54000060 b.eq 0x536e8 536e0: b50000c0 cbnz x0, 0x536f8 536e4: 1400000d b 0x53718 536e8: aa1703e0 mov x0, x23 536ec: 97ff3c9a bl 0x22954 536f0: f9408e80 ldr x0, [x20, #0x118] 536f4: b4000120 cbz x0, 0x53718 536f8: eb00031f cmp x24, x0 536fc: aa1803e8 mov x8, x24 53700: 54000080 b.eq 0x53710 53704: a9400702 ldp x2, x1, [x24] 53708: 9400ad54 bl 0x7ec58 5370c: f9408e88 ldr x8, [x20, #0x118] 53710: 91004100 add x0, x8, #0x10 53714: f9008e80 str x0, [x20, #0x118] 53718: f9404aa8 ldr x8, [x21, #0x90] 5371c: 91004318 add x24, x24, #0x10 53720: eb08031f cmp x24, x8 53724: 54fffd81 b.ne 0x536d4 53728: f9004296 str x22, [x20, #0x80] 5372c: f9003693 str x19, [x20, #0x68] 53730: a9437bfd ldp x29, x30, [sp, #0x30] 53734: a9424ff4 ldp x20, x19, [sp, #0x20] 53738: a94157f6 ldp x22, x21, [sp, #0x10] 5373c: a8c45ff8 ldp x24, x23, [sp], #0x40 53740: d65f03c0 ret 53744: a9bf7bfd stp x29, x30, [sp, #-0x10]! 53748: 910003fd mov x29, sp 5374c: b9401008 ldr w8, [x0, #0x10] 53750: 51000509 sub w9, w8, #0x1 53754: 7100093f cmp w9, #0x2 53758: 540001e3 b.lo 0x53794 5375c: 71000d1f cmp w8, #0x3 53760: 54000220 b.eq 0x537a4 53764: 350001a8 cbnz w8, 0x53798 53768: 97ff0504 bl 0x14b78 5376c: f00004a2 adrp x2, 0xea000 53770: f00004a4 adrp x4, 0xea000 53774: f00004a5 adrp x5, 0xea000 53778: 9105dc42 add x2, x2, #0x177 5377c: 910b1884 add x4, x4, #0x2c6 53780: 91091ca5 add x5, x5, #0x247 53784: 52801aa3 mov w3, #0xd5 // =213 53788: 2a1f03e1 mov w1, wzr 5378c: 94002d2c bl 0x5ec3c 53790: 14000002 b 0x53798 53794: 940002f0 bl 0x54354 53798: 2a1f03e0 mov w0, wzr 5379c: a8c17bfd ldp x29, x30, [sp], #0x10 537a0: d65f03c0 ret 537a4: b9401408 ldr w8, [x0, #0x14] 537a8: 51000909 sub w9, w8, #0x2 537ac: 7100093f cmp w9, #0x2 537b0: 54000062 b.hs 0x537bc 537b4: a8c17bfd ldp x29, x30, [sp], #0x10 537b8: 14000131 b 0x53c7c 537bc: 7100051f cmp w8, #0x1 537c0: 54000061 b.ne 0x537cc 537c4: 9400000d bl 0x537f8 537c8: 17fffff4 b 0x53798 537cc: 97ff04eb bl 0x14b78 537d0: f00004a2 adrp x2, 0xea000 537d4: f00004a4 adrp x4, 0xea000 537d8: f00004a5 adrp x5, 0xea000 537dc: 9105dc42 add x2, x2, #0x177 537e0: 910b1884 add x4, x4, #0x2c6 537e4: 910a18a5 add x5, x5, #0x286 537e8: 320007e1 orr w1, wzr, #0x3 537ec: 52801c63 mov w3, #0xe3 // =227 537f0: 94002d13 bl 0x5ec3c 537f4: 17ffffe9 b 0x53798 537f8: d10283ff sub sp, sp, #0xa0 537fc: f90033f7 str x23, [sp, #0x60] 53800: a90757f6 stp x22, x21, [sp, #0x70] 53804: a9084ff4 stp x20, x19, [sp, #0x80] 53808: a9097bfd stp x29, x30, [sp, #0x90] 5380c: 910243fd add x29, sp, #0x90 53810: d53bd056 mrs x22, TPIDR_EL0 53814: f94016c8 ldr x8, [x22, #0x28] 53818: aa0003f3 mov x19, x0 5381c: f81c83a8 stur x8, [x29, #-0x38] 53820: 9400079d bl 0x55694 53824: 91012275 add x21, x19, #0x48 53828: 910123e8 add x8, sp, #0x48 5382c: aa0003f4 mov x20, x0 53830: eb0802bf cmp x21, x8 53834: a904ffff stp xzr, xzr, [sp, #0x48] 53838: 54000160 b.eq 0x53864 5383c: 910123e0 add x0, sp, #0x48 53840: aa1f03e1 mov x1, xzr 53844: 97ff1f38 bl 0x1b524 53848: f90027ff str xzr, [sp, #0x48] 5384c: f94002a2 ldr x2, [x21] 53850: 910123e0 add x0, sp, #0x48 53854: 910123e1 add x1, sp, #0x48 53858: 940006a1 bl 0x552dc 5385c: f9402a68 ldr x8, [x19, #0x50] 53860: f9002be8 str x8, [sp, #0x50] 53864: a901ffff stp xzr, xzr, [sp, #0x18] 53868: d00004a1 adrp x1, 0xe9000 5386c: 9109d821 add x1, x1, #0x276 53870: 910063e0 add x0, sp, #0x18 53874: 321e07e2 orr w2, wzr, #0xc 53878: 9400acf8 bl 0x7ec58 5387c: a900ffff stp xzr, xzr, [sp, #0x8] 53880: f00004a1 adrp x1, 0xea000 53884: 910c2421 add x1, x1, #0x309 53888: 910023e0 add x0, sp, #0x8 5388c: 321c03e2 orr w2, wzr, #0x10 53890: 9400acf2 bl 0x7ec58 53894: a94187e2 ldp x2, x1, [sp, #0x18] 53898: a902ffff stp xzr, xzr, [sp, #0x28] 5389c: 9100a3e0 add x0, sp, #0x28 538a0: 9100a3f5 add x21, sp, #0x28 538a4: 9400aced bl 0x7ec58 538a8: a94087e2 ldp x2, x1, [sp, #0x8] 538ac: 910023e8 add x8, sp, #0x8 538b0: 910042a0 add x0, x21, #0x10 538b4: 91002115 add x21, x8, #0x8 538b8: a903ffff stp xzr, xzr, [sp, #0x38] 538bc: 9400ace7 bl 0x7ec58 538c0: 910123e0 add x0, sp, #0x48 538c4: 9100a3e1 add x1, sp, #0x28 538c8: 97ff2061 bl 0x1ba4c 538cc: f94023e0 ldr x0, [sp, #0x40] 538d0: f9001fff str xzr, [sp, #0x38] 538d4: b4000060 cbz x0, 0x538e0 538d8: 97fefb52 bl 0x12620 538dc: f90023ff str xzr, [sp, #0x40] 538e0: f9401be0 ldr x0, [sp, #0x30] 538e4: f90017ff str xzr, [sp, #0x28] 538e8: b4000060 cbz x0, 0x538f4 538ec: 97fefb4d bl 0x12620 538f0: f9001bff str xzr, [sp, #0x30] 538f4: f9400be0 ldr x0, [sp, #0x10] 538f8: f90007ff str xzr, [sp, #0x8] 538fc: b4000060 cbz x0, 0x53908 53900: 97fefb48 bl 0x12620 53904: f9000bff str xzr, [sp, #0x10] 53908: f94013e0 ldr x0, [sp, #0x20] 5390c: f9000fff str xzr, [sp, #0x18] 53910: b4000060 cbz x0, 0x5391c 53914: 97fefb43 bl 0x12620 53918: f90013ff str xzr, [sp, #0x20] 5391c: a901ffff stp xzr, xzr, [sp, #0x18] 53920: d00004a1 adrp x1, 0xe9000 53924: 910b4c21 add x1, x1, #0x2d3 53928: 910063e0 add x0, sp, #0x18 5392c: 52800142 mov w2, #0xa // =10 53930: 9400acca bl 0x7ec58 53934: a900ffff stp xzr, xzr, [sp, #0x8] 53938: d00004a1 adrp x1, 0xe9000 5393c: 910b7821 add x1, x1, #0x2de 53940: 910023e0 add x0, sp, #0x8 53944: 528000a2 mov w2, #0x5 // =5 53948: 9400acc4 bl 0x7ec58 5394c: a94187e2 ldp x2, x1, [sp, #0x18] 53950: a902ffff stp xzr, xzr, [sp, #0x28] 53954: 9100a3e0 add x0, sp, #0x28 53958: 9100a3f5 add x21, sp, #0x28 5395c: 9400acbf bl 0x7ec58 53960: a94087e2 ldp x2, x1, [sp, #0x8] 53964: 910023e8 add x8, sp, #0x8 53968: 910042a0 add x0, x21, #0x10 5396c: 91002115 add x21, x8, #0x8 53970: a903ffff stp xzr, xzr, [sp, #0x38] 53974: 9400acb9 bl 0x7ec58 53978: 910123e0 add x0, sp, #0x48 5397c: 9100a3e1 add x1, sp, #0x28 53980: 97ff2033 bl 0x1ba4c 53984: f94023e0 ldr x0, [sp, #0x40] 53988: f9001fff str xzr, [sp, #0x38] 5398c: b4000060 cbz x0, 0x53998 53990: 97fefb24 bl 0x12620 53994: f90023ff str xzr, [sp, #0x40] 53998: f9401be0 ldr x0, [sp, #0x30] 5399c: f90017ff str xzr, [sp, #0x28] 539a0: b4000060 cbz x0, 0x539ac 539a4: 97fefb1f bl 0x12620 539a8: f9001bff str xzr, [sp, #0x30] 539ac: f9400be0 ldr x0, [sp, #0x10] 539b0: f90007ff str xzr, [sp, #0x8] 539b4: b4000060 cbz x0, 0x539c0 539b8: 97fefb1a bl 0x12620 539bc: f9000bff str xzr, [sp, #0x10] 539c0: f94013e0 ldr x0, [sp, #0x20] 539c4: f9000fff str xzr, [sp, #0x18] 539c8: b4000060 cbz x0, 0x539d4 539cc: 97fefb15 bl 0x12620 539d0: f90013ff str xzr, [sp, #0x20] 539d4: b940ea75 ldr w21, [x19, #0xe8] 539d8: 350000d5 cbnz w21, 0x539f0 539dc: 3943c675 ldrb w21, [x19, #0xf1] 539e0: 97ff07ee bl 0x15998 539e4: 34000175 cbz w21, 0x53a10 539e8: 97ff38dd bl 0x21d5c 539ec: 2a0003f5 mov w21, w0 539f0: b940ee61 ldr w1, [x19, #0xec] 539f4: 35000181 cbnz w1, 0x53a24 539f8: 3943c677 ldrb w23, [x19, #0xf1] 539fc: 97ff07e7 bl 0x15998 53a00: 340000f7 cbz w23, 0x53a1c 53a04: 97ff38e8 bl 0x21da4 53a08: 2a0003e1 mov w1, w0 53a0c: 14000006 b 0x53a24 53a10: 97ff37a7 bl 0x218ac 53a14: 2a0003f5 mov w21, w0 53a18: 17fffff6 b 0x539f0 53a1c: 97ff37b6 bl 0x218f4 53a20: 2a0003e1 mov w1, w0 53a24: 910063e8 add x8, sp, #0x18 53a28: 2a1503e0 mov w0, w21 53a2c: 9400079e bl 0x558a4 53a30: 97ff226e bl 0x1c3e8 53a34: aa0003f5 mov x21, x0 53a38: f9400288 ldr x8, [x20] 53a3c: 91006262 add x2, x19, #0x18 53a40: f9400109 ldr x9, [x8] 53a44: 9100a3e8 add x8, sp, #0x28 53a48: 910123e3 add x3, sp, #0x48 53a4c: 910063e4 add x4, sp, #0x18 53a50: aa1403e0 mov x0, x20 53a54: aa1303e1 mov x1, x19 53a58: d63f0120 blr x9 53a5c: 97ff2263 bl 0x1c3e8 53a60: cb150008 sub x8, x0, x21 53a64: f9007268 str x8, [x19, #0xe0] 53a68: 97ff2260 bl 0x1c3e8 53a6c: f9406e68 ldr x8, [x19, #0xd8] 53a70: f9403669 ldr x9, [x19, #0x68] 53a74: cb080008 sub x8, x0, x8 53a78: f9006e68 str x8, [x19, #0xd8] 53a7c: b4000309 cbz x9, 0x53adc 53a80: f9401fe8 ldr x8, [sp, #0x38] 53a84: d00004b7 adrp x23, 0xe9000 53a88: 91101af7 add x23, x23, #0x406 53a8c: 9100a275 add x21, x19, #0x28 53a90: f100011f cmp x8, #0x0 53a94: 9a8802f4 csel x20, x23, x8, eq 53a98: aa1403e0 mov x0, x20 53a9c: 97fefb3d bl 0x12790 53aa0: aa0003e2 mov x2, x0 53aa4: aa1503e0 mov x0, x21 53aa8: aa1403e1 mov x1, x20 53aac: 9400ac6b bl 0x7ec58 53ab0: b9402be9 ldr w9, [sp, #0x28] 53ab4: f9401a6a ldr x10, [x19, #0x30] 53ab8: f9403668 ldr x8, [x19, #0x68] 53abc: b9402a62 ldr w2, [x19, #0x28] 53ac0: f9404263 ldr x3, [x19, #0x80] 53ac4: 7103213f cmp w9, #0xc8 53ac8: 1a8903e0 csel w0, wzr, w9, eq 53acc: f100015f cmp x10, #0x0 53ad0: 9a8a02e1 csel x1, x23, x10, eq 53ad4: d63f0100 blr x8 53ad8: 1400000b b 0x53b04 53adc: 97ff0427 bl 0x14b78 53ae0: f00004a2 adrp x2, 0xea000 53ae4: f00004a4 adrp x4, 0xea000 53ae8: f00004a5 adrp x5, 0xea000 53aec: 9105dc42 add x2, x2, #0x177 53af0: 910c6884 add x4, x4, #0x31a 53af4: 910bf0a5 add x5, x5, #0x2fc 53af8: 320007e1 orr w1, wzr, #0x3 53afc: 52802563 mov w3, #0x12b // =299 53b00: 94002c4f bl 0x5ec3c 53b04: 9100a3e0 add x0, sp, #0x28 53b08: 940006ca bl 0x55630 53b0c: f94013e0 ldr x0, [sp, #0x20] 53b10: f9000fff str xzr, [sp, #0x18] 53b14: b4000060 cbz x0, 0x53b20 53b18: 97fefac2 bl 0x12620 53b1c: f90013ff str xzr, [sp, #0x20] 53b20: f94027e1 ldr x1, [sp, #0x48] 53b24: 910123e0 add x0, sp, #0x48 53b28: 97ff1e7f bl 0x1b524 53b2c: f94016c8 ldr x8, [x22, #0x28] 53b30: f85c83a9 ldur x9, [x29, #-0x38] 53b34: eb09011f cmp x8, x9 53b38: 540000e1 b.ne 0x53b54 53b3c: a9497bfd ldp x29, x30, [sp, #0x90] 53b40: a9484ff4 ldp x20, x19, [sp, #0x80] 53b44: a94757f6 ldp x22, x21, [sp, #0x70] 53b48: f94033f7 ldr x23, [sp, #0x60] 53b4c: 910283ff add sp, sp, #0xa0 53b50: d65f03c0 ret 53b54: 97fefc4f bl 0x12c90 <__stack_chk_fail@plt> 53b58: 97ff05bb bl 0x15244 53b5c: 14000001 b 0x53b60 53b60: aa0003f3 mov x19, x0 53b64: 1400003b b 0x53c50 53b68: 14000006 b 0x53b80 53b6c: 14000010 b 0x53bac 53b70: 14000017 b 0x53bcc 53b74: 14000021 b 0x53bf8 53b78: aa0003f3 mov x19, x0 53b7c: 1400003a b 0x53c64 53b80: f94023e8 ldr x8, [sp, #0x40] 53b84: aa0003f3 mov x19, x0 53b88: f9001fff str xzr, [sp, #0x38] 53b8c: b4000088 cbz x8, 0x53b9c 53b90: aa0803e0 mov x0, x8 53b94: 97fefaa3 bl 0x12620 53b98: f90023ff str xzr, [sp, #0x40] 53b9c: f9401be0 ldr x0, [sp, #0x30] 53ba0: f90017ff str xzr, [sp, #0x28] 53ba4: b50000e0 cbnz x0, 0x53bc0 53ba8: 1400000c b 0x53bd8 53bac: f9401be8 ldr x8, [sp, #0x30] 53bb0: aa0003f3 mov x19, x0 53bb4: f90017ff str xzr, [sp, #0x28] 53bb8: b4000108 cbz x8, 0x53bd8 53bbc: aa0803e0 mov x0, x8 53bc0: 97fefa98 bl 0x12620 53bc4: f9001bff str xzr, [sp, #0x30] 53bc8: 14000004 b 0x53bd8 53bcc: 910023e8 add x8, sp, #0x8 53bd0: aa0003f3 mov x19, x0 53bd4: 91002115 add x21, x8, #0x8 53bd8: f90007ff str xzr, [sp, #0x8] 53bdc: f94002a0 ldr x0, [x21] 53be0: 910063e8 add x8, sp, #0x18 53be4: 91002114 add x20, x8, #0x8 53be8: b40000e0 cbz x0, 0x53c04 53bec: 97fefa8d bl 0x12620 53bf0: f90002bf str xzr, [x21] 53bf4: 14000004 b 0x53c04 53bf8: 910063e8 add x8, sp, #0x18 53bfc: aa0003f3 mov x19, x0 53c00: 91002114 add x20, x8, #0x8 53c04: f9000fff str xzr, [sp, #0x18] 53c08: f9400280 ldr x0, [x20] 53c0c: b40002c0 cbz x0, 0x53c64 53c10: 97fefa84 bl 0x12620 53c14: f900029f str xzr, [x20] 53c18: 14000013 b 0x53c64 53c1c: aa0003f3 mov x19, x0 53c20: 14000011 b 0x53c64 53c24: f94027e1 ldr x1, [sp, #0x48] 53c28: aa0003f3 mov x19, x0 53c2c: 910123e0 add x0, sp, #0x48 53c30: 97ff1e3d bl 0x1b524 53c34: 1400000f b 0x53c70 53c38: 97ff0583 bl 0x15244 53c3c: aa0003f3 mov x19, x0 53c40: 14000009 b 0x53c64 53c44: aa0003f3 mov x19, x0 53c48: 9100a3e0 add x0, sp, #0x28 53c4c: 94000679 bl 0x55630 53c50: f94013e0 ldr x0, [sp, #0x20] 53c54: f9000fff str xzr, [sp, #0x18] 53c58: b4000060 cbz x0, 0x53c64 53c5c: 97fefa71 bl 0x12620 53c60: f90013ff str xzr, [sp, #0x20] 53c64: f94027e1 ldr x1, [sp, #0x48] 53c68: 910123e0 add x0, sp, #0x48 53c6c: 97ff1e2e bl 0x1b524 53c70: aa1303e0 mov x0, x19 53c74: 94023673 bl 0xe1640 53c78: 97ff0573 bl 0x15244 53c7c: d102c3ff sub sp, sp, #0xb0 53c80: a9075ff8 stp x24, x23, [sp, #0x70] 53c84: a90857f6 stp x22, x21, [sp, #0x80] 53c88: a9094ff4 stp x20, x19, [sp, #0x90] 53c8c: a90a7bfd stp x29, x30, [sp, #0xa0] 53c90: 910283fd add x29, sp, #0xa0 53c94: d53bd056 mrs x22, TPIDR_EL0 53c98: f94016c8 ldr x8, [x22, #0x28] 53c9c: aa0003f3 mov x19, x0 53ca0: f81c83a8 stur x8, [x29, #-0x38] 53ca4: 9400067c bl 0x55694 53ca8: 91012275 add x21, x19, #0x48 53cac: d10123a8 sub x8, x29, #0x48 53cb0: aa0003f4 mov x20, x0 53cb4: eb0802bf cmp x21, x8 53cb8: a93bffbf stp xzr, xzr, [x29, #-0x48] 53cbc: 54000160 b.eq 0x53ce8 53cc0: d10123a0 sub x0, x29, #0x48 53cc4: aa1f03e1 mov x1, xzr 53cc8: 97ff1e17 bl 0x1b524 53ccc: f81b83bf stur xzr, [x29, #-0x48] 53cd0: f94002a2 ldr x2, [x21] 53cd4: d10123a0 sub x0, x29, #0x48 53cd8: d10123a1 sub x1, x29, #0x48 53cdc: 94000580 bl 0x552dc 53ce0: f9402a68 ldr x8, [x19, #0x50] 53ce4: f81c03a8 stur x8, [x29, #-0x40] 53ce8: a902ffff stp xzr, xzr, [sp, #0x28] 53cec: d00004a1 adrp x1, 0xe9000 53cf0: 9109d821 add x1, x1, #0x276 53cf4: 9100a3e0 add x0, sp, #0x28 53cf8: 321e07e2 orr w2, wzr, #0xc 53cfc: 9400abd7 bl 0x7ec58 53d00: a901ffff stp xzr, xzr, [sp, #0x18] 53d04: d00004a1 adrp x1, 0xe9000 53d08: 910a0c21 add x1, x1, #0x283 53d0c: 910063e0 add x0, sp, #0x18 53d10: 52800822 mov w2, #0x41 // =65 53d14: 9400abd1 bl 0x7ec58 53d18: a94287e2 ldp x2, x1, [sp, #0x28] 53d1c: a903ffff stp xzr, xzr, [sp, #0x38] 53d20: 9100e3e0 add x0, sp, #0x38 53d24: 9100e3f5 add x21, sp, #0x38 53d28: 9400abcc bl 0x7ec58 53d2c: a94187e2 ldp x2, x1, [sp, #0x18] 53d30: 910063e8 add x8, sp, #0x18 53d34: 910042a0 add x0, x21, #0x10 53d38: 91002115 add x21, x8, #0x8 53d3c: a904ffff stp xzr, xzr, [sp, #0x48] 53d40: 9400abc6 bl 0x7ec58 53d44: d10123a0 sub x0, x29, #0x48 53d48: 9100e3e1 add x1, sp, #0x38 53d4c: 97ff1f40 bl 0x1ba4c 53d50: f9402be0 ldr x0, [sp, #0x50] 53d54: f90027ff str xzr, [sp, #0x48] 53d58: b4000060 cbz x0, 0x53d64 53d5c: 97fefa31 bl 0x12620 53d60: f9002bff str xzr, [sp, #0x50] 53d64: f94023e0 ldr x0, [sp, #0x40] 53d68: f9001fff str xzr, [sp, #0x38] 53d6c: b4000060 cbz x0, 0x53d78 53d70: 97fefa2c bl 0x12620 53d74: f90023ff str xzr, [sp, #0x40] 53d78: f94013e0 ldr x0, [sp, #0x20] 53d7c: f9000fff str xzr, [sp, #0x18] 53d80: b4000060 cbz x0, 0x53d8c 53d84: 97fefa27 bl 0x12620 53d88: f90013ff str xzr, [sp, #0x20] 53d8c: f9401be0 ldr x0, [sp, #0x30] 53d90: f90017ff str xzr, [sp, #0x28] 53d94: b4000060 cbz x0, 0x53da0 53d98: 97fefa22 bl 0x12620 53d9c: f9001bff str xzr, [sp, #0x30] 53da0: a902ffff stp xzr, xzr, [sp, #0x28] 53da4: d00004a1 adrp x1, 0xe9000 53da8: 910b1421 add x1, x1, #0x2c5 53dac: 9100a3e0 add x0, sp, #0x28 53db0: 528001a2 mov w2, #0xd // =13 53db4: 9400aba9 bl 0x7ec58 53db8: 97ff06f8 bl 0x15998 53dbc: 910023e8 add x8, sp, #0x8 53dc0: 97ff3499 bl 0x21024 53dc4: f9400be8 ldr x8, [sp, #0x10] 53dc8: d00004b7 adrp x23, 0xe9000 53dcc: 91101af7 add x23, x23, #0x406 53dd0: a901ffff stp xzr, xzr, [sp, #0x18] 53dd4: f100011f cmp x8, #0x0 53dd8: 9a8802f5 csel x21, x23, x8, eq 53ddc: aa1503e0 mov x0, x21 53de0: 97fefa6c bl 0x12790 53de4: aa0003e2 mov x2, x0 53de8: 910063e0 add x0, sp, #0x18 53dec: aa1503e1 mov x1, x21 53df0: 9400ab9a bl 0x7ec58 53df4: a94287e2 ldp x2, x1, [sp, #0x28] 53df8: a903ffff stp xzr, xzr, [sp, #0x38] 53dfc: 9100e3e0 add x0, sp, #0x38 53e00: 9100e3f5 add x21, sp, #0x38 53e04: 9400ab95 bl 0x7ec58 53e08: a94187e2 ldp x2, x1, [sp, #0x18] 53e0c: 910063e8 add x8, sp, #0x18 53e10: 910042a0 add x0, x21, #0x10 53e14: 91002115 add x21, x8, #0x8 53e18: a904ffff stp xzr, xzr, [sp, #0x48] 53e1c: 9400ab8f bl 0x7ec58 53e20: d10123a0 sub x0, x29, #0x48 53e24: 9100e3e1 add x1, sp, #0x38 53e28: 97ff1f09 bl 0x1ba4c 53e2c: f9402be0 ldr x0, [sp, #0x50] 53e30: f90027ff str xzr, [sp, #0x48] 53e34: b4000060 cbz x0, 0x53e40 53e38: 97fef9fa bl 0x12620 53e3c: f9002bff str xzr, [sp, #0x50] 53e40: f94023e0 ldr x0, [sp, #0x40] 53e44: f9001fff str xzr, [sp, #0x38] 53e48: b4000060 cbz x0, 0x53e54 53e4c: 97fef9f5 bl 0x12620 53e50: f90023ff str xzr, [sp, #0x40] 53e54: f94013e0 ldr x0, [sp, #0x20] 53e58: f9000fff str xzr, [sp, #0x18] 53e5c: b4000060 cbz x0, 0x53e68 53e60: 97fef9f0 bl 0x12620 53e64: f90013ff str xzr, [sp, #0x20] 53e68: f9400be0 ldr x0, [sp, #0x10] 53e6c: f90007ff str xzr, [sp, #0x8] 53e70: b4000060 cbz x0, 0x53e7c 53e74: 97fef9eb bl 0x12620 53e78: f9000bff str xzr, [sp, #0x10] 53e7c: f9401be0 ldr x0, [sp, #0x30] 53e80: f90017ff str xzr, [sp, #0x28] 53e84: b4000060 cbz x0, 0x53e90 53e88: 97fef9e6 bl 0x12620 53e8c: f9001bff str xzr, [sp, #0x30] 53e90: a902ffff stp xzr, xzr, [sp, #0x28] 53e94: d00004a1 adrp x1, 0xe9000 53e98: 910b4c21 add x1, x1, #0x2d3 53e9c: 9100a3e0 add x0, sp, #0x28 53ea0: 52800142 mov w2, #0xa // =10 53ea4: 9400ab6d bl 0x7ec58 53ea8: a901ffff stp xzr, xzr, [sp, #0x18] 53eac: d00004a1 adrp x1, 0xe9000 53eb0: 910b7821 add x1, x1, #0x2de 53eb4: 910063e0 add x0, sp, #0x18 53eb8: 528000a2 mov w2, #0x5 // =5 53ebc: 9400ab67 bl 0x7ec58 53ec0: a94287e2 ldp x2, x1, [sp, #0x28] 53ec4: a903ffff stp xzr, xzr, [sp, #0x38] 53ec8: 9100e3e0 add x0, sp, #0x38 53ecc: 9100e3f5 add x21, sp, #0x38 53ed0: 9400ab62 bl 0x7ec58 53ed4: a94187e2 ldp x2, x1, [sp, #0x18] 53ed8: 910063e8 add x8, sp, #0x18 53edc: 910042a0 add x0, x21, #0x10 53ee0: 91002115 add x21, x8, #0x8 53ee4: a904ffff stp xzr, xzr, [sp, #0x48] 53ee8: 9400ab5c bl 0x7ec58 53eec: d10123a0 sub x0, x29, #0x48 53ef0: 9100e3e1 add x1, sp, #0x38 53ef4: 97ff1ed6 bl 0x1ba4c 53ef8: f9402be0 ldr x0, [sp, #0x50] 53efc: f90027ff str xzr, [sp, #0x48] 53f00: b4000060 cbz x0, 0x53f0c 53f04: 97fef9c7 bl 0x12620 53f08: f9002bff str xzr, [sp, #0x50] 53f0c: f94023e0 ldr x0, [sp, #0x40] 53f10: f9001fff str xzr, [sp, #0x38] 53f14: b4000060 cbz x0, 0x53f20 53f18: 97fef9c2 bl 0x12620 53f1c: f90023ff str xzr, [sp, #0x40] 53f20: f94013e0 ldr x0, [sp, #0x20] 53f24: f9000fff str xzr, [sp, #0x18] 53f28: b4000060 cbz x0, 0x53f34 53f2c: 97fef9bd bl 0x12620 53f30: f90013ff str xzr, [sp, #0x20] 53f34: f9401be0 ldr x0, [sp, #0x30] 53f38: f90017ff str xzr, [sp, #0x28] 53f3c: b4000060 cbz x0, 0x53f48 53f40: 97fef9b8 bl 0x12620 53f44: f9001bff str xzr, [sp, #0x30] 53f48: b940ea75 ldr w21, [x19, #0xe8] 53f4c: 350000d5 cbnz w21, 0x53f64 53f50: 3943c675 ldrb w21, [x19, #0xf1] 53f54: 97ff0691 bl 0x15998 53f58: 34000175 cbz w21, 0x53f84 53f5c: 97ff3780 bl 0x21d5c 53f60: 2a0003f5 mov w21, w0 53f64: b940ee61 ldr w1, [x19, #0xec] 53f68: 35000181 cbnz w1, 0x53f98 53f6c: 3943c678 ldrb w24, [x19, #0xf1] 53f70: 97ff068a bl 0x15998 53f74: 340000f8 cbz w24, 0x53f90 53f78: 97ff378b bl 0x21da4 53f7c: 2a0003e1 mov w1, w0 53f80: 14000006 b 0x53f98 53f84: 97ff364a bl 0x218ac 53f88: 2a0003f5 mov w21, w0 53f8c: 17fffff6 b 0x53f64 53f90: 97ff3659 bl 0x218f4 53f94: 2a0003e1 mov w1, w0 53f98: 9100a3e8 add x8, sp, #0x28 53f9c: 2a1503e0 mov w0, w21 53fa0: 94000641 bl 0x558a4 53fa4: 91006260 add x0, x19, #0x18 53fa8: 9103e261 add x1, x19, #0xf8 53fac: 91044262 add x2, x19, #0x110 53fb0: 910063e8 add x8, sp, #0x18 53fb4: 94000668 bl 0x55954 53fb8: 97ff210c bl 0x1c3e8 53fbc: aa0003f5 mov x21, x0 53fc0: f9400288 ldr x8, [x20] 53fc4: f9400109 ldr x9, [x8] 53fc8: 9100e3e8 add x8, sp, #0x38 53fcc: 910063e2 add x2, sp, #0x18 53fd0: d10123a3 sub x3, x29, #0x48 53fd4: 9100a3e4 add x4, sp, #0x28 53fd8: aa1403e0 mov x0, x20 53fdc: aa1303e1 mov x1, x19 53fe0: d63f0120 blr x9 53fe4: 97ff2101 bl 0x1c3e8 53fe8: cb150008 sub x8, x0, x21 53fec: f9007268 str x8, [x19, #0xe0] 53ff0: 97ff20fe bl 0x1c3e8 53ff4: f9406e68 ldr x8, [x19, #0xd8] 53ff8: f9403669 ldr x9, [x19, #0x68] 53ffc: cb080008 sub x8, x0, x8 54000: f9006e68 str x8, [x19, #0xd8] 54004: b40002c9 cbz x9, 0x5405c 54008: f94027e8 ldr x8, [sp, #0x48] 5400c: 9100a275 add x21, x19, #0x28 54010: f100011f cmp x8, #0x0 54014: 9a8802f4 csel x20, x23, x8, eq 54018: aa1403e0 mov x0, x20 5401c: 97fef9dd bl 0x12790 54020: aa0003e2 mov x2, x0 54024: aa1503e0 mov x0, x21 54028: aa1403e1 mov x1, x20 5402c: 9400ab0b bl 0x7ec58 54030: b9403be9 ldr w9, [sp, #0x38] 54034: f9401a6a ldr x10, [x19, #0x30] 54038: f9403668 ldr x8, [x19, #0x68] 5403c: b9402a62 ldr w2, [x19, #0x28] 54040: f9404263 ldr x3, [x19, #0x80] 54044: 7103213f cmp w9, #0xc8 54048: 1a8903e0 csel w0, wzr, w9, eq 5404c: f100015f cmp x10, #0x0 54050: 9a8a02e1 csel x1, x23, x10, eq 54054: d63f0100 blr x8 54058: 1400000b b 0x54084 5405c: 97ff02c7 bl 0x14b78 54060: d00004a2 adrp x2, 0xea000 54064: d00004a4 adrp x4, 0xea000 54068: d00004a5 adrp x5, 0xea000 5406c: 9105dc42 add x2, x2, #0x177 54070: 910dbc84 add x4, x4, #0x36f 54074: 910bf0a5 add x5, x5, #0x2fc 54078: 52803343 mov w3, #0x19a // =410 5407c: 2a1f03e1 mov w1, wzr 54080: 94002aef bl 0x5ec3c 54084: b9403bf4 ldr w20, [sp, #0x38] 54088: 7103229f cmp w20, #0xc8 5408c: 540003a0 b.eq 0x54100 54090: f9401668 ldr x8, [x19, #0x28] 54094: b4000208 cbz x8, 0x540d4 54098: 97ff02b8 bl 0x14b78 5409c: f9401a68 ldr x8, [x19, #0x30] 540a0: b9403be6 ldr w6, [sp, #0x38] 540a4: f100011f cmp x8, #0x0 540a8: 9a8802e7 csel x7, x23, x8, eq 540ac: d00004a2 adrp x2, 0xea000 540b0: d00004a4 adrp x4, 0xea000 540b4: b00004a5 adrp x5, 0xe9000 540b8: 9105dc42 add x2, x2, #0x177 540bc: 910dbc84 add x4, x4, #0x36f 540c0: 9117f0a5 add x5, x5, #0x5fc 540c4: 320007e1 orr w1, wzr, #0x3 540c8: 52803403 mov w3, #0x1a0 // =416 540cc: 94002adc bl 0x5ec3c 540d0: 1400000c b 0x54100 540d4: 97ff02a9 bl 0x14b78 540d8: b9403be6 ldr w6, [sp, #0x38] 540dc: d00004a2 adrp x2, 0xea000 540e0: d00004a4 adrp x4, 0xea000 540e4: d00004a5 adrp x5, 0xea000 540e8: 9105dc42 add x2, x2, #0x177 540ec: 910dbc84 add x4, x4, #0x36f 540f0: 910d10a5 add x5, x5, #0x344 540f4: 320007e1 orr w1, wzr, #0x3 540f8: 52803443 mov w3, #0x1a2 // =418 540fc: 94002ad0 bl 0x5ec3c 54100: 9100e3e0 add x0, sp, #0x38 54104: 9400054b bl 0x55630 54108: f94013e0 ldr x0, [sp, #0x20] 5410c: f9000fff str xzr, [sp, #0x18] 54110: b4000060 cbz x0, 0x5411c 54114: 97fef943 bl 0x12620 54118: f90013ff str xzr, [sp, #0x20] 5411c: f9401be0 ldr x0, [sp, #0x30] 54120: f90017ff str xzr, [sp, #0x28] 54124: b4000060 cbz x0, 0x54130 54128: 97fef93e bl 0x12620 5412c: f9001bff str xzr, [sp, #0x30] 54130: f85b83a1 ldur x1, [x29, #-0x48] 54134: d10123a0 sub x0, x29, #0x48 54138: 97ff1cfb bl 0x1b524 5413c: f94016c8 ldr x8, [x22, #0x28] 54140: f85c83a9 ldur x9, [x29, #-0x38] 54144: 7103229f cmp w20, #0xc8 54148: 1a9f17e0 cset w0, eq 5414c: eb09011f cmp x8, x9 54150: 540000e1 b.ne 0x5416c 54154: a94a7bfd ldp x29, x30, [sp, #0xa0] 54158: a9494ff4 ldp x20, x19, [sp, #0x90] 5415c: a94857f6 ldp x22, x21, [sp, #0x80] 54160: a9475ff8 ldp x24, x23, [sp, #0x70] 54164: 9102c3ff add sp, sp, #0xb0 54168: d65f03c0 ret 5416c: 97fefac9 bl 0x12c90 <__stack_chk_fail@plt> 54170: 97ff0435 bl 0x15244 54174: 14000065 b 0x54308 54178: aa0003f3 mov x19, x0 5417c: 14000066 b 0x54314 54180: aa0003f3 mov x19, x0 54184: 14000064 b 0x54314 54188: aa0003f3 mov x19, x0 5418c: 14000067 b 0x54328 54190: 1400002b b 0x5423c 54194: 14000035 b 0x54268 54198: 1400003c b 0x54288 5419c: 14000046 b 0x542b4 541a0: aa0003f3 mov x19, x0 541a4: 14000066 b 0x5433c 541a8: f9402be8 ldr x8, [sp, #0x50] 541ac: aa0003f3 mov x19, x0 541b0: f90027ff str xzr, [sp, #0x48] 541b4: b4000088 cbz x8, 0x541c4 541b8: aa0803e0 mov x0, x8 541bc: 97fef919 bl 0x12620 541c0: f9002bff str xzr, [sp, #0x50] 541c4: f94023e0 ldr x0, [sp, #0x40] 541c8: f9001fff str xzr, [sp, #0x38] 541cc: b50000e0 cbnz x0, 0x541e8 541d0: 1400000c b 0x54200 541d4: f94023e8 ldr x8, [sp, #0x40] 541d8: aa0003f3 mov x19, x0 541dc: f9001fff str xzr, [sp, #0x38] 541e0: b4000108 cbz x8, 0x54200 541e4: aa0803e0 mov x0, x8 541e8: 97fef90e bl 0x12620 541ec: f90023ff str xzr, [sp, #0x40] 541f0: 14000004 b 0x54200 541f4: 910063e8 add x8, sp, #0x18 541f8: aa0003f3 mov x19, x0 541fc: 91002115 add x21, x8, #0x8 54200: f9000fff str xzr, [sp, #0x18] 54204: f94002a0 ldr x0, [x21] 54208: b40000a0 cbz x0, 0x5421c 5420c: 97fef905 bl 0x12620 54210: f90002bf str xzr, [x21] 54214: 14000002 b 0x5421c 54218: aa0003f3 mov x19, x0 5421c: f9400be0 ldr x0, [sp, #0x10] 54220: f90007ff str xzr, [sp, #0x8] 54224: b4000820 cbz x0, 0x54328 54228: 97fef8fe bl 0x12620 5422c: f9000bff str xzr, [sp, #0x10] 54230: 1400003e b 0x54328 54234: aa0003f3 mov x19, x0 54238: 14000041 b 0x5433c 5423c: f9402be8 ldr x8, [sp, #0x50] 54240: aa0003f3 mov x19, x0 54244: f90027ff str xzr, [sp, #0x48] 54248: b4000088 cbz x8, 0x54258 5424c: aa0803e0 mov x0, x8 54250: 97fef8f4 bl 0x12620 54254: f9002bff str xzr, [sp, #0x50] 54258: f94023e0 ldr x0, [sp, #0x40] 5425c: f9001fff str xzr, [sp, #0x38] 54260: b50000e0 cbnz x0, 0x5427c 54264: 1400000c b 0x54294 54268: f94023e8 ldr x8, [sp, #0x40] 5426c: aa0003f3 mov x19, x0 54270: f9001fff str xzr, [sp, #0x38] 54274: b4000108 cbz x8, 0x54294 54278: aa0803e0 mov x0, x8 5427c: 97fef8e9 bl 0x12620 54280: f90023ff str xzr, [sp, #0x40] 54284: 14000004 b 0x54294 54288: 910063e8 add x8, sp, #0x18 5428c: aa0003f3 mov x19, x0 54290: 91002115 add x21, x8, #0x8 54294: f9000fff str xzr, [sp, #0x18] 54298: f94002a0 ldr x0, [x21] 5429c: 9100a3e8 add x8, sp, #0x28 542a0: 91002114 add x20, x8, #0x8 542a4: b40000e0 cbz x0, 0x542c0 542a8: 97fef8de bl 0x12620 542ac: f90002bf str xzr, [x21] 542b0: 14000004 b 0x542c0 542b4: 9100a3e8 add x8, sp, #0x28 542b8: aa0003f3 mov x19, x0 542bc: 91002114 add x20, x8, #0x8 542c0: f90017ff str xzr, [sp, #0x28] 542c4: f9400280 ldr x0, [x20] 542c8: b40003a0 cbz x0, 0x5433c 542cc: 97fef8d5 bl 0x12620 542d0: f900029f str xzr, [x20] 542d4: 1400001a b 0x5433c 542d8: aa0003f3 mov x19, x0 542dc: 14000018 b 0x5433c 542e0: f85b83a1 ldur x1, [x29, #-0x48] 542e4: aa0003f3 mov x19, x0 542e8: d10123a0 sub x0, x29, #0x48 542ec: 97ff1c8e bl 0x1b524 542f0: 14000016 b 0x54348 542f4: 97ff03d4 bl 0x15244 542f8: aa0003f3 mov x19, x0 542fc: 1400000b b 0x54328 54300: aa0003f3 mov x19, x0 54304: 1400000e b 0x5433c 54308: aa0003f3 mov x19, x0 5430c: 9100e3e0 add x0, sp, #0x38 54310: 940004c8 bl 0x55630 54314: f94013e0 ldr x0, [sp, #0x20] 54318: f9000fff str xzr, [sp, #0x18] 5431c: b4000060 cbz x0, 0x54328 54320: 97fef8c0 bl 0x12620 54324: f90013ff str xzr, [sp, #0x20] 54328: f9401be0 ldr x0, [sp, #0x30] 5432c: f90017ff str xzr, [sp, #0x28] 54330: b4000060 cbz x0, 0x5433c 54334: 97fef8bb bl 0x12620 54338: f9001bff str xzr, [sp, #0x30] 5433c: f85b83a1 ldur x1, [x29, #-0x48] 54340: d10123a0 sub x0, x29, #0x48 54344: 97ff1c78 bl 0x1b524 54348: aa1303e0 mov x0, x19 5434c: 940234bd bl 0xe1640 54350: 97ff03bd bl 0x15244 54354: d10283ff sub sp, sp, #0xa0 54358: f90033f7 str x23, [sp, #0x60] 5435c: a90757f6 stp x22, x21, [sp, #0x70] 54360: a9084ff4 stp x20, x19, [sp, #0x80] 54364: a9097bfd stp x29, x30, [sp, #0x90] 54368: 910243fd add x29, sp, #0x90 5436c: d53bd056 mrs x22, TPIDR_EL0 54370: f94016c8 ldr x8, [x22, #0x28] 54374: aa0003f3 mov x19, x0 54378: f81c83a8 stur x8, [x29, #-0x38] 5437c: 940004c6 bl 0x55694 54380: 91012275 add x21, x19, #0x48 54384: 910123e8 add x8, sp, #0x48 54388: aa0003f4 mov x20, x0 5438c: eb0802bf cmp x21, x8 54390: a904ffff stp xzr, xzr, [sp, #0x48] 54394: 54000160 b.eq 0x543c0 54398: 910123e0 add x0, sp, #0x48 5439c: aa1f03e1 mov x1, xzr 543a0: 97ff1c61 bl 0x1b524 543a4: f90027ff str xzr, [sp, #0x48] 543a8: f94002a2 ldr x2, [x21] 543ac: 910123e0 add x0, sp, #0x48 543b0: 910123e1 add x1, sp, #0x48 543b4: 940003ca bl 0x552dc 543b8: f9402a68 ldr x8, [x19, #0x50] 543bc: f9002be8 str x8, [sp, #0x50] 543c0: a901ffff stp xzr, xzr, [sp, #0x18] 543c4: b00004a1 adrp x1, 0xe9000 543c8: 910b4c21 add x1, x1, #0x2d3 543cc: 910063e0 add x0, sp, #0x18 543d0: 52800142 mov w2, #0xa // =10 543d4: 9400aa21 bl 0x7ec58 543d8: a900ffff stp xzr, xzr, [sp, #0x8] 543dc: b00004a1 adrp x1, 0xe9000 543e0: 910b7821 add x1, x1, #0x2de 543e4: 910023e0 add x0, sp, #0x8 543e8: 528000a2 mov w2, #0x5 // =5 543ec: 9400aa1b bl 0x7ec58 543f0: a94187e2 ldp x2, x1, [sp, #0x18] 543f4: a902ffff stp xzr, xzr, [sp, #0x28] 543f8: 9100a3e0 add x0, sp, #0x28 543fc: 9100a3f5 add x21, sp, #0x28 54400: 9400aa16 bl 0x7ec58 54404: a94087e2 ldp x2, x1, [sp, #0x8] 54408: 910023e8 add x8, sp, #0x8 5440c: 910042a0 add x0, x21, #0x10 54410: 91002115 add x21, x8, #0x8 54414: a903ffff stp xzr, xzr, [sp, #0x38] 54418: 9400aa10 bl 0x7ec58 5441c: 910123e0 add x0, sp, #0x48 54420: 9100a3e1 add x1, sp, #0x28 54424: 97ff1d8a bl 0x1ba4c 54428: f94023e0 ldr x0, [sp, #0x40] 5442c: f9001fff str xzr, [sp, #0x38] 54430: b4000060 cbz x0, 0x5443c 54434: 97fef87b bl 0x12620 54438: f90023ff str xzr, [sp, #0x40] 5443c: f9401be0 ldr x0, [sp, #0x30] 54440: f90017ff str xzr, [sp, #0x28] 54444: b4000060 cbz x0, 0x54450 54448: 97fef876 bl 0x12620 5444c: f9001bff str xzr, [sp, #0x30] 54450: f9400be0 ldr x0, [sp, #0x10] 54454: f90007ff str xzr, [sp, #0x8] 54458: b4000060 cbz x0, 0x54464 5445c: 97fef871 bl 0x12620 54460: f9000bff str xzr, [sp, #0x10] 54464: f94013e0 ldr x0, [sp, #0x20] 54468: f9000fff str xzr, [sp, #0x18] 5446c: b4000060 cbz x0, 0x54478 54470: 97fef86c bl 0x12620 54474: f90013ff str xzr, [sp, #0x20] 54478: b940ea75 ldr w21, [x19, #0xe8] 5447c: 350000d5 cbnz w21, 0x54494 54480: 3943c675 ldrb w21, [x19, #0xf1] 54484: 97ff0545 bl 0x15998 54488: 34000175 cbz w21, 0x544b4 5448c: 97ff3634 bl 0x21d5c 54490: 2a0003f5 mov w21, w0 54494: b940ee61 ldr w1, [x19, #0xec] 54498: 35000181 cbnz w1, 0x544c8 5449c: 3943c677 ldrb w23, [x19, #0xf1] 544a0: 97ff053e bl 0x15998 544a4: 340000f7 cbz w23, 0x544c0 544a8: 97ff363f bl 0x21da4 544ac: 2a0003e1 mov w1, w0 544b0: 14000006 b 0x544c8 544b4: 97ff34fe bl 0x218ac 544b8: 2a0003f5 mov w21, w0 544bc: 17fffff6 b 0x54494 544c0: 97ff350d bl 0x218f4 544c4: 2a0003e1 mov w1, w0 544c8: 910063e8 add x8, sp, #0x18 544cc: 2a1503e0 mov w0, w21 544d0: 940004f5 bl 0x558a4 544d4: 97ff1fc5 bl 0x1c3e8 544d8: aa0003f5 mov x21, x0 544dc: f9400288 ldr x8, [x20] 544e0: f9400509 ldr x9, [x8, #0x8] 544e4: 9100a3e8 add x8, sp, #0x28 544e8: 910123e2 add x2, sp, #0x48 544ec: 910063e3 add x3, sp, #0x18 544f0: aa1403e0 mov x0, x20 544f4: aa1303e1 mov x1, x19 544f8: d63f0120 blr x9 544fc: 97ff1fbb bl 0x1c3e8 54500: cb150008 sub x8, x0, x21 54504: f9007268 str x8, [x19, #0xe0] 54508: 97ff1fb8 bl 0x1c3e8 5450c: f9406e68 ldr x8, [x19, #0xd8] 54510: f9403669 ldr x9, [x19, #0x68] 54514: cb080008 sub x8, x0, x8 54518: f9006e68 str x8, [x19, #0xd8] 5451c: b4000449 cbz x9, 0x545a4 54520: 97ff0196 bl 0x14b78 54524: d00004a2 adrp x2, 0xea000 54528: d00004a4 adrp x4, 0xea000 5452c: d00004a5 adrp x5, 0xea000 54530: 9105dc42 add x2, x2, #0x177 54534: 910b5484 add x4, x4, #0x2d5 54538: 910b94a5 add x5, x5, #0x2e5 5453c: 320003e1 orr w1, wzr, #0x1 54540: 52802043 mov w3, #0x102 // =258 54544: 940029be bl 0x5ec3c 54548: f9401fe8 ldr x8, [sp, #0x38] 5454c: b00004b7 adrp x23, 0xe9000 54550: 91101af7 add x23, x23, #0x406 54554: 9100a275 add x21, x19, #0x28 54558: f100011f cmp x8, #0x0 5455c: 9a8802f4 csel x20, x23, x8, eq 54560: aa1403e0 mov x0, x20 54564: 97fef88b bl 0x12790 54568: aa0003e2 mov x2, x0 5456c: aa1503e0 mov x0, x21 54570: aa1403e1 mov x1, x20 54574: 9400a9b9 bl 0x7ec58 54578: b9402be9 ldr w9, [sp, #0x28] 5457c: f9401a6a ldr x10, [x19, #0x30] 54580: f9403668 ldr x8, [x19, #0x68] 54584: b9402a62 ldr w2, [x19, #0x28] 54588: f9404263 ldr x3, [x19, #0x80] 5458c: 7103213f cmp w9, #0xc8 54590: 1a8903e0 csel w0, wzr, w9, eq 54594: f100015f cmp x10, #0x0 54598: 9a8a02e1 csel x1, x23, x10, eq 5459c: d63f0100 blr x8 545a0: 1400000b b 0x545cc 545a4: 97ff0175 bl 0x14b78 545a8: d00004a2 adrp x2, 0xea000 545ac: d00004a4 adrp x4, 0xea000 545b0: d00004a5 adrp x5, 0xea000 545b4: 9105dc42 add x2, x2, #0x177 545b8: 910b5484 add x4, x4, #0x2d5 545bc: 910bf0a5 add x5, x5, #0x2fc 545c0: 320003e1 orr w1, wzr, #0x1 545c4: 52802163 mov w3, #0x10b // =267 545c8: 9400299d bl 0x5ec3c 545cc: 9100a3e0 add x0, sp, #0x28 545d0: 94000418 bl 0x55630 545d4: f94013e0 ldr x0, [sp, #0x20] 545d8: f9000fff str xzr, [sp, #0x18] 545dc: b4000060 cbz x0, 0x545e8 545e0: 97fef810 bl 0x12620 545e4: f90013ff str xzr, [sp, #0x20] 545e8: f94027e1 ldr x1, [sp, #0x48] 545ec: 910123e0 add x0, sp, #0x48 545f0: 97ff1bcd bl 0x1b524 545f4: f94016c8 ldr x8, [x22, #0x28] 545f8: f85c83a9 ldur x9, [x29, #-0x38] 545fc: eb09011f cmp x8, x9 54600: 540000e1 b.ne 0x5461c 54604: a9497bfd ldp x29, x30, [sp, #0x90] 54608: a9484ff4 ldp x20, x19, [sp, #0x80] 5460c: a94757f6 ldp x22, x21, [sp, #0x70] 54610: f94033f7 ldr x23, [sp, #0x60] 54614: 910283ff add sp, sp, #0xa0 54618: d65f03c0 ret 5461c: 97fef99d bl 0x12c90 <__stack_chk_fail@plt> 54620: 97ff0309 bl 0x15244 54624: 14000001 b 0x54628 54628: aa0003f3 mov x19, x0 5462c: 14000035 b 0x54700 54630: f94023e8 ldr x8, [sp, #0x40] 54634: aa0003f3 mov x19, x0 54638: f9001fff str xzr, [sp, #0x38] 5463c: b4000088 cbz x8, 0x5464c 54640: aa0803e0 mov x0, x8 54644: 97fef7f7 bl 0x12620 54648: f90023ff str xzr, [sp, #0x40] 5464c: f9401be0 ldr x0, [sp, #0x30] 54650: f90017ff str xzr, [sp, #0x28] 54654: b50000e0 cbnz x0, 0x54670 54658: 1400000c b 0x54688 5465c: f9401be8 ldr x8, [sp, #0x30] 54660: aa0003f3 mov x19, x0 54664: f90017ff str xzr, [sp, #0x28] 54668: b4000108 cbz x8, 0x54688 5466c: aa0803e0 mov x0, x8 54670: 97fef7ec bl 0x12620 54674: f9001bff str xzr, [sp, #0x30] 54678: 14000004 b 0x54688 5467c: 910023e8 add x8, sp, #0x8 54680: aa0003f3 mov x19, x0 54684: 91002115 add x21, x8, #0x8 54688: f90007ff str xzr, [sp, #0x8] 5468c: f94002a0 ldr x0, [x21] 54690: 910063e8 add x8, sp, #0x18 54694: 91002114 add x20, x8, #0x8 54698: b40000e0 cbz x0, 0x546b4 5469c: 97fef7e1 bl 0x12620 546a0: f90002bf str xzr, [x21] 546a4: 14000004 b 0x546b4 546a8: 910063e8 add x8, sp, #0x18 546ac: aa0003f3 mov x19, x0 546b0: 91002114 add x20, x8, #0x8 546b4: f9000fff str xzr, [sp, #0x18] 546b8: f9400280 ldr x0, [x20] 546bc: b40002c0 cbz x0, 0x54714 546c0: 97fef7d8 bl 0x12620 546c4: f900029f str xzr, [x20] 546c8: 14000013 b 0x54714 546cc: aa0003f3 mov x19, x0 546d0: 14000011 b 0x54714 546d4: f94027e1 ldr x1, [sp, #0x48] 546d8: aa0003f3 mov x19, x0 546dc: 910123e0 add x0, sp, #0x48 546e0: 97ff1b91 bl 0x1b524 546e4: 1400000f b 0x54720 546e8: 97ff02d7 bl 0x15244 546ec: aa0003f3 mov x19, x0 546f0: 14000009 b 0x54714 546f4: aa0003f3 mov x19, x0 546f8: 9100a3e0 add x0, sp, #0x28 546fc: 940003cd bl 0x55630 54700: f94013e0 ldr x0, [sp, #0x20] 54704: f9000fff str xzr, [sp, #0x18] 54708: b4000060 cbz x0, 0x54714 5470c: 97fef7c5 bl 0x12620 54710: f90013ff str xzr, [sp, #0x20] 54714: f94027e1 ldr x1, [sp, #0x48] 54718: 910123e0 add x0, sp, #0x48 5471c: 97ff1b82 bl 0x1b524 54720: aa1303e0 mov x0, x19 54724: 940233c7 bl 0xe1640 54728: 97ff02c7 bl 0x15244 5472c: f81e0ff3 str x19, [sp, #-0x20]! 54730: a9017bfd stp x29, x30, [sp, #0x10] 54734: 910043fd add x29, sp, #0x10 54738: b940e808 ldr w8, [x0, #0xe8] 5473c: 340000a8 cbz w8, 0x54750 54740: a9417bfd ldp x29, x30, [sp, #0x10] 54744: 2a0803e0 mov w0, w8 54748: f84207f3 ldr x19, [sp], #0x20 5474c: d65f03c0 ret 54750: 3943c413 ldrb w19, [x0, #0xf1] 54754: 97ff0491 bl 0x15998 54758: 34000093 cbz w19, 0x54768 5475c: a9417bfd ldp x29, x30, [sp, #0x10] 54760: f84207f3 ldr x19, [sp], #0x20 54764: 17ff357e b 0x21d5c 54768: a9417bfd ldp x29, x30, [sp, #0x10] 5476c: f84207f3 ldr x19, [sp], #0x20 54770: 17ff344f b 0x218ac 54774: f81e0ff3 str x19, [sp, #-0x20]! 54778: a9017bfd stp x29, x30, [sp, #0x10] 5477c: 910043fd add x29, sp, #0x10 54780: b940ec08 ldr w8, [x0, #0xec] 54784: 340000a8 cbz w8, 0x54798 54788: a9417bfd ldp x29, x30, [sp, #0x10] 5478c: 2a0803e0 mov w0, w8 54790: f84207f3 ldr x19, [sp], #0x20 54794: d65f03c0 ret 54798: 3943c413 ldrb w19, [x0, #0xf1] 5479c: 97ff047f bl 0x15998 547a0: 34000093 cbz w19, 0x547b0 547a4: a9417bfd ldp x29, x30, [sp, #0x10] 547a8: f84207f3 ldr x19, [sp], #0x20 547ac: 17ff357e b 0x21da4 547b0: a9417bfd ldp x29, x30, [sp, #0x10] 547b4: f84207f3 ldr x19, [sp], #0x20 547b8: 17ff344f b 0x218f4 547bc: d10303ff sub sp, sp, #0xc0 547c0: f9003bf9 str x25, [sp, #0x70] 547c4: a9085ff8 stp x24, x23, [sp, #0x80] 547c8: a90957f6 stp x22, x21, [sp, #0x90] 547cc: a90a4ff4 stp x20, x19, [sp, #0xa0] 547d0: a90b7bfd stp x29, x30, [sp, #0xb0] 547d4: 9102c3fd add x29, sp, #0xb0 547d8: d53bd057 mrs x23, TPIDR_EL0 547dc: f94016e8 ldr x8, [x23, #0x28] 547e0: aa0103f4 mov x20, x1 547e4: aa0003f3 mov x19, x0 547e8: f81b83a8 stur x8, [x29, #-0x48] 547ec: 940003aa bl 0x55694 547f0: 91012276 add x22, x19, #0x48 547f4: 910163e8 add x8, sp, #0x58 547f8: aa0003f5 mov x21, x0 547fc: eb0802df cmp x22, x8 54800: a905ffff stp xzr, xzr, [sp, #0x58] 54804: 54000160 b.eq 0x54830 54808: 910163e0 add x0, sp, #0x58 5480c: aa1f03e1 mov x1, xzr 54810: 97ff1b45 bl 0x1b524 54814: f9002fff str xzr, [sp, #0x58] 54818: f94002c2 ldr x2, [x22] 5481c: 910163e0 add x0, sp, #0x58 54820: 910163e1 add x1, sp, #0x58 54824: 940002ae bl 0x552dc 54828: f9402a68 ldr x8, [x19, #0x50] 5482c: f90033e8 str x8, [sp, #0x60] 54830: a902ffff stp xzr, xzr, [sp, #0x28] 54834: b00004a1 adrp x1, 0xe9000 54838: 9109d821 add x1, x1, #0x276 5483c: 9100a3e0 add x0, sp, #0x28 54840: 321e07e2 orr w2, wzr, #0xc 54844: 9400a905 bl 0x7ec58 54848: a901ffff stp xzr, xzr, [sp, #0x18] 5484c: b00004a1 adrp x1, 0xe9000 54850: 910a0c21 add x1, x1, #0x283 54854: 910063e0 add x0, sp, #0x18 54858: 52800822 mov w2, #0x41 // =65 5485c: 9400a8ff bl 0x7ec58 54860: a94287e2 ldp x2, x1, [sp, #0x28] 54864: a903ffff stp xzr, xzr, [sp, #0x38] 54868: 9100e3e0 add x0, sp, #0x38 5486c: 9100e3f6 add x22, sp, #0x38 54870: 9400a8fa bl 0x7ec58 54874: a94187e2 ldp x2, x1, [sp, #0x18] 54878: 910063e8 add x8, sp, #0x18 5487c: 910042c0 add x0, x22, #0x10 54880: 91002116 add x22, x8, #0x8 54884: a904ffff stp xzr, xzr, [sp, #0x48] 54888: 9400a8f4 bl 0x7ec58 5488c: 910163e0 add x0, sp, #0x58 54890: 9100e3e1 add x1, sp, #0x38 54894: 97ff1c6e bl 0x1ba4c 54898: f9402be0 ldr x0, [sp, #0x50] 5489c: f90027ff str xzr, [sp, #0x48] 548a0: b4000060 cbz x0, 0x548ac 548a4: 97fef75f bl 0x12620 548a8: f9002bff str xzr, [sp, #0x50] 548ac: f94023e0 ldr x0, [sp, #0x40] 548b0: f9001fff str xzr, [sp, #0x38] 548b4: b4000060 cbz x0, 0x548c0 548b8: 97fef75a bl 0x12620 548bc: f90023ff str xzr, [sp, #0x40] 548c0: f94013e0 ldr x0, [sp, #0x20] 548c4: f9000fff str xzr, [sp, #0x18] 548c8: b4000060 cbz x0, 0x548d4 548cc: 97fef755 bl 0x12620 548d0: f90013ff str xzr, [sp, #0x20] 548d4: f9401be0 ldr x0, [sp, #0x30] 548d8: f90017ff str xzr, [sp, #0x28] 548dc: b4000060 cbz x0, 0x548e8 548e0: 97fef750 bl 0x12620 548e4: f9001bff str xzr, [sp, #0x30] 548e8: a902ffff stp xzr, xzr, [sp, #0x28] 548ec: b00004a1 adrp x1, 0xe9000 548f0: 910b1421 add x1, x1, #0x2c5 548f4: 9100a3e0 add x0, sp, #0x28 548f8: 528001a2 mov w2, #0xd // =13 548fc: 9400a8d7 bl 0x7ec58 54900: 97ff0426 bl 0x15998 54904: 910023e8 add x8, sp, #0x8 54908: 97ff31c7 bl 0x21024 5490c: f9400be8 ldr x8, [sp, #0x10] 54910: b00004b8 adrp x24, 0xe9000 54914: 91101b18 add x24, x24, #0x406 54918: a901ffff stp xzr, xzr, [sp, #0x18] 5491c: f100011f cmp x8, #0x0 54920: 9a880316 csel x22, x24, x8, eq 54924: aa1603e0 mov x0, x22 54928: 97fef79a bl 0x12790 5492c: aa0003e2 mov x2, x0 54930: 910063e0 add x0, sp, #0x18 54934: aa1603e1 mov x1, x22 54938: 9400a8c8 bl 0x7ec58 5493c: a94287e2 ldp x2, x1, [sp, #0x28] 54940: a903ffff stp xzr, xzr, [sp, #0x38] 54944: 9100e3e0 add x0, sp, #0x38 54948: 9100e3f6 add x22, sp, #0x38 5494c: 9400a8c3 bl 0x7ec58 54950: a94187e2 ldp x2, x1, [sp, #0x18] 54954: 910063e8 add x8, sp, #0x18 54958: 910042c0 add x0, x22, #0x10 5495c: 91002116 add x22, x8, #0x8 54960: a904ffff stp xzr, xzr, [sp, #0x48] 54964: 9400a8bd bl 0x7ec58 54968: 910163e0 add x0, sp, #0x58 5496c: 9100e3e1 add x1, sp, #0x38 54970: 97ff1c37 bl 0x1ba4c 54974: f9402be0 ldr x0, [sp, #0x50] 54978: f90027ff str xzr, [sp, #0x48] 5497c: b4000060 cbz x0, 0x54988 54980: 97fef728 bl 0x12620 54984: f9002bff str xzr, [sp, #0x50] 54988: f94023e0 ldr x0, [sp, #0x40] 5498c: f9001fff str xzr, [sp, #0x38] 54990: b4000060 cbz x0, 0x5499c 54994: 97fef723 bl 0x12620 54998: f90023ff str xzr, [sp, #0x40] 5499c: f94013e0 ldr x0, [sp, #0x20] 549a0: f9000fff str xzr, [sp, #0x18] 549a4: b4000060 cbz x0, 0x549b0 549a8: 97fef71e bl 0x12620 549ac: f90013ff str xzr, [sp, #0x20] 549b0: f9400be0 ldr x0, [sp, #0x10] 549b4: f90007ff str xzr, [sp, #0x8] 549b8: b4000060 cbz x0, 0x549c4 549bc: 97fef719 bl 0x12620 549c0: f9000bff str xzr, [sp, #0x10] 549c4: f9401be0 ldr x0, [sp, #0x30] 549c8: f90017ff str xzr, [sp, #0x28] 549cc: b4000060 cbz x0, 0x549d8 549d0: 97fef714 bl 0x12620 549d4: f9001bff str xzr, [sp, #0x30] 549d8: a902ffff stp xzr, xzr, [sp, #0x28] 549dc: b00004a1 adrp x1, 0xe9000 549e0: 910b4c21 add x1, x1, #0x2d3 549e4: 9100a3e0 add x0, sp, #0x28 549e8: 52800142 mov w2, #0xa // =10 549ec: 9400a89b bl 0x7ec58 549f0: a901ffff stp xzr, xzr, [sp, #0x18] 549f4: b00004a1 adrp x1, 0xe9000 549f8: 910b7821 add x1, x1, #0x2de 549fc: 910063e0 add x0, sp, #0x18 54a00: 528000a2 mov w2, #0x5 // =5 54a04: 9400a895 bl 0x7ec58 54a08: a94287e2 ldp x2, x1, [sp, #0x28] 54a0c: a903ffff stp xzr, xzr, [sp, #0x38] 54a10: 9100e3e0 add x0, sp, #0x38 54a14: 9100e3f6 add x22, sp, #0x38 54a18: 9400a890 bl 0x7ec58 54a1c: a94187e2 ldp x2, x1, [sp, #0x18] 54a20: 910063e8 add x8, sp, #0x18 54a24: 910042c0 add x0, x22, #0x10 54a28: 91002116 add x22, x8, #0x8 54a2c: a904ffff stp xzr, xzr, [sp, #0x48] 54a30: 9400a88a bl 0x7ec58 54a34: 910163e0 add x0, sp, #0x58 54a38: 9100e3e1 add x1, sp, #0x38 54a3c: 97ff1c04 bl 0x1ba4c 54a40: f9402be0 ldr x0, [sp, #0x50] 54a44: f90027ff str xzr, [sp, #0x48] 54a48: b4000060 cbz x0, 0x54a54 54a4c: 97fef6f5 bl 0x12620 54a50: f9002bff str xzr, [sp, #0x50] 54a54: f94023e0 ldr x0, [sp, #0x40] 54a58: f9001fff str xzr, [sp, #0x38] 54a5c: b4000060 cbz x0, 0x54a68 54a60: 97fef6f0 bl 0x12620 54a64: f90023ff str xzr, [sp, #0x40] 54a68: f94013e0 ldr x0, [sp, #0x20] 54a6c: f9000fff str xzr, [sp, #0x18] 54a70: b4000060 cbz x0, 0x54a7c 54a74: 97fef6eb bl 0x12620 54a78: f90013ff str xzr, [sp, #0x20] 54a7c: f9401be0 ldr x0, [sp, #0x30] 54a80: f90017ff str xzr, [sp, #0x28] 54a84: b4000060 cbz x0, 0x54a90 54a88: 97fef6e6 bl 0x12620 54a8c: f9001bff str xzr, [sp, #0x30] 54a90: b940ea60 ldr w0, [x19, #0xe8] 54a94: 34000080 cbz w0, 0x54aa4 54a98: aa1303f9 mov x25, x19 54a9c: b84d8f36 ldr w22, [x25, #0xd8]! 54aa0: 14000012 b 0x54ae8 54aa4: 3943c668 ldrb w8, [x19, #0xf1] 54aa8: 34000088 cbz w8, 0x54ab8 54aac: 97ff03bb bl 0x15998 54ab0: 97ff34ab bl 0x21d5c 54ab4: 14000003 b 0x54ac0 54ab8: 97ff03b8 bl 0x15998 54abc: 97ff337c bl 0x218ac 54ac0: aa1303f9 mov x25, x19 54ac4: b84d8f36 ldr w22, [x25, #0xd8]! 54ac8: 35000100 cbnz w0, 0x54ae8 54acc: 3943c668 ldrb w8, [x19, #0xf1] 54ad0: 34000088 cbz w8, 0x54ae0 54ad4: 97ff03b1 bl 0x15998 54ad8: 97ff34b3 bl 0x21da4 54adc: 14000003 b 0x54ae8 54ae0: 97ff03ae bl 0x15998 54ae4: 97ff3384 bl 0x218f4 54ae8: 9100a3e8 add x8, sp, #0x28 54aec: 2a1603e1 mov w1, w22 54af0: 9400036d bl 0x558a4 54af4: 91006260 add x0, x19, #0x18 54af8: 9103e261 add x1, x19, #0xf8 54afc: 91044262 add x2, x19, #0x110 54b00: 910063e8 add x8, sp, #0x18 54b04: 94000394 bl 0x55954 54b08: 97ff1e38 bl 0x1c3e8 54b0c: aa0003f6 mov x22, x0 54b10: f94002a8 ldr x8, [x21] 54b14: f9400109 ldr x9, [x8] 54b18: 9100e3e8 add x8, sp, #0x38 54b1c: 910063e2 add x2, sp, #0x18 54b20: 910163e3 add x3, sp, #0x58 54b24: 9100a3e4 add x4, sp, #0x28 54b28: aa1503e0 mov x0, x21 54b2c: aa1303e1 mov x1, x19 54b30: d63f0120 blr x9 54b34: 97ff1e2d bl 0x1c3e8 54b38: cb160008 sub x8, x0, x22 54b3c: f9007268 str x8, [x19, #0xe0] 54b40: 97ff1e2a bl 0x1c3e8 54b44: f9400328 ldr x8, [x25] 54b48: cb080008 sub x8, x0, x8 54b4c: f9000328 str x8, [x25] 54b50: f94027e8 ldr x8, [sp, #0x48] 54b54: f100011f cmp x8, #0x0 54b58: 9a880315 csel x21, x24, x8, eq 54b5c: aa1503e0 mov x0, x21 54b60: 97fef70c bl 0x12790 54b64: aa0003e2 mov x2, x0 54b68: aa1403e0 mov x0, x20 54b6c: aa1503e1 mov x1, x21 54b70: 9400a83a bl 0x7ec58 54b74: b9403be8 ldr w8, [sp, #0x38] 54b78: 7103211f cmp w8, #0xc8 54b7c: 540003a0 b.eq 0x54bf0 54b80: f9401668 ldr x8, [x19, #0x28] 54b84: b4000208 cbz x8, 0x54bc4 54b88: 97fefffc bl 0x14b78 54b8c: f9401a68 ldr x8, [x19, #0x30] 54b90: b9403be6 ldr w6, [sp, #0x38] 54b94: f100011f cmp x8, #0x0 54b98: 9a880307 csel x7, x24, x8, eq 54b9c: d00004a2 adrp x2, 0xea000 54ba0: d00004a4 adrp x4, 0xea000 54ba4: b00004a5 adrp x5, 0xe9000 54ba8: 9105dc42 add x2, x2, #0x177 54bac: 910cb884 add x4, x4, #0x32e 54bb0: 9117f0a5 add x5, x5, #0x5fc 54bb4: 320007e1 orr w1, wzr, #0x3 54bb8: 528029c3 mov w3, #0x14e // =334 54bbc: 94002820 bl 0x5ec3c 54bc0: 1400000c b 0x54bf0 54bc4: 97feffed bl 0x14b78 54bc8: b9403be6 ldr w6, [sp, #0x38] 54bcc: d00004a2 adrp x2, 0xea000 54bd0: d00004a4 adrp x4, 0xea000 54bd4: d00004a5 adrp x5, 0xea000 54bd8: 9105dc42 add x2, x2, #0x177 54bdc: 910cb884 add x4, x4, #0x32e 54be0: 910d10a5 add x5, x5, #0x344 54be4: 320007e1 orr w1, wzr, #0x3 54be8: 52802a03 mov w3, #0x150 // =336 54bec: 94002814 bl 0x5ec3c 54bf0: b9403bf3 ldr w19, [sp, #0x38] 54bf4: 9100e3e0 add x0, sp, #0x38 54bf8: 9400028e bl 0x55630 54bfc: f94013e0 ldr x0, [sp, #0x20] 54c00: f9000fff str xzr, [sp, #0x18] 54c04: b4000060 cbz x0, 0x54c10 54c08: 97fef686 bl 0x12620 54c0c: f90013ff str xzr, [sp, #0x20] 54c10: f9401be0 ldr x0, [sp, #0x30] 54c14: f90017ff str xzr, [sp, #0x28] 54c18: b4000060 cbz x0, 0x54c24 54c1c: 97fef681 bl 0x12620 54c20: f9001bff str xzr, [sp, #0x30] 54c24: f9402fe1 ldr x1, [sp, #0x58] 54c28: 910163e0 add x0, sp, #0x58 54c2c: 97ff1a3e bl 0x1b524 54c30: f94016e8 ldr x8, [x23, #0x28] 54c34: f85b83a9 ldur x9, [x29, #-0x48] 54c38: eb09011f cmp x8, x9 54c3c: 54000121 b.ne 0x54c60 54c40: 2a1303e0 mov w0, w19 54c44: a94b7bfd ldp x29, x30, [sp, #0xb0] 54c48: a94a4ff4 ldp x20, x19, [sp, #0xa0] 54c4c: a94957f6 ldp x22, x21, [sp, #0x90] 54c50: a9485ff8 ldp x24, x23, [sp, #0x80] 54c54: f9403bf9 ldr x25, [sp, #0x70] 54c58: 910303ff add sp, sp, #0xc0 54c5c: d65f03c0 ret 54c60: 97fef80c bl 0x12c90 <__stack_chk_fail@plt> 54c64: aa0003f3 mov x19, x0 54c68: 14000072 b 0x54e30 54c6c: 97ff0176 bl 0x15244 54c70: 14000001 b 0x54c74 54c74: aa0003f3 mov x19, x0 54c78: 14000064 b 0x54e08 54c7c: aa0003f3 mov x19, x0 54c80: 14000067 b 0x54e1c 54c84: 1400002b b 0x54d30 54c88: 14000035 b 0x54d5c 54c8c: 1400003c b 0x54d7c 54c90: 14000046 b 0x54da8 54c94: aa0003f3 mov x19, x0 54c98: 14000066 b 0x54e30 54c9c: f9402be8 ldr x8, [sp, #0x50] 54ca0: aa0003f3 mov x19, x0 54ca4: f90027ff str xzr, [sp, #0x48] 54ca8: b4000088 cbz x8, 0x54cb8 54cac: aa0803e0 mov x0, x8 54cb0: 97fef65c bl 0x12620 54cb4: f9002bff str xzr, [sp, #0x50] 54cb8: f94023e0 ldr x0, [sp, #0x40] 54cbc: f9001fff str xzr, [sp, #0x38] 54cc0: b50000e0 cbnz x0, 0x54cdc 54cc4: 1400000c b 0x54cf4 54cc8: f94023e8 ldr x8, [sp, #0x40] 54ccc: aa0003f3 mov x19, x0 54cd0: f9001fff str xzr, [sp, #0x38] 54cd4: b4000108 cbz x8, 0x54cf4 54cd8: aa0803e0 mov x0, x8 54cdc: 97fef651 bl 0x12620 54ce0: f90023ff str xzr, [sp, #0x40] 54ce4: 14000004 b 0x54cf4 54ce8: 910063e8 add x8, sp, #0x18 54cec: aa0003f3 mov x19, x0 54cf0: 91002116 add x22, x8, #0x8 54cf4: f9000fff str xzr, [sp, #0x18] 54cf8: f94002c0 ldr x0, [x22] 54cfc: b40000a0 cbz x0, 0x54d10 54d00: 97fef648 bl 0x12620 54d04: f90002df str xzr, [x22] 54d08: 14000002 b 0x54d10 54d0c: aa0003f3 mov x19, x0 54d10: f9400be0 ldr x0, [sp, #0x10] 54d14: f90007ff str xzr, [sp, #0x8] 54d18: b4000820 cbz x0, 0x54e1c 54d1c: 97fef641 bl 0x12620 54d20: f9000bff str xzr, [sp, #0x10] 54d24: 1400003e b 0x54e1c 54d28: aa0003f3 mov x19, x0 54d2c: 14000041 b 0x54e30 54d30: f9402be8 ldr x8, [sp, #0x50] 54d34: aa0003f3 mov x19, x0 54d38: f90027ff str xzr, [sp, #0x48] 54d3c: b4000088 cbz x8, 0x54d4c 54d40: aa0803e0 mov x0, x8 54d44: 97fef637 bl 0x12620 54d48: f9002bff str xzr, [sp, #0x50] 54d4c: f94023e0 ldr x0, [sp, #0x40] 54d50: f9001fff str xzr, [sp, #0x38] 54d54: b50000e0 cbnz x0, 0x54d70 54d58: 1400000c b 0x54d88 54d5c: f94023e8 ldr x8, [sp, #0x40] 54d60: aa0003f3 mov x19, x0 54d64: f9001fff str xzr, [sp, #0x38] 54d68: b4000108 cbz x8, 0x54d88 54d6c: aa0803e0 mov x0, x8 54d70: 97fef62c bl 0x12620 54d74: f90023ff str xzr, [sp, #0x40] 54d78: 14000004 b 0x54d88 54d7c: 910063e8 add x8, sp, #0x18 54d80: aa0003f3 mov x19, x0 54d84: 91002116 add x22, x8, #0x8 54d88: f9000fff str xzr, [sp, #0x18] 54d8c: f94002c0 ldr x0, [x22] 54d90: 9100a3e8 add x8, sp, #0x28 54d94: 91002114 add x20, x8, #0x8 54d98: b40000e0 cbz x0, 0x54db4 54d9c: 97fef621 bl 0x12620 54da0: f90002df str xzr, [x22] 54da4: 14000004 b 0x54db4 54da8: 9100a3e8 add x8, sp, #0x28 54dac: aa0003f3 mov x19, x0 54db0: 91002114 add x20, x8, #0x8 54db4: f90017ff str xzr, [sp, #0x28] 54db8: f9400280 ldr x0, [x20] 54dbc: b40003a0 cbz x0, 0x54e30 54dc0: 97fef618 bl 0x12620 54dc4: f900029f str xzr, [x20] 54dc8: 1400001a b 0x54e30 54dcc: aa0003f3 mov x19, x0 54dd0: 14000018 b 0x54e30 54dd4: f9402fe1 ldr x1, [sp, #0x58] 54dd8: aa0003f3 mov x19, x0 54ddc: 910163e0 add x0, sp, #0x58 54de0: 97ff19d1 bl 0x1b524 54de4: 14000016 b 0x54e3c 54de8: 97ff0117 bl 0x15244 54dec: aa0003f3 mov x19, x0 54df0: 14000010 b 0x54e30 54df4: aa0003f3 mov x19, x0 54df8: 14000009 b 0x54e1c 54dfc: aa0003f3 mov x19, x0 54e00: 9100e3e0 add x0, sp, #0x38 54e04: 9400020b bl 0x55630 54e08: f94013e0 ldr x0, [sp, #0x20] 54e0c: f9000fff str xzr, [sp, #0x18] 54e10: b4000060 cbz x0, 0x54e1c 54e14: 97fef603 bl 0x12620 54e18: f90013ff str xzr, [sp, #0x20] 54e1c: f9401be0 ldr x0, [sp, #0x30] 54e20: f90017ff str xzr, [sp, #0x28] 54e24: b4000060 cbz x0, 0x54e30 54e28: 97fef5fe bl 0x12620 54e2c: f9001bff str xzr, [sp, #0x30] 54e30: f9402fe1 ldr x1, [sp, #0x58] 54e34: 910163e0 add x0, sp, #0x58 54e38: 97ff19bb bl 0x1b524 54e3c: aa1303e0 mov x0, x19 54e40: 94023200 bl 0xe1640 54e44: 97ff0100 bl 0x15244 54e48: d10283ff sub sp, sp, #0xa0 54e4c: a9065ff8 stp x24, x23, [sp, #0x60] 54e50: a90757f6 stp x22, x21, [sp, #0x70] 54e54: a9084ff4 stp x20, x19, [sp, #0x80] 54e58: a9097bfd stp x29, x30, [sp, #0x90] 54e5c: 910243fd add x29, sp, #0x90 54e60: d53bd057 mrs x23, TPIDR_EL0 54e64: f94016e8 ldr x8, [x23, #0x28] 54e68: aa0103f4 mov x20, x1 54e6c: aa0003f3 mov x19, x0 54e70: f81c83a8 stur x8, [x29, #-0x38] 54e74: 94000208 bl 0x55694 54e78: 91012276 add x22, x19, #0x48 54e7c: 910123e8 add x8, sp, #0x48 54e80: aa0003f5 mov x21, x0 54e84: eb0802df cmp x22, x8 54e88: a904ffff stp xzr, xzr, [sp, #0x48] 54e8c: 54000160 b.eq 0x54eb8 54e90: 910123e0 add x0, sp, #0x48 54e94: aa1f03e1 mov x1, xzr 54e98: 97ff19a3 bl 0x1b524 54e9c: f90027ff str xzr, [sp, #0x48] 54ea0: f94002c2 ldr x2, [x22] 54ea4: 910123e0 add x0, sp, #0x48 54ea8: 910123e1 add x1, sp, #0x48 54eac: 9400010c bl 0x552dc 54eb0: f9402a68 ldr x8, [x19, #0x50] 54eb4: f9002be8 str x8, [sp, #0x50] 54eb8: a901ffff stp xzr, xzr, [sp, #0x18] 54ebc: b00004a1 adrp x1, 0xe9000 54ec0: 9109d821 add x1, x1, #0x276 54ec4: 910063e0 add x0, sp, #0x18 54ec8: 321e07e2 orr w2, wzr, #0xc 54ecc: 9400a763 bl 0x7ec58 54ed0: a900ffff stp xzr, xzr, [sp, #0x8] 54ed4: d00004a1 adrp x1, 0xea000 54ed8: 910c2421 add x1, x1, #0x309 54edc: 910023e0 add x0, sp, #0x8 54ee0: 321c03e2 orr w2, wzr, #0x10 54ee4: 9400a75d bl 0x7ec58 54ee8: a94187e2 ldp x2, x1, [sp, #0x18] 54eec: a902ffff stp xzr, xzr, [sp, #0x28] 54ef0: 9100a3e0 add x0, sp, #0x28 54ef4: 9100a3f6 add x22, sp, #0x28 54ef8: 9400a758 bl 0x7ec58 54efc: a94087e2 ldp x2, x1, [sp, #0x8] 54f00: 910023e8 add x8, sp, #0x8 54f04: 910042c0 add x0, x22, #0x10 54f08: 91002116 add x22, x8, #0x8 54f0c: a903ffff stp xzr, xzr, [sp, #0x38] 54f10: 9400a752 bl 0x7ec58 54f14: 910123e0 add x0, sp, #0x48 54f18: 9100a3e1 add x1, sp, #0x28 54f1c: 97ff1acc bl 0x1ba4c 54f20: f94023e0 ldr x0, [sp, #0x40] 54f24: f9001fff str xzr, [sp, #0x38] 54f28: b4000060 cbz x0, 0x54f34 54f2c: 97fef5bd bl 0x12620 54f30: f90023ff str xzr, [sp, #0x40] 54f34: f9401be0 ldr x0, [sp, #0x30] 54f38: f90017ff str xzr, [sp, #0x28] 54f3c: b4000060 cbz x0, 0x54f48 54f40: 97fef5b8 bl 0x12620 54f44: f9001bff str xzr, [sp, #0x30] 54f48: f9400be0 ldr x0, [sp, #0x10] 54f4c: f90007ff str xzr, [sp, #0x8] 54f50: b4000060 cbz x0, 0x54f5c 54f54: 97fef5b3 bl 0x12620 54f58: f9000bff str xzr, [sp, #0x10] 54f5c: f94013e0 ldr x0, [sp, #0x20] 54f60: f9000fff str xzr, [sp, #0x18] 54f64: b4000060 cbz x0, 0x54f70 54f68: 97fef5ae bl 0x12620 54f6c: f90013ff str xzr, [sp, #0x20] 54f70: a901ffff stp xzr, xzr, [sp, #0x18] 54f74: b00004a1 adrp x1, 0xe9000 54f78: 910b4c21 add x1, x1, #0x2d3 54f7c: 910063e0 add x0, sp, #0x18 54f80: 52800142 mov w2, #0xa // =10 54f84: 9400a735 bl 0x7ec58 54f88: a900ffff stp xzr, xzr, [sp, #0x8] 54f8c: b00004a1 adrp x1, 0xe9000 54f90: 910b7821 add x1, x1, #0x2de 54f94: 910023e0 add x0, sp, #0x8 54f98: 528000a2 mov w2, #0x5 // =5 54f9c: 9400a72f bl 0x7ec58 54fa0: a94187e2 ldp x2, x1, [sp, #0x18] 54fa4: a902ffff stp xzr, xzr, [sp, #0x28] 54fa8: 9100a3e0 add x0, sp, #0x28 54fac: 9100a3f6 add x22, sp, #0x28 54fb0: 9400a72a bl 0x7ec58 54fb4: a94087e2 ldp x2, x1, [sp, #0x8] 54fb8: 910023e8 add x8, sp, #0x8 54fbc: 910042c0 add x0, x22, #0x10 54fc0: 91002116 add x22, x8, #0x8 54fc4: a903ffff stp xzr, xzr, [sp, #0x38] 54fc8: 9400a724 bl 0x7ec58 54fcc: 910123e0 add x0, sp, #0x48 54fd0: 9100a3e1 add x1, sp, #0x28 54fd4: 97ff1a9e bl 0x1ba4c 54fd8: f94023e0 ldr x0, [sp, #0x40] 54fdc: f9001fff str xzr, [sp, #0x38] 54fe0: b4000060 cbz x0, 0x54fec 54fe4: 97fef58f bl 0x12620 54fe8: f90023ff str xzr, [sp, #0x40] 54fec: f9401be0 ldr x0, [sp, #0x30] 54ff0: f90017ff str xzr, [sp, #0x28] 54ff4: b4000060 cbz x0, 0x55000 54ff8: 97fef58a bl 0x12620 54ffc: f9001bff str xzr, [sp, #0x30] 55000: f9400be0 ldr x0, [sp, #0x10] 55004: f90007ff str xzr, [sp, #0x8] 55008: b4000060 cbz x0, 0x55014 5500c: 97fef585 bl 0x12620 55010: f9000bff str xzr, [sp, #0x10] 55014: f94013e0 ldr x0, [sp, #0x20] 55018: f9000fff str xzr, [sp, #0x18] 5501c: b4000060 cbz x0, 0x55028 55020: 97fef580 bl 0x12620 55024: f90013ff str xzr, [sp, #0x20] 55028: b940ea60 ldr w0, [x19, #0xe8] 5502c: 34000080 cbz w0, 0x5503c 55030: aa1303f8 mov x24, x19 55034: b84d8f16 ldr w22, [x24, #0xd8]! 55038: 14000008 b 0x55058 5503c: 97ff0257 bl 0x15998 55040: 97ff321b bl 0x218ac 55044: aa1303f8 mov x24, x19 55048: b84d8f16 ldr w22, [x24, #0xd8]! 5504c: 35000060 cbnz w0, 0x55058 55050: 97ff0252 bl 0x15998 55054: 97ff3228 bl 0x218f4 55058: 910063e8 add x8, sp, #0x18 5505c: 2a1603e1 mov w1, w22 55060: 94000211 bl 0x558a4 55064: 97ff1ce1 bl 0x1c3e8 55068: aa0003f6 mov x22, x0 5506c: f94002a8 ldr x8, [x21] 55070: 91006262 add x2, x19, #0x18 55074: f9400109 ldr x9, [x8] 55078: 9100a3e8 add x8, sp, #0x28 5507c: 910123e3 add x3, sp, #0x48 55080: 910063e4 add x4, sp, #0x18 55084: aa1503e0 mov x0, x21 55088: aa1303e1 mov x1, x19 5508c: d63f0120 blr x9 55090: 97ff1cd6 bl 0x1c3e8 55094: cb160008 sub x8, x0, x22 55098: f9007268 str x8, [x19, #0xe0] 5509c: 97ff1cd3 bl 0x1c3e8 550a0: f9400308 ldr x8, [x24] 550a4: 900004b6 adrp x22, 0xe9000 550a8: 91101ad6 add x22, x22, #0x406 550ac: cb080008 sub x8, x0, x8 550b0: f9000308 str x8, [x24] 550b4: f9401fe8 ldr x8, [sp, #0x38] 550b8: f100011f cmp x8, #0x0 550bc: 9a8802d5 csel x21, x22, x8, eq 550c0: aa1503e0 mov x0, x21 550c4: 97fef5b3 bl 0x12790 550c8: aa0003e2 mov x2, x0 550cc: aa1403e0 mov x0, x20 550d0: aa1503e1 mov x1, x21 550d4: 9400a6e1 bl 0x7ec58 550d8: b9402be8 ldr w8, [sp, #0x28] 550dc: 7103211f cmp w8, #0xc8 550e0: 540003a0 b.eq 0x55154 550e4: f9401668 ldr x8, [x19, #0x28] 550e8: b4000208 cbz x8, 0x55128 550ec: 97fefea3 bl 0x14b78 550f0: f9401a68 ldr x8, [x19, #0x30] 550f4: b9402be6 ldr w6, [sp, #0x28] 550f8: f100011f cmp x8, #0x0 550fc: 9a8802c7 csel x7, x22, x8, eq 55100: b00004a2 adrp x2, 0xea000 55104: b00004a4 adrp x4, 0xea000 55108: 900004a5 adrp x5, 0xe9000 5510c: 9105dc42 add x2, x2, #0x177 55110: 910d5084 add x4, x4, #0x354 55114: 9117f0a5 add x5, x5, #0x5fc 55118: 320007e1 orr w1, wzr, #0x3 5511c: 52802e63 mov w3, #0x173 // =371 55120: 940026c7 bl 0x5ec3c 55124: 1400000c b 0x55154 55128: 97fefe94 bl 0x14b78 5512c: b9402be6 ldr w6, [sp, #0x28] 55130: b00004a2 adrp x2, 0xea000 55134: b00004a4 adrp x4, 0xea000 55138: b00004a5 adrp x5, 0xea000 5513c: 9105dc42 add x2, x2, #0x177 55140: 910d5084 add x4, x4, #0x354 55144: 910d10a5 add x5, x5, #0x344 55148: 320007e1 orr w1, wzr, #0x3 5514c: 52802ea3 mov w3, #0x175 // =373 55150: 940026bb bl 0x5ec3c 55154: b9402bf3 ldr w19, [sp, #0x28] 55158: 9100a3e0 add x0, sp, #0x28 5515c: 94000135 bl 0x55630 55160: f94013e0 ldr x0, [sp, #0x20] 55164: f9000fff str xzr, [sp, #0x18] 55168: b4000060 cbz x0, 0x55174 5516c: 97fef52d bl 0x12620 55170: f90013ff str xzr, [sp, #0x20] 55174: f94027e1 ldr x1, [sp, #0x48] 55178: 910123e0 add x0, sp, #0x48 5517c: 97ff18ea bl 0x1b524 55180: f94016e8 ldr x8, [x23, #0x28] 55184: f85c83a9 ldur x9, [x29, #-0x38] 55188: eb09011f cmp x8, x9 5518c: 54000101 b.ne 0x551ac 55190: 2a1303e0 mov w0, w19 55194: a9497bfd ldp x29, x30, [sp, #0x90] 55198: a9484ff4 ldp x20, x19, [sp, #0x80] 5519c: a94757f6 ldp x22, x21, [sp, #0x70] 551a0: a9465ff8 ldp x24, x23, [sp, #0x60] 551a4: 910283ff add sp, sp, #0xa0 551a8: d65f03c0 ret 551ac: 97fef6b9 bl 0x12c90 <__stack_chk_fail@plt> 551b0: aa0003f3 mov x19, x0 551b4: 14000044 b 0x552c4 551b8: 97ff0023 bl 0x15244 551bc: 14000001 b 0x551c0 551c0: aa0003f3 mov x19, x0 551c4: 1400003b b 0x552b0 551c8: 14000006 b 0x551e0 551cc: 14000010 b 0x5520c 551d0: 14000017 b 0x5522c 551d4: 14000021 b 0x55258 551d8: aa0003f3 mov x19, x0 551dc: 1400003a b 0x552c4 551e0: f94023e8 ldr x8, [sp, #0x40] 551e4: aa0003f3 mov x19, x0 551e8: f9001fff str xzr, [sp, #0x38] 551ec: b4000088 cbz x8, 0x551fc 551f0: aa0803e0 mov x0, x8 551f4: 97fef50b bl 0x12620 551f8: f90023ff str xzr, [sp, #0x40] 551fc: f9401be0 ldr x0, [sp, #0x30] 55200: f90017ff str xzr, [sp, #0x28] 55204: b50000e0 cbnz x0, 0x55220 55208: 1400000c b 0x55238 5520c: f9401be8 ldr x8, [sp, #0x30] 55210: aa0003f3 mov x19, x0 55214: f90017ff str xzr, [sp, #0x28] 55218: b4000108 cbz x8, 0x55238 5521c: aa0803e0 mov x0, x8 55220: 97fef500 bl 0x12620 55224: f9001bff str xzr, [sp, #0x30] 55228: 14000004 b 0x55238 5522c: 910023e8 add x8, sp, #0x8 55230: aa0003f3 mov x19, x0 55234: 91002116 add x22, x8, #0x8 55238: f90007ff str xzr, [sp, #0x8] 5523c: f94002c0 ldr x0, [x22] 55240: 910063e8 add x8, sp, #0x18 55244: 91002114 add x20, x8, #0x8 55248: b40000e0 cbz x0, 0x55264 5524c: 97fef4f5 bl 0x12620 55250: f90002df str xzr, [x22] 55254: 14000004 b 0x55264 55258: 910063e8 add x8, sp, #0x18 5525c: aa0003f3 mov x19, x0 55260: 91002114 add x20, x8, #0x8 55264: f9000fff str xzr, [sp, #0x18] 55268: f9400280 ldr x0, [x20] 5526c: b40002c0 cbz x0, 0x552c4 55270: 97fef4ec bl 0x12620 55274: f900029f str xzr, [x20] 55278: 14000013 b 0x552c4 5527c: aa0003f3 mov x19, x0 55280: 14000011 b 0x552c4 55284: f94027e1 ldr x1, [sp, #0x48] 55288: aa0003f3 mov x19, x0 5528c: 910123e0 add x0, sp, #0x48 55290: 97ff18a5 bl 0x1b524 55294: 1400000f b 0x552d0 55298: 97feffeb bl 0x15244 5529c: aa0003f3 mov x19, x0 552a0: 14000009 b 0x552c4 552a4: aa0003f3 mov x19, x0 552a8: 9100a3e0 add x0, sp, #0x28 552ac: 940000e1 bl 0x55630 552b0: f94013e0 ldr x0, [sp, #0x20] 552b4: f9000fff str xzr, [sp, #0x18] 552b8: b4000060 cbz x0, 0x552c4 552bc: 97fef4d9 bl 0x12620 552c0: f90013ff str xzr, [sp, #0x20] 552c4: f94027e1 ldr x1, [sp, #0x48] 552c8: 910123e0 add x0, sp, #0x48 552cc: 97ff1896 bl 0x1b524 552d0: aa1303e0 mov x0, x19 552d4: 940230db bl 0xe1640 552d8: 97feffdb bl 0x15244 552dc: f81c0ff7 str x23, [sp, #-0x40]! 552e0: a90157f6 stp x22, x21, [sp, #0x10] 552e4: a9024ff4 stp x20, x19, [sp, #0x20] 552e8: a9037bfd stp x29, x30, [sp, #0x30] 552ec: 9100c3fd add x29, sp, #0x30 552f0: aa0203f5 mov x21, x2 552f4: aa0103f6 mov x22, x1 552f8: aa0003f4 mov x20, x0 552fc: b4000475 cbz x21, 0x55388 55300: b9403ab7 ldr w23, [x21, #0x38] 55304: 321a03e0 orr w0, wzr, #0x40 55308: 97fef66e bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 5530c: aa0003f3 mov x19, x0 55310: b40003d3 cbz x19, 0x55388 55314: 910062a8 add x8, x21, #0x18 55318: 91006260 add x0, x19, #0x18 5531c: 6f00e400 movi v0.2d, #0000000000000000 55320: eb00011f cmp x8, x0 55324: f9001a7f str xzr, [x19, #0x30] 55328: ad008260 stp q0, q0, [x19, #0x10] 5532c: 3d800260 str q0, [x19] 55330: 540000c0 b.eq 0x55348 55334: a94186a2 ldp x2, x1, [x21, #0x18] 55338: 9400a648 bl 0x7ec58 5533c: a94286a2 ldp x2, x1, [x21, #0x28] 55340: 9100a260 add x0, x19, #0x28 55344: 9400a645 bl 0x7ec58 55348: b9003a77 str w23, [x19, #0x38] 5534c: f90002d3 str x19, [x22] 55350: f94006a2 ldr x2, [x21, #0x8] 55354: b40000c2 cbz x2, 0x5536c 55358: 91002261 add x1, x19, #0x8 5535c: aa1403e0 mov x0, x20 55360: 97ffffdf bl 0x552dc 55364: f9400668 ldr x8, [x19, #0x8] 55368: f9000113 str x19, [x8] 5536c: f9400aa2 ldr x2, [x21, #0x10] 55370: b40000c2 cbz x2, 0x55388 55374: 91004261 add x1, x19, #0x10 55378: aa1403e0 mov x0, x20 5537c: 97ffffd8 bl 0x552dc 55380: f9400a68 ldr x8, [x19, #0x10] 55384: f9000113 str x19, [x8] 55388: a9437bfd ldp x29, x30, [sp, #0x30] 5538c: a9424ff4 ldp x20, x19, [sp, #0x20] 55390: a94157f6 ldp x22, x21, [sp, #0x10] 55394: f84407f7 ldr x23, [sp], #0x40 55398: d65f03c0 ret 5539c: aa0003f4 mov x20, x0 553a0: f9401a60 ldr x0, [x19, #0x30] 553a4: f900167f str xzr, [x19, #0x28] 553a8: b4000060 cbz x0, 0x553b4 553ac: 97fef49d bl 0x12620 553b0: f9001a7f str xzr, [x19, #0x30] 553b4: f9401260 ldr x0, [x19, #0x20] 553b8: f9000e7f str xzr, [x19, #0x18] 553bc: b4000060 cbz x0, 0x553c8 553c0: 97fef498 bl 0x12620 553c4: f900127f str xzr, [x19, #0x20] 553c8: aa1403e0 mov x0, x20 553cc: 9402309d bl 0xe1640 553d0: a900fc1f stp xzr, xzr, [x0, #0x8] 553d4: b9000001 str w1, [x0] 553d8: d65f03c0 ret 553dc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 553e0: a9017bfd stp x29, x30, [sp, #0x10] 553e4: 910043fd add x29, sp, #0x10 553e8: aa0003f3 mov x19, x0 553ec: f8008c1f str xzr, [x0, #0x8]! 553f0: eb02001f cmp x0, x2 553f4: f9000a7f str xzr, [x19, #0x10] 553f8: b9000261 str w1, [x19] 553fc: 54000080 b.eq 0x5540c 55400: a9400448 ldp x8, x1, [x2] 55404: aa0803e2 mov x2, x8 55408: 9400a614 bl 0x7ec58 5540c: a9417bfd ldp x29, x30, [sp, #0x10] 55410: a8c24ff4 ldp x20, x19, [sp], #0x20 55414: d65f03c0 ret 55418: aa0003f4 mov x20, x0 5541c: f9400a60 ldr x0, [x19, #0x10] 55420: f900067f str xzr, [x19, #0x8] 55424: b4000060 cbz x0, 0x55430 55428: 97fef47e bl 0x12620 5542c: f9000a7f str xzr, [x19, #0x10] 55430: aa1403e0 mov x0, x20 55434: 94023083 bl 0xe1640 55438: d10243ff sub sp, sp, #0x90 5543c: a9055ff8 stp x24, x23, [sp, #0x50] 55440: a90657f6 stp x22, x21, [sp, #0x60] 55444: a9074ff4 stp x20, x19, [sp, #0x70] 55448: a9087bfd stp x29, x30, [sp, #0x80] 5544c: 910203fd add x29, sp, #0x80 55450: d53bd058 mrs x24, TPIDR_EL0 55454: f9401708 ldr x8, [x24, #0x28] 55458: aa0003f3 mov x19, x0 5545c: 12800009 mov w9, #-0x1 // =-1 55460: aa1303f4 mov x20, x19 55464: aa0103f5 mov x21, x1 55468: f81c83a8 stur x8, [x29, #-0x38] 5546c: b9000269 str w9, [x19] 55470: f8008e9f str xzr, [x20, #0x8]! 55474: f9000a7f str xzr, [x19, #0x10] 55478: a903ffff stp xzr, xzr, [sp, #0x38] 5547c: 9100e3e0 add x0, sp, #0x38 55480: 52800c21 mov w1, #0x61 // =97 55484: 9400a60f bl 0x7ecc0 55488: 52800761 mov w1, #0x3b // =59 5548c: aa1503e0 mov x0, x21 55490: 9400a60c bl 0x7ecc0 55494: 2a0003f6 mov w22, w0 55498: 310006df cmn w22, #0x1 5549c: 540005e0 b.eq 0x55558 554a0: 9100a3e8 add x8, sp, #0x28 554a4: aa1503e0 mov x0, x21 554a8: 2a1f03e1 mov w1, wzr 554ac: 2a1603e2 mov w2, w22 554b0: 9400a628 bl 0x7ed50 554b4: a94287e2 ldp x2, x1, [sp, #0x28] 554b8: a901ffff stp xzr, xzr, [sp, #0x18] 554bc: 910063e0 add x0, sp, #0x18 554c0: 9400a5e6 bl 0x7ec58 554c4: 910063e0 add x0, sp, #0x18 554c8: 97ff1cbc bl 0x1c7b8 554cc: 2a0003f7 mov w23, w0 554d0: f94013e0 ldr x0, [sp, #0x20] 554d4: f9000fff str xzr, [sp, #0x18] 554d8: b4000060 cbz x0, 0x554e4 554dc: 97fef451 bl 0x12620 554e0: f90013ff str xzr, [sp, #0x20] 554e4: 36000117 tbz w23, #0x0, 0x55504 554e8: f9401be8 ldr x8, [sp, #0x30] 554ec: 900004a9 adrp x9, 0xe9000 554f0: 91101929 add x9, x9, #0x406 554f4: f100011f cmp x8, #0x0 554f8: 9a880120 csel x0, x9, x8, eq 554fc: 97ff1caa bl 0x1c7a4 55500: b9000260 str w0, [x19] 55504: 110006c1 add w1, w22, #0x1 55508: 910023e8 add x8, sp, #0x8 5550c: 12800002 mov w2, #-0x1 // =-1 55510: aa1503e0 mov x0, x21 55514: 910023f6 add x22, sp, #0x8 55518: 9400a60e bl 0x7ed50 5551c: eb1402df cmp x22, x20 55520: 54000080 b.eq 0x55530 55524: a94087e2 ldp x2, x1, [sp, #0x8] 55528: aa1403e0 mov x0, x20 5552c: 9400a5cb bl 0x7ec58 55530: f9400be0 ldr x0, [sp, #0x10] 55534: f90007ff str xzr, [sp, #0x8] 55538: b4000060 cbz x0, 0x55544 5553c: 97fef439 bl 0x12620 55540: f9000bff str xzr, [sp, #0x10] 55544: f9401be0 ldr x0, [sp, #0x30] 55548: f90017ff str xzr, [sp, #0x28] 5554c: b4000060 cbz x0, 0x55558 55550: 97fef434 bl 0x12620 55554: f9001bff str xzr, [sp, #0x30] 55558: f94023e0 ldr x0, [sp, #0x40] 5555c: f9001fff str xzr, [sp, #0x38] 55560: b4000060 cbz x0, 0x5556c 55564: 97fef42f bl 0x12620 55568: f90023ff str xzr, [sp, #0x40] 5556c: f9401708 ldr x8, [x24, #0x28] 55570: f85c83a9 ldur x9, [x29, #-0x38] 55574: eb09011f cmp x8, x9 55578: 540000e1 b.ne 0x55594 5557c: a9487bfd ldp x29, x30, [sp, #0x80] 55580: a9474ff4 ldp x20, x19, [sp, #0x70] 55584: a94657f6 ldp x22, x21, [sp, #0x60] 55588: a9455ff8 ldp x24, x23, [sp, #0x50] 5558c: 910243ff add sp, sp, #0x90 55590: d65f03c0 ret 55594: 97fef5bf bl 0x12c90 <__stack_chk_fail@plt> 55598: f9400be8 ldr x8, [sp, #0x10] 5559c: aa0003f4 mov x20, x0 555a0: f90007ff str xzr, [sp, #0x8] 555a4: b4000208 cbz x8, 0x555e4 555a8: aa0803e0 mov x0, x8 555ac: 97fef41d bl 0x12620 555b0: f9000bff str xzr, [sp, #0x10] 555b4: 1400000c b 0x555e4 555b8: 1400000a b 0x555e0 555bc: f94013e8 ldr x8, [sp, #0x20] 555c0: aa0003f4 mov x20, x0 555c4: f9000fff str xzr, [sp, #0x18] 555c8: b40000e8 cbz x8, 0x555e4 555cc: aa0803e0 mov x0, x8 555d0: 97fef414 bl 0x12620 555d4: f90013ff str xzr, [sp, #0x20] 555d8: 14000003 b 0x555e4 555dc: 14000008 b 0x555fc 555e0: aa0003f4 mov x20, x0 555e4: f9401be0 ldr x0, [sp, #0x30] 555e8: f90017ff str xzr, [sp, #0x28] 555ec: b40000a0 cbz x0, 0x55600 555f0: 97fef40c bl 0x12620 555f4: f9001bff str xzr, [sp, #0x30] 555f8: 14000002 b 0x55600 555fc: aa0003f4 mov x20, x0 55600: f94023e0 ldr x0, [sp, #0x40] 55604: f9001fff str xzr, [sp, #0x38] 55608: b4000060 cbz x0, 0x55614 5560c: 97fef405 bl 0x12620 55610: f90023ff str xzr, [sp, #0x40] 55614: f9400a60 ldr x0, [x19, #0x10] 55618: f900067f str xzr, [x19, #0x8] 5561c: b4000060 cbz x0, 0x55628 55620: 97fef400 bl 0x12620 55624: f9000a7f str xzr, [x19, #0x10] 55628: aa1403e0 mov x0, x20 5562c: 94023005 bl 0xe1640 55630: a9be4ff4 stp x20, x19, [sp, #-0x20]! 55634: a9017bfd stp x29, x30, [sp, #0x10] 55638: 910043fd add x29, sp, #0x10 5563c: aa0003f3 mov x19, x0 55640: 12800008 mov w8, #-0x1 // =-1 55644: aa1303f4 mov x20, x19 55648: b8008688 str w8, [x20], #0x8 5564c: 900004a1 adrp x1, 0xe9000 55650: 91101821 add x1, x1, #0x406 55654: aa1403e0 mov x0, x20 55658: aa1f03e2 mov x2, xzr 5565c: 9400a57f bl 0x7ec58 55660: f9400a60 ldr x0, [x19, #0x10] 55664: f900067f str xzr, [x19, #0x8] 55668: b4000060 cbz x0, 0x55674 5566c: 97fef3ed bl 0x12620 55670: f9000a7f str xzr, [x19, #0x10] 55674: a9417bfd ldp x29, x30, [sp, #0x10] 55678: a8c24ff4 ldp x20, x19, [sp], #0x20 5567c: d65f03c0 ret 55680: aa0003f3 mov x19, x0 55684: aa1403e0 mov x0, x20 55688: 97fefdca bl 0x14db0 5568c: aa1303e0 mov x0, x19 55690: 97fefeed bl 0x15244 55694: d10183ff sub sp, sp, #0x60 55698: f90013f7 str x23, [sp, #0x20] 5569c: a90357f6 stp x22, x21, [sp, #0x30] 556a0: a9044ff4 stp x20, x19, [sp, #0x40] 556a4: a9057bfd stp x29, x30, [sp, #0x50] 556a8: 910143fd add x29, sp, #0x50 556ac: d53bd056 mrs x22, TPIDR_EL0 556b0: f94016c8 ldr x8, [x22, #0x28] 556b4: d00007b7 adrp x23, 0x14b000 556b8: f9000fe8 str x8, [sp, #0x18] 556bc: f9451ee0 ldr x0, [x23, #0xa38] 556c0: b50008e0 cbnz x0, 0x557dc 556c4: a900ffff stp xzr, xzr, [sp, #0x8] 556c8: 97ff01fa bl 0x15eb0 556cc: b00004a2 adrp x2, 0xea000 556d0: 900004a3 adrp x3, 0xe9000 556d4: 910e0c42 add x2, x2, #0x383 556d8: 91101863 add x3, x3, #0x406 556dc: 910023e1 add x1, sp, #0x8 556e0: 9400a95d bl 0x7fc54 556e4: aa0003f5 mov x21, x0 556e8: b4000555 cbz x21, 0x55790 556ec: aa1503e0 mov x0, x21 556f0: 97fef428 bl 0x12790 556f4: aa0003f4 mov x20, x0 556f8: 91000680 add x0, x20, #0x1 556fc: 97fef571 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 55700: aa0003f3 mov x19, x0 55704: b4000493 cbz x19, 0x55794 55708: b40007f4 cbz x20, 0x55804 5570c: f1007e9f cmp x20, #0x1f 55710: 54000129 b.ls 0x55734 55714: 927bea88 and x8, x20, #0xffffffffffffffe0 55718: b4000108 cbz x8, 0x55738 5571c: 8b1402a9 add x9, x21, x20 55720: eb09027f cmp x19, x9 55724: 54000742 b.hs 0x5580c 55728: 8b140269 add x9, x19, x20 5572c: eb0902bf cmp x21, x9 55730: 540006e2 b.hs 0x5580c 55734: aa1f03e8 mov x8, xzr 55738: cb080289 sub x9, x20, x8 5573c: 8b08026a add x10, x19, x8 55740: 8b0802a8 add x8, x21, x8 55744: 3840150b ldrb w11, [x8], #0x1 55748: d1000529 sub x9, x9, #0x1 5574c: 3800154b strb w11, [x10], #0x1 55750: b5ffffa9 cbnz x9, 0x55744 55754: b00004a1 adrp x1, 0xea000 55758: 910e5021 add x1, x1, #0x394 5575c: aa1303e0 mov x0, x19 55760: 38346a7f strb wzr, [x19, x20] 55764: 97fef3cb bl 0x12690 55768: 35000180 cbnz w0, 0x55798 5576c: 94000174 bl 0x55d3c 55770: 36000140 tbz w0, #0x0, 0x55798 55774: 52800a00 mov w0, #0x50 // =80 55778: 9400b8d9 bl 0x83adc 5577c: aa0003f5 mov x21, x0 55780: aa1503e0 mov x0, x21 55784: 940001d3 bl 0x55ed0 55788: f9051ef5 str x21, [x23, #0xa38] 5578c: 1400000b b 0x557b8 55790: aa1f03f3 mov x19, xzr 55794: aa1f03f4 mov x20, xzr 55798: 321d03e0 orr w0, wzr, #0x8 5579c: 9400b8d0 bl 0x83adc 557a0: b00007a8 adrp x8, 0x14a000 557a4: f947f508 ldr x8, [x8, #0xfe8] 557a8: f9051ee0 str x0, [x23, #0xa38] 557ac: 91004108 add x8, x8, #0x10 557b0: f9000008 str x8, [x0] 557b4: b4000093 cbz x19, 0x557c4 557b8: 91000681 add x1, x20, #0x1 557bc: aa1303e0 mov x0, x19 557c0: 97fef478 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 557c4: f94007e0 ldr x0, [sp, #0x8] 557c8: b4000080 cbz x0, 0x557d8 557cc: f9400be8 ldr x8, [sp, #0x10] 557d0: 91000501 add x1, x8, #0x1 557d4: 97fef473 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 557d8: f9451ee0 ldr x0, [x23, #0xa38] 557dc: f94016c8 ldr x8, [x22, #0x28] 557e0: f9400fe9 ldr x9, [sp, #0x18] 557e4: eb09011f cmp x8, x9 557e8: 540002a1 b.ne 0x5583c 557ec: a9457bfd ldp x29, x30, [sp, #0x50] 557f0: a9444ff4 ldp x20, x19, [sp, #0x40] 557f4: a94357f6 ldp x22, x21, [sp, #0x30] 557f8: f94013f7 ldr x23, [sp, #0x20] 557fc: 910183ff add sp, sp, #0x60 55800: d65f03c0 ret 55804: 3900027f strb wzr, [x19] 55808: 17ffffe4 b 0x55798 5580c: 910042a9 add x9, x21, #0x10 55810: 9100426a add x10, x19, #0x10 55814: aa0803eb mov x11, x8 55818: ad7f8520 ldp q0, q1, [x9, #-0x10] 5581c: 91008129 add x9, x9, #0x20 55820: d100816b sub x11, x11, #0x20 55824: ad3f8540 stp q0, q1, [x10, #-0x10] 55828: 9100814a add x10, x10, #0x20 5582c: b5ffff6b cbnz x11, 0x55818 55830: eb08029f cmp x20, x8 55834: 54fff821 b.ne 0x55738 55838: 17ffffc7 b 0x55754 5583c: 97fef515 bl 0x12c90 <__stack_chk_fail@plt> 55840: aa1503e8 mov x8, x21 55844: aa0003f5 mov x21, x0 55848: aa0803e0 mov x0, x8 5584c: 9400b439 bl 0x82930 55850: 14000007 b 0x5586c 55854: aa0003f5 mov x21, x0 55858: 14000005 b 0x5586c 5585c: 97fefe7a bl 0x15244 55860: 97fefe79 bl 0x15244 55864: aa0003f5 mov x21, x0 55868: b40000f3 cbz x19, 0x55884 5586c: 91000681 add x1, x20, #0x1 55870: aa1303e0 mov x0, x19 55874: 97fef44b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 55878: 14000003 b 0x55884 5587c: 97fefe72 bl 0x15244 55880: aa0003f5 mov x21, x0 55884: f94007e0 ldr x0, [sp, #0x8] 55888: b4000080 cbz x0, 0x55898 5588c: f9400be8 ldr x8, [sp, #0x10] 55890: 91000501 add x1, x8, #0x1 55894: 97fef443 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 55898: aa1503e0 mov x0, x21 5589c: 94022f69 bl 0xe1640 558a0: 97fefe69 bl 0x15244 558a4: d101c3ff sub sp, sp, #0x70 558a8: a90457f6 stp x22, x21, [sp, #0x40] 558ac: a9054ff4 stp x20, x19, [sp, #0x50] 558b0: a9067bfd stp x29, x30, [sp, #0x60] 558b4: 910183fd add x29, sp, #0x60 558b8: d53bd056 mrs x22, TPIDR_EL0 558bc: aa0803f3 mov x19, x8 558c0: f94016c8 ldr x8, [x22, #0x28] 558c4: 2a0103f4 mov w20, w1 558c8: 2a0003f5 mov w21, w0 558cc: 910023e0 add x0, sp, #0x8 558d0: 321f03e1 orr w1, wzr, #0x2 558d4: f81d83a8 stur x8, [x29, #-0x28] 558d8: 94000a7e bl 0x582d0 558dc: 900004a1 adrp x1, 0xe9000 558e0: 910b9021 add x1, x1, #0x2e4 558e4: 910023e0 add x0, sp, #0x8 558e8: 2a1503e2 mov w2, w21 558ec: 94000cc9 bl 0x58c10 558f0: 900004a1 adrp x1, 0xe9000 558f4: 910bcc21 add x1, x1, #0x2f3 558f8: 910023e0 add x0, sp, #0x8 558fc: 2a1403e2 mov w2, w20 55900: 94000cc4 bl 0x58c10 55904: 910023e0 add x0, sp, #0x8 55908: aa1303e8 mov x8, x19 5590c: 94000b01 bl 0x58510 55910: 910023e0 add x0, sp, #0x8 55914: 94000b9d bl 0x58788 55918: f94016c8 ldr x8, [x22, #0x28] 5591c: f85d83a9 ldur x9, [x29, #-0x28] 55920: eb09011f cmp x8, x9 55924: 540000c1 b.ne 0x5593c 55928: a9467bfd ldp x29, x30, [sp, #0x60] 5592c: a9454ff4 ldp x20, x19, [sp, #0x50] 55930: a94457f6 ldp x22, x21, [sp, #0x40] 55934: 9101c3ff add sp, sp, #0x70 55938: d65f03c0 ret 5593c: 97fef4d5 bl 0x12c90 <__stack_chk_fail@plt> 55940: aa0003f3 mov x19, x0 55944: 910023e0 add x0, sp, #0x8 55948: 94000b90 bl 0x58788 5594c: aa1303e0 mov x0, x19 55950: 94022f3c bl 0xe1640 55954: a9ba6ffc stp x28, x27, [sp, #-0x60]! 55958: a90167fa stp x26, x25, [sp, #0x10] 5595c: a9025ff8 stp x24, x23, [sp, #0x20] 55960: a90357f6 stp x22, x21, [sp, #0x30] 55964: a9044ff4 stp x20, x19, [sp, #0x40] 55968: a9057bfd stp x29, x30, [sp, #0x50] 5596c: 910143fd add x29, sp, #0x50 55970: aa0203f4 mov x20, x2 55974: aa0103f5 mov x21, x1 55978: aa0003f6 mov x22, x0 5597c: aa0803f3 mov x19, x8 55980: a9007e7f stp xzr, xzr, [x19] 55984: 900004a1 adrp x1, 0xe9000 55988: 91100421 add x1, x1, #0x401 5598c: aa1303e0 mov x0, x19 55990: 9400a438 bl 0x7ea70 55994: f0000481 adrp x1, 0xe8000 55998: 910d3421 add x1, x1, #0x34d 5599c: 9400a435 bl 0x7ea70 559a0: 900004a1 adrp x1, 0xe9000 559a4: 91101021 add x1, x1, #0x404 559a8: 9400a432 bl 0x7ea70 559ac: 900004a1 adrp x1, 0xe9000 559b0: 91101c21 add x1, x1, #0x407 559b4: aa1303e0 mov x0, x19 559b8: 9400a42e bl 0x7ea70 559bc: 900004a1 adrp x1, 0xe9000 559c0: 91101021 add x1, x1, #0x404 559c4: 9400a42b bl 0x7ea70 559c8: 900004a1 adrp x1, 0xe9000 559cc: 9110d421 add x1, x1, #0x435 559d0: aa1303e0 mov x0, x19 559d4: 9400a427 bl 0x7ea70 559d8: 900004a1 adrp x1, 0xe9000 559dc: 91101021 add x1, x1, #0x404 559e0: 9400a424 bl 0x7ea70 559e4: 900004a1 adrp x1, 0xe9000 559e8: 91101021 add x1, x1, #0x404 559ec: aa1303e0 mov x0, x19 559f0: 9400a420 bl 0x7ea70 559f4: a94022c2 ldp x2, x8, [x22] 559f8: 900004a9 adrp x9, 0xe9000 559fc: 91101929 add x9, x9, #0x406 55a00: f100011f cmp x8, #0x0 55a04: 9a880121 csel x1, x9, x8, eq 55a08: aa1303e0 mov x0, x19 55a0c: 9400a442 bl 0x7eb14 55a10: 900004a1 adrp x1, 0xe9000 55a14: 91101021 add x1, x1, #0x404 55a18: 9400a416 bl 0x7ea70 55a1c: a94022b6 ldp x22, x8, [x21] 55a20: eb0802df cmp x22, x8 55a24: 540006e0 b.eq 0x55b00 55a28: f9400297 ldr x23, [x20] 55a2c: 900004b8 adrp x24, 0xe9000 55a30: f0000499 adrp x25, 0xe8000 55a34: 900004ba adrp x26, 0xe9000 55a38: b00004bb adrp x27, 0xea000 55a3c: b00004bc adrp x28, 0xea000 55a40: 91100718 add x24, x24, #0x401 55a44: 910d3739 add x25, x25, #0x34d 55a48: 9110135a add x26, x26, #0x404 55a4c: 910e9f7b add x27, x27, #0x3a7 55a50: 910f3b9c add x28, x28, #0x3ce 55a54: f9400688 ldr x8, [x20, #0x8] 55a58: eb0802ff cmp x23, x8 55a5c: 54000520 b.eq 0x55b00 55a60: aa1303e0 mov x0, x19 55a64: aa1803e1 mov x1, x24 55a68: 9400a402 bl 0x7ea70 55a6c: aa1903e1 mov x1, x25 55a70: 9400a400 bl 0x7ea70 55a74: aa1a03e1 mov x1, x26 55a78: 9400a3fe bl 0x7ea70 55a7c: aa1303e0 mov x0, x19 55a80: aa1b03e1 mov x1, x27 55a84: 9400a3fb bl 0x7ea70 55a88: aa1603e1 mov x1, x22 55a8c: 9400a449 bl 0x7ebb0 55a90: aa1c03e1 mov x1, x28 55a94: 9400a3f7 bl 0x7ea70 55a98: aa1603e1 mov x1, x22 55a9c: 9400a445 bl 0x7ebb0 55aa0: b00004a1 adrp x1, 0xea000 55aa4: 910f3021 add x1, x1, #0x3cc 55aa8: 9400a3f2 bl 0x7ea70 55aac: aa1a03e1 mov x1, x26 55ab0: 9400a3f0 bl 0x7ea70 55ab4: 900004a1 adrp x1, 0xe9000 55ab8: aa1303e0 mov x0, x19 55abc: 91127021 add x1, x1, #0x49c 55ac0: 9400a3ec bl 0x7ea70 55ac4: aa1a03e1 mov x1, x26 55ac8: 9400a3ea bl 0x7ea70 55acc: aa1303e0 mov x0, x19 55ad0: aa1a03e1 mov x1, x26 55ad4: 9400a3e7 bl 0x7ea70 55ad8: aa1303e0 mov x0, x19 55adc: aa1703e1 mov x1, x23 55ae0: 9400a434 bl 0x7ebb0 55ae4: aa1a03e1 mov x1, x26 55ae8: 9400a3e2 bl 0x7ea70 55aec: f94006a8 ldr x8, [x21, #0x8] 55af0: 910042d6 add x22, x22, #0x10 55af4: 910042f7 add x23, x23, #0x10 55af8: eb0802df cmp x22, x8 55afc: 54fffac1 b.ne 0x55a54 55b00: 900004a1 adrp x1, 0xe9000 55b04: 91100421 add x1, x1, #0x401 55b08: aa1303e0 mov x0, x19 55b0c: 9400a3d9 bl 0x7ea70 55b10: f0000481 adrp x1, 0xe8000 55b14: 910d3421 add x1, x1, #0x34d 55b18: 9400a3d6 bl 0x7ea70 55b1c: 900004a1 adrp x1, 0xe9000 55b20: 91100421 add x1, x1, #0x401 55b24: 9400a3d3 bl 0x7ea70 55b28: 900004a1 adrp x1, 0xe9000 55b2c: 91101021 add x1, x1, #0x404 55b30: 9400a3d0 bl 0x7ea70 55b34: a9457bfd ldp x29, x30, [sp, #0x50] 55b38: a9444ff4 ldp x20, x19, [sp, #0x40] 55b3c: a94357f6 ldp x22, x21, [sp, #0x30] 55b40: a9425ff8 ldp x24, x23, [sp, #0x20] 55b44: a94167fa ldp x26, x25, [sp, #0x10] 55b48: a8c66ffc ldp x28, x27, [sp], #0x60 55b4c: d65f03c0 ret 55b50: 14000002 b 0x55b58 55b54: 14000001 b 0x55b58 55b58: aa0003f4 mov x20, x0 55b5c: f9400660 ldr x0, [x19, #0x8] 55b60: f900027f str xzr, [x19] 55b64: b4000060 cbz x0, 0x55b70 55b68: 97fef2ae bl 0x12620 55b6c: f900067f str xzr, [x19, #0x8] 55b70: aa1403e0 mov x0, x20 55b74: 94022eb3 bl 0xe1640 55b78: f81e0ff3 str x19, [sp, #-0x20]! 55b7c: a9017bfd stp x29, x30, [sp, #0x10] 55b80: 910043fd add x29, sp, #0x10 55b84: aa0003e8 mov x8, x0 55b88: aa1f03f3 mov x19, xzr 55b8c: b40000e8 cbz x8, 0x55ba8 55b90: b40000c3 cbz x3, 0x55ba8 55b94: 9b017c53 mul x19, x2, x1 55b98: 91002060 add x0, x3, #0x8 55b9c: aa0803e1 mov x1, x8 55ba0: aa1303e2 mov x2, x19 55ba4: 9400a3dc bl 0x7eb14 55ba8: a9417bfd ldp x29, x30, [sp, #0x10] 55bac: aa1303e0 mov x0, x19 55bb0: f84207f3 ldr x19, [sp], #0x20 55bb4: d65f03c0 ret 55bb8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 55bbc: a9017bfd stp x29, x30, [sp, #0x10] 55bc0: 910043fd add x29, sp, #0x10 55bc4: d00007b4 adrp x20, 0x14b000 55bc8: f9434e88 ldr x8, [x20, #0x698] 55bcc: aa0003f3 mov x19, x0 55bd0: b4000088 cbz x8, 0x55be0 55bd4: f9400d00 ldr x0, [x8, #0x18] 55bd8: b5000200 cbnz x0, 0x55c18 55bdc: 14000024 b 0x55c6c 55be0: 321b03e0 orr w0, wzr, #0x20 55be4: 9400b7be bl 0x83adc 55be8: aa0003e8 mov x8, x0 55bec: a9017d1f stp xzr, xzr, [x8, #0x10] 55bf0: b00007a9 adrp x9, 0x14a000 55bf4: f9461d29 ldr x9, [x9, #0xc38] 55bf8: f9034e88 str x8, [x20, #0x698] 55bfc: 9100412a add x10, x9, #0x10 55c00: 9101a129 add x9, x9, #0x68 55c04: 9e670140 fmov d0, x10 55c08: 4e181d20 mov v0.d[1], x9 55c0c: 3d800100 str q0, [x8] 55c10: f9400d00 ldr x0, [x8, #0x18] 55c14: b40002c0 cbz x0, 0x55c6c 55c18: f9400008 ldr x8, [x0] 55c1c: b00004a1 adrp x1, 0xea000 55c20: 910f7021 add x1, x1, #0x3dc 55c24: f9401108 ldr x8, [x8, #0x20] 55c28: d63f0100 blr x8 55c2c: b4000200 cbz x0, 0x55c6c 55c30: f9400008 ldr x8, [x0] 55c34: b00004a1 adrp x1, 0xea000 55c38: 910fac21 add x1, x1, #0x3eb 55c3c: f9402108 ldr x8, [x8, #0x40] 55c40: d63f0100 blr x8 55c44: b4000140 cbz x0, 0x55c6c 55c48: 321a07e8 orr w8, wzr, #0xc0 55c4c: b9001268 str w8, [x19, #0x10] 55c50: f9400008 ldr x8, [x0] 55c54: aa1303e1 mov x1, x19 55c58: f9401108 ldr x8, [x8, #0x20] 55c5c: d63f0100 blr x8 55c60: 7100001f cmp w0, #0x0 55c64: 5a9f03e0 csetm w0, ne 55c68: 14000002 b 0x55c70 55c6c: 12800000 mov w0, #-0x1 // =-1 55c70: a9417bfd ldp x29, x30, [sp, #0x10] 55c74: a8c24ff4 ldp x20, x19, [sp], #0x20 55c78: d65f03c0 ret 55c7c: d10103ff sub sp, sp, #0x40 55c80: a9024ff4 stp x20, x19, [sp, #0x20] 55c84: a9037bfd stp x29, x30, [sp, #0x30] 55c88: 9100c3fd add x29, sp, #0x30 55c8c: d53bd054 mrs x20, TPIDR_EL0 55c90: f9401688 ldr x8, [x20, #0x28] 55c94: aa0003f3 mov x19, x0 55c98: f9000fe8 str x8, [sp, #0x18] 55c9c: b40003f3 cbz x19, 0x55d18 55ca0: b9401268 ldr w8, [x19, #0x10] 55ca4: 7103011f cmp w8, #0xc0 55ca8: 54000361 b.ne 0x55d14 55cac: 97feff87 bl 0x15ac8 55cb0: b00004a1 adrp x1, 0xea000 55cb4: 91100021 add x1, x1, #0x400 55cb8: aa1303e2 mov x2, x19 55cbc: 9400ae23 bl 0x81548 55cc0: b00004a1 adrp x1, 0xea000 55cc4: 91106421 add x1, x1, #0x419 55cc8: 910053e2 add x2, sp, #0x14 55ccc: 910043e3 add x3, sp, #0x10 55cd0: 910033e4 add x4, sp, #0xc 55cd4: aa1303e0 mov x0, x19 55cd8: f9000bff str xzr, [sp, #0x10] 55cdc: b9000fff str wzr, [sp, #0xc] 55ce0: 97fef24c bl 0x12610 55ce4: 294223ea ldp w10, w8, [sp, #0x10] 55ce8: 529c1fe9 mov w9, #0xe0ff // =57599 55cec: 72a0bea9 movk w9, #0x5f5, lsl #16 55cf0: b9400feb ldr w11, [sp, #0xc] 55cf4: 1100052c add w12, w9, #0x1 55cf8: 1b0c7d08 mul w8, w8, w12 55cfc: 5284e20c mov w12, #0x2710 // =10000 55d00: 1b0c2148 madd w8, w10, w12, w8 55d04: 0b0b0108 add w8, w8, w11 55d08: 6b09011f cmp w8, w9 55d0c: 1a9fd7e0 cset w0, gt 55d10: 14000002 b 0x55d18 55d14: 2a1f03e0 mov w0, wzr 55d18: f9401688 ldr x8, [x20, #0x28] 55d1c: f9400fe9 ldr x9, [sp, #0x18] 55d20: eb09011f cmp x8, x9 55d24: 540000a1 b.ne 0x55d38 55d28: a9437bfd ldp x29, x30, [sp, #0x30] 55d2c: a9424ff4 ldp x20, x19, [sp, #0x20] 55d30: 910103ff add sp, sp, #0x40 55d34: d65f03c0 ret 55d38: 97fef3d6 bl 0x12c90 <__stack_chk_fail@plt> 55d3c: d10703ff sub sp, sp, #0x1c0 55d40: f900b3fc str x28, [sp, #0x160] 55d44: a91767fa stp x26, x25, [sp, #0x170] 55d48: a9185ff8 stp x24, x23, [sp, #0x180] 55d4c: a91957f6 stp x22, x21, [sp, #0x190] 55d50: a91a4ff4 stp x20, x19, [sp, #0x1a0] 55d54: a91b7bfd stp x29, x30, [sp, #0x1b0] 55d58: 9106c3fd add x29, sp, #0x1b0 55d5c: d53bd056 mrs x22, TPIDR_EL0 55d60: b00007b9 adrp x25, 0x14a000 55d64: f94016c8 ldr x8, [x22, #0x28] 55d68: f9461f39 ldr x25, [x25, #0xc38] 55d6c: b00004b3 adrp x19, 0xea000 55d70: b00004b4 adrp x20, 0xea000 55d74: 910003f5 mov x21, sp 55d78: 12800017 mov w23, #-0x1 // =-1 55d7c: d00007b8 adrp x24, 0x14b000 55d80: 910f7273 add x19, x19, #0x3dc 55d84: 910fae94 add x20, x20, #0x3eb 55d88: 321a07fa orr w26, wzr, #0xc0 55d8c: f90002a8 str x8, [x21] 55d90: f9434f00 ldr x0, [x24, #0x698] 55d94: b4000080 cbz x0, 0x55da4 55d98: f9400c00 ldr x0, [x0, #0x18] 55d9c: b50001a0 cbnz x0, 0x55dd0 55da0: 1400001c b 0x55e10 55da4: 321b03e0 orr w0, wzr, #0x20 55da8: 9400b74d bl 0x83adc 55dac: 91004328 add x8, x25, #0x10 55db0: 9101a329 add x9, x25, #0x68 55db4: 9e670100 fmov d0, x8 55db8: 4e181d20 mov v0.d[1], x9 55dbc: a9017c1f stp xzr, xzr, [x0, #0x10] 55dc0: 3d800000 str q0, [x0] 55dc4: f9034f00 str x0, [x24, #0x698] 55dc8: f9400c00 ldr x0, [x0, #0x18] 55dcc: b4000220 cbz x0, 0x55e10 55dd0: f9400008 ldr x8, [x0] 55dd4: aa1303e1 mov x1, x19 55dd8: f9401108 ldr x8, [x8, #0x20] 55ddc: d63f0100 blr x8 55de0: b4000180 cbz x0, 0x55e10 55de4: f9400008 ldr x8, [x0] 55de8: aa1403e1 mov x1, x20 55dec: f9402108 ldr x8, [x8, #0x40] 55df0: d63f0100 blr x8 55df4: b40000e0 cbz x0, 0x55e10 55df8: b9002bfa str w26, [sp, #0x28] 55dfc: f9400008 ldr x8, [x0] 55e00: 910063e1 add x1, sp, #0x18 55e04: f9401108 ldr x8, [x8, #0x20] 55e08: d63f0100 blr x8 55e0c: 34000260 cbz w0, 0x55e58 55e10: 320003e0 orr w0, wzr, #0x1 55e14: 97fef29f bl 0x12890 55e18: 110006f7 add w23, w23, #0x1 55e1c: 710012ff cmp w23, #0x4 55e20: 54fffb8b b.lt 0x55d90 55e24: 2a1f03e0 mov w0, wzr 55e28: f94016c8 ldr x8, [x22, #0x28] 55e2c: f94002a9 ldr x9, [x21] 55e30: eb09011f cmp x8, x9 55e34: 540004c1 b.ne 0x55ecc 55e38: a95b7bfd ldp x29, x30, [sp, #0x1b0] 55e3c: a95a4ff4 ldp x20, x19, [sp, #0x1a0] 55e40: a95957f6 ldp x22, x21, [sp, #0x190] 55e44: a9585ff8 ldp x24, x23, [sp, #0x180] 55e48: a95767fa ldp x26, x25, [sp, #0x170] 55e4c: f940b3fc ldr x28, [sp, #0x160] 55e50: 910703ff add sp, sp, #0x1c0 55e54: d65f03c0 ret 55e58: b9402be8 ldr w8, [sp, #0x28] 55e5c: 7103011f cmp w8, #0xc0 55e60: 54fffe21 b.ne 0x55e24 55e64: 97feff19 bl 0x15ac8 55e68: b00004a1 adrp x1, 0xea000 55e6c: 91100021 add x1, x1, #0x400 55e70: 910063e2 add x2, sp, #0x18 55e74: 9400adb5 bl 0x81548 55e78: b00004a1 adrp x1, 0xea000 55e7c: 91106421 add x1, x1, #0x419 55e80: 910063e0 add x0, sp, #0x18 55e84: 910053e2 add x2, sp, #0x14 55e88: 910043e3 add x3, sp, #0x10 55e8c: 910033e4 add x4, sp, #0xc 55e90: f9000bff str xzr, [sp, #0x10] 55e94: b9000fff str wzr, [sp, #0xc] 55e98: 97fef1de bl 0x12610 55e9c: 294223ea ldp w10, w8, [sp, #0x10] 55ea0: 529c1fe9 mov w9, #0xe0ff // =57599 55ea4: 72a0bea9 movk w9, #0x5f5, lsl #16 55ea8: b9400feb ldr w11, [sp, #0xc] 55eac: 1100052c add w12, w9, #0x1 55eb0: 1b0c7d08 mul w8, w8, w12 55eb4: 5284e20c mov w12, #0x2710 // =10000 55eb8: 1b0c2148 madd w8, w10, w12, w8 55ebc: 0b0b0108 add w8, w8, w11 55ec0: 6b09011f cmp w8, w9 55ec4: 1a9fd7e0 cset w0, gt 55ec8: 17ffffd8 b 0x55e28 55ecc: 97fef371 bl 0x12c90 <__stack_chk_fail@plt> 55ed0: d10103ff sub sp, sp, #0x40 55ed4: f9000bf5 str x21, [sp, #0x10] 55ed8: a9024ff4 stp x20, x19, [sp, #0x20] 55edc: a9037bfd stp x29, x30, [sp, #0x30] 55ee0: 9100c3fd add x29, sp, #0x30 55ee4: d53bd054 mrs x20, TPIDR_EL0 55ee8: f9401688 ldr x8, [x20, #0x28] 55eec: d0000789 adrp x9, 0x147000 55ef0: 91358129 add x9, x9, #0xd60 55ef4: aa0003f3 mov x19, x0 55ef8: 91004129 add x9, x9, #0x10 55efc: 910003e0 mov x0, sp 55f00: f90007e8 str x8, [sp, #0x8] 55f04: f9000269 str x9, [x19] 55f08: f90003ff str xzr, [sp] 55f0c: 97fef321 bl 0x12b90 55f10: 910003e0 mov x0, sp 55f14: 320003e1 orr w1, wzr, #0x1 55f18: 320003f5 orr w21, wzr, #0x1 55f1c: 97fef1a9 bl 0x125c0 55f20: 91002260 add x0, x19, #0x8 55f24: 910003e1 mov x1, sp 55f28: 97fef2da bl 0x12a90 55f2c: 910003e0 mov x0, sp 55f30: 97fef230 bl 0x127f0 55f34: f9001a7f str xzr, [x19, #0x30] 55f38: 3900e27f strb wzr, [x19, #0x38] 55f3c: 3900e675 strb w21, [x19, #0x39] 55f40: b9004e7f str wzr, [x19, #0x4c] 55f44: f804427f stur xzr, [x19, #0x44] 55f48: f803c27f stur xzr, [x19, #0x3c] 55f4c: f9401688 ldr x8, [x20, #0x28] 55f50: f94007e9 ldr x9, [sp, #0x8] 55f54: eb09011f cmp x8, x9 55f58: 540000c1 b.ne 0x55f70 55f5c: a9437bfd ldp x29, x30, [sp, #0x30] 55f60: a9424ff4 ldp x20, x19, [sp, #0x20] 55f64: f9400bf5 ldr x21, [sp, #0x10] 55f68: 910103ff add sp, sp, #0x40 55f6c: d65f03c0 ret 55f70: 97fef348 bl 0x12c90 <__stack_chk_fail@plt> 55f74: f81e0ff3 str x19, [sp, #-0x20]! 55f78: a9017bfd stp x29, x30, [sp, #0x10] 55f7c: 910043fd add x29, sp, #0x10 55f80: aa0003f3 mov x19, x0 55f84: f9401a60 ldr x0, [x19, #0x30] 55f88: d0000788 adrp x8, 0x147000 55f8c: 91358108 add x8, x8, #0xd60 55f90: 91004108 add x8, x8, #0x10 55f94: f9000268 str x8, [x19] 55f98: b4000060 cbz x0, 0x55fa4 55f9c: 97fef1a1 bl 0x12620 55fa0: f9001a7f str xzr, [x19, #0x30] 55fa4: 91002273 add x19, x19, #0x8 55fa8: aa1303e0 mov x0, x19 55fac: 97fef269 bl 0x12950 55fb0: aa1303e0 mov x0, x19 55fb4: 97fef17b bl 0x125a0 55fb8: a9417bfd ldp x29, x30, [sp, #0x10] 55fbc: f84207f3 ldr x19, [sp], #0x20 55fc0: d65f03c0 ret 55fc4: 97fefca0 bl 0x15244 55fc8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 55fcc: a9017bfd stp x29, x30, [sp, #0x10] 55fd0: 910043fd add x29, sp, #0x10 55fd4: aa0003f3 mov x19, x0 55fd8: f9401a60 ldr x0, [x19, #0x30] 55fdc: d0000788 adrp x8, 0x147000 55fe0: 91358108 add x8, x8, #0xd60 55fe4: 91004108 add x8, x8, #0x10 55fe8: f9000268 str x8, [x19] 55fec: b4000060 cbz x0, 0x55ff8 55ff0: 97fef18c bl 0x12620 55ff4: f9001a7f str xzr, [x19, #0x30] 55ff8: 91002274 add x20, x19, #0x8 55ffc: aa1403e0 mov x0, x20 56000: 97fef254 bl 0x12950 56004: aa1403e0 mov x0, x20 56008: 97fef166 bl 0x125a0 5600c: a9417bfd ldp x29, x30, [sp, #0x10] 56010: aa1303e0 mov x0, x19 56014: a8c24ff4 ldp x20, x19, [sp], #0x20 56018: 1400b246 b 0x82930 5601c: 97fefc8a bl 0x15244 56020: f81d0ff5 str x21, [sp, #-0x30]! 56024: a9014ff4 stp x20, x19, [sp, #0x10] 56028: a9027bfd stp x29, x30, [sp, #0x20] 5602c: 910083fd add x29, sp, #0x20 56030: aa0003f3 mov x19, x0 56034: 52802800 mov w0, #0x140 // =320 56038: 97fef19a bl 0x126a0 5603c: aa0003f4 mov x20, x0 56040: b4000cd4 cbz x20, 0x561d8 56044: 52802802 mov w2, #0x140 // =320 56048: aa1403e0 mov x0, x20 5604c: 2a1f03e1 mov w1, wzr 56050: 97fef28c bl 0x12a80 56054: b00007b5 adrp x21, 0x14b000 56058: f9434ea0 ldr x0, [x21, #0x698] 5605c: b4000080 cbz x0, 0x5606c 56060: f9400c00 ldr x0, [x0, #0x18] 56064: b50001e0 cbnz x0, 0x560a0 56068: 14000021 b 0x560ec 5606c: 321b03e0 orr w0, wzr, #0x20 56070: 9400b69b bl 0x83adc 56074: a9017c1f stp xzr, xzr, [x0, #0x10] 56078: 900007a8 adrp x8, 0x14a000 5607c: f9461d08 ldr x8, [x8, #0xc38] 56080: f9034ea0 str x0, [x21, #0x698] 56084: 91004109 add x9, x8, #0x10 56088: 9101a108 add x8, x8, #0x68 5608c: 9e670120 fmov d0, x9 56090: 4e181d00 mov v0.d[1], x8 56094: 3d800000 str q0, [x0] 56098: f9400c00 ldr x0, [x0, #0x18] 5609c: b4000280 cbz x0, 0x560ec 560a0: f9400008 ldr x8, [x0] 560a4: 900004a1 adrp x1, 0xea000 560a8: 910f7021 add x1, x1, #0x3dc 560ac: f9401108 ldr x8, [x8, #0x20] 560b0: d63f0100 blr x8 560b4: b40001c0 cbz x0, 0x560ec 560b8: f9400008 ldr x8, [x0] 560bc: 900004a1 adrp x1, 0xea000 560c0: 910fac21 add x1, x1, #0x3eb 560c4: f9402108 ldr x8, [x8, #0x40] 560c8: d63f0100 blr x8 560cc: b4000100 cbz x0, 0x560ec 560d0: 321a07e8 orr w8, wzr, #0xc0 560d4: b9001288 str w8, [x20, #0x10] 560d8: f9400008 ldr x8, [x0] 560dc: aa1403e1 mov x1, x20 560e0: f9401108 ldr x8, [x8, #0x20] 560e4: d63f0100 blr x8 560e8: 340000c0 cbz w0, 0x56100 560ec: aa1403e0 mov x0, x20 560f0: a9427bfd ldp x29, x30, [sp, #0x20] 560f4: a9414ff4 ldp x20, x19, [sp, #0x10] 560f8: f84307f5 ldr x21, [sp], #0x30 560fc: 17fef149 b 0x12620 56100: f9001a74 str x20, [x19, #0x30] 56104: b00007b5 adrp x21, 0x14b000 56108: 396902a8 ldrb w8, [x21, #0xa40] 5610c: 350001c8 cbnz w8, 0x56144 56110: 91002274 add x20, x19, #0x8 56114: aa1403e0 mov x0, x20 56118: 97fef2aa bl 0x12bc0 5611c: 396902a8 ldrb w8, [x21, #0xa40] 56120: 350000e8 cbnz w8, 0x5613c 56124: f9401a68 ldr x8, [x19, #0x30] 56128: f9404108 ldr x8, [x8, #0x80] 5612c: 320007e0 orr w0, wzr, #0x3 56130: d63f0100 blr x8 56134: 320003e8 orr w8, wzr, #0x1 56138: 392902a8 strb w8, [x21, #0xa40] 5613c: aa1403e0 mov x0, x20 56140: 97fef204 bl 0x12950 56144: 97feff5b bl 0x15eb0 56148: 90000481 adrp x1, 0xe6000 5614c: 91217821 add x1, x1, #0x85e 56150: 320003e2 orr w2, wzr, #0x1 56154: 9400a33c bl 0x7ee44 56158: 12000008 and w8, w0, #0x1 5615c: 3900e668 strb w8, [x19, #0x39] 56160: 97feff54 bl 0x15eb0 56164: 900004a1 adrp x1, 0xea000 56168: 91108821 add x1, x1, #0x422 5616c: 528ea602 mov w2, #0x7530 // =30000 56170: 9400a688 bl 0x7fb90 56174: b9003e60 str w0, [x19, #0x3c] 56178: 97feff4e bl 0x15eb0 5617c: 900004a1 adrp x1, 0xea000 56180: 9110ec21 add x1, x1, #0x43b 56184: 528ea602 mov w2, #0x7530 // =30000 56188: 9400a682 bl 0x7fb90 5618c: b9004260 str w0, [x19, #0x40] 56190: 97feff48 bl 0x15eb0 56194: 900004a1 adrp x1, 0xea000 56198: 91115021 add x1, x1, #0x454 5619c: 528ea602 mov w2, #0x7530 // =30000 561a0: 9400a67c bl 0x7fb90 561a4: b9004660 str w0, [x19, #0x44] 561a8: 97feff42 bl 0x15eb0 561ac: 900004a1 adrp x1, 0xea000 561b0: 9111b821 add x1, x1, #0x46e 561b4: 528ea602 mov w2, #0x7530 // =30000 561b8: 9400a676 bl 0x7fb90 561bc: b9004a60 str w0, [x19, #0x48] 561c0: 97feff3c bl 0x15eb0 561c4: 900004a1 adrp x1, 0xea000 561c8: 91122021 add x1, x1, #0x488 561cc: 321f03e2 orr w2, wzr, #0x2 561d0: 9400a670 bl 0x7fb90 561d4: b9004e60 str w0, [x19, #0x4c] 561d8: a9427bfd ldp x29, x30, [sp, #0x20] 561dc: a9414ff4 ldp x20, x19, [sp, #0x10] 561e0: f84307f5 ldr x21, [sp], #0x30 561e4: d65f03c0 ret 561e8: aa0003f3 mov x19, x0 561ec: aa1403e0 mov x0, x20 561f0: 97fef1d8 bl 0x12950 561f4: aa1303e0 mov x0, x19 561f8: 94022d12 bl 0xe1640 561fc: 97fefc12 bl 0x15244 56200: 97fefc11 bl 0x15244 56204: d10183ff sub sp, sp, #0x60 56208: f90013f7 str x23, [sp, #0x20] 5620c: a90357f6 stp x22, x21, [sp, #0x30] 56210: a9044ff4 stp x20, x19, [sp, #0x40] 56214: a9057bfd stp x29, x30, [sp, #0x50] 56218: 910143fd add x29, sp, #0x50 5621c: d53bd057 mrs x23, TPIDR_EL0 56220: f94016e9 ldr x9, [x23, #0x28] 56224: aa0003f4 mov x20, x0 56228: aa0103f6 mov x22, x1 5622c: aa0803f3 mov x19, x8 56230: f9000fe9 str x9, [sp, #0x18] 56234: 3940e289 ldrb w9, [x20, #0x38] 56238: 350000a9 cbnz w9, 0x5624c 5623c: aa1403e0 mov x0, x20 56240: 97ffff78 bl 0x56020 56244: 320003e8 orr w8, wzr, #0x1 56248: 3900e288 strb w8, [x20, #0x38] 5624c: 12800001 mov w1, #-0x1 // =-1 56250: aa1303e0 mov x0, x19 56254: 97fffc5f bl 0x553d0 56258: f9401a88 ldr x8, [x20, #0x30] 5625c: b4000ea8 cbz x8, 0x56430 56260: f9404908 ldr x8, [x8, #0x90] 56264: d63f0100 blr x8 56268: aa0003f5 mov x21, x0 5626c: b4000e35 cbz x21, 0x56430 56270: f9401a88 ldr x8, [x20, #0x30] 56274: f9405508 ldr x8, [x8, #0xa8] 56278: 52800c61 mov w1, #0x63 // =99 5627c: 320003e2 orr w2, wzr, #0x1 56280: aa1503e0 mov x0, x21 56284: d63f0100 blr x8 56288: f9401a88 ldr x8, [x20, #0x30] 5628c: f9405508 ldr x8, [x8, #0xa8] 56290: 52800561 mov w1, #0x2b // =43 56294: 320003e2 orr w2, wzr, #0x1 56298: aa1503e0 mov x0, x21 5629c: d63f0100 blr x8 562a0: f9401a88 ldr x8, [x20, #0x30] 562a4: f9405508 ldr x8, [x8, #0xa8] 562a8: 52800681 mov w1, #0x34 // =52 562ac: 320003e2 orr w2, wzr, #0x1 562b0: aa1503e0 mov x0, x21 562b4: d63f0100 blr x8 562b8: f9401a88 ldr x8, [x20, #0x30] 562bc: b9404e82 ldr w2, [x20, #0x4c] 562c0: f9405508 ldr x8, [x8, #0xa8] 562c4: 52800881 mov w1, #0x44 // =68 562c8: aa1503e0 mov x0, x21 562cc: d63f0100 blr x8 562d0: f9401a88 ldr x8, [x20, #0x30] 562d4: f94006c9 ldr x9, [x22, #0x8] 562d8: f0000496 adrp x22, 0xe9000 562dc: 91101ad6 add x22, x22, #0x406 562e0: f9405508 ldr x8, [x8, #0xa8] 562e4: f100013f cmp x9, #0x0 562e8: 9a8902c2 csel x2, x22, x9, eq 562ec: 5284e241 mov w1, #0x2712 // =10002 562f0: aa1503e0 mov x0, x21 562f4: d63f0100 blr x8 562f8: f9401a88 ldr x8, [x20, #0x30] 562fc: f9405508 ldr x8, [x8, #0xa8] 56300: 321a03e1 orr w1, wzr, #0x40 56304: aa1503e0 mov x0, x21 56308: 2a1f03e2 mov w2, wzr 5630c: d63f0100 blr x8 56310: f9401a88 ldr x8, [x20, #0x30] 56314: f9405508 ldr x8, [x8, #0xa8] 56318: 52800a21 mov w1, #0x51 // =81 5631c: aa1503e0 mov x0, x21 56320: 2a1f03e2 mov w2, wzr 56324: d63f0100 blr x8 56328: f9401a88 ldr x8, [x20, #0x30] 5632c: b9803e82 ldrsw x2, [x20, #0x3c] 56330: f9405508 ldr x8, [x8, #0xa8] 56334: 52801381 mov w1, #0x9c // =156 56338: aa1503e0 mov x0, x21 5633c: d63f0100 blr x8 56340: f9401a88 ldr x8, [x20, #0x30] 56344: b9804282 ldrsw x2, [x20, #0x40] 56348: f9405508 ldr x8, [x8, #0xa8] 5634c: 52801361 mov w1, #0x9b // =155 56350: aa1503e0 mov x0, x21 56354: d63f0100 blr x8 56358: f9401a88 ldr x8, [x20, #0x30] 5635c: f9405508 ldr x8, [x8, #0xa8] 56360: 52800b61 mov w1, #0x5b // =91 56364: aa1503e0 mov x0, x21 56368: 2a1f03e2 mov w2, wzr 5636c: d63f0100 blr x8 56370: f9401a88 ldr x8, [x20, #0x30] 56374: f9405508 ldr x8, [x8, #0xa8] 56378: 52800b81 mov w1, #0x5c // =92 5637c: 321e0fe2 orr w2, wzr, #0x3c 56380: aa1503e0 mov x0, x21 56384: d63f0100 blr x8 56388: 3940e688 ldrb w8, [x20, #0x39] 5638c: 34000288 cbz w8, 0x563dc 56390: 97fefd82 bl 0x15998 56394: 910023e8 add x8, sp, #0x8 56398: 97ff2b71 bl 0x2115c 5639c: 910023e0 add x0, sp, #0x8 563a0: 9400a292 bl 0x7ede8 563a4: 37000120 tbnz w0, #0x0, 0x563c8 563a8: f9401a88 ldr x8, [x20, #0x30] 563ac: f9400be9 ldr x9, [sp, #0x10] 563b0: f9405508 ldr x8, [x8, #0xa8] 563b4: f100013f cmp x9, #0x0 563b8: 9a8902c2 csel x2, x22, x9, eq 563bc: 5284e281 mov w1, #0x2714 // =10004 563c0: aa1503e0 mov x0, x21 563c4: d63f0100 blr x8 563c8: f9400be0 ldr x0, [sp, #0x10] 563cc: f90007ff str xzr, [sp, #0x8] 563d0: b4000060 cbz x0, 0x563dc 563d4: 97fef093 bl 0x12620 563d8: f9000bff str xzr, [sp, #0x10] 563dc: f9401a88 ldr x8, [x20, #0x30] 563e0: f9403908 ldr x8, [x8, #0x70] 563e4: aa1503e0 mov x0, x21 563e8: d63f0100 blr x8 563ec: 2a0003f6 mov w22, w0 563f0: f90007ff str xzr, [sp, #0x8] 563f4: f9401a88 ldr x8, [x20, #0x30] 563f8: f9402508 ldr x8, [x8, #0x48] 563fc: 52800041 mov w1, #0x2 // =2 56400: 72a00401 movk w1, #0x20, lsl #16 56404: 910023e2 add x2, sp, #0x8 56408: aa1503e0 mov x0, x21 5640c: d63f0100 blr x8 56410: f94007e8 ldr x8, [sp, #0x8] 56414: b9000268 str w8, [x19] 56418: f9401a88 ldr x8, [x20, #0x30] 5641c: f9402d08 ldr x8, [x8, #0x58] 56420: aa1503e0 mov x0, x21 56424: d63f0100 blr x8 56428: 34000056 cbz w22, 0x56430 5642c: b9000276 str w22, [x19] 56430: f94016e8 ldr x8, [x23, #0x28] 56434: f9400fe9 ldr x9, [sp, #0x18] 56438: eb09011f cmp x8, x9 5643c: 540000e1 b.ne 0x56458 56440: a9457bfd ldp x29, x30, [sp, #0x50] 56444: a9444ff4 ldp x20, x19, [sp, #0x40] 56448: a94357f6 ldp x22, x21, [sp, #0x30] 5644c: f94013f7 ldr x23, [sp, #0x20] 56450: 910183ff add sp, sp, #0x60 56454: d65f03c0 ret 56458: 97fef20e bl 0x12c90 <__stack_chk_fail@plt> 5645c: f9400be8 ldr x8, [sp, #0x10] 56460: aa0003f4 mov x20, x0 56464: f90007ff str xzr, [sp, #0x8] 56468: b4000128 cbz x8, 0x5648c 5646c: aa0803e0 mov x0, x8 56470: 97fef06c bl 0x12620 56474: f9000bff str xzr, [sp, #0x10] 56478: 14000005 b 0x5648c 5647c: 14000003 b 0x56488 56480: 14000002 b 0x56488 56484: 14000001 b 0x56488 56488: aa0003f4 mov x20, x0 5648c: aa1303e0 mov x0, x19 56490: 97fffc68 bl 0x55630 56494: aa1403e0 mov x0, x20 56498: 94022c6a bl 0xe1640 5649c: d10243ff sub sp, sp, #0x90 564a0: f9001bfb str x27, [sp, #0x30] 564a4: a90467fa stp x26, x25, [sp, #0x40] 564a8: a9055ff8 stp x24, x23, [sp, #0x50] 564ac: a90657f6 stp x22, x21, [sp, #0x60] 564b0: a9074ff4 stp x20, x19, [sp, #0x70] 564b4: a9087bfd stp x29, x30, [sp, #0x80] 564b8: 910203fd add x29, sp, #0x80 564bc: d53bd05a mrs x26, TPIDR_EL0 564c0: f9401749 ldr x9, [x26, #0x28] 564c4: aa0003f4 mov x20, x0 564c8: aa0303f8 mov x24, x3 564cc: aa0203f6 mov x22, x2 564d0: f90017e9 str x9, [sp, #0x28] 564d4: 3940e289 ldrb w9, [x20, #0x38] 564d8: aa0103f7 mov x23, x1 564dc: aa0803f3 mov x19, x8 564e0: 350000a9 cbnz w9, 0x564f4 564e4: aa1403e0 mov x0, x20 564e8: 97fffece bl 0x56020 564ec: 320003e8 orr w8, wzr, #0x1 564f0: 3900e288 strb w8, [x20, #0x38] 564f4: 97ff2666 bl 0x1fe8c 564f8: aa1403e1 mov x1, x20 564fc: aa1603e2 mov x2, x22 56500: 97ff4461 bl 0x27684 56504: 12800001 mov w1, #-0x1 // =-1 56508: aa1303e0 mov x0, x19 5650c: 97fffbb1 bl 0x553d0 56510: f9401a88 ldr x8, [x20, #0x30] 56514: b4001e28 cbz x8, 0x568d8 56518: f9404908 ldr x8, [x8, #0x90] 5651c: d63f0100 blr x8 56520: aa0003f5 mov x21, x0 56524: b4001db5 cbz x21, 0x568d8 56528: f9401a88 ldr x8, [x20, #0x30] 5652c: f9405508 ldr x8, [x8, #0xa8] 56530: 52800c61 mov w1, #0x63 // =99 56534: 320003e2 orr w2, wzr, #0x1 56538: aa1503e0 mov x0, x21 5653c: d63f0100 blr x8 56540: f9401a88 ldr x8, [x20, #0x30] 56544: f9405508 ldr x8, [x8, #0xa8] 56548: 52800561 mov w1, #0x2b // =43 5654c: 320003e2 orr w2, wzr, #0x1 56550: aa1503e0 mov x0, x21 56554: d63f0100 blr x8 56558: f9401a88 ldr x8, [x20, #0x30] 5655c: f9405508 ldr x8, [x8, #0xa8] 56560: 52800681 mov w1, #0x34 // =52 56564: 320003e2 orr w2, wzr, #0x1 56568: aa1503e0 mov x0, x21 5656c: d63f0100 blr x8 56570: f9401a88 ldr x8, [x20, #0x30] 56574: f9405508 ldr x8, [x8, #0xa8] 56578: 528005e1 mov w1, #0x2f // =47 5657c: 320003e2 orr w2, wzr, #0x1 56580: aa1503e0 mov x0, x21 56584: d63f0100 blr x8 56588: f9401a88 ldr x8, [x20, #0x30] 5658c: f94006e9 ldr x9, [x23, #0x8] 56590: f0000497 adrp x23, 0xe9000 56594: 91101af7 add x23, x23, #0x406 56598: f9405508 ldr x8, [x8, #0xa8] 5659c: f100013f cmp x9, #0x0 565a0: 9a8902e2 csel x2, x23, x9, eq 565a4: 5284e241 mov w1, #0x2712 // =10002 565a8: aa1503e0 mov x0, x21 565ac: d63f0100 blr x8 565b0: f9401a88 ldr x8, [x20, #0x30] 565b4: f9405508 ldr x8, [x8, #0xa8] 565b8: 528005c1 mov w1, #0x2e // =46 565bc: aa1503e0 mov x0, x21 565c0: aa1f03e2 mov x2, xzr 565c4: d63f0100 blr x8 565c8: f9401a88 ldr x8, [x20, #0x30] 565cc: f9405508 ldr x8, [x8, #0xa8] 565d0: f0ffffe2 adrp x2, 0x55000 565d4: 912de042 add x2, x2, #0xb78 565d8: 5289c561 mov w1, #0x4e2b // =20011 565dc: aa1503e0 mov x0, x21 565e0: d63f0100 blr x8 565e4: f9401a88 ldr x8, [x20, #0x30] 565e8: f9405508 ldr x8, [x8, #0xa8] 565ec: 5284e221 mov w1, #0x2711 // =10001 565f0: aa1503e0 mov x0, x21 565f4: aa1303e2 mov x2, x19 565f8: d63f0100 blr x8 565fc: f9401a88 ldr x8, [x20, #0x30] 56600: f9405508 ldr x8, [x8, #0xa8] 56604: 52800b61 mov w1, #0x5b // =91 56608: aa1503e0 mov x0, x21 5660c: 2a1f03e2 mov w2, wzr 56610: d63f0100 blr x8 56614: f9401a88 ldr x8, [x20, #0x30] 56618: f9405508 ldr x8, [x8, #0xa8] 5661c: 52800b81 mov w1, #0x5c // =92 56620: 321e0fe2 orr w2, wzr, #0x3c 56624: aa1503e0 mov x0, x21 56628: d63f0100 blr x8 5662c: f9401a88 ldr x8, [x20, #0x30] 56630: f9405508 ldr x8, [x8, #0xa8] 56634: 321a03e1 orr w1, wzr, #0x40 56638: aa1503e0 mov x0, x21 5663c: 2a1f03e2 mov w2, wzr 56640: d63f0100 blr x8 56644: f9401a88 ldr x8, [x20, #0x30] 56648: f9405508 ldr x8, [x8, #0xa8] 5664c: 52800a21 mov w1, #0x51 // =81 56650: aa1503e0 mov x0, x21 56654: 2a1f03e2 mov w2, wzr 56658: d63f0100 blr x8 5665c: f9401a88 ldr x8, [x20, #0x30] 56660: f9405508 ldr x8, [x8, #0xa8] 56664: 52800b41 mov w1, #0x5a // =90 56668: 320003e2 orr w2, wzr, #0x1 5666c: aa1503e0 mov x0, x21 56670: d63f0100 blr x8 56674: f9401a88 ldr x8, [x20, #0x30] 56678: 340000a0 cbz w0, 0x5668c 5667c: f9402d08 ldr x8, [x8, #0x58] 56680: aa1503e0 mov x0, x21 56684: d63f0100 blr x8 56688: 14000094 b 0x568d8 5668c: f9405508 ldr x8, [x8, #0xa8] 56690: b9804682 ldrsw x2, [x20, #0x44] 56694: 52801381 mov w1, #0x9c // =156 56698: aa1503e0 mov x0, x21 5669c: d63f0100 blr x8 566a0: f9401a88 ldr x8, [x20, #0x30] 566a4: b9804a82 ldrsw x2, [x20, #0x48] 566a8: f9405508 ldr x8, [x8, #0xa8] 566ac: 52801361 mov w1, #0x9b // =155 566b0: aa1503e0 mov x0, x21 566b4: d63f0100 blr x8 566b8: a901ffff stp xzr, xzr, [sp, #0x18] 566bc: f9400308 ldr x8, [x24] 566c0: aa0803fb mov x27, x8 566c4: b400057b cbz x27, 0x56770 566c8: f9400768 ldr x8, [x27, #0x8] 566cc: b5ffffa8 cbnz x8, 0x566c0 566d0: 900004b9 adrp x25, 0xea000 566d4: aa1f03f8 mov x24, xzr 566d8: 91127b39 add x25, x25, #0x49e 566dc: 14000002 b 0x566e4 566e0: aa0803fb mov x27, x8 566e4: 910063e0 add x0, sp, #0x18 566e8: aa1703e1 mov x1, x23 566ec: aa1f03e2 mov x2, xzr 566f0: 9400a15a bl 0x7ec58 566f4: 91006361 add x1, x27, #0x18 566f8: 910063e0 add x0, sp, #0x18 566fc: 9400a12d bl 0x7ebb0 56700: 910063e0 add x0, sp, #0x18 56704: aa1903e1 mov x1, x25 56708: 9400a0da bl 0x7ea70 5670c: 9100a361 add x1, x27, #0x28 56710: 910063e0 add x0, sp, #0x18 56714: 9400a127 bl 0x7ebb0 56718: f9401a88 ldr x8, [x20, #0x30] 5671c: f94013e9 ldr x9, [sp, #0x20] 56720: f9403108 ldr x8, [x8, #0x60] 56724: f100013f cmp x9, #0x0 56728: 9a8902e1 csel x1, x23, x9, eq 5672c: aa1803e0 mov x0, x24 56730: d63f0100 blr x8 56734: aa0003f8 mov x24, x0 56738: f9400b69 ldr x9, [x27, #0x10] 5673c: aa0903e8 mov x8, x9 56740: b4000088 cbz x8, 0x56750 56744: f9400509 ldr x9, [x8, #0x8] 56748: b5ffffa9 cbnz x9, 0x5673c 5674c: 17ffffe5 b 0x566e0 56750: aa1b03e8 mov x8, x27 56754: f940011b ldr x27, [x8] 56758: b400011b cbz x27, 0x56778 5675c: f9400769 ldr x9, [x27, #0x8] 56760: eb08013f cmp x9, x8 56764: aa1b03e8 mov x8, x27 56768: 54ffff61 b.ne 0x56754 5676c: 17ffffde b 0x566e4 56770: aa1f03f8 mov x24, xzr 56774: 14000008 b 0x56794 56778: b40000f8 cbz x24, 0x56794 5677c: f9401a88 ldr x8, [x20, #0x30] 56780: f9405508 ldr x8, [x8, #0xa8] 56784: 5284e4e1 mov w1, #0x2727 // =10023 56788: aa1503e0 mov x0, x21 5678c: aa1803e2 mov x2, x24 56790: d63f0100 blr x8 56794: f9401a88 ldr x8, [x20, #0x30] 56798: f94006c9 ldr x9, [x22, #0x8] 5679c: f9405508 ldr x8, [x8, #0xa8] 567a0: f100013f cmp x9, #0x0 567a4: 9a8902e2 csel x2, x23, x9, eq 567a8: 5284e3e1 mov w1, #0x271f // =10015 567ac: aa1503e0 mov x0, x21 567b0: d63f0100 blr x8 567b4: f9401a88 ldr x8, [x20, #0x30] 567b8: f94002c2 ldr x2, [x22] 567bc: f9405508 ldr x8, [x8, #0xa8] 567c0: 321e0fe1 orr w1, wzr, #0x3c 567c4: aa1503e0 mov x0, x21 567c8: d63f0100 blr x8 567cc: 3940e688 ldrb w8, [x20, #0x39] 567d0: 34000288 cbz w8, 0x56820 567d4: 97fefc71 bl 0x15998 567d8: 910023e8 add x8, sp, #0x8 567dc: 97ff2a60 bl 0x2115c 567e0: 910023e0 add x0, sp, #0x8 567e4: 9400a181 bl 0x7ede8 567e8: 37000120 tbnz w0, #0x0, 0x5680c 567ec: f9401a88 ldr x8, [x20, #0x30] 567f0: f9400be9 ldr x9, [sp, #0x10] 567f4: f9405508 ldr x8, [x8, #0xa8] 567f8: f100013f cmp x9, #0x0 567fc: 9a8902e2 csel x2, x23, x9, eq 56800: 5284e281 mov w1, #0x2714 // =10004 56804: aa1503e0 mov x0, x21 56808: d63f0100 blr x8 5680c: f9400be0 ldr x0, [sp, #0x10] 56810: f90007ff str xzr, [sp, #0x8] 56814: b4000060 cbz x0, 0x56820 56818: 97feef82 bl 0x12620 5681c: f9000bff str xzr, [sp, #0x10] 56820: f9401a88 ldr x8, [x20, #0x30] 56824: f9403908 ldr x8, [x8, #0x70] 56828: aa1503e0 mov x0, x21 5682c: d63f0100 blr x8 56830: 2a0003f6 mov w22, w0 56834: f9401a88 ldr x8, [x20, #0x30] 56838: f9400d08 ldr x8, [x8, #0x18] 5683c: aa1803e0 mov x0, x24 56840: d63f0100 blr x8 56844: f90007ff str xzr, [sp, #0x8] 56848: f9401a88 ldr x8, [x20, #0x30] 5684c: f9402508 ldr x8, [x8, #0x48] 56850: 52800041 mov w1, #0x2 // =2 56854: 72a00401 movk w1, #0x20, lsl #16 56858: 910023e2 add x2, sp, #0x8 5685c: aa1503e0 mov x0, x21 56860: d63f0100 blr x8 56864: 2a0003f7 mov w23, w0 56868: f94007e8 ldr x8, [sp, #0x8] 5686c: b9000268 str w8, [x19] 56870: 35000077 cbnz w23, 0x5687c 56874: f103211f cmp x8, #0xc8 56878: 540001a0 b.eq 0x568ac 5687c: 97fef8bf bl 0x14b78 56880: f94007e7 ldr x7, [sp, #0x8] 56884: 900004a2 adrp x2, 0xea000 56888: 900004a4 adrp x4, 0xea000 5688c: 900004a5 adrp x5, 0xea000 56890: 91128442 add x2, x2, #0x4a1 56894: 91147084 add x4, x4, #0x51c 56898: 911494a5 add x5, x5, #0x525 5689c: 320007e1 orr w1, wzr, #0x3 568a0: 52802763 mov w3, #0x13b // =315 568a4: 2a1703e6 mov w6, w23 568a8: 940020e5 bl 0x5ec3c 568ac: f9401a88 ldr x8, [x20, #0x30] 568b0: f9402d08 ldr x8, [x8, #0x58] 568b4: aa1503e0 mov x0, x21 568b8: d63f0100 blr x8 568bc: 34000056 cbz w22, 0x568c4 568c0: b9000276 str w22, [x19] 568c4: f94013e0 ldr x0, [sp, #0x20] 568c8: f9000fff str xzr, [sp, #0x18] 568cc: b4000060 cbz x0, 0x568d8 568d0: 97feef54 bl 0x12620 568d4: f90013ff str xzr, [sp, #0x20] 568d8: f9401748 ldr x8, [x26, #0x28] 568dc: f94017e9 ldr x9, [sp, #0x28] 568e0: eb09011f cmp x8, x9 568e4: 54000121 b.ne 0x56908 568e8: a9487bfd ldp x29, x30, [sp, #0x80] 568ec: a9474ff4 ldp x20, x19, [sp, #0x70] 568f0: a94657f6 ldp x22, x21, [sp, #0x60] 568f4: a9455ff8 ldp x24, x23, [sp, #0x50] 568f8: a94467fa ldp x26, x25, [sp, #0x40] 568fc: f9401bfb ldr x27, [sp, #0x30] 56900: 910243ff add sp, sp, #0x90 56904: d65f03c0 ret 56908: 97fef0e2 bl 0x12c90 <__stack_chk_fail@plt> 5690c: f9400be8 ldr x8, [sp, #0x10] 56910: aa0003f4 mov x20, x0 56914: f90007ff str xzr, [sp, #0x8] 56918: b40001a8 cbz x8, 0x5694c 5691c: aa0803e0 mov x0, x8 56920: 97feef40 bl 0x12620 56924: f9000bff str xzr, [sp, #0x10] 56928: 14000009 b 0x5694c 5692c: 14000007 b 0x56948 56930: 14000006 b 0x56948 56934: 14000005 b 0x56948 56938: 14000004 b 0x56948 5693c: 14000001 b 0x56940 56940: aa0003f4 mov x20, x0 56944: 14000007 b 0x56960 56948: aa0003f4 mov x20, x0 5694c: f94013e0 ldr x0, [sp, #0x20] 56950: f9000fff str xzr, [sp, #0x18] 56954: b4000060 cbz x0, 0x56960 56958: 97feef32 bl 0x12620 5695c: f90013ff str xzr, [sp, #0x20] 56960: aa1303e0 mov x0, x19 56964: 97fffb33 bl 0x55630 56968: aa1403e0 mov x0, x20 5696c: 94022b35 bl 0xe1640 56970: d10303ff sub sp, sp, #0xc0 56974: f90033fb str x27, [sp, #0x60] 56978: a90767fa stp x26, x25, [sp, #0x70] 5697c: a9085ff8 stp x24, x23, [sp, #0x80] 56980: a90957f6 stp x22, x21, [sp, #0x90] 56984: a90a4ff4 stp x20, x19, [sp, #0xa0] 56988: a90b7bfd stp x29, x30, [sp, #0xb0] 5698c: 9102c3fd add x29, sp, #0xb0 56990: d53bd05a mrs x26, TPIDR_EL0 56994: aa0803f3 mov x19, x8 56998: f9401748 ldr x8, [x26, #0x28] 5699c: aa0303f5 mov x21, x3 569a0: aa0203f7 mov x23, x2 569a4: aa0103f6 mov x22, x1 569a8: f9002fe8 str x8, [sp, #0x58] 569ac: 97fef873 bl 0x14b78 569b0: f94006c8 ldr x8, [x22, #0x8] 569b4: f000049b adrp x27, 0xe9000 569b8: 91101b7b add x27, x27, #0x406 569bc: 900004a2 adrp x2, 0xea000 569c0: f100011f cmp x8, #0x0 569c4: 900004a4 adrp x4, 0xea000 569c8: 900004a5 adrp x5, 0xea000 569cc: 9a880366 csel x6, x27, x8, eq 569d0: 9115e042 add x2, x2, #0x578 569d4: 9117c084 add x4, x4, #0x5f0 569d8: 9117e0a5 add x5, x5, #0x5f8 569dc: 320003e1 orr w1, wzr, #0x1 569e0: 528002e3 mov w3, #0x17 // =23 569e4: 94002096 bl 0x5ec3c 569e8: 12800001 mov w1, #-0x1 // =-1 569ec: aa1303e0 mov x0, x19 569f0: 97fffa78 bl 0x553d0 569f4: aa1603e0 mov x0, x22 569f8: 9400a0fc bl 0x7ede8 569fc: 36000180 tbz w0, #0x0, 0x56a2c 56a00: 97fef85e bl 0x14b78 56a04: 900004a2 adrp x2, 0xea000 56a08: 900004a4 adrp x4, 0xea000 56a0c: 900004a5 adrp x5, 0xea000 56a10: 9115e042 add x2, x2, #0x578 56a14: 9117c084 add x4, x4, #0x5f0 56a18: 911830a5 add x5, x5, #0x60c 56a1c: 320007e1 orr w1, wzr, #0x3 56a20: 52800363 mov w3, #0x1b // =27 56a24: 94002086 bl 0x5ec3c 56a28: 140000c0 b 0x56d28 56a2c: 97ff7f33 bl 0x366f8 56a30: 97ff7f32 bl 0x366f8 56a34: 900004a1 adrp x1, 0xea000 56a38: 91189821 add x1, x1, #0x626 56a3c: 97ff45c8 bl 0x2815c 56a40: aa0003f4 mov x20, x0 56a44: b4000114 cbz x20, 0x56a64 56a48: 97ff7f2c bl 0x366f8 56a4c: 97ff80d4 bl 0x36d9c 56a50: f9400008 ldr x8, [x0] 56a54: f9439108 ldr x8, [x8, #0x720] 56a58: d63f0100 blr x8 56a5c: 12001c08 and w8, w0, #0xff 56a60: 34000288 cbz w8, 0x56ab0 56a64: 97fef845 bl 0x14b78 56a68: 900004a2 adrp x2, 0xea000 56a6c: 900004a4 adrp x4, 0xea000 56a70: 900004a5 adrp x5, 0xea000 56a74: 9115e042 add x2, x2, #0x578 56a78: 9117c084 add x4, x4, #0x5f0 56a7c: 911924a5 add x5, x5, #0x649 56a80: 320007e1 orr w1, wzr, #0x3 56a84: 52800423 mov w3, #0x21 // =33 56a88: 9400206d bl 0x5ec3c 56a8c: 97ff7f1b bl 0x366f8 56a90: b40014d4 cbz x20, 0x56d28 56a94: 97ff7f19 bl 0x366f8 56a98: 97ff80c1 bl 0x36d9c 56a9c: f9400008 ldr x8, [x0] 56aa0: f9405d08 ldr x8, [x8, #0xb8] 56aa4: aa1403e1 mov x1, x20 56aa8: d63f0100 blr x8 56aac: 1400009f b 0x56d28 56ab0: 97ff7f12 bl 0x366f8 56ab4: 97ff80ba bl 0x36d9c 56ab8: f9400008 ldr x8, [x0] 56abc: f941c508 ldr x8, [x8, #0x388] 56ac0: 900004a2 adrp x2, 0xea000 56ac4: 900004a3 adrp x3, 0xea000 56ac8: 9117c042 add x2, x2, #0x5f0 56acc: 91199063 add x3, x3, #0x664 56ad0: aa1403e1 mov x1, x20 56ad4: d63f0100 blr x8 56ad8: aa0003f9 mov x25, x0 56adc: b4000119 cbz x25, 0x56afc 56ae0: 97ff7f06 bl 0x366f8 56ae4: 97ff80ae bl 0x36d9c 56ae8: f9400008 ldr x8, [x0] 56aec: f9439108 ldr x8, [x8, #0x720] 56af0: d63f0100 blr x8 56af4: 12001c08 and w8, w0, #0xff 56af8: 34000268 cbz w8, 0x56b44 56afc: 97fef81f bl 0x14b78 56b00: 900004a2 adrp x2, 0xea000 56b04: 900004a4 adrp x4, 0xea000 56b08: 900004a5 adrp x5, 0xea000 56b0c: 9115e042 add x2, x2, #0x578 56b10: 9117c084 add x4, x4, #0x5f0 56b14: 911abca5 add x5, x5, #0x6af 56b18: 320007e1 orr w1, wzr, #0x3 56b1c: 52800503 mov w3, #0x28 // =40 56b20: 94002047 bl 0x5ec3c 56b24: 97ff7ef5 bl 0x366f8 56b28: 97ff7ef4 bl 0x366f8 56b2c: 97ff809c bl 0x36d9c 56b30: f9400008 ldr x8, [x0] 56b34: f9405d08 ldr x8, [x8, #0xb8] 56b38: aa1403e1 mov x1, x20 56b3c: d63f0100 blr x8 56b40: 1400007a b 0x56d28 56b44: 9100a3e0 add x0, sp, #0x28 56b48: 321f03e1 orr w1, wzr, #0x2 56b4c: 940005e1 bl 0x582d0 56b50: f94002e9 ldr x9, [x23] 56b54: aa0903e8 mov x8, x9 56b58: b4000348 cbz x8, 0x56bc0 56b5c: f9400509 ldr x9, [x8, #0x8] 56b60: b5ffffa9 cbnz x9, 0x56b54 56b64: aa0803f7 mov x23, x8 56b68: f94012e8 ldr x8, [x23, #0x20] 56b6c: f9401ae9 ldr x9, [x23, #0x30] 56b70: f100011f cmp x8, #0x0 56b74: 9a880361 csel x1, x27, x8, eq 56b78: f100013f cmp x9, #0x0 56b7c: 9a890362 csel x2, x27, x9, eq 56b80: 9100a3e0 add x0, sp, #0x28 56b84: 94000816 bl 0x58bdc 56b88: f9400ae9 ldr x9, [x23, #0x10] 56b8c: b40000c9 cbz x9, 0x56ba4 56b90: f940052a ldr x10, [x9, #0x8] 56b94: aa0903e8 mov x8, x9 56b98: aa0a03e9 mov x9, x10 56b9c: b5ffff8a cbnz x10, 0x56b8c 56ba0: 17fffff1 b 0x56b64 56ba4: f94002e8 ldr x8, [x23] 56ba8: b40000c8 cbz x8, 0x56bc0 56bac: f9400509 ldr x9, [x8, #0x8] 56bb0: eb17013f cmp x9, x23 56bb4: aa0803f7 mov x23, x8 56bb8: 54ffff61 b.ne 0x56ba4 56bbc: 17ffffea b 0x56b64 56bc0: 97ff7ece bl 0x366f8 56bc4: aa1603e1 mov x1, x22 56bc8: 97ff85be bl 0x382c0 56bcc: aa0003f8 mov x24, x0 56bd0: 97ff7eca bl 0x366f8 56bd4: aa0003f6 mov x22, x0 56bd8: 910003e8 mov x8, sp 56bdc: 9100a3e0 add x0, sp, #0x28 56be0: 9400064c bl 0x58510 56be4: 910003e1 mov x1, sp 56be8: aa1603e0 mov x0, x22 56bec: 97ff85b5 bl 0x382c0 56bf0: aa0003f7 mov x23, x0 56bf4: f94007e0 ldr x0, [sp, #0x8] 56bf8: f90003ff str xzr, [sp] 56bfc: b4000060 cbz x0, 0x56c08 56c00: 97feee88 bl 0x12620 56c04: f90007ff str xzr, [sp, #0x8] 56c08: 97ff7ebc bl 0x366f8 56c0c: aa1503e1 mov x1, x21 56c10: 97ff85ac bl 0x382c0 56c14: aa0003f6 mov x22, x0 56c18: 97ff7eb8 bl 0x366f8 56c1c: 97ff8060 bl 0x36d9c 56c20: aa1403e1 mov x1, x20 56c24: aa1903e2 mov x2, x25 56c28: aa1803e3 mov x3, x24 56c2c: aa1703e4 mov x4, x23 56c30: aa1603e5 mov x5, x22 56c34: 97ff4ff9 bl 0x2ac18 56c38: aa0003f5 mov x21, x0 56c3c: b4000115 cbz x21, 0x56c5c 56c40: 97ff7eae bl 0x366f8 56c44: 97ff8056 bl 0x36d9c 56c48: f9400008 ldr x8, [x0] 56c4c: f9439108 ldr x8, [x8, #0x720] 56c50: d63f0100 blr x8 56c54: 12001c08 and w8, w0, #0xff 56c58: 34000808 cbz w8, 0x56d58 56c5c: 97fef7c7 bl 0x14b78 56c60: 900004a2 adrp x2, 0xea000 56c64: 900004a4 adrp x4, 0xea000 56c68: 900004a5 adrp x5, 0xea000 56c6c: 9115e042 add x2, x2, #0x578 56c70: 9117c084 add x4, x4, #0x5f0 56c74: 911b2ca5 add x5, x5, #0x6cb 56c78: 320007e1 orr w1, wzr, #0x3 56c7c: 321d0be3 orr w3, wzr, #0x38 56c80: 94001fef bl 0x5ec3c 56c84: 97ff7e9d bl 0x366f8 56c88: 97ff7e9c bl 0x366f8 56c8c: 97ff8044 bl 0x36d9c 56c90: f9400008 ldr x8, [x0] 56c94: f9405d08 ldr x8, [x8, #0xb8] 56c98: aa1403e1 mov x1, x20 56c9c: d63f0100 blr x8 56ca0: 97ff7e96 bl 0x366f8 56ca4: b40000f8 cbz x24, 0x56cc0 56ca8: 97ff7e94 bl 0x366f8 56cac: 97ff803c bl 0x36d9c 56cb0: f9400008 ldr x8, [x0] 56cb4: f9405d08 ldr x8, [x8, #0xb8] 56cb8: aa1803e1 mov x1, x24 56cbc: d63f0100 blr x8 56cc0: 97ff7e8e bl 0x366f8 56cc4: b40000f7 cbz x23, 0x56ce0 56cc8: 97ff7e8c bl 0x366f8 56ccc: 97ff8034 bl 0x36d9c 56cd0: f9400008 ldr x8, [x0] 56cd4: f9405d08 ldr x8, [x8, #0xb8] 56cd8: aa1703e1 mov x1, x23 56cdc: d63f0100 blr x8 56ce0: 97ff7e86 bl 0x366f8 56ce4: b40000f6 cbz x22, 0x56d00 56ce8: 97ff7e84 bl 0x366f8 56cec: 97ff802c bl 0x36d9c 56cf0: f9400008 ldr x8, [x0] 56cf4: f9405d08 ldr x8, [x8, #0xb8] 56cf8: aa1603e1 mov x1, x22 56cfc: d63f0100 blr x8 56d00: 97ff7e7e bl 0x366f8 56d04: b40000f5 cbz x21, 0x56d20 56d08: 97ff7e7c bl 0x366f8 56d0c: 97ff8024 bl 0x36d9c 56d10: f9400008 ldr x8, [x0] 56d14: f9405d08 ldr x8, [x8, #0xb8] 56d18: aa1503e1 mov x1, x21 56d1c: d63f0100 blr x8 56d20: 9100a3e0 add x0, sp, #0x28 56d24: 94000699 bl 0x58788 56d28: f9401748 ldr x8, [x26, #0x28] 56d2c: f9402fe9 ldr x9, [sp, #0x58] 56d30: eb09011f cmp x8, x9 56d34: 540005a1 b.ne 0x56de8 56d38: a94b7bfd ldp x29, x30, [sp, #0xb0] 56d3c: a94a4ff4 ldp x20, x19, [sp, #0xa0] 56d40: a94957f6 ldp x22, x21, [sp, #0x90] 56d44: a9485ff8 ldp x24, x23, [sp, #0x80] 56d48: a94767fa ldp x26, x25, [sp, #0x70] 56d4c: f94033fb ldr x27, [sp, #0x60] 56d50: 910303ff add sp, sp, #0xc0 56d54: d65f03c0 ret 56d58: 97ff7e68 bl 0x366f8 56d5c: 910063e8 add x8, sp, #0x18 56d60: aa1503e1 mov x1, x21 56d64: 97ff8687 bl 0x38780 56d68: 910003e0 mov x0, sp 56d6c: 910063e1 add x1, sp, #0x18 56d70: 910003f9 mov x25, sp 56d74: 97fff9b1 bl 0x55438 56d78: b94003e8 ldr w8, [sp] 56d7c: eb13033f cmp x25, x19 56d80: b9000268 str w8, [x19] 56d84: 54000080 b.eq 0x56d94 56d88: a94087e2 ldp x2, x1, [sp, #0x8] 56d8c: 91002260 add x0, x19, #0x8 56d90: 94009fb2 bl 0x7ec58 56d94: 910003e0 mov x0, sp 56d98: 97fffa26 bl 0x55630 56d9c: 97fef777 bl 0x14b78 56da0: f94013e8 ldr x8, [sp, #0x20] 56da4: f100011f cmp x8, #0x0 56da8: 9a880366 csel x6, x27, x8, eq 56dac: 900004a2 adrp x2, 0xea000 56db0: 900004a4 adrp x4, 0xea000 56db4: 900004a5 adrp x5, 0xea000 56db8: 9115e042 add x2, x2, #0x578 56dbc: 9117c084 add x4, x4, #0x5f0 56dc0: 911b8ca5 add x5, x5, #0x6e3 56dc4: 320003e1 orr w1, wzr, #0x1 56dc8: 321e0fe3 orr w3, wzr, #0x3c 56dcc: 94001f9c bl 0x5ec3c 56dd0: f94013e0 ldr x0, [sp, #0x20] 56dd4: f9000fff str xzr, [sp, #0x18] 56dd8: b4fff560 cbz x0, 0x56c84 56ddc: 97feee11 bl 0x12620 56de0: f90013ff str xzr, [sp, #0x20] 56de4: 17ffffa8 b 0x56c84 56de8: 97feefaa bl 0x12c90 <__stack_chk_fail@plt> 56dec: aa0003f4 mov x20, x0 56df0: 910003e0 mov x0, sp 56df4: 97fffa0f bl 0x55630 56df8: 14000003 b 0x56e04 56dfc: 14000001 b 0x56e00 56e00: aa0003f4 mov x20, x0 56e04: f94013e0 ldr x0, [sp, #0x20] 56e08: f9000fff str xzr, [sp, #0x18] 56e0c: b40002e0 cbz x0, 0x56e68 56e10: 97feee04 bl 0x12620 56e14: f90013ff str xzr, [sp, #0x20] 56e18: 14000014 b 0x56e68 56e1c: f94007e8 ldr x8, [sp, #0x8] 56e20: aa0003f4 mov x20, x0 56e24: f90003ff str xzr, [sp] 56e28: b4000208 cbz x8, 0x56e68 56e2c: aa0803e0 mov x0, x8 56e30: 97feedfc bl 0x12620 56e34: f90007ff str xzr, [sp, #0x8] 56e38: 1400000c b 0x56e68 56e3c: 1400000a b 0x56e64 56e40: 14000009 b 0x56e64 56e44: 14000008 b 0x56e64 56e48: 14000007 b 0x56e64 56e4c: 14000006 b 0x56e64 56e50: 14000005 b 0x56e64 56e54: 14000002 b 0x56e5c 56e58: 14000001 b 0x56e5c 56e5c: aa0003f4 mov x20, x0 56e60: 14000004 b 0x56e70 56e64: aa0003f4 mov x20, x0 56e68: 9100a3e0 add x0, sp, #0x28 56e6c: 94000647 bl 0x58788 56e70: aa1303e0 mov x0, x19 56e74: 97fff9ef bl 0x55630 56e78: aa1403e0 mov x0, x20 56e7c: 940229f1 bl 0xe1640 56e80: d10383ff sub sp, sp, #0xe0 56e84: a9086ffc stp x28, x27, [sp, #0x80] 56e88: a90967fa stp x26, x25, [sp, #0x90] 56e8c: a90a5ff8 stp x24, x23, [sp, #0xa0] 56e90: a90b57f6 stp x22, x21, [sp, #0xb0] 56e94: a90c4ff4 stp x20, x19, [sp, #0xc0] 56e98: a90d7bfd stp x29, x30, [sp, #0xd0] 56e9c: 910343fd add x29, sp, #0xd0 56ea0: d53bd05b mrs x27, TPIDR_EL0 56ea4: aa0803f3 mov x19, x8 56ea8: f9401768 ldr x8, [x27, #0x28] 56eac: aa0403f5 mov x21, x4 56eb0: aa0303f8 mov x24, x3 56eb4: aa0203f6 mov x22, x2 56eb8: aa0103f7 mov x23, x1 56ebc: aa0003f4 mov x20, x0 56ec0: f81a83a8 stur x8, [x29, #-0x58] 56ec4: 97fef72d bl 0x14b78 56ec8: f94006e8 ldr x8, [x23, #0x8] 56ecc: f94006c9 ldr x9, [x22, #0x8] 56ed0: f000049c adrp x28, 0xe9000 56ed4: 91101b9c add x28, x28, #0x406 56ed8: f100011f cmp x8, #0x0 56edc: 9a880386 csel x6, x28, x8, eq 56ee0: f100013f cmp x9, #0x0 56ee4: 900004a2 adrp x2, 0xea000 56ee8: 900004a4 adrp x4, 0xea000 56eec: 900004a5 adrp x5, 0xea000 56ef0: 9a890387 csel x7, x28, x9, eq 56ef4: 9115e042 add x2, x2, #0x578 56ef8: 91147084 add x4, x4, #0x51c 56efc: 911be0a5 add x5, x5, #0x6f8 56f00: 320003e1 orr w1, wzr, #0x1 56f04: 52800943 mov w3, #0x4a // =74 56f08: 94001f4d bl 0x5ec3c 56f0c: 97ff23e0 bl 0x1fe8c 56f10: 97ff416d bl 0x274c4 56f14: 36000520 tbz w0, #0x0, 0x56fb8 56f18: a94022c2 ldp x2, x8, [x22] 56f1c: 910123e0 add x0, sp, #0x48 56f20: f100011f cmp x8, #0x0 56f24: 9a880381 csel x1, x28, x8, eq 56f28: 97ff9fa7 bl 0x3edc4 56f2c: 9100c3e8 add x8, sp, #0x30 56f30: 910123e0 add x0, sp, #0x48 56f34: 97ff9fc6 bl 0x3ee4c 56f38: f90007ff str xzr, [sp, #0x8] 56f3c: f90013ff str xzr, [sp, #0x20] 56f40: 910123e0 add x0, sp, #0x48 56f44: 910023e1 add x1, sp, #0x8 56f48: 910083e2 add x2, sp, #0x20 56f4c: 97ffa4af bl 0x40208 56f50: 910123e0 add x0, sp, #0x48 56f54: 97ff9fbc bl 0x3ee44 56f58: 2a0003f9 mov w25, w0 56f5c: f94013e8 ldr x8, [sp, #0x20] 56f60: b40001e8 cbz x8, 0x56f9c 56f64: f94007e8 ldr x8, [sp, #0x8] 56f68: b40001a8 cbz x8, 0x56f9c 56f6c: 97ff23c8 bl 0x1fe8c 56f70: a94323e6 ldp x6, x8, [sp, #0x30] 56f74: f94007e3 ldr x3, [sp, #0x8] 56f78: f94013e4 ldr x4, [sp, #0x20] 56f7c: f100011f cmp x8, #0x0 56f80: 9a880385 csel x5, x28, x8, eq 56f84: 12000322 and w2, w25, #0x1 56f88: aa1403e1 mov x1, x20 56f8c: 97ff4195 bl 0x275e0 56f90: f94007e0 ldr x0, [sp, #0x8] 56f94: 97feeda3 bl 0x12620 56f98: f90007ff str xzr, [sp, #0x8] 56f9c: f9401fe0 ldr x0, [sp, #0x38] 56fa0: f9001bff str xzr, [sp, #0x30] 56fa4: b4000060 cbz x0, 0x56fb0 56fa8: 97feed9e bl 0x12620 56fac: f9001fff str xzr, [sp, #0x38] 56fb0: 910123e0 add x0, sp, #0x48 56fb4: 97ff9f99 bl 0x3ee18 56fb8: 9100c3e0 add x0, sp, #0x30 56fbc: 12800001 mov w1, #-0x1 // =-1 56fc0: 97fff904 bl 0x553d0 56fc4: aa1703e0 mov x0, x23 56fc8: 94009f88 bl 0x7ede8 56fcc: 36000260 tbz w0, #0x0, 0x57018 56fd0: 97fef6ea bl 0x14b78 56fd4: 900004a2 adrp x2, 0xea000 56fd8: 900004a4 adrp x4, 0xea000 56fdc: 900004a5 adrp x5, 0xea000 56fe0: 9115e042 add x2, x2, #0x578 56fe4: 91147084 add x4, x4, #0x51c 56fe8: 911830a5 add x5, x5, #0x60c 56fec: 320007e1 orr w1, wzr, #0x3 56ff0: 52800be3 mov w3, #0x5f // =95 56ff4: 94001f12 bl 0x5ec3c 56ff8: b94033e8 ldr w8, [sp, #0x30] 56ffc: a94387e2 ldp x2, x1, [sp, #0x38] 57000: f9000a7f str xzr, [x19, #0x10] 57004: b9000268 str w8, [x19] 57008: f8008e7f str xzr, [x19, #0x8]! 5700c: aa1303e0 mov x0, x19 57010: 94009f12 bl 0x7ec58 57014: 1400003e b 0x5710c 57018: aa1603e0 mov x0, x22 5701c: 94009f73 bl 0x7ede8 57020: 36000280 tbz w0, #0x0, 0x57070 57024: 97fef6d5 bl 0x14b78 57028: f0000482 adrp x2, 0xea000 5702c: f0000484 adrp x4, 0xea000 57030: f0000485 adrp x5, 0xea000 57034: 9115e042 add x2, x2, #0x578 57038: 91147084 add x4, x4, #0x51c 5703c: 911c58a5 add x5, x5, #0x716 57040: 320007e1 orr w1, wzr, #0x3 57044: 52800c83 mov w3, #0x64 // =100 57048: 94001efd bl 0x5ec3c 5704c: f9400288 ldr x8, [x20] 57050: f9400509 ldr x9, [x8, #0x8] 57054: aa1303e8 mov x8, x19 57058: aa1403e0 mov x0, x20 5705c: aa1703e1 mov x1, x23 57060: aa1803e2 mov x2, x24 57064: aa1503e3 mov x3, x21 57068: d63f0120 blr x9 5706c: 14000028 b 0x5710c 57070: 97ff7da2 bl 0x366f8 57074: 97ff7da1 bl 0x366f8 57078: f0000481 adrp x1, 0xea000 5707c: 91189821 add x1, x1, #0x626 57080: 97ff4437 bl 0x2815c 57084: aa0003f4 mov x20, x0 57088: b4000114 cbz x20, 0x570a8 5708c: 97ff7d9b bl 0x366f8 57090: 97ff7f43 bl 0x36d9c 57094: f9400008 ldr x8, [x0] 57098: f9439108 ldr x8, [x8, #0x720] 5709c: d63f0100 blr x8 570a0: 12001c08 and w8, w0, #0xff 570a4: 34000508 cbz w8, 0x57144 570a8: 97fef6b4 bl 0x14b78 570ac: f0000482 adrp x2, 0xea000 570b0: f0000484 adrp x4, 0xea000 570b4: f0000485 adrp x5, 0xea000 570b8: 9115e042 add x2, x2, #0x578 570bc: 91147084 add x4, x4, #0x51c 570c0: 911924a5 add x5, x5, #0x649 570c4: 320007e1 orr w1, wzr, #0x3 570c8: 52800d43 mov w3, #0x6a // =106 570cc: 94001edc bl 0x5ec3c 570d0: 97ff7d8a bl 0x366f8 570d4: b40000f4 cbz x20, 0x570f0 570d8: 97ff7d88 bl 0x366f8 570dc: 97ff7f30 bl 0x36d9c 570e0: f9400008 ldr x8, [x0] 570e4: f9405d08 ldr x8, [x8, #0xb8] 570e8: aa1403e1 mov x1, x20 570ec: d63f0100 blr x8 570f0: b94033e8 ldr w8, [sp, #0x30] 570f4: a94387e2 ldp x2, x1, [sp, #0x38] 570f8: f9000a7f str xzr, [x19, #0x10] 570fc: b9000268 str w8, [x19] 57100: f8008e7f str xzr, [x19, #0x8]! 57104: aa1303e0 mov x0, x19 57108: 94009ed4 bl 0x7ec58 5710c: 9100c3e0 add x0, sp, #0x30 57110: 97fff948 bl 0x55630 57114: f9401768 ldr x8, [x27, #0x28] 57118: f85a83a9 ldur x9, [x29, #-0x58] 5711c: eb09011f cmp x8, x9 57120: 54001e61 b.ne 0x574ec 57124: a94d7bfd ldp x29, x30, [sp, #0xd0] 57128: a94c4ff4 ldp x20, x19, [sp, #0xc0] 5712c: a94b57f6 ldp x22, x21, [sp, #0xb0] 57130: a94a5ff8 ldp x24, x23, [sp, #0xa0] 57134: a94967fa ldp x26, x25, [sp, #0x90] 57138: a9486ffc ldp x28, x27, [sp, #0x80] 5713c: 910383ff add sp, sp, #0xe0 57140: d65f03c0 ret 57144: 97ff7d6d bl 0x366f8 57148: 97ff7f15 bl 0x36d9c 5714c: f9400008 ldr x8, [x0] 57150: f941c508 ldr x8, [x8, #0x388] 57154: f0000482 adrp x2, 0xea000 57158: f0000483 adrp x3, 0xea000 5715c: 91147042 add x2, x2, #0x51c 57160: 911cb863 add x3, x3, #0x72e 57164: aa1403e1 mov x1, x20 57168: d63f0100 blr x8 5716c: aa0003fa mov x26, x0 57170: b400011a cbz x26, 0x57190 57174: 97ff7d61 bl 0x366f8 57178: 97ff7f09 bl 0x36d9c 5717c: f9400008 ldr x8, [x0] 57180: f9439108 ldr x8, [x8, #0x720] 57184: d63f0100 blr x8 57188: 12001c08 and w8, w0, #0xff 5718c: 34000348 cbz w8, 0x571f4 57190: 97fef67a bl 0x14b78 57194: f0000482 adrp x2, 0xea000 57198: f0000484 adrp x4, 0xea000 5719c: f0000485 adrp x5, 0xea000 571a0: 9115e042 add x2, x2, #0x578 571a4: 91147084 add x4, x4, #0x51c 571a8: 911deca5 add x5, x5, #0x77b 571ac: 320007e1 orr w1, wzr, #0x3 571b0: 52800e23 mov w3, #0x71 // =113 571b4: 94001ea2 bl 0x5ec3c 571b8: 97ff7d50 bl 0x366f8 571bc: 97ff7d4f bl 0x366f8 571c0: 97ff7ef7 bl 0x36d9c 571c4: f9400008 ldr x8, [x0] 571c8: f9405d08 ldr x8, [x8, #0xb8] 571cc: aa1403e1 mov x1, x20 571d0: d63f0100 blr x8 571d4: b94033e8 ldr w8, [sp, #0x30] 571d8: a94387e2 ldp x2, x1, [sp, #0x38] 571dc: f9000a7f str xzr, [x19, #0x10] 571e0: b9000268 str w8, [x19] 571e4: f8008e7f str xzr, [x19, #0x8]! 571e8: aa1303e0 mov x0, x19 571ec: 94009e9b bl 0x7ec58 571f0: 17ffffc7 b 0x5710c 571f4: 910123e0 add x0, sp, #0x48 571f8: 321f03e1 orr w1, wzr, #0x2 571fc: 94000435 bl 0x582d0 57200: f9400309 ldr x9, [x24] 57204: aa0903e8 mov x8, x9 57208: b4000348 cbz x8, 0x57270 5720c: f9400509 ldr x9, [x8, #0x8] 57210: b5ffffa9 cbnz x9, 0x57204 57214: aa0803f8 mov x24, x8 57218: f9401308 ldr x8, [x24, #0x20] 5721c: f9401b09 ldr x9, [x24, #0x30] 57220: f100011f cmp x8, #0x0 57224: 9a880381 csel x1, x28, x8, eq 57228: f100013f cmp x9, #0x0 5722c: 9a890382 csel x2, x28, x9, eq 57230: 910123e0 add x0, sp, #0x48 57234: 9400066a bl 0x58bdc 57238: f9400b09 ldr x9, [x24, #0x10] 5723c: b40000c9 cbz x9, 0x57254 57240: f940052a ldr x10, [x9, #0x8] 57244: aa0903e8 mov x8, x9 57248: aa0a03e9 mov x9, x10 5724c: b5ffff8a cbnz x10, 0x5723c 57250: 17fffff1 b 0x57214 57254: f9400308 ldr x8, [x24] 57258: b40000c8 cbz x8, 0x57270 5725c: f9400509 ldr x9, [x8, #0x8] 57260: eb18013f cmp x9, x24 57264: aa0803f8 mov x24, x8 57268: 54ffff61 b.ne 0x57254 5726c: 17ffffea b 0x57214 57270: 97ff7d22 bl 0x366f8 57274: aa1703e1 mov x1, x23 57278: 97ff8412 bl 0x382c0 5727c: aa0003f8 mov x24, x0 57280: 97ff7d1e bl 0x366f8 57284: 97ff7ec6 bl 0x36d9c 57288: f9400008 ldr x8, [x0] 5728c: b94002c1 ldr w1, [x22] 57290: f942c108 ldr x8, [x8, #0x580] 57294: d63f0100 blr x8 57298: aa0003f7 mov x23, x0 5729c: 97ff7d17 bl 0x366f8 572a0: 97ff7ebf bl 0x36d9c 572a4: f9400008 ldr x8, [x0] 572a8: f94006c9 ldr x9, [x22, #0x8] 572ac: b94002c3 ldr w3, [x22] 572b0: f9434108 ldr x8, [x8, #0x680] 572b4: f100013f cmp x9, #0x0 572b8: 9a890384 csel x4, x28, x9, eq 572bc: aa1703e1 mov x1, x23 572c0: 2a1f03e2 mov w2, wzr 572c4: d63f0100 blr x8 572c8: 97ff7d0c bl 0x366f8 572cc: aa0003f6 mov x22, x0 572d0: 910023e8 add x8, sp, #0x8 572d4: 910123e0 add x0, sp, #0x48 572d8: 9400048e bl 0x58510 572dc: 910023e1 add x1, sp, #0x8 572e0: aa1603e0 mov x0, x22 572e4: 97ff83f7 bl 0x382c0 572e8: aa0003f9 mov x25, x0 572ec: f9400be0 ldr x0, [sp, #0x10] 572f0: f90007ff str xzr, [sp, #0x8] 572f4: b4000060 cbz x0, 0x57300 572f8: 97feecca bl 0x12620 572fc: f9000bff str xzr, [sp, #0x10] 57300: 97ff7cfe bl 0x366f8 57304: aa1503e1 mov x1, x21 57308: 97ff83ee bl 0x382c0 5730c: aa0003f6 mov x22, x0 57310: 97ff7cfa bl 0x366f8 57314: 97ff7ea2 bl 0x36d9c 57318: aa1403e1 mov x1, x20 5731c: aa1a03e2 mov x2, x26 57320: aa1803e3 mov x3, x24 57324: aa1703e4 mov x4, x23 57328: aa1903e5 mov x5, x25 5732c: aa1603e6 mov x6, x22 57330: 97ff4e3a bl 0x2ac18 57334: aa0003f5 mov x21, x0 57338: b4000115 cbz x21, 0x57358 5733c: 97ff7cef bl 0x366f8 57340: 97ff7e97 bl 0x36d9c 57344: f9400008 ldr x8, [x0] 57348: f9439108 ldr x8, [x8, #0x720] 5734c: d63f0100 blr x8 57350: 12001c08 and w8, w0, #0xff 57354: 34000888 cbz w8, 0x57464 57358: 97fef608 bl 0x14b78 5735c: f0000482 adrp x2, 0xea000 57360: f0000484 adrp x4, 0xea000 57364: f0000485 adrp x5, 0xea000 57368: 9115e042 add x2, x2, #0x578 5736c: 91147084 add x4, x4, #0x51c 57370: 911e60a5 add x5, x5, #0x798 57374: 320007e1 orr w1, wzr, #0x3 57378: 52801063 mov w3, #0x83 // =131 5737c: 94001e30 bl 0x5ec3c 57380: 97ff7cde bl 0x366f8 57384: 97ff7cdd bl 0x366f8 57388: 97ff7e85 bl 0x36d9c 5738c: f9400008 ldr x8, [x0] 57390: f9405d08 ldr x8, [x8, #0xb8] 57394: aa1403e1 mov x1, x20 57398: d63f0100 blr x8 5739c: 97ff7cd7 bl 0x366f8 573a0: b40000f8 cbz x24, 0x573bc 573a4: 97ff7cd5 bl 0x366f8 573a8: 97ff7e7d bl 0x36d9c 573ac: f9400008 ldr x8, [x0] 573b0: f9405d08 ldr x8, [x8, #0xb8] 573b4: aa1803e1 mov x1, x24 573b8: d63f0100 blr x8 573bc: 97ff7ccf bl 0x366f8 573c0: b40000f7 cbz x23, 0x573dc 573c4: 97ff7ccd bl 0x366f8 573c8: 97ff7e75 bl 0x36d9c 573cc: f9400008 ldr x8, [x0] 573d0: f9405d08 ldr x8, [x8, #0xb8] 573d4: aa1703e1 mov x1, x23 573d8: d63f0100 blr x8 573dc: 97ff7cc7 bl 0x366f8 573e0: b40000f9 cbz x25, 0x573fc 573e4: 97ff7cc5 bl 0x366f8 573e8: 97ff7e6d bl 0x36d9c 573ec: f9400008 ldr x8, [x0] 573f0: f9405d08 ldr x8, [x8, #0xb8] 573f4: aa1903e1 mov x1, x25 573f8: d63f0100 blr x8 573fc: 97ff7cbf bl 0x366f8 57400: b40000f6 cbz x22, 0x5741c 57404: 97ff7cbd bl 0x366f8 57408: 97ff7e65 bl 0x36d9c 5740c: f9400008 ldr x8, [x0] 57410: f9405d08 ldr x8, [x8, #0xb8] 57414: aa1603e1 mov x1, x22 57418: d63f0100 blr x8 5741c: 97ff7cb7 bl 0x366f8 57420: b40000f5 cbz x21, 0x5743c 57424: 97ff7cb5 bl 0x366f8 57428: 97ff7e5d bl 0x36d9c 5742c: f9400008 ldr x8, [x0] 57430: f9405d08 ldr x8, [x8, #0xb8] 57434: aa1503e1 mov x1, x21 57438: d63f0100 blr x8 5743c: b94033e8 ldr w8, [sp, #0x30] 57440: a94387e2 ldp x2, x1, [sp, #0x38] 57444: f9000a7f str xzr, [x19, #0x10] 57448: b9000268 str w8, [x19] 5744c: f8008e7f str xzr, [x19, #0x8]! 57450: aa1303e0 mov x0, x19 57454: 94009e01 bl 0x7ec58 57458: 910123e0 add x0, sp, #0x48 5745c: 940004cb bl 0x58788 57460: 17ffff2b b 0x5710c 57464: 97ff7ca5 bl 0x366f8 57468: 910083e8 add x8, sp, #0x20 5746c: aa1503e1 mov x1, x21 57470: 97ff84c4 bl 0x38780 57474: 97fef5c1 bl 0x14b78 57478: f94017e8 ldr x8, [sp, #0x28] 5747c: f100011f cmp x8, #0x0 57480: 9a880386 csel x6, x28, x8, eq 57484: f0000482 adrp x2, 0xea000 57488: f0000484 adrp x4, 0xea000 5748c: f0000485 adrp x5, 0xea000 57490: 9115e042 add x2, x2, #0x578 57494: 91147084 add x4, x4, #0x51c 57498: 911b8ca5 add x5, x5, #0x6e3 5749c: 320003e1 orr w1, wzr, #0x1 574a0: 528010e3 mov w3, #0x87 // =135 574a4: 94001de6 bl 0x5ec3c 574a8: 910023e0 add x0, sp, #0x8 574ac: 910083e1 add x1, sp, #0x20 574b0: 97fff7e2 bl 0x55438 574b4: b9400be8 ldr w8, [sp, #0x8] 574b8: a94107e2 ldp x2, x1, [sp, #0x10] 574bc: 9100c3e9 add x9, sp, #0x30 574c0: 91002120 add x0, x9, #0x8 574c4: b90033e8 str w8, [sp, #0x30] 574c8: 94009de4 bl 0x7ec58 574cc: 910023e0 add x0, sp, #0x8 574d0: 97fff858 bl 0x55630 574d4: f94017e0 ldr x0, [sp, #0x28] 574d8: f90013ff str xzr, [sp, #0x20] 574dc: b4fff520 cbz x0, 0x57380 574e0: 97feec50 bl 0x12620 574e4: f90017ff str xzr, [sp, #0x28] 574e8: 17ffffa6 b 0x57380 574ec: 97feede9 bl 0x12c90 <__stack_chk_fail@plt> 574f0: aa0003f3 mov x19, x0 574f4: 910023e0 add x0, sp, #0x8 574f8: 97fff84e bl 0x55630 574fc: 14000003 b 0x57508 57500: 14000001 b 0x57504 57504: aa0003f3 mov x19, x0 57508: f94017e0 ldr x0, [sp, #0x28] 5750c: f90013ff str xzr, [sp, #0x20] 57510: b40004a0 cbz x0, 0x575a4 57514: 97feec43 bl 0x12620 57518: f90017ff str xzr, [sp, #0x28] 5751c: 14000022 b 0x575a4 57520: f9400be8 ldr x8, [sp, #0x10] 57524: aa0003f3 mov x19, x0 57528: f90007ff str xzr, [sp, #0x8] 5752c: b40003c8 cbz x8, 0x575a4 57530: aa0803e0 mov x0, x8 57534: 97feec3b bl 0x12620 57538: f9000bff str xzr, [sp, #0x10] 5753c: 1400001a b 0x575a4 57540: 14000018 b 0x575a0 57544: 14000017 b 0x575a0 57548: 14000016 b 0x575a0 5754c: 14000015 b 0x575a0 57550: 14000014 b 0x575a0 57554: 14000013 b 0x575a0 57558: 14000012 b 0x575a0 5755c: 1400000f b 0x57598 57560: 14000003 b 0x5756c 57564: aa0003f3 mov x19, x0 57568: 14000007 b 0x57584 5756c: aa0003f3 mov x19, x0 57570: f9401fe0 ldr x0, [sp, #0x38] 57574: f9001bff str xzr, [sp, #0x30] 57578: b4000060 cbz x0, 0x57584 5757c: 97feec29 bl 0x12620 57580: f9001fff str xzr, [sp, #0x38] 57584: 910123e0 add x0, sp, #0x48 57588: 97ff9e24 bl 0x3ee18 5758c: aa1303e0 mov x0, x19 57590: 9402282c bl 0xe1640 57594: 14000001 b 0x57598 57598: aa0003f3 mov x19, x0 5759c: 14000004 b 0x575ac 575a0: aa0003f3 mov x19, x0 575a4: 910123e0 add x0, sp, #0x48 575a8: 94000478 bl 0x58788 575ac: 9100c3e0 add x0, sp, #0x30 575b0: 97fff820 bl 0x55630 575b4: aa1303e0 mov x0, x19 575b8: 94022822 bl 0xe1640 575bc: d65f03c0 ret 575c0: 1400acdc b 0x82930 575c4: d101c3ff sub sp, sp, #0x70 575c8: f90023f5 str x21, [sp, #0x40] 575cc: a9054ff4 stp x20, x19, [sp, #0x50] 575d0: a9067bfd stp x29, x30, [sp, #0x60] 575d4: 910183fd add x29, sp, #0x60 575d8: d53bd055 mrs x21, TPIDR_EL0 575dc: f94016a9 ldr x9, [x21, #0x28] 575e0: aa0003e8 mov x8, x0 575e4: f81d83a9 stur x9, [x29, #-0x28] 575e8: b4000408 cbz x8, 0x57668 575ec: 900007a9 adrp x9, 0x14b000 575f0: 910083e0 add x0, sp, #0x20 575f4: aa0803e1 mov x1, x8 575f8: f9052528 str x8, [x9, #0xa48] 575fc: 97ff5bbc bl 0x2e4ec 57600: 910083e0 add x0, sp, #0x20 57604: 97ff5bd2 bl 0x2e54c 57608: aa0003f3 mov x19, x0 5760c: b40002b3 cbz x19, 0x57660 57610: 910023e0 add x0, sp, #0x8 57614: aa1303e1 mov x1, x19 57618: aa1f03e2 mov x2, xzr 5761c: 2a1f03e3 mov w3, wzr 57620: 2a1f03e4 mov w4, wzr 57624: 97ff5a94 bl 0x2e074 57628: f0000481 adrp x1, 0xea000 5762c: 91189821 add x1, x1, #0x626 57630: aa1303e0 mov x0, x19 57634: 97ff5e13 bl 0x2ee80 57638: aa0003f4 mov x20, x0 5763c: b40000b4 cbz x20, 0x57650 57640: aa1303e0 mov x0, x19 57644: 97ff5c85 bl 0x2e858 57648: 12001c08 and w8, w0, #0xff 5764c: 34000208 cbz w8, 0x5768c 57650: aa1303e0 mov x0, x19 57654: 97ff5c85 bl 0x2e868 57658: 910023e0 add x0, sp, #0x8 5765c: 97ff5a96 bl 0x2e0b4 57660: 910083e0 add x0, sp, #0x20 57664: 97ff5ba5 bl 0x2e4f8 57668: f94016a8 ldr x8, [x21, #0x28] 5766c: f85d83a9 ldur x9, [x29, #-0x28] 57670: eb09011f cmp x8, x9 57674: 540002a1 b.ne 0x576c8 57678: a9467bfd ldp x29, x30, [sp, #0x60] 5767c: a9454ff4 ldp x20, x19, [sp, #0x50] 57680: f94023f5 ldr x21, [sp, #0x40] 57684: 9101c3ff add sp, sp, #0x70 57688: d65f03c0 ret 5768c: 910023e0 add x0, sp, #0x8 57690: aa1403e1 mov x1, x20 57694: 97ff5ab6 bl 0x2e16c 57698: aa1303e0 mov x0, x19 5769c: aa1403e1 mov x1, x20 576a0: 97ff632c bl 0x30350 576a4: 900007a8 adrp x8, 0x14b000 576a8: f9052900 str x0, [x8, #0xa50] 576ac: aa1303e0 mov x0, x19 576b0: 97ff5c6a bl 0x2e858 576b4: 12001c08 and w8, w0, #0xff 576b8: 34fffd08 cbz w8, 0x57658 576bc: aa1303e0 mov x0, x19 576c0: 97ff5c6a bl 0x2e868 576c4: 17ffffe5 b 0x57658 576c8: 97feed72 bl 0x12c90 <__stack_chk_fail@plt> 576cc: 14000005 b 0x576e0 576d0: aa0003f3 mov x19, x0 576d4: 14000006 b 0x576ec 576d8: aa0003f3 mov x19, x0 576dc: 14000004 b 0x576ec 576e0: aa0003f3 mov x19, x0 576e4: 910023e0 add x0, sp, #0x8 576e8: 97ff5a73 bl 0x2e0b4 576ec: 910083e0 add x0, sp, #0x20 576f0: 97ff5b82 bl 0x2e4f8 576f4: aa1303e0 mov x0, x19 576f8: 940227d2 bl 0xe1640 576fc: f81e0ff3 str x19, [sp, #-0x20]! 57700: a9017bfd stp x29, x30, [sp, #0x10] 57704: 910043fd add x29, sp, #0x10 57708: aa0803f3 mov x19, x8 5770c: 97fef51b bl 0x14b78 57710: f0000482 adrp x2, 0xea000 57714: f0000484 adrp x4, 0xea000 57718: f0000485 adrp x5, 0xea000 5771c: 911f1042 add x2, x2, #0x7c4 57720: 9117c084 add x4, x4, #0x5f0 57724: 912108a5 add x5, x5, #0x842 57728: 320007e1 orr w1, wzr, #0x3 5772c: 528006a3 mov w3, #0x35 // =53 57730: 94001d43 bl 0x5ec3c 57734: a9417bfd ldp x29, x30, [sp, #0x10] 57738: 12800001 mov w1, #-0x1 // =-1 5773c: aa1303e0 mov x0, x19 57740: f84207f3 ldr x19, [sp], #0x20 57744: 17fff723 b 0x553d0 57748: d103c3ff sub sp, sp, #0xf0 5774c: f9004bfb str x27, [sp, #0x90] 57750: a90a67fa stp x26, x25, [sp, #0xa0] 57754: a90b5ff8 stp x24, x23, [sp, #0xb0] 57758: a90c57f6 stp x22, x21, [sp, #0xc0] 5775c: a90d4ff4 stp x20, x19, [sp, #0xd0] 57760: a90e7bfd stp x29, x30, [sp, #0xe0] 57764: 910383fd add x29, sp, #0xe0 57768: d53bd05a mrs x26, TPIDR_EL0 5776c: aa0803f3 mov x19, x8 57770: f9401748 ldr x8, [x26, #0x28] 57774: aa0403f4 mov x20, x4 57778: aa0303f8 mov x24, x3 5777c: aa0203f5 mov x21, x2 57780: aa0103f7 mov x23, x1 57784: aa0003f6 mov x22, x0 57788: f81a83a8 stur x8, [x29, #-0x58] 5778c: 97fef4fb bl 0x14b78 57790: f94006e8 ldr x8, [x23, #0x8] 57794: d000049b adrp x27, 0xe9000 57798: 91101b7b add x27, x27, #0x406 5779c: f0000482 adrp x2, 0xea000 577a0: f100011f cmp x8, #0x0 577a4: f0000484 adrp x4, 0xea000 577a8: f0000485 adrp x5, 0xea000 577ac: 9a880366 csel x6, x27, x8, eq 577b0: 911f1042 add x2, x2, #0x7c4 577b4: 91147084 add x4, x4, #0x51c 577b8: 91217ca5 add x5, x5, #0x85f 577bc: 320003e1 orr w1, wzr, #0x1 577c0: 321f13e3 orr w3, wzr, #0x3e 577c4: 94001d1e bl 0x5ec3c 577c8: 97ff21b1 bl 0x1fe8c 577cc: 97ff3f3e bl 0x274c4 577d0: 36000520 tbz w0, #0x0, 0x57874 577d4: a94022a2 ldp x2, x8, [x21] 577d8: 910103e0 add x0, sp, #0x40 577dc: f100011f cmp x8, #0x0 577e0: 9a880361 csel x1, x27, x8, eq 577e4: 97ff9d78 bl 0x3edc4 577e8: 910003e8 mov x8, sp 577ec: 910103e0 add x0, sp, #0x40 577f0: 97ff9d97 bl 0x3ee4c 577f4: f9003bff str xzr, [sp, #0x70] 577f8: f90017ff str xzr, [sp, #0x28] 577fc: 910103e0 add x0, sp, #0x40 57800: 9101c3e1 add x1, sp, #0x70 57804: 9100a3e2 add x2, sp, #0x28 57808: 97ffa280 bl 0x40208 5780c: 910103e0 add x0, sp, #0x40 57810: 97ff9d8d bl 0x3ee44 57814: 2a0003f9 mov w25, w0 57818: f94017e8 ldr x8, [sp, #0x28] 5781c: b40001e8 cbz x8, 0x57858 57820: f9403be8 ldr x8, [sp, #0x70] 57824: b40001a8 cbz x8, 0x57858 57828: 97ff2199 bl 0x1fe8c 5782c: a94023e6 ldp x6, x8, [sp] 57830: f9403be3 ldr x3, [sp, #0x70] 57834: f94017e4 ldr x4, [sp, #0x28] 57838: f100011f cmp x8, #0x0 5783c: 9a880365 csel x5, x27, x8, eq 57840: 12000322 and w2, w25, #0x1 57844: aa1603e1 mov x1, x22 57848: 97ff3f66 bl 0x275e0 5784c: f9403be0 ldr x0, [sp, #0x70] 57850: 97feeb74 bl 0x12620 57854: f9003bff str xzr, [sp, #0x70] 57858: f94007e0 ldr x0, [sp, #0x8] 5785c: f90003ff str xzr, [sp] 57860: b4000060 cbz x0, 0x5786c 57864: 97feeb6f bl 0x12620 57868: f90007ff str xzr, [sp, #0x8] 5786c: 910103e0 add x0, sp, #0x40 57870: 97ff9d6a bl 0x3ee18 57874: 12800001 mov w1, #-0x1 // =-1 57878: aa1303e0 mov x0, x19 5787c: 97fff6d5 bl 0x553d0 57880: aa1703e0 mov x0, x23 57884: 94009d59 bl 0x7ede8 57888: 36000180 tbz w0, #0x0, 0x578b8 5788c: 97fef4bb bl 0x14b78 57890: f0000482 adrp x2, 0xea000 57894: f0000484 adrp x4, 0xea000 57898: f0000485 adrp x5, 0xea000 5789c: 911f1042 add x2, x2, #0x7c4 578a0: 91147084 add x4, x4, #0x51c 578a4: 911830a5 add x5, x5, #0x60c 578a8: 320007e1 orr w1, wzr, #0x3 578ac: 52800a63 mov w3, #0x53 // =83 578b0: 94001ce3 bl 0x5ec3c 578b4: 14000053 b 0x57a00 578b8: aa1503e0 mov x0, x21 578bc: 94009d4b bl 0x7ede8 578c0: 36000180 tbz w0, #0x0, 0x578f0 578c4: 97fef4ad bl 0x14b78 578c8: f0000482 adrp x2, 0xea000 578cc: f0000484 adrp x4, 0xea000 578d0: f0000485 adrp x5, 0xea000 578d4: 911f1042 add x2, x2, #0x7c4 578d8: 91147084 add x4, x4, #0x51c 578dc: 911c58a5 add x5, x5, #0x716 578e0: 320007e1 orr w1, wzr, #0x3 578e4: 52800b03 mov w3, #0x58 // =88 578e8: 94001cd5 bl 0x5ec3c 578ec: 14000045 b 0x57a00 578f0: 900007a8 adrp x8, 0x14b000 578f4: f9452501 ldr x1, [x8, #0xa48] 578f8: b4000841 cbz x1, 0x57a00 578fc: 900007b9 adrp x25, 0x14b000 57900: f9452b28 ldr x8, [x25, #0xa50] 57904: b40007e8 cbz x8, 0x57a00 57908: 9101c3e0 add x0, sp, #0x70 5790c: 97ff5af8 bl 0x2e4ec 57910: 9101c3e0 add x0, sp, #0x70 57914: 97ff5b0e bl 0x2e54c 57918: aa0003f6 mov x22, x0 5791c: b40006f6 cbz x22, 0x579f8 57920: 9100a3e0 add x0, sp, #0x28 57924: aa1603e1 mov x1, x22 57928: aa1f03e2 mov x2, xzr 5792c: 2a1f03e3 mov w3, wzr 57930: 2a1f03e4 mov w4, wzr 57934: 97ff59d0 bl 0x2e074 57938: 910103e0 add x0, sp, #0x40 5793c: 321f03e1 orr w1, wzr, #0x2 57940: 94000264 bl 0x582d0 57944: f9400309 ldr x9, [x24] 57948: aa0903e8 mov x8, x9 5794c: b4000348 cbz x8, 0x579b4 57950: f9400509 ldr x9, [x8, #0x8] 57954: b5ffffa9 cbnz x9, 0x57948 57958: aa0803f8 mov x24, x8 5795c: f9401308 ldr x8, [x24, #0x20] 57960: f9401b09 ldr x9, [x24, #0x30] 57964: f100011f cmp x8, #0x0 57968: 9a880361 csel x1, x27, x8, eq 5796c: f100013f cmp x9, #0x0 57970: 9a890362 csel x2, x27, x9, eq 57974: 910103e0 add x0, sp, #0x40 57978: 94000499 bl 0x58bdc 5797c: f9400b09 ldr x9, [x24, #0x10] 57980: b40000c9 cbz x9, 0x57998 57984: f940052a ldr x10, [x9, #0x8] 57988: aa0903e8 mov x8, x9 5798c: aa0a03e9 mov x9, x10 57990: b5ffff8a cbnz x10, 0x57980 57994: 17fffff1 b 0x57958 57998: f9400308 ldr x8, [x24] 5799c: b40000c8 cbz x8, 0x579b4 579a0: f9400509 ldr x9, [x8, #0x8] 579a4: eb18013f cmp x9, x24 579a8: aa0803f8 mov x24, x8 579ac: 54ffff61 b.ne 0x57998 579b0: 17ffffea b 0x57958 579b4: f94006e8 ldr x8, [x23, #0x8] 579b8: f100011f cmp x8, #0x0 579bc: 9a880361 csel x1, x27, x8, eq 579c0: aa1603e0 mov x0, x22 579c4: 97ff6247 bl 0x302e0 579c8: aa0003f7 mov x23, x0 579cc: b40000b7 cbz x23, 0x579e0 579d0: aa1603e0 mov x0, x22 579d4: 97ff5ba1 bl 0x2e858 579d8: 12001c08 and w8, w0, #0xff 579dc: 340002a8 cbz w8, 0x57a30 579e0: aa1603e0 mov x0, x22 579e4: 97ff5ba1 bl 0x2e868 579e8: 910103e0 add x0, sp, #0x40 579ec: 94000367 bl 0x58788 579f0: 9100a3e0 add x0, sp, #0x28 579f4: 97ff59b0 bl 0x2e0b4 579f8: 9101c3e0 add x0, sp, #0x70 579fc: 97ff5abf bl 0x2e4f8 57a00: f9401748 ldr x8, [x26, #0x28] 57a04: f85a83a9 ldur x9, [x29, #-0x58] 57a08: eb09011f cmp x8, x9 57a0c: 54001221 b.ne 0x57c50 57a10: a94e7bfd ldp x29, x30, [sp, #0xe0] 57a14: a94d4ff4 ldp x20, x19, [sp, #0xd0] 57a18: a94c57f6 ldp x22, x21, [sp, #0xc0] 57a1c: a94b5ff8 ldp x24, x23, [sp, #0xb0] 57a20: a94a67fa ldp x26, x25, [sp, #0xa0] 57a24: f9404bfb ldr x27, [sp, #0x90] 57a28: 9103c3ff add sp, sp, #0xf0 57a2c: d65f03c0 ret 57a30: 9100a3e0 add x0, sp, #0x28 57a34: aa1703e1 mov x1, x23 57a38: 97ff59cd bl 0x2e16c 57a3c: b94002a1 ldr w1, [x21] 57a40: aa1603e0 mov x0, x22 57a44: 97ff622b bl 0x302f0 57a48: aa0003f8 mov x24, x0 57a4c: b40000b8 cbz x24, 0x57a60 57a50: aa1603e0 mov x0, x22 57a54: 97ff5b81 bl 0x2e858 57a58: 12001c08 and w8, w0, #0xff 57a5c: 34000088 cbz w8, 0x57a6c 57a60: aa1603e0 mov x0, x22 57a64: 97ff5b81 bl 0x2e868 57a68: 17ffffe0 b 0x579e8 57a6c: 9100a3e0 add x0, sp, #0x28 57a70: aa1803e1 mov x1, x24 57a74: 97ff59be bl 0x2e16c 57a78: f94006a8 ldr x8, [x21, #0x8] 57a7c: b94002a3 ldr w3, [x21] 57a80: f100011f cmp x8, #0x0 57a84: 9a880364 csel x4, x27, x8, eq 57a88: aa1603e0 mov x0, x22 57a8c: aa1803e1 mov x1, x24 57a90: 2a1f03e2 mov w2, wzr 57a94: 97ff6223 bl 0x30320 57a98: aa1603e0 mov x0, x22 57a9c: 97ff5b6f bl 0x2e858 57aa0: 12001c08 and w8, w0, #0xff 57aa4: 34000088 cbz w8, 0x57ab4 57aa8: aa1603e0 mov x0, x22 57aac: 97ff5b6f bl 0x2e868 57ab0: 17ffffce b 0x579e8 57ab4: 910003e8 mov x8, sp 57ab8: 910103e0 add x0, sp, #0x40 57abc: 94000295 bl 0x58510 57ac0: f94007e8 ldr x8, [sp, #0x8] 57ac4: f100011f cmp x8, #0x0 57ac8: 9a880361 csel x1, x27, x8, eq 57acc: aa1603e0 mov x0, x22 57ad0: 97ff6204 bl 0x302e0 57ad4: aa0003f5 mov x21, x0 57ad8: f94007e0 ldr x0, [sp, #0x8] 57adc: f90003ff str xzr, [sp] 57ae0: b4000060 cbz x0, 0x57aec 57ae4: 97feeacf bl 0x12620 57ae8: f90007ff str xzr, [sp, #0x8] 57aec: b40000b5 cbz x21, 0x57b00 57af0: aa1603e0 mov x0, x22 57af4: 97ff5b59 bl 0x2e858 57af8: 12001c08 and w8, w0, #0xff 57afc: 34000088 cbz w8, 0x57b0c 57b00: aa1603e0 mov x0, x22 57b04: 97ff5b59 bl 0x2e868 57b08: 17ffffb8 b 0x579e8 57b0c: 9100a3e0 add x0, sp, #0x28 57b10: aa1503e1 mov x1, x21 57b14: 97ff5996 bl 0x2e16c 57b18: f9400688 ldr x8, [x20, #0x8] 57b1c: f100011f cmp x8, #0x0 57b20: 9a880361 csel x1, x27, x8, eq 57b24: aa1603e0 mov x0, x22 57b28: 97ff61ee bl 0x302e0 57b2c: aa0003f4 mov x20, x0 57b30: b40000b4 cbz x20, 0x57b44 57b34: aa1603e0 mov x0, x22 57b38: 97ff5b48 bl 0x2e858 57b3c: 12001c08 and w8, w0, #0xff 57b40: 34000088 cbz w8, 0x57b50 57b44: aa1603e0 mov x0, x22 57b48: 97ff5b48 bl 0x2e868 57b4c: 17ffffa7 b 0x579e8 57b50: 9100a3e0 add x0, sp, #0x28 57b54: aa1403e1 mov x1, x20 57b58: 97ff5985 bl 0x2e16c 57b5c: f9452b21 ldr x1, [x25, #0xa50] 57b60: f0000482 adrp x2, 0xea000 57b64: f0000483 adrp x3, 0xea000 57b68: 91147042 add x2, x2, #0x51c 57b6c: 911cb863 add x3, x3, #0x72e 57b70: aa1603e0 mov x0, x22 57b74: aa1703e4 mov x4, x23 57b78: aa1803e5 mov x5, x24 57b7c: aa1503e6 mov x6, x21 57b80: aa1403e7 mov x7, x20 57b84: 97ff5d96 bl 0x2f1dc 57b88: aa0003f4 mov x20, x0 57b8c: b40000b4 cbz x20, 0x57ba0 57b90: aa1603e0 mov x0, x22 57b94: 97ff5b31 bl 0x2e858 57b98: 12001c08 and w8, w0, #0xff 57b9c: 34000088 cbz w8, 0x57bac 57ba0: aa1603e0 mov x0, x22 57ba4: 97ff5b31 bl 0x2e868 57ba8: 17ffff90 b 0x579e8 57bac: 9100a3e0 add x0, sp, #0x28 57bb0: aa1403e1 mov x1, x20 57bb4: 97ff596e bl 0x2e16c 57bb8: 910003e8 mov x8, sp 57bbc: aa1603e0 mov x0, x22 57bc0: aa1403e1 mov x1, x20 57bc4: 97ff5e5b bl 0x2f530 57bc8: f94003e8 ldr x8, [sp] 57bcc: a901ffff stp xzr, xzr, [sp, #0x18] 57bd0: f100011f cmp x8, #0x0 57bd4: 9a880374 csel x20, x27, x8, eq 57bd8: aa1403e0 mov x0, x20 57bdc: 97feeaed bl 0x12790 57be0: aa0003e2 mov x2, x0 57be4: 910063e0 add x0, sp, #0x18 57be8: aa1403e1 mov x1, x20 57bec: 94009c1b bl 0x7ec58 57bf0: f94003e0 ldr x0, [sp] 57bf4: b4000080 cbz x0, 0x57c04 57bf8: f94007e8 ldr x8, [sp, #0x8] 57bfc: 91000501 add x1, x8, #0x1 57c00: 97feeb68 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 57c04: 910003e0 mov x0, sp 57c08: 910063e1 add x1, sp, #0x18 57c0c: 910003f4 mov x20, sp 57c10: 97fff60a bl 0x55438 57c14: b94003e8 ldr w8, [sp] 57c18: eb13029f cmp x20, x19 57c1c: b9000268 str w8, [x19] 57c20: 54000080 b.eq 0x57c30 57c24: a94087e2 ldp x2, x1, [sp, #0x8] 57c28: 91002260 add x0, x19, #0x8 57c2c: 94009c0b bl 0x7ec58 57c30: 910003e0 mov x0, sp 57c34: 97fff67f bl 0x55630 57c38: f94013e0 ldr x0, [sp, #0x20] 57c3c: f9000fff str xzr, [sp, #0x18] 57c40: b4ffed40 cbz x0, 0x579e8 57c44: 97feea77 bl 0x12620 57c48: f90013ff str xzr, [sp, #0x20] 57c4c: 17ffff67 b 0x579e8 57c50: 97feec10 bl 0x12c90 <__stack_chk_fail@plt> 57c54: aa0003f4 mov x20, x0 57c58: 910003e0 mov x0, sp 57c5c: 97fff675 bl 0x55630 57c60: 14000003 b 0x57c6c 57c64: 97fef578 bl 0x15244 57c68: aa0003f4 mov x20, x0 57c6c: f94013e0 ldr x0, [sp, #0x20] 57c70: f9000fff str xzr, [sp, #0x18] 57c74: b4000660 cbz x0, 0x57d40 57c78: 97feea6a bl 0x12620 57c7c: f90013ff str xzr, [sp, #0x20] 57c80: 14000030 b 0x57d40 57c84: f94003e8 ldr x8, [sp] 57c88: aa0003f4 mov x20, x0 57c8c: b40005a8 cbz x8, 0x57d40 57c90: f94007e9 ldr x9, [sp, #0x8] 57c94: 91000521 add x1, x9, #0x1 57c98: aa0803e0 mov x0, x8 57c9c: 97feeb41 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 57ca0: 14000028 b 0x57d40 57ca4: 97fef568 bl 0x15244 57ca8: 14000025 b 0x57d3c 57cac: 14000024 b 0x57d3c 57cb0: 14000023 b 0x57d3c 57cb4: 14000022 b 0x57d3c 57cb8: f94007e8 ldr x8, [sp, #0x8] 57cbc: aa0003f4 mov x20, x0 57cc0: f90003ff str xzr, [sp] 57cc4: b40003e8 cbz x8, 0x57d40 57cc8: aa0803e0 mov x0, x8 57ccc: 97feea55 bl 0x12620 57cd0: f90007ff str xzr, [sp, #0x8] 57cd4: 1400001b b 0x57d40 57cd8: 14000019 b 0x57d3c 57cdc: 14000018 b 0x57d3c 57ce0: 14000017 b 0x57d3c 57ce4: 14000016 b 0x57d3c 57ce8: aa0003f4 mov x20, x0 57cec: 14000017 b 0x57d48 57cf0: 14000001 b 0x57cf4 57cf4: aa0003f4 mov x20, x0 57cf8: 14000016 b 0x57d50 57cfc: 14000010 b 0x57d3c 57d00: 14000003 b 0x57d0c 57d04: aa0003f4 mov x20, x0 57d08: 14000007 b 0x57d24 57d0c: aa0003f4 mov x20, x0 57d10: f94007e0 ldr x0, [sp, #0x8] 57d14: f90003ff str xzr, [sp] 57d18: b4000060 cbz x0, 0x57d24 57d1c: 97feea41 bl 0x12620 57d20: f90007ff str xzr, [sp, #0x8] 57d24: 910103e0 add x0, sp, #0x40 57d28: 97ff9c3c bl 0x3ee18 57d2c: aa1403e0 mov x0, x20 57d30: 94022644 bl 0xe1640 57d34: aa0003f4 mov x20, x0 57d38: 14000008 b 0x57d58 57d3c: aa0003f4 mov x20, x0 57d40: 910103e0 add x0, sp, #0x40 57d44: 94000291 bl 0x58788 57d48: 9100a3e0 add x0, sp, #0x28 57d4c: 97ff58da bl 0x2e0b4 57d50: 9101c3e0 add x0, sp, #0x70 57d54: 97ff59e9 bl 0x2e4f8 57d58: aa1303e0 mov x0, x19 57d5c: 97fff635 bl 0x55630 57d60: aa1403e0 mov x0, x20 57d64: 94022637 bl 0xe1640 57d68: 1400aaf2 b 0x82930 57d6c: a9007c1f stp xzr, xzr, [x0] 57d70: d65f03c0 ret 57d74: d65f03c0 ret 57d78: d101c3ff sub sp, sp, #0x70 57d7c: a90457f6 stp x22, x21, [sp, #0x40] 57d80: a9054ff4 stp x20, x19, [sp, #0x50] 57d84: a9067bfd stp x29, x30, [sp, #0x60] 57d88: 910183fd add x29, sp, #0x60 57d8c: d53bd056 mrs x22, TPIDR_EL0 57d90: f94016c8 ldr x8, [x22, #0x28] 57d94: aa0003f4 mov x20, x0 57d98: f81d83a8 stur x8, [x29, #-0x28] 57d9c: b40003c1 cbz x1, 0x57e14 57da0: 910083e0 add x0, sp, #0x20 57da4: f9000681 str x1, [x20, #0x8] 57da8: 97ff59d1 bl 0x2e4ec 57dac: 910083e0 add x0, sp, #0x20 57db0: 97ff59e7 bl 0x2e54c 57db4: aa0003f3 mov x19, x0 57db8: b40002b3 cbz x19, 0x57e0c 57dbc: 910023e0 add x0, sp, #0x8 57dc0: aa1303e1 mov x1, x19 57dc4: aa1f03e2 mov x2, xzr 57dc8: 2a1f03e3 mov w3, wzr 57dcc: 2a1f03e4 mov w4, wzr 57dd0: 97ff58a9 bl 0x2e074 57dd4: f0000481 adrp x1, 0xea000 57dd8: 91189821 add x1, x1, #0x626 57ddc: aa1303e0 mov x0, x19 57de0: 97ff5c28 bl 0x2ee80 57de4: aa0003f5 mov x21, x0 57de8: b40000b5 cbz x21, 0x57dfc 57dec: aa1303e0 mov x0, x19 57df0: 97ff5a9a bl 0x2e858 57df4: 12001c08 and w8, w0, #0xff 57df8: 34000208 cbz w8, 0x57e38 57dfc: aa1303e0 mov x0, x19 57e00: 97ff5a9a bl 0x2e868 57e04: 910023e0 add x0, sp, #0x8 57e08: 97ff58ab bl 0x2e0b4 57e0c: 910083e0 add x0, sp, #0x20 57e10: 97ff59ba bl 0x2e4f8 57e14: f94016c8 ldr x8, [x22, #0x28] 57e18: f85d83a9 ldur x9, [x29, #-0x28] 57e1c: eb09011f cmp x8, x9 57e20: 54000281 b.ne 0x57e70 57e24: a9467bfd ldp x29, x30, [sp, #0x60] 57e28: a9454ff4 ldp x20, x19, [sp, #0x50] 57e2c: a94457f6 ldp x22, x21, [sp, #0x40] 57e30: 9101c3ff add sp, sp, #0x70 57e34: d65f03c0 ret 57e38: 910023e0 add x0, sp, #0x8 57e3c: aa1503e1 mov x1, x21 57e40: 97ff58cb bl 0x2e16c 57e44: aa1303e0 mov x0, x19 57e48: aa1503e1 mov x1, x21 57e4c: 97ff6141 bl 0x30350 57e50: f9000280 str x0, [x20] 57e54: aa1303e0 mov x0, x19 57e58: 97ff5a80 bl 0x2e858 57e5c: 12001c08 and w8, w0, #0xff 57e60: 34fffd28 cbz w8, 0x57e04 57e64: aa1303e0 mov x0, x19 57e68: 97ff5a80 bl 0x2e868 57e6c: 17ffffe6 b 0x57e04 57e70: 97feeb88 bl 0x12c90 <__stack_chk_fail@plt> 57e74: 14000005 b 0x57e88 57e78: aa0003f3 mov x19, x0 57e7c: 14000006 b 0x57e94 57e80: aa0003f3 mov x19, x0 57e84: 14000004 b 0x57e94 57e88: aa0003f3 mov x19, x0 57e8c: 910023e0 add x0, sp, #0x8 57e90: 97ff5889 bl 0x2e0b4 57e94: 910083e0 add x0, sp, #0x20 57e98: 97ff5998 bl 0x2e4f8 57e9c: aa1303e0 mov x0, x19 57ea0: 940225e8 bl 0xe1640 57ea4: d102c3ff sub sp, sp, #0xb0 57ea8: a9056ffc stp x28, x27, [sp, #0x50] 57eac: a90667fa stp x26, x25, [sp, #0x60] 57eb0: a9075ff8 stp x24, x23, [sp, #0x70] 57eb4: a90857f6 stp x22, x21, [sp, #0x80] 57eb8: a9094ff4 stp x20, x19, [sp, #0x90] 57ebc: a90a7bfd stp x29, x30, [sp, #0xa0] 57ec0: 910283fd add x29, sp, #0xa0 57ec4: d53bd05b mrs x27, TPIDR_EL0 57ec8: f9401768 ldr x8, [x27, #0x28] 57ecc: aa0603fa mov x26, x6 57ed0: aa0503f9 mov x25, x5 57ed4: aa0403f6 mov x22, x4 57ed8: aa0303f5 mov x21, x3 57edc: aa0203f8 mov x24, x2 57ee0: aa0103f7 mov x23, x1 57ee4: aa0003f4 mov x20, x0 57ee8: f90027e8 str x8, [sp, #0x48] 57eec: b40005b7 cbz x23, 0x57fa0 57ef0: 394002e8 ldrb w8, [x23] 57ef4: 34000568 cbz w8, 0x57fa0 57ef8: b4000478 cbz x24, 0x57f84 57efc: 39400308 ldrb w8, [x24] 57f00: 34000428 cbz w8, 0x57f84 57f04: 320003fc orr w28, wzr, #0x1 57f08: f9400681 ldr x1, [x20, #0x8] 57f0c: b40004a1 cbz x1, 0x57fa0 57f10: f9400288 ldr x8, [x20] 57f14: b4000468 cbz x8, 0x57fa0 57f18: 9100c3e0 add x0, sp, #0x30 57f1c: 97ff5974 bl 0x2e4ec 57f20: 9100c3e0 add x0, sp, #0x30 57f24: 97ff598a bl 0x2e54c 57f28: aa0003f3 mov x19, x0 57f2c: b4000573 cbz x19, 0x57fd8 57f30: 910063e0 add x0, sp, #0x18 57f34: aa1303e1 mov x1, x19 57f38: aa1f03e2 mov x2, xzr 57f3c: 2a1f03e3 mov w3, wzr 57f40: 2a1f03e4 mov w4, wzr 57f44: 97ff584c bl 0x2e074 57f48: aa1303e0 mov x0, x19 57f4c: aa1703e1 mov x1, x23 57f50: 97ff60e4 bl 0x302e0 57f54: aa0003f7 mov x23, x0 57f58: b40000b7 cbz x23, 0x57f6c 57f5c: aa1303e0 mov x0, x19 57f60: 97ff5a3e bl 0x2e858 57f64: 12001c08 and w8, w0, #0xff 57f68: 34000408 cbz w8, 0x57fe8 57f6c: aa1303e0 mov x0, x19 57f70: 97ff5a3e bl 0x2e868 57f74: 12800013 mov w19, #-0x1 // =-1 57f78: 910063e0 add x0, sp, #0x18 57f7c: 97ff584e bl 0x2e0b4 57f80: 14000017 b 0x57fdc 57f84: 12800013 mov w19, #-0x1 // =-1 57f88: b40000f5 cbz x21, 0x57fa4 57f8c: f10006df cmp x22, #0x1 57f90: 540000ab b.lt 0x57fa4 57f94: 2a1f03fc mov w28, wzr 57f98: f9400681 ldr x1, [x20, #0x8] 57f9c: b5fffba1 cbnz x1, 0x57f10 57fa0: 12800013 mov w19, #-0x1 // =-1 57fa4: f9401768 ldr x8, [x27, #0x28] 57fa8: f94027e9 ldr x9, [sp, #0x48] 57fac: eb09011f cmp x8, x9 57fb0: 54001561 b.ne 0x5825c 57fb4: 2a1303e0 mov w0, w19 57fb8: a94a7bfd ldp x29, x30, [sp, #0xa0] 57fbc: a9494ff4 ldp x20, x19, [sp, #0x90] 57fc0: a94857f6 ldp x22, x21, [sp, #0x80] 57fc4: a9475ff8 ldp x24, x23, [sp, #0x70] 57fc8: a94667fa ldp x26, x25, [sp, #0x60] 57fcc: a9456ffc ldp x28, x27, [sp, #0x50] 57fd0: 9102c3ff add sp, sp, #0xb0 57fd4: d65f03c0 ret 57fd8: 12800013 mov w19, #-0x1 // =-1 57fdc: 9100c3e0 add x0, sp, #0x30 57fe0: 97ff5946 bl 0x2e4f8 57fe4: 17fffff0 b 0x57fa4 57fe8: 910063e0 add x0, sp, #0x18 57fec: aa1703e1 mov x1, x23 57ff0: 97ff585f bl 0x2e16c 57ff4: b4000219 cbz x25, 0x58034 57ff8: aa1303e0 mov x0, x19 57ffc: aa1903e1 mov x1, x25 58000: 97ff60b8 bl 0x302e0 58004: aa0003f9 mov x25, x0 58008: b40000b9 cbz x25, 0x5801c 5800c: aa1303e0 mov x0, x19 58010: 97ff5a12 bl 0x2e858 58014: 12001c08 and w8, w0, #0xff 58018: 34000088 cbz w8, 0x58028 5801c: aa1303e0 mov x0, x19 58020: 97ff5a12 bl 0x2e868 58024: 17ffffd4 b 0x57f74 58028: 910063e0 add x0, sp, #0x18 5802c: aa1903e1 mov x1, x25 58030: 97ff584f bl 0x2e16c 58034: b400021a cbz x26, 0x58074 58038: aa1303e0 mov x0, x19 5803c: aa1a03e1 mov x1, x26 58040: 97ff60a8 bl 0x302e0 58044: aa0003fa mov x26, x0 58048: b40000ba cbz x26, 0x5805c 5804c: aa1303e0 mov x0, x19 58050: 97ff5a02 bl 0x2e858 58054: 12001c08 and w8, w0, #0xff 58058: 34000088 cbz w8, 0x58068 5805c: aa1303e0 mov x0, x19 58060: 97ff5a02 bl 0x2e868 58064: 17ffffc4 b 0x57f74 58068: 910063e0 add x0, sp, #0x18 5806c: aa1a03e1 mov x1, x26 58070: 97ff583f bl 0x2e16c 58074: 340001bc cbz w28, 0x580a8 58078: aa1303e0 mov x0, x19 5807c: aa1803e1 mov x1, x24 58080: 97ff6098 bl 0x302e0 58084: aa0003f5 mov x21, x0 58088: b40000b5 cbz x21, 0x5809c 5808c: aa1303e0 mov x0, x19 58090: 97ff59f2 bl 0x2e858 58094: 12001c08 and w8, w0, #0xff 58098: 34000208 cbz w8, 0x580d8 5809c: aa1303e0 mov x0, x19 580a0: 97ff59f2 bl 0x2e868 580a4: 17ffffb4 b 0x57f74 580a8: aa1303e0 mov x0, x19 580ac: 2a1603e1 mov w1, w22 580b0: 97ff6090 bl 0x302f0 580b4: aa0003f8 mov x24, x0 580b8: b40000b8 cbz x24, 0x580cc 580bc: aa1303e0 mov x0, x19 580c0: 97ff59e6 bl 0x2e858 580c4: 12001c08 and w8, w0, #0xff 580c8: 34000288 cbz w8, 0x58118 580cc: aa1303e0 mov x0, x19 580d0: 97ff59e6 bl 0x2e868 580d4: 17ffffa8 b 0x57f74 580d8: 910063e0 add x0, sp, #0x18 580dc: aa1503e1 mov x1, x21 580e0: 97ff5823 bl 0x2e16c 580e4: f9400281 ldr x1, [x20] 580e8: d0000482 adrp x2, 0xea000 580ec: d0000483 adrp x3, 0xea000 580f0: 91226842 add x2, x2, #0x89a 580f4: 91229863 add x3, x3, #0x8a6 580f8: aa1303e0 mov x0, x19 580fc: aa1703e4 mov x4, x23 58100: aa1503e5 mov x5, x21 58104: aa1903e6 mov x6, x25 58108: aa1a03e7 mov x7, x26 5810c: 97ff5c34 bl 0x2f1dc 58110: aa0003f4 mov x20, x0 58114: 1400001d b 0x58188 58118: 910063e0 add x0, sp, #0x18 5811c: aa1803e1 mov x1, x24 58120: 97ff5813 bl 0x2e16c 58124: aa1303e0 mov x0, x19 58128: aa1803e1 mov x1, x24 5812c: 2a1f03e2 mov w2, wzr 58130: 2a1603e3 mov w3, w22 58134: aa1503e4 mov x4, x21 58138: 97ff607a bl 0x30320 5813c: aa1303e0 mov x0, x19 58140: 97ff59c6 bl 0x2e858 58144: 12001c08 and w8, w0, #0xff 58148: 34000088 cbz w8, 0x58158 5814c: aa1303e0 mov x0, x19 58150: 97ff59c6 bl 0x2e868 58154: 17ffff88 b 0x57f74 58158: f9400281 ldr x1, [x20] 5815c: d0000482 adrp x2, 0xea000 58160: d0000483 adrp x3, 0xea000 58164: 91240c42 add x2, x2, #0x903 58168: 911cb863 add x3, x3, #0x72e 5816c: aa1303e0 mov x0, x19 58170: aa1703e4 mov x4, x23 58174: aa1803e5 mov x5, x24 58178: aa1903e6 mov x6, x25 5817c: aa1a03e7 mov x7, x26 58180: 97ff5c17 bl 0x2f1dc 58184: aa0003f4 mov x20, x0 58188: b40000b4 cbz x20, 0x5819c 5818c: aa1303e0 mov x0, x19 58190: 97ff59b2 bl 0x2e858 58194: 12001c08 and w8, w0, #0xff 58198: 34000088 cbz w8, 0x581a8 5819c: aa1303e0 mov x0, x19 581a0: 97ff59b2 bl 0x2e868 581a4: 17ffff74 b 0x57f74 581a8: 910063e0 add x0, sp, #0x18 581ac: aa1403e1 mov x1, x20 581b0: 97ff57ef bl 0x2e16c 581b4: 910023e8 add x8, sp, #0x8 581b8: aa1303e0 mov x0, x19 581bc: aa1403e1 mov x1, x20 581c0: 97ff5cdc bl 0x2f530 581c4: f9400be8 ldr x8, [sp, #0x10] 581c8: b4000168 cbz x8, 0x581f4 581cc: f94007f4 ldr x20, [sp, #0x8] 581d0: b0000488 adrp x8, 0xe9000 581d4: 91101908 add x8, x8, #0x406 581d8: d0000481 adrp x1, 0xea000 581dc: f100029f cmp x20, #0x0 581e0: 9a940100 csel x0, x8, x20, eq 581e4: 91244421 add x1, x1, #0x911 581e8: 321f03e2 orr w2, wzr, #0x2 581ec: 97fee9a5 bl 0x12880 581f0: 34000280 cbz w0, 0x58240 581f4: 97fef261 bl 0x14b78 581f8: f94007e8 ldr x8, [sp, #0x8] 581fc: b0000489 adrp x9, 0xe9000 58200: 91101929 add x9, x9, #0x406 58204: f100011f cmp x8, #0x0 58208: 9a880126 csel x6, x9, x8, eq 5820c: d0000482 adrp x2, 0xea000 58210: d0000484 adrp x4, 0xea000 58214: 900004a5 adrp x5, 0xec000 58218: 91245042 add x2, x2, #0x914 5821c: 91226884 add x4, x4, #0x89a 58220: 913814a5 add x5, x5, #0xe05 58224: 320007e1 orr w1, wzr, #0x3 58228: 52800ea3 mov w3, #0x75 // =117 5822c: 94001a84 bl 0x5ec3c 58230: f94007f4 ldr x20, [sp, #0x8] 58234: 12800013 mov w19, #-0x1 // =-1 58238: b5000094 cbnz x20, 0x58248 5823c: 17ffff4f b 0x57f78 58240: 2a1f03f3 mov w19, wzr 58244: b4ffe9b4 cbz x20, 0x57f78 58248: f9400be8 ldr x8, [sp, #0x10] 5824c: 91000501 add x1, x8, #0x1 58250: aa1403e0 mov x0, x20 58254: 97fee9d3 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 58258: 17ffff48 b 0x57f78 5825c: 97feea8d bl 0x12c90 <__stack_chk_fail@plt> 58260: 97fef3f9 bl 0x15244 58264: 14000014 b 0x582b4 58268: f94007e8 ldr x8, [sp, #0x8] 5826c: aa0003f3 mov x19, x0 58270: b4000248 cbz x8, 0x582b8 58274: f9400be9 ldr x9, [sp, #0x10] 58278: 91000521 add x1, x9, #0x1 5827c: aa0803e0 mov x0, x8 58280: 97fee9c8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 58284: 1400000d b 0x582b8 58288: 97fef3ef bl 0x15244 5828c: 1400000a b 0x582b4 58290: 14000009 b 0x582b4 58294: 14000008 b 0x582b4 58298: 14000007 b 0x582b4 5829c: 14000006 b 0x582b4 582a0: 14000005 b 0x582b4 582a4: 14000004 b 0x582b4 582a8: 14000001 b 0x582ac 582ac: aa0003f3 mov x19, x0 582b0: 14000004 b 0x582c0 582b4: aa0003f3 mov x19, x0 582b8: 910063e0 add x0, sp, #0x18 582bc: 97ff577e bl 0x2e0b4 582c0: 9100c3e0 add x0, sp, #0x30 582c4: 97ff588d bl 0x2e4f8 582c8: aa1303e0 mov x0, x19 582cc: 940224dd bl 0xe1640 582d0: f81d0ff5 str x21, [sp, #-0x30]! 582d4: a9014ff4 stp x20, x19, [sp, #0x10] 582d8: a9027bfd stp x29, x30, [sp, #0x20] 582dc: 910083fd add x29, sp, #0x20 582e0: aa0003f3 mov x19, x0 582e4: 6f00e400 movi v0.2d, #0000000000000000 582e8: aa1303f5 mov x21, x19 582ec: 7100083f cmp w1, #0x2 582f0: 3c808ea0 str q0, [x21, #0x8]! 582f4: f900167f str xzr, [x19, #0x28] 582f8: 3c818260 stur q0, [x19, #0x18] 582fc: b9000261 str w1, [x19] 58300: 540001e0 b.eq 0x5833c 58304: 7100043f cmp w1, #0x1 58308: 54000541 b.ne 0x583b0 5830c: 321c03e0 orr w0, wzr, #0x10 58310: 9400adf3 bl 0x83adc 58314: aa0003f4 mov x20, x0 58318: aa1403e0 mov x0, x20 5831c: 940014cc bl 0x5d64c 58320: f90002b4 str x20, [x21] 58324: 52800d00 mov w0, #0x68 // =104 58328: 9400aded bl 0x83adc 5832c: aa0003f4 mov x20, x0 58330: aa1403e0 mov x0, x20 58334: 940004d8 bl 0x59694 58338: 1400001d b 0x583ac 5833c: 321c03e0 orr w0, wzr, #0x10 58340: 9400ade7 bl 0x83adc 58344: aa0003f4 mov x20, x0 58348: aa1403e0 mov x0, x20 5834c: 940014c0 bl 0x5d64c 58350: f90002b4 str x20, [x21] 58354: aa1403e0 mov x0, x20 58358: 940015ee bl 0x5db10 5835c: b9401e68 ldr w8, [x19, #0x1c] 58360: 11000509 add w9, w8, #0x1 58364: 7100051f cmp w8, #0x1 58368: b9001e69 str w9, [x19, #0x1c] 5836c: 5400016b b.lt 0x58398 58370: 97fef202 bl 0x14b78 58374: d0000482 adrp x2, 0xea000 58378: d0000484 adrp x4, 0xea000 5837c: d0000485 adrp x5, 0xea000 58380: 91265042 add x2, x2, #0x994 58384: 91283484 add x4, x4, #0xa0d 58388: 912864a5 add x5, x5, #0xa19 5838c: 320007e1 orr w1, wzr, #0x3 58390: 52800b83 mov w3, #0x5c // =92 58394: 94001a2a bl 0x5ec3c 58398: 52800d00 mov w0, #0x68 // =104 5839c: 9400add0 bl 0x83adc 583a0: aa0003f4 mov x20, x0 583a4: aa1403e0 mov x0, x20 583a8: 940004bb bl 0x59694 583ac: f9000a74 str x20, [x19, #0x10] 583b0: a9427bfd ldp x29, x30, [sp, #0x20] 583b4: a9414ff4 ldp x20, x19, [sp, #0x10] 583b8: f84307f5 ldr x21, [sp], #0x30 583bc: d65f03c0 ret 583c0: 14000003 b 0x583cc 583c4: 14000002 b 0x583cc 583c8: 14000001 b 0x583cc 583cc: aa1403e8 mov x8, x20 583d0: aa0003f4 mov x20, x0 583d4: aa0803e0 mov x0, x8 583d8: 9400a956 bl 0x82930 583dc: 14000002 b 0x583e4 583e0: aa0003f4 mov x20, x0 583e4: f9401660 ldr x0, [x19, #0x28] 583e8: f900127f str xzr, [x19, #0x20] 583ec: b4000060 cbz x0, 0x583f8 583f0: 97fee88c bl 0x12620 583f4: f900167f str xzr, [x19, #0x28] 583f8: aa1403e0 mov x0, x20 583fc: 94022491 bl 0xe1640 58400: f81e0ff3 str x19, [sp, #-0x20]! 58404: a9017bfd stp x29, x30, [sp, #0x10] 58408: 910043fd add x29, sp, #0x10 5840c: aa0003f3 mov x19, x0 58410: f9400660 ldr x0, [x19, #0x8] 58414: b4000260 cbz x0, 0x58460 58418: 940015be bl 0x5db10 5841c: b9401e68 ldr w8, [x19, #0x1c] 58420: 11000509 add w9, w8, #0x1 58424: 7100051f cmp w8, #0x1 58428: b9001e69 str w9, [x19, #0x1c] 5842c: 540001ab b.lt 0x58460 58430: 97fef1d2 bl 0x14b78 58434: a9417bfd ldp x29, x30, [sp, #0x10] 58438: d0000482 adrp x2, 0xea000 5843c: d0000484 adrp x4, 0xea000 58440: d0000485 adrp x5, 0xea000 58444: 91265042 add x2, x2, #0x994 58448: 91283484 add x4, x4, #0xa0d 5844c: 912864a5 add x5, x5, #0xa19 58450: 320007e1 orr w1, wzr, #0x3 58454: 52800b83 mov w3, #0x5c // =92 58458: f84207f3 ldr x19, [sp], #0x20 5845c: 140019f8 b 0x5ec3c 58460: a9417bfd ldp x29, x30, [sp, #0x10] 58464: f84207f3 ldr x19, [sp], #0x20 58468: d65f03c0 ret 5846c: d10103ff sub sp, sp, #0x40 58470: a9024ff4 stp x20, x19, [sp, #0x20] 58474: a9037bfd stp x29, x30, [sp, #0x30] 58478: 9100c3fd add x29, sp, #0x30 5847c: d53bd054 mrs x20, TPIDR_EL0 58480: f9401688 ldr x8, [x20, #0x28] 58484: aa0003f3 mov x19, x0 58488: aa0103e0 mov x0, x1 5848c: f9000fe8 str x8, [sp, #0x18] 58490: 910023e8 add x8, sp, #0x8 58494: 9400001f bl 0x58510 58498: f9400be8 ldr x8, [sp, #0x10] 5849c: b0000489 adrp x9, 0xe9000 584a0: 91101929 add x9, x9, #0x406 584a4: f100011f cmp x8, #0x0 584a8: 9a880121 csel x1, x9, x8, eq 584ac: aa1303e0 mov x0, x19 584b0: 94000077 bl 0x5868c 584b4: f9400be0 ldr x0, [sp, #0x10] 584b8: f90007ff str xzr, [sp, #0x8] 584bc: b4000060 cbz x0, 0x584c8 584c0: 97fee858 bl 0x12620 584c4: f9000bff str xzr, [sp, #0x10] 584c8: f9401688 ldr x8, [x20, #0x28] 584cc: f9400fe9 ldr x9, [sp, #0x18] 584d0: eb09011f cmp x8, x9 584d4: 540000a1 b.ne 0x584e8 584d8: a9437bfd ldp x29, x30, [sp, #0x30] 584dc: a9424ff4 ldp x20, x19, [sp, #0x20] 584e0: 910103ff add sp, sp, #0x40 584e4: d65f03c0 ret 584e8: 97fee9ea bl 0x12c90 <__stack_chk_fail@plt> 584ec: f9400be8 ldr x8, [sp, #0x10] 584f0: aa0003f3 mov x19, x0 584f4: f90007ff str xzr, [sp, #0x8] 584f8: b4000088 cbz x8, 0x58508 584fc: aa0803e0 mov x0, x8 58500: 97fee848 bl 0x12620 58504: f9000bff str xzr, [sp, #0x10] 58508: aa1303e0 mov x0, x19 5850c: 9402244d bl 0xe1640 58510: d10143ff sub sp, sp, #0x50 58514: f90013f5 str x21, [sp, #0x20] 58518: a9034ff4 stp x20, x19, [sp, #0x30] 5851c: a9047bfd stp x29, x30, [sp, #0x40] 58520: 910103fd add x29, sp, #0x40 58524: d53bd055 mrs x21, TPIDR_EL0 58528: aa0803f3 mov x19, x8 5852c: f94016a8 ldr x8, [x21, #0x28] 58530: b0000481 adrp x1, 0xe9000 58534: aa0003f4 mov x20, x0 58538: 91101821 add x1, x1, #0x406 5853c: aa1303e0 mov x0, x19 58540: aa1f03e2 mov x2, xzr 58544: f9000fe8 str x8, [sp, #0x18] 58548: a9007e7f stp xzr, xzr, [x19] 5854c: 940099c3 bl 0x7ec58 58550: f9400680 ldr x0, [x20, #0x8] 58554: b40000c0 cbz x0, 0x5856c 58558: b9401e88 ldr w8, [x20, #0x1c] 5855c: 7100051f cmp w8, #0x1 58560: 540001c1 b.ne 0x58598 58564: 94001673 bl 0x5df30 58568: 1400001e b 0x585e0 5856c: f9400a80 ldr x0, [x20, #0x10] 58570: b4000540 cbz x0, 0x58618 58574: 910023e8 add x8, sp, #0x8 58578: 910023f4 add x20, sp, #0x8 5857c: 940004ee bl 0x59934 58580: eb13029f cmp x20, x19 58584: 54000400 b.eq 0x58604 58588: a94087e2 ldp x2, x1, [sp, #0x8] 5858c: aa1303e0 mov x0, x19 58590: 940099b2 bl 0x7ec58 58594: 1400001c b 0x58604 58598: b9401a89 ldr w9, [x20, #0x18] 5859c: 7100053f cmp w9, #0x1 585a0: 54000061 b.ne 0x585ac 585a4: 94001556 bl 0x5dafc 585a8: 1400000e b 0x585e0 585ac: 2a080128 orr w8, w9, w8 585b0: 34000188 cbz w8, 0x585e0 585b4: 97fef171 bl 0x14b78 585b8: 29431a87 ldp w7, w6, [x20, #0x18] 585bc: d0000482 adrp x2, 0xea000 585c0: d0000484 adrp x4, 0xea000 585c4: d0000485 adrp x5, 0xea000 585c8: 91265042 add x2, x2, #0x994 585cc: 912b2884 add x4, x4, #0xaca 585d0: 912b5ca5 add x5, x5, #0xad7 585d4: 320007e1 orr w1, wzr, #0x3 585d8: 52802323 mov w3, #0x119 // =281 585dc: 94001998 bl 0x5ec3c 585e0: f9400680 ldr x0, [x20, #0x8] 585e4: 910023e8 add x8, sp, #0x8 585e8: 910023f4 add x20, sp, #0x8 585ec: 940014af bl 0x5d8a8 585f0: eb13029f cmp x20, x19 585f4: 54000080 b.eq 0x58604 585f8: a94087e2 ldp x2, x1, [sp, #0x8] 585fc: aa1303e0 mov x0, x19 58600: 94009996 bl 0x7ec58 58604: f9400be0 ldr x0, [sp, #0x10] 58608: f90007ff str xzr, [sp, #0x8] 5860c: b4000060 cbz x0, 0x58618 58610: 97fee804 bl 0x12620 58614: f9000bff str xzr, [sp, #0x10] 58618: f94016a8 ldr x8, [x21, #0x28] 5861c: f9400fe9 ldr x9, [sp, #0x18] 58620: eb09011f cmp x8, x9 58624: 540000c1 b.ne 0x5863c 58628: a9447bfd ldp x29, x30, [sp, #0x40] 5862c: a9434ff4 ldp x20, x19, [sp, #0x30] 58630: f94013f5 ldr x21, [sp, #0x20] 58634: 910143ff add sp, sp, #0x50 58638: d65f03c0 ret 5863c: 97fee995 bl 0x12c90 <__stack_chk_fail@plt> 58640: 14000002 b 0x58648 58644: 1400000a b 0x5866c 58648: f9400be8 ldr x8, [sp, #0x10] 5864c: aa0003f4 mov x20, x0 58650: f90007ff str xzr, [sp, #0x8] 58654: b40000e8 cbz x8, 0x58670 58658: aa0803e0 mov x0, x8 5865c: 97fee7f1 bl 0x12620 58660: f9000bff str xzr, [sp, #0x10] 58664: 14000003 b 0x58670 58668: 14000001 b 0x5866c 5866c: aa0003f4 mov x20, x0 58670: f9400660 ldr x0, [x19, #0x8] 58674: f900027f str xzr, [x19] 58678: b4000060 cbz x0, 0x58684 5867c: 97fee7e9 bl 0x12620 58680: f900067f str xzr, [x19, #0x8] 58684: aa1403e0 mov x0, x20 58688: 940223ee bl 0xe1640 5868c: f81d0ff5 str x21, [sp, #-0x30]! 58690: a9014ff4 stp x20, x19, [sp, #0x10] 58694: a9027bfd stp x29, x30, [sp, #0x20] 58698: 910083fd add x29, sp, #0x20 5869c: aa0103f4 mov x20, x1 586a0: aa0003f3 mov x19, x0 586a4: 6f00e400 movi v0.2d, #0000000000000000 586a8: f900167f str xzr, [x19, #0x28] 586ac: 3c818260 stur q0, [x19, #0x18] 586b0: 3c808260 stur q0, [x19, #0x8] 586b4: b4000334 cbz x20, 0x58718 586b8: aa1403e0 mov x0, x20 586bc: 97fee835 bl 0x12790 586c0: f100081f cmp x0, #0x2 586c4: 540002a3 b.lo 0x58718 586c8: aa1403e8 mov x8, x20 586cc: 39400109 ldrb w9, [x8] 586d0: 350000a9 cbnz w9, 0x586e4 586d4: 14000011 b 0x58718 586d8: 91000508 add x8, x8, #0x1 586dc: 39400109 ldrb w9, [x8] 586e0: 340001c9 cbz w9, 0x58718 586e4: 71016d3f cmp w9, #0x5b 586e8: 540001c0 b.eq 0x58720 586ec: 7101ed3f cmp w9, #0x7b 586f0: 54ffff41 b.ne 0x586d8 586f4: 321f03e8 orr w8, wzr, #0x2 586f8: b9000268 str w8, [x19] 586fc: 52800d00 mov w0, #0x68 // =104 58700: 9400acf7 bl 0x83adc 58704: aa0003f5 mov x21, x0 58708: aa1503e0 mov x0, x21 5870c: aa1403e1 mov x1, x20 58710: 940003fa bl 0x596f8 58714: 1400000b b 0x58740 58718: b900027f str wzr, [x19] 5871c: 1400000a b 0x58744 58720: 320003e8 orr w8, wzr, #0x1 58724: b9000268 str w8, [x19] 58728: 52800d00 mov w0, #0x68 // =104 5872c: 9400acec bl 0x83adc 58730: aa0003f5 mov x21, x0 58734: aa1503e0 mov x0, x21 58738: aa1403e1 mov x1, x20 5873c: 940003ef bl 0x596f8 58740: f9000a75 str x21, [x19, #0x10] 58744: a9427bfd ldp x29, x30, [sp, #0x20] 58748: a9414ff4 ldp x20, x19, [sp, #0x10] 5874c: f84307f5 ldr x21, [sp], #0x30 58750: d65f03c0 ret 58754: 14000001 b 0x58758 58758: aa0003f4 mov x20, x0 5875c: aa1503e0 mov x0, x21 58760: 9400a874 bl 0x82930 58764: 14000002 b 0x5876c 58768: aa0003f4 mov x20, x0 5876c: f9401660 ldr x0, [x19, #0x28] 58770: f900127f str xzr, [x19, #0x20] 58774: b4000060 cbz x0, 0x58780 58778: 97fee7aa bl 0x12620 5877c: f900167f str xzr, [x19, #0x28] 58780: aa1403e0 mov x0, x20 58784: 940223af bl 0xe1640 58788: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5878c: a9017bfd stp x29, x30, [sp, #0x10] 58790: 910043fd add x29, sp, #0x10 58794: aa0003f3 mov x19, x0 58798: f9400a74 ldr x20, [x19, #0x10] 5879c: b40000d4 cbz x20, 0x587b4 587a0: aa1403e0 mov x0, x20 587a4: 940004d0 bl 0x59ae4 587a8: aa1403e0 mov x0, x20 587ac: 9400a861 bl 0x82930 587b0: f9000a7f str xzr, [x19, #0x10] 587b4: f9400674 ldr x20, [x19, #0x8] 587b8: b40000d4 cbz x20, 0x587d0 587bc: aa1403e0 mov x0, x20 587c0: 940013c0 bl 0x5d6c0 587c4: aa1403e0 mov x0, x20 587c8: 9400a85a bl 0x82930 587cc: f900067f str xzr, [x19, #0x8] 587d0: f9401660 ldr x0, [x19, #0x28] 587d4: f900127f str xzr, [x19, #0x20] 587d8: b4000060 cbz x0, 0x587e4 587dc: 97fee791 bl 0x12620 587e0: f900167f str xzr, [x19, #0x28] 587e4: a9417bfd ldp x29, x30, [sp, #0x10] 587e8: a8c24ff4 ldp x20, x19, [sp], #0x20 587ec: d65f03c0 ret 587f0: d10383ff sub sp, sp, #0xe0 587f4: a9086ffc stp x28, x27, [sp, #0x80] 587f8: a90967fa stp x26, x25, [sp, #0x90] 587fc: a90a5ff8 stp x24, x23, [sp, #0xa0] 58800: a90b57f6 stp x22, x21, [sp, #0xb0] 58804: a90c4ff4 stp x20, x19, [sp, #0xc0] 58808: a90d7bfd stp x29, x30, [sp, #0xd0] 5880c: 910343fd add x29, sp, #0xd0 58810: d53bd059 mrs x25, TPIDR_EL0 58814: f9401728 ldr x8, [x25, #0x28] 58818: aa0003f3 mov x19, x0 5881c: aa0103f4 mov x20, x1 58820: f81a83a8 stur x8, [x29, #-0x58] 58824: f9400a68 ldr x8, [x19, #0x10] 58828: b4001348 cbz x8, 0x58a90 5882c: f9400295 ldr x21, [x20] 58830: b4000195 cbz x21, 0x58860 58834: f9400aa0 ldr x0, [x21, #0x10] 58838: f94002b6 ldr x22, [x21] 5883c: b4000080 cbz x0, 0x5884c 58840: f9400ea8 ldr x8, [x21, #0x18] 58844: 91000501 add x1, x8, #0x1 58848: 97fee856 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5884c: 321b03e1 orr w1, wzr, #0x20 58850: aa1503e0 mov x0, x21 58854: 97fee853 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 58858: aa1603f5 mov x21, x22 5885c: b5fffed6 cbnz x22, 0x58834 58860: a900fe9f stp xzr, xzr, [x20, #0x8] 58864: f900029f str xzr, [x20] 58868: f9400a68 ldr x8, [x19, #0x10] 5886c: b9400109 ldr w9, [x8] 58870: 340010c9 cbz w9, 0x58a88 58874: f9400515 ldr x21, [x8, #0x8] 58878: 910083e8 add x8, sp, #0x20 5887c: 91002289 add x9, x20, #0x8 58880: 9100411b add x27, x8, #0x10 58884: 321003fc orr w28, wzr, #0x10000 58888: 321c07f8 orr w24, wzr, #0x30 5888c: f90007e9 str x9, [sp, #0x8] 58890: a906ffff stp xzr, xzr, [sp, #0x68] 58894: a905ffff stp xzr, xzr, [sp, #0x58] 58898: a904ffff stp xzr, xzr, [sp, #0x48] 5889c: a90273ff stp xzr, x28, [sp, #0x20] 588a0: a900ff7f stp xzr, xzr, [x27, #0x8] 588a4: f900037f str xzr, [x27] 588a8: 910183e0 add x0, sp, #0x60 588ac: 910083e2 add x2, sp, #0x20 588b0: aa1503e1 mov x1, x21 588b4: 2a1f03e3 mov w3, wzr 588b8: 9400029d bl 0x5932c 588bc: 910062a1 add x1, x21, #0x18 588c0: 910123e0 add x0, sp, #0x48 588c4: 910083e2 add x2, sp, #0x20 588c8: 2a1f03e3 mov w3, wzr 588cc: 94000298 bl 0x5932c 588d0: 7940efe8 ldrh w8, [sp, #0x76] 588d4: 36500a48 tbz w8, #0xa, 0x58a1c 588d8: 39417be9 ldrb w9, [sp, #0x5e] 588dc: 36180a09 tbz w9, #0x3, 0x58a1c 588e0: 376000a8 tbnz w8, #0xc, 0x588f4 588e4: f94037f6 ldr x22, [sp, #0x68] 588e8: a9017fff stp xzr, xzr, [sp, #0x10] 588ec: b5000096 cbnz x22, 0x588fc 588f0: 14000019 b 0x58954 588f4: 910183f6 add x22, sp, #0x60 588f8: a9017fff stp xzr, xzr, [sp, #0x10] 588fc: aa1603e0 mov x0, x22 58900: 97fee7a4 bl 0x12790 58904: aa0003f7 mov x23, x0 58908: 910006e0 add x0, x23, #0x1 5890c: 97fee8ed bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 58910: f9000be0 str x0, [sp, #0x10] 58914: b4000200 cbz x0, 0x58954 58918: b40001b7 cbz x23, 0x5894c 5891c: 394002c9 ldrb w9, [x22] 58920: f9400be8 ldr x8, [sp, #0x10] 58924: f10006ff cmp x23, #0x1 58928: 39000009 strb w9, [x0] 5892c: 540000e0 b.eq 0x58948 58930: 320003e9 orr w9, wzr, #0x1 58934: 38696aca ldrb w10, [x22, x9] 58938: 3829690a strb w10, [x8, x9] 5893c: 91000529 add x9, x9, #0x1 58940: eb0902ff cmp x23, x9 58944: 54ffff81 b.ne 0x58934 58948: aa0803e0 mov x0, x8 5894c: 3837681f strb wzr, [x0, x23] 58950: f9000ff7 str x23, [sp, #0x18] 58954: 321b03e0 orr w0, wzr, #0x20 58958: 97fee8da bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 5895c: aa0003fa mov x26, x0 58960: b400055a cbz x26, 0x58a08 58964: a9007f5f stp xzr, xzr, [x26] 58968: f9400be8 ldr x8, [sp, #0x10] 5896c: b0000489 adrp x9, 0xe9000 58970: 91101929 add x9, x9, #0x406 58974: aa1a03f6 mov x22, x26 58978: f100011f cmp x8, #0x0 5897c: 9a880138 csel x24, x9, x8, eq 58980: f8010edf str xzr, [x22, #0x10]! 58984: aa1803e0 mov x0, x24 58988: f90006df str xzr, [x22, #0x8] 5898c: 97fee781 bl 0x12790 58990: aa0003f7 mov x23, x0 58994: 910006e0 add x0, x23, #0x1 58998: 97fee8ca bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 5899c: aa0003e8 mov x8, x0 589a0: f90002c8 str x8, [x22] 589a4: b4000168 cbz x8, 0x589d0 589a8: b4000117 cbz x23, 0x589c8 589ac: aa1f03e9 mov x9, xzr 589b0: 38696b0a ldrb w10, [x24, x9] 589b4: 3829690a strb w10, [x8, x9] 589b8: f94002c8 ldr x8, [x22] 589bc: 91000529 add x9, x9, #0x1 589c0: eb0902ff cmp x23, x9 589c4: 54ffff61 b.ne 0x589b0 589c8: 3837691f strb wzr, [x8, x23] 589cc: f9000f57 str x23, [x26, #0x18] 589d0: f9400288 ldr x8, [x20] 589d4: b40000a8 cbz x8, 0x589e8 589d8: f94007e9 ldr x9, [sp, #0x8] 589dc: f9400128 ldr x8, [x9] 589e0: f9000748 str x8, [x26, #0x8] 589e4: 14000003 b 0x589f0 589e8: f94007e8 ldr x8, [sp, #0x8] 589ec: aa1403e9 mov x9, x20 589f0: f900011a str x26, [x8] 589f4: f900013a str x26, [x9] 589f8: f9400a88 ldr x8, [x20, #0x10] 589fc: 321c07f8 orr w24, wzr, #0x30 58a00: 91000508 add x8, x8, #0x1 58a04: f9000a88 str x8, [x20, #0x10] 58a08: f9400be0 ldr x0, [sp, #0x10] 58a0c: b4000080 cbz x0, 0x58a1c 58a10: f9400fe8 ldr x8, [sp, #0x18] 58a14: 91000501 add x1, x8, #0x1 58a18: 97fee7e2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 58a1c: f94013e0 ldr x0, [sp, #0x20] 58a20: b4000180 cbz x0, 0x58a50 58a24: f9401be8 ldr x8, [sp, #0x30] 58a28: eb00011f cmp x8, x0 58a2c: 540000e0 b.eq 0x58a48 58a30: f9400816 ldr x22, [x0, #0x10] 58a34: 97fee6fb bl 0x12620 58a38: aa1603e0 mov x0, x22 58a3c: f90013f6 str x22, [sp, #0x20] 58a40: b5ffff36 cbnz x22, 0x58a24 58a44: 14000003 b 0x58a50 58a48: b4000040 cbz x0, 0x58a50 58a4c: f900041f str xzr, [x0, #0x8] 58a50: f94023e0 ldr x0, [sp, #0x40] 58a54: b40000a0 cbz x0, 0x58a68 58a58: 9400a7b6 bl 0x82930 58a5c: f94023e8 ldr x8, [sp, #0x40] 58a60: b4000048 cbz x8, 0x58a68 58a64: f90023ff str xzr, [sp, #0x40] 58a68: f9400a68 ldr x8, [x19, #0x10] 58a6c: 9100c2b5 add x21, x21, #0x30 58a70: f9400509 ldr x9, [x8, #0x8] 58a74: b9400108 ldr w8, [x8] 58a78: d503201f nop 58a7c: 9b182508 madd x8, x8, x24, x9 58a80: eb15011f cmp x8, x21 58a84: 54fff061 b.ne 0x58890 58a88: 2a1f03e0 mov w0, wzr 58a8c: 14000002 b 0x58a94 58a90: 12800000 mov w0, #-0x1 // =-1 58a94: f9401728 ldr x8, [x25, #0x28] 58a98: f85a83a9 ldur x9, [x29, #-0x58] 58a9c: eb09011f cmp x8, x9 58aa0: 54000121 b.ne 0x58ac4 58aa4: a94d7bfd ldp x29, x30, [sp, #0xd0] 58aa8: a94c4ff4 ldp x20, x19, [sp, #0xc0] 58aac: a94b57f6 ldp x22, x21, [sp, #0xb0] 58ab0: a94a5ff8 ldp x24, x23, [sp, #0xa0] 58ab4: a94967fa ldp x26, x25, [sp, #0x90] 58ab8: a9486ffc ldp x28, x27, [sp, #0x80] 58abc: 910383ff add sp, sp, #0xe0 58ac0: d65f03c0 ret 58ac4: 97fee873 bl 0x12c90 <__stack_chk_fail@plt> 58ac8: 97fef1df bl 0x15244 58acc: f94002c8 ldr x8, [x22] 58ad0: aa0003f3 mov x19, x0 58ad4: b4000128 cbz x8, 0x58af8 58ad8: f9400f49 ldr x9, [x26, #0x18] 58adc: 91000521 add x1, x9, #0x1 58ae0: aa0803e0 mov x0, x8 58ae4: 97fee7af bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 58ae8: 14000004 b 0x58af8 58aec: 97fef1d6 bl 0x15244 58af0: 1400000a b 0x58b18 58af4: aa0003f3 mov x19, x0 58af8: f9400be0 ldr x0, [sp, #0x10] 58afc: b4000100 cbz x0, 0x58b1c 58b00: f9400fe8 ldr x8, [sp, #0x18] 58b04: 91000501 add x1, x8, #0x1 58b08: 97fee7a6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 58b0c: 14000004 b 0x58b1c 58b10: 97fef1cd bl 0x15244 58b14: 97fef1cc bl 0x15244 58b18: aa0003f3 mov x19, x0 58b1c: f94013e0 ldr x0, [sp, #0x20] 58b20: b4000180 cbz x0, 0x58b50 58b24: f9401be8 ldr x8, [sp, #0x30] 58b28: eb00011f cmp x8, x0 58b2c: 540000e0 b.eq 0x58b48 58b30: f9400814 ldr x20, [x0, #0x10] 58b34: 97fee6bb bl 0x12620 58b38: aa1403e0 mov x0, x20 58b3c: f90013f4 str x20, [sp, #0x20] 58b40: b5ffff34 cbnz x20, 0x58b24 58b44: 14000003 b 0x58b50 58b48: b4000040 cbz x0, 0x58b50 58b4c: f900041f str xzr, [x0, #0x8] 58b50: f94023e0 ldr x0, [sp, #0x40] 58b54: b40000a0 cbz x0, 0x58b68 58b58: 9400a776 bl 0x82930 58b5c: f94023e8 ldr x8, [sp, #0x40] 58b60: b4000048 cbz x8, 0x58b68 58b64: f90023ff str xzr, [sp, #0x40] 58b68: aa1303e0 mov x0, x19 58b6c: 940222b5 bl 0xe1640 58b70: f81e0ff3 str x19, [sp, #-0x20]! 58b74: a9017bfd stp x29, x30, [sp, #0x10] 58b78: 910043fd add x29, sp, #0x10 58b7c: aa0003f3 mov x19, x0 58b80: f9400660 ldr x0, [x19, #0x8] 58b84: b40000e0 cbz x0, 0x58ba0 58b88: 940014ea bl 0x5df30 58b8c: b9401e68 ldr w8, [x19, #0x1c] 58b90: 51000509 sub w9, w8, #0x1 58b94: 7100011f cmp w8, #0x0 58b98: b9001e69 str w9, [x19, #0x1c] 58b9c: 5400008d b.le 0x58bac 58ba0: a9417bfd ldp x29, x30, [sp, #0x10] 58ba4: f84207f3 ldr x19, [sp], #0x20 58ba8: d65f03c0 ret 58bac: 97feeff3 bl 0x14b78 58bb0: a9417bfd ldp x29, x30, [sp, #0x10] 58bb4: d0000482 adrp x2, 0xea000 58bb8: d0000484 adrp x4, 0xea000 58bbc: d0000485 adrp x5, 0xea000 58bc0: 91265042 add x2, x2, #0x994 58bc4: 9128c884 add x4, x4, #0xa32 58bc8: 9128f0a5 add x5, x5, #0xa3c 58bcc: 320007e1 orr w1, wzr, #0x3 58bd0: 52800cc3 mov w3, #0x66 // =102 58bd4: f84207f3 ldr x19, [sp], #0x20 58bd8: 14001819 b 0x5ec3c 58bdc: f9400400 ldr x0, [x0, #0x8] 58be0: b4000040 cbz x0, 0x58be8 58be4: 140013fc b 0x5dbd4 58be8: d65f03c0 ret 58bec: f9400400 ldr x0, [x0, #0x8] 58bf0: b4000060 cbz x0, 0x58bfc 58bf4: 12000042 and w2, w2, #0x1 58bf8: 14001430 b 0x5dcb8 58bfc: d65f03c0 ret 58c00: f9400400 ldr x0, [x0, #0x8] 58c04: b4000040 cbz x0, 0x58c0c 58c08: 14001468 b 0x5dda8 58c0c: d65f03c0 ret 58c10: f9400400 ldr x0, [x0, #0x8] 58c14: b4000040 cbz x0, 0x58c1c 58c18: 14001495 b 0x5de6c 58c1c: d65f03c0 ret 58c20: f81d0ff5 str x21, [sp, #-0x30]! 58c24: a9014ff4 stp x20, x19, [sp, #0x10] 58c28: a9027bfd stp x29, x30, [sp, #0x20] 58c2c: 910083fd add x29, sp, #0x20 58c30: aa0003f3 mov x19, x0 58c34: f9400660 ldr x0, [x19, #0x8] 58c38: aa0103f4 mov x20, x1 58c3c: b40003c0 cbz x0, 0x58cb4 58c40: b4000134 cbz x20, 0x58c64 58c44: aa1403e0 mov x0, x20 58c48: 91008275 add x21, x19, #0x20 58c4c: 97fee6d1 bl 0x12790 58c50: aa0003e2 mov x2, x0 58c54: aa1503e0 mov x0, x21 58c58: aa1403e1 mov x1, x20 58c5c: 940097ff bl 0x7ec58 58c60: f9400660 ldr x0, [x19, #0x8] 58c64: aa1403e1 mov x1, x20 58c68: 940012b1 bl 0x5d72c 58c6c: b9401a68 ldr w8, [x19, #0x18] 58c70: 11000509 add w9, w8, #0x1 58c74: 7100051f cmp w8, #0x1 58c78: b9001a69 str w9, [x19, #0x18] 58c7c: 540001cb b.lt 0x58cb4 58c80: 97feefbe bl 0x14b78 58c84: a9427bfd ldp x29, x30, [sp, #0x20] 58c88: a9414ff4 ldp x20, x19, [sp, #0x10] 58c8c: d0000482 adrp x2, 0xea000 58c90: d0000484 adrp x4, 0xea000 58c94: d0000485 adrp x5, 0xea000 58c98: 91265042 add x2, x2, #0x994 58c9c: 91296084 add x4, x4, #0xa58 58ca0: 91298ca5 add x5, x5, #0xa63 58ca4: 320007e1 orr w1, wzr, #0x3 58ca8: 52801143 mov w3, #0x8a // =138 58cac: f84307f5 ldr x21, [sp], #0x30 58cb0: 140017e3 b 0x5ec3c 58cb4: a9427bfd ldp x29, x30, [sp, #0x20] 58cb8: a9414ff4 ldp x20, x19, [sp, #0x10] 58cbc: f84307f5 ldr x21, [sp], #0x30 58cc0: d65f03c0 ret 58cc4: f81e0ff3 str x19, [sp, #-0x20]! 58cc8: a9017bfd stp x29, x30, [sp, #0x10] 58ccc: 910043fd add x29, sp, #0x10 58cd0: aa0003f3 mov x19, x0 58cd4: f9400660 ldr x0, [x19, #0x8] 58cd8: b40000e0 cbz x0, 0x58cf4 58cdc: 94001388 bl 0x5dafc 58ce0: b9401a68 ldr w8, [x19, #0x18] 58ce4: 51000509 sub w9, w8, #0x1 58ce8: 7100011f cmp w8, #0x0 58cec: b9001a69 str w9, [x19, #0x18] 58cf0: 5400008d b.le 0x58d00 58cf4: a9417bfd ldp x29, x30, [sp, #0x10] 58cf8: f84207f3 ldr x19, [sp], #0x20 58cfc: d65f03c0 ret 58d00: 97feef9e bl 0x14b78 58d04: a9417bfd ldp x29, x30, [sp, #0x10] 58d08: d0000482 adrp x2, 0xea000 58d0c: d0000484 adrp x4, 0xea000 58d10: d0000485 adrp x5, 0xea000 58d14: 91265042 add x2, x2, #0x994 58d18: 9129f484 add x4, x4, #0xa7d 58d1c: 912a18a5 add x5, x5, #0xa86 58d20: 320007e1 orr w1, wzr, #0x3 58d24: 52801283 mov w3, #0x94 // =148 58d28: f84207f3 ldr x19, [sp], #0x20 58d2c: 140017c4 b 0x5ec3c 58d30: d10303ff sub sp, sp, #0xc0 58d34: a9066ffc stp x28, x27, [sp, #0x60] 58d38: a90767fa stp x26, x25, [sp, #0x70] 58d3c: a9085ff8 stp x24, x23, [sp, #0x80] 58d40: a90957f6 stp x22, x21, [sp, #0x90] 58d44: a90a4ff4 stp x20, x19, [sp, #0xa0] 58d48: a90b7bfd stp x29, x30, [sp, #0xb0] 58d4c: 9102c3fd add x29, sp, #0xb0 58d50: d53bd05a mrs x26, TPIDR_EL0 58d54: f9401748 ldr x8, [x26, #0x28] 58d58: aa0003f3 mov x19, x0 58d5c: aa0103f4 mov x20, x1 58d60: f9002fe8 str x8, [sp, #0x58] 58d64: f9400660 ldr x0, [x19, #0x8] 58d68: b4000da0 cbz x0, 0x58f1c 58d6c: 94001369 bl 0x5db10 58d70: f9400a88 ldr x8, [x20, #0x10] 58d74: b9400109 ldr w9, [x8] 58d78: 34000ce9 cbz w9, 0x58f14 58d7c: f9400515 ldr x21, [x8, #0x8] 58d80: 910003e8 mov x8, sp 58d84: d0000496 adrp x22, 0xea000 58d88: d0000497 adrp x23, 0xea000 58d8c: 321003fb orr w27, wzr, #0x10000 58d90: 912652d6 add x22, x22, #0x994 58d94: 912a7ef7 add x23, x23, #0xa9f 58d98: 91004119 add x25, x8, #0x10 58d9c: 321c07fc orr w28, wzr, #0x30 58da0: a904ffff stp xzr, xzr, [sp, #0x48] 58da4: a903ffff stp xzr, xzr, [sp, #0x38] 58da8: a902ffff stp xzr, xzr, [sp, #0x28] 58dac: a9006fff stp xzr, x27, [sp] 58db0: a900ff3f stp xzr, xzr, [x25, #0x8] 58db4: f900033f str xzr, [x25] 58db8: 910103e0 add x0, sp, #0x40 58dbc: 910003e2 mov x2, sp 58dc0: aa1503e1 mov x1, x21 58dc4: 2a1f03e3 mov w3, wzr 58dc8: 94000159 bl 0x5932c 58dcc: 910062a1 add x1, x21, #0x18 58dd0: 9100a3e0 add x0, sp, #0x28 58dd4: 910003e2 mov x2, sp 58dd8: 2a1f03e3 mov w3, wzr 58ddc: 94000154 bl 0x5932c 58de0: 7940afe8 ldrh w8, [sp, #0x56] 58de4: 37500148 tbnz w8, #0xa, 0x58e0c 58de8: 97feef64 bl 0x14b78 58dec: d0000485 adrp x5, 0xea000 58df0: 320007e1 orr w1, wzr, #0x3 58df4: 52801523 mov w3, #0xa9 // =169 58df8: aa1603e2 mov x2, x22 58dfc: aa1703e4 mov x4, x23 58e00: 912aa0a5 add x5, x5, #0xaa8 58e04: 9400178e bl 0x5ec3c 58e08: 14000028 b 0x58ea8 58e0c: f94027e9 ldr x9, [sp, #0x48] 58e10: 7214011f tst w8, #0x1000 58e14: 910103e8 add x8, sp, #0x40 58e18: 9a880121 csel x1, x9, x8, eq 58e1c: 39400028 ldrb w8, [x1] 58e20: 34000448 cbz w8, 0x58ea8 58e24: 79407fe8 ldrh w8, [sp, #0x3e] 58e28: 375001a8 tbnz w8, #0xa, 0x58e5c 58e2c: 37280268 tbnz w8, #0x5, 0x58e78 58e30: 373802c8 tbnz w8, #0x7, 0x58e88 58e34: 37180328 tbnz w8, #0x3, 0x58e98 58e38: 97feef50 bl 0x14b78 58e3c: d0000485 adrp x5, 0xea000 58e40: 320007e1 orr w1, wzr, #0x3 58e44: 528018a3 mov w3, #0xc5 // =197 58e48: aa1603e2 mov x2, x22 58e4c: aa1703e4 mov x4, x23 58e50: 912aeca5 add x5, x5, #0xabb 58e54: 9400177a bl 0x5ec3c 58e58: 14000014 b 0x58ea8 58e5c: f9401be9 ldr x9, [sp, #0x30] 58e60: f9400660 ldr x0, [x19, #0x8] 58e64: 7214011f tst w8, #0x1000 58e68: 9100a3e8 add x8, sp, #0x28 58e6c: 9a880122 csel x2, x9, x8, eq 58e70: 94001359 bl 0x5dbd4 58e74: 1400000d b 0x58ea8 58e78: f9400660 ldr x0, [x19, #0x8] 58e7c: b9402be2 ldr w2, [sp, #0x28] 58e80: 940013fb bl 0x5de6c 58e84: 14000009 b 0x58ea8 58e88: f9400660 ldr x0, [x19, #0x8] 58e8c: f94017e2 ldr x2, [sp, #0x28] 58e90: 940013c6 bl 0x5dda8 58e94: 14000005 b 0x58ea8 58e98: f9400660 ldr x0, [x19, #0x8] 58e9c: 7100291f cmp w8, #0xa 58ea0: 1a9f17e2 cset w2, eq 58ea4: 94001385 bl 0x5dcb8 58ea8: f94003e0 ldr x0, [sp] 58eac: b4000180 cbz x0, 0x58edc 58eb0: f9400be8 ldr x8, [sp, #0x10] 58eb4: eb00011f cmp x8, x0 58eb8: 540000e0 b.eq 0x58ed4 58ebc: f9400818 ldr x24, [x0, #0x10] 58ec0: 97fee5d8 bl 0x12620 58ec4: aa1803e0 mov x0, x24 58ec8: f90003f8 str x24, [sp] 58ecc: b5ffff38 cbnz x24, 0x58eb0 58ed0: 14000003 b 0x58edc 58ed4: b4000040 cbz x0, 0x58edc 58ed8: f900041f str xzr, [x0, #0x8] 58edc: f94013e0 ldr x0, [sp, #0x20] 58ee0: b40000a0 cbz x0, 0x58ef4 58ee4: 9400a693 bl 0x82930 58ee8: f94013e8 ldr x8, [sp, #0x20] 58eec: b4000048 cbz x8, 0x58ef4 58ef0: f90013ff str xzr, [sp, #0x20] 58ef4: f9400a88 ldr x8, [x20, #0x10] 58ef8: 9100c2b5 add x21, x21, #0x30 58efc: f9400509 ldr x9, [x8, #0x8] 58f00: b9400108 ldr w8, [x8] 58f04: d503201f nop 58f08: 9b1c2508 madd x8, x8, x28, x9 58f0c: eb15011f cmp x8, x21 58f10: 54fff481 b.ne 0x58da0 58f14: f9400660 ldr x0, [x19, #0x8] 58f18: 94001406 bl 0x5df30 58f1c: f9401748 ldr x8, [x26, #0x28] 58f20: f9402fe9 ldr x9, [sp, #0x58] 58f24: eb09011f cmp x8, x9 58f28: 54000121 b.ne 0x58f4c 58f2c: a94b7bfd ldp x29, x30, [sp, #0xb0] 58f30: a94a4ff4 ldp x20, x19, [sp, #0xa0] 58f34: a94957f6 ldp x22, x21, [sp, #0x90] 58f38: a9485ff8 ldp x24, x23, [sp, #0x80] 58f3c: a94767fa ldp x26, x25, [sp, #0x70] 58f40: a9466ffc ldp x28, x27, [sp, #0x60] 58f44: 910303ff add sp, sp, #0xc0 58f48: d65f03c0 ret 58f4c: 97fee751 bl 0x12c90 <__stack_chk_fail@plt> 58f50: 14000005 b 0x58f64 58f54: 14000004 b 0x58f64 58f58: 14000003 b 0x58f64 58f5c: 14000002 b 0x58f64 58f60: 14000001 b 0x58f64 58f64: aa0003f3 mov x19, x0 58f68: f94003e0 ldr x0, [sp] 58f6c: b4000180 cbz x0, 0x58f9c 58f70: f9400be8 ldr x8, [sp, #0x10] 58f74: eb00011f cmp x8, x0 58f78: 540000e0 b.eq 0x58f94 58f7c: f9400814 ldr x20, [x0, #0x10] 58f80: 97fee5a8 bl 0x12620 58f84: aa1403e0 mov x0, x20 58f88: f90003f4 str x20, [sp] 58f8c: b5ffff34 cbnz x20, 0x58f70 58f90: 14000003 b 0x58f9c 58f94: b4000040 cbz x0, 0x58f9c 58f98: f900041f str xzr, [x0, #0x8] 58f9c: f94013e0 ldr x0, [sp, #0x20] 58fa0: b40000a0 cbz x0, 0x58fb4 58fa4: 9400a663 bl 0x82930 58fa8: f94013e8 ldr x8, [sp, #0x20] 58fac: b4000048 cbz x8, 0x58fb4 58fb0: f90013ff str xzr, [sp, #0x20] 58fb4: aa1303e0 mov x0, x19 58fb8: 940221a2 bl 0xe1640 58fbc: f9400400 ldr x0, [x0, #0x8] 58fc0: b4000040 cbz x0, 0x58fc8 58fc4: 1400125c b 0x5d934 58fc8: d65f03c0 ret 58fcc: f9400400 ldr x0, [x0, #0x8] 58fd0: b4000060 cbz x0, 0x58fdc 58fd4: 12000021 and w1, w1, #0x1 58fd8: 14001279 b 0x5d9bc 58fdc: d65f03c0 ret 58fe0: f9400400 ldr x0, [x0, #0x8] 58fe4: b4000040 cbz x0, 0x58fec 58fe8: 14001297 b 0x5da44 58fec: d65f03c0 ret 58ff0: f9400400 ldr x0, [x0, #0x8] 58ff4: b4000040 cbz x0, 0x58ffc 58ff8: 140012aa b 0x5daa0 58ffc: d65f03c0 ret 59000: f9400800 ldr x0, [x0, #0x10] 59004: b4000060 cbz x0, 0x59010 59008: 12000042 and w2, w2, #0x1 5900c: 140002b7 b 0x59ae8 59010: 12000040 and w0, w2, #0x1 59014: d65f03c0 ret 59018: f9400800 ldr x0, [x0, #0x10] 5901c: b4000040 cbz x0, 0x59024 59020: 14000343 b 0x59d2c 59024: 2a0203e0 mov w0, w2 59028: d65f03c0 ret 5902c: f9400800 ldr x0, [x0, #0x10] 59030: b4000040 cbz x0, 0x59038 59034: 140003d8 b 0x59f94 59038: aa0203e0 mov x0, x2 5903c: d65f03c0 ret 59040: d101c3ff sub sp, sp, #0x70 59044: f9001bf7 str x23, [sp, #0x30] 59048: a90457f6 stp x22, x21, [sp, #0x40] 5904c: a9054ff4 stp x20, x19, [sp, #0x50] 59050: a9067bfd stp x29, x30, [sp, #0x60] 59054: 910183fd add x29, sp, #0x60 59058: d53bd057 mrs x23, TPIDR_EL0 5905c: f94016e8 ldr x8, [x23, #0x28] 59060: aa0303f5 mov x21, x3 59064: aa0103f3 mov x19, x1 59068: aa0203f4 mov x20, x2 5906c: aa0003f6 mov x22, x0 59070: eb1302bf cmp x21, x19 59074: f90017e8 str x8, [sp, #0x28] 59078: 54000080 b.eq 0x59088 5907c: a94006a2 ldp x2, x1, [x21] 59080: aa1303e0 mov x0, x19 59084: 940096f5 bl 0x7ec58 59088: f9400ad6 ldr x22, [x22, #0x10] 5908c: b40003d6 cbz x22, 0x59104 59090: 6f00e400 movi v0.2d, #0000000000000000 59094: 3c8183e0 stur q0, [sp, #0x18] 59098: 3c8083e0 stur q0, [sp, #0x8] 5909c: a94006a2 ldp x2, x1, [x21] 590a0: 910023e0 add x0, sp, #0x8 590a4: 940096ed bl 0x7ec58 590a8: 910063e1 add x1, sp, #0x18 590ac: 910023e3 add x3, sp, #0x8 590b0: aa1603e0 mov x0, x22 590b4: aa1403e2 mov x2, x20 590b8: 94000451 bl 0x5a1fc 590bc: aa0003f4 mov x20, x0 590c0: b40000f4 cbz x20, 0x590dc 590c4: aa1403e0 mov x0, x20 590c8: 97fee5b2 bl 0x12790 590cc: aa0003e2 mov x2, x0 590d0: aa1303e0 mov x0, x19 590d4: aa1403e1 mov x1, x20 590d8: 940096e0 bl 0x7ec58 590dc: f9400be0 ldr x0, [sp, #0x10] 590e0: f90007ff str xzr, [sp, #0x8] 590e4: b4000060 cbz x0, 0x590f0 590e8: 97fee54e bl 0x12620 590ec: f9000bff str xzr, [sp, #0x10] 590f0: f94013e0 ldr x0, [sp, #0x20] 590f4: f9000fff str xzr, [sp, #0x18] 590f8: b4000060 cbz x0, 0x59104 590fc: 97fee549 bl 0x12620 59100: f90013ff str xzr, [sp, #0x20] 59104: f9400668 ldr x8, [x19, #0x8] 59108: f94016e9 ldr x9, [x23, #0x28] 5910c: f94017ea ldr x10, [sp, #0x28] 59110: 9000048b adrp x11, 0xe9000 59114: 9110196b add x11, x11, #0x406 59118: f100011f cmp x8, #0x0 5911c: 9a880160 csel x0, x11, x8, eq 59120: eb0a013f cmp x9, x10 59124: 540000e1 b.ne 0x59140 59128: a9467bfd ldp x29, x30, [sp, #0x60] 5912c: a9454ff4 ldp x20, x19, [sp, #0x50] 59130: a94457f6 ldp x22, x21, [sp, #0x40] 59134: f9401bf7 ldr x23, [sp, #0x30] 59138: 9101c3ff add sp, sp, #0x70 5913c: d65f03c0 ret 59140: 97fee6d4 bl 0x12c90 <__stack_chk_fail@plt> 59144: aa0003f3 mov x19, x0 59148: 14000008 b 0x59168 5914c: f9400be8 ldr x8, [sp, #0x10] 59150: aa0003f3 mov x19, x0 59154: f90007ff str xzr, [sp, #0x8] 59158: b4000088 cbz x8, 0x59168 5915c: aa0803e0 mov x0, x8 59160: 97fee530 bl 0x12620 59164: f9000bff str xzr, [sp, #0x10] 59168: f94013e0 ldr x0, [sp, #0x20] 5916c: f9000fff str xzr, [sp, #0x18] 59170: b4000060 cbz x0, 0x5917c 59174: 97fee52b bl 0x12620 59178: f90013ff str xzr, [sp, #0x20] 5917c: aa1303e0 mov x0, x19 59180: 94022130 bl 0xe1640 59184: d101c3ff sub sp, sp, #0x70 59188: a9035ff8 stp x24, x23, [sp, #0x30] 5918c: a90457f6 stp x22, x21, [sp, #0x40] 59190: a9054ff4 stp x20, x19, [sp, #0x50] 59194: a9067bfd stp x29, x30, [sp, #0x60] 59198: 910183fd add x29, sp, #0x60 5919c: d53bd056 mrs x22, TPIDR_EL0 591a0: aa0803f3 mov x19, x8 591a4: f94016c8 ldr x8, [x22, #0x28] 591a8: aa0003f5 mov x21, x0 591ac: 52804100 mov w0, #0x208 // =520 591b0: aa0103f4 mov x20, x1 591b4: f90017e8 str x8, [sp, #0x28] 591b8: a900fe7f stp xzr, xzr, [x19, #0x8] 591bc: f900027f str xzr, [x19] 591c0: 9400aa63 bl 0x83b4c 591c4: d0000448 adrp x8, 0xe3000 591c8: 3dc08100 ldr q0, [x8, #0x200] 591cc: 4e080c01 dup v1.2d, x0 591d0: 321b03e8 orr w8, wzr, #0x20 591d4: f9000008 str x8, [x0] 591d8: 4ee08420 add v0.2d, v1.2d, v0.2d 591dc: 9e660000 fmov x0, d0 591e0: 321703e2 orr w2, wzr, #0x200 591e4: 2a1f03e1 mov w1, wzr 591e8: 3d8003e0 str q0, [sp] 591ec: 97fee625 bl 0x12a80 591f0: 3dc003e0 ldr q0, [sp] 591f4: 0d008660 st1 { v0.d }[0], [x19] 591f8: 3c808260 stur q0, [x19, #0x8] 591fc: b94002a8 ldr w8, [x21] 59200: 34000328 cbz w8, 0x59264 59204: f9400aa0 ldr x0, [x21, #0x10] 59208: b40002e0 cbz x0, 0x59264 5920c: 910043e8 add x8, sp, #0x10 59210: aa1403e1 mov x1, x20 59214: 94000638 bl 0x5aaf4 59218: 910043e1 add x1, sp, #0x10 5921c: aa1303e0 mov x0, x19 59220: 97ff257d bl 0x22814 59224: f9400bf4 ldr x20, [sp, #0x10] 59228: b40001f4 cbz x20, 0x59264 5922c: aa1403f3 mov x19, x20 59230: f85f8e68 ldr x8, [x19, #-0x8]! 59234: b4000148 cbz x8, 0x5925c 59238: d37ced15 lsl x21, x8, #4 5923c: 8b150297 add x23, x20, x21 59240: f85f82e0 ldur x0, [x23, #-0x8] 59244: f81f02ff stur xzr, [x23, #-0x10] 59248: b4000060 cbz x0, 0x59254 5924c: 97fee4f5 bl 0x12620 59250: f81f82ff stur xzr, [x23, #-0x8] 59254: d10042b5 sub x21, x21, #0x10 59258: b5ffff35 cbnz x21, 0x5923c 5925c: aa1303e0 mov x0, x19 59260: 9400a5b5 bl 0x82934 59264: f94016c8 ldr x8, [x22, #0x28] 59268: f94017e9 ldr x9, [sp, #0x28] 5926c: eb09011f cmp x8, x9 59270: 540000e1 b.ne 0x5928c 59274: a9467bfd ldp x29, x30, [sp, #0x60] 59278: a9454ff4 ldp x20, x19, [sp, #0x50] 5927c: a94457f6 ldp x22, x21, [sp, #0x40] 59280: a9435ff8 ldp x24, x23, [sp, #0x30] 59284: 9101c3ff add sp, sp, #0x70 59288: d65f03c0 ret 5928c: 97fee681 bl 0x12c90 <__stack_chk_fail@plt> 59290: f9400bf6 ldr x22, [sp, #0x10] 59294: aa0003f4 mov x20, x0 59298: b4000276 cbz x22, 0x592e4 5929c: aa1603f5 mov x21, x22 592a0: f85f8ea8 ldr x8, [x21, #-0x8]! 592a4: b4000148 cbz x8, 0x592cc 592a8: d37ced17 lsl x23, x8, #4 592ac: 8b1702d8 add x24, x22, x23 592b0: f85f8300 ldur x0, [x24, #-0x8] 592b4: f81f031f stur xzr, [x24, #-0x10] 592b8: b4000060 cbz x0, 0x592c4 592bc: 97fee4d9 bl 0x12620 592c0: f81f831f stur xzr, [x24, #-0x8] 592c4: d10042f7 sub x23, x23, #0x10 592c8: b5ffff37 cbnz x23, 0x592ac 592cc: aa1503e0 mov x0, x21 592d0: 9400a599 bl 0x82934 592d4: f9400275 ldr x21, [x19] 592d8: b50000b5 cbnz x21, 0x592ec 592dc: 14000012 b 0x59324 592e0: aa0003f4 mov x20, x0 592e4: f9400275 ldr x21, [x19] 592e8: b40001f5 cbz x21, 0x59324 592ec: aa1503f3 mov x19, x21 592f0: f85f8e68 ldr x8, [x19, #-0x8]! 592f4: b4000148 cbz x8, 0x5931c 592f8: d37ced16 lsl x22, x8, #4 592fc: 8b1602b7 add x23, x21, x22 59300: f85f82e0 ldur x0, [x23, #-0x8] 59304: f81f02ff stur xzr, [x23, #-0x10] 59308: b4000060 cbz x0, 0x59314 5930c: 97fee4c5 bl 0x12620 59310: f81f82ff stur xzr, [x23, #-0x8] 59314: d10042d6 sub x22, x22, #0x10 59318: b5ffff36 cbnz x22, 0x592fc 5931c: aa1303e0 mov x0, x19 59320: 9400a585 bl 0x82934 59324: aa1403e0 mov x0, x20 59328: 940220c6 bl 0xe1640 5932c: d101c3ff sub sp, sp, #0x70 59330: a9016ffc stp x28, x27, [sp, #0x10] 59334: a90267fa stp x26, x25, [sp, #0x20] 59338: a9035ff8 stp x24, x23, [sp, #0x30] 5933c: a90457f6 stp x22, x21, [sp, #0x40] 59340: a9054ff4 stp x20, x19, [sp, #0x50] 59344: a9067bfd stp x29, x30, [sp, #0x60] 59348: 910183fd add x29, sp, #0x60 5934c: aa0103f6 mov x22, x1 59350: 79402ec8 ldrh w8, [x22, #0x16] 59354: 2a0303f5 mov w21, w3 59358: aa0203f4 mov x20, x2 5935c: aa0003f3 mov x19, x0 59360: 12000909 and w9, w8, #0x7 59364: 7100153f cmp w9, #0x5 59368: 540004e0 b.eq 0x59404 5936c: 7100113f cmp w9, #0x4 59370: 540005e0 b.eq 0x5942c 59374: 71000d3f cmp w9, #0x3 59378: 540004e1 b.ne 0x59414 5937c: b94002d9 ldr w25, [x22] 59380: 34000a39 cbz w25, 0x594c4 59384: f9400298 ldr x24, [x20] 59388: 8b190728 add x8, x25, x25, lsl #1 5938c: d37ced17 lsl x23, x8, #4 59390: b40000b8 cbz x24, 0x593a4 59394: a9402309 ldp x9, x8, [x24] 59398: 8b17010a add x10, x8, x23 5939c: eb09015f cmp x10, x9 593a0: 54000289 b.ls 0x593f0 593a4: f9400688 ldr x8, [x20, #0x8] 593a8: f9400e89 ldr x9, [x20, #0x18] 593ac: aa1903fb mov x27, x25 593b0: eb17011f cmp x8, x23 593b4: 9a978119 csel x25, x8, x23, hi 593b8: b5000089 cbnz x9, 0x593c8 593bc: 320003e0 orr w0, wzr, #0x1 593c0: 9400a9c7 bl 0x83adc 593c4: a9018280 stp x0, x0, [x20, #0x18] 593c8: 91006320 add x0, x25, #0x18 593cc: b4000840 cbz x0, 0x594d4 593d0: 97fee4b4 bl 0x126a0 593d4: b4000800 cbz x0, 0x594d4 593d8: aa1f03e8 mov x8, xzr 593dc: a9007c19 stp x25, xzr, [x0] 593e0: f9000818 str x24, [x0, #0x10] 593e4: aa0003f8 mov x24, x0 593e8: aa1b03f9 mov x25, x27 593ec: f9000280 str x0, [x20] 593f0: 8b080309 add x9, x24, x8 593f4: 8b170108 add x8, x8, x23 593f8: 9100613a add x26, x9, #0x18 593fc: f9000708 str x8, [x24, #0x8] 59400: 14000037 b 0x594dc 59404: 7110151f cmp w8, #0x405 59408: 54000521 b.ne 0x594ac 5940c: 37000515 tbnz w21, #0x0, 0x594ac 59410: 528080a8 mov w8, #0x405 // =1029 59414: 79002e68 strh w8, [x19, #0x16] 59418: 3dc002c0 ldr q0, [x22] 5941c: 3d800260 str q0, [x19] 59420: f9400ac8 ldr x8, [x22, #0x10] 59424: f9000a68 str x8, [x19, #0x10] 59428: 14000093 b 0x59674 5942c: b94002d7 ldr w23, [x22] 59430: 340004f7 cbz w23, 0x594cc 59434: f9400299 ldr x25, [x20] 59438: 8b1706e8 add x8, x23, x23, lsl #1 5943c: d37df118 lsl x24, x8, #3 59440: b40000b9 cbz x25, 0x59454 59444: a9402329 ldp x9, x8, [x25] 59448: 8b18010a add x10, x8, x24 5944c: eb09015f cmp x10, x9 59450: 54000249 b.ls 0x59498 59454: f9400688 ldr x8, [x20, #0x8] 59458: f9400e89 ldr x9, [x20, #0x18] 5945c: eb18011f cmp x8, x24 59460: 9a98811a csel x26, x8, x24, hi 59464: b5000089 cbnz x9, 0x59474 59468: 320003e0 orr w0, wzr, #0x1 5946c: 9400a99c bl 0x83adc 59470: a9018280 stp x0, x0, [x20, #0x18] 59474: 91006340 add x0, x26, #0x18 59478: b4000640 cbz x0, 0x59540 5947c: 97fee489 bl 0x126a0 59480: b4000600 cbz x0, 0x59540 59484: aa1f03e8 mov x8, xzr 59488: f9000819 str x25, [x0, #0x10] 5948c: aa0003f9 mov x25, x0 59490: a9007c1a stp x26, xzr, [x0] 59494: f9000280 str x0, [x20] 59498: 8b080329 add x9, x25, x8 5949c: 8b180108 add x8, x8, x24 594a0: 91006138 add x24, x9, #0x18 594a4: f9000728 str x8, [x25, #0x8] 594a8: 14000027 b 0x59544 594ac: f94006c9 ldr x9, [x22, #0x8] 594b0: 7214011f tst w8, #0x1000 594b4: 9a960129 csel x9, x9, x22, eq 594b8: 37600668 tbnz w8, #0xc, 0x59584 594bc: b94002d6 ldr w22, [x22] 594c0: 14000034 b 0x59590 594c4: aa1f03fa mov x26, xzr 594c8: 14000019 b 0x5952c 594cc: aa1f03f8 mov x24, xzr 594d0: 14000028 b 0x59570 594d4: aa1f03fa mov x26, xzr 594d8: aa1b03f9 mov x25, x27 594dc: f94006dc ldr x28, [x22, #0x8] 594e0: aa1f03fb mov x27, xzr 594e4: f90007f9 str x25, [sp, #0x8] 594e8: 8b1b0356 add x22, x26, x27 594ec: 8b1b0397 add x23, x28, x27 594f0: 120002b8 and w24, w21, #0x1 594f4: aa1603e0 mov x0, x22 594f8: aa1703e1 mov x1, x23 594fc: aa1403e2 mov x2, x20 59500: 2a1803e3 mov w3, w24 59504: 97ffff8a bl 0x5932c 59508: 910062c0 add x0, x22, #0x18 5950c: 910062e1 add x1, x23, #0x18 59510: aa1403e2 mov x2, x20 59514: 2a1803e3 mov w3, w24 59518: 97ffff85 bl 0x5932c 5951c: d1000739 sub x25, x25, #0x1 59520: 9100c37b add x27, x27, #0x30 59524: b5fffe39 cbnz x25, 0x594e8 59528: f94007f9 ldr x25, [sp, #0x8] 5952c: 320007e8 orr w8, wzr, #0x3 59530: 29006679 stp w25, w25, [x19] 59534: 79002e68 strh w8, [x19, #0x16] 59538: f900067a str x26, [x19, #0x8] 5953c: 1400004e b 0x59674 59540: aa1f03f8 mov x24, xzr 59544: f94006d6 ldr x22, [x22, #0x8] 59548: aa1f03f9 mov x25, xzr 5954c: aa1703fa mov x26, x23 59550: 8b190300 add x0, x24, x25 59554: 8b1902c1 add x1, x22, x25 59558: 120002a3 and w3, w21, #0x1 5955c: aa1403e2 mov x2, x20 59560: 97ffff73 bl 0x5932c 59564: d100075a sub x26, x26, #0x1 59568: 91006339 add x25, x25, #0x18 5956c: b5ffff3a cbnz x26, 0x59550 59570: 321e03e8 orr w8, wzr, #0x4 59574: 29005e77 stp w23, w23, [x19] 59578: 79002e68 strh w8, [x19, #0x16] 5957c: f9000678 str x24, [x19, #0x8] 59580: 1400003d b 0x59674 59584: 394056c8 ldrb w8, [x22, #0x15] 59588: 528002aa mov w10, #0x15 // =21 5958c: 4b080156 sub w22, w10, w8 59590: f0000468 adrp x8, 0xe8000 59594: 9114f908 add x8, x8, #0x53e 59598: f100013f cmp x9, #0x0 5959c: 9a881135 csel x21, x9, x8, ne 595a0: 710056df cmp w22, #0x15 595a4: 54000108 b.hi 0x595c4 595a8: 528380a8 mov w8, #0x1c05 // =7173 595ac: 528002a9 mov w9, #0x15 // =21 595b0: 79002e68 strh w8, [x19, #0x16] 595b4: 4b160128 sub w8, w9, w22 595b8: 39005668 strb w8, [x19, #0x15] 595bc: aa1303f4 mov x20, x19 595c0: 14000027 b 0x5965c 595c4: 528180a9 mov w9, #0xc05 // =3077 595c8: 110006c8 add w8, w22, #0x1 595cc: 79002e69 strh w9, [x19, #0x16] 595d0: b9000276 str w22, [x19] 595d4: 34000408 cbz w8, 0x59654 595d8: f9400298 ldr x24, [x20] 595dc: 2a0803e8 mov w8, w8 595e0: 91001d08 add x8, x8, #0x7 595e4: 927d7517 and x23, x8, #0x1fffffff8 595e8: b40000b8 cbz x24, 0x595fc 595ec: a9402309 ldp x9, x8, [x24] 595f0: 8b17010a add x10, x8, x23 595f4: eb09015f cmp x10, x9 595f8: 54000249 b.ls 0x59640 595fc: f9400688 ldr x8, [x20, #0x8] 59600: f9400e89 ldr x9, [x20, #0x18] 59604: eb17011f cmp x8, x23 59608: 9a978119 csel x25, x8, x23, hi 5960c: b5000089 cbnz x9, 0x5961c 59610: 320003e0 orr w0, wzr, #0x1 59614: 9400a932 bl 0x83adc 59618: a9018280 stp x0, x0, [x20, #0x18] 5961c: 91006320 add x0, x25, #0x18 59620: b40001a0 cbz x0, 0x59654 59624: 97fee41f bl 0x126a0 59628: b4000160 cbz x0, 0x59654 5962c: aa1f03e8 mov x8, xzr 59630: f9000818 str x24, [x0, #0x10] 59634: aa0003f8 mov x24, x0 59638: a9007c19 stp x25, xzr, [x0] 5963c: f9000280 str x0, [x20] 59640: 8b080309 add x9, x24, x8 59644: 8b170108 add x8, x8, x23 59648: 91006134 add x20, x9, #0x18 5964c: f9000708 str x8, [x24, #0x8] 59650: 14000002 b 0x59658 59654: aa1f03f4 mov x20, xzr 59658: f9000674 str x20, [x19, #0x8] 5965c: 2a1603f3 mov w19, w22 59660: aa1403e0 mov x0, x20 59664: aa1503e1 mov x1, x21 59668: aa1303e2 mov x2, x19 5966c: 97fee395 bl 0x124c0 59670: 38336a9f strb wzr, [x20, x19] 59674: a9467bfd ldp x29, x30, [sp, #0x60] 59678: a9454ff4 ldp x20, x19, [sp, #0x50] 5967c: a94457f6 ldp x22, x21, [sp, #0x40] 59680: a9435ff8 ldp x24, x23, [sp, #0x30] 59684: a94267fa ldp x26, x25, [sp, #0x20] 59688: a9416ffc ldp x28, x27, [sp, #0x10] 5968c: 9101c3ff add sp, sp, #0x70 59690: d65f03c0 ret 59694: f81e0ff3 str x19, [sp, #-0x20]! 59698: a9017bfd stp x29, x30, [sp, #0x10] 5969c: 910043fd add x29, sp, #0x10 596a0: 52800a02 mov w2, #0x50 // =80 596a4: 2a1f03e1 mov w1, wzr 596a8: aa0003f3 mov x19, x0 596ac: 97fee4f5 bl 0x12a80 596b0: 321603e8 orr w8, wzr, #0x400 596b4: 52800500 mov w0, #0x28 // =40 596b8: b9005a7f str wzr, [x19, #0x58] 596bc: f9002a68 str x8, [x19, #0x50] 596c0: f900327f str xzr, [x19, #0x60] 596c4: 9400a906 bl 0x83adc 596c8: 321003e8 orr w8, wzr, #0x10000 596cc: 320007e9 orr w9, wzr, #0x3 596d0: a901fc1f stp xzr, xzr, [x0, #0x18] 596d4: a900fc08 stp x8, xzr, [x0, #0x8] 596d8: f900001f str xzr, [x0] 596dc: a901027f stp xzr, x0, [x19, #0x10] 596e0: f9001260 str x0, [x19, #0x20] 596e4: a9007e7f stp xzr, xzr, [x19] 596e8: 79002e69 strh w9, [x19, #0x16] 596ec: a9417bfd ldp x29, x30, [sp, #0x10] 596f0: f84207f3 ldr x19, [sp], #0x20 596f4: d65f03c0 ret 596f8: d10143ff sub sp, sp, #0x50 596fc: f90013f5 str x21, [sp, #0x20] 59700: a9034ff4 stp x20, x19, [sp, #0x30] 59704: a9047bfd stp x29, x30, [sp, #0x40] 59708: 910103fd add x29, sp, #0x40 5970c: d53bd055 mrs x21, TPIDR_EL0 59710: f94016a8 ldr x8, [x21, #0x28] 59714: aa0103f4 mov x20, x1 59718: 52800a02 mov w2, #0x50 // =80 5971c: 2a1f03e1 mov w1, wzr 59720: aa0003f3 mov x19, x0 59724: f9000fe8 str x8, [sp, #0x18] 59728: 97fee4d6 bl 0x12a80 5972c: 321603e8 orr w8, wzr, #0x400 59730: 52800500 mov w0, #0x28 // =40 59734: b9005a7f str wzr, [x19, #0x58] 59738: f9002a68 str x8, [x19, #0x50] 5973c: f900327f str xzr, [x19, #0x60] 59740: 9400a8e7 bl 0x83adc 59744: 321003e8 orr w8, wzr, #0x10000 59748: a900fc08 stp x8, xzr, [x0, #0x8] 5974c: 320007e8 orr w8, wzr, #0x3 59750: a901fc1f stp xzr, xzr, [x0, #0x18] 59754: f900001f str xzr, [x0] 59758: a901027f stp xzr, x0, [x19, #0x10] 5975c: f9001260 str x0, [x19, #0x20] 59760: a9007e7f stp xzr, xzr, [x19] 59764: 79002e68 strh w8, [x19, #0x16] 59768: a900d3f4 stp x20, x20, [sp, #0x8] 5976c: 910023e1 add x1, sp, #0x8 59770: aa1303e0 mov x0, x19 59774: 97ff9b14 bl 0x403c4 59778: b9405a68 ldr w8, [x19, #0x58] 5977c: 34000188 cbz w8, 0x597ac 59780: 97feecfe bl 0x14b78 59784: b0000482 adrp x2, 0xea000 59788: b0000484 adrp x4, 0xea000 5978c: b0000485 adrp x5, 0xea000 59790: 912d3042 add x2, x2, #0xb4c 59794: 912f0484 add x4, x4, #0xbc1 59798: 912f3ca5 add x5, x5, #0xbcf 5979c: 320007e1 orr w1, wzr, #0x3 597a0: 321e0be3 orr w3, wzr, #0x1c 597a4: aa1403e6 mov x6, x20 597a8: 94001525 bl 0x5ec3c 597ac: f94016a8 ldr x8, [x21, #0x28] 597b0: f9400fe9 ldr x9, [sp, #0x18] 597b4: eb09011f cmp x8, x9 597b8: 540000c1 b.ne 0x597d0 597bc: a9447bfd ldp x29, x30, [sp, #0x40] 597c0: a9434ff4 ldp x20, x19, [sp, #0x30] 597c4: f94013f5 ldr x21, [sp, #0x20] 597c8: 910143ff add sp, sp, #0x50 597cc: d65f03c0 ret 597d0: 97fee530 bl 0x12c90 <__stack_chk_fail@plt> 597d4: aa0003f4 mov x20, x0 597d8: aa1303e0 mov x0, x19 597dc: 97ff9a66 bl 0x40174 597e0: aa1403e0 mov x0, x20 597e4: 94021f97 bl 0xe1640 597e8: d10183ff sub sp, sp, #0x60 597ec: f9001bf5 str x21, [sp, #0x30] 597f0: a9044ff4 stp x20, x19, [sp, #0x40] 597f4: a9057bfd stp x29, x30, [sp, #0x50] 597f8: 910143fd add x29, sp, #0x50 597fc: d53bd055 mrs x21, TPIDR_EL0 59800: f94016a8 ldr x8, [x21, #0x28] 59804: aa0103f4 mov x20, x1 59808: 52800a02 mov w2, #0x50 // =80 5980c: 2a1f03e1 mov w1, wzr 59810: aa0003f3 mov x19, x0 59814: f90017e8 str x8, [sp, #0x28] 59818: 97fee49a bl 0x12a80 5981c: 321603e8 orr w8, wzr, #0x400 59820: 52800500 mov w0, #0x28 // =40 59824: b9005a7f str wzr, [x19, #0x58] 59828: f9002a68 str x8, [x19, #0x50] 5982c: f900327f str xzr, [x19, #0x60] 59830: 9400a8ab bl 0x83adc 59834: 321003e8 orr w8, wzr, #0x10000 59838: a901fc1f stp xzr, xzr, [x0, #0x18] 5983c: a900fc08 stp x8, xzr, [x0, #0x8] 59840: f900001f str xzr, [x0] 59844: a9018260 stp x0, x0, [x19, #0x18] 59848: 910023e8 add x8, sp, #0x8 5984c: aa1403e0 mov x0, x20 59850: 94000039 bl 0x59934 59854: 320007e8 orr w8, wzr, #0x3 59858: a900fe7f stp xzr, xzr, [x19, #0x8] 5985c: f900027f str xzr, [x19] 59860: 79002e68 strh w8, [x19, #0x16] 59864: f9400be8 ldr x8, [sp, #0x10] 59868: 90000494 adrp x20, 0xe9000 5986c: 91101a94 add x20, x20, #0x406 59870: f100011f cmp x8, #0x0 59874: 9a880288 csel x8, x20, x8, eq 59878: a901a3e8 stp x8, x8, [sp, #0x18] 5987c: 910063e1 add x1, sp, #0x18 59880: aa1303e0 mov x0, x19 59884: 97ff9ad0 bl 0x403c4 59888: b9405a68 ldr w8, [x19, #0x58] 5988c: 340001c8 cbz w8, 0x598c4 59890: 97feecba bl 0x14b78 59894: f9400be8 ldr x8, [sp, #0x10] 59898: f100011f cmp x8, #0x0 5989c: 9a880286 csel x6, x20, x8, eq 598a0: b0000482 adrp x2, 0xea000 598a4: b0000484 adrp x4, 0xea000 598a8: b0000485 adrp x5, 0xea000 598ac: 912d3042 add x2, x2, #0xb4c 598b0: 912f0484 add x4, x4, #0xbc1 598b4: 912f3ca5 add x5, x5, #0xbcf 598b8: 320007e1 orr w1, wzr, #0x3 598bc: 528004c3 mov w3, #0x26 // =38 598c0: 940014df bl 0x5ec3c 598c4: f9400be0 ldr x0, [sp, #0x10] 598c8: f90007ff str xzr, [sp, #0x8] 598cc: b4000060 cbz x0, 0x598d8 598d0: 97fee354 bl 0x12620 598d4: f9000bff str xzr, [sp, #0x10] 598d8: f94016a8 ldr x8, [x21, #0x28] 598dc: f94017e9 ldr x9, [sp, #0x28] 598e0: eb09011f cmp x8, x9 598e4: 540000c1 b.ne 0x598fc 598e8: a9457bfd ldp x29, x30, [sp, #0x50] 598ec: a9444ff4 ldp x20, x19, [sp, #0x40] 598f0: f9401bf5 ldr x21, [sp, #0x30] 598f4: 910183ff add sp, sp, #0x60 598f8: d65f03c0 ret 598fc: 97fee4e5 bl 0x12c90 <__stack_chk_fail@plt> 59900: aa0003f4 mov x20, x0 59904: 14000008 b 0x59924 59908: f9400be8 ldr x8, [sp, #0x10] 5990c: aa0003f4 mov x20, x0 59910: f90007ff str xzr, [sp, #0x8] 59914: b4000088 cbz x8, 0x59924 59918: aa0803e0 mov x0, x8 5991c: 97fee341 bl 0x12620 59920: f9000bff str xzr, [sp, #0x10] 59924: aa1303e0 mov x0, x19 59928: 97ff9a13 bl 0x40174 5992c: aa1403e0 mov x0, x20 59930: 94021f44 bl 0xe1640 59934: d102c3ff sub sp, sp, #0xb0 59938: a90857f6 stp x22, x21, [sp, #0x80] 5993c: a9094ff4 stp x20, x19, [sp, #0x90] 59940: a90a7bfd stp x29, x30, [sp, #0xa0] 59944: 910283fd add x29, sp, #0xa0 59948: d53bd055 mrs x21, TPIDR_EL0 5994c: aa0803f3 mov x19, x8 59950: f94016a8 ldr x8, [x21, #0x28] 59954: 6f00e400 movi v0.2d, #0000000000000000 59958: f81d83a8 stur x8, [x29, #-0x28] 5995c: 321803e8 orr w8, wzr, #0x100 59960: a902a3ff stp xzr, x8, [sp, #0x28] 59964: 910023e8 add x8, sp, #0x8 59968: a903ffe8 stp x8, xzr, [sp, #0x38] 5996c: 321703e8 orr w8, wzr, #0x200 59970: f90037e8 str x8, [sp, #0x68] 59974: 52802888 mov w8, #0x144 // =324 59978: 3c8183e0 stur q0, [sp, #0x18] 5997c: 3c8083e0 stur q0, [sp, #0x8] 59980: 3c8583e0 stur q0, [sp, #0x58] 59984: 3c8483e0 stur q0, [sp, #0x48] 59988: b90073e8 str w8, [sp, #0x70] 5998c: 3901d3ff strb wzr, [sp, #0x74] 59990: 9100e3e1 add x1, sp, #0x38 59994: 9400038f bl 0x5a7d0 59998: a94227e8 ldp x8, x9, [sp, #0x20] 5999c: 9100050a add x10, x8, #0x1 599a0: eb09015f cmp x10, x9 599a4: 54000448 b.hi 0x59a2c 599a8: 91000509 add x9, x8, #0x1 599ac: f90013e9 str x9, [sp, #0x20] 599b0: 3900011f strb wzr, [x8] 599b4: a941a3f4 ldp x20, x8, [sp, #0x18] 599b8: a9007e7f stp xzr, xzr, [x19] 599bc: d1000508 sub x8, x8, #0x1 599c0: f90013e8 str x8, [sp, #0x20] 599c4: b40000f4 cbz x20, 0x599e0 599c8: aa1403e0 mov x0, x20 599cc: 97fee371 bl 0x12790 599d0: aa0003e2 mov x2, x0 599d4: aa1303e0 mov x0, x19 599d8: aa1403e1 mov x1, x20 599dc: 9400949f bl 0x7ec58 599e0: f9402be0 ldr x0, [sp, #0x50] 599e4: 97fee30f bl 0x12620 599e8: f94027e0 ldr x0, [sp, #0x48] 599ec: b4000040 cbz x0, 0x599f4 599f0: 9400a3d0 bl 0x82930 599f4: f9400fe0 ldr x0, [sp, #0x18] 599f8: 97fee30a bl 0x12620 599fc: f9400be0 ldr x0, [sp, #0x10] 59a00: b4000040 cbz x0, 0x59a08 59a04: 9400a3cb bl 0x82930 59a08: f94016a8 ldr x8, [x21, #0x28] 59a0c: f85d83a9 ldur x9, [x29, #-0x28] 59a10: eb09011f cmp x8, x9 59a14: 540004a1 b.ne 0x59aa8 59a18: a94a7bfd ldp x29, x30, [sp, #0xa0] 59a1c: a9494ff4 ldp x20, x19, [sp, #0x90] 59a20: a94857f6 ldp x22, x21, [sp, #0x80] 59a24: 9102c3ff add sp, sp, #0xb0 59a28: d65f03c0 ret 59a2c: f9400fe0 ldr x0, [sp, #0x18] 59a30: b40000a0 cbz x0, 0x59a44 59a34: cb000129 sub x9, x9, x0 59a38: 9100052a add x10, x9, #0x1 59a3c: 8b4a0529 add x9, x9, x10, lsr #1 59a40: 1400000b b 0x59a6c 59a44: f94007e9 ldr x9, [sp, #0x8] 59a48: b5000109 cbnz x9, 0x59a68 59a4c: aa0003f6 mov x22, x0 59a50: 320003e0 orr w0, wzr, #0x1 59a54: aa0803f4 mov x20, x8 59a58: 9400a821 bl 0x83adc 59a5c: a90083e0 stp x0, x0, [sp, #0x8] 59a60: aa1603e0 mov x0, x22 59a64: aa1403e8 mov x8, x20 59a68: f9401be9 ldr x9, [sp, #0x30] 59a6c: cb000116 sub x22, x8, x0 59a70: 910006c8 add x8, x22, #0x1 59a74: eb08013f cmp x9, x8 59a78: 9a962534 csinc x20, x9, x22, hs 59a7c: b4000094 cbz x20, 0x59a8c 59a80: aa1403e1 mov x1, x20 59a84: 97fee363 bl 0x12810 59a88: 14000003 b 0x59a94 59a8c: 97fee2e5 bl 0x12620 59a90: aa1f03e0 mov x0, xzr 59a94: 8b160008 add x8, x0, x22 59a98: 8b140009 add x9, x0, x20 59a9c: a901a3e0 stp x0, x8, [sp, #0x18] 59aa0: f90017e9 str x9, [sp, #0x28] 59aa4: 17ffffc1 b 0x599a8 59aa8: 97fee47a bl 0x12c90 <__stack_chk_fail@plt> 59aac: f9402be8 ldr x8, [sp, #0x50] 59ab0: aa0003f3 mov x19, x0 59ab4: aa0803e0 mov x0, x8 59ab8: 97fee2da bl 0x12620 59abc: f94027e0 ldr x0, [sp, #0x48] 59ac0: b4000040 cbz x0, 0x59ac8 59ac4: 9400a39b bl 0x82930 59ac8: f9400fe0 ldr x0, [sp, #0x18] 59acc: 97fee2d5 bl 0x12620 59ad0: f9400be0 ldr x0, [sp, #0x10] 59ad4: b4000040 cbz x0, 0x59adc 59ad8: 9400a396 bl 0x82930 59adc: aa1303e0 mov x0, x19 59ae0: 94021ed8 bl 0xe1640 59ae4: 17ff99a4 b 0x40174 59ae8: d101c3ff sub sp, sp, #0x70 59aec: a9016ffc stp x28, x27, [sp, #0x10] 59af0: a90267fa stp x26, x25, [sp, #0x20] 59af4: a9035ff8 stp x24, x23, [sp, #0x30] 59af8: a90457f6 stp x22, x21, [sp, #0x40] 59afc: a9054ff4 stp x20, x19, [sp, #0x50] 59b00: a9067bfd stp x29, x30, [sp, #0x60] 59b04: 910183fd add x29, sp, #0x60 59b08: aa0103f3 mov x19, x1 59b0c: 39400268 ldrb w8, [x19] 59b10: aa0003f5 mov x21, x0 59b14: 34000fa8 cbz w8, 0x59d08 59b18: aa1303e0 mov x0, x19 59b1c: b9000fe2 str w2, [sp, #0xc] 59b20: 97fee31c bl 0x12790 59b24: f94006b8 ldr x24, [x21, #0x8] 59b28: b94002ba ldr w26, [x21] 59b2c: 321c07e8 orr w8, wzr, #0x30 59b30: aa0003f6 mov x22, x0 59b34: aa1803fb mov x27, x24 59b38: 9b086359 madd x25, x26, x8, x24 59b3c: 3400039a cbz w26, 0x59bac 59b40: 8b1a0748 add x8, x26, x26, lsl #1 59b44: 92407ed7 and x23, x22, #0xffffffff 59b48: d37ced1c lsl x28, x8, #4 59b4c: 528002b4 mov w20, #0x15 // =21 59b50: aa1803fb mov x27, x24 59b54: 79402f68 ldrh w8, [x27, #0x16] 59b58: 376000a8 tbnz w8, #0xc, 0x59b6c 59b5c: b9400369 ldr w9, [x27] 59b60: 6b16013f cmp w9, w22 59b64: 540000c0 b.eq 0x59b7c 59b68: 1400000e b 0x59ba0 59b6c: 39405769 ldrb w9, [x27, #0x15] 59b70: 4b090289 sub w9, w20, w9 59b74: 6b16013f cmp w9, w22 59b78: 54000141 b.ne 0x59ba0 59b7c: f9400769 ldr x9, [x27, #0x8] 59b80: 7214011f tst w8, #0x1000 59b84: 9a9b0121 csel x1, x9, x27, eq 59b88: eb13003f cmp x1, x19 59b8c: 54000100 b.eq 0x59bac 59b90: aa1303e0 mov x0, x19 59b94: aa1703e2 mov x2, x23 59b98: 97fee3ee bl 0x12b50 59b9c: 34000080 cbz w0, 0x59bac 59ba0: d100c39c sub x28, x28, #0x30 59ba4: 9100c37b add x27, x27, #0x30 59ba8: b5fffd7c cbnz x28, 0x59b54 59bac: eb1b033f cmp x25, x27 59bb0: 54000980 b.eq 0x59ce0 59bb4: aa1303e0 mov x0, x19 59bb8: 97fee2f6 bl 0x12790 59bbc: aa0003f6 mov x22, x0 59bc0: 3400037a cbz w26, 0x59c2c 59bc4: 8b1a0748 add x8, x26, x26, lsl #1 59bc8: 92407ed7 and x23, x22, #0xffffffff 59bcc: d37ced1a lsl x26, x8, #4 59bd0: 528002b4 mov w20, #0x15 // =21 59bd4: 79402f08 ldrh w8, [x24, #0x16] 59bd8: 376000a8 tbnz w8, #0xc, 0x59bec 59bdc: b9400309 ldr w9, [x24] 59be0: 6b16013f cmp w9, w22 59be4: 540000c0 b.eq 0x59bfc 59be8: 1400000e b 0x59c20 59bec: 39405709 ldrb w9, [x24, #0x15] 59bf0: 4b090289 sub w9, w20, w9 59bf4: 6b16013f cmp w9, w22 59bf8: 54000141 b.ne 0x59c20 59bfc: f9400709 ldr x9, [x24, #0x8] 59c00: 7214011f tst w8, #0x1000 59c04: 9a980121 csel x1, x9, x24, eq 59c08: eb13003f cmp x1, x19 59c0c: 54000100 b.eq 0x59c2c 59c10: aa1303e0 mov x0, x19 59c14: aa1703e2 mov x2, x23 59c18: 97fee3ce bl 0x12b50 59c1c: 34000080 cbz w0, 0x59c2c 59c20: d100c35a sub x26, x26, #0x30 59c24: 9100c318 add x24, x24, #0x30 59c28: b5fffd7a cbnz x26, 0x59bd4 59c2c: eb18033f cmp x25, x24 59c30: 540005c0 b.eq 0x59ce8 59c34: 3940bb08 ldrb w8, [x24, #0x2e] 59c38: b9400fe2 ldr w2, [sp, #0xc] 59c3c: 36180668 tbz w8, #0x3, 0x59d08 59c40: aa1303e0 mov x0, x19 59c44: 97fee2d3 bl 0x12790 59c48: f94006b6 ldr x22, [x21, #0x8] 59c4c: b94002a8 ldr w8, [x21] 59c50: 321c07e9 orr w9, wzr, #0x30 59c54: aa0003f4 mov x20, x0 59c58: 9b095917 madd x23, x8, x9, x22 59c5c: 34000368 cbz w8, 0x59cc8 59c60: 8b080508 add x8, x8, x8, lsl #1 59c64: 92407e95 and x21, x20, #0xffffffff 59c68: d37ced18 lsl x24, x8, #4 59c6c: 528002b9 mov w25, #0x15 // =21 59c70: 79402ec8 ldrh w8, [x22, #0x16] 59c74: 376000a8 tbnz w8, #0xc, 0x59c88 59c78: b94002c9 ldr w9, [x22] 59c7c: 6b14013f cmp w9, w20 59c80: 540000c0 b.eq 0x59c98 59c84: 1400000e b 0x59cbc 59c88: 394056c9 ldrb w9, [x22, #0x15] 59c8c: 4b090329 sub w9, w25, w9 59c90: 6b14013f cmp w9, w20 59c94: 54000141 b.ne 0x59cbc 59c98: f94006c9 ldr x9, [x22, #0x8] 59c9c: 7214011f tst w8, #0x1000 59ca0: 9a960121 csel x1, x9, x22, eq 59ca4: eb13003f cmp x1, x19 59ca8: 54000100 b.eq 0x59cc8 59cac: aa1303e0 mov x0, x19 59cb0: aa1503e2 mov x2, x21 59cb4: 97fee3a7 bl 0x12b50 59cb8: 34000080 cbz w0, 0x59cc8 59cbc: d100c318 sub x24, x24, #0x30 59cc0: 9100c2d6 add x22, x22, #0x30 59cc4: b5fffd78 cbnz x24, 0x59c70 59cc8: eb1602ff cmp x23, x22 59ccc: 54000140 b.eq 0x59cf4 59cd0: 79405ec8 ldrh w8, [x22, #0x2e] 59cd4: 7100291f cmp w8, #0xa 59cd8: 1a9f17e2 cset w2, eq 59cdc: 1400000b b 0x59d08 59ce0: b9400fe2 ldr w2, [sp, #0xc] 59ce4: 14000009 b 0x59d08 59ce8: b9400fe2 ldr w2, [sp, #0xc] 59cec: d0000788 adrp x8, 0x14b000 59cf0: 14000003 b 0x59cfc 59cf4: d0000788 adrp x8, 0x14b000 59cf8: 2a1f03e2 mov w2, wzr 59cfc: 91268108 add x8, x8, #0x9a0 59d00: a900fd1f stp xzr, xzr, [x8, #0x8] 59d04: f900011f str xzr, [x8] 59d08: a9467bfd ldp x29, x30, [sp, #0x60] 59d0c: a9454ff4 ldp x20, x19, [sp, #0x50] 59d10: a94457f6 ldp x22, x21, [sp, #0x40] 59d14: a9435ff8 ldp x24, x23, [sp, #0x30] 59d18: a94267fa ldp x26, x25, [sp, #0x20] 59d1c: a9416ffc ldp x28, x27, [sp, #0x10] 59d20: 12000040 and w0, w2, #0x1 59d24: 9101c3ff add sp, sp, #0x70 59d28: d65f03c0 ret 59d2c: d101c3ff sub sp, sp, #0x70 59d30: a9016ffc stp x28, x27, [sp, #0x10] 59d34: a90267fa stp x26, x25, [sp, #0x20] 59d38: a9035ff8 stp x24, x23, [sp, #0x30] 59d3c: a90457f6 stp x22, x21, [sp, #0x40] 59d40: a9054ff4 stp x20, x19, [sp, #0x50] 59d44: a9067bfd stp x29, x30, [sp, #0x60] 59d48: 910183fd add x29, sp, #0x60 59d4c: aa0103f3 mov x19, x1 59d50: 39400268 ldrb w8, [x19] 59d54: aa0003f5 mov x21, x0 59d58: 34001008 cbz w8, 0x59f58 59d5c: aa1303e0 mov x0, x19 59d60: b9000fe2 str w2, [sp, #0xc] 59d64: 97fee28b bl 0x12790 59d68: f94006b8 ldr x24, [x21, #0x8] 59d6c: b94002ba ldr w26, [x21] 59d70: 321c07e8 orr w8, wzr, #0x30 59d74: aa0003f6 mov x22, x0 59d78: aa1803fb mov x27, x24 59d7c: 9b086359 madd x25, x26, x8, x24 59d80: 3400039a cbz w26, 0x59df0 59d84: 8b1a0748 add x8, x26, x26, lsl #1 59d88: 92407ed7 and x23, x22, #0xffffffff 59d8c: d37ced1c lsl x28, x8, #4 59d90: 528002b4 mov w20, #0x15 // =21 59d94: aa1803fb mov x27, x24 59d98: 79402f68 ldrh w8, [x27, #0x16] 59d9c: 376000a8 tbnz w8, #0xc, 0x59db0 59da0: b9400369 ldr w9, [x27] 59da4: 6b16013f cmp w9, w22 59da8: 540000c0 b.eq 0x59dc0 59dac: 1400000e b 0x59de4 59db0: 39405769 ldrb w9, [x27, #0x15] 59db4: 4b090289 sub w9, w20, w9 59db8: 6b16013f cmp w9, w22 59dbc: 54000141 b.ne 0x59de4 59dc0: f9400769 ldr x9, [x27, #0x8] 59dc4: 7214011f tst w8, #0x1000 59dc8: 9a9b0121 csel x1, x9, x27, eq 59dcc: eb13003f cmp x1, x19 59dd0: 54000100 b.eq 0x59df0 59dd4: aa1303e0 mov x0, x19 59dd8: aa1703e2 mov x2, x23 59ddc: 97fee35d bl 0x12b50 59de0: 34000080 cbz w0, 0x59df0 59de4: d100c39c sub x28, x28, #0x30 59de8: 9100c37b add x27, x27, #0x30 59dec: b5fffd7c cbnz x28, 0x59d98 59df0: eb1b033f cmp x25, x27 59df4: 540009a0 b.eq 0x59f28 59df8: aa1303e0 mov x0, x19 59dfc: 97fee265 bl 0x12790 59e00: aa0003f6 mov x22, x0 59e04: 3400037a cbz w26, 0x59e70 59e08: 8b1a0748 add x8, x26, x26, lsl #1 59e0c: 92407ed7 and x23, x22, #0xffffffff 59e10: d37ced1a lsl x26, x8, #4 59e14: 528002b4 mov w20, #0x15 // =21 59e18: 79402f08 ldrh w8, [x24, #0x16] 59e1c: 376000a8 tbnz w8, #0xc, 0x59e30 59e20: b9400309 ldr w9, [x24] 59e24: 6b16013f cmp w9, w22 59e28: 540000c0 b.eq 0x59e40 59e2c: 1400000e b 0x59e64 59e30: 39405709 ldrb w9, [x24, #0x15] 59e34: 4b090289 sub w9, w20, w9 59e38: 6b16013f cmp w9, w22 59e3c: 54000141 b.ne 0x59e64 59e40: f9400709 ldr x9, [x24, #0x8] 59e44: 7214011f tst w8, #0x1000 59e48: 9a980121 csel x1, x9, x24, eq 59e4c: eb13003f cmp x1, x19 59e50: 54000100 b.eq 0x59e70 59e54: aa1303e0 mov x0, x19 59e58: aa1703e2 mov x2, x23 59e5c: 97fee33d bl 0x12b50 59e60: 34000080 cbz w0, 0x59e70 59e64: d100c35a sub x26, x26, #0x30 59e68: 9100c318 add x24, x24, #0x30 59e6c: b5fffd7a cbnz x26, 0x59e18 59e70: eb18033f cmp x25, x24 59e74: 54000520 b.eq 0x59f18 59e78: 3940bb08 ldrb w8, [x24, #0x2e] 59e7c: 36280568 tbz w8, #0x5, 0x59f28 59e80: aa1303e0 mov x0, x19 59e84: 97fee243 bl 0x12790 59e88: f94006b6 ldr x22, [x21, #0x8] 59e8c: b94002a8 ldr w8, [x21] 59e90: 321c07e9 orr w9, wzr, #0x30 59e94: aa0003f4 mov x20, x0 59e98: 9b095917 madd x23, x8, x9, x22 59e9c: 34000368 cbz w8, 0x59f08 59ea0: 8b080508 add x8, x8, x8, lsl #1 59ea4: 92407e95 and x21, x20, #0xffffffff 59ea8: d37ced18 lsl x24, x8, #4 59eac: 528002b9 mov w25, #0x15 // =21 59eb0: 79402ec8 ldrh w8, [x22, #0x16] 59eb4: 376000a8 tbnz w8, #0xc, 0x59ec8 59eb8: b94002c9 ldr w9, [x22] 59ebc: 6b14013f cmp w9, w20 59ec0: 540000c0 b.eq 0x59ed8 59ec4: 1400000e b 0x59efc 59ec8: 394056c9 ldrb w9, [x22, #0x15] 59ecc: 4b090329 sub w9, w25, w9 59ed0: 6b14013f cmp w9, w20 59ed4: 54000141 b.ne 0x59efc 59ed8: f94006c9 ldr x9, [x22, #0x8] 59edc: 7214011f tst w8, #0x1000 59ee0: 9a960121 csel x1, x9, x22, eq 59ee4: eb13003f cmp x1, x19 59ee8: 54000100 b.eq 0x59f08 59eec: aa1303e0 mov x0, x19 59ef0: aa1503e2 mov x2, x21 59ef4: 97fee317 bl 0x12b50 59ef8: 34000080 cbz w0, 0x59f08 59efc: d100c318 sub x24, x24, #0x30 59f00: 9100c2d6 add x22, x22, #0x30 59f04: b5fffd78 cbnz x24, 0x59eb0 59f08: eb1602ff cmp x23, x22 59f0c: 54000380 b.eq 0x59f7c 59f10: b9401ac2 ldr w2, [x22, #0x18] 59f14: 14000011 b 0x59f58 59f18: d0000788 adrp x8, 0x14b000 59f1c: 91268108 add x8, x8, #0x9a0 59f20: a900fd1f stp xzr, xzr, [x8, #0x8] 59f24: f900011f str xzr, [x8] 59f28: 97feeb14 bl 0x14b78 59f2c: b0000482 adrp x2, 0xea000 59f30: b0000484 adrp x4, 0xea000 59f34: b0000485 adrp x5, 0xea000 59f38: 912d3042 add x2, x2, #0xb4c 59f3c: 912f9484 add x4, x4, #0xbe5 59f40: 912fb0a5 add x5, x5, #0xbec 59f44: 52800943 mov w3, #0x4a // =74 59f48: 2a1f03e1 mov w1, wzr 59f4c: aa1303e6 mov x6, x19 59f50: 9400133b bl 0x5ec3c 59f54: b9400fe2 ldr w2, [sp, #0xc] 59f58: a9467bfd ldp x29, x30, [sp, #0x60] 59f5c: a9454ff4 ldp x20, x19, [sp, #0x50] 59f60: a94457f6 ldp x22, x21, [sp, #0x40] 59f64: a9435ff8 ldp x24, x23, [sp, #0x30] 59f68: a94267fa ldp x26, x25, [sp, #0x20] 59f6c: a9416ffc ldp x28, x27, [sp, #0x10] 59f70: 2a0203e0 mov w0, w2 59f74: 9101c3ff add sp, sp, #0x70 59f78: d65f03c0 ret 59f7c: d0000788 adrp x8, 0x14b000 59f80: 2a1f03e2 mov w2, wzr 59f84: 91268108 add x8, x8, #0x9a0 59f88: a900fd1f stp xzr, xzr, [x8, #0x8] 59f8c: f900011f str xzr, [x8] 59f90: 17fffff2 b 0x59f58 59f94: d101c3ff sub sp, sp, #0x70 59f98: a9016ffc stp x28, x27, [sp, #0x10] 59f9c: a90267fa stp x26, x25, [sp, #0x20] 59fa0: a9035ff8 stp x24, x23, [sp, #0x30] 59fa4: a90457f6 stp x22, x21, [sp, #0x40] 59fa8: a9054ff4 stp x20, x19, [sp, #0x50] 59fac: a9067bfd stp x29, x30, [sp, #0x60] 59fb0: 910183fd add x29, sp, #0x60 59fb4: aa0103f3 mov x19, x1 59fb8: 39400268 ldrb w8, [x19] 59fbc: aa0003f5 mov x21, x0 59fc0: 34001008 cbz w8, 0x5a1c0 59fc4: aa1303e0 mov x0, x19 59fc8: f90007e2 str x2, [sp, #0x8] 59fcc: 97fee1f1 bl 0x12790 59fd0: f94006b8 ldr x24, [x21, #0x8] 59fd4: b94002ba ldr w26, [x21] 59fd8: 321c07e8 orr w8, wzr, #0x30 59fdc: aa0003f6 mov x22, x0 59fe0: aa1803fb mov x27, x24 59fe4: 9b086359 madd x25, x26, x8, x24 59fe8: 3400039a cbz w26, 0x5a058 59fec: 8b1a0748 add x8, x26, x26, lsl #1 59ff0: 92407ed7 and x23, x22, #0xffffffff 59ff4: d37ced1c lsl x28, x8, #4 59ff8: 528002b4 mov w20, #0x15 // =21 59ffc: aa1803fb mov x27, x24 5a000: 79402f68 ldrh w8, [x27, #0x16] 5a004: 376000a8 tbnz w8, #0xc, 0x5a018 5a008: b9400369 ldr w9, [x27] 5a00c: 6b16013f cmp w9, w22 5a010: 540000c0 b.eq 0x5a028 5a014: 1400000e b 0x5a04c 5a018: 39405769 ldrb w9, [x27, #0x15] 5a01c: 4b090289 sub w9, w20, w9 5a020: 6b16013f cmp w9, w22 5a024: 54000141 b.ne 0x5a04c 5a028: f9400769 ldr x9, [x27, #0x8] 5a02c: 7214011f tst w8, #0x1000 5a030: 9a9b0121 csel x1, x9, x27, eq 5a034: eb13003f cmp x1, x19 5a038: 54000100 b.eq 0x5a058 5a03c: aa1303e0 mov x0, x19 5a040: aa1703e2 mov x2, x23 5a044: 97fee2c3 bl 0x12b50 5a048: 34000080 cbz w0, 0x5a058 5a04c: d100c39c sub x28, x28, #0x30 5a050: 9100c37b add x27, x27, #0x30 5a054: b5fffd7c cbnz x28, 0x5a000 5a058: eb1b033f cmp x25, x27 5a05c: 540009a0 b.eq 0x5a190 5a060: aa1303e0 mov x0, x19 5a064: 97fee1cb bl 0x12790 5a068: aa0003f6 mov x22, x0 5a06c: 3400037a cbz w26, 0x5a0d8 5a070: 8b1a0748 add x8, x26, x26, lsl #1 5a074: 92407ed7 and x23, x22, #0xffffffff 5a078: d37ced1a lsl x26, x8, #4 5a07c: 528002b4 mov w20, #0x15 // =21 5a080: 79402f08 ldrh w8, [x24, #0x16] 5a084: 376000a8 tbnz w8, #0xc, 0x5a098 5a088: b9400309 ldr w9, [x24] 5a08c: 6b16013f cmp w9, w22 5a090: 540000c0 b.eq 0x5a0a8 5a094: 1400000e b 0x5a0cc 5a098: 39405709 ldrb w9, [x24, #0x15] 5a09c: 4b090289 sub w9, w20, w9 5a0a0: 6b16013f cmp w9, w22 5a0a4: 54000141 b.ne 0x5a0cc 5a0a8: f9400709 ldr x9, [x24, #0x8] 5a0ac: 7214011f tst w8, #0x1000 5a0b0: 9a980121 csel x1, x9, x24, eq 5a0b4: eb13003f cmp x1, x19 5a0b8: 54000100 b.eq 0x5a0d8 5a0bc: aa1303e0 mov x0, x19 5a0c0: aa1703e2 mov x2, x23 5a0c4: 97fee2a3 bl 0x12b50 5a0c8: 34000080 cbz w0, 0x5a0d8 5a0cc: d100c35a sub x26, x26, #0x30 5a0d0: 9100c318 add x24, x24, #0x30 5a0d4: b5fffd7a cbnz x26, 0x5a080 5a0d8: eb18033f cmp x25, x24 5a0dc: 54000520 b.eq 0x5a180 5a0e0: 3940bb08 ldrb w8, [x24, #0x2e] 5a0e4: 36380568 tbz w8, #0x7, 0x5a190 5a0e8: aa1303e0 mov x0, x19 5a0ec: 97fee1a9 bl 0x12790 5a0f0: f94006b6 ldr x22, [x21, #0x8] 5a0f4: b94002a8 ldr w8, [x21] 5a0f8: 321c07e9 orr w9, wzr, #0x30 5a0fc: aa0003f4 mov x20, x0 5a100: 9b095917 madd x23, x8, x9, x22 5a104: 34000368 cbz w8, 0x5a170 5a108: 8b080508 add x8, x8, x8, lsl #1 5a10c: 92407e95 and x21, x20, #0xffffffff 5a110: d37ced18 lsl x24, x8, #4 5a114: 528002b9 mov w25, #0x15 // =21 5a118: 79402ec8 ldrh w8, [x22, #0x16] 5a11c: 376000a8 tbnz w8, #0xc, 0x5a130 5a120: b94002c9 ldr w9, [x22] 5a124: 6b14013f cmp w9, w20 5a128: 540000c0 b.eq 0x5a140 5a12c: 1400000e b 0x5a164 5a130: 394056c9 ldrb w9, [x22, #0x15] 5a134: 4b090329 sub w9, w25, w9 5a138: 6b14013f cmp w9, w20 5a13c: 54000141 b.ne 0x5a164 5a140: f94006c9 ldr x9, [x22, #0x8] 5a144: 7214011f tst w8, #0x1000 5a148: 9a960121 csel x1, x9, x22, eq 5a14c: eb13003f cmp x1, x19 5a150: 54000100 b.eq 0x5a170 5a154: aa1303e0 mov x0, x19 5a158: aa1503e2 mov x2, x21 5a15c: 97fee27d bl 0x12b50 5a160: 34000080 cbz w0, 0x5a170 5a164: d100c318 sub x24, x24, #0x30 5a168: 9100c2d6 add x22, x22, #0x30 5a16c: b5fffd78 cbnz x24, 0x5a118 5a170: eb1602ff cmp x23, x22 5a174: 54000380 b.eq 0x5a1e4 5a178: f9400ec2 ldr x2, [x22, #0x18] 5a17c: 14000011 b 0x5a1c0 5a180: b0000788 adrp x8, 0x14b000 5a184: 91268108 add x8, x8, #0x9a0 5a188: a900fd1f stp xzr, xzr, [x8, #0x8] 5a18c: f900011f str xzr, [x8] 5a190: 97feea7a bl 0x14b78 5a194: 90000482 adrp x2, 0xea000 5a198: 90000484 adrp x4, 0xea000 5a19c: 90000485 adrp x5, 0xea000 5a1a0: 912d3042 add x2, x2, #0xb4c 5a1a4: 912fe484 add x4, x4, #0xbf9 5a1a8: 912fb0a5 add x5, x5, #0xbec 5a1ac: 321f03e1 orr w1, wzr, #0x2 5a1b0: 52800b43 mov w3, #0x5a // =90 5a1b4: aa1303e6 mov x6, x19 5a1b8: 940012a1 bl 0x5ec3c 5a1bc: f94007e2 ldr x2, [sp, #0x8] 5a1c0: a9467bfd ldp x29, x30, [sp, #0x60] 5a1c4: a9454ff4 ldp x20, x19, [sp, #0x50] 5a1c8: a94457f6 ldp x22, x21, [sp, #0x40] 5a1cc: a9435ff8 ldp x24, x23, [sp, #0x30] 5a1d0: a94267fa ldp x26, x25, [sp, #0x20] 5a1d4: a9416ffc ldp x28, x27, [sp, #0x10] 5a1d8: aa0203e0 mov x0, x2 5a1dc: 9101c3ff add sp, sp, #0x70 5a1e0: d65f03c0 ret 5a1e4: b0000788 adrp x8, 0x14b000 5a1e8: aa1f03e2 mov x2, xzr 5a1ec: 91268108 add x8, x8, #0x9a0 5a1f0: a900fd1f stp xzr, xzr, [x8, #0x8] 5a1f4: f900011f str xzr, [x8] 5a1f8: 17fffff2 b 0x5a1c0 5a1fc: d103c3ff sub sp, sp, #0xf0 5a200: a9096ffc stp x28, x27, [sp, #0x90] 5a204: a90a67fa stp x26, x25, [sp, #0xa0] 5a208: a90b5ff8 stp x24, x23, [sp, #0xb0] 5a20c: a90c57f6 stp x22, x21, [sp, #0xc0] 5a210: a90d4ff4 stp x20, x19, [sp, #0xd0] 5a214: a90e7bfd stp x29, x30, [sp, #0xe0] 5a218: 910383fd add x29, sp, #0xe0 5a21c: d53bd053 mrs x19, TPIDR_EL0 5a220: f9401668 ldr x8, [x19, #0x28] 5a224: aa0103f7 mov x23, x1 5a228: aa0203f4 mov x20, x2 5a22c: aa0003f5 mov x21, x0 5a230: eb17007f cmp x3, x23 5a234: f81a83a8 stur x8, [x29, #-0x58] 5a238: 54000080 b.eq 0x5a248 5a23c: a9400462 ldp x2, x1, [x3] 5a240: aa1703e0 mov x0, x23 5a244: 94009285 bl 0x7ec58 5a248: 39400288 ldrb w8, [x20] 5a24c: 34002488 cbz w8, 0x5a6dc 5a250: aa1403e0 mov x0, x20 5a254: a900cff7 stp x23, x19, [sp, #0x8] 5a258: 97fee14e bl 0x12790 5a25c: f94006b9 ldr x25, [x21, #0x8] 5a260: b94002ba ldr w26, [x21] 5a264: 321c07e8 orr w8, wzr, #0x30 5a268: aa0003f6 mov x22, x0 5a26c: aa1903fc mov x28, x25 5a270: 9ba8675b umaddl x27, w26, w8, x25 5a274: 3400039a cbz w26, 0x5a2e4 5a278: 8b1a0748 add x8, x26, x26, lsl #1 5a27c: 92407ed7 and x23, x22, #0xffffffff 5a280: d37ced18 lsl x24, x8, #4 5a284: 528002b3 mov w19, #0x15 // =21 5a288: aa1903fc mov x28, x25 5a28c: 79402f88 ldrh w8, [x28, #0x16] 5a290: 376000a8 tbnz w8, #0xc, 0x5a2a4 5a294: b9400389 ldr w9, [x28] 5a298: 6b16013f cmp w9, w22 5a29c: 540000c0 b.eq 0x5a2b4 5a2a0: 1400000e b 0x5a2d8 5a2a4: 39405789 ldrb w9, [x28, #0x15] 5a2a8: 4b090269 sub w9, w19, w9 5a2ac: 6b16013f cmp w9, w22 5a2b0: 54000141 b.ne 0x5a2d8 5a2b4: f9400789 ldr x9, [x28, #0x8] 5a2b8: 7214011f tst w8, #0x1000 5a2bc: 9a9c0121 csel x1, x9, x28, eq 5a2c0: eb14003f cmp x1, x20 5a2c4: 54000100 b.eq 0x5a2e4 5a2c8: aa1403e0 mov x0, x20 5a2cc: aa1703e2 mov x2, x23 5a2d0: 97fee220 bl 0x12b50 5a2d4: 34000080 cbz w0, 0x5a2e4 5a2d8: d100c318 sub x24, x24, #0x30 5a2dc: 9100c39c add x28, x28, #0x30 5a2e0: b5fffd78 cbnz x24, 0x5a28c 5a2e4: eb1c037f cmp x27, x28 5a2e8: 540004a0 b.eq 0x5a37c 5a2ec: aa1403e0 mov x0, x20 5a2f0: 97fee128 bl 0x12790 5a2f4: aa0003f6 mov x22, x0 5a2f8: aa1903fc mov x28, x25 5a2fc: 3400039a cbz w26, 0x5a36c 5a300: 8b1a0748 add x8, x26, x26, lsl #1 5a304: 92407ed7 and x23, x22, #0xffffffff 5a308: d37ced18 lsl x24, x8, #4 5a30c: 528002b3 mov w19, #0x15 // =21 5a310: aa1903fc mov x28, x25 5a314: 79402f88 ldrh w8, [x28, #0x16] 5a318: 376000a8 tbnz w8, #0xc, 0x5a32c 5a31c: b9400389 ldr w9, [x28] 5a320: 6b16013f cmp w9, w22 5a324: 540000c0 b.eq 0x5a33c 5a328: 1400000e b 0x5a360 5a32c: 39405789 ldrb w9, [x28, #0x15] 5a330: 4b090269 sub w9, w19, w9 5a334: 6b16013f cmp w9, w22 5a338: 54000141 b.ne 0x5a360 5a33c: f9400789 ldr x9, [x28, #0x8] 5a340: 7214011f tst w8, #0x1000 5a344: 9a9c0121 csel x1, x9, x28, eq 5a348: eb14003f cmp x1, x20 5a34c: 54000100 b.eq 0x5a36c 5a350: aa1403e0 mov x0, x20 5a354: aa1703e2 mov x2, x23 5a358: 97fee1fe bl 0x12b50 5a35c: 34000080 cbz w0, 0x5a36c 5a360: d100c318 sub x24, x24, #0x30 5a364: 9100c39c add x28, x28, #0x30 5a368: b5fffd78 cbnz x24, 0x5a314 5a36c: eb1c037f cmp x27, x28 5a370: 540001a0 b.eq 0x5a3a4 5a374: 79405f9b ldrh w27, [x28, #0x2e] 5a378: 14000012 b 0x5a3c0 5a37c: 97fee9ff bl 0x14b78 5a380: 90000482 adrp x2, 0xea000 5a384: 90000484 adrp x4, 0xea000 5a388: 90000485 adrp x5, 0xea000 5a38c: 912d3042 add x2, x2, #0xb4c 5a390: 91300884 add x4, x4, #0xc02 5a394: 912fb0a5 add x5, x5, #0xbec 5a398: 52800f23 mov w3, #0x79 // =121 5a39c: 2a1f03e1 mov w1, wzr 5a3a0: 140000cc b 0x5a6d0 5a3a4: b0000788 adrp x8, 0x14b000 5a3a8: 91268108 add x8, x8, #0x9a0 5a3ac: a900fd1f stp xzr, xzr, [x8, #0x8] 5a3b0: f900011f str xzr, [x8] 5a3b4: f94006b9 ldr x25, [x21, #0x8] 5a3b8: b94002ba ldr w26, [x21] 5a3bc: 2a1f03fb mov w27, wzr 5a3c0: aa1403e0 mov x0, x20 5a3c4: 97fee0f3 bl 0x12790 5a3c8: 321c07e8 orr w8, wzr, #0x30 5a3cc: aa0003f6 mov x22, x0 5a3d0: 9ba8675c umaddl x28, w26, w8, x25 5a3d4: 3400039a cbz w26, 0x5a444 5a3d8: 2a1a03e8 mov w8, w26 5a3dc: 8b080508 add x8, x8, x8, lsl #1 5a3e0: 92407ed7 and x23, x22, #0xffffffff 5a3e4: d37ced18 lsl x24, x8, #4 5a3e8: 528002b3 mov w19, #0x15 // =21 5a3ec: 79402f28 ldrh w8, [x25, #0x16] 5a3f0: 376000a8 tbnz w8, #0xc, 0x5a404 5a3f4: b9400329 ldr w9, [x25] 5a3f8: 6b16013f cmp w9, w22 5a3fc: 540000c0 b.eq 0x5a414 5a400: 1400000e b 0x5a438 5a404: 39405729 ldrb w9, [x25, #0x15] 5a408: 4b090269 sub w9, w19, w9 5a40c: 6b16013f cmp w9, w22 5a410: 54000141 b.ne 0x5a438 5a414: f9400729 ldr x9, [x25, #0x8] 5a418: 7214011f tst w8, #0x1000 5a41c: 9a990121 csel x1, x9, x25, eq 5a420: eb14003f cmp x1, x20 5a424: 54000100 b.eq 0x5a444 5a428: aa1403e0 mov x0, x20 5a42c: aa1703e2 mov x2, x23 5a430: 97fee1c8 bl 0x12b50 5a434: 34000080 cbz w0, 0x5a444 5a438: d100c318 sub x24, x24, #0x30 5a43c: 9100c339 add x25, x25, #0x30 5a440: b5fffd78 cbnz x24, 0x5a3ec 5a444: eb19039f cmp x28, x25 5a448: 54000a60 b.eq 0x5a594 5a44c: 79405f28 ldrh w8, [x25, #0x2e] 5a450: 91006336 add x22, x25, #0x18 5a454: 37500adb tbnz w27, #0xa, 0x5a5ac 5a458: 71000d1f cmp w8, #0x3 5a45c: 54000500 b.eq 0x5a4fc 5a460: aa1403e0 mov x0, x20 5a464: 97fee0cb bl 0x12790 5a468: f94006b9 ldr x25, [x21, #0x8] 5a46c: b94002a8 ldr w8, [x21] 5a470: 321c07e9 orr w9, wzr, #0x30 5a474: aa0003f6 mov x22, x0 5a478: 9b09651a madd x26, x8, x9, x25 5a47c: 34000368 cbz w8, 0x5a4e8 5a480: 8b080508 add x8, x8, x8, lsl #1 5a484: 92407ed7 and x23, x22, #0xffffffff 5a488: d37ced18 lsl x24, x8, #4 5a48c: 528002b3 mov w19, #0x15 // =21 5a490: 79402f28 ldrh w8, [x25, #0x16] 5a494: 376000a8 tbnz w8, #0xc, 0x5a4a8 5a498: b9400329 ldr w9, [x25] 5a49c: 6b16013f cmp w9, w22 5a4a0: 540000c0 b.eq 0x5a4b8 5a4a4: 1400000e b 0x5a4dc 5a4a8: 39405729 ldrb w9, [x25, #0x15] 5a4ac: 4b090269 sub w9, w19, w9 5a4b0: 6b16013f cmp w9, w22 5a4b4: 54000141 b.ne 0x5a4dc 5a4b8: f9400729 ldr x9, [x25, #0x8] 5a4bc: 7214011f tst w8, #0x1000 5a4c0: 9a990121 csel x1, x9, x25, eq 5a4c4: eb14003f cmp x1, x20 5a4c8: 54000100 b.eq 0x5a4e8 5a4cc: aa1403e0 mov x0, x20 5a4d0: aa1703e2 mov x2, x23 5a4d4: 97fee19f bl 0x12b50 5a4d8: 34000080 cbz w0, 0x5a4e8 5a4dc: d100c318 sub x24, x24, #0x30 5a4e0: 9100c339 add x25, x25, #0x30 5a4e4: b5fffd78 cbnz x24, 0x5a490 5a4e8: eb19035f cmp x26, x25 5a4ec: 54000d80 b.eq 0x5a69c 5a4f0: 79405f28 ldrh w8, [x25, #0x2e] 5a4f4: 7100111f cmp w8, #0x4 5a4f8: 54000da1 b.ne 0x5a6ac 5a4fc: aa1403e0 mov x0, x20 5a500: 97fee0a4 bl 0x12790 5a504: f94006b7 ldr x23, [x21, #0x8] 5a508: b94002a8 ldr w8, [x21] 5a50c: 321c07e9 orr w9, wzr, #0x30 5a510: aa0003f6 mov x22, x0 5a514: 9b095d19 madd x25, x8, x9, x23 5a518: 34000368 cbz w8, 0x5a584 5a51c: 8b080508 add x8, x8, x8, lsl #1 5a520: 92407ed5 and x21, x22, #0xffffffff 5a524: d37ced18 lsl x24, x8, #4 5a528: 528002b3 mov w19, #0x15 // =21 5a52c: 79402ee8 ldrh w8, [x23, #0x16] 5a530: 376000a8 tbnz w8, #0xc, 0x5a544 5a534: b94002e9 ldr w9, [x23] 5a538: 6b16013f cmp w9, w22 5a53c: 540000c0 b.eq 0x5a554 5a540: 1400000e b 0x5a578 5a544: 394056e9 ldrb w9, [x23, #0x15] 5a548: 4b090269 sub w9, w19, w9 5a54c: 6b16013f cmp w9, w22 5a550: 54000141 b.ne 0x5a578 5a554: f94006e9 ldr x9, [x23, #0x8] 5a558: 7214011f tst w8, #0x1000 5a55c: 9a970121 csel x1, x9, x23, eq 5a560: eb14003f cmp x1, x20 5a564: 54000100 b.eq 0x5a584 5a568: aa1403e0 mov x0, x20 5a56c: aa1503e2 mov x2, x21 5a570: 97fee178 bl 0x12b50 5a574: 34000080 cbz w0, 0x5a584 5a578: d100c318 sub x24, x24, #0x30 5a57c: 9100c2f7 add x23, x23, #0x30 5a580: b5fffd78 cbnz x24, 0x5a52c 5a584: eb17033f cmp x25, x23 5a588: 54000280 b.eq 0x5a5d8 5a58c: 910062e0 add x0, x23, #0x18 5a590: 14000016 b 0x5a5e8 5a594: b0000796 adrp x22, 0x14b000 5a598: 2a1f03e8 mov w8, wzr 5a59c: 912682d6 add x22, x22, #0x9a0 5a5a0: a900fedf stp xzr, xzr, [x22, #0x8] 5a5a4: f90002df str xzr, [x22] 5a5a8: 3657f59b tbz w27, #0xa, 0x5a458 5a5ac: 37600048 tbnz w8, #0xc, 0x5a5b4 5a5b0: f94006d6 ldr x22, [x22, #0x8] 5a5b4: a940cff7 ldp x23, x19, [sp, #0x8] 5a5b8: b4000936 cbz x22, 0x5a6dc 5a5bc: aa1603e0 mov x0, x22 5a5c0: 97fee074 bl 0x12790 5a5c4: aa0003e2 mov x2, x0 5a5c8: aa1703e0 mov x0, x23 5a5cc: aa1603e1 mov x1, x22 5a5d0: 940091a2 bl 0x7ec58 5a5d4: 14000042 b 0x5a6dc 5a5d8: b0000780 adrp x0, 0x14b000 5a5dc: 91268000 add x0, x0, #0x9a0 5a5e0: a900fc1f stp xzr, xzr, [x0, #0x8] 5a5e4: f900001f str xzr, [x0] 5a5e8: a940cff7 ldp x23, x19, [sp, #0x8] 5a5ec: 321803e8 orr w8, wzr, #0x100 5a5f0: a903a3ff stp xzr, x8, [sp, #0x38] 5a5f4: 910063e8 add x8, sp, #0x18 5a5f8: a904ffe8 stp x8, xzr, [sp, #0x48] 5a5fc: 321703e8 orr w8, wzr, #0x200 5a600: 6f00e400 movi v0.2d, #0000000000000000 5a604: f9003fe8 str x8, [sp, #0x78] 5a608: 52802888 mov w8, #0x144 // =324 5a60c: 3c8283e0 stur q0, [sp, #0x28] 5a610: 3c8183e0 stur q0, [sp, #0x18] 5a614: 3c8683e0 stur q0, [sp, #0x68] 5a618: 3c8583e0 stur q0, [sp, #0x58] 5a61c: b90083e8 str w8, [sp, #0x80] 5a620: 390213ff strb wzr, [sp, #0x84] 5a624: 910123e1 add x1, sp, #0x48 5a628: 9400006a bl 0x5a7d0 5a62c: a94323f6 ldp x22, x8, [sp, #0x30] 5a630: 910006c9 add x9, x22, #0x1 5a634: eb08013f cmp x9, x8 5a638: 54000748 b.hi 0x5a720 5a63c: 910006c8 add x8, x22, #0x1 5a640: f9001be8 str x8, [sp, #0x30] 5a644: 390002df strb wzr, [x22] 5a648: a942a3f4 ldp x20, x8, [sp, #0x28] 5a64c: d1000508 sub x8, x8, #0x1 5a650: f9001be8 str x8, [sp, #0x30] 5a654: b40000f4 cbz x20, 0x5a670 5a658: aa1403e0 mov x0, x20 5a65c: 97fee04d bl 0x12790 5a660: aa0003e2 mov x2, x0 5a664: aa1703e0 mov x0, x23 5a668: aa1403e1 mov x1, x20 5a66c: 9400917b bl 0x7ec58 5a670: f94033e0 ldr x0, [sp, #0x60] 5a674: 97fedfeb bl 0x12620 5a678: f9402fe0 ldr x0, [sp, #0x58] 5a67c: b4000040 cbz x0, 0x5a684 5a680: 9400a0ac bl 0x82930 5a684: f94017e0 ldr x0, [sp, #0x28] 5a688: 97fedfe6 bl 0x12620 5a68c: f94013e0 ldr x0, [sp, #0x20] 5a690: b4000260 cbz x0, 0x5a6dc 5a694: 9400a0a7 bl 0x82930 5a698: 14000011 b 0x5a6dc 5a69c: b0000788 adrp x8, 0x14b000 5a6a0: 91268108 add x8, x8, #0x9a0 5a6a4: a900fd1f stp xzr, xzr, [x8, #0x8] 5a6a8: f900011f str xzr, [x8] 5a6ac: 97fee933 bl 0x14b78 5a6b0: 90000482 adrp x2, 0xea000 5a6b4: 90000484 adrp x4, 0xea000 5a6b8: 90000485 adrp x5, 0xea000 5a6bc: 912d3042 add x2, x2, #0xb4c 5a6c0: 91300884 add x4, x4, #0xc02 5a6c4: 912fb0a5 add x5, x5, #0xbec 5a6c8: 321f03e1 orr w1, wzr, #0x2 5a6cc: 52800e83 mov w3, #0x74 // =116 5a6d0: aa1403e6 mov x6, x20 5a6d4: 9400115a bl 0x5ec3c 5a6d8: a940cff7 ldp x23, x19, [sp, #0x8] 5a6dc: f94006e8 ldr x8, [x23, #0x8] 5a6e0: f9401669 ldr x9, [x19, #0x28] 5a6e4: f85a83aa ldur x10, [x29, #-0x58] 5a6e8: f000046b adrp x11, 0xe9000 5a6ec: 9110196b add x11, x11, #0x406 5a6f0: f100011f cmp x8, #0x0 5a6f4: 9a880160 csel x0, x11, x8, eq 5a6f8: eb0a013f cmp x9, x10 5a6fc: 540004c1 b.ne 0x5a794 5a700: a94e7bfd ldp x29, x30, [sp, #0xe0] 5a704: a94d4ff4 ldp x20, x19, [sp, #0xd0] 5a708: a94c57f6 ldp x22, x21, [sp, #0xc0] 5a70c: a94b5ff8 ldp x24, x23, [sp, #0xb0] 5a710: a94a67fa ldp x26, x25, [sp, #0xa0] 5a714: a9496ffc ldp x28, x27, [sp, #0x90] 5a718: 9103c3ff add sp, sp, #0xf0 5a71c: d65f03c0 ret 5a720: f94017f4 ldr x20, [sp, #0x28] 5a724: b40000b4 cbz x20, 0x5a738 5a728: cb140108 sub x8, x8, x20 5a72c: 91000509 add x9, x8, #0x1 5a730: 8b490508 add x8, x8, x9, lsr #1 5a734: 14000007 b 0x5a750 5a738: f9400fe8 ldr x8, [sp, #0x18] 5a73c: b5000088 cbnz x8, 0x5a74c 5a740: 320003e0 orr w0, wzr, #0x1 5a744: 9400a4e6 bl 0x83adc 5a748: a90183e0 stp x0, x0, [sp, #0x18] 5a74c: f94023e8 ldr x8, [sp, #0x40] 5a750: cb1402d3 sub x19, x22, x20 5a754: 91000669 add x9, x19, #0x1 5a758: eb09011f cmp x8, x9 5a75c: aa1403e0 mov x0, x20 5a760: 9a932515 csinc x21, x8, x19, hs 5a764: b4000095 cbz x21, 0x5a774 5a768: aa1503e1 mov x1, x21 5a76c: 97fee029 bl 0x12810 5a770: 14000003 b 0x5a77c 5a774: 97fedfab bl 0x12620 5a778: aa1f03e0 mov x0, xzr 5a77c: 8b130016 add x22, x0, x19 5a780: a940cff7 ldp x23, x19, [sp, #0x8] 5a784: 8b150008 add x8, x0, x21 5a788: a902dbe0 stp x0, x22, [sp, #0x28] 5a78c: f9001fe8 str x8, [sp, #0x38] 5a790: 17ffffab b 0x5a63c 5a794: 97fee13f bl 0x12c90 <__stack_chk_fail@plt> 5a798: f94033e8 ldr x8, [sp, #0x60] 5a79c: aa0003f3 mov x19, x0 5a7a0: aa0803e0 mov x0, x8 5a7a4: 97fedf9f bl 0x12620 5a7a8: f9402fe0 ldr x0, [sp, #0x58] 5a7ac: b4000040 cbz x0, 0x5a7b4 5a7b0: 9400a060 bl 0x82930 5a7b4: f94017e0 ldr x0, [sp, #0x28] 5a7b8: 97fedf9a bl 0x12620 5a7bc: f94013e0 ldr x0, [sp, #0x20] 5a7c0: b4000040 cbz x0, 0x5a7c8 5a7c4: 9400a05b bl 0x82930 5a7c8: aa1303e0 mov x0, x19 5a7cc: 94021b9d bl 0xe1640 5a7d0: fc1b0fe8 str d8, [sp, #-0x50]! 5a7d4: f90007f9 str x25, [sp, #0x8] 5a7d8: a9015ff8 stp x24, x23, [sp, #0x10] 5a7dc: a90257f6 stp x22, x21, [sp, #0x20] 5a7e0: a9034ff4 stp x20, x19, [sp, #0x30] 5a7e4: a9047bfd stp x29, x30, [sp, #0x40] 5a7e8: 910103fd add x29, sp, #0x40 5a7ec: aa0003f4 mov x20, x0 5a7f0: 79402e88 ldrh w8, [x20, #0x16] 5a7f4: aa0103f3 mov x19, x1 5a7f8: 12000909 and w9, w8, #0x7 5a7fc: 7100153f cmp w9, #0x5 5a800: 54000248 b.hi 0x5a848 5a804: 9000048a adrp x10, 0xea000 5a808: 92400909 and x9, x8, #0x7 5a80c: 912bf14a add x10, x10, #0xafc 5a810: b8a97949 ldrsw x9, [x10, x9, lsl #2] 5a814: 8b0a0129 add x9, x9, x10 5a818: d61f0120 br x9 5a81c: aa1303e0 mov x0, x19 5a820: 2a1f03e1 mov w1, wzr 5a824: 94000514 bl 0x5bc74 5a828: aa1303e0 mov x0, x19 5a82c: a9447bfd ldp x29, x30, [sp, #0x40] 5a830: a9434ff4 ldp x20, x19, [sp, #0x30] 5a834: a94257f6 ldp x22, x21, [sp, #0x20] 5a838: a9415ff8 ldp x24, x23, [sp, #0x10] 5a83c: f94007f9 ldr x25, [sp, #0x8] 5a840: fc4507e8 ldr d8, [sp], #0x50 5a844: 14000575 b 0x5be18 5a848: 37480b68 tbnz w8, #0x9, 0x5a9b4 5a84c: 37281128 tbnz w8, #0x5, 0x5aa70 5a850: 37301228 tbnz w8, #0x6, 0x5aa94 5a854: f9400281 ldr x1, [x20] 5a858: aa1303e0 mov x0, x19 5a85c: 373812e8 tbnz w8, #0x7, 0x5aab8 5a860: a9447bfd ldp x29, x30, [sp, #0x40] 5a864: a9434ff4 ldp x20, x19, [sp, #0x30] 5a868: a94257f6 ldp x22, x21, [sp, #0x20] 5a86c: a9415ff8 ldp x24, x23, [sp, #0x10] 5a870: f94007f9 ldr x25, [sp, #0x8] 5a874: fc4507e8 ldr d8, [sp], #0x50 5a878: 140004c1 b 0x5bb7c 5a87c: 320003e1 orr w1, wzr, #0x1 5a880: aa1303e0 mov x0, x19 5a884: 940004fc bl 0x5bc74 5a888: aa1303e0 mov x0, x19 5a88c: 2a1f03e1 mov w1, wzr 5a890: 14000006 b 0x5a8a8 5a894: 321f03e1 orr w1, wzr, #0x2 5a898: aa1303e0 mov x0, x19 5a89c: 940004f6 bl 0x5bc74 5a8a0: 320003e1 orr w1, wzr, #0x1 5a8a4: aa1303e0 mov x0, x19 5a8a8: a9447bfd ldp x29, x30, [sp, #0x40] 5a8ac: a9434ff4 ldp x20, x19, [sp, #0x30] 5a8b0: a94257f6 ldp x22, x21, [sp, #0x20] 5a8b4: a9415ff8 ldp x24, x23, [sp, #0x10] 5a8b8: f94007f9 ldr x25, [sp, #0x8] 5a8bc: fc4507e8 ldr d8, [sp], #0x50 5a8c0: 1400059a b 0x5bf28 5a8c4: aa1303e0 mov x0, x19 5a8c8: 940002ca bl 0x5b3f0 5a8cc: 36001040 tbz w0, #0x0, 0x5aad4 5a8d0: b9400288 ldr w8, [x20] 5a8d4: 34000aa8 cbz w8, 0x5aa28 5a8d8: f9400688 ldr x8, [x20, #0x8] 5a8dc: 321c07f8 orr w24, wzr, #0x30 5a8e0: 528002b9 mov w25, #0x15 // =21 5a8e4: 91006115 add x21, x8, #0x18 5a8e8: 385ff2a8 ldurb w8, [x21, #-0x1] 5a8ec: 37200088 tbnz w8, #0x4, 0x5a8fc 5a8f0: f85f02b6 ldur x22, [x21, #-0x10] 5a8f4: b85e82b7 ldur w23, [x21, #-0x18] 5a8f8: 14000004 b 0x5a908 5a8fc: 385fd2a8 ldurb w8, [x21, #-0x3] 5a900: d10062b6 sub x22, x21, #0x18 5a904: 4b080337 sub w23, w25, w8 5a908: 528000a1 mov w1, #0x5 // =5 5a90c: aa1303e0 mov x0, x19 5a910: 940004d9 bl 0x5bc74 5a914: aa1303e0 mov x0, x19 5a918: aa1603e1 mov x1, x22 5a91c: 2a1703e2 mov w2, w23 5a920: 94000601 bl 0x5c124 5a924: 36000d80 tbz w0, #0x0, 0x5aad4 5a928: aa1503e0 mov x0, x21 5a92c: aa1303e1 mov x1, x19 5a930: 97ffffa8 bl 0x5a7d0 5a934: 36000d00 tbz w0, #0x0, 0x5aad4 5a938: f9400688 ldr x8, [x20, #0x8] 5a93c: b9400281 ldr w1, [x20] 5a940: 910062a9 add x9, x21, #0x18 5a944: 9100c2b5 add x21, x21, #0x30 5a948: 9b182028 madd x8, x1, x24, x8 5a94c: eb08013f cmp x9, x8 5a950: 54fffcc1 b.ne 0x5a8e8 5a954: 14000036 b 0x5aa2c 5a958: aa1303e0 mov x0, x19 5a95c: 94000333 bl 0x5b628 5a960: 36000ba0 tbz w0, #0x0, 0x5aad4 5a964: b9400288 ldr w8, [x20] 5a968: 34000728 cbz w8, 0x5aa4c 5a96c: f9400695 ldr x21, [x20, #0x8] 5a970: 321d07f6 orr w22, wzr, #0x18 5a974: aa1503e0 mov x0, x21 5a978: aa1303e1 mov x1, x19 5a97c: 97ffff95 bl 0x5a7d0 5a980: 36000aa0 tbz w0, #0x0, 0x5aad4 5a984: f9400688 ldr x8, [x20, #0x8] 5a988: b9400281 ldr w1, [x20] 5a98c: 910062b5 add x21, x21, #0x18 5a990: 9b162028 madd x8, x1, x22, x8 5a994: eb0802bf cmp x21, x8 5a998: 54fffee1 b.ne 0x5a974 5a99c: 1400002d b 0x5aa50 5a9a0: 37600248 tbnz w8, #0xc, 0x5a9e8 5a9a4: f9400688 ldr x8, [x20, #0x8] 5a9a8: b9400295 ldr w21, [x20] 5a9ac: aa0803f4 mov x20, x8 5a9b0: 14000011 b 0x5a9f4 5a9b4: fd400288 ldr d8, [x20] 5a9b8: 321f07e1 orr w1, wzr, #0x6 5a9bc: aa1303e0 mov x0, x19 5a9c0: 940004ad bl 0x5bc74 5a9c4: aa1303e0 mov x0, x19 5a9c8: a9447bfd ldp x29, x30, [sp, #0x40] 5a9cc: a9434ff4 ldp x20, x19, [sp, #0x30] 5a9d0: a94257f6 ldp x22, x21, [sp, #0x20] 5a9d4: a9415ff8 ldp x24, x23, [sp, #0x10] 5a9d8: f94007f9 ldr x25, [sp, #0x8] 5a9dc: 4ea81d00 mov v0.16b, v8.16b 5a9e0: fc4507e8 ldr d8, [sp], #0x50 5a9e4: 1400064f b 0x5c320 5a9e8: 39405688 ldrb w8, [x20, #0x15] 5a9ec: 528002a9 mov w9, #0x15 // =21 5a9f0: 4b080135 sub w21, w9, w8 5a9f4: 528000a1 mov w1, #0x5 // =5 5a9f8: aa1303e0 mov x0, x19 5a9fc: 9400049e bl 0x5bc74 5aa00: aa1303e0 mov x0, x19 5aa04: aa1403e1 mov x1, x20 5aa08: 2a1503e2 mov w2, w21 5aa0c: a9447bfd ldp x29, x30, [sp, #0x40] 5aa10: a9434ff4 ldp x20, x19, [sp, #0x30] 5aa14: a94257f6 ldp x22, x21, [sp, #0x20] 5aa18: a9415ff8 ldp x24, x23, [sp, #0x10] 5aa1c: f94007f9 ldr x25, [sp, #0x8] 5aa20: fc4507e8 ldr d8, [sp], #0x50 5aa24: 140005c0 b 0x5c124 5aa28: 2a1f03e1 mov w1, wzr 5aa2c: aa1303e0 mov x0, x19 5aa30: a9447bfd ldp x29, x30, [sp, #0x40] 5aa34: a9434ff4 ldp x20, x19, [sp, #0x30] 5aa38: a94257f6 ldp x22, x21, [sp, #0x20] 5aa3c: a9415ff8 ldp x24, x23, [sp, #0x10] 5aa40: f94007f9 ldr x25, [sp, #0x8] 5aa44: fc4507e8 ldr d8, [sp], #0x50 5aa48: 140002c3 b 0x5b554 5aa4c: 2a1f03e1 mov w1, wzr 5aa50: aa1303e0 mov x0, x19 5aa54: a9447bfd ldp x29, x30, [sp, #0x40] 5aa58: a9434ff4 ldp x20, x19, [sp, #0x30] 5aa5c: a94257f6 ldp x22, x21, [sp, #0x20] 5aa60: a9415ff8 ldp x24, x23, [sp, #0x10] 5aa64: f94007f9 ldr x25, [sp, #0x8] 5aa68: fc4507e8 ldr d8, [sp], #0x50 5aa6c: 14000349 b 0x5b790 5aa70: b9400281 ldr w1, [x20] 5aa74: aa1303e0 mov x0, x19 5aa78: a9447bfd ldp x29, x30, [sp, #0x40] 5aa7c: a9434ff4 ldp x20, x19, [sp, #0x30] 5aa80: a94257f6 ldp x22, x21, [sp, #0x20] 5aa84: a9415ff8 ldp x24, x23, [sp, #0x10] 5aa88: f94007f9 ldr x25, [sp, #0x8] 5aa8c: fc4507e8 ldr d8, [sp], #0x50 5aa90: 14000375 b 0x5b864 5aa94: b9400281 ldr w1, [x20] 5aa98: aa1303e0 mov x0, x19 5aa9c: a9447bfd ldp x29, x30, [sp, #0x40] 5aaa0: a9434ff4 ldp x20, x19, [sp, #0x30] 5aaa4: a94257f6 ldp x22, x21, [sp, #0x20] 5aaa8: a9415ff8 ldp x24, x23, [sp, #0x10] 5aaac: f94007f9 ldr x25, [sp, #0x8] 5aab0: fc4507e8 ldr d8, [sp], #0x50 5aab4: 140003b0 b 0x5b974 5aab8: a9447bfd ldp x29, x30, [sp, #0x40] 5aabc: a9434ff4 ldp x20, x19, [sp, #0x30] 5aac0: a94257f6 ldp x22, x21, [sp, #0x20] 5aac4: a9415ff8 ldp x24, x23, [sp, #0x10] 5aac8: f94007f9 ldr x25, [sp, #0x8] 5aacc: fc4507e8 ldr d8, [sp], #0x50 5aad0: 140003e7 b 0x5ba6c 5aad4: a9447bfd ldp x29, x30, [sp, #0x40] 5aad8: a9434ff4 ldp x20, x19, [sp, #0x30] 5aadc: a94257f6 ldp x22, x21, [sp, #0x20] 5aae0: a9415ff8 ldp x24, x23, [sp, #0x10] 5aae4: f94007f9 ldr x25, [sp, #0x8] 5aae8: 2a1f03e0 mov w0, wzr 5aaec: fc4507e8 ldr d8, [sp], #0x50 5aaf0: d65f03c0 ret 5aaf4: d10283ff sub sp, sp, #0xa0 5aaf8: a9046ffc stp x28, x27, [sp, #0x40] 5aafc: a90567fa stp x26, x25, [sp, #0x50] 5ab00: a9065ff8 stp x24, x23, [sp, #0x60] 5ab04: a90757f6 stp x22, x21, [sp, #0x70] 5ab08: a9084ff4 stp x20, x19, [sp, #0x80] 5ab0c: a9097bfd stp x29, x30, [sp, #0x90] 5ab10: 910243fd add x29, sp, #0x90 5ab14: aa0803f3 mov x19, x8 5ab18: d53bd048 mrs x8, TPIDR_EL0 5ab1c: f90007e8 str x8, [sp, #0x8] 5ab20: f9401508 ldr x8, [x8, #0x28] 5ab24: aa0003f5 mov x21, x0 5ab28: 52804100 mov w0, #0x208 // =520 5ab2c: aa0103f4 mov x20, x1 5ab30: f9001fe8 str x8, [sp, #0x38] 5ab34: a900fe7f stp xzr, xzr, [x19, #0x8] 5ab38: f900027f str xzr, [x19] 5ab3c: 9400a404 bl 0x83b4c 5ab40: b0000448 adrp x8, 0xe3000 5ab44: 3dc08100 ldr q0, [x8, #0x200] 5ab48: 4e080c01 dup v1.2d, x0 5ab4c: 321b03e8 orr w8, wzr, #0x20 5ab50: f9000008 str x8, [x0] 5ab54: 4ee08420 add v0.2d, v1.2d, v0.2d 5ab58: 9e660016 fmov x22, d0 5ab5c: 321703e2 orr w2, wzr, #0x200 5ab60: aa1603e0 mov x0, x22 5ab64: 2a1f03e1 mov w1, wzr 5ab68: 3d8007e0 str q0, [sp, #0x10] 5ab6c: 97fedfc5 bl 0x12a80 5ab70: 3dc007e0 ldr q0, [sp, #0x10] 5ab74: 0d008660 st1 { v0.d }[0], [x19] 5ab78: 3c808260 stur q0, [x19, #0x8] 5ab7c: 39400288 ldrb w8, [x20] 5ab80: 34001368 cbz w8, 0x5adec 5ab84: aa1403e0 mov x0, x20 5ab88: f90003f6 str x22, [sp] 5ab8c: f9000bf3 str x19, [sp, #0x10] 5ab90: 97fedf00 bl 0x12790 5ab94: f94006b9 ldr x25, [x21, #0x8] 5ab98: b94002bc ldr w28, [x21] 5ab9c: 321c07e8 orr w8, wzr, #0x30 5aba0: aa0003f7 mov x23, x0 5aba4: aa1903fa mov x26, x25 5aba8: 9b08679b madd x27, x28, x8, x25 5abac: 3400039c cbz w28, 0x5ac1c 5abb0: 8b1c0788 add x8, x28, x28, lsl #1 5abb4: 92407ef8 and x24, x23, #0xffffffff 5abb8: d37ced16 lsl x22, x8, #4 5abbc: 528002b3 mov w19, #0x15 // =21 5abc0: aa1903fa mov x26, x25 5abc4: 79402f48 ldrh w8, [x26, #0x16] 5abc8: 376000a8 tbnz w8, #0xc, 0x5abdc 5abcc: b9400349 ldr w9, [x26] 5abd0: 6b17013f cmp w9, w23 5abd4: 540000c0 b.eq 0x5abec 5abd8: 1400000e b 0x5ac10 5abdc: 39405749 ldrb w9, [x26, #0x15] 5abe0: 4b090269 sub w9, w19, w9 5abe4: 6b17013f cmp w9, w23 5abe8: 54000141 b.ne 0x5ac10 5abec: f9400749 ldr x9, [x26, #0x8] 5abf0: 7214011f tst w8, #0x1000 5abf4: 9a9a0121 csel x1, x9, x26, eq 5abf8: eb14003f cmp x1, x20 5abfc: 54000100 b.eq 0x5ac1c 5ac00: aa1403e0 mov x0, x20 5ac04: aa1803e2 mov x2, x24 5ac08: 97fedfd2 bl 0x12b50 5ac0c: 34000080 cbz w0, 0x5ac1c 5ac10: d100c2d6 sub x22, x22, #0x30 5ac14: 9100c35a add x26, x26, #0x30 5ac18: b5fffd76 cbnz x22, 0x5abc4 5ac1c: eb1a037f cmp x27, x26 5ac20: 54001520 b.eq 0x5aec4 5ac24: aa1403e0 mov x0, x20 5ac28: 97fededa bl 0x12790 5ac2c: aa0003f7 mov x23, x0 5ac30: 3400037c cbz w28, 0x5ac9c 5ac34: 8b1c0788 add x8, x28, x28, lsl #1 5ac38: 92407ef8 and x24, x23, #0xffffffff 5ac3c: d37ced16 lsl x22, x8, #4 5ac40: 528002b3 mov w19, #0x15 // =21 5ac44: 79402f28 ldrh w8, [x25, #0x16] 5ac48: 376000a8 tbnz w8, #0xc, 0x5ac5c 5ac4c: b9400329 ldr w9, [x25] 5ac50: 6b17013f cmp w9, w23 5ac54: 540000c0 b.eq 0x5ac6c 5ac58: 1400000e b 0x5ac90 5ac5c: 39405729 ldrb w9, [x25, #0x15] 5ac60: 4b090269 sub w9, w19, w9 5ac64: 6b17013f cmp w9, w23 5ac68: 54000141 b.ne 0x5ac90 5ac6c: f9400729 ldr x9, [x25, #0x8] 5ac70: 7214011f tst w8, #0x1000 5ac74: 9a990121 csel x1, x9, x25, eq 5ac78: eb14003f cmp x1, x20 5ac7c: 54000100 b.eq 0x5ac9c 5ac80: aa1403e0 mov x0, x20 5ac84: aa1803e2 mov x2, x24 5ac88: 97fedfb2 bl 0x12b50 5ac8c: 34000080 cbz w0, 0x5ac9c 5ac90: d100c2d6 sub x22, x22, #0x30 5ac94: 9100c339 add x25, x25, #0x30 5ac98: b5fffd76 cbnz x22, 0x5ac44 5ac9c: eb19037f cmp x27, x25 5aca0: 54002b40 b.eq 0x5b208 5aca4: 79405f28 ldrh w8, [x25, #0x2e] 5aca8: f9400bf9 ldr x25, [sp, #0x10] 5acac: 340031e8 cbz w8, 0x5b2e8 5acb0: aa1403e0 mov x0, x20 5acb4: 97fedeb7 bl 0x12790 5acb8: f94006ba ldr x26, [x21, #0x8] 5acbc: b94002a8 ldr w8, [x21] 5acc0: 321c07e9 orr w9, wzr, #0x30 5acc4: aa0003f7 mov x23, x0 5acc8: 9b09691b madd x27, x8, x9, x26 5accc: 34000368 cbz w8, 0x5ad38 5acd0: 8b080508 add x8, x8, x8, lsl #1 5acd4: 92407ef8 and x24, x23, #0xffffffff 5acd8: d37ced16 lsl x22, x8, #4 5acdc: 528002b3 mov w19, #0x15 // =21 5ace0: 79402f48 ldrh w8, [x26, #0x16] 5ace4: 376000a8 tbnz w8, #0xc, 0x5acf8 5ace8: b9400349 ldr w9, [x26] 5acec: 6b17013f cmp w9, w23 5acf0: 540000c0 b.eq 0x5ad08 5acf4: 1400000e b 0x5ad2c 5acf8: 39405749 ldrb w9, [x26, #0x15] 5acfc: 4b090269 sub w9, w19, w9 5ad00: 6b17013f cmp w9, w23 5ad04: 54000141 b.ne 0x5ad2c 5ad08: f9400749 ldr x9, [x26, #0x8] 5ad0c: 7214011f tst w8, #0x1000 5ad10: 9a9a0121 csel x1, x9, x26, eq 5ad14: eb14003f cmp x1, x20 5ad18: 54000100 b.eq 0x5ad38 5ad1c: aa1403e0 mov x0, x20 5ad20: aa1803e2 mov x2, x24 5ad24: 97fedf8b bl 0x12b50 5ad28: 34000080 cbz w0, 0x5ad38 5ad2c: d100c2d6 sub x22, x22, #0x30 5ad30: 9100c35a add x26, x26, #0x30 5ad34: b5fffd76 cbnz x22, 0x5ace0 5ad38: eb1a037f cmp x27, x26 5ad3c: 54000de0 b.eq 0x5aef8 5ad40: 3940bf48 ldrb w8, [x26, #0x2f] 5ad44: 36100e28 tbz w8, #0x2, 0x5af08 5ad48: aa1403e0 mov x0, x20 5ad4c: 97fede91 bl 0x12790 5ad50: f94006b8 ldr x24, [x21, #0x8] 5ad54: b94002a8 ldr w8, [x21] 5ad58: 321c07e9 orr w9, wzr, #0x30 5ad5c: aa0003f7 mov x23, x0 5ad60: 9b09611a madd x26, x8, x9, x24 5ad64: 34000368 cbz w8, 0x5add0 5ad68: 8b080508 add x8, x8, x8, lsl #1 5ad6c: 92407ef5 and x21, x23, #0xffffffff 5ad70: d37ced16 lsl x22, x8, #4 5ad74: 528002b3 mov w19, #0x15 // =21 5ad78: 79402f08 ldrh w8, [x24, #0x16] 5ad7c: 376000a8 tbnz w8, #0xc, 0x5ad90 5ad80: b9400309 ldr w9, [x24] 5ad84: 6b17013f cmp w9, w23 5ad88: 540000c0 b.eq 0x5ada0 5ad8c: 1400000e b 0x5adc4 5ad90: 39405709 ldrb w9, [x24, #0x15] 5ad94: 4b090269 sub w9, w19, w9 5ad98: 6b17013f cmp w9, w23 5ad9c: 54000141 b.ne 0x5adc4 5ada0: f9400709 ldr x9, [x24, #0x8] 5ada4: 7214011f tst w8, #0x1000 5ada8: 9a980121 csel x1, x9, x24, eq 5adac: eb14003f cmp x1, x20 5adb0: 54000100 b.eq 0x5add0 5adb4: aa1403e0 mov x0, x20 5adb8: aa1503e2 mov x2, x21 5adbc: 97fedf65 bl 0x12b50 5adc0: 34000080 cbz w0, 0x5add0 5adc4: d100c2d6 sub x22, x22, #0x30 5adc8: 9100c318 add x24, x24, #0x30 5adcc: b5fffd76 cbnz x22, 0x5ad78 5add0: eb18035f cmp x26, x24 5add4: 54002460 b.eq 0x5b260 5add8: 3940bf08 ldrb w8, [x24, #0x2f] 5addc: f94003e0 ldr x0, [sp] 5ade0: 91006314 add x20, x24, #0x18 5ade4: 36202488 tbz w8, #0x4, 0x5b274 5ade8: 14000124 b 0x5b278 5adec: 79402ea8 ldrh w8, [x21, #0x16] 5adf0: 7100111f cmp w8, #0x4 5adf4: 540027a1 b.ne 0x5b2e8 5adf8: b94002a8 ldr w8, [x21] 5adfc: 34002768 cbz w8, 0x5b2e8 5ae00: aa1f03f6 mov x22, xzr 5ae04: aa1f03f7 mov x23, xzr 5ae08: f94006a9 ldr x9, [x21, #0x8] 5ae0c: 8b16012a add x10, x9, x22 5ae10: 79402d4a ldrh w10, [x10, #0x16] 5ae14: 365004ea tbz w10, #0xa, 0x5aeb0 5ae18: 376000ca tbnz w10, #0xc, 0x5ae30 5ae1c: 8b160128 add x8, x9, x22 5ae20: f9400514 ldr x20, [x8, #0x8] 5ae24: a902ffff stp xzr, xzr, [sp, #0x28] 5ae28: b50000b4 cbnz x20, 0x5ae3c 5ae2c: 1400000a b 0x5ae54 5ae30: 8b160134 add x20, x9, x22 5ae34: a902ffff stp xzr, xzr, [sp, #0x28] 5ae38: b40000f4 cbz x20, 0x5ae54 5ae3c: aa1403e0 mov x0, x20 5ae40: 97fede54 bl 0x12790 5ae44: aa0003e2 mov x2, x0 5ae48: 9100a3e0 add x0, sp, #0x28 5ae4c: aa1403e1 mov x1, x20 5ae50: 94008f82 bl 0x7ec58 5ae54: a940a260 ldp x0, x8, [x19, #0x8] 5ae58: eb08001f cmp x0, x8 5ae5c: 54000060 b.eq 0x5ae68 5ae60: b50000c0 cbnz x0, 0x5ae78 5ae64: 1400000d b 0x5ae98 5ae68: aa1303e0 mov x0, x19 5ae6c: 97ff1eba bl 0x22954 5ae70: f9400660 ldr x0, [x19, #0x8] 5ae74: b4000120 cbz x0, 0x5ae98 5ae78: 9100a3e8 add x8, sp, #0x28 5ae7c: eb08001f cmp x0, x8 5ae80: 54000080 b.eq 0x5ae90 5ae84: a94287e2 ldp x2, x1, [sp, #0x28] 5ae88: 94008f74 bl 0x7ec58 5ae8c: f9400668 ldr x8, [x19, #0x8] 5ae90: 91004108 add x8, x8, #0x10 5ae94: f9000668 str x8, [x19, #0x8] 5ae98: f9401be0 ldr x0, [sp, #0x30] 5ae9c: f90017ff str xzr, [sp, #0x28] 5aea0: b4000060 cbz x0, 0x5aeac 5aea4: 97fedddf bl 0x12620 5aea8: f9001bff str xzr, [sp, #0x30] 5aeac: b94002a8 ldr w8, [x21] 5aeb0: 910006f7 add x23, x23, #0x1 5aeb4: eb2842ff cmp x23, w8, uxtw 5aeb8: 910062d6 add x22, x22, #0x18 5aebc: 54fffa63 b.lo 0x5ae08 5aec0: 1400010a b 0x5b2e8 5aec4: f9400bf3 ldr x19, [sp, #0x10] 5aec8: 97fee72c bl 0x14b78 5aecc: 90000482 adrp x2, 0xea000 5aed0: 90000484 adrp x4, 0xea000 5aed4: 90000485 adrp x5, 0xea000 5aed8: 912d3042 add x2, x2, #0xb4c 5aedc: 91303084 add x4, x4, #0xc0c 5aee0: 913104a5 add x5, x5, #0xc41 5aee4: 321f03e1 orr w1, wzr, #0x2 5aee8: 52801563 mov w3, #0xab // =171 5aeec: aa1403e6 mov x6, x20 5aef0: 94000f53 bl 0x5ec3c 5aef4: 140000fd b 0x5b2e8 5aef8: b0000788 adrp x8, 0x14b000 5aefc: 91268108 add x8, x8, #0x9a0 5af00: a900fd1f stp xzr, xzr, [x8, #0x8] 5af04: f900011f str xzr, [x8] 5af08: aa1403e0 mov x0, x20 5af0c: 97fede21 bl 0x12790 5af10: f94006b8 ldr x24, [x21, #0x8] 5af14: b94002a8 ldr w8, [x21] 5af18: 321c07e9 orr w9, wzr, #0x30 5af1c: aa0003f6 mov x22, x0 5af20: 9b09611a madd x26, x8, x9, x24 5af24: 34000368 cbz w8, 0x5af90 5af28: 8b080508 add x8, x8, x8, lsl #1 5af2c: 92407ed7 and x23, x22, #0xffffffff 5af30: d37ced19 lsl x25, x8, #4 5af34: 528002b3 mov w19, #0x15 // =21 5af38: 79402f08 ldrh w8, [x24, #0x16] 5af3c: 376000a8 tbnz w8, #0xc, 0x5af50 5af40: b9400309 ldr w9, [x24] 5af44: 6b16013f cmp w9, w22 5af48: 540000c0 b.eq 0x5af60 5af4c: 1400000e b 0x5af84 5af50: 39405709 ldrb w9, [x24, #0x15] 5af54: 4b090269 sub w9, w19, w9 5af58: 6b16013f cmp w9, w22 5af5c: 54000141 b.ne 0x5af84 5af60: f9400709 ldr x9, [x24, #0x8] 5af64: 7214011f tst w8, #0x1000 5af68: 9a980121 csel x1, x9, x24, eq 5af6c: eb14003f cmp x1, x20 5af70: 54000100 b.eq 0x5af90 5af74: aa1403e0 mov x0, x20 5af78: aa1703e2 mov x2, x23 5af7c: 97fedef5 bl 0x12b50 5af80: 34000080 cbz w0, 0x5af90 5af84: d100c339 sub x25, x25, #0x30 5af88: 9100c318 add x24, x24, #0x30 5af8c: b5fffd79 cbnz x25, 0x5af38 5af90: eb18035f cmp x26, x24 5af94: 54001440 b.eq 0x5b21c 5af98: 79405f08 ldrh w8, [x24, #0x2e] 5af9c: f9400bf3 ldr x19, [sp, #0x10] 5afa0: 7100111f cmp w8, #0x4 5afa4: 54001461 b.ne 0x5b230 5afa8: aa1403e0 mov x0, x20 5afac: 97feddf9 bl 0x12790 5afb0: f94006b7 ldr x23, [x21, #0x8] 5afb4: b94002a8 ldr w8, [x21] 5afb8: 321c07e9 orr w9, wzr, #0x30 5afbc: aa0003f6 mov x22, x0 5afc0: 9b095d18 madd x24, x8, x9, x23 5afc4: 34000368 cbz w8, 0x5b030 5afc8: 8b080508 add x8, x8, x8, lsl #1 5afcc: 92407ed5 and x21, x22, #0xffffffff 5afd0: d37ced19 lsl x25, x8, #4 5afd4: 528002b3 mov w19, #0x15 // =21 5afd8: 79402ee8 ldrh w8, [x23, #0x16] 5afdc: 376000a8 tbnz w8, #0xc, 0x5aff0 5afe0: b94002e9 ldr w9, [x23] 5afe4: 6b16013f cmp w9, w22 5afe8: 540000c0 b.eq 0x5b000 5afec: 1400000e b 0x5b024 5aff0: 394056e9 ldrb w9, [x23, #0x15] 5aff4: 4b090269 sub w9, w19, w9 5aff8: 6b16013f cmp w9, w22 5affc: 54000141 b.ne 0x5b024 5b000: f94006e9 ldr x9, [x23, #0x8] 5b004: 7214011f tst w8, #0x1000 5b008: 9a970121 csel x1, x9, x23, eq 5b00c: eb14003f cmp x1, x20 5b010: 54000100 b.eq 0x5b030 5b014: aa1403e0 mov x0, x20 5b018: aa1503e2 mov x2, x21 5b01c: 97fedecd bl 0x12b50 5b020: 34000080 cbz w0, 0x5b030 5b024: d100c339 sub x25, x25, #0x30 5b028: 9100c2f7 add x23, x23, #0x30 5b02c: b5fffd79 cbnz x25, 0x5afd8 5b030: eb17031f cmp x24, x23 5b034: 54000ea0 b.eq 0x5b208 5b038: b9401ae8 ldr w8, [x23, #0x18] 5b03c: f9400bf3 ldr x19, [sp, #0x10] 5b040: 34001548 cbz w8, 0x5b2e8 5b044: f94012f8 ldr x24, [x23, #0x20] 5b048: 8b080508 add x8, x8, x8, lsl #1 5b04c: f0000479 adrp x25, 0xea000 5b050: f0000475 adrp x21, 0xea000 5b054: f0000476 adrp x22, 0xea000 5b058: 9000045b adrp x27, 0xe3000 5b05c: 9000045c adrp x28, 0xe3000 5b060: 912d3339 add x25, x25, #0xb4c 5b064: 913032b5 add x21, x21, #0xc0c 5b068: 91306ed6 add x22, x22, #0xc1b 5b06c: d37df11a lsl x26, x8, #3 5b070: 91184b7b add x27, x27, #0x612 5b074: 912dcf9c add x28, x28, #0xb73 5b078: 321e03f4 orr w20, wzr, #0x4 5b07c: 79402f08 ldrh w8, [x24, #0x16] 5b080: 37500188 tbnz w8, #0xa, 0x5b0b0 5b084: 37280468 tbnz w8, #0x5, 0x5b110 5b088: 37380648 tbnz w8, #0x7, 0x5b150 5b08c: 37180828 tbnz w8, #0x3, 0x5b190 5b090: 97fee6ba bl 0x14b78 5b094: 321f03e1 orr w1, wzr, #0x2 5b098: 52801403 mov w3, #0xa0 // =160 5b09c: aa1903e2 mov x2, x25 5b0a0: aa1503e4 mov x4, x21 5b0a4: aa1603e5 mov x5, x22 5b0a8: 94000ee5 bl 0x5ec3c 5b0ac: 14000053 b 0x5b1f8 5b0b0: aa1803f7 mov x23, x24 5b0b4: 37600048 tbnz w8, #0xc, 0x5b0bc 5b0b8: f9400717 ldr x23, [x24, #0x8] 5b0bc: a902ffff stp xzr, xzr, [sp, #0x28] 5b0c0: b40000f7 cbz x23, 0x5b0dc 5b0c4: aa1703e0 mov x0, x23 5b0c8: 97feddb2 bl 0x12790 5b0cc: aa0003e2 mov x2, x0 5b0d0: 9100a3e0 add x0, sp, #0x28 5b0d4: aa1703e1 mov x1, x23 5b0d8: 94008ee0 bl 0x7ec58 5b0dc: a940a260 ldp x0, x8, [x19, #0x8] 5b0e0: eb08001f cmp x0, x8 5b0e4: 54000081 b.ne 0x5b0f4 5b0e8: aa1303e0 mov x0, x19 5b0ec: 97ff1e1a bl 0x22954 5b0f0: f9400660 ldr x0, [x19, #0x8] 5b0f4: b4000780 cbz x0, 0x5b1e4 5b0f8: 9100a3e8 add x8, sp, #0x28 5b0fc: eb08001f cmp x0, x8 5b100: 540006e0 b.eq 0x5b1dc 5b104: a94287e2 ldp x2, x1, [sp, #0x28] 5b108: 94008ed4 bl 0x7ec58 5b10c: 14000033 b 0x5b1d8 5b110: b9800300 ldrsw x0, [x24] 5b114: 9100a3e8 add x8, sp, #0x28 5b118: 97ff050d bl 0x1c54c 5b11c: a940a260 ldp x0, x8, [x19, #0x8] 5b120: eb08001f cmp x0, x8 5b124: 54000081 b.ne 0x5b134 5b128: aa1303e0 mov x0, x19 5b12c: 97ff1e0a bl 0x22954 5b130: f9400660 ldr x0, [x19, #0x8] 5b134: b4000580 cbz x0, 0x5b1e4 5b138: 9100a3e8 add x8, sp, #0x28 5b13c: eb08001f cmp x0, x8 5b140: 540004e0 b.eq 0x5b1dc 5b144: a94287e2 ldp x2, x1, [sp, #0x28] 5b148: 94008ec4 bl 0x7ec58 5b14c: 14000023 b 0x5b1d8 5b150: 9100a3e8 add x8, sp, #0x28 5b154: 320003e0 orr w0, wzr, #0x1 5b158: 97ff04fd bl 0x1c54c 5b15c: a940a260 ldp x0, x8, [x19, #0x8] 5b160: eb08001f cmp x0, x8 5b164: 54000081 b.ne 0x5b174 5b168: aa1303e0 mov x0, x19 5b16c: 97ff1dfa bl 0x22954 5b170: f9400660 ldr x0, [x19, #0x8] 5b174: b4000380 cbz x0, 0x5b1e4 5b178: 9100a3e8 add x8, sp, #0x28 5b17c: eb08001f cmp x0, x8 5b180: 540002e0 b.eq 0x5b1dc 5b184: a94287e2 ldp x2, x1, [sp, #0x28] 5b188: 94008eb4 bl 0x7ec58 5b18c: 14000013 b 0x5b1d8 5b190: 7100291f cmp w8, #0xa 5b194: 9a9b0381 csel x1, x28, x27, eq 5b198: a902ffff stp xzr, xzr, [sp, #0x28] 5b19c: 9a940682 cinc x2, x20, ne 5b1a0: 9100a3e0 add x0, sp, #0x28 5b1a4: 94008ead bl 0x7ec58 5b1a8: a940a260 ldp x0, x8, [x19, #0x8] 5b1ac: eb08001f cmp x0, x8 5b1b0: 54000081 b.ne 0x5b1c0 5b1b4: aa1303e0 mov x0, x19 5b1b8: 97ff1de7 bl 0x22954 5b1bc: f9400660 ldr x0, [x19, #0x8] 5b1c0: b4000120 cbz x0, 0x5b1e4 5b1c4: 9100a3e8 add x8, sp, #0x28 5b1c8: eb08001f cmp x0, x8 5b1cc: 54000080 b.eq 0x5b1dc 5b1d0: a94287e2 ldp x2, x1, [sp, #0x28] 5b1d4: 94008ea1 bl 0x7ec58 5b1d8: f9400668 ldr x8, [x19, #0x8] 5b1dc: 91004108 add x8, x8, #0x10 5b1e0: f9000668 str x8, [x19, #0x8] 5b1e4: f9401be0 ldr x0, [sp, #0x30] 5b1e8: f90017ff str xzr, [sp, #0x28] 5b1ec: b4000060 cbz x0, 0x5b1f8 5b1f0: 97fedd0c bl 0x12620 5b1f4: f9001bff str xzr, [sp, #0x30] 5b1f8: d100635a sub x26, x26, #0x18 5b1fc: 91006318 add x24, x24, #0x18 5b200: b5fff3fa cbnz x26, 0x5b07c 5b204: 14000039 b 0x5b2e8 5b208: 90000788 adrp x8, 0x14b000 5b20c: 91268108 add x8, x8, #0x9a0 5b210: a900fd1f stp xzr, xzr, [x8, #0x8] 5b214: f900011f str xzr, [x8] 5b218: 14000034 b 0x5b2e8 5b21c: f9400bf3 ldr x19, [sp, #0x10] 5b220: 90000788 adrp x8, 0x14b000 5b224: 91268108 add x8, x8, #0x9a0 5b228: a900fd1f stp xzr, xzr, [x8, #0x8] 5b22c: f900011f str xzr, [x8] 5b230: 97fee652 bl 0x14b78 5b234: f0000462 adrp x2, 0xea000 5b238: f0000464 adrp x4, 0xea000 5b23c: f0000465 adrp x5, 0xea000 5b240: 912d3042 add x2, x2, #0xb4c 5b244: 91303084 add x4, x4, #0xc0c 5b248: 9130a8a5 add x5, x5, #0xc2a 5b24c: 321f03e1 orr w1, wzr, #0x2 5b250: 528014c3 mov w3, #0xa6 // =166 5b254: aa1403e6 mov x6, x20 5b258: 94000e79 bl 0x5ec3c 5b25c: 14000023 b 0x5b2e8 5b260: f94003e0 ldr x0, [sp] 5b264: 90000794 adrp x20, 0x14b000 5b268: 91268294 add x20, x20, #0x9a0 5b26c: a900fe9f stp xzr, xzr, [x20, #0x8] 5b270: f900029f str xzr, [x20] 5b274: f9400694 ldr x20, [x20, #0x8] 5b278: a902ffff stp xzr, xzr, [sp, #0x28] 5b27c: b40001b4 cbz x20, 0x5b2b0 5b280: aa1403e0 mov x0, x20 5b284: 97fedd43 bl 0x12790 5b288: aa0003e2 mov x2, x0 5b28c: 9100a3e0 add x0, sp, #0x28 5b290: aa1403e1 mov x1, x20 5b294: 94008e71 bl 0x7ec58 5b298: a940a320 ldp x0, x8, [x25, #0x8] 5b29c: eb08001f cmp x0, x8 5b2a0: 54000081 b.ne 0x5b2b0 5b2a4: aa1903e0 mov x0, x25 5b2a8: 97ff1dab bl 0x22954 5b2ac: f9400720 ldr x0, [x25, #0x8] 5b2b0: b4000120 cbz x0, 0x5b2d4 5b2b4: 9100a3e8 add x8, sp, #0x28 5b2b8: eb08001f cmp x0, x8 5b2bc: 54000080 b.eq 0x5b2cc 5b2c0: a94287e2 ldp x2, x1, [sp, #0x28] 5b2c4: 94008e65 bl 0x7ec58 5b2c8: f9400728 ldr x8, [x25, #0x8] 5b2cc: 91004108 add x8, x8, #0x10 5b2d0: f9000728 str x8, [x25, #0x8] 5b2d4: f9401be0 ldr x0, [sp, #0x30] 5b2d8: f90017ff str xzr, [sp, #0x28] 5b2dc: b4000060 cbz x0, 0x5b2e8 5b2e0: 97fedcd0 bl 0x12620 5b2e4: f9001bff str xzr, [sp, #0x30] 5b2e8: f94007e8 ldr x8, [sp, #0x8] 5b2ec: f9401508 ldr x8, [x8, #0x28] 5b2f0: f9401fe9 ldr x9, [sp, #0x38] 5b2f4: eb09011f cmp x8, x9 5b2f8: 54000121 b.ne 0x5b31c 5b2fc: a9497bfd ldp x29, x30, [sp, #0x90] 5b300: a9484ff4 ldp x20, x19, [sp, #0x80] 5b304: a94757f6 ldp x22, x21, [sp, #0x70] 5b308: a9465ff8 ldp x24, x23, [sp, #0x60] 5b30c: a94567fa ldp x26, x25, [sp, #0x50] 5b310: a9446ffc ldp x28, x27, [sp, #0x40] 5b314: 910283ff add sp, sp, #0xa0 5b318: d65f03c0 ret 5b31c: 97fede5d bl 0x12c90 <__stack_chk_fail@plt> 5b320: f9401be8 ldr x8, [sp, #0x30] 5b324: aa0003f4 mov x20, x0 5b328: f90017ff str xzr, [sp, #0x28] 5b32c: b4000088 cbz x8, 0x5b33c 5b330: aa0803e0 mov x0, x8 5b334: 97fedcbb bl 0x12620 5b338: f9001bff str xzr, [sp, #0x30] 5b33c: f9400bf3 ldr x19, [sp, #0x10] 5b340: f9400275 ldr x21, [x19] 5b344: b5000375 cbnz x21, 0x5b3b0 5b348: 14000028 b 0x5b3e8 5b34c: f9400bf3 ldr x19, [sp, #0x10] 5b350: 1400000b b 0x5b37c 5b354: 1400000a b 0x5b37c 5b358: 1400000d b 0x5b38c 5b35c: 14000008 b 0x5b37c 5b360: 1400000b b 0x5b38c 5b364: 14000006 b 0x5b37c 5b368: 14000005 b 0x5b37c 5b36c: 14000008 b 0x5b38c 5b370: 14000003 b 0x5b37c 5b374: 14000002 b 0x5b37c 5b378: 14000005 b 0x5b38c 5b37c: aa0003f4 mov x20, x0 5b380: f9400275 ldr x21, [x19] 5b384: b5000175 cbnz x21, 0x5b3b0 5b388: 14000018 b 0x5b3e8 5b38c: f9401be8 ldr x8, [sp, #0x30] 5b390: aa0003f4 mov x20, x0 5b394: f90017ff str xzr, [sp, #0x28] 5b398: b4000088 cbz x8, 0x5b3a8 5b39c: aa0803e0 mov x0, x8 5b3a0: 97fedca0 bl 0x12620 5b3a4: f9001bff str xzr, [sp, #0x30] 5b3a8: f9400275 ldr x21, [x19] 5b3ac: b40001f5 cbz x21, 0x5b3e8 5b3b0: aa1503f3 mov x19, x21 5b3b4: f85f8e68 ldr x8, [x19, #-0x8]! 5b3b8: b4000148 cbz x8, 0x5b3e0 5b3bc: d37ced16 lsl x22, x8, #4 5b3c0: 8b1602b7 add x23, x21, x22 5b3c4: f85f82e0 ldur x0, [x23, #-0x8] 5b3c8: f81f02ff stur xzr, [x23, #-0x10] 5b3cc: b4000060 cbz x0, 0x5b3d8 5b3d0: 97fedc94 bl 0x12620 5b3d4: f81f82ff stur xzr, [x23, #-0x8] 5b3d8: d10042d6 sub x22, x22, #0x10 5b3dc: b5ffff36 cbnz x22, 0x5b3c0 5b3e0: aa1303e0 mov x0, x19 5b3e4: 94009d54 bl 0x82934 5b3e8: aa1403e0 mov x0, x20 5b3ec: 94021895 bl 0xe1640 5b3f0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5b3f4: a9014ff4 stp x20, x19, [sp, #0x10] 5b3f8: a9027bfd stp x29, x30, [sp, #0x20] 5b3fc: 910083fd add x29, sp, #0x20 5b400: 320007e1 orr w1, wzr, #0x3 5b404: aa0003f3 mov x19, x0 5b408: 9400021b bl 0x5bc74 5b40c: a9422275 ldp x21, x8, [x19, #0x20] 5b410: 910042a9 add x9, x21, #0x10 5b414: eb08013f cmp x9, x8 5b418: 54000268 b.hi 0x5b464 5b41c: 910042a8 add x8, x21, #0x10 5b420: f9001268 str x8, [x19, #0x20] 5b424: f90002bf str xzr, [x21] 5b428: 390022bf strb wzr, [x21, #0x8] 5b42c: f9400275 ldr x21, [x19] 5b430: a941a6a8 ldp x8, x9, [x21, #0x18] 5b434: 9100050a add x10, x8, #0x1 5b438: eb09015f cmp x10, x9 5b43c: 54000208 b.hi 0x5b47c 5b440: 91000509 add x9, x8, #0x1 5b444: 52800f6a mov w10, #0x7b // =123 5b448: f9000ea9 str x9, [x21, #0x18] 5b44c: 3900010a strb w10, [x8] 5b450: a9427bfd ldp x29, x30, [sp, #0x20] 5b454: a9414ff4 ldp x20, x19, [sp, #0x10] 5b458: 320003e0 orr w0, wzr, #0x1 5b45c: a8c357f6 ldp x22, x21, [sp], #0x30 5b460: d65f03c0 ret 5b464: f9400e60 ldr x0, [x19, #0x18] 5b468: b4000160 cbz x0, 0x5b494 5b46c: cb000108 sub x8, x8, x0 5b470: 91000509 add x9, x8, #0x1 5b474: 8b490508 add x8, x8, x9, lsr #1 5b478: 14000010 b 0x5b4b8 5b47c: f9400ab3 ldr x19, [x21, #0x10] 5b480: b40002d3 cbz x19, 0x5b4d8 5b484: cb130129 sub x9, x9, x19 5b488: 9100052a add x10, x9, #0x1 5b48c: 8b4a0529 add x9, x9, x10, lsr #1 5b490: 1400001a b 0x5b4f8 5b494: f9400668 ldr x8, [x19, #0x8] 5b498: b50000e8 cbnz x8, 0x5b4b4 5b49c: aa0003f4 mov x20, x0 5b4a0: 320003e0 orr w0, wzr, #0x1 5b4a4: 9400a18e bl 0x83adc 5b4a8: aa0003e8 mov x8, x0 5b4ac: aa1403e0 mov x0, x20 5b4b0: a900a268 stp x8, x8, [x19, #0x8] 5b4b4: f9401a68 ldr x8, [x19, #0x30] 5b4b8: cb0002b5 sub x21, x21, x0 5b4bc: 910042a9 add x9, x21, #0x10 5b4c0: eb09011f cmp x8, x9 5b4c4: 9a883134 csel x20, x9, x8, lo 5b4c8: b40002b4 cbz x20, 0x5b51c 5b4cc: aa1403e1 mov x1, x20 5b4d0: 97fedcd0 bl 0x12810 5b4d4: 14000014 b 0x5b524 5b4d8: f94002a9 ldr x9, [x21] 5b4dc: b50000c9 cbnz x9, 0x5b4f4 5b4e0: 320003e0 orr w0, wzr, #0x1 5b4e4: aa0803f4 mov x20, x8 5b4e8: 9400a17d bl 0x83adc 5b4ec: aa1403e8 mov x8, x20 5b4f0: a90002a0 stp x0, x0, [x21] 5b4f4: f94016a9 ldr x9, [x21, #0x28] 5b4f8: cb130116 sub x22, x8, x19 5b4fc: 910006c8 add x8, x22, #0x1 5b500: eb08013f cmp x9, x8 5b504: aa1303e0 mov x0, x19 5b508: 9a962534 csinc x20, x9, x22, hs 5b50c: b4000174 cbz x20, 0x5b538 5b510: aa1403e1 mov x1, x20 5b514: 97fedcbf bl 0x12810 5b518: 1400000a b 0x5b540 5b51c: 97fedc41 bl 0x12620 5b520: aa1f03e0 mov x0, xzr 5b524: 8b150015 add x21, x0, x21 5b528: 8b140008 add x8, x0, x20 5b52c: a901d660 stp x0, x21, [x19, #0x18] 5b530: f9001668 str x8, [x19, #0x28] 5b534: 17ffffba b 0x5b41c 5b538: 97fedc3a bl 0x12620 5b53c: aa1f03e0 mov x0, xzr 5b540: 8b160008 add x8, x0, x22 5b544: 8b140009 add x9, x0, x20 5b548: a90122a0 stp x0, x8, [x21, #0x10] 5b54c: f90012a9 str x9, [x21, #0x20] 5b550: 17ffffbc b 0x5b440 5b554: f81d0ff5 str x21, [sp, #-0x30]! 5b558: a9014ff4 stp x20, x19, [sp, #0x10] 5b55c: a9027bfd stp x29, x30, [sp, #0x20] 5b560: 910083fd add x29, sp, #0x20 5b564: f9401008 ldr x8, [x0, #0x20] 5b568: f9400014 ldr x20, [x0] 5b56c: d1004108 sub x8, x8, #0x10 5b570: f9001008 str x8, [x0, #0x20] 5b574: a941a688 ldp x8, x9, [x20, #0x18] 5b578: 9100050a add x10, x8, #0x1 5b57c: eb09015f cmp x10, x9 5b580: 54000148 b.hi 0x5b5a8 5b584: 91000509 add x9, x8, #0x1 5b588: 52800faa mov w10, #0x7d // =125 5b58c: f9000e89 str x9, [x20, #0x18] 5b590: 3900010a strb w10, [x8] 5b594: a9427bfd ldp x29, x30, [sp, #0x20] 5b598: a9414ff4 ldp x20, x19, [sp, #0x10] 5b59c: 320003e0 orr w0, wzr, #0x1 5b5a0: f84307f5 ldr x21, [sp], #0x30 5b5a4: d65f03c0 ret 5b5a8: f9400a80 ldr x0, [x20, #0x10] 5b5ac: b40000a0 cbz x0, 0x5b5c0 5b5b0: cb000129 sub x9, x9, x0 5b5b4: 9100052a add x10, x9, #0x1 5b5b8: 8b4a0529 add x9, x9, x10, lsr #1 5b5bc: 1400000c b 0x5b5ec 5b5c0: f9400289 ldr x9, [x20] 5b5c4: b5000129 cbnz x9, 0x5b5e8 5b5c8: aa0003f3 mov x19, x0 5b5cc: 320003e0 orr w0, wzr, #0x1 5b5d0: aa0803f5 mov x21, x8 5b5d4: 9400a142 bl 0x83adc 5b5d8: aa0003e8 mov x8, x0 5b5dc: aa1303e0 mov x0, x19 5b5e0: a9002288 stp x8, x8, [x20] 5b5e4: aa1503e8 mov x8, x21 5b5e8: f9401689 ldr x9, [x20, #0x28] 5b5ec: cb000115 sub x21, x8, x0 5b5f0: 910006a8 add x8, x21, #0x1 5b5f4: eb08013f cmp x9, x8 5b5f8: 9a952533 csinc x19, x9, x21, hs 5b5fc: b4000093 cbz x19, 0x5b60c 5b600: aa1303e1 mov x1, x19 5b604: 97fedc83 bl 0x12810 5b608: 14000003 b 0x5b614 5b60c: 97fedc05 bl 0x12620 5b610: aa1f03e0 mov x0, xzr 5b614: 8b150008 add x8, x0, x21 5b618: 8b130009 add x9, x0, x19 5b61c: a9012280 stp x0, x8, [x20, #0x10] 5b620: f9001289 str x9, [x20, #0x20] 5b624: 17ffffd8 b 0x5b584 5b628: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5b62c: a9014ff4 stp x20, x19, [sp, #0x10] 5b630: a9027bfd stp x29, x30, [sp, #0x20] 5b634: 910083fd add x29, sp, #0x20 5b638: 321e03e1 orr w1, wzr, #0x4 5b63c: aa0003f3 mov x19, x0 5b640: 9400018d bl 0x5bc74 5b644: a9422275 ldp x21, x8, [x19, #0x20] 5b648: 910042a9 add x9, x21, #0x10 5b64c: eb08013f cmp x9, x8 5b650: 54000288 b.hi 0x5b6a0 5b654: 910042a8 add x8, x21, #0x10 5b658: 320003e9 orr w9, wzr, #0x1 5b65c: f9001268 str x8, [x19, #0x20] 5b660: f90002bf str xzr, [x21] 5b664: 390022a9 strb w9, [x21, #0x8] 5b668: f9400275 ldr x21, [x19] 5b66c: a941a6a8 ldp x8, x9, [x21, #0x18] 5b670: 9100050a add x10, x8, #0x1 5b674: eb09015f cmp x10, x9 5b678: 54000208 b.hi 0x5b6b8 5b67c: 91000509 add x9, x8, #0x1 5b680: 52800b6a mov w10, #0x5b // =91 5b684: f9000ea9 str x9, [x21, #0x18] 5b688: 3900010a strb w10, [x8] 5b68c: a9427bfd ldp x29, x30, [sp, #0x20] 5b690: a9414ff4 ldp x20, x19, [sp, #0x10] 5b694: 320003e0 orr w0, wzr, #0x1 5b698: a8c357f6 ldp x22, x21, [sp], #0x30 5b69c: d65f03c0 ret 5b6a0: f9400e60 ldr x0, [x19, #0x18] 5b6a4: b4000160 cbz x0, 0x5b6d0 5b6a8: cb000108 sub x8, x8, x0 5b6ac: 91000509 add x9, x8, #0x1 5b6b0: 8b490508 add x8, x8, x9, lsr #1 5b6b4: 14000010 b 0x5b6f4 5b6b8: f9400ab3 ldr x19, [x21, #0x10] 5b6bc: b40002d3 cbz x19, 0x5b714 5b6c0: cb130129 sub x9, x9, x19 5b6c4: 9100052a add x10, x9, #0x1 5b6c8: 8b4a0529 add x9, x9, x10, lsr #1 5b6cc: 1400001a b 0x5b734 5b6d0: f9400668 ldr x8, [x19, #0x8] 5b6d4: b50000e8 cbnz x8, 0x5b6f0 5b6d8: aa0003f4 mov x20, x0 5b6dc: 320003e0 orr w0, wzr, #0x1 5b6e0: 9400a0ff bl 0x83adc 5b6e4: aa0003e8 mov x8, x0 5b6e8: aa1403e0 mov x0, x20 5b6ec: a900a268 stp x8, x8, [x19, #0x8] 5b6f0: f9401a68 ldr x8, [x19, #0x30] 5b6f4: cb0002b5 sub x21, x21, x0 5b6f8: 910042a9 add x9, x21, #0x10 5b6fc: eb09011f cmp x8, x9 5b700: 9a883134 csel x20, x9, x8, lo 5b704: b40002b4 cbz x20, 0x5b758 5b708: aa1403e1 mov x1, x20 5b70c: 97fedc41 bl 0x12810 5b710: 14000014 b 0x5b760 5b714: f94002a9 ldr x9, [x21] 5b718: b50000c9 cbnz x9, 0x5b730 5b71c: 320003e0 orr w0, wzr, #0x1 5b720: aa0803f4 mov x20, x8 5b724: 9400a0ee bl 0x83adc 5b728: aa1403e8 mov x8, x20 5b72c: a90002a0 stp x0, x0, [x21] 5b730: f94016a9 ldr x9, [x21, #0x28] 5b734: cb130116 sub x22, x8, x19 5b738: 910006c8 add x8, x22, #0x1 5b73c: eb08013f cmp x9, x8 5b740: aa1303e0 mov x0, x19 5b744: 9a962534 csinc x20, x9, x22, hs 5b748: b4000174 cbz x20, 0x5b774 5b74c: aa1403e1 mov x1, x20 5b750: 97fedc30 bl 0x12810 5b754: 1400000a b 0x5b77c 5b758: 97fedbb2 bl 0x12620 5b75c: aa1f03e0 mov x0, xzr 5b760: 8b150015 add x21, x0, x21 5b764: 8b140008 add x8, x0, x20 5b768: a901d660 stp x0, x21, [x19, #0x18] 5b76c: f9001668 str x8, [x19, #0x28] 5b770: 17ffffb9 b 0x5b654 5b774: 97fedbab bl 0x12620 5b778: aa1f03e0 mov x0, xzr 5b77c: 8b160008 add x8, x0, x22 5b780: 8b140009 add x9, x0, x20 5b784: a90122a0 stp x0, x8, [x21, #0x10] 5b788: f90012a9 str x9, [x21, #0x20] 5b78c: 17ffffbc b 0x5b67c 5b790: f81d0ff5 str x21, [sp, #-0x30]! 5b794: a9014ff4 stp x20, x19, [sp, #0x10] 5b798: a9027bfd stp x29, x30, [sp, #0x20] 5b79c: 910083fd add x29, sp, #0x20 5b7a0: f9401008 ldr x8, [x0, #0x20] 5b7a4: f9400014 ldr x20, [x0] 5b7a8: d1004108 sub x8, x8, #0x10 5b7ac: f9001008 str x8, [x0, #0x20] 5b7b0: a941a688 ldp x8, x9, [x20, #0x18] 5b7b4: 9100050a add x10, x8, #0x1 5b7b8: eb09015f cmp x10, x9 5b7bc: 54000148 b.hi 0x5b7e4 5b7c0: 91000509 add x9, x8, #0x1 5b7c4: 52800baa mov w10, #0x5d // =93 5b7c8: f9000e89 str x9, [x20, #0x18] 5b7cc: 3900010a strb w10, [x8] 5b7d0: a9427bfd ldp x29, x30, [sp, #0x20] 5b7d4: a9414ff4 ldp x20, x19, [sp, #0x10] 5b7d8: 320003e0 orr w0, wzr, #0x1 5b7dc: f84307f5 ldr x21, [sp], #0x30 5b7e0: d65f03c0 ret 5b7e4: f9400a80 ldr x0, [x20, #0x10] 5b7e8: b40000a0 cbz x0, 0x5b7fc 5b7ec: cb000129 sub x9, x9, x0 5b7f0: 9100052a add x10, x9, #0x1 5b7f4: 8b4a0529 add x9, x9, x10, lsr #1 5b7f8: 1400000c b 0x5b828 5b7fc: f9400289 ldr x9, [x20] 5b800: b5000129 cbnz x9, 0x5b824 5b804: aa0003f3 mov x19, x0 5b808: 320003e0 orr w0, wzr, #0x1 5b80c: aa0803f5 mov x21, x8 5b810: 9400a0b3 bl 0x83adc 5b814: aa0003e8 mov x8, x0 5b818: aa1303e0 mov x0, x19 5b81c: a9002288 stp x8, x8, [x20] 5b820: aa1503e8 mov x8, x21 5b824: f9401689 ldr x9, [x20, #0x28] 5b828: cb000115 sub x21, x8, x0 5b82c: 910006a8 add x8, x21, #0x1 5b830: eb08013f cmp x9, x8 5b834: 9a952533 csinc x19, x9, x21, hs 5b838: b4000093 cbz x19, 0x5b848 5b83c: aa1303e1 mov x1, x19 5b840: 97fedbf4 bl 0x12810 5b844: 14000003 b 0x5b850 5b848: 97fedb76 bl 0x12620 5b84c: aa1f03e0 mov x0, xzr 5b850: 8b150008 add x8, x0, x21 5b854: 8b130009 add x9, x0, x19 5b858: a9012280 stp x0, x8, [x20, #0x10] 5b85c: f9001289 str x9, [x20, #0x20] 5b860: 17ffffd8 b 0x5b7c0 5b864: f81c0ff7 str x23, [sp, #-0x40]! 5b868: a90157f6 stp x22, x21, [sp, #0x10] 5b86c: a9024ff4 stp x20, x19, [sp, #0x20] 5b870: a9037bfd stp x29, x30, [sp, #0x30] 5b874: 9100c3fd add x29, sp, #0x30 5b878: 2a0103f4 mov w20, w1 5b87c: 321f07e1 orr w1, wzr, #0x6 5b880: aa0003f3 mov x19, x0 5b884: 940000fc bl 0x5bc74 5b888: f9400276 ldr x22, [x19] 5b88c: a941a2d7 ldp x23, x8, [x22, #0x18] 5b890: 91002ee9 add x9, x23, #0xb 5b894: eb08013f cmp x9, x8 5b898: 54000328 b.hi 0x5b8fc 5b89c: 91002ee8 add x8, x23, #0xb 5b8a0: f9000ec8 str x8, [x22, #0x18] 5b8a4: 37f80074 tbnz w20, #0x1f, 0x5b8b0 5b8a8: aa1703e1 mov x1, x23 5b8ac: 14000005 b 0x5b8c0 5b8b0: 528005a8 mov w8, #0x2d // =45 5b8b4: aa1703e1 mov x1, x23 5b8b8: 38001428 strb w8, [x1], #0x1 5b8bc: 4b1403f4 neg w20, w20 5b8c0: 2a1403e0 mov w0, w20 5b8c4: 94000535 bl 0x5cd98 5b8c8: f9400268 ldr x8, [x19] 5b8cc: 9280014a mov x10, #-0xb // =-11 5b8d0: cb17014a sub x10, x10, x23 5b8d4: 8b00014a add x10, x10, x0 5b8d8: f9400d09 ldr x9, [x8, #0x18] 5b8dc: 320003e0 orr w0, wzr, #0x1 5b8e0: 8b0a0129 add x9, x9, x10 5b8e4: f9000d09 str x9, [x8, #0x18] 5b8e8: a9437bfd ldp x29, x30, [sp, #0x30] 5b8ec: a9424ff4 ldp x20, x19, [sp, #0x20] 5b8f0: a94157f6 ldp x22, x21, [sp, #0x10] 5b8f4: f84407f7 ldr x23, [sp], #0x40 5b8f8: d65f03c0 ret 5b8fc: f9400ac0 ldr x0, [x22, #0x10] 5b900: b40000a0 cbz x0, 0x5b914 5b904: cb000108 sub x8, x8, x0 5b908: 91000509 add x9, x8, #0x1 5b90c: 8b490508 add x8, x8, x9, lsr #1 5b910: 1400000a b 0x5b938 5b914: f94002c8 ldr x8, [x22] 5b918: b50000e8 cbnz x8, 0x5b934 5b91c: aa0003f5 mov x21, x0 5b920: 320003e0 orr w0, wzr, #0x1 5b924: 9400a06e bl 0x83adc 5b928: aa0003e8 mov x8, x0 5b92c: aa1503e0 mov x0, x21 5b930: a90022c8 stp x8, x8, [x22] 5b934: f94016c8 ldr x8, [x22, #0x28] 5b938: cb0002f7 sub x23, x23, x0 5b93c: 91002ee9 add x9, x23, #0xb 5b940: eb09011f cmp x8, x9 5b944: 9a883135 csel x21, x9, x8, lo 5b948: b4000095 cbz x21, 0x5b958 5b94c: aa1503e1 mov x1, x21 5b950: 97fedbb0 bl 0x12810 5b954: 14000003 b 0x5b960 5b958: 97fedb32 bl 0x12620 5b95c: aa1f03e0 mov x0, xzr 5b960: 8b170017 add x23, x0, x23 5b964: 8b150008 add x8, x0, x21 5b968: a9015ec0 stp x0, x23, [x22, #0x10] 5b96c: f90012c8 str x8, [x22, #0x20] 5b970: 17ffffcb b 0x5b89c 5b974: f81c0ff7 str x23, [sp, #-0x40]! 5b978: a90157f6 stp x22, x21, [sp, #0x10] 5b97c: a9024ff4 stp x20, x19, [sp, #0x20] 5b980: a9037bfd stp x29, x30, [sp, #0x30] 5b984: 9100c3fd add x29, sp, #0x30 5b988: 2a0103f4 mov w20, w1 5b98c: 321f07e1 orr w1, wzr, #0x6 5b990: aa0003f3 mov x19, x0 5b994: 940000b8 bl 0x5bc74 5b998: f9400277 ldr x23, [x19] 5b99c: a941a2f5 ldp x21, x8, [x23, #0x18] 5b9a0: 91002aa9 add x9, x21, #0xa 5b9a4: eb08013f cmp x9, x8 5b9a8: 54000268 b.hi 0x5b9f4 5b9ac: 91002aa8 add x8, x21, #0xa 5b9b0: 2a1403e0 mov w0, w20 5b9b4: aa1503e1 mov x1, x21 5b9b8: f9000ee8 str x8, [x23, #0x18] 5b9bc: 940004f7 bl 0x5cd98 5b9c0: f9400268 ldr x8, [x19] 5b9c4: 9280012a mov x10, #-0xa // =-10 5b9c8: cb15014a sub x10, x10, x21 5b9cc: 8b00014a add x10, x10, x0 5b9d0: f9400d09 ldr x9, [x8, #0x18] 5b9d4: 320003e0 orr w0, wzr, #0x1 5b9d8: 8b0a0129 add x9, x9, x10 5b9dc: f9000d09 str x9, [x8, #0x18] 5b9e0: a9437bfd ldp x29, x30, [sp, #0x30] 5b9e4: a9424ff4 ldp x20, x19, [sp, #0x20] 5b9e8: a94157f6 ldp x22, x21, [sp, #0x10] 5b9ec: f84407f7 ldr x23, [sp], #0x40 5b9f0: d65f03c0 ret 5b9f4: f9400ae0 ldr x0, [x23, #0x10] 5b9f8: b40000a0 cbz x0, 0x5ba0c 5b9fc: cb000108 sub x8, x8, x0 5ba00: 91000509 add x9, x8, #0x1 5ba04: 8b490508 add x8, x8, x9, lsr #1 5ba08: 1400000a b 0x5ba30 5ba0c: f94002e8 ldr x8, [x23] 5ba10: b50000e8 cbnz x8, 0x5ba2c 5ba14: aa0003f6 mov x22, x0 5ba18: 320003e0 orr w0, wzr, #0x1 5ba1c: 9400a030 bl 0x83adc 5ba20: aa0003e8 mov x8, x0 5ba24: aa1603e0 mov x0, x22 5ba28: a90022e8 stp x8, x8, [x23] 5ba2c: f94016e8 ldr x8, [x23, #0x28] 5ba30: cb0002b5 sub x21, x21, x0 5ba34: 91002aa9 add x9, x21, #0xa 5ba38: eb09011f cmp x8, x9 5ba3c: 9a883136 csel x22, x9, x8, lo 5ba40: b4000096 cbz x22, 0x5ba50 5ba44: aa1603e1 mov x1, x22 5ba48: 97fedb72 bl 0x12810 5ba4c: 14000003 b 0x5ba58 5ba50: 97fedaf4 bl 0x12620 5ba54: aa1f03e0 mov x0, xzr 5ba58: 8b150015 add x21, x0, x21 5ba5c: 8b160008 add x8, x0, x22 5ba60: a90156e0 stp x0, x21, [x23, #0x10] 5ba64: f90012e8 str x8, [x23, #0x20] 5ba68: 17ffffd1 b 0x5b9ac 5ba6c: f81c0ff7 str x23, [sp, #-0x40]! 5ba70: a90157f6 stp x22, x21, [sp, #0x10] 5ba74: a9024ff4 stp x20, x19, [sp, #0x20] 5ba78: a9037bfd stp x29, x30, [sp, #0x30] 5ba7c: 9100c3fd add x29, sp, #0x30 5ba80: aa0103f4 mov x20, x1 5ba84: 321f07e1 orr w1, wzr, #0x6 5ba88: aa0003f3 mov x19, x0 5ba8c: 9400007a bl 0x5bc74 5ba90: f9400276 ldr x22, [x19] 5ba94: a941a2d7 ldp x23, x8, [x22, #0x18] 5ba98: 910056e9 add x9, x23, #0x15 5ba9c: eb08013f cmp x9, x8 5baa0: 54000328 b.hi 0x5bb04 5baa4: 910056e8 add x8, x23, #0x15 5baa8: f9000ec8 str x8, [x22, #0x18] 5baac: b7f80074 tbnz x20, #0x3f, 0x5bab8 5bab0: aa1703e1 mov x1, x23 5bab4: 14000005 b 0x5bac8 5bab8: 528005a8 mov w8, #0x2d // =45 5babc: aa1703e1 mov x1, x23 5bac0: 38001428 strb w8, [x1], #0x1 5bac4: cb1403f4 neg x20, x20 5bac8: aa1403e0 mov x0, x20 5bacc: 9400055f bl 0x5d048 5bad0: f9400268 ldr x8, [x19] 5bad4: 9280028a mov x10, #-0x15 // =-21 5bad8: cb17014a sub x10, x10, x23 5badc: 8b00014a add x10, x10, x0 5bae0: f9400d09 ldr x9, [x8, #0x18] 5bae4: 320003e0 orr w0, wzr, #0x1 5bae8: 8b0a0129 add x9, x9, x10 5baec: f9000d09 str x9, [x8, #0x18] 5baf0: a9437bfd ldp x29, x30, [sp, #0x30] 5baf4: a9424ff4 ldp x20, x19, [sp, #0x20] 5baf8: a94157f6 ldp x22, x21, [sp, #0x10] 5bafc: f84407f7 ldr x23, [sp], #0x40 5bb00: d65f03c0 ret 5bb04: f9400ac0 ldr x0, [x22, #0x10] 5bb08: b40000a0 cbz x0, 0x5bb1c 5bb0c: cb000108 sub x8, x8, x0 5bb10: 91000509 add x9, x8, #0x1 5bb14: 8b490508 add x8, x8, x9, lsr #1 5bb18: 1400000a b 0x5bb40 5bb1c: f94002c8 ldr x8, [x22] 5bb20: b50000e8 cbnz x8, 0x5bb3c 5bb24: aa0003f5 mov x21, x0 5bb28: 320003e0 orr w0, wzr, #0x1 5bb2c: 94009fec bl 0x83adc 5bb30: aa0003e8 mov x8, x0 5bb34: aa1503e0 mov x0, x21 5bb38: a90022c8 stp x8, x8, [x22] 5bb3c: f94016c8 ldr x8, [x22, #0x28] 5bb40: cb0002f7 sub x23, x23, x0 5bb44: 910056e9 add x9, x23, #0x15 5bb48: eb09011f cmp x8, x9 5bb4c: 9a883135 csel x21, x9, x8, lo 5bb50: b4000095 cbz x21, 0x5bb60 5bb54: aa1503e1 mov x1, x21 5bb58: 97fedb2e bl 0x12810 5bb5c: 14000003 b 0x5bb68 5bb60: 97fedab0 bl 0x12620 5bb64: aa1f03e0 mov x0, xzr 5bb68: 8b170017 add x23, x0, x23 5bb6c: 8b150008 add x8, x0, x21 5bb70: a9015ec0 stp x0, x23, [x22, #0x10] 5bb74: f90012c8 str x8, [x22, #0x20] 5bb78: 17ffffcb b 0x5baa4 5bb7c: f81c0ff7 str x23, [sp, #-0x40]! 5bb80: a90157f6 stp x22, x21, [sp, #0x10] 5bb84: a9024ff4 stp x20, x19, [sp, #0x20] 5bb88: a9037bfd stp x29, x30, [sp, #0x30] 5bb8c: 9100c3fd add x29, sp, #0x30 5bb90: aa0103f4 mov x20, x1 5bb94: 321f07e1 orr w1, wzr, #0x6 5bb98: aa0003f3 mov x19, x0 5bb9c: 94000036 bl 0x5bc74 5bba0: f9400277 ldr x23, [x19] 5bba4: a941a2f5 ldp x21, x8, [x23, #0x18] 5bba8: 910052a9 add x9, x21, #0x14 5bbac: eb08013f cmp x9, x8 5bbb0: 54000268 b.hi 0x5bbfc 5bbb4: 910052a8 add x8, x21, #0x14 5bbb8: aa1403e0 mov x0, x20 5bbbc: aa1503e1 mov x1, x21 5bbc0: f9000ee8 str x8, [x23, #0x18] 5bbc4: 94000521 bl 0x5d048 5bbc8: f9400268 ldr x8, [x19] 5bbcc: 9280026a mov x10, #-0x14 // =-20 5bbd0: cb15014a sub x10, x10, x21 5bbd4: 8b00014a add x10, x10, x0 5bbd8: f9400d09 ldr x9, [x8, #0x18] 5bbdc: 320003e0 orr w0, wzr, #0x1 5bbe0: 8b0a0129 add x9, x9, x10 5bbe4: f9000d09 str x9, [x8, #0x18] 5bbe8: a9437bfd ldp x29, x30, [sp, #0x30] 5bbec: a9424ff4 ldp x20, x19, [sp, #0x20] 5bbf0: a94157f6 ldp x22, x21, [sp, #0x10] 5bbf4: f84407f7 ldr x23, [sp], #0x40 5bbf8: d65f03c0 ret 5bbfc: f9400ae0 ldr x0, [x23, #0x10] 5bc00: b40000a0 cbz x0, 0x5bc14 5bc04: cb000108 sub x8, x8, x0 5bc08: 91000509 add x9, x8, #0x1 5bc0c: 8b490508 add x8, x8, x9, lsr #1 5bc10: 1400000a b 0x5bc38 5bc14: f94002e8 ldr x8, [x23] 5bc18: b50000e8 cbnz x8, 0x5bc34 5bc1c: aa0003f6 mov x22, x0 5bc20: 320003e0 orr w0, wzr, #0x1 5bc24: 94009fae bl 0x83adc 5bc28: aa0003e8 mov x8, x0 5bc2c: aa1603e0 mov x0, x22 5bc30: a90022e8 stp x8, x8, [x23] 5bc34: f94016e8 ldr x8, [x23, #0x28] 5bc38: cb0002b5 sub x21, x21, x0 5bc3c: 910052a9 add x9, x21, #0x14 5bc40: eb09011f cmp x8, x9 5bc44: 9a883136 csel x22, x9, x8, lo 5bc48: b4000096 cbz x22, 0x5bc58 5bc4c: aa1603e1 mov x1, x22 5bc50: 97fedaf0 bl 0x12810 5bc54: 14000003 b 0x5bc60 5bc58: 97feda72 bl 0x12620 5bc5c: aa1f03e0 mov x0, xzr 5bc60: 8b150015 add x21, x0, x21 5bc64: 8b160008 add x8, x0, x22 5bc68: a90156e0 stp x0, x21, [x23, #0x10] 5bc6c: f90012e8 str x8, [x23, #0x20] 5bc70: 17ffffd1 b 0x5bbb4 5bc74: d10103ff sub sp, sp, #0x40 5bc78: a90157f6 stp x22, x21, [sp, #0x10] 5bc7c: a9024ff4 stp x20, x19, [sp, #0x20] 5bc80: a9037bfd stp x29, x30, [sp, #0x30] 5bc84: 9100c3fd add x29, sp, #0x30 5bc88: a941d008 ldp x8, x20, [x0, #0x18] 5bc8c: eb08029f cmp x20, x8 5bc90: 54000400 b.eq 0x5bd10 5bc94: f85f0288 ldur x8, [x20, #-0x10] 5bc98: b40002c8 cbz x8, 0x5bcf0 5bc9c: 385f8289 ldurb w9, [x20, #-0x8] 5bca0: f9400015 ldr x21, [x0] 5bca4: 34000109 cbz w9, 0x5bcc4 5bca8: a941a6a8 ldp x8, x9, [x21, #0x18] 5bcac: 9100050a add x10, x8, #0x1 5bcb0: eb09015f cmp x10, x9 5bcb4: 54000348 b.hi 0x5bd1c 5bcb8: 91000509 add x9, x8, #0x1 5bcbc: 5280058a mov w10, #0x2c // =44 5bcc0: 1400000a b 0x5bce8 5bcc4: f240011f tst x8, #0x1 5bcc8: a941a6a8 ldp x8, x9, [x21, #0x18] 5bccc: 5280074a mov w10, #0x3a // =58 5bcd0: 5280058b mov w11, #0x2c // =44 5bcd4: 1a8a016a csel w10, w11, w10, eq 5bcd8: 9100050b add x11, x8, #0x1 5bcdc: eb09017f cmp x11, x9 5bce0: 540002a8 b.hi 0x5bd34 5bce4: 91000509 add x9, x8, #0x1 5bce8: f9000ea9 str x9, [x21, #0x18] 5bcec: 3900010a strb w10, [x8] 5bcf0: f85f0288 ldur x8, [x20, #-0x10] 5bcf4: 91000508 add x8, x8, #0x1 5bcf8: f81f0288 stur x8, [x20, #-0x10] 5bcfc: a9437bfd ldp x29, x30, [sp, #0x30] 5bd00: a9424ff4 ldp x20, x19, [sp, #0x20] 5bd04: a94157f6 ldp x22, x21, [sp, #0x10] 5bd08: 910103ff add sp, sp, #0x40 5bd0c: d65f03c0 ret 5bd10: 320003e8 orr w8, wzr, #0x1 5bd14: 3900f008 strb w8, [x0, #0x3c] 5bd18: 17fffff9 b 0x5bcfc 5bd1c: f9400aa0 ldr x0, [x21, #0x10] 5bd20: b40001a0 cbz x0, 0x5bd54 5bd24: cb000129 sub x9, x9, x0 5bd28: 9100052a add x10, x9, #0x1 5bd2c: 8b4a0529 add x9, x9, x10, lsr #1 5bd30: 14000013 b 0x5bd7c 5bd34: b9000fea str w10, [sp, #0xc] 5bd38: f9400aa0 ldr x0, [x21, #0x10] 5bd3c: aa0803f3 mov x19, x8 5bd40: b40003c0 cbz x0, 0x5bdb8 5bd44: cb000128 sub x8, x9, x0 5bd48: 91000509 add x9, x8, #0x1 5bd4c: 8b490508 add x8, x8, x9, lsr #1 5bd50: 14000022 b 0x5bdd8 5bd54: aa0803f3 mov x19, x8 5bd58: f94002a8 ldr x8, [x21] 5bd5c: aa0003f6 mov x22, x0 5bd60: b5000088 cbnz x8, 0x5bd70 5bd64: 320003e0 orr w0, wzr, #0x1 5bd68: 94009f5d bl 0x83adc 5bd6c: a90002a0 stp x0, x0, [x21] 5bd70: f94016a9 ldr x9, [x21, #0x28] 5bd74: aa1603e0 mov x0, x22 5bd78: aa1303e8 mov x8, x19 5bd7c: cb000116 sub x22, x8, x0 5bd80: 910006c8 add x8, x22, #0x1 5bd84: eb08013f cmp x9, x8 5bd88: 9a962533 csinc x19, x9, x22, hs 5bd8c: b4000093 cbz x19, 0x5bd9c 5bd90: aa1303e1 mov x1, x19 5bd94: 97feda9f bl 0x12810 5bd98: 14000003 b 0x5bda4 5bd9c: 97feda21 bl 0x12620 5bda0: aa1f03e0 mov x0, xzr 5bda4: 8b160008 add x8, x0, x22 5bda8: 8b130009 add x9, x0, x19 5bdac: a90122a0 stp x0, x8, [x21, #0x10] 5bdb0: f90012a9 str x9, [x21, #0x20] 5bdb4: 17ffffc1 b 0x5bcb8 5bdb8: f94002a8 ldr x8, [x21] 5bdbc: aa0003f6 mov x22, x0 5bdc0: b5000088 cbnz x8, 0x5bdd0 5bdc4: 320003e0 orr w0, wzr, #0x1 5bdc8: 94009f45 bl 0x83adc 5bdcc: a90002a0 stp x0, x0, [x21] 5bdd0: f94016a8 ldr x8, [x21, #0x28] 5bdd4: aa1603e0 mov x0, x22 5bdd8: cb000276 sub x22, x19, x0 5bddc: 910006c9 add x9, x22, #0x1 5bde0: eb09011f cmp x8, x9 5bde4: 9a962513 csinc x19, x8, x22, hs 5bde8: b4000093 cbz x19, 0x5bdf8 5bdec: aa1303e1 mov x1, x19 5bdf0: 97feda88 bl 0x12810 5bdf4: 14000003 b 0x5be00 5bdf8: 97feda0a bl 0x12620 5bdfc: aa1f03e0 mov x0, xzr 5be00: 8b160008 add x8, x0, x22 5be04: 8b130009 add x9, x0, x19 5be08: a90122a0 stp x0, x8, [x21, #0x10] 5be0c: f90012a9 str x9, [x21, #0x20] 5be10: b9400fea ldr w10, [sp, #0xc] 5be14: 17ffffb4 b 0x5bce4 5be18: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5be1c: a9014ff4 stp x20, x19, [sp, #0x10] 5be20: a9027bfd stp x29, x30, [sp, #0x20] 5be24: 910083fd add x29, sp, #0x20 5be28: aa0003f3 mov x19, x0 5be2c: f9400275 ldr x21, [x19] 5be30: a941a2b4 ldp x20, x8, [x21, #0x18] 5be34: 91001289 add x9, x20, #0x4 5be38: eb08013f cmp x9, x8 5be3c: 54000368 b.hi 0x5bea8 5be40: 91000688 add x8, x20, #0x1 5be44: f9000ea8 str x8, [x21, #0x18] 5be48: 52800dc8 mov w8, #0x6e // =110 5be4c: 39000288 strb w8, [x20] 5be50: f9400268 ldr x8, [x19] 5be54: 320003e0 orr w0, wzr, #0x1 5be58: f9400d09 ldr x9, [x8, #0x18] 5be5c: 9100052a add x10, x9, #0x1 5be60: f9000d0a str x10, [x8, #0x18] 5be64: 52800ea8 mov w8, #0x75 // =117 5be68: 39000128 strb w8, [x9] 5be6c: f9400268 ldr x8, [x19] 5be70: f9400d09 ldr x9, [x8, #0x18] 5be74: 9100052a add x10, x9, #0x1 5be78: f9000d0a str x10, [x8, #0x18] 5be7c: 52800d88 mov w8, #0x6c // =108 5be80: 39000128 strb w8, [x9] 5be84: f9400269 ldr x9, [x19] 5be88: f9400d2a ldr x10, [x9, #0x18] 5be8c: 9100054b add x11, x10, #0x1 5be90: f9000d2b str x11, [x9, #0x18] 5be94: 39000148 strb w8, [x10] 5be98: a9427bfd ldp x29, x30, [sp, #0x20] 5be9c: a9414ff4 ldp x20, x19, [sp, #0x10] 5bea0: a8c357f6 ldp x22, x21, [sp], #0x30 5bea4: d65f03c0 ret 5bea8: f9400aa0 ldr x0, [x21, #0x10] 5beac: b40000a0 cbz x0, 0x5bec0 5beb0: cb000108 sub x8, x8, x0 5beb4: 91000509 add x9, x8, #0x1 5beb8: 8b490508 add x8, x8, x9, lsr #1 5bebc: 1400000a b 0x5bee4 5bec0: f94002a8 ldr x8, [x21] 5bec4: b50000e8 cbnz x8, 0x5bee0 5bec8: aa0003f6 mov x22, x0 5becc: 320003e0 orr w0, wzr, #0x1 5bed0: 94009f03 bl 0x83adc 5bed4: aa0003e8 mov x8, x0 5bed8: aa1603e0 mov x0, x22 5bedc: a90022a8 stp x8, x8, [x21] 5bee0: f94016a8 ldr x8, [x21, #0x28] 5bee4: cb000296 sub x22, x20, x0 5bee8: 910012c9 add x9, x22, #0x4 5beec: eb09011f cmp x8, x9 5bef0: 9a883134 csel x20, x9, x8, lo 5bef4: b4000094 cbz x20, 0x5bf04 5bef8: aa1403e1 mov x1, x20 5befc: 97feda45 bl 0x12810 5bf00: 14000003 b 0x5bf0c 5bf04: 97fed9c7 bl 0x12620 5bf08: aa1f03e0 mov x0, xzr 5bf0c: 8b160008 add x8, x0, x22 5bf10: 8b140009 add x9, x0, x20 5bf14: a90122a0 stp x0, x8, [x21, #0x10] 5bf18: f90012a9 str x9, [x21, #0x20] 5bf1c: f9400275 ldr x21, [x19] 5bf20: f9400eb4 ldr x20, [x21, #0x18] 5bf24: 17ffffc7 b 0x5be40 5bf28: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5bf2c: a9014ff4 stp x20, x19, [sp, #0x10] 5bf30: a9027bfd stp x29, x30, [sp, #0x20] 5bf34: 910083fd add x29, sp, #0x20 5bf38: aa0003f3 mov x19, x0 5bf3c: f9400275 ldr x21, [x19] 5bf40: f9400eb4 ldr x20, [x21, #0x18] 5bf44: 360002a1 tbz w1, #0x0, 0x5bf98 5bf48: f94012a8 ldr x8, [x21, #0x20] 5bf4c: 91001289 add x9, x20, #0x4 5bf50: eb08013f cmp x9, x8 5bf54: 540006c8 b.hi 0x5c02c 5bf58: 91000688 add x8, x20, #0x1 5bf5c: f9000ea8 str x8, [x21, #0x18] 5bf60: 52800e88 mov w8, #0x74 // =116 5bf64: 39000288 strb w8, [x20] 5bf68: f9400268 ldr x8, [x19] 5bf6c: f9400d09 ldr x9, [x8, #0x18] 5bf70: 9100052a add x10, x9, #0x1 5bf74: f9000d0a str x10, [x8, #0x18] 5bf78: 52800e48 mov w8, #0x72 // =114 5bf7c: 39000128 strb w8, [x9] 5bf80: f9400268 ldr x8, [x19] 5bf84: f9400d09 ldr x9, [x8, #0x18] 5bf88: 9100052a add x10, x9, #0x1 5bf8c: f9000d0a str x10, [x8, #0x18] 5bf90: 52800ea8 mov w8, #0x75 // =117 5bf94: 1400001a b 0x5bffc 5bf98: f94012a8 ldr x8, [x21, #0x20] 5bf9c: 91001689 add x9, x20, #0x5 5bfa0: eb08013f cmp x9, x8 5bfa4: 54000508 b.hi 0x5c044 5bfa8: 91000688 add x8, x20, #0x1 5bfac: f9000ea8 str x8, [x21, #0x18] 5bfb0: 52800cc8 mov w8, #0x66 // =102 5bfb4: 39000288 strb w8, [x20] 5bfb8: f9400268 ldr x8, [x19] 5bfbc: f9400d09 ldr x9, [x8, #0x18] 5bfc0: 9100052a add x10, x9, #0x1 5bfc4: f9000d0a str x10, [x8, #0x18] 5bfc8: 52800c28 mov w8, #0x61 // =97 5bfcc: 39000128 strb w8, [x9] 5bfd0: f9400268 ldr x8, [x19] 5bfd4: f9400d09 ldr x9, [x8, #0x18] 5bfd8: 9100052a add x10, x9, #0x1 5bfdc: f9000d0a str x10, [x8, #0x18] 5bfe0: 52800d88 mov w8, #0x6c // =108 5bfe4: 39000128 strb w8, [x9] 5bfe8: f9400268 ldr x8, [x19] 5bfec: f9400d09 ldr x9, [x8, #0x18] 5bff0: 9100052a add x10, x9, #0x1 5bff4: f9000d0a str x10, [x8, #0x18] 5bff8: 52800e68 mov w8, #0x73 // =115 5bffc: 39000128 strb w8, [x9] 5c000: f9400268 ldr x8, [x19] 5c004: 52800caa mov w10, #0x65 // =101 5c008: 320003e0 orr w0, wzr, #0x1 5c00c: f9400d09 ldr x9, [x8, #0x18] 5c010: 9100052b add x11, x9, #0x1 5c014: f9000d0b str x11, [x8, #0x18] 5c018: 3900012a strb w10, [x9] 5c01c: a9427bfd ldp x29, x30, [sp, #0x20] 5c020: a9414ff4 ldp x20, x19, [sp, #0x10] 5c024: a8c357f6 ldp x22, x21, [sp], #0x30 5c028: d65f03c0 ret 5c02c: f9400aa0 ldr x0, [x21, #0x10] 5c030: b4000160 cbz x0, 0x5c05c 5c034: cb000108 sub x8, x8, x0 5c038: 91000509 add x9, x8, #0x1 5c03c: 8b490508 add x8, x8, x9, lsr #1 5c040: 1400000f b 0x5c07c 5c044: f9400aa0 ldr x0, [x21, #0x10] 5c048: b40002a0 cbz x0, 0x5c09c 5c04c: cb000108 sub x8, x8, x0 5c050: 91000509 add x9, x8, #0x1 5c054: 8b490508 add x8, x8, x9, lsr #1 5c058: 14000019 b 0x5c0bc 5c05c: f94002a8 ldr x8, [x21] 5c060: aa0003f6 mov x22, x0 5c064: b5000088 cbnz x8, 0x5c074 5c068: 320003e0 orr w0, wzr, #0x1 5c06c: 94009e9c bl 0x83adc 5c070: a90002a0 stp x0, x0, [x21] 5c074: f94016a8 ldr x8, [x21, #0x28] 5c078: aa1603e0 mov x0, x22 5c07c: cb000296 sub x22, x20, x0 5c080: 910012c9 add x9, x22, #0x4 5c084: eb09011f cmp x8, x9 5c088: 9a883134 csel x20, x9, x8, lo 5c08c: b4000294 cbz x20, 0x5c0dc 5c090: aa1403e1 mov x1, x20 5c094: 97fed9df bl 0x12810 5c098: 14000013 b 0x5c0e4 5c09c: f94002a8 ldr x8, [x21] 5c0a0: aa0003f6 mov x22, x0 5c0a4: b5000088 cbnz x8, 0x5c0b4 5c0a8: 320003e0 orr w0, wzr, #0x1 5c0ac: 94009e8c bl 0x83adc 5c0b0: a90002a0 stp x0, x0, [x21] 5c0b4: f94016a8 ldr x8, [x21, #0x28] 5c0b8: aa1603e0 mov x0, x22 5c0bc: cb000296 sub x22, x20, x0 5c0c0: 910016c9 add x9, x22, #0x5 5c0c4: eb09011f cmp x8, x9 5c0c8: 9a883134 csel x20, x9, x8, lo 5c0cc: b40001b4 cbz x20, 0x5c100 5c0d0: aa1403e1 mov x1, x20 5c0d4: 97fed9cf bl 0x12810 5c0d8: 1400000c b 0x5c108 5c0dc: 97fed951 bl 0x12620 5c0e0: aa1f03e0 mov x0, xzr 5c0e4: 8b160008 add x8, x0, x22 5c0e8: 8b140009 add x9, x0, x20 5c0ec: a90122a0 stp x0, x8, [x21, #0x10] 5c0f0: f90012a9 str x9, [x21, #0x20] 5c0f4: f9400275 ldr x21, [x19] 5c0f8: f9400eb4 ldr x20, [x21, #0x18] 5c0fc: 17ffff97 b 0x5bf58 5c100: 97fed948 bl 0x12620 5c104: aa1f03e0 mov x0, xzr 5c108: 8b160008 add x8, x0, x22 5c10c: 8b140009 add x9, x0, x20 5c110: a90122a0 stp x0, x8, [x21, #0x10] 5c114: f90012a9 str x9, [x21, #0x20] 5c118: f9400275 ldr x21, [x19] 5c11c: f9400eb4 ldr x20, [x21, #0x18] 5c120: 17ffffa2 b 0x5bfa8 5c124: d10143ff sub sp, sp, #0x50 5c128: a9015ff8 stp x24, x23, [sp, #0x10] 5c12c: a90257f6 stp x22, x21, [sp, #0x20] 5c130: a9034ff4 stp x20, x19, [sp, #0x30] 5c134: a9047bfd stp x29, x30, [sp, #0x40] 5c138: 910103fd add x29, sp, #0x40 5c13c: aa0003f3 mov x19, x0 5c140: f9400277 ldr x23, [x19] 5c144: 2a0203f5 mov w21, w2 5c148: 321f07e8 orr w8, wzr, #0x6 5c14c: 321f03ea orr w10, wzr, #0x2 5c150: a941a6f6 ldp x22, x9, [x23, #0x18] 5c154: 1b082aa8 madd w8, w21, w8, w10 5c158: aa0103f4 mov x20, x1 5c15c: 8b0802ca add x10, x22, x8 5c160: eb09015f cmp x10, x9 5c164: 540009a8 b.hi 0x5c298 5c168: 910006c9 add x9, x22, #0x1 5c16c: 52800448 mov w8, #0x22 // =34 5c170: f9000ee9 str x9, [x23, #0x18] 5c174: 390002c8 strb w8, [x22] 5c178: 34000795 cbz w21, 0x5c268 5c17c: d000046a adrp x10, 0xea000 5c180: d000046d adrp x13, 0xea000 5c184: 2a1503e9 mov w9, w21 5c188: 9131994a add x10, x10, #0xc66 5c18c: 52800b8b mov w11, #0x5c // =92 5c190: 321c07ec orr w12, wzr, #0x30 5c194: 913159ad add x13, x13, #0xc56 5c198: aa1403ee mov x14, x20 5c19c: 14000027 b 0x5c238 5c1a0: f9400271 ldr x17, [x19] 5c1a4: 910005ce add x14, x14, #0x1 5c1a8: 7101d61f cmp w16, #0x75 5c1ac: f9400e32 ldr x18, [x17, #0x18] 5c1b0: 91000640 add x0, x18, #0x1 5c1b4: f9000e20 str x0, [x17, #0x18] 5c1b8: 3900024b strb w11, [x18] 5c1bc: f9400271 ldr x17, [x19] 5c1c0: f9400e32 ldr x18, [x17, #0x18] 5c1c4: 91000640 add x0, x18, #0x1 5c1c8: f9000e20 str x0, [x17, #0x18] 5c1cc: 39000250 strb w16, [x18] 5c1d0: 54000461 b.ne 0x5c25c 5c1d4: f9400270 ldr x16, [x19] 5c1d8: f9400e11 ldr x17, [x16, #0x18] 5c1dc: 91000632 add x18, x17, #0x1 5c1e0: f9000e12 str x18, [x16, #0x18] 5c1e4: 3900022c strb w12, [x17] 5c1e8: f9400270 ldr x16, [x19] 5c1ec: f9400e11 ldr x17, [x16, #0x18] 5c1f0: 91000632 add x18, x17, #0x1 5c1f4: f9000e12 str x18, [x16, #0x18] 5c1f8: 3900022c strb w12, [x17] 5c1fc: f9400270 ldr x16, [x19] 5c200: 53047df2 lsr w18, w15, #4 5c204: 387249b2 ldrb w18, [x13, w18, uxtw] 5c208: 12000def and w15, w15, #0xf 5c20c: f9400e11 ldr x17, [x16, #0x18] 5c210: 91000620 add x0, x17, #0x1 5c214: f9000e00 str x0, [x16, #0x18] 5c218: 39000232 strb w18, [x17] 5c21c: f9400270 ldr x16, [x19] 5c220: 386f49af ldrb w15, [x13, w15, uxtw] 5c224: f9400e11 ldr x17, [x16, #0x18] 5c228: 91000632 add x18, x17, #0x1 5c22c: f9000e12 str x18, [x16, #0x18] 5c230: 3900022f strb w15, [x17] 5c234: 1400000a b 0x5c25c 5c238: 394001cf ldrb w15, [x14] 5c23c: 386f6950 ldrb w16, [x10, x15] 5c240: 35fffb10 cbnz w16, 0x5c1a0 5c244: f9400270 ldr x16, [x19] 5c248: 910005ce add x14, x14, #0x1 5c24c: f9400e11 ldr x17, [x16, #0x18] 5c250: 91000632 add x18, x17, #0x1 5c254: f9000e12 str x18, [x16, #0x18] 5c258: 3900022f strb w15, [x17] 5c25c: cb1401cf sub x15, x14, x20 5c260: eb0901ff cmp x15, x9 5c264: 54fffea3 b.lo 0x5c238 5c268: f9400269 ldr x9, [x19] 5c26c: 320003e0 orr w0, wzr, #0x1 5c270: f9400d2a ldr x10, [x9, #0x18] 5c274: 9100054b add x11, x10, #0x1 5c278: f9000d2b str x11, [x9, #0x18] 5c27c: 39000148 strb w8, [x10] 5c280: a9447bfd ldp x29, x30, [sp, #0x40] 5c284: a9434ff4 ldp x20, x19, [sp, #0x30] 5c288: a94257f6 ldp x22, x21, [sp, #0x20] 5c28c: a9415ff8 ldp x24, x23, [sp, #0x10] 5c290: 910143ff add sp, sp, #0x50 5c294: d65f03c0 ret 5c298: f9400ae0 ldr x0, [x23, #0x10] 5c29c: b40000a0 cbz x0, 0x5c2b0 5c2a0: cb000129 sub x9, x9, x0 5c2a4: 9100052a add x10, x9, #0x1 5c2a8: 8b4a0529 add x9, x9, x10, lsr #1 5c2ac: 1400000c b 0x5c2dc 5c2b0: f94002e9 ldr x9, [x23] 5c2b4: b5000129 cbnz x9, 0x5c2d8 5c2b8: f90007e0 str x0, [sp, #0x8] 5c2bc: 320003e0 orr w0, wzr, #0x1 5c2c0: aa0803f8 mov x24, x8 5c2c4: 94009e06 bl 0x83adc 5c2c8: aa0003e8 mov x8, x0 5c2cc: f94007e0 ldr x0, [sp, #0x8] 5c2d0: a90022e8 stp x8, x8, [x23] 5c2d4: aa1803e8 mov x8, x24 5c2d8: f94016e9 ldr x9, [x23, #0x28] 5c2dc: cb0002d8 sub x24, x22, x0 5c2e0: 8b080308 add x8, x24, x8 5c2e4: eb08013f cmp x9, x8 5c2e8: 9a893116 csel x22, x8, x9, lo 5c2ec: b4000096 cbz x22, 0x5c2fc 5c2f0: aa1603e1 mov x1, x22 5c2f4: 97fed947 bl 0x12810 5c2f8: 14000003 b 0x5c304 5c2fc: 97fed8c9 bl 0x12620 5c300: aa1f03e0 mov x0, xzr 5c304: 8b180008 add x8, x0, x24 5c308: 8b160009 add x9, x0, x22 5c30c: a90122e0 stp x0, x8, [x23, #0x10] 5c310: f90012e9 str x9, [x23, #0x20] 5c314: f9400277 ldr x23, [x19] 5c318: f9400ef6 ldr x22, [x23, #0x18] 5c31c: 17ffff93 b 0x5c168 5c320: d10183ff sub sp, sp, #0x60 5c324: fd000be8 str d8, [sp, #0x10] 5c328: a9025ff8 stp x24, x23, [sp, #0x20] 5c32c: a90357f6 stp x22, x21, [sp, #0x30] 5c330: a9044ff4 stp x20, x19, [sp, #0x40] 5c334: a9057bfd stp x29, x30, [sp, #0x50] 5c338: 910143fd add x29, sp, #0x50 5c33c: d53bd056 mrs x22, TPIDR_EL0 5c340: 4ea01c08 mov v8.16b, v0.16b 5c344: f94016c8 ldr x8, [x22, #0x28] 5c348: 9e660115 fmov x21, d8 5c34c: aa3503e9 mvn x9, x21 5c350: aa0003f3 mov x19, x0 5c354: 924c2929 and x9, x9, #0x7ff0000000000000 5c358: f90007e8 str x8, [sp, #0x8] 5c35c: b5000069 cbnz x9, 0x5c368 5c360: 2a1f03e0 mov w0, wzr 5c364: 1400002f b 0x5c420 5c368: f9400278 ldr x24, [x19] 5c36c: a941a317 ldp x23, x8, [x24, #0x18] 5c370: 910066e9 add x9, x23, #0x19 5c374: eb08013f cmp x9, x8 5c378: 540006a8 b.hi 0x5c44c 5c37c: 910066e8 add x8, x23, #0x19 5c380: 9240faa9 and x9, x21, #0x7fffffffffffffff 5c384: f9000f08 str x8, [x24, #0x18] 5c388: b4000129 cbz x9, 0x5c3ac 5c38c: b9403a74 ldr w20, [x19, #0x38] 5c390: 1e602108 fcmp d8, #0.0 5c394: 54000225 b.pl 0x5c3d8 5c398: 528005a8 mov w8, #0x2d // =45 5c39c: aa1703f5 mov x21, x23 5c3a0: 380016a8 strb w8, [x21], #0x1 5c3a4: 1e614108 fneg d8, d8 5c3a8: 1400000d b 0x5c3dc 5c3ac: aa1703e8 mov x8, x23 5c3b0: b6f80095 tbz x21, #0x3f, 0x5c3c0 5c3b4: 528005a9 mov w9, #0x2d // =45 5c3b8: aa1703e8 mov x8, x23 5c3bc: 38001509 strb w9, [x8], #0x1 5c3c0: 5285c609 mov w9, #0x2e30 // =11824 5c3c4: 321c07ea orr w10, wzr, #0x30 5c3c8: 79000109 strh w9, [x8] 5c3cc: 3900090a strb w10, [x8, #0x2] 5c3d0: 91000d00 add x0, x8, #0x3 5c3d4: 1400000b b 0x5c400 5c3d8: aa1703f5 mov x21, x23 5c3dc: 910013e1 add x1, sp, #0x4 5c3e0: 910003e2 mov x2, sp 5c3e4: 4ea81d00 mov v0.16b, v8.16b 5c3e8: aa1503e0 mov x0, x21 5c3ec: 94000036 bl 0x5c4c4 5c3f0: 294007e2 ldp w2, w1, [sp] 5c3f4: aa1503e0 mov x0, x21 5c3f8: 2a1403e3 mov w3, w20 5c3fc: 940000bd bl 0x5c6f0 5c400: f9400268 ldr x8, [x19] 5c404: b27bf7ea orr x10, xzr, #0xffffffffffffffe7 5c408: cb17014a sub x10, x10, x23 5c40c: 8b00014a add x10, x10, x0 5c410: f9400d09 ldr x9, [x8, #0x18] 5c414: 320003e0 orr w0, wzr, #0x1 5c418: 8b0a0129 add x9, x9, x10 5c41c: f9000d09 str x9, [x8, #0x18] 5c420: f94016c8 ldr x8, [x22, #0x28] 5c424: f94007e9 ldr x9, [sp, #0x8] 5c428: eb09011f cmp x8, x9 5c42c: 540004a1 b.ne 0x5c4c0 5c430: a9457bfd ldp x29, x30, [sp, #0x50] 5c434: a9444ff4 ldp x20, x19, [sp, #0x40] 5c438: a94357f6 ldp x22, x21, [sp, #0x30] 5c43c: a9425ff8 ldp x24, x23, [sp, #0x20] 5c440: fd400be8 ldr d8, [sp, #0x10] 5c444: 910183ff add sp, sp, #0x60 5c448: d65f03c0 ret 5c44c: f9400b00 ldr x0, [x24, #0x10] 5c450: b40000a0 cbz x0, 0x5c464 5c454: cb000108 sub x8, x8, x0 5c458: 91000509 add x9, x8, #0x1 5c45c: 8b490508 add x8, x8, x9, lsr #1 5c460: 14000009 b 0x5c484 5c464: f9400308 ldr x8, [x24] 5c468: aa0003f4 mov x20, x0 5c46c: b5000088 cbnz x8, 0x5c47c 5c470: 320003e0 orr w0, wzr, #0x1 5c474: 94009d9a bl 0x83adc 5c478: a9000300 stp x0, x0, [x24] 5c47c: f9401708 ldr x8, [x24, #0x28] 5c480: aa1403e0 mov x0, x20 5c484: cb0002f7 sub x23, x23, x0 5c488: 910066e9 add x9, x23, #0x19 5c48c: eb09011f cmp x8, x9 5c490: 9a883134 csel x20, x9, x8, lo 5c494: b4000094 cbz x20, 0x5c4a4 5c498: aa1403e1 mov x1, x20 5c49c: 97fed8dd bl 0x12810 5c4a0: 14000003 b 0x5c4ac 5c4a4: 97fed85f bl 0x12620 5c4a8: aa1f03e0 mov x0, xzr 5c4ac: 8b170017 add x23, x0, x23 5c4b0: 8b140008 add x8, x0, x20 5c4b4: a9015f00 stp x0, x23, [x24, #0x10] 5c4b8: f9001308 str x8, [x24, #0x20] 5c4bc: 17ffffb0 b 0x5c37c 5c4c0: 97fed9f4 bl 0x12c90 <__stack_chk_fail@plt> 5c4c4: d10143ff sub sp, sp, #0x50 5c4c8: f9001bf3 str x19, [sp, #0x30] 5c4cc: a9047bfd stp x29, x30, [sp, #0x40] 5c4d0: 910103fd add x29, sp, #0x40 5c4d4: 9e66000b fmov x11, d0 5c4d8: d374fd6c lsr x12, x11, #52 5c4dc: b24c03f1 orr x17, xzr, #0x10000000000000 5c4e0: d53bd053 mrs x19, TPIDR_EL0 5c4e4: 9240cd6f and x15, x11, #0xfffffffffffff 5c4e8: b340cd71 bfxil x17, x11, #0, #52 5c4ec: 7200299f tst w12, #0x7ff 5c4f0: d374f96e ubfx x14, x11, #52, #11 5c4f4: 9a9101eb csel x11, x15, x17, eq 5c4f8: f940166f ldr x15, [x19, #0x28] 5c4fc: 12808632 mov w18, #-0x432 // =-1074 5c500: 5110cdcc sub w12, w14, #0x433 5c504: 320003ed orr w13, wzr, #0x1 5c508: 1a8c024c csel w12, w18, w12, eq 5c50c: aa0203e8 mov x8, x2 5c510: aa0103e9 mov x9, x1 5c514: aa0003ea mov x10, x0 5c518: b24c03f0 orr x16, xzr, #0x10000000000000 5c51c: d37ff971 lsl x17, x11, #1 5c520: b37fd16d bfi x13, x11, #1, #53 5c524: 5100058e sub w14, w12, #0x1 5c528: f81e83af stur x15, [x29, #-0x18] 5c52c: b7a800d1 tbnz x17, #0x35, 0x5c544 5c530: 510005cf sub w15, w14, #0x1 5c534: 92607dce and x14, x14, #0xffffffff00000000 5c538: d37ff9ad lsl x13, x13, #1 5c53c: aa0e01ee orr x14, x15, x14 5c540: b6afff8d tbz x13, #0x35, 0x5c530 5c544: d0000461 adrp x1, 0xea000 5c548: fd458c20 ldr d0, [x1, #0xb18] 5c54c: 12800640 mov w0, #-0x33 // =-51 5c550: 510029cf sub w15, w14, #0xa 5c554: 4b0e000e sub w14, w0, w14 5c558: d0000462 adrp x2, 0xea000 5c55c: 1e6201c1 scvtf d1, w14 5c560: 1e600820 fmul d0, d1, d0 5c564: fd459041 ldr d1, [x2, #0xb20] 5c568: d1000631 sub x17, x17, #0x1 5c56c: eb10017f cmp x11, x16 5c570: b240d7f2 orr x18, xzr, #0x3fffffffffffff 5c574: dac01166 clz x6, x11 5c578: 9a910251 csel x17, x18, x17, eq 5c57c: 11010192 add w18, w12, #0x40 5c580: 1e612800 fadd d0, d0, d1 5c584: 4b06024e sub w14, w18, w6 5c588: 1e780012 fcvtzs w18, d0 5c58c: 1e620241 scvtf d1, w18 5c590: 321f7bf0 orr w16, wzr, #0xfffffffe 5c594: 1e613800 fsub d0, d0, d1 5c598: 1a900610 cinc w16, w16, ne 5c59c: 1e602008 fcmp d0, #0.0 5c5a0: 1a9fd7e0 cset w0, gt 5c5a4: 0b120012 add w18, w0, w18 5c5a8: d0000464 adrp x4, 0xea000 5c5ac: 13037e52 asr w18, w18, #3 5c5b0: 9135a084 add x4, x4, #0xd68 5c5b4: 11000652 add w18, w18, #0x1 5c5b8: f0000465 adrp x5, 0xeb000 5c5bc: f8725880 ldr x0, [x4, w18, uxtw #3] 5c5c0: 52802b83 mov w3, #0x15c // =348 5c5c4: 910080a5 add x5, x5, #0x20 5c5c8: 4b120c62 sub w2, w3, w18, lsl #3 5c5cc: 78f258b2 ldrsh w18, [x5, w18, uxtw #1] 5c5d0: 9ac6216b lsl x11, x11, x6 5c5d4: d356d5a1 ubfx x1, x13, #22, #32 5c5d8: d37655ad ubfiz x13, x13, #10, #22 5c5dc: 0b0c020c add w12, w16, w12 5c5e0: d360fd70 lsr x16, x11, #32 5c5e4: 92407d6b and x11, x11, #0xffffffff 5c5e8: b9000102 str w2, [x8] 5c5ec: d360fc02 lsr x2, x0, #32 5c5f0: 92407c00 and x0, x0, #0xffffffff 5c5f4: 4b0f018c sub w12, w12, w15 5c5f8: 9b0b7c43 mul x3, x2, x11 5c5fc: 9b0b7c0b mul x11, x0, x11 5c600: 9b0d7c45 mul x5, x2, x13 5c604: 9b0d7c0d mul x13, x0, x13 5c608: 9acc222c lsl x12, x17, x12 5c60c: 0b1201ce add w14, w14, w18 5c610: 0b1201ef add w15, w15, w18 5c614: 9b107c52 mul x18, x2, x16 5c618: 9b107c10 mul x16, x0, x16 5c61c: 9b017c44 mul x4, x2, x1 5c620: 9b017c01 mul x1, x0, x1 5c624: d360fd6b lsr x11, x11, #32 5c628: d360fdad lsr x13, x13, #32 5c62c: d360fd91 lsr x17, x12, #32 5c630: 92407d8c and x12, x12, #0xffffffff 5c634: 110101ef add w15, w15, #0x40 5c638: 8b508252 add x18, x18, x16, lsr #32 5c63c: 8b30416b add x11, x11, w16, uxtw 5c640: 927654b0 and x16, x5, #0xfffffc00 5c644: 8b2141ad add x13, x13, w1, uxtw 5c648: 9b027e26 mul x6, x17, x2 5c64c: 9b027d82 mul x2, x12, x2 5c650: 9b007e31 mul x17, x17, x0 5c654: 9b007d8c mul x12, x12, x0 5c658: f9000bef str x15, [sp, #0x10] 5c65c: 320103ef orr w15, wzr, #0x80000000 5c660: 8b418080 add x0, x4, x1, lsr #32 5c664: 8b23416b add x11, x11, w3, uxtw 5c668: 8b1001ad add x13, x13, x16 5c66c: d360fd8c lsr x12, x12, #32 5c670: aa2603e4 mvn x4, x6 5c674: 8b438252 add x18, x18, x3, lsr #32 5c678: 8b458000 add x0, x0, x5, lsr #32 5c67c: 8b0f016b add x11, x11, x15 5c680: 8b0f01ad add x13, x13, x15 5c684: 8b31418c add x12, x12, w17, uxtw 5c688: cb518091 sub x17, x4, x17, lsr #32 5c68c: 8b4b824b add x11, x18, x11, lsr #32 5c690: 8b4d800d add x13, x0, x13, lsr #32 5c694: 8b22418c add x12, x12, w2, uxtw 5c698: cb428230 sub x16, x17, x2, lsr #32 5c69c: a901bbeb stp x11, x14, [sp, #0x18] 5c6a0: d10005ab sub x11, x13, #0x1 5c6a4: 8b0f018c add x12, x12, x15 5c6a8: f90007eb str x11, [sp, #0x8] 5c6ac: 8b0b020b add x11, x16, x11 5c6b0: cb4c8162 sub x2, x11, x12, lsr #32 5c6b4: 910063e0 add x0, sp, #0x18 5c6b8: 910023e1 add x1, sp, #0x8 5c6bc: aa0a03e3 mov x3, x10 5c6c0: aa0903e4 mov x4, x9 5c6c4: aa0803e5 mov x5, x8 5c6c8: 940000bf bl 0x5c9c4 5c6cc: f9401668 ldr x8, [x19, #0x28] 5c6d0: f85e83a9 ldur x9, [x29, #-0x18] 5c6d4: eb09011f cmp x8, x9 5c6d8: 540000a1 b.ne 0x5c6ec 5c6dc: a9447bfd ldp x29, x30, [sp, #0x40] 5c6e0: f9401bf3 ldr x19, [sp, #0x30] 5c6e4: 910143ff add sp, sp, #0x50 5c6e8: d65f03c0 ret 5c6ec: 97fed969 bl 0x12c90 <__stack_chk_fail@plt> 5c6f0: a9bb67fa stp x26, x25, [sp, #-0x50]! 5c6f4: a9015ff8 stp x24, x23, [sp, #0x10] 5c6f8: a90257f6 stp x22, x21, [sp, #0x20] 5c6fc: a9034ff4 stp x20, x19, [sp, #0x30] 5c700: a9047bfd stp x29, x30, [sp, #0x40] 5c704: 910103fd add x29, sp, #0x40 5c708: 2a0203f5 mov w21, w2 5c70c: 93407c38 sxtw x24, w1 5c710: 2a0303f4 mov w20, w3 5c714: aa0003f3 mov x19, x0 5c718: 8b35c317 add x23, x24, w21, sxtw 5c71c: 37f802b5 tbnz w21, #0x1f, 0x5c770 5c720: 710056ff cmp w23, #0x15 5c724: 5400026c b.gt 0x5c770 5c728: 710006bf cmp w21, #0x1 5c72c: 5400014b b.lt 0x5c754 5c730: 11000428 add w8, w1, #0x1 5c734: 6b0802ff cmp w23, w8 5c738: 1a81c6e8 csinc w8, w23, w1, gt 5c73c: 51000508 sub w8, w8, #0x1 5c740: 4b010108 sub w8, w8, w1 5c744: 8b180260 add x0, x19, x24 5c748: 91000502 add x2, x8, #0x1 5c74c: 321c07e1 orr w1, wzr, #0x30 5c750: 97fed8cc bl 0x12a80 5c754: 8b37c268 add x8, x19, w23, sxtw 5c758: 528005c9 mov w9, #0x2e // =46 5c75c: 321c07ea orr w10, wzr, #0x30 5c760: 38376a69 strb w9, [x19, x23] 5c764: 3900050a strb w10, [x8, #0x1] 5c768: 91000900 add x0, x8, #0x2 5c76c: 14000090 b 0x5c9ac 5c770: 510006f6 sub w22, w23, #0x1 5c774: 710052df cmp w22, #0x14 5c778: 54000208 b.hi 0x5c7b8 5c77c: 93407ef9 sxtw x25, w23 5c780: 8b170276 add x22, x19, x23 5c784: 4b1503e8 neg w8, w21 5c788: 9100073a add x26, x25, #0x1 5c78c: 8b1a0260 add x0, x19, x26 5c790: 93407d02 sxtw x2, w8 5c794: aa1603e1 mov x1, x22 5c798: 97fed7ea bl 0x12740 5c79c: 528005c8 mov w8, #0x2e // =46 5c7a0: 0b150289 add w9, w20, w21 5c7a4: 390002c8 strb w8, [x22] 5c7a8: 37f80669 tbnz w9, #0x1f, 0x5c874 5c7ac: 8b180268 add x8, x19, x24 5c7b0: 91000500 add x0, x8, #0x1 5c7b4: 1400007e b 0x5c9ac 5c7b8: 110016e8 add w8, w23, #0x5 5c7bc: 7100151f cmp w8, #0x5 5c7c0: 54000488 b.hi 0x5c850 5c7c4: 321f03e8 orr w8, wzr, #0x2 5c7c8: cb37c116 sub x22, x8, w23, sxtw 5c7cc: 8b160260 add x0, x19, x22 5c7d0: 93407c22 sxtw x2, w1 5c7d4: aa1303e1 mov x1, x19 5c7d8: 97fed7da bl 0x12740 5c7dc: 5285c608 mov w8, #0x2e30 // =11824 5c7e0: 79000268 strh w8, [x19] 5c7e4: 36f80137 tbz w23, #0x1f, 0x5c808 5c7e8: 71000edf cmp w22, #0x3 5c7ec: 320007e8 orr w8, wzr, #0x3 5c7f0: 1a88c2c8 csel w8, w22, w8, gt 5c7f4: 51000d08 sub w8, w8, #0x3 5c7f8: 91000a60 add x0, x19, #0x2 5c7fc: 91000502 add x2, x8, #0x1 5c800: 321c07e1 orr w1, wzr, #0x30 5c804: 97fed89f bl 0x12a80 5c808: 4b1503e8 neg w8, w21 5c80c: 6b14011f cmp w8, w20 5c810: 5400054d b.le 0x5c8b8 5c814: 71000a9f cmp w20, #0x2 5c818: 540002ab b.lt 0x5c86c 5c81c: 11000688 add w8, w20, #0x1 5c820: b26003ea orr x10, xzr, #0x100000000 5c824: 93407d09 sxtw x9, w8 5c828: 8b098148 add x8, x10, x9, lsl #32 5c82c: b2607fea mov x10, #-0x100000000 // =-4294967296 5c830: 38696a6b ldrb w11, [x19, x9] 5c834: 7100c17f cmp w11, #0x30 5c838: 540007a1 b.ne 0x5c92c 5c83c: f1000d3f cmp x9, #0x3 5c840: d1000529 sub x9, x9, #0x1 5c844: 8b0a0108 add x8, x8, x10 5c848: 54ffff4c b.gt 0x5c830 5c84c: 14000008 b 0x5c86c 5c850: 4b1403e8 neg w8, w20 5c854: 6b0802ff cmp w23, w8 5c858: 5400036a b.ge 0x5c8c4 5c85c: 5285c608 mov w8, #0x2e30 // =11824 5c860: 321c07e9 orr w9, wzr, #0x30 5c864: 79000268 strh w8, [x19] 5c868: 39000a69 strb w9, [x19, #0x2] 5c86c: 91000e60 add x0, x19, #0x3 5c870: 1400004f b 0x5c9ac 5c874: 0b1402e8 add w8, w23, w20 5c878: 6b1a011f cmp w8, w26 5c87c: 5400018d b.le 0x5c8ac 5c880: 93407d08 sxtw x8, w8 5c884: b26003e9 orr x9, xzr, #0x100000000 5c888: 8b088129 add x9, x9, x8, lsl #32 5c88c: b2607fea mov x10, #-0x100000000 // =-4294967296 5c890: 38686a6b ldrb w11, [x19, x8] 5c894: 7100c17f cmp w11, #0x30 5c898: 54000461 b.ne 0x5c924 5c89c: d1000508 sub x8, x8, #0x1 5c8a0: eb1a011f cmp x8, x26 5c8a4: 8b0a0129 add x9, x9, x10 5c8a8: 54ffff4c b.gt 0x5c890 5c8ac: 8b190268 add x8, x19, x25 5c8b0: 91000900 add x0, x8, #0x2 5c8b4: 1400003e b 0x5c9ac 5c8b8: 8b36c308 add x8, x24, w22, sxtw 5c8bc: 8b080260 add x0, x19, x8 5c8c0: 1400003b b 0x5c9ac 5c8c4: 71000428 subs w8, w1, #0x1 5c8c8: 54000101 b.ne 0x5c8e8 5c8cc: 52800ca8 mov w8, #0x65 // =101 5c8d0: 39000668 strb w8, [x19, #0x1] 5c8d4: 37f80316 tbnz w22, #0x1f, 0x5c934 5c8d8: 91000a60 add x0, x19, #0x2 5c8dc: 710192df cmp w22, #0x64 5c8e0: 5400038a b.ge 0x5c950 5c8e4: 14000029 b 0x5c988 5c8e8: 91000a60 add x0, x19, #0x2 5c8ec: 91000661 add x1, x19, #0x1 5c8f0: 93407d02 sxtw x2, w8 5c8f4: 8b180274 add x20, x19, x24 5c8f8: 97fed792 bl 0x12740 5c8fc: 528005c8 mov w8, #0x2e // =46 5c900: 52800ca9 mov w9, #0x65 // =101 5c904: 91000a80 add x0, x20, #0x2 5c908: 39000668 strb w8, [x19, #0x1] 5c90c: 39000689 strb w9, [x20, #0x1] 5c910: 36f801d6 tbz w22, #0x1f, 0x5c948 5c914: 528005a8 mov w8, #0x2d // =45 5c918: 320003e9 orr w9, wzr, #0x1 5c91c: 38001408 strb w8, [x0], #0x1 5c920: 14000009 b 0x5c944 5c924: 8b898260 add x0, x19, x9, asr #32 5c928: 14000021 b 0x5c9ac 5c92c: 8b888260 add x0, x19, x8, asr #32 5c930: 1400001f b 0x5c9ac 5c934: 91000e60 add x0, x19, #0x3 5c938: 528005a8 mov w8, #0x2d // =45 5c93c: 320003e9 orr w9, wzr, #0x1 5c940: 39000a68 strb w8, [x19, #0x2] 5c944: 4b170136 sub w22, w9, w23 5c948: 710192df cmp w22, #0x64 5c94c: 540001eb b.lt 0x5c988 5c950: 5290a3e8 mov w8, #0x851f // =34079 5c954: 72aa3d68 movk w8, #0x51eb, lsl #16 5c958: 9ba87ec8 umull x8, w22, w8 5c95c: 52800c89 mov w9, #0x64 // =100 5c960: f000046a adrp x10, 0xeb000 5c964: d365fd08 lsr x8, x8, #37 5c968: 9103e14a add x10, x10, #0xf8 5c96c: 1b09d909 msub w9, w8, w9, w22 5c970: 78695949 ldrh w9, [x10, w9, uxtw #1] 5c974: 1100c108 add w8, w8, #0x30 5c978: 39000008 strb w8, [x0] 5c97c: 78001009 sturh w9, [x0, #0x1] 5c980: 91000c00 add x0, x0, #0x3 5c984: 1400000a b 0x5c9ac 5c988: 71002adf cmp w22, #0xa 5c98c: 540000cb b.lt 0x5c9a4 5c990: f0000468 adrp x8, 0xeb000 5c994: 9103e108 add x8, x8, #0xf8 5c998: 7876d908 ldrh w8, [x8, w22, sxtw #1] 5c99c: 78002408 strh w8, [x0], #0x2 5c9a0: 14000003 b 0x5c9ac 5c9a4: 1100c2c8 add w8, w22, #0x30 5c9a8: 38001408 strb w8, [x0], #0x1 5c9ac: a9447bfd ldp x29, x30, [sp, #0x40] 5c9b0: a9434ff4 ldp x20, x19, [sp, #0x30] 5c9b4: a94257f6 ldp x22, x21, [sp, #0x20] 5c9b8: a9415ff8 ldp x24, x23, [sp, #0x10] 5c9bc: a8c567fa ldp x26, x25, [sp], #0x50 5c9c0: d65f03c0 ret 5c9c4: b9400828 ldr w8, [x1, #0x8] 5c9c8: f940002d ldr x13, [x1] 5c9cc: 320003e6 orr w6, wzr, #0x1 5c9d0: f940000e ldr x14, [x0] 5c9d4: 4b0803eb neg w11, w8 5c9d8: 9acb20c8 lsl x8, x6, x11 5c9dc: 529c200f mov w15, #0xe100 // =57600 5c9e0: 5292d010 mov w16, #0x9680 // =38528 5c9e4: 52884811 mov w17, #0x4240 // =16960 5c9e8: 5290d412 mov w18, #0x86a0 // =34464 5c9ec: 9acb25a1 lsr x1, x13, x11 5c9f0: d100050c sub x12, x8, #0x1 5c9f4: 72a0beaf movk w15, #0x5f5, lsl #16 5c9f8: 72a01310 movk w16, #0x98, lsl #16 5c9fc: 72a001f1 movk w17, #0xf, lsl #16 5ca00: 72a00032 movk w18, #0x1, lsl #16 5ca04: 7100283f cmp w1, #0xa 5ca08: 8a0d018a and x10, x12, x13 5ca0c: 540003a3 b.lo 0x5ca80 5ca10: 7101903f cmp w1, #0x64 5ca14: 54000062 b.hs 0x5ca20 5ca18: 321f03e6 orr w6, wzr, #0x2 5ca1c: 14000019 b 0x5ca80 5ca20: 710fa03f cmp w1, #0x3e8 5ca24: 54000062 b.hs 0x5ca30 5ca28: 320007e6 orr w6, wzr, #0x3 5ca2c: 14000015 b 0x5ca80 5ca30: 53047c29 lsr w9, w1, #4 5ca34: 7109c53f cmp w9, #0x271 5ca38: 54000062 b.hs 0x5ca44 5ca3c: 321e03e6 orr w6, wzr, #0x4 5ca40: 14000010 b 0x5ca80 5ca44: 6b12003f cmp w1, w18 5ca48: 54000062 b.hs 0x5ca54 5ca4c: 528000a6 mov w6, #0x5 // =5 5ca50: 1400000c b 0x5ca80 5ca54: 6b11003f cmp w1, w17 5ca58: 54000062 b.hs 0x5ca64 5ca5c: 321f07e6 orr w6, wzr, #0x6 5ca60: 14000008 b 0x5ca80 5ca64: 6b10003f cmp w1, w16 5ca68: 54000062 b.hs 0x5ca74 5ca6c: 32000be6 orr w6, wzr, #0x7 5ca70: 14000004 b 0x5ca80 5ca74: 6b0f003f cmp w1, w15 5ca78: 321d03e9 orr w9, wzr, #0x8 5ca7c: 1a893526 cinc w6, w9, hs 5ca80: a9ba6ffc stp x28, x27, [sp, #-0x60]! 5ca84: a90167fa stp x26, x25, [sp, #0x10] 5ca88: a9025ff8 stp x24, x23, [sp, #0x20] 5ca8c: a90357f6 stp x22, x21, [sp, #0x30] 5ca90: a9044ff4 stp x20, x19, [sp, #0x40] 5ca94: a9057bfd stp x29, x30, [sp, #0x50] 5ca98: f0000460 adrp x0, 0xeb000 5ca9c: 91034000 add x0, x0, #0xd0 5caa0: d0000473 adrp x19, 0xea000 5caa4: 529999b4 mov w20, #0xcccd // =52429 5caa8: 5290a3f6 mov w22, #0x851f // =34079 5caac: 5289ba78 mov w24, #0x4dd3 // =19923 5cab0: 5282eb3a mov w26, #0x1759 // =5977 5cab4: cb0e01a9 sub x9, x13, x14 5cab8: 912ca273 add x19, x19, #0xb28 5cabc: 72b99994 movk w20, #0xcccc, lsl #16 5cac0: 52800155 mov w21, #0xa // =10 5cac4: 72aa3d76 movk w22, #0x51eb, lsl #16 5cac8: 52800c97 mov w23, #0x64 // =100 5cacc: 72a20c58 movk w24, #0x1062, lsl #16 5cad0: 52807d19 mov w25, #0x3e8 // =1000 5cad4: 72ba36fa movk w26, #0xd1b7, lsl #16 5cad8: 8b26c807 add x7, x0, w6, sxtw #2 5cadc: 5284e21b mov w27, #0x2710 // =10000 5cae0: b900009f str wzr, [x4] 5cae4: 14000041 b 0x5cbe8 5cae8: 510004c6 sub w6, w6, #0x1 5caec: 710020df cmp w6, #0x8 5caf0: 54000128 b.hi 0x5cb14 5caf4: b8a67a7c ldrsw x28, [x19, x6, lsl #2] 5caf8: 8b13039d add x29, x28, x19 5cafc: 2a1f03fc mov w28, wzr 5cb00: d61f03a0 br x29 5cb04: 9bb47c3c umull x28, w1, w20 5cb08: d363ff9d lsr x29, x28, #35 5cb0c: 1b1587bc msub w28, w29, w21, w1 5cb10: 14000010 b 0x5cb50 5cb14: 2a0103fc mov w28, w1 5cb18: b940009d ldr w29, [x4] 5cb1c: 350002fd cbnz w29, 0x5cb78 5cb20: 1400001b b 0x5cb8c 5cb24: 9bb67c3c umull x28, w1, w22 5cb28: d365ff9d lsr x29, x28, #37 5cb2c: 1b1787bc msub w28, w29, w23, w1 5cb30: 14000008 b 0x5cb50 5cb34: 9bb87c3c umull x28, w1, w24 5cb38: d366ff9d lsr x29, x28, #38 5cb3c: 1b1987bc msub w28, w29, w25, w1 5cb40: 14000004 b 0x5cb50 5cb44: 9bba7c3c umull x28, w1, w26 5cb48: d36dff9d lsr x29, x28, #45 5cb4c: 1b1b87bc msub w28, w29, w27, w1 5cb50: 2a1d03e1 mov w1, w29 5cb54: 340000e1 cbz w1, 0x5cb70 5cb58: b940009d ldr w29, [x4] 5cb5c: 14000008 b 0x5cb7c 5cb60: 1ad2083d udiv w29, w1, w18 5cb64: 1b1287bc msub w28, w29, w18, w1 5cb68: 2a1d03e1 mov w1, w29 5cb6c: 35ffff61 cbnz w1, 0x5cb58 5cb70: b940009d ldr w29, [x4] 5cb74: 340000dd cbz w29, 0x5cb8c 5cb78: 2a1f03e1 mov w1, wzr 5cb7c: 1100c021 add w1, w1, #0x30 5cb80: 110007be add w30, w29, #0x1 5cb84: b900009e str w30, [x4] 5cb88: 383dc861 strb w1, [x3, w29, sxtw] 5cb8c: 2a1c03e1 mov w1, w28 5cb90: 9acb203d lsl x29, x1, x11 5cb94: 8b0a03be add x30, x29, x10 5cb98: eb0203df cmp x30, x2 5cb9c: d10010e7 sub x7, x7, #0x4 5cba0: 2a1c03e1 mov w1, w28 5cba4: 54000228 b.hi 0x5cbe8 5cba8: 14000030 b 0x5cc68 5cbac: 1ad1083d udiv w29, w1, w17 5cbb0: 1b1187bc msub w28, w29, w17, w1 5cbb4: 2a1d03e1 mov w1, w29 5cbb8: 35fffd01 cbnz w1, 0x5cb58 5cbbc: 17ffffed b 0x5cb70 5cbc0: 1ad0083d udiv w29, w1, w16 5cbc4: 1b1087bc msub w28, w29, w16, w1 5cbc8: 2a1d03e1 mov w1, w29 5cbcc: 35fffc61 cbnz w1, 0x5cb58 5cbd0: 17ffffe8 b 0x5cb70 5cbd4: 1acf083d udiv w29, w1, w15 5cbd8: 1b0f87bc msub w28, w29, w15, w1 5cbdc: 2a1d03e1 mov w1, w29 5cbe0: 35fffbc1 cbnz w1, 0x5cb58 5cbe4: 17ffffe3 b 0x5cb70 5cbe8: 710000df cmp w6, #0x0 5cbec: 54fff7ec b.gt 0x5cae8 5cbf0: 4b0603ee neg w14, w6 5cbf4: 8b0a094a add x10, x10, x10, lsl #2 5cbf8: b9400090 ldr w16, [x4] 5cbfc: aa0203ed mov x13, x2 5cc00: d37ff94a lsl x10, x10, #1 5cc04: 8b0d09b1 add x17, x13, x13, lsl #2 5cc08: 9acb254f lsr x15, x10, x11 5cc0c: 12001df2 and w18, w15, #0xff 5cc10: d37ffa22 lsl x2, x17, #1 5cc14: 35000052 cbnz w18, 0x5cc1c 5cc18: 340000d0 cbz w16, 0x5cc30 5cc1c: 93407e10 sxtw x16, w16 5cc20: 1100c1ef add w15, w15, #0x30 5cc24: 11000611 add w17, w16, #0x1 5cc28: b9000091 str w17, [x4] 5cc2c: 3830686f strb w15, [x3, x16] 5cc30: 8a0c014a and x10, x10, x12 5cc34: eb0a004f subs x15, x2, x10 5cc38: 110005ce add w14, w14, #0x1 5cc3c: 54fffdc9 b.ls 0x5cbf4 5cc40: b94000ab ldr w11, [x5] 5cc44: 710021df cmp w14, #0x8 5cc48: 4b0e016b sub w11, w11, w14 5cc4c: b90000ab str w11, [x5] 5cc50: b9800091 ldrsw x17, [x4] 5cc54: 5400056c b.gt 0x5cd00 5cc58: b86ed810 ldr w16, [x0, w14, sxtw #2] 5cc5c: eb0801ff cmp x15, x8 5cc60: 54000562 b.hs 0x5cd0c 5cc64: 14000046 b 0x5cd7c 5cc68: b94000a8 ldr w8, [x5] 5cc6c: eb0903df cmp x30, x9 5cc70: 0b060108 add w8, w8, w6 5cc74: b90000a8 str w8, [x5] 5cc78: 54000822 b.hs 0x5cd7c 5cc7c: b94000e8 ldr w8, [x7] 5cc80: 9acb2108 lsl x8, x8, x11 5cc84: cb1e004b sub x11, x2, x30 5cc88: eb08017f cmp x11, x8 5cc8c: 54000783 b.lo 0x5cd7c 5cc90: b980008f ldrsw x15, [x4] 5cc94: cb0a0050 sub x16, x2, x10 5cc98: 8b080151 add x17, x10, x8 5cc9c: cb0d01cc sub x12, x14, x13 5cca0: cb0a0132 sub x18, x9, x10 5cca4: cb08020d sub x13, x16, x8 5cca8: aa1f03eb mov x11, xzr 5ccac: 8b1d022a add x10, x17, x29 5ccb0: cb1d01ad sub x13, x13, x29 5ccb4: d10005ee sub x14, x15, #0x1 5ccb8: cb1d024f sub x15, x18, x29 5ccbc: eb09015f cmp x10, x9 5ccc0: 540000a3 b.lo 0x5ccd4 5ccc4: 8b0b01f0 add x16, x15, x11 5ccc8: 8b0a0191 add x17, x12, x10 5cccc: eb11021f cmp x16, x17 5ccd0: 54000569 b.ls 0x5cd7c 5ccd4: 386e6870 ldrb w16, [x3, x14] 5ccd8: eb09015f cmp x10, x9 5ccdc: 51000610 sub w16, w16, #0x1 5cce0: 382e6870 strb w16, [x3, x14] 5cce4: 540004c2 b.hs 0x5cd7c 5cce8: 8b0b01b0 add x16, x13, x11 5ccec: cb08016b sub x11, x11, x8 5ccf0: eb08021f cmp x16, x8 5ccf4: 8b08014a add x10, x10, x8 5ccf8: 54fffe22 b.hs 0x5ccbc 5ccfc: 14000020 b 0x5cd7c 5cd00: aa1f03f0 mov x16, xzr 5cd04: eb0801ff cmp x15, x8 5cd08: 540003a3 b.lo 0x5cd7c 5cd0c: 9b097e0b mul x11, x16, x9 5cd10: eb0b015f cmp x10, x11 5cd14: 54000342 b.hs 0x5cd7c 5cd18: d100062e sub x14, x17, #0x1 5cd1c: 52800151 mov w17, #0xa // =10 5cd20: cb0803f2 neg x18, x8 5cd24: 9b1149ad madd x13, x13, x17, x18 5cd28: aa1f03ec mov x12, xzr 5cd2c: 8b0a010f add x15, x8, x10 5cd30: 9b09fe09 mneg x9, x16, x9 5cd34: cb0a01ad sub x13, x13, x10 5cd38: cb0a016a sub x10, x11, x10 5cd3c: eb0b01ff cmp x15, x11 5cd40: 540000a3 b.lo 0x5cd54 5cd44: 8b0c0150 add x16, x10, x12 5cd48: 8b0f0131 add x17, x9, x15 5cd4c: eb11021f cmp x16, x17 5cd50: 54000169 b.ls 0x5cd7c 5cd54: 386e6870 ldrb w16, [x3, x14] 5cd58: eb0b01ff cmp x15, x11 5cd5c: 51000610 sub w16, w16, #0x1 5cd60: 382e6870 strb w16, [x3, x14] 5cd64: 540000c2 b.hs 0x5cd7c 5cd68: 8b0c01b0 add x16, x13, x12 5cd6c: cb08018c sub x12, x12, x8 5cd70: eb08021f cmp x16, x8 5cd74: 8b0801ef add x15, x15, x8 5cd78: 54fffe22 b.hs 0x5cd3c 5cd7c: a9457bfd ldp x29, x30, [sp, #0x50] 5cd80: a9444ff4 ldp x20, x19, [sp, #0x40] 5cd84: a94357f6 ldp x22, x21, [sp, #0x30] 5cd88: a9425ff8 ldp x24, x23, [sp, #0x20] 5cd8c: a94167fa ldp x26, x25, [sp, #0x10] 5cd90: a8c66ffc ldp x28, x27, [sp], #0x60 5cd94: d65f03c0 ret 5cd98: 53047c08 lsr w8, w0, #4 5cd9c: 7109c11f cmp w8, #0x270 5cda0: 54000208 b.hi 0x5cde0 5cda4: 5290a3e8 mov w8, #0x851f // =34079 5cda8: 72aa3d68 movk w8, #0x51eb, lsl #16 5cdac: 9ba87c08 umull x8, w0, w8 5cdb0: 52800c8a mov w10, #0x64 // =100 5cdb4: d365fd08 lsr x8, x8, #37 5cdb8: d37ff909 lsl x9, x8, #1 5cdbc: 1b0a8108 msub w8, w8, w10, w0 5cdc0: 710fa01f cmp w0, #0x3e8 5cdc4: d37ff908 lsl x8, x8, #1 5cdc8: 54000523 b.lo 0x5ce6c 5cdcc: f000046a adrp x10, 0xeb000 5cdd0: 9103e14a add x10, x10, #0xf8 5cdd4: 3869694a ldrb w10, [x10, x9] 5cdd8: 3800142a strb w10, [x1], #0x1 5cddc: 14000026 b 0x5ce74 5cde0: 529c2009 mov w9, #0xe100 // =57600 5cde4: 72a0bea9 movk w9, #0x5f5, lsl #16 5cde8: 52884808 mov w8, #0x4240 // =16960 5cdec: 6b09001f cmp w0, w9 5cdf0: 72a001e8 movk w8, #0xf, lsl #16 5cdf4: 540005e2 b.hs 0x5ceb0 5cdf8: 5282eb29 mov w9, #0x1759 // =5977 5cdfc: 72ba36e9 movk w9, #0xd1b7, lsl #16 5ce00: 5290a3ed mov w13, #0x851f // =34079 5ce04: 9ba97c09 umull x9, w0, w9 5ce08: 72aa3d6d movk w13, #0x51eb, lsl #16 5ce0c: d36dfd29 lsr x9, x9, #45 5ce10: 5284e20a mov w10, #0x2710 // =10000 5ce14: 9b0d7d2c mul x12, x9, x13 5ce18: 1ac8080b udiv w11, w0, w8 5ce1c: 52800c8e mov w14, #0x64 // =100 5ce20: 1b0a812a msub w10, w9, w10, w0 5ce24: d365fd8c lsr x12, x12, #37 5ce28: 1b0ea589 msub w9, w12, w14, w9 5ce2c: d37ff96c lsl x12, x11, #1 5ce30: 9bad7d4b umull x11, w10, w13 5ce34: 5292d00f mov w15, #0x9680 // =38528 5ce38: d365fd6d lsr x13, x11, #37 5ce3c: 72a0130f movk w15, #0x98, lsl #16 5ce40: d37ff92b lsl x11, x9, #1 5ce44: 1b0ea9a9 msub w9, w13, w14, w10 5ce48: d37ff9aa lsl x10, x13, #1 5ce4c: 6b0f001f cmp w0, w15 5ce50: d37ff929 lsl x9, x9, #1 5ce54: 54000503 b.lo 0x5cef4 5ce58: f0000468 adrp x8, 0xeb000 5ce5c: 9103e108 add x8, x8, #0xf8 5ce60: 386c6908 ldrb w8, [x8, x12] 5ce64: 38001428 strb w8, [x1], #0x1 5ce68: 14000026 b 0x5cf00 5ce6c: 7101901f cmp w0, #0x64 5ce70: 540007c3 b.lo 0x5cf68 5ce74: f000046a adrp x10, 0xeb000 5ce78: 32000129 orr w9, w9, #0x1 5ce7c: 9103e14a add x10, x10, #0xf8 5ce80: 38694949 ldrb w9, [x10, w9, uxtw] 5ce84: 38001429 strb w9, [x1], #0x1 5ce88: f0000469 adrp x9, 0xeb000 5ce8c: 9103e129 add x9, x9, #0xf8 5ce90: 38686929 ldrb w9, [x9, x8] 5ce94: 38001429 strb w9, [x1], #0x1 5ce98: f0000469 adrp x9, 0xeb000 5ce9c: 32000108 orr w8, w8, #0x1 5cea0: 9103e129 add x9, x9, #0xf8 5cea4: 8b080128 add x8, x9, x8 5cea8: 91000420 add x0, x1, #0x1 5ceac: 14000060 b 0x5d02c 5ceb0: 5299400a mov w10, #0xca00 // =51712 5ceb4: 1ac9080b udiv w11, w0, w9 5ceb8: 72a7734a movk w10, #0x3b9a, lsl #16 5cebc: 6b0a001f cmp w0, w10 5cec0: 1b09816a msub w10, w11, w9, w0 5cec4: 54000583 b.lo 0x5cf74 5cec8: 2a0b03e9 mov w9, w11 5cecc: f000046b adrp x11, 0xeb000 5ced0: 9103e16b add x11, x11, #0xf8 5ced4: d37ff929 lsl x9, x9, #1 5ced8: 3869696c ldrb w12, [x11, x9] 5cedc: 32000129 orr w9, w9, #0x1 5cee0: 3869496b ldrb w11, [x11, w9, uxtw] 5cee4: 91000829 add x9, x1, #0x2 5cee8: 3900002c strb w12, [x1] 5ceec: 3900042b strb w11, [x1, #0x1] 5cef0: 14000024 b 0x5cf80 5cef4: 51000508 sub w8, w8, #0x1 5cef8: 6b08001f cmp w0, w8 5cefc: 540009e9 b.ls 0x5d038 5cf00: 32000188 orr w8, w12, #0x1 5cf04: f000046c adrp x12, 0xeb000 5cf08: 9103e18c add x12, x12, #0xf8 5cf0c: 38684988 ldrb w8, [x12, w8, uxtw] 5cf10: 38001428 strb w8, [x1], #0x1 5cf14: f0000468 adrp x8, 0xeb000 5cf18: 9103e108 add x8, x8, #0xf8 5cf1c: 386b6908 ldrb w8, [x8, x11] 5cf20: 38001428 strb w8, [x1], #0x1 5cf24: 32000168 orr w8, w11, #0x1 5cf28: f000046b adrp x11, 0xeb000 5cf2c: 9103e16b add x11, x11, #0xf8 5cf30: 38684968 ldrb w8, [x11, w8, uxtw] 5cf34: 3200014c orr w12, w10, #0x1 5cf38: 386a696a ldrb w10, [x11, x10] 5cf3c: 386c496c ldrb w12, [x11, w12, uxtw] 5cf40: 39000028 strb w8, [x1] 5cf44: 38696968 ldrb w8, [x11, x9] 5cf48: 3900042a strb w10, [x1, #0x1] 5cf4c: 3900082c strb w12, [x1, #0x2] 5cf50: 91001420 add x0, x1, #0x5 5cf54: 39000c28 strb w8, [x1, #0x3] 5cf58: 32000128 orr w8, w9, #0x1 5cf5c: 91001021 add x1, x1, #0x4 5cf60: 8b080168 add x8, x11, x8 5cf64: 14000032 b 0x5d02c 5cf68: 7100281f cmp w0, #0xa 5cf6c: 54fff8e2 b.hs 0x5ce88 5cf70: 17ffffca b 0x5ce98 5cf74: 1100c169 add w9, w11, #0x30 5cf78: 38001429 strb w9, [x1], #0x1 5cf7c: aa0103e9 mov x9, x1 5cf80: 5282eb2b mov w11, #0x1759 // =5977 5cf84: 72ba36eb movk w11, #0xd1b7, lsl #16 5cf88: 5290a3ed mov w13, #0x851f // =34079 5cf8c: 9bab7d4b umull x11, w10, w11 5cf90: 5284e20c mov w12, #0x2710 // =10000 5cf94: 72aa3d6d movk w13, #0x51eb, lsl #16 5cf98: d36dfd6b lsr x11, x11, #45 5cf9c: 1ac80948 udiv w8, w10, w8 5cfa0: f000046f adrp x15, 0xeb000 5cfa4: 1b0ca96a msub w10, w11, w12, w10 5cfa8: 9b0d7d6c mul x12, x11, x13 5cfac: 52800c8e mov w14, #0x64 // =100 5cfb0: 9103e1ef add x15, x15, #0xf8 5cfb4: d37ff908 lsl x8, x8, #1 5cfb8: d365fd8c lsr x12, x12, #37 5cfbc: 1b0ead8b msub w11, w12, w14, w11 5cfc0: 386869ec ldrb w12, [x15, x8] 5cfc4: 32000108 orr w8, w8, #0x1 5cfc8: 386849e8 ldrb w8, [x15, w8, uxtw] 5cfcc: 9bad7d4d umull x13, w10, w13 5cfd0: d365fdad lsr x13, x13, #37 5cfd4: d37ff96b lsl x11, x11, #1 5cfd8: 1b0ea9aa msub w10, w13, w14, w10 5cfdc: d37ff9ad lsl x13, x13, #1 5cfe0: 3900012c strb w12, [x9] 5cfe4: 39000528 strb w8, [x9, #0x1] 5cfe8: d37ff94a lsl x10, x10, #1 5cfec: 386b69ec ldrb w12, [x15, x11] 5cff0: 32000168 orr w8, w11, #0x1 5cff4: 386d69eb ldrb w11, [x15, x13] 5cff8: 320001ad orr w13, w13, #0x1 5cffc: 386849ee ldrb w14, [x15, w8, uxtw] 5d000: 386d49ed ldrb w13, [x15, w13, uxtw] 5d004: 386a69f0 ldrb w16, [x15, x10] 5d008: 32000148 orr w8, w10, #0x1 5d00c: 8b0801e8 add x8, x15, x8 5d010: 91001d21 add x1, x9, #0x7 5d014: 91002120 add x0, x9, #0x8 5d018: 3900092c strb w12, [x9, #0x2] 5d01c: 3900112b strb w11, [x9, #0x4] 5d020: 39000d2e strb w14, [x9, #0x3] 5d024: 3900152d strb w13, [x9, #0x5] 5d028: 39001930 strb w16, [x9, #0x6] 5d02c: 39400108 ldrb w8, [x8] 5d030: 39000028 strb w8, [x1] 5d034: d65f03c0 ret 5d038: 53057c08 lsr w8, w0, #5 5d03c: 7130d51f cmp w8, #0xc35 5d040: 54fff6a2 b.hs 0x5cf14 5d044: 17ffffb8 b 0x5cf24 5d048: 529c2009 mov w9, #0xe100 // =57600 5d04c: 72a0bea9 movk w9, #0x5f5, lsl #16 5d050: 52884808 mov w8, #0x4240 // =16960 5d054: eb09001f cmp x0, x9 5d058: 72a001e8 movk w8, #0xf, lsl #16 5d05c: 54000262 b.hs 0x5d0a8 5d060: d3447c09 ubfx x9, x0, #4, #28 5d064: 7109c13f cmp w9, #0x270 5d068: 540008a8 b.hi 0x5d17c 5d06c: 5290a3e8 mov w8, #0x851f // =34079 5d070: 72aa3d68 movk w8, #0x51eb, lsl #16 5d074: 9ba87c08 umull x8, w0, w8 5d078: 52800c8a mov w10, #0x64 // =100 5d07c: d365fd08 lsr x8, x8, #37 5d080: d37ff909 lsl x9, x8, #1 5d084: 1b0a8108 msub w8, w8, w10, w0 5d088: 710fa01f cmp w0, #0x3e8 5d08c: d37ff908 lsl x8, x8, #1 5d090: 54000be3 b.lo 0x5d20c 5d094: d000046a adrp x10, 0xeb000 5d098: 9103e14a add x10, x10, #0xf8 5d09c: 3869694a ldrb w10, [x10, x9] 5d0a0: 3800142a strb w10, [x1], #0x1 5d0a4: 1400005c b 0x5d214 5d0a8: d2adf82a mov x10, #0x6fc10000 // =1874919424 5d0ac: f2d0de4a movk x10, #0x86f2, lsl #32 5d0b0: f2e0046a movk x10, #0x23, lsl #48 5d0b4: eb0a001f cmp x0, x10 5d0b8: 540009c2 b.hs 0x5d1f0 5d0bc: 9ac9080a udiv x10, x0, x9 5d0c0: 5282eb2b mov w11, #0x1759 // =5977 5d0c4: 72ba36eb movk w11, #0xd1b7, lsl #16 5d0c8: 92407d4e and x14, x10, #0xffffffff 5d0cc: 5290a3ed mov w13, #0x851f // =34079 5d0d0: 9b098149 msub x9, x10, x9, x0 5d0d4: 9b0b7dce mul x14, x14, x11 5d0d8: 72aa3d6d movk w13, #0x51eb, lsl #16 5d0dc: 92407d32 and x18, x9, #0xffffffff 5d0e0: d36dfdce lsr x14, x14, #45 5d0e4: 5284e20c mov w12, #0x2710 // =10000 5d0e8: 9b0b7e4b mul x11, x18, x11 5d0ec: 9b0d7dd2 mul x18, x14, x13 5d0f0: 52800c90 mov w16, #0x64 // =100 5d0f4: 1ac8094f udiv w15, w10, w8 5d0f8: 1b0ca9ca msub w10, w14, w12, w10 5d0fc: d36dfd6b lsr x11, x11, #45 5d100: d365fe52 lsr x18, x18, #37 5d104: 1ac80928 udiv w8, w9, w8 5d108: 1b0ca562 msub w2, w11, w12, w9 5d10c: 9bad7d49 umull x9, w10, w13 5d110: 1b10ba4c msub w12, w18, w16, w14 5d114: 9b0d7d6e mul x14, x11, x13 5d118: b2718bf1 mov x17, #0x3ffffffff8000 // =1125899906809856 5d11c: d365fd29 lsr x9, x9, #37 5d120: d365fdd2 lsr x18, x14, #37 5d124: 9bad7c43 umull x3, w2, w13 5d128: f2b498d1 movk x17, #0xa4c6, lsl #16 5d12c: 1b10a92a msub w10, w9, w16, w10 5d130: d37ff92d lsl x13, x9, #1 5d134: 1b10ae49 msub w9, w18, w16, w11 5d138: d365fc6b lsr x11, x3, #37 5d13c: f2d1afd1 movk x17, #0x8d7e, lsl #32 5d140: d37ff98e lsl x14, x12, #1 5d144: d37ff94c lsl x12, x10, #1 5d148: d37ff92a lsl x10, x9, #1 5d14c: d37ff969 lsl x9, x11, #1 5d150: 1b10896b msub w11, w11, w16, w2 5d154: d37ff9ef lsl x15, x15, #1 5d158: d37ff908 lsl x8, x8, #1 5d15c: eb11001f cmp x0, x17 5d160: d37ff96b lsl x11, x11, #1 5d164: 540006e3 b.lo 0x5d240 5d168: d0000470 adrp x16, 0xeb000 5d16c: 9103e210 add x16, x16, #0xf8 5d170: 386f6a10 ldrb w16, [x16, x15] 5d174: 38001430 strb w16, [x1], #0x1 5d178: 14000037 b 0x5d254 5d17c: 5282eb29 mov w9, #0x1759 // =5977 5d180: 72ba36e9 movk w9, #0xd1b7, lsl #16 5d184: 9ba97c09 umull x9, w0, w9 5d188: 5284e20a mov w10, #0x2710 // =10000 5d18c: 5290a3ec mov w12, #0x851f // =34079 5d190: d36dfd29 lsr x9, x9, #45 5d194: 1ac80808 udiv w8, w0, w8 5d198: 72aa3d6c movk w12, #0x51eb, lsl #16 5d19c: 1b0a812e msub w14, w9, w10, w0 5d1a0: 9b0c7d2a mul x10, x9, x12 5d1a4: d37ff90b lsl x11, x8, #1 5d1a8: 9bac7dc8 umull x8, w14, w12 5d1ac: 52800c8d mov w13, #0x64 // =100 5d1b0: d365fd4a lsr x10, x10, #37 5d1b4: 5292d00f mov w15, #0x9680 // =38528 5d1b8: d365fd08 lsr x8, x8, #37 5d1bc: 1b0da549 msub w9, w10, w13, w9 5d1c0: 72a0130f movk w15, #0x98, lsl #16 5d1c4: 1b0db90c msub w12, w8, w13, w14 5d1c8: d37ff92a lsl x10, x9, #1 5d1cc: d37ff909 lsl x9, x8, #1 5d1d0: eb0f001f cmp x0, x15 5d1d4: d37ff988 lsl x8, x12, #1 5d1d8: 54000aa3 b.lo 0x5d32c 5d1dc: d000046c adrp x12, 0xeb000 5d1e0: 9103e18c add x12, x12, #0xf8 5d1e4: 386b698c ldrb w12, [x12, x11] 5d1e8: 3800142c strb w12, [x1], #0x1 5d1ec: 14000054 b 0x5d33c 5d1f0: 9aca080b udiv x11, x0, x10 5d1f4: 7100257f cmp w11, #0x9 5d1f8: 9b0a816a msub x10, x11, x10, x0 5d1fc: 54000dc8 b.hi 0x5d3b4 5d200: 1100c16b add w11, w11, #0x30 5d204: 3800142b strb w11, [x1], #0x1 5d208: 140000bf b 0x5d504 5d20c: 7101901f cmp w0, #0x64 5d210: 54000ec3 b.lo 0x5d3e8 5d214: d000046a adrp x10, 0xeb000 5d218: 32000129 orr w9, w9, #0x1 5d21c: 9103e14a add x10, x10, #0xf8 5d220: 38694949 ldrb w9, [x10, w9, uxtw] 5d224: 38001429 strb w9, [x1], #0x1 5d228: d0000469 adrp x9, 0xeb000 5d22c: 9103e129 add x9, x9, #0xf8 5d230: 38686929 ldrb w9, [x9, x8] 5d234: 38001429 strb w9, [x1], #0x1 5d238: 91000420 add x0, x1, #0x1 5d23c: 14000058 b 0x5d39c 5d240: d2880010 mov x16, #0x4000 // =16384 5d244: f2a20f50 movk x16, #0x107a, lsl #16 5d248: f2cb5e70 movk x16, #0x5af3, lsl #32 5d24c: eb10001f cmp x0, x16 5d250: 54000d23 b.lo 0x5d3f4 5d254: d0000470 adrp x16, 0xeb000 5d258: 320001ef orr w15, w15, #0x1 5d25c: 9103e210 add x16, x16, #0xf8 5d260: 386f4a0f ldrb w15, [x16, w15, uxtw] 5d264: 3800142f strb w15, [x1], #0x1 5d268: d000046f adrp x15, 0xeb000 5d26c: 9103e1ef add x15, x15, #0xf8 5d270: 386e69ef ldrb w15, [x15, x14] 5d274: 3800142f strb w15, [x1], #0x1 5d278: d000046f adrp x15, 0xeb000 5d27c: 320001ce orr w14, w14, #0x1 5d280: 9103e1ef add x15, x15, #0xf8 5d284: 386e49ee ldrb w14, [x15, w14, uxtw] 5d288: 3800142e strb w14, [x1], #0x1 5d28c: d000046e adrp x14, 0xeb000 5d290: 9103e1ce add x14, x14, #0xf8 5d294: 386d69ce ldrb w14, [x14, x13] 5d298: 3800142e strb w14, [x1], #0x1 5d29c: d000046e adrp x14, 0xeb000 5d2a0: 320001ad orr w13, w13, #0x1 5d2a4: 9103e1ce add x14, x14, #0xf8 5d2a8: 386d49cd ldrb w13, [x14, w13, uxtw] 5d2ac: 3800142d strb w13, [x1], #0x1 5d2b0: d000046d adrp x13, 0xeb000 5d2b4: 9103e1ad add x13, x13, #0xf8 5d2b8: 386c69ad ldrb w13, [x13, x12] 5d2bc: 3800142d strb w13, [x1], #0x1 5d2c0: d000046d adrp x13, 0xeb000 5d2c4: 3200018c orr w12, w12, #0x1 5d2c8: 9103e1ad add x13, x13, #0xf8 5d2cc: 3200010e orr w14, w8, #0x1 5d2d0: 3200014f orr w15, w10, #0x1 5d2d4: 32000130 orr w16, w9, #0x1 5d2d8: 32000171 orr w17, w11, #0x1 5d2dc: 386c49ac ldrb w12, [x13, w12, uxtw] 5d2e0: 386869a8 ldrb w8, [x13, x8] 5d2e4: 386e49ae ldrb w14, [x13, w14, uxtw] 5d2e8: 386a69aa ldrb w10, [x13, x10] 5d2ec: 386f49af ldrb w15, [x13, w15, uxtw] 5d2f0: 386969a9 ldrb w9, [x13, x9] 5d2f4: 387049b0 ldrb w16, [x13, w16, uxtw] 5d2f8: 386b69ab ldrb w11, [x13, x11] 5d2fc: 387149ad ldrb w13, [x13, w17, uxtw] 5d300: 91002420 add x0, x1, #0x9 5d304: 3900002c strb w12, [x1] 5d308: 39000428 strb w8, [x1, #0x1] 5d30c: 3900082e strb w14, [x1, #0x2] 5d310: 39000c2a strb w10, [x1, #0x3] 5d314: 3900102f strb w15, [x1, #0x4] 5d318: 39001429 strb w9, [x1, #0x5] 5d31c: 39001830 strb w16, [x1, #0x6] 5d320: 39001c2b strb w11, [x1, #0x7] 5d324: 3900202d strb w13, [x1, #0x8] 5d328: d65f03c0 ret 5d32c: 5288480c mov w12, #0x4240 // =16960 5d330: 72a001ec movk w12, #0xf, lsl #16 5d334: eb0c001f cmp x0, x12 5d338: 54000903 b.lo 0x5d458 5d33c: d000046c adrp x12, 0xeb000 5d340: 3200016b orr w11, w11, #0x1 5d344: 9103e18c add x12, x12, #0xf8 5d348: 386b498b ldrb w11, [x12, w11, uxtw] 5d34c: 3800142b strb w11, [x1], #0x1 5d350: d000046b adrp x11, 0xeb000 5d354: 9103e16b add x11, x11, #0xf8 5d358: 386a696b ldrb w11, [x11, x10] 5d35c: 3800142b strb w11, [x1], #0x1 5d360: d000046b adrp x11, 0xeb000 5d364: 9103e16b add x11, x11, #0xf8 5d368: 3200014a orr w10, w10, #0x1 5d36c: 3200012c orr w12, w9, #0x1 5d370: 38696969 ldrb w9, [x11, x9] 5d374: 386a496a ldrb w10, [x11, w10, uxtw] 5d378: 386c496c ldrb w12, [x11, w12, uxtw] 5d37c: 3868696b ldrb w11, [x11, x8] 5d380: 39000429 strb w9, [x1, #0x1] 5d384: 91001029 add x9, x1, #0x4 5d388: 3900002a strb w10, [x1] 5d38c: 3900082c strb w12, [x1, #0x2] 5d390: 39000c2b strb w11, [x1, #0x3] 5d394: 91001420 add x0, x1, #0x5 5d398: aa0903e1 mov x1, x9 5d39c: d0000469 adrp x9, 0xeb000 5d3a0: 32000108 orr w8, w8, #0x1 5d3a4: 9103e129 add x9, x9, #0xf8 5d3a8: 38684928 ldrb w8, [x9, w8, uxtw] 5d3ac: 39000028 strb w8, [x1] 5d3b0: d65f03c0 ret 5d3b4: 71018d7f cmp w11, #0x63 5d3b8: 54000588 b.hi 0x5d468 5d3bc: 2a0b03eb mov w11, w11 5d3c0: d000046c adrp x12, 0xeb000 5d3c4: d37ff96b lsl x11, x11, #1 5d3c8: 9103e18c add x12, x12, #0xf8 5d3cc: 386b698d ldrb w13, [x12, x11] 5d3d0: 3200016b orr w11, w11, #0x1 5d3d4: 386b498b ldrb w11, [x12, w11, uxtw] 5d3d8: 9100082c add x12, x1, #0x2 5d3dc: 3900002d strb w13, [x1] 5d3e0: 3900042b strb w11, [x1, #0x1] 5d3e4: 14000047 b 0x5d500 5d3e8: 7100281f cmp w0, #0xa 5d3ec: 54fff1e2 b.hs 0x5d228 5d3f0: 17ffff92 b 0x5d238 5d3f4: d294000f mov x15, #0xa000 // =40960 5d3f8: f2a9ce4f movk x15, #0x4e72, lsl #16 5d3fc: f2c1230f movk x15, #0x918, lsl #32 5d400: eb0f001f cmp x0, x15 5d404: 54fff322 b.hs 0x5d268 5d408: d282000f mov x15, #0x1000 // =4096 5d40c: f2ba94af movk x15, #0xd4a5, lsl #16 5d410: f2c01d0f movk x15, #0xe8, lsl #32 5d414: eb0f001f cmp x0, x15 5d418: 54fff302 b.hs 0x5d278 5d41c: d29d000e mov x14, #0xe800 // =59392 5d420: f2a90ece movk x14, #0x4876, lsl #16 5d424: f2c002ee movk x14, #0x17, lsl #32 5d428: eb0e001f cmp x0, x14 5d42c: 54fff302 b.hs 0x5d28c 5d430: d29c800e mov x14, #0xe400 // =58368 5d434: f2aa816e movk x14, #0x540b, lsl #16 5d438: f2c0004e movk x14, #0x2, lsl #32 5d43c: eb0e001f cmp x0, x14 5d440: 54fff2e2 b.hs 0x5d29c 5d444: 5299400d mov w13, #0xca00 // =51712 5d448: 72a7734d movk w13, #0x3b9a, lsl #16 5d44c: eb0d001f cmp x0, x13 5d450: 54fff302 b.hs 0x5d2b0 5d454: 17ffff9b b 0x5d2c0 5d458: d345fc0b lsr x11, x0, #5 5d45c: f130d57f cmp x11, #0xc35 5d460: 54fff782 b.hs 0x5d350 5d464: 17ffffbf b 0x5d360 5d468: 5290a3ec mov w12, #0x851f // =34079 5d46c: 72aa3d6c movk w12, #0x51eb, lsl #16 5d470: 9bac7d6c umull x12, w11, w12 5d474: 710f9d7f cmp w11, #0x3e7 5d478: d365fd8c lsr x12, x12, #37 5d47c: 540001e8 b.hi 0x5d4b8 5d480: 52800c8e mov w14, #0x64 // =100 5d484: 1100c18d add w13, w12, #0x30 5d488: 1b0ead8b msub w11, w12, w14, w11 5d48c: d000046c adrp x12, 0xeb000 5d490: d37ff96b lsl x11, x11, #1 5d494: 9103e18c add x12, x12, #0xf8 5d498: 386b698e ldrb w14, [x12, x11] 5d49c: 3200016b orr w11, w11, #0x1 5d4a0: 386b498b ldrb w11, [x12, w11, uxtw] 5d4a4: 3900002d strb w13, [x1] 5d4a8: 3900042e strb w14, [x1, #0x1] 5d4ac: 91000c2c add x12, x1, #0x3 5d4b0: 3900082b strb w11, [x1, #0x2] 5d4b4: 14000013 b 0x5d500 5d4b8: 52800c8e mov w14, #0x64 // =100 5d4bc: 2a0c03ed mov w13, w12 5d4c0: d000046f adrp x15, 0xeb000 5d4c4: 1b0ead8b msub w11, w12, w14, w11 5d4c8: 9103e1ef add x15, x15, #0xf8 5d4cc: d37ff9ad lsl x13, x13, #1 5d4d0: d37ff96b lsl x11, x11, #1 5d4d4: 386d69ec ldrb w12, [x15, x13] 5d4d8: 320001ad orr w13, w13, #0x1 5d4dc: 386b69ee ldrb w14, [x15, x11] 5d4e0: 3200016b orr w11, w11, #0x1 5d4e4: 386d49ed ldrb w13, [x15, w13, uxtw] 5d4e8: 386b49eb ldrb w11, [x15, w11, uxtw] 5d4ec: 3900002c strb w12, [x1] 5d4f0: 9100102c add x12, x1, #0x4 5d4f4: 3900042d strb w13, [x1, #0x1] 5d4f8: 3900082e strb w14, [x1, #0x2] 5d4fc: 39000c2b strb w11, [x1, #0x3] 5d500: aa0c03e1 mov x1, x12 5d504: 9ac9094e udiv x14, x10, x9 5d508: 5282eb2f mov w15, #0x1759 // =5977 5d50c: d0000470 adrp x16, 0xeb000 5d510: 9b09a9c9 msub x9, x14, x9, x10 5d514: 1ac809d1 udiv w17, w14, w8 5d518: 72ba36ef movk w15, #0xd1b7, lsl #16 5d51c: 9103e210 add x16, x16, #0xf8 5d520: 92407dca and x10, x14, #0xffffffff 5d524: d37ffa31 lsl x17, x17, #1 5d528: 92407d32 and x18, x9, #0xffffffff 5d52c: 5290a3ec mov w12, #0x851f // =34079 5d530: 9b0f7d4a mul x10, x10, x15 5d534: 1ac80928 udiv w8, w9, w8 5d538: 9b0f7e4f mul x15, x18, x15 5d53c: 38716a12 ldrb w18, [x16, x17] 5d540: 32000231 orr w17, w17, #0x1 5d544: 5284e20b mov w11, #0x2710 // =10000 5d548: 72aa3d6c movk w12, #0x51eb, lsl #16 5d54c: d36dfd4a lsr x10, x10, #45 5d550: d37ff908 lsl x8, x8, #1 5d554: 38714a11 ldrb w17, [x16, w17, uxtw] 5d558: 1b0bb94e msub w14, w10, w11, w14 5d55c: 9b0c7d40 mul x0, x10, x12 5d560: d36dfdef lsr x15, x15, #45 5d564: 38686a02 ldrb w2, [x16, x8] 5d568: 32000108 orr w8, w8, #0x1 5d56c: 52800c8d mov w13, #0x64 // =100 5d570: d365fc00 lsr x0, x0, #37 5d574: 1b0ba5e9 msub w9, w15, w11, w9 5d578: 9bac7dcb umull x11, w14, w12 5d57c: 38684a08 ldrb w8, [x16, w8, uxtw] 5d580: 1b0da80a msub w10, w0, w13, w10 5d584: 9b0c7de0 mul x0, x15, x12 5d588: d365fd6b lsr x11, x11, #37 5d58c: 9bac7d2c umull x12, w9, w12 5d590: d365fc00 lsr x0, x0, #37 5d594: d37ff94a lsl x10, x10, #1 5d598: 1b0db96e msub w14, w11, w13, w14 5d59c: d37ff96b lsl x11, x11, #1 5d5a0: d365fd8c lsr x12, x12, #37 5d5a4: 39000032 strb w18, [x1] 5d5a8: 39000431 strb w17, [x1, #0x1] 5d5ac: 1b0dbc0f msub w15, w0, w13, w15 5d5b0: d37ff9ce lsl x14, x14, #1 5d5b4: d37ff992 lsl x18, x12, #1 5d5b8: 1b0da589 msub w9, w12, w13, w9 5d5bc: 386a6a0c ldrb w12, [x16, x10] 5d5c0: 3200014a orr w10, w10, #0x1 5d5c4: 386b6a0d ldrb w13, [x16, x11] 5d5c8: 3200016b orr w11, w11, #0x1 5d5cc: 39002022 strb w2, [x1, #0x8] 5d5d0: d37ff9ef lsl x15, x15, #1 5d5d4: d37ff929 lsl x9, x9, #1 5d5d8: 386a4a0a ldrb w10, [x16, w10, uxtw] 5d5dc: 386b4a0b ldrb w11, [x16, w11, uxtw] 5d5e0: 386e6a11 ldrb w17, [x16, x14] 5d5e4: 39002428 strb w8, [x1, #0x9] 5d5e8: 320001ce orr w14, w14, #0x1 5d5ec: 386f6a08 ldrb w8, [x16, x15] 5d5f0: 320001ef orr w15, w15, #0x1 5d5f4: 38726a00 ldrb w0, [x16, x18] 5d5f8: 32000252 orr w18, w18, #0x1 5d5fc: 38696a02 ldrb w2, [x16, x9] 5d600: 32000129 orr w9, w9, #0x1 5d604: 386e4a0e ldrb w14, [x16, w14, uxtw] 5d608: 386f4a0f ldrb w15, [x16, w15, uxtw] 5d60c: 38724a12 ldrb w18, [x16, w18, uxtw] 5d610: 38694a09 ldrb w9, [x16, w9, uxtw] 5d614: 39003020 strb w0, [x1, #0xc] 5d618: 91004020 add x0, x1, #0x10 5d61c: 3900082c strb w12, [x1, #0x2] 5d620: 3900102d strb w13, [x1, #0x4] 5d624: 39000c2a strb w10, [x1, #0x3] 5d628: 3900142b strb w11, [x1, #0x5] 5d62c: 39001831 strb w17, [x1, #0x6] 5d630: 39002828 strb w8, [x1, #0xa] 5d634: 39001c2e strb w14, [x1, #0x7] 5d638: 39002c2f strb w15, [x1, #0xb] 5d63c: 39003432 strb w18, [x1, #0xd] 5d640: 39003822 strb w2, [x1, #0xe] 5d644: 39003c29 strb w9, [x1, #0xf] 5d648: d65f03c0 ret 5d64c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5d650: a9017bfd stp x29, x30, [sp, #0x10] 5d654: 910043fd add x29, sp, #0x10 5d658: aa0003f3 mov x19, x0 5d65c: 321c07e0 orr w0, wzr, #0x30 5d660: 9400991f bl 0x83adc 5d664: aa0003f4 mov x20, x0 5d668: 6f00e400 movi v0.2d, #0000000000000000 5d66c: 321803e8 orr w8, wzr, #0x100 5d670: 321a03e0 orr w0, wzr, #0x40 5d674: f900029f str xzr, [x20] 5d678: 3c818280 stur q0, [x20, #0x18] 5d67c: 3c808280 stur q0, [x20, #0x8] 5d680: f9001688 str x8, [x20, #0x28] 5d684: f9000274 str x20, [x19] 5d688: 94009915 bl 0x83adc 5d68c: 6f00e400 movi v0.2d, #0000000000000000 5d690: 321703e8 orr w8, wzr, #0x200 5d694: 52802889 mov w9, #0x144 // =324 5d698: f9000014 str x20, [x0] 5d69c: 3c818000 stur q0, [x0, #0x18] 5d6a0: 3c808000 stur q0, [x0, #0x8] 5d6a4: 3900f01f strb wzr, [x0, #0x3c] 5d6a8: a902a01f stp xzr, x8, [x0, #0x28] 5d6ac: b9003809 str w9, [x0, #0x38] 5d6b0: f9000660 str x0, [x19, #0x8] 5d6b4: a9417bfd ldp x29, x30, [sp, #0x10] 5d6b8: a8c24ff4 ldp x20, x19, [sp], #0x20 5d6bc: d65f03c0 ret 5d6c0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5d6c4: a9017bfd stp x29, x30, [sp, #0x10] 5d6c8: 910043fd add x29, sp, #0x10 5d6cc: aa0003f3 mov x19, x0 5d6d0: f9400674 ldr x20, [x19, #0x8] 5d6d4: b4000134 cbz x20, 0x5d6f8 5d6d8: f9400e80 ldr x0, [x20, #0x18] 5d6dc: 97fed3d1 bl 0x12620 5d6e0: f9400a80 ldr x0, [x20, #0x10] 5d6e4: b4000040 cbz x0, 0x5d6ec 5d6e8: 94009492 bl 0x82930 5d6ec: aa1403e0 mov x0, x20 5d6f0: 94009490 bl 0x82930 5d6f4: f900067f str xzr, [x19, #0x8] 5d6f8: f9400274 ldr x20, [x19] 5d6fc: b4000134 cbz x20, 0x5d720 5d700: f9400a80 ldr x0, [x20, #0x10] 5d704: 97fed3c7 bl 0x12620 5d708: f9400680 ldr x0, [x20, #0x8] 5d70c: b4000040 cbz x0, 0x5d714 5d710: 94009488 bl 0x82930 5d714: aa1403e0 mov x0, x20 5d718: 94009486 bl 0x82930 5d71c: f900027f str xzr, [x19] 5d720: a9417bfd ldp x29, x30, [sp, #0x10] 5d724: a8c24ff4 ldp x20, x19, [sp], #0x20 5d728: d65f03c0 ret 5d72c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5d730: a9014ff4 stp x20, x19, [sp, #0x10] 5d734: a9027bfd stp x29, x30, [sp, #0x20] 5d738: 910083fd add x29, sp, #0x20 5d73c: aa0003f4 mov x20, x0 5d740: f9400693 ldr x19, [x20, #0x8] 5d744: aa0103f5 mov x21, x1 5d748: b4000273 cbz x19, 0x5d794 5d74c: 394002a8 ldrb w8, [x21] 5d750: 34000188 cbz w8, 0x5d780 5d754: aa1503e0 mov x0, x21 5d758: 97fed40e bl 0x12790 5d75c: aa0003f6 mov x22, x0 5d760: 528000a1 mov w1, #0x5 // =5 5d764: aa1303e0 mov x0, x19 5d768: 97fff943 bl 0x5bc74 5d76c: aa1303e0 mov x0, x19 5d770: aa1503e1 mov x1, x21 5d774: 2a1603e2 mov w2, w22 5d778: 97fffa6b bl 0x5c124 5d77c: f9400693 ldr x19, [x20, #0x8] 5d780: aa1303e0 mov x0, x19 5d784: a9427bfd ldp x29, x30, [sp, #0x20] 5d788: a9414ff4 ldp x20, x19, [sp, #0x10] 5d78c: a8c357f6 ldp x22, x21, [sp], #0x30 5d790: 17fff7a6 b 0x5b628 5d794: a9427bfd ldp x29, x30, [sp, #0x20] 5d798: a9414ff4 ldp x20, x19, [sp, #0x10] 5d79c: a8c357f6 ldp x22, x21, [sp], #0x30 5d7a0: d65f03c0 ret 5d7a4: d10143ff sub sp, sp, #0x50 5d7a8: a90257f6 stp x22, x21, [sp, #0x20] 5d7ac: a9034ff4 stp x20, x19, [sp, #0x30] 5d7b0: a9047bfd stp x29, x30, [sp, #0x40] 5d7b4: 910103fd add x29, sp, #0x40 5d7b8: d53bd056 mrs x22, TPIDR_EL0 5d7bc: f94016c8 ldr x8, [x22, #0x28] 5d7c0: aa0003f3 mov x19, x0 5d7c4: aa0103e0 mov x0, x1 5d7c8: f9000fe8 str x8, [sp, #0x18] 5d7cc: 910023e8 add x8, sp, #0x8 5d7d0: 94000036 bl 0x5d8a8 5d7d4: f9400be8 ldr x8, [sp, #0x10] 5d7d8: f9400674 ldr x20, [x19, #0x8] 5d7dc: 90000469 adrp x9, 0xe9000 5d7e0: 91101929 add x9, x9, #0x406 5d7e4: f100011f cmp x8, #0x0 5d7e8: 9a880133 csel x19, x9, x8, eq 5d7ec: b4000194 cbz x20, 0x5d81c 5d7f0: aa1303e0 mov x0, x19 5d7f4: 97fed3e7 bl 0x12790 5d7f8: aa0003f5 mov x21, x0 5d7fc: 528000a1 mov w1, #0x5 // =5 5d800: aa1403e0 mov x0, x20 5d804: 97fff91c bl 0x5bc74 5d808: aa1403e0 mov x0, x20 5d80c: aa1303e1 mov x1, x19 5d810: 2a1503e2 mov w2, w21 5d814: 97fffa44 bl 0x5c124 5d818: 1400000c b 0x5d848 5d81c: 97fedcd7 bl 0x14b78 5d820: d0000462 adrp x2, 0xeb000 5d824: b0000464 adrp x4, 0xea000 5d828: d0000465 adrp x5, 0xeb000 5d82c: 91070042 add x2, x2, #0x1c0 5d830: 912a9084 add x4, x4, #0xaa4 5d834: 9108d4a5 add x5, x5, #0x235 5d838: 321f03e1 orr w1, wzr, #0x2 5d83c: 320017e3 orr w3, wzr, #0x3f 5d840: aa1303e6 mov x6, x19 5d844: 940004fe bl 0x5ec3c 5d848: f9400be0 ldr x0, [sp, #0x10] 5d84c: f90007ff str xzr, [sp, #0x8] 5d850: b4000060 cbz x0, 0x5d85c 5d854: 97fed373 bl 0x12620 5d858: f9000bff str xzr, [sp, #0x10] 5d85c: f94016c8 ldr x8, [x22, #0x28] 5d860: f9400fe9 ldr x9, [sp, #0x18] 5d864: eb09011f cmp x8, x9 5d868: 540000c1 b.ne 0x5d880 5d86c: a9447bfd ldp x29, x30, [sp, #0x40] 5d870: a9434ff4 ldp x20, x19, [sp, #0x30] 5d874: a94257f6 ldp x22, x21, [sp, #0x20] 5d878: 910143ff add sp, sp, #0x50 5d87c: d65f03c0 ret 5d880: 97fed504 bl 0x12c90 <__stack_chk_fail@plt> 5d884: f9400be8 ldr x8, [sp, #0x10] 5d888: aa0003f3 mov x19, x0 5d88c: f90007ff str xzr, [sp, #0x8] 5d890: b4000088 cbz x8, 0x5d8a0 5d894: aa0803e0 mov x0, x8 5d898: 97fed362 bl 0x12620 5d89c: f9000bff str xzr, [sp, #0x10] 5d8a0: aa1303e0 mov x0, x19 5d8a4: 94020f67 bl 0xe1640 5d8a8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5d8ac: a9017bfd stp x29, x30, [sp, #0x10] 5d8b0: 910043fd add x29, sp, #0x10 5d8b4: aa0803f3 mov x19, x8 5d8b8: 90000461 adrp x1, 0xe9000 5d8bc: aa0003f4 mov x20, x0 5d8c0: 91101821 add x1, x1, #0x406 5d8c4: aa1303e0 mov x0, x19 5d8c8: aa1f03e2 mov x2, xzr 5d8cc: a9007e7f stp xzr, xzr, [x19] 5d8d0: 940084e2 bl 0x7ec58 5d8d4: f9400280 ldr x0, [x20] 5d8d8: b4000180 cbz x0, 0x5d908 5d8dc: f9400688 ldr x8, [x20, #0x8] 5d8e0: b4000148 cbz x8, 0x5d908 5d8e4: 94000198 bl 0x5df44 5d8e8: aa0003f4 mov x20, x0 5d8ec: b40000f4 cbz x20, 0x5d908 5d8f0: aa1403e0 mov x0, x20 5d8f4: 97fed3a7 bl 0x12790 5d8f8: aa0003e2 mov x2, x0 5d8fc: aa1303e0 mov x0, x19 5d900: aa1403e1 mov x1, x20 5d904: 940084d5 bl 0x7ec58 5d908: a9417bfd ldp x29, x30, [sp, #0x10] 5d90c: a8c24ff4 ldp x20, x19, [sp], #0x20 5d910: d65f03c0 ret 5d914: aa0003f4 mov x20, x0 5d918: f9400660 ldr x0, [x19, #0x8] 5d91c: f900027f str xzr, [x19] 5d920: b4000060 cbz x0, 0x5d92c 5d924: 97fed33f bl 0x12620 5d928: f900067f str xzr, [x19, #0x8] 5d92c: aa1403e0 mov x0, x20 5d930: 94020f44 bl 0xe1640 5d934: f81d0ff5 str x21, [sp, #-0x30]! 5d938: a9014ff4 stp x20, x19, [sp, #0x10] 5d93c: a9027bfd stp x29, x30, [sp, #0x20] 5d940: 910083fd add x29, sp, #0x20 5d944: f9400414 ldr x20, [x0, #0x8] 5d948: aa0103f3 mov x19, x1 5d94c: b40001d4 cbz x20, 0x5d984 5d950: aa1303e0 mov x0, x19 5d954: 97fed38f bl 0x12790 5d958: aa0003f5 mov x21, x0 5d95c: 528000a1 mov w1, #0x5 // =5 5d960: aa1403e0 mov x0, x20 5d964: 97fff8c4 bl 0x5bc74 5d968: aa1403e0 mov x0, x20 5d96c: aa1303e1 mov x1, x19 5d970: a9427bfd ldp x29, x30, [sp, #0x20] 5d974: a9414ff4 ldp x20, x19, [sp, #0x10] 5d978: 2a1503e2 mov w2, w21 5d97c: f84307f5 ldr x21, [sp], #0x30 5d980: 17fff9e9 b 0x5c124 5d984: 97fedc7d bl 0x14b78 5d988: aa1303e6 mov x6, x19 5d98c: a9427bfd ldp x29, x30, [sp, #0x20] 5d990: a9414ff4 ldp x20, x19, [sp, #0x10] 5d994: d0000462 adrp x2, 0xeb000 5d998: b0000464 adrp x4, 0xea000 5d99c: d0000465 adrp x5, 0xeb000 5d9a0: 91070042 add x2, x2, #0x1c0 5d9a4: 912a9084 add x4, x4, #0xaa4 5d9a8: 9108d4a5 add x5, x5, #0x235 5d9ac: 321f03e1 orr w1, wzr, #0x2 5d9b0: 320017e3 orr w3, wzr, #0x3f 5d9b4: f84307f5 ldr x21, [sp], #0x30 5d9b8: 140004a1 b 0x5ec3c 5d9bc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5d9c0: a9017bfd stp x29, x30, [sp, #0x10] 5d9c4: 910043fd add x29, sp, #0x10 5d9c8: f9400414 ldr x20, [x0, #0x8] 5d9cc: 2a0103f3 mov w19, w1 5d9d0: b4000174 cbz x20, 0x5d9fc 5d9d4: 7200027f tst w19, #0x1 5d9d8: 320003e8 orr w8, wzr, #0x1 5d9dc: 1a880501 cinc w1, w8, ne 5d9e0: aa1403e0 mov x0, x20 5d9e4: 97fff8a4 bl 0x5bc74 5d9e8: a9417bfd ldp x29, x30, [sp, #0x10] 5d9ec: 12000261 and w1, w19, #0x1 5d9f0: aa1403e0 mov x0, x20 5d9f4: a8c24ff4 ldp x20, x19, [sp], #0x20 5d9f8: 17fff94c b 0x5bf28 5d9fc: 97fedc5f bl 0x14b78 5da00: a9417bfd ldp x29, x30, [sp, #0x10] 5da04: d0000428 adrp x8, 0xe3000 5da08: d0000429 adrp x9, 0xe3000 5da0c: 91184908 add x8, x8, #0x612 5da10: 912dcd29 add x9, x9, #0xb73 5da14: 7200027f tst w19, #0x1 5da18: d0000462 adrp x2, 0xeb000 5da1c: b0000464 adrp x4, 0xea000 5da20: d0000465 adrp x5, 0xeb000 5da24: 91070042 add x2, x2, #0x1c0 5da28: 912a9084 add x4, x4, #0xaa4 5da2c: 9108d4a5 add x5, x5, #0x235 5da30: 321f03e1 orr w1, wzr, #0x2 5da34: 9a881126 csel x6, x9, x8, ne 5da38: 52800923 mov w3, #0x49 // =73 5da3c: a8c24ff4 ldp x20, x19, [sp], #0x20 5da40: 1400047f b 0x5ec3c 5da44: f81e0ff3 str x19, [sp, #-0x20]! 5da48: a9017bfd stp x29, x30, [sp, #0x10] 5da4c: 910043fd add x29, sp, #0x10 5da50: f9400400 ldr x0, [x0, #0x8] 5da54: aa0103f3 mov x19, x1 5da58: b40000a0 cbz x0, 0x5da6c 5da5c: a9417bfd ldp x29, x30, [sp, #0x10] 5da60: aa1303e1 mov x1, x19 5da64: f84207f3 ldr x19, [sp], #0x20 5da68: 17fff801 b 0x5ba6c 5da6c: 97fedc43 bl 0x14b78 5da70: a9417bfd ldp x29, x30, [sp, #0x10] 5da74: d0000462 adrp x2, 0xeb000 5da78: b0000464 adrp x4, 0xea000 5da7c: d0000465 adrp x5, 0xeb000 5da80: 91070042 add x2, x2, #0x1c0 5da84: 912a9084 add x4, x4, #0xaa4 5da88: 910908a5 add x5, x5, #0x242 5da8c: 321f03e1 orr w1, wzr, #0x2 5da90: 52800a63 mov w3, #0x53 // =83 5da94: aa1303e6 mov x6, x19 5da98: f84207f3 ldr x19, [sp], #0x20 5da9c: 14000468 b 0x5ec3c 5daa0: f81e0ff3 str x19, [sp, #-0x20]! 5daa4: a9017bfd stp x29, x30, [sp, #0x10] 5daa8: 910043fd add x29, sp, #0x10 5daac: f9400400 ldr x0, [x0, #0x8] 5dab0: 2a0103f3 mov w19, w1 5dab4: b40000a0 cbz x0, 0x5dac8 5dab8: a9417bfd ldp x29, x30, [sp, #0x10] 5dabc: 2a1303e1 mov w1, w19 5dac0: f84207f3 ldr x19, [sp], #0x20 5dac4: 17fff768 b 0x5b864 5dac8: 97fedc2c bl 0x14b78 5dacc: a9417bfd ldp x29, x30, [sp, #0x10] 5dad0: d0000462 adrp x2, 0xeb000 5dad4: b0000464 adrp x4, 0xea000 5dad8: d0000465 adrp x5, 0xeb000 5dadc: 91070042 add x2, x2, #0x1c0 5dae0: 912a9084 add x4, x4, #0xaa4 5dae4: 910944a5 add x5, x5, #0x251 5dae8: 321f03e1 orr w1, wzr, #0x2 5daec: 52800ba3 mov w3, #0x5d // =93 5daf0: 2a1303e6 mov w6, w19 5daf4: f84207f3 ldr x19, [sp], #0x20 5daf8: 14000451 b 0x5ec3c 5dafc: f9400400 ldr x0, [x0, #0x8] 5db00: b4000060 cbz x0, 0x5db0c 5db04: 2a1f03e1 mov w1, wzr 5db08: 17fff722 b 0x5b790 5db0c: d65f03c0 ret 5db10: f9400400 ldr x0, [x0, #0x8] 5db14: b4000040 cbz x0, 0x5db1c 5db18: 17fff636 b 0x5b3f0 5db1c: d65f03c0 ret 5db20: d10143ff sub sp, sp, #0x50 5db24: f90013f5 str x21, [sp, #0x20] 5db28: a9034ff4 stp x20, x19, [sp, #0x30] 5db2c: a9047bfd stp x29, x30, [sp, #0x40] 5db30: 910103fd add x29, sp, #0x40 5db34: d53bd055 mrs x21, TPIDR_EL0 5db38: f94016a8 ldr x8, [x21, #0x28] 5db3c: aa0003f4 mov x20, x0 5db40: aa0203e0 mov x0, x2 5db44: aa0103f3 mov x19, x1 5db48: f9000fe8 str x8, [sp, #0x18] 5db4c: 910023e8 add x8, sp, #0x8 5db50: 97ffff56 bl 0x5d8a8 5db54: f9400be8 ldr x8, [sp, #0x10] 5db58: 90000469 adrp x9, 0xe9000 5db5c: 91101929 add x9, x9, #0x406 5db60: f100011f cmp x8, #0x0 5db64: 9a880122 csel x2, x9, x8, eq 5db68: aa1403e0 mov x0, x20 5db6c: aa1303e1 mov x1, x19 5db70: 94000019 bl 0x5dbd4 5db74: f9400be0 ldr x0, [sp, #0x10] 5db78: f90007ff str xzr, [sp, #0x8] 5db7c: b4000060 cbz x0, 0x5db88 5db80: 97fed2a8 bl 0x12620 5db84: f9000bff str xzr, [sp, #0x10] 5db88: f94016a8 ldr x8, [x21, #0x28] 5db8c: f9400fe9 ldr x9, [sp, #0x18] 5db90: eb09011f cmp x8, x9 5db94: 540000c1 b.ne 0x5dbac 5db98: a9447bfd ldp x29, x30, [sp, #0x40] 5db9c: a9434ff4 ldp x20, x19, [sp, #0x30] 5dba0: f94013f5 ldr x21, [sp, #0x20] 5dba4: 910143ff add sp, sp, #0x50 5dba8: d65f03c0 ret 5dbac: 97fed439 bl 0x12c90 <__stack_chk_fail@plt> 5dbb0: f9400be8 ldr x8, [sp, #0x10] 5dbb4: aa0003f3 mov x19, x0 5dbb8: f90007ff str xzr, [sp, #0x8] 5dbbc: b4000088 cbz x8, 0x5dbcc 5dbc0: aa0803e0 mov x0, x8 5dbc4: 97fed297 bl 0x12620 5dbc8: f9000bff str xzr, [sp, #0x10] 5dbcc: aa1303e0 mov x0, x19 5dbd0: 94020e9c bl 0xe1640 5dbd4: f81c0ff7 str x23, [sp, #-0x40]! 5dbd8: a90157f6 stp x22, x21, [sp, #0x10] 5dbdc: a9024ff4 stp x20, x19, [sp, #0x20] 5dbe0: a9037bfd stp x29, x30, [sp, #0x30] 5dbe4: 9100c3fd add x29, sp, #0x30 5dbe8: aa0003f4 mov x20, x0 5dbec: f9400696 ldr x22, [x20, #0x8] 5dbf0: aa0203f3 mov x19, x2 5dbf4: aa0103f5 mov x21, x1 5dbf8: b4000396 cbz x22, 0x5dc68 5dbfc: 394002a8 ldrb w8, [x21] 5dc00: 34000528 cbz w8, 0x5dca4 5dc04: aa1503e0 mov x0, x21 5dc08: 97fed2e2 bl 0x12790 5dc0c: aa0003f7 mov x23, x0 5dc10: 528000a1 mov w1, #0x5 // =5 5dc14: aa1603e0 mov x0, x22 5dc18: 97fff817 bl 0x5bc74 5dc1c: aa1603e0 mov x0, x22 5dc20: aa1503e1 mov x1, x21 5dc24: 2a1703e2 mov w2, w23 5dc28: 97fff93f bl 0x5c124 5dc2c: f9400694 ldr x20, [x20, #0x8] 5dc30: aa1303e0 mov x0, x19 5dc34: 97fed2d7 bl 0x12790 5dc38: aa0003f5 mov x21, x0 5dc3c: 528000a1 mov w1, #0x5 // =5 5dc40: aa1403e0 mov x0, x20 5dc44: 97fff80c bl 0x5bc74 5dc48: aa1403e0 mov x0, x20 5dc4c: aa1303e1 mov x1, x19 5dc50: 2a1503e2 mov w2, w21 5dc54: a9437bfd ldp x29, x30, [sp, #0x30] 5dc58: a9424ff4 ldp x20, x19, [sp, #0x20] 5dc5c: a94157f6 ldp x22, x21, [sp, #0x10] 5dc60: f84407f7 ldr x23, [sp], #0x40 5dc64: 17fff930 b 0x5c124 5dc68: 97fedbc4 bl 0x14b78 5dc6c: aa1303e6 mov x6, x19 5dc70: a9437bfd ldp x29, x30, [sp, #0x30] 5dc74: a9424ff4 ldp x20, x19, [sp, #0x20] 5dc78: a94157f6 ldp x22, x21, [sp, #0x10] 5dc7c: d0000462 adrp x2, 0xeb000 5dc80: d0000464 adrp x4, 0xeb000 5dc84: d0000465 adrp x5, 0xeb000 5dc88: 91070042 add x2, x2, #0x1c0 5dc8c: 91097884 add x4, x4, #0x25e 5dc90: 9108d4a5 add x5, x5, #0x235 5dc94: 321f03e1 orr w1, wzr, #0x2 5dc98: 321e13e3 orr w3, wzr, #0x7c 5dc9c: f84407f7 ldr x23, [sp], #0x40 5dca0: 140003e7 b 0x5ec3c 5dca4: a9437bfd ldp x29, x30, [sp, #0x30] 5dca8: a9424ff4 ldp x20, x19, [sp, #0x20] 5dcac: a94157f6 ldp x22, x21, [sp, #0x10] 5dcb0: f84407f7 ldr x23, [sp], #0x40 5dcb4: d65f03c0 ret 5dcb8: f81c0ff7 str x23, [sp, #-0x40]! 5dcbc: a90157f6 stp x22, x21, [sp, #0x10] 5dcc0: a9024ff4 stp x20, x19, [sp, #0x20] 5dcc4: a9037bfd stp x29, x30, [sp, #0x30] 5dcc8: 9100c3fd add x29, sp, #0x30 5dccc: aa0003f4 mov x20, x0 5dcd0: f9400696 ldr x22, [x20, #0x8] 5dcd4: 2a0203f3 mov w19, w2 5dcd8: aa0103f5 mov x21, x1 5dcdc: b4000356 cbz x22, 0x5dd44 5dce0: 394002a8 ldrb w8, [x21] 5dce4: 34000588 cbz w8, 0x5dd94 5dce8: aa1503e0 mov x0, x21 5dcec: 97fed2a9 bl 0x12790 5dcf0: aa0003f7 mov x23, x0 5dcf4: 528000a1 mov w1, #0x5 // =5 5dcf8: aa1603e0 mov x0, x22 5dcfc: 97fff7de bl 0x5bc74 5dd00: aa1603e0 mov x0, x22 5dd04: aa1503e1 mov x1, x21 5dd08: 2a1703e2 mov w2, w23 5dd0c: 97fff906 bl 0x5c124 5dd10: f9400694 ldr x20, [x20, #0x8] 5dd14: 7200027f tst w19, #0x1 5dd18: 320003e8 orr w8, wzr, #0x1 5dd1c: 1a880501 cinc w1, w8, ne 5dd20: aa1403e0 mov x0, x20 5dd24: 97fff7d4 bl 0x5bc74 5dd28: 12000261 and w1, w19, #0x1 5dd2c: aa1403e0 mov x0, x20 5dd30: a9437bfd ldp x29, x30, [sp, #0x30] 5dd34: a9424ff4 ldp x20, x19, [sp, #0x20] 5dd38: a94157f6 ldp x22, x21, [sp, #0x10] 5dd3c: f84407f7 ldr x23, [sp], #0x40 5dd40: 17fff87a b 0x5bf28 5dd44: 97fedb8d bl 0x14b78 5dd48: 7200027f tst w19, #0x1 5dd4c: a9437bfd ldp x29, x30, [sp, #0x30] 5dd50: a9424ff4 ldp x20, x19, [sp, #0x20] 5dd54: a94157f6 ldp x22, x21, [sp, #0x10] 5dd58: d0000428 adrp x8, 0xe3000 5dd5c: d0000429 adrp x9, 0xe3000 5dd60: 91184908 add x8, x8, #0x612 5dd64: 912dcd29 add x9, x9, #0xb73 5dd68: d0000462 adrp x2, 0xeb000 5dd6c: d0000464 adrp x4, 0xeb000 5dd70: d0000465 adrp x5, 0xeb000 5dd74: 91070042 add x2, x2, #0x1c0 5dd78: 91097884 add x4, x4, #0x25e 5dd7c: 9108d4a5 add x5, x5, #0x235 5dd80: 321f03e1 orr w1, wzr, #0x2 5dd84: 9a881126 csel x6, x9, x8, ne 5dd88: 52801123 mov w3, #0x89 // =137 5dd8c: f84407f7 ldr x23, [sp], #0x40 5dd90: 140003ab b 0x5ec3c 5dd94: a9437bfd ldp x29, x30, [sp, #0x30] 5dd98: a9424ff4 ldp x20, x19, [sp, #0x20] 5dd9c: a94157f6 ldp x22, x21, [sp, #0x10] 5dda0: f84407f7 ldr x23, [sp], #0x40 5dda4: d65f03c0 ret 5dda8: f81c0ff7 str x23, [sp, #-0x40]! 5ddac: a90157f6 stp x22, x21, [sp, #0x10] 5ddb0: a9024ff4 stp x20, x19, [sp, #0x20] 5ddb4: a9037bfd stp x29, x30, [sp, #0x30] 5ddb8: 9100c3fd add x29, sp, #0x30 5ddbc: aa0003f4 mov x20, x0 5ddc0: f9400696 ldr x22, [x20, #0x8] 5ddc4: aa0203f3 mov x19, x2 5ddc8: aa0103f5 mov x21, x1 5ddcc: b4000296 cbz x22, 0x5de1c 5ddd0: 394002a8 ldrb w8, [x21] 5ddd4: 34000428 cbz w8, 0x5de58 5ddd8: aa1503e0 mov x0, x21 5dddc: 97fed26d bl 0x12790 5dde0: aa0003f7 mov x23, x0 5dde4: 528000a1 mov w1, #0x5 // =5 5dde8: aa1603e0 mov x0, x22 5ddec: 97fff7a2 bl 0x5bc74 5ddf0: aa1603e0 mov x0, x22 5ddf4: aa1503e1 mov x1, x21 5ddf8: 2a1703e2 mov w2, w23 5ddfc: 97fff8ca bl 0x5c124 5de00: f9400680 ldr x0, [x20, #0x8] 5de04: aa1303e1 mov x1, x19 5de08: a9437bfd ldp x29, x30, [sp, #0x30] 5de0c: a9424ff4 ldp x20, x19, [sp, #0x20] 5de10: a94157f6 ldp x22, x21, [sp, #0x10] 5de14: f84407f7 ldr x23, [sp], #0x40 5de18: 17fff715 b 0x5ba6c 5de1c: 97fedb57 bl 0x14b78 5de20: aa1303e6 mov x6, x19 5de24: a9437bfd ldp x29, x30, [sp, #0x30] 5de28: a9424ff4 ldp x20, x19, [sp, #0x20] 5de2c: a94157f6 ldp x22, x21, [sp, #0x10] 5de30: d0000462 adrp x2, 0xeb000 5de34: d0000464 adrp x4, 0xeb000 5de38: d0000465 adrp x5, 0xeb000 5de3c: 91070042 add x2, x2, #0x1c0 5de40: 91097884 add x4, x4, #0x25e 5de44: 910908a5 add x5, x5, #0x242 5de48: 321f03e1 orr w1, wzr, #0x2 5de4c: 528012c3 mov w3, #0x96 // =150 5de50: f84407f7 ldr x23, [sp], #0x40 5de54: 1400037a b 0x5ec3c 5de58: a9437bfd ldp x29, x30, [sp, #0x30] 5de5c: a9424ff4 ldp x20, x19, [sp, #0x20] 5de60: a94157f6 ldp x22, x21, [sp, #0x10] 5de64: f84407f7 ldr x23, [sp], #0x40 5de68: d65f03c0 ret 5de6c: f81c0ff7 str x23, [sp, #-0x40]! 5de70: a90157f6 stp x22, x21, [sp, #0x10] 5de74: a9024ff4 stp x20, x19, [sp, #0x20] 5de78: a9037bfd stp x29, x30, [sp, #0x30] 5de7c: 9100c3fd add x29, sp, #0x30 5de80: aa0003f4 mov x20, x0 5de84: f9400696 ldr x22, [x20, #0x8] 5de88: 2a0203f3 mov w19, w2 5de8c: aa0103f5 mov x21, x1 5de90: b4000296 cbz x22, 0x5dee0 5de94: 394002a8 ldrb w8, [x21] 5de98: 34000428 cbz w8, 0x5df1c 5de9c: aa1503e0 mov x0, x21 5dea0: 97fed23c bl 0x12790 5dea4: aa0003f7 mov x23, x0 5dea8: 528000a1 mov w1, #0x5 // =5 5deac: aa1603e0 mov x0, x22 5deb0: 97fff771 bl 0x5bc74 5deb4: aa1603e0 mov x0, x22 5deb8: aa1503e1 mov x1, x21 5debc: 2a1703e2 mov w2, w23 5dec0: 97fff899 bl 0x5c124 5dec4: f9400680 ldr x0, [x20, #0x8] 5dec8: 2a1303e1 mov w1, w19 5decc: a9437bfd ldp x29, x30, [sp, #0x30] 5ded0: a9424ff4 ldp x20, x19, [sp, #0x20] 5ded4: a94157f6 ldp x22, x21, [sp, #0x10] 5ded8: f84407f7 ldr x23, [sp], #0x40 5dedc: 17fff662 b 0x5b864 5dee0: 97fedb26 bl 0x14b78 5dee4: 2a1303e6 mov w6, w19 5dee8: a9437bfd ldp x29, x30, [sp, #0x30] 5deec: a9424ff4 ldp x20, x19, [sp, #0x20] 5def0: a94157f6 ldp x22, x21, [sp, #0x10] 5def4: d0000462 adrp x2, 0xeb000 5def8: d0000464 adrp x4, 0xeb000 5defc: d0000465 adrp x5, 0xeb000 5df00: 91070042 add x2, x2, #0x1c0 5df04: 91097884 add x4, x4, #0x25e 5df08: 910944a5 add x5, x5, #0x251 5df0c: 321f03e1 orr w1, wzr, #0x2 5df10: 52801463 mov w3, #0xa3 // =163 5df14: f84407f7 ldr x23, [sp], #0x40 5df18: 14000349 b 0x5ec3c 5df1c: a9437bfd ldp x29, x30, [sp, #0x30] 5df20: a9424ff4 ldp x20, x19, [sp, #0x20] 5df24: a94157f6 ldp x22, x21, [sp, #0x10] 5df28: f84407f7 ldr x23, [sp], #0x40 5df2c: d65f03c0 ret 5df30: f9400400 ldr x0, [x0, #0x8] 5df34: b4000060 cbz x0, 0x5df40 5df38: 2a1f03e1 mov w1, wzr 5df3c: 17fff586 b 0x5b554 5df40: d65f03c0 ret 5df44: f81d0ff5 str x21, [sp, #-0x30]! 5df48: a9014ff4 stp x20, x19, [sp, #0x10] 5df4c: a9027bfd stp x29, x30, [sp, #0x20] 5df50: 910083fd add x29, sp, #0x20 5df54: aa0003f3 mov x19, x0 5df58: a941a668 ldp x8, x9, [x19, #0x18] 5df5c: 9100050a add x10, x8, #0x1 5df60: eb09015f cmp x10, x9 5df64: 54000168 b.hi 0x5df90 5df68: 91000509 add x9, x8, #0x1 5df6c: f9000e69 str x9, [x19, #0x18] 5df70: 3900011f strb wzr, [x8] 5df74: a9412260 ldp x0, x8, [x19, #0x10] 5df78: d1000508 sub x8, x8, #0x1 5df7c: f9000e68 str x8, [x19, #0x18] 5df80: a9427bfd ldp x29, x30, [sp, #0x20] 5df84: a9414ff4 ldp x20, x19, [sp, #0x10] 5df88: f84307f5 ldr x21, [sp], #0x30 5df8c: d65f03c0 ret 5df90: f9400a60 ldr x0, [x19, #0x10] 5df94: b40000a0 cbz x0, 0x5dfa8 5df98: cb000129 sub x9, x9, x0 5df9c: 9100052a add x10, x9, #0x1 5dfa0: 8b4a0529 add x9, x9, x10, lsr #1 5dfa4: 1400000c b 0x5dfd4 5dfa8: f9400269 ldr x9, [x19] 5dfac: b5000129 cbnz x9, 0x5dfd0 5dfb0: aa0003f4 mov x20, x0 5dfb4: 320003e0 orr w0, wzr, #0x1 5dfb8: aa0803f5 mov x21, x8 5dfbc: 940096c8 bl 0x83adc 5dfc0: aa0003e8 mov x8, x0 5dfc4: aa1403e0 mov x0, x20 5dfc8: a9002268 stp x8, x8, [x19] 5dfcc: aa1503e8 mov x8, x21 5dfd0: f9401669 ldr x9, [x19, #0x28] 5dfd4: cb000115 sub x21, x8, x0 5dfd8: 910006a8 add x8, x21, #0x1 5dfdc: eb08013f cmp x9, x8 5dfe0: 9a952534 csinc x20, x9, x21, hs 5dfe4: b4000094 cbz x20, 0x5dff4 5dfe8: aa1403e1 mov x1, x20 5dfec: 97fed209 bl 0x12810 5dff0: 14000003 b 0x5dffc 5dff4: 97fed18b bl 0x12620 5dff8: aa1f03e0 mov x0, xzr 5dffc: 8b150008 add x8, x0, x21 5e000: 8b140009 add x9, x0, x20 5e004: a9012260 stp x0, x8, [x19, #0x10] 5e008: f9001269 str x9, [x19, #0x20] 5e00c: 17ffffd7 b 0x5df68 000000000005e010 : 5e010: d10183ff sub sp, sp, #0x60 5e014: a90357f6 stp x22, x21, [sp, #0x30] 5e018: a9044ff4 stp x20, x19, [sp, #0x40] 5e01c: a9057bfd stp x29, x30, [sp, #0x50] 5e020: 910143fd add x29, sp, #0x50 5e024: d53bd056 mrs x22, TPIDR_EL0 5e028: f94016c8 ldr x8, [x22, #0x28] 5e02c: aa0003f3 mov x19, x0 5e030: aa0203f4 mov x20, x2 5e034: aa1403e1 mov x1, x20 5e038: f90017e8 str x8, [sp, #0x28] 5e03c: f9400268 ldr x8, [x19] 5e040: aa1f03e2 mov x2, xzr 5e044: f942a508 ldr x8, [x8, #0x548] 5e048: d63f0100 blr x8 5e04c: aa0003f5 mov x21, x0 5e050: a901ffff stp xzr, xzr, [sp, #0x18] 5e054: b4000215 cbz x21, 0x5e094 5e058: aa1503e0 mov x0, x21 5e05c: a900ffff stp xzr, xzr, [sp, #0x8] 5e060: 97fed1cc bl 0x12790 5e064: aa0003e2 mov x2, x0 5e068: 910023e0 add x0, sp, #0x8 5e06c: aa1503e1 mov x1, x21 5e070: 940082fa bl 0x7ec58 5e074: a94087e2 ldp x2, x1, [sp, #0x8] 5e078: 910063e0 add x0, sp, #0x18 5e07c: 940082f7 bl 0x7ec58 5e080: f9400be0 ldr x0, [sp, #0x10] 5e084: f90007ff str xzr, [sp, #0x8] 5e088: b4000060 cbz x0, 0x5e094 5e08c: 97fed165 bl 0x12620 5e090: f9000bff str xzr, [sp, #0x10] 5e094: f9400268 ldr x8, [x19] 5e098: f942a908 ldr x8, [x8, #0x550] 5e09c: aa1303e0 mov x0, x19 5e0a0: aa1403e1 mov x1, x20 5e0a4: aa1503e2 mov x2, x21 5e0a8: d63f0100 blr x8 5e0ac: 97fedab3 bl 0x14b78 5e0b0: f94013e8 ldr x8, [sp, #0x20] 5e0b4: f0000449 adrp x9, 0xe9000 5e0b8: 91101929 add x9, x9, #0x406 5e0bc: f100011f cmp x8, #0x0 5e0c0: 9a880121 csel x1, x9, x8, eq 5e0c4: 94000021 bl 0x5e148 5e0c8: f94013e0 ldr x0, [sp, #0x20] 5e0cc: f9000fff str xzr, [sp, #0x18] 5e0d0: b4000060 cbz x0, 0x5e0dc 5e0d4: 97fed153 bl 0x12620 5e0d8: f90013ff str xzr, [sp, #0x20] 5e0dc: f94016c8 ldr x8, [x22, #0x28] 5e0e0: f94017e9 ldr x9, [sp, #0x28] 5e0e4: eb09011f cmp x8, x9 5e0e8: 540000c1 b.ne 0x5e100 5e0ec: a9457bfd ldp x29, x30, [sp, #0x50] 5e0f0: a9444ff4 ldp x20, x19, [sp, #0x40] 5e0f4: a94357f6 ldp x22, x21, [sp, #0x30] 5e0f8: 910183ff add sp, sp, #0x60 5e0fc: d65f03c0 ret 5e100: 97fed2e4 bl 0x12c90 <__stack_chk_fail@plt> 5e104: f9400be8 ldr x8, [sp, #0x10] 5e108: aa0003f3 mov x19, x0 5e10c: f90007ff str xzr, [sp, #0x8] 5e110: b40000e8 cbz x8, 0x5e12c 5e114: aa0803e0 mov x0, x8 5e118: 97fed142 bl 0x12620 5e11c: f9000bff str xzr, [sp, #0x10] 5e120: 14000003 b 0x5e12c 5e124: 14000001 b 0x5e128 5e128: aa0003f3 mov x19, x0 5e12c: f94013e0 ldr x0, [sp, #0x20] 5e130: f9000fff str xzr, [sp, #0x18] 5e134: b4000060 cbz x0, 0x5e140 5e138: 97fed13a bl 0x12620 5e13c: f90013ff str xzr, [sp, #0x20] 5e140: aa1303e0 mov x0, x19 5e144: 94020d3f bl 0xe1640 5e148: f81d0ff5 str x21, [sp, #-0x30]! 5e14c: a9014ff4 stp x20, x19, [sp, #0x10] 5e150: a9027bfd stp x29, x30, [sp, #0x20] 5e154: 910083fd add x29, sp, #0x20 5e158: aa0103f4 mov x20, x1 5e15c: aa0003f3 mov x19, x0 5e160: b4000073 cbz x19, 0x5e16c 5e164: aa1303e0 mov x0, x19 5e168: 97fed296 bl 0x12bc0 5e16c: b4000114 cbz x20, 0x5e18c 5e170: aa1403e0 mov x0, x20 5e174: 91012275 add x21, x19, #0x48 5e178: 97fed186 bl 0x12790 5e17c: aa0003e2 mov x2, x0 5e180: aa1503e0 mov x0, x21 5e184: aa1403e1 mov x1, x20 5e188: 940082b4 bl 0x7ec58 5e18c: b4000073 cbz x19, 0x5e198 5e190: aa1303e0 mov x0, x19 5e194: 97fed1ef bl 0x12950 5e198: aa1303e0 mov x0, x19 5e19c: a9427bfd ldp x29, x30, [sp, #0x20] 5e1a0: a9414ff4 ldp x20, x19, [sp, #0x10] 5e1a4: f84307f5 ldr x21, [sp], #0x30 5e1a8: 14000009 b 0x5e1cc 5e1ac: 97fedc26 bl 0x15244 5e1b0: aa0003f4 mov x20, x0 5e1b4: b4000073 cbz x19, 0x5e1c0 5e1b8: aa1303e0 mov x0, x19 5e1bc: 97fed1e5 bl 0x12950 5e1c0: aa1403e0 mov x0, x20 5e1c4: 94020d1f bl 0xe1640 5e1c8: 97fedc1f bl 0x15244 5e1cc: d10303ff sub sp, sp, #0xc0 5e1d0: f9004bf5 str x21, [sp, #0x90] 5e1d4: a90a4ff4 stp x20, x19, [sp, #0xa0] 5e1d8: a90b7bfd stp x29, x30, [sp, #0xb0] 5e1dc: 9102c3fd add x29, sp, #0xb0 5e1e0: d53bd055 mrs x21, TPIDR_EL0 5e1e4: f94016a8 ldr x8, [x21, #0x28] 5e1e8: aa0003f3 mov x19, x0 5e1ec: f81d83a8 stur x8, [x29, #-0x28] 5e1f0: 3940a268 ldrb w8, [x19, #0x28] 5e1f4: 34000ee8 cbz w8, 0x5e3d0 5e1f8: b0000461 adrp x1, 0xeb000 5e1fc: 9109d021 add x1, x1, #0x274 5e200: aa1303e0 mov x0, x19 5e204: 94000122 bl 0x5e68c 5e208: 9100e3e0 add x0, sp, #0x38 5e20c: aa1f03e1 mov x1, xzr 5e210: a9027fff stp xzr, xzr, [sp, #0x20] 5e214: 97fed0b3 bl 0x124e0 5e218: f9401fe8 ldr x8, [sp, #0x38] 5e21c: f9001be8 str x8, [sp, #0x30] 5e220: 9100c3e0 add x0, sp, #0x30 5e224: 97fed27b bl 0x12c10 5e228: 29422809 ldp w9, w10, [x0, #0x10] 5e22c: 29401c08 ldp w8, w7, [x0] 5e230: 29411406 ldp w6, w5, [x0, #0x8] 5e234: b0000462 adrp x2, 0xeb000 5e238: 6f00e400 movi v0.2d, #0000000000000000 5e23c: 111db143 add w3, w10, #0x76c 5e240: 11000524 add w4, w9, #0x1 5e244: 91114842 add x2, x2, #0x452 5e248: 910123e0 add x0, sp, #0x48 5e24c: 321a03e1 orr w1, wzr, #0x40 5e250: 3c8783e0 stur q0, [sp, #0x78] 5e254: 3c8683e0 stur q0, [sp, #0x68] 5e258: 3c8583e0 stur q0, [sp, #0x58] 5e25c: 3c8483e0 stur q0, [sp, #0x48] 5e260: b90003e8 str w8, [sp] 5e264: 97fed19b bl 0x128d0 5e268: 910123e0 add x0, sp, #0x48 5e26c: 39021fff strb wzr, [sp, #0x87] 5e270: a9017fff stp xzr, xzr, [sp, #0x10] 5e274: 97fed147 bl 0x12790 5e278: aa0003e2 mov x2, x0 5e27c: 910043e0 add x0, sp, #0x10 5e280: 910123e1 add x1, sp, #0x48 5e284: 94008275 bl 0x7ec58 5e288: 910043e0 add x0, sp, #0x10 5e28c: 940082d7 bl 0x7ede8 5e290: 370008c0 tbnz w0, #0x0, 0x5e3a8 5e294: aa1303e0 mov x0, x19 5e298: 97fed24a bl 0x12bc0 5e29c: 91012274 add x20, x19, #0x48 5e2a0: aa1403e0 mov x0, x20 5e2a4: 940082d1 bl 0x7ede8 5e2a8: 36000080 tbz w0, #0x0, 0x5e2b8 5e2ac: aa1303e0 mov x0, x19 5e2b0: 97fed1a8 bl 0x12950 5e2b4: 1400003d b 0x5e3a8 5e2b8: 910083e8 add x8, sp, #0x20 5e2bc: eb08029f cmp x20, x8 5e2c0: 54000080 b.eq 0x5e2d0 5e2c4: a9448662 ldp x2, x1, [x19, #0x48] 5e2c8: 910083e0 add x0, sp, #0x20 5e2cc: 94008263 bl 0x7ec58 5e2d0: 9100e274 add x20, x19, #0x38 5e2d4: 910043e8 add x8, sp, #0x10 5e2d8: eb14011f cmp x8, x20 5e2dc: 54000080 b.eq 0x5e2ec 5e2e0: a94107e2 ldp x2, x1, [sp, #0x10] 5e2e4: aa1403e0 mov x0, x20 5e2e8: 9400825c bl 0x7ec58 5e2ec: aa1303e0 mov x0, x19 5e2f0: 97fed198 bl 0x12950 5e2f4: a904ffff stp xzr, xzr, [sp, #0x48] 5e2f8: 910083e0 add x0, sp, #0x20 5e2fc: aa1403e1 mov x1, x20 5e300: 9400822c bl 0x7ebb0 5e304: aa1303e0 mov x0, x19 5e308: 97fed22e bl 0x12bc0 5e30c: f94017e8 ldr x8, [sp, #0x28] 5e310: f0000454 adrp x20, 0xe9000 5e314: 91101a94 add x20, x20, #0x406 5e318: f0000441 adrp x1, 0xe9000 5e31c: f100011f cmp x8, #0x0 5e320: 9a880280 csel x0, x20, x8, eq 5e324: 9119d821 add x1, x1, #0x676 5e328: 97fed06a bl 0x124d0 5e32c: f9001a60 str x0, [x19, #0x30] 5e330: b5000140 cbnz x0, 0x5e358 5e334: b0000461 adrp x1, 0xeb000 5e338: 910a1c21 add x1, x1, #0x287 5e33c: 910123e0 add x0, sp, #0x48 5e340: 940081cc bl 0x7ea70 5e344: 910083e1 add x1, sp, #0x20 5e348: 9400821a bl 0x7ebb0 5e34c: f0000421 adrp x1, 0xe5000 5e350: 91044421 add x1, x1, #0x111 5e354: 940081c7 bl 0x7ea70 5e358: aa1303e0 mov x0, x19 5e35c: 97fed17d bl 0x12950 5e360: 910123e0 add x0, sp, #0x48 5e364: 940082a1 bl 0x7ede8 5e368: 360000c0 tbz w0, #0x0, 0x5e380 5e36c: b0000461 adrp x1, 0xeb000 5e370: 910a6821 add x1, x1, #0x29a 5e374: aa1303e0 mov x0, x19 5e378: 940000c5 bl 0x5e68c 5e37c: 14000006 b 0x5e394 5e380: f9402be8 ldr x8, [sp, #0x50] 5e384: f100011f cmp x8, #0x0 5e388: 9a880281 csel x1, x20, x8, eq 5e38c: aa1303e0 mov x0, x19 5e390: 940000bf bl 0x5e68c 5e394: f9402be0 ldr x0, [sp, #0x50] 5e398: f90027ff str xzr, [sp, #0x48] 5e39c: b4000060 cbz x0, 0x5e3a8 5e3a0: 97fed0a0 bl 0x12620 5e3a4: f9002bff str xzr, [sp, #0x50] 5e3a8: f9400fe0 ldr x0, [sp, #0x18] 5e3ac: f9000bff str xzr, [sp, #0x10] 5e3b0: b4000060 cbz x0, 0x5e3bc 5e3b4: 97fed09b bl 0x12620 5e3b8: f9000fff str xzr, [sp, #0x18] 5e3bc: f94017e0 ldr x0, [sp, #0x28] 5e3c0: f90013ff str xzr, [sp, #0x20] 5e3c4: b4000060 cbz x0, 0x5e3d0 5e3c8: 97fed096 bl 0x12620 5e3cc: f90017ff str xzr, [sp, #0x28] 5e3d0: f94016a8 ldr x8, [x21, #0x28] 5e3d4: f85d83a9 ldur x9, [x29, #-0x28] 5e3d8: eb09011f cmp x8, x9 5e3dc: 540000c1 b.ne 0x5e3f4 5e3e0: a94b7bfd ldp x29, x30, [sp, #0xb0] 5e3e4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 5e3e8: f9404bf5 ldr x21, [sp, #0x90] 5e3ec: 910303ff add sp, sp, #0xc0 5e3f0: d65f03c0 ret 5e3f4: 97fed227 bl 0x12c90 <__stack_chk_fail@plt> 5e3f8: 97fedb93 bl 0x15244 5e3fc: 97fedb92 bl 0x15244 5e400: 97fedb91 bl 0x15244 5e404: aa0003f4 mov x20, x0 5e408: aa1303e0 mov x0, x19 5e40c: 97fed151 bl 0x12950 5e410: 14000009 b 0x5e434 5e414: 97fedb8c bl 0x15244 5e418: 1400000d b 0x5e44c 5e41c: aa0003f4 mov x20, x0 5e420: aa1303e0 mov x0, x19 5e424: 97fed14b bl 0x12950 5e428: 1400000a b 0x5e450 5e42c: 97fedb86 bl 0x15244 5e430: aa0003f4 mov x20, x0 5e434: f9402be0 ldr x0, [sp, #0x50] 5e438: f90027ff str xzr, [sp, #0x48] 5e43c: b40000a0 cbz x0, 0x5e450 5e440: 97fed078 bl 0x12620 5e444: f9002bff str xzr, [sp, #0x50] 5e448: 14000002 b 0x5e450 5e44c: aa0003f4 mov x20, x0 5e450: f9400fe0 ldr x0, [sp, #0x18] 5e454: f9000bff str xzr, [sp, #0x10] 5e458: b40000a0 cbz x0, 0x5e46c 5e45c: 97fed071 bl 0x12620 5e460: f9000fff str xzr, [sp, #0x18] 5e464: 14000002 b 0x5e46c 5e468: aa0003f4 mov x20, x0 5e46c: f94017e0 ldr x0, [sp, #0x28] 5e470: f90013ff str xzr, [sp, #0x20] 5e474: b4000060 cbz x0, 0x5e480 5e478: 97fed06a bl 0x12620 5e47c: f90017ff str xzr, [sp, #0x28] 5e480: aa1403e0 mov x0, x20 5e484: 94020c6f bl 0xe1640 5e488: d10143ff sub sp, sp, #0x50 5e48c: f90013f5 str x21, [sp, #0x20] 5e490: a9034ff4 stp x20, x19, [sp, #0x30] 5e494: a9047bfd stp x29, x30, [sp, #0x40] 5e498: 910103fd add x29, sp, #0x40 5e49c: d53bd054 mrs x20, TPIDR_EL0 5e4a0: f9401688 ldr x8, [x20, #0x28] 5e4a4: aa0003f3 mov x19, x0 5e4a8: f9000fe8 str x8, [sp, #0x18] 5e4ac: f9000bff str xzr, [sp, #0x10] 5e4b0: 910043e0 add x0, sp, #0x10 5e4b4: 97fed1b7 bl 0x12b90 5e4b8: 910043e0 add x0, sp, #0x10 5e4bc: 320003e1 orr w1, wzr, #0x1 5e4c0: 97fed040 bl 0x125c0 5e4c4: 910043e1 add x1, sp, #0x10 5e4c8: aa1303e0 mov x0, x19 5e4cc: 97fed171 bl 0x12a90 5e4d0: 910043e0 add x0, sp, #0x10 5e4d4: 97fed0c7 bl 0x127f0 5e4d8: 320003e8 orr w8, wzr, #0x1 5e4dc: 6f00e400 movi v0.2d, #0000000000000000 5e4e0: 3900a27f strb wzr, [x19, #0x28] 5e4e4: 3900a67f strb wzr, [x19, #0x29] 5e4e8: b9002e68 str w8, [x19, #0x2c] 5e4ec: ad028260 stp q0, q0, [x19, #0x50] 5e4f0: ad018260 stp q0, q0, [x19, #0x30] 5e4f4: 52804100 mov w0, #0x208 // =520 5e4f8: 94009595 bl 0x83b4c 5e4fc: b0000428 adrp x8, 0xe3000 5e500: 3dc08100 ldr q0, [x8, #0x200] 5e504: 4e080c01 dup v1.2d, x0 5e508: 321b03e8 orr w8, wzr, #0x20 5e50c: f9000008 str x8, [x0] 5e510: 4ee08420 add v0.2d, v1.2d, v0.2d 5e514: 9e660000 fmov x0, d0 5e518: 321703e2 orr w2, wzr, #0x200 5e51c: 2a1f03e1 mov w1, wzr 5e520: 91016275 add x21, x19, #0x58 5e524: 3d8003e0 str q0, [sp] 5e528: 97fed156 bl 0x12a80 5e52c: 3dc003e0 ldr q0, [sp] 5e530: 0d0086a0 st1 { v0.d }[0], [x21] 5e534: 3d801a60 str q0, [x19, #0x60] 5e538: f9401688 ldr x8, [x20, #0x28] 5e53c: f9400fe9 ldr x9, [sp, #0x18] 5e540: eb09011f cmp x8, x9 5e544: 540000c1 b.ne 0x5e55c 5e548: a9447bfd ldp x29, x30, [sp, #0x40] 5e54c: a9434ff4 ldp x20, x19, [sp, #0x30] 5e550: f94013f5 ldr x21, [sp, #0x20] 5e554: 910143ff add sp, sp, #0x50 5e558: d65f03c0 ret 5e55c: 97fed1cd bl 0x12c90 <__stack_chk_fail@plt> 5e560: aa0003f4 mov x20, x0 5e564: f900267f str xzr, [x19, #0x48] 5e568: f9001e7f str xzr, [x19, #0x38] 5e56c: aa1303e0 mov x0, x19 5e570: 97fed0f8 bl 0x12950 5e574: aa1303e0 mov x0, x19 5e578: 97fed00a bl 0x125a0 5e57c: 14000003 b 0x5e588 5e580: 97fedb31 bl 0x15244 5e584: aa0003f4 mov x20, x0 5e588: aa1403e0 mov x0, x20 5e58c: 94020c2d bl 0xe1640 5e590: f81c0ff7 str x23, [sp, #-0x40]! 5e594: a90157f6 stp x22, x21, [sp, #0x10] 5e598: a9024ff4 stp x20, x19, [sp, #0x20] 5e59c: a9037bfd stp x29, x30, [sp, #0x30] 5e5a0: 9100c3fd add x29, sp, #0x30 5e5a4: aa0003f3 mov x19, x0 5e5a8: b4000073 cbz x19, 0x5e5b4 5e5ac: aa1303e0 mov x0, x19 5e5b0: 97fed184 bl 0x12bc0 5e5b4: f9401a60 ldr x0, [x19, #0x30] 5e5b8: b4000060 cbz x0, 0x5e5c4 5e5bc: 97fed091 bl 0x12800 5e5c0: f9001a7f str xzr, [x19, #0x30] 5e5c4: aa1303e0 mov x0, x19 5e5c8: 97fed0e2 bl 0x12950 5e5cc: f9402e75 ldr x21, [x19, #0x58] 5e5d0: b40001f5 cbz x21, 0x5e60c 5e5d4: aa1503f4 mov x20, x21 5e5d8: f85f8e88 ldr x8, [x20, #-0x8]! 5e5dc: b4000148 cbz x8, 0x5e604 5e5e0: d37ced16 lsl x22, x8, #4 5e5e4: 8b1602b7 add x23, x21, x22 5e5e8: f85f82e0 ldur x0, [x23, #-0x8] 5e5ec: f81f02ff stur xzr, [x23, #-0x10] 5e5f0: b4000060 cbz x0, 0x5e5fc 5e5f4: 97fed00b bl 0x12620 5e5f8: f81f82ff stur xzr, [x23, #-0x8] 5e5fc: d10042d6 sub x22, x22, #0x10 5e600: b5ffff36 cbnz x22, 0x5e5e4 5e604: aa1403e0 mov x0, x20 5e608: 940090cb bl 0x82934 5e60c: f9402a60 ldr x0, [x19, #0x50] 5e610: f900267f str xzr, [x19, #0x48] 5e614: b4000060 cbz x0, 0x5e620 5e618: 97fed002 bl 0x12620 5e61c: f9002a7f str xzr, [x19, #0x50] 5e620: f9402260 ldr x0, [x19, #0x40] 5e624: f9001e7f str xzr, [x19, #0x38] 5e628: b4000060 cbz x0, 0x5e634 5e62c: 97fecffd bl 0x12620 5e630: f900227f str xzr, [x19, #0x40] 5e634: aa1303e0 mov x0, x19 5e638: 97fed0c6 bl 0x12950 5e63c: aa1303e0 mov x0, x19 5e640: 97fecfd8 bl 0x125a0 5e644: a9437bfd ldp x29, x30, [sp, #0x30] 5e648: a9424ff4 ldp x20, x19, [sp, #0x20] 5e64c: a94157f6 ldp x22, x21, [sp, #0x10] 5e650: f84407f7 ldr x23, [sp], #0x40 5e654: d65f03c0 ret 5e658: aa0003f4 mov x20, x0 5e65c: 91016260 add x0, x19, #0x58 5e660: 97ffca34 bl 0x50f30 5e664: 91012260 add x0, x19, #0x48 5e668: 97fed9d2 bl 0x14db0 5e66c: 9100e260 add x0, x19, #0x38 5e670: 97fed9d0 bl 0x14db0 5e674: aa1303e0 mov x0, x19 5e678: 97fedd09 bl 0x15a9c 5e67c: aa1403e0 mov x0, x20 5e680: 97fedaf1 bl 0x15244 5e684: 97fedaf0 bl 0x15244 5e688: 97fedaef bl 0x15244 5e68c: aa0103e8 mov x8, x1 5e690: b4000248 cbz x8, 0x5e6d8 5e694: 39400109 ldrb w9, [x8] 5e698: 34000209 cbz w9, 0x5e6d8 5e69c: b9402c09 ldr w9, [x0, #0x2c] 5e6a0: 71000d3f cmp w9, #0x3 5e6a4: 540001c8 b.hi 0x5e6dc 5e6a8: b000046a adrp x10, 0xeb000 5e6ac: 9109914a add x10, x10, #0x264 5e6b0: b8a97949 ldrsw x9, [x10, x9, lsl #2] 5e6b4: 8b0a0129 add x9, x9, x10 5e6b8: d61f0120 br x9 5e6bc: b0000441 adrp x1, 0xe7000 5e6c0: d0000462 adrp x2, 0xec000 5e6c4: 9114bc21 add x1, x1, #0x52f 5e6c8: 91381442 add x2, x2, #0xe05 5e6cc: 320007e0 orr w0, wzr, #0x3 5e6d0: aa0803e3 mov x3, x8 5e6d4: 17fed08f b 0x12910 <__android_log_print@plt> 5e6d8: d65f03c0 ret 5e6dc: b0000441 adrp x1, 0xe7000 5e6e0: d0000462 adrp x2, 0xec000 5e6e4: 9114bc21 add x1, x1, #0x52f 5e6e8: 91381442 add x2, x2, #0xe05 5e6ec: 32000be0 orr w0, wzr, #0x7 5e6f0: aa0803e3 mov x3, x8 5e6f4: 17fed087 b 0x12910 <__android_log_print@plt> 5e6f8: b0000441 adrp x1, 0xe7000 5e6fc: d0000462 adrp x2, 0xec000 5e700: 9114bc21 add x1, x1, #0x52f 5e704: 91381442 add x2, x2, #0xe05 5e708: 321e03e0 orr w0, wzr, #0x4 5e70c: aa0803e3 mov x3, x8 5e710: 17fed080 b 0x12910 <__android_log_print@plt> 5e714: b0000441 adrp x1, 0xe7000 5e718: d0000462 adrp x2, 0xec000 5e71c: 9114bc21 add x1, x1, #0x52f 5e720: 91381442 add x2, x2, #0xe05 5e724: 528000a0 mov w0, #0x5 // =5 5e728: aa0803e3 mov x3, x8 5e72c: 17fed079 b 0x12910 <__android_log_print@plt> 5e730: b0000441 adrp x1, 0xe7000 5e734: d0000462 adrp x2, 0xec000 5e738: 9114bc21 add x1, x1, #0x52f 5e73c: 91381442 add x2, x2, #0xe05 5e740: 321f07e0 orr w0, wzr, #0x6 5e744: aa0803e3 mov x3, x8 5e748: 17fed072 b 0x12910 <__android_log_print@plt> 5e74c: d10243ff sub sp, sp, #0x90 5e750: a9074ff4 stp x20, x19, [sp, #0x70] 5e754: a9087bfd stp x29, x30, [sp, #0x80] 5e758: 910203fd add x29, sp, #0x80 5e75c: d53bd054 mrs x20, TPIDR_EL0 5e760: aa0803f3 mov x19, x8 5e764: f9401688 ldr x8, [x20, #0x28] 5e768: 910063e0 add x0, sp, #0x18 5e76c: aa1f03e1 mov x1, xzr 5e770: f81e83a8 stur x8, [x29, #-0x18] 5e774: 97fecf5b bl 0x124e0 5e778: f9400fe8 ldr x8, [sp, #0x18] 5e77c: 910043e0 add x0, sp, #0x10 5e780: f9000be8 str x8, [sp, #0x10] 5e784: 97fed123 bl 0x12c10 5e788: 29422809 ldp w9, w10, [x0, #0x10] 5e78c: 29401c08 ldp w8, w7, [x0] 5e790: 29411406 ldp w6, w5, [x0, #0x8] 5e794: b0000462 adrp x2, 0xeb000 5e798: 6f00e400 movi v0.2d, #0000000000000000 5e79c: 111db143 add w3, w10, #0x76c 5e7a0: 11000524 add w4, w9, #0x1 5e7a4: 91114842 add x2, x2, #0x452 5e7a8: 9100a3e0 add x0, sp, #0x28 5e7ac: 321a03e1 orr w1, wzr, #0x40 5e7b0: 3c8583e0 stur q0, [sp, #0x58] 5e7b4: 3c8483e0 stur q0, [sp, #0x48] 5e7b8: 3c8383e0 stur q0, [sp, #0x38] 5e7bc: 3c8283e0 stur q0, [sp, #0x28] 5e7c0: b90003e8 str w8, [sp] 5e7c4: 97fed043 bl 0x128d0 5e7c8: 9100a3e0 add x0, sp, #0x28 5e7cc: 39019fff strb wzr, [sp, #0x67] 5e7d0: a9007e7f stp xzr, xzr, [x19] 5e7d4: 97fecfef bl 0x12790 5e7d8: aa0003e2 mov x2, x0 5e7dc: 9100a3e1 add x1, sp, #0x28 5e7e0: aa1303e0 mov x0, x19 5e7e4: 9400811d bl 0x7ec58 5e7e8: f9401688 ldr x8, [x20, #0x28] 5e7ec: f85e83a9 ldur x9, [x29, #-0x18] 5e7f0: eb09011f cmp x8, x9 5e7f4: 540000a1 b.ne 0x5e808 5e7f8: a9487bfd ldp x29, x30, [sp, #0x80] 5e7fc: a9474ff4 ldp x20, x19, [sp, #0x70] 5e800: 910243ff add sp, sp, #0x90 5e804: d65f03c0 ret 5e808: 97fed122 bl 0x12c90 <__stack_chk_fail@plt> 5e80c: b9002c01 str w1, [x0, #0x2c] 5e810: d65f03c0 ret 5e814: b9402c08 ldr w8, [x0, #0x2c] 5e818: 6b01011f cmp w8, w1 5e81c: 1a9fc7e0 cset w0, le 5e820: d65f03c0 ret 5e824: 71000c3f cmp w1, #0x3 5e828: 540000a8 b.hi 0x5e83c 5e82c: b0000748 adrp x8, 0x147000 5e830: 91398108 add x8, x8, #0xe60 5e834: f861d900 ldr x0, [x8, w1, sxtw #3] 5e838: d65f03c0 ret 5e83c: b0000460 adrp x0, 0xeb000 5e840: 910ac800 add x0, x0, #0x2b2 5e844: d65f03c0 ret 5e848: b9402c00 ldr w0, [x0, #0x2c] 5e84c: d65f03c0 ret 5e850: 12000028 and w8, w1, #0x1 5e854: 12000049 and w9, w2, #0x1 5e858: 3900a409 strb w9, [x0, #0x29] 5e85c: 3900a008 strb w8, [x0, #0x28] 5e860: 3940a008 ldrb w8, [x0, #0x28] 5e864: 34000048 cbz w8, 0x5e86c 5e868: 17fffe59 b 0x5e1cc 5e86c: d65f03c0 ret 5e870: 3940a000 ldrb w0, [x0, #0x28] 5e874: d65f03c0 ret 5e878: d10543ff sub sp, sp, #0x150 5e87c: f9007bfc str x28, [sp, #0xf0] 5e880: a91067fa stp x26, x25, [sp, #0x100] 5e884: a9115ff8 stp x24, x23, [sp, #0x110] 5e888: a91257f6 stp x22, x21, [sp, #0x120] 5e88c: a9134ff4 stp x20, x19, [sp, #0x130] 5e890: a9147bfd stp x29, x30, [sp, #0x140] 5e894: 910503fd add x29, sp, #0x140 5e898: ad039fe6 stp q6, q7, [sp, #0x70] 5e89c: ad0297e4 stp q4, q5, [sp, #0x50] 5e8a0: ad018fe2 stp q2, q3, [sp, #0x30] 5e8a4: ad0087e0 stp q0, q1, [sp, #0x10] 5e8a8: a9091fe6 stp x6, x7, [sp, #0x90] 5e8ac: d53bd05a mrs x26, TPIDR_EL0 5e8b0: f9401748 ldr x8, [x26, #0x28] 5e8b4: aa0003f6 mov x22, x0 5e8b8: 2a0103f7 mov w23, w1 5e8bc: aa0503f5 mov x21, x5 5e8c0: f90007e8 str x8, [sp, #0x8] 5e8c4: b9402ec8 ldr w8, [x22, #0x2c] 5e8c8: aa0403f3 mov x19, x4 5e8cc: 2a0303f4 mov w20, w3 5e8d0: aa0203f8 mov x24, x2 5e8d4: 6b17011f cmp w8, w23 5e8d8: 540000cd b.le 0x5e8f0 5e8dc: 3940a6c8 ldrb w8, [x22, #0x29] 5e8e0: 35000088 cbnz w8, 0x5e8f0 5e8e4: 97fedc79 bl 0x15ac8 5e8e8: 94008ed1 bl 0x8242c 5e8ec: 36000440 tbz w0, #0x0, 0x5e974 5e8f0: 321963e8 orr w8, wzr, #0xffffff80 5e8f4: 321c6fe9 orr w9, wzr, #0xfffffff0 5e8f8: 910043eb add x11, sp, #0x10 5e8fc: 910243ec add x12, sp, #0x90 5e900: 910043aa add x10, x29, #0x10 5e904: 293423a9 stp w9, w8, [x29, #-0x60] 5e908: 91020168 add x8, x11, #0x80 5e90c: 91004189 add x9, x12, #0x10 5e910: 321403e0 orr w0, wzr, #0x1000 5e914: 320003e1 orr w1, wzr, #0x1 5e918: f81983a8 stur x8, [x29, #-0x68] 5e91c: a938a7aa stp x10, x9, [x29, #-0x78] 5e920: 97fecf50 bl 0x12660 5e924: aa0003f9 mov x25, x0 5e928: b4000279 cbz x25, 0x5e974 5e92c: d101e3a8 sub x8, x29, #0x78 5e930: ad400101 ldp q1, q0, [x8] 5e934: 321403e1 orr w1, wzr, #0x1000 5e938: 910283e3 add x3, sp, #0xa0 5e93c: aa1903e0 mov x0, x25 5e940: aa1503e2 mov x2, x21 5e944: ad0503e1 stp q1, q0, [sp, #0xa0] 5e948: 97fed03a bl 0x12a30 5e94c: aa1603e0 mov x0, x22 5e950: 2a1703e1 mov w1, w23 5e954: aa1803e2 mov x2, x24 5e958: 2a1403e3 mov w3, w20 5e95c: aa1303e4 mov x4, x19 5e960: aa1903e5 mov x5, x25 5e964: 2a1f03e6 mov w6, wzr 5e968: 94000010 bl 0x5e9a8 5e96c: aa1903e0 mov x0, x25 5e970: 97fecf2c bl 0x12620 5e974: f9401748 ldr x8, [x26, #0x28] 5e978: f94007e9 ldr x9, [sp, #0x8] 5e97c: eb09011f cmp x8, x9 5e980: 54000121 b.ne 0x5e9a4 5e984: a9547bfd ldp x29, x30, [sp, #0x140] 5e988: a9534ff4 ldp x20, x19, [sp, #0x130] 5e98c: a95257f6 ldp x22, x21, [sp, #0x120] 5e990: a9515ff8 ldp x24, x23, [sp, #0x110] 5e994: a95067fa ldp x26, x25, [sp, #0x100] 5e998: f9407bfc ldr x28, [sp, #0xf0] 5e99c: 910543ff add sp, sp, #0x150 5e9a0: d65f03c0 ret 5e9a4: 97fed0bb bl 0x12c90 <__stack_chk_fail@plt> 5e9a8: d103c3ff sub sp, sp, #0xf0 5e9ac: a9096ffc stp x28, x27, [sp, #0x90] 5e9b0: a90a67fa stp x26, x25, [sp, #0xa0] 5e9b4: a90b5ff8 stp x24, x23, [sp, #0xb0] 5e9b8: a90c57f6 stp x22, x21, [sp, #0xc0] 5e9bc: a90d4ff4 stp x20, x19, [sp, #0xd0] 5e9c0: a90e7bfd stp x29, x30, [sp, #0xe0] 5e9c4: 910383fd add x29, sp, #0xe0 5e9c8: b90067e6 str w6, [sp, #0x64] 5e9cc: d53bd053 mrs x19, TPIDR_EL0 5e9d0: f9401668 ldr x8, [x19, #0x28] 5e9d4: aa0003f4 mov x20, x0 5e9d8: d10183a0 sub x0, x29, #0x60 5e9dc: aa0503fb mov x27, x5 5e9e0: aa0403f5 mov x21, x4 5e9e4: 2a0303f7 mov w23, w3 5e9e8: aa0203fa mov x26, x2 5e9ec: 2a0103fc mov w28, w1 5e9f0: f81a83a8 stur x8, [x29, #-0x58] 5e9f4: 97fed09f bl 0x12c70 5e9f8: d10183a0 sub x0, x29, #0x60 5e9fc: 97fed085 bl 0x12c10 5ea00: aa0003f8 mov x24, x0 5ea04: 9101c3e0 add x0, sp, #0x70 5ea08: aa1f03e1 mov x1, xzr 5ea0c: 97feceb5 bl 0x124e0 5ea10: 52800b81 mov w1, #0x5c // =92 5ea14: aa1a03e0 mov x0, x26 5ea18: 97fed0de bl 0x12d90 5ea1c: b5000080 cbnz x0, 0x5ea2c 5ea20: 528005e1 mov w1, #0x2f // =47 5ea24: aa1a03e0 mov x0, x26 5ea28: 97fed0da bl 0x12d90 5ea2c: f100001f cmp x0, #0x0 5ea30: 9a800759 csinc x25, x26, x0, eq 5ea34: 52800741 mov w1, #0x3a // =58 5ea38: aa1503e0 mov x0, x21 5ea3c: 97fed0d5 bl 0x12d90 5ea40: f100001f cmp x0, #0x0 5ea44: 9a8006b6 csinc x22, x21, x0, eq 5ea48: 321403e0 orr w0, wzr, #0x1000 5ea4c: 320003e1 orr w1, wzr, #0x1 5ea50: 97fecf04 bl 0x12660 5ea54: aa0003f5 mov x21, x0 5ea58: b40001f5 cbz x21, 0x5ea94 5ea5c: 321403e2 orr w2, wzr, #0x1000 5ea60: aa1503e0 mov x0, x21 5ea64: 2a1f03e1 mov w1, wzr 5ea68: 97fed006 bl 0x12a80 5ea6c: 71000f9f cmp w28, #0x3 5ea70: f90037f4 str x20, [sp, #0x68] 5ea74: f90023f3 str x19, [sp, #0x40] 5ea78: a90567fb stp x27, x25, [sp, #0x50] 5ea7c: b9004ff7 str w23, [sp, #0x4c] 5ea80: 54000148 b.hi 0x5eaa8 5ea84: b0000748 adrp x8, 0x147000 5ea88: 91398108 add x8, x8, #0xe60 5ea8c: f87cd919 ldr x25, [x8, w28, sxtw #3] 5ea90: 14000008 b 0x5eab0 5ea94: b0000461 adrp x1, 0xeb000 5ea98: 910ad021 add x1, x1, #0x2b4 5ea9c: aa1403e0 mov x0, x20 5eaa0: 97fffefb bl 0x5e68c 5eaa4: 14000050 b 0x5ebe4 5eaa8: b0000479 adrp x25, 0xeb000 5eaac: 910acb39 add x25, x25, #0x2b2 5eab0: 29422708 ldp w8, w9, [x24, #0x10] 5eab4: f9403fea ldr x10, [sp, #0x78] 5eab8: d29ef9eb mov x11, #0xf7cf // =63439 5eabc: f2bc6a6b movk x11, #0xe353, lsl #16 5eac0: f2d374ab movk x11, #0x9ba5, lsl #32 5eac4: 29416f1a ldp w26, w27, [x24, #0x8] 5eac8: 29405f14 ldp w20, w23, [x24] 5eacc: f2e4188b movk x11, #0x20c4, lsl #48 5ead0: f94037e0 ldr x0, [sp, #0x68] 5ead4: 11000518 add w24, w8, #0x1 5ead8: 9b4b7d48 smulh x8, x10, x11 5eadc: 111db13c add w28, w9, #0x76c 5eae0: 9347fd09 asr x9, x8, #7 5eae4: 8b48fd33 add x19, x9, x8, lsr #63 5eae8: b4000040 cbz x0, 0x5eaf0 5eaec: 97fed035 bl 0x12bc0 5eaf0: f9402be8 ldr x8, [sp, #0x50] 5eaf4: b0000462 adrp x2, 0xeb000 5eaf8: 910b1042 add x2, x2, #0x2c4 5eafc: 321403e1 orr w1, wzr, #0x1000 5eb00: a90323f6 stp x22, x8, [sp, #0x30] 5eb04: b9404fe8 ldr w8, [sp, #0x4c] 5eb08: aa1503e0 mov x0, x21 5eb0c: aa1903e3 mov x3, x25 5eb10: 2a1c03e4 mov w4, w28 5eb14: b9002be8 str w8, [sp, #0x28] 5eb18: f9402fe8 ldr x8, [sp, #0x58] 5eb1c: 2a1803e5 mov w5, w24 5eb20: 2a1b03e6 mov w6, w27 5eb24: 2a1a03e7 mov w7, w26 5eb28: f90013e8 str x8, [sp, #0x20] 5eb2c: 90000768 adrp x8, 0x14a000 5eb30: f9461108 ldr x8, [x8, #0xc20] 5eb34: b9000bf4 str w20, [sp, #0x8] 5eb38: b90003f7 str w23, [sp] 5eb3c: a90123f3 stp x19, x8, [sp, #0x10] 5eb40: 97fecf64 bl 0x128d0 5eb44: 52800148 mov w8, #0xa // =10 5eb48: 713ffc1f cmp w0, #0xfff 5eb4c: 5400008b b.lt 0x5eb5c 5eb50: 393ffaa8 strb w8, [x21, #0xffe] 5eb54: 32002fe8 orr w8, wzr, #0xfff 5eb58: 14000004 b 0x5eb68 5eb5c: 11000409 add w9, w0, #0x1 5eb60: 3820caa8 strb w8, [x21, w0, sxtw] 5eb64: 93407d28 sxtw x8, w9 5eb68: f94037f3 ldr x19, [sp, #0x68] 5eb6c: b94067f4 ldr w20, [sp, #0x64] 5eb70: 38286abf strb wzr, [x21, x8] 5eb74: aa1303e0 mov x0, x19 5eb78: aa1503e1 mov x1, x21 5eb7c: 97fffec4 bl 0x5e68c 5eb80: 36000274 tbz w20, #0x0, 0x5ebcc 5eb84: 97fed7fd bl 0x14b78 5eb88: aa0003f4 mov x20, x0 5eb8c: 3940a288 ldrb w8, [x20, #0x28] 5eb90: 340001e8 cbz w8, 0x5ebcc 5eb94: aa1403e0 mov x0, x20 5eb98: 97fed00a bl 0x12bc0 5eb9c: f9401a96 ldr x22, [x20, #0x30] 5eba0: b4000136 cbz x22, 0x5ebc4 5eba4: 321403e1 orr w1, wzr, #0x1000 5eba8: aa1503e0 mov x0, x21 5ebac: 97fed015 bl 0x12c00 5ebb0: aa0003e2 mov x2, x0 5ebb4: 320003e1 orr w1, wzr, #0x1 5ebb8: aa1503e0 mov x0, x21 5ebbc: aa1603e3 mov x3, x22 5ebc0: 97fecf90 bl 0x12a00 5ebc4: aa1403e0 mov x0, x20 5ebc8: 97fecf62 bl 0x12950 5ebcc: b4000073 cbz x19, 0x5ebd8 5ebd0: aa1303e0 mov x0, x19 5ebd4: 97fecf5f bl 0x12950 5ebd8: aa1503e0 mov x0, x21 5ebdc: 97fece91 bl 0x12620 5ebe0: f94023f3 ldr x19, [sp, #0x40] 5ebe4: f9401668 ldr x8, [x19, #0x28] 5ebe8: f85a83a9 ldur x9, [x29, #-0x58] 5ebec: eb09011f cmp x8, x9 5ebf0: 54000121 b.ne 0x5ec14 5ebf4: a94e7bfd ldp x29, x30, [sp, #0xe0] 5ebf8: a94d4ff4 ldp x20, x19, [sp, #0xd0] 5ebfc: a94c57f6 ldp x22, x21, [sp, #0xc0] 5ec00: a94b5ff8 ldp x24, x23, [sp, #0xb0] 5ec04: a94a67fa ldp x26, x25, [sp, #0xa0] 5ec08: a9496ffc ldp x28, x27, [sp, #0x90] 5ec0c: 9103c3ff add sp, sp, #0xf0 5ec10: d65f03c0 ret 5ec14: 97fed01f bl 0x12c90 <__stack_chk_fail@plt> 5ec18: 97fed98b bl 0x15244 5ec1c: 97fed98a bl 0x15244 5ec20: aa0003f4 mov x20, x0 5ec24: b4000073 cbz x19, 0x5ec30 5ec28: f94037e0 ldr x0, [sp, #0x68] 5ec2c: 97fecf49 bl 0x12950 5ec30: aa1403e0 mov x0, x20 5ec34: 94020a83 bl 0xe1640 5ec38: 97fed983 bl 0x15244 5ec3c: d10543ff sub sp, sp, #0x150 5ec40: f9007bfc str x28, [sp, #0xf0] 5ec44: a91067fa stp x26, x25, [sp, #0x100] 5ec48: a9115ff8 stp x24, x23, [sp, #0x110] 5ec4c: a91257f6 stp x22, x21, [sp, #0x120] 5ec50: a9134ff4 stp x20, x19, [sp, #0x130] 5ec54: a9147bfd stp x29, x30, [sp, #0x140] 5ec58: 910503fd add x29, sp, #0x140 5ec5c: ad039fe6 stp q6, q7, [sp, #0x70] 5ec60: ad0297e4 stp q4, q5, [sp, #0x50] 5ec64: ad018fe2 stp q2, q3, [sp, #0x30] 5ec68: ad0087e0 stp q0, q1, [sp, #0x10] 5ec6c: a9091fe6 stp x6, x7, [sp, #0x90] 5ec70: d53bd05a mrs x26, TPIDR_EL0 5ec74: f9401748 ldr x8, [x26, #0x28] 5ec78: aa0003f5 mov x21, x0 5ec7c: 2a0103f7 mov w23, w1 5ec80: aa0503f6 mov x22, x5 5ec84: f90007e8 str x8, [sp, #0x8] 5ec88: b9402ea8 ldr w8, [x21, #0x2c] 5ec8c: aa0403f3 mov x19, x4 5ec90: 2a0303f4 mov w20, w3 5ec94: aa0203f8 mov x24, x2 5ec98: 6b17011f cmp w8, w23 5ec9c: 540000cd b.le 0x5ecb4 5eca0: 3940a6a8 ldrb w8, [x21, #0x29] 5eca4: 35000088 cbnz w8, 0x5ecb4 5eca8: 97fedb88 bl 0x15ac8 5ecac: 94008de0 bl 0x8242c 5ecb0: 36000440 tbz w0, #0x0, 0x5ed38 5ecb4: 321963e8 orr w8, wzr, #0xffffff80 5ecb8: 321c6fe9 orr w9, wzr, #0xfffffff0 5ecbc: 910043eb add x11, sp, #0x10 5ecc0: 910243ec add x12, sp, #0x90 5ecc4: 910043aa add x10, x29, #0x10 5ecc8: 293423a9 stp w9, w8, [x29, #-0x60] 5eccc: 91020168 add x8, x11, #0x80 5ecd0: 91004189 add x9, x12, #0x10 5ecd4: 321403e0 orr w0, wzr, #0x1000 5ecd8: 320003e1 orr w1, wzr, #0x1 5ecdc: f81983a8 stur x8, [x29, #-0x68] 5ece0: a938a7aa stp x10, x9, [x29, #-0x78] 5ece4: 97fece5f bl 0x12660 5ece8: aa0003f9 mov x25, x0 5ecec: b4000279 cbz x25, 0x5ed38 5ecf0: d101e3a8 sub x8, x29, #0x78 5ecf4: ad400101 ldp q1, q0, [x8] 5ecf8: 321403e1 orr w1, wzr, #0x1000 5ecfc: 910283e3 add x3, sp, #0xa0 5ed00: aa1903e0 mov x0, x25 5ed04: aa1603e2 mov x2, x22 5ed08: ad0503e1 stp q1, q0, [sp, #0xa0] 5ed0c: 97fecf49 bl 0x12a30 5ed10: 320003e6 orr w6, wzr, #0x1 5ed14: aa1503e0 mov x0, x21 5ed18: 2a1703e1 mov w1, w23 5ed1c: aa1803e2 mov x2, x24 5ed20: 2a1403e3 mov w3, w20 5ed24: aa1303e4 mov x4, x19 5ed28: aa1903e5 mov x5, x25 5ed2c: 97ffff1f bl 0x5e9a8 5ed30: aa1903e0 mov x0, x25 5ed34: 97fece3b bl 0x12620 5ed38: f9401748 ldr x8, [x26, #0x28] 5ed3c: f94007e9 ldr x9, [sp, #0x8] 5ed40: eb09011f cmp x8, x9 5ed44: 54000121 b.ne 0x5ed68 5ed48: a9547bfd ldp x29, x30, [sp, #0x140] 5ed4c: a9534ff4 ldp x20, x19, [sp, #0x130] 5ed50: a95257f6 ldp x22, x21, [sp, #0x120] 5ed54: a9515ff8 ldp x24, x23, [sp, #0x110] 5ed58: a95067fa ldp x26, x25, [sp, #0x100] 5ed5c: f9407bfc ldr x28, [sp, #0xf0] 5ed60: 910543ff add sp, sp, #0x150 5ed64: d65f03c0 ret 5ed68: 97fecfca bl 0x12c90 <__stack_chk_fail@plt> 5ed6c: f81d0ff5 str x21, [sp, #-0x30]! 5ed70: a9014ff4 stp x20, x19, [sp, #0x10] 5ed74: a9027bfd stp x29, x30, [sp, #0x20] 5ed78: 910083fd add x29, sp, #0x20 5ed7c: aa0003f3 mov x19, x0 5ed80: 3940a268 ldrb w8, [x19, #0x28] 5ed84: aa0103f4 mov x20, x1 5ed88: 340001e8 cbz w8, 0x5edc4 5ed8c: aa1303e0 mov x0, x19 5ed90: 97fecf8c bl 0x12bc0 5ed94: f9401a75 ldr x21, [x19, #0x30] 5ed98: b4000135 cbz x21, 0x5edbc 5ed9c: 321403e1 orr w1, wzr, #0x1000 5eda0: aa1403e0 mov x0, x20 5eda4: 97fecf97 bl 0x12c00 5eda8: aa0003e2 mov x2, x0 5edac: 320003e1 orr w1, wzr, #0x1 5edb0: aa1403e0 mov x0, x20 5edb4: aa1503e3 mov x3, x21 5edb8: 97fecf12 bl 0x12a00 5edbc: aa1303e0 mov x0, x19 5edc0: 97fecee4 bl 0x12950 5edc4: a9427bfd ldp x29, x30, [sp, #0x20] 5edc8: a9414ff4 ldp x20, x19, [sp, #0x10] 5edcc: f84307f5 ldr x21, [sp], #0x30 5edd0: d65f03c0 ret 5edd4: 97fed91c bl 0x15244 5edd8: f81e0ff3 str x19, [sp, #-0x20]! 5eddc: a9017bfd stp x29, x30, [sp, #0x10] 5ede0: 910043fd add x29, sp, #0x10 5ede4: aa0003f3 mov x19, x0 5ede8: b4000073 cbz x19, 0x5edf4 5edec: aa1303e0 mov x0, x19 5edf0: 97fecf74 bl 0x12bc0 5edf4: 3940a268 ldrb w8, [x19, #0x28] 5edf8: 34000088 cbz w8, 0x5ee08 5edfc: f9401a60 ldr x0, [x19, #0x30] 5ee00: b4000040 cbz x0, 0x5ee08 5ee04: 97fecf87 bl 0x12c20 5ee08: aa1303e0 mov x0, x19 5ee0c: 97feced1 bl 0x12950 5ee10: a9417bfd ldp x29, x30, [sp, #0x10] 5ee14: f84207f3 ldr x19, [sp], #0x20 5ee18: d65f03c0 ret 5ee1c: 97fed90a bl 0x15244 5ee20: d10203ff sub sp, sp, #0x80 5ee24: a9026ffc stp x28, x27, [sp, #0x20] 5ee28: a90367fa stp x26, x25, [sp, #0x30] 5ee2c: a9045ff8 stp x24, x23, [sp, #0x40] 5ee30: a90557f6 stp x22, x21, [sp, #0x50] 5ee34: a9064ff4 stp x20, x19, [sp, #0x60] 5ee38: a9077bfd stp x29, x30, [sp, #0x70] 5ee3c: 9101c3fd add x29, sp, #0x70 5ee40: d53bd05a mrs x26, TPIDR_EL0 5ee44: f9401748 ldr x8, [x26, #0x28] 5ee48: aa0003f3 mov x19, x0 5ee4c: f9000fe8 str x8, [sp, #0x18] 5ee50: 3940a268 ldrb w8, [x19, #0x28] 5ee54: 34001428 cbz w8, 0x5f0d8 5ee58: b0000461 adrp x1, 0xeb000 5ee5c: 910c2021 add x1, x1, #0x308 5ee60: aa1303e0 mov x0, x19 5ee64: 97fffe0a bl 0x5e68c 5ee68: aa1303e0 mov x0, x19 5ee6c: 97fecf55 bl 0x12bc0 5ee70: 91012260 add x0, x19, #0x48 5ee74: 94007fdd bl 0x7ede8 5ee78: 370012c0 tbnz w0, #0x0, 0x5f0d0 5ee7c: f9402a68 ldr x8, [x19, #0x50] 5ee80: f000045b adrp x27, 0xe9000 5ee84: 91101b7b add x27, x27, #0x406 5ee88: f100011f cmp x8, #0x0 5ee8c: 9a880360 csel x0, x27, x8, eq 5ee90: 97fecda0 bl 0x12510 5ee94: aa0003f4 mov x20, x0 5ee98: b40011d4 cbz x20, 0x5f0d0 5ee9c: d0000476 adrp x22, 0xec000 5eea0: d0000477 adrp x23, 0xec000 5eea4: 91016275 add x21, x19, #0x58 5eea8: 912b96d6 add x22, x22, #0xae5 5eeac: 912b92f7 add x23, x23, #0xae4 5eeb0: 14000003 b 0x5eebc 5eeb4: 97fecddb bl 0x12620 5eeb8: f9000bff str xzr, [sp, #0x10] 5eebc: 97fecf31 bl 0x12b80 <__errno@plt> 5eec0: aa0003f8 mov x24, x0 5eec4: b900031f str wzr, [x24] 5eec8: aa1403e0 mov x0, x20 5eecc: 97fecf45 bl 0x12be0 5eed0: aa0003f9 mov x25, x0 5eed4: b4000579 cbz x25, 0x5ef80 5eed8: 91004f38 add x24, x25, #0x13 5eedc: aa1803e0 mov x0, x24 5eee0: aa1603e1 mov x1, x22 5eee4: 97fecdeb bl 0x12690 5eee8: 34fffea0 cbz w0, 0x5eebc 5eeec: aa1803e0 mov x0, x24 5eef0: aa1703e1 mov x1, x23 5eef4: 97fecde7 bl 0x12690 5eef8: 34fffe20 cbz w0, 0x5eebc 5eefc: 39404b28 ldrb w8, [x25, #0x12] 5ef00: 7100211f cmp w8, #0x8 5ef04: 54fffdc1 b.ne 0x5eebc 5ef08: 39400308 ldrb w8, [x24] 5ef0c: 34fffd88 cbz w8, 0x5eebc 5ef10: aa1803e0 mov x0, x24 5ef14: a900ffff stp xzr, xzr, [sp, #0x8] 5ef18: 97fece1e bl 0x12790 5ef1c: aa0003e2 mov x2, x0 5ef20: 910023e0 add x0, sp, #0x8 5ef24: aa1803e1 mov x1, x24 5ef28: 94007f4c bl 0x7ec58 5ef2c: a9462260 ldp x0, x8, [x19, #0x60] 5ef30: eb08001f cmp x0, x8 5ef34: 54000060 b.eq 0x5ef40 5ef38: b50000c0 cbnz x0, 0x5ef50 5ef3c: 1400000d b 0x5ef70 5ef40: aa1503e0 mov x0, x21 5ef44: 97ff0e84 bl 0x22954 5ef48: f9403260 ldr x0, [x19, #0x60] 5ef4c: b4000120 cbz x0, 0x5ef70 5ef50: 910023e8 add x8, sp, #0x8 5ef54: eb08001f cmp x0, x8 5ef58: 54000080 b.eq 0x5ef68 5ef5c: a94087e2 ldp x2, x1, [sp, #0x8] 5ef60: 94007f3e bl 0x7ec58 5ef64: f9403268 ldr x8, [x19, #0x60] 5ef68: 91004108 add x8, x8, #0x10 5ef6c: f9003268 str x8, [x19, #0x60] 5ef70: f9400be0 ldr x0, [sp, #0x10] 5ef74: f90007ff str xzr, [sp, #0x8] 5ef78: b5fff9e0 cbnz x0, 0x5eeb4 5ef7c: 17ffffd0 b 0x5eebc 5ef80: b9400308 ldr w8, [x24] 5ef84: 340003c8 cbz w8, 0x5effc 5ef88: 97fed6fc bl 0x14b78 5ef8c: b9400306 ldr w6, [x24] 5ef90: b0000462 adrp x2, 0xeb000 5ef94: b0000464 adrp x4, 0xeb000 5ef98: b0000465 adrp x5, 0xeb000 5ef9c: 910c9842 add x2, x2, #0x326 5efa0: 910e4484 add x4, x4, #0x391 5efa4: 910e60a5 add x5, x5, #0x398 5efa8: 320007e1 orr w1, wzr, #0x3 5efac: 52803603 mov w3, #0x1b0 // =432 5efb0: 97ffff23 bl 0x5ec3c 5efb4: f94002b7 ldr x23, [x21] 5efb8: b40001f7 cbz x23, 0x5eff4 5efbc: aa1703f6 mov x22, x23 5efc0: f85f8ec8 ldr x8, [x22, #-0x8]! 5efc4: b4000148 cbz x8, 0x5efec 5efc8: d37ced19 lsl x25, x8, #4 5efcc: 8b1902fc add x28, x23, x25 5efd0: f85f8380 ldur x0, [x28, #-0x8] 5efd4: f81f039f stur xzr, [x28, #-0x10] 5efd8: b4000060 cbz x0, 0x5efe4 5efdc: 97fecd91 bl 0x12620 5efe0: f81f839f stur xzr, [x28, #-0x8] 5efe4: d1004339 sub x25, x25, #0x10 5efe8: b5ffff39 cbnz x25, 0x5efcc 5efec: aa1603e0 mov x0, x22 5eff0: 94008e51 bl 0x82934 5eff4: a900febf stp xzr, xzr, [x21, #0x8] 5eff8: f90002bf str xzr, [x21] 5effc: aa1403e0 mov x0, x20 5f000: 97fecf6c bl 0x12db0 5f004: 3100041f cmn w0, #0x1 5f008: 54000181 b.ne 0x5f038 5f00c: 97fed6db bl 0x14b78 5f010: b9400306 ldr w6, [x24] 5f014: 90000462 adrp x2, 0xeb000 5f018: 90000464 adrp x4, 0xeb000 5f01c: 90000465 adrp x5, 0xeb000 5f020: 910c9842 add x2, x2, #0x326 5f024: 910e4484 add x4, x4, #0x391 5f028: 910ee8a5 add x5, x5, #0x3ba 5f02c: 320007e1 orr w1, wzr, #0x3 5f030: 528036c3 mov w3, #0x1b6 // =438 5f034: 97ffff02 bl 0x5ec3c 5f038: a945a274 ldp x20, x8, [x19, #0x58] 5f03c: eb08029f cmp x20, x8 5f040: 54000480 b.eq 0x5f0d0 5f044: 90000475 adrp x21, 0xeb000 5f048: 910f56b5 add x21, x21, #0x3d5 5f04c: 910023e8 add x8, sp, #0x8 5f050: 321f07e2 orr w2, wzr, #0x6 5f054: aa1403e0 mov x0, x20 5f058: 2a1f03e1 mov w1, wzr 5f05c: 94007f3d bl 0x7ed50 5f060: f9400bf7 ldr x23, [sp, #0x10] 5f064: aa1503e1 mov x1, x21 5f068: f10002ff cmp x23, #0x0 5f06c: 9a970360 csel x0, x27, x23, eq 5f070: 97fecd88 bl 0x12690 5f074: 2a0003f6 mov w22, w0 5f078: f90007ff str xzr, [sp, #0x8] 5f07c: b4000097 cbz x23, 0x5f08c 5f080: aa1703e0 mov x0, x23 5f084: 97fecd67 bl 0x12620 5f088: f9000bff str xzr, [sp, #0x10] 5f08c: f9400688 ldr x8, [x20, #0x8] 5f090: f9402269 ldr x9, [x19, #0x40] 5f094: f100011f cmp x8, #0x0 5f098: 9a880377 csel x23, x27, x8, eq 5f09c: f100013f cmp x9, #0x0 5f0a0: 9a890361 csel x1, x27, x9, eq 5f0a4: aa1703e0 mov x0, x23 5f0a8: 97fecd7a bl 0x12690 5f0ac: 350000b6 cbnz w22, 0x5f0c0 5f0b0: 34000080 cbz w0, 0x5f0c0 5f0b4: aa1303e0 mov x0, x19 5f0b8: aa1703e1 mov x1, x23 5f0bc: 94000028 bl 0x5f15c 5f0c0: f9403268 ldr x8, [x19, #0x60] 5f0c4: 91004294 add x20, x20, #0x10 5f0c8: eb08029f cmp x20, x8 5f0cc: 54fffc01 b.ne 0x5f04c 5f0d0: aa1303e0 mov x0, x19 5f0d4: 97fece1f bl 0x12950 5f0d8: f9401748 ldr x8, [x26, #0x28] 5f0dc: f9400fe9 ldr x9, [sp, #0x18] 5f0e0: eb09011f cmp x8, x9 5f0e4: 54000121 b.ne 0x5f108 5f0e8: a9477bfd ldp x29, x30, [sp, #0x70] 5f0ec: a9464ff4 ldp x20, x19, [sp, #0x60] 5f0f0: a94557f6 ldp x22, x21, [sp, #0x50] 5f0f4: a9445ff8 ldp x24, x23, [sp, #0x40] 5f0f8: a94367fa ldp x26, x25, [sp, #0x30] 5f0fc: a9426ffc ldp x28, x27, [sp, #0x20] 5f100: 910203ff add sp, sp, #0x80 5f104: d65f03c0 ret 5f108: 97fecee2 bl 0x12c90 <__stack_chk_fail@plt> 5f10c: 1400000e b 0x5f144 5f110: 97fed84d bl 0x15244 5f114: 1400000c b 0x5f144 5f118: f9400be8 ldr x8, [sp, #0x10] 5f11c: aa0003f4 mov x20, x0 5f120: f90007ff str xzr, [sp, #0x8] 5f124: b4000128 cbz x8, 0x5f148 5f128: aa0803e0 mov x0, x8 5f12c: 97fecd3d bl 0x12620 5f130: f9000bff str xzr, [sp, #0x10] 5f134: 14000005 b 0x5f148 5f138: 14000003 b 0x5f144 5f13c: 14000002 b 0x5f144 5f140: 14000001 b 0x5f144 5f144: aa0003f4 mov x20, x0 5f148: aa1303e0 mov x0, x19 5f14c: 97fece01 bl 0x12950 5f150: aa1403e0 mov x0, x20 5f154: 9402093b bl 0xe1640 5f158: 97fed83b bl 0x15244 5f15c: a9bc5ffc stp x28, x23, [sp, #-0x40]! 5f160: a90157f6 stp x22, x21, [sp, #0x10] 5f164: a9024ff4 stp x20, x19, [sp, #0x20] 5f168: a9037bfd stp x29, x30, [sp, #0x30] 5f16c: 9100c3fd add x29, sp, #0x30 5f170: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 5f174: d100c3ff sub sp, sp, #0x30 5f178: d53bd056 mrs x22, TPIDR_EL0 5f17c: f94016c8 ldr x8, [x22, #0x28] 5f180: aa0003f4 mov x20, x0 5f184: aa0103f3 mov x19, x1 5f188: f81c83a8 stur x8, [x29, #-0x38] 5f18c: 3940a288 ldrb w8, [x20, #0x28] 5f190: 34000d08 cbz w8, 0x5f330 5f194: a901ffff stp xzr, xzr, [sp, #0x18] 5f198: aa1403e0 mov x0, x20 5f19c: 97fece89 bl 0x12bc0 5f1a0: f9402a88 ldr x8, [x20, #0x50] 5f1a4: d0000457 adrp x23, 0xe9000 5f1a8: 91101af7 add x23, x23, #0x406 5f1ac: f100011f cmp x8, #0x0 5f1b0: 9a8802f5 csel x21, x23, x8, eq 5f1b4: aa1503e0 mov x0, x21 5f1b8: 97fecd76 bl 0x12790 5f1bc: aa0003e2 mov x2, x0 5f1c0: 910063e0 add x0, sp, #0x18 5f1c4: aa1503e1 mov x1, x21 5f1c8: 94007ea4 bl 0x7ec58 5f1cc: aa1403e0 mov x0, x20 5f1d0: 97fecde0 bl 0x12950 5f1d4: 910063e0 add x0, sp, #0x18 5f1d8: aa1303e1 mov x1, x19 5f1dc: 94007e25 bl 0x7ea70 5f1e0: f94013e8 ldr x8, [sp, #0x20] 5f1e4: d0000421 adrp x1, 0xe5000 5f1e8: 910f6c21 add x1, x1, #0x3db 5f1ec: f100011f cmp x8, #0x0 5f1f0: 9a8802e0 csel x0, x23, x8, eq 5f1f4: 97feccb7 bl 0x124d0 5f1f8: aa0003f4 mov x20, x0 5f1fc: b4000914 cbz x20, 0x5f31c 5f200: a900ffff stp xzr, xzr, [sp, #0x8] 5f204: 9100a3e0 add x0, sp, #0x28 5f208: 321403e2 orr w2, wzr, #0x1000 5f20c: 2a1f03e1 mov w1, wzr 5f210: 97fece1c bl 0x12a80 5f214: 9100a3e0 add x0, sp, #0x28 5f218: 320003e1 orr w1, wzr, #0x1 5f21c: 321403e2 orr w2, wzr, #0x1000 5f220: aa1403e3 mov x3, x20 5f224: 97fecd03 bl 0x12630 5f228: aa0003f5 mov x21, x0 5f22c: 910023e0 add x0, sp, #0x8 5f230: 9100a3e1 add x1, sp, #0x28 5f234: aa1503e2 mov x2, x21 5f238: 94007e37 bl 0x7eb14 5f23c: f14006bf cmp x21, #0x1, lsl #12 // =0x1000 5f240: 54fffe20 b.eq 0x5f204 5f244: aa1403e0 mov x0, x20 5f248: 97fecd6e bl 0x12800 5f24c: 97fed531 bl 0x14710 5f250: f9400008 ldr x8, [x0] 5f254: f9400be9 ldr x9, [sp, #0x10] 5f258: b9400be4 ldr w4, [sp, #0x8] 5f25c: f9401908 ldr x8, [x8, #0x30] 5f260: f100013f cmp x9, #0x0 5f264: 9a8902e3 csel x3, x23, x9, eq 5f268: 320003e1 orr w1, wzr, #0x1 5f26c: aa1303e2 mov x2, x19 5f270: d63f0100 blr x8 5f274: f94013e8 ldr x8, [sp, #0x20] 5f278: f100011f cmp x8, #0x0 5f27c: 9a8802e0 csel x0, x23, x8, eq 5f280: 97fece94 bl 0x12cd0 5f284: 3100041f cmn w0, #0x1 5f288: 540001c0 b.eq 0x5f2c0 5f28c: 97fed63b bl 0x14b78 5f290: f94007e7 ldr x7, [sp, #0x8] 5f294: 90000462 adrp x2, 0xeb000 5f298: d0000444 adrp x4, 0xe9000 5f29c: 90000465 adrp x5, 0xeb000 5f2a0: 910c9842 add x2, x2, #0x326 5f2a4: 91169c84 add x4, x4, #0x5a7 5f2a8: 91105ca5 add x5, x5, #0x417 5f2ac: 320003e1 orr w1, wzr, #0x1 5f2b0: 52803cc3 mov w3, #0x1e6 // =486 5f2b4: aa1303e6 mov x6, x19 5f2b8: 97fffe61 bl 0x5ec3c 5f2bc: 14000013 b 0x5f308 5f2c0: 97fed62e bl 0x14b78 5f2c4: aa0003f4 mov x20, x0 5f2c8: f94007f5 ldr x21, [sp, #0x8] 5f2cc: 97fece2d bl 0x12b80 <__errno@plt> 5f2d0: b9400008 ldr w8, [x0] 5f2d4: 90000462 adrp x2, 0xeb000 5f2d8: d0000444 adrp x4, 0xe9000 5f2dc: 90000465 adrp x5, 0xeb000 5f2e0: 910c9842 add x2, x2, #0x326 5f2e4: 91169c84 add x4, x4, #0x5a7 5f2e8: 910f70a5 add x5, x5, #0x3dc 5f2ec: 320007e1 orr w1, wzr, #0x3 5f2f0: 52803c83 mov w3, #0x1e4 // =484 5f2f4: aa1403e0 mov x0, x20 5f2f8: aa1303e6 mov x6, x19 5f2fc: aa1503e7 mov x7, x21 5f300: b90003e8 str w8, [sp] 5f304: 97fffe4e bl 0x5ec3c 5f308: f9400be0 ldr x0, [sp, #0x10] 5f30c: f90007ff str xzr, [sp, #0x8] 5f310: b4000060 cbz x0, 0x5f31c 5f314: 97feccc3 bl 0x12620 5f318: f9000bff str xzr, [sp, #0x10] 5f31c: f94013e0 ldr x0, [sp, #0x20] 5f320: f9000fff str xzr, [sp, #0x18] 5f324: b4000060 cbz x0, 0x5f330 5f328: 97feccbe bl 0x12620 5f32c: f90013ff str xzr, [sp, #0x20] 5f330: f94016c8 ldr x8, [x22, #0x28] 5f334: f85c83a9 ldur x9, [x29, #-0x38] 5f338: eb09011f cmp x8, x9 5f33c: 54000101 b.ne 0x5f35c 5f340: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 5f344: 9100c3ff add sp, sp, #0x30 5f348: a9437bfd ldp x29, x30, [sp, #0x30] 5f34c: a9424ff4 ldp x20, x19, [sp, #0x20] 5f350: a94157f6 ldp x22, x21, [sp, #0x10] 5f354: a8c45ffc ldp x28, x23, [sp], #0x40 5f358: d65f03c0 ret 5f35c: 97fece4d bl 0x12c90 <__stack_chk_fail@plt> 5f360: 97fed7b9 bl 0x15244 5f364: aa0003f3 mov x19, x0 5f368: aa1403e0 mov x0, x20 5f36c: 97fecd79 bl 0x12950 5f370: 1400000b b 0x5f39c 5f374: 97fed7b4 bl 0x15244 5f378: 14000003 b 0x5f384 5f37c: aa0003f3 mov x19, x0 5f380: 14000007 b 0x5f39c 5f384: aa0003f3 mov x19, x0 5f388: f9400be0 ldr x0, [sp, #0x10] 5f38c: f90007ff str xzr, [sp, #0x8] 5f390: b4000060 cbz x0, 0x5f39c 5f394: 97fecca3 bl 0x12620 5f398: f9000bff str xzr, [sp, #0x10] 5f39c: f94013e0 ldr x0, [sp, #0x20] 5f3a0: f9000fff str xzr, [sp, #0x18] 5f3a4: b4000060 cbz x0, 0x5f3b0 5f3a8: 97fecc9e bl 0x12620 5f3ac: f90013ff str xzr, [sp, #0x20] 5f3b0: aa1303e0 mov x0, x19 5f3b4: 940208a3 bl 0xe1640 5f3b8: d10183ff sub sp, sp, #0x60 5f3bc: f9000bf9 str x25, [sp, #0x10] 5f3c0: a9025ff8 stp x24, x23, [sp, #0x20] 5f3c4: a90357f6 stp x22, x21, [sp, #0x30] 5f3c8: a9044ff4 stp x20, x19, [sp, #0x40] 5f3cc: a9057bfd stp x29, x30, [sp, #0x50] 5f3d0: 910143fd add x29, sp, #0x50 5f3d4: d53bd055 mrs x21, TPIDR_EL0 5f3d8: f94016a8 ldr x8, [x21, #0x28] 5f3dc: aa0003f3 mov x19, x0 5f3e0: f90007e8 str x8, [sp, #0x8] 5f3e4: f90003ff str xzr, [sp] 5f3e8: 910003e0 mov x0, sp 5f3ec: 97fecde9 bl 0x12b90 5f3f0: 910003e0 mov x0, sp 5f3f4: 320003e1 orr w1, wzr, #0x1 5f3f8: 97fecc72 bl 0x125c0 5f3fc: 910003e1 mov x1, sp 5f400: aa1303e0 mov x0, x19 5f404: 97fecda3 bl 0x12a90 5f408: 910003e0 mov x0, sp 5f40c: 97feccf9 bl 0x127f0 5f410: 9100a274 add x20, x19, #0x28 5f414: 52800922 mov w2, #0x49 // =73 5f418: aa1403e0 mov x0, x20 5f41c: 2a1f03e1 mov w1, wzr 5f420: 91010277 add x23, x19, #0x40 5f424: 91016276 add x22, x19, #0x58 5f428: f807427f stur xzr, [x19, #0x74] 5f42c: 97fecd95 bl 0x12a80 5f430: 90000468 adrp x8, 0xeb000 5f434: 3dc12100 ldr q0, [x8, #0x480] 5f438: 321003e8 orr w8, wzr, #0x10000 5f43c: a908fe7f stp xzr, xzr, [x19, #0x88] 5f440: f900427f str xzr, [x19, #0x80] 5f444: a90bfe7f stp xzr, xzr, [x19, #0xb8] 5f448: 3c898260 stur q0, [x19, #0x98] 5f44c: a90afe68 stp x8, xzr, [x19, #0xa8] 5f450: 97fed952 bl 0x15998 5f454: 97ff08a0 bl 0x216d4 5f458: 2a0003e8 mov w8, w0 5f45c: f9004e68 str x8, [x19, #0x98] 5f460: 97fed94e bl 0x15998 5f464: 97ff0954 bl 0x219b4 5f468: 2a0003e8 mov w8, w0 5f46c: f9005268 str x8, [x19, #0xa0] 5f470: 97fed94a bl 0x15998 5f474: 97ff0830 bl 0x21534 5f478: 2a0003e8 mov w8, w0 5f47c: f9006268 str x8, [x19, #0xc0] 5f480: 97fed946 bl 0x15998 5f484: 97ff0940 bl 0x21984 5f488: 2a0003e8 mov w8, w0 5f48c: f9005e68 str x8, [x19, #0xb8] 5f490: aa1303e0 mov x0, x19 5f494: 94000039 bl 0x5f578 5f498: f94016a8 ldr x8, [x21, #0x28] 5f49c: f94007e9 ldr x9, [sp, #0x8] 5f4a0: eb09011f cmp x8, x9 5f4a4: 54000101 b.ne 0x5f4c4 5f4a8: a9457bfd ldp x29, x30, [sp, #0x50] 5f4ac: a9444ff4 ldp x20, x19, [sp, #0x40] 5f4b0: a94357f6 ldp x22, x21, [sp, #0x30] 5f4b4: a9425ff8 ldp x24, x23, [sp, #0x20] 5f4b8: f9400bf9 ldr x25, [sp, #0x10] 5f4bc: 910183ff add sp, sp, #0x60 5f4c0: d65f03c0 ret 5f4c4: 97fecdf3 bl 0x12c90 <__stack_chk_fail@plt> 5f4c8: aa0003f9 mov x25, x0 5f4cc: aa1903e0 mov x0, x25 5f4d0: 9402085c bl 0xe1640 5f4d4: aa1603f5 mov x21, x22 5f4d8: f94002d6 ldr x22, [x22] 5f4dc: aa0003f9 mov x25, x0 5f4e0: b4000136 cbz x22, 0x5f504 5f4e4: aa1603e0 mov x0, x22 5f4e8: f8410418 ldr x24, [x0], #0x10 5f4ec: 97ffbc47 bl 0x4e608 5f4f0: 321b07e1 orr w1, wzr, #0x60 5f4f4: aa1603e0 mov x0, x22 5f4f8: 97fecd2a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5f4fc: aa1803f6 mov x22, x24 5f500: b5ffff36 cbnz x22, 0x5f4e4 5f504: a900febf stp xzr, xzr, [x21, #0x8] 5f508: f90002bf str xzr, [x21] 5f50c: f94002f5 ldr x21, [x23] 5f510: b40000d5 cbz x21, 0x5f528 5f514: aa1503e0 mov x0, x21 5f518: f9400015 ldr x21, [x0] 5f51c: 321c07e1 orr w1, wzr, #0x30 5f520: 97fecd20 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5f524: b5ffff95 cbnz x21, 0x5f514 5f528: a900feff stp xzr, xzr, [x23, #0x8] 5f52c: f90002ff str xzr, [x23] 5f530: f9400295 ldr x21, [x20] 5f534: b40000d5 cbz x21, 0x5f54c 5f538: aa1503e0 mov x0, x21 5f53c: f9400015 ldr x21, [x0] 5f540: 321c07e1 orr w1, wzr, #0x30 5f544: 97fecd17 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5f548: b5ffff95 cbnz x21, 0x5f538 5f54c: a900fe9f stp xzr, xzr, [x20, #0x8] 5f550: f900029f str xzr, [x20] 5f554: aa1303e0 mov x0, x19 5f558: 97feccfe bl 0x12950 5f55c: aa1303e0 mov x0, x19 5f560: 97fecc10 bl 0x125a0 5f564: 17ffffda b 0x5f4cc 5f568: 97fed737 bl 0x15244 5f56c: 97fed736 bl 0x15244 5f570: 97fed735 bl 0x15244 5f574: 97fed734 bl 0x15244 5f578: a9bb67fc stp x28, x25, [sp, #-0x50]! 5f57c: a9015ff8 stp x24, x23, [sp, #0x10] 5f580: a90257f6 stp x22, x21, [sp, #0x20] 5f584: a9034ff4 stp x20, x19, [sp, #0x30] 5f588: a9047bfd stp x29, x30, [sp, #0x40] 5f58c: 910103fd add x29, sp, #0x40 5f590: d11243ff sub sp, sp, #0x490 5f594: d53bd058 mrs x24, TPIDR_EL0 5f598: f9401708 ldr x8, [x24, #0x28] 5f59c: aa0003f3 mov x19, x0 5f5a0: f81b83a8 stur x8, [x29, #-0x48] 5f5a4: 97fedb84 bl 0x163b4 5f5a8: 9100e3e8 add x8, sp, #0x38 5f5ac: 94005776 bl 0x75384 5f5b0: f9401fe0 ldr x0, [sp, #0x38] 5f5b4: d0000448 adrp x8, 0xe9000 5f5b8: 91101908 add x8, x8, #0x406 5f5bc: f100001f cmp x0, #0x0 5f5c0: 9a800114 csel x20, x8, x0, eq 5f5c4: 39400288 ldrb w8, [x20] 5f5c8: 34000288 cbz w8, 0x5f618 5f5cc: 9101a3e0 add x0, sp, #0x68 5f5d0: 321603e2 orr w2, wzr, #0x400 5f5d4: 2a1f03e1 mov w1, wzr 5f5d8: 97fecd2a bl 0x12a80 5f5dc: 90000462 adrp x2, 0xeb000 5f5e0: 91178c42 add x2, x2, #0x5e3 5f5e4: 9101a3e0 add x0, sp, #0x68 5f5e8: 321603e1 orr w1, wzr, #0x400 5f5ec: aa1403e3 mov x3, x20 5f5f0: 97feccb8 bl 0x128d0 5f5f4: 910083e0 add x0, sp, #0x20 5f5f8: 97ff55c8 bl 0x34d18 5f5fc: 910083e0 add x0, sp, #0x20 5f600: 9101a3e1 add x1, sp, #0x68 5f604: 97ff5634 bl 0x34ed4 5f608: 34000260 cbz w0, 0x5f654 5f60c: 910083e0 add x0, sp, #0x20 5f610: 97ff55c5 bl 0x34d24 5f614: f9401fe0 ldr x0, [sp, #0x38] 5f618: b4000080 cbz x0, 0x5f628 5f61c: f94023e8 ldr x8, [sp, #0x40] 5f620: 91000501 add x1, x8, #0x1 5f624: 97feccdf bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5f628: f9401708 ldr x8, [x24, #0x28] 5f62c: f85b83a9 ldur x9, [x29, #-0x48] 5f630: eb09011f cmp x8, x9 5f634: 54002141 b.ne 0x5fa5c 5f638: 911243ff add sp, sp, #0x490 5f63c: a9447bfd ldp x29, x30, [sp, #0x40] 5f640: a9434ff4 ldp x20, x19, [sp, #0x30] 5f644: a94257f6 ldp x22, x21, [sp, #0x20] 5f648: a9415ff8 ldp x24, x23, [sp, #0x10] 5f64c: a8c567fc ldp x28, x25, [sp], #0x50 5f650: d65f03c0 ret 5f654: 910083e0 add x0, sp, #0x20 5f658: 97ff5678 bl 0x35038 5f65c: b4fffd80 cbz x0, 0x5f60c 5f660: 910083e0 add x0, sp, #0x20 5f664: 97ff5677 bl 0x35040 5f668: f100401f cmp x0, #0x10 5f66c: 54fffd03 b.lo 0x5f60c 5f670: 9101a3e0 add x0, sp, #0x68 5f674: 97fecd97 bl 0x12cd0 5f678: 910083e0 add x0, sp, #0x20 5f67c: 97ff566f bl 0x35038 5f680: aa0003f4 mov x20, x0 5f684: 910083e0 add x0, sp, #0x20 5f688: 97ff566e bl 0x35040 5f68c: aa0003e2 mov x2, x0 5f690: 910123e0 add x0, sp, #0x48 5f694: aa1403e1 mov x1, x20 5f698: 2a1f03e3 mov w3, wzr 5f69c: 2a1f03e4 mov w4, wzr 5f6a0: 97ff566d bl 0x35054 5f6a4: 910123e0 add x0, sp, #0x48 5f6a8: 97ff56a2 bl 0x35130 5f6ac: 52820299 mov w25, #0x1014 // =4116 5f6b0: 72a40439 movk w25, #0x2021, lsl #16 5f6b4: 6b19001f cmp w0, w25 5f6b8: 54000e81 b.ne 0x5f888 5f6bc: 910123e0 add x0, sp, #0x48 5f6c0: 97ff569c bl 0x35130 5f6c4: 2a0003f5 mov w21, w0 5f6c8: 910123e0 add x0, sp, #0x48 5f6cc: 97ff5699 bl 0x35130 5f6d0: 2a0003f4 mov w20, w0 5f6d4: 910123e0 add x0, sp, #0x48 5f6d8: 97ff5696 bl 0x35130 5f6dc: 2a0003f6 mov w22, w0 5f6e0: 910123e0 add x0, sp, #0x48 5f6e4: 97ff5ad2 bl 0x3622c 5f6e8: aa0003f7 mov x23, x0 5f6ec: 910123e0 add x0, sp, #0x48 5f6f0: 321e07e1 orr w1, wzr, #0xc 5f6f4: 97ff5ad4 bl 0x36244 5f6f8: 910123e0 add x0, sp, #0x48 5f6fc: 2a1f03e1 mov w1, wzr 5f700: 97ff5a68 bl 0x360a0 5f704: 910123e0 add x0, sp, #0x48 5f708: aa1703e1 mov x1, x23 5f70c: 97ff5ace bl 0x36244 5f710: 910123e0 add x0, sp, #0x48 5f714: 97ff5687 bl 0x35130 5f718: b9007a60 str w0, [x19, #0x78] 5f71c: 910083e0 add x0, sp, #0x20 5f720: 97ff5646 bl 0x35038 5f724: aa0003f7 mov x23, x0 5f728: 910083e0 add x0, sp, #0x20 5f72c: 97ff5645 bl 0x35040 5f730: aa0003e8 mov x8, x0 5f734: b4000197 cbz x23, 0x5f764 5f738: 6f00e400 movi v0.2d, #0000000000000000 5f73c: f100251f cmp x8, #0x9 5f740: 3c9a83a0 stur q0, [x29, #-0x58] 5f744: 3c9983a0 stur q0, [x29, #-0x68] 5f748: 54000163 b.lo 0x5f774 5f74c: f94002e9 ldr x9, [x23] 5f750: 8b0802e8 add x8, x23, x8 5f754: f81983a9 stur x9, [x29, #-0x68] 5f758: f85f8108 ldur x8, [x8, #-0x8] 5f75c: f81a03a8 stur x8, [x29, #-0x60] 5f760: 14000009 b 0x5f784 5f764: 2a1f03e0 mov w0, wzr 5f768: 6b16001f cmp w0, w22 5f76c: 54000160 b.eq 0x5f798 5f770: 14000046 b 0x5f888 5f774: d101a3a0 sub x0, x29, #0x68 5f778: aa1703e1 mov x1, x23 5f77c: aa0803e2 mov x2, x8 5f780: 97fecb50 bl 0x124c0 5f784: d101a3a0 sub x0, x29, #0x68 5f788: 321b03e1 orr w1, wzr, #0x20 5f78c: 97ff5534 bl 0x34c5c 5f790: 6b16001f cmp w0, w22 5f794: 540007a1 b.ne 0x5f888 5f798: a93a7fbf stp xzr, xzr, [x29, #-0x60] 5f79c: f81983bf stur xzr, [x29, #-0x68] 5f7a0: a9017fff stp xzr, xzr, [sp, #0x10] 5f7a4: f90007ff str xzr, [sp, #0x8] 5f7a8: 910123e1 add x1, sp, #0x48 5f7ac: d101a3a3 sub x3, x29, #0x68 5f7b0: aa1303e0 mov x0, x19 5f7b4: 2a1503e2 mov w2, w21 5f7b8: 94000451 bl 0x608fc 5f7bc: 35000260 cbnz w0, 0x5f808 5f7c0: 910123e1 add x1, sp, #0x48 5f7c4: 910023e3 add x3, sp, #0x8 5f7c8: aa1303e0 mov x0, x19 5f7cc: 2a1403e2 mov w2, w20 5f7d0: 9400044b bl 0x608fc 5f7d4: 350001a0 cbnz w0, 0x5f808 5f7d8: 910123e0 add x0, sp, #0x48 5f7dc: 97ff5655 bl 0x35130 5f7e0: 6b19001f cmp w0, w25 5f7e4: 54000121 b.ne 0x5f808 5f7e8: f85983a8 ldur x8, [x29, #-0x68] 5f7ec: b4000548 cbz x8, 0x5f894 5f7f0: aa1f03f4 mov x20, xzr 5f7f4: f9401109 ldr x9, [x8, #0x20] 5f7f8: f9400108 ldr x8, [x8] 5f7fc: 8b140134 add x20, x9, x20 5f800: b5ffffa8 cbnz x8, 0x5f7f4 5f804: 14000025 b 0x5f898 5f808: 97ff6af0 bl 0x3a3c8 5f80c: aa0003f3 mov x19, x0 5f810: f85983b4 ldur x20, [x29, #-0x68] 5f814: b40000d4 cbz x20, 0x5f82c 5f818: a9418a81 ldp x1, x2, [x20, #0x18] 5f81c: aa1303e0 mov x0, x19 5f820: 97ff6ac5 bl 0x3a334 5f824: f9400294 ldr x20, [x20] 5f828: b5ffff94 cbnz x20, 0x5f818 5f82c: 97ff6ae7 bl 0x3a3c8 5f830: aa0003f3 mov x19, x0 5f834: f94007f4 ldr x20, [sp, #0x8] 5f838: b40000d4 cbz x20, 0x5f850 5f83c: a9418a81 ldp x1, x2, [x20, #0x18] 5f840: aa1303e0 mov x0, x19 5f844: 97ff6abc bl 0x3a334 5f848: f9400294 ldr x20, [x20] 5f84c: b5ffff94 cbnz x20, 0x5f83c 5f850: f94007f3 ldr x19, [sp, #0x8] 5f854: b40000d3 cbz x19, 0x5f86c 5f858: aa1303e0 mov x0, x19 5f85c: f9400013 ldr x19, [x0] 5f860: 321c07e1 orr w1, wzr, #0x30 5f864: 97fecc4f bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5f868: b5ffff93 cbnz x19, 0x5f858 5f86c: f85983b3 ldur x19, [x29, #-0x68] 5f870: b40000d3 cbz x19, 0x5f888 5f874: aa1303e0 mov x0, x19 5f878: f9400013 ldr x19, [x0] 5f87c: 321c07e1 orr w1, wzr, #0x30 5f880: 97fecc48 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5f884: b5ffff93 cbnz x19, 0x5f874 5f888: 910123e0 add x0, sp, #0x48 5f88c: 97ff55fc bl 0x3507c 5f890: 17ffff5f b 0x5f60c 5f894: aa1f03f4 mov x20, xzr 5f898: f94007e8 ldr x8, [sp, #0x8] 5f89c: b40000e8 cbz x8, 0x5f8b8 5f8a0: aa1f03f5 mov x21, xzr 5f8a4: f9401109 ldr x9, [x8, #0x20] 5f8a8: f9400108 ldr x8, [x8] 5f8ac: 8b150135 add x21, x9, x21 5f8b0: b5ffffa8 cbnz x8, 0x5f8a4 5f8b4: 14000002 b 0x5f8bc 5f8b8: aa1f03f5 mov x21, xzr 5f8bc: aa1303e0 mov x0, x19 5f8c0: 97feccc0 bl 0x12bc0 5f8c4: 9100a276 add x22, x19, #0x28 5f8c8: d101a3a8 sub x8, x29, #0x68 5f8cc: eb16011f cmp x8, x22 5f8d0: 54000480 b.eq 0x5f960 5f8d4: f94002d7 ldr x23, [x22] 5f8d8: b40000d7 cbz x23, 0x5f8f0 5f8dc: aa1703e0 mov x0, x23 5f8e0: f9400017 ldr x23, [x0] 5f8e4: 321c07e1 orr w1, wzr, #0x30 5f8e8: 97fecc2e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5f8ec: b5ffff97 cbnz x23, 0x5f8dc 5f8f0: a900fedf stp xzr, xzr, [x22, #0x8] 5f8f4: f90002df str xzr, [x22] 5f8f8: f85983b7 ldur x23, [x29, #-0x68] 5f8fc: b4000337 cbz x23, 0x5f960 5f900: 9100c279 add x25, x19, #0x30 5f904: 321c07e0 orr w0, wzr, #0x30 5f908: 97feccee bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 5f90c: b4000260 cbz x0, 0x5f958 5f910: a9007c1f stp xzr, xzr, [x0] 5f914: 3dc00ae0 ldr q0, [x23, #0x20] 5f918: 3d800800 str q0, [x0, #0x20] 5f91c: 3dc006e0 ldr q0, [x23, #0x10] 5f920: 3d800400 str q0, [x0, #0x10] 5f924: f94002c8 ldr x8, [x22] 5f928: b40000a8 cbz x8, 0x5f93c 5f92c: f9400328 ldr x8, [x25] 5f930: aa1903e9 mov x9, x25 5f934: f9000408 str x8, [x0, #0x8] 5f938: 14000003 b 0x5f944 5f93c: aa1903e8 mov x8, x25 5f940: aa1603e9 mov x9, x22 5f944: f9000100 str x0, [x8] 5f948: f9000120 str x0, [x9] 5f94c: f9401e68 ldr x8, [x19, #0x38] 5f950: 91000508 add x8, x8, #0x1 5f954: f9001e68 str x8, [x19, #0x38] 5f958: f94002f7 ldr x23, [x23] 5f95c: b5fffd57 cbnz x23, 0x5f904 5f960: 91010276 add x22, x19, #0x40 5f964: 910023e8 add x8, sp, #0x8 5f968: eb16011f cmp x8, x22 5f96c: 54000480 b.eq 0x5f9fc 5f970: f94002d7 ldr x23, [x22] 5f974: b40000d7 cbz x23, 0x5f98c 5f978: aa1703e0 mov x0, x23 5f97c: f9400017 ldr x23, [x0] 5f980: 321c07e1 orr w1, wzr, #0x30 5f984: 97fecc07 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5f988: b5ffff97 cbnz x23, 0x5f978 5f98c: a900fedf stp xzr, xzr, [x22, #0x8] 5f990: f90002df str xzr, [x22] 5f994: f94007f7 ldr x23, [sp, #0x8] 5f998: b4000337 cbz x23, 0x5f9fc 5f99c: 91012279 add x25, x19, #0x48 5f9a0: 321c07e0 orr w0, wzr, #0x30 5f9a4: 97feccc7 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 5f9a8: b4000260 cbz x0, 0x5f9f4 5f9ac: a9007c1f stp xzr, xzr, [x0] 5f9b0: 3dc00ae0 ldr q0, [x23, #0x20] 5f9b4: 3d800800 str q0, [x0, #0x20] 5f9b8: 3dc006e0 ldr q0, [x23, #0x10] 5f9bc: 3d800400 str q0, [x0, #0x10] 5f9c0: f94002c8 ldr x8, [x22] 5f9c4: b40000a8 cbz x8, 0x5f9d8 5f9c8: f9400328 ldr x8, [x25] 5f9cc: aa1903e9 mov x9, x25 5f9d0: f9000408 str x8, [x0, #0x8] 5f9d4: 14000003 b 0x5f9e0 5f9d8: aa1903e8 mov x8, x25 5f9dc: aa1603e9 mov x9, x22 5f9e0: f9000100 str x0, [x8] 5f9e4: f9000120 str x0, [x9] 5f9e8: f9402a68 ldr x8, [x19, #0x50] 5f9ec: 91000508 add x8, x8, #0x1 5f9f0: f9002a68 str x8, [x19, #0x50] 5f9f4: f94002f7 ldr x23, [x23] 5f9f8: b5fffd57 cbnz x23, 0x5f9a0 5f9fc: a9085674 stp x20, x21, [x19, #0x80] 5fa00: aa1303e0 mov x0, x19 5fa04: 97fecbd3 bl 0x12950 5fa08: 97ff10c1 bl 0x23d0c 5fa0c: f9401e61 ldr x1, [x19, #0x38] 5fa10: f9404262 ldr x2, [x19, #0x80] 5fa14: 2a1f03e3 mov w3, wzr 5fa18: 940008a9 bl 0x61cbc 5fa1c: 97ff10bc bl 0x23d0c 5fa20: f9402a61 ldr x1, [x19, #0x50] 5fa24: f9404662 ldr x2, [x19, #0x88] 5fa28: 320003e3 orr w3, wzr, #0x1 5fa2c: 940008a4 bl 0x61cbc 5fa30: 97fed826 bl 0x15ac8 5fa34: f9401e62 ldr x2, [x19, #0x38] 5fa38: f9402a64 ldr x4, [x19, #0x50] 5fa3c: a9481663 ldp x3, x5, [x19, #0x80] 5fa40: b9407a66 ldr w6, [x19, #0x78] 5fa44: 90000461 adrp x1, 0xeb000 5fa48: 9117d021 add x1, x1, #0x5f4 5fa4c: 940086bf bl 0x81548 5fa50: aa1303e0 mov x0, x19 5fa54: 94000447 bl 0x60b70 5fa58: 17ffff7e b 0x5f850 5fa5c: 97fecc8d bl 0x12c90 <__stack_chk_fail@plt> 5fa60: 1400001c b 0x5fad0 5fa64: aa0003f3 mov x19, x0 5fa68: 14000029 b 0x5fb0c 5fa6c: aa0003f3 mov x19, x0 5fa70: 14000027 b 0x5fb0c 5fa74: aa0003f3 mov x19, x0 5fa78: 14000025 b 0x5fb0c 5fa7c: 14000015 b 0x5fad0 5fa80: aa0003f3 mov x19, x0 5fa84: 14000022 b 0x5fb0c 5fa88: aa0003f3 mov x19, x0 5fa8c: 14000020 b 0x5fb0c 5fa90: aa0003f3 mov x19, x0 5fa94: 14000020 b 0x5fb14 5fa98: 97fed5eb bl 0x15244 5fa9c: aa0003f3 mov x19, x0 5faa0: 1400001d b 0x5fb14 5faa4: aa0003f3 mov x19, x0 5faa8: f9401fe0 ldr x0, [sp, #0x38] 5faac: b50003c0 cbnz x0, 0x5fb24 5fab0: 14000020 b 0x5fb30 5fab4: 14000007 b 0x5fad0 5fab8: 14000006 b 0x5fad0 5fabc: 14000005 b 0x5fad0 5fac0: 14000004 b 0x5fad0 5fac4: 97fed5e0 bl 0x15244 5fac8: 97fed5df bl 0x15244 5facc: 14000001 b 0x5fad0 5fad0: f94007f4 ldr x20, [sp, #0x8] 5fad4: aa0003f3 mov x19, x0 5fad8: b40000d4 cbz x20, 0x5faf0 5fadc: aa1403e0 mov x0, x20 5fae0: f9400014 ldr x20, [x0] 5fae4: 321c07e1 orr w1, wzr, #0x30 5fae8: 97fecbae bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5faec: b5ffff94 cbnz x20, 0x5fadc 5faf0: f85983b4 ldur x20, [x29, #-0x68] 5faf4: b40000d4 cbz x20, 0x5fb0c 5faf8: aa1403e0 mov x0, x20 5fafc: f9400014 ldr x20, [x0] 5fb00: 321c07e1 orr w1, wzr, #0x30 5fb04: 97fecba7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5fb08: b5ffff94 cbnz x20, 0x5faf8 5fb0c: 910123e0 add x0, sp, #0x48 5fb10: 97ff555b bl 0x3507c 5fb14: 910083e0 add x0, sp, #0x20 5fb18: 97ff5483 bl 0x34d24 5fb1c: f9401fe0 ldr x0, [sp, #0x38] 5fb20: b4000080 cbz x0, 0x5fb30 5fb24: f94023e8 ldr x8, [sp, #0x40] 5fb28: 91000501 add x1, x8, #0x1 5fb2c: 97fecb9d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5fb30: aa1303e0 mov x0, x19 5fb34: 940206c3 bl 0xe1640 5fb38: 97fed5c3 bl 0x15244 5fb3c: 97fed5c2 bl 0x15244 5fb40: 97fed5c1 bl 0x15244 5fb44: a9bd57f6 stp x22, x21, [sp, #-0x30]! 5fb48: a9014ff4 stp x20, x19, [sp, #0x10] 5fb4c: a9027bfd stp x29, x30, [sp, #0x20] 5fb50: 910083fd add x29, sp, #0x20 5fb54: aa0003f3 mov x19, x0 5fb58: aa1303f5 mov x21, x19 5fb5c: f8458eb6 ldr x22, [x21, #0x58]! 5fb60: b4000136 cbz x22, 0x5fb84 5fb64: aa1603f4 mov x20, x22 5fb68: aa1403e0 mov x0, x20 5fb6c: f8410416 ldr x22, [x0], #0x10 5fb70: 97ffbaa6 bl 0x4e608 5fb74: 321b07e1 orr w1, wzr, #0x60 5fb78: aa1403e0 mov x0, x20 5fb7c: 97fecb89 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5fb80: b5ffff36 cbnz x22, 0x5fb64 5fb84: a900febf stp xzr, xzr, [x21, #0x8] 5fb88: f90002bf str xzr, [x21] 5fb8c: aa1303f4 mov x20, x19 5fb90: f8440e95 ldr x21, [x20, #0x40]! 5fb94: b40000d5 cbz x21, 0x5fbac 5fb98: aa1503e0 mov x0, x21 5fb9c: f9400015 ldr x21, [x0] 5fba0: 321c07e1 orr w1, wzr, #0x30 5fba4: 97fecb7f bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5fba8: b5ffff95 cbnz x21, 0x5fb98 5fbac: a900fe9f stp xzr, xzr, [x20, #0x8] 5fbb0: f900029f str xzr, [x20] 5fbb4: aa1303f4 mov x20, x19 5fbb8: f8428e95 ldr x21, [x20, #0x28]! 5fbbc: b40000d5 cbz x21, 0x5fbd4 5fbc0: aa1503e0 mov x0, x21 5fbc4: f9400015 ldr x21, [x0] 5fbc8: 321c07e1 orr w1, wzr, #0x30 5fbcc: 97fecb75 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5fbd0: b5ffff95 cbnz x21, 0x5fbc0 5fbd4: a900fe9f stp xzr, xzr, [x20, #0x8] 5fbd8: f900029f str xzr, [x20] 5fbdc: aa1303e0 mov x0, x19 5fbe0: 97fecb5c bl 0x12950 5fbe4: aa1303e0 mov x0, x19 5fbe8: 97feca6e bl 0x125a0 5fbec: a9427bfd ldp x29, x30, [sp, #0x20] 5fbf0: a9414ff4 ldp x20, x19, [sp, #0x10] 5fbf4: a8c357f6 ldp x22, x21, [sp], #0x30 5fbf8: d65f03c0 ret 5fbfc: 97fed592 bl 0x15244 5fc00: 97fed591 bl 0x15244 5fc04: 97fed590 bl 0x15244 5fc08: 97fed58f bl 0x15244 5fc0c: f9401c00 ldr x0, [x0, #0x38] 5fc10: d65f03c0 ret 5fc14: f9402800 ldr x0, [x0, #0x50] 5fc18: d65f03c0 ret 5fc1c: f9404000 ldr x0, [x0, #0x80] 5fc20: d65f03c0 ret 5fc24: f9404400 ldr x0, [x0, #0x88] 5fc28: d65f03c0 ret 5fc2c: d10283ff sub sp, sp, #0xa0 5fc30: a9065ff8 stp x24, x23, [sp, #0x60] 5fc34: a90757f6 stp x22, x21, [sp, #0x70] 5fc38: a9084ff4 stp x20, x19, [sp, #0x80] 5fc3c: a9097bfd stp x29, x30, [sp, #0x90] 5fc40: 910243fd add x29, sp, #0x90 5fc44: d53bd058 mrs x24, TPIDR_EL0 5fc48: f9401708 ldr x8, [x24, #0x28] 5fc4c: aa0303f5 mov x21, x3 5fc50: aa0203f7 mov x23, x2 5fc54: aa0103f3 mov x19, x1 5fc58: aa0003f4 mov x20, x0 5fc5c: f81c83a8 stur x8, [x29, #-0x38] 5fc60: 97fecbd8 bl 0x12bc0 5fc64: b9407a88 ldr w8, [x20, #0x78] 5fc68: aa1403e0 mov x0, x20 5fc6c: 11000516 add w22, w8, #0x1 5fc70: b9007a96 str w22, [x20, #0x78] 5fc74: 97fecb37 bl 0x12950 5fc78: 90000462 adrp x2, 0xeb000 5fc7c: 6f00e400 movi v0.2d, #0000000000000000 5fc80: 91124042 add x2, x2, #0x490 5fc84: 910063e0 add x0, sp, #0x18 5fc88: 321a03e1 orr w1, wzr, #0x40 5fc8c: 2a1603e3 mov w3, w22 5fc90: 3c8483e0 stur q0, [sp, #0x48] 5fc94: 3c8383e0 stur q0, [sp, #0x38] 5fc98: 3c8283e0 stur q0, [sp, #0x28] 5fc9c: 3c8183e0 stur q0, [sp, #0x18] 5fca0: 97fecb0c bl 0x128d0 5fca4: 910023e8 add x8, sp, #0x8 5fca8: 910063e1 add x1, sp, #0x18 5fcac: aa1403e0 mov x0, x20 5fcb0: 940000ef bl 0x6006c 5fcb4: f94007f4 ldr x20, [sp, #0x8] 5fcb8: d0000448 adrp x8, 0xe9000 5fcbc: 91101908 add x8, x8, #0x406 5fcc0: f100029f cmp x20, #0x0 5fcc4: 9a940102 csel x2, x8, x20, eq 5fcc8: 39400048 ldrb w8, [x2] 5fccc: 340000a8 cbz w8, 0x5fce0 5fcd0: aa1703e0 mov x0, x23 5fcd4: aa1503e1 mov x1, x21 5fcd8: 97ff5963 bl 0x36264 5fcdc: 34000080 cbz w0, 0x5fcec 5fce0: 12800015 mov w21, #-0x1 // =-1 5fce4: b50000b4 cbnz x20, 0x5fcf8 5fce8: 14000008 b 0x5fd08 5fcec: 2a1f03f5 mov w21, wzr 5fcf0: b9001a76 str w22, [x19, #0x18] 5fcf4: b40000b4 cbz x20, 0x5fd08 5fcf8: f9400be8 ldr x8, [sp, #0x10] 5fcfc: 91000501 add x1, x8, #0x1 5fd00: aa1403e0 mov x0, x20 5fd04: 97fecb27 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5fd08: f9401708 ldr x8, [x24, #0x28] 5fd0c: f85c83a9 ldur x9, [x29, #-0x38] 5fd10: eb09011f cmp x8, x9 5fd14: 54000101 b.ne 0x5fd34 5fd18: 2a1503e0 mov w0, w21 5fd1c: a9497bfd ldp x29, x30, [sp, #0x90] 5fd20: a9484ff4 ldp x20, x19, [sp, #0x80] 5fd24: a94757f6 ldp x22, x21, [sp, #0x70] 5fd28: a9465ff8 ldp x24, x23, [sp, #0x60] 5fd2c: 910283ff add sp, sp, #0xa0 5fd30: d65f03c0 ret 5fd34: 97fecbd7 bl 0x12c90 <__stack_chk_fail@plt> 5fd38: 97fed543 bl 0x15244 5fd3c: aa0003f3 mov x19, x0 5fd40: b40000b4 cbz x20, 0x5fd54 5fd44: f9400be8 ldr x8, [sp, #0x10] 5fd48: 91000501 add x1, x8, #0x1 5fd4c: aa1403e0 mov x0, x20 5fd50: 97fecb14 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5fd54: aa1303e0 mov x0, x19 5fd58: 9402063a bl 0xe1640 5fd5c: 97fed53a bl 0x15244 5fd60: d10203ff sub sp, sp, #0x80 5fd64: a90557f6 stp x22, x21, [sp, #0x50] 5fd68: a9064ff4 stp x20, x19, [sp, #0x60] 5fd6c: a9077bfd stp x29, x30, [sp, #0x70] 5fd70: 9101c3fd add x29, sp, #0x70 5fd74: d53bd056 mrs x22, TPIDR_EL0 5fd78: aa0803f5 mov x21, x8 5fd7c: f94016c8 ldr x8, [x22, #0x28] 5fd80: aa0103f3 mov x19, x1 5fd84: aa0003f4 mov x20, x0 5fd88: f81d83a8 stur x8, [x29, #-0x28] 5fd8c: 97fecb8d bl 0x12bc0 5fd90: b9407a88 ldr w8, [x20, #0x78] 5fd94: aa1403e0 mov x0, x20 5fd98: 11000508 add w8, w8, #0x1 5fd9c: b9007a88 str w8, [x20, #0x78] 5fda0: b9000268 str w8, [x19] 5fda4: 97fecaeb bl 0x12950 5fda8: 6f00e400 movi v0.2d, #0000000000000000 5fdac: 3c8383e0 stur q0, [sp, #0x38] 5fdb0: 3c8283e0 stur q0, [sp, #0x28] 5fdb4: 3c8183e0 stur q0, [sp, #0x18] 5fdb8: 3c8083e0 stur q0, [sp, #0x8] 5fdbc: b9400263 ldr w3, [x19] 5fdc0: 90000462 adrp x2, 0xeb000 5fdc4: 91124042 add x2, x2, #0x490 5fdc8: 910023e0 add x0, sp, #0x8 5fdcc: 321a03e1 orr w1, wzr, #0x40 5fdd0: 97fecac0 bl 0x128d0 5fdd4: 910023e1 add x1, sp, #0x8 5fdd8: aa1503e8 mov x8, x21 5fddc: aa1403e0 mov x0, x20 5fde0: 940000a3 bl 0x6006c 5fde4: f94016c8 ldr x8, [x22, #0x28] 5fde8: f85d83a9 ldur x9, [x29, #-0x28] 5fdec: eb09011f cmp x8, x9 5fdf0: 540000c1 b.ne 0x5fe08 5fdf4: a9477bfd ldp x29, x30, [sp, #0x70] 5fdf8: a9464ff4 ldp x20, x19, [sp, #0x60] 5fdfc: a94557f6 ldp x22, x21, [sp, #0x50] 5fe00: 910203ff add sp, sp, #0x80 5fe04: d65f03c0 ret 5fe08: 97fecba2 bl 0x12c90 <__stack_chk_fail@plt> 5fe0c: d103c3ff sub sp, sp, #0xf0 5fe10: a90a67fa stp x26, x25, [sp, #0xa0] 5fe14: a90b5ff8 stp x24, x23, [sp, #0xb0] 5fe18: a90c57f6 stp x22, x21, [sp, #0xc0] 5fe1c: a90d4ff4 stp x20, x19, [sp, #0xd0] 5fe20: a90e7bfd stp x29, x30, [sp, #0xe0] 5fe24: 910383fd add x29, sp, #0xe0 5fe28: d53bd05a mrs x26, TPIDR_EL0 5fe2c: f9401748 ldr x8, [x26, #0x28] 5fe30: 6f00e400 movi v0.2d, #0000000000000000 5fe34: aa0103f6 mov x22, x1 5fe38: 2a0303f5 mov w21, w3 5fe3c: f81b83a8 stur x8, [x29, #-0x48] 5fe40: 3c8683e0 stur q0, [sp, #0x68] 5fe44: 3c8583e0 stur q0, [sp, #0x58] 5fe48: 3c8483e0 stur q0, [sp, #0x48] 5fe4c: 3c8383e0 stur q0, [sp, #0x38] 5fe50: b9401ac3 ldr w3, [x22, #0x18] 5fe54: aa0203f7 mov x23, x2 5fe58: 90000462 adrp x2, 0xeb000 5fe5c: aa0003f3 mov x19, x0 5fe60: 91124042 add x2, x2, #0x490 5fe64: 9100e3e0 add x0, sp, #0x38 5fe68: 321a03e1 orr w1, wzr, #0x40 5fe6c: 97feca99 bl 0x128d0 5fe70: 9100a3e8 add x8, sp, #0x28 5fe74: 9100e3e1 add x1, sp, #0x38 5fe78: aa1303e0 mov x0, x19 5fe7c: 9400007c bl 0x6006c 5fe80: f94017f3 ldr x19, [sp, #0x28] 5fe84: d0000448 adrp x8, 0xe9000 5fe88: 91101908 add x8, x8, #0x406 5fe8c: f100027f cmp x19, #0x0 5fe90: 9a930114 csel x20, x8, x19, eq 5fe94: 39400288 ldrb w8, [x20] 5fe98: 340003c8 cbz w8, 0x5ff10 5fe9c: 910043e0 add x0, sp, #0x10 5fea0: 97ff539e bl 0x34d18 5fea4: 910043e0 add x0, sp, #0x10 5fea8: aa1403e1 mov x1, x20 5feac: 97ff540a bl 0x34ed4 5feb0: 34000360 cbz w0, 0x5ff1c 5feb4: 97fed331 bl 0x14b78 5feb8: aa0003f5 mov x21, x0 5febc: aa1403e0 mov x0, x20 5fec0: 2a1f03e1 mov w1, wzr 5fec4: 97feca3b bl 0x127b0 5fec8: b9401ac8 ldr w8, [x22, #0x18] 5fecc: b94002c9 ldr w9, [x22] 5fed0: 7100001f cmp w0, #0x0 5fed4: 1a9f17e7 cset w7, eq 5fed8: 90000462 adrp x2, 0xeb000 5fedc: 90000464 adrp x4, 0xeb000 5fee0: 90000465 adrp x5, 0xeb000 5fee4: 91128442 add x2, x2, #0x4a1 5fee8: 91147884 add x4, x4, #0x51e 5feec: 9114d4a5 add x5, x5, #0x535 5fef0: 320003e1 orr w1, wzr, #0x1 5fef4: 52800ec3 mov w3, #0x76 // =118 5fef8: aa1503e0 mov x0, x21 5fefc: aa1403e6 mov x6, x20 5ff00: b9000be9 str w9, [sp, #0x8] 5ff04: b90003e8 str w8, [sp] 5ff08: 97fffb4d bl 0x5ec3c 5ff0c: 14000031 b 0x5ffd0 5ff10: 12800016 mov w22, #-0x1 // =-1 5ff14: b5000673 cbnz x19, 0x5ffe0 5ff18: 14000036 b 0x5fff0 5ff1c: f9400ad8 ldr x24, [x22, #0x10] 5ff20: 910043e0 add x0, sp, #0x10 5ff24: 97ff5447 bl 0x35040 5ff28: eb00031f cmp x24, x0 5ff2c: 54000521 b.ne 0x5ffd0 5ff30: 910043e0 add x0, sp, #0x10 5ff34: 97ff5441 bl 0x35038 5ff38: aa0003f8 mov x24, x0 5ff3c: 910043e0 add x0, sp, #0x10 5ff40: 97ff5440 bl 0x35040 5ff44: aa0003f9 mov x25, x0 5ff48: b4000458 cbz x24, 0x5ffd0 5ff4c: 6f00e400 movi v0.2d, #0000000000000000 5ff50: f100273f cmp x25, #0x9 5ff54: 3c9a83a0 stur q0, [x29, #-0x58] 5ff58: 3c9983a0 stur q0, [x29, #-0x68] 5ff5c: 540000e3 b.lo 0x5ff78 5ff60: f9400308 ldr x8, [x24] 5ff64: f81983a8 stur x8, [x29, #-0x68] 5ff68: 8b190308 add x8, x24, x25 5ff6c: f85f8108 ldur x8, [x8, #-0x8] 5ff70: f81a03a8 stur x8, [x29, #-0x60] 5ff74: 14000005 b 0x5ff88 5ff78: d101a3a0 sub x0, x29, #0x68 5ff7c: aa1803e1 mov x1, x24 5ff80: aa1903e2 mov x2, x25 5ff84: 97fec94f bl 0x124c0 5ff88: d101a3a0 sub x0, x29, #0x68 5ff8c: 321b03e1 orr w1, wzr, #0x20 5ff90: 97ff5333 bl 0x34c5c 5ff94: b9401ec8 ldr w8, [x22, #0x1c] 5ff98: 6b08001f cmp w0, w8 5ff9c: 540001a1 b.ne 0x5ffd0 5ffa0: aa1703e0 mov x0, x23 5ffa4: aa1803e1 mov x1, x24 5ffa8: aa1903e2 mov x2, x25 5ffac: 97ff539d bl 0x34e20 5ffb0: 7100001f cmp w0, #0x0 5ffb4: 5a9f03f6 csetm w22, ne 5ffb8: 350000e0 cbnz w0, 0x5ffd4 5ffbc: 360000d5 tbz w21, #0x0, 0x5ffd4 5ffc0: aa1403e0 mov x0, x20 5ffc4: 97fecb43 bl 0x12cd0 5ffc8: 2a1f03f6 mov w22, wzr 5ffcc: 14000002 b 0x5ffd4 5ffd0: 12800016 mov w22, #-0x1 // =-1 5ffd4: 910043e0 add x0, sp, #0x10 5ffd8: 97ff5353 bl 0x34d24 5ffdc: b40000b3 cbz x19, 0x5fff0 5ffe0: f9401be8 ldr x8, [sp, #0x30] 5ffe4: 91000501 add x1, x8, #0x1 5ffe8: aa1303e0 mov x0, x19 5ffec: 97feca6d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 5fff0: f9401748 ldr x8, [x26, #0x28] 5fff4: f85b83a9 ldur x9, [x29, #-0x48] 5fff8: eb09011f cmp x8, x9 5fffc: 54000121 b.ne 0x60020 60000: 2a1603e0 mov w0, w22 60004: a94e7bfd ldp x29, x30, [sp, #0xe0] 60008: a94d4ff4 ldp x20, x19, [sp, #0xd0] 6000c: a94c57f6 ldp x22, x21, [sp, #0xc0] 60010: a94b5ff8 ldp x24, x23, [sp, #0xb0] 60014: a94a67fa ldp x26, x25, [sp, #0xa0] 60018: 9103c3ff add sp, sp, #0xf0 6001c: d65f03c0 ret 60020: 97fecb1c bl 0x12c90 <__stack_chk_fail@plt> 60024: 14000007 b 0x60040 60028: 14000006 b 0x60040 6002c: 97fed486 bl 0x15244 60030: 14000004 b 0x60040 60034: aa0003f4 mov x20, x0 60038: b50000d3 cbnz x19, 0x60050 6003c: 14000009 b 0x60060 60040: aa0003f4 mov x20, x0 60044: 910043e0 add x0, sp, #0x10 60048: 97ff5337 bl 0x34d24 6004c: b40000b3 cbz x19, 0x60060 60050: f9401be8 ldr x8, [sp, #0x30] 60054: 91000501 add x1, x8, #0x1 60058: aa1303e0 mov x0, x19 6005c: 97feca51 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 60060: aa1403e0 mov x0, x20 60064: 94020577 bl 0xe1640 60068: 97fed477 bl 0x15244 6006c: f81c0ffc str x28, [sp, #-0x40]! 60070: a90157f6 stp x22, x21, [sp, #0x10] 60074: a9024ff4 stp x20, x19, [sp, #0x20] 60078: a9037bfd stp x29, x30, [sp, #0x30] 6007c: 9100c3fd add x29, sp, #0x30 60080: d11083ff sub sp, sp, #0x420 60084: d53bd056 mrs x22, TPIDR_EL0 60088: aa0803f3 mov x19, x8 6008c: f94016c8 ldr x8, [x22, #0x28] 60090: aa0103f4 mov x20, x1 60094: f81c83a8 stur x8, [x29, #-0x38] 60098: b40006f4 cbz x20, 0x60174 6009c: 39400288 ldrb w8, [x20] 600a0: 340006a8 cbz w8, 0x60174 600a4: 97fed8c4 bl 0x163b4 600a8: 910023e8 add x8, sp, #0x8 600ac: 940054b6 bl 0x75384 600b0: f94007e0 ldr x0, [sp, #0x8] 600b4: b0000448 adrp x8, 0xe9000 600b8: 91101908 add x8, x8, #0x406 600bc: f100001f cmp x0, #0x0 600c0: 9a800115 csel x21, x8, x0, eq 600c4: 394002a8 ldrb w8, [x21] 600c8: 340005a8 cbz w8, 0x6017c 600cc: 910063e0 add x0, sp, #0x18 600d0: 321603e2 orr w2, wzr, #0x400 600d4: 2a1f03e1 mov w1, wzr 600d8: 97feca6a bl 0x12a80 600dc: 90000462 adrp x2, 0xec000 600e0: 91348442 add x2, x2, #0xd21 600e4: 910063e0 add x0, sp, #0x18 600e8: 321603e1 orr w1, wzr, #0x400 600ec: aa1503e3 mov x3, x21 600f0: aa1403e4 mov x4, x20 600f4: 97fec9f7 bl 0x128d0 600f8: 910063e0 add x0, sp, #0x18 600fc: a9007e7f stp xzr, xzr, [x19] 60100: 97fec9a4 bl 0x12790 60104: aa0003f4 mov x20, x0 60108: 91000680 add x0, x20, #0x1 6010c: 97fecaed bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 60110: f9000260 str x0, [x19] 60114: b4000500 cbz x0, 0x601b4 60118: b40004b4 cbz x20, 0x601ac 6011c: 394063e8 ldrb w8, [sp, #0x18] 60120: f1000689 subs x9, x20, #0x1 60124: 39000008 strb w8, [x0] 60128: 54000420 b.eq 0x601ac 6012c: f1007d3f cmp x9, #0x1f 60130: 540002c9 b.ls 0x60188 60134: 927be92a and x10, x9, #0xffffffffffffffe0 60138: b400028a cbz x10, 0x60188 6013c: 910063eb add x11, sp, #0x18 60140: b2400148 orr x8, x10, #0x1 60144: 9100456b add x11, x11, #0x11 60148: 9100440c add x12, x0, #0x11 6014c: aa0a03ed mov x13, x10 60150: ad7f8560 ldp q0, q1, [x11, #-0x10] 60154: 9100816b add x11, x11, #0x20 60158: d10081ad sub x13, x13, #0x20 6015c: ad3f8580 stp q0, q1, [x12, #-0x10] 60160: 9100818c add x12, x12, #0x20 60164: b5ffff6d cbnz x13, 0x60150 60168: eb0a013f cmp x9, x10 6016c: 54000101 b.ne 0x6018c 60170: 1400000f b 0x601ac 60174: a9007e7f stp xzr, xzr, [x19] 60178: 14000014 b 0x601c8 6017c: a9007e7f stp xzr, xzr, [x19] 60180: b50001e0 cbnz x0, 0x601bc 60184: 14000011 b 0x601c8 60188: 320003e8 orr w8, wzr, #0x1 6018c: 910063ea add x10, sp, #0x18 60190: cb080289 sub x9, x20, x8 60194: 8b08014a add x10, x10, x8 60198: 8b080008 add x8, x0, x8 6019c: 3840154b ldrb w11, [x10], #0x1 601a0: d1000529 sub x9, x9, #0x1 601a4: 3800150b strb w11, [x8], #0x1 601a8: b5ffffa9 cbnz x9, 0x6019c 601ac: 3834681f strb wzr, [x0, x20] 601b0: f9000674 str x20, [x19, #0x8] 601b4: f94007e0 ldr x0, [sp, #0x8] 601b8: b4000080 cbz x0, 0x601c8 601bc: f9400be8 ldr x8, [sp, #0x10] 601c0: 91000501 add x1, x8, #0x1 601c4: 97fec9f7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 601c8: f94016c8 ldr x8, [x22, #0x28] 601cc: f85c83a9 ldur x9, [x29, #-0x38] 601d0: eb09011f cmp x8, x9 601d4: 540000e1 b.ne 0x601f0 601d8: 911083ff add sp, sp, #0x420 601dc: a9437bfd ldp x29, x30, [sp, #0x30] 601e0: a9424ff4 ldp x20, x19, [sp, #0x20] 601e4: a94157f6 ldp x22, x21, [sp, #0x10] 601e8: f84407fc ldr x28, [sp], #0x40 601ec: d65f03c0 ret 601f0: 97fecaa8 bl 0x12c90 <__stack_chk_fail@plt> 601f4: 97fed414 bl 0x15244 601f8: f94007e8 ldr x8, [sp, #0x8] 601fc: aa0003f3 mov x19, x0 60200: b40000a8 cbz x8, 0x60214 60204: f9400be9 ldr x9, [sp, #0x10] 60208: 91000521 add x1, x9, #0x1 6020c: aa0803e0 mov x0, x8 60210: 97fec9e4 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 60214: aa1303e0 mov x0, x19 60218: 9402050a bl 0xe1640 6021c: 97fed40a bl 0x15244 60220: d10143ff sub sp, sp, #0x50 60224: f9001bf3 str x19, [sp, #0x30] 60228: a9047bfd stp x29, x30, [sp, #0x40] 6022c: 910103fd add x29, sp, #0x40 60230: d53bd053 mrs x19, TPIDR_EL0 60234: f9401668 ldr x8, [x19, #0x28] 60238: f81e83a8 stur x8, [x29, #-0x18] 6023c: b4000181 cbz x1, 0x6026c 60240: 6f00e400 movi v0.2d, #0000000000000000 60244: f100245f cmp x2, #0x9 60248: 3c8183e0 stur q0, [sp, #0x18] 6024c: 3c8083e0 stur q0, [sp, #0x8] 60250: 54000123 b.lo 0x60274 60254: f9400028 ldr x8, [x1] 60258: f90007e8 str x8, [sp, #0x8] 6025c: 8b020028 add x8, x1, x2 60260: f85f8108 ldur x8, [x8, #-0x8] 60264: f9000be8 str x8, [sp, #0x10] 60268: 14000005 b 0x6027c 6026c: 2a1f03e0 mov w0, wzr 60270: 14000006 b 0x60288 60274: 910023e0 add x0, sp, #0x8 60278: 97fec892 bl 0x124c0 6027c: 910023e0 add x0, sp, #0x8 60280: 321b03e1 orr w1, wzr, #0x20 60284: 97ff5276 bl 0x34c5c 60288: f9401668 ldr x8, [x19, #0x28] 6028c: f85e83a9 ldur x9, [x29, #-0x18] 60290: eb09011f cmp x8, x9 60294: 540000a1 b.ne 0x602a8 60298: a9447bfd ldp x29, x30, [sp, #0x40] 6029c: f9401bf3 ldr x19, [sp, #0x30] 602a0: 910143ff add sp, sp, #0x50 602a4: d65f03c0 ret 602a8: 97feca7a bl 0x12c90 <__stack_chk_fail@plt> 602ac: d10243ff sub sp, sp, #0x90 602b0: a9055ff8 stp x24, x23, [sp, #0x50] 602b4: a90657f6 stp x22, x21, [sp, #0x60] 602b8: a9074ff4 stp x20, x19, [sp, #0x70] 602bc: a9087bfd stp x29, x30, [sp, #0x80] 602c0: 910203fd add x29, sp, #0x80 602c4: d53bd058 mrs x24, TPIDR_EL0 602c8: f9401708 ldr x8, [x24, #0x28] 602cc: aa0003f3 mov x19, x0 602d0: 2a0403f5 mov w21, w4 602d4: 2a0303f6 mov w22, w3 602d8: f81c83a8 stur x8, [x29, #-0x38] 602dc: 3941c268 ldrb w8, [x19, #0x70] 602e0: aa0203f4 mov x20, x2 602e4: aa0103f7 mov x23, x1 602e8: 34000208 cbz w8, 0x60328 602ec: 36000256 tbz w22, #0x0, 0x60334 602f0: f9404668 ldr x8, [x19, #0x88] 602f4: f9405e69 ldr x9, [x19, #0xb8] 602f8: eb09011f cmp x8, x9 602fc: 540003c9 b.ls 0x60374 60300: 97fed21e bl 0x14b78 60304: f0000442 adrp x2, 0xeb000 60308: f0000444 adrp x4, 0xeb000 6030c: f0000445 adrp x5, 0xeb000 60310: 91128442 add x2, x2, #0x4a1 60314: 91157c84 add x4, x4, #0x55f 60318: 9115bca5 add x5, x5, #0x56f 6031c: 321f03e1 orr w1, wzr, #0x2 60320: 52801423 mov w3, #0xa1 // =161 60324: 14000011 b 0x60368 60328: 320003e8 orr w8, wzr, #0x1 6032c: 3901c268 strb w8, [x19, #0x70] 60330: 3707fe16 tbnz w22, #0x0, 0x602f0 60334: f9404268 ldr x8, [x19, #0x80] 60338: f9406269 ldr x9, [x19, #0xc0] 6033c: eb09011f cmp x8, x9 60340: 540001a9 b.ls 0x60374 60344: 97fed20d bl 0x14b78 60348: f0000442 adrp x2, 0xeb000 6034c: f0000444 adrp x4, 0xeb000 60350: f0000445 adrp x5, 0xeb000 60354: 91128442 add x2, x2, #0x4a1 60358: 91157c84 add x4, x4, #0x55f 6035c: 91163ca5 add x5, x5, #0x58f 60360: 321f03e1 orr w1, wzr, #0x2 60364: 528014a3 mov w3, #0xa5 // =165 60368: 97fffa35 bl 0x5ec3c 6036c: 12800000 mov w0, #-0x1 // =-1 60370: 14000066 b 0x60508 60374: 6f00e400 movi v0.2d, #0000000000000000 60378: 3c8183e0 stur q0, [sp, #0x18] 6037c: 3c8083e0 stur q0, [sp, #0x8] 60380: f9000ff4 str x20, [sp, #0x18] 60384: b4000177 cbz x23, 0x603b0 60388: f100269f cmp x20, #0x9 6038c: 3c8383e0 stur q0, [sp, #0x38] 60390: 3c8283e0 stur q0, [sp, #0x28] 60394: 54000123 b.lo 0x603b8 60398: f94002e8 ldr x8, [x23] 6039c: f90017e8 str x8, [sp, #0x28] 603a0: 8b1402e8 add x8, x23, x20 603a4: f85f8108 ldur x8, [x8, #-0x8] 603a8: f9001be8 str x8, [sp, #0x30] 603ac: 14000007 b 0x603c8 603b0: 2a1f03e0 mov w0, wzr 603b4: 14000008 b 0x603d4 603b8: 9100a3e0 add x0, sp, #0x28 603bc: aa1703e1 mov x1, x23 603c0: aa1403e2 mov x2, x20 603c4: 97fec83f bl 0x124c0 603c8: 9100a3e0 add x0, sp, #0x28 603cc: 321b03e1 orr w1, wzr, #0x20 603d0: 97ff5223 bl 0x34c5c 603d4: b90027e0 str w0, [sp, #0x24] 603d8: f9405668 ldr x8, [x19, #0xa8] 603dc: eb14011f cmp x8, x20 603e0: 540000e8 b.hi 0x603fc 603e4: 910023e1 add x1, sp, #0x8 603e8: aa1303e0 mov x0, x19 603ec: aa1703e2 mov x2, x23 603f0: aa1403e3 mov x3, x20 603f4: 97fffe0e bl 0x5fc2c 603f8: 34000120 cbz w0, 0x6041c 603fc: 97ff67f3 bl 0x3a3c8 60400: aa1403e1 mov x1, x20 60404: 97ff67ca bl 0x3a32c 60408: f9000be0 str x0, [sp, #0x10] 6040c: b4000560 cbz x0, 0x604b8 60410: aa1703e1 mov x1, x23 60414: aa1403e2 mov x2, x20 60418: 97fec82a bl 0x124c0 6041c: 91010268 add x8, x19, #0x40 60420: 9100a269 add x9, x19, #0x28 60424: 720002df tst w22, #0x1 60428: 9102026a add x10, x19, #0x80 6042c: 9102226b add x11, x19, #0x88 60430: aa1303e0 mov x0, x19 60434: 9a891117 csel x23, x8, x9, ne 60438: 9a8a1176 csel x22, x11, x10, ne 6043c: 97fec9e1 bl 0x12bc0 60440: b9407668 ldr w8, [x19, #0x74] 60444: 321c07e0 orr w0, wzr, #0x30 60448: 11000508 add w8, w8, #0x1 6044c: b9007668 str w8, [x19, #0x74] 60450: b9000be8 str w8, [sp, #0x8] 60454: 97feca1b bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 60458: 36000195 tbz w21, #0x0, 0x60488 6045c: b40004a0 cbz x0, 0x604f0 60460: a9007c1f stp xzr, xzr, [x0] 60464: 3cc183e0 ldur q0, [sp, #0x18] 60468: 3d800800 str q0, [x0, #0x20] 6046c: 3cc083e0 ldur q0, [sp, #0x8] 60470: 3d800400 str q0, [x0, #0x10] 60474: f94002e8 ldr x8, [x23] 60478: b4000248 cbz x8, 0x604c0 6047c: f9000008 str x8, [x0] 60480: 91002108 add x8, x8, #0x8 60484: 14000010 b 0x604c4 60488: b4000340 cbz x0, 0x604f0 6048c: a9007c1f stp xzr, xzr, [x0] 60490: 3cc183e0 ldur q0, [sp, #0x18] 60494: aa1703e8 mov x8, x23 60498: 3d800800 str q0, [x0, #0x20] 6049c: 3cc083e0 ldur q0, [sp, #0x8] 604a0: 3d800400 str q0, [x0, #0x10] 604a4: f8408509 ldr x9, [x8], #0x8 604a8: b4000169 cbz x9, 0x604d4 604ac: f9400109 ldr x9, [x8] 604b0: f9000409 str x9, [x0, #0x8] 604b4: 1400000a b 0x604dc 604b8: 12800000 mov w0, #-0x1 // =-1 604bc: 14000013 b 0x60508 604c0: 910022e8 add x8, x23, #0x8 604c4: f9000100 str x0, [x8] 604c8: f9400ae8 ldr x8, [x23, #0x10] 604cc: f90002e0 str x0, [x23] 604d0: 14000006 b 0x604e8 604d4: aa0803e9 mov x9, x8 604d8: aa1703e8 mov x8, x23 604dc: f9000120 str x0, [x9] 604e0: f9000100 str x0, [x8] 604e4: f9400ae8 ldr x8, [x23, #0x10] 604e8: 91000508 add x8, x8, #0x1 604ec: f9000ae8 str x8, [x23, #0x10] 604f0: f94002c8 ldr x8, [x22] 604f4: aa1303e0 mov x0, x19 604f8: 8b140108 add x8, x8, x20 604fc: f90002c8 str x8, [x22] 60500: 97fec914 bl 0x12950 60504: 2a1f03e0 mov w0, wzr 60508: f9401708 ldr x8, [x24, #0x28] 6050c: f85c83a9 ldur x9, [x29, #-0x38] 60510: eb09011f cmp x8, x9 60514: 540000e1 b.ne 0x60530 60518: a9487bfd ldp x29, x30, [sp, #0x80] 6051c: a9474ff4 ldp x20, x19, [sp, #0x70] 60520: a94657f6 ldp x22, x21, [sp, #0x60] 60524: a9455ff8 ldp x24, x23, [sp, #0x50] 60528: 910243ff add sp, sp, #0x90 6052c: d65f03c0 ret 60530: 97fec9d8 bl 0x12c90 <__stack_chk_fail@plt> 60534: d10243ff sub sp, sp, #0x90 60538: a9036ffc stp x28, x27, [sp, #0x30] 6053c: a90467fa stp x26, x25, [sp, #0x40] 60540: a9055ff8 stp x24, x23, [sp, #0x50] 60544: a90657f6 stp x22, x21, [sp, #0x60] 60548: a9074ff4 stp x20, x19, [sp, #0x70] 6054c: a9087bfd stp x29, x30, [sp, #0x80] 60550: 910203fd add x29, sp, #0x80 60554: d53bd048 mrs x8, TPIDR_EL0 60558: f90003e8 str x8, [sp] 6055c: f9401508 ldr x8, [x8, #0x28] 60560: aa0103f7 mov x23, x1 60564: aa0003f3 mov x19, x0 60568: aa1703e0 mov x0, x23 6056c: 2a0203f4 mov w20, w2 60570: f90017e8 str x8, [sp, #0x28] 60574: 97ff51f8 bl 0x34d54 60578: 91010268 add x8, x19, #0x40 6057c: 9100a269 add x9, x19, #0x28 60580: 7200029f tst w20, #0x1 60584: 9102826a add x10, x19, #0xa0 60588: 9102626b add x11, x19, #0x98 6058c: 9a891119 csel x25, x8, x9, ne 60590: 9a8b1148 csel x8, x10, x11, ne 60594: f9400116 ldr x22, [x8] 60598: 91020268 add x8, x19, #0x80 6059c: 91022269 add x9, x19, #0x88 605a0: 9a88113a csel x26, x9, x8, ne 605a4: 97ff6789 bl 0x3a3c8 605a8: aa0003f5 mov x21, x0 605ac: b4000073 cbz x19, 0x605b8 605b0: aa1303e0 mov x0, x19 605b4: 97fec983 bl 0x12bc0 605b8: 1280001b mov w27, #-0x1 // =-1 605bc: 320203fc orr w28, wzr, #0x40000000 605c0: f9400334 ldr x20, [x25] 605c4: b4000ad4 cbz x20, 0x6071c 605c8: f9401288 ldr x8, [x20, #0x20] 605cc: eb16011f cmp x8, x22 605d0: 54000b68 b.hi 0x6073c 605d4: aa1703e0 mov x0, x23 605d8: 97ff529a bl 0x35040 605dc: f9401282 ldr x2, [x20, #0x20] 605e0: 8b000048 add x8, x2, x0 605e4: eb16011f cmp x8, x22 605e8: 540009a8 b.hi 0x6071c 605ec: b9402a88 ldr w8, [x20, #0x28] 605f0: 34000188 cbz w8, 0x60620 605f4: 91004281 add x1, x20, #0x10 605f8: 320003e3 orr w3, wzr, #0x1 605fc: aa1303e0 mov x0, x19 60600: aa1703e2 mov x2, x23 60604: 97fffe02 bl 0x5fe0c 60608: 35000d20 cbnz w0, 0x607ac 6060c: b9402a88 ldr w8, [x20, #0x28] 60610: 34000068 cbz w8, 0x6061c 60614: 91006298 add x24, x20, #0x18 60618: 14000020 b 0x60698 6061c: f9401282 ldr x2, [x20, #0x20] 60620: aa1403f8 mov x24, x20 60624: f8418f01 ldr x1, [x24, #0x18]! 60628: b4000181 cbz x1, 0x60658 6062c: 6f00e400 movi v0.2d, #0000000000000000 60630: f100245f cmp x2, #0x9 60634: 3c8183e0 stur q0, [sp, #0x18] 60638: 3c8083e0 stur q0, [sp, #0x8] 6063c: 54000123 b.lo 0x60660 60640: f9400028 ldr x8, [x1] 60644: f90007e8 str x8, [sp, #0x8] 60648: 8b020028 add x8, x1, x2 6064c: f85f8108 ldur x8, [x8, #-0x8] 60650: f9000be8 str x8, [sp, #0x10] 60654: 14000005 b 0x60668 60658: 2a1f03e0 mov w0, wzr 6065c: 14000006 b 0x60674 60660: 910023e0 add x0, sp, #0x8 60664: 97fec797 bl 0x124c0 60668: 910023e0 add x0, sp, #0x8 6066c: 321b03e1 orr w1, wzr, #0x20 60670: 97ff517b bl 0x34c5c 60674: b9402e88 ldr w8, [x20, #0x2c] 60678: 6b08001f cmp w0, w8 6067c: 540009a1 b.ne 0x607b0 60680: b9402a88 ldr w8, [x20, #0x28] 60684: 350000a8 cbnz w8, 0x60698 60688: a9418a81 ldp x1, x2, [x20, #0x18] 6068c: aa1703e0 mov x0, x23 60690: 97ff51e4 bl 0x34e20 60694: 350008e0 cbnz w0, 0x607b0 60698: f9400348 ldr x8, [x26] 6069c: f9401289 ldr x9, [x20, #0x20] 606a0: cb090108 sub x8, x8, x9 606a4: eb1c011f cmp x8, x28 606a8: 9a8883e8 csel x8, xzr, x8, hi 606ac: f9000348 str x8, [x26] 606b0: f9400301 ldr x1, [x24] 606b4: f9401282 ldr x2, [x20, #0x20] 606b8: aa1503e0 mov x0, x21 606bc: 97ff671e bl 0x3a334 606c0: a9402289 ldp x9, x8, [x20] 606c4: b40000a8 cbz x8, 0x606d8 606c8: f9000109 str x9, [x8] 606cc: b40000e9 cbz x9, 0x606e8 606d0: f9000528 str x8, [x9, #0x8] 606d4: 14000008 b 0x606f4 606d8: f940032a ldr x10, [x25] 606dc: f940014a ldr x10, [x10] 606e0: f900032a str x10, [x25] 606e4: b5ffff69 cbnz x9, 0x606d0 606e8: f9400728 ldr x8, [x25, #0x8] 606ec: f9400508 ldr x8, [x8, #0x8] 606f0: f9000728 str x8, [x25, #0x8] 606f4: 321c07e1 orr w1, wzr, #0x30 606f8: aa1403e0 mov x0, x20 606fc: 97fec8a9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 60700: f9400b28 ldr x8, [x25, #0x10] 60704: 1100077b add w27, w27, #0x1 60708: 710f9f7f cmp w27, #0x3e7 6070c: d1000508 sub x8, x8, #0x1 60710: f9000b28 str x8, [x25, #0x10] 60714: 54fff56b b.lt 0x605c0 60718: 14000003 b 0x60724 6071c: 3100077f cmn w27, #0x1 60720: 540009a0 b.eq 0x60854 60724: aa1703e0 mov x0, x23 60728: 97ff5244 bl 0x35038 6072c: f100001f cmp x0, #0x0 60730: 5a9f13f4 csetm w20, eq 60734: b5000953 cbnz x19, 0x6085c 60738: 1400004b b 0x60864 6073c: 97fed10f bl 0x14b78 60740: f9401286 ldr x6, [x20, #0x20] 60744: f0000442 adrp x2, 0xeb000 60748: f0000444 adrp x4, 0xeb000 6074c: f0000445 adrp x5, 0xeb000 60750: 91128442 add x2, x2, #0x4a1 60754: 9116b884 add x4, x4, #0x5ae 60758: 9116f8a5 add x5, x5, #0x5be 6075c: 320003e1 orr w1, wzr, #0x1 60760: 52801d23 mov w3, #0xe9 // =233 60764: aa1603e7 mov x7, x22 60768: 97fff935 bl 0x5ec3c 6076c: f9400348 ldr x8, [x26] 60770: f9401289 ldr x9, [x20, #0x20] 60774: 320203ea orr w10, wzr, #0x40000000 60778: cb090108 sub x8, x8, x9 6077c: eb0a011f cmp x8, x10 60780: 9a8883e8 csel x8, xzr, x8, hi 60784: f9000348 str x8, [x26] 60788: a9418a81 ldp x1, x2, [x20, #0x18] 6078c: aa1503e0 mov x0, x21 60790: 97ff66e9 bl 0x3a334 60794: a9402289 ldp x9, x8, [x20] 60798: b4000448 cbz x8, 0x60820 6079c: f9000109 str x9, [x8] 607a0: b4000489 cbz x9, 0x60830 607a4: f9000528 str x8, [x9, #0x8] 607a8: 14000025 b 0x6083c 607ac: 91006298 add x24, x20, #0x18 607b0: f9400348 ldr x8, [x26] 607b4: f9401289 ldr x9, [x20, #0x20] 607b8: 320203ea orr w10, wzr, #0x40000000 607bc: cb090108 sub x8, x8, x9 607c0: eb0a011f cmp x8, x10 607c4: 9a8883e8 csel x8, xzr, x8, hi 607c8: f9000348 str x8, [x26] 607cc: f9400301 ldr x1, [x24] 607d0: f9401282 ldr x2, [x20, #0x20] 607d4: aa1503e0 mov x0, x21 607d8: 97ff66d7 bl 0x3a334 607dc: a9402289 ldp x9, x8, [x20] 607e0: b40000a8 cbz x8, 0x607f4 607e4: f9000109 str x9, [x8] 607e8: b40000e9 cbz x9, 0x60804 607ec: f9000528 str x8, [x9, #0x8] 607f0: 14000008 b 0x60810 607f4: f940032a ldr x10, [x25] 607f8: f940014a ldr x10, [x10] 607fc: f900032a str x10, [x25] 60800: b5ffff69 cbnz x9, 0x607ec 60804: f9400728 ldr x8, [x25, #0x8] 60808: f9400508 ldr x8, [x8, #0x8] 6080c: f9000728 str x8, [x25, #0x8] 60810: 321c07e1 orr w1, wzr, #0x30 60814: aa1403e0 mov x0, x20 60818: 97fec862 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 6081c: 1400000b b 0x60848 60820: f940032a ldr x10, [x25] 60824: f940014a ldr x10, [x10] 60828: f900032a str x10, [x25] 6082c: b5fffbc9 cbnz x9, 0x607a4 60830: f9400728 ldr x8, [x25, #0x8] 60834: f9400508 ldr x8, [x8, #0x8] 60838: f9000728 str x8, [x25, #0x8] 6083c: 321c07e1 orr w1, wzr, #0x30 60840: aa1403e0 mov x0, x20 60844: 97fec857 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 60848: f9400b28 ldr x8, [x25, #0x10] 6084c: d1000508 sub x8, x8, #0x1 60850: f9000b28 str x8, [x25, #0x10] 60854: 12800014 mov w20, #-0x1 // =-1 60858: b4000073 cbz x19, 0x60864 6085c: aa1303e0 mov x0, x19 60860: 97fec83c bl 0x12950 60864: f94003e8 ldr x8, [sp] 60868: f9401508 ldr x8, [x8, #0x28] 6086c: f94017e9 ldr x9, [sp, #0x28] 60870: eb09011f cmp x8, x9 60874: 54000141 b.ne 0x6089c 60878: 2a1403e0 mov w0, w20 6087c: a9487bfd ldp x29, x30, [sp, #0x80] 60880: a9474ff4 ldp x20, x19, [sp, #0x70] 60884: a94657f6 ldp x22, x21, [sp, #0x60] 60888: a9455ff8 ldp x24, x23, [sp, #0x50] 6088c: a94467fa ldp x26, x25, [sp, #0x40] 60890: a9436ffc ldp x28, x27, [sp, #0x30] 60894: 910243ff add sp, sp, #0x90 60898: d65f03c0 ret 6089c: 97fec8fd bl 0x12c90 <__stack_chk_fail@plt> 608a0: aa0003f4 mov x20, x0 608a4: b5000113 cbnz x19, 0x608c4 608a8: 14000009 b 0x608cc 608ac: 97fed266 bl 0x15244 608b0: aa0003f4 mov x20, x0 608b4: b5000093 cbnz x19, 0x608c4 608b8: 14000005 b 0x608cc 608bc: aa0003f4 mov x20, x0 608c0: b4000073 cbz x19, 0x608cc 608c4: aa1303e0 mov x0, x19 608c8: 97fec822 bl 0x12950 608cc: aa1403e0 mov x0, x20 608d0: 9402035c bl 0xe1640 608d4: 97fed25c bl 0x15244 608d8: f81e0ff3 str x19, [sp, #-0x20]! 608dc: a9017bfd stp x29, x30, [sp, #0x10] 608e0: 910043fd add x29, sp, #0x10 608e4: aa0803f3 mov x19, x8 608e8: 97fed6b3 bl 0x163b4 608ec: a9417bfd ldp x29, x30, [sp, #0x10] 608f0: aa1303e8 mov x8, x19 608f4: f84207f3 ldr x19, [sp], #0x20 608f8: 140052a3 b 0x75384 608fc: d10283ff sub sp, sp, #0xa0 60900: a9046ffc stp x28, x27, [sp, #0x40] 60904: a90567fa stp x26, x25, [sp, #0x50] 60908: a9065ff8 stp x24, x23, [sp, #0x60] 6090c: a90757f6 stp x22, x21, [sp, #0x70] 60910: a9084ff4 stp x20, x19, [sp, #0x80] 60914: a9097bfd stp x29, x30, [sp, #0x90] 60918: 910243fd add x29, sp, #0x90 6091c: d53bd054 mrs x20, TPIDR_EL0 60920: f9401688 ldr x8, [x20, #0x28] 60924: aa0303f3 mov x19, x3 60928: 2a0203f7 mov w23, w2 6092c: aa0103f5 mov x21, x1 60930: aa0003f6 mov x22, x0 60934: f9001fe8 str x8, [sp, #0x38] 60938: 97ff66a4 bl 0x3a3c8 6093c: f90007e0 str x0, [sp, #0x8] 60940: b9001ff7 str w23, [sp, #0x1c] 60944: 340009b7 cbz w23, 0x60a78 60948: 2a1f03f7 mov w23, wzr 6094c: 91002268 add x8, x19, #0x8 60950: f90003f4 str x20, [sp] 60954: f9000be8 str x8, [sp, #0x10] 60958: b94076c8 ldr w8, [x22, #0x74] 6095c: 910083e0 add x0, sp, #0x20 60960: 11000514 add w20, w8, #0x1 60964: b90076d4 str w20, [x22, #0x74] 60968: 97ff50ec bl 0x34d18 6096c: 910083e1 add x1, sp, #0x20 60970: aa1503e0 mov x0, x21 60974: 97ff5296 bl 0x353cc 60978: 36000840 tbz w0, #0x0, 0x60a80 6097c: aa1503e0 mov x0, x21 60980: 97ff51ec bl 0x35130 60984: 2a0003f9 mov w25, w0 60988: aa1503e0 mov x0, x21 6098c: 97ff51e9 bl 0x35130 60990: 2a0003f8 mov w24, w0 60994: aa1503e0 mov x0, x21 60998: 97ff51e6 bl 0x35130 6099c: 2a0003fa mov w26, w0 609a0: 34000078 cbz w24, 0x609ac 609a4: aa1f03fb mov x27, xzr 609a8: 14000017 b 0x60a04 609ac: 910083e0 add x0, sp, #0x20 609b0: 97ff51a2 bl 0x35038 609b4: b4000660 cbz x0, 0x60a80 609b8: 910083e0 add x0, sp, #0x20 609bc: 97ff51a1 bl 0x35040 609c0: b4000600 cbz x0, 0x60a80 609c4: 910083e0 add x0, sp, #0x20 609c8: 97ff519e bl 0x35040 609cc: aa0003e1 mov x1, x0 609d0: f94007e0 ldr x0, [sp, #0x8] 609d4: 97ff6656 bl 0x3a32c 609d8: aa0003fb mov x27, x0 609dc: b400053b cbz x27, 0x60a80 609e0: 910083e0 add x0, sp, #0x20 609e4: 97ff5195 bl 0x35038 609e8: aa0003fc mov x28, x0 609ec: 910083e0 add x0, sp, #0x20 609f0: 97ff5194 bl 0x35040 609f4: aa0003e2 mov x2, x0 609f8: aa1b03e0 mov x0, x27 609fc: aa1c03e1 mov x1, x28 60a00: 97fec6b0 bl 0x124c0 60a04: 321c07e0 orr w0, wzr, #0x30 60a08: 97fec8ae bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 60a0c: b4000260 cbz x0, 0x60a58 60a10: 2a1903e8 mov w8, w25 60a14: a9007c1f stp xzr, xzr, [x0] 60a18: 29027c14 stp w20, wzr, [x0, #0x10] 60a1c: a901a01b stp x27, x8, [x0, #0x18] 60a20: 29056818 stp w24, w26, [x0, #0x28] 60a24: f9400268 ldr x8, [x19] 60a28: b40000a8 cbz x8, 0x60a3c 60a2c: f9400be9 ldr x9, [sp, #0x10] 60a30: f9400128 ldr x8, [x9] 60a34: f9000408 str x8, [x0, #0x8] 60a38: 14000003 b 0x60a44 60a3c: f9400be8 ldr x8, [sp, #0x10] 60a40: aa1303e9 mov x9, x19 60a44: f9000100 str x0, [x8] 60a48: f9000120 str x0, [x9] 60a4c: f9400a68 ldr x8, [x19, #0x10] 60a50: 91000508 add x8, x8, #0x1 60a54: f9000a68 str x8, [x19, #0x10] 60a58: 910083e0 add x0, sp, #0x20 60a5c: 97ff50b2 bl 0x34d24 60a60: b9401fe8 ldr w8, [sp, #0x1c] 60a64: 110006f7 add w23, w23, #0x1 60a68: 6b0802ff cmp w23, w8 60a6c: 54fff763 b.lo 0x60958 60a70: 2a1f03e0 mov w0, wzr 60a74: 14000006 b 0x60a8c 60a78: 2a1f03e0 mov w0, wzr 60a7c: 14000005 b 0x60a90 60a80: 910083e0 add x0, sp, #0x20 60a84: 97ff50a8 bl 0x34d24 60a88: 12800000 mov w0, #-0x1 // =-1 60a8c: f94003f4 ldr x20, [sp] 60a90: f9401688 ldr x8, [x20, #0x28] 60a94: f9401fe9 ldr x9, [sp, #0x38] 60a98: eb09011f cmp x8, x9 60a9c: 54000121 b.ne 0x60ac0 60aa0: a9497bfd ldp x29, x30, [sp, #0x90] 60aa4: a9484ff4 ldp x20, x19, [sp, #0x80] 60aa8: a94757f6 ldp x22, x21, [sp, #0x70] 60aac: a9465ff8 ldp x24, x23, [sp, #0x60] 60ab0: a94567fa ldp x26, x25, [sp, #0x50] 60ab4: a9446ffc ldp x28, x27, [sp, #0x40] 60ab8: 910283ff add sp, sp, #0xa0 60abc: d65f03c0 ret 60ac0: 97fec874 bl 0x12c90 <__stack_chk_fail@plt> 60ac4: aa0003f3 mov x19, x0 60ac8: 910083e0 add x0, sp, #0x20 60acc: 97ff5096 bl 0x34d24 60ad0: aa1303e0 mov x0, x19 60ad4: 940202db bl 0xe1640 60ad8: f81d0ff5 str x21, [sp, #-0x30]! 60adc: a9014ff4 stp x20, x19, [sp, #0x10] 60ae0: a9027bfd stp x29, x30, [sp, #0x20] 60ae4: 910083fd add x29, sp, #0x20 60ae8: aa0203f3 mov x19, x2 60aec: aa0103f4 mov x20, x1 60af0: 97ff6636 bl 0x3a3c8 60af4: f9400295 ldr x21, [x20] 60af8: aa0003f4 mov x20, x0 60afc: b40000d5 cbz x21, 0x60b14 60b00: a9418aa1 ldp x1, x2, [x21, #0x18] 60b04: aa1403e0 mov x0, x20 60b08: 97ff660b bl 0x3a334 60b0c: f94002b5 ldr x21, [x21] 60b10: b5ffff95 cbnz x21, 0x60b00 60b14: 97ff662d bl 0x3a3c8 60b18: f9400274 ldr x20, [x19] 60b1c: aa0003f3 mov x19, x0 60b20: b40000d4 cbz x20, 0x60b38 60b24: a9418a81 ldp x1, x2, [x20, #0x18] 60b28: aa1303e0 mov x0, x19 60b2c: 97ff6602 bl 0x3a334 60b30: f9400294 ldr x20, [x20] 60b34: b5ffff94 cbnz x20, 0x60b24 60b38: a9427bfd ldp x29, x30, [sp, #0x20] 60b3c: a9414ff4 ldp x20, x19, [sp, #0x10] 60b40: f84307f5 ldr x21, [sp], #0x30 60b44: d65f03c0 ret 60b48: f9400028 ldr x8, [x1] 60b4c: b40000e8 cbz x8, 0x60b68 60b50: aa1f03e0 mov x0, xzr 60b54: f9401109 ldr x9, [x8, #0x20] 60b58: f9400108 ldr x8, [x8] 60b5c: 8b000120 add x0, x9, x0 60b60: b5ffffa8 cbnz x8, 0x60b54 60b64: d65f03c0 ret 60b68: aa1f03e0 mov x0, xzr 60b6c: d65f03c0 ret 60b70: a9ba6ffc stp x28, x27, [sp, #-0x60]! 60b74: a90167fa stp x26, x25, [sp, #0x10] 60b78: a9025ff8 stp x24, x23, [sp, #0x20] 60b7c: a90357f6 stp x22, x21, [sp, #0x30] 60b80: a9044ff4 stp x20, x19, [sp, #0x40] 60b84: a9057bfd stp x29, x30, [sp, #0x50] 60b88: 910143fd add x29, sp, #0x50 60b8c: d110c3ff sub sp, sp, #0x430 60b90: d53bd059 mrs x25, TPIDR_EL0 60b94: f9401728 ldr x8, [x25, #0x28] 60b98: 910023fa add x26, sp, #0x8 60b9c: aa0003f3 mov x19, x0 60ba0: f9000348 str x8, [x26] 60ba4: 97fed604 bl 0x163b4 60ba8: 910063e8 add x8, sp, #0x18 60bac: 940051f6 bl 0x75384 60bb0: f9400fe0 ldr x0, [sp, #0x18] 60bb4: b000045b adrp x27, 0xe9000 60bb8: 91101b7b add x27, x27, #0x406 60bbc: f100001f cmp x0, #0x0 60bc0: 9a800368 csel x8, x27, x0, eq 60bc4: 39400109 ldrb w9, [x8] 60bc8: 34000669 cbz w9, 0x60c94 60bcc: aa0803e0 mov x0, x8 60bd0: 97fec650 bl 0x12510 60bd4: aa0003f4 mov x20, x0 60bd8: b40005d4 cbz x20, 0x60c90 60bdc: 9100a3e0 add x0, sp, #0x28 60be0: 321603e2 orr w2, wzr, #0x400 60be4: 2a1f03e1 mov w1, wzr 60be8: 97fec7a6 bl 0x12a80 60bec: f0000455 adrp x21, 0xeb000 60bf0: f0000456 adrp x22, 0xeb000 60bf4: 1280001c mov w28, #-0x1 // =-1 60bf8: 9118eab5 add x21, x21, #0x63a 60bfc: 911242d6 add x22, x22, #0x490 60c00: 5284e1f7 mov w23, #0x270f // =9999 60c04: aa1403e0 mov x0, x20 60c08: 97fec7f6 bl 0x12be0 60c0c: b40003e0 cbz x0, 0x60c88 60c10: 91004c18 add x24, x0, #0x13 60c14: aa1803e0 mov x0, x24 60c18: aa1503e1 mov x1, x21 60c1c: 97ff6765 bl 0x3a9b0 60c20: 360002e0 tbz w0, #0x0, 0x60c7c 60c24: 910053e2 add x2, sp, #0x14 60c28: aa1803e0 mov x0, x24 60c2c: aa1603e1 mov x1, x22 60c30: b90017ff str wzr, [sp, #0x14] 60c34: 97fec677 bl 0x12610 60c38: 7100041f cmp w0, #0x1 60c3c: 54000201 b.ne 0x60c7c 60c40: b94017e8 ldr w8, [sp, #0x14] 60c44: b9407a69 ldr w9, [x19, #0x78] 60c48: 6b09011f cmp w8, w9 60c4c: 54000189 b.ls 0x60c7c 60c50: f9400fe8 ldr x8, [sp, #0x18] 60c54: 90000462 adrp x2, 0xec000 60c58: 9100a3e0 add x0, sp, #0x28 60c5c: 321603e1 orr w1, wzr, #0x400 60c60: f100011f cmp x8, #0x0 60c64: 9a880363 csel x3, x27, x8, eq 60c68: 91348442 add x2, x2, #0xd21 60c6c: aa1803e4 mov x4, x24 60c70: 97fec718 bl 0x128d0 60c74: 9100a3e0 add x0, sp, #0x28 60c78: 97fec816 bl 0x12cd0 60c7c: 1100079c add w28, w28, #0x1 60c80: 6b17039f cmp w28, w23 60c84: 54fffc0b b.lt 0x60c04 60c88: aa1403e0 mov x0, x20 60c8c: 97fec849 bl 0x12db0 60c90: f9400fe0 ldr x0, [sp, #0x18] 60c94: b4000080 cbz x0, 0x60ca4 60c98: f94013e8 ldr x8, [sp, #0x20] 60c9c: 91000501 add x1, x8, #0x1 60ca0: 97fec740 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 60ca4: f9401728 ldr x8, [x25, #0x28] 60ca8: f9400349 ldr x9, [x26] 60cac: eb09011f cmp x8, x9 60cb0: 54000121 b.ne 0x60cd4 60cb4: 9110c3ff add sp, sp, #0x430 60cb8: a9457bfd ldp x29, x30, [sp, #0x50] 60cbc: a9444ff4 ldp x20, x19, [sp, #0x40] 60cc0: a94357f6 ldp x22, x21, [sp, #0x30] 60cc4: a9425ff8 ldp x24, x23, [sp, #0x20] 60cc8: a94167fa ldp x26, x25, [sp, #0x10] 60ccc: a8c66ffc ldp x28, x27, [sp], #0x60 60cd0: d65f03c0 ret 60cd4: 97fec7ef bl 0x12c90 <__stack_chk_fail@plt> 60cd8: 97fed15b bl 0x15244 60cdc: 14000001 b 0x60ce0 60ce0: aa0003f3 mov x19, x0 60ce4: f9400fe0 ldr x0, [sp, #0x18] 60ce8: b4000080 cbz x0, 0x60cf8 60cec: f94013e8 ldr x8, [sp, #0x20] 60cf0: 91000501 add x1, x8, #0x1 60cf4: 97fec72b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 60cf8: aa1303e0 mov x0, x19 60cfc: 94020251 bl 0xe1640 60d00: 97fed151 bl 0x15244 60d04: d10203ff sub sp, sp, #0x80 60d08: a9045ff8 stp x24, x23, [sp, #0x40] 60d0c: a90557f6 stp x22, x21, [sp, #0x50] 60d10: a9064ff4 stp x20, x19, [sp, #0x60] 60d14: a9077bfd stp x29, x30, [sp, #0x70] 60d18: 9101c3fd add x29, sp, #0x70 60d1c: d53bd057 mrs x23, TPIDR_EL0 60d20: f94016e8 ldr x8, [x23, #0x28] 60d24: aa0103f4 mov x20, x1 60d28: aa0003f3 mov x19, x0 60d2c: f9001fe8 str x8, [sp, #0x38] 60d30: b4000073 cbz x19, 0x60d3c 60d34: aa1303e0 mov x0, x19 60d38: 97fec7a2 bl 0x12bc0 60d3c: 52820281 mov w1, #0x1014 // =4116 60d40: 72a40421 movk w1, #0x2021, lsl #16 60d44: aa1403e0 mov x0, x20 60d48: 97ff54d6 bl 0x360a0 60d4c: 36000ec0 tbz w0, #0x0, 0x60f24 60d50: b9403a61 ldr w1, [x19, #0x38] 60d54: aa1403e0 mov x0, x20 60d58: 97ff54d2 bl 0x360a0 60d5c: 36000e40 tbz w0, #0x0, 0x60f24 60d60: b9405261 ldr w1, [x19, #0x50] 60d64: aa1403e0 mov x0, x20 60d68: 97ff54ce bl 0x360a0 60d6c: 36000dc0 tbz w0, #0x0, 0x60f24 60d70: aa1403e0 mov x0, x20 60d74: 2a1f03e1 mov w1, wzr 60d78: 97ff54ca bl 0x360a0 60d7c: 36000d40 tbz w0, #0x0, 0x60f24 60d80: b9407a61 ldr w1, [x19, #0x78] 60d84: aa1403e0 mov x0, x20 60d88: 97ff54c6 bl 0x360a0 60d8c: 36000cc0 tbz w0, #0x0, 0x60f24 60d90: f9401678 ldr x24, [x19, #0x28] 60d94: b40004d8 cbz x24, 0x60e2c 60d98: 910003e0 mov x0, sp 60d9c: 97ff4fdf bl 0x34d18 60da0: b9402b08 ldr w8, [x24, #0x28] 60da4: a941d716 ldp x22, x21, [x24, #0x18] 60da8: 34000108 cbz w8, 0x60dc8 60dac: aa1403e0 mov x0, x20 60db0: aa1f03e1 mov x1, xzr 60db4: aa1f03e2 mov x2, xzr 60db8: 97ff531e bl 0x35a30 60dbc: 360002c0 tbz w0, #0x0, 0x60e14 60dc0: b9402b08 ldr w8, [x24, #0x28] 60dc4: 350000c8 cbnz w8, 0x60ddc 60dc8: aa1403e0 mov x0, x20 60dcc: aa1603e1 mov x1, x22 60dd0: aa1503e2 mov x2, x21 60dd4: 97ff5317 bl 0x35a30 60dd8: 360001e0 tbz w0, #0x0, 0x60e14 60ddc: aa1403e0 mov x0, x20 60de0: 2a1503e1 mov w1, w21 60de4: 97ff54af bl 0x360a0 60de8: 36000160 tbz w0, #0x0, 0x60e14 60dec: b9402b01 ldr w1, [x24, #0x28] 60df0: aa1403e0 mov x0, x20 60df4: 97ff54ab bl 0x360a0 60df8: 360000e0 tbz w0, #0x0, 0x60e14 60dfc: b9402f01 ldr w1, [x24, #0x2c] 60e00: aa1403e0 mov x0, x20 60e04: 97ff54a7 bl 0x360a0 60e08: 2a2003e8 mvn w8, w0 60e0c: 12000115 and w21, w8, #0x1 60e10: 14000002 b 0x60e18 60e14: 320003f5 orr w21, wzr, #0x1 60e18: 910003e0 mov x0, sp 60e1c: 97ff4fc2 bl 0x34d24 60e20: 35000835 cbnz w21, 0x60f24 60e24: f9400318 ldr x24, [x24] 60e28: b5fffb98 cbnz x24, 0x60d98 60e2c: f9402278 ldr x24, [x19, #0x40] 60e30: b40004d8 cbz x24, 0x60ec8 60e34: 910003e0 mov x0, sp 60e38: 97ff4fb8 bl 0x34d18 60e3c: b9402b08 ldr w8, [x24, #0x28] 60e40: a941d716 ldp x22, x21, [x24, #0x18] 60e44: 34000108 cbz w8, 0x60e64 60e48: aa1403e0 mov x0, x20 60e4c: aa1f03e1 mov x1, xzr 60e50: aa1f03e2 mov x2, xzr 60e54: 97ff52f7 bl 0x35a30 60e58: 360002c0 tbz w0, #0x0, 0x60eb0 60e5c: b9402b08 ldr w8, [x24, #0x28] 60e60: 350000c8 cbnz w8, 0x60e78 60e64: aa1403e0 mov x0, x20 60e68: aa1603e1 mov x1, x22 60e6c: aa1503e2 mov x2, x21 60e70: 97ff52f0 bl 0x35a30 60e74: 360001e0 tbz w0, #0x0, 0x60eb0 60e78: aa1403e0 mov x0, x20 60e7c: 2a1503e1 mov w1, w21 60e80: 97ff5488 bl 0x360a0 60e84: 36000160 tbz w0, #0x0, 0x60eb0 60e88: b9402b01 ldr w1, [x24, #0x28] 60e8c: aa1403e0 mov x0, x20 60e90: 97ff5484 bl 0x360a0 60e94: 360000e0 tbz w0, #0x0, 0x60eb0 60e98: b9402f01 ldr w1, [x24, #0x2c] 60e9c: aa1403e0 mov x0, x20 60ea0: 97ff5480 bl 0x360a0 60ea4: 2a2003e8 mvn w8, w0 60ea8: 12000115 and w21, w8, #0x1 60eac: 14000002 b 0x60eb4 60eb0: 320003f5 orr w21, wzr, #0x1 60eb4: 910003e0 mov x0, sp 60eb8: 97ff4f9b bl 0x34d24 60ebc: 35000355 cbnz w21, 0x60f24 60ec0: f9400318 ldr x24, [x24] 60ec4: b5fffb98 cbnz x24, 0x60e34 60ec8: 52820281 mov w1, #0x1014 // =4116 60ecc: 72a40421 movk w1, #0x2021, lsl #16 60ed0: aa1403e0 mov x0, x20 60ed4: 97ff5473 bl 0x360a0 60ed8: 36000260 tbz w0, #0x0, 0x60f24 60edc: aa1403e0 mov x0, x20 60ee0: 97ff54d1 bl 0x36224 60ee4: aa0003f5 mov x21, x0 60ee8: aa1403e0 mov x0, x20 60eec: 97ff54d2 bl 0x36234 60ef0: aa0003e8 mov x8, x0 60ef4: b4000475 cbz x21, 0x60f80 60ef8: 6f00e400 movi v0.2d, #0000000000000000 60efc: f100251f cmp x8, #0x9 60f00: 3c8283e0 stur q0, [sp, #0x28] 60f04: 3c8183e0 stur q0, [sp, #0x18] 60f08: 540002c3 b.lo 0x60f60 60f0c: f94002a9 ldr x9, [x21] 60f10: 8b0802a8 add x8, x21, x8 60f14: f9000fe9 str x9, [sp, #0x18] 60f18: f85f8108 ldur x8, [x8, #-0x8] 60f1c: f90013e8 str x8, [sp, #0x20] 60f20: 14000014 b 0x60f70 60f24: 2a1f03f4 mov w20, wzr 60f28: b4000073 cbz x19, 0x60f34 60f2c: aa1303e0 mov x0, x19 60f30: 97fec688 bl 0x12950 60f34: f94016e8 ldr x8, [x23, #0x28] 60f38: f9401fe9 ldr x9, [sp, #0x38] 60f3c: eb09011f cmp x8, x9 60f40: 540003e1 b.ne 0x60fbc 60f44: 2a1403e0 mov w0, w20 60f48: a9477bfd ldp x29, x30, [sp, #0x70] 60f4c: a9464ff4 ldp x20, x19, [sp, #0x60] 60f50: a94557f6 ldp x22, x21, [sp, #0x50] 60f54: a9445ff8 ldp x24, x23, [sp, #0x40] 60f58: 910203ff add sp, sp, #0x80 60f5c: d65f03c0 ret 60f60: 910063e0 add x0, sp, #0x18 60f64: aa1503e1 mov x1, x21 60f68: aa0803e2 mov x2, x8 60f6c: 97fec555 bl 0x124c0 60f70: 910063e0 add x0, sp, #0x18 60f74: 321b03e1 orr w1, wzr, #0x20 60f78: 97ff4f39 bl 0x34c5c 60f7c: 2a0003f5 mov w21, w0 60f80: aa1403e0 mov x0, x20 60f84: 97ff54aa bl 0x3622c 60f88: aa0003f6 mov x22, x0 60f8c: 321e07e1 orr w1, wzr, #0xc 60f90: aa1403e0 mov x0, x20 60f94: 97ff54ac bl 0x36244 60f98: aa1403e0 mov x0, x20 60f9c: 2a1503e1 mov w1, w21 60fa0: 97ff5440 bl 0x360a0 60fa4: aa1403e0 mov x0, x20 60fa8: aa1603e1 mov x1, x22 60fac: 97ff54a6 bl 0x36244 60fb0: 320003f4 orr w20, wzr, #0x1 60fb4: b5fffbd3 cbnz x19, 0x60f2c 60fb8: 17ffffdf b 0x60f34 60fbc: 97fec735 bl 0x12c90 <__stack_chk_fail@plt> 60fc0: 14000007 b 0x60fdc 60fc4: 14000006 b 0x60fdc 60fc8: 14000005 b 0x60fdc 60fcc: 97fed09e bl 0x15244 60fd0: 14000003 b 0x60fdc 60fd4: 14000002 b 0x60fdc 60fd8: 14000004 b 0x60fe8 60fdc: aa0003f4 mov x20, x0 60fe0: b50000d3 cbnz x19, 0x60ff8 60fe4: 14000007 b 0x61000 60fe8: aa0003f4 mov x20, x0 60fec: 910003e0 mov x0, sp 60ff0: 97ff4f4d bl 0x34d24 60ff4: b4000073 cbz x19, 0x61000 60ff8: aa1303e0 mov x0, x19 60ffc: 97fec655 bl 0x12950 61000: aa1403e0 mov x0, x20 61004: 9402018f bl 0xe1640 61008: 97fed08f bl 0x15244 6100c: d10103ff sub sp, sp, #0x40 61010: a9024ff4 stp x20, x19, [sp, #0x20] 61014: a9037bfd stp x29, x30, [sp, #0x30] 61018: 9100c3fd add x29, sp, #0x30 6101c: d53bd054 mrs x20, TPIDR_EL0 61020: f9401688 ldr x8, [x20, #0x28] 61024: d0000441 adrp x1, 0xeb000 61028: 91179821 add x1, x1, #0x5e6 6102c: f9000fe8 str x8, [sp, #0x18] 61030: 910023e8 add x8, sp, #0x8 61034: 97fffc0e bl 0x6006c 61038: f94007f3 ldr x19, [sp, #0x8] 6103c: 90000448 adrp x8, 0xe9000 61040: 91101908 add x8, x8, #0x406 61044: f100027f cmp x19, #0x0 61048: 9a930100 csel x0, x8, x19, eq 6104c: 39400008 ldrb w8, [x0] 61050: 34000048 cbz w8, 0x61058 61054: 97fec71f bl 0x12cd0 61058: b40000b3 cbz x19, 0x6106c 6105c: f9400be8 ldr x8, [sp, #0x10] 61060: 91000501 add x1, x8, #0x1 61064: aa1303e0 mov x0, x19 61068: 97fec64e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 6106c: f9401688 ldr x8, [x20, #0x28] 61070: f9400fe9 ldr x9, [sp, #0x18] 61074: eb09011f cmp x8, x9 61078: 540000a1 b.ne 0x6108c 6107c: a9437bfd ldp x29, x30, [sp, #0x30] 61080: a9424ff4 ldp x20, x19, [sp, #0x20] 61084: 910103ff add sp, sp, #0x40 61088: d65f03c0 ret 6108c: 97fec701 bl 0x12c90 <__stack_chk_fail@plt> 61090: 97fed06d bl 0x15244 61094: d101c3ff sub sp, sp, #0x70 61098: a90457f6 stp x22, x21, [sp, #0x40] 6109c: a9054ff4 stp x20, x19, [sp, #0x50] 610a0: a9067bfd stp x29, x30, [sp, #0x60] 610a4: 910183fd add x29, sp, #0x60 610a8: d53bd056 mrs x22, TPIDR_EL0 610ac: f94016c8 ldr x8, [x22, #0x28] 610b0: aa0003f3 mov x19, x0 610b4: f81d83a8 stur x8, [x29, #-0x28] 610b8: f9401e6a ldr x10, [x19, #0x38] 610bc: f9402a69 ldr x9, [x19, #0x50] 610c0: 8b0a0128 add x8, x9, x10 610c4: b4000648 cbz x8, 0x6118c 610c8: f100055f cmp x10, #0x1 610cc: 540000c0 b.eq 0x610e4 610d0: f100053f cmp x9, #0x1 610d4: 54000080 b.eq 0x610e4 610d8: f9405a69 ldr x9, [x19, #0xb0] 610dc: eb09011f cmp x8, x9 610e0: 54000560 b.eq 0x6118c 610e4: 910063e0 add x0, sp, #0x18 610e8: 320003e3 orr w3, wzr, #0x1 610ec: aa1f03e1 mov x1, xzr 610f0: aa1f03e2 mov x2, xzr 610f4: 2a1f03e4 mov w4, wzr 610f8: f9005a68 str x8, [x19, #0xb0] 610fc: 97ff4fd6 bl 0x35054 61100: 910063e1 add x1, sp, #0x18 61104: aa1303e0 mov x0, x19 61108: 97fffeff bl 0x60d04 6110c: 360003c0 tbz w0, #0x0, 0x61184 61110: 910063e0 add x0, sp, #0x18 61114: 97ff5444 bl 0x36224 61118: b4000360 cbz x0, 0x61184 6111c: d0000441 adrp x1, 0xeb000 61120: 91179821 add x1, x1, #0x5e6 61124: 910023e8 add x8, sp, #0x8 61128: aa1303e0 mov x0, x19 6112c: 97fffbd0 bl 0x6006c 61130: f94007f3 ldr x19, [sp, #0x8] 61134: 90000448 adrp x8, 0xe9000 61138: 91101908 add x8, x8, #0x406 6113c: f100027f cmp x19, #0x0 61140: 9a930114 csel x20, x8, x19, eq 61144: 39400288 ldrb w8, [x20] 61148: 34000148 cbz w8, 0x61170 6114c: 910063e0 add x0, sp, #0x18 61150: 97ff5435 bl 0x36224 61154: aa0003f5 mov x21, x0 61158: 910063e0 add x0, sp, #0x18 6115c: 97ff5436 bl 0x36234 61160: aa0003e1 mov x1, x0 61164: aa1503e0 mov x0, x21 61168: aa1403e2 mov x2, x20 6116c: 97ff543e bl 0x36264 61170: b40000b3 cbz x19, 0x61184 61174: f9400be8 ldr x8, [sp, #0x10] 61178: 91000501 add x1, x8, #0x1 6117c: aa1303e0 mov x0, x19 61180: 97fec608 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 61184: 910063e0 add x0, sp, #0x18 61188: 97ff4fbd bl 0x3507c 6118c: f94016c8 ldr x8, [x22, #0x28] 61190: f85d83a9 ldur x9, [x29, #-0x28] 61194: eb09011f cmp x8, x9 61198: 540000c1 b.ne 0x611b0 6119c: a9467bfd ldp x29, x30, [sp, #0x60] 611a0: a9454ff4 ldp x20, x19, [sp, #0x50] 611a4: a94457f6 ldp x22, x21, [sp, #0x40] 611a8: 9101c3ff add sp, sp, #0x70 611ac: d65f03c0 ret 611b0: 97fec6b8 bl 0x12c90 <__stack_chk_fail@plt> 611b4: 97fed024 bl 0x15244 611b8: aa0003f4 mov x20, x0 611bc: b4000113 cbz x19, 0x611dc 611c0: f9400be8 ldr x8, [sp, #0x10] 611c4: 91000501 add x1, x8, #0x1 611c8: aa1303e0 mov x0, x19 611cc: 97fec5f5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 611d0: 14000003 b 0x611dc 611d4: 97fed01c bl 0x15244 611d8: aa0003f4 mov x20, x0 611dc: 910063e0 add x0, sp, #0x18 611e0: 97ff4fa7 bl 0x3507c 611e4: aa1403e0 mov x0, x20 611e8: 94020116 bl 0xe1640 611ec: d10303ff sub sp, sp, #0xc0 611f0: a9066ffc stp x28, x27, [sp, #0x60] 611f4: a90767fa stp x26, x25, [sp, #0x70] 611f8: a9085ff8 stp x24, x23, [sp, #0x80] 611fc: a90957f6 stp x22, x21, [sp, #0x90] 61200: a90a4ff4 stp x20, x19, [sp, #0xa0] 61204: a90b7bfd stp x29, x30, [sp, #0xb0] 61208: 9102c3fd add x29, sp, #0xb0 6120c: d53bd05c mrs x28, TPIDR_EL0 61210: f9401788 ldr x8, [x28, #0x28] 61214: 2a0103fa mov w26, w1 61218: aa0703f5 mov x21, x7 6121c: aa0603f3 mov x19, x6 61220: aa0503f7 mov x23, x5 61224: aa0403f6 mov x22, x4 61228: aa0303f8 mov x24, x3 6122c: aa0203f9 mov x25, x2 61230: aa0003f4 mov x20, x0 61234: 7100075f cmp w26, #0x1 61238: 1280001b mov w27, #-0x1 // =-1 6123c: f9002fe8 str x8, [sp, #0x58] 61240: 540002cb b.lt 0x61298 61244: b40002b9 cbz x25, 0x61298 61248: 1280001b mov w27, #-0x1 // =-1 6124c: b4000278 cbz x24, 0x61298 61250: 39400328 ldrb w8, [x25] 61254: 34000228 cbz w8, 0x61298 61258: 39400308 ldrb w8, [x24] 6125c: 340001c8 cbz w8, 0x61294 61260: f9403688 ldr x8, [x20, #0x68] 61264: f10fa51f cmp x8, #0x3e9 61268: 54000323 b.lo 0x612cc 6126c: 97fece43 bl 0x14b78 61270: d0000442 adrp x2, 0xeb000 61274: d0000444 adrp x4, 0xeb000 61278: d0000445 adrp x5, 0xeb000 6127c: 91128442 add x2, x2, #0x4a1 61280: 91191484 add x4, x4, #0x645 61284: 911954a5 add x5, x5, #0x655 61288: 320007e1 orr w1, wzr, #0x3 6128c: 52804c43 mov w3, #0x262 // =610 61290: 97fff66b bl 0x5ec3c 61294: 1280001b mov w27, #-0x1 // =-1 61298: f9401788 ldr x8, [x28, #0x28] 6129c: f9402fe9 ldr x9, [sp, #0x58] 612a0: eb09011f cmp x8, x9 612a4: 540018a1 b.ne 0x615b8 612a8: 2a1b03e0 mov w0, w27 612ac: a94b7bfd ldp x29, x30, [sp, #0xb0] 612b0: a94a4ff4 ldp x20, x19, [sp, #0xa0] 612b4: a94957f6 ldp x22, x21, [sp, #0x90] 612b8: a9485ff8 ldp x24, x23, [sp, #0x80] 612bc: a94767fa ldp x26, x25, [sp, #0x70] 612c0: a9466ffc ldp x28, x27, [sp, #0x60] 612c4: 910303ff add sp, sp, #0xc0 612c8: d65f03c0 ret 612cc: f9404a88 ldr x8, [x20, #0x90] 612d0: 52a05009 mov w9, #0x2800000 // =41943040 612d4: eb09011f cmp x8, x9 612d8: 540001c9 b.ls 0x61310 612dc: 97fece27 bl 0x14b78 612e0: d0000442 adrp x2, 0xeb000 612e4: d0000444 adrp x4, 0xeb000 612e8: d0000445 adrp x5, 0xeb000 612ec: 91128442 add x2, x2, #0x4a1 612f0: 91191484 add x4, x4, #0x645 612f4: 9119d0a5 add x5, x5, #0x674 612f8: 320007e1 orr w1, wzr, #0x3 612fc: 52804d03 mov w3, #0x268 // =616 61300: 52a05006 mov w6, #0x2800000 // =41943040 61304: 97fff64e bl 0x5ec3c 61308: 1280001b mov w27, #-0x1 // =-1 6130c: 17ffffe3 b 0x61298 61310: 97fed1a2 bl 0x15998 61314: 93407f42 sxtw x2, w26 61318: aa1903e1 mov x1, x25 6131c: 97ff03d7 bl 0x22278 61320: 3607fba0 tbz w0, #0x0, 0x61294 61324: d0000748 adrp x8, 0x14b000 61328: 91298108 add x8, x8, #0xa60 6132c: 08dffd08 ldarb w8, [x8] 61330: 37000208 tbnz w8, #0x0, 0x61370 61334: d0000740 adrp x0, 0x14b000 61338: 91298000 add x0, x0, #0xa60 6133c: 9400893f bl 0x83838 61340: 34000180 cbz w0, 0x61370 61344: 97fed2db bl 0x15eb0 61348: d0000441 adrp x1, 0xeb000 6134c: 911a2c21 add x1, x1, #0x68b 61350: 320003e2 orr w2, wzr, #0x1 61354: 940076bc bl 0x7ee44 61358: 12000008 and w8, w0, #0x1 6135c: d0000740 adrp x0, 0x14b000 61360: d0000749 adrp x9, 0x14b000 61364: 91298000 add x0, x0, #0xa60 61368: 39296128 strb w8, [x9, #0xa58] 6136c: 940089ae bl 0x83a24 61370: d0000748 adrp x8, 0x14b000 61374: 39696108 ldrb w8, [x8, #0xa58] 61378: 34fff8e8 cbz w8, 0x61294 6137c: 910023e0 add x0, sp, #0x8 61380: 910023fb add x27, sp, #0x8 61384: 97ffb478 bl 0x4e564 61388: f9400be0 ldr x0, [sp, #0x10] 6138c: b9000bfa str w26, [sp, #0x8] 61390: b4000080 cbz x0, 0x613a0 61394: f9400fe8 ldr x8, [sp, #0x18] 61398: 91000501 add x1, x8, #0x1 6139c: 97fec581 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 613a0: 91002368 add x8, x27, #0x8 613a4: aa1903e0 mov x0, x25 613a8: a9007d1f stp xzr, xzr, [x8] 613ac: 97fec4f9 bl 0x12790 613b0: aa0003fa mov x26, x0 613b4: 91000740 add x0, x26, #0x1 613b8: 97fec642 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 613bc: f9000be0 str x0, [sp, #0x10] 613c0: b4000160 cbz x0, 0x613ec 613c4: b400011a cbz x26, 0x613e4 613c8: aa1f03e8 mov x8, xzr 613cc: 38686b29 ldrb w9, [x25, x8] 613d0: 38286809 strb w9, [x0, x8] 613d4: f9400be0 ldr x0, [sp, #0x10] 613d8: 91000508 add x8, x8, #0x1 613dc: eb08035f cmp x26, x8 613e0: 54ffff61 b.ne 0x613cc 613e4: 383a681f strb wzr, [x0, x26] 613e8: f9000ffa str x26, [sp, #0x18] 613ec: f94013e0 ldr x0, [sp, #0x20] 613f0: b4000080 cbz x0, 0x61400 613f4: f94017e8 ldr x8, [sp, #0x28] 613f8: 91000501 add x1, x8, #0x1 613fc: 97fec569 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 61400: 910023e8 add x8, sp, #0x8 61404: 91006108 add x8, x8, #0x18 61408: aa1803e0 mov x0, x24 6140c: a9007d1f stp xzr, xzr, [x8] 61410: 97fec4e0 bl 0x12790 61414: aa0003f9 mov x25, x0 61418: 91000720 add x0, x25, #0x1 6141c: 97fec629 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 61420: f90013e0 str x0, [sp, #0x20] 61424: b4000160 cbz x0, 0x61450 61428: b4000119 cbz x25, 0x61448 6142c: aa1f03e8 mov x8, xzr 61430: 38686b09 ldrb w9, [x24, x8] 61434: 38286809 strb w9, [x0, x8] 61438: f94013e0 ldr x0, [sp, #0x20] 6143c: 91000508 add x8, x8, #0x1 61440: eb08033f cmp x25, x8 61444: 54ffff61 b.ne 0x61430 61448: 3839681f strb wzr, [x0, x25] 6144c: f90017f9 str x25, [sp, #0x28] 61450: b4000616 cbz x22, 0x61510 61454: 394002c8 ldrb w8, [x22] 61458: 340005c8 cbz w8, 0x61510 6145c: f9401be0 ldr x0, [sp, #0x30] 61460: b4000080 cbz x0, 0x61470 61464: f9401fe8 ldr x8, [sp, #0x38] 61468: 91000501 add x1, x8, #0x1 6146c: 97fec54d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 61470: 910023e8 add x8, sp, #0x8 61474: 9100a108 add x8, x8, #0x28 61478: aa1603e0 mov x0, x22 6147c: a9007d1f stp xzr, xzr, [x8] 61480: 97fec4c4 bl 0x12790 61484: aa0003f7 mov x23, x0 61488: 910006e0 add x0, x23, #0x1 6148c: 97fec60d bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 61490: aa0003e8 mov x8, x0 61494: f9001be8 str x8, [sp, #0x30] 61498: b4000168 cbz x8, 0x614c4 6149c: b4000117 cbz x23, 0x614bc 614a0: aa1f03e9 mov x9, xzr 614a4: 38696aca ldrb w10, [x22, x9] 614a8: 3829690a strb w10, [x8, x9] 614ac: f9401be8 ldr x8, [sp, #0x30] 614b0: 91000529 add x9, x9, #0x1 614b4: eb0902ff cmp x23, x9 614b8: 54ffff61 b.ne 0x614a4 614bc: 3837691f strb wzr, [x8, x23] 614c0: f9001ff7 str x23, [sp, #0x38] 614c4: f9002bf5 str x21, [sp, #0x50] 614c8: aa1403e0 mov x0, x20 614cc: 97fec5bd bl 0x12bc0 614d0: 321b07e0 orr w0, wzr, #0x60 614d4: 97fec5fb bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 614d8: aa0003f5 mov x21, x0 614dc: b40005d5 cbz x21, 0x61594 614e0: 910042b6 add x22, x21, #0x10 614e4: a9007ebf stp xzr, xzr, [x21] 614e8: aa1603e0 mov x0, x22 614ec: 97ffb41e bl 0x4e564 614f0: 910023e1 add x1, sp, #0x8 614f4: aa1603e0 mov x0, x22 614f8: 940000f7 bl 0x618d4 614fc: f9402e88 ldr x8, [x20, #0x58] 61500: b40003e8 cbz x8, 0x6157c 61504: f90002a8 str x8, [x21] 61508: 91002108 add x8, x8, #0x8 6150c: 1400001d b 0x61580 61510: 1280001b mov w27, #-0x1 // =-1 61514: b40004d7 cbz x23, 0x615ac 61518: f100067f cmp x19, #0x1 6151c: 5400048b b.lt 0x615ac 61520: 52a05008 mov w8, #0x2800000 // =41943040 61524: eb08027f cmp x19, x8 61528: 540001ad b.le 0x6155c 6152c: 97fecd93 bl 0x14b78 61530: d0000442 adrp x2, 0xeb000 61534: d0000444 adrp x4, 0xeb000 61538: d0000445 adrp x5, 0xeb000 6153c: 91128442 add x2, x2, #0x4a1 61540: 91191484 add x4, x4, #0x645 61544: 911a7ca5 add x5, x5, #0x69f 61548: 320007e1 orr w1, wzr, #0x3 6154c: 52805083 mov w3, #0x284 // =644 61550: 52a05006 mov w6, #0x2800000 // =41943040 61554: 97fff5ba bl 0x5ec3c 61558: 14000007 b 0x61574 6155c: 910023e8 add x8, sp, #0x8 61560: 9100e100 add x0, x8, #0x38 61564: aa1703e1 mov x1, x23 61568: aa1303e2 mov x2, x19 6156c: 97ff664c bl 0x3ae9c 61570: 34fffaa0 cbz w0, 0x614c4 61574: 1280001b mov w27, #-0x1 // =-1 61578: 1400000d b 0x615ac 6157c: 91018288 add x8, x20, #0x60 61580: f9000115 str x21, [x8] 61584: f9403688 ldr x8, [x20, #0x68] 61588: f9002e95 str x21, [x20, #0x58] 6158c: 91000508 add x8, x8, #0x1 61590: f9003688 str x8, [x20, #0x68] 61594: f9404a88 ldr x8, [x20, #0x90] 61598: 8b130108 add x8, x8, x19 6159c: f9004a88 str x8, [x20, #0x90] 615a0: aa1403e0 mov x0, x20 615a4: 97fec4eb bl 0x12950 615a8: 2a1f03fb mov w27, wzr 615ac: 910023e0 add x0, sp, #0x8 615b0: 97ffb416 bl 0x4e608 615b4: 17ffff39 b 0x61298 615b8: 97fec5b6 bl 0x12c90 <__stack_chk_fail@plt> 615bc: aa0003f3 mov x19, x0 615c0: aa1603e0 mov x0, x22 615c4: 97ffb411 bl 0x4e608 615c8: 14000008 b 0x615e8 615cc: aa0003f3 mov x19, x0 615d0: d0000740 adrp x0, 0x14b000 615d4: 91298000 add x0, x0, #0xa60 615d8: 940088f6 bl 0x839b0 615dc: aa1303e0 mov x0, x19 615e0: 94020018 bl 0xe1640 615e4: aa0003f3 mov x19, x0 615e8: 910023e0 add x0, sp, #0x8 615ec: 97ffb407 bl 0x4e608 615f0: aa1303e0 mov x0, x19 615f4: 94020013 bl 0xe1640 615f8: a9bb67fa stp x26, x25, [sp, #-0x50]! 615fc: a9015ff8 stp x24, x23, [sp, #0x10] 61600: a90257f6 stp x22, x21, [sp, #0x20] 61604: a9034ff4 stp x20, x19, [sp, #0x30] 61608: a9047bfd stp x29, x30, [sp, #0x40] 6160c: 910103fd add x29, sp, #0x40 61610: aa0103f6 mov x22, x1 61614: aa0003f3 mov x19, x0 61618: b4000f96 cbz x22, 0x61808 6161c: b4000073 cbz x19, 0x61628 61620: aa1303e0 mov x0, x19 61624: 97fec567 bl 0x12bc0 61628: f9402e74 ldr x20, [x19, #0x58] 6162c: 12800015 mov w21, #-0x1 // =-1 61630: b4001114 cbz x20, 0x61850 61634: f9403668 ldr x8, [x19, #0x68] 61638: b40010c8 cbz x8, 0x61850 6163c: aa1403f5 mov x21, x20 61640: b8410ea8 ldr w8, [x21, #0x10]! 61644: aa1603f9 mov x25, x22 61648: eb1602bf cmp x21, x22 6164c: b8008728 str w8, [x25], #0x8 61650: 540003c0 b.eq 0x616c8 61654: 910022a8 add x8, x21, #0x8 61658: f9400108 ldr x8, [x8] 6165c: f94006c0 ldr x0, [x22, #0x8] 61660: 90000449 adrp x9, 0xe9000 61664: 91101929 add x9, x9, #0x406 61668: f100011f cmp x8, #0x0 6166c: 9a880137 csel x23, x9, x8, eq 61670: b4000080 cbz x0, 0x61680 61674: f9400ac8 ldr x8, [x22, #0x10] 61678: 91000501 add x1, x8, #0x1 6167c: 97fec4c9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 61680: aa1703e0 mov x0, x23 61684: a9007f3f stp xzr, xzr, [x25] 61688: 97fec442 bl 0x12790 6168c: aa0003f8 mov x24, x0 61690: 91000700 add x0, x24, #0x1 61694: 97fec58b bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 61698: f9000320 str x0, [x25] 6169c: b4000160 cbz x0, 0x616c8 616a0: b4000118 cbz x24, 0x616c0 616a4: aa1f03e8 mov x8, xzr 616a8: 38686ae9 ldrb w9, [x23, x8] 616ac: 38286809 strb w9, [x0, x8] 616b0: f9400320 ldr x0, [x25] 616b4: 91000508 add x8, x8, #0x1 616b8: eb08031f cmp x24, x8 616bc: 54ffff61 b.ne 0x616a8 616c0: 3838681f strb wzr, [x0, x24] 616c4: f9000ad8 str x24, [x22, #0x10] 616c8: 91004299 add x25, x20, #0x10 616cc: eb16033f cmp x25, x22 616d0: 540003e0 b.eq 0x6174c 616d4: 9100a288 add x8, x20, #0x28 616d8: f9400108 ldr x8, [x8] 616dc: f9400ec0 ldr x0, [x22, #0x18] 616e0: 90000449 adrp x9, 0xe9000 616e4: 91101929 add x9, x9, #0x406 616e8: f100011f cmp x8, #0x0 616ec: 9a880137 csel x23, x9, x8, eq 616f0: b4000080 cbz x0, 0x61700 616f4: f94012c8 ldr x8, [x22, #0x20] 616f8: 91000501 add x1, x8, #0x1 616fc: 97fec4a9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 61700: 910062da add x26, x22, #0x18 61704: aa1703e0 mov x0, x23 61708: a9007f5f stp xzr, xzr, [x26] 6170c: 97fec421 bl 0x12790 61710: aa0003f8 mov x24, x0 61714: 91000700 add x0, x24, #0x1 61718: 97fec56a bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 6171c: f9000340 str x0, [x26] 61720: b4000160 cbz x0, 0x6174c 61724: b4000118 cbz x24, 0x61744 61728: aa1f03e8 mov x8, xzr 6172c: 38686ae9 ldrb w9, [x23, x8] 61730: 38286809 strb w9, [x0, x8] 61734: f9400340 ldr x0, [x26] 61738: 91000508 add x8, x8, #0x1 6173c: eb08031f cmp x24, x8 61740: 54ffff61 b.ne 0x6172c 61744: 3838681f strb wzr, [x0, x24] 61748: f90012d8 str x24, [x22, #0x20] 6174c: eb16033f cmp x25, x22 61750: 540003e0 b.eq 0x617cc 61754: 9100e288 add x8, x20, #0x38 61758: f9400108 ldr x8, [x8] 6175c: f94016c0 ldr x0, [x22, #0x28] 61760: 90000449 adrp x9, 0xe9000 61764: 91101929 add x9, x9, #0x406 61768: f100011f cmp x8, #0x0 6176c: 9a880137 csel x23, x9, x8, eq 61770: b4000080 cbz x0, 0x61780 61774: f9401ac8 ldr x8, [x22, #0x30] 61778: 91000501 add x1, x8, #0x1 6177c: 97fec489 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 61780: 9100a2d9 add x25, x22, #0x28 61784: aa1703e0 mov x0, x23 61788: a9007f3f stp xzr, xzr, [x25] 6178c: 97fec401 bl 0x12790 61790: aa0003f8 mov x24, x0 61794: 91000700 add x0, x24, #0x1 61798: 97fec54a bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 6179c: f9000320 str x0, [x25] 617a0: b4000160 cbz x0, 0x617cc 617a4: b4000118 cbz x24, 0x617c4 617a8: aa1f03e8 mov x8, xzr 617ac: 38686ae9 ldrb w9, [x23, x8] 617b0: 38286809 strb w9, [x0, x8] 617b4: f9400320 ldr x0, [x25] 617b8: 91000508 add x8, x8, #0x1 617bc: eb08031f cmp x24, x8 617c0: 54ffff61 b.ne 0x617ac 617c4: 3838681f strb wzr, [x0, x24] 617c8: f9001ad8 str x24, [x22, #0x30] 617cc: 91012281 add x1, x20, #0x48 617d0: 9100e2c0 add x0, x22, #0x38 617d4: 97ff65fe bl 0x3afcc 617d8: f9402e88 ldr x8, [x20, #0x58] 617dc: f90026c8 str x8, [x22, #0x48] 617e0: f9402a88 ldr x8, [x20, #0x50] 617e4: f9404a69 ldr x9, [x19, #0x90] 617e8: cb080128 sub x8, x9, x8 617ec: f9004a68 str x8, [x19, #0x90] 617f0: a9402289 ldp x9, x8, [x20] 617f4: b40000e8 cbz x8, 0x61810 617f8: f9000109 str x9, [x8] 617fc: b4000129 cbz x9, 0x61820 61800: f9000528 str x8, [x9, #0x8] 61804: 1400000a b 0x6182c 61808: 12800015 mov w21, #-0x1 // =-1 6180c: 14000013 b 0x61858 61810: f9402e6a ldr x10, [x19, #0x58] 61814: f940014a ldr x10, [x10] 61818: f9002e6a str x10, [x19, #0x58] 6181c: b5ffff29 cbnz x9, 0x61800 61820: f9403268 ldr x8, [x19, #0x60] 61824: f9400508 ldr x8, [x8, #0x8] 61828: f9003268 str x8, [x19, #0x60] 6182c: aa1503e0 mov x0, x21 61830: 97ffb376 bl 0x4e608 61834: 321b07e1 orr w1, wzr, #0x60 61838: aa1403e0 mov x0, x20 6183c: 97fec459 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 61840: f9403668 ldr x8, [x19, #0x68] 61844: 2a1f03f5 mov w21, wzr 61848: d1000508 sub x8, x8, #0x1 6184c: f9003668 str x8, [x19, #0x68] 61850: aa1303e0 mov x0, x19 61854: 97fec43f bl 0x12950 61858: 2a1503e0 mov w0, w21 6185c: a9447bfd ldp x29, x30, [sp, #0x40] 61860: a9434ff4 ldp x20, x19, [sp, #0x30] 61864: a94257f6 ldp x22, x21, [sp, #0x20] 61868: a9415ff8 ldp x24, x23, [sp, #0x10] 6186c: a8c567fa ldp x26, x25, [sp], #0x50 61870: d65f03c0 ret 61874: 97fece74 bl 0x15244 61878: aa0003f4 mov x20, x0 6187c: b4000073 cbz x19, 0x61888 61880: aa1303e0 mov x0, x19 61884: 97fec433 bl 0x12950 61888: aa1403e0 mov x0, x20 6188c: 9401ff6d bl 0xe1640 61890: 97fece6d bl 0x15244 61894: a9be4ff4 stp x20, x19, [sp, #-0x20]! 61898: a9017bfd stp x29, x30, [sp, #0x10] 6189c: 910043fd add x29, sp, #0x10 618a0: aa0103f3 mov x19, x1 618a4: 97ff62c9 bl 0x3a3c8 618a8: f9400274 ldr x20, [x19] 618ac: aa0003f3 mov x19, x0 618b0: b40000d4 cbz x20, 0x618c8 618b4: a9418a81 ldp x1, x2, [x20, #0x18] 618b8: aa1303e0 mov x0, x19 618bc: 97ff629e bl 0x3a334 618c0: f9400294 ldr x20, [x20] 618c4: b5ffff94 cbnz x20, 0x618b4 618c8: a9417bfd ldp x29, x30, [sp, #0x10] 618cc: a8c24ff4 ldp x20, x19, [sp], #0x20 618d0: d65f03c0 ret 618d4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 618d8: a90157f6 stp x22, x21, [sp, #0x10] 618dc: a9024ff4 stp x20, x19, [sp, #0x20] 618e0: a9037bfd stp x29, x30, [sp, #0x30] 618e4: 9100c3fd add x29, sp, #0x30 618e8: aa0103f4 mov x20, x1 618ec: b9400288 ldr w8, [x20] 618f0: aa0003f3 mov x19, x0 618f4: aa1303f8 mov x24, x19 618f8: eb13029f cmp x20, x19 618fc: b8008708 str w8, [x24], #0x8 61900: 54000ba0 b.eq 0x61a74 61904: f9400688 ldr x8, [x20, #0x8] 61908: f9400660 ldr x0, [x19, #0x8] 6190c: 90000457 adrp x23, 0xe9000 61910: 91101af7 add x23, x23, #0x406 61914: f100011f cmp x8, #0x0 61918: 9a8802f5 csel x21, x23, x8, eq 6191c: b4000080 cbz x0, 0x6192c 61920: f9400a68 ldr x8, [x19, #0x10] 61924: 91000501 add x1, x8, #0x1 61928: 97fec41e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 6192c: aa1503e0 mov x0, x21 61930: a9007f1f stp xzr, xzr, [x24] 61934: 97fec397 bl 0x12790 61938: aa0003f6 mov x22, x0 6193c: 910006c0 add x0, x22, #0x1 61940: 97fec4e0 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 61944: f9000300 str x0, [x24] 61948: b4000200 cbz x0, 0x61988 6194c: b40001b6 cbz x22, 0x61980 61950: aa1f03e8 mov x8, xzr 61954: 38686aa9 ldrb w9, [x21, x8] 61958: 38286809 strb w9, [x0, x8] 6195c: f9400300 ldr x0, [x24] 61960: 91000508 add x8, x8, #0x1 61964: eb0802df cmp x22, x8 61968: 54ffff61 b.ne 0x61954 6196c: eb13029f cmp x20, x19 61970: 3836681f strb wzr, [x0, x22] 61974: f9000a76 str x22, [x19, #0x10] 61978: 54000081 b.ne 0x61988 6197c: 1400003e b 0x61a74 61980: 3836681f strb wzr, [x0, x22] 61984: f9000a76 str x22, [x19, #0x10] 61988: aa1303f8 mov x24, x19 6198c: f8418f00 ldr x0, [x24, #0x18]! 61990: f9400e88 ldr x8, [x20, #0x18] 61994: f100011f cmp x8, #0x0 61998: 9a8802f5 csel x21, x23, x8, eq 6199c: b4000080 cbz x0, 0x619ac 619a0: f9401268 ldr x8, [x19, #0x20] 619a4: 91000501 add x1, x8, #0x1 619a8: 97fec3fe bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 619ac: aa1503e0 mov x0, x21 619b0: a9007f1f stp xzr, xzr, [x24] 619b4: 97fec377 bl 0x12790 619b8: aa0003f6 mov x22, x0 619bc: 910006c0 add x0, x22, #0x1 619c0: 97fec4c0 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 619c4: f9000300 str x0, [x24] 619c8: b4000200 cbz x0, 0x61a08 619cc: b40001b6 cbz x22, 0x61a00 619d0: aa1f03e8 mov x8, xzr 619d4: 38686aa9 ldrb w9, [x21, x8] 619d8: 38286809 strb w9, [x0, x8] 619dc: f9400300 ldr x0, [x24] 619e0: 91000508 add x8, x8, #0x1 619e4: eb0802df cmp x22, x8 619e8: 54ffff61 b.ne 0x619d4 619ec: eb13029f cmp x20, x19 619f0: 3836681f strb wzr, [x0, x22] 619f4: f9001276 str x22, [x19, #0x20] 619f8: 54000081 b.ne 0x61a08 619fc: 1400001e b 0x61a74 61a00: 3836681f strb wzr, [x0, x22] 61a04: f9001276 str x22, [x19, #0x20] 61a08: aa1303f8 mov x24, x19 61a0c: f8428f00 ldr x0, [x24, #0x28]! 61a10: f9401688 ldr x8, [x20, #0x28] 61a14: f100011f cmp x8, #0x0 61a18: 9a8802f5 csel x21, x23, x8, eq 61a1c: b4000080 cbz x0, 0x61a2c 61a20: f9401a68 ldr x8, [x19, #0x30] 61a24: 91000501 add x1, x8, #0x1 61a28: 97fec3de bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 61a2c: aa1503e0 mov x0, x21 61a30: a9007f1f stp xzr, xzr, [x24] 61a34: 97fec357 bl 0x12790 61a38: aa0003f6 mov x22, x0 61a3c: 910006c0 add x0, x22, #0x1 61a40: 97fec4a0 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 61a44: f9000300 str x0, [x24] 61a48: b4000160 cbz x0, 0x61a74 61a4c: b4000116 cbz x22, 0x61a6c 61a50: aa1f03e8 mov x8, xzr 61a54: 38686aa9 ldrb w9, [x21, x8] 61a58: 38286809 strb w9, [x0, x8] 61a5c: f9400300 ldr x0, [x24] 61a60: 91000508 add x8, x8, #0x1 61a64: eb0802df cmp x22, x8 61a68: 54ffff61 b.ne 0x61a54 61a6c: 3836681f strb wzr, [x0, x22] 61a70: f9001a76 str x22, [x19, #0x30] 61a74: 9100e260 add x0, x19, #0x38 61a78: 9100e281 add x1, x20, #0x38 61a7c: 97ff6554 bl 0x3afcc 61a80: f9402688 ldr x8, [x20, #0x48] 61a84: aa1303e0 mov x0, x19 61a88: f9002668 str x8, [x19, #0x48] 61a8c: a9437bfd ldp x29, x30, [sp, #0x30] 61a90: a9424ff4 ldp x20, x19, [sp, #0x20] 61a94: a94157f6 ldp x22, x21, [sp, #0x10] 61a98: a8c45ff8 ldp x24, x23, [sp], #0x40 61a9c: d65f03c0 ret 61aa0: d100c3ff sub sp, sp, #0x30 61aa4: a9014ff4 stp x20, x19, [sp, #0x10] 61aa8: a9027bfd stp x29, x30, [sp, #0x20] 61aac: 910083fd add x29, sp, #0x20 61ab0: d53bd054 mrs x20, TPIDR_EL0 61ab4: f9401688 ldr x8, [x20, #0x28] 61ab8: aa0003f3 mov x19, x0 61abc: f90007e8 str x8, [sp, #0x8] 61ac0: f90003ff str xzr, [sp] 61ac4: 910003e0 mov x0, sp 61ac8: 97fec432 bl 0x12b90 61acc: 910003e0 mov x0, sp 61ad0: 320003e1 orr w1, wzr, #0x1 61ad4: 97fec2bb bl 0x125c0 61ad8: 910003e1 mov x1, sp 61adc: aa1303e0 mov x0, x19 61ae0: 97fec3ec bl 0x12a90 61ae4: 910003e0 mov x0, sp 61ae8: 97fec342 bl 0x127f0 61aec: b9002a7f str wzr, [x19, #0x28] 61af0: f9001a7f str xzr, [x19, #0x30] 61af4: b9003a7f str wzr, [x19, #0x38] 61af8: f900227f str xzr, [x19, #0x40] 61afc: b9004a7f str wzr, [x19, #0x48] 61b00: f9002a7f str xzr, [x19, #0x50] 61b04: b9005a7f str wzr, [x19, #0x58] 61b08: f900327f str xzr, [x19, #0x60] 61b0c: 3901aa7f strb wzr, [x19, #0x6a] 61b10: f9003a7f str xzr, [x19, #0x70] 61b14: 97fed0e7 bl 0x15eb0 61b18: d0000441 adrp x1, 0xeb000 61b1c: 911ad421 add x1, x1, #0x6b5 61b20: 320003e2 orr w2, wzr, #0x1 61b24: 940074c8 bl 0x7ee44 61b28: 12000008 and w8, w0, #0x1 61b2c: 3901a268 strb w8, [x19, #0x68] 61b30: 36000128 tbz w8, #0x0, 0x61b54 61b34: 97fed104 bl 0x15f44 61b38: d0000441 adrp x1, 0xeb000 61b3c: 911b3821 add x1, x1, #0x6ce 61b40: 2a1f03e2 mov w2, wzr 61b44: 94005d5e bl 0x790bc 61b48: 360000a0 tbz w0, #0x0, 0x61b5c 61b4c: 320003e8 orr w8, wzr, #0x1 61b50: 1400000e b 0x61b88 61b54: 3901a67f strb wzr, [x19, #0x69] 61b58: 1400000d b 0x61b8c 61b5c: 97fec2ed bl 0x12710 61b60: 5289ba68 mov w8, #0x4dd3 // =19923 61b64: 72a20c48 movk w8, #0x1062, lsl #16 61b68: 9b287c08 smull x8, w0, w8 61b6c: d37ffd09 lsr x9, x8, #63 61b70: 9366fd08 asr x8, x8, #38 61b74: 0b090108 add w8, w8, w9 61b78: 52807d09 mov w9, #0x3e8 // =1000 61b7c: 1b098108 msub w8, w8, w9, w0 61b80: 7100051f cmp w8, #0x1 61b84: 1a9f17e8 cset w8, eq 61b88: 3901a668 strb w8, [x19, #0x69] 61b8c: f9401688 ldr x8, [x20, #0x28] 61b90: f94007e9 ldr x9, [sp, #0x8] 61b94: eb09011f cmp x8, x9 61b98: 540000a1 b.ne 0x61bac 61b9c: a9427bfd ldp x29, x30, [sp, #0x20] 61ba0: a9414ff4 ldp x20, x19, [sp, #0x10] 61ba4: 9100c3ff add sp, sp, #0x30 61ba8: d65f03c0 ret 61bac: 97fec439 bl 0x12c90 <__stack_chk_fail@plt> 61bb0: 14000001 b 0x61bb4 61bb4: aa0003f4 mov x20, x0 61bb8: aa1303e0 mov x0, x19 61bbc: 97fec365 bl 0x12950 61bc0: aa1303e0 mov x0, x19 61bc4: 97fec277 bl 0x125a0 61bc8: 14000003 b 0x61bd4 61bcc: 97fecd9e bl 0x15244 61bd0: aa0003f4 mov x20, x0 61bd4: aa1403e0 mov x0, x20 61bd8: 9401fe9a bl 0xe1640 61bdc: f81e0ff3 str x19, [sp, #-0x20]! 61be0: a9017bfd stp x29, x30, [sp, #0x10] 61be4: 910043fd add x29, sp, #0x10 61be8: aa0003f3 mov x19, x0 61bec: 97fec359 bl 0x12950 61bf0: aa1303e0 mov x0, x19 61bf4: 97fec26b bl 0x125a0 61bf8: a9417bfd ldp x29, x30, [sp, #0x10] 61bfc: f84207f3 ldr x19, [sp], #0x20 61c00: d65f03c0 ret 61c04: 97fecd90 bl 0x15244 61c08: b9402800 ldr w0, [x0, #0x28] 61c0c: d65f03c0 ret 61c10: b9404800 ldr w0, [x0, #0x48] 61c14: d65f03c0 ret 61c18: b9403800 ldr w0, [x0, #0x38] 61c1c: d65f03c0 ret 61c20: b9405800 ldr w0, [x0, #0x58] 61c24: d65f03c0 ret 61c28: f81d0ff5 str x21, [sp, #-0x30]! 61c2c: a9014ff4 stp x20, x19, [sp, #0x10] 61c30: a9027bfd stp x29, x30, [sp, #0x20] 61c34: 910083fd add x29, sp, #0x20 61c38: aa0003f3 mov x19, x0 61c3c: 3941a268 ldrb w8, [x19, #0x68] 61c40: 2a0203f5 mov w21, w2 61c44: aa0103f4 mov x20, x1 61c48: 34000308 cbz w8, 0x61ca8 61c4c: aa1303e0 mov x0, x19 61c50: 97fec3dc bl 0x12bc0 61c54: 36000135 tbz w21, #0x0, 0x61c78 61c58: f9402268 ldr x8, [x19, #0x40] 61c5c: b6f80068 tbz x8, #0x3f, 0x61c68 61c60: aa1f03e8 mov x8, xzr 61c64: f900227f str xzr, [x19, #0x40] 61c68: 8b140108 add x8, x8, x20 61c6c: f9002268 str x8, [x19, #0x40] 61c70: 9100e268 add x8, x19, #0x38 61c74: 14000008 b 0x61c94 61c78: f9401a68 ldr x8, [x19, #0x30] 61c7c: b6f80068 tbz x8, #0x3f, 0x61c88 61c80: aa1f03e8 mov x8, xzr 61c84: f9001a7f str xzr, [x19, #0x30] 61c88: 8b140108 add x8, x8, x20 61c8c: f9001a68 str x8, [x19, #0x30] 61c90: 9100a268 add x8, x19, #0x28 61c94: b9400109 ldr w9, [x8] 61c98: 11000529 add w9, w9, #0x1 61c9c: b9000109 str w9, [x8] 61ca0: aa1303e0 mov x0, x19 61ca4: 97fec32b bl 0x12950 61ca8: a9427bfd ldp x29, x30, [sp, #0x20] 61cac: a9414ff4 ldp x20, x19, [sp, #0x10] 61cb0: f84307f5 ldr x21, [sp], #0x30 61cb4: d65f03c0 ret 61cb8: 97fecd63 bl 0x15244 61cbc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 61cc0: a9014ff4 stp x20, x19, [sp, #0x10] 61cc4: a9027bfd stp x29, x30, [sp, #0x20] 61cc8: 910083fd add x29, sp, #0x20 61ccc: aa0003f3 mov x19, x0 61cd0: 3941a268 ldrb w8, [x19, #0x68] 61cd4: 2a0303f6 mov w22, w3 61cd8: aa0203f5 mov x21, x2 61cdc: aa0103f4 mov x20, x1 61ce0: 34000308 cbz w8, 0x61d40 61ce4: aa1303e0 mov x0, x19 61ce8: 97fec3b6 bl 0x12bc0 61cec: 36000136 tbz w22, #0x0, 0x61d10 61cf0: f9402268 ldr x8, [x19, #0x40] 61cf4: b6f80068 tbz x8, #0x3f, 0x61d00 61cf8: aa1f03e8 mov x8, xzr 61cfc: f900227f str xzr, [x19, #0x40] 61d00: 8b150108 add x8, x8, x21 61d04: f9002268 str x8, [x19, #0x40] 61d08: 9100e268 add x8, x19, #0x38 61d0c: 14000008 b 0x61d2c 61d10: f9401a68 ldr x8, [x19, #0x30] 61d14: b6f80068 tbz x8, #0x3f, 0x61d20 61d18: aa1f03e8 mov x8, xzr 61d1c: f9001a7f str xzr, [x19, #0x30] 61d20: 8b140108 add x8, x8, x20 61d24: f9001a68 str x8, [x19, #0x30] 61d28: 9100a268 add x8, x19, #0x28 61d2c: b9400109 ldr w9, [x8] 61d30: 0b140129 add w9, w9, w20 61d34: b9000109 str w9, [x8] 61d38: aa1303e0 mov x0, x19 61d3c: 97fec305 bl 0x12950 61d40: a9427bfd ldp x29, x30, [sp, #0x20] 61d44: a9414ff4 ldp x20, x19, [sp, #0x10] 61d48: a8c357f6 ldp x22, x21, [sp], #0x30 61d4c: d65f03c0 ret 61d50: 97fecd3d bl 0x15244 61d54: a9bd57f6 stp x22, x21, [sp, #-0x30]! 61d58: a9014ff4 stp x20, x19, [sp, #0x10] 61d5c: a9027bfd stp x29, x30, [sp, #0x20] 61d60: 910083fd add x29, sp, #0x20 61d64: 2a0303f6 mov w22, w3 61d68: aa0203f5 mov x21, x2 61d6c: 2a0103f4 mov w20, w1 61d70: aa0003f3 mov x19, x0 61d74: b4000073 cbz x19, 0x61d80 61d78: aa1303e0 mov x0, x19 61d7c: 97fec391 bl 0x12bc0 61d80: f10006bf cmp x21, #0x1 61d84: 5400030b b.lt 0x61de4 61d88: 7100069f cmp w20, #0x1 61d8c: 540002cb b.lt 0x61de4 61d90: 3941a268 ldrb w8, [x19, #0x68] 61d94: 34000288 cbz w8, 0x61de4 61d98: 36000136 tbz w22, #0x0, 0x61dbc 61d9c: f9403268 ldr x8, [x19, #0x60] 61da0: b6f80068 tbz x8, #0x3f, 0x61dac 61da4: aa1f03e8 mov x8, xzr 61da8: f900327f str xzr, [x19, #0x60] 61dac: 8b150108 add x8, x8, x21 61db0: f9003268 str x8, [x19, #0x60] 61db4: 91016268 add x8, x19, #0x58 61db8: 14000008 b 0x61dd8 61dbc: f9402a68 ldr x8, [x19, #0x50] 61dc0: b6f80068 tbz x8, #0x3f, 0x61dcc 61dc4: aa1f03e8 mov x8, xzr 61dc8: f9002a7f str xzr, [x19, #0x50] 61dcc: 8b150108 add x8, x8, x21 61dd0: f9002a68 str x8, [x19, #0x50] 61dd4: 91012268 add x8, x19, #0x48 61dd8: b9400109 ldr w9, [x8] 61ddc: 0b140129 add w9, w9, w20 61de0: b9000109 str w9, [x8] 61de4: aa1303e0 mov x0, x19 61de8: 97fec2da bl 0x12950 61dec: a9427bfd ldp x29, x30, [sp, #0x20] 61df0: a9414ff4 ldp x20, x19, [sp, #0x10] 61df4: a8c357f6 ldp x22, x21, [sp], #0x30 61df8: d65f03c0 ret 61dfc: 97fecd12 bl 0x15244 61e00: a9ba6ffc stp x28, x27, [sp, #-0x60]! 61e04: a90167fa stp x26, x25, [sp, #0x10] 61e08: a9025ff8 stp x24, x23, [sp, #0x20] 61e0c: a90357f6 stp x22, x21, [sp, #0x30] 61e10: a9044ff4 stp x20, x19, [sp, #0x40] 61e14: a9057bfd stp x29, x30, [sp, #0x50] 61e18: 910143fd add x29, sp, #0x50 61e1c: d11103ff sub sp, sp, #0x440 61e20: d53bd05b mrs x27, TPIDR_EL0 61e24: f9401768 ldr x8, [x27, #0x28] 61e28: aa0003f3 mov x19, x0 61e2c: f81a83a8 stur x8, [x29, #-0x58] 61e30: 3941aa68 ldrb w8, [x19, #0x6a] 61e34: 340001a8 cbz w8, 0x61e68 61e38: f9401768 ldr x8, [x27, #0x28] 61e3c: f85a83a9 ldur x9, [x29, #-0x58] 61e40: eb09011f cmp x8, x9 61e44: 540010e1 b.ne 0x62060 61e48: 911103ff add sp, sp, #0x440 61e4c: a9457bfd ldp x29, x30, [sp, #0x50] 61e50: a9444ff4 ldp x20, x19, [sp, #0x40] 61e54: a94357f6 ldp x22, x21, [sp, #0x30] 61e58: a9425ff8 ldp x24, x23, [sp, #0x20] 61e5c: a94167fa ldp x26, x25, [sp, #0x10] 61e60: a8c66ffc ldp x28, x27, [sp], #0x60 61e64: d65f03c0 ret 61e68: 3941a668 ldrb w8, [x19, #0x69] 61e6c: 320003e9 orr w9, wzr, #0x1 61e70: 3901aa69 strb w9, [x19, #0x6a] 61e74: 34fffe28 cbz w8, 0x61e38 61e78: f9403a74 ldr x20, [x19, #0x70] 61e7c: b4000c14 cbz x20, 0x61ffc 61e80: 39400288 ldrb w8, [x20] 61e84: 34fffda8 cbz w8, 0x61e38 61e88: 910083e0 add x0, sp, #0x20 61e8c: 97ff4ba3 bl 0x34d18 61e90: 910083e0 add x0, sp, #0x20 61e94: aa1403e1 mov x1, x20 61e98: 97ff4c0f bl 0x34ed4 61e9c: 35000aa0 cbnz w0, 0x61ff0 61ea0: 910083e0 add x0, sp, #0x20 61ea4: 97ff4c65 bl 0x35038 61ea8: aa0003f3 mov x19, x0 61eac: 910083e0 add x0, sp, #0x20 61eb0: 97ff4c64 bl 0x35040 61eb4: aa0003e8 mov x8, x0 61eb8: b40009d3 cbz x19, 0x61ff0 61ebc: b40009a8 cbz x8, 0x61ff0 61ec0: 9100e3e0 add x0, sp, #0x38 61ec4: aa1303e1 mov x1, x19 61ec8: aa0803e2 mov x2, x8 61ecc: 2a1f03e3 mov w3, wzr 61ed0: 2a1f03e4 mov w4, wzr 61ed4: 97ff4c60 bl 0x35054 61ed8: 9100e3e0 add x0, sp, #0x38 61edc: 97ff4c95 bl 0x35130 61ee0: 5280447c mov w28, #0x223 // =547 61ee4: 72a4045c movk w28, #0x2022, lsl #16 61ee8: 6b1c001f cmp w0, w28 61eec: 540007e1 b.ne 0x61fe8 61ef0: 9100e3e0 add x0, sp, #0x38 61ef4: 97ff4c8f bl 0x35130 61ef8: 2a0003f3 mov w19, w0 61efc: 9100e3e0 add x0, sp, #0x38 61f00: 97ff4c8c bl 0x35130 61f04: 2a0003f4 mov w20, w0 61f08: 34000713 cbz w19, 0x61fe8 61f0c: 340006f4 cbz w20, 0x61fe8 61f10: 9100e3e0 add x0, sp, #0x38 61f14: 97ff4c87 bl 0x35130 61f18: 2a0003f5 mov w21, w0 61f1c: 9100e3e0 add x0, sp, #0x38 61f20: 97ff4c84 bl 0x35130 61f24: 2a0003f7 mov w23, w0 61f28: 710002bf cmp w21, #0x0 61f2c: 1a9f17e8 cset w8, eq 61f30: 710002ff cmp w23, #0x0 61f34: 1a9f17e9 cset w9, eq 61f38: 2a090118 orr w24, w8, w9 61f3c: 7100031f cmp w24, #0x0 61f40: 1a9513f5 csel w21, wzr, w21, ne 61f44: 9100e3e0 add x0, sp, #0x38 61f48: 97ff4c7a bl 0x35130 61f4c: 2a0003f6 mov w22, w0 61f50: 9100e3e0 add x0, sp, #0x38 61f54: 97ff4c77 bl 0x35130 61f58: b9001ff6 str w22, [sp, #0x1c] 61f5c: 2a0003f6 mov w22, w0 61f60: 9100e3e0 add x0, sp, #0x38 61f64: 97ff4c73 bl 0x35130 61f68: 2a0003f9 mov w25, w0 61f6c: 9100e3e0 add x0, sp, #0x38 61f70: b9001bf5 str w21, [sp, #0x18] 61f74: 97ff4c6f bl 0x35130 61f78: 2a0003fa mov w26, w0 61f7c: 7100033f cmp w25, #0x0 61f80: 1a9f17e8 cset w8, eq 61f84: 7100035f cmp w26, #0x0 61f88: 1a9f17e9 cset w9, eq 61f8c: 2a090115 orr w21, w8, w9 61f90: 710002bf cmp w21, #0x0 61f94: 1a9913f9 csel w25, wzr, w25, ne 61f98: 9100e3e0 add x0, sp, #0x38 61f9c: 97ff4c65 bl 0x35130 61fa0: 6b1c001f cmp w0, w28 61fa4: 54000221 b.ne 0x61fe8 61fa8: 97fec9da bl 0x14710 61fac: 294317e3 ldp w3, w5, [sp, #0x18] 61fb0: 2a1703e8 mov w8, w23 61fb4: 7100031f cmp w24, #0x0 61fb8: 2a1603e9 mov w9, w22 61fbc: 9a8813e4 csel x4, xzr, x8, ne 61fc0: 710000bf cmp w5, #0x0 61fc4: 2a1a03ea mov w10, w26 61fc8: 9a8903e6 csel x6, xzr, x9, eq 61fcc: 710002bf cmp w21, #0x0 61fd0: 2a1403e2 mov w2, w20 61fd4: 9a8a13e8 csel x8, xzr, x10, ne 61fd8: 2a1303e1 mov w1, w19 61fdc: 2a1903e7 mov w7, w25 61fe0: f90003e8 str x8, [sp] 61fe4: 97fed8c2 bl 0x182ec 61fe8: 9100e3e0 add x0, sp, #0x38 61fec: 97ff4c24 bl 0x3507c 61ff0: 910083e0 add x0, sp, #0x20 61ff4: 97ff4b4c bl 0x34d24 61ff8: 17ffff90 b 0x61e38 61ffc: 97fed0ee bl 0x163b4 62000: 2a1f03e1 mov w1, wzr 62004: 940053c0 bl 0x76f04 62008: aa0003f4 mov x20, x0 6200c: b4fff174 cbz x20, 0x61e38 62010: 39400288 ldrb w8, [x20] 62014: 34fff128 cbz w8, 0x61e38 62018: 9100e3e0 add x0, sp, #0x38 6201c: 321603e2 orr w2, wzr, #0x400 62020: 2a1f03e1 mov w1, wzr 62024: 97fec297 bl 0x12a80 62028: d0000442 adrp x2, 0xec000 6202c: b0000444 adrp x4, 0xeb000 62030: 91348442 add x2, x2, #0xd21 62034: 911b9084 add x4, x4, #0x6e4 62038: 9100e3e0 add x0, sp, #0x38 6203c: 321603e1 orr w1, wzr, #0x400 62040: aa1403e3 mov x3, x20 62044: 97fec223 bl 0x128d0 62048: 9100e3e0 add x0, sp, #0x38 6204c: 97fec34d bl 0x12d80 62050: aa0003f4 mov x20, x0 62054: f9003a74 str x20, [x19, #0x70] 62058: b5fff154 cbnz x20, 0x61e80 6205c: 17ffff77 b 0x61e38 62060: 97fec30c bl 0x12c90 <__stack_chk_fail@plt> 62064: 14000009 b 0x62088 62068: 14000008 b 0x62088 6206c: 14000007 b 0x62088 62070: 14000006 b 0x62088 62074: 14000005 b 0x62088 62078: 14000004 b 0x62088 6207c: 14000003 b 0x62088 62080: 14000002 b 0x62088 62084: 14000007 b 0x620a0 62088: aa0003f3 mov x19, x0 6208c: 9100e3e0 add x0, sp, #0x38 62090: 97ff4bfb bl 0x3507c 62094: 14000004 b 0x620a4 62098: 14000002 b 0x620a0 6209c: 14000001 b 0x620a0 620a0: aa0003f3 mov x19, x0 620a4: 910083e0 add x0, sp, #0x20 620a8: 97ff4b1f bl 0x34d24 620ac: aa1303e0 mov x0, x19 620b0: 9401fd64 bl 0xe1640 620b4: a9bd57fc stp x28, x21, [sp, #-0x30]! 620b8: a9014ff4 stp x20, x19, [sp, #0x10] 620bc: a9027bfd stp x29, x30, [sp, #0x20] 620c0: 910083fd add x29, sp, #0x20 620c4: d11043ff sub sp, sp, #0x410 620c8: d53bd055 mrs x21, TPIDR_EL0 620cc: f94016a8 ldr x8, [x21, #0x28] 620d0: aa0003f3 mov x19, x0 620d4: f81d83a8 stur x8, [x29, #-0x28] 620d8: f9403a60 ldr x0, [x19, #0x70] 620dc: b4000140 cbz x0, 0x62104 620e0: f94016a8 ldr x8, [x21, #0x28] 620e4: f85d83a9 ldur x9, [x29, #-0x28] 620e8: eb09011f cmp x8, x9 620ec: 540003e1 b.ne 0x62168 620f0: 911043ff add sp, sp, #0x410 620f4: a9427bfd ldp x29, x30, [sp, #0x20] 620f8: a9414ff4 ldp x20, x19, [sp, #0x10] 620fc: a8c357fc ldp x28, x21, [sp], #0x30 62100: d65f03c0 ret 62104: 97fed0ac bl 0x163b4 62108: 2a1f03e1 mov w1, wzr 6210c: 9400537e bl 0x76f04 62110: aa0003f4 mov x20, x0 62114: b4fffe74 cbz x20, 0x620e0 62118: 39400288 ldrb w8, [x20] 6211c: 34000228 cbz w8, 0x62160 62120: 910023e0 add x0, sp, #0x8 62124: 321603e2 orr w2, wzr, #0x400 62128: 2a1f03e1 mov w1, wzr 6212c: 97fec255 bl 0x12a80 62130: d0000442 adrp x2, 0xec000 62134: b0000444 adrp x4, 0xeb000 62138: 91348442 add x2, x2, #0xd21 6213c: 911b9084 add x4, x4, #0x6e4 62140: 910023e0 add x0, sp, #0x8 62144: 321603e1 orr w1, wzr, #0x400 62148: aa1403e3 mov x3, x20 6214c: 97fec1e1 bl 0x128d0 62150: 910023e0 add x0, sp, #0x8 62154: 97fec30b bl 0x12d80 62158: f9003a60 str x0, [x19, #0x70] 6215c: 17ffffe1 b 0x620e0 62160: aa1f03e0 mov x0, xzr 62164: 17ffffdf b 0x620e0 62168: 97fec2ca bl 0x12c90 <__stack_chk_fail@plt> 6216c: f81c0ffc str x28, [sp, #-0x40]! 62170: a90157f6 stp x22, x21, [sp, #0x10] 62174: a9024ff4 stp x20, x19, [sp, #0x20] 62178: a9037bfd stp x29, x30, [sp, #0x30] 6217c: 9100c3fd add x29, sp, #0x30 62180: d11043ff sub sp, sp, #0x410 62184: d53bd055 mrs x21, TPIDR_EL0 62188: f94016a8 ldr x8, [x21, #0x28] 6218c: aa0003f4 mov x20, x0 62190: f81c83a8 stur x8, [x29, #-0x38] 62194: 3941a288 ldrb w8, [x20, #0x68] 62198: 34000e68 cbz w8, 0x62364 6219c: 3941aa88 ldrb w8, [x20, #0x6a] 621a0: 34000088 cbz w8, 0x621b0 621a4: f9403a93 ldr x19, [x20, #0x70] 621a8: b50003d3 cbnz x19, 0x62220 621ac: 14000005 b 0x621c0 621b0: aa1403e0 mov x0, x20 621b4: 97ffff13 bl 0x61e00 621b8: f9403a93 ldr x19, [x20, #0x70] 621bc: b5000333 cbnz x19, 0x62220 621c0: 97fed07d bl 0x163b4 621c4: 2a1f03e1 mov w1, wzr 621c8: 9400534f bl 0x76f04 621cc: aa0003f3 mov x19, x0 621d0: b4000cb3 cbz x19, 0x62364 621d4: 39400268 ldrb w8, [x19] 621d8: 34000c68 cbz w8, 0x62364 621dc: 910023e0 add x0, sp, #0x8 621e0: 321603e2 orr w2, wzr, #0x400 621e4: 2a1f03e1 mov w1, wzr 621e8: 97fec226 bl 0x12a80 621ec: d0000442 adrp x2, 0xec000 621f0: b0000444 adrp x4, 0xeb000 621f4: 91348442 add x2, x2, #0xd21 621f8: 911b9084 add x4, x4, #0x6e4 621fc: 910023e0 add x0, sp, #0x8 62200: 321603e1 orr w1, wzr, #0x400 62204: aa1303e3 mov x3, x19 62208: 97fec1b2 bl 0x128d0 6220c: 910023e0 add x0, sp, #0x8 62210: 97fec2dc bl 0x12d80 62214: aa0003f3 mov x19, x0 62218: f9003a93 str x19, [x20, #0x70] 6221c: b4000a53 cbz x19, 0x62364 62220: 39400268 ldrb w8, [x19] 62224: 34000a08 cbz w8, 0x62364 62228: b9402a88 ldr w8, [x20, #0x28] 6222c: 37f809c8 tbnz w8, #0x1f, 0x62364 62230: b9403a88 ldr w8, [x20, #0x38] 62234: 37f80988 tbnz w8, #0x1f, 0x62364 62238: b9404a88 ldr w8, [x20, #0x48] 6223c: 37f80948 tbnz w8, #0x1f, 0x62364 62240: b9405a88 ldr w8, [x20, #0x58] 62244: 37f80908 tbnz w8, #0x1f, 0x62364 62248: 910023e0 add x0, sp, #0x8 6224c: 320003e3 orr w3, wzr, #0x1 62250: aa1f03e1 mov x1, xzr 62254: aa1f03e2 mov x2, xzr 62258: 2a1f03e4 mov w4, wzr 6225c: 97ff4b7e bl 0x35054 62260: 52804461 mov w1, #0x223 // =547 62264: 910023e0 add x0, sp, #0x8 62268: 72a40441 movk w1, #0x2022, lsl #16 6226c: 97ff4f8d bl 0x360a0 62270: 36000760 tbz w0, #0x0, 0x6235c 62274: b9402a81 ldr w1, [x20, #0x28] 62278: 910023e0 add x0, sp, #0x8 6227c: 97ff4f89 bl 0x360a0 62280: 360006e0 tbz w0, #0x0, 0x6235c 62284: b9403281 ldr w1, [x20, #0x30] 62288: 910023e0 add x0, sp, #0x8 6228c: 97ff4f85 bl 0x360a0 62290: 36000660 tbz w0, #0x0, 0x6235c 62294: b9403a81 ldr w1, [x20, #0x38] 62298: 910023e0 add x0, sp, #0x8 6229c: 97ff4f81 bl 0x360a0 622a0: 360005e0 tbz w0, #0x0, 0x6235c 622a4: b9404281 ldr w1, [x20, #0x40] 622a8: 910023e0 add x0, sp, #0x8 622ac: 97ff4f7d bl 0x360a0 622b0: 36000560 tbz w0, #0x0, 0x6235c 622b4: b9404a96 ldr w22, [x20, #0x48] 622b8: 97ff06ba bl 0x23da0 622bc: 97fff654 bl 0x5fc0c 622c0: 0b160001 add w1, w0, w22 622c4: 910023e0 add x0, sp, #0x8 622c8: 97ff4f76 bl 0x360a0 622cc: 36000480 tbz w0, #0x0, 0x6235c 622d0: f9402a96 ldr x22, [x20, #0x50] 622d4: 97ff06b3 bl 0x23da0 622d8: 97fff651 bl 0x5fc1c 622dc: 0b160001 add w1, w0, w22 622e0: 910023e0 add x0, sp, #0x8 622e4: 97ff4f6f bl 0x360a0 622e8: 360003a0 tbz w0, #0x0, 0x6235c 622ec: b9405a96 ldr w22, [x20, #0x58] 622f0: 97ff06ac bl 0x23da0 622f4: 97fff648 bl 0x5fc14 622f8: 0b160001 add w1, w0, w22 622fc: 910023e0 add x0, sp, #0x8 62300: 97ff4f68 bl 0x360a0 62304: 360002c0 tbz w0, #0x0, 0x6235c 62308: f9403294 ldr x20, [x20, #0x60] 6230c: 97ff06a5 bl 0x23da0 62310: 97fff645 bl 0x5fc24 62314: 0b140001 add w1, w0, w20 62318: 910023e0 add x0, sp, #0x8 6231c: 97ff4f61 bl 0x360a0 62320: 360001e0 tbz w0, #0x0, 0x6235c 62324: 52804461 mov w1, #0x223 // =547 62328: 910023e0 add x0, sp, #0x8 6232c: 72a40441 movk w1, #0x2022, lsl #16 62330: 97ff4f5c bl 0x360a0 62334: 36000140 tbz w0, #0x0, 0x6235c 62338: 910023e0 add x0, sp, #0x8 6233c: 97ff4fba bl 0x36224 62340: aa0003f4 mov x20, x0 62344: 910023e0 add x0, sp, #0x8 62348: 97ff4fbb bl 0x36234 6234c: aa0003e1 mov x1, x0 62350: aa1403e0 mov x0, x20 62354: aa1303e2 mov x2, x19 62358: 97ff4fc3 bl 0x36264 6235c: 910023e0 add x0, sp, #0x8 62360: 97ff4b47 bl 0x3507c 62364: f94016a8 ldr x8, [x21, #0x28] 62368: f85c83a9 ldur x9, [x29, #-0x38] 6236c: eb09011f cmp x8, x9 62370: 540000e1 b.ne 0x6238c 62374: 911043ff add sp, sp, #0x410 62378: a9437bfd ldp x29, x30, [sp, #0x30] 6237c: a9424ff4 ldp x20, x19, [sp, #0x20] 62380: a94157f6 ldp x22, x21, [sp, #0x10] 62384: f84407fc ldr x28, [sp], #0x40 62388: d65f03c0 ret 6238c: 97fec241 bl 0x12c90 <__stack_chk_fail@plt> 62390: aa0003f3 mov x19, x0 62394: 910023e0 add x0, sp, #0x8 62398: 97ff4b39 bl 0x3507c 6239c: aa1303e0 mov x0, x19 623a0: 9401fca8 bl 0xe1640 623a4: d10103ff sub sp, sp, #0x40 623a8: a90157f6 stp x22, x21, [sp, #0x10] 623ac: a9024ff4 stp x20, x19, [sp, #0x20] 623b0: a9037bfd stp x29, x30, [sp, #0x30] 623b4: 9100c3fd add x29, sp, #0x30 623b8: d53bd054 mrs x20, TPIDR_EL0 623bc: f9401688 ldr x8, [x20, #0x28] 623c0: aa0003f3 mov x19, x0 623c4: f90007e8 str x8, [sp, #0x8] 623c8: f90003ff str xzr, [sp] 623cc: 910003e0 mov x0, sp 623d0: 97fec1f0 bl 0x12b90 623d4: 910003e0 mov x0, sp 623d8: 320003e1 orr w1, wzr, #0x1 623dc: 97fec079 bl 0x125c0 623e0: 910003e1 mov x1, sp 623e4: aa1303e0 mov x0, x19 623e8: 97fec1aa bl 0x12a90 623ec: 910003e0 mov x0, sp 623f0: 97fec100 bl 0x127f0 623f4: 6f00e400 movi v0.2d, #0000000000000000 623f8: aa1303f6 mov x22, x19 623fc: 3c830ec0 str q0, [x22, #0x30]! 62400: 910022d5 add x21, x22, #0x8 62404: 381f92df sturb wzr, [x22, #-0x7] 62408: 3d8006c0 str q0, [x22, #0x10] 6240c: 97fecea9 bl 0x15eb0 62410: b0000441 adrp x1, 0xeb000 62414: 911bc821 add x1, x1, #0x6f2 62418: 320003e2 orr w2, wzr, #0x1 6241c: 9400728a bl 0x7ee44 62420: 12000008 and w8, w0, #0x1 62424: 3900a268 strb w8, [x19, #0x28] 62428: aa1f03e0 mov x0, xzr 6242c: 97fec211 bl 0x12c70 62430: f90002c0 str x0, [x22] 62434: f9401688 ldr x8, [x20, #0x28] 62438: f94007e9 ldr x9, [sp, #0x8] 6243c: eb09011f cmp x8, x9 62440: 540000c1 b.ne 0x62458 62444: a9437bfd ldp x29, x30, [sp, #0x30] 62448: a9424ff4 ldp x20, x19, [sp, #0x20] 6244c: a94157f6 ldp x22, x21, [sp, #0x10] 62450: 910103ff add sp, sp, #0x40 62454: d65f03c0 ret 62458: 97fec20e bl 0x12c90 <__stack_chk_fail@plt> 6245c: f94002b6 ldr x22, [x21] 62460: aa0003f4 mov x20, x0 62464: b40000d6 cbz x22, 0x6247c 62468: aa1603e0 mov x0, x22 6246c: f9400016 ldr x22, [x0] 62470: 321d07e1 orr w1, wzr, #0x18 62474: 97fec14b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 62478: b5ffff96 cbnz x22, 0x62468 6247c: a900febf stp xzr, xzr, [x21, #0x8] 62480: f90002bf str xzr, [x21] 62484: aa1303e0 mov x0, x19 62488: 97fec132 bl 0x12950 6248c: aa1303e0 mov x0, x19 62490: 97fec044 bl 0x125a0 62494: 14000004 b 0x624a4 62498: 97fecb6b bl 0x15244 6249c: 97fecb6a bl 0x15244 624a0: aa0003f4 mov x20, x0 624a4: aa1403e0 mov x0, x20 624a8: 9401fc66 bl 0xe1640 624ac: f81d0ff5 str x21, [sp, #-0x30]! 624b0: a9014ff4 stp x20, x19, [sp, #0x10] 624b4: a9027bfd stp x29, x30, [sp, #0x20] 624b8: 910083fd add x29, sp, #0x20 624bc: aa0003f3 mov x19, x0 624c0: aa1303f4 mov x20, x19 624c4: f8438e95 ldr x21, [x20, #0x38]! 624c8: b40000d5 cbz x21, 0x624e0 624cc: aa1503e0 mov x0, x21 624d0: f9400015 ldr x21, [x0] 624d4: 321d07e1 orr w1, wzr, #0x18 624d8: 97fec132 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 624dc: b5ffff95 cbnz x21, 0x624cc 624e0: a900fe9f stp xzr, xzr, [x20, #0x8] 624e4: f900029f str xzr, [x20] 624e8: aa1303e0 mov x0, x19 624ec: 97fec119 bl 0x12950 624f0: aa1303e0 mov x0, x19 624f4: 97fec02b bl 0x125a0 624f8: a9427bfd ldp x29, x30, [sp, #0x20] 624fc: a9414ff4 ldp x20, x19, [sp, #0x10] 62500: f84307f5 ldr x21, [sp], #0x30 62504: d65f03c0 ret 62508: 97fecb4f bl 0x15244 6250c: 97fecb4e bl 0x15244 62510: f81a0ffb str x27, [sp, #-0x60]! 62514: a90167fa stp x26, x25, [sp, #0x10] 62518: a9025ff8 stp x24, x23, [sp, #0x20] 6251c: a90357f6 stp x22, x21, [sp, #0x30] 62520: a9044ff4 stp x20, x19, [sp, #0x40] 62524: a9057bfd stp x29, x30, [sp, #0x50] 62528: 910143fd add x29, sp, #0x50 6252c: 2a0703f8 mov w24, w7 62530: aa0603f6 mov x22, x6 62534: aa0503f7 mov x23, x5 62538: aa0403f5 mov x21, x4 6253c: aa0303f9 mov x25, x3 62540: 2a0203fa mov w26, w2 62544: 2a0103fb mov w27, w1 62548: aa0003f3 mov x19, x0 6254c: b40004b9 cbz x25, 0x625e0 62550: 39400328 ldrb w8, [x25] 62554: 34000468 cbz w8, 0x625e0 62558: 3940a268 ldrb w8, [x19, #0x28] 6255c: 34000428 cbz w8, 0x625e0 62560: 52801300 mov w0, #0x98 // =152 62564: 9400855e bl 0x83adc 62568: aa0003f4 mov x20, x0 6256c: 320003e4 orr w4, wzr, #0x1 62570: 2a1b03e1 mov w1, w27 62574: 2a1a03e2 mov w2, w26 62578: aa1903e3 mov x3, x25 6257c: 2a1803e5 mov w5, w24 62580: 97fedb34 bl 0x19250 62584: aa1403e0 mov x0, x20 62588: aa1703e1 mov x1, x23 6258c: 97ff8a05 bl 0x44da0 62590: aa1403e0 mov x0, x20 62594: aa1603e1 mov x1, x22 62598: 97ff8a21 bl 0x44e1c 6259c: aa1403e0 mov x0, x20 625a0: aa1503e1 mov x1, x21 625a4: 97ff8a3d bl 0x44e98 625a8: aa1303e0 mov x0, x19 625ac: 97fec185 bl 0x12bc0 625b0: 321d07e0 orr w0, wzr, #0x18 625b4: 97fec1c3 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 625b8: b4000260 cbz x0, 0x62604 625bc: a9007c1f stp xzr, xzr, [x0] 625c0: f9000814 str x20, [x0, #0x10] 625c4: aa1303ea mov x10, x19 625c8: f8438d49 ldr x9, [x10, #0x38]! 625cc: 91002148 add x8, x10, #0x8 625d0: b40000c9 cbz x9, 0x625e8 625d4: f9400109 ldr x9, [x8] 625d8: f9000409 str x9, [x0, #0x8] 625dc: 14000005 b 0x625f0 625e0: 12800000 mov w0, #-0x1 // =-1 625e4: 1400000b b 0x62610 625e8: aa0803e9 mov x9, x8 625ec: aa0a03e8 mov x8, x10 625f0: f9000120 str x0, [x9] 625f4: f9000100 str x0, [x8] 625f8: f9402668 ldr x8, [x19, #0x48] 625fc: 91000508 add x8, x8, #0x1 62600: f9002668 str x8, [x19, #0x48] 62604: aa1303e0 mov x0, x19 62608: 97fec0d2 bl 0x12950 6260c: 2a1f03e0 mov w0, wzr 62610: a9457bfd ldp x29, x30, [sp, #0x50] 62614: a9444ff4 ldp x20, x19, [sp, #0x40] 62618: a94357f6 ldp x22, x21, [sp, #0x30] 6261c: a9425ff8 ldp x24, x23, [sp, #0x20] 62620: a94167fa ldp x26, x25, [sp, #0x10] 62624: f84607fb ldr x27, [sp], #0x60 62628: d65f03c0 ret 6262c: aa0003f3 mov x19, x0 62630: aa1403e0 mov x0, x20 62634: 940080bf bl 0x82930 62638: aa1303e0 mov x0, x19 6263c: 9401fc01 bl 0xe1640 62640: 3940a000 ldrb w0, [x0, #0x28] 62644: d65f03c0 ret 62648: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6264c: a9017bfd stp x29, x30, [sp, #0x10] 62650: 910043fd add x29, sp, #0x10 62654: aa0103f4 mov x20, x1 62658: aa0003f3 mov x19, x0 6265c: 97fec159 bl 0x12bc0 62660: 321d07e0 orr w0, wzr, #0x18 62664: 97fec197 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 62668: b4000220 cbz x0, 0x626ac 6266c: a9007c1f stp xzr, xzr, [x0] 62670: f9000814 str x20, [x0, #0x10] 62674: aa1303ea mov x10, x19 62678: f8438d49 ldr x9, [x10, #0x38]! 6267c: 91002148 add x8, x10, #0x8 62680: b4000089 cbz x9, 0x62690 62684: f9400109 ldr x9, [x8] 62688: f9000409 str x9, [x0, #0x8] 6268c: 14000003 b 0x62698 62690: aa0803e9 mov x9, x8 62694: aa0a03e8 mov x8, x10 62698: f9000120 str x0, [x9] 6269c: f9000100 str x0, [x8] 626a0: f9402668 ldr x8, [x19, #0x48] 626a4: 91000508 add x8, x8, #0x1 626a8: f9002668 str x8, [x19, #0x48] 626ac: a9417bfd ldp x29, x30, [sp, #0x10] 626b0: aa1303e0 mov x0, x19 626b4: a8c24ff4 ldp x20, x19, [sp], #0x20 626b8: 17fec0a6 b 0x12950 626bc: f81c0ff7 str x23, [sp, #-0x40]! 626c0: a90157f6 stp x22, x21, [sp, #0x10] 626c4: a9024ff4 stp x20, x19, [sp, #0x20] 626c8: a9037bfd stp x29, x30, [sp, #0x30] 626cc: 9100c3fd add x29, sp, #0x30 626d0: aa0303f5 mov x21, x3 626d4: aa0203f6 mov x22, x2 626d8: 2a0103f7 mov w23, w1 626dc: aa0003f3 mov x19, x0 626e0: b40003b6 cbz x22, 0x62754 626e4: 394002c8 ldrb w8, [x22] 626e8: 34000368 cbz w8, 0x62754 626ec: 3940a268 ldrb w8, [x19, #0x28] 626f0: 34000328 cbz w8, 0x62754 626f4: 52801300 mov w0, #0x98 // =152 626f8: 940084f9 bl 0x83adc 626fc: aa0003f4 mov x20, x0 62700: 2a1703e1 mov w1, w23 62704: aa1603e2 mov x2, x22 62708: 97fed0b7 bl 0x169e4 6270c: b4000095 cbz x21, 0x6271c 62710: aa1403e0 mov x0, x20 62714: aa1503e1 mov x1, x21 62718: 97ff8a2a bl 0x44fc0 6271c: aa1303e0 mov x0, x19 62720: 97fec128 bl 0x12bc0 62724: 321d07e0 orr w0, wzr, #0x18 62728: 97fec166 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 6272c: b4000260 cbz x0, 0x62778 62730: a9007c1f stp xzr, xzr, [x0] 62734: f9000814 str x20, [x0, #0x10] 62738: aa1303ea mov x10, x19 6273c: f8438d49 ldr x9, [x10, #0x38]! 62740: 91002148 add x8, x10, #0x8 62744: b40000c9 cbz x9, 0x6275c 62748: f9400109 ldr x9, [x8] 6274c: f9000409 str x9, [x0, #0x8] 62750: 14000005 b 0x62764 62754: 12800000 mov w0, #-0x1 // =-1 62758: 1400000b b 0x62784 6275c: aa0803e9 mov x9, x8 62760: aa0a03e8 mov x8, x10 62764: f9000120 str x0, [x9] 62768: f9000100 str x0, [x8] 6276c: f9402668 ldr x8, [x19, #0x48] 62770: 91000508 add x8, x8, #0x1 62774: f9002668 str x8, [x19, #0x48] 62778: aa1303e0 mov x0, x19 6277c: 97fec075 bl 0x12950 62780: 2a1f03e0 mov w0, wzr 62784: a9437bfd ldp x29, x30, [sp, #0x30] 62788: a9424ff4 ldp x20, x19, [sp, #0x20] 6278c: a94157f6 ldp x22, x21, [sp, #0x10] 62790: f84407f7 ldr x23, [sp], #0x40 62794: d65f03c0 ret 62798: aa0003f3 mov x19, x0 6279c: aa1403e0 mov x0, x20 627a0: 94008064 bl 0x82930 627a4: aa1303e0 mov x0, x19 627a8: 9401fba6 bl 0xe1640 627ac: a9be4ff4 stp x20, x19, [sp, #-0x20]! 627b0: a9017bfd stp x29, x30, [sp, #0x10] 627b4: 910043fd add x29, sp, #0x10 627b8: aa0003f3 mov x19, x0 627bc: 3940a268 ldrb w8, [x19, #0x28] 627c0: 34000268 cbz w8, 0x6280c 627c4: 52801300 mov w0, #0x98 // =152 627c8: 940084c5 bl 0x83adc 627cc: aa0003f4 mov x20, x0 627d0: 97fed297 bl 0x1722c 627d4: aa1303e0 mov x0, x19 627d8: 97fec0fa bl 0x12bc0 627dc: 321d07e0 orr w0, wzr, #0x18 627e0: 97fec138 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 627e4: b4000260 cbz x0, 0x62830 627e8: a9007c1f stp xzr, xzr, [x0] 627ec: f9000814 str x20, [x0, #0x10] 627f0: aa1303ea mov x10, x19 627f4: f8438d49 ldr x9, [x10, #0x38]! 627f8: 91002148 add x8, x10, #0x8 627fc: b40000c9 cbz x9, 0x62814 62800: f9400109 ldr x9, [x8] 62804: f9000409 str x9, [x0, #0x8] 62808: 14000005 b 0x6281c 6280c: 12800000 mov w0, #-0x1 // =-1 62810: 1400000b b 0x6283c 62814: aa0803e9 mov x9, x8 62818: aa0a03e8 mov x8, x10 6281c: f9000120 str x0, [x9] 62820: f9000100 str x0, [x8] 62824: f9402668 ldr x8, [x19, #0x48] 62828: 91000508 add x8, x8, #0x1 6282c: f9002668 str x8, [x19, #0x48] 62830: aa1303e0 mov x0, x19 62834: 97fec047 bl 0x12950 62838: 2a1f03e0 mov w0, wzr 6283c: a9417bfd ldp x29, x30, [sp, #0x10] 62840: a8c24ff4 ldp x20, x19, [sp], #0x20 62844: d65f03c0 ret 62848: aa0003f3 mov x19, x0 6284c: aa1403e0 mov x0, x20 62850: 94008038 bl 0x82930 62854: aa1303e0 mov x0, x19 62858: 9401fb7a bl 0xe1640 6285c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 62860: a9017bfd stp x29, x30, [sp, #0x10] 62864: 910043fd add x29, sp, #0x10 62868: aa0003f3 mov x19, x0 6286c: 3940a268 ldrb w8, [x19, #0x28] 62870: 340005c8 cbz w8, 0x62928 62874: 3940a668 ldrb w8, [x19, #0x29] 62878: 35000268 cbnz w8, 0x628c4 6287c: aa1f03e0 mov x0, xzr 62880: 97fec0fc bl 0x12c70 62884: f9401a68 ldr x8, [x19, #0x30] 62888: cb080008 sub x8, x0, x8 6288c: f100ed1f cmp x8, #0x3b 62890: 1a9fd7e8 cset w8, gt 62894: 3900a668 strb w8, [x19, #0x29] 62898: 5400016c b.gt 0x628c4 6289c: 94001da5 bl 0x69f30 628a0: 94003ab9 bl 0x71384 628a4: 37000100 tbnz w0, #0x0, 0x628c4 628a8: 14000020 b 0x62928 628ac: aa1403e1 mov x1, x20 628b0: 94000058 bl 0x62a10 628b4: aa1403e0 mov x0, x20 628b8: 97fed668 bl 0x18258 628bc: aa1403e0 mov x0, x20 628c0: 9400801c bl 0x82930 628c4: aa1303e0 mov x0, x19 628c8: 97fec0be bl 0x12bc0 628cc: f9401e60 ldr x0, [x19, #0x38] 628d0: b4000320 cbz x0, 0x62934 628d4: a9402408 ldp x8, x9, [x0] 628d8: f9400814 ldr x20, [x0, #0x10] 628dc: b40000a9 cbz x9, 0x628f0 628e0: f9000128 str x8, [x9] 628e4: b40000c8 cbz x8, 0x628fc 628e8: f9000509 str x9, [x8, #0x8] 628ec: 14000007 b 0x62908 628f0: f940000a ldr x10, [x0] 628f4: f9001e6a str x10, [x19, #0x38] 628f8: b5ffff88 cbnz x8, 0x628e8 628fc: f9402268 ldr x8, [x19, #0x40] 62900: f9400508 ldr x8, [x8, #0x8] 62904: f9002268 str x8, [x19, #0x40] 62908: 321d07e1 orr w1, wzr, #0x18 6290c: 97fec025 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 62910: f9402668 ldr x8, [x19, #0x48] 62914: aa1303e0 mov x0, x19 62918: d1000508 sub x8, x8, #0x1 6291c: f9002668 str x8, [x19, #0x48] 62920: 97fec00c bl 0x12950 62924: b5fffc54 cbnz x20, 0x628ac 62928: a9417bfd ldp x29, x30, [sp, #0x10] 6292c: a8c24ff4 ldp x20, x19, [sp], #0x20 62930: d65f03c0 ret 62934: a9417bfd ldp x29, x30, [sp, #0x10] 62938: aa1303e0 mov x0, x19 6293c: a8c24ff4 ldp x20, x19, [sp], #0x20 62940: 17fec004 b 0x12950 62944: f81e0ff3 str x19, [sp, #-0x20]! 62948: a9017bfd stp x29, x30, [sp, #0x10] 6294c: 910043fd add x29, sp, #0x10 62950: aa0003f3 mov x19, x0 62954: 3940a668 ldrb w8, [x19, #0x29] 62958: 34000068 cbz w8, 0x62964 6295c: 320003e0 orr w0, wzr, #0x1 62960: 14000008 b 0x62980 62964: aa1f03e0 mov x0, xzr 62968: 97fec0c2 bl 0x12c70 6296c: f9401a68 ldr x8, [x19, #0x30] 62970: cb080008 sub x8, x0, x8 62974: f100ed1f cmp x8, #0x3b 62978: 1a9fd7e0 cset w0, gt 6297c: 3900a660 strb w0, [x19, #0x29] 62980: a9417bfd ldp x29, x30, [sp, #0x10] 62984: f84207f3 ldr x19, [sp], #0x20 62988: d65f03c0 ret 6298c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 62990: a9017bfd stp x29, x30, [sp, #0x10] 62994: 910043fd add x29, sp, #0x10 62998: aa0003f3 mov x19, x0 6299c: 97fec089 bl 0x12bc0 629a0: f9401e60 ldr x0, [x19, #0x38] 629a4: b4000100 cbz x0, 0x629c4 629a8: a9402408 ldp x8, x9, [x0] 629ac: f9400814 ldr x20, [x0, #0x10] 629b0: b40000e9 cbz x9, 0x629cc 629b4: f9000128 str x8, [x9] 629b8: b4000108 cbz x8, 0x629d8 629bc: f9000509 str x9, [x8, #0x8] 629c0: 14000009 b 0x629e4 629c4: aa1f03f4 mov x20, xzr 629c8: 1400000c b 0x629f8 629cc: f940000a ldr x10, [x0] 629d0: f9001e6a str x10, [x19, #0x38] 629d4: b5ffff48 cbnz x8, 0x629bc 629d8: f9402268 ldr x8, [x19, #0x40] 629dc: f9400508 ldr x8, [x8, #0x8] 629e0: f9002268 str x8, [x19, #0x40] 629e4: 321d07e1 orr w1, wzr, #0x18 629e8: 97febfee bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 629ec: f9402668 ldr x8, [x19, #0x48] 629f0: d1000508 sub x8, x8, #0x1 629f4: f9002668 str x8, [x19, #0x48] 629f8: aa1303e0 mov x0, x19 629fc: 97febfd5 bl 0x12950 62a00: a9417bfd ldp x29, x30, [sp, #0x10] 62a04: aa1403e0 mov x0, x20 62a08: a8c24ff4 ldp x20, x19, [sp], #0x20 62a0c: d65f03c0 ret 62a10: d101c3ff sub sp, sp, #0x70 62a14: f9001bf7 str x23, [sp, #0x30] 62a18: a90457f6 stp x22, x21, [sp, #0x40] 62a1c: a9054ff4 stp x20, x19, [sp, #0x50] 62a20: a9067bfd stp x29, x30, [sp, #0x60] 62a24: 910183fd add x29, sp, #0x60 62a28: d53bd055 mrs x21, TPIDR_EL0 62a2c: f94016a8 ldr x8, [x21, #0x28] 62a30: 52804100 mov w0, #0x208 // =520 62a34: aa0103f3 mov x19, x1 62a38: f90017e8 str x8, [sp, #0x28] 62a3c: 94008444 bl 0x83b4c 62a40: b0000408 adrp x8, 0xe3000 62a44: 3dc08100 ldr q0, [x8, #0x200] 62a48: 4e080c01 dup v1.2d, x0 62a4c: 321b03e8 orr w8, wzr, #0x20 62a50: f9000008 str x8, [x0] 62a54: 4ee08420 add v0.2d, v1.2d, v0.2d 62a58: 9e660000 fmov x0, d0 62a5c: 321703e2 orr w2, wzr, #0x200 62a60: 2a1f03e1 mov w1, wzr 62a64: 3d8003e0 str q0, [sp] 62a68: 97fec006 bl 0x12a80 62a6c: 3dc003e0 ldr q0, [sp] 62a70: 910043e8 add x8, sp, #0x10 62a74: 0d008500 st1 { v0.d }[0], [x8] 62a78: 3c8183e0 stur q0, [sp, #0x18] 62a7c: f9400268 ldr x8, [x19] 62a80: f9400108 ldr x8, [x8] 62a84: 910043e1 add x1, sp, #0x10 62a88: aa1303e0 mov x0, x19 62a8c: d63f0100 blr x8 62a90: a94123f3 ldp x19, x8, [sp, #0x10] 62a94: eb08027f cmp x19, x8 62a98: 54000140 b.eq 0x62ac0 62a9c: 97fece6b bl 0x16448 62aa0: aa1303e1 mov x1, x19 62aa4: 2a1f03e2 mov w2, wzr 62aa8: 97ff0473 bl 0x23c74 62aac: f9400fe8 ldr x8, [sp, #0x18] 62ab0: 91004273 add x19, x19, #0x10 62ab4: eb08027f cmp x19, x8 62ab8: 54ffff21 b.ne 0x62a9c 62abc: f9400bf3 ldr x19, [sp, #0x10] 62ac0: b40001f3 cbz x19, 0x62afc 62ac4: aa1303f4 mov x20, x19 62ac8: f85f8e88 ldr x8, [x20, #-0x8]! 62acc: b4000148 cbz x8, 0x62af4 62ad0: d37ced16 lsl x22, x8, #4 62ad4: 8b160277 add x23, x19, x22 62ad8: f85f82e0 ldur x0, [x23, #-0x8] 62adc: f81f02ff stur xzr, [x23, #-0x10] 62ae0: b4000060 cbz x0, 0x62aec 62ae4: 97febecf bl 0x12620 62ae8: f81f82ff stur xzr, [x23, #-0x8] 62aec: d10042d6 sub x22, x22, #0x10 62af0: b5ffff36 cbnz x22, 0x62ad4 62af4: aa1403e0 mov x0, x20 62af8: 94007f8f bl 0x82934 62afc: f94016a8 ldr x8, [x21, #0x28] 62b00: f94017e9 ldr x9, [sp, #0x28] 62b04: eb09011f cmp x8, x9 62b08: 540000e1 b.ne 0x62b24 62b0c: a9467bfd ldp x29, x30, [sp, #0x60] 62b10: a9454ff4 ldp x20, x19, [sp, #0x50] 62b14: a94457f6 ldp x22, x21, [sp, #0x40] 62b18: f9401bf7 ldr x23, [sp, #0x30] 62b1c: 9101c3ff add sp, sp, #0x70 62b20: d65f03c0 ret 62b24: 97fec05b bl 0x12c90 <__stack_chk_fail@plt> 62b28: 14000001 b 0x62b2c 62b2c: f9400bf5 ldr x21, [sp, #0x10] 62b30: aa0003f3 mov x19, x0 62b34: b40001f5 cbz x21, 0x62b70 62b38: aa1503f4 mov x20, x21 62b3c: f85f8e88 ldr x8, [x20, #-0x8]! 62b40: b4000148 cbz x8, 0x62b68 62b44: d37ced16 lsl x22, x8, #4 62b48: 8b1602b7 add x23, x21, x22 62b4c: f85f82e0 ldur x0, [x23, #-0x8] 62b50: f81f02ff stur xzr, [x23, #-0x10] 62b54: b4000060 cbz x0, 0x62b60 62b58: 97febeb2 bl 0x12620 62b5c: f81f82ff stur xzr, [x23, #-0x8] 62b60: d10042d6 sub x22, x22, #0x10 62b64: b5ffff36 cbnz x22, 0x62b48 62b68: aa1403e0 mov x0, x20 62b6c: 94007f72 bl 0x82934 62b70: aa1303e0 mov x0, x19 62b74: 9401fab3 bl 0xe1640 62b78: f81e0ff3 str x19, [sp, #-0x20]! 62b7c: a9017bfd stp x29, x30, [sp, #0x10] 62b80: 910043fd add x29, sp, #0x10 62b84: b0000748 adrp x8, 0x14b000 62b88: 9129c108 add x8, x8, #0xa70 62b8c: 08dffd08 ldarb w8, [x8] 62b90: aa0003f3 mov x19, x0 62b94: 37000208 tbnz w8, #0x0, 0x62bd4 62b98: b0000740 adrp x0, 0x14b000 62b9c: 9129c000 add x0, x0, #0xa70 62ba0: 94008326 bl 0x83838 62ba4: 34000180 cbz w0, 0x62bd4 62ba8: 97feccc2 bl 0x15eb0 62bac: b0000441 adrp x1, 0xeb000 62bb0: 911c2821 add x1, x1, #0x70a 62bb4: 320003e2 orr w2, wzr, #0x1 62bb8: 940070a3 bl 0x7ee44 62bbc: 12000008 and w8, w0, #0x1 62bc0: b0000740 adrp x0, 0x14b000 62bc4: b0000749 adrp x9, 0x14b000 62bc8: 9129c000 add x0, x0, #0xa70 62bcc: 3929a128 strb w8, [x9, #0xa68] 62bd0: 94008395 bl 0x83a24 62bd4: b0000748 adrp x8, 0x14b000 62bd8: 3969a108 ldrb w8, [x8, #0xa68] 62bdc: 34000188 cbz w8, 0x62c0c 62be0: 3940a668 ldrb w8, [x19, #0x29] 62be4: 35000128 cbnz w8, 0x62c08 62be8: aa1f03e0 mov x0, xzr 62bec: 97fec021 bl 0x12c70 62bf0: f9401a68 ldr x8, [x19, #0x30] 62bf4: cb080008 sub x8, x0, x8 62bf8: f100ed1f cmp x8, #0x3b 62bfc: 1a9fd7e8 cset w8, gt 62c00: 3900a668 strb w8, [x19, #0x29] 62c04: 540000cd b.le 0x62c1c 62c08: 2a1f03e8 mov w8, wzr 62c0c: a9417bfd ldp x29, x30, [sp, #0x10] 62c10: 12000100 and w0, w8, #0x1 62c14: f84207f3 ldr x19, [sp], #0x20 62c18: d65f03c0 ret 62c1c: 94001cc5 bl 0x69f30 62c20: 2a1f03e1 mov w1, wzr 62c24: 94001cf8 bl 0x6a004 62c28: 2a1f03e8 mov w8, wzr 62c2c: 3607ff00 tbz w0, #0x0, 0x62c0c 62c30: 94001cc0 bl 0x69f30 62c34: 940039d4 bl 0x71384 62c38: 52000008 eor w8, w0, #0x1 62c3c: 17fffff4 b 0x62c0c 62c40: aa0003f3 mov x19, x0 62c44: b0000740 adrp x0, 0x14b000 62c48: 9129c000 add x0, x0, #0xa70 62c4c: 94008359 bl 0x839b0 62c50: aa1303e0 mov x0, x19 62c54: 9401fa7b bl 0xe1640 62c58: d101c3ff sub sp, sp, #0x70 62c5c: f90023f5 str x21, [sp, #0x40] 62c60: a9054ff4 stp x20, x19, [sp, #0x50] 62c64: a9067bfd stp x29, x30, [sp, #0x60] 62c68: 910183fd add x29, sp, #0x60 62c6c: d53bd055 mrs x21, TPIDR_EL0 62c70: f94016a8 ldr x8, [x21, #0x28] 62c74: f81d83a8 stur x8, [x29, #-0x28] 62c78: b40003e1 cbz x1, 0x62cf4 62c7c: b0000748 adrp x8, 0x14b000 62c80: 910083e0 add x0, sp, #0x20 62c84: f9053d01 str x1, [x8, #0xa78] 62c88: 97ff2e19 bl 0x2e4ec 62c8c: 910083e0 add x0, sp, #0x20 62c90: 97ff2e2f bl 0x2e54c 62c94: aa0003f3 mov x19, x0 62c98: b40002b3 cbz x19, 0x62cec 62c9c: 910023e0 add x0, sp, #0x8 62ca0: aa1303e1 mov x1, x19 62ca4: aa1f03e2 mov x2, xzr 62ca8: 2a1f03e3 mov w3, wzr 62cac: 2a1f03e4 mov w4, wzr 62cb0: 97ff2cf1 bl 0x2e074 62cb4: b0000441 adrp x1, 0xeb000 62cb8: 911c8c21 add x1, x1, #0x723 62cbc: aa1303e0 mov x0, x19 62cc0: 97ff3070 bl 0x2ee80 62cc4: aa0003f4 mov x20, x0 62cc8: b40000b4 cbz x20, 0x62cdc 62ccc: aa1303e0 mov x0, x19 62cd0: 97ff2ee2 bl 0x2e858 62cd4: 12001c08 and w8, w0, #0xff 62cd8: 34000208 cbz w8, 0x62d18 62cdc: aa1303e0 mov x0, x19 62ce0: 97ff2ee2 bl 0x2e868 62ce4: 910023e0 add x0, sp, #0x8 62ce8: 97ff2cf3 bl 0x2e0b4 62cec: 910083e0 add x0, sp, #0x20 62cf0: 97ff2e02 bl 0x2e4f8 62cf4: f94016a8 ldr x8, [x21, #0x28] 62cf8: f85d83a9 ldur x9, [x29, #-0x28] 62cfc: eb09011f cmp x8, x9 62d00: 540002a1 b.ne 0x62d54 62d04: a9467bfd ldp x29, x30, [sp, #0x60] 62d08: a9454ff4 ldp x20, x19, [sp, #0x50] 62d0c: f94023f5 ldr x21, [sp, #0x40] 62d10: 9101c3ff add sp, sp, #0x70 62d14: d65f03c0 ret 62d18: 910023e0 add x0, sp, #0x8 62d1c: aa1403e1 mov x1, x20 62d20: 97ff2d13 bl 0x2e16c 62d24: aa1303e0 mov x0, x19 62d28: aa1403e1 mov x1, x20 62d2c: 97ff3589 bl 0x30350 62d30: b0000748 adrp x8, 0x14b000 62d34: f9054100 str x0, [x8, #0xa80] 62d38: aa1303e0 mov x0, x19 62d3c: 97ff2ec7 bl 0x2e858 62d40: 12001c08 and w8, w0, #0xff 62d44: 34fffd08 cbz w8, 0x62ce4 62d48: aa1303e0 mov x0, x19 62d4c: 97ff2ec7 bl 0x2e868 62d50: 17ffffe5 b 0x62ce4 62d54: 97febfcf bl 0x12c90 <__stack_chk_fail@plt> 62d58: 14000005 b 0x62d6c 62d5c: aa0003f3 mov x19, x0 62d60: 14000006 b 0x62d78 62d64: aa0003f3 mov x19, x0 62d68: 14000004 b 0x62d78 62d6c: aa0003f3 mov x19, x0 62d70: 910023e0 add x0, sp, #0x8 62d74: 97ff2cd0 bl 0x2e0b4 62d78: 910083e0 add x0, sp, #0x20 62d7c: 97ff2ddf bl 0x2e4f8 62d80: aa1303e0 mov x0, x19 62d84: 9401fa2f bl 0xe1640 62d88: d10183ff sub sp, sp, #0x60 62d8c: a9025ff8 stp x24, x23, [sp, #0x20] 62d90: a90357f6 stp x22, x21, [sp, #0x30] 62d94: a9044ff4 stp x20, x19, [sp, #0x40] 62d98: a9057bfd stp x29, x30, [sp, #0x50] 62d9c: 910143fd add x29, sp, #0x50 62da0: d53bd058 mrs x24, TPIDR_EL0 62da4: f9401708 ldr x8, [x24, #0x28] 62da8: aa0103f6 mov x22, x1 62dac: aa0003f4 mov x20, x0 62db0: f9000fe8 str x8, [sp, #0x18] 62db4: 97ff4e51 bl 0x366f8 62db8: b4000800 cbz x0, 0x62eb8 62dbc: 97ff4e4f bl 0x366f8 62dc0: 97ff4ff7 bl 0x36d9c 62dc4: b40007a0 cbz x0, 0x62eb8 62dc8: 97ff4e4c bl 0x366f8 62dcc: b0000441 adrp x1, 0xeb000 62dd0: 911c8c21 add x1, x1, #0x723 62dd4: 97ff14e2 bl 0x2815c 62dd8: aa0003f3 mov x19, x0 62ddc: 97ff4e47 bl 0x366f8 62de0: 97ff4fef bl 0x36d9c 62de4: f9400009 ldr x9, [x0] 62de8: f9400688 ldr x8, [x20, #0x8] 62dec: f94006cb ldr x11, [x22, #0x8] 62df0: f000042a adrp x10, 0xe9000 62df4: f9408529 ldr x9, [x9, #0x108] 62df8: 9110194a add x10, x10, #0x406 62dfc: f100011f cmp x8, #0x0 62e00: 9a880142 csel x2, x10, x8, eq 62e04: f100017f cmp x11, #0x0 62e08: 9a8b0143 csel x3, x10, x11, eq 62e0c: aa1303e1 mov x1, x19 62e10: d63f0120 blr x9 62e14: aa0003f5 mov x21, x0 62e18: b4000553 cbz x19, 0x62ec0 62e1c: b4000535 cbz x21, 0x62ec0 62e20: 97ff4e36 bl 0x366f8 62e24: 97ff4fde bl 0x36d9c 62e28: f9400008 ldr x8, [x0] 62e2c: b0000422 adrp x2, 0xe7000 62e30: b0000443 adrp x3, 0xeb000 62e34: 910e4042 add x2, x2, #0x390 62e38: f941c508 ldr x8, [x8, #0x388] 62e3c: 911d4063 add x3, x3, #0x750 62e40: aa1303e1 mov x1, x19 62e44: d63f0100 blr x8 62e48: aa0003f4 mov x20, x0 62e4c: 97ff4e2b bl 0x366f8 62e50: 97ff4fd3 bl 0x36d9c 62e54: aa1303e1 mov x1, x19 62e58: aa1403e2 mov x2, x20 62e5c: 97ff1f6f bl 0x2ac18 62e60: aa0003f4 mov x20, x0 62e64: b4000414 cbz x20, 0x62ee4 62e68: b0000441 adrp x1, 0xeb000 62e6c: 911e0421 add x1, x1, #0x781 62e70: 910023e0 add x0, sp, #0x8 62e74: 52800842 mov w2, #0x42 // =66 62e78: a900ffff stp xzr, xzr, [sp, #0x8] 62e7c: 94006f77 bl 0x7ec58 62e80: f94002c2 ldr x2, [x22] 62e84: 2a1f03f7 mov w23, wzr 62e88: b4000362 cbz x2, 0x62ef4 62e8c: f94007e8 ldr x8, [sp, #0x8] 62e90: eb08005f cmp x2, x8 62e94: 54000301 b.ne 0x62ef4 62e98: f94006c0 ldr x0, [x22, #0x8] 62e9c: b40002a0 cbz x0, 0x62ef0 62ea0: f9400be1 ldr x1, [sp, #0x10] 62ea4: b4000261 cbz x1, 0x62ef0 62ea8: 97febf2a bl 0x12b50 62eac: 7100001f cmp w0, #0x0 62eb0: 1a9f17f7 cset w23, eq 62eb4: 14000010 b 0x62ef4 62eb8: aa1f03f5 mov x21, xzr 62ebc: 14000077 b 0x63098 62ec0: 97ff4e0e bl 0x366f8 62ec4: b40000b3 cbz x19, 0x62ed8 62ec8: aa1f03f5 mov x21, xzr 62ecc: aa1f03f4 mov x20, xzr 62ed0: 320003f6 orr w22, wzr, #0x1 62ed4: 14000063 b 0x63060 62ed8: 97ff4e08 bl 0x366f8 62edc: aa1f03f5 mov x21, xzr 62ee0: 1400006e b 0x63098 62ee4: aa1f03f5 mov x21, xzr 62ee8: 320003f6 orr w22, wzr, #0x1 62eec: 1400005c b 0x6305c 62ef0: 2a1f03f7 mov w23, wzr 62ef4: f9400be0 ldr x0, [sp, #0x10] 62ef8: f90007ff str xzr, [sp, #0x8] 62efc: b4000060 cbz x0, 0x62f08 62f00: 97febdc8 bl 0x12620 62f04: f9000bff str xzr, [sp, #0x10] 62f08: 34000417 cbz w23, 0x62f88 62f0c: 97ff4dfb bl 0x366f8 62f10: b0000421 adrp x1, 0xe7000 62f14: 9108f421 add x1, x1, #0x23d 62f18: 97ff1491 bl 0x2815c 62f1c: aa0003f7 mov x23, x0 62f20: b40005b7 cbz x23, 0x62fd4 62f24: 97ff4df5 bl 0x366f8 62f28: 97ff4f9d bl 0x36d9c 62f2c: f9400008 ldr x8, [x0] 62f30: b0000442 adrp x2, 0xeb000 62f34: b0000443 adrp x3, 0xeb000 62f38: 911f1042 add x2, x2, #0x7c4 62f3c: f941c508 ldr x8, [x8, #0x388] 62f40: 911f3c63 add x3, x3, #0x7cf 62f44: aa1703e1 mov x1, x23 62f48: d63f0100 blr x8 62f4c: aa0003f6 mov x22, x0 62f50: 97ff4dea bl 0x366f8 62f54: 97ff4f92 bl 0x36d9c 62f58: aa1703e1 mov x1, x23 62f5c: aa1603e2 mov x2, x22 62f60: 97ff1f2e bl 0x2ac18 62f64: aa0003f6 mov x22, x0 62f68: 97ff4de4 bl 0x366f8 62f6c: 97ff4de3 bl 0x366f8 62f70: 97ff4f8b bl 0x36d9c 62f74: f9400008 ldr x8, [x0] 62f78: aa1703e1 mov x1, x23 62f7c: f9405d08 ldr x8, [x8, #0xb8] 62f80: d63f0100 blr x8 62f84: 14000015 b 0x62fd8 62f88: b0000441 adrp x1, 0xeb000 62f8c: 911fac21 add x1, x1, #0x7eb 62f90: 910023e0 add x0, sp, #0x8 62f94: 52800522 mov w2, #0x29 // =41 62f98: a900ffff stp xzr, xzr, [sp, #0x8] 62f9c: 94006f2f bl 0x7ec58 62fa0: f94002c2 ldr x2, [x22] 62fa4: b40003c2 cbz x2, 0x6301c 62fa8: f94007e8 ldr x8, [sp, #0x8] 62fac: eb08005f cmp x2, x8 62fb0: 54000361 b.ne 0x6301c 62fb4: f94006c0 ldr x0, [x22, #0x8] 62fb8: b4000300 cbz x0, 0x63018 62fbc: f9400be1 ldr x1, [sp, #0x10] 62fc0: b40002c1 cbz x1, 0x63018 62fc4: 97febee3 bl 0x12b50 62fc8: 7100001f cmp w0, #0x0 62fcc: 1a9f17f7 cset w23, eq 62fd0: 14000013 b 0x6301c 62fd4: aa1f03f6 mov x22, xzr 62fd8: 97ff4dc8 bl 0x366f8 62fdc: 97ff4f70 bl 0x36d9c 62fe0: aa1403e1 mov x1, x20 62fe4: aa1503e2 mov x2, x21 62fe8: aa1603e3 mov x3, x22 62fec: 97ff14af bl 0x282a8 62ff0: aa0003f5 mov x21, x0 62ff4: 97ff4dc1 bl 0x366f8 62ff8: b4000336 cbz x22, 0x6305c 62ffc: 97ff4dbf bl 0x366f8 63000: 97ff4f67 bl 0x36d9c 63004: f9400008 ldr x8, [x0] 63008: aa1603e1 mov x1, x22 6300c: f9405d08 ldr x8, [x8, #0xb8] 63010: d63f0100 blr x8 63014: 1400000e b 0x6304c 63018: 2a1f03f7 mov w23, wzr 6301c: f9400be0 ldr x0, [sp, #0x10] 63020: f90007ff str xzr, [sp, #0x8] 63024: b4000060 cbz x0, 0x63030 63028: 97febd7e bl 0x12620 6302c: f9000bff str xzr, [sp, #0x10] 63030: 34000137 cbz w23, 0x63054 63034: 97ff4db1 bl 0x366f8 63038: 97ff4f59 bl 0x36d9c 6303c: aa1403e1 mov x1, x20 63040: aa1503e2 mov x2, x21 63044: 97ff1499 bl 0x282a8 63048: aa0003f5 mov x21, x0 6304c: 2a1f03f6 mov w22, wzr 63050: 14000003 b 0x6305c 63054: 2a1f03f6 mov w22, wzr 63058: aa1f03f5 mov x21, xzr 6305c: 97ff4da7 bl 0x366f8 63060: 97ff4da6 bl 0x366f8 63064: 97ff4f4e bl 0x36d9c 63068: f9400008 ldr x8, [x0] 6306c: aa1303e1 mov x1, x19 63070: f9405d08 ldr x8, [x8, #0xb8] 63074: d63f0100 blr x8 63078: 97ff4da0 bl 0x366f8 6307c: 370000f6 tbnz w22, #0x0, 0x63098 63080: 97ff4d9e bl 0x366f8 63084: 97ff4f46 bl 0x36d9c 63088: f9400008 ldr x8, [x0] 6308c: aa1403e1 mov x1, x20 63090: f9405d08 ldr x8, [x8, #0xb8] 63094: d63f0100 blr x8 63098: f9401708 ldr x8, [x24, #0x28] 6309c: f9400fe9 ldr x9, [sp, #0x18] 630a0: eb09011f cmp x8, x9 630a4: 54000101 b.ne 0x630c4 630a8: aa1503e0 mov x0, x21 630ac: a9457bfd ldp x29, x30, [sp, #0x50] 630b0: a9444ff4 ldp x20, x19, [sp, #0x40] 630b4: a94357f6 ldp x22, x21, [sp, #0x30] 630b8: a9425ff8 ldp x24, x23, [sp, #0x20] 630bc: 910183ff add sp, sp, #0x60 630c0: d65f03c0 ret 630c4: 97febef3 bl 0x12c90 <__stack_chk_fail@plt> 630c8: d101c3ff sub sp, sp, #0x70 630cc: a90457f6 stp x22, x21, [sp, #0x40] 630d0: a9054ff4 stp x20, x19, [sp, #0x50] 630d4: a9067bfd stp x29, x30, [sp, #0x60] 630d8: 910183fd add x29, sp, #0x60 630dc: d53bd056 mrs x22, TPIDR_EL0 630e0: f94016c8 ldr x8, [x22, #0x28] 630e4: 2a0103f4 mov w20, w1 630e8: f81d83a8 stur x8, [x29, #-0x28] 630ec: 90000748 adrp x8, 0x14b000 630f0: f9453d08 ldr x8, [x8, #0xa78] 630f4: b4000488 cbz x8, 0x63184 630f8: 90000755 adrp x21, 0x14b000 630fc: f94542a9 ldr x9, [x21, #0xa80] 63100: b4000429 cbz x9, 0x63184 63104: 910083e0 add x0, sp, #0x20 63108: aa0803e1 mov x1, x8 6310c: 97ff2cf8 bl 0x2e4ec 63110: 910083e0 add x0, sp, #0x20 63114: 97ff2d0e bl 0x2e54c 63118: aa0003f3 mov x19, x0 6311c: b4000313 cbz x19, 0x6317c 63120: 910023e0 add x0, sp, #0x8 63124: aa1303e1 mov x1, x19 63128: aa1f03e2 mov x2, xzr 6312c: 2a1f03e3 mov w3, wzr 63130: 2a1f03e4 mov w4, wzr 63134: 97ff2bd0 bl 0x2e074 63138: f94542a1 ldr x1, [x21, #0xa80] 6313c: 90000422 adrp x2, 0xe7000 63140: 90000443 adrp x3, 0xeb000 63144: 910e4042 add x2, x2, #0x390 63148: 911d4063 add x3, x3, #0x750 6314c: aa1303e0 mov x0, x19 63150: 97ff3023 bl 0x2f1dc 63154: aa0003f5 mov x21, x0 63158: b40000b5 cbz x21, 0x6316c 6315c: aa1303e0 mov x0, x19 63160: 97ff2dbe bl 0x2e858 63164: 12001c08 and w8, w0, #0xff 63168: 34000208 cbz w8, 0x631a8 6316c: aa1303e0 mov x0, x19 63170: 97ff2dbe bl 0x2e868 63174: 910023e0 add x0, sp, #0x8 63178: 97ff2bcf bl 0x2e0b4 6317c: 910083e0 add x0, sp, #0x20 63180: 97ff2cde bl 0x2e4f8 63184: f94016c8 ldr x8, [x22, #0x28] 63188: f85d83a9 ldur x9, [x29, #-0x28] 6318c: eb09011f cmp x8, x9 63190: 54000301 b.ne 0x631f0 63194: a9467bfd ldp x29, x30, [sp, #0x60] 63198: a9454ff4 ldp x20, x19, [sp, #0x50] 6319c: a94457f6 ldp x22, x21, [sp, #0x40] 631a0: 9101c3ff add sp, sp, #0x70 631a4: d65f03c0 ret 631a8: 910023e0 add x0, sp, #0x8 631ac: aa1503e1 mov x1, x21 631b0: 97ff2bef bl 0x2e16c 631b4: 12000284 and w4, w20, #0x1 631b8: 90000442 adrp x2, 0xeb000 631bc: 90000423 adrp x3, 0xe7000 631c0: 91205442 add x2, x2, #0x815 631c4: 911aec63 add x3, x3, #0x6bb 631c8: aa1303e0 mov x0, x19 631cc: aa1503e1 mov x1, x21 631d0: 97ff2d2e bl 0x2e688 631d4: aa1303e0 mov x0, x19 631d8: 97ff2da0 bl 0x2e858 631dc: 12001c08 and w8, w0, #0xff 631e0: 34fffca8 cbz w8, 0x63174 631e4: aa1303e0 mov x0, x19 631e8: 97ff2da0 bl 0x2e868 631ec: 17ffffe2 b 0x63174 631f0: 97febea8 bl 0x12c90 <__stack_chk_fail@plt> 631f4: 14000005 b 0x63208 631f8: aa0003f3 mov x19, x0 631fc: 14000006 b 0x63214 63200: aa0003f3 mov x19, x0 63204: 14000004 b 0x63214 63208: aa0003f3 mov x19, x0 6320c: 910023e0 add x0, sp, #0x8 63210: 97ff2ba9 bl 0x2e0b4 63214: 910083e0 add x0, sp, #0x20 63218: 97ff2cb8 bl 0x2e4f8 6321c: aa1303e0 mov x0, x19 63220: 9401f908 bl 0xe1640 63224: d101c3ff sub sp, sp, #0x70 63228: f90013f9 str x25, [sp, #0x20] 6322c: a9035ff8 stp x24, x23, [sp, #0x30] 63230: a90457f6 stp x22, x21, [sp, #0x40] 63234: a9054ff4 stp x20, x19, [sp, #0x50] 63238: a9067bfd stp x29, x30, [sp, #0x60] 6323c: 910183fd add x29, sp, #0x60 63240: d53bd059 mrs x25, TPIDR_EL0 63244: f9401728 ldr x8, [x25, #0x28] 63248: aa0103f4 mov x20, x1 6324c: aa0003f6 mov x22, x0 63250: f9000fe8 str x8, [sp, #0x18] 63254: b4000ef6 cbz x22, 0x63430 63258: 97ff4d28 bl 0x366f8 6325c: 97ff4ed0 bl 0x36d9c 63260: f9400008 ldr x8, [x0] 63264: aa1603e1 mov x1, x22 63268: f9407d08 ldr x8, [x8, #0xf8] 6326c: d63f0100 blr x8 63270: aa0003f5 mov x21, x0 63274: 97ff4d21 bl 0x366f8 63278: 97ff4ec9 bl 0x36d9c 6327c: f9400008 ldr x8, [x0] 63280: b0000422 adrp x2, 0xe8000 63284: f0000403 adrp x3, 0xe6000 63288: 913f0c42 add x2, x2, #0xfc3 6328c: f9417908 ldr x8, [x8, #0x2f0] 63290: 913f2863 add x3, x3, #0xfca 63294: aa1503e1 mov x1, x21 63298: d63f0100 blr x8 6329c: aa0003f3 mov x19, x0 632a0: 97ff4d16 bl 0x366f8 632a4: 97ff4ebe bl 0x36d9c 632a8: f9400008 ldr x8, [x0] 632ac: aa1603e1 mov x1, x22 632b0: aa1303e2 mov x2, x19 632b4: f9417d08 ldr x8, [x8, #0x2f8] 632b8: d63f0100 blr x8 632bc: aa0003f3 mov x19, x0 632c0: 97ff4d0e bl 0x366f8 632c4: 910023e8 add x8, sp, #0x8 632c8: aa1303e1 mov x1, x19 632cc: 910023f7 add x23, sp, #0x8 632d0: 97ff552c bl 0x38780 632d4: eb1402ff cmp x23, x20 632d8: 54000080 b.eq 0x632e8 632dc: a94087e2 ldp x2, x1, [sp, #0x8] 632e0: aa1403e0 mov x0, x20 632e4: 94006e5d bl 0x7ec58 632e8: f9400be0 ldr x0, [sp, #0x10] 632ec: f90007ff str xzr, [sp, #0x8] 632f0: b4000060 cbz x0, 0x632fc 632f4: 97febccb bl 0x12620 632f8: f9000bff str xzr, [sp, #0x10] 632fc: 97ff4cff bl 0x366f8 63300: 97ff4ea7 bl 0x36d9c 63304: f9400008 ldr x8, [x0] 63308: 90000402 adrp x2, 0xe3000 6330c: d0000403 adrp x3, 0xe5000 63310: 9131c842 add x2, x2, #0xc72 63314: f9417908 ldr x8, [x8, #0x2f0] 63318: 9138a463 add x3, x3, #0xe29 6331c: aa1503e1 mov x1, x21 63320: d63f0100 blr x8 63324: aa0003f7 mov x23, x0 63328: 97ff4cf4 bl 0x366f8 6332c: 97ff4e9c bl 0x36d9c 63330: f9400008 ldr x8, [x0] 63334: aa1603e1 mov x1, x22 63338: aa1703e2 mov x2, x23 6333c: f9417d08 ldr x8, [x8, #0x2f8] 63340: d63f0100 blr x8 63344: aa0003f7 mov x23, x0 63348: 97ff4cec bl 0x366f8 6334c: 910023e8 add x8, sp, #0x8 63350: aa1703e1 mov x1, x23 63354: 910023f8 add x24, sp, #0x8 63358: 97ff550a bl 0x38780 6335c: 91004280 add x0, x20, #0x10 63360: eb00031f cmp x24, x0 63364: 54000060 b.eq 0x63370 63368: a94087e2 ldp x2, x1, [sp, #0x8] 6336c: 94006e3b bl 0x7ec58 63370: f9400be0 ldr x0, [sp, #0x10] 63374: f90007ff str xzr, [sp, #0x8] 63378: b4000060 cbz x0, 0x63384 6337c: 97febca9 bl 0x12620 63380: f9000bff str xzr, [sp, #0x10] 63384: 97ff4cdd bl 0x366f8 63388: 97ff4e85 bl 0x36d9c 6338c: f9400008 ldr x8, [x0] 63390: 90000442 adrp x2, 0xeb000 63394: d0000403 adrp x3, 0xe5000 63398: 91209442 add x2, x2, #0x825 6339c: f9417908 ldr x8, [x8, #0x2f0] 633a0: 9137d863 add x3, x3, #0xdf6 633a4: aa1503e1 mov x1, x21 633a8: d63f0100 blr x8 633ac: aa0003f8 mov x24, x0 633b0: 97ff4cd2 bl 0x366f8 633b4: 97ff4e7a bl 0x36d9c 633b8: f9400008 ldr x8, [x0] 633bc: aa1603e1 mov x1, x22 633c0: aa1803e2 mov x2, x24 633c4: f9419108 ldr x8, [x8, #0x320] 633c8: d63f0100 blr x8 633cc: b9002280 str w0, [x20, #0x20] 633d0: 97ff4cca bl 0x366f8 633d4: b40000f5 cbz x21, 0x633f0 633d8: 97ff4cc8 bl 0x366f8 633dc: 97ff4e70 bl 0x36d9c 633e0: f9400008 ldr x8, [x0] 633e4: aa1503e1 mov x1, x21 633e8: f9405d08 ldr x8, [x8, #0xb8] 633ec: d63f0100 blr x8 633f0: 97ff4cc2 bl 0x366f8 633f4: b40000f7 cbz x23, 0x63410 633f8: 97ff4cc0 bl 0x366f8 633fc: 97ff4e68 bl 0x36d9c 63400: f9400008 ldr x8, [x0] 63404: aa1703e1 mov x1, x23 63408: f9405d08 ldr x8, [x8, #0xb8] 6340c: d63f0100 blr x8 63410: 97ff4cba bl 0x366f8 63414: b40000f3 cbz x19, 0x63430 63418: 97ff4cb8 bl 0x366f8 6341c: 97ff4e60 bl 0x36d9c 63420: f9400008 ldr x8, [x0] 63424: aa1303e1 mov x1, x19 63428: f9405d08 ldr x8, [x8, #0xb8] 6342c: d63f0100 blr x8 63430: f9401728 ldr x8, [x25, #0x28] 63434: f9400fe9 ldr x9, [sp, #0x18] 63438: eb09011f cmp x8, x9 6343c: 54000101 b.ne 0x6345c 63440: a9467bfd ldp x29, x30, [sp, #0x60] 63444: a9454ff4 ldp x20, x19, [sp, #0x50] 63448: a94457f6 ldp x22, x21, [sp, #0x40] 6344c: a9435ff8 ldp x24, x23, [sp, #0x30] 63450: f94013f9 ldr x25, [sp, #0x20] 63454: 9101c3ff add sp, sp, #0x70 63458: d65f03c0 ret 6345c: 97febe0d bl 0x12c90 <__stack_chk_fail@plt> 63460: 14000001 b 0x63464 63464: f9400be8 ldr x8, [sp, #0x10] 63468: aa0003f3 mov x19, x0 6346c: f90007ff str xzr, [sp, #0x8] 63470: b4000088 cbz x8, 0x63480 63474: aa0803e0 mov x0, x8 63478: 97febc6a bl 0x12620 6347c: f9000bff str xzr, [sp, #0x10] 63480: aa1303e0 mov x0, x19 63484: 9401f86f bl 0xe1640 63488: d101c3ff sub sp, sp, #0x70 6348c: a90267fa stp x26, x25, [sp, #0x20] 63490: a9035ff8 stp x24, x23, [sp, #0x30] 63494: a90457f6 stp x22, x21, [sp, #0x40] 63498: a9054ff4 stp x20, x19, [sp, #0x50] 6349c: a9067bfd stp x29, x30, [sp, #0x60] 634a0: 910183fd add x29, sp, #0x60 634a4: d53bd05a mrs x26, TPIDR_EL0 634a8: f9401748 ldr x8, [x26, #0x28] 634ac: aa0103f3 mov x19, x1 634b0: aa0003f5 mov x21, x0 634b4: f9000fe8 str x8, [sp, #0x18] 634b8: b4001115 cbz x21, 0x636d8 634bc: 97ff4c8f bl 0x366f8 634c0: 97ff4e37 bl 0x36d9c 634c4: f9400008 ldr x8, [x0] 634c8: aa1503e1 mov x1, x21 634cc: f9407d08 ldr x8, [x8, #0xf8] 634d0: d63f0100 blr x8 634d4: aa0003f4 mov x20, x0 634d8: 97ff4c88 bl 0x366f8 634dc: 97ff4e30 bl 0x36d9c 634e0: f9400008 ldr x8, [x0] 634e4: b0000422 adrp x2, 0xe8000 634e8: f0000403 adrp x3, 0xe6000 634ec: 913f0c42 add x2, x2, #0xfc3 634f0: f9417908 ldr x8, [x8, #0x2f0] 634f4: 913f2863 add x3, x3, #0xfca 634f8: aa1403e1 mov x1, x20 634fc: d63f0100 blr x8 63500: aa0003f6 mov x22, x0 63504: 97ff4c7d bl 0x366f8 63508: 97ff4e25 bl 0x36d9c 6350c: f9400008 ldr x8, [x0] 63510: aa1503e1 mov x1, x21 63514: aa1603e2 mov x2, x22 63518: f9417d08 ldr x8, [x8, #0x2f8] 6351c: d63f0100 blr x8 63520: aa0003f6 mov x22, x0 63524: 97ff4c75 bl 0x366f8 63528: 910023e8 add x8, sp, #0x8 6352c: aa1603e1 mov x1, x22 63530: 910023f7 add x23, sp, #0x8 63534: 97ff5493 bl 0x38780 63538: eb1302ff cmp x23, x19 6353c: 54000080 b.eq 0x6354c 63540: a94087e2 ldp x2, x1, [sp, #0x8] 63544: aa1303e0 mov x0, x19 63548: 94006dc4 bl 0x7ec58 6354c: f9400be0 ldr x0, [sp, #0x10] 63550: f90007ff str xzr, [sp, #0x8] 63554: b4000060 cbz x0, 0x63560 63558: 97febc32 bl 0x12620 6355c: f9000bff str xzr, [sp, #0x10] 63560: 97ff4c66 bl 0x366f8 63564: 97ff4e0e bl 0x36d9c 63568: f9400008 ldr x8, [x0] 6356c: 90000402 adrp x2, 0xe3000 63570: d0000403 adrp x3, 0xe5000 63574: 9131c842 add x2, x2, #0xc72 63578: f9417908 ldr x8, [x8, #0x2f0] 6357c: 9138a463 add x3, x3, #0xe29 63580: aa1403e1 mov x1, x20 63584: d63f0100 blr x8 63588: aa0003f7 mov x23, x0 6358c: 97ff4c5b bl 0x366f8 63590: 97ff4e03 bl 0x36d9c 63594: f9400008 ldr x8, [x0] 63598: aa1503e1 mov x1, x21 6359c: aa1703e2 mov x2, x23 635a0: f9417d08 ldr x8, [x8, #0x2f8] 635a4: d63f0100 blr x8 635a8: aa0003f7 mov x23, x0 635ac: b4000517 cbz x23, 0x6364c 635b0: 97ff4c52 bl 0x366f8 635b4: 97ff4dfa bl 0x36d9c 635b8: f9400008 ldr x8, [x0] 635bc: aa1703e1 mov x1, x23 635c0: f9407d08 ldr x8, [x8, #0xf8] 635c4: d63f0100 blr x8 635c8: aa0003f8 mov x24, x0 635cc: 97ff4c4b bl 0x366f8 635d0: 97ff4df3 bl 0x36d9c 635d4: f9400008 ldr x8, [x0] 635d8: 90000442 adrp x2, 0xeb000 635dc: 90000423 adrp x3, 0xe7000 635e0: 9120b042 add x2, x2, #0x82c 635e4: f9408508 ldr x8, [x8, #0x108] 635e8: 91138863 add x3, x3, #0x4e2 635ec: aa1803e1 mov x1, x24 635f0: d63f0100 blr x8 635f4: aa0003f9 mov x25, x0 635f8: 97ff4c40 bl 0x366f8 635fc: 97ff4de8 bl 0x36d9c 63600: aa1703e1 mov x1, x23 63604: aa1903e2 mov x2, x25 63608: 94000049 bl 0x6372c 6360c: f9000a60 str x0, [x19, #0x10] 63610: 97ff4c3a bl 0x366f8 63614: b40000f8 cbz x24, 0x63630 63618: 97ff4c38 bl 0x366f8 6361c: 97ff4de0 bl 0x36d9c 63620: f9400008 ldr x8, [x0] 63624: aa1803e1 mov x1, x24 63628: f9405d08 ldr x8, [x8, #0xb8] 6362c: d63f0100 blr x8 63630: 97ff4c32 bl 0x366f8 63634: 97ff4c31 bl 0x366f8 63638: 97ff4dd9 bl 0x36d9c 6363c: f9400008 ldr x8, [x0] 63640: aa1703e1 mov x1, x23 63644: f9405d08 ldr x8, [x8, #0xb8] 63648: d63f0100 blr x8 6364c: 97ff4c2b bl 0x366f8 63650: 97ff4dd3 bl 0x36d9c 63654: f9400008 ldr x8, [x0] 63658: 90000442 adrp x2, 0xeb000 6365c: d0000403 adrp x3, 0xe5000 63660: 91209442 add x2, x2, #0x825 63664: f9417908 ldr x8, [x8, #0x2f0] 63668: 9137d863 add x3, x3, #0xdf6 6366c: aa1403e1 mov x1, x20 63670: d63f0100 blr x8 63674: aa0003f7 mov x23, x0 63678: 97ff4c20 bl 0x366f8 6367c: 97ff4dc8 bl 0x36d9c 63680: f9400008 ldr x8, [x0] 63684: aa1503e1 mov x1, x21 63688: aa1703e2 mov x2, x23 6368c: f9419108 ldr x8, [x8, #0x320] 63690: d63f0100 blr x8 63694: b9001a60 str w0, [x19, #0x18] 63698: 97ff4c18 bl 0x366f8 6369c: b40000f4 cbz x20, 0x636b8 636a0: 97ff4c16 bl 0x366f8 636a4: 97ff4dbe bl 0x36d9c 636a8: f9400008 ldr x8, [x0] 636ac: aa1403e1 mov x1, x20 636b0: f9405d08 ldr x8, [x8, #0xb8] 636b4: d63f0100 blr x8 636b8: 97ff4c10 bl 0x366f8 636bc: b40000f6 cbz x22, 0x636d8 636c0: 97ff4c0e bl 0x366f8 636c4: 97ff4db6 bl 0x36d9c 636c8: f9400008 ldr x8, [x0] 636cc: aa1603e1 mov x1, x22 636d0: f9405d08 ldr x8, [x8, #0xb8] 636d4: d63f0100 blr x8 636d8: f9401748 ldr x8, [x26, #0x28] 636dc: f9400fe9 ldr x9, [sp, #0x18] 636e0: eb09011f cmp x8, x9 636e4: 54000101 b.ne 0x63704 636e8: a9467bfd ldp x29, x30, [sp, #0x60] 636ec: a9454ff4 ldp x20, x19, [sp, #0x50] 636f0: a94457f6 ldp x22, x21, [sp, #0x40] 636f4: a9435ff8 ldp x24, x23, [sp, #0x30] 636f8: a94267fa ldp x26, x25, [sp, #0x20] 636fc: 9101c3ff add sp, sp, #0x70 63700: d65f03c0 ret 63704: 97febd63 bl 0x12c90 <__stack_chk_fail@plt> 63708: f9400be8 ldr x8, [sp, #0x10] 6370c: aa0003f3 mov x19, x0 63710: f90007ff str xzr, [sp, #0x8] 63714: b4000088 cbz x8, 0x63724 63718: aa0803e0 mov x0, x8 6371c: 97febbc1 bl 0x12620 63720: f9000bff str xzr, [sp, #0x10] 63724: aa1303e0 mov x0, x19 63728: 9401f7c6 bl 0xe1640 6372c: d104c3ff sub sp, sp, #0x130 63730: a9114ffc stp x28, x19, [sp, #0x110] 63734: a9127bfd stp x29, x30, [sp, #0x120] 63738: 910483fd add x29, sp, #0x120 6373c: ad039fe6 stp q6, q7, [sp, #0x70] 63740: ad0297e4 stp q4, q5, [sp, #0x50] 63744: ad018fe2 stp q2, q3, [sp, #0x30] 63748: ad0087e0 stp q0, q1, [sp, #0x10] 6374c: a9391fa6 stp x6, x7, [x29, #-0x70] 63750: a93817a4 stp x4, x5, [x29, #-0x80] 63754: f81783a3 stur x3, [x29, #-0x88] 63758: d53bd053 mrs x19, TPIDR_EL0 6375c: f9401669 ldr x9, [x19, #0x28] 63760: 910043eb add x11, sp, #0x10 63764: d10223ac sub x12, x29, #0x88 63768: 321963e8 orr w8, wzr, #0xffffff80 6376c: 128004ea mov w10, #-0x28 // =-40 63770: f90007e9 str x9, [sp, #0x8] 63774: 910043a9 add x9, x29, #0x10 63778: 9102016b add x11, x11, #0x80 6377c: 9100a18c add x12, x12, #0x28 63780: 293c23aa stp w10, w8, [x29, #-0x20] 63784: a93d2fac stp x12, x11, [x29, #-0x30] 63788: f81c83a9 stur x9, [x29, #-0x38] 6378c: f9400008 ldr x8, [x0] 63790: d100e3a9 sub x9, x29, #0x38 63794: ad400121 ldp q1, q0, [x9] 63798: d10183a3 sub x3, x29, #0x60 6379c: f940d508 ldr x8, [x8, #0x1a8] 637a0: ad3d03a1 stp q1, q0, [x29, #-0x60] 637a4: d63f0100 blr x8 637a8: f9401668 ldr x8, [x19, #0x28] 637ac: f94007e9 ldr x9, [sp, #0x8] 637b0: eb09011f cmp x8, x9 637b4: 540000a1 b.ne 0x637c8 637b8: a9527bfd ldp x29, x30, [sp, #0x120] 637bc: a9514ffc ldp x28, x19, [sp, #0x110] 637c0: 9104c3ff add sp, sp, #0x130 637c4: d65f03c0 ret 637c8: 97febd32 bl 0x12c90 <__stack_chk_fail@plt> 637cc: d10203ff sub sp, sp, #0x80 637d0: f90013fb str x27, [sp, #0x20] 637d4: a90367fa stp x26, x25, [sp, #0x30] 637d8: a9045ff8 stp x24, x23, [sp, #0x40] 637dc: a90557f6 stp x22, x21, [sp, #0x50] 637e0: a9064ff4 stp x20, x19, [sp, #0x60] 637e4: a9077bfd stp x29, x30, [sp, #0x70] 637e8: 9101c3fd add x29, sp, #0x70 637ec: d53bd05b mrs x27, TPIDR_EL0 637f0: f9401768 ldr x8, [x27, #0x28] 637f4: aa0103f3 mov x19, x1 637f8: aa0003f5 mov x21, x0 637fc: f9000fe8 str x8, [sp, #0x18] 63800: b4001295 cbz x21, 0x63a50 63804: 97ff4bbd bl 0x366f8 63808: 97ff4d65 bl 0x36d9c 6380c: f9400008 ldr x8, [x0] 63810: aa1503e1 mov x1, x21 63814: f9407d08 ldr x8, [x8, #0xf8] 63818: d63f0100 blr x8 6381c: aa0003f4 mov x20, x0 63820: 97ff4bb6 bl 0x366f8 63824: 97ff4d5e bl 0x36d9c 63828: f9400008 ldr x8, [x0] 6382c: b0000422 adrp x2, 0xe8000 63830: f0000403 adrp x3, 0xe6000 63834: 913f0c42 add x2, x2, #0xfc3 63838: f9417908 ldr x8, [x8, #0x2f0] 6383c: 913f2863 add x3, x3, #0xfca 63840: aa1403e1 mov x1, x20 63844: d63f0100 blr x8 63848: aa0003f6 mov x22, x0 6384c: 97ff4bab bl 0x366f8 63850: 97ff4d53 bl 0x36d9c 63854: f9400008 ldr x8, [x0] 63858: aa1503e1 mov x1, x21 6385c: aa1603e2 mov x2, x22 63860: f9417d08 ldr x8, [x8, #0x2f8] 63864: d63f0100 blr x8 63868: aa0003f6 mov x22, x0 6386c: 97ff4ba3 bl 0x366f8 63870: 910023e8 add x8, sp, #0x8 63874: aa1603e1 mov x1, x22 63878: 910023f7 add x23, sp, #0x8 6387c: 97ff53c1 bl 0x38780 63880: eb1302ff cmp x23, x19 63884: 54000080 b.eq 0x63894 63888: a94087e2 ldp x2, x1, [sp, #0x8] 6388c: aa1303e0 mov x0, x19 63890: 94006cf2 bl 0x7ec58 63894: f9400be0 ldr x0, [sp, #0x10] 63898: f90007ff str xzr, [sp, #0x8] 6389c: b4000060 cbz x0, 0x638a8 638a0: 97febb60 bl 0x12620 638a4: f9000bff str xzr, [sp, #0x10] 638a8: 97ff4b94 bl 0x366f8 638ac: 97ff4d3c bl 0x36d9c 638b0: f9400008 ldr x8, [x0] 638b4: 90000402 adrp x2, 0xe3000 638b8: d0000403 adrp x3, 0xe5000 638bc: 9131c842 add x2, x2, #0xc72 638c0: f9417908 ldr x8, [x8, #0x2f0] 638c4: 9138a463 add x3, x3, #0xe29 638c8: aa1403e1 mov x1, x20 638cc: d63f0100 blr x8 638d0: aa0003f7 mov x23, x0 638d4: 97ff4b89 bl 0x366f8 638d8: 97ff4d31 bl 0x36d9c 638dc: f9400008 ldr x8, [x0] 638e0: aa1503e1 mov x1, x21 638e4: aa1703e2 mov x2, x23 638e8: f9417d08 ldr x8, [x8, #0x2f8] 638ec: d63f0100 blr x8 638f0: aa0003f8 mov x24, x0 638f4: b4000558 cbz x24, 0x6399c 638f8: 97ff4b80 bl 0x366f8 638fc: 97ff4d28 bl 0x36d9c 63900: f9400008 ldr x8, [x0] 63904: aa1803e1 mov x1, x24 63908: f9407d08 ldr x8, [x8, #0xf8] 6390c: d63f0100 blr x8 63910: aa0003f9 mov x25, x0 63914: 97ff4b79 bl 0x366f8 63918: 97ff4d21 bl 0x36d9c 6391c: f9400008 ldr x8, [x0] 63920: 90000442 adrp x2, 0xeb000 63924: 90000423 adrp x3, 0xe7000 63928: 9120d842 add x2, x2, #0x836 6392c: f9408508 ldr x8, [x8, #0x108] 63930: 911dcc63 add x3, x3, #0x773 63934: aa1903e1 mov x1, x25 63938: d63f0100 blr x8 6393c: aa0003fa mov x26, x0 63940: 97ff4b6e bl 0x366f8 63944: 97ff4d16 bl 0x36d9c 63948: aa1803e1 mov x1, x24 6394c: aa1a03e2 mov x2, x26 63950: 94000056 bl 0x63aa8 63954: 72001c1f tst w0, #0xff 63958: 1a9f07e8 cset w8, ne 6395c: 39004268 strb w8, [x19, #0x10] 63960: 97ff4b66 bl 0x366f8 63964: b40000f9 cbz x25, 0x63980 63968: 97ff4b64 bl 0x366f8 6396c: 97ff4d0c bl 0x36d9c 63970: f9400008 ldr x8, [x0] 63974: aa1903e1 mov x1, x25 63978: f9405d08 ldr x8, [x8, #0xb8] 6397c: d63f0100 blr x8 63980: 97ff4b5e bl 0x366f8 63984: 97ff4b5d bl 0x366f8 63988: 97ff4d05 bl 0x36d9c 6398c: f9400008 ldr x8, [x0] 63990: aa1803e1 mov x1, x24 63994: f9405d08 ldr x8, [x8, #0xb8] 63998: d63f0100 blr x8 6399c: 97ff4b57 bl 0x366f8 639a0: 97ff4cff bl 0x36d9c 639a4: f9400008 ldr x8, [x0] 639a8: aa1503e1 mov x1, x21 639ac: aa1703e2 mov x2, x23 639b0: f9417d08 ldr x8, [x8, #0x2f8] 639b4: d63f0100 blr x8 639b8: f100001f cmp x0, #0x0 639bc: 1a9f07e8 cset w8, ne 639c0: 39004268 strb w8, [x19, #0x10] 639c4: 97ff4b4d bl 0x366f8 639c8: 97ff4cf5 bl 0x36d9c 639cc: f9400008 ldr x8, [x0] 639d0: 90000442 adrp x2, 0xeb000 639d4: d0000403 adrp x3, 0xe5000 639d8: 91209442 add x2, x2, #0x825 639dc: f9417908 ldr x8, [x8, #0x2f0] 639e0: 9137d863 add x3, x3, #0xdf6 639e4: aa1403e1 mov x1, x20 639e8: d63f0100 blr x8 639ec: aa0003f7 mov x23, x0 639f0: 97ff4b42 bl 0x366f8 639f4: 97ff4cea bl 0x36d9c 639f8: f9400008 ldr x8, [x0] 639fc: aa1503e1 mov x1, x21 63a00: aa1703e2 mov x2, x23 63a04: f9419108 ldr x8, [x8, #0x320] 63a08: d63f0100 blr x8 63a0c: b9001660 str w0, [x19, #0x14] 63a10: 97ff4b3a bl 0x366f8 63a14: b40000f4 cbz x20, 0x63a30 63a18: 97ff4b38 bl 0x366f8 63a1c: 97ff4ce0 bl 0x36d9c 63a20: f9400008 ldr x8, [x0] 63a24: aa1403e1 mov x1, x20 63a28: f9405d08 ldr x8, [x8, #0xb8] 63a2c: d63f0100 blr x8 63a30: 97ff4b32 bl 0x366f8 63a34: b40000f6 cbz x22, 0x63a50 63a38: 97ff4b30 bl 0x366f8 63a3c: 97ff4cd8 bl 0x36d9c 63a40: f9400008 ldr x8, [x0] 63a44: aa1603e1 mov x1, x22 63a48: f9405d08 ldr x8, [x8, #0xb8] 63a4c: d63f0100 blr x8 63a50: f9401768 ldr x8, [x27, #0x28] 63a54: f9400fe9 ldr x9, [sp, #0x18] 63a58: eb09011f cmp x8, x9 63a5c: 54000121 b.ne 0x63a80 63a60: a9477bfd ldp x29, x30, [sp, #0x70] 63a64: a9464ff4 ldp x20, x19, [sp, #0x60] 63a68: a94557f6 ldp x22, x21, [sp, #0x50] 63a6c: a9445ff8 ldp x24, x23, [sp, #0x40] 63a70: a94367fa ldp x26, x25, [sp, #0x30] 63a74: f94013fb ldr x27, [sp, #0x20] 63a78: 910203ff add sp, sp, #0x80 63a7c: d65f03c0 ret 63a80: 97febc84 bl 0x12c90 <__stack_chk_fail@plt> 63a84: f9400be8 ldr x8, [sp, #0x10] 63a88: aa0003f3 mov x19, x0 63a8c: f90007ff str xzr, [sp, #0x8] 63a90: b4000088 cbz x8, 0x63aa0 63a94: aa0803e0 mov x0, x8 63a98: 97febae2 bl 0x12620 63a9c: f9000bff str xzr, [sp, #0x10] 63aa0: aa1303e0 mov x0, x19 63aa4: 9401f6e7 bl 0xe1640 63aa8: d104c3ff sub sp, sp, #0x130 63aac: a9114ffc stp x28, x19, [sp, #0x110] 63ab0: a9127bfd stp x29, x30, [sp, #0x120] 63ab4: 910483fd add x29, sp, #0x120 63ab8: ad039fe6 stp q6, q7, [sp, #0x70] 63abc: ad0297e4 stp q4, q5, [sp, #0x50] 63ac0: ad018fe2 stp q2, q3, [sp, #0x30] 63ac4: ad0087e0 stp q0, q1, [sp, #0x10] 63ac8: a9391fa6 stp x6, x7, [x29, #-0x70] 63acc: a93817a4 stp x4, x5, [x29, #-0x80] 63ad0: f81783a3 stur x3, [x29, #-0x88] 63ad4: d53bd053 mrs x19, TPIDR_EL0 63ad8: f9401669 ldr x9, [x19, #0x28] 63adc: 910043eb add x11, sp, #0x10 63ae0: d10223ac sub x12, x29, #0x88 63ae4: 321963e8 orr w8, wzr, #0xffffff80 63ae8: 128004ea mov w10, #-0x28 // =-40 63aec: f90007e9 str x9, [sp, #0x8] 63af0: 910043a9 add x9, x29, #0x10 63af4: 9102016b add x11, x11, #0x80 63af8: 9100a18c add x12, x12, #0x28 63afc: 293c23aa stp w10, w8, [x29, #-0x20] 63b00: a93d2fac stp x12, x11, [x29, #-0x30] 63b04: f81c83a9 stur x9, [x29, #-0x38] 63b08: f9400008 ldr x8, [x0] 63b0c: d100e3a9 sub x9, x29, #0x38 63b10: ad400121 ldp q1, q0, [x9] 63b14: d10183a3 sub x3, x29, #0x60 63b18: f9409908 ldr x8, [x8, #0x130] 63b1c: ad3d03a1 stp q1, q0, [x29, #-0x60] 63b20: d63f0100 blr x8 63b24: f9401668 ldr x8, [x19, #0x28] 63b28: f94007e9 ldr x9, [sp, #0x8] 63b2c: eb09011f cmp x8, x9 63b30: 540000a1 b.ne 0x63b44 63b34: a9527bfd ldp x29, x30, [sp, #0x120] 63b38: a9514ffc ldp x28, x19, [sp, #0x110] 63b3c: 9104c3ff add sp, sp, #0x130 63b40: d65f03c0 ret 63b44: 97febc53 bl 0x12c90 <__stack_chk_fail@plt> 63b48: d10203ff sub sp, sp, #0x80 63b4c: a90557f6 stp x22, x21, [sp, #0x50] 63b50: a9064ff4 stp x20, x19, [sp, #0x60] 63b54: a9077bfd stp x29, x30, [sp, #0x70] 63b58: 9101c3fd add x29, sp, #0x70 63b5c: d53bd056 mrs x22, TPIDR_EL0 63b60: aa0803f4 mov x20, x8 63b64: f94016c8 ldr x8, [x22, #0x28] 63b68: aa0003f3 mov x19, x0 63b6c: f81d83a8 stur x8, [x29, #-0x28] 63b70: b4000073 cbz x19, 0x63b7c 63b74: aa1303e0 mov x0, x19 63b78: 97febc12 bl 0x12bc0 63b7c: b9434268 ldr w8, [x19, #0x340] 63b80: 3100051f cmn w8, #0x1 63b84: 54000081 b.ne 0x63b94 63b88: f9419e68 ldr x8, [x19, #0x338] 63b8c: f100051f cmp x8, #0x1 63b90: 540002ab b.lt 0x63be4 63b94: a9007e9f stp xzr, xzr, [x20] 63b98: f9419a61 ldr x1, [x19, #0x330] 63b9c: f9419662 ldr x2, [x19, #0x328] 63ba0: aa1403e0 mov x0, x20 63ba4: 94006c2d bl 0x7ec58 63ba8: b9434268 ldr w8, [x19, #0x340] 63bac: b9001a88 str w8, [x20, #0x18] 63bb0: f9419e68 ldr x8, [x19, #0x338] 63bb4: f9000a88 str x8, [x20, #0x10] 63bb8: aa1303e0 mov x0, x19 63bbc: 97febb65 bl 0x12950 63bc0: f94016c8 ldr x8, [x22, #0x28] 63bc4: f85d83a9 ldur x9, [x29, #-0x28] 63bc8: eb09011f cmp x8, x9 63bcc: 54000c41 b.ne 0x63d54 63bd0: a9477bfd ldp x29, x30, [sp, #0x70] 63bd4: a9464ff4 ldp x20, x19, [sp, #0x60] 63bd8: a94557f6 ldp x22, x21, [sp, #0x50] 63bdc: 910203ff add sp, sp, #0x80 63be0: d65f03c0 ret 63be4: aa1303e0 mov x0, x19 63be8: 97febb5a bl 0x12950 63bec: 12800008 mov w8, #-0x1 // =-1 63bf0: a902ffff stp xzr, xzr, [sp, #0x28] 63bf4: a901ffff stp xzr, xzr, [sp, #0x18] 63bf8: b90043e8 str w8, [sp, #0x40] 63bfc: 90000441 adrp x1, 0xeb000 63c00: 91210c21 add x1, x1, #0x843 63c04: 910063e0 add x0, sp, #0x18 63c08: 321f0be2 orr w2, wzr, #0xe 63c0c: 94006c13 bl 0x7ec58 63c10: a900ffff stp xzr, xzr, [sp, #0x8] 63c14: 90000441 adrp x1, 0xeb000 63c18: 911e0421 add x1, x1, #0x781 63c1c: 910023e0 add x0, sp, #0x8 63c20: 52800842 mov w2, #0x42 // =66 63c24: 94006c0d bl 0x7ec58 63c28: 910063e0 add x0, sp, #0x18 63c2c: 910023e1 add x1, sp, #0x8 63c30: 97fffc56 bl 0x62d88 63c34: aa0003f5 mov x21, x0 63c38: f9400be0 ldr x0, [sp, #0x10] 63c3c: f90007ff str xzr, [sp, #0x8] 63c40: b4000060 cbz x0, 0x63c4c 63c44: 97feba77 bl 0x12620 63c48: f9000bff str xzr, [sp, #0x10] 63c4c: f94013e0 ldr x0, [sp, #0x20] 63c50: f9000fff str xzr, [sp, #0x18] 63c54: b4000060 cbz x0, 0x63c60 63c58: 97feba72 bl 0x12620 63c5c: f90013ff str xzr, [sp, #0x20] 63c60: 9100a3e1 add x1, sp, #0x28 63c64: aa1503e0 mov x0, x21 63c68: 97fffe08 bl 0x63488 63c6c: 97ff4aa3 bl 0x366f8 63c70: b40000f5 cbz x21, 0x63c8c 63c74: 97ff4aa1 bl 0x366f8 63c78: 97ff4c49 bl 0x36d9c 63c7c: f9400008 ldr x8, [x0] 63c80: f9405d08 ldr x8, [x8, #0xb8] 63c84: aa1503e1 mov x1, x21 63c88: d63f0100 blr x8 63c8c: 97fec78f bl 0x15ac8 63c90: 940079e7 bl 0x8242c 63c94: 36000240 tbz w0, #0x0, 0x63cdc 63c98: b94043e8 ldr w8, [sp, #0x40] 63c9c: 3100051f cmn w8, #0x1 63ca0: 54000081 b.ne 0x63cb0 63ca4: f9401fe8 ldr x8, [sp, #0x38] 63ca8: f100051f cmp x8, #0x1 63cac: 5400018b b.lt 0x63cdc 63cb0: 97fec786 bl 0x15ac8 63cb4: f9401fe3 ldr x3, [sp, #0x38] 63cb8: 90000441 adrp x1, 0xeb000 63cbc: d0000402 adrp x2, 0xe5000 63cc0: 91214821 add x1, x1, #0x852 63cc4: 91203042 add x2, x2, #0x80c 63cc8: 94007620 bl 0x81548 63ccc: 97fec77f bl 0x15ac8 63cd0: d0000401 adrp x1, 0xe5000 63cd4: 91203021 add x1, x1, #0x80c 63cd8: 940079d7 bl 0x82434 63cdc: aa1303e0 mov x0, x19 63ce0: 97febbb8 bl 0x12bc0 63ce4: 910ca260 add x0, x19, #0x328 63ce8: 9100a3e8 add x8, sp, #0x28 63cec: eb00011f cmp x8, x0 63cf0: 54000060 b.eq 0x63cfc 63cf4: a94287e2 ldp x2, x1, [sp, #0x28] 63cf8: 94006bd8 bl 0x7ec58 63cfc: b94043e8 ldr w8, [sp, #0x40] 63d00: 910ce275 add x21, x19, #0x338 63d04: b9000aa8 str w8, [x21, #0x8] 63d08: f9401fe8 ldr x8, [sp, #0x38] 63d0c: f90002a8 str x8, [x21] 63d10: a9007e9f stp xzr, xzr, [x20] 63d14: f9419a61 ldr x1, [x19, #0x330] 63d18: f9419662 ldr x2, [x19, #0x328] 63d1c: aa1403e0 mov x0, x20 63d20: 94006bce bl 0x7ec58 63d24: b9400aa8 ldr w8, [x21, #0x8] 63d28: b9001a88 str w8, [x20, #0x18] 63d2c: f94002a8 ldr x8, [x21] 63d30: f9000a88 str x8, [x20, #0x10] 63d34: aa1303e0 mov x0, x19 63d38: 97febb06 bl 0x12950 63d3c: f9401be0 ldr x0, [sp, #0x30] 63d40: f90017ff str xzr, [sp, #0x28] 63d44: b4fff3e0 cbz x0, 0x63bc0 63d48: 97feba36 bl 0x12620 63d4c: f9001bff str xzr, [sp, #0x30] 63d50: 17ffff9c b 0x63bc0 63d54: 97febbcf bl 0x12c90 <__stack_chk_fail@plt> 63d58: 97fec53b bl 0x15244 63d5c: f9400be8 ldr x8, [sp, #0x10] 63d60: aa0003f4 mov x20, x0 63d64: f90007ff str xzr, [sp, #0x8] 63d68: b40000c8 cbz x8, 0x63d80 63d6c: aa0803e0 mov x0, x8 63d70: 97feba2c bl 0x12620 63d74: f9000bff str xzr, [sp, #0x10] 63d78: 14000002 b 0x63d80 63d7c: aa0003f4 mov x20, x0 63d80: f94013e0 ldr x0, [sp, #0x20] 63d84: f9000fff str xzr, [sp, #0x18] 63d88: b4000240 cbz x0, 0x63dd0 63d8c: 97feba25 bl 0x12620 63d90: f90013ff str xzr, [sp, #0x20] 63d94: 1400000f b 0x63dd0 63d98: 1400000d b 0x63dcc 63d9c: 97fec52a bl 0x15244 63da0: aa0003f4 mov x20, x0 63da4: aa1303e0 mov x0, x19 63da8: 97febaea bl 0x12950 63dac: 14000009 b 0x63dd0 63db0: 97fec525 bl 0x15244 63db4: 97fec524 bl 0x15244 63db8: aa0003f4 mov x20, x0 63dbc: aa1303e0 mov x0, x19 63dc0: 97febae4 bl 0x12950 63dc4: 14000006 b 0x63ddc 63dc8: 97fec51f bl 0x15244 63dcc: aa0003f4 mov x20, x0 63dd0: f9401be0 ldr x0, [sp, #0x30] 63dd4: f90017ff str xzr, [sp, #0x28] 63dd8: b5000060 cbnz x0, 0x63de4 63ddc: aa1403e0 mov x0, x20 63de0: 9401f618 bl 0xe1640 63de4: 97feba0f bl 0x12620 63de8: aa1403e0 mov x0, x20 63dec: f9001bff str xzr, [sp, #0x30] 63df0: 9401f614 bl 0xe1640 63df4: d10203ff sub sp, sp, #0x80 63df8: a90557f6 stp x22, x21, [sp, #0x50] 63dfc: a9064ff4 stp x20, x19, [sp, #0x60] 63e00: a9077bfd stp x29, x30, [sp, #0x70] 63e04: 9101c3fd add x29, sp, #0x70 63e08: d53bd056 mrs x22, TPIDR_EL0 63e0c: aa0803f4 mov x20, x8 63e10: f94016c8 ldr x8, [x22, #0x28] 63e14: aa0003f3 mov x19, x0 63e18: f81d83a8 stur x8, [x29, #-0x28] 63e1c: b4000073 cbz x19, 0x63e28 63e20: aa1303e0 mov x0, x19 63e24: 97febb67 bl 0x12bc0 63e28: b9436268 ldr w8, [x19, #0x360] 63e2c: 3100051f cmn w8, #0x1 63e30: 54000081 b.ne 0x63e40 63e34: f941ae68 ldr x8, [x19, #0x358] 63e38: f100051f cmp x8, #0x1 63e3c: 540002ab b.lt 0x63e90 63e40: a9007e9f stp xzr, xzr, [x20] 63e44: f941aa61 ldr x1, [x19, #0x350] 63e48: f941a662 ldr x2, [x19, #0x348] 63e4c: aa1403e0 mov x0, x20 63e50: 94006b82 bl 0x7ec58 63e54: b9436268 ldr w8, [x19, #0x360] 63e58: b9001a88 str w8, [x20, #0x18] 63e5c: f941ae68 ldr x8, [x19, #0x358] 63e60: f9000a88 str x8, [x20, #0x10] 63e64: aa1303e0 mov x0, x19 63e68: 97febaba bl 0x12950 63e6c: f94016c8 ldr x8, [x22, #0x28] 63e70: f85d83a9 ldur x9, [x29, #-0x28] 63e74: eb09011f cmp x8, x9 63e78: 54000c41 b.ne 0x64000 63e7c: a9477bfd ldp x29, x30, [sp, #0x70] 63e80: a9464ff4 ldp x20, x19, [sp, #0x60] 63e84: a94557f6 ldp x22, x21, [sp, #0x50] 63e88: 910203ff add sp, sp, #0x80 63e8c: d65f03c0 ret 63e90: aa1303e0 mov x0, x19 63e94: 97febaaf bl 0x12950 63e98: 12800008 mov w8, #-0x1 // =-1 63e9c: a902ffff stp xzr, xzr, [sp, #0x28] 63ea0: a901ffff stp xzr, xzr, [sp, #0x18] 63ea4: b90043e8 str w8, [sp, #0x40] 63ea8: 90000441 adrp x1, 0xeb000 63eac: 9121ec21 add x1, x1, #0x87b 63eb0: 910063e0 add x0, sp, #0x18 63eb4: 528001a2 mov w2, #0xd // =13 63eb8: 94006b68 bl 0x7ec58 63ebc: a900ffff stp xzr, xzr, [sp, #0x8] 63ec0: 90000441 adrp x1, 0xeb000 63ec4: 911fac21 add x1, x1, #0x7eb 63ec8: 910023e0 add x0, sp, #0x8 63ecc: 52800522 mov w2, #0x29 // =41 63ed0: 94006b62 bl 0x7ec58 63ed4: 910063e0 add x0, sp, #0x18 63ed8: 910023e1 add x1, sp, #0x8 63edc: 97fffbab bl 0x62d88 63ee0: aa0003f5 mov x21, x0 63ee4: f9400be0 ldr x0, [sp, #0x10] 63ee8: f90007ff str xzr, [sp, #0x8] 63eec: b4000060 cbz x0, 0x63ef8 63ef0: 97feb9cc bl 0x12620 63ef4: f9000bff str xzr, [sp, #0x10] 63ef8: f94013e0 ldr x0, [sp, #0x20] 63efc: f9000fff str xzr, [sp, #0x18] 63f00: b4000060 cbz x0, 0x63f0c 63f04: 97feb9c7 bl 0x12620 63f08: f90013ff str xzr, [sp, #0x20] 63f0c: 9100a3e1 add x1, sp, #0x28 63f10: aa1503e0 mov x0, x21 63f14: 97fffd5d bl 0x63488 63f18: 97ff49f8 bl 0x366f8 63f1c: b40000f5 cbz x21, 0x63f38 63f20: 97ff49f6 bl 0x366f8 63f24: 97ff4b9e bl 0x36d9c 63f28: f9400008 ldr x8, [x0] 63f2c: f9405d08 ldr x8, [x8, #0xb8] 63f30: aa1503e1 mov x1, x21 63f34: d63f0100 blr x8 63f38: 97fec6e4 bl 0x15ac8 63f3c: 9400793c bl 0x8242c 63f40: 36000240 tbz w0, #0x0, 0x63f88 63f44: b94043e8 ldr w8, [sp, #0x40] 63f48: 3100051f cmn w8, #0x1 63f4c: 54000081 b.ne 0x63f5c 63f50: f9401fe8 ldr x8, [sp, #0x38] 63f54: f100051f cmp x8, #0x1 63f58: 5400018b b.lt 0x63f88 63f5c: 97fec6db bl 0x15ac8 63f60: f9401fe3 ldr x3, [sp, #0x38] 63f64: 90000441 adrp x1, 0xeb000 63f68: 90000442 adrp x2, 0xeb000 63f6c: 91214821 add x1, x1, #0x852 63f70: 9121f842 add x2, x2, #0x87e 63f74: 94007575 bl 0x81548 63f78: 97fec6d4 bl 0x15ac8 63f7c: 90000441 adrp x1, 0xeb000 63f80: 9121f821 add x1, x1, #0x87e 63f84: 9400792c bl 0x82434 63f88: aa1303e0 mov x0, x19 63f8c: 97febb0d bl 0x12bc0 63f90: 910d2260 add x0, x19, #0x348 63f94: 9100a3e8 add x8, sp, #0x28 63f98: eb00011f cmp x8, x0 63f9c: 54000060 b.eq 0x63fa8 63fa0: a94287e2 ldp x2, x1, [sp, #0x28] 63fa4: 94006b2d bl 0x7ec58 63fa8: b94043e8 ldr w8, [sp, #0x40] 63fac: 910d6275 add x21, x19, #0x358 63fb0: b9000aa8 str w8, [x21, #0x8] 63fb4: f9401fe8 ldr x8, [sp, #0x38] 63fb8: f90002a8 str x8, [x21] 63fbc: a9007e9f stp xzr, xzr, [x20] 63fc0: f941aa61 ldr x1, [x19, #0x350] 63fc4: f941a662 ldr x2, [x19, #0x348] 63fc8: aa1403e0 mov x0, x20 63fcc: 94006b23 bl 0x7ec58 63fd0: b9400aa8 ldr w8, [x21, #0x8] 63fd4: b9001a88 str w8, [x20, #0x18] 63fd8: f94002a8 ldr x8, [x21] 63fdc: f9000a88 str x8, [x20, #0x10] 63fe0: aa1303e0 mov x0, x19 63fe4: 97feba5b bl 0x12950 63fe8: f9401be0 ldr x0, [sp, #0x30] 63fec: f90017ff str xzr, [sp, #0x28] 63ff0: b4fff3e0 cbz x0, 0x63e6c 63ff4: 97feb98b bl 0x12620 63ff8: f9001bff str xzr, [sp, #0x30] 63ffc: 17ffff9c b 0x63e6c 64000: 97febb24 bl 0x12c90 <__stack_chk_fail@plt> 64004: 97fec490 bl 0x15244 64008: f9400be8 ldr x8, [sp, #0x10] 6400c: aa0003f4 mov x20, x0 64010: f90007ff str xzr, [sp, #0x8] 64014: b40000c8 cbz x8, 0x6402c 64018: aa0803e0 mov x0, x8 6401c: 97feb981 bl 0x12620 64020: f9000bff str xzr, [sp, #0x10] 64024: 14000002 b 0x6402c 64028: aa0003f4 mov x20, x0 6402c: f94013e0 ldr x0, [sp, #0x20] 64030: f9000fff str xzr, [sp, #0x18] 64034: b4000240 cbz x0, 0x6407c 64038: 97feb97a bl 0x12620 6403c: f90013ff str xzr, [sp, #0x20] 64040: 1400000f b 0x6407c 64044: 1400000d b 0x64078 64048: 97fec47f bl 0x15244 6404c: aa0003f4 mov x20, x0 64050: aa1303e0 mov x0, x19 64054: 97feba3f bl 0x12950 64058: 14000009 b 0x6407c 6405c: 97fec47a bl 0x15244 64060: 97fec479 bl 0x15244 64064: aa0003f4 mov x20, x0 64068: aa1303e0 mov x0, x19 6406c: 97feba39 bl 0x12950 64070: 14000006 b 0x64088 64074: 97fec474 bl 0x15244 64078: aa0003f4 mov x20, x0 6407c: f9401be0 ldr x0, [sp, #0x30] 64080: f90017ff str xzr, [sp, #0x28] 64084: b5000060 cbnz x0, 0x64090 64088: aa1403e0 mov x0, x20 6408c: 9401f56d bl 0xe1640 64090: 97feb964 bl 0x12620 64094: aa1403e0 mov x0, x20 64098: f9001bff str xzr, [sp, #0x30] 6409c: 9401f569 bl 0xe1640 640a0: d10203ff sub sp, sp, #0x80 640a4: a90557f6 stp x22, x21, [sp, #0x50] 640a8: a9064ff4 stp x20, x19, [sp, #0x60] 640ac: a9077bfd stp x29, x30, [sp, #0x70] 640b0: 9101c3fd add x29, sp, #0x70 640b4: d53bd056 mrs x22, TPIDR_EL0 640b8: aa0803f4 mov x20, x8 640bc: f94016c8 ldr x8, [x22, #0x28] 640c0: aa0003f3 mov x19, x0 640c4: f81d83a8 stur x8, [x29, #-0x28] 640c8: b4000073 cbz x19, 0x640d4 640cc: aa1303e0 mov x0, x19 640d0: 97febabc bl 0x12bc0 640d4: b9430268 ldr w8, [x19, #0x300] 640d8: 3100051f cmn w8, #0x1 640dc: 54000081 b.ne 0x640ec 640e0: f9417e68 ldr x8, [x19, #0x2f8] 640e4: f100051f cmp x8, #0x1 640e8: 540002ab b.lt 0x6413c 640ec: a9007e9f stp xzr, xzr, [x20] 640f0: f9417a61 ldr x1, [x19, #0x2f0] 640f4: f9417662 ldr x2, [x19, #0x2e8] 640f8: aa1403e0 mov x0, x20 640fc: 94006ad7 bl 0x7ec58 64100: b9430268 ldr w8, [x19, #0x300] 64104: b9001a88 str w8, [x20, #0x18] 64108: f9417e68 ldr x8, [x19, #0x2f8] 6410c: f9000a88 str x8, [x20, #0x10] 64110: aa1303e0 mov x0, x19 64114: 97feba0f bl 0x12950 64118: f94016c8 ldr x8, [x22, #0x28] 6411c: f85d83a9 ldur x9, [x29, #-0x28] 64120: eb09011f cmp x8, x9 64124: 54000c41 b.ne 0x642ac 64128: a9477bfd ldp x29, x30, [sp, #0x70] 6412c: a9464ff4 ldp x20, x19, [sp, #0x60] 64130: a94557f6 ldp x22, x21, [sp, #0x50] 64134: 910203ff add sp, sp, #0x80 64138: d65f03c0 ret 6413c: aa1303e0 mov x0, x19 64140: 97feba04 bl 0x12950 64144: 12800008 mov w8, #-0x1 // =-1 64148: a902ffff stp xzr, xzr, [sp, #0x28] 6414c: a901ffff stp xzr, xzr, [sp, #0x18] 64150: b90043e8 str w8, [sp, #0x40] 64154: f0000421 adrp x1, 0xeb000 64158: 91222421 add x1, x1, #0x889 6415c: 910063e0 add x0, sp, #0x18 64160: 32000fe2 orr w2, wzr, #0xf 64164: 94006abd bl 0x7ec58 64168: a900ffff stp xzr, xzr, [sp, #0x8] 6416c: f0000421 adrp x1, 0xeb000 64170: 911e0421 add x1, x1, #0x781 64174: 910023e0 add x0, sp, #0x8 64178: 52800842 mov w2, #0x42 // =66 6417c: 94006ab7 bl 0x7ec58 64180: 910063e0 add x0, sp, #0x18 64184: 910023e1 add x1, sp, #0x8 64188: 97fffb00 bl 0x62d88 6418c: aa0003f5 mov x21, x0 64190: f9400be0 ldr x0, [sp, #0x10] 64194: f90007ff str xzr, [sp, #0x8] 64198: b4000060 cbz x0, 0x641a4 6419c: 97feb921 bl 0x12620 641a0: f9000bff str xzr, [sp, #0x10] 641a4: f94013e0 ldr x0, [sp, #0x20] 641a8: f9000fff str xzr, [sp, #0x18] 641ac: b4000060 cbz x0, 0x641b8 641b0: 97feb91c bl 0x12620 641b4: f90013ff str xzr, [sp, #0x20] 641b8: 9100a3e1 add x1, sp, #0x28 641bc: aa1503e0 mov x0, x21 641c0: 97fffcb2 bl 0x63488 641c4: 97ff494d bl 0x366f8 641c8: b40000f5 cbz x21, 0x641e4 641cc: 97ff494b bl 0x366f8 641d0: 97ff4af3 bl 0x36d9c 641d4: f9400008 ldr x8, [x0] 641d8: f9405d08 ldr x8, [x8, #0xb8] 641dc: aa1503e1 mov x1, x21 641e0: d63f0100 blr x8 641e4: 97fec639 bl 0x15ac8 641e8: 94007891 bl 0x8242c 641ec: 36000240 tbz w0, #0x0, 0x64234 641f0: b94043e8 ldr w8, [sp, #0x40] 641f4: 3100051f cmn w8, #0x1 641f8: 54000081 b.ne 0x64208 641fc: f9401fe8 ldr x8, [sp, #0x38] 64200: f100051f cmp x8, #0x1 64204: 5400018b b.lt 0x64234 64208: 97fec630 bl 0x15ac8 6420c: f9401fe3 ldr x3, [sp, #0x38] 64210: f0000421 adrp x1, 0xeb000 64214: f0000422 adrp x2, 0xeb000 64218: 91214821 add x1, x1, #0x852 6421c: 91223042 add x2, x2, #0x88c 64220: 940074ca bl 0x81548 64224: 97fec629 bl 0x15ac8 64228: f0000421 adrp x1, 0xeb000 6422c: 91223021 add x1, x1, #0x88c 64230: 94007881 bl 0x82434 64234: aa1303e0 mov x0, x19 64238: 97feba62 bl 0x12bc0 6423c: 910ba260 add x0, x19, #0x2e8 64240: 9100a3e8 add x8, sp, #0x28 64244: eb00011f cmp x8, x0 64248: 54000060 b.eq 0x64254 6424c: a94287e2 ldp x2, x1, [sp, #0x28] 64250: 94006a82 bl 0x7ec58 64254: b94043e8 ldr w8, [sp, #0x40] 64258: 910be275 add x21, x19, #0x2f8 6425c: b9000aa8 str w8, [x21, #0x8] 64260: f9401fe8 ldr x8, [sp, #0x38] 64264: f90002a8 str x8, [x21] 64268: a9007e9f stp xzr, xzr, [x20] 6426c: f9417a61 ldr x1, [x19, #0x2f0] 64270: f9417662 ldr x2, [x19, #0x2e8] 64274: aa1403e0 mov x0, x20 64278: 94006a78 bl 0x7ec58 6427c: b9400aa8 ldr w8, [x21, #0x8] 64280: b9001a88 str w8, [x20, #0x18] 64284: f94002a8 ldr x8, [x21] 64288: f9000a88 str x8, [x20, #0x10] 6428c: aa1303e0 mov x0, x19 64290: 97feb9b0 bl 0x12950 64294: f9401be0 ldr x0, [sp, #0x30] 64298: f90017ff str xzr, [sp, #0x28] 6429c: b4fff3e0 cbz x0, 0x64118 642a0: 97feb8e0 bl 0x12620 642a4: f9001bff str xzr, [sp, #0x30] 642a8: 17ffff9c b 0x64118 642ac: 97feba79 bl 0x12c90 <__stack_chk_fail@plt> 642b0: 97fec3e5 bl 0x15244 642b4: f9400be8 ldr x8, [sp, #0x10] 642b8: aa0003f4 mov x20, x0 642bc: f90007ff str xzr, [sp, #0x8] 642c0: b40000c8 cbz x8, 0x642d8 642c4: aa0803e0 mov x0, x8 642c8: 97feb8d6 bl 0x12620 642cc: f9000bff str xzr, [sp, #0x10] 642d0: 14000002 b 0x642d8 642d4: aa0003f4 mov x20, x0 642d8: f94013e0 ldr x0, [sp, #0x20] 642dc: f9000fff str xzr, [sp, #0x18] 642e0: b4000240 cbz x0, 0x64328 642e4: 97feb8cf bl 0x12620 642e8: f90013ff str xzr, [sp, #0x20] 642ec: 1400000f b 0x64328 642f0: 1400000d b 0x64324 642f4: 97fec3d4 bl 0x15244 642f8: aa0003f4 mov x20, x0 642fc: aa1303e0 mov x0, x19 64300: 97feb994 bl 0x12950 64304: 14000009 b 0x64328 64308: 97fec3cf bl 0x15244 6430c: 97fec3ce bl 0x15244 64310: aa0003f4 mov x20, x0 64314: aa1303e0 mov x0, x19 64318: 97feb98e bl 0x12950 6431c: 14000006 b 0x64334 64320: 97fec3c9 bl 0x15244 64324: aa0003f4 mov x20, x0 64328: f9401be0 ldr x0, [sp, #0x30] 6432c: f90017ff str xzr, [sp, #0x28] 64330: b5000060 cbnz x0, 0x6433c 64334: aa1403e0 mov x0, x20 64338: 9401f4c2 bl 0xe1640 6433c: 97feb8b9 bl 0x12620 64340: aa1403e0 mov x0, x20 64344: f9001bff str xzr, [sp, #0x30] 64348: 9401f4be bl 0xe1640 6434c: d10203ff sub sp, sp, #0x80 64350: a90557f6 stp x22, x21, [sp, #0x50] 64354: a9064ff4 stp x20, x19, [sp, #0x60] 64358: a9077bfd stp x29, x30, [sp, #0x70] 6435c: 9101c3fd add x29, sp, #0x70 64360: d53bd056 mrs x22, TPIDR_EL0 64364: aa0803f4 mov x20, x8 64368: f94016c8 ldr x8, [x22, #0x28] 6436c: aa0003f3 mov x19, x0 64370: f81d83a8 stur x8, [x29, #-0x28] 64374: b4000073 cbz x19, 0x64380 64378: aa1303e0 mov x0, x19 6437c: 97feba11 bl 0x12bc0 64380: b9432268 ldr w8, [x19, #0x320] 64384: 3100051f cmn w8, #0x1 64388: 54000081 b.ne 0x64398 6438c: f9418e68 ldr x8, [x19, #0x318] 64390: f100051f cmp x8, #0x1 64394: 540002ab b.lt 0x643e8 64398: a9007e9f stp xzr, xzr, [x20] 6439c: f9418a61 ldr x1, [x19, #0x310] 643a0: f9418662 ldr x2, [x19, #0x308] 643a4: aa1403e0 mov x0, x20 643a8: 94006a2c bl 0x7ec58 643ac: b9432268 ldr w8, [x19, #0x320] 643b0: b9001a88 str w8, [x20, #0x18] 643b4: f9418e68 ldr x8, [x19, #0x318] 643b8: f9000a88 str x8, [x20, #0x10] 643bc: aa1303e0 mov x0, x19 643c0: 97feb964 bl 0x12950 643c4: f94016c8 ldr x8, [x22, #0x28] 643c8: f85d83a9 ldur x9, [x29, #-0x28] 643cc: eb09011f cmp x8, x9 643d0: 54000c41 b.ne 0x64558 643d4: a9477bfd ldp x29, x30, [sp, #0x70] 643d8: a9464ff4 ldp x20, x19, [sp, #0x60] 643dc: a94557f6 ldp x22, x21, [sp, #0x50] 643e0: 910203ff add sp, sp, #0x80 643e4: d65f03c0 ret 643e8: aa1303e0 mov x0, x19 643ec: 97feb959 bl 0x12950 643f0: 12800008 mov w8, #-0x1 // =-1 643f4: a902ffff stp xzr, xzr, [sp, #0x28] 643f8: a901ffff stp xzr, xzr, [sp, #0x18] 643fc: b90043e8 str w8, [sp, #0x40] 64400: f0000421 adrp x1, 0xeb000 64404: 91226421 add x1, x1, #0x899 64408: 910063e0 add x0, sp, #0x18 6440c: 321f0be2 orr w2, wzr, #0xe 64410: 94006a12 bl 0x7ec58 64414: a900ffff stp xzr, xzr, [sp, #0x8] 64418: f0000421 adrp x1, 0xeb000 6441c: 911e0421 add x1, x1, #0x781 64420: 910023e0 add x0, sp, #0x8 64424: 52800842 mov w2, #0x42 // =66 64428: 94006a0c bl 0x7ec58 6442c: 910063e0 add x0, sp, #0x18 64430: 910023e1 add x1, sp, #0x8 64434: 97fffa55 bl 0x62d88 64438: aa0003f5 mov x21, x0 6443c: f9400be0 ldr x0, [sp, #0x10] 64440: f90007ff str xzr, [sp, #0x8] 64444: b4000060 cbz x0, 0x64450 64448: 97feb876 bl 0x12620 6444c: f9000bff str xzr, [sp, #0x10] 64450: f94013e0 ldr x0, [sp, #0x20] 64454: f9000fff str xzr, [sp, #0x18] 64458: b4000060 cbz x0, 0x64464 6445c: 97feb871 bl 0x12620 64460: f90013ff str xzr, [sp, #0x20] 64464: 9100a3e1 add x1, sp, #0x28 64468: aa1503e0 mov x0, x21 6446c: 97fffc07 bl 0x63488 64470: 97ff48a2 bl 0x366f8 64474: b40000f5 cbz x21, 0x64490 64478: 97ff48a0 bl 0x366f8 6447c: 97ff4a48 bl 0x36d9c 64480: f9400008 ldr x8, [x0] 64484: f9405d08 ldr x8, [x8, #0xb8] 64488: aa1503e1 mov x1, x21 6448c: d63f0100 blr x8 64490: 97fec58e bl 0x15ac8 64494: 940077e6 bl 0x8242c 64498: 36000240 tbz w0, #0x0, 0x644e0 6449c: b94043e8 ldr w8, [sp, #0x40] 644a0: 3100051f cmn w8, #0x1 644a4: 54000081 b.ne 0x644b4 644a8: f9401fe8 ldr x8, [sp, #0x38] 644ac: f100051f cmp x8, #0x1 644b0: 5400018b b.lt 0x644e0 644b4: 97fec585 bl 0x15ac8 644b8: f9401fe3 ldr x3, [sp, #0x38] 644bc: f0000421 adrp x1, 0xeb000 644c0: f0000422 adrp x2, 0xeb000 644c4: 91214821 add x1, x1, #0x852 644c8: 91227042 add x2, x2, #0x89c 644cc: 9400741f bl 0x81548 644d0: 97fec57e bl 0x15ac8 644d4: f0000421 adrp x1, 0xeb000 644d8: 91227021 add x1, x1, #0x89c 644dc: 940077d6 bl 0x82434 644e0: aa1303e0 mov x0, x19 644e4: 97feb9b7 bl 0x12bc0 644e8: 910c2260 add x0, x19, #0x308 644ec: 9100a3e8 add x8, sp, #0x28 644f0: eb00011f cmp x8, x0 644f4: 54000060 b.eq 0x64500 644f8: a94287e2 ldp x2, x1, [sp, #0x28] 644fc: 940069d7 bl 0x7ec58 64500: b94043e8 ldr w8, [sp, #0x40] 64504: 910c6275 add x21, x19, #0x318 64508: b9000aa8 str w8, [x21, #0x8] 6450c: f9401fe8 ldr x8, [sp, #0x38] 64510: f90002a8 str x8, [x21] 64514: a9007e9f stp xzr, xzr, [x20] 64518: f9418a61 ldr x1, [x19, #0x310] 6451c: f9418662 ldr x2, [x19, #0x308] 64520: aa1403e0 mov x0, x20 64524: 940069cd bl 0x7ec58 64528: b9400aa8 ldr w8, [x21, #0x8] 6452c: b9001a88 str w8, [x20, #0x18] 64530: f94002a8 ldr x8, [x21] 64534: f9000a88 str x8, [x20, #0x10] 64538: aa1303e0 mov x0, x19 6453c: 97feb905 bl 0x12950 64540: f9401be0 ldr x0, [sp, #0x30] 64544: f90017ff str xzr, [sp, #0x28] 64548: b4fff3e0 cbz x0, 0x643c4 6454c: 97feb835 bl 0x12620 64550: f9001bff str xzr, [sp, #0x30] 64554: 17ffff9c b 0x643c4 64558: 97feb9ce bl 0x12c90 <__stack_chk_fail@plt> 6455c: 97fec33a bl 0x15244 64560: f9400be8 ldr x8, [sp, #0x10] 64564: aa0003f4 mov x20, x0 64568: f90007ff str xzr, [sp, #0x8] 6456c: b40000c8 cbz x8, 0x64584 64570: aa0803e0 mov x0, x8 64574: 97feb82b bl 0x12620 64578: f9000bff str xzr, [sp, #0x10] 6457c: 14000002 b 0x64584 64580: aa0003f4 mov x20, x0 64584: f94013e0 ldr x0, [sp, #0x20] 64588: f9000fff str xzr, [sp, #0x18] 6458c: b4000240 cbz x0, 0x645d4 64590: 97feb824 bl 0x12620 64594: f90013ff str xzr, [sp, #0x20] 64598: 1400000f b 0x645d4 6459c: 1400000d b 0x645d0 645a0: 97fec329 bl 0x15244 645a4: aa0003f4 mov x20, x0 645a8: aa1303e0 mov x0, x19 645ac: 97feb8e9 bl 0x12950 645b0: 14000009 b 0x645d4 645b4: 97fec324 bl 0x15244 645b8: 97fec323 bl 0x15244 645bc: aa0003f4 mov x20, x0 645c0: aa1303e0 mov x0, x19 645c4: 97feb8e3 bl 0x12950 645c8: 14000006 b 0x645e0 645cc: 97fec31e bl 0x15244 645d0: aa0003f4 mov x20, x0 645d4: f9401be0 ldr x0, [sp, #0x30] 645d8: f90017ff str xzr, [sp, #0x28] 645dc: b5000060 cbnz x0, 0x645e8 645e0: aa1403e0 mov x0, x20 645e4: 9401f417 bl 0xe1640 645e8: 97feb80e bl 0x12620 645ec: aa1403e0 mov x0, x20 645f0: f9001bff str xzr, [sp, #0x30] 645f4: 9401f413 bl 0xe1640 645f8: d10203ff sub sp, sp, #0x80 645fc: a90557f6 stp x22, x21, [sp, #0x50] 64600: a9064ff4 stp x20, x19, [sp, #0x60] 64604: a9077bfd stp x29, x30, [sp, #0x70] 64608: 9101c3fd add x29, sp, #0x70 6460c: d53bd056 mrs x22, TPIDR_EL0 64610: aa0803f4 mov x20, x8 64614: f94016c8 ldr x8, [x22, #0x28] 64618: aa0003f3 mov x19, x0 6461c: f81d83a8 stur x8, [x29, #-0x28] 64620: b4000073 cbz x19, 0x6462c 64624: aa1303e0 mov x0, x19 64628: 97feb966 bl 0x12bc0 6462c: b942c268 ldr w8, [x19, #0x2c0] 64630: 3100051f cmn w8, #0x1 64634: 54000081 b.ne 0x64644 64638: f9415e68 ldr x8, [x19, #0x2b8] 6463c: f100051f cmp x8, #0x1 64640: 540002ab b.lt 0x64694 64644: a9007e9f stp xzr, xzr, [x20] 64648: f9415a61 ldr x1, [x19, #0x2b0] 6464c: f9415662 ldr x2, [x19, #0x2a8] 64650: aa1403e0 mov x0, x20 64654: 94006981 bl 0x7ec58 64658: b942c268 ldr w8, [x19, #0x2c0] 6465c: b9001a88 str w8, [x20, #0x18] 64660: f9415e68 ldr x8, [x19, #0x2b8] 64664: f9000a88 str x8, [x20, #0x10] 64668: aa1303e0 mov x0, x19 6466c: 97feb8b9 bl 0x12950 64670: f94016c8 ldr x8, [x22, #0x28] 64674: f85d83a9 ldur x9, [x29, #-0x28] 64678: eb09011f cmp x8, x9 6467c: 54000c41 b.ne 0x64804 64680: a9477bfd ldp x29, x30, [sp, #0x70] 64684: a9464ff4 ldp x20, x19, [sp, #0x60] 64688: a94557f6 ldp x22, x21, [sp, #0x50] 6468c: 910203ff add sp, sp, #0x80 64690: d65f03c0 ret 64694: aa1303e0 mov x0, x19 64698: 97feb8ae bl 0x12950 6469c: 12800008 mov w8, #-0x1 // =-1 646a0: a902ffff stp xzr, xzr, [sp, #0x28] 646a4: a901ffff stp xzr, xzr, [sp, #0x18] 646a8: b90043e8 str w8, [sp, #0x40] 646ac: f0000421 adrp x1, 0xeb000 646b0: 9122a021 add x1, x1, #0x8a8 646b4: 910063e0 add x0, sp, #0x18 646b8: 321c03e2 orr w2, wzr, #0x10 646bc: 94006967 bl 0x7ec58 646c0: a900ffff stp xzr, xzr, [sp, #0x8] 646c4: f0000421 adrp x1, 0xeb000 646c8: 911fac21 add x1, x1, #0x7eb 646cc: 910023e0 add x0, sp, #0x8 646d0: 52800522 mov w2, #0x29 // =41 646d4: 94006961 bl 0x7ec58 646d8: 910063e0 add x0, sp, #0x18 646dc: 910023e1 add x1, sp, #0x8 646e0: 97fff9aa bl 0x62d88 646e4: aa0003f5 mov x21, x0 646e8: f9400be0 ldr x0, [sp, #0x10] 646ec: f90007ff str xzr, [sp, #0x8] 646f0: b4000060 cbz x0, 0x646fc 646f4: 97feb7cb bl 0x12620 646f8: f9000bff str xzr, [sp, #0x10] 646fc: f94013e0 ldr x0, [sp, #0x20] 64700: f9000fff str xzr, [sp, #0x18] 64704: b4000060 cbz x0, 0x64710 64708: 97feb7c6 bl 0x12620 6470c: f90013ff str xzr, [sp, #0x20] 64710: 9100a3e1 add x1, sp, #0x28 64714: aa1503e0 mov x0, x21 64718: 97fffb5c bl 0x63488 6471c: 97ff47f7 bl 0x366f8 64720: b40000f5 cbz x21, 0x6473c 64724: 97ff47f5 bl 0x366f8 64728: 97ff499d bl 0x36d9c 6472c: f9400008 ldr x8, [x0] 64730: f9405d08 ldr x8, [x8, #0xb8] 64734: aa1503e1 mov x1, x21 64738: d63f0100 blr x8 6473c: 97fec4e3 bl 0x15ac8 64740: 9400773b bl 0x8242c 64744: 36000240 tbz w0, #0x0, 0x6478c 64748: b94043e8 ldr w8, [sp, #0x40] 6474c: 3100051f cmn w8, #0x1 64750: 54000081 b.ne 0x64760 64754: f9401fe8 ldr x8, [sp, #0x38] 64758: f100051f cmp x8, #0x1 6475c: 5400018b b.lt 0x6478c 64760: 97fec4da bl 0x15ac8 64764: f9401fe3 ldr x3, [sp, #0x38] 64768: f0000421 adrp x1, 0xeb000 6476c: f0000422 adrp x2, 0xeb000 64770: 91214821 add x1, x1, #0x852 64774: 9122e442 add x2, x2, #0x8b9 64778: 94007374 bl 0x81548 6477c: 97fec4d3 bl 0x15ac8 64780: f0000421 adrp x1, 0xeb000 64784: 9122e421 add x1, x1, #0x8b9 64788: 9400772b bl 0x82434 6478c: aa1303e0 mov x0, x19 64790: 97feb90c bl 0x12bc0 64794: 910aa260 add x0, x19, #0x2a8 64798: 9100a3e8 add x8, sp, #0x28 6479c: eb00011f cmp x8, x0 647a0: 54000060 b.eq 0x647ac 647a4: a94287e2 ldp x2, x1, [sp, #0x28] 647a8: 9400692c bl 0x7ec58 647ac: b94043e8 ldr w8, [sp, #0x40] 647b0: 910ae275 add x21, x19, #0x2b8 647b4: b9000aa8 str w8, [x21, #0x8] 647b8: f9401fe8 ldr x8, [sp, #0x38] 647bc: f90002a8 str x8, [x21] 647c0: a9007e9f stp xzr, xzr, [x20] 647c4: f9415a61 ldr x1, [x19, #0x2b0] 647c8: f9415662 ldr x2, [x19, #0x2a8] 647cc: aa1403e0 mov x0, x20 647d0: 94006922 bl 0x7ec58 647d4: b9400aa8 ldr w8, [x21, #0x8] 647d8: b9001a88 str w8, [x20, #0x18] 647dc: f94002a8 ldr x8, [x21] 647e0: f9000a88 str x8, [x20, #0x10] 647e4: aa1303e0 mov x0, x19 647e8: 97feb85a bl 0x12950 647ec: f9401be0 ldr x0, [sp, #0x30] 647f0: f90017ff str xzr, [sp, #0x28] 647f4: b4fff3e0 cbz x0, 0x64670 647f8: 97feb78a bl 0x12620 647fc: f9001bff str xzr, [sp, #0x30] 64800: 17ffff9c b 0x64670 64804: 97feb923 bl 0x12c90 <__stack_chk_fail@plt> 64808: 97fec28f bl 0x15244 6480c: f9400be8 ldr x8, [sp, #0x10] 64810: aa0003f4 mov x20, x0 64814: f90007ff str xzr, [sp, #0x8] 64818: b40000c8 cbz x8, 0x64830 6481c: aa0803e0 mov x0, x8 64820: 97feb780 bl 0x12620 64824: f9000bff str xzr, [sp, #0x10] 64828: 14000002 b 0x64830 6482c: aa0003f4 mov x20, x0 64830: f94013e0 ldr x0, [sp, #0x20] 64834: f9000fff str xzr, [sp, #0x18] 64838: b4000240 cbz x0, 0x64880 6483c: 97feb779 bl 0x12620 64840: f90013ff str xzr, [sp, #0x20] 64844: 1400000f b 0x64880 64848: 1400000d b 0x6487c 6484c: 97fec27e bl 0x15244 64850: aa0003f4 mov x20, x0 64854: aa1303e0 mov x0, x19 64858: 97feb83e bl 0x12950 6485c: 14000009 b 0x64880 64860: 97fec279 bl 0x15244 64864: 97fec278 bl 0x15244 64868: aa0003f4 mov x20, x0 6486c: aa1303e0 mov x0, x19 64870: 97feb838 bl 0x12950 64874: 14000006 b 0x6488c 64878: 97fec273 bl 0x15244 6487c: aa0003f4 mov x20, x0 64880: f9401be0 ldr x0, [sp, #0x30] 64884: f90017ff str xzr, [sp, #0x28] 64888: b5000060 cbnz x0, 0x64894 6488c: aa1403e0 mov x0, x20 64890: 9401f36c bl 0xe1640 64894: 97feb763 bl 0x12620 64898: aa1403e0 mov x0, x20 6489c: f9001bff str xzr, [sp, #0x30] 648a0: 9401f368 bl 0xe1640 648a4: d10203ff sub sp, sp, #0x80 648a8: a90557f6 stp x22, x21, [sp, #0x50] 648ac: a9064ff4 stp x20, x19, [sp, #0x60] 648b0: a9077bfd stp x29, x30, [sp, #0x70] 648b4: 9101c3fd add x29, sp, #0x70 648b8: d53bd056 mrs x22, TPIDR_EL0 648bc: aa0803f4 mov x20, x8 648c0: f94016c8 ldr x8, [x22, #0x28] 648c4: aa0003f3 mov x19, x0 648c8: f81d83a8 stur x8, [x29, #-0x28] 648cc: b4000073 cbz x19, 0x648d8 648d0: aa1303e0 mov x0, x19 648d4: 97feb8bb bl 0x12bc0 648d8: b942e268 ldr w8, [x19, #0x2e0] 648dc: 3100051f cmn w8, #0x1 648e0: 54000081 b.ne 0x648f0 648e4: f9416e68 ldr x8, [x19, #0x2d8] 648e8: f100051f cmp x8, #0x1 648ec: 540002ab b.lt 0x64940 648f0: a9007e9f stp xzr, xzr, [x20] 648f4: f9416a61 ldr x1, [x19, #0x2d0] 648f8: f9416662 ldr x2, [x19, #0x2c8] 648fc: aa1403e0 mov x0, x20 64900: 940068d6 bl 0x7ec58 64904: b942e268 ldr w8, [x19, #0x2e0] 64908: b9001a88 str w8, [x20, #0x18] 6490c: f9416e68 ldr x8, [x19, #0x2d8] 64910: f9000a88 str x8, [x20, #0x10] 64914: aa1303e0 mov x0, x19 64918: 97feb80e bl 0x12950 6491c: f94016c8 ldr x8, [x22, #0x28] 64920: f85d83a9 ldur x9, [x29, #-0x28] 64924: eb09011f cmp x8, x9 64928: 54000c41 b.ne 0x64ab0 6492c: a9477bfd ldp x29, x30, [sp, #0x70] 64930: a9464ff4 ldp x20, x19, [sp, #0x60] 64934: a94557f6 ldp x22, x21, [sp, #0x50] 64938: 910203ff add sp, sp, #0x80 6493c: d65f03c0 ret 64940: aa1303e0 mov x0, x19 64944: 97feb803 bl 0x12950 64948: 12800008 mov w8, #-0x1 // =-1 6494c: a902ffff stp xzr, xzr, [sp, #0x28] 64950: a901ffff stp xzr, xzr, [sp, #0x18] 64954: b90043e8 str w8, [sp, #0x40] 64958: f0000421 adrp x1, 0xeb000 6495c: 91230421 add x1, x1, #0x8c1 64960: 910063e0 add x0, sp, #0x18 64964: 52800162 mov w2, #0xb // =11 64968: 940068bc bl 0x7ec58 6496c: a900ffff stp xzr, xzr, [sp, #0x8] 64970: f0000421 adrp x1, 0xeb000 64974: 911fac21 add x1, x1, #0x7eb 64978: 910023e0 add x0, sp, #0x8 6497c: 52800522 mov w2, #0x29 // =41 64980: 940068b6 bl 0x7ec58 64984: 910063e0 add x0, sp, #0x18 64988: 910023e1 add x1, sp, #0x8 6498c: 97fff8ff bl 0x62d88 64990: aa0003f5 mov x21, x0 64994: f9400be0 ldr x0, [sp, #0x10] 64998: f90007ff str xzr, [sp, #0x8] 6499c: b4000060 cbz x0, 0x649a8 649a0: 97feb720 bl 0x12620 649a4: f9000bff str xzr, [sp, #0x10] 649a8: f94013e0 ldr x0, [sp, #0x20] 649ac: f9000fff str xzr, [sp, #0x18] 649b0: b4000060 cbz x0, 0x649bc 649b4: 97feb71b bl 0x12620 649b8: f90013ff str xzr, [sp, #0x20] 649bc: 9100a3e1 add x1, sp, #0x28 649c0: aa1503e0 mov x0, x21 649c4: 97fffab1 bl 0x63488 649c8: 97ff474c bl 0x366f8 649cc: b40000f5 cbz x21, 0x649e8 649d0: 97ff474a bl 0x366f8 649d4: 97ff48f2 bl 0x36d9c 649d8: f9400008 ldr x8, [x0] 649dc: f9405d08 ldr x8, [x8, #0xb8] 649e0: aa1503e1 mov x1, x21 649e4: d63f0100 blr x8 649e8: 97fec438 bl 0x15ac8 649ec: 94007690 bl 0x8242c 649f0: 36000240 tbz w0, #0x0, 0x64a38 649f4: b94043e8 ldr w8, [sp, #0x40] 649f8: 3100051f cmn w8, #0x1 649fc: 54000081 b.ne 0x64a0c 64a00: f9401fe8 ldr x8, [sp, #0x38] 64a04: f100051f cmp x8, #0x1 64a08: 5400018b b.lt 0x64a38 64a0c: 97fec42f bl 0x15ac8 64a10: f9401fe3 ldr x3, [sp, #0x38] 64a14: f0000421 adrp x1, 0xeb000 64a18: f0000422 adrp x2, 0xeb000 64a1c: 91214821 add x1, x1, #0x852 64a20: 91233442 add x2, x2, #0x8cd 64a24: 940072c9 bl 0x81548 64a28: 97fec428 bl 0x15ac8 64a2c: f0000421 adrp x1, 0xeb000 64a30: 91233421 add x1, x1, #0x8cd 64a34: 94007680 bl 0x82434 64a38: aa1303e0 mov x0, x19 64a3c: 97feb861 bl 0x12bc0 64a40: 910b2260 add x0, x19, #0x2c8 64a44: 9100a3e8 add x8, sp, #0x28 64a48: eb00011f cmp x8, x0 64a4c: 54000060 b.eq 0x64a58 64a50: a94287e2 ldp x2, x1, [sp, #0x28] 64a54: 94006881 bl 0x7ec58 64a58: b94043e8 ldr w8, [sp, #0x40] 64a5c: 910b6275 add x21, x19, #0x2d8 64a60: b9000aa8 str w8, [x21, #0x8] 64a64: f9401fe8 ldr x8, [sp, #0x38] 64a68: f90002a8 str x8, [x21] 64a6c: a9007e9f stp xzr, xzr, [x20] 64a70: f9416a61 ldr x1, [x19, #0x2d0] 64a74: f9416662 ldr x2, [x19, #0x2c8] 64a78: aa1403e0 mov x0, x20 64a7c: 94006877 bl 0x7ec58 64a80: b9400aa8 ldr w8, [x21, #0x8] 64a84: b9001a88 str w8, [x20, #0x18] 64a88: f94002a8 ldr x8, [x21] 64a8c: f9000a88 str x8, [x20, #0x10] 64a90: aa1303e0 mov x0, x19 64a94: 97feb7af bl 0x12950 64a98: f9401be0 ldr x0, [sp, #0x30] 64a9c: f90017ff str xzr, [sp, #0x28] 64aa0: b4fff3e0 cbz x0, 0x6491c 64aa4: 97feb6df bl 0x12620 64aa8: f9001bff str xzr, [sp, #0x30] 64aac: 17ffff9c b 0x6491c 64ab0: 97feb878 bl 0x12c90 <__stack_chk_fail@plt> 64ab4: 97fec1e4 bl 0x15244 64ab8: f9400be8 ldr x8, [sp, #0x10] 64abc: aa0003f4 mov x20, x0 64ac0: f90007ff str xzr, [sp, #0x8] 64ac4: b40000c8 cbz x8, 0x64adc 64ac8: aa0803e0 mov x0, x8 64acc: 97feb6d5 bl 0x12620 64ad0: f9000bff str xzr, [sp, #0x10] 64ad4: 14000002 b 0x64adc 64ad8: aa0003f4 mov x20, x0 64adc: f94013e0 ldr x0, [sp, #0x20] 64ae0: f9000fff str xzr, [sp, #0x18] 64ae4: b4000240 cbz x0, 0x64b2c 64ae8: 97feb6ce bl 0x12620 64aec: f90013ff str xzr, [sp, #0x20] 64af0: 1400000f b 0x64b2c 64af4: 1400000d b 0x64b28 64af8: 97fec1d3 bl 0x15244 64afc: aa0003f4 mov x20, x0 64b00: aa1303e0 mov x0, x19 64b04: 97feb793 bl 0x12950 64b08: 14000009 b 0x64b2c 64b0c: 97fec1ce bl 0x15244 64b10: 97fec1cd bl 0x15244 64b14: aa0003f4 mov x20, x0 64b18: aa1303e0 mov x0, x19 64b1c: 97feb78d bl 0x12950 64b20: 14000006 b 0x64b38 64b24: 97fec1c8 bl 0x15244 64b28: aa0003f4 mov x20, x0 64b2c: f9401be0 ldr x0, [sp, #0x30] 64b30: f90017ff str xzr, [sp, #0x28] 64b34: b5000060 cbnz x0, 0x64b40 64b38: aa1403e0 mov x0, x20 64b3c: 9401f2c1 bl 0xe1640 64b40: 97feb6b8 bl 0x12620 64b44: aa1403e0 mov x0, x20 64b48: f9001bff str xzr, [sp, #0x30] 64b4c: 9401f2bd bl 0xe1640 64b50: d10203ff sub sp, sp, #0x80 64b54: a90557f6 stp x22, x21, [sp, #0x50] 64b58: a9064ff4 stp x20, x19, [sp, #0x60] 64b5c: a9077bfd stp x29, x30, [sp, #0x70] 64b60: 9101c3fd add x29, sp, #0x70 64b64: d53bd056 mrs x22, TPIDR_EL0 64b68: aa0803f4 mov x20, x8 64b6c: f94016c8 ldr x8, [x22, #0x28] 64b70: aa0003f3 mov x19, x0 64b74: f81d83a8 stur x8, [x29, #-0x28] 64b78: b4000073 cbz x19, 0x64b84 64b7c: aa1303e0 mov x0, x19 64b80: 97feb810 bl 0x12bc0 64b84: b941b268 ldr w8, [x19, #0x1b0] 64b88: 3100051f cmn w8, #0x1 64b8c: 540002e0 b.eq 0x64be8 64b90: a9007e9f stp xzr, xzr, [x20] 64b94: a9590662 ldp x2, x1, [x19, #0x190] 64b98: aa1403e0 mov x0, x20 64b9c: 9400682f bl 0x7ec58 64ba0: aa1403e0 mov x0, x20 64ba4: f8010c1f str xzr, [x0, #0x10]! 64ba8: f900041f str xzr, [x0, #0x8] 64bac: a95a0662 ldp x2, x1, [x19, #0x1a0] 64bb0: 9400682a bl 0x7ec58 64bb4: b941b268 ldr w8, [x19, #0x1b0] 64bb8: b9002288 str w8, [x20, #0x20] 64bbc: aa1303e0 mov x0, x19 64bc0: 97feb764 bl 0x12950 64bc4: f94016c8 ldr x8, [x22, #0x28] 64bc8: f85d83a9 ldur x9, [x29, #-0x28] 64bcc: eb09011f cmp x8, x9 64bd0: 540014c1 b.ne 0x64e68 64bd4: a9477bfd ldp x29, x30, [sp, #0x70] 64bd8: a9464ff4 ldp x20, x19, [sp, #0x60] 64bdc: a94557f6 ldp x22, x21, [sp, #0x50] 64be0: 910203ff add sp, sp, #0x80 64be4: d65f03c0 ret 64be8: f940d268 ldr x8, [x19, #0x1a0] 64bec: b4000388 cbz x8, 0x64c5c 64bf0: a9027fff stp xzr, xzr, [sp, #0x20] 64bf4: d0000401 adrp x1, 0xe6000 64bf8: 91036821 add x1, x1, #0xda 64bfc: 910083e0 add x0, sp, #0x20 64c00: 32000be2 orr w2, wzr, #0x7 64c04: 94006815 bl 0x7ec58 64c08: f940d262 ldr x2, [x19, #0x1a0] 64c0c: 320003f5 orr w21, wzr, #0x1 64c10: b40001a2 cbz x2, 0x64c44 64c14: f94013e8 ldr x8, [sp, #0x20] 64c18: eb08005f cmp x2, x8 64c1c: 54000141 b.ne 0x64c44 64c20: f940d660 ldr x0, [x19, #0x1a8] 64c24: b40000e0 cbz x0, 0x64c40 64c28: f94017e1 ldr x1, [sp, #0x28] 64c2c: b40000a1 cbz x1, 0x64c40 64c30: 97feb7c8 bl 0x12b50 64c34: 7100001f cmp w0, #0x0 64c38: 1a9f07f5 cset w21, ne 64c3c: 14000002 b 0x64c44 64c40: 320003f5 orr w21, wzr, #0x1 64c44: f94017e0 ldr x0, [sp, #0x28] 64c48: f90013ff str xzr, [sp, #0x20] 64c4c: b4000060 cbz x0, 0x64c58 64c50: 97feb674 bl 0x12620 64c54: f90017ff str xzr, [sp, #0x28] 64c58: 35fff9d5 cbnz w21, 0x64b90 64c5c: aa1303e0 mov x0, x19 64c60: 97feb73c bl 0x12950 64c64: 6f00e400 movi v0.2d, #0000000000000000 64c68: 12800008 mov w8, #-0x1 // =-1 64c6c: a9017fff stp xzr, xzr, [sp, #0x10] 64c70: ad0103e0 stp q0, q0, [sp, #0x20] 64c74: b90043e8 str w8, [sp, #0x40] 64c78: f0000421 adrp x1, 0xeb000 64c7c: 91235421 add x1, x1, #0x8d5 64c80: 910043e0 add x0, sp, #0x10 64c84: 321e07e2 orr w2, wzr, #0xc 64c88: 940067f4 bl 0x7ec58 64c8c: a9007fff stp xzr, xzr, [sp] 64c90: f0000421 adrp x1, 0xeb000 64c94: 911e0421 add x1, x1, #0x781 64c98: 910003e0 mov x0, sp 64c9c: 52800842 mov w2, #0x42 // =66 64ca0: 940067ee bl 0x7ec58 64ca4: 910043e0 add x0, sp, #0x10 64ca8: 910003e1 mov x1, sp 64cac: 97fff837 bl 0x62d88 64cb0: aa0003f5 mov x21, x0 64cb4: f94007e0 ldr x0, [sp, #0x8] 64cb8: f90003ff str xzr, [sp] 64cbc: b4000060 cbz x0, 0x64cc8 64cc0: 97feb658 bl 0x12620 64cc4: f90007ff str xzr, [sp, #0x8] 64cc8: f9400fe0 ldr x0, [sp, #0x18] 64ccc: f9000bff str xzr, [sp, #0x10] 64cd0: b4000060 cbz x0, 0x64cdc 64cd4: 97feb653 bl 0x12620 64cd8: f9000fff str xzr, [sp, #0x18] 64cdc: 910083e1 add x1, sp, #0x20 64ce0: aa1503e0 mov x0, x21 64ce4: 97fff950 bl 0x63224 64ce8: 97ff4684 bl 0x366f8 64cec: b40000f5 cbz x21, 0x64d08 64cf0: 97ff4682 bl 0x366f8 64cf4: 97ff482a bl 0x36d9c 64cf8: f9400008 ldr x8, [x0] 64cfc: f9405d08 ldr x8, [x8, #0xb8] 64d00: aa1503e1 mov x1, x21 64d04: d63f0100 blr x8 64d08: 97fec370 bl 0x15ac8 64d0c: 940075c8 bl 0x8242c 64d10: 36000260 tbz w0, #0x0, 0x64d5c 64d14: b94043e8 ldr w8, [sp, #0x40] 64d18: 3100051f cmn w8, #0x1 64d1c: 540006a0 b.eq 0x64df0 64d20: 97fec36a bl 0x15ac8 64d24: f9401fe8 ldr x8, [sp, #0x38] 64d28: b0000429 adrp x9, 0xe9000 64d2c: 91101929 add x9, x9, #0x406 64d30: f100011f cmp x8, #0x0 64d34: 9a880123 csel x3, x9, x8, eq 64d38: f0000421 adrp x1, 0xeb000 64d3c: f0000422 adrp x2, 0xeb000 64d40: 91238821 add x1, x1, #0x8e2 64d44: 91236442 add x2, x2, #0x8d9 64d48: 94007200 bl 0x81548 64d4c: 97fec35f bl 0x15ac8 64d50: f0000421 adrp x1, 0xeb000 64d54: 91236421 add x1, x1, #0x8d9 64d58: 940075b7 bl 0x82434 64d5c: aa1303e0 mov x0, x19 64d60: 97feb798 bl 0x12bc0 64d64: 91064260 add x0, x19, #0x190 64d68: 910083e8 add x8, sp, #0x20 64d6c: eb00011f cmp x8, x0 64d70: 540000c0 b.eq 0x64d88 64d74: a94207e2 ldp x2, x1, [sp, #0x20] 64d78: 940067b8 bl 0x7ec58 64d7c: a94307e2 ldp x2, x1, [sp, #0x30] 64d80: 91068260 add x0, x19, #0x1a0 64d84: 940067b5 bl 0x7ec58 64d88: b94043e8 ldr w8, [sp, #0x40] 64d8c: b901b268 str w8, [x19, #0x1b0] 64d90: a9007e9f stp xzr, xzr, [x20] 64d94: a9590662 ldp x2, x1, [x19, #0x190] 64d98: aa1403e0 mov x0, x20 64d9c: 940067af bl 0x7ec58 64da0: aa1403e0 mov x0, x20 64da4: f8010c1f str xzr, [x0, #0x10]! 64da8: f900041f str xzr, [x0, #0x8] 64dac: a95a0662 ldp x2, x1, [x19, #0x1a0] 64db0: 940067aa bl 0x7ec58 64db4: b941b268 ldr w8, [x19, #0x1b0] 64db8: b9002288 str w8, [x20, #0x20] 64dbc: aa1303e0 mov x0, x19 64dc0: 97feb6e4 bl 0x12950 64dc4: f9401fe0 ldr x0, [sp, #0x38] 64dc8: f9001bff str xzr, [sp, #0x30] 64dcc: b4000060 cbz x0, 0x64dd8 64dd0: 97feb614 bl 0x12620 64dd4: f9001fff str xzr, [sp, #0x38] 64dd8: f94017e0 ldr x0, [sp, #0x28] 64ddc: f90013ff str xzr, [sp, #0x20] 64de0: b4ffef20 cbz x0, 0x64bc4 64de4: 97feb60f bl 0x12620 64de8: f90017ff str xzr, [sp, #0x28] 64dec: 17ffff76 b 0x64bc4 64df0: f9401be8 ldr x8, [sp, #0x30] 64df4: b4fffb48 cbz x8, 0x64d5c 64df8: a9017fff stp xzr, xzr, [sp, #0x10] 64dfc: d0000401 adrp x1, 0xe6000 64e00: 91036821 add x1, x1, #0xda 64e04: 910043e0 add x0, sp, #0x10 64e08: 32000be2 orr w2, wzr, #0x7 64e0c: 94006793 bl 0x7ec58 64e10: f9401be2 ldr x2, [sp, #0x30] 64e14: 320003f5 orr w21, wzr, #0x1 64e18: b40001a2 cbz x2, 0x64e4c 64e1c: f9400be8 ldr x8, [sp, #0x10] 64e20: eb08005f cmp x2, x8 64e24: 54000141 b.ne 0x64e4c 64e28: f9401fe0 ldr x0, [sp, #0x38] 64e2c: b40000e0 cbz x0, 0x64e48 64e30: f9400fe1 ldr x1, [sp, #0x18] 64e34: b40000a1 cbz x1, 0x64e48 64e38: 97feb746 bl 0x12b50 64e3c: 7100001f cmp w0, #0x0 64e40: 1a9f07f5 cset w21, ne 64e44: 14000002 b 0x64e4c 64e48: 320003f5 orr w21, wzr, #0x1 64e4c: f9400fe0 ldr x0, [sp, #0x18] 64e50: f9000bff str xzr, [sp, #0x10] 64e54: b4000060 cbz x0, 0x64e60 64e58: 97feb5f2 bl 0x12620 64e5c: f9000fff str xzr, [sp, #0x18] 64e60: 35fff615 cbnz w21, 0x64d20 64e64: 17ffffbe b 0x64d5c 64e68: 97feb78a bl 0x12c90 <__stack_chk_fail@plt> 64e6c: 1400002d b 0x64f20 64e70: 14000027 b 0x64f0c 64e74: 97fec0f4 bl 0x15244 64e78: aa0003f5 mov x21, x0 64e7c: f9400680 ldr x0, [x20, #0x8] 64e80: f900029f str xzr, [x20] 64e84: b40002c0 cbz x0, 0x64edc 64e88: 97feb5e6 bl 0x12620 64e8c: f900069f str xzr, [x20, #0x8] 64e90: 14000013 b 0x64edc 64e94: f94007e8 ldr x8, [sp, #0x8] 64e98: aa0003f5 mov x21, x0 64e9c: f90003ff str xzr, [sp] 64ea0: b40000c8 cbz x8, 0x64eb8 64ea4: aa0803e0 mov x0, x8 64ea8: 97feb5de bl 0x12620 64eac: f90007ff str xzr, [sp, #0x8] 64eb0: 14000002 b 0x64eb8 64eb4: aa0003f5 mov x21, x0 64eb8: f9400fe0 ldr x0, [sp, #0x18] 64ebc: f9000bff str xzr, [sp, #0x10] 64ec0: b4000320 cbz x0, 0x64f24 64ec4: 97feb5d7 bl 0x12620 64ec8: f9000fff str xzr, [sp, #0x18] 64ecc: 14000016 b 0x64f24 64ed0: 14000014 b 0x64f20 64ed4: 97fec0dc bl 0x15244 64ed8: aa0003f5 mov x21, x0 64edc: aa1303e0 mov x0, x19 64ee0: 97feb69c bl 0x12950 64ee4: 14000010 b 0x64f24 64ee8: 97fec0d7 bl 0x15244 64eec: 97fec0d6 bl 0x15244 64ef0: aa0003f5 mov x21, x0 64ef4: f9400680 ldr x0, [x20, #0x8] 64ef8: f900029f str xzr, [x20] 64efc: b40000a0 cbz x0, 0x64f10 64f00: 97feb5c8 bl 0x12620 64f04: f900069f str xzr, [x20, #0x8] 64f08: 14000002 b 0x64f10 64f0c: aa0003f5 mov x21, x0 64f10: aa1303e0 mov x0, x19 64f14: 97feb68f bl 0x12950 64f18: 1400000b b 0x64f44 64f1c: 97fec0ca bl 0x15244 64f20: aa0003f5 mov x21, x0 64f24: f9401fe0 ldr x0, [sp, #0x38] 64f28: f9001bff str xzr, [sp, #0x30] 64f2c: b4000060 cbz x0, 0x64f38 64f30: 97feb5bc bl 0x12620 64f34: f9001fff str xzr, [sp, #0x38] 64f38: f94017e0 ldr x0, [sp, #0x28] 64f3c: f90013ff str xzr, [sp, #0x20] 64f40: b5000060 cbnz x0, 0x64f4c 64f44: aa1503e0 mov x0, x21 64f48: 9401f1be bl 0xe1640 64f4c: 97feb5b5 bl 0x12620 64f50: aa1503e0 mov x0, x21 64f54: f90017ff str xzr, [sp, #0x28] 64f58: 9401f1ba bl 0xe1640 64f5c: d10203ff sub sp, sp, #0x80 64f60: a90557f6 stp x22, x21, [sp, #0x50] 64f64: a9064ff4 stp x20, x19, [sp, #0x60] 64f68: a9077bfd stp x29, x30, [sp, #0x70] 64f6c: 9101c3fd add x29, sp, #0x70 64f70: d53bd056 mrs x22, TPIDR_EL0 64f74: aa0803f4 mov x20, x8 64f78: f94016c8 ldr x8, [x22, #0x28] 64f7c: aa0003f3 mov x19, x0 64f80: f81d83a8 stur x8, [x29, #-0x28] 64f84: b4000073 cbz x19, 0x64f90 64f88: aa1303e0 mov x0, x19 64f8c: 97feb70d bl 0x12bc0 64f90: b9411268 ldr w8, [x19, #0x110] 64f94: 3100051f cmn w8, #0x1 64f98: 540002e0 b.eq 0x64ff4 64f9c: a9007e9f stp xzr, xzr, [x20] 64fa0: a94f0662 ldp x2, x1, [x19, #0xf0] 64fa4: aa1403e0 mov x0, x20 64fa8: 9400672c bl 0x7ec58 64fac: aa1403e0 mov x0, x20 64fb0: f8010c1f str xzr, [x0, #0x10]! 64fb4: f900041f str xzr, [x0, #0x8] 64fb8: a9500662 ldp x2, x1, [x19, #0x100] 64fbc: 94006727 bl 0x7ec58 64fc0: b9411268 ldr w8, [x19, #0x110] 64fc4: b9002288 str w8, [x20, #0x20] 64fc8: aa1303e0 mov x0, x19 64fcc: 97feb661 bl 0x12950 64fd0: f94016c8 ldr x8, [x22, #0x28] 64fd4: f85d83a9 ldur x9, [x29, #-0x28] 64fd8: eb09011f cmp x8, x9 64fdc: 540014c1 b.ne 0x65274 64fe0: a9477bfd ldp x29, x30, [sp, #0x70] 64fe4: a9464ff4 ldp x20, x19, [sp, #0x60] 64fe8: a94557f6 ldp x22, x21, [sp, #0x50] 64fec: 910203ff add sp, sp, #0x80 64ff0: d65f03c0 ret 64ff4: f9408268 ldr x8, [x19, #0x100] 64ff8: b4000388 cbz x8, 0x65068 64ffc: a9027fff stp xzr, xzr, [sp, #0x20] 65000: b0000401 adrp x1, 0xe6000 65004: 91036821 add x1, x1, #0xda 65008: 910083e0 add x0, sp, #0x20 6500c: 32000be2 orr w2, wzr, #0x7 65010: 94006712 bl 0x7ec58 65014: f9408262 ldr x2, [x19, #0x100] 65018: 320003f5 orr w21, wzr, #0x1 6501c: b40001a2 cbz x2, 0x65050 65020: f94013e8 ldr x8, [sp, #0x20] 65024: eb08005f cmp x2, x8 65028: 54000141 b.ne 0x65050 6502c: f9408660 ldr x0, [x19, #0x108] 65030: b40000e0 cbz x0, 0x6504c 65034: f94017e1 ldr x1, [sp, #0x28] 65038: b40000a1 cbz x1, 0x6504c 6503c: 97feb6c5 bl 0x12b50 65040: 7100001f cmp w0, #0x0 65044: 1a9f07f5 cset w21, ne 65048: 14000002 b 0x65050 6504c: 320003f5 orr w21, wzr, #0x1 65050: f94017e0 ldr x0, [sp, #0x28] 65054: f90013ff str xzr, [sp, #0x20] 65058: b4000060 cbz x0, 0x65064 6505c: 97feb571 bl 0x12620 65060: f90017ff str xzr, [sp, #0x28] 65064: 35fff9d5 cbnz w21, 0x64f9c 65068: aa1303e0 mov x0, x19 6506c: 97feb639 bl 0x12950 65070: 6f00e400 movi v0.2d, #0000000000000000 65074: 12800008 mov w8, #-0x1 // =-1 65078: a9017fff stp xzr, xzr, [sp, #0x10] 6507c: ad0103e0 stp q0, q0, [sp, #0x20] 65080: b90043e8 str w8, [sp, #0x40] 65084: d0000421 adrp x1, 0xeb000 65088: 91242c21 add x1, x1, #0x90b 6508c: 910043e0 add x0, sp, #0x10 65090: 52800162 mov w2, #0xb // =11 65094: 940066f1 bl 0x7ec58 65098: a9007fff stp xzr, xzr, [sp] 6509c: d0000421 adrp x1, 0xeb000 650a0: 911e0421 add x1, x1, #0x781 650a4: 910003e0 mov x0, sp 650a8: 52800842 mov w2, #0x42 // =66 650ac: 940066eb bl 0x7ec58 650b0: 910043e0 add x0, sp, #0x10 650b4: 910003e1 mov x1, sp 650b8: 97fff734 bl 0x62d88 650bc: aa0003f5 mov x21, x0 650c0: f94007e0 ldr x0, [sp, #0x8] 650c4: f90003ff str xzr, [sp] 650c8: b4000060 cbz x0, 0x650d4 650cc: 97feb555 bl 0x12620 650d0: f90007ff str xzr, [sp, #0x8] 650d4: f9400fe0 ldr x0, [sp, #0x18] 650d8: f9000bff str xzr, [sp, #0x10] 650dc: b4000060 cbz x0, 0x650e8 650e0: 97feb550 bl 0x12620 650e4: f9000fff str xzr, [sp, #0x18] 650e8: 910083e1 add x1, sp, #0x20 650ec: aa1503e0 mov x0, x21 650f0: 97fff84d bl 0x63224 650f4: 97ff4581 bl 0x366f8 650f8: b40000f5 cbz x21, 0x65114 650fc: 97ff457f bl 0x366f8 65100: 97ff4727 bl 0x36d9c 65104: f9400008 ldr x8, [x0] 65108: f9405d08 ldr x8, [x8, #0xb8] 6510c: aa1503e1 mov x1, x21 65110: d63f0100 blr x8 65114: 97fec26d bl 0x15ac8 65118: 940074c5 bl 0x8242c 6511c: 36000260 tbz w0, #0x0, 0x65168 65120: b94043e8 ldr w8, [sp, #0x40] 65124: 3100051f cmn w8, #0x1 65128: 540006a0 b.eq 0x651fc 6512c: 97fec267 bl 0x15ac8 65130: f9401fe8 ldr x8, [sp, #0x38] 65134: 90000429 adrp x9, 0xe9000 65138: 91101929 add x9, x9, #0x406 6513c: f100011f cmp x8, #0x0 65140: 9a880123 csel x3, x9, x8, eq 65144: d0000421 adrp x1, 0xeb000 65148: d0000422 adrp x2, 0xeb000 6514c: 91238821 add x1, x1, #0x8e2 65150: 91243842 add x2, x2, #0x90e 65154: 940070fd bl 0x81548 65158: 97fec25c bl 0x15ac8 6515c: d0000421 adrp x1, 0xeb000 65160: 91243821 add x1, x1, #0x90e 65164: 940074b4 bl 0x82434 65168: aa1303e0 mov x0, x19 6516c: 97feb695 bl 0x12bc0 65170: 9103c260 add x0, x19, #0xf0 65174: 910083e8 add x8, sp, #0x20 65178: eb00011f cmp x8, x0 6517c: 540000c0 b.eq 0x65194 65180: a94207e2 ldp x2, x1, [sp, #0x20] 65184: 940066b5 bl 0x7ec58 65188: a94307e2 ldp x2, x1, [sp, #0x30] 6518c: 91040260 add x0, x19, #0x100 65190: 940066b2 bl 0x7ec58 65194: b94043e8 ldr w8, [sp, #0x40] 65198: b9011268 str w8, [x19, #0x110] 6519c: a9007e9f stp xzr, xzr, [x20] 651a0: a94f0662 ldp x2, x1, [x19, #0xf0] 651a4: aa1403e0 mov x0, x20 651a8: 940066ac bl 0x7ec58 651ac: aa1403e0 mov x0, x20 651b0: f8010c1f str xzr, [x0, #0x10]! 651b4: f900041f str xzr, [x0, #0x8] 651b8: a9500662 ldp x2, x1, [x19, #0x100] 651bc: 940066a7 bl 0x7ec58 651c0: b9411268 ldr w8, [x19, #0x110] 651c4: b9002288 str w8, [x20, #0x20] 651c8: aa1303e0 mov x0, x19 651cc: 97feb5e1 bl 0x12950 651d0: f9401fe0 ldr x0, [sp, #0x38] 651d4: f9001bff str xzr, [sp, #0x30] 651d8: b4000060 cbz x0, 0x651e4 651dc: 97feb511 bl 0x12620 651e0: f9001fff str xzr, [sp, #0x38] 651e4: f94017e0 ldr x0, [sp, #0x28] 651e8: f90013ff str xzr, [sp, #0x20] 651ec: b4ffef20 cbz x0, 0x64fd0 651f0: 97feb50c bl 0x12620 651f4: f90017ff str xzr, [sp, #0x28] 651f8: 17ffff76 b 0x64fd0 651fc: f9401be8 ldr x8, [sp, #0x30] 65200: b4fffb48 cbz x8, 0x65168 65204: a9017fff stp xzr, xzr, [sp, #0x10] 65208: b0000401 adrp x1, 0xe6000 6520c: 91036821 add x1, x1, #0xda 65210: 910043e0 add x0, sp, #0x10 65214: 32000be2 orr w2, wzr, #0x7 65218: 94006690 bl 0x7ec58 6521c: f9401be2 ldr x2, [sp, #0x30] 65220: 320003f5 orr w21, wzr, #0x1 65224: b40001a2 cbz x2, 0x65258 65228: f9400be8 ldr x8, [sp, #0x10] 6522c: eb08005f cmp x2, x8 65230: 54000141 b.ne 0x65258 65234: f9401fe0 ldr x0, [sp, #0x38] 65238: b40000e0 cbz x0, 0x65254 6523c: f9400fe1 ldr x1, [sp, #0x18] 65240: b40000a1 cbz x1, 0x65254 65244: 97feb643 bl 0x12b50 65248: 7100001f cmp w0, #0x0 6524c: 1a9f07f5 cset w21, ne 65250: 14000002 b 0x65258 65254: 320003f5 orr w21, wzr, #0x1 65258: f9400fe0 ldr x0, [sp, #0x18] 6525c: f9000bff str xzr, [sp, #0x10] 65260: b4000060 cbz x0, 0x6526c 65264: 97feb4ef bl 0x12620 65268: f9000fff str xzr, [sp, #0x18] 6526c: 35fff615 cbnz w21, 0x6512c 65270: 17ffffbe b 0x65168 65274: 97feb687 bl 0x12c90 <__stack_chk_fail@plt> 65278: 1400002d b 0x6532c 6527c: 14000027 b 0x65318 65280: 97febff1 bl 0x15244 65284: aa0003f5 mov x21, x0 65288: f9400680 ldr x0, [x20, #0x8] 6528c: f900029f str xzr, [x20] 65290: b40002c0 cbz x0, 0x652e8 65294: 97feb4e3 bl 0x12620 65298: f900069f str xzr, [x20, #0x8] 6529c: 14000013 b 0x652e8 652a0: f94007e8 ldr x8, [sp, #0x8] 652a4: aa0003f5 mov x21, x0 652a8: f90003ff str xzr, [sp] 652ac: b40000c8 cbz x8, 0x652c4 652b0: aa0803e0 mov x0, x8 652b4: 97feb4db bl 0x12620 652b8: f90007ff str xzr, [sp, #0x8] 652bc: 14000002 b 0x652c4 652c0: aa0003f5 mov x21, x0 652c4: f9400fe0 ldr x0, [sp, #0x18] 652c8: f9000bff str xzr, [sp, #0x10] 652cc: b4000320 cbz x0, 0x65330 652d0: 97feb4d4 bl 0x12620 652d4: f9000fff str xzr, [sp, #0x18] 652d8: 14000016 b 0x65330 652dc: 14000014 b 0x6532c 652e0: 97febfd9 bl 0x15244 652e4: aa0003f5 mov x21, x0 652e8: aa1303e0 mov x0, x19 652ec: 97feb599 bl 0x12950 652f0: 14000010 b 0x65330 652f4: 97febfd4 bl 0x15244 652f8: 97febfd3 bl 0x15244 652fc: aa0003f5 mov x21, x0 65300: f9400680 ldr x0, [x20, #0x8] 65304: f900029f str xzr, [x20] 65308: b40000a0 cbz x0, 0x6531c 6530c: 97feb4c5 bl 0x12620 65310: f900069f str xzr, [x20, #0x8] 65314: 14000002 b 0x6531c 65318: aa0003f5 mov x21, x0 6531c: aa1303e0 mov x0, x19 65320: 97feb58c bl 0x12950 65324: 1400000b b 0x65350 65328: 97febfc7 bl 0x15244 6532c: aa0003f5 mov x21, x0 65330: f9401fe0 ldr x0, [sp, #0x38] 65334: f9001bff str xzr, [sp, #0x30] 65338: b4000060 cbz x0, 0x65344 6533c: 97feb4b9 bl 0x12620 65340: f9001fff str xzr, [sp, #0x38] 65344: f94017e0 ldr x0, [sp, #0x28] 65348: f90013ff str xzr, [sp, #0x20] 6534c: b5000060 cbnz x0, 0x65358 65350: aa1503e0 mov x0, x21 65354: 9401f0bb bl 0xe1640 65358: 97feb4b2 bl 0x12620 6535c: aa1503e0 mov x0, x21 65360: f90017ff str xzr, [sp, #0x28] 65364: 9401f0b7 bl 0xe1640 65368: d10203ff sub sp, sp, #0x80 6536c: a90557f6 stp x22, x21, [sp, #0x50] 65370: a9064ff4 stp x20, x19, [sp, #0x60] 65374: a9077bfd stp x29, x30, [sp, #0x70] 65378: 9101c3fd add x29, sp, #0x70 6537c: d53bd056 mrs x22, TPIDR_EL0 65380: aa0803f4 mov x20, x8 65384: f94016c8 ldr x8, [x22, #0x28] 65388: aa0003f3 mov x19, x0 6538c: f81d83a8 stur x8, [x29, #-0x28] 65390: b4000073 cbz x19, 0x6539c 65394: aa1303e0 mov x0, x19 65398: 97feb60a bl 0x12bc0 6539c: b9413a68 ldr w8, [x19, #0x138] 653a0: 3100051f cmn w8, #0x1 653a4: 540002e0 b.eq 0x65400 653a8: a9007e9f stp xzr, xzr, [x20] 653ac: a9518662 ldp x2, x1, [x19, #0x118] 653b0: aa1403e0 mov x0, x20 653b4: 94006629 bl 0x7ec58 653b8: aa1403e0 mov x0, x20 653bc: f8010c1f str xzr, [x0, #0x10]! 653c0: f900041f str xzr, [x0, #0x8] 653c4: a9528662 ldp x2, x1, [x19, #0x128] 653c8: 94006624 bl 0x7ec58 653cc: b9413a68 ldr w8, [x19, #0x138] 653d0: b9002288 str w8, [x20, #0x20] 653d4: aa1303e0 mov x0, x19 653d8: 97feb55e bl 0x12950 653dc: f94016c8 ldr x8, [x22, #0x28] 653e0: f85d83a9 ldur x9, [x29, #-0x28] 653e4: eb09011f cmp x8, x9 653e8: 540014c1 b.ne 0x65680 653ec: a9477bfd ldp x29, x30, [sp, #0x70] 653f0: a9464ff4 ldp x20, x19, [sp, #0x60] 653f4: a94557f6 ldp x22, x21, [sp, #0x50] 653f8: 910203ff add sp, sp, #0x80 653fc: d65f03c0 ret 65400: f9409668 ldr x8, [x19, #0x128] 65404: b4000388 cbz x8, 0x65474 65408: a9027fff stp xzr, xzr, [sp, #0x20] 6540c: b0000401 adrp x1, 0xe6000 65410: 91036821 add x1, x1, #0xda 65414: 910083e0 add x0, sp, #0x20 65418: 32000be2 orr w2, wzr, #0x7 6541c: 9400660f bl 0x7ec58 65420: f9409662 ldr x2, [x19, #0x128] 65424: 320003f5 orr w21, wzr, #0x1 65428: b40001a2 cbz x2, 0x6545c 6542c: f94013e8 ldr x8, [sp, #0x20] 65430: eb08005f cmp x2, x8 65434: 54000141 b.ne 0x6545c 65438: f9409a60 ldr x0, [x19, #0x130] 6543c: b40000e0 cbz x0, 0x65458 65440: f94017e1 ldr x1, [sp, #0x28] 65444: b40000a1 cbz x1, 0x65458 65448: 97feb5c2 bl 0x12b50 6544c: 7100001f cmp w0, #0x0 65450: 1a9f07f5 cset w21, ne 65454: 14000002 b 0x6545c 65458: 320003f5 orr w21, wzr, #0x1 6545c: f94017e0 ldr x0, [sp, #0x28] 65460: f90013ff str xzr, [sp, #0x20] 65464: b4000060 cbz x0, 0x65470 65468: 97feb46e bl 0x12620 6546c: f90017ff str xzr, [sp, #0x28] 65470: 35fff9d5 cbnz w21, 0x653a8 65474: aa1303e0 mov x0, x19 65478: 97feb536 bl 0x12950 6547c: 6f00e400 movi v0.2d, #0000000000000000 65480: 12800008 mov w8, #-0x1 // =-1 65484: a9017fff stp xzr, xzr, [sp, #0x10] 65488: ad0103e0 stp q0, q0, [sp, #0x20] 6548c: b90043e8 str w8, [sp, #0x40] 65490: d0000421 adrp x1, 0xeb000 65494: 91245c21 add x1, x1, #0x917 65498: 910043e0 add x0, sp, #0x10 6549c: 528001a2 mov w2, #0xd // =13 654a0: 940065ee bl 0x7ec58 654a4: a9007fff stp xzr, xzr, [sp] 654a8: d0000421 adrp x1, 0xeb000 654ac: 911e0421 add x1, x1, #0x781 654b0: 910003e0 mov x0, sp 654b4: 52800842 mov w2, #0x42 // =66 654b8: 940065e8 bl 0x7ec58 654bc: 910043e0 add x0, sp, #0x10 654c0: 910003e1 mov x1, sp 654c4: 97fff631 bl 0x62d88 654c8: aa0003f5 mov x21, x0 654cc: f94007e0 ldr x0, [sp, #0x8] 654d0: f90003ff str xzr, [sp] 654d4: b4000060 cbz x0, 0x654e0 654d8: 97feb452 bl 0x12620 654dc: f90007ff str xzr, [sp, #0x8] 654e0: f9400fe0 ldr x0, [sp, #0x18] 654e4: f9000bff str xzr, [sp, #0x10] 654e8: b4000060 cbz x0, 0x654f4 654ec: 97feb44d bl 0x12620 654f0: f9000fff str xzr, [sp, #0x18] 654f4: 910083e1 add x1, sp, #0x20 654f8: aa1503e0 mov x0, x21 654fc: 97fff74a bl 0x63224 65500: 97ff447e bl 0x366f8 65504: b40000f5 cbz x21, 0x65520 65508: 97ff447c bl 0x366f8 6550c: 97ff4624 bl 0x36d9c 65510: f9400008 ldr x8, [x0] 65514: f9405d08 ldr x8, [x8, #0xb8] 65518: aa1503e1 mov x1, x21 6551c: d63f0100 blr x8 65520: 97fec16a bl 0x15ac8 65524: 940073c2 bl 0x8242c 65528: 36000260 tbz w0, #0x0, 0x65574 6552c: b94043e8 ldr w8, [sp, #0x40] 65530: 3100051f cmn w8, #0x1 65534: 540006a0 b.eq 0x65608 65538: 97fec164 bl 0x15ac8 6553c: f9401fe8 ldr x8, [sp, #0x38] 65540: 90000429 adrp x9, 0xe9000 65544: 91101929 add x9, x9, #0x406 65548: f100011f cmp x8, #0x0 6554c: 9a880123 csel x3, x9, x8, eq 65550: d0000421 adrp x1, 0xeb000 65554: 90000402 adrp x2, 0xe5000 65558: 91238821 add x1, x1, #0x8e2 6555c: 91201042 add x2, x2, #0x804 65560: 94006ffa bl 0x81548 65564: 97fec159 bl 0x15ac8 65568: 90000401 adrp x1, 0xe5000 6556c: 91201021 add x1, x1, #0x804 65570: 940073b1 bl 0x82434 65574: aa1303e0 mov x0, x19 65578: 97feb592 bl 0x12bc0 6557c: 91046260 add x0, x19, #0x118 65580: 910083e8 add x8, sp, #0x20 65584: eb00011f cmp x8, x0 65588: 540000c0 b.eq 0x655a0 6558c: a94207e2 ldp x2, x1, [sp, #0x20] 65590: 940065b2 bl 0x7ec58 65594: a94307e2 ldp x2, x1, [sp, #0x30] 65598: 9104a260 add x0, x19, #0x128 6559c: 940065af bl 0x7ec58 655a0: b94043e8 ldr w8, [sp, #0x40] 655a4: b9013a68 str w8, [x19, #0x138] 655a8: a9007e9f stp xzr, xzr, [x20] 655ac: a9518662 ldp x2, x1, [x19, #0x118] 655b0: aa1403e0 mov x0, x20 655b4: 940065a9 bl 0x7ec58 655b8: aa1403e0 mov x0, x20 655bc: f8010c1f str xzr, [x0, #0x10]! 655c0: f900041f str xzr, [x0, #0x8] 655c4: a9528662 ldp x2, x1, [x19, #0x128] 655c8: 940065a4 bl 0x7ec58 655cc: b9413a68 ldr w8, [x19, #0x138] 655d0: b9002288 str w8, [x20, #0x20] 655d4: aa1303e0 mov x0, x19 655d8: 97feb4de bl 0x12950 655dc: f9401fe0 ldr x0, [sp, #0x38] 655e0: f9001bff str xzr, [sp, #0x30] 655e4: b4000060 cbz x0, 0x655f0 655e8: 97feb40e bl 0x12620 655ec: f9001fff str xzr, [sp, #0x38] 655f0: f94017e0 ldr x0, [sp, #0x28] 655f4: f90013ff str xzr, [sp, #0x20] 655f8: b4ffef20 cbz x0, 0x653dc 655fc: 97feb409 bl 0x12620 65600: f90017ff str xzr, [sp, #0x28] 65604: 17ffff76 b 0x653dc 65608: f9401be8 ldr x8, [sp, #0x30] 6560c: b4fffb48 cbz x8, 0x65574 65610: a9017fff stp xzr, xzr, [sp, #0x10] 65614: b0000401 adrp x1, 0xe6000 65618: 91036821 add x1, x1, #0xda 6561c: 910043e0 add x0, sp, #0x10 65620: 32000be2 orr w2, wzr, #0x7 65624: 9400658d bl 0x7ec58 65628: f9401be2 ldr x2, [sp, #0x30] 6562c: 320003f5 orr w21, wzr, #0x1 65630: b40001a2 cbz x2, 0x65664 65634: f9400be8 ldr x8, [sp, #0x10] 65638: eb08005f cmp x2, x8 6563c: 54000141 b.ne 0x65664 65640: f9401fe0 ldr x0, [sp, #0x38] 65644: b40000e0 cbz x0, 0x65660 65648: f9400fe1 ldr x1, [sp, #0x18] 6564c: b40000a1 cbz x1, 0x65660 65650: 97feb540 bl 0x12b50 65654: 7100001f cmp w0, #0x0 65658: 1a9f07f5 cset w21, ne 6565c: 14000002 b 0x65664 65660: 320003f5 orr w21, wzr, #0x1 65664: f9400fe0 ldr x0, [sp, #0x18] 65668: f9000bff str xzr, [sp, #0x10] 6566c: b4000060 cbz x0, 0x65678 65670: 97feb3ec bl 0x12620 65674: f9000fff str xzr, [sp, #0x18] 65678: 35fff615 cbnz w21, 0x65538 6567c: 17ffffbe b 0x65574 65680: 97feb584 bl 0x12c90 <__stack_chk_fail@plt> 65684: 1400002d b 0x65738 65688: 14000027 b 0x65724 6568c: 97febeee bl 0x15244 65690: aa0003f5 mov x21, x0 65694: f9400680 ldr x0, [x20, #0x8] 65698: f900029f str xzr, [x20] 6569c: b40002c0 cbz x0, 0x656f4 656a0: 97feb3e0 bl 0x12620 656a4: f900069f str xzr, [x20, #0x8] 656a8: 14000013 b 0x656f4 656ac: f94007e8 ldr x8, [sp, #0x8] 656b0: aa0003f5 mov x21, x0 656b4: f90003ff str xzr, [sp] 656b8: b40000c8 cbz x8, 0x656d0 656bc: aa0803e0 mov x0, x8 656c0: 97feb3d8 bl 0x12620 656c4: f90007ff str xzr, [sp, #0x8] 656c8: 14000002 b 0x656d0 656cc: aa0003f5 mov x21, x0 656d0: f9400fe0 ldr x0, [sp, #0x18] 656d4: f9000bff str xzr, [sp, #0x10] 656d8: b4000320 cbz x0, 0x6573c 656dc: 97feb3d1 bl 0x12620 656e0: f9000fff str xzr, [sp, #0x18] 656e4: 14000016 b 0x6573c 656e8: 14000014 b 0x65738 656ec: 97febed6 bl 0x15244 656f0: aa0003f5 mov x21, x0 656f4: aa1303e0 mov x0, x19 656f8: 97feb496 bl 0x12950 656fc: 14000010 b 0x6573c 65700: 97febed1 bl 0x15244 65704: 97febed0 bl 0x15244 65708: aa0003f5 mov x21, x0 6570c: f9400680 ldr x0, [x20, #0x8] 65710: f900029f str xzr, [x20] 65714: b40000a0 cbz x0, 0x65728 65718: 97feb3c2 bl 0x12620 6571c: f900069f str xzr, [x20, #0x8] 65720: 14000002 b 0x65728 65724: aa0003f5 mov x21, x0 65728: aa1303e0 mov x0, x19 6572c: 97feb489 bl 0x12950 65730: 1400000b b 0x6575c 65734: 97febec4 bl 0x15244 65738: aa0003f5 mov x21, x0 6573c: f9401fe0 ldr x0, [sp, #0x38] 65740: f9001bff str xzr, [sp, #0x30] 65744: b4000060 cbz x0, 0x65750 65748: 97feb3b6 bl 0x12620 6574c: f9001fff str xzr, [sp, #0x38] 65750: f94017e0 ldr x0, [sp, #0x28] 65754: f90013ff str xzr, [sp, #0x20] 65758: b5000060 cbnz x0, 0x65764 6575c: aa1503e0 mov x0, x21 65760: 9401efb8 bl 0xe1640 65764: 97feb3af bl 0x12620 65768: aa1503e0 mov x0, x21 6576c: f90017ff str xzr, [sp, #0x28] 65770: 9401efb4 bl 0xe1640 65774: d10203ff sub sp, sp, #0x80 65778: a90557f6 stp x22, x21, [sp, #0x50] 6577c: a9064ff4 stp x20, x19, [sp, #0x60] 65780: a9077bfd stp x29, x30, [sp, #0x70] 65784: 9101c3fd add x29, sp, #0x70 65788: d53bd056 mrs x22, TPIDR_EL0 6578c: aa0803f4 mov x20, x8 65790: f94016c8 ldr x8, [x22, #0x28] 65794: aa0003f3 mov x19, x0 65798: f81d83a8 stur x8, [x29, #-0x28] 6579c: b4000073 cbz x19, 0x657a8 657a0: aa1303e0 mov x0, x19 657a4: 97feb507 bl 0x12bc0 657a8: b9416268 ldr w8, [x19, #0x160] 657ac: 3100051f cmn w8, #0x1 657b0: 540002e0 b.eq 0x6580c 657b4: a9007e9f stp xzr, xzr, [x20] 657b8: a9540662 ldp x2, x1, [x19, #0x140] 657bc: aa1403e0 mov x0, x20 657c0: 94006526 bl 0x7ec58 657c4: aa1403e0 mov x0, x20 657c8: f8010c1f str xzr, [x0, #0x10]! 657cc: f900041f str xzr, [x0, #0x8] 657d0: a9550662 ldp x2, x1, [x19, #0x150] 657d4: 94006521 bl 0x7ec58 657d8: b9416268 ldr w8, [x19, #0x160] 657dc: b9002288 str w8, [x20, #0x20] 657e0: aa1303e0 mov x0, x19 657e4: 97feb45b bl 0x12950 657e8: f94016c8 ldr x8, [x22, #0x28] 657ec: f85d83a9 ldur x9, [x29, #-0x28] 657f0: eb09011f cmp x8, x9 657f4: 540014c1 b.ne 0x65a8c 657f8: a9477bfd ldp x29, x30, [sp, #0x70] 657fc: a9464ff4 ldp x20, x19, [sp, #0x60] 65800: a94557f6 ldp x22, x21, [sp, #0x50] 65804: 910203ff add sp, sp, #0x80 65808: d65f03c0 ret 6580c: f940aa68 ldr x8, [x19, #0x150] 65810: b4000388 cbz x8, 0x65880 65814: a9027fff stp xzr, xzr, [sp, #0x20] 65818: b0000401 adrp x1, 0xe6000 6581c: 91036821 add x1, x1, #0xda 65820: 910083e0 add x0, sp, #0x20 65824: 32000be2 orr w2, wzr, #0x7 65828: 9400650c bl 0x7ec58 6582c: f940aa62 ldr x2, [x19, #0x150] 65830: 320003f5 orr w21, wzr, #0x1 65834: b40001a2 cbz x2, 0x65868 65838: f94013e8 ldr x8, [sp, #0x20] 6583c: eb08005f cmp x2, x8 65840: 54000141 b.ne 0x65868 65844: f940ae60 ldr x0, [x19, #0x158] 65848: b40000e0 cbz x0, 0x65864 6584c: f94017e1 ldr x1, [sp, #0x28] 65850: b40000a1 cbz x1, 0x65864 65854: 97feb4bf bl 0x12b50 65858: 7100001f cmp w0, #0x0 6585c: 1a9f07f5 cset w21, ne 65860: 14000002 b 0x65868 65864: 320003f5 orr w21, wzr, #0x1 65868: f94017e0 ldr x0, [sp, #0x28] 6586c: f90013ff str xzr, [sp, #0x20] 65870: b4000060 cbz x0, 0x6587c 65874: 97feb36b bl 0x12620 65878: f90017ff str xzr, [sp, #0x28] 6587c: 35fff9d5 cbnz w21, 0x657b4 65880: aa1303e0 mov x0, x19 65884: 97feb433 bl 0x12950 65888: 6f00e400 movi v0.2d, #0000000000000000 6588c: 12800008 mov w8, #-0x1 // =-1 65890: a9017fff stp xzr, xzr, [sp, #0x10] 65894: ad0103e0 stp q0, q0, [sp, #0x20] 65898: b90043e8 str w8, [sp, #0x40] 6589c: d0000421 adrp x1, 0xeb000 658a0: 91249421 add x1, x1, #0x925 658a4: 910043e0 add x0, sp, #0x10 658a8: 321d03e2 orr w2, wzr, #0x8 658ac: 940064eb bl 0x7ec58 658b0: a9007fff stp xzr, xzr, [sp] 658b4: d0000421 adrp x1, 0xeb000 658b8: 911fac21 add x1, x1, #0x7eb 658bc: 910003e0 mov x0, sp 658c0: 52800522 mov w2, #0x29 // =41 658c4: 940064e5 bl 0x7ec58 658c8: 910043e0 add x0, sp, #0x10 658cc: 910003e1 mov x1, sp 658d0: 97fff52e bl 0x62d88 658d4: aa0003f5 mov x21, x0 658d8: f94007e0 ldr x0, [sp, #0x8] 658dc: f90003ff str xzr, [sp] 658e0: b4000060 cbz x0, 0x658ec 658e4: 97feb34f bl 0x12620 658e8: f90007ff str xzr, [sp, #0x8] 658ec: f9400fe0 ldr x0, [sp, #0x18] 658f0: f9000bff str xzr, [sp, #0x10] 658f4: b4000060 cbz x0, 0x65900 658f8: 97feb34a bl 0x12620 658fc: f9000fff str xzr, [sp, #0x18] 65900: 910083e1 add x1, sp, #0x20 65904: aa1503e0 mov x0, x21 65908: 97fff647 bl 0x63224 6590c: 97ff437b bl 0x366f8 65910: b40000f5 cbz x21, 0x6592c 65914: 97ff4379 bl 0x366f8 65918: 97ff4521 bl 0x36d9c 6591c: f9400008 ldr x8, [x0] 65920: f9405d08 ldr x8, [x8, #0xb8] 65924: aa1503e1 mov x1, x21 65928: d63f0100 blr x8 6592c: 97fec067 bl 0x15ac8 65930: 940072bf bl 0x8242c 65934: 36000260 tbz w0, #0x0, 0x65980 65938: b94043e8 ldr w8, [sp, #0x40] 6593c: 3100051f cmn w8, #0x1 65940: 540006a0 b.eq 0x65a14 65944: 97fec061 bl 0x15ac8 65948: f9401fe8 ldr x8, [sp, #0x38] 6594c: 90000429 adrp x9, 0xe9000 65950: 91101929 add x9, x9, #0x406 65954: f100011f cmp x8, #0x0 65958: 9a880123 csel x3, x9, x8, eq 6595c: d0000421 adrp x1, 0xeb000 65960: d0000422 adrp x2, 0xeb000 65964: 91238821 add x1, x1, #0x8e2 65968: 9124a042 add x2, x2, #0x928 6596c: 94006ef7 bl 0x81548 65970: 97fec056 bl 0x15ac8 65974: d0000421 adrp x1, 0xeb000 65978: 9124a021 add x1, x1, #0x928 6597c: 940072ae bl 0x82434 65980: aa1303e0 mov x0, x19 65984: 97feb48f bl 0x12bc0 65988: 91050260 add x0, x19, #0x140 6598c: 910083e8 add x8, sp, #0x20 65990: eb00011f cmp x8, x0 65994: 540000c0 b.eq 0x659ac 65998: a94207e2 ldp x2, x1, [sp, #0x20] 6599c: 940064af bl 0x7ec58 659a0: a94307e2 ldp x2, x1, [sp, #0x30] 659a4: 91054260 add x0, x19, #0x150 659a8: 940064ac bl 0x7ec58 659ac: b94043e8 ldr w8, [sp, #0x40] 659b0: b9016268 str w8, [x19, #0x160] 659b4: a9007e9f stp xzr, xzr, [x20] 659b8: a9540662 ldp x2, x1, [x19, #0x140] 659bc: aa1403e0 mov x0, x20 659c0: 940064a6 bl 0x7ec58 659c4: aa1403e0 mov x0, x20 659c8: f8010c1f str xzr, [x0, #0x10]! 659cc: f900041f str xzr, [x0, #0x8] 659d0: a9550662 ldp x2, x1, [x19, #0x150] 659d4: 940064a1 bl 0x7ec58 659d8: b9416268 ldr w8, [x19, #0x160] 659dc: b9002288 str w8, [x20, #0x20] 659e0: aa1303e0 mov x0, x19 659e4: 97feb3db bl 0x12950 659e8: f9401fe0 ldr x0, [sp, #0x38] 659ec: f9001bff str xzr, [sp, #0x30] 659f0: b4000060 cbz x0, 0x659fc 659f4: 97feb30b bl 0x12620 659f8: f9001fff str xzr, [sp, #0x38] 659fc: f94017e0 ldr x0, [sp, #0x28] 65a00: f90013ff str xzr, [sp, #0x20] 65a04: b4ffef20 cbz x0, 0x657e8 65a08: 97feb306 bl 0x12620 65a0c: f90017ff str xzr, [sp, #0x28] 65a10: 17ffff76 b 0x657e8 65a14: f9401be8 ldr x8, [sp, #0x30] 65a18: b4fffb48 cbz x8, 0x65980 65a1c: a9017fff stp xzr, xzr, [sp, #0x10] 65a20: b0000401 adrp x1, 0xe6000 65a24: 91036821 add x1, x1, #0xda 65a28: 910043e0 add x0, sp, #0x10 65a2c: 32000be2 orr w2, wzr, #0x7 65a30: 9400648a bl 0x7ec58 65a34: f9401be2 ldr x2, [sp, #0x30] 65a38: 320003f5 orr w21, wzr, #0x1 65a3c: b40001a2 cbz x2, 0x65a70 65a40: f9400be8 ldr x8, [sp, #0x10] 65a44: eb08005f cmp x2, x8 65a48: 54000141 b.ne 0x65a70 65a4c: f9401fe0 ldr x0, [sp, #0x38] 65a50: b40000e0 cbz x0, 0x65a6c 65a54: f9400fe1 ldr x1, [sp, #0x18] 65a58: b40000a1 cbz x1, 0x65a6c 65a5c: 97feb43d bl 0x12b50 65a60: 7100001f cmp w0, #0x0 65a64: 1a9f07f5 cset w21, ne 65a68: 14000002 b 0x65a70 65a6c: 320003f5 orr w21, wzr, #0x1 65a70: f9400fe0 ldr x0, [sp, #0x18] 65a74: f9000bff str xzr, [sp, #0x10] 65a78: b4000060 cbz x0, 0x65a84 65a7c: 97feb2e9 bl 0x12620 65a80: f9000fff str xzr, [sp, #0x18] 65a84: 35fff615 cbnz w21, 0x65944 65a88: 17ffffbe b 0x65980 65a8c: 97feb481 bl 0x12c90 <__stack_chk_fail@plt> 65a90: 1400002d b 0x65b44 65a94: 14000027 b 0x65b30 65a98: 97febdeb bl 0x15244 65a9c: aa0003f5 mov x21, x0 65aa0: f9400680 ldr x0, [x20, #0x8] 65aa4: f900029f str xzr, [x20] 65aa8: b40002c0 cbz x0, 0x65b00 65aac: 97feb2dd bl 0x12620 65ab0: f900069f str xzr, [x20, #0x8] 65ab4: 14000013 b 0x65b00 65ab8: f94007e8 ldr x8, [sp, #0x8] 65abc: aa0003f5 mov x21, x0 65ac0: f90003ff str xzr, [sp] 65ac4: b40000c8 cbz x8, 0x65adc 65ac8: aa0803e0 mov x0, x8 65acc: 97feb2d5 bl 0x12620 65ad0: f90007ff str xzr, [sp, #0x8] 65ad4: 14000002 b 0x65adc 65ad8: aa0003f5 mov x21, x0 65adc: f9400fe0 ldr x0, [sp, #0x18] 65ae0: f9000bff str xzr, [sp, #0x10] 65ae4: b4000320 cbz x0, 0x65b48 65ae8: 97feb2ce bl 0x12620 65aec: f9000fff str xzr, [sp, #0x18] 65af0: 14000016 b 0x65b48 65af4: 14000014 b 0x65b44 65af8: 97febdd3 bl 0x15244 65afc: aa0003f5 mov x21, x0 65b00: aa1303e0 mov x0, x19 65b04: 97feb393 bl 0x12950 65b08: 14000010 b 0x65b48 65b0c: 97febdce bl 0x15244 65b10: 97febdcd bl 0x15244 65b14: aa0003f5 mov x21, x0 65b18: f9400680 ldr x0, [x20, #0x8] 65b1c: f900029f str xzr, [x20] 65b20: b40000a0 cbz x0, 0x65b34 65b24: 97feb2bf bl 0x12620 65b28: f900069f str xzr, [x20, #0x8] 65b2c: 14000002 b 0x65b34 65b30: aa0003f5 mov x21, x0 65b34: aa1303e0 mov x0, x19 65b38: 97feb386 bl 0x12950 65b3c: 1400000b b 0x65b68 65b40: 97febdc1 bl 0x15244 65b44: aa0003f5 mov x21, x0 65b48: f9401fe0 ldr x0, [sp, #0x38] 65b4c: f9001bff str xzr, [sp, #0x30] 65b50: b4000060 cbz x0, 0x65b5c 65b54: 97feb2b3 bl 0x12620 65b58: f9001fff str xzr, [sp, #0x38] 65b5c: f94017e0 ldr x0, [sp, #0x28] 65b60: f90013ff str xzr, [sp, #0x20] 65b64: b5000060 cbnz x0, 0x65b70 65b68: aa1503e0 mov x0, x21 65b6c: 9401eeb5 bl 0xe1640 65b70: 97feb2ac bl 0x12620 65b74: aa1503e0 mov x0, x21 65b78: f90017ff str xzr, [sp, #0x28] 65b7c: 9401eeb1 bl 0xe1640 65b80: d10203ff sub sp, sp, #0x80 65b84: a90557f6 stp x22, x21, [sp, #0x50] 65b88: a9064ff4 stp x20, x19, [sp, #0x60] 65b8c: a9077bfd stp x29, x30, [sp, #0x70] 65b90: 9101c3fd add x29, sp, #0x70 65b94: d53bd056 mrs x22, TPIDR_EL0 65b98: aa0803f4 mov x20, x8 65b9c: f94016c8 ldr x8, [x22, #0x28] 65ba0: aa0003f3 mov x19, x0 65ba4: f81d83a8 stur x8, [x29, #-0x28] 65ba8: b4000073 cbz x19, 0x65bb4 65bac: aa1303e0 mov x0, x19 65bb0: 97feb404 bl 0x12bc0 65bb4: b9407268 ldr w8, [x19, #0x70] 65bb8: 3100051f cmn w8, #0x1 65bbc: 540002e0 b.eq 0x65c18 65bc0: a9007e9f stp xzr, xzr, [x20] 65bc4: a9450662 ldp x2, x1, [x19, #0x50] 65bc8: aa1403e0 mov x0, x20 65bcc: 94006423 bl 0x7ec58 65bd0: aa1403e0 mov x0, x20 65bd4: f8010c1f str xzr, [x0, #0x10]! 65bd8: f900041f str xzr, [x0, #0x8] 65bdc: a9460662 ldp x2, x1, [x19, #0x60] 65be0: 9400641e bl 0x7ec58 65be4: b9407268 ldr w8, [x19, #0x70] 65be8: b9002288 str w8, [x20, #0x20] 65bec: aa1303e0 mov x0, x19 65bf0: 97feb358 bl 0x12950 65bf4: f94016c8 ldr x8, [x22, #0x28] 65bf8: f85d83a9 ldur x9, [x29, #-0x28] 65bfc: eb09011f cmp x8, x9 65c00: 540014c1 b.ne 0x65e98 65c04: a9477bfd ldp x29, x30, [sp, #0x70] 65c08: a9464ff4 ldp x20, x19, [sp, #0x60] 65c0c: a94557f6 ldp x22, x21, [sp, #0x50] 65c10: 910203ff add sp, sp, #0x80 65c14: d65f03c0 ret 65c18: f9403268 ldr x8, [x19, #0x60] 65c1c: b4000388 cbz x8, 0x65c8c 65c20: a9027fff stp xzr, xzr, [sp, #0x20] 65c24: b0000401 adrp x1, 0xe6000 65c28: 91036821 add x1, x1, #0xda 65c2c: 910083e0 add x0, sp, #0x20 65c30: 32000be2 orr w2, wzr, #0x7 65c34: 94006409 bl 0x7ec58 65c38: f9403262 ldr x2, [x19, #0x60] 65c3c: 320003f5 orr w21, wzr, #0x1 65c40: b40001a2 cbz x2, 0x65c74 65c44: f94013e8 ldr x8, [sp, #0x20] 65c48: eb08005f cmp x2, x8 65c4c: 54000141 b.ne 0x65c74 65c50: f9403660 ldr x0, [x19, #0x68] 65c54: b40000e0 cbz x0, 0x65c70 65c58: f94017e1 ldr x1, [sp, #0x28] 65c5c: b40000a1 cbz x1, 0x65c70 65c60: 97feb3bc bl 0x12b50 65c64: 7100001f cmp w0, #0x0 65c68: 1a9f07f5 cset w21, ne 65c6c: 14000002 b 0x65c74 65c70: 320003f5 orr w21, wzr, #0x1 65c74: f94017e0 ldr x0, [sp, #0x28] 65c78: f90013ff str xzr, [sp, #0x20] 65c7c: b4000060 cbz x0, 0x65c88 65c80: 97feb268 bl 0x12620 65c84: f90017ff str xzr, [sp, #0x28] 65c88: 35fff9d5 cbnz w21, 0x65bc0 65c8c: aa1303e0 mov x0, x19 65c90: 97feb330 bl 0x12950 65c94: 6f00e400 movi v0.2d, #0000000000000000 65c98: 12800008 mov w8, #-0x1 // =-1 65c9c: a9017fff stp xzr, xzr, [sp, #0x10] 65ca0: ad0103e0 stp q0, q0, [sp, #0x20] 65ca4: b90043e8 str w8, [sp, #0x40] 65ca8: d0000421 adrp x1, 0xeb000 65cac: 9124b821 add x1, x1, #0x92e 65cb0: 910043e0 add x0, sp, #0x10 65cb4: 321d03e2 orr w2, wzr, #0x8 65cb8: 940063e8 bl 0x7ec58 65cbc: a9007fff stp xzr, xzr, [sp] 65cc0: d0000421 adrp x1, 0xeb000 65cc4: 911fac21 add x1, x1, #0x7eb 65cc8: 910003e0 mov x0, sp 65ccc: 52800522 mov w2, #0x29 // =41 65cd0: 940063e2 bl 0x7ec58 65cd4: 910043e0 add x0, sp, #0x10 65cd8: 910003e1 mov x1, sp 65cdc: 97fff42b bl 0x62d88 65ce0: aa0003f5 mov x21, x0 65ce4: f94007e0 ldr x0, [sp, #0x8] 65ce8: f90003ff str xzr, [sp] 65cec: b4000060 cbz x0, 0x65cf8 65cf0: 97feb24c bl 0x12620 65cf4: f90007ff str xzr, [sp, #0x8] 65cf8: f9400fe0 ldr x0, [sp, #0x18] 65cfc: f9000bff str xzr, [sp, #0x10] 65d00: b4000060 cbz x0, 0x65d0c 65d04: 97feb247 bl 0x12620 65d08: f9000fff str xzr, [sp, #0x18] 65d0c: 910083e1 add x1, sp, #0x20 65d10: aa1503e0 mov x0, x21 65d14: 97fff544 bl 0x63224 65d18: 97ff4278 bl 0x366f8 65d1c: b40000f5 cbz x21, 0x65d38 65d20: 97ff4276 bl 0x366f8 65d24: 97ff441e bl 0x36d9c 65d28: f9400008 ldr x8, [x0] 65d2c: f9405d08 ldr x8, [x8, #0xb8] 65d30: aa1503e1 mov x1, x21 65d34: d63f0100 blr x8 65d38: 97febf64 bl 0x15ac8 65d3c: 940071bc bl 0x8242c 65d40: 36000260 tbz w0, #0x0, 0x65d8c 65d44: b94043e8 ldr w8, [sp, #0x40] 65d48: 3100051f cmn w8, #0x1 65d4c: 540006a0 b.eq 0x65e20 65d50: 97febf5e bl 0x15ac8 65d54: f9401fe8 ldr x8, [sp, #0x38] 65d58: 90000429 adrp x9, 0xe9000 65d5c: 91101929 add x9, x9, #0x406 65d60: f100011f cmp x8, #0x0 65d64: 9a880123 csel x3, x9, x8, eq 65d68: d0000421 adrp x1, 0xeb000 65d6c: d0000422 adrp x2, 0xeb000 65d70: 91238821 add x1, x1, #0x8e2 65d74: 9124c442 add x2, x2, #0x931 65d78: 94006df4 bl 0x81548 65d7c: 97febf53 bl 0x15ac8 65d80: d0000421 adrp x1, 0xeb000 65d84: 9124c421 add x1, x1, #0x931 65d88: 940071ab bl 0x82434 65d8c: aa1303e0 mov x0, x19 65d90: 97feb38c bl 0x12bc0 65d94: 91014260 add x0, x19, #0x50 65d98: 910083e8 add x8, sp, #0x20 65d9c: eb00011f cmp x8, x0 65da0: 540000c0 b.eq 0x65db8 65da4: a94207e2 ldp x2, x1, [sp, #0x20] 65da8: 940063ac bl 0x7ec58 65dac: a94307e2 ldp x2, x1, [sp, #0x30] 65db0: 91018260 add x0, x19, #0x60 65db4: 940063a9 bl 0x7ec58 65db8: b94043e8 ldr w8, [sp, #0x40] 65dbc: b9007268 str w8, [x19, #0x70] 65dc0: a9007e9f stp xzr, xzr, [x20] 65dc4: a9450662 ldp x2, x1, [x19, #0x50] 65dc8: aa1403e0 mov x0, x20 65dcc: 940063a3 bl 0x7ec58 65dd0: aa1403e0 mov x0, x20 65dd4: f8010c1f str xzr, [x0, #0x10]! 65dd8: f900041f str xzr, [x0, #0x8] 65ddc: a9460662 ldp x2, x1, [x19, #0x60] 65de0: 9400639e bl 0x7ec58 65de4: b9407268 ldr w8, [x19, #0x70] 65de8: b9002288 str w8, [x20, #0x20] 65dec: aa1303e0 mov x0, x19 65df0: 97feb2d8 bl 0x12950 65df4: f9401fe0 ldr x0, [sp, #0x38] 65df8: f9001bff str xzr, [sp, #0x30] 65dfc: b4000060 cbz x0, 0x65e08 65e00: 97feb208 bl 0x12620 65e04: f9001fff str xzr, [sp, #0x38] 65e08: f94017e0 ldr x0, [sp, #0x28] 65e0c: f90013ff str xzr, [sp, #0x20] 65e10: b4ffef20 cbz x0, 0x65bf4 65e14: 97feb203 bl 0x12620 65e18: f90017ff str xzr, [sp, #0x28] 65e1c: 17ffff76 b 0x65bf4 65e20: f9401be8 ldr x8, [sp, #0x30] 65e24: b4fffb48 cbz x8, 0x65d8c 65e28: a9017fff stp xzr, xzr, [sp, #0x10] 65e2c: b0000401 adrp x1, 0xe6000 65e30: 91036821 add x1, x1, #0xda 65e34: 910043e0 add x0, sp, #0x10 65e38: 32000be2 orr w2, wzr, #0x7 65e3c: 94006387 bl 0x7ec58 65e40: f9401be2 ldr x2, [sp, #0x30] 65e44: 320003f5 orr w21, wzr, #0x1 65e48: b40001a2 cbz x2, 0x65e7c 65e4c: f9400be8 ldr x8, [sp, #0x10] 65e50: eb08005f cmp x2, x8 65e54: 54000141 b.ne 0x65e7c 65e58: f9401fe0 ldr x0, [sp, #0x38] 65e5c: b40000e0 cbz x0, 0x65e78 65e60: f9400fe1 ldr x1, [sp, #0x18] 65e64: b40000a1 cbz x1, 0x65e78 65e68: 97feb33a bl 0x12b50 65e6c: 7100001f cmp w0, #0x0 65e70: 1a9f07f5 cset w21, ne 65e74: 14000002 b 0x65e7c 65e78: 320003f5 orr w21, wzr, #0x1 65e7c: f9400fe0 ldr x0, [sp, #0x18] 65e80: f9000bff str xzr, [sp, #0x10] 65e84: b4000060 cbz x0, 0x65e90 65e88: 97feb1e6 bl 0x12620 65e8c: f9000fff str xzr, [sp, #0x18] 65e90: 35fff615 cbnz w21, 0x65d50 65e94: 17ffffbe b 0x65d8c 65e98: 97feb37e bl 0x12c90 <__stack_chk_fail@plt> 65e9c: 1400002d b 0x65f50 65ea0: 14000027 b 0x65f3c 65ea4: 97febce8 bl 0x15244 65ea8: aa0003f5 mov x21, x0 65eac: f9400680 ldr x0, [x20, #0x8] 65eb0: f900029f str xzr, [x20] 65eb4: b40002c0 cbz x0, 0x65f0c 65eb8: 97feb1da bl 0x12620 65ebc: f900069f str xzr, [x20, #0x8] 65ec0: 14000013 b 0x65f0c 65ec4: f94007e8 ldr x8, [sp, #0x8] 65ec8: aa0003f5 mov x21, x0 65ecc: f90003ff str xzr, [sp] 65ed0: b40000c8 cbz x8, 0x65ee8 65ed4: aa0803e0 mov x0, x8 65ed8: 97feb1d2 bl 0x12620 65edc: f90007ff str xzr, [sp, #0x8] 65ee0: 14000002 b 0x65ee8 65ee4: aa0003f5 mov x21, x0 65ee8: f9400fe0 ldr x0, [sp, #0x18] 65eec: f9000bff str xzr, [sp, #0x10] 65ef0: b4000320 cbz x0, 0x65f54 65ef4: 97feb1cb bl 0x12620 65ef8: f9000fff str xzr, [sp, #0x18] 65efc: 14000016 b 0x65f54 65f00: 14000014 b 0x65f50 65f04: 97febcd0 bl 0x15244 65f08: aa0003f5 mov x21, x0 65f0c: aa1303e0 mov x0, x19 65f10: 97feb290 bl 0x12950 65f14: 14000010 b 0x65f54 65f18: 97febccb bl 0x15244 65f1c: 97febcca bl 0x15244 65f20: aa0003f5 mov x21, x0 65f24: f9400680 ldr x0, [x20, #0x8] 65f28: f900029f str xzr, [x20] 65f2c: b40000a0 cbz x0, 0x65f40 65f30: 97feb1bc bl 0x12620 65f34: f900069f str xzr, [x20, #0x8] 65f38: 14000002 b 0x65f40 65f3c: aa0003f5 mov x21, x0 65f40: aa1303e0 mov x0, x19 65f44: 97feb283 bl 0x12950 65f48: 1400000b b 0x65f74 65f4c: 97febcbe bl 0x15244 65f50: aa0003f5 mov x21, x0 65f54: f9401fe0 ldr x0, [sp, #0x38] 65f58: f9001bff str xzr, [sp, #0x30] 65f5c: b4000060 cbz x0, 0x65f68 65f60: 97feb1b0 bl 0x12620 65f64: f9001fff str xzr, [sp, #0x38] 65f68: f94017e0 ldr x0, [sp, #0x28] 65f6c: f90013ff str xzr, [sp, #0x20] 65f70: b5000060 cbnz x0, 0x65f7c 65f74: aa1503e0 mov x0, x21 65f78: 9401edb2 bl 0xe1640 65f7c: 97feb1a9 bl 0x12620 65f80: aa1503e0 mov x0, x21 65f84: f90017ff str xzr, [sp, #0x28] 65f88: 9401edae bl 0xe1640 65f8c: d10203ff sub sp, sp, #0x80 65f90: a90557f6 stp x22, x21, [sp, #0x50] 65f94: a9064ff4 stp x20, x19, [sp, #0x60] 65f98: a9077bfd stp x29, x30, [sp, #0x70] 65f9c: 9101c3fd add x29, sp, #0x70 65fa0: d53bd056 mrs x22, TPIDR_EL0 65fa4: aa0803f4 mov x20, x8 65fa8: f94016c8 ldr x8, [x22, #0x28] 65fac: aa0003f3 mov x19, x0 65fb0: f81d83a8 stur x8, [x29, #-0x28] 65fb4: b4000073 cbz x19, 0x65fc0 65fb8: aa1303e0 mov x0, x19 65fbc: 97feb301 bl 0x12bc0 65fc0: b9418a68 ldr w8, [x19, #0x188] 65fc4: 3100051f cmn w8, #0x1 65fc8: 540002e0 b.eq 0x66024 65fcc: a9007e9f stp xzr, xzr, [x20] 65fd0: a9568662 ldp x2, x1, [x19, #0x168] 65fd4: aa1403e0 mov x0, x20 65fd8: 94006320 bl 0x7ec58 65fdc: aa1403e0 mov x0, x20 65fe0: f8010c1f str xzr, [x0, #0x10]! 65fe4: f900041f str xzr, [x0, #0x8] 65fe8: a9578662 ldp x2, x1, [x19, #0x178] 65fec: 9400631b bl 0x7ec58 65ff0: b9418a68 ldr w8, [x19, #0x188] 65ff4: b9002288 str w8, [x20, #0x20] 65ff8: aa1303e0 mov x0, x19 65ffc: 97feb255 bl 0x12950 66000: f94016c8 ldr x8, [x22, #0x28] 66004: f85d83a9 ldur x9, [x29, #-0x28] 66008: eb09011f cmp x8, x9 6600c: 540014c1 b.ne 0x662a4 66010: a9477bfd ldp x29, x30, [sp, #0x70] 66014: a9464ff4 ldp x20, x19, [sp, #0x60] 66018: a94557f6 ldp x22, x21, [sp, #0x50] 6601c: 910203ff add sp, sp, #0x80 66020: d65f03c0 ret 66024: f940be68 ldr x8, [x19, #0x178] 66028: b4000388 cbz x8, 0x66098 6602c: a9027fff stp xzr, xzr, [sp, #0x20] 66030: 90000401 adrp x1, 0xe6000 66034: 91036821 add x1, x1, #0xda 66038: 910083e0 add x0, sp, #0x20 6603c: 32000be2 orr w2, wzr, #0x7 66040: 94006306 bl 0x7ec58 66044: f940be62 ldr x2, [x19, #0x178] 66048: 320003f5 orr w21, wzr, #0x1 6604c: b40001a2 cbz x2, 0x66080 66050: f94013e8 ldr x8, [sp, #0x20] 66054: eb08005f cmp x2, x8 66058: 54000141 b.ne 0x66080 6605c: f940c260 ldr x0, [x19, #0x180] 66060: b40000e0 cbz x0, 0x6607c 66064: f94017e1 ldr x1, [sp, #0x28] 66068: b40000a1 cbz x1, 0x6607c 6606c: 97feb2b9 bl 0x12b50 66070: 7100001f cmp w0, #0x0 66074: 1a9f07f5 cset w21, ne 66078: 14000002 b 0x66080 6607c: 320003f5 orr w21, wzr, #0x1 66080: f94017e0 ldr x0, [sp, #0x28] 66084: f90013ff str xzr, [sp, #0x20] 66088: b4000060 cbz x0, 0x66094 6608c: 97feb165 bl 0x12620 66090: f90017ff str xzr, [sp, #0x28] 66094: 35fff9d5 cbnz w21, 0x65fcc 66098: aa1303e0 mov x0, x19 6609c: 97feb22d bl 0x12950 660a0: 6f00e400 movi v0.2d, #0000000000000000 660a4: 12800008 mov w8, #-0x1 // =-1 660a8: a9017fff stp xzr, xzr, [sp, #0x10] 660ac: ad0103e0 stp q0, q0, [sp, #0x20] 660b0: b90043e8 str w8, [sp, #0x40] 660b4: b0000421 adrp x1, 0xeb000 660b8: 9124dc21 add x1, x1, #0x937 660bc: 910043e0 add x0, sp, #0x10 660c0: 528001a2 mov w2, #0xd // =13 660c4: 940062e5 bl 0x7ec58 660c8: a9007fff stp xzr, xzr, [sp] 660cc: b0000421 adrp x1, 0xeb000 660d0: 911fac21 add x1, x1, #0x7eb 660d4: 910003e0 mov x0, sp 660d8: 52800522 mov w2, #0x29 // =41 660dc: 940062df bl 0x7ec58 660e0: 910043e0 add x0, sp, #0x10 660e4: 910003e1 mov x1, sp 660e8: 97fff328 bl 0x62d88 660ec: aa0003f5 mov x21, x0 660f0: f94007e0 ldr x0, [sp, #0x8] 660f4: f90003ff str xzr, [sp] 660f8: b4000060 cbz x0, 0x66104 660fc: 97feb149 bl 0x12620 66100: f90007ff str xzr, [sp, #0x8] 66104: f9400fe0 ldr x0, [sp, #0x18] 66108: f9000bff str xzr, [sp, #0x10] 6610c: b4000060 cbz x0, 0x66118 66110: 97feb144 bl 0x12620 66114: f9000fff str xzr, [sp, #0x18] 66118: 910083e1 add x1, sp, #0x20 6611c: aa1503e0 mov x0, x21 66120: 97fff441 bl 0x63224 66124: 97ff4175 bl 0x366f8 66128: b40000f5 cbz x21, 0x66144 6612c: 97ff4173 bl 0x366f8 66130: 97ff431b bl 0x36d9c 66134: f9400008 ldr x8, [x0] 66138: f9405d08 ldr x8, [x8, #0xb8] 6613c: aa1503e1 mov x1, x21 66140: d63f0100 blr x8 66144: 97febe61 bl 0x15ac8 66148: 940070b9 bl 0x8242c 6614c: 36000260 tbz w0, #0x0, 0x66198 66150: b94043e8 ldr w8, [sp, #0x40] 66154: 3100051f cmn w8, #0x1 66158: 540006a0 b.eq 0x6622c 6615c: 97febe5b bl 0x15ac8 66160: f9401fe8 ldr x8, [sp, #0x38] 66164: f0000409 adrp x9, 0xe9000 66168: 91101929 add x9, x9, #0x406 6616c: f100011f cmp x8, #0x0 66170: 9a880123 csel x3, x9, x8, eq 66174: b0000421 adrp x1, 0xeb000 66178: b0000422 adrp x2, 0xeb000 6617c: 91238821 add x1, x1, #0x8e2 66180: 9124e842 add x2, x2, #0x93a 66184: 94006cf1 bl 0x81548 66188: 97febe50 bl 0x15ac8 6618c: b0000421 adrp x1, 0xeb000 66190: 9124e821 add x1, x1, #0x93a 66194: 940070a8 bl 0x82434 66198: aa1303e0 mov x0, x19 6619c: 97feb289 bl 0x12bc0 661a0: 9105a260 add x0, x19, #0x168 661a4: 910083e8 add x8, sp, #0x20 661a8: eb00011f cmp x8, x0 661ac: 540000c0 b.eq 0x661c4 661b0: a94207e2 ldp x2, x1, [sp, #0x20] 661b4: 940062a9 bl 0x7ec58 661b8: a94307e2 ldp x2, x1, [sp, #0x30] 661bc: 9105e260 add x0, x19, #0x178 661c0: 940062a6 bl 0x7ec58 661c4: b94043e8 ldr w8, [sp, #0x40] 661c8: b9018a68 str w8, [x19, #0x188] 661cc: a9007e9f stp xzr, xzr, [x20] 661d0: a9568662 ldp x2, x1, [x19, #0x168] 661d4: aa1403e0 mov x0, x20 661d8: 940062a0 bl 0x7ec58 661dc: aa1403e0 mov x0, x20 661e0: f8010c1f str xzr, [x0, #0x10]! 661e4: f900041f str xzr, [x0, #0x8] 661e8: a9578662 ldp x2, x1, [x19, #0x178] 661ec: 9400629b bl 0x7ec58 661f0: b9418a68 ldr w8, [x19, #0x188] 661f4: b9002288 str w8, [x20, #0x20] 661f8: aa1303e0 mov x0, x19 661fc: 97feb1d5 bl 0x12950 66200: f9401fe0 ldr x0, [sp, #0x38] 66204: f9001bff str xzr, [sp, #0x30] 66208: b4000060 cbz x0, 0x66214 6620c: 97feb105 bl 0x12620 66210: f9001fff str xzr, [sp, #0x38] 66214: f94017e0 ldr x0, [sp, #0x28] 66218: f90013ff str xzr, [sp, #0x20] 6621c: b4ffef20 cbz x0, 0x66000 66220: 97feb100 bl 0x12620 66224: f90017ff str xzr, [sp, #0x28] 66228: 17ffff76 b 0x66000 6622c: f9401be8 ldr x8, [sp, #0x30] 66230: b4fffb48 cbz x8, 0x66198 66234: a9017fff stp xzr, xzr, [sp, #0x10] 66238: 90000401 adrp x1, 0xe6000 6623c: 91036821 add x1, x1, #0xda 66240: 910043e0 add x0, sp, #0x10 66244: 32000be2 orr w2, wzr, #0x7 66248: 94006284 bl 0x7ec58 6624c: f9401be2 ldr x2, [sp, #0x30] 66250: 320003f5 orr w21, wzr, #0x1 66254: b40001a2 cbz x2, 0x66288 66258: f9400be8 ldr x8, [sp, #0x10] 6625c: eb08005f cmp x2, x8 66260: 54000141 b.ne 0x66288 66264: f9401fe0 ldr x0, [sp, #0x38] 66268: b40000e0 cbz x0, 0x66284 6626c: f9400fe1 ldr x1, [sp, #0x18] 66270: b40000a1 cbz x1, 0x66284 66274: 97feb237 bl 0x12b50 66278: 7100001f cmp w0, #0x0 6627c: 1a9f07f5 cset w21, ne 66280: 14000002 b 0x66288 66284: 320003f5 orr w21, wzr, #0x1 66288: f9400fe0 ldr x0, [sp, #0x18] 6628c: f9000bff str xzr, [sp, #0x10] 66290: b4000060 cbz x0, 0x6629c 66294: 97feb0e3 bl 0x12620 66298: f9000fff str xzr, [sp, #0x18] 6629c: 35fff615 cbnz w21, 0x6615c 662a0: 17ffffbe b 0x66198 662a4: 97feb27b bl 0x12c90 <__stack_chk_fail@plt> 662a8: 1400002d b 0x6635c 662ac: 14000027 b 0x66348 662b0: 97febbe5 bl 0x15244 662b4: aa0003f5 mov x21, x0 662b8: f9400680 ldr x0, [x20, #0x8] 662bc: f900029f str xzr, [x20] 662c0: b40002c0 cbz x0, 0x66318 662c4: 97feb0d7 bl 0x12620 662c8: f900069f str xzr, [x20, #0x8] 662cc: 14000013 b 0x66318 662d0: f94007e8 ldr x8, [sp, #0x8] 662d4: aa0003f5 mov x21, x0 662d8: f90003ff str xzr, [sp] 662dc: b40000c8 cbz x8, 0x662f4 662e0: aa0803e0 mov x0, x8 662e4: 97feb0cf bl 0x12620 662e8: f90007ff str xzr, [sp, #0x8] 662ec: 14000002 b 0x662f4 662f0: aa0003f5 mov x21, x0 662f4: f9400fe0 ldr x0, [sp, #0x18] 662f8: f9000bff str xzr, [sp, #0x10] 662fc: b4000320 cbz x0, 0x66360 66300: 97feb0c8 bl 0x12620 66304: f9000fff str xzr, [sp, #0x18] 66308: 14000016 b 0x66360 6630c: 14000014 b 0x6635c 66310: 97febbcd bl 0x15244 66314: aa0003f5 mov x21, x0 66318: aa1303e0 mov x0, x19 6631c: 97feb18d bl 0x12950 66320: 14000010 b 0x66360 66324: 97febbc8 bl 0x15244 66328: 97febbc7 bl 0x15244 6632c: aa0003f5 mov x21, x0 66330: f9400680 ldr x0, [x20, #0x8] 66334: f900029f str xzr, [x20] 66338: b40000a0 cbz x0, 0x6634c 6633c: 97feb0b9 bl 0x12620 66340: f900069f str xzr, [x20, #0x8] 66344: 14000002 b 0x6634c 66348: aa0003f5 mov x21, x0 6634c: aa1303e0 mov x0, x19 66350: 97feb180 bl 0x12950 66354: 1400000b b 0x66380 66358: 97febbbb bl 0x15244 6635c: aa0003f5 mov x21, x0 66360: f9401fe0 ldr x0, [sp, #0x38] 66364: f9001bff str xzr, [sp, #0x30] 66368: b4000060 cbz x0, 0x66374 6636c: 97feb0ad bl 0x12620 66370: f9001fff str xzr, [sp, #0x38] 66374: f94017e0 ldr x0, [sp, #0x28] 66378: f90013ff str xzr, [sp, #0x20] 6637c: b5000060 cbnz x0, 0x66388 66380: aa1503e0 mov x0, x21 66384: 9401ecaf bl 0xe1640 66388: 97feb0a6 bl 0x12620 6638c: aa1503e0 mov x0, x21 66390: f90017ff str xzr, [sp, #0x28] 66394: 9401ecab bl 0xe1640 66398: d10203ff sub sp, sp, #0x80 6639c: a90557f6 stp x22, x21, [sp, #0x50] 663a0: a9064ff4 stp x20, x19, [sp, #0x60] 663a4: a9077bfd stp x29, x30, [sp, #0x70] 663a8: 9101c3fd add x29, sp, #0x70 663ac: d53bd056 mrs x22, TPIDR_EL0 663b0: aa0803f4 mov x20, x8 663b4: f94016c8 ldr x8, [x22, #0x28] 663b8: aa0003f3 mov x19, x0 663bc: f81d83a8 stur x8, [x29, #-0x28] 663c0: b4000073 cbz x19, 0x663cc 663c4: aa1303e0 mov x0, x19 663c8: 97feb1fe bl 0x12bc0 663cc: b940ea68 ldr w8, [x19, #0xe8] 663d0: 3100051f cmn w8, #0x1 663d4: 540002e0 b.eq 0x66430 663d8: a9007e9f stp xzr, xzr, [x20] 663dc: a94c8662 ldp x2, x1, [x19, #0xc8] 663e0: aa1403e0 mov x0, x20 663e4: 9400621d bl 0x7ec58 663e8: aa1403e0 mov x0, x20 663ec: f8010c1f str xzr, [x0, #0x10]! 663f0: f900041f str xzr, [x0, #0x8] 663f4: a94d8662 ldp x2, x1, [x19, #0xd8] 663f8: 94006218 bl 0x7ec58 663fc: b940ea68 ldr w8, [x19, #0xe8] 66400: b9002288 str w8, [x20, #0x20] 66404: aa1303e0 mov x0, x19 66408: 97feb152 bl 0x12950 6640c: f94016c8 ldr x8, [x22, #0x28] 66410: f85d83a9 ldur x9, [x29, #-0x28] 66414: eb09011f cmp x8, x9 66418: 540014c1 b.ne 0x666b0 6641c: a9477bfd ldp x29, x30, [sp, #0x70] 66420: a9464ff4 ldp x20, x19, [sp, #0x60] 66424: a94557f6 ldp x22, x21, [sp, #0x50] 66428: 910203ff add sp, sp, #0x80 6642c: d65f03c0 ret 66430: f9406e68 ldr x8, [x19, #0xd8] 66434: b4000388 cbz x8, 0x664a4 66438: a9027fff stp xzr, xzr, [sp, #0x20] 6643c: 90000401 adrp x1, 0xe6000 66440: 91036821 add x1, x1, #0xda 66444: 910083e0 add x0, sp, #0x20 66448: 32000be2 orr w2, wzr, #0x7 6644c: 94006203 bl 0x7ec58 66450: f9406e62 ldr x2, [x19, #0xd8] 66454: 320003f5 orr w21, wzr, #0x1 66458: b40001a2 cbz x2, 0x6648c 6645c: f94013e8 ldr x8, [sp, #0x20] 66460: eb08005f cmp x2, x8 66464: 54000141 b.ne 0x6648c 66468: f9407260 ldr x0, [x19, #0xe0] 6646c: b40000e0 cbz x0, 0x66488 66470: f94017e1 ldr x1, [sp, #0x28] 66474: b40000a1 cbz x1, 0x66488 66478: 97feb1b6 bl 0x12b50 6647c: 7100001f cmp w0, #0x0 66480: 1a9f07f5 cset w21, ne 66484: 14000002 b 0x6648c 66488: 320003f5 orr w21, wzr, #0x1 6648c: f94017e0 ldr x0, [sp, #0x28] 66490: f90013ff str xzr, [sp, #0x20] 66494: b4000060 cbz x0, 0x664a0 66498: 97feb062 bl 0x12620 6649c: f90017ff str xzr, [sp, #0x28] 664a0: 35fff9d5 cbnz w21, 0x663d8 664a4: aa1303e0 mov x0, x19 664a8: 97feb12a bl 0x12950 664ac: 6f00e400 movi v0.2d, #0000000000000000 664b0: 12800008 mov w8, #-0x1 // =-1 664b4: a9017fff stp xzr, xzr, [sp, #0x10] 664b8: ad0103e0 stp q0, q0, [sp, #0x20] 664bc: b90043e8 str w8, [sp, #0x40] 664c0: b0000421 adrp x1, 0xeb000 664c4: 91251421 add x1, x1, #0x945 664c8: 910043e0 add x0, sp, #0x10 664cc: 52800142 mov w2, #0xa // =10 664d0: 940061e2 bl 0x7ec58 664d4: a9007fff stp xzr, xzr, [sp] 664d8: b0000421 adrp x1, 0xeb000 664dc: 911fac21 add x1, x1, #0x7eb 664e0: 910003e0 mov x0, sp 664e4: 52800522 mov w2, #0x29 // =41 664e8: 940061dc bl 0x7ec58 664ec: 910043e0 add x0, sp, #0x10 664f0: 910003e1 mov x1, sp 664f4: 97fff225 bl 0x62d88 664f8: aa0003f5 mov x21, x0 664fc: f94007e0 ldr x0, [sp, #0x8] 66500: f90003ff str xzr, [sp] 66504: b4000060 cbz x0, 0x66510 66508: 97feb046 bl 0x12620 6650c: f90007ff str xzr, [sp, #0x8] 66510: f9400fe0 ldr x0, [sp, #0x18] 66514: f9000bff str xzr, [sp, #0x10] 66518: b4000060 cbz x0, 0x66524 6651c: 97feb041 bl 0x12620 66520: f9000fff str xzr, [sp, #0x18] 66524: 910083e1 add x1, sp, #0x20 66528: aa1503e0 mov x0, x21 6652c: 97fff33e bl 0x63224 66530: 97ff4072 bl 0x366f8 66534: b40000f5 cbz x21, 0x66550 66538: 97ff4070 bl 0x366f8 6653c: 97ff4218 bl 0x36d9c 66540: f9400008 ldr x8, [x0] 66544: f9405d08 ldr x8, [x8, #0xb8] 66548: aa1503e1 mov x1, x21 6654c: d63f0100 blr x8 66550: 97febd5e bl 0x15ac8 66554: 94006fb6 bl 0x8242c 66558: 36000260 tbz w0, #0x0, 0x665a4 6655c: b94043e8 ldr w8, [sp, #0x40] 66560: 3100051f cmn w8, #0x1 66564: 540006a0 b.eq 0x66638 66568: 97febd58 bl 0x15ac8 6656c: f9401fe8 ldr x8, [sp, #0x38] 66570: f0000409 adrp x9, 0xe9000 66574: 91101929 add x9, x9, #0x406 66578: f100011f cmp x8, #0x0 6657c: 9a880123 csel x3, x9, x8, eq 66580: b0000421 adrp x1, 0xeb000 66584: b0000422 adrp x2, 0xeb000 66588: 91238821 add x1, x1, #0x8e2 6658c: 91252042 add x2, x2, #0x948 66590: 94006bee bl 0x81548 66594: 97febd4d bl 0x15ac8 66598: b0000421 adrp x1, 0xeb000 6659c: 91252021 add x1, x1, #0x948 665a0: 94006fa5 bl 0x82434 665a4: aa1303e0 mov x0, x19 665a8: 97feb186 bl 0x12bc0 665ac: 91032260 add x0, x19, #0xc8 665b0: 910083e8 add x8, sp, #0x20 665b4: eb00011f cmp x8, x0 665b8: 540000c0 b.eq 0x665d0 665bc: a94207e2 ldp x2, x1, [sp, #0x20] 665c0: 940061a6 bl 0x7ec58 665c4: a94307e2 ldp x2, x1, [sp, #0x30] 665c8: 91036260 add x0, x19, #0xd8 665cc: 940061a3 bl 0x7ec58 665d0: b94043e8 ldr w8, [sp, #0x40] 665d4: b900ea68 str w8, [x19, #0xe8] 665d8: a9007e9f stp xzr, xzr, [x20] 665dc: a94c8662 ldp x2, x1, [x19, #0xc8] 665e0: aa1403e0 mov x0, x20 665e4: 9400619d bl 0x7ec58 665e8: aa1403e0 mov x0, x20 665ec: f8010c1f str xzr, [x0, #0x10]! 665f0: f900041f str xzr, [x0, #0x8] 665f4: a94d8662 ldp x2, x1, [x19, #0xd8] 665f8: 94006198 bl 0x7ec58 665fc: b940ea68 ldr w8, [x19, #0xe8] 66600: b9002288 str w8, [x20, #0x20] 66604: aa1303e0 mov x0, x19 66608: 97feb0d2 bl 0x12950 6660c: f9401fe0 ldr x0, [sp, #0x38] 66610: f9001bff str xzr, [sp, #0x30] 66614: b4000060 cbz x0, 0x66620 66618: 97feb002 bl 0x12620 6661c: f9001fff str xzr, [sp, #0x38] 66620: f94017e0 ldr x0, [sp, #0x28] 66624: f90013ff str xzr, [sp, #0x20] 66628: b4ffef20 cbz x0, 0x6640c 6662c: 97feaffd bl 0x12620 66630: f90017ff str xzr, [sp, #0x28] 66634: 17ffff76 b 0x6640c 66638: f9401be8 ldr x8, [sp, #0x30] 6663c: b4fffb48 cbz x8, 0x665a4 66640: a9017fff stp xzr, xzr, [sp, #0x10] 66644: 90000401 adrp x1, 0xe6000 66648: 91036821 add x1, x1, #0xda 6664c: 910043e0 add x0, sp, #0x10 66650: 32000be2 orr w2, wzr, #0x7 66654: 94006181 bl 0x7ec58 66658: f9401be2 ldr x2, [sp, #0x30] 6665c: 320003f5 orr w21, wzr, #0x1 66660: b40001a2 cbz x2, 0x66694 66664: f9400be8 ldr x8, [sp, #0x10] 66668: eb08005f cmp x2, x8 6666c: 54000141 b.ne 0x66694 66670: f9401fe0 ldr x0, [sp, #0x38] 66674: b40000e0 cbz x0, 0x66690 66678: f9400fe1 ldr x1, [sp, #0x18] 6667c: b40000a1 cbz x1, 0x66690 66680: 97feb134 bl 0x12b50 66684: 7100001f cmp w0, #0x0 66688: 1a9f07f5 cset w21, ne 6668c: 14000002 b 0x66694 66690: 320003f5 orr w21, wzr, #0x1 66694: f9400fe0 ldr x0, [sp, #0x18] 66698: f9000bff str xzr, [sp, #0x10] 6669c: b4000060 cbz x0, 0x666a8 666a0: 97feafe0 bl 0x12620 666a4: f9000fff str xzr, [sp, #0x18] 666a8: 35fff615 cbnz w21, 0x66568 666ac: 17ffffbe b 0x665a4 666b0: 97feb178 bl 0x12c90 <__stack_chk_fail@plt> 666b4: 1400002d b 0x66768 666b8: 14000027 b 0x66754 666bc: 97febae2 bl 0x15244 666c0: aa0003f5 mov x21, x0 666c4: f9400680 ldr x0, [x20, #0x8] 666c8: f900029f str xzr, [x20] 666cc: b40002c0 cbz x0, 0x66724 666d0: 97feafd4 bl 0x12620 666d4: f900069f str xzr, [x20, #0x8] 666d8: 14000013 b 0x66724 666dc: f94007e8 ldr x8, [sp, #0x8] 666e0: aa0003f5 mov x21, x0 666e4: f90003ff str xzr, [sp] 666e8: b40000c8 cbz x8, 0x66700 666ec: aa0803e0 mov x0, x8 666f0: 97feafcc bl 0x12620 666f4: f90007ff str xzr, [sp, #0x8] 666f8: 14000002 b 0x66700 666fc: aa0003f5 mov x21, x0 66700: f9400fe0 ldr x0, [sp, #0x18] 66704: f9000bff str xzr, [sp, #0x10] 66708: b4000320 cbz x0, 0x6676c 6670c: 97feafc5 bl 0x12620 66710: f9000fff str xzr, [sp, #0x18] 66714: 14000016 b 0x6676c 66718: 14000014 b 0x66768 6671c: 97febaca bl 0x15244 66720: aa0003f5 mov x21, x0 66724: aa1303e0 mov x0, x19 66728: 97feb08a bl 0x12950 6672c: 14000010 b 0x6676c 66730: 97febac5 bl 0x15244 66734: 97febac4 bl 0x15244 66738: aa0003f5 mov x21, x0 6673c: f9400680 ldr x0, [x20, #0x8] 66740: f900029f str xzr, [x20] 66744: b40000a0 cbz x0, 0x66758 66748: 97feafb6 bl 0x12620 6674c: f900069f str xzr, [x20, #0x8] 66750: 14000002 b 0x66758 66754: aa0003f5 mov x21, x0 66758: aa1303e0 mov x0, x19 6675c: 97feb07d bl 0x12950 66760: 1400000b b 0x6678c 66764: 97febab8 bl 0x15244 66768: aa0003f5 mov x21, x0 6676c: f9401fe0 ldr x0, [sp, #0x38] 66770: f9001bff str xzr, [sp, #0x30] 66774: b4000060 cbz x0, 0x66780 66778: 97feafaa bl 0x12620 6677c: f9001fff str xzr, [sp, #0x38] 66780: f94017e0 ldr x0, [sp, #0x28] 66784: f90013ff str xzr, [sp, #0x20] 66788: b5000060 cbnz x0, 0x66794 6678c: aa1503e0 mov x0, x21 66790: 9401ebac bl 0xe1640 66794: 97feafa3 bl 0x12620 66798: aa1503e0 mov x0, x21 6679c: f90017ff str xzr, [sp, #0x28] 667a0: 9401eba8 bl 0xe1640 667a4: d10203ff sub sp, sp, #0x80 667a8: a90557f6 stp x22, x21, [sp, #0x50] 667ac: a9064ff4 stp x20, x19, [sp, #0x60] 667b0: a9077bfd stp x29, x30, [sp, #0x70] 667b4: 9101c3fd add x29, sp, #0x70 667b8: d53bd056 mrs x22, TPIDR_EL0 667bc: aa0803f4 mov x20, x8 667c0: f94016c8 ldr x8, [x22, #0x28] 667c4: aa0003f3 mov x19, x0 667c8: f81d83a8 stur x8, [x29, #-0x28] 667cc: b4000073 cbz x19, 0x667d8 667d0: aa1303e0 mov x0, x19 667d4: 97feb0fb bl 0x12bc0 667d8: b9404a68 ldr w8, [x19, #0x48] 667dc: 3100051f cmn w8, #0x1 667e0: 540002e0 b.eq 0x6683c 667e4: a9007e9f stp xzr, xzr, [x20] 667e8: a9428662 ldp x2, x1, [x19, #0x28] 667ec: aa1403e0 mov x0, x20 667f0: 9400611a bl 0x7ec58 667f4: aa1403e0 mov x0, x20 667f8: f8010c1f str xzr, [x0, #0x10]! 667fc: f900041f str xzr, [x0, #0x8] 66800: a9438662 ldp x2, x1, [x19, #0x38] 66804: 94006115 bl 0x7ec58 66808: b9404a68 ldr w8, [x19, #0x48] 6680c: b9002288 str w8, [x20, #0x20] 66810: aa1303e0 mov x0, x19 66814: 97feb04f bl 0x12950 66818: f94016c8 ldr x8, [x22, #0x28] 6681c: f85d83a9 ldur x9, [x29, #-0x28] 66820: eb09011f cmp x8, x9 66824: 54001441 b.ne 0x66aac 66828: a9477bfd ldp x29, x30, [sp, #0x70] 6682c: a9464ff4 ldp x20, x19, [sp, #0x60] 66830: a94557f6 ldp x22, x21, [sp, #0x50] 66834: 910203ff add sp, sp, #0x80 66838: d65f03c0 ret 6683c: f9401e68 ldr x8, [x19, #0x38] 66840: b4000388 cbz x8, 0x668b0 66844: a9027fff stp xzr, xzr, [sp, #0x20] 66848: 90000401 adrp x1, 0xe6000 6684c: 91036821 add x1, x1, #0xda 66850: 910083e0 add x0, sp, #0x20 66854: 32000be2 orr w2, wzr, #0x7 66858: 94006100 bl 0x7ec58 6685c: f9401e62 ldr x2, [x19, #0x38] 66860: 320003f5 orr w21, wzr, #0x1 66864: b40001a2 cbz x2, 0x66898 66868: f94013e8 ldr x8, [sp, #0x20] 6686c: eb08005f cmp x2, x8 66870: 54000141 b.ne 0x66898 66874: f9402260 ldr x0, [x19, #0x40] 66878: b40000e0 cbz x0, 0x66894 6687c: f94017e1 ldr x1, [sp, #0x28] 66880: b40000a1 cbz x1, 0x66894 66884: 97feb0b3 bl 0x12b50 66888: 7100001f cmp w0, #0x0 6688c: 1a9f07f5 cset w21, ne 66890: 14000002 b 0x66898 66894: 320003f5 orr w21, wzr, #0x1 66898: f94017e0 ldr x0, [sp, #0x28] 6689c: f90013ff str xzr, [sp, #0x20] 668a0: b4000060 cbz x0, 0x668ac 668a4: 97feaf5f bl 0x12620 668a8: f90017ff str xzr, [sp, #0x28] 668ac: 35fff9d5 cbnz w21, 0x667e4 668b0: aa1303e0 mov x0, x19 668b4: 97feb027 bl 0x12950 668b8: 6f00e400 movi v0.2d, #0000000000000000 668bc: 12800008 mov w8, #-0x1 // =-1 668c0: a9017fff stp xzr, xzr, [sp, #0x10] 668c4: ad0103e0 stp q0, q0, [sp, #0x20] 668c8: b90043e8 str w8, [sp, #0x40] 668cc: b0000421 adrp x1, 0xeb000 668d0: 91254021 add x1, x1, #0x950 668d4: 910043e0 add x0, sp, #0x10 668d8: 528001a2 mov w2, #0xd // =13 668dc: 940060df bl 0x7ec58 668e0: a9007fff stp xzr, xzr, [sp] 668e4: b0000421 adrp x1, 0xeb000 668e8: 911e0421 add x1, x1, #0x781 668ec: 910003e0 mov x0, sp 668f0: 52800842 mov w2, #0x42 // =66 668f4: 940060d9 bl 0x7ec58 668f8: 910043e0 add x0, sp, #0x10 668fc: 910003e1 mov x1, sp 66900: 97fff122 bl 0x62d88 66904: aa0003f5 mov x21, x0 66908: f94007e0 ldr x0, [sp, #0x8] 6690c: f90003ff str xzr, [sp] 66910: b4000060 cbz x0, 0x6691c 66914: 97feaf43 bl 0x12620 66918: f90007ff str xzr, [sp, #0x8] 6691c: f9400fe0 ldr x0, [sp, #0x18] 66920: f9000bff str xzr, [sp, #0x10] 66924: b4000060 cbz x0, 0x66930 66928: 97feaf3e bl 0x12620 6692c: f9000fff str xzr, [sp, #0x18] 66930: 910083e1 add x1, sp, #0x20 66934: aa1503e0 mov x0, x21 66938: 97fff23b bl 0x63224 6693c: 97ff3f6f bl 0x366f8 66940: b40000f5 cbz x21, 0x6695c 66944: 97ff3f6d bl 0x366f8 66948: 97ff4115 bl 0x36d9c 6694c: f9400008 ldr x8, [x0] 66950: f9405d08 ldr x8, [x8, #0xb8] 66954: aa1503e1 mov x1, x21 66958: d63f0100 blr x8 6695c: 97febc5b bl 0x15ac8 66960: 94006eb3 bl 0x8242c 66964: 360001e0 tbz w0, #0x0, 0x669a0 66968: b94043e8 ldr w8, [sp, #0x40] 6696c: 3100051f cmn w8, #0x1 66970: 54000620 b.eq 0x66a34 66974: 97febc55 bl 0x15ac8 66978: f9401fe8 ldr x8, [sp, #0x38] 6697c: f0000409 adrp x9, 0xe9000 66980: 91101929 add x9, x9, #0x406 66984: f100011f cmp x8, #0x0 66988: 9a880123 csel x3, x9, x8, eq 6698c: b0000421 adrp x1, 0xeb000 66990: b0000422 adrp x2, 0xeb000 66994: 91238821 add x1, x1, #0x8e2 66998: 91254c42 add x2, x2, #0x953 6699c: 94006aeb bl 0x81548 669a0: aa1303e0 mov x0, x19 669a4: 97feb087 bl 0x12bc0 669a8: 9100a260 add x0, x19, #0x28 669ac: 910083e8 add x8, sp, #0x20 669b0: eb00011f cmp x8, x0 669b4: 540000c0 b.eq 0x669cc 669b8: a94207e2 ldp x2, x1, [sp, #0x20] 669bc: 940060a7 bl 0x7ec58 669c0: a94307e2 ldp x2, x1, [sp, #0x30] 669c4: 9100e260 add x0, x19, #0x38 669c8: 940060a4 bl 0x7ec58 669cc: b94043e8 ldr w8, [sp, #0x40] 669d0: b9004a68 str w8, [x19, #0x48] 669d4: a9007e9f stp xzr, xzr, [x20] 669d8: a9428662 ldp x2, x1, [x19, #0x28] 669dc: aa1403e0 mov x0, x20 669e0: 9400609e bl 0x7ec58 669e4: aa1403e0 mov x0, x20 669e8: f8010c1f str xzr, [x0, #0x10]! 669ec: f900041f str xzr, [x0, #0x8] 669f0: a9438662 ldp x2, x1, [x19, #0x38] 669f4: 94006099 bl 0x7ec58 669f8: b9404a68 ldr w8, [x19, #0x48] 669fc: b9002288 str w8, [x20, #0x20] 66a00: aa1303e0 mov x0, x19 66a04: 97feafd3 bl 0x12950 66a08: f9401fe0 ldr x0, [sp, #0x38] 66a0c: f9001bff str xzr, [sp, #0x30] 66a10: b4000060 cbz x0, 0x66a1c 66a14: 97feaf03 bl 0x12620 66a18: f9001fff str xzr, [sp, #0x38] 66a1c: f94017e0 ldr x0, [sp, #0x28] 66a20: f90013ff str xzr, [sp, #0x20] 66a24: b4ffefa0 cbz x0, 0x66818 66a28: 97feaefe bl 0x12620 66a2c: f90017ff str xzr, [sp, #0x28] 66a30: 17ffff7a b 0x66818 66a34: f9401be8 ldr x8, [sp, #0x30] 66a38: b4fffb48 cbz x8, 0x669a0 66a3c: a9017fff stp xzr, xzr, [sp, #0x10] 66a40: 90000401 adrp x1, 0xe6000 66a44: 91036821 add x1, x1, #0xda 66a48: 910043e0 add x0, sp, #0x10 66a4c: 32000be2 orr w2, wzr, #0x7 66a50: 94006082 bl 0x7ec58 66a54: f9401be2 ldr x2, [sp, #0x30] 66a58: 320003f5 orr w21, wzr, #0x1 66a5c: b40001a2 cbz x2, 0x66a90 66a60: f9400be8 ldr x8, [sp, #0x10] 66a64: eb08005f cmp x2, x8 66a68: 54000141 b.ne 0x66a90 66a6c: f9401fe0 ldr x0, [sp, #0x38] 66a70: b40000e0 cbz x0, 0x66a8c 66a74: f9400fe1 ldr x1, [sp, #0x18] 66a78: b40000a1 cbz x1, 0x66a8c 66a7c: 97feb035 bl 0x12b50 66a80: 7100001f cmp w0, #0x0 66a84: 1a9f07f5 cset w21, ne 66a88: 14000002 b 0x66a90 66a8c: 320003f5 orr w21, wzr, #0x1 66a90: f9400fe0 ldr x0, [sp, #0x18] 66a94: f9000bff str xzr, [sp, #0x10] 66a98: b4000060 cbz x0, 0x66aa4 66a9c: 97feaee1 bl 0x12620 66aa0: f9000fff str xzr, [sp, #0x18] 66aa4: 35fff695 cbnz w21, 0x66974 66aa8: 17ffffbe b 0x669a0 66aac: 97feb079 bl 0x12c90 <__stack_chk_fail@plt> 66ab0: 1400002d b 0x66b64 66ab4: 14000027 b 0x66b50 66ab8: 97feb9e3 bl 0x15244 66abc: aa0003f5 mov x21, x0 66ac0: f9400680 ldr x0, [x20, #0x8] 66ac4: f900029f str xzr, [x20] 66ac8: b40002c0 cbz x0, 0x66b20 66acc: 97feaed5 bl 0x12620 66ad0: f900069f str xzr, [x20, #0x8] 66ad4: 14000013 b 0x66b20 66ad8: f94007e8 ldr x8, [sp, #0x8] 66adc: aa0003f5 mov x21, x0 66ae0: f90003ff str xzr, [sp] 66ae4: b40000c8 cbz x8, 0x66afc 66ae8: aa0803e0 mov x0, x8 66aec: 97feaecd bl 0x12620 66af0: f90007ff str xzr, [sp, #0x8] 66af4: 14000002 b 0x66afc 66af8: aa0003f5 mov x21, x0 66afc: f9400fe0 ldr x0, [sp, #0x18] 66b00: f9000bff str xzr, [sp, #0x10] 66b04: b4000320 cbz x0, 0x66b68 66b08: 97feaec6 bl 0x12620 66b0c: f9000fff str xzr, [sp, #0x18] 66b10: 14000016 b 0x66b68 66b14: 14000014 b 0x66b64 66b18: 97feb9cb bl 0x15244 66b1c: aa0003f5 mov x21, x0 66b20: aa1303e0 mov x0, x19 66b24: 97feaf8b bl 0x12950 66b28: 14000010 b 0x66b68 66b2c: 97feb9c6 bl 0x15244 66b30: 97feb9c5 bl 0x15244 66b34: aa0003f5 mov x21, x0 66b38: f9400680 ldr x0, [x20, #0x8] 66b3c: f900029f str xzr, [x20] 66b40: b40000a0 cbz x0, 0x66b54 66b44: 97feaeb7 bl 0x12620 66b48: f900069f str xzr, [x20, #0x8] 66b4c: 14000002 b 0x66b54 66b50: aa0003f5 mov x21, x0 66b54: aa1303e0 mov x0, x19 66b58: 97feaf7e bl 0x12950 66b5c: 1400000b b 0x66b88 66b60: 97feb9b9 bl 0x15244 66b64: aa0003f5 mov x21, x0 66b68: f9401fe0 ldr x0, [sp, #0x38] 66b6c: f9001bff str xzr, [sp, #0x30] 66b70: b4000060 cbz x0, 0x66b7c 66b74: 97feaeab bl 0x12620 66b78: f9001fff str xzr, [sp, #0x38] 66b7c: f94017e0 ldr x0, [sp, #0x28] 66b80: f90013ff str xzr, [sp, #0x20] 66b84: b5000060 cbnz x0, 0x66b90 66b88: aa1503e0 mov x0, x21 66b8c: 9401eaad bl 0xe1640 66b90: 97feaea4 bl 0x12620 66b94: aa1503e0 mov x0, x21 66b98: f90017ff str xzr, [sp, #0x28] 66b9c: 9401eaa9 bl 0xe1640 66ba0: d10203ff sub sp, sp, #0x80 66ba4: a90557f6 stp x22, x21, [sp, #0x50] 66ba8: a9064ff4 stp x20, x19, [sp, #0x60] 66bac: a9077bfd stp x29, x30, [sp, #0x70] 66bb0: 9101c3fd add x29, sp, #0x70 66bb4: d53bd056 mrs x22, TPIDR_EL0 66bb8: aa0803f4 mov x20, x8 66bbc: f94016c8 ldr x8, [x22, #0x28] 66bc0: aa0003f3 mov x19, x0 66bc4: f81d83a8 stur x8, [x29, #-0x28] 66bc8: b4000073 cbz x19, 0x66bd4 66bcc: aa1303e0 mov x0, x19 66bd0: 97feaffc bl 0x12bc0 66bd4: b9409a68 ldr w8, [x19, #0x98] 66bd8: 3100051f cmn w8, #0x1 66bdc: 540002e0 b.eq 0x66c38 66be0: a9007e9f stp xzr, xzr, [x20] 66be4: a9478662 ldp x2, x1, [x19, #0x78] 66be8: aa1403e0 mov x0, x20 66bec: 9400601b bl 0x7ec58 66bf0: aa1403e0 mov x0, x20 66bf4: f8010c1f str xzr, [x0, #0x10]! 66bf8: f900041f str xzr, [x0, #0x8] 66bfc: a9488662 ldp x2, x1, [x19, #0x88] 66c00: 94006016 bl 0x7ec58 66c04: b9409a68 ldr w8, [x19, #0x98] 66c08: b9002288 str w8, [x20, #0x20] 66c0c: aa1303e0 mov x0, x19 66c10: 97feaf50 bl 0x12950 66c14: f94016c8 ldr x8, [x22, #0x28] 66c18: f85d83a9 ldur x9, [x29, #-0x28] 66c1c: eb09011f cmp x8, x9 66c20: 54000e61 b.ne 0x66dec 66c24: a9477bfd ldp x29, x30, [sp, #0x70] 66c28: a9464ff4 ldp x20, x19, [sp, #0x60] 66c2c: a94557f6 ldp x22, x21, [sp, #0x50] 66c30: 910203ff add sp, sp, #0x80 66c34: d65f03c0 ret 66c38: f9404668 ldr x8, [x19, #0x88] 66c3c: b4000388 cbz x8, 0x66cac 66c40: a9027fff stp xzr, xzr, [sp, #0x20] 66c44: 90000401 adrp x1, 0xe6000 66c48: 91036821 add x1, x1, #0xda 66c4c: 910083e0 add x0, sp, #0x20 66c50: 32000be2 orr w2, wzr, #0x7 66c54: 94006001 bl 0x7ec58 66c58: f9404662 ldr x2, [x19, #0x88] 66c5c: 320003f5 orr w21, wzr, #0x1 66c60: b40001a2 cbz x2, 0x66c94 66c64: f94013e8 ldr x8, [sp, #0x20] 66c68: eb08005f cmp x2, x8 66c6c: 54000141 b.ne 0x66c94 66c70: f9404a60 ldr x0, [x19, #0x90] 66c74: b40000e0 cbz x0, 0x66c90 66c78: f94017e1 ldr x1, [sp, #0x28] 66c7c: b40000a1 cbz x1, 0x66c90 66c80: 97feafb4 bl 0x12b50 66c84: 7100001f cmp w0, #0x0 66c88: 1a9f07f5 cset w21, ne 66c8c: 14000002 b 0x66c94 66c90: 320003f5 orr w21, wzr, #0x1 66c94: f94017e0 ldr x0, [sp, #0x28] 66c98: f90013ff str xzr, [sp, #0x20] 66c9c: b4000060 cbz x0, 0x66ca8 66ca0: 97feae60 bl 0x12620 66ca4: f90017ff str xzr, [sp, #0x28] 66ca8: 35fff9d5 cbnz w21, 0x66be0 66cac: aa1303e0 mov x0, x19 66cb0: 97feaf28 bl 0x12950 66cb4: 6f00e400 movi v0.2d, #0000000000000000 66cb8: 12800008 mov w8, #-0x1 // =-1 66cbc: a9017fff stp xzr, xzr, [sp, #0x10] 66cc0: ad0103e0 stp q0, q0, [sp, #0x20] 66cc4: b90043e8 str w8, [sp, #0x40] 66cc8: b0000421 adrp x1, 0xeb000 66ccc: 91257821 add x1, x1, #0x95e 66cd0: 910043e0 add x0, sp, #0x10 66cd4: 52800162 mov w2, #0xb // =11 66cd8: 94005fe0 bl 0x7ec58 66cdc: a9007fff stp xzr, xzr, [sp] 66ce0: b0000421 adrp x1, 0xeb000 66ce4: 911e0421 add x1, x1, #0x781 66ce8: 910003e0 mov x0, sp 66cec: 52800842 mov w2, #0x42 // =66 66cf0: 94005fda bl 0x7ec58 66cf4: 910043e0 add x0, sp, #0x10 66cf8: 910003e1 mov x1, sp 66cfc: 97fff023 bl 0x62d88 66d00: aa0003f5 mov x21, x0 66d04: f94007e0 ldr x0, [sp, #0x8] 66d08: f90003ff str xzr, [sp] 66d0c: b4000060 cbz x0, 0x66d18 66d10: 97feae44 bl 0x12620 66d14: f90007ff str xzr, [sp, #0x8] 66d18: f9400fe0 ldr x0, [sp, #0x18] 66d1c: f9000bff str xzr, [sp, #0x10] 66d20: b4000060 cbz x0, 0x66d2c 66d24: 97feae3f bl 0x12620 66d28: f9000fff str xzr, [sp, #0x18] 66d2c: 910083e1 add x1, sp, #0x20 66d30: aa1503e0 mov x0, x21 66d34: 97fff13c bl 0x63224 66d38: 97ff3e70 bl 0x366f8 66d3c: b40000f5 cbz x21, 0x66d58 66d40: 97ff3e6e bl 0x366f8 66d44: 97ff4016 bl 0x36d9c 66d48: f9400008 ldr x8, [x0] 66d4c: f9405d08 ldr x8, [x8, #0xb8] 66d50: aa1503e1 mov x1, x21 66d54: d63f0100 blr x8 66d58: aa1303e0 mov x0, x19 66d5c: 97feaf99 bl 0x12bc0 66d60: 9101e260 add x0, x19, #0x78 66d64: 910083e8 add x8, sp, #0x20 66d68: eb00011f cmp x8, x0 66d6c: 540000c0 b.eq 0x66d84 66d70: a94207e2 ldp x2, x1, [sp, #0x20] 66d74: 94005fb9 bl 0x7ec58 66d78: a94307e2 ldp x2, x1, [sp, #0x30] 66d7c: 91022260 add x0, x19, #0x88 66d80: 94005fb6 bl 0x7ec58 66d84: b94043e8 ldr w8, [sp, #0x40] 66d88: b9009a68 str w8, [x19, #0x98] 66d8c: a9007e9f stp xzr, xzr, [x20] 66d90: a9478662 ldp x2, x1, [x19, #0x78] 66d94: aa1403e0 mov x0, x20 66d98: 94005fb0 bl 0x7ec58 66d9c: aa1403e0 mov x0, x20 66da0: f8010c1f str xzr, [x0, #0x10]! 66da4: f900041f str xzr, [x0, #0x8] 66da8: a9488662 ldp x2, x1, [x19, #0x88] 66dac: 94005fab bl 0x7ec58 66db0: b9409a68 ldr w8, [x19, #0x98] 66db4: b9002288 str w8, [x20, #0x20] 66db8: aa1303e0 mov x0, x19 66dbc: 97feaee5 bl 0x12950 66dc0: f9401fe0 ldr x0, [sp, #0x38] 66dc4: f9001bff str xzr, [sp, #0x30] 66dc8: b4000060 cbz x0, 0x66dd4 66dcc: 97feae15 bl 0x12620 66dd0: f9001fff str xzr, [sp, #0x38] 66dd4: f94017e0 ldr x0, [sp, #0x28] 66dd8: f90013ff str xzr, [sp, #0x20] 66ddc: b4fff1c0 cbz x0, 0x66c14 66de0: 97feae10 bl 0x12620 66de4: f90017ff str xzr, [sp, #0x28] 66de8: 17ffff8b b 0x66c14 66dec: 97feafa9 bl 0x12c90 <__stack_chk_fail@plt> 66df0: 14000027 b 0x66e8c 66df4: 97feb914 bl 0x15244 66df8: aa0003f5 mov x21, x0 66dfc: f9400680 ldr x0, [x20, #0x8] 66e00: f900029f str xzr, [x20] 66e04: b40002c0 cbz x0, 0x66e5c 66e08: 97feae06 bl 0x12620 66e0c: f900069f str xzr, [x20, #0x8] 66e10: 14000013 b 0x66e5c 66e14: f94007e8 ldr x8, [sp, #0x8] 66e18: aa0003f5 mov x21, x0 66e1c: f90003ff str xzr, [sp] 66e20: b40000c8 cbz x8, 0x66e38 66e24: aa0803e0 mov x0, x8 66e28: 97feadfe bl 0x12620 66e2c: f90007ff str xzr, [sp, #0x8] 66e30: 14000002 b 0x66e38 66e34: aa0003f5 mov x21, x0 66e38: f9400fe0 ldr x0, [sp, #0x18] 66e3c: f9000bff str xzr, [sp, #0x10] 66e40: b4000320 cbz x0, 0x66ea4 66e44: 97feadf7 bl 0x12620 66e48: f9000fff str xzr, [sp, #0x18] 66e4c: 14000016 b 0x66ea4 66e50: 14000014 b 0x66ea0 66e54: 97feb8fc bl 0x15244 66e58: aa0003f5 mov x21, x0 66e5c: aa1303e0 mov x0, x19 66e60: 97feaebc bl 0x12950 66e64: 14000010 b 0x66ea4 66e68: 97feb8f7 bl 0x15244 66e6c: 97feb8f6 bl 0x15244 66e70: aa0003f5 mov x21, x0 66e74: f9400680 ldr x0, [x20, #0x8] 66e78: f900029f str xzr, [x20] 66e7c: b40000a0 cbz x0, 0x66e90 66e80: 97feade8 bl 0x12620 66e84: f900069f str xzr, [x20, #0x8] 66e88: 14000002 b 0x66e90 66e8c: aa0003f5 mov x21, x0 66e90: aa1303e0 mov x0, x19 66e94: 97feaeaf bl 0x12950 66e98: 1400000b b 0x66ec4 66e9c: 97feb8ea bl 0x15244 66ea0: aa0003f5 mov x21, x0 66ea4: f9401fe0 ldr x0, [sp, #0x38] 66ea8: f9001bff str xzr, [sp, #0x30] 66eac: b4000060 cbz x0, 0x66eb8 66eb0: 97feaddc bl 0x12620 66eb4: f9001fff str xzr, [sp, #0x38] 66eb8: f94017e0 ldr x0, [sp, #0x28] 66ebc: f90013ff str xzr, [sp, #0x20] 66ec0: b5000060 cbnz x0, 0x66ecc 66ec4: aa1503e0 mov x0, x21 66ec8: 9401e9de bl 0xe1640 66ecc: 97feadd5 bl 0x12620 66ed0: aa1503e0 mov x0, x21 66ed4: f90017ff str xzr, [sp, #0x28] 66ed8: 9401e9da bl 0xe1640 66edc: d10203ff sub sp, sp, #0x80 66ee0: a90557f6 stp x22, x21, [sp, #0x50] 66ee4: a9064ff4 stp x20, x19, [sp, #0x60] 66ee8: a9077bfd stp x29, x30, [sp, #0x70] 66eec: 9101c3fd add x29, sp, #0x70 66ef0: d53bd056 mrs x22, TPIDR_EL0 66ef4: aa0803f4 mov x20, x8 66ef8: f94016c8 ldr x8, [x22, #0x28] 66efc: aa0003f3 mov x19, x0 66f00: f81d83a8 stur x8, [x29, #-0x28] 66f04: b4000073 cbz x19, 0x66f10 66f08: aa1303e0 mov x0, x19 66f0c: 97feaf2d bl 0x12bc0 66f10: b940c268 ldr w8, [x19, #0xc0] 66f14: 3100051f cmn w8, #0x1 66f18: 540002e0 b.eq 0x66f74 66f1c: a9007e9f stp xzr, xzr, [x20] 66f20: a94a0662 ldp x2, x1, [x19, #0xa0] 66f24: aa1403e0 mov x0, x20 66f28: 94005f4c bl 0x7ec58 66f2c: aa1403e0 mov x0, x20 66f30: f8010c1f str xzr, [x0, #0x10]! 66f34: f900041f str xzr, [x0, #0x8] 66f38: a94b0662 ldp x2, x1, [x19, #0xb0] 66f3c: 94005f47 bl 0x7ec58 66f40: b940c268 ldr w8, [x19, #0xc0] 66f44: b9002288 str w8, [x20, #0x20] 66f48: aa1303e0 mov x0, x19 66f4c: 97feae81 bl 0x12950 66f50: f94016c8 ldr x8, [x22, #0x28] 66f54: f85d83a9 ldur x9, [x29, #-0x28] 66f58: eb09011f cmp x8, x9 66f5c: 540014c1 b.ne 0x671f4 66f60: a9477bfd ldp x29, x30, [sp, #0x70] 66f64: a9464ff4 ldp x20, x19, [sp, #0x60] 66f68: a94557f6 ldp x22, x21, [sp, #0x50] 66f6c: 910203ff add sp, sp, #0x80 66f70: d65f03c0 ret 66f74: f9405a68 ldr x8, [x19, #0xb0] 66f78: b4000388 cbz x8, 0x66fe8 66f7c: a9027fff stp xzr, xzr, [sp, #0x20] 66f80: 90000401 adrp x1, 0xe6000 66f84: 91036821 add x1, x1, #0xda 66f88: 910083e0 add x0, sp, #0x20 66f8c: 32000be2 orr w2, wzr, #0x7 66f90: 94005f32 bl 0x7ec58 66f94: f9405a62 ldr x2, [x19, #0xb0] 66f98: 320003f5 orr w21, wzr, #0x1 66f9c: b40001a2 cbz x2, 0x66fd0 66fa0: f94013e8 ldr x8, [sp, #0x20] 66fa4: eb08005f cmp x2, x8 66fa8: 54000141 b.ne 0x66fd0 66fac: f9405e60 ldr x0, [x19, #0xb8] 66fb0: b40000e0 cbz x0, 0x66fcc 66fb4: f94017e1 ldr x1, [sp, #0x28] 66fb8: b40000a1 cbz x1, 0x66fcc 66fbc: 97feaee5 bl 0x12b50 66fc0: 7100001f cmp w0, #0x0 66fc4: 1a9f07f5 cset w21, ne 66fc8: 14000002 b 0x66fd0 66fcc: 320003f5 orr w21, wzr, #0x1 66fd0: f94017e0 ldr x0, [sp, #0x28] 66fd4: f90013ff str xzr, [sp, #0x20] 66fd8: b4000060 cbz x0, 0x66fe4 66fdc: 97fead91 bl 0x12620 66fe0: f90017ff str xzr, [sp, #0x28] 66fe4: 35fff9d5 cbnz w21, 0x66f1c 66fe8: aa1303e0 mov x0, x19 66fec: 97feae59 bl 0x12950 66ff0: 6f00e400 movi v0.2d, #0000000000000000 66ff4: 12800008 mov w8, #-0x1 // =-1 66ff8: a9017fff stp xzr, xzr, [sp, #0x10] 66ffc: ad0103e0 stp q0, q0, [sp, #0x20] 67000: b90043e8 str w8, [sp, #0x40] 67004: 90000421 adrp x1, 0xeb000 67008: 9125a821 add x1, x1, #0x96a 6700c: 910043e0 add x0, sp, #0x10 67010: 321e07e2 orr w2, wzr, #0xc 67014: 94005f11 bl 0x7ec58 67018: a9007fff stp xzr, xzr, [sp] 6701c: 90000421 adrp x1, 0xeb000 67020: 911e0421 add x1, x1, #0x781 67024: 910003e0 mov x0, sp 67028: 52800842 mov w2, #0x42 // =66 6702c: 94005f0b bl 0x7ec58 67030: 910043e0 add x0, sp, #0x10 67034: 910003e1 mov x1, sp 67038: 97ffef54 bl 0x62d88 6703c: aa0003f5 mov x21, x0 67040: f94007e0 ldr x0, [sp, #0x8] 67044: f90003ff str xzr, [sp] 67048: b4000060 cbz x0, 0x67054 6704c: 97fead75 bl 0x12620 67050: f90007ff str xzr, [sp, #0x8] 67054: f9400fe0 ldr x0, [sp, #0x18] 67058: f9000bff str xzr, [sp, #0x10] 6705c: b4000060 cbz x0, 0x67068 67060: 97fead70 bl 0x12620 67064: f9000fff str xzr, [sp, #0x18] 67068: 910083e1 add x1, sp, #0x20 6706c: aa1503e0 mov x0, x21 67070: 97fff06d bl 0x63224 67074: 97ff3da1 bl 0x366f8 67078: b40000f5 cbz x21, 0x67094 6707c: 97ff3d9f bl 0x366f8 67080: 97ff3f47 bl 0x36d9c 67084: f9400008 ldr x8, [x0] 67088: f9405d08 ldr x8, [x8, #0xb8] 6708c: aa1503e1 mov x1, x21 67090: d63f0100 blr x8 67094: 97feba8d bl 0x15ac8 67098: 94006ce5 bl 0x8242c 6709c: 36000260 tbz w0, #0x0, 0x670e8 670a0: b94043e8 ldr w8, [sp, #0x40] 670a4: 3100051f cmn w8, #0x1 670a8: 540006a0 b.eq 0x6717c 670ac: 97feba87 bl 0x15ac8 670b0: f9401fe8 ldr x8, [sp, #0x38] 670b4: d0000409 adrp x9, 0xe9000 670b8: 91101929 add x9, x9, #0x406 670bc: f100011f cmp x8, #0x0 670c0: 9a880123 csel x3, x9, x8, eq 670c4: 90000421 adrp x1, 0xeb000 670c8: 90000422 adrp x2, 0xeb000 670cc: 91238821 add x1, x1, #0x8e2 670d0: 9125b442 add x2, x2, #0x96d 670d4: 9400691d bl 0x81548 670d8: 97feba7c bl 0x15ac8 670dc: 90000421 adrp x1, 0xeb000 670e0: 9125b421 add x1, x1, #0x96d 670e4: 94006cd4 bl 0x82434 670e8: aa1303e0 mov x0, x19 670ec: 97feaeb5 bl 0x12bc0 670f0: 91028260 add x0, x19, #0xa0 670f4: 910083e8 add x8, sp, #0x20 670f8: eb00011f cmp x8, x0 670fc: 540000c0 b.eq 0x67114 67100: a94207e2 ldp x2, x1, [sp, #0x20] 67104: 94005ed5 bl 0x7ec58 67108: a94307e2 ldp x2, x1, [sp, #0x30] 6710c: 9102c260 add x0, x19, #0xb0 67110: 94005ed2 bl 0x7ec58 67114: b94043e8 ldr w8, [sp, #0x40] 67118: b900c268 str w8, [x19, #0xc0] 6711c: a9007e9f stp xzr, xzr, [x20] 67120: a94a0662 ldp x2, x1, [x19, #0xa0] 67124: aa1403e0 mov x0, x20 67128: 94005ecc bl 0x7ec58 6712c: aa1403e0 mov x0, x20 67130: f8010c1f str xzr, [x0, #0x10]! 67134: f900041f str xzr, [x0, #0x8] 67138: a94b0662 ldp x2, x1, [x19, #0xb0] 6713c: 94005ec7 bl 0x7ec58 67140: b940c268 ldr w8, [x19, #0xc0] 67144: b9002288 str w8, [x20, #0x20] 67148: aa1303e0 mov x0, x19 6714c: 97feae01 bl 0x12950 67150: f9401fe0 ldr x0, [sp, #0x38] 67154: f9001bff str xzr, [sp, #0x30] 67158: b4000060 cbz x0, 0x67164 6715c: 97fead31 bl 0x12620 67160: f9001fff str xzr, [sp, #0x38] 67164: f94017e0 ldr x0, [sp, #0x28] 67168: f90013ff str xzr, [sp, #0x20] 6716c: b4ffef20 cbz x0, 0x66f50 67170: 97fead2c bl 0x12620 67174: f90017ff str xzr, [sp, #0x28] 67178: 17ffff76 b 0x66f50 6717c: f9401be8 ldr x8, [sp, #0x30] 67180: b4fffb48 cbz x8, 0x670e8 67184: a9017fff stp xzr, xzr, [sp, #0x10] 67188: f00003e1 adrp x1, 0xe6000 6718c: 91036821 add x1, x1, #0xda 67190: 910043e0 add x0, sp, #0x10 67194: 32000be2 orr w2, wzr, #0x7 67198: 94005eb0 bl 0x7ec58 6719c: f9401be2 ldr x2, [sp, #0x30] 671a0: 320003f5 orr w21, wzr, #0x1 671a4: b40001a2 cbz x2, 0x671d8 671a8: f9400be8 ldr x8, [sp, #0x10] 671ac: eb08005f cmp x2, x8 671b0: 54000141 b.ne 0x671d8 671b4: f9401fe0 ldr x0, [sp, #0x38] 671b8: b40000e0 cbz x0, 0x671d4 671bc: f9400fe1 ldr x1, [sp, #0x18] 671c0: b40000a1 cbz x1, 0x671d4 671c4: 97feae63 bl 0x12b50 671c8: 7100001f cmp w0, #0x0 671cc: 1a9f07f5 cset w21, ne 671d0: 14000002 b 0x671d8 671d4: 320003f5 orr w21, wzr, #0x1 671d8: f9400fe0 ldr x0, [sp, #0x18] 671dc: f9000bff str xzr, [sp, #0x10] 671e0: b4000060 cbz x0, 0x671ec 671e4: 97fead0f bl 0x12620 671e8: f9000fff str xzr, [sp, #0x18] 671ec: 35fff615 cbnz w21, 0x670ac 671f0: 17ffffbe b 0x670e8 671f4: 97feaea7 bl 0x12c90 <__stack_chk_fail@plt> 671f8: 1400002d b 0x672ac 671fc: 14000027 b 0x67298 67200: 97feb811 bl 0x15244 67204: aa0003f5 mov x21, x0 67208: f9400680 ldr x0, [x20, #0x8] 6720c: f900029f str xzr, [x20] 67210: b40002c0 cbz x0, 0x67268 67214: 97fead03 bl 0x12620 67218: f900069f str xzr, [x20, #0x8] 6721c: 14000013 b 0x67268 67220: f94007e8 ldr x8, [sp, #0x8] 67224: aa0003f5 mov x21, x0 67228: f90003ff str xzr, [sp] 6722c: b40000c8 cbz x8, 0x67244 67230: aa0803e0 mov x0, x8 67234: 97feacfb bl 0x12620 67238: f90007ff str xzr, [sp, #0x8] 6723c: 14000002 b 0x67244 67240: aa0003f5 mov x21, x0 67244: f9400fe0 ldr x0, [sp, #0x18] 67248: f9000bff str xzr, [sp, #0x10] 6724c: b4000320 cbz x0, 0x672b0 67250: 97feacf4 bl 0x12620 67254: f9000fff str xzr, [sp, #0x18] 67258: 14000016 b 0x672b0 6725c: 14000014 b 0x672ac 67260: 97feb7f9 bl 0x15244 67264: aa0003f5 mov x21, x0 67268: aa1303e0 mov x0, x19 6726c: 97feadb9 bl 0x12950 67270: 14000010 b 0x672b0 67274: 97feb7f4 bl 0x15244 67278: 97feb7f3 bl 0x15244 6727c: aa0003f5 mov x21, x0 67280: f9400680 ldr x0, [x20, #0x8] 67284: f900029f str xzr, [x20] 67288: b40000a0 cbz x0, 0x6729c 6728c: 97feace5 bl 0x12620 67290: f900069f str xzr, [x20, #0x8] 67294: 14000002 b 0x6729c 67298: aa0003f5 mov x21, x0 6729c: aa1303e0 mov x0, x19 672a0: 97feadac bl 0x12950 672a4: 1400000b b 0x672d0 672a8: 97feb7e7 bl 0x15244 672ac: aa0003f5 mov x21, x0 672b0: f9401fe0 ldr x0, [sp, #0x38] 672b4: f9001bff str xzr, [sp, #0x30] 672b8: b4000060 cbz x0, 0x672c4 672bc: 97feacd9 bl 0x12620 672c0: f9001fff str xzr, [sp, #0x38] 672c4: f94017e0 ldr x0, [sp, #0x28] 672c8: f90013ff str xzr, [sp, #0x20] 672cc: b5000060 cbnz x0, 0x672d8 672d0: aa1503e0 mov x0, x21 672d4: 9401e8db bl 0xe1640 672d8: 97feacd2 bl 0x12620 672dc: aa1503e0 mov x0, x21 672e0: f90017ff str xzr, [sp, #0x28] 672e4: 9401e8d7 bl 0xe1640 672e8: d10183ff sub sp, sp, #0x60 672ec: a90357f6 stp x22, x21, [sp, #0x30] 672f0: a9044ff4 stp x20, x19, [sp, #0x40] 672f4: a9057bfd stp x29, x30, [sp, #0x50] 672f8: 910143fd add x29, sp, #0x50 672fc: d53bd055 mrs x21, TPIDR_EL0 67300: aa0803f3 mov x19, x8 67304: f94016a8 ldr x8, [x21, #0x28] 67308: 90000421 adrp x1, 0xeb000 6730c: 9125dc21 add x1, x1, #0x977 67310: 910063e0 add x0, sp, #0x18 67314: 321e03e2 orr w2, wzr, #0x4 67318: f90017e8 str x8, [sp, #0x28] 6731c: a901ffff stp xzr, xzr, [sp, #0x18] 67320: 910063f6 add x22, sp, #0x18 67324: 94005e4d bl 0x7ec58 67328: a900ffff stp xzr, xzr, [sp, #0x8] 6732c: 90000421 adrp x1, 0xeb000 67330: 9125f021 add x1, x1, #0x97c 67334: 910023e0 add x0, sp, #0x8 67338: 32000be2 orr w2, wzr, #0x7 6733c: 94005e47 bl 0x7ec58 67340: 6f00e400 movi v0.2d, #0000000000000000 67344: aa1303f4 mov x20, x19 67348: eb16027f cmp x19, x22 6734c: 3c810e80 str q0, [x20, #0x10]! 67350: 3d800260 str q0, [x19] 67354: 54000080 b.eq 0x67364 67358: a94187e2 ldp x2, x1, [sp, #0x18] 6735c: aa1303e0 mov x0, x19 67360: 94005e3e bl 0x7ec58 67364: 910023e8 add x8, sp, #0x8 67368: eb08029f cmp x20, x8 6736c: 54000080 b.eq 0x6737c 67370: a94087e2 ldp x2, x1, [sp, #0x8] 67374: aa1403e0 mov x0, x20 67378: 94005e38 bl 0x7ec58 6737c: f9400be0 ldr x0, [sp, #0x10] 67380: 320007e8 orr w8, wzr, #0x3 67384: f90007ff str xzr, [sp, #0x8] 67388: b9002268 str w8, [x19, #0x20] 6738c: b4000060 cbz x0, 0x67398 67390: 97feaca4 bl 0x12620 67394: f9000bff str xzr, [sp, #0x10] 67398: f94013e0 ldr x0, [sp, #0x20] 6739c: f9000fff str xzr, [sp, #0x18] 673a0: b4000060 cbz x0, 0x673ac 673a4: 97feac9f bl 0x12620 673a8: f90013ff str xzr, [sp, #0x20] 673ac: f94016a8 ldr x8, [x21, #0x28] 673b0: f94017e9 ldr x9, [sp, #0x28] 673b4: eb09011f cmp x8, x9 673b8: 540000c1 b.ne 0x673d0 673bc: a9457bfd ldp x29, x30, [sp, #0x50] 673c0: a9444ff4 ldp x20, x19, [sp, #0x40] 673c4: a94357f6 ldp x22, x21, [sp, #0x30] 673c8: 910183ff add sp, sp, #0x60 673cc: d65f03c0 ret 673d0: 97feae30 bl 0x12c90 <__stack_chk_fail@plt> 673d4: aa0003f4 mov x20, x0 673d8: 14000011 b 0x6741c 673dc: aa0003f4 mov x20, x0 673e0: f9400e60 ldr x0, [x19, #0x18] 673e4: f9000a7f str xzr, [x19, #0x10] 673e8: b4000060 cbz x0, 0x673f4 673ec: 97feac8d bl 0x12620 673f0: f9000e7f str xzr, [x19, #0x18] 673f4: f9400660 ldr x0, [x19, #0x8] 673f8: f900027f str xzr, [x19] 673fc: b4000060 cbz x0, 0x67408 67400: 97feac88 bl 0x12620 67404: f900067f str xzr, [x19, #0x8] 67408: f9400be0 ldr x0, [sp, #0x10] 6740c: f90007ff str xzr, [sp, #0x8] 67410: b4000060 cbz x0, 0x6741c 67414: 97feac83 bl 0x12620 67418: f9000bff str xzr, [sp, #0x10] 6741c: f94013e0 ldr x0, [sp, #0x20] 67420: f9000fff str xzr, [sp, #0x18] 67424: b4000060 cbz x0, 0x67430 67428: 97feac7e bl 0x12620 6742c: f90013ff str xzr, [sp, #0x20] 67430: aa1403e0 mov x0, x20 67434: 9401e883 bl 0xe1640 67438: d10203ff sub sp, sp, #0x80 6743c: a90557f6 stp x22, x21, [sp, #0x50] 67440: a9064ff4 stp x20, x19, [sp, #0x60] 67444: a9077bfd stp x29, x30, [sp, #0x70] 67448: 9101c3fd add x29, sp, #0x70 6744c: d53bd056 mrs x22, TPIDR_EL0 67450: aa0803f4 mov x20, x8 67454: f94016c8 ldr x8, [x22, #0x28] 67458: aa0003f3 mov x19, x0 6745c: f81d83a8 stur x8, [x29, #-0x28] 67460: b4000073 cbz x19, 0x6746c 67464: aa1303e0 mov x0, x19 67468: 97feadd6 bl 0x12bc0 6746c: b9422a68 ldr w8, [x19, #0x228] 67470: 3100051f cmn w8, #0x1 67474: 54000320 b.eq 0x674d8 67478: a9007e9f stp xzr, xzr, [x20] 6747c: f9410a61 ldr x1, [x19, #0x210] 67480: f9410662 ldr x2, [x19, #0x208] 67484: aa1403e0 mov x0, x20 67488: 94005df4 bl 0x7ec58 6748c: aa1403e0 mov x0, x20 67490: f8010c1f str xzr, [x0, #0x10]! 67494: f900041f str xzr, [x0, #0x8] 67498: f9411261 ldr x1, [x19, #0x220] 6749c: f9410e62 ldr x2, [x19, #0x218] 674a0: 94005dee bl 0x7ec58 674a4: b9422a68 ldr w8, [x19, #0x228] 674a8: b9002288 str w8, [x20, #0x20] 674ac: aa1303e0 mov x0, x19 674b0: 97fead28 bl 0x12950 674b4: f94016c8 ldr x8, [x22, #0x28] 674b8: f85d83a9 ldur x9, [x29, #-0x28] 674bc: eb09011f cmp x8, x9 674c0: 54001541 b.ne 0x67768 674c4: a9477bfd ldp x29, x30, [sp, #0x70] 674c8: a9464ff4 ldp x20, x19, [sp, #0x60] 674cc: a94557f6 ldp x22, x21, [sp, #0x50] 674d0: 910203ff add sp, sp, #0x80 674d4: d65f03c0 ret 674d8: f9410e68 ldr x8, [x19, #0x218] 674dc: b4000388 cbz x8, 0x6754c 674e0: a9027fff stp xzr, xzr, [sp, #0x20] 674e4: f00003e1 adrp x1, 0xe6000 674e8: 91036821 add x1, x1, #0xda 674ec: 910083e0 add x0, sp, #0x20 674f0: 32000be2 orr w2, wzr, #0x7 674f4: 94005dd9 bl 0x7ec58 674f8: f9410e62 ldr x2, [x19, #0x218] 674fc: 320003f5 orr w21, wzr, #0x1 67500: b40001a2 cbz x2, 0x67534 67504: f94013e8 ldr x8, [sp, #0x20] 67508: eb08005f cmp x2, x8 6750c: 54000141 b.ne 0x67534 67510: f9411260 ldr x0, [x19, #0x220] 67514: b40000e0 cbz x0, 0x67530 67518: f94017e1 ldr x1, [sp, #0x28] 6751c: b40000a1 cbz x1, 0x67530 67520: 97fead8c bl 0x12b50 67524: 7100001f cmp w0, #0x0 67528: 1a9f07f5 cset w21, ne 6752c: 14000002 b 0x67534 67530: 320003f5 orr w21, wzr, #0x1 67534: f94017e0 ldr x0, [sp, #0x28] 67538: f90013ff str xzr, [sp, #0x20] 6753c: b4000060 cbz x0, 0x67548 67540: 97feac38 bl 0x12620 67544: f90017ff str xzr, [sp, #0x28] 67548: 35fff995 cbnz w21, 0x67478 6754c: aa1303e0 mov x0, x19 67550: 97fead00 bl 0x12950 67554: 6f00e400 movi v0.2d, #0000000000000000 67558: 12800008 mov w8, #-0x1 // =-1 6755c: a9017fff stp xzr, xzr, [sp, #0x10] 67560: ad0103e0 stp q0, q0, [sp, #0x20] 67564: b90043e8 str w8, [sp, #0x40] 67568: 90000421 adrp x1, 0xeb000 6756c: 91261021 add x1, x1, #0x984 67570: 910043e0 add x0, sp, #0x10 67574: 321d03e2 orr w2, wzr, #0x8 67578: 94005db8 bl 0x7ec58 6757c: a9007fff stp xzr, xzr, [sp] 67580: 90000421 adrp x1, 0xeb000 67584: 911e0421 add x1, x1, #0x781 67588: 910003e0 mov x0, sp 6758c: 52800842 mov w2, #0x42 // =66 67590: 94005db2 bl 0x7ec58 67594: 910043e0 add x0, sp, #0x10 67598: 910003e1 mov x1, sp 6759c: 97ffedfb bl 0x62d88 675a0: aa0003f5 mov x21, x0 675a4: f94007e0 ldr x0, [sp, #0x8] 675a8: f90003ff str xzr, [sp] 675ac: b4000060 cbz x0, 0x675b8 675b0: 97feac1c bl 0x12620 675b4: f90007ff str xzr, [sp, #0x8] 675b8: f9400fe0 ldr x0, [sp, #0x18] 675bc: f9000bff str xzr, [sp, #0x10] 675c0: b4000060 cbz x0, 0x675cc 675c4: 97feac17 bl 0x12620 675c8: f9000fff str xzr, [sp, #0x18] 675cc: 910083e1 add x1, sp, #0x20 675d0: aa1503e0 mov x0, x21 675d4: 97ffef14 bl 0x63224 675d8: 97ff3c48 bl 0x366f8 675dc: b40000f5 cbz x21, 0x675f8 675e0: 97ff3c46 bl 0x366f8 675e4: 97ff3dee bl 0x36d9c 675e8: f9400008 ldr x8, [x0] 675ec: f9405d08 ldr x8, [x8, #0xb8] 675f0: aa1503e1 mov x1, x21 675f4: d63f0100 blr x8 675f8: 97feb934 bl 0x15ac8 675fc: 94006b8c bl 0x8242c 67600: 360002a0 tbz w0, #0x0, 0x67654 67604: b94043e8 ldr w8, [sp, #0x40] 67608: 3100051f cmn w8, #0x1 6760c: 54000720 b.eq 0x676f0 67610: 97feb92e bl 0x15ac8 67614: f9401fe8 ldr x8, [sp, #0x38] 67618: d0000409 adrp x9, 0xe9000 6761c: 91101929 add x9, x9, #0x406 67620: f100011f cmp x8, #0x0 67624: 9a880123 csel x3, x9, x8, eq 67628: 90000421 adrp x1, 0xeb000 6762c: 90000422 adrp x2, 0xeb000 67630: 91238821 add x1, x1, #0x8e2 67634: 91261c42 add x2, x2, #0x987 67638: 940067c4 bl 0x81548 6763c: 97feb923 bl 0x15ac8 67640: 90000421 adrp x1, 0xeb000 67644: 91261c21 add x1, x1, #0x987 67648: 94006b7b bl 0x82434 6764c: 97feb91f bl 0x15ac8 67650: 94006a12 bl 0x81e98 67654: aa1303e0 mov x0, x19 67658: 97fead5a bl 0x12bc0 6765c: 91082260 add x0, x19, #0x208 67660: 910083e8 add x8, sp, #0x20 67664: eb00011f cmp x8, x0 67668: 540000c0 b.eq 0x67680 6766c: a94207e2 ldp x2, x1, [sp, #0x20] 67670: 94005d7a bl 0x7ec58 67674: a94307e2 ldp x2, x1, [sp, #0x30] 67678: 91086260 add x0, x19, #0x218 6767c: 94005d77 bl 0x7ec58 67680: b94043e8 ldr w8, [sp, #0x40] 67684: b9022a68 str w8, [x19, #0x228] 67688: a9007e9f stp xzr, xzr, [x20] 6768c: f9410a61 ldr x1, [x19, #0x210] 67690: f9410662 ldr x2, [x19, #0x208] 67694: aa1403e0 mov x0, x20 67698: 94005d70 bl 0x7ec58 6769c: aa1403e0 mov x0, x20 676a0: f8010c1f str xzr, [x0, #0x10]! 676a4: f900041f str xzr, [x0, #0x8] 676a8: f9411261 ldr x1, [x19, #0x220] 676ac: f9410e62 ldr x2, [x19, #0x218] 676b0: 94005d6a bl 0x7ec58 676b4: b9422a68 ldr w8, [x19, #0x228] 676b8: b9002288 str w8, [x20, #0x20] 676bc: aa1303e0 mov x0, x19 676c0: 97feaca4 bl 0x12950 676c4: f9401fe0 ldr x0, [sp, #0x38] 676c8: f9001bff str xzr, [sp, #0x30] 676cc: b4000060 cbz x0, 0x676d8 676d0: 97feabd4 bl 0x12620 676d4: f9001fff str xzr, [sp, #0x38] 676d8: f94017e0 ldr x0, [sp, #0x28] 676dc: f90013ff str xzr, [sp, #0x20] 676e0: b4ffeea0 cbz x0, 0x674b4 676e4: 97feabcf bl 0x12620 676e8: f90017ff str xzr, [sp, #0x28] 676ec: 17ffff72 b 0x674b4 676f0: f9401be8 ldr x8, [sp, #0x30] 676f4: b4fffb08 cbz x8, 0x67654 676f8: a9017fff stp xzr, xzr, [sp, #0x10] 676fc: f00003e1 adrp x1, 0xe6000 67700: 91036821 add x1, x1, #0xda 67704: 910043e0 add x0, sp, #0x10 67708: 32000be2 orr w2, wzr, #0x7 6770c: 94005d53 bl 0x7ec58 67710: f9401be2 ldr x2, [sp, #0x30] 67714: 320003f5 orr w21, wzr, #0x1 67718: b40001a2 cbz x2, 0x6774c 6771c: f9400be8 ldr x8, [sp, #0x10] 67720: eb08005f cmp x2, x8 67724: 54000141 b.ne 0x6774c 67728: f9401fe0 ldr x0, [sp, #0x38] 6772c: b40000e0 cbz x0, 0x67748 67730: f9400fe1 ldr x1, [sp, #0x18] 67734: b40000a1 cbz x1, 0x67748 67738: 97fead06 bl 0x12b50 6773c: 7100001f cmp w0, #0x0 67740: 1a9f07f5 cset w21, ne 67744: 14000002 b 0x6774c 67748: 320003f5 orr w21, wzr, #0x1 6774c: f9400fe0 ldr x0, [sp, #0x18] 67750: f9000bff str xzr, [sp, #0x10] 67754: b4000060 cbz x0, 0x67760 67758: 97feabb2 bl 0x12620 6775c: f9000fff str xzr, [sp, #0x18] 67760: 35fff595 cbnz w21, 0x67610 67764: 17ffffbc b 0x67654 67768: 97fead4a bl 0x12c90 <__stack_chk_fail@plt> 6776c: 1400002d b 0x67820 67770: 14000027 b 0x6780c 67774: 97feb6b4 bl 0x15244 67778: aa0003f5 mov x21, x0 6777c: f9400680 ldr x0, [x20, #0x8] 67780: f900029f str xzr, [x20] 67784: b40002c0 cbz x0, 0x677dc 67788: 97feaba6 bl 0x12620 6778c: f900069f str xzr, [x20, #0x8] 67790: 14000013 b 0x677dc 67794: f94007e8 ldr x8, [sp, #0x8] 67798: aa0003f5 mov x21, x0 6779c: f90003ff str xzr, [sp] 677a0: b40000c8 cbz x8, 0x677b8 677a4: aa0803e0 mov x0, x8 677a8: 97feab9e bl 0x12620 677ac: f90007ff str xzr, [sp, #0x8] 677b0: 14000002 b 0x677b8 677b4: aa0003f5 mov x21, x0 677b8: f9400fe0 ldr x0, [sp, #0x18] 677bc: f9000bff str xzr, [sp, #0x10] 677c0: b4000320 cbz x0, 0x67824 677c4: 97feab97 bl 0x12620 677c8: f9000fff str xzr, [sp, #0x18] 677cc: 14000016 b 0x67824 677d0: 14000014 b 0x67820 677d4: 97feb69c bl 0x15244 677d8: aa0003f5 mov x21, x0 677dc: aa1303e0 mov x0, x19 677e0: 97feac5c bl 0x12950 677e4: 14000010 b 0x67824 677e8: 97feb697 bl 0x15244 677ec: 97feb696 bl 0x15244 677f0: aa0003f5 mov x21, x0 677f4: f9400680 ldr x0, [x20, #0x8] 677f8: f900029f str xzr, [x20] 677fc: b40000a0 cbz x0, 0x67810 67800: 97feab88 bl 0x12620 67804: f900069f str xzr, [x20, #0x8] 67808: 14000002 b 0x67810 6780c: aa0003f5 mov x21, x0 67810: aa1303e0 mov x0, x19 67814: 97feac4f bl 0x12950 67818: 1400000b b 0x67844 6781c: 97feb68a bl 0x15244 67820: aa0003f5 mov x21, x0 67824: f9401fe0 ldr x0, [sp, #0x38] 67828: f9001bff str xzr, [sp, #0x30] 6782c: b4000060 cbz x0, 0x67838 67830: 97feab7c bl 0x12620 67834: f9001fff str xzr, [sp, #0x38] 67838: f94017e0 ldr x0, [sp, #0x28] 6783c: f90013ff str xzr, [sp, #0x20] 67840: b5000060 cbnz x0, 0x6784c 67844: aa1503e0 mov x0, x21 67848: 9401e77e bl 0xe1640 6784c: 97feab75 bl 0x12620 67850: aa1503e0 mov x0, x21 67854: f90017ff str xzr, [sp, #0x28] 67858: 9401e77a bl 0xe1640 6785c: d10203ff sub sp, sp, #0x80 67860: a90557f6 stp x22, x21, [sp, #0x50] 67864: a9064ff4 stp x20, x19, [sp, #0x60] 67868: a9077bfd stp x29, x30, [sp, #0x70] 6786c: 9101c3fd add x29, sp, #0x70 67870: d53bd056 mrs x22, TPIDR_EL0 67874: aa0803f4 mov x20, x8 67878: f94016c8 ldr x8, [x22, #0x28] 6787c: aa0003f3 mov x19, x0 67880: f81d83a8 stur x8, [x29, #-0x28] 67884: b4000073 cbz x19, 0x67890 67888: aa1303e0 mov x0, x19 6788c: 97feaccd bl 0x12bc0 67890: b9425268 ldr w8, [x19, #0x250] 67894: 3100051f cmn w8, #0x1 67898: 54000320 b.eq 0x678fc 6789c: a9007e9f stp xzr, xzr, [x20] 678a0: f9411e61 ldr x1, [x19, #0x238] 678a4: f9411a62 ldr x2, [x19, #0x230] 678a8: aa1403e0 mov x0, x20 678ac: 94005ceb bl 0x7ec58 678b0: aa1403e0 mov x0, x20 678b4: f8010c1f str xzr, [x0, #0x10]! 678b8: f900041f str xzr, [x0, #0x8] 678bc: f9412661 ldr x1, [x19, #0x248] 678c0: f9412262 ldr x2, [x19, #0x240] 678c4: 94005ce5 bl 0x7ec58 678c8: b9425268 ldr w8, [x19, #0x250] 678cc: b9002288 str w8, [x20, #0x20] 678d0: aa1303e0 mov x0, x19 678d4: 97feac1f bl 0x12950 678d8: f94016c8 ldr x8, [x22, #0x28] 678dc: f85d83a9 ldur x9, [x29, #-0x28] 678e0: eb09011f cmp x8, x9 678e4: 54001501 b.ne 0x67b84 678e8: a9477bfd ldp x29, x30, [sp, #0x70] 678ec: a9464ff4 ldp x20, x19, [sp, #0x60] 678f0: a94557f6 ldp x22, x21, [sp, #0x50] 678f4: 910203ff add sp, sp, #0x80 678f8: d65f03c0 ret 678fc: f9412268 ldr x8, [x19, #0x240] 67900: b4000388 cbz x8, 0x67970 67904: a9027fff stp xzr, xzr, [sp, #0x20] 67908: f00003e1 adrp x1, 0xe6000 6790c: 91036821 add x1, x1, #0xda 67910: 910083e0 add x0, sp, #0x20 67914: 32000be2 orr w2, wzr, #0x7 67918: 94005cd0 bl 0x7ec58 6791c: f9412262 ldr x2, [x19, #0x240] 67920: 320003f5 orr w21, wzr, #0x1 67924: b40001a2 cbz x2, 0x67958 67928: f94013e8 ldr x8, [sp, #0x20] 6792c: eb08005f cmp x2, x8 67930: 54000141 b.ne 0x67958 67934: f9412660 ldr x0, [x19, #0x248] 67938: b40000e0 cbz x0, 0x67954 6793c: f94017e1 ldr x1, [sp, #0x28] 67940: b40000a1 cbz x1, 0x67954 67944: 97feac83 bl 0x12b50 67948: 7100001f cmp w0, #0x0 6794c: 1a9f07f5 cset w21, ne 67950: 14000002 b 0x67958 67954: 320003f5 orr w21, wzr, #0x1 67958: f94017e0 ldr x0, [sp, #0x28] 6795c: f90013ff str xzr, [sp, #0x20] 67960: b4000060 cbz x0, 0x6796c 67964: 97feab2f bl 0x12620 67968: f90017ff str xzr, [sp, #0x28] 6796c: 35fff995 cbnz w21, 0x6789c 67970: aa1303e0 mov x0, x19 67974: 97feabf7 bl 0x12950 67978: 6f00e400 movi v0.2d, #0000000000000000 6797c: 12800008 mov w8, #-0x1 // =-1 67980: a9017fff stp xzr, xzr, [sp, #0x10] 67984: ad0103e0 stp q0, q0, [sp, #0x20] 67988: b90043e8 str w8, [sp, #0x40] 6798c: 90000421 adrp x1, 0xeb000 67990: 91263421 add x1, x1, #0x98d 67994: 910043e0 add x0, sp, #0x10 67998: 52800142 mov w2, #0xa // =10 6799c: 94005caf bl 0x7ec58 679a0: a9007fff stp xzr, xzr, [sp] 679a4: 90000421 adrp x1, 0xeb000 679a8: 911e0421 add x1, x1, #0x781 679ac: 910003e0 mov x0, sp 679b0: 52800842 mov w2, #0x42 // =66 679b4: 94005ca9 bl 0x7ec58 679b8: 910043e0 add x0, sp, #0x10 679bc: 910003e1 mov x1, sp 679c0: 97ffecf2 bl 0x62d88 679c4: aa0003f5 mov x21, x0 679c8: f94007e0 ldr x0, [sp, #0x8] 679cc: f90003ff str xzr, [sp] 679d0: b4000060 cbz x0, 0x679dc 679d4: 97feab13 bl 0x12620 679d8: f90007ff str xzr, [sp, #0x8] 679dc: f9400fe0 ldr x0, [sp, #0x18] 679e0: f9000bff str xzr, [sp, #0x10] 679e4: b4000060 cbz x0, 0x679f0 679e8: 97feab0e bl 0x12620 679ec: f9000fff str xzr, [sp, #0x18] 679f0: 910083e1 add x1, sp, #0x20 679f4: aa1503e0 mov x0, x21 679f8: 97ffee0b bl 0x63224 679fc: 97ff3b3f bl 0x366f8 67a00: b40000f5 cbz x21, 0x67a1c 67a04: 97ff3b3d bl 0x366f8 67a08: 97ff3ce5 bl 0x36d9c 67a0c: f9400008 ldr x8, [x0] 67a10: f9405d08 ldr x8, [x8, #0xb8] 67a14: aa1503e1 mov x1, x21 67a18: d63f0100 blr x8 67a1c: 97feb82b bl 0x15ac8 67a20: 94006a83 bl 0x8242c 67a24: 36000260 tbz w0, #0x0, 0x67a70 67a28: b94043e8 ldr w8, [sp, #0x40] 67a2c: 3100051f cmn w8, #0x1 67a30: 540006e0 b.eq 0x67b0c 67a34: 97feb825 bl 0x15ac8 67a38: f9401fe8 ldr x8, [sp, #0x38] 67a3c: d0000409 adrp x9, 0xe9000 67a40: 91101929 add x9, x9, #0x406 67a44: f100011f cmp x8, #0x0 67a48: 9a880123 csel x3, x9, x8, eq 67a4c: 90000421 adrp x1, 0xeb000 67a50: 90000422 adrp x2, 0xeb000 67a54: 91238821 add x1, x1, #0x8e2 67a58: 91264042 add x2, x2, #0x990 67a5c: 940066bb bl 0x81548 67a60: 97feb81a bl 0x15ac8 67a64: 90000421 adrp x1, 0xeb000 67a68: 91264021 add x1, x1, #0x990 67a6c: 94006a72 bl 0x82434 67a70: aa1303e0 mov x0, x19 67a74: 97feac53 bl 0x12bc0 67a78: 9108c260 add x0, x19, #0x230 67a7c: 910083e8 add x8, sp, #0x20 67a80: eb00011f cmp x8, x0 67a84: 540000c0 b.eq 0x67a9c 67a88: a94207e2 ldp x2, x1, [sp, #0x20] 67a8c: 94005c73 bl 0x7ec58 67a90: a94307e2 ldp x2, x1, [sp, #0x30] 67a94: 91090260 add x0, x19, #0x240 67a98: 94005c70 bl 0x7ec58 67a9c: b94043e8 ldr w8, [sp, #0x40] 67aa0: b9025268 str w8, [x19, #0x250] 67aa4: a9007e9f stp xzr, xzr, [x20] 67aa8: f9411e61 ldr x1, [x19, #0x238] 67aac: f9411a62 ldr x2, [x19, #0x230] 67ab0: aa1403e0 mov x0, x20 67ab4: 94005c69 bl 0x7ec58 67ab8: aa1403e0 mov x0, x20 67abc: f8010c1f str xzr, [x0, #0x10]! 67ac0: f900041f str xzr, [x0, #0x8] 67ac4: f9412661 ldr x1, [x19, #0x248] 67ac8: f9412262 ldr x2, [x19, #0x240] 67acc: 94005c63 bl 0x7ec58 67ad0: b9425268 ldr w8, [x19, #0x250] 67ad4: b9002288 str w8, [x20, #0x20] 67ad8: aa1303e0 mov x0, x19 67adc: 97feab9d bl 0x12950 67ae0: f9401fe0 ldr x0, [sp, #0x38] 67ae4: f9001bff str xzr, [sp, #0x30] 67ae8: b4000060 cbz x0, 0x67af4 67aec: 97feaacd bl 0x12620 67af0: f9001fff str xzr, [sp, #0x38] 67af4: f94017e0 ldr x0, [sp, #0x28] 67af8: f90013ff str xzr, [sp, #0x20] 67afc: b4ffeee0 cbz x0, 0x678d8 67b00: 97feaac8 bl 0x12620 67b04: f90017ff str xzr, [sp, #0x28] 67b08: 17ffff74 b 0x678d8 67b0c: f9401be8 ldr x8, [sp, #0x30] 67b10: b4fffb08 cbz x8, 0x67a70 67b14: a9017fff stp xzr, xzr, [sp, #0x10] 67b18: f00003e1 adrp x1, 0xe6000 67b1c: 91036821 add x1, x1, #0xda 67b20: 910043e0 add x0, sp, #0x10 67b24: 32000be2 orr w2, wzr, #0x7 67b28: 94005c4c bl 0x7ec58 67b2c: f9401be2 ldr x2, [sp, #0x30] 67b30: 320003f5 orr w21, wzr, #0x1 67b34: b40001a2 cbz x2, 0x67b68 67b38: f9400be8 ldr x8, [sp, #0x10] 67b3c: eb08005f cmp x2, x8 67b40: 54000141 b.ne 0x67b68 67b44: f9401fe0 ldr x0, [sp, #0x38] 67b48: b40000e0 cbz x0, 0x67b64 67b4c: f9400fe1 ldr x1, [sp, #0x18] 67b50: b40000a1 cbz x1, 0x67b64 67b54: 97feabff bl 0x12b50 67b58: 7100001f cmp w0, #0x0 67b5c: 1a9f07f5 cset w21, ne 67b60: 14000002 b 0x67b68 67b64: 320003f5 orr w21, wzr, #0x1 67b68: f9400fe0 ldr x0, [sp, #0x18] 67b6c: f9000bff str xzr, [sp, #0x10] 67b70: b4000060 cbz x0, 0x67b7c 67b74: 97feaaab bl 0x12620 67b78: f9000fff str xzr, [sp, #0x18] 67b7c: 35fff5d5 cbnz w21, 0x67a34 67b80: 17ffffbc b 0x67a70 67b84: 97feac43 bl 0x12c90 <__stack_chk_fail@plt> 67b88: 1400002d b 0x67c3c 67b8c: 14000027 b 0x67c28 67b90: 97feb5ad bl 0x15244 67b94: aa0003f5 mov x21, x0 67b98: f9400680 ldr x0, [x20, #0x8] 67b9c: f900029f str xzr, [x20] 67ba0: b40002c0 cbz x0, 0x67bf8 67ba4: 97feaa9f bl 0x12620 67ba8: f900069f str xzr, [x20, #0x8] 67bac: 14000013 b 0x67bf8 67bb0: f94007e8 ldr x8, [sp, #0x8] 67bb4: aa0003f5 mov x21, x0 67bb8: f90003ff str xzr, [sp] 67bbc: b40000c8 cbz x8, 0x67bd4 67bc0: aa0803e0 mov x0, x8 67bc4: 97feaa97 bl 0x12620 67bc8: f90007ff str xzr, [sp, #0x8] 67bcc: 14000002 b 0x67bd4 67bd0: aa0003f5 mov x21, x0 67bd4: f9400fe0 ldr x0, [sp, #0x18] 67bd8: f9000bff str xzr, [sp, #0x10] 67bdc: b4000320 cbz x0, 0x67c40 67be0: 97feaa90 bl 0x12620 67be4: f9000fff str xzr, [sp, #0x18] 67be8: 14000016 b 0x67c40 67bec: 14000014 b 0x67c3c 67bf0: 97feb595 bl 0x15244 67bf4: aa0003f5 mov x21, x0 67bf8: aa1303e0 mov x0, x19 67bfc: 97feab55 bl 0x12950 67c00: 14000010 b 0x67c40 67c04: 97feb590 bl 0x15244 67c08: 97feb58f bl 0x15244 67c0c: aa0003f5 mov x21, x0 67c10: f9400680 ldr x0, [x20, #0x8] 67c14: f900029f str xzr, [x20] 67c18: b40000a0 cbz x0, 0x67c2c 67c1c: 97feaa81 bl 0x12620 67c20: f900069f str xzr, [x20, #0x8] 67c24: 14000002 b 0x67c2c 67c28: aa0003f5 mov x21, x0 67c2c: aa1303e0 mov x0, x19 67c30: 97feab48 bl 0x12950 67c34: 1400000b b 0x67c60 67c38: 97feb583 bl 0x15244 67c3c: aa0003f5 mov x21, x0 67c40: f9401fe0 ldr x0, [sp, #0x38] 67c44: f9001bff str xzr, [sp, #0x30] 67c48: b4000060 cbz x0, 0x67c54 67c4c: 97feaa75 bl 0x12620 67c50: f9001fff str xzr, [sp, #0x38] 67c54: f94017e0 ldr x0, [sp, #0x28] 67c58: f90013ff str xzr, [sp, #0x20] 67c5c: b5000060 cbnz x0, 0x67c68 67c60: aa1503e0 mov x0, x21 67c64: 9401e677 bl 0xe1640 67c68: 97feaa6e bl 0x12620 67c6c: aa1503e0 mov x0, x21 67c70: f90017ff str xzr, [sp, #0x28] 67c74: 9401e673 bl 0xe1640 67c78: d10183ff sub sp, sp, #0x60 67c7c: a90357f6 stp x22, x21, [sp, #0x30] 67c80: a9044ff4 stp x20, x19, [sp, #0x40] 67c84: a9057bfd stp x29, x30, [sp, #0x50] 67c88: 910143fd add x29, sp, #0x50 67c8c: d53bd055 mrs x21, TPIDR_EL0 67c90: aa0803f3 mov x19, x8 67c94: f94016a8 ldr x8, [x21, #0x28] 67c98: 90000421 adrp x1, 0xeb000 67c9c: 91266021 add x1, x1, #0x998 67ca0: 910063e0 add x0, sp, #0x18 67ca4: 32000be2 orr w2, wzr, #0x7 67ca8: f90017e8 str x8, [sp, #0x28] 67cac: a901ffff stp xzr, xzr, [sp, #0x18] 67cb0: 910063f6 add x22, sp, #0x18 67cb4: 94005be9 bl 0x7ec58 67cb8: a900ffff stp xzr, xzr, [sp, #0x8] 67cbc: 90000421 adrp x1, 0xeb000 67cc0: 9125f021 add x1, x1, #0x97c 67cc4: 910023e0 add x0, sp, #0x8 67cc8: 32000be2 orr w2, wzr, #0x7 67ccc: 94005be3 bl 0x7ec58 67cd0: 6f00e400 movi v0.2d, #0000000000000000 67cd4: aa1303f4 mov x20, x19 67cd8: eb16027f cmp x19, x22 67cdc: 3c810e80 str q0, [x20, #0x10]! 67ce0: 3d800260 str q0, [x19] 67ce4: 54000080 b.eq 0x67cf4 67ce8: a94187e2 ldp x2, x1, [sp, #0x18] 67cec: aa1303e0 mov x0, x19 67cf0: 94005bda bl 0x7ec58 67cf4: 910023e8 add x8, sp, #0x8 67cf8: eb08029f cmp x20, x8 67cfc: 54000080 b.eq 0x67d0c 67d00: a94087e2 ldp x2, x1, [sp, #0x8] 67d04: aa1403e0 mov x0, x20 67d08: 94005bd4 bl 0x7ec58 67d0c: f9400be0 ldr x0, [sp, #0x10] 67d10: 320007e8 orr w8, wzr, #0x3 67d14: f90007ff str xzr, [sp, #0x8] 67d18: b9002268 str w8, [x19, #0x20] 67d1c: b4000060 cbz x0, 0x67d28 67d20: 97feaa40 bl 0x12620 67d24: f9000bff str xzr, [sp, #0x10] 67d28: f94013e0 ldr x0, [sp, #0x20] 67d2c: f9000fff str xzr, [sp, #0x18] 67d30: b4000060 cbz x0, 0x67d3c 67d34: 97feaa3b bl 0x12620 67d38: f90013ff str xzr, [sp, #0x20] 67d3c: f94016a8 ldr x8, [x21, #0x28] 67d40: f94017e9 ldr x9, [sp, #0x28] 67d44: eb09011f cmp x8, x9 67d48: 540000c1 b.ne 0x67d60 67d4c: a9457bfd ldp x29, x30, [sp, #0x50] 67d50: a9444ff4 ldp x20, x19, [sp, #0x40] 67d54: a94357f6 ldp x22, x21, [sp, #0x30] 67d58: 910183ff add sp, sp, #0x60 67d5c: d65f03c0 ret 67d60: 97feabcc bl 0x12c90 <__stack_chk_fail@plt> 67d64: aa0003f4 mov x20, x0 67d68: 14000011 b 0x67dac 67d6c: aa0003f4 mov x20, x0 67d70: f9400e60 ldr x0, [x19, #0x18] 67d74: f9000a7f str xzr, [x19, #0x10] 67d78: b4000060 cbz x0, 0x67d84 67d7c: 97feaa29 bl 0x12620 67d80: f9000e7f str xzr, [x19, #0x18] 67d84: f9400660 ldr x0, [x19, #0x8] 67d88: f900027f str xzr, [x19] 67d8c: b4000060 cbz x0, 0x67d98 67d90: 97feaa24 bl 0x12620 67d94: f900067f str xzr, [x19, #0x8] 67d98: f9400be0 ldr x0, [sp, #0x10] 67d9c: f90007ff str xzr, [sp, #0x8] 67da0: b4000060 cbz x0, 0x67dac 67da4: 97feaa1f bl 0x12620 67da8: f9000bff str xzr, [sp, #0x10] 67dac: f94013e0 ldr x0, [sp, #0x20] 67db0: f9000fff str xzr, [sp, #0x18] 67db4: b4000060 cbz x0, 0x67dc0 67db8: 97feaa1a bl 0x12620 67dbc: f90013ff str xzr, [sp, #0x20] 67dc0: aa1403e0 mov x0, x20 67dc4: 9401e61f bl 0xe1640 67dc8: d10783ff sub sp, sp, #0x1e0 67dcc: f900cbfc str x28, [sp, #0x190] 67dd0: a91a5ff8 stp x24, x23, [sp, #0x1a0] 67dd4: a91b57f6 stp x22, x21, [sp, #0x1b0] 67dd8: a91c4ff4 stp x20, x19, [sp, #0x1c0] 67ddc: a91d7bfd stp x29, x30, [sp, #0x1d0] 67de0: 910743fd add x29, sp, #0x1d0 67de4: d53bd057 mrs x23, TPIDR_EL0 67de8: aa0803f3 mov x19, x8 67dec: f94016e8 ldr x8, [x23, #0x28] 67df0: aa0003f4 mov x20, x0 67df4: f81b83a8 stur x8, [x29, #-0x48] 67df8: b4000074 cbz x20, 0x67e04 67dfc: aa1403e0 mov x0, x20 67e00: 97feab70 bl 0x12bc0 67e04: b9427a88 ldr w8, [x20, #0x278] 67e08: 3100051f cmn w8, #0x1 67e0c: 54000360 b.eq 0x67e78 67e10: a9007e7f stp xzr, xzr, [x19] 67e14: f9413281 ldr x1, [x20, #0x260] 67e18: f9412e82 ldr x2, [x20, #0x258] 67e1c: aa1303e0 mov x0, x19 67e20: 94005b8e bl 0x7ec58 67e24: aa1303e0 mov x0, x19 67e28: f8010c1f str xzr, [x0, #0x10]! 67e2c: f900041f str xzr, [x0, #0x8] 67e30: f9413a81 ldr x1, [x20, #0x270] 67e34: f9413682 ldr x2, [x20, #0x268] 67e38: 94005b88 bl 0x7ec58 67e3c: b9427a88 ldr w8, [x20, #0x278] 67e40: b9002268 str w8, [x19, #0x20] 67e44: aa1403e0 mov x0, x20 67e48: 97feaac2 bl 0x12950 67e4c: f94016e8 ldr x8, [x23, #0x28] 67e50: f85b83a9 ldur x9, [x29, #-0x48] 67e54: eb09011f cmp x8, x9 67e58: 540027a1 b.ne 0x6834c 67e5c: a95d7bfd ldp x29, x30, [sp, #0x1d0] 67e60: a95c4ff4 ldp x20, x19, [sp, #0x1c0] 67e64: a95b57f6 ldp x22, x21, [sp, #0x1b0] 67e68: a95a5ff8 ldp x24, x23, [sp, #0x1a0] 67e6c: f940cbfc ldr x28, [sp, #0x190] 67e70: 910783ff add sp, sp, #0x1e0 67e74: d65f03c0 ret 67e78: f9413688 ldr x8, [x20, #0x268] 67e7c: b4000388 cbz x8, 0x67eec 67e80: a908ffff stp xzr, xzr, [sp, #0x88] 67e84: f00003e1 adrp x1, 0xe6000 67e88: 91036821 add x1, x1, #0xda 67e8c: 910223e0 add x0, sp, #0x88 67e90: 32000be2 orr w2, wzr, #0x7 67e94: 94005b71 bl 0x7ec58 67e98: f9413682 ldr x2, [x20, #0x268] 67e9c: 320003f5 orr w21, wzr, #0x1 67ea0: b40001a2 cbz x2, 0x67ed4 67ea4: f94047e8 ldr x8, [sp, #0x88] 67ea8: eb08005f cmp x2, x8 67eac: 54000141 b.ne 0x67ed4 67eb0: f9413a80 ldr x0, [x20, #0x270] 67eb4: b40000e0 cbz x0, 0x67ed0 67eb8: f9404be1 ldr x1, [sp, #0x90] 67ebc: b40000a1 cbz x1, 0x67ed0 67ec0: 97feab24 bl 0x12b50 67ec4: 7100001f cmp w0, #0x0 67ec8: 1a9f07f5 cset w21, ne 67ecc: 14000002 b 0x67ed4 67ed0: 320003f5 orr w21, wzr, #0x1 67ed4: f9404be0 ldr x0, [sp, #0x90] 67ed8: f90047ff str xzr, [sp, #0x88] 67edc: b4000060 cbz x0, 0x67ee8 67ee0: 97fea9d0 bl 0x12620 67ee4: f9004bff str xzr, [sp, #0x90] 67ee8: 35fff955 cbnz w21, 0x67e10 67eec: aa1403e0 mov x0, x20 67ef0: 97feaa98 bl 0x12950 67ef4: 97feb7ef bl 0x15eb0 67ef8: 90000421 adrp x1, 0xeb000 67efc: 91268021 add x1, x1, #0x9a0 67f00: 2a1f03e2 mov w2, wzr 67f04: 94005bd0 bl 0x7ee44 67f08: 36000620 tbz w0, #0x0, 0x67fcc 67f0c: 910223e0 add x0, sp, #0x88 67f10: 321803e2 orr w2, wzr, #0x100 67f14: 2a1f03e1 mov w1, wzr 67f18: 91096295 add x21, x20, #0x258 67f1c: 97feaad9 bl 0x12a80 67f20: 910223e0 add x0, sp, #0x88 67f24: 321803e1 orr w1, wzr, #0x100 67f28: 940042b9 bl 0x78a0c 67f2c: 35000a20 cbnz w0, 0x68070 67f30: 394223e8 ldrb w8, [sp, #0x88] 67f34: 340009e8 cbz w8, 0x68070 67f38: 90000421 adrp x1, 0xeb000 67f3c: 9126e821 add x1, x1, #0x9ba 67f40: 9100c3e0 add x0, sp, #0x30 67f44: 52800122 mov w2, #0x9 // =9 67f48: a9037fff stp xzr, xzr, [sp, #0x30] 67f4c: 9100c3f6 add x22, sp, #0x30 67f50: 94005b42 bl 0x7ec58 67f54: 910223e0 add x0, sp, #0x88 67f58: a9027fff stp xzr, xzr, [sp, #0x20] 67f5c: 97feaa0d bl 0x12790 67f60: aa0003e2 mov x2, x0 67f64: 910083e0 add x0, sp, #0x20 67f68: 910223e1 add x1, sp, #0x88 67f6c: 94005b3b bl 0x7ec58 67f70: a94307e2 ldp x2, x1, [sp, #0x30] 67f74: 910183f8 add x24, sp, #0x60 67f78: 6f00e400 movi v0.2d, #0000000000000000 67f7c: ad0303e0 stp q0, q0, [sp, #0x60] 67f80: 910183e0 add x0, sp, #0x60 67f84: 94005b35 bl 0x7ec58 67f88: a94207e2 ldp x2, x1, [sp, #0x20] 67f8c: 91004300 add x0, x24, #0x10 67f90: 94005b32 bl 0x7ec58 67f94: 910183e8 add x8, sp, #0x60 67f98: eb15011f cmp x8, x21 67f9c: b90083ff str wzr, [sp, #0x80] 67fa0: 54001520 b.eq 0x68244 67fa4: a94607e2 ldp x2, x1, [sp, #0x60] 67fa8: 910083e8 add x8, sp, #0x20 67fac: 91002118 add x24, x8, #0x8 67fb0: aa1503e0 mov x0, x21 67fb4: 94005b29 bl 0x7ec58 67fb8: a94707e2 ldp x2, x1, [sp, #0x70] 67fbc: 9109a280 add x0, x20, #0x268 67fc0: 94005b26 bl 0x7ec58 67fc4: b94083e8 ldr w8, [sp, #0x80] 67fc8: 140000a0 b 0x68248 67fcc: 90000421 adrp x1, 0xeb000 67fd0: 9126e821 add x1, x1, #0x9ba 67fd4: 910143e0 add x0, sp, #0x50 67fd8: 52800122 mov w2, #0x9 // =9 67fdc: a9057fff stp xzr, xzr, [sp, #0x50] 67fe0: 910143f5 add x21, sp, #0x50 67fe4: 94005b1d bl 0x7ec58 67fe8: a9047fff stp xzr, xzr, [sp, #0x40] 67fec: 90000421 adrp x1, 0xeb000 67ff0: 9125f021 add x1, x1, #0x97c 67ff4: 910103e0 add x0, sp, #0x40 67ff8: 32000be2 orr w2, wzr, #0x7 67ffc: 94005b17 bl 0x7ec58 68000: 6f00e400 movi v0.2d, #0000000000000000 68004: aa1303f4 mov x20, x19 68008: eb15027f cmp x19, x21 6800c: 3c810e80 str q0, [x20, #0x10]! 68010: 3d800260 str q0, [x19] 68014: 54000080 b.eq 0x68024 68018: a94507e2 ldp x2, x1, [sp, #0x50] 6801c: aa1303e0 mov x0, x19 68020: 94005b0e bl 0x7ec58 68024: 910103e8 add x8, sp, #0x40 68028: eb08029f cmp x20, x8 6802c: 54000080 b.eq 0x6803c 68030: a94407e2 ldp x2, x1, [sp, #0x40] 68034: aa1403e0 mov x0, x20 68038: 94005b08 bl 0x7ec58 6803c: f94027e0 ldr x0, [sp, #0x48] 68040: 320007e8 orr w8, wzr, #0x3 68044: f90023ff str xzr, [sp, #0x40] 68048: b9002268 str w8, [x19, #0x20] 6804c: b4000060 cbz x0, 0x68058 68050: 97fea974 bl 0x12620 68054: f90027ff str xzr, [sp, #0x48] 68058: f9402fe0 ldr x0, [sp, #0x58] 6805c: f9002bff str xzr, [sp, #0x50] 68060: b4ffef60 cbz x0, 0x67e4c 68064: 97fea96f bl 0x12620 68068: f9002fff str xzr, [sp, #0x58] 6806c: 17ffff78 b 0x67e4c 68070: 6f00e400 movi v0.2d, #0000000000000000 68074: 12800008 mov w8, #-0x1 // =-1 68078: a9017fff stp xzr, xzr, [sp, #0x10] 6807c: ad0303e0 stp q0, q0, [sp, #0x60] 68080: b90083e8 str w8, [sp, #0x80] 68084: f0000401 adrp x1, 0xeb000 68088: 9126dc21 add x1, x1, #0x9b7 6808c: 910043e0 add x0, sp, #0x10 68090: 321e07e2 orr w2, wzr, #0xc 68094: 94005af1 bl 0x7ec58 68098: a9007fff stp xzr, xzr, [sp] 6809c: f0000401 adrp x1, 0xeb000 680a0: 911e0421 add x1, x1, #0x781 680a4: 910003e0 mov x0, sp 680a8: 52800842 mov w2, #0x42 // =66 680ac: 94005aeb bl 0x7ec58 680b0: 910043e0 add x0, sp, #0x10 680b4: 910003e1 mov x1, sp 680b8: 97ffeb34 bl 0x62d88 680bc: aa0003f6 mov x22, x0 680c0: f94007e0 ldr x0, [sp, #0x8] 680c4: f90003ff str xzr, [sp] 680c8: b4000060 cbz x0, 0x680d4 680cc: 97fea955 bl 0x12620 680d0: f90007ff str xzr, [sp, #0x8] 680d4: f9400fe0 ldr x0, [sp, #0x18] 680d8: f9000bff str xzr, [sp, #0x10] 680dc: b4000060 cbz x0, 0x680e8 680e0: 97fea950 bl 0x12620 680e4: f9000fff str xzr, [sp, #0x18] 680e8: 910183e1 add x1, sp, #0x60 680ec: aa1603e0 mov x0, x22 680f0: 97ffec4d bl 0x63224 680f4: 97ff3981 bl 0x366f8 680f8: b40000f6 cbz x22, 0x68114 680fc: 97ff397f bl 0x366f8 68100: 97ff3b27 bl 0x36d9c 68104: f9400008 ldr x8, [x0] 68108: f9405d08 ldr x8, [x8, #0xb8] 6810c: aa1603e1 mov x1, x22 68110: d63f0100 blr x8 68114: 910183e8 add x8, sp, #0x60 68118: 91004100 add x0, x8, #0x10 6811c: 94005b33 bl 0x7ede8 68120: 370001a0 tbnz w0, #0x0, 0x68154 68124: f9403fe8 ldr x8, [sp, #0x78] 68128: b0000409 adrp x9, 0xe9000 6812c: 91101929 add x9, x9, #0x406 68130: d00003e1 adrp x1, 0xe6000 68134: f100011f cmp x8, #0x0 68138: 9a880136 csel x22, x9, x8, eq 6813c: 91036821 add x1, x1, #0xda 68140: aa1603e0 mov x0, x22 68144: 97fea953 bl 0x12690 68148: 34000060 cbz w0, 0x68154 6814c: aa1603e0 mov x0, x22 68150: 94004316 bl 0x78da8 68154: 97feb65d bl 0x15ac8 68158: 940068b5 bl 0x8242c 6815c: 36000260 tbz w0, #0x0, 0x681a8 68160: b94083e8 ldr w8, [sp, #0x80] 68164: 3100051f cmn w8, #0x1 68168: 54000b60 b.eq 0x682d4 6816c: 97feb657 bl 0x15ac8 68170: f9403fe8 ldr x8, [sp, #0x78] 68174: b0000409 adrp x9, 0xe9000 68178: 91101929 add x9, x9, #0x406 6817c: f100011f cmp x8, #0x0 68180: 9a880123 csel x3, x9, x8, eq 68184: f0000401 adrp x1, 0xeb000 68188: f0000402 adrp x2, 0xeb000 6818c: 91238821 add x1, x1, #0x8e2 68190: 9126e842 add x2, x2, #0x9ba 68194: 940064ed bl 0x81548 68198: 97feb64c bl 0x15ac8 6819c: f0000401 adrp x1, 0xeb000 681a0: 9126e821 add x1, x1, #0x9ba 681a4: 940068a4 bl 0x82434 681a8: aa1403e0 mov x0, x20 681ac: 97feaa85 bl 0x12bc0 681b0: 910183e8 add x8, sp, #0x60 681b4: eb15011f cmp x8, x21 681b8: 540000e0 b.eq 0x681d4 681bc: a94607e2 ldp x2, x1, [sp, #0x60] 681c0: aa1503e0 mov x0, x21 681c4: 94005aa5 bl 0x7ec58 681c8: a94707e2 ldp x2, x1, [sp, #0x70] 681cc: 9109a280 add x0, x20, #0x268 681d0: 94005aa2 bl 0x7ec58 681d4: b94083e8 ldr w8, [sp, #0x80] 681d8: b9027a88 str w8, [x20, #0x278] 681dc: a9007e7f stp xzr, xzr, [x19] 681e0: f9413281 ldr x1, [x20, #0x260] 681e4: f9412e82 ldr x2, [x20, #0x258] 681e8: aa1303e0 mov x0, x19 681ec: 94005a9b bl 0x7ec58 681f0: aa1303e0 mov x0, x19 681f4: f8010c1f str xzr, [x0, #0x10]! 681f8: f900041f str xzr, [x0, #0x8] 681fc: f9413a81 ldr x1, [x20, #0x270] 68200: f9413682 ldr x2, [x20, #0x268] 68204: 94005a95 bl 0x7ec58 68208: b9427a88 ldr w8, [x20, #0x278] 6820c: b9002268 str w8, [x19, #0x20] 68210: aa1403e0 mov x0, x20 68214: 97fea9cf bl 0x12950 68218: f9403fe0 ldr x0, [sp, #0x78] 6821c: f9003bff str xzr, [sp, #0x70] 68220: b4000060 cbz x0, 0x6822c 68224: 97fea8ff bl 0x12620 68228: f9003fff str xzr, [sp, #0x78] 6822c: f94037e0 ldr x0, [sp, #0x68] 68230: f90033ff str xzr, [sp, #0x60] 68234: b4ffe0c0 cbz x0, 0x67e4c 68238: 97fea8fa bl 0x12620 6823c: f90037ff str xzr, [sp, #0x68] 68240: 17ffff03 b 0x67e4c 68244: 2a1f03e8 mov w8, wzr 68248: b9027a88 str w8, [x20, #0x278] 6824c: f9403fe0 ldr x0, [sp, #0x78] 68250: f9003bff str xzr, [sp, #0x70] 68254: b4000060 cbz x0, 0x68260 68258: 97fea8f2 bl 0x12620 6825c: f9003fff str xzr, [sp, #0x78] 68260: f94037e0 ldr x0, [sp, #0x68] 68264: f90033ff str xzr, [sp, #0x60] 68268: b4000060 cbz x0, 0x68274 6826c: 97fea8ed bl 0x12620 68270: f90037ff str xzr, [sp, #0x68] 68274: f94017e0 ldr x0, [sp, #0x28] 68278: f90013ff str xzr, [sp, #0x20] 6827c: b4000060 cbz x0, 0x68288 68280: 97fea8e8 bl 0x12620 68284: f90017ff str xzr, [sp, #0x28] 68288: f9401fe0 ldr x0, [sp, #0x38] 6828c: f9001bff str xzr, [sp, #0x30] 68290: b4000060 cbz x0, 0x6829c 68294: 97fea8e3 bl 0x12620 68298: f9001fff str xzr, [sp, #0x38] 6829c: a9007e7f stp xzr, xzr, [x19] 682a0: f9413281 ldr x1, [x20, #0x260] 682a4: f9412e82 ldr x2, [x20, #0x258] 682a8: aa1303e0 mov x0, x19 682ac: 94005a6b bl 0x7ec58 682b0: aa1303e0 mov x0, x19 682b4: f8010c1f str xzr, [x0, #0x10]! 682b8: f900041f str xzr, [x0, #0x8] 682bc: f9413a81 ldr x1, [x20, #0x270] 682c0: f9413682 ldr x2, [x20, #0x268] 682c4: 94005a65 bl 0x7ec58 682c8: b9427a88 ldr w8, [x20, #0x278] 682cc: b9002268 str w8, [x19, #0x20] 682d0: 17fffedf b 0x67e4c 682d4: f9403be8 ldr x8, [sp, #0x70] 682d8: b4fff688 cbz x8, 0x681a8 682dc: a9017fff stp xzr, xzr, [sp, #0x10] 682e0: d00003e1 adrp x1, 0xe6000 682e4: 91036821 add x1, x1, #0xda 682e8: 910043e0 add x0, sp, #0x10 682ec: 32000be2 orr w2, wzr, #0x7 682f0: 94005a5a bl 0x7ec58 682f4: f9403be2 ldr x2, [sp, #0x70] 682f8: 320003f6 orr w22, wzr, #0x1 682fc: b40001a2 cbz x2, 0x68330 68300: f9400be8 ldr x8, [sp, #0x10] 68304: eb08005f cmp x2, x8 68308: 54000141 b.ne 0x68330 6830c: f9403fe0 ldr x0, [sp, #0x78] 68310: b40000e0 cbz x0, 0x6832c 68314: f9400fe1 ldr x1, [sp, #0x18] 68318: b40000a1 cbz x1, 0x6832c 6831c: 97feaa0d bl 0x12b50 68320: 7100001f cmp w0, #0x0 68324: 1a9f07f6 cset w22, ne 68328: 14000002 b 0x68330 6832c: 320003f6 orr w22, wzr, #0x1 68330: f9400fe0 ldr x0, [sp, #0x18] 68334: f9000bff str xzr, [sp, #0x10] 68338: b4000060 cbz x0, 0x68344 6833c: 97fea8b9 bl 0x12620 68340: f9000fff str xzr, [sp, #0x18] 68344: 35fff156 cbnz w22, 0x6816c 68348: 17ffff98 b 0x681a8 6834c: 97feaa51 bl 0x12c90 <__stack_chk_fail@plt> 68350: 1400006c b 0x68500 68354: 97feb3bc bl 0x15244 68358: aa0003f5 mov x21, x0 6835c: f9400660 ldr x0, [x19, #0x8] 68360: f900027f str xzr, [x19] 68364: b4000940 cbz x0, 0x6848c 68368: 97fea8ae bl 0x12620 6836c: f900067f str xzr, [x19, #0x8] 68370: 14000047 b 0x6848c 68374: aa0003f5 mov x21, x0 68378: f9400660 ldr x0, [x19, #0x8] 6837c: f900027f str xzr, [x19] 68380: b4000f00 cbz x0, 0x68560 68384: 97fea8a7 bl 0x12620 68388: f900067f str xzr, [x19, #0x8] 6838c: aa1503e0 mov x0, x21 68390: 9401e4ac bl 0xe1640 68394: f94007e8 ldr x8, [sp, #0x8] 68398: aa0003f5 mov x21, x0 6839c: f90003ff str xzr, [sp] 683a0: b40000c8 cbz x8, 0x683b8 683a4: aa0803e0 mov x0, x8 683a8: 97fea89e bl 0x12620 683ac: f90007ff str xzr, [sp, #0x8] 683b0: 14000002 b 0x683b8 683b4: aa0003f5 mov x21, x0 683b8: f9400fe0 ldr x0, [sp, #0x18] 683bc: f9000bff str xzr, [sp, #0x10] 683c0: b4000a20 cbz x0, 0x68504 683c4: 97fea897 bl 0x12620 683c8: f9000fff str xzr, [sp, #0x18] 683cc: 1400004e b 0x68504 683d0: 1400004c b 0x68500 683d4: aa0003f5 mov x21, x0 683d8: 910022d3 add x19, x22, #0x8 683dc: 14000022 b 0x68464 683e0: f9403fe8 ldr x8, [sp, #0x78] 683e4: aa0003f5 mov x21, x0 683e8: f9003bff str xzr, [sp, #0x70] 683ec: b4000088 cbz x8, 0x683fc 683f0: aa0803e0 mov x0, x8 683f4: 97fea88b bl 0x12620 683f8: f9003fff str xzr, [sp, #0x78] 683fc: f94037e0 ldr x0, [sp, #0x68] 68400: f90033ff str xzr, [sp, #0x60] 68404: b4000240 cbz x0, 0x6844c 68408: 97fea886 bl 0x12620 6840c: f90037ff str xzr, [sp, #0x68] 68410: 1400000f b 0x6844c 68414: f9403fe8 ldr x8, [sp, #0x78] 68418: aa0003f5 mov x21, x0 6841c: f9003bff str xzr, [sp, #0x70] 68420: b4000088 cbz x8, 0x68430 68424: aa0803e0 mov x0, x8 68428: 97fea87e bl 0x12620 6842c: f9003fff str xzr, [sp, #0x78] 68430: f94037e0 ldr x0, [sp, #0x68] 68434: f90033ff str xzr, [sp, #0x60] 68438: b4000060 cbz x0, 0x68444 6843c: 97fea879 bl 0x12620 68440: f90037ff str xzr, [sp, #0x68] 68444: 910083e8 add x8, sp, #0x20 68448: 91002118 add x24, x8, #0x8 6844c: f90013ff str xzr, [sp, #0x20] 68450: f9400300 ldr x0, [x24] 68454: 910022d3 add x19, x22, #0x8 68458: b4000060 cbz x0, 0x68464 6845c: 97fea871 bl 0x12620 68460: f900031f str xzr, [x24] 68464: f9001bff str xzr, [sp, #0x30] 68468: f9400260 ldr x0, [x19] 6846c: b40007a0 cbz x0, 0x68560 68470: 97fea86c bl 0x12620 68474: aa1503e0 mov x0, x21 68478: f900027f str xzr, [x19] 6847c: 9401e471 bl 0xe1640 68480: aa0003f5 mov x21, x0 68484: 14000016 b 0x684dc 68488: aa0003f5 mov x21, x0 6848c: aa1403e0 mov x0, x20 68490: 97fea930 bl 0x12950 68494: 1400001c b 0x68504 68498: 97feb36b bl 0x15244 6849c: aa0003f5 mov x21, x0 684a0: f9400e60 ldr x0, [x19, #0x18] 684a4: f9000a7f str xzr, [x19, #0x10] 684a8: b4000060 cbz x0, 0x684b4 684ac: 97fea85d bl 0x12620 684b0: f9000e7f str xzr, [x19, #0x18] 684b4: f9400660 ldr x0, [x19, #0x8] 684b8: f900027f str xzr, [x19] 684bc: b4000060 cbz x0, 0x684c8 684c0: 97fea858 bl 0x12620 684c4: f900067f str xzr, [x19, #0x8] 684c8: f94027e0 ldr x0, [sp, #0x48] 684cc: f90023ff str xzr, [sp, #0x40] 684d0: b4000060 cbz x0, 0x684dc 684d4: 97fea853 bl 0x12620 684d8: f90027ff str xzr, [sp, #0x48] 684dc: f9402fe0 ldr x0, [sp, #0x58] 684e0: f9002bff str xzr, [sp, #0x50] 684e4: b40003e0 cbz x0, 0x68560 684e8: 97fea84e bl 0x12620 684ec: aa1503e0 mov x0, x21 684f0: f9002fff str xzr, [sp, #0x58] 684f4: 9401e453 bl 0xe1640 684f8: 14000017 b 0x68554 684fc: 97feb352 bl 0x15244 68500: aa0003f5 mov x21, x0 68504: f9403fe0 ldr x0, [sp, #0x78] 68508: f9003bff str xzr, [sp, #0x70] 6850c: b4000060 cbz x0, 0x68518 68510: 97fea844 bl 0x12620 68514: f9003fff str xzr, [sp, #0x78] 68518: f94037e0 ldr x0, [sp, #0x68] 6851c: f90033ff str xzr, [sp, #0x60] 68520: b4000200 cbz x0, 0x68560 68524: 97fea83f bl 0x12620 68528: aa1503e0 mov x0, x21 6852c: f90037ff str xzr, [sp, #0x68] 68530: 9401e444 bl 0xe1640 68534: 97feb344 bl 0x15244 68538: aa0003f5 mov x21, x0 6853c: f9400660 ldr x0, [x19, #0x8] 68540: f900027f str xzr, [x19] 68544: b40000a0 cbz x0, 0x68558 68548: 97fea836 bl 0x12620 6854c: f900067f str xzr, [x19, #0x8] 68550: 14000002 b 0x68558 68554: aa0003f5 mov x21, x0 68558: aa1403e0 mov x0, x20 6855c: 97fea8fd bl 0x12950 68560: aa1503e0 mov x0, x21 68564: 9401e437 bl 0xe1640 68568: 97feb337 bl 0x15244 6856c: d10183ff sub sp, sp, #0x60 68570: a90357f6 stp x22, x21, [sp, #0x30] 68574: a9044ff4 stp x20, x19, [sp, #0x40] 68578: a9057bfd stp x29, x30, [sp, #0x50] 6857c: 910143fd add x29, sp, #0x50 68580: d53bd055 mrs x21, TPIDR_EL0 68584: aa0803f3 mov x19, x8 68588: f94016a8 ldr x8, [x21, #0x28] 6858c: f0000401 adrp x1, 0xeb000 68590: 91271021 add x1, x1, #0x9c4 68594: 910063e0 add x0, sp, #0x18 68598: 321d03e2 orr w2, wzr, #0x8 6859c: f90017e8 str x8, [sp, #0x28] 685a0: a901ffff stp xzr, xzr, [sp, #0x18] 685a4: 910063f6 add x22, sp, #0x18 685a8: 940059ac bl 0x7ec58 685ac: a900ffff stp xzr, xzr, [sp, #0x8] 685b0: f0000401 adrp x1, 0xeb000 685b4: 9125f021 add x1, x1, #0x97c 685b8: 910023e0 add x0, sp, #0x8 685bc: 32000be2 orr w2, wzr, #0x7 685c0: 940059a6 bl 0x7ec58 685c4: 6f00e400 movi v0.2d, #0000000000000000 685c8: aa1303f4 mov x20, x19 685cc: eb16027f cmp x19, x22 685d0: 3c810e80 str q0, [x20, #0x10]! 685d4: 3d800260 str q0, [x19] 685d8: 54000080 b.eq 0x685e8 685dc: a94187e2 ldp x2, x1, [sp, #0x18] 685e0: aa1303e0 mov x0, x19 685e4: 9400599d bl 0x7ec58 685e8: 910023e8 add x8, sp, #0x8 685ec: eb08029f cmp x20, x8 685f0: 54000080 b.eq 0x68600 685f4: a94087e2 ldp x2, x1, [sp, #0x8] 685f8: aa1403e0 mov x0, x20 685fc: 94005997 bl 0x7ec58 68600: f9400be0 ldr x0, [sp, #0x10] 68604: 320007e8 orr w8, wzr, #0x3 68608: f90007ff str xzr, [sp, #0x8] 6860c: b9002268 str w8, [x19, #0x20] 68610: b4000060 cbz x0, 0x6861c 68614: 97fea803 bl 0x12620 68618: f9000bff str xzr, [sp, #0x10] 6861c: f94013e0 ldr x0, [sp, #0x20] 68620: f9000fff str xzr, [sp, #0x18] 68624: b4000060 cbz x0, 0x68630 68628: 97fea7fe bl 0x12620 6862c: f90013ff str xzr, [sp, #0x20] 68630: f94016a8 ldr x8, [x21, #0x28] 68634: f94017e9 ldr x9, [sp, #0x28] 68638: eb09011f cmp x8, x9 6863c: 540000c1 b.ne 0x68654 68640: a9457bfd ldp x29, x30, [sp, #0x50] 68644: a9444ff4 ldp x20, x19, [sp, #0x40] 68648: a94357f6 ldp x22, x21, [sp, #0x30] 6864c: 910183ff add sp, sp, #0x60 68650: d65f03c0 ret 68654: 97fea98f bl 0x12c90 <__stack_chk_fail@plt> 68658: aa0003f4 mov x20, x0 6865c: 14000011 b 0x686a0 68660: aa0003f4 mov x20, x0 68664: f9400e60 ldr x0, [x19, #0x18] 68668: f9000a7f str xzr, [x19, #0x10] 6866c: b4000060 cbz x0, 0x68678 68670: 97fea7ec bl 0x12620 68674: f9000e7f str xzr, [x19, #0x18] 68678: f9400660 ldr x0, [x19, #0x8] 6867c: f900027f str xzr, [x19] 68680: b4000060 cbz x0, 0x6868c 68684: 97fea7e7 bl 0x12620 68688: f900067f str xzr, [x19, #0x8] 6868c: f9400be0 ldr x0, [sp, #0x10] 68690: f90007ff str xzr, [sp, #0x8] 68694: b4000060 cbz x0, 0x686a0 68698: 97fea7e2 bl 0x12620 6869c: f9000bff str xzr, [sp, #0x10] 686a0: f94013e0 ldr x0, [sp, #0x20] 686a4: f9000fff str xzr, [sp, #0x18] 686a8: b4000060 cbz x0, 0x686b4 686ac: 97fea7dd bl 0x12620 686b0: f90013ff str xzr, [sp, #0x20] 686b4: aa1403e0 mov x0, x20 686b8: 9401e3e2 bl 0xe1640 686bc: d10103ff sub sp, sp, #0x40 686c0: a9024ff4 stp x20, x19, [sp, #0x20] 686c4: a9037bfd stp x29, x30, [sp, #0x30] 686c8: 9100c3fd add x29, sp, #0x30 686cc: d53bd054 mrs x20, TPIDR_EL0 686d0: f9401688 ldr x8, [x20, #0x28] 686d4: aa0103f3 mov x19, x1 686d8: f9000fe8 str x8, [sp, #0x18] 686dc: 97feb736 bl 0x163b4 686e0: 910023e8 add x8, sp, #0x8 686e4: 9400328e bl 0x7511c 686e8: f9400be8 ldr x8, [sp, #0x10] 686ec: b0000409 adrp x9, 0xe9000 686f0: 91101929 add x9, x9, #0x406 686f4: f100011f cmp x8, #0x0 686f8: 9a880120 csel x0, x9, x8, eq 686fc: f0000401 adrp x1, 0xeb000 68700: 91273421 add x1, x1, #0x9cd 68704: aa1303e2 mov x2, x19 68708: 97fed432 bl 0x1d7d0 6870c: f9400be0 ldr x0, [sp, #0x10] 68710: f90007ff str xzr, [sp, #0x8] 68714: b4000060 cbz x0, 0x68720 68718: 97fea7c2 bl 0x12620 6871c: f9000bff str xzr, [sp, #0x10] 68720: f9401688 ldr x8, [x20, #0x28] 68724: f9400fe9 ldr x9, [sp, #0x18] 68728: eb09011f cmp x8, x9 6872c: 540000a1 b.ne 0x68740 68730: a9437bfd ldp x29, x30, [sp, #0x30] 68734: a9424ff4 ldp x20, x19, [sp, #0x20] 68738: 910103ff add sp, sp, #0x40 6873c: d65f03c0 ret 68740: 97fea954 bl 0x12c90 <__stack_chk_fail@plt> 68744: f9400be8 ldr x8, [sp, #0x10] 68748: aa0003f3 mov x19, x0 6874c: f90007ff str xzr, [sp, #0x8] 68750: b4000088 cbz x8, 0x68760 68754: aa0803e0 mov x0, x8 68758: 97fea7b2 bl 0x12620 6875c: f9000bff str xzr, [sp, #0x10] 68760: aa1303e0 mov x0, x19 68764: 9401e3b7 bl 0xe1640 68768: d10103ff sub sp, sp, #0x40 6876c: a9024ff4 stp x20, x19, [sp, #0x20] 68770: a9037bfd stp x29, x30, [sp, #0x30] 68774: 9100c3fd add x29, sp, #0x30 68778: d53bd054 mrs x20, TPIDR_EL0 6877c: f9401688 ldr x8, [x20, #0x28] 68780: aa0103f3 mov x19, x1 68784: f9000fe8 str x8, [sp, #0x18] 68788: 97feb70b bl 0x163b4 6878c: 910023e8 add x8, sp, #0x8 68790: 9400324a bl 0x750b8 68794: f9400be8 ldr x8, [sp, #0x10] 68798: b0000409 adrp x9, 0xe9000 6879c: 91101929 add x9, x9, #0x406 687a0: f100011f cmp x8, #0x0 687a4: 9a880120 csel x0, x9, x8, eq 687a8: f0000401 adrp x1, 0xeb000 687ac: 91273421 add x1, x1, #0x9cd 687b0: aa1303e2 mov x2, x19 687b4: 97fed407 bl 0x1d7d0 687b8: f9400be0 ldr x0, [sp, #0x10] 687bc: f90007ff str xzr, [sp, #0x8] 687c0: b4000060 cbz x0, 0x687cc 687c4: 97fea797 bl 0x12620 687c8: f9000bff str xzr, [sp, #0x10] 687cc: f9401688 ldr x8, [x20, #0x28] 687d0: f9400fe9 ldr x9, [sp, #0x18] 687d4: eb09011f cmp x8, x9 687d8: 540000a1 b.ne 0x687ec 687dc: a9437bfd ldp x29, x30, [sp, #0x30] 687e0: a9424ff4 ldp x20, x19, [sp, #0x20] 687e4: 910103ff add sp, sp, #0x40 687e8: d65f03c0 ret 687ec: 97fea929 bl 0x12c90 <__stack_chk_fail@plt> 687f0: f9400be8 ldr x8, [sp, #0x10] 687f4: aa0003f3 mov x19, x0 687f8: f90007ff str xzr, [sp, #0x8] 687fc: b4000088 cbz x8, 0x6880c 68800: aa0803e0 mov x0, x8 68804: 97fea787 bl 0x12620 68808: f9000bff str xzr, [sp, #0x10] 6880c: aa1303e0 mov x0, x19 68810: 9401e38c bl 0xe1640 68814: d100c3ff sub sp, sp, #0x30 68818: a9014ff4 stp x20, x19, [sp, #0x10] 6881c: a9027bfd stp x29, x30, [sp, #0x20] 68820: 910083fd add x29, sp, #0x20 68824: d53bd054 mrs x20, TPIDR_EL0 68828: f9401688 ldr x8, [x20, #0x28] 6882c: aa0003f3 mov x19, x0 68830: 910003e0 mov x0, sp 68834: f90007e8 str x8, [sp, #0x8] 68838: f90003ff str xzr, [sp] 6883c: 97fea8d5 bl 0x12b90 68840: 910003e0 mov x0, sp 68844: 320003e1 orr w1, wzr, #0x1 68848: 97fea75e bl 0x125c0 6884c: 910003e1 mov x1, sp 68850: aa1303e0 mov x0, x19 68854: 97fea88f bl 0x12a90 68858: 910003e0 mov x0, sp 6885c: 97fea7e5 bl 0x127f0 68860: 6f00e400 movi v0.2d, #0000000000000000 68864: 12800008 mov w8, #-0x1 // =-1 68868: 91046269 add x9, x19, #0x118 6886c: 3c828260 stur q0, [x19, #0x28] 68870: 3c838260 stur q0, [x19, #0x38] 68874: b9004a68 str w8, [x19, #0x48] 68878: ad028260 stp q0, q0, [x19, #0x50] 6887c: b9007268 str w8, [x19, #0x70] 68880: 3c878260 stur q0, [x19, #0x78] 68884: 3c888260 stur q0, [x19, #0x88] 68888: b9009a68 str w8, [x19, #0x98] 6888c: ad050260 stp q0, q0, [x19, #0xa0] 68890: b900c268 str w8, [x19, #0xc0] 68894: 3c8c8260 stur q0, [x19, #0xc8] 68898: 3c8d8260 stur q0, [x19, #0xd8] 6889c: b900ea68 str w8, [x19, #0xe8] 688a0: ad078260 stp q0, q0, [x19, #0xf0] 688a4: b9011268 str w8, [x19, #0x110] 688a8: 3d800120 str q0, [x9] 688ac: 9104a269 add x9, x19, #0x128 688b0: 3d800120 str q0, [x9] 688b4: 9105a269 add x9, x19, #0x168 688b8: b9013a68 str w8, [x19, #0x138] 688bc: ad0a0260 stp q0, q0, [x19, #0x140] 688c0: b9016268 str w8, [x19, #0x160] 688c4: 3d800120 str q0, [x9] 688c8: 9105e269 add x9, x19, #0x178 688cc: 3d800120 str q0, [x9] 688d0: 9106e269 add x9, x19, #0x1b8 688d4: b9018a68 str w8, [x19, #0x188] 688d8: ad0c8260 stp q0, q0, [x19, #0x190] 688dc: b901b268 str w8, [x19, #0x1b0] 688e0: 3d800120 str q0, [x9] 688e4: 91072269 add x9, x19, #0x1c8 688e8: 3d800120 str q0, [x9] 688ec: 91082269 add x9, x19, #0x208 688f0: b901da68 str w8, [x19, #0x1d8] 688f4: ad0f0260 stp q0, q0, [x19, #0x1e0] 688f8: b9020268 str w8, [x19, #0x200] 688fc: 3d800120 str q0, [x9] 68900: 91086269 add x9, x19, #0x218 68904: 3d800120 str q0, [x9] 68908: 91096269 add x9, x19, #0x258 6890c: b9022a68 str w8, [x19, #0x228] 68910: ad118260 stp q0, q0, [x19, #0x230] 68914: b9025268 str w8, [x19, #0x250] 68918: 3d800120 str q0, [x9] 6891c: 9109a269 add x9, x19, #0x268 68920: 3d800120 str q0, [x9] 68924: 910aa269 add x9, x19, #0x2a8 68928: b9027a68 str w8, [x19, #0x278] 6892c: ad140260 stp q0, q0, [x19, #0x280] 68930: b902a268 str w8, [x19, #0x2a0] 68934: 3d800120 str q0, [x9] 68938: 910b2269 add x9, x19, #0x2c8 6893c: 3d800120 str q0, [x9] 68940: 910ba269 add x9, x19, #0x2e8 68944: 3d800120 str q0, [x9] 68948: 910c2269 add x9, x19, #0x308 6894c: 3d800120 str q0, [x9] 68950: 910ca269 add x9, x19, #0x328 68954: 3d800120 str q0, [x9] 68958: 910d2269 add x9, x19, #0x348 6895c: 3d800120 str q0, [x9] 68960: 92800009 mov x9, #-0x1 // =-1 68964: f9015e69 str x9, [x19, #0x2b8] 68968: b902c268 str w8, [x19, #0x2c0] 6896c: f9016e69 str x9, [x19, #0x2d8] 68970: b902e268 str w8, [x19, #0x2e0] 68974: f9017e69 str x9, [x19, #0x2f8] 68978: b9030268 str w8, [x19, #0x300] 6897c: f9018e69 str x9, [x19, #0x318] 68980: b9032268 str w8, [x19, #0x320] 68984: f9019e69 str x9, [x19, #0x338] 68988: b9034268 str w8, [x19, #0x340] 6898c: f901ae69 str x9, [x19, #0x358] 68990: b9036268 str w8, [x19, #0x360] 68994: f9401688 ldr x8, [x20, #0x28] 68998: f94007e9 ldr x9, [sp, #0x8] 6899c: eb09011f cmp x8, x9 689a0: 540000a1 b.ne 0x689b4 689a4: a9427bfd ldp x29, x30, [sp, #0x20] 689a8: a9414ff4 ldp x20, x19, [sp, #0x10] 689ac: 9100c3ff add sp, sp, #0x30 689b0: d65f03c0 ret 689b4: 97fea8b7 bl 0x12c90 <__stack_chk_fail@plt> 689b8: f81e0ff3 str x19, [sp, #-0x20]! 689bc: a9017bfd stp x29, x30, [sp, #0x10] 689c0: 910043fd add x29, sp, #0x10 689c4: aa0003f3 mov x19, x0 689c8: f941aa60 ldr x0, [x19, #0x350] 689cc: f901a67f str xzr, [x19, #0x348] 689d0: b4000060 cbz x0, 0x689dc 689d4: 97fea713 bl 0x12620 689d8: f901aa7f str xzr, [x19, #0x350] 689dc: f9419a60 ldr x0, [x19, #0x330] 689e0: f901967f str xzr, [x19, #0x328] 689e4: b4000060 cbz x0, 0x689f0 689e8: 97fea70e bl 0x12620 689ec: f9019a7f str xzr, [x19, #0x330] 689f0: f9418a60 ldr x0, [x19, #0x310] 689f4: f901867f str xzr, [x19, #0x308] 689f8: b4000060 cbz x0, 0x68a04 689fc: 97fea709 bl 0x12620 68a00: f9018a7f str xzr, [x19, #0x310] 68a04: f9417a60 ldr x0, [x19, #0x2f0] 68a08: f901767f str xzr, [x19, #0x2e8] 68a0c: b4000060 cbz x0, 0x68a18 68a10: 97fea704 bl 0x12620 68a14: f9017a7f str xzr, [x19, #0x2f0] 68a18: f9416a60 ldr x0, [x19, #0x2d0] 68a1c: f901667f str xzr, [x19, #0x2c8] 68a20: b4000060 cbz x0, 0x68a2c 68a24: 97fea6ff bl 0x12620 68a28: f9016a7f str xzr, [x19, #0x2d0] 68a2c: f9415a60 ldr x0, [x19, #0x2b0] 68a30: f901567f str xzr, [x19, #0x2a8] 68a34: b4000060 cbz x0, 0x68a40 68a38: 97fea6fa bl 0x12620 68a3c: f9015a7f str xzr, [x19, #0x2b0] 68a40: f9414e60 ldr x0, [x19, #0x298] 68a44: f9014a7f str xzr, [x19, #0x290] 68a48: b4000060 cbz x0, 0x68a54 68a4c: 97fea6f5 bl 0x12620 68a50: f9014e7f str xzr, [x19, #0x298] 68a54: f9414660 ldr x0, [x19, #0x288] 68a58: f901427f str xzr, [x19, #0x280] 68a5c: b4000060 cbz x0, 0x68a68 68a60: 97fea6f0 bl 0x12620 68a64: f901467f str xzr, [x19, #0x288] 68a68: f9413a60 ldr x0, [x19, #0x270] 68a6c: f901367f str xzr, [x19, #0x268] 68a70: b4000060 cbz x0, 0x68a7c 68a74: 97fea6eb bl 0x12620 68a78: f9013a7f str xzr, [x19, #0x270] 68a7c: f9413260 ldr x0, [x19, #0x260] 68a80: f9012e7f str xzr, [x19, #0x258] 68a84: b4000060 cbz x0, 0x68a90 68a88: 97fea6e6 bl 0x12620 68a8c: f901327f str xzr, [x19, #0x260] 68a90: f9412660 ldr x0, [x19, #0x248] 68a94: f901227f str xzr, [x19, #0x240] 68a98: b4000060 cbz x0, 0x68aa4 68a9c: 97fea6e1 bl 0x12620 68aa0: f901267f str xzr, [x19, #0x248] 68aa4: f9411e60 ldr x0, [x19, #0x238] 68aa8: f9011a7f str xzr, [x19, #0x230] 68aac: b4000060 cbz x0, 0x68ab8 68ab0: 97fea6dc bl 0x12620 68ab4: f9011e7f str xzr, [x19, #0x238] 68ab8: f9411260 ldr x0, [x19, #0x220] 68abc: f9010e7f str xzr, [x19, #0x218] 68ac0: b4000060 cbz x0, 0x68acc 68ac4: 97fea6d7 bl 0x12620 68ac8: f901127f str xzr, [x19, #0x220] 68acc: f9410a60 ldr x0, [x19, #0x210] 68ad0: f901067f str xzr, [x19, #0x208] 68ad4: b4000060 cbz x0, 0x68ae0 68ad8: 97fea6d2 bl 0x12620 68adc: f9010a7f str xzr, [x19, #0x210] 68ae0: f940fe60 ldr x0, [x19, #0x1f8] 68ae4: f900fa7f str xzr, [x19, #0x1f0] 68ae8: b4000060 cbz x0, 0x68af4 68aec: 97fea6cd bl 0x12620 68af0: f900fe7f str xzr, [x19, #0x1f8] 68af4: f940f660 ldr x0, [x19, #0x1e8] 68af8: f900f27f str xzr, [x19, #0x1e0] 68afc: b4000060 cbz x0, 0x68b08 68b00: 97fea6c8 bl 0x12620 68b04: f900f67f str xzr, [x19, #0x1e8] 68b08: f940ea60 ldr x0, [x19, #0x1d0] 68b0c: f900e67f str xzr, [x19, #0x1c8] 68b10: b4000060 cbz x0, 0x68b1c 68b14: 97fea6c3 bl 0x12620 68b18: f900ea7f str xzr, [x19, #0x1d0] 68b1c: f940e260 ldr x0, [x19, #0x1c0] 68b20: f900de7f str xzr, [x19, #0x1b8] 68b24: b4000060 cbz x0, 0x68b30 68b28: 97fea6be bl 0x12620 68b2c: f900e27f str xzr, [x19, #0x1c0] 68b30: f940d660 ldr x0, [x19, #0x1a8] 68b34: f900d27f str xzr, [x19, #0x1a0] 68b38: b4000060 cbz x0, 0x68b44 68b3c: 97fea6b9 bl 0x12620 68b40: f900d67f str xzr, [x19, #0x1a8] 68b44: f940ce60 ldr x0, [x19, #0x198] 68b48: f900ca7f str xzr, [x19, #0x190] 68b4c: b4000060 cbz x0, 0x68b58 68b50: 97fea6b4 bl 0x12620 68b54: f900ce7f str xzr, [x19, #0x198] 68b58: f940c260 ldr x0, [x19, #0x180] 68b5c: f900be7f str xzr, [x19, #0x178] 68b60: b4000060 cbz x0, 0x68b6c 68b64: 97fea6af bl 0x12620 68b68: f900c27f str xzr, [x19, #0x180] 68b6c: f940ba60 ldr x0, [x19, #0x170] 68b70: f900b67f str xzr, [x19, #0x168] 68b74: b4000060 cbz x0, 0x68b80 68b78: 97fea6aa bl 0x12620 68b7c: f900ba7f str xzr, [x19, #0x170] 68b80: f940ae60 ldr x0, [x19, #0x158] 68b84: f900aa7f str xzr, [x19, #0x150] 68b88: b4000060 cbz x0, 0x68b94 68b8c: 97fea6a5 bl 0x12620 68b90: f900ae7f str xzr, [x19, #0x158] 68b94: f940a660 ldr x0, [x19, #0x148] 68b98: f900a27f str xzr, [x19, #0x140] 68b9c: b4000060 cbz x0, 0x68ba8 68ba0: 97fea6a0 bl 0x12620 68ba4: f900a67f str xzr, [x19, #0x148] 68ba8: f9409a60 ldr x0, [x19, #0x130] 68bac: f900967f str xzr, [x19, #0x128] 68bb0: b4000060 cbz x0, 0x68bbc 68bb4: 97fea69b bl 0x12620 68bb8: f9009a7f str xzr, [x19, #0x130] 68bbc: f9409260 ldr x0, [x19, #0x120] 68bc0: f9008e7f str xzr, [x19, #0x118] 68bc4: b4000060 cbz x0, 0x68bd0 68bc8: 97fea696 bl 0x12620 68bcc: f900927f str xzr, [x19, #0x120] 68bd0: f9408660 ldr x0, [x19, #0x108] 68bd4: f900827f str xzr, [x19, #0x100] 68bd8: b4000060 cbz x0, 0x68be4 68bdc: 97fea691 bl 0x12620 68be0: f900867f str xzr, [x19, #0x108] 68be4: f9407e60 ldr x0, [x19, #0xf8] 68be8: f9007a7f str xzr, [x19, #0xf0] 68bec: b4000060 cbz x0, 0x68bf8 68bf0: 97fea68c bl 0x12620 68bf4: f9007e7f str xzr, [x19, #0xf8] 68bf8: f9407260 ldr x0, [x19, #0xe0] 68bfc: f9006e7f str xzr, [x19, #0xd8] 68c00: b4000060 cbz x0, 0x68c0c 68c04: 97fea687 bl 0x12620 68c08: f900727f str xzr, [x19, #0xe0] 68c0c: f9406a60 ldr x0, [x19, #0xd0] 68c10: f900667f str xzr, [x19, #0xc8] 68c14: b4000060 cbz x0, 0x68c20 68c18: 97fea682 bl 0x12620 68c1c: f9006a7f str xzr, [x19, #0xd0] 68c20: f9405e60 ldr x0, [x19, #0xb8] 68c24: f9005a7f str xzr, [x19, #0xb0] 68c28: b4000060 cbz x0, 0x68c34 68c2c: 97fea67d bl 0x12620 68c30: f9005e7f str xzr, [x19, #0xb8] 68c34: f9405660 ldr x0, [x19, #0xa8] 68c38: f900527f str xzr, [x19, #0xa0] 68c3c: b4000060 cbz x0, 0x68c48 68c40: 97fea678 bl 0x12620 68c44: f900567f str xzr, [x19, #0xa8] 68c48: f9404a60 ldr x0, [x19, #0x90] 68c4c: f900467f str xzr, [x19, #0x88] 68c50: b4000060 cbz x0, 0x68c5c 68c54: 97fea673 bl 0x12620 68c58: f9004a7f str xzr, [x19, #0x90] 68c5c: f9404260 ldr x0, [x19, #0x80] 68c60: f9003e7f str xzr, [x19, #0x78] 68c64: b4000060 cbz x0, 0x68c70 68c68: 97fea66e bl 0x12620 68c6c: f900427f str xzr, [x19, #0x80] 68c70: f9403660 ldr x0, [x19, #0x68] 68c74: f900327f str xzr, [x19, #0x60] 68c78: b4000060 cbz x0, 0x68c84 68c7c: 97fea669 bl 0x12620 68c80: f900367f str xzr, [x19, #0x68] 68c84: f9402e60 ldr x0, [x19, #0x58] 68c88: f9002a7f str xzr, [x19, #0x50] 68c8c: b4000060 cbz x0, 0x68c98 68c90: 97fea664 bl 0x12620 68c94: f9002e7f str xzr, [x19, #0x58] 68c98: f9402260 ldr x0, [x19, #0x40] 68c9c: f9001e7f str xzr, [x19, #0x38] 68ca0: b4000060 cbz x0, 0x68cac 68ca4: 97fea65f bl 0x12620 68ca8: f900227f str xzr, [x19, #0x40] 68cac: f9401a60 ldr x0, [x19, #0x30] 68cb0: f900167f str xzr, [x19, #0x28] 68cb4: b4000060 cbz x0, 0x68cc0 68cb8: 97fea65a bl 0x12620 68cbc: f9001a7f str xzr, [x19, #0x30] 68cc0: aa1303e0 mov x0, x19 68cc4: 97fea723 bl 0x12950 68cc8: aa1303e0 mov x0, x19 68ccc: 97fea635 bl 0x125a0 68cd0: a9417bfd ldp x29, x30, [sp, #0x10] 68cd4: f84207f3 ldr x19, [sp], #0x20 68cd8: d65f03c0 ret 68cdc: 97feb15a bl 0x15244 68ce0: a9bb67fc stp x28, x25, [sp, #-0x50]! 68ce4: a9015ff8 stp x24, x23, [sp, #0x10] 68ce8: a90257f6 stp x22, x21, [sp, #0x20] 68cec: a9034ff4 stp x20, x19, [sp, #0x30] 68cf0: a9047bfd stp x29, x30, [sp, #0x40] 68cf4: 910103fd add x29, sp, #0x40 68cf8: d10a03ff sub sp, sp, #0x280 68cfc: d53bd059 mrs x25, TPIDR_EL0 68d00: f9401728 ldr x8, [x25, #0x28] 68d04: aa0003f3 mov x19, x0 68d08: d10183a0 sub x0, x29, #0x60 68d0c: f81b83a8 stur x8, [x29, #-0x48] 68d10: f81a03bf stur xzr, [x29, #-0x60] 68d14: 97fea79f bl 0x12b90 68d18: d10183a0 sub x0, x29, #0x60 68d1c: 320003e1 orr w1, wzr, #0x1 68d20: 97fea628 bl 0x125c0 68d24: d10183a1 sub x1, x29, #0x60 68d28: aa1303e0 mov x0, x19 68d2c: 97fea759 bl 0x12a90 68d30: d10183a0 sub x0, x29, #0x60 68d34: 97fea6af bl 0x127f0 68d38: 9100e274 add x20, x19, #0x38 68d3c: 321c0fe2 orr w2, wzr, #0xf0 68d40: aa1403e0 mov x0, x20 68d44: 2a1f03e1 mov w1, wzr 68d48: 3900a27f strb wzr, [x19, #0x28] 68d4c: b9002e7f str wzr, [x19, #0x2c] 68d50: 3900c27f strb wzr, [x19, #0x30] 68d54: 9102a275 add x21, x19, #0xa8 68d58: 91032276 add x22, x19, #0xc8 68d5c: 91042277 add x23, x19, #0x108 68d60: 91046278 add x24, x19, #0x118 68d64: 97fea747 bl 0x12a80 68d68: a93a7fbf stp xzr, xzr, [x29, #-0x60] 68d6c: b00003e1 adrp x1, 0xe5000 68d70: 91031021 add x1, x1, #0xc4 68d74: d10183a0 sub x0, x29, #0x60 68d78: 320007e2 orr w2, wzr, #0x3 68d7c: 940057b7 bl 0x7ec58 68d80: a97a07a2 ldp x2, x1, [x29, #-0x60] 68d84: a900ffff stp xzr, xzr, [sp, #0x8] 68d88: 910023e0 add x0, sp, #0x8 68d8c: 940057b3 bl 0x7ec58 68d90: 320003e8 orr w8, wzr, #0x1 68d94: b9001be8 str w8, [sp, #0x18] 68d98: 910023e1 add x1, sp, #0x8 68d9c: aa1503e0 mov x0, x21 68da0: 97fed314 bl 0x1d9f0 68da4: f9400be0 ldr x0, [sp, #0x10] 68da8: f90007ff str xzr, [sp, #0x8] 68dac: b4000060 cbz x0, 0x68db8 68db0: 97fea61c bl 0x12620 68db4: f9000bff str xzr, [sp, #0x10] 68db8: f85a83a0 ldur x0, [x29, #-0x58] 68dbc: f81a03bf stur xzr, [x29, #-0x60] 68dc0: b4000060 cbz x0, 0x68dcc 68dc4: 97fea617 bl 0x12620 68dc8: f81a83bf stur xzr, [x29, #-0x58] 68dcc: a93a7fbf stp xzr, xzr, [x29, #-0x60] 68dd0: b0000401 adrp x1, 0xe9000 68dd4: 9121f021 add x1, x1, #0x87c 68dd8: d10183a0 sub x0, x29, #0x60 68ddc: 321f07e2 orr w2, wzr, #0x6 68de0: 9400579e bl 0x7ec58 68de4: a97a07a2 ldp x2, x1, [x29, #-0x60] 68de8: a9027fff stp xzr, xzr, [sp, #0x20] 68dec: 910083e0 add x0, sp, #0x20 68df0: 9400579a bl 0x7ec58 68df4: 320003e8 orr w8, wzr, #0x1 68df8: b90033e8 str w8, [sp, #0x30] 68dfc: 910083e1 add x1, sp, #0x20 68e00: aa1503e0 mov x0, x21 68e04: 97fed2fb bl 0x1d9f0 68e08: f94017e0 ldr x0, [sp, #0x28] 68e0c: f90013ff str xzr, [sp, #0x20] 68e10: b4000060 cbz x0, 0x68e1c 68e14: 97fea603 bl 0x12620 68e18: f90017ff str xzr, [sp, #0x28] 68e1c: f85a83a0 ldur x0, [x29, #-0x58] 68e20: f81a03bf stur xzr, [x29, #-0x60] 68e24: b4000060 cbz x0, 0x68e30 68e28: 97fea5fe bl 0x12620 68e2c: f81a83bf stur xzr, [x29, #-0x58] 68e30: a93a7fbf stp xzr, xzr, [x29, #-0x60] 68e34: f0000401 adrp x1, 0xeb000 68e38: 9125b421 add x1, x1, #0x96d 68e3c: d10183a0 sub x0, x29, #0x60 68e40: 52800122 mov w2, #0x9 // =9 68e44: 94005785 bl 0x7ec58 68e48: a97a07a2 ldp x2, x1, [x29, #-0x60] 68e4c: a903ffff stp xzr, xzr, [sp, #0x38] 68e50: 9100e3e0 add x0, sp, #0x38 68e54: 94005781 bl 0x7ec58 68e58: 320003e8 orr w8, wzr, #0x1 68e5c: b9004be8 str w8, [sp, #0x48] 68e60: 9100e3e1 add x1, sp, #0x38 68e64: aa1503e0 mov x0, x21 68e68: 97fed2e2 bl 0x1d9f0 68e6c: f94023e0 ldr x0, [sp, #0x40] 68e70: f9001fff str xzr, [sp, #0x38] 68e74: b4000060 cbz x0, 0x68e80 68e78: 97fea5ea bl 0x12620 68e7c: f90023ff str xzr, [sp, #0x40] 68e80: f85a83a0 ldur x0, [x29, #-0x58] 68e84: f81a03bf stur xzr, [x29, #-0x60] 68e88: b4000060 cbz x0, 0x68e94 68e8c: 97fea5e5 bl 0x12620 68e90: f81a83bf stur xzr, [x29, #-0x58] 68e94: a93a7fbf stp xzr, xzr, [x29, #-0x60] 68e98: f0000401 adrp x1, 0xeb000 68e9c: 91254c21 add x1, x1, #0x953 68ea0: d10183a0 sub x0, x29, #0x60 68ea4: 52800142 mov w2, #0xa // =10 68ea8: 9400576c bl 0x7ec58 68eac: a97a07a2 ldp x2, x1, [x29, #-0x60] 68eb0: a9057fff stp xzr, xzr, [sp, #0x50] 68eb4: 910143e0 add x0, sp, #0x50 68eb8: 94005768 bl 0x7ec58 68ebc: 320003e8 orr w8, wzr, #0x1 68ec0: b90063e8 str w8, [sp, #0x60] 68ec4: 910143e1 add x1, sp, #0x50 68ec8: aa1503e0 mov x0, x21 68ecc: 97fed2c9 bl 0x1d9f0 68ed0: f9402fe0 ldr x0, [sp, #0x58] 68ed4: f9002bff str xzr, [sp, #0x50] 68ed8: b4000060 cbz x0, 0x68ee4 68edc: 97fea5d1 bl 0x12620 68ee0: f9002fff str xzr, [sp, #0x58] 68ee4: f85a83a0 ldur x0, [x29, #-0x58] 68ee8: f81a03bf stur xzr, [x29, #-0x60] 68eec: b4000060 cbz x0, 0x68ef8 68ef0: 97fea5cc bl 0x12620 68ef4: f81a83bf stur xzr, [x29, #-0x58] 68ef8: a93a7fbf stp xzr, xzr, [x29, #-0x60] 68efc: f0000401 adrp x1, 0xeb000 68f00: 9124c421 add x1, x1, #0x931 68f04: d10183a0 sub x0, x29, #0x60 68f08: 528000a2 mov w2, #0x5 // =5 68f0c: 94005753 bl 0x7ec58 68f10: a97a07a2 ldp x2, x1, [x29, #-0x60] 68f14: a906ffff stp xzr, xzr, [sp, #0x68] 68f18: 9101a3e0 add x0, sp, #0x68 68f1c: 9400574f bl 0x7ec58 68f20: 320003e8 orr w8, wzr, #0x1 68f24: b9007be8 str w8, [sp, #0x78] 68f28: 9101a3e1 add x1, sp, #0x68 68f2c: aa1503e0 mov x0, x21 68f30: 97fed2b0 bl 0x1d9f0 68f34: f9403be0 ldr x0, [sp, #0x70] 68f38: f90037ff str xzr, [sp, #0x68] 68f3c: b4000060 cbz x0, 0x68f48 68f40: 97fea5b8 bl 0x12620 68f44: f9003bff str xzr, [sp, #0x70] 68f48: f85a83a0 ldur x0, [x29, #-0x58] 68f4c: f81a03bf stur xzr, [x29, #-0x60] 68f50: b4000060 cbz x0, 0x68f5c 68f54: 97fea5b3 bl 0x12620 68f58: f81a83bf stur xzr, [x29, #-0x58] 68f5c: a93a7fbf stp xzr, xzr, [x29, #-0x60] 68f60: f0000401 adrp x1, 0xeb000 68f64: 91258421 add x1, x1, #0x961 68f68: d10183a0 sub x0, x29, #0x60 68f6c: 321d03e2 orr w2, wzr, #0x8 68f70: 9400573a bl 0x7ec58 68f74: a97a07a2 ldp x2, x1, [x29, #-0x60] 68f78: a9087fff stp xzr, xzr, [sp, #0x80] 68f7c: 910203e0 add x0, sp, #0x80 68f80: 94005736 bl 0x7ec58 68f84: 320003e8 orr w8, wzr, #0x1 68f88: b90093e8 str w8, [sp, #0x90] 68f8c: 910203e1 add x1, sp, #0x80 68f90: aa1503e0 mov x0, x21 68f94: 97fed297 bl 0x1d9f0 68f98: f94047e0 ldr x0, [sp, #0x88] 68f9c: f90043ff str xzr, [sp, #0x80] 68fa0: b4000060 cbz x0, 0x68fac 68fa4: 97fea59f bl 0x12620 68fa8: f90047ff str xzr, [sp, #0x88] 68fac: f85a83a0 ldur x0, [x29, #-0x58] 68fb0: f81a03bf stur xzr, [x29, #-0x60] 68fb4: b4000060 cbz x0, 0x68fc0 68fb8: 97fea59a bl 0x12620 68fbc: f81a83bf stur xzr, [x29, #-0x58] 68fc0: a93a7fbf stp xzr, xzr, [x29, #-0x60] 68fc4: f0000401 adrp x1, 0xeb000 68fc8: 91252021 add x1, x1, #0x948 68fcc: d10183a0 sub x0, x29, #0x60 68fd0: 32000be2 orr w2, wzr, #0x7 68fd4: 94005721 bl 0x7ec58 68fd8: a97a07a2 ldp x2, x1, [x29, #-0x60] 68fdc: a909ffff stp xzr, xzr, [sp, #0x98] 68fe0: 910263e0 add x0, sp, #0x98 68fe4: 9400571d bl 0x7ec58 68fe8: 320003e8 orr w8, wzr, #0x1 68fec: b900abe8 str w8, [sp, #0xa8] 68ff0: 910263e1 add x1, sp, #0x98 68ff4: aa1503e0 mov x0, x21 68ff8: 97fed27e bl 0x1d9f0 68ffc: f94053e0 ldr x0, [sp, #0xa0] 69000: f9004fff str xzr, [sp, #0x98] 69004: b4000060 cbz x0, 0x69010 69008: 97fea586 bl 0x12620 6900c: f90053ff str xzr, [sp, #0xa0] 69010: f85a83a0 ldur x0, [x29, #-0x58] 69014: f81a03bf stur xzr, [x29, #-0x60] 69018: b4000060 cbz x0, 0x69024 6901c: 97fea581 bl 0x12620 69020: f81a83bf stur xzr, [x29, #-0x58] 69024: a93a7fbf stp xzr, xzr, [x29, #-0x60] 69028: d0000401 adrp x1, 0xeb000 6902c: 91243821 add x1, x1, #0x90e 69030: d10183a0 sub x0, x29, #0x60 69034: 321d03e2 orr w2, wzr, #0x8 69038: 94005708 bl 0x7ec58 6903c: a97a07a2 ldp x2, x1, [x29, #-0x60] 69040: a90b7fff stp xzr, xzr, [sp, #0xb0] 69044: 9102c3e0 add x0, sp, #0xb0 69048: 94005704 bl 0x7ec58 6904c: 320003e8 orr w8, wzr, #0x1 69050: b900c3e8 str w8, [sp, #0xc0] 69054: 9102c3e1 add x1, sp, #0xb0 69058: aa1503e0 mov x0, x21 6905c: 97fed265 bl 0x1d9f0 69060: f9405fe0 ldr x0, [sp, #0xb8] 69064: f9005bff str xzr, [sp, #0xb0] 69068: b4000060 cbz x0, 0x69074 6906c: 97fea56d bl 0x12620 69070: f9005fff str xzr, [sp, #0xb8] 69074: f85a83a0 ldur x0, [x29, #-0x58] 69078: f81a03bf stur xzr, [x29, #-0x60] 6907c: b4000060 cbz x0, 0x69088 69080: 97fea568 bl 0x12620 69084: f81a83bf stur xzr, [x29, #-0x58] 69088: a93a7fbf stp xzr, xzr, [x29, #-0x60] 6908c: 900003e1 adrp x1, 0xe5000 69090: 91201021 add x1, x1, #0x804 69094: d10183a0 sub x0, x29, #0x60 69098: 32000be2 orr w2, wzr, #0x7 6909c: 940056ef bl 0x7ec58 690a0: a97a07a2 ldp x2, x1, [x29, #-0x60] 690a4: a90cffff stp xzr, xzr, [sp, #0xc8] 690a8: 910323e0 add x0, sp, #0xc8 690ac: 940056eb bl 0x7ec58 690b0: 320003e8 orr w8, wzr, #0x1 690b4: b900dbe8 str w8, [sp, #0xd8] 690b8: 910323e1 add x1, sp, #0xc8 690bc: aa1503e0 mov x0, x21 690c0: 97fed24c bl 0x1d9f0 690c4: f9406be0 ldr x0, [sp, #0xd0] 690c8: f90067ff str xzr, [sp, #0xc8] 690cc: b4000060 cbz x0, 0x690d8 690d0: 97fea554 bl 0x12620 690d4: f9006bff str xzr, [sp, #0xd0] 690d8: f85a83a0 ldur x0, [x29, #-0x58] 690dc: f81a03bf stur xzr, [x29, #-0x60] 690e0: b4000060 cbz x0, 0x690ec 690e4: 97fea54f bl 0x12620 690e8: f81a83bf stur xzr, [x29, #-0x58] 690ec: a93a7fbf stp xzr, xzr, [x29, #-0x60] 690f0: d0000401 adrp x1, 0xeb000 690f4: 9124a021 add x1, x1, #0x928 690f8: d10183a0 sub x0, x29, #0x60 690fc: 528000a2 mov w2, #0x5 // =5 69100: 940056d6 bl 0x7ec58 69104: a97a07a2 ldp x2, x1, [x29, #-0x60] 69108: a90e7fff stp xzr, xzr, [sp, #0xe0] 6910c: 910383e0 add x0, sp, #0xe0 69110: 940056d2 bl 0x7ec58 69114: 320003e8 orr w8, wzr, #0x1 69118: b900f3e8 str w8, [sp, #0xf0] 6911c: 910383e1 add x1, sp, #0xe0 69120: aa1503e0 mov x0, x21 69124: 97fed233 bl 0x1d9f0 69128: f94077e0 ldr x0, [sp, #0xe8] 6912c: f90073ff str xzr, [sp, #0xe0] 69130: b4000060 cbz x0, 0x6913c 69134: 97fea53b bl 0x12620 69138: f90077ff str xzr, [sp, #0xe8] 6913c: f85a83a0 ldur x0, [x29, #-0x58] 69140: f81a03bf stur xzr, [x29, #-0x60] 69144: b4000060 cbz x0, 0x69150 69148: 97fea536 bl 0x12620 6914c: f81a83bf stur xzr, [x29, #-0x58] 69150: a93a7fbf stp xzr, xzr, [x29, #-0x60] 69154: d0000401 adrp x1, 0xeb000 69158: 9124e821 add x1, x1, #0x93a 6915c: d10183a0 sub x0, x29, #0x60 69160: 52800142 mov w2, #0xa // =10 69164: 940056bd bl 0x7ec58 69168: a97a07a2 ldp x2, x1, [x29, #-0x60] 6916c: a90fffff stp xzr, xzr, [sp, #0xf8] 69170: 9103e3e0 add x0, sp, #0xf8 69174: 940056b9 bl 0x7ec58 69178: 320003e8 orr w8, wzr, #0x1 6917c: b9010be8 str w8, [sp, #0x108] 69180: 9103e3e1 add x1, sp, #0xf8 69184: aa1503e0 mov x0, x21 69188: 97fed21a bl 0x1d9f0 6918c: f94083e0 ldr x0, [sp, #0x100] 69190: f9007fff str xzr, [sp, #0xf8] 69194: b4000060 cbz x0, 0x691a0 69198: 97fea522 bl 0x12620 6919c: f90083ff str xzr, [sp, #0x100] 691a0: f85a83a0 ldur x0, [x29, #-0x58] 691a4: f81a03bf stur xzr, [x29, #-0x60] 691a8: b4000060 cbz x0, 0x691b4 691ac: 97fea51d bl 0x12620 691b0: f81a83bf stur xzr, [x29, #-0x58] 691b4: a93a7fbf stp xzr, xzr, [x29, #-0x60] 691b8: d0000401 adrp x1, 0xeb000 691bc: 91236421 add x1, x1, #0x8d9 691c0: d10183a0 sub x0, x29, #0x60 691c4: 321d03e2 orr w2, wzr, #0x8 691c8: 940056a4 bl 0x7ec58 691cc: a97a07a2 ldp x2, x1, [x29, #-0x60] 691d0: a9117fff stp xzr, xzr, [sp, #0x110] 691d4: 910443e0 add x0, sp, #0x110 691d8: 940056a0 bl 0x7ec58 691dc: 320003e8 orr w8, wzr, #0x1 691e0: b90123e8 str w8, [sp, #0x120] 691e4: 910443e1 add x1, sp, #0x110 691e8: aa1503e0 mov x0, x21 691ec: 97fed201 bl 0x1d9f0 691f0: f9408fe0 ldr x0, [sp, #0x118] 691f4: f9008bff str xzr, [sp, #0x110] 691f8: b4000060 cbz x0, 0x69204 691fc: 97fea509 bl 0x12620 69200: f9008fff str xzr, [sp, #0x118] 69204: f85a83a0 ldur x0, [x29, #-0x58] 69208: f81a03bf stur xzr, [x29, #-0x60] 6920c: b4000060 cbz x0, 0x69218 69210: 97fea504 bl 0x12620 69214: f81a83bf stur xzr, [x29, #-0x58] 69218: a93a7fbf stp xzr, xzr, [x29, #-0x60] 6921c: d0000401 adrp x1, 0xeb000 69220: 91261c21 add x1, x1, #0x987 69224: d10183a0 sub x0, x29, #0x60 69228: 528000a2 mov w2, #0x5 // =5 6922c: 9400568b bl 0x7ec58 69230: a97a07a2 ldp x2, x1, [x29, #-0x60] 69234: a912ffff stp xzr, xzr, [sp, #0x128] 69238: 9104a3e0 add x0, sp, #0x128 6923c: 94005687 bl 0x7ec58 69240: 320003e8 orr w8, wzr, #0x1 69244: b9013be8 str w8, [sp, #0x138] 69248: 9104a3e1 add x1, sp, #0x128 6924c: aa1503e0 mov x0, x21 69250: 97fed1e8 bl 0x1d9f0 69254: f9409be0 ldr x0, [sp, #0x130] 69258: f90097ff str xzr, [sp, #0x128] 6925c: b4000060 cbz x0, 0x69268 69260: 97fea4f0 bl 0x12620 69264: f9009bff str xzr, [sp, #0x130] 69268: f85a83a0 ldur x0, [x29, #-0x58] 6926c: f81a03bf stur xzr, [x29, #-0x60] 69270: b4000060 cbz x0, 0x6927c 69274: 97fea4eb bl 0x12620 69278: f81a83bf stur xzr, [x29, #-0x58] 6927c: a93a7fbf stp xzr, xzr, [x29, #-0x60] 69280: d0000401 adrp x1, 0xeb000 69284: 91264021 add x1, x1, #0x990 69288: d10183a0 sub x0, x29, #0x60 6928c: 32000be2 orr w2, wzr, #0x7 69290: 94005672 bl 0x7ec58 69294: a97a07a2 ldp x2, x1, [x29, #-0x60] 69298: a9147fff stp xzr, xzr, [sp, #0x140] 6929c: 910503e0 add x0, sp, #0x140 692a0: 9400566e bl 0x7ec58 692a4: 320003e8 orr w8, wzr, #0x1 692a8: b90153e8 str w8, [sp, #0x150] 692ac: 910503e1 add x1, sp, #0x140 692b0: aa1503e0 mov x0, x21 692b4: 97fed1cf bl 0x1d9f0 692b8: f940a7e0 ldr x0, [sp, #0x148] 692bc: f900a3ff str xzr, [sp, #0x140] 692c0: b4000060 cbz x0, 0x692cc 692c4: 97fea4d7 bl 0x12620 692c8: f900a7ff str xzr, [sp, #0x148] 692cc: f85a83a0 ldur x0, [x29, #-0x58] 692d0: f81a03bf stur xzr, [x29, #-0x60] 692d4: b4000060 cbz x0, 0x692e0 692d8: 97fea4d2 bl 0x12620 692dc: f81a83bf stur xzr, [x29, #-0x58] 692e0: a93a7fbf stp xzr, xzr, [x29, #-0x60] 692e4: d0000401 adrp x1, 0xeb000 692e8: 9126e821 add x1, x1, #0x9ba 692ec: d10183a0 sub x0, x29, #0x60 692f0: 52800122 mov w2, #0x9 // =9 692f4: 94005659 bl 0x7ec58 692f8: a97a07a2 ldp x2, x1, [x29, #-0x60] 692fc: a915ffff stp xzr, xzr, [sp, #0x158] 69300: 910563e0 add x0, sp, #0x158 69304: 94005655 bl 0x7ec58 69308: 320003e8 orr w8, wzr, #0x1 6930c: b9016be8 str w8, [sp, #0x168] 69310: 910563e1 add x1, sp, #0x158 69314: aa1503e0 mov x0, x21 69318: 97fed1b6 bl 0x1d9f0 6931c: f940b3e0 ldr x0, [sp, #0x160] 69320: f900afff str xzr, [sp, #0x158] 69324: b4000060 cbz x0, 0x69330 69328: 97fea4be bl 0x12620 6932c: f900b3ff str xzr, [sp, #0x160] 69330: f85a83a0 ldur x0, [x29, #-0x58] 69334: f81a03bf stur xzr, [x29, #-0x60] 69338: b4000060 cbz x0, 0x69344 6933c: 97fea4b9 bl 0x12620 69340: f81a83bf stur xzr, [x29, #-0x58] 69344: a93a7fbf stp xzr, xzr, [x29, #-0x60] 69348: d0000401 adrp x1, 0xeb000 6934c: 91206c21 add x1, x1, #0x81b 69350: d10183a0 sub x0, x29, #0x60 69354: 52800122 mov w2, #0x9 // =9 69358: 94005640 bl 0x7ec58 6935c: a97a07a2 ldp x2, x1, [x29, #-0x60] 69360: a9177fff stp xzr, xzr, [sp, #0x170] 69364: 9105c3e0 add x0, sp, #0x170 69368: 9400563c bl 0x7ec58 6936c: 320003e8 orr w8, wzr, #0x1 69370: b90183e8 str w8, [sp, #0x180] 69374: 9105c3e1 add x1, sp, #0x170 69378: aa1503e0 mov x0, x21 6937c: 97fed19d bl 0x1d9f0 69380: f940bfe0 ldr x0, [sp, #0x178] 69384: f900bbff str xzr, [sp, #0x170] 69388: b4000060 cbz x0, 0x69394 6938c: 97fea4a5 bl 0x12620 69390: f900bfff str xzr, [sp, #0x178] 69394: f85a83a0 ldur x0, [x29, #-0x58] 69398: f81a03bf stur xzr, [x29, #-0x60] 6939c: b4000060 cbz x0, 0x693a8 693a0: 97fea4a0 bl 0x12620 693a4: f81a83bf stur xzr, [x29, #-0x58] 693a8: a93a7fbf stp xzr, xzr, [x29, #-0x60] 693ac: d0000401 adrp x1, 0xeb000 693b0: 91233421 add x1, x1, #0x8cd 693b4: d10183a0 sub x0, x29, #0x60 693b8: 32000be2 orr w2, wzr, #0x7 693bc: 94005627 bl 0x7ec58 693c0: a97a07a2 ldp x2, x1, [x29, #-0x60] 693c4: a918ffff stp xzr, xzr, [sp, #0x188] 693c8: 910623e0 add x0, sp, #0x188 693cc: 94005623 bl 0x7ec58 693d0: 320003e8 orr w8, wzr, #0x1 693d4: b9019be8 str w8, [sp, #0x198] 693d8: 910623e1 add x1, sp, #0x188 693dc: aa1603e0 mov x0, x22 693e0: 97fed184 bl 0x1d9f0 693e4: f940cbe0 ldr x0, [sp, #0x190] 693e8: f900c7ff str xzr, [sp, #0x188] 693ec: b4000060 cbz x0, 0x693f8 693f0: 97fea48c bl 0x12620 693f4: f900cbff str xzr, [sp, #0x190] 693f8: f85a83a0 ldur x0, [x29, #-0x58] 693fc: f81a03bf stur xzr, [x29, #-0x60] 69400: b4000060 cbz x0, 0x6940c 69404: 97fea487 bl 0x12620 69408: f81a83bf stur xzr, [x29, #-0x58] 6940c: a93a7fbf stp xzr, xzr, [x29, #-0x60] 69410: d0000401 adrp x1, 0xeb000 69414: 9122e421 add x1, x1, #0x8b9 69418: d10183a0 sub x0, x29, #0x60 6941c: 32000be2 orr w2, wzr, #0x7 69420: 9400560e bl 0x7ec58 69424: a97a07a2 ldp x2, x1, [x29, #-0x60] 69428: a91a7fff stp xzr, xzr, [sp, #0x1a0] 6942c: 910683e0 add x0, sp, #0x1a0 69430: 9400560a bl 0x7ec58 69434: 320003e8 orr w8, wzr, #0x1 69438: b901b3e8 str w8, [sp, #0x1b0] 6943c: 910683e1 add x1, sp, #0x1a0 69440: aa1603e0 mov x0, x22 69444: 97fed16b bl 0x1d9f0 69448: f940d7e0 ldr x0, [sp, #0x1a8] 6944c: f900d3ff str xzr, [sp, #0x1a0] 69450: b4000060 cbz x0, 0x6945c 69454: 97fea473 bl 0x12620 69458: f900d7ff str xzr, [sp, #0x1a8] 6945c: f85a83a0 ldur x0, [x29, #-0x58] 69460: f81a03bf stur xzr, [x29, #-0x60] 69464: b4000060 cbz x0, 0x69470 69468: 97fea46e bl 0x12620 6946c: f81a83bf stur xzr, [x29, #-0x58] 69470: a93a7fbf stp xzr, xzr, [x29, #-0x60] 69474: d0000401 adrp x1, 0xeb000 69478: 91223021 add x1, x1, #0x88c 6947c: d10183a0 sub x0, x29, #0x60 69480: 321e07e2 orr w2, wzr, #0xc 69484: 940055f5 bl 0x7ec58 69488: a97a07a2 ldp x2, x1, [x29, #-0x60] 6948c: a91bffff stp xzr, xzr, [sp, #0x1b8] 69490: 9106e3e0 add x0, sp, #0x1b8 69494: 940055f1 bl 0x7ec58 69498: 320003e8 orr w8, wzr, #0x1 6949c: b901cbe8 str w8, [sp, #0x1c8] 694a0: 9106e3e1 add x1, sp, #0x1b8 694a4: aa1603e0 mov x0, x22 694a8: 97fed152 bl 0x1d9f0 694ac: f940e3e0 ldr x0, [sp, #0x1c0] 694b0: f900dfff str xzr, [sp, #0x1b8] 694b4: b4000060 cbz x0, 0x694c0 694b8: 97fea45a bl 0x12620 694bc: f900e3ff str xzr, [sp, #0x1c0] 694c0: f85a83a0 ldur x0, [x29, #-0x58] 694c4: f81a03bf stur xzr, [x29, #-0x60] 694c8: b4000060 cbz x0, 0x694d4 694cc: 97fea455 bl 0x12620 694d0: f81a83bf stur xzr, [x29, #-0x58] 694d4: a93a7fbf stp xzr, xzr, [x29, #-0x60] 694d8: d0000401 adrp x1, 0xeb000 694dc: 91227021 add x1, x1, #0x89c 694e0: d10183a0 sub x0, x29, #0x60 694e4: 52800162 mov w2, #0xb // =11 694e8: 940055dc bl 0x7ec58 694ec: a97a07a2 ldp x2, x1, [x29, #-0x60] 694f0: a9317fbf stp xzr, xzr, [x29, #-0xf0] 694f4: d103c3a0 sub x0, x29, #0xf0 694f8: 940055d8 bl 0x7ec58 694fc: 320003e8 orr w8, wzr, #0x1 69500: b81203a8 stur w8, [x29, #-0xe0] 69504: d103c3a1 sub x1, x29, #0xf0 69508: aa1603e0 mov x0, x22 6950c: 97fed139 bl 0x1d9f0 69510: f85183a0 ldur x0, [x29, #-0xe8] 69514: f81103bf stur xzr, [x29, #-0xf0] 69518: b4000060 cbz x0, 0x69524 6951c: 97fea441 bl 0x12620 69520: f81183bf stur xzr, [x29, #-0xe8] 69524: f85a83a0 ldur x0, [x29, #-0x58] 69528: f81a03bf stur xzr, [x29, #-0x60] 6952c: b4000060 cbz x0, 0x69538 69530: 97fea43c bl 0x12620 69534: f81a83bf stur xzr, [x29, #-0x58] 69538: a93a7fbf stp xzr, xzr, [x29, #-0x60] 6953c: 900003e1 adrp x1, 0xe5000 69540: 91203021 add x1, x1, #0x80c 69544: d10183a0 sub x0, x29, #0x60 69548: 321d03e2 orr w2, wzr, #0x8 6954c: 940055c3 bl 0x7ec58 69550: a97a07a2 ldp x2, x1, [x29, #-0x60] 69554: a932ffbf stp xzr, xzr, [x29, #-0xd8] 69558: d10363a0 sub x0, x29, #0xd8 6955c: 940055bf bl 0x7ec58 69560: 320003e8 orr w8, wzr, #0x1 69564: b81383a8 stur w8, [x29, #-0xc8] 69568: d10363a1 sub x1, x29, #0xd8 6956c: aa1603e0 mov x0, x22 69570: 97fed120 bl 0x1d9f0 69574: f85303a0 ldur x0, [x29, #-0xd0] 69578: f81283bf stur xzr, [x29, #-0xd8] 6957c: b4000060 cbz x0, 0x69588 69580: 97fea428 bl 0x12620 69584: f81303bf stur xzr, [x29, #-0xd0] 69588: f85a83a0 ldur x0, [x29, #-0x58] 6958c: f81a03bf stur xzr, [x29, #-0x60] 69590: b4000060 cbz x0, 0x6959c 69594: 97fea423 bl 0x12620 69598: f81a83bf stur xzr, [x29, #-0x58] 6959c: a93a7fbf stp xzr, xzr, [x29, #-0x60] 695a0: d0000401 adrp x1, 0xeb000 695a4: 9121f821 add x1, x1, #0x87e 695a8: d10183a0 sub x0, x29, #0x60 695ac: 52800142 mov w2, #0xa // =10 695b0: 940055aa bl 0x7ec58 695b4: a97a07a2 ldp x2, x1, [x29, #-0x60] 695b8: a9347fbf stp xzr, xzr, [x29, #-0xc0] 695bc: d10303a0 sub x0, x29, #0xc0 695c0: 940055a6 bl 0x7ec58 695c4: 320003e8 orr w8, wzr, #0x1 695c8: b81503a8 stur w8, [x29, #-0xb0] 695cc: d10303a1 sub x1, x29, #0xc0 695d0: aa1603e0 mov x0, x22 695d4: 97fed107 bl 0x1d9f0 695d8: f85483a0 ldur x0, [x29, #-0xb8] 695dc: f81403bf stur xzr, [x29, #-0xc0] 695e0: b4000060 cbz x0, 0x695ec 695e4: 97fea40f bl 0x12620 695e8: f81483bf stur xzr, [x29, #-0xb8] 695ec: f85a83a0 ldur x0, [x29, #-0x58] 695f0: f81a03bf stur xzr, [x29, #-0x60] 695f4: b4000060 cbz x0, 0x69600 695f8: 97fea40a bl 0x12620 695fc: f81a83bf stur xzr, [x29, #-0x58] 69600: a93a7fbf stp xzr, xzr, [x29, #-0x60] 69604: d0000401 adrp x1, 0xeb000 69608: 91261c21 add x1, x1, #0x987 6960c: d10183a0 sub x0, x29, #0x60 69610: 528000a2 mov w2, #0x5 // =5 69614: 94005591 bl 0x7ec58 69618: a97a07a2 ldp x2, x1, [x29, #-0x60] 6961c: a935ffbf stp xzr, xzr, [x29, #-0xa8] 69620: d102a3a0 sub x0, x29, #0xa8 69624: 9400558d bl 0x7ec58 69628: 320003e8 orr w8, wzr, #0x1 6962c: b81683a8 stur w8, [x29, #-0x98] 69630: d102a3a1 sub x1, x29, #0xa8 69634: aa1803e0 mov x0, x24 69638: 97fed0ee bl 0x1d9f0 6963c: f85603a0 ldur x0, [x29, #-0xa0] 69640: f81583bf stur xzr, [x29, #-0xa8] 69644: b4000060 cbz x0, 0x69650 69648: 97fea3f6 bl 0x12620 6964c: f81603bf stur xzr, [x29, #-0xa0] 69650: f85a83a0 ldur x0, [x29, #-0x58] 69654: f81a03bf stur xzr, [x29, #-0x60] 69658: b4000060 cbz x0, 0x69664 6965c: 97fea3f1 bl 0x12620 69660: f81a83bf stur xzr, [x29, #-0x58] 69664: a93a7fbf stp xzr, xzr, [x29, #-0x60] 69668: d0000401 adrp x1, 0xeb000 6966c: 91264021 add x1, x1, #0x990 69670: d10183a0 sub x0, x29, #0x60 69674: 32000be2 orr w2, wzr, #0x7 69678: 94005578 bl 0x7ec58 6967c: a97a07a2 ldp x2, x1, [x29, #-0x60] 69680: a9377fbf stp xzr, xzr, [x29, #-0x90] 69684: d10243a0 sub x0, x29, #0x90 69688: 94005574 bl 0x7ec58 6968c: 320003e8 orr w8, wzr, #0x1 69690: b81803a8 stur w8, [x29, #-0x80] 69694: d10243a1 sub x1, x29, #0x90 69698: aa1803e0 mov x0, x24 6969c: 97fed0d5 bl 0x1d9f0 696a0: f85783a0 ldur x0, [x29, #-0x88] 696a4: f81703bf stur xzr, [x29, #-0x90] 696a8: b4000060 cbz x0, 0x696b4 696ac: 97fea3dd bl 0x12620 696b0: f81783bf stur xzr, [x29, #-0x88] 696b4: f85a83a0 ldur x0, [x29, #-0x58] 696b8: f81a03bf stur xzr, [x29, #-0x60] 696bc: b4000060 cbz x0, 0x696c8 696c0: 97fea3d8 bl 0x12620 696c4: f81a83bf stur xzr, [x29, #-0x58] 696c8: a93a7fbf stp xzr, xzr, [x29, #-0x60] 696cc: d0000401 adrp x1, 0xeb000 696d0: 9126e821 add x1, x1, #0x9ba 696d4: d10183a0 sub x0, x29, #0x60 696d8: 52800122 mov w2, #0x9 // =9 696dc: 9400555f bl 0x7ec58 696e0: a97a07a2 ldp x2, x1, [x29, #-0x60] 696e4: a938ffbf stp xzr, xzr, [x29, #-0x78] 696e8: d101e3a0 sub x0, x29, #0x78 696ec: 9400555b bl 0x7ec58 696f0: 320003e8 orr w8, wzr, #0x1 696f4: b81983a8 stur w8, [x29, #-0x68] 696f8: d101e3a1 sub x1, x29, #0x78 696fc: aa1803e0 mov x0, x24 69700: 97fed0bc bl 0x1d9f0 69704: f85903a0 ldur x0, [x29, #-0x70] 69708: f81883bf stur xzr, [x29, #-0x78] 6970c: b4000060 cbz x0, 0x69718 69710: 97fea3c4 bl 0x12620 69714: f81903bf stur xzr, [x29, #-0x70] 69718: f85a83a0 ldur x0, [x29, #-0x58] 6971c: f81a03bf stur xzr, [x29, #-0x60] 69720: b4000060 cbz x0, 0x6972c 69724: 97fea3bf bl 0x12620 69728: f81a83bf stur xzr, [x29, #-0x58] 6972c: a938ffbf stp xzr, xzr, [x29, #-0x78] 69730: d0000401 adrp x1, 0xeb000 69734: 91206c21 add x1, x1, #0x81b 69738: d101e3a0 sub x0, x29, #0x78 6973c: 52800122 mov w2, #0x9 // =9 69740: 94005546 bl 0x7ec58 69744: a97887a2 ldp x2, x1, [x29, #-0x78] 69748: a93a7fbf stp xzr, xzr, [x29, #-0x60] 6974c: d10183a0 sub x0, x29, #0x60 69750: 94005542 bl 0x7ec58 69754: 320003e8 orr w8, wzr, #0x1 69758: b81b03a8 stur w8, [x29, #-0x50] 6975c: d10183a1 sub x1, x29, #0x60 69760: aa1703e0 mov x0, x23 69764: 97fed0a3 bl 0x1d9f0 69768: f85a83a0 ldur x0, [x29, #-0x58] 6976c: f81a03bf stur xzr, [x29, #-0x60] 69770: b4000060 cbz x0, 0x6977c 69774: 97fea3ab bl 0x12620 69778: f81a83bf stur xzr, [x29, #-0x58] 6977c: f85903a0 ldur x0, [x29, #-0x70] 69780: f81883bf stur xzr, [x29, #-0x78] 69784: b4000060 cbz x0, 0x69790 69788: 97fea3a6 bl 0x12620 6978c: f81903bf stur xzr, [x29, #-0x70] 69790: f9401728 ldr x8, [x25, #0x28] 69794: f85b83a9 ldur x9, [x29, #-0x48] 69798: eb09011f cmp x8, x9 6979c: 54000101 b.ne 0x697bc 697a0: 910a03ff add sp, sp, #0x280 697a4: a9447bfd ldp x29, x30, [sp, #0x40] 697a8: a9434ff4 ldp x20, x19, [sp, #0x30] 697ac: a94257f6 ldp x22, x21, [sp, #0x20] 697b0: a9415ff8 ldp x24, x23, [sp, #0x10] 697b4: a8c567fc ldp x28, x25, [sp], #0x50 697b8: d65f03c0 ret 697bc: 97fea535 bl 0x12c90 <__stack_chk_fail@plt> 697c0: f85a83a8 ldur x8, [x29, #-0x58] 697c4: aa0003f9 mov x25, x0 697c8: f81a03bf stur xzr, [x29, #-0x60] 697cc: b40000c8 cbz x8, 0x697e4 697d0: aa0803e0 mov x0, x8 697d4: 97fea393 bl 0x12620 697d8: f81a83bf stur xzr, [x29, #-0x58] 697dc: 14000002 b 0x697e4 697e0: aa0003f9 mov x25, x0 697e4: f85903a0 ldur x0, [x29, #-0x70] 697e8: f81883bf stur xzr, [x29, #-0x78] 697ec: b4002380 cbz x0, 0x69c5c 697f0: 97fea38c bl 0x12620 697f4: f81903bf stur xzr, [x29, #-0x70] 697f8: 14000119 b 0x69c5c 697fc: aa0003f9 mov x25, x0 69800: 14000117 b 0x69c5c 69804: f85903a8 ldur x8, [x29, #-0x70] 69808: aa0003f9 mov x25, x0 6980c: f81883bf stur xzr, [x29, #-0x78] 69810: b40021c8 cbz x8, 0x69c48 69814: aa0803e0 mov x0, x8 69818: 97fea382 bl 0x12620 6981c: f81903bf stur xzr, [x29, #-0x70] 69820: 1400010a b 0x69c48 69824: 14000108 b 0x69c44 69828: aa0003f9 mov x25, x0 6982c: 1400010c b 0x69c5c 69830: f85783a8 ldur x8, [x29, #-0x88] 69834: aa0003f9 mov x25, x0 69838: f81703bf stur xzr, [x29, #-0x90] 6983c: b4002068 cbz x8, 0x69c48 69840: aa0803e0 mov x0, x8 69844: 97fea377 bl 0x12620 69848: f81783bf stur xzr, [x29, #-0x88] 6984c: 140000ff b 0x69c48 69850: 140000fd b 0x69c44 69854: aa0003f9 mov x25, x0 69858: 14000101 b 0x69c5c 6985c: f85603a8 ldur x8, [x29, #-0xa0] 69860: aa0003f9 mov x25, x0 69864: f81583bf stur xzr, [x29, #-0xa8] 69868: b4001f08 cbz x8, 0x69c48 6986c: aa0803e0 mov x0, x8 69870: 97fea36c bl 0x12620 69874: f81603bf stur xzr, [x29, #-0xa0] 69878: 140000f4 b 0x69c48 6987c: 140000f2 b 0x69c44 69880: aa0003f9 mov x25, x0 69884: 140000f6 b 0x69c5c 69888: f85483a8 ldur x8, [x29, #-0xb8] 6988c: aa0003f9 mov x25, x0 69890: f81403bf stur xzr, [x29, #-0xc0] 69894: b4001da8 cbz x8, 0x69c48 69898: aa0803e0 mov x0, x8 6989c: 97fea361 bl 0x12620 698a0: f81483bf stur xzr, [x29, #-0xb8] 698a4: 140000e9 b 0x69c48 698a8: 140000e7 b 0x69c44 698ac: aa0003f9 mov x25, x0 698b0: 140000eb b 0x69c5c 698b4: f85303a8 ldur x8, [x29, #-0xd0] 698b8: aa0003f9 mov x25, x0 698bc: f81283bf stur xzr, [x29, #-0xd8] 698c0: b4001c48 cbz x8, 0x69c48 698c4: aa0803e0 mov x0, x8 698c8: 97fea356 bl 0x12620 698cc: f81303bf stur xzr, [x29, #-0xd0] 698d0: 140000de b 0x69c48 698d4: 140000dc b 0x69c44 698d8: aa0003f9 mov x25, x0 698dc: 140000e0 b 0x69c5c 698e0: f85183a8 ldur x8, [x29, #-0xe8] 698e4: aa0003f9 mov x25, x0 698e8: f81103bf stur xzr, [x29, #-0xf0] 698ec: b4001ae8 cbz x8, 0x69c48 698f0: aa0803e0 mov x0, x8 698f4: 97fea34b bl 0x12620 698f8: f81183bf stur xzr, [x29, #-0xe8] 698fc: 140000d3 b 0x69c48 69900: 140000d1 b 0x69c44 69904: aa0003f9 mov x25, x0 69908: 140000d5 b 0x69c5c 6990c: f940e3e8 ldr x8, [sp, #0x1c0] 69910: aa0003f9 mov x25, x0 69914: f900dfff str xzr, [sp, #0x1b8] 69918: b4001988 cbz x8, 0x69c48 6991c: aa0803e0 mov x0, x8 69920: 97fea340 bl 0x12620 69924: f900e3ff str xzr, [sp, #0x1c0] 69928: 140000c8 b 0x69c48 6992c: 140000c6 b 0x69c44 69930: aa0003f9 mov x25, x0 69934: 140000ca b 0x69c5c 69938: f940d7e8 ldr x8, [sp, #0x1a8] 6993c: aa0003f9 mov x25, x0 69940: f900d3ff str xzr, [sp, #0x1a0] 69944: b4001828 cbz x8, 0x69c48 69948: aa0803e0 mov x0, x8 6994c: 97fea335 bl 0x12620 69950: f900d7ff str xzr, [sp, #0x1a8] 69954: 140000bd b 0x69c48 69958: 140000bb b 0x69c44 6995c: aa0003f9 mov x25, x0 69960: 140000bf b 0x69c5c 69964: f940cbe8 ldr x8, [sp, #0x190] 69968: aa0003f9 mov x25, x0 6996c: f900c7ff str xzr, [sp, #0x188] 69970: b40016c8 cbz x8, 0x69c48 69974: aa0803e0 mov x0, x8 69978: 97fea32a bl 0x12620 6997c: f900cbff str xzr, [sp, #0x190] 69980: 140000b2 b 0x69c48 69984: 140000b0 b 0x69c44 69988: aa0003f9 mov x25, x0 6998c: 140000b4 b 0x69c5c 69990: f940bfe8 ldr x8, [sp, #0x178] 69994: aa0003f9 mov x25, x0 69998: f900bbff str xzr, [sp, #0x170] 6999c: b4001568 cbz x8, 0x69c48 699a0: aa0803e0 mov x0, x8 699a4: 97fea31f bl 0x12620 699a8: f900bfff str xzr, [sp, #0x178] 699ac: 140000a7 b 0x69c48 699b0: 140000a5 b 0x69c44 699b4: aa0003f9 mov x25, x0 699b8: 140000a9 b 0x69c5c 699bc: f940b3e8 ldr x8, [sp, #0x160] 699c0: aa0003f9 mov x25, x0 699c4: f900afff str xzr, [sp, #0x158] 699c8: b4001408 cbz x8, 0x69c48 699cc: aa0803e0 mov x0, x8 699d0: 97fea314 bl 0x12620 699d4: f900b3ff str xzr, [sp, #0x160] 699d8: 1400009c b 0x69c48 699dc: 1400009a b 0x69c44 699e0: aa0003f9 mov x25, x0 699e4: 1400009e b 0x69c5c 699e8: f940a7e8 ldr x8, [sp, #0x148] 699ec: aa0003f9 mov x25, x0 699f0: f900a3ff str xzr, [sp, #0x140] 699f4: b40012a8 cbz x8, 0x69c48 699f8: aa0803e0 mov x0, x8 699fc: 97fea309 bl 0x12620 69a00: f900a7ff str xzr, [sp, #0x148] 69a04: 14000091 b 0x69c48 69a08: 1400008f b 0x69c44 69a0c: aa0003f9 mov x25, x0 69a10: 14000093 b 0x69c5c 69a14: f9409be8 ldr x8, [sp, #0x130] 69a18: aa0003f9 mov x25, x0 69a1c: f90097ff str xzr, [sp, #0x128] 69a20: b4001148 cbz x8, 0x69c48 69a24: aa0803e0 mov x0, x8 69a28: 97fea2fe bl 0x12620 69a2c: f9009bff str xzr, [sp, #0x130] 69a30: 14000086 b 0x69c48 69a34: 14000084 b 0x69c44 69a38: aa0003f9 mov x25, x0 69a3c: 14000088 b 0x69c5c 69a40: f9408fe8 ldr x8, [sp, #0x118] 69a44: aa0003f9 mov x25, x0 69a48: f9008bff str xzr, [sp, #0x110] 69a4c: b4000fe8 cbz x8, 0x69c48 69a50: aa0803e0 mov x0, x8 69a54: 97fea2f3 bl 0x12620 69a58: f9008fff str xzr, [sp, #0x118] 69a5c: 1400007b b 0x69c48 69a60: 14000079 b 0x69c44 69a64: aa0003f9 mov x25, x0 69a68: 1400007d b 0x69c5c 69a6c: f94083e8 ldr x8, [sp, #0x100] 69a70: aa0003f9 mov x25, x0 69a74: f9007fff str xzr, [sp, #0xf8] 69a78: b4000e88 cbz x8, 0x69c48 69a7c: aa0803e0 mov x0, x8 69a80: 97fea2e8 bl 0x12620 69a84: f90083ff str xzr, [sp, #0x100] 69a88: 14000070 b 0x69c48 69a8c: 1400006e b 0x69c44 69a90: aa0003f9 mov x25, x0 69a94: 14000072 b 0x69c5c 69a98: f94077e8 ldr x8, [sp, #0xe8] 69a9c: aa0003f9 mov x25, x0 69aa0: f90073ff str xzr, [sp, #0xe0] 69aa4: b4000d28 cbz x8, 0x69c48 69aa8: aa0803e0 mov x0, x8 69aac: 97fea2dd bl 0x12620 69ab0: f90077ff str xzr, [sp, #0xe8] 69ab4: 14000065 b 0x69c48 69ab8: 14000063 b 0x69c44 69abc: aa0003f9 mov x25, x0 69ac0: 14000067 b 0x69c5c 69ac4: f9406be8 ldr x8, [sp, #0xd0] 69ac8: aa0003f9 mov x25, x0 69acc: f90067ff str xzr, [sp, #0xc8] 69ad0: b4000bc8 cbz x8, 0x69c48 69ad4: aa0803e0 mov x0, x8 69ad8: 97fea2d2 bl 0x12620 69adc: f9006bff str xzr, [sp, #0xd0] 69ae0: 1400005a b 0x69c48 69ae4: 14000058 b 0x69c44 69ae8: aa0003f9 mov x25, x0 69aec: 1400005c b 0x69c5c 69af0: f9405fe8 ldr x8, [sp, #0xb8] 69af4: aa0003f9 mov x25, x0 69af8: f9005bff str xzr, [sp, #0xb0] 69afc: b4000a68 cbz x8, 0x69c48 69b00: aa0803e0 mov x0, x8 69b04: 97fea2c7 bl 0x12620 69b08: f9005fff str xzr, [sp, #0xb8] 69b0c: 1400004f b 0x69c48 69b10: 1400004d b 0x69c44 69b14: aa0003f9 mov x25, x0 69b18: 14000051 b 0x69c5c 69b1c: f94053e8 ldr x8, [sp, #0xa0] 69b20: aa0003f9 mov x25, x0 69b24: f9004fff str xzr, [sp, #0x98] 69b28: b4000908 cbz x8, 0x69c48 69b2c: aa0803e0 mov x0, x8 69b30: 97fea2bc bl 0x12620 69b34: f90053ff str xzr, [sp, #0xa0] 69b38: 14000044 b 0x69c48 69b3c: 14000042 b 0x69c44 69b40: aa0003f9 mov x25, x0 69b44: 14000046 b 0x69c5c 69b48: f94047e8 ldr x8, [sp, #0x88] 69b4c: aa0003f9 mov x25, x0 69b50: f90043ff str xzr, [sp, #0x80] 69b54: b40007a8 cbz x8, 0x69c48 69b58: aa0803e0 mov x0, x8 69b5c: 97fea2b1 bl 0x12620 69b60: f90047ff str xzr, [sp, #0x88] 69b64: 14000039 b 0x69c48 69b68: 14000037 b 0x69c44 69b6c: aa0003f9 mov x25, x0 69b70: 1400003b b 0x69c5c 69b74: f9403be8 ldr x8, [sp, #0x70] 69b78: aa0003f9 mov x25, x0 69b7c: f90037ff str xzr, [sp, #0x68] 69b80: b4000648 cbz x8, 0x69c48 69b84: aa0803e0 mov x0, x8 69b88: 97fea2a6 bl 0x12620 69b8c: f9003bff str xzr, [sp, #0x70] 69b90: 1400002e b 0x69c48 69b94: 1400002c b 0x69c44 69b98: aa0003f9 mov x25, x0 69b9c: 14000030 b 0x69c5c 69ba0: f9402fe8 ldr x8, [sp, #0x58] 69ba4: aa0003f9 mov x25, x0 69ba8: f9002bff str xzr, [sp, #0x50] 69bac: b40004e8 cbz x8, 0x69c48 69bb0: aa0803e0 mov x0, x8 69bb4: 97fea29b bl 0x12620 69bb8: f9002fff str xzr, [sp, #0x58] 69bbc: 14000023 b 0x69c48 69bc0: 14000021 b 0x69c44 69bc4: aa0003f9 mov x25, x0 69bc8: 14000025 b 0x69c5c 69bcc: f94023e8 ldr x8, [sp, #0x40] 69bd0: aa0003f9 mov x25, x0 69bd4: f9001fff str xzr, [sp, #0x38] 69bd8: b4000388 cbz x8, 0x69c48 69bdc: aa0803e0 mov x0, x8 69be0: 97fea290 bl 0x12620 69be4: f90023ff str xzr, [sp, #0x40] 69be8: 14000018 b 0x69c48 69bec: 14000016 b 0x69c44 69bf0: aa0003f9 mov x25, x0 69bf4: 1400001a b 0x69c5c 69bf8: f94017e8 ldr x8, [sp, #0x28] 69bfc: aa0003f9 mov x25, x0 69c00: f90013ff str xzr, [sp, #0x20] 69c04: b4000228 cbz x8, 0x69c48 69c08: aa0803e0 mov x0, x8 69c0c: 97fea285 bl 0x12620 69c10: f90017ff str xzr, [sp, #0x28] 69c14: 1400000d b 0x69c48 69c18: 1400000b b 0x69c44 69c1c: aa0003f9 mov x25, x0 69c20: 1400000f b 0x69c5c 69c24: f9400be8 ldr x8, [sp, #0x10] 69c28: aa0003f9 mov x25, x0 69c2c: f90007ff str xzr, [sp, #0x8] 69c30: b40000c8 cbz x8, 0x69c48 69c34: aa0803e0 mov x0, x8 69c38: 97fea27a bl 0x12620 69c3c: f9000bff str xzr, [sp, #0x10] 69c40: 14000002 b 0x69c48 69c44: aa0003f9 mov x25, x0 69c48: f85a83a0 ldur x0, [x29, #-0x58] 69c4c: f81a03bf stur xzr, [x29, #-0x60] 69c50: b4000060 cbz x0, 0x69c5c 69c54: 97fea273 bl 0x12620 69c58: f81a83bf stur xzr, [x29, #-0x58] 69c5c: f9400301 ldr x1, [x24] 69c60: aa1803e0 mov x0, x24 69c64: 97fee2ce bl 0x2279c 69c68: f900031f str xzr, [x24] 69c6c: f94002e1 ldr x1, [x23] 69c70: aa1703e0 mov x0, x23 69c74: 97fee2ca bl 0x2279c 69c78: 9103e278 add x24, x19, #0xf8 69c7c: f90002ff str xzr, [x23] 69c80: f9400301 ldr x1, [x24] 69c84: aa1803e0 mov x0, x24 69c88: 97fee2c5 bl 0x2279c 69c8c: 9103a277 add x23, x19, #0xe8 69c90: f900031f str xzr, [x24] 69c94: f94002e1 ldr x1, [x23] 69c98: aa1703e0 mov x0, x23 69c9c: 97fee2c0 bl 0x2279c 69ca0: 91036278 add x24, x19, #0xd8 69ca4: f90002ff str xzr, [x23] 69ca8: f9400301 ldr x1, [x24] 69cac: aa1803e0 mov x0, x24 69cb0: 97fee2bb bl 0x2279c 69cb4: f900031f str xzr, [x24] 69cb8: f94002c1 ldr x1, [x22] 69cbc: aa1603e0 mov x0, x22 69cc0: 97fee2b7 bl 0x2279c 69cc4: 9102e277 add x23, x19, #0xb8 69cc8: f90002df str xzr, [x22] 69ccc: f94002e1 ldr x1, [x23] 69cd0: aa1703e0 mov x0, x23 69cd4: 97fee2b2 bl 0x2279c 69cd8: f90002ff str xzr, [x23] 69cdc: f94002a1 ldr x1, [x21] 69ce0: aa1503e0 mov x0, x21 69ce4: 97fee2ae bl 0x2279c 69ce8: 91026276 add x22, x19, #0x98 69cec: f90002bf str xzr, [x21] 69cf0: f94002c1 ldr x1, [x22] 69cf4: aa1603e0 mov x0, x22 69cf8: 97fee2a9 bl 0x2279c 69cfc: 91022275 add x21, x19, #0x88 69d00: f90002df str xzr, [x22] 69d04: f94002a1 ldr x1, [x21] 69d08: aa1503e0 mov x0, x21 69d0c: 97fee2a4 bl 0x2279c 69d10: 9101e276 add x22, x19, #0x78 69d14: f90002bf str xzr, [x21] 69d18: f94002c1 ldr x1, [x22] 69d1c: aa1603e0 mov x0, x22 69d20: 97fee29f bl 0x2279c 69d24: 9101a275 add x21, x19, #0x68 69d28: f90002df str xzr, [x22] 69d2c: f94002a1 ldr x1, [x21] 69d30: aa1503e0 mov x0, x21 69d34: 94001e0f bl 0x71570 69d38: 91016276 add x22, x19, #0x58 69d3c: f90002bf str xzr, [x21] 69d40: f94002c1 ldr x1, [x22] 69d44: aa1603e0 mov x0, x22 69d48: 94001e2e bl 0x71600 69d4c: 91012275 add x21, x19, #0x48 69d50: f90002df str xzr, [x22] 69d54: f94002a1 ldr x1, [x21] 69d58: aa1503e0 mov x0, x21 69d5c: 94001e4d bl 0x71690 69d60: f90002bf str xzr, [x21] 69d64: f9400281 ldr x1, [x20] 69d68: aa1403e0 mov x0, x20 69d6c: 94001e72 bl 0x71734 69d70: f9001e7f str xzr, [x19, #0x38] 69d74: aa1303e0 mov x0, x19 69d78: 97fea2f6 bl 0x12950 69d7c: aa1303e0 mov x0, x19 69d80: 97fea208 bl 0x125a0 69d84: aa1903e0 mov x0, x25 69d88: 9401de2e bl 0xe1640 69d8c: 97fead2e bl 0x15244 69d90: 97fead2d bl 0x15244 69d94: 97fead2c bl 0x15244 69d98: 97fead2b bl 0x15244 69d9c: 97fead2a bl 0x15244 69da0: 97fead29 bl 0x15244 69da4: 97fead28 bl 0x15244 69da8: 97fead27 bl 0x15244 69dac: 97fead26 bl 0x15244 69db0: 97fead25 bl 0x15244 69db4: 97fead24 bl 0x15244 69db8: 97fead23 bl 0x15244 69dbc: 97fead22 bl 0x15244 69dc0: 97fead21 bl 0x15244 69dc4: 97fead20 bl 0x15244 69dc8: 97fead1f bl 0x15244 69dcc: aa0003f9 mov x25, x0 69dd0: 17ffffa3 b 0x69c5c 69dd4: f81e0ff3 str x19, [sp, #-0x20]! 69dd8: a9017bfd stp x29, x30, [sp, #0x10] 69ddc: 910043fd add x29, sp, #0x10 69de0: aa0003f3 mov x19, x0 69de4: f9408e61 ldr x1, [x19, #0x118] 69de8: 91046260 add x0, x19, #0x118 69dec: 97fee26c bl 0x2279c 69df0: f9408661 ldr x1, [x19, #0x108] 69df4: 91042260 add x0, x19, #0x108 69df8: f9008e7f str xzr, [x19, #0x118] 69dfc: 97fee268 bl 0x2279c 69e00: aa1303e0 mov x0, x19 69e04: f84f8c01 ldr x1, [x0, #0xf8]! 69e08: f900081f str xzr, [x0, #0x10] 69e0c: 97fee264 bl 0x2279c 69e10: aa1303e0 mov x0, x19 69e14: f84e8c01 ldr x1, [x0, #0xe8]! 69e18: f900081f str xzr, [x0, #0x10] 69e1c: 97fee260 bl 0x2279c 69e20: aa1303e0 mov x0, x19 69e24: f84d8c01 ldr x1, [x0, #0xd8]! 69e28: f900081f str xzr, [x0, #0x10] 69e2c: 97fee25c bl 0x2279c 69e30: aa1303e0 mov x0, x19 69e34: f84c8c01 ldr x1, [x0, #0xc8]! 69e38: f900081f str xzr, [x0, #0x10] 69e3c: 97fee258 bl 0x2279c 69e40: aa1303e0 mov x0, x19 69e44: f84b8c01 ldr x1, [x0, #0xb8]! 69e48: f900081f str xzr, [x0, #0x10] 69e4c: 97fee254 bl 0x2279c 69e50: aa1303e0 mov x0, x19 69e54: f84a8c01 ldr x1, [x0, #0xa8]! 69e58: f900081f str xzr, [x0, #0x10] 69e5c: 97fee250 bl 0x2279c 69e60: aa1303e0 mov x0, x19 69e64: f8498c01 ldr x1, [x0, #0x98]! 69e68: f900081f str xzr, [x0, #0x10] 69e6c: 97fee24c bl 0x2279c 69e70: aa1303e0 mov x0, x19 69e74: f8488c01 ldr x1, [x0, #0x88]! 69e78: f900081f str xzr, [x0, #0x10] 69e7c: 97fee248 bl 0x2279c 69e80: aa1303e0 mov x0, x19 69e84: f8478c01 ldr x1, [x0, #0x78]! 69e88: f900081f str xzr, [x0, #0x10] 69e8c: 97fee244 bl 0x2279c 69e90: aa1303e0 mov x0, x19 69e94: f8468c01 ldr x1, [x0, #0x68]! 69e98: f900081f str xzr, [x0, #0x10] 69e9c: 94001db5 bl 0x71570 69ea0: aa1303e0 mov x0, x19 69ea4: f8458c01 ldr x1, [x0, #0x58]! 69ea8: f900081f str xzr, [x0, #0x10] 69eac: 94001dd5 bl 0x71600 69eb0: aa1303e0 mov x0, x19 69eb4: f8448c01 ldr x1, [x0, #0x48]! 69eb8: f900081f str xzr, [x0, #0x10] 69ebc: 94001df5 bl 0x71690 69ec0: aa1303e0 mov x0, x19 69ec4: f8438c01 ldr x1, [x0, #0x38]! 69ec8: f900081f str xzr, [x0, #0x10] 69ecc: 94001e1a bl 0x71734 69ed0: f9001e7f str xzr, [x19, #0x38] 69ed4: aa1303e0 mov x0, x19 69ed8: 97fea29e bl 0x12950 69edc: aa1303e0 mov x0, x19 69ee0: 97fea1b0 bl 0x125a0 69ee4: a9417bfd ldp x29, x30, [sp, #0x10] 69ee8: f84207f3 ldr x19, [sp], #0x20 69eec: d65f03c0 ret 69ef0: 97feacd5 bl 0x15244 69ef4: 97feacd4 bl 0x15244 69ef8: 97feacd3 bl 0x15244 69efc: 97feacd2 bl 0x15244 69f00: 97feacd1 bl 0x15244 69f04: 97feacd0 bl 0x15244 69f08: 97feaccf bl 0x15244 69f0c: 97feacce bl 0x15244 69f10: 97feaccd bl 0x15244 69f14: 97feaccc bl 0x15244 69f18: 97feaccb bl 0x15244 69f1c: 97feacca bl 0x15244 69f20: 97feacc9 bl 0x15244 69f24: 97feacc8 bl 0x15244 69f28: 97feacc7 bl 0x15244 69f2c: 97feacc6 bl 0x15244 69f30: d0000700 adrp x0, 0x14b000 69f34: 912a2000 add x0, x0, #0xa88 69f38: d65f03c0 ret 69f3c: d10103ff sub sp, sp, #0x40 69f40: a9024ff4 stp x20, x19, [sp, #0x20] 69f44: a9037bfd stp x29, x30, [sp, #0x30] 69f48: 9100c3fd add x29, sp, #0x30 69f4c: d53bd054 mrs x20, TPIDR_EL0 69f50: f9401688 ldr x8, [x20, #0x28] 69f54: 320003e1 orr w1, wzr, #0x1 69f58: aa0003f3 mov x19, x0 69f5c: f9000fe8 str x8, [sp, #0x18] 69f60: 94000029 bl 0x6a004 69f64: 36000060 tbz w0, #0x0, 0x69f70 69f68: 97feb113 bl 0x163b4 69f6c: 940031ea bl 0x76714 69f70: d0000401 adrp x1, 0xeb000 69f74: 91206c21 add x1, x1, #0x81b 69f78: 910023e0 add x0, sp, #0x8 69f7c: 52800122 mov w2, #0x9 // =9 69f80: a900ffff stp xzr, xzr, [sp, #0x8] 69f84: 94005335 bl 0x7ec58 69f88: 910023e1 add x1, sp, #0x8 69f8c: aa1303e0 mov x0, x19 69f90: 94000125 bl 0x6a424 69f94: 2a0003f3 mov w19, w0 69f98: f9400be0 ldr x0, [sp, #0x10] 69f9c: f90007ff str xzr, [sp, #0x8] 69fa0: b4000060 cbz x0, 0x69fac 69fa4: 97fea19f bl 0x12620 69fa8: f9000bff str xzr, [sp, #0x10] 69fac: 36000093 tbz w19, #0x0, 0x69fbc 69fb0: 97ff2a19 bl 0x34814 69fb4: 320003e1 orr w1, wzr, #0x1 69fb8: 97ffe444 bl 0x630c8 69fbc: f9401688 ldr x8, [x20, #0x28] 69fc0: f9400fe9 ldr x9, [sp, #0x18] 69fc4: eb09011f cmp x8, x9 69fc8: 540000a1 b.ne 0x69fdc 69fcc: a9437bfd ldp x29, x30, [sp, #0x30] 69fd0: a9424ff4 ldp x20, x19, [sp, #0x20] 69fd4: 910103ff add sp, sp, #0x40 69fd8: d65f03c0 ret 69fdc: 97fea32d bl 0x12c90 <__stack_chk_fail@plt> 69fe0: f9400be8 ldr x8, [sp, #0x10] 69fe4: aa0003f3 mov x19, x0 69fe8: f90007ff str xzr, [sp, #0x8] 69fec: b4000088 cbz x8, 0x69ffc 69ff0: aa0803e0 mov x0, x8 69ff4: 97fea18b bl 0x12620 69ff8: f9000bff str xzr, [sp, #0x10] 69ffc: aa1303e0 mov x0, x19 6a000: 9401dd90 bl 0xe1640 6a004: d101c3ff sub sp, sp, #0x70 6a008: a90457f6 stp x22, x21, [sp, #0x40] 6a00c: a9054ff4 stp x20, x19, [sp, #0x50] 6a010: a9067bfd stp x29, x30, [sp, #0x60] 6a014: 910183fd add x29, sp, #0x60 6a018: d53bd056 mrs x22, TPIDR_EL0 6a01c: f94016c8 ldr x8, [x22, #0x28] 6a020: aa0003f3 mov x19, x0 6a024: f81d83a8 stur x8, [x29, #-0x28] 6a028: 36000121 tbz w1, #0x0, 0x6a04c 6a02c: 97feae5b bl 0x15998 6a030: 97fedf9d bl 0x21ea4 6a034: 7100041f cmp w0, #0x1 6a038: 54000061 b.ne 0x6a044 6a03c: 320003f4 orr w20, wzr, #0x1 6a040: 140000cf b 0x6a37c 6a044: 31000c1f cmn w0, #0x3 6a048: 54000828 b.hi 0x6a14c 6a04c: b4000133 cbz x19, 0x6a070 6a050: aa1303e0 mov x0, x19 6a054: 97fea2db bl 0x12bc0 6a058: aa1303f5 mov x21, x19 6a05c: b842ceb4 ldr w20, [x21, #0x2c]! 6a060: aa1303e0 mov x0, x19 6a064: 97fea23b bl 0x12950 6a068: 35000ff4 cbnz w20, 0x6a264 6a06c: 14000004 b 0x6a07c 6a070: 52800595 mov w21, #0x2c // =44 6a074: b94002a8 ldr w8, [x21] 6a078: 35000f68 cbnz w8, 0x6a264 6a07c: f00003e1 adrp x1, 0xe9000 6a080: 91101821 add x1, x1, #0x406 6a084: 9100a3e0 add x0, sp, #0x28 6a088: aa1f03e2 mov x2, xzr 6a08c: a902ffff stp xzr, xzr, [sp, #0x28] 6a090: 940052f2 bl 0x7ec58 6a094: 94003a0b bl 0x788c0 6a098: aa0003f4 mov x20, x0 6a09c: a900ffff stp xzr, xzr, [sp, #0x8] 6a0a0: b0000401 adrp x1, 0xeb000 6a0a4: 9129c821 add x1, x1, #0xa72 6a0a8: 910023e0 add x0, sp, #0x8 6a0ac: 52800362 mov w2, #0x1b // =27 6a0b0: 940052ea bl 0x7ec58 6a0b4: 910063e8 add x8, sp, #0x18 6a0b8: 910023e1 add x1, sp, #0x8 6a0bc: 320003e2 orr w2, wzr, #0x1 6a0c0: aa1403e0 mov x0, x20 6a0c4: 9400382d bl 0x78178 6a0c8: a94187e2 ldp x2, x1, [sp, #0x18] 6a0cc: 9100a3e0 add x0, sp, #0x28 6a0d0: 940052e2 bl 0x7ec58 6a0d4: f94013e0 ldr x0, [sp, #0x20] 6a0d8: f9000fff str xzr, [sp, #0x18] 6a0dc: b4000060 cbz x0, 0x6a0e8 6a0e0: 97fea150 bl 0x12620 6a0e4: f90013ff str xzr, [sp, #0x20] 6a0e8: f9400be0 ldr x0, [sp, #0x10] 6a0ec: f90007ff str xzr, [sp, #0x8] 6a0f0: b4000060 cbz x0, 0x6a0fc 6a0f4: 97fea14b bl 0x12620 6a0f8: f9000bff str xzr, [sp, #0x10] 6a0fc: a901ffff stp xzr, xzr, [sp, #0x18] 6a100: b0000401 adrp x1, 0xeb000 6a104: 912a3c21 add x1, x1, #0xa8f 6a108: 910063e0 add x0, sp, #0x18 6a10c: 320003e2 orr w2, wzr, #0x1 6a110: 940052d2 bl 0x7ec58 6a114: f94017e2 ldr x2, [sp, #0x28] 6a118: 2a1f03f4 mov w20, wzr 6a11c: b40001e2 cbz x2, 0x6a158 6a120: f9400fe8 ldr x8, [sp, #0x18] 6a124: eb08005f cmp x2, x8 6a128: 54000181 b.ne 0x6a158 6a12c: f9401be0 ldr x0, [sp, #0x30] 6a130: b4000120 cbz x0, 0x6a154 6a134: f94013e1 ldr x1, [sp, #0x20] 6a138: b40000e1 cbz x1, 0x6a154 6a13c: 97fea285 bl 0x12b50 6a140: 7100001f cmp w0, #0x0 6a144: 1a9f17f4 cset w20, eq 6a148: 14000004 b 0x6a158 6a14c: 2a1f03f4 mov w20, wzr 6a150: 1400008b b 0x6a37c 6a154: 2a1f03f4 mov w20, wzr 6a158: f94013e0 ldr x0, [sp, #0x20] 6a15c: f9000fff str xzr, [sp, #0x18] 6a160: b4000060 cbz x0, 0x6a16c 6a164: 97fea12f bl 0x12620 6a168: f90013ff str xzr, [sp, #0x20] 6a16c: 34000194 cbz w20, 0x6a19c 6a170: b4000073 cbz x19, 0x6a17c 6a174: aa1303e0 mov x0, x19 6a178: 97fea292 bl 0x12bc0 6a17c: b94002a8 ldr w8, [x21] 6a180: 35000068 cbnz w8, 0x6a18c 6a184: 320003e8 orr w8, wzr, #0x1 6a188: b90002a8 str w8, [x21] 6a18c: b4000533 cbz x19, 0x6a230 6a190: aa1303e0 mov x0, x19 6a194: 97fea1ef bl 0x12950 6a198: 14000026 b 0x6a230 6a19c: a901ffff stp xzr, xzr, [sp, #0x18] 6a1a0: b0000401 adrp x1, 0xeb000 6a1a4: 912a3821 add x1, x1, #0xa8e 6a1a8: 910063e0 add x0, sp, #0x18 6a1ac: 321f03e2 orr w2, wzr, #0x2 6a1b0: 940052aa bl 0x7ec58 6a1b4: f94017e2 ldr x2, [sp, #0x28] 6a1b8: 2a1f03f4 mov w20, wzr 6a1bc: b40001a2 cbz x2, 0x6a1f0 6a1c0: f9400fe8 ldr x8, [sp, #0x18] 6a1c4: eb08005f cmp x2, x8 6a1c8: 54000141 b.ne 0x6a1f0 6a1cc: f9401be0 ldr x0, [sp, #0x30] 6a1d0: b40000e0 cbz x0, 0x6a1ec 6a1d4: f94013e1 ldr x1, [sp, #0x20] 6a1d8: b40000a1 cbz x1, 0x6a1ec 6a1dc: 97fea25d bl 0x12b50 6a1e0: 7100001f cmp w0, #0x0 6a1e4: 1a9f17f4 cset w20, eq 6a1e8: 14000002 b 0x6a1f0 6a1ec: 2a1f03f4 mov w20, wzr 6a1f0: f94013e0 ldr x0, [sp, #0x20] 6a1f4: f9000fff str xzr, [sp, #0x18] 6a1f8: b4000060 cbz x0, 0x6a204 6a1fc: 97fea109 bl 0x12620 6a200: f90013ff str xzr, [sp, #0x20] 6a204: 34000174 cbz w20, 0x6a230 6a208: b4000073 cbz x19, 0x6a214 6a20c: aa1303e0 mov x0, x19 6a210: 97fea26c bl 0x12bc0 6a214: b94002a8 ldr w8, [x21] 6a218: 35000068 cbnz w8, 0x6a224 6a21c: 12800008 mov w8, #-0x1 // =-1 6a220: b90002a8 str w8, [x21] 6a224: b4000073 cbz x19, 0x6a230 6a228: aa1303e0 mov x0, x19 6a22c: 97fea1c9 bl 0x12950 6a230: b94002a8 ldr w8, [x21] 6a234: 340000e8 cbz w8, 0x6a250 6a238: 97feae24 bl 0x15ac8 6a23c: b94002a8 ldr w8, [x21] 6a240: 7100051f cmp w8, #0x1 6a244: 1a9f17e1 cset w1, eq 6a248: 320003e2 orr w2, wzr, #0x1 6a24c: 94005fd0 bl 0x8218c 6a250: f9401be0 ldr x0, [sp, #0x30] 6a254: f90017ff str xzr, [sp, #0x28] 6a258: b4000060 cbz x0, 0x6a264 6a25c: 97fea0f1 bl 0x12620 6a260: f9001bff str xzr, [sp, #0x30] 6a264: b94002a8 ldr w8, [x21] 6a268: 7100051f cmp w8, #0x1 6a26c: 54000141 b.ne 0x6a294 6a270: b4000813 cbz x19, 0x6a370 6a274: aa1303e0 mov x0, x19 6a278: 97fea252 bl 0x12bc0 6a27c: b94002a8 ldr w8, [x21] 6a280: 7100051f cmp w8, #0x1 6a284: 1a9f17f4 cset w20, eq 6a288: aa1303e0 mov x0, x19 6a28c: 97fea1b1 bl 0x12950 6a290: 1400003b b 0x6a37c 6a294: 97feaa39 bl 0x14b78 6a298: b94002a6 ldr w6, [x21] 6a29c: b0000413 adrp x19, 0xeb000 6a2a0: b0000414 adrp x20, 0xeb000 6a2a4: 91278273 add x19, x19, #0x9e0 6a2a8: 912a4694 add x20, x20, #0xa91 6a2ac: b0000405 adrp x5, 0xeb000 6a2b0: 912a90a5 add x5, x5, #0xaa4 6a2b4: 320003e1 orr w1, wzr, #0x1 6a2b8: 52801c43 mov w3, #0xe2 // =226 6a2bc: aa1303e2 mov x2, x19 6a2c0: aa1403e4 mov x4, x20 6a2c4: 97ffd25e bl 0x5ec3c 6a2c8: 97feaa2c bl 0x14b78 6a2cc: b0000415 adrp x21, 0xeb000 6a2d0: 912afab5 add x21, x21, #0xabe 6a2d4: 321f03e1 orr w1, wzr, #0x2 6a2d8: 52801c63 mov w3, #0xe3 // =227 6a2dc: aa1303e2 mov x2, x19 6a2e0: aa1403e4 mov x4, x20 6a2e4: aa1503e5 mov x5, x21 6a2e8: 97ffd255 bl 0x5ec3c 6a2ec: 97feaa23 bl 0x14b78 6a2f0: b0000405 adrp x5, 0xeb000 6a2f4: 912c30a5 add x5, x5, #0xb0c 6a2f8: 321f03e1 orr w1, wzr, #0x2 6a2fc: 52801c83 mov w3, #0xe4 // =228 6a300: aa1303e2 mov x2, x19 6a304: aa1403e4 mov x4, x20 6a308: 97ffd24d bl 0x5ec3c 6a30c: 97feaa1b bl 0x14b78 6a310: b0000405 adrp x5, 0xeb000 6a314: 912c5ca5 add x5, x5, #0xb17 6a318: 321f03e1 orr w1, wzr, #0x2 6a31c: 52801ca3 mov w3, #0xe5 // =229 6a320: aa1303e2 mov x2, x19 6a324: aa1403e4 mov x4, x20 6a328: 97ffd245 bl 0x5ec3c 6a32c: 97feaa13 bl 0x14b78 6a330: b0000405 adrp x5, 0xeb000 6a334: 912cf4a5 add x5, x5, #0xb3d 6a338: 321f03e1 orr w1, wzr, #0x2 6a33c: 52801cc3 mov w3, #0xe6 // =230 6a340: aa1303e2 mov x2, x19 6a344: aa1403e4 mov x4, x20 6a348: 97ffd23d bl 0x5ec3c 6a34c: 97feaa0b bl 0x14b78 6a350: 321f03e1 orr w1, wzr, #0x2 6a354: 52801ce3 mov w3, #0xe7 // =231 6a358: aa1303e2 mov x2, x19 6a35c: aa1403e4 mov x4, x20 6a360: aa1503e5 mov x5, x21 6a364: 97ffd236 bl 0x5ec3c 6a368: 2a1f03f4 mov w20, wzr 6a36c: 14000004 b 0x6a37c 6a370: b94002a8 ldr w8, [x21] 6a374: 7100051f cmp w8, #0x1 6a378: 1a9f17f4 cset w20, eq 6a37c: f94016c8 ldr x8, [x22, #0x28] 6a380: f85d83a9 ldur x9, [x29, #-0x28] 6a384: eb09011f cmp x8, x9 6a388: 540000e1 b.ne 0x6a3a4 6a38c: 2a1403e0 mov w0, w20 6a390: a9467bfd ldp x29, x30, [sp, #0x60] 6a394: a9454ff4 ldp x20, x19, [sp, #0x50] 6a398: a94457f6 ldp x22, x21, [sp, #0x40] 6a39c: 9101c3ff add sp, sp, #0x70 6a3a0: d65f03c0 ret 6a3a4: 97fea23b bl 0x12c90 <__stack_chk_fail@plt> 6a3a8: 97feaba7 bl 0x15244 6a3ac: 97feaba6 bl 0x15244 6a3b0: 14000015 b 0x6a404 6a3b4: 97feaba4 bl 0x15244 6a3b8: 14000013 b 0x6a404 6a3bc: f94013e8 ldr x8, [sp, #0x20] 6a3c0: aa0003f3 mov x19, x0 6a3c4: f9000fff str xzr, [sp, #0x18] 6a3c8: b40000c8 cbz x8, 0x6a3e0 6a3cc: aa0803e0 mov x0, x8 6a3d0: 97fea094 bl 0x12620 6a3d4: f90013ff str xzr, [sp, #0x20] 6a3d8: 14000002 b 0x6a3e0 6a3dc: aa0003f3 mov x19, x0 6a3e0: f9400be0 ldr x0, [sp, #0x10] 6a3e4: f90007ff str xzr, [sp, #0x8] 6a3e8: b4000100 cbz x0, 0x6a408 6a3ec: 97fea08d bl 0x12620 6a3f0: f9000bff str xzr, [sp, #0x10] 6a3f4: 14000005 b 0x6a408 6a3f8: 14000003 b 0x6a404 6a3fc: 14000002 b 0x6a404 6a400: 97feab91 bl 0x15244 6a404: aa0003f3 mov x19, x0 6a408: f9401be0 ldr x0, [sp, #0x30] 6a40c: f90017ff str xzr, [sp, #0x28] 6a410: b4000060 cbz x0, 0x6a41c 6a414: 97fea083 bl 0x12620 6a418: f9001bff str xzr, [sp, #0x30] 6a41c: aa1303e0 mov x0, x19 6a420: 9401dc88 bl 0xe1640 6a424: d101c3ff sub sp, sp, #0x70 6a428: f90013f9 str x25, [sp, #0x20] 6a42c: a9035ff8 stp x24, x23, [sp, #0x30] 6a430: a90457f6 stp x22, x21, [sp, #0x40] 6a434: a9054ff4 stp x20, x19, [sp, #0x50] 6a438: a9067bfd stp x29, x30, [sp, #0x60] 6a43c: 910183fd add x29, sp, #0x60 6a440: d53bd057 mrs x23, TPIDR_EL0 6a444: f94016e8 ldr x8, [x23, #0x28] 6a448: aa0103f3 mov x19, x1 6a44c: aa0003f4 mov x20, x0 6a450: f9000fe8 str x8, [sp, #0x18] 6a454: 97fea1db bl 0x12bc0 6a458: f9408698 ldr x24, [x20, #0x108] 6a45c: b40003f8 cbz x24, 0x6a4d8 6a460: a9405a75 ldp x21, x22, [x19] 6a464: f9400f19 ldr x25, [x24, #0x18] 6a468: b4000156 cbz x22, 0x6a490 6a46c: b4000135 cbz x21, 0x6a490 6a470: eb1902bf cmp x21, x25 6a474: 540000e1 b.ne 0x6a490 6a478: f9401301 ldr x1, [x24, #0x20] 6a47c: b40000a1 cbz x1, 0x6a490 6a480: aa1603e0 mov x0, x22 6a484: aa1503e2 mov x2, x21 6a488: 97fea1b2 bl 0x12b50 6a48c: 34000260 cbz w0, 0x6a4d8 6a490: eb1902bf cmp x21, x25 6a494: 540000a2 b.hs 0x6a4a8 6a498: 91002308 add x8, x24, #0x8 6a49c: f9400118 ldr x24, [x8] 6a4a0: b5fffe38 cbnz x24, 0x6a464 6a4a4: 1400000d b 0x6a4d8 6a4a8: b4000136 cbz x22, 0x6a4cc 6a4ac: eb1902bf cmp x21, x25 6a4b0: 540000e1 b.ne 0x6a4cc 6a4b4: f9401301 ldr x1, [x24, #0x20] 6a4b8: b40000a1 cbz x1, 0x6a4cc 6a4bc: aa1603e0 mov x0, x22 6a4c0: aa1503e2 mov x2, x21 6a4c4: 97fea1a3 bl 0x12b50 6a4c8: 37fffe80 tbnz w0, #0x1f, 0x6a498 6a4cc: 91004308 add x8, x24, #0x10 6a4d0: f9400118 ldr x24, [x8] 6a4d4: b5fffc98 cbnz x24, 0x6a464 6a4d8: aa1403e0 mov x0, x20 6a4dc: 97fea11d bl 0x12950 6a4e0: b0000401 adrp x1, 0xeb000 6a4e4: 91395c21 add x1, x1, #0xe57 6a4e8: 910023e0 add x0, sp, #0x8 6a4ec: 52800262 mov w2, #0x13 // =19 6a4f0: a900ffff stp xzr, xzr, [sp, #0x8] 6a4f4: 940051d9 bl 0x7ec58 6a4f8: 97feae6e bl 0x15eb0 6a4fc: aa0003f4 mov x20, x0 6a500: 910023e0 add x0, sp, #0x8 6a504: aa1303e1 mov x1, x19 6a508: 940051aa bl 0x7ebb0 6a50c: f9400408 ldr x8, [x0, #0x8] 6a510: f100031f cmp x24, #0x0 6a514: f00003e9 adrp x9, 0xe9000 6a518: 1a9f17e2 cset w2, eq 6a51c: 91101929 add x9, x9, #0x406 6a520: f100011f cmp x8, #0x0 6a524: 9a880121 csel x1, x9, x8, eq 6a528: aa1403e0 mov x0, x20 6a52c: 94005246 bl 0x7ee44 6a530: 2a0003f3 mov w19, w0 6a534: f9400be0 ldr x0, [sp, #0x10] 6a538: f90007ff str xzr, [sp, #0x8] 6a53c: b4000060 cbz x0, 0x6a548 6a540: 97fea038 bl 0x12620 6a544: f9000bff str xzr, [sp, #0x10] 6a548: f94016e8 ldr x8, [x23, #0x28] 6a54c: f9400fe9 ldr x9, [sp, #0x18] 6a550: eb09011f cmp x8, x9 6a554: 54000121 b.ne 0x6a578 6a558: 12000260 and w0, w19, #0x1 6a55c: a9467bfd ldp x29, x30, [sp, #0x60] 6a560: a9454ff4 ldp x20, x19, [sp, #0x50] 6a564: a94457f6 ldp x22, x21, [sp, #0x40] 6a568: a9435ff8 ldp x24, x23, [sp, #0x30] 6a56c: f94013f9 ldr x25, [sp, #0x20] 6a570: 9101c3ff add sp, sp, #0x70 6a574: d65f03c0 ret 6a578: 97fea1c6 bl 0x12c90 <__stack_chk_fail@plt> 6a57c: f9400be8 ldr x8, [sp, #0x10] 6a580: aa0003f3 mov x19, x0 6a584: f90007ff str xzr, [sp, #0x8] 6a588: b4000088 cbz x8, 0x6a598 6a58c: aa0803e0 mov x0, x8 6a590: 97fea024 bl 0x12620 6a594: f9000bff str xzr, [sp, #0x10] 6a598: aa1303e0 mov x0, x19 6a59c: 9401dc29 bl 0xe1640 6a5a0: d10183ff sub sp, sp, #0x60 6a5a4: f9001bf5 str x21, [sp, #0x30] 6a5a8: a9044ff4 stp x20, x19, [sp, #0x40] 6a5ac: a9057bfd stp x29, x30, [sp, #0x50] 6a5b0: 910143fd add x29, sp, #0x50 6a5b4: d53bd055 mrs x21, TPIDR_EL0 6a5b8: f94016a8 ldr x8, [x21, #0x28] 6a5bc: 2a0103f4 mov w20, w1 6a5c0: aa0003f3 mov x19, x0 6a5c4: f90017e8 str x8, [sp, #0x28] 6a5c8: 97fea96c bl 0x14b78 6a5cc: b00003c8 adrp x8, 0xe3000 6a5d0: b00003c9 adrp x9, 0xe3000 6a5d4: 91184908 add x8, x8, #0x612 6a5d8: 912dcd29 add x9, x9, #0xb73 6a5dc: 7200029f tst w20, #0x1 6a5e0: b0000402 adrp x2, 0xeb000 6a5e4: b00003c4 adrp x4, 0xe3000 6a5e8: b0000405 adrp x5, 0xeb000 6a5ec: 9a881126 csel x6, x9, x8, ne 6a5f0: 91278042 add x2, x2, #0x9e0 6a5f4: 91186084 add x4, x4, #0x618 6a5f8: 91296ca5 add x5, x5, #0xa5b 6a5fc: 320003e1 orr w1, wzr, #0x1 6a600: 52801343 mov w3, #0x9a // =154 6a604: 97ffd18e bl 0x5ec3c 6a608: 36000134 tbz w20, #0x0, 0x6a62c 6a60c: b4000213 cbz x19, 0x6a64c 6a610: aa1303e0 mov x0, x19 6a614: 97fea16b bl 0x12bc0 6a618: 320003e8 orr w8, wzr, #0x1 6a61c: b9002e68 str w8, [x19, #0x2c] 6a620: aa1303e0 mov x0, x19 6a624: 97fea0cb bl 0x12950 6a628: 1400000c b 0x6a658 6a62c: b4000573 cbz x19, 0x6a6d8 6a630: aa1303e0 mov x0, x19 6a634: 97fea163 bl 0x12bc0 6a638: 12800008 mov w8, #-0x1 // =-1 6a63c: b9002e68 str w8, [x19, #0x2c] 6a640: aa1303e0 mov x0, x19 6a644: 97fea0c3 bl 0x12950 6a648: 14000027 b 0x6a6e4 6a64c: 52800588 mov w8, #0x2c // =44 6a650: 320003e9 orr w9, wzr, #0x1 6a654: b9000109 str w9, [x8] 6a658: 9400389a bl 0x788c0 6a65c: b0000401 adrp x1, 0xeb000 6a660: aa0003f3 mov x19, x0 6a664: 9129c821 add x1, x1, #0xa72 6a668: 910063e0 add x0, sp, #0x18 6a66c: 52800362 mov w2, #0x1b // =27 6a670: a901ffff stp xzr, xzr, [sp, #0x18] 6a674: 94005179 bl 0x7ec58 6a678: a900ffff stp xzr, xzr, [sp, #0x8] 6a67c: b0000401 adrp x1, 0xeb000 6a680: 912a3c21 add x1, x1, #0xa8f 6a684: 910023e0 add x0, sp, #0x8 6a688: 320003e2 orr w2, wzr, #0x1 6a68c: 94005173 bl 0x7ec58 6a690: 910063e1 add x1, sp, #0x18 6a694: 910023e2 add x2, sp, #0x8 6a698: 320003e3 orr w3, wzr, #0x1 6a69c: aa1303e0 mov x0, x19 6a6a0: 940035e0 bl 0x77e20 6a6a4: f9400be0 ldr x0, [sp, #0x10] 6a6a8: f90007ff str xzr, [sp, #0x8] 6a6ac: b4000060 cbz x0, 0x6a6b8 6a6b0: 97fe9fdc bl 0x12620 6a6b4: f9000bff str xzr, [sp, #0x10] 6a6b8: f94013e0 ldr x0, [sp, #0x20] 6a6bc: f9000fff str xzr, [sp, #0x18] 6a6c0: b4000060 cbz x0, 0x6a6cc 6a6c4: 97fe9fd7 bl 0x12620 6a6c8: f90013ff str xzr, [sp, #0x20] 6a6cc: 97feaf3a bl 0x163b4 6a6d0: 94003011 bl 0x76714 6a6d4: 14000023 b 0x6a760 6a6d8: 52800588 mov w8, #0x2c // =44 6a6dc: 12800009 mov w9, #-0x1 // =-1 6a6e0: b9000109 str w9, [x8] 6a6e4: 94003877 bl 0x788c0 6a6e8: b0000401 adrp x1, 0xeb000 6a6ec: aa0003f3 mov x19, x0 6a6f0: 9129c821 add x1, x1, #0xa72 6a6f4: 910063e0 add x0, sp, #0x18 6a6f8: 52800362 mov w2, #0x1b // =27 6a6fc: a901ffff stp xzr, xzr, [sp, #0x18] 6a700: 94005156 bl 0x7ec58 6a704: a900ffff stp xzr, xzr, [sp, #0x8] 6a708: b0000401 adrp x1, 0xeb000 6a70c: 912a3821 add x1, x1, #0xa8e 6a710: 910023e0 add x0, sp, #0x8 6a714: 321f03e2 orr w2, wzr, #0x2 6a718: 94005150 bl 0x7ec58 6a71c: 910063e1 add x1, sp, #0x18 6a720: 910023e2 add x2, sp, #0x8 6a724: 320003e3 orr w3, wzr, #0x1 6a728: aa1303e0 mov x0, x19 6a72c: 940035bd bl 0x77e20 6a730: f9400be0 ldr x0, [sp, #0x10] 6a734: f90007ff str xzr, [sp, #0x8] 6a738: b4000060 cbz x0, 0x6a744 6a73c: 97fe9fb9 bl 0x12620 6a740: f9000bff str xzr, [sp, #0x10] 6a744: f94013e0 ldr x0, [sp, #0x20] 6a748: f9000fff str xzr, [sp, #0x18] 6a74c: b4000060 cbz x0, 0x6a758 6a750: 97fe9fb4 bl 0x12620 6a754: f90013ff str xzr, [sp, #0x20] 6a758: 97feaf17 bl 0x163b4 6a75c: 9400301c bl 0x767cc 6a760: f94016a8 ldr x8, [x21, #0x28] 6a764: f94017e9 ldr x9, [sp, #0x28] 6a768: eb09011f cmp x8, x9 6a76c: 540000c1 b.ne 0x6a784 6a770: a9457bfd ldp x29, x30, [sp, #0x50] 6a774: a9444ff4 ldp x20, x19, [sp, #0x40] 6a778: f9401bf5 ldr x21, [sp, #0x30] 6a77c: 910183ff add sp, sp, #0x60 6a780: d65f03c0 ret 6a784: 97fea143 bl 0x12c90 <__stack_chk_fail@plt> 6a788: 97feaaaf bl 0x15244 6a78c: 97feaaae bl 0x15244 6a790: 14000002 b 0x6a798 6a794: 14000009 b 0x6a7b8 6a798: f9400be8 ldr x8, [sp, #0x10] 6a79c: aa0003f3 mov x19, x0 6a7a0: f90007ff str xzr, [sp, #0x8] 6a7a4: b40000c8 cbz x8, 0x6a7bc 6a7a8: aa0803e0 mov x0, x8 6a7ac: 97fe9f9d bl 0x12620 6a7b0: f9000bff str xzr, [sp, #0x10] 6a7b4: 14000002 b 0x6a7bc 6a7b8: aa0003f3 mov x19, x0 6a7bc: f94013e0 ldr x0, [sp, #0x20] 6a7c0: f9000fff str xzr, [sp, #0x18] 6a7c4: b4000060 cbz x0, 0x6a7d0 6a7c8: 97fe9f96 bl 0x12620 6a7cc: f90013ff str xzr, [sp, #0x20] 6a7d0: aa1303e0 mov x0, x19 6a7d4: 9401db9b bl 0xe1640 6a7d8: 3940a000 ldrb w0, [x0, #0x28] 6a7dc: d65f03c0 ret 6a7e0: 3940c000 ldrb w0, [x0, #0x30] 6a7e4: d65f03c0 ret 6a7e8: d10183ff sub sp, sp, #0x60 6a7ec: a9025ff8 stp x24, x23, [sp, #0x20] 6a7f0: a90357f6 stp x22, x21, [sp, #0x30] 6a7f4: a9044ff4 stp x20, x19, [sp, #0x40] 6a7f8: a9057bfd stp x29, x30, [sp, #0x50] 6a7fc: 910143fd add x29, sp, #0x50 6a800: d53bd055 mrs x21, TPIDR_EL0 6a804: f94016a8 ldr x8, [x21, #0x28] 6a808: aa0003f3 mov x19, x0 6a80c: aa0103f4 mov x20, x1 6a810: f9000fe8 str x8, [sp, #0x18] 6a814: f9404268 ldr x8, [x19, #0x80] 6a818: b4000588 cbz x8, 0x6a8c8 6a81c: a900ffff stp xzr, xzr, [sp, #0x8] 6a820: b40000f4 cbz x20, 0x6a83c 6a824: aa1403e0 mov x0, x20 6a828: 97fe9fda bl 0x12790 6a82c: aa0003e2 mov x2, x0 6a830: 910023e0 add x0, sp, #0x8 6a834: aa1403e1 mov x1, x20 6a838: 94005108 bl 0x7ec58 6a83c: f9403e77 ldr x23, [x19, #0x78] 6a840: b4000497 cbz x23, 0x6a8d0 6a844: a940cff4 ldp x20, x19, [sp, #0x8] 6a848: 910023e8 add x8, sp, #0x8 6a84c: 91002116 add x22, x8, #0x8 6a850: f9400ef8 ldr x24, [x23, #0x18] 6a854: b4000153 cbz x19, 0x6a87c 6a858: b4000134 cbz x20, 0x6a87c 6a85c: eb18029f cmp x20, x24 6a860: 540000e1 b.ne 0x6a87c 6a864: f94012e1 ldr x1, [x23, #0x20] 6a868: b40000a1 cbz x1, 0x6a87c 6a86c: aa1303e0 mov x0, x19 6a870: aa1403e2 mov x2, x20 6a874: 97fea0b7 bl 0x12b50 6a878: 34000320 cbz w0, 0x6a8dc 6a87c: eb18029f cmp x20, x24 6a880: 540000a2 b.hs 0x6a894 6a884: 910022e8 add x8, x23, #0x8 6a888: f9400117 ldr x23, [x8] 6a88c: b5fffe37 cbnz x23, 0x6a850 6a890: 14000013 b 0x6a8dc 6a894: b4000133 cbz x19, 0x6a8b8 6a898: eb18029f cmp x20, x24 6a89c: 540000e1 b.ne 0x6a8b8 6a8a0: f94012e1 ldr x1, [x23, #0x20] 6a8a4: b40000a1 cbz x1, 0x6a8b8 6a8a8: aa1303e0 mov x0, x19 6a8ac: aa1403e2 mov x2, x20 6a8b0: 97fea0a8 bl 0x12b50 6a8b4: 37fffe80 tbnz w0, #0x1f, 0x6a884 6a8b8: 910042e8 add x8, x23, #0x10 6a8bc: f9400117 ldr x23, [x8] 6a8c0: b5fffc97 cbnz x23, 0x6a850 6a8c4: 14000006 b 0x6a8dc 6a8c8: 2a1f03f4 mov w20, wzr 6a8cc: 1400000b b 0x6a8f8 6a8d0: f9400bf3 ldr x19, [sp, #0x10] 6a8d4: 910023e8 add x8, sp, #0x8 6a8d8: 91002116 add x22, x8, #0x8 6a8dc: f10002ff cmp x23, #0x0 6a8e0: 1a9f07f4 cset w20, ne 6a8e4: f90007ff str xzr, [sp, #0x8] 6a8e8: b4000093 cbz x19, 0x6a8f8 6a8ec: aa1303e0 mov x0, x19 6a8f0: 97fe9f4c bl 0x12620 6a8f4: f90002df str xzr, [x22] 6a8f8: f94016a8 ldr x8, [x21, #0x28] 6a8fc: f9400fe9 ldr x9, [sp, #0x18] 6a900: eb09011f cmp x8, x9 6a904: 54000101 b.ne 0x6a924 6a908: 2a1403e0 mov w0, w20 6a90c: a9457bfd ldp x29, x30, [sp, #0x50] 6a910: a9444ff4 ldp x20, x19, [sp, #0x40] 6a914: a94357f6 ldp x22, x21, [sp, #0x30] 6a918: a9425ff8 ldp x24, x23, [sp, #0x20] 6a91c: 910183ff add sp, sp, #0x60 6a920: d65f03c0 ret 6a924: 97fea0db bl 0x12c90 <__stack_chk_fail@plt> 6a928: d10183ff sub sp, sp, #0x60 6a92c: a9025ff8 stp x24, x23, [sp, #0x20] 6a930: a90357f6 stp x22, x21, [sp, #0x30] 6a934: a9044ff4 stp x20, x19, [sp, #0x40] 6a938: a9057bfd stp x29, x30, [sp, #0x50] 6a93c: 910143fd add x29, sp, #0x50 6a940: d53bd055 mrs x21, TPIDR_EL0 6a944: f94016a8 ldr x8, [x21, #0x28] 6a948: aa0003f3 mov x19, x0 6a94c: aa0103f4 mov x20, x1 6a950: f9000fe8 str x8, [sp, #0x18] 6a954: f9405268 ldr x8, [x19, #0xa0] 6a958: b4000588 cbz x8, 0x6aa08 6a95c: a900ffff stp xzr, xzr, [sp, #0x8] 6a960: b40000f4 cbz x20, 0x6a97c 6a964: aa1403e0 mov x0, x20 6a968: 97fe9f8a bl 0x12790 6a96c: aa0003e2 mov x2, x0 6a970: 910023e0 add x0, sp, #0x8 6a974: aa1403e1 mov x1, x20 6a978: 940050b8 bl 0x7ec58 6a97c: f9404e77 ldr x23, [x19, #0x98] 6a980: b4000497 cbz x23, 0x6aa10 6a984: a940cff4 ldp x20, x19, [sp, #0x8] 6a988: 910023e8 add x8, sp, #0x8 6a98c: 91002116 add x22, x8, #0x8 6a990: f9400ef8 ldr x24, [x23, #0x18] 6a994: b4000153 cbz x19, 0x6a9bc 6a998: b4000134 cbz x20, 0x6a9bc 6a99c: eb18029f cmp x20, x24 6a9a0: 540000e1 b.ne 0x6a9bc 6a9a4: f94012e1 ldr x1, [x23, #0x20] 6a9a8: b40000a1 cbz x1, 0x6a9bc 6a9ac: aa1303e0 mov x0, x19 6a9b0: aa1403e2 mov x2, x20 6a9b4: 97fea067 bl 0x12b50 6a9b8: 34000320 cbz w0, 0x6aa1c 6a9bc: eb18029f cmp x20, x24 6a9c0: 540000a2 b.hs 0x6a9d4 6a9c4: 910022e8 add x8, x23, #0x8 6a9c8: f9400117 ldr x23, [x8] 6a9cc: b5fffe37 cbnz x23, 0x6a990 6a9d0: 14000013 b 0x6aa1c 6a9d4: b4000133 cbz x19, 0x6a9f8 6a9d8: eb18029f cmp x20, x24 6a9dc: 540000e1 b.ne 0x6a9f8 6a9e0: f94012e1 ldr x1, [x23, #0x20] 6a9e4: b40000a1 cbz x1, 0x6a9f8 6a9e8: aa1303e0 mov x0, x19 6a9ec: aa1403e2 mov x2, x20 6a9f0: 97fea058 bl 0x12b50 6a9f4: 37fffe80 tbnz w0, #0x1f, 0x6a9c4 6a9f8: 910042e8 add x8, x23, #0x10 6a9fc: f9400117 ldr x23, [x8] 6aa00: b5fffc97 cbnz x23, 0x6a990 6aa04: 14000006 b 0x6aa1c 6aa08: 2a1f03f4 mov w20, wzr 6aa0c: 1400000b b 0x6aa38 6aa10: f9400bf3 ldr x19, [sp, #0x10] 6aa14: 910023e8 add x8, sp, #0x8 6aa18: 91002116 add x22, x8, #0x8 6aa1c: f10002ff cmp x23, #0x0 6aa20: 1a9f07f4 cset w20, ne 6aa24: f90007ff str xzr, [sp, #0x8] 6aa28: b4000093 cbz x19, 0x6aa38 6aa2c: aa1303e0 mov x0, x19 6aa30: 97fe9efc bl 0x12620 6aa34: f90002df str xzr, [x22] 6aa38: f94016a8 ldr x8, [x21, #0x28] 6aa3c: f9400fe9 ldr x9, [sp, #0x18] 6aa40: eb09011f cmp x8, x9 6aa44: 54000101 b.ne 0x6aa64 6aa48: 2a1403e0 mov w0, w20 6aa4c: a9457bfd ldp x29, x30, [sp, #0x50] 6aa50: a9444ff4 ldp x20, x19, [sp, #0x40] 6aa54: a94357f6 ldp x22, x21, [sp, #0x30] 6aa58: a9425ff8 ldp x24, x23, [sp, #0x20] 6aa5c: 910183ff add sp, sp, #0x60 6aa60: d65f03c0 ret 6aa64: 97fea08b bl 0x12c90 <__stack_chk_fail@plt> 6aa68: d10183ff sub sp, sp, #0x60 6aa6c: a9025ff8 stp x24, x23, [sp, #0x20] 6aa70: a90357f6 stp x22, x21, [sp, #0x30] 6aa74: a9044ff4 stp x20, x19, [sp, #0x40] 6aa78: a9057bfd stp x29, x30, [sp, #0x50] 6aa7c: 910143fd add x29, sp, #0x50 6aa80: d53bd055 mrs x21, TPIDR_EL0 6aa84: f94016a8 ldr x8, [x21, #0x28] 6aa88: aa0003f3 mov x19, x0 6aa8c: aa0103f4 mov x20, x1 6aa90: f9000fe8 str x8, [sp, #0x18] 6aa94: f9404a68 ldr x8, [x19, #0x90] 6aa98: b4000588 cbz x8, 0x6ab48 6aa9c: a900ffff stp xzr, xzr, [sp, #0x8] 6aaa0: b40000f4 cbz x20, 0x6aabc 6aaa4: aa1403e0 mov x0, x20 6aaa8: 97fe9f3a bl 0x12790 6aaac: aa0003e2 mov x2, x0 6aab0: 910023e0 add x0, sp, #0x8 6aab4: aa1403e1 mov x1, x20 6aab8: 94005068 bl 0x7ec58 6aabc: f9404677 ldr x23, [x19, #0x88] 6aac0: b4000497 cbz x23, 0x6ab50 6aac4: a940cff4 ldp x20, x19, [sp, #0x8] 6aac8: 910023e8 add x8, sp, #0x8 6aacc: 91002116 add x22, x8, #0x8 6aad0: f9400ef8 ldr x24, [x23, #0x18] 6aad4: b4000153 cbz x19, 0x6aafc 6aad8: b4000134 cbz x20, 0x6aafc 6aadc: eb18029f cmp x20, x24 6aae0: 540000e1 b.ne 0x6aafc 6aae4: f94012e1 ldr x1, [x23, #0x20] 6aae8: b40000a1 cbz x1, 0x6aafc 6aaec: aa1303e0 mov x0, x19 6aaf0: aa1403e2 mov x2, x20 6aaf4: 97fea017 bl 0x12b50 6aaf8: 34000320 cbz w0, 0x6ab5c 6aafc: eb18029f cmp x20, x24 6ab00: 540000a2 b.hs 0x6ab14 6ab04: 910022e8 add x8, x23, #0x8 6ab08: f9400117 ldr x23, [x8] 6ab0c: b5fffe37 cbnz x23, 0x6aad0 6ab10: 14000013 b 0x6ab5c 6ab14: b4000133 cbz x19, 0x6ab38 6ab18: eb18029f cmp x20, x24 6ab1c: 540000e1 b.ne 0x6ab38 6ab20: f94012e1 ldr x1, [x23, #0x20] 6ab24: b40000a1 cbz x1, 0x6ab38 6ab28: aa1303e0 mov x0, x19 6ab2c: aa1403e2 mov x2, x20 6ab30: 97fea008 bl 0x12b50 6ab34: 37fffe80 tbnz w0, #0x1f, 0x6ab04 6ab38: 910042e8 add x8, x23, #0x10 6ab3c: f9400117 ldr x23, [x8] 6ab40: b5fffc97 cbnz x23, 0x6aad0 6ab44: 14000006 b 0x6ab5c 6ab48: 2a1f03f4 mov w20, wzr 6ab4c: 1400000b b 0x6ab78 6ab50: f9400bf3 ldr x19, [sp, #0x10] 6ab54: 910023e8 add x8, sp, #0x8 6ab58: 91002116 add x22, x8, #0x8 6ab5c: f10002ff cmp x23, #0x0 6ab60: 1a9f07f4 cset w20, ne 6ab64: f90007ff str xzr, [sp, #0x8] 6ab68: b4000093 cbz x19, 0x6ab78 6ab6c: aa1303e0 mov x0, x19 6ab70: 97fe9eac bl 0x12620 6ab74: f90002df str xzr, [x22] 6ab78: f94016a8 ldr x8, [x21, #0x28] 6ab7c: f9400fe9 ldr x9, [sp, #0x18] 6ab80: eb09011f cmp x8, x9 6ab84: 54000101 b.ne 0x6aba4 6ab88: 2a1403e0 mov w0, w20 6ab8c: a9457bfd ldp x29, x30, [sp, #0x50] 6ab90: a9444ff4 ldp x20, x19, [sp, #0x40] 6ab94: a94357f6 ldp x22, x21, [sp, #0x30] 6ab98: a9425ff8 ldp x24, x23, [sp, #0x20] 6ab9c: 910183ff add sp, sp, #0x60 6aba0: d65f03c0 ret 6aba4: 97fea03b bl 0x12c90 <__stack_chk_fail@plt> 6aba8: d65f03c0 ret 6abac: d10243ff sub sp, sp, #0x90 6abb0: a9036ffc stp x28, x27, [sp, #0x30] 6abb4: a90467fa stp x26, x25, [sp, #0x40] 6abb8: a9055ff8 stp x24, x23, [sp, #0x50] 6abbc: a90657f6 stp x22, x21, [sp, #0x60] 6abc0: a9074ff4 stp x20, x19, [sp, #0x70] 6abc4: a9087bfd stp x29, x30, [sp, #0x80] 6abc8: 910203fd add x29, sp, #0x80 6abcc: d53bd05a mrs x26, TPIDR_EL0 6abd0: f9401748 ldr x8, [x26, #0x28] 6abd4: 2a0203f4 mov w20, w2 6abd8: aa0103f3 mov x19, x1 6abdc: aa0003f5 mov x21, x0 6abe0: f90017e8 str x8, [sp, #0x28] 6abe4: b40005f3 cbz x19, 0x6aca0 6abe8: aa1503e0 mov x0, x21 6abec: 97fe9ff5 bl 0x12bc0 6abf0: 910422b6 add x22, x21, #0x108 6abf4: 360005b4 tbz w20, #0x0, 0x6aca8 6abf8: aa1303e0 mov x0, x19 6abfc: a9017fff stp xzr, xzr, [sp, #0x10] 6ac00: 97fe9ee4 bl 0x12790 6ac04: aa0003e2 mov x2, x0 6ac08: 910043e0 add x0, sp, #0x10 6ac0c: aa1303e1 mov x1, x19 6ac10: 910043fb add x27, sp, #0x10 6ac14: 94005011 bl 0x7ec58 6ac18: f94002d7 ldr x23, [x22] 6ac1c: b40007d7 cbz x23, 0x6ad14 6ac20: a94163f9 ldp x25, x24, [sp, #0x10] 6ac24: 9100237b add x27, x27, #0x8 6ac28: f9400efc ldr x28, [x23, #0x18] 6ac2c: b4000158 cbz x24, 0x6ac54 6ac30: b4000139 cbz x25, 0x6ac54 6ac34: eb1c033f cmp x25, x28 6ac38: 540000e1 b.ne 0x6ac54 6ac3c: f94012e1 ldr x1, [x23, #0x20] 6ac40: b40000a1 cbz x1, 0x6ac54 6ac44: aa1803e0 mov x0, x24 6ac48: aa1903e2 mov x2, x25 6ac4c: 97fe9fc1 bl 0x12b50 6ac50: 34000660 cbz w0, 0x6ad1c 6ac54: eb1c033f cmp x25, x28 6ac58: 540000a2 b.hs 0x6ac6c 6ac5c: 910022e8 add x8, x23, #0x8 6ac60: f9400117 ldr x23, [x8] 6ac64: b5fffe37 cbnz x23, 0x6ac28 6ac68: 1400002d b 0x6ad1c 6ac6c: b4000138 cbz x24, 0x6ac90 6ac70: eb1c033f cmp x25, x28 6ac74: 540000e1 b.ne 0x6ac90 6ac78: f94012e1 ldr x1, [x23, #0x20] 6ac7c: b40000a1 cbz x1, 0x6ac90 6ac80: aa1803e0 mov x0, x24 6ac84: aa1903e2 mov x2, x25 6ac88: 97fe9fb2 bl 0x12b50 6ac8c: 37fffe80 tbnz w0, #0x1f, 0x6ac5c 6ac90: 910042e8 add x8, x23, #0x10 6ac94: f9400117 ldr x23, [x8] 6ac98: b5fffc97 cbnz x23, 0x6ac28 6ac9c: 14000020 b 0x6ad1c 6aca0: 12800000 mov w0, #-0x1 // =-1 6aca4: 14000050 b 0x6ade4 6aca8: aa1303e0 mov x0, x19 6acac: a9007fff stp xzr, xzr, [sp] 6acb0: 97fe9eb8 bl 0x12790 6acb4: aa0003e2 mov x2, x0 6acb8: 910003e0 mov x0, sp 6acbc: aa1303e1 mov x1, x19 6acc0: 94004fe6 bl 0x7ec58 6acc4: a94007e2 ldp x2, x1, [sp] 6acc8: a9017fff stp xzr, xzr, [sp, #0x10] 6accc: 910043e0 add x0, sp, #0x10 6acd0: 94004fe2 bl 0x7ec58 6acd4: 320003e8 orr w8, wzr, #0x1 6acd8: b90023e8 str w8, [sp, #0x20] 6acdc: 910043e1 add x1, sp, #0x10 6ace0: aa1603e0 mov x0, x22 6ace4: 97fecb43 bl 0x1d9f0 6ace8: f9400fe0 ldr x0, [sp, #0x18] 6acec: f9000bff str xzr, [sp, #0x10] 6acf0: b4000060 cbz x0, 0x6acfc 6acf4: 97fe9e4b bl 0x12620 6acf8: f9000fff str xzr, [sp, #0x18] 6acfc: f94007e0 ldr x0, [sp, #0x8] 6ad00: f90003ff str xzr, [sp] 6ad04: b4000540 cbz x0, 0x6adac 6ad08: 97fe9e46 bl 0x12620 6ad0c: f90007ff str xzr, [sp, #0x8] 6ad10: 14000027 b 0x6adac 6ad14: f9400ff8 ldr x24, [sp, #0x18] 6ad18: 9100237b add x27, x27, #0x8 6ad1c: f9000bff str xzr, [sp, #0x10] 6ad20: b4000098 cbz x24, 0x6ad30 6ad24: aa1803e0 mov x0, x24 6ad28: 97fe9e3e bl 0x12620 6ad2c: f900037f str xzr, [x27] 6ad30: b40003f7 cbz x23, 0x6adac 6ad34: f94002c8 ldr x8, [x22] 6ad38: aa0803ea mov x10, x8 6ad3c: aa0a03e9 mov x9, x10 6ad40: b4000069 cbz x9, 0x6ad4c 6ad44: f940052a ldr x10, [x9, #0x8] 6ad48: b5ffffaa cbnz x10, 0x6ad3c 6ad4c: f9000be9 str x9, [sp, #0x10] 6ad50: aa0803e9 mov x9, x8 6ad54: b4000069 cbz x9, 0x6ad60 6ad58: f9400928 ldr x8, [x9, #0x10] 6ad5c: b5ffffa8 cbnz x8, 0x6ad50 6ad60: 910043e3 add x3, sp, #0x10 6ad64: 910003e4 mov x4, sp 6ad68: aa1603e0 mov x0, x22 6ad6c: aa1703e1 mov x1, x23 6ad70: aa1603e2 mov x2, x22 6ad74: f90003e9 str x9, [sp] 6ad78: 94001a91 bl 0x717bc 6ad7c: f94012e0 ldr x0, [x23, #0x20] 6ad80: a9017eff stp xzr, xzr, [x23, #0x10] 6ad84: a9007eff stp xzr, xzr, [x23] 6ad88: b4000060 cbz x0, 0x6ad94 6ad8c: 97fe9e25 bl 0x12620 6ad90: f90012ff str xzr, [x23, #0x20] 6ad94: 321d0be1 orr w1, wzr, #0x38 6ad98: aa1703e0 mov x0, x23 6ad9c: 97fe9f01 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 6ada0: f9408aa8 ldr x8, [x21, #0x110] 6ada4: d1000508 sub x8, x8, #0x1 6ada8: f9008aa8 str x8, [x21, #0x110] 6adac: aa1503e0 mov x0, x21 6adb0: 97fe9ee8 bl 0x12950 6adb4: 97feab45 bl 0x15ac8 6adb8: b00003c8 adrp x8, 0xe3000 6adbc: b00003c9 adrp x9, 0xe3000 6adc0: 91184908 add x8, x8, #0x612 6adc4: 912dcd29 add x9, x9, #0xb73 6adc8: 7200029f tst w20, #0x1 6adcc: b0000401 adrp x1, 0xeb000 6add0: 9a881123 csel x3, x9, x8, ne 6add4: 912e1821 add x1, x1, #0xb86 6add8: aa1303e2 mov x2, x19 6addc: 940059db bl 0x81548 6ade0: 2a1f03e0 mov w0, wzr 6ade4: f9401748 ldr x8, [x26, #0x28] 6ade8: f94017e9 ldr x9, [sp, #0x28] 6adec: eb09011f cmp x8, x9 6adf0: 54000121 b.ne 0x6ae14 6adf4: a9487bfd ldp x29, x30, [sp, #0x80] 6adf8: a9474ff4 ldp x20, x19, [sp, #0x70] 6adfc: a94657f6 ldp x22, x21, [sp, #0x60] 6ae00: a9455ff8 ldp x24, x23, [sp, #0x50] 6ae04: a94467fa ldp x26, x25, [sp, #0x40] 6ae08: a9436ffc ldp x28, x27, [sp, #0x30] 6ae0c: 910243ff add sp, sp, #0x90 6ae10: d65f03c0 ret 6ae14: 97fe9f9f bl 0x12c90 <__stack_chk_fail@plt> 6ae18: f9400fe8 ldr x8, [sp, #0x18] 6ae1c: aa0003f3 mov x19, x0 6ae20: f9000bff str xzr, [sp, #0x10] 6ae24: b40000c8 cbz x8, 0x6ae3c 6ae28: aa0803e0 mov x0, x8 6ae2c: 97fe9dfd bl 0x12620 6ae30: f9000fff str xzr, [sp, #0x18] 6ae34: 14000002 b 0x6ae3c 6ae38: aa0003f3 mov x19, x0 6ae3c: f94007e0 ldr x0, [sp, #0x8] 6ae40: f90003ff str xzr, [sp] 6ae44: b4000060 cbz x0, 0x6ae50 6ae48: 97fe9df6 bl 0x12620 6ae4c: f90007ff str xzr, [sp, #0x8] 6ae50: aa1303e0 mov x0, x19 6ae54: 9401d9fb bl 0xe1640 6ae58: d10303ff sub sp, sp, #0xc0 6ae5c: a9066ffc stp x28, x27, [sp, #0x60] 6ae60: a90767fa stp x26, x25, [sp, #0x70] 6ae64: a9085ff8 stp x24, x23, [sp, #0x80] 6ae68: a90957f6 stp x22, x21, [sp, #0x90] 6ae6c: a90a4ff4 stp x20, x19, [sp, #0xa0] 6ae70: a90b7bfd stp x29, x30, [sp, #0xb0] 6ae74: 9102c3fd add x29, sp, #0xb0 6ae78: d53bd05b mrs x27, TPIDR_EL0 6ae7c: f9401768 ldr x8, [x27, #0x28] 6ae80: aa0103f8 mov x24, x1 6ae84: 320003e1 orr w1, wzr, #0x1 6ae88: aa0203f6 mov x22, x2 6ae8c: aa0003f5 mov x21, x0 6ae90: f9002fe8 str x8, [sp, #0x58] 6ae94: 97fffc5c bl 0x6a004 6ae98: 36002940 tbz w0, #0x0, 0x6b3c0 6ae9c: b40003f6 cbz x22, 0x6af18 6aea0: b4000538 cbz x24, 0x6af44 6aea4: aa1803e0 mov x0, x24 6aea8: 97fe9e3a bl 0x12790 6aeac: aa0003f7 mov x23, x0 6aeb0: 910006fc add x28, x23, #0x1 6aeb4: aa1c03e0 mov x0, x28 6aeb8: 97fe9f82 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 6aebc: aa0003f4 mov x20, x0 6aec0: b4000454 cbz x20, 0x6af48 6aec4: b4000277 cbz x23, 0x6af10 6aec8: f1007eff cmp x23, #0x1f 6aecc: 54000129 b.ls 0x6aef0 6aed0: 927beae8 and x8, x23, #0xffffffffffffffe0 6aed4: b4000108 cbz x8, 0x6aef4 6aed8: 8b170309 add x9, x24, x23 6aedc: eb09029f cmp x20, x9 6aee0: 54002942 b.hs 0x6b408 6aee4: 8b170289 add x9, x20, x23 6aee8: eb18013f cmp x9, x24 6aeec: 540028e9 b.ls 0x6b408 6aef0: aa1f03e8 mov x8, xzr 6aef4: cb0802e9 sub x9, x23, x8 6aef8: 8b08028a add x10, x20, x8 6aefc: 8b080308 add x8, x24, x8 6af00: 3840150b ldrb w11, [x8], #0x1 6af04: d1000529 sub x9, x9, #0x1 6af08: 3800154b strb w11, [x10], #0x1 6af0c: b5ffffa9 cbnz x9, 0x6af00 6af10: 38376a9f strb wzr, [x20, x23] 6af14: 1400000e b 0x6af4c 6af18: 97fea718 bl 0x14b78 6af1c: b0000402 adrp x2, 0xeb000 6af20: b0000404 adrp x4, 0xeb000 6af24: b0000405 adrp x5, 0xeb000 6af28: 91278042 add x2, x2, #0x9e0 6af2c: 912e9884 add x4, x4, #0xba6 6af30: 912ee8a5 add x5, x5, #0xbba 6af34: 320007e1 orr w1, wzr, #0x3 6af38: 52802663 mov w3, #0x133 // =307 6af3c: 97ffcf40 bl 0x5ec3c 6af40: 14000120 b 0x6b3c0 6af44: aa1f03f4 mov x20, xzr 6af48: 320003fc orr w28, wzr, #0x1 6af4c: f00003e9 adrp x9, 0xe9000 6af50: 91101929 add x9, x9, #0x406 6af54: f100029f cmp x20, #0x0 6af58: 6f00e400 movi v0.2d, #0000000000000000 6af5c: 12800008 mov w8, #-0x1 // =-1 6af60: 9a940137 csel x23, x9, x20, eq 6af64: ad0183e0 stp q0, q0, [sp, #0x30] 6af68: b90053e8 str w8, [sp, #0x50] 6af6c: 94002161 bl 0x734f0 6af70: 9100c3e2 add x2, sp, #0x30 6af74: aa1703e1 mov x1, x23 6af78: 94002161 bl 0x734fc 6af7c: b94053e8 ldr w8, [sp, #0x50] 6af80: 34000428 cbz w8, 0x6b004 6af84: aa1503e0 mov x0, x21 6af88: aa1703e1 mov x1, x23 6af8c: 97fffe17 bl 0x6a7e8 6af90: 36000520 tbz w0, #0x0, 0x6b034 6af94: 97fea6f9 bl 0x14b78 6af98: b0000402 adrp x2, 0xeb000 6af9c: b0000404 adrp x4, 0xeb000 6afa0: b0000405 adrp x5, 0xeb000 6afa4: 91278042 add x2, x2, #0x9e0 6afa8: 912e9884 add x4, x4, #0xba6 6afac: 912f34a5 add x5, x5, #0xbcd 6afb0: 320003e1 orr w1, wzr, #0x1 6afb4: 528028a3 mov w3, #0x145 // =325 6afb8: aa1703e6 mov x6, x23 6afbc: 97ffcf20 bl 0x5ec3c 6afc0: aa1703e0 mov x0, x23 6afc4: a900ffff stp xzr, xzr, [sp, #0x8] 6afc8: 97fe9df2 bl 0x12790 6afcc: aa0003e2 mov x2, x0 6afd0: 910023e0 add x0, sp, #0x8 6afd4: aa1703e1 mov x1, x23 6afd8: 94004f20 bl 0x7ec58 6afdc: 910023e1 add x1, sp, #0x8 6afe0: aa1503e0 mov x0, x21 6afe4: aa1603e2 mov x2, x22 6afe8: 94000155 bl 0x6b53c 6afec: f9400be0 ldr x0, [sp, #0x10] 6aff0: f90007ff str xzr, [sp, #0x8] 6aff4: b4001ca0 cbz x0, 0x6b388 6aff8: 97fe9d8a bl 0x12620 6affc: f9000bff str xzr, [sp, #0x10] 6b000: 140000e2 b 0x6b388 6b004: 9100c3e8 add x8, sp, #0x30 6b008: eb16011f cmp x8, x22 6b00c: 540019e0 b.eq 0x6b348 6b010: a94307e2 ldp x2, x1, [sp, #0x30] 6b014: aa1603e0 mov x0, x22 6b018: 94004f10 bl 0x7ec58 6b01c: a94407e2 ldp x2, x1, [sp, #0x40] 6b020: 910042c0 add x0, x22, #0x10 6b024: 94004f0d bl 0x7ec58 6b028: b94053e8 ldr w8, [sp, #0x50] 6b02c: b90022c8 str w8, [x22, #0x20] 6b030: 140000d6 b 0x6b388 6b034: b4000075 cbz x21, 0x6b040 6b038: aa1503e0 mov x0, x21 6b03c: 97fe9ee1 bl 0x12bc0 6b040: 3940c2a8 ldrb w8, [x21, #0x30] 6b044: 35000068 cbnz w8, 0x6b050 6b048: aa1503e0 mov x0, x21 6b04c: 940004b7 bl 0x6c328 6b050: f9402aa8 ldr x8, [x21, #0x50] 6b054: b4001808 cbz x8, 0x6b354 6b058: aa1703e0 mov x0, x23 6b05c: a900ffff stp xzr, xzr, [sp, #0x8] 6b060: 97fe9dcc bl 0x12790 6b064: aa0003e2 mov x2, x0 6b068: 910023e0 add x0, sp, #0x8 6b06c: aa1703e1 mov x1, x23 6b070: 94004efa bl 0x7ec58 6b074: f94026ba ldr x26, [x21, #0x48] 6b078: b4001bda cbz x26, 0x6b3f0 6b07c: a940e3f9 ldp x25, x24, [sp, #0x8] 6b080: 910023e8 add x8, sp, #0x8 6b084: 91002113 add x19, x8, #0x8 6b088: f90003fc str x28, [sp] 6b08c: f9400f5c ldr x28, [x26, #0x18] 6b090: b4000158 cbz x24, 0x6b0b8 6b094: b4000139 cbz x25, 0x6b0b8 6b098: eb1c033f cmp x25, x28 6b09c: 540000e1 b.ne 0x6b0b8 6b0a0: f9401341 ldr x1, [x26, #0x20] 6b0a4: b40000a1 cbz x1, 0x6b0b8 6b0a8: aa1803e0 mov x0, x24 6b0ac: aa1903e2 mov x2, x25 6b0b0: 97fe9ea8 bl 0x12b50 6b0b4: 34000260 cbz w0, 0x6b100 6b0b8: eb1c033f cmp x25, x28 6b0bc: 540000a2 b.hs 0x6b0d0 6b0c0: 91002348 add x8, x26, #0x8 6b0c4: f940011a ldr x26, [x8] 6b0c8: b5fffe3a cbnz x26, 0x6b08c 6b0cc: 1400000d b 0x6b100 6b0d0: b4000138 cbz x24, 0x6b0f4 6b0d4: eb1c033f cmp x25, x28 6b0d8: 540000e1 b.ne 0x6b0f4 6b0dc: f9401341 ldr x1, [x26, #0x20] 6b0e0: b40000a1 cbz x1, 0x6b0f4 6b0e4: aa1803e0 mov x0, x24 6b0e8: aa1903e2 mov x2, x25 6b0ec: 97fe9e99 bl 0x12b50 6b0f0: 37fffe80 tbnz w0, #0x1f, 0x6b0c0 6b0f4: 91004348 add x8, x26, #0x10 6b0f8: f940011a ldr x26, [x8] 6b0fc: b5fffc9a cbnz x26, 0x6b08c 6b100: f94003fc ldr x28, [sp] 6b104: f90007ff str xzr, [sp, #0x8] 6b108: b4000098 cbz x24, 0x6b118 6b10c: aa1803e0 mov x0, x24 6b110: 97fe9d44 bl 0x12620 6b114: f900027f str xzr, [x19] 6b118: b400043a cbz x26, 0x6b19c 6b11c: a900ffff stp xzr, xzr, [sp, #0x8] 6b120: a9428742 ldp x2, x1, [x26, #0x28] 6b124: 910023e0 add x0, sp, #0x8 6b128: 910023f3 add x19, sp, #0x8 6b12c: 94004ecb bl 0x7ec58 6b130: a901ffff stp xzr, xzr, [sp, #0x18] 6b134: a9438742 ldp x2, x1, [x26, #0x38] 6b138: 91004260 add x0, x19, #0x10 6b13c: 94004ec7 bl 0x7ec58 6b140: b9404b48 ldr w8, [x26, #0x48] 6b144: 910023e9 add x9, sp, #0x8 6b148: eb16013f cmp x9, x22 6b14c: b9002be8 str w8, [sp, #0x28] 6b150: 540000e0 b.eq 0x6b16c 6b154: a94087e2 ldp x2, x1, [sp, #0x8] 6b158: aa1603e0 mov x0, x22 6b15c: 94004ebf bl 0x7ec58 6b160: a94187e2 ldp x2, x1, [sp, #0x18] 6b164: 910042c0 add x0, x22, #0x10 6b168: 94004ebc bl 0x7ec58 6b16c: b9402be8 ldr w8, [sp, #0x28] 6b170: b90022c8 str w8, [x22, #0x20] 6b174: f94013e0 ldr x0, [sp, #0x20] 6b178: f9000fff str xzr, [sp, #0x18] 6b17c: b4000060 cbz x0, 0x6b188 6b180: 97fe9d28 bl 0x12620 6b184: f90013ff str xzr, [sp, #0x20] 6b188: f9400be0 ldr x0, [sp, #0x10] 6b18c: f90007ff str xzr, [sp, #0x8] 6b190: b4000060 cbz x0, 0x6b19c 6b194: 97fe9d23 bl 0x12620 6b198: f9000bff str xzr, [sp, #0x10] 6b19c: f9408ea9 ldr x9, [x21, #0x118] 6b1a0: aa0903e8 mov x8, x9 6b1a4: b4000988 cbz x8, 0x6b2d4 6b1a8: f9400509 ldr x9, [x8, #0x8] 6b1ac: b5ffffa9 cbnz x9, 0x6b1a0 6b1b0: 910042d8 add x24, x22, #0x10 6b1b4: 1400000e b 0x6b1ec 6b1b8: f9400b29 ldr x9, [x25, #0x10] 6b1bc: b40000c9 cbz x9, 0x6b1d4 6b1c0: f940052a ldr x10, [x9, #0x8] 6b1c4: aa0903e8 mov x8, x9 6b1c8: aa0a03e9 mov x9, x10 6b1cc: b5ffff8a cbnz x10, 0x6b1bc 6b1d0: 14000007 b 0x6b1ec 6b1d4: f9400328 ldr x8, [x25] 6b1d8: b40007e8 cbz x8, 0x6b2d4 6b1dc: f9400509 ldr x9, [x8, #0x8] 6b1e0: eb19013f cmp x9, x25 6b1e4: aa0803f9 mov x25, x8 6b1e8: 54ffff61 b.ne 0x6b1d4 6b1ec: aa0803f9 mov x25, x8 6b1f0: f9401328 ldr x8, [x25, #0x20] 6b1f4: d00003e9 adrp x9, 0xe9000 6b1f8: 91101929 add x9, x9, #0x406 6b1fc: a900ffff stp xzr, xzr, [sp, #0x8] 6b200: f100011f cmp x8, #0x0 6b204: 9a88013a csel x26, x9, x8, eq 6b208: f00003c1 adrp x1, 0xe6000 6b20c: 910023e0 add x0, sp, #0x8 6b210: 32000be2 orr w2, wzr, #0x7 6b214: 91036821 add x1, x1, #0xda 6b218: 94004e90 bl 0x7ec58 6b21c: f9400302 ldr x2, [x24] 6b220: b4000142 cbz x2, 0x6b248 6b224: f94007e8 ldr x8, [sp, #0x8] 6b228: eb08005f cmp x2, x8 6b22c: 540000e1 b.ne 0x6b248 6b230: f9400ec0 ldr x0, [x22, #0x18] 6b234: b40000a0 cbz x0, 0x6b248 6b238: f9400be1 ldr x1, [sp, #0x10] 6b23c: b4000061 cbz x1, 0x6b248 6b240: 97fe9e44 bl 0x12b50 6b244: 34000080 cbz w0, 0x6b254 6b248: aa1803e0 mov x0, x24 6b24c: 94004ee7 bl 0x7ede8 6b250: 36000140 tbz w0, #0x0, 0x6b278 6b254: aa1a03e0 mov x0, x26 6b258: 97fe9d4e bl 0x12790 6b25c: aa0003e2 mov x2, x0 6b260: aa1703e0 mov x0, x23 6b264: aa1a03e1 mov x1, x26 6b268: 97fe9d86 bl 0x12880 6b26c: 7100001f cmp w0, #0x0 6b270: 1a9f17f3 cset w19, eq 6b274: 14000002 b 0x6b27c 6b278: 2a1f03f3 mov w19, wzr 6b27c: f9400be0 ldr x0, [sp, #0x10] 6b280: f90007ff str xzr, [sp, #0x8] 6b284: b4000060 cbz x0, 0x6b290 6b288: 97fe9ce6 bl 0x12620 6b28c: f9000bff str xzr, [sp, #0x10] 6b290: 34fff953 cbz w19, 0x6b1b8 6b294: aa1703e0 mov x0, x23 6b298: a900ffff stp xzr, xzr, [sp, #0x8] 6b29c: 97fe9d3d bl 0x12790 6b2a0: aa0003e2 mov x2, x0 6b2a4: 910023e0 add x0, sp, #0x8 6b2a8: aa1703e1 mov x1, x23 6b2ac: 94004e6b bl 0x7ec58 6b2b0: 910023e1 add x1, sp, #0x8 6b2b4: aa1503e0 mov x0, x21 6b2b8: aa1603e2 mov x2, x22 6b2bc: 940000a0 bl 0x6b53c 6b2c0: f9400be0 ldr x0, [sp, #0x10] 6b2c4: f90007ff str xzr, [sp, #0x8] 6b2c8: b4000060 cbz x0, 0x6b2d4 6b2cc: 97fe9cd5 bl 0x12620 6b2d0: f9000bff str xzr, [sp, #0x10] 6b2d4: b94022c8 ldr w8, [x22, #0x20] 6b2d8: 7100091f cmp w8, #0x2 6b2dc: 540002e1 b.ne 0x6b338 6b2e0: 90000401 adrp x1, 0xeb000 6b2e4: 91243821 add x1, x1, #0x90e 6b2e8: 321d03e2 orr w2, wzr, #0x8 6b2ec: aa1703e0 mov x0, x23 6b2f0: 97fe9d64 bl 0x12880 6b2f4: 35000220 cbnz w0, 0x6b338 6b2f8: aa1703e0 mov x0, x23 6b2fc: a900ffff stp xzr, xzr, [sp, #0x8] 6b300: 97fe9d24 bl 0x12790 6b304: aa0003e2 mov x2, x0 6b308: 910023e0 add x0, sp, #0x8 6b30c: aa1703e1 mov x1, x23 6b310: 94004e52 bl 0x7ec58 6b314: 910023e1 add x1, sp, #0x8 6b318: aa1503e0 mov x0, x21 6b31c: aa1603e2 mov x2, x22 6b320: 94000087 bl 0x6b53c 6b324: f9400be0 ldr x0, [sp, #0x10] 6b328: f90007ff str xzr, [sp, #0x8] 6b32c: b4000060 cbz x0, 0x6b338 6b330: 97fe9cbc bl 0x12620 6b334: f9000bff str xzr, [sp, #0x10] 6b338: b4000295 cbz x21, 0x6b388 6b33c: aa1503e0 mov x0, x21 6b340: 97fe9d84 bl 0x12950 6b344: 14000011 b 0x6b388 6b348: 2a1f03e8 mov w8, wzr 6b34c: b90022c8 str w8, [x22, #0x20] 6b350: 1400000e b 0x6b388 6b354: 97fea609 bl 0x14b78 6b358: 90000402 adrp x2, 0xeb000 6b35c: 90000404 adrp x4, 0xeb000 6b360: 90000405 adrp x5, 0xeb000 6b364: 91278042 add x2, x2, #0x9e0 6b368: 912e9884 add x4, x4, #0xba6 6b36c: 912fc4a5 add x5, x5, #0xbf1 6b370: 320003e1 orr w1, wzr, #0x1 6b374: 52802a63 mov w3, #0x153 // =339 6b378: aa1703e6 mov x6, x23 6b37c: 97ffce30 bl 0x5ec3c 6b380: aa1503e0 mov x0, x21 6b384: 97fe9d73 bl 0x12950 6b388: f94027e0 ldr x0, [sp, #0x48] 6b38c: f90023ff str xzr, [sp, #0x40] 6b390: b4000060 cbz x0, 0x6b39c 6b394: 97fe9ca3 bl 0x12620 6b398: f90027ff str xzr, [sp, #0x48] 6b39c: f9401fe0 ldr x0, [sp, #0x38] 6b3a0: f9001bff str xzr, [sp, #0x30] 6b3a4: b4000060 cbz x0, 0x6b3b0 6b3a8: 97fe9c9e bl 0x12620 6b3ac: f9001fff str xzr, [sp, #0x38] 6b3b0: b4000094 cbz x20, 0x6b3c0 6b3b4: aa1403e0 mov x0, x20 6b3b8: aa1c03e1 mov x1, x28 6b3bc: 97fe9d79 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 6b3c0: f9401768 ldr x8, [x27, #0x28] 6b3c4: f9402fe9 ldr x9, [sp, #0x58] 6b3c8: eb09011f cmp x8, x9 6b3cc: 54000361 b.ne 0x6b438 6b3d0: a94b7bfd ldp x29, x30, [sp, #0xb0] 6b3d4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 6b3d8: a94957f6 ldp x22, x21, [sp, #0x90] 6b3dc: a9485ff8 ldp x24, x23, [sp, #0x80] 6b3e0: a94767fa ldp x26, x25, [sp, #0x70] 6b3e4: a9466ffc ldp x28, x27, [sp, #0x60] 6b3e8: 910303ff add sp, sp, #0xc0 6b3ec: d65f03c0 ret 6b3f0: f9400bf8 ldr x24, [sp, #0x10] 6b3f4: 910023e8 add x8, sp, #0x8 6b3f8: 91002113 add x19, x8, #0x8 6b3fc: f90007ff str xzr, [sp, #0x8] 6b400: b5ffe878 cbnz x24, 0x6b10c 6b404: 17ffff45 b 0x6b118 6b408: 91004309 add x9, x24, #0x10 6b40c: 9100428a add x10, x20, #0x10 6b410: aa0803eb mov x11, x8 6b414: ad7f8520 ldp q0, q1, [x9, #-0x10] 6b418: 91008129 add x9, x9, #0x20 6b41c: d100816b sub x11, x11, #0x20 6b420: ad3f8540 stp q0, q1, [x10, #-0x10] 6b424: 9100814a add x10, x10, #0x20 6b428: b5ffff6b cbnz x11, 0x6b414 6b42c: eb0802ff cmp x23, x8 6b430: 54ffd621 b.ne 0x6aef4 6b434: 17fffeb7 b 0x6af10 6b438: 97fe9e16 bl 0x12c90 <__stack_chk_fail@plt> 6b43c: 14000021 b 0x6b4c0 6b440: 14000029 b 0x6b4e4 6b444: 1400001f b 0x6b4c0 6b448: 14000027 b 0x6b4e4 6b44c: 97fea77e bl 0x15244 6b450: 97fea77d bl 0x15244 6b454: 1400001b b 0x6b4c0 6b458: 14000023 b 0x6b4e4 6b45c: f94013e8 ldr x8, [sp, #0x20] 6b460: aa0003f6 mov x22, x0 6b464: f9000fff str xzr, [sp, #0x18] 6b468: b4000088 cbz x8, 0x6b478 6b46c: aa0803e0 mov x0, x8 6b470: 97fe9c6c bl 0x12620 6b474: f90013ff str xzr, [sp, #0x20] 6b478: f9400be0 ldr x0, [sp, #0x10] 6b47c: f90007ff str xzr, [sp, #0x8] 6b480: b50002a0 cbnz x0, 0x6b4d4 6b484: 14000019 b 0x6b4e8 6b488: 14000017 b 0x6b4e4 6b48c: f9400be8 ldr x8, [sp, #0x10] 6b490: aa0003f6 mov x22, x0 6b494: f90007ff str xzr, [sp, #0x8] 6b498: b40002e8 cbz x8, 0x6b4f4 6b49c: aa0803e0 mov x0, x8 6b4a0: 97fe9c60 bl 0x12620 6b4a4: f9000bff str xzr, [sp, #0x10] 6b4a8: 14000013 b 0x6b4f4 6b4ac: 14000003 b 0x6b4b8 6b4b0: 1400000d b 0x6b4e4 6b4b4: 97fea764 bl 0x15244 6b4b8: aa0003f6 mov x22, x0 6b4bc: 1400000e b 0x6b4f4 6b4c0: f9400be8 ldr x8, [sp, #0x10] 6b4c4: aa0003f6 mov x22, x0 6b4c8: f90007ff str xzr, [sp, #0x8] 6b4cc: b40000e8 cbz x8, 0x6b4e8 6b4d0: aa0803e0 mov x0, x8 6b4d4: 97fe9c53 bl 0x12620 6b4d8: f9000bff str xzr, [sp, #0x10] 6b4dc: b5000095 cbnz x21, 0x6b4ec 6b4e0: 14000005 b 0x6b4f4 6b4e4: aa0003f6 mov x22, x0 6b4e8: b4000075 cbz x21, 0x6b4f4 6b4ec: aa1503e0 mov x0, x21 6b4f0: 97fe9d18 bl 0x12950 6b4f4: f94027e0 ldr x0, [sp, #0x48] 6b4f8: f90023ff str xzr, [sp, #0x40] 6b4fc: b4000060 cbz x0, 0x6b508 6b500: 97fe9c48 bl 0x12620 6b504: f90027ff str xzr, [sp, #0x48] 6b508: f9401fe0 ldr x0, [sp, #0x38] 6b50c: f9001bff str xzr, [sp, #0x30] 6b510: b4000060 cbz x0, 0x6b51c 6b514: 97fe9c43 bl 0x12620 6b518: f9001fff str xzr, [sp, #0x38] 6b51c: b4000094 cbz x20, 0x6b52c 6b520: aa1403e0 mov x0, x20 6b524: aa1c03e1 mov x1, x28 6b528: 97fe9d1e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 6b52c: aa1603e0 mov x0, x22 6b530: 9401d844 bl 0xe1640 6b534: 97fea744 bl 0x15244 6b538: 97fea743 bl 0x15244 6b53c: d10343ff sub sp, sp, #0xd0 6b540: a9095ff8 stp x24, x23, [sp, #0x90] 6b544: a90a57f6 stp x22, x21, [sp, #0xa0] 6b548: a90b4ff4 stp x20, x19, [sp, #0xb0] 6b54c: a90c7bfd stp x29, x30, [sp, #0xc0] 6b550: 910303fd add x29, sp, #0xc0 6b554: d53bd057 mrs x23, TPIDR_EL0 6b558: f94016e8 ldr x8, [x23, #0x28] 6b55c: aa0203f4 mov x20, x2 6b560: aa0103f5 mov x21, x1 6b564: aa0003f3 mov x19, x0 6b568: 6f00e400 movi v0.2d, #0000000000000000 6b56c: 12800009 mov w9, #-0x1 // =-1 6b570: f81c83a8 stur x8, [x29, #-0x38] 6b574: ad0303e0 stp q0, q0, [sp, #0x60] 6b578: b90083e9 str w9, [sp, #0x80] 6b57c: 97fffbaa bl 0x6a424 6b580: 360002a0 tbz w0, #0x0, 0x6b5d4 6b584: a902ffff stp xzr, xzr, [sp, #0x28] 6b588: 90000401 adrp x1, 0xeb000 6b58c: 91254c21 add x1, x1, #0x953 6b590: 9100a3e0 add x0, sp, #0x28 6b594: 52800142 mov w2, #0xa // =10 6b598: 94004db0 bl 0x7ec58 6b59c: f94002a2 ldr x2, [x21] 6b5a0: 2a1f03f6 mov w22, wzr 6b5a4: b4000862 cbz x2, 0x6b6b0 6b5a8: f94017e8 ldr x8, [sp, #0x28] 6b5ac: eb08005f cmp x2, x8 6b5b0: 54000801 b.ne 0x6b6b0 6b5b4: f94006a0 ldr x0, [x21, #0x8] 6b5b8: b40007a0 cbz x0, 0x6b6ac 6b5bc: f9401be1 ldr x1, [sp, #0x30] 6b5c0: b4000761 cbz x1, 0x6b6ac 6b5c4: 97fe9d63 bl 0x12b50 6b5c8: 7100001f cmp w0, #0x0 6b5cc: 1a9f17f6 cset w22, eq 6b5d0: 14000038 b 0x6b6b0 6b5d4: a901ffff stp xzr, xzr, [sp, #0x18] 6b5d8: a94006a2 ldp x2, x1, [x21] 6b5dc: 910063e0 add x0, sp, #0x18 6b5e0: 94004d9e bl 0x7ec58 6b5e4: a900ffff stp xzr, xzr, [sp, #0x8] 6b5e8: f00003c1 adrp x1, 0xe6000 6b5ec: 91036821 add x1, x1, #0xda 6b5f0: 910023e0 add x0, sp, #0x8 6b5f4: 32000be2 orr w2, wzr, #0x7 6b5f8: 94004d98 bl 0x7ec58 6b5fc: a94187e2 ldp x2, x1, [sp, #0x18] 6b600: 9100a3f6 add x22, sp, #0x28 6b604: 6f00e400 movi v0.2d, #0000000000000000 6b608: 3c8283e0 stur q0, [sp, #0x28] 6b60c: 3c8383e0 stur q0, [sp, #0x38] 6b610: 9100a3e0 add x0, sp, #0x28 6b614: 94004d91 bl 0x7ec58 6b618: a94087e2 ldp x2, x1, [sp, #0x8] 6b61c: 910042c0 add x0, x22, #0x10 6b620: 94004d8e bl 0x7ec58 6b624: a94287e2 ldp x2, x1, [sp, #0x28] 6b628: 320007e8 orr w8, wzr, #0x3 6b62c: b9004be8 str w8, [sp, #0x48] 6b630: 910023e8 add x8, sp, #0x8 6b634: 91002116 add x22, x8, #0x8 6b638: 910183e0 add x0, sp, #0x60 6b63c: 910183f8 add x24, sp, #0x60 6b640: 94004d86 bl 0x7ec58 6b644: a94387e2 ldp x2, x1, [sp, #0x38] 6b648: 91004300 add x0, x24, #0x10 6b64c: 94004d83 bl 0x7ec58 6b650: b9404be8 ldr w8, [sp, #0x48] 6b654: f94023e0 ldr x0, [sp, #0x40] 6b658: f9001fff str xzr, [sp, #0x38] 6b65c: b90083e8 str w8, [sp, #0x80] 6b660: b4000060 cbz x0, 0x6b66c 6b664: 97fe9bef bl 0x12620 6b668: f90023ff str xzr, [sp, #0x40] 6b66c: f9401be0 ldr x0, [sp, #0x30] 6b670: f90017ff str xzr, [sp, #0x28] 6b674: b4000060 cbz x0, 0x6b680 6b678: 97fe9bea bl 0x12620 6b67c: f9001bff str xzr, [sp, #0x30] 6b680: f9400be0 ldr x0, [sp, #0x10] 6b684: f90007ff str xzr, [sp, #0x8] 6b688: b4000060 cbz x0, 0x6b694 6b68c: 97fe9be5 bl 0x12620 6b690: f9000bff str xzr, [sp, #0x10] 6b694: f94013e0 ldr x0, [sp, #0x20] 6b698: f9000fff str xzr, [sp, #0x18] 6b69c: b4003d20 cbz x0, 0x6be40 6b6a0: 97fe9be0 bl 0x12620 6b6a4: f90013ff str xzr, [sp, #0x20] 6b6a8: 140001e6 b 0x6be40 6b6ac: 2a1f03f6 mov w22, wzr 6b6b0: f9401be0 ldr x0, [sp, #0x30] 6b6b4: f90017ff str xzr, [sp, #0x28] 6b6b8: b4000060 cbz x0, 0x6b6c4 6b6bc: 97fe9bd9 bl 0x12620 6b6c0: f9001bff str xzr, [sp, #0x30] 6b6c4: 34000196 cbz w22, 0x6b6f4 6b6c8: 97ff2453 bl 0x34814 6b6cc: 9100a3e8 add x8, sp, #0x28 6b6d0: 97ffec35 bl 0x667a4 6b6d4: a94287e2 ldp x2, x1, [sp, #0x28] 6b6d8: 910183e0 add x0, sp, #0x60 6b6dc: 910183f6 add x22, sp, #0x60 6b6e0: 94004d5e bl 0x7ec58 6b6e4: a94387e2 ldp x2, x1, [sp, #0x38] 6b6e8: 910042c0 add x0, x22, #0x10 6b6ec: 94004d5b bl 0x7ec58 6b6f0: 140001c8 b 0x6be10 6b6f4: a902ffff stp xzr, xzr, [sp, #0x28] 6b6f8: 90000401 adrp x1, 0xeb000 6b6fc: 9124c421 add x1, x1, #0x931 6b700: 9100a3e0 add x0, sp, #0x28 6b704: 528000a2 mov w2, #0x5 // =5 6b708: 94004d54 bl 0x7ec58 6b70c: f94002a2 ldr x2, [x21] 6b710: 2a1f03f6 mov w22, wzr 6b714: b40001a2 cbz x2, 0x6b748 6b718: f94017e8 ldr x8, [sp, #0x28] 6b71c: eb08005f cmp x2, x8 6b720: 54000141 b.ne 0x6b748 6b724: f94006a0 ldr x0, [x21, #0x8] 6b728: b40000e0 cbz x0, 0x6b744 6b72c: f9401be1 ldr x1, [sp, #0x30] 6b730: b40000a1 cbz x1, 0x6b744 6b734: 97fe9d07 bl 0x12b50 6b738: 7100001f cmp w0, #0x0 6b73c: 1a9f17f6 cset w22, eq 6b740: 14000002 b 0x6b748 6b744: 2a1f03f6 mov w22, wzr 6b748: f9401be0 ldr x0, [sp, #0x30] 6b74c: f90017ff str xzr, [sp, #0x28] 6b750: b4000060 cbz x0, 0x6b75c 6b754: 97fe9bb3 bl 0x12620 6b758: f9001bff str xzr, [sp, #0x30] 6b75c: 34000196 cbz w22, 0x6b78c 6b760: 97ff242d bl 0x34814 6b764: 9100a3e8 add x8, sp, #0x28 6b768: 97ffe906 bl 0x65b80 6b76c: a94287e2 ldp x2, x1, [sp, #0x28] 6b770: 910183e0 add x0, sp, #0x60 6b774: 910183f6 add x22, sp, #0x60 6b778: 94004d38 bl 0x7ec58 6b77c: a94387e2 ldp x2, x1, [sp, #0x38] 6b780: 910042c0 add x0, x22, #0x10 6b784: 94004d35 bl 0x7ec58 6b788: 140001a2 b 0x6be10 6b78c: a902ffff stp xzr, xzr, [sp, #0x28] 6b790: 90000401 adrp x1, 0xeb000 6b794: 91258421 add x1, x1, #0x961 6b798: 9100a3e0 add x0, sp, #0x28 6b79c: 321d03e2 orr w2, wzr, #0x8 6b7a0: 94004d2e bl 0x7ec58 6b7a4: f94002a2 ldr x2, [x21] 6b7a8: 2a1f03f6 mov w22, wzr 6b7ac: b40001a2 cbz x2, 0x6b7e0 6b7b0: f94017e8 ldr x8, [sp, #0x28] 6b7b4: eb08005f cmp x2, x8 6b7b8: 54000141 b.ne 0x6b7e0 6b7bc: f94006a0 ldr x0, [x21, #0x8] 6b7c0: b40000e0 cbz x0, 0x6b7dc 6b7c4: f9401be1 ldr x1, [sp, #0x30] 6b7c8: b40000a1 cbz x1, 0x6b7dc 6b7cc: 97fe9ce1 bl 0x12b50 6b7d0: 7100001f cmp w0, #0x0 6b7d4: 1a9f17f6 cset w22, eq 6b7d8: 14000002 b 0x6b7e0 6b7dc: 2a1f03f6 mov w22, wzr 6b7e0: f9401be0 ldr x0, [sp, #0x30] 6b7e4: f90017ff str xzr, [sp, #0x28] 6b7e8: b4000060 cbz x0, 0x6b7f4 6b7ec: 97fe9b8d bl 0x12620 6b7f0: f9001bff str xzr, [sp, #0x30] 6b7f4: 34000196 cbz w22, 0x6b824 6b7f8: 97ff2407 bl 0x34814 6b7fc: 9100a3e8 add x8, sp, #0x28 6b800: 97ffece8 bl 0x66ba0 6b804: a94287e2 ldp x2, x1, [sp, #0x28] 6b808: 910183e0 add x0, sp, #0x60 6b80c: 910183f6 add x22, sp, #0x60 6b810: 94004d12 bl 0x7ec58 6b814: a94387e2 ldp x2, x1, [sp, #0x38] 6b818: 910042c0 add x0, x22, #0x10 6b81c: 94004d0f bl 0x7ec58 6b820: 1400017c b 0x6be10 6b824: a902ffff stp xzr, xzr, [sp, #0x28] 6b828: 90000401 adrp x1, 0xeb000 6b82c: 91252021 add x1, x1, #0x948 6b830: 9100a3e0 add x0, sp, #0x28 6b834: 32000be2 orr w2, wzr, #0x7 6b838: 94004d08 bl 0x7ec58 6b83c: f94002a2 ldr x2, [x21] 6b840: 2a1f03f6 mov w22, wzr 6b844: b40001a2 cbz x2, 0x6b878 6b848: f94017e8 ldr x8, [sp, #0x28] 6b84c: eb08005f cmp x2, x8 6b850: 54000141 b.ne 0x6b878 6b854: f94006a0 ldr x0, [x21, #0x8] 6b858: b40000e0 cbz x0, 0x6b874 6b85c: f9401be1 ldr x1, [sp, #0x30] 6b860: b40000a1 cbz x1, 0x6b874 6b864: 97fe9cbb bl 0x12b50 6b868: 7100001f cmp w0, #0x0 6b86c: 1a9f17f6 cset w22, eq 6b870: 14000002 b 0x6b878 6b874: 2a1f03f6 mov w22, wzr 6b878: f9401be0 ldr x0, [sp, #0x30] 6b87c: f90017ff str xzr, [sp, #0x28] 6b880: b4000060 cbz x0, 0x6b88c 6b884: 97fe9b67 bl 0x12620 6b888: f9001bff str xzr, [sp, #0x30] 6b88c: 34000196 cbz w22, 0x6b8bc 6b890: 97ff23e1 bl 0x34814 6b894: 9100a3e8 add x8, sp, #0x28 6b898: 97ffeac0 bl 0x66398 6b89c: a94287e2 ldp x2, x1, [sp, #0x28] 6b8a0: 910183e0 add x0, sp, #0x60 6b8a4: 910183f6 add x22, sp, #0x60 6b8a8: 94004cec bl 0x7ec58 6b8ac: a94387e2 ldp x2, x1, [sp, #0x38] 6b8b0: 910042c0 add x0, x22, #0x10 6b8b4: 94004ce9 bl 0x7ec58 6b8b8: 14000156 b 0x6be10 6b8bc: a902ffff stp xzr, xzr, [sp, #0x28] 6b8c0: 90000401 adrp x1, 0xeb000 6b8c4: 91243821 add x1, x1, #0x90e 6b8c8: 9100a3e0 add x0, sp, #0x28 6b8cc: 321d03e2 orr w2, wzr, #0x8 6b8d0: 94004ce2 bl 0x7ec58 6b8d4: f94002a2 ldr x2, [x21] 6b8d8: 2a1f03f6 mov w22, wzr 6b8dc: b40001a2 cbz x2, 0x6b910 6b8e0: f94017e8 ldr x8, [sp, #0x28] 6b8e4: eb08005f cmp x2, x8 6b8e8: 54000141 b.ne 0x6b910 6b8ec: f94006a0 ldr x0, [x21, #0x8] 6b8f0: b40000e0 cbz x0, 0x6b90c 6b8f4: f9401be1 ldr x1, [sp, #0x30] 6b8f8: b40000a1 cbz x1, 0x6b90c 6b8fc: 97fe9c95 bl 0x12b50 6b900: 7100001f cmp w0, #0x0 6b904: 1a9f17f6 cset w22, eq 6b908: 14000002 b 0x6b910 6b90c: 2a1f03f6 mov w22, wzr 6b910: f9401be0 ldr x0, [sp, #0x30] 6b914: f90017ff str xzr, [sp, #0x28] 6b918: b4000060 cbz x0, 0x6b924 6b91c: 97fe9b41 bl 0x12620 6b920: f9001bff str xzr, [sp, #0x30] 6b924: 34000196 cbz w22, 0x6b954 6b928: 97ff23bb bl 0x34814 6b92c: 9100a3e8 add x8, sp, #0x28 6b930: 97ffe58b bl 0x64f5c 6b934: a94287e2 ldp x2, x1, [sp, #0x28] 6b938: 910183e0 add x0, sp, #0x60 6b93c: 910183f6 add x22, sp, #0x60 6b940: 94004cc6 bl 0x7ec58 6b944: a94387e2 ldp x2, x1, [sp, #0x38] 6b948: 910042c0 add x0, x22, #0x10 6b94c: 94004cc3 bl 0x7ec58 6b950: 14000130 b 0x6be10 6b954: a902ffff stp xzr, xzr, [sp, #0x28] 6b958: 90000401 adrp x1, 0xeb000 6b95c: 9124a021 add x1, x1, #0x928 6b960: 9100a3e0 add x0, sp, #0x28 6b964: 528000a2 mov w2, #0x5 // =5 6b968: 94004cbc bl 0x7ec58 6b96c: f94002a2 ldr x2, [x21] 6b970: 2a1f03f6 mov w22, wzr 6b974: b40001a2 cbz x2, 0x6b9a8 6b978: f94017e8 ldr x8, [sp, #0x28] 6b97c: eb08005f cmp x2, x8 6b980: 54000141 b.ne 0x6b9a8 6b984: f94006a0 ldr x0, [x21, #0x8] 6b988: b40000e0 cbz x0, 0x6b9a4 6b98c: f9401be1 ldr x1, [sp, #0x30] 6b990: b40000a1 cbz x1, 0x6b9a4 6b994: 97fe9c6f bl 0x12b50 6b998: 7100001f cmp w0, #0x0 6b99c: 1a9f17f6 cset w22, eq 6b9a0: 14000002 b 0x6b9a8 6b9a4: 2a1f03f6 mov w22, wzr 6b9a8: f9401be0 ldr x0, [sp, #0x30] 6b9ac: f90017ff str xzr, [sp, #0x28] 6b9b0: b4000060 cbz x0, 0x6b9bc 6b9b4: 97fe9b1b bl 0x12620 6b9b8: f9001bff str xzr, [sp, #0x30] 6b9bc: 34000196 cbz w22, 0x6b9ec 6b9c0: 97ff2395 bl 0x34814 6b9c4: 9100a3e8 add x8, sp, #0x28 6b9c8: 97ffe76b bl 0x65774 6b9cc: a94287e2 ldp x2, x1, [sp, #0x28] 6b9d0: 910183e0 add x0, sp, #0x60 6b9d4: 910183f6 add x22, sp, #0x60 6b9d8: 94004ca0 bl 0x7ec58 6b9dc: a94387e2 ldp x2, x1, [sp, #0x38] 6b9e0: 910042c0 add x0, x22, #0x10 6b9e4: 94004c9d bl 0x7ec58 6b9e8: 1400010a b 0x6be10 6b9ec: a902ffff stp xzr, xzr, [sp, #0x28] 6b9f0: 90000401 adrp x1, 0xeb000 6b9f4: 9124e821 add x1, x1, #0x93a 6b9f8: 9100a3e0 add x0, sp, #0x28 6b9fc: 52800142 mov w2, #0xa // =10 6ba00: 94004c96 bl 0x7ec58 6ba04: f94002a2 ldr x2, [x21] 6ba08: 2a1f03f6 mov w22, wzr 6ba0c: b40001a2 cbz x2, 0x6ba40 6ba10: f94017e8 ldr x8, [sp, #0x28] 6ba14: eb08005f cmp x2, x8 6ba18: 54000141 b.ne 0x6ba40 6ba1c: f94006a0 ldr x0, [x21, #0x8] 6ba20: b40000e0 cbz x0, 0x6ba3c 6ba24: f9401be1 ldr x1, [sp, #0x30] 6ba28: b40000a1 cbz x1, 0x6ba3c 6ba2c: 97fe9c49 bl 0x12b50 6ba30: 7100001f cmp w0, #0x0 6ba34: 1a9f17f6 cset w22, eq 6ba38: 14000002 b 0x6ba40 6ba3c: 2a1f03f6 mov w22, wzr 6ba40: f9401be0 ldr x0, [sp, #0x30] 6ba44: f90017ff str xzr, [sp, #0x28] 6ba48: b4000060 cbz x0, 0x6ba54 6ba4c: 97fe9af5 bl 0x12620 6ba50: f9001bff str xzr, [sp, #0x30] 6ba54: 34000196 cbz w22, 0x6ba84 6ba58: 97ff236f bl 0x34814 6ba5c: 9100a3e8 add x8, sp, #0x28 6ba60: 97ffe94b bl 0x65f8c 6ba64: a94287e2 ldp x2, x1, [sp, #0x28] 6ba68: 910183e0 add x0, sp, #0x60 6ba6c: 910183f6 add x22, sp, #0x60 6ba70: 94004c7a bl 0x7ec58 6ba74: a94387e2 ldp x2, x1, [sp, #0x38] 6ba78: 910042c0 add x0, x22, #0x10 6ba7c: 94004c77 bl 0x7ec58 6ba80: 140000e4 b 0x6be10 6ba84: a902ffff stp xzr, xzr, [sp, #0x28] 6ba88: 90000401 adrp x1, 0xeb000 6ba8c: 91236421 add x1, x1, #0x8d9 6ba90: 9100a3e0 add x0, sp, #0x28 6ba94: 321d03e2 orr w2, wzr, #0x8 6ba98: 94004c70 bl 0x7ec58 6ba9c: f94002a2 ldr x2, [x21] 6baa0: 2a1f03f6 mov w22, wzr 6baa4: b40001a2 cbz x2, 0x6bad8 6baa8: f94017e8 ldr x8, [sp, #0x28] 6baac: eb08005f cmp x2, x8 6bab0: 54000141 b.ne 0x6bad8 6bab4: f94006a0 ldr x0, [x21, #0x8] 6bab8: b40000e0 cbz x0, 0x6bad4 6babc: f9401be1 ldr x1, [sp, #0x30] 6bac0: b40000a1 cbz x1, 0x6bad4 6bac4: 97fe9c23 bl 0x12b50 6bac8: 7100001f cmp w0, #0x0 6bacc: 1a9f17f6 cset w22, eq 6bad0: 14000002 b 0x6bad8 6bad4: 2a1f03f6 mov w22, wzr 6bad8: f9401be0 ldr x0, [sp, #0x30] 6badc: f90017ff str xzr, [sp, #0x28] 6bae0: b4000060 cbz x0, 0x6baec 6bae4: 97fe9acf bl 0x12620 6bae8: f9001bff str xzr, [sp, #0x30] 6baec: 34000196 cbz w22, 0x6bb1c 6baf0: 97ff2349 bl 0x34814 6baf4: 9100a3e8 add x8, sp, #0x28 6baf8: 97ffe416 bl 0x64b50 6bafc: a94287e2 ldp x2, x1, [sp, #0x28] 6bb00: 910183e0 add x0, sp, #0x60 6bb04: 910183f6 add x22, sp, #0x60 6bb08: 94004c54 bl 0x7ec58 6bb0c: a94387e2 ldp x2, x1, [sp, #0x38] 6bb10: 910042c0 add x0, x22, #0x10 6bb14: 94004c51 bl 0x7ec58 6bb18: 140000be b 0x6be10 6bb1c: a902ffff stp xzr, xzr, [sp, #0x28] 6bb20: 90000401 adrp x1, 0xeb000 6bb24: 9125b421 add x1, x1, #0x96d 6bb28: 9100a3e0 add x0, sp, #0x28 6bb2c: 52800122 mov w2, #0x9 // =9 6bb30: 94004c4a bl 0x7ec58 6bb34: f94002a2 ldr x2, [x21] 6bb38: 2a1f03f6 mov w22, wzr 6bb3c: b40001a2 cbz x2, 0x6bb70 6bb40: f94017e8 ldr x8, [sp, #0x28] 6bb44: eb08005f cmp x2, x8 6bb48: 54000141 b.ne 0x6bb70 6bb4c: f94006a0 ldr x0, [x21, #0x8] 6bb50: b40000e0 cbz x0, 0x6bb6c 6bb54: f9401be1 ldr x1, [sp, #0x30] 6bb58: b40000a1 cbz x1, 0x6bb6c 6bb5c: 97fe9bfd bl 0x12b50 6bb60: 7100001f cmp w0, #0x0 6bb64: 1a9f17f6 cset w22, eq 6bb68: 14000002 b 0x6bb70 6bb6c: 2a1f03f6 mov w22, wzr 6bb70: f9401be0 ldr x0, [sp, #0x30] 6bb74: f90017ff str xzr, [sp, #0x28] 6bb78: b4000060 cbz x0, 0x6bb84 6bb7c: 97fe9aa9 bl 0x12620 6bb80: f9001bff str xzr, [sp, #0x30] 6bb84: 34000196 cbz w22, 0x6bbb4 6bb88: 97ff2323 bl 0x34814 6bb8c: 9100a3e8 add x8, sp, #0x28 6bb90: 97ffecd3 bl 0x66edc 6bb94: a94287e2 ldp x2, x1, [sp, #0x28] 6bb98: 910183e0 add x0, sp, #0x60 6bb9c: 910183f6 add x22, sp, #0x60 6bba0: 94004c2e bl 0x7ec58 6bba4: a94387e2 ldp x2, x1, [sp, #0x38] 6bba8: 910042c0 add x0, x22, #0x10 6bbac: 94004c2b bl 0x7ec58 6bbb0: 14000098 b 0x6be10 6bbb4: a902ffff stp xzr, xzr, [sp, #0x28] 6bbb8: d00003c1 adrp x1, 0xe5000 6bbbc: 91201021 add x1, x1, #0x804 6bbc0: 9100a3e0 add x0, sp, #0x28 6bbc4: 32000be2 orr w2, wzr, #0x7 6bbc8: 94004c24 bl 0x7ec58 6bbcc: f94002a2 ldr x2, [x21] 6bbd0: 2a1f03f6 mov w22, wzr 6bbd4: b40001a2 cbz x2, 0x6bc08 6bbd8: f94017e8 ldr x8, [sp, #0x28] 6bbdc: eb08005f cmp x2, x8 6bbe0: 54000141 b.ne 0x6bc08 6bbe4: f94006a0 ldr x0, [x21, #0x8] 6bbe8: b40000e0 cbz x0, 0x6bc04 6bbec: f9401be1 ldr x1, [sp, #0x30] 6bbf0: b40000a1 cbz x1, 0x6bc04 6bbf4: 97fe9bd7 bl 0x12b50 6bbf8: 7100001f cmp w0, #0x0 6bbfc: 1a9f17f6 cset w22, eq 6bc00: 14000002 b 0x6bc08 6bc04: 2a1f03f6 mov w22, wzr 6bc08: f9401be0 ldr x0, [sp, #0x30] 6bc0c: f90017ff str xzr, [sp, #0x28] 6bc10: b4000060 cbz x0, 0x6bc1c 6bc14: 97fe9a83 bl 0x12620 6bc18: f9001bff str xzr, [sp, #0x30] 6bc1c: 34000196 cbz w22, 0x6bc4c 6bc20: 97ff22fd bl 0x34814 6bc24: 9100a3e8 add x8, sp, #0x28 6bc28: 97ffe5d0 bl 0x65368 6bc2c: a94287e2 ldp x2, x1, [sp, #0x28] 6bc30: 910183e0 add x0, sp, #0x60 6bc34: 910183f6 add x22, sp, #0x60 6bc38: 94004c08 bl 0x7ec58 6bc3c: a94387e2 ldp x2, x1, [sp, #0x38] 6bc40: 910042c0 add x0, x22, #0x10 6bc44: 94004c05 bl 0x7ec58 6bc48: 14000072 b 0x6be10 6bc4c: a902ffff stp xzr, xzr, [sp, #0x28] 6bc50: 90000401 adrp x1, 0xeb000 6bc54: 91261c21 add x1, x1, #0x987 6bc58: 9100a3e0 add x0, sp, #0x28 6bc5c: 528000a2 mov w2, #0x5 // =5 6bc60: 94004bfe bl 0x7ec58 6bc64: f94002a2 ldr x2, [x21] 6bc68: 2a1f03f6 mov w22, wzr 6bc6c: b40001a2 cbz x2, 0x6bca0 6bc70: f94017e8 ldr x8, [sp, #0x28] 6bc74: eb08005f cmp x2, x8 6bc78: 54000141 b.ne 0x6bca0 6bc7c: f94006a0 ldr x0, [x21, #0x8] 6bc80: b40000e0 cbz x0, 0x6bc9c 6bc84: f9401be1 ldr x1, [sp, #0x30] 6bc88: b40000a1 cbz x1, 0x6bc9c 6bc8c: 97fe9bb1 bl 0x12b50 6bc90: 7100001f cmp w0, #0x0 6bc94: 1a9f17f6 cset w22, eq 6bc98: 14000002 b 0x6bca0 6bc9c: 2a1f03f6 mov w22, wzr 6bca0: f9401be0 ldr x0, [sp, #0x30] 6bca4: f90017ff str xzr, [sp, #0x28] 6bca8: b4000060 cbz x0, 0x6bcb4 6bcac: 97fe9a5d bl 0x12620 6bcb0: f9001bff str xzr, [sp, #0x30] 6bcb4: 34000196 cbz w22, 0x6bce4 6bcb8: 97ff22d7 bl 0x34814 6bcbc: 9100a3e8 add x8, sp, #0x28 6bcc0: 97ffedde bl 0x67438 6bcc4: a94287e2 ldp x2, x1, [sp, #0x28] 6bcc8: 910183e0 add x0, sp, #0x60 6bccc: 910183f6 add x22, sp, #0x60 6bcd0: 94004be2 bl 0x7ec58 6bcd4: a94387e2 ldp x2, x1, [sp, #0x38] 6bcd8: 910042c0 add x0, x22, #0x10 6bcdc: 94004bdf bl 0x7ec58 6bce0: 1400004c b 0x6be10 6bce4: a902ffff stp xzr, xzr, [sp, #0x28] 6bce8: 90000401 adrp x1, 0xeb000 6bcec: 91264021 add x1, x1, #0x990 6bcf0: 9100a3e0 add x0, sp, #0x28 6bcf4: 32000be2 orr w2, wzr, #0x7 6bcf8: 94004bd8 bl 0x7ec58 6bcfc: f94002a2 ldr x2, [x21] 6bd00: 2a1f03f6 mov w22, wzr 6bd04: b40001a2 cbz x2, 0x6bd38 6bd08: f94017e8 ldr x8, [sp, #0x28] 6bd0c: eb08005f cmp x2, x8 6bd10: 54000141 b.ne 0x6bd38 6bd14: f94006a0 ldr x0, [x21, #0x8] 6bd18: b40000e0 cbz x0, 0x6bd34 6bd1c: f9401be1 ldr x1, [sp, #0x30] 6bd20: b40000a1 cbz x1, 0x6bd34 6bd24: 97fe9b8b bl 0x12b50 6bd28: 7100001f cmp w0, #0x0 6bd2c: 1a9f17f6 cset w22, eq 6bd30: 14000002 b 0x6bd38 6bd34: 2a1f03f6 mov w22, wzr 6bd38: f9401be0 ldr x0, [sp, #0x30] 6bd3c: f90017ff str xzr, [sp, #0x28] 6bd40: b4000060 cbz x0, 0x6bd4c 6bd44: 97fe9a37 bl 0x12620 6bd48: f9001bff str xzr, [sp, #0x30] 6bd4c: 34000196 cbz w22, 0x6bd7c 6bd50: 97ff22b1 bl 0x34814 6bd54: 9100a3e8 add x8, sp, #0x28 6bd58: 97ffeec1 bl 0x6785c 6bd5c: a94287e2 ldp x2, x1, [sp, #0x28] 6bd60: 910183e0 add x0, sp, #0x60 6bd64: 910183f6 add x22, sp, #0x60 6bd68: 94004bbc bl 0x7ec58 6bd6c: a94387e2 ldp x2, x1, [sp, #0x38] 6bd70: 910042c0 add x0, x22, #0x10 6bd74: 94004bb9 bl 0x7ec58 6bd78: 14000026 b 0x6be10 6bd7c: a902ffff stp xzr, xzr, [sp, #0x28] 6bd80: 90000401 adrp x1, 0xeb000 6bd84: 9126e821 add x1, x1, #0x9ba 6bd88: 9100a3e0 add x0, sp, #0x28 6bd8c: 52800122 mov w2, #0x9 // =9 6bd90: 94004bb2 bl 0x7ec58 6bd94: f94002a2 ldr x2, [x21] 6bd98: 2a1f03f6 mov w22, wzr 6bd9c: b40001a2 cbz x2, 0x6bdd0 6bda0: f94017e8 ldr x8, [sp, #0x28] 6bda4: eb08005f cmp x2, x8 6bda8: 54000141 b.ne 0x6bdd0 6bdac: f94006a0 ldr x0, [x21, #0x8] 6bdb0: b40000e0 cbz x0, 0x6bdcc 6bdb4: f9401be1 ldr x1, [sp, #0x30] 6bdb8: b40000a1 cbz x1, 0x6bdcc 6bdbc: 97fe9b65 bl 0x12b50 6bdc0: 7100001f cmp w0, #0x0 6bdc4: 1a9f17f6 cset w22, eq 6bdc8: 14000002 b 0x6bdd0 6bdcc: 2a1f03f6 mov w22, wzr 6bdd0: f9401be0 ldr x0, [sp, #0x30] 6bdd4: f90017ff str xzr, [sp, #0x28] 6bdd8: b4000060 cbz x0, 0x6bde4 6bddc: 97fe9a11 bl 0x12620 6bde0: f9001bff str xzr, [sp, #0x30] 6bde4: 34001336 cbz w22, 0x6c048 6bde8: 97ff228b bl 0x34814 6bdec: 9100a3e8 add x8, sp, #0x28 6bdf0: 97ffeff6 bl 0x67dc8 6bdf4: a94287e2 ldp x2, x1, [sp, #0x28] 6bdf8: 910183e0 add x0, sp, #0x60 6bdfc: 910183f6 add x22, sp, #0x60 6be00: 94004b96 bl 0x7ec58 6be04: a94387e2 ldp x2, x1, [sp, #0x38] 6be08: 910042c0 add x0, x22, #0x10 6be0c: 94004b93 bl 0x7ec58 6be10: b9404be8 ldr w8, [sp, #0x48] 6be14: f94023e0 ldr x0, [sp, #0x40] 6be18: f9001fff str xzr, [sp, #0x38] 6be1c: b90083e8 str w8, [sp, #0x80] 6be20: b4000060 cbz x0, 0x6be2c 6be24: 97fe99ff bl 0x12620 6be28: f90023ff str xzr, [sp, #0x40] 6be2c: f9401be0 ldr x0, [sp, #0x30] 6be30: f90017ff str xzr, [sp, #0x28] 6be34: b4000060 cbz x0, 0x6be40 6be38: 97fe99fa bl 0x12620 6be3c: f9001bff str xzr, [sp, #0x30] 6be40: 910183e0 add x0, sp, #0x60 6be44: eb15001f cmp x0, x21 6be48: 54000060 b.eq 0x6be54 6be4c: a94006a2 ldp x2, x1, [x21] 6be50: 94004b82 bl 0x7ec58 6be54: f9403be8 ldr x8, [sp, #0x70] 6be58: b40002a8 cbz x8, 0x6beac 6be5c: a902ffff stp xzr, xzr, [sp, #0x28] 6be60: f00003c1 adrp x1, 0xe6000 6be64: 91036821 add x1, x1, #0xda 6be68: 9100a3e0 add x0, sp, #0x28 6be6c: 32000be2 orr w2, wzr, #0x7 6be70: 94004b7a bl 0x7ec58 6be74: f9403be2 ldr x2, [sp, #0x70] 6be78: 320003f6 orr w22, wzr, #0x1 6be7c: b40001e2 cbz x2, 0x6beb8 6be80: f94017e8 ldr x8, [sp, #0x28] 6be84: eb08005f cmp x2, x8 6be88: 54000181 b.ne 0x6beb8 6be8c: f9403fe0 ldr x0, [sp, #0x78] 6be90: b4000120 cbz x0, 0x6beb4 6be94: f9401be1 ldr x1, [sp, #0x30] 6be98: b40000e1 cbz x1, 0x6beb4 6be9c: 97fe9b2d bl 0x12b50 6bea0: 7100001f cmp w0, #0x0 6bea4: 1a9f07f6 cset w22, ne 6bea8: 14000004 b 0x6beb8 6beac: b94083e8 ldr w8, [sp, #0x80] 6beb0: 14000032 b 0x6bf78 6beb4: 320003f6 orr w22, wzr, #0x1 6beb8: f9401be0 ldr x0, [sp, #0x30] 6bebc: f90017ff str xzr, [sp, #0x28] 6bec0: b4000060 cbz x0, 0x6becc 6bec4: 97fe99d7 bl 0x12620 6bec8: f9001bff str xzr, [sp, #0x30] 6becc: b94083e8 ldr w8, [sp, #0x80] 6bed0: 34000556 cbz w22, 0x6bf78 6bed4: 11000508 add w8, w8, #0x1 6bed8: 7100051f cmp w8, #0x1 6bedc: 54000048 b.hi 0x6bee4 6bee0: b90083ff str wzr, [sp, #0x80] 6bee4: f94006a8 ldr x8, [x21, #0x8] 6bee8: d00003e9 adrp x9, 0xe9000 6beec: 91101929 add x9, x9, #0x406 6bef0: f100011f cmp x8, #0x0 6bef4: 9a880121 csel x1, x9, x8, eq 6bef8: aa1303e0 mov x0, x19 6befc: 97fffa3b bl 0x6a7e8 6bf00: 370008c0 tbnz w0, #0x0, 0x6c018 6bf04: b4000073 cbz x19, 0x6bf10 6bf08: aa1303e0 mov x0, x19 6bf0c: 97fe9b2d bl 0x12bc0 6bf10: 9100a3e0 add x0, sp, #0x28 6bf14: 910183e2 add x2, sp, #0x60 6bf18: aa1503e1 mov x1, x21 6bf1c: 94000994 bl 0x6e56c 6bf20: 91012260 add x0, x19, #0x48 6bf24: 9100a3e1 add x1, sp, #0x28 6bf28: 94001756 bl 0x71c80 6bf2c: f9402be0 ldr x0, [sp, #0x50] 6bf30: f90027ff str xzr, [sp, #0x48] 6bf34: b4000060 cbz x0, 0x6bf40 6bf38: 97fe99ba bl 0x12620 6bf3c: f9002bff str xzr, [sp, #0x50] 6bf40: f94023e0 ldr x0, [sp, #0x40] 6bf44: f9001fff str xzr, [sp, #0x38] 6bf48: b4000060 cbz x0, 0x6bf54 6bf4c: 97fe99b5 bl 0x12620 6bf50: f90023ff str xzr, [sp, #0x40] 6bf54: f9401be0 ldr x0, [sp, #0x30] 6bf58: f90017ff str xzr, [sp, #0x28] 6bf5c: b4000060 cbz x0, 0x6bf68 6bf60: 97fe99b0 bl 0x12620 6bf64: f9001bff str xzr, [sp, #0x30] 6bf68: b4000593 cbz x19, 0x6c018 6bf6c: aa1303e0 mov x0, x19 6bf70: 97fe9a78 bl 0x12950 6bf74: 14000029 b 0x6c018 6bf78: 3100051f cmn w8, #0x1 6bf7c: 540004e0 b.eq 0x6c018 6bf80: 910183e8 add x8, sp, #0x60 6bf84: 91004116 add x22, x8, #0x10 6bf88: aa1603e0 mov x0, x22 6bf8c: 94004b97 bl 0x7ede8 6bf90: 360000c0 tbz w0, #0x0, 0x6bfa8 6bf94: f00003c1 adrp x1, 0xe6000 6bf98: 91036821 add x1, x1, #0xda 6bf9c: 32000be2 orr w2, wzr, #0x7 6bfa0: aa1603e0 mov x0, x22 6bfa4: 94004b2d bl 0x7ec58 6bfa8: b4000073 cbz x19, 0x6bfb4 6bfac: aa1303e0 mov x0, x19 6bfb0: 97fe9b04 bl 0x12bc0 6bfb4: 9100a3e0 add x0, sp, #0x28 6bfb8: 910183e2 add x2, sp, #0x60 6bfbc: aa1503e1 mov x1, x21 6bfc0: 9400096b bl 0x6e56c 6bfc4: 91012260 add x0, x19, #0x48 6bfc8: 9100a3e1 add x1, sp, #0x28 6bfcc: 9400172d bl 0x71c80 6bfd0: f9402be0 ldr x0, [sp, #0x50] 6bfd4: f90027ff str xzr, [sp, #0x48] 6bfd8: b4000060 cbz x0, 0x6bfe4 6bfdc: 97fe9991 bl 0x12620 6bfe0: f9002bff str xzr, [sp, #0x50] 6bfe4: f94023e0 ldr x0, [sp, #0x40] 6bfe8: f9001fff str xzr, [sp, #0x38] 6bfec: b4000060 cbz x0, 0x6bff8 6bff0: 97fe998c bl 0x12620 6bff4: f90023ff str xzr, [sp, #0x40] 6bff8: f9401be0 ldr x0, [sp, #0x30] 6bffc: f90017ff str xzr, [sp, #0x28] 6c000: b4000060 cbz x0, 0x6c00c 6c004: 97fe9987 bl 0x12620 6c008: f9001bff str xzr, [sp, #0x30] 6c00c: b4000073 cbz x19, 0x6c018 6c010: aa1303e0 mov x0, x19 6c014: 97fe9a4f bl 0x12950 6c018: b4000194 cbz x20, 0x6c048 6c01c: 910183e8 add x8, sp, #0x60 6c020: eb14011f cmp x8, x20 6c024: 540000e0 b.eq 0x6c040 6c028: a94607e2 ldp x2, x1, [sp, #0x60] 6c02c: aa1403e0 mov x0, x20 6c030: 94004b0a bl 0x7ec58 6c034: a94707e2 ldp x2, x1, [sp, #0x70] 6c038: 91004280 add x0, x20, #0x10 6c03c: 94004b07 bl 0x7ec58 6c040: b94083e8 ldr w8, [sp, #0x80] 6c044: b9002288 str w8, [x20, #0x20] 6c048: f9403fe0 ldr x0, [sp, #0x78] 6c04c: f9003bff str xzr, [sp, #0x70] 6c050: b4000060 cbz x0, 0x6c05c 6c054: 97fe9973 bl 0x12620 6c058: f9003fff str xzr, [sp, #0x78] 6c05c: f94037e0 ldr x0, [sp, #0x68] 6c060: f90033ff str xzr, [sp, #0x60] 6c064: b4000060 cbz x0, 0x6c070 6c068: 97fe996e bl 0x12620 6c06c: f90037ff str xzr, [sp, #0x68] 6c070: f94016e8 ldr x8, [x23, #0x28] 6c074: f85c83a9 ldur x9, [x29, #-0x38] 6c078: eb09011f cmp x8, x9 6c07c: 540000e1 b.ne 0x6c098 6c080: a94c7bfd ldp x29, x30, [sp, #0xc0] 6c084: a94b4ff4 ldp x20, x19, [sp, #0xb0] 6c088: a94a57f6 ldp x22, x21, [sp, #0xa0] 6c08c: a9495ff8 ldp x24, x23, [sp, #0x90] 6c090: 910343ff add sp, sp, #0xd0 6c094: d65f03c0 ret 6c098: 97fe9afe bl 0x12c90 <__stack_chk_fail@plt> 6c09c: 14000059 b 0x6c200 6c0a0: 14000095 b 0x6c2f4 6c0a4: 14000094 b 0x6c2f4 6c0a8: 14000056 b 0x6c200 6c0ac: 14000092 b 0x6c2f4 6c0b0: 14000091 b 0x6c2f4 6c0b4: 14000053 b 0x6c200 6c0b8: 1400008f b 0x6c2f4 6c0bc: 1400008e b 0x6c2f4 6c0c0: 14000050 b 0x6c200 6c0c4: 1400008c b 0x6c2f4 6c0c8: 1400008b b 0x6c2f4 6c0cc: 1400004d b 0x6c200 6c0d0: 14000089 b 0x6c2f4 6c0d4: 14000088 b 0x6c2f4 6c0d8: 1400004a b 0x6c200 6c0dc: 14000086 b 0x6c2f4 6c0e0: 14000085 b 0x6c2f4 6c0e4: 14000047 b 0x6c200 6c0e8: 14000083 b 0x6c2f4 6c0ec: 14000082 b 0x6c2f4 6c0f0: 14000044 b 0x6c200 6c0f4: 14000080 b 0x6c2f4 6c0f8: 1400007f b 0x6c2f4 6c0fc: 14000041 b 0x6c200 6c100: 1400007d b 0x6c2f4 6c104: 1400007c b 0x6c2f4 6c108: 1400003e b 0x6c200 6c10c: 1400007a b 0x6c2f4 6c110: 14000079 b 0x6c2f4 6c114: 97fea44c bl 0x15244 6c118: 1400003a b 0x6c200 6c11c: 14000076 b 0x6c2f4 6c120: 14000075 b 0x6c2f4 6c124: f9402be8 ldr x8, [sp, #0x50] 6c128: aa0003f4 mov x20, x0 6c12c: f90027ff str xzr, [sp, #0x48] 6c130: b4000088 cbz x8, 0x6c140 6c134: aa0803e0 mov x0, x8 6c138: 97fe993a bl 0x12620 6c13c: f9002bff str xzr, [sp, #0x50] 6c140: f94023e0 ldr x0, [sp, #0x40] 6c144: f9001fff str xzr, [sp, #0x38] 6c148: b4000060 cbz x0, 0x6c154 6c14c: 97fe9935 bl 0x12620 6c150: f90023ff str xzr, [sp, #0x40] 6c154: f9401be0 ldr x0, [sp, #0x30] 6c158: f90017ff str xzr, [sp, #0x28] 6c15c: b40000c0 cbz x0, 0x6c174 6c160: 97fe9930 bl 0x12620 6c164: f9001bff str xzr, [sp, #0x30] 6c168: b5000093 cbnz x19, 0x6c178 6c16c: 14000063 b 0x6c2f8 6c170: aa0003f4 mov x20, x0 6c174: b4000c33 cbz x19, 0x6c2f8 6c178: aa1303e0 mov x0, x19 6c17c: 97fe99f5 bl 0x12950 6c180: 1400005e b 0x6c2f8 6c184: 97fea430 bl 0x15244 6c188: 1400001e b 0x6c200 6c18c: 1400005a b 0x6c2f4 6c190: 14000059 b 0x6c2f4 6c194: 97fea42c bl 0x15244 6c198: f9402be8 ldr x8, [sp, #0x50] 6c19c: aa0003f4 mov x20, x0 6c1a0: f90027ff str xzr, [sp, #0x48] 6c1a4: b4000088 cbz x8, 0x6c1b4 6c1a8: aa0803e0 mov x0, x8 6c1ac: 97fe991d bl 0x12620 6c1b0: f9002bff str xzr, [sp, #0x50] 6c1b4: f94023e0 ldr x0, [sp, #0x40] 6c1b8: f9001fff str xzr, [sp, #0x38] 6c1bc: b4000060 cbz x0, 0x6c1c8 6c1c0: 97fe9918 bl 0x12620 6c1c4: f90023ff str xzr, [sp, #0x40] 6c1c8: f9401be0 ldr x0, [sp, #0x30] 6c1cc: f90017ff str xzr, [sp, #0x28] 6c1d0: b40000c0 cbz x0, 0x6c1e8 6c1d4: 97fe9913 bl 0x12620 6c1d8: f9001bff str xzr, [sp, #0x30] 6c1dc: b5000093 cbnz x19, 0x6c1ec 6c1e0: 14000046 b 0x6c2f8 6c1e4: aa0003f4 mov x20, x0 6c1e8: b4000893 cbz x19, 0x6c2f8 6c1ec: aa1303e0 mov x0, x19 6c1f0: 97fe99d8 bl 0x12950 6c1f4: 14000041 b 0x6c2f8 6c1f8: 97fea413 bl 0x15244 6c1fc: 1400003e b 0x6c2f4 6c200: f94023e8 ldr x8, [sp, #0x40] 6c204: aa0003f4 mov x20, x0 6c208: f9001fff str xzr, [sp, #0x38] 6c20c: b4000088 cbz x8, 0x6c21c 6c210: aa0803e0 mov x0, x8 6c214: 97fe9903 bl 0x12620 6c218: f90023ff str xzr, [sp, #0x40] 6c21c: f9401be0 ldr x0, [sp, #0x30] 6c220: f90017ff str xzr, [sp, #0x28] 6c224: b40006a0 cbz x0, 0x6c2f8 6c228: 97fe98fe bl 0x12620 6c22c: f9001bff str xzr, [sp, #0x30] 6c230: 14000032 b 0x6c2f8 6c234: 14000030 b 0x6c2f4 6c238: 910063e8 add x8, sp, #0x18 6c23c: aa0003f4 mov x20, x0 6c240: 91002113 add x19, x8, #0x8 6c244: 14000026 b 0x6c2dc 6c248: 1400002b b 0x6c2f4 6c24c: 1400002a b 0x6c2f4 6c250: 14000029 b 0x6c2f4 6c254: f94023e8 ldr x8, [sp, #0x40] 6c258: aa0003f4 mov x20, x0 6c25c: f9001fff str xzr, [sp, #0x38] 6c260: b4000088 cbz x8, 0x6c270 6c264: aa0803e0 mov x0, x8 6c268: 97fe98ee bl 0x12620 6c26c: f90023ff str xzr, [sp, #0x40] 6c270: f9401be0 ldr x0, [sp, #0x30] 6c274: f90017ff str xzr, [sp, #0x28] 6c278: b4000240 cbz x0, 0x6c2c0 6c27c: 97fe98e9 bl 0x12620 6c280: f9001bff str xzr, [sp, #0x30] 6c284: 1400000f b 0x6c2c0 6c288: f94023e8 ldr x8, [sp, #0x40] 6c28c: aa0003f4 mov x20, x0 6c290: f9001fff str xzr, [sp, #0x38] 6c294: b4000088 cbz x8, 0x6c2a4 6c298: aa0803e0 mov x0, x8 6c29c: 97fe98e1 bl 0x12620 6c2a0: f90023ff str xzr, [sp, #0x40] 6c2a4: f9401be0 ldr x0, [sp, #0x30] 6c2a8: f90017ff str xzr, [sp, #0x28] 6c2ac: b4000060 cbz x0, 0x6c2b8 6c2b0: 97fe98dc bl 0x12620 6c2b4: f9001bff str xzr, [sp, #0x30] 6c2b8: 910023e8 add x8, sp, #0x8 6c2bc: 91002116 add x22, x8, #0x8 6c2c0: f90007ff str xzr, [sp, #0x8] 6c2c4: f94002c0 ldr x0, [x22] 6c2c8: 910063e8 add x8, sp, #0x18 6c2cc: 91002113 add x19, x8, #0x8 6c2d0: b4000060 cbz x0, 0x6c2dc 6c2d4: 97fe98d3 bl 0x12620 6c2d8: f90002df str xzr, [x22] 6c2dc: f9000fff str xzr, [sp, #0x18] 6c2e0: f9400260 ldr x0, [x19] 6c2e4: b40000a0 cbz x0, 0x6c2f8 6c2e8: 97fe98ce bl 0x12620 6c2ec: f900027f str xzr, [x19] 6c2f0: 14000002 b 0x6c2f8 6c2f4: aa0003f4 mov x20, x0 6c2f8: f9403fe0 ldr x0, [sp, #0x78] 6c2fc: f9003bff str xzr, [sp, #0x70] 6c300: b4000060 cbz x0, 0x6c30c 6c304: 97fe98c7 bl 0x12620 6c308: f9003fff str xzr, [sp, #0x78] 6c30c: f94037e0 ldr x0, [sp, #0x68] 6c310: f90033ff str xzr, [sp, #0x60] 6c314: b4000060 cbz x0, 0x6c320 6c318: 97fe98c2 bl 0x12620 6c31c: f90037ff str xzr, [sp, #0x68] 6c320: aa1403e0 mov x0, x20 6c324: 9401d4c7 bl 0xe1640 6c328: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 6c32c: a90157f6 stp x22, x21, [sp, #0x10] 6c330: a9024ff4 stp x20, x19, [sp, #0x20] 6c334: a9037bfd stp x29, x30, [sp, #0x30] 6c338: 9100c3fd add x29, sp, #0x30 6c33c: aa0003f3 mov x19, x0 6c340: 94001314 bl 0x70f90 6c344: f9405669 ldr x9, [x19, #0xa8] 6c348: aa0903e8 mov x8, x9 6c34c: b40002c8 cbz x8, 0x6c3a4 6c350: f9400509 ldr x9, [x8, #0x8] 6c354: b5ffffa9 cbnz x9, 0x6c348 6c358: aa0803f4 mov x20, x8 6c35c: 91006281 add x1, x20, #0x18 6c360: aa1303e0 mov x0, x19 6c364: aa1f03e2 mov x2, xzr 6c368: 97fffc75 bl 0x6b53c 6c36c: f9400a89 ldr x9, [x20, #0x10] 6c370: b40000c9 cbz x9, 0x6c388 6c374: f940052a ldr x10, [x9, #0x8] 6c378: aa0903e8 mov x8, x9 6c37c: aa0a03e9 mov x9, x10 6c380: b5ffff8a cbnz x10, 0x6c370 6c384: 17fffff5 b 0x6c358 6c388: f9400288 ldr x8, [x20] 6c38c: b40000c8 cbz x8, 0x6c3a4 6c390: f9400509 ldr x9, [x8, #0x8] 6c394: eb14013f cmp x9, x20 6c398: aa0803f4 mov x20, x8 6c39c: 54ffff61 b.ne 0x6c388 6c3a0: 17ffffee b 0x6c358 6c3a4: f9406669 ldr x9, [x19, #0xc8] 6c3a8: aa0903e8 mov x8, x9 6c3ac: b40002c8 cbz x8, 0x6c404 6c3b0: f9400509 ldr x9, [x8, #0x8] 6c3b4: b5ffffa9 cbnz x9, 0x6c3a8 6c3b8: aa0803f4 mov x20, x8 6c3bc: 91006281 add x1, x20, #0x18 6c3c0: aa1303e0 mov x0, x19 6c3c4: aa1f03e2 mov x2, xzr 6c3c8: 940001a1 bl 0x6ca4c 6c3cc: f9400a89 ldr x9, [x20, #0x10] 6c3d0: b40000c9 cbz x9, 0x6c3e8 6c3d4: f940052a ldr x10, [x9, #0x8] 6c3d8: aa0903e8 mov x8, x9 6c3dc: aa0a03e9 mov x9, x10 6c3e0: b5ffff8a cbnz x10, 0x6c3d0 6c3e4: 17fffff5 b 0x6c3b8 6c3e8: f9400288 ldr x8, [x20] 6c3ec: b40000c8 cbz x8, 0x6c404 6c3f0: f9400509 ldr x9, [x8, #0x8] 6c3f4: eb14013f cmp x9, x20 6c3f8: aa0803f4 mov x20, x8 6c3fc: 54ffff61 b.ne 0x6c3e8 6c400: 17ffffee b 0x6c3b8 6c404: f9405e69 ldr x9, [x19, #0xb8] 6c408: aa0903e8 mov x8, x9 6c40c: b40002c8 cbz x8, 0x6c464 6c410: f9400509 ldr x9, [x8, #0x8] 6c414: b5ffffa9 cbnz x9, 0x6c408 6c418: aa0803f4 mov x20, x8 6c41c: 91006281 add x1, x20, #0x18 6c420: aa1303e0 mov x0, x19 6c424: aa1f03e2 mov x2, xzr 6c428: 94000412 bl 0x6d470 6c42c: f9400a89 ldr x9, [x20, #0x10] 6c430: b40000c9 cbz x9, 0x6c448 6c434: f940052a ldr x10, [x9, #0x8] 6c438: aa0903e8 mov x8, x9 6c43c: aa0a03e9 mov x9, x10 6c440: b5ffff8a cbnz x10, 0x6c430 6c444: 17fffff5 b 0x6c418 6c448: f9400288 ldr x8, [x20] 6c44c: b40000c8 cbz x8, 0x6c464 6c450: f9400509 ldr x9, [x8, #0x8] 6c454: eb14013f cmp x9, x20 6c458: aa0803f4 mov x20, x8 6c45c: 54ffff61 b.ne 0x6c448 6c460: 17ffffee b 0x6c418 6c464: f9406e69 ldr x9, [x19, #0xd8] 6c468: aa0903e8 mov x8, x9 6c46c: b4000508 cbz x8, 0x6c50c 6c470: f9400509 ldr x9, [x8, #0x8] 6c474: b5ffffa9 cbnz x9, 0x6c468 6c478: b00003f7 adrp x23, 0xe9000 6c47c: f00003f4 adrp x20, 0xeb000 6c480: f00003f5 adrp x21, 0xeb000 6c484: f00003f6 adrp x22, 0xeb000 6c488: 91101af7 add x23, x23, #0x406 6c48c: 91278294 add x20, x20, #0x9e0 6c490: 91389eb5 add x21, x21, #0xe27 6c494: 9138f6d6 add x22, x22, #0xe3d 6c498: aa0803f8 mov x24, x8 6c49c: 91006301 add x1, x24, #0x18 6c4a0: aa1303e0 mov x0, x19 6c4a4: 97fff7e0 bl 0x6a424 6c4a8: 37000160 tbnz w0, #0x0, 0x6c4d4 6c4ac: 97fea1b3 bl 0x14b78 6c4b0: f9401308 ldr x8, [x24, #0x20] 6c4b4: 320003e1 orr w1, wzr, #0x1 6c4b8: 52809d43 mov w3, #0x4ea // =1258 6c4bc: aa1403e2 mov x2, x20 6c4c0: f100011f cmp x8, #0x0 6c4c4: 9a8802e6 csel x6, x23, x8, eq 6c4c8: aa1503e4 mov x4, x21 6c4cc: aa1603e5 mov x5, x22 6c4d0: 97ffc9db bl 0x5ec3c 6c4d4: f9400b09 ldr x9, [x24, #0x10] 6c4d8: b40000c9 cbz x9, 0x6c4f0 6c4dc: f940052a ldr x10, [x9, #0x8] 6c4e0: aa0903e8 mov x8, x9 6c4e4: aa0a03e9 mov x9, x10 6c4e8: b5ffff8a cbnz x10, 0x6c4d8 6c4ec: 17ffffeb b 0x6c498 6c4f0: f9400308 ldr x8, [x24] 6c4f4: b40000c8 cbz x8, 0x6c50c 6c4f8: f9400509 ldr x9, [x8, #0x8] 6c4fc: eb18013f cmp x9, x24 6c500: aa0803f8 mov x24, x8 6c504: 54ffff61 b.ne 0x6c4f0 6c508: 17ffffe4 b 0x6c498 6c50c: f9407e69 ldr x9, [x19, #0xf8] 6c510: aa0903e8 mov x8, x9 6c514: b4000508 cbz x8, 0x6c5b4 6c518: f9400509 ldr x9, [x8, #0x8] 6c51c: b5ffffa9 cbnz x9, 0x6c510 6c520: b00003f7 adrp x23, 0xe9000 6c524: f00003f4 adrp x20, 0xeb000 6c528: f00003f5 adrp x21, 0xeb000 6c52c: f00003f6 adrp x22, 0xeb000 6c530: 91101af7 add x23, x23, #0x406 6c534: 91278294 add x20, x20, #0x9e0 6c538: 91389eb5 add x21, x21, #0xe27 6c53c: 9138f6d6 add x22, x22, #0xe3d 6c540: aa0803f8 mov x24, x8 6c544: 91006301 add x1, x24, #0x18 6c548: aa1303e0 mov x0, x19 6c54c: 97fff7b6 bl 0x6a424 6c550: 37000160 tbnz w0, #0x0, 0x6c57c 6c554: 97fea189 bl 0x14b78 6c558: f9401308 ldr x8, [x24, #0x20] 6c55c: 320003e1 orr w1, wzr, #0x1 6c560: 52809d43 mov w3, #0x4ea // =1258 6c564: aa1403e2 mov x2, x20 6c568: f100011f cmp x8, #0x0 6c56c: 9a8802e6 csel x6, x23, x8, eq 6c570: aa1503e4 mov x4, x21 6c574: aa1603e5 mov x5, x22 6c578: 97ffc9b1 bl 0x5ec3c 6c57c: f9400b09 ldr x9, [x24, #0x10] 6c580: b40000c9 cbz x9, 0x6c598 6c584: f940052a ldr x10, [x9, #0x8] 6c588: aa0903e8 mov x8, x9 6c58c: aa0a03e9 mov x9, x10 6c590: b5ffff8a cbnz x10, 0x6c580 6c594: 17ffffeb b 0x6c540 6c598: f9400308 ldr x8, [x24] 6c59c: b40000c8 cbz x8, 0x6c5b4 6c5a0: f9400509 ldr x9, [x8, #0x8] 6c5a4: eb18013f cmp x9, x24 6c5a8: aa0803f8 mov x24, x8 6c5ac: 54ffff61 b.ne 0x6c598 6c5b0: 17ffffe4 b 0x6c540 6c5b4: f9407669 ldr x9, [x19, #0xe8] 6c5b8: aa0903e8 mov x8, x9 6c5bc: b4000508 cbz x8, 0x6c65c 6c5c0: f9400509 ldr x9, [x8, #0x8] 6c5c4: b5ffffa9 cbnz x9, 0x6c5b8 6c5c8: b00003f7 adrp x23, 0xe9000 6c5cc: f00003f4 adrp x20, 0xeb000 6c5d0: f00003f5 adrp x21, 0xeb000 6c5d4: f00003f6 adrp x22, 0xeb000 6c5d8: 91101af7 add x23, x23, #0x406 6c5dc: 91278294 add x20, x20, #0x9e0 6c5e0: 91389eb5 add x21, x21, #0xe27 6c5e4: 9138f6d6 add x22, x22, #0xe3d 6c5e8: aa0803f8 mov x24, x8 6c5ec: 91006301 add x1, x24, #0x18 6c5f0: aa1303e0 mov x0, x19 6c5f4: 97fff78c bl 0x6a424 6c5f8: 37000160 tbnz w0, #0x0, 0x6c624 6c5fc: 97fea15f bl 0x14b78 6c600: f9401308 ldr x8, [x24, #0x20] 6c604: 320003e1 orr w1, wzr, #0x1 6c608: 52809d43 mov w3, #0x4ea // =1258 6c60c: aa1403e2 mov x2, x20 6c610: f100011f cmp x8, #0x0 6c614: 9a8802e6 csel x6, x23, x8, eq 6c618: aa1503e4 mov x4, x21 6c61c: aa1603e5 mov x5, x22 6c620: 97ffc987 bl 0x5ec3c 6c624: f9400b09 ldr x9, [x24, #0x10] 6c628: b40000c9 cbz x9, 0x6c640 6c62c: f940052a ldr x10, [x9, #0x8] 6c630: aa0903e8 mov x8, x9 6c634: aa0a03e9 mov x9, x10 6c638: b5ffff8a cbnz x10, 0x6c628 6c63c: 17ffffeb b 0x6c5e8 6c640: f9400308 ldr x8, [x24] 6c644: b40000c8 cbz x8, 0x6c65c 6c648: f9400509 ldr x9, [x8, #0x8] 6c64c: eb18013f cmp x9, x24 6c650: aa0803f8 mov x24, x8 6c654: 54ffff61 b.ne 0x6c640 6c658: 17ffffe4 b 0x6c5e8 6c65c: b4000113 cbz x19, 0x6c67c 6c660: aa1303e0 mov x0, x19 6c664: 97fe9957 bl 0x12bc0 6c668: 320003e8 orr w8, wzr, #0x1 6c66c: 3900c268 strb w8, [x19, #0x30] 6c670: aa1303e0 mov x0, x19 6c674: 97fe98b7 bl 0x12950 6c678: 14000004 b 0x6c688 6c67c: 321c07e8 orr w8, wzr, #0x30 6c680: 320003e9 orr w9, wzr, #0x1 6c684: 39000109 strb w9, [x8] 6c688: aa1303e0 mov x0, x19 6c68c: a9437bfd ldp x29, x30, [sp, #0x30] 6c690: a9424ff4 ldp x20, x19, [sp, #0x20] 6c694: a94157f6 ldp x22, x21, [sp, #0x10] 6c698: a8c45ff8 ldp x24, x23, [sp], #0x40 6c69c: 14000f6b b 0x70448 6c6a0: 97fea2e9 bl 0x15244 6c6a4: d10283ff sub sp, sp, #0xa0 6c6a8: a90567fa stp x26, x25, [sp, #0x50] 6c6ac: a9065ff8 stp x24, x23, [sp, #0x60] 6c6b0: a90757f6 stp x22, x21, [sp, #0x70] 6c6b4: a9084ff4 stp x20, x19, [sp, #0x80] 6c6b8: a9097bfd stp x29, x30, [sp, #0x90] 6c6bc: 910243fd add x29, sp, #0x90 6c6c0: d53bd057 mrs x23, TPIDR_EL0 6c6c4: f94016e8 ldr x8, [x23, #0x28] 6c6c8: aa0103f5 mov x21, x1 6c6cc: 320003e1 orr w1, wzr, #0x1 6c6d0: aa0203f4 mov x20, x2 6c6d4: aa0003f3 mov x19, x0 6c6d8: f90027e8 str x8, [sp, #0x48] 6c6dc: 97fff64a bl 0x6a004 6c6e0: 36001560 tbz w0, #0x0, 0x6c98c 6c6e4: b4000574 cbz x20, 0x6c790 6c6e8: 12800008 mov w8, #-0x1 // =-1 6c6ec: a902ffff stp xzr, xzr, [sp, #0x28] 6c6f0: b90043e8 str w8, [sp, #0x40] 6c6f4: 94001b7f bl 0x734f0 6c6f8: 9100a3e2 add x2, sp, #0x28 6c6fc: aa1503e1 mov x1, x21 6c700: 94001cfe bl 0x73af8 6c704: b94043e8 ldr w8, [sp, #0x40] 6c708: 340005a8 cbz w8, 0x6c7bc 6c70c: aa1303e0 mov x0, x19 6c710: aa1503e1 mov x1, x21 6c714: 97fff885 bl 0x6a928 6c718: 36000680 tbz w0, #0x0, 0x6c7e8 6c71c: 97fea117 bl 0x14b78 6c720: f00003e2 adrp x2, 0xeb000 6c724: f00003e4 adrp x4, 0xeb000 6c728: f00003e5 adrp x5, 0xeb000 6c72c: 91278042 add x2, x2, #0x9e0 6c730: 91304084 add x4, x4, #0xc10 6c734: 912f34a5 add x5, x5, #0xbcd 6c738: 320003e1 orr w1, wzr, #0x1 6c73c: 52803243 mov w3, #0x192 // =402 6c740: aa1503e6 mov x6, x21 6c744: 97ffc93e bl 0x5ec3c 6c748: a900ffff stp xzr, xzr, [sp, #0x8] 6c74c: b40000f5 cbz x21, 0x6c768 6c750: aa1503e0 mov x0, x21 6c754: 97fe980f bl 0x12790 6c758: aa0003e2 mov x2, x0 6c75c: 910023e0 add x0, sp, #0x8 6c760: aa1503e1 mov x1, x21 6c764: 9400493d bl 0x7ec58 6c768: 910023e1 add x1, sp, #0x8 6c76c: aa1303e0 mov x0, x19 6c770: aa1403e2 mov x2, x20 6c774: 940000b6 bl 0x6ca4c 6c778: f9400be0 ldr x0, [sp, #0x10] 6c77c: f90007ff str xzr, [sp, #0x8] 6c780: b4000fc0 cbz x0, 0x6c978 6c784: 97fe97a7 bl 0x12620 6c788: f9000bff str xzr, [sp, #0x10] 6c78c: 1400007b b 0x6c978 6c790: 97fea0fa bl 0x14b78 6c794: f00003e2 adrp x2, 0xeb000 6c798: f00003e4 adrp x4, 0xeb000 6c79c: f00003e5 adrp x5, 0xeb000 6c7a0: 91278042 add x2, x2, #0x9e0 6c7a4: 91304084 add x4, x4, #0xc10 6c7a8: 912ee8a5 add x5, x5, #0xbba 6c7ac: 320007e1 orr w1, wzr, #0x3 6c7b0: 52803083 mov w3, #0x184 // =388 6c7b4: 97ffc922 bl 0x5ec3c 6c7b8: 14000075 b 0x6c98c 6c7bc: 9100a3e8 add x8, sp, #0x28 6c7c0: eb14011f cmp x8, x20 6c7c4: 54000080 b.eq 0x6c7d4 6c7c8: a94287e2 ldp x2, x1, [sp, #0x28] 6c7cc: aa1403e0 mov x0, x20 6c7d0: 94004922 bl 0x7ec58 6c7d4: b94043e8 ldr w8, [sp, #0x40] 6c7d8: b9001a88 str w8, [x20, #0x18] 6c7dc: f9401fe8 ldr x8, [sp, #0x38] 6c7e0: f9000a88 str x8, [x20, #0x10] 6c7e4: 14000065 b 0x6c978 6c7e8: b4000073 cbz x19, 0x6c7f4 6c7ec: aa1303e0 mov x0, x19 6c7f0: 97fe98f4 bl 0x12bc0 6c7f4: 3940c268 ldrb w8, [x19, #0x30] 6c7f8: 35000068 cbnz w8, 0x6c804 6c7fc: aa1303e0 mov x0, x19 6c800: 97fffeca bl 0x6c328 6c804: f9403268 ldr x8, [x19, #0x60] 6c808: b4000588 cbz x8, 0x6c8b8 6c80c: a900ffff stp xzr, xzr, [sp, #0x8] 6c810: b40000f5 cbz x21, 0x6c82c 6c814: aa1503e0 mov x0, x21 6c818: 97fe97de bl 0x12790 6c81c: aa0003e2 mov x2, x0 6c820: 910023e0 add x0, sp, #0x8 6c824: aa1503e1 mov x1, x21 6c828: 9400490c bl 0x7ec58 6c82c: f9402e78 ldr x24, [x19, #0x58] 6c830: b4000618 cbz x24, 0x6c8f0 6c834: a940d7f6 ldp x22, x21, [sp, #0x8] 6c838: 910023e8 add x8, sp, #0x8 6c83c: 91002119 add x25, x8, #0x8 6c840: f9400f1a ldr x26, [x24, #0x18] 6c844: b4000155 cbz x21, 0x6c86c 6c848: b4000136 cbz x22, 0x6c86c 6c84c: eb1a02df cmp x22, x26 6c850: 540000e1 b.ne 0x6c86c 6c854: f9401301 ldr x1, [x24, #0x20] 6c858: b40000a1 cbz x1, 0x6c86c 6c85c: aa1503e0 mov x0, x21 6c860: aa1603e2 mov x2, x22 6c864: 97fe98bb bl 0x12b50 6c868: 340004a0 cbz w0, 0x6c8fc 6c86c: eb1a02df cmp x22, x26 6c870: 540000a2 b.hs 0x6c884 6c874: 91002308 add x8, x24, #0x8 6c878: f9400118 ldr x24, [x8] 6c87c: b5fffe38 cbnz x24, 0x6c840 6c880: 1400001f b 0x6c8fc 6c884: b4000135 cbz x21, 0x6c8a8 6c888: eb1a02df cmp x22, x26 6c88c: 540000e1 b.ne 0x6c8a8 6c890: f9401301 ldr x1, [x24, #0x20] 6c894: b40000a1 cbz x1, 0x6c8a8 6c898: aa1503e0 mov x0, x21 6c89c: aa1603e2 mov x2, x22 6c8a0: 97fe98ac bl 0x12b50 6c8a4: 37fffe80 tbnz w0, #0x1f, 0x6c874 6c8a8: 91004308 add x8, x24, #0x10 6c8ac: f9400118 ldr x24, [x8] 6c8b0: b5fffc98 cbnz x24, 0x6c840 6c8b4: 14000012 b 0x6c8fc 6c8b8: 97fea0b0 bl 0x14b78 6c8bc: f00003e2 adrp x2, 0xeb000 6c8c0: f00003e4 adrp x4, 0xeb000 6c8c4: f00003e5 adrp x5, 0xeb000 6c8c8: 91278042 add x2, x2, #0x9e0 6c8cc: 91304084 add x4, x4, #0xc10 6c8d0: 912fc4a5 add x5, x5, #0xbf1 6c8d4: 320003e1 orr w1, wzr, #0x1 6c8d8: 528033a3 mov w3, #0x19d // =413 6c8dc: aa1503e6 mov x6, x21 6c8e0: 97ffc8d7 bl 0x5ec3c 6c8e4: aa1303e0 mov x0, x19 6c8e8: 97fe981a bl 0x12950 6c8ec: 14000023 b 0x6c978 6c8f0: f9400bf5 ldr x21, [sp, #0x10] 6c8f4: 910023e8 add x8, sp, #0x8 6c8f8: 91002119 add x25, x8, #0x8 6c8fc: f90007ff str xzr, [sp, #0x8] 6c900: b4000095 cbz x21, 0x6c910 6c904: aa1503e0 mov x0, x21 6c908: 97fe9746 bl 0x12620 6c90c: f900033f str xzr, [x25] 6c910: b40002f8 cbz x24, 0x6c96c 6c914: a900ffff stp xzr, xzr, [sp, #0x8] 6c918: a9428702 ldp x2, x1, [x24, #0x28] 6c91c: 910023e0 add x0, sp, #0x8 6c920: 910023f5 add x21, sp, #0x8 6c924: 940048cd bl 0x7ec58 6c928: b9404308 ldr w8, [x24, #0x40] 6c92c: eb1402bf cmp x21, x20 6c930: b90023e8 str w8, [sp, #0x20] 6c934: f9401f08 ldr x8, [x24, #0x38] 6c938: f9000fe8 str x8, [sp, #0x18] 6c93c: 54000080 b.eq 0x6c94c 6c940: a94087e2 ldp x2, x1, [sp, #0x8] 6c944: aa1403e0 mov x0, x20 6c948: 940048c4 bl 0x7ec58 6c94c: a94123e0 ldp x0, x8, [sp, #0x10] 6c950: f9000a88 str x8, [x20, #0x10] 6c954: b94023e8 ldr w8, [sp, #0x20] 6c958: b9001a88 str w8, [x20, #0x18] 6c95c: f90007ff str xzr, [sp, #0x8] 6c960: b4000060 cbz x0, 0x6c96c 6c964: 97fe972f bl 0x12620 6c968: f9000bff str xzr, [sp, #0x10] 6c96c: b4000073 cbz x19, 0x6c978 6c970: aa1303e0 mov x0, x19 6c974: 97fe97f7 bl 0x12950 6c978: f9401be0 ldr x0, [sp, #0x30] 6c97c: f90017ff str xzr, [sp, #0x28] 6c980: b4000060 cbz x0, 0x6c98c 6c984: 97fe9727 bl 0x12620 6c988: f9001bff str xzr, [sp, #0x30] 6c98c: f94016e8 ldr x8, [x23, #0x28] 6c990: f94027e9 ldr x9, [sp, #0x48] 6c994: eb09011f cmp x8, x9 6c998: 54000101 b.ne 0x6c9b8 6c99c: a9497bfd ldp x29, x30, [sp, #0x90] 6c9a0: a9484ff4 ldp x20, x19, [sp, #0x80] 6c9a4: a94757f6 ldp x22, x21, [sp, #0x70] 6c9a8: a9465ff8 ldp x24, x23, [sp, #0x60] 6c9ac: a94567fa ldp x26, x25, [sp, #0x50] 6c9b0: 910283ff add sp, sp, #0xa0 6c9b4: d65f03c0 ret 6c9b8: 97fe98b6 bl 0x12c90 <__stack_chk_fail@plt> 6c9bc: f9400be8 ldr x8, [sp, #0x10] 6c9c0: aa0003f4 mov x20, x0 6c9c4: f90007ff str xzr, [sp, #0x8] 6c9c8: b4000288 cbz x8, 0x6ca18 6c9cc: aa0803e0 mov x0, x8 6c9d0: 97fe9714 bl 0x12620 6c9d4: f9000bff str xzr, [sp, #0x10] 6c9d8: b5000233 cbnz x19, 0x6ca1c 6c9dc: 14000015 b 0x6ca30 6c9e0: 97fea219 bl 0x15244 6c9e4: 97fea218 bl 0x15244 6c9e8: 1400000b b 0x6ca14 6c9ec: 1400000a b 0x6ca14 6c9f0: 1400000f b 0x6ca2c 6c9f4: f9400be8 ldr x8, [sp, #0x10] 6c9f8: aa0003f4 mov x20, x0 6c9fc: f90007ff str xzr, [sp, #0x8] 6ca00: b4000188 cbz x8, 0x6ca30 6ca04: aa0803e0 mov x0, x8 6ca08: 97fe9706 bl 0x12620 6ca0c: f9000bff str xzr, [sp, #0x10] 6ca10: 14000008 b 0x6ca30 6ca14: aa0003f4 mov x20, x0 6ca18: b40000d3 cbz x19, 0x6ca30 6ca1c: aa1303e0 mov x0, x19 6ca20: 97fe97cc bl 0x12950 6ca24: 14000003 b 0x6ca30 6ca28: 97fea207 bl 0x15244 6ca2c: aa0003f4 mov x20, x0 6ca30: f9401be0 ldr x0, [sp, #0x30] 6ca34: f90017ff str xzr, [sp, #0x28] 6ca38: b4000060 cbz x0, 0x6ca44 6ca3c: 97fe96f9 bl 0x12620 6ca40: f9001bff str xzr, [sp, #0x30] 6ca44: aa1403e0 mov x0, x20 6ca48: 9401d2fe bl 0xe1640 6ca4c: d102c3ff sub sp, sp, #0xb0 6ca50: f9003bf7 str x23, [sp, #0x70] 6ca54: a90857f6 stp x22, x21, [sp, #0x80] 6ca58: a9094ff4 stp x20, x19, [sp, #0x90] 6ca5c: a90a7bfd stp x29, x30, [sp, #0xa0] 6ca60: 910283fd add x29, sp, #0xa0 6ca64: d53bd056 mrs x22, TPIDR_EL0 6ca68: f94016c8 ldr x8, [x22, #0x28] 6ca6c: aa0203f4 mov x20, x2 6ca70: aa0103f5 mov x21, x1 6ca74: aa0003f3 mov x19, x0 6ca78: 12800009 mov w9, #-0x1 // =-1 6ca7c: f81c83a8 stur x8, [x29, #-0x38] 6ca80: a904ffff stp xzr, xzr, [sp, #0x48] 6ca84: b90063e9 str w9, [sp, #0x60] 6ca88: 97fff667 bl 0x6a424 6ca8c: 360002a0 tbz w0, #0x0, 0x6cae0 6ca90: a901ffff stp xzr, xzr, [sp, #0x18] 6ca94: f00003e1 adrp x1, 0xeb000 6ca98: 91223021 add x1, x1, #0x88c 6ca9c: 910063e0 add x0, sp, #0x18 6caa0: 321e07e2 orr w2, wzr, #0xc 6caa4: 9400486d bl 0x7ec58 6caa8: f94002a2 ldr x2, [x21] 6caac: 2a1f03f7 mov w23, wzr 6cab0: b40005a2 cbz x2, 0x6cb64 6cab4: f9400fe8 ldr x8, [sp, #0x18] 6cab8: eb08005f cmp x2, x8 6cabc: 54000541 b.ne 0x6cb64 6cac0: f94006a0 ldr x0, [x21, #0x8] 6cac4: b40004e0 cbz x0, 0x6cb60 6cac8: f94013e1 ldr x1, [sp, #0x20] 6cacc: b40004a1 cbz x1, 0x6cb60 6cad0: 97fe9820 bl 0x12b50 6cad4: 7100001f cmp w0, #0x0 6cad8: 1a9f17f7 cset w23, eq 6cadc: 14000022 b 0x6cb64 6cae0: a900ffff stp xzr, xzr, [sp, #0x8] 6cae4: a94006a2 ldp x2, x1, [x21] 6cae8: 910023e0 add x0, sp, #0x8 6caec: 9400485b bl 0x7ec58 6caf0: a94087e2 ldp x2, x1, [sp, #0x8] 6caf4: a901ffff stp xzr, xzr, [sp, #0x18] 6caf8: 910063e0 add x0, sp, #0x18 6cafc: 910063f7 add x23, sp, #0x18 6cb00: 94004856 bl 0x7ec58 6cb04: a94187e2 ldp x2, x1, [sp, #0x18] 6cb08: 92800008 mov x8, #-0x1 // =-1 6cb0c: 320007e9 orr w9, wzr, #0x3 6cb10: f90017e8 str x8, [sp, #0x28] 6cb14: b90033e9 str w9, [sp, #0x30] 6cb18: 910123e0 add x0, sp, #0x48 6cb1c: 9400484f bl 0x7ec58 6cb20: 910042e8 add x8, x23, #0x10 6cb24: b9400909 ldr w9, [x8, #0x8] 6cb28: f9400108 ldr x8, [x8] 6cb2c: f94013e0 ldr x0, [sp, #0x20] 6cb30: f9000fff str xzr, [sp, #0x18] 6cb34: b90063e9 str w9, [sp, #0x60] 6cb38: f9002fe8 str x8, [sp, #0x58] 6cb3c: b4000060 cbz x0, 0x6cb48 6cb40: 97fe96b8 bl 0x12620 6cb44: f90013ff str xzr, [sp, #0x20] 6cb48: f9400be0 ldr x0, [sp, #0x10] 6cb4c: f90007ff str xzr, [sp, #0x8] 6cb50: b4001860 cbz x0, 0x6ce5c 6cb54: 97fe96b3 bl 0x12620 6cb58: f9000bff str xzr, [sp, #0x10] 6cb5c: 140000c0 b 0x6ce5c 6cb60: 2a1f03f7 mov w23, wzr 6cb64: f94013e0 ldr x0, [sp, #0x20] 6cb68: f9000fff str xzr, [sp, #0x18] 6cb6c: b4000060 cbz x0, 0x6cb78 6cb70: 97fe96ac bl 0x12620 6cb74: f90013ff str xzr, [sp, #0x20] 6cb78: 34000117 cbz w23, 0x6cb98 6cb7c: 97ff1f26 bl 0x34814 6cb80: 910063e8 add x8, sp, #0x18 6cb84: 97ffdd47 bl 0x640a0 6cb88: a94187e2 ldp x2, x1, [sp, #0x18] 6cb8c: 910123e0 add x0, sp, #0x48 6cb90: 94004832 bl 0x7ec58 6cb94: 140000aa b 0x6ce3c 6cb98: a901ffff stp xzr, xzr, [sp, #0x18] 6cb9c: f00003e1 adrp x1, 0xeb000 6cba0: 91227021 add x1, x1, #0x89c 6cba4: 910063e0 add x0, sp, #0x18 6cba8: 52800162 mov w2, #0xb // =11 6cbac: 9400482b bl 0x7ec58 6cbb0: f94002a2 ldr x2, [x21] 6cbb4: 2a1f03f7 mov w23, wzr 6cbb8: b40001a2 cbz x2, 0x6cbec 6cbbc: f9400fe8 ldr x8, [sp, #0x18] 6cbc0: eb08005f cmp x2, x8 6cbc4: 54000141 b.ne 0x6cbec 6cbc8: f94006a0 ldr x0, [x21, #0x8] 6cbcc: b40000e0 cbz x0, 0x6cbe8 6cbd0: f94013e1 ldr x1, [sp, #0x20] 6cbd4: b40000a1 cbz x1, 0x6cbe8 6cbd8: 97fe97de bl 0x12b50 6cbdc: 7100001f cmp w0, #0x0 6cbe0: 1a9f17f7 cset w23, eq 6cbe4: 14000002 b 0x6cbec 6cbe8: 2a1f03f7 mov w23, wzr 6cbec: f94013e0 ldr x0, [sp, #0x20] 6cbf0: f9000fff str xzr, [sp, #0x18] 6cbf4: b4000060 cbz x0, 0x6cc00 6cbf8: 97fe968a bl 0x12620 6cbfc: f90013ff str xzr, [sp, #0x20] 6cc00: 34000117 cbz w23, 0x6cc20 6cc04: 97ff1f04 bl 0x34814 6cc08: 910063e8 add x8, sp, #0x18 6cc0c: 97ffddd0 bl 0x6434c 6cc10: a94187e2 ldp x2, x1, [sp, #0x18] 6cc14: 910123e0 add x0, sp, #0x48 6cc18: 94004810 bl 0x7ec58 6cc1c: 14000088 b 0x6ce3c 6cc20: a901ffff stp xzr, xzr, [sp, #0x18] 6cc24: b00003c1 adrp x1, 0xe5000 6cc28: 91203021 add x1, x1, #0x80c 6cc2c: 910063e0 add x0, sp, #0x18 6cc30: 321d03e2 orr w2, wzr, #0x8 6cc34: 94004809 bl 0x7ec58 6cc38: f94002a2 ldr x2, [x21] 6cc3c: 2a1f03f7 mov w23, wzr 6cc40: b40001a2 cbz x2, 0x6cc74 6cc44: f9400fe8 ldr x8, [sp, #0x18] 6cc48: eb08005f cmp x2, x8 6cc4c: 54000141 b.ne 0x6cc74 6cc50: f94006a0 ldr x0, [x21, #0x8] 6cc54: b40000e0 cbz x0, 0x6cc70 6cc58: f94013e1 ldr x1, [sp, #0x20] 6cc5c: b40000a1 cbz x1, 0x6cc70 6cc60: 97fe97bc bl 0x12b50 6cc64: 7100001f cmp w0, #0x0 6cc68: 1a9f17f7 cset w23, eq 6cc6c: 14000002 b 0x6cc74 6cc70: 2a1f03f7 mov w23, wzr 6cc74: f94013e0 ldr x0, [sp, #0x20] 6cc78: f9000fff str xzr, [sp, #0x18] 6cc7c: b4000060 cbz x0, 0x6cc88 6cc80: 97fe9668 bl 0x12620 6cc84: f90013ff str xzr, [sp, #0x20] 6cc88: 34000117 cbz w23, 0x6cca8 6cc8c: 97ff1ee2 bl 0x34814 6cc90: 910063e8 add x8, sp, #0x18 6cc94: 97ffdbad bl 0x63b48 6cc98: a94187e2 ldp x2, x1, [sp, #0x18] 6cc9c: 910123e0 add x0, sp, #0x48 6cca0: 940047ee bl 0x7ec58 6cca4: 14000066 b 0x6ce3c 6cca8: a901ffff stp xzr, xzr, [sp, #0x18] 6ccac: f00003e1 adrp x1, 0xeb000 6ccb0: 9121f821 add x1, x1, #0x87e 6ccb4: 910063e0 add x0, sp, #0x18 6ccb8: 52800142 mov w2, #0xa // =10 6ccbc: 940047e7 bl 0x7ec58 6ccc0: f94002a2 ldr x2, [x21] 6ccc4: 2a1f03f7 mov w23, wzr 6ccc8: b40001a2 cbz x2, 0x6ccfc 6cccc: f9400fe8 ldr x8, [sp, #0x18] 6ccd0: eb08005f cmp x2, x8 6ccd4: 54000141 b.ne 0x6ccfc 6ccd8: f94006a0 ldr x0, [x21, #0x8] 6ccdc: b40000e0 cbz x0, 0x6ccf8 6cce0: f94013e1 ldr x1, [sp, #0x20] 6cce4: b40000a1 cbz x1, 0x6ccf8 6cce8: 97fe979a bl 0x12b50 6ccec: 7100001f cmp w0, #0x0 6ccf0: 1a9f17f7 cset w23, eq 6ccf4: 14000002 b 0x6ccfc 6ccf8: 2a1f03f7 mov w23, wzr 6ccfc: f94013e0 ldr x0, [sp, #0x20] 6cd00: f9000fff str xzr, [sp, #0x18] 6cd04: b4000060 cbz x0, 0x6cd10 6cd08: 97fe9646 bl 0x12620 6cd0c: f90013ff str xzr, [sp, #0x20] 6cd10: 34000117 cbz w23, 0x6cd30 6cd14: 97ff1ec0 bl 0x34814 6cd18: 910063e8 add x8, sp, #0x18 6cd1c: 97ffdc36 bl 0x63df4 6cd20: a94187e2 ldp x2, x1, [sp, #0x18] 6cd24: 910123e0 add x0, sp, #0x48 6cd28: 940047cc bl 0x7ec58 6cd2c: 14000044 b 0x6ce3c 6cd30: a901ffff stp xzr, xzr, [sp, #0x18] 6cd34: f00003e1 adrp x1, 0xeb000 6cd38: 9122e421 add x1, x1, #0x8b9 6cd3c: 910063e0 add x0, sp, #0x18 6cd40: 32000be2 orr w2, wzr, #0x7 6cd44: 940047c5 bl 0x7ec58 6cd48: f94002a2 ldr x2, [x21] 6cd4c: 2a1f03f7 mov w23, wzr 6cd50: b40001a2 cbz x2, 0x6cd84 6cd54: f9400fe8 ldr x8, [sp, #0x18] 6cd58: eb08005f cmp x2, x8 6cd5c: 54000141 b.ne 0x6cd84 6cd60: f94006a0 ldr x0, [x21, #0x8] 6cd64: b40000e0 cbz x0, 0x6cd80 6cd68: f94013e1 ldr x1, [sp, #0x20] 6cd6c: b40000a1 cbz x1, 0x6cd80 6cd70: 97fe9778 bl 0x12b50 6cd74: 7100001f cmp w0, #0x0 6cd78: 1a9f17f7 cset w23, eq 6cd7c: 14000002 b 0x6cd84 6cd80: 2a1f03f7 mov w23, wzr 6cd84: f94013e0 ldr x0, [sp, #0x20] 6cd88: f9000fff str xzr, [sp, #0x18] 6cd8c: b4000060 cbz x0, 0x6cd98 6cd90: 97fe9624 bl 0x12620 6cd94: f90013ff str xzr, [sp, #0x20] 6cd98: 34000117 cbz w23, 0x6cdb8 6cd9c: 97ff1e9e bl 0x34814 6cda0: 910063e8 add x8, sp, #0x18 6cda4: 97ffde15 bl 0x645f8 6cda8: a94187e2 ldp x2, x1, [sp, #0x18] 6cdac: 910123e0 add x0, sp, #0x48 6cdb0: 940047aa bl 0x7ec58 6cdb4: 14000022 b 0x6ce3c 6cdb8: a901ffff stp xzr, xzr, [sp, #0x18] 6cdbc: f00003e1 adrp x1, 0xeb000 6cdc0: 91233421 add x1, x1, #0x8cd 6cdc4: 910063e0 add x0, sp, #0x18 6cdc8: 32000be2 orr w2, wzr, #0x7 6cdcc: 940047a3 bl 0x7ec58 6cdd0: f94002a2 ldr x2, [x21] 6cdd4: 2a1f03f7 mov w23, wzr 6cdd8: b40001a2 cbz x2, 0x6ce0c 6cddc: f9400fe8 ldr x8, [sp, #0x18] 6cde0: eb08005f cmp x2, x8 6cde4: 54000141 b.ne 0x6ce0c 6cde8: f94006a0 ldr x0, [x21, #0x8] 6cdec: b40000e0 cbz x0, 0x6ce08 6cdf0: f94013e1 ldr x1, [sp, #0x20] 6cdf4: b40000a1 cbz x1, 0x6ce08 6cdf8: 97fe9756 bl 0x12b50 6cdfc: 7100001f cmp w0, #0x0 6ce00: 1a9f17f7 cset w23, eq 6ce04: 14000002 b 0x6ce0c 6ce08: 2a1f03f7 mov w23, wzr 6ce0c: f94013e0 ldr x0, [sp, #0x20] 6ce10: f9000fff str xzr, [sp, #0x18] 6ce14: b4000060 cbz x0, 0x6ce20 6ce18: 97fe9602 bl 0x12620 6ce1c: f90013ff str xzr, [sp, #0x20] 6ce20: 34000a17 cbz w23, 0x6cf60 6ce24: 97ff1e7c bl 0x34814 6ce28: 910063e8 add x8, sp, #0x18 6ce2c: 97ffde9e bl 0x648a4 6ce30: a94187e2 ldp x2, x1, [sp, #0x18] 6ce34: 910123e0 add x0, sp, #0x48 6ce38: 94004788 bl 0x7ec58 6ce3c: b94033e8 ldr w8, [sp, #0x30] 6ce40: a94227e0 ldp x0, x9, [sp, #0x20] 6ce44: f9000fff str xzr, [sp, #0x18] 6ce48: b90063e8 str w8, [sp, #0x60] 6ce4c: f9002fe9 str x9, [sp, #0x58] 6ce50: b4000060 cbz x0, 0x6ce5c 6ce54: 97fe95f3 bl 0x12620 6ce58: f90013ff str xzr, [sp, #0x20] 6ce5c: 910123e0 add x0, sp, #0x48 6ce60: eb15001f cmp x0, x21 6ce64: 54000060 b.eq 0x6ce70 6ce68: a94006a2 ldp x2, x1, [x21] 6ce6c: 9400477b bl 0x7ec58 6ce70: f9402fe8 ldr x8, [sp, #0x58] 6ce74: b100051f cmn x8, #0x1 6ce78: 540000a0 b.eq 0x6ce8c 6ce7c: b94063e8 ldr w8, [sp, #0x60] 6ce80: 3100051f cmn w8, #0x1 6ce84: 54000041 b.ne 0x6ce8c 6ce88: b90063ff str wzr, [sp, #0x60] 6ce8c: f94006a8 ldr x8, [x21, #0x8] 6ce90: b00003e9 adrp x9, 0xe9000 6ce94: 91101929 add x9, x9, #0x406 6ce98: f100011f cmp x8, #0x0 6ce9c: 9a880121 csel x1, x9, x8, eq 6cea0: aa1303e0 mov x0, x19 6cea4: 97fff6a1 bl 0x6a928 6cea8: 37000460 tbnz w0, #0x0, 0x6cf34 6ceac: b4000073 cbz x19, 0x6ceb8 6ceb0: aa1303e0 mov x0, x19 6ceb4: 97fe9743 bl 0x12bc0 6ceb8: a901ffff stp xzr, xzr, [sp, #0x18] 6cebc: a94006a2 ldp x2, x1, [x21] 6cec0: 910063e0 add x0, sp, #0x18 6cec4: 910063f5 add x21, sp, #0x18 6cec8: 94004764 bl 0x7ec58 6cecc: a94487e2 ldp x2, x1, [sp, #0x48] 6ced0: 910042a0 add x0, x21, #0x10 6ced4: a902ffff stp xzr, xzr, [sp, #0x28] 6ced8: 94004760 bl 0x7ec58 6cedc: 910123e8 add x8, sp, #0x48 6cee0: 91004108 add x8, x8, #0x10 6cee4: b9400909 ldr w9, [x8, #0x8] 6cee8: f9400108 ldr x8, [x8] 6ceec: 91016260 add x0, x19, #0x58 6cef0: b90043e9 str w9, [sp, #0x40] 6cef4: f9001fe8 str x8, [sp, #0x38] 6cef8: 910063e1 add x1, sp, #0x18 6cefc: 94001465 bl 0x72090 6cf00: f9401be0 ldr x0, [sp, #0x30] 6cf04: f90017ff str xzr, [sp, #0x28] 6cf08: b4000060 cbz x0, 0x6cf14 6cf0c: 97fe95c5 bl 0x12620 6cf10: f9001bff str xzr, [sp, #0x30] 6cf14: f94013e0 ldr x0, [sp, #0x20] 6cf18: f9000fff str xzr, [sp, #0x18] 6cf1c: b4000060 cbz x0, 0x6cf28 6cf20: 97fe95c0 bl 0x12620 6cf24: f90013ff str xzr, [sp, #0x20] 6cf28: b4000073 cbz x19, 0x6cf34 6cf2c: aa1303e0 mov x0, x19 6cf30: 97fe9688 bl 0x12950 6cf34: b4000174 cbz x20, 0x6cf60 6cf38: 910123e8 add x8, sp, #0x48 6cf3c: eb14011f cmp x8, x20 6cf40: 54000080 b.eq 0x6cf50 6cf44: a94487e2 ldp x2, x1, [sp, #0x48] 6cf48: aa1403e0 mov x0, x20 6cf4c: 94004743 bl 0x7ec58 6cf50: f9402fe8 ldr x8, [sp, #0x58] 6cf54: f9000a88 str x8, [x20, #0x10] 6cf58: b94063e8 ldr w8, [sp, #0x60] 6cf5c: b9001a88 str w8, [x20, #0x18] 6cf60: f9402be0 ldr x0, [sp, #0x50] 6cf64: f90027ff str xzr, [sp, #0x48] 6cf68: b4000060 cbz x0, 0x6cf74 6cf6c: 97fe95ad bl 0x12620 6cf70: f9002bff str xzr, [sp, #0x50] 6cf74: f94016c8 ldr x8, [x22, #0x28] 6cf78: f85c83a9 ldur x9, [x29, #-0x38] 6cf7c: eb09011f cmp x8, x9 6cf80: 540000e1 b.ne 0x6cf9c 6cf84: a94a7bfd ldp x29, x30, [sp, #0xa0] 6cf88: a9494ff4 ldp x20, x19, [sp, #0x90] 6cf8c: a94857f6 ldp x22, x21, [sp, #0x80] 6cf90: f9403bf7 ldr x23, [sp, #0x70] 6cf94: 9102c3ff add sp, sp, #0xb0 6cf98: d65f03c0 ret 6cf9c: 97fe973d bl 0x12c90 <__stack_chk_fail@plt> 6cfa0: 1400000d b 0x6cfd4 6cfa4: 14000042 b 0x6d0ac 6cfa8: 1400000b b 0x6cfd4 6cfac: 14000040 b 0x6d0ac 6cfb0: 14000009 b 0x6cfd4 6cfb4: 1400003e b 0x6d0ac 6cfb8: 1400003d b 0x6d0ac 6cfbc: 1400003c b 0x6d0ac 6cfc0: 14000005 b 0x6cfd4 6cfc4: 1400003a b 0x6d0ac 6cfc8: 14000039 b 0x6d0ac 6cfcc: 14000002 b 0x6cfd4 6cfd0: 14000037 b 0x6d0ac 6cfd4: f94013e8 ldr x8, [sp, #0x20] 6cfd8: aa0003f4 mov x20, x0 6cfdc: f9000fff str xzr, [sp, #0x18] 6cfe0: b4000688 cbz x8, 0x6d0b0 6cfe4: aa0803e0 mov x0, x8 6cfe8: 97fe958e bl 0x12620 6cfec: f90013ff str xzr, [sp, #0x20] 6cff0: 14000030 b 0x6d0b0 6cff4: 1400002e b 0x6d0ac 6cff8: 1400002d b 0x6d0ac 6cffc: 97fea092 bl 0x15244 6d000: f9401be8 ldr x8, [sp, #0x30] 6d004: aa0003f4 mov x20, x0 6d008: f90017ff str xzr, [sp, #0x28] 6d00c: b4000088 cbz x8, 0x6d01c 6d010: aa0803e0 mov x0, x8 6d014: 97fe9583 bl 0x12620 6d018: f9001bff str xzr, [sp, #0x30] 6d01c: f94013e0 ldr x0, [sp, #0x20] 6d020: f9000fff str xzr, [sp, #0x18] 6d024: b50000e0 cbnz x0, 0x6d040 6d028: 1400000b b 0x6d054 6d02c: f94013e8 ldr x8, [sp, #0x20] 6d030: aa0003f4 mov x20, x0 6d034: f9000fff str xzr, [sp, #0x18] 6d038: b40000e8 cbz x8, 0x6d054 6d03c: aa0803e0 mov x0, x8 6d040: 97fe9578 bl 0x12620 6d044: f90013ff str xzr, [sp, #0x20] 6d048: b5000093 cbnz x19, 0x6d058 6d04c: 14000019 b 0x6d0b0 6d050: aa0003f4 mov x20, x0 6d054: b40002f3 cbz x19, 0x6d0b0 6d058: aa1303e0 mov x0, x19 6d05c: 97fe963d bl 0x12950 6d060: 14000014 b 0x6d0b0 6d064: 97fea078 bl 0x15244 6d068: 14000002 b 0x6d070 6d06c: 14000010 b 0x6d0ac 6d070: f94013e8 ldr x8, [sp, #0x20] 6d074: aa0003f4 mov x20, x0 6d078: f9000fff str xzr, [sp, #0x18] 6d07c: b4000088 cbz x8, 0x6d08c 6d080: aa0803e0 mov x0, x8 6d084: 97fe9567 bl 0x12620 6d088: f90013ff str xzr, [sp, #0x20] 6d08c: f9400be0 ldr x0, [sp, #0x10] 6d090: f90007ff str xzr, [sp, #0x8] 6d094: b40000e0 cbz x0, 0x6d0b0 6d098: 97fe9562 bl 0x12620 6d09c: f9000bff str xzr, [sp, #0x10] 6d0a0: 14000004 b 0x6d0b0 6d0a4: 14000002 b 0x6d0ac 6d0a8: 14000001 b 0x6d0ac 6d0ac: aa0003f4 mov x20, x0 6d0b0: f9402be0 ldr x0, [sp, #0x50] 6d0b4: f90027ff str xzr, [sp, #0x48] 6d0b8: b4000060 cbz x0, 0x6d0c4 6d0bc: 97fe9559 bl 0x12620 6d0c0: f9002bff str xzr, [sp, #0x50] 6d0c4: aa1403e0 mov x0, x20 6d0c8: 9401d15e bl 0xe1640 6d0cc: d10243ff sub sp, sp, #0x90 6d0d0: a90467fa stp x26, x25, [sp, #0x40] 6d0d4: a9055ff8 stp x24, x23, [sp, #0x50] 6d0d8: a90657f6 stp x22, x21, [sp, #0x60] 6d0dc: a9074ff4 stp x20, x19, [sp, #0x70] 6d0e0: a9087bfd stp x29, x30, [sp, #0x80] 6d0e4: 910203fd add x29, sp, #0x80 6d0e8: d53bd057 mrs x23, TPIDR_EL0 6d0ec: f94016e8 ldr x8, [x23, #0x28] 6d0f0: aa0103f5 mov x21, x1 6d0f4: 320003e1 orr w1, wzr, #0x1 6d0f8: aa0203f4 mov x20, x2 6d0fc: aa0003f3 mov x19, x0 6d100: f9001fe8 str x8, [sp, #0x38] 6d104: 97fff3c0 bl 0x6a004 6d108: 36001540 tbz w0, #0x0, 0x6d3b0 6d10c: b4000574 cbz x20, 0x6d1b8 6d110: 12800008 mov w8, #-0x1 // =-1 6d114: a9027fff stp xzr, xzr, [sp, #0x20] 6d118: b90037e8 str w8, [sp, #0x34] 6d11c: 940018f5 bl 0x734f0 6d120: 910083e2 add x2, sp, #0x20 6d124: aa1503e1 mov x1, x21 6d128: 94001bbc bl 0x74018 6d12c: b94037e8 ldr w8, [sp, #0x34] 6d130: 340005a8 cbz w8, 0x6d1e4 6d134: aa1303e0 mov x0, x19 6d138: aa1503e1 mov x1, x21 6d13c: 97fff64b bl 0x6aa68 6d140: 36000640 tbz w0, #0x0, 0x6d208 6d144: 97fe9e8d bl 0x14b78 6d148: d00003e2 adrp x2, 0xeb000 6d14c: d00003e4 adrp x4, 0xeb000 6d150: d00003e5 adrp x5, 0xeb000 6d154: 91278042 add x2, x2, #0x9e0 6d158: 91308884 add x4, x4, #0xc22 6d15c: 912f34a5 add x5, x5, #0xbcd 6d160: 320003e1 orr w1, wzr, #0x1 6d164: 528039c3 mov w3, #0x1ce // =462 6d168: aa1503e6 mov x6, x21 6d16c: 97ffc6b4 bl 0x5ec3c 6d170: a900ffff stp xzr, xzr, [sp, #0x8] 6d174: b40000f5 cbz x21, 0x6d190 6d178: aa1503e0 mov x0, x21 6d17c: 97fe9585 bl 0x12790 6d180: aa0003e2 mov x2, x0 6d184: 910023e0 add x0, sp, #0x8 6d188: aa1503e1 mov x1, x21 6d18c: 940046b3 bl 0x7ec58 6d190: 910023e1 add x1, sp, #0x8 6d194: aa1303e0 mov x0, x19 6d198: aa1403e2 mov x2, x20 6d19c: 940000b5 bl 0x6d470 6d1a0: f9400be0 ldr x0, [sp, #0x10] 6d1a4: f90007ff str xzr, [sp, #0x8] 6d1a8: b4000fa0 cbz x0, 0x6d39c 6d1ac: 97fe951d bl 0x12620 6d1b0: f9000bff str xzr, [sp, #0x10] 6d1b4: 1400007a b 0x6d39c 6d1b8: 97fe9e70 bl 0x14b78 6d1bc: d00003e2 adrp x2, 0xeb000 6d1c0: d00003e4 adrp x4, 0xeb000 6d1c4: d00003e5 adrp x5, 0xeb000 6d1c8: 91278042 add x2, x2, #0x9e0 6d1cc: 91308884 add x4, x4, #0xc22 6d1d0: 912ee8a5 add x5, x5, #0xbba 6d1d4: 320007e1 orr w1, wzr, #0x3 6d1d8: 321a0be3 orr w3, wzr, #0x1c0 6d1dc: 97ffc698 bl 0x5ec3c 6d1e0: 14000074 b 0x6d3b0 6d1e4: 910083e8 add x8, sp, #0x20 6d1e8: eb14011f cmp x8, x20 6d1ec: 54000080 b.eq 0x6d1fc 6d1f0: a94207e2 ldp x2, x1, [sp, #0x20] 6d1f4: aa1403e0 mov x0, x20 6d1f8: 94004698 bl 0x7ec58 6d1fc: f9401be8 ldr x8, [sp, #0x30] 6d200: f9000a88 str x8, [x20, #0x10] 6d204: 14000066 b 0x6d39c 6d208: b4000073 cbz x19, 0x6d214 6d20c: aa1303e0 mov x0, x19 6d210: 97fe966c bl 0x12bc0 6d214: 3940c268 ldrb w8, [x19, #0x30] 6d218: 35000068 cbnz w8, 0x6d224 6d21c: aa1303e0 mov x0, x19 6d220: 97fffc42 bl 0x6c328 6d224: f9403a68 ldr x8, [x19, #0x70] 6d228: b4000588 cbz x8, 0x6d2d8 6d22c: a900ffff stp xzr, xzr, [sp, #0x8] 6d230: b40000f5 cbz x21, 0x6d24c 6d234: aa1503e0 mov x0, x21 6d238: 97fe9556 bl 0x12790 6d23c: aa0003e2 mov x2, x0 6d240: 910023e0 add x0, sp, #0x8 6d244: aa1503e1 mov x1, x21 6d248: 94004684 bl 0x7ec58 6d24c: f9403678 ldr x24, [x19, #0x68] 6d250: b4000618 cbz x24, 0x6d310 6d254: a940d7f6 ldp x22, x21, [sp, #0x8] 6d258: 910023e8 add x8, sp, #0x8 6d25c: 91002119 add x25, x8, #0x8 6d260: f9400f1a ldr x26, [x24, #0x18] 6d264: b4000155 cbz x21, 0x6d28c 6d268: b4000136 cbz x22, 0x6d28c 6d26c: eb1a02df cmp x22, x26 6d270: 540000e1 b.ne 0x6d28c 6d274: f9401301 ldr x1, [x24, #0x20] 6d278: b40000a1 cbz x1, 0x6d28c 6d27c: aa1503e0 mov x0, x21 6d280: aa1603e2 mov x2, x22 6d284: 97fe9633 bl 0x12b50 6d288: 340004a0 cbz w0, 0x6d31c 6d28c: eb1a02df cmp x22, x26 6d290: 540000a2 b.hs 0x6d2a4 6d294: 91002308 add x8, x24, #0x8 6d298: f9400118 ldr x24, [x8] 6d29c: b5fffe38 cbnz x24, 0x6d260 6d2a0: 1400001f b 0x6d31c 6d2a4: b4000135 cbz x21, 0x6d2c8 6d2a8: eb1a02df cmp x22, x26 6d2ac: 540000e1 b.ne 0x6d2c8 6d2b0: f9401301 ldr x1, [x24, #0x20] 6d2b4: b40000a1 cbz x1, 0x6d2c8 6d2b8: aa1503e0 mov x0, x21 6d2bc: aa1603e2 mov x2, x22 6d2c0: 97fe9624 bl 0x12b50 6d2c4: 37fffe80 tbnz w0, #0x1f, 0x6d294 6d2c8: 91004308 add x8, x24, #0x10 6d2cc: f9400118 ldr x24, [x8] 6d2d0: b5fffc98 cbnz x24, 0x6d260 6d2d4: 14000012 b 0x6d31c 6d2d8: 97fe9e28 bl 0x14b78 6d2dc: d00003e2 adrp x2, 0xeb000 6d2e0: d00003e4 adrp x4, 0xeb000 6d2e4: d00003e5 adrp x5, 0xeb000 6d2e8: 91278042 add x2, x2, #0x9e0 6d2ec: 91308884 add x4, x4, #0xc22 6d2f0: 912fc4a5 add x5, x5, #0xbf1 6d2f4: 320003e1 orr w1, wzr, #0x1 6d2f8: 52803b23 mov w3, #0x1d9 // =473 6d2fc: aa1503e6 mov x6, x21 6d300: 97ffc64f bl 0x5ec3c 6d304: aa1303e0 mov x0, x19 6d308: 97fe9592 bl 0x12950 6d30c: 14000024 b 0x6d39c 6d310: f9400bf5 ldr x21, [sp, #0x10] 6d314: 910023e8 add x8, sp, #0x8 6d318: 91002119 add x25, x8, #0x8 6d31c: f90007ff str xzr, [sp, #0x8] 6d320: b4000095 cbz x21, 0x6d330 6d324: aa1503e0 mov x0, x21 6d328: 97fe94be bl 0x12620 6d32c: f900033f str xzr, [x25] 6d330: b4000318 cbz x24, 0x6d390 6d334: a900ffff stp xzr, xzr, [sp, #0x8] 6d338: a9428702 ldp x2, x1, [x24, #0x28] 6d33c: 910023e0 add x0, sp, #0x8 6d340: 910023f5 add x21, sp, #0x8 6d344: 94004645 bl 0x7ec58 6d348: f9401f08 ldr x8, [x24, #0x38] 6d34c: eb1402bf cmp x21, x20 6d350: f9000fe8 str x8, [sp, #0x18] 6d354: 540000e0 b.eq 0x6d370 6d358: a94087e2 ldp x2, x1, [sp, #0x8] 6d35c: aa1403e0 mov x0, x20 6d360: 9400463e bl 0x7ec58 6d364: 394063e8 ldrb w8, [sp, #0x18] 6d368: b9401fe9 ldr w9, [sp, #0x1c] 6d36c: 14000002 b 0x6d374 6d370: d360fd09 lsr x9, x8, #32 6d374: 39004288 strb w8, [x20, #0x10] 6d378: b9001689 str w9, [x20, #0x14] 6d37c: f9400be0 ldr x0, [sp, #0x10] 6d380: f90007ff str xzr, [sp, #0x8] 6d384: b4000060 cbz x0, 0x6d390 6d388: 97fe94a6 bl 0x12620 6d38c: f9000bff str xzr, [sp, #0x10] 6d390: b4000073 cbz x19, 0x6d39c 6d394: aa1303e0 mov x0, x19 6d398: 97fe956e bl 0x12950 6d39c: f94017e0 ldr x0, [sp, #0x28] 6d3a0: f90013ff str xzr, [sp, #0x20] 6d3a4: b4000060 cbz x0, 0x6d3b0 6d3a8: 97fe949e bl 0x12620 6d3ac: f90017ff str xzr, [sp, #0x28] 6d3b0: f94016e8 ldr x8, [x23, #0x28] 6d3b4: f9401fe9 ldr x9, [sp, #0x38] 6d3b8: eb09011f cmp x8, x9 6d3bc: 54000101 b.ne 0x6d3dc 6d3c0: a9487bfd ldp x29, x30, [sp, #0x80] 6d3c4: a9474ff4 ldp x20, x19, [sp, #0x70] 6d3c8: a94657f6 ldp x22, x21, [sp, #0x60] 6d3cc: a9455ff8 ldp x24, x23, [sp, #0x50] 6d3d0: a94467fa ldp x26, x25, [sp, #0x40] 6d3d4: 910243ff add sp, sp, #0x90 6d3d8: d65f03c0 ret 6d3dc: 97fe962d bl 0x12c90 <__stack_chk_fail@plt> 6d3e0: f9400be8 ldr x8, [sp, #0x10] 6d3e4: aa0003f4 mov x20, x0 6d3e8: f90007ff str xzr, [sp, #0x8] 6d3ec: b4000288 cbz x8, 0x6d43c 6d3f0: aa0803e0 mov x0, x8 6d3f4: 97fe948b bl 0x12620 6d3f8: f9000bff str xzr, [sp, #0x10] 6d3fc: b5000233 cbnz x19, 0x6d440 6d400: 14000015 b 0x6d454 6d404: 97fe9f90 bl 0x15244 6d408: 97fe9f8f bl 0x15244 6d40c: 1400000b b 0x6d438 6d410: 1400000a b 0x6d438 6d414: 1400000f b 0x6d450 6d418: f9400be8 ldr x8, [sp, #0x10] 6d41c: aa0003f4 mov x20, x0 6d420: f90007ff str xzr, [sp, #0x8] 6d424: b4000188 cbz x8, 0x6d454 6d428: aa0803e0 mov x0, x8 6d42c: 97fe947d bl 0x12620 6d430: f9000bff str xzr, [sp, #0x10] 6d434: 14000008 b 0x6d454 6d438: aa0003f4 mov x20, x0 6d43c: b40000d3 cbz x19, 0x6d454 6d440: aa1303e0 mov x0, x19 6d444: 97fe9543 bl 0x12950 6d448: 14000003 b 0x6d454 6d44c: 97fe9f7e bl 0x15244 6d450: aa0003f4 mov x20, x0 6d454: f94017e0 ldr x0, [sp, #0x28] 6d458: f90013ff str xzr, [sp, #0x20] 6d45c: b4000060 cbz x0, 0x6d468 6d460: 97fe9470 bl 0x12620 6d464: f90017ff str xzr, [sp, #0x28] 6d468: aa1403e0 mov x0, x20 6d46c: 9401d075 bl 0xe1640 6d470: d10283ff sub sp, sp, #0xa0 6d474: f90033f7 str x23, [sp, #0x60] 6d478: a90757f6 stp x22, x21, [sp, #0x70] 6d47c: a9084ff4 stp x20, x19, [sp, #0x80] 6d480: a9097bfd stp x29, x30, [sp, #0x90] 6d484: 910243fd add x29, sp, #0x90 6d488: d53bd056 mrs x22, TPIDR_EL0 6d48c: f94016c8 ldr x8, [x22, #0x28] 6d490: aa0203f4 mov x20, x2 6d494: aa0103f5 mov x21, x1 6d498: aa0003f3 mov x19, x0 6d49c: 12800009 mov w9, #-0x1 // =-1 6d4a0: f81c83a8 stur x8, [x29, #-0x38] 6d4a4: a9047fff stp xzr, xzr, [sp, #0x40] 6d4a8: b90057e9 str w9, [sp, #0x54] 6d4ac: 97fff3de bl 0x6a424 6d4b0: 36000120 tbz w0, #0x0, 0x6d4d4 6d4b4: 910103e8 add x8, sp, #0x40 6d4b8: eb15011f cmp x8, x21 6d4bc: 910022b7 add x23, x21, #0x8 6d4c0: 54000400 b.eq 0x6d540 6d4c4: a94006a2 ldp x2, x1, [x21] 6d4c8: 910103e0 add x0, sp, #0x40 6d4cc: 940045e3 bl 0x7ec58 6d4d0: 1400001c b 0x6d540 6d4d4: a9037fff stp xzr, xzr, [sp, #0x30] 6d4d8: aa1503f7 mov x23, x21 6d4dc: f84086e2 ldr x2, [x23], #0x8 6d4e0: f94002e1 ldr x1, [x23] 6d4e4: 9100c3e0 add x0, sp, #0x30 6d4e8: 940045dc bl 0x7ec58 6d4ec: a94307e2 ldp x2, x1, [sp, #0x30] 6d4f0: a900ffff stp xzr, xzr, [sp, #0x8] 6d4f4: 910023e0 add x0, sp, #0x8 6d4f8: 940045d8 bl 0x7ec58 6d4fc: a94087e2 ldp x2, x1, [sp, #0x8] 6d500: 320007e8 orr w8, wzr, #0x3 6d504: 390063ff strb wzr, [sp, #0x18] 6d508: b9001fe8 str w8, [sp, #0x1c] 6d50c: 910103e0 add x0, sp, #0x40 6d510: 940045d2 bl 0x7ec58 6d514: a94123e0 ldp x0, x8, [sp, #0x10] 6d518: f90007ff str xzr, [sp, #0x8] 6d51c: f9002be8 str x8, [sp, #0x50] 6d520: b4000060 cbz x0, 0x6d52c 6d524: 97fe943f bl 0x12620 6d528: f9000bff str xzr, [sp, #0x10] 6d52c: f9401fe0 ldr x0, [sp, #0x38] 6d530: f9001bff str xzr, [sp, #0x30] 6d534: b4000060 cbz x0, 0x6d540 6d538: 97fe943a bl 0x12620 6d53c: f9001fff str xzr, [sp, #0x38] 6d540: f94002e8 ldr x8, [x23] 6d544: 900003e9 adrp x9, 0xe9000 6d548: 91101929 add x9, x9, #0x406 6d54c: f100011f cmp x8, #0x0 6d550: 9a880121 csel x1, x9, x8, eq 6d554: aa1303e0 mov x0, x19 6d558: 97fff544 bl 0x6aa68 6d55c: 37000400 tbnz w0, #0x0, 0x6d5dc 6d560: b4000073 cbz x19, 0x6d56c 6d564: aa1303e0 mov x0, x19 6d568: 97fe9596 bl 0x12bc0 6d56c: a900ffff stp xzr, xzr, [sp, #0x8] 6d570: f94002e1 ldr x1, [x23] 6d574: f94002a2 ldr x2, [x21] 6d578: 910023e0 add x0, sp, #0x8 6d57c: 910023f5 add x21, sp, #0x8 6d580: 940045b6 bl 0x7ec58 6d584: a94407e2 ldp x2, x1, [sp, #0x40] 6d588: 910042a0 add x0, x21, #0x10 6d58c: a901ffff stp xzr, xzr, [sp, #0x18] 6d590: 940045b2 bl 0x7ec58 6d594: f9402be8 ldr x8, [sp, #0x50] 6d598: 9101a260 add x0, x19, #0x68 6d59c: f90017e8 str x8, [sp, #0x28] 6d5a0: 910023e1 add x1, sp, #0x8 6d5a4: 940013b3 bl 0x72470 6d5a8: f94013e0 ldr x0, [sp, #0x20] 6d5ac: f9000fff str xzr, [sp, #0x18] 6d5b0: b4000060 cbz x0, 0x6d5bc 6d5b4: 97fe941b bl 0x12620 6d5b8: f90013ff str xzr, [sp, #0x20] 6d5bc: f9400be0 ldr x0, [sp, #0x10] 6d5c0: f90007ff str xzr, [sp, #0x8] 6d5c4: b4000060 cbz x0, 0x6d5d0 6d5c8: 97fe9416 bl 0x12620 6d5cc: f9000bff str xzr, [sp, #0x10] 6d5d0: b4000073 cbz x19, 0x6d5dc 6d5d4: aa1303e0 mov x0, x19 6d5d8: 97fe94de bl 0x12950 6d5dc: b4000174 cbz x20, 0x6d608 6d5e0: 910103e8 add x8, sp, #0x40 6d5e4: eb14011f cmp x8, x20 6d5e8: 54000080 b.eq 0x6d5f8 6d5ec: a94407e2 ldp x2, x1, [sp, #0x40] 6d5f0: aa1403e0 mov x0, x20 6d5f4: 94004599 bl 0x7ec58 6d5f8: 394143e8 ldrb w8, [sp, #0x50] 6d5fc: 39004288 strb w8, [x20, #0x10] 6d600: b94057e8 ldr w8, [sp, #0x54] 6d604: b9001688 str w8, [x20, #0x14] 6d608: f94027e0 ldr x0, [sp, #0x48] 6d60c: f90023ff str xzr, [sp, #0x40] 6d610: b4000060 cbz x0, 0x6d61c 6d614: 97fe9403 bl 0x12620 6d618: f90027ff str xzr, [sp, #0x48] 6d61c: f94016c8 ldr x8, [x22, #0x28] 6d620: f85c83a9 ldur x9, [x29, #-0x38] 6d624: eb09011f cmp x8, x9 6d628: 540000e1 b.ne 0x6d644 6d62c: a9497bfd ldp x29, x30, [sp, #0x90] 6d630: a9484ff4 ldp x20, x19, [sp, #0x80] 6d634: a94757f6 ldp x22, x21, [sp, #0x70] 6d638: f94033f7 ldr x23, [sp, #0x60] 6d63c: 910283ff add sp, sp, #0xa0 6d640: d65f03c0 ret 6d644: 97fe9593 bl 0x12c90 <__stack_chk_fail@plt> 6d648: 97fe9eff bl 0x15244 6d64c: f94013e8 ldr x8, [sp, #0x20] 6d650: aa0003f4 mov x20, x0 6d654: f9000fff str xzr, [sp, #0x18] 6d658: b4000088 cbz x8, 0x6d668 6d65c: aa0803e0 mov x0, x8 6d660: 97fe93f0 bl 0x12620 6d664: f90013ff str xzr, [sp, #0x20] 6d668: f9400be0 ldr x0, [sp, #0x10] 6d66c: f90007ff str xzr, [sp, #0x8] 6d670: b50000e0 cbnz x0, 0x6d68c 6d674: 1400000b b 0x6d6a0 6d678: f9400be8 ldr x8, [sp, #0x10] 6d67c: aa0003f4 mov x20, x0 6d680: f90007ff str xzr, [sp, #0x8] 6d684: b40000e8 cbz x8, 0x6d6a0 6d688: aa0803e0 mov x0, x8 6d68c: 97fe93e5 bl 0x12620 6d690: f9000bff str xzr, [sp, #0x10] 6d694: b5000093 cbnz x19, 0x6d6a4 6d698: 14000017 b 0x6d6f4 6d69c: aa0003f4 mov x20, x0 6d6a0: b40002b3 cbz x19, 0x6d6f4 6d6a4: aa1303e0 mov x0, x19 6d6a8: 97fe94aa bl 0x12950 6d6ac: 14000012 b 0x6d6f4 6d6b0: 97fe9ee5 bl 0x15244 6d6b4: 14000001 b 0x6d6b8 6d6b8: f9400be8 ldr x8, [sp, #0x10] 6d6bc: aa0003f4 mov x20, x0 6d6c0: f90007ff str xzr, [sp, #0x8] 6d6c4: b4000088 cbz x8, 0x6d6d4 6d6c8: aa0803e0 mov x0, x8 6d6cc: 97fe93d5 bl 0x12620 6d6d0: f9000bff str xzr, [sp, #0x10] 6d6d4: f9401fe0 ldr x0, [sp, #0x38] 6d6d8: f9001bff str xzr, [sp, #0x30] 6d6dc: b40000c0 cbz x0, 0x6d6f4 6d6e0: 97fe93d0 bl 0x12620 6d6e4: f9001fff str xzr, [sp, #0x38] 6d6e8: 14000003 b 0x6d6f4 6d6ec: 14000001 b 0x6d6f0 6d6f0: aa0003f4 mov x20, x0 6d6f4: f94027e0 ldr x0, [sp, #0x48] 6d6f8: f90023ff str xzr, [sp, #0x40] 6d6fc: b4000060 cbz x0, 0x6d708 6d700: 97fe93c8 bl 0x12620 6d704: f90027ff str xzr, [sp, #0x48] 6d708: aa1403e0 mov x0, x20 6d70c: 9401cfcd bl 0xe1640 6d710: d10143ff sub sp, sp, #0x50 6d714: a9034ff4 stp x20, x19, [sp, #0x30] 6d718: a9047bfd stp x29, x30, [sp, #0x40] 6d71c: 910103fd add x29, sp, #0x40 6d720: d53bd054 mrs x20, TPIDR_EL0 6d724: f9401689 ldr x9, [x20, #0x28] 6d728: aa0103f3 mov x19, x1 6d72c: 6f00e400 movi v0.2d, #0000000000000000 6d730: 1280000a mov w10, #-0x1 // =-1 6d734: aa0203e8 mov x8, x2 6d738: f81e83a9 stur x9, [x29, #-0x18] 6d73c: ad0003e0 stp q0, q0, [sp] 6d740: b90023ea str w10, [sp, #0x20] 6d744: d00006e0 adrp x0, 0x14b000 6d748: 912a2000 add x0, x0, #0xa88 6d74c: 910003e2 mov x2, sp 6d750: aa0803e1 mov x1, x8 6d754: 97fff5c1 bl 0x6ae58 6d758: b94023e8 ldr w8, [sp, #0x20] 6d75c: 3100051f cmn w8, #0x1 6d760: 54000120 b.eq 0x6d784 6d764: 910003e8 mov x8, sp 6d768: 91004108 add x8, x8, #0x10 6d76c: eb13011f cmp x8, x19 6d770: 54000140 b.eq 0x6d798 6d774: a94107e2 ldp x2, x1, [sp, #0x10] 6d778: aa1303e0 mov x0, x19 6d77c: 94004537 bl 0x7ec58 6d780: 14000006 b 0x6d798 6d784: b00003c1 adrp x1, 0xe6000 6d788: 91036821 add x1, x1, #0xda 6d78c: 32000be2 orr w2, wzr, #0x7 6d790: aa1303e0 mov x0, x19 6d794: 94004531 bl 0x7ec58 6d798: f9400668 ldr x8, [x19, #0x8] 6d79c: f9400fe0 ldr x0, [sp, #0x18] 6d7a0: 900003e9 adrp x9, 0xe9000 6d7a4: 91101929 add x9, x9, #0x406 6d7a8: f100011f cmp x8, #0x0 6d7ac: 9a880133 csel x19, x9, x8, eq 6d7b0: f9000bff str xzr, [sp, #0x10] 6d7b4: b4000060 cbz x0, 0x6d7c0 6d7b8: 97fe939a bl 0x12620 6d7bc: f9000fff str xzr, [sp, #0x18] 6d7c0: f94007e0 ldr x0, [sp, #0x8] 6d7c4: f90003ff str xzr, [sp] 6d7c8: b4000060 cbz x0, 0x6d7d4 6d7cc: 97fe9395 bl 0x12620 6d7d0: f90007ff str xzr, [sp, #0x8] 6d7d4: f9401688 ldr x8, [x20, #0x28] 6d7d8: f85e83a9 ldur x9, [x29, #-0x18] 6d7dc: eb09011f cmp x8, x9 6d7e0: 540000c1 b.ne 0x6d7f8 6d7e4: aa1303e0 mov x0, x19 6d7e8: a9447bfd ldp x29, x30, [sp, #0x40] 6d7ec: a9434ff4 ldp x20, x19, [sp, #0x30] 6d7f0: 910143ff add sp, sp, #0x50 6d7f4: d65f03c0 ret 6d7f8: 97fe9526 bl 0x12c90 <__stack_chk_fail@plt> 6d7fc: f9400fe8 ldr x8, [sp, #0x18] 6d800: aa0003f3 mov x19, x0 6d804: f9000bff str xzr, [sp, #0x10] 6d808: b4000088 cbz x8, 0x6d818 6d80c: aa0803e0 mov x0, x8 6d810: 97fe9384 bl 0x12620 6d814: f9000fff str xzr, [sp, #0x18] 6d818: f94007e0 ldr x0, [sp, #0x8] 6d81c: f90003ff str xzr, [sp] 6d820: b4000060 cbz x0, 0x6d82c 6d824: 97fe937f bl 0x12620 6d828: f90007ff str xzr, [sp, #0x8] 6d82c: aa1303e0 mov x0, x19 6d830: 9401cf84 bl 0xe1640 6d834: d10143ff sub sp, sp, #0x50 6d838: a9034ff4 stp x20, x19, [sp, #0x30] 6d83c: a9047bfd stp x29, x30, [sp, #0x40] 6d840: 910103fd add x29, sp, #0x40 6d844: d53bd054 mrs x20, TPIDR_EL0 6d848: f9401688 ldr x8, [x20, #0x28] 6d84c: 12800009 mov w9, #-0x1 // =-1 6d850: f81e83a8 stur x8, [x29, #-0x18] 6d854: a900ffff stp xzr, xzr, [sp, #0x8] 6d858: b90023e9 str w9, [sp, #0x20] 6d85c: d00006e0 adrp x0, 0x14b000 6d860: 912a2000 add x0, x0, #0xa88 6d864: 910023e2 add x2, sp, #0x8 6d868: 97fffb8f bl 0x6c6a4 6d86c: b94023e8 ldr w8, [sp, #0x20] 6d870: a94127e0 ldp x0, x9, [sp, #0x10] 6d874: f90007ff str xzr, [sp, #0x8] 6d878: 3100051f cmn w8, #0x1 6d87c: da9f1133 csinv x19, x9, xzr, ne 6d880: b4000060 cbz x0, 0x6d88c 6d884: 97fe9367 bl 0x12620 6d888: f9000bff str xzr, [sp, #0x10] 6d88c: f9401688 ldr x8, [x20, #0x28] 6d890: f85e83a9 ldur x9, [x29, #-0x18] 6d894: eb09011f cmp x8, x9 6d898: 540000c1 b.ne 0x6d8b0 6d89c: aa1303e0 mov x0, x19 6d8a0: a9447bfd ldp x29, x30, [sp, #0x40] 6d8a4: a9434ff4 ldp x20, x19, [sp, #0x30] 6d8a8: 910143ff add sp, sp, #0x50 6d8ac: d65f03c0 ret 6d8b0: 97fe94f8 bl 0x12c90 <__stack_chk_fail@plt> 6d8b4: f9400be8 ldr x8, [sp, #0x10] 6d8b8: aa0003f3 mov x19, x0 6d8bc: f90007ff str xzr, [sp, #0x8] 6d8c0: b4000088 cbz x8, 0x6d8d0 6d8c4: aa0803e0 mov x0, x8 6d8c8: 97fe9356 bl 0x12620 6d8cc: f9000bff str xzr, [sp, #0x10] 6d8d0: aa1303e0 mov x0, x19 6d8d4: 9401cf5b bl 0xe1640 6d8d8: d10143ff sub sp, sp, #0x50 6d8dc: f90013f5 str x21, [sp, #0x20] 6d8e0: a9034ff4 stp x20, x19, [sp, #0x30] 6d8e4: a9047bfd stp x29, x30, [sp, #0x40] 6d8e8: 910103fd add x29, sp, #0x40 6d8ec: d53bd053 mrs x19, TPIDR_EL0 6d8f0: f9401668 ldr x8, [x19, #0x28] 6d8f4: 12800009 mov w9, #-0x1 // =-1 6d8f8: f9000fe8 str x8, [sp, #0x18] 6d8fc: a9007fff stp xzr, xzr, [sp] 6d900: b90017e9 str w9, [sp, #0x14] 6d904: d00006e0 adrp x0, 0x14b000 6d908: 912a2000 add x0, x0, #0xa88 6d90c: 910003e2 mov x2, sp 6d910: 97fffdef bl 0x6d0cc 6d914: b94017e8 ldr w8, [sp, #0x14] 6d918: 394043e9 ldrb w9, [sp, #0x10] 6d91c: f94007e0 ldr x0, [sp, #0x8] 6d920: f90003ff str xzr, [sp] 6d924: 3100051f cmn w8, #0x1 6d928: 1a9f07f4 cset w20, ne 6d92c: 7100013f cmp w9, #0x0 6d930: 1a9f07f5 cset w21, ne 6d934: b4000060 cbz x0, 0x6d940 6d938: 97fe933a bl 0x12620 6d93c: f90007ff str xzr, [sp, #0x8] 6d940: f9401668 ldr x8, [x19, #0x28] 6d944: f9400fe9 ldr x9, [sp, #0x18] 6d948: eb09011f cmp x8, x9 6d94c: 540000e1 b.ne 0x6d968 6d950: 0a150280 and w0, w20, w21 6d954: a9447bfd ldp x29, x30, [sp, #0x40] 6d958: a9434ff4 ldp x20, x19, [sp, #0x30] 6d95c: f94013f5 ldr x21, [sp, #0x20] 6d960: 910143ff add sp, sp, #0x50 6d964: d65f03c0 ret 6d968: 97fe94ca bl 0x12c90 <__stack_chk_fail@plt> 6d96c: f94007e8 ldr x8, [sp, #0x8] 6d970: aa0003f3 mov x19, x0 6d974: f90003ff str xzr, [sp] 6d978: b4000088 cbz x8, 0x6d988 6d97c: aa0803e0 mov x0, x8 6d980: 97fe9328 bl 0x12620 6d984: f90007ff str xzr, [sp, #0x8] 6d988: aa1303e0 mov x0, x19 6d98c: 9401cf2d bl 0xe1640 6d990: d10303ff sub sp, sp, #0xc0 6d994: a9066ffc stp x28, x27, [sp, #0x60] 6d998: a90767fa stp x26, x25, [sp, #0x70] 6d99c: a9085ff8 stp x24, x23, [sp, #0x80] 6d9a0: a90957f6 stp x22, x21, [sp, #0x90] 6d9a4: a90a4ff4 stp x20, x19, [sp, #0xa0] 6d9a8: a90b7bfd stp x29, x30, [sp, #0xb0] 6d9ac: 9102c3fd add x29, sp, #0xb0 6d9b0: d53bd05c mrs x28, TPIDR_EL0 6d9b4: f9401788 ldr x8, [x28, #0x28] 6d9b8: aa0103f5 mov x21, x1 6d9bc: 320003e1 orr w1, wzr, #0x1 6d9c0: aa0203f4 mov x20, x2 6d9c4: aa0003f3 mov x19, x0 6d9c8: f9002fe8 str x8, [sp, #0x58] 6d9cc: 97fff18e bl 0x6a004 6d9d0: 360007c0 tbz w0, #0x0, 0x6dac8 6d9d4: b4000073 cbz x19, 0x6d9e0 6d9d8: aa1303e0 mov x0, x19 6d9dc: 97fe9479 bl 0x12bc0 6d9e0: 3940c268 ldrb w8, [x19, #0x30] 6d9e4: 35000068 cbnz w8, 0x6d9f0 6d9e8: aa1303e0 mov x0, x19 6d9ec: 97fffa4f bl 0x6c328 6d9f0: 910003e0 mov x0, sp 6d9f4: 320003e1 orr w1, wzr, #0x1 6d9f8: 97ffaa36 bl 0x582d0 6d9fc: 900003f6 adrp x22, 0xe9000 6da00: 91101ad6 add x22, x22, #0x406 6da04: 910003e0 mov x0, sp 6da08: aa1603e1 mov x1, x22 6da0c: 97ffac85 bl 0x58c20 6da10: f9402669 ldr x9, [x19, #0x48] 6da14: aa0903e8 mov x8, x9 6da18: b4000748 cbz x8, 0x6db00 6da1c: f9400509 ldr x9, [x8, #0x8] 6da20: b5ffffa9 cbnz x9, 0x6da14 6da24: f00003d7 adrp x23, 0xe8000 6da28: d00003b8 adrp x24, 0xe3000 6da2c: d00003f9 adrp x25, 0xeb000 6da30: 913f0ef7 add x23, x23, #0xfc3 6da34: 9131cb18 add x24, x24, #0xc72 6da38: 91209739 add x25, x25, #0x825 6da3c: 910003e0 mov x0, sp 6da40: aa0803fa mov x26, x8 6da44: 97ffaa6f bl 0x58400 6da48: f9401b48 ldr x8, [x26, #0x30] 6da4c: f100011f cmp x8, #0x0 6da50: 9a8802c2 csel x2, x22, x8, eq 6da54: 910003e0 mov x0, sp 6da58: aa1703e1 mov x1, x23 6da5c: 97ffac60 bl 0x58bdc 6da60: f9402348 ldr x8, [x26, #0x40] 6da64: f100011f cmp x8, #0x0 6da68: 9a8802c2 csel x2, x22, x8, eq 6da6c: 910003e0 mov x0, sp 6da70: aa1803e1 mov x1, x24 6da74: 97ffac5a bl 0x58bdc 6da78: b9404b42 ldr w2, [x26, #0x48] 6da7c: 910003e0 mov x0, sp 6da80: aa1903e1 mov x1, x25 6da84: 97ffac63 bl 0x58c10 6da88: 910003e0 mov x0, sp 6da8c: 97ffac39 bl 0x58b70 6da90: f9400b49 ldr x9, [x26, #0x10] 6da94: b40000c9 cbz x9, 0x6daac 6da98: f940052a ldr x10, [x9, #0x8] 6da9c: aa0903e8 mov x8, x9 6daa0: aa0a03e9 mov x9, x10 6daa4: b5ffff8a cbnz x10, 0x6da94 6daa8: 17ffffe5 b 0x6da3c 6daac: f9400348 ldr x8, [x26] 6dab0: b4000288 cbz x8, 0x6db00 6dab4: f9400509 ldr x9, [x8, #0x8] 6dab8: eb1a013f cmp x9, x26 6dabc: aa0803fa mov x26, x8 6dac0: 54ffff61 b.ne 0x6daac 6dac4: 17ffffde b 0x6da3c 6dac8: 320007f4 orr w20, wzr, #0x3 6dacc: f9401788 ldr x8, [x28, #0x28] 6dad0: f9402fe9 ldr x9, [sp, #0x58] 6dad4: eb09011f cmp x8, x9 6dad8: 54003001 b.ne 0x6e0d8 6dadc: 2a1403e0 mov w0, w20 6dae0: a94b7bfd ldp x29, x30, [sp, #0xb0] 6dae4: a94a4ff4 ldp x20, x19, [sp, #0xa0] 6dae8: a94957f6 ldp x22, x21, [sp, #0x90] 6daec: a9485ff8 ldp x24, x23, [sp, #0x80] 6daf0: a94767fa ldp x26, x25, [sp, #0x70] 6daf4: a9466ffc ldp x28, x27, [sp, #0x60] 6daf8: 910303ff add sp, sp, #0xc0 6dafc: d65f03c0 ret 6db00: f9402e69 ldr x9, [x19, #0x58] 6db04: aa0903e8 mov x8, x9 6db08: b4000548 cbz x8, 0x6dbb0 6db0c: f9400509 ldr x9, [x8, #0x8] 6db10: b5ffffa9 cbnz x9, 0x6db04 6db14: f00003d7 adrp x23, 0xe8000 6db18: d00003b8 adrp x24, 0xe3000 6db1c: d00003f9 adrp x25, 0xeb000 6db20: 913f0ef7 add x23, x23, #0xfc3 6db24: 9131cb18 add x24, x24, #0xc72 6db28: 91209739 add x25, x25, #0x825 6db2c: 910003e0 mov x0, sp 6db30: aa0803fa mov x26, x8 6db34: 97ffaa33 bl 0x58400 6db38: f9401b48 ldr x8, [x26, #0x30] 6db3c: f100011f cmp x8, #0x0 6db40: 9a8802c2 csel x2, x22, x8, eq 6db44: 910003e0 mov x0, sp 6db48: aa1703e1 mov x1, x23 6db4c: 97ffac24 bl 0x58bdc 6db50: f9401f42 ldr x2, [x26, #0x38] 6db54: 910003e0 mov x0, sp 6db58: aa1803e1 mov x1, x24 6db5c: 97ffac29 bl 0x58c00 6db60: b9404342 ldr w2, [x26, #0x40] 6db64: 910003e0 mov x0, sp 6db68: aa1903e1 mov x1, x25 6db6c: 97ffac29 bl 0x58c10 6db70: 910003e0 mov x0, sp 6db74: 97ffabff bl 0x58b70 6db78: f9400b49 ldr x9, [x26, #0x10] 6db7c: b40000c9 cbz x9, 0x6db94 6db80: f940052a ldr x10, [x9, #0x8] 6db84: aa0903e8 mov x8, x9 6db88: aa0a03e9 mov x9, x10 6db8c: b5ffff8a cbnz x10, 0x6db7c 6db90: 17ffffe7 b 0x6db2c 6db94: f9400348 ldr x8, [x26] 6db98: b40000c8 cbz x8, 0x6dbb0 6db9c: f9400509 ldr x9, [x8, #0x8] 6dba0: eb1a013f cmp x9, x26 6dba4: aa0803fa mov x26, x8 6dba8: 54ffff61 b.ne 0x6db94 6dbac: 17ffffe0 b 0x6db2c 6dbb0: f9403669 ldr x9, [x19, #0x68] 6dbb4: aa0903e8 mov x8, x9 6dbb8: b4000548 cbz x8, 0x6dc60 6dbbc: f9400509 ldr x9, [x8, #0x8] 6dbc0: b5ffffa9 cbnz x9, 0x6dbb4 6dbc4: f00003d7 adrp x23, 0xe8000 6dbc8: d00003b8 adrp x24, 0xe3000 6dbcc: d00003f9 adrp x25, 0xeb000 6dbd0: 913f0ef7 add x23, x23, #0xfc3 6dbd4: 9131cb18 add x24, x24, #0xc72 6dbd8: 91209739 add x25, x25, #0x825 6dbdc: 910003e0 mov x0, sp 6dbe0: aa0803fa mov x26, x8 6dbe4: 97ffaa07 bl 0x58400 6dbe8: f9401b48 ldr x8, [x26, #0x30] 6dbec: f100011f cmp x8, #0x0 6dbf0: 9a8802c2 csel x2, x22, x8, eq 6dbf4: 910003e0 mov x0, sp 6dbf8: aa1703e1 mov x1, x23 6dbfc: 97ffabf8 bl 0x58bdc 6dc00: 3940e342 ldrb w2, [x26, #0x38] 6dc04: 910003e0 mov x0, sp 6dc08: aa1803e1 mov x1, x24 6dc0c: 97ffabf8 bl 0x58bec 6dc10: b9403f42 ldr w2, [x26, #0x3c] 6dc14: 910003e0 mov x0, sp 6dc18: aa1903e1 mov x1, x25 6dc1c: 97ffabfd bl 0x58c10 6dc20: 910003e0 mov x0, sp 6dc24: 97ffabd3 bl 0x58b70 6dc28: f9400b49 ldr x9, [x26, #0x10] 6dc2c: b40000c9 cbz x9, 0x6dc44 6dc30: f940052a ldr x10, [x9, #0x8] 6dc34: aa0903e8 mov x8, x9 6dc38: aa0a03e9 mov x9, x10 6dc3c: b5ffff8a cbnz x10, 0x6dc2c 6dc40: 17ffffe7 b 0x6dbdc 6dc44: f9400348 ldr x8, [x26] 6dc48: b40000c8 cbz x8, 0x6dc60 6dc4c: f9400509 ldr x9, [x8, #0x8] 6dc50: eb1a013f cmp x9, x26 6dc54: aa0803fa mov x26, x8 6dc58: 54ffff61 b.ne 0x6dc44 6dc5c: 17ffffe0 b 0x6dbdc 6dc60: f9403e69 ldr x9, [x19, #0x78] 6dc64: aa0903e8 mov x8, x9 6dc68: b40009e8 cbz x8, 0x6dda4 6dc6c: f9400509 ldr x9, [x8, #0x8] 6dc70: b5ffffa9 cbnz x9, 0x6dc64 6dc74: f00003da adrp x26, 0xe8000 6dc78: d00003bb adrp x27, 0xe3000 6dc7c: d00003f7 adrp x23, 0xeb000 6dc80: 12800018 mov w24, #-0x1 // =-1 6dc84: 913f0f5a add x26, x26, #0xfc3 6dc88: 9131cb7b add x27, x27, #0xc72 6dc8c: 912096f7 add x23, x23, #0x825 6dc90: aa0803f9 mov x25, x8 6dc94: 6f00e400 movi v0.2d, #0000000000000000 6dc98: 91006321 add x1, x25, #0x18 6dc9c: ad0183e0 stp q0, q0, [sp, #0x30] 6dca0: b90053f8 str w24, [sp, #0x50] 6dca4: 9100c3e2 add x2, sp, #0x30 6dca8: aa1303e0 mov x0, x19 6dcac: 97fff624 bl 0x6b53c 6dcb0: b94053e8 ldr w8, [sp, #0x50] 6dcb4: 3100051f cmn w8, #0x1 6dcb8: 540002c0 b.eq 0x6dd10 6dcbc: 910003e0 mov x0, sp 6dcc0: 97ffa9d0 bl 0x58400 6dcc4: f9401fe8 ldr x8, [sp, #0x38] 6dcc8: f100011f cmp x8, #0x0 6dccc: 9a8802c2 csel x2, x22, x8, eq 6dcd0: 910003e0 mov x0, sp 6dcd4: aa1a03e1 mov x1, x26 6dcd8: 97ffabc1 bl 0x58bdc 6dcdc: f94027e8 ldr x8, [sp, #0x48] 6dce0: f100011f cmp x8, #0x0 6dce4: 9a8802c2 csel x2, x22, x8, eq 6dce8: 910003e0 mov x0, sp 6dcec: aa1b03e1 mov x1, x27 6dcf0: 97ffabbb bl 0x58bdc 6dcf4: b94053e2 ldr w2, [sp, #0x50] 6dcf8: 910003e0 mov x0, sp 6dcfc: aa1703e1 mov x1, x23 6dd00: 97ffabc4 bl 0x58c10 6dd04: 910003e0 mov x0, sp 6dd08: 97ffab9a bl 0x58b70 6dd0c: 1400000e b 0x6dd44 6dd10: 97fe9b9a bl 0x14b78 6dd14: f9401328 ldr x8, [x25, #0x20] 6dd18: f100011f cmp x8, #0x0 6dd1c: 9a8802c6 csel x6, x22, x8, eq 6dd20: d00003e2 adrp x2, 0xeb000 6dd24: d00003e4 adrp x4, 0xeb000 6dd28: d00003e5 adrp x5, 0xeb000 6dd2c: 321f03e1 orr w1, wzr, #0x2 6dd30: 52804a03 mov w3, #0x250 // =592 6dd34: 91278042 add x2, x2, #0x9e0 6dd38: 9130d084 add x4, x4, #0xc34 6dd3c: 913114a5 add x5, x5, #0xc45 6dd40: 97ffc3bf bl 0x5ec3c 6dd44: f94027e0 ldr x0, [sp, #0x48] 6dd48: f90023ff str xzr, [sp, #0x40] 6dd4c: b4000060 cbz x0, 0x6dd58 6dd50: 97fe9234 bl 0x12620 6dd54: f90027ff str xzr, [sp, #0x48] 6dd58: f9401fe0 ldr x0, [sp, #0x38] 6dd5c: f9001bff str xzr, [sp, #0x30] 6dd60: b4000060 cbz x0, 0x6dd6c 6dd64: 97fe922f bl 0x12620 6dd68: f9001fff str xzr, [sp, #0x38] 6dd6c: f9400b29 ldr x9, [x25, #0x10] 6dd70: b40000c9 cbz x9, 0x6dd88 6dd74: f940052a ldr x10, [x9, #0x8] 6dd78: aa0903e8 mov x8, x9 6dd7c: aa0a03e9 mov x9, x10 6dd80: b5ffff8a cbnz x10, 0x6dd70 6dd84: 17ffffc3 b 0x6dc90 6dd88: f9400328 ldr x8, [x25] 6dd8c: b40000c8 cbz x8, 0x6dda4 6dd90: f9400509 ldr x9, [x8, #0x8] 6dd94: eb19013f cmp x9, x25 6dd98: aa0803f9 mov x25, x8 6dd9c: 54ffff61 b.ne 0x6dd88 6dda0: 17ffffbc b 0x6dc90 6dda4: f9404e69 ldr x9, [x19, #0x98] 6dda8: aa0903e8 mov x8, x9 6ddac: b40008e8 cbz x8, 0x6dec8 6ddb0: f9400509 ldr x9, [x8, #0x8] 6ddb4: b5ffffa9 cbnz x9, 0x6dda8 6ddb8: f00003da adrp x26, 0xe8000 6ddbc: d00003bb adrp x27, 0xe3000 6ddc0: d00003f7 adrp x23, 0xeb000 6ddc4: 12800018 mov w24, #-0x1 // =-1 6ddc8: 913f0f5a add x26, x26, #0xfc3 6ddcc: 9131cb7b add x27, x27, #0xc72 6ddd0: 912096f7 add x23, x23, #0x825 6ddd4: aa0803f9 mov x25, x8 6ddd8: 91006321 add x1, x25, #0x18 6dddc: a9037fff stp xzr, xzr, [sp, #0x30] 6dde0: b9004bf8 str w24, [sp, #0x48] 6dde4: 9100c3e2 add x2, sp, #0x30 6dde8: aa1303e0 mov x0, x19 6ddec: 97fffb18 bl 0x6ca4c 6ddf0: b9404be8 ldr w8, [sp, #0x48] 6ddf4: 3100051f cmn w8, #0x1 6ddf8: 54000280 b.eq 0x6de48 6ddfc: 910003e0 mov x0, sp 6de00: 97ffa980 bl 0x58400 6de04: f9401fe8 ldr x8, [sp, #0x38] 6de08: f100011f cmp x8, #0x0 6de0c: 9a8802c2 csel x2, x22, x8, eq 6de10: 910003e0 mov x0, sp 6de14: aa1a03e1 mov x1, x26 6de18: 97ffab71 bl 0x58bdc 6de1c: f94023e2 ldr x2, [sp, #0x40] 6de20: 910003e0 mov x0, sp 6de24: aa1b03e1 mov x1, x27 6de28: 97ffab76 bl 0x58c00 6de2c: b9404be2 ldr w2, [sp, #0x48] 6de30: 910003e0 mov x0, sp 6de34: aa1703e1 mov x1, x23 6de38: 97ffab76 bl 0x58c10 6de3c: 910003e0 mov x0, sp 6de40: 97ffab4c bl 0x58b70 6de44: 1400000e b 0x6de7c 6de48: 97fe9b4c bl 0x14b78 6de4c: f9401328 ldr x8, [x25, #0x20] 6de50: f100011f cmp x8, #0x0 6de54: 9a8802c6 csel x6, x22, x8, eq 6de58: d00003e2 adrp x2, 0xeb000 6de5c: d00003e4 adrp x4, 0xeb000 6de60: d00003e5 adrp x5, 0xeb000 6de64: 321f03e1 orr w1, wzr, #0x2 6de68: 52804c63 mov w3, #0x263 // =611 6de6c: 91278042 add x2, x2, #0x9e0 6de70: 9130d084 add x4, x4, #0xc34 6de74: 913114a5 add x5, x5, #0xc45 6de78: 97ffc371 bl 0x5ec3c 6de7c: f9401fe0 ldr x0, [sp, #0x38] 6de80: f9001bff str xzr, [sp, #0x30] 6de84: b4000060 cbz x0, 0x6de90 6de88: 97fe91e6 bl 0x12620 6de8c: f9001fff str xzr, [sp, #0x38] 6de90: f9400b29 ldr x9, [x25, #0x10] 6de94: b40000c9 cbz x9, 0x6deac 6de98: f940052a ldr x10, [x9, #0x8] 6de9c: aa0903e8 mov x8, x9 6dea0: aa0a03e9 mov x9, x10 6dea4: b5ffff8a cbnz x10, 0x6de94 6dea8: 17ffffcb b 0x6ddd4 6deac: f9400328 ldr x8, [x25] 6deb0: b40000c8 cbz x8, 0x6dec8 6deb4: f9400509 ldr x9, [x8, #0x8] 6deb8: eb19013f cmp x9, x25 6debc: aa0803f9 mov x25, x8 6dec0: 54ffff61 b.ne 0x6deac 6dec4: 17ffffc4 b 0x6ddd4 6dec8: f9404669 ldr x9, [x19, #0x88] 6decc: aa0903e8 mov x8, x9 6ded0: b40008e8 cbz x8, 0x6dfec 6ded4: f9400509 ldr x9, [x8, #0x8] 6ded8: b5ffffa9 cbnz x9, 0x6decc 6dedc: f00003da adrp x26, 0xe8000 6dee0: d00003bb adrp x27, 0xe3000 6dee4: d00003f7 adrp x23, 0xeb000 6dee8: 12800018 mov w24, #-0x1 // =-1 6deec: 913f0f5a add x26, x26, #0xfc3 6def0: 9131cb7b add x27, x27, #0xc72 6def4: 912096f7 add x23, x23, #0x825 6def8: aa0803f9 mov x25, x8 6defc: 91006321 add x1, x25, #0x18 6df00: a9037fff stp xzr, xzr, [sp, #0x30] 6df04: b90047f8 str w24, [sp, #0x44] 6df08: 9100c3e2 add x2, sp, #0x30 6df0c: aa1303e0 mov x0, x19 6df10: 97fffd58 bl 0x6d470 6df14: b94047e8 ldr w8, [sp, #0x44] 6df18: 3100051f cmn w8, #0x1 6df1c: 54000280 b.eq 0x6df6c 6df20: 910003e0 mov x0, sp 6df24: 97ffa937 bl 0x58400 6df28: f9401fe8 ldr x8, [sp, #0x38] 6df2c: f100011f cmp x8, #0x0 6df30: 9a8802c2 csel x2, x22, x8, eq 6df34: 910003e0 mov x0, sp 6df38: aa1a03e1 mov x1, x26 6df3c: 97ffab28 bl 0x58bdc 6df40: 394103e2 ldrb w2, [sp, #0x40] 6df44: 910003e0 mov x0, sp 6df48: aa1b03e1 mov x1, x27 6df4c: 97ffab28 bl 0x58bec 6df50: b94047e2 ldr w2, [sp, #0x44] 6df54: 910003e0 mov x0, sp 6df58: aa1703e1 mov x1, x23 6df5c: 97ffab2d bl 0x58c10 6df60: 910003e0 mov x0, sp 6df64: 97ffab03 bl 0x58b70 6df68: 1400000e b 0x6dfa0 6df6c: 97fe9b03 bl 0x14b78 6df70: f9401328 ldr x8, [x25, #0x20] 6df74: f100011f cmp x8, #0x0 6df78: 9a8802c6 csel x6, x22, x8, eq 6df7c: d00003e2 adrp x2, 0xeb000 6df80: d00003e4 adrp x4, 0xeb000 6df84: d00003e5 adrp x5, 0xeb000 6df88: 321f03e1 orr w1, wzr, #0x2 6df8c: 52804ec3 mov w3, #0x276 // =630 6df90: 91278042 add x2, x2, #0x9e0 6df94: 9130d084 add x4, x4, #0xc34 6df98: 913114a5 add x5, x5, #0xc45 6df9c: 97ffc328 bl 0x5ec3c 6dfa0: f9401fe0 ldr x0, [sp, #0x38] 6dfa4: f9001bff str xzr, [sp, #0x30] 6dfa8: b4000060 cbz x0, 0x6dfb4 6dfac: 97fe919d bl 0x12620 6dfb0: f9001fff str xzr, [sp, #0x38] 6dfb4: f9400b29 ldr x9, [x25, #0x10] 6dfb8: b40000c9 cbz x9, 0x6dfd0 6dfbc: f940052a ldr x10, [x9, #0x8] 6dfc0: aa0903e8 mov x8, x9 6dfc4: aa0a03e9 mov x9, x10 6dfc8: b5ffff8a cbnz x10, 0x6dfb8 6dfcc: 17ffffcb b 0x6def8 6dfd0: f9400328 ldr x8, [x25] 6dfd4: b40000c8 cbz x8, 0x6dfec 6dfd8: f9400509 ldr x9, [x8, #0x8] 6dfdc: eb19013f cmp x9, x25 6dfe0: aa0803f9 mov x25, x8 6dfe4: 54ffff61 b.ne 0x6dfd0 6dfe8: 17ffffc4 b 0x6def8 6dfec: 910003e0 mov x0, sp 6dff0: 97ffab35 bl 0x58cc4 6dff4: 9100c3e8 add x8, sp, #0x30 6dff8: 910003e0 mov x0, sp 6dffc: 97ffa945 bl 0x58510 6e000: f9400282 ldr x2, [x20] 6e004: f9401be8 ldr x8, [sp, #0x30] 6e008: eb08005f cmp x2, x8 6e00c: 54000109 b.ls 0x6e02c 6e010: f9401fe8 ldr x8, [sp, #0x38] 6e014: f94002a0 ldr x0, [x21] 6e018: f100011f cmp x8, #0x0 6e01c: 9a8802c1 csel x1, x22, x8, eq 6e020: 97fe9144 bl 0x12530 6e024: 2a1f03f4 mov w20, wzr 6e028: 14000021 b 0x6e0ac 6e02c: 97fe9ad3 bl 0x14b78 6e030: b00003e2 adrp x2, 0xeb000 6e034: b00003e4 adrp x4, 0xeb000 6e038: f00003c5 adrp x5, 0xe9000 6e03c: 91278042 add x2, x2, #0x9e0 6e040: 9130d084 add x4, x4, #0xc34 6e044: 912664a5 add x5, x5, #0x999 6e048: 320003e1 orr w1, wzr, #0x1 6e04c: 52804fe3 mov w3, #0x27f // =639 6e050: 97ffc2fb bl 0x5ec3c 6e054: f9400282 ldr x2, [x20] 6e058: f100205f cmp x2, #0x8 6e05c: 540000c3 b.lo 0x6e074 6e060: f94002a0 ldr x0, [x21] 6e064: 900003c1 adrp x1, 0xe6000 6e068: 91036821 add x1, x1, #0xda 6e06c: 97fe9131 bl 0x12530 6e070: 1400000b b 0x6e09c 6e074: 97fe9ac1 bl 0x14b78 6e078: b00003e2 adrp x2, 0xeb000 6e07c: b00003e4 adrp x4, 0xeb000 6e080: f00003c5 adrp x5, 0xe9000 6e084: 91278042 add x2, x2, #0x9e0 6e088: 9130d084 add x4, x4, #0xc34 6e08c: 912408a5 add x5, x5, #0x902 6e090: 528050c3 mov w3, #0x286 // =646 6e094: 2a1f03e1 mov w1, wzr 6e098: 97ffc2e9 bl 0x5ec3c 6e09c: f9401be8 ldr x8, [sp, #0x30] 6e0a0: 91000508 add x8, x8, #0x1 6e0a4: f9000288 str x8, [x20] 6e0a8: 321d03f4 orr w20, wzr, #0x8 6e0ac: f9401fe0 ldr x0, [sp, #0x38] 6e0b0: f9001bff str xzr, [sp, #0x30] 6e0b4: b4000060 cbz x0, 0x6e0c0 6e0b8: 97fe915a bl 0x12620 6e0bc: f9001fff str xzr, [sp, #0x38] 6e0c0: 910003e0 mov x0, sp 6e0c4: 97ffa9b1 bl 0x58788 6e0c8: b4ffd033 cbz x19, 0x6dacc 6e0cc: aa1303e0 mov x0, x19 6e0d0: 97fe9220 bl 0x12950 6e0d4: 17fffe7e b 0x6dacc 6e0d8: 97fe92ee bl 0x12c90 <__stack_chk_fail@plt> 6e0dc: 97fe9c5a bl 0x15244 6e0e0: 14000007 b 0x6e0fc 6e0e4: 1400001b b 0x6e150 6e0e8: 1400001a b 0x6e150 6e0ec: aa0003f4 mov x20, x0 6e0f0: b5000393 cbnz x19, 0x6e160 6e0f4: 1400001d b 0x6e168 6e0f8: 14000001 b 0x6e0fc 6e0fc: f9401fe8 ldr x8, [sp, #0x38] 6e100: aa0003f4 mov x20, x0 6e104: f9001bff str xzr, [sp, #0x30] 6e108: b4000268 cbz x8, 0x6e154 6e10c: aa0803e0 mov x0, x8 6e110: 1400000b b 0x6e13c 6e114: f94027e8 ldr x8, [sp, #0x48] 6e118: aa0003f4 mov x20, x0 6e11c: f90023ff str xzr, [sp, #0x40] 6e120: b4000088 cbz x8, 0x6e130 6e124: aa0803e0 mov x0, x8 6e128: 97fe913e bl 0x12620 6e12c: f90027ff str xzr, [sp, #0x48] 6e130: f9401fe0 ldr x0, [sp, #0x38] 6e134: f9001bff str xzr, [sp, #0x30] 6e138: b40000e0 cbz x0, 0x6e154 6e13c: 97fe9139 bl 0x12620 6e140: f9001fff str xzr, [sp, #0x38] 6e144: 14000004 b 0x6e154 6e148: 14000002 b 0x6e150 6e14c: 14000001 b 0x6e150 6e150: aa0003f4 mov x20, x0 6e154: 910003e0 mov x0, sp 6e158: 97ffa98c bl 0x58788 6e15c: b4000073 cbz x19, 0x6e168 6e160: aa1303e0 mov x0, x19 6e164: 97fe91fb bl 0x12950 6e168: aa1403e0 mov x0, x20 6e16c: 9401cd35 bl 0xe1640 6e170: 97fe9c35 bl 0x15244 6e174: d103c3ff sub sp, sp, #0xf0 6e178: a90c57f6 stp x22, x21, [sp, #0xc0] 6e17c: a90d4ff4 stp x20, x19, [sp, #0xd0] 6e180: a90e7bfd stp x29, x30, [sp, #0xe0] 6e184: 910383fd add x29, sp, #0xe0 6e188: d53bd056 mrs x22, TPIDR_EL0 6e18c: f94016c8 ldr x8, [x22, #0x28] 6e190: aa0203f5 mov x21, x2 6e194: aa0103f4 mov x20, x1 6e198: aa0003f3 mov x19, x0 6e19c: f81d83a8 stur x8, [x29, #-0x28] 6e1a0: b40003b4 cbz x20, 0x6e214 6e1a4: b4000395 cbz x21, 0x6e214 6e1a8: 39400288 ldrb w8, [x20] 6e1ac: 34000348 cbz w8, 0x6e214 6e1b0: 394002a8 ldrb w8, [x21] 6e1b4: 34000308 cbz w8, 0x6e214 6e1b8: 6f00e400 movi v0.2d, #0000000000000000 6e1bc: 12800008 mov w8, #-0x1 // =-1 6e1c0: ad3d83a0 stp q0, q0, [x29, #-0x50] 6e1c4: b81d03a8 stur w8, [x29, #-0x30] 6e1c8: d10143a2 sub x2, x29, #0x50 6e1cc: aa1303e0 mov x0, x19 6e1d0: aa1403e1 mov x1, x20 6e1d4: 97fff321 bl 0x6ae58 6e1d8: b85d03a8 ldur w8, [x29, #-0x30] 6e1dc: 3100051f cmn w8, #0x1 6e1e0: 54000440 b.eq 0x6e268 6e1e4: 97fe9a65 bl 0x14b78 6e1e8: b00003e2 adrp x2, 0xeb000 6e1ec: b00003a4 adrp x4, 0xe3000 6e1f0: b00003e5 adrp x5, 0xeb000 6e1f4: 91278042 add x2, x2, #0x9e0 6e1f8: 912e9884 add x4, x4, #0xba6 6e1fc: 91318ca5 add x5, x5, #0xc63 6e200: 320007e1 orr w1, wzr, #0x3 6e204: 528053c3 mov w3, #0x29e // =670 6e208: 97ffc28d bl 0x5ec3c 6e20c: 52800133 mov w19, #0x9 // =9 6e210: 1400006f b 0x6e3cc 6e214: 97fe9a59 bl 0x14b78 6e218: b00003e2 adrp x2, 0xeb000 6e21c: b00003a4 adrp x4, 0xe3000 6e220: f00003c5 adrp x5, 0xe9000 6e224: 91278042 add x2, x2, #0x9e0 6e228: 912e9884 add x4, x4, #0xba6 6e22c: 91288ca5 add x5, x5, #0xa23 6e230: 320007e1 orr w1, wzr, #0x3 6e234: 528052c3 mov w3, #0x296 // =662 6e238: 97ffc281 bl 0x5ec3c 6e23c: 321f07f3 orr w19, wzr, #0x6 6e240: f94016c8 ldr x8, [x22, #0x28] 6e244: f85d83a9 ldur x9, [x29, #-0x28] 6e248: eb09011f cmp x8, x9 6e24c: 54000d61 b.ne 0x6e3f8 6e250: 2a1303e0 mov w0, w19 6e254: a94e7bfd ldp x29, x30, [sp, #0xe0] 6e258: a94d4ff4 ldp x20, x19, [sp, #0xd0] 6e25c: a94c57f6 ldp x22, x21, [sp, #0xc0] 6e260: 9103c3ff add sp, sp, #0xf0 6e264: d65f03c0 ret 6e268: b4000073 cbz x19, 0x6e274 6e26c: aa1303e0 mov x0, x19 6e270: 97fe9254 bl 0x12bc0 6e274: aa1403e0 mov x0, x20 6e278: a9027fff stp xzr, xzr, [sp, #0x20] 6e27c: 97fe9145 bl 0x12790 6e280: aa0003e2 mov x2, x0 6e284: 910083e0 add x0, sp, #0x20 6e288: aa1403e1 mov x1, x20 6e28c: 94004273 bl 0x7ec58 6e290: aa1403e0 mov x0, x20 6e294: a9017fff stp xzr, xzr, [sp, #0x10] 6e298: 97fe913e bl 0x12790 6e29c: aa0003e2 mov x2, x0 6e2a0: 910043e0 add x0, sp, #0x10 6e2a4: aa1403e1 mov x1, x20 6e2a8: 9400426c bl 0x7ec58 6e2ac: aa1503e0 mov x0, x21 6e2b0: a9007fff stp xzr, xzr, [sp] 6e2b4: 97fe9137 bl 0x12790 6e2b8: aa0003e2 mov x2, x0 6e2bc: 910003e0 mov x0, sp 6e2c0: aa1503e1 mov x1, x21 6e2c4: 94004265 bl 0x7ec58 6e2c8: a94107e2 ldp x2, x1, [sp, #0x10] 6e2cc: 9100c3f5 add x21, sp, #0x30 6e2d0: 6f00e400 movi v0.2d, #0000000000000000 6e2d4: ad0183e0 stp q0, q0, [sp, #0x30] 6e2d8: 9100c3e0 add x0, sp, #0x30 6e2dc: 9400425f bl 0x7ec58 6e2e0: a94007e2 ldp x2, x1, [sp] 6e2e4: 910042a0 add x0, x21, #0x10 6e2e8: 9400425c bl 0x7ec58 6e2ec: b90053ff str wzr, [sp, #0x50] 6e2f0: 910163e0 add x0, sp, #0x58 6e2f4: 910083e1 add x1, sp, #0x20 6e2f8: 9100c3e2 add x2, sp, #0x30 6e2fc: 9400009c bl 0x6e56c 6e300: 91012260 add x0, x19, #0x48 6e304: 910163e1 add x1, sp, #0x58 6e308: 94000e5e bl 0x71c80 6e30c: f94043e0 ldr x0, [sp, #0x80] 6e310: f9003fff str xzr, [sp, #0x78] 6e314: b4000060 cbz x0, 0x6e320 6e318: 97fe90c2 bl 0x12620 6e31c: f90043ff str xzr, [sp, #0x80] 6e320: f9403be0 ldr x0, [sp, #0x70] 6e324: f90037ff str xzr, [sp, #0x68] 6e328: b4000060 cbz x0, 0x6e334 6e32c: 97fe90bd bl 0x12620 6e330: f9003bff str xzr, [sp, #0x70] 6e334: f94033e0 ldr x0, [sp, #0x60] 6e338: f9002fff str xzr, [sp, #0x58] 6e33c: b4000060 cbz x0, 0x6e348 6e340: 97fe90b8 bl 0x12620 6e344: f90033ff str xzr, [sp, #0x60] 6e348: f94027e0 ldr x0, [sp, #0x48] 6e34c: f90023ff str xzr, [sp, #0x40] 6e350: b4000060 cbz x0, 0x6e35c 6e354: 97fe90b3 bl 0x12620 6e358: f90027ff str xzr, [sp, #0x48] 6e35c: f9401fe0 ldr x0, [sp, #0x38] 6e360: f9001bff str xzr, [sp, #0x30] 6e364: b4000060 cbz x0, 0x6e370 6e368: 97fe90ae bl 0x12620 6e36c: f9001fff str xzr, [sp, #0x38] 6e370: f94007e0 ldr x0, [sp, #0x8] 6e374: f90003ff str xzr, [sp] 6e378: b4000060 cbz x0, 0x6e384 6e37c: 97fe90a9 bl 0x12620 6e380: f90007ff str xzr, [sp, #0x8] 6e384: f9400fe0 ldr x0, [sp, #0x18] 6e388: f9000bff str xzr, [sp, #0x10] 6e38c: b4000060 cbz x0, 0x6e398 6e390: 97fe90a4 bl 0x12620 6e394: f9000fff str xzr, [sp, #0x18] 6e398: f94017e0 ldr x0, [sp, #0x28] 6e39c: f90013ff str xzr, [sp, #0x20] 6e3a0: b4000060 cbz x0, 0x6e3ac 6e3a4: 97fe909f bl 0x12620 6e3a8: f90017ff str xzr, [sp, #0x28] 6e3ac: aa1303e0 mov x0, x19 6e3b0: aa1403e1 mov x1, x20 6e3b4: 2a1f03e2 mov w2, wzr 6e3b8: 94000094 bl 0x6e608 6e3bc: b4000093 cbz x19, 0x6e3cc 6e3c0: aa1303e0 mov x0, x19 6e3c4: 97fe9163 bl 0x12950 6e3c8: 2a1f03f3 mov w19, wzr 6e3cc: f85c83a0 ldur x0, [x29, #-0x38] 6e3d0: f81c03bf stur xzr, [x29, #-0x40] 6e3d4: b4000060 cbz x0, 0x6e3e0 6e3d8: 97fe9092 bl 0x12620 6e3dc: f81c83bf stur xzr, [x29, #-0x38] 6e3e0: f85b83a0 ldur x0, [x29, #-0x48] 6e3e4: f81b03bf stur xzr, [x29, #-0x50] 6e3e8: b4fff2c0 cbz x0, 0x6e240 6e3ec: 97fe908d bl 0x12620 6e3f0: f81b83bf stur xzr, [x29, #-0x48] 6e3f4: 17ffff93 b 0x6e240 6e3f8: 97fe9226 bl 0x12c90 <__stack_chk_fail@plt> 6e3fc: 97fe9b92 bl 0x15244 6e400: 14000027 b 0x6e49c 6e404: f94043e8 ldr x8, [sp, #0x80] 6e408: aa0003f4 mov x20, x0 6e40c: f9003fff str xzr, [sp, #0x78] 6e410: b4000088 cbz x8, 0x6e420 6e414: aa0803e0 mov x0, x8 6e418: 97fe9082 bl 0x12620 6e41c: f90043ff str xzr, [sp, #0x80] 6e420: f9403be0 ldr x0, [sp, #0x70] 6e424: f90037ff str xzr, [sp, #0x68] 6e428: b4000060 cbz x0, 0x6e434 6e42c: 97fe907d bl 0x12620 6e430: f9003bff str xzr, [sp, #0x70] 6e434: f94033e0 ldr x0, [sp, #0x60] 6e438: f9002fff str xzr, [sp, #0x58] 6e43c: b40000a0 cbz x0, 0x6e450 6e440: 97fe9078 bl 0x12620 6e444: f90033ff str xzr, [sp, #0x60] 6e448: 14000002 b 0x6e450 6e44c: aa0003f4 mov x20, x0 6e450: f94027e0 ldr x0, [sp, #0x48] 6e454: 910003e8 mov x8, sp 6e458: 91002115 add x21, x8, #0x8 6e45c: f90023ff str xzr, [sp, #0x40] 6e460: b4000060 cbz x0, 0x6e46c 6e464: 97fe906f bl 0x12620 6e468: f90027ff str xzr, [sp, #0x48] 6e46c: f9401fe0 ldr x0, [sp, #0x38] 6e470: f9001bff str xzr, [sp, #0x30] 6e474: b4000360 cbz x0, 0x6e4e0 6e478: 97fe906a bl 0x12620 6e47c: f9001fff str xzr, [sp, #0x38] 6e480: 14000018 b 0x6e4e0 6e484: 910043e8 add x8, sp, #0x10 6e488: aa0003f4 mov x20, x0 6e48c: 91002116 add x22, x8, #0x8 6e490: 1400001b b 0x6e4fc 6e494: aa0003f4 mov x20, x0 6e498: 1400001e b 0x6e510 6e49c: aa0003f4 mov x20, x0 6e4a0: b5000453 cbnz x19, 0x6e528 6e4a4: 14000026 b 0x6e53c 6e4a8: f94027e8 ldr x8, [sp, #0x48] 6e4ac: aa0003f4 mov x20, x0 6e4b0: f90023ff str xzr, [sp, #0x40] 6e4b4: b4000088 cbz x8, 0x6e4c4 6e4b8: aa0803e0 mov x0, x8 6e4bc: 97fe9059 bl 0x12620 6e4c0: f90027ff str xzr, [sp, #0x48] 6e4c4: f9401fe0 ldr x0, [sp, #0x38] 6e4c8: f9001bff str xzr, [sp, #0x30] 6e4cc: b4000060 cbz x0, 0x6e4d8 6e4d0: 97fe9054 bl 0x12620 6e4d4: f9001fff str xzr, [sp, #0x38] 6e4d8: 910003e8 mov x8, sp 6e4dc: 91002115 add x21, x8, #0x8 6e4e0: f90003ff str xzr, [sp] 6e4e4: f94002a0 ldr x0, [x21] 6e4e8: 910043e8 add x8, sp, #0x10 6e4ec: 91002116 add x22, x8, #0x8 6e4f0: b4000060 cbz x0, 0x6e4fc 6e4f4: 97fe904b bl 0x12620 6e4f8: f90002bf str xzr, [x21] 6e4fc: f9000bff str xzr, [sp, #0x10] 6e500: f94002c0 ldr x0, [x22] 6e504: b4000060 cbz x0, 0x6e510 6e508: 97fe9046 bl 0x12620 6e50c: f90002df str xzr, [x22] 6e510: f94017e0 ldr x0, [sp, #0x28] 6e514: f90013ff str xzr, [sp, #0x20] 6e518: b4000060 cbz x0, 0x6e524 6e51c: 97fe9041 bl 0x12620 6e520: f90017ff str xzr, [sp, #0x28] 6e524: b40000d3 cbz x19, 0x6e53c 6e528: aa1303e0 mov x0, x19 6e52c: 97fe9109 bl 0x12950 6e530: 14000003 b 0x6e53c 6e534: 97fe9b44 bl 0x15244 6e538: aa0003f4 mov x20, x0 6e53c: f85c83a0 ldur x0, [x29, #-0x38] 6e540: f81c03bf stur xzr, [x29, #-0x40] 6e544: b4000060 cbz x0, 0x6e550 6e548: 97fe9036 bl 0x12620 6e54c: f81c83bf stur xzr, [x29, #-0x38] 6e550: f85b83a0 ldur x0, [x29, #-0x48] 6e554: f81b03bf stur xzr, [x29, #-0x50] 6e558: b4000060 cbz x0, 0x6e564 6e55c: 97fe9031 bl 0x12620 6e560: f81b83bf stur xzr, [x29, #-0x48] 6e564: aa1403e0 mov x0, x20 6e568: 9401cc36 bl 0xe1640 6e56c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6e570: a9017bfd stp x29, x30, [sp, #0x10] 6e574: 910043fd add x29, sp, #0x10 6e578: aa0003f3 mov x19, x0 6e57c: a9007e7f stp xzr, xzr, [x19] 6e580: a9400428 ldp x8, x1, [x1] 6e584: aa0203f4 mov x20, x2 6e588: aa0803e2 mov x2, x8 6e58c: 940041b3 bl 0x7ec58 6e590: aa1303e0 mov x0, x19 6e594: f8010c1f str xzr, [x0, #0x10]! 6e598: f900041f str xzr, [x0, #0x8] 6e59c: a9400682 ldp x2, x1, [x20] 6e5a0: 940041ae bl 0x7ec58 6e5a4: aa1303e0 mov x0, x19 6e5a8: f8020c1f str xzr, [x0, #0x20]! 6e5ac: f900041f str xzr, [x0, #0x8] 6e5b0: a9410682 ldp x2, x1, [x20, #0x10] 6e5b4: 940041a9 bl 0x7ec58 6e5b8: b9402288 ldr w8, [x20, #0x20] 6e5bc: b9003268 str w8, [x19, #0x30] 6e5c0: a9417bfd ldp x29, x30, [sp, #0x10] 6e5c4: a8c24ff4 ldp x20, x19, [sp], #0x20 6e5c8: d65f03c0 ret 6e5cc: aa0003f4 mov x20, x0 6e5d0: f9400e60 ldr x0, [x19, #0x18] 6e5d4: f9000a7f str xzr, [x19, #0x10] 6e5d8: b40000a0 cbz x0, 0x6e5ec 6e5dc: 97fe9011 bl 0x12620 6e5e0: f9000e7f str xzr, [x19, #0x18] 6e5e4: 14000002 b 0x6e5ec 6e5e8: aa0003f4 mov x20, x0 6e5ec: f9400660 ldr x0, [x19, #0x8] 6e5f0: f900027f str xzr, [x19] 6e5f4: b4000060 cbz x0, 0x6e600 6e5f8: 97fe900a bl 0x12620 6e5fc: f900067f str xzr, [x19, #0x8] 6e600: aa1403e0 mov x0, x20 6e604: 9401cc0f bl 0xe1640 6e608: d10203ff sub sp, sp, #0x80 6e60c: f90013fb str x27, [sp, #0x20] 6e610: a90367fa stp x26, x25, [sp, #0x30] 6e614: a9045ff8 stp x24, x23, [sp, #0x40] 6e618: a90557f6 stp x22, x21, [sp, #0x50] 6e61c: a9064ff4 stp x20, x19, [sp, #0x60] 6e620: a9077bfd stp x29, x30, [sp, #0x70] 6e624: 9101c3fd add x29, sp, #0x70 6e628: d53bd058 mrs x24, TPIDR_EL0 6e62c: f9401708 ldr x8, [x24, #0x28] 6e630: aa0003f3 mov x19, x0 6e634: 2a0203f4 mov w20, w2 6e638: aa0103f5 mov x21, x1 6e63c: f9000fe8 str x8, [sp, #0x18] 6e640: f9402268 ldr x8, [x19, #0x40] 6e644: b4000988 cbz x8, 0x6e774 6e648: aa1303e0 mov x0, x19 6e64c: 97fe915d bl 0x12bc0 6e650: a900ffff stp xzr, xzr, [sp, #0x8] 6e654: b40000f5 cbz x21, 0x6e670 6e658: aa1503e0 mov x0, x21 6e65c: 97fe904d bl 0x12790 6e660: aa0003e2 mov x2, x0 6e664: 910023e0 add x0, sp, #0x8 6e668: aa1503e1 mov x1, x21 6e66c: 9400417b bl 0x7ec58 6e670: 9100e275 add x21, x19, #0x38 6e674: f94002b9 ldr x25, [x21] 6e678: b4000459 cbz x25, 0x6e700 6e67c: a940dbf7 ldp x23, x22, [sp, #0x8] 6e680: 910023e8 add x8, sp, #0x8 6e684: 9100211a add x26, x8, #0x8 6e688: f9400f3b ldr x27, [x25, #0x18] 6e68c: b4000156 cbz x22, 0x6e6b4 6e690: b4000137 cbz x23, 0x6e6b4 6e694: eb1b02ff cmp x23, x27 6e698: 540000e1 b.ne 0x6e6b4 6e69c: f9401321 ldr x1, [x25, #0x20] 6e6a0: b40000a1 cbz x1, 0x6e6b4 6e6a4: aa1603e0 mov x0, x22 6e6a8: aa1703e2 mov x2, x23 6e6ac: 97fe9129 bl 0x12b50 6e6b0: 340002e0 cbz w0, 0x6e70c 6e6b4: eb1b02ff cmp x23, x27 6e6b8: 540000a2 b.hs 0x6e6cc 6e6bc: 91002328 add x8, x25, #0x8 6e6c0: f9400119 ldr x25, [x8] 6e6c4: b5fffe39 cbnz x25, 0x6e688 6e6c8: 14000011 b 0x6e70c 6e6cc: b4000136 cbz x22, 0x6e6f0 6e6d0: eb1b02ff cmp x23, x27 6e6d4: 540000e1 b.ne 0x6e6f0 6e6d8: f9401321 ldr x1, [x25, #0x20] 6e6dc: b40000a1 cbz x1, 0x6e6f0 6e6e0: aa1603e0 mov x0, x22 6e6e4: aa1703e2 mov x2, x23 6e6e8: 97fe911a bl 0x12b50 6e6ec: 37fffe80 tbnz w0, #0x1f, 0x6e6bc 6e6f0: 91004328 add x8, x25, #0x10 6e6f4: f9400119 ldr x25, [x8] 6e6f8: b5fffc99 cbnz x25, 0x6e688 6e6fc: 14000004 b 0x6e70c 6e700: f9400bf6 ldr x22, [sp, #0x10] 6e704: 910023e8 add x8, sp, #0x8 6e708: 9100211a add x26, x8, #0x8 6e70c: f90007ff str xzr, [sp, #0x8] 6e710: b4000096 cbz x22, 0x6e720 6e714: aa1603e0 mov x0, x22 6e718: 97fe8fc2 bl 0x12620 6e71c: f900035f str xzr, [x26] 6e720: b4000279 cbz x25, 0x6e76c 6e724: a942a336 ldp x22, x8, [x25, #0x28] 6e728: eb0802df cmp x22, x8 6e72c: 540000c1 b.ne 0x6e744 6e730: 1400000b b 0x6e75c 6e734: f9401b28 ldr x8, [x25, #0x30] 6e738: 910022d6 add x22, x22, #0x8 6e73c: eb0802df cmp x22, x8 6e740: 540000e0 b.eq 0x6e75c 6e744: f94002c0 ldr x0, [x22] 6e748: f9400008 ldr x8, [x0] 6e74c: f9400908 ldr x8, [x8, #0x10] 6e750: 2a1403e1 mov w1, w20 6e754: d63f0100 blr x8 6e758: 17fffff7 b 0x6e734 6e75c: f90007f9 str x25, [sp, #0x8] 6e760: 910023e1 add x1, sp, #0x8 6e764: aa1503e0 mov x0, x21 6e768: 94001183 bl 0x72d74 6e76c: aa1303e0 mov x0, x19 6e770: 97fe9078 bl 0x12950 6e774: f9401708 ldr x8, [x24, #0x28] 6e778: f9400fe9 ldr x9, [sp, #0x18] 6e77c: eb09011f cmp x8, x9 6e780: 54000121 b.ne 0x6e7a4 6e784: a9477bfd ldp x29, x30, [sp, #0x70] 6e788: a9464ff4 ldp x20, x19, [sp, #0x60] 6e78c: a94557f6 ldp x22, x21, [sp, #0x50] 6e790: a9445ff8 ldp x24, x23, [sp, #0x40] 6e794: a94367fa ldp x26, x25, [sp, #0x30] 6e798: f94013fb ldr x27, [sp, #0x20] 6e79c: 910203ff add sp, sp, #0x80 6e7a0: d65f03c0 ret 6e7a4: 97fe913b bl 0x12c90 <__stack_chk_fail@plt> 6e7a8: 14000003 b 0x6e7b4 6e7ac: 14000002 b 0x6e7b4 6e7b0: 97fe9aa5 bl 0x15244 6e7b4: aa0003f4 mov x20, x0 6e7b8: aa1303e0 mov x0, x19 6e7bc: 97fe9065 bl 0x12950 6e7c0: aa1403e0 mov x0, x20 6e7c4: 9401cb9f bl 0xe1640 6e7c8: 97fe9a9f bl 0x15244 6e7cc: d10383ff sub sp, sp, #0xe0 6e7d0: f90053f7 str x23, [sp, #0xa0] 6e7d4: a90b57f6 stp x22, x21, [sp, #0xb0] 6e7d8: a90c4ff4 stp x20, x19, [sp, #0xc0] 6e7dc: a90d7bfd stp x29, x30, [sp, #0xd0] 6e7e0: 910343fd add x29, sp, #0xd0 6e7e4: d53bd056 mrs x22, TPIDR_EL0 6e7e8: f94016c8 ldr x8, [x22, #0x28] 6e7ec: aa0203f5 mov x21, x2 6e7f0: aa0103f4 mov x20, x1 6e7f4: aa0003f3 mov x19, x0 6e7f8: f81c83a8 stur x8, [x29, #-0x38] 6e7fc: b4000334 cbz x20, 0x6e860 6e800: 39400288 ldrb w8, [x20] 6e804: 340002e8 cbz w8, 0x6e860 6e808: 12800008 mov w8, #-0x1 // =-1 6e80c: a93affbf stp xzr, xzr, [x29, #-0x58] 6e810: b81c03a8 stur w8, [x29, #-0x40] 6e814: d10163a2 sub x2, x29, #0x58 6e818: aa1303e0 mov x0, x19 6e81c: aa1403e1 mov x1, x20 6e820: 97fff7a1 bl 0x6c6a4 6e824: b85c03a8 ldur w8, [x29, #-0x40] 6e828: 3100051f cmn w8, #0x1 6e82c: 54000320 b.eq 0x6e890 6e830: 97fe98d2 bl 0x14b78 6e834: b00003e2 adrp x2, 0xeb000 6e838: b00003a4 adrp x4, 0xe3000 6e83c: b00003e5 adrp x5, 0xeb000 6e840: 91278042 add x2, x2, #0x9e0 6e844: 912e9884 add x4, x4, #0xba6 6e848: 91318ca5 add x5, x5, #0xc63 6e84c: 320007e1 orr w1, wzr, #0x3 6e850: 52805703 mov w3, #0x2b8 // =696 6e854: 97ffc0fa bl 0x5ec3c 6e858: 52800133 mov w19, #0x9 // =9 6e85c: 14000059 b 0x6e9c0 6e860: 97fe98c6 bl 0x14b78 6e864: b00003e2 adrp x2, 0xeb000 6e868: b00003a4 adrp x4, 0xe3000 6e86c: f00003c5 adrp x5, 0xe9000 6e870: 91278042 add x2, x2, #0x9e0 6e874: 912e9884 add x4, x4, #0xba6 6e878: 912190a5 add x5, x5, #0x864 6e87c: 320007e1 orr w1, wzr, #0x3 6e880: 52805603 mov w3, #0x2b0 // =688 6e884: 97ffc0ee bl 0x5ec3c 6e888: 321f07f3 orr w19, wzr, #0x6 6e88c: 14000052 b 0x6e9d4 6e890: b4000073 cbz x19, 0x6e89c 6e894: aa1303e0 mov x0, x19 6e898: 97fe90ca bl 0x12bc0 6e89c: aa1403e0 mov x0, x20 6e8a0: a901ffff stp xzr, xzr, [sp, #0x18] 6e8a4: 97fe8fbb bl 0x12790 6e8a8: aa0003e2 mov x2, x0 6e8ac: 910063e0 add x0, sp, #0x18 6e8b0: aa1403e1 mov x1, x20 6e8b4: 940040e9 bl 0x7ec58 6e8b8: aa1403e0 mov x0, x20 6e8bc: a900ffff stp xzr, xzr, [sp, #0x8] 6e8c0: 97fe8fb4 bl 0x12790 6e8c4: aa0003e2 mov x2, x0 6e8c8: 910023e0 add x0, sp, #0x8 6e8cc: aa1403e1 mov x1, x20 6e8d0: 940040e2 bl 0x7ec58 6e8d4: a94087e2 ldp x2, x1, [sp, #0x8] 6e8d8: a902ffff stp xzr, xzr, [sp, #0x28] 6e8dc: 9100a3e0 add x0, sp, #0x28 6e8e0: 9100a3f7 add x23, sp, #0x28 6e8e4: 940040dd bl 0x7ec58 6e8e8: a94187e2 ldp x2, x1, [sp, #0x18] 6e8ec: f9001ff5 str x21, [sp, #0x38] 6e8f0: b90043ff str wzr, [sp, #0x40] 6e8f4: a904ffff stp xzr, xzr, [sp, #0x48] 6e8f8: 910123e0 add x0, sp, #0x48 6e8fc: 910123f5 add x21, sp, #0x48 6e900: 940040d6 bl 0x7ec58 6e904: a94287e2 ldp x2, x1, [sp, #0x28] 6e908: 9100a3e8 add x8, sp, #0x28 6e90c: 910042a0 add x0, x21, #0x10 6e910: 91002115 add x21, x8, #0x8 6e914: a905ffff stp xzr, xzr, [sp, #0x58] 6e918: 940040d0 bl 0x7ec58 6e91c: 910042e8 add x8, x23, #0x10 6e920: b9400909 ldr w9, [x8, #0x8] 6e924: f9400108 ldr x8, [x8] 6e928: 91016260 add x0, x19, #0x58 6e92c: b90073e9 str w9, [sp, #0x70] 6e930: f90037e8 str x8, [sp, #0x68] 6e934: 910123e1 add x1, sp, #0x48 6e938: 94000dd6 bl 0x72090 6e93c: f94033e0 ldr x0, [sp, #0x60] 6e940: f9002fff str xzr, [sp, #0x58] 6e944: b4000060 cbz x0, 0x6e950 6e948: 97fe8f36 bl 0x12620 6e94c: f90033ff str xzr, [sp, #0x60] 6e950: f9402be0 ldr x0, [sp, #0x50] 6e954: f90027ff str xzr, [sp, #0x48] 6e958: b4000060 cbz x0, 0x6e964 6e95c: 97fe8f31 bl 0x12620 6e960: f9002bff str xzr, [sp, #0x50] 6e964: f9401be0 ldr x0, [sp, #0x30] 6e968: f90017ff str xzr, [sp, #0x28] 6e96c: b4000060 cbz x0, 0x6e978 6e970: 97fe8f2c bl 0x12620 6e974: f9001bff str xzr, [sp, #0x30] 6e978: f9400be0 ldr x0, [sp, #0x10] 6e97c: f90007ff str xzr, [sp, #0x8] 6e980: b4000060 cbz x0, 0x6e98c 6e984: 97fe8f27 bl 0x12620 6e988: f9000bff str xzr, [sp, #0x10] 6e98c: f94013e0 ldr x0, [sp, #0x20] 6e990: f9000fff str xzr, [sp, #0x18] 6e994: b4000060 cbz x0, 0x6e9a0 6e998: 97fe8f22 bl 0x12620 6e99c: f90013ff str xzr, [sp, #0x20] 6e9a0: aa1303e0 mov x0, x19 6e9a4: aa1403e1 mov x1, x20 6e9a8: 2a1f03e2 mov w2, wzr 6e9ac: 97ffff17 bl 0x6e608 6e9b0: b4000093 cbz x19, 0x6e9c0 6e9b4: aa1303e0 mov x0, x19 6e9b8: 97fe8fe6 bl 0x12950 6e9bc: 2a1f03f3 mov w19, wzr 6e9c0: f85b03a0 ldur x0, [x29, #-0x50] 6e9c4: f81a83bf stur xzr, [x29, #-0x58] 6e9c8: b4000060 cbz x0, 0x6e9d4 6e9cc: 97fe8f15 bl 0x12620 6e9d0: f81b03bf stur xzr, [x29, #-0x50] 6e9d4: f94016c8 ldr x8, [x22, #0x28] 6e9d8: f85c83a9 ldur x9, [x29, #-0x38] 6e9dc: eb09011f cmp x8, x9 6e9e0: 54000101 b.ne 0x6ea00 6e9e4: 2a1303e0 mov w0, w19 6e9e8: a94d7bfd ldp x29, x30, [sp, #0xd0] 6e9ec: a94c4ff4 ldp x20, x19, [sp, #0xc0] 6e9f0: a94b57f6 ldp x22, x21, [sp, #0xb0] 6e9f4: f94053f7 ldr x23, [sp, #0xa0] 6e9f8: 910383ff add sp, sp, #0xe0 6e9fc: d65f03c0 ret 6ea00: 97fe90a4 bl 0x12c90 <__stack_chk_fail@plt> 6ea04: 97fe9a10 bl 0x15244 6ea08: 14000032 b 0x6ead0 6ea0c: f94033e8 ldr x8, [sp, #0x60] 6ea10: aa0003f4 mov x20, x0 6ea14: f9002fff str xzr, [sp, #0x58] 6ea18: b4000088 cbz x8, 0x6ea28 6ea1c: aa0803e0 mov x0, x8 6ea20: 97fe8f00 bl 0x12620 6ea24: f90033ff str xzr, [sp, #0x60] 6ea28: f9402be0 ldr x0, [sp, #0x50] 6ea2c: f90027ff str xzr, [sp, #0x48] 6ea30: b50000e0 cbnz x0, 0x6ea4c 6ea34: 1400000c b 0x6ea64 6ea38: f9402be8 ldr x8, [sp, #0x50] 6ea3c: aa0003f4 mov x20, x0 6ea40: f90027ff str xzr, [sp, #0x48] 6ea44: b4000108 cbz x8, 0x6ea64 6ea48: aa0803e0 mov x0, x8 6ea4c: 97fe8ef5 bl 0x12620 6ea50: f9002bff str xzr, [sp, #0x50] 6ea54: 14000004 b 0x6ea64 6ea58: 9100a3e8 add x8, sp, #0x28 6ea5c: aa0003f4 mov x20, x0 6ea60: 91002115 add x21, x8, #0x8 6ea64: f90017ff str xzr, [sp, #0x28] 6ea68: f94002a0 ldr x0, [x21] 6ea6c: b4000160 cbz x0, 0x6ea98 6ea70: 97fe8eec bl 0x12620 6ea74: f90002bf str xzr, [x21] 6ea78: 14000008 b 0x6ea98 6ea7c: f9401be8 ldr x8, [sp, #0x30] 6ea80: aa0003f4 mov x20, x0 6ea84: f90017ff str xzr, [sp, #0x28] 6ea88: b4000088 cbz x8, 0x6ea98 6ea8c: aa0803e0 mov x0, x8 6ea90: 97fe8ee4 bl 0x12620 6ea94: f9001bff str xzr, [sp, #0x30] 6ea98: f9400be0 ldr x0, [sp, #0x10] 6ea9c: f90007ff str xzr, [sp, #0x8] 6eaa0: b40000a0 cbz x0, 0x6eab4 6eaa4: 97fe8edf bl 0x12620 6eaa8: f9000bff str xzr, [sp, #0x10] 6eaac: 14000002 b 0x6eab4 6eab0: aa0003f4 mov x20, x0 6eab4: f94013e0 ldr x0, [sp, #0x20] 6eab8: f9000fff str xzr, [sp, #0x18] 6eabc: b40000c0 cbz x0, 0x6ead4 6eac0: 97fe8ed8 bl 0x12620 6eac4: f90013ff str xzr, [sp, #0x20] 6eac8: b5000093 cbnz x19, 0x6ead8 6eacc: 14000008 b 0x6eaec 6ead0: aa0003f4 mov x20, x0 6ead4: b40000d3 cbz x19, 0x6eaec 6ead8: aa1303e0 mov x0, x19 6eadc: 97fe8f9d bl 0x12950 6eae0: 14000003 b 0x6eaec 6eae4: 97fe99d8 bl 0x15244 6eae8: aa0003f4 mov x20, x0 6eaec: f85b03a0 ldur x0, [x29, #-0x50] 6eaf0: f81a83bf stur xzr, [x29, #-0x58] 6eaf4: b4000060 cbz x0, 0x6eb00 6eaf8: 97fe8eca bl 0x12620 6eafc: f81b03bf stur xzr, [x29, #-0x50] 6eb00: aa1403e0 mov x0, x20 6eb04: 9401cacf bl 0xe1640 6eb08: d102c3ff sub sp, sp, #0xb0 6eb0c: a90857f6 stp x22, x21, [sp, #0x80] 6eb10: a9094ff4 stp x20, x19, [sp, #0x90] 6eb14: a90a7bfd stp x29, x30, [sp, #0xa0] 6eb18: 910283fd add x29, sp, #0xa0 6eb1c: d53bd056 mrs x22, TPIDR_EL0 6eb20: f94016c8 ldr x8, [x22, #0x28] 6eb24: 2a0203f5 mov w21, w2 6eb28: aa0103f4 mov x20, x1 6eb2c: aa0003f3 mov x19, x0 6eb30: f81d83a8 stur x8, [x29, #-0x28] 6eb34: b4000334 cbz x20, 0x6eb98 6eb38: 39400288 ldrb w8, [x20] 6eb3c: 340002e8 cbz w8, 0x6eb98 6eb40: 12800008 mov w8, #-0x1 // =-1 6eb44: a93c7fbf stp xzr, xzr, [x29, #-0x40] 6eb48: b81d43a8 stur w8, [x29, #-0x2c] 6eb4c: d10103a2 sub x2, x29, #0x40 6eb50: aa1303e0 mov x0, x19 6eb54: aa1403e1 mov x1, x20 6eb58: 97fff95d bl 0x6d0cc 6eb5c: b85d43a8 ldur w8, [x29, #-0x2c] 6eb60: 3100051f cmn w8, #0x1 6eb64: 54000320 b.eq 0x6ebc8 6eb68: 97fe9804 bl 0x14b78 6eb6c: b00003e2 adrp x2, 0xeb000 6eb70: b00003a4 adrp x4, 0xe3000 6eb74: b00003e5 adrp x5, 0xeb000 6eb78: 91278042 add x2, x2, #0x9e0 6eb7c: 912e9884 add x4, x4, #0xba6 6eb80: 91318ca5 add x5, x5, #0xc63 6eb84: 320007e1 orr w1, wzr, #0x3 6eb88: 52805a43 mov w3, #0x2d2 // =722 6eb8c: 97ffc02c bl 0x5ec3c 6eb90: 52800133 mov w19, #0x9 // =9 6eb94: 14000056 b 0x6ecec 6eb98: 97fe97f8 bl 0x14b78 6eb9c: b00003e2 adrp x2, 0xeb000 6eba0: b00003a4 adrp x4, 0xe3000 6eba4: f00003c5 adrp x5, 0xe9000 6eba8: 91278042 add x2, x2, #0x9e0 6ebac: 912e9884 add x4, x4, #0xba6 6ebb0: 912190a5 add x5, x5, #0x864 6ebb4: 320007e1 orr w1, wzr, #0x3 6ebb8: 52805943 mov w3, #0x2ca // =714 6ebbc: 97ffc020 bl 0x5ec3c 6ebc0: 321f07f3 orr w19, wzr, #0x6 6ebc4: 1400004f b 0x6ed00 6ebc8: b4000073 cbz x19, 0x6ebd4 6ebcc: aa1303e0 mov x0, x19 6ebd0: 97fe8ffc bl 0x12bc0 6ebd4: aa1403e0 mov x0, x20 6ebd8: a902ffff stp xzr, xzr, [sp, #0x28] 6ebdc: 97fe8eed bl 0x12790 6ebe0: aa0003e2 mov x2, x0 6ebe4: 9100a3e0 add x0, sp, #0x28 6ebe8: aa1403e1 mov x1, x20 6ebec: 9400401b bl 0x7ec58 6ebf0: aa1403e0 mov x0, x20 6ebf4: a9007fff stp xzr, xzr, [sp] 6ebf8: 97fe8ee6 bl 0x12790 6ebfc: aa0003e2 mov x2, x0 6ec00: 910003e0 mov x0, sp 6ec04: aa1403e1 mov x1, x20 6ec08: 94004014 bl 0x7ec58 6ec0c: a94007e2 ldp x2, x1, [sp] 6ec10: a9017fff stp xzr, xzr, [sp, #0x10] 6ec14: 910043e0 add x0, sp, #0x10 6ec18: 94004010 bl 0x7ec58 6ec1c: a94287e2 ldp x2, x1, [sp, #0x28] 6ec20: 120002a8 and w8, w21, #0x1 6ec24: 390083e8 strb w8, [sp, #0x20] 6ec28: b90027ff str wzr, [sp, #0x24] 6ec2c: a903ffff stp xzr, xzr, [sp, #0x38] 6ec30: 9100e3e0 add x0, sp, #0x38 6ec34: 9100e3f5 add x21, sp, #0x38 6ec38: 94004008 bl 0x7ec58 6ec3c: a94107e2 ldp x2, x1, [sp, #0x10] 6ec40: 910043e8 add x8, sp, #0x10 6ec44: 910042a0 add x0, x21, #0x10 6ec48: 91002115 add x21, x8, #0x8 6ec4c: a904ffff stp xzr, xzr, [sp, #0x48] 6ec50: 94004002 bl 0x7ec58 6ec54: f94013e8 ldr x8, [sp, #0x20] 6ec58: 9101a260 add x0, x19, #0x68 6ec5c: f9002fe8 str x8, [sp, #0x58] 6ec60: 9100e3e1 add x1, sp, #0x38 6ec64: 94000e03 bl 0x72470 6ec68: f9402be0 ldr x0, [sp, #0x50] 6ec6c: f90027ff str xzr, [sp, #0x48] 6ec70: b4000060 cbz x0, 0x6ec7c 6ec74: 97fe8e6b bl 0x12620 6ec78: f9002bff str xzr, [sp, #0x50] 6ec7c: f94023e0 ldr x0, [sp, #0x40] 6ec80: f9001fff str xzr, [sp, #0x38] 6ec84: b4000060 cbz x0, 0x6ec90 6ec88: 97fe8e66 bl 0x12620 6ec8c: f90023ff str xzr, [sp, #0x40] 6ec90: f9400fe0 ldr x0, [sp, #0x18] 6ec94: f9000bff str xzr, [sp, #0x10] 6ec98: b4000060 cbz x0, 0x6eca4 6ec9c: 97fe8e61 bl 0x12620 6eca0: f9000fff str xzr, [sp, #0x18] 6eca4: f94007e0 ldr x0, [sp, #0x8] 6eca8: f90003ff str xzr, [sp] 6ecac: b4000060 cbz x0, 0x6ecb8 6ecb0: 97fe8e5c bl 0x12620 6ecb4: f90007ff str xzr, [sp, #0x8] 6ecb8: f9401be0 ldr x0, [sp, #0x30] 6ecbc: f90017ff str xzr, [sp, #0x28] 6ecc0: b4000060 cbz x0, 0x6eccc 6ecc4: 97fe8e57 bl 0x12620 6ecc8: f9001bff str xzr, [sp, #0x30] 6eccc: aa1303e0 mov x0, x19 6ecd0: aa1403e1 mov x1, x20 6ecd4: 2a1f03e2 mov w2, wzr 6ecd8: 97fffe4c bl 0x6e608 6ecdc: b4000093 cbz x19, 0x6ecec 6ece0: aa1303e0 mov x0, x19 6ece4: 97fe8f1b bl 0x12950 6ece8: 2a1f03f3 mov w19, wzr 6ecec: f85c83a0 ldur x0, [x29, #-0x38] 6ecf0: f81c03bf stur xzr, [x29, #-0x40] 6ecf4: b4000060 cbz x0, 0x6ed00 6ecf8: 97fe8e4a bl 0x12620 6ecfc: f81c83bf stur xzr, [x29, #-0x38] 6ed00: f94016c8 ldr x8, [x22, #0x28] 6ed04: f85d83a9 ldur x9, [x29, #-0x28] 6ed08: eb09011f cmp x8, x9 6ed0c: 540000e1 b.ne 0x6ed28 6ed10: 2a1303e0 mov w0, w19 6ed14: a94a7bfd ldp x29, x30, [sp, #0xa0] 6ed18: a9494ff4 ldp x20, x19, [sp, #0x90] 6ed1c: a94857f6 ldp x22, x21, [sp, #0x80] 6ed20: 9102c3ff add sp, sp, #0xb0 6ed24: d65f03c0 ret 6ed28: 97fe8fda bl 0x12c90 <__stack_chk_fail@plt> 6ed2c: 97fe9946 bl 0x15244 6ed30: 14000032 b 0x6edf8 6ed34: f9402be8 ldr x8, [sp, #0x50] 6ed38: aa0003f4 mov x20, x0 6ed3c: f90027ff str xzr, [sp, #0x48] 6ed40: b4000088 cbz x8, 0x6ed50 6ed44: aa0803e0 mov x0, x8 6ed48: 97fe8e36 bl 0x12620 6ed4c: f9002bff str xzr, [sp, #0x50] 6ed50: f94023e0 ldr x0, [sp, #0x40] 6ed54: f9001fff str xzr, [sp, #0x38] 6ed58: b50000e0 cbnz x0, 0x6ed74 6ed5c: 1400000c b 0x6ed8c 6ed60: f94023e8 ldr x8, [sp, #0x40] 6ed64: aa0003f4 mov x20, x0 6ed68: f9001fff str xzr, [sp, #0x38] 6ed6c: b4000108 cbz x8, 0x6ed8c 6ed70: aa0803e0 mov x0, x8 6ed74: 97fe8e2b bl 0x12620 6ed78: f90023ff str xzr, [sp, #0x40] 6ed7c: 14000004 b 0x6ed8c 6ed80: 910043e8 add x8, sp, #0x10 6ed84: aa0003f4 mov x20, x0 6ed88: 91002115 add x21, x8, #0x8 6ed8c: f9000bff str xzr, [sp, #0x10] 6ed90: f94002a0 ldr x0, [x21] 6ed94: b4000160 cbz x0, 0x6edc0 6ed98: 97fe8e22 bl 0x12620 6ed9c: f90002bf str xzr, [x21] 6eda0: 14000008 b 0x6edc0 6eda4: f9400fe8 ldr x8, [sp, #0x18] 6eda8: aa0003f4 mov x20, x0 6edac: f9000bff str xzr, [sp, #0x10] 6edb0: b4000088 cbz x8, 0x6edc0 6edb4: aa0803e0 mov x0, x8 6edb8: 97fe8e1a bl 0x12620 6edbc: f9000fff str xzr, [sp, #0x18] 6edc0: f94007e0 ldr x0, [sp, #0x8] 6edc4: f90003ff str xzr, [sp] 6edc8: b40000a0 cbz x0, 0x6eddc 6edcc: 97fe8e15 bl 0x12620 6edd0: f90007ff str xzr, [sp, #0x8] 6edd4: 14000002 b 0x6eddc 6edd8: aa0003f4 mov x20, x0 6eddc: f9401be0 ldr x0, [sp, #0x30] 6ede0: f90017ff str xzr, [sp, #0x28] 6ede4: b40000c0 cbz x0, 0x6edfc 6ede8: 97fe8e0e bl 0x12620 6edec: f9001bff str xzr, [sp, #0x30] 6edf0: b5000093 cbnz x19, 0x6ee00 6edf4: 14000008 b 0x6ee14 6edf8: aa0003f4 mov x20, x0 6edfc: b40000d3 cbz x19, 0x6ee14 6ee00: aa1303e0 mov x0, x19 6ee04: 97fe8ed3 bl 0x12950 6ee08: 14000003 b 0x6ee14 6ee0c: 97fe990e bl 0x15244 6ee10: aa0003f4 mov x20, x0 6ee14: f85c83a0 ldur x0, [x29, #-0x38] 6ee18: f81c03bf stur xzr, [x29, #-0x40] 6ee1c: b4000060 cbz x0, 0x6ee28 6ee20: 97fe8e00 bl 0x12620 6ee24: f81c83bf stur xzr, [x29, #-0x38] 6ee28: aa1403e0 mov x0, x20 6ee2c: 9401ca05 bl 0xe1640 6ee30: d103c3ff sub sp, sp, #0xf0 6ee34: a9096ffc stp x28, x27, [sp, #0x90] 6ee38: a90a67fa stp x26, x25, [sp, #0xa0] 6ee3c: a90b5ff8 stp x24, x23, [sp, #0xb0] 6ee40: a90c57f6 stp x22, x21, [sp, #0xc0] 6ee44: a90d4ff4 stp x20, x19, [sp, #0xd0] 6ee48: a90e7bfd stp x29, x30, [sp, #0xe0] 6ee4c: 910383fd add x29, sp, #0xe0 6ee50: d53bd059 mrs x25, TPIDR_EL0 6ee54: f9401728 ldr x8, [x25, #0x28] 6ee58: aa0203f5 mov x21, x2 6ee5c: aa0103f4 mov x20, x1 6ee60: aa0003f3 mov x19, x0 6ee64: f81a83a8 stur x8, [x29, #-0x58] 6ee68: b4000854 cbz x20, 0x6ef70 6ee6c: b4000635 cbz x21, 0x6ef30 6ee70: 394002a8 ldrb w8, [x21] 6ee74: 340005e8 cbz w8, 0x6ef30 6ee78: 97fe9740 bl 0x14b78 6ee7c: b00003e2 adrp x2, 0xeb000 6ee80: 900003c4 adrp x4, 0xe6000 6ee84: b00003e5 adrp x5, 0xeb000 6ee88: 91278042 add x2, x2, #0x9e0 6ee8c: 910fe884 add x4, x4, #0x3fa 6ee90: 913238a5 add x5, x5, #0xc8e 6ee94: 320003e1 orr w1, wzr, #0x1 6ee98: 52805de3 mov w3, #0x2ef // =751 6ee9c: aa1503e6 mov x6, x21 6eea0: 97ffbf67 bl 0x5ec3c 6eea4: aa1303e0 mov x0, x19 6eea8: aa1503e1 mov x1, x21 6eeac: 94000377 bl 0x6fc88 6eeb0: 360008c0 tbz w0, #0x0, 0x6efc8 6eeb4: 3940c276 ldrb w22, [x19, #0x30] 6eeb8: 97fe9730 bl 0x14b78 6eebc: b00003e2 adrp x2, 0xeb000 6eec0: 900003c4 adrp x4, 0xe6000 6eec4: 91278042 add x2, x2, #0x9e0 6eec8: 910fe884 add x4, x4, #0x3fa 6eecc: 340018b6 cbz w22, 0x6f1e0 6eed0: b00003e5 adrp x5, 0xeb000 6eed4: 9132e0a5 add x5, x5, #0xcb8 6eed8: 320003e1 orr w1, wzr, #0x1 6eedc: 52805ea3 mov w3, #0x2f5 // =757 6eee0: 97ffbf57 bl 0x5ec3c 6eee4: f00003a0 adrp x0, 0xe5000 6eee8: 91031000 add x0, x0, #0xc4 6eeec: aa1503e1 mov x1, x21 6eef0: 97fe8de8 bl 0x12690 6eef4: 340016e0 cbz w0, 0x6f1d0 6eef8: f00003c0 adrp x0, 0xe9000 6eefc: 9121f000 add x0, x0, #0x87c 6ef00: aa1503e1 mov x1, x21 6ef04: 97fe8de3 bl 0x12690 6ef08: 34001640 cbz w0, 0x6f1d0 6ef0c: f9400288 ldr x8, [x20] 6ef10: aa1303e0 mov x0, x19 6ef14: aa1503e1 mov x1, x21 6ef18: f9400916 ldr x22, [x8, #0x10] 6ef1c: 94000426 bl 0x6ffb4 6ef20: 2a0003e1 mov w1, w0 6ef24: aa1403e0 mov x0, x20 6ef28: d63f02c0 blr x22 6ef2c: 1400001b b 0x6ef98 6ef30: 97fe9712 bl 0x14b78 6ef34: b00003e2 adrp x2, 0xeb000 6ef38: 900003c4 adrp x4, 0xe6000 6ef3c: f00003c5 adrp x5, 0xe9000 6ef40: 91278042 add x2, x2, #0x9e0 6ef44: 910fe884 add x4, x4, #0x3fa 6ef48: 912190a5 add x5, x5, #0x864 6ef4c: 320007e1 orr w1, wzr, #0x3 6ef50: 52805d43 mov w3, #0x2ea // =746 6ef54: 97ffbf3a bl 0x5ec3c 6ef58: f9400288 ldr x8, [x20] 6ef5c: 321f07e1 orr w1, wzr, #0x6 6ef60: aa1403e0 mov x0, x20 6ef64: f9400908 ldr x8, [x8, #0x10] 6ef68: d63f0100 blr x8 6ef6c: 1400000b b 0x6ef98 6ef70: 97fe9702 bl 0x14b78 6ef74: b00003e2 adrp x2, 0xeb000 6ef78: 900003c4 adrp x4, 0xe6000 6ef7c: b00003e5 adrp x5, 0xeb000 6ef80: 91278042 add x2, x2, #0x9e0 6ef84: 910fe884 add x4, x4, #0x3fa 6ef88: 9131f0a5 add x5, x5, #0xc7c 6ef8c: 320007e1 orr w1, wzr, #0x3 6ef90: 52805c83 mov w3, #0x2e4 // =740 6ef94: 97ffbf2a bl 0x5ec3c 6ef98: f9401728 ldr x8, [x25, #0x28] 6ef9c: f85a83a9 ldur x9, [x29, #-0x58] 6efa0: eb09011f cmp x8, x9 6efa4: 54005221 b.ne 0x6f9e8 6efa8: a94e7bfd ldp x29, x30, [sp, #0xe0] 6efac: a94d4ff4 ldp x20, x19, [sp, #0xd0] 6efb0: a94c57f6 ldp x22, x21, [sp, #0xc0] 6efb4: a94b5ff8 ldp x24, x23, [sp, #0xb0] 6efb8: a94a67fa ldp x26, x25, [sp, #0xa0] 6efbc: a9496ffc ldp x28, x27, [sp, #0x90] 6efc0: 9103c3ff add sp, sp, #0xf0 6efc4: d65f03c0 ret 6efc8: aa1303e0 mov x0, x19 6efcc: aa1503e1 mov x1, x21 6efd0: 9400045c bl 0x70140 6efd4: 36000820 tbz w0, #0x0, 0x6f0d8 6efd8: 3940c268 ldrb w8, [x19, #0x30] 6efdc: 34001708 cbz w8, 0x6f2bc 6efe0: aa1303e0 mov x0, x19 6efe4: aa1503e1 mov x1, x21 6efe8: 940003f3 bl 0x6ffb4 6efec: 2a0003f6 mov w22, w0 6eff0: 510016d7 sub w23, w22, #0x5 6eff4: 97fe96e1 bl 0x14b78 6eff8: b00003e2 adrp x2, 0xeb000 6effc: 900003c4 adrp x4, 0xe6000 6f000: 91278042 add x2, x2, #0x9e0 6f004: 910fe884 add x4, x4, #0x3fa 6f008: 710006ff cmp w23, #0x1 6f00c: 54001c68 b.hi 0x6f398 6f010: 900003e5 adrp x5, 0xeb000 6f014: 913378a5 add x5, x5, #0xcde 6f018: 320003e1 orr w1, wzr, #0x1 6f01c: 528062c3 mov w3, #0x316 // =790 6f020: 97ffbf07 bl 0x5ec3c 6f024: aa1303e0 mov x0, x19 6f028: 97fe8ee6 bl 0x12bc0 6f02c: aa1503e0 mov x0, x21 6f030: a904ffff stp xzr, xzr, [sp, #0x48] 6f034: 97fe8dd7 bl 0x12790 6f038: aa0003e2 mov x2, x0 6f03c: 910123e0 add x0, sp, #0x48 6f040: aa1503e1 mov x1, x21 6f044: 94003f05 bl 0x7ec58 6f048: 9100e276 add x22, x19, #0x38 6f04c: f94002da ldr x26, [x22] 6f050: b40036fa cbz x26, 0x6f72c 6f054: a944dff8 ldp x24, x23, [sp, #0x48] 6f058: 910123e8 add x8, sp, #0x48 6f05c: 9100211b add x27, x8, #0x8 6f060: f9400f5c ldr x28, [x26, #0x18] 6f064: b4000157 cbz x23, 0x6f08c 6f068: b4000138 cbz x24, 0x6f08c 6f06c: eb1c031f cmp x24, x28 6f070: 540000e1 b.ne 0x6f08c 6f074: f9401341 ldr x1, [x26, #0x20] 6f078: b40000a1 cbz x1, 0x6f08c 6f07c: aa1703e0 mov x0, x23 6f080: aa1803e2 mov x2, x24 6f084: 97fe8eb3 bl 0x12b50 6f088: 34003580 cbz w0, 0x6f738 6f08c: eb1c031f cmp x24, x28 6f090: 540000a2 b.hs 0x6f0a4 6f094: 91002348 add x8, x26, #0x8 6f098: f940011a ldr x26, [x8] 6f09c: b5fffe3a cbnz x26, 0x6f060 6f0a0: 140001a6 b 0x6f738 6f0a4: b4000137 cbz x23, 0x6f0c8 6f0a8: eb1c031f cmp x24, x28 6f0ac: 540000e1 b.ne 0x6f0c8 6f0b0: f9401341 ldr x1, [x26, #0x20] 6f0b4: b40000a1 cbz x1, 0x6f0c8 6f0b8: aa1703e0 mov x0, x23 6f0bc: aa1803e2 mov x2, x24 6f0c0: 97fe8ea4 bl 0x12b50 6f0c4: 37fffe80 tbnz w0, #0x1f, 0x6f094 6f0c8: 91004348 add x8, x26, #0x10 6f0cc: f940011a ldr x26, [x8] 6f0d0: b5fffc9a cbnz x26, 0x6f060 6f0d4: 14000199 b 0x6f738 6f0d8: aa1303e0 mov x0, x19 6f0dc: aa1503e1 mov x1, x21 6f0e0: 940003b5 bl 0x6ffb4 6f0e4: 2a0003f6 mov w22, w0 6f0e8: 97fe96a4 bl 0x14b78 6f0ec: 900003e2 adrp x2, 0xeb000 6f0f0: f00003a4 adrp x4, 0xe6000 6f0f4: 91278042 add x2, x2, #0x9e0 6f0f8: 910fe884 add x4, x4, #0x3fa 6f0fc: 71001adf cmp w22, #0x6 6f100: 54000d41 b.ne 0x6f2a8 6f104: 900003e5 adrp x5, 0xeb000 6f108: 9134e0a5 add x5, x5, #0xd38 6f10c: 320003e1 orr w1, wzr, #0x1 6f110: 528067c3 mov w3, #0x33e // =830 6f114: 97ffbeca bl 0x5ec3c 6f118: b4000073 cbz x19, 0x6f124 6f11c: aa1303e0 mov x0, x19 6f120: 97fe8ea8 bl 0x12bc0 6f124: aa1503e0 mov x0, x21 6f128: a904ffff stp xzr, xzr, [sp, #0x48] 6f12c: 97fe8d99 bl 0x12790 6f130: aa0003e2 mov x2, x0 6f134: 910123e0 add x0, sp, #0x48 6f138: aa1503e1 mov x1, x21 6f13c: 94003ec7 bl 0x7ec58 6f140: 9100e276 add x22, x19, #0x38 6f144: f94002da ldr x26, [x22] 6f148: b4001b9a cbz x26, 0x6f4b8 6f14c: a944dff8 ldp x24, x23, [sp, #0x48] 6f150: 910123e8 add x8, sp, #0x48 6f154: 9100211b add x27, x8, #0x8 6f158: f9400f5c ldr x28, [x26, #0x18] 6f15c: b4000157 cbz x23, 0x6f184 6f160: b4000138 cbz x24, 0x6f184 6f164: eb1c031f cmp x24, x28 6f168: 540000e1 b.ne 0x6f184 6f16c: f9401341 ldr x1, [x26, #0x20] 6f170: b40000a1 cbz x1, 0x6f184 6f174: aa1703e0 mov x0, x23 6f178: aa1803e2 mov x2, x24 6f17c: 97fe8e75 bl 0x12b50 6f180: 34001a20 cbz w0, 0x6f4c4 6f184: eb1c031f cmp x24, x28 6f188: 540000a2 b.hs 0x6f19c 6f18c: 91002348 add x8, x26, #0x8 6f190: f940011a ldr x26, [x8] 6f194: b5fffe3a cbnz x26, 0x6f158 6f198: 140000cb b 0x6f4c4 6f19c: b4000137 cbz x23, 0x6f1c0 6f1a0: eb1c031f cmp x24, x28 6f1a4: 540000e1 b.ne 0x6f1c0 6f1a8: f9401341 ldr x1, [x26, #0x20] 6f1ac: b40000a1 cbz x1, 0x6f1c0 6f1b0: aa1703e0 mov x0, x23 6f1b4: aa1803e2 mov x2, x24 6f1b8: 97fe8e66 bl 0x12b50 6f1bc: 37fffe80 tbnz w0, #0x1f, 0x6f18c 6f1c0: 91004348 add x8, x26, #0x10 6f1c4: f940011a ldr x26, [x8] 6f1c8: b5fffc9a cbnz x26, 0x6f158 6f1cc: 140000be b 0x6f4c4 6f1d0: f9400288 ldr x8, [x20] 6f1d4: aa1403e0 mov x0, x20 6f1d8: 2a1f03e1 mov w1, wzr 6f1dc: 17ffff62 b 0x6ef64 6f1e0: 900003e5 adrp x5, 0xeb000 6f1e4: 91337ca5 add x5, x5, #0xcdf 6f1e8: 320003e1 orr w1, wzr, #0x1 6f1ec: 52806023 mov w3, #0x301 // =769 6f1f0: 97ffbe93 bl 0x5ec3c 6f1f4: aa1303e0 mov x0, x19 6f1f8: 97fe8e72 bl 0x12bc0 6f1fc: aa1503e0 mov x0, x21 6f200: a904ffff stp xzr, xzr, [sp, #0x48] 6f204: 97fe8d63 bl 0x12790 6f208: aa0003e2 mov x2, x0 6f20c: 910123e0 add x0, sp, #0x48 6f210: aa1503e1 mov x1, x21 6f214: 94003e91 bl 0x7ec58 6f218: 9100e276 add x22, x19, #0x38 6f21c: f94002da ldr x26, [x22] 6f220: b4000d1a cbz x26, 0x6f3c0 6f224: a944dff8 ldp x24, x23, [sp, #0x48] 6f228: 910123e8 add x8, sp, #0x48 6f22c: 9100211b add x27, x8, #0x8 6f230: f9400f5c ldr x28, [x26, #0x18] 6f234: b4000157 cbz x23, 0x6f25c 6f238: b4000138 cbz x24, 0x6f25c 6f23c: eb1c031f cmp x24, x28 6f240: 540000e1 b.ne 0x6f25c 6f244: f9401341 ldr x1, [x26, #0x20] 6f248: b40000a1 cbz x1, 0x6f25c 6f24c: aa1703e0 mov x0, x23 6f250: aa1803e2 mov x2, x24 6f254: 97fe8e3f bl 0x12b50 6f258: 34000ba0 cbz w0, 0x6f3cc 6f25c: eb1c031f cmp x24, x28 6f260: 540000a2 b.hs 0x6f274 6f264: 91002348 add x8, x26, #0x8 6f268: f940011a ldr x26, [x8] 6f26c: b5fffe3a cbnz x26, 0x6f230 6f270: 14000057 b 0x6f3cc 6f274: b4000137 cbz x23, 0x6f298 6f278: eb1c031f cmp x24, x28 6f27c: 540000e1 b.ne 0x6f298 6f280: f9401341 ldr x1, [x26, #0x20] 6f284: b40000a1 cbz x1, 0x6f298 6f288: aa1703e0 mov x0, x23 6f28c: aa1803e2 mov x2, x24 6f290: 97fe8e30 bl 0x12b50 6f294: 37fffe80 tbnz w0, #0x1f, 0x6f264 6f298: 91004348 add x8, x26, #0x10 6f29c: f940011a ldr x26, [x8] 6f2a0: b5fffc9a cbnz x26, 0x6f230 6f2a4: 1400004a b 0x6f3cc 6f2a8: 900003e5 adrp x5, 0xeb000 6f2ac: 913570a5 add x5, x5, #0xd5c 6f2b0: 320003e1 orr w1, wzr, #0x1 6f2b4: 528069a3 mov w3, #0x34d // =845 6f2b8: 1400003c b 0x6f3a8 6f2bc: 97fe962f bl 0x14b78 6f2c0: 900003e2 adrp x2, 0xeb000 6f2c4: f00003a4 adrp x4, 0xe6000 6f2c8: 900003e5 adrp x5, 0xeb000 6f2cc: 91278042 add x2, x2, #0x9e0 6f2d0: 910fe884 add x4, x4, #0x3fa 6f2d4: 913378a5 add x5, x5, #0xcde 6f2d8: 320003e1 orr w1, wzr, #0x1 6f2dc: 52806563 mov w3, #0x32b // =811 6f2e0: 97ffbe57 bl 0x5ec3c 6f2e4: aa1303e0 mov x0, x19 6f2e8: 97fe8e36 bl 0x12bc0 6f2ec: aa1503e0 mov x0, x21 6f2f0: a904ffff stp xzr, xzr, [sp, #0x48] 6f2f4: 97fe8d27 bl 0x12790 6f2f8: aa0003e2 mov x2, x0 6f2fc: 910123e0 add x0, sp, #0x48 6f300: aa1503e1 mov x1, x21 6f304: 94003e55 bl 0x7ec58 6f308: 9100e276 add x22, x19, #0x38 6f30c: f94002da ldr x26, [x22] 6f310: b400193a cbz x26, 0x6f634 6f314: a944dff8 ldp x24, x23, [sp, #0x48] 6f318: 910123e8 add x8, sp, #0x48 6f31c: 9100211b add x27, x8, #0x8 6f320: f9400f5c ldr x28, [x26, #0x18] 6f324: b4000157 cbz x23, 0x6f34c 6f328: b4000138 cbz x24, 0x6f34c 6f32c: eb1c031f cmp x24, x28 6f330: 540000e1 b.ne 0x6f34c 6f334: f9401341 ldr x1, [x26, #0x20] 6f338: b40000a1 cbz x1, 0x6f34c 6f33c: aa1703e0 mov x0, x23 6f340: aa1803e2 mov x2, x24 6f344: 97fe8e03 bl 0x12b50 6f348: 340017c0 cbz w0, 0x6f640 6f34c: eb1c031f cmp x24, x28 6f350: 540000a2 b.hs 0x6f364 6f354: 91002348 add x8, x26, #0x8 6f358: f940011a ldr x26, [x8] 6f35c: b5fffe3a cbnz x26, 0x6f320 6f360: 140000b8 b 0x6f640 6f364: b4000137 cbz x23, 0x6f388 6f368: eb1c031f cmp x24, x28 6f36c: 540000e1 b.ne 0x6f388 6f370: f9401341 ldr x1, [x26, #0x20] 6f374: b40000a1 cbz x1, 0x6f388 6f378: aa1703e0 mov x0, x23 6f37c: aa1803e2 mov x2, x24 6f380: 97fe8df4 bl 0x12b50 6f384: 37fffe80 tbnz w0, #0x1f, 0x6f354 6f388: 91004348 add x8, x26, #0x10 6f38c: f940011a ldr x26, [x8] 6f390: b5fffc9a cbnz x26, 0x6f320 6f394: 140000ab b 0x6f640 6f398: 900003e5 adrp x5, 0xeb000 6f39c: 913400a5 add x5, x5, #0xd00 6f3a0: 320003e1 orr w1, wzr, #0x1 6f3a4: 528064a3 mov w3, #0x325 // =805 6f3a8: aa1503e6 mov x6, x21 6f3ac: 97ffbe24 bl 0x5ec3c 6f3b0: f9400288 ldr x8, [x20] 6f3b4: aa1403e0 mov x0, x20 6f3b8: 2a1603e1 mov w1, w22 6f3bc: 17fffeea b 0x6ef64 6f3c0: f9402bf7 ldr x23, [sp, #0x50] 6f3c4: 910123e8 add x8, sp, #0x48 6f3c8: 9100211b add x27, x8, #0x8 6f3cc: f90027ff str xzr, [sp, #0x48] 6f3d0: b4000097 cbz x23, 0x6f3e0 6f3d4: aa1703e0 mov x0, x23 6f3d8: 97fe8c92 bl 0x12620 6f3dc: f900037f str xzr, [x27] 6f3e0: b40000da cbz x26, 0x6f3f8 6f3e4: a9432356 ldp x22, x8, [x26, #0x30] 6f3e8: eb0802df cmp x22, x8 6f3ec: 54000e40 b.eq 0x6f5b4 6f3f0: b5001156 cbnz x22, 0x6f618 6f3f4: 1400008d b 0x6f628 6f3f8: a907ffff stp xzr, xzr, [sp, #0x78] 6f3fc: f9003bff str xzr, [sp, #0x70] 6f400: 321803e0 orr w0, wzr, #0x100 6f404: 940051d2 bl 0x83b4c 6f408: 900003e8 adrp x8, 0xeb000 6f40c: 3dc27500 ldr q0, [x8, #0x9d0] 6f410: 4e080c01 dup v1.2d, x0 6f414: f9003be0 str x0, [sp, #0x70] 6f418: f9000014 str x20, [x0] 6f41c: 4ee08420 add v0.2d, v1.2d, v0.2d 6f420: aa1503e0 mov x0, x21 6f424: a9037fff stp xzr, xzr, [sp, #0x30] 6f428: 3c8783e0 stur q0, [sp, #0x78] 6f42c: 97fe8cd9 bl 0x12790 6f430: aa0003e2 mov x2, x0 6f434: 9100c3e0 add x0, sp, #0x30 6f438: aa1503e1 mov x1, x21 6f43c: 94003e07 bl 0x7ec58 6f440: a94307e2 ldp x2, x1, [sp, #0x30] 6f444: a904ffff stp xzr, xzr, [sp, #0x48] 6f448: 910123e0 add x0, sp, #0x48 6f44c: 910123f4 add x20, sp, #0x48 6f450: 94003e02 bl 0x7ec58 6f454: 91004280 add x0, x20, #0x10 6f458: a9067fff stp xzr, xzr, [sp, #0x60] 6f45c: f9002fff str xzr, [sp, #0x58] 6f460: 9101c3e1 add x1, sp, #0x70 6f464: 94000df4 bl 0x72c34 6f468: 910123e1 add x1, sp, #0x48 6f46c: aa1603e0 mov x0, x22 6f470: 94000cf6 bl 0x72848 6f474: f9402fe0 ldr x0, [sp, #0x58] 6f478: b4000040 cbz x0, 0x6f480 6f47c: 94004d2e bl 0x82934 6f480: f9402be0 ldr x0, [sp, #0x50] 6f484: f90027ff str xzr, [sp, #0x48] 6f488: b4000060 cbz x0, 0x6f494 6f48c: 97fe8c65 bl 0x12620 6f490: f9002bff str xzr, [sp, #0x50] 6f494: f9401fe0 ldr x0, [sp, #0x38] 6f498: f9001bff str xzr, [sp, #0x30] 6f49c: b4000060 cbz x0, 0x6f4a8 6f4a0: 97fe8c60 bl 0x12620 6f4a4: f9001fff str xzr, [sp, #0x38] 6f4a8: f9403be0 ldr x0, [sp, #0x70] 6f4ac: b4000be0 cbz x0, 0x6f628 6f4b0: 94004d21 bl 0x82934 6f4b4: 1400005d b 0x6f628 6f4b8: f9402bf7 ldr x23, [sp, #0x50] 6f4bc: 910123e8 add x8, sp, #0x48 6f4c0: 9100211b add x27, x8, #0x8 6f4c4: f90027ff str xzr, [sp, #0x48] 6f4c8: b4000097 cbz x23, 0x6f4d8 6f4cc: aa1703e0 mov x0, x23 6f4d0: 97fe8c54 bl 0x12620 6f4d4: f900037f str xzr, [x27] 6f4d8: b40000da cbz x26, 0x6f4f0 6f4dc: a9432356 ldp x22, x8, [x26, #0x30] 6f4e0: eb0802df cmp x22, x8 6f4e4: 54001400 b.eq 0x6f764 6f4e8: b5001716 cbnz x22, 0x6f7c8 6f4ec: 140000bb b 0x6f7d8 6f4f0: a900ffff stp xzr, xzr, [sp, #0x8] 6f4f4: f90003ff str xzr, [sp] 6f4f8: 321803e0 orr w0, wzr, #0x100 6f4fc: 94005194 bl 0x83b4c 6f500: 900003e8 adrp x8, 0xeb000 6f504: 3dc27500 ldr q0, [x8, #0x9d0] 6f508: 4e080c01 dup v1.2d, x0 6f50c: f90003e0 str x0, [sp] 6f510: f9000014 str x20, [x0] 6f514: 4ee08420 add v0.2d, v1.2d, v0.2d 6f518: aa1503e0 mov x0, x21 6f51c: a9077fff stp xzr, xzr, [sp, #0x70] 6f520: 3c8083e0 stur q0, [sp, #0x8] 6f524: 97fe8c9b bl 0x12790 6f528: aa0003e2 mov x2, x0 6f52c: 9101c3e0 add x0, sp, #0x70 6f530: aa1503e1 mov x1, x21 6f534: 94003dc9 bl 0x7ec58 6f538: a94707e2 ldp x2, x1, [sp, #0x70] 6f53c: a904ffff stp xzr, xzr, [sp, #0x48] 6f540: 910123e0 add x0, sp, #0x48 6f544: 910123f4 add x20, sp, #0x48 6f548: 94003dc4 bl 0x7ec58 6f54c: 91004280 add x0, x20, #0x10 6f550: a9067fff stp xzr, xzr, [sp, #0x60] 6f554: f9002fff str xzr, [sp, #0x58] 6f558: 910003e1 mov x1, sp 6f55c: 94000db6 bl 0x72c34 6f560: 910123e1 add x1, sp, #0x48 6f564: aa1603e0 mov x0, x22 6f568: 94000cb8 bl 0x72848 6f56c: f9402fe0 ldr x0, [sp, #0x58] 6f570: b4000040 cbz x0, 0x6f578 6f574: 94004cf0 bl 0x82934 6f578: f9402be0 ldr x0, [sp, #0x50] 6f57c: f90027ff str xzr, [sp, #0x48] 6f580: b4000060 cbz x0, 0x6f58c 6f584: 97fe8c27 bl 0x12620 6f588: f9002bff str xzr, [sp, #0x50] 6f58c: f9403fe0 ldr x0, [sp, #0x78] 6f590: f9003bff str xzr, [sp, #0x70] 6f594: b4000060 cbz x0, 0x6f5a0 6f598: 97fe8c22 bl 0x12620 6f59c: f9003fff str xzr, [sp, #0x78] 6f5a0: f94003e0 ldr x0, [sp] 6f5a4: b40011a0 cbz x0, 0x6f7d8 6f5a8: 94004ce3 bl 0x82934 6f5ac: b5001193 cbnz x19, 0x6f7dc 6f5b0: 17fffe7a b 0x6ef98 6f5b4: f9401758 ldr x24, [x26, #0x28] 6f5b8: 321d03e8 orr w8, wzr, #0x8 6f5bc: eb1802c9 subs x9, x22, x24 6f5c0: 9342fd29 asr x9, x9, #2 6f5c4: 9a9f1537 csinc x23, x9, xzr, ne 6f5c8: 9bc87ee8 umulh x8, x23, x8 6f5cc: d37df2e9 lsl x9, x23, #3 6f5d0: eb0803ff cmp xzr, x8 6f5d4: da9f0120 csinv x0, x9, xzr, eq 6f5d8: 9400515d bl 0x83b4c 6f5dc: aa0003f5 mov x21, x0 6f5e0: eb1802df cmp x22, x24 6f5e4: 54001e20 b.eq 0x6f9a8 6f5e8: aa1503f6 mov x22, x21 6f5ec: f8408708 ldr x8, [x24], #0x8 6f5f0: f80086c8 str x8, [x22], #0x8 6f5f4: f9401b48 ldr x8, [x26, #0x30] 6f5f8: eb08031f cmp x24, x8 6f5fc: 54ffff81 b.ne 0x6f5ec 6f600: f9401740 ldr x0, [x26, #0x28] 6f604: b4000040 cbz x0, 0x6f60c 6f608: 94004ccb bl 0x82934 6f60c: 8b170ea8 add x8, x21, x23, lsl #3 6f610: a902db55 stp x21, x22, [x26, #0x28] 6f614: f9001f48 str x8, [x26, #0x38] 6f618: f90002d4 str x20, [x22] 6f61c: f9401b48 ldr x8, [x26, #0x30] 6f620: 91002108 add x8, x8, #0x8 6f624: f9001b48 str x8, [x26, #0x30] 6f628: aa1303e0 mov x0, x19 6f62c: 97fe8cc9 bl 0x12950 6f630: 17fffe5a b 0x6ef98 6f634: f9402bf7 ldr x23, [sp, #0x50] 6f638: 910123e8 add x8, sp, #0x48 6f63c: 9100211b add x27, x8, #0x8 6f640: f90027ff str xzr, [sp, #0x48] 6f644: b4000097 cbz x23, 0x6f654 6f648: aa1703e0 mov x0, x23 6f64c: 97fe8bf5 bl 0x12620 6f650: f900037f str xzr, [x27] 6f654: b40000da cbz x26, 0x6f66c 6f658: a9432356 ldp x22, x8, [x26, #0x30] 6f65c: eb0802df cmp x22, x8 6f660: 54001240 b.eq 0x6f8a8 6f664: b5001556 cbnz x22, 0x6f90c 6f668: 140000ad b 0x6f91c 6f66c: a9027fff stp xzr, xzr, [sp, #0x20] 6f670: f9000fff str xzr, [sp, #0x18] 6f674: 321803e0 orr w0, wzr, #0x100 6f678: 94005135 bl 0x83b4c 6f67c: 900003e8 adrp x8, 0xeb000 6f680: 3dc27500 ldr q0, [x8, #0x9d0] 6f684: 4e080c01 dup v1.2d, x0 6f688: f9000fe0 str x0, [sp, #0x18] 6f68c: f9000014 str x20, [x0] 6f690: 4ee08420 add v0.2d, v1.2d, v0.2d 6f694: aa1503e0 mov x0, x21 6f698: a9077fff stp xzr, xzr, [sp, #0x70] 6f69c: 3c8203e0 stur q0, [sp, #0x20] 6f6a0: 97fe8c3c bl 0x12790 6f6a4: aa0003e2 mov x2, x0 6f6a8: 9101c3e0 add x0, sp, #0x70 6f6ac: aa1503e1 mov x1, x21 6f6b0: 94003d6a bl 0x7ec58 6f6b4: a94707e2 ldp x2, x1, [sp, #0x70] 6f6b8: a904ffff stp xzr, xzr, [sp, #0x48] 6f6bc: 910123e0 add x0, sp, #0x48 6f6c0: 910123f4 add x20, sp, #0x48 6f6c4: 94003d65 bl 0x7ec58 6f6c8: 91004280 add x0, x20, #0x10 6f6cc: a9067fff stp xzr, xzr, [sp, #0x60] 6f6d0: f9002fff str xzr, [sp, #0x58] 6f6d4: 910063e1 add x1, sp, #0x18 6f6d8: 94000d57 bl 0x72c34 6f6dc: 910123e1 add x1, sp, #0x48 6f6e0: aa1603e0 mov x0, x22 6f6e4: 94000c59 bl 0x72848 6f6e8: f9402fe0 ldr x0, [sp, #0x58] 6f6ec: b4000040 cbz x0, 0x6f6f4 6f6f0: 94004c91 bl 0x82934 6f6f4: f9402be0 ldr x0, [sp, #0x50] 6f6f8: f90027ff str xzr, [sp, #0x48] 6f6fc: b4000060 cbz x0, 0x6f708 6f700: 97fe8bc8 bl 0x12620 6f704: f9002bff str xzr, [sp, #0x50] 6f708: f9403fe0 ldr x0, [sp, #0x78] 6f70c: f9003bff str xzr, [sp, #0x70] 6f710: b4000060 cbz x0, 0x6f71c 6f714: 97fe8bc3 bl 0x12620 6f718: f9003fff str xzr, [sp, #0x78] 6f71c: f9400fe0 ldr x0, [sp, #0x18] 6f720: b4000fe0 cbz x0, 0x6f91c 6f724: 94004c84 bl 0x82934 6f728: 1400007d b 0x6f91c 6f72c: f9402bf7 ldr x23, [sp, #0x50] 6f730: 910123e8 add x8, sp, #0x48 6f734: 9100211b add x27, x8, #0x8 6f738: f90027ff str xzr, [sp, #0x48] 6f73c: b4000097 cbz x23, 0x6f74c 6f740: aa1703e0 mov x0, x23 6f744: 97fe8bb7 bl 0x12620 6f748: f900037f str xzr, [x27] 6f74c: b40004fa cbz x26, 0x6f7e8 6f750: a9432356 ldp x22, x8, [x26, #0x30] 6f754: eb0802df cmp x22, x8 6f758: 54000e80 b.eq 0x6f928 6f75c: b5001196 cbnz x22, 0x6f98c 6f760: 1400008f b 0x6f99c 6f764: f9401758 ldr x24, [x26, #0x28] 6f768: 321d03e8 orr w8, wzr, #0x8 6f76c: eb1802c9 subs x9, x22, x24 6f770: 9342fd29 asr x9, x9, #2 6f774: 9a9f1537 csinc x23, x9, xzr, ne 6f778: 9bc87ee8 umulh x8, x23, x8 6f77c: d37df2e9 lsl x9, x23, #3 6f780: eb0803ff cmp xzr, x8 6f784: da9f0120 csinv x0, x9, xzr, eq 6f788: 940050f1 bl 0x83b4c 6f78c: aa0003f5 mov x21, x0 6f790: eb1802df cmp x22, x24 6f794: 54001120 b.eq 0x6f9b8 6f798: aa1503f6 mov x22, x21 6f79c: f8408708 ldr x8, [x24], #0x8 6f7a0: f80086c8 str x8, [x22], #0x8 6f7a4: f9401b48 ldr x8, [x26, #0x30] 6f7a8: eb08031f cmp x24, x8 6f7ac: 54ffff81 b.ne 0x6f79c 6f7b0: f9401740 ldr x0, [x26, #0x28] 6f7b4: b4000040 cbz x0, 0x6f7bc 6f7b8: 94004c5f bl 0x82934 6f7bc: 8b170ea8 add x8, x21, x23, lsl #3 6f7c0: a902db55 stp x21, x22, [x26, #0x28] 6f7c4: f9001f48 str x8, [x26, #0x38] 6f7c8: f90002d4 str x20, [x22] 6f7cc: f9401b48 ldr x8, [x26, #0x30] 6f7d0: 91002108 add x8, x8, #0x8 6f7d4: f9001b48 str x8, [x26, #0x30] 6f7d8: b4ffbe13 cbz x19, 0x6ef98 6f7dc: aa1303e0 mov x0, x19 6f7e0: 97fe8c5c bl 0x12950 6f7e4: 17fffded b 0x6ef98 6f7e8: a903ffff stp xzr, xzr, [sp, #0x38] 6f7ec: f9001bff str xzr, [sp, #0x30] 6f7f0: 321803e0 orr w0, wzr, #0x100 6f7f4: 940050d6 bl 0x83b4c 6f7f8: 900003e8 adrp x8, 0xeb000 6f7fc: 3dc27500 ldr q0, [x8, #0x9d0] 6f800: 4e080c01 dup v1.2d, x0 6f804: f9001be0 str x0, [sp, #0x30] 6f808: f9000014 str x20, [x0] 6f80c: 4ee08420 add v0.2d, v1.2d, v0.2d 6f810: aa1503e0 mov x0, x21 6f814: a9077fff stp xzr, xzr, [sp, #0x70] 6f818: 3c8383e0 stur q0, [sp, #0x38] 6f81c: 97fe8bdd bl 0x12790 6f820: aa0003e2 mov x2, x0 6f824: 9101c3e0 add x0, sp, #0x70 6f828: aa1503e1 mov x1, x21 6f82c: 94003d0b bl 0x7ec58 6f830: a94707e2 ldp x2, x1, [sp, #0x70] 6f834: a904ffff stp xzr, xzr, [sp, #0x48] 6f838: 910123e0 add x0, sp, #0x48 6f83c: 910123f4 add x20, sp, #0x48 6f840: 94003d06 bl 0x7ec58 6f844: 91004280 add x0, x20, #0x10 6f848: a9067fff stp xzr, xzr, [sp, #0x60] 6f84c: f9002fff str xzr, [sp, #0x58] 6f850: 9100c3e1 add x1, sp, #0x30 6f854: 94000cf8 bl 0x72c34 6f858: 910123e1 add x1, sp, #0x48 6f85c: aa1603e0 mov x0, x22 6f860: 94000bfa bl 0x72848 6f864: f9402fe0 ldr x0, [sp, #0x58] 6f868: b4000040 cbz x0, 0x6f870 6f86c: 94004c32 bl 0x82934 6f870: f9402be0 ldr x0, [sp, #0x50] 6f874: f90027ff str xzr, [sp, #0x48] 6f878: b4000060 cbz x0, 0x6f884 6f87c: 97fe8b69 bl 0x12620 6f880: f9002bff str xzr, [sp, #0x50] 6f884: f9403fe0 ldr x0, [sp, #0x78] 6f888: f9003bff str xzr, [sp, #0x70] 6f88c: b4000060 cbz x0, 0x6f898 6f890: 97fe8b64 bl 0x12620 6f894: f9003fff str xzr, [sp, #0x78] 6f898: f9401be0 ldr x0, [sp, #0x30] 6f89c: b4000800 cbz x0, 0x6f99c 6f8a0: 94004c25 bl 0x82934 6f8a4: 1400003e b 0x6f99c 6f8a8: f9401758 ldr x24, [x26, #0x28] 6f8ac: 321d03e8 orr w8, wzr, #0x8 6f8b0: eb1802c9 subs x9, x22, x24 6f8b4: 9342fd29 asr x9, x9, #2 6f8b8: 9a9f1537 csinc x23, x9, xzr, ne 6f8bc: 9bc87ee8 umulh x8, x23, x8 6f8c0: d37df2e9 lsl x9, x23, #3 6f8c4: eb0803ff cmp xzr, x8 6f8c8: da9f0120 csinv x0, x9, xzr, eq 6f8cc: 940050a0 bl 0x83b4c 6f8d0: aa0003f5 mov x21, x0 6f8d4: eb1802df cmp x22, x24 6f8d8: 54000780 b.eq 0x6f9c8 6f8dc: aa1503f6 mov x22, x21 6f8e0: f8408708 ldr x8, [x24], #0x8 6f8e4: f80086c8 str x8, [x22], #0x8 6f8e8: f9401b48 ldr x8, [x26, #0x30] 6f8ec: eb08031f cmp x24, x8 6f8f0: 54ffff81 b.ne 0x6f8e0 6f8f4: f9401740 ldr x0, [x26, #0x28] 6f8f8: b4000040 cbz x0, 0x6f900 6f8fc: 94004c0e bl 0x82934 6f900: 8b170ea8 add x8, x21, x23, lsl #3 6f904: a902db55 stp x21, x22, [x26, #0x28] 6f908: f9001f48 str x8, [x26, #0x38] 6f90c: f90002d4 str x20, [x22] 6f910: f9401b48 ldr x8, [x26, #0x30] 6f914: 91002108 add x8, x8, #0x8 6f918: f9001b48 str x8, [x26, #0x30] 6f91c: aa1303e0 mov x0, x19 6f920: 97fe8c0c bl 0x12950 6f924: 17fffd9d b 0x6ef98 6f928: f9401758 ldr x24, [x26, #0x28] 6f92c: 321d03e8 orr w8, wzr, #0x8 6f930: eb1802c9 subs x9, x22, x24 6f934: 9342fd29 asr x9, x9, #2 6f938: 9a9f1537 csinc x23, x9, xzr, ne 6f93c: 9bc87ee8 umulh x8, x23, x8 6f940: d37df2e9 lsl x9, x23, #3 6f944: eb0803ff cmp xzr, x8 6f948: da9f0120 csinv x0, x9, xzr, eq 6f94c: 94005080 bl 0x83b4c 6f950: aa0003f5 mov x21, x0 6f954: eb1802df cmp x22, x24 6f958: 54000400 b.eq 0x6f9d8 6f95c: aa1503f6 mov x22, x21 6f960: f8408708 ldr x8, [x24], #0x8 6f964: f80086c8 str x8, [x22], #0x8 6f968: f9401b48 ldr x8, [x26, #0x30] 6f96c: eb08031f cmp x24, x8 6f970: 54ffff81 b.ne 0x6f960 6f974: f9401740 ldr x0, [x26, #0x28] 6f978: b4000040 cbz x0, 0x6f980 6f97c: 94004bee bl 0x82934 6f980: 8b170ea8 add x8, x21, x23, lsl #3 6f984: a902db55 stp x21, x22, [x26, #0x28] 6f988: f9001f48 str x8, [x26, #0x38] 6f98c: f90002d4 str x20, [x22] 6f990: f9401b48 ldr x8, [x26, #0x30] 6f994: 91002108 add x8, x8, #0x8 6f998: f9001b48 str x8, [x26, #0x30] 6f99c: aa1303e0 mov x0, x19 6f9a0: 97fe8bec bl 0x12950 6f9a4: 17fffd7d b 0x6ef98 6f9a8: aa1603e0 mov x0, x22 6f9ac: aa1503f6 mov x22, x21 6f9b0: b5ffe2c0 cbnz x0, 0x6f608 6f9b4: 17ffff16 b 0x6f60c 6f9b8: aa1603e0 mov x0, x22 6f9bc: aa1503f6 mov x22, x21 6f9c0: b5ffefc0 cbnz x0, 0x6f7b8 6f9c4: 17ffff7e b 0x6f7bc 6f9c8: aa1603e0 mov x0, x22 6f9cc: aa1503f6 mov x22, x21 6f9d0: b5fff960 cbnz x0, 0x6f8fc 6f9d4: 17ffffcb b 0x6f900 6f9d8: aa1603e0 mov x0, x22 6f9dc: aa1503f6 mov x22, x21 6f9e0: b5fffce0 cbnz x0, 0x6f97c 6f9e4: 17ffffe7 b 0x6f980 6f9e8: 97fe8caa bl 0x12c90 <__stack_chk_fail@plt> 6f9ec: 1400008f b 0x6fc28 6f9f0: 14000094 b 0x6fc40 6f9f4: f9402fe8 ldr x8, [sp, #0x58] 6f9f8: aa0003f4 mov x20, x0 6f9fc: b4000068 cbz x8, 0x6fa08 6fa00: aa0803e0 mov x0, x8 6fa04: 94004bcc bl 0x82934 6fa08: f9402be0 ldr x0, [sp, #0x50] 6fa0c: f90027ff str xzr, [sp, #0x48] 6fa10: b50000e0 cbnz x0, 0x6fa2c 6fa14: 1400000a b 0x6fa3c 6fa18: f9402be8 ldr x8, [sp, #0x50] 6fa1c: aa0003f4 mov x20, x0 6fa20: f90027ff str xzr, [sp, #0x48] 6fa24: b40000c8 cbz x8, 0x6fa3c 6fa28: aa0803e0 mov x0, x8 6fa2c: 97fe8afd bl 0x12620 6fa30: f9002bff str xzr, [sp, #0x50] 6fa34: 14000002 b 0x6fa3c 6fa38: aa0003f4 mov x20, x0 6fa3c: f9403fe0 ldr x0, [sp, #0x78] 6fa40: f9003bff str xzr, [sp, #0x70] 6fa44: b40000e0 cbz x0, 0x6fa60 6fa48: 97fe8af6 bl 0x12620 6fa4c: f9003fff str xzr, [sp, #0x78] 6fa50: f9401be0 ldr x0, [sp, #0x30] 6fa54: b50000a0 cbnz x0, 0x6fa68 6fa58: 14000075 b 0x6fc2c 6fa5c: aa0003f4 mov x20, x0 6fa60: f9401be0 ldr x0, [sp, #0x30] 6fa64: b4000e40 cbz x0, 0x6fc2c 6fa68: 94004bb3 bl 0x82934 6fa6c: 14000070 b 0x6fc2c 6fa70: 1400006e b 0x6fc28 6fa74: aa0003f4 mov x20, x0 6fa78: b5000f33 cbnz x19, 0x6fc5c 6fa7c: 14000080 b 0x6fc7c 6fa80: f9402fe8 ldr x8, [sp, #0x58] 6fa84: aa0003f4 mov x20, x0 6fa88: b4000068 cbz x8, 0x6fa94 6fa8c: aa0803e0 mov x0, x8 6fa90: 94004ba9 bl 0x82934 6fa94: f9402be0 ldr x0, [sp, #0x50] 6fa98: f90027ff str xzr, [sp, #0x48] 6fa9c: b50000e0 cbnz x0, 0x6fab8 6faa0: 1400000a b 0x6fac8 6faa4: f9402be8 ldr x8, [sp, #0x50] 6faa8: aa0003f4 mov x20, x0 6faac: f90027ff str xzr, [sp, #0x48] 6fab0: b40000c8 cbz x8, 0x6fac8 6fab4: aa0803e0 mov x0, x8 6fab8: 97fe8ada bl 0x12620 6fabc: f9002bff str xzr, [sp, #0x50] 6fac0: 14000002 b 0x6fac8 6fac4: aa0003f4 mov x20, x0 6fac8: f9403fe0 ldr x0, [sp, #0x78] 6facc: f9003bff str xzr, [sp, #0x70] 6fad0: b40000e0 cbz x0, 0x6faec 6fad4: 97fe8ad3 bl 0x12620 6fad8: f9003fff str xzr, [sp, #0x78] 6fadc: f9400fe0 ldr x0, [sp, #0x18] 6fae0: b50000a0 cbnz x0, 0x6faf4 6fae4: 14000058 b 0x6fc44 6fae8: aa0003f4 mov x20, x0 6faec: f9400fe0 ldr x0, [sp, #0x18] 6faf0: b4000aa0 cbz x0, 0x6fc44 6faf4: 94004b90 bl 0x82934 6faf8: 14000053 b 0x6fc44 6fafc: 14000051 b 0x6fc40 6fb00: 1400005c b 0x6fc70 6fb04: f9402fe8 ldr x8, [sp, #0x58] 6fb08: aa0003f4 mov x20, x0 6fb0c: b4000068 cbz x8, 0x6fb18 6fb10: aa0803e0 mov x0, x8 6fb14: 94004b88 bl 0x82934 6fb18: f9402be0 ldr x0, [sp, #0x50] 6fb1c: f90027ff str xzr, [sp, #0x48] 6fb20: b50000e0 cbnz x0, 0x6fb3c 6fb24: 1400000a b 0x6fb4c 6fb28: f9402be8 ldr x8, [sp, #0x50] 6fb2c: aa0003f4 mov x20, x0 6fb30: f90027ff str xzr, [sp, #0x48] 6fb34: b40000c8 cbz x8, 0x6fb4c 6fb38: aa0803e0 mov x0, x8 6fb3c: 97fe8ab9 bl 0x12620 6fb40: f9002bff str xzr, [sp, #0x50] 6fb44: 14000002 b 0x6fb4c 6fb48: aa0003f4 mov x20, x0 6fb4c: f9403fe0 ldr x0, [sp, #0x78] 6fb50: f9003bff str xzr, [sp, #0x70] 6fb54: b50000a0 cbnz x0, 0x6fb68 6fb58: f94003e0 ldr x0, [sp] 6fb5c: b50000e0 cbnz x0, 0x6fb78 6fb60: b50007f3 cbnz x19, 0x6fc5c 6fb64: 14000046 b 0x6fc7c 6fb68: 97fe8aae bl 0x12620 6fb6c: f9003fff str xzr, [sp, #0x78] 6fb70: f94003e0 ldr x0, [sp] 6fb74: b4ffff60 cbz x0, 0x6fb60 6fb78: 94004b6f bl 0x82934 6fb7c: b5000713 cbnz x19, 0x6fc5c 6fb80: 1400003f b 0x6fc7c 6fb84: aa0003f4 mov x20, x0 6fb88: f94003e0 ldr x0, [sp] 6fb8c: b4fffea0 cbz x0, 0x6fb60 6fb90: 17fffffa b 0x6fb78 6fb94: aa0003f4 mov x20, x0 6fb98: b5000633 cbnz x19, 0x6fc5c 6fb9c: 14000038 b 0x6fc7c 6fba0: f9402fe8 ldr x8, [sp, #0x58] 6fba4: aa0003f4 mov x20, x0 6fba8: b4000068 cbz x8, 0x6fbb4 6fbac: aa0803e0 mov x0, x8 6fbb0: 94004b61 bl 0x82934 6fbb4: f9402be0 ldr x0, [sp, #0x50] 6fbb8: f90027ff str xzr, [sp, #0x48] 6fbbc: b50000e0 cbnz x0, 0x6fbd8 6fbc0: 1400000a b 0x6fbe8 6fbc4: f9402be8 ldr x8, [sp, #0x50] 6fbc8: aa0003f4 mov x20, x0 6fbcc: f90027ff str xzr, [sp, #0x48] 6fbd0: b40000c8 cbz x8, 0x6fbe8 6fbd4: aa0803e0 mov x0, x8 6fbd8: 97fe8a92 bl 0x12620 6fbdc: f9002bff str xzr, [sp, #0x50] 6fbe0: 14000002 b 0x6fbe8 6fbe4: aa0003f4 mov x20, x0 6fbe8: f9401fe0 ldr x0, [sp, #0x38] 6fbec: f9001bff str xzr, [sp, #0x30] 6fbf0: b40000e0 cbz x0, 0x6fc0c 6fbf4: 97fe8a8b bl 0x12620 6fbf8: f9001fff str xzr, [sp, #0x38] 6fbfc: f9403be0 ldr x0, [sp, #0x70] 6fc00: b50000a0 cbnz x0, 0x6fc14 6fc04: 1400001c b 0x6fc74 6fc08: aa0003f4 mov x20, x0 6fc0c: f9403be0 ldr x0, [sp, #0x70] 6fc10: b4000320 cbz x0, 0x6fc74 6fc14: 94004b48 bl 0x82934 6fc18: 14000017 b 0x6fc74 6fc1c: 14000015 b 0x6fc70 6fc20: 97fe9589 bl 0x15244 6fc24: 97fe9588 bl 0x15244 6fc28: aa0003f4 mov x20, x0 6fc2c: aa1303e0 mov x0, x19 6fc30: 97fe8b48 bl 0x12950 6fc34: 14000012 b 0x6fc7c 6fc38: 97fe9583 bl 0x15244 6fc3c: 97fe9582 bl 0x15244 6fc40: aa0003f4 mov x20, x0 6fc44: aa1303e0 mov x0, x19 6fc48: 97fe8b42 bl 0x12950 6fc4c: 1400000c b 0x6fc7c 6fc50: 97fe957d bl 0x15244 6fc54: aa0003f4 mov x20, x0 6fc58: b4000133 cbz x19, 0x6fc7c 6fc5c: aa1303e0 mov x0, x19 6fc60: 97fe8b3c bl 0x12950 6fc64: 14000006 b 0x6fc7c 6fc68: 97fe9577 bl 0x15244 6fc6c: 97fe9576 bl 0x15244 6fc70: aa0003f4 mov x20, x0 6fc74: aa1303e0 mov x0, x19 6fc78: 97fe8b36 bl 0x12950 6fc7c: aa1403e0 mov x0, x20 6fc80: 9401c670 bl 0xe1640 6fc84: 97fe9570 bl 0x15244 6fc88: d101c3ff sub sp, sp, #0x70 6fc8c: a90267fa stp x26, x25, [sp, #0x20] 6fc90: a9035ff8 stp x24, x23, [sp, #0x30] 6fc94: a90457f6 stp x22, x21, [sp, #0x40] 6fc98: a9054ff4 stp x20, x19, [sp, #0x50] 6fc9c: a9067bfd stp x29, x30, [sp, #0x60] 6fca0: 910183fd add x29, sp, #0x60 6fca4: d53bd057 mrs x23, TPIDR_EL0 6fca8: f94016e8 ldr x8, [x23, #0x28] 6fcac: aa0003f3 mov x19, x0 6fcb0: d00003a0 adrp x0, 0xe5000 6fcb4: 91031000 add x0, x0, #0xc4 6fcb8: aa0103f4 mov x20, x1 6fcbc: f9000fe8 str x8, [sp, #0x18] 6fcc0: 97fe8a74 bl 0x12690 6fcc4: 34000e40 cbz w0, 0x6fe8c 6fcc8: d00003c0 adrp x0, 0xe9000 6fccc: 9121f000 add x0, x0, #0x87c 6fcd0: aa1403e1 mov x1, x20 6fcd4: 97fe8a6f bl 0x12690 6fcd8: 34000da0 cbz w0, 0x6fe8c 6fcdc: f9405a68 ldr x8, [x19, #0xb0] 6fce0: b40006a8 cbz x8, 0x6fdb4 6fce4: a900ffff stp xzr, xzr, [sp, #0x8] 6fce8: b40000f4 cbz x20, 0x6fd04 6fcec: aa1403e0 mov x0, x20 6fcf0: 97fe8aa8 bl 0x12790 6fcf4: aa0003e2 mov x2, x0 6fcf8: 910023e0 add x0, sp, #0x8 6fcfc: aa1403e1 mov x1, x20 6fd00: 94003bd6 bl 0x7ec58 6fd04: f9405678 ldr x24, [x19, #0xa8] 6fd08: b4000458 cbz x24, 0x6fd90 6fd0c: a940d7f6 ldp x22, x21, [sp, #0x8] 6fd10: 910023e8 add x8, sp, #0x8 6fd14: 91002119 add x25, x8, #0x8 6fd18: f9400f1a ldr x26, [x24, #0x18] 6fd1c: b4000155 cbz x21, 0x6fd44 6fd20: b4000136 cbz x22, 0x6fd44 6fd24: eb1a02df cmp x22, x26 6fd28: 540000e1 b.ne 0x6fd44 6fd2c: f9401301 ldr x1, [x24, #0x20] 6fd30: b40000a1 cbz x1, 0x6fd44 6fd34: aa1503e0 mov x0, x21 6fd38: aa1603e2 mov x2, x22 6fd3c: 97fe8b85 bl 0x12b50 6fd40: 340002e0 cbz w0, 0x6fd9c 6fd44: eb1a02df cmp x22, x26 6fd48: 540000a2 b.hs 0x6fd5c 6fd4c: 91002308 add x8, x24, #0x8 6fd50: f9400118 ldr x24, [x8] 6fd54: b5fffe38 cbnz x24, 0x6fd18 6fd58: 14000011 b 0x6fd9c 6fd5c: b4000135 cbz x21, 0x6fd80 6fd60: eb1a02df cmp x22, x26 6fd64: 540000e1 b.ne 0x6fd80 6fd68: f9401301 ldr x1, [x24, #0x20] 6fd6c: b40000a1 cbz x1, 0x6fd80 6fd70: aa1503e0 mov x0, x21 6fd74: aa1603e2 mov x2, x22 6fd78: 97fe8b76 bl 0x12b50 6fd7c: 37fffe80 tbnz w0, #0x1f, 0x6fd4c 6fd80: 91004308 add x8, x24, #0x10 6fd84: f9400118 ldr x24, [x8] 6fd88: b5fffc98 cbnz x24, 0x6fd18 6fd8c: 14000004 b 0x6fd9c 6fd90: f9400bf5 ldr x21, [sp, #0x10] 6fd94: 910023e8 add x8, sp, #0x8 6fd98: 91002119 add x25, x8, #0x8 6fd9c: f90007ff str xzr, [sp, #0x8] 6fda0: b4000095 cbz x21, 0x6fdb0 6fda4: aa1503e0 mov x0, x21 6fda8: 97fe8a1e bl 0x12620 6fdac: f900033f str xzr, [x25] 6fdb0: b50006f8 cbnz x24, 0x6fe8c 6fdb4: f9406a68 ldr x8, [x19, #0xd0] 6fdb8: b4000828 cbz x8, 0x6febc 6fdbc: a900ffff stp xzr, xzr, [sp, #0x8] 6fdc0: b40000f4 cbz x20, 0x6fddc 6fdc4: aa1403e0 mov x0, x20 6fdc8: 97fe8a72 bl 0x12790 6fdcc: aa0003e2 mov x2, x0 6fdd0: 910023e0 add x0, sp, #0x8 6fdd4: aa1403e1 mov x1, x20 6fdd8: 94003ba0 bl 0x7ec58 6fddc: f9406678 ldr x24, [x19, #0xc8] 6fde0: b4000458 cbz x24, 0x6fe68 6fde4: a940d7f6 ldp x22, x21, [sp, #0x8] 6fde8: 910023e8 add x8, sp, #0x8 6fdec: 91002119 add x25, x8, #0x8 6fdf0: f9400f1a ldr x26, [x24, #0x18] 6fdf4: b4000155 cbz x21, 0x6fe1c 6fdf8: b4000136 cbz x22, 0x6fe1c 6fdfc: eb1a02df cmp x22, x26 6fe00: 540000e1 b.ne 0x6fe1c 6fe04: f9401301 ldr x1, [x24, #0x20] 6fe08: b40000a1 cbz x1, 0x6fe1c 6fe0c: aa1503e0 mov x0, x21 6fe10: aa1603e2 mov x2, x22 6fe14: 97fe8b4f bl 0x12b50 6fe18: 340002e0 cbz w0, 0x6fe74 6fe1c: eb1a02df cmp x22, x26 6fe20: 540000a2 b.hs 0x6fe34 6fe24: 91002308 add x8, x24, #0x8 6fe28: f9400118 ldr x24, [x8] 6fe2c: b5fffe38 cbnz x24, 0x6fdf0 6fe30: 14000011 b 0x6fe74 6fe34: b4000135 cbz x21, 0x6fe58 6fe38: eb1a02df cmp x22, x26 6fe3c: 540000e1 b.ne 0x6fe58 6fe40: f9401301 ldr x1, [x24, #0x20] 6fe44: b40000a1 cbz x1, 0x6fe58 6fe48: aa1503e0 mov x0, x21 6fe4c: aa1603e2 mov x2, x22 6fe50: 97fe8b40 bl 0x12b50 6fe54: 37fffe80 tbnz w0, #0x1f, 0x6fe24 6fe58: 91004308 add x8, x24, #0x10 6fe5c: f9400118 ldr x24, [x8] 6fe60: b5fffc98 cbnz x24, 0x6fdf0 6fe64: 14000004 b 0x6fe74 6fe68: f9400bf5 ldr x21, [sp, #0x10] 6fe6c: 910023e8 add x8, sp, #0x8 6fe70: 91002119 add x25, x8, #0x8 6fe74: f90007ff str xzr, [sp, #0x8] 6fe78: b4000095 cbz x21, 0x6fe88 6fe7c: aa1503e0 mov x0, x21 6fe80: 97fe89e8 bl 0x12620 6fe84: f900033f str xzr, [x25] 6fe88: b40001b8 cbz x24, 0x6febc 6fe8c: 320003e0 orr w0, wzr, #0x1 6fe90: f94016e8 ldr x8, [x23, #0x28] 6fe94: f9400fe9 ldr x9, [sp, #0x18] 6fe98: eb09011f cmp x8, x9 6fe9c: 540008a1 b.ne 0x6ffb0 6fea0: a9467bfd ldp x29, x30, [sp, #0x60] 6fea4: a9454ff4 ldp x20, x19, [sp, #0x50] 6fea8: a94457f6 ldp x22, x21, [sp, #0x40] 6feac: a9435ff8 ldp x24, x23, [sp, #0x30] 6feb0: a94267fa ldp x26, x25, [sp, #0x20] 6feb4: 9101c3ff add sp, sp, #0x70 6feb8: d65f03c0 ret 6febc: f9406268 ldr x8, [x19, #0xc0] 6fec0: b4000588 cbz x8, 0x6ff70 6fec4: a900ffff stp xzr, xzr, [sp, #0x8] 6fec8: b40000f4 cbz x20, 0x6fee4 6fecc: aa1403e0 mov x0, x20 6fed0: 97fe8a30 bl 0x12790 6fed4: aa0003e2 mov x2, x0 6fed8: 910023e0 add x0, sp, #0x8 6fedc: aa1403e1 mov x1, x20 6fee0: 94003b5e bl 0x7ec58 6fee4: f9405e75 ldr x21, [x19, #0xb8] 6fee8: b4000495 cbz x21, 0x6ff78 6feec: a940cff4 ldp x20, x19, [sp, #0x8] 6fef0: 910023e8 add x8, sp, #0x8 6fef4: 91002116 add x22, x8, #0x8 6fef8: f9400eb8 ldr x24, [x21, #0x18] 6fefc: b4000153 cbz x19, 0x6ff24 6ff00: b4000134 cbz x20, 0x6ff24 6ff04: eb18029f cmp x20, x24 6ff08: 540000e1 b.ne 0x6ff24 6ff0c: f94012a1 ldr x1, [x21, #0x20] 6ff10: b40000a1 cbz x1, 0x6ff24 6ff14: aa1303e0 mov x0, x19 6ff18: aa1403e2 mov x2, x20 6ff1c: 97fe8b0d bl 0x12b50 6ff20: 34000320 cbz w0, 0x6ff84 6ff24: eb18029f cmp x20, x24 6ff28: 540000a2 b.hs 0x6ff3c 6ff2c: 910022a8 add x8, x21, #0x8 6ff30: f9400115 ldr x21, [x8] 6ff34: b5fffe35 cbnz x21, 0x6fef8 6ff38: 14000013 b 0x6ff84 6ff3c: b4000133 cbz x19, 0x6ff60 6ff40: eb18029f cmp x20, x24 6ff44: 540000e1 b.ne 0x6ff60 6ff48: f94012a1 ldr x1, [x21, #0x20] 6ff4c: b40000a1 cbz x1, 0x6ff60 6ff50: aa1303e0 mov x0, x19 6ff54: aa1403e2 mov x2, x20 6ff58: 97fe8afe bl 0x12b50 6ff5c: 37fffe80 tbnz w0, #0x1f, 0x6ff2c 6ff60: 910042a8 add x8, x21, #0x10 6ff64: f9400115 ldr x21, [x8] 6ff68: b5fffc95 cbnz x21, 0x6fef8 6ff6c: 14000006 b 0x6ff84 6ff70: 2a1f03e0 mov w0, wzr 6ff74: 17ffffc7 b 0x6fe90 6ff78: f9400bf3 ldr x19, [sp, #0x10] 6ff7c: 910023e8 add x8, sp, #0x8 6ff80: 91002116 add x22, x8, #0x8 6ff84: f90007ff str xzr, [sp, #0x8] 6ff88: b4000093 cbz x19, 0x6ff98 6ff8c: aa1303e0 mov x0, x19 6ff90: 97fe89a4 bl 0x12620 6ff94: f90002df str xzr, [x22] 6ff98: f94016e8 ldr x8, [x23, #0x28] 6ff9c: f9400fe9 ldr x9, [sp, #0x18] 6ffa0: f10002bf cmp x21, #0x0 6ffa4: 1a9f07e0 cset w0, ne 6ffa8: eb09011f cmp x8, x9 6ffac: 54fff7a0 b.eq 0x6fea0 6ffb0: 97fe8b38 bl 0x12c90 <__stack_chk_fail@plt> 6ffb4: d10283ff sub sp, sp, #0xa0 6ffb8: a90757f6 stp x22, x21, [sp, #0x70] 6ffbc: a9084ff4 stp x20, x19, [sp, #0x80] 6ffc0: a9097bfd stp x29, x30, [sp, #0x90] 6ffc4: 910243fd add x29, sp, #0x90 6ffc8: d53bd056 mrs x22, TPIDR_EL0 6ffcc: f94016c8 ldr x8, [x22, #0x28] 6ffd0: aa0103f4 mov x20, x1 6ffd4: aa0003f5 mov x21, x0 6ffd8: 6f00e400 movi v0.2d, #0000000000000000 6ffdc: 12800009 mov w9, #-0x1 // =-1 6ffe0: f81d83a8 stur x8, [x29, #-0x28] 6ffe4: ad0203e0 stp q0, q0, [sp, #0x40] 6ffe8: b90063e9 str w9, [sp, #0x60] 6ffec: 910103e2 add x2, sp, #0x40 6fff0: 97ffeb9a bl 0x6ae58 6fff4: b94063f3 ldr w19, [sp, #0x60] 6fff8: 3100067f cmn w19, #0x1 6fffc: 54000401 b.ne 0x7007c 70000: 12800008 mov w8, #-0x1 // =-1 70004: a9027fff stp xzr, xzr, [sp, #0x20] 70008: b9003be8 str w8, [sp, #0x38] 7000c: 910083e2 add x2, sp, #0x20 70010: aa1503e0 mov x0, x21 70014: aa1403e1 mov x1, x20 70018: 97fff1a3 bl 0x6c6a4 7001c: b9403bf3 ldr w19, [sp, #0x38] 70020: 3100067f cmn w19, #0x1 70024: 54000221 b.ne 0x70068 70028: 12800008 mov w8, #-0x1 // =-1 7002c: a900ffff stp xzr, xzr, [sp, #0x8] 70030: b9001fe8 str w8, [sp, #0x1c] 70034: 910023e2 add x2, sp, #0x8 70038: aa1503e0 mov x0, x21 7003c: aa1403e1 mov x1, x20 70040: 97fff423 bl 0x6d0cc 70044: b9401fe8 ldr w8, [sp, #0x1c] 70048: f9400be0 ldr x0, [sp, #0x10] 7004c: 321f07e9 orr w9, wzr, #0x6 70050: f90007ff str xzr, [sp, #0x8] 70054: 3100051f cmn w8, #0x1 70058: 1a880133 csel w19, w9, w8, eq 7005c: b4000060 cbz x0, 0x70068 70060: 97fe8970 bl 0x12620 70064: f9000bff str xzr, [sp, #0x10] 70068: f94017e0 ldr x0, [sp, #0x28] 7006c: f90013ff str xzr, [sp, #0x20] 70070: b4000060 cbz x0, 0x7007c 70074: 97fe896b bl 0x12620 70078: f90017ff str xzr, [sp, #0x28] 7007c: f9402fe0 ldr x0, [sp, #0x58] 70080: f9002bff str xzr, [sp, #0x50] 70084: b4000060 cbz x0, 0x70090 70088: 97fe8966 bl 0x12620 7008c: f9002fff str xzr, [sp, #0x58] 70090: f94027e0 ldr x0, [sp, #0x48] 70094: f90023ff str xzr, [sp, #0x40] 70098: b4000060 cbz x0, 0x700a4 7009c: 97fe8961 bl 0x12620 700a0: f90027ff str xzr, [sp, #0x48] 700a4: f94016c8 ldr x8, [x22, #0x28] 700a8: f85d83a9 ldur x9, [x29, #-0x28] 700ac: eb09011f cmp x8, x9 700b0: 540000e1 b.ne 0x700cc 700b4: 2a1303e0 mov w0, w19 700b8: a9497bfd ldp x29, x30, [sp, #0x90] 700bc: a9484ff4 ldp x20, x19, [sp, #0x80] 700c0: a94757f6 ldp x22, x21, [sp, #0x70] 700c4: 910283ff add sp, sp, #0xa0 700c8: d65f03c0 ret 700cc: 97fe8af1 bl 0x12c90 <__stack_chk_fail@plt> 700d0: f9400be8 ldr x8, [sp, #0x10] 700d4: aa0003f3 mov x19, x0 700d8: f90007ff str xzr, [sp, #0x8] 700dc: b40000c8 cbz x8, 0x700f4 700e0: aa0803e0 mov x0, x8 700e4: 97fe894f bl 0x12620 700e8: f9000bff str xzr, [sp, #0x10] 700ec: 14000002 b 0x700f4 700f0: aa0003f3 mov x19, x0 700f4: f94017e0 ldr x0, [sp, #0x28] 700f8: f90013ff str xzr, [sp, #0x20] 700fc: b40000a0 cbz x0, 0x70110 70100: 97fe8948 bl 0x12620 70104: f90017ff str xzr, [sp, #0x28] 70108: 14000002 b 0x70110 7010c: aa0003f3 mov x19, x0 70110: f9402fe0 ldr x0, [sp, #0x58] 70114: f9002bff str xzr, [sp, #0x50] 70118: b4000060 cbz x0, 0x70124 7011c: 97fe8941 bl 0x12620 70120: f9002fff str xzr, [sp, #0x58] 70124: f94027e0 ldr x0, [sp, #0x48] 70128: f90023ff str xzr, [sp, #0x40] 7012c: b4000060 cbz x0, 0x70138 70130: 97fe893c bl 0x12620 70134: f90027ff str xzr, [sp, #0x48] 70138: aa1303e0 mov x0, x19 7013c: 9401c541 bl 0xe1640 70140: d101c3ff sub sp, sp, #0x70 70144: a90267fa stp x26, x25, [sp, #0x20] 70148: a9035ff8 stp x24, x23, [sp, #0x30] 7014c: a90457f6 stp x22, x21, [sp, #0x40] 70150: a9054ff4 stp x20, x19, [sp, #0x50] 70154: a9067bfd stp x29, x30, [sp, #0x60] 70158: 910183fd add x29, sp, #0x60 7015c: d53bd057 mrs x23, TPIDR_EL0 70160: f94016e8 ldr x8, [x23, #0x28] 70164: aa0003f3 mov x19, x0 70168: aa0103f4 mov x20, x1 7016c: f9000fe8 str x8, [sp, #0x18] 70170: f9407268 ldr x8, [x19, #0xe0] 70174: b40006a8 cbz x8, 0x70248 70178: a900ffff stp xzr, xzr, [sp, #0x8] 7017c: b40000f4 cbz x20, 0x70198 70180: aa1403e0 mov x0, x20 70184: 97fe8983 bl 0x12790 70188: aa0003e2 mov x2, x0 7018c: 910023e0 add x0, sp, #0x8 70190: aa1403e1 mov x1, x20 70194: 94003ab1 bl 0x7ec58 70198: f9406e78 ldr x24, [x19, #0xd8] 7019c: b4000458 cbz x24, 0x70224 701a0: a940d7f6 ldp x22, x21, [sp, #0x8] 701a4: 910023e8 add x8, sp, #0x8 701a8: 91002119 add x25, x8, #0x8 701ac: f9400f1a ldr x26, [x24, #0x18] 701b0: b4000155 cbz x21, 0x701d8 701b4: b4000136 cbz x22, 0x701d8 701b8: eb1a02df cmp x22, x26 701bc: 540000e1 b.ne 0x701d8 701c0: f9401301 ldr x1, [x24, #0x20] 701c4: b40000a1 cbz x1, 0x701d8 701c8: aa1503e0 mov x0, x21 701cc: aa1603e2 mov x2, x22 701d0: 97fe8a60 bl 0x12b50 701d4: 340002e0 cbz w0, 0x70230 701d8: eb1a02df cmp x22, x26 701dc: 540000a2 b.hs 0x701f0 701e0: 91002308 add x8, x24, #0x8 701e4: f9400118 ldr x24, [x8] 701e8: b5fffe38 cbnz x24, 0x701ac 701ec: 14000011 b 0x70230 701f0: b4000135 cbz x21, 0x70214 701f4: eb1a02df cmp x22, x26 701f8: 540000e1 b.ne 0x70214 701fc: f9401301 ldr x1, [x24, #0x20] 70200: b40000a1 cbz x1, 0x70214 70204: aa1503e0 mov x0, x21 70208: aa1603e2 mov x2, x22 7020c: 97fe8a51 bl 0x12b50 70210: 37fffe80 tbnz w0, #0x1f, 0x701e0 70214: 91004308 add x8, x24, #0x10 70218: f9400118 ldr x24, [x8] 7021c: b5fffc98 cbnz x24, 0x701ac 70220: 14000004 b 0x70230 70224: f9400bf5 ldr x21, [sp, #0x10] 70228: 910023e8 add x8, sp, #0x8 7022c: 91002119 add x25, x8, #0x8 70230: f90007ff str xzr, [sp, #0x8] 70234: b4000095 cbz x21, 0x70244 70238: aa1503e0 mov x0, x21 7023c: 97fe88f9 bl 0x12620 70240: f900033f str xzr, [x25] 70244: b50006f8 cbnz x24, 0x70320 70248: f9408268 ldr x8, [x19, #0x100] 7024c: b4000828 cbz x8, 0x70350 70250: a900ffff stp xzr, xzr, [sp, #0x8] 70254: b40000f4 cbz x20, 0x70270 70258: aa1403e0 mov x0, x20 7025c: 97fe894d bl 0x12790 70260: aa0003e2 mov x2, x0 70264: 910023e0 add x0, sp, #0x8 70268: aa1403e1 mov x1, x20 7026c: 94003a7b bl 0x7ec58 70270: f9407e78 ldr x24, [x19, #0xf8] 70274: b4000458 cbz x24, 0x702fc 70278: a940d7f6 ldp x22, x21, [sp, #0x8] 7027c: 910023e8 add x8, sp, #0x8 70280: 91002119 add x25, x8, #0x8 70284: f9400f1a ldr x26, [x24, #0x18] 70288: b4000155 cbz x21, 0x702b0 7028c: b4000136 cbz x22, 0x702b0 70290: eb1a02df cmp x22, x26 70294: 540000e1 b.ne 0x702b0 70298: f9401301 ldr x1, [x24, #0x20] 7029c: b40000a1 cbz x1, 0x702b0 702a0: aa1503e0 mov x0, x21 702a4: aa1603e2 mov x2, x22 702a8: 97fe8a2a bl 0x12b50 702ac: 340002e0 cbz w0, 0x70308 702b0: eb1a02df cmp x22, x26 702b4: 540000a2 b.hs 0x702c8 702b8: 91002308 add x8, x24, #0x8 702bc: f9400118 ldr x24, [x8] 702c0: b5fffe38 cbnz x24, 0x70284 702c4: 14000011 b 0x70308 702c8: b4000135 cbz x21, 0x702ec 702cc: eb1a02df cmp x22, x26 702d0: 540000e1 b.ne 0x702ec 702d4: f9401301 ldr x1, [x24, #0x20] 702d8: b40000a1 cbz x1, 0x702ec 702dc: aa1503e0 mov x0, x21 702e0: aa1603e2 mov x2, x22 702e4: 97fe8a1b bl 0x12b50 702e8: 37fffe80 tbnz w0, #0x1f, 0x702b8 702ec: 91004308 add x8, x24, #0x10 702f0: f9400118 ldr x24, [x8] 702f4: b5fffc98 cbnz x24, 0x70284 702f8: 14000004 b 0x70308 702fc: f9400bf5 ldr x21, [sp, #0x10] 70300: 910023e8 add x8, sp, #0x8 70304: 91002119 add x25, x8, #0x8 70308: f90007ff str xzr, [sp, #0x8] 7030c: b4000095 cbz x21, 0x7031c 70310: aa1503e0 mov x0, x21 70314: 97fe88c3 bl 0x12620 70318: f900033f str xzr, [x25] 7031c: b40001b8 cbz x24, 0x70350 70320: 320003e0 orr w0, wzr, #0x1 70324: f94016e8 ldr x8, [x23, #0x28] 70328: f9400fe9 ldr x9, [sp, #0x18] 7032c: eb09011f cmp x8, x9 70330: 540008a1 b.ne 0x70444 70334: a9467bfd ldp x29, x30, [sp, #0x60] 70338: a9454ff4 ldp x20, x19, [sp, #0x50] 7033c: a94457f6 ldp x22, x21, [sp, #0x40] 70340: a9435ff8 ldp x24, x23, [sp, #0x30] 70344: a94267fa ldp x26, x25, [sp, #0x20] 70348: 9101c3ff add sp, sp, #0x70 7034c: d65f03c0 ret 70350: f9407a68 ldr x8, [x19, #0xf0] 70354: b4000588 cbz x8, 0x70404 70358: a900ffff stp xzr, xzr, [sp, #0x8] 7035c: b40000f4 cbz x20, 0x70378 70360: aa1403e0 mov x0, x20 70364: 97fe890b bl 0x12790 70368: aa0003e2 mov x2, x0 7036c: 910023e0 add x0, sp, #0x8 70370: aa1403e1 mov x1, x20 70374: 94003a39 bl 0x7ec58 70378: f9407675 ldr x21, [x19, #0xe8] 7037c: b4000495 cbz x21, 0x7040c 70380: a940cff4 ldp x20, x19, [sp, #0x8] 70384: 910023e8 add x8, sp, #0x8 70388: 91002116 add x22, x8, #0x8 7038c: f9400eb8 ldr x24, [x21, #0x18] 70390: b4000153 cbz x19, 0x703b8 70394: b4000134 cbz x20, 0x703b8 70398: eb18029f cmp x20, x24 7039c: 540000e1 b.ne 0x703b8 703a0: f94012a1 ldr x1, [x21, #0x20] 703a4: b40000a1 cbz x1, 0x703b8 703a8: aa1303e0 mov x0, x19 703ac: aa1403e2 mov x2, x20 703b0: 97fe89e8 bl 0x12b50 703b4: 34000320 cbz w0, 0x70418 703b8: eb18029f cmp x20, x24 703bc: 540000a2 b.hs 0x703d0 703c0: 910022a8 add x8, x21, #0x8 703c4: f9400115 ldr x21, [x8] 703c8: b5fffe35 cbnz x21, 0x7038c 703cc: 14000013 b 0x70418 703d0: b4000133 cbz x19, 0x703f4 703d4: eb18029f cmp x20, x24 703d8: 540000e1 b.ne 0x703f4 703dc: f94012a1 ldr x1, [x21, #0x20] 703e0: b40000a1 cbz x1, 0x703f4 703e4: aa1303e0 mov x0, x19 703e8: aa1403e2 mov x2, x20 703ec: 97fe89d9 bl 0x12b50 703f0: 37fffe80 tbnz w0, #0x1f, 0x703c0 703f4: 910042a8 add x8, x21, #0x10 703f8: f9400115 ldr x21, [x8] 703fc: b5fffc95 cbnz x21, 0x7038c 70400: 14000006 b 0x70418 70404: 2a1f03e0 mov w0, wzr 70408: 17ffffc7 b 0x70324 7040c: f9400bf3 ldr x19, [sp, #0x10] 70410: 910023e8 add x8, sp, #0x8 70414: 91002116 add x22, x8, #0x8 70418: f90007ff str xzr, [sp, #0x8] 7041c: b4000093 cbz x19, 0x7042c 70420: aa1303e0 mov x0, x19 70424: 97fe887f bl 0x12620 70428: f90002df str xzr, [x22] 7042c: f94016e8 ldr x8, [x23, #0x28] 70430: f9400fe9 ldr x9, [sp, #0x18] 70434: f10002bf cmp x21, #0x0 70438: 1a9f07e0 cset w0, ne 7043c: eb09011f cmp x8, x9 70440: 54fff7a0 b.eq 0x70334 70444: 97fe8a13 bl 0x12c90 <__stack_chk_fail@plt> 70448: d102c3ff sub sp, sp, #0xb0 7044c: a9056ffc stp x28, x27, [sp, #0x50] 70450: a90667fa stp x26, x25, [sp, #0x60] 70454: a9075ff8 stp x24, x23, [sp, #0x70] 70458: a90857f6 stp x22, x21, [sp, #0x80] 7045c: a9094ff4 stp x20, x19, [sp, #0x90] 70460: a90a7bfd stp x29, x30, [sp, #0xa0] 70464: 910283fd add x29, sp, #0xa0 70468: d53bd058 mrs x24, TPIDR_EL0 7046c: f9401708 ldr x8, [x24, #0x28] 70470: aa0003f3 mov x19, x0 70474: f90027e8 str x8, [sp, #0x48] 70478: f9402268 ldr x8, [x19, #0x40] 7047c: b4001ae8 cbz x8, 0x707d8 70480: aa1303e0 mov x0, x19 70484: 97fe89cf bl 0x12bc0 70488: a903ffff stp xzr, xzr, [sp, #0x38] 7048c: f9001bff str xzr, [sp, #0x30] 70490: 52804100 mov w0, #0x208 // =520 70494: 94004dae bl 0x83b4c 70498: f0000388 adrp x8, 0xe3000 7049c: 3dc08100 ldr q0, [x8, #0x200] 704a0: 4e080c01 dup v1.2d, x0 704a4: 321b03e8 orr w8, wzr, #0x20 704a8: f9000008 str x8, [x0] 704ac: 4ee08420 add v0.2d, v1.2d, v0.2d 704b0: 9e660000 fmov x0, d0 704b4: 321703e2 orr w2, wzr, #0x200 704b8: 2a1f03e1 mov w1, wzr 704bc: 9100e274 add x20, x19, #0x38 704c0: 3d8003e0 str q0, [sp] 704c4: 97fe896f bl 0x12a80 704c8: 3dc003e0 ldr q0, [sp] 704cc: 9100c3e8 add x8, sp, #0x30 704d0: 0d008500 st1 { v0.d }[0], [x8] 704d4: 3c8383e0 stur q0, [sp, #0x38] 704d8: f9400289 ldr x9, [x20] 704dc: aa0903e8 mov x8, x9 704e0: b4001588 cbz x8, 0x70790 704e4: f9400509 ldr x9, [x8, #0x8] 704e8: b5ffffa9 cbnz x9, 0x704dc 704ec: b00003d9 adrp x25, 0xe9000 704f0: b00003b5 adrp x21, 0xe5000 704f4: b00003d6 adrp x22, 0xe9000 704f8: 91101b39 add x25, x25, #0x406 704fc: 910312b5 add x21, x21, #0xc4 70500: 9121f2d6 add x22, x22, #0x87c 70504: aa0803fa mov x26, x8 70508: f9401348 ldr x8, [x26, #0x20] 7050c: f100011f cmp x8, #0x0 70510: 9a880321 csel x1, x25, x8, eq 70514: aa1303e0 mov x0, x19 70518: 97fffddc bl 0x6fc88 7051c: 36000ae0 tbz w0, #0x0, 0x70678 70520: a9027fff stp xzr, xzr, [sp, #0x20] 70524: 910083e0 add x0, sp, #0x20 70528: 320007e2 orr w2, wzr, #0x3 7052c: aa1503e1 mov x1, x21 70530: 940039ca bl 0x7ec58 70534: 9100635b add x27, x26, #0x18 70538: f9400362 ldr x2, [x27] 7053c: b4000162 cbz x2, 0x70568 70540: f94013e8 ldr x8, [sp, #0x20] 70544: eb08005f cmp x2, x8 70548: 54000101 b.ne 0x70568 7054c: f9401340 ldr x0, [x26, #0x20] 70550: b40000c0 cbz x0, 0x70568 70554: f94017f7 ldr x23, [sp, #0x28] 70558: b4000097 cbz x23, 0x70568 7055c: aa1703e1 mov x1, x23 70560: 97fe897c bl 0x12b50 70564: 34000b60 cbz w0, 0x706d0 70568: a9017fff stp xzr, xzr, [sp, #0x10] 7056c: 910043e0 add x0, sp, #0x10 70570: 321f07e2 orr w2, wzr, #0x6 70574: aa1603e1 mov x1, x22 70578: 940039b8 bl 0x7ec58 7057c: f9400362 ldr x2, [x27] 70580: b40001c2 cbz x2, 0x705b8 70584: f9400be8 ldr x8, [sp, #0x10] 70588: eb08005f cmp x2, x8 7058c: 54000161 b.ne 0x705b8 70590: f9401340 ldr x0, [x26, #0x20] 70594: b4000120 cbz x0, 0x705b8 70598: f9400ff7 ldr x23, [sp, #0x18] 7059c: b4000957 cbz x23, 0x706c4 705a0: aa1703e1 mov x1, x23 705a4: 97fe896b bl 0x12b50 705a8: 7100001f cmp w0, #0x0 705ac: 1a9f17f6 cset w22, eq 705b0: f9000bff str xzr, [sp, #0x10] 705b4: 14000006 b 0x705cc 705b8: f9400ff7 ldr x23, [sp, #0x18] 705bc: 2a1f03f6 mov w22, wzr 705c0: 2a1f03fc mov w28, wzr 705c4: f9000bff str xzr, [sp, #0x10] 705c8: b40000b7 cbz x23, 0x705dc 705cc: aa1703e0 mov x0, x23 705d0: 97fe8814 bl 0x12620 705d4: 2a1603fc mov w28, w22 705d8: f9000fff str xzr, [sp, #0x18] 705dc: f94017e0 ldr x0, [sp, #0x28] 705e0: f90013ff str xzr, [sp, #0x20] 705e4: b40000a0 cbz x0, 0x705f8 705e8: 97fe880e bl 0x12620 705ec: 3600009c tbz w28, #0x0, 0x705fc 705f0: 2a1f03f7 mov w23, wzr 705f4: 14000008 b 0x70614 705f8: 3707ffdc tbnz w28, #0x0, 0x705f0 705fc: f9401348 ldr x8, [x26, #0x20] 70600: f100011f cmp x8, #0x0 70604: 9a880321 csel x1, x25, x8, eq 70608: aa1303e0 mov x0, x19 7060c: 97fffe6a bl 0x6ffb4 70610: 2a0003f7 mov w23, w0 70614: a942a35c ldp x28, x8, [x26, #0x28] 70618: eb08039f cmp x28, x8 7061c: 54000140 b.eq 0x70644 70620: f9400380 ldr x0, [x28] 70624: f9400008 ldr x8, [x0] 70628: f9400908 ldr x8, [x8, #0x10] 7062c: 2a1703e1 mov w1, w23 70630: d63f0100 blr x8 70634: f9401b48 ldr x8, [x26, #0x30] 70638: 9100239c add x28, x28, #0x8 7063c: eb08039f cmp x28, x8 70640: 54ffff01 b.ne 0x70620 70644: a943a3e0 ldp x0, x8, [sp, #0x38] 70648: b00003d6 adrp x22, 0xe9000 7064c: 9121f2d6 add x22, x22, #0x87c 70650: eb08001f cmp x0, x8 70654: 540002e0 b.eq 0x706b0 70658: b4000100 cbz x0, 0x70678 7065c: eb1b001f cmp x0, x27 70660: 54000080 b.eq 0x70670 70664: a9418742 ldp x2, x1, [x26, #0x18] 70668: 9400397c bl 0x7ec58 7066c: f9401ffb ldr x27, [sp, #0x38] 70670: 91004368 add x8, x27, #0x10 70674: f9001fe8 str x8, [sp, #0x38] 70678: f9400b49 ldr x9, [x26, #0x10] 7067c: b40000c9 cbz x9, 0x70694 70680: f940052a ldr x10, [x9, #0x8] 70684: aa0903e8 mov x8, x9 70688: aa0a03e9 mov x9, x10 7068c: b5ffff8a cbnz x10, 0x7067c 70690: 17ffff9d b 0x70504 70694: f9400348 ldr x8, [x26] 70698: b4000268 cbz x8, 0x706e4 7069c: f9400509 ldr x9, [x8, #0x8] 706a0: eb1a013f cmp x9, x26 706a4: aa0803fa mov x26, x8 706a8: 54ffff61 b.ne 0x70694 706ac: 17ffff96 b 0x70504 706b0: 9100c3e0 add x0, sp, #0x30 706b4: 97fec8a8 bl 0x22954 706b8: f9401fe0 ldr x0, [sp, #0x38] 706bc: b5fffd00 cbnz x0, 0x7065c 706c0: 17ffffee b 0x70678 706c4: 2a1f03fc mov w28, wzr 706c8: f9000bff str xzr, [sp, #0x10] 706cc: 17ffffc4 b 0x705dc 706d0: aa1703e0 mov x0, x23 706d4: f90013ff str xzr, [sp, #0x20] 706d8: 97fe87d2 bl 0x12620 706dc: 2a1f03f7 mov w23, wzr 706e0: 17ffffcd b 0x70614 706e4: a94323f7 ldp x23, x8, [sp, #0x30] 706e8: eb0802ff cmp x23, x8 706ec: 54000540 b.eq 0x70794 706f0: f9400299 ldr x25, [x20] 706f4: b40003f9 cbz x25, 0x70770 706f8: a9405af5 ldp x21, x22, [x23] 706fc: f9400f3a ldr x26, [x25, #0x18] 70700: b4000156 cbz x22, 0x70728 70704: b4000135 cbz x21, 0x70728 70708: eb1a02bf cmp x21, x26 7070c: 540000e1 b.ne 0x70728 70710: f9401321 ldr x1, [x25, #0x20] 70714: b40000a1 cbz x1, 0x70728 70718: aa1603e0 mov x0, x22 7071c: aa1503e2 mov x2, x21 70720: 97fe890c bl 0x12b50 70724: 34000260 cbz w0, 0x70770 70728: eb1a02bf cmp x21, x26 7072c: 540000a2 b.hs 0x70740 70730: 91002328 add x8, x25, #0x8 70734: f9400119 ldr x25, [x8] 70738: b5fffe39 cbnz x25, 0x706fc 7073c: 1400000d b 0x70770 70740: b4000136 cbz x22, 0x70764 70744: eb1a02bf cmp x21, x26 70748: 540000e1 b.ne 0x70764 7074c: f9401321 ldr x1, [x25, #0x20] 70750: b40000a1 cbz x1, 0x70764 70754: aa1603e0 mov x0, x22 70758: aa1503e2 mov x2, x21 7075c: 97fe88fd bl 0x12b50 70760: 37fffe80 tbnz w0, #0x1f, 0x70730 70764: 91004328 add x8, x25, #0x10 70768: f9400119 ldr x25, [x8] 7076c: b5fffc99 cbnz x25, 0x706fc 70770: f90013f9 str x25, [sp, #0x20] 70774: 910083e1 add x1, sp, #0x20 70778: aa1403e0 mov x0, x20 7077c: 9400097e bl 0x72d74 70780: f9401fe8 ldr x8, [sp, #0x38] 70784: 910042f7 add x23, x23, #0x10 70788: eb0802ff cmp x23, x8 7078c: 54fffb21 b.ne 0x706f0 70790: f9401bf7 ldr x23, [sp, #0x30] 70794: b40001f7 cbz x23, 0x707d0 70798: aa1703f4 mov x20, x23 7079c: f85f8e88 ldr x8, [x20, #-0x8]! 707a0: b4000148 cbz x8, 0x707c8 707a4: d37ced15 lsl x21, x8, #4 707a8: 8b1502f6 add x22, x23, x21 707ac: f85f82c0 ldur x0, [x22, #-0x8] 707b0: f81f02df stur xzr, [x22, #-0x10] 707b4: b4000060 cbz x0, 0x707c0 707b8: 97fe879a bl 0x12620 707bc: f81f82df stur xzr, [x22, #-0x8] 707c0: d10042b5 sub x21, x21, #0x10 707c4: b5ffff35 cbnz x21, 0x707a8 707c8: aa1403e0 mov x0, x20 707cc: 9400485a bl 0x82934 707d0: aa1303e0 mov x0, x19 707d4: 97fe885f bl 0x12950 707d8: f9401708 ldr x8, [x24, #0x28] 707dc: f94027e9 ldr x9, [sp, #0x48] 707e0: eb09011f cmp x8, x9 707e4: 54000121 b.ne 0x70808 707e8: a94a7bfd ldp x29, x30, [sp, #0xa0] 707ec: a9494ff4 ldp x20, x19, [sp, #0x90] 707f0: a94857f6 ldp x22, x21, [sp, #0x80] 707f4: a9475ff8 ldp x24, x23, [sp, #0x70] 707f8: a94667fa ldp x26, x25, [sp, #0x60] 707fc: a9456ffc ldp x28, x27, [sp, #0x50] 70800: 9102c3ff add sp, sp, #0xb0 70804: d65f03c0 ret 70808: 97fe8922 bl 0x12c90 <__stack_chk_fail@plt> 7080c: 97fe928e bl 0x15244 70810: aa0003f4 mov x20, x0 70814: 14000021 b 0x70898 70818: 1400000f b 0x70854 7081c: 1400000e b 0x70854 70820: f94017e8 ldr x8, [sp, #0x28] 70824: aa0003f4 mov x20, x0 70828: f90013ff str xzr, [sp, #0x20] 7082c: b4000168 cbz x8, 0x70858 70830: aa0803e0 mov x0, x8 70834: 97fe877b bl 0x12620 70838: f90017ff str xzr, [sp, #0x28] 7083c: f9401bf6 ldr x22, [sp, #0x30] 70840: b5000116 cbnz x22, 0x70860 70844: 14000015 b 0x70898 70848: 14000003 b 0x70854 7084c: 14000002 b 0x70854 70850: 14000001 b 0x70854 70854: aa0003f4 mov x20, x0 70858: f9401bf6 ldr x22, [sp, #0x30] 7085c: b40001f6 cbz x22, 0x70898 70860: aa1603f5 mov x21, x22 70864: f85f8ea8 ldr x8, [x21, #-0x8]! 70868: b4000148 cbz x8, 0x70890 7086c: d37ced17 lsl x23, x8, #4 70870: 8b1702d8 add x24, x22, x23 70874: f85f8300 ldur x0, [x24, #-0x8] 70878: f81f031f stur xzr, [x24, #-0x10] 7087c: b4000060 cbz x0, 0x70888 70880: 97fe8768 bl 0x12620 70884: f81f831f stur xzr, [x24, #-0x8] 70888: d10042f7 sub x23, x23, #0x10 7088c: b5ffff37 cbnz x23, 0x70870 70890: aa1503e0 mov x0, x21 70894: 94004828 bl 0x82934 70898: aa1303e0 mov x0, x19 7089c: 97fe882d bl 0x12950 708a0: aa1403e0 mov x0, x20 708a4: 9401c367 bl 0xe1640 708a8: 97fe9267 bl 0x15244 708ac: d10243ff sub sp, sp, #0x90 708b0: f90033f5 str x21, [sp, #0x60] 708b4: a9074ff4 stp x20, x19, [sp, #0x70] 708b8: a9087bfd stp x29, x30, [sp, #0x80] 708bc: 910203fd add x29, sp, #0x80 708c0: d53bd055 mrs x21, TPIDR_EL0 708c4: f94016a8 ldr x8, [x21, #0x28] 708c8: aa0103f4 mov x20, x1 708cc: f81d83a8 stur x8, [x29, #-0x28] 708d0: f9400688 ldr x8, [x20, #0x8] 708d4: b4000828 cbz x8, 0x709d8 708d8: 9100a3e0 add x0, sp, #0x28 708dc: 320003e1 orr w1, wzr, #0x1 708e0: 97ff9e7c bl 0x582d0 708e4: b00003d3 adrp x19, 0xe9000 708e8: 91101a73 add x19, x19, #0x406 708ec: 9100a3e0 add x0, sp, #0x28 708f0: aa1303e1 mov x1, x19 708f4: 97ffa0cb bl 0x58c20 708f8: f9400289 ldr x9, [x20] 708fc: aa0903e8 mov x8, x9 70900: b40002e8 cbz x8, 0x7095c 70904: f9400509 ldr x9, [x8, #0x8] 70908: b5ffffa9 cbnz x9, 0x708fc 7090c: aa0803f4 mov x20, x8 70910: f9401288 ldr x8, [x20, #0x20] 70914: f100011f cmp x8, #0x0 70918: 9a880261 csel x1, x19, x8, eq 7091c: 9100a3e0 add x0, sp, #0x28 70920: 97ffa1a7 bl 0x58fbc 70924: f9400a89 ldr x9, [x20, #0x10] 70928: b40000c9 cbz x9, 0x70940 7092c: f940052a ldr x10, [x9, #0x8] 70930: aa0903e8 mov x8, x9 70934: aa0a03e9 mov x9, x10 70938: b5ffff8a cbnz x10, 0x70928 7093c: 17fffff4 b 0x7090c 70940: f9400288 ldr x8, [x20] 70944: b40000c8 cbz x8, 0x7095c 70948: f9400509 ldr x9, [x8, #0x8] 7094c: eb14013f cmp x9, x20 70950: aa0803f4 mov x20, x8 70954: 54ffff61 b.ne 0x70940 70958: 17ffffed b 0x7090c 7095c: 9100a3e0 add x0, sp, #0x28 70960: 97ffa0d9 bl 0x58cc4 70964: 910063e8 add x8, sp, #0x18 70968: 9100a3e0 add x0, sp, #0x28 7096c: 97ff9ee9 bl 0x58510 70970: 94001fd4 bl 0x788c0 70974: aa0003f3 mov x19, x0 70978: a900ffff stp xzr, xzr, [sp, #0x8] 7097c: f00003c1 adrp x1, 0xeb000 70980: 91365821 add x1, x1, #0xd96 70984: 910023e0 add x0, sp, #0x8 70988: 528004e2 mov w2, #0x27 // =39 7098c: 940038b3 bl 0x7ec58 70990: 910023e1 add x1, sp, #0x8 70994: 910063e2 add x2, sp, #0x18 70998: 320003e3 orr w3, wzr, #0x1 7099c: aa1303e0 mov x0, x19 709a0: 94001d20 bl 0x77e20 709a4: f9400be0 ldr x0, [sp, #0x10] 709a8: f90007ff str xzr, [sp, #0x8] 709ac: b4000060 cbz x0, 0x709b8 709b0: 97fe871c bl 0x12620 709b4: f9000bff str xzr, [sp, #0x10] 709b8: f94013e0 ldr x0, [sp, #0x20] 709bc: f9000fff str xzr, [sp, #0x18] 709c0: b4000060 cbz x0, 0x709cc 709c4: 97fe8717 bl 0x12620 709c8: f90013ff str xzr, [sp, #0x20] 709cc: 9100a3e0 add x0, sp, #0x28 709d0: 97ff9f6e bl 0x58788 709d4: 14000012 b 0x70a1c 709d8: 94001fba bl 0x788c0 709dc: f00003c1 adrp x1, 0xeb000 709e0: aa0003f3 mov x19, x0 709e4: 91365821 add x1, x1, #0xd96 709e8: 9100a3e0 add x0, sp, #0x28 709ec: 528004e2 mov w2, #0x27 // =39 709f0: a902ffff stp xzr, xzr, [sp, #0x28] 709f4: 94003899 bl 0x7ec58 709f8: 9100a3e1 add x1, sp, #0x28 709fc: 320003e2 orr w2, wzr, #0x1 70a00: aa1303e0 mov x0, x19 70a04: 94001ebc bl 0x784f4 70a08: f9401be0 ldr x0, [sp, #0x30] 70a0c: f90017ff str xzr, [sp, #0x28] 70a10: b4000060 cbz x0, 0x70a1c 70a14: 97fe8703 bl 0x12620 70a18: f9001bff str xzr, [sp, #0x30] 70a1c: f94016a8 ldr x8, [x21, #0x28] 70a20: f85d83a9 ldur x9, [x29, #-0x28] 70a24: eb09011f cmp x8, x9 70a28: 540000c1 b.ne 0x70a40 70a2c: a9487bfd ldp x29, x30, [sp, #0x80] 70a30: a9474ff4 ldp x20, x19, [sp, #0x70] 70a34: f94033f5 ldr x21, [sp, #0x60] 70a38: 910243ff add sp, sp, #0x90 70a3c: d65f03c0 ret 70a40: 97fe8894 bl 0x12c90 <__stack_chk_fail@plt> 70a44: f9401be8 ldr x8, [sp, #0x30] 70a48: aa0003f3 mov x19, x0 70a4c: f90017ff str xzr, [sp, #0x28] 70a50: b4000348 cbz x8, 0x70ab8 70a54: aa0803e0 mov x0, x8 70a58: 97fe86f2 bl 0x12620 70a5c: aa1303e0 mov x0, x19 70a60: f9001bff str xzr, [sp, #0x30] 70a64: 9401c2f7 bl 0xe1640 70a68: f9400be8 ldr x8, [sp, #0x10] 70a6c: aa0003f3 mov x19, x0 70a70: f90007ff str xzr, [sp, #0x8] 70a74: b40000e8 cbz x8, 0x70a90 70a78: aa0803e0 mov x0, x8 70a7c: 97fe86e9 bl 0x12620 70a80: f9000bff str xzr, [sp, #0x10] 70a84: 14000003 b 0x70a90 70a88: 14000001 b 0x70a8c 70a8c: aa0003f3 mov x19, x0 70a90: f94013e0 ldr x0, [sp, #0x20] 70a94: f9000fff str xzr, [sp, #0x18] 70a98: b40000c0 cbz x0, 0x70ab0 70a9c: 97fe86e1 bl 0x12620 70aa0: f90013ff str xzr, [sp, #0x20] 70aa4: 14000003 b 0x70ab0 70aa8: 14000001 b 0x70aac 70aac: aa0003f3 mov x19, x0 70ab0: 9100a3e0 add x0, sp, #0x28 70ab4: 97ff9f35 bl 0x58788 70ab8: aa1303e0 mov x0, x19 70abc: 9401c2e1 bl 0xe1640 70ac0: d10243ff sub sp, sp, #0x90 70ac4: f90033f5 str x21, [sp, #0x60] 70ac8: a9074ff4 stp x20, x19, [sp, #0x70] 70acc: a9087bfd stp x29, x30, [sp, #0x80] 70ad0: 910203fd add x29, sp, #0x80 70ad4: d53bd055 mrs x21, TPIDR_EL0 70ad8: f94016a8 ldr x8, [x21, #0x28] 70adc: aa0103f4 mov x20, x1 70ae0: f81d83a8 stur x8, [x29, #-0x28] 70ae4: f9400688 ldr x8, [x20, #0x8] 70ae8: b4000828 cbz x8, 0x70bec 70aec: 9100a3e0 add x0, sp, #0x28 70af0: 320003e1 orr w1, wzr, #0x1 70af4: 97ff9df7 bl 0x582d0 70af8: b00003d3 adrp x19, 0xe9000 70afc: 91101a73 add x19, x19, #0x406 70b00: 9100a3e0 add x0, sp, #0x28 70b04: aa1303e1 mov x1, x19 70b08: 97ffa046 bl 0x58c20 70b0c: f9400289 ldr x9, [x20] 70b10: aa0903e8 mov x8, x9 70b14: b40002e8 cbz x8, 0x70b70 70b18: f9400509 ldr x9, [x8, #0x8] 70b1c: b5ffffa9 cbnz x9, 0x70b10 70b20: aa0803f4 mov x20, x8 70b24: f9401288 ldr x8, [x20, #0x20] 70b28: f100011f cmp x8, #0x0 70b2c: 9a880261 csel x1, x19, x8, eq 70b30: 9100a3e0 add x0, sp, #0x28 70b34: 97ffa122 bl 0x58fbc 70b38: f9400a89 ldr x9, [x20, #0x10] 70b3c: b40000c9 cbz x9, 0x70b54 70b40: f940052a ldr x10, [x9, #0x8] 70b44: aa0903e8 mov x8, x9 70b48: aa0a03e9 mov x9, x10 70b4c: b5ffff8a cbnz x10, 0x70b3c 70b50: 17fffff4 b 0x70b20 70b54: f9400288 ldr x8, [x20] 70b58: b40000c8 cbz x8, 0x70b70 70b5c: f9400509 ldr x9, [x8, #0x8] 70b60: eb14013f cmp x9, x20 70b64: aa0803f4 mov x20, x8 70b68: 54ffff61 b.ne 0x70b54 70b6c: 17ffffed b 0x70b20 70b70: 9100a3e0 add x0, sp, #0x28 70b74: 97ffa054 bl 0x58cc4 70b78: 910063e8 add x8, sp, #0x18 70b7c: 9100a3e0 add x0, sp, #0x28 70b80: 97ff9e64 bl 0x58510 70b84: 94001f4f bl 0x788c0 70b88: aa0003f3 mov x19, x0 70b8c: a900ffff stp xzr, xzr, [sp, #0x8] 70b90: f00003c1 adrp x1, 0xeb000 70b94: 9136f821 add x1, x1, #0xdbe 70b98: 910023e0 add x0, sp, #0x8 70b9c: 528004e2 mov w2, #0x27 // =39 70ba0: 9400382e bl 0x7ec58 70ba4: 910023e1 add x1, sp, #0x8 70ba8: 910063e2 add x2, sp, #0x18 70bac: 320003e3 orr w3, wzr, #0x1 70bb0: aa1303e0 mov x0, x19 70bb4: 94001c9b bl 0x77e20 70bb8: f9400be0 ldr x0, [sp, #0x10] 70bbc: f90007ff str xzr, [sp, #0x8] 70bc0: b4000060 cbz x0, 0x70bcc 70bc4: 97fe8697 bl 0x12620 70bc8: f9000bff str xzr, [sp, #0x10] 70bcc: f94013e0 ldr x0, [sp, #0x20] 70bd0: f9000fff str xzr, [sp, #0x18] 70bd4: b4000060 cbz x0, 0x70be0 70bd8: 97fe8692 bl 0x12620 70bdc: f90013ff str xzr, [sp, #0x20] 70be0: 9100a3e0 add x0, sp, #0x28 70be4: 97ff9ee9 bl 0x58788 70be8: 14000012 b 0x70c30 70bec: 94001f35 bl 0x788c0 70bf0: f00003c1 adrp x1, 0xeb000 70bf4: aa0003f3 mov x19, x0 70bf8: 9136f821 add x1, x1, #0xdbe 70bfc: 9100a3e0 add x0, sp, #0x28 70c00: 528004e2 mov w2, #0x27 // =39 70c04: a902ffff stp xzr, xzr, [sp, #0x28] 70c08: 94003814 bl 0x7ec58 70c0c: 9100a3e1 add x1, sp, #0x28 70c10: 320003e2 orr w2, wzr, #0x1 70c14: aa1303e0 mov x0, x19 70c18: 94001e37 bl 0x784f4 70c1c: f9401be0 ldr x0, [sp, #0x30] 70c20: f90017ff str xzr, [sp, #0x28] 70c24: b4000060 cbz x0, 0x70c30 70c28: 97fe867e bl 0x12620 70c2c: f9001bff str xzr, [sp, #0x30] 70c30: f94016a8 ldr x8, [x21, #0x28] 70c34: f85d83a9 ldur x9, [x29, #-0x28] 70c38: eb09011f cmp x8, x9 70c3c: 540000c1 b.ne 0x70c54 70c40: a9487bfd ldp x29, x30, [sp, #0x80] 70c44: a9474ff4 ldp x20, x19, [sp, #0x70] 70c48: f94033f5 ldr x21, [sp, #0x60] 70c4c: 910243ff add sp, sp, #0x90 70c50: d65f03c0 ret 70c54: 97fe880f bl 0x12c90 <__stack_chk_fail@plt> 70c58: f9401be8 ldr x8, [sp, #0x30] 70c5c: aa0003f3 mov x19, x0 70c60: f90017ff str xzr, [sp, #0x28] 70c64: b4000348 cbz x8, 0x70ccc 70c68: aa0803e0 mov x0, x8 70c6c: 97fe866d bl 0x12620 70c70: aa1303e0 mov x0, x19 70c74: f9001bff str xzr, [sp, #0x30] 70c78: 9401c272 bl 0xe1640 70c7c: f9400be8 ldr x8, [sp, #0x10] 70c80: aa0003f3 mov x19, x0 70c84: f90007ff str xzr, [sp, #0x8] 70c88: b40000e8 cbz x8, 0x70ca4 70c8c: aa0803e0 mov x0, x8 70c90: 97fe8664 bl 0x12620 70c94: f9000bff str xzr, [sp, #0x10] 70c98: 14000003 b 0x70ca4 70c9c: 14000001 b 0x70ca0 70ca0: aa0003f3 mov x19, x0 70ca4: f94013e0 ldr x0, [sp, #0x20] 70ca8: f9000fff str xzr, [sp, #0x18] 70cac: b40000c0 cbz x0, 0x70cc4 70cb0: 97fe865c bl 0x12620 70cb4: f90013ff str xzr, [sp, #0x20] 70cb8: 14000003 b 0x70cc4 70cbc: 14000001 b 0x70cc0 70cc0: aa0003f3 mov x19, x0 70cc4: 9100a3e0 add x0, sp, #0x28 70cc8: 97ff9eb0 bl 0x58788 70ccc: aa1303e0 mov x0, x19 70cd0: 9401c25c bl 0xe1640 70cd4: d101c3ff sub sp, sp, #0x70 70cd8: f9001bf7 str x23, [sp, #0x30] 70cdc: a90457f6 stp x22, x21, [sp, #0x40] 70ce0: a9054ff4 stp x20, x19, [sp, #0x50] 70ce4: a9067bfd stp x29, x30, [sp, #0x60] 70ce8: 910183fd add x29, sp, #0x60 70cec: d53bd056 mrs x22, TPIDR_EL0 70cf0: f94016c8 ldr x8, [x22, #0x28] 70cf4: aa0103f5 mov x21, x1 70cf8: aa0203f3 mov x19, x2 70cfc: f90017e8 str x8, [sp, #0x28] 70d00: f94002a8 ldr x8, [x21] 70d04: b4000868 cbz x8, 0x70e10 70d08: f9400268 ldr x8, [x19] 70d0c: b4000828 cbz x8, 0x70e10 70d10: 94001eec bl 0x788c0 70d14: f00003c1 adrp x1, 0xeb000 70d18: aa0003f4 mov x20, x0 70d1c: 91379821 add x1, x1, #0xde6 70d20: 910063e0 add x0, sp, #0x18 70d24: 321f0fe2 orr w2, wzr, #0x1e 70d28: a901ffff stp xzr, xzr, [sp, #0x18] 70d2c: 940037cb bl 0x7ec58 70d30: f94006a8 ldr x8, [x21, #0x8] 70d34: b00003d7 adrp x23, 0xe9000 70d38: 91101af7 add x23, x23, #0x406 70d3c: a900ffff stp xzr, xzr, [sp, #0x8] 70d40: f100011f cmp x8, #0x0 70d44: 9a8802f5 csel x21, x23, x8, eq 70d48: aa1503e0 mov x0, x21 70d4c: 97fe8691 bl 0x12790 70d50: aa0003e2 mov x2, x0 70d54: 910023e0 add x0, sp, #0x8 70d58: aa1503e1 mov x1, x21 70d5c: 940037bf bl 0x7ec58 70d60: 910063e1 add x1, sp, #0x18 70d64: 910023e2 add x2, sp, #0x8 70d68: 320003e3 orr w3, wzr, #0x1 70d6c: aa1403e0 mov x0, x20 70d70: 94001c2c bl 0x77e20 70d74: f9400be0 ldr x0, [sp, #0x10] 70d78: f90007ff str xzr, [sp, #0x8] 70d7c: b4000060 cbz x0, 0x70d88 70d80: 97fe8628 bl 0x12620 70d84: f9000bff str xzr, [sp, #0x10] 70d88: f94013e0 ldr x0, [sp, #0x20] 70d8c: f9000fff str xzr, [sp, #0x18] 70d90: b4000060 cbz x0, 0x70d9c 70d94: 97fe8623 bl 0x12620 70d98: f90013ff str xzr, [sp, #0x20] 70d9c: 94001ec9 bl 0x788c0 70da0: f00003c1 adrp x1, 0xeb000 70da4: aa0003f4 mov x20, x0 70da8: 91381421 add x1, x1, #0xe05 70dac: 910063e0 add x0, sp, #0x18 70db0: 52800422 mov w2, #0x21 // =33 70db4: a901ffff stp xzr, xzr, [sp, #0x18] 70db8: 940037a8 bl 0x7ec58 70dbc: f9400668 ldr x8, [x19, #0x8] 70dc0: a900ffff stp xzr, xzr, [sp, #0x8] 70dc4: f100011f cmp x8, #0x0 70dc8: 9a8802f3 csel x19, x23, x8, eq 70dcc: aa1303e0 mov x0, x19 70dd0: 97fe8670 bl 0x12790 70dd4: aa0003e2 mov x2, x0 70dd8: 910023e0 add x0, sp, #0x8 70ddc: aa1303e1 mov x1, x19 70de0: 9400379e bl 0x7ec58 70de4: 910063e1 add x1, sp, #0x18 70de8: 910023e2 add x2, sp, #0x8 70dec: 320003e3 orr w3, wzr, #0x1 70df0: aa1403e0 mov x0, x20 70df4: 94001c0b bl 0x77e20 70df8: f9400be0 ldr x0, [sp, #0x10] 70dfc: f90007ff str xzr, [sp, #0x8] 70e00: b4000420 cbz x0, 0x70e84 70e04: 97fe8607 bl 0x12620 70e08: f9000bff str xzr, [sp, #0x10] 70e0c: 1400001e b 0x70e84 70e10: 94001eac bl 0x788c0 70e14: f00003c1 adrp x1, 0xeb000 70e18: aa0003f3 mov x19, x0 70e1c: 91379821 add x1, x1, #0xde6 70e20: 910063e0 add x0, sp, #0x18 70e24: 321f0fe2 orr w2, wzr, #0x1e 70e28: a901ffff stp xzr, xzr, [sp, #0x18] 70e2c: 9400378b bl 0x7ec58 70e30: 910063e1 add x1, sp, #0x18 70e34: 320003e2 orr w2, wzr, #0x1 70e38: aa1303e0 mov x0, x19 70e3c: 94001dae bl 0x784f4 70e40: f94013e0 ldr x0, [sp, #0x20] 70e44: f9000fff str xzr, [sp, #0x18] 70e48: b4000060 cbz x0, 0x70e54 70e4c: 97fe85f5 bl 0x12620 70e50: f90013ff str xzr, [sp, #0x20] 70e54: 94001e9b bl 0x788c0 70e58: f00003c1 adrp x1, 0xeb000 70e5c: aa0003f3 mov x19, x0 70e60: 91381421 add x1, x1, #0xe05 70e64: 910063e0 add x0, sp, #0x18 70e68: 52800422 mov w2, #0x21 // =33 70e6c: a901ffff stp xzr, xzr, [sp, #0x18] 70e70: 9400377a bl 0x7ec58 70e74: 910063e1 add x1, sp, #0x18 70e78: 320003e2 orr w2, wzr, #0x1 70e7c: aa1303e0 mov x0, x19 70e80: 94001d9d bl 0x784f4 70e84: f94013e0 ldr x0, [sp, #0x20] 70e88: f9000fff str xzr, [sp, #0x18] 70e8c: b4000060 cbz x0, 0x70e98 70e90: 97fe85e4 bl 0x12620 70e94: f90013ff str xzr, [sp, #0x20] 70e98: f94016c8 ldr x8, [x22, #0x28] 70e9c: f94017e9 ldr x9, [sp, #0x28] 70ea0: eb09011f cmp x8, x9 70ea4: 540000e1 b.ne 0x70ec0 70ea8: a9467bfd ldp x29, x30, [sp, #0x60] 70eac: a9454ff4 ldp x20, x19, [sp, #0x50] 70eb0: a94457f6 ldp x22, x21, [sp, #0x40] 70eb4: f9401bf7 ldr x23, [sp, #0x30] 70eb8: 9101c3ff add sp, sp, #0x70 70ebc: d65f03c0 ret 70ec0: 97fe8774 bl 0x12c90 <__stack_chk_fail@plt> 70ec4: 14000002 b 0x70ecc 70ec8: 14000009 b 0x70eec 70ecc: f9400be8 ldr x8, [sp, #0x10] 70ed0: aa0003f3 mov x19, x0 70ed4: f90007ff str xzr, [sp, #0x8] 70ed8: b40000c8 cbz x8, 0x70ef0 70edc: aa0803e0 mov x0, x8 70ee0: 97fe85d0 bl 0x12620 70ee4: f9000bff str xzr, [sp, #0x10] 70ee8: 14000002 b 0x70ef0 70eec: aa0003f3 mov x19, x0 70ef0: f94013e0 ldr x0, [sp, #0x20] 70ef4: f9000fff str xzr, [sp, #0x18] 70ef8: b5000100 cbnz x0, 0x70f18 70efc: 14000009 b 0x70f20 70f00: 14000001 b 0x70f04 70f04: f94013e8 ldr x8, [sp, #0x20] 70f08: aa0003f3 mov x19, x0 70f0c: f9000fff str xzr, [sp, #0x18] 70f10: b4000088 cbz x8, 0x70f20 70f14: aa0803e0 mov x0, x8 70f18: 97fe85c2 bl 0x12620 70f1c: f90013ff str xzr, [sp, #0x20] 70f20: aa1303e0 mov x0, x19 70f24: 9401c1c7 bl 0xe1640 70f28: f81e0ff3 str x19, [sp, #-0x20]! 70f2c: a9017bfd stp x29, x30, [sp, #0x10] 70f30: 910043fd add x29, sp, #0x10 70f34: aa0103f3 mov x19, x1 70f38: 97ffe53b bl 0x6a424 70f3c: 36000080 tbz w0, #0x0, 0x70f4c 70f40: a9417bfd ldp x29, x30, [sp, #0x10] 70f44: f84207f3 ldr x19, [sp], #0x20 70f48: d65f03c0 ret 70f4c: 97fe8f0b bl 0x14b78 70f50: f9400668 ldr x8, [x19, #0x8] 70f54: a9417bfd ldp x29, x30, [sp, #0x10] 70f58: b00003c9 adrp x9, 0xe9000 70f5c: 91101929 add x9, x9, #0x406 70f60: f00003c2 adrp x2, 0xeb000 70f64: f00003c4 adrp x4, 0xeb000 70f68: f00003c5 adrp x5, 0xeb000 70f6c: f100011f cmp x8, #0x0 70f70: 91278042 add x2, x2, #0x9e0 70f74: 91389c84 add x4, x4, #0xe27 70f78: 9138f4a5 add x5, x5, #0xe3d 70f7c: 320003e1 orr w1, wzr, #0x1 70f80: 9a880126 csel x6, x9, x8, eq 70f84: 52809d43 mov w3, #0x4ea // =1258 70f88: f84207f3 ldr x19, [sp], #0x20 70f8c: 17ffb72c b 0x5ec3c 70f90: d10403ff sub sp, sp, #0x100 70f94: f90053fb str x27, [sp, #0xa0] 70f98: a90b67fa stp x26, x25, [sp, #0xb0] 70f9c: a90c5ff8 stp x24, x23, [sp, #0xc0] 70fa0: a90d57f6 stp x22, x21, [sp, #0xd0] 70fa4: a90e4ff4 stp x20, x19, [sp, #0xe0] 70fa8: a90f7bfd stp x29, x30, [sp, #0xf0] 70fac: 9103c3fd add x29, sp, #0xf0 70fb0: d53bd058 mrs x24, TPIDR_EL0 70fb4: f9401708 ldr x8, [x24, #0x28] 70fb8: aa0003f3 mov x19, x0 70fbc: f81a83a8 stur x8, [x29, #-0x58] 70fc0: 94001e40 bl 0x788c0 70fc4: f00003c1 adrp x1, 0xeb000 70fc8: aa0003f4 mov x20, x0 70fcc: 91365821 add x1, x1, #0xd96 70fd0: 9100a3e0 add x0, sp, #0x28 70fd4: 528004e2 mov w2, #0x27 // =39 70fd8: a902ffff stp xzr, xzr, [sp, #0x28] 70fdc: 9400371f bl 0x7ec58 70fe0: 910163e8 add x8, sp, #0x58 70fe4: 9100a3e1 add x1, sp, #0x28 70fe8: 320003e2 orr w2, wzr, #0x1 70fec: aa1403e0 mov x0, x20 70ff0: 94001c62 bl 0x78178 70ff4: f9401be0 ldr x0, [sp, #0x30] 70ff8: f90017ff str xzr, [sp, #0x28] 70ffc: b4000060 cbz x0, 0x71008 71000: 97fe8588 bl 0x12620 71004: f9001bff str xzr, [sp, #0x30] 71008: 910163e0 add x0, sp, #0x58 7100c: 94003777 bl 0x7ede8 71010: 360000a0 tbz w0, #0x0, 0x71024 71014: 97ff0e00 bl 0x34814 71018: 91042261 add x1, x19, #0x108 7101c: 97ffdda8 bl 0x686bc 71020: 1400007c b 0x71210 71024: f94033e8 ldr x8, [sp, #0x60] 71028: 900003c9 adrp x9, 0xe9000 7102c: 91101929 add x9, x9, #0x406 71030: f100011f cmp x8, #0x0 71034: 9a880121 csel x1, x9, x8, eq 71038: 9100a3e0 add x0, sp, #0x28 7103c: 97ff9d94 bl 0x5868c 71040: 900003d4 adrp x20, 0xe9000 71044: 91101a94 add x20, x20, #0x406 71048: 910043e8 add x8, sp, #0x10 7104c: 9100a3e0 add x0, sp, #0x28 71050: aa1403e1 mov x1, x20 71054: 97ffa04c bl 0x59184 71058: a94127e8 ldp x8, x9, [sp, #0x10] 7105c: eb08013f cmp x9, x8 71060: 540005e0 b.eq 0x7111c 71064: d00003d6 adrp x22, 0xeb000 71068: aa1f03f9 mov x25, xzr 7106c: aa1f03fa mov x26, xzr 71070: 91042275 add x21, x19, #0x108 71074: 9126ead6 add x22, x22, #0x9ba 71078: 320003fb orr w27, wzr, #0x1 7107c: 8b190108 add x8, x8, x25 71080: a9007fff stp xzr, xzr, [sp] 71084: a9400502 ldp x2, x1, [x8] 71088: 910003e0 mov x0, sp 7108c: 940036f3 bl 0x7ec58 71090: f94007f7 ldr x23, [sp, #0x8] 71094: f10002ff cmp x23, #0x0 71098: 9a970280 csel x0, x20, x23, eq 7109c: 39400008 ldrb w8, [x0] 710a0: 34000268 cbz w8, 0x710ec 710a4: aa1603e1 mov x1, x22 710a8: 97fe857a bl 0x12690 710ac: 34000200 cbz w0, 0x710ec 710b0: f94003e2 ldr x2, [sp] 710b4: a906ffff stp xzr, xzr, [sp, #0x68] 710b8: 9101a3e0 add x0, sp, #0x68 710bc: aa1703e1 mov x1, x23 710c0: 940036e6 bl 0x7ec58 710c4: b9007bfb str w27, [sp, #0x78] 710c8: 9101a3e1 add x1, sp, #0x68 710cc: aa1503e0 mov x0, x21 710d0: 97feb248 bl 0x1d9f0 710d4: f9403be0 ldr x0, [sp, #0x70] 710d8: f90037ff str xzr, [sp, #0x68] 710dc: b4000060 cbz x0, 0x710e8 710e0: 97fe8550 bl 0x12620 710e4: f9003bff str xzr, [sp, #0x70] 710e8: f94007f7 ldr x23, [sp, #0x8] 710ec: f90003ff str xzr, [sp] 710f0: b4000097 cbz x23, 0x71100 710f4: aa1703e0 mov x0, x23 710f8: 97fe854a bl 0x12620 710fc: f90007ff str xzr, [sp, #0x8] 71100: a94127e8 ldp x8, x9, [sp, #0x10] 71104: 9100075a add x26, x26, #0x1 71108: 91004339 add x25, x25, #0x10 7110c: cb080129 sub x9, x9, x8 71110: 9344fd29 asr x9, x9, #4 71114: eb1a013f cmp x9, x26 71118: 54fffb28 b.hi 0x7107c 7111c: a906ffff stp xzr, xzr, [sp, #0x68] 71120: 97ff0dbd bl 0x34814 71124: 9101a3e1 add x1, sp, #0x68 71128: 97ffdd65 bl 0x686bc 7112c: f94037e1 ldr x1, [sp, #0x68] 71130: aa0103e9 mov x9, x1 71134: aa0903e8 mov x8, x9 71138: b4000448 cbz x8, 0x711c0 7113c: f9400509 ldr x9, [x8, #0x8] 71140: b5ffffa9 cbnz x9, 0x71134 71144: 91042273 add x19, x19, #0x108 71148: 320003f4 orr w20, wzr, #0x1 7114c: aa0803f5 mov x21, x8 71150: a9397fbf stp xzr, xzr, [x29, #-0x70] 71154: a94186a2 ldp x2, x1, [x21, #0x18] 71158: d101c3a0 sub x0, x29, #0x70 7115c: 940036bf bl 0x7ec58 71160: b81a03b4 stur w20, [x29, #-0x60] 71164: d101c3a1 sub x1, x29, #0x70 71168: aa1303e0 mov x0, x19 7116c: 97feb221 bl 0x1d9f0 71170: f85983a0 ldur x0, [x29, #-0x68] 71174: f81903bf stur xzr, [x29, #-0x70] 71178: b4000060 cbz x0, 0x71184 7117c: 97fe8529 bl 0x12620 71180: f81983bf stur xzr, [x29, #-0x68] 71184: f9400aa9 ldr x9, [x21, #0x10] 71188: b40000c9 cbz x9, 0x711a0 7118c: f940052a ldr x10, [x9, #0x8] 71190: aa0903e8 mov x8, x9 71194: aa0a03e9 mov x9, x10 71198: b5ffff8a cbnz x10, 0x71188 7119c: 17ffffec b 0x7114c 711a0: f94002a8 ldr x8, [x21] 711a4: b40000c8 cbz x8, 0x711bc 711a8: f9400509 ldr x9, [x8, #0x8] 711ac: eb15013f cmp x9, x21 711b0: aa0803f5 mov x21, x8 711b4: 54ffff61 b.ne 0x711a0 711b8: 17ffffe5 b 0x7114c 711bc: f94037e1 ldr x1, [sp, #0x68] 711c0: 9101a3e0 add x0, sp, #0x68 711c4: 97fec576 bl 0x2279c 711c8: f9400bf4 ldr x20, [sp, #0x10] 711cc: b40001f4 cbz x20, 0x71208 711d0: aa1403f3 mov x19, x20 711d4: f85f8e68 ldr x8, [x19, #-0x8]! 711d8: b4000148 cbz x8, 0x71200 711dc: d37ced15 lsl x21, x8, #4 711e0: 8b150296 add x22, x20, x21 711e4: f85f82c0 ldur x0, [x22, #-0x8] 711e8: f81f02df stur xzr, [x22, #-0x10] 711ec: b4000060 cbz x0, 0x711f8 711f0: 97fe850c bl 0x12620 711f4: f81f82df stur xzr, [x22, #-0x8] 711f8: d10042b5 sub x21, x21, #0x10 711fc: b5ffff35 cbnz x21, 0x711e0 71200: aa1303e0 mov x0, x19 71204: 940045cc bl 0x82934 71208: 9100a3e0 add x0, sp, #0x28 7120c: 97ff9d5f bl 0x58788 71210: f94033e0 ldr x0, [sp, #0x60] 71214: f9002fff str xzr, [sp, #0x58] 71218: b4000060 cbz x0, 0x71224 7121c: 97fe8501 bl 0x12620 71220: f90033ff str xzr, [sp, #0x60] 71224: f9401708 ldr x8, [x24, #0x28] 71228: f85a83a9 ldur x9, [x29, #-0x58] 7122c: eb09011f cmp x8, x9 71230: 54000121 b.ne 0x71254 71234: a94f7bfd ldp x29, x30, [sp, #0xf0] 71238: a94e4ff4 ldp x20, x19, [sp, #0xe0] 7123c: a94d57f6 ldp x22, x21, [sp, #0xd0] 71240: a94c5ff8 ldp x24, x23, [sp, #0xc0] 71244: a94b67fa ldp x26, x25, [sp, #0xb0] 71248: f94053fb ldr x27, [sp, #0xa0] 7124c: 910403ff add sp, sp, #0x100 71250: d65f03c0 ret 71254: 97fe868f bl 0x12c90 <__stack_chk_fail@plt> 71258: 97fe8ffb bl 0x15244 7125c: aa0003f3 mov x19, x0 71260: 14000040 b 0x71360 71264: 14000014 b 0x712b4 71268: f9401be8 ldr x8, [sp, #0x30] 7126c: aa0003f3 mov x19, x0 71270: f90017ff str xzr, [sp, #0x28] 71274: b4000848 cbz x8, 0x7137c 71278: aa0803e0 mov x0, x8 7127c: 97fe84e9 bl 0x12620 71280: aa1303e0 mov x0, x19 71284: f9001bff str xzr, [sp, #0x30] 71288: 9401c0ee bl 0xe1640 7128c: aa0003f3 mov x19, x0 71290: 14000036 b 0x71368 71294: f85983a8 ldur x8, [x29, #-0x68] 71298: aa0003f3 mov x19, x0 7129c: f81903bf stur xzr, [x29, #-0x70] 712a0: b40000c8 cbz x8, 0x712b8 712a4: aa0803e0 mov x0, x8 712a8: 97fe84de bl 0x12620 712ac: f81983bf stur xzr, [x29, #-0x68] 712b0: 14000002 b 0x712b8 712b4: aa0003f3 mov x19, x0 712b8: f94037e1 ldr x1, [sp, #0x68] 712bc: 9101a3e0 add x0, sp, #0x68 712c0: 97fec537 bl 0x2279c 712c4: f90037ff str xzr, [sp, #0x68] 712c8: f9400bf5 ldr x21, [sp, #0x10] 712cc: b50002f5 cbnz x21, 0x71328 712d0: 14000024 b 0x71360 712d4: 97fe8fdc bl 0x15244 712d8: f9403be8 ldr x8, [sp, #0x70] 712dc: aa0003f3 mov x19, x0 712e0: f90037ff str xzr, [sp, #0x68] 712e4: b40000c8 cbz x8, 0x712fc 712e8: aa0803e0 mov x0, x8 712ec: 97fe84cd bl 0x12620 712f0: f9003bff str xzr, [sp, #0x70] 712f4: 14000002 b 0x712fc 712f8: aa0003f3 mov x19, x0 712fc: f94007e0 ldr x0, [sp, #0x8] 71300: f90003ff str xzr, [sp] 71304: b40000e0 cbz x0, 0x71320 71308: 97fe84c6 bl 0x12620 7130c: f90007ff str xzr, [sp, #0x8] 71310: f9400bf5 ldr x21, [sp, #0x10] 71314: b50000b5 cbnz x21, 0x71328 71318: 14000012 b 0x71360 7131c: aa0003f3 mov x19, x0 71320: f9400bf5 ldr x21, [sp, #0x10] 71324: b40001f5 cbz x21, 0x71360 71328: aa1503f4 mov x20, x21 7132c: f85f8e88 ldr x8, [x20, #-0x8]! 71330: b4000148 cbz x8, 0x71358 71334: d37ced16 lsl x22, x8, #4 71338: 8b1602b7 add x23, x21, x22 7133c: f85f82e0 ldur x0, [x23, #-0x8] 71340: f81f02ff stur xzr, [x23, #-0x10] 71344: b4000060 cbz x0, 0x71350 71348: 97fe84b6 bl 0x12620 7134c: f81f82ff stur xzr, [x23, #-0x8] 71350: d10042d6 sub x22, x22, #0x10 71354: b5ffff36 cbnz x22, 0x71338 71358: aa1403e0 mov x0, x20 7135c: 94004576 bl 0x82934 71360: 9100a3e0 add x0, sp, #0x28 71364: 97ff9d09 bl 0x58788 71368: f94033e0 ldr x0, [sp, #0x60] 7136c: f9002fff str xzr, [sp, #0x58] 71370: b4000060 cbz x0, 0x7137c 71374: 97fe84ab bl 0x12620 71378: f90033ff str xzr, [sp, #0x60] 7137c: aa1303e0 mov x0, x19 71380: 9401c0b0 bl 0xe1640 71384: d10183ff sub sp, sp, #0x60 71388: a90357f6 stp x22, x21, [sp, #0x30] 7138c: a9044ff4 stp x20, x19, [sp, #0x40] 71390: a9057bfd stp x29, x30, [sp, #0x50] 71394: 910143fd add x29, sp, #0x50 71398: d53bd054 mrs x20, TPIDR_EL0 7139c: f9401688 ldr x8, [x20, #0x28] 713a0: d00006d5 adrp x21, 0x14b000 713a4: aa0003f3 mov x19, x0 713a8: f90017e8 str x8, [sp, #0x28] 713ac: 396ec2a8 ldrb w8, [x21, #0xbb0] 713b0: 36000068 tbz w8, #0x0, 0x713bc 713b4: 320003e0 orr w0, wzr, #0x1 713b8: 14000053 b 0x71504 713bc: 6f00e400 movi v0.2d, #0000000000000000 713c0: 12800008 mov w8, #-0x1 // =-1 713c4: ad0003e0 stp q0, q0, [sp] 713c8: b90023e8 str w8, [sp, #0x20] 713cc: d00003c1 adrp x1, 0xeb000 713d0: 91261c21 add x1, x1, #0x987 713d4: 910003e2 mov x2, sp 713d8: aa1303e0 mov x0, x19 713dc: 97ffe69f bl 0x6ae58 713e0: b94023e8 ldr w8, [sp, #0x20] 713e4: 320003f6 orr w22, wzr, #0x1 713e8: 3100051f cmn w8, #0x1 713ec: 54000080 b.eq 0x713fc 713f0: 7100151f cmp w8, #0x5 713f4: 54000040 b.eq 0x713fc 713f8: 2a1f03f6 mov w22, wzr 713fc: f9400fe0 ldr x0, [sp, #0x18] 71400: f9000bff str xzr, [sp, #0x10] 71404: b4000060 cbz x0, 0x71410 71408: 97fe8486 bl 0x12620 7140c: f9000fff str xzr, [sp, #0x18] 71410: f94007e0 ldr x0, [sp, #0x8] 71414: f90003ff str xzr, [sp] 71418: b4000060 cbz x0, 0x71424 7141c: 97fe8481 bl 0x12620 71420: f90007ff str xzr, [sp, #0x8] 71424: 350006f6 cbnz w22, 0x71500 71428: 6f00e400 movi v0.2d, #0000000000000000 7142c: 12800008 mov w8, #-0x1 // =-1 71430: ad0003e0 stp q0, q0, [sp] 71434: b90023e8 str w8, [sp, #0x20] 71438: d00003c1 adrp x1, 0xeb000 7143c: 91264021 add x1, x1, #0x990 71440: 910003e2 mov x2, sp 71444: aa1303e0 mov x0, x19 71448: 97ffe684 bl 0x6ae58 7144c: b94023e8 ldr w8, [sp, #0x20] 71450: 320003f6 orr w22, wzr, #0x1 71454: 3100051f cmn w8, #0x1 71458: 54000080 b.eq 0x71468 7145c: 7100151f cmp w8, #0x5 71460: 54000040 b.eq 0x71468 71464: 2a1f03f6 mov w22, wzr 71468: f9400fe0 ldr x0, [sp, #0x18] 7146c: f9000bff str xzr, [sp, #0x10] 71470: b4000060 cbz x0, 0x7147c 71474: 97fe846b bl 0x12620 71478: f9000fff str xzr, [sp, #0x18] 7147c: f94007e0 ldr x0, [sp, #0x8] 71480: f90003ff str xzr, [sp] 71484: b4000060 cbz x0, 0x71490 71488: 97fe8466 bl 0x12620 7148c: f90007ff str xzr, [sp, #0x8] 71490: 35000396 cbnz w22, 0x71500 71494: 6f00e400 movi v0.2d, #0000000000000000 71498: 12800008 mov w8, #-0x1 // =-1 7149c: ad0003e0 stp q0, q0, [sp] 714a0: b90023e8 str w8, [sp, #0x20] 714a4: d00003c1 adrp x1, 0xeb000 714a8: 9126e821 add x1, x1, #0x9ba 714ac: 910003e2 mov x2, sp 714b0: aa1303e0 mov x0, x19 714b4: 97ffe669 bl 0x6ae58 714b8: b94023e8 ldr w8, [sp, #0x20] 714bc: 320003f3 orr w19, wzr, #0x1 714c0: 3100051f cmn w8, #0x1 714c4: 54000080 b.eq 0x714d4 714c8: 7100151f cmp w8, #0x5 714cc: 54000040 b.eq 0x714d4 714d0: 2a1f03f3 mov w19, wzr 714d4: f9400fe0 ldr x0, [sp, #0x18] 714d8: f9000bff str xzr, [sp, #0x10] 714dc: b4000060 cbz x0, 0x714e8 714e0: 97fe8450 bl 0x12620 714e4: f9000fff str xzr, [sp, #0x18] 714e8: f94007e0 ldr x0, [sp, #0x8] 714ec: f90003ff str xzr, [sp] 714f0: b4000060 cbz x0, 0x714fc 714f4: 97fe844b bl 0x12620 714f8: f90007ff str xzr, [sp, #0x8] 714fc: 34000173 cbz w19, 0x71528 71500: 2a1f03e0 mov w0, wzr 71504: f9401688 ldr x8, [x20, #0x28] 71508: f94017e9 ldr x9, [sp, #0x28] 7150c: eb09011f cmp x8, x9 71510: 54000121 b.ne 0x71534 71514: a9457bfd ldp x29, x30, [sp, #0x50] 71518: a9444ff4 ldp x20, x19, [sp, #0x40] 7151c: a94357f6 ldp x22, x21, [sp, #0x30] 71520: 910183ff add sp, sp, #0x60 71524: d65f03c0 ret 71528: 320003e0 orr w0, wzr, #0x1 7152c: 392ec2a0 strb w0, [x21, #0xbb0] 71530: 17fffff5 b 0x71504 71534: 97fe85d7 bl 0x12c90 <__stack_chk_fail@plt> 71538: f9400fe8 ldr x8, [sp, #0x18] 7153c: aa0003f3 mov x19, x0 71540: f9000bff str xzr, [sp, #0x10] 71544: b4000088 cbz x8, 0x71554 71548: aa0803e0 mov x0, x8 7154c: 97fe8435 bl 0x12620 71550: f9000fff str xzr, [sp, #0x18] 71554: f94007e0 ldr x0, [sp, #0x8] 71558: f90003ff str xzr, [sp] 7155c: b4000060 cbz x0, 0x71568 71560: 97fe8430 bl 0x12620 71564: f90007ff str xzr, [sp, #0x8] 71568: aa1303e0 mov x0, x19 7156c: 9401c035 bl 0xe1640 71570: a9bd57f6 stp x22, x21, [sp, #-0x30]! 71574: a9014ff4 stp x20, x19, [sp, #0x10] 71578: a9027bfd stp x29, x30, [sp, #0x20] 7157c: 910083fd add x29, sp, #0x20 71580: aa0103f4 mov x20, x1 71584: aa0003f3 mov x19, x0 71588: b4000354 cbz x20, 0x715f0 7158c: a940da95 ldp x21, x22, [x20, #0x8] 71590: f9401a80 ldr x0, [x20, #0x30] 71594: f900169f str xzr, [x20, #0x28] 71598: a900fe9f stp xzr, xzr, [x20, #0x8] 7159c: f900029f str xzr, [x20] 715a0: b4000060 cbz x0, 0x715ac 715a4: 97fe841f bl 0x12620 715a8: f9001a9f str xzr, [x20, #0x30] 715ac: f9401280 ldr x0, [x20, #0x20] 715b0: f9000e9f str xzr, [x20, #0x18] 715b4: b4000060 cbz x0, 0x715c0 715b8: 97fe841a bl 0x12620 715bc: f900129f str xzr, [x20, #0x20] 715c0: 52800901 mov w1, #0x48 // =72 715c4: aa1403e0 mov x0, x20 715c8: 97fe84f6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 715cc: f9400668 ldr x8, [x19, #0x8] 715d0: d1000508 sub x8, x8, #0x1 715d4: f9000668 str x8, [x19, #0x8] 715d8: b4000095 cbz x21, 0x715e8 715dc: aa1303e0 mov x0, x19 715e0: aa1503e1 mov x1, x21 715e4: 97ffffe3 bl 0x71570 715e8: aa1603f4 mov x20, x22 715ec: b5fffcf6 cbnz x22, 0x71588 715f0: a9427bfd ldp x29, x30, [sp, #0x20] 715f4: a9414ff4 ldp x20, x19, [sp, #0x10] 715f8: a8c357f6 ldp x22, x21, [sp], #0x30 715fc: d65f03c0 ret 71600: a9bd57f6 stp x22, x21, [sp, #-0x30]! 71604: a9014ff4 stp x20, x19, [sp, #0x10] 71608: a9027bfd stp x29, x30, [sp, #0x20] 7160c: 910083fd add x29, sp, #0x20 71610: aa0103f4 mov x20, x1 71614: aa0003f3 mov x19, x0 71618: b4000354 cbz x20, 0x71680 7161c: a940da95 ldp x21, x22, [x20, #0x8] 71620: f9401a80 ldr x0, [x20, #0x30] 71624: f900169f str xzr, [x20, #0x28] 71628: a900fe9f stp xzr, xzr, [x20, #0x8] 7162c: f900029f str xzr, [x20] 71630: b4000060 cbz x0, 0x7163c 71634: 97fe83fb bl 0x12620 71638: f9001a9f str xzr, [x20, #0x30] 7163c: f9401280 ldr x0, [x20, #0x20] 71640: f9000e9f str xzr, [x20, #0x18] 71644: b4000060 cbz x0, 0x71650 71648: 97fe83f6 bl 0x12620 7164c: f900129f str xzr, [x20, #0x20] 71650: 52800a01 mov w1, #0x50 // =80 71654: aa1403e0 mov x0, x20 71658: 97fe84d2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7165c: f9400668 ldr x8, [x19, #0x8] 71660: d1000508 sub x8, x8, #0x1 71664: f9000668 str x8, [x19, #0x8] 71668: b4000095 cbz x21, 0x71678 7166c: aa1303e0 mov x0, x19 71670: aa1503e1 mov x1, x21 71674: 97ffffe3 bl 0x71600 71678: aa1603f4 mov x20, x22 7167c: b5fffcf6 cbnz x22, 0x71618 71680: a9427bfd ldp x29, x30, [sp, #0x20] 71684: a9414ff4 ldp x20, x19, [sp, #0x10] 71688: a8c357f6 ldp x22, x21, [sp], #0x30 7168c: d65f03c0 ret 71690: a9bd57f6 stp x22, x21, [sp, #-0x30]! 71694: a9014ff4 stp x20, x19, [sp, #0x10] 71698: a9027bfd stp x29, x30, [sp, #0x20] 7169c: 910083fd add x29, sp, #0x20 716a0: aa0103f4 mov x20, x1 716a4: aa0003f3 mov x19, x0 716a8: b40003f4 cbz x20, 0x71724 716ac: a940da95 ldp x21, x22, [x20, #0x8] 716b0: f9402280 ldr x0, [x20, #0x40] 716b4: f9001e9f str xzr, [x20, #0x38] 716b8: a900fe9f stp xzr, xzr, [x20, #0x8] 716bc: f900029f str xzr, [x20] 716c0: b4000060 cbz x0, 0x716cc 716c4: 97fe83d7 bl 0x12620 716c8: f900229f str xzr, [x20, #0x40] 716cc: f9401a80 ldr x0, [x20, #0x30] 716d0: f900169f str xzr, [x20, #0x28] 716d4: b4000060 cbz x0, 0x716e0 716d8: 97fe83d2 bl 0x12620 716dc: f9001a9f str xzr, [x20, #0x30] 716e0: f9401280 ldr x0, [x20, #0x20] 716e4: f9000e9f str xzr, [x20, #0x18] 716e8: b4000060 cbz x0, 0x716f4 716ec: 97fe83cd bl 0x12620 716f0: f900129f str xzr, [x20, #0x20] 716f4: 52800b01 mov w1, #0x58 // =88 716f8: aa1403e0 mov x0, x20 716fc: 97fe84a9 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 71700: f9400668 ldr x8, [x19, #0x8] 71704: d1000508 sub x8, x8, #0x1 71708: f9000668 str x8, [x19, #0x8] 7170c: b4000095 cbz x21, 0x7171c 71710: aa1303e0 mov x0, x19 71714: aa1503e1 mov x1, x21 71718: 97ffffde bl 0x71690 7171c: aa1603f4 mov x20, x22 71720: b5fffc56 cbnz x22, 0x716a8 71724: a9427bfd ldp x29, x30, [sp, #0x20] 71728: a9414ff4 ldp x20, x19, [sp, #0x10] 7172c: a8c357f6 ldp x22, x21, [sp], #0x30 71730: d65f03c0 ret 71734: a9bd57f6 stp x22, x21, [sp, #-0x30]! 71738: a9014ff4 stp x20, x19, [sp, #0x10] 7173c: a9027bfd stp x29, x30, [sp, #0x20] 71740: 910083fd add x29, sp, #0x20 71744: aa0103f4 mov x20, x1 71748: aa0003f3 mov x19, x0 7174c: b4000314 cbz x20, 0x717ac 71750: f9401680 ldr x0, [x20, #0x28] 71754: a940da95 ldp x21, x22, [x20, #0x8] 71758: a9007e9f stp xzr, xzr, [x20] 7175c: f9000a9f str xzr, [x20, #0x10] 71760: b4000040 cbz x0, 0x71768 71764: 94004474 bl 0x82934 71768: f9401280 ldr x0, [x20, #0x20] 7176c: f9000e9f str xzr, [x20, #0x18] 71770: b4000060 cbz x0, 0x7177c 71774: 97fe83ab bl 0x12620 71778: f900129f str xzr, [x20, #0x20] 7177c: 52800901 mov w1, #0x48 // =72 71780: aa1403e0 mov x0, x20 71784: 97fe8487 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 71788: f9400668 ldr x8, [x19, #0x8] 7178c: d1000508 sub x8, x8, #0x1 71790: f9000668 str x8, [x19, #0x8] 71794: b4000095 cbz x21, 0x717a4 71798: aa1303e0 mov x0, x19 7179c: aa1503e1 mov x1, x21 717a0: 97ffffe5 bl 0x71734 717a4: aa1603f4 mov x20, x22 717a8: b5fffd36 cbnz x22, 0x7174c 717ac: a9427bfd ldp x29, x30, [sp, #0x20] 717b0: a9414ff4 ldp x20, x19, [sp, #0x10] 717b4: a8c357f6 ldp x22, x21, [sp], #0x30 717b8: d65f03c0 ret 717bc: a940ac2c ldp x12, x11, [x1, #0x8] 717c0: b400034c cbz x12, 0x71828 717c4: b40002cb cbz x11, 0x7181c 717c8: aa0b03e8 mov x8, x11 717cc: aa0803e9 mov x9, x8 717d0: f9400528 ldr x8, [x9, #0x8] 717d4: b5ffffc8 cbnz x8, 0x717cc 717d8: f9400928 ldr x8, [x9, #0x10] 717dc: eb01013f cmp x9, x1 717e0: 54000220 b.eq 0x71824 717e4: eb0b013f cmp x9, x11 717e8: f9000189 str x9, [x12] 717ec: f900052c str x12, [x9, #0x8] 717f0: 54001340 b.eq 0x71a58 717f4: f940012a ldr x10, [x9] 717f8: aa0a03ec mov x12, x10 717fc: b4000068 cbz x8, 0x71808 71800: f900010a str x10, [x8] 71804: f940012c ldr x12, [x9] 71808: f9000588 str x8, [x12, #0x8] 7180c: f900092b str x11, [x9, #0x10] 71810: f940082b ldr x11, [x1, #0x10] 71814: f9000169 str x9, [x11] 71818: 14000091 b 0x71a5c 7181c: f940002a ldr x10, [x1] 71820: 14000005 b 0x71834 71824: aa0803eb mov x11, x8 71828: f940002a ldr x10, [x1] 7182c: b40000ab cbz x11, 0x71840 71830: aa0b03ec mov x12, x11 71834: aa0c03e8 mov x8, x12 71838: f900018a str x10, [x12] 7183c: 14000002 b 0x71844 71840: aa1f03e8 mov x8, xzr 71844: f9400049 ldr x9, [x2] 71848: eb01013f cmp x9, x1 7184c: aa0203e9 mov x9, x2 71850: 540000c0 b.eq 0x71868 71854: f9400029 ldr x9, [x1] 71858: f8408d2b ldr x11, [x9, #0x8]! 7185c: 9100212c add x12, x9, #0x8 71860: eb01017f cmp x11, x1 71864: 9a8c0129 csel x9, x9, x12, eq 71868: f9000128 str x8, [x9] 7186c: f9400069 ldr x9, [x3] 71870: eb01013f cmp x9, x1 71874: 54000161 b.ne 0x718a0 71878: f9400829 ldr x9, [x1, #0x10] 7187c: b40000e9 cbz x9, 0x71898 71880: aa0803eb mov x11, x8 71884: aa0b03e9 mov x9, x11 71888: b40000a9 cbz x9, 0x7189c 7188c: f940052b ldr x11, [x9, #0x8] 71890: b5ffffab cbnz x11, 0x71884 71894: 14000002 b 0x7189c 71898: f9400029 ldr x9, [x1] 7189c: f9000069 str x9, [x3] 718a0: f9400089 ldr x9, [x4] 718a4: eb01013f cmp x9, x1 718a8: 54000161 b.ne 0x718d4 718ac: f9400429 ldr x9, [x1, #0x8] 718b0: b40000e9 cbz x9, 0x718cc 718b4: aa0803eb mov x11, x8 718b8: aa0b03e9 mov x9, x11 718bc: b40000a9 cbz x9, 0x718d0 718c0: f940092b ldr x11, [x9, #0x10] 718c4: b5ffffab cbnz x11, 0x718b8 718c8: 14000002 b 0x718d0 718cc: f9400029 ldr x9, [x1] 718d0: f9000089 str x9, [x4] 718d4: b9403029 ldr w9, [x1, #0x30] 718d8: 34001d09 cbz w9, 0x71c78 718dc: f9400049 ldr x9, [x2] 718e0: eb09011f cmp x8, x9 718e4: 54000b20 b.eq 0x71a48 718e8: 320003eb orr w11, wzr, #0x1 718ec: aa0803e9 mov x9, x8 718f0: aa0a03e8 mov x8, x10 718f4: b4000089 cbz x9, 0x71904 718f8: b940312a ldr w10, [x9, #0x30] 718fc: 7100055f cmp w10, #0x1 71900: 54000d41 b.ne 0x71aa8 71904: f940050c ldr x12, [x8, #0x8] 71908: eb0c013f cmp x9, x12 7190c: 540000e0 b.eq 0x71928 71910: b940318a ldr w10, [x12, #0x30] 71914: 3400018a cbz w10, 0x71944 71918: aa0c03ea mov x10, x12 7191c: f940094c ldr x12, [x10, #0x10] 71920: b500050c cbnz x12, 0x719c0 71924: 1400002a b 0x719cc 71928: f940090c ldr x12, [x8, #0x10] 7192c: b940318a ldr w10, [x12, #0x30] 71930: 340001ea cbz w10, 0x7196c 71934: aa0c03ea mov x10, x12 71938: f940054c ldr x12, [x10, #0x8] 7193c: b50006ac cbnz x12, 0x71a10 71940: 14000037 b 0x71a1c 71944: b900318b str w11, [x12, #0x30] 71948: f940010d ldr x13, [x8] 7194c: b900311f str wzr, [x8, #0x30] 71950: b400022d cbz x13, 0x71994 71954: aa0d03ea mov x10, x13 71958: f8408d4e ldr x14, [x10, #0x8]! 7195c: 9100214f add x15, x10, #0x8 71960: eb0801df cmp x14, x8 71964: 9a8f014a csel x10, x10, x15, eq 71968: 1400000c b 0x71998 7196c: b900318b str w11, [x12, #0x30] 71970: f940010d ldr x13, [x8] 71974: b900311f str wzr, [x8, #0x30] 71978: b400036d cbz x13, 0x719e4 7197c: aa0d03ea mov x10, x13 71980: f8408d4e ldr x14, [x10, #0x8]! 71984: 9100214f add x15, x10, #0x8 71988: eb0801df cmp x14, x8 7198c: 9a8f014a csel x10, x10, x15, eq 71990: 14000016 b 0x719e8 71994: aa0003ea mov x10, x0 71998: f900014c str x12, [x10] 7199c: f940098a ldr x10, [x12, #0x10] 719a0: f900018d str x13, [x12] 719a4: f900050a str x10, [x8, #0x8] 719a8: b400004a cbz x10, 0x719b0 719ac: f9000148 str x8, [x10] 719b0: f9000988 str x8, [x12, #0x10] 719b4: f900010c str x12, [x8] 719b8: f940094c ldr x12, [x10, #0x10] 719bc: b400008c cbz x12, 0x719cc 719c0: b940318d ldr w13, [x12, #0x30] 719c4: 710005bf cmp w13, #0x1 719c8: 54000741 b.ne 0x71ab0 719cc: f940054d ldr x13, [x10, #0x8] 719d0: b400030d cbz x13, 0x71a30 719d4: b94031ae ldr w14, [x13, #0x30] 719d8: 710005df cmp w14, #0x1 719dc: 540002a0 b.eq 0x71a30 719e0: 14000036 b 0x71ab8 719e4: aa0003ea mov x10, x0 719e8: f900014c str x12, [x10] 719ec: f940058a ldr x10, [x12, #0x8] 719f0: f900018d str x13, [x12] 719f4: f900090a str x10, [x8, #0x10] 719f8: b400004a cbz x10, 0x71a00 719fc: f9000148 str x8, [x10] 71a00: f9000588 str x8, [x12, #0x8] 71a04: f900010c str x12, [x8] 71a08: f940054c ldr x12, [x10, #0x8] 71a0c: b400008c cbz x12, 0x71a1c 71a10: b940318d ldr w13, [x12, #0x30] 71a14: 710005bf cmp w13, #0x1 71a18: 54000781 b.ne 0x71b08 71a1c: f940094d ldr x13, [x10, #0x10] 71a20: b400008d cbz x13, 0x71a30 71a24: b94031ae ldr w14, [x13, #0x30] 71a28: 710005df cmp w14, #0x1 71a2c: 54000721 b.ne 0x71b10 71a30: b900315f str wzr, [x10, #0x30] 71a34: f9400049 ldr x9, [x2] 71a38: f940010a ldr x10, [x8] 71a3c: eb09011f cmp x8, x9 71a40: 54fff561 b.ne 0x718ec 71a44: 1400008b b 0x71c70 71a48: aa0803e9 mov x9, x8 71a4c: aa0903e8 mov x8, x9 71a50: b5001109 cbnz x9, 0x71c70 71a54: 14000089 b 0x71c78 71a58: aa0b03ea mov x10, x11 71a5c: f940004b ldr x11, [x2] 71a60: eb01017f cmp x11, x1 71a64: aa0203eb mov x11, x2 71a68: 540000c0 b.eq 0x71a80 71a6c: f940002b ldr x11, [x1] 71a70: f8408d6c ldr x12, [x11, #0x8]! 71a74: 9100216d add x13, x11, #0x8 71a78: eb01019f cmp x12, x1 71a7c: 9a8d016b csel x11, x11, x13, eq 71a80: f9000169 str x9, [x11] 71a84: f940002b ldr x11, [x1] 71a88: f900012b str x11, [x9] 71a8c: b940312b ldr w11, [x9, #0x30] 71a90: b940302c ldr w12, [x1, #0x30] 71a94: b900302b str w11, [x1, #0x30] 71a98: b900312c str w12, [x9, #0x30] 71a9c: b9403029 ldr w9, [x1, #0x30] 71aa0: 35fff1e9 cbnz w9, 0x718dc 71aa4: 14000075 b 0x71c78 71aa8: aa0903e8 mov x8, x9 71aac: 14000071 b 0x71c70 71ab0: f940054d ldr x13, [x10, #0x8] 71ab4: b40000ad cbz x13, 0x71ac8 71ab8: b94031ab ldr w11, [x13, #0x30] 71abc: 7100057f cmp w11, #0x1 71ac0: 540001a1 b.ne 0x71af4 71ac4: b400006c cbz x12, 0x71ad0 71ac8: 320003eb orr w11, wzr, #0x1 71acc: b900318b str w11, [x12, #0x30] 71ad0: f940014b ldr x11, [x10] 71ad4: b900315f str wzr, [x10, #0x30] 71ad8: b400044b cbz x11, 0x71b60 71adc: aa0b03ed mov x13, x11 71ae0: f8408dae ldr x14, [x13, #0x8]! 71ae4: 910021af add x15, x13, #0x8 71ae8: eb0a01df cmp x14, x10 71aec: 9a8f01ad csel x13, x13, x15, eq 71af0: 1400001d b 0x71b64 71af4: b940310b ldr w11, [x8, #0x30] 71af8: 320003ec orr w12, wzr, #0x1 71afc: b900314b str w11, [x10, #0x30] 71b00: b900310c str w12, [x8, #0x30] 71b04: 14000027 b 0x71ba0 71b08: f940094d ldr x13, [x10, #0x10] 71b0c: b40000ad cbz x13, 0x71b20 71b10: b94031ab ldr w11, [x13, #0x30] 71b14: 7100057f cmp w11, #0x1 71b18: 540001a1 b.ne 0x71b4c 71b1c: b400006c cbz x12, 0x71b28 71b20: 320003eb orr w11, wzr, #0x1 71b24: b900318b str w11, [x12, #0x30] 71b28: f940014b ldr x11, [x10] 71b2c: b900315f str wzr, [x10, #0x30] 71b30: b40005ab cbz x11, 0x71be4 71b34: aa0b03ed mov x13, x11 71b38: f8408dae ldr x14, [x13, #0x8]! 71b3c: 910021af add x15, x13, #0x8 71b40: eb0a01df cmp x14, x10 71b44: 9a8f01ad csel x13, x13, x15, eq 71b48: 14000028 b 0x71be8 71b4c: b940310b ldr w11, [x8, #0x30] 71b50: 320003ec orr w12, wzr, #0x1 71b54: b900314b str w11, [x10, #0x30] 71b58: b900310c str w12, [x8, #0x30] 71b5c: 14000032 b 0x71c24 71b60: aa0003ed mov x13, x0 71b64: f90001ac str x12, [x13] 71b68: f940058d ldr x13, [x12, #0x8] 71b6c: f900018b str x11, [x12] 71b70: f900094d str x13, [x10, #0x10] 71b74: b400004d cbz x13, 0x71b7c 71b78: f90001aa str x10, [x13] 71b7c: f900058a str x10, [x12, #0x8] 71b80: f900014c str x12, [x10] 71b84: f940050a ldr x10, [x8, #0x8] 71b88: b940310b ldr w11, [x8, #0x30] 71b8c: f940054d ldr x13, [x10, #0x8] 71b90: b900314b str w11, [x10, #0x30] 71b94: 320003eb orr w11, wzr, #0x1 71b98: b900310b str w11, [x8, #0x30] 71b9c: b400006d cbz x13, 0x71ba8 71ba0: 320003eb orr w11, wzr, #0x1 71ba4: b90031ab str w11, [x13, #0x30] 71ba8: f940010b ldr x11, [x8] 71bac: b40000cb cbz x11, 0x71bc4 71bb0: aa0b03ec mov x12, x11 71bb4: f8408d8d ldr x13, [x12, #0x8]! 71bb8: 9100218e add x14, x12, #0x8 71bbc: eb0801bf cmp x13, x8 71bc0: 9a8e0180 csel x0, x12, x14, eq 71bc4: f900000a str x10, [x0] 71bc8: f940094c ldr x12, [x10, #0x10] 71bcc: f900014b str x11, [x10] 71bd0: f900050c str x12, [x8, #0x8] 71bd4: b400004c cbz x12, 0x71bdc 71bd8: f9000188 str x8, [x12] 71bdc: f9000948 str x8, [x10, #0x10] 71be0: 14000021 b 0x71c64 71be4: aa0003ed mov x13, x0 71be8: f90001ac str x12, [x13] 71bec: f940098d ldr x13, [x12, #0x10] 71bf0: f900018b str x11, [x12] 71bf4: f900054d str x13, [x10, #0x8] 71bf8: b400004d cbz x13, 0x71c00 71bfc: f90001aa str x10, [x13] 71c00: f900098a str x10, [x12, #0x10] 71c04: f900014c str x12, [x10] 71c08: f940090a ldr x10, [x8, #0x10] 71c0c: b940310b ldr w11, [x8, #0x30] 71c10: f940094d ldr x13, [x10, #0x10] 71c14: b900314b str w11, [x10, #0x30] 71c18: 320003eb orr w11, wzr, #0x1 71c1c: b900310b str w11, [x8, #0x30] 71c20: b400006d cbz x13, 0x71c2c 71c24: 320003eb orr w11, wzr, #0x1 71c28: b90031ab str w11, [x13, #0x30] 71c2c: f940010b ldr x11, [x8] 71c30: b40000cb cbz x11, 0x71c48 71c34: aa0b03ec mov x12, x11 71c38: f8408d8d ldr x13, [x12, #0x8]! 71c3c: 9100218e add x14, x12, #0x8 71c40: eb0801bf cmp x13, x8 71c44: 9a8e0180 csel x0, x12, x14, eq 71c48: f900000a str x10, [x0] 71c4c: f940054c ldr x12, [x10, #0x8] 71c50: f900014b str x11, [x10] 71c54: f900090c str x12, [x8, #0x10] 71c58: b400004c cbz x12, 0x71c60 71c5c: f9000188 str x8, [x12] 71c60: f9000548 str x8, [x10, #0x8] 71c64: f900010a str x10, [x8] 71c68: aa0903e8 mov x8, x9 71c6c: b4000069 cbz x9, 0x71c78 71c70: 320003e9 orr w9, wzr, #0x1 71c74: b9003109 str w9, [x8, #0x30] 71c78: aa0103e0 mov x0, x1 71c7c: d65f03c0 ret 71c80: f81d0ff5 str x21, [sp, #-0x30]! 71c84: a9014ff4 stp x20, x19, [sp, #0x10] 71c88: a9027bfd stp x29, x30, [sp, #0x20] 71c8c: 910083fd add x29, sp, #0x20 71c90: aa0003f4 mov x20, x0 71c94: 52800b00 mov w0, #0x58 // =88 71c98: aa0103f5 mov x21, x1 71c9c: 97fe8409 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 71ca0: aa0003f3 mov x19, x0 71ca4: b40005f3 cbz x19, 0x71d60 71ca8: 91006260 add x0, x19, #0x18 71cac: aa1503e1 mov x1, x21 71cb0: a900fe7f stp xzr, xzr, [x19, #0x8] 71cb4: f900027f str xzr, [x19] 71cb8: 940000ca bl 0x71fe0 71cbc: b900527f str wzr, [x19, #0x50] 71cc0: f9400288 ldr x8, [x20] 71cc4: b4000388 cbz x8, 0x71d34 71cc8: aa1403e0 mov x0, x20 71ccc: aa1303e1 mov x1, x19 71cd0: 94000028 bl 0x71d70 71cd4: 34000380 cbz w0, 0x71d44 71cd8: f9402260 ldr x0, [x19, #0x40] 71cdc: f9001e7f str xzr, [x19, #0x38] 71ce0: a900fe7f stp xzr, xzr, [x19, #0x8] 71ce4: f900027f str xzr, [x19] 71ce8: b4000060 cbz x0, 0x71cf4 71cec: 97fe824d bl 0x12620 71cf0: f900227f str xzr, [x19, #0x40] 71cf4: f9401a60 ldr x0, [x19, #0x30] 71cf8: f900167f str xzr, [x19, #0x28] 71cfc: b4000060 cbz x0, 0x71d08 71d00: 97fe8248 bl 0x12620 71d04: f9001a7f str xzr, [x19, #0x30] 71d08: f9401260 ldr x0, [x19, #0x20] 71d0c: f9000e7f str xzr, [x19, #0x18] 71d10: b4000060 cbz x0, 0x71d1c 71d14: 97fe8243 bl 0x12620 71d18: f900127f str xzr, [x19, #0x20] 71d1c: aa1303e0 mov x0, x19 71d20: a9427bfd ldp x29, x30, [sp, #0x20] 71d24: a9414ff4 ldp x20, x19, [sp, #0x10] 71d28: 52800b01 mov w1, #0x58 // =88 71d2c: f84307f5 ldr x21, [sp], #0x30 71d30: 17fe831c b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 71d34: 320003e8 orr w8, wzr, #0x1 71d38: f9000293 str x19, [x20] 71d3c: b9005268 str w8, [x19, #0x50] 71d40: 14000007 b 0x71d5c 71d44: aa1403e0 mov x0, x20 71d48: aa1303e1 mov x1, x19 71d4c: aa1403e2 mov x2, x20 71d50: 94000035 bl 0x71e24 71d54: f9400688 ldr x8, [x20, #0x8] 71d58: 91000508 add x8, x8, #0x1 71d5c: f9000688 str x8, [x20, #0x8] 71d60: a9427bfd ldp x29, x30, [sp, #0x20] 71d64: a9414ff4 ldp x20, x19, [sp, #0x10] 71d68: f84307f5 ldr x21, [sp], #0x30 71d6c: d65f03c0 ret 71d70: a9bd57f6 stp x22, x21, [sp, #-0x30]! 71d74: a9014ff4 stp x20, x19, [sp, #0x10] 71d78: a9027bfd stp x29, x30, [sp, #0x20] 71d7c: 910083fd add x29, sp, #0x20 71d80: aa0103f3 mov x19, x1 71d84: f9400009 ldr x9, [x0] 71d88: f9400e74 ldr x20, [x19, #0x18] 71d8c: aa0903f5 mov x21, x9 71d90: f9400eb6 ldr x22, [x21, #0x18] 71d94: b4000154 cbz x20, 0x71dbc 71d98: eb16029f cmp x20, x22 71d9c: 54000101 b.ne 0x71dbc 71da0: f9401260 ldr x0, [x19, #0x20] 71da4: b40000c0 cbz x0, 0x71dbc 71da8: f94012a1 ldr x1, [x21, #0x20] 71dac: b4000081 cbz x1, 0x71dbc 71db0: aa1403e2 mov x2, x20 71db4: 97fe8367 bl 0x12b50 71db8: 34000320 cbz w0, 0x71e1c 71dbc: eb16029f cmp x20, x22 71dc0: 540000a2 b.hs 0x71dd4 71dc4: aa1503e8 mov x8, x21 71dc8: f8408d09 ldr x9, [x8, #0x8]! 71dcc: b5fffe09 cbnz x9, 0x71d8c 71dd0: 1400000c b 0x71e00 71dd4: 54000101 b.ne 0x71df4 71dd8: f9401260 ldr x0, [x19, #0x20] 71ddc: b40000c0 cbz x0, 0x71df4 71de0: f94012a1 ldr x1, [x21, #0x20] 71de4: b4000081 cbz x1, 0x71df4 71de8: aa1403e2 mov x2, x20 71dec: 97fe8359 bl 0x12b50 71df0: 37fffea0 tbnz w0, #0x1f, 0x71dc4 71df4: aa1503e8 mov x8, x21 71df8: f8410d09 ldr x9, [x8, #0x10]! 71dfc: b5fffc89 cbnz x9, 0x71d8c 71e00: 2a1f03e0 mov w0, wzr 71e04: f9000113 str x19, [x8] 71e08: f9000275 str x21, [x19] 71e0c: a9427bfd ldp x29, x30, [sp, #0x20] 71e10: a9414ff4 ldp x20, x19, [sp, #0x10] 71e14: a8c357f6 ldp x22, x21, [sp], #0x30 71e18: d65f03c0 ret 71e1c: 12800000 mov w0, #-0x1 // =-1 71e20: 17fffffb b 0x71e0c 71e24: b900503f str wzr, [x1, #0x50] 71e28: f940004a ldr x10, [x2] 71e2c: eb01015f cmp x10, x1 71e30: 54000d00 b.eq 0x71fd0 71e34: 320003e8 orr w8, wzr, #0x1 71e38: f9400029 ldr x9, [x1] 71e3c: aa0a03eb mov x11, x10 71e40: b940512c ldr w12, [x9, #0x50] 71e44: 35000c8c cbnz w12, 0x71fd4 71e48: f940012a ldr x10, [x9] 71e4c: f940054b ldr x11, [x10, #0x8] 71e50: eb0b013f cmp x9, x11 71e54: 54000140 b.eq 0x71e7c 71e58: b400006b cbz x11, 0x71e64 71e5c: b940516c ldr w12, [x11, #0x50] 71e60: 3400024c cbz w12, 0x71ea8 71e64: f940052b ldr x11, [x9, #0x8] 71e68: eb0b003f cmp x1, x11 71e6c: 54000280 b.eq 0x71ebc 71e70: aa0903eb mov x11, x9 71e74: aa0103e9 mov x9, x1 71e78: 1400001e b 0x71ef0 71e7c: f940094b ldr x11, [x10, #0x10] 71e80: b400006b cbz x11, 0x71e8c 71e84: b940516c ldr w12, [x11, #0x50] 71e88: 3400010c cbz w12, 0x71ea8 71e8c: f940092b ldr x11, [x9, #0x10] 71e90: eb0b003f cmp x1, x11 71e94: 54000560 b.eq 0x71f40 71e98: aa0903eb mov x11, x9 71e9c: aa0903ec mov x12, x9 71ea0: aa0103e9 mov x9, x1 71ea4: 14000032 b 0x71f6c 71ea8: b9005128 str w8, [x9, #0x50] 71eac: b9005168 str w8, [x11, #0x50] 71eb0: b900515f str wzr, [x10, #0x50] 71eb4: aa0a03e9 mov x9, x10 71eb8: 14000040 b 0x71fb8 71ebc: 9100414b add x11, x10, #0x10 71ec0: f100015f cmp x10, #0x0 71ec4: 9a8b000b csel x11, x0, x11, eq 71ec8: f9000161 str x1, [x11] 71ecc: f940082b ldr x11, [x1, #0x10] 71ed0: f900002a str x10, [x1] 71ed4: f900052b str x11, [x9, #0x8] 71ed8: b400004b cbz x11, 0x71ee0 71edc: f9000169 str x9, [x11] 71ee0: f9000829 str x9, [x1, #0x10] 71ee4: f9000121 str x1, [x9] 71ee8: f940002a ldr x10, [x1] 71eec: aa0103eb mov x11, x1 71ef0: b9005168 str w8, [x11, #0x50] 71ef4: f940014c ldr x12, [x10] 71ef8: f940094b ldr x11, [x10, #0x10] 71efc: b900515f str wzr, [x10, #0x50] 71f00: b40000ec cbz x12, 0x71f1c 71f04: aa0c03ed mov x13, x12 71f08: f8408dae ldr x14, [x13, #0x8]! 71f0c: 910021af add x15, x13, #0x8 71f10: eb0a01df cmp x14, x10 71f14: 9a8f01ad csel x13, x13, x15, eq 71f18: 14000002 b 0x71f20 71f1c: aa0003ed mov x13, x0 71f20: f90001ab str x11, [x13] 71f24: f940056d ldr x13, [x11, #0x8] 71f28: f900016c str x12, [x11] 71f2c: f900094d str x13, [x10, #0x10] 71f30: b400004d cbz x13, 0x71f38 71f34: f90001aa str x10, [x13] 71f38: f900056a str x10, [x11, #0x8] 71f3c: 1400001e b 0x71fb4 71f40: f9000541 str x1, [x10, #0x8] 71f44: f940042b ldr x11, [x1, #0x8] 71f48: f900002a str x10, [x1] 71f4c: f900092b str x11, [x9, #0x10] 71f50: b400004b cbz x11, 0x71f58 71f54: f9000169 str x9, [x11] 71f58: f9000429 str x9, [x1, #0x8] 71f5c: f9000121 str x1, [x9] 71f60: f940002a ldr x10, [x1] 71f64: aa0103ec mov x12, x1 71f68: f940054b ldr x11, [x10, #0x8] 71f6c: b9005188 str w8, [x12, #0x50] 71f70: f940014c ldr x12, [x10] 71f74: b900515f str wzr, [x10, #0x50] 71f78: b40000ec cbz x12, 0x71f94 71f7c: aa0c03ed mov x13, x12 71f80: f8408dae ldr x14, [x13, #0x8]! 71f84: 910021af add x15, x13, #0x8 71f88: eb0a01df cmp x14, x10 71f8c: 9a8f01ad csel x13, x13, x15, eq 71f90: 14000002 b 0x71f98 71f94: aa0003ed mov x13, x0 71f98: f90001ab str x11, [x13] 71f9c: f940096d ldr x13, [x11, #0x10] 71fa0: f900016c str x12, [x11] 71fa4: f900054d str x13, [x10, #0x8] 71fa8: b400004d cbz x13, 0x71fb0 71fac: f90001aa str x10, [x13] 71fb0: f900096a str x10, [x11, #0x10] 71fb4: f900014b str x11, [x10] 71fb8: f940004a ldr x10, [x2] 71fbc: aa0903e1 mov x1, x9 71fc0: aa0903eb mov x11, x9 71fc4: eb0a013f cmp x9, x10 71fc8: 54fff381 b.ne 0x71e38 71fcc: 14000002 b 0x71fd4 71fd0: aa0103eb mov x11, x1 71fd4: 320003e8 orr w8, wzr, #0x1 71fd8: b9005168 str w8, [x11, #0x50] 71fdc: d65f03c0 ret 71fe0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 71fe4: a9017bfd stp x29, x30, [sp, #0x10] 71fe8: 910043fd add x29, sp, #0x10 71fec: aa0103f4 mov x20, x1 71ff0: aa0003f3 mov x19, x0 71ff4: 6f00e400 movi v0.2d, #0000000000000000 71ff8: 12800008 mov w8, #-0x1 // =-1 71ffc: eb13029f cmp x20, x19 72000: ad008260 stp q0, q0, [x19, #0x10] 72004: 3d800260 str q0, [x19] 72008: b9003268 str w8, [x19, #0x30] 7200c: 54000180 b.eq 0x7203c 72010: a9400682 ldp x2, x1, [x20] 72014: aa1303e0 mov x0, x19 72018: 94003310 bl 0x7ec58 7201c: a9410682 ldp x2, x1, [x20, #0x10] 72020: 91004260 add x0, x19, #0x10 72024: 9400330d bl 0x7ec58 72028: a9420682 ldp x2, x1, [x20, #0x20] 7202c: 91008260 add x0, x19, #0x20 72030: 9400330a bl 0x7ec58 72034: b9403288 ldr w8, [x20, #0x30] 72038: b9003268 str w8, [x19, #0x30] 7203c: a9417bfd ldp x29, x30, [sp, #0x10] 72040: a8c24ff4 ldp x20, x19, [sp], #0x20 72044: d65f03c0 ret 72048: aa0003f4 mov x20, x0 7204c: f9401660 ldr x0, [x19, #0x28] 72050: f900127f str xzr, [x19, #0x20] 72054: b4000060 cbz x0, 0x72060 72058: 97fe8172 bl 0x12620 7205c: f900167f str xzr, [x19, #0x28] 72060: f9400e60 ldr x0, [x19, #0x18] 72064: f9000a7f str xzr, [x19, #0x10] 72068: b4000060 cbz x0, 0x72074 7206c: 97fe816d bl 0x12620 72070: f9000e7f str xzr, [x19, #0x18] 72074: f9400660 ldr x0, [x19, #0x8] 72078: f900027f str xzr, [x19] 7207c: b4000060 cbz x0, 0x72088 72080: 97fe8168 bl 0x12620 72084: f900067f str xzr, [x19, #0x8] 72088: aa1403e0 mov x0, x20 7208c: 9401bd6d bl 0xe1640 72090: f81d0ff5 str x21, [sp, #-0x30]! 72094: a9014ff4 stp x20, x19, [sp, #0x10] 72098: a9027bfd stp x29, x30, [sp, #0x20] 7209c: 910083fd add x29, sp, #0x20 720a0: aa0003f4 mov x20, x0 720a4: 52800a00 mov w0, #0x50 // =80 720a8: aa0103f5 mov x21, x1 720ac: 97fe8305 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 720b0: aa0003f3 mov x19, x0 720b4: b4000553 cbz x19, 0x7215c 720b8: 91006260 add x0, x19, #0x18 720bc: aa1503e1 mov x1, x21 720c0: a900fe7f stp xzr, xzr, [x19, #0x8] 720c4: f900027f str xzr, [x19] 720c8: 940000c5 bl 0x723dc 720cc: b9004a7f str wzr, [x19, #0x48] 720d0: f9400288 ldr x8, [x20] 720d4: b40002e8 cbz x8, 0x72130 720d8: aa1403e0 mov x0, x20 720dc: aa1303e1 mov x1, x19 720e0: 94000023 bl 0x7216c 720e4: 340002e0 cbz w0, 0x72140 720e8: f9401a60 ldr x0, [x19, #0x30] 720ec: f900167f str xzr, [x19, #0x28] 720f0: a900fe7f stp xzr, xzr, [x19, #0x8] 720f4: f900027f str xzr, [x19] 720f8: b4000060 cbz x0, 0x72104 720fc: 97fe8149 bl 0x12620 72100: f9001a7f str xzr, [x19, #0x30] 72104: f9401260 ldr x0, [x19, #0x20] 72108: f9000e7f str xzr, [x19, #0x18] 7210c: b4000060 cbz x0, 0x72118 72110: 97fe8144 bl 0x12620 72114: f900127f str xzr, [x19, #0x20] 72118: aa1303e0 mov x0, x19 7211c: a9427bfd ldp x29, x30, [sp, #0x20] 72120: a9414ff4 ldp x20, x19, [sp, #0x10] 72124: 52800a01 mov w1, #0x50 // =80 72128: f84307f5 ldr x21, [sp], #0x30 7212c: 17fe821d b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 72130: 320003e8 orr w8, wzr, #0x1 72134: f9000293 str x19, [x20] 72138: b9004a68 str w8, [x19, #0x48] 7213c: 14000007 b 0x72158 72140: aa1403e0 mov x0, x20 72144: aa1303e1 mov x1, x19 72148: aa1403e2 mov x2, x20 7214c: 94000035 bl 0x72220 72150: f9400688 ldr x8, [x20, #0x8] 72154: 91000508 add x8, x8, #0x1 72158: f9000688 str x8, [x20, #0x8] 7215c: a9427bfd ldp x29, x30, [sp, #0x20] 72160: a9414ff4 ldp x20, x19, [sp, #0x10] 72164: f84307f5 ldr x21, [sp], #0x30 72168: d65f03c0 ret 7216c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 72170: a9014ff4 stp x20, x19, [sp, #0x10] 72174: a9027bfd stp x29, x30, [sp, #0x20] 72178: 910083fd add x29, sp, #0x20 7217c: aa0103f3 mov x19, x1 72180: f9400009 ldr x9, [x0] 72184: f9400e74 ldr x20, [x19, #0x18] 72188: aa0903f5 mov x21, x9 7218c: f9400eb6 ldr x22, [x21, #0x18] 72190: b4000154 cbz x20, 0x721b8 72194: eb16029f cmp x20, x22 72198: 54000101 b.ne 0x721b8 7219c: f9401260 ldr x0, [x19, #0x20] 721a0: b40000c0 cbz x0, 0x721b8 721a4: f94012a1 ldr x1, [x21, #0x20] 721a8: b4000081 cbz x1, 0x721b8 721ac: aa1403e2 mov x2, x20 721b0: 97fe8268 bl 0x12b50 721b4: 34000320 cbz w0, 0x72218 721b8: eb16029f cmp x20, x22 721bc: 540000a2 b.hs 0x721d0 721c0: aa1503e8 mov x8, x21 721c4: f8408d09 ldr x9, [x8, #0x8]! 721c8: b5fffe09 cbnz x9, 0x72188 721cc: 1400000c b 0x721fc 721d0: 54000101 b.ne 0x721f0 721d4: f9401260 ldr x0, [x19, #0x20] 721d8: b40000c0 cbz x0, 0x721f0 721dc: f94012a1 ldr x1, [x21, #0x20] 721e0: b4000081 cbz x1, 0x721f0 721e4: aa1403e2 mov x2, x20 721e8: 97fe825a bl 0x12b50 721ec: 37fffea0 tbnz w0, #0x1f, 0x721c0 721f0: aa1503e8 mov x8, x21 721f4: f8410d09 ldr x9, [x8, #0x10]! 721f8: b5fffc89 cbnz x9, 0x72188 721fc: 2a1f03e0 mov w0, wzr 72200: f9000113 str x19, [x8] 72204: f9000275 str x21, [x19] 72208: a9427bfd ldp x29, x30, [sp, #0x20] 7220c: a9414ff4 ldp x20, x19, [sp, #0x10] 72210: a8c357f6 ldp x22, x21, [sp], #0x30 72214: d65f03c0 ret 72218: 12800000 mov w0, #-0x1 // =-1 7221c: 17fffffb b 0x72208 72220: b900483f str wzr, [x1, #0x48] 72224: f940004a ldr x10, [x2] 72228: eb01015f cmp x10, x1 7222c: 54000d00 b.eq 0x723cc 72230: 320003e8 orr w8, wzr, #0x1 72234: f9400029 ldr x9, [x1] 72238: aa0a03eb mov x11, x10 7223c: b940492c ldr w12, [x9, #0x48] 72240: 35000c8c cbnz w12, 0x723d0 72244: f940012a ldr x10, [x9] 72248: f940054b ldr x11, [x10, #0x8] 7224c: eb0b013f cmp x9, x11 72250: 54000140 b.eq 0x72278 72254: b400006b cbz x11, 0x72260 72258: b940496c ldr w12, [x11, #0x48] 7225c: 3400024c cbz w12, 0x722a4 72260: f940052b ldr x11, [x9, #0x8] 72264: eb0b003f cmp x1, x11 72268: 54000280 b.eq 0x722b8 7226c: aa0903eb mov x11, x9 72270: aa0103e9 mov x9, x1 72274: 1400001e b 0x722ec 72278: f940094b ldr x11, [x10, #0x10] 7227c: b400006b cbz x11, 0x72288 72280: b940496c ldr w12, [x11, #0x48] 72284: 3400010c cbz w12, 0x722a4 72288: f940092b ldr x11, [x9, #0x10] 7228c: eb0b003f cmp x1, x11 72290: 54000560 b.eq 0x7233c 72294: aa0903eb mov x11, x9 72298: aa0903ec mov x12, x9 7229c: aa0103e9 mov x9, x1 722a0: 14000032 b 0x72368 722a4: b9004928 str w8, [x9, #0x48] 722a8: b9004968 str w8, [x11, #0x48] 722ac: b900495f str wzr, [x10, #0x48] 722b0: aa0a03e9 mov x9, x10 722b4: 14000040 b 0x723b4 722b8: 9100414b add x11, x10, #0x10 722bc: f100015f cmp x10, #0x0 722c0: 9a8b000b csel x11, x0, x11, eq 722c4: f9000161 str x1, [x11] 722c8: f940082b ldr x11, [x1, #0x10] 722cc: f900002a str x10, [x1] 722d0: f900052b str x11, [x9, #0x8] 722d4: b400004b cbz x11, 0x722dc 722d8: f9000169 str x9, [x11] 722dc: f9000829 str x9, [x1, #0x10] 722e0: f9000121 str x1, [x9] 722e4: f940002a ldr x10, [x1] 722e8: aa0103eb mov x11, x1 722ec: b9004968 str w8, [x11, #0x48] 722f0: f940014c ldr x12, [x10] 722f4: f940094b ldr x11, [x10, #0x10] 722f8: b900495f str wzr, [x10, #0x48] 722fc: b40000ec cbz x12, 0x72318 72300: aa0c03ed mov x13, x12 72304: f8408dae ldr x14, [x13, #0x8]! 72308: 910021af add x15, x13, #0x8 7230c: eb0a01df cmp x14, x10 72310: 9a8f01ad csel x13, x13, x15, eq 72314: 14000002 b 0x7231c 72318: aa0003ed mov x13, x0 7231c: f90001ab str x11, [x13] 72320: f940056d ldr x13, [x11, #0x8] 72324: f900016c str x12, [x11] 72328: f900094d str x13, [x10, #0x10] 7232c: b400004d cbz x13, 0x72334 72330: f90001aa str x10, [x13] 72334: f900056a str x10, [x11, #0x8] 72338: 1400001e b 0x723b0 7233c: f9000541 str x1, [x10, #0x8] 72340: f940042b ldr x11, [x1, #0x8] 72344: f900002a str x10, [x1] 72348: f900092b str x11, [x9, #0x10] 7234c: b400004b cbz x11, 0x72354 72350: f9000169 str x9, [x11] 72354: f9000429 str x9, [x1, #0x8] 72358: f9000121 str x1, [x9] 7235c: f940002a ldr x10, [x1] 72360: aa0103ec mov x12, x1 72364: f940054b ldr x11, [x10, #0x8] 72368: b9004988 str w8, [x12, #0x48] 7236c: f940014c ldr x12, [x10] 72370: b900495f str wzr, [x10, #0x48] 72374: b40000ec cbz x12, 0x72390 72378: aa0c03ed mov x13, x12 7237c: f8408dae ldr x14, [x13, #0x8]! 72380: 910021af add x15, x13, #0x8 72384: eb0a01df cmp x14, x10 72388: 9a8f01ad csel x13, x13, x15, eq 7238c: 14000002 b 0x72394 72390: aa0003ed mov x13, x0 72394: f90001ab str x11, [x13] 72398: f940096d ldr x13, [x11, #0x10] 7239c: f900016c str x12, [x11] 723a0: f900054d str x13, [x10, #0x8] 723a4: b400004d cbz x13, 0x723ac 723a8: f90001aa str x10, [x13] 723ac: f900096a str x10, [x11, #0x10] 723b0: f900014b str x11, [x10] 723b4: f940004a ldr x10, [x2] 723b8: aa0903e1 mov x1, x9 723bc: aa0903eb mov x11, x9 723c0: eb0a013f cmp x9, x10 723c4: 54fff381 b.ne 0x72234 723c8: 14000002 b 0x723d0 723cc: aa0103eb mov x11, x1 723d0: 320003e8 orr w8, wzr, #0x1 723d4: b9004968 str w8, [x11, #0x48] 723d8: d65f03c0 ret 723dc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 723e0: a9017bfd stp x29, x30, [sp, #0x10] 723e4: 910043fd add x29, sp, #0x10 723e8: aa0103f4 mov x20, x1 723ec: aa0003f3 mov x19, x0 723f0: 6f00e400 movi v0.2d, #0000000000000000 723f4: 12800008 mov w8, #-0x1 // =-1 723f8: eb13029f cmp x20, x19 723fc: ad000260 stp q0, q0, [x19] 72400: b9002a68 str w8, [x19, #0x28] 72404: 54000160 b.eq 0x72430 72408: a9400682 ldp x2, x1, [x20] 7240c: aa1303e0 mov x0, x19 72410: 94003212 bl 0x7ec58 72414: a9410682 ldp x2, x1, [x20, #0x10] 72418: 91004260 add x0, x19, #0x10 7241c: 9400320f bl 0x7ec58 72420: b9402a88 ldr w8, [x20, #0x28] 72424: b9002a68 str w8, [x19, #0x28] 72428: f9401288 ldr x8, [x20, #0x20] 7242c: f9001268 str x8, [x19, #0x20] 72430: a9417bfd ldp x29, x30, [sp, #0x10] 72434: a8c24ff4 ldp x20, x19, [sp], #0x20 72438: d65f03c0 ret 7243c: aa0003f4 mov x20, x0 72440: f9400e60 ldr x0, [x19, #0x18] 72444: f9000a7f str xzr, [x19, #0x10] 72448: b4000060 cbz x0, 0x72454 7244c: 97fe8075 bl 0x12620 72450: f9000e7f str xzr, [x19, #0x18] 72454: f9400660 ldr x0, [x19, #0x8] 72458: f900027f str xzr, [x19] 7245c: b4000060 cbz x0, 0x72468 72460: 97fe8070 bl 0x12620 72464: f900067f str xzr, [x19, #0x8] 72468: aa1403e0 mov x0, x20 7246c: 9401bc75 bl 0xe1640 72470: f81d0ff5 str x21, [sp, #-0x30]! 72474: a9014ff4 stp x20, x19, [sp, #0x10] 72478: a9027bfd stp x29, x30, [sp, #0x20] 7247c: 910083fd add x29, sp, #0x20 72480: aa0003f4 mov x20, x0 72484: 52800900 mov w0, #0x48 // =72 72488: aa0103f5 mov x21, x1 7248c: 97fe820d bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 72490: aa0003f3 mov x19, x0 72494: b4000553 cbz x19, 0x7253c 72498: 91006260 add x0, x19, #0x18 7249c: aa1503e1 mov x1, x21 724a0: a900fe7f stp xzr, xzr, [x19, #0x8] 724a4: f900027f str xzr, [x19] 724a8: 940000c5 bl 0x727bc 724ac: b900427f str wzr, [x19, #0x40] 724b0: f9400288 ldr x8, [x20] 724b4: b40002e8 cbz x8, 0x72510 724b8: aa1403e0 mov x0, x20 724bc: aa1303e1 mov x1, x19 724c0: 94000023 bl 0x7254c 724c4: 340002e0 cbz w0, 0x72520 724c8: f9401a60 ldr x0, [x19, #0x30] 724cc: f900167f str xzr, [x19, #0x28] 724d0: a900fe7f stp xzr, xzr, [x19, #0x8] 724d4: f900027f str xzr, [x19] 724d8: b4000060 cbz x0, 0x724e4 724dc: 97fe8051 bl 0x12620 724e0: f9001a7f str xzr, [x19, #0x30] 724e4: f9401260 ldr x0, [x19, #0x20] 724e8: f9000e7f str xzr, [x19, #0x18] 724ec: b4000060 cbz x0, 0x724f8 724f0: 97fe804c bl 0x12620 724f4: f900127f str xzr, [x19, #0x20] 724f8: aa1303e0 mov x0, x19 724fc: a9427bfd ldp x29, x30, [sp, #0x20] 72500: a9414ff4 ldp x20, x19, [sp, #0x10] 72504: 52800901 mov w1, #0x48 // =72 72508: f84307f5 ldr x21, [sp], #0x30 7250c: 17fe8125 b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 72510: 320003e8 orr w8, wzr, #0x1 72514: f9000293 str x19, [x20] 72518: b9004268 str w8, [x19, #0x40] 7251c: 14000007 b 0x72538 72520: aa1403e0 mov x0, x20 72524: aa1303e1 mov x1, x19 72528: aa1403e2 mov x2, x20 7252c: 94000035 bl 0x72600 72530: f9400688 ldr x8, [x20, #0x8] 72534: 91000508 add x8, x8, #0x1 72538: f9000688 str x8, [x20, #0x8] 7253c: a9427bfd ldp x29, x30, [sp, #0x20] 72540: a9414ff4 ldp x20, x19, [sp, #0x10] 72544: f84307f5 ldr x21, [sp], #0x30 72548: d65f03c0 ret 7254c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 72550: a9014ff4 stp x20, x19, [sp, #0x10] 72554: a9027bfd stp x29, x30, [sp, #0x20] 72558: 910083fd add x29, sp, #0x20 7255c: aa0103f3 mov x19, x1 72560: f9400009 ldr x9, [x0] 72564: f9400e74 ldr x20, [x19, #0x18] 72568: aa0903f5 mov x21, x9 7256c: f9400eb6 ldr x22, [x21, #0x18] 72570: b4000154 cbz x20, 0x72598 72574: eb16029f cmp x20, x22 72578: 54000101 b.ne 0x72598 7257c: f9401260 ldr x0, [x19, #0x20] 72580: b40000c0 cbz x0, 0x72598 72584: f94012a1 ldr x1, [x21, #0x20] 72588: b4000081 cbz x1, 0x72598 7258c: aa1403e2 mov x2, x20 72590: 97fe8170 bl 0x12b50 72594: 34000320 cbz w0, 0x725f8 72598: eb16029f cmp x20, x22 7259c: 540000a2 b.hs 0x725b0 725a0: aa1503e8 mov x8, x21 725a4: f8408d09 ldr x9, [x8, #0x8]! 725a8: b5fffe09 cbnz x9, 0x72568 725ac: 1400000c b 0x725dc 725b0: 54000101 b.ne 0x725d0 725b4: f9401260 ldr x0, [x19, #0x20] 725b8: b40000c0 cbz x0, 0x725d0 725bc: f94012a1 ldr x1, [x21, #0x20] 725c0: b4000081 cbz x1, 0x725d0 725c4: aa1403e2 mov x2, x20 725c8: 97fe8162 bl 0x12b50 725cc: 37fffea0 tbnz w0, #0x1f, 0x725a0 725d0: aa1503e8 mov x8, x21 725d4: f8410d09 ldr x9, [x8, #0x10]! 725d8: b5fffc89 cbnz x9, 0x72568 725dc: 2a1f03e0 mov w0, wzr 725e0: f9000113 str x19, [x8] 725e4: f9000275 str x21, [x19] 725e8: a9427bfd ldp x29, x30, [sp, #0x20] 725ec: a9414ff4 ldp x20, x19, [sp, #0x10] 725f0: a8c357f6 ldp x22, x21, [sp], #0x30 725f4: d65f03c0 ret 725f8: 12800000 mov w0, #-0x1 // =-1 725fc: 17fffffb b 0x725e8 72600: b900403f str wzr, [x1, #0x40] 72604: f940004a ldr x10, [x2] 72608: eb01015f cmp x10, x1 7260c: 54000d00 b.eq 0x727ac 72610: 320003e8 orr w8, wzr, #0x1 72614: f9400029 ldr x9, [x1] 72618: aa0a03eb mov x11, x10 7261c: b940412c ldr w12, [x9, #0x40] 72620: 35000c8c cbnz w12, 0x727b0 72624: f940012a ldr x10, [x9] 72628: f940054b ldr x11, [x10, #0x8] 7262c: eb0b013f cmp x9, x11 72630: 54000140 b.eq 0x72658 72634: b400006b cbz x11, 0x72640 72638: b940416c ldr w12, [x11, #0x40] 7263c: 3400024c cbz w12, 0x72684 72640: f940052b ldr x11, [x9, #0x8] 72644: eb0b003f cmp x1, x11 72648: 54000280 b.eq 0x72698 7264c: aa0903eb mov x11, x9 72650: aa0103e9 mov x9, x1 72654: 1400001e b 0x726cc 72658: f940094b ldr x11, [x10, #0x10] 7265c: b400006b cbz x11, 0x72668 72660: b940416c ldr w12, [x11, #0x40] 72664: 3400010c cbz w12, 0x72684 72668: f940092b ldr x11, [x9, #0x10] 7266c: eb0b003f cmp x1, x11 72670: 54000560 b.eq 0x7271c 72674: aa0903eb mov x11, x9 72678: aa0903ec mov x12, x9 7267c: aa0103e9 mov x9, x1 72680: 14000032 b 0x72748 72684: b9004128 str w8, [x9, #0x40] 72688: b9004168 str w8, [x11, #0x40] 7268c: b900415f str wzr, [x10, #0x40] 72690: aa0a03e9 mov x9, x10 72694: 14000040 b 0x72794 72698: 9100414b add x11, x10, #0x10 7269c: f100015f cmp x10, #0x0 726a0: 9a8b000b csel x11, x0, x11, eq 726a4: f9000161 str x1, [x11] 726a8: f940082b ldr x11, [x1, #0x10] 726ac: f900002a str x10, [x1] 726b0: f900052b str x11, [x9, #0x8] 726b4: b400004b cbz x11, 0x726bc 726b8: f9000169 str x9, [x11] 726bc: f9000829 str x9, [x1, #0x10] 726c0: f9000121 str x1, [x9] 726c4: f940002a ldr x10, [x1] 726c8: aa0103eb mov x11, x1 726cc: b9004168 str w8, [x11, #0x40] 726d0: f940014c ldr x12, [x10] 726d4: f940094b ldr x11, [x10, #0x10] 726d8: b900415f str wzr, [x10, #0x40] 726dc: b40000ec cbz x12, 0x726f8 726e0: aa0c03ed mov x13, x12 726e4: f8408dae ldr x14, [x13, #0x8]! 726e8: 910021af add x15, x13, #0x8 726ec: eb0a01df cmp x14, x10 726f0: 9a8f01ad csel x13, x13, x15, eq 726f4: 14000002 b 0x726fc 726f8: aa0003ed mov x13, x0 726fc: f90001ab str x11, [x13] 72700: f940056d ldr x13, [x11, #0x8] 72704: f900016c str x12, [x11] 72708: f900094d str x13, [x10, #0x10] 7270c: b400004d cbz x13, 0x72714 72710: f90001aa str x10, [x13] 72714: f900056a str x10, [x11, #0x8] 72718: 1400001e b 0x72790 7271c: f9000541 str x1, [x10, #0x8] 72720: f940042b ldr x11, [x1, #0x8] 72724: f900002a str x10, [x1] 72728: f900092b str x11, [x9, #0x10] 7272c: b400004b cbz x11, 0x72734 72730: f9000169 str x9, [x11] 72734: f9000429 str x9, [x1, #0x8] 72738: f9000121 str x1, [x9] 7273c: f940002a ldr x10, [x1] 72740: aa0103ec mov x12, x1 72744: f940054b ldr x11, [x10, #0x8] 72748: b9004188 str w8, [x12, #0x40] 7274c: f940014c ldr x12, [x10] 72750: b900415f str wzr, [x10, #0x40] 72754: b40000ec cbz x12, 0x72770 72758: aa0c03ed mov x13, x12 7275c: f8408dae ldr x14, [x13, #0x8]! 72760: 910021af add x15, x13, #0x8 72764: eb0a01df cmp x14, x10 72768: 9a8f01ad csel x13, x13, x15, eq 7276c: 14000002 b 0x72774 72770: aa0003ed mov x13, x0 72774: f90001ab str x11, [x13] 72778: f940096d ldr x13, [x11, #0x10] 7277c: f900016c str x12, [x11] 72780: f900054d str x13, [x10, #0x8] 72784: b400004d cbz x13, 0x7278c 72788: f90001aa str x10, [x13] 7278c: f900096a str x10, [x11, #0x10] 72790: f900014b str x11, [x10] 72794: f940004a ldr x10, [x2] 72798: aa0903e1 mov x1, x9 7279c: aa0903eb mov x11, x9 727a0: eb0a013f cmp x9, x10 727a4: 54fff381 b.ne 0x72614 727a8: 14000002 b 0x727b0 727ac: aa0103eb mov x11, x1 727b0: 320003e8 orr w8, wzr, #0x1 727b4: b9004168 str w8, [x11, #0x40] 727b8: d65f03c0 ret 727bc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 727c0: a9017bfd stp x29, x30, [sp, #0x10] 727c4: 910043fd add x29, sp, #0x10 727c8: aa0103f4 mov x20, x1 727cc: aa0003f3 mov x19, x0 727d0: 6f00e400 movi v0.2d, #0000000000000000 727d4: 12800008 mov w8, #-0x1 // =-1 727d8: eb13029f cmp x20, x19 727dc: ad000260 stp q0, q0, [x19] 727e0: b9002668 str w8, [x19, #0x24] 727e4: 54000120 b.eq 0x72808 727e8: a9400682 ldp x2, x1, [x20] 727ec: aa1303e0 mov x0, x19 727f0: 9400311a bl 0x7ec58 727f4: a9410682 ldp x2, x1, [x20, #0x10] 727f8: 91004260 add x0, x19, #0x10 727fc: 94003117 bl 0x7ec58 72800: f9401288 ldr x8, [x20, #0x20] 72804: f9001268 str x8, [x19, #0x20] 72808: a9417bfd ldp x29, x30, [sp, #0x10] 7280c: a8c24ff4 ldp x20, x19, [sp], #0x20 72810: d65f03c0 ret 72814: aa0003f4 mov x20, x0 72818: f9400e60 ldr x0, [x19, #0x18] 7281c: f9000a7f str xzr, [x19, #0x10] 72820: b4000060 cbz x0, 0x7282c 72824: 97fe7f7f bl 0x12620 72828: f9000e7f str xzr, [x19, #0x18] 7282c: f9400660 ldr x0, [x19, #0x8] 72830: f900027f str xzr, [x19] 72834: b4000060 cbz x0, 0x72840 72838: 97fe7f7a bl 0x12620 7283c: f900067f str xzr, [x19, #0x8] 72840: aa1403e0 mov x0, x20 72844: 9401bb7f bl 0xe1640 72848: f81d0ff5 str x21, [sp, #-0x30]! 7284c: a9014ff4 stp x20, x19, [sp, #0x10] 72850: a9027bfd stp x29, x30, [sp, #0x20] 72854: 910083fd add x29, sp, #0x20 72858: aa0003f4 mov x20, x0 7285c: 52800900 mov w0, #0x48 // =72 72860: aa0103f5 mov x21, x1 72864: 97fe8117 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 72868: aa0003f3 mov x19, x0 7286c: b4000513 cbz x19, 0x7290c 72870: 91006260 add x0, x19, #0x18 72874: aa1503e1 mov x1, x21 72878: a900fe7f stp xzr, xzr, [x19, #0x8] 7287c: f900027f str xzr, [x19] 72880: 940000c3 bl 0x72b8c 72884: b900427f str wzr, [x19, #0x40] 72888: f9400288 ldr x8, [x20] 7288c: b40002a8 cbz x8, 0x728e0 72890: aa1403e0 mov x0, x20 72894: aa1303e1 mov x1, x19 72898: 94000021 bl 0x7291c 7289c: 340002a0 cbz w0, 0x728f0 728a0: f9401660 ldr x0, [x19, #0x28] 728a4: a900fe7f stp xzr, xzr, [x19, #0x8] 728a8: f900027f str xzr, [x19] 728ac: b4000040 cbz x0, 0x728b4 728b0: 94004021 bl 0x82934 728b4: f9401260 ldr x0, [x19, #0x20] 728b8: f9000e7f str xzr, [x19, #0x18] 728bc: b4000060 cbz x0, 0x728c8 728c0: 97fe7f58 bl 0x12620 728c4: f900127f str xzr, [x19, #0x20] 728c8: aa1303e0 mov x0, x19 728cc: a9427bfd ldp x29, x30, [sp, #0x20] 728d0: a9414ff4 ldp x20, x19, [sp, #0x10] 728d4: 52800901 mov w1, #0x48 // =72 728d8: f84307f5 ldr x21, [sp], #0x30 728dc: 17fe8031 b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 728e0: 320003e8 orr w8, wzr, #0x1 728e4: f9000293 str x19, [x20] 728e8: b9004268 str w8, [x19, #0x40] 728ec: 14000007 b 0x72908 728f0: aa1403e0 mov x0, x20 728f4: aa1303e1 mov x1, x19 728f8: aa1403e2 mov x2, x20 728fc: 94000035 bl 0x729d0 72900: f9400688 ldr x8, [x20, #0x8] 72904: 91000508 add x8, x8, #0x1 72908: f9000688 str x8, [x20, #0x8] 7290c: a9427bfd ldp x29, x30, [sp, #0x20] 72910: a9414ff4 ldp x20, x19, [sp, #0x10] 72914: f84307f5 ldr x21, [sp], #0x30 72918: d65f03c0 ret 7291c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 72920: a9014ff4 stp x20, x19, [sp, #0x10] 72924: a9027bfd stp x29, x30, [sp, #0x20] 72928: 910083fd add x29, sp, #0x20 7292c: aa0103f3 mov x19, x1 72930: f9400009 ldr x9, [x0] 72934: f9400e74 ldr x20, [x19, #0x18] 72938: aa0903f5 mov x21, x9 7293c: f9400eb6 ldr x22, [x21, #0x18] 72940: b4000154 cbz x20, 0x72968 72944: eb16029f cmp x20, x22 72948: 54000101 b.ne 0x72968 7294c: f9401260 ldr x0, [x19, #0x20] 72950: b40000c0 cbz x0, 0x72968 72954: f94012a1 ldr x1, [x21, #0x20] 72958: b4000081 cbz x1, 0x72968 7295c: aa1403e2 mov x2, x20 72960: 97fe807c bl 0x12b50 72964: 34000320 cbz w0, 0x729c8 72968: eb16029f cmp x20, x22 7296c: 540000a2 b.hs 0x72980 72970: aa1503e8 mov x8, x21 72974: f8408d09 ldr x9, [x8, #0x8]! 72978: b5fffe09 cbnz x9, 0x72938 7297c: 1400000c b 0x729ac 72980: 54000101 b.ne 0x729a0 72984: f9401260 ldr x0, [x19, #0x20] 72988: b40000c0 cbz x0, 0x729a0 7298c: f94012a1 ldr x1, [x21, #0x20] 72990: b4000081 cbz x1, 0x729a0 72994: aa1403e2 mov x2, x20 72998: 97fe806e bl 0x12b50 7299c: 37fffea0 tbnz w0, #0x1f, 0x72970 729a0: aa1503e8 mov x8, x21 729a4: f8410d09 ldr x9, [x8, #0x10]! 729a8: b5fffc89 cbnz x9, 0x72938 729ac: 2a1f03e0 mov w0, wzr 729b0: f9000113 str x19, [x8] 729b4: f9000275 str x21, [x19] 729b8: a9427bfd ldp x29, x30, [sp, #0x20] 729bc: a9414ff4 ldp x20, x19, [sp, #0x10] 729c0: a8c357f6 ldp x22, x21, [sp], #0x30 729c4: d65f03c0 ret 729c8: 12800000 mov w0, #-0x1 // =-1 729cc: 17fffffb b 0x729b8 729d0: b900403f str wzr, [x1, #0x40] 729d4: f940004a ldr x10, [x2] 729d8: eb01015f cmp x10, x1 729dc: 54000d00 b.eq 0x72b7c 729e0: 320003e8 orr w8, wzr, #0x1 729e4: f9400029 ldr x9, [x1] 729e8: aa0a03eb mov x11, x10 729ec: b940412c ldr w12, [x9, #0x40] 729f0: 35000c8c cbnz w12, 0x72b80 729f4: f940012a ldr x10, [x9] 729f8: f940054b ldr x11, [x10, #0x8] 729fc: eb0b013f cmp x9, x11 72a00: 54000140 b.eq 0x72a28 72a04: b400006b cbz x11, 0x72a10 72a08: b940416c ldr w12, [x11, #0x40] 72a0c: 3400024c cbz w12, 0x72a54 72a10: f940052b ldr x11, [x9, #0x8] 72a14: eb0b003f cmp x1, x11 72a18: 54000280 b.eq 0x72a68 72a1c: aa0903eb mov x11, x9 72a20: aa0103e9 mov x9, x1 72a24: 1400001e b 0x72a9c 72a28: f940094b ldr x11, [x10, #0x10] 72a2c: b400006b cbz x11, 0x72a38 72a30: b940416c ldr w12, [x11, #0x40] 72a34: 3400010c cbz w12, 0x72a54 72a38: f940092b ldr x11, [x9, #0x10] 72a3c: eb0b003f cmp x1, x11 72a40: 54000560 b.eq 0x72aec 72a44: aa0903eb mov x11, x9 72a48: aa0903ec mov x12, x9 72a4c: aa0103e9 mov x9, x1 72a50: 14000032 b 0x72b18 72a54: b9004128 str w8, [x9, #0x40] 72a58: b9004168 str w8, [x11, #0x40] 72a5c: b900415f str wzr, [x10, #0x40] 72a60: aa0a03e9 mov x9, x10 72a64: 14000040 b 0x72b64 72a68: 9100414b add x11, x10, #0x10 72a6c: f100015f cmp x10, #0x0 72a70: 9a8b000b csel x11, x0, x11, eq 72a74: f9000161 str x1, [x11] 72a78: f940082b ldr x11, [x1, #0x10] 72a7c: f900002a str x10, [x1] 72a80: f900052b str x11, [x9, #0x8] 72a84: b400004b cbz x11, 0x72a8c 72a88: f9000169 str x9, [x11] 72a8c: f9000829 str x9, [x1, #0x10] 72a90: f9000121 str x1, [x9] 72a94: f940002a ldr x10, [x1] 72a98: aa0103eb mov x11, x1 72a9c: b9004168 str w8, [x11, #0x40] 72aa0: f940014c ldr x12, [x10] 72aa4: f940094b ldr x11, [x10, #0x10] 72aa8: b900415f str wzr, [x10, #0x40] 72aac: b40000ec cbz x12, 0x72ac8 72ab0: aa0c03ed mov x13, x12 72ab4: f8408dae ldr x14, [x13, #0x8]! 72ab8: 910021af add x15, x13, #0x8 72abc: eb0a01df cmp x14, x10 72ac0: 9a8f01ad csel x13, x13, x15, eq 72ac4: 14000002 b 0x72acc 72ac8: aa0003ed mov x13, x0 72acc: f90001ab str x11, [x13] 72ad0: f940056d ldr x13, [x11, #0x8] 72ad4: f900016c str x12, [x11] 72ad8: f900094d str x13, [x10, #0x10] 72adc: b400004d cbz x13, 0x72ae4 72ae0: f90001aa str x10, [x13] 72ae4: f900056a str x10, [x11, #0x8] 72ae8: 1400001e b 0x72b60 72aec: f9000541 str x1, [x10, #0x8] 72af0: f940042b ldr x11, [x1, #0x8] 72af4: f900002a str x10, [x1] 72af8: f900092b str x11, [x9, #0x10] 72afc: b400004b cbz x11, 0x72b04 72b00: f9000169 str x9, [x11] 72b04: f9000429 str x9, [x1, #0x8] 72b08: f9000121 str x1, [x9] 72b0c: f940002a ldr x10, [x1] 72b10: aa0103ec mov x12, x1 72b14: f940054b ldr x11, [x10, #0x8] 72b18: b9004188 str w8, [x12, #0x40] 72b1c: f940014c ldr x12, [x10] 72b20: b900415f str wzr, [x10, #0x40] 72b24: b40000ec cbz x12, 0x72b40 72b28: aa0c03ed mov x13, x12 72b2c: f8408dae ldr x14, [x13, #0x8]! 72b30: 910021af add x15, x13, #0x8 72b34: eb0a01df cmp x14, x10 72b38: 9a8f01ad csel x13, x13, x15, eq 72b3c: 14000002 b 0x72b44 72b40: aa0003ed mov x13, x0 72b44: f90001ab str x11, [x13] 72b48: f940096d ldr x13, [x11, #0x10] 72b4c: f900016c str x12, [x11] 72b50: f900054d str x13, [x10, #0x8] 72b54: b400004d cbz x13, 0x72b5c 72b58: f90001aa str x10, [x13] 72b5c: f900096a str x10, [x11, #0x10] 72b60: f900014b str x11, [x10] 72b64: f940004a ldr x10, [x2] 72b68: aa0903e1 mov x1, x9 72b6c: aa0903eb mov x11, x9 72b70: eb0a013f cmp x9, x10 72b74: 54fff381 b.ne 0x729e4 72b78: 14000002 b 0x72b80 72b7c: aa0103eb mov x11, x1 72b80: 320003e8 orr w8, wzr, #0x1 72b84: b9004168 str w8, [x11, #0x40] 72b88: d65f03c0 ret 72b8c: f81d0ff5 str x21, [sp, #-0x30]! 72b90: a9014ff4 stp x20, x19, [sp, #0x10] 72b94: a9027bfd stp x29, x30, [sp, #0x20] 72b98: 910083fd add x29, sp, #0x20 72b9c: aa0003f3 mov x19, x0 72ba0: 6f00e400 movi v0.2d, #0000000000000000 72ba4: aa1303f4 mov x20, x19 72ba8: aa0103f5 mov x21, x1 72bac: 3c810e80 str q0, [x20, #0x10]! 72bb0: f900127f str xzr, [x19, #0x20] 72bb4: 3d800260 str q0, [x19] 72bb8: 321803e0 orr w0, wzr, #0x100 72bbc: 940043e4 bl 0x83b4c 72bc0: 91040008 add x8, x0, #0x100 72bc4: eb1302bf cmp x21, x19 72bc8: a9010260 stp x0, x0, [x19, #0x10] 72bcc: f9001268 str x8, [x19, #0x20] 72bd0: 540000e0 b.eq 0x72bec 72bd4: a94006a2 ldp x2, x1, [x21] 72bd8: aa1303e0 mov x0, x19 72bdc: 9400301f bl 0x7ec58 72be0: 910042a1 add x1, x21, #0x10 72be4: aa1403e0 mov x0, x20 72be8: 94000013 bl 0x72c34 72bec: a9427bfd ldp x29, x30, [sp, #0x20] 72bf0: a9414ff4 ldp x20, x19, [sp, #0x10] 72bf4: f84307f5 ldr x21, [sp], #0x30 72bf8: d65f03c0 ret 72bfc: aa0003f4 mov x20, x0 72c00: 14000006 b 0x72c18 72c04: f9400288 ldr x8, [x20] 72c08: aa0003f4 mov x20, x0 72c0c: b4000068 cbz x8, 0x72c18 72c10: aa0803e0 mov x0, x8 72c14: 94003f48 bl 0x82934 72c18: f9400660 ldr x0, [x19, #0x8] 72c1c: f900027f str xzr, [x19] 72c20: b4000060 cbz x0, 0x72c2c 72c24: 97fe7e7f bl 0x12620 72c28: f900067f str xzr, [x19, #0x8] 72c2c: aa1403e0 mov x0, x20 72c30: 9401ba84 bl 0xe1640 72c34: f81a0ffb str x27, [sp, #-0x60]! 72c38: a90167fa stp x26, x25, [sp, #0x10] 72c3c: a9025ff8 stp x24, x23, [sp, #0x20] 72c40: a90357f6 stp x22, x21, [sp, #0x30] 72c44: a9044ff4 stp x20, x19, [sp, #0x40] 72c48: a9057bfd stp x29, x30, [sp, #0x50] 72c4c: 910143fd add x29, sp, #0x50 72c50: aa0103f3 mov x19, x1 72c54: aa0003f4 mov x20, x0 72c58: eb14027f cmp x19, x20 72c5c: 540007e0 b.eq 0x72d58 72c60: f9400280 ldr x0, [x20] 72c64: b4000040 cbz x0, 0x72c6c 72c68: 94003f33 bl 0x82934 72c6c: a9402668 ldp x8, x9, [x19] 72c70: 321d03ea orr w10, wzr, #0x8 72c74: cb080128 sub x8, x9, x8 72c78: 9343fd09 asr x9, x8, #3 72c7c: 9bca7d29 umulh x9, x9, x10 72c80: eb0903ff cmp xzr, x9 72c84: da9f0100 csinv x0, x8, xzr, eq 72c88: 940043b1 bl 0x83b4c 72c8c: aa0003f5 mov x21, x0 72c90: a9005695 stp x21, x21, [x20] 72c94: a9402278 ldp x24, x8, [x19] 72c98: cb180109 sub x9, x8, x24 72c9c: 8b0902b6 add x22, x21, x9 72ca0: eb08031f cmp x24, x8 72ca4: f9000a96 str x22, [x20, #0x10] 72ca8: 54000580 b.eq 0x72d58 72cac: 321d03f9 orr w25, wzr, #0x8 72cb0: eb1602bf cmp x21, x22 72cb4: 540000a1 b.ne 0x72cc8 72cb8: 14000006 b 0x72cd0 72cbc: f9400a96 ldr x22, [x20, #0x10] 72cc0: eb1602bf cmp x21, x22 72cc4: 54000060 b.eq 0x72cd0 72cc8: b5000375 cbnz x21, 0x72d34 72ccc: 14000020 b 0x72d4c 72cd0: f940029b ldr x27, [x20] 72cd4: eb1b02c8 subs x8, x22, x27 72cd8: 9342fd08 asr x8, x8, #2 72cdc: 9a9f151a csinc x26, x8, xzr, ne 72ce0: 9bd97f49 umulh x9, x26, x25 72ce4: d37df348 lsl x8, x26, #3 72ce8: eb0903ff cmp xzr, x9 72cec: da9f0100 csinv x0, x8, xzr, eq 72cf0: 94004397 bl 0x83b4c 72cf4: aa0003f7 mov x23, x0 72cf8: eb1b02df cmp x22, x27 72cfc: aa1703f5 mov x21, x23 72d00: 540000e0 b.eq 0x72d1c 72d04: f8408768 ldr x8, [x27], #0x8 72d08: f80086a8 str x8, [x21], #0x8 72d0c: f9400688 ldr x8, [x20, #0x8] 72d10: eb08037f cmp x27, x8 72d14: 54ffff81 b.ne 0x72d04 72d18: f9400296 ldr x22, [x20] 72d1c: b4000076 cbz x22, 0x72d28 72d20: aa1603e0 mov x0, x22 72d24: 94003f04 bl 0x82934 72d28: 8b1a0ee8 add x8, x23, x26, lsl #3 72d2c: a9005697 stp x23, x21, [x20] 72d30: f9000a88 str x8, [x20, #0x10] 72d34: f9400308 ldr x8, [x24] 72d38: f90002a8 str x8, [x21] 72d3c: f9400688 ldr x8, [x20, #0x8] 72d40: 91002115 add x21, x8, #0x8 72d44: f9000695 str x21, [x20, #0x8] 72d48: f9400668 ldr x8, [x19, #0x8] 72d4c: 91002318 add x24, x24, #0x8 72d50: eb08031f cmp x24, x8 72d54: 54fffb41 b.ne 0x72cbc 72d58: a9457bfd ldp x29, x30, [sp, #0x50] 72d5c: a9444ff4 ldp x20, x19, [sp, #0x40] 72d60: a94357f6 ldp x22, x21, [sp, #0x30] 72d64: a9425ff8 ldp x24, x23, [sp, #0x20] 72d68: a94167fa ldp x26, x25, [sp, #0x10] 72d6c: f84607fb ldr x27, [sp], #0x60 72d70: d65f03c0 ret 72d74: d10143ff sub sp, sp, #0x50 72d78: f90013f5 str x21, [sp, #0x20] 72d7c: a9034ff4 stp x20, x19, [sp, #0x30] 72d80: a9047bfd stp x29, x30, [sp, #0x40] 72d84: 910103fd add x29, sp, #0x40 72d88: d53bd055 mrs x21, TPIDR_EL0 72d8c: f94016a8 ldr x8, [x21, #0x28] 72d90: aa0003f3 mov x19, x0 72d94: f9000fe8 str x8, [sp, #0x18] 72d98: f9400034 ldr x20, [x1] 72d9c: b4000474 cbz x20, 0x72e28 72da0: f9400268 ldr x8, [x19] 72da4: aa0803ea mov x10, x8 72da8: aa0a03e9 mov x9, x10 72dac: b4000069 cbz x9, 0x72db8 72db0: f940052a ldr x10, [x9, #0x8] 72db4: b5ffffaa cbnz x10, 0x72da8 72db8: f9000be9 str x9, [sp, #0x10] 72dbc: aa0803e9 mov x9, x8 72dc0: b4000069 cbz x9, 0x72dcc 72dc4: f9400928 ldr x8, [x9, #0x10] 72dc8: b5ffffa8 cbnz x8, 0x72dbc 72dcc: 910043e3 add x3, sp, #0x10 72dd0: 910023e4 add x4, sp, #0x8 72dd4: aa1303e0 mov x0, x19 72dd8: aa1403e1 mov x1, x20 72ddc: aa1303e2 mov x2, x19 72de0: f90007e9 str x9, [sp, #0x8] 72de4: 9400001b bl 0x72e50 72de8: f9401680 ldr x0, [x20, #0x28] 72dec: a900fe9f stp xzr, xzr, [x20, #0x8] 72df0: f900029f str xzr, [x20] 72df4: b4000040 cbz x0, 0x72dfc 72df8: 94003ecf bl 0x82934 72dfc: f9401280 ldr x0, [x20, #0x20] 72e00: f9000e9f str xzr, [x20, #0x18] 72e04: b4000060 cbz x0, 0x72e10 72e08: 97fe7e06 bl 0x12620 72e0c: f900129f str xzr, [x20, #0x20] 72e10: 52800901 mov w1, #0x48 // =72 72e14: aa1403e0 mov x0, x20 72e18: 97fe7ee2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 72e1c: f9400668 ldr x8, [x19, #0x8] 72e20: d1000508 sub x8, x8, #0x1 72e24: f9000668 str x8, [x19, #0x8] 72e28: f94016a8 ldr x8, [x21, #0x28] 72e2c: f9400fe9 ldr x9, [sp, #0x18] 72e30: eb09011f cmp x8, x9 72e34: 540000c1 b.ne 0x72e4c 72e38: a9447bfd ldp x29, x30, [sp, #0x40] 72e3c: a9434ff4 ldp x20, x19, [sp, #0x30] 72e40: f94013f5 ldr x21, [sp, #0x20] 72e44: 910143ff add sp, sp, #0x50 72e48: d65f03c0 ret 72e4c: 97fe7f91 bl 0x12c90 <__stack_chk_fail@plt> 72e50: a940ac2c ldp x12, x11, [x1, #0x8] 72e54: b400034c cbz x12, 0x72ebc 72e58: b40002cb cbz x11, 0x72eb0 72e5c: aa0b03e8 mov x8, x11 72e60: aa0803e9 mov x9, x8 72e64: f9400528 ldr x8, [x9, #0x8] 72e68: b5ffffc8 cbnz x8, 0x72e60 72e6c: f9400928 ldr x8, [x9, #0x10] 72e70: eb01013f cmp x9, x1 72e74: 54000220 b.eq 0x72eb8 72e78: eb0b013f cmp x9, x11 72e7c: f9000189 str x9, [x12] 72e80: f900052c str x12, [x9, #0x8] 72e84: 54001340 b.eq 0x730ec 72e88: f940012a ldr x10, [x9] 72e8c: aa0a03ec mov x12, x10 72e90: b4000068 cbz x8, 0x72e9c 72e94: f900010a str x10, [x8] 72e98: f940012c ldr x12, [x9] 72e9c: f9000588 str x8, [x12, #0x8] 72ea0: f900092b str x11, [x9, #0x10] 72ea4: f940082b ldr x11, [x1, #0x10] 72ea8: f9000169 str x9, [x11] 72eac: 14000091 b 0x730f0 72eb0: f940002a ldr x10, [x1] 72eb4: 14000005 b 0x72ec8 72eb8: aa0803eb mov x11, x8 72ebc: f940002a ldr x10, [x1] 72ec0: b40000ab cbz x11, 0x72ed4 72ec4: aa0b03ec mov x12, x11 72ec8: aa0c03e8 mov x8, x12 72ecc: f900018a str x10, [x12] 72ed0: 14000002 b 0x72ed8 72ed4: aa1f03e8 mov x8, xzr 72ed8: f9400049 ldr x9, [x2] 72edc: eb01013f cmp x9, x1 72ee0: aa0203e9 mov x9, x2 72ee4: 540000c0 b.eq 0x72efc 72ee8: f9400029 ldr x9, [x1] 72eec: f8408d2b ldr x11, [x9, #0x8]! 72ef0: 9100212c add x12, x9, #0x8 72ef4: eb01017f cmp x11, x1 72ef8: 9a8c0129 csel x9, x9, x12, eq 72efc: f9000128 str x8, [x9] 72f00: f9400069 ldr x9, [x3] 72f04: eb01013f cmp x9, x1 72f08: 54000161 b.ne 0x72f34 72f0c: f9400829 ldr x9, [x1, #0x10] 72f10: b40000e9 cbz x9, 0x72f2c 72f14: aa0803eb mov x11, x8 72f18: aa0b03e9 mov x9, x11 72f1c: b40000a9 cbz x9, 0x72f30 72f20: f940052b ldr x11, [x9, #0x8] 72f24: b5ffffab cbnz x11, 0x72f18 72f28: 14000002 b 0x72f30 72f2c: f9400029 ldr x9, [x1] 72f30: f9000069 str x9, [x3] 72f34: f9400089 ldr x9, [x4] 72f38: eb01013f cmp x9, x1 72f3c: 54000161 b.ne 0x72f68 72f40: f9400429 ldr x9, [x1, #0x8] 72f44: b40000e9 cbz x9, 0x72f60 72f48: aa0803eb mov x11, x8 72f4c: aa0b03e9 mov x9, x11 72f50: b40000a9 cbz x9, 0x72f64 72f54: f940092b ldr x11, [x9, #0x10] 72f58: b5ffffab cbnz x11, 0x72f4c 72f5c: 14000002 b 0x72f64 72f60: f9400029 ldr x9, [x1] 72f64: f9000089 str x9, [x4] 72f68: b9404029 ldr w9, [x1, #0x40] 72f6c: 34001d09 cbz w9, 0x7330c 72f70: f9400049 ldr x9, [x2] 72f74: eb09011f cmp x8, x9 72f78: 54000b20 b.eq 0x730dc 72f7c: 320003eb orr w11, wzr, #0x1 72f80: aa0803e9 mov x9, x8 72f84: aa0a03e8 mov x8, x10 72f88: b4000089 cbz x9, 0x72f98 72f8c: b940412a ldr w10, [x9, #0x40] 72f90: 7100055f cmp w10, #0x1 72f94: 54000d41 b.ne 0x7313c 72f98: f940050c ldr x12, [x8, #0x8] 72f9c: eb0c013f cmp x9, x12 72fa0: 540000e0 b.eq 0x72fbc 72fa4: b940418a ldr w10, [x12, #0x40] 72fa8: 3400018a cbz w10, 0x72fd8 72fac: aa0c03ea mov x10, x12 72fb0: f940094c ldr x12, [x10, #0x10] 72fb4: b500050c cbnz x12, 0x73054 72fb8: 1400002a b 0x73060 72fbc: f940090c ldr x12, [x8, #0x10] 72fc0: b940418a ldr w10, [x12, #0x40] 72fc4: 340001ea cbz w10, 0x73000 72fc8: aa0c03ea mov x10, x12 72fcc: f940054c ldr x12, [x10, #0x8] 72fd0: b50006ac cbnz x12, 0x730a4 72fd4: 14000037 b 0x730b0 72fd8: b900418b str w11, [x12, #0x40] 72fdc: f940010d ldr x13, [x8] 72fe0: b900411f str wzr, [x8, #0x40] 72fe4: b400022d cbz x13, 0x73028 72fe8: aa0d03ea mov x10, x13 72fec: f8408d4e ldr x14, [x10, #0x8]! 72ff0: 9100214f add x15, x10, #0x8 72ff4: eb0801df cmp x14, x8 72ff8: 9a8f014a csel x10, x10, x15, eq 72ffc: 1400000c b 0x7302c 73000: b900418b str w11, [x12, #0x40] 73004: f940010d ldr x13, [x8] 73008: b900411f str wzr, [x8, #0x40] 7300c: b400036d cbz x13, 0x73078 73010: aa0d03ea mov x10, x13 73014: f8408d4e ldr x14, [x10, #0x8]! 73018: 9100214f add x15, x10, #0x8 7301c: eb0801df cmp x14, x8 73020: 9a8f014a csel x10, x10, x15, eq 73024: 14000016 b 0x7307c 73028: aa0003ea mov x10, x0 7302c: f900014c str x12, [x10] 73030: f940098a ldr x10, [x12, #0x10] 73034: f900018d str x13, [x12] 73038: f900050a str x10, [x8, #0x8] 7303c: b400004a cbz x10, 0x73044 73040: f9000148 str x8, [x10] 73044: f9000988 str x8, [x12, #0x10] 73048: f900010c str x12, [x8] 7304c: f940094c ldr x12, [x10, #0x10] 73050: b400008c cbz x12, 0x73060 73054: b940418d ldr w13, [x12, #0x40] 73058: 710005bf cmp w13, #0x1 7305c: 54000741 b.ne 0x73144 73060: f940054d ldr x13, [x10, #0x8] 73064: b400030d cbz x13, 0x730c4 73068: b94041ae ldr w14, [x13, #0x40] 7306c: 710005df cmp w14, #0x1 73070: 540002a0 b.eq 0x730c4 73074: 14000036 b 0x7314c 73078: aa0003ea mov x10, x0 7307c: f900014c str x12, [x10] 73080: f940058a ldr x10, [x12, #0x8] 73084: f900018d str x13, [x12] 73088: f900090a str x10, [x8, #0x10] 7308c: b400004a cbz x10, 0x73094 73090: f9000148 str x8, [x10] 73094: f9000588 str x8, [x12, #0x8] 73098: f900010c str x12, [x8] 7309c: f940054c ldr x12, [x10, #0x8] 730a0: b400008c cbz x12, 0x730b0 730a4: b940418d ldr w13, [x12, #0x40] 730a8: 710005bf cmp w13, #0x1 730ac: 54000781 b.ne 0x7319c 730b0: f940094d ldr x13, [x10, #0x10] 730b4: b400008d cbz x13, 0x730c4 730b8: b94041ae ldr w14, [x13, #0x40] 730bc: 710005df cmp w14, #0x1 730c0: 54000721 b.ne 0x731a4 730c4: b900415f str wzr, [x10, #0x40] 730c8: f9400049 ldr x9, [x2] 730cc: f940010a ldr x10, [x8] 730d0: eb09011f cmp x8, x9 730d4: 54fff561 b.ne 0x72f80 730d8: 1400008b b 0x73304 730dc: aa0803e9 mov x9, x8 730e0: aa0903e8 mov x8, x9 730e4: b5001109 cbnz x9, 0x73304 730e8: 14000089 b 0x7330c 730ec: aa0b03ea mov x10, x11 730f0: f940004b ldr x11, [x2] 730f4: eb01017f cmp x11, x1 730f8: aa0203eb mov x11, x2 730fc: 540000c0 b.eq 0x73114 73100: f940002b ldr x11, [x1] 73104: f8408d6c ldr x12, [x11, #0x8]! 73108: 9100216d add x13, x11, #0x8 7310c: eb01019f cmp x12, x1 73110: 9a8d016b csel x11, x11, x13, eq 73114: f9000169 str x9, [x11] 73118: f940002b ldr x11, [x1] 7311c: f900012b str x11, [x9] 73120: b940412b ldr w11, [x9, #0x40] 73124: b940402c ldr w12, [x1, #0x40] 73128: b900402b str w11, [x1, #0x40] 7312c: b900412c str w12, [x9, #0x40] 73130: b9404029 ldr w9, [x1, #0x40] 73134: 35fff1e9 cbnz w9, 0x72f70 73138: 14000075 b 0x7330c 7313c: aa0903e8 mov x8, x9 73140: 14000071 b 0x73304 73144: f940054d ldr x13, [x10, #0x8] 73148: b40000ad cbz x13, 0x7315c 7314c: b94041ab ldr w11, [x13, #0x40] 73150: 7100057f cmp w11, #0x1 73154: 540001a1 b.ne 0x73188 73158: b400006c cbz x12, 0x73164 7315c: 320003eb orr w11, wzr, #0x1 73160: b900418b str w11, [x12, #0x40] 73164: f940014b ldr x11, [x10] 73168: b900415f str wzr, [x10, #0x40] 7316c: b400044b cbz x11, 0x731f4 73170: aa0b03ed mov x13, x11 73174: f8408dae ldr x14, [x13, #0x8]! 73178: 910021af add x15, x13, #0x8 7317c: eb0a01df cmp x14, x10 73180: 9a8f01ad csel x13, x13, x15, eq 73184: 1400001d b 0x731f8 73188: b940410b ldr w11, [x8, #0x40] 7318c: 320003ec orr w12, wzr, #0x1 73190: b900414b str w11, [x10, #0x40] 73194: b900410c str w12, [x8, #0x40] 73198: 14000027 b 0x73234 7319c: f940094d ldr x13, [x10, #0x10] 731a0: b40000ad cbz x13, 0x731b4 731a4: b94041ab ldr w11, [x13, #0x40] 731a8: 7100057f cmp w11, #0x1 731ac: 540001a1 b.ne 0x731e0 731b0: b400006c cbz x12, 0x731bc 731b4: 320003eb orr w11, wzr, #0x1 731b8: b900418b str w11, [x12, #0x40] 731bc: f940014b ldr x11, [x10] 731c0: b900415f str wzr, [x10, #0x40] 731c4: b40005ab cbz x11, 0x73278 731c8: aa0b03ed mov x13, x11 731cc: f8408dae ldr x14, [x13, #0x8]! 731d0: 910021af add x15, x13, #0x8 731d4: eb0a01df cmp x14, x10 731d8: 9a8f01ad csel x13, x13, x15, eq 731dc: 14000028 b 0x7327c 731e0: b940410b ldr w11, [x8, #0x40] 731e4: 320003ec orr w12, wzr, #0x1 731e8: b900414b str w11, [x10, #0x40] 731ec: b900410c str w12, [x8, #0x40] 731f0: 14000032 b 0x732b8 731f4: aa0003ed mov x13, x0 731f8: f90001ac str x12, [x13] 731fc: f940058d ldr x13, [x12, #0x8] 73200: f900018b str x11, [x12] 73204: f900094d str x13, [x10, #0x10] 73208: b400004d cbz x13, 0x73210 7320c: f90001aa str x10, [x13] 73210: f900058a str x10, [x12, #0x8] 73214: f900014c str x12, [x10] 73218: f940050a ldr x10, [x8, #0x8] 7321c: b940410b ldr w11, [x8, #0x40] 73220: f940054d ldr x13, [x10, #0x8] 73224: b900414b str w11, [x10, #0x40] 73228: 320003eb orr w11, wzr, #0x1 7322c: b900410b str w11, [x8, #0x40] 73230: b400006d cbz x13, 0x7323c 73234: 320003eb orr w11, wzr, #0x1 73238: b90041ab str w11, [x13, #0x40] 7323c: f940010b ldr x11, [x8] 73240: b40000cb cbz x11, 0x73258 73244: aa0b03ec mov x12, x11 73248: f8408d8d ldr x13, [x12, #0x8]! 7324c: 9100218e add x14, x12, #0x8 73250: eb0801bf cmp x13, x8 73254: 9a8e0180 csel x0, x12, x14, eq 73258: f900000a str x10, [x0] 7325c: f940094c ldr x12, [x10, #0x10] 73260: f900014b str x11, [x10] 73264: f900050c str x12, [x8, #0x8] 73268: b400004c cbz x12, 0x73270 7326c: f9000188 str x8, [x12] 73270: f9000948 str x8, [x10, #0x10] 73274: 14000021 b 0x732f8 73278: aa0003ed mov x13, x0 7327c: f90001ac str x12, [x13] 73280: f940098d ldr x13, [x12, #0x10] 73284: f900018b str x11, [x12] 73288: f900054d str x13, [x10, #0x8] 7328c: b400004d cbz x13, 0x73294 73290: f90001aa str x10, [x13] 73294: f900098a str x10, [x12, #0x10] 73298: f900014c str x12, [x10] 7329c: f940090a ldr x10, [x8, #0x10] 732a0: b940410b ldr w11, [x8, #0x40] 732a4: f940094d ldr x13, [x10, #0x10] 732a8: b900414b str w11, [x10, #0x40] 732ac: 320003eb orr w11, wzr, #0x1 732b0: b900410b str w11, [x8, #0x40] 732b4: b400006d cbz x13, 0x732c0 732b8: 320003eb orr w11, wzr, #0x1 732bc: b90041ab str w11, [x13, #0x40] 732c0: f940010b ldr x11, [x8] 732c4: b40000cb cbz x11, 0x732dc 732c8: aa0b03ec mov x12, x11 732cc: f8408d8d ldr x13, [x12, #0x8]! 732d0: 9100218e add x14, x12, #0x8 732d4: eb0801bf cmp x13, x8 732d8: 9a8e0180 csel x0, x12, x14, eq 732dc: f900000a str x10, [x0] 732e0: f940054c ldr x12, [x10, #0x8] 732e4: f900014b str x11, [x10] 732e8: f900090c str x12, [x8, #0x10] 732ec: b400004c cbz x12, 0x732f4 732f0: f9000188 str x8, [x12] 732f4: f9000548 str x8, [x10, #0x8] 732f8: f900010a str x10, [x8] 732fc: aa0903e8 mov x8, x9 73300: b4000069 cbz x9, 0x7330c 73304: 320003e9 orr w9, wzr, #0x1 73308: b9004109 str w9, [x8, #0x40] 7330c: aa0103e0 mov x0, x1 73310: d65f03c0 ret 73314: d10103ff sub sp, sp, #0x40 73318: a90157f6 stp x22, x21, [sp, #0x10] 7331c: a9024ff4 stp x20, x19, [sp, #0x20] 73320: a9037bfd stp x29, x30, [sp, #0x30] 73324: 9100c3fd add x29, sp, #0x30 73328: d53bd056 mrs x22, TPIDR_EL0 7332c: f94016c8 ldr x8, [x22, #0x28] 73330: aa0003f3 mov x19, x0 73334: 6f00e400 movi v0.2d, #0000000000000000 73338: aa1303f4 mov x20, x19 7333c: aa1303f5 mov x21, x19 73340: f90007e8 str x8, [sp, #0x8] 73344: 3c810e80 str q0, [x20, #0x10]! 73348: 3c8206a0 str q0, [x21], #0x20 7334c: 3d8002a0 str q0, [x21] 73350: f90003ff str xzr, [sp] 73354: 910003e0 mov x0, sp 73358: 97fe7e0e bl 0x12b90 7335c: 910003e0 mov x0, sp 73360: 320003e1 orr w1, wzr, #0x1 73364: 97fe7c97 bl 0x125c0 73368: 9100c260 add x0, x19, #0x30 7336c: 910003e1 mov x1, sp 73370: 97fe7dc8 bl 0x12a90 73374: 910003e0 mov x0, sp 73378: 97fe7d1e bl 0x127f0 7337c: f94016c8 ldr x8, [x22, #0x28] 73380: f94007e9 ldr x9, [sp, #0x8] 73384: eb09011f cmp x8, x9 73388: 540000c1 b.ne 0x733a0 7338c: a9437bfd ldp x29, x30, [sp, #0x30] 73390: a9424ff4 ldp x20, x19, [sp, #0x20] 73394: a94157f6 ldp x22, x21, [sp, #0x10] 73398: 910103ff add sp, sp, #0x40 7339c: d65f03c0 ret 733a0: 97fe7e3c bl 0x12c90 <__stack_chk_fail@plt> 733a4: f94002a1 ldr x1, [x21] 733a8: aa0003f6 mov x22, x0 733ac: aa1503e0 mov x0, x21 733b0: 97fff870 bl 0x71570 733b4: f90002bf str xzr, [x21] 733b8: f9400281 ldr x1, [x20] 733bc: aa1403e0 mov x0, x20 733c0: 97fff890 bl 0x71600 733c4: f9400261 ldr x1, [x19] 733c8: f9000a7f str xzr, [x19, #0x10] 733cc: aa1303e0 mov x0, x19 733d0: 97fff8b0 bl 0x71690 733d4: aa1603e0 mov x0, x22 733d8: f900027f str xzr, [x19] 733dc: 9401b899 bl 0xe1640 733e0: 97fe8799 bl 0x15244 733e4: 97fe8798 bl 0x15244 733e8: 97fe8797 bl 0x15244 733ec: a9bd57f6 stp x22, x21, [sp, #-0x30]! 733f0: a9014ff4 stp x20, x19, [sp, #0x10] 733f4: a9027bfd stp x29, x30, [sp, #0x20] 733f8: 910083fd add x29, sp, #0x20 733fc: aa0003f3 mov x19, x0 73400: 9100c274 add x20, x19, #0x30 73404: aa1403e0 mov x0, x20 73408: 97fe7dee bl 0x12bc0 7340c: f9400261 ldr x1, [x19] 73410: aa1303e0 mov x0, x19 73414: 97fff89f bl 0x71690 73418: f900027f str xzr, [x19] 7341c: aa1303f5 mov x21, x19 73420: f8410ea1 ldr x1, [x21, #0x10]! 73424: aa1503e0 mov x0, x21 73428: 97fff876 bl 0x71600 7342c: aa1303f6 mov x22, x19 73430: f8420ec1 ldr x1, [x22, #0x20]! 73434: f81f02df stur xzr, [x22, #-0x10] 73438: aa1603e0 mov x0, x22 7343c: 97fff84d bl 0x71570 73440: f90002df str xzr, [x22] 73444: aa1403e0 mov x0, x20 73448: 97fe7d42 bl 0x12950 7344c: aa1403e0 mov x0, x20 73450: 97fe7d40 bl 0x12950 73454: aa1403e0 mov x0, x20 73458: 97fe7c52 bl 0x125a0 7345c: f94002c1 ldr x1, [x22] 73460: aa1603e0 mov x0, x22 73464: 97fff843 bl 0x71570 73468: f90002df str xzr, [x22] 7346c: f94002a1 ldr x1, [x21] 73470: aa1503e0 mov x0, x21 73474: 97fff863 bl 0x71600 73478: f9400261 ldr x1, [x19] 7347c: f9000a7f str xzr, [x19, #0x10] 73480: aa1303e0 mov x0, x19 73484: 97fff883 bl 0x71690 73488: f900027f str xzr, [x19] 7348c: a9427bfd ldp x29, x30, [sp, #0x20] 73490: a9414ff4 ldp x20, x19, [sp, #0x10] 73494: a8c357f6 ldp x22, x21, [sp], #0x30 73498: d65f03c0 ret 7349c: 97fe876a bl 0x15244 734a0: 97fe8769 bl 0x15244 734a4: 97fe8768 bl 0x15244 734a8: 97fe8767 bl 0x15244 734ac: aa0003f5 mov x21, x0 734b0: 14000005 b 0x734c4 734b4: 97fe8764 bl 0x15244 734b8: aa0003f5 mov x21, x0 734bc: aa1403e0 mov x0, x20 734c0: 97fe7d24 bl 0x12950 734c4: aa1403e0 mov x0, x20 734c8: 97fe8975 bl 0x15a9c 734cc: 91008260 add x0, x19, #0x20 734d0: 94000416 bl 0x74528 734d4: 91004260 add x0, x19, #0x10 734d8: 9400041f bl 0x74554 734dc: aa1303e0 mov x0, x19 734e0: 94000428 bl 0x74580 734e4: aa1503e0 mov x0, x21 734e8: 97fe8757 bl 0x15244 734ec: 97fe8756 bl 0x15244 734f0: 900006c0 adrp x0, 0x14b000 734f4: 912ee000 add x0, x0, #0xbb8 734f8: d65f03c0 ret 734fc: d10203ff sub sp, sp, #0x80 73500: a90367fa stp x26, x25, [sp, #0x30] 73504: a9045ff8 stp x24, x23, [sp, #0x40] 73508: a90557f6 stp x22, x21, [sp, #0x50] 7350c: a9064ff4 stp x20, x19, [sp, #0x60] 73510: a9077bfd stp x29, x30, [sp, #0x70] 73514: 9101c3fd add x29, sp, #0x70 73518: d53bd057 mrs x23, TPIDR_EL0 7351c: f94016e8 ldr x8, [x23, #0x28] 73520: aa0003f5 mov x21, x0 73524: 9100c2b3 add x19, x21, #0x30 73528: aa1303e0 mov x0, x19 7352c: aa0203f4 mov x20, x2 73530: aa0103f6 mov x22, x1 73534: f90017e8 str x8, [sp, #0x28] 73538: 97fe7da2 bl 0x12bc0 7353c: a9007fff stp xzr, xzr, [sp] 73540: b40000f6 cbz x22, 0x7355c 73544: aa1603e0 mov x0, x22 73548: 97fe7c92 bl 0x12790 7354c: aa0003e2 mov x2, x0 73550: 910003e0 mov x0, sp 73554: aa1603e1 mov x1, x22 73558: 94002dc0 bl 0x7ec58 7355c: f94002b8 ldr x24, [x21] 73560: b4000458 cbz x24, 0x735e8 73564: a94057f6 ldp x22, x21, [sp] 73568: 910003e8 mov x8, sp 7356c: 91002119 add x25, x8, #0x8 73570: f9400f1a ldr x26, [x24, #0x18] 73574: b4000155 cbz x21, 0x7359c 73578: b4000136 cbz x22, 0x7359c 7357c: eb1a02df cmp x22, x26 73580: 540000e1 b.ne 0x7359c 73584: f9401301 ldr x1, [x24, #0x20] 73588: b40000a1 cbz x1, 0x7359c 7358c: aa1503e0 mov x0, x21 73590: aa1603e2 mov x2, x22 73594: 97fe7d6f bl 0x12b50 73598: 340002e0 cbz w0, 0x735f4 7359c: eb1a02df cmp x22, x26 735a0: 540000a2 b.hs 0x735b4 735a4: 91002308 add x8, x24, #0x8 735a8: f9400118 ldr x24, [x8] 735ac: b5fffe38 cbnz x24, 0x73570 735b0: 14000011 b 0x735f4 735b4: b4000135 cbz x21, 0x735d8 735b8: eb1a02df cmp x22, x26 735bc: 540000e1 b.ne 0x735d8 735c0: f9401301 ldr x1, [x24, #0x20] 735c4: b40000a1 cbz x1, 0x735d8 735c8: aa1503e0 mov x0, x21 735cc: aa1603e2 mov x2, x22 735d0: 97fe7d60 bl 0x12b50 735d4: 37fffe80 tbnz w0, #0x1f, 0x735a4 735d8: 91004308 add x8, x24, #0x10 735dc: f9400118 ldr x24, [x8] 735e0: b5fffc98 cbnz x24, 0x73570 735e4: 14000004 b 0x735f4 735e8: f94007f5 ldr x21, [sp, #0x8] 735ec: 910003e8 mov x8, sp 735f0: 91002119 add x25, x8, #0x8 735f4: f90003ff str xzr, [sp] 735f8: b4000095 cbz x21, 0x73608 735fc: aa1503e0 mov x0, x21 73600: 97fe7c08 bl 0x12620 73604: f900033f str xzr, [x25] 73608: b4000438 cbz x24, 0x7368c 7360c: a9007fff stp xzr, xzr, [sp] 73610: a9428702 ldp x2, x1, [x24, #0x28] 73614: 910003e0 mov x0, sp 73618: 910003f5 mov x21, sp 7361c: 94002d8f bl 0x7ec58 73620: a9017fff stp xzr, xzr, [sp, #0x10] 73624: a9438702 ldp x2, x1, [x24, #0x38] 73628: 910042a0 add x0, x21, #0x10 7362c: 94002d8b bl 0x7ec58 73630: b9404b08 ldr w8, [x24, #0x48] 73634: 910003e9 mov x9, sp 73638: eb14013f cmp x9, x20 7363c: b90023e8 str w8, [sp, #0x20] 73640: 540000e0 b.eq 0x7365c 73644: a94007e2 ldp x2, x1, [sp] 73648: aa1403e0 mov x0, x20 7364c: 94002d83 bl 0x7ec58 73650: a94107e2 ldp x2, x1, [sp, #0x10] 73654: 91004280 add x0, x20, #0x10 73658: 94002d80 bl 0x7ec58 7365c: b94023e8 ldr w8, [sp, #0x20] 73660: b9002288 str w8, [x20, #0x20] 73664: f9400fe0 ldr x0, [sp, #0x18] 73668: f9000bff str xzr, [sp, #0x10] 7366c: b4000060 cbz x0, 0x73678 73670: 97fe7bec bl 0x12620 73674: f9000fff str xzr, [sp, #0x18] 73678: f94007e0 ldr x0, [sp, #0x8] 7367c: f90003ff str xzr, [sp] 73680: b4000060 cbz x0, 0x7368c 73684: 97fe7be7 bl 0x12620 73688: f90007ff str xzr, [sp, #0x8] 7368c: aa1303e0 mov x0, x19 73690: 97fe7cb0 bl 0x12950 73694: f94016e8 ldr x8, [x23, #0x28] 73698: f94017e9 ldr x9, [sp, #0x28] 7369c: eb09011f cmp x8, x9 736a0: 54000101 b.ne 0x736c0 736a4: a9477bfd ldp x29, x30, [sp, #0x70] 736a8: a9464ff4 ldp x20, x19, [sp, #0x60] 736ac: a94557f6 ldp x22, x21, [sp, #0x50] 736b0: a9445ff8 ldp x24, x23, [sp, #0x40] 736b4: a94367fa ldp x26, x25, [sp, #0x30] 736b8: 910203ff add sp, sp, #0x80 736bc: d65f03c0 ret 736c0: 97fe7d74 bl 0x12c90 <__stack_chk_fail@plt> 736c4: f94007e8 ldr x8, [sp, #0x8] 736c8: aa0003f4 mov x20, x0 736cc: f90003ff str xzr, [sp] 736d0: b4000248 cbz x8, 0x73718 736d4: aa0803e0 mov x0, x8 736d8: 1400000e b 0x73710 736dc: 14000001 b 0x736e0 736e0: aa0003f4 mov x20, x0 736e4: 1400000d b 0x73718 736e8: f9400fe8 ldr x8, [sp, #0x18] 736ec: aa0003f4 mov x20, x0 736f0: f9000bff str xzr, [sp, #0x10] 736f4: b4000088 cbz x8, 0x73704 736f8: aa0803e0 mov x0, x8 736fc: 97fe7bc9 bl 0x12620 73700: f9000fff str xzr, [sp, #0x18] 73704: f94007e0 ldr x0, [sp, #0x8] 73708: f90003ff str xzr, [sp] 7370c: b4000060 cbz x0, 0x73718 73710: 97fe7bc4 bl 0x12620 73714: f90007ff str xzr, [sp, #0x8] 73718: aa1303e0 mov x0, x19 7371c: 97fe7c8d bl 0x12950 73720: aa1403e0 mov x0, x20 73724: 9401b7c7 bl 0xe1640 73728: 97fe86c7 bl 0x15244 7372c: 97fe86c6 bl 0x15244 73730: d10383ff sub sp, sp, #0xe0 73734: f90043fb str x27, [sp, #0x80] 73738: a90967fa stp x26, x25, [sp, #0x90] 7373c: a90a5ff8 stp x24, x23, [sp, #0xa0] 73740: a90b57f6 stp x22, x21, [sp, #0xb0] 73744: a90c4ff4 stp x20, x19, [sp, #0xc0] 73748: a90d7bfd stp x29, x30, [sp, #0xd0] 7374c: 910343fd add x29, sp, #0xd0 73750: d53bd058 mrs x24, TPIDR_EL0 73754: f9401708 ldr x8, [x24, #0x28] 73758: aa0203f6 mov x22, x2 7375c: aa0103f5 mov x21, x1 73760: aa0003f4 mov x20, x0 73764: f81a83a8 stur x8, [x29, #-0x58] 73768: b40008d5 cbz x21, 0x73880 7376c: b40008b6 cbz x22, 0x73880 73770: 394002a8 ldrb w8, [x21] 73774: 34000868 cbz w8, 0x73880 73778: 394002c8 ldrb w8, [x22] 7377c: 34000828 cbz w8, 0x73880 73780: 9100c293 add x19, x20, #0x30 73784: aa1303e0 mov x0, x19 73788: 97fe7d0e bl 0x12bc0 7378c: 6f00e400 movi v0.2d, #0000000000000000 73790: 12800008 mov w8, #-0x1 // =-1 73794: aa1503e0 mov x0, x21 73798: ad0283e0 stp q0, q0, [sp, #0x50] 7379c: b90073e8 str w8, [sp, #0x70] 737a0: 97fe7bfc bl 0x12790 737a4: aa0003e2 mov x2, x0 737a8: 910143e0 add x0, sp, #0x50 737ac: aa1503e1 mov x1, x21 737b0: 910143f7 add x23, sp, #0x50 737b4: 94002d29 bl 0x7ec58 737b8: aa1603e0 mov x0, x22 737bc: 910042f7 add x23, x23, #0x10 737c0: 97fe7bf4 bl 0x12790 737c4: aa0003e2 mov x2, x0 737c8: aa1703e0 mov x0, x23 737cc: aa1603e1 mov x1, x22 737d0: 94002d22 bl 0x7ec58 737d4: aa1503e0 mov x0, x21 737d8: b90073ff str wzr, [sp, #0x70] 737dc: a901ffff stp xzr, xzr, [sp, #0x18] 737e0: 97fe7bec bl 0x12790 737e4: aa0003e2 mov x2, x0 737e8: 910063e0 add x0, sp, #0x18 737ec: aa1503e1 mov x1, x21 737f0: 94002d1a bl 0x7ec58 737f4: f9400299 ldr x25, [x20] 737f8: b4000739 cbz x25, 0x738dc 737fc: a941dbf7 ldp x23, x22, [sp, #0x18] 73800: 910063e8 add x8, sp, #0x18 73804: 9100211a add x26, x8, #0x8 73808: f9400f3b ldr x27, [x25, #0x18] 7380c: b4000156 cbz x22, 0x73834 73810: b4000137 cbz x23, 0x73834 73814: eb1b02ff cmp x23, x27 73818: 540000e1 b.ne 0x73834 7381c: f9401321 ldr x1, [x25, #0x20] 73820: b40000a1 cbz x1, 0x73834 73824: aa1603e0 mov x0, x22 73828: aa1703e2 mov x2, x23 7382c: 97fe7cc9 bl 0x12b50 73830: 340005c0 cbz w0, 0x738e8 73834: eb1b02ff cmp x23, x27 73838: 540000a2 b.hs 0x7384c 7383c: 91002328 add x8, x25, #0x8 73840: f9400119 ldr x25, [x8] 73844: b5fffe39 cbnz x25, 0x73808 73848: 14000028 b 0x738e8 7384c: b4000136 cbz x22, 0x73870 73850: eb1b02ff cmp x23, x27 73854: 540000e1 b.ne 0x73870 73858: f9401321 ldr x1, [x25, #0x20] 7385c: b40000a1 cbz x1, 0x73870 73860: aa1603e0 mov x0, x22 73864: aa1703e2 mov x2, x23 73868: 97fe7cba bl 0x12b50 7386c: 37fffe80 tbnz w0, #0x1f, 0x7383c 73870: 91004328 add x8, x25, #0x10 73874: f9400119 ldr x25, [x8] 73878: b5fffc99 cbnz x25, 0x73808 7387c: 1400001b b 0x738e8 73880: 97fe84be bl 0x14b78 73884: 900003c2 adrp x2, 0xeb000 73888: 90000384 adrp x4, 0xe3000 7388c: d00003a5 adrp x5, 0xe9000 73890: 9139ac42 add x2, x2, #0xe6b 73894: 912e9884 add x4, x4, #0xba6 73898: 91288ca5 add x5, x5, #0xa23 7389c: 320007e1 orr w1, wzr, #0x3 738a0: 52800523 mov w3, #0x29 // =41 738a4: 97fface6 bl 0x5ec3c 738a8: 321f07e0 orr w0, wzr, #0x6 738ac: f9401708 ldr x8, [x24, #0x28] 738b0: f85a83a9 ldur x9, [x29, #-0x58] 738b4: eb09011f cmp x8, x9 738b8: 54000b41 b.ne 0x73a20 738bc: a94d7bfd ldp x29, x30, [sp, #0xd0] 738c0: a94c4ff4 ldp x20, x19, [sp, #0xc0] 738c4: a94b57f6 ldp x22, x21, [sp, #0xb0] 738c8: a94a5ff8 ldp x24, x23, [sp, #0xa0] 738cc: a94967fa ldp x26, x25, [sp, #0x90] 738d0: f94043fb ldr x27, [sp, #0x80] 738d4: 910383ff add sp, sp, #0xe0 738d8: d65f03c0 ret 738dc: f94013f6 ldr x22, [sp, #0x20] 738e0: 910063e8 add x8, sp, #0x18 738e4: 9100211a add x26, x8, #0x8 738e8: f9000fff str xzr, [sp, #0x18] 738ec: b4000096 cbz x22, 0x738fc 738f0: aa1603e0 mov x0, x22 738f4: 97fe7b4b bl 0x12620 738f8: f900035f str xzr, [x26] 738fc: b40001b9 cbz x25, 0x73930 73900: 9100a320 add x0, x25, #0x28 73904: 910143e8 add x8, sp, #0x50 73908: eb00011f cmp x8, x0 7390c: 540000c0 b.eq 0x73924 73910: a94507e2 ldp x2, x1, [sp, #0x50] 73914: 94002cd1 bl 0x7ec58 73918: a94607e2 ldp x2, x1, [sp, #0x60] 7391c: 9100e320 add x0, x25, #0x38 73920: 94002cce bl 0x7ec58 73924: b94073e8 ldr w8, [sp, #0x70] 73928: b9004b28 str w8, [x25, #0x48] 7392c: 1400002f b 0x739e8 73930: aa1503e0 mov x0, x21 73934: a900ffff stp xzr, xzr, [sp, #0x8] 73938: 97fe7b96 bl 0x12790 7393c: aa0003e2 mov x2, x0 73940: 910023e0 add x0, sp, #0x8 73944: aa1503e1 mov x1, x21 73948: 94002cc4 bl 0x7ec58 7394c: a94087e2 ldp x2, x1, [sp, #0x8] 73950: a901ffff stp xzr, xzr, [sp, #0x18] 73954: 910063e0 add x0, sp, #0x18 73958: 910063f5 add x21, sp, #0x18 7395c: 94002cbf bl 0x7ec58 73960: a94507e2 ldp x2, x1, [sp, #0x50] 73964: 910042a0 add x0, x21, #0x10 73968: a902ffff stp xzr, xzr, [sp, #0x28] 7396c: 94002cbb bl 0x7ec58 73970: a94607e2 ldp x2, x1, [sp, #0x60] 73974: 910063e8 add x8, sp, #0x18 73978: 91008100 add x0, x8, #0x20 7397c: a903ffff stp xzr, xzr, [sp, #0x38] 73980: 94002cb6 bl 0x7ec58 73984: b94073e8 ldr w8, [sp, #0x70] 73988: b9004be8 str w8, [sp, #0x48] 7398c: 910063e1 add x1, sp, #0x18 73990: aa1403e0 mov x0, x20 73994: 97fff8bb bl 0x71c80 73998: f94023e0 ldr x0, [sp, #0x40] 7399c: f9001fff str xzr, [sp, #0x38] 739a0: b4000060 cbz x0, 0x739ac 739a4: 97fe7b1f bl 0x12620 739a8: f90023ff str xzr, [sp, #0x40] 739ac: f9401be0 ldr x0, [sp, #0x30] 739b0: f90017ff str xzr, [sp, #0x28] 739b4: b4000060 cbz x0, 0x739c0 739b8: 97fe7b1a bl 0x12620 739bc: f9001bff str xzr, [sp, #0x30] 739c0: f94013e0 ldr x0, [sp, #0x20] 739c4: f9000fff str xzr, [sp, #0x18] 739c8: b4000060 cbz x0, 0x739d4 739cc: 97fe7b15 bl 0x12620 739d0: f90013ff str xzr, [sp, #0x20] 739d4: f9400be0 ldr x0, [sp, #0x10] 739d8: f90007ff str xzr, [sp, #0x8] 739dc: b4000060 cbz x0, 0x739e8 739e0: 97fe7b10 bl 0x12620 739e4: f9000bff str xzr, [sp, #0x10] 739e8: f94037e0 ldr x0, [sp, #0x68] 739ec: f90033ff str xzr, [sp, #0x60] 739f0: b4000060 cbz x0, 0x739fc 739f4: 97fe7b0b bl 0x12620 739f8: f90037ff str xzr, [sp, #0x68] 739fc: f9402fe0 ldr x0, [sp, #0x58] 73a00: f9002bff str xzr, [sp, #0x50] 73a04: b4000060 cbz x0, 0x73a10 73a08: 97fe7b06 bl 0x12620 73a0c: f9002fff str xzr, [sp, #0x58] 73a10: aa1303e0 mov x0, x19 73a14: 97fe7bcf bl 0x12950 73a18: 2a1f03e0 mov w0, wzr 73a1c: 17ffffa4 b 0x738ac 73a20: 97fe7c9c bl 0x12c90 <__stack_chk_fail@plt> 73a24: f94023e8 ldr x8, [sp, #0x40] 73a28: aa0003f4 mov x20, x0 73a2c: f9001fff str xzr, [sp, #0x38] 73a30: b4000088 cbz x8, 0x73a40 73a34: aa0803e0 mov x0, x8 73a38: 97fe7afa bl 0x12620 73a3c: f90023ff str xzr, [sp, #0x40] 73a40: f9401be0 ldr x0, [sp, #0x30] 73a44: f90017ff str xzr, [sp, #0x28] 73a48: b50000e0 cbnz x0, 0x73a64 73a4c: 1400000a b 0x73a74 73a50: f9401be8 ldr x8, [sp, #0x30] 73a54: aa0003f4 mov x20, x0 73a58: f90017ff str xzr, [sp, #0x28] 73a5c: b40000c8 cbz x8, 0x73a74 73a60: aa0803e0 mov x0, x8 73a64: 97fe7aef bl 0x12620 73a68: f9001bff str xzr, [sp, #0x30] 73a6c: 14000002 b 0x73a74 73a70: aa0003f4 mov x20, x0 73a74: f94013e0 ldr x0, [sp, #0x20] 73a78: f9000fff str xzr, [sp, #0x18] 73a7c: b40000a0 cbz x0, 0x73a90 73a80: 97fe7ae8 bl 0x12620 73a84: f90013ff str xzr, [sp, #0x20] 73a88: 14000002 b 0x73a90 73a8c: aa0003f4 mov x20, x0 73a90: f9400be0 ldr x0, [sp, #0x10] 73a94: f90007ff str xzr, [sp, #0x8] 73a98: b4000120 cbz x0, 0x73abc 73a9c: 97fe7ae1 bl 0x12620 73aa0: f9000bff str xzr, [sp, #0x10] 73aa4: 14000006 b 0x73abc 73aa8: 14000004 b 0x73ab8 73aac: 14000003 b 0x73ab8 73ab0: 97fe85e5 bl 0x15244 73ab4: 14000001 b 0x73ab8 73ab8: aa0003f4 mov x20, x0 73abc: f94037e0 ldr x0, [sp, #0x68] 73ac0: f90033ff str xzr, [sp, #0x60] 73ac4: b4000060 cbz x0, 0x73ad0 73ac8: 97fe7ad6 bl 0x12620 73acc: f90037ff str xzr, [sp, #0x68] 73ad0: f9402fe0 ldr x0, [sp, #0x58] 73ad4: f9002bff str xzr, [sp, #0x50] 73ad8: b4000060 cbz x0, 0x73ae4 73adc: 97fe7ad1 bl 0x12620 73ae0: f9002fff str xzr, [sp, #0x58] 73ae4: aa1303e0 mov x0, x19 73ae8: 97fe7b9a bl 0x12950 73aec: aa1403e0 mov x0, x20 73af0: 9401b6d4 bl 0xe1640 73af4: 97fe85d4 bl 0x15244 73af8: d10203ff sub sp, sp, #0x80 73afc: a90367fa stp x26, x25, [sp, #0x30] 73b00: a9045ff8 stp x24, x23, [sp, #0x40] 73b04: a90557f6 stp x22, x21, [sp, #0x50] 73b08: a9064ff4 stp x20, x19, [sp, #0x60] 73b0c: a9077bfd stp x29, x30, [sp, #0x70] 73b10: 9101c3fd add x29, sp, #0x70 73b14: d53bd057 mrs x23, TPIDR_EL0 73b18: f94016e8 ldr x8, [x23, #0x28] 73b1c: aa0003f5 mov x21, x0 73b20: 9100c2b3 add x19, x21, #0x30 73b24: aa1303e0 mov x0, x19 73b28: aa0203f4 mov x20, x2 73b2c: aa0103f6 mov x22, x1 73b30: f90017e8 str x8, [sp, #0x28] 73b34: 97fe7c23 bl 0x12bc0 73b38: a900ffff stp xzr, xzr, [sp, #0x8] 73b3c: b40000f6 cbz x22, 0x73b58 73b40: aa1603e0 mov x0, x22 73b44: 97fe7b13 bl 0x12790 73b48: aa0003e2 mov x2, x0 73b4c: 910023e0 add x0, sp, #0x8 73b50: aa1603e1 mov x1, x22 73b54: 94002c41 bl 0x7ec58 73b58: f9400ab8 ldr x24, [x21, #0x10] 73b5c: b4000458 cbz x24, 0x73be4 73b60: a940d7f6 ldp x22, x21, [sp, #0x8] 73b64: 910023e8 add x8, sp, #0x8 73b68: 91002119 add x25, x8, #0x8 73b6c: f9400f1a ldr x26, [x24, #0x18] 73b70: b4000155 cbz x21, 0x73b98 73b74: b4000136 cbz x22, 0x73b98 73b78: eb1a02df cmp x22, x26 73b7c: 540000e1 b.ne 0x73b98 73b80: f9401301 ldr x1, [x24, #0x20] 73b84: b40000a1 cbz x1, 0x73b98 73b88: aa1503e0 mov x0, x21 73b8c: aa1603e2 mov x2, x22 73b90: 97fe7bf0 bl 0x12b50 73b94: 340002e0 cbz w0, 0x73bf0 73b98: eb1a02df cmp x22, x26 73b9c: 540000a2 b.hs 0x73bb0 73ba0: 91002308 add x8, x24, #0x8 73ba4: f9400118 ldr x24, [x8] 73ba8: b5fffe38 cbnz x24, 0x73b6c 73bac: 14000011 b 0x73bf0 73bb0: b4000135 cbz x21, 0x73bd4 73bb4: eb1a02df cmp x22, x26 73bb8: 540000e1 b.ne 0x73bd4 73bbc: f9401301 ldr x1, [x24, #0x20] 73bc0: b40000a1 cbz x1, 0x73bd4 73bc4: aa1503e0 mov x0, x21 73bc8: aa1603e2 mov x2, x22 73bcc: 97fe7be1 bl 0x12b50 73bd0: 37fffe80 tbnz w0, #0x1f, 0x73ba0 73bd4: 91004308 add x8, x24, #0x10 73bd8: f9400118 ldr x24, [x8] 73bdc: b5fffc98 cbnz x24, 0x73b6c 73be0: 14000004 b 0x73bf0 73be4: f9400bf5 ldr x21, [sp, #0x10] 73be8: 910023e8 add x8, sp, #0x8 73bec: 91002119 add x25, x8, #0x8 73bf0: f90007ff str xzr, [sp, #0x8] 73bf4: b4000095 cbz x21, 0x73c04 73bf8: aa1503e0 mov x0, x21 73bfc: 97fe7a89 bl 0x12620 73c00: f900033f str xzr, [x25] 73c04: b40002f8 cbz x24, 0x73c60 73c08: a900ffff stp xzr, xzr, [sp, #0x8] 73c0c: a9428702 ldp x2, x1, [x24, #0x28] 73c10: 910023e0 add x0, sp, #0x8 73c14: 910023f5 add x21, sp, #0x8 73c18: 94002c10 bl 0x7ec58 73c1c: b9404308 ldr w8, [x24, #0x40] 73c20: eb1402bf cmp x21, x20 73c24: b90023e8 str w8, [sp, #0x20] 73c28: f9401f08 ldr x8, [x24, #0x38] 73c2c: f9000fe8 str x8, [sp, #0x18] 73c30: 54000080 b.eq 0x73c40 73c34: a94087e2 ldp x2, x1, [sp, #0x8] 73c38: aa1403e0 mov x0, x20 73c3c: 94002c07 bl 0x7ec58 73c40: a94123e0 ldp x0, x8, [sp, #0x10] 73c44: f9000a88 str x8, [x20, #0x10] 73c48: b94023e8 ldr w8, [sp, #0x20] 73c4c: b9001a88 str w8, [x20, #0x18] 73c50: f90007ff str xzr, [sp, #0x8] 73c54: b4000060 cbz x0, 0x73c60 73c58: 97fe7a72 bl 0x12620 73c5c: f9000bff str xzr, [sp, #0x10] 73c60: aa1303e0 mov x0, x19 73c64: 97fe7b3b bl 0x12950 73c68: f94016e8 ldr x8, [x23, #0x28] 73c6c: f94017e9 ldr x9, [sp, #0x28] 73c70: eb09011f cmp x8, x9 73c74: 54000101 b.ne 0x73c94 73c78: a9477bfd ldp x29, x30, [sp, #0x70] 73c7c: a9464ff4 ldp x20, x19, [sp, #0x60] 73c80: a94557f6 ldp x22, x21, [sp, #0x50] 73c84: a9445ff8 ldp x24, x23, [sp, #0x40] 73c88: a94367fa ldp x26, x25, [sp, #0x30] 73c8c: 910203ff add sp, sp, #0x80 73c90: d65f03c0 ret 73c94: 97fe7bff bl 0x12c90 <__stack_chk_fail@plt> 73c98: f9400be8 ldr x8, [sp, #0x10] 73c9c: aa0003f4 mov x20, x0 73ca0: f90007ff str xzr, [sp, #0x8] 73ca4: b40000e8 cbz x8, 0x73cc0 73ca8: aa0803e0 mov x0, x8 73cac: 97fe7a5d bl 0x12620 73cb0: f9000bff str xzr, [sp, #0x10] 73cb4: 14000003 b 0x73cc0 73cb8: 14000001 b 0x73cbc 73cbc: aa0003f4 mov x20, x0 73cc0: aa1303e0 mov x0, x19 73cc4: 97fe7b23 bl 0x12950 73cc8: aa1403e0 mov x0, x20 73ccc: 9401b65d bl 0xe1640 73cd0: 97fe855d bl 0x15244 73cd4: 97fe855c bl 0x15244 73cd8: d10343ff sub sp, sp, #0xd0 73cdc: a9076ffc stp x28, x27, [sp, #0x70] 73ce0: a90867fa stp x26, x25, [sp, #0x80] 73ce4: a9095ff8 stp x24, x23, [sp, #0x90] 73ce8: a90a57f6 stp x22, x21, [sp, #0xa0] 73cec: a90b4ff4 stp x20, x19, [sp, #0xb0] 73cf0: a90c7bfd stp x29, x30, [sp, #0xc0] 73cf4: 910303fd add x29, sp, #0xc0 73cf8: d53bd058 mrs x24, TPIDR_EL0 73cfc: f9401708 ldr x8, [x24, #0x28] 73d00: aa0203f6 mov x22, x2 73d04: aa0103f4 mov x20, x1 73d08: aa0003f5 mov x21, x0 73d0c: f81a83a8 stur x8, [x29, #-0x58] 73d10: b40007b4 cbz x20, 0x73e04 73d14: 39400288 ldrb w8, [x20] 73d18: 34000768 cbz w8, 0x73e04 73d1c: 9100c2b3 add x19, x21, #0x30 73d20: aa1303e0 mov x0, x19 73d24: 97fe7ba7 bl 0x12bc0 73d28: 12800008 mov w8, #-0x1 // =-1 73d2c: aa1403e0 mov x0, x20 73d30: a904ffff stp xzr, xzr, [sp, #0x48] 73d34: b90063e8 str w8, [sp, #0x60] 73d38: 97fe7a96 bl 0x12790 73d3c: aa0003e2 mov x2, x0 73d40: 910123e0 add x0, sp, #0x48 73d44: aa1403e1 mov x1, x20 73d48: 910123f9 add x25, sp, #0x48 73d4c: 94002bc3 bl 0x7ec58 73d50: aa1403e0 mov x0, x20 73d54: f9002ff6 str x22, [sp, #0x58] 73d58: b90063ff str wzr, [sp, #0x60] 73d5c: a901ffff stp xzr, xzr, [sp, #0x18] 73d60: 97fe7a8c bl 0x12790 73d64: aa0003e2 mov x2, x0 73d68: 910063e0 add x0, sp, #0x18 73d6c: aa1403e1 mov x1, x20 73d70: 94002bba bl 0x7ec58 73d74: 910042b5 add x21, x21, #0x10 73d78: f94002ba ldr x26, [x21] 73d7c: b40005da cbz x26, 0x73e34 73d80: a941dbf7 ldp x23, x22, [sp, #0x18] 73d84: 910063e8 add x8, sp, #0x18 73d88: 9100211b add x27, x8, #0x8 73d8c: f9400f5c ldr x28, [x26, #0x18] 73d90: b4000156 cbz x22, 0x73db8 73d94: b4000137 cbz x23, 0x73db8 73d98: eb1c02ff cmp x23, x28 73d9c: 540000e1 b.ne 0x73db8 73da0: f9401341 ldr x1, [x26, #0x20] 73da4: b40000a1 cbz x1, 0x73db8 73da8: aa1603e0 mov x0, x22 73dac: aa1703e2 mov x2, x23 73db0: 97fe7b68 bl 0x12b50 73db4: 34000460 cbz w0, 0x73e40 73db8: eb1c02ff cmp x23, x28 73dbc: 540000a2 b.hs 0x73dd0 73dc0: 91002348 add x8, x26, #0x8 73dc4: f940011a ldr x26, [x8] 73dc8: b5fffe3a cbnz x26, 0x73d8c 73dcc: 1400001d b 0x73e40 73dd0: b4000136 cbz x22, 0x73df4 73dd4: eb1c02ff cmp x23, x28 73dd8: 540000e1 b.ne 0x73df4 73ddc: f9401341 ldr x1, [x26, #0x20] 73de0: b40000a1 cbz x1, 0x73df4 73de4: aa1603e0 mov x0, x22 73de8: aa1703e2 mov x2, x23 73dec: 97fe7b59 bl 0x12b50 73df0: 37fffe80 tbnz w0, #0x1f, 0x73dc0 73df4: 91004348 add x8, x26, #0x10 73df8: f940011a ldr x26, [x8] 73dfc: b5fffc9a cbnz x26, 0x73d8c 73e00: 14000010 b 0x73e40 73e04: 97fe835d bl 0x14b78 73e08: 900003c2 adrp x2, 0xeb000 73e0c: 90000384 adrp x4, 0xe3000 73e10: d00003a5 adrp x5, 0xe9000 73e14: 9139ac42 add x2, x2, #0xe6b 73e18: 912e9884 add x4, x4, #0xba6 73e1c: 91288ca5 add x5, x5, #0xa23 73e20: 320007e1 orr w1, wzr, #0x3 73e24: 52800a43 mov w3, #0x52 // =82 73e28: 97ffab85 bl 0x5ec3c 73e2c: 321f07e0 orr w0, wzr, #0x6 73e30: 14000044 b 0x73f40 73e34: f94013f6 ldr x22, [sp, #0x20] 73e38: 910063e8 add x8, sp, #0x18 73e3c: 9100211b add x27, x8, #0x8 73e40: f9000fff str xzr, [sp, #0x18] 73e44: b4000096 cbz x22, 0x73e54 73e48: aa1603e0 mov x0, x22 73e4c: 97fe79f5 bl 0x12620 73e50: f900037f str xzr, [x27] 73e54: 91004336 add x22, x25, #0x10 73e58: b400019a cbz x26, 0x73e88 73e5c: 9100a340 add x0, x26, #0x28 73e60: 910123e8 add x8, sp, #0x48 73e64: eb00011f cmp x8, x0 73e68: 54000060 b.eq 0x73e74 73e6c: a94487e2 ldp x2, x1, [sp, #0x48] 73e70: 94002b7a bl 0x7ec58 73e74: b9400ac8 ldr w8, [x22, #0x8] 73e78: b9004348 str w8, [x26, #0x40] 73e7c: f94002c8 ldr x8, [x22] 73e80: f9001f48 str x8, [x26, #0x38] 73e84: 14000027 b 0x73f20 73e88: aa1403e0 mov x0, x20 73e8c: a900ffff stp xzr, xzr, [sp, #0x8] 73e90: 97fe7a40 bl 0x12790 73e94: aa0003e2 mov x2, x0 73e98: 910023e0 add x0, sp, #0x8 73e9c: aa1403e1 mov x1, x20 73ea0: 94002b6e bl 0x7ec58 73ea4: a94087e2 ldp x2, x1, [sp, #0x8] 73ea8: a901ffff stp xzr, xzr, [sp, #0x18] 73eac: 910063e0 add x0, sp, #0x18 73eb0: 910063f4 add x20, sp, #0x18 73eb4: 94002b69 bl 0x7ec58 73eb8: a94487e2 ldp x2, x1, [sp, #0x48] 73ebc: 91004280 add x0, x20, #0x10 73ec0: a902ffff stp xzr, xzr, [sp, #0x28] 73ec4: 94002b65 bl 0x7ec58 73ec8: b9400ac8 ldr w8, [x22, #0x8] 73ecc: f94002c9 ldr x9, [x22] 73ed0: b90043e8 str w8, [sp, #0x40] 73ed4: f9001fe9 str x9, [sp, #0x38] 73ed8: 910063e1 add x1, sp, #0x18 73edc: aa1503e0 mov x0, x21 73ee0: 97fff86c bl 0x72090 73ee4: f9401be0 ldr x0, [sp, #0x30] 73ee8: f90017ff str xzr, [sp, #0x28] 73eec: b4000060 cbz x0, 0x73ef8 73ef0: 97fe79cc bl 0x12620 73ef4: f9001bff str xzr, [sp, #0x30] 73ef8: f94013e0 ldr x0, [sp, #0x20] 73efc: f9000fff str xzr, [sp, #0x18] 73f00: b4000060 cbz x0, 0x73f0c 73f04: 97fe79c7 bl 0x12620 73f08: f90013ff str xzr, [sp, #0x20] 73f0c: f9400be0 ldr x0, [sp, #0x10] 73f10: f90007ff str xzr, [sp, #0x8] 73f14: b4000060 cbz x0, 0x73f20 73f18: 97fe79c2 bl 0x12620 73f1c: f9000bff str xzr, [sp, #0x10] 73f20: f9402be0 ldr x0, [sp, #0x50] 73f24: f90027ff str xzr, [sp, #0x48] 73f28: b4000060 cbz x0, 0x73f34 73f2c: 97fe79bd bl 0x12620 73f30: f9002bff str xzr, [sp, #0x50] 73f34: aa1303e0 mov x0, x19 73f38: 97fe7a86 bl 0x12950 73f3c: 2a1f03e0 mov w0, wzr 73f40: f9401708 ldr x8, [x24, #0x28] 73f44: f85a83a9 ldur x9, [x29, #-0x58] 73f48: eb09011f cmp x8, x9 73f4c: 54000121 b.ne 0x73f70 73f50: a94c7bfd ldp x29, x30, [sp, #0xc0] 73f54: a94b4ff4 ldp x20, x19, [sp, #0xb0] 73f58: a94a57f6 ldp x22, x21, [sp, #0xa0] 73f5c: a9495ff8 ldp x24, x23, [sp, #0x90] 73f60: a94867fa ldp x26, x25, [sp, #0x80] 73f64: a9476ffc ldp x28, x27, [sp, #0x70] 73f68: 910343ff add sp, sp, #0xd0 73f6c: d65f03c0 ret 73f70: 97fe7b48 bl 0x12c90 <__stack_chk_fail@plt> 73f74: f9401be8 ldr x8, [sp, #0x30] 73f78: aa0003f4 mov x20, x0 73f7c: f90017ff str xzr, [sp, #0x28] 73f80: b4000088 cbz x8, 0x73f90 73f84: aa0803e0 mov x0, x8 73f88: 97fe79a6 bl 0x12620 73f8c: f9001bff str xzr, [sp, #0x30] 73f90: f94013e0 ldr x0, [sp, #0x20] 73f94: f9000fff str xzr, [sp, #0x18] 73f98: b50000e0 cbnz x0, 0x73fb4 73f9c: 1400000a b 0x73fc4 73fa0: f94013e8 ldr x8, [sp, #0x20] 73fa4: aa0003f4 mov x20, x0 73fa8: f9000fff str xzr, [sp, #0x18] 73fac: b40000c8 cbz x8, 0x73fc4 73fb0: aa0803e0 mov x0, x8 73fb4: 97fe799b bl 0x12620 73fb8: f90013ff str xzr, [sp, #0x20] 73fbc: 14000002 b 0x73fc4 73fc0: aa0003f4 mov x20, x0 73fc4: f9400be0 ldr x0, [sp, #0x10] 73fc8: f90007ff str xzr, [sp, #0x8] 73fcc: b4000120 cbz x0, 0x73ff0 73fd0: 97fe7994 bl 0x12620 73fd4: f9000bff str xzr, [sp, #0x10] 73fd8: 14000006 b 0x73ff0 73fdc: 14000004 b 0x73fec 73fe0: 14000003 b 0x73fec 73fe4: 97fe8498 bl 0x15244 73fe8: 14000001 b 0x73fec 73fec: aa0003f4 mov x20, x0 73ff0: f9402be0 ldr x0, [sp, #0x50] 73ff4: f90027ff str xzr, [sp, #0x48] 73ff8: b4000060 cbz x0, 0x74004 73ffc: 97fe7989 bl 0x12620 74000: f9002bff str xzr, [sp, #0x50] 74004: aa1303e0 mov x0, x19 74008: 97fe7a52 bl 0x12950 7400c: aa1403e0 mov x0, x20 74010: 9401b58c bl 0xe1640 74014: 97fe848c bl 0x15244 74018: d101c3ff sub sp, sp, #0x70 7401c: a90267fa stp x26, x25, [sp, #0x20] 74020: a9035ff8 stp x24, x23, [sp, #0x30] 74024: a90457f6 stp x22, x21, [sp, #0x40] 74028: a9054ff4 stp x20, x19, [sp, #0x50] 7402c: a9067bfd stp x29, x30, [sp, #0x60] 74030: 910183fd add x29, sp, #0x60 74034: d53bd057 mrs x23, TPIDR_EL0 74038: f94016e8 ldr x8, [x23, #0x28] 7403c: aa0003f5 mov x21, x0 74040: 9100c2b3 add x19, x21, #0x30 74044: aa1303e0 mov x0, x19 74048: aa0203f4 mov x20, x2 7404c: aa0103f6 mov x22, x1 74050: f9000fe8 str x8, [sp, #0x18] 74054: 97fe7adb bl 0x12bc0 74058: a9007fff stp xzr, xzr, [sp] 7405c: b40000f6 cbz x22, 0x74078 74060: aa1603e0 mov x0, x22 74064: 97fe79cb bl 0x12790 74068: aa0003e2 mov x2, x0 7406c: 910003e0 mov x0, sp 74070: aa1603e1 mov x1, x22 74074: 94002af9 bl 0x7ec58 74078: f94012b8 ldr x24, [x21, #0x20] 7407c: b4000458 cbz x24, 0x74104 74080: a94057f6 ldp x22, x21, [sp] 74084: 910003e8 mov x8, sp 74088: 91002119 add x25, x8, #0x8 7408c: f9400f1a ldr x26, [x24, #0x18] 74090: b4000155 cbz x21, 0x740b8 74094: b4000136 cbz x22, 0x740b8 74098: eb1a02df cmp x22, x26 7409c: 540000e1 b.ne 0x740b8 740a0: f9401301 ldr x1, [x24, #0x20] 740a4: b40000a1 cbz x1, 0x740b8 740a8: aa1503e0 mov x0, x21 740ac: aa1603e2 mov x2, x22 740b0: 97fe7aa8 bl 0x12b50 740b4: 340002e0 cbz w0, 0x74110 740b8: eb1a02df cmp x22, x26 740bc: 540000a2 b.hs 0x740d0 740c0: 91002308 add x8, x24, #0x8 740c4: f9400118 ldr x24, [x8] 740c8: b5fffe38 cbnz x24, 0x7408c 740cc: 14000011 b 0x74110 740d0: b4000135 cbz x21, 0x740f4 740d4: eb1a02df cmp x22, x26 740d8: 540000e1 b.ne 0x740f4 740dc: f9401301 ldr x1, [x24, #0x20] 740e0: b40000a1 cbz x1, 0x740f4 740e4: aa1503e0 mov x0, x21 740e8: aa1603e2 mov x2, x22 740ec: 97fe7a99 bl 0x12b50 740f0: 37fffe80 tbnz w0, #0x1f, 0x740c0 740f4: 91004308 add x8, x24, #0x10 740f8: f9400118 ldr x24, [x8] 740fc: b5fffc98 cbnz x24, 0x7408c 74100: 14000004 b 0x74110 74104: f94007f5 ldr x21, [sp, #0x8] 74108: 910003e8 mov x8, sp 7410c: 91002119 add x25, x8, #0x8 74110: f90003ff str xzr, [sp] 74114: b4000095 cbz x21, 0x74124 74118: aa1503e0 mov x0, x21 7411c: 97fe7941 bl 0x12620 74120: f900033f str xzr, [x25] 74124: b4000318 cbz x24, 0x74184 74128: a9007fff stp xzr, xzr, [sp] 7412c: a9428702 ldp x2, x1, [x24, #0x28] 74130: 910003e0 mov x0, sp 74134: 910003f5 mov x21, sp 74138: 94002ac8 bl 0x7ec58 7413c: f9401f08 ldr x8, [x24, #0x38] 74140: eb1402bf cmp x21, x20 74144: f9000be8 str x8, [sp, #0x10] 74148: 540000e0 b.eq 0x74164 7414c: a94007e2 ldp x2, x1, [sp] 74150: aa1403e0 mov x0, x20 74154: 94002ac1 bl 0x7ec58 74158: 394043e8 ldrb w8, [sp, #0x10] 7415c: b94017e9 ldr w9, [sp, #0x14] 74160: 14000002 b 0x74168 74164: d360fd09 lsr x9, x8, #32 74168: 39004288 strb w8, [x20, #0x10] 7416c: b9001689 str w9, [x20, #0x14] 74170: f94007e0 ldr x0, [sp, #0x8] 74174: f90003ff str xzr, [sp] 74178: b4000060 cbz x0, 0x74184 7417c: 97fe7929 bl 0x12620 74180: f90007ff str xzr, [sp, #0x8] 74184: aa1303e0 mov x0, x19 74188: 97fe79f2 bl 0x12950 7418c: f94016e8 ldr x8, [x23, #0x28] 74190: f9400fe9 ldr x9, [sp, #0x18] 74194: eb09011f cmp x8, x9 74198: 54000101 b.ne 0x741b8 7419c: a9467bfd ldp x29, x30, [sp, #0x60] 741a0: a9454ff4 ldp x20, x19, [sp, #0x50] 741a4: a94457f6 ldp x22, x21, [sp, #0x40] 741a8: a9435ff8 ldp x24, x23, [sp, #0x30] 741ac: a94267fa ldp x26, x25, [sp, #0x20] 741b0: 9101c3ff add sp, sp, #0x70 741b4: d65f03c0 ret 741b8: 97fe7ab6 bl 0x12c90 <__stack_chk_fail@plt> 741bc: f94007e8 ldr x8, [sp, #0x8] 741c0: aa0003f4 mov x20, x0 741c4: f90003ff str xzr, [sp] 741c8: b40000e8 cbz x8, 0x741e4 741cc: aa0803e0 mov x0, x8 741d0: 97fe7914 bl 0x12620 741d4: f90007ff str xzr, [sp, #0x8] 741d8: 14000003 b 0x741e4 741dc: 14000001 b 0x741e0 741e0: aa0003f4 mov x20, x0 741e4: aa1303e0 mov x0, x19 741e8: 97fe79da bl 0x12950 741ec: aa1403e0 mov x0, x20 741f0: 9401b514 bl 0xe1640 741f4: 97fe8414 bl 0x15244 741f8: 97fe8413 bl 0x15244 741fc: d10303ff sub sp, sp, #0xc0 74200: f90033fb str x27, [sp, #0x60] 74204: a90767fa stp x26, x25, [sp, #0x70] 74208: a9085ff8 stp x24, x23, [sp, #0x80] 7420c: a90957f6 stp x22, x21, [sp, #0x90] 74210: a90a4ff4 stp x20, x19, [sp, #0xa0] 74214: a90b7bfd stp x29, x30, [sp, #0xb0] 74218: 9102c3fd add x29, sp, #0xb0 7421c: d53bd058 mrs x24, TPIDR_EL0 74220: f9401708 ldr x8, [x24, #0x28] 74224: 2a0203f6 mov w22, w2 74228: aa0103f4 mov x20, x1 7422c: aa0003f5 mov x21, x0 74230: f9002fe8 str x8, [sp, #0x58] 74234: b40007b4 cbz x20, 0x74328 74238: 39400288 ldrb w8, [x20] 7423c: 34000768 cbz w8, 0x74328 74240: 9100c2b3 add x19, x21, #0x30 74244: aa1303e0 mov x0, x19 74248: 97fe7a5e bl 0x12bc0 7424c: 12800008 mov w8, #-0x1 // =-1 74250: aa1403e0 mov x0, x20 74254: a9047fff stp xzr, xzr, [sp, #0x40] 74258: b90057e8 str w8, [sp, #0x54] 7425c: 97fe794d bl 0x12790 74260: aa0003e2 mov x2, x0 74264: 910103e0 add x0, sp, #0x40 74268: aa1403e1 mov x1, x20 7426c: 94002a7b bl 0x7ec58 74270: 120002c8 and w8, w22, #0x1 74274: aa1403e0 mov x0, x20 74278: a901ffff stp xzr, xzr, [sp, #0x18] 7427c: 390143e8 strb w8, [sp, #0x50] 74280: b90057ff str wzr, [sp, #0x54] 74284: 97fe7943 bl 0x12790 74288: aa0003e2 mov x2, x0 7428c: 910063e0 add x0, sp, #0x18 74290: aa1403e1 mov x1, x20 74294: 94002a71 bl 0x7ec58 74298: 910082b5 add x21, x21, #0x20 7429c: f94002b9 ldr x25, [x21] 742a0: b40005d9 cbz x25, 0x74358 742a4: a941dbf7 ldp x23, x22, [sp, #0x18] 742a8: 910063e8 add x8, sp, #0x18 742ac: 9100211a add x26, x8, #0x8 742b0: f9400f3b ldr x27, [x25, #0x18] 742b4: b4000156 cbz x22, 0x742dc 742b8: b4000137 cbz x23, 0x742dc 742bc: eb1b02ff cmp x23, x27 742c0: 540000e1 b.ne 0x742dc 742c4: f9401321 ldr x1, [x25, #0x20] 742c8: b40000a1 cbz x1, 0x742dc 742cc: aa1603e0 mov x0, x22 742d0: aa1703e2 mov x2, x23 742d4: 97fe7a1f bl 0x12b50 742d8: 34000460 cbz w0, 0x74364 742dc: eb1b02ff cmp x23, x27 742e0: 540000a2 b.hs 0x742f4 742e4: 91002328 add x8, x25, #0x8 742e8: f9400119 ldr x25, [x8] 742ec: b5fffe39 cbnz x25, 0x742b0 742f0: 1400001d b 0x74364 742f4: b4000136 cbz x22, 0x74318 742f8: eb1b02ff cmp x23, x27 742fc: 540000e1 b.ne 0x74318 74300: f9401321 ldr x1, [x25, #0x20] 74304: b40000a1 cbz x1, 0x74318 74308: aa1603e0 mov x0, x22 7430c: aa1703e2 mov x2, x23 74310: 97fe7a10 bl 0x12b50 74314: 37fffe80 tbnz w0, #0x1f, 0x742e4 74318: 91004328 add x8, x25, #0x10 7431c: f9400119 ldr x25, [x8] 74320: b5fffc99 cbnz x25, 0x742b0 74324: 14000010 b 0x74364 74328: 97fe8214 bl 0x14b78 7432c: f00003a2 adrp x2, 0xeb000 74330: f0000364 adrp x4, 0xe3000 74334: b00003a5 adrp x5, 0xe9000 74338: 9139ac42 add x2, x2, #0xe6b 7433c: 912e9884 add x4, x4, #0xba6 74340: 91288ca5 add x5, x5, #0xa23 74344: 320007e1 orr w1, wzr, #0x3 74348: 52800fa3 mov w3, #0x7d // =125 7434c: 97ffaa3c bl 0x5ec3c 74350: 321f07e0 orr w0, wzr, #0x6 74354: 1400003f b 0x74450 74358: f94013f6 ldr x22, [sp, #0x20] 7435c: 910063e8 add x8, sp, #0x18 74360: 9100211a add x26, x8, #0x8 74364: f9000fff str xzr, [sp, #0x18] 74368: b4000096 cbz x22, 0x74378 7436c: aa1603e0 mov x0, x22 74370: 97fe78ac bl 0x12620 74374: f900035f str xzr, [x26] 74378: b4000159 cbz x25, 0x743a0 7437c: 9100a320 add x0, x25, #0x28 74380: 910103e8 add x8, sp, #0x40 74384: eb00011f cmp x8, x0 74388: 54000060 b.eq 0x74394 7438c: a94407e2 ldp x2, x1, [sp, #0x40] 74390: 94002a32 bl 0x7ec58 74394: f9402be8 ldr x8, [sp, #0x50] 74398: f9001f28 str x8, [x25, #0x38] 7439c: 14000025 b 0x74430 743a0: aa1403e0 mov x0, x20 743a4: a900ffff stp xzr, xzr, [sp, #0x8] 743a8: 97fe78fa bl 0x12790 743ac: aa0003e2 mov x2, x0 743b0: 910023e0 add x0, sp, #0x8 743b4: aa1403e1 mov x1, x20 743b8: 94002a28 bl 0x7ec58 743bc: a94087e2 ldp x2, x1, [sp, #0x8] 743c0: a901ffff stp xzr, xzr, [sp, #0x18] 743c4: 910063e0 add x0, sp, #0x18 743c8: 910063f4 add x20, sp, #0x18 743cc: 94002a23 bl 0x7ec58 743d0: a94407e2 ldp x2, x1, [sp, #0x40] 743d4: 91004280 add x0, x20, #0x10 743d8: a902ffff stp xzr, xzr, [sp, #0x28] 743dc: 94002a1f bl 0x7ec58 743e0: f9402be8 ldr x8, [sp, #0x50] 743e4: f9001fe8 str x8, [sp, #0x38] 743e8: 910063e1 add x1, sp, #0x18 743ec: aa1503e0 mov x0, x21 743f0: 97fff820 bl 0x72470 743f4: f9401be0 ldr x0, [sp, #0x30] 743f8: f90017ff str xzr, [sp, #0x28] 743fc: b4000060 cbz x0, 0x74408 74400: 97fe7888 bl 0x12620 74404: f9001bff str xzr, [sp, #0x30] 74408: f94013e0 ldr x0, [sp, #0x20] 7440c: f9000fff str xzr, [sp, #0x18] 74410: b4000060 cbz x0, 0x7441c 74414: 97fe7883 bl 0x12620 74418: f90013ff str xzr, [sp, #0x20] 7441c: f9400be0 ldr x0, [sp, #0x10] 74420: f90007ff str xzr, [sp, #0x8] 74424: b4000060 cbz x0, 0x74430 74428: 97fe787e bl 0x12620 7442c: f9000bff str xzr, [sp, #0x10] 74430: f94027e0 ldr x0, [sp, #0x48] 74434: f90023ff str xzr, [sp, #0x40] 74438: b4000060 cbz x0, 0x74444 7443c: 97fe7879 bl 0x12620 74440: f90027ff str xzr, [sp, #0x48] 74444: aa1303e0 mov x0, x19 74448: 97fe7942 bl 0x12950 7444c: 2a1f03e0 mov w0, wzr 74450: f9401708 ldr x8, [x24, #0x28] 74454: f9402fe9 ldr x9, [sp, #0x58] 74458: eb09011f cmp x8, x9 7445c: 54000121 b.ne 0x74480 74460: a94b7bfd ldp x29, x30, [sp, #0xb0] 74464: a94a4ff4 ldp x20, x19, [sp, #0xa0] 74468: a94957f6 ldp x22, x21, [sp, #0x90] 7446c: a9485ff8 ldp x24, x23, [sp, #0x80] 74470: a94767fa ldp x26, x25, [sp, #0x70] 74474: f94033fb ldr x27, [sp, #0x60] 74478: 910303ff add sp, sp, #0xc0 7447c: d65f03c0 ret 74480: 97fe7a04 bl 0x12c90 <__stack_chk_fail@plt> 74484: f9401be8 ldr x8, [sp, #0x30] 74488: aa0003f4 mov x20, x0 7448c: f90017ff str xzr, [sp, #0x28] 74490: b4000088 cbz x8, 0x744a0 74494: aa0803e0 mov x0, x8 74498: 97fe7862 bl 0x12620 7449c: f9001bff str xzr, [sp, #0x30] 744a0: f94013e0 ldr x0, [sp, #0x20] 744a4: f9000fff str xzr, [sp, #0x18] 744a8: b50000e0 cbnz x0, 0x744c4 744ac: 1400000a b 0x744d4 744b0: f94013e8 ldr x8, [sp, #0x20] 744b4: aa0003f4 mov x20, x0 744b8: f9000fff str xzr, [sp, #0x18] 744bc: b40000c8 cbz x8, 0x744d4 744c0: aa0803e0 mov x0, x8 744c4: 97fe7857 bl 0x12620 744c8: f90013ff str xzr, [sp, #0x20] 744cc: 14000002 b 0x744d4 744d0: aa0003f4 mov x20, x0 744d4: f9400be0 ldr x0, [sp, #0x10] 744d8: f90007ff str xzr, [sp, #0x8] 744dc: b4000120 cbz x0, 0x74500 744e0: 97fe7850 bl 0x12620 744e4: f9000bff str xzr, [sp, #0x10] 744e8: 14000006 b 0x74500 744ec: 14000004 b 0x744fc 744f0: 14000003 b 0x744fc 744f4: 97fe8354 bl 0x15244 744f8: 14000001 b 0x744fc 744fc: aa0003f4 mov x20, x0 74500: f94027e0 ldr x0, [sp, #0x48] 74504: f90023ff str xzr, [sp, #0x40] 74508: b4000060 cbz x0, 0x74514 7450c: 97fe7845 bl 0x12620 74510: f90027ff str xzr, [sp, #0x48] 74514: aa1303e0 mov x0, x19 74518: 97fe790e bl 0x12950 7451c: aa1403e0 mov x0, x20 74520: 9401b448 bl 0xe1640 74524: 97fe8348 bl 0x15244 74528: f81e0ff3 str x19, [sp, #-0x20]! 7452c: a9017bfd stp x29, x30, [sp, #0x10] 74530: 910043fd add x29, sp, #0x10 74534: aa0003f3 mov x19, x0 74538: f9400261 ldr x1, [x19] 7453c: 97fff40d bl 0x71570 74540: f900027f str xzr, [x19] 74544: a9417bfd ldp x29, x30, [sp, #0x10] 74548: f84207f3 ldr x19, [sp], #0x20 7454c: d65f03c0 ret 74550: 97fe833d bl 0x15244 74554: f81e0ff3 str x19, [sp, #-0x20]! 74558: a9017bfd stp x29, x30, [sp, #0x10] 7455c: 910043fd add x29, sp, #0x10 74560: aa0003f3 mov x19, x0 74564: f9400261 ldr x1, [x19] 74568: 97fff426 bl 0x71600 7456c: f900027f str xzr, [x19] 74570: a9417bfd ldp x29, x30, [sp, #0x10] 74574: f84207f3 ldr x19, [sp], #0x20 74578: d65f03c0 ret 7457c: 97fe8332 bl 0x15244 74580: f81e0ff3 str x19, [sp, #-0x20]! 74584: a9017bfd stp x29, x30, [sp, #0x10] 74588: 910043fd add x29, sp, #0x10 7458c: aa0003f3 mov x19, x0 74590: f9400261 ldr x1, [x19] 74594: 97fff43f bl 0x71690 74598: f900027f str xzr, [x19] 7459c: a9417bfd ldp x29, x30, [sp, #0x10] 745a0: f84207f3 ldr x19, [sp], #0x20 745a4: d65f03c0 ret 745a8: 97fe8327 bl 0x15244 745ac: d10103ff sub sp, sp, #0x40 745b0: f9000bf5 str x21, [sp, #0x10] 745b4: a9024ff4 stp x20, x19, [sp, #0x20] 745b8: a9037bfd stp x29, x30, [sp, #0x30] 745bc: 9100c3fd add x29, sp, #0x30 745c0: d53bd055 mrs x21, TPIDR_EL0 745c4: f94016a8 ldr x8, [x21, #0x28] 745c8: aa0003f3 mov x19, x0 745cc: f90007e8 str x8, [sp, #0x8] 745d0: f90003ff str xzr, [sp] 745d4: 910003e0 mov x0, sp 745d8: 97fe796e bl 0x12b90 745dc: 910003e0 mov x0, sp 745e0: 320003e1 orr w1, wzr, #0x1 745e4: 97fe77f7 bl 0x125c0 745e8: 910003e1 mov x1, sp 745ec: aa1303e0 mov x0, x19 745f0: 97fe7928 bl 0x12a90 745f4: 910003e0 mov x0, sp 745f8: 97fe787e bl 0x127f0 745fc: f00003a8 adrp x8, 0xeb000 74600: 3dc3bd00 ldr q0, [x8, #0xef0] 74604: 91010260 add x0, x19, #0x40 74608: 52800822 mov w2, #0x41 // =65 7460c: 2a1f03e1 mov w1, wzr 74610: 7900527f strh wzr, [x19, #0x28] 74614: 3900aa7f strb wzr, [x19, #0x2a] 74618: 91120274 add x20, x19, #0x480 7461c: 3c82c260 stur q0, [x19, #0x2c] 74620: 390a027f strb wzr, [x19, #0x280] 74624: 97fe7917 bl 0x12a80 74628: 52801402 mov w2, #0xa0 // =160 7462c: aa1403e0 mov x0, x20 74630: 2a1f03e1 mov w1, wzr 74634: 97fe7913 bl 0x12a80 74638: aa1303e0 mov x0, x19 7463c: 94000504 bl 0x75a4c 74640: f94016a8 ldr x8, [x21, #0x28] 74644: f94007e9 ldr x9, [sp, #0x8] 74648: eb09011f cmp x8, x9 7464c: 540000c1 b.ne 0x74664 74650: a9437bfd ldp x29, x30, [sp, #0x30] 74654: a9424ff4 ldp x20, x19, [sp, #0x20] 74658: f9400bf5 ldr x21, [sp, #0x10] 7465c: 910103ff add sp, sp, #0x40 74660: d65f03c0 ret 74664: 97fe798b bl 0x12c90 <__stack_chk_fail@plt> 74668: aa0003f4 mov x20, x0 7466c: f9428e60 ldr x0, [x19, #0x518] 74670: f9028a7f str xzr, [x19, #0x510] 74674: b4000060 cbz x0, 0x74680 74678: 97fe77ea bl 0x12620 7467c: f9028e7f str xzr, [x19, #0x518] 74680: f9428660 ldr x0, [x19, #0x508] 74684: f902827f str xzr, [x19, #0x500] 74688: b4000060 cbz x0, 0x74694 7468c: 97fe77e5 bl 0x12620 74690: f902867f str xzr, [x19, #0x508] 74694: f9427e60 ldr x0, [x19, #0x4f8] 74698: f9027a7f str xzr, [x19, #0x4f0] 7469c: b4000060 cbz x0, 0x746a8 746a0: 97fe77e0 bl 0x12620 746a4: f9027e7f str xzr, [x19, #0x4f8] 746a8: f9427660 ldr x0, [x19, #0x4e8] 746ac: f902727f str xzr, [x19, #0x4e0] 746b0: b4000060 cbz x0, 0x746bc 746b4: 97fe77db bl 0x12620 746b8: f902767f str xzr, [x19, #0x4e8] 746bc: f9426e60 ldr x0, [x19, #0x4d8] 746c0: f9026a7f str xzr, [x19, #0x4d0] 746c4: b4000060 cbz x0, 0x746d0 746c8: 97fe77d6 bl 0x12620 746cc: f9026e7f str xzr, [x19, #0x4d8] 746d0: f9426660 ldr x0, [x19, #0x4c8] 746d4: f902627f str xzr, [x19, #0x4c0] 746d8: b4000060 cbz x0, 0x746e4 746dc: 97fe77d1 bl 0x12620 746e0: f902667f str xzr, [x19, #0x4c8] 746e4: f9425e60 ldr x0, [x19, #0x4b8] 746e8: f9025a7f str xzr, [x19, #0x4b0] 746ec: b4000060 cbz x0, 0x746f8 746f0: 97fe77cc bl 0x12620 746f4: f9025e7f str xzr, [x19, #0x4b8] 746f8: f9425660 ldr x0, [x19, #0x4a8] 746fc: f902527f str xzr, [x19, #0x4a0] 74700: b4000060 cbz x0, 0x7470c 74704: 97fe77c7 bl 0x12620 74708: f902567f str xzr, [x19, #0x4a8] 7470c: f9424e60 ldr x0, [x19, #0x498] 74710: f9024a7f str xzr, [x19, #0x490] 74714: b4000060 cbz x0, 0x74720 74718: 97fe77c2 bl 0x12620 7471c: f9024e7f str xzr, [x19, #0x498] 74720: f9424660 ldr x0, [x19, #0x488] 74724: f902427f str xzr, [x19, #0x480] 74728: b4000060 cbz x0, 0x74734 7472c: 97fe77bd bl 0x12620 74730: f902467f str xzr, [x19, #0x488] 74734: f9403e60 ldr x0, [x19, #0x78] 74738: f9003a7f str xzr, [x19, #0x70] 7473c: b4000060 cbz x0, 0x74748 74740: 97fe77b8 bl 0x12620 74744: f9003e7f str xzr, [x19, #0x78] 74748: f9403660 ldr x0, [x19, #0x68] 7474c: f900327f str xzr, [x19, #0x60] 74750: b4000060 cbz x0, 0x7475c 74754: 97fe77b3 bl 0x12620 74758: f900367f str xzr, [x19, #0x68] 7475c: f9402e60 ldr x0, [x19, #0x58] 74760: f9002a7f str xzr, [x19, #0x50] 74764: b4000060 cbz x0, 0x74770 74768: 97fe77ae bl 0x12620 7476c: f9002e7f str xzr, [x19, #0x58] 74770: f9402660 ldr x0, [x19, #0x48] 74774: f900227f str xzr, [x19, #0x40] 74778: b4000060 cbz x0, 0x74784 7477c: 97fe77a9 bl 0x12620 74780: f900267f str xzr, [x19, #0x48] 74784: aa1303e0 mov x0, x19 74788: 97fe7872 bl 0x12950 7478c: aa1303e0 mov x0, x19 74790: 97fe7784 bl 0x125a0 74794: 14000003 b 0x747a0 74798: 97fe82ab bl 0x15244 7479c: aa0003f4 mov x20, x0 747a0: aa1403e0 mov x0, x20 747a4: 9401b3a7 bl 0xe1640 747a8: f81e0ff3 str x19, [sp, #-0x20]! 747ac: a9017bfd stp x29, x30, [sp, #0x10] 747b0: 910043fd add x29, sp, #0x10 747b4: aa0003f3 mov x19, x0 747b8: f9428e60 ldr x0, [x19, #0x518] 747bc: f9028a7f str xzr, [x19, #0x510] 747c0: b4000060 cbz x0, 0x747cc 747c4: 97fe7797 bl 0x12620 747c8: f9028e7f str xzr, [x19, #0x518] 747cc: f9428660 ldr x0, [x19, #0x508] 747d0: f902827f str xzr, [x19, #0x500] 747d4: b4000060 cbz x0, 0x747e0 747d8: 97fe7792 bl 0x12620 747dc: f902867f str xzr, [x19, #0x508] 747e0: f9427e60 ldr x0, [x19, #0x4f8] 747e4: f9027a7f str xzr, [x19, #0x4f0] 747e8: b4000060 cbz x0, 0x747f4 747ec: 97fe778d bl 0x12620 747f0: f9027e7f str xzr, [x19, #0x4f8] 747f4: f9427660 ldr x0, [x19, #0x4e8] 747f8: f902727f str xzr, [x19, #0x4e0] 747fc: b4000060 cbz x0, 0x74808 74800: 97fe7788 bl 0x12620 74804: f902767f str xzr, [x19, #0x4e8] 74808: f9426e60 ldr x0, [x19, #0x4d8] 7480c: f9026a7f str xzr, [x19, #0x4d0] 74810: b4000060 cbz x0, 0x7481c 74814: 97fe7783 bl 0x12620 74818: f9026e7f str xzr, [x19, #0x4d8] 7481c: f9426660 ldr x0, [x19, #0x4c8] 74820: f902627f str xzr, [x19, #0x4c0] 74824: b4000060 cbz x0, 0x74830 74828: 97fe777e bl 0x12620 7482c: f902667f str xzr, [x19, #0x4c8] 74830: f9425e60 ldr x0, [x19, #0x4b8] 74834: f9025a7f str xzr, [x19, #0x4b0] 74838: b4000060 cbz x0, 0x74844 7483c: 97fe7779 bl 0x12620 74840: f9025e7f str xzr, [x19, #0x4b8] 74844: f9425660 ldr x0, [x19, #0x4a8] 74848: f902527f str xzr, [x19, #0x4a0] 7484c: b4000060 cbz x0, 0x74858 74850: 97fe7774 bl 0x12620 74854: f902567f str xzr, [x19, #0x4a8] 74858: f9424e60 ldr x0, [x19, #0x498] 7485c: f9024a7f str xzr, [x19, #0x490] 74860: b4000060 cbz x0, 0x7486c 74864: 97fe776f bl 0x12620 74868: f9024e7f str xzr, [x19, #0x498] 7486c: f9424660 ldr x0, [x19, #0x488] 74870: f902427f str xzr, [x19, #0x480] 74874: b4000060 cbz x0, 0x74880 74878: 97fe776a bl 0x12620 7487c: f902467f str xzr, [x19, #0x488] 74880: f9403e60 ldr x0, [x19, #0x78] 74884: f9003a7f str xzr, [x19, #0x70] 74888: b4000060 cbz x0, 0x74894 7488c: 97fe7765 bl 0x12620 74890: f9003e7f str xzr, [x19, #0x78] 74894: f9403660 ldr x0, [x19, #0x68] 74898: f900327f str xzr, [x19, #0x60] 7489c: b4000060 cbz x0, 0x748a8 748a0: 97fe7760 bl 0x12620 748a4: f900367f str xzr, [x19, #0x68] 748a8: f9402e60 ldr x0, [x19, #0x58] 748ac: f9002a7f str xzr, [x19, #0x50] 748b0: b4000060 cbz x0, 0x748bc 748b4: 97fe775b bl 0x12620 748b8: f9002e7f str xzr, [x19, #0x58] 748bc: f9402660 ldr x0, [x19, #0x48] 748c0: f900227f str xzr, [x19, #0x40] 748c4: b4000060 cbz x0, 0x748d0 748c8: 97fe7756 bl 0x12620 748cc: f900267f str xzr, [x19, #0x48] 748d0: aa1303e0 mov x0, x19 748d4: 97fe781f bl 0x12950 748d8: aa1303e0 mov x0, x19 748dc: 97fe7731 bl 0x125a0 748e0: a9417bfd ldp x29, x30, [sp, #0x10] 748e4: f84207f3 ldr x19, [sp], #0x20 748e8: d65f03c0 ret 748ec: 97fe8256 bl 0x15244 748f0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 748f4: a9017bfd stp x29, x30, [sp, #0x10] 748f8: 910043fd add x29, sp, #0x10 748fc: aa0003f3 mov x19, x0 74900: b4000073 cbz x19, 0x7490c 74904: aa1303e0 mov x0, x19 74908: 97fe78ae bl 0x12bc0 7490c: 91018260 add x0, x19, #0x60 74910: 94002936 bl 0x7ede8 74914: 36000160 tbz w0, #0x0, 0x74940 74918: 97fe8098 bl 0x14b78 7491c: f00003a2 adrp x2, 0xeb000 74920: f00003a4 adrp x4, 0xeb000 74924: f00003a5 adrp x5, 0xeb000 74928: 913c0042 add x2, x2, #0xf00 7492c: 913dc484 add x4, x4, #0xf71 74930: 913deca5 add x5, x5, #0xf7b 74934: 321f03e1 orr w1, wzr, #0x2 74938: 52800423 mov w3, #0x21 // =33 7493c: 97ffa8c0 bl 0x5ec3c 74940: f9403668 ldr x8, [x19, #0x68] 74944: b00003a9 adrp x9, 0xe9000 74948: 91101929 add x9, x9, #0x406 7494c: f100011f cmp x8, #0x0 74950: 9a880134 csel x20, x9, x8, eq 74954: b4000073 cbz x19, 0x74960 74958: aa1303e0 mov x0, x19 7495c: 97fe77fd bl 0x12950 74960: a9417bfd ldp x29, x30, [sp, #0x10] 74964: aa1403e0 mov x0, x20 74968: a8c24ff4 ldp x20, x19, [sp], #0x20 7496c: d65f03c0 ret 74970: 97fe8235 bl 0x15244 74974: aa0003f4 mov x20, x0 74978: b4000073 cbz x19, 0x74984 7497c: aa1303e0 mov x0, x19 74980: 97fe77f4 bl 0x12950 74984: aa1403e0 mov x0, x20 74988: 9401b32e bl 0xe1640 7498c: 97fe822e bl 0x15244 74990: f81d0ff5 str x21, [sp, #-0x30]! 74994: a9014ff4 stp x20, x19, [sp, #0x10] 74998: a9027bfd stp x29, x30, [sp, #0x20] 7499c: 910083fd add x29, sp, #0x20 749a0: aa0103f4 mov x20, x1 749a4: 39400288 ldrb w8, [x20] 749a8: aa0003f3 mov x19, x0 749ac: 340001c8 cbz w8, 0x749e4 749b0: b4000073 cbz x19, 0x749bc 749b4: aa1303e0 mov x0, x19 749b8: 97fe7882 bl 0x12bc0 749bc: aa1403e0 mov x0, x20 749c0: 91014275 add x21, x19, #0x50 749c4: 97fe7773 bl 0x12790 749c8: aa0003e2 mov x2, x0 749cc: aa1503e0 mov x0, x21 749d0: aa1403e1 mov x1, x20 749d4: 940028a1 bl 0x7ec58 749d8: b4000073 cbz x19, 0x749e4 749dc: aa1303e0 mov x0, x19 749e0: 97fe77dc bl 0x12950 749e4: a9427bfd ldp x29, x30, [sp, #0x20] 749e8: a9414ff4 ldp x20, x19, [sp, #0x10] 749ec: f84307f5 ldr x21, [sp], #0x30 749f0: d65f03c0 ret 749f4: 97fe8214 bl 0x15244 749f8: aa0003f4 mov x20, x0 749fc: b4000073 cbz x19, 0x74a08 74a00: aa1303e0 mov x0, x19 74a04: 97fe77d3 bl 0x12950 74a08: aa1403e0 mov x0, x20 74a0c: 9401b30d bl 0xe1640 74a10: 97fe820d bl 0x15244 74a14: f81d0ff5 str x21, [sp, #-0x30]! 74a18: a9014ff4 stp x20, x19, [sp, #0x10] 74a1c: a9027bfd stp x29, x30, [sp, #0x20] 74a20: 910083fd add x29, sp, #0x20 74a24: aa0103f4 mov x20, x1 74a28: 39400288 ldrb w8, [x20] 74a2c: aa0003f3 mov x19, x0 74a30: 340001c8 cbz w8, 0x74a68 74a34: b4000073 cbz x19, 0x74a40 74a38: aa1303e0 mov x0, x19 74a3c: 97fe7861 bl 0x12bc0 74a40: aa1403e0 mov x0, x20 74a44: 9101c275 add x21, x19, #0x70 74a48: 97fe7752 bl 0x12790 74a4c: aa0003e2 mov x2, x0 74a50: aa1503e0 mov x0, x21 74a54: aa1403e1 mov x1, x20 74a58: 94002880 bl 0x7ec58 74a5c: b4000073 cbz x19, 0x74a68 74a60: aa1303e0 mov x0, x19 74a64: 97fe77bb bl 0x12950 74a68: a9427bfd ldp x29, x30, [sp, #0x20] 74a6c: a9414ff4 ldp x20, x19, [sp, #0x10] 74a70: f84307f5 ldr x21, [sp], #0x30 74a74: d65f03c0 ret 74a78: 97fe81f3 bl 0x15244 74a7c: aa0003f4 mov x20, x0 74a80: b4000073 cbz x19, 0x74a8c 74a84: aa1303e0 mov x0, x19 74a88: 97fe77b2 bl 0x12950 74a8c: aa1403e0 mov x0, x20 74a90: 9401b2ec bl 0xe1640 74a94: 97fe81ec bl 0x15244 74a98: b40000c1 cbz x1, 0x74ab0 74a9c: 39400028 ldrb w8, [x1] 74aa0: 34000088 cbz w8, 0x74ab0 74aa4: 91020000 add x0, x0, #0x80 74aa8: 321703e2 orr w2, wzr, #0x200 74aac: 17fe7861 b 0x12c30 74ab0: d65f03c0 ret 74ab4: d10143ff sub sp, sp, #0x50 74ab8: f90013f5 str x21, [sp, #0x20] 74abc: a9034ff4 stp x20, x19, [sp, #0x30] 74ac0: a9047bfd stp x29, x30, [sp, #0x40] 74ac4: 910103fd add x29, sp, #0x40 74ac8: d53bd054 mrs x20, TPIDR_EL0 74acc: f9401688 ldr x8, [x20, #0x28] 74ad0: 91020013 add x19, x0, #0x80 74ad4: aa1303e0 mov x0, x19 74ad8: f9000fe8 str x8, [sp, #0x18] 74adc: 97fe772d bl 0x12790 74ae0: b50008e0 cbnz x0, 0x74bfc 74ae4: f00003a1 adrp x1, 0xeb000 74ae8: 913e2c21 add x1, x1, #0xf8b 74aec: 910023e8 add x8, sp, #0x8 74af0: 94000057 bl 0x74c4c 74af4: 97fe8021 bl 0x14b78 74af8: f00003a2 adrp x2, 0xeb000 74afc: f00003a4 adrp x4, 0xeb000 74b00: f00003a5 adrp x5, 0xeb000 74b04: 913c0042 add x2, x2, #0xf00 74b08: 913e9884 add x4, x4, #0xfa6 74b0c: 912af8a5 add x5, x5, #0xabe 74b10: 321f03e1 orr w1, wzr, #0x2 74b14: 52800923 mov w3, #0x49 // =73 74b18: 97ffa849 bl 0x5ec3c 74b1c: 97fe8017 bl 0x14b78 74b20: f00003a2 adrp x2, 0xeb000 74b24: f00003a4 adrp x4, 0xeb000 74b28: f00003a5 adrp x5, 0xeb000 74b2c: 913c0042 add x2, x2, #0xf00 74b30: 913e9884 add x4, x4, #0xfa6 74b34: 912c30a5 add x5, x5, #0xb0c 74b38: 321f03e1 orr w1, wzr, #0x2 74b3c: 52800943 mov w3, #0x4a // =74 74b40: 97ffa83f bl 0x5ec3c 74b44: 97fe800d bl 0x14b78 74b48: f9400be8 ldr x8, [sp, #0x10] 74b4c: b00003b5 adrp x21, 0xe9000 74b50: 91101ab5 add x21, x21, #0x406 74b54: f100011f cmp x8, #0x0 74b58: 9a8802a6 csel x6, x21, x8, eq 74b5c: f00003a2 adrp x2, 0xeb000 74b60: f00003a4 adrp x4, 0xeb000 74b64: f00003a5 adrp x5, 0xeb000 74b68: 913c0042 add x2, x2, #0xf00 74b6c: 913e9884 add x4, x4, #0xfa6 74b70: 913ef4a5 add x5, x5, #0xfbd 74b74: 321f03e1 orr w1, wzr, #0x2 74b78: 52800963 mov w3, #0x4b // =75 74b7c: 97ffa830 bl 0x5ec3c 74b80: 97fe7ffe bl 0x14b78 74b84: f00003a2 adrp x2, 0xeb000 74b88: f00003a4 adrp x4, 0xeb000 74b8c: f00003a5 adrp x5, 0xeb000 74b90: 913c0042 add x2, x2, #0xf00 74b94: 913e9884 add x4, x4, #0xfa6 74b98: 913f68a5 add x5, x5, #0xfda 74b9c: 321f03e1 orr w1, wzr, #0x2 74ba0: 52800983 mov w3, #0x4c // =76 74ba4: 97ffa826 bl 0x5ec3c 74ba8: 97fe7ff4 bl 0x14b78 74bac: f00003a2 adrp x2, 0xeb000 74bb0: f00003a4 adrp x4, 0xeb000 74bb4: f00003a5 adrp x5, 0xeb000 74bb8: 913c0042 add x2, x2, #0xf00 74bbc: 913e9884 add x4, x4, #0xfa6 74bc0: 912af8a5 add x5, x5, #0xabe 74bc4: 321f03e1 orr w1, wzr, #0x2 74bc8: 528009a3 mov w3, #0x4d // =77 74bcc: 97ffa81c bl 0x5ec3c 74bd0: f9400be8 ldr x8, [sp, #0x10] 74bd4: f100011f cmp x8, #0x0 74bd8: 9a8802a1 csel x1, x21, x8, eq 74bdc: 321703e2 orr w2, wzr, #0x200 74be0: aa1303e0 mov x0, x19 74be4: 97fe7813 bl 0x12c30 74be8: f9400be0 ldr x0, [sp, #0x10] 74bec: f90007ff str xzr, [sp, #0x8] 74bf0: b4000060 cbz x0, 0x74bfc 74bf4: 97fe768b bl 0x12620 74bf8: f9000bff str xzr, [sp, #0x10] 74bfc: f9401688 ldr x8, [x20, #0x28] 74c00: f9400fe9 ldr x9, [sp, #0x18] 74c04: eb09011f cmp x8, x9 74c08: 540000e1 b.ne 0x74c24 74c0c: aa1303e0 mov x0, x19 74c10: a9447bfd ldp x29, x30, [sp, #0x40] 74c14: a9434ff4 ldp x20, x19, [sp, #0x30] 74c18: f94013f5 ldr x21, [sp, #0x20] 74c1c: 910143ff add sp, sp, #0x50 74c20: d65f03c0 ret 74c24: 97fe781b bl 0x12c90 <__stack_chk_fail@plt> 74c28: f9400be8 ldr x8, [sp, #0x10] 74c2c: aa0003f3 mov x19, x0 74c30: f90007ff str xzr, [sp, #0x8] 74c34: b4000088 cbz x8, 0x74c44 74c38: aa0803e0 mov x0, x8 74c3c: 97fe7679 bl 0x12620 74c40: f9000bff str xzr, [sp, #0x10] 74c44: aa1303e0 mov x0, x19 74c48: 9401b27e bl 0xe1640 74c4c: d10183ff sub sp, sp, #0x60 74c50: f9001bf5 str x21, [sp, #0x30] 74c54: a9044ff4 stp x20, x19, [sp, #0x40] 74c58: a9057bfd stp x29, x30, [sp, #0x50] 74c5c: 910143fd add x29, sp, #0x50 74c60: d53bd055 mrs x21, TPIDR_EL0 74c64: aa0803f3 mov x19, x8 74c68: f94016a8 ldr x8, [x21, #0x28] 74c6c: aa0103f4 mov x20, x1 74c70: f90017e8 str x8, [sp, #0x28] 74c74: a9007e7f stp xzr, xzr, [x19] 74c78: b40006d4 cbz x20, 0x74d50 74c7c: 39400288 ldrb w8, [x20] 74c80: 34000688 cbz w8, 0x74d50 74c84: f00003a1 adrp x1, 0xeb000 74c88: 913e2c21 add x1, x1, #0xf8b 74c8c: aa1403e0 mov x0, x20 74c90: 97fe7680 bl 0x12690 74c94: 340002c0 cbz w0, 0x74cec 74c98: f00003a1 adrp x1, 0xeb000 74c9c: 913fe421 add x1, x1, #0xff9 74ca0: aa1403e0 mov x0, x20 74ca4: 97fe767b bl 0x12690 74ca8: 35000540 cbnz w0, 0x74d50 74cac: a900ffff stp xzr, xzr, [sp, #0x8] 74cb0: 900003c1 adrp x1, 0xec000 74cb4: 91023c21 add x1, x1, #0x8f 74cb8: 910023e0 add x0, sp, #0x8 74cbc: 52800982 mov w2, #0x4c // =76 74cc0: 940027e6 bl 0x7ec58 74cc4: 910063e8 add x8, sp, #0x18 74cc8: 910023e0 add x0, sp, #0x8 74ccc: 910063f4 add x20, sp, #0x18 74cd0: 97fea25b bl 0x1d63c 74cd4: eb13029f cmp x20, x19 74cd8: 54000280 b.eq 0x74d28 74cdc: a94187e2 ldp x2, x1, [sp, #0x18] 74ce0: aa1303e0 mov x0, x19 74ce4: 940027dd bl 0x7ec58 74ce8: 14000010 b 0x74d28 74cec: a900ffff stp xzr, xzr, [sp, #0x8] 74cf0: 900003c1 adrp x1, 0xec000 74cf4: 91010821 add x1, x1, #0x42 74cf8: 910023e0 add x0, sp, #0x8 74cfc: 52800982 mov w2, #0x4c // =76 74d00: 940027d6 bl 0x7ec58 74d04: 910063e8 add x8, sp, #0x18 74d08: 910023e0 add x0, sp, #0x8 74d0c: 910063f4 add x20, sp, #0x18 74d10: 97fea24b bl 0x1d63c 74d14: eb13029f cmp x20, x19 74d18: 54000080 b.eq 0x74d28 74d1c: a94187e2 ldp x2, x1, [sp, #0x18] 74d20: aa1303e0 mov x0, x19 74d24: 940027cd bl 0x7ec58 74d28: f94013e0 ldr x0, [sp, #0x20] 74d2c: f9000fff str xzr, [sp, #0x18] 74d30: b4000060 cbz x0, 0x74d3c 74d34: 97fe763b bl 0x12620 74d38: f90013ff str xzr, [sp, #0x20] 74d3c: f9400be0 ldr x0, [sp, #0x10] 74d40: f90007ff str xzr, [sp, #0x8] 74d44: b4000060 cbz x0, 0x74d50 74d48: 97fe7636 bl 0x12620 74d4c: f9000bff str xzr, [sp, #0x10] 74d50: f94016a8 ldr x8, [x21, #0x28] 74d54: f94017e9 ldr x9, [sp, #0x28] 74d58: eb09011f cmp x8, x9 74d5c: 540000c1 b.ne 0x74d74 74d60: a9457bfd ldp x29, x30, [sp, #0x50] 74d64: a9444ff4 ldp x20, x19, [sp, #0x40] 74d68: f9401bf5 ldr x21, [sp, #0x30] 74d6c: 910183ff add sp, sp, #0x60 74d70: d65f03c0 ret 74d74: 97fe77c7 bl 0x12c90 <__stack_chk_fail@plt> 74d78: 14000001 b 0x74d7c 74d7c: f94013e8 ldr x8, [sp, #0x20] 74d80: aa0003f4 mov x20, x0 74d84: f9000fff str xzr, [sp, #0x18] 74d88: b4000108 cbz x8, 0x74da8 74d8c: aa0803e0 mov x0, x8 74d90: 97fe7624 bl 0x12620 74d94: f90013ff str xzr, [sp, #0x20] 74d98: 14000004 b 0x74da8 74d9c: 14000002 b 0x74da4 74da0: 14000008 b 0x74dc0 74da4: aa0003f4 mov x20, x0 74da8: f9400be0 ldr x0, [sp, #0x10] 74dac: f90007ff str xzr, [sp, #0x8] 74db0: b40000a0 cbz x0, 0x74dc4 74db4: 97fe761b bl 0x12620 74db8: f9000bff str xzr, [sp, #0x10] 74dbc: 14000002 b 0x74dc4 74dc0: aa0003f4 mov x20, x0 74dc4: f9400660 ldr x0, [x19, #0x8] 74dc8: f900027f str xzr, [x19] 74dcc: b4000060 cbz x0, 0x74dd8 74dd0: 97fe7614 bl 0x12620 74dd4: f900067f str xzr, [x19, #0x8] 74dd8: aa1403e0 mov x0, x20 74ddc: 9401b219 bl 0xe1640 74de0: b40000c1 cbz x1, 0x74df8 74de4: 39400028 ldrb w8, [x1] 74de8: 34000088 cbz w8, 0x74df8 74dec: 910a0000 add x0, x0, #0x280 74df0: 321703e2 orr w2, wzr, #0x200 74df4: 17fe778f b 0x12c30 74df8: d65f03c0 ret 74dfc: d10143ff sub sp, sp, #0x50 74e00: f90013f5 str x21, [sp, #0x20] 74e04: a9034ff4 stp x20, x19, [sp, #0x30] 74e08: a9047bfd stp x29, x30, [sp, #0x40] 74e0c: 910103fd add x29, sp, #0x40 74e10: d53bd054 mrs x20, TPIDR_EL0 74e14: f9401688 ldr x8, [x20, #0x28] 74e18: 910a0013 add x19, x0, #0x280 74e1c: aa1303e0 mov x0, x19 74e20: f9000fe8 str x8, [sp, #0x18] 74e24: 97fe765b bl 0x12790 74e28: b50008e0 cbnz x0, 0x74f44 74e2c: f00003a1 adrp x1, 0xeb000 74e30: 913fe421 add x1, x1, #0xff9 74e34: 910023e8 add x8, sp, #0x8 74e38: 97ffff85 bl 0x74c4c 74e3c: 97fe7f4f bl 0x14b78 74e40: f00003a2 adrp x2, 0xeb000 74e44: 900003c4 adrp x4, 0xec000 74e48: f00003a5 adrp x5, 0xeb000 74e4c: 913c0042 add x2, x2, #0xf00 74e50: 91004884 add x4, x4, #0x12 74e54: 912af8a5 add x5, x5, #0xabe 74e58: 321f03e1 orr w1, wzr, #0x2 74e5c: 52800ce3 mov w3, #0x67 // =103 74e60: 97ffa777 bl 0x5ec3c 74e64: 97fe7f45 bl 0x14b78 74e68: f00003a2 adrp x2, 0xeb000 74e6c: 900003c4 adrp x4, 0xec000 74e70: f00003a5 adrp x5, 0xeb000 74e74: 913c0042 add x2, x2, #0xf00 74e78: 91004884 add x4, x4, #0x12 74e7c: 912c30a5 add x5, x5, #0xb0c 74e80: 321f03e1 orr w1, wzr, #0x2 74e84: 52800d03 mov w3, #0x68 // =104 74e88: 97ffa76d bl 0x5ec3c 74e8c: 97fe7f3b bl 0x14b78 74e90: f9400be8 ldr x8, [sp, #0x10] 74e94: b00003b5 adrp x21, 0xe9000 74e98: 91101ab5 add x21, x21, #0x406 74e9c: f100011f cmp x8, #0x0 74ea0: 9a8802a6 csel x6, x21, x8, eq 74ea4: f00003a2 adrp x2, 0xeb000 74ea8: 900003c4 adrp x4, 0xec000 74eac: 900003c5 adrp x5, 0xec000 74eb0: 913c0042 add x2, x2, #0xf00 74eb4: 91004884 add x4, x4, #0x12 74eb8: 91009ca5 add x5, x5, #0x27 74ebc: 321f03e1 orr w1, wzr, #0x2 74ec0: 52800d23 mov w3, #0x69 // =105 74ec4: 97ffa75e bl 0x5ec3c 74ec8: 97fe7f2c bl 0x14b78 74ecc: f00003a2 adrp x2, 0xeb000 74ed0: 900003c4 adrp x4, 0xec000 74ed4: f00003a5 adrp x5, 0xeb000 74ed8: 913c0042 add x2, x2, #0xf00 74edc: 91004884 add x4, x4, #0x12 74ee0: 913f68a5 add x5, x5, #0xfda 74ee4: 321f03e1 orr w1, wzr, #0x2 74ee8: 52800d43 mov w3, #0x6a // =106 74eec: 97ffa754 bl 0x5ec3c 74ef0: 97fe7f22 bl 0x14b78 74ef4: f00003a2 adrp x2, 0xeb000 74ef8: 900003c4 adrp x4, 0xec000 74efc: f00003a5 adrp x5, 0xeb000 74f00: 913c0042 add x2, x2, #0xf00 74f04: 91004884 add x4, x4, #0x12 74f08: 912af8a5 add x5, x5, #0xabe 74f0c: 321f03e1 orr w1, wzr, #0x2 74f10: 52800d63 mov w3, #0x6b // =107 74f14: 97ffa74a bl 0x5ec3c 74f18: f9400be8 ldr x8, [sp, #0x10] 74f1c: f100011f cmp x8, #0x0 74f20: 9a8802a1 csel x1, x21, x8, eq 74f24: 321703e2 orr w2, wzr, #0x200 74f28: aa1303e0 mov x0, x19 74f2c: 97fe7741 bl 0x12c30 74f30: f9400be0 ldr x0, [sp, #0x10] 74f34: f90007ff str xzr, [sp, #0x8] 74f38: b4000060 cbz x0, 0x74f44 74f3c: 97fe75b9 bl 0x12620 74f40: f9000bff str xzr, [sp, #0x10] 74f44: f9401688 ldr x8, [x20, #0x28] 74f48: f9400fe9 ldr x9, [sp, #0x18] 74f4c: eb09011f cmp x8, x9 74f50: 540000e1 b.ne 0x74f6c 74f54: aa1303e0 mov x0, x19 74f58: a9447bfd ldp x29, x30, [sp, #0x40] 74f5c: a9434ff4 ldp x20, x19, [sp, #0x30] 74f60: f94013f5 ldr x21, [sp, #0x20] 74f64: 910143ff add sp, sp, #0x50 74f68: d65f03c0 ret 74f6c: 97fe7749 bl 0x12c90 <__stack_chk_fail@plt> 74f70: f9400be8 ldr x8, [sp, #0x10] 74f74: aa0003f3 mov x19, x0 74f78: f90007ff str xzr, [sp, #0x8] 74f7c: b4000088 cbz x8, 0x74f8c 74f80: aa0803e0 mov x0, x8 74f84: 97fe75a7 bl 0x12620 74f88: f9000bff str xzr, [sp, #0x10] 74f8c: aa1303e0 mov x0, x19 74f90: 9401b1ac bl 0xe1640 74f94: d10183ff sub sp, sp, #0x60 74f98: f90013f7 str x23, [sp, #0x20] 74f9c: a90357f6 stp x22, x21, [sp, #0x30] 74fa0: a9044ff4 stp x20, x19, [sp, #0x40] 74fa4: a9057bfd stp x29, x30, [sp, #0x50] 74fa8: 910143fd add x29, sp, #0x50 74fac: d53bd057 mrs x23, TPIDR_EL0 74fb0: aa0803f3 mov x19, x8 74fb4: f94016e8 ldr x8, [x23, #0x28] 74fb8: aa0203f4 mov x20, x2 74fbc: aa0103f5 mov x21, x1 74fc0: aa0003f6 mov x22, x0 74fc4: f9000fe8 str x8, [sp, #0x18] 74fc8: 97fe8274 bl 0x15998 74fcc: 910023e8 add x8, sp, #0x8 74fd0: aa1503e1 mov x1, x21 74fd4: 97feb3d8 bl 0x21f34 74fd8: 910023e0 add x0, sp, #0x8 74fdc: 94002783 bl 0x7ede8 74fe0: 360000e0 tbz w0, #0x0, 0x74ffc 74fe4: aa1303e8 mov x8, x19 74fe8: aa1603e0 mov x0, x22 74fec: aa1503e1 mov x1, x21 74ff0: aa1403e2 mov x2, x20 74ff4: 940008c6 bl 0x7730c 74ff8: 14000005 b 0x7500c 74ffc: a94087e2 ldp x2, x1, [sp, #0x8] 75000: a9007e7f stp xzr, xzr, [x19] 75004: aa1303e0 mov x0, x19 75008: 94002714 bl 0x7ec58 7500c: f9400be0 ldr x0, [sp, #0x10] 75010: f90007ff str xzr, [sp, #0x8] 75014: b4000060 cbz x0, 0x75020 75018: 97fe7582 bl 0x12620 7501c: f9000bff str xzr, [sp, #0x10] 75020: f94016e8 ldr x8, [x23, #0x28] 75024: f9400fe9 ldr x9, [sp, #0x18] 75028: eb09011f cmp x8, x9 7502c: 540000e1 b.ne 0x75048 75030: a9457bfd ldp x29, x30, [sp, #0x50] 75034: a9444ff4 ldp x20, x19, [sp, #0x40] 75038: a94357f6 ldp x22, x21, [sp, #0x30] 7503c: f94013f7 ldr x23, [sp, #0x20] 75040: 910183ff add sp, sp, #0x60 75044: d65f03c0 ret 75048: 97fe7712 bl 0x12c90 <__stack_chk_fail@plt> 7504c: f9400be8 ldr x8, [sp, #0x10] 75050: aa0003f3 mov x19, x0 75054: f90007ff str xzr, [sp, #0x8] 75058: b4000088 cbz x8, 0x75068 7505c: aa0803e0 mov x0, x8 75060: 97fe7570 bl 0x12620 75064: f9000bff str xzr, [sp, #0x10] 75068: aa1303e0 mov x0, x19 7506c: 9401b175 bl 0xe1640 75070: a9be4ff4 stp x20, x19, [sp, #-0x20]! 75074: a9017bfd stp x29, x30, [sp, #0x10] 75078: 910043fd add x29, sp, #0x10 7507c: aa0003f4 mov x20, x0 75080: b40000f4 cbz x20, 0x7509c 75084: aa1403e0 mov x0, x20 75088: 97fe76ce bl 0x12bc0 7508c: b9403693 ldr w19, [x20, #0x34] 75090: aa1403e0 mov x0, x20 75094: 97fe762f bl 0x12950 75098: 14000003 b 0x750a4 7509c: 52800688 mov w8, #0x34 // =52 750a0: b9400113 ldr w19, [x8] 750a4: a9417bfd ldp x29, x30, [sp, #0x10] 750a8: 2a1303e0 mov w0, w19 750ac: a8c24ff4 ldp x20, x19, [sp], #0x20 750b0: d65f03c0 ret 750b4: 97fe8064 bl 0x15244 750b8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 750bc: a9017bfd stp x29, x30, [sp, #0x10] 750c0: 910043fd add x29, sp, #0x10 750c4: aa0003f3 mov x19, x0 750c8: aa0803f4 mov x20, x8 750cc: b4000073 cbz x19, 0x750d8 750d0: aa1303e0 mov x0, x19 750d4: 97fe76bb bl 0x12bc0 750d8: a9007e9f stp xzr, xzr, [x20] 750dc: f9424661 ldr x1, [x19, #0x488] 750e0: f9424262 ldr x2, [x19, #0x480] 750e4: aa1403e0 mov x0, x20 750e8: 940026dc bl 0x7ec58 750ec: aa1303e0 mov x0, x19 750f0: 97fe7618 bl 0x12950 750f4: a9417bfd ldp x29, x30, [sp, #0x10] 750f8: a8c24ff4 ldp x20, x19, [sp], #0x20 750fc: d65f03c0 ret 75100: 97fe8051 bl 0x15244 75104: aa0003f4 mov x20, x0 75108: aa1303e0 mov x0, x19 7510c: 97fe7611 bl 0x12950 75110: aa1403e0 mov x0, x20 75114: 9401b14b bl 0xe1640 75118: 97fe804b bl 0x15244 7511c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 75120: a9017bfd stp x29, x30, [sp, #0x10] 75124: 910043fd add x29, sp, #0x10 75128: aa0003f3 mov x19, x0 7512c: aa0803f4 mov x20, x8 75130: b4000073 cbz x19, 0x7513c 75134: aa1303e0 mov x0, x19 75138: 97fe76a2 bl 0x12bc0 7513c: a9007e9f stp xzr, xzr, [x20] 75140: f9424e61 ldr x1, [x19, #0x498] 75144: f9424a62 ldr x2, [x19, #0x490] 75148: aa1403e0 mov x0, x20 7514c: 940026c3 bl 0x7ec58 75150: aa1303e0 mov x0, x19 75154: 97fe75ff bl 0x12950 75158: a9417bfd ldp x29, x30, [sp, #0x10] 7515c: a8c24ff4 ldp x20, x19, [sp], #0x20 75160: d65f03c0 ret 75164: 97fe8038 bl 0x15244 75168: aa0003f4 mov x20, x0 7516c: aa1303e0 mov x0, x19 75170: 97fe75f8 bl 0x12950 75174: aa1403e0 mov x0, x20 75178: 9401b132 bl 0xe1640 7517c: 97fe8032 bl 0x15244 75180: f81c0ff7 str x23, [sp, #-0x40]! 75184: a90157f6 stp x22, x21, [sp, #0x10] 75188: a9024ff4 stp x20, x19, [sp, #0x20] 7518c: a9037bfd stp x29, x30, [sp, #0x30] 75190: 9100c3fd add x29, sp, #0x30 75194: 2a1f03e1 mov w1, wzr 75198: 9400075b bl 0x76f04 7519c: aa0003f5 mov x21, x0 751a0: b40003b5 cbz x21, 0x75214 751a4: aa1503e0 mov x0, x21 751a8: 97fe757a bl 0x12790 751ac: aa0003f4 mov x20, x0 751b0: 91000680 add x0, x20, #0x1 751b4: 97fe76c3 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 751b8: aa0003f3 mov x19, x0 751bc: b4000333 cbz x19, 0x75220 751c0: b4000274 cbz x20, 0x7520c 751c4: f1007e9f cmp x20, #0x1f 751c8: 54000129 b.ls 0x751ec 751cc: 927bea88 and x8, x20, #0xffffffffffffffe0 751d0: b4000108 cbz x8, 0x751f0 751d4: 8b1402a9 add x9, x21, x20 751d8: eb09027f cmp x19, x9 751dc: 54000a42 b.hs 0x75324 751e0: 8b140269 add x9, x19, x20 751e4: eb0902bf cmp x21, x9 751e8: 540009e2 b.hs 0x75324 751ec: aa1f03e8 mov x8, xzr 751f0: cb080289 sub x9, x20, x8 751f4: 8b08026a add x10, x19, x8 751f8: 8b0802a8 add x8, x21, x8 751fc: 3840150b ldrb w11, [x8], #0x1 75200: d1000529 sub x9, x9, #0x1 75204: 3800154b strb w11, [x10], #0x1 75208: b5ffffa9 cbnz x9, 0x751fc 7520c: 38346a7f strb wzr, [x19, x20] 75210: 14000005 b 0x75224 75214: aa1f03f4 mov x20, xzr 75218: aa1f03f3 mov x19, xzr 7521c: 14000002 b 0x75224 75220: aa1f03f4 mov x20, xzr 75224: 97fe7e55 bl 0x14b78 75228: 900003b6 adrp x22, 0xe9000 7522c: 91101ad6 add x22, x22, #0x406 75230: f100027f cmp x19, #0x0 75234: 9a9302c6 csel x6, x22, x19, eq 75238: d00003a2 adrp x2, 0xeb000 7523c: f00003a4 adrp x4, 0xec000 75240: f00003a5 adrp x5, 0xec000 75244: 913c0042 add x2, x2, #0xf00 75248: 91037084 add x4, x4, #0xdc 7524c: 913814a5 add x5, x5, #0xe05 75250: 320003e1 orr w1, wzr, #0x1 75254: 52801583 mov w3, #0xac // =172 75258: 97ffa679 bl 0x5ec3c 7525c: b4000314 cbz x20, 0x752bc 75260: 91003e80 add x0, x20, #0xf 75264: 97fe7697 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 75268: aa0003f5 mov x21, x0 7526c: b4000335 cbz x21, 0x752d0 75270: aa1503e0 mov x0, x21 75274: aa1303e1 mov x1, x19 75278: 91003a97 add x23, x20, #0xe 7527c: 97fe75e5 bl 0x12a10 75280: aa1503e0 mov x0, x21 75284: 97fe7543 bl 0x12790 75288: f00003a8 adrp x8, 0xec000 7528c: 9103c108 add x8, x8, #0xf0 75290: f8407109 ldur x9, [x8, #0x7] 75294: f9400108 ldr x8, [x8] 75298: 8b0002aa add x10, x21, x0 7529c: f8007149 stur x9, [x10, #0x7] 752a0: f9000148 str x8, [x10] 752a4: b40001b3 cbz x19, 0x752d8 752a8: 91000694 add x20, x20, #0x1 752ac: aa1303e0 mov x0, x19 752b0: aa1403e1 mov x1, x20 752b4: 97fe75bb bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 752b8: 14000008 b 0x752d8 752bc: aa1f03f7 mov x23, xzr 752c0: aa1303f5 mov x21, x19 752c4: 2a1f03f3 mov w19, wzr 752c8: b50001d5 cbnz x21, 0x75300 752cc: 14000010 b 0x7530c 752d0: aa1403f7 mov x23, x20 752d4: aa1303f5 mov x21, x19 752d8: f10002bf cmp x21, #0x0 752dc: 9a9502c0 csel x0, x22, x21, eq 752e0: 2a1f03e1 mov w1, wzr 752e4: 97fe7533 bl 0x127b0 752e8: 34000080 cbz w0, 0x752f8 752ec: 2a1f03f3 mov w19, wzr 752f0: b5000095 cbnz x21, 0x75300 752f4: 14000006 b 0x7530c 752f8: 320003f3 orr w19, wzr, #0x1 752fc: b4000095 cbz x21, 0x7530c 75300: 910006e1 add x1, x23, #0x1 75304: aa1503e0 mov x0, x21 75308: 97fe75a6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7530c: 2a1303e0 mov w0, w19 75310: a9437bfd ldp x29, x30, [sp, #0x30] 75314: a9424ff4 ldp x20, x19, [sp, #0x20] 75318: a94157f6 ldp x22, x21, [sp, #0x10] 7531c: f84407f7 ldr x23, [sp], #0x40 75320: d65f03c0 ret 75324: 910042a9 add x9, x21, #0x10 75328: 9100426a add x10, x19, #0x10 7532c: aa0803eb mov x11, x8 75330: ad7f8520 ldp q0, q1, [x9, #-0x10] 75334: 91008129 add x9, x9, #0x20 75338: d100816b sub x11, x11, #0x20 7533c: ad3f8540 stp q0, q1, [x10, #-0x10] 75340: 9100814a add x10, x10, #0x20 75344: b5ffff6b cbnz x11, 0x75330 75348: eb08029f cmp x20, x8 7534c: 54fff521 b.ne 0x751f0 75350: 17ffffaf b 0x7520c 75354: aa0003f5 mov x21, x0 75358: 14000005 b 0x7536c 7535c: 97fe7fba bl 0x15244 75360: aa0003f5 mov x21, x0 75364: b40000b3 cbz x19, 0x75378 75368: 91000694 add x20, x20, #0x1 7536c: aa1303e0 mov x0, x19 75370: aa1403e1 mov x1, x20 75374: 97fe758b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 75378: aa1503e0 mov x0, x21 7537c: 9401b0b1 bl 0xe1640 75380: 97fe7fb1 bl 0x15244 75384: a9bd57fc stp x28, x21, [sp, #-0x30]! 75388: a9014ff4 stp x20, x19, [sp, #0x10] 7538c: a9027bfd stp x29, x30, [sp, #0x20] 75390: 910083fd add x29, sp, #0x20 75394: d11043ff sub sp, sp, #0x410 75398: d53bd055 mrs x21, TPIDR_EL0 7539c: aa0803f3 mov x19, x8 753a0: f94016a8 ldr x8, [x21, #0x28] 753a4: 320003e1 orr w1, wzr, #0x1 753a8: f81d83a8 stur x8, [x29, #-0x28] 753ac: 940006d6 bl 0x76f04 753b0: aa0003f4 mov x20, x0 753b4: b4000754 cbz x20, 0x7549c 753b8: 39400288 ldrb w8, [x20] 753bc: 34000708 cbz w8, 0x7549c 753c0: 910023e0 add x0, sp, #0x8 753c4: 321603e2 orr w2, wzr, #0x400 753c8: 2a1f03e1 mov w1, wzr 753cc: 97fe75ad bl 0x12a80 753d0: f00003a2 adrp x2, 0xec000 753d4: 9103fc42 add x2, x2, #0xff 753d8: 910023e0 add x0, sp, #0x8 753dc: 321603e1 orr w1, wzr, #0x400 753e0: aa1403e3 mov x3, x20 753e4: 97fe753b bl 0x128d0 753e8: d00006a8 adrp x8, 0x14b000 753ec: 39704109 ldrb w9, [x8, #0xc10] 753f0: 370000a9 tbnz w9, #0x0, 0x75404 753f4: 320003e9 orr w9, wzr, #0x1 753f8: 910023e0 add x0, sp, #0x8 753fc: 39304109 strb w9, [x8, #0xc10] 75400: 97ff0428 bl 0x364a0 75404: 910023e0 add x0, sp, #0x8 75408: a9007e7f stp xzr, xzr, [x19] 7540c: 97fe74e1 bl 0x12790 75410: aa0003f4 mov x20, x0 75414: 91000680 add x0, x20, #0x1 75418: 97fe762a bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7541c: f9000260 str x0, [x19] 75420: b4000400 cbz x0, 0x754a0 75424: b4000374 cbz x20, 0x75490 75428: 394023e9 ldrb w9, [sp, #0x8] 7542c: f1000688 subs x8, x20, #0x1 75430: 39000009 strb w9, [x0] 75434: 540002e0 b.eq 0x75490 75438: f1007d1f cmp x8, #0x1f 7543c: 54000189 b.ls 0x7546c 75440: 927be90a and x10, x8, #0xffffffffffffffe0 75444: b400014a cbz x10, 0x7546c 75448: 910023eb add x11, sp, #0x8 7544c: 91000409 add x9, x0, #0x1 75450: 8b14016c add x12, x11, x20 75454: eb0c013f cmp x9, x12 75458: 54000362 b.hs 0x754c4 7545c: 8b140009 add x9, x0, x20 75460: b240016c orr x12, x11, #0x1 75464: eb09019f cmp x12, x9 75468: 540002e2 b.hs 0x754c4 7546c: 320003e9 orr w9, wzr, #0x1 75470: 910023ea add x10, sp, #0x8 75474: cb090288 sub x8, x20, x9 75478: 8b09014a add x10, x10, x9 7547c: 8b090009 add x9, x0, x9 75480: 3840154b ldrb w11, [x10], #0x1 75484: d1000508 sub x8, x8, #0x1 75488: 3800152b strb w11, [x9], #0x1 7548c: b5ffffa8 cbnz x8, 0x75480 75490: 3834681f strb wzr, [x0, x20] 75494: f9000674 str x20, [x19, #0x8] 75498: 14000002 b 0x754a0 7549c: a9007e7f stp xzr, xzr, [x19] 754a0: f94016a8 ldr x8, [x21, #0x28] 754a4: f85d83a9 ldur x9, [x29, #-0x28] 754a8: eb09011f cmp x8, x9 754ac: 54000261 b.ne 0x754f8 754b0: 911043ff add sp, sp, #0x410 754b4: a9427bfd ldp x29, x30, [sp, #0x20] 754b8: a9414ff4 ldp x20, x19, [sp, #0x10] 754bc: a8c357fc ldp x28, x21, [sp], #0x30 754c0: d65f03c0 ret 754c4: b2400149 orr x9, x10, #0x1 754c8: 9100456b add x11, x11, #0x11 754cc: 9100440c add x12, x0, #0x11 754d0: aa0a03ed mov x13, x10 754d4: ad7f8560 ldp q0, q1, [x11, #-0x10] 754d8: 9100816b add x11, x11, #0x20 754dc: d10081ad sub x13, x13, #0x20 754e0: ad3f8580 stp q0, q1, [x12, #-0x10] 754e4: 9100818c add x12, x12, #0x20 754e8: b5ffff6d cbnz x13, 0x754d4 754ec: eb0a011f cmp x8, x10 754f0: 54fffc01 b.ne 0x75470 754f4: 17ffffe7 b 0x75490 754f8: 97fe75e6 bl 0x12c90 <__stack_chk_fail@plt> 754fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 75500: 910003fd mov x29, sp 75504: 3940a408 ldrb w8, [x0, #0x29] 75508: 91020009 add x9, x0, #0x80 7550c: 910a000a add x10, x0, #0x280 75510: 7100011f cmp w8, #0x0 75514: 9a891140 csel x0, x10, x9, ne 75518: 97fe749e bl 0x12790 7551c: f100001f cmp x0, #0x0 75520: 1a9f07e0 cset w0, ne 75524: a8c17bfd ldp x29, x30, [sp], #0x10 75528: d65f03c0 ret 7552c: f81d0ff5 str x21, [sp, #-0x30]! 75530: a9014ff4 stp x20, x19, [sp, #0x10] 75534: a9027bfd stp x29, x30, [sp, #0x20] 75538: 910083fd add x29, sp, #0x20 7553c: aa0203f4 mov x20, x2 75540: aa0103f5 mov x21, x1 75544: aa0003f3 mov x19, x0 75548: 2a1f03e0 mov w0, wzr 7554c: b4000293 cbz x19, 0x7559c 75550: b4000275 cbz x21, 0x7559c 75554: 97ff0469 bl 0x366f8 75558: 97ff0611 bl 0x36d9c 7555c: f9400008 ldr x8, [x0] 75560: d0000383 adrp x3, 0xe7000 75564: 911dcc63 add x3, x3, #0x773 75568: aa1503e1 mov x1, x21 7556c: f9408508 ldr x8, [x8, #0x108] 75570: aa1403e2 mov x2, x20 75574: d63f0100 blr x8 75578: aa0003f4 mov x20, x0 7557c: b4000114 cbz x20, 0x7559c 75580: 97ff045e bl 0x366f8 75584: 97ff0606 bl 0x36d9c 75588: aa1303e1 mov x1, x19 7558c: aa1403e2 mov x2, x20 75590: 97ffb946 bl 0x63aa8 75594: 72001c1f tst w0, #0xff 75598: 1a9f07e0 cset w0, ne 7559c: a9427bfd ldp x29, x30, [sp, #0x20] 755a0: a9414ff4 ldp x20, x19, [sp, #0x10] 755a4: f84307f5 ldr x21, [sp], #0x30 755a8: d65f03c0 ret 755ac: f81d0ff5 str x21, [sp, #-0x30]! 755b0: a9014ff4 stp x20, x19, [sp, #0x10] 755b4: a9027bfd stp x29, x30, [sp, #0x20] 755b8: 910083fd add x29, sp, #0x20 755bc: aa0203f4 mov x20, x2 755c0: aa0103f5 mov x21, x1 755c4: aa0003f3 mov x19, x0 755c8: b40002b3 cbz x19, 0x7561c 755cc: b4000295 cbz x21, 0x7561c 755d0: 97ff044a bl 0x366f8 755d4: 97ff05f2 bl 0x36d9c 755d8: f9400008 ldr x8, [x0] 755dc: 90000383 adrp x3, 0xe5000 755e0: 9137d063 add x3, x3, #0xdf4 755e4: aa1503e1 mov x1, x21 755e8: f9408508 ldr x8, [x8, #0x108] 755ec: aa1403e2 mov x2, x20 755f0: d63f0100 blr x8 755f4: aa0003f4 mov x20, x0 755f8: b4000134 cbz x20, 0x7561c 755fc: 97ff043f bl 0x366f8 75600: 97ff05e7 bl 0x36d9c 75604: aa1303e1 mov x1, x19 75608: aa1403e2 mov x2, x20 7560c: a9427bfd ldp x29, x30, [sp, #0x20] 75610: a9414ff4 ldp x20, x19, [sp, #0x10] 75614: f84307f5 ldr x21, [sp], #0x30 75618: 17fecafc b 0x28208 7561c: a9427bfd ldp x29, x30, [sp, #0x20] 75620: a9414ff4 ldp x20, x19, [sp, #0x10] 75624: 12800000 mov w0, #-0x1 // =-1 75628: f84307f5 ldr x21, [sp], #0x30 7562c: d65f03c0 ret 75630: d101c3ff sub sp, sp, #0x70 75634: a9035ff8 stp x24, x23, [sp, #0x30] 75638: a90457f6 stp x22, x21, [sp, #0x40] 7563c: a9054ff4 stp x20, x19, [sp, #0x50] 75640: a9067bfd stp x29, x30, [sp, #0x60] 75644: 910183fd add x29, sp, #0x60 75648: d53bd058 mrs x24, TPIDR_EL0 7564c: aa0803f3 mov x19, x8 75650: f9401708 ldr x8, [x24, #0x28] 75654: aa0203f6 mov x22, x2 75658: aa0103f7 mov x23, x1 7565c: aa0003f5 mov x21, x0 75660: f90017e8 str x8, [sp, #0x28] 75664: b40007d5 cbz x21, 0x7575c 75668: b40007b7 cbz x23, 0x7575c 7566c: 900003b4 adrp x20, 0xe9000 75670: 91101a94 add x20, x20, #0x406 75674: 910063e0 add x0, sp, #0x18 75678: aa1403e1 mov x1, x20 7567c: aa1f03e2 mov x2, xzr 75680: a901ffff stp xzr, xzr, [sp, #0x18] 75684: 94002575 bl 0x7ec58 75688: 97ff041c bl 0x366f8 7568c: 97ff05c4 bl 0x36d9c 75690: f9400008 ldr x8, [x0] 75694: f9408508 ldr x8, [x8, #0x108] 75698: b0000383 adrp x3, 0xe6000 7569c: 913f2063 add x3, x3, #0xfc8 756a0: aa1703e1 mov x1, x23 756a4: aa1603e2 mov x2, x22 756a8: d63f0100 blr x8 756ac: aa0003f6 mov x22, x0 756b0: b4000436 cbz x22, 0x75734 756b4: 97ff0411 bl 0x366f8 756b8: 97ff05b9 bl 0x36d9c 756bc: aa1503e1 mov x1, x21 756c0: aa1603e2 mov x2, x22 756c4: 97fecaf9 bl 0x282a8 756c8: aa0003f5 mov x21, x0 756cc: 97ff040b bl 0x366f8 756d0: 910023e8 add x8, sp, #0x8 756d4: aa1503e1 mov x1, x21 756d8: 97ff0c2a bl 0x38780 756dc: f9400be8 ldr x8, [sp, #0x10] 756e0: f100011f cmp x8, #0x0 756e4: 9a880294 csel x20, x20, x8, eq 756e8: aa1403e0 mov x0, x20 756ec: 97fe7429 bl 0x12790 756f0: aa0003e2 mov x2, x0 756f4: 910063e0 add x0, sp, #0x18 756f8: aa1403e1 mov x1, x20 756fc: 94002557 bl 0x7ec58 75700: f9400be0 ldr x0, [sp, #0x10] 75704: f90007ff str xzr, [sp, #0x8] 75708: b4000060 cbz x0, 0x75714 7570c: 97fe73c5 bl 0x12620 75710: f9000bff str xzr, [sp, #0x10] 75714: 97ff03f9 bl 0x366f8 75718: b40000f5 cbz x21, 0x75734 7571c: 97ff03f7 bl 0x366f8 75720: 97ff059f bl 0x36d9c 75724: f9400008 ldr x8, [x0] 75728: f9405d08 ldr x8, [x8, #0xb8] 7572c: aa1503e1 mov x1, x21 75730: d63f0100 blr x8 75734: a94187e2 ldp x2, x1, [sp, #0x18] 75738: a9007e7f stp xzr, xzr, [x19] 7573c: aa1303e0 mov x0, x19 75740: 94002546 bl 0x7ec58 75744: f94013e0 ldr x0, [sp, #0x20] 75748: f9000fff str xzr, [sp, #0x18] 7574c: b4000140 cbz x0, 0x75774 75750: 97fe73b4 bl 0x12620 75754: f90013ff str xzr, [sp, #0x20] 75758: 14000007 b 0x75774 7575c: 900003a1 adrp x1, 0xe9000 75760: 91101821 add x1, x1, #0x406 75764: aa1303e0 mov x0, x19 75768: aa1f03e2 mov x2, xzr 7576c: a9007e7f stp xzr, xzr, [x19] 75770: 9400253a bl 0x7ec58 75774: f9401708 ldr x8, [x24, #0x28] 75778: f94017e9 ldr x9, [sp, #0x28] 7577c: eb09011f cmp x8, x9 75780: 540000e1 b.ne 0x7579c 75784: a9467bfd ldp x29, x30, [sp, #0x60] 75788: a9454ff4 ldp x20, x19, [sp, #0x50] 7578c: a94457f6 ldp x22, x21, [sp, #0x40] 75790: a9435ff8 ldp x24, x23, [sp, #0x30] 75794: 9101c3ff add sp, sp, #0x70 75798: d65f03c0 ret 7579c: 97fe753d bl 0x12c90 <__stack_chk_fail@plt> 757a0: f9400be8 ldr x8, [sp, #0x10] 757a4: aa0003f3 mov x19, x0 757a8: f90007ff str xzr, [sp, #0x8] 757ac: b4000128 cbz x8, 0x757d0 757b0: aa0803e0 mov x0, x8 757b4: 97fe739b bl 0x12620 757b8: f9000bff str xzr, [sp, #0x10] 757bc: 14000005 b 0x757d0 757c0: 14000003 b 0x757cc 757c4: 14000002 b 0x757cc 757c8: 14000001 b 0x757cc 757cc: aa0003f3 mov x19, x0 757d0: f94013e0 ldr x0, [sp, #0x20] 757d4: f9000fff str xzr, [sp, #0x18] 757d8: b4000060 cbz x0, 0x757e4 757dc: 97fe7391 bl 0x12620 757e0: f90013ff str xzr, [sp, #0x20] 757e4: aa1303e0 mov x0, x19 757e8: 9401af96 bl 0xe1640 757ec: f81d0ff5 str x21, [sp, #-0x30]! 757f0: a9014ff4 stp x20, x19, [sp, #0x10] 757f4: a9027bfd stp x29, x30, [sp, #0x20] 757f8: 910083fd add x29, sp, #0x20 757fc: aa0003f3 mov x19, x0 75800: b40001d3 cbz x19, 0x75838 75804: aa1303e0 mov x0, x19 75808: 97fe74ee bl 0x12bc0 7580c: 3940a274 ldrb w20, [x19, #0x28] 75810: aa1303e0 mov x0, x19 75814: 97fe744f bl 0x12950 75818: 35000174 cbnz w20, 0x75844 7581c: aa1303e0 mov x0, x19 75820: 97fe74e8 bl 0x12bc0 75824: 320003e8 orr w8, wzr, #0x1 75828: 3900a268 strb w8, [x19, #0x28] 7582c: aa1303e0 mov x0, x19 75830: 97fe7448 bl 0x12950 75834: 1400000b b 0x75860 75838: 52800508 mov w8, #0x28 // =40 7583c: 39400108 ldrb w8, [x8] 75840: 340000a8 cbz w8, 0x75854 75844: a9427bfd ldp x29, x30, [sp, #0x20] 75848: a9414ff4 ldp x20, x19, [sp, #0x10] 7584c: f84307f5 ldr x21, [sp], #0x30 75850: d65f03c0 ret 75854: 52800508 mov w8, #0x28 // =40 75858: 320003e9 orr w9, wzr, #0x1 7585c: 39000109 strb w9, [x8] 75860: 97ff03a6 bl 0x366f8 75864: d0000381 adrp x1, 0xe7000 75868: 9108f421 add x1, x1, #0x23d 7586c: 97feca3c bl 0x2815c 75870: aa0003f3 mov x19, x0 75874: b40006f3 cbz x19, 0x75950 75878: 97ff03a0 bl 0x366f8 7587c: 97ff0548 bl 0x36d9c 75880: f9400008 ldr x8, [x0] 75884: f00003a2 adrp x2, 0xec000 75888: f00003a3 adrp x3, 0xec000 7588c: 9106b042 add x2, x2, #0x1ac 75890: f941c508 ldr x8, [x8, #0x388] 75894: 9106e063 add x3, x3, #0x1b8 75898: aa1303e1 mov x1, x19 7589c: d63f0100 blr x8 758a0: aa0003f4 mov x20, x0 758a4: b4000714 cbz x20, 0x75984 758a8: 97ff0394 bl 0x366f8 758ac: 97ff053c bl 0x36d9c 758b0: aa1303e1 mov x1, x19 758b4: aa1403e2 mov x2, x20 758b8: 97fed4d8 bl 0x2ac18 758bc: aa0003f4 mov x20, x0 758c0: b4000774 cbz x20, 0x759ac 758c4: 97ff038d bl 0x366f8 758c8: 97ff0535 bl 0x36d9c 758cc: f9400008 ldr x8, [x0] 758d0: f00003a2 adrp x2, 0xec000 758d4: b0000383 adrp x3, 0xe6000 758d8: 91084c42 add x2, x2, #0x213 758dc: f9408508 ldr x8, [x8, #0x108] 758e0: 913f7463 add x3, x3, #0xfdd 758e4: aa1303e1 mov x1, x19 758e8: d63f0100 blr x8 758ec: aa0003f5 mov x21, x0 758f0: b40000d5 cbz x21, 0x75908 758f4: 97ff0381 bl 0x366f8 758f8: 97ff0529 bl 0x36d9c 758fc: aa1403e1 mov x1, x20 75900: aa1503e2 mov x2, x21 75904: 97fed6f5 bl 0x2b4d8 75908: 97ff037c bl 0x366f8 7590c: 97ff0524 bl 0x36d9c 75910: f9400008 ldr x8, [x0] 75914: b0000382 adrp x2, 0xe6000 75918: d0000383 adrp x3, 0xe7000 7591c: 91145842 add x2, x2, #0x516 75920: f9408508 ldr x8, [x8, #0x108] 75924: 911dcc63 add x3, x3, #0x773 75928: aa1303e1 mov x1, x19 7592c: d63f0100 blr x8 75930: aa0003f5 mov x21, x0 75934: b4000535 cbz x21, 0x759d8 75938: 97ff0370 bl 0x366f8 7593c: 97ff0518 bl 0x36d9c 75940: aa1403e1 mov x1, x20 75944: aa1503e2 mov x2, x21 75948: 97ffb858 bl 0x63aa8 7594c: 1400002d b 0x75a00 75950: 97fe7c8a bl 0x14b78 75954: a9427bfd ldp x29, x30, [sp, #0x20] 75958: a9414ff4 ldp x20, x19, [sp, #0x10] 7595c: f00003a2 adrp x2, 0xec000 75960: f00003a4 adrp x4, 0xec000 75964: f00003a5 adrp x5, 0xec000 75968: 91042842 add x2, x2, #0x10a 7596c: 91060c84 add x4, x4, #0x183 75970: 910650a5 add x5, x5, #0x194 75974: 320007e1 orr w1, wzr, #0x3 75978: 52800a43 mov w3, #0x52 // =82 7597c: f84307f5 ldr x21, [sp], #0x30 75980: 17ffa4af b 0x5ec3c 75984: 97fe7c7d bl 0x14b78 75988: f00003a2 adrp x2, 0xec000 7598c: f00003a4 adrp x4, 0xec000 75990: f00003a5 adrp x5, 0xec000 75994: 91042842 add x2, x2, #0x10a 75998: 91060c84 add x4, x4, #0x183 7599c: 910770a5 add x5, x5, #0x1dc 759a0: 320007e1 orr w1, wzr, #0x3 759a4: 52800b03 mov w3, #0x58 // =88 759a8: 1400000a b 0x759d0 759ac: 97fe7c73 bl 0x14b78 759b0: f00003a2 adrp x2, 0xec000 759b4: f00003a4 adrp x4, 0xec000 759b8: f00003a5 adrp x5, 0xec000 759bc: 91042842 add x2, x2, #0x10a 759c0: 91060c84 add x4, x4, #0x183 759c4: 9107e8a5 add x5, x5, #0x1fa 759c8: 320007e1 orr w1, wzr, #0x3 759cc: 52800bc3 mov w3, #0x5e // =94 759d0: 97ffa49b bl 0x5ec3c 759d4: 14000012 b 0x75a1c 759d8: 97fe7c68 bl 0x14b78 759dc: f00003a2 adrp x2, 0xec000 759e0: f00003a4 adrp x4, 0xec000 759e4: f00003a5 adrp x5, 0xec000 759e8: 91042842 add x2, x2, #0x10a 759ec: 91060c84 add x4, x4, #0x183 759f0: 910878a5 add x5, x5, #0x21e 759f4: 320007e1 orr w1, wzr, #0x3 759f8: 52800d63 mov w3, #0x6b // =107 759fc: 97ffa490 bl 0x5ec3c 75a00: 97ff033e bl 0x366f8 75a04: 97ff033d bl 0x366f8 75a08: 97ff04e5 bl 0x36d9c 75a0c: f9400008 ldr x8, [x0] 75a10: aa1403e1 mov x1, x20 75a14: f9405d08 ldr x8, [x8, #0xb8] 75a18: d63f0100 blr x8 75a1c: 97ff0337 bl 0x366f8 75a20: 97ff0336 bl 0x366f8 75a24: 97ff04de bl 0x36d9c 75a28: f9400008 ldr x8, [x0] 75a2c: aa1303e1 mov x1, x19 75a30: a9427bfd ldp x29, x30, [sp, #0x20] 75a34: a9414ff4 ldp x20, x19, [sp, #0x10] 75a38: f9405d02 ldr x2, [x8, #0xb8] 75a3c: f84307f5 ldr x21, [sp], #0x30 75a40: d61f0040 br x2 75a44: 97fe7e00 bl 0x15244 75a48: 97fe7dff bl 0x15244 75a4c: d103c3ff sub sp, sp, #0xf0 75a50: f90053f9 str x25, [sp, #0xa0] 75a54: a90b5ff8 stp x24, x23, [sp, #0xb0] 75a58: a90c57f6 stp x22, x21, [sp, #0xc0] 75a5c: a90d4ff4 stp x20, x19, [sp, #0xd0] 75a60: a90e7bfd stp x29, x30, [sp, #0xe0] 75a64: 910383fd add x29, sp, #0xe0 75a68: d53bd057 mrs x23, TPIDR_EL0 75a6c: f94016e8 ldr x8, [x23, #0x28] 75a70: aa0003f3 mov x19, x0 75a74: f81b83a8 stur x8, [x29, #-0x48] 75a78: 97ffff5d bl 0x757ec 75a7c: 97fef932 bl 0x33f44 75a80: 97fefbd7 bl 0x349dc 75a84: aa0003f5 mov x21, x0 75a88: b4001c55 cbz x21, 0x75e10 75a8c: 97ff031b bl 0x366f8 75a90: 97ff04c3 bl 0x36d9c 75a94: f9400008 ldr x8, [x0] 75a98: aa1503e1 mov x1, x21 75a9c: f9407d08 ldr x8, [x8, #0xf8] 75aa0: d63f0100 blr x8 75aa4: aa0003f4 mov x20, x0 75aa8: a93affbf stp xzr, xzr, [x29, #-0x58] 75aac: b4000073 cbz x19, 0x75ab8 75ab0: aa1303e0 mov x0, x19 75ab4: 97fe7443 bl 0x12bc0 75ab8: 91014276 add x22, x19, #0x50 75abc: d10163a8 sub x8, x29, #0x58 75ac0: eb0802df cmp x22, x8 75ac4: 54000080 b.eq 0x75ad4 75ac8: a9450662 ldp x2, x1, [x19, #0x50] 75acc: d10163a0 sub x0, x29, #0x58 75ad0: 94002462 bl 0x7ec58 75ad4: b4000073 cbz x19, 0x75ae0 75ad8: aa1303e0 mov x0, x19 75adc: 97fe739d bl 0x12950 75ae0: d10163a0 sub x0, x29, #0x58 75ae4: 940024c1 bl 0x7ede8 75ae8: 360003e0 tbz w0, #0x0, 0x75b64 75aec: f00003a2 adrp x2, 0xec000 75af0: 91096042 add x2, x2, #0x258 75af4: d101a3a8 sub x8, x29, #0x68 75af8: aa1503e0 mov x0, x21 75afc: aa1403e1 mov x1, x20 75b00: 97fffecc bl 0x75630 75b04: a97987a2 ldp x2, x1, [x29, #-0x68] 75b08: d10163a0 sub x0, x29, #0x58 75b0c: 94002453 bl 0x7ec58 75b10: f85a03a0 ldur x0, [x29, #-0x60] 75b14: f81983bf stur xzr, [x29, #-0x68] 75b18: b4000060 cbz x0, 0x75b24 75b1c: 97fe72c1 bl 0x12620 75b20: f81a03bf stur xzr, [x29, #-0x60] 75b24: f85a83a8 ldur x8, [x29, #-0x58] 75b28: b40001e8 cbz x8, 0x75b64 75b2c: b4000073 cbz x19, 0x75b38 75b30: aa1303e0 mov x0, x19 75b34: 97fe7423 bl 0x12bc0 75b38: d10163a8 sub x8, x29, #0x58 75b3c: eb0802df cmp x22, x8 75b40: 54000080 b.eq 0x75b50 75b44: a97a87a2 ldp x2, x1, [x29, #-0x58] 75b48: aa1603e0 mov x0, x22 75b4c: 94002443 bl 0x7ec58 75b50: b4003db3 cbz x19, 0x76304 75b54: aa1303e0 mov x0, x19 75b58: 97fe737e bl 0x12950 75b5c: a939ffbf stp xzr, xzr, [x29, #-0x68] 75b60: 14000003 b 0x75b6c 75b64: a939ffbf stp xzr, xzr, [x29, #-0x68] 75b68: b4000073 cbz x19, 0x75b74 75b6c: aa1303e0 mov x0, x19 75b70: 97fe7414 bl 0x12bc0 75b74: 91018276 add x22, x19, #0x60 75b78: d101a3a8 sub x8, x29, #0x68 75b7c: eb0802df cmp x22, x8 75b80: 54000080 b.eq 0x75b90 75b84: a9460662 ldp x2, x1, [x19, #0x60] 75b88: d101a3a0 sub x0, x29, #0x68 75b8c: 94002433 bl 0x7ec58 75b90: b4000073 cbz x19, 0x75b9c 75b94: aa1303e0 mov x0, x19 75b98: 97fe736e bl 0x12950 75b9c: d101a3a0 sub x0, x29, #0x68 75ba0: 94002492 bl 0x7ede8 75ba4: 360003e0 tbz w0, #0x0, 0x75c20 75ba8: d00003a2 adrp x2, 0xeb000 75bac: 913dc442 add x2, x2, #0xf71 75bb0: 9101a3e8 add x8, sp, #0x68 75bb4: aa1503e0 mov x0, x21 75bb8: aa1403e1 mov x1, x20 75bbc: 97fffe9d bl 0x75630 75bc0: a94687e2 ldp x2, x1, [sp, #0x68] 75bc4: d101a3a0 sub x0, x29, #0x68 75bc8: 94002424 bl 0x7ec58 75bcc: f9403be0 ldr x0, [sp, #0x70] 75bd0: f90037ff str xzr, [sp, #0x68] 75bd4: b4000060 cbz x0, 0x75be0 75bd8: 97fe7292 bl 0x12620 75bdc: f9003bff str xzr, [sp, #0x70] 75be0: f85983a8 ldur x8, [x29, #-0x68] 75be4: b40001e8 cbz x8, 0x75c20 75be8: b4000073 cbz x19, 0x75bf4 75bec: aa1303e0 mov x0, x19 75bf0: 97fe73f4 bl 0x12bc0 75bf4: d101a3a8 sub x8, x29, #0x68 75bf8: eb0802df cmp x22, x8 75bfc: 54000080 b.eq 0x75c0c 75c00: a97987a2 ldp x2, x1, [x29, #-0x68] 75c04: aa1603e0 mov x0, x22 75c08: 94002414 bl 0x7ec58 75c0c: b4003813 cbz x19, 0x7630c 75c10: aa1303e0 mov x0, x19 75c14: 97fe734f bl 0x12950 75c18: a906ffff stp xzr, xzr, [sp, #0x68] 75c1c: 14000003 b 0x75c28 75c20: a906ffff stp xzr, xzr, [sp, #0x68] 75c24: b4000073 cbz x19, 0x75c30 75c28: aa1303e0 mov x0, x19 75c2c: 97fe73e5 bl 0x12bc0 75c30: 9101c276 add x22, x19, #0x70 75c34: 9101a3e8 add x8, sp, #0x68 75c38: eb16011f cmp x8, x22 75c3c: 54000080 b.eq 0x75c4c 75c40: a94687e2 ldp x2, x1, [sp, #0x68] 75c44: aa1603e0 mov x0, x22 75c48: 94002404 bl 0x7ec58 75c4c: b4000073 cbz x19, 0x75c58 75c50: aa1303e0 mov x0, x19 75c54: 97fe733f bl 0x12950 75c58: 9101a3e0 add x0, sp, #0x68 75c5c: 94002463 bl 0x7ede8 75c60: 360003e0 tbz w0, #0x0, 0x75cdc 75c64: f00003a2 adrp x2, 0xec000 75c68: 91098442 add x2, x2, #0x261 75c6c: 910163e8 add x8, sp, #0x58 75c70: aa1503e0 mov x0, x21 75c74: aa1403e1 mov x1, x20 75c78: 97fffe6e bl 0x75630 75c7c: a94587e2 ldp x2, x1, [sp, #0x58] 75c80: 9101a3e0 add x0, sp, #0x68 75c84: 940023f5 bl 0x7ec58 75c88: f94033e0 ldr x0, [sp, #0x60] 75c8c: f9002fff str xzr, [sp, #0x58] 75c90: b4000060 cbz x0, 0x75c9c 75c94: 97fe7263 bl 0x12620 75c98: f90033ff str xzr, [sp, #0x60] 75c9c: f94037e8 ldr x8, [sp, #0x68] 75ca0: b40001e8 cbz x8, 0x75cdc 75ca4: b4000073 cbz x19, 0x75cb0 75ca8: aa1303e0 mov x0, x19 75cac: 97fe73c5 bl 0x12bc0 75cb0: 9101a3e8 add x8, sp, #0x68 75cb4: eb16011f cmp x8, x22 75cb8: 54000080 b.eq 0x75cc8 75cbc: a94687e2 ldp x2, x1, [sp, #0x68] 75cc0: aa1603e0 mov x0, x22 75cc4: 940023e5 bl 0x7ec58 75cc8: b4003273 cbz x19, 0x76314 75ccc: aa1303e0 mov x0, x19 75cd0: 97fe7320 bl 0x12950 75cd4: a905ffff stp xzr, xzr, [sp, #0x58] 75cd8: 14000003 b 0x75ce4 75cdc: a905ffff stp xzr, xzr, [sp, #0x58] 75ce0: b4000073 cbz x19, 0x75cec 75ce4: aa1303e0 mov x0, x19 75ce8: 97fe73b6 bl 0x12bc0 75cec: 91134276 add x22, x19, #0x4d0 75cf0: 910163e8 add x8, sp, #0x58 75cf4: eb0802df cmp x22, x8 75cf8: 540000a0 b.eq 0x75d0c 75cfc: f9426e61 ldr x1, [x19, #0x4d8] 75d00: f9426a62 ldr x2, [x19, #0x4d0] 75d04: 910163e0 add x0, sp, #0x58 75d08: 940023d4 bl 0x7ec58 75d0c: b4000073 cbz x19, 0x75d18 75d10: aa1303e0 mov x0, x19 75d14: 97fe730f bl 0x12950 75d18: 910163e0 add x0, sp, #0x58 75d1c: 94002433 bl 0x7ede8 75d20: 360003e0 tbz w0, #0x0, 0x75d9c 75d24: f00003a2 adrp x2, 0xec000 75d28: 9109bc42 add x2, x2, #0x26f 75d2c: 910123e8 add x8, sp, #0x48 75d30: aa1503e0 mov x0, x21 75d34: aa1403e1 mov x1, x20 75d38: 97fffe3e bl 0x75630 75d3c: a94487e2 ldp x2, x1, [sp, #0x48] 75d40: 910163e0 add x0, sp, #0x58 75d44: 940023c5 bl 0x7ec58 75d48: f9402be0 ldr x0, [sp, #0x50] 75d4c: f90027ff str xzr, [sp, #0x48] 75d50: b4000060 cbz x0, 0x75d5c 75d54: 97fe7233 bl 0x12620 75d58: f9002bff str xzr, [sp, #0x50] 75d5c: f9402fe8 ldr x8, [sp, #0x58] 75d60: b40001e8 cbz x8, 0x75d9c 75d64: b4000073 cbz x19, 0x75d70 75d68: aa1303e0 mov x0, x19 75d6c: 97fe7395 bl 0x12bc0 75d70: 910163e8 add x8, sp, #0x58 75d74: eb0802df cmp x22, x8 75d78: 54000080 b.eq 0x75d88 75d7c: a94587e2 ldp x2, x1, [sp, #0x58] 75d80: aa1603e0 mov x0, x22 75d84: 940023b5 bl 0x7ec58 75d88: b4002cb3 cbz x19, 0x7631c 75d8c: aa1303e0 mov x0, x19 75d90: 97fe72f0 bl 0x12950 75d94: a904ffff stp xzr, xzr, [sp, #0x48] 75d98: 14000003 b 0x75da4 75d9c: a904ffff stp xzr, xzr, [sp, #0x48] 75da0: b4000073 cbz x19, 0x75dac 75da4: aa1303e0 mov x0, x19 75da8: 97fe7386 bl 0x12bc0 75dac: 91020276 add x22, x19, #0x80 75db0: aa1603e0 mov x0, x22 75db4: 97fe7277 bl 0x12790 75db8: aa0003e2 mov x2, x0 75dbc: 910123e0 add x0, sp, #0x48 75dc0: aa1603e1 mov x1, x22 75dc4: 940023a5 bl 0x7ec58 75dc8: b4000073 cbz x19, 0x75dd4 75dcc: aa1303e0 mov x0, x19 75dd0: 97fe72e0 bl 0x12950 75dd4: 910123e0 add x0, sp, #0x48 75dd8: 94002404 bl 0x7ede8 75ddc: 36000620 tbz w0, #0x0, 0x75ea0 75de0: aa1303e0 mov x0, x19 75de4: 97fffce7 bl 0x75180 75de8: 360002a0 tbz w0, #0x0, 0x75e3c 75dec: d00003a1 adrp x1, 0xeb000 75df0: 913fe421 add x1, x1, #0xff9 75df4: 9100e3e8 add x8, sp, #0x38 75df8: aa1303e0 mov x0, x19 75dfc: 97fffb94 bl 0x74c4c 75e00: a94387e2 ldp x2, x1, [sp, #0x38] 75e04: 910123e0 add x0, sp, #0x48 75e08: 94002394 bl 0x7ec58 75e0c: 14000015 b 0x75e60 75e10: 97fe7b5a bl 0x14b78 75e14: f00003a2 adrp x2, 0xec000 75e18: f00003a4 adrp x4, 0xec000 75e1c: f00003a5 adrp x5, 0xec000 75e20: 91042842 add x2, x2, #0x10a 75e24: 9108ec84 add x4, x4, #0x23b 75e28: 910924a5 add x5, x5, #0x249 75e2c: 320007e1 orr w1, wzr, #0x3 75e30: 52800f23 mov w3, #0x79 // =121 75e34: 97ffa382 bl 0x5ec3c 75e38: 14000128 b 0x762d8 75e3c: f00003a2 adrp x2, 0xec000 75e40: 910a0042 add x2, x2, #0x280 75e44: 9100e3e8 add x8, sp, #0x38 75e48: aa1503e0 mov x0, x21 75e4c: aa1403e1 mov x1, x20 75e50: 97fffdf8 bl 0x75630 75e54: a94387e2 ldp x2, x1, [sp, #0x38] 75e58: 910123e0 add x0, sp, #0x48 75e5c: 9400237f bl 0x7ec58 75e60: f94023e0 ldr x0, [sp, #0x40] 75e64: f9001fff str xzr, [sp, #0x38] 75e68: b4000060 cbz x0, 0x75e74 75e6c: 97fe71ed bl 0x12620 75e70: f90023ff str xzr, [sp, #0x40] 75e74: 910123e0 add x0, sp, #0x48 75e78: 940023dc bl 0x7ede8 75e7c: 37000120 tbnz w0, #0x0, 0x75ea0 75e80: f9402be8 ldr x8, [sp, #0x50] 75e84: 900003a9 adrp x9, 0xe9000 75e88: 91101929 add x9, x9, #0x406 75e8c: f100011f cmp x8, #0x0 75e90: 9a880121 csel x1, x9, x8, eq 75e94: 321703e2 orr w2, wzr, #0x200 75e98: aa1603e0 mov x0, x22 75e9c: 97fe7365 bl 0x12c30 75ea0: a903ffff stp xzr, xzr, [sp, #0x38] 75ea4: b4000073 cbz x19, 0x75eb0 75ea8: aa1303e0 mov x0, x19 75eac: 97fe7345 bl 0x12bc0 75eb0: 910a0276 add x22, x19, #0x280 75eb4: aa1603e0 mov x0, x22 75eb8: 97fe7236 bl 0x12790 75ebc: aa0003e2 mov x2, x0 75ec0: 9100e3e0 add x0, sp, #0x38 75ec4: aa1603e1 mov x1, x22 75ec8: 94002364 bl 0x7ec58 75ecc: b4000073 cbz x19, 0x75ed8 75ed0: aa1303e0 mov x0, x19 75ed4: 97fe729f bl 0x12950 75ed8: 9100e3e0 add x0, sp, #0x38 75edc: 940023c3 bl 0x7ede8 75ee0: 36000320 tbz w0, #0x0, 0x75f44 75ee4: f00003a2 adrp x2, 0xec000 75ee8: 910a5842 add x2, x2, #0x296 75eec: 9100a3e8 add x8, sp, #0x28 75ef0: aa1503e0 mov x0, x21 75ef4: aa1403e1 mov x1, x20 75ef8: 97fffdce bl 0x75630 75efc: a94287e2 ldp x2, x1, [sp, #0x28] 75f00: 9100e3e0 add x0, sp, #0x38 75f04: 94002355 bl 0x7ec58 75f08: f9401be0 ldr x0, [sp, #0x30] 75f0c: f90017ff str xzr, [sp, #0x28] 75f10: b4000060 cbz x0, 0x75f1c 75f14: 97fe71c3 bl 0x12620 75f18: f9001bff str xzr, [sp, #0x30] 75f1c: f9401fe8 ldr x8, [sp, #0x38] 75f20: b4000128 cbz x8, 0x75f44 75f24: f94023e8 ldr x8, [sp, #0x40] 75f28: 900003a9 adrp x9, 0xe9000 75f2c: 91101929 add x9, x9, #0x406 75f30: f100011f cmp x8, #0x0 75f34: 9a880121 csel x1, x9, x8, eq 75f38: 321703e2 orr w2, wzr, #0x200 75f3c: aa1603e0 mov x0, x22 75f40: 97fe733c bl 0x12c30 75f44: a902ffff stp xzr, xzr, [sp, #0x28] 75f48: b4000073 cbz x19, 0x75f54 75f4c: aa1303e0 mov x0, x19 75f50: 97fe731c bl 0x12bc0 75f54: 91120276 add x22, x19, #0x480 75f58: 9100a3e8 add x8, sp, #0x28 75f5c: eb0802df cmp x22, x8 75f60: 540000a0 b.eq 0x75f74 75f64: f9424661 ldr x1, [x19, #0x488] 75f68: f9424262 ldr x2, [x19, #0x480] 75f6c: 9100a3e0 add x0, sp, #0x28 75f70: 9400233a bl 0x7ec58 75f74: b4000073 cbz x19, 0x75f80 75f78: aa1303e0 mov x0, x19 75f7c: 97fe7275 bl 0x12950 75f80: 9100a3e0 add x0, sp, #0x28 75f84: 94002399 bl 0x7ede8 75f88: 360003e0 tbz w0, #0x0, 0x76004 75f8c: f00003a2 adrp x2, 0xec000 75f90: 910aa842 add x2, x2, #0x2aa 75f94: 910063e8 add x8, sp, #0x18 75f98: aa1503e0 mov x0, x21 75f9c: aa1403e1 mov x1, x20 75fa0: 97fffda4 bl 0x75630 75fa4: a94187e2 ldp x2, x1, [sp, #0x18] 75fa8: 9100a3e0 add x0, sp, #0x28 75fac: 9400232b bl 0x7ec58 75fb0: f94013e0 ldr x0, [sp, #0x20] 75fb4: f9000fff str xzr, [sp, #0x18] 75fb8: b4000060 cbz x0, 0x75fc4 75fbc: 97fe7199 bl 0x12620 75fc0: f90013ff str xzr, [sp, #0x20] 75fc4: f94017e8 ldr x8, [sp, #0x28] 75fc8: b40001e8 cbz x8, 0x76004 75fcc: b4000073 cbz x19, 0x75fd8 75fd0: aa1303e0 mov x0, x19 75fd4: 97fe72fb bl 0x12bc0 75fd8: 9100a3e8 add x8, sp, #0x28 75fdc: eb0802df cmp x22, x8 75fe0: 54000080 b.eq 0x75ff0 75fe4: a94287e2 ldp x2, x1, [sp, #0x28] 75fe8: aa1603e0 mov x0, x22 75fec: 9400231b bl 0x7ec58 75ff0: b40019b3 cbz x19, 0x76324 75ff4: aa1303e0 mov x0, x19 75ff8: 97fe7256 bl 0x12950 75ffc: a901ffff stp xzr, xzr, [sp, #0x18] 76000: 14000003 b 0x7600c 76004: a901ffff stp xzr, xzr, [sp, #0x18] 76008: b4000073 cbz x19, 0x76014 7600c: aa1303e0 mov x0, x19 76010: 97fe72ec bl 0x12bc0 76014: 91124276 add x22, x19, #0x490 76018: 910063e8 add x8, sp, #0x18 7601c: eb0802df cmp x22, x8 76020: 540000a0 b.eq 0x76034 76024: f9424e61 ldr x1, [x19, #0x498] 76028: f9424a62 ldr x2, [x19, #0x490] 7602c: 910063e0 add x0, sp, #0x18 76030: 9400230a bl 0x7ec58 76034: b4000073 cbz x19, 0x76040 76038: aa1303e0 mov x0, x19 7603c: 97fe7245 bl 0x12950 76040: 910063e0 add x0, sp, #0x18 76044: 94002369 bl 0x7ede8 76048: 360003a0 tbz w0, #0x0, 0x760bc 7604c: d00003a2 adrp x2, 0xec000 76050: 910afc42 add x2, x2, #0x2bf 76054: 910023e8 add x8, sp, #0x8 76058: aa1503e0 mov x0, x21 7605c: aa1403e1 mov x1, x20 76060: 97fffd74 bl 0x75630 76064: a94087e2 ldp x2, x1, [sp, #0x8] 76068: 910063e0 add x0, sp, #0x18 7606c: 940022fb bl 0x7ec58 76070: f9400be0 ldr x0, [sp, #0x10] 76074: f90007ff str xzr, [sp, #0x8] 76078: b4000060 cbz x0, 0x76084 7607c: 97fe7169 bl 0x12620 76080: f9000bff str xzr, [sp, #0x10] 76084: f9400fe8 ldr x8, [sp, #0x18] 76088: b40001a8 cbz x8, 0x760bc 7608c: b4000073 cbz x19, 0x76098 76090: aa1303e0 mov x0, x19 76094: 97fe72cb bl 0x12bc0 76098: 910063e8 add x8, sp, #0x18 7609c: eb0802df cmp x22, x8 760a0: 54000080 b.eq 0x760b0 760a4: a94187e2 ldp x2, x1, [sp, #0x18] 760a8: aa1603e0 mov x0, x22 760ac: 940022eb bl 0x7ec58 760b0: b4000073 cbz x19, 0x760bc 760b4: aa1303e0 mov x0, x19 760b8: 97fe7226 bl 0x12950 760bc: b40002b4 cbz x20, 0x76110 760c0: 97ff018e bl 0x366f8 760c4: 97ff0336 bl 0x36d9c 760c8: f9400008 ldr x8, [x0] 760cc: f9408508 ldr x8, [x8, #0x108] 760d0: d00003a2 adrp x2, 0xec000 760d4: b0000383 adrp x3, 0xe7000 760d8: 910b5042 add x2, x2, #0x2d4 760dc: 911dcc63 add x3, x3, #0x773 760e0: aa1403e1 mov x1, x20 760e4: d63f0100 blr x8 760e8: aa0003f6 mov x22, x0 760ec: b4000196 cbz x22, 0x7611c 760f0: 97ff0182 bl 0x366f8 760f4: 97ff032a bl 0x36d9c 760f8: aa1503e1 mov x1, x21 760fc: aa1603e2 mov x2, x22 76100: 97ffb66a bl 0x63aa8 76104: 72001c1f tst w0, #0xff 76108: 1a9f07f8 cset w24, ne 7610c: 14000005 b 0x76120 76110: 2a1f03f9 mov w25, wzr 76114: 2a1f03f8 mov w24, wzr 76118: 14000029 b 0x761bc 7611c: 2a1f03f8 mov w24, wzr 76120: 97ff0176 bl 0x366f8 76124: 97ff031e bl 0x36d9c 76128: f9400008 ldr x8, [x0] 7612c: f9408508 ldr x8, [x8, #0x108] 76130: d00003a2 adrp x2, 0xec000 76134: b0000383 adrp x3, 0xe7000 76138: 910b7c42 add x2, x2, #0x2df 7613c: 911dcc63 add x3, x3, #0x773 76140: aa1403e1 mov x1, x20 76144: d63f0100 blr x8 76148: aa0003f6 mov x22, x0 7614c: b4000136 cbz x22, 0x76170 76150: 97ff016a bl 0x366f8 76154: 97ff0312 bl 0x36d9c 76158: aa1503e1 mov x1, x21 7615c: aa1603e2 mov x2, x22 76160: 97ffb652 bl 0x63aa8 76164: 72001c1f tst w0, #0xff 76168: 1a9f07f9 cset w25, ne 7616c: 14000002 b 0x76174 76170: 2a1f03f9 mov w25, wzr 76174: 97ff0161 bl 0x366f8 76178: 97ff0309 bl 0x36d9c 7617c: f9400008 ldr x8, [x0] 76180: f9408508 ldr x8, [x8, #0x108] 76184: d00003a2 adrp x2, 0xec000 76188: f0000363 adrp x3, 0xe5000 7618c: 910bb442 add x2, x2, #0x2ed 76190: 9137d063 add x3, x3, #0xdf4 76194: aa1403e1 mov x1, x20 76198: d63f0100 blr x8 7619c: aa0003f6 mov x22, x0 761a0: b40000f6 cbz x22, 0x761bc 761a4: 97ff0155 bl 0x366f8 761a8: 97ff02fd bl 0x36d9c 761ac: aa1503e1 mov x1, x21 761b0: aa1603e2 mov x2, x22 761b4: 97fec815 bl 0x28208 761b8: 14000002 b 0x761c0 761bc: 12800000 mov w0, #-0x1 // =-1 761c0: 7100101f cmp w0, #0x4 761c4: 321e03e8 orr w8, wzr, #0x4 761c8: 1a88b008 csel w8, w0, w8, lt 761cc: 7100001f cmp w0, #0x0 761d0: 1a9fc115 csel w21, w8, wzr, gt 761d4: b4000133 cbz x19, 0x761f8 761d8: aa1303e0 mov x0, x19 761dc: 97fe7279 bl 0x12bc0 761e0: 3900a678 strb w24, [x19, #0x29] 761e4: 3900aa79 strb w25, [x19, #0x2a] 761e8: b9003675 str w21, [x19, #0x34] 761ec: aa1303e0 mov x0, x19 761f0: 97fe71d8 bl 0x12950 761f4: 14000007 b 0x76210 761f8: 52800528 mov w8, #0x29 // =41 761fc: 52800549 mov w9, #0x2a // =42 76200: 5280068a mov w10, #0x34 // =52 76204: 39000118 strb w24, [x8] 76208: 39000139 strb w25, [x9] 7620c: b9000155 str w21, [x10] 76210: 97ff013a bl 0x366f8 76214: b40000f4 cbz x20, 0x76230 76218: 97ff0138 bl 0x366f8 7621c: 97ff02e0 bl 0x36d9c 76220: f9400008 ldr x8, [x0] 76224: f9405d08 ldr x8, [x8, #0xb8] 76228: aa1403e1 mov x1, x20 7622c: d63f0100 blr x8 76230: aa1303e0 mov x0, x19 76234: 97fffd6e bl 0x757ec 76238: f94013e0 ldr x0, [sp, #0x20] 7623c: f9000fff str xzr, [sp, #0x18] 76240: b4000060 cbz x0, 0x7624c 76244: 97fe70f7 bl 0x12620 76248: f90013ff str xzr, [sp, #0x20] 7624c: f9401be0 ldr x0, [sp, #0x30] 76250: f90017ff str xzr, [sp, #0x28] 76254: b4000060 cbz x0, 0x76260 76258: 97fe70f2 bl 0x12620 7625c: f9001bff str xzr, [sp, #0x30] 76260: f94023e0 ldr x0, [sp, #0x40] 76264: f9001fff str xzr, [sp, #0x38] 76268: b4000060 cbz x0, 0x76274 7626c: 97fe70ed bl 0x12620 76270: f90023ff str xzr, [sp, #0x40] 76274: f9402be0 ldr x0, [sp, #0x50] 76278: f90027ff str xzr, [sp, #0x48] 7627c: b4000060 cbz x0, 0x76288 76280: 97fe70e8 bl 0x12620 76284: f9002bff str xzr, [sp, #0x50] 76288: f94033e0 ldr x0, [sp, #0x60] 7628c: f9002fff str xzr, [sp, #0x58] 76290: b4000060 cbz x0, 0x7629c 76294: 97fe70e3 bl 0x12620 76298: f90033ff str xzr, [sp, #0x60] 7629c: f9403be0 ldr x0, [sp, #0x70] 762a0: f90037ff str xzr, [sp, #0x68] 762a4: b4000060 cbz x0, 0x762b0 762a8: 97fe70de bl 0x12620 762ac: f9003bff str xzr, [sp, #0x70] 762b0: f85a03a0 ldur x0, [x29, #-0x60] 762b4: f81983bf stur xzr, [x29, #-0x68] 762b8: b4000060 cbz x0, 0x762c4 762bc: 97fe70d9 bl 0x12620 762c0: f81a03bf stur xzr, [x29, #-0x60] 762c4: f85b03a0 ldur x0, [x29, #-0x50] 762c8: f81a83bf stur xzr, [x29, #-0x58] 762cc: b4000060 cbz x0, 0x762d8 762d0: 97fe70d4 bl 0x12620 762d4: f81b03bf stur xzr, [x29, #-0x50] 762d8: f94016e8 ldr x8, [x23, #0x28] 762dc: f85b83a9 ldur x9, [x29, #-0x48] 762e0: eb09011f cmp x8, x9 762e4: 54000241 b.ne 0x7632c 762e8: a94e7bfd ldp x29, x30, [sp, #0xe0] 762ec: a94d4ff4 ldp x20, x19, [sp, #0xd0] 762f0: a94c57f6 ldp x22, x21, [sp, #0xc0] 762f4: a94b5ff8 ldp x24, x23, [sp, #0xb0] 762f8: f94053f9 ldr x25, [sp, #0xa0] 762fc: 9103c3ff add sp, sp, #0xf0 76300: d65f03c0 ret 76304: a939ffbf stp xzr, xzr, [x29, #-0x68] 76308: 17fffe1b b 0x75b74 7630c: a906ffff stp xzr, xzr, [sp, #0x68] 76310: 17fffe48 b 0x75c30 76314: a905ffff stp xzr, xzr, [sp, #0x58] 76318: 17fffe75 b 0x75cec 7631c: a904ffff stp xzr, xzr, [sp, #0x48] 76320: 17fffea3 b 0x75dac 76324: a901ffff stp xzr, xzr, [sp, #0x18] 76328: 17ffff3b b 0x76014 7632c: 97fe7259 bl 0x12c90 <__stack_chk_fail@plt> 76330: 97fe7bc5 bl 0x15244 76334: aa0003f4 mov x20, x0 76338: b4001653 cbz x19, 0x76600 7633c: aa1303e0 mov x0, x19 76340: 97fe7184 bl 0x12950 76344: 140000af b 0x76600 76348: 97fe7bbf bl 0x15244 7634c: 97fe7bbe bl 0x15244 76350: aa0003f4 mov x20, x0 76354: b4001613 cbz x19, 0x76614 76358: aa1303e0 mov x0, x19 7635c: 97fe717d bl 0x12950 76360: 140000ad b 0x76614 76364: 97fe7bb8 bl 0x15244 76368: 97fe7bb7 bl 0x15244 7636c: aa0003f4 mov x20, x0 76370: b4001713 cbz x19, 0x76650 76374: aa1303e0 mov x0, x19 76378: 97fe7176 bl 0x12950 7637c: 140000b5 b 0x76650 76380: 97fe7bb1 bl 0x15244 76384: 97fe7bb0 bl 0x15244 76388: aa0003f4 mov x20, x0 7638c: b40016d3 cbz x19, 0x76664 76390: aa1303e0 mov x0, x19 76394: 97fe716f bl 0x12950 76398: 140000b3 b 0x76664 7639c: 97fe7baa bl 0x15244 763a0: 97fe7ba9 bl 0x15244 763a4: aa0003f4 mov x20, x0 763a8: b4001693 cbz x19, 0x76678 763ac: aa1303e0 mov x0, x19 763b0: 97fe7168 bl 0x12950 763b4: 140000b1 b 0x76678 763b8: 97fe7ba3 bl 0x15244 763bc: 97fe7ba2 bl 0x15244 763c0: aa0003f4 mov x20, x0 763c4: b4001653 cbz x19, 0x7668c 763c8: aa1303e0 mov x0, x19 763cc: 97fe7161 bl 0x12950 763d0: 140000af b 0x7668c 763d4: 97fe7b9c bl 0x15244 763d8: 14000001 b 0x763dc 763dc: f94023e8 ldr x8, [sp, #0x40] 763e0: aa0003f4 mov x20, x0 763e4: f9001fff str xzr, [sp, #0x38] 763e8: b40012a8 cbz x8, 0x7663c 763ec: aa0803e0 mov x0, x8 763f0: 14000091 b 0x76634 763f4: aa0003f4 mov x20, x0 763f8: 14000091 b 0x7663c 763fc: aa0003f4 mov x20, x0 76400: 1400008f b 0x7663c 76404: f9400be8 ldr x8, [sp, #0x10] 76408: aa0003f4 mov x20, x0 7640c: f90007ff str xzr, [sp, #0x8] 76410: b4000f88 cbz x8, 0x76600 76414: aa0803e0 mov x0, x8 76418: 97fe7082 bl 0x12620 7641c: f9000bff str xzr, [sp, #0x10] 76420: 14000078 b 0x76600 76424: 14000076 b 0x765fc 76428: f94013e8 ldr x8, [sp, #0x20] 7642c: aa0003f4 mov x20, x0 76430: f9000fff str xzr, [sp, #0x18] 76434: b4000f08 cbz x8, 0x76614 76438: aa0803e0 mov x0, x8 7643c: 14000074 b 0x7660c 76440: aa0003f4 mov x20, x0 76444: 14000074 b 0x76614 76448: f9401be8 ldr x8, [sp, #0x30] 7644c: aa0003f4 mov x20, x0 76450: f90017ff str xzr, [sp, #0x28] 76454: b4000ea8 cbz x8, 0x76628 76458: aa0803e0 mov x0, x8 7645c: 14000071 b 0x76620 76460: aa0003f4 mov x20, x0 76464: 14000071 b 0x76628 76468: f9402be8 ldr x8, [sp, #0x50] 7646c: aa0003f4 mov x20, x0 76470: f90027ff str xzr, [sp, #0x48] 76474: b4000ee8 cbz x8, 0x76650 76478: aa0803e0 mov x0, x8 7647c: 14000073 b 0x76648 76480: aa0003f4 mov x20, x0 76484: 14000073 b 0x76650 76488: f94033e8 ldr x8, [sp, #0x60] 7648c: aa0003f4 mov x20, x0 76490: f9002fff str xzr, [sp, #0x58] 76494: b4000e88 cbz x8, 0x76664 76498: aa0803e0 mov x0, x8 7649c: 14000070 b 0x7665c 764a0: aa0003f4 mov x20, x0 764a4: 14000070 b 0x76664 764a8: f9403be8 ldr x8, [sp, #0x70] 764ac: aa0003f4 mov x20, x0 764b0: f90037ff str xzr, [sp, #0x68] 764b4: b4000e28 cbz x8, 0x76678 764b8: aa0803e0 mov x0, x8 764bc: 1400006d b 0x76670 764c0: aa0003f4 mov x20, x0 764c4: 1400006d b 0x76678 764c8: f85a03a8 ldur x8, [x29, #-0x60] 764cc: aa0003f4 mov x20, x0 764d0: f81983bf stur xzr, [x29, #-0x68] 764d4: b4000dc8 cbz x8, 0x7668c 764d8: aa0803e0 mov x0, x8 764dc: 1400006a b 0x76684 764e0: aa0003f4 mov x20, x0 764e4: 1400006a b 0x7668c 764e8: 97fe7b57 bl 0x15244 764ec: 97fe7b56 bl 0x15244 764f0: aa0003f4 mov x20, x0 764f4: aa1303e0 mov x0, x19 764f8: 97fe7116 bl 0x12950 764fc: 14000041 b 0x76600 76500: 97fe7b51 bl 0x15244 76504: 97fe7b50 bl 0x15244 76508: aa0003f4 mov x20, x0 7650c: aa1303e0 mov x0, x19 76510: 97fe7110 bl 0x12950 76514: 14000040 b 0x76614 76518: 97fe7b4b bl 0x15244 7651c: 97fe7b4a bl 0x15244 76520: 97fe7b49 bl 0x15244 76524: 97fe7b48 bl 0x15244 76528: aa0003f4 mov x20, x0 7652c: aa1303e0 mov x0, x19 76530: 97fe7108 bl 0x12950 76534: 14000047 b 0x76650 76538: 97fe7b43 bl 0x15244 7653c: 97fe7b42 bl 0x15244 76540: aa0003f4 mov x20, x0 76544: b4000913 cbz x19, 0x76664 76548: aa1303e0 mov x0, x19 7654c: 97fe7101 bl 0x12950 76550: 14000045 b 0x76664 76554: 97fe7b3c bl 0x15244 76558: 97fe7b3b bl 0x15244 7655c: aa0003f4 mov x20, x0 76560: aa1303e0 mov x0, x19 76564: 97fe70fb bl 0x12950 76568: 14000044 b 0x76678 7656c: 97fe7b36 bl 0x15244 76570: 97fe7b35 bl 0x15244 76574: aa0003f4 mov x20, x0 76578: aa1303e0 mov x0, x19 7657c: 97fe70f5 bl 0x12950 76580: 14000043 b 0x7668c 76584: 97fe7b30 bl 0x15244 76588: aa0003f4 mov x20, x0 7658c: b40004f3 cbz x19, 0x76628 76590: aa1303e0 mov x0, x19 76594: 97fe70ef bl 0x12950 76598: 14000024 b 0x76628 7659c: 97fe7b2a bl 0x15244 765a0: aa0003f4 mov x20, x0 765a4: b40004d3 cbz x19, 0x7663c 765a8: aa1303e0 mov x0, x19 765ac: 97fe70e9 bl 0x12950 765b0: 14000023 b 0x7663c 765b4: 97fe7b24 bl 0x15244 765b8: aa0003f4 mov x20, x0 765bc: 14000016 b 0x76614 765c0: aa0003f4 mov x20, x0 765c4: 14000023 b 0x76650 765c8: aa0003f4 mov x20, x0 765cc: 14000026 b 0x76664 765d0: aa0003f4 mov x20, x0 765d4: 14000029 b 0x76678 765d8: aa0003f4 mov x20, x0 765dc: 1400002c b 0x7668c 765e0: aa0003f4 mov x20, x0 765e4: 14000011 b 0x76628 765e8: aa0003f4 mov x20, x0 765ec: 14000014 b 0x7663c 765f0: 14000003 b 0x765fc 765f4: 14000002 b 0x765fc 765f8: 14000001 b 0x765fc 765fc: aa0003f4 mov x20, x0 76600: f94013e0 ldr x0, [sp, #0x20] 76604: f9000fff str xzr, [sp, #0x18] 76608: b4000060 cbz x0, 0x76614 7660c: 97fe7005 bl 0x12620 76610: f90013ff str xzr, [sp, #0x20] 76614: f9401be0 ldr x0, [sp, #0x30] 76618: f90017ff str xzr, [sp, #0x28] 7661c: b4000060 cbz x0, 0x76628 76620: 97fe7000 bl 0x12620 76624: f9001bff str xzr, [sp, #0x30] 76628: f94023e0 ldr x0, [sp, #0x40] 7662c: f9001fff str xzr, [sp, #0x38] 76630: b4000060 cbz x0, 0x7663c 76634: 97fe6ffb bl 0x12620 76638: f90023ff str xzr, [sp, #0x40] 7663c: f9402be0 ldr x0, [sp, #0x50] 76640: f90027ff str xzr, [sp, #0x48] 76644: b4000060 cbz x0, 0x76650 76648: 97fe6ff6 bl 0x12620 7664c: f9002bff str xzr, [sp, #0x50] 76650: f94033e0 ldr x0, [sp, #0x60] 76654: f9002fff str xzr, [sp, #0x58] 76658: b4000060 cbz x0, 0x76664 7665c: 97fe6ff1 bl 0x12620 76660: f90033ff str xzr, [sp, #0x60] 76664: f9403be0 ldr x0, [sp, #0x70] 76668: f90037ff str xzr, [sp, #0x68] 7666c: b4000060 cbz x0, 0x76678 76670: 97fe6fec bl 0x12620 76674: f9003bff str xzr, [sp, #0x70] 76678: f85a03a0 ldur x0, [x29, #-0x60] 7667c: f81983bf stur xzr, [x29, #-0x68] 76680: b4000060 cbz x0, 0x7668c 76684: 97fe6fe7 bl 0x12620 76688: f81a03bf stur xzr, [x29, #-0x60] 7668c: f85b03a0 ldur x0, [x29, #-0x50] 76690: f81a83bf stur xzr, [x29, #-0x58] 76694: b4000060 cbz x0, 0x766a0 76698: 97fe6fe2 bl 0x12620 7669c: f81b03bf stur xzr, [x29, #-0x50] 766a0: aa1403e0 mov x0, x20 766a4: 9401abe7 bl 0xe1640 766a8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 766ac: a9017bfd stp x29, x30, [sp, #0x10] 766b0: 910043fd add x29, sp, #0x10 766b4: aa0103f4 mov x20, x1 766b8: aa0003f3 mov x19, x0 766bc: b4000073 cbz x19, 0x766c8 766c0: aa1303e0 mov x0, x19 766c4: 97fe713f bl 0x12bc0 766c8: 91010260 add x0, x19, #0x40 766cc: eb14001f cmp x0, x20 766d0: 54000060 b.eq 0x766dc 766d4: a9400682 ldp x2, x1, [x20] 766d8: 94002160 bl 0x7ec58 766dc: b4000073 cbz x19, 0x766e8 766e0: aa1303e0 mov x0, x19 766e4: 97fe709b bl 0x12950 766e8: a9417bfd ldp x29, x30, [sp, #0x10] 766ec: a8c24ff4 ldp x20, x19, [sp], #0x20 766f0: d65f03c0 ret 766f4: 97fe7ad4 bl 0x15244 766f8: aa0003f4 mov x20, x0 766fc: b4000073 cbz x19, 0x76708 76700: aa1303e0 mov x0, x19 76704: 97fe7093 bl 0x12950 76708: aa1403e0 mov x0, x20 7670c: 9401abcd bl 0xe1640 76710: 97fe7acd bl 0x15244 76714: a9be4ff4 stp x20, x19, [sp, #-0x20]! 76718: a9017bfd stp x29, x30, [sp, #0x10] 7671c: 910043fd add x29, sp, #0x10 76720: aa0003f3 mov x19, x0 76724: b4000073 cbz x19, 0x76730 76728: aa1303e0 mov x0, x19 7672c: 97fe7125 bl 0x12bc0 76730: 97fef605 bl 0x33f44 76734: 97fef8aa bl 0x349dc 76738: aa0003f4 mov x20, x0 7673c: b40001d4 cbz x20, 0x76774 76740: 97feffee bl 0x366f8 76744: d00003a2 adrp x2, 0xec000 76748: 90000383 adrp x3, 0xe6000 7674c: 910d2042 add x2, x2, #0x348 76750: 913f7463 add x3, x3, #0xfdd 76754: aa1403e1 mov x1, x20 76758: 97ff040d bl 0x3778c 7675c: b4000073 cbz x19, 0x76768 76760: aa1303e0 mov x0, x19 76764: 97fe707b bl 0x12950 76768: a9417bfd ldp x29, x30, [sp, #0x10] 7676c: a8c24ff4 ldp x20, x19, [sp], #0x20 76770: d65f03c0 ret 76774: 97fe7901 bl 0x14b78 76778: d00003a2 adrp x2, 0xec000 7677c: d00003a4 adrp x4, 0xec000 76780: d00003a5 adrp x5, 0xec000 76784: 91042842 add x2, x2, #0x10a 76788: 910be484 add x4, x4, #0x2f9 7678c: 910c58a5 add x5, x5, #0x316 76790: 320007e1 orr w1, wzr, #0x3 76794: 528021c3 mov w3, #0x10e // =270 76798: 97ffa129 bl 0x5ec3c 7679c: 17fffff0 b 0x7675c 767a0: 97fe7aa9 bl 0x15244 767a4: aa0003f4 mov x20, x0 767a8: b5000093 cbnz x19, 0x767b8 767ac: 14000005 b 0x767c0 767b0: aa0003f4 mov x20, x0 767b4: b4000073 cbz x19, 0x767c0 767b8: aa1303e0 mov x0, x19 767bc: 97fe7065 bl 0x12950 767c0: aa1403e0 mov x0, x20 767c4: 9401ab9f bl 0xe1640 767c8: 97fe7a9f bl 0x15244 767cc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 767d0: a9017bfd stp x29, x30, [sp, #0x10] 767d4: 910043fd add x29, sp, #0x10 767d8: aa0003f3 mov x19, x0 767dc: b4000073 cbz x19, 0x767e8 767e0: aa1303e0 mov x0, x19 767e4: 97fe70f7 bl 0x12bc0 767e8: 97fef5d7 bl 0x33f44 767ec: 97fef87c bl 0x349dc 767f0: aa0003f4 mov x20, x0 767f4: b40001d4 cbz x20, 0x7682c 767f8: 97feffc0 bl 0x366f8 767fc: d00003a2 adrp x2, 0xec000 76800: 90000383 adrp x3, 0xe6000 76804: 910d1842 add x2, x2, #0x346 76808: 913f7463 add x3, x3, #0xfdd 7680c: aa1403e1 mov x1, x20 76810: 97ff03df bl 0x3778c 76814: b4000073 cbz x19, 0x76820 76818: aa1303e0 mov x0, x19 7681c: 97fe704d bl 0x12950 76820: a9417bfd ldp x29, x30, [sp, #0x10] 76824: a8c24ff4 ldp x20, x19, [sp], #0x20 76828: d65f03c0 ret 7682c: 97fe78d3 bl 0x14b78 76830: d00003a2 adrp x2, 0xec000 76834: d00003a4 adrp x4, 0xec000 76838: d00003a5 adrp x5, 0xec000 7683c: 91042842 add x2, x2, #0x10a 76840: 910cac84 add x4, x4, #0x32b 76844: 910c58a5 add x5, x5, #0x316 76848: 320007e1 orr w1, wzr, #0x3 7684c: 52802303 mov w3, #0x118 // =280 76850: 97ffa0fb bl 0x5ec3c 76854: 17fffff0 b 0x76814 76858: 97fe7a7b bl 0x15244 7685c: aa0003f4 mov x20, x0 76860: b5000093 cbnz x19, 0x76870 76864: 14000005 b 0x76878 76868: aa0003f4 mov x20, x0 7686c: b4000073 cbz x19, 0x76878 76870: aa1303e0 mov x0, x19 76874: 97fe7037 bl 0x12950 76878: aa1403e0 mov x0, x20 7687c: 9401ab71 bl 0xe1640 76880: 97fe7a71 bl 0x15244 76884: a9be4ff4 stp x20, x19, [sp, #-0x20]! 76888: a9017bfd stp x29, x30, [sp, #0x10] 7688c: 910043fd add x29, sp, #0x10 76890: 2a0103f3 mov w19, w1 76894: aa0003f4 mov x20, x0 76898: b40000f4 cbz x20, 0x768b4 7689c: aa1403e0 mov x0, x20 768a0: 97fe70c8 bl 0x12bc0 768a4: b9003a93 str w19, [x20, #0x38] 768a8: aa1403e0 mov x0, x20 768ac: 97fe7029 bl 0x12950 768b0: 14000003 b 0x768bc 768b4: 321d0be8 orr w8, wzr, #0x38 768b8: b9000113 str w19, [x8] 768bc: a9417bfd ldp x29, x30, [sp, #0x10] 768c0: a8c24ff4 ldp x20, x19, [sp], #0x20 768c4: d65f03c0 ret 768c8: 97fe7a5f bl 0x15244 768cc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 768d0: a9017bfd stp x29, x30, [sp, #0x10] 768d4: 910043fd add x29, sp, #0x10 768d8: aa0003f4 mov x20, x0 768dc: b40000f4 cbz x20, 0x768f8 768e0: aa1403e0 mov x0, x20 768e4: 97fe70b7 bl 0x12bc0 768e8: b9403a93 ldr w19, [x20, #0x38] 768ec: aa1403e0 mov x0, x20 768f0: 97fe7018 bl 0x12950 768f4: 14000003 b 0x76900 768f8: 321d0be8 orr w8, wzr, #0x38 768fc: b9400113 ldr w19, [x8] 76900: a9417bfd ldp x29, x30, [sp, #0x10] 76904: 2a1303e0 mov w0, w19 76908: a8c24ff4 ldp x20, x19, [sp], #0x20 7690c: d65f03c0 ret 76910: 97fe7a4d bl 0x15244 76914: a9be4ff4 stp x20, x19, [sp, #-0x20]! 76918: a9017bfd stp x29, x30, [sp, #0x10] 7691c: 910043fd add x29, sp, #0x10 76920: aa0003f3 mov x19, x0 76924: b4000073 cbz x19, 0x76930 76928: aa1303e0 mov x0, x19 7692c: 97fe70a5 bl 0x12bc0 76930: 91010260 add x0, x19, #0x40 76934: 9400212d bl 0x7ede8 76938: 360000a0 tbz w0, #0x0, 0x7694c 7693c: b00003b4 adrp x20, 0xeb000 76940: 912a3a94 add x20, x20, #0xa8e 76944: b5000113 cbnz x19, 0x76964 76948: 14000009 b 0x7696c 7694c: f9402668 ldr x8, [x19, #0x48] 76950: f0000389 adrp x9, 0xe9000 76954: 91101929 add x9, x9, #0x406 76958: f100011f cmp x8, #0x0 7695c: 9a880134 csel x20, x9, x8, eq 76960: b4000073 cbz x19, 0x7696c 76964: aa1303e0 mov x0, x19 76968: 97fe6ffa bl 0x12950 7696c: a9417bfd ldp x29, x30, [sp, #0x10] 76970: aa1403e0 mov x0, x20 76974: a8c24ff4 ldp x20, x19, [sp], #0x20 76978: d65f03c0 ret 7697c: 97fe7a32 bl 0x15244 76980: aa0003f4 mov x20, x0 76984: b4000073 cbz x19, 0x76990 76988: aa1303e0 mov x0, x19 7698c: 97fe6ff1 bl 0x12950 76990: aa1403e0 mov x0, x20 76994: 9401ab2b bl 0xe1640 76998: 97fe7a2b bl 0x15244 7699c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 769a0: a9014ff4 stp x20, x19, [sp, #0x10] 769a4: a9027bfd stp x29, x30, [sp, #0x20] 769a8: 910083fd add x29, sp, #0x20 769ac: 2a0103f4 mov w20, w1 769b0: 97fffb8f bl 0x757ec 769b4: 97fef564 bl 0x33f44 769b8: 97fef809 bl 0x349dc 769bc: aa0003f5 mov x21, x0 769c0: b40004b5 cbz x21, 0x76a54 769c4: 97feff4d bl 0x366f8 769c8: 97ff00f5 bl 0x36d9c 769cc: f9400008 ldr x8, [x0] 769d0: aa1503e1 mov x1, x21 769d4: f9407d08 ldr x8, [x8, #0xf8] 769d8: d63f0100 blr x8 769dc: aa0003f3 mov x19, x0 769e0: 97feff46 bl 0x366f8 769e4: 97ff00ee bl 0x36d9c 769e8: f9400008 ldr x8, [x0] 769ec: b0000382 adrp x2, 0xe7000 769f0: 90000383 adrp x3, 0xe6000 769f4: 911b7c42 add x2, x2, #0x6df 769f8: f9408508 ldr x8, [x8, #0x108] 769fc: 91111863 add x3, x3, #0x446 76a00: aa1303e1 mov x1, x19 76a04: d63f0100 blr x8 76a08: aa0003f6 mov x22, x0 76a0c: 97feff3b bl 0x366f8 76a10: b4000376 cbz x22, 0x76a7c 76a14: 97ff00e2 bl 0x36d9c 76a18: aa1503e1 mov x1, x21 76a1c: aa1603e2 mov x2, x22 76a20: 2a1403e3 mov w3, w20 76a24: 97fed2ad bl 0x2b4d8 76a28: 97feff34 bl 0x366f8 76a2c: b4000513 cbz x19, 0x76acc 76a30: 97feff32 bl 0x366f8 76a34: 97ff00da bl 0x36d9c 76a38: f9400008 ldr x8, [x0] 76a3c: aa1303e1 mov x1, x19 76a40: a9427bfd ldp x29, x30, [sp, #0x20] 76a44: a9414ff4 ldp x20, x19, [sp, #0x10] 76a48: f9405d02 ldr x2, [x8, #0xb8] 76a4c: a8c357f6 ldp x22, x21, [sp], #0x30 76a50: d61f0040 br x2 76a54: 97fe7849 bl 0x14b78 76a58: d00003a2 adrp x2, 0xec000 76a5c: d00003a4 adrp x4, 0xec000 76a60: d00003a5 adrp x5, 0xec000 76a64: 91042842 add x2, x2, #0x10a 76a68: 910d6484 add x4, x4, #0x359 76a6c: 910daca5 add x5, x5, #0x36b 76a70: 320007e1 orr w1, wzr, #0x3 76a74: 528026e3 mov w3, #0x137 // =311 76a78: 14000011 b 0x76abc 76a7c: b40000f3 cbz x19, 0x76a98 76a80: 97feff1e bl 0x366f8 76a84: 97ff00c6 bl 0x36d9c 76a88: f9400008 ldr x8, [x0] 76a8c: aa1303e1 mov x1, x19 76a90: f9405d08 ldr x8, [x8, #0xb8] 76a94: d63f0100 blr x8 76a98: 97fe7838 bl 0x14b78 76a9c: d00003a2 adrp x2, 0xec000 76aa0: d00003a4 adrp x4, 0xec000 76aa4: d00003a5 adrp x5, 0xec000 76aa8: 91042842 add x2, x2, #0x10a 76aac: 910d6484 add x4, x4, #0x359 76ab0: 910e48a5 add x5, x5, #0x392 76ab4: 320007e1 orr w1, wzr, #0x3 76ab8: 52802803 mov w3, #0x140 // =320 76abc: a9427bfd ldp x29, x30, [sp, #0x20] 76ac0: a9414ff4 ldp x20, x19, [sp, #0x10] 76ac4: a8c357f6 ldp x22, x21, [sp], #0x30 76ac8: 17ffa05d b 0x5ec3c 76acc: a9427bfd ldp x29, x30, [sp, #0x20] 76ad0: a9414ff4 ldp x20, x19, [sp, #0x10] 76ad4: a8c357f6 ldp x22, x21, [sp], #0x30 76ad8: d65f03c0 ret 76adc: f81d0ff5 str x21, [sp, #-0x30]! 76ae0: a9014ff4 stp x20, x19, [sp, #0x10] 76ae4: a9027bfd stp x29, x30, [sp, #0x20] 76ae8: 910083fd add x29, sp, #0x20 76aec: 97fef516 bl 0x33f44 76af0: 97fef7bb bl 0x349dc 76af4: aa0003f4 mov x20, x0 76af8: b4000474 cbz x20, 0x76b84 76afc: 97fefeff bl 0x366f8 76b00: 97ff00a7 bl 0x36d9c 76b04: f9400008 ldr x8, [x0] 76b08: aa1403e1 mov x1, x20 76b0c: f9407d08 ldr x8, [x8, #0xf8] 76b10: d63f0100 blr x8 76b14: aa0003f3 mov x19, x0 76b18: 97fefef8 bl 0x366f8 76b1c: 97ff00a0 bl 0x36d9c 76b20: f9400008 ldr x8, [x0] 76b24: d00003a2 adrp x2, 0xec000 76b28: b0000383 adrp x3, 0xe7000 76b2c: 910f7842 add x2, x2, #0x3de 76b30: f9408508 ldr x8, [x8, #0x108] 76b34: 91138863 add x3, x3, #0x4e2 76b38: aa1303e1 mov x1, x19 76b3c: d63f0100 blr x8 76b40: aa0003f5 mov x21, x0 76b44: 97fefeed bl 0x366f8 76b48: b4000335 cbz x21, 0x76bac 76b4c: 97ff0094 bl 0x36d9c 76b50: aa1403e1 mov x1, x20 76b54: aa1503e2 mov x2, x21 76b58: 97ffb2f5 bl 0x6372c 76b5c: aa0003f4 mov x20, x0 76b60: 97fefee6 bl 0x366f8 76b64: b4000493 cbz x19, 0x76bf4 76b68: 97fefee4 bl 0x366f8 76b6c: 97ff008c bl 0x36d9c 76b70: f9400008 ldr x8, [x0] 76b74: aa1303e1 mov x1, x19 76b78: f9405d08 ldr x8, [x8, #0xb8] 76b7c: d63f0100 blr x8 76b80: 1400001d b 0x76bf4 76b84: 97fe77fd bl 0x14b78 76b88: d00003a2 adrp x2, 0xec000 76b8c: d00003a4 adrp x4, 0xec000 76b90: d00003a5 adrp x5, 0xec000 76b94: 91042842 add x2, x2, #0x10a 76b98: 910ec484 add x4, x4, #0x3b1 76b9c: 910ef4a5 add x5, x5, #0x3bd 76ba0: 320007e1 orr w1, wzr, #0x3 76ba4: 52802963 mov w3, #0x14b // =331 76ba8: 14000011 b 0x76bec 76bac: b40000f3 cbz x19, 0x76bc8 76bb0: 97fefed2 bl 0x366f8 76bb4: 97ff007a bl 0x36d9c 76bb8: f9400008 ldr x8, [x0] 76bbc: aa1303e1 mov x1, x19 76bc0: f9405d08 ldr x8, [x8, #0xb8] 76bc4: d63f0100 blr x8 76bc8: 97fe77ec bl 0x14b78 76bcc: d00003a2 adrp x2, 0xec000 76bd0: d00003a4 adrp x4, 0xec000 76bd4: d00003a5 adrp x5, 0xec000 76bd8: 91042842 add x2, x2, #0x10a 76bdc: 910ec484 add x4, x4, #0x3b1 76be0: 910fb4a5 add x5, x5, #0x3ed 76be4: 320007e1 orr w1, wzr, #0x3 76be8: 52802a63 mov w3, #0x153 // =339 76bec: 97ffa014 bl 0x5ec3c 76bf0: 92800014 mov x20, #-0x1 // =-1 76bf4: aa1403e0 mov x0, x20 76bf8: a9427bfd ldp x29, x30, [sp, #0x20] 76bfc: a9414ff4 ldp x20, x19, [sp, #0x10] 76c00: f84307f5 ldr x21, [sp], #0x30 76c04: d65f03c0 ret 76c08: f81d0ff5 str x21, [sp, #-0x30]! 76c0c: a9014ff4 stp x20, x19, [sp, #0x10] 76c10: a9027bfd stp x29, x30, [sp, #0x20] 76c14: 910083fd add x29, sp, #0x20 76c18: 97fef4cb bl 0x33f44 76c1c: 97fef770 bl 0x349dc 76c20: aa0003f4 mov x20, x0 76c24: b4000474 cbz x20, 0x76cb0 76c28: 97fefeb4 bl 0x366f8 76c2c: 97ff005c bl 0x36d9c 76c30: f9400008 ldr x8, [x0] 76c34: aa1403e1 mov x1, x20 76c38: f9407d08 ldr x8, [x8, #0xf8] 76c3c: d63f0100 blr x8 76c40: aa0003f3 mov x19, x0 76c44: 97fefead bl 0x366f8 76c48: 97ff0055 bl 0x36d9c 76c4c: f9400008 ldr x8, [x0] 76c50: d00003a2 adrp x2, 0xec000 76c54: b0000383 adrp x3, 0xe7000 76c58: 910ffc42 add x2, x2, #0x3ff 76c5c: f9408508 ldr x8, [x8, #0x108] 76c60: 91138863 add x3, x3, #0x4e2 76c64: aa1303e1 mov x1, x19 76c68: d63f0100 blr x8 76c6c: aa0003f5 mov x21, x0 76c70: 97fefea2 bl 0x366f8 76c74: b4000335 cbz x21, 0x76cd8 76c78: 97ff0049 bl 0x36d9c 76c7c: aa1403e1 mov x1, x20 76c80: aa1503e2 mov x2, x21 76c84: 97ffb2aa bl 0x6372c 76c88: aa0003f4 mov x20, x0 76c8c: 97fefe9b bl 0x366f8 76c90: b4000493 cbz x19, 0x76d20 76c94: 97fefe99 bl 0x366f8 76c98: 97ff0041 bl 0x36d9c 76c9c: f9400008 ldr x8, [x0] 76ca0: aa1303e1 mov x1, x19 76ca4: f9405d08 ldr x8, [x8, #0xb8] 76ca8: d63f0100 blr x8 76cac: 1400001d b 0x76d20 76cb0: 97fe77b2 bl 0x14b78 76cb4: d00003a2 adrp x2, 0xec000 76cb8: d00003a4 adrp x4, 0xec000 76cbc: d00003a5 adrp x5, 0xec000 76cc0: 91042842 add x2, x2, #0x10a 76cc4: 910ffc84 add x4, x4, #0x3ff 76cc8: 910ef4a5 add x5, x5, #0x3bd 76ccc: 320007e1 orr w1, wzr, #0x3 76cd0: 52802c43 mov w3, #0x162 // =354 76cd4: 14000011 b 0x76d18 76cd8: b40000f3 cbz x19, 0x76cf4 76cdc: 97fefe87 bl 0x366f8 76ce0: 97ff002f bl 0x36d9c 76ce4: f9400008 ldr x8, [x0] 76ce8: aa1303e1 mov x1, x19 76cec: f9405d08 ldr x8, [x8, #0xb8] 76cf0: d63f0100 blr x8 76cf4: 97fe77a1 bl 0x14b78 76cf8: d00003a2 adrp x2, 0xec000 76cfc: d00003a4 adrp x4, 0xec000 76d00: d00003a5 adrp x5, 0xec000 76d04: 91042842 add x2, x2, #0x10a 76d08: 910ffc84 add x4, x4, #0x3ff 76d0c: 910fb4a5 add x5, x5, #0x3ed 76d10: 320007e1 orr w1, wzr, #0x3 76d14: 52802d43 mov w3, #0x16a // =362 76d18: 97ff9fc9 bl 0x5ec3c 76d1c: 92800014 mov x20, #-0x1 // =-1 76d20: aa1403e0 mov x0, x20 76d24: a9427bfd ldp x29, x30, [sp, #0x20] 76d28: a9414ff4 ldp x20, x19, [sp, #0x10] 76d2c: f84307f5 ldr x21, [sp], #0x30 76d30: d65f03c0 ret 76d34: a9be4ff4 stp x20, x19, [sp, #-0x20]! 76d38: a9017bfd stp x29, x30, [sp, #0x10] 76d3c: 910043fd add x29, sp, #0x10 76d40: aa0003f3 mov x19, x0 76d44: b4000073 cbz x19, 0x76d50 76d48: aa1303e0 mov x0, x19 76d4c: 97fe6f9d bl 0x12bc0 76d50: 91014260 add x0, x19, #0x50 76d54: 94002025 bl 0x7ede8 76d58: 360001e0 tbz w0, #0x0, 0x76d94 76d5c: 97fe7787 bl 0x14b78 76d60: d00003a2 adrp x2, 0xec000 76d64: d00003a4 adrp x4, 0xec000 76d68: d00003a5 adrp x5, 0xec000 76d6c: 91042842 add x2, x2, #0x10a 76d70: 91096084 add x4, x4, #0x258 76d74: 911034a5 add x5, x5, #0x40d 76d78: 320007e1 orr w1, wzr, #0x3 76d7c: 52802f03 mov w3, #0x178 // =376 76d80: 97ff9faf bl 0x5ec3c 76d84: b00003b4 adrp x20, 0xeb000 76d88: 912a3a94 add x20, x20, #0xa8e 76d8c: b5000113 cbnz x19, 0x76dac 76d90: 14000009 b 0x76db4 76d94: f9402e68 ldr x8, [x19, #0x58] 76d98: f0000389 adrp x9, 0xe9000 76d9c: 91101929 add x9, x9, #0x406 76da0: f100011f cmp x8, #0x0 76da4: 9a880134 csel x20, x9, x8, eq 76da8: b4000073 cbz x19, 0x76db4 76dac: aa1303e0 mov x0, x19 76db0: 97fe6ee8 bl 0x12950 76db4: a9417bfd ldp x29, x30, [sp, #0x10] 76db8: aa1403e0 mov x0, x20 76dbc: a8c24ff4 ldp x20, x19, [sp], #0x20 76dc0: d65f03c0 ret 76dc4: 97fe7920 bl 0x15244 76dc8: aa0003f4 mov x20, x0 76dcc: b4000073 cbz x19, 0x76dd8 76dd0: aa1303e0 mov x0, x19 76dd4: 97fe6edf bl 0x12950 76dd8: aa1403e0 mov x0, x20 76ddc: 9401aa19 bl 0xe1640 76de0: 97fe7919 bl 0x15244 76de4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 76de8: a9017bfd stp x29, x30, [sp, #0x10] 76dec: 910043fd add x29, sp, #0x10 76df0: aa0003f3 mov x19, x0 76df4: b4000073 cbz x19, 0x76e00 76df8: aa1303e0 mov x0, x19 76dfc: 97fe6f71 bl 0x12bc0 76e00: 9101c260 add x0, x19, #0x70 76e04: 94001ff9 bl 0x7ede8 76e08: 360000a0 tbz w0, #0x0, 0x76e1c 76e0c: b00003b4 adrp x20, 0xeb000 76e10: 912a3a94 add x20, x20, #0xa8e 76e14: b5000113 cbnz x19, 0x76e34 76e18: 14000009 b 0x76e3c 76e1c: f9403e68 ldr x8, [x19, #0x78] 76e20: f0000389 adrp x9, 0xe9000 76e24: 91101929 add x9, x9, #0x406 76e28: f100011f cmp x8, #0x0 76e2c: 9a880134 csel x20, x9, x8, eq 76e30: b4000073 cbz x19, 0x76e3c 76e34: aa1303e0 mov x0, x19 76e38: 97fe6ec6 bl 0x12950 76e3c: a9417bfd ldp x29, x30, [sp, #0x10] 76e40: aa1403e0 mov x0, x20 76e44: a8c24ff4 ldp x20, x19, [sp], #0x20 76e48: d65f03c0 ret 76e4c: 97fe78fe bl 0x15244 76e50: aa0003f4 mov x20, x0 76e54: b4000073 cbz x19, 0x76e60 76e58: aa1303e0 mov x0, x19 76e5c: 97fe6ebd bl 0x12950 76e60: aa1403e0 mov x0, x20 76e64: 9401a9f7 bl 0xe1640 76e68: 97fe78f7 bl 0x15244 76e6c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 76e70: a9017bfd stp x29, x30, [sp, #0x10] 76e74: 910043fd add x29, sp, #0x10 76e78: aa0003f3 mov x19, x0 76e7c: b40000f3 cbz x19, 0x76e98 76e80: aa1303e0 mov x0, x19 76e84: 97fe6f4f bl 0x12bc0 76e88: 3940a674 ldrb w20, [x19, #0x29] 76e8c: aa1303e0 mov x0, x19 76e90: 97fe6eb0 bl 0x12950 76e94: 14000003 b 0x76ea0 76e98: 52800528 mov w8, #0x29 // =41 76e9c: 39400114 ldrb w20, [x8] 76ea0: a9417bfd ldp x29, x30, [sp, #0x10] 76ea4: 7100029f cmp w20, #0x0 76ea8: 1a9f07e0 cset w0, ne 76eac: a8c24ff4 ldp x20, x19, [sp], #0x20 76eb0: d65f03c0 ret 76eb4: 97fe78e4 bl 0x15244 76eb8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 76ebc: a9017bfd stp x29, x30, [sp, #0x10] 76ec0: 910043fd add x29, sp, #0x10 76ec4: aa0003f3 mov x19, x0 76ec8: b40000f3 cbz x19, 0x76ee4 76ecc: aa1303e0 mov x0, x19 76ed0: 97fe6f3c bl 0x12bc0 76ed4: 3940aa74 ldrb w20, [x19, #0x2a] 76ed8: aa1303e0 mov x0, x19 76edc: 97fe6e9d bl 0x12950 76ee0: 14000003 b 0x76eec 76ee4: 52800548 mov w8, #0x2a // =42 76ee8: 39400114 ldrb w20, [x8] 76eec: a9417bfd ldp x29, x30, [sp, #0x10] 76ef0: 7100029f cmp w20, #0x0 76ef4: 1a9f07e0 cset w0, ne 76ef8: a8c24ff4 ldp x20, x19, [sp], #0x20 76efc: d65f03c0 ret 76f00: 97fe78d1 bl 0x15244 76f04: a9be4ff4 stp x20, x19, [sp, #-0x20]! 76f08: a9017bfd stp x29, x30, [sp, #0x10] 76f0c: 910043fd add x29, sp, #0x10 76f10: aa0003f4 mov x20, x0 76f14: b4000174 cbz x20, 0x76f40 76f18: aa1403e0 mov x0, x20 76f1c: 97fe6f29 bl 0x12bc0 76f20: f9426e88 ldr x8, [x20, #0x4d8] 76f24: f0000389 adrp x9, 0xe9000 76f28: 91101929 add x9, x9, #0x406 76f2c: f100011f cmp x8, #0x0 76f30: 9a880133 csel x19, x9, x8, eq 76f34: aa1403e0 mov x0, x20 76f38: 97fe6e86 bl 0x12950 76f3c: 14000007 b 0x76f58 76f40: 52809b08 mov w8, #0x4d8 // =1240 76f44: f9400108 ldr x8, [x8] 76f48: f0000389 adrp x9, 0xe9000 76f4c: 91101929 add x9, x9, #0x406 76f50: f100011f cmp x8, #0x0 76f54: 9a880133 csel x19, x9, x8, eq 76f58: a9417bfd ldp x29, x30, [sp, #0x10] 76f5c: aa1303e0 mov x0, x19 76f60: a8c24ff4 ldp x20, x19, [sp], #0x20 76f64: d65f03c0 ret 76f68: 97fe78b7 bl 0x15244 76f6c: d101c3ff sub sp, sp, #0x70 76f70: f9001bf7 str x23, [sp, #0x30] 76f74: a90457f6 stp x22, x21, [sp, #0x40] 76f78: a9054ff4 stp x20, x19, [sp, #0x50] 76f7c: a9067bfd stp x29, x30, [sp, #0x60] 76f80: 910183fd add x29, sp, #0x60 76f84: d53bd057 mrs x23, TPIDR_EL0 76f88: aa0803f4 mov x20, x8 76f8c: f94016e8 ldr x8, [x23, #0x28] 76f90: aa0003f3 mov x19, x0 76f94: f90017e8 str x8, [sp, #0x28] 76f98: b4000073 cbz x19, 0x76fa4 76f9c: aa1303e0 mov x0, x19 76fa0: 97fe6f08 bl 0x12bc0 76fa4: 91128275 add x21, x19, #0x4a0 76fa8: aa1503e0 mov x0, x21 76fac: 94001f8f bl 0x7ede8 76fb0: 360005c0 tbz w0, #0x0, 0x77068 76fb4: b4000073 cbz x19, 0x76fc0 76fb8: aa1303e0 mov x0, x19 76fbc: 97fe6e65 bl 0x12950 76fc0: a901ffff stp xzr, xzr, [sp, #0x18] 76fc4: 97ffcbdb bl 0x69f30 76fc8: b00003a2 adrp x2, 0xeb000 76fcc: 9124a042 add x2, x2, #0x928 76fd0: 910063e1 add x1, sp, #0x18 76fd4: 97ffd9cf bl 0x6d710 76fd8: aa0003f6 mov x22, x0 76fdc: a900ffff stp xzr, xzr, [sp, #0x8] 76fe0: b40000f6 cbz x22, 0x76ffc 76fe4: aa1603e0 mov x0, x22 76fe8: 97fe6dea bl 0x12790 76fec: aa0003e2 mov x2, x0 76ff0: 910023e0 add x0, sp, #0x8 76ff4: aa1603e1 mov x1, x22 76ff8: 94001f18 bl 0x7ec58 76ffc: b4000073 cbz x19, 0x77008 77000: aa1303e0 mov x0, x19 77004: 97fe6eef bl 0x12bc0 77008: 910023e8 add x8, sp, #0x8 7700c: eb15011f cmp x8, x21 77010: 54000080 b.eq 0x77020 77014: a94087e2 ldp x2, x1, [sp, #0x8] 77018: aa1503e0 mov x0, x21 7701c: 94001f0f bl 0x7ec58 77020: a9007e9f stp xzr, xzr, [x20] 77024: f9425661 ldr x1, [x19, #0x4a8] 77028: f9425262 ldr x2, [x19, #0x4a0] 7702c: aa1403e0 mov x0, x20 77030: 94001f0a bl 0x7ec58 77034: aa1303e0 mov x0, x19 77038: 97fe6e46 bl 0x12950 7703c: f9400be0 ldr x0, [sp, #0x10] 77040: f90007ff str xzr, [sp, #0x8] 77044: b4000060 cbz x0, 0x77050 77048: 97fe6d76 bl 0x12620 7704c: f9000bff str xzr, [sp, #0x10] 77050: f94013e0 ldr x0, [sp, #0x20] 77054: f9000fff str xzr, [sp, #0x18] 77058: b4000160 cbz x0, 0x77084 7705c: 97fe6d71 bl 0x12620 77060: f90013ff str xzr, [sp, #0x20] 77064: 14000008 b 0x77084 77068: a9007e9f stp xzr, xzr, [x20] 7706c: f9425661 ldr x1, [x19, #0x4a8] 77070: f9425262 ldr x2, [x19, #0x4a0] 77074: aa1403e0 mov x0, x20 77078: 94001ef8 bl 0x7ec58 7707c: aa1303e0 mov x0, x19 77080: 97fe6e34 bl 0x12950 77084: f94016e8 ldr x8, [x23, #0x28] 77088: f94017e9 ldr x9, [sp, #0x28] 7708c: eb09011f cmp x8, x9 77090: 540000e1 b.ne 0x770ac 77094: a9467bfd ldp x29, x30, [sp, #0x60] 77098: a9454ff4 ldp x20, x19, [sp, #0x50] 7709c: a94457f6 ldp x22, x21, [sp, #0x40] 770a0: f9401bf7 ldr x23, [sp, #0x30] 770a4: 9101c3ff add sp, sp, #0x70 770a8: d65f03c0 ret 770ac: 97fe6ef9 bl 0x12c90 <__stack_chk_fail@plt> 770b0: aa0003f4 mov x20, x0 770b4: 14000008 b 0x770d4 770b8: 97fe7863 bl 0x15244 770bc: 97fe7862 bl 0x15244 770c0: 97fe7861 bl 0x15244 770c4: aa0003f4 mov x20, x0 770c8: b4000073 cbz x19, 0x770d4 770cc: aa1303e0 mov x0, x19 770d0: 97fe6e20 bl 0x12950 770d4: f9400be0 ldr x0, [sp, #0x10] 770d8: f90007ff str xzr, [sp, #0x8] 770dc: b40000c0 cbz x0, 0x770f4 770e0: 97fe6d50 bl 0x12620 770e4: f9000bff str xzr, [sp, #0x10] 770e8: 14000003 b 0x770f4 770ec: 97fe7856 bl 0x15244 770f0: aa0003f4 mov x20, x0 770f4: f94013e0 ldr x0, [sp, #0x20] 770f8: f9000fff str xzr, [sp, #0x18] 770fc: b4000120 cbz x0, 0x77120 77100: 97fe6d48 bl 0x12620 77104: aa1403e0 mov x0, x20 77108: f90013ff str xzr, [sp, #0x20] 7710c: 9401a94d bl 0xe1640 77110: aa0003f4 mov x20, x0 77114: b4000073 cbz x19, 0x77120 77118: aa1303e0 mov x0, x19 7711c: 97fe6e0d bl 0x12950 77120: aa1403e0 mov x0, x20 77124: 9401a947 bl 0xe1640 77128: 97fe7847 bl 0x15244 7712c: d10183ff sub sp, sp, #0x60 77130: f9001bf5 str x21, [sp, #0x30] 77134: a9044ff4 stp x20, x19, [sp, #0x40] 77138: a9057bfd stp x29, x30, [sp, #0x50] 7713c: 910143fd add x29, sp, #0x50 77140: d53bd055 mrs x21, TPIDR_EL0 77144: aa0803f3 mov x19, x8 77148: f94016a8 ldr x8, [x21, #0x28] 7714c: f90017e8 str x8, [sp, #0x28] 77150: 97fef5b1 bl 0x34814 77154: 910003e8 mov x8, sp 77158: 97ffbe92 bl 0x66ba0 7715c: f9400fe8 ldr x8, [sp, #0x18] 77160: d0000389 adrp x9, 0xe9000 77164: 91101929 add x9, x9, #0x406 77168: a9007e7f stp xzr, xzr, [x19] 7716c: f100011f cmp x8, #0x0 77170: 9a880128 csel x8, x9, x8, eq 77174: f100011f cmp x8, #0x0 77178: 9a891114 csel x20, x8, x9, ne 7717c: aa1403e0 mov x0, x20 77180: 97fe6d84 bl 0x12790 77184: aa0003e2 mov x2, x0 77188: aa1303e0 mov x0, x19 7718c: aa1403e1 mov x1, x20 77190: 94001eb2 bl 0x7ec58 77194: f9400fe0 ldr x0, [sp, #0x18] 77198: f9000bff str xzr, [sp, #0x10] 7719c: b4000060 cbz x0, 0x771a8 771a0: 97fe6d20 bl 0x12620 771a4: f9000fff str xzr, [sp, #0x18] 771a8: f94007e0 ldr x0, [sp, #0x8] 771ac: f90003ff str xzr, [sp] 771b0: b4000060 cbz x0, 0x771bc 771b4: 97fe6d1b bl 0x12620 771b8: f90007ff str xzr, [sp, #0x8] 771bc: f94016a8 ldr x8, [x21, #0x28] 771c0: f94017e9 ldr x9, [sp, #0x28] 771c4: eb09011f cmp x8, x9 771c8: 540000c1 b.ne 0x771e0 771cc: a9457bfd ldp x29, x30, [sp, #0x50] 771d0: a9444ff4 ldp x20, x19, [sp, #0x40] 771d4: f9401bf5 ldr x21, [sp, #0x30] 771d8: 910183ff add sp, sp, #0x60 771dc: d65f03c0 ret 771e0: 97fe6eac bl 0x12c90 <__stack_chk_fail@plt> 771e4: f9400fe8 ldr x8, [sp, #0x18] 771e8: aa0003f3 mov x19, x0 771ec: f9000bff str xzr, [sp, #0x10] 771f0: b4000088 cbz x8, 0x77200 771f4: aa0803e0 mov x0, x8 771f8: 97fe6d0a bl 0x12620 771fc: f9000fff str xzr, [sp, #0x18] 77200: f94007e0 ldr x0, [sp, #0x8] 77204: f90003ff str xzr, [sp] 77208: b4000060 cbz x0, 0x77214 7720c: 97fe6d05 bl 0x12620 77210: f90007ff str xzr, [sp, #0x8] 77214: aa1303e0 mov x0, x19 77218: 9401a90a bl 0xe1640 7721c: d10183ff sub sp, sp, #0x60 77220: f9001bf5 str x21, [sp, #0x30] 77224: a9044ff4 stp x20, x19, [sp, #0x40] 77228: a9057bfd stp x29, x30, [sp, #0x50] 7722c: 910143fd add x29, sp, #0x50 77230: d53bd055 mrs x21, TPIDR_EL0 77234: aa0803f3 mov x19, x8 77238: f94016a8 ldr x8, [x21, #0x28] 7723c: f90017e8 str x8, [sp, #0x28] 77240: 97fef575 bl 0x34814 77244: 910003e8 mov x8, sp 77248: 97ffbd57 bl 0x667a4 7724c: f9400fe8 ldr x8, [sp, #0x18] 77250: d0000389 adrp x9, 0xe9000 77254: 91101929 add x9, x9, #0x406 77258: a9007e7f stp xzr, xzr, [x19] 7725c: f100011f cmp x8, #0x0 77260: 9a880128 csel x8, x9, x8, eq 77264: f100011f cmp x8, #0x0 77268: 9a891114 csel x20, x8, x9, ne 7726c: aa1403e0 mov x0, x20 77270: 97fe6d48 bl 0x12790 77274: aa0003e2 mov x2, x0 77278: aa1303e0 mov x0, x19 7727c: aa1403e1 mov x1, x20 77280: 94001e76 bl 0x7ec58 77284: f9400fe0 ldr x0, [sp, #0x18] 77288: f9000bff str xzr, [sp, #0x10] 7728c: b4000060 cbz x0, 0x77298 77290: 97fe6ce4 bl 0x12620 77294: f9000fff str xzr, [sp, #0x18] 77298: f94007e0 ldr x0, [sp, #0x8] 7729c: f90003ff str xzr, [sp] 772a0: b4000060 cbz x0, 0x772ac 772a4: 97fe6cdf bl 0x12620 772a8: f90007ff str xzr, [sp, #0x8] 772ac: f94016a8 ldr x8, [x21, #0x28] 772b0: f94017e9 ldr x9, [sp, #0x28] 772b4: eb09011f cmp x8, x9 772b8: 540000c1 b.ne 0x772d0 772bc: a9457bfd ldp x29, x30, [sp, #0x50] 772c0: a9444ff4 ldp x20, x19, [sp, #0x40] 772c4: f9401bf5 ldr x21, [sp, #0x30] 772c8: 910183ff add sp, sp, #0x60 772cc: d65f03c0 ret 772d0: 97fe6e70 bl 0x12c90 <__stack_chk_fail@plt> 772d4: f9400fe8 ldr x8, [sp, #0x18] 772d8: aa0003f3 mov x19, x0 772dc: f9000bff str xzr, [sp, #0x10] 772e0: b4000088 cbz x8, 0x772f0 772e4: aa0803e0 mov x0, x8 772e8: 97fe6cce bl 0x12620 772ec: f9000fff str xzr, [sp, #0x18] 772f0: f94007e0 ldr x0, [sp, #0x8] 772f4: f90003ff str xzr, [sp] 772f8: b4000060 cbz x0, 0x77304 772fc: 97fe6cc9 bl 0x12620 77300: f90007ff str xzr, [sp, #0x8] 77304: aa1303e0 mov x0, x19 77308: 9401a8ce bl 0xe1640 7730c: f81e0ff3 str x19, [sp, #-0x20]! 77310: a9017bfd stp x29, x30, [sp, #0x10] 77314: 910043fd add x29, sp, #0x10 77318: aa0803f3 mov x19, x8 7731c: 97fe7617 bl 0x14b78 77320: b00003a2 adrp x2, 0xec000 77324: b00003a4 adrp x4, 0xec000 77328: b00003a5 adrp x5, 0xec000 7732c: 91042842 add x2, x2, #0x10a 77330: 91107084 add x4, x4, #0x41c 77334: 9110a8a5 add x5, x5, #0x42a 77338: 320007e1 orr w1, wzr, #0x3 7733c: 52803603 mov w3, #0x1b0 // =432 77340: 97ff9e3f bl 0x5ec3c 77344: a9007e7f stp xzr, xzr, [x19] 77348: a9417bfd ldp x29, x30, [sp, #0x10] 7734c: d0000381 adrp x1, 0xe9000 77350: 91101821 add x1, x1, #0x406 77354: aa1303e0 mov x0, x19 77358: aa1f03e2 mov x2, xzr 7735c: f84207f3 ldr x19, [sp], #0x20 77360: 14001e3e b 0x7ec58 77364: f81c0ff7 str x23, [sp, #-0x40]! 77368: a90157f6 stp x22, x21, [sp, #0x10] 7736c: a9024ff4 stp x20, x19, [sp, #0x20] 77370: a9037bfd stp x29, x30, [sp, #0x30] 77374: 9100c3fd add x29, sp, #0x30 77378: aa0003f3 mov x19, x0 7737c: b4000133 cbz x19, 0x773a0 77380: aa1303e0 mov x0, x19 77384: 97fe6e0f bl 0x12bc0 77388: aa1303f7 mov x23, x19 7738c: b842cef4 ldr w20, [x23, #0x2c]! 77390: aa1303e0 mov x0, x19 77394: 97fe6d6f bl 0x12950 77398: 36f80994 tbz w20, #0x1f, 0x774c8 7739c: 14000004 b 0x773ac 773a0: 52800597 mov w23, #0x2c // =44 773a4: b94002f4 ldr w20, [x23] 773a8: 36f80914 tbz w20, #0x1f, 0x774c8 773ac: 97fef2e6 bl 0x33f44 773b0: 97fef58b bl 0x349dc 773b4: aa0003f5 mov x21, x0 773b8: b4000395 cbz x21, 0x77428 773bc: 97fefccf bl 0x366f8 773c0: 97fefe77 bl 0x36d9c 773c4: f9400008 ldr x8, [x0] 773c8: aa1503e1 mov x1, x21 773cc: f9407d08 ldr x8, [x8, #0xf8] 773d0: d63f0100 blr x8 773d4: aa0003f4 mov x20, x0 773d8: 97fefcc8 bl 0x366f8 773dc: 97fefe70 bl 0x36d9c 773e0: f9400008 ldr x8, [x0] 773e4: b00003a2 adrp x2, 0xec000 773e8: d0000363 adrp x3, 0xe5000 773ec: 9110f042 add x2, x2, #0x43c 773f0: f9408508 ldr x8, [x8, #0x108] 773f4: 9137d063 add x3, x3, #0xdf4 773f8: aa1403e1 mov x1, x20 773fc: d63f0100 blr x8 77400: aa0003f6 mov x22, x0 77404: b40002b6 cbz x22, 0x77458 77408: 97fefcbc bl 0x366f8 7740c: 97fefe64 bl 0x36d9c 77410: aa1503e1 mov x1, x21 77414: aa1603e2 mov x2, x22 77418: 97fec37c bl 0x28208 7741c: 97fefcb7 bl 0x366f8 77420: b5000354 cbnz x20, 0x77488 77424: 1400001f b 0x774a0 77428: 97fe75d4 bl 0x14b78 7742c: b00003a2 adrp x2, 0xec000 77430: b00003a4 adrp x4, 0xec000 77434: b00003a5 adrp x5, 0xec000 77438: 91042842 add x2, x2, #0x10a 7743c: 9110f084 add x4, x4, #0x43c 77440: 911144a5 add x5, x5, #0x451 77444: 320007e1 orr w1, wzr, #0x3 77448: 321a0be3 orr w3, wzr, #0x1c0 7744c: 97ff9dfc bl 0x5ec3c 77450: b50002b3 cbnz x19, 0x774a4 77454: 1400001b b 0x774c0 77458: 97fe75c8 bl 0x14b78 7745c: b00003a2 adrp x2, 0xec000 77460: b00003a4 adrp x4, 0xec000 77464: b00003a5 adrp x5, 0xec000 77468: 91042842 add x2, x2, #0x10a 7746c: 9110f084 add x4, x4, #0x43c 77470: 9111eca5 add x5, x5, #0x47b 77474: 320007e1 orr w1, wzr, #0x3 77478: 528038e3 mov w3, #0x1c7 // =455 7747c: 97ff9df0 bl 0x5ec3c 77480: 97fefc9e bl 0x366f8 77484: b40000f4 cbz x20, 0x774a0 77488: 97fefc9c bl 0x366f8 7748c: 97fefe44 bl 0x36d9c 77490: f9400008 ldr x8, [x0] 77494: aa1403e1 mov x1, x20 77498: f9405d08 ldr x8, [x8, #0xb8] 7749c: d63f0100 blr x8 774a0: b4000113 cbz x19, 0x774c0 774a4: aa1303e0 mov x0, x19 774a8: 97fe6dc6 bl 0x12bc0 774ac: b90002ff str wzr, [x23] 774b0: aa1303e0 mov x0, x19 774b4: 97fe6d27 bl 0x12950 774b8: 2a1f03f4 mov w20, wzr 774bc: 14000003 b 0x774c8 774c0: 2a1f03f4 mov w20, wzr 774c4: b90002ff str wzr, [x23] 774c8: 2a1403e0 mov w0, w20 774cc: a9437bfd ldp x29, x30, [sp, #0x30] 774d0: a9424ff4 ldp x20, x19, [sp, #0x20] 774d4: a94157f6 ldp x22, x21, [sp, #0x10] 774d8: f84407f7 ldr x23, [sp], #0x40 774dc: d65f03c0 ret 774e0: 97fe7759 bl 0x15244 774e4: 97fe7758 bl 0x15244 774e8: f81c0ff7 str x23, [sp, #-0x40]! 774ec: a90157f6 stp x22, x21, [sp, #0x10] 774f0: a9024ff4 stp x20, x19, [sp, #0x20] 774f4: a9037bfd stp x29, x30, [sp, #0x30] 774f8: 9100c3fd add x29, sp, #0x30 774fc: aa0003f3 mov x19, x0 77500: b4000133 cbz x19, 0x77524 77504: aa1303e0 mov x0, x19 77508: 97fe6dae bl 0x12bc0 7750c: aa1303f7 mov x23, x19 77510: b8430ef4 ldr w20, [x23, #0x30]! 77514: aa1303e0 mov x0, x19 77518: 97fe6d0e bl 0x12950 7751c: 36f80994 tbz w20, #0x1f, 0x7764c 77520: 14000004 b 0x77530 77524: 321c07f7 orr w23, wzr, #0x30 77528: b94002f4 ldr w20, [x23] 7752c: 36f80914 tbz w20, #0x1f, 0x7764c 77530: 97fef285 bl 0x33f44 77534: 97fef52a bl 0x349dc 77538: aa0003f5 mov x21, x0 7753c: b4000395 cbz x21, 0x775ac 77540: 97fefc6e bl 0x366f8 77544: 97fefe16 bl 0x36d9c 77548: f9400008 ldr x8, [x0] 7754c: aa1503e1 mov x1, x21 77550: f9407d08 ldr x8, [x8, #0xf8] 77554: d63f0100 blr x8 77558: aa0003f4 mov x20, x0 7755c: 97fefc67 bl 0x366f8 77560: 97fefe0f bl 0x36d9c 77564: f9400008 ldr x8, [x0] 77568: b00003a2 adrp x2, 0xec000 7756c: d0000363 adrp x3, 0xe5000 77570: 9112ac42 add x2, x2, #0x4ab 77574: f9408508 ldr x8, [x8, #0x108] 77578: 9137d063 add x3, x3, #0xdf4 7757c: aa1403e1 mov x1, x20 77580: d63f0100 blr x8 77584: aa0003f6 mov x22, x0 77588: b40002b6 cbz x22, 0x775dc 7758c: 97fefc5b bl 0x366f8 77590: 97fefe03 bl 0x36d9c 77594: aa1503e1 mov x1, x21 77598: aa1603e2 mov x2, x22 7759c: 97fec31b bl 0x28208 775a0: 97fefc56 bl 0x366f8 775a4: b5000354 cbnz x20, 0x7760c 775a8: 1400001f b 0x77624 775ac: 97fe7573 bl 0x14b78 775b0: b00003a2 adrp x2, 0xec000 775b4: b00003a4 adrp x4, 0xec000 775b8: b00003a5 adrp x5, 0xec000 775bc: 91042842 add x2, x2, #0x10a 775c0: 9112ac84 add x4, x4, #0x4ab 775c4: 911300a5 add x5, x5, #0x4c0 775c8: 320007e1 orr w1, wzr, #0x3 775cc: 52803c63 mov w3, #0x1e3 // =483 775d0: 97ff9d9b bl 0x5ec3c 775d4: b50002b3 cbnz x19, 0x77628 775d8: 1400001b b 0x77644 775dc: 97fe7567 bl 0x14b78 775e0: b00003a2 adrp x2, 0xec000 775e4: b00003a4 adrp x4, 0xec000 775e8: b00003a5 adrp x5, 0xec000 775ec: 91042842 add x2, x2, #0x10a 775f0: 9112ac84 add x4, x4, #0x4ab 775f4: 9113a8a5 add x5, x5, #0x4ea 775f8: 320007e1 orr w1, wzr, #0x3 775fc: 52803d43 mov w3, #0x1ea // =490 77600: 97ff9d8f bl 0x5ec3c 77604: 97fefc3d bl 0x366f8 77608: b40000f4 cbz x20, 0x77624 7760c: 97fefc3b bl 0x366f8 77610: 97fefde3 bl 0x36d9c 77614: f9400008 ldr x8, [x0] 77618: aa1403e1 mov x1, x20 7761c: f9405d08 ldr x8, [x8, #0xb8] 77620: d63f0100 blr x8 77624: b4000113 cbz x19, 0x77644 77628: aa1303e0 mov x0, x19 7762c: 97fe6d65 bl 0x12bc0 77630: b90002ff str wzr, [x23] 77634: aa1303e0 mov x0, x19 77638: 97fe6cc6 bl 0x12950 7763c: 2a1f03f4 mov w20, wzr 77640: 14000003 b 0x7764c 77644: 2a1f03f4 mov w20, wzr 77648: b90002ff str wzr, [x23] 7764c: 2a1403e0 mov w0, w20 77650: a9437bfd ldp x29, x30, [sp, #0x30] 77654: a9424ff4 ldp x20, x19, [sp, #0x20] 77658: a94157f6 ldp x22, x21, [sp, #0x10] 7765c: f84407f7 ldr x23, [sp], #0x40 77660: d65f03c0 ret 77664: 97fe76f8 bl 0x15244 77668: 97fe76f7 bl 0x15244 7766c: f81d0ff5 str x21, [sp, #-0x30]! 77670: a9014ff4 stp x20, x19, [sp, #0x10] 77674: a9027bfd stp x29, x30, [sp, #0x20] 77678: 910083fd add x29, sp, #0x20 7767c: 97fef232 bl 0x33f44 77680: 97fef4d7 bl 0x349dc 77684: aa0003f4 mov x20, x0 77688: b4000474 cbz x20, 0x77714 7768c: 97fefc1b bl 0x366f8 77690: 97fefdc3 bl 0x36d9c 77694: f9400008 ldr x8, [x0] 77698: aa1403e1 mov x1, x20 7769c: f9407d08 ldr x8, [x8, #0xf8] 776a0: d63f0100 blr x8 776a4: aa0003f3 mov x19, x0 776a8: 97fefc14 bl 0x366f8 776ac: 97fefdbc bl 0x36d9c 776b0: f9400008 ldr x8, [x0] 776b4: b00003a2 adrp x2, 0xec000 776b8: 90000383 adrp x3, 0xe7000 776bc: 91146842 add x2, x2, #0x51a 776c0: f9408508 ldr x8, [x8, #0x108] 776c4: 91138863 add x3, x3, #0x4e2 776c8: aa1303e1 mov x1, x19 776cc: d63f0100 blr x8 776d0: aa0003f5 mov x21, x0 776d4: b4000375 cbz x21, 0x77740 776d8: 97fefc08 bl 0x366f8 776dc: 97fefdb0 bl 0x36d9c 776e0: aa1403e1 mov x1, x20 776e4: aa1503e2 mov x2, x21 776e8: 97ffb011 bl 0x6372c 776ec: aa0003f4 mov x20, x0 776f0: 97fefc02 bl 0x366f8 776f4: b40004d3 cbz x19, 0x7778c 776f8: 97fefc00 bl 0x366f8 776fc: 97fefda8 bl 0x36d9c 77700: f9400008 ldr x8, [x0] 77704: aa1303e1 mov x1, x19 77708: f9405d08 ldr x8, [x8, #0xb8] 7770c: d63f0100 blr x8 77710: 1400001f b 0x7778c 77714: 97fe7519 bl 0x14b78 77718: b00003a2 adrp x2, 0xec000 7771c: b00003a4 adrp x4, 0xec000 77720: b00003a5 adrp x5, 0xec000 77724: 91042842 add x2, x2, #0x10a 77728: 91146884 add x4, x4, #0x51a 7772c: 9114c0a5 add x5, x5, #0x530 77730: 320007e1 orr w1, wzr, #0x3 77734: 52803fa3 mov w3, #0x1fd // =509 77738: 97ff9d41 bl 0x5ec3c 7773c: 14000013 b 0x77788 77740: 97fe750e bl 0x14b78 77744: b00003a2 adrp x2, 0xec000 77748: b00003a4 adrp x4, 0xec000 7774c: b00003a5 adrp x5, 0xec000 77750: 91042842 add x2, x2, #0x10a 77754: 91146884 add x4, x4, #0x51a 77758: 91156ca5 add x5, x5, #0x55b 7775c: 320007e1 orr w1, wzr, #0x3 77760: 52804083 mov w3, #0x204 // =516 77764: 97ff9d36 bl 0x5ec3c 77768: 97fefbe4 bl 0x366f8 7776c: b40000f3 cbz x19, 0x77788 77770: 97fefbe2 bl 0x366f8 77774: 97fefd8a bl 0x36d9c 77778: f9400008 ldr x8, [x0] 7777c: aa1303e1 mov x1, x19 77780: f9405d08 ldr x8, [x8, #0xb8] 77784: d63f0100 blr x8 77788: 92800014 mov x20, #-0x1 // =-1 7778c: aa1403e0 mov x0, x20 77790: a9427bfd ldp x29, x30, [sp, #0x20] 77794: a9414ff4 ldp x20, x19, [sp, #0x10] 77798: f84307f5 ldr x21, [sp], #0x30 7779c: d65f03c0 ret 777a0: d10203ff sub sp, sp, #0x80 777a4: f9001bf9 str x25, [sp, #0x30] 777a8: a9045ff8 stp x24, x23, [sp, #0x40] 777ac: a90557f6 stp x22, x21, [sp, #0x50] 777b0: a9064ff4 stp x20, x19, [sp, #0x60] 777b4: a9077bfd stp x29, x30, [sp, #0x70] 777b8: 9101c3fd add x29, sp, #0x70 777bc: d53bd059 mrs x25, TPIDR_EL0 777c0: aa0803f3 mov x19, x8 777c4: f9401728 ldr x8, [x25, #0x28] 777c8: aa0003f4 mov x20, x0 777cc: f90017e8 str x8, [sp, #0x28] 777d0: b4000074 cbz x20, 0x777dc 777d4: aa1403e0 mov x0, x20 777d8: 97fe6cfa bl 0x12bc0 777dc: 91144295 add x21, x20, #0x510 777e0: aa1503e0 mov x0, x21 777e4: 94001d81 bl 0x7ede8 777e8: 360009e0 tbz w0, #0x0, 0x77924 777ec: b4000074 cbz x20, 0x777f8 777f0: aa1403e0 mov x0, x20 777f4: 97fe6c57 bl 0x12950 777f8: a901ffff stp xzr, xzr, [sp, #0x18] 777fc: 97fef1d2 bl 0x33f44 77800: 97fef477 bl 0x349dc 77804: aa0003f7 mov x23, x0 77808: b40009f7 cbz x23, 0x77944 7780c: 97fefbbb bl 0x366f8 77810: 97fefd63 bl 0x36d9c 77814: f9400008 ldr x8, [x0] 77818: f9407d08 ldr x8, [x8, #0xf8] 7781c: aa1703e1 mov x1, x23 77820: d63f0100 blr x8 77824: aa0003f6 mov x22, x0 77828: 97fefbb4 bl 0x366f8 7782c: 97fefd5c bl 0x36d9c 77830: f9400008 ldr x8, [x0] 77834: f9408508 ldr x8, [x8, #0x108] 77838: b00003a2 adrp x2, 0xec000 7783c: f0000363 adrp x3, 0xe6000 77840: 91163042 add x2, x2, #0x58c 77844: 913f2063 add x3, x3, #0xfc8 77848: aa1603e1 mov x1, x22 7784c: d63f0100 blr x8 77850: aa0003f8 mov x24, x0 77854: b40009b8 cbz x24, 0x77988 77858: 97fefba8 bl 0x366f8 7785c: 97fefd50 bl 0x36d9c 77860: aa1703e1 mov x1, x23 77864: aa1803e2 mov x2, x24 77868: 97fec290 bl 0x282a8 7786c: aa0003f7 mov x23, x0 77870: 97fefba2 bl 0x366f8 77874: b40000f6 cbz x22, 0x77890 77878: 97fefba0 bl 0x366f8 7787c: 97fefd48 bl 0x36d9c 77880: f9400008 ldr x8, [x0] 77884: f9405d08 ldr x8, [x8, #0xb8] 77888: aa1603e1 mov x1, x22 7788c: d63f0100 blr x8 77890: 97fefb9a bl 0x366f8 77894: 910023e8 add x8, sp, #0x8 77898: aa1703e1 mov x1, x23 7789c: 97ff03b9 bl 0x38780 778a0: f9400be8 ldr x8, [sp, #0x10] 778a4: d0000389 adrp x9, 0xe9000 778a8: 91101929 add x9, x9, #0x406 778ac: f100011f cmp x8, #0x0 778b0: 9a880136 csel x22, x9, x8, eq 778b4: aa1603e0 mov x0, x22 778b8: 97fe6bb6 bl 0x12790 778bc: aa0003e2 mov x2, x0 778c0: 910063e0 add x0, sp, #0x18 778c4: aa1603e1 mov x1, x22 778c8: 94001ce4 bl 0x7ec58 778cc: f9400be0 ldr x0, [sp, #0x10] 778d0: f90007ff str xzr, [sp, #0x8] 778d4: b4000060 cbz x0, 0x778e0 778d8: 97fe6b52 bl 0x12620 778dc: f9000bff str xzr, [sp, #0x10] 778e0: b4000074 cbz x20, 0x778ec 778e4: aa1403e0 mov x0, x20 778e8: 97fe6cb6 bl 0x12bc0 778ec: 910063e8 add x8, sp, #0x18 778f0: eb15011f cmp x8, x21 778f4: 54000080 b.eq 0x77904 778f8: a94187e2 ldp x2, x1, [sp, #0x18] 778fc: aa1503e0 mov x0, x21 77900: 94001cd6 bl 0x7ec58 77904: a9007e7f stp xzr, xzr, [x19] 77908: f9428e81 ldr x1, [x20, #0x518] 7790c: f9428a82 ldr x2, [x20, #0x510] 77910: aa1303e0 mov x0, x19 77914: 94001cd1 bl 0x7ec58 77918: aa1403e0 mov x0, x20 7791c: 97fe6c0d bl 0x12950 77920: 14000032 b 0x779e8 77924: a9007e7f stp xzr, xzr, [x19] 77928: f9428e81 ldr x1, [x20, #0x518] 7792c: f9428a82 ldr x2, [x20, #0x510] 77930: aa1303e0 mov x0, x19 77934: 94001cc9 bl 0x7ec58 77938: aa1403e0 mov x0, x20 7793c: 97fe6c05 bl 0x12950 77940: 1400002f b 0x779fc 77944: 97fe748d bl 0x14b78 77948: b00003a2 adrp x2, 0xec000 7794c: b00003a4 adrp x4, 0xec000 77950: b00003a5 adrp x5, 0xec000 77954: 91042842 add x2, x2, #0x10a 77958: 91163084 add x4, x4, #0x58c 7795c: 91166ca5 add x5, x5, #0x59b 77960: 320007e1 orr w1, wzr, #0x3 77964: 528042e3 mov w3, #0x217 // =535 77968: 97ff9cb5 bl 0x5ec3c 7796c: a9007e7f stp xzr, xzr, [x19] 77970: d0000381 adrp x1, 0xe9000 77974: 91101821 add x1, x1, #0x406 77978: aa1303e0 mov x0, x19 7797c: aa1f03e2 mov x2, xzr 77980: 94001cb6 bl 0x7ec58 77984: 14000019 b 0x779e8 77988: 97fe747c bl 0x14b78 7798c: b00003a2 adrp x2, 0xec000 77990: b00003a4 adrp x4, 0xec000 77994: b00003a5 adrp x5, 0xec000 77998: 91042842 add x2, x2, #0x10a 7799c: 91163084 add x4, x4, #0x58c 779a0: 9116fca5 add x5, x5, #0x5bf 779a4: 320007e1 orr w1, wzr, #0x3 779a8: 528043c3 mov w3, #0x21e // =542 779ac: 97ff9ca4 bl 0x5ec3c 779b0: 97fefb52 bl 0x366f8 779b4: b40000f6 cbz x22, 0x779d0 779b8: 97fefb50 bl 0x366f8 779bc: 97fefcf8 bl 0x36d9c 779c0: f9400008 ldr x8, [x0] 779c4: f9405d08 ldr x8, [x8, #0xb8] 779c8: aa1603e1 mov x1, x22 779cc: d63f0100 blr x8 779d0: a9007e7f stp xzr, xzr, [x19] 779d4: d0000381 adrp x1, 0xe9000 779d8: 91101821 add x1, x1, #0x406 779dc: aa1303e0 mov x0, x19 779e0: aa1f03e2 mov x2, xzr 779e4: 94001c9d bl 0x7ec58 779e8: f94013e0 ldr x0, [sp, #0x20] 779ec: f9000fff str xzr, [sp, #0x18] 779f0: b4000060 cbz x0, 0x779fc 779f4: 97fe6b0b bl 0x12620 779f8: f90013ff str xzr, [sp, #0x20] 779fc: f9401728 ldr x8, [x25, #0x28] 77a00: f94017e9 ldr x9, [sp, #0x28] 77a04: eb09011f cmp x8, x9 77a08: 54000101 b.ne 0x77a28 77a0c: a9477bfd ldp x29, x30, [sp, #0x70] 77a10: a9464ff4 ldp x20, x19, [sp, #0x60] 77a14: a94557f6 ldp x22, x21, [sp, #0x50] 77a18: a9445ff8 ldp x24, x23, [sp, #0x40] 77a1c: f9401bf9 ldr x25, [sp, #0x30] 77a20: 910203ff add sp, sp, #0x80 77a24: d65f03c0 ret 77a28: 97fe6c9a bl 0x12c90 <__stack_chk_fail@plt> 77a2c: 97fe7606 bl 0x15244 77a30: f9400be8 ldr x8, [sp, #0x10] 77a34: aa0003f3 mov x19, x0 77a38: f90007ff str xzr, [sp, #0x8] 77a3c: b4000268 cbz x8, 0x77a88 77a40: aa0803e0 mov x0, x8 77a44: 97fe6af7 bl 0x12620 77a48: f9000bff str xzr, [sp, #0x10] 77a4c: 1400000f b 0x77a88 77a50: 97fe75fd bl 0x15244 77a54: aa0003f3 mov x19, x0 77a58: b4000194 cbz x20, 0x77a88 77a5c: aa1403e0 mov x0, x20 77a60: 97fe6bbc bl 0x12950 77a64: 14000009 b 0x77a88 77a68: 97fe75f7 bl 0x15244 77a6c: 14000006 b 0x77a84 77a70: 97fe75f5 bl 0x15244 77a74: 14000004 b 0x77a84 77a78: 14000003 b 0x77a84 77a7c: 14000002 b 0x77a84 77a80: 14000001 b 0x77a84 77a84: aa0003f3 mov x19, x0 77a88: f94013e0 ldr x0, [sp, #0x20] 77a8c: f9000fff str xzr, [sp, #0x18] 77a90: b5000060 cbnz x0, 0x77a9c 77a94: aa1303e0 mov x0, x19 77a98: 9401a6ea bl 0xe1640 77a9c: 97fe6ae1 bl 0x12620 77aa0: aa1303e0 mov x0, x19 77aa4: f90013ff str xzr, [sp, #0x20] 77aa8: 9401a6e6 bl 0xe1640 77aac: aa0003f3 mov x19, x0 77ab0: b4ffff34 cbz x20, 0x77a94 77ab4: aa1403e0 mov x0, x20 77ab8: 97fe6ba6 bl 0x12950 77abc: 17fffff6 b 0x77a94 77ac0: 97fe75e1 bl 0x15244 77ac4: d101c3ff sub sp, sp, #0x70 77ac8: f9001bf7 str x23, [sp, #0x30] 77acc: a90457f6 stp x22, x21, [sp, #0x40] 77ad0: a9054ff4 stp x20, x19, [sp, #0x50] 77ad4: a9067bfd stp x29, x30, [sp, #0x60] 77ad8: 910183fd add x29, sp, #0x60 77adc: d53bd057 mrs x23, TPIDR_EL0 77ae0: aa0803f3 mov x19, x8 77ae4: f94016e8 ldr x8, [x23, #0x28] 77ae8: f90017e8 str x8, [sp, #0x28] 77aec: a901ffff stp xzr, xzr, [sp, #0x18] 77af0: 97fef115 bl 0x33f44 77af4: 97fef3ba bl 0x349dc 77af8: aa0003f5 mov x21, x0 77afc: b4000875 cbz x21, 0x77c08 77b00: 97fefafe bl 0x366f8 77b04: 97fefca6 bl 0x36d9c 77b08: f9400008 ldr x8, [x0] 77b0c: f9407d08 ldr x8, [x8, #0xf8] 77b10: aa1503e1 mov x1, x21 77b14: d63f0100 blr x8 77b18: aa0003f4 mov x20, x0 77b1c: 97fefaf7 bl 0x366f8 77b20: 97fefc9f bl 0x36d9c 77b24: f9400008 ldr x8, [x0] 77b28: f9408508 ldr x8, [x8, #0x108] 77b2c: d0000362 adrp x2, 0xe5000 77b30: f0000363 adrp x3, 0xe6000 77b34: 9117fc42 add x2, x2, #0x5ff 77b38: 913f2063 add x3, x3, #0xfc8 77b3c: aa1403e1 mov x1, x20 77b40: d63f0100 blr x8 77b44: aa0003f6 mov x22, x0 77b48: b4000776 cbz x22, 0x77c34 77b4c: 97fefaeb bl 0x366f8 77b50: 97fefc93 bl 0x36d9c 77b54: aa1503e1 mov x1, x21 77b58: aa1603e2 mov x2, x22 77b5c: 97fec1d3 bl 0x282a8 77b60: aa0003f5 mov x21, x0 77b64: 97fefae5 bl 0x366f8 77b68: 910023e8 add x8, sp, #0x8 77b6c: aa1503e1 mov x1, x21 77b70: 97ff0304 bl 0x38780 77b74: f9400be8 ldr x8, [sp, #0x10] 77b78: d0000389 adrp x9, 0xe9000 77b7c: 91101929 add x9, x9, #0x406 77b80: f100011f cmp x8, #0x0 77b84: 9a880136 csel x22, x9, x8, eq 77b88: aa1603e0 mov x0, x22 77b8c: 97fe6b01 bl 0x12790 77b90: aa0003e2 mov x2, x0 77b94: 910063e0 add x0, sp, #0x18 77b98: aa1603e1 mov x1, x22 77b9c: 94001c2f bl 0x7ec58 77ba0: f9400be0 ldr x0, [sp, #0x10] 77ba4: f90007ff str xzr, [sp, #0x8] 77ba8: b4000060 cbz x0, 0x77bb4 77bac: 97fe6a9d bl 0x12620 77bb0: f9000bff str xzr, [sp, #0x10] 77bb4: 97fefad1 bl 0x366f8 77bb8: b40000f5 cbz x21, 0x77bd4 77bbc: 97fefacf bl 0x366f8 77bc0: 97fefc77 bl 0x36d9c 77bc4: f9400008 ldr x8, [x0] 77bc8: f9405d08 ldr x8, [x8, #0xb8] 77bcc: aa1503e1 mov x1, x21 77bd0: d63f0100 blr x8 77bd4: 97fefac9 bl 0x366f8 77bd8: b40000f4 cbz x20, 0x77bf4 77bdc: 97fefac7 bl 0x366f8 77be0: 97fefc6f bl 0x36d9c 77be4: f9400008 ldr x8, [x0] 77be8: f9405d08 ldr x8, [x8, #0xb8] 77bec: aa1403e1 mov x1, x20 77bf0: d63f0100 blr x8 77bf4: a94187e2 ldp x2, x1, [sp, #0x18] 77bf8: a9007e7f stp xzr, xzr, [x19] 77bfc: aa1303e0 mov x0, x19 77c00: 94001c16 bl 0x7ec58 77c04: 1400001f b 0x77c80 77c08: 97fe73dc bl 0x14b78 77c0c: b00003a2 adrp x2, 0xec000 77c10: d0000364 adrp x4, 0xe5000 77c14: b00003a5 adrp x5, 0xec000 77c18: 91042842 add x2, x2, #0x10a 77c1c: 9117fc84 add x4, x4, #0x5ff 77c20: 9117a8a5 add x5, x5, #0x5ea 77c24: 320007e1 orr w1, wzr, #0x3 77c28: 52804663 mov w3, #0x233 // =563 77c2c: 97ff9c04 bl 0x5ec3c 77c30: 14000013 b 0x77c7c 77c34: 97fe73d1 bl 0x14b78 77c38: b00003a2 adrp x2, 0xec000 77c3c: d0000364 adrp x4, 0xe5000 77c40: b00003a5 adrp x5, 0xec000 77c44: 91042842 add x2, x2, #0x10a 77c48: 9117fc84 add x4, x4, #0x5ff 77c4c: 911820a5 add x5, x5, #0x608 77c50: 320007e1 orr w1, wzr, #0x3 77c54: 52804763 mov w3, #0x23b // =571 77c58: 97ff9bf9 bl 0x5ec3c 77c5c: 97fefaa7 bl 0x366f8 77c60: b40000f4 cbz x20, 0x77c7c 77c64: 97fefaa5 bl 0x366f8 77c68: 97fefc4d bl 0x36d9c 77c6c: f9400008 ldr x8, [x0] 77c70: f9405d08 ldr x8, [x8, #0xb8] 77c74: aa1403e1 mov x1, x20 77c78: d63f0100 blr x8 77c7c: a9007e7f stp xzr, xzr, [x19] 77c80: f94013e0 ldr x0, [sp, #0x20] 77c84: f9000fff str xzr, [sp, #0x18] 77c88: b4000060 cbz x0, 0x77c94 77c8c: 97fe6a65 bl 0x12620 77c90: f90013ff str xzr, [sp, #0x20] 77c94: f94016e8 ldr x8, [x23, #0x28] 77c98: f94017e9 ldr x9, [sp, #0x28] 77c9c: eb09011f cmp x8, x9 77ca0: 540000e1 b.ne 0x77cbc 77ca4: a9467bfd ldp x29, x30, [sp, #0x60] 77ca8: a9454ff4 ldp x20, x19, [sp, #0x50] 77cac: a94457f6 ldp x22, x21, [sp, #0x40] 77cb0: f9401bf7 ldr x23, [sp, #0x30] 77cb4: 9101c3ff add sp, sp, #0x70 77cb8: d65f03c0 ret 77cbc: 97fe6bf5 bl 0x12c90 <__stack_chk_fail@plt> 77cc0: f9400be8 ldr x8, [sp, #0x10] 77cc4: aa0003f3 mov x19, x0 77cc8: f90007ff str xzr, [sp, #0x8] 77ccc: b4000168 cbz x8, 0x77cf8 77cd0: aa0803e0 mov x0, x8 77cd4: 97fe6a53 bl 0x12620 77cd8: f9000bff str xzr, [sp, #0x10] 77cdc: 14000007 b 0x77cf8 77ce0: 14000005 b 0x77cf4 77ce4: 14000004 b 0x77cf4 77ce8: 14000003 b 0x77cf4 77cec: 14000002 b 0x77cf4 77cf0: 14000001 b 0x77cf4 77cf4: aa0003f3 mov x19, x0 77cf8: f94013e0 ldr x0, [sp, #0x20] 77cfc: f9000fff str xzr, [sp, #0x18] 77d00: b4000060 cbz x0, 0x77d0c 77d04: 97fe6a47 bl 0x12620 77d08: f90013ff str xzr, [sp, #0x20] 77d0c: aa1303e0 mov x0, x19 77d10: 9401a64c bl 0xe1640 77d14: d10143ff sub sp, sp, #0x50 77d18: a90257f6 stp x22, x21, [sp, #0x20] 77d1c: a9034ff4 stp x20, x19, [sp, #0x30] 77d20: a9047bfd stp x29, x30, [sp, #0x40] 77d24: 910103fd add x29, sp, #0x40 77d28: d53bd056 mrs x22, TPIDR_EL0 77d2c: f94016c8 ldr x8, [x22, #0x28] 77d30: aa0103f3 mov x19, x1 77d34: 2a0003f4 mov w20, w0 77d38: f9000fe8 str x8, [sp, #0x18] 77d3c: 97fe799e bl 0x163b4 77d40: aa0003f5 mov x21, x0 77d44: b4000135 cbz x21, 0x77d68 77d48: aa1503e0 mov x0, x21 77d4c: 97fe6b9d bl 0x12bc0 77d50: b9003ab4 str w20, [x21, #0x38] 77d54: aa1503e0 mov x0, x21 77d58: 97fe6afe bl 0x12950 77d5c: f9400268 ldr x8, [x19] 77d60: b50000c8 cbnz x8, 0x77d78 77d64: 1400001b b 0x77dd0 77d68: 321d0be8 orr w8, wzr, #0x38 77d6c: b9000114 str w20, [x8] 77d70: f9400268 ldr x8, [x19] 77d74: b40002e8 cbz x8, 0x77dd0 77d78: 97fe798f bl 0x163b4 77d7c: f9400668 ldr x8, [x19, #0x8] 77d80: d0000389 adrp x9, 0xe9000 77d84: 91101929 add x9, x9, #0x406 77d88: aa0003f4 mov x20, x0 77d8c: f100011f cmp x8, #0x0 77d90: 9a880133 csel x19, x9, x8, eq 77d94: aa1303e0 mov x0, x19 77d98: a900ffff stp xzr, xzr, [sp, #0x8] 77d9c: 97fe6a7d bl 0x12790 77da0: aa0003e2 mov x2, x0 77da4: 910023e0 add x0, sp, #0x8 77da8: aa1303e1 mov x1, x19 77dac: 94001bab bl 0x7ec58 77db0: 910023e1 add x1, sp, #0x8 77db4: aa1403e0 mov x0, x20 77db8: 97fffa3c bl 0x766a8 77dbc: f9400be0 ldr x0, [sp, #0x10] 77dc0: f90007ff str xzr, [sp, #0x8] 77dc4: b4000060 cbz x0, 0x77dd0 77dc8: 97fe6a16 bl 0x12620 77dcc: f9000bff str xzr, [sp, #0x10] 77dd0: f94016c8 ldr x8, [x22, #0x28] 77dd4: f9400fe9 ldr x9, [sp, #0x18] 77dd8: eb09011f cmp x8, x9 77ddc: 540000c1 b.ne 0x77df4 77de0: a9447bfd ldp x29, x30, [sp, #0x40] 77de4: a9434ff4 ldp x20, x19, [sp, #0x30] 77de8: a94257f6 ldp x22, x21, [sp, #0x20] 77dec: 910143ff add sp, sp, #0x50 77df0: d65f03c0 ret 77df4: 97fe6ba7 bl 0x12c90 <__stack_chk_fail@plt> 77df8: f9400be8 ldr x8, [sp, #0x10] 77dfc: aa0003f3 mov x19, x0 77e00: f90007ff str xzr, [sp, #0x8] 77e04: b4000088 cbz x8, 0x77e14 77e08: aa0803e0 mov x0, x8 77e0c: 97fe6a05 bl 0x12620 77e10: f9000bff str xzr, [sp, #0x10] 77e14: aa1303e0 mov x0, x19 77e18: 9401a60a bl 0xe1640 77e1c: 97fe750a bl 0x15244 77e20: d10243ff sub sp, sp, #0x90 77e24: a90467fa stp x26, x25, [sp, #0x40] 77e28: a9055ff8 stp x24, x23, [sp, #0x50] 77e2c: a90657f6 stp x22, x21, [sp, #0x60] 77e30: a9074ff4 stp x20, x19, [sp, #0x70] 77e34: a9087bfd stp x29, x30, [sp, #0x80] 77e38: 910203fd add x29, sp, #0x80 77e3c: d53bd059 mrs x25, TPIDR_EL0 77e40: f9401728 ldr x8, [x25, #0x28] 77e44: 2a0303f3 mov w19, w3 77e48: aa0203f7 mov x23, x2 77e4c: aa0103f6 mov x22, x1 77e50: f9001fe8 str x8, [sp, #0x38] 77e54: 97fef03c bl 0x33f44 77e58: 97fef34b bl 0x34b84 77e5c: aa0003f4 mov x20, x0 77e60: b40010d4 cbz x20, 0x78078 77e64: d0000395 adrp x21, 0xe9000 77e68: 91101ab5 add x21, x21, #0x406 77e6c: 9100a3e0 add x0, sp, #0x28 77e70: aa1503e1 mov x1, x21 77e74: aa1f03e2 mov x2, xzr 77e78: a902ffff stp xzr, xzr, [sp, #0x28] 77e7c: 94001b77 bl 0x7ec58 77e80: 90000381 adrp x1, 0xe7000 77e84: 91163421 add x1, x1, #0x58d 77e88: 9100a3e0 add x0, sp, #0x28 77e8c: 94001af9 bl 0x7ea70 77e90: f0000361 adrp x1, 0xe6000 77e94: 913f2821 add x1, x1, #0xfca 77e98: 94001af6 bl 0x7ea70 77e9c: f0000361 adrp x1, 0xe6000 77ea0: 913f2821 add x1, x1, #0xfca 77ea4: 94001af3 bl 0x7ea70 77ea8: 90000381 adrp x1, 0xe7000 77eac: 911dd421 add x1, x1, #0x775 77eb0: 94001af0 bl 0x7ea70 77eb4: 90000381 adrp x1, 0xe7000 77eb8: 911dd021 add x1, x1, #0x774 77ebc: 94001aed bl 0x7ea70 77ec0: 97fefa0e bl 0x366f8 77ec4: aa0003f8 mov x24, x0 77ec8: f94006c8 ldr x8, [x22, #0x8] 77ecc: a901ffff stp xzr, xzr, [sp, #0x18] 77ed0: f100011f cmp x8, #0x0 77ed4: 9a8802b6 csel x22, x21, x8, eq 77ed8: aa1603e0 mov x0, x22 77edc: 97fe6a2d bl 0x12790 77ee0: aa0003e2 mov x2, x0 77ee4: 910063e0 add x0, sp, #0x18 77ee8: aa1603e1 mov x1, x22 77eec: 94001b5b bl 0x7ec58 77ef0: 910063e1 add x1, sp, #0x18 77ef4: aa1803e0 mov x0, x24 77ef8: 97ff00f2 bl 0x382c0 77efc: aa0003f6 mov x22, x0 77f00: f94013e0 ldr x0, [sp, #0x20] 77f04: f9000fff str xzr, [sp, #0x18] 77f08: b4000060 cbz x0, 0x77f14 77f0c: 97fe69c5 bl 0x12620 77f10: f90013ff str xzr, [sp, #0x20] 77f14: 910063e8 add x8, sp, #0x18 77f18: aa1703e0 mov x0, x23 77f1c: 97fe9540 bl 0x1d41c 77f20: 97fef9f6 bl 0x366f8 77f24: aa0003f7 mov x23, x0 77f28: f94013e8 ldr x8, [sp, #0x20] 77f2c: 910063e9 add x9, sp, #0x18 77f30: a900ffff stp xzr, xzr, [sp, #0x8] 77f34: 9100213a add x26, x9, #0x8 77f38: f100011f cmp x8, #0x0 77f3c: 9a8802b8 csel x24, x21, x8, eq 77f40: aa1803e0 mov x0, x24 77f44: 97fe6a13 bl 0x12790 77f48: aa0003e2 mov x2, x0 77f4c: 910023e0 add x0, sp, #0x8 77f50: aa1803e1 mov x1, x24 77f54: 94001b41 bl 0x7ec58 77f58: 910023e1 add x1, sp, #0x8 77f5c: aa1703e0 mov x0, x23 77f60: 97ff00d8 bl 0x382c0 77f64: aa0003f7 mov x23, x0 77f68: f9400be0 ldr x0, [sp, #0x10] 77f6c: f90007ff str xzr, [sp, #0x8] 77f70: b4000060 cbz x0, 0x77f7c 77f74: 97fe69ab bl 0x12620 77f78: f9000bff str xzr, [sp, #0x10] 77f7c: 97fe72ff bl 0x14b78 77f80: f9401be8 ldr x8, [sp, #0x30] 77f84: f100011f cmp x8, #0x0 77f88: 9a8802a6 csel x6, x21, x8, eq 77f8c: b00003a2 adrp x2, 0xec000 77f90: b00003a4 adrp x4, 0xec000 77f94: b00003a5 adrp x5, 0xec000 77f98: 9118b042 add x2, x2, #0x62c 77f9c: 911a9884 add x4, x4, #0x6a6 77fa0: 911aeca5 add x5, x5, #0x6bb 77fa4: 52800423 mov w3, #0x21 // =33 77fa8: 2a1f03e1 mov w1, wzr 77fac: 97ff9b24 bl 0x5ec3c 77fb0: 97fef9d2 bl 0x366f8 77fb4: f9401be8 ldr x8, [sp, #0x30] 77fb8: 12000266 and w6, w19, #0x1 77fbc: f100011f cmp x8, #0x0 77fc0: 9a8802a3 csel x3, x21, x8, eq 77fc4: b00003a2 adrp x2, 0xec000 77fc8: 911bcc42 add x2, x2, #0x6f3 77fcc: aa1403e1 mov x1, x20 77fd0: aa1603e4 mov x4, x22 77fd4: aa1703e5 mov x5, x23 77fd8: 97fefffc bl 0x37fc8 77fdc: 2a0003f3 mov w19, w0 77fe0: 97fe72e6 bl 0x14b78 77fe4: 12000266 and w6, w19, #0x1 77fe8: b00003a2 adrp x2, 0xec000 77fec: b00003a4 adrp x4, 0xec000 77ff0: b00003a5 adrp x5, 0xec000 77ff4: 9118b042 add x2, x2, #0x62c 77ff8: 911a9884 add x4, x4, #0x6a6 77ffc: 911c18a5 add x5, x5, #0x706 78000: 528004e3 mov w3, #0x27 // =39 78004: 2a1f03e1 mov w1, wzr 78008: 97ff9b0d bl 0x5ec3c 7800c: 97fef9bb bl 0x366f8 78010: b40000f6 cbz x22, 0x7802c 78014: 97fef9b9 bl 0x366f8 78018: 97fefb61 bl 0x36d9c 7801c: f9400008 ldr x8, [x0] 78020: f9405d08 ldr x8, [x8, #0xb8] 78024: aa1603e1 mov x1, x22 78028: d63f0100 blr x8 7802c: 97fef9b3 bl 0x366f8 78030: b40000f7 cbz x23, 0x7804c 78034: 97fef9b1 bl 0x366f8 78038: 97fefb59 bl 0x36d9c 7803c: f9400008 ldr x8, [x0] 78040: f9405d08 ldr x8, [x8, #0xb8] 78044: aa1703e1 mov x1, x23 78048: d63f0100 blr x8 7804c: f94013e0 ldr x0, [sp, #0x20] 78050: f9000fff str xzr, [sp, #0x18] 78054: b4000060 cbz x0, 0x78060 78058: 97fe6972 bl 0x12620 7805c: f90013ff str xzr, [sp, #0x20] 78060: f9401be0 ldr x0, [sp, #0x30] 78064: f90017ff str xzr, [sp, #0x28] 78068: b40001e0 cbz x0, 0x780a4 7806c: 97fe696d bl 0x12620 78070: f9001bff str xzr, [sp, #0x30] 78074: 1400000c b 0x780a4 78078: 97fe72c0 bl 0x14b78 7807c: 900003a2 adrp x2, 0xec000 78080: 900003a4 adrp x4, 0xec000 78084: 900003a5 adrp x5, 0xec000 78088: 9118b042 add x2, x2, #0x62c 7808c: 911a9884 add x4, x4, #0x6a6 78090: 911cd4a5 add x5, x5, #0x735 78094: 320007e1 orr w1, wzr, #0x3 78098: 52800563 mov w3, #0x2b // =43 7809c: 97ff9ae8 bl 0x5ec3c 780a0: 2a1f03f3 mov w19, wzr 780a4: f9401728 ldr x8, [x25, #0x28] 780a8: f9401fe9 ldr x9, [sp, #0x38] 780ac: eb09011f cmp x8, x9 780b0: 54000121 b.ne 0x780d4 780b4: 12000260 and w0, w19, #0x1 780b8: a9487bfd ldp x29, x30, [sp, #0x80] 780bc: a9474ff4 ldp x20, x19, [sp, #0x70] 780c0: a94657f6 ldp x22, x21, [sp, #0x60] 780c4: a9455ff8 ldp x24, x23, [sp, #0x50] 780c8: a94467fa ldp x26, x25, [sp, #0x40] 780cc: 910243ff add sp, sp, #0x90 780d0: d65f03c0 ret 780d4: 97fe6aef bl 0x12c90 <__stack_chk_fail@plt> 780d8: f9400be8 ldr x8, [sp, #0x10] 780dc: aa0003f3 mov x19, x0 780e0: f90007ff str xzr, [sp, #0x8] 780e4: b4000328 cbz x8, 0x78148 780e8: aa0803e0 mov x0, x8 780ec: 97fe694d bl 0x12620 780f0: f9000bff str xzr, [sp, #0x10] 780f4: 14000015 b 0x78148 780f8: 14000013 b 0x78144 780fc: 910063e8 add x8, sp, #0x18 78100: aa0003f3 mov x19, x0 78104: 9100211a add x26, x8, #0x8 78108: 14000010 b 0x78148 7810c: aa0003f3 mov x19, x0 78110: 14000013 b 0x7815c 78114: f94013e8 ldr x8, [sp, #0x20] 78118: aa0003f3 mov x19, x0 7811c: f9000fff str xzr, [sp, #0x18] 78120: b40001e8 cbz x8, 0x7815c 78124: aa0803e0 mov x0, x8 78128: 97fe693e bl 0x12620 7812c: f90013ff str xzr, [sp, #0x20] 78130: 1400000b b 0x7815c 78134: aa0003f3 mov x19, x0 78138: 14000009 b 0x7815c 7813c: aa0003f3 mov x19, x0 78140: 14000007 b 0x7815c 78144: aa0003f3 mov x19, x0 78148: f9000fff str xzr, [sp, #0x18] 7814c: f9400340 ldr x0, [x26] 78150: b4000060 cbz x0, 0x7815c 78154: 97fe6933 bl 0x12620 78158: f900035f str xzr, [x26] 7815c: f9401be0 ldr x0, [sp, #0x30] 78160: f90017ff str xzr, [sp, #0x28] 78164: b4000060 cbz x0, 0x78170 78168: 97fe692e bl 0x12620 7816c: f9001bff str xzr, [sp, #0x30] 78170: aa1303e0 mov x0, x19 78174: 9401a533 bl 0xe1640 78178: d10243ff sub sp, sp, #0x90 7817c: f90023f9 str x25, [sp, #0x40] 78180: a9055ff8 stp x24, x23, [sp, #0x50] 78184: a90657f6 stp x22, x21, [sp, #0x60] 78188: a9074ff4 stp x20, x19, [sp, #0x70] 7818c: a9087bfd stp x29, x30, [sp, #0x80] 78190: 910203fd add x29, sp, #0x80 78194: d53bd059 mrs x25, TPIDR_EL0 78198: aa0803f3 mov x19, x8 7819c: f9401728 ldr x8, [x25, #0x28] 781a0: aa0103f4 mov x20, x1 781a4: b0000381 adrp x1, 0xe9000 781a8: 2a0203f6 mov w22, w2 781ac: 91101821 add x1, x1, #0x406 781b0: aa1303e0 mov x0, x19 781b4: aa1f03e2 mov x2, xzr 781b8: f9001fe8 str x8, [sp, #0x38] 781bc: a9007e7f stp xzr, xzr, [x19] 781c0: 94001aa6 bl 0x7ec58 781c4: 97feef60 bl 0x33f44 781c8: 97fef26f bl 0x34b84 781cc: aa0003f7 mov x23, x0 781d0: b4000e57 cbz x23, 0x78398 781d4: a902ffff stp xzr, xzr, [sp, #0x28] 781d8: b0000395 adrp x21, 0xe9000 781dc: 91101ab5 add x21, x21, #0x406 781e0: 9100a3e0 add x0, sp, #0x28 781e4: aa1503e1 mov x1, x21 781e8: aa1f03e2 mov x2, xzr 781ec: 94001a9b bl 0x7ec58 781f0: f0000361 adrp x1, 0xe7000 781f4: 91163421 add x1, x1, #0x58d 781f8: 9100a3e0 add x0, sp, #0x28 781fc: 94001a1d bl 0x7ea70 78200: d0000361 adrp x1, 0xe6000 78204: 913f2821 add x1, x1, #0xfca 78208: 94001a1a bl 0x7ea70 7820c: f0000361 adrp x1, 0xe7000 78210: 911dd421 add x1, x1, #0x775 78214: 94001a17 bl 0x7ea70 78218: f0000361 adrp x1, 0xe7000 7821c: 913bf421 add x1, x1, #0xefd 78220: 94001a14 bl 0x7ea70 78224: d0000361 adrp x1, 0xe6000 78228: 913f2821 add x1, x1, #0xfca 7822c: 94001a11 bl 0x7ea70 78230: 97fef932 bl 0x366f8 78234: aa0003f8 mov x24, x0 78238: f9400688 ldr x8, [x20, #0x8] 7823c: a901ffff stp xzr, xzr, [sp, #0x18] 78240: f100011f cmp x8, #0x0 78244: 9a8802b4 csel x20, x21, x8, eq 78248: aa1403e0 mov x0, x20 7824c: 97fe6951 bl 0x12790 78250: aa0003e2 mov x2, x0 78254: 910063e0 add x0, sp, #0x18 78258: aa1403e1 mov x1, x20 7825c: 94001a7f bl 0x7ec58 78260: 910063e1 add x1, sp, #0x18 78264: aa1803e0 mov x0, x24 78268: 97ff0016 bl 0x382c0 7826c: aa0003f4 mov x20, x0 78270: f94013e0 ldr x0, [sp, #0x20] 78274: f9000fff str xzr, [sp, #0x18] 78278: b4000060 cbz x0, 0x78284 7827c: 97fe68e9 bl 0x12620 78280: f90013ff str xzr, [sp, #0x20] 78284: 97fe723d bl 0x14b78 78288: f9401be8 ldr x8, [sp, #0x30] 7828c: f100011f cmp x8, #0x0 78290: 9a8802a6 csel x6, x21, x8, eq 78294: 900003a2 adrp x2, 0xec000 78298: 900003a4 adrp x4, 0xec000 7829c: 900003a5 adrp x5, 0xec000 782a0: 9118b042 add x2, x2, #0x62c 782a4: 911d3884 add x4, x4, #0x74e 782a8: 911da0a5 add x5, x5, #0x768 782ac: 528007a3 mov w3, #0x3d // =61 782b0: 2a1f03e1 mov w1, wzr 782b4: 97ff9a62 bl 0x5ec3c 782b8: 97fef910 bl 0x366f8 782bc: f9401be8 ldr x8, [sp, #0x30] 782c0: 120002c5 and w5, w22, #0x1 782c4: f100011f cmp x8, #0x0 782c8: 9a8802a3 csel x3, x21, x8, eq 782cc: 900003a2 adrp x2, 0xec000 782d0: 911e9442 add x2, x2, #0x7a5 782d4: aa1703e1 mov x1, x23 782d8: aa1403e4 mov x4, x20 782dc: 97fefc7c bl 0x374cc 782e0: aa0003f6 mov x22, x0 782e4: b4000716 cbz x22, 0x783c4 782e8: 97fef904 bl 0x366f8 782ec: 910063e8 add x8, sp, #0x18 782f0: aa1603e1 mov x1, x22 782f4: 97ff0123 bl 0x38780 782f8: 910023e8 add x8, sp, #0x8 782fc: 910063e0 add x0, sp, #0x18 78300: 910023f7 add x23, sp, #0x8 78304: 97fe94ce bl 0x1d63c 78308: eb1302ff cmp x23, x19 7830c: 54000080 b.eq 0x7831c 78310: a94087e2 ldp x2, x1, [sp, #0x8] 78314: aa1303e0 mov x0, x19 78318: 94001a50 bl 0x7ec58 7831c: f9400be0 ldr x0, [sp, #0x10] 78320: f90007ff str xzr, [sp, #0x8] 78324: b4000060 cbz x0, 0x78330 78328: 97fe68be bl 0x12620 7832c: f9000bff str xzr, [sp, #0x10] 78330: 97fe7212 bl 0x14b78 78334: f9400668 ldr x8, [x19, #0x8] 78338: f100011f cmp x8, #0x0 7833c: 9a8802a6 csel x6, x21, x8, eq 78340: 900003a2 adrp x2, 0xec000 78344: 900003a4 adrp x4, 0xec000 78348: 900003a5 adrp x5, 0xec000 7834c: 9118b042 add x2, x2, #0x62c 78350: 911d3884 add x4, x4, #0x74e 78354: 911ef4a5 add x5, x5, #0x7bd 78358: 52800923 mov w3, #0x49 // =73 7835c: 2a1f03e1 mov w1, wzr 78360: 97ff9a37 bl 0x5ec3c 78364: 97fef8e5 bl 0x366f8 78368: 97fef8e4 bl 0x366f8 7836c: 97fefa8c bl 0x36d9c 78370: f9400008 ldr x8, [x0] 78374: f9405d08 ldr x8, [x8, #0xb8] 78378: aa1603e1 mov x1, x22 7837c: d63f0100 blr x8 78380: f94013e0 ldr x0, [sp, #0x20] 78384: f9000fff str xzr, [sp, #0x18] 78388: b4000320 cbz x0, 0x783ec 7838c: 97fe68a5 bl 0x12620 78390: f90013ff str xzr, [sp, #0x20] 78394: 14000016 b 0x783ec 78398: 97fe71f8 bl 0x14b78 7839c: 900003a2 adrp x2, 0xec000 783a0: 900003a4 adrp x4, 0xec000 783a4: 900003a5 adrp x5, 0xec000 783a8: 9118b042 add x2, x2, #0x62c 783ac: 911d3884 add x4, x4, #0x74e 783b0: 911cd4a5 add x5, x5, #0x735 783b4: 320007e1 orr w1, wzr, #0x3 783b8: 52800aa3 mov w3, #0x55 // =85 783bc: 97ff9a20 bl 0x5ec3c 783c0: 14000018 b 0x78420 783c4: 97fe71ed bl 0x14b78 783c8: 900003a2 adrp x2, 0xec000 783cc: 900003a4 adrp x4, 0xec000 783d0: 900003a5 adrp x5, 0xec000 783d4: 9118b042 add x2, x2, #0x62c 783d8: 911d3884 add x4, x4, #0x74e 783dc: 911fc4a5 add x5, x5, #0x7f1 783e0: 528009c3 mov w3, #0x4e // =78 783e4: 2a1f03e1 mov w1, wzr 783e8: 97ff9a15 bl 0x5ec3c 783ec: 97fef8c3 bl 0x366f8 783f0: b40000f4 cbz x20, 0x7840c 783f4: 97fef8c1 bl 0x366f8 783f8: 97fefa69 bl 0x36d9c 783fc: f9400008 ldr x8, [x0] 78400: f9405d08 ldr x8, [x8, #0xb8] 78404: aa1403e1 mov x1, x20 78408: d63f0100 blr x8 7840c: f9401be0 ldr x0, [sp, #0x30] 78410: f90017ff str xzr, [sp, #0x28] 78414: b4000060 cbz x0, 0x78420 78418: 97fe6882 bl 0x12620 7841c: f9001bff str xzr, [sp, #0x30] 78420: f9401728 ldr x8, [x25, #0x28] 78424: f9401fe9 ldr x9, [sp, #0x38] 78428: eb09011f cmp x8, x9 7842c: 54000101 b.ne 0x7844c 78430: a9487bfd ldp x29, x30, [sp, #0x80] 78434: a9474ff4 ldp x20, x19, [sp, #0x70] 78438: a94657f6 ldp x22, x21, [sp, #0x60] 7843c: a9455ff8 ldp x24, x23, [sp, #0x50] 78440: f94023f9 ldr x25, [sp, #0x40] 78444: 910243ff add sp, sp, #0x90 78448: d65f03c0 ret 7844c: 97fe6a11 bl 0x12c90 <__stack_chk_fail@plt> 78450: f9400be8 ldr x8, [sp, #0x10] 78454: aa0003f4 mov x20, x0 78458: f90007ff str xzr, [sp, #0x8] 7845c: b4000228 cbz x8, 0x784a0 78460: aa0803e0 mov x0, x8 78464: 97fe686f bl 0x12620 78468: f9000bff str xzr, [sp, #0x10] 7846c: 1400000d b 0x784a0 78470: 1400000b b 0x7849c 78474: f94013e8 ldr x8, [sp, #0x20] 78478: aa0003f4 mov x20, x0 7847c: f9000fff str xzr, [sp, #0x18] 78480: b4000228 cbz x8, 0x784c4 78484: aa0803e0 mov x0, x8 78488: 14000009 b 0x784ac 7848c: 1400000d b 0x784c0 78490: 14000001 b 0x78494 78494: aa0003f4 mov x20, x0 78498: 14000010 b 0x784d8 7849c: aa0003f4 mov x20, x0 784a0: f94013e0 ldr x0, [sp, #0x20] 784a4: f9000fff str xzr, [sp, #0x18] 784a8: b40000e0 cbz x0, 0x784c4 784ac: 97fe685d bl 0x12620 784b0: f90013ff str xzr, [sp, #0x20] 784b4: 14000004 b 0x784c4 784b8: 14000002 b 0x784c0 784bc: 14000001 b 0x784c0 784c0: aa0003f4 mov x20, x0 784c4: f9401be0 ldr x0, [sp, #0x30] 784c8: f90017ff str xzr, [sp, #0x28] 784cc: b4000060 cbz x0, 0x784d8 784d0: 97fe6854 bl 0x12620 784d4: f9001bff str xzr, [sp, #0x30] 784d8: f9400660 ldr x0, [x19, #0x8] 784dc: f900027f str xzr, [x19] 784e0: b4000060 cbz x0, 0x784ec 784e4: 97fe684f bl 0x12620 784e8: f900067f str xzr, [x19, #0x8] 784ec: aa1403e0 mov x0, x20 784f0: 9401a454 bl 0xe1640 784f4: d101c3ff sub sp, sp, #0x70 784f8: a9035ff8 stp x24, x23, [sp, #0x30] 784fc: a90457f6 stp x22, x21, [sp, #0x40] 78500: a9054ff4 stp x20, x19, [sp, #0x50] 78504: a9067bfd stp x29, x30, [sp, #0x60] 78508: 910183fd add x29, sp, #0x60 7850c: d53bd058 mrs x24, TPIDR_EL0 78510: f9401708 ldr x8, [x24, #0x28] 78514: 2a0203f3 mov w19, w2 78518: aa0103f6 mov x22, x1 7851c: f90017e8 str x8, [sp, #0x28] 78520: 97feee89 bl 0x33f44 78524: 97fef198 bl 0x34b84 78528: aa0003f4 mov x20, x0 7852c: b4000994 cbz x20, 0x7865c 78530: b0000395 adrp x21, 0xe9000 78534: 91101ab5 add x21, x21, #0x406 78538: 910063e0 add x0, sp, #0x18 7853c: aa1503e1 mov x1, x21 78540: aa1f03e2 mov x2, xzr 78544: a901ffff stp xzr, xzr, [sp, #0x18] 78548: 940019c4 bl 0x7ec58 7854c: f0000361 adrp x1, 0xe7000 78550: 91163421 add x1, x1, #0x58d 78554: 910063e0 add x0, sp, #0x18 78558: 94001946 bl 0x7ea70 7855c: d0000361 adrp x1, 0xe6000 78560: 913f2821 add x1, x1, #0xfca 78564: 94001943 bl 0x7ea70 78568: f0000361 adrp x1, 0xe7000 7856c: 911dd421 add x1, x1, #0x775 78570: 94001940 bl 0x7ea70 78574: d0000361 adrp x1, 0xe6000 78578: 913f7821 add x1, x1, #0xfde 7857c: 9400193d bl 0x7ea70 78580: 97fef85e bl 0x366f8 78584: aa0003f7 mov x23, x0 78588: f94006c8 ldr x8, [x22, #0x8] 7858c: a900ffff stp xzr, xzr, [sp, #0x8] 78590: f100011f cmp x8, #0x0 78594: 9a8802b6 csel x22, x21, x8, eq 78598: aa1603e0 mov x0, x22 7859c: 97fe687d bl 0x12790 785a0: aa0003e2 mov x2, x0 785a4: 910023e0 add x0, sp, #0x8 785a8: aa1603e1 mov x1, x22 785ac: 940019ab bl 0x7ec58 785b0: 910023e1 add x1, sp, #0x8 785b4: aa1703e0 mov x0, x23 785b8: 97feff42 bl 0x382c0 785bc: aa0003f6 mov x22, x0 785c0: f9400be0 ldr x0, [sp, #0x10] 785c4: f90007ff str xzr, [sp, #0x8] 785c8: b4000060 cbz x0, 0x785d4 785cc: 97fe6815 bl 0x12620 785d0: f9000bff str xzr, [sp, #0x10] 785d4: 97fef849 bl 0x366f8 785d8: f94013e8 ldr x8, [sp, #0x20] 785dc: 12000265 and w5, w19, #0x1 785e0: f100011f cmp x8, #0x0 785e4: 9a8802a3 csel x3, x21, x8, eq 785e8: 900003a2 adrp x2, 0xec000 785ec: 9120b042 add x2, x2, #0x82c 785f0: aa1403e1 mov x1, x20 785f4: aa1603e4 mov x4, x22 785f8: 97fefc65 bl 0x3778c 785fc: 97fe715f bl 0x14b78 78600: 900003a2 adrp x2, 0xec000 78604: 900003a4 adrp x4, 0xec000 78608: 900003a5 adrp x5, 0xec000 7860c: 9118b042 add x2, x2, #0x62c 78610: 91211884 add x4, x4, #0x846 78614: 912188a5 add x5, x5, #0x862 78618: 52800d43 mov w3, #0x6a // =106 7861c: 2a1f03e1 mov w1, wzr 78620: 97ff9987 bl 0x5ec3c 78624: 97fef835 bl 0x366f8 78628: b40000f6 cbz x22, 0x78644 7862c: 97fef833 bl 0x366f8 78630: 97fef9db bl 0x36d9c 78634: f9400008 ldr x8, [x0] 78638: f9405d08 ldr x8, [x8, #0xb8] 7863c: aa1603e1 mov x1, x22 78640: d63f0100 blr x8 78644: f94013e0 ldr x0, [sp, #0x20] 78648: f9000fff str xzr, [sp, #0x18] 7864c: b40001c0 cbz x0, 0x78684 78650: 97fe67f4 bl 0x12620 78654: f90013ff str xzr, [sp, #0x20] 78658: 1400000b b 0x78684 7865c: 97fe7147 bl 0x14b78 78660: 900003a2 adrp x2, 0xec000 78664: 900003a4 adrp x4, 0xec000 78668: 900003a5 adrp x5, 0xec000 7866c: 9118b042 add x2, x2, #0x62c 78670: 91211884 add x4, x4, #0x846 78674: 911cd4a5 add x5, x5, #0x735 78678: 320007e1 orr w1, wzr, #0x3 7867c: 52800de3 mov w3, #0x6f // =111 78680: 97ff996f bl 0x5ec3c 78684: f9401708 ldr x8, [x24, #0x28] 78688: f94017e9 ldr x9, [sp, #0x28] 7868c: eb09011f cmp x8, x9 78690: 540000e1 b.ne 0x786ac 78694: a9467bfd ldp x29, x30, [sp, #0x60] 78698: a9454ff4 ldp x20, x19, [sp, #0x50] 7869c: a94457f6 ldp x22, x21, [sp, #0x40] 786a0: a9435ff8 ldp x24, x23, [sp, #0x30] 786a4: 9101c3ff add sp, sp, #0x70 786a8: d65f03c0 ret 786ac: 97fe6979 bl 0x12c90 <__stack_chk_fail@plt> 786b0: f9400be8 ldr x8, [sp, #0x10] 786b4: aa0003f3 mov x19, x0 786b8: f90007ff str xzr, [sp, #0x8] 786bc: b4000108 cbz x8, 0x786dc 786c0: aa0803e0 mov x0, x8 786c4: 97fe67d7 bl 0x12620 786c8: f9000bff str xzr, [sp, #0x10] 786cc: 14000004 b 0x786dc 786d0: 14000002 b 0x786d8 786d4: 14000001 b 0x786d8 786d8: aa0003f3 mov x19, x0 786dc: f94013e0 ldr x0, [sp, #0x20] 786e0: f9000fff str xzr, [sp, #0x18] 786e4: b4000060 cbz x0, 0x786f0 786e8: 97fe67ce bl 0x12620 786ec: f90013ff str xzr, [sp, #0x20] 786f0: aa1303e0 mov x0, x19 786f4: 9401a3d3 bl 0xe1640 786f8: d10143ff sub sp, sp, #0x50 786fc: f90013f5 str x21, [sp, #0x20] 78700: a9034ff4 stp x20, x19, [sp, #0x30] 78704: a9047bfd stp x29, x30, [sp, #0x40] 78708: 910103fd add x29, sp, #0x40 7870c: d53bd055 mrs x21, TPIDR_EL0 78710: f94016a8 ldr x8, [x21, #0x28] 78714: 2a0103f3 mov w19, w1 78718: f9000fe8 str x8, [sp, #0x18] 7871c: 97feee0a bl 0x33f44 78720: 97fef119 bl 0x34b84 78724: aa0003f4 mov x20, x0 78728: b4000454 cbz x20, 0x787b0 7872c: d0000361 adrp x1, 0xe6000 78730: 913f7421 add x1, x1, #0xfdd 78734: 910023e0 add x0, sp, #0x8 78738: 320007e2 orr w2, wzr, #0x3 7873c: a900ffff stp xzr, xzr, [sp, #0x8] 78740: 94001946 bl 0x7ec58 78744: 97fef7ed bl 0x366f8 78748: f9400be8 ldr x8, [sp, #0x10] 7874c: b0000389 adrp x9, 0xe9000 78750: 91101929 add x9, x9, #0x406 78754: 12000264 and w4, w19, #0x1 78758: f100011f cmp x8, #0x0 7875c: 9a880123 csel x3, x9, x8, eq 78760: 900003a2 adrp x2, 0xec000 78764: 9120b042 add x2, x2, #0x82c 78768: aa1403e1 mov x1, x20 7876c: 97fefc08 bl 0x3778c 78770: 97fe7102 bl 0x14b78 78774: 900003a2 adrp x2, 0xec000 78778: 900003a4 adrp x4, 0xec000 7877c: 900003a5 adrp x5, 0xec000 78780: 9118b042 add x2, x2, #0x62c 78784: 91225884 add x4, x4, #0x896 78788: 912188a5 add x5, x5, #0x862 7878c: 321903e3 orr w3, wzr, #0x80 78790: 2a1f03e1 mov w1, wzr 78794: 97ff992a bl 0x5ec3c 78798: f9400be0 ldr x0, [sp, #0x10] 7879c: f90007ff str xzr, [sp, #0x8] 787a0: b40001c0 cbz x0, 0x787d8 787a4: 97fe679f bl 0x12620 787a8: f9000bff str xzr, [sp, #0x10] 787ac: 1400000b b 0x787d8 787b0: 97fe70f2 bl 0x14b78 787b4: 900003a2 adrp x2, 0xec000 787b8: 900003a4 adrp x4, 0xec000 787bc: 900003a5 adrp x5, 0xec000 787c0: 9118b042 add x2, x2, #0x62c 787c4: 91225884 add x4, x4, #0x896 787c8: 911cd4a5 add x5, x5, #0x735 787cc: 320007e1 orr w1, wzr, #0x3 787d0: 52801083 mov w3, #0x84 // =132 787d4: 97ff991a bl 0x5ec3c 787d8: f94016a8 ldr x8, [x21, #0x28] 787dc: f9400fe9 ldr x9, [sp, #0x18] 787e0: eb09011f cmp x8, x9 787e4: 540000c1 b.ne 0x787fc 787e8: a9447bfd ldp x29, x30, [sp, #0x40] 787ec: a9434ff4 ldp x20, x19, [sp, #0x30] 787f0: f94013f5 ldr x21, [sp, #0x20] 787f4: 910143ff add sp, sp, #0x50 787f8: d65f03c0 ret 787fc: 97fe6925 bl 0x12c90 <__stack_chk_fail@plt> 78800: f9400be8 ldr x8, [sp, #0x10] 78804: aa0003f3 mov x19, x0 78808: f90007ff str xzr, [sp, #0x8] 7880c: b4000088 cbz x8, 0x7881c 78810: aa0803e0 mov x0, x8 78814: 97fe6783 bl 0x12620 78818: f9000bff str xzr, [sp, #0x10] 7881c: aa1303e0 mov x0, x19 78820: 9401a388 bl 0xe1640 78824: d100c3ff sub sp, sp, #0x30 78828: a9014ff4 stp x20, x19, [sp, #0x10] 7882c: a9027bfd stp x29, x30, [sp, #0x20] 78830: 910083fd add x29, sp, #0x20 78834: d53bd054 mrs x20, TPIDR_EL0 78838: f9401688 ldr x8, [x20, #0x28] 7883c: aa0003f3 mov x19, x0 78840: 910003e0 mov x0, sp 78844: f90007e8 str x8, [sp, #0x8] 78848: f90003ff str xzr, [sp] 7884c: 97fe68d1 bl 0x12b90 78850: 910003e0 mov x0, sp 78854: 320003e1 orr w1, wzr, #0x1 78858: 97fe675a bl 0x125c0 7885c: 910003e1 mov x1, sp 78860: aa1303e0 mov x0, x19 78864: 97fe688b bl 0x12a90 78868: 910003e0 mov x0, sp 7886c: 97fe67e1 bl 0x127f0 78870: f9401688 ldr x8, [x20, #0x28] 78874: f94007e9 ldr x9, [sp, #0x8] 78878: eb09011f cmp x8, x9 7887c: 540000a1 b.ne 0x78890 78880: a9427bfd ldp x29, x30, [sp, #0x20] 78884: a9414ff4 ldp x20, x19, [sp, #0x10] 78888: 9100c3ff add sp, sp, #0x30 7888c: d65f03c0 ret 78890: 97fe6900 bl 0x12c90 <__stack_chk_fail@plt> 78894: f81e0ff3 str x19, [sp, #-0x20]! 78898: a9017bfd stp x29, x30, [sp, #0x10] 7889c: 910043fd add x29, sp, #0x10 788a0: aa0003f3 mov x19, x0 788a4: 97fe682b bl 0x12950 788a8: aa1303e0 mov x0, x19 788ac: 97fe673d bl 0x125a0 788b0: a9417bfd ldp x29, x30, [sp, #0x10] 788b4: f84207f3 ldr x19, [sp], #0x20 788b8: d65f03c0 ret 788bc: 97fe7262 bl 0x15244 788c0: d10103ff sub sp, sp, #0x40 788c4: f9000bf5 str x21, [sp, #0x10] 788c8: a9024ff4 stp x20, x19, [sp, #0x20] 788cc: a9037bfd stp x29, x30, [sp, #0x30] 788d0: 9100c3fd add x29, sp, #0x30 788d4: d53bd054 mrs x20, TPIDR_EL0 788d8: f9401688 ldr x8, [x20, #0x28] 788dc: f0000695 adrp x21, 0x14b000 788e0: f90007e8 str x8, [sp, #0x8] 788e4: f9460ea0 ldr x0, [x21, #0xc18] 788e8: b5000320 cbnz x0, 0x7894c 788ec: f0000680 adrp x0, 0x14b000 788f0: 91308000 add x0, x0, #0xc20 788f4: 97fe68b3 bl 0x12bc0 788f8: f9460ea8 ldr x8, [x21, #0xc18] 788fc: b5000208 cbnz x8, 0x7893c 78900: 52800500 mov w0, #0x28 // =40 78904: 94002c76 bl 0x83adc 78908: aa0003f3 mov x19, x0 7890c: f90003ff str xzr, [sp] 78910: 910003e0 mov x0, sp 78914: 97fe689f bl 0x12b90 78918: 910003e0 mov x0, sp 7891c: 320003e1 orr w1, wzr, #0x1 78920: 97fe6728 bl 0x125c0 78924: 910003e1 mov x1, sp 78928: aa1303e0 mov x0, x19 7892c: 97fe6859 bl 0x12a90 78930: 910003e0 mov x0, sp 78934: 97fe67af bl 0x127f0 78938: f9060eb3 str x19, [x21, #0xc18] 7893c: f0000680 adrp x0, 0x14b000 78940: 91308000 add x0, x0, #0xc20 78944: 97fe6803 bl 0x12950 78948: f9460ea0 ldr x0, [x21, #0xc18] 7894c: f9401688 ldr x8, [x20, #0x28] 78950: f94007e9 ldr x9, [sp, #0x8] 78954: eb09011f cmp x8, x9 78958: 540000c1 b.ne 0x78970 7895c: a9437bfd ldp x29, x30, [sp, #0x30] 78960: a9424ff4 ldp x20, x19, [sp, #0x20] 78964: f9400bf5 ldr x21, [sp, #0x10] 78968: 910103ff add sp, sp, #0x40 7896c: d65f03c0 ret 78970: 97fe68c8 bl 0x12c90 <__stack_chk_fail@plt> 78974: aa0003f4 mov x20, x0 78978: 14000005 b 0x7898c 7897c: 97fe7232 bl 0x15244 78980: aa0003f4 mov x20, x0 78984: aa1303e0 mov x0, x19 78988: 940027ea bl 0x82930 7898c: f0000680 adrp x0, 0x14b000 78990: 91308000 add x0, x0, #0xc20 78994: 97fe67ef bl 0x12950 78998: aa1403e0 mov x0, x20 7899c: 9401a329 bl 0xe1640 789a0: 97fe7229 bl 0x15244 789a4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 789a8: a9017bfd stp x29, x30, [sp, #0x10] 789ac: 910043fd add x29, sp, #0x10 789b0: f0000694 adrp x20, 0x14b000 789b4: f9460e88 ldr x8, [x20, #0xc18] 789b8: b4000208 cbz x8, 0x789f8 789bc: f0000680 adrp x0, 0x14b000 789c0: 91308000 add x0, x0, #0xc20 789c4: 97fe687f bl 0x12bc0 789c8: f9460e93 ldr x19, [x20, #0xc18] 789cc: b4000113 cbz x19, 0x789ec 789d0: aa1303e0 mov x0, x19 789d4: 97fe67df bl 0x12950 789d8: aa1303e0 mov x0, x19 789dc: 97fe66f1 bl 0x125a0 789e0: aa1303e0 mov x0, x19 789e4: 940027d3 bl 0x82930 789e8: f9060e9f str xzr, [x20, #0xc18] 789ec: f0000680 adrp x0, 0x14b000 789f0: 91308000 add x0, x0, #0xc20 789f4: 97fe67d7 bl 0x12950 789f8: a9417bfd ldp x29, x30, [sp, #0x10] 789fc: a8c24ff4 ldp x20, x19, [sp], #0x20 78a00: d65f03c0 ret 78a04: 97fe7210 bl 0x15244 78a08: 97fe720f bl 0x15244 78a0c: a9bc5ffc stp x28, x23, [sp, #-0x40]! 78a10: a90157f6 stp x22, x21, [sp, #0x10] 78a14: a9024ff4 stp x20, x19, [sp, #0x20] 78a18: a9037bfd stp x29, x30, [sp, #0x30] 78a1c: 9100c3fd add x29, sp, #0x30 78a20: d10d03ff sub sp, sp, #0x340 78a24: d53bd057 mrs x23, TPIDR_EL0 78a28: f94016e8 ldr x8, [x23, #0x28] 78a2c: aa0103f3 mov x19, x1 78a30: aa0003f4 mov x20, x0 78a34: 12800015 mov w21, #-0x1 // =-1 78a38: f81c83a8 stur x8, [x29, #-0x38] 78a3c: b4000cd4 cbz x20, 0x78bd4 78a40: b4000cb3 cbz x19, 0x78bd4 78a44: f0000688 adrp x8, 0x14b000 78a48: 91314108 add x8, x8, #0xc50 78a4c: 08dffd08 ldarb w8, [x8] 78a50: 37000208 tbnz w8, #0x0, 0x78a90 78a54: f0000680 adrp x0, 0x14b000 78a58: 91314000 add x0, x0, #0xc50 78a5c: 94002b77 bl 0x83838 78a60: 34000180 cbz w0, 0x78a90 78a64: 97fe7513 bl 0x15eb0 78a68: 900003a1 adrp x1, 0xec000 78a6c: 9122b821 add x1, x1, #0x8ae 78a70: 320003e2 orr w2, wzr, #0x1 78a74: 940018f4 bl 0x7ee44 78a78: 12000008 and w8, w0, #0x1 78a7c: f0000680 adrp x0, 0x14b000 78a80: f0000689 adrp x9, 0x14b000 78a84: 91314000 add x0, x0, #0xc50 78a88: 39312128 strb w8, [x9, #0xc48] 78a8c: 94002be6 bl 0x83a24 78a90: f0000688 adrp x8, 0x14b000 78a94: 39712108 ldrb w8, [x8, #0xc48] 78a98: 34000288 cbz w8, 0x78ae8 78a9c: 9104e3e0 add x0, sp, #0x138 78aa0: 321703e2 orr w2, wzr, #0x200 78aa4: 2a1f03e1 mov w1, wzr 78aa8: 97fe67f6 bl 0x12a80 78aac: 9104e3e0 add x0, sp, #0x138 78ab0: 321703e1 orr w1, wzr, #0x200 78ab4: 94000067 bl 0x78c50 78ab8: 12800015 mov w21, #-0x1 // =-1 78abc: 350008c0 cbnz w0, 0x78bd4 78ac0: 3944e3e8 ldrb w8, [sp, #0x138] 78ac4: 34000888 cbz w8, 0x78bd4 78ac8: 910003e0 mov x0, sp 78acc: 97fef093 bl 0x34d18 78ad0: 910003e0 mov x0, sp 78ad4: 9104e3e1 add x1, sp, #0x138 78ad8: 97fef0ff bl 0x34ed4 78adc: 340000a0 cbz w0, 0x78af0 78ae0: 12800015 mov w21, #-0x1 // =-1 78ae4: 1400003a b 0x78bcc 78ae8: 12800015 mov w21, #-0x1 // =-1 78aec: 1400003a b 0x78bd4 78af0: 910003e0 mov x0, sp 78af4: 97fef151 bl 0x35038 78af8: aa0003f6 mov x22, x0 78afc: 910003e0 mov x0, sp 78b00: 97fef150 bl 0x35040 78b04: aa0003e8 mov x8, x0 78b08: 12800015 mov w21, #-0x1 // =-1 78b0c: b4000616 cbz x22, 0x78bcc 78b10: b40005e8 cbz x8, 0x78bcc 78b14: 910063e0 add x0, sp, #0x18 78b18: aa1603e1 mov x1, x22 78b1c: aa0803e2 mov x2, x8 78b20: 2a1f03e3 mov w3, wzr 78b24: 2a1f03e4 mov w4, wzr 78b28: 97fef14b bl 0x35054 78b2c: 910063e0 add x0, sp, #0x18 78b30: 97fef180 bl 0x35130 78b34: 5280c416 mov w22, #0x620 // =1568 78b38: 72a40456 movk w22, #0x2022, lsl #16 78b3c: 6b16001f cmp w0, w22 78b40: 54000401 b.ne 0x78bc0 78b44: 910063e0 add x0, sp, #0x18 78b48: 97fef17a bl 0x35130 78b4c: 2a0003f5 mov w21, w0 78b50: aa1f03e0 mov x0, xzr 78b54: 97fe6847 bl 0x12c70 78b58: 528ea009 mov w9, #0x7500 // =29952 78b5c: cb354008 sub x8, x0, w21, uxtw 78b60: 72a00249 movk w9, #0x12, lsl #16 78b64: eb09011f cmp x8, x9 78b68: 540002cc b.gt 0x78bc0 78b6c: 9100e3e0 add x0, sp, #0x38 78b70: 321803e2 orr w2, wzr, #0x100 78b74: 2a1f03e1 mov w1, wzr 78b78: 97fe67c2 bl 0x12a80 78b7c: 910063e0 add x0, sp, #0x18 78b80: 9100e3e1 add x1, sp, #0x38 78b84: 321803e2 orr w2, wzr, #0x100 78b88: 97fef2cc bl 0x356b8 78b8c: 3940e3e8 ldrb w8, [sp, #0x38] 78b90: 34000188 cbz w8, 0x78bc0 78b94: 910063e0 add x0, sp, #0x18 78b98: 97fef166 bl 0x35130 78b9c: 6b16001f cmp w0, w22 78ba0: 54000101 b.ne 0x78bc0 78ba4: 9100e3e1 add x1, sp, #0x38 78ba8: aa1403e0 mov x0, x20 78bac: aa1303e2 mov x2, x19 78bb0: 97ff07b8 bl 0x3aa90 78bb4: f100001f cmp x0, #0x0 78bb8: 5a9f13f5 csetm w21, eq 78bbc: 14000002 b 0x78bc4 78bc0: 12800015 mov w21, #-0x1 // =-1 78bc4: 910063e0 add x0, sp, #0x18 78bc8: 97fef12d bl 0x3507c 78bcc: 910003e0 mov x0, sp 78bd0: 97fef055 bl 0x34d24 78bd4: f94016e8 ldr x8, [x23, #0x28] 78bd8: f85c83a9 ldur x9, [x29, #-0x38] 78bdc: eb09011f cmp x8, x9 78be0: 54000101 b.ne 0x78c00 78be4: 2a1503e0 mov w0, w21 78be8: 910d03ff add sp, sp, #0x340 78bec: a9437bfd ldp x29, x30, [sp, #0x30] 78bf0: a9424ff4 ldp x20, x19, [sp, #0x20] 78bf4: a94157f6 ldp x22, x21, [sp, #0x10] 78bf8: a8c45ffc ldp x28, x23, [sp], #0x40 78bfc: d65f03c0 ret 78c00: 97fe6824 bl 0x12c90 <__stack_chk_fail@plt> 78c04: 14000003 b 0x78c10 78c08: 14000002 b 0x78c10 78c0c: 14000006 b 0x78c24 78c10: aa0003f3 mov x19, x0 78c14: 910063e0 add x0, sp, #0x18 78c18: 97fef119 bl 0x3507c 78c1c: 14000003 b 0x78c28 78c20: 14000001 b 0x78c24 78c24: aa0003f3 mov x19, x0 78c28: 910003e0 mov x0, sp 78c2c: 97fef03e bl 0x34d24 78c30: aa1303e0 mov x0, x19 78c34: 9401a283 bl 0xe1640 78c38: aa0003f3 mov x19, x0 78c3c: f0000680 adrp x0, 0x14b000 78c40: 91314000 add x0, x0, #0xc50 78c44: 94002b5b bl 0x839b0 78c48: aa1303e0 mov x0, x19 78c4c: 9401a27d bl 0xe1640 78c50: d10183ff sub sp, sp, #0x60 78c54: f90013f7 str x23, [sp, #0x20] 78c58: a90357f6 stp x22, x21, [sp, #0x30] 78c5c: a9044ff4 stp x20, x19, [sp, #0x40] 78c60: a9057bfd stp x29, x30, [sp, #0x50] 78c64: 910143fd add x29, sp, #0x50 78c68: d53bd056 mrs x22, TPIDR_EL0 78c6c: f94016c8 ldr x8, [x22, #0x28] 78c70: aa0103f3 mov x19, x1 78c74: aa0003f4 mov x20, x0 78c78: 12800015 mov w21, #-0x1 // =-1 78c7c: f9000fe8 str x8, [sp, #0x18] 78c80: b4000674 cbz x20, 0x78d4c 78c84: b4000653 cbz x19, 0x78d4c 78c88: 97fe75cb bl 0x163b4 78c8c: 910023e8 add x8, sp, #0x8 78c90: 97fff1bd bl 0x75384 78c94: f9400bf7 ldr x23, [sp, #0x10] 78c98: b4000357 cbz x23, 0x78d00 78c9c: 910032e0 add x0, x23, #0xc 78ca0: 97fe6808 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 78ca4: aa0003f5 mov x21, x0 78ca8: f94007e1 ldr x1, [sp, #0x8] 78cac: b4000335 cbz x21, 0x78d10 78cb0: aa1503e0 mov x0, x21 78cb4: 97fe6757 bl 0x12a10 78cb8: aa1503e0 mov x0, x21 78cbc: 97fe66b5 bl 0x12790 78cc0: 900003a8 adrp x8, 0xec000 78cc4: 91230d08 add x8, x8, #0x8c3 78cc8: f9400108 ldr x8, [x8] 78ccc: 528c2c8a mov w10, #0x6164 // =24932 78cd0: 8b0002a9 add x9, x21, x0 78cd4: 72a00e8a movk w10, #0x74, lsl #16 78cd8: b900092a str w10, [x9, #0x8] 78cdc: f9000128 str x8, [x9] 78ce0: f94007e0 ldr x0, [sp, #0x8] 78ce4: b4000080 cbz x0, 0x78cf4 78ce8: f9400be8 ldr x8, [sp, #0x10] 78cec: 91000501 add x1, x8, #0x1 78cf0: 97fe672c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 78cf4: 91002ee8 add x8, x23, #0xb 78cf8: a900a3f5 stp x21, x8, [sp, #0x8] 78cfc: 14000006 b 0x78d14 78d00: 12800015 mov w21, #-0x1 // =-1 78d04: f94007e0 ldr x0, [sp, #0x8] 78d08: b50001c0 cbnz x0, 0x78d40 78d0c: 14000010 b 0x78d4c 78d10: aa0103f5 mov x21, x1 78d14: b0000388 adrp x8, 0xe9000 78d18: 91101908 add x8, x8, #0x406 78d1c: f10002bf cmp x21, #0x0 78d20: 9a950101 csel x1, x8, x21, eq 78d24: aa1403e0 mov x0, x20 78d28: aa1303e2 mov x2, x19 78d2c: 97ff0759 bl 0x3aa90 78d30: f100001f cmp x0, #0x0 78d34: 5a9f13f5 csetm w21, eq 78d38: f94007e0 ldr x0, [sp, #0x8] 78d3c: b4000080 cbz x0, 0x78d4c 78d40: f9400be8 ldr x8, [sp, #0x10] 78d44: 91000501 add x1, x8, #0x1 78d48: 97fe6716 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 78d4c: f94016c8 ldr x8, [x22, #0x28] 78d50: f9400fe9 ldr x9, [sp, #0x18] 78d54: eb09011f cmp x8, x9 78d58: 54000101 b.ne 0x78d78 78d5c: 2a1503e0 mov w0, w21 78d60: a9457bfd ldp x29, x30, [sp, #0x50] 78d64: a9444ff4 ldp x20, x19, [sp, #0x40] 78d68: a94357f6 ldp x22, x21, [sp, #0x30] 78d6c: f94013f7 ldr x23, [sp, #0x20] 78d70: 910183ff add sp, sp, #0x60 78d74: d65f03c0 ret 78d78: 97fe67c6 bl 0x12c90 <__stack_chk_fail@plt> 78d7c: 97fe7132 bl 0x15244 78d80: f94007e8 ldr x8, [sp, #0x8] 78d84: aa0003f3 mov x19, x0 78d88: b40000a8 cbz x8, 0x78d9c 78d8c: f9400be9 ldr x9, [sp, #0x10] 78d90: 91000521 add x1, x9, #0x1 78d94: aa0803e0 mov x0, x8 78d98: 97fe6702 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 78d9c: aa1303e0 mov x0, x19 78da0: 9401a228 bl 0xe1640 78da4: 97fe7128 bl 0x15244 78da8: a9bd57fc stp x28, x21, [sp, #-0x30]! 78dac: a9014ff4 stp x20, x19, [sp, #0x10] 78db0: a9027bfd stp x29, x30, [sp, #0x20] 78db4: 910083fd add x29, sp, #0x20 78db8: d108c3ff sub sp, sp, #0x230 78dbc: d53bd055 mrs x21, TPIDR_EL0 78dc0: f94016a8 ldr x8, [x21, #0x28] 78dc4: aa0003f3 mov x19, x0 78dc8: f81d83a8 stur x8, [x29, #-0x28] 78dcc: b4000973 cbz x19, 0x78ef8 78dd0: 39400268 ldrb w8, [x19] 78dd4: 34000928 cbz w8, 0x78ef8 78dd8: f0000688 adrp x8, 0x14b000 78ddc: 91318108 add x8, x8, #0xc60 78de0: 08dffd08 ldarb w8, [x8] 78de4: 37000208 tbnz w8, #0x0, 0x78e24 78de8: f0000680 adrp x0, 0x14b000 78dec: 91318000 add x0, x0, #0xc60 78df0: 94002a92 bl 0x83838 78df4: 34000180 cbz w0, 0x78e24 78df8: 97fe742e bl 0x15eb0 78dfc: 900003a1 adrp x1, 0xec000 78e00: 9122b821 add x1, x1, #0x8ae 78e04: 320003e2 orr w2, wzr, #0x1 78e08: 9400180f bl 0x7ee44 78e0c: 12000008 and w8, w0, #0x1 78e10: f0000680 adrp x0, 0x14b000 78e14: f0000689 adrp x9, 0x14b000 78e18: 91318000 add x0, x0, #0xc60 78e1c: 39316128 strb w8, [x9, #0xc58] 78e20: 94002b01 bl 0x83a24 78e24: f0000688 adrp x8, 0x14b000 78e28: 39716108 ldrb w8, [x8, #0xc58] 78e2c: 34000668 cbz w8, 0x78ef8 78e30: aa1f03e0 mov x0, xzr 78e34: 97fe678f bl 0x12c70 78e38: aa0003f4 mov x20, x0 78e3c: 910023e0 add x0, sp, #0x8 78e40: 320003e3 orr w3, wzr, #0x1 78e44: aa1f03e1 mov x1, xzr 78e48: aa1f03e2 mov x2, xzr 78e4c: 2a1f03e4 mov w4, wzr 78e50: 97fef081 bl 0x35054 78e54: 5280c401 mov w1, #0x620 // =1568 78e58: 910023e0 add x0, sp, #0x8 78e5c: 72a40441 movk w1, #0x2022, lsl #16 78e60: 97fef490 bl 0x360a0 78e64: 360004e0 tbz w0, #0x0, 0x78f00 78e68: 910023e0 add x0, sp, #0x8 78e6c: 2a1403e1 mov w1, w20 78e70: 97fef48c bl 0x360a0 78e74: 36000460 tbz w0, #0x0, 0x78f00 78e78: 910023e0 add x0, sp, #0x8 78e7c: aa1303e1 mov x1, x19 78e80: 97fef28e bl 0x358b8 78e84: 360003e0 tbz w0, #0x0, 0x78f00 78e88: 5280c401 mov w1, #0x620 // =1568 78e8c: 910023e0 add x0, sp, #0x8 78e90: 72a40441 movk w1, #0x2022, lsl #16 78e94: 97fef483 bl 0x360a0 78e98: 36000340 tbz w0, #0x0, 0x78f00 78e9c: 9100a3e0 add x0, sp, #0x28 78ea0: 321703e2 orr w2, wzr, #0x200 78ea4: 2a1f03e1 mov w1, wzr 78ea8: 97fe66f6 bl 0x12a80 78eac: 9100a3e0 add x0, sp, #0x28 78eb0: 321703e1 orr w1, wzr, #0x200 78eb4: 97ffff67 bl 0x78c50 78eb8: 12800013 mov w19, #-0x1 // =-1 78ebc: 35000240 cbnz w0, 0x78f04 78ec0: 3940a3e8 ldrb w8, [sp, #0x28] 78ec4: 34000208 cbz w8, 0x78f04 78ec8: 910023e0 add x0, sp, #0x8 78ecc: 97fef4d6 bl 0x36224 78ed0: aa0003f3 mov x19, x0 78ed4: 910023e0 add x0, sp, #0x8 78ed8: 97fef4d7 bl 0x36234 78edc: aa0003e1 mov x1, x0 78ee0: 9100a3e2 add x2, sp, #0x28 78ee4: aa1303e0 mov x0, x19 78ee8: 97fef4df bl 0x36264 78eec: 7100001f cmp w0, #0x0 78ef0: 5a9f03f3 csetm w19, ne 78ef4: 14000004 b 0x78f04 78ef8: 12800013 mov w19, #-0x1 // =-1 78efc: 14000004 b 0x78f0c 78f00: 12800013 mov w19, #-0x1 // =-1 78f04: 910023e0 add x0, sp, #0x8 78f08: 97fef05d bl 0x3507c 78f0c: f94016a8 ldr x8, [x21, #0x28] 78f10: f85d83a9 ldur x9, [x29, #-0x28] 78f14: eb09011f cmp x8, x9 78f18: 540000e1 b.ne 0x78f34 78f1c: 2a1303e0 mov w0, w19 78f20: 9108c3ff add sp, sp, #0x230 78f24: a9427bfd ldp x29, x30, [sp, #0x20] 78f28: a9414ff4 ldp x20, x19, [sp, #0x10] 78f2c: a8c357fc ldp x28, x21, [sp], #0x30 78f30: d65f03c0 ret 78f34: 97fe6757 bl 0x12c90 <__stack_chk_fail@plt> 78f38: 14000008 b 0x78f58 78f3c: 14000007 b 0x78f58 78f40: aa0003f3 mov x19, x0 78f44: f0000680 adrp x0, 0x14b000 78f48: 91318000 add x0, x0, #0xc60 78f4c: 94002a99 bl 0x839b0 78f50: aa1303e0 mov x0, x19 78f54: 9401a1bb bl 0xe1640 78f58: aa0003f3 mov x19, x0 78f5c: 910023e0 add x0, sp, #0x8 78f60: 97fef047 bl 0x3507c 78f64: aa1303e0 mov x0, x19 78f68: 9401a1b6 bl 0xe1640 78f6c: d101c3ff sub sp, sp, #0x70 78f70: a90457f6 stp x22, x21, [sp, #0x40] 78f74: a9054ff4 stp x20, x19, [sp, #0x50] 78f78: a9067bfd stp x29, x30, [sp, #0x60] 78f7c: 910183fd add x29, sp, #0x60 78f80: d53bd056 mrs x22, TPIDR_EL0 78f84: f94016c8 ldr x8, [x22, #0x28] 78f88: aa0103f4 mov x20, x1 78f8c: f0000381 adrp x1, 0xeb000 78f90: 911b3821 add x1, x1, #0x6ce 78f94: 320003e2 orr w2, wzr, #0x1 78f98: f81d83a8 stur x8, [x29, #-0x28] 78f9c: 94000048 bl 0x790bc 78fa0: 36000600 tbz w0, #0x0, 0x79060 78fa4: 97feebe8 bl 0x33f44 78fa8: 97feebf7 bl 0x33f84 78fac: aa0003e8 mov x8, x0 78fb0: b4000588 cbz x8, 0x79060 78fb4: 910083e0 add x0, sp, #0x20 78fb8: aa0803e1 mov x1, x8 78fbc: 97fed54c bl 0x2e4ec 78fc0: 910083e0 add x0, sp, #0x20 78fc4: 97fed562 bl 0x2e54c 78fc8: aa0003f3 mov x19, x0 78fcc: b4000473 cbz x19, 0x79058 78fd0: 910023e0 add x0, sp, #0x8 78fd4: aa1303e1 mov x1, x19 78fd8: aa1f03e2 mov x2, xzr 78fdc: 2a1f03e3 mov w3, wzr 78fe0: 2a1f03e4 mov w4, wzr 78fe4: 97fed424 bl 0x2e074 78fe8: 97feebd7 bl 0x33f44 78fec: 97feee7c bl 0x349dc 78ff0: aa0003f5 mov x21, x0 78ff4: b40002f5 cbz x21, 0x79050 78ff8: aa1303e0 mov x0, x19 78ffc: aa1403e1 mov x1, x20 79000: 97fedcb8 bl 0x302e0 79004: aa0003f4 mov x20, x0 79008: b4000254 cbz x20, 0x79050 7900c: 910023e0 add x0, sp, #0x8 79010: aa1403e1 mov x1, x20 79014: 97fed456 bl 0x2e16c 79018: 97fef5b8 bl 0x366f8 7901c: f0000382 adrp x2, 0xec000 79020: f0000383 adrp x3, 0xec000 79024: 91238042 add x2, x2, #0x8e0 79028: 9123cc63 add x3, x3, #0x8f3 7902c: aa1503e1 mov x1, x21 79030: aa1403e4 mov x4, x20 79034: 97fef9d6 bl 0x3778c 79038: aa1303e0 mov x0, x19 7903c: 97fed607 bl 0x2e858 79040: 12001c08 and w8, w0, #0xff 79044: 34000068 cbz w8, 0x79050 79048: aa1303e0 mov x0, x19 7904c: 97fed607 bl 0x2e868 79050: 910023e0 add x0, sp, #0x8 79054: 97fed418 bl 0x2e0b4 79058: 910083e0 add x0, sp, #0x20 7905c: 97fed527 bl 0x2e4f8 79060: f94016c8 ldr x8, [x22, #0x28] 79064: f85d83a9 ldur x9, [x29, #-0x28] 79068: eb09011f cmp x8, x9 7906c: 540000c1 b.ne 0x79084 79070: a9467bfd ldp x29, x30, [sp, #0x60] 79074: a9454ff4 ldp x20, x19, [sp, #0x50] 79078: a94457f6 ldp x22, x21, [sp, #0x40] 7907c: 9101c3ff add sp, sp, #0x70 79080: d65f03c0 ret 79084: 97fe6703 bl 0x12c90 <__stack_chk_fail@plt> 79088: 14000006 b 0x790a0 7908c: aa0003f3 mov x19, x0 79090: 14000007 b 0x790ac 79094: aa0003f3 mov x19, x0 79098: 14000005 b 0x790ac 7909c: 14000001 b 0x790a0 790a0: aa0003f3 mov x19, x0 790a4: 910023e0 add x0, sp, #0x8 790a8: 97fed403 bl 0x2e0b4 790ac: 910083e0 add x0, sp, #0x20 790b0: 97fed512 bl 0x2e4f8 790b4: aa1303e0 mov x0, x19 790b8: 9401a162 bl 0xe1640 790bc: d10203ff sub sp, sp, #0x80 790c0: a9026ffc stp x28, x27, [sp, #0x20] 790c4: a90367fa stp x26, x25, [sp, #0x30] 790c8: a9045ff8 stp x24, x23, [sp, #0x40] 790cc: a90557f6 stp x22, x21, [sp, #0x50] 790d0: a9064ff4 stp x20, x19, [sp, #0x60] 790d4: a9077bfd stp x29, x30, [sp, #0x70] 790d8: 9101c3fd add x29, sp, #0x70 790dc: d53bd059 mrs x25, TPIDR_EL0 790e0: f9401728 ldr x8, [x25, #0x28] 790e4: 2a0203f6 mov w22, w2 790e8: aa0103f5 mov x21, x1 790ec: f9000fe8 str x8, [sp, #0x18] 790f0: b4000915 cbz x21, 0x79210 790f4: 394002a8 ldrb w8, [x21] 790f8: 340008c8 cbz w8, 0x79210 790fc: d28cc5fa mov x26, #0x662f // =26159 79100: f2ad8d3a movk x26, #0x6c69, lsl #16 79104: f2ce6cba movk x26, #0x7365, lsl #32 79108: f2e005fa movk x26, #0x2f, lsl #48 7910c: 97fe74aa bl 0x163b4 79110: 2a1f03e1 mov w1, wzr 79114: 97fff77c bl 0x76f04 79118: aa0003f8 mov x24, x0 7911c: b40007f8 cbz x24, 0x79218 79120: aa1803e0 mov x0, x24 79124: 97fe659b bl 0x12790 79128: aa0003f4 mov x20, x0 7912c: 91000697 add x23, x20, #0x1 79130: aa1703e0 mov x0, x23 79134: 97fe66e3 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 79138: aa0003f3 mov x19, x0 7913c: b4000713 cbz x19, 0x7921c 79140: b4000754 cbz x20, 0x79228 79144: f1007e9f cmp x20, #0x1f 79148: 54000129 b.ls 0x7916c 7914c: 927bea88 and x8, x20, #0xffffffffffffffe0 79150: b4000108 cbz x8, 0x79170 79154: 8b140309 add x9, x24, x20 79158: eb09027f cmp x19, x9 7915c: 54001ac2 b.hs 0x794b4 79160: 8b140269 add x9, x19, x20 79164: eb09031f cmp x24, x9 79168: 54001a62 b.hs 0x794b4 7916c: aa1f03e8 mov x8, xzr 79170: cb080289 sub x9, x20, x8 79174: 8b08026a add x10, x19, x8 79178: 8b080308 add x8, x24, x8 7917c: 3840150b ldrb w11, [x8], #0x1 79180: d1000529 sub x9, x9, #0x1 79184: 3800154b strb w11, [x10], #0x1 79188: b5ffffa9 cbnz x9, 0x7917c 7918c: 91002280 add x0, x20, #0x8 79190: 38346a7f strb wzr, [x19, x20] 79194: 97fe66cb bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 79198: aa0003f8 mov x24, x0 7919c: b4000198 cbz x24, 0x791cc 791a0: aa1803e0 mov x0, x24 791a4: aa1303e1 mov x1, x19 791a8: 97fe661a bl 0x12a10 791ac: aa1803e0 mov x0, x24 791b0: 97fe6578 bl 0x12790 791b4: f8206b1a str x26, [x24, x0] 791b8: aa1303e0 mov x0, x19 791bc: aa1703e1 mov x1, x23 791c0: 97fe65f8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 791c4: 91001e94 add x20, x20, #0x7 791c8: aa1803f3 mov x19, x24 791cc: aa1503e0 mov x0, x21 791d0: 97fe6570 bl 0x12790 791d4: 8b14001a add x26, x0, x20 791d8: 91000740 add x0, x26, #0x1 791dc: 97fe66b9 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 791e0: aa0003f7 mov x23, x0 791e4: b40002b7 cbz x23, 0x79238 791e8: aa1703e0 mov x0, x23 791ec: aa1303e1 mov x1, x19 791f0: 97fe6608 bl 0x12a10 791f4: aa1703e0 mov x0, x23 791f8: aa1503e1 mov x1, x21 791fc: 97fe6649 bl 0x12b20 79200: 91000681 add x1, x20, #0x1 79204: aa1303e0 mov x0, x19 79208: 97fe65e6 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7920c: 1400000d b 0x79240 79210: 2a1f03f8 mov w24, wzr 79214: 14000090 b 0x79454 79218: aa1f03f3 mov x19, xzr 7921c: aa1f03f4 mov x20, xzr 79220: 37000296 tbnz w22, #0x0, 0x79270 79224: 14000085 b 0x79438 79228: 3900027f strb wzr, [x19] 7922c: aa1f03f4 mov x20, xzr 79230: 37000216 tbnz w22, #0x0, 0x79270 79234: 14000081 b 0x79438 79238: aa1403fa mov x26, x20 7923c: aa1303f7 mov x23, x19 79240: 90000388 adrp x8, 0xe9000 79244: 91101908 add x8, x8, #0x406 79248: f10002ff cmp x23, #0x0 7924c: 9a970100 csel x0, x8, x23, eq 79250: 2a1f03e1 mov w1, wzr 79254: 97fe6557 bl 0x127b0 79258: 7100001f cmp w0, #0x0 7925c: 1a9f17f8 cset w24, eq 79260: 34000f40 cbz w0, 0x79448 79264: aa1a03f4 mov x20, x26 79268: aa1703f3 mov x19, x23 7926c: 36000ef6 tbz w22, #0x0, 0x79448 79270: 528002c0 mov w0, #0x16 // =22 79274: 97fe6693 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 79278: aa0003f6 mov x22, x0 7927c: b4000176 cbz x22, 0x792a8 79280: f0000388 adrp x8, 0xec000 79284: 3dc23500 ldr q0, [x8, #0x8d0] 79288: 528c2c89 mov w9, #0x6164 // =24932 7928c: 72ac2e89 movk w9, #0x6174, lsl #16 79290: 528005e8 mov w8, #0x2f // =47 79294: 528002bc mov w28, #0x15 // =21 79298: b90012c9 str w9, [x22, #0x10] 7929c: 79002ac8 strh w8, [x22, #0x14] 792a0: 3d8002c0 str q0, [x22] 792a4: 14000002 b 0x792ac 792a8: aa1f03fc mov x28, xzr 792ac: 97fe7442 bl 0x163b4 792b0: 910023e8 add x8, sp, #0x8 792b4: 97fff79e bl 0x7712c 792b8: 910023e0 add x0, sp, #0x8 792bc: 940016cb bl 0x7ede8 792c0: 37000aa0 tbnz w0, #0x0, 0x79414 792c4: f9400be8 ldr x8, [sp, #0x10] 792c8: 90000389 adrp x9, 0xe9000 792cc: 91101929 add x9, x9, #0x406 792d0: f100011f cmp x8, #0x0 792d4: 9a880137 csel x23, x9, x8, eq 792d8: aa1703e0 mov x0, x23 792dc: 97fe652d bl 0x12790 792e0: 8b1c001b add x27, x0, x28 792e4: 91000760 add x0, x27, #0x1 792e8: 97fe6676 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 792ec: aa0003f8 mov x24, x0 792f0: b4000198 cbz x24, 0x79320 792f4: aa1803e0 mov x0, x24 792f8: aa1603e1 mov x1, x22 792fc: 97fe65c5 bl 0x12a10 79300: aa1803e0 mov x0, x24 79304: aa1703e1 mov x1, x23 79308: 97fe6606 bl 0x12b20 7930c: b40000f6 cbz x22, 0x79328 79310: 91000781 add x1, x28, #0x1 79314: aa1603e0 mov x0, x22 79318: 97fe65a2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7931c: 14000003 b 0x79328 79320: aa1c03fb mov x27, x28 79324: aa1603f8 mov x24, x22 79328: aa1803f6 mov x22, x24 7932c: 91002360 add x0, x27, #0x8 79330: aa1b03fc mov x28, x27 79334: 97fe6663 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 79338: aa0003f7 mov x23, x0 7933c: b4000277 cbz x23, 0x79388 79340: aa1703e0 mov x0, x23 79344: aa1803e1 mov x1, x24 79348: 91001f7a add x26, x27, #0x7 7934c: 97fe65b1 bl 0x12a10 79350: aa1703e0 mov x0, x23 79354: 97fe650f bl 0x12790 79358: d28cc5e8 mov x8, #0x662f // =26159 7935c: f2ad8d28 movk x8, #0x6c69, lsl #16 79360: f2ce6ca8 movk x8, #0x7365, lsl #32 79364: f2e005e8 movk x8, #0x2f, lsl #48 79368: f8206ae8 str x8, [x23, x0] 7936c: b4000138 cbz x24, 0x79390 79370: 91000761 add x1, x27, #0x1 79374: aa1803e0 mov x0, x24 79378: aa1b03fc mov x28, x27 7937c: aa1803f6 mov x22, x24 79380: 97fe6588 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 79384: 14000003 b 0x79390 79388: aa1b03fa mov x26, x27 7938c: aa1803f7 mov x23, x24 79390: aa1503e0 mov x0, x21 79394: aa1703f6 mov x22, x23 79398: 97fe64fe bl 0x12790 7939c: 8b1a001b add x27, x0, x26 793a0: aa1a03fc mov x28, x26 793a4: 91000760 add x0, x27, #0x1 793a8: 97fe6646 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 793ac: aa0003f8 mov x24, x0 793b0: b40001d8 cbz x24, 0x793e8 793b4: aa1803e0 mov x0, x24 793b8: aa1703e1 mov x1, x23 793bc: 97fe6595 bl 0x12a10 793c0: aa1803e0 mov x0, x24 793c4: aa1503e1 mov x1, x21 793c8: 97fe65d6 bl 0x12b20 793cc: b4000137 cbz x23, 0x793f0 793d0: 91000741 add x1, x26, #0x1 793d4: aa1703e0 mov x0, x23 793d8: aa1a03fc mov x28, x26 793dc: aa1703f6 mov x22, x23 793e0: 97fe6570 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 793e4: 14000003 b 0x793f0 793e8: aa1a03fb mov x27, x26 793ec: aa1703f8 mov x24, x23 793f0: 90000388 adrp x8, 0xe9000 793f4: f100031f cmp x24, #0x0 793f8: 91101908 add x8, x8, #0x406 793fc: 9a980100 csel x0, x8, x24, eq 79400: 2a1f03e1 mov w1, wzr 79404: 97fe64eb bl 0x127b0 79408: 34000400 cbz w0, 0x79488 7940c: aa1b03fc mov x28, x27 79410: aa1803f6 mov x22, x24 79414: f9400be0 ldr x0, [sp, #0x10] 79418: f90007ff str xzr, [sp, #0x8] 7941c: b4000060 cbz x0, 0x79428 79420: 97fe6480 bl 0x12620 79424: f9000bff str xzr, [sp, #0x10] 79428: b4000096 cbz x22, 0x79438 7942c: 91000781 add x1, x28, #0x1 79430: aa1603e0 mov x0, x22 79434: 97fe655b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 79438: 2a1f03f8 mov w24, wzr 7943c: aa1303f7 mov x23, x19 79440: aa1403fa mov x26, x20 79444: b4000093 cbz x19, 0x79454 79448: 91000741 add x1, x26, #0x1 7944c: aa1703e0 mov x0, x23 79450: 97fe6554 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 79454: f9401728 ldr x8, [x25, #0x28] 79458: f9400fe9 ldr x9, [sp, #0x18] 7945c: eb09011f cmp x8, x9 79460: 54000421 b.ne 0x794e4 79464: 2a1803e0 mov w0, w24 79468: a9477bfd ldp x29, x30, [sp, #0x70] 7946c: a9464ff4 ldp x20, x19, [sp, #0x60] 79470: a94557f6 ldp x22, x21, [sp, #0x50] 79474: a9445ff8 ldp x24, x23, [sp, #0x40] 79478: a94367fa ldp x26, x25, [sp, #0x30] 7947c: a9426ffc ldp x28, x27, [sp, #0x20] 79480: 910203ff add sp, sp, #0x80 79484: d65f03c0 ret 79488: f9400be0 ldr x0, [sp, #0x10] 7948c: f90007ff str xzr, [sp, #0x8] 79490: b4000060 cbz x0, 0x7949c 79494: 97fe6463 bl 0x12620 79498: f9000bff str xzr, [sp, #0x10] 7949c: b4000098 cbz x24, 0x794ac 794a0: 91000761 add x1, x27, #0x1 794a4: aa1803e0 mov x0, x24 794a8: 97fe653e bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 794ac: 320003f8 orr w24, wzr, #0x1 794b0: 17ffffe3 b 0x7943c 794b4: 91004309 add x9, x24, #0x10 794b8: 9100426a add x10, x19, #0x10 794bc: aa0803eb mov x11, x8 794c0: ad7f8520 ldp q0, q1, [x9, #-0x10] 794c4: 91008129 add x9, x9, #0x20 794c8: d100816b sub x11, x11, #0x20 794cc: ad3f8540 stp q0, q1, [x10, #-0x10] 794d0: 9100814a add x10, x10, #0x20 794d4: b5ffff6b cbnz x11, 0x794c0 794d8: eb08029f cmp x20, x8 794dc: 54ffe4a1 b.ne 0x79170 794e0: 17ffff2b b 0x7918c 794e4: 97fe65eb bl 0x12c90 <__stack_chk_fail@plt> 794e8: 97fe6f57 bl 0x15244 794ec: 97fe6f56 bl 0x15244 794f0: 97fe6f55 bl 0x15244 794f4: aa0003f5 mov x21, x0 794f8: b50001b6 cbnz x22, 0x7952c 794fc: 1400000f b 0x79538 79500: aa0003f5 mov x21, x0 79504: b50001d3 cbnz x19, 0x7953c 79508: 14000010 b 0x79548 7950c: f9400be8 ldr x8, [sp, #0x10] 79510: aa0003f5 mov x21, x0 79514: f90007ff str xzr, [sp, #0x8] 79518: b4000088 cbz x8, 0x79528 7951c: aa0803e0 mov x0, x8 79520: 97fe6440 bl 0x12620 79524: f9000bff str xzr, [sp, #0x10] 79528: b4000096 cbz x22, 0x79538 7952c: 91000781 add x1, x28, #0x1 79530: aa1603e0 mov x0, x22 79534: 97fe651b bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 79538: b4000093 cbz x19, 0x79548 7953c: 91000681 add x1, x20, #0x1 79540: aa1303e0 mov x0, x19 79544: 97fe6517 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 79548: aa1503e0 mov x0, x21 7954c: 9401a03d bl 0xe1640 79550: 97fe6f3d bl 0x15244 79554: 97fe6f3c bl 0x15244 79558: b9400800 ldr w0, [x0, #0x8] 7955c: d65f03c0 ret 79560: b9000801 str w1, [x0, #0x8] 79564: d65f03c0 ret 79568: d10103ff sub sp, sp, #0x40 7956c: a9024ff4 stp x20, x19, [sp, #0x20] 79570: a9037bfd stp x29, x30, [sp, #0x30] 79574: 9100c3fd add x29, sp, #0x30 79578: d53bd054 mrs x20, TPIDR_EL0 7957c: f9401688 ldr x8, [x20, #0x28] 79580: aa0003f3 mov x19, x0 79584: 910023e0 add x0, sp, #0x8 79588: aa1f03e1 mov x1, xzr 7958c: f9000fe8 str x8, [sp, #0x18] 79590: 97fe63d4 bl 0x124e0 79594: f94007e8 ldr x8, [sp, #0x8] 79598: b9000a68 str w8, [x19, #0x8] 7959c: f9401688 ldr x8, [x20, #0x28] 795a0: f9400fe9 ldr x9, [sp, #0x18] 795a4: eb09011f cmp x8, x9 795a8: 540000a1 b.ne 0x795bc 795ac: a9437bfd ldp x29, x30, [sp, #0x30] 795b0: a9424ff4 ldp x20, x19, [sp, #0x20] 795b4: 910103ff add sp, sp, #0x40 795b8: d65f03c0 ret 795bc: 97fe65b5 bl 0x12c90 <__stack_chk_fail@plt> 795c0: d65f03c0 ret 795c4: d65f03c0 ret 795c8: d65f03c0 ret 795cc: d4200020 brk #0x1 795d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 795d4: 910003fd mov x29, sp 795d8: 97fe6c4e bl 0x14710 795dc: a8c17bfd ldp x29, x30, [sp], #0x10 795e0: 17fe79a7 b 0x17c7c 795e4: d10103ff sub sp, sp, #0x40 795e8: a9024ff4 stp x20, x19, [sp, #0x20] 795ec: a9037bfd stp x29, x30, [sp, #0x30] 795f0: 9100c3fd add x29, sp, #0x30 795f4: d53bd054 mrs x20, TPIDR_EL0 795f8: aa0803f3 mov x19, x8 795fc: f9401688 ldr x8, [x20, #0x28] 79600: f0000381 adrp x1, 0xec000 79604: 91246c21 add x1, x1, #0x91b 79608: 52800262 mov w2, #0x13 // =19 7960c: aa1303e0 mov x0, x19 79610: f9000fe8 str x8, [sp, #0x18] 79614: a9007e7f stp xzr, xzr, [x19] 79618: 94001590 bl 0x7ec58 7961c: d0000688 adrp x8, 0x14b000 79620: b98c6909 ldrsw x9, [x8, #0xc68] 79624: 91000520 add x0, x9, #0x1 79628: b90c6900 str w0, [x8, #0xc68] 7962c: 910023e8 add x8, sp, #0x8 79630: 97fe8bc7 bl 0x1c54c 79634: 910023e1 add x1, sp, #0x8 79638: aa1303e0 mov x0, x19 7963c: 9400155d bl 0x7ebb0 79640: f9400be0 ldr x0, [sp, #0x10] 79644: f90007ff str xzr, [sp, #0x8] 79648: b4000060 cbz x0, 0x79654 7964c: 97fe63f5 bl 0x12620 79650: f9000bff str xzr, [sp, #0x10] 79654: f9401688 ldr x8, [x20, #0x28] 79658: f9400fe9 ldr x9, [sp, #0x18] 7965c: eb09011f cmp x8, x9 79660: 540000a1 b.ne 0x79674 79664: a9437bfd ldp x29, x30, [sp, #0x30] 79668: a9424ff4 ldp x20, x19, [sp, #0x20] 7966c: 910103ff add sp, sp, #0x40 79670: d65f03c0 ret 79674: 97fe6587 bl 0x12c90 <__stack_chk_fail@plt> 79678: f9400be8 ldr x8, [sp, #0x10] 7967c: aa0003f4 mov x20, x0 79680: f90007ff str xzr, [sp, #0x8] 79684: b40000c8 cbz x8, 0x7969c 79688: aa0803e0 mov x0, x8 7968c: 97fe63e5 bl 0x12620 79690: f9000bff str xzr, [sp, #0x10] 79694: 14000002 b 0x7969c 79698: aa0003f4 mov x20, x0 7969c: f9400660 ldr x0, [x19, #0x8] 796a0: f900027f str xzr, [x19] 796a4: b4000060 cbz x0, 0x796b0 796a8: 97fe63de bl 0x12620 796ac: f900067f str xzr, [x19, #0x8] 796b0: aa1403e0 mov x0, x20 796b4: 94019fe3 bl 0xe1640 796b8: b9400c00 ldr w0, [x0, #0xc] 796bc: d65f03c0 ret 796c0: 1400249c b 0x82930 796c4: d10103ff sub sp, sp, #0x40 796c8: a9024ff4 stp x20, x19, [sp, #0x20] 796cc: a9037bfd stp x29, x30, [sp, #0x30] 796d0: 9100c3fd add x29, sp, #0x30 796d4: d53bd054 mrs x20, TPIDR_EL0 796d8: f9401688 ldr x8, [x20, #0x28] 796dc: f0000381 adrp x1, 0xec000 796e0: aa0003f3 mov x19, x0 796e4: 9127ec21 add x1, x1, #0x9fb 796e8: 910023e0 add x0, sp, #0x8 796ec: 528000a2 mov w2, #0x5 // =5 796f0: f9000fe8 str x8, [sp, #0x18] 796f4: a900ffff stp xzr, xzr, [sp, #0x8] 796f8: 94001558 bl 0x7ec58 796fc: 910023e0 add x0, sp, #0x8 79700: 94000707 bl 0x7b31c 79704: f9400be0 ldr x0, [sp, #0x10] 79708: f90007ff str xzr, [sp, #0x8] 7970c: b4000060 cbz x0, 0x79718 79710: 97fe63c4 bl 0x12620 79714: f9000bff str xzr, [sp, #0x10] 79718: fd401660 ldr d0, [x19, #0x28] 7971c: aa1303e0 mov x0, x19 79720: 94000019 bl 0x79784 79724: b40000b3 cbz x19, 0x79738 79728: f9400268 ldr x8, [x19] 7972c: aa1303e0 mov x0, x19 79730: f9400508 ldr x8, [x8, #0x8] 79734: d63f0100 blr x8 79738: f9401688 ldr x8, [x20, #0x28] 7973c: f9400fe9 ldr x9, [sp, #0x18] 79740: eb09011f cmp x8, x9 79744: 540000c1 b.ne 0x7975c 79748: a9437bfd ldp x29, x30, [sp, #0x30] 7974c: a9424ff4 ldp x20, x19, [sp, #0x20] 79750: aa1f03e0 mov x0, xzr 79754: 910103ff add sp, sp, #0x40 79758: d65f03c0 ret 7975c: 97fe654d bl 0x12c90 <__stack_chk_fail@plt> 79760: f9400be8 ldr x8, [sp, #0x10] 79764: aa0003f3 mov x19, x0 79768: f90007ff str xzr, [sp, #0x8] 7976c: b4000088 cbz x8, 0x7977c 79770: aa0803e0 mov x0, x8 79774: 97fe63ab bl 0x12620 79778: f9000bff str xzr, [sp, #0x10] 7977c: aa1303e0 mov x0, x19 79780: 94019fb0 bl 0xe1640 79784: d10243ff sub sp, sp, #0x90 79788: fd001be8 str d8, [sp, #0x30] 7978c: f9001ffb str x27, [sp, #0x38] 79790: a90467fa stp x26, x25, [sp, #0x40] 79794: a9055ff8 stp x24, x23, [sp, #0x50] 79798: a90657f6 stp x22, x21, [sp, #0x60] 7979c: a9074ff4 stp x20, x19, [sp, #0x70] 797a0: a9087bfd stp x29, x30, [sp, #0x80] 797a4: 910203fd add x29, sp, #0x80 797a8: d53bd056 mrs x22, TPIDR_EL0 797ac: f94016c8 ldr x8, [x22, #0x28] 797b0: aa0003f3 mov x19, x0 797b4: 91010274 add x20, x19, #0x40 797b8: aa1403e0 mov x0, x20 797bc: 4ea01c08 mov v8.16b, v0.16b 797c0: f90017e8 str x8, [sp, #0x28] 797c4: 97fe64ff bl 0x12bc0 797c8: 39406668 ldrb w8, [x19, #0x19] 797cc: 34000248 cbz w8, 0x79814 797d0: aa1403e0 mov x0, x20 797d4: 3900667f strb wzr, [x19, #0x19] 797d8: 97fe645e bl 0x12950 797dc: f94016c8 ldr x8, [x22, #0x28] 797e0: f94017e9 ldr x9, [sp, #0x28] 797e4: eb09011f cmp x8, x9 797e8: 540008e1 b.ne 0x79904 797ec: a9487bfd ldp x29, x30, [sp, #0x80] 797f0: a9474ff4 ldp x20, x19, [sp, #0x70] 797f4: a94657f6 ldp x22, x21, [sp, #0x60] 797f8: a9455ff8 ldp x24, x23, [sp, #0x50] 797fc: a94467fa ldp x26, x25, [sp, #0x40] 79800: f9401ffb ldr x27, [sp, #0x38] 79804: fd401be8 ldr d8, [sp, #0x30] 79808: 320003e0 orr w0, wzr, #0x1 7980c: 910243ff add sp, sp, #0x90 79810: d65f03c0 ret 79814: f0000388 adrp x8, 0xec000 79818: fd44a900 ldr d0, [x8, #0x950] 7981c: 5289ba69 mov w9, #0x4dd3 // =19923 79820: 72a20c49 movk w9, #0x1062, lsl #16 79824: d2929678 mov x24, #0x94b3 // =38067 79828: 1e600900 fmul d0, d8, d0 7982c: 1e79000a fcvtzu w10, d0 79830: 9ba97d49 umull x9, w10, w9 79834: 52807d17 mov w23, #0x3e8 // =1000 79838: 52884808 mov w8, #0x4240 // =16960 7983c: f2a4dad8 movk x24, #0x26d6, lsl #16 79840: d366fd39 lsr x25, x9, #38 79844: 72a001e8 movk w8, #0xf, lsl #16 79848: f2c17d18 movk x24, #0xbe8, lsl #32 7984c: 1b17ab29 msub w9, w25, w23, w10 79850: 5299401b mov w27, #0xca00 // =51712 79854: f2e225d8 movk x24, #0x112e, lsl #48 79858: 1b087d3a mul w26, w9, w8 7985c: 72a7735b movk w27, #0x3b9a, lsl #16 79860: f9404a75 ldr x21, [x19, #0x90] 79864: b4000315 cbz x21, 0x798c4 79868: f9401aa0 ldr x0, [x21, #0x30] 7986c: b40002c0 cbz x0, 0x798c4 79870: 97fe64d4 bl 0x12bc0 79874: 910063e0 add x0, sp, #0x18 79878: aa1f03e1 mov x1, xzr 7987c: 97fe6319 bl 0x124e0 79880: a941a7e8 ldp x8, x9, [sp, #0x18] 79884: 910023e2 add x2, sp, #0x8 79888: aa1503e0 mov x0, x21 7988c: 9b176929 madd x9, x9, x23, x26 79890: 9b587d2a smulh x10, x9, x24 79894: 935afd4b asr x11, x10, #26 79898: 8b190108 add x8, x8, x25 7989c: 8b4afd6a add x10, x11, x10, lsr #63 798a0: 8b0a0108 add x8, x8, x10 798a4: 9b1ba549 msub x9, x10, x27, x9 798a8: a900a7e8 stp x8, x9, [sp, #0x8] 798ac: f9401aa1 ldr x1, [x21, #0x30] 798b0: 97fe6448 bl 0x129d0 798b4: f9401aa0 ldr x0, [x21, #0x30] 798b8: 97fe6426 bl 0x12950 798bc: 39406668 ldrb w8, [x19, #0x19] 798c0: 35fff888 cbnz w8, 0x797d0 798c4: aa1403e0 mov x0, x20 798c8: 97fe6422 bl 0x12950 798cc: f9401a68 ldr x8, [x19, #0x30] 798d0: b4000088 cbz x8, 0x798e0 798d4: f9401e60 ldr x0, [x19, #0x38] 798d8: aa1303e1 mov x1, x19 798dc: d63f0100 blr x8 798e0: 39406668 ldrb w8, [x19, #0x19] 798e4: 350000c8 cbnz w8, 0x798fc 798e8: aa1403e0 mov x0, x20 798ec: 97fe64b5 bl 0x12bc0 798f0: 39406668 ldrb w8, [x19, #0x19] 798f4: 34fffb68 cbz w8, 0x79860 798f8: 17ffffb6 b 0x797d0 798fc: 3900667f strb wzr, [x19, #0x19] 79900: 17ffffb7 b 0x797dc 79904: 97fe64e3 bl 0x12c90 <__stack_chk_fail@plt> 79908: d10143ff sub sp, sp, #0x50 7990c: fd000be8 str d8, [sp, #0x10] 79910: a90257f6 stp x22, x21, [sp, #0x20] 79914: a9034ff4 stp x20, x19, [sp, #0x30] 79918: a9047bfd stp x29, x30, [sp, #0x40] 7991c: 910103fd add x29, sp, #0x40 79920: d53bd056 mrs x22, TPIDR_EL0 79924: f94016c8 ldr x8, [x22, #0x28] 79928: d0000669 adrp x9, 0x147000 7992c: 913da129 add x9, x9, #0xf68 79930: aa0103f5 mov x21, x1 79934: aa0003f3 mov x19, x0 79938: 91004129 add x9, x9, #0x10 7993c: 90000381 adrp x1, 0xe9000 79940: aa0203f4 mov x20, x2 79944: f90007e8 str x8, [sp, #0x8] 79948: f9000269 str x9, [x19] 7994c: f9000a7f str xzr, [x19, #0x10] 79950: f8008c1f str xzr, [x0, #0x8]! 79954: 91101821 add x1, x1, #0x406 79958: aa1f03e2 mov x2, xzr 7995c: 4ea01c08 mov v8.16b, v0.16b 79960: 940014be bl 0x7ec58 79964: 7900327f strh wzr, [x19, #0x18] 79968: f900127f str xzr, [x19, #0x20] 7996c: fd001668 str d8, [x19, #0x28] 79970: a9035275 stp x21, x20, [x19, #0x30] 79974: f90003ff str xzr, [sp] 79978: 910003e0 mov x0, sp 7997c: 97fe6485 bl 0x12b90 79980: 910003e0 mov x0, sp 79984: 320003e1 orr w1, wzr, #0x1 79988: 97fe630e bl 0x125c0 7998c: 91010274 add x20, x19, #0x40 79990: 910003e1 mov x1, sp 79994: aa1403e0 mov x0, x20 79998: 97fe643e bl 0x12a90 7999c: 910003e0 mov x0, sp 799a0: 97fe6394 bl 0x127f0 799a4: 9101a260 add x0, x19, #0x68 799a8: 97fea997 bl 0x24004 799ac: f94016c8 ldr x8, [x22, #0x28] 799b0: f94007e9 ldr x9, [sp, #0x8] 799b4: eb09011f cmp x8, x9 799b8: 540000e1 b.ne 0x799d4 799bc: a9447bfd ldp x29, x30, [sp, #0x40] 799c0: a9434ff4 ldp x20, x19, [sp, #0x30] 799c4: a94257f6 ldp x22, x21, [sp, #0x20] 799c8: fd400be8 ldr d8, [sp, #0x10] 799cc: 910143ff add sp, sp, #0x50 799d0: d65f03c0 ret 799d4: 97fe64af bl 0x12c90 <__stack_chk_fail@plt> 799d8: aa0003f5 mov x21, x0 799dc: aa1403e0 mov x0, x20 799e0: 97fe63dc bl 0x12950 799e4: aa1403e0 mov x0, x20 799e8: 97fe62ee bl 0x125a0 799ec: 14000003 b 0x799f8 799f0: 97fe6e15 bl 0x15244 799f4: aa0003f5 mov x21, x0 799f8: f9400a60 ldr x0, [x19, #0x10] 799fc: f900067f str xzr, [x19, #0x8] 79a00: b4000060 cbz x0, 0x79a0c 79a04: 97fe6307 bl 0x12620 79a08: f9000a7f str xzr, [x19, #0x10] 79a0c: aa1503e0 mov x0, x21 79a10: 94019f0c bl 0xe1640 79a14: a9be4ff4 stp x20, x19, [sp, #-0x20]! 79a18: a9017bfd stp x29, x30, [sp, #0x10] 79a1c: 910043fd add x29, sp, #0x10 79a20: aa0003f3 mov x19, x0 79a24: f9404a74 ldr x20, [x19, #0x90] 79a28: d0000668 adrp x8, 0x147000 79a2c: 913da108 add x8, x8, #0xf68 79a30: 91004108 add x8, x8, #0x10 79a34: f9000268 str x8, [x19] 79a38: b40000d4 cbz x20, 0x79a50 79a3c: aa1403e0 mov x0, x20 79a40: 97fe6324 bl 0x126d0 79a44: aa1403e0 mov x0, x20 79a48: 940023ba bl 0x82930 79a4c: f9004a7f str xzr, [x19, #0x90] 79a50: 9101a274 add x20, x19, #0x68 79a54: aa1403e0 mov x0, x20 79a58: 97fe63be bl 0x12950 79a5c: aa1403e0 mov x0, x20 79a60: 97fe62d0 bl 0x125a0 79a64: 91010274 add x20, x19, #0x40 79a68: aa1403e0 mov x0, x20 79a6c: 97fe63b9 bl 0x12950 79a70: aa1403e0 mov x0, x20 79a74: 97fe62cb bl 0x125a0 79a78: f9400a60 ldr x0, [x19, #0x10] 79a7c: f900067f str xzr, [x19, #0x8] 79a80: b4000060 cbz x0, 0x79a8c 79a84: 97fe62e7 bl 0x12620 79a88: f9000a7f str xzr, [x19, #0x10] 79a8c: a9417bfd ldp x29, x30, [sp, #0x10] 79a90: a8c24ff4 ldp x20, x19, [sp], #0x20 79a94: d65f03c0 ret 79a98: 97fe6deb bl 0x15244 79a9c: 97fe6dea bl 0x15244 79aa0: 97fe6de9 bl 0x15244 79aa4: f81e0ff3 str x19, [sp, #-0x20]! 79aa8: a9017bfd stp x29, x30, [sp, #0x10] 79aac: 910043fd add x29, sp, #0x10 79ab0: aa0003f3 mov x19, x0 79ab4: 97ffffd8 bl 0x79a14 79ab8: a9417bfd ldp x29, x30, [sp, #0x10] 79abc: aa1303e0 mov x0, x19 79ac0: f84207f3 ldr x19, [sp], #0x20 79ac4: 1400239b b 0x82930 79ac8: d101c3ff sub sp, sp, #0x70 79acc: f90023f5 str x21, [sp, #0x40] 79ad0: a9054ff4 stp x20, x19, [sp, #0x50] 79ad4: a9067bfd stp x29, x30, [sp, #0x60] 79ad8: 910183fd add x29, sp, #0x60 79adc: d53bd055 mrs x21, TPIDR_EL0 79ae0: f94016a8 ldr x8, [x21, #0x28] 79ae4: aa0003f4 mov x20, x0 79ae8: 91010293 add x19, x20, #0x40 79aec: aa1303e0 mov x0, x19 79af0: f81d83a8 stur x8, [x29, #-0x28] 79af4: 97fe6433 bl 0x12bc0 79af8: 39406288 ldrb w8, [x20, #0x18] 79afc: 34000068 cbz w8, 0x79b08 79b00: 12800014 mov w20, #-0x1 // =-1 79b04: 1400000f b 0x79b40 79b08: 320003e8 orr w8, wzr, #0x1 79b0c: 39006288 strb w8, [x20, #0x18] 79b10: 910003e0 mov x0, sp 79b14: 97fe645b bl 0x12c80 79b18: 910003e0 mov x0, sp 79b1c: 320003e1 orr w1, wzr, #0x1 79b20: 97fe6378 bl 0x12900 79b24: 91008280 add x0, x20, #0x20 79b28: 90000002 adrp x2, 0x79000 79b2c: 911b1042 add x2, x2, #0x6c4 79b30: 910003e1 mov x1, sp 79b34: aa1403e3 mov x3, x20 79b38: 97fe63aa bl 0x129e0 79b3c: 4b0003f4 neg w20, w0 79b40: aa1303e0 mov x0, x19 79b44: 97fe6383 bl 0x12950 79b48: f94016a8 ldr x8, [x21, #0x28] 79b4c: f85d83a9 ldur x9, [x29, #-0x28] 79b50: eb09011f cmp x8, x9 79b54: 540000e1 b.ne 0x79b70 79b58: 2a1403e0 mov w0, w20 79b5c: a9467bfd ldp x29, x30, [sp, #0x60] 79b60: a9454ff4 ldp x20, x19, [sp, #0x50] 79b64: f94023f5 ldr x21, [sp, #0x40] 79b68: 9101c3ff add sp, sp, #0x70 79b6c: d65f03c0 ret 79b70: 97fe6448 bl 0x12c90 <__stack_chk_fail@plt> 79b74: 97fe6db4 bl 0x15244 79b78: aa0003f4 mov x20, x0 79b7c: aa1303e0 mov x0, x19 79b80: 97fe6374 bl 0x12950 79b84: aa1403e0 mov x0, x20 79b88: 94019eae bl 0xe1640 79b8c: 97fe6dae bl 0x15244 79b90: f81d0ff5 str x21, [sp, #-0x30]! 79b94: a9014ff4 stp x20, x19, [sp, #0x10] 79b98: a9027bfd stp x29, x30, [sp, #0x20] 79b9c: 910083fd add x29, sp, #0x20 79ba0: aa0003f5 mov x21, x0 79ba4: 910102b3 add x19, x21, #0x40 79ba8: aa1303e0 mov x0, x19 79bac: 97fe6405 bl 0x12bc0 79bb0: 394062a8 ldrb w8, [x21, #0x18] 79bb4: 34000188 cbz w8, 0x79be4 79bb8: f9404ab4 ldr x20, [x21, #0x90] 79bbc: 321803e8 orr w8, wzr, #0x100 79bc0: 790032a8 strh w8, [x21, #0x18] 79bc4: b4000114 cbz x20, 0x79be4 79bc8: f9401a80 ldr x0, [x20, #0x30] 79bcc: b40000c0 cbz x0, 0x79be4 79bd0: 97fe63fc bl 0x12bc0 79bd4: aa1403e0 mov x0, x20 79bd8: 97fe6386 bl 0x129f0 79bdc: f9401a80 ldr x0, [x20, #0x30] 79be0: 97fe635c bl 0x12950 79be4: aa1303e0 mov x0, x19 79be8: 97fe635a bl 0x12950 79bec: a9427bfd ldp x29, x30, [sp, #0x20] 79bf0: a9414ff4 ldp x20, x19, [sp, #0x10] 79bf4: f84307f5 ldr x21, [sp], #0x30 79bf8: d65f03c0 ret 79bfc: aa0003f4 mov x20, x0 79c00: aa1303e0 mov x0, x19 79c04: 97fe6353 bl 0x12950 79c08: aa1403e0 mov x0, x20 79c0c: 94019e8d bl 0xe1640 79c10: 97fe6d8d bl 0x15244 79c14: 97fe6d8c bl 0x15244 79c18: a9bd57f6 stp x22, x21, [sp, #-0x30]! 79c1c: a9014ff4 stp x20, x19, [sp, #0x10] 79c20: a9027bfd stp x29, x30, [sp, #0x20] 79c24: 910083fd add x29, sp, #0x20 79c28: aa0103f4 mov x20, x1 79c2c: aa0003f3 mov x19, x0 79c30: b40001b3 cbz x19, 0x79c64 79c34: 9100e275 add x21, x19, #0x38 79c38: aa1503e0 mov x0, x21 79c3c: 97fe63e1 bl 0x12bc0 79c40: f9400676 ldr x22, [x19, #0x8] 79c44: aa1503e0 mov x0, x21 79c48: 97fe6342 bl 0x12950 79c4c: eb1402df cmp x22, x20 79c50: 54000240 b.eq 0x79c98 79c54: a9427bfd ldp x29, x30, [sp, #0x20] 79c58: a9414ff4 ldp x20, x19, [sp, #0x10] 79c5c: a8c357f6 ldp x22, x21, [sp], #0x30 79c60: d65f03c0 ret 79c64: 97fe6bc5 bl 0x14b78 79c68: a9427bfd ldp x29, x30, [sp, #0x20] 79c6c: a9414ff4 ldp x20, x19, [sp, #0x10] 79c70: f0000382 adrp x2, 0xec000 79c74: f0000384 adrp x4, 0xec000 79c78: f0000385 adrp x5, 0xec000 79c7c: 9125dc42 add x2, x2, #0x977 79c80: 9127d484 add x4, x4, #0x9f5 79c84: 912804a5 add x5, x5, #0xa01 79c88: 52800423 mov w3, #0x21 // =33 79c8c: 2a1f03e1 mov w1, wzr 79c90: a8c357f6 ldp x22, x21, [sp], #0x30 79c94: 17ff93ea b 0x5ec3c 79c98: aa1303e0 mov x0, x19 79c9c: a9427bfd ldp x29, x30, [sp, #0x20] 79ca0: a9414ff4 ldp x20, x19, [sp, #0x10] 79ca4: a8c357f6 ldp x22, x21, [sp], #0x30 79ca8: 14000001 b 0x79cac 79cac: d10243ff sub sp, sp, #0x90 79cb0: f9001bfb str x27, [sp, #0x30] 79cb4: a90467fa stp x26, x25, [sp, #0x40] 79cb8: a9055ff8 stp x24, x23, [sp, #0x50] 79cbc: a90657f6 stp x22, x21, [sp, #0x60] 79cc0: a9074ff4 stp x20, x19, [sp, #0x70] 79cc4: a9087bfd stp x29, x30, [sp, #0x80] 79cc8: 910203fd add x29, sp, #0x80 79ccc: d53bd059 mrs x25, TPIDR_EL0 79cd0: f9401728 ldr x8, [x25, #0x28] 79cd4: aa0003f4 mov x20, x0 79cd8: 910023e0 add x0, sp, #0x8 79cdc: aa1f03e1 mov x1, xzr 79ce0: f90017e8 str x8, [sp, #0x28] 79ce4: 97fe61ff bl 0x124e0 79ce8: 91004293 add x19, x20, #0x10 79cec: aa1303e0 mov x0, x19 79cf0: 97fe63b4 bl 0x12bc0 79cf4: aa1403f5 mov x21, x20 79cf8: f8460ea8 ldr x8, [x21, #0x60]! 79cfc: aa0803f8 mov x24, x8 79d00: b4000cb8 cbz x24, 0x79e94 79d04: f9400708 ldr x8, [x24, #0x8] 79d08: b5ffffa8 cbnz x8, 0x79cfc 79d0c: f94007fb ldr x27, [sp, #0x8] 79d10: 9101a29a add x26, x20, #0x68 79d14: aa1803f6 mov x22, x24 79d18: f94016d7 ldr x23, [x22, #0x28] 79d1c: b4000377 cbz x23, 0x79d88 79d20: f94002e8 ldr x8, [x23] 79d24: f9401508 ldr x8, [x8, #0x28] 79d28: aa1703e0 mov x0, x23 79d2c: d63f0100 blr x8 79d30: 2a0003f8 mov w24, w0 79d34: f94002e8 ldr x8, [x23] 79d38: f9401108 ldr x8, [x8, #0x20] 79d3c: aa1703e0 mov x0, x23 79d40: d63f0100 blr x8 79d44: cb384368 sub x8, x27, w24, uxtw 79d48: eb20411f cmp x8, w0, uxtw 79d4c: 540003aa b.ge 0x79dc0 79d50: f9400ac8 ldr x8, [x22, #0x10] 79d54: b40000c8 cbz x8, 0x79d6c 79d58: f9400509 ldr x9, [x8, #0x8] 79d5c: aa0803f8 mov x24, x8 79d60: aa0903e8 mov x8, x9 79d64: b5ffff89 cbnz x9, 0x79d54 79d68: 17ffffeb b 0x79d14 79d6c: f94002d8 ldr x24, [x22] 79d70: b4000958 cbz x24, 0x79e98 79d74: f9400708 ldr x8, [x24, #0x8] 79d78: eb16011f cmp x8, x22 79d7c: aa1803f6 mov x22, x24 79d80: 54ffff61 b.ne 0x79d6c 79d84: 17ffffe4 b 0x79d14 79d88: f9400ac8 ldr x8, [x22, #0x10] 79d8c: b40000c8 cbz x8, 0x79da4 79d90: f9400509 ldr x9, [x8, #0x8] 79d94: aa0803f8 mov x24, x8 79d98: aa0903e8 mov x8, x9 79d9c: b5ffff89 cbnz x9, 0x79d8c 79da0: 17ffffdd b 0x79d14 79da4: f94002d8 ldr x24, [x22] 79da8: b4000798 cbz x24, 0x79e98 79dac: f9400708 ldr x8, [x24, #0x8] 79db0: eb16011f cmp x8, x22 79db4: aa1803f6 mov x22, x24 79db8: 54ffff61 b.ne 0x79da4 79dbc: 17ffffd6 b 0x79d14 79dc0: f94002e8 ldr x8, [x23] 79dc4: f9400908 ldr x8, [x8, #0x10] 79dc8: aa1703e0 mov x0, x23 79dcc: d63f0100 blr x8 79dd0: f9400ac8 ldr x8, [x22, #0x10] 79dd4: aa0803f8 mov x24, x8 79dd8: b4000098 cbz x24, 0x79de8 79ddc: f9400708 ldr x8, [x24, #0x8] 79de0: b5ffffa8 cbnz x8, 0x79dd4 79de4: 14000008 b 0x79e04 79de8: aa1603e8 mov x8, x22 79dec: f9400118 ldr x24, [x8] 79df0: b40000b8 cbz x24, 0x79e04 79df4: f9400709 ldr x9, [x24, #0x8] 79df8: eb08013f cmp x9, x8 79dfc: aa1803e8 mov x8, x24 79e00: 54ffff61 b.ne 0x79dec 79e04: f94002a8 ldr x8, [x21] 79e08: aa0803ea mov x10, x8 79e0c: aa0a03e9 mov x9, x10 79e10: b4000069 cbz x9, 0x79e1c 79e14: f940052a ldr x10, [x9, #0x8] 79e18: b5ffffaa cbnz x10, 0x79e0c 79e1c: f90013e9 str x9, [sp, #0x20] 79e20: aa0803e9 mov x9, x8 79e24: b4000069 cbz x9, 0x79e30 79e28: f9400928 ldr x8, [x9, #0x10] 79e2c: b5ffffa8 cbnz x8, 0x79e20 79e30: f9000fe9 str x9, [sp, #0x18] 79e34: 910083e3 add x3, sp, #0x20 79e38: 910063e4 add x4, sp, #0x18 79e3c: aa1503e0 mov x0, x21 79e40: aa1603e1 mov x1, x22 79e44: aa1503e2 mov x2, x21 79e48: 940002a2 bl 0x7a8d0 79e4c: f94012c0 ldr x0, [x22, #0x20] 79e50: 6f00e400 movi v0.2d, #0000000000000000 79e54: ad0002c0 stp q0, q0, [x22] 79e58: b4000060 cbz x0, 0x79e64 79e5c: 97fe61f1 bl 0x12620 79e60: f90012df str xzr, [x22, #0x20] 79e64: 321d0be1 orr w1, wzr, #0x38 79e68: aa1603e0 mov x0, x22 79e6c: 97fe62cd bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 79e70: f9400348 ldr x8, [x26] 79e74: aa1703e0 mov x0, x23 79e78: d1000508 sub x8, x8, #0x1 79e7c: f9000348 str x8, [x26] 79e80: f94002e8 ldr x8, [x23] 79e84: f9400508 ldr x8, [x8, #0x8] 79e88: d63f0100 blr x8 79e8c: b5fff458 cbnz x24, 0x79d14 79e90: 14000002 b 0x79e98 79e94: 9101a29a add x26, x20, #0x68 79e98: f9400348 ldr x8, [x26] 79e9c: b50000a8 cbnz x8, 0x79eb0 79ea0: f9400288 ldr x8, [x20] 79ea4: f9400d08 ldr x8, [x8, #0x18] 79ea8: aa1403e0 mov x0, x20 79eac: d63f0100 blr x8 79eb0: aa1303e0 mov x0, x19 79eb4: 97fe62a7 bl 0x12950 79eb8: f9401728 ldr x8, [x25, #0x28] 79ebc: f94017e9 ldr x9, [sp, #0x28] 79ec0: eb09011f cmp x8, x9 79ec4: 54000121 b.ne 0x79ee8 79ec8: a9487bfd ldp x29, x30, [sp, #0x80] 79ecc: a9474ff4 ldp x20, x19, [sp, #0x70] 79ed0: a94657f6 ldp x22, x21, [sp, #0x60] 79ed4: a9455ff8 ldp x24, x23, [sp, #0x50] 79ed8: a94467fa ldp x26, x25, [sp, #0x40] 79edc: f9401bfb ldr x27, [sp, #0x30] 79ee0: 910243ff add sp, sp, #0x90 79ee4: d65f03c0 ret 79ee8: 97fe636a bl 0x12c90 <__stack_chk_fail@plt> 79eec: 14000002 b 0x79ef4 79ef0: 97fe6cd5 bl 0x15244 79ef4: aa0003f4 mov x20, x0 79ef8: aa1303e0 mov x0, x19 79efc: 97fe6295 bl 0x12950 79f00: aa1403e0 mov x0, x20 79f04: 94019dcf bl 0xe1640 79f08: 97fe6ccf bl 0x15244 79f0c: d10143ff sub sp, sp, #0x50 79f10: f90013f5 str x21, [sp, #0x20] 79f14: a9034ff4 stp x20, x19, [sp, #0x30] 79f18: a9047bfd stp x29, x30, [sp, #0x40] 79f1c: 910103fd add x29, sp, #0x40 79f20: d53bd055 mrs x21, TPIDR_EL0 79f24: f94016a8 ldr x8, [x21, #0x28] 79f28: d0000669 adrp x9, 0x147000 79f2c: 913e8129 add x9, x9, #0xfa0 79f30: aa0003f3 mov x19, x0 79f34: 91004129 add x9, x9, #0x10 79f38: f9000fe8 str x8, [sp, #0x18] 79f3c: a9007e69 stp x9, xzr, [x19] 79f40: f90007ff str xzr, [sp, #0x8] 79f44: 910023e0 add x0, sp, #0x8 79f48: 97fe6312 bl 0x12b90 79f4c: 910023e0 add x0, sp, #0x8 79f50: 320003e1 orr w1, wzr, #0x1 79f54: 97fe619b bl 0x125c0 79f58: 91004274 add x20, x19, #0x10 79f5c: 910023e1 add x1, sp, #0x8 79f60: aa1403e0 mov x0, x20 79f64: 97fe62cb bl 0x12a90 79f68: 910023e0 add x0, sp, #0x8 79f6c: 97fe6221 bl 0x127f0 79f70: f9000bff str xzr, [sp, #0x10] 79f74: 910043e0 add x0, sp, #0x10 79f78: 97fe6306 bl 0x12b90 79f7c: 910043e0 add x0, sp, #0x10 79f80: 320003e1 orr w1, wzr, #0x1 79f84: 97fe618f bl 0x125c0 79f88: 9100e260 add x0, x19, #0x38 79f8c: 910043e1 add x1, sp, #0x10 79f90: 97fe62c0 bl 0x12a90 79f94: 910043e0 add x0, sp, #0x10 79f98: 97fe6216 bl 0x127f0 79f9c: a9067e7f stp xzr, xzr, [x19, #0x60] 79fa0: f94016a8 ldr x8, [x21, #0x28] 79fa4: f9400fe9 ldr x9, [sp, #0x18] 79fa8: eb09011f cmp x8, x9 79fac: 540000c1 b.ne 0x79fc4 79fb0: a9447bfd ldp x29, x30, [sp, #0x40] 79fb4: a9434ff4 ldp x20, x19, [sp, #0x30] 79fb8: f94013f5 ldr x21, [sp, #0x20] 79fbc: 910143ff add sp, sp, #0x50 79fc0: d65f03c0 ret 79fc4: 97fe6333 bl 0x12c90 <__stack_chk_fail@plt> 79fc8: aa0003f3 mov x19, x0 79fcc: aa1403e0 mov x0, x20 79fd0: 97fe6260 bl 0x12950 79fd4: aa1403e0 mov x0, x20 79fd8: 97fe6172 bl 0x125a0 79fdc: 14000003 b 0x79fe8 79fe0: 97fe6c99 bl 0x15244 79fe4: aa0003f3 mov x19, x0 79fe8: aa1303e0 mov x0, x19 79fec: 94019d95 bl 0xe1640 79ff0: f81d0ff5 str x21, [sp, #-0x30]! 79ff4: a9014ff4 stp x20, x19, [sp, #0x10] 79ff8: a9027bfd stp x29, x30, [sp, #0x20] 79ffc: 910083fd add x29, sp, #0x20 7a000: b0000668 adrp x8, 0x147000 7a004: 913e8108 add x8, x8, #0xfa0 7a008: aa0003f3 mov x19, x0 7a00c: 91004108 add x8, x8, #0x10 7a010: f9000268 str x8, [x19] 7a014: aa1303f4 mov x20, x19 7a018: f8460e81 ldr x1, [x20, #0x60]! 7a01c: aa0103e9 mov x9, x1 7a020: aa0903e8 mov x8, x9 7a024: b4000328 cbz x8, 0x7a088 7a028: f9400509 ldr x9, [x8, #0x8] 7a02c: b5ffffa9 cbnz x9, 0x7a020 7a030: aa0803f5 mov x21, x8 7a034: f94016a0 ldr x0, [x21, #0x28] 7a038: b40000a0 cbz x0, 0x7a04c 7a03c: f9400008 ldr x8, [x0] 7a040: f9400508 ldr x8, [x8, #0x8] 7a044: d63f0100 blr x8 7a048: f90016bf str xzr, [x21, #0x28] 7a04c: f9400aa9 ldr x9, [x21, #0x10] 7a050: b40000c9 cbz x9, 0x7a068 7a054: f940052a ldr x10, [x9, #0x8] 7a058: aa0903e8 mov x8, x9 7a05c: aa0a03e9 mov x9, x10 7a060: b5ffff8a cbnz x10, 0x7a050 7a064: 17fffff3 b 0x7a030 7a068: f94002a8 ldr x8, [x21] 7a06c: b40000c8 cbz x8, 0x7a084 7a070: f9400509 ldr x9, [x8, #0x8] 7a074: eb15013f cmp x9, x21 7a078: aa0803f5 mov x21, x8 7a07c: 54ffff61 b.ne 0x7a068 7a080: 17ffffec b 0x7a030 7a084: f9400281 ldr x1, [x20] 7a088: aa1403e0 mov x0, x20 7a08c: 940001f3 bl 0x7a858 7a090: f9400268 ldr x8, [x19] 7a094: f900327f str xzr, [x19, #0x60] 7a098: f9400d08 ldr x8, [x8, #0x18] 7a09c: aa1303e0 mov x0, x19 7a0a0: d63f0100 blr x8 7a0a4: f9400660 ldr x0, [x19, #0x8] 7a0a8: b40000a0 cbz x0, 0x7a0bc 7a0ac: f9400008 ldr x8, [x0] 7a0b0: f9400508 ldr x8, [x8, #0x8] 7a0b4: d63f0100 blr x8 7a0b8: f900067f str xzr, [x19, #0x8] 7a0bc: f9400281 ldr x1, [x20] 7a0c0: aa1403e0 mov x0, x20 7a0c4: 940001e5 bl 0x7a858 7a0c8: 9100e274 add x20, x19, #0x38 7a0cc: f900327f str xzr, [x19, #0x60] 7a0d0: aa1403e0 mov x0, x20 7a0d4: 97fe621f bl 0x12950 7a0d8: aa1403e0 mov x0, x20 7a0dc: 97fe6131 bl 0x125a0 7a0e0: 91004273 add x19, x19, #0x10 7a0e4: aa1303e0 mov x0, x19 7a0e8: 97fe621a bl 0x12950 7a0ec: aa1303e0 mov x0, x19 7a0f0: 97fe612c bl 0x125a0 7a0f4: a9427bfd ldp x29, x30, [sp, #0x20] 7a0f8: a9414ff4 ldp x20, x19, [sp, #0x10] 7a0fc: f84307f5 ldr x21, [sp], #0x30 7a100: d65f03c0 ret 7a104: 97fe6c50 bl 0x15244 7a108: 97fe6c4f bl 0x15244 7a10c: 97fe6c4e bl 0x15244 7a110: aa0003f5 mov x21, x0 7a114: aa1403e0 mov x0, x20 7a118: 94000007 bl 0x7a134 7a11c: 9100e260 add x0, x19, #0x38 7a120: 97fe6e5f bl 0x15a9c 7a124: 91004260 add x0, x19, #0x10 7a128: 97fe6e5d bl 0x15a9c 7a12c: aa1503e0 mov x0, x21 7a130: 97fe6c45 bl 0x15244 7a134: f81e0ff3 str x19, [sp, #-0x20]! 7a138: a9017bfd stp x29, x30, [sp, #0x10] 7a13c: 910043fd add x29, sp, #0x10 7a140: aa0003f3 mov x19, x0 7a144: f9400261 ldr x1, [x19] 7a148: 940001c4 bl 0x7a858 7a14c: f900027f str xzr, [x19] 7a150: a9417bfd ldp x29, x30, [sp, #0x10] 7a154: f84207f3 ldr x19, [sp], #0x20 7a158: d65f03c0 ret 7a15c: 97fe6c3a bl 0x15244 7a160: f81e0ff3 str x19, [sp, #-0x20]! 7a164: a9017bfd stp x29, x30, [sp, #0x10] 7a168: 910043fd add x29, sp, #0x10 7a16c: aa0003f3 mov x19, x0 7a170: 97ffffa0 bl 0x79ff0 7a174: a9417bfd ldp x29, x30, [sp, #0x10] 7a178: aa1303e0 mov x0, x19 7a17c: f84207f3 ldr x19, [sp], #0x20 7a180: 140021ec b 0x82930 7a184: f81d0ff5 str x21, [sp, #-0x30]! 7a188: a9014ff4 stp x20, x19, [sp, #0x10] 7a18c: a9027bfd stp x29, x30, [sp, #0x20] 7a190: 910083fd add x29, sp, #0x20 7a194: aa0003f4 mov x20, x0 7a198: 9100e293 add x19, x20, #0x38 7a19c: aa1303e0 mov x0, x19 7a1a0: 97fe6288 bl 0x12bc0 7a1a4: f9400695 ldr x21, [x20, #0x8] 7a1a8: b5000175 cbnz x21, 0x7a1d4 7a1ac: 52801300 mov w0, #0x98 // =152 7a1b0: 9400264b bl 0x83adc 7a1b4: aa0003f5 mov x21, x0 7a1b8: f0ffffe1 adrp x1, 0x79000 7a1bc: 91306021 add x1, x1, #0xc18 7a1c0: 1e601000 fmov d0, #2.00000000 7a1c4: aa1503e0 mov x0, x21 7a1c8: aa1403e2 mov x2, x20 7a1cc: 97fffdcf bl 0x79908 7a1d0: f9000695 str x21, [x20, #0x8] 7a1d4: aa1503e0 mov x0, x21 7a1d8: 97fffe3c bl 0x79ac8 7a1dc: aa1303e0 mov x0, x19 7a1e0: 97fe61dc bl 0x12950 7a1e4: a9427bfd ldp x29, x30, [sp, #0x20] 7a1e8: a9414ff4 ldp x20, x19, [sp, #0x10] 7a1ec: f84307f5 ldr x21, [sp], #0x30 7a1f0: d65f03c0 ret 7a1f4: aa0003f4 mov x20, x0 7a1f8: aa1503e0 mov x0, x21 7a1fc: 940021cd bl 0x82930 7a200: 14000003 b 0x7a20c 7a204: 97fe6c10 bl 0x15244 7a208: aa0003f4 mov x20, x0 7a20c: aa1303e0 mov x0, x19 7a210: 97fe61d0 bl 0x12950 7a214: aa1403e0 mov x0, x20 7a218: 94019d0a bl 0xe1640 7a21c: 97fe6c0a bl 0x15244 7a220: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7a224: a9017bfd stp x29, x30, [sp, #0x10] 7a228: 910043fd add x29, sp, #0x10 7a22c: aa0003f4 mov x20, x0 7a230: 9100e293 add x19, x20, #0x38 7a234: aa1303e0 mov x0, x19 7a238: 97fe6262 bl 0x12bc0 7a23c: f9400680 ldr x0, [x20, #0x8] 7a240: b4000080 cbz x0, 0x7a250 7a244: 97fffe53 bl 0x79b90 7a248: f900069f str xzr, [x20, #0x8] 7a24c: 1400000b b 0x7a278 7a250: 97fe6a4a bl 0x14b78 7a254: d0000382 adrp x2, 0xec000 7a258: d0000384 adrp x4, 0xec000 7a25c: d0000385 adrp x5, 0xec000 7a260: 9125dc42 add x2, x2, #0x977 7a264: 91284c84 add x4, x4, #0xa13 7a268: 912874a5 add x5, x5, #0xa1d 7a26c: 52800843 mov w3, #0x42 // =66 7a270: 2a1f03e1 mov w1, wzr 7a274: 97ff9272 bl 0x5ec3c 7a278: aa1303e0 mov x0, x19 7a27c: 97fe61b5 bl 0x12950 7a280: a9417bfd ldp x29, x30, [sp, #0x10] 7a284: a8c24ff4 ldp x20, x19, [sp], #0x20 7a288: d65f03c0 ret 7a28c: 97fe6bee bl 0x15244 7a290: aa0003f4 mov x20, x0 7a294: aa1303e0 mov x0, x19 7a298: 97fe61ae bl 0x12950 7a29c: aa1403e0 mov x0, x20 7a2a0: 94019ce8 bl 0xe1640 7a2a4: 97fe6be8 bl 0x15244 7a2a8: d10283ff sub sp, sp, #0xa0 7a2ac: a9046ffc stp x28, x27, [sp, #0x40] 7a2b0: a90567fa stp x26, x25, [sp, #0x50] 7a2b4: a9065ff8 stp x24, x23, [sp, #0x60] 7a2b8: a90757f6 stp x22, x21, [sp, #0x70] 7a2bc: a9084ff4 stp x20, x19, [sp, #0x80] 7a2c0: a9097bfd stp x29, x30, [sp, #0x90] 7a2c4: 910243fd add x29, sp, #0x90 7a2c8: d53bd05a mrs x26, TPIDR_EL0 7a2cc: f9401748 ldr x8, [x26, #0x28] 7a2d0: aa0103f4 mov x20, x1 7a2d4: aa0003f6 mov x22, x0 7a2d8: f9001fe8 str x8, [sp, #0x38] 7a2dc: b4000294 cbz x20, 0x7a32c 7a2e0: f9400288 ldr x8, [x20] 7a2e4: aa1403e0 mov x0, x20 7a2e8: f9400d09 ldr x9, [x8, #0x18] 7a2ec: 910083e8 add x8, sp, #0x20 7a2f0: d63f0120 blr x9 7a2f4: 910083e0 add x0, sp, #0x20 7a2f8: 940012bc bl 0x7ede8 7a2fc: 360002e0 tbz w0, #0x0, 0x7a358 7a300: 97fe6a1e bl 0x14b78 7a304: d0000382 adrp x2, 0xec000 7a308: d0000384 adrp x4, 0xec000 7a30c: d0000385 adrp x5, 0xec000 7a310: 9125dc42 add x2, x2, #0x977 7a314: 9128e484 add x4, x4, #0xa39 7a318: 912948a5 add x5, x5, #0xa52 7a31c: 52800d63 mov w3, #0x6b // =107 7a320: 2a1f03e1 mov w1, wzr 7a324: 97ff9246 bl 0x5ec3c 7a328: 14000070 b 0x7a4e8 7a32c: 97fe6a13 bl 0x14b78 7a330: d0000382 adrp x2, 0xec000 7a334: d0000384 adrp x4, 0xec000 7a338: d0000385 adrp x5, 0xec000 7a33c: 9125dc42 add x2, x2, #0x977 7a340: 9128e484 add x4, x4, #0xa39 7a344: 912904a5 add x5, x5, #0xa41 7a348: 52800cc3 mov w3, #0x66 // =102 7a34c: 2a1f03e1 mov w1, wzr 7a350: 97ff923b bl 0x5ec3c 7a354: 1400006a b 0x7a4fc 7a358: 910042d3 add x19, x22, #0x10 7a35c: aa1303e0 mov x0, x19 7a360: 97fe6218 bl 0x12bc0 7a364: aa1603f5 mov x21, x22 7a368: f8460ebb ldr x27, [x21, #0x60]! 7a36c: b400099b cbz x27, 0x7a49c 7a370: a94267f8 ldp x24, x25, [sp, #0x20] 7a374: aa1b03f7 mov x23, x27 7a378: f9400efc ldr x28, [x23, #0x18] 7a37c: b4000159 cbz x25, 0x7a3a4 7a380: b4000138 cbz x24, 0x7a3a4 7a384: eb1c031f cmp x24, x28 7a388: 540000e1 b.ne 0x7a3a4 7a38c: f94012e1 ldr x1, [x23, #0x20] 7a390: b40000a1 cbz x1, 0x7a3a4 7a394: aa1903e0 mov x0, x25 7a398: aa1803e2 mov x2, x24 7a39c: 97fe61ed bl 0x12b50 7a3a0: 34000240 cbz w0, 0x7a3e8 7a3a4: eb1c031f cmp x24, x28 7a3a8: 54000062 b.hs 0x7a3b4 7a3ac: 910022e8 add x8, x23, #0x8 7a3b0: 1400000b b 0x7a3dc 7a3b4: b4000139 cbz x25, 0x7a3d8 7a3b8: eb1c031f cmp x24, x28 7a3bc: 540000e1 b.ne 0x7a3d8 7a3c0: f94012e1 ldr x1, [x23, #0x20] 7a3c4: b40000a1 cbz x1, 0x7a3d8 7a3c8: aa1903e0 mov x0, x25 7a3cc: aa1803e2 mov x2, x24 7a3d0: 97fe61e0 bl 0x12b50 7a3d4: 37fffec0 tbnz w0, #0x1f, 0x7a3ac 7a3d8: 910042e8 add x8, x23, #0x10 7a3dc: f9400117 ldr x23, [x8] 7a3e0: b5fffcd7 cbnz x23, 0x7a378 7a3e4: 1400002e b 0x7a49c 7a3e8: f94016f8 ldr x24, [x23, #0x28] 7a3ec: aa1b03e9 mov x9, x27 7a3f0: aa0903e8 mov x8, x9 7a3f4: b4000068 cbz x8, 0x7a400 7a3f8: f9400509 ldr x9, [x8, #0x8] 7a3fc: b5ffffa9 cbnz x9, 0x7a3f0 7a400: f90007e8 str x8, [sp, #0x8] 7a404: aa1b03e8 mov x8, x27 7a408: b4000068 cbz x8, 0x7a414 7a40c: f940091b ldr x27, [x8, #0x10] 7a410: b5ffffbb cbnz x27, 0x7a404 7a414: f9001be8 str x8, [sp, #0x30] 7a418: 910023e3 add x3, sp, #0x8 7a41c: 9100c3e4 add x4, sp, #0x30 7a420: aa1503e0 mov x0, x21 7a424: aa1703e1 mov x1, x23 7a428: aa1503e2 mov x2, x21 7a42c: 94000129 bl 0x7a8d0 7a430: f94012e0 ldr x0, [x23, #0x20] 7a434: 6f00e400 movi v0.2d, #0000000000000000 7a438: ad0002e0 stp q0, q0, [x23] 7a43c: b4000060 cbz x0, 0x7a448 7a440: 97fe6078 bl 0x12620 7a444: f90012ff str xzr, [x23, #0x20] 7a448: 321d0be1 orr w1, wzr, #0x38 7a44c: aa1703e0 mov x0, x23 7a450: 97fe6154 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7a454: f94036c8 ldr x8, [x22, #0x68] 7a458: d1000508 sub x8, x8, #0x1 7a45c: f90036c8 str x8, [x22, #0x68] 7a460: b40000b8 cbz x24, 0x7a474 7a464: f9400308 ldr x8, [x24] 7a468: aa1803e0 mov x0, x24 7a46c: f9400508 ldr x8, [x8, #0x8] 7a470: d63f0100 blr x8 7a474: 97fe69c1 bl 0x14b78 7a478: d0000382 adrp x2, 0xec000 7a47c: d0000384 adrp x4, 0xec000 7a480: d0000385 adrp x5, 0xec000 7a484: 9125dc42 add x2, x2, #0x977 7a488: 9128e484 add x4, x4, #0xa39 7a48c: 9129a4a5 add x5, x5, #0xa69 7a490: 52800ea3 mov w3, #0x75 // =117 7a494: 2a1f03e1 mov w1, wzr 7a498: 97ff91e9 bl 0x5ec3c 7a49c: f9400288 ldr x8, [x20] 7a4a0: f9401d08 ldr x8, [x8, #0x38] 7a4a4: aa1403e0 mov x0, x20 7a4a8: d63f0100 blr x8 7a4ac: a94207e2 ldp x2, x1, [sp, #0x20] 7a4b0: a900ffff stp xzr, xzr, [sp, #0x8] 7a4b4: 910023e0 add x0, sp, #0x8 7a4b8: 940011e8 bl 0x7ec58 7a4bc: f9000ff4 str x20, [sp, #0x18] 7a4c0: 910023e1 add x1, sp, #0x8 7a4c4: aa1503e0 mov x0, x21 7a4c8: 94000233 bl 0x7ad94 7a4cc: f9400be0 ldr x0, [sp, #0x10] 7a4d0: f90007ff str xzr, [sp, #0x8] 7a4d4: b4000060 cbz x0, 0x7a4e0 7a4d8: 97fe6052 bl 0x12620 7a4dc: f9000bff str xzr, [sp, #0x10] 7a4e0: aa1303e0 mov x0, x19 7a4e4: 97fe611b bl 0x12950 7a4e8: f94017e0 ldr x0, [sp, #0x28] 7a4ec: f90013ff str xzr, [sp, #0x20] 7a4f0: b4000060 cbz x0, 0x7a4fc 7a4f4: 97fe604b bl 0x12620 7a4f8: f90017ff str xzr, [sp, #0x28] 7a4fc: f9401748 ldr x8, [x26, #0x28] 7a500: f9401fe9 ldr x9, [sp, #0x38] 7a504: eb09011f cmp x8, x9 7a508: 54000121 b.ne 0x7a52c 7a50c: a9497bfd ldp x29, x30, [sp, #0x90] 7a510: a9484ff4 ldp x20, x19, [sp, #0x80] 7a514: a94757f6 ldp x22, x21, [sp, #0x70] 7a518: a9465ff8 ldp x24, x23, [sp, #0x60] 7a51c: a94567fa ldp x26, x25, [sp, #0x50] 7a520: a9446ffc ldp x28, x27, [sp, #0x40] 7a524: 910283ff add sp, sp, #0xa0 7a528: d65f03c0 ret 7a52c: 97fe61d9 bl 0x12c90 <__stack_chk_fail@plt> 7a530: 1400000b b 0x7a55c 7a534: 97fe6b44 bl 0x15244 7a538: f9400be8 ldr x8, [sp, #0x10] 7a53c: aa0003f4 mov x20, x0 7a540: f90007ff str xzr, [sp, #0x8] 7a544: b40000e8 cbz x8, 0x7a560 7a548: aa0803e0 mov x0, x8 7a54c: 97fe6035 bl 0x12620 7a550: f9000bff str xzr, [sp, #0x10] 7a554: 14000003 b 0x7a560 7a558: 14000001 b 0x7a55c 7a55c: aa0003f4 mov x20, x0 7a560: aa1303e0 mov x0, x19 7a564: 97fe60fb bl 0x12950 7a568: 14000003 b 0x7a574 7a56c: 97fe6b36 bl 0x15244 7a570: aa0003f4 mov x20, x0 7a574: f94017e0 ldr x0, [sp, #0x28] 7a578: f90013ff str xzr, [sp, #0x20] 7a57c: b4000060 cbz x0, 0x7a588 7a580: 97fe6028 bl 0x12620 7a584: f90017ff str xzr, [sp, #0x28] 7a588: aa1403e0 mov x0, x20 7a58c: 94019c2d bl 0xe1640 7a590: d10203ff sub sp, sp, #0x80 7a594: a9026ffc stp x28, x27, [sp, #0x20] 7a598: a90367fa stp x26, x25, [sp, #0x30] 7a59c: a9045ff8 stp x24, x23, [sp, #0x40] 7a5a0: a90557f6 stp x22, x21, [sp, #0x50] 7a5a4: a9064ff4 stp x20, x19, [sp, #0x60] 7a5a8: a9077bfd stp x29, x30, [sp, #0x70] 7a5ac: 9101c3fd add x29, sp, #0x70 7a5b0: d53bd05a mrs x26, TPIDR_EL0 7a5b4: f9401748 ldr x8, [x26, #0x28] 7a5b8: aa0103f7 mov x23, x1 7a5bc: aa0003f4 mov x20, x0 7a5c0: aa1703e0 mov x0, x23 7a5c4: f9000fe8 str x8, [sp, #0x18] 7a5c8: 94001208 bl 0x7ede8 7a5cc: 36000180 tbz w0, #0x0, 0x7a5fc 7a5d0: 97fe696a bl 0x14b78 7a5d4: d0000382 adrp x2, 0xec000 7a5d8: d0000384 adrp x4, 0xec000 7a5dc: d0000385 adrp x5, 0xec000 7a5e0: 9125dc42 add x2, x2, #0x977 7a5e4: 912a2084 add x4, x4, #0xa88 7a5e8: 912a4ca5 add x5, x5, #0xa93 7a5ec: 321f17e3 orr w3, wzr, #0x7e 7a5f0: 2a1f03e1 mov w1, wzr 7a5f4: 97ff9192 bl 0x5ec3c 7a5f8: 14000037 b 0x7a6d4 7a5fc: 91004293 add x19, x20, #0x10 7a600: aa1303e0 mov x0, x19 7a604: 97fe616f bl 0x12bc0 7a608: aa1403f6 mov x22, x20 7a60c: f8460edb ldr x27, [x22, #0x60]! 7a610: b400041b cbz x27, 0x7a690 7a614: a94066f8 ldp x24, x25, [x23] 7a618: aa1b03f5 mov x21, x27 7a61c: f9400ebc ldr x28, [x21, #0x18] 7a620: b4000159 cbz x25, 0x7a648 7a624: b4000138 cbz x24, 0x7a648 7a628: eb1c031f cmp x24, x28 7a62c: 540000e1 b.ne 0x7a648 7a630: f94012a1 ldr x1, [x21, #0x20] 7a634: b40000a1 cbz x1, 0x7a648 7a638: aa1903e0 mov x0, x25 7a63c: aa1803e2 mov x2, x24 7a640: 97fe6144 bl 0x12b50 7a644: 34000600 cbz w0, 0x7a704 7a648: eb1c031f cmp x24, x28 7a64c: 540000a2 b.hs 0x7a660 7a650: 910022a8 add x8, x21, #0x8 7a654: f9400115 ldr x21, [x8] 7a658: b5fffe35 cbnz x21, 0x7a61c 7a65c: 1400000d b 0x7a690 7a660: b4000139 cbz x25, 0x7a684 7a664: eb1c031f cmp x24, x28 7a668: 540000e1 b.ne 0x7a684 7a66c: f94012a1 ldr x1, [x21, #0x20] 7a670: b40000a1 cbz x1, 0x7a684 7a674: aa1903e0 mov x0, x25 7a678: aa1803e2 mov x2, x24 7a67c: 97fe6135 bl 0x12b50 7a680: 37fffe80 tbnz w0, #0x1f, 0x7a650 7a684: 910042a8 add x8, x21, #0x10 7a688: f9400115 ldr x21, [x8] 7a68c: b5fffc95 cbnz x21, 0x7a61c 7a690: 97fe693a bl 0x14b78 7a694: f94006e8 ldr x8, [x23, #0x8] 7a698: f0000369 adrp x9, 0xe9000 7a69c: 91101929 add x9, x9, #0x406 7a6a0: f100011f cmp x8, #0x0 7a6a4: 9a880126 csel x6, x9, x8, eq 7a6a8: d0000382 adrp x2, 0xec000 7a6ac: d0000384 adrp x4, 0xec000 7a6b0: d0000385 adrp x5, 0xec000 7a6b4: 9125dc42 add x2, x2, #0x977 7a6b8: 912a2084 add x4, x4, #0xa88 7a6bc: 912ab0a5 add x5, x5, #0xaac 7a6c0: 52801083 mov w3, #0x84 // =132 7a6c4: 2a1f03e1 mov w1, wzr 7a6c8: 97ff915d bl 0x5ec3c 7a6cc: aa1303e0 mov x0, x19 7a6d0: 97fe60a0 bl 0x12950 7a6d4: f9401748 ldr x8, [x26, #0x28] 7a6d8: f9400fe9 ldr x9, [sp, #0x18] 7a6dc: eb09011f cmp x8, x9 7a6e0: 540005c1 b.ne 0x7a798 7a6e4: a9477bfd ldp x29, x30, [sp, #0x70] 7a6e8: a9464ff4 ldp x20, x19, [sp, #0x60] 7a6ec: a94557f6 ldp x22, x21, [sp, #0x50] 7a6f0: a9445ff8 ldp x24, x23, [sp, #0x40] 7a6f4: a94367fa ldp x26, x25, [sp, #0x30] 7a6f8: a9426ffc ldp x28, x27, [sp, #0x20] 7a6fc: 910203ff add sp, sp, #0x80 7a700: d65f03c0 ret 7a704: f94016a0 ldr x0, [x21, #0x28] 7a708: b40000c0 cbz x0, 0x7a720 7a70c: f9400008 ldr x8, [x0] 7a710: f9400508 ldr x8, [x8, #0x8] 7a714: d63f0100 blr x8 7a718: f90016bf str xzr, [x21, #0x28] 7a71c: f94002db ldr x27, [x22] 7a720: aa1b03e9 mov x9, x27 7a724: aa0903e8 mov x8, x9 7a728: b4000068 cbz x8, 0x7a734 7a72c: f9400509 ldr x9, [x8, #0x8] 7a730: b5ffffa9 cbnz x9, 0x7a724 7a734: f9000be8 str x8, [sp, #0x10] 7a738: aa1b03e8 mov x8, x27 7a73c: b4000068 cbz x8, 0x7a748 7a740: f940091b ldr x27, [x8, #0x10] 7a744: b5ffffbb cbnz x27, 0x7a738 7a748: f90007e8 str x8, [sp, #0x8] 7a74c: 910043e3 add x3, sp, #0x10 7a750: 910023e4 add x4, sp, #0x8 7a754: aa1603e0 mov x0, x22 7a758: aa1503e1 mov x1, x21 7a75c: aa1603e2 mov x2, x22 7a760: 9400005c bl 0x7a8d0 7a764: f94012a0 ldr x0, [x21, #0x20] 7a768: 6f00e400 movi v0.2d, #0000000000000000 7a76c: ad0002a0 stp q0, q0, [x21] 7a770: b4000060 cbz x0, 0x7a77c 7a774: 97fe5fab bl 0x12620 7a778: f90012bf str xzr, [x21, #0x20] 7a77c: 321d0be1 orr w1, wzr, #0x38 7a780: aa1503e0 mov x0, x21 7a784: 97fe6087 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7a788: f9403688 ldr x8, [x20, #0x68] 7a78c: d1000508 sub x8, x8, #0x1 7a790: f9003688 str x8, [x20, #0x68] 7a794: 17ffffce b 0x7a6cc 7a798: 97fe613e bl 0x12c90 <__stack_chk_fail@plt> 7a79c: 97fe6aaa bl 0x15244 7a7a0: aa0003f4 mov x20, x0 7a7a4: aa1303e0 mov x0, x19 7a7a8: 97fe606a bl 0x12950 7a7ac: aa1403e0 mov x0, x20 7a7b0: 94019ba4 bl 0xe1640 7a7b4: 97fe6aa4 bl 0x15244 7a7b8: f81e0ff3 str x19, [sp, #-0x20]! 7a7bc: a9017bfd stp x29, x30, [sp, #0x10] 7a7c0: 910043fd add x29, sp, #0x10 7a7c4: aa0003f3 mov x19, x0 7a7c8: 97fe68ec bl 0x14b78 7a7cc: d0000382 adrp x2, 0xec000 7a7d0: d0000384 adrp x4, 0xec000 7a7d4: d0000385 adrp x5, 0xec000 7a7d8: 9125dc42 add x2, x2, #0x977 7a7dc: 912b0884 add x4, x4, #0xac2 7a7e0: 912b2ca5 add x5, x5, #0xacb 7a7e4: 528011a3 mov w3, #0x8d // =141 7a7e8: 2a1f03e1 mov w1, wzr 7a7ec: 97ff9114 bl 0x5ec3c 7a7f0: f9400268 ldr x8, [x19] 7a7f4: a9417bfd ldp x29, x30, [sp, #0x10] 7a7f8: aa1303e0 mov x0, x19 7a7fc: f9400901 ldr x1, [x8, #0x10] 7a800: f84207f3 ldr x19, [sp], #0x20 7a804: d61f0020 br x1 7a808: f81e0ff3 str x19, [sp, #-0x20]! 7a80c: a9017bfd stp x29, x30, [sp, #0x10] 7a810: 910043fd add x29, sp, #0x10 7a814: aa0003f3 mov x19, x0 7a818: 97fe68d8 bl 0x14b78 7a81c: d0000382 adrp x2, 0xec000 7a820: d0000384 adrp x4, 0xec000 7a824: d0000385 adrp x5, 0xec000 7a828: 9125dc42 add x2, x2, #0x977 7a82c: 912b9c84 add x4, x4, #0xae7 7a830: 912bbca5 add x5, x5, #0xaef 7a834: 52801243 mov w3, #0x92 // =146 7a838: 2a1f03e1 mov w1, wzr 7a83c: 97ff9100 bl 0x5ec3c 7a840: f9400268 ldr x8, [x19] 7a844: a9417bfd ldp x29, x30, [sp, #0x10] 7a848: aa1303e0 mov x0, x19 7a84c: f9400d01 ldr x1, [x8, #0x18] 7a850: f84207f3 ldr x19, [sp], #0x20 7a854: d61f0020 br x1 7a858: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7a85c: a9014ff4 stp x20, x19, [sp, #0x10] 7a860: a9027bfd stp x29, x30, [sp, #0x20] 7a864: 910083fd add x29, sp, #0x20 7a868: aa0103f4 mov x20, x1 7a86c: aa0003f3 mov x19, x0 7a870: b4000294 cbz x20, 0x7a8c0 7a874: a940da95 ldp x21, x22, [x20, #0x8] 7a878: f9401280 ldr x0, [x20, #0x20] 7a87c: a9007e9f stp xzr, xzr, [x20] 7a880: a9017e9f stp xzr, xzr, [x20, #0x10] 7a884: b4000060 cbz x0, 0x7a890 7a888: 97fe5f66 bl 0x12620 7a88c: f900129f str xzr, [x20, #0x20] 7a890: 321d0be1 orr w1, wzr, #0x38 7a894: aa1403e0 mov x0, x20 7a898: 97fe6042 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7a89c: f9400668 ldr x8, [x19, #0x8] 7a8a0: d1000508 sub x8, x8, #0x1 7a8a4: f9000668 str x8, [x19, #0x8] 7a8a8: b4000095 cbz x21, 0x7a8b8 7a8ac: aa1303e0 mov x0, x19 7a8b0: aa1503e1 mov x1, x21 7a8b4: 97ffffe9 bl 0x7a858 7a8b8: aa1603f4 mov x20, x22 7a8bc: b5fffdb6 cbnz x22, 0x7a870 7a8c0: a9427bfd ldp x29, x30, [sp, #0x20] 7a8c4: a9414ff4 ldp x20, x19, [sp, #0x10] 7a8c8: a8c357f6 ldp x22, x21, [sp], #0x30 7a8cc: d65f03c0 ret 7a8d0: a940ac2c ldp x12, x11, [x1, #0x8] 7a8d4: b400034c cbz x12, 0x7a93c 7a8d8: b40002cb cbz x11, 0x7a930 7a8dc: aa0b03e8 mov x8, x11 7a8e0: aa0803e9 mov x9, x8 7a8e4: f9400528 ldr x8, [x9, #0x8] 7a8e8: b5ffffc8 cbnz x8, 0x7a8e0 7a8ec: f9400928 ldr x8, [x9, #0x10] 7a8f0: eb01013f cmp x9, x1 7a8f4: 54000220 b.eq 0x7a938 7a8f8: eb0b013f cmp x9, x11 7a8fc: f9000189 str x9, [x12] 7a900: f900052c str x12, [x9, #0x8] 7a904: 54001340 b.eq 0x7ab6c 7a908: f940012a ldr x10, [x9] 7a90c: aa0a03ec mov x12, x10 7a910: b4000068 cbz x8, 0x7a91c 7a914: f900010a str x10, [x8] 7a918: f940012c ldr x12, [x9] 7a91c: f9000588 str x8, [x12, #0x8] 7a920: f900092b str x11, [x9, #0x10] 7a924: f940082b ldr x11, [x1, #0x10] 7a928: f9000169 str x9, [x11] 7a92c: 14000091 b 0x7ab70 7a930: f940002a ldr x10, [x1] 7a934: 14000005 b 0x7a948 7a938: aa0803eb mov x11, x8 7a93c: f940002a ldr x10, [x1] 7a940: b40000ab cbz x11, 0x7a954 7a944: aa0b03ec mov x12, x11 7a948: aa0c03e8 mov x8, x12 7a94c: f900018a str x10, [x12] 7a950: 14000002 b 0x7a958 7a954: aa1f03e8 mov x8, xzr 7a958: f9400049 ldr x9, [x2] 7a95c: eb01013f cmp x9, x1 7a960: aa0203e9 mov x9, x2 7a964: 540000c0 b.eq 0x7a97c 7a968: f9400029 ldr x9, [x1] 7a96c: f8408d2b ldr x11, [x9, #0x8]! 7a970: 9100212c add x12, x9, #0x8 7a974: eb01017f cmp x11, x1 7a978: 9a8c0129 csel x9, x9, x12, eq 7a97c: f9000128 str x8, [x9] 7a980: f9400069 ldr x9, [x3] 7a984: eb01013f cmp x9, x1 7a988: 54000161 b.ne 0x7a9b4 7a98c: f9400829 ldr x9, [x1, #0x10] 7a990: b40000e9 cbz x9, 0x7a9ac 7a994: aa0803eb mov x11, x8 7a998: aa0b03e9 mov x9, x11 7a99c: b40000a9 cbz x9, 0x7a9b0 7a9a0: f940052b ldr x11, [x9, #0x8] 7a9a4: b5ffffab cbnz x11, 0x7a998 7a9a8: 14000002 b 0x7a9b0 7a9ac: f9400029 ldr x9, [x1] 7a9b0: f9000069 str x9, [x3] 7a9b4: f9400089 ldr x9, [x4] 7a9b8: eb01013f cmp x9, x1 7a9bc: 54000161 b.ne 0x7a9e8 7a9c0: f9400429 ldr x9, [x1, #0x8] 7a9c4: b40000e9 cbz x9, 0x7a9e0 7a9c8: aa0803eb mov x11, x8 7a9cc: aa0b03e9 mov x9, x11 7a9d0: b40000a9 cbz x9, 0x7a9e4 7a9d4: f940092b ldr x11, [x9, #0x10] 7a9d8: b5ffffab cbnz x11, 0x7a9cc 7a9dc: 14000002 b 0x7a9e4 7a9e0: f9400029 ldr x9, [x1] 7a9e4: f9000089 str x9, [x4] 7a9e8: b9403029 ldr w9, [x1, #0x30] 7a9ec: 34001d09 cbz w9, 0x7ad8c 7a9f0: f9400049 ldr x9, [x2] 7a9f4: eb09011f cmp x8, x9 7a9f8: 54000b20 b.eq 0x7ab5c 7a9fc: 320003eb orr w11, wzr, #0x1 7aa00: aa0803e9 mov x9, x8 7aa04: aa0a03e8 mov x8, x10 7aa08: b4000089 cbz x9, 0x7aa18 7aa0c: b940312a ldr w10, [x9, #0x30] 7aa10: 7100055f cmp w10, #0x1 7aa14: 54000d41 b.ne 0x7abbc 7aa18: f940050c ldr x12, [x8, #0x8] 7aa1c: eb0c013f cmp x9, x12 7aa20: 540000e0 b.eq 0x7aa3c 7aa24: b940318a ldr w10, [x12, #0x30] 7aa28: 3400018a cbz w10, 0x7aa58 7aa2c: aa0c03ea mov x10, x12 7aa30: f940094c ldr x12, [x10, #0x10] 7aa34: b500050c cbnz x12, 0x7aad4 7aa38: 1400002a b 0x7aae0 7aa3c: f940090c ldr x12, [x8, #0x10] 7aa40: b940318a ldr w10, [x12, #0x30] 7aa44: 340001ea cbz w10, 0x7aa80 7aa48: aa0c03ea mov x10, x12 7aa4c: f940054c ldr x12, [x10, #0x8] 7aa50: b50006ac cbnz x12, 0x7ab24 7aa54: 14000037 b 0x7ab30 7aa58: b900318b str w11, [x12, #0x30] 7aa5c: f940010d ldr x13, [x8] 7aa60: b900311f str wzr, [x8, #0x30] 7aa64: b400022d cbz x13, 0x7aaa8 7aa68: aa0d03ea mov x10, x13 7aa6c: f8408d4e ldr x14, [x10, #0x8]! 7aa70: 9100214f add x15, x10, #0x8 7aa74: eb0801df cmp x14, x8 7aa78: 9a8f014a csel x10, x10, x15, eq 7aa7c: 1400000c b 0x7aaac 7aa80: b900318b str w11, [x12, #0x30] 7aa84: f940010d ldr x13, [x8] 7aa88: b900311f str wzr, [x8, #0x30] 7aa8c: b400036d cbz x13, 0x7aaf8 7aa90: aa0d03ea mov x10, x13 7aa94: f8408d4e ldr x14, [x10, #0x8]! 7aa98: 9100214f add x15, x10, #0x8 7aa9c: eb0801df cmp x14, x8 7aaa0: 9a8f014a csel x10, x10, x15, eq 7aaa4: 14000016 b 0x7aafc 7aaa8: aa0003ea mov x10, x0 7aaac: f900014c str x12, [x10] 7aab0: f940098a ldr x10, [x12, #0x10] 7aab4: f900018d str x13, [x12] 7aab8: f900050a str x10, [x8, #0x8] 7aabc: b400004a cbz x10, 0x7aac4 7aac0: f9000148 str x8, [x10] 7aac4: f9000988 str x8, [x12, #0x10] 7aac8: f900010c str x12, [x8] 7aacc: f940094c ldr x12, [x10, #0x10] 7aad0: b400008c cbz x12, 0x7aae0 7aad4: b940318d ldr w13, [x12, #0x30] 7aad8: 710005bf cmp w13, #0x1 7aadc: 54000741 b.ne 0x7abc4 7aae0: f940054d ldr x13, [x10, #0x8] 7aae4: b400030d cbz x13, 0x7ab44 7aae8: b94031ae ldr w14, [x13, #0x30] 7aaec: 710005df cmp w14, #0x1 7aaf0: 540002a0 b.eq 0x7ab44 7aaf4: 14000036 b 0x7abcc 7aaf8: aa0003ea mov x10, x0 7aafc: f900014c str x12, [x10] 7ab00: f940058a ldr x10, [x12, #0x8] 7ab04: f900018d str x13, [x12] 7ab08: f900090a str x10, [x8, #0x10] 7ab0c: b400004a cbz x10, 0x7ab14 7ab10: f9000148 str x8, [x10] 7ab14: f9000588 str x8, [x12, #0x8] 7ab18: f900010c str x12, [x8] 7ab1c: f940054c ldr x12, [x10, #0x8] 7ab20: b400008c cbz x12, 0x7ab30 7ab24: b940318d ldr w13, [x12, #0x30] 7ab28: 710005bf cmp w13, #0x1 7ab2c: 54000781 b.ne 0x7ac1c 7ab30: f940094d ldr x13, [x10, #0x10] 7ab34: b400008d cbz x13, 0x7ab44 7ab38: b94031ae ldr w14, [x13, #0x30] 7ab3c: 710005df cmp w14, #0x1 7ab40: 54000721 b.ne 0x7ac24 7ab44: b900315f str wzr, [x10, #0x30] 7ab48: f9400049 ldr x9, [x2] 7ab4c: f940010a ldr x10, [x8] 7ab50: eb09011f cmp x8, x9 7ab54: 54fff561 b.ne 0x7aa00 7ab58: 1400008b b 0x7ad84 7ab5c: aa0803e9 mov x9, x8 7ab60: aa0903e8 mov x8, x9 7ab64: b5001109 cbnz x9, 0x7ad84 7ab68: 14000089 b 0x7ad8c 7ab6c: aa0b03ea mov x10, x11 7ab70: f940004b ldr x11, [x2] 7ab74: eb01017f cmp x11, x1 7ab78: aa0203eb mov x11, x2 7ab7c: 540000c0 b.eq 0x7ab94 7ab80: f940002b ldr x11, [x1] 7ab84: f8408d6c ldr x12, [x11, #0x8]! 7ab88: 9100216d add x13, x11, #0x8 7ab8c: eb01019f cmp x12, x1 7ab90: 9a8d016b csel x11, x11, x13, eq 7ab94: f9000169 str x9, [x11] 7ab98: f940002b ldr x11, [x1] 7ab9c: f900012b str x11, [x9] 7aba0: b940312b ldr w11, [x9, #0x30] 7aba4: b940302c ldr w12, [x1, #0x30] 7aba8: b900302b str w11, [x1, #0x30] 7abac: b900312c str w12, [x9, #0x30] 7abb0: b9403029 ldr w9, [x1, #0x30] 7abb4: 35fff1e9 cbnz w9, 0x7a9f0 7abb8: 14000075 b 0x7ad8c 7abbc: aa0903e8 mov x8, x9 7abc0: 14000071 b 0x7ad84 7abc4: f940054d ldr x13, [x10, #0x8] 7abc8: b40000ad cbz x13, 0x7abdc 7abcc: b94031ab ldr w11, [x13, #0x30] 7abd0: 7100057f cmp w11, #0x1 7abd4: 540001a1 b.ne 0x7ac08 7abd8: b400006c cbz x12, 0x7abe4 7abdc: 320003eb orr w11, wzr, #0x1 7abe0: b900318b str w11, [x12, #0x30] 7abe4: f940014b ldr x11, [x10] 7abe8: b900315f str wzr, [x10, #0x30] 7abec: b400044b cbz x11, 0x7ac74 7abf0: aa0b03ed mov x13, x11 7abf4: f8408dae ldr x14, [x13, #0x8]! 7abf8: 910021af add x15, x13, #0x8 7abfc: eb0a01df cmp x14, x10 7ac00: 9a8f01ad csel x13, x13, x15, eq 7ac04: 1400001d b 0x7ac78 7ac08: b940310b ldr w11, [x8, #0x30] 7ac0c: 320003ec orr w12, wzr, #0x1 7ac10: b900314b str w11, [x10, #0x30] 7ac14: b900310c str w12, [x8, #0x30] 7ac18: 14000027 b 0x7acb4 7ac1c: f940094d ldr x13, [x10, #0x10] 7ac20: b40000ad cbz x13, 0x7ac34 7ac24: b94031ab ldr w11, [x13, #0x30] 7ac28: 7100057f cmp w11, #0x1 7ac2c: 540001a1 b.ne 0x7ac60 7ac30: b400006c cbz x12, 0x7ac3c 7ac34: 320003eb orr w11, wzr, #0x1 7ac38: b900318b str w11, [x12, #0x30] 7ac3c: f940014b ldr x11, [x10] 7ac40: b900315f str wzr, [x10, #0x30] 7ac44: b40005ab cbz x11, 0x7acf8 7ac48: aa0b03ed mov x13, x11 7ac4c: f8408dae ldr x14, [x13, #0x8]! 7ac50: 910021af add x15, x13, #0x8 7ac54: eb0a01df cmp x14, x10 7ac58: 9a8f01ad csel x13, x13, x15, eq 7ac5c: 14000028 b 0x7acfc 7ac60: b940310b ldr w11, [x8, #0x30] 7ac64: 320003ec orr w12, wzr, #0x1 7ac68: b900314b str w11, [x10, #0x30] 7ac6c: b900310c str w12, [x8, #0x30] 7ac70: 14000032 b 0x7ad38 7ac74: aa0003ed mov x13, x0 7ac78: f90001ac str x12, [x13] 7ac7c: f940058d ldr x13, [x12, #0x8] 7ac80: f900018b str x11, [x12] 7ac84: f900094d str x13, [x10, #0x10] 7ac88: b400004d cbz x13, 0x7ac90 7ac8c: f90001aa str x10, [x13] 7ac90: f900058a str x10, [x12, #0x8] 7ac94: f900014c str x12, [x10] 7ac98: f940050a ldr x10, [x8, #0x8] 7ac9c: b940310b ldr w11, [x8, #0x30] 7aca0: f940054d ldr x13, [x10, #0x8] 7aca4: b900314b str w11, [x10, #0x30] 7aca8: 320003eb orr w11, wzr, #0x1 7acac: b900310b str w11, [x8, #0x30] 7acb0: b400006d cbz x13, 0x7acbc 7acb4: 320003eb orr w11, wzr, #0x1 7acb8: b90031ab str w11, [x13, #0x30] 7acbc: f940010b ldr x11, [x8] 7acc0: b40000cb cbz x11, 0x7acd8 7acc4: aa0b03ec mov x12, x11 7acc8: f8408d8d ldr x13, [x12, #0x8]! 7accc: 9100218e add x14, x12, #0x8 7acd0: eb0801bf cmp x13, x8 7acd4: 9a8e0180 csel x0, x12, x14, eq 7acd8: f900000a str x10, [x0] 7acdc: f940094c ldr x12, [x10, #0x10] 7ace0: f900014b str x11, [x10] 7ace4: f900050c str x12, [x8, #0x8] 7ace8: b400004c cbz x12, 0x7acf0 7acec: f9000188 str x8, [x12] 7acf0: f9000948 str x8, [x10, #0x10] 7acf4: 14000021 b 0x7ad78 7acf8: aa0003ed mov x13, x0 7acfc: f90001ac str x12, [x13] 7ad00: f940098d ldr x13, [x12, #0x10] 7ad04: f900018b str x11, [x12] 7ad08: f900054d str x13, [x10, #0x8] 7ad0c: b400004d cbz x13, 0x7ad14 7ad10: f90001aa str x10, [x13] 7ad14: f900098a str x10, [x12, #0x10] 7ad18: f900014c str x12, [x10] 7ad1c: f940090a ldr x10, [x8, #0x10] 7ad20: b940310b ldr w11, [x8, #0x30] 7ad24: f940094d ldr x13, [x10, #0x10] 7ad28: b900314b str w11, [x10, #0x30] 7ad2c: 320003eb orr w11, wzr, #0x1 7ad30: b900310b str w11, [x8, #0x30] 7ad34: b400006d cbz x13, 0x7ad40 7ad38: 320003eb orr w11, wzr, #0x1 7ad3c: b90031ab str w11, [x13, #0x30] 7ad40: f940010b ldr x11, [x8] 7ad44: b40000cb cbz x11, 0x7ad5c 7ad48: aa0b03ec mov x12, x11 7ad4c: f8408d8d ldr x13, [x12, #0x8]! 7ad50: 9100218e add x14, x12, #0x8 7ad54: eb0801bf cmp x13, x8 7ad58: 9a8e0180 csel x0, x12, x14, eq 7ad5c: f900000a str x10, [x0] 7ad60: f940054c ldr x12, [x10, #0x8] 7ad64: f900014b str x11, [x10] 7ad68: f900090c str x12, [x8, #0x10] 7ad6c: b400004c cbz x12, 0x7ad74 7ad70: f9000188 str x8, [x12] 7ad74: f9000548 str x8, [x10, #0x8] 7ad78: f900010a str x10, [x8] 7ad7c: aa0903e8 mov x8, x9 7ad80: b4000069 cbz x9, 0x7ad8c 7ad84: 320003e9 orr w9, wzr, #0x1 7ad88: b9003109 str w9, [x8, #0x30] 7ad8c: aa0103e0 mov x0, x1 7ad90: d65f03c0 ret 7ad94: f81d0ff5 str x21, [sp, #-0x30]! 7ad98: a9014ff4 stp x20, x19, [sp, #0x10] 7ad9c: a9027bfd stp x29, x30, [sp, #0x20] 7ada0: 910083fd add x29, sp, #0x20 7ada4: aa0003f4 mov x20, x0 7ada8: 321d0be0 orr w0, wzr, #0x38 7adac: aa0103f5 mov x21, x1 7adb0: 97fe5fc4 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7adb4: aa0003f3 mov x19, x0 7adb8: b4000533 cbz x19, 0x7ae5c 7adbc: 91006260 add x0, x19, #0x18 7adc0: 6f00e400 movi v0.2d, #0000000000000000 7adc4: eb15001f cmp x0, x21 7adc8: f900127f str xzr, [x19, #0x20] 7adcc: ad000260 stp q0, q0, [x19] 7add0: 540000a0 b.eq 0x7ade4 7add4: a94006a2 ldp x2, x1, [x21] 7add8: 94000fa0 bl 0x7ec58 7addc: f9400aa8 ldr x8, [x21, #0x10] 7ade0: f9001668 str x8, [x19, #0x28] 7ade4: b900327f str wzr, [x19, #0x30] 7ade8: f9400288 ldr x8, [x20] 7adec: b4000228 cbz x8, 0x7ae30 7adf0: aa1403e0 mov x0, x20 7adf4: aa1303e1 mov x1, x19 7adf8: 94000025 bl 0x7ae8c 7adfc: 34000220 cbz w0, 0x7ae40 7ae00: f9401260 ldr x0, [x19, #0x20] 7ae04: 6f00e400 movi v0.2d, #0000000000000000 7ae08: ad000260 stp q0, q0, [x19] 7ae0c: b4000060 cbz x0, 0x7ae18 7ae10: 97fe5e04 bl 0x12620 7ae14: f900127f str xzr, [x19, #0x20] 7ae18: aa1303e0 mov x0, x19 7ae1c: a9427bfd ldp x29, x30, [sp, #0x20] 7ae20: a9414ff4 ldp x20, x19, [sp, #0x10] 7ae24: 321d0be1 orr w1, wzr, #0x38 7ae28: f84307f5 ldr x21, [sp], #0x30 7ae2c: 17fe5edd b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7ae30: 320003e8 orr w8, wzr, #0x1 7ae34: f9000293 str x19, [x20] 7ae38: b9003268 str w8, [x19, #0x30] 7ae3c: 14000007 b 0x7ae58 7ae40: aa1403e0 mov x0, x20 7ae44: aa1303e1 mov x1, x19 7ae48: aa1403e2 mov x2, x20 7ae4c: 9400003d bl 0x7af40 7ae50: f9400688 ldr x8, [x20, #0x8] 7ae54: 91000508 add x8, x8, #0x1 7ae58: f9000688 str x8, [x20, #0x8] 7ae5c: a9427bfd ldp x29, x30, [sp, #0x20] 7ae60: a9414ff4 ldp x20, x19, [sp, #0x10] 7ae64: f84307f5 ldr x21, [sp], #0x30 7ae68: d65f03c0 ret 7ae6c: aa0003f4 mov x20, x0 7ae70: f9401260 ldr x0, [x19, #0x20] 7ae74: f9000e7f str xzr, [x19, #0x18] 7ae78: b4000060 cbz x0, 0x7ae84 7ae7c: 97fe5de9 bl 0x12620 7ae80: f900127f str xzr, [x19, #0x20] 7ae84: aa1403e0 mov x0, x20 7ae88: 940199ee bl 0xe1640 7ae8c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7ae90: a9014ff4 stp x20, x19, [sp, #0x10] 7ae94: a9027bfd stp x29, x30, [sp, #0x20] 7ae98: 910083fd add x29, sp, #0x20 7ae9c: aa0103f3 mov x19, x1 7aea0: f9400009 ldr x9, [x0] 7aea4: f9400e74 ldr x20, [x19, #0x18] 7aea8: aa0903f5 mov x21, x9 7aeac: f9400eb6 ldr x22, [x21, #0x18] 7aeb0: b4000154 cbz x20, 0x7aed8 7aeb4: eb16029f cmp x20, x22 7aeb8: 54000101 b.ne 0x7aed8 7aebc: f9401260 ldr x0, [x19, #0x20] 7aec0: b40000c0 cbz x0, 0x7aed8 7aec4: f94012a1 ldr x1, [x21, #0x20] 7aec8: b4000081 cbz x1, 0x7aed8 7aecc: aa1403e2 mov x2, x20 7aed0: 97fe5f20 bl 0x12b50 7aed4: 34000320 cbz w0, 0x7af38 7aed8: eb16029f cmp x20, x22 7aedc: 540000a2 b.hs 0x7aef0 7aee0: aa1503e8 mov x8, x21 7aee4: f8408d09 ldr x9, [x8, #0x8]! 7aee8: b5fffe09 cbnz x9, 0x7aea8 7aeec: 1400000c b 0x7af1c 7aef0: 54000101 b.ne 0x7af10 7aef4: f9401260 ldr x0, [x19, #0x20] 7aef8: b40000c0 cbz x0, 0x7af10 7aefc: f94012a1 ldr x1, [x21, #0x20] 7af00: b4000081 cbz x1, 0x7af10 7af04: aa1403e2 mov x2, x20 7af08: 97fe5f12 bl 0x12b50 7af0c: 37fffea0 tbnz w0, #0x1f, 0x7aee0 7af10: aa1503e8 mov x8, x21 7af14: f8410d09 ldr x9, [x8, #0x10]! 7af18: b5fffc89 cbnz x9, 0x7aea8 7af1c: 2a1f03e0 mov w0, wzr 7af20: f9000113 str x19, [x8] 7af24: f9000275 str x21, [x19] 7af28: a9427bfd ldp x29, x30, [sp, #0x20] 7af2c: a9414ff4 ldp x20, x19, [sp, #0x10] 7af30: a8c357f6 ldp x22, x21, [sp], #0x30 7af34: d65f03c0 ret 7af38: 12800000 mov w0, #-0x1 // =-1 7af3c: 17fffffb b 0x7af28 7af40: b900303f str wzr, [x1, #0x30] 7af44: f940004a ldr x10, [x2] 7af48: eb01015f cmp x10, x1 7af4c: 54000d00 b.eq 0x7b0ec 7af50: 320003e8 orr w8, wzr, #0x1 7af54: f9400029 ldr x9, [x1] 7af58: aa0a03eb mov x11, x10 7af5c: b940312c ldr w12, [x9, #0x30] 7af60: 35000c8c cbnz w12, 0x7b0f0 7af64: f940012a ldr x10, [x9] 7af68: f940054b ldr x11, [x10, #0x8] 7af6c: eb0b013f cmp x9, x11 7af70: 54000140 b.eq 0x7af98 7af74: b400006b cbz x11, 0x7af80 7af78: b940316c ldr w12, [x11, #0x30] 7af7c: 3400024c cbz w12, 0x7afc4 7af80: f940052b ldr x11, [x9, #0x8] 7af84: eb0b003f cmp x1, x11 7af88: 54000280 b.eq 0x7afd8 7af8c: aa0903eb mov x11, x9 7af90: aa0103e9 mov x9, x1 7af94: 1400001e b 0x7b00c 7af98: f940094b ldr x11, [x10, #0x10] 7af9c: b400006b cbz x11, 0x7afa8 7afa0: b940316c ldr w12, [x11, #0x30] 7afa4: 3400010c cbz w12, 0x7afc4 7afa8: f940092b ldr x11, [x9, #0x10] 7afac: eb0b003f cmp x1, x11 7afb0: 54000560 b.eq 0x7b05c 7afb4: aa0903eb mov x11, x9 7afb8: aa0903ec mov x12, x9 7afbc: aa0103e9 mov x9, x1 7afc0: 14000032 b 0x7b088 7afc4: b9003128 str w8, [x9, #0x30] 7afc8: b9003168 str w8, [x11, #0x30] 7afcc: b900315f str wzr, [x10, #0x30] 7afd0: aa0a03e9 mov x9, x10 7afd4: 14000040 b 0x7b0d4 7afd8: 9100414b add x11, x10, #0x10 7afdc: f100015f cmp x10, #0x0 7afe0: 9a8b000b csel x11, x0, x11, eq 7afe4: f9000161 str x1, [x11] 7afe8: f940082b ldr x11, [x1, #0x10] 7afec: f900002a str x10, [x1] 7aff0: f900052b str x11, [x9, #0x8] 7aff4: b400004b cbz x11, 0x7affc 7aff8: f9000169 str x9, [x11] 7affc: f9000829 str x9, [x1, #0x10] 7b000: f9000121 str x1, [x9] 7b004: f940002a ldr x10, [x1] 7b008: aa0103eb mov x11, x1 7b00c: b9003168 str w8, [x11, #0x30] 7b010: f940014c ldr x12, [x10] 7b014: f940094b ldr x11, [x10, #0x10] 7b018: b900315f str wzr, [x10, #0x30] 7b01c: b40000ec cbz x12, 0x7b038 7b020: aa0c03ed mov x13, x12 7b024: f8408dae ldr x14, [x13, #0x8]! 7b028: 910021af add x15, x13, #0x8 7b02c: eb0a01df cmp x14, x10 7b030: 9a8f01ad csel x13, x13, x15, eq 7b034: 14000002 b 0x7b03c 7b038: aa0003ed mov x13, x0 7b03c: f90001ab str x11, [x13] 7b040: f940056d ldr x13, [x11, #0x8] 7b044: f900016c str x12, [x11] 7b048: f900094d str x13, [x10, #0x10] 7b04c: b400004d cbz x13, 0x7b054 7b050: f90001aa str x10, [x13] 7b054: f900056a str x10, [x11, #0x8] 7b058: 1400001e b 0x7b0d0 7b05c: f9000541 str x1, [x10, #0x8] 7b060: f940042b ldr x11, [x1, #0x8] 7b064: f900002a str x10, [x1] 7b068: f900092b str x11, [x9, #0x10] 7b06c: b400004b cbz x11, 0x7b074 7b070: f9000169 str x9, [x11] 7b074: f9000429 str x9, [x1, #0x8] 7b078: f9000121 str x1, [x9] 7b07c: f940002a ldr x10, [x1] 7b080: aa0103ec mov x12, x1 7b084: f940054b ldr x11, [x10, #0x8] 7b088: b9003188 str w8, [x12, #0x30] 7b08c: f940014c ldr x12, [x10] 7b090: b900315f str wzr, [x10, #0x30] 7b094: b40000ec cbz x12, 0x7b0b0 7b098: aa0c03ed mov x13, x12 7b09c: f8408dae ldr x14, [x13, #0x8]! 7b0a0: 910021af add x15, x13, #0x8 7b0a4: eb0a01df cmp x14, x10 7b0a8: 9a8f01ad csel x13, x13, x15, eq 7b0ac: 14000002 b 0x7b0b4 7b0b0: aa0003ed mov x13, x0 7b0b4: f90001ab str x11, [x13] 7b0b8: f940096d ldr x13, [x11, #0x10] 7b0bc: f900016c str x12, [x11] 7b0c0: f900054d str x13, [x10, #0x8] 7b0c4: b400004d cbz x13, 0x7b0cc 7b0c8: f90001aa str x10, [x13] 7b0cc: f900096a str x10, [x11, #0x10] 7b0d0: f900014b str x11, [x10] 7b0d4: f940004a ldr x10, [x2] 7b0d8: aa0903e1 mov x1, x9 7b0dc: aa0903eb mov x11, x9 7b0e0: eb0a013f cmp x9, x10 7b0e4: 54fff381 b.ne 0x7af54 7b0e8: 14000002 b 0x7b0f0 7b0ec: aa0103eb mov x11, x1 7b0f0: 320003e8 orr w8, wzr, #0x1 7b0f4: b9003168 str w8, [x11, #0x30] 7b0f8: d65f03c0 ret 7b0fc: d10143ff sub sp, sp, #0x50 7b100: a9034ff4 stp x20, x19, [sp, #0x30] 7b104: a9047bfd stp x29, x30, [sp, #0x40] 7b108: 910103fd add x29, sp, #0x40 7b10c: d53bd054 mrs x20, TPIDR_EL0 7b110: aa0803f3 mov x19, x8 7b114: f9401688 ldr x8, [x20, #0x28] 7b118: 2a0003e9 mov w9, w0 7b11c: b0000381 adrp x1, 0xec000 7b120: 6f00e400 movi v0.2d, #0000000000000000 7b124: 9139b821 add x1, x1, #0xe6e 7b128: 910023e0 add x0, sp, #0x8 7b12c: 2a0903e2 mov w2, w9 7b130: f81e83a8 stur x8, [x29, #-0x18] 7b134: 3c8183e0 stur q0, [sp, #0x18] 7b138: 3c8083e0 stur q0, [sp, #0x8] 7b13c: 97fe5d69 bl 0x126e0 7b140: 93407c02 sxtw x2, w0 7b144: 910023e1 add x1, sp, #0x8 7b148: aa1303e0 mov x0, x19 7b14c: a9007e7f stp xzr, xzr, [x19] 7b150: 94000ec2 bl 0x7ec58 7b154: f9401688 ldr x8, [x20, #0x28] 7b158: f85e83a9 ldur x9, [x29, #-0x18] 7b15c: eb09011f cmp x8, x9 7b160: 540000a1 b.ne 0x7b174 7b164: a9447bfd ldp x29, x30, [sp, #0x40] 7b168: a9434ff4 ldp x20, x19, [sp, #0x30] 7b16c: 910143ff add sp, sp, #0x50 7b170: d65f03c0 ret 7b174: 97fe5ec7 bl 0x12c90 <__stack_chk_fail@plt> 7b178: d10203ff sub sp, sp, #0x80 7b17c: f90023f7 str x23, [sp, #0x40] 7b180: a90557f6 stp x22, x21, [sp, #0x50] 7b184: a9064ff4 stp x20, x19, [sp, #0x60] 7b188: a9077bfd stp x29, x30, [sp, #0x70] 7b18c: 9101c3fd add x29, sp, #0x70 7b190: d53bd055 mrs x21, TPIDR_EL0 7b194: aa0803f3 mov x19, x8 7b198: f94016a8 ldr x8, [x21, #0x28] 7b19c: aa0003f4 mov x20, x0 7b1a0: 90000680 adrp x0, 0x14b000 7b1a4: 9131c000 add x0, x0, #0xc70 7b1a8: f9001fe8 str x8, [sp, #0x38] 7b1ac: 97fe5e85 bl 0x12bc0 7b1b0: 90000696 adrp x22, 0x14b000 7b1b4: b94c9ac8 ldr w8, [x22, #0xc98] 7b1b8: b0000381 adrp x1, 0xec000 7b1bc: 6f00e400 movi v0.2d, #0000000000000000 7b1c0: 9139b821 add x1, x1, #0xe6e 7b1c4: 53057d09 lsr w9, w8, #5 7b1c8: 7130d13f cmp w9, #0xc34 7b1cc: 1a8887e2 csinc w2, wzr, w8, hi 7b1d0: 910063e0 add x0, sp, #0x18 7b1d4: 3c8283e0 stur q0, [sp, #0x28] 7b1d8: b90c9ac2 str w2, [x22, #0xc98] 7b1dc: 3c8183e0 stur q0, [sp, #0x18] 7b1e0: 97fe5d40 bl 0x126e0 7b1e4: 93407c02 sxtw x2, w0 7b1e8: 910023e0 add x0, sp, #0x8 7b1ec: 910063e1 add x1, sp, #0x18 7b1f0: a900ffff stp xzr, xzr, [sp, #0x8] 7b1f4: 94000e99 bl 0x7ec58 7b1f8: a9007e7f stp xzr, xzr, [x19] 7b1fc: b0000381 adrp x1, 0xec000 7b200: 912d5c21 add x1, x1, #0xb57 7b204: 321e03e2 orr w2, wzr, #0x4 7b208: aa1303e0 mov x0, x19 7b20c: 94000e93 bl 0x7ec58 7b210: f94007e8 ldr x8, [sp, #0x8] 7b214: f9400269 ldr x9, [x19] 7b218: 32000fea orr w10, wzr, #0xf 7b21c: cb080148 sub x8, x10, x8 7b220: cb090117 sub x23, x8, x9 7b224: 710002ff cmp w23, #0x0 7b228: 5400004c b.gt 0x7b230 7b22c: b90c9adf str wzr, [x22, #0xc98] 7b230: 90000680 adrp x0, 0x14b000 7b234: 9131c000 add x0, x0, #0xc70 7b238: 97fe5dc6 bl 0x12950 7b23c: 71000aff cmp w23, #0x2 7b240: 5400022b b.lt 0x7b284 7b244: a9402688 ldp x8, x9, [x20] 7b248: b2607feb mov x11, #-0x100000000 // =-4294967296 7b24c: d000036a adrp x10, 0xe9000 7b250: 8b17816b add x11, x11, x23, lsl #32 7b254: 9110194a add x10, x10, #0x406 7b258: 9360fd6b asr x11, x11, #32 7b25c: f100013f cmp x9, #0x0 7b260: 9a890141 csel x1, x10, x9, eq 7b264: eb08017f cmp x11, x8 7b268: 9a8b8102 csel x2, x8, x11, hi 7b26c: aa1303e0 mov x0, x19 7b270: 94000e29 bl 0x7eb14 7b274: d0000361 adrp x1, 0xe9000 7b278: 91100821 add x1, x1, #0x402 7b27c: aa1303e0 mov x0, x19 7b280: 94000dfc bl 0x7ea70 7b284: f9400be8 ldr x8, [sp, #0x10] 7b288: d0000369 adrp x9, 0xe9000 7b28c: 91101929 add x9, x9, #0x406 7b290: f100011f cmp x8, #0x0 7b294: 9a880121 csel x1, x9, x8, eq 7b298: aa1303e0 mov x0, x19 7b29c: 94000df5 bl 0x7ea70 7b2a0: f9400be0 ldr x0, [sp, #0x10] 7b2a4: f90007ff str xzr, [sp, #0x8] 7b2a8: b4000060 cbz x0, 0x7b2b4 7b2ac: 97fe5cdd bl 0x12620 7b2b0: f9000bff str xzr, [sp, #0x10] 7b2b4: f94016a8 ldr x8, [x21, #0x28] 7b2b8: f9401fe9 ldr x9, [sp, #0x38] 7b2bc: eb09011f cmp x8, x9 7b2c0: 540000e1 b.ne 0x7b2dc 7b2c4: a9477bfd ldp x29, x30, [sp, #0x70] 7b2c8: a9464ff4 ldp x20, x19, [sp, #0x60] 7b2cc: a94557f6 ldp x22, x21, [sp, #0x50] 7b2d0: f94023f7 ldr x23, [sp, #0x40] 7b2d4: 910203ff add sp, sp, #0x80 7b2d8: d65f03c0 ret 7b2dc: 97fe5e6d bl 0x12c90 <__stack_chk_fail@plt> 7b2e0: aa0003f4 mov x20, x0 7b2e4: 14000007 b 0x7b300 7b2e8: aa0003f4 mov x20, x0 7b2ec: f9400660 ldr x0, [x19, #0x8] 7b2f0: f900027f str xzr, [x19] 7b2f4: b4000060 cbz x0, 0x7b300 7b2f8: 97fe5cca bl 0x12620 7b2fc: f900067f str xzr, [x19, #0x8] 7b300: f9400be0 ldr x0, [sp, #0x10] 7b304: f90007ff str xzr, [sp, #0x8] 7b308: b4000060 cbz x0, 0x7b314 7b30c: 97fe5cc5 bl 0x12620 7b310: f9000bff str xzr, [sp, #0x10] 7b314: aa1403e0 mov x0, x20 7b318: 940198ca bl 0xe1640 7b31c: d10143ff sub sp, sp, #0x50 7b320: a90257f6 stp x22, x21, [sp, #0x20] 7b324: a9034ff4 stp x20, x19, [sp, #0x30] 7b328: a9047bfd stp x29, x30, [sp, #0x40] 7b32c: 910103fd add x29, sp, #0x40 7b330: d53bd055 mrs x21, TPIDR_EL0 7b334: f94016a8 ldr x8, [x21, #0x28] 7b338: aa0003f4 mov x20, x0 7b33c: f9000fe8 str x8, [sp, #0x18] 7b340: 910023e8 add x8, sp, #0x8 7b344: 97ffff8d bl 0x7b178 7b348: 97fe5d22 bl 0x127d0 7b34c: f9400be8 ldr x8, [sp, #0x10] 7b350: d0000376 adrp x22, 0xe9000 7b354: 91101ad6 add x22, x22, #0x406 7b358: f100011f cmp x8, #0x0 7b35c: 9a8802c1 csel x1, x22, x8, eq 7b360: 97fe5ca4 bl 0x125f0 7b364: 2a0003f3 mov w19, w0 7b368: 340001d3 cbz w19, 0x7b3a0 7b36c: 97fe6603 bl 0x14b78 7b370: f9400688 ldr x8, [x20, #0x8] 7b374: f100011f cmp x8, #0x0 7b378: 9a8802c6 csel x6, x22, x8, eq 7b37c: b0000382 adrp x2, 0xec000 7b380: b0000384 adrp x4, 0xec000 7b384: b0000385 adrp x5, 0xec000 7b388: 912d7042 add x2, x2, #0xb5c 7b38c: 912f3484 add x4, x4, #0xbcd 7b390: 912f78a5 add x5, x5, #0xbde 7b394: 320007e1 orr w1, wzr, #0x3 7b398: 52800823 mov w3, #0x41 // =65 7b39c: 97ff8e28 bl 0x5ec3c 7b3a0: f9400be0 ldr x0, [sp, #0x10] 7b3a4: f90007ff str xzr, [sp, #0x8] 7b3a8: b4000060 cbz x0, 0x7b3b4 7b3ac: 97fe5c9d bl 0x12620 7b3b0: f9000bff str xzr, [sp, #0x10] 7b3b4: f94016a8 ldr x8, [x21, #0x28] 7b3b8: f9400fe9 ldr x9, [sp, #0x18] 7b3bc: 7100027f cmp w19, #0x0 7b3c0: 1a9f17e0 cset w0, eq 7b3c4: eb09011f cmp x8, x9 7b3c8: 540000c1 b.ne 0x7b3e0 7b3cc: a9447bfd ldp x29, x30, [sp, #0x40] 7b3d0: a9434ff4 ldp x20, x19, [sp, #0x30] 7b3d4: a94257f6 ldp x22, x21, [sp, #0x20] 7b3d8: 910143ff add sp, sp, #0x50 7b3dc: d65f03c0 ret 7b3e0: 97fe5e2c bl 0x12c90 <__stack_chk_fail@plt> 7b3e4: f9400be8 ldr x8, [sp, #0x10] 7b3e8: aa0003f3 mov x19, x0 7b3ec: f90007ff str xzr, [sp, #0x8] 7b3f0: b4000088 cbz x8, 0x7b400 7b3f4: aa0803e0 mov x0, x8 7b3f8: 97fe5c8a bl 0x12620 7b3fc: f9000bff str xzr, [sp, #0x10] 7b400: aa1303e0 mov x0, x19 7b404: 9401988f bl 0xe1640 7b408: d10103ff sub sp, sp, #0x40 7b40c: a9024ff4 stp x20, x19, [sp, #0x20] 7b410: a9037bfd stp x29, x30, [sp, #0x30] 7b414: 9100c3fd add x29, sp, #0x30 7b418: d53bd054 mrs x20, TPIDR_EL0 7b41c: aa0803f3 mov x19, x8 7b420: f9401688 ldr x8, [x20, #0x28] 7b424: 321c03e0 orr w0, wzr, #0x10 7b428: 910023e1 add x1, sp, #0x8 7b42c: f9000fe8 str x8, [sp, #0x18] 7b430: a900ffff stp xzr, xzr, [sp, #0x8] 7b434: 97fe5e4f bl 0x12d70 7b438: a9007e7f stp xzr, xzr, [x19] 7b43c: 340000c0 cbz w0, 0x7b454 7b440: d0000361 adrp x1, 0xe9000 7b444: 91101821 add x1, x1, #0x406 7b448: aa1303e0 mov x0, x19 7b44c: aa1f03e2 mov x2, xzr 7b450: 14000006 b 0x7b468 7b454: 910023e0 add x0, sp, #0x8 7b458: 97fe5cce bl 0x12790 7b45c: aa0003e2 mov x2, x0 7b460: 910023e1 add x1, sp, #0x8 7b464: aa1303e0 mov x0, x19 7b468: 94000dfc bl 0x7ec58 7b46c: f9401688 ldr x8, [x20, #0x28] 7b470: f9400fe9 ldr x9, [sp, #0x18] 7b474: eb09011f cmp x8, x9 7b478: 540000a1 b.ne 0x7b48c 7b47c: a9437bfd ldp x29, x30, [sp, #0x30] 7b480: a9424ff4 ldp x20, x19, [sp, #0x20] 7b484: 910103ff add sp, sp, #0x40 7b488: d65f03c0 ret 7b48c: 97fe5e01 bl 0x12c90 <__stack_chk_fail@plt> 7b490: f81e0ff3 str x19, [sp, #-0x20]! 7b494: a9017bfd stp x29, x30, [sp, #0x10] 7b498: 910043fd add x29, sp, #0x10 7b49c: aa0003f3 mov x19, x0 7b4a0: 97fe5ccc bl 0x127d0 7b4a4: f9400668 ldr x8, [x19, #0x8] 7b4a8: d0000369 adrp x9, 0xe9000 7b4ac: 91101929 add x9, x9, #0x406 7b4b0: f100011f cmp x8, #0x0 7b4b4: 9a880121 csel x1, x9, x8, eq 7b4b8: 97fe5c4e bl 0x125f0 7b4bc: a9417bfd ldp x29, x30, [sp, #0x10] 7b4c0: 7100001f cmp w0, #0x0 7b4c4: 1a9f17e0 cset w0, eq 7b4c8: f84207f3 ldr x19, [sp], #0x20 7b4cc: d65f03c0 ret 7b4d0: d10343ff sub sp, sp, #0xd0 7b4d4: a9076ffc stp x28, x27, [sp, #0x70] 7b4d8: a90867fa stp x26, x25, [sp, #0x80] 7b4dc: a9095ff8 stp x24, x23, [sp, #0x90] 7b4e0: a90a57f6 stp x22, x21, [sp, #0xa0] 7b4e4: a90b4ff4 stp x20, x19, [sp, #0xb0] 7b4e8: a90c7bfd stp x29, x30, [sp, #0xc0] 7b4ec: 910303fd add x29, sp, #0xc0 7b4f0: aa0003f3 mov x19, x0 7b4f4: 6f00e400 movi v0.2d, #0000000000000000 7b4f8: aa1303e2 mov x2, x19 7b4fc: f900027f str xzr, [x19] 7b500: f900067f str xzr, [x19, #0x8] 7b504: f9000a7f str xzr, [x19, #0x10] 7b508: 320017e9 orr w9, wzr, #0x3f 7b50c: aa1303e3 mov x3, x19 7b510: 3c820c40 str q0, [x2, #0x20]! 7b514: 52800548 mov w8, #0x2a // =42 7b518: aa1303e4 mov x4, x19 7b51c: f90027e2 str x2, [sp, #0x48] 7b520: f9000e69 str x9, [x19, #0x18] 7b524: 3d800e60 str q0, [x19, #0x30] 7b528: f900227f str xzr, [x19, #0x40] 7b52c: f900267f str xzr, [x19, #0x48] 7b530: f9002a7f str xzr, [x19, #0x50] 7b534: 3c860c60 str q0, [x3, #0x60]! 7b538: aa1303f7 mov x23, x19 7b53c: f90023e3 str x3, [sp, #0x40] 7b540: 3d801e60 str q0, [x19, #0x70] 7b544: f9002e68 str x8, [x19, #0x58] 7b548: f900427f str xzr, [x19, #0x80] 7b54c: f900467f str xzr, [x19, #0x88] 7b550: f9004a7f str xzr, [x19, #0x90] 7b554: 3c8a0c80 str q0, [x4, #0xa0]! 7b558: f9001fe4 str x4, [sp, #0x38] 7b55c: 3c8e0ee0 str q0, [x23, #0xe0]! 7b560: 320013ea orr w10, wzr, #0x1f 7b564: 5280032b mov w11, #0x19 // =25 7b568: 910102e8 add x8, x23, #0x40 7b56c: 528002ac mov w12, #0x15 // =21 7b570: 3c9d02e0 stur q0, [x23, #-0x30] 7b574: f81b82ea stur x10, [x23, #-0x48] 7b578: f81e02ff stur xzr, [x23, #-0x20] 7b57c: f81e82ff stur xzr, [x23, #-0x18] 7b580: 3d8006e0 str q0, [x23, #0x10] 7b584: a93f2eff stp xzr, x11, [x23, #-0x10] 7b588: f90012ff str xzr, [x23, #0x20] 7b58c: f90016ff str xzr, [x23, #0x28] 7b590: f81a83a8 stur x8, [x29, #-0x58] 7b594: 910202e8 add x8, x23, #0x80 7b598: 5280024d mov w13, #0x12 // =18 7b59c: ad0202e0 stp q0, q0, [x23, #0x40] 7b5a0: a90332ff stp xzr, x12, [x23, #0x30] 7b5a4: f90032ff str xzr, [x23, #0x60] 7b5a8: f90036ff str xzr, [x23, #0x68] 7b5ac: f90033e8 str x8, [sp, #0x60] 7b5b0: 910302e8 add x8, x23, #0xc0 7b5b4: 32000fee orr w14, wzr, #0xf 7b5b8: 321f0bef orr w15, wzr, #0xe 7b5bc: 321e07f0 orr w16, wzr, #0xc 7b5c0: 52800171 mov w17, #0xb // =11 7b5c4: 52800152 mov w18, #0xa // =10 7b5c8: 52800120 mov w0, #0x9 // =9 7b5cc: ad0402e0 stp q0, q0, [x23, #0x80] 7b5d0: a90736ff stp xzr, x13, [x23, #0x70] 7b5d4: f90052ff str xzr, [x23, #0xa0] 7b5d8: f90056ff str xzr, [x23, #0xa8] 7b5dc: f9002fe8 str x8, [sp, #0x58] 7b5e0: 910402e8 add x8, x23, #0x100 7b5e4: 321d03e1 orr w1, wzr, #0x8 7b5e8: 32000be9 orr w9, wzr, #0x7 7b5ec: ad0602e0 stp q0, q0, [x23, #0xc0] 7b5f0: a90b3aff stp xzr, x14, [x23, #0xb0] 7b5f4: f90072ff str xzr, [x23, #0xe0] 7b5f8: f90076ff str xzr, [x23, #0xe8] 7b5fc: f9002be8 str x8, [sp, #0x50] 7b600: ad0802e0 stp q0, q0, [x23, #0x100] 7b604: a90f3eff stp xzr, x15, [x23, #0xf0] 7b608: f90092ff str xzr, [x23, #0x120] 7b60c: f90096ff str xzr, [x23, #0x128] 7b610: 910502fb add x27, x23, #0x140 7b614: ad0a02e0 stp q0, q0, [x23, #0x140] 7b618: a91342ff stp xzr, x16, [x23, #0x130] 7b61c: f900b2ff str xzr, [x23, #0x160] 7b620: f900b6ff str xzr, [x23, #0x168] 7b624: 910602f5 add x21, x23, #0x180 7b628: ad0c02e0 stp q0, q0, [x23, #0x180] 7b62c: a91746ff stp xzr, x17, [x23, #0x170] 7b630: f900d2ff str xzr, [x23, #0x1a0] 7b634: f900d6ff str xzr, [x23, #0x1a8] 7b638: 910702fc add x28, x23, #0x1c0 7b63c: ad0e02e0 stp q0, q0, [x23, #0x1c0] 7b640: a91b4aff stp xzr, x18, [x23, #0x1b0] 7b644: f900f2ff str xzr, [x23, #0x1e0] 7b648: f900f6ff str xzr, [x23, #0x1e8] 7b64c: 910802f6 add x22, x23, #0x200 7b650: ad1002e0 stp q0, q0, [x23, #0x200] 7b654: a91f02ff stp xzr, x0, [x23, #0x1f0] 7b658: f90112ff str xzr, [x23, #0x220] 7b65c: f90116ff str xzr, [x23, #0x228] 7b660: 910902f4 add x20, x23, #0x240 7b664: f9011ee0 str x0, [x23, #0x238] 7b668: 910a02f9 add x25, x23, #0x280 7b66c: 910b02fa add x26, x23, #0x2c0 7b670: 910c02f8 add x24, x23, #0x300 7b674: 910c82e0 add x0, x23, #0x320 7b678: f9011aff str xzr, [x23, #0x230] 7b67c: ad1202e0 stp q0, q0, [x23, #0x240] 7b680: f90132ff str xzr, [x23, #0x260] 7b684: f90136ff str xzr, [x23, #0x268] 7b688: f9013aff str xzr, [x23, #0x270] 7b68c: ad1402e0 stp q0, q0, [x23, #0x280] 7b690: f9013ee1 str x1, [x23, #0x278] 7b694: f90152ff str xzr, [x23, #0x2a0] 7b698: f90156ff str xzr, [x23, #0x2a8] 7b69c: f9015aff str xzr, [x23, #0x2b0] 7b6a0: ad1602e0 stp q0, q0, [x23, #0x2c0] 7b6a4: f9015ee9 str x9, [x23, #0x2b8] 7b6a8: f90172ff str xzr, [x23, #0x2e0] 7b6ac: f90176ff str xzr, [x23, #0x2e8] 7b6b0: f9017aff str xzr, [x23, #0x2f0] 7b6b4: ad1802e0 stp q0, q0, [x23, #0x300] 7b6b8: f9017ee9 str x9, [x23, #0x2f8] 7b6bc: aa1f03e1 mov x1, xzr 7b6c0: 97fe5cf4 bl 0x12a90 7b6c4: a94c7bfd ldp x29, x30, [sp, #0xc0] 7b6c8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 7b6cc: a94a57f6 ldp x22, x21, [sp, #0xa0] 7b6d0: a9495ff8 ldp x24, x23, [sp, #0x90] 7b6d4: a94867fa ldp x26, x25, [sp, #0x80] 7b6d8: a9476ffc ldp x28, x27, [sp, #0x70] 7b6dc: 910343ff add sp, sp, #0xd0 7b6e0: d65f03c0 ret 7b6e4: a90067fa stp x26, x25, [sp] 7b6e8: a9015bf4 stp x20, x22, [sp, #0x10] 7b6ec: a90257fc stp x28, x21, [sp, #0x20] 7b6f0: f9001bfb str x27, [sp, #0x30] 7b6f4: a943f3f4 ldp x20, x28, [sp, #0x38] 7b6f8: f94027f6 ldr x22, [sp, #0x48] 7b6fc: f941e268 ldr x8, [x19, #0x3c0] 7b700: aa0003fa mov x26, x0 7b704: b40000c8 cbz x8, 0x7b71c 7b708: f941dd15 ldr x21, [x8, #0x3b8] 7b70c: aa0803e0 mov x0, x8 7b710: 97fe5bc4 bl 0x12620 7b714: aa1503e8 mov x8, x21 7b718: b5ffff95 cbnz x21, 0x7b708 7b71c: f901e27f str xzr, [x19, #0x3c0] 7b720: f901e67f str xzr, [x19, #0x3c8] 7b724: f901ea7f str xzr, [x19, #0x3d0] 7b728: a900ff1f stp xzr, xzr, [x24, #0x8] 7b72c: f900031f str xzr, [x24] 7b730: f941c260 ldr x0, [x19, #0x380] 7b734: b40000a0 cbz x0, 0x7b748 7b738: f941c015 ldr x21, [x0, #0x380] 7b73c: 97fe5bb9 bl 0x12620 7b740: aa1503e0 mov x0, x21 7b744: b5ffffb5 cbnz x21, 0x7b738 7b748: f901c27f str xzr, [x19, #0x380] 7b74c: f901c67f str xzr, [x19, #0x388] 7b750: f901ca7f str xzr, [x19, #0x390] 7b754: f94003e8 ldr x8, [sp] 7b758: a900fd1f stp xzr, xzr, [x8, #0x8] 7b75c: f900011f str xzr, [x8] 7b760: f941a260 ldr x0, [x19, #0x340] 7b764: b40000a0 cbz x0, 0x7b778 7b768: f941e015 ldr x21, [x0, #0x3c0] 7b76c: 97fe5bad bl 0x12620 7b770: aa1503e0 mov x0, x21 7b774: b5ffffb5 cbnz x21, 0x7b768 7b778: f901a27f str xzr, [x19, #0x340] 7b77c: f901a67f str xzr, [x19, #0x348] 7b780: f901aa7f str xzr, [x19, #0x350] 7b784: f94007e8 ldr x8, [sp, #0x8] 7b788: a900fd1f stp xzr, xzr, [x8, #0x8] 7b78c: f900011f str xzr, [x8] 7b790: f9418260 ldr x0, [x19, #0x300] 7b794: b40000a0 cbz x0, 0x7b7a8 7b798: f941f815 ldr x21, [x0, #0x3f0] 7b79c: 97fe5ba1 bl 0x12620 7b7a0: aa1503e0 mov x0, x21 7b7a4: b5ffffb5 cbnz x21, 0x7b798 7b7a8: f901827f str xzr, [x19, #0x300] 7b7ac: f901867f str xzr, [x19, #0x308] 7b7b0: f9018a7f str xzr, [x19, #0x310] 7b7b4: f9400be8 ldr x8, [sp, #0x10] 7b7b8: a900fd1f stp xzr, xzr, [x8, #0x8] 7b7bc: f900011f str xzr, [x8] 7b7c0: f9416260 ldr x0, [x19, #0x2c0] 7b7c4: b40000a0 cbz x0, 0x7b7d8 7b7c8: f941d415 ldr x21, [x0, #0x3a8] 7b7cc: 97fe5b95 bl 0x12620 7b7d0: aa1503e0 mov x0, x21 7b7d4: b5ffffb5 cbnz x21, 0x7b7c8 7b7d8: f901627f str xzr, [x19, #0x2c0] 7b7dc: f901667f str xzr, [x19, #0x2c8] 7b7e0: f9016a7f str xzr, [x19, #0x2d0] 7b7e4: f9400fe8 ldr x8, [sp, #0x18] 7b7e8: a900fd1f stp xzr, xzr, [x8, #0x8] 7b7ec: f900011f str xzr, [x8] 7b7f0: f9414260 ldr x0, [x19, #0x280] 7b7f4: b40000a0 cbz x0, 0x7b808 7b7f8: f941e015 ldr x21, [x0, #0x3c0] 7b7fc: 97fe5b89 bl 0x12620 7b800: aa1503e0 mov x0, x21 7b804: b5ffffb5 cbnz x21, 0x7b7f8 7b808: f901427f str xzr, [x19, #0x280] 7b80c: f901467f str xzr, [x19, #0x288] 7b810: f9014a7f str xzr, [x19, #0x290] 7b814: f94013e8 ldr x8, [sp, #0x20] 7b818: a900fd1f stp xzr, xzr, [x8, #0x8] 7b81c: f900011f str xzr, [x8] 7b820: f9412260 ldr x0, [x19, #0x240] 7b824: b40000a0 cbz x0, 0x7b838 7b828: f941e415 ldr x21, [x0, #0x3c8] 7b82c: 97fe5b7d bl 0x12620 7b830: aa1503e0 mov x0, x21 7b834: b5ffffb5 cbnz x21, 0x7b828 7b838: f901227f str xzr, [x19, #0x240] 7b83c: f901267f str xzr, [x19, #0x248] 7b840: f9012a7f str xzr, [x19, #0x250] 7b844: f94017e8 ldr x8, [sp, #0x28] 7b848: a900fd1f stp xzr, xzr, [x8, #0x8] 7b84c: f900011f str xzr, [x8] 7b850: f9410260 ldr x0, [x19, #0x200] 7b854: b40000a0 cbz x0, 0x7b868 7b858: f941e015 ldr x21, [x0, #0x3c0] 7b85c: 97fe5b71 bl 0x12620 7b860: aa1503e0 mov x0, x21 7b864: b5ffffb5 cbnz x21, 0x7b858 7b868: f901027f str xzr, [x19, #0x200] 7b86c: f901067f str xzr, [x19, #0x208] 7b870: f9010a7f str xzr, [x19, #0x210] 7b874: f9401be8 ldr x8, [sp, #0x30] 7b878: a900fd1f stp xzr, xzr, [x8, #0x8] 7b87c: f900011f str xzr, [x8] 7b880: f940e260 ldr x0, [x19, #0x1c0] 7b884: b40000a0 cbz x0, 0x7b898 7b888: f941f815 ldr x21, [x0, #0x3f0] 7b88c: 97fe5b65 bl 0x12620 7b890: aa1503e0 mov x0, x21 7b894: b5ffffb5 cbnz x21, 0x7b888 7b898: f900e27f str xzr, [x19, #0x1c0] 7b89c: f900e67f str xzr, [x19, #0x1c8] 7b8a0: f900ea7f str xzr, [x19, #0x1d0] 7b8a4: f9402be8 ldr x8, [sp, #0x50] 7b8a8: a900fd1f stp xzr, xzr, [x8, #0x8] 7b8ac: f900011f str xzr, [x8] 7b8b0: f940c260 ldr x0, [x19, #0x180] 7b8b4: b40000a0 cbz x0, 0x7b8c8 7b8b8: f941e015 ldr x21, [x0, #0x3c0] 7b8bc: 97fe5b59 bl 0x12620 7b8c0: aa1503e0 mov x0, x21 7b8c4: b5ffffb5 cbnz x21, 0x7b8b8 7b8c8: f900c27f str xzr, [x19, #0x180] 7b8cc: f900c67f str xzr, [x19, #0x188] 7b8d0: f900ca7f str xzr, [x19, #0x190] 7b8d4: f9402fe8 ldr x8, [sp, #0x58] 7b8d8: a900fd1f stp xzr, xzr, [x8, #0x8] 7b8dc: f900011f str xzr, [x8] 7b8e0: f940a260 ldr x0, [x19, #0x140] 7b8e4: b40000a0 cbz x0, 0x7b8f8 7b8e8: f941f815 ldr x21, [x0, #0x3f0] 7b8ec: 97fe5b4d bl 0x12620 7b8f0: aa1503e0 mov x0, x21 7b8f4: b5ffffb5 cbnz x21, 0x7b8e8 7b8f8: f900a27f str xzr, [x19, #0x140] 7b8fc: f900a67f str xzr, [x19, #0x148] 7b900: f900aa7f str xzr, [x19, #0x150] 7b904: f94033e8 ldr x8, [sp, #0x60] 7b908: a900fd1f stp xzr, xzr, [x8, #0x8] 7b90c: f900011f str xzr, [x8] 7b910: f9408260 ldr x0, [x19, #0x100] 7b914: b40000a0 cbz x0, 0x7b928 7b918: f941f815 ldr x21, [x0, #0x3f0] 7b91c: 97fe5b41 bl 0x12620 7b920: aa1503e0 mov x0, x21 7b924: b5ffffb5 cbnz x21, 0x7b918 7b928: f900827f str xzr, [x19, #0x100] 7b92c: f900867f str xzr, [x19, #0x108] 7b930: f9008a7f str xzr, [x19, #0x110] 7b934: f85a83a8 ldur x8, [x29, #-0x58] 7b938: a900fd1f stp xzr, xzr, [x8, #0x8] 7b93c: f900011f str xzr, [x8] 7b940: f9406260 ldr x0, [x19, #0xc0] 7b944: b40000a0 cbz x0, 0x7b958 7b948: f941f415 ldr x21, [x0, #0x3e8] 7b94c: 97fe5b35 bl 0x12620 7b950: aa1503e0 mov x0, x21 7b954: b5ffffb5 cbnz x21, 0x7b948 7b958: f900627f str xzr, [x19, #0xc0] 7b95c: f900667f str xzr, [x19, #0xc8] 7b960: f9006a7f str xzr, [x19, #0xd0] 7b964: a900feff stp xzr, xzr, [x23, #0x8] 7b968: f90002ff str xzr, [x23] 7b96c: f9404260 ldr x0, [x19, #0x80] 7b970: b40000a0 cbz x0, 0x7b984 7b974: f941f015 ldr x21, [x0, #0x3e0] 7b978: 97fe5b2a bl 0x12620 7b97c: aa1503e0 mov x0, x21 7b980: b5ffffb5 cbnz x21, 0x7b974 7b984: f900427f str xzr, [x19, #0x80] 7b988: f900467f str xzr, [x19, #0x88] 7b98c: f9004a7f str xzr, [x19, #0x90] 7b990: a900fe9f stp xzr, xzr, [x20, #0x8] 7b994: f900029f str xzr, [x20] 7b998: f9402260 ldr x0, [x19, #0x40] 7b99c: b40000a0 cbz x0, 0x7b9b0 7b9a0: f941f815 ldr x21, [x0, #0x3f0] 7b9a4: 97fe5b1f bl 0x12620 7b9a8: aa1503e0 mov x0, x21 7b9ac: b5ffffb5 cbnz x21, 0x7b9a0 7b9b0: f900227f str xzr, [x19, #0x40] 7b9b4: f900267f str xzr, [x19, #0x48] 7b9b8: f9002a7f str xzr, [x19, #0x50] 7b9bc: a900ff9f stp xzr, xzr, [x28, #0x8] 7b9c0: f900039f str xzr, [x28] 7b9c4: f9400260 ldr x0, [x19] 7b9c8: b40000a0 cbz x0, 0x7b9dc 7b9cc: f941f815 ldr x21, [x0, #0x3f0] 7b9d0: 97fe5b14 bl 0x12620 7b9d4: aa1503e0 mov x0, x21 7b9d8: b5ffffb5 cbnz x21, 0x7b9cc 7b9dc: aa1a03e0 mov x0, x26 7b9e0: f900027f str xzr, [x19] 7b9e4: f900067f str xzr, [x19, #0x8] 7b9e8: f9000a7f str xzr, [x19, #0x10] 7b9ec: a900fedf stp xzr, xzr, [x22, #0x8] 7b9f0: f90002df str xzr, [x22] 7b9f4: 94019713 bl 0xe1640 7b9f8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7b9fc: a9017bfd stp x29, x30, [sp, #0x10] 7ba00: 910043fd add x29, sp, #0x10 7ba04: aa0003f3 mov x19, x0 7ba08: f9400260 ldr x0, [x19] 7ba0c: b40000a0 cbz x0, 0x7ba20 7ba10: f941dc14 ldr x20, [x0, #0x3b8] 7ba14: 97fe5b03 bl 0x12620 7ba18: aa1403e0 mov x0, x20 7ba1c: b5ffffb4 cbnz x20, 0x7ba10 7ba20: f900027f str xzr, [x19] 7ba24: f900067f str xzr, [x19, #0x8] 7ba28: f9000a7f str xzr, [x19, #0x10] 7ba2c: a902fe7f stp xzr, xzr, [x19, #0x28] 7ba30: f900127f str xzr, [x19, #0x20] 7ba34: a9417bfd ldp x29, x30, [sp, #0x10] 7ba38: a8c24ff4 ldp x20, x19, [sp], #0x20 7ba3c: d65f03c0 ret 7ba40: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7ba44: a9017bfd stp x29, x30, [sp, #0x10] 7ba48: 910043fd add x29, sp, #0x10 7ba4c: aa0003f3 mov x19, x0 7ba50: f9400260 ldr x0, [x19] 7ba54: b40000a0 cbz x0, 0x7ba68 7ba58: f941c014 ldr x20, [x0, #0x380] 7ba5c: 97fe5af1 bl 0x12620 7ba60: aa1403e0 mov x0, x20 7ba64: b5ffffb4 cbnz x20, 0x7ba58 7ba68: f900027f str xzr, [x19] 7ba6c: f900067f str xzr, [x19, #0x8] 7ba70: f9000a7f str xzr, [x19, #0x10] 7ba74: a902fe7f stp xzr, xzr, [x19, #0x28] 7ba78: f900127f str xzr, [x19, #0x20] 7ba7c: a9417bfd ldp x29, x30, [sp, #0x10] 7ba80: a8c24ff4 ldp x20, x19, [sp], #0x20 7ba84: d65f03c0 ret 7ba88: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7ba8c: a9017bfd stp x29, x30, [sp, #0x10] 7ba90: 910043fd add x29, sp, #0x10 7ba94: aa0003f3 mov x19, x0 7ba98: f9400260 ldr x0, [x19] 7ba9c: b40000a0 cbz x0, 0x7bab0 7baa0: f941e014 ldr x20, [x0, #0x3c0] 7baa4: 97fe5adf bl 0x12620 7baa8: aa1403e0 mov x0, x20 7baac: b5ffffb4 cbnz x20, 0x7baa0 7bab0: f900027f str xzr, [x19] 7bab4: f900067f str xzr, [x19, #0x8] 7bab8: f9000a7f str xzr, [x19, #0x10] 7babc: a902fe7f stp xzr, xzr, [x19, #0x28] 7bac0: f900127f str xzr, [x19, #0x20] 7bac4: a9417bfd ldp x29, x30, [sp, #0x10] 7bac8: a8c24ff4 ldp x20, x19, [sp], #0x20 7bacc: d65f03c0 ret 7bad0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bad4: a9017bfd stp x29, x30, [sp, #0x10] 7bad8: 910043fd add x29, sp, #0x10 7badc: aa0003f3 mov x19, x0 7bae0: f9400260 ldr x0, [x19] 7bae4: b40000a0 cbz x0, 0x7baf8 7bae8: f941f814 ldr x20, [x0, #0x3f0] 7baec: 97fe5acd bl 0x12620 7baf0: aa1403e0 mov x0, x20 7baf4: b5ffffb4 cbnz x20, 0x7bae8 7baf8: f900027f str xzr, [x19] 7bafc: f900067f str xzr, [x19, #0x8] 7bb00: f9000a7f str xzr, [x19, #0x10] 7bb04: a902fe7f stp xzr, xzr, [x19, #0x28] 7bb08: f900127f str xzr, [x19, #0x20] 7bb0c: a9417bfd ldp x29, x30, [sp, #0x10] 7bb10: a8c24ff4 ldp x20, x19, [sp], #0x20 7bb14: d65f03c0 ret 7bb18: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bb1c: a9017bfd stp x29, x30, [sp, #0x10] 7bb20: 910043fd add x29, sp, #0x10 7bb24: aa0003f3 mov x19, x0 7bb28: f9400260 ldr x0, [x19] 7bb2c: b40000a0 cbz x0, 0x7bb40 7bb30: f941d414 ldr x20, [x0, #0x3a8] 7bb34: 97fe5abb bl 0x12620 7bb38: aa1403e0 mov x0, x20 7bb3c: b5ffffb4 cbnz x20, 0x7bb30 7bb40: f900027f str xzr, [x19] 7bb44: f900067f str xzr, [x19, #0x8] 7bb48: f9000a7f str xzr, [x19, #0x10] 7bb4c: a902fe7f stp xzr, xzr, [x19, #0x28] 7bb50: f900127f str xzr, [x19, #0x20] 7bb54: a9417bfd ldp x29, x30, [sp, #0x10] 7bb58: a8c24ff4 ldp x20, x19, [sp], #0x20 7bb5c: d65f03c0 ret 7bb60: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bb64: a9017bfd stp x29, x30, [sp, #0x10] 7bb68: 910043fd add x29, sp, #0x10 7bb6c: aa0003f3 mov x19, x0 7bb70: f9400260 ldr x0, [x19] 7bb74: b40000a0 cbz x0, 0x7bb88 7bb78: f941e014 ldr x20, [x0, #0x3c0] 7bb7c: 97fe5aa9 bl 0x12620 7bb80: aa1403e0 mov x0, x20 7bb84: b5ffffb4 cbnz x20, 0x7bb78 7bb88: f900027f str xzr, [x19] 7bb8c: f900067f str xzr, [x19, #0x8] 7bb90: f9000a7f str xzr, [x19, #0x10] 7bb94: a902fe7f stp xzr, xzr, [x19, #0x28] 7bb98: f900127f str xzr, [x19, #0x20] 7bb9c: a9417bfd ldp x29, x30, [sp, #0x10] 7bba0: a8c24ff4 ldp x20, x19, [sp], #0x20 7bba4: d65f03c0 ret 7bba8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bbac: a9017bfd stp x29, x30, [sp, #0x10] 7bbb0: 910043fd add x29, sp, #0x10 7bbb4: aa0003f3 mov x19, x0 7bbb8: f9400260 ldr x0, [x19] 7bbbc: b40000a0 cbz x0, 0x7bbd0 7bbc0: f941e414 ldr x20, [x0, #0x3c8] 7bbc4: 97fe5a97 bl 0x12620 7bbc8: aa1403e0 mov x0, x20 7bbcc: b5ffffb4 cbnz x20, 0x7bbc0 7bbd0: f900027f str xzr, [x19] 7bbd4: f900067f str xzr, [x19, #0x8] 7bbd8: f9000a7f str xzr, [x19, #0x10] 7bbdc: a902fe7f stp xzr, xzr, [x19, #0x28] 7bbe0: f900127f str xzr, [x19, #0x20] 7bbe4: a9417bfd ldp x29, x30, [sp, #0x10] 7bbe8: a8c24ff4 ldp x20, x19, [sp], #0x20 7bbec: d65f03c0 ret 7bbf0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bbf4: a9017bfd stp x29, x30, [sp, #0x10] 7bbf8: 910043fd add x29, sp, #0x10 7bbfc: aa0003f3 mov x19, x0 7bc00: f9400260 ldr x0, [x19] 7bc04: b40000a0 cbz x0, 0x7bc18 7bc08: f941e014 ldr x20, [x0, #0x3c0] 7bc0c: 97fe5a85 bl 0x12620 7bc10: aa1403e0 mov x0, x20 7bc14: b5ffffb4 cbnz x20, 0x7bc08 7bc18: f900027f str xzr, [x19] 7bc1c: f900067f str xzr, [x19, #0x8] 7bc20: f9000a7f str xzr, [x19, #0x10] 7bc24: a902fe7f stp xzr, xzr, [x19, #0x28] 7bc28: f900127f str xzr, [x19, #0x20] 7bc2c: a9417bfd ldp x29, x30, [sp, #0x10] 7bc30: a8c24ff4 ldp x20, x19, [sp], #0x20 7bc34: d65f03c0 ret 7bc38: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bc3c: a9017bfd stp x29, x30, [sp, #0x10] 7bc40: 910043fd add x29, sp, #0x10 7bc44: aa0003f3 mov x19, x0 7bc48: f9400260 ldr x0, [x19] 7bc4c: b40000a0 cbz x0, 0x7bc60 7bc50: f941f814 ldr x20, [x0, #0x3f0] 7bc54: 97fe5a73 bl 0x12620 7bc58: aa1403e0 mov x0, x20 7bc5c: b5ffffb4 cbnz x20, 0x7bc50 7bc60: f900027f str xzr, [x19] 7bc64: f900067f str xzr, [x19, #0x8] 7bc68: f9000a7f str xzr, [x19, #0x10] 7bc6c: a902fe7f stp xzr, xzr, [x19, #0x28] 7bc70: f900127f str xzr, [x19, #0x20] 7bc74: a9417bfd ldp x29, x30, [sp, #0x10] 7bc78: a8c24ff4 ldp x20, x19, [sp], #0x20 7bc7c: d65f03c0 ret 7bc80: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bc84: a9017bfd stp x29, x30, [sp, #0x10] 7bc88: 910043fd add x29, sp, #0x10 7bc8c: aa0003f3 mov x19, x0 7bc90: f9400260 ldr x0, [x19] 7bc94: b40000a0 cbz x0, 0x7bca8 7bc98: f941e014 ldr x20, [x0, #0x3c0] 7bc9c: 97fe5a61 bl 0x12620 7bca0: aa1403e0 mov x0, x20 7bca4: b5ffffb4 cbnz x20, 0x7bc98 7bca8: f900027f str xzr, [x19] 7bcac: f900067f str xzr, [x19, #0x8] 7bcb0: f9000a7f str xzr, [x19, #0x10] 7bcb4: a902fe7f stp xzr, xzr, [x19, #0x28] 7bcb8: f900127f str xzr, [x19, #0x20] 7bcbc: a9417bfd ldp x29, x30, [sp, #0x10] 7bcc0: a8c24ff4 ldp x20, x19, [sp], #0x20 7bcc4: d65f03c0 ret 7bcc8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bccc: a9017bfd stp x29, x30, [sp, #0x10] 7bcd0: 910043fd add x29, sp, #0x10 7bcd4: aa0003f3 mov x19, x0 7bcd8: f9400260 ldr x0, [x19] 7bcdc: b40000a0 cbz x0, 0x7bcf0 7bce0: f941f814 ldr x20, [x0, #0x3f0] 7bce4: 97fe5a4f bl 0x12620 7bce8: aa1403e0 mov x0, x20 7bcec: b5ffffb4 cbnz x20, 0x7bce0 7bcf0: f900027f str xzr, [x19] 7bcf4: f900067f str xzr, [x19, #0x8] 7bcf8: f9000a7f str xzr, [x19, #0x10] 7bcfc: a902fe7f stp xzr, xzr, [x19, #0x28] 7bd00: f900127f str xzr, [x19, #0x20] 7bd04: a9417bfd ldp x29, x30, [sp, #0x10] 7bd08: a8c24ff4 ldp x20, x19, [sp], #0x20 7bd0c: d65f03c0 ret 7bd10: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bd14: a9017bfd stp x29, x30, [sp, #0x10] 7bd18: 910043fd add x29, sp, #0x10 7bd1c: aa0003f3 mov x19, x0 7bd20: f9400260 ldr x0, [x19] 7bd24: b40000a0 cbz x0, 0x7bd38 7bd28: f941f814 ldr x20, [x0, #0x3f0] 7bd2c: 97fe5a3d bl 0x12620 7bd30: aa1403e0 mov x0, x20 7bd34: b5ffffb4 cbnz x20, 0x7bd28 7bd38: f900027f str xzr, [x19] 7bd3c: f900067f str xzr, [x19, #0x8] 7bd40: f9000a7f str xzr, [x19, #0x10] 7bd44: a902fe7f stp xzr, xzr, [x19, #0x28] 7bd48: f900127f str xzr, [x19, #0x20] 7bd4c: a9417bfd ldp x29, x30, [sp, #0x10] 7bd50: a8c24ff4 ldp x20, x19, [sp], #0x20 7bd54: d65f03c0 ret 7bd58: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bd5c: a9017bfd stp x29, x30, [sp, #0x10] 7bd60: 910043fd add x29, sp, #0x10 7bd64: aa0003f3 mov x19, x0 7bd68: f9400260 ldr x0, [x19] 7bd6c: b40000a0 cbz x0, 0x7bd80 7bd70: f941f414 ldr x20, [x0, #0x3e8] 7bd74: 97fe5a2b bl 0x12620 7bd78: aa1403e0 mov x0, x20 7bd7c: b5ffffb4 cbnz x20, 0x7bd70 7bd80: f900027f str xzr, [x19] 7bd84: f900067f str xzr, [x19, #0x8] 7bd88: f9000a7f str xzr, [x19, #0x10] 7bd8c: a902fe7f stp xzr, xzr, [x19, #0x28] 7bd90: f900127f str xzr, [x19, #0x20] 7bd94: a9417bfd ldp x29, x30, [sp, #0x10] 7bd98: a8c24ff4 ldp x20, x19, [sp], #0x20 7bd9c: d65f03c0 ret 7bda0: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bda4: a9017bfd stp x29, x30, [sp, #0x10] 7bda8: 910043fd add x29, sp, #0x10 7bdac: aa0003f3 mov x19, x0 7bdb0: f9400260 ldr x0, [x19] 7bdb4: b40000a0 cbz x0, 0x7bdc8 7bdb8: f941f014 ldr x20, [x0, #0x3e0] 7bdbc: 97fe5a19 bl 0x12620 7bdc0: aa1403e0 mov x0, x20 7bdc4: b5ffffb4 cbnz x20, 0x7bdb8 7bdc8: f900027f str xzr, [x19] 7bdcc: f900067f str xzr, [x19, #0x8] 7bdd0: f9000a7f str xzr, [x19, #0x10] 7bdd4: a902fe7f stp xzr, xzr, [x19, #0x28] 7bdd8: f900127f str xzr, [x19, #0x20] 7bddc: a9417bfd ldp x29, x30, [sp, #0x10] 7bde0: a8c24ff4 ldp x20, x19, [sp], #0x20 7bde4: d65f03c0 ret 7bde8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7bdec: a9017bfd stp x29, x30, [sp, #0x10] 7bdf0: 910043fd add x29, sp, #0x10 7bdf4: aa0003f3 mov x19, x0 7bdf8: f9400260 ldr x0, [x19] 7bdfc: b40000a0 cbz x0, 0x7be10 7be00: f941f814 ldr x20, [x0, #0x3f0] 7be04: 97fe5a07 bl 0x12620 7be08: aa1403e0 mov x0, x20 7be0c: b5ffffb4 cbnz x20, 0x7be00 7be10: f900027f str xzr, [x19] 7be14: f900067f str xzr, [x19, #0x8] 7be18: f9000a7f str xzr, [x19, #0x10] 7be1c: a902fe7f stp xzr, xzr, [x19, #0x28] 7be20: f900127f str xzr, [x19, #0x20] 7be24: a9417bfd ldp x29, x30, [sp, #0x10] 7be28: a8c24ff4 ldp x20, x19, [sp], #0x20 7be2c: d65f03c0 ret 7be30: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7be34: a9017bfd stp x29, x30, [sp, #0x10] 7be38: 910043fd add x29, sp, #0x10 7be3c: aa0003f3 mov x19, x0 7be40: f9400260 ldr x0, [x19] 7be44: b40000a0 cbz x0, 0x7be58 7be48: f941f814 ldr x20, [x0, #0x3f0] 7be4c: 97fe59f5 bl 0x12620 7be50: aa1403e0 mov x0, x20 7be54: b5ffffb4 cbnz x20, 0x7be48 7be58: f900027f str xzr, [x19] 7be5c: f900067f str xzr, [x19, #0x8] 7be60: f9000a7f str xzr, [x19, #0x10] 7be64: a902fe7f stp xzr, xzr, [x19, #0x28] 7be68: f900127f str xzr, [x19, #0x20] 7be6c: a9417bfd ldp x29, x30, [sp, #0x10] 7be70: a8c24ff4 ldp x20, x19, [sp], #0x20 7be74: d65f03c0 ret 7be78: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7be7c: a9017bfd stp x29, x30, [sp, #0x10] 7be80: 910043fd add x29, sp, #0x10 7be84: aa0003f3 mov x19, x0 7be88: 91100260 add x0, x19, #0x400 7be8c: 97fe59c5 bl 0x125a0 7be90: aa1303e0 mov x0, x19 7be94: 940000df bl 0x7c210 7be98: f941e260 ldr x0, [x19, #0x3c0] 7be9c: b40000a0 cbz x0, 0x7beb0 7bea0: f941dc14 ldr x20, [x0, #0x3b8] 7bea4: 97fe59df bl 0x12620 7bea8: aa1403e0 mov x0, x20 7beac: b5ffffb4 cbnz x20, 0x7bea0 7beb0: f901e27f str xzr, [x19, #0x3c0] 7beb4: f901e67f str xzr, [x19, #0x3c8] 7beb8: f901ea7f str xzr, [x19, #0x3d0] 7bebc: f901fa7f str xzr, [x19, #0x3f0] 7bec0: f901f67f str xzr, [x19, #0x3e8] 7bec4: f901f27f str xzr, [x19, #0x3e0] 7bec8: f941c260 ldr x0, [x19, #0x380] 7becc: b40000a0 cbz x0, 0x7bee0 7bed0: f941c014 ldr x20, [x0, #0x380] 7bed4: 97fe59d3 bl 0x12620 7bed8: aa1403e0 mov x0, x20 7bedc: b5ffffb4 cbnz x20, 0x7bed0 7bee0: f901c27f str xzr, [x19, #0x380] 7bee4: f901c67f str xzr, [x19, #0x388] 7bee8: f901ca7f str xzr, [x19, #0x390] 7beec: f901da7f str xzr, [x19, #0x3b0] 7bef0: f901d67f str xzr, [x19, #0x3a8] 7bef4: f901d27f str xzr, [x19, #0x3a0] 7bef8: f941a260 ldr x0, [x19, #0x340] 7befc: b40000a0 cbz x0, 0x7bf10 7bf00: f941e014 ldr x20, [x0, #0x3c0] 7bf04: 97fe59c7 bl 0x12620 7bf08: aa1403e0 mov x0, x20 7bf0c: b5ffffb4 cbnz x20, 0x7bf00 7bf10: f901a27f str xzr, [x19, #0x340] 7bf14: f901a67f str xzr, [x19, #0x348] 7bf18: f901aa7f str xzr, [x19, #0x350] 7bf1c: f901ba7f str xzr, [x19, #0x370] 7bf20: f901b67f str xzr, [x19, #0x368] 7bf24: f901b27f str xzr, [x19, #0x360] 7bf28: f9418260 ldr x0, [x19, #0x300] 7bf2c: b40000a0 cbz x0, 0x7bf40 7bf30: f941f814 ldr x20, [x0, #0x3f0] 7bf34: 97fe59bb bl 0x12620 7bf38: aa1403e0 mov x0, x20 7bf3c: b5ffffb4 cbnz x20, 0x7bf30 7bf40: f901827f str xzr, [x19, #0x300] 7bf44: f901867f str xzr, [x19, #0x308] 7bf48: f9018a7f str xzr, [x19, #0x310] 7bf4c: f9019a7f str xzr, [x19, #0x330] 7bf50: f901967f str xzr, [x19, #0x328] 7bf54: f901927f str xzr, [x19, #0x320] 7bf58: f9416260 ldr x0, [x19, #0x2c0] 7bf5c: b40000a0 cbz x0, 0x7bf70 7bf60: f941d414 ldr x20, [x0, #0x3a8] 7bf64: 97fe59af bl 0x12620 7bf68: aa1403e0 mov x0, x20 7bf6c: b5ffffb4 cbnz x20, 0x7bf60 7bf70: f901627f str xzr, [x19, #0x2c0] 7bf74: f901667f str xzr, [x19, #0x2c8] 7bf78: f9016a7f str xzr, [x19, #0x2d0] 7bf7c: f9017a7f str xzr, [x19, #0x2f0] 7bf80: f901767f str xzr, [x19, #0x2e8] 7bf84: f901727f str xzr, [x19, #0x2e0] 7bf88: f9414260 ldr x0, [x19, #0x280] 7bf8c: b40000a0 cbz x0, 0x7bfa0 7bf90: f941e014 ldr x20, [x0, #0x3c0] 7bf94: 97fe59a3 bl 0x12620 7bf98: aa1403e0 mov x0, x20 7bf9c: b5ffffb4 cbnz x20, 0x7bf90 7bfa0: f901427f str xzr, [x19, #0x280] 7bfa4: f901467f str xzr, [x19, #0x288] 7bfa8: f9014a7f str xzr, [x19, #0x290] 7bfac: f9015a7f str xzr, [x19, #0x2b0] 7bfb0: f901567f str xzr, [x19, #0x2a8] 7bfb4: f901527f str xzr, [x19, #0x2a0] 7bfb8: f9412260 ldr x0, [x19, #0x240] 7bfbc: b40000a0 cbz x0, 0x7bfd0 7bfc0: f941e414 ldr x20, [x0, #0x3c8] 7bfc4: 97fe5997 bl 0x12620 7bfc8: aa1403e0 mov x0, x20 7bfcc: b5ffffb4 cbnz x20, 0x7bfc0 7bfd0: f901227f str xzr, [x19, #0x240] 7bfd4: f901267f str xzr, [x19, #0x248] 7bfd8: f9012a7f str xzr, [x19, #0x250] 7bfdc: f9013a7f str xzr, [x19, #0x270] 7bfe0: f901367f str xzr, [x19, #0x268] 7bfe4: f901327f str xzr, [x19, #0x260] 7bfe8: f9410260 ldr x0, [x19, #0x200] 7bfec: b40000a0 cbz x0, 0x7c000 7bff0: f941e014 ldr x20, [x0, #0x3c0] 7bff4: 97fe598b bl 0x12620 7bff8: aa1403e0 mov x0, x20 7bffc: b5ffffb4 cbnz x20, 0x7bff0 7c000: f901027f str xzr, [x19, #0x200] 7c004: f901067f str xzr, [x19, #0x208] 7c008: f9010a7f str xzr, [x19, #0x210] 7c00c: f9011a7f str xzr, [x19, #0x230] 7c010: f901167f str xzr, [x19, #0x228] 7c014: f901127f str xzr, [x19, #0x220] 7c018: f940e260 ldr x0, [x19, #0x1c0] 7c01c: b40000a0 cbz x0, 0x7c030 7c020: f941f814 ldr x20, [x0, #0x3f0] 7c024: 97fe597f bl 0x12620 7c028: aa1403e0 mov x0, x20 7c02c: b5ffffb4 cbnz x20, 0x7c020 7c030: f900e27f str xzr, [x19, #0x1c0] 7c034: f900e67f str xzr, [x19, #0x1c8] 7c038: f900ea7f str xzr, [x19, #0x1d0] 7c03c: a91efe7f stp xzr, xzr, [x19, #0x1e8] 7c040: f900f27f str xzr, [x19, #0x1e0] 7c044: f940c260 ldr x0, [x19, #0x180] 7c048: b40000a0 cbz x0, 0x7c05c 7c04c: f941e014 ldr x20, [x0, #0x3c0] 7c050: 97fe5974 bl 0x12620 7c054: aa1403e0 mov x0, x20 7c058: b5ffffb4 cbnz x20, 0x7c04c 7c05c: f900c27f str xzr, [x19, #0x180] 7c060: f900c67f str xzr, [x19, #0x188] 7c064: f900ca7f str xzr, [x19, #0x190] 7c068: a91afe7f stp xzr, xzr, [x19, #0x1a8] 7c06c: f900d27f str xzr, [x19, #0x1a0] 7c070: f940a260 ldr x0, [x19, #0x140] 7c074: b40000a0 cbz x0, 0x7c088 7c078: f941f814 ldr x20, [x0, #0x3f0] 7c07c: 97fe5969 bl 0x12620 7c080: aa1403e0 mov x0, x20 7c084: b5ffffb4 cbnz x20, 0x7c078 7c088: f900a27f str xzr, [x19, #0x140] 7c08c: f900a67f str xzr, [x19, #0x148] 7c090: f900aa7f str xzr, [x19, #0x150] 7c094: a916fe7f stp xzr, xzr, [x19, #0x168] 7c098: f900b27f str xzr, [x19, #0x160] 7c09c: f9408260 ldr x0, [x19, #0x100] 7c0a0: b40000a0 cbz x0, 0x7c0b4 7c0a4: f941f814 ldr x20, [x0, #0x3f0] 7c0a8: 97fe595e bl 0x12620 7c0ac: aa1403e0 mov x0, x20 7c0b0: b5ffffb4 cbnz x20, 0x7c0a4 7c0b4: f900827f str xzr, [x19, #0x100] 7c0b8: f900867f str xzr, [x19, #0x108] 7c0bc: f9008a7f str xzr, [x19, #0x110] 7c0c0: a912fe7f stp xzr, xzr, [x19, #0x128] 7c0c4: f900927f str xzr, [x19, #0x120] 7c0c8: f9406260 ldr x0, [x19, #0xc0] 7c0cc: b40000a0 cbz x0, 0x7c0e0 7c0d0: f941f414 ldr x20, [x0, #0x3e8] 7c0d4: 97fe5953 bl 0x12620 7c0d8: aa1403e0 mov x0, x20 7c0dc: b5ffffb4 cbnz x20, 0x7c0d0 7c0e0: f900627f str xzr, [x19, #0xc0] 7c0e4: f900667f str xzr, [x19, #0xc8] 7c0e8: f9006a7f str xzr, [x19, #0xd0] 7c0ec: a90efe7f stp xzr, xzr, [x19, #0xe8] 7c0f0: f900727f str xzr, [x19, #0xe0] 7c0f4: f9404260 ldr x0, [x19, #0x80] 7c0f8: b40000a0 cbz x0, 0x7c10c 7c0fc: f941f014 ldr x20, [x0, #0x3e0] 7c100: 97fe5948 bl 0x12620 7c104: aa1403e0 mov x0, x20 7c108: b5ffffb4 cbnz x20, 0x7c0fc 7c10c: f900427f str xzr, [x19, #0x80] 7c110: f900467f str xzr, [x19, #0x88] 7c114: f9004a7f str xzr, [x19, #0x90] 7c118: a90afe7f stp xzr, xzr, [x19, #0xa8] 7c11c: f900527f str xzr, [x19, #0xa0] 7c120: f9402260 ldr x0, [x19, #0x40] 7c124: b40000a0 cbz x0, 0x7c138 7c128: f941f814 ldr x20, [x0, #0x3f0] 7c12c: 97fe593d bl 0x12620 7c130: aa1403e0 mov x0, x20 7c134: b5ffffb4 cbnz x20, 0x7c128 7c138: f900227f str xzr, [x19, #0x40] 7c13c: f900267f str xzr, [x19, #0x48] 7c140: f9002a7f str xzr, [x19, #0x50] 7c144: a906fe7f stp xzr, xzr, [x19, #0x68] 7c148: f900327f str xzr, [x19, #0x60] 7c14c: f9400260 ldr x0, [x19] 7c150: b40000a0 cbz x0, 0x7c164 7c154: f941f814 ldr x20, [x0, #0x3f0] 7c158: 97fe5932 bl 0x12620 7c15c: aa1403e0 mov x0, x20 7c160: b5ffffb4 cbnz x20, 0x7c154 7c164: f900027f str xzr, [x19] 7c168: f900067f str xzr, [x19, #0x8] 7c16c: f9000a7f str xzr, [x19, #0x10] 7c170: a902fe7f stp xzr, xzr, [x19, #0x28] 7c174: f900127f str xzr, [x19, #0x20] 7c178: a9417bfd ldp x29, x30, [sp, #0x10] 7c17c: a8c24ff4 ldp x20, x19, [sp], #0x20 7c180: d65f03c0 ret 7c184: aa0003f4 mov x20, x0 7c188: 910f0260 add x0, x19, #0x3c0 7c18c: 97fffe1b bl 0x7b9f8 7c190: 910e0260 add x0, x19, #0x380 7c194: 97fffe2b bl 0x7ba40 7c198: 910d0260 add x0, x19, #0x340 7c19c: 97fffe3b bl 0x7ba88 7c1a0: 910c0260 add x0, x19, #0x300 7c1a4: 97fffe4b bl 0x7bad0 7c1a8: 910b0260 add x0, x19, #0x2c0 7c1ac: 97fffe5b bl 0x7bb18 7c1b0: 910a0260 add x0, x19, #0x280 7c1b4: 97fffe6b bl 0x7bb60 7c1b8: 91090260 add x0, x19, #0x240 7c1bc: 97fffe7b bl 0x7bba8 7c1c0: 91080260 add x0, x19, #0x200 7c1c4: 97fffe8b bl 0x7bbf0 7c1c8: 91070260 add x0, x19, #0x1c0 7c1cc: 97fffe9b bl 0x7bc38 7c1d0: 91060260 add x0, x19, #0x180 7c1d4: 97fffeab bl 0x7bc80 7c1d8: 91050260 add x0, x19, #0x140 7c1dc: 97fffebb bl 0x7bcc8 7c1e0: 91040260 add x0, x19, #0x100 7c1e4: 97fffecb bl 0x7bd10 7c1e8: 91030260 add x0, x19, #0xc0 7c1ec: 97fffedb bl 0x7bd58 7c1f0: 91020260 add x0, x19, #0x80 7c1f4: 97fffeeb bl 0x7bda0 7c1f8: 91010260 add x0, x19, #0x40 7c1fc: 97fffefb bl 0x7bde8 7c200: aa1303e0 mov x0, x19 7c204: 97ffff0b bl 0x7be30 7c208: aa1403e0 mov x0, x20 7c20c: 97fe640e bl 0x15244 7c210: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7c214: a9017bfd stp x29, x30, [sp, #0x10] 7c218: 910043fd add x29, sp, #0x10 7c21c: aa0003f3 mov x19, x0 7c220: f9400260 ldr x0, [x19] 7c224: b40000a0 cbz x0, 0x7c238 7c228: f941f814 ldr x20, [x0, #0x3f0] 7c22c: 97fe58fd bl 0x12620 7c230: aa1403e0 mov x0, x20 7c234: b5ffffb4 cbnz x20, 0x7c228 7c238: f900027f str xzr, [x19] 7c23c: f900067f str xzr, [x19, #0x8] 7c240: f9000a7f str xzr, [x19, #0x10] 7c244: a902fe7f stp xzr, xzr, [x19, #0x28] 7c248: f900127f str xzr, [x19, #0x20] 7c24c: f9402260 ldr x0, [x19, #0x40] 7c250: b40000a0 cbz x0, 0x7c264 7c254: f941f814 ldr x20, [x0, #0x3f0] 7c258: 97fe58f2 bl 0x12620 7c25c: aa1403e0 mov x0, x20 7c260: b5ffffb4 cbnz x20, 0x7c254 7c264: f900227f str xzr, [x19, #0x40] 7c268: f900267f str xzr, [x19, #0x48] 7c26c: f9002a7f str xzr, [x19, #0x50] 7c270: a906fe7f stp xzr, xzr, [x19, #0x68] 7c274: f900327f str xzr, [x19, #0x60] 7c278: f9404260 ldr x0, [x19, #0x80] 7c27c: b40000a0 cbz x0, 0x7c290 7c280: f941f014 ldr x20, [x0, #0x3e0] 7c284: 97fe58e7 bl 0x12620 7c288: aa1403e0 mov x0, x20 7c28c: b5ffffb4 cbnz x20, 0x7c280 7c290: f900427f str xzr, [x19, #0x80] 7c294: f900467f str xzr, [x19, #0x88] 7c298: f9004a7f str xzr, [x19, #0x90] 7c29c: a90afe7f stp xzr, xzr, [x19, #0xa8] 7c2a0: f900527f str xzr, [x19, #0xa0] 7c2a4: f9406260 ldr x0, [x19, #0xc0] 7c2a8: b40000a0 cbz x0, 0x7c2bc 7c2ac: f941f414 ldr x20, [x0, #0x3e8] 7c2b0: 97fe58dc bl 0x12620 7c2b4: aa1403e0 mov x0, x20 7c2b8: b5ffffb4 cbnz x20, 0x7c2ac 7c2bc: f900627f str xzr, [x19, #0xc0] 7c2c0: f900667f str xzr, [x19, #0xc8] 7c2c4: f9006a7f str xzr, [x19, #0xd0] 7c2c8: a90efe7f stp xzr, xzr, [x19, #0xe8] 7c2cc: f900727f str xzr, [x19, #0xe0] 7c2d0: f9408260 ldr x0, [x19, #0x100] 7c2d4: b40000a0 cbz x0, 0x7c2e8 7c2d8: f941f814 ldr x20, [x0, #0x3f0] 7c2dc: 97fe58d1 bl 0x12620 7c2e0: aa1403e0 mov x0, x20 7c2e4: b5ffffb4 cbnz x20, 0x7c2d8 7c2e8: f900827f str xzr, [x19, #0x100] 7c2ec: f900867f str xzr, [x19, #0x108] 7c2f0: f9008a7f str xzr, [x19, #0x110] 7c2f4: a912fe7f stp xzr, xzr, [x19, #0x128] 7c2f8: f900927f str xzr, [x19, #0x120] 7c2fc: f940a260 ldr x0, [x19, #0x140] 7c300: b40000a0 cbz x0, 0x7c314 7c304: f941f814 ldr x20, [x0, #0x3f0] 7c308: 97fe58c6 bl 0x12620 7c30c: aa1403e0 mov x0, x20 7c310: b5ffffb4 cbnz x20, 0x7c304 7c314: f900a27f str xzr, [x19, #0x140] 7c318: f900a67f str xzr, [x19, #0x148] 7c31c: f900aa7f str xzr, [x19, #0x150] 7c320: a916fe7f stp xzr, xzr, [x19, #0x168] 7c324: f900b27f str xzr, [x19, #0x160] 7c328: f940c260 ldr x0, [x19, #0x180] 7c32c: b40000a0 cbz x0, 0x7c340 7c330: f941e014 ldr x20, [x0, #0x3c0] 7c334: 97fe58bb bl 0x12620 7c338: aa1403e0 mov x0, x20 7c33c: b5ffffb4 cbnz x20, 0x7c330 7c340: f900c27f str xzr, [x19, #0x180] 7c344: f900c67f str xzr, [x19, #0x188] 7c348: f900ca7f str xzr, [x19, #0x190] 7c34c: a91afe7f stp xzr, xzr, [x19, #0x1a8] 7c350: f900d27f str xzr, [x19, #0x1a0] 7c354: f940e260 ldr x0, [x19, #0x1c0] 7c358: b40000a0 cbz x0, 0x7c36c 7c35c: f941f814 ldr x20, [x0, #0x3f0] 7c360: 97fe58b0 bl 0x12620 7c364: aa1403e0 mov x0, x20 7c368: b5ffffb4 cbnz x20, 0x7c35c 7c36c: f900e27f str xzr, [x19, #0x1c0] 7c370: f900e67f str xzr, [x19, #0x1c8] 7c374: f900ea7f str xzr, [x19, #0x1d0] 7c378: a91efe7f stp xzr, xzr, [x19, #0x1e8] 7c37c: f900f27f str xzr, [x19, #0x1e0] 7c380: f9410260 ldr x0, [x19, #0x200] 7c384: b40000a0 cbz x0, 0x7c398 7c388: f941e014 ldr x20, [x0, #0x3c0] 7c38c: 97fe58a5 bl 0x12620 7c390: aa1403e0 mov x0, x20 7c394: b5ffffb4 cbnz x20, 0x7c388 7c398: f901027f str xzr, [x19, #0x200] 7c39c: f901067f str xzr, [x19, #0x208] 7c3a0: f9010a7f str xzr, [x19, #0x210] 7c3a4: f9011a7f str xzr, [x19, #0x230] 7c3a8: f901167f str xzr, [x19, #0x228] 7c3ac: f901127f str xzr, [x19, #0x220] 7c3b0: f9412260 ldr x0, [x19, #0x240] 7c3b4: b40000a0 cbz x0, 0x7c3c8 7c3b8: f941e414 ldr x20, [x0, #0x3c8] 7c3bc: 97fe5899 bl 0x12620 7c3c0: aa1403e0 mov x0, x20 7c3c4: b5ffffb4 cbnz x20, 0x7c3b8 7c3c8: f901227f str xzr, [x19, #0x240] 7c3cc: f901267f str xzr, [x19, #0x248] 7c3d0: f9012a7f str xzr, [x19, #0x250] 7c3d4: f9013a7f str xzr, [x19, #0x270] 7c3d8: f901367f str xzr, [x19, #0x268] 7c3dc: f901327f str xzr, [x19, #0x260] 7c3e0: f9414260 ldr x0, [x19, #0x280] 7c3e4: b40000a0 cbz x0, 0x7c3f8 7c3e8: f941e014 ldr x20, [x0, #0x3c0] 7c3ec: 97fe588d bl 0x12620 7c3f0: aa1403e0 mov x0, x20 7c3f4: b5ffffb4 cbnz x20, 0x7c3e8 7c3f8: f901427f str xzr, [x19, #0x280] 7c3fc: f901467f str xzr, [x19, #0x288] 7c400: f9014a7f str xzr, [x19, #0x290] 7c404: f9015a7f str xzr, [x19, #0x2b0] 7c408: f901567f str xzr, [x19, #0x2a8] 7c40c: f901527f str xzr, [x19, #0x2a0] 7c410: f9416260 ldr x0, [x19, #0x2c0] 7c414: b40000a0 cbz x0, 0x7c428 7c418: f941d414 ldr x20, [x0, #0x3a8] 7c41c: 97fe5881 bl 0x12620 7c420: aa1403e0 mov x0, x20 7c424: b5ffffb4 cbnz x20, 0x7c418 7c428: f901627f str xzr, [x19, #0x2c0] 7c42c: f901667f str xzr, [x19, #0x2c8] 7c430: f9016a7f str xzr, [x19, #0x2d0] 7c434: f9017a7f str xzr, [x19, #0x2f0] 7c438: f901767f str xzr, [x19, #0x2e8] 7c43c: f901727f str xzr, [x19, #0x2e0] 7c440: f9418260 ldr x0, [x19, #0x300] 7c444: b40000a0 cbz x0, 0x7c458 7c448: f941f814 ldr x20, [x0, #0x3f0] 7c44c: 97fe5875 bl 0x12620 7c450: aa1403e0 mov x0, x20 7c454: b5ffffb4 cbnz x20, 0x7c448 7c458: f901827f str xzr, [x19, #0x300] 7c45c: f901867f str xzr, [x19, #0x308] 7c460: f9018a7f str xzr, [x19, #0x310] 7c464: f9019a7f str xzr, [x19, #0x330] 7c468: f901967f str xzr, [x19, #0x328] 7c46c: f901927f str xzr, [x19, #0x320] 7c470: f941a260 ldr x0, [x19, #0x340] 7c474: b40000a0 cbz x0, 0x7c488 7c478: f941e014 ldr x20, [x0, #0x3c0] 7c47c: 97fe5869 bl 0x12620 7c480: aa1403e0 mov x0, x20 7c484: b5ffffb4 cbnz x20, 0x7c478 7c488: f901a27f str xzr, [x19, #0x340] 7c48c: f901a67f str xzr, [x19, #0x348] 7c490: f901aa7f str xzr, [x19, #0x350] 7c494: f901ba7f str xzr, [x19, #0x370] 7c498: f901b67f str xzr, [x19, #0x368] 7c49c: f901b27f str xzr, [x19, #0x360] 7c4a0: f941c260 ldr x0, [x19, #0x380] 7c4a4: b40000a0 cbz x0, 0x7c4b8 7c4a8: f941c014 ldr x20, [x0, #0x380] 7c4ac: 97fe585d bl 0x12620 7c4b0: aa1403e0 mov x0, x20 7c4b4: b5ffffb4 cbnz x20, 0x7c4a8 7c4b8: f901c27f str xzr, [x19, #0x380] 7c4bc: f901c67f str xzr, [x19, #0x388] 7c4c0: f901ca7f str xzr, [x19, #0x390] 7c4c4: f901da7f str xzr, [x19, #0x3b0] 7c4c8: f901d67f str xzr, [x19, #0x3a8] 7c4cc: f901d27f str xzr, [x19, #0x3a0] 7c4d0: f941e260 ldr x0, [x19, #0x3c0] 7c4d4: b40000a0 cbz x0, 0x7c4e8 7c4d8: f941dc14 ldr x20, [x0, #0x3b8] 7c4dc: 97fe5851 bl 0x12620 7c4e0: aa1403e0 mov x0, x20 7c4e4: b5ffffb4 cbnz x20, 0x7c4d8 7c4e8: f901e27f str xzr, [x19, #0x3c0] 7c4ec: f901e67f str xzr, [x19, #0x3c8] 7c4f0: f901ea7f str xzr, [x19, #0x3d0] 7c4f4: f901fa7f str xzr, [x19, #0x3f0] 7c4f8: f901f67f str xzr, [x19, #0x3e8] 7c4fc: f901f27f str xzr, [x19, #0x3e0] 7c500: a9417bfd ldp x29, x30, [sp, #0x10] 7c504: a8c24ff4 ldp x20, x19, [sp], #0x20 7c508: d65f03c0 ret 7c50c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7c510: a9017bfd stp x29, x30, [sp, #0x10] 7c514: 910043fd add x29, sp, #0x10 7c518: f0000674 adrp x20, 0x14b000 7c51c: f9465293 ldr x19, [x20, #0xca0] 7c520: b50001b3 cbnz x19, 0x7c554 7c524: f0000660 adrp x0, 0x14b000 7c528: 90000001 adrp x1, 0x7c000 7c52c: 9132a000 add x0, x0, #0xca8 7c530: 9115e021 add x1, x1, #0x578 7c534: 97fe5887 bl 0x12750 7c538: f9465293 ldr x19, [x20, #0xca0] 7c53c: b50000d3 cbnz x19, 0x7c554 7c540: 52808500 mov w0, #0x428 // =1064 7c544: 94001d66 bl 0x83adc 7c548: aa0003f3 mov x19, x0 7c54c: 97fffbe1 bl 0x7b4d0 7c550: f9065293 str x19, [x20, #0xca0] 7c554: a9417bfd ldp x29, x30, [sp, #0x10] 7c558: aa1303e0 mov x0, x19 7c55c: a8c24ff4 ldp x20, x19, [sp], #0x20 7c560: d65f03c0 ret 7c564: aa0003f4 mov x20, x0 7c568: aa1303e0 mov x0, x19 7c56c: 940018f1 bl 0x82930 7c570: aa1403e0 mov x0, x20 7c574: 94019433 bl 0xe1640 7c578: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7c57c: a9017bfd stp x29, x30, [sp, #0x10] 7c580: 910043fd add x29, sp, #0x10 7c584: f0000674 adrp x20, 0x14b000 7c588: f9465288 ldr x8, [x20, #0xca0] 7c58c: b50000c8 cbnz x8, 0x7c5a4 7c590: 52808500 mov w0, #0x428 // =1064 7c594: 94001d52 bl 0x83adc 7c598: aa0003f3 mov x19, x0 7c59c: 97fffbcd bl 0x7b4d0 7c5a0: f9065293 str x19, [x20, #0xca0] 7c5a4: a9417bfd ldp x29, x30, [sp, #0x10] 7c5a8: a8c24ff4 ldp x20, x19, [sp], #0x20 7c5ac: d65f03c0 ret 7c5b0: aa0003f4 mov x20, x0 7c5b4: aa1303e0 mov x0, x19 7c5b8: 940018de bl 0x82930 7c5bc: aa1403e0 mov x0, x20 7c5c0: 94019420 bl 0xe1640 7c5c4: f81d0ff5 str x21, [sp, #-0x30]! 7c5c8: a9014ff4 stp x20, x19, [sp, #0x10] 7c5cc: a9027bfd stp x29, x30, [sp, #0x20] 7c5d0: 910083fd add x29, sp, #0x20 7c5d4: f0000675 adrp x21, 0x14b000 7c5d8: f94652b4 ldr x20, [x21, #0xca0] 7c5dc: aa0003f3 mov x19, x0 7c5e0: b50001b4 cbnz x20, 0x7c614 7c5e4: f0000660 adrp x0, 0x14b000 7c5e8: 90000001 adrp x1, 0x7c000 7c5ec: 9132a000 add x0, x0, #0xca8 7c5f0: 9115e021 add x1, x1, #0x578 7c5f4: 97fe5857 bl 0x12750 7c5f8: f94652b4 ldr x20, [x21, #0xca0] 7c5fc: b50000d4 cbnz x20, 0x7c614 7c600: 52808500 mov w0, #0x428 // =1064 7c604: 94001d36 bl 0x83adc 7c608: aa0003f4 mov x20, x0 7c60c: 97fffbb1 bl 0x7b4d0 7c610: f90652b4 str x20, [x21, #0xca0] 7c614: aa1403e0 mov x0, x20 7c618: aa1303e1 mov x1, x19 7c61c: a9427bfd ldp x29, x30, [sp, #0x20] 7c620: a9414ff4 ldp x20, x19, [sp, #0x10] 7c624: f84307f5 ldr x21, [sp], #0x30 7c628: 14000006 b 0x7c640 7c62c: aa0003f3 mov x19, x0 7c630: aa1403e0 mov x0, x20 7c634: 940018bf bl 0x82930 7c638: aa1303e0 mov x0, x19 7c63c: 94019401 bl 0xe1640 7c640: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7c644: a9014ff4 stp x20, x19, [sp, #0x10] 7c648: a9027bfd stp x29, x30, [sp, #0x20] 7c64c: 910083fd add x29, sp, #0x20 7c650: aa0103f6 mov x22, x1 7c654: f10206df cmp x22, #0x81 7c658: aa0003f5 mov x21, x0 7c65c: 540000c3 b.lo 0x7c674 7c660: a9427bfd ldp x29, x30, [sp, #0x20] 7c664: a9414ff4 ldp x20, x19, [sp, #0x10] 7c668: aa1603e0 mov x0, x22 7c66c: a8c357f6 ldp x22, x21, [sp], #0x30 7c670: 17fe580c b 0x126a0 7c674: 911002b3 add x19, x21, #0x400 7c678: aa1303e0 mov x0, x19 7c67c: 97fe5951 bl 0x12bc0 7c680: f10022df cmp x22, #0x8 7c684: 2a0003f4 mov w20, w0 7c688: 54000228 b.hi 0x7c6cc 7c68c: f94006a8 ldr x8, [x21, #0x8] 7c690: b4000668 cbz x8, 0x7c75c 7c694: f94006b6 ldr x22, [x21, #0x8] 7c698: b4005636 cbz x22, 0x7d15c 7c69c: 320003e8 orr w8, wzr, #0x1 7c6a0: 90000389 adrp x9, 0xec000 7c6a4: 390022c8 strb w8, [x22, #0x8] 7c6a8: 3cc282a0 ldur q0, [x21, #0x28] 7c6ac: 3dc30121 ldr q1, [x9, #0xc00] 7c6b0: 4ee18400 add v0.2d, v0.2d, v1.2d 7c6b4: 3c8282a0 stur q0, [x21, #0x28] 7c6b8: f94006a8 ldr x8, [x21, #0x8] 7c6bc: f9400108 ldr x8, [x8] 7c6c0: f90006a8 str x8, [x21, #0x8] 7c6c4: 35005534 cbnz w20, 0x7d168 7c6c8: 140002a6 b 0x7d160 7c6cc: f10042df cmp x22, #0x10 7c6d0: 54000228 b.hi 0x7c714 7c6d4: f94026a8 ldr x8, [x21, #0x48] 7c6d8: b4000968 cbz x8, 0x7c804 7c6dc: f94026b6 ldr x22, [x21, #0x48] 7c6e0: b40053f6 cbz x22, 0x7d15c 7c6e4: 320003e8 orr w8, wzr, #0x1 7c6e8: 90000389 adrp x9, 0xec000 7c6ec: 390042c8 strb w8, [x22, #0x10] 7c6f0: 3cc682a0 ldur q0, [x21, #0x68] 7c6f4: 3dc30121 ldr q1, [x9, #0xc00] 7c6f8: 4ee18400 add v0.2d, v0.2d, v1.2d 7c6fc: 3c8682a0 stur q0, [x21, #0x68] 7c700: f94026a8 ldr x8, [x21, #0x48] 7c704: f9400108 ldr x8, [x8] 7c708: f90026a8 str x8, [x21, #0x48] 7c70c: 350052f4 cbnz w20, 0x7d168 7c710: 14000294 b 0x7d160 7c714: f10062df cmp x22, #0x18 7c718: 54000528 b.hi 0x7c7bc 7c71c: f94046a8 ldr x8, [x21, #0x88] 7c720: b4000c88 cbz x8, 0x7c8b0 7c724: f94046b6 ldr x22, [x21, #0x88] 7c728: b40051b6 cbz x22, 0x7d15c 7c72c: 320003e8 orr w8, wzr, #0x1 7c730: 90000389 adrp x9, 0xec000 7c734: 390062c8 strb w8, [x22, #0x18] 7c738: 3cca82a0 ldur q0, [x21, #0xa8] 7c73c: 3dc30121 ldr q1, [x9, #0xc00] 7c740: 4ee18400 add v0.2d, v0.2d, v1.2d 7c744: 3c8a82a0 stur q0, [x21, #0xa8] 7c748: f94046a8 ldr x8, [x21, #0x88] 7c74c: f9400108 ldr x8, [x8] 7c750: f90046a8 str x8, [x21, #0x88] 7c754: 350050b4 cbnz w20, 0x7d168 7c758: 14000282 b 0x7d160 7c75c: 321d1be0 orr w0, wzr, #0x3f8 7c760: 97fe57d0 bl 0x126a0 7c764: b4004c20 cbz x0, 0x7d0e8 7c768: f94002a8 ldr x8, [x21] 7c76c: f901f808 str x8, [x0, #0x3f0] 7c770: f90002a0 str x0, [x21] 7c774: a941aaa8 ldp x8, x10, [x21, #0x18] 7c778: f9401aa9 ldr x9, [x21, #0x30] 7c77c: f9400aab ldr x11, [x21, #0x10] 7c780: 8b08014a add x10, x10, x8 7c784: 8b080129 add x9, x9, x8 7c788: 9100056b add x11, x11, #0x1 7c78c: f9001aa9 str x9, [x21, #0x30] 7c790: f90012aa str x10, [x21, #0x20] 7c794: f9000aab str x11, [x21, #0x10] 7c798: b4fff7e8 cbz x8, 0x7c694 7c79c: f94006a9 ldr x9, [x21, #0x8] 7c7a0: 3900201f strb wzr, [x0, #0x8] 7c7a4: d1000508 sub x8, x8, #0x1 7c7a8: f9000009 str x9, [x0] 7c7ac: f90006a0 str x0, [x21, #0x8] 7c7b0: 91004000 add x0, x0, #0x10 7c7b4: b5ffff48 cbnz x8, 0x7c79c 7c7b8: 17ffffb7 b 0x7c694 7c7bc: f10082df cmp x22, #0x20 7c7c0: 54000528 b.hi 0x7c864 7c7c4: f94066a8 ldr x8, [x21, #0xc8] 7c7c8: b4000ca8 cbz x8, 0x7c95c 7c7cc: f94066b6 ldr x22, [x21, #0xc8] 7c7d0: b4004c76 cbz x22, 0x7d15c 7c7d4: 320003e8 orr w8, wzr, #0x1 7c7d8: 90000389 adrp x9, 0xec000 7c7dc: 390082c8 strb w8, [x22, #0x20] 7c7e0: 3cce82a0 ldur q0, [x21, #0xe8] 7c7e4: 3dc30121 ldr q1, [x9, #0xc00] 7c7e8: 4ee18400 add v0.2d, v0.2d, v1.2d 7c7ec: 3c8e82a0 stur q0, [x21, #0xe8] 7c7f0: f94066a8 ldr x8, [x21, #0xc8] 7c7f4: f9400108 ldr x8, [x8] 7c7f8: f90066a8 str x8, [x21, #0xc8] 7c7fc: 35004b74 cbnz w20, 0x7d168 7c800: 14000258 b 0x7d160 7c804: 321d1be0 orr w0, wzr, #0x3f8 7c808: 97fe57a6 bl 0x126a0 7c80c: b40046e0 cbz x0, 0x7d0e8 7c810: f94022a8 ldr x8, [x21, #0x40] 7c814: f901f808 str x8, [x0, #0x3f0] 7c818: f90022a0 str x0, [x21, #0x40] 7c81c: a945aaa8 ldp x8, x10, [x21, #0x58] 7c820: f9403aa9 ldr x9, [x21, #0x70] 7c824: f9402aab ldr x11, [x21, #0x50] 7c828: 8b08014a add x10, x10, x8 7c82c: 8b080129 add x9, x9, x8 7c830: 9100056b add x11, x11, #0x1 7c834: f9003aa9 str x9, [x21, #0x70] 7c838: f90032aa str x10, [x21, #0x60] 7c83c: f9002aab str x11, [x21, #0x50] 7c840: b4fff4e8 cbz x8, 0x7c6dc 7c844: f94026a9 ldr x9, [x21, #0x48] 7c848: 3900401f strb wzr, [x0, #0x10] 7c84c: d1000508 sub x8, x8, #0x1 7c850: f9000009 str x9, [x0] 7c854: f90026a0 str x0, [x21, #0x48] 7c858: 91006000 add x0, x0, #0x18 7c85c: b5ffff48 cbnz x8, 0x7c844 7c860: 17ffff9f b 0x7c6dc 7c864: f100a2df cmp x22, #0x28 7c868: 54000548 b.hi 0x7c910 7c86c: f94086a8 ldr x8, [x21, #0x108] 7c870: b4000cc8 cbz x8, 0x7ca08 7c874: f94086b6 ldr x22, [x21, #0x108] 7c878: b4004736 cbz x22, 0x7d15c 7c87c: 320003e8 orr w8, wzr, #0x1 7c880: 9104a2a9 add x9, x21, #0x128 7c884: 9000038a adrp x10, 0xec000 7c888: 3900a2c8 strb w8, [x22, #0x28] 7c88c: 3dc00120 ldr q0, [x9] 7c890: 3dc30141 ldr q1, [x10, #0xc00] 7c894: 4ee18400 add v0.2d, v0.2d, v1.2d 7c898: 3d800120 str q0, [x9] 7c89c: f94086a8 ldr x8, [x21, #0x108] 7c8a0: f9400108 ldr x8, [x8] 7c8a4: f90086a8 str x8, [x21, #0x108] 7c8a8: 35004614 cbnz w20, 0x7d168 7c8ac: 1400022d b 0x7d160 7c8b0: 52807d00 mov w0, #0x3e8 // =1000 7c8b4: 97fe577b bl 0x126a0 7c8b8: b4004180 cbz x0, 0x7d0e8 7c8bc: f94042a8 ldr x8, [x21, #0x80] 7c8c0: f901f008 str x8, [x0, #0x3e0] 7c8c4: f90042a0 str x0, [x21, #0x80] 7c8c8: a949aaa8 ldp x8, x10, [x21, #0x98] 7c8cc: f9405aa9 ldr x9, [x21, #0xb0] 7c8d0: f9404aab ldr x11, [x21, #0x90] 7c8d4: 8b08014a add x10, x10, x8 7c8d8: 8b080129 add x9, x9, x8 7c8dc: 9100056b add x11, x11, #0x1 7c8e0: f9005aa9 str x9, [x21, #0xb0] 7c8e4: f90052aa str x10, [x21, #0xa0] 7c8e8: f9004aab str x11, [x21, #0x90] 7c8ec: b4fff1c8 cbz x8, 0x7c724 7c8f0: f94046a9 ldr x9, [x21, #0x88] 7c8f4: 3900601f strb wzr, [x0, #0x18] 7c8f8: d1000508 sub x8, x8, #0x1 7c8fc: f9000009 str x9, [x0] 7c900: f90046a0 str x0, [x21, #0x88] 7c904: 91008000 add x0, x0, #0x20 7c908: b5ffff48 cbnz x8, 0x7c8f0 7c90c: 17ffff86 b 0x7c724 7c910: f100c2df cmp x22, #0x30 7c914: 54000548 b.hi 0x7c9bc 7c918: f940a6a8 ldr x8, [x21, #0x148] 7c91c: b4000cc8 cbz x8, 0x7cab4 7c920: f940a6b6 ldr x22, [x21, #0x148] 7c924: b40041d6 cbz x22, 0x7d15c 7c928: 320003e8 orr w8, wzr, #0x1 7c92c: 9105a2a9 add x9, x21, #0x168 7c930: 9000038a adrp x10, 0xec000 7c934: 3900c2c8 strb w8, [x22, #0x30] 7c938: 3dc00120 ldr q0, [x9] 7c93c: 3dc30141 ldr q1, [x10, #0xc00] 7c940: 4ee18400 add v0.2d, v0.2d, v1.2d 7c944: 3d800120 str q0, [x9] 7c948: f940a6a8 ldr x8, [x21, #0x148] 7c94c: f9400108 ldr x8, [x8] 7c950: f900a6a8 str x8, [x21, #0x148] 7c954: 350040b4 cbnz w20, 0x7d168 7c958: 14000202 b 0x7d160 7c95c: 321c17e0 orr w0, wzr, #0x3f0 7c960: 97fe5750 bl 0x126a0 7c964: b4003c20 cbz x0, 0x7d0e8 7c968: f94062a8 ldr x8, [x21, #0xc0] 7c96c: f901f408 str x8, [x0, #0x3e8] 7c970: f90062a0 str x0, [x21, #0xc0] 7c974: a94daaa8 ldp x8, x10, [x21, #0xd8] 7c978: f9407aa9 ldr x9, [x21, #0xf0] 7c97c: f9406aab ldr x11, [x21, #0xd0] 7c980: 8b08014a add x10, x10, x8 7c984: 8b080129 add x9, x9, x8 7c988: 9100056b add x11, x11, #0x1 7c98c: f9007aa9 str x9, [x21, #0xf0] 7c990: f90072aa str x10, [x21, #0xe0] 7c994: f9006aab str x11, [x21, #0xd0] 7c998: b4fff1a8 cbz x8, 0x7c7cc 7c99c: f94066a9 ldr x9, [x21, #0xc8] 7c9a0: 3900801f strb wzr, [x0, #0x20] 7c9a4: d1000508 sub x8, x8, #0x1 7c9a8: f9000009 str x9, [x0] 7c9ac: f90066a0 str x0, [x21, #0xc8] 7c9b0: 9100a000 add x0, x0, #0x28 7c9b4: b5ffff48 cbnz x8, 0x7c99c 7c9b8: 17ffff85 b 0x7c7cc 7c9bc: f100e2df cmp x22, #0x38 7c9c0: 54000548 b.hi 0x7ca68 7c9c4: f940c6a8 ldr x8, [x21, #0x188] 7c9c8: b4000cc8 cbz x8, 0x7cb60 7c9cc: f940c6b6 ldr x22, [x21, #0x188] 7c9d0: b4003c76 cbz x22, 0x7d15c 7c9d4: 320003e8 orr w8, wzr, #0x1 7c9d8: 9106a2a9 add x9, x21, #0x1a8 7c9dc: 9000038a adrp x10, 0xec000 7c9e0: 3900e2c8 strb w8, [x22, #0x38] 7c9e4: 3dc00120 ldr q0, [x9] 7c9e8: 3dc30141 ldr q1, [x10, #0xc00] 7c9ec: 4ee18400 add v0.2d, v0.2d, v1.2d 7c9f0: 3d800120 str q0, [x9] 7c9f4: f940c6a8 ldr x8, [x21, #0x188] 7c9f8: f9400108 ldr x8, [x8] 7c9fc: f900c6a8 str x8, [x21, #0x188] 7ca00: 35003b54 cbnz w20, 0x7d168 7ca04: 140001d7 b 0x7d160 7ca08: 321d1be0 orr w0, wzr, #0x3f8 7ca0c: 97fe5725 bl 0x126a0 7ca10: b40036c0 cbz x0, 0x7d0e8 7ca14: f94082a8 ldr x8, [x21, #0x100] 7ca18: f901f808 str x8, [x0, #0x3f0] 7ca1c: f90082a0 str x0, [x21, #0x100] 7ca20: a951aaa8 ldp x8, x10, [x21, #0x118] 7ca24: f9409aa9 ldr x9, [x21, #0x130] 7ca28: f9408aab ldr x11, [x21, #0x110] 7ca2c: 8b08014a add x10, x10, x8 7ca30: 8b080129 add x9, x9, x8 7ca34: 9100056b add x11, x11, #0x1 7ca38: f9009aa9 str x9, [x21, #0x130] 7ca3c: f90092aa str x10, [x21, #0x120] 7ca40: f9008aab str x11, [x21, #0x110] 7ca44: b4fff188 cbz x8, 0x7c874 7ca48: f94086a9 ldr x9, [x21, #0x108] 7ca4c: 3900a01f strb wzr, [x0, #0x28] 7ca50: d1000508 sub x8, x8, #0x1 7ca54: f9000009 str x9, [x0] 7ca58: f90086a0 str x0, [x21, #0x108] 7ca5c: 9100c000 add x0, x0, #0x30 7ca60: b5ffff48 cbnz x8, 0x7ca48 7ca64: 17ffff84 b 0x7c874 7ca68: f10102df cmp x22, #0x40 7ca6c: 54000548 b.hi 0x7cb14 7ca70: f940e6a8 ldr x8, [x21, #0x1c8] 7ca74: b4000cc8 cbz x8, 0x7cc0c 7ca78: f940e6b6 ldr x22, [x21, #0x1c8] 7ca7c: b4003716 cbz x22, 0x7d15c 7ca80: 320003e8 orr w8, wzr, #0x1 7ca84: 9107a2a9 add x9, x21, #0x1e8 7ca88: 9000038a adrp x10, 0xec000 7ca8c: 390102c8 strb w8, [x22, #0x40] 7ca90: 3dc00120 ldr q0, [x9] 7ca94: 3dc30141 ldr q1, [x10, #0xc00] 7ca98: 4ee18400 add v0.2d, v0.2d, v1.2d 7ca9c: 3d800120 str q0, [x9] 7caa0: f940e6a8 ldr x8, [x21, #0x1c8] 7caa4: f9400108 ldr x8, [x8] 7caa8: f900e6a8 str x8, [x21, #0x1c8] 7caac: 350035f4 cbnz w20, 0x7d168 7cab0: 140001ac b 0x7d160 7cab4: 321d1be0 orr w0, wzr, #0x3f8 7cab8: 97fe56fa bl 0x126a0 7cabc: b4003160 cbz x0, 0x7d0e8 7cac0: f940a2a8 ldr x8, [x21, #0x140] 7cac4: f901f808 str x8, [x0, #0x3f0] 7cac8: f900a2a0 str x0, [x21, #0x140] 7cacc: a955aaa8 ldp x8, x10, [x21, #0x158] 7cad0: f940baa9 ldr x9, [x21, #0x170] 7cad4: f940aaab ldr x11, [x21, #0x150] 7cad8: 8b08014a add x10, x10, x8 7cadc: 8b080129 add x9, x9, x8 7cae0: 9100056b add x11, x11, #0x1 7cae4: f900baa9 str x9, [x21, #0x170] 7cae8: f900b2aa str x10, [x21, #0x160] 7caec: f900aaab str x11, [x21, #0x150] 7caf0: b4fff188 cbz x8, 0x7c920 7caf4: f940a6a9 ldr x9, [x21, #0x148] 7caf8: 3900c01f strb wzr, [x0, #0x30] 7cafc: d1000508 sub x8, x8, #0x1 7cb00: f9000009 str x9, [x0] 7cb04: f900a6a0 str x0, [x21, #0x148] 7cb08: 9100e000 add x0, x0, #0x38 7cb0c: b5ffff48 cbnz x8, 0x7caf4 7cb10: 17ffff84 b 0x7c920 7cb14: f10122df cmp x22, #0x48 7cb18: 54000548 b.hi 0x7cbc0 7cb1c: f94106a8 ldr x8, [x21, #0x208] 7cb20: b4000cc8 cbz x8, 0x7ccb8 7cb24: f94106b6 ldr x22, [x21, #0x208] 7cb28: b40031b6 cbz x22, 0x7d15c 7cb2c: 320003e8 orr w8, wzr, #0x1 7cb30: 9108a2a9 add x9, x21, #0x228 7cb34: 9000038a adrp x10, 0xec000 7cb38: 390122c8 strb w8, [x22, #0x48] 7cb3c: 3dc00120 ldr q0, [x9] 7cb40: 3dc30141 ldr q1, [x10, #0xc00] 7cb44: 4ee18400 add v0.2d, v0.2d, v1.2d 7cb48: 3d800120 str q0, [x9] 7cb4c: f94106a8 ldr x8, [x21, #0x208] 7cb50: f9400108 ldr x8, [x8] 7cb54: f90106a8 str x8, [x21, #0x208] 7cb58: 35003094 cbnz w20, 0x7d168 7cb5c: 14000181 b 0x7d160 7cb60: 52807900 mov w0, #0x3c8 // =968 7cb64: 97fe56cf bl 0x126a0 7cb68: b4002c00 cbz x0, 0x7d0e8 7cb6c: f940c2a8 ldr x8, [x21, #0x180] 7cb70: f901e008 str x8, [x0, #0x3c0] 7cb74: f900c2a0 str x0, [x21, #0x180] 7cb78: a959aaa8 ldp x8, x10, [x21, #0x198] 7cb7c: f940daa9 ldr x9, [x21, #0x1b0] 7cb80: f940caab ldr x11, [x21, #0x190] 7cb84: 8b08014a add x10, x10, x8 7cb88: 8b080129 add x9, x9, x8 7cb8c: 9100056b add x11, x11, #0x1 7cb90: f900daa9 str x9, [x21, #0x1b0] 7cb94: f900d2aa str x10, [x21, #0x1a0] 7cb98: f900caab str x11, [x21, #0x190] 7cb9c: b4fff188 cbz x8, 0x7c9cc 7cba0: f940c6a9 ldr x9, [x21, #0x188] 7cba4: 3900e01f strb wzr, [x0, #0x38] 7cba8: d1000508 sub x8, x8, #0x1 7cbac: f9000009 str x9, [x0] 7cbb0: f900c6a0 str x0, [x21, #0x188] 7cbb4: 91010000 add x0, x0, #0x40 7cbb8: b5ffff48 cbnz x8, 0x7cba0 7cbbc: 17ffff84 b 0x7c9cc 7cbc0: f10142df cmp x22, #0x50 7cbc4: 54000548 b.hi 0x7cc6c 7cbc8: f94126a8 ldr x8, [x21, #0x248] 7cbcc: b4000ce8 cbz x8, 0x7cd68 7cbd0: f94126b6 ldr x22, [x21, #0x248] 7cbd4: b4002c56 cbz x22, 0x7d15c 7cbd8: 320003e8 orr w8, wzr, #0x1 7cbdc: 9109a2a9 add x9, x21, #0x268 7cbe0: 9000038a adrp x10, 0xec000 7cbe4: 390142c8 strb w8, [x22, #0x50] 7cbe8: 3dc00120 ldr q0, [x9] 7cbec: 3dc30141 ldr q1, [x10, #0xc00] 7cbf0: 4ee18400 add v0.2d, v0.2d, v1.2d 7cbf4: 3d800120 str q0, [x9] 7cbf8: f94126a8 ldr x8, [x21, #0x248] 7cbfc: f9400108 ldr x8, [x8] 7cc00: f90126a8 str x8, [x21, #0x248] 7cc04: 35002b34 cbnz w20, 0x7d168 7cc08: 14000156 b 0x7d160 7cc0c: 321d1be0 orr w0, wzr, #0x3f8 7cc10: 97fe56a4 bl 0x126a0 7cc14: b40026a0 cbz x0, 0x7d0e8 7cc18: f940e2a8 ldr x8, [x21, #0x1c0] 7cc1c: f901f808 str x8, [x0, #0x3f0] 7cc20: f900e2a0 str x0, [x21, #0x1c0] 7cc24: a95daaa8 ldp x8, x10, [x21, #0x1d8] 7cc28: f940faa9 ldr x9, [x21, #0x1f0] 7cc2c: f940eaab ldr x11, [x21, #0x1d0] 7cc30: 8b08014a add x10, x10, x8 7cc34: 8b080129 add x9, x9, x8 7cc38: 9100056b add x11, x11, #0x1 7cc3c: f900faa9 str x9, [x21, #0x1f0] 7cc40: f900f2aa str x10, [x21, #0x1e0] 7cc44: f900eaab str x11, [x21, #0x1d0] 7cc48: b4fff188 cbz x8, 0x7ca78 7cc4c: f940e6a9 ldr x9, [x21, #0x1c8] 7cc50: 3901001f strb wzr, [x0, #0x40] 7cc54: d1000508 sub x8, x8, #0x1 7cc58: f9000009 str x9, [x0] 7cc5c: f900e6a0 str x0, [x21, #0x1c8] 7cc60: 91012000 add x0, x0, #0x48 7cc64: b5ffff48 cbnz x8, 0x7cc4c 7cc68: 17ffff84 b 0x7ca78 7cc6c: f10162df cmp x22, #0x58 7cc70: 54000568 b.hi 0x7cd1c 7cc74: f94146a8 ldr x8, [x21, #0x288] 7cc78: b4000d08 cbz x8, 0x7ce18 7cc7c: f94146b6 ldr x22, [x21, #0x288] 7cc80: b40026f6 cbz x22, 0x7d15c 7cc84: 320003e8 orr w8, wzr, #0x1 7cc88: 910aa2a9 add x9, x21, #0x2a8 7cc8c: 9000038a adrp x10, 0xec000 7cc90: 390162c8 strb w8, [x22, #0x58] 7cc94: 3dc00120 ldr q0, [x9] 7cc98: 3dc30141 ldr q1, [x10, #0xc00] 7cc9c: 4ee18400 add v0.2d, v0.2d, v1.2d 7cca0: 3d800120 str q0, [x9] 7cca4: f94146a8 ldr x8, [x21, #0x288] 7cca8: f9400108 ldr x8, [x8] 7ccac: f90146a8 str x8, [x21, #0x288] 7ccb0: 350025d4 cbnz w20, 0x7d168 7ccb4: 1400012b b 0x7d160 7ccb8: 52807900 mov w0, #0x3c8 // =968 7ccbc: 97fe5679 bl 0x126a0 7ccc0: b4002140 cbz x0, 0x7d0e8 7ccc4: f94102a8 ldr x8, [x21, #0x200] 7ccc8: f901e008 str x8, [x0, #0x3c0] 7cccc: f90102a0 str x0, [x21, #0x200] 7ccd0: f9410ea8 ldr x8, [x21, #0x218] 7ccd4: f9411aa9 ldr x9, [x21, #0x230] 7ccd8: f94112aa ldr x10, [x21, #0x220] 7ccdc: f9410aab ldr x11, [x21, #0x210] 7cce0: 8b080129 add x9, x9, x8 7cce4: 8b08014a add x10, x10, x8 7cce8: 9100056b add x11, x11, #0x1 7ccec: f9011aa9 str x9, [x21, #0x230] 7ccf0: f90112aa str x10, [x21, #0x220] 7ccf4: f9010aab str x11, [x21, #0x210] 7ccf8: b4fff168 cbz x8, 0x7cb24 7ccfc: f94106a9 ldr x9, [x21, #0x208] 7cd00: 3901201f strb wzr, [x0, #0x48] 7cd04: d1000508 sub x8, x8, #0x1 7cd08: f9000009 str x9, [x0] 7cd0c: f90106a0 str x0, [x21, #0x208] 7cd10: 91014000 add x0, x0, #0x50 7cd14: b5ffff48 cbnz x8, 0x7ccfc 7cd18: 17ffff83 b 0x7cb24 7cd1c: f10182df cmp x22, #0x60 7cd20: 54000568 b.hi 0x7cdcc 7cd24: f94166a8 ldr x8, [x21, #0x2c8] 7cd28: b4000d08 cbz x8, 0x7cec8 7cd2c: f94166b6 ldr x22, [x21, #0x2c8] 7cd30: b4002176 cbz x22, 0x7d15c 7cd34: 320003e8 orr w8, wzr, #0x1 7cd38: 910ba2a9 add x9, x21, #0x2e8 7cd3c: 9000038a adrp x10, 0xec000 7cd40: 390182c8 strb w8, [x22, #0x60] 7cd44: 3dc00120 ldr q0, [x9] 7cd48: 3dc30141 ldr q1, [x10, #0xc00] 7cd4c: 4ee18400 add v0.2d, v0.2d, v1.2d 7cd50: 3d800120 str q0, [x9] 7cd54: f94166a8 ldr x8, [x21, #0x2c8] 7cd58: f9400108 ldr x8, [x8] 7cd5c: f90166a8 str x8, [x21, #0x2c8] 7cd60: 35002054 cbnz w20, 0x7d168 7cd64: 140000ff b 0x7d160 7cd68: 52807a00 mov w0, #0x3d0 // =976 7cd6c: 97fe564d bl 0x126a0 7cd70: b4001bc0 cbz x0, 0x7d0e8 7cd74: f94122a8 ldr x8, [x21, #0x240] 7cd78: f901e408 str x8, [x0, #0x3c8] 7cd7c: f90122a0 str x0, [x21, #0x240] 7cd80: f9412ea8 ldr x8, [x21, #0x258] 7cd84: f9413aa9 ldr x9, [x21, #0x270] 7cd88: f94132aa ldr x10, [x21, #0x260] 7cd8c: f9412aab ldr x11, [x21, #0x250] 7cd90: 8b080129 add x9, x9, x8 7cd94: 8b08014a add x10, x10, x8 7cd98: 9100056b add x11, x11, #0x1 7cd9c: f9013aa9 str x9, [x21, #0x270] 7cda0: f90132aa str x10, [x21, #0x260] 7cda4: f9012aab str x11, [x21, #0x250] 7cda8: b4fff148 cbz x8, 0x7cbd0 7cdac: f94126a9 ldr x9, [x21, #0x248] 7cdb0: 3901401f strb wzr, [x0, #0x50] 7cdb4: d1000508 sub x8, x8, #0x1 7cdb8: f9000009 str x9, [x0] 7cdbc: f90126a0 str x0, [x21, #0x248] 7cdc0: 91016000 add x0, x0, #0x58 7cdc4: b5ffff48 cbnz x8, 0x7cdac 7cdc8: 17ffff82 b 0x7cbd0 7cdcc: f101a2df cmp x22, #0x68 7cdd0: 54000568 b.hi 0x7ce7c 7cdd4: f94186a8 ldr x8, [x21, #0x308] 7cdd8: b4000d08 cbz x8, 0x7cf78 7cddc: f94186b6 ldr x22, [x21, #0x308] 7cde0: b4001bf6 cbz x22, 0x7d15c 7cde4: 320003e8 orr w8, wzr, #0x1 7cde8: 910ca2a9 add x9, x21, #0x328 7cdec: 9000038a adrp x10, 0xec000 7cdf0: 3901a2c8 strb w8, [x22, #0x68] 7cdf4: 3dc00120 ldr q0, [x9] 7cdf8: 3dc30141 ldr q1, [x10, #0xc00] 7cdfc: 4ee18400 add v0.2d, v0.2d, v1.2d 7ce00: 3d800120 str q0, [x9] 7ce04: f94186a8 ldr x8, [x21, #0x308] 7ce08: f9400108 ldr x8, [x8] 7ce0c: f90186a8 str x8, [x21, #0x308] 7ce10: 35001ad4 cbnz w20, 0x7d168 7ce14: 140000d3 b 0x7d160 7ce18: 52807900 mov w0, #0x3c8 // =968 7ce1c: 97fe5621 bl 0x126a0 7ce20: b4001640 cbz x0, 0x7d0e8 7ce24: f94142a8 ldr x8, [x21, #0x280] 7ce28: f901e008 str x8, [x0, #0x3c0] 7ce2c: f90142a0 str x0, [x21, #0x280] 7ce30: f9414ea8 ldr x8, [x21, #0x298] 7ce34: f9415aa9 ldr x9, [x21, #0x2b0] 7ce38: f94152aa ldr x10, [x21, #0x2a0] 7ce3c: f9414aab ldr x11, [x21, #0x290] 7ce40: 8b080129 add x9, x9, x8 7ce44: 8b08014a add x10, x10, x8 7ce48: 9100056b add x11, x11, #0x1 7ce4c: f9015aa9 str x9, [x21, #0x2b0] 7ce50: f90152aa str x10, [x21, #0x2a0] 7ce54: f9014aab str x11, [x21, #0x290] 7ce58: b4fff128 cbz x8, 0x7cc7c 7ce5c: f94146a9 ldr x9, [x21, #0x288] 7ce60: 3901601f strb wzr, [x0, #0x58] 7ce64: d1000508 sub x8, x8, #0x1 7ce68: f9000009 str x9, [x0] 7ce6c: f90146a0 str x0, [x21, #0x288] 7ce70: 91018000 add x0, x0, #0x60 7ce74: b5ffff48 cbnz x8, 0x7ce5c 7ce78: 17ffff81 b 0x7cc7c 7ce7c: f101c2df cmp x22, #0x70 7ce80: 54000568 b.hi 0x7cf2c 7ce84: f941a6a8 ldr x8, [x21, #0x348] 7ce88: b4000cc8 cbz x8, 0x7d020 7ce8c: f941a6b6 ldr x22, [x21, #0x348] 7ce90: b4001676 cbz x22, 0x7d15c 7ce94: 320003e8 orr w8, wzr, #0x1 7ce98: 910da2a9 add x9, x21, #0x368 7ce9c: 9000038a adrp x10, 0xec000 7cea0: 3901c2c8 strb w8, [x22, #0x70] 7cea4: 3dc00120 ldr q0, [x9] 7cea8: 3dc30141 ldr q1, [x10, #0xc00] 7ceac: 4ee18400 add v0.2d, v0.2d, v1.2d 7ceb0: 3d800120 str q0, [x9] 7ceb4: f941a6a8 ldr x8, [x21, #0x348] 7ceb8: f9400108 ldr x8, [x8] 7cebc: f901a6a8 str x8, [x21, #0x348] 7cec0: 35001554 cbnz w20, 0x7d168 7cec4: 140000a7 b 0x7d160 7cec8: 52807600 mov w0, #0x3b0 // =944 7cecc: 97fe55f5 bl 0x126a0 7ced0: b40010c0 cbz x0, 0x7d0e8 7ced4: f94162a8 ldr x8, [x21, #0x2c0] 7ced8: f901d408 str x8, [x0, #0x3a8] 7cedc: f90162a0 str x0, [x21, #0x2c0] 7cee0: f9416ea8 ldr x8, [x21, #0x2d8] 7cee4: f9417aa9 ldr x9, [x21, #0x2f0] 7cee8: f94172aa ldr x10, [x21, #0x2e0] 7ceec: f9416aab ldr x11, [x21, #0x2d0] 7cef0: 8b080129 add x9, x9, x8 7cef4: 8b08014a add x10, x10, x8 7cef8: 9100056b add x11, x11, #0x1 7cefc: f9017aa9 str x9, [x21, #0x2f0] 7cf00: f90172aa str x10, [x21, #0x2e0] 7cf04: f9016aab str x11, [x21, #0x2d0] 7cf08: b4fff128 cbz x8, 0x7cd2c 7cf0c: f94166a9 ldr x9, [x21, #0x2c8] 7cf10: 3901801f strb wzr, [x0, #0x60] 7cf14: d1000508 sub x8, x8, #0x1 7cf18: f9000009 str x9, [x0] 7cf1c: f90166a0 str x0, [x21, #0x2c8] 7cf20: 9101a000 add x0, x0, #0x68 7cf24: b5ffff48 cbnz x8, 0x7cf0c 7cf28: 17ffff81 b 0x7cd2c 7cf2c: f101e2df cmp x22, #0x78 7cf30: 54000568 b.hi 0x7cfdc 7cf34: f941c6a8 ldr x8, [x21, #0x388] 7cf38: b4000a68 cbz x8, 0x7d084 7cf3c: f941c6b6 ldr x22, [x21, #0x388] 7cf40: b40010f6 cbz x22, 0x7d15c 7cf44: 320003e8 orr w8, wzr, #0x1 7cf48: 910ea2a9 add x9, x21, #0x3a8 7cf4c: 9000038a adrp x10, 0xec000 7cf50: 3901e2c8 strb w8, [x22, #0x78] 7cf54: 3dc00120 ldr q0, [x9] 7cf58: 3dc30141 ldr q1, [x10, #0xc00] 7cf5c: 4ee18400 add v0.2d, v0.2d, v1.2d 7cf60: 3d800120 str q0, [x9] 7cf64: f941c6a8 ldr x8, [x21, #0x388] 7cf68: f9400108 ldr x8, [x8] 7cf6c: f901c6a8 str x8, [x21, #0x388] 7cf70: 35000fd4 cbnz w20, 0x7d168 7cf74: 1400007b b 0x7d160 7cf78: 321d1be0 orr w0, wzr, #0x3f8 7cf7c: 97fe55c9 bl 0x126a0 7cf80: b4000b40 cbz x0, 0x7d0e8 7cf84: f94182a8 ldr x8, [x21, #0x300] 7cf88: f901f808 str x8, [x0, #0x3f0] 7cf8c: f90182a0 str x0, [x21, #0x300] 7cf90: f9418ea8 ldr x8, [x21, #0x318] 7cf94: f9419aa9 ldr x9, [x21, #0x330] 7cf98: f94192aa ldr x10, [x21, #0x320] 7cf9c: f9418aab ldr x11, [x21, #0x310] 7cfa0: 8b080129 add x9, x9, x8 7cfa4: 8b08014a add x10, x10, x8 7cfa8: 9100056b add x11, x11, #0x1 7cfac: f9019aa9 str x9, [x21, #0x330] 7cfb0: f90192aa str x10, [x21, #0x320] 7cfb4: f9018aab str x11, [x21, #0x310] 7cfb8: b4fff128 cbz x8, 0x7cddc 7cfbc: f94186a9 ldr x9, [x21, #0x308] 7cfc0: 3901a01f strb wzr, [x0, #0x68] 7cfc4: d1000508 sub x8, x8, #0x1 7cfc8: f9000009 str x9, [x0] 7cfcc: f90186a0 str x0, [x21, #0x308] 7cfd0: 9101c000 add x0, x0, #0x70 7cfd4: b5ffff48 cbnz x8, 0x7cfbc 7cfd8: 17ffff81 b 0x7cddc 7cfdc: f941e6a8 ldr x8, [x21, #0x3c8] 7cfe0: b40008a8 cbz x8, 0x7d0f4 7cfe4: f941e6b6 ldr x22, [x21, #0x3c8] 7cfe8: b4000bb6 cbz x22, 0x7d15c 7cfec: 320003e8 orr w8, wzr, #0x1 7cff0: 910fa2a9 add x9, x21, #0x3e8 7cff4: 9000038a adrp x10, 0xec000 7cff8: 390202c8 strb w8, [x22, #0x80] 7cffc: 3dc00120 ldr q0, [x9] 7d000: 3dc30141 ldr q1, [x10, #0xc00] 7d004: 4ee18400 add v0.2d, v0.2d, v1.2d 7d008: 3d800120 str q0, [x9] 7d00c: f941e6a8 ldr x8, [x21, #0x3c8] 7d010: f9400108 ldr x8, [x8] 7d014: f901e6a8 str x8, [x21, #0x3c8] 7d018: 35000a94 cbnz w20, 0x7d168 7d01c: 14000051 b 0x7d160 7d020: 52807900 mov w0, #0x3c8 // =968 7d024: 97fe559f bl 0x126a0 7d028: b4000600 cbz x0, 0x7d0e8 7d02c: f941a2a8 ldr x8, [x21, #0x340] 7d030: f901e008 str x8, [x0, #0x3c0] 7d034: f901a2a0 str x0, [x21, #0x340] 7d038: f941aea8 ldr x8, [x21, #0x358] 7d03c: f941baa9 ldr x9, [x21, #0x370] 7d040: f941b2aa ldr x10, [x21, #0x360] 7d044: f941aaab ldr x11, [x21, #0x350] 7d048: 8b080129 add x9, x9, x8 7d04c: 8b08014a add x10, x10, x8 7d050: 9100056b add x11, x11, #0x1 7d054: f901baa9 str x9, [x21, #0x370] 7d058: f901b2aa str x10, [x21, #0x360] 7d05c: f901aaab str x11, [x21, #0x350] 7d060: b4fff168 cbz x8, 0x7ce8c 7d064: f941a6a9 ldr x9, [x21, #0x348] 7d068: 3901c01f strb wzr, [x0, #0x70] 7d06c: d1000508 sub x8, x8, #0x1 7d070: f9000009 str x9, [x0] 7d074: f901a6a0 str x0, [x21, #0x348] 7d078: 9101e000 add x0, x0, #0x78 7d07c: b5ffff48 cbnz x8, 0x7d064 7d080: 17ffff83 b 0x7ce8c 7d084: 52807100 mov w0, #0x388 // =904 7d088: 97fe5586 bl 0x126a0 7d08c: b40002e0 cbz x0, 0x7d0e8 7d090: f941c2a8 ldr x8, [x21, #0x380] 7d094: f901c008 str x8, [x0, #0x380] 7d098: f901c2a0 str x0, [x21, #0x380] 7d09c: f941cea8 ldr x8, [x21, #0x398] 7d0a0: f941daa9 ldr x9, [x21, #0x3b0] 7d0a4: f941d2aa ldr x10, [x21, #0x3a0] 7d0a8: f941caab ldr x11, [x21, #0x390] 7d0ac: 8b080129 add x9, x9, x8 7d0b0: 8b08014a add x10, x10, x8 7d0b4: 9100056b add x11, x11, #0x1 7d0b8: f901daa9 str x9, [x21, #0x3b0] 7d0bc: f901d2aa str x10, [x21, #0x3a0] 7d0c0: f901caab str x11, [x21, #0x390] 7d0c4: b4fff3c8 cbz x8, 0x7cf3c 7d0c8: f941c6a9 ldr x9, [x21, #0x388] 7d0cc: 3901e01f strb wzr, [x0, #0x78] 7d0d0: d1000508 sub x8, x8, #0x1 7d0d4: f9000009 str x9, [x0] 7d0d8: f901c6a0 str x0, [x21, #0x388] 7d0dc: 91020000 add x0, x0, #0x80 7d0e0: b5ffff48 cbnz x8, 0x7d0c8 7d0e4: 17ffff96 b 0x7cf3c 7d0e8: aa1f03f6 mov x22, xzr 7d0ec: 350003f4 cbnz w20, 0x7d168 7d0f0: 1400001c b 0x7d160 7d0f4: 321a0fe0 orr w0, wzr, #0x3c0 7d0f8: 97fe556a bl 0x126a0 7d0fc: b40002e0 cbz x0, 0x7d158 7d100: f941e2a8 ldr x8, [x21, #0x3c0] 7d104: f901dc08 str x8, [x0, #0x3b8] 7d108: f901e2a0 str x0, [x21, #0x3c0] 7d10c: f941eea8 ldr x8, [x21, #0x3d8] 7d110: f941faa9 ldr x9, [x21, #0x3f0] 7d114: f941f2aa ldr x10, [x21, #0x3e0] 7d118: f941eaab ldr x11, [x21, #0x3d0] 7d11c: 8b080129 add x9, x9, x8 7d120: 8b08014a add x10, x10, x8 7d124: 9100056b add x11, x11, #0x1 7d128: f901faa9 str x9, [x21, #0x3f0] 7d12c: f901f2aa str x10, [x21, #0x3e0] 7d130: f901eaab str x11, [x21, #0x3d0] 7d134: b4fff588 cbz x8, 0x7cfe4 7d138: f941e6a9 ldr x9, [x21, #0x3c8] 7d13c: 3902001f strb wzr, [x0, #0x80] 7d140: d1000508 sub x8, x8, #0x1 7d144: f9000009 str x9, [x0] 7d148: f901e6a0 str x0, [x21, #0x3c8] 7d14c: 91022000 add x0, x0, #0x88 7d150: b5ffff48 cbnz x8, 0x7d138 7d154: 17ffffa4 b 0x7cfe4 7d158: aa1f03f6 mov x22, xzr 7d15c: 35000074 cbnz w20, 0x7d168 7d160: aa1303e0 mov x0, x19 7d164: 97fe55fb bl 0x12950 7d168: a9427bfd ldp x29, x30, [sp, #0x20] 7d16c: a9414ff4 ldp x20, x19, [sp, #0x10] 7d170: aa1603e0 mov x0, x22 7d174: a8c357f6 ldp x22, x21, [sp], #0x30 7d178: d65f03c0 ret 7d17c: 97fe6032 bl 0x15244 7d180: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7d184: a9014ff4 stp x20, x19, [sp, #0x10] 7d188: a9027bfd stp x29, x30, [sp, #0x20] 7d18c: 910083fd add x29, sp, #0x20 7d190: d0000676 adrp x22, 0x14b000 7d194: f94652d5 ldr x21, [x22, #0xca0] 7d198: aa0103f3 mov x19, x1 7d19c: aa0003f4 mov x20, x0 7d1a0: b50001b5 cbnz x21, 0x7d1d4 7d1a4: d0000660 adrp x0, 0x14b000 7d1a8: f0ffffe1 adrp x1, 0x7c000 7d1ac: 9132a000 add x0, x0, #0xca8 7d1b0: 9115e021 add x1, x1, #0x578 7d1b4: 97fe5567 bl 0x12750 7d1b8: f94652d5 ldr x21, [x22, #0xca0] 7d1bc: b50000d5 cbnz x21, 0x7d1d4 7d1c0: 52808500 mov w0, #0x428 // =1064 7d1c4: 94001a46 bl 0x83adc 7d1c8: aa0003f5 mov x21, x0 7d1cc: 97fff8c1 bl 0x7b4d0 7d1d0: f90652d5 str x21, [x22, #0xca0] 7d1d4: aa1403e1 mov x1, x20 7d1d8: aa1303e2 mov x2, x19 7d1dc: a9427bfd ldp x29, x30, [sp, #0x20] 7d1e0: a9414ff4 ldp x20, x19, [sp, #0x10] 7d1e4: aa1503e0 mov x0, x21 7d1e8: a8c357f6 ldp x22, x21, [sp], #0x30 7d1ec: 14000006 b 0x7d204 7d1f0: aa0003f3 mov x19, x0 7d1f4: aa1503e0 mov x0, x21 7d1f8: 940015ce bl 0x82930 7d1fc: aa1303e0 mov x0, x19 7d200: 94019110 bl 0xe1640 7d204: f81c0ff7 str x23, [sp, #-0x40]! 7d208: a90157f6 stp x22, x21, [sp, #0x10] 7d20c: a9024ff4 stp x20, x19, [sp, #0x20] 7d210: a9037bfd stp x29, x30, [sp, #0x30] 7d214: 9100c3fd add x29, sp, #0x30 7d218: aa0203f7 mov x23, x2 7d21c: aa0103f6 mov x22, x1 7d220: f10206ff cmp x23, #0x81 7d224: aa0003f5 mov x21, x0 7d228: 540000e3 b.lo 0x7d244 7d22c: aa1603e0 mov x0, x22 7d230: a9437bfd ldp x29, x30, [sp, #0x30] 7d234: a9424ff4 ldp x20, x19, [sp, #0x20] 7d238: a94157f6 ldp x22, x21, [sp, #0x10] 7d23c: f84407f7 ldr x23, [sp], #0x40 7d240: 17fe54f8 b 0x12620 7d244: 911002b3 add x19, x21, #0x400 7d248: aa1303e0 mov x0, x19 7d24c: 97fe565d bl 0x12bc0 7d250: f10022ff cmp x23, #0x8 7d254: 2a0003f4 mov w20, w0 7d258: 54000328 b.hi 0x7d2bc 7d25c: b40036f6 cbz x22, 0x7d938 7d260: f94006a8 ldr x8, [x21, #0x8] 7d264: 390022df strb wzr, [x22, #0x8] 7d268: f90002c8 str x8, [x22] 7d26c: f90006b6 str x22, [x21, #0x8] 7d270: a942aaa8 ldp x8, x10, [x21, #0x28] 7d274: f9401ea9 ldr x9, [x21, #0x38] 7d278: d100050b sub x11, x8, #0x1 7d27c: 91000548 add x8, x10, #0x1 7d280: a902a2ab stp x11, x8, [x21, #0x28] 7d284: d37ff96b lsl x11, x11, #1 7d288: 9100052a add x10, x9, #0x1 7d28c: eb08017f cmp x11, x8 7d290: f9001eaa str x10, [x21, #0x38] 7d294: 54003522 b.hs 0x7d938 7d298: f110053f cmp x9, #0x401 7d29c: 540034e3 b.lo 0x7d938 7d2a0: d37ced08 lsl x8, x8, #4 7d2a4: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d2a8: 54003489 b.ls 0x7d938 7d2ac: f9001ebf str xzr, [x21, #0x38] 7d2b0: aa1503e0 mov x0, x21 7d2b4: 940001b1 bl 0x7d978 7d2b8: 140001a0 b 0x7d938 7d2bc: f10042ff cmp x23, #0x10 7d2c0: 54000348 b.hi 0x7d328 7d2c4: b40033b6 cbz x22, 0x7d938 7d2c8: f94026a8 ldr x8, [x21, #0x48] 7d2cc: 390042df strb wzr, [x22, #0x10] 7d2d0: f90002c8 str x8, [x22] 7d2d4: f90026b6 str x22, [x21, #0x48] 7d2d8: a946aaa8 ldp x8, x10, [x21, #0x68] 7d2dc: f9403ea9 ldr x9, [x21, #0x78] 7d2e0: d100050b sub x11, x8, #0x1 7d2e4: 91000548 add x8, x10, #0x1 7d2e8: a906a2ab stp x11, x8, [x21, #0x68] 7d2ec: d37ff96b lsl x11, x11, #1 7d2f0: 9100052a add x10, x9, #0x1 7d2f4: eb08017f cmp x11, x8 7d2f8: f9003eaa str x10, [x21, #0x78] 7d2fc: 540031e2 b.hs 0x7d938 7d300: f110053f cmp x9, #0x401 7d304: 540031a3 b.lo 0x7d938 7d308: 8b080508 add x8, x8, x8, lsl #1 7d30c: d37df108 lsl x8, x8, #3 7d310: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d314: 54003129 b.ls 0x7d938 7d318: 910102a0 add x0, x21, #0x40 7d31c: f9003ebf str xzr, [x21, #0x78] 7d320: 940001d7 bl 0x7da7c 7d324: 14000185 b 0x7d938 7d328: f10062ff cmp x23, #0x18 7d32c: 54000328 b.hi 0x7d390 7d330: b4003056 cbz x22, 0x7d938 7d334: f94046a8 ldr x8, [x21, #0x88] 7d338: 390062df strb wzr, [x22, #0x18] 7d33c: f90002c8 str x8, [x22] 7d340: f90046b6 str x22, [x21, #0x88] 7d344: a94aaaa8 ldp x8, x10, [x21, #0xa8] 7d348: f9405ea9 ldr x9, [x21, #0xb8] 7d34c: d100050b sub x11, x8, #0x1 7d350: 91000548 add x8, x10, #0x1 7d354: a90aa2ab stp x11, x8, [x21, #0xa8] 7d358: d37ff96b lsl x11, x11, #1 7d35c: 9100052a add x10, x9, #0x1 7d360: eb08017f cmp x11, x8 7d364: f9005eaa str x10, [x21, #0xb8] 7d368: 54002e82 b.hs 0x7d938 7d36c: f110053f cmp x9, #0x401 7d370: 54002e43 b.lo 0x7d938 7d374: d37be908 lsl x8, x8, #5 7d378: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d37c: 54002de9 b.ls 0x7d938 7d380: 910202a0 add x0, x21, #0x80 7d384: f9005ebf str xzr, [x21, #0xb8] 7d388: 940001fe bl 0x7db80 7d38c: 1400016b b 0x7d938 7d390: f10082ff cmp x23, #0x20 7d394: 54000348 b.hi 0x7d3fc 7d398: b4002d16 cbz x22, 0x7d938 7d39c: f94066a8 ldr x8, [x21, #0xc8] 7d3a0: 390082df strb wzr, [x22, #0x20] 7d3a4: f90002c8 str x8, [x22] 7d3a8: f90066b6 str x22, [x21, #0xc8] 7d3ac: a94eaaa8 ldp x8, x10, [x21, #0xe8] 7d3b0: f9407ea9 ldr x9, [x21, #0xf8] 7d3b4: d100050b sub x11, x8, #0x1 7d3b8: 91000548 add x8, x10, #0x1 7d3bc: a90ea2ab stp x11, x8, [x21, #0xe8] 7d3c0: d37ff96b lsl x11, x11, #1 7d3c4: 9100052a add x10, x9, #0x1 7d3c8: eb08017f cmp x11, x8 7d3cc: f9007eaa str x10, [x21, #0xf8] 7d3d0: 54002b42 b.hs 0x7d938 7d3d4: f110053f cmp x9, #0x401 7d3d8: 54002b03 b.lo 0x7d938 7d3dc: 8b080908 add x8, x8, x8, lsl #2 7d3e0: d37df108 lsl x8, x8, #3 7d3e4: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d3e8: 54002a89 b.ls 0x7d938 7d3ec: 910302a0 add x0, x21, #0xc0 7d3f0: f9007ebf str xzr, [x21, #0xf8] 7d3f4: 94000224 bl 0x7dc84 7d3f8: 14000150 b 0x7d938 7d3fc: f100a2ff cmp x23, #0x28 7d400: 54000348 b.hi 0x7d468 7d404: b40029b6 cbz x22, 0x7d938 7d408: f94086a8 ldr x8, [x21, #0x108] 7d40c: 3900a2df strb wzr, [x22, #0x28] 7d410: f90002c8 str x8, [x22] 7d414: f90086b6 str x22, [x21, #0x108] 7d418: a952aaa8 ldp x8, x10, [x21, #0x128] 7d41c: f9409ea9 ldr x9, [x21, #0x138] 7d420: d100050b sub x11, x8, #0x1 7d424: 91000548 add x8, x10, #0x1 7d428: a912a2ab stp x11, x8, [x21, #0x128] 7d42c: d37ff96b lsl x11, x11, #1 7d430: 9100052a add x10, x9, #0x1 7d434: eb08017f cmp x11, x8 7d438: f9009eaa str x10, [x21, #0x138] 7d43c: 540027e2 b.hs 0x7d938 7d440: f110053f cmp x9, #0x401 7d444: 540027a3 b.lo 0x7d938 7d448: 8b080508 add x8, x8, x8, lsl #1 7d44c: d37ced08 lsl x8, x8, #4 7d450: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d454: 54002729 b.ls 0x7d938 7d458: 910402a0 add x0, x21, #0x100 7d45c: f9009ebf str xzr, [x21, #0x138] 7d460: 9400024a bl 0x7dd88 7d464: 14000135 b 0x7d938 7d468: f100c2ff cmp x23, #0x30 7d46c: 54000348 b.hi 0x7d4d4 7d470: b4002656 cbz x22, 0x7d938 7d474: f940a6a8 ldr x8, [x21, #0x148] 7d478: 3900c2df strb wzr, [x22, #0x30] 7d47c: f90002c8 str x8, [x22] 7d480: f900a6b6 str x22, [x21, #0x148] 7d484: a956aaa8 ldp x8, x10, [x21, #0x168] 7d488: f940bea9 ldr x9, [x21, #0x178] 7d48c: d100050b sub x11, x8, #0x1 7d490: 91000548 add x8, x10, #0x1 7d494: a916a2ab stp x11, x8, [x21, #0x168] 7d498: d37ff96b lsl x11, x11, #1 7d49c: 9100052a add x10, x9, #0x1 7d4a0: eb08017f cmp x11, x8 7d4a4: f900beaa str x10, [x21, #0x178] 7d4a8: 54002482 b.hs 0x7d938 7d4ac: f110053f cmp x9, #0x401 7d4b0: 54002443 b.lo 0x7d938 7d4b4: 321d0be9 orr w9, wzr, #0x38 7d4b8: 9b097d08 mul x8, x8, x9 7d4bc: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d4c0: 540023c9 b.ls 0x7d938 7d4c4: 910502a0 add x0, x21, #0x140 7d4c8: f900bebf str xzr, [x21, #0x178] 7d4cc: 94000270 bl 0x7de8c 7d4d0: 1400011a b 0x7d938 7d4d4: f100e2ff cmp x23, #0x38 7d4d8: 54000328 b.hi 0x7d53c 7d4dc: b40022f6 cbz x22, 0x7d938 7d4e0: f940c6a8 ldr x8, [x21, #0x188] 7d4e4: 3900e2df strb wzr, [x22, #0x38] 7d4e8: f90002c8 str x8, [x22] 7d4ec: f900c6b6 str x22, [x21, #0x188] 7d4f0: a95aaaa8 ldp x8, x10, [x21, #0x1a8] 7d4f4: f940dea9 ldr x9, [x21, #0x1b8] 7d4f8: d100050b sub x11, x8, #0x1 7d4fc: 91000548 add x8, x10, #0x1 7d500: a91aa2ab stp x11, x8, [x21, #0x1a8] 7d504: d37ff96b lsl x11, x11, #1 7d508: 9100052a add x10, x9, #0x1 7d50c: eb08017f cmp x11, x8 7d510: f900deaa str x10, [x21, #0x1b8] 7d514: 54002122 b.hs 0x7d938 7d518: f110053f cmp x9, #0x401 7d51c: 540020e3 b.lo 0x7d938 7d520: d37ae508 lsl x8, x8, #6 7d524: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d528: 54002089 b.ls 0x7d938 7d52c: 910602a0 add x0, x21, #0x180 7d530: f900debf str xzr, [x21, #0x1b8] 7d534: 94000297 bl 0x7df90 7d538: 14000100 b 0x7d938 7d53c: f10102ff cmp x23, #0x40 7d540: 54000348 b.hi 0x7d5a8 7d544: b4001fb6 cbz x22, 0x7d938 7d548: f940e6a8 ldr x8, [x21, #0x1c8] 7d54c: 390102df strb wzr, [x22, #0x40] 7d550: f90002c8 str x8, [x22] 7d554: f900e6b6 str x22, [x21, #0x1c8] 7d558: a95eaaa8 ldp x8, x10, [x21, #0x1e8] 7d55c: f940fea9 ldr x9, [x21, #0x1f8] 7d560: d100050b sub x11, x8, #0x1 7d564: 91000548 add x8, x10, #0x1 7d568: a91ea2ab stp x11, x8, [x21, #0x1e8] 7d56c: d37ff96b lsl x11, x11, #1 7d570: 9100052a add x10, x9, #0x1 7d574: eb08017f cmp x11, x8 7d578: f900feaa str x10, [x21, #0x1f8] 7d57c: 54001de2 b.hs 0x7d938 7d580: f110053f cmp x9, #0x401 7d584: 54001da3 b.lo 0x7d938 7d588: 8b080d08 add x8, x8, x8, lsl #3 7d58c: d37df108 lsl x8, x8, #3 7d590: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d594: 54001d29 b.ls 0x7d938 7d598: 910702a0 add x0, x21, #0x1c0 7d59c: f900febf str xzr, [x21, #0x1f8] 7d5a0: 940002bd bl 0x7e094 7d5a4: 140000e5 b 0x7d938 7d5a8: f10122ff cmp x23, #0x48 7d5ac: 54000388 b.hi 0x7d61c 7d5b0: b4001c56 cbz x22, 0x7d938 7d5b4: f94106a8 ldr x8, [x21, #0x208] 7d5b8: 390122df strb wzr, [x22, #0x48] 7d5bc: f90002c8 str x8, [x22] 7d5c0: f90106b6 str x22, [x21, #0x208] 7d5c4: f94116a8 ldr x8, [x21, #0x228] 7d5c8: f9411aaa ldr x10, [x21, #0x230] 7d5cc: f9411ea9 ldr x9, [x21, #0x238] 7d5d0: d100050b sub x11, x8, #0x1 7d5d4: 91000548 add x8, x10, #0x1 7d5d8: f90116ab str x11, [x21, #0x228] 7d5dc: d37ff96b lsl x11, x11, #1 7d5e0: 9100052a add x10, x9, #0x1 7d5e4: eb08017f cmp x11, x8 7d5e8: f9011aa8 str x8, [x21, #0x230] 7d5ec: f9011eaa str x10, [x21, #0x238] 7d5f0: 54001a42 b.hs 0x7d938 7d5f4: f110053f cmp x9, #0x401 7d5f8: 54001a03 b.lo 0x7d938 7d5fc: 8b080908 add x8, x8, x8, lsl #2 7d600: d37ced08 lsl x8, x8, #4 7d604: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d608: 54001989 b.ls 0x7d938 7d60c: 910802a0 add x0, x21, #0x200 7d610: f9011ebf str xzr, [x21, #0x238] 7d614: 940002e1 bl 0x7e198 7d618: 140000c8 b 0x7d938 7d61c: f10142ff cmp x23, #0x50 7d620: 54000388 b.hi 0x7d690 7d624: b40018b6 cbz x22, 0x7d938 7d628: f94126a8 ldr x8, [x21, #0x248] 7d62c: 390142df strb wzr, [x22, #0x50] 7d630: f90002c8 str x8, [x22] 7d634: f90126b6 str x22, [x21, #0x248] 7d638: f94136a8 ldr x8, [x21, #0x268] 7d63c: f9413aaa ldr x10, [x21, #0x270] 7d640: f9413ea9 ldr x9, [x21, #0x278] 7d644: d100050b sub x11, x8, #0x1 7d648: 91000548 add x8, x10, #0x1 7d64c: f90136ab str x11, [x21, #0x268] 7d650: d37ff96b lsl x11, x11, #1 7d654: 9100052a add x10, x9, #0x1 7d658: eb08017f cmp x11, x8 7d65c: f9013aa8 str x8, [x21, #0x270] 7d660: f9013eaa str x10, [x21, #0x278] 7d664: 540016a2 b.hs 0x7d938 7d668: f110053f cmp x9, #0x401 7d66c: 54001663 b.lo 0x7d938 7d670: 52800b09 mov w9, #0x58 // =88 7d674: 9b097d08 mul x8, x8, x9 7d678: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d67c: 540015e9 b.ls 0x7d938 7d680: 910902a0 add x0, x21, #0x240 7d684: f9013ebf str xzr, [x21, #0x278] 7d688: 94000305 bl 0x7e29c 7d68c: 140000ab b 0x7d938 7d690: f10162ff cmp x23, #0x58 7d694: 54000388 b.hi 0x7d704 7d698: b4001516 cbz x22, 0x7d938 7d69c: f94146a8 ldr x8, [x21, #0x288] 7d6a0: 390162df strb wzr, [x22, #0x58] 7d6a4: f90002c8 str x8, [x22] 7d6a8: f90146b6 str x22, [x21, #0x288] 7d6ac: f94156a8 ldr x8, [x21, #0x2a8] 7d6b0: f9415aaa ldr x10, [x21, #0x2b0] 7d6b4: f9415ea9 ldr x9, [x21, #0x2b8] 7d6b8: d100050b sub x11, x8, #0x1 7d6bc: 91000548 add x8, x10, #0x1 7d6c0: f90156ab str x11, [x21, #0x2a8] 7d6c4: d37ff96b lsl x11, x11, #1 7d6c8: 9100052a add x10, x9, #0x1 7d6cc: eb08017f cmp x11, x8 7d6d0: f9015aa8 str x8, [x21, #0x2b0] 7d6d4: f9015eaa str x10, [x21, #0x2b8] 7d6d8: 54001302 b.hs 0x7d938 7d6dc: f110053f cmp x9, #0x401 7d6e0: 540012c3 b.lo 0x7d938 7d6e4: 8b080508 add x8, x8, x8, lsl #1 7d6e8: d37be908 lsl x8, x8, #5 7d6ec: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d6f0: 54001249 b.ls 0x7d938 7d6f4: 910a02a0 add x0, x21, #0x280 7d6f8: f9015ebf str xzr, [x21, #0x2b8] 7d6fc: 94000329 bl 0x7e3a0 7d700: 1400008e b 0x7d938 7d704: f10182ff cmp x23, #0x60 7d708: 54000388 b.hi 0x7d778 7d70c: b4001176 cbz x22, 0x7d938 7d710: f94166a8 ldr x8, [x21, #0x2c8] 7d714: 390182df strb wzr, [x22, #0x60] 7d718: f90002c8 str x8, [x22] 7d71c: f90166b6 str x22, [x21, #0x2c8] 7d720: f94176a8 ldr x8, [x21, #0x2e8] 7d724: f9417aaa ldr x10, [x21, #0x2f0] 7d728: f9417ea9 ldr x9, [x21, #0x2f8] 7d72c: d100050b sub x11, x8, #0x1 7d730: 91000548 add x8, x10, #0x1 7d734: f90176ab str x11, [x21, #0x2e8] 7d738: d37ff96b lsl x11, x11, #1 7d73c: 9100052a add x10, x9, #0x1 7d740: eb08017f cmp x11, x8 7d744: f9017aa8 str x8, [x21, #0x2f0] 7d748: f9017eaa str x10, [x21, #0x2f8] 7d74c: 54000f62 b.hs 0x7d938 7d750: f110053f cmp x9, #0x401 7d754: 54000f23 b.lo 0x7d938 7d758: 52800d09 mov w9, #0x68 // =104 7d75c: 9b097d08 mul x8, x8, x9 7d760: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d764: 54000ea9 b.ls 0x7d938 7d768: 910b02a0 add x0, x21, #0x2c0 7d76c: f9017ebf str xzr, [x21, #0x2f8] 7d770: 9400034d bl 0x7e4a4 7d774: 14000071 b 0x7d938 7d778: f101a2ff cmp x23, #0x68 7d77c: 54000388 b.hi 0x7d7ec 7d780: b4000dd6 cbz x22, 0x7d938 7d784: f94186a8 ldr x8, [x21, #0x308] 7d788: 3901a2df strb wzr, [x22, #0x68] 7d78c: f90002c8 str x8, [x22] 7d790: f90186b6 str x22, [x21, #0x308] 7d794: f94196a8 ldr x8, [x21, #0x328] 7d798: f9419aaa ldr x10, [x21, #0x330] 7d79c: f9419ea9 ldr x9, [x21, #0x338] 7d7a0: d100050b sub x11, x8, #0x1 7d7a4: 91000548 add x8, x10, #0x1 7d7a8: f90196ab str x11, [x21, #0x328] 7d7ac: d37ff96b lsl x11, x11, #1 7d7b0: 9100052a add x10, x9, #0x1 7d7b4: eb08017f cmp x11, x8 7d7b8: f9019aa8 str x8, [x21, #0x330] 7d7bc: f9019eaa str x10, [x21, #0x338] 7d7c0: 54000bc2 b.hs 0x7d938 7d7c4: f110053f cmp x9, #0x401 7d7c8: 54000b83 b.lo 0x7d938 7d7cc: 321c0be9 orr w9, wzr, #0x70 7d7d0: 9b097d08 mul x8, x8, x9 7d7d4: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d7d8: 54000b09 b.ls 0x7d938 7d7dc: 910c02a0 add x0, x21, #0x300 7d7e0: f9019ebf str xzr, [x21, #0x338] 7d7e4: 94000371 bl 0x7e5a8 7d7e8: 14000054 b 0x7d938 7d7ec: f101c2ff cmp x23, #0x70 7d7f0: 54000388 b.hi 0x7d860 7d7f4: b4000a36 cbz x22, 0x7d938 7d7f8: f941a6a8 ldr x8, [x21, #0x348] 7d7fc: 3901c2df strb wzr, [x22, #0x70] 7d800: f90002c8 str x8, [x22] 7d804: f901a6b6 str x22, [x21, #0x348] 7d808: f941b6a8 ldr x8, [x21, #0x368] 7d80c: f941baaa ldr x10, [x21, #0x370] 7d810: f941bea9 ldr x9, [x21, #0x378] 7d814: d100050b sub x11, x8, #0x1 7d818: 91000548 add x8, x10, #0x1 7d81c: f901b6ab str x11, [x21, #0x368] 7d820: d37ff96b lsl x11, x11, #1 7d824: 9100052a add x10, x9, #0x1 7d828: eb08017f cmp x11, x8 7d82c: f901baa8 str x8, [x21, #0x370] 7d830: f901beaa str x10, [x21, #0x378] 7d834: 54000822 b.hs 0x7d938 7d838: f110053f cmp x9, #0x401 7d83c: 540007e3 b.lo 0x7d938 7d840: 321d0fe9 orr w9, wzr, #0x78 7d844: 9b097d08 mul x8, x8, x9 7d848: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d84c: 54000769 b.ls 0x7d938 7d850: 910d02a0 add x0, x21, #0x340 7d854: f901bebf str xzr, [x21, #0x378] 7d858: 94000395 bl 0x7e6ac 7d85c: 14000037 b 0x7d938 7d860: f101e2ff cmp x23, #0x78 7d864: 54000368 b.hi 0x7d8d0 7d868: b4000696 cbz x22, 0x7d938 7d86c: f941c6a8 ldr x8, [x21, #0x388] 7d870: 3901e2df strb wzr, [x22, #0x78] 7d874: f90002c8 str x8, [x22] 7d878: f901c6b6 str x22, [x21, #0x388] 7d87c: f941d6a8 ldr x8, [x21, #0x3a8] 7d880: f941daaa ldr x10, [x21, #0x3b0] 7d884: f941dea9 ldr x9, [x21, #0x3b8] 7d888: d100050b sub x11, x8, #0x1 7d88c: 91000548 add x8, x10, #0x1 7d890: f901d6ab str x11, [x21, #0x3a8] 7d894: d37ff96b lsl x11, x11, #1 7d898: 9100052a add x10, x9, #0x1 7d89c: eb08017f cmp x11, x8 7d8a0: f901daa8 str x8, [x21, #0x3b0] 7d8a4: f901deaa str x10, [x21, #0x3b8] 7d8a8: 54000482 b.hs 0x7d938 7d8ac: f110053f cmp x9, #0x401 7d8b0: 54000443 b.lo 0x7d938 7d8b4: d379e108 lsl x8, x8, #7 7d8b8: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d8bc: 540003e9 b.ls 0x7d938 7d8c0: 910e02a0 add x0, x21, #0x380 7d8c4: f901debf str xzr, [x21, #0x3b8] 7d8c8: 940003ba bl 0x7e7b0 7d8cc: 1400001b b 0x7d938 7d8d0: b4000356 cbz x22, 0x7d938 7d8d4: f941e6a8 ldr x8, [x21, #0x3c8] 7d8d8: 390202df strb wzr, [x22, #0x80] 7d8dc: f90002c8 str x8, [x22] 7d8e0: f901e6b6 str x22, [x21, #0x3c8] 7d8e4: f941f6a8 ldr x8, [x21, #0x3e8] 7d8e8: f941faaa ldr x10, [x21, #0x3f0] 7d8ec: f941fea9 ldr x9, [x21, #0x3f8] 7d8f0: d100050b sub x11, x8, #0x1 7d8f4: 91000548 add x8, x10, #0x1 7d8f8: f901f6ab str x11, [x21, #0x3e8] 7d8fc: d37ff96b lsl x11, x11, #1 7d900: 9100052a add x10, x9, #0x1 7d904: eb08017f cmp x11, x8 7d908: f901faa8 str x8, [x21, #0x3f0] 7d90c: f901feaa str x10, [x21, #0x3f8] 7d910: 54000142 b.hs 0x7d938 7d914: f110053f cmp x9, #0x401 7d918: 54000103 b.lo 0x7d938 7d91c: 8b081108 add x8, x8, x8, lsl #4 7d920: d37df108 lsl x8, x8, #3 7d924: f140151f cmp x8, #0x5, lsl #12 // =0x5000 7d928: 54000089 b.ls 0x7d938 7d92c: 910f02a0 add x0, x21, #0x3c0 7d930: f901febf str xzr, [x21, #0x3f8] 7d934: 940003e0 bl 0x7e8b4 7d938: 35000074 cbnz w20, 0x7d944 7d93c: aa1303e0 mov x0, x19 7d940: 97fe5404 bl 0x12950 7d944: a9437bfd ldp x29, x30, [sp, #0x30] 7d948: a9424ff4 ldp x20, x19, [sp, #0x20] 7d94c: a94157f6 ldp x22, x21, [sp, #0x10] 7d950: f84407f7 ldr x23, [sp], #0x40 7d954: d65f03c0 ret 7d958: aa0003f5 mov x21, x0 7d95c: 35000074 cbnz w20, 0x7d968 7d960: aa1303e0 mov x0, x19 7d964: 97fe53fb bl 0x12950 7d968: aa1503e0 mov x0, x21 7d96c: 94018f35 bl 0xe1640 7d970: 97fe5e35 bl 0x15244 7d974: 97fe5e34 bl 0x15244 7d978: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7d97c: a9014ff4 stp x20, x19, [sp, #0x10] 7d980: a9027bfd stp x29, x30, [sp, #0x20] 7d984: 910083fd add x29, sp, #0x20 7d988: aa0003f3 mov x19, x0 7d98c: f9400e74 ldr x20, [x19, #0x18] 7d990: f9400275 ldr x21, [x19] 7d994: b40006d5 cbz x21, 0x7da6c 7d998: 2a1f03e8 mov w8, wzr 7d99c: aa1f03e0 mov x0, xzr 7d9a0: aa0003f6 mov x22, x0 7d9a4: aa1503e0 mov x0, x21 7d9a8: f941f815 ldr x21, [x0, #0x3f0] 7d9ac: b4000134 cbz x20, 0x7d9d0 7d9b0: aa1f03e9 mov x9, xzr 7d9b4: 321d03ea orr w10, wzr, #0x8 7d9b8: 386a680b ldrb w11, [x0, x10] 7d9bc: 3500032b cbnz w11, 0x7da20 7d9c0: 91000529 add x9, x9, #0x1 7d9c4: eb14013f cmp x9, x20 7d9c8: 9100414a add x10, x10, #0x10 7d9cc: 54ffff63 b.lo 0x7d9b8 7d9d0: f9400268 ldr x8, [x19] 7d9d4: eb08001f cmp x0, x8 7d9d8: 54000080 b.eq 0x7d9e8 7d9dc: b4000096 cbz x22, 0x7d9ec 7d9e0: f901fad5 str x21, [x22, #0x3f0] 7d9e4: 14000002 b 0x7d9ec 7d9e8: f9000275 str x21, [x19] 7d9ec: 97fe530d bl 0x12620 7d9f0: f9401268 ldr x8, [x19, #0x20] 7d9f4: f9401a69 ldr x9, [x19, #0x30] 7d9f8: f9400a6a ldr x10, [x19, #0x10] 7d9fc: cb140108 sub x8, x8, x20 7da00: cb140129 sub x9, x9, x20 7da04: d100054a sub x10, x10, #0x1 7da08: f9001268 str x8, [x19, #0x20] 7da0c: 320003e8 orr w8, wzr, #0x1 7da10: f9001a69 str x9, [x19, #0x30] 7da14: f9000a6a str x10, [x19, #0x10] 7da18: b5fffc75 cbnz x21, 0x7d9a4 7da1c: 14000003 b 0x7da28 7da20: b5fffc15 cbnz x21, 0x7d9a0 7da24: 34000248 cbz w8, 0x7da6c 7da28: f9400e68 ldr x8, [x19, #0x18] 7da2c: f900067f str xzr, [x19, #0x8] 7da30: f9400269 ldr x9, [x19] 7da34: b40001c9 cbz x9, 0x7da6c 7da38: b4000168 cbz x8, 0x7da64 7da3c: aa0803ea mov x10, x8 7da40: aa0903eb mov x11, x9 7da44: 3940216c ldrb w12, [x11, #0x8] 7da48: 3500008c cbnz w12, 0x7da58 7da4c: f940066c ldr x12, [x19, #0x8] 7da50: f900016c str x12, [x11] 7da54: f900066b str x11, [x19, #0x8] 7da58: d100054a sub x10, x10, #0x1 7da5c: 9100416b add x11, x11, #0x10 7da60: b5ffff2a cbnz x10, 0x7da44 7da64: f941f929 ldr x9, [x9, #0x3f0] 7da68: b5fffe89 cbnz x9, 0x7da38 7da6c: a9427bfd ldp x29, x30, [sp, #0x20] 7da70: a9414ff4 ldp x20, x19, [sp, #0x10] 7da74: a8c357f6 ldp x22, x21, [sp], #0x30 7da78: d65f03c0 ret 7da7c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7da80: a9014ff4 stp x20, x19, [sp, #0x10] 7da84: a9027bfd stp x29, x30, [sp, #0x20] 7da88: 910083fd add x29, sp, #0x20 7da8c: aa0003f3 mov x19, x0 7da90: f9400e74 ldr x20, [x19, #0x18] 7da94: f9400275 ldr x21, [x19] 7da98: b40006d5 cbz x21, 0x7db70 7da9c: 2a1f03e8 mov w8, wzr 7daa0: aa1f03e0 mov x0, xzr 7daa4: aa0003f6 mov x22, x0 7daa8: aa1503e0 mov x0, x21 7daac: f941f815 ldr x21, [x0, #0x3f0] 7dab0: b4000134 cbz x20, 0x7dad4 7dab4: aa1f03e9 mov x9, xzr 7dab8: 321c03ea orr w10, wzr, #0x10 7dabc: 386a680b ldrb w11, [x0, x10] 7dac0: 3500032b cbnz w11, 0x7db24 7dac4: 91000529 add x9, x9, #0x1 7dac8: eb14013f cmp x9, x20 7dacc: 9100614a add x10, x10, #0x18 7dad0: 54ffff63 b.lo 0x7dabc 7dad4: f9400268 ldr x8, [x19] 7dad8: eb08001f cmp x0, x8 7dadc: 54000080 b.eq 0x7daec 7dae0: b4000096 cbz x22, 0x7daf0 7dae4: f901fad5 str x21, [x22, #0x3f0] 7dae8: 14000002 b 0x7daf0 7daec: f9000275 str x21, [x19] 7daf0: 97fe52cc bl 0x12620 7daf4: f9401268 ldr x8, [x19, #0x20] 7daf8: f9401a69 ldr x9, [x19, #0x30] 7dafc: f9400a6a ldr x10, [x19, #0x10] 7db00: cb140108 sub x8, x8, x20 7db04: cb140129 sub x9, x9, x20 7db08: d100054a sub x10, x10, #0x1 7db0c: f9001268 str x8, [x19, #0x20] 7db10: 320003e8 orr w8, wzr, #0x1 7db14: f9001a69 str x9, [x19, #0x30] 7db18: f9000a6a str x10, [x19, #0x10] 7db1c: b5fffc75 cbnz x21, 0x7daa8 7db20: 14000003 b 0x7db2c 7db24: b5fffc15 cbnz x21, 0x7daa4 7db28: 34000248 cbz w8, 0x7db70 7db2c: f9400e68 ldr x8, [x19, #0x18] 7db30: f900067f str xzr, [x19, #0x8] 7db34: f9400269 ldr x9, [x19] 7db38: b40001c9 cbz x9, 0x7db70 7db3c: b4000168 cbz x8, 0x7db68 7db40: aa0803ea mov x10, x8 7db44: aa0903eb mov x11, x9 7db48: 3940416c ldrb w12, [x11, #0x10] 7db4c: 3500008c cbnz w12, 0x7db5c 7db50: f940066c ldr x12, [x19, #0x8] 7db54: f900016c str x12, [x11] 7db58: f900066b str x11, [x19, #0x8] 7db5c: d100054a sub x10, x10, #0x1 7db60: 9100616b add x11, x11, #0x18 7db64: b5ffff2a cbnz x10, 0x7db48 7db68: f941f929 ldr x9, [x9, #0x3f0] 7db6c: b5fffe89 cbnz x9, 0x7db3c 7db70: a9427bfd ldp x29, x30, [sp, #0x20] 7db74: a9414ff4 ldp x20, x19, [sp, #0x10] 7db78: a8c357f6 ldp x22, x21, [sp], #0x30 7db7c: d65f03c0 ret 7db80: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7db84: a9014ff4 stp x20, x19, [sp, #0x10] 7db88: a9027bfd stp x29, x30, [sp, #0x20] 7db8c: 910083fd add x29, sp, #0x20 7db90: aa0003f3 mov x19, x0 7db94: f9400e74 ldr x20, [x19, #0x18] 7db98: f9400275 ldr x21, [x19] 7db9c: b40006d5 cbz x21, 0x7dc74 7dba0: 2a1f03e8 mov w8, wzr 7dba4: aa1f03e0 mov x0, xzr 7dba8: aa0003f6 mov x22, x0 7dbac: aa1503e0 mov x0, x21 7dbb0: f941f015 ldr x21, [x0, #0x3e0] 7dbb4: b4000134 cbz x20, 0x7dbd8 7dbb8: aa1f03e9 mov x9, xzr 7dbbc: 321d07ea orr w10, wzr, #0x18 7dbc0: 386a680b ldrb w11, [x0, x10] 7dbc4: 3500032b cbnz w11, 0x7dc28 7dbc8: 91000529 add x9, x9, #0x1 7dbcc: eb14013f cmp x9, x20 7dbd0: 9100814a add x10, x10, #0x20 7dbd4: 54ffff63 b.lo 0x7dbc0 7dbd8: f9400268 ldr x8, [x19] 7dbdc: eb08001f cmp x0, x8 7dbe0: 54000080 b.eq 0x7dbf0 7dbe4: b4000096 cbz x22, 0x7dbf4 7dbe8: f901f2d5 str x21, [x22, #0x3e0] 7dbec: 14000002 b 0x7dbf4 7dbf0: f9000275 str x21, [x19] 7dbf4: 97fe528b bl 0x12620 7dbf8: f9401268 ldr x8, [x19, #0x20] 7dbfc: f9401a69 ldr x9, [x19, #0x30] 7dc00: f9400a6a ldr x10, [x19, #0x10] 7dc04: cb140108 sub x8, x8, x20 7dc08: cb140129 sub x9, x9, x20 7dc0c: d100054a sub x10, x10, #0x1 7dc10: f9001268 str x8, [x19, #0x20] 7dc14: 320003e8 orr w8, wzr, #0x1 7dc18: f9001a69 str x9, [x19, #0x30] 7dc1c: f9000a6a str x10, [x19, #0x10] 7dc20: b5fffc75 cbnz x21, 0x7dbac 7dc24: 14000003 b 0x7dc30 7dc28: b5fffc15 cbnz x21, 0x7dba8 7dc2c: 34000248 cbz w8, 0x7dc74 7dc30: f9400e68 ldr x8, [x19, #0x18] 7dc34: f900067f str xzr, [x19, #0x8] 7dc38: f9400269 ldr x9, [x19] 7dc3c: b40001c9 cbz x9, 0x7dc74 7dc40: b4000168 cbz x8, 0x7dc6c 7dc44: aa0803ea mov x10, x8 7dc48: aa0903eb mov x11, x9 7dc4c: 3940616c ldrb w12, [x11, #0x18] 7dc50: 3500008c cbnz w12, 0x7dc60 7dc54: f940066c ldr x12, [x19, #0x8] 7dc58: f900016c str x12, [x11] 7dc5c: f900066b str x11, [x19, #0x8] 7dc60: d100054a sub x10, x10, #0x1 7dc64: 9100816b add x11, x11, #0x20 7dc68: b5ffff2a cbnz x10, 0x7dc4c 7dc6c: f941f129 ldr x9, [x9, #0x3e0] 7dc70: b5fffe89 cbnz x9, 0x7dc40 7dc74: a9427bfd ldp x29, x30, [sp, #0x20] 7dc78: a9414ff4 ldp x20, x19, [sp, #0x10] 7dc7c: a8c357f6 ldp x22, x21, [sp], #0x30 7dc80: d65f03c0 ret 7dc84: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7dc88: a9014ff4 stp x20, x19, [sp, #0x10] 7dc8c: a9027bfd stp x29, x30, [sp, #0x20] 7dc90: 910083fd add x29, sp, #0x20 7dc94: aa0003f3 mov x19, x0 7dc98: f9400e74 ldr x20, [x19, #0x18] 7dc9c: f9400275 ldr x21, [x19] 7dca0: b40006d5 cbz x21, 0x7dd78 7dca4: 2a1f03e8 mov w8, wzr 7dca8: aa1f03e0 mov x0, xzr 7dcac: aa0003f6 mov x22, x0 7dcb0: aa1503e0 mov x0, x21 7dcb4: f941f415 ldr x21, [x0, #0x3e8] 7dcb8: b4000134 cbz x20, 0x7dcdc 7dcbc: aa1f03e9 mov x9, xzr 7dcc0: 321b03ea orr w10, wzr, #0x20 7dcc4: 386a680b ldrb w11, [x0, x10] 7dcc8: 3500032b cbnz w11, 0x7dd2c 7dccc: 91000529 add x9, x9, #0x1 7dcd0: eb14013f cmp x9, x20 7dcd4: 9100a14a add x10, x10, #0x28 7dcd8: 54ffff63 b.lo 0x7dcc4 7dcdc: f9400268 ldr x8, [x19] 7dce0: eb08001f cmp x0, x8 7dce4: 54000080 b.eq 0x7dcf4 7dce8: b4000096 cbz x22, 0x7dcf8 7dcec: f901f6d5 str x21, [x22, #0x3e8] 7dcf0: 14000002 b 0x7dcf8 7dcf4: f9000275 str x21, [x19] 7dcf8: 97fe524a bl 0x12620 7dcfc: f9401268 ldr x8, [x19, #0x20] 7dd00: f9401a69 ldr x9, [x19, #0x30] 7dd04: f9400a6a ldr x10, [x19, #0x10] 7dd08: cb140108 sub x8, x8, x20 7dd0c: cb140129 sub x9, x9, x20 7dd10: d100054a sub x10, x10, #0x1 7dd14: f9001268 str x8, [x19, #0x20] 7dd18: 320003e8 orr w8, wzr, #0x1 7dd1c: f9001a69 str x9, [x19, #0x30] 7dd20: f9000a6a str x10, [x19, #0x10] 7dd24: b5fffc75 cbnz x21, 0x7dcb0 7dd28: 14000003 b 0x7dd34 7dd2c: b5fffc15 cbnz x21, 0x7dcac 7dd30: 34000248 cbz w8, 0x7dd78 7dd34: f9400e68 ldr x8, [x19, #0x18] 7dd38: f900067f str xzr, [x19, #0x8] 7dd3c: f9400269 ldr x9, [x19] 7dd40: b40001c9 cbz x9, 0x7dd78 7dd44: b4000168 cbz x8, 0x7dd70 7dd48: aa0803ea mov x10, x8 7dd4c: aa0903eb mov x11, x9 7dd50: 3940816c ldrb w12, [x11, #0x20] 7dd54: 3500008c cbnz w12, 0x7dd64 7dd58: f940066c ldr x12, [x19, #0x8] 7dd5c: f900016c str x12, [x11] 7dd60: f900066b str x11, [x19, #0x8] 7dd64: d100054a sub x10, x10, #0x1 7dd68: 9100a16b add x11, x11, #0x28 7dd6c: b5ffff2a cbnz x10, 0x7dd50 7dd70: f941f529 ldr x9, [x9, #0x3e8] 7dd74: b5fffe89 cbnz x9, 0x7dd44 7dd78: a9427bfd ldp x29, x30, [sp, #0x20] 7dd7c: a9414ff4 ldp x20, x19, [sp, #0x10] 7dd80: a8c357f6 ldp x22, x21, [sp], #0x30 7dd84: d65f03c0 ret 7dd88: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7dd8c: a9014ff4 stp x20, x19, [sp, #0x10] 7dd90: a9027bfd stp x29, x30, [sp, #0x20] 7dd94: 910083fd add x29, sp, #0x20 7dd98: aa0003f3 mov x19, x0 7dd9c: f9400e74 ldr x20, [x19, #0x18] 7dda0: f9400275 ldr x21, [x19] 7dda4: b40006d5 cbz x21, 0x7de7c 7dda8: 2a1f03e8 mov w8, wzr 7ddac: aa1f03e0 mov x0, xzr 7ddb0: aa0003f6 mov x22, x0 7ddb4: aa1503e0 mov x0, x21 7ddb8: f941f815 ldr x21, [x0, #0x3f0] 7ddbc: b4000134 cbz x20, 0x7dde0 7ddc0: aa1f03e9 mov x9, xzr 7ddc4: 5280050a mov w10, #0x28 // =40 7ddc8: 386a680b ldrb w11, [x0, x10] 7ddcc: 3500032b cbnz w11, 0x7de30 7ddd0: 91000529 add x9, x9, #0x1 7ddd4: eb14013f cmp x9, x20 7ddd8: 9100c14a add x10, x10, #0x30 7dddc: 54ffff63 b.lo 0x7ddc8 7dde0: f9400268 ldr x8, [x19] 7dde4: eb08001f cmp x0, x8 7dde8: 54000080 b.eq 0x7ddf8 7ddec: b4000096 cbz x22, 0x7ddfc 7ddf0: f901fad5 str x21, [x22, #0x3f0] 7ddf4: 14000002 b 0x7ddfc 7ddf8: f9000275 str x21, [x19] 7ddfc: 97fe5209 bl 0x12620 7de00: f9401268 ldr x8, [x19, #0x20] 7de04: f9401a69 ldr x9, [x19, #0x30] 7de08: f9400a6a ldr x10, [x19, #0x10] 7de0c: cb140108 sub x8, x8, x20 7de10: cb140129 sub x9, x9, x20 7de14: d100054a sub x10, x10, #0x1 7de18: f9001268 str x8, [x19, #0x20] 7de1c: 320003e8 orr w8, wzr, #0x1 7de20: f9001a69 str x9, [x19, #0x30] 7de24: f9000a6a str x10, [x19, #0x10] 7de28: b5fffc75 cbnz x21, 0x7ddb4 7de2c: 14000003 b 0x7de38 7de30: b5fffc15 cbnz x21, 0x7ddb0 7de34: 34000248 cbz w8, 0x7de7c 7de38: f9400e68 ldr x8, [x19, #0x18] 7de3c: f900067f str xzr, [x19, #0x8] 7de40: f9400269 ldr x9, [x19] 7de44: b40001c9 cbz x9, 0x7de7c 7de48: b4000168 cbz x8, 0x7de74 7de4c: aa0803ea mov x10, x8 7de50: aa0903eb mov x11, x9 7de54: 3940a16c ldrb w12, [x11, #0x28] 7de58: 3500008c cbnz w12, 0x7de68 7de5c: f940066c ldr x12, [x19, #0x8] 7de60: f900016c str x12, [x11] 7de64: f900066b str x11, [x19, #0x8] 7de68: d100054a sub x10, x10, #0x1 7de6c: 9100c16b add x11, x11, #0x30 7de70: b5ffff2a cbnz x10, 0x7de54 7de74: f941f929 ldr x9, [x9, #0x3f0] 7de78: b5fffe89 cbnz x9, 0x7de48 7de7c: a9427bfd ldp x29, x30, [sp, #0x20] 7de80: a9414ff4 ldp x20, x19, [sp, #0x10] 7de84: a8c357f6 ldp x22, x21, [sp], #0x30 7de88: d65f03c0 ret 7de8c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7de90: a9014ff4 stp x20, x19, [sp, #0x10] 7de94: a9027bfd stp x29, x30, [sp, #0x20] 7de98: 910083fd add x29, sp, #0x20 7de9c: aa0003f3 mov x19, x0 7dea0: f9400e74 ldr x20, [x19, #0x18] 7dea4: f9400275 ldr x21, [x19] 7dea8: b40006d5 cbz x21, 0x7df80 7deac: 2a1f03e8 mov w8, wzr 7deb0: aa1f03e0 mov x0, xzr 7deb4: aa0003f6 mov x22, x0 7deb8: aa1503e0 mov x0, x21 7debc: f941f815 ldr x21, [x0, #0x3f0] 7dec0: b4000134 cbz x20, 0x7dee4 7dec4: aa1f03e9 mov x9, xzr 7dec8: 321c07ea orr w10, wzr, #0x30 7decc: 386a680b ldrb w11, [x0, x10] 7ded0: 3500032b cbnz w11, 0x7df34 7ded4: 91000529 add x9, x9, #0x1 7ded8: eb14013f cmp x9, x20 7dedc: 9100e14a add x10, x10, #0x38 7dee0: 54ffff63 b.lo 0x7decc 7dee4: f9400268 ldr x8, [x19] 7dee8: eb08001f cmp x0, x8 7deec: 54000080 b.eq 0x7defc 7def0: b4000096 cbz x22, 0x7df00 7def4: f901fad5 str x21, [x22, #0x3f0] 7def8: 14000002 b 0x7df00 7defc: f9000275 str x21, [x19] 7df00: 97fe51c8 bl 0x12620 7df04: f9401268 ldr x8, [x19, #0x20] 7df08: f9401a69 ldr x9, [x19, #0x30] 7df0c: f9400a6a ldr x10, [x19, #0x10] 7df10: cb140108 sub x8, x8, x20 7df14: cb140129 sub x9, x9, x20 7df18: d100054a sub x10, x10, #0x1 7df1c: f9001268 str x8, [x19, #0x20] 7df20: 320003e8 orr w8, wzr, #0x1 7df24: f9001a69 str x9, [x19, #0x30] 7df28: f9000a6a str x10, [x19, #0x10] 7df2c: b5fffc75 cbnz x21, 0x7deb8 7df30: 14000003 b 0x7df3c 7df34: b5fffc15 cbnz x21, 0x7deb4 7df38: 34000248 cbz w8, 0x7df80 7df3c: f9400e68 ldr x8, [x19, #0x18] 7df40: f900067f str xzr, [x19, #0x8] 7df44: f9400269 ldr x9, [x19] 7df48: b40001c9 cbz x9, 0x7df80 7df4c: b4000168 cbz x8, 0x7df78 7df50: aa0803ea mov x10, x8 7df54: aa0903eb mov x11, x9 7df58: 3940c16c ldrb w12, [x11, #0x30] 7df5c: 3500008c cbnz w12, 0x7df6c 7df60: f940066c ldr x12, [x19, #0x8] 7df64: f900016c str x12, [x11] 7df68: f900066b str x11, [x19, #0x8] 7df6c: d100054a sub x10, x10, #0x1 7df70: 9100e16b add x11, x11, #0x38 7df74: b5ffff2a cbnz x10, 0x7df58 7df78: f941f929 ldr x9, [x9, #0x3f0] 7df7c: b5fffe89 cbnz x9, 0x7df4c 7df80: a9427bfd ldp x29, x30, [sp, #0x20] 7df84: a9414ff4 ldp x20, x19, [sp, #0x10] 7df88: a8c357f6 ldp x22, x21, [sp], #0x30 7df8c: d65f03c0 ret 7df90: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7df94: a9014ff4 stp x20, x19, [sp, #0x10] 7df98: a9027bfd stp x29, x30, [sp, #0x20] 7df9c: 910083fd add x29, sp, #0x20 7dfa0: aa0003f3 mov x19, x0 7dfa4: f9400e74 ldr x20, [x19, #0x18] 7dfa8: f9400275 ldr x21, [x19] 7dfac: b40006d5 cbz x21, 0x7e084 7dfb0: 2a1f03e8 mov w8, wzr 7dfb4: aa1f03e0 mov x0, xzr 7dfb8: aa0003f6 mov x22, x0 7dfbc: aa1503e0 mov x0, x21 7dfc0: f941e015 ldr x21, [x0, #0x3c0] 7dfc4: b4000134 cbz x20, 0x7dfe8 7dfc8: aa1f03e9 mov x9, xzr 7dfcc: 321d0bea orr w10, wzr, #0x38 7dfd0: 386a680b ldrb w11, [x0, x10] 7dfd4: 3500032b cbnz w11, 0x7e038 7dfd8: 91000529 add x9, x9, #0x1 7dfdc: eb14013f cmp x9, x20 7dfe0: 9101014a add x10, x10, #0x40 7dfe4: 54ffff63 b.lo 0x7dfd0 7dfe8: f9400268 ldr x8, [x19] 7dfec: eb08001f cmp x0, x8 7dff0: 54000080 b.eq 0x7e000 7dff4: b4000096 cbz x22, 0x7e004 7dff8: f901e2d5 str x21, [x22, #0x3c0] 7dffc: 14000002 b 0x7e004 7e000: f9000275 str x21, [x19] 7e004: 97fe5187 bl 0x12620 7e008: f9401268 ldr x8, [x19, #0x20] 7e00c: f9401a69 ldr x9, [x19, #0x30] 7e010: f9400a6a ldr x10, [x19, #0x10] 7e014: cb140108 sub x8, x8, x20 7e018: cb140129 sub x9, x9, x20 7e01c: d100054a sub x10, x10, #0x1 7e020: f9001268 str x8, [x19, #0x20] 7e024: 320003e8 orr w8, wzr, #0x1 7e028: f9001a69 str x9, [x19, #0x30] 7e02c: f9000a6a str x10, [x19, #0x10] 7e030: b5fffc75 cbnz x21, 0x7dfbc 7e034: 14000003 b 0x7e040 7e038: b5fffc15 cbnz x21, 0x7dfb8 7e03c: 34000248 cbz w8, 0x7e084 7e040: f9400e68 ldr x8, [x19, #0x18] 7e044: f900067f str xzr, [x19, #0x8] 7e048: f9400269 ldr x9, [x19] 7e04c: b40001c9 cbz x9, 0x7e084 7e050: b4000168 cbz x8, 0x7e07c 7e054: aa0803ea mov x10, x8 7e058: aa0903eb mov x11, x9 7e05c: 3940e16c ldrb w12, [x11, #0x38] 7e060: 3500008c cbnz w12, 0x7e070 7e064: f940066c ldr x12, [x19, #0x8] 7e068: f900016c str x12, [x11] 7e06c: f900066b str x11, [x19, #0x8] 7e070: d100054a sub x10, x10, #0x1 7e074: 9101016b add x11, x11, #0x40 7e078: b5ffff2a cbnz x10, 0x7e05c 7e07c: f941e129 ldr x9, [x9, #0x3c0] 7e080: b5fffe89 cbnz x9, 0x7e050 7e084: a9427bfd ldp x29, x30, [sp, #0x20] 7e088: a9414ff4 ldp x20, x19, [sp, #0x10] 7e08c: a8c357f6 ldp x22, x21, [sp], #0x30 7e090: d65f03c0 ret 7e094: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e098: a9014ff4 stp x20, x19, [sp, #0x10] 7e09c: a9027bfd stp x29, x30, [sp, #0x20] 7e0a0: 910083fd add x29, sp, #0x20 7e0a4: aa0003f3 mov x19, x0 7e0a8: f9400e74 ldr x20, [x19, #0x18] 7e0ac: f9400275 ldr x21, [x19] 7e0b0: b40006d5 cbz x21, 0x7e188 7e0b4: 2a1f03e8 mov w8, wzr 7e0b8: aa1f03e0 mov x0, xzr 7e0bc: aa0003f6 mov x22, x0 7e0c0: aa1503e0 mov x0, x21 7e0c4: f941f815 ldr x21, [x0, #0x3f0] 7e0c8: b4000134 cbz x20, 0x7e0ec 7e0cc: aa1f03e9 mov x9, xzr 7e0d0: 321a03ea orr w10, wzr, #0x40 7e0d4: 386a680b ldrb w11, [x0, x10] 7e0d8: 3500032b cbnz w11, 0x7e13c 7e0dc: 91000529 add x9, x9, #0x1 7e0e0: eb14013f cmp x9, x20 7e0e4: 9101214a add x10, x10, #0x48 7e0e8: 54ffff63 b.lo 0x7e0d4 7e0ec: f9400268 ldr x8, [x19] 7e0f0: eb08001f cmp x0, x8 7e0f4: 54000080 b.eq 0x7e104 7e0f8: b4000096 cbz x22, 0x7e108 7e0fc: f901fad5 str x21, [x22, #0x3f0] 7e100: 14000002 b 0x7e108 7e104: f9000275 str x21, [x19] 7e108: 97fe5146 bl 0x12620 7e10c: f9401268 ldr x8, [x19, #0x20] 7e110: f9401a69 ldr x9, [x19, #0x30] 7e114: f9400a6a ldr x10, [x19, #0x10] 7e118: cb140108 sub x8, x8, x20 7e11c: cb140129 sub x9, x9, x20 7e120: d100054a sub x10, x10, #0x1 7e124: f9001268 str x8, [x19, #0x20] 7e128: 320003e8 orr w8, wzr, #0x1 7e12c: f9001a69 str x9, [x19, #0x30] 7e130: f9000a6a str x10, [x19, #0x10] 7e134: b5fffc75 cbnz x21, 0x7e0c0 7e138: 14000003 b 0x7e144 7e13c: b5fffc15 cbnz x21, 0x7e0bc 7e140: 34000248 cbz w8, 0x7e188 7e144: f9400e68 ldr x8, [x19, #0x18] 7e148: f900067f str xzr, [x19, #0x8] 7e14c: f9400269 ldr x9, [x19] 7e150: b40001c9 cbz x9, 0x7e188 7e154: b4000168 cbz x8, 0x7e180 7e158: aa0803ea mov x10, x8 7e15c: aa0903eb mov x11, x9 7e160: 3941016c ldrb w12, [x11, #0x40] 7e164: 3500008c cbnz w12, 0x7e174 7e168: f940066c ldr x12, [x19, #0x8] 7e16c: f900016c str x12, [x11] 7e170: f900066b str x11, [x19, #0x8] 7e174: d100054a sub x10, x10, #0x1 7e178: 9101216b add x11, x11, #0x48 7e17c: b5ffff2a cbnz x10, 0x7e160 7e180: f941f929 ldr x9, [x9, #0x3f0] 7e184: b5fffe89 cbnz x9, 0x7e154 7e188: a9427bfd ldp x29, x30, [sp, #0x20] 7e18c: a9414ff4 ldp x20, x19, [sp, #0x10] 7e190: a8c357f6 ldp x22, x21, [sp], #0x30 7e194: d65f03c0 ret 7e198: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e19c: a9014ff4 stp x20, x19, [sp, #0x10] 7e1a0: a9027bfd stp x29, x30, [sp, #0x20] 7e1a4: 910083fd add x29, sp, #0x20 7e1a8: aa0003f3 mov x19, x0 7e1ac: f9400e74 ldr x20, [x19, #0x18] 7e1b0: f9400275 ldr x21, [x19] 7e1b4: b40006d5 cbz x21, 0x7e28c 7e1b8: 2a1f03e8 mov w8, wzr 7e1bc: aa1f03e0 mov x0, xzr 7e1c0: aa0003f6 mov x22, x0 7e1c4: aa1503e0 mov x0, x21 7e1c8: f941e015 ldr x21, [x0, #0x3c0] 7e1cc: b4000134 cbz x20, 0x7e1f0 7e1d0: aa1f03e9 mov x9, xzr 7e1d4: 5280090a mov w10, #0x48 // =72 7e1d8: 386a680b ldrb w11, [x0, x10] 7e1dc: 3500032b cbnz w11, 0x7e240 7e1e0: 91000529 add x9, x9, #0x1 7e1e4: eb14013f cmp x9, x20 7e1e8: 9101414a add x10, x10, #0x50 7e1ec: 54ffff63 b.lo 0x7e1d8 7e1f0: f9400268 ldr x8, [x19] 7e1f4: eb08001f cmp x0, x8 7e1f8: 54000080 b.eq 0x7e208 7e1fc: b4000096 cbz x22, 0x7e20c 7e200: f901e2d5 str x21, [x22, #0x3c0] 7e204: 14000002 b 0x7e20c 7e208: f9000275 str x21, [x19] 7e20c: 97fe5105 bl 0x12620 7e210: f9401268 ldr x8, [x19, #0x20] 7e214: f9401a69 ldr x9, [x19, #0x30] 7e218: f9400a6a ldr x10, [x19, #0x10] 7e21c: cb140108 sub x8, x8, x20 7e220: cb140129 sub x9, x9, x20 7e224: d100054a sub x10, x10, #0x1 7e228: f9001268 str x8, [x19, #0x20] 7e22c: 320003e8 orr w8, wzr, #0x1 7e230: f9001a69 str x9, [x19, #0x30] 7e234: f9000a6a str x10, [x19, #0x10] 7e238: b5fffc75 cbnz x21, 0x7e1c4 7e23c: 14000003 b 0x7e248 7e240: b5fffc15 cbnz x21, 0x7e1c0 7e244: 34000248 cbz w8, 0x7e28c 7e248: f9400e68 ldr x8, [x19, #0x18] 7e24c: f900067f str xzr, [x19, #0x8] 7e250: f9400269 ldr x9, [x19] 7e254: b40001c9 cbz x9, 0x7e28c 7e258: b4000168 cbz x8, 0x7e284 7e25c: aa0803ea mov x10, x8 7e260: aa0903eb mov x11, x9 7e264: 3941216c ldrb w12, [x11, #0x48] 7e268: 3500008c cbnz w12, 0x7e278 7e26c: f940066c ldr x12, [x19, #0x8] 7e270: f900016c str x12, [x11] 7e274: f900066b str x11, [x19, #0x8] 7e278: d100054a sub x10, x10, #0x1 7e27c: 9101416b add x11, x11, #0x50 7e280: b5ffff2a cbnz x10, 0x7e264 7e284: f941e129 ldr x9, [x9, #0x3c0] 7e288: b5fffe89 cbnz x9, 0x7e258 7e28c: a9427bfd ldp x29, x30, [sp, #0x20] 7e290: a9414ff4 ldp x20, x19, [sp, #0x10] 7e294: a8c357f6 ldp x22, x21, [sp], #0x30 7e298: d65f03c0 ret 7e29c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e2a0: a9014ff4 stp x20, x19, [sp, #0x10] 7e2a4: a9027bfd stp x29, x30, [sp, #0x20] 7e2a8: 910083fd add x29, sp, #0x20 7e2ac: aa0003f3 mov x19, x0 7e2b0: f9400e74 ldr x20, [x19, #0x18] 7e2b4: f9400275 ldr x21, [x19] 7e2b8: b40006d5 cbz x21, 0x7e390 7e2bc: 2a1f03e8 mov w8, wzr 7e2c0: aa1f03e0 mov x0, xzr 7e2c4: aa0003f6 mov x22, x0 7e2c8: aa1503e0 mov x0, x21 7e2cc: f941e415 ldr x21, [x0, #0x3c8] 7e2d0: b4000134 cbz x20, 0x7e2f4 7e2d4: aa1f03e9 mov x9, xzr 7e2d8: 52800a0a mov w10, #0x50 // =80 7e2dc: 386a680b ldrb w11, [x0, x10] 7e2e0: 3500032b cbnz w11, 0x7e344 7e2e4: 91000529 add x9, x9, #0x1 7e2e8: eb14013f cmp x9, x20 7e2ec: 9101614a add x10, x10, #0x58 7e2f0: 54ffff63 b.lo 0x7e2dc 7e2f4: f9400268 ldr x8, [x19] 7e2f8: eb08001f cmp x0, x8 7e2fc: 54000080 b.eq 0x7e30c 7e300: b4000096 cbz x22, 0x7e310 7e304: f901e6d5 str x21, [x22, #0x3c8] 7e308: 14000002 b 0x7e310 7e30c: f9000275 str x21, [x19] 7e310: 97fe50c4 bl 0x12620 7e314: f9401268 ldr x8, [x19, #0x20] 7e318: f9401a69 ldr x9, [x19, #0x30] 7e31c: f9400a6a ldr x10, [x19, #0x10] 7e320: cb140108 sub x8, x8, x20 7e324: cb140129 sub x9, x9, x20 7e328: d100054a sub x10, x10, #0x1 7e32c: f9001268 str x8, [x19, #0x20] 7e330: 320003e8 orr w8, wzr, #0x1 7e334: f9001a69 str x9, [x19, #0x30] 7e338: f9000a6a str x10, [x19, #0x10] 7e33c: b5fffc75 cbnz x21, 0x7e2c8 7e340: 14000003 b 0x7e34c 7e344: b5fffc15 cbnz x21, 0x7e2c4 7e348: 34000248 cbz w8, 0x7e390 7e34c: f9400e68 ldr x8, [x19, #0x18] 7e350: f900067f str xzr, [x19, #0x8] 7e354: f9400269 ldr x9, [x19] 7e358: b40001c9 cbz x9, 0x7e390 7e35c: b4000168 cbz x8, 0x7e388 7e360: aa0803ea mov x10, x8 7e364: aa0903eb mov x11, x9 7e368: 3941416c ldrb w12, [x11, #0x50] 7e36c: 3500008c cbnz w12, 0x7e37c 7e370: f940066c ldr x12, [x19, #0x8] 7e374: f900016c str x12, [x11] 7e378: f900066b str x11, [x19, #0x8] 7e37c: d100054a sub x10, x10, #0x1 7e380: 9101616b add x11, x11, #0x58 7e384: b5ffff2a cbnz x10, 0x7e368 7e388: f941e529 ldr x9, [x9, #0x3c8] 7e38c: b5fffe89 cbnz x9, 0x7e35c 7e390: a9427bfd ldp x29, x30, [sp, #0x20] 7e394: a9414ff4 ldp x20, x19, [sp, #0x10] 7e398: a8c357f6 ldp x22, x21, [sp], #0x30 7e39c: d65f03c0 ret 7e3a0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e3a4: a9014ff4 stp x20, x19, [sp, #0x10] 7e3a8: a9027bfd stp x29, x30, [sp, #0x20] 7e3ac: 910083fd add x29, sp, #0x20 7e3b0: aa0003f3 mov x19, x0 7e3b4: f9400e74 ldr x20, [x19, #0x18] 7e3b8: f9400275 ldr x21, [x19] 7e3bc: b40006d5 cbz x21, 0x7e494 7e3c0: 2a1f03e8 mov w8, wzr 7e3c4: aa1f03e0 mov x0, xzr 7e3c8: aa0003f6 mov x22, x0 7e3cc: aa1503e0 mov x0, x21 7e3d0: f941e015 ldr x21, [x0, #0x3c0] 7e3d4: b4000134 cbz x20, 0x7e3f8 7e3d8: aa1f03e9 mov x9, xzr 7e3dc: 52800b0a mov w10, #0x58 // =88 7e3e0: 386a680b ldrb w11, [x0, x10] 7e3e4: 3500032b cbnz w11, 0x7e448 7e3e8: 91000529 add x9, x9, #0x1 7e3ec: eb14013f cmp x9, x20 7e3f0: 9101814a add x10, x10, #0x60 7e3f4: 54ffff63 b.lo 0x7e3e0 7e3f8: f9400268 ldr x8, [x19] 7e3fc: eb08001f cmp x0, x8 7e400: 54000080 b.eq 0x7e410 7e404: b4000096 cbz x22, 0x7e414 7e408: f901e2d5 str x21, [x22, #0x3c0] 7e40c: 14000002 b 0x7e414 7e410: f9000275 str x21, [x19] 7e414: 97fe5083 bl 0x12620 7e418: f9401268 ldr x8, [x19, #0x20] 7e41c: f9401a69 ldr x9, [x19, #0x30] 7e420: f9400a6a ldr x10, [x19, #0x10] 7e424: cb140108 sub x8, x8, x20 7e428: cb140129 sub x9, x9, x20 7e42c: d100054a sub x10, x10, #0x1 7e430: f9001268 str x8, [x19, #0x20] 7e434: 320003e8 orr w8, wzr, #0x1 7e438: f9001a69 str x9, [x19, #0x30] 7e43c: f9000a6a str x10, [x19, #0x10] 7e440: b5fffc75 cbnz x21, 0x7e3cc 7e444: 14000003 b 0x7e450 7e448: b5fffc15 cbnz x21, 0x7e3c8 7e44c: 34000248 cbz w8, 0x7e494 7e450: f9400e68 ldr x8, [x19, #0x18] 7e454: f900067f str xzr, [x19, #0x8] 7e458: f9400269 ldr x9, [x19] 7e45c: b40001c9 cbz x9, 0x7e494 7e460: b4000168 cbz x8, 0x7e48c 7e464: aa0803ea mov x10, x8 7e468: aa0903eb mov x11, x9 7e46c: 3941616c ldrb w12, [x11, #0x58] 7e470: 3500008c cbnz w12, 0x7e480 7e474: f940066c ldr x12, [x19, #0x8] 7e478: f900016c str x12, [x11] 7e47c: f900066b str x11, [x19, #0x8] 7e480: d100054a sub x10, x10, #0x1 7e484: 9101816b add x11, x11, #0x60 7e488: b5ffff2a cbnz x10, 0x7e46c 7e48c: f941e129 ldr x9, [x9, #0x3c0] 7e490: b5fffe89 cbnz x9, 0x7e460 7e494: a9427bfd ldp x29, x30, [sp, #0x20] 7e498: a9414ff4 ldp x20, x19, [sp, #0x10] 7e49c: a8c357f6 ldp x22, x21, [sp], #0x30 7e4a0: d65f03c0 ret 7e4a4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e4a8: a9014ff4 stp x20, x19, [sp, #0x10] 7e4ac: a9027bfd stp x29, x30, [sp, #0x20] 7e4b0: 910083fd add x29, sp, #0x20 7e4b4: aa0003f3 mov x19, x0 7e4b8: f9400e74 ldr x20, [x19, #0x18] 7e4bc: f9400275 ldr x21, [x19] 7e4c0: b40006d5 cbz x21, 0x7e598 7e4c4: 2a1f03e8 mov w8, wzr 7e4c8: aa1f03e0 mov x0, xzr 7e4cc: aa0003f6 mov x22, x0 7e4d0: aa1503e0 mov x0, x21 7e4d4: f941d415 ldr x21, [x0, #0x3a8] 7e4d8: b4000134 cbz x20, 0x7e4fc 7e4dc: aa1f03e9 mov x9, xzr 7e4e0: 321b07ea orr w10, wzr, #0x60 7e4e4: 386a680b ldrb w11, [x0, x10] 7e4e8: 3500032b cbnz w11, 0x7e54c 7e4ec: 91000529 add x9, x9, #0x1 7e4f0: eb14013f cmp x9, x20 7e4f4: 9101a14a add x10, x10, #0x68 7e4f8: 54ffff63 b.lo 0x7e4e4 7e4fc: f9400268 ldr x8, [x19] 7e500: eb08001f cmp x0, x8 7e504: 54000080 b.eq 0x7e514 7e508: b4000096 cbz x22, 0x7e518 7e50c: f901d6d5 str x21, [x22, #0x3a8] 7e510: 14000002 b 0x7e518 7e514: f9000275 str x21, [x19] 7e518: 97fe5042 bl 0x12620 7e51c: f9401268 ldr x8, [x19, #0x20] 7e520: f9401a69 ldr x9, [x19, #0x30] 7e524: f9400a6a ldr x10, [x19, #0x10] 7e528: cb140108 sub x8, x8, x20 7e52c: cb140129 sub x9, x9, x20 7e530: d100054a sub x10, x10, #0x1 7e534: f9001268 str x8, [x19, #0x20] 7e538: 320003e8 orr w8, wzr, #0x1 7e53c: f9001a69 str x9, [x19, #0x30] 7e540: f9000a6a str x10, [x19, #0x10] 7e544: b5fffc75 cbnz x21, 0x7e4d0 7e548: 14000003 b 0x7e554 7e54c: b5fffc15 cbnz x21, 0x7e4cc 7e550: 34000248 cbz w8, 0x7e598 7e554: f9400e68 ldr x8, [x19, #0x18] 7e558: f900067f str xzr, [x19, #0x8] 7e55c: f9400269 ldr x9, [x19] 7e560: b40001c9 cbz x9, 0x7e598 7e564: b4000168 cbz x8, 0x7e590 7e568: aa0803ea mov x10, x8 7e56c: aa0903eb mov x11, x9 7e570: 3941816c ldrb w12, [x11, #0x60] 7e574: 3500008c cbnz w12, 0x7e584 7e578: f940066c ldr x12, [x19, #0x8] 7e57c: f900016c str x12, [x11] 7e580: f900066b str x11, [x19, #0x8] 7e584: d100054a sub x10, x10, #0x1 7e588: 9101a16b add x11, x11, #0x68 7e58c: b5ffff2a cbnz x10, 0x7e570 7e590: f941d529 ldr x9, [x9, #0x3a8] 7e594: b5fffe89 cbnz x9, 0x7e564 7e598: a9427bfd ldp x29, x30, [sp, #0x20] 7e59c: a9414ff4 ldp x20, x19, [sp, #0x10] 7e5a0: a8c357f6 ldp x22, x21, [sp], #0x30 7e5a4: d65f03c0 ret 7e5a8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e5ac: a9014ff4 stp x20, x19, [sp, #0x10] 7e5b0: a9027bfd stp x29, x30, [sp, #0x20] 7e5b4: 910083fd add x29, sp, #0x20 7e5b8: aa0003f3 mov x19, x0 7e5bc: f9400e74 ldr x20, [x19, #0x18] 7e5c0: f9400275 ldr x21, [x19] 7e5c4: b40006d5 cbz x21, 0x7e69c 7e5c8: 2a1f03e8 mov w8, wzr 7e5cc: aa1f03e0 mov x0, xzr 7e5d0: aa0003f6 mov x22, x0 7e5d4: aa1503e0 mov x0, x21 7e5d8: f941f815 ldr x21, [x0, #0x3f0] 7e5dc: b4000134 cbz x20, 0x7e600 7e5e0: aa1f03e9 mov x9, xzr 7e5e4: 52800d0a mov w10, #0x68 // =104 7e5e8: 386a680b ldrb w11, [x0, x10] 7e5ec: 3500032b cbnz w11, 0x7e650 7e5f0: 91000529 add x9, x9, #0x1 7e5f4: eb14013f cmp x9, x20 7e5f8: 9101c14a add x10, x10, #0x70 7e5fc: 54ffff63 b.lo 0x7e5e8 7e600: f9400268 ldr x8, [x19] 7e604: eb08001f cmp x0, x8 7e608: 54000080 b.eq 0x7e618 7e60c: b4000096 cbz x22, 0x7e61c 7e610: f901fad5 str x21, [x22, #0x3f0] 7e614: 14000002 b 0x7e61c 7e618: f9000275 str x21, [x19] 7e61c: 97fe5001 bl 0x12620 7e620: f9401268 ldr x8, [x19, #0x20] 7e624: f9401a69 ldr x9, [x19, #0x30] 7e628: f9400a6a ldr x10, [x19, #0x10] 7e62c: cb140108 sub x8, x8, x20 7e630: cb140129 sub x9, x9, x20 7e634: d100054a sub x10, x10, #0x1 7e638: f9001268 str x8, [x19, #0x20] 7e63c: 320003e8 orr w8, wzr, #0x1 7e640: f9001a69 str x9, [x19, #0x30] 7e644: f9000a6a str x10, [x19, #0x10] 7e648: b5fffc75 cbnz x21, 0x7e5d4 7e64c: 14000003 b 0x7e658 7e650: b5fffc15 cbnz x21, 0x7e5d0 7e654: 34000248 cbz w8, 0x7e69c 7e658: f9400e68 ldr x8, [x19, #0x18] 7e65c: f900067f str xzr, [x19, #0x8] 7e660: f9400269 ldr x9, [x19] 7e664: b40001c9 cbz x9, 0x7e69c 7e668: b4000168 cbz x8, 0x7e694 7e66c: aa0803ea mov x10, x8 7e670: aa0903eb mov x11, x9 7e674: 3941a16c ldrb w12, [x11, #0x68] 7e678: 3500008c cbnz w12, 0x7e688 7e67c: f940066c ldr x12, [x19, #0x8] 7e680: f900016c str x12, [x11] 7e684: f900066b str x11, [x19, #0x8] 7e688: d100054a sub x10, x10, #0x1 7e68c: 9101c16b add x11, x11, #0x70 7e690: b5ffff2a cbnz x10, 0x7e674 7e694: f941f929 ldr x9, [x9, #0x3f0] 7e698: b5fffe89 cbnz x9, 0x7e668 7e69c: a9427bfd ldp x29, x30, [sp, #0x20] 7e6a0: a9414ff4 ldp x20, x19, [sp, #0x10] 7e6a4: a8c357f6 ldp x22, x21, [sp], #0x30 7e6a8: d65f03c0 ret 7e6ac: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e6b0: a9014ff4 stp x20, x19, [sp, #0x10] 7e6b4: a9027bfd stp x29, x30, [sp, #0x20] 7e6b8: 910083fd add x29, sp, #0x20 7e6bc: aa0003f3 mov x19, x0 7e6c0: f9400e74 ldr x20, [x19, #0x18] 7e6c4: f9400275 ldr x21, [x19] 7e6c8: b40006d5 cbz x21, 0x7e7a0 7e6cc: 2a1f03e8 mov w8, wzr 7e6d0: aa1f03e0 mov x0, xzr 7e6d4: aa0003f6 mov x22, x0 7e6d8: aa1503e0 mov x0, x21 7e6dc: f941e015 ldr x21, [x0, #0x3c0] 7e6e0: b4000134 cbz x20, 0x7e704 7e6e4: aa1f03e9 mov x9, xzr 7e6e8: 321c0bea orr w10, wzr, #0x70 7e6ec: 386a680b ldrb w11, [x0, x10] 7e6f0: 3500032b cbnz w11, 0x7e754 7e6f4: 91000529 add x9, x9, #0x1 7e6f8: eb14013f cmp x9, x20 7e6fc: 9101e14a add x10, x10, #0x78 7e700: 54ffff63 b.lo 0x7e6ec 7e704: f9400268 ldr x8, [x19] 7e708: eb08001f cmp x0, x8 7e70c: 54000080 b.eq 0x7e71c 7e710: b4000096 cbz x22, 0x7e720 7e714: f901e2d5 str x21, [x22, #0x3c0] 7e718: 14000002 b 0x7e720 7e71c: f9000275 str x21, [x19] 7e720: 97fe4fc0 bl 0x12620 7e724: f9401268 ldr x8, [x19, #0x20] 7e728: f9401a69 ldr x9, [x19, #0x30] 7e72c: f9400a6a ldr x10, [x19, #0x10] 7e730: cb140108 sub x8, x8, x20 7e734: cb140129 sub x9, x9, x20 7e738: d100054a sub x10, x10, #0x1 7e73c: f9001268 str x8, [x19, #0x20] 7e740: 320003e8 orr w8, wzr, #0x1 7e744: f9001a69 str x9, [x19, #0x30] 7e748: f9000a6a str x10, [x19, #0x10] 7e74c: b5fffc75 cbnz x21, 0x7e6d8 7e750: 14000003 b 0x7e75c 7e754: b5fffc15 cbnz x21, 0x7e6d4 7e758: 34000248 cbz w8, 0x7e7a0 7e75c: f9400e68 ldr x8, [x19, #0x18] 7e760: f900067f str xzr, [x19, #0x8] 7e764: f9400269 ldr x9, [x19] 7e768: b40001c9 cbz x9, 0x7e7a0 7e76c: b4000168 cbz x8, 0x7e798 7e770: aa0803ea mov x10, x8 7e774: aa0903eb mov x11, x9 7e778: 3941c16c ldrb w12, [x11, #0x70] 7e77c: 3500008c cbnz w12, 0x7e78c 7e780: f940066c ldr x12, [x19, #0x8] 7e784: f900016c str x12, [x11] 7e788: f900066b str x11, [x19, #0x8] 7e78c: d100054a sub x10, x10, #0x1 7e790: 9101e16b add x11, x11, #0x78 7e794: b5ffff2a cbnz x10, 0x7e778 7e798: f941e129 ldr x9, [x9, #0x3c0] 7e79c: b5fffe89 cbnz x9, 0x7e76c 7e7a0: a9427bfd ldp x29, x30, [sp, #0x20] 7e7a4: a9414ff4 ldp x20, x19, [sp, #0x10] 7e7a8: a8c357f6 ldp x22, x21, [sp], #0x30 7e7ac: d65f03c0 ret 7e7b0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e7b4: a9014ff4 stp x20, x19, [sp, #0x10] 7e7b8: a9027bfd stp x29, x30, [sp, #0x20] 7e7bc: 910083fd add x29, sp, #0x20 7e7c0: aa0003f3 mov x19, x0 7e7c4: f9400e74 ldr x20, [x19, #0x18] 7e7c8: f9400275 ldr x21, [x19] 7e7cc: b40006d5 cbz x21, 0x7e8a4 7e7d0: 2a1f03e8 mov w8, wzr 7e7d4: aa1f03e0 mov x0, xzr 7e7d8: aa0003f6 mov x22, x0 7e7dc: aa1503e0 mov x0, x21 7e7e0: f941c015 ldr x21, [x0, #0x380] 7e7e4: b4000134 cbz x20, 0x7e808 7e7e8: aa1f03e9 mov x9, xzr 7e7ec: 321d0fea orr w10, wzr, #0x78 7e7f0: 386a680b ldrb w11, [x0, x10] 7e7f4: 3500032b cbnz w11, 0x7e858 7e7f8: 91000529 add x9, x9, #0x1 7e7fc: eb14013f cmp x9, x20 7e800: 9102014a add x10, x10, #0x80 7e804: 54ffff63 b.lo 0x7e7f0 7e808: f9400268 ldr x8, [x19] 7e80c: eb08001f cmp x0, x8 7e810: 54000080 b.eq 0x7e820 7e814: b4000096 cbz x22, 0x7e824 7e818: f901c2d5 str x21, [x22, #0x380] 7e81c: 14000002 b 0x7e824 7e820: f9000275 str x21, [x19] 7e824: 97fe4f7f bl 0x12620 7e828: f9401268 ldr x8, [x19, #0x20] 7e82c: f9401a69 ldr x9, [x19, #0x30] 7e830: f9400a6a ldr x10, [x19, #0x10] 7e834: cb140108 sub x8, x8, x20 7e838: cb140129 sub x9, x9, x20 7e83c: d100054a sub x10, x10, #0x1 7e840: f9001268 str x8, [x19, #0x20] 7e844: 320003e8 orr w8, wzr, #0x1 7e848: f9001a69 str x9, [x19, #0x30] 7e84c: f9000a6a str x10, [x19, #0x10] 7e850: b5fffc75 cbnz x21, 0x7e7dc 7e854: 14000003 b 0x7e860 7e858: b5fffc15 cbnz x21, 0x7e7d8 7e85c: 34000248 cbz w8, 0x7e8a4 7e860: f9400e68 ldr x8, [x19, #0x18] 7e864: f900067f str xzr, [x19, #0x8] 7e868: f9400269 ldr x9, [x19] 7e86c: b40001c9 cbz x9, 0x7e8a4 7e870: b4000168 cbz x8, 0x7e89c 7e874: aa0803ea mov x10, x8 7e878: aa0903eb mov x11, x9 7e87c: 3941e16c ldrb w12, [x11, #0x78] 7e880: 3500008c cbnz w12, 0x7e890 7e884: f940066c ldr x12, [x19, #0x8] 7e888: f900016c str x12, [x11] 7e88c: f900066b str x11, [x19, #0x8] 7e890: d100054a sub x10, x10, #0x1 7e894: 9102016b add x11, x11, #0x80 7e898: b5ffff2a cbnz x10, 0x7e87c 7e89c: f941c129 ldr x9, [x9, #0x380] 7e8a0: b5fffe89 cbnz x9, 0x7e870 7e8a4: a9427bfd ldp x29, x30, [sp, #0x20] 7e8a8: a9414ff4 ldp x20, x19, [sp, #0x10] 7e8ac: a8c357f6 ldp x22, x21, [sp], #0x30 7e8b0: d65f03c0 ret 7e8b4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7e8b8: a9014ff4 stp x20, x19, [sp, #0x10] 7e8bc: a9027bfd stp x29, x30, [sp, #0x20] 7e8c0: 910083fd add x29, sp, #0x20 7e8c4: aa0003f3 mov x19, x0 7e8c8: f9400e74 ldr x20, [x19, #0x18] 7e8cc: f9400275 ldr x21, [x19] 7e8d0: b40006d5 cbz x21, 0x7e9a8 7e8d4: 2a1f03e8 mov w8, wzr 7e8d8: aa1f03e0 mov x0, xzr 7e8dc: aa0003f6 mov x22, x0 7e8e0: aa1503e0 mov x0, x21 7e8e4: f941dc15 ldr x21, [x0, #0x3b8] 7e8e8: b4000134 cbz x20, 0x7e90c 7e8ec: aa1f03e9 mov x9, xzr 7e8f0: 321903ea orr w10, wzr, #0x80 7e8f4: 386a680b ldrb w11, [x0, x10] 7e8f8: 3500032b cbnz w11, 0x7e95c 7e8fc: 91000529 add x9, x9, #0x1 7e900: eb14013f cmp x9, x20 7e904: 9102214a add x10, x10, #0x88 7e908: 54ffff63 b.lo 0x7e8f4 7e90c: f9400268 ldr x8, [x19] 7e910: eb08001f cmp x0, x8 7e914: 54000080 b.eq 0x7e924 7e918: b4000096 cbz x22, 0x7e928 7e91c: f901ded5 str x21, [x22, #0x3b8] 7e920: 14000002 b 0x7e928 7e924: f9000275 str x21, [x19] 7e928: 97fe4f3e bl 0x12620 7e92c: f9401268 ldr x8, [x19, #0x20] 7e930: f9401a69 ldr x9, [x19, #0x30] 7e934: f9400a6a ldr x10, [x19, #0x10] 7e938: cb140108 sub x8, x8, x20 7e93c: cb140129 sub x9, x9, x20 7e940: d100054a sub x10, x10, #0x1 7e944: f9001268 str x8, [x19, #0x20] 7e948: 320003e8 orr w8, wzr, #0x1 7e94c: f9001a69 str x9, [x19, #0x30] 7e950: f9000a6a str x10, [x19, #0x10] 7e954: b5fffc75 cbnz x21, 0x7e8e0 7e958: 14000003 b 0x7e964 7e95c: b5fffc15 cbnz x21, 0x7e8dc 7e960: 34000248 cbz w8, 0x7e9a8 7e964: f9400e68 ldr x8, [x19, #0x18] 7e968: f900067f str xzr, [x19, #0x8] 7e96c: f9400269 ldr x9, [x19] 7e970: b40001c9 cbz x9, 0x7e9a8 7e974: b4000168 cbz x8, 0x7e9a0 7e978: aa0803ea mov x10, x8 7e97c: aa0903eb mov x11, x9 7e980: 3942016c ldrb w12, [x11, #0x80] 7e984: 3500008c cbnz w12, 0x7e994 7e988: f940066c ldr x12, [x19, #0x8] 7e98c: f900016c str x12, [x11] 7e990: f900066b str x11, [x19, #0x8] 7e994: d100054a sub x10, x10, #0x1 7e998: 9102216b add x11, x11, #0x88 7e99c: b5ffff2a cbnz x10, 0x7e980 7e9a0: f941dd29 ldr x9, [x9, #0x3b8] 7e9a4: b5fffe89 cbnz x9, 0x7e974 7e9a8: a9427bfd ldp x29, x30, [sp, #0x20] 7e9ac: a9414ff4 ldp x20, x19, [sp, #0x10] 7e9b0: a8c357f6 ldp x22, x21, [sp], #0x30 7e9b4: d65f03c0 ret 000000000007e9b8 : 7e9b8: 39400009 ldrb w9, [x0] 7e9bc: 34000169 cbz w9, 0x7e9e8 7e9c0: 91000408 add x8, x0, #0x1 7e9c4: 3940002a ldrb w10, [x1] 7e9c8: 3400018a cbz w10, 0x7e9f8 7e9cc: 12001d29 and w9, w9, #0xff 7e9d0: 6b0a013f cmp w9, w10 7e9d4: 54000163 b.lo 0x7ea00 7e9d8: 54000188 b.hi 0x7ea08 7e9dc: 38401509 ldrb w9, [x8], #0x1 7e9e0: 91000421 add x1, x1, #0x1 7e9e4: 35ffff09 cbnz w9, 0x7e9c4 7e9e8: 39400028 ldrb w8, [x1] 7e9ec: 7100011f cmp w8, #0x0 7e9f0: 5a9f03e0 csetm w0, ne 7e9f4: d65f03c0 ret 7e9f8: 320003e0 orr w0, wzr, #0x1 7e9fc: d65f03c0 ret 7ea00: 12800000 mov w0, #-0x1 // =-1 7ea04: d65f03c0 ret 7ea08: 320003e0 orr w0, wzr, #0x1 7ea0c: d65f03c0 ret 000000000007ea10 : 7ea10: 17fff6ed b 0x7c5c4 000000000007ea14 : 7ea14: 17fff9db b 0x7d180 7ea18: aa0103e8 mov x8, x1 7ea1c: d0000362 adrp x2, 0xec000 7ea20: 320003e9 orr w9, wzr, #0x1 7ea24: 52800cea mov w10, #0x67 // =103 7ea28: 91003100 add x0, x8, #0xc 7ea2c: 91304042 add x2, x2, #0xc10 7ea30: 321c03e1 orr w1, wzr, #0x10 7ea34: 320003e3 orr w3, wzr, #0x1 7ea38: 52800ce5 mov w5, #0x67 // =103 7ea3c: 2a1f03e4 mov w4, wzr 7ea40: f9000109 str x9, [x8] 7ea44: b900090a str w10, [x8, #0x8] 7ea48: 17fe4fa2 b 0x128d0 7ea4c: 12800000 mov w0, #-0x1 // =-1 7ea50: d65f03c0 ret 7ea54: d65f03c0 ret 000000000007ea58 : 7ea58: b0000660 adrp x0, 0x14b000 7ea5c: 9104e000 add x0, x0, #0x138 7ea60: d65f03c0 ret 7ea64: 14000fb3 b 0x82930 7ea68: 320003e0 orr w0, wzr, #0x1 7ea6c: d65f03c0 ret 7ea70: f81b0ff9 str x25, [sp, #-0x50]! 7ea74: a9015ff8 stp x24, x23, [sp, #0x10] 7ea78: a90257f6 stp x22, x21, [sp, #0x20] 7ea7c: a9034ff4 stp x20, x19, [sp, #0x30] 7ea80: a9047bfd stp x29, x30, [sp, #0x40] 7ea84: 910103fd add x29, sp, #0x40 7ea88: aa0103f4 mov x20, x1 7ea8c: aa0003f3 mov x19, x0 7ea90: b4000354 cbz x20, 0x7eaf8 7ea94: aa1403e0 mov x0, x20 7ea98: 97fe4f3e bl 0x12790 7ea9c: aa0003f6 mov x22, x0 7eaa0: b40002d6 cbz x22, 0x7eaf8 7eaa4: f9400277 ldr x23, [x19] 7eaa8: 320003e1 orr w1, wzr, #0x1 7eaac: 8b1602f9 add x25, x23, x22 7eab0: 91000720 add x0, x25, #0x1 7eab4: 97fe4eeb bl 0x12660 7eab8: aa0003f5 mov x21, x0 7eabc: b40001f5 cbz x21, 0x7eaf8 7eac0: f9400678 ldr x24, [x19, #0x8] 7eac4: aa1503e0 mov x0, x21 7eac8: aa1703e2 mov x2, x23 7eacc: aa1803e1 mov x1, x24 7ead0: 97fe4e7c bl 0x124c0 7ead4: 8b1702a0 add x0, x21, x23 7ead8: aa1403e1 mov x1, x20 7eadc: aa1603e2 mov x2, x22 7eae0: 97fe4e78 bl 0x124c0 7eae4: b4000098 cbz x24, 0x7eaf4 7eae8: aa1803e0 mov x0, x24 7eaec: 97fe4ecd bl 0x12620 7eaf0: f900067f str xzr, [x19, #0x8] 7eaf4: a9005679 stp x25, x21, [x19] 7eaf8: aa1303e0 mov x0, x19 7eafc: a9447bfd ldp x29, x30, [sp, #0x40] 7eb00: a9434ff4 ldp x20, x19, [sp, #0x30] 7eb04: a94257f6 ldp x22, x21, [sp, #0x20] 7eb08: a9415ff8 ldp x24, x23, [sp, #0x10] 7eb0c: f84507f9 ldr x25, [sp], #0x50 7eb10: d65f03c0 ret 7eb14: f81b0ff9 str x25, [sp, #-0x50]! 7eb18: a9015ff8 stp x24, x23, [sp, #0x10] 7eb1c: a90257f6 stp x22, x21, [sp, #0x20] 7eb20: a9034ff4 stp x20, x19, [sp, #0x30] 7eb24: a9047bfd stp x29, x30, [sp, #0x40] 7eb28: 910103fd add x29, sp, #0x40 7eb2c: aa0203f4 mov x20, x2 7eb30: aa0103f5 mov x21, x1 7eb34: aa0003f3 mov x19, x0 7eb38: b40002f5 cbz x21, 0x7eb94 7eb3c: b40002d4 cbz x20, 0x7eb94 7eb40: f9400277 ldr x23, [x19] 7eb44: 320003e1 orr w1, wzr, #0x1 7eb48: 8b1402f9 add x25, x23, x20 7eb4c: 91000720 add x0, x25, #0x1 7eb50: 97fe4ec4 bl 0x12660 7eb54: aa0003f6 mov x22, x0 7eb58: b40001f6 cbz x22, 0x7eb94 7eb5c: f9400678 ldr x24, [x19, #0x8] 7eb60: aa1603e0 mov x0, x22 7eb64: aa1703e2 mov x2, x23 7eb68: aa1803e1 mov x1, x24 7eb6c: 97fe4e55 bl 0x124c0 7eb70: 8b1702c0 add x0, x22, x23 7eb74: aa1503e1 mov x1, x21 7eb78: aa1403e2 mov x2, x20 7eb7c: 97fe4e51 bl 0x124c0 7eb80: b4000098 cbz x24, 0x7eb90 7eb84: aa1803e0 mov x0, x24 7eb88: 97fe4ea6 bl 0x12620 7eb8c: f900067f str xzr, [x19, #0x8] 7eb90: a9005a79 stp x25, x22, [x19] 7eb94: aa1303e0 mov x0, x19 7eb98: a9447bfd ldp x29, x30, [sp, #0x40] 7eb9c: a9434ff4 ldp x20, x19, [sp, #0x30] 7eba0: a94257f6 ldp x22, x21, [sp, #0x20] 7eba4: a9415ff8 ldp x24, x23, [sp, #0x10] 7eba8: f84507f9 ldr x25, [sp], #0x50 7ebac: d65f03c0 ret 7ebb0: f81b0ff9 str x25, [sp, #-0x50]! 7ebb4: a9015ff8 stp x24, x23, [sp, #0x10] 7ebb8: a90257f6 stp x22, x21, [sp, #0x20] 7ebbc: a9034ff4 stp x20, x19, [sp, #0x30] 7ebc0: a9047bfd stp x29, x30, [sp, #0x40] 7ebc4: 910103fd add x29, sp, #0x40 7ebc8: a9402034 ldp x20, x8, [x1] 7ebcc: f0000349 adrp x9, 0xe9000 7ebd0: 91101929 add x9, x9, #0x406 7ebd4: aa0003f3 mov x19, x0 7ebd8: f100011f cmp x8, #0x0 7ebdc: 9a880136 csel x22, x9, x8, eq 7ebe0: b40002f4 cbz x20, 0x7ec3c 7ebe4: b40002d6 cbz x22, 0x7ec3c 7ebe8: f9400277 ldr x23, [x19] 7ebec: 320003e1 orr w1, wzr, #0x1 7ebf0: 8b1402f9 add x25, x23, x20 7ebf4: 91000720 add x0, x25, #0x1 7ebf8: 97fe4e9a bl 0x12660 7ebfc: aa0003f5 mov x21, x0 7ec00: b40001f5 cbz x21, 0x7ec3c 7ec04: f9400678 ldr x24, [x19, #0x8] 7ec08: aa1503e0 mov x0, x21 7ec0c: aa1703e2 mov x2, x23 7ec10: aa1803e1 mov x1, x24 7ec14: 97fe4e2b bl 0x124c0 7ec18: 8b1702a0 add x0, x21, x23 7ec1c: aa1603e1 mov x1, x22 7ec20: aa1403e2 mov x2, x20 7ec24: 97fe4e27 bl 0x124c0 7ec28: b4000098 cbz x24, 0x7ec38 7ec2c: aa1803e0 mov x0, x24 7ec30: 97fe4e7c bl 0x12620 7ec34: f900067f str xzr, [x19, #0x8] 7ec38: a9005679 stp x25, x21, [x19] 7ec3c: aa1303e0 mov x0, x19 7ec40: a9447bfd ldp x29, x30, [sp, #0x40] 7ec44: a9434ff4 ldp x20, x19, [sp, #0x30] 7ec48: a94257f6 ldp x22, x21, [sp, #0x20] 7ec4c: a9415ff8 ldp x24, x23, [sp, #0x10] 7ec50: f84507f9 ldr x25, [sp], #0x50 7ec54: d65f03c0 ret 7ec58: f81d0ff5 str x21, [sp, #-0x30]! 7ec5c: a9014ff4 stp x20, x19, [sp, #0x10] 7ec60: a9027bfd stp x29, x30, [sp, #0x20] 7ec64: 910083fd add x29, sp, #0x20 7ec68: aa0003f4 mov x20, x0 7ec6c: f9400680 ldr x0, [x20, #0x8] 7ec70: aa0203f3 mov x19, x2 7ec74: aa0103f5 mov x21, x1 7ec78: b4000060 cbz x0, 0x7ec84 7ec7c: 97fe4e69 bl 0x12620 7ec80: a9007e9f stp xzr, xzr, [x20] 7ec84: b4000175 cbz x21, 0x7ecb0 7ec88: b4000153 cbz x19, 0x7ecb0 7ec8c: 91000660 add x0, x19, #0x1 7ec90: 320003e1 orr w1, wzr, #0x1 7ec94: 97fe4e73 bl 0x12660 7ec98: f9000680 str x0, [x20, #0x8] 7ec9c: b40000a0 cbz x0, 0x7ecb0 7eca0: aa1503e1 mov x1, x21 7eca4: aa1303e2 mov x2, x19 7eca8: 97fe4e06 bl 0x124c0 7ecac: f9000293 str x19, [x20] 7ecb0: a9427bfd ldp x29, x30, [sp, #0x20] 7ecb4: a9414ff4 ldp x20, x19, [sp, #0x10] 7ecb8: f84307f5 ldr x21, [sp], #0x30 7ecbc: d65f03c0 ret 7ecc0: f81e0ff3 str x19, [sp, #-0x20]! 7ecc4: a9017bfd stp x29, x30, [sp, #0x10] 7ecc8: 910043fd add x29, sp, #0x10 7eccc: f9400008 ldr x8, [x0] 7ecd0: b4000128 cbz x8, 0x7ecf4 7ecd4: f9400413 ldr x19, [x0, #0x8] 7ecd8: b40000f3 cbz x19, 0x7ecf4 7ecdc: 12001c21 and w1, w1, #0xff 7ece0: aa1303e0 mov x0, x19 7ece4: 97fe4e57 bl 0x12640 7ece8: b4000060 cbz x0, 0x7ecf4 7ecec: 4b130000 sub w0, w0, w19 7ecf0: 14000002 b 0x7ecf8 7ecf4: 12800000 mov w0, #-0x1 // =-1 7ecf8: a9417bfd ldp x29, x30, [sp, #0x10] 7ecfc: f84207f3 ldr x19, [sp], #0x20 7ed00: d65f03c0 ret 7ed04: f81e0ff3 str x19, [sp, #-0x20]! 7ed08: a9017bfd stp x29, x30, [sp, #0x10] 7ed0c: 910043fd add x29, sp, #0x10 7ed10: aa0003e8 mov x8, x0 7ed14: f9400109 ldr x9, [x8] 7ed18: b4000149 cbz x9, 0x7ed40 7ed1c: 12800000 mov w0, #-0x1 // =-1 7ed20: b4000121 cbz x1, 0x7ed44 7ed24: f9400513 ldr x19, [x8, #0x8] 7ed28: b40000f3 cbz x19, 0x7ed44 7ed2c: aa1303e0 mov x0, x19 7ed30: 97fe4eac bl 0x127e0 7ed34: b4000060 cbz x0, 0x7ed40 7ed38: 4b130000 sub w0, w0, w19 7ed3c: 14000002 b 0x7ed44 7ed40: 12800000 mov w0, #-0x1 // =-1 7ed44: a9417bfd ldp x29, x30, [sp, #0x10] 7ed48: f84207f3 ldr x19, [sp], #0x20 7ed4c: d65f03c0 ret 7ed50: f81d0ff5 str x21, [sp, #-0x30]! 7ed54: a9014ff4 stp x20, x19, [sp, #0x10] 7ed58: a9027bfd stp x29, x30, [sp, #0x20] 7ed5c: 910083fd add x29, sp, #0x20 7ed60: aa0803f3 mov x19, x8 7ed64: 37f80302 tbnz w2, #0x1f, 0x7edc4 7ed68: f9400008 ldr x8, [x0] 7ed6c: eb22c11f cmp x8, w2, sxtw 7ed70: 540002c3 b.lo 0x7edc8 7ed74: 6b010049 subs w9, w2, w1 7ed78: 540002ed b.le 0x7edd4 7ed7c: 37f802c1 tbnz w1, #0x1f, 0x7edd4 7ed80: b40002a8 cbz x8, 0x7edd4 7ed84: f9400408 ldr x8, [x0, #0x8] 7ed88: a9007e7f stp xzr, xzr, [x19] 7ed8c: 34000269 cbz w9, 0x7edd8 7ed90: 8b21c114 add x20, x8, w1, sxtw 7ed94: b4000234 cbz x20, 0x7edd8 7ed98: 93407d35 sxtw x21, w9 7ed9c: 910006a0 add x0, x21, #0x1 7eda0: 320003e1 orr w1, wzr, #0x1 7eda4: 97fe4e2f bl 0x12660 7eda8: f9000660 str x0, [x19, #0x8] 7edac: b4000160 cbz x0, 0x7edd8 7edb0: aa1403e1 mov x1, x20 7edb4: aa1503e2 mov x2, x21 7edb8: 97fe4dc2 bl 0x124c0 7edbc: f9000275 str x21, [x19] 7edc0: 14000006 b 0x7edd8 7edc4: f9400008 ldr x8, [x0] 7edc8: 2a0803e2 mov w2, w8 7edcc: 6b010049 subs w9, w2, w1 7edd0: 54fffd6c b.gt 0x7ed7c 7edd4: a9007e7f stp xzr, xzr, [x19] 7edd8: a9427bfd ldp x29, x30, [sp, #0x20] 7eddc: a9414ff4 ldp x20, x19, [sp, #0x10] 7ede0: f84307f5 ldr x21, [sp], #0x30 7ede4: d65f03c0 ret 7ede8: f9400008 ldr x8, [x0] 7edec: f100011f cmp x8, #0x0 7edf0: 1a9f17e0 cset w0, eq 7edf4: d65f03c0 ret 7edf8: 37f80101 tbnz w1, #0x1f, 0x7ee18 7edfc: f9400009 ldr x9, [x0] 7ee00: 93407c28 sxtw x8, w1 7ee04: eb08013f cmp x9, x8 7ee08: 540000c9 b.ls 0x7ee20 7ee0c: f9400409 ldr x9, [x0, #0x8] 7ee10: 38686920 ldrb w0, [x9, x8] 7ee14: d65f03c0 ret 7ee18: 2a1f03e0 mov w0, wzr 7ee1c: d65f03c0 ret 7ee20: 2a1f03e0 mov w0, wzr 7ee24: d65f03c0 ret 7ee28: 52800c68 mov w8, #0x63 // =99 7ee2c: a902fc1f stp xzr, xzr, [x0, #0x28] 7ee30: 3900801f strb wzr, [x0, #0x20] 7ee34: a9017c1f stp xzr, xzr, [x0, #0x10] 7ee38: a9007c1f stp xzr, xzr, [x0] 7ee3c: b9003808 str w8, [x0, #0x38] 7ee40: d65f03c0 ret 7ee44: a9bb67fa stp x26, x25, [sp, #-0x50]! 7ee48: a9015ff8 stp x24, x23, [sp, #0x10] 7ee4c: a90257f6 stp x22, x21, [sp, #0x20] 7ee50: a9034ff4 stp x20, x19, [sp, #0x30] 7ee54: a9047bfd stp x29, x30, [sp, #0x40] 7ee58: 910103fd add x29, sp, #0x40 7ee5c: 2a0203f3 mov w19, w2 7ee60: aa0103f5 mov x21, x1 7ee64: aa0003f4 mov x20, x0 7ee68: b4001335 cbz x21, 0x7f0cc 7ee6c: 39408288 ldrb w8, [x20, #0x20] 7ee70: 350000a8 cbnz w8, 0x7ee84 7ee74: aa1403e0 mov x0, x20 7ee78: 940000c5 bl 0x7f18c 7ee7c: 320003e8 orr w8, wzr, #0x1 7ee80: 39008288 strb w8, [x20, #0x20] 7ee84: b0000660 adrp x0, 0x14b000 7ee88: 9132b000 add x0, x0, #0xcac 7ee8c: 97fe4f4d bl 0x12bc0 7ee90: aa1503e0 mov x0, x21 7ee94: 97fe4e3f bl 0x12790 7ee98: aa0003f8 mov x24, x0 7ee9c: 91000716 add x22, x24, #0x1 7eea0: aa1603e0 mov x0, x22 7eea4: 97fe4f87 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7eea8: aa0003f7 mov x23, x0 7eeac: b4000317 cbz x23, 0x7ef0c 7eeb0: b4000278 cbz x24, 0x7eefc 7eeb4: f1007f1f cmp x24, #0x1f 7eeb8: 54000129 b.ls 0x7eedc 7eebc: 927beb08 and x8, x24, #0xffffffffffffffe0 7eec0: b4000108 cbz x8, 0x7eee0 7eec4: 8b1802a9 add x9, x21, x24 7eec8: eb0902ff cmp x23, x9 7eecc: 540010e2 b.hs 0x7f0e8 7eed0: 8b1802e9 add x9, x23, x24 7eed4: eb15013f cmp x9, x21 7eed8: 54001089 b.ls 0x7f0e8 7eedc: aa1f03e8 mov x8, xzr 7eee0: cb080309 sub x9, x24, x8 7eee4: 8b0802ea add x10, x23, x8 7eee8: 8b0802a8 add x8, x21, x8 7eeec: 3840150b ldrb w11, [x8], #0x1 7eef0: d1000529 sub x9, x9, #0x1 7eef4: 3800154b strb w11, [x10], #0x1 7eef8: b5ffffa9 cbnz x9, 0x7eeec 7eefc: 38386aff strb wzr, [x23, x24] 7ef00: f9400299 ldr x25, [x20] 7ef04: b50000b9 cbnz x25, 0x7ef18 7ef08: 14000019 b 0x7ef6c 7ef0c: 320003f6 orr w22, wzr, #0x1 7ef10: f9400299 ldr x25, [x20] 7ef14: b40002d9 cbz x25, 0x7ef6c 7ef18: f000035a adrp x26, 0xe9000 7ef1c: 91101b5a add x26, x26, #0x406 7ef20: f10002ff cmp x23, #0x0 7ef24: 9a970358 csel x24, x26, x23, eq 7ef28: f9400f28 ldr x8, [x25, #0x18] 7ef2c: f100011f cmp x8, #0x0 7ef30: 9a880341 csel x1, x26, x8, eq 7ef34: aa1803e0 mov x0, x24 7ef38: 97fe4f42 bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 7ef3c: 34000180 cbz w0, 0x7ef6c 7ef40: f9400f28 ldr x8, [x25, #0x18] 7ef44: f100011f cmp x8, #0x0 7ef48: 9a880341 csel x1, x26, x8, eq 7ef4c: aa1803e0 mov x0, x24 7ef50: 97fe4f3c bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 7ef54: 91002328 add x8, x25, #0x8 7ef58: 91004329 add x9, x25, #0x10 7ef5c: 7100001f cmp w0, #0x0 7ef60: 9a89b108 csel x8, x8, x9, lt 7ef64: f9400119 ldr x25, [x8] 7ef68: b5fffe19 cbnz x25, 0x7ef28 7ef6c: b4000097 cbz x23, 0x7ef7c 7ef70: aa1703e0 mov x0, x23 7ef74: aa1603e1 mov x1, x22 7ef78: 97fe4e8a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7ef7c: b4000199 cbz x25, 0x7efac 7ef80: b9403a88 ldr w8, [x20, #0x38] 7ef84: 5290a3e9 mov w9, #0x851f // =34079 7ef88: 72aa3d69 movk w9, #0x51eb, lsl #16 7ef8c: b9402b2a ldr w10, [x25, #0x28] 7ef90: 9b097d09 mul x9, x8, x9 7ef94: d365fd29 lsr x9, x9, #37 7ef98: 52800c8b mov w11, #0x64 // =100 7ef9c: 1b0ba128 msub w8, w9, w11, w8 7efa0: 6b0a011f cmp w8, w10 7efa4: 1a9f27f3 cset w19, lo 7efa8: 14000046 b 0x7f0c0 7efac: b0000676 adrp x22, 0x14b000 7efb0: 9132b2d6 add x22, x22, #0xcac 7efb4: aa1603e0 mov x0, x22 7efb8: 97fe4e66 bl 0x12950 7efbc: aa1603e0 mov x0, x22 7efc0: 97fe4f00 bl 0x12bc0 7efc4: aa1503e0 mov x0, x21 7efc8: 97fe4df2 bl 0x12790 7efcc: aa0003f8 mov x24, x0 7efd0: 91000716 add x22, x24, #0x1 7efd4: aa1603e0 mov x0, x22 7efd8: 97fe4f3a bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7efdc: aa0003f7 mov x23, x0 7efe0: b4000317 cbz x23, 0x7f040 7efe4: b4000278 cbz x24, 0x7f030 7efe8: f1007f1f cmp x24, #0x1f 7efec: 54000129 b.ls 0x7f010 7eff0: 927beb08 and x8, x24, #0xffffffffffffffe0 7eff4: b4000108 cbz x8, 0x7f014 7eff8: 8b1802a9 add x9, x21, x24 7effc: eb0902ff cmp x23, x9 7f000: 540008c2 b.hs 0x7f118 7f004: 8b1802e9 add x9, x23, x24 7f008: eb15013f cmp x9, x21 7f00c: 54000869 b.ls 0x7f118 7f010: aa1f03e8 mov x8, xzr 7f014: cb080309 sub x9, x24, x8 7f018: 8b0802ea add x10, x23, x8 7f01c: 8b0802a8 add x8, x21, x8 7f020: 3840150b ldrb w11, [x8], #0x1 7f024: d1000529 sub x9, x9, #0x1 7f028: 3800154b strb w11, [x10], #0x1 7f02c: b5ffffa9 cbnz x9, 0x7f020 7f030: 38386aff strb wzr, [x23, x24] 7f034: f9401695 ldr x21, [x20, #0x28] 7f038: b50000b5 cbnz x21, 0x7f04c 7f03c: 14000019 b 0x7f0a0 7f040: 320003f6 orr w22, wzr, #0x1 7f044: f9401695 ldr x21, [x20, #0x28] 7f048: b40002d5 cbz x21, 0x7f0a0 7f04c: d0000358 adrp x24, 0xe9000 7f050: 91101b18 add x24, x24, #0x406 7f054: f10002ff cmp x23, #0x0 7f058: 9a970314 csel x20, x24, x23, eq 7f05c: f9400ea8 ldr x8, [x21, #0x18] 7f060: f100011f cmp x8, #0x0 7f064: 9a880301 csel x1, x24, x8, eq 7f068: aa1403e0 mov x0, x20 7f06c: 97fe4ef5 bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 7f070: 34000180 cbz w0, 0x7f0a0 7f074: f9400ea8 ldr x8, [x21, #0x18] 7f078: f100011f cmp x8, #0x0 7f07c: 9a880301 csel x1, x24, x8, eq 7f080: aa1403e0 mov x0, x20 7f084: 97fe4eef bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 7f088: 910022a8 add x8, x21, #0x8 7f08c: 910042a9 add x9, x21, #0x10 7f090: 7100001f cmp w0, #0x0 7f094: 9a89b108 csel x8, x8, x9, lt 7f098: f9400115 ldr x21, [x8] 7f09c: b5fffe15 cbnz x21, 0x7f05c 7f0a0: b4000097 cbz x23, 0x7f0b0 7f0a4: aa1703e0 mov x0, x23 7f0a8: aa1603e1 mov x1, x22 7f0ac: 97fe4e3d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f0b0: b4000095 cbz x21, 0x7f0c0 7f0b4: b9402aa8 ldr w8, [x21, #0x28] 7f0b8: 7101911f cmp w8, #0x64 7f0bc: 1a9f17f3 cset w19, eq 7f0c0: 90000660 adrp x0, 0x14b000 7f0c4: 9132b000 add x0, x0, #0xcac 7f0c8: 97fe4e22 bl 0x12950 7f0cc: 12000260 and w0, w19, #0x1 7f0d0: a9447bfd ldp x29, x30, [sp, #0x40] 7f0d4: a9434ff4 ldp x20, x19, [sp, #0x30] 7f0d8: a94257f6 ldp x22, x21, [sp, #0x20] 7f0dc: a9415ff8 ldp x24, x23, [sp, #0x10] 7f0e0: a8c567fa ldp x26, x25, [sp], #0x50 7f0e4: d65f03c0 ret 7f0e8: 910042a9 add x9, x21, #0x10 7f0ec: 910042ea add x10, x23, #0x10 7f0f0: aa0803eb mov x11, x8 7f0f4: ad7f8520 ldp q0, q1, [x9, #-0x10] 7f0f8: 91008129 add x9, x9, #0x20 7f0fc: d100816b sub x11, x11, #0x20 7f100: ad3f8540 stp q0, q1, [x10, #-0x10] 7f104: 9100814a add x10, x10, #0x20 7f108: b5ffff6b cbnz x11, 0x7f0f4 7f10c: eb08031f cmp x24, x8 7f110: 54ffee81 b.ne 0x7eee0 7f114: 17ffff7a b 0x7eefc 7f118: 910042a9 add x9, x21, #0x10 7f11c: 910042ea add x10, x23, #0x10 7f120: aa0803eb mov x11, x8 7f124: ad7f8520 ldp q0, q1, [x9, #-0x10] 7f128: 91008129 add x9, x9, #0x20 7f12c: d100816b sub x11, x11, #0x20 7f130: ad3f8540 stp q0, q1, [x10, #-0x10] 7f134: 9100814a add x10, x10, #0x20 7f138: b5ffff6b cbnz x11, 0x7f124 7f13c: eb08031f cmp x24, x8 7f140: 54fff6a1 b.ne 0x7f014 7f144: 17ffffbb b 0x7f030 7f148: 97fe583f bl 0x15244 7f14c: 97fe583e bl 0x15244 7f150: aa0003f3 mov x19, x0 7f154: b4000177 cbz x23, 0x7f180 7f158: aa1703e0 mov x0, x23 7f15c: aa1603e1 mov x1, x22 7f160: 97fe4e10 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f164: 14000007 b 0x7f180 7f168: 97fe5837 bl 0x15244 7f16c: aa0003f3 mov x19, x0 7f170: b4000097 cbz x23, 0x7f180 7f174: aa1703e0 mov x0, x23 7f178: aa1603e1 mov x1, x22 7f17c: 97fe4e09 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f180: aa1303e0 mov x0, x19 7f184: 9401892f bl 0xe1640 7f188: 97fe582f bl 0x15244 7f18c: f81c0ffc str x28, [sp, #-0x40]! 7f190: a90157f6 stp x22, x21, [sp, #0x10] 7f194: a9024ff4 stp x20, x19, [sp, #0x20] 7f198: a9037bfd stp x29, x30, [sp, #0x30] 7f19c: 9100c3fd add x29, sp, #0x30 7f1a0: d11103ff sub sp, sp, #0x440 7f1a4: d53bd056 mrs x22, TPIDR_EL0 7f1a8: f94016c8 ldr x8, [x22, #0x28] 7f1ac: aa0003f3 mov x19, x0 7f1b0: f81c83a8 stur x8, [x29, #-0x38] 7f1b4: 97fe5c80 bl 0x163b4 7f1b8: 2a1f03e1 mov w1, wzr 7f1bc: 97ffdf52 bl 0x76f04 7f1c0: aa0003f4 mov x20, x0 7f1c4: b40014f4 cbz x20, 0x7f460 7f1c8: 39400288 ldrb w8, [x20] 7f1cc: 340014a8 cbz w8, 0x7f460 7f1d0: 9100e3e0 add x0, sp, #0x38 7f1d4: 321603e2 orr w2, wzr, #0x400 7f1d8: 2a1f03e1 mov w1, wzr 7f1dc: 97fe4e29 bl 0x12a80 7f1e0: b0000362 adrp x2, 0xec000 7f1e4: b0000364 adrp x4, 0xec000 7f1e8: 91348442 add x2, x2, #0xd21 7f1ec: 91317884 add x4, x4, #0xc5e 7f1f0: 9100e3e0 add x0, sp, #0x38 7f1f4: 321603e1 orr w1, wzr, #0x400 7f1f8: aa1403e3 mov x3, x20 7f1fc: 97fe4db5 bl 0x128d0 7f200: 910083e0 add x0, sp, #0x20 7f204: 97fed6c5 bl 0x34d18 7f208: 910083e0 add x0, sp, #0x20 7f20c: 97fed6d2 bl 0x34d54 7f210: 910083e0 add x0, sp, #0x20 7f214: 9100e3e1 add x1, sp, #0x38 7f218: 97fed72f bl 0x34ed4 7f21c: 34000b60 cbz w0, 0x7f388 7f220: 910083e0 add x0, sp, #0x20 7f224: 97fed6c0 bl 0x34d24 7f228: b0000362 adrp x2, 0xec000 7f22c: b0000364 adrp x4, 0xec000 7f230: 91348442 add x2, x2, #0xd21 7f234: 9131bc84 add x4, x4, #0xc6f 7f238: 9100e3e0 add x0, sp, #0x38 7f23c: 321603e1 orr w1, wzr, #0x400 7f240: aa1403e3 mov x3, x20 7f244: 97fe4da3 bl 0x128d0 7f248: 910083e0 add x0, sp, #0x20 7f24c: 97fed6b3 bl 0x34d18 7f250: 910083e0 add x0, sp, #0x20 7f254: 97fed6c0 bl 0x34d54 7f258: 910083e0 add x0, sp, #0x20 7f25c: 9100e3e1 add x1, sp, #0x38 7f260: 97fed71d bl 0x34ed4 7f264: 34000920 cbz w0, 0x7f388 7f268: 910083e0 add x0, sp, #0x20 7f26c: 97fed6ae bl 0x34d24 7f270: b0000362 adrp x2, 0xec000 7f274: b0000364 adrp x4, 0xec000 7f278: 91348442 add x2, x2, #0xd21 7f27c: 91319884 add x4, x4, #0xc66 7f280: 9100e3e0 add x0, sp, #0x38 7f284: 321603e1 orr w1, wzr, #0x400 7f288: aa1403e3 mov x3, x20 7f28c: 97fe4d91 bl 0x128d0 7f290: 910083e0 add x0, sp, #0x20 7f294: 97fed6a1 bl 0x34d18 7f298: 910083e0 add x0, sp, #0x20 7f29c: 97fed6ae bl 0x34d54 7f2a0: 910083e0 add x0, sp, #0x20 7f2a4: 9100e3e1 add x1, sp, #0x38 7f2a8: 97fed70b bl 0x34ed4 7f2ac: 340006e0 cbz w0, 0x7f388 7f2b0: 910083e0 add x0, sp, #0x20 7f2b4: 97fed69c bl 0x34d24 7f2b8: b0000362 adrp x2, 0xec000 7f2bc: b0000364 adrp x4, 0xec000 7f2c0: 91348442 add x2, x2, #0xd21 7f2c4: 91327084 add x4, x4, #0xc9c 7f2c8: 9100e3e0 add x0, sp, #0x38 7f2cc: 321603e1 orr w1, wzr, #0x400 7f2d0: aa1403e3 mov x3, x20 7f2d4: 97fe4d7f bl 0x128d0 7f2d8: 910083e0 add x0, sp, #0x20 7f2dc: 97fed68f bl 0x34d18 7f2e0: 910083e0 add x0, sp, #0x20 7f2e4: 97fed69c bl 0x34d54 7f2e8: 910083e0 add x0, sp, #0x20 7f2ec: 9100e3e1 add x1, sp, #0x38 7f2f0: 97fed6f9 bl 0x34ed4 7f2f4: 340004a0 cbz w0, 0x7f388 7f2f8: 910083e0 add x0, sp, #0x20 7f2fc: 97fed68a bl 0x34d24 7f300: b0000362 adrp x2, 0xec000 7f304: b0000364 adrp x4, 0xec000 7f308: 91348442 add x2, x2, #0xd21 7f30c: 91320084 add x4, x4, #0xc80 7f310: 9100e3e0 add x0, sp, #0x38 7f314: 321603e1 orr w1, wzr, #0x400 7f318: aa1403e3 mov x3, x20 7f31c: 97fe4d6d bl 0x128d0 7f320: 910083e0 add x0, sp, #0x20 7f324: 97fed67d bl 0x34d18 7f328: 910083e0 add x0, sp, #0x20 7f32c: 97fed68a bl 0x34d54 7f330: 910083e0 add x0, sp, #0x20 7f334: 9100e3e1 add x1, sp, #0x38 7f338: 97fed6e7 bl 0x34ed4 7f33c: 34000260 cbz w0, 0x7f388 7f340: 910083e0 add x0, sp, #0x20 7f344: 97fed678 bl 0x34d24 7f348: b0000362 adrp x2, 0xec000 7f34c: b0000364 adrp x4, 0xec000 7f350: 91348442 add x2, x2, #0xd21 7f354: 91325084 add x4, x4, #0xc94 7f358: 9100e3e0 add x0, sp, #0x38 7f35c: 321603e1 orr w1, wzr, #0x400 7f360: aa1403e3 mov x3, x20 7f364: 97fe4d5b bl 0x128d0 7f368: 910083e0 add x0, sp, #0x20 7f36c: 97fed66b bl 0x34d18 7f370: 910083e0 add x0, sp, #0x20 7f374: 97fed678 bl 0x34d54 7f378: 910083e0 add x0, sp, #0x20 7f37c: 9100e3e1 add x1, sp, #0x38 7f380: 97fed6d5 bl 0x34ed4 7f384: 350006a0 cbnz w0, 0x7f458 7f388: 940002db bl 0x7fef4 7f38c: 2a0003f4 mov w20, w0 7f390: a9017fff stp xzr, xzr, [sp, #0x10] 7f394: a9007fff stp xzr, xzr, [sp] 7f398: 910083e1 add x1, sp, #0x20 7f39c: 910043e2 add x2, sp, #0x10 7f3a0: aa1303e0 mov x0, x19 7f3a4: 9400035a bl 0x8010c 7f3a8: 910083e1 add x1, sp, #0x20 7f3ac: 910003e2 mov x2, sp 7f3b0: aa1303e0 mov x0, x19 7f3b4: 94000413 bl 0x80400 7f3b8: 90000660 adrp x0, 0x14b000 7f3bc: 9132b000 add x0, x0, #0xcac 7f3c0: 97fe4e00 bl 0x12bc0 7f3c4: 910043e8 add x8, sp, #0x10 7f3c8: eb13011f cmp x8, x19 7f3cc: 54000160 b.eq 0x7f3f8 7f3d0: f9400261 ldr x1, [x19] 7f3d4: aa1303e0 mov x0, x19 7f3d8: 94000521 bl 0x8085c 7f3dc: f900027f str xzr, [x19] 7f3e0: f9400be2 ldr x2, [sp, #0x10] 7f3e4: aa1303e0 mov x0, x19 7f3e8: aa1303e1 mov x1, x19 7f3ec: 94000643 bl 0x80cf8 7f3f0: f9400fe8 ldr x8, [sp, #0x18] 7f3f4: f9000668 str x8, [x19, #0x8] 7f3f8: 91004275 add x21, x19, #0x10 7f3fc: 910003e8 mov x8, sp 7f400: eb15011f cmp x8, x21 7f404: 54000160 b.eq 0x7f430 7f408: f94002a1 ldr x1, [x21] 7f40c: aa1503e0 mov x0, x21 7f410: 97ff325f bl 0x4bd8c 7f414: f90002bf str xzr, [x21] 7f418: f94003e2 ldr x2, [sp] 7f41c: aa1503e0 mov x0, x21 7f420: aa1503e1 mov x1, x21 7f424: 94000656 bl 0x80d7c 7f428: f94007e8 ldr x8, [sp, #0x8] 7f42c: f9000e68 str x8, [x19, #0x18] 7f430: b9003a74 str w20, [x19, #0x38] 7f434: 90000660 adrp x0, 0x14b000 7f438: 9132b000 add x0, x0, #0xcac 7f43c: 97fe4d45 bl 0x12950 7f440: f94003e1 ldr x1, [sp] 7f444: 910003e0 mov x0, sp 7f448: 97ff3251 bl 0x4bd8c 7f44c: f9400be1 ldr x1, [sp, #0x10] 7f450: 910043e0 add x0, sp, #0x10 7f454: 94000502 bl 0x8085c 7f458: 910083e0 add x0, sp, #0x20 7f45c: 97fed632 bl 0x34d24 7f460: f94016c8 ldr x8, [x22, #0x28] 7f464: f85c83a9 ldur x9, [x29, #-0x38] 7f468: eb09011f cmp x8, x9 7f46c: 540000e1 b.ne 0x7f488 7f470: 911103ff add sp, sp, #0x440 7f474: a9437bfd ldp x29, x30, [sp, #0x30] 7f478: a9424ff4 ldp x20, x19, [sp, #0x20] 7f47c: a94157f6 ldp x22, x21, [sp, #0x10] 7f480: f84407fc ldr x28, [sp], #0x40 7f484: d65f03c0 ret 7f488: 97fe4e02 bl 0x12c90 <__stack_chk_fail@plt> 7f48c: 97fe576e bl 0x15244 7f490: 97fe576d bl 0x15244 7f494: aa0003f3 mov x19, x0 7f498: 1400000a b 0x7f4c0 7f49c: aa0003f3 mov x19, x0 7f4a0: 14000008 b 0x7f4c0 7f4a4: f94003e1 ldr x1, [sp] 7f4a8: aa0003f3 mov x19, x0 7f4ac: 910003e0 mov x0, sp 7f4b0: 97ff3237 bl 0x4bd8c 7f4b4: f9400be1 ldr x1, [sp, #0x10] 7f4b8: 910043e0 add x0, sp, #0x10 7f4bc: 940004e8 bl 0x8085c 7f4c0: 910083e0 add x0, sp, #0x20 7f4c4: 97fed618 bl 0x34d24 7f4c8: aa1303e0 mov x0, x19 7f4cc: 9401885d bl 0xe1640 7f4d0: 97fe575d bl 0x15244 7f4d4: 97fe575c bl 0x15244 7f4d8: d10643ff sub sp, sp, #0x190 7f4dc: a9136ffc stp x28, x27, [sp, #0x130] 7f4e0: a91467fa stp x26, x25, [sp, #0x140] 7f4e4: a9155ff8 stp x24, x23, [sp, #0x150] 7f4e8: a91657f6 stp x22, x21, [sp, #0x160] 7f4ec: a9174ff4 stp x20, x19, [sp, #0x170] 7f4f0: a9187bfd stp x29, x30, [sp, #0x180] 7f4f4: 910603fd add x29, sp, #0x180 7f4f8: d53bd054 mrs x20, TPIDR_EL0 7f4fc: f9401688 ldr x8, [x20, #0x28] 7f500: aa0003f8 mov x24, x0 7f504: f90013e8 str x8, [sp, #0x20] 7f508: b4001701 cbz x1, 0x7f7e8 7f50c: d10283a0 sub x0, x29, #0xa0 7f510: 910303f3 add x19, sp, #0xc0 7f514: 97ff645e bl 0x5868c 7f518: 6f00e400 movi v0.2d, #0000000000000000 7f51c: ad000260 stp q0, q0, [x19] 7f520: d0000356 adrp x22, 0xe9000 7f524: 91101ad6 add x22, x22, #0x406 7f528: 910303e0 add x0, sp, #0xc0 7f52c: aa1603e1 mov x1, x22 7f530: aa1f03e2 mov x2, xzr 7f534: 97fffdc9 bl 0x7ec58 7f538: f0000342 adrp x2, 0xea000 7f53c: 91309442 add x2, x2, #0xc25 7f540: d10283a0 sub x0, x29, #0xa0 7f544: d102c3a1 sub x1, x29, #0xb0 7f548: 910303e3 add x3, sp, #0xc0 7f54c: 97ff66bd bl 0x59040 7f550: aa0003f7 mov x23, x0 7f554: b40003b7 cbz x23, 0x7f5c8 7f558: aa1703e0 mov x0, x23 7f55c: 97fe4c8d bl 0x12790 7f560: aa0003f5 mov x21, x0 7f564: 910006a0 add x0, x21, #0x1 7f568: 97fe4dd6 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7f56c: aa0003f3 mov x19, x0 7f570: b40002f3 cbz x19, 0x7f5cc 7f574: b4000275 cbz x21, 0x7f5c0 7f578: f1007ebf cmp x21, #0x1f 7f57c: 54000129 b.ls 0x7f5a0 7f580: 927beaa8 and x8, x21, #0xffffffffffffffe0 7f584: b4000108 cbz x8, 0x7f5a4 7f588: 8b1502e9 add x9, x23, x21 7f58c: eb09027f cmp x19, x9 7f590: 54001442 b.hs 0x7f818 7f594: 8b150269 add x9, x19, x21 7f598: eb0902ff cmp x23, x9 7f59c: 540013e2 b.hs 0x7f818 7f5a0: aa1f03e8 mov x8, xzr 7f5a4: cb0802a9 sub x9, x21, x8 7f5a8: 8b08026a add x10, x19, x8 7f5ac: 8b0802e8 add x8, x23, x8 7f5b0: 3840150b ldrb w11, [x8], #0x1 7f5b4: d1000529 sub x9, x9, #0x1 7f5b8: 3800154b strb w11, [x10], #0x1 7f5bc: b5ffffa9 cbnz x9, 0x7f5b0 7f5c0: 38356a7f strb wzr, [x19, x21] 7f5c4: 14000003 b 0x7f5d0 7f5c8: aa1f03f3 mov x19, xzr 7f5cc: aa1f03f5 mov x21, xzr 7f5d0: f94067e0 ldr x0, [sp, #0xc8] 7f5d4: f90063ff str xzr, [sp, #0xc0] 7f5d8: b4000060 cbz x0, 0x7f5e4 7f5dc: 97fe4c11 bl 0x12620 7f5e0: f90067ff str xzr, [sp, #0xc8] 7f5e4: b4000ed5 cbz x21, 0x7f7bc 7f5e8: f100027f cmp x19, #0x0 7f5ec: 9a9302c1 csel x1, x22, x19, eq 7f5f0: 910243e0 add x0, sp, #0x90 7f5f4: 97ff6426 bl 0x5868c 7f5f8: a9087fff stp xzr, xzr, [sp, #0x80] 7f5fc: d000035a adrp x26, 0xe9000 7f600: 91101b5a add x26, x26, #0x406 7f604: 910203e0 add x0, sp, #0x80 7f608: aa1a03e1 mov x1, x26 7f60c: aa1f03e2 mov x2, xzr 7f610: 97fffd92 bl 0x7ec58 7f614: d0000322 adrp x2, 0xe5000 7f618: 910b0442 add x2, x2, #0x2c1 7f61c: 910243e0 add x0, sp, #0x90 7f620: d102c3a1 sub x1, x29, #0xb0 7f624: 910203e3 add x3, sp, #0x80 7f628: 97ff6686 bl 0x59040 7f62c: aa0003f9 mov x25, x0 7f630: b40003b9 cbz x25, 0x7f6a4 7f634: aa1903e0 mov x0, x25 7f638: 97fe4c56 bl 0x12790 7f63c: aa0003f7 mov x23, x0 7f640: 910006e0 add x0, x23, #0x1 7f644: 97fe4d9f bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7f648: aa0003f6 mov x22, x0 7f64c: b40002f6 cbz x22, 0x7f6a8 7f650: b4000277 cbz x23, 0x7f69c 7f654: f1007eff cmp x23, #0x1f 7f658: 54000129 b.ls 0x7f67c 7f65c: 927beae8 and x8, x23, #0xffffffffffffffe0 7f660: b4000108 cbz x8, 0x7f680 7f664: 8b170329 add x9, x25, x23 7f668: eb0902df cmp x22, x9 7f66c: 54001a82 b.hs 0x7f9bc 7f670: 8b1702c9 add x9, x22, x23 7f674: eb09033f cmp x25, x9 7f678: 54001a22 b.hs 0x7f9bc 7f67c: aa1f03e8 mov x8, xzr 7f680: cb0802e9 sub x9, x23, x8 7f684: 8b0802ca add x10, x22, x8 7f688: 8b080328 add x8, x25, x8 7f68c: 3840150b ldrb w11, [x8], #0x1 7f690: d1000529 sub x9, x9, #0x1 7f694: 3800154b strb w11, [x10], #0x1 7f698: b5ffffa9 cbnz x9, 0x7f68c 7f69c: 38376adf strb wzr, [x22, x23] 7f6a0: 14000003 b 0x7f6ac 7f6a4: aa1f03f6 mov x22, xzr 7f6a8: aa1f03f7 mov x23, xzr 7f6ac: f94047e0 ldr x0, [sp, #0x88] 7f6b0: f90043ff str xzr, [sp, #0x80] 7f6b4: b4000060 cbz x0, 0x7f6c0 7f6b8: 97fe4bda bl 0x12620 7f6bc: f90047ff str xzr, [sp, #0x88] 7f6c0: b4000737 cbz x23, 0x7f7a4 7f6c4: f10002df cmp x22, #0x0 7f6c8: 9a960341 csel x1, x26, x22, eq 7f6cc: 910143e0 add x0, sp, #0x50 7f6d0: a9015ff5 stp x21, x23, [sp, #0x10] 7f6d4: 97ff63ee bl 0x5868c 7f6d8: a9047fff stp xzr, xzr, [sp, #0x40] 7f6dc: f9001fff str xzr, [sp, #0x38] 7f6e0: 910143e0 add x0, sp, #0x50 7f6e4: 9100e3e1 add x1, sp, #0x38 7f6e8: 97ff6442 bl 0x587f0 7f6ec: 350003c0 cbnz w0, 0x7f764 7f6f0: f9401ff5 ldr x21, [sp, #0x38] 7f6f4: f90007f8 str x24, [sp, #0x8] 7f6f8: a902ffff stp xzr, xzr, [sp, #0x28] 7f6fc: b5000bf5 cbnz x21, 0x7f878 7f700: 90000660 adrp x0, 0x14b000 7f704: 9132b000 add x0, x0, #0xcac 7f708: 97fe4d2e bl 0x12bc0 7f70c: f94007e8 ldr x8, [sp, #0x8] 7f710: 9100a118 add x24, x8, #0x28 7f714: 9100a3e8 add x8, sp, #0x28 7f718: eb18011f cmp x8, x24 7f71c: 54000180 b.eq 0x7f74c 7f720: f9400301 ldr x1, [x24] 7f724: aa1803e0 mov x0, x24 7f728: 9400044d bl 0x8085c 7f72c: f900031f str xzr, [x24] 7f730: f94017e2 ldr x2, [sp, #0x28] 7f734: aa1803e0 mov x0, x24 7f738: aa1803e1 mov x1, x24 7f73c: 9400056f bl 0x80cf8 7f740: f9401be8 ldr x8, [sp, #0x30] 7f744: f94007e9 ldr x9, [sp, #0x8] 7f748: f9001928 str x8, [x9, #0x30] 7f74c: 90000660 adrp x0, 0x14b000 7f750: 9132b000 add x0, x0, #0xcac 7f754: 97fe4c7f bl 0x12950 7f758: f94017e1 ldr x1, [sp, #0x28] 7f75c: 9100a3e0 add x0, sp, #0x28 7f760: 9400043f bl 0x8085c 7f764: f9401ff5 ldr x21, [sp, #0x38] 7f768: b4000195 cbz x21, 0x7f798 7f76c: f9400aa0 ldr x0, [x21, #0x10] 7f770: f94002b8 ldr x24, [x21] 7f774: b4000080 cbz x0, 0x7f784 7f778: f9400ea8 ldr x8, [x21, #0x18] 7f77c: 91000501 add x1, x8, #0x1 7f780: 97fe4c88 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f784: 321b03e1 orr w1, wzr, #0x20 7f788: aa1503e0 mov x0, x21 7f78c: 97fe4c85 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f790: aa1803f5 mov x21, x24 7f794: b5fffed8 cbnz x24, 0x7f76c 7f798: 910143e0 add x0, sp, #0x50 7f79c: 97ff63fb bl 0x58788 7f7a0: f9400bf5 ldr x21, [sp, #0x10] 7f7a4: b4000096 cbz x22, 0x7f7b4 7f7a8: 910006e1 add x1, x23, #0x1 7f7ac: aa1603e0 mov x0, x22 7f7b0: 97fe4c7c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f7b4: 910243e0 add x0, sp, #0x90 7f7b8: 97ff63f4 bl 0x58788 7f7bc: b4000093 cbz x19, 0x7f7cc 7f7c0: 910006a1 add x1, x21, #0x1 7f7c4: aa1303e0 mov x0, x19 7f7c8: 97fe4c76 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f7cc: f85583a0 ldur x0, [x29, #-0xa8] 7f7d0: f81503bf stur xzr, [x29, #-0xb0] 7f7d4: b4000060 cbz x0, 0x7f7e0 7f7d8: 97fe4b92 bl 0x12620 7f7dc: f81583bf stur xzr, [x29, #-0xa8] 7f7e0: d10283a0 sub x0, x29, #0xa0 7f7e4: 97ff63e9 bl 0x58788 7f7e8: f9401688 ldr x8, [x20, #0x28] 7f7ec: f94013e9 ldr x9, [sp, #0x20] 7f7f0: eb09011f cmp x8, x9 7f7f4: 54000fc1 b.ne 0x7f9ec 7f7f8: a9587bfd ldp x29, x30, [sp, #0x180] 7f7fc: a9574ff4 ldp x20, x19, [sp, #0x170] 7f800: a95657f6 ldp x22, x21, [sp, #0x160] 7f804: a9555ff8 ldp x24, x23, [sp, #0x150] 7f808: a95467fa ldp x26, x25, [sp, #0x140] 7f80c: a9536ffc ldp x28, x27, [sp, #0x130] 7f810: 910643ff add sp, sp, #0x190 7f814: d65f03c0 ret 7f818: 910042e9 add x9, x23, #0x10 7f81c: 9100426a add x10, x19, #0x10 7f820: aa0803eb mov x11, x8 7f824: ad7f8520 ldp q0, q1, [x9, #-0x10] 7f828: 91008129 add x9, x9, #0x20 7f82c: d100816b sub x11, x11, #0x20 7f830: ad3f8540 stp q0, q1, [x10, #-0x10] 7f834: 9100814a add x10, x10, #0x20 7f838: b5ffff6b cbnz x11, 0x7f824 7f83c: eb0802bf cmp x21, x8 7f840: 54ffeb21 b.ne 0x7f5a4 7f844: 17ffff5f b 0x7f5c0 7f848: 91004389 add x9, x28, #0x10 7f84c: 9100434a add x10, x26, #0x10 7f850: aa0803eb mov x11, x8 7f854: ad7f8520 ldp q0, q1, [x9, #-0x10] 7f858: 91008129 add x9, x9, #0x20 7f85c: d100816b sub x11, x11, #0x20 7f860: ad3f8540 stp q0, q1, [x10, #-0x10] 7f864: 9100814a add x10, x10, #0x20 7f868: b5ffff6b cbnz x11, 0x7f854 7f86c: eb08037f cmp x27, x8 7f870: 54000461 b.ne 0x7f8fc 7f874: 14000029 b 0x7f918 7f878: f9400aa8 ldr x8, [x21, #0x10] 7f87c: f100011f cmp x8, #0x0 7f880: 9a880341 csel x1, x26, x8, eq 7f884: 910143e0 add x0, sp, #0x50 7f888: 2a1f03e2 mov w2, wzr 7f88c: 97ff65dd bl 0x59000 7f890: f9400aa8 ldr x8, [x21, #0x10] 7f894: 7200001f tst w0, #0x1 7f898: 52800c89 mov w9, #0x64 // =100 7f89c: 1a9f1138 csel w24, w9, wzr, ne 7f8a0: f100011f cmp x8, #0x0 7f8a4: 9a88035c csel x28, x26, x8, eq 7f8a8: aa1c03e0 mov x0, x28 7f8ac: aa1a03f7 mov x23, x26 7f8b0: 97fe4bb8 bl 0x12790 7f8b4: aa0003fb mov x27, x0 7f8b8: 91000779 add x25, x27, #0x1 7f8bc: aa1903e0 mov x0, x25 7f8c0: 97fe4d00 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7f8c4: aa0003fa mov x26, x0 7f8c8: b40002da cbz x26, 0x7f920 7f8cc: b400027b cbz x27, 0x7f918 7f8d0: f1007f7f cmp x27, #0x1f 7f8d4: 54000129 b.ls 0x7f8f8 7f8d8: 927beb68 and x8, x27, #0xffffffffffffffe0 7f8dc: b4000108 cbz x8, 0x7f8fc 7f8e0: 8b1b0389 add x9, x28, x27 7f8e4: eb09035f cmp x26, x9 7f8e8: 54fffb02 b.hs 0x7f848 7f8ec: 8b1b0349 add x9, x26, x27 7f8f0: eb09039f cmp x28, x9 7f8f4: 54fffaa2 b.hs 0x7f848 7f8f8: aa1f03e8 mov x8, xzr 7f8fc: cb080369 sub x9, x27, x8 7f900: 8b08034a add x10, x26, x8 7f904: 8b080388 add x8, x28, x8 7f908: 3840150b ldrb w11, [x8], #0x1 7f90c: d1000529 sub x9, x9, #0x1 7f910: 3800154b strb w11, [x10], #0x1 7f914: b5ffffa9 cbnz x9, 0x7f908 7f918: 383b6b5f strb wzr, [x26, x27] 7f91c: 14000002 b 0x7f924 7f920: 320003f9 orr w25, wzr, #0x1 7f924: f100035f cmp x26, #0x0 7f928: 9a9a02fc csel x28, x23, x26, eq 7f92c: aa1c03e0 mov x0, x28 7f930: a9397fbf stp xzr, xzr, [x29, #-0x70] 7f934: 97fe4b97 bl 0x12790 7f938: aa0003fb mov x27, x0 7f93c: 91000760 add x0, x27, #0x1 7f940: 97fe4ce0 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7f944: f81903a0 stur x0, [x29, #-0x70] 7f948: b4000160 cbz x0, 0x7f974 7f94c: b400011b cbz x27, 0x7f96c 7f950: aa1f03e8 mov x8, xzr 7f954: 38686b89 ldrb w9, [x28, x8] 7f958: 38286809 strb w9, [x0, x8] 7f95c: f85903a0 ldur x0, [x29, #-0x70] 7f960: 91000508 add x8, x8, #0x1 7f964: eb08037f cmp x27, x8 7f968: 54ffff61 b.ne 0x7f954 7f96c: 383b681f strb wzr, [x0, x27] 7f970: f81983bb stur x27, [x29, #-0x68] 7f974: b81a03b8 stur w24, [x29, #-0x60] 7f978: 9100a3e0 add x0, sp, #0x28 7f97c: d101c3a1 sub x1, x29, #0x70 7f980: 940003d7 bl 0x808dc 7f984: f85903a0 ldur x0, [x29, #-0x70] 7f988: b4000080 cbz x0, 0x7f998 7f98c: f85983a8 ldur x8, [x29, #-0x68] 7f990: 91000501 add x1, x8, #0x1 7f994: 97fe4c03 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f998: b400009a cbz x26, 0x7f9a8 7f99c: aa1a03e0 mov x0, x26 7f9a0: aa1903e1 mov x1, x25 7f9a4: 97fe4bff bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7f9a8: f94002b5 ldr x21, [x21] 7f9ac: aa1703fa mov x26, x23 7f9b0: f9400ff7 ldr x23, [sp, #0x18] 7f9b4: b5fff635 cbnz x21, 0x7f878 7f9b8: 17ffff52 b 0x7f700 7f9bc: 91004329 add x9, x25, #0x10 7f9c0: 910042ca add x10, x22, #0x10 7f9c4: aa0803eb mov x11, x8 7f9c8: ad7f8520 ldp q0, q1, [x9, #-0x10] 7f9cc: 91008129 add x9, x9, #0x20 7f9d0: d100816b sub x11, x11, #0x20 7f9d4: ad3f8540 stp q0, q1, [x10, #-0x10] 7f9d8: 9100814a add x10, x10, #0x20 7f9dc: b5ffff6b cbnz x11, 0x7f9c8 7f9e0: eb0802ff cmp x23, x8 7f9e4: 54ffe4e1 b.ne 0x7f680 7f9e8: 17ffff2d b 0x7f69c 7f9ec: 97fe4ca9 bl 0x12c90 <__stack_chk_fail@plt> 7f9f0: 97fe5615 bl 0x15244 7f9f4: 14000037 b 0x7fad0 7f9f8: 97fe5613 bl 0x15244 7f9fc: aa0003f5 mov x21, x0 7fa00: f9401ff8 ldr x24, [sp, #0x38] 7fa04: b5000758 cbnz x24, 0x7faec 7fa08: 14000044 b 0x7fb18 7fa0c: aa0003f5 mov x21, x0 7fa10: b50008b6 cbnz x22, 0x7fb24 7fa14: 14000048 b 0x7fb34 7fa18: 97fe560b bl 0x15244 7fa1c: f9000bf5 str x21, [sp, #0x10] 7fa20: aa0003f5 mov x21, x0 7fa24: 14000044 b 0x7fb34 7fa28: f9000bf5 str x21, [sp, #0x10] 7fa2c: aa0003f5 mov x21, x0 7fa30: b5000893 cbnz x19, 0x7fb40 7fa34: 14000047 b 0x7fb50 7fa38: aa0003f5 mov x21, x0 7fa3c: 14000045 b 0x7fb50 7fa40: f94047e8 ldr x8, [sp, #0x88] 7fa44: f9000bf5 str x21, [sp, #0x10] 7fa48: aa0003f5 mov x21, x0 7fa4c: f90043ff str xzr, [sp, #0x80] 7fa50: b4000728 cbz x8, 0x7fb34 7fa54: aa0803e0 mov x0, x8 7fa58: 97fe4af2 bl 0x12620 7fa5c: f90047ff str xzr, [sp, #0x88] 7fa60: 14000035 b 0x7fb34 7fa64: f94067e8 ldr x8, [sp, #0xc8] 7fa68: aa0003f5 mov x21, x0 7fa6c: f90063ff str xzr, [sp, #0xc0] 7fa70: b4000708 cbz x8, 0x7fb50 7fa74: aa0803e0 mov x0, x8 7fa78: 97fe4aea bl 0x12620 7fa7c: f90067ff str xzr, [sp, #0xc8] 7fa80: 14000034 b 0x7fb50 7fa84: 97fe55f0 bl 0x15244 7fa88: 97fe55ef bl 0x15244 7fa8c: f85903a8 ldur x8, [x29, #-0x70] 7fa90: aa0003f5 mov x21, x0 7fa94: b4000108 cbz x8, 0x7fab4 7fa98: f85983a9 ldur x9, [x29, #-0x68] 7fa9c: 91000521 add x1, x9, #0x1 7faa0: aa0803e0 mov x0, x8 7faa4: 97fe4bbf bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7faa8: 14000003 b 0x7fab4 7faac: 97fe55e6 bl 0x15244 7fab0: aa0003f5 mov x21, x0 7fab4: b400011a cbz x26, 0x7fad4 7fab8: aa1a03e0 mov x0, x26 7fabc: aa1903e1 mov x1, x25 7fac0: 97fe4bb8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fac4: 14000004 b 0x7fad4 7fac8: 97fe55df bl 0x15244 7facc: 14000001 b 0x7fad0 7fad0: aa0003f5 mov x21, x0 7fad4: f94017e1 ldr x1, [sp, #0x28] 7fad8: 9100a3e8 add x8, sp, #0x28 7fadc: aa0803e0 mov x0, x8 7fae0: 9400035f bl 0x8085c 7fae4: f9401ff8 ldr x24, [sp, #0x38] 7fae8: b4000198 cbz x24, 0x7fb18 7faec: f9400b00 ldr x0, [x24, #0x10] 7faf0: f9400314 ldr x20, [x24] 7faf4: b4000080 cbz x0, 0x7fb04 7faf8: f9400f08 ldr x8, [x24, #0x18] 7fafc: 91000501 add x1, x8, #0x1 7fb00: 97fe4ba8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fb04: 321b03e1 orr w1, wzr, #0x20 7fb08: aa1803e0 mov x0, x24 7fb0c: 97fe4ba5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fb10: aa1403f8 mov x24, x20 7fb14: b5fffed4 cbnz x20, 0x7faec 7fb18: 910143e0 add x0, sp, #0x50 7fb1c: 97ff631b bl 0x58788 7fb20: b40000b6 cbz x22, 0x7fb34 7fb24: f9400fe8 ldr x8, [sp, #0x18] 7fb28: 91000501 add x1, x8, #0x1 7fb2c: aa1603e0 mov x0, x22 7fb30: 97fe4b9c bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fb34: 910243e0 add x0, sp, #0x90 7fb38: 97ff6314 bl 0x58788 7fb3c: b40000b3 cbz x19, 0x7fb50 7fb40: f9400be8 ldr x8, [sp, #0x10] 7fb44: 91000501 add x1, x8, #0x1 7fb48: aa1303e0 mov x0, x19 7fb4c: 97fe4b95 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fb50: f85583a0 ldur x0, [x29, #-0xa8] 7fb54: f81503bf stur xzr, [x29, #-0xb0] 7fb58: b4000060 cbz x0, 0x7fb64 7fb5c: 97fe4ab1 bl 0x12620 7fb60: f81583bf stur xzr, [x29, #-0xa8] 7fb64: d10283a0 sub x0, x29, #0xa0 7fb68: 97ff6308 bl 0x58788 7fb6c: aa1503e0 mov x0, x21 7fb70: 940186b4 bl 0xe1640 7fb74: 97fe55b4 bl 0x15244 7fb78: 97fe55b3 bl 0x15244 7fb7c: 97fe55b2 bl 0x15244 7fb80: 97fe55b1 bl 0x15244 7fb84: 97fe55b0 bl 0x15244 7fb88: 97fe55af bl 0x15244 7fb8c: 97fe55ae bl 0x15244 7fb90: d10103ff sub sp, sp, #0x40 7fb94: a9024ff4 stp x20, x19, [sp, #0x20] 7fb98: a9037bfd stp x29, x30, [sp, #0x30] 7fb9c: 9100c3fd add x29, sp, #0x30 7fba0: d53bd054 mrs x20, TPIDR_EL0 7fba4: f9401689 ldr x9, [x20, #0x28] 7fba8: 2a0203f3 mov w19, w2 7fbac: aa0103e8 mov x8, x1 7fbb0: f9000fe9 str x9, [sp, #0x18] 7fbb4: b4000268 cbz x8, 0x7fc00 7fbb8: a900ffff stp xzr, xzr, [sp, #0x8] 7fbbc: d0000343 adrp x3, 0xe9000 7fbc0: 91101863 add x3, x3, #0x406 7fbc4: 910023e1 add x1, sp, #0x8 7fbc8: aa0803e2 mov x2, x8 7fbcc: 94000022 bl 0x7fc54 7fbd0: aa0003e8 mov x8, x0 7fbd4: b40000c8 cbz x8, 0x7fbec 7fbd8: 39400109 ldrb w9, [x8] 7fbdc: 34000089 cbz w9, 0x7fbec 7fbe0: aa0803e0 mov x0, x8 7fbe4: 97fe4bcb bl 0x12b10 7fbe8: 2a0003f3 mov w19, w0 7fbec: f94007e0 ldr x0, [sp, #0x8] 7fbf0: b4000080 cbz x0, 0x7fc00 7fbf4: f9400be8 ldr x8, [sp, #0x10] 7fbf8: 91000501 add x1, x8, #0x1 7fbfc: 97fe4b69 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fc00: f9401688 ldr x8, [x20, #0x28] 7fc04: f9400fe9 ldr x9, [sp, #0x18] 7fc08: eb09011f cmp x8, x9 7fc0c: 540000c1 b.ne 0x7fc24 7fc10: 2a1303e0 mov w0, w19 7fc14: a9437bfd ldp x29, x30, [sp, #0x30] 7fc18: a9424ff4 ldp x20, x19, [sp, #0x20] 7fc1c: 910103ff add sp, sp, #0x40 7fc20: d65f03c0 ret 7fc24: 97fe4c1b bl 0x12c90 <__stack_chk_fail@plt> 7fc28: 97fe5587 bl 0x15244 7fc2c: f94007e8 ldr x8, [sp, #0x8] 7fc30: aa0003f3 mov x19, x0 7fc34: b40000a8 cbz x8, 0x7fc48 7fc38: f9400be9 ldr x9, [sp, #0x10] 7fc3c: 91000521 add x1, x9, #0x1 7fc40: aa0803e0 mov x0, x8 7fc44: 97fe4b57 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fc48: aa1303e0 mov x0, x19 7fc4c: 9401867d bl 0xe1640 7fc50: 97fe557d bl 0x15244 7fc54: f81b0ff9 str x25, [sp, #-0x50]! 7fc58: a9015ff8 stp x24, x23, [sp, #0x10] 7fc5c: a90257f6 stp x22, x21, [sp, #0x20] 7fc60: a9034ff4 stp x20, x19, [sp, #0x30] 7fc64: a9047bfd stp x29, x30, [sp, #0x40] 7fc68: 910103fd add x29, sp, #0x40 7fc6c: d0000353 adrp x19, 0xe9000 7fc70: aa0303f6 mov x22, x3 7fc74: aa0203f8 mov x24, x2 7fc78: aa0103f4 mov x20, x1 7fc7c: aa0003f5 mov x21, x0 7fc80: 91101a73 add x19, x19, #0x406 7fc84: b4001018 cbz x24, 0x7fe84 7fc88: b4000ff6 cbz x22, 0x7fe84 7fc8c: f9400280 ldr x0, [x20] 7fc90: b4000080 cbz x0, 0x7fca0 7fc94: f9400688 ldr x8, [x20, #0x8] 7fc98: 91000501 add x1, x8, #0x1 7fc9c: 97fe4b41 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fca0: aa1603e0 mov x0, x22 7fca4: a9007e9f stp xzr, xzr, [x20] 7fca8: 97fe4aba bl 0x12790 7fcac: aa0003f7 mov x23, x0 7fcb0: 910006e0 add x0, x23, #0x1 7fcb4: 97fe4c03 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7fcb8: f9000280 str x0, [x20] 7fcbc: b4000160 cbz x0, 0x7fce8 7fcc0: b4000117 cbz x23, 0x7fce0 7fcc4: aa1f03e8 mov x8, xzr 7fcc8: 38686ac9 ldrb w9, [x22, x8] 7fccc: 38286809 strb w9, [x0, x8] 7fcd0: f9400280 ldr x0, [x20] 7fcd4: 91000508 add x8, x8, #0x1 7fcd8: eb0802ff cmp x23, x8 7fcdc: 54ffff61 b.ne 0x7fcc8 7fce0: 3837681f strb wzr, [x0, x23] 7fce4: f9000697 str x23, [x20, #0x8] 7fce8: 394082a8 ldrb w8, [x21, #0x20] 7fcec: 350000a8 cbnz w8, 0x7fd00 7fcf0: aa1503e0 mov x0, x21 7fcf4: 97fffd26 bl 0x7f18c 7fcf8: 320003e8 orr w8, wzr, #0x1 7fcfc: 390082a8 strb w8, [x21, #0x20] 7fd00: 90000660 adrp x0, 0x14b000 7fd04: 9132b000 add x0, x0, #0xcac 7fd08: 97fe4bae bl 0x12bc0 7fd0c: aa1803e0 mov x0, x24 7fd10: 97fe4aa0 bl 0x12790 7fd14: aa0003f9 mov x25, x0 7fd18: 91000736 add x22, x25, #0x1 7fd1c: aa1603e0 mov x0, x22 7fd20: 97fe4be8 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7fd24: aa0003f7 mov x23, x0 7fd28: b4000317 cbz x23, 0x7fd88 7fd2c: b4000279 cbz x25, 0x7fd78 7fd30: f1007f3f cmp x25, #0x1f 7fd34: 54000129 b.ls 0x7fd58 7fd38: 927beb28 and x8, x25, #0xffffffffffffffe0 7fd3c: b4000108 cbz x8, 0x7fd5c 7fd40: 8b190309 add x9, x24, x25 7fd44: eb0902ff cmp x23, x9 7fd48: 54000ac2 b.hs 0x7fea0 7fd4c: 8b1902e9 add x9, x23, x25 7fd50: eb18013f cmp x9, x24 7fd54: 54000a69 b.ls 0x7fea0 7fd58: aa1f03e8 mov x8, xzr 7fd5c: cb080329 sub x9, x25, x8 7fd60: 8b0802ea add x10, x23, x8 7fd64: 8b080308 add x8, x24, x8 7fd68: 3840150b ldrb w11, [x8], #0x1 7fd6c: d1000529 sub x9, x9, #0x1 7fd70: 3800154b strb w11, [x10], #0x1 7fd74: b5ffffa9 cbnz x9, 0x7fd68 7fd78: 38396aff strb wzr, [x23, x25] 7fd7c: f9400ab8 ldr x24, [x21, #0x10] 7fd80: b50000b8 cbnz x24, 0x7fd94 7fd84: 14000017 b 0x7fde0 7fd88: 320003f6 orr w22, wzr, #0x1 7fd8c: f9400ab8 ldr x24, [x21, #0x10] 7fd90: b4000298 cbz x24, 0x7fde0 7fd94: f10002ff cmp x23, #0x0 7fd98: 9a970275 csel x21, x19, x23, eq 7fd9c: f9400f08 ldr x8, [x24, #0x18] 7fda0: f100011f cmp x8, #0x0 7fda4: 9a880261 csel x1, x19, x8, eq 7fda8: aa1503e0 mov x0, x21 7fdac: 97fe4ba5 bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 7fdb0: 34000180 cbz w0, 0x7fde0 7fdb4: f9400f08 ldr x8, [x24, #0x18] 7fdb8: f100011f cmp x8, #0x0 7fdbc: 9a880261 csel x1, x19, x8, eq 7fdc0: aa1503e0 mov x0, x21 7fdc4: 97fe4b9f bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 7fdc8: 91002308 add x8, x24, #0x8 7fdcc: 91004309 add x9, x24, #0x10 7fdd0: 7100001f cmp w0, #0x0 7fdd4: 9a89b108 csel x8, x8, x9, lt 7fdd8: f9400118 ldr x24, [x8] 7fddc: b5fffe18 cbnz x24, 0x7fd9c 7fde0: b4000097 cbz x23, 0x7fdf0 7fde4: aa1703e0 mov x0, x23 7fde8: aa1603e1 mov x1, x22 7fdec: 97fe4aed bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fdf0: b40003f8 cbz x24, 0x7fe6c 7fdf4: 9100a308 add x8, x24, #0x28 7fdf8: eb14011f cmp x8, x20 7fdfc: 54000380 b.eq 0x7fe6c 7fe00: f9400108 ldr x8, [x8] 7fe04: f9400280 ldr x0, [x20] 7fe08: f100011f cmp x8, #0x0 7fe0c: 9a880275 csel x21, x19, x8, eq 7fe10: b4000080 cbz x0, 0x7fe20 7fe14: f9400688 ldr x8, [x20, #0x8] 7fe18: 91000501 add x1, x8, #0x1 7fe1c: 97fe4ae1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fe20: aa1503e0 mov x0, x21 7fe24: a9007e9f stp xzr, xzr, [x20] 7fe28: 97fe4a5a bl 0x12790 7fe2c: aa0003f6 mov x22, x0 7fe30: 910006c0 add x0, x22, #0x1 7fe34: 97fe4ba3 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 7fe38: aa0003e8 mov x8, x0 7fe3c: f9000288 str x8, [x20] 7fe40: b4000168 cbz x8, 0x7fe6c 7fe44: b4000116 cbz x22, 0x7fe64 7fe48: aa1f03e9 mov x9, xzr 7fe4c: 38696aaa ldrb w10, [x21, x9] 7fe50: 3829690a strb w10, [x8, x9] 7fe54: f9400288 ldr x8, [x20] 7fe58: 91000529 add x9, x9, #0x1 7fe5c: eb0902df cmp x22, x9 7fe60: 54ffff61 b.ne 0x7fe4c 7fe64: 3836691f strb wzr, [x8, x22] 7fe68: f9000696 str x22, [x20, #0x8] 7fe6c: 90000660 adrp x0, 0x14b000 7fe70: 9132b000 add x0, x0, #0xcac 7fe74: 97fe4ab7 bl 0x12950 7fe78: f9400288 ldr x8, [x20] 7fe7c: f100011f cmp x8, #0x0 7fe80: 9a880273 csel x19, x19, x8, eq 7fe84: aa1303e0 mov x0, x19 7fe88: a9447bfd ldp x29, x30, [sp, #0x40] 7fe8c: a9434ff4 ldp x20, x19, [sp, #0x30] 7fe90: a94257f6 ldp x22, x21, [sp, #0x20] 7fe94: a9415ff8 ldp x24, x23, [sp, #0x10] 7fe98: f84507f9 ldr x25, [sp], #0x50 7fe9c: d65f03c0 ret 7fea0: 91004309 add x9, x24, #0x10 7fea4: 910042ea add x10, x23, #0x10 7fea8: aa0803eb mov x11, x8 7feac: ad7f8520 ldp q0, q1, [x9, #-0x10] 7feb0: 91008129 add x9, x9, #0x20 7feb4: d100816b sub x11, x11, #0x20 7feb8: ad3f8540 stp q0, q1, [x10, #-0x10] 7febc: 9100814a add x10, x10, #0x20 7fec0: b5ffff6b cbnz x11, 0x7feac 7fec4: eb08033f cmp x25, x8 7fec8: 54fff4a1 b.ne 0x7fd5c 7fecc: 17ffffab b 0x7fd78 7fed0: 97fe54dd bl 0x15244 7fed4: aa0003f3 mov x19, x0 7fed8: b4000097 cbz x23, 0x7fee8 7fedc: aa1703e0 mov x0, x23 7fee0: aa1603e1 mov x1, x22 7fee4: 97fe4aaf bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 7fee8: aa1303e0 mov x0, x19 7feec: 940185d5 bl 0xe1640 7fef0: 97fe54d5 bl 0x15244 7fef4: a9bd57fc stp x28, x21, [sp, #-0x30]! 7fef8: a9014ff4 stp x20, x19, [sp, #0x10] 7fefc: a9027bfd stp x29, x30, [sp, #0x20] 7ff00: 910083fd add x29, sp, #0x20 7ff04: d11543ff sub sp, sp, #0x550 7ff08: d53bd055 mrs x21, TPIDR_EL0 7ff0c: f94016a8 ldr x8, [x21, #0x28] 7ff10: f81d83a8 stur x8, [x29, #-0x28] 7ff14: 97fe5928 bl 0x163b4 7ff18: 910063e8 add x8, sp, #0x18 7ff1c: 97ffd51a bl 0x75384 7ff20: f94013e8 ldr x8, [sp, #0x20] 7ff24: b4000668 cbz x8, 0x7fff0 7ff28: 910523e0 add x0, sp, #0x148 7ff2c: 321603e2 orr w2, wzr, #0x400 7ff30: 2a1f03e1 mov w1, wzr 7ff34: 97fe4ad3 bl 0x12a80 7ff38: f9400fe8 ldr x8, [sp, #0x18] 7ff3c: d0000349 adrp x9, 0xe9000 7ff40: 91101929 add x9, x9, #0x406 7ff44: b0000362 adrp x2, 0xec000 7ff48: f100011f cmp x8, #0x0 7ff4c: 9a880123 csel x3, x9, x8, eq 7ff50: 9132a042 add x2, x2, #0xca8 7ff54: 910523e0 add x0, sp, #0x148 7ff58: 321603e1 orr w1, wzr, #0x400 7ff5c: 97fe4a5d bl 0x128d0 7ff60: 910003e0 mov x0, sp 7ff64: 97fed36d bl 0x34d18 7ff68: 910003e0 mov x0, sp 7ff6c: 910523e1 add x1, sp, #0x148 7ff70: 97fed3d9 bl 0x34ed4 7ff74: 34000460 cbz w0, 0x80000 7ff78: 910123e0 add x0, sp, #0x48 7ff7c: 321803e2 orr w2, wzr, #0x100 7ff80: 2a1f03e1 mov w1, wzr 7ff84: 97fe4abf bl 0x12a80 7ff88: 9100a3e0 add x0, sp, #0x28 7ff8c: 910123e1 add x1, sp, #0x48 7ff90: 321803e2 orr w2, wzr, #0x100 7ff94: 320003e4 orr w4, wzr, #0x1 7ff98: 2a1f03e3 mov w3, wzr 7ff9c: 97fed42e bl 0x35054 7ffa0: 97fe49f4 bl 0x12770 7ffa4: 2a0003f3 mov w19, w0 7ffa8: 528a92a1 mov w1, #0x5495 // =21653 7ffac: 9100a3e0 add x0, sp, #0x28 7ffb0: 72a64f01 movk w1, #0x3278, lsl #16 7ffb4: 97fed83b bl 0x360a0 7ffb8: 9100a3e0 add x0, sp, #0x28 7ffbc: 2a1303e1 mov w1, w19 7ffc0: 97fed838 bl 0x360a0 7ffc4: 9100a3e0 add x0, sp, #0x28 7ffc8: 97fed897 bl 0x36224 7ffcc: aa0003f4 mov x20, x0 7ffd0: 9100a3e0 add x0, sp, #0x28 7ffd4: 97fed898 bl 0x36234 7ffd8: aa0003e1 mov x1, x0 7ffdc: 910523e2 add x2, sp, #0x148 7ffe0: aa1403e0 mov x0, x20 7ffe4: 97fed8a0 bl 0x36264 7ffe8: 9100a3e0 add x0, sp, #0x28 7ffec: 1400001c b 0x8005c 7fff0: 52800c73 mov w19, #0x63 // =99 7fff4: f9400fe0 ldr x0, [sp, #0x18] 7fff8: b50003c0 cbnz x0, 0x80070 7fffc: 14000020 b 0x8007c 80000: 910003e0 mov x0, sp 80004: 97fed40d bl 0x35038 80008: aa0003f3 mov x19, x0 8000c: 910003e0 mov x0, sp 80010: 97fed40c bl 0x35040 80014: aa0003e2 mov x2, x0 80018: 910123e0 add x0, sp, #0x48 8001c: 320003e4 orr w4, wzr, #0x1 80020: aa1303e1 mov x1, x19 80024: 2a1f03e3 mov w3, wzr 80028: 97fed40b bl 0x35054 8002c: 910123e0 add x0, sp, #0x48 80030: 97fed440 bl 0x35130 80034: 528a92a8 mov w8, #0x5495 // =21653 80038: 72a64f08 movk w8, #0x3278, lsl #16 8003c: 6b08001f cmp w0, w8 80040: 540000a1 b.ne 0x80054 80044: 910123e0 add x0, sp, #0x48 80048: 97fed43a bl 0x35130 8004c: 2a0003f3 mov w19, w0 80050: 14000002 b 0x80058 80054: 52800c73 mov w19, #0x63 // =99 80058: 910123e0 add x0, sp, #0x48 8005c: 97fed408 bl 0x3507c 80060: 910003e0 mov x0, sp 80064: 97fed330 bl 0x34d24 80068: f9400fe0 ldr x0, [sp, #0x18] 8006c: b4000080 cbz x0, 0x8007c 80070: f94013e8 ldr x8, [sp, #0x20] 80074: 91000501 add x1, x8, #0x1 80078: 97fe4a4a bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 8007c: f94016a8 ldr x8, [x21, #0x28] 80080: f85d83a9 ldur x9, [x29, #-0x28] 80084: eb09011f cmp x8, x9 80088: 540000e1 b.ne 0x800a4 8008c: 2a1303e0 mov w0, w19 80090: 911543ff add sp, sp, #0x550 80094: a9427bfd ldp x29, x30, [sp, #0x20] 80098: a9414ff4 ldp x20, x19, [sp, #0x10] 8009c: a8c357fc ldp x28, x21, [sp], #0x30 800a0: d65f03c0 ret 800a4: 97fe4afb bl 0x12c90 <__stack_chk_fail@plt> 800a8: aa0003f3 mov x19, x0 800ac: 910123e0 add x0, sp, #0x48 800b0: 1400000c b 0x800e0 800b4: 14000007 b 0x800d0 800b8: 97fe5463 bl 0x15244 800bc: 14000005 b 0x800d0 800c0: aa0003f3 mov x19, x0 800c4: f9400fe0 ldr x0, [sp, #0x18] 800c8: b5000160 cbnz x0, 0x800f4 800cc: 1400000d b 0x80100 800d0: aa0003f3 mov x19, x0 800d4: 14000004 b 0x800e4 800d8: aa0003f3 mov x19, x0 800dc: 9100a3e0 add x0, sp, #0x28 800e0: 97fed3e7 bl 0x3507c 800e4: 910003e0 mov x0, sp 800e8: 97fed30f bl 0x34d24 800ec: f9400fe0 ldr x0, [sp, #0x18] 800f0: b4000080 cbz x0, 0x80100 800f4: f94013e8 ldr x8, [sp, #0x20] 800f8: 91000501 add x1, x8, #0x1 800fc: 97fe4a29 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 80100: aa1303e0 mov x0, x19 80104: 9401854f bl 0xe1640 80108: 97fe544f bl 0x15244 8010c: d106c3ff sub sp, sp, #0x1b0 80110: a9156ffc stp x28, x27, [sp, #0x150] 80114: a91667fa stp x26, x25, [sp, #0x160] 80118: a9175ff8 stp x24, x23, [sp, #0x170] 8011c: a91857f6 stp x22, x21, [sp, #0x180] 80120: a9194ff4 stp x20, x19, [sp, #0x190] 80124: a91a7bfd stp x29, x30, [sp, #0x1a0] 80128: 910683fd add x29, sp, #0x1a0 8012c: d53bd05a mrs x26, TPIDR_EL0 80130: f9401748 ldr x8, [x26, #0x28] 80134: aa0203f3 mov x19, x2 80138: aa0103f4 mov x20, x1 8013c: aa1303e0 mov x0, x19 80140: f81a83a8 stur x8, [x29, #-0x58] 80144: f9400268 ldr x8, [x19] 80148: aa0803e1 mov x1, x8 8014c: 940001c4 bl 0x8085c 80150: aa1403e0 mov x0, x20 80154: f900027f str xzr, [x19] 80158: 97fed3b8 bl 0x35038 8015c: aa0003f5 mov x21, x0 80160: aa1403e0 mov x0, x20 80164: 97fed3b7 bl 0x35040 80168: 321f07e3 orr w3, wzr, #0x6 8016c: aa1503e1 mov x1, x21 80170: aa0003e2 mov x2, x0 80174: 94000171 bl 0x80738 80178: 2a0003f5 mov w21, w0 8017c: 510006a8 sub w8, w21, #0x1 80180: 53147d08 lsr w8, w8, #20 80184: 35000f08 cbnz w8, 0x80364 80188: aa1403e0 mov x0, x20 8018c: 97fed3ab bl 0x35038 80190: aa0003f6 mov x22, x0 80194: aa1403e0 mov x0, x20 80198: 97fed3aa bl 0x35040 8019c: aa0003e2 mov x2, x0 801a0: 9100a3e0 add x0, sp, #0x28 801a4: 320003e4 orr w4, wzr, #0x1 801a8: aa1603e1 mov x1, x22 801ac: 2a1f03e3 mov w3, wzr 801b0: 97fed3a9 bl 0x35054 801b4: 93407ea1 sxtw x1, w21 801b8: 9100a3e0 add x0, sp, #0x28 801bc: 97fed822 bl 0x36244 801c0: 36000ce0 tbz w0, #0x0, 0x8035c 801c4: 9100a3e0 add x0, sp, #0x28 801c8: 97fed3da bl 0x35130 801cc: 2a0003f4 mov w20, w0 801d0: 7110029f cmp w20, #0x400 801d4: 54000c48 b.hi 0x8035c 801d8: 910123e0 add x0, sp, #0x48 801dc: 321803e2 orr w2, wzr, #0x100 801e0: 2a1f03e1 mov w1, wzr 801e4: 97fe4a27 bl 0x12a80 801e8: 34000bb4 cbz w20, 0x8035c 801ec: b000035c adrp x28, 0xe9000 801f0: 2a1f03fb mov w27, wzr 801f4: 91101b9c add x28, x28, #0x406 801f8: 14000053 b 0x80344 801fc: 9100a3e0 add x0, sp, #0x28 80200: 97fed3cc bl 0x35130 80204: 2a0003f7 mov w23, w0 80208: aa1903e0 mov x0, x25 8020c: 97fe4961 bl 0x12790 80210: aa0003f8 mov x24, x0 80214: 91000715 add x21, x24, #0x1 80218: aa1503e0 mov x0, x21 8021c: 97fe4aa9 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 80220: aa0003f6 mov x22, x0 80224: b40002d6 cbz x22, 0x8027c 80228: b4000278 cbz x24, 0x80274 8022c: f1007f1f cmp x24, #0x1f 80230: 54000129 b.ls 0x80254 80234: 927beb08 and x8, x24, #0xffffffffffffffe0 80238: b4000108 cbz x8, 0x80258 8023c: 8b180329 add x9, x25, x24 80240: eb0902df cmp x22, x9 80244: 54000682 b.hs 0x80314 80248: 8b1802c9 add x9, x22, x24 8024c: eb09033f cmp x25, x9 80250: 54000622 b.hs 0x80314 80254: aa1f03e8 mov x8, xzr 80258: cb080309 sub x9, x24, x8 8025c: 8b0802ca add x10, x22, x8 80260: 8b080328 add x8, x25, x8 80264: 3840150b ldrb w11, [x8], #0x1 80268: d1000529 sub x9, x9, #0x1 8026c: 3800154b strb w11, [x10], #0x1 80270: b5ffffa9 cbnz x9, 0x80264 80274: 38386adf strb wzr, [x22, x24] 80278: 14000002 b 0x80280 8027c: 320003f5 orr w21, wzr, #0x1 80280: f10002df cmp x22, #0x0 80284: 9a960399 csel x25, x28, x22, eq 80288: aa1903e0 mov x0, x25 8028c: a9017fff stp xzr, xzr, [sp, #0x10] 80290: 97fe4940 bl 0x12790 80294: aa0003f8 mov x24, x0 80298: 91000700 add x0, x24, #0x1 8029c: 97fe4a89 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 802a0: f9000be0 str x0, [sp, #0x10] 802a4: b4000160 cbz x0, 0x802d0 802a8: b4000118 cbz x24, 0x802c8 802ac: aa1f03e8 mov x8, xzr 802b0: 38686b29 ldrb w9, [x25, x8] 802b4: 38286809 strb w9, [x0, x8] 802b8: f9400be0 ldr x0, [sp, #0x10] 802bc: 91000508 add x8, x8, #0x1 802c0: eb08031f cmp x24, x8 802c4: 54ffff61 b.ne 0x802b0 802c8: 3838681f strb wzr, [x0, x24] 802cc: f9000ff8 str x24, [sp, #0x18] 802d0: b90023f7 str w23, [sp, #0x20] 802d4: 910043e1 add x1, sp, #0x10 802d8: aa1303e0 mov x0, x19 802dc: 94000180 bl 0x808dc 802e0: f9400be0 ldr x0, [sp, #0x10] 802e4: b4000080 cbz x0, 0x802f4 802e8: f9400fe8 ldr x8, [sp, #0x18] 802ec: 91000501 add x1, x8, #0x1 802f0: 97fe49ac bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 802f4: b4000096 cbz x22, 0x80304 802f8: aa1603e0 mov x0, x22 802fc: aa1503e1 mov x1, x21 80300: 97fe49a8 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 80304: 1100077b add w27, w27, #0x1 80308: 6b14037f cmp w27, w20 8030c: 540001c3 b.lo 0x80344 80310: 14000013 b 0x8035c 80314: 91004329 add x9, x25, #0x10 80318: 910042ca add x10, x22, #0x10 8031c: aa0803eb mov x11, x8 80320: ad7f8520 ldp q0, q1, [x9, #-0x10] 80324: 91008129 add x9, x9, #0x20 80328: d100816b sub x11, x11, #0x20 8032c: ad3f8540 stp q0, q1, [x10, #-0x10] 80330: 9100814a add x10, x10, #0x20 80334: b5ffff6b cbnz x11, 0x80320 80338: eb08031f cmp x24, x8 8033c: 54fff8e1 b.ne 0x80258 80340: 17ffffcd b 0x80274 80344: 9100a3e0 add x0, sp, #0x28 80348: 910123e1 add x1, sp, #0x48 8034c: 321803e2 orr w2, wzr, #0x100 80350: 97fed47e bl 0x35548 80354: aa0003f9 mov x25, x0 80358: b5fff539 cbnz x25, 0x801fc 8035c: 9100a3e0 add x0, sp, #0x28 80360: 97fed347 bl 0x3507c 80364: f9401748 ldr x8, [x26, #0x28] 80368: f85a83a9 ldur x9, [x29, #-0x58] 8036c: eb09011f cmp x8, x9 80370: 54000121 b.ne 0x80394 80374: a95a7bfd ldp x29, x30, [sp, #0x1a0] 80378: a9594ff4 ldp x20, x19, [sp, #0x190] 8037c: a95857f6 ldp x22, x21, [sp, #0x180] 80380: a9575ff8 ldp x24, x23, [sp, #0x170] 80384: a95667fa ldp x26, x25, [sp, #0x160] 80388: a9556ffc ldp x28, x27, [sp, #0x150] 8038c: 9106c3ff add sp, sp, #0x1b0 80390: d65f03c0 ret 80394: 97fe4a3f bl 0x12c90 <__stack_chk_fail@plt> 80398: 14000015 b 0x803ec 8039c: 97fe53aa bl 0x15244 803a0: 97fe53a9 bl 0x15244 803a4: f9400be8 ldr x8, [sp, #0x10] 803a8: aa0003f3 mov x19, x0 803ac: b4000108 cbz x8, 0x803cc 803b0: f9400fe9 ldr x9, [sp, #0x18] 803b4: 91000521 add x1, x9, #0x1 803b8: aa0803e0 mov x0, x8 803bc: 97fe4979 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 803c0: 14000003 b 0x803cc 803c4: 97fe53a0 bl 0x15244 803c8: aa0003f3 mov x19, x0 803cc: b4000136 cbz x22, 0x803f0 803d0: aa1603e0 mov x0, x22 803d4: aa1503e1 mov x1, x21 803d8: 97fe4972 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 803dc: 14000005 b 0x803f0 803e0: 97fe5399 bl 0x15244 803e4: 14000002 b 0x803ec 803e8: 14000001 b 0x803ec 803ec: aa0003f3 mov x19, x0 803f0: 9100a3e0 add x0, sp, #0x28 803f4: 97fed322 bl 0x3507c 803f8: aa1303e0 mov x0, x19 803fc: 94018491 bl 0xe1640 80400: a9bb67fc stp x28, x25, [sp, #-0x50]! 80404: a9015ff8 stp x24, x23, [sp, #0x10] 80408: a90257f6 stp x22, x21, [sp, #0x20] 8040c: a9034ff4 stp x20, x19, [sp, #0x30] 80410: a9047bfd stp x29, x30, [sp, #0x40] 80414: 910103fd add x29, sp, #0x40 80418: d109c3ff sub sp, sp, #0x270 8041c: d53bd057 mrs x23, TPIDR_EL0 80420: f94016e8 ldr x8, [x23, #0x28] 80424: aa0203f3 mov x19, x2 80428: aa0103f4 mov x20, x1 8042c: aa1303e0 mov x0, x19 80430: f81b83a8 stur x8, [x29, #-0x48] 80434: f9400268 ldr x8, [x19] 80438: aa0803e1 mov x1, x8 8043c: 97ff2e54 bl 0x4bd8c 80440: aa1403e0 mov x0, x20 80444: f900027f str xzr, [x19] 80448: 97fed2fc bl 0x35038 8044c: aa0003f5 mov x21, x0 80450: aa1403e0 mov x0, x20 80454: 97fed2fb bl 0x35040 80458: 52800323 mov w3, #0x19 // =25 8045c: aa1503e1 mov x1, x21 80460: aa0003e2 mov x2, x0 80464: 940000b5 bl 0x80738 80468: 2a0003f5 mov w21, w0 8046c: 510006a8 sub w8, w21, #0x1 80470: 53147d08 lsr w8, w8, #20 80474: 35000f08 cbnz w8, 0x80654 80478: aa1403e0 mov x0, x20 8047c: 97fed2ef bl 0x35038 80480: aa0003f6 mov x22, x0 80484: aa1403e0 mov x0, x20 80488: 97fed2ee bl 0x35040 8048c: aa0003e2 mov x2, x0 80490: 910123e0 add x0, sp, #0x48 80494: 320003e4 orr w4, wzr, #0x1 80498: aa1603e1 mov x1, x22 8049c: 2a1f03e3 mov w3, wzr 804a0: 97fed2ed bl 0x35054 804a4: 93407ea1 sxtw x1, w21 804a8: 910123e0 add x0, sp, #0x48 804ac: 97fed766 bl 0x36244 804b0: 36000ce0 tbz w0, #0x0, 0x8064c 804b4: 910123e0 add x0, sp, #0x48 804b8: 97fed31e bl 0x35130 804bc: 7140041f cmp w0, #0x1, lsl #12 // =0x1000 804c0: 321403e8 orr w8, wzr, #0x1000 804c4: 1a883018 csel w24, w0, w8, lo 804c8: 34000c38 cbz w24, 0x8064c 804cc: 2a1f03f9 mov w25, wzr 804d0: 9105a3e0 add x0, sp, #0x168 804d4: 321803e2 orr w2, wzr, #0x100 804d8: 2a1f03e1 mov w1, wzr 804dc: 97fe4969 bl 0x12a80 804e0: 910123e0 add x0, sp, #0x48 804e4: 9105a3e1 add x1, sp, #0x168 804e8: 321803e2 orr w2, wzr, #0x100 804ec: 97fed473 bl 0x356b8 804f0: aa0003f5 mov x21, x0 804f4: b40009d5 cbz x21, 0x8062c 804f8: 9101a3e0 add x0, sp, #0x68 804fc: 321803e2 orr w2, wzr, #0x100 80500: 2a1f03e1 mov w1, wzr 80504: 97fe495f bl 0x12a80 80508: 910123e0 add x0, sp, #0x48 8050c: 9101a3e1 add x1, sp, #0x68 80510: 321803e2 orr w2, wzr, #0x100 80514: 97fed469 bl 0x356b8 80518: aa0003f4 mov x20, x0 8051c: b4000914 cbz x20, 0x8063c 80520: aa1503e0 mov x0, x21 80524: a901ffff stp xzr, xzr, [sp, #0x18] 80528: 97fe489a bl 0x12790 8052c: aa0003f6 mov x22, x0 80530: 910006c0 add x0, x22, #0x1 80534: 97fe49e3 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 80538: f9000fe0 str x0, [sp, #0x18] 8053c: b4000160 cbz x0, 0x80568 80540: b4000116 cbz x22, 0x80560 80544: aa1f03e8 mov x8, xzr 80548: 38686aa9 ldrb w9, [x21, x8] 8054c: 38286809 strb w9, [x0, x8] 80550: f9400fe0 ldr x0, [sp, #0x18] 80554: 91000508 add x8, x8, #0x1 80558: eb0802df cmp x22, x8 8055c: 54ffff61 b.ne 0x80548 80560: 3836681f strb wzr, [x0, x22] 80564: f90013f6 str x22, [sp, #0x20] 80568: aa1403e0 mov x0, x20 8056c: a900ffff stp xzr, xzr, [sp, #0x8] 80570: 97fe4888 bl 0x12790 80574: aa0003f5 mov x21, x0 80578: 910006a0 add x0, x21, #0x1 8057c: 97fe49d1 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 80580: f90007e0 str x0, [sp, #0x8] 80584: b4000160 cbz x0, 0x805b0 80588: b4000115 cbz x21, 0x805a8 8058c: aa1f03e8 mov x8, xzr 80590: 38686a89 ldrb w9, [x20, x8] 80594: 38286809 strb w9, [x0, x8] 80598: f94007e0 ldr x0, [sp, #0x8] 8059c: 91000508 add x8, x8, #0x1 805a0: eb0802bf cmp x21, x8 805a4: 54ffff61 b.ne 0x80590 805a8: 3835681f strb wzr, [x0, x21] 805ac: f9000bf5 str x21, [sp, #0x10] 805b0: 9100a3e0 add x0, sp, #0x28 805b4: 910063e1 add x1, sp, #0x18 805b8: 910023e2 add x2, sp, #0x8 805bc: 97ff2d0d bl 0x4b9f0 805c0: 9100a3e1 add x1, sp, #0x28 805c4: aa1303e0 mov x0, x19 805c8: 97ff2e1e bl 0x4be40 805cc: f9401fe0 ldr x0, [sp, #0x38] 805d0: b4000080 cbz x0, 0x805e0 805d4: f94023e8 ldr x8, [sp, #0x40] 805d8: 91000501 add x1, x8, #0x1 805dc: 97fe48f1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 805e0: f94017e0 ldr x0, [sp, #0x28] 805e4: b4000080 cbz x0, 0x805f4 805e8: f9401be8 ldr x8, [sp, #0x30] 805ec: 91000501 add x1, x8, #0x1 805f0: 97fe48ec bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 805f4: f94007e0 ldr x0, [sp, #0x8] 805f8: b4000080 cbz x0, 0x80608 805fc: f9400be8 ldr x8, [sp, #0x10] 80600: 91000501 add x1, x8, #0x1 80604: 97fe48e7 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 80608: f9400fe0 ldr x0, [sp, #0x18] 8060c: b4000080 cbz x0, 0x8061c 80610: f94013e8 ldr x8, [sp, #0x20] 80614: 91000501 add x1, x8, #0x1 80618: 97fe48e2 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 8061c: 11000739 add w25, w25, #0x1 80620: 6b18033f cmp w25, w24 80624: 54fff563 b.lo 0x804d0 80628: 14000009 b 0x8064c 8062c: f9400261 ldr x1, [x19] 80630: aa1303e0 mov x0, x19 80634: 97ff2dd6 bl 0x4bd8c 80638: 14000004 b 0x80648 8063c: f9400261 ldr x1, [x19] 80640: aa1303e0 mov x0, x19 80644: 97ff2dd2 bl 0x4bd8c 80648: f900027f str xzr, [x19] 8064c: 910123e0 add x0, sp, #0x48 80650: 97fed28b bl 0x3507c 80654: f94016e8 ldr x8, [x23, #0x28] 80658: f85b83a9 ldur x9, [x29, #-0x48] 8065c: eb09011f cmp x8, x9 80660: 54000101 b.ne 0x80680 80664: 9109c3ff add sp, sp, #0x270 80668: a9447bfd ldp x29, x30, [sp, #0x40] 8066c: a9434ff4 ldp x20, x19, [sp, #0x30] 80670: a94257f6 ldp x22, x21, [sp, #0x20] 80674: a9415ff8 ldp x24, x23, [sp, #0x10] 80678: a8c567fc ldp x28, x25, [sp], #0x50 8067c: d65f03c0 ret 80680: 97fe4984 bl 0x12c90 <__stack_chk_fail@plt> 80684: 14000028 b 0x80724 80688: 14000027 b 0x80724 8068c: 14000026 b 0x80724 80690: 97fe52ed bl 0x15244 80694: 97fe52ec bl 0x15244 80698: 97fe52eb bl 0x15244 8069c: 97fe52ea bl 0x15244 806a0: f9401fe8 ldr x8, [sp, #0x38] 806a4: aa0003f3 mov x19, x0 806a8: b40000a8 cbz x8, 0x806bc 806ac: f94023e9 ldr x9, [sp, #0x40] 806b0: 91000521 add x1, x9, #0x1 806b4: aa0803e0 mov x0, x8 806b8: 97fe48ba bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 806bc: f94017e0 ldr x0, [sp, #0x28] 806c0: b4000100 cbz x0, 0x806e0 806c4: f9401be8 ldr x8, [sp, #0x30] 806c8: 91000501 add x1, x8, #0x1 806cc: 97fe48b5 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 806d0: 14000004 b 0x806e0 806d4: 97fe52dc bl 0x15244 806d8: 97fe52db bl 0x15244 806dc: aa0003f3 mov x19, x0 806e0: f94007e0 ldr x0, [sp, #0x8] 806e4: b40000e0 cbz x0, 0x80700 806e8: f9400be8 ldr x8, [sp, #0x10] 806ec: 91000501 add x1, x8, #0x1 806f0: 97fe48ac bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 806f4: 14000003 b 0x80700 806f8: 97fe52d3 bl 0x15244 806fc: aa0003f3 mov x19, x0 80700: f9400fe0 ldr x0, [sp, #0x18] 80704: b4000120 cbz x0, 0x80728 80708: f94013e8 ldr x8, [sp, #0x20] 8070c: 91000501 add x1, x8, #0x1 80710: 97fe48a4 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 80714: 14000005 b 0x80728 80718: 97fe52cb bl 0x15244 8071c: 14000002 b 0x80724 80720: 14000001 b 0x80724 80724: aa0003f3 mov x19, x0 80728: 910123e0 add x0, sp, #0x48 8072c: 97fed254 bl 0x3507c 80730: aa1303e0 mov x0, x19 80734: 940183c3 bl 0xe1640 80738: d10603ff sub sp, sp, #0x180 8073c: f9009bfc str x28, [sp, #0x130] 80740: a9145ff8 stp x24, x23, [sp, #0x140] 80744: a91557f6 stp x22, x21, [sp, #0x150] 80748: a9164ff4 stp x20, x19, [sp, #0x160] 8074c: a9177bfd stp x29, x30, [sp, #0x170] 80750: 9105c3fd add x29, sp, #0x170 80754: d53bd057 mrs x23, TPIDR_EL0 80758: f94016e8 ldr x8, [x23, #0x28] 8075c: 2a0303f3 mov w19, w3 80760: f81b83a8 stur x8, [x29, #-0x48] 80764: b40002c1 cbz x1, 0x807bc 80768: 910023e0 add x0, sp, #0x8 8076c: 320003e4 orr w4, wzr, #0x1 80770: 2a1f03e3 mov w3, wzr 80774: 97fed238 bl 0x35054 80778: 9100a3e0 add x0, sp, #0x28 8077c: 321803e2 orr w2, wzr, #0x100 80780: 2a1f03e1 mov w1, wzr 80784: 97fe48bf bl 0x12a80 80788: 910023e0 add x0, sp, #0x8 8078c: 9100a3e1 add x1, sp, #0x28 80790: 321803e2 orr w2, wzr, #0x100 80794: 97fed36d bl 0x35548 80798: b40000a0 cbz x0, 0x807ac 8079c: 90000361 adrp x1, 0xec000 807a0: 9132d021 add x1, x1, #0xcb4 807a4: 97fe47bb bl 0x12690 807a8: 34000240 cbz w0, 0x807f0 807ac: 12800014 mov w20, #-0x1 // =-1 807b0: 910023e0 add x0, sp, #0x8 807b4: 97fed232 bl 0x3507c 807b8: 14000002 b 0x807c0 807bc: 12800014 mov w20, #-0x1 // =-1 807c0: f94016e8 ldr x8, [x23, #0x28] 807c4: f85b83a9 ldur x9, [x29, #-0x48] 807c8: eb09011f cmp x8, x9 807cc: 54000361 b.ne 0x80838 807d0: 2a1403e0 mov w0, w20 807d4: a9577bfd ldp x29, x30, [sp, #0x170] 807d8: a9564ff4 ldp x20, x19, [sp, #0x160] 807dc: a95557f6 ldp x22, x21, [sp, #0x150] 807e0: a9545ff8 ldp x24, x23, [sp, #0x140] 807e4: f9409bfc ldr x28, [sp, #0x130] 807e8: 910603ff add sp, sp, #0x180 807ec: d65f03c0 ret 807f0: 910023e0 add x0, sp, #0x8 807f4: 97fed24f bl 0x35130 807f8: 2a0003f5 mov w21, w0 807fc: 340001b5 cbz w21, 0x80830 80800: 2a1f03f8 mov w24, wzr 80804: 910023e0 add x0, sp, #0x8 80808: 97fed24a bl 0x35130 8080c: 2a0003f6 mov w22, w0 80810: 910023e0 add x0, sp, #0x8 80814: 97fed247 bl 0x35130 80818: 2a0003f4 mov w20, w0 8081c: 6b1302df cmp w22, w19 80820: 54fffc80 b.eq 0x807b0 80824: 11000718 add w24, w24, #0x1 80828: 6b15031f cmp w24, w21 8082c: 54fffec3 b.lo 0x80804 80830: 2a1f03f4 mov w20, wzr 80834: 17ffffdf b 0x807b0 80838: 97fe4916 bl 0x12c90 <__stack_chk_fail@plt> 8083c: 14000003 b 0x80848 80840: 14000002 b 0x80848 80844: 14000001 b 0x80848 80848: aa0003f3 mov x19, x0 8084c: 910023e0 add x0, sp, #0x8 80850: 97fed20b bl 0x3507c 80854: aa1303e0 mov x0, x19 80858: 9401837a bl 0xe1640 8085c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 80860: a9014ff4 stp x20, x19, [sp, #0x10] 80864: a9027bfd stp x29, x30, [sp, #0x20] 80868: 910083fd add x29, sp, #0x20 8086c: aa0103f4 mov x20, x1 80870: aa0003f3 mov x19, x0 80874: b40002b4 cbz x20, 0x808c8 80878: a9410296 ldp x22, x0, [x20, #0x10] 8087c: f9400695 ldr x21, [x20, #0x8] 80880: a9007e9f stp xzr, xzr, [x20] 80884: f9000a9f str xzr, [x20, #0x10] 80888: b4000080 cbz x0, 0x80898 8088c: f9401288 ldr x8, [x20, #0x20] 80890: 91000501 add x1, x8, #0x1 80894: 97fe4843 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 80898: 321d0be1 orr w1, wzr, #0x38 8089c: aa1403e0 mov x0, x20 808a0: 97fe4840 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 808a4: f9400668 ldr x8, [x19, #0x8] 808a8: d1000508 sub x8, x8, #0x1 808ac: f9000668 str x8, [x19, #0x8] 808b0: b4000095 cbz x21, 0x808c0 808b4: aa1303e0 mov x0, x19 808b8: aa1503e1 mov x1, x21 808bc: 97ffffe8 bl 0x8085c 808c0: aa1603f4 mov x20, x22 808c4: b5fffd96 cbnz x22, 0x80874 808c8: a9427bfd ldp x29, x30, [sp, #0x20] 808cc: a9414ff4 ldp x20, x19, [sp, #0x10] 808d0: a8c357f6 ldp x22, x21, [sp], #0x30 808d4: d65f03c0 ret 808d8: 97fe525b bl 0x15244 808dc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 808e0: a9017bfd stp x29, x30, [sp, #0x10] 808e4: 910043fd add x29, sp, #0x10 808e8: 2a1f03e2 mov w2, wzr 808ec: aa0003f4 mov x20, x0 808f0: 94000024 bl 0x80980 808f4: aa0003f3 mov x19, x0 808f8: b40003d3 cbz x19, 0x80970 808fc: f9400288 ldr x8, [x20] 80900: b4000228 cbz x8, 0x80944 80904: aa1403e0 mov x0, x20 80908: aa1303e1 mov x1, x19 8090c: 94000058 bl 0x80a6c 80910: 34000220 cbz w0, 0x80954 80914: f9400e60 ldr x0, [x19, #0x18] 80918: a900fe7f stp xzr, xzr, [x19, #0x8] 8091c: f900027f str xzr, [x19] 80920: b4000080 cbz x0, 0x80930 80924: f9401268 ldr x8, [x19, #0x20] 80928: 91000501 add x1, x8, #0x1 8092c: 97fe481d bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 80930: a9417bfd ldp x29, x30, [sp, #0x10] 80934: 321d0be1 orr w1, wzr, #0x38 80938: aa1303e0 mov x0, x19 8093c: a8c24ff4 ldp x20, x19, [sp], #0x20 80940: 17fe4818 b 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 80944: 320003e8 orr w8, wzr, #0x1 80948: f9000293 str x19, [x20] 8094c: b9003268 str w8, [x19, #0x30] 80950: 14000007 b 0x8096c 80954: aa1403e0 mov x0, x20 80958: aa1303e1 mov x1, x19 8095c: aa1403e2 mov x2, x20 80960: 94000077 bl 0x80b3c 80964: f9400688 ldr x8, [x20, #0x8] 80968: 91000508 add x8, x8, #0x1 8096c: f9000688 str x8, [x20, #0x8] 80970: a9417bfd ldp x29, x30, [sp, #0x10] 80974: a8c24ff4 ldp x20, x19, [sp], #0x20 80978: d65f03c0 ret 8097c: 97fe5232 bl 0x15244 80980: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 80984: a90157f6 stp x22, x21, [sp, #0x10] 80988: a9024ff4 stp x20, x19, [sp, #0x20] 8098c: a9037bfd stp x29, x30, [sp, #0x30] 80990: 9100c3fd add x29, sp, #0x30 80994: 321d0be0 orr w0, wzr, #0x38 80998: 2a0203f4 mov w20, w2 8099c: aa0103f5 mov x21, x1 809a0: 97fe48c8 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 809a4: aa0003f3 mov x19, x0 809a8: b4000433 cbz x19, 0x80a2c 809ac: 91006278 add x24, x19, #0x18 809b0: 6f00e400 movi v0.2d, #0000000000000000 809b4: eb15031f cmp x24, x21 809b8: f900127f str xzr, [x19, #0x20] 809bc: ad000260 stp q0, q0, [x19] 809c0: 54000340 b.eq 0x80a28 809c4: f94002a8 ldr x8, [x21] 809c8: b0000349 adrp x9, 0xe9000 809cc: 91101929 add x9, x9, #0x406 809d0: a9007f1f stp xzr, xzr, [x24] 809d4: f100011f cmp x8, #0x0 809d8: 9a880137 csel x23, x9, x8, eq 809dc: aa1703e0 mov x0, x23 809e0: 97fe476c bl 0x12790 809e4: aa0003f6 mov x22, x0 809e8: 910006c0 add x0, x22, #0x1 809ec: 97fe48b5 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 809f0: f9000300 str x0, [x24] 809f4: b4000160 cbz x0, 0x80a20 809f8: b4000116 cbz x22, 0x80a18 809fc: aa1f03e8 mov x8, xzr 80a00: 38686ae9 ldrb w9, [x23, x8] 80a04: 38286809 strb w9, [x0, x8] 80a08: f9400300 ldr x0, [x24] 80a0c: 91000508 add x8, x8, #0x1 80a10: eb0802df cmp x22, x8 80a14: 54ffff61 b.ne 0x80a00 80a18: 3836681f strb wzr, [x0, x22] 80a1c: f9001276 str x22, [x19, #0x20] 80a20: b94012a8 ldr w8, [x21, #0x10] 80a24: b9002a68 str w8, [x19, #0x28] 80a28: b9003274 str w20, [x19, #0x30] 80a2c: aa1303e0 mov x0, x19 80a30: a9437bfd ldp x29, x30, [sp, #0x30] 80a34: a9424ff4 ldp x20, x19, [sp, #0x20] 80a38: a94157f6 ldp x22, x21, [sp, #0x10] 80a3c: a8c45ff8 ldp x24, x23, [sp], #0x40 80a40: d65f03c0 ret 80a44: f9400308 ldr x8, [x24] 80a48: aa0003f4 mov x20, x0 80a4c: b40000a8 cbz x8, 0x80a60 80a50: f9401269 ldr x9, [x19, #0x20] 80a54: 91000521 add x1, x9, #0x1 80a58: aa0803e0 mov x0, x8 80a5c: 97fe47d1 bl 0x129a0 <_ZN13tdm_tp_stl_ex15deallocate_nodeEPvm@plt> 80a60: aa1403e0 mov x0, x20 80a64: 940182f7 bl 0xe1640 80a68: 97fe51f7 bl 0x15244 80a6c: f81c0ff7 str x23, [sp, #-0x40]! 80a70: a90157f6 stp x22, x21, [sp, #0x10] 80a74: a9024ff4 stp x20, x19, [sp, #0x20] 80a78: a9037bfd stp x29, x30, [sp, #0x30] 80a7c: 9100c3fd add x29, sp, #0x30 80a80: f9400015 ldr x21, [x0] 80a84: aa0103f3 mov x19, x1 80a88: f9400e68 ldr x8, [x19, #0x18] 80a8c: b0000354 adrp x20, 0xe9000 80a90: aa1503f6 mov x22, x21 80a94: f8418ec9 ldr x9, [x22, #0x18]! 80a98: 91101a94 add x20, x20, #0x406 80a9c: f100011f cmp x8, #0x0 80aa0: 9a880280 csel x0, x20, x8, eq 80aa4: f100013f cmp x9, #0x0 80aa8: 9a890281 csel x1, x20, x9, eq 80aac: 97fe4865 bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 80ab0: 34000320 cbz w0, 0x80b14 80ab4: f9400e68 ldr x8, [x19, #0x18] 80ab8: f94002c9 ldr x9, [x22] 80abc: f100011f cmp x8, #0x0 80ac0: 9a880280 csel x0, x20, x8, eq 80ac4: f100013f cmp x9, #0x0 80ac8: 9a890281 csel x1, x20, x9, eq 80acc: 97fe485d bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 80ad0: aa1503e8 mov x8, x21 80ad4: 37f80080 tbnz w0, #0x1f, 0x80ae4 80ad8: f8410d17 ldr x23, [x8, #0x10]! 80adc: b5000097 cbnz x23, 0x80aec 80ae0: 1400000f b 0x80b1c 80ae4: f8408d17 ldr x23, [x8, #0x8]! 80ae8: b40001b7 cbz x23, 0x80b1c 80aec: f9400e68 ldr x8, [x19, #0x18] 80af0: aa1703f6 mov x22, x23 80af4: f8418ec9 ldr x9, [x22, #0x18]! 80af8: f100011f cmp x8, #0x0 80afc: 9a880280 csel x0, x20, x8, eq 80b00: f100013f cmp x9, #0x0 80b04: 9a890281 csel x1, x20, x9, eq 80b08: 97fe484e bl 0x12c40 <_ZN13tdm_tp_stl_ex12tpstl_strcmpEPKcS1_@plt> 80b0c: aa1703f5 mov x21, x23 80b10: 35fffd20 cbnz w0, 0x80ab4 80b14: 12800000 mov w0, #-0x1 // =-1 80b18: 14000004 b 0x80b28 80b1c: 2a1f03e0 mov w0, wzr 80b20: f9000113 str x19, [x8] 80b24: f9000275 str x21, [x19] 80b28: a9437bfd ldp x29, x30, [sp, #0x30] 80b2c: a9424ff4 ldp x20, x19, [sp, #0x20] 80b30: a94157f6 ldp x22, x21, [sp, #0x10] 80b34: f84407f7 ldr x23, [sp], #0x40 80b38: d65f03c0 ret 80b3c: b900303f str wzr, [x1, #0x30] 80b40: f940004a ldr x10, [x2] 80b44: eb01015f cmp x10, x1 80b48: 54000d00 b.eq 0x80ce8 80b4c: 320003e8 orr w8, wzr, #0x1 80b50: f9400029 ldr x9, [x1] 80b54: aa0a03eb mov x11, x10 80b58: b940312c ldr w12, [x9, #0x30] 80b5c: 35000c8c cbnz w12, 0x80cec 80b60: f940012a ldr x10, [x9] 80b64: f940054b ldr x11, [x10, #0x8] 80b68: eb0b013f cmp x9, x11 80b6c: 54000140 b.eq 0x80b94 80b70: b400006b cbz x11, 0x80b7c 80b74: b940316c ldr w12, [x11, #0x30] 80b78: 3400024c cbz w12, 0x80bc0 80b7c: f940052b ldr x11, [x9, #0x8] 80b80: eb0b003f cmp x1, x11 80b84: 54000280 b.eq 0x80bd4 80b88: aa0903eb mov x11, x9 80b8c: aa0103e9 mov x9, x1 80b90: 1400001e b 0x80c08 80b94: f940094b ldr x11, [x10, #0x10] 80b98: b400006b cbz x11, 0x80ba4 80b9c: b940316c ldr w12, [x11, #0x30] 80ba0: 3400010c cbz w12, 0x80bc0 80ba4: f940092b ldr x11, [x9, #0x10] 80ba8: eb0b003f cmp x1, x11 80bac: 54000560 b.eq 0x80c58 80bb0: aa0903eb mov x11, x9 80bb4: aa0903ec mov x12, x9 80bb8: aa0103e9 mov x9, x1 80bbc: 14000032 b 0x80c84 80bc0: b9003128 str w8, [x9, #0x30] 80bc4: b9003168 str w8, [x11, #0x30] 80bc8: b900315f str wzr, [x10, #0x30] 80bcc: aa0a03e9 mov x9, x10 80bd0: 14000040 b 0x80cd0 80bd4: 9100414b add x11, x10, #0x10 80bd8: f100015f cmp x10, #0x0 80bdc: 9a8b000b csel x11, x0, x11, eq 80be0: f9000161 str x1, [x11] 80be4: f940082b ldr x11, [x1, #0x10] 80be8: f900002a str x10, [x1] 80bec: f900052b str x11, [x9, #0x8] 80bf0: b400004b cbz x11, 0x80bf8 80bf4: f9000169 str x9, [x11] 80bf8: f9000829 str x9, [x1, #0x10] 80bfc: f9000121 str x1, [x9] 80c00: f940002a ldr x10, [x1] 80c04: aa0103eb mov x11, x1 80c08: b9003168 str w8, [x11, #0x30] 80c0c: f940014c ldr x12, [x10] 80c10: f940094b ldr x11, [x10, #0x10] 80c14: b900315f str wzr, [x10, #0x30] 80c18: b40000ec cbz x12, 0x80c34 80c1c: aa0c03ed mov x13, x12 80c20: f8408dae ldr x14, [x13, #0x8]! 80c24: 910021af add x15, x13, #0x8 80c28: eb0a01df cmp x14, x10 80c2c: 9a8f01ad csel x13, x13, x15, eq 80c30: 14000002 b 0x80c38 80c34: aa0003ed mov x13, x0 80c38: f90001ab str x11, [x13] 80c3c: f940056d ldr x13, [x11, #0x8] 80c40: f900016c str x12, [x11] 80c44: f900094d str x13, [x10, #0x10] 80c48: b400004d cbz x13, 0x80c50 80c4c: f90001aa str x10, [x13] 80c50: f900056a str x10, [x11, #0x8] 80c54: 1400001e b 0x80ccc 80c58: f9000541 str x1, [x10, #0x8] 80c5c: f940042b ldr x11, [x1, #0x8] 80c60: f900002a str x10, [x1] 80c64: f900092b str x11, [x9, #0x10] 80c68: b400004b cbz x11, 0x80c70 80c6c: f9000169 str x9, [x11] 80c70: f9000429 str x9, [x1, #0x8] 80c74: f9000121 str x1, [x9] 80c78: f940002a ldr x10, [x1] 80c7c: aa0103ec mov x12, x1 80c80: f940054b ldr x11, [x10, #0x8] 80c84: b9003188 str w8, [x12, #0x30] 80c88: f940014c ldr x12, [x10] 80c8c: b900315f str wzr, [x10, #0x30] 80c90: b40000ec cbz x12, 0x80cac 80c94: aa0c03ed mov x13, x12 80c98: f8408dae ldr x14, [x13, #0x8]! 80c9c: 910021af add x15, x13, #0x8 80ca0: eb0a01df cmp x14, x10 80ca4: 9a8f01ad csel x13, x13, x15, eq 80ca8: 14000002 b 0x80cb0 80cac: aa0003ed mov x13, x0 80cb0: f90001ab str x11, [x13] 80cb4: f940096d ldr x13, [x11, #0x10] 80cb8: f900016c str x12, [x11] 80cbc: f900054d str x13, [x10, #0x8] 80cc0: b400004d cbz x13, 0x80cc8 80cc4: f90001aa str x10, [x13] 80cc8: f900096a str x10, [x11, #0x10] 80ccc: f900014b str x11, [x10] 80cd0: f940004a ldr x10, [x2] 80cd4: aa0903e1 mov x1, x9 80cd8: aa0903eb mov x11, x9 80cdc: eb0a013f cmp x9, x10 80ce0: 54fff381 b.ne 0x80b50 80ce4: 14000002 b 0x80cec 80ce8: aa0103eb mov x11, x1 80cec: 320003e8 orr w8, wzr, #0x1 80cf0: b9003168 str w8, [x11, #0x30] 80cf4: d65f03c0 ret 80cf8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 80cfc: a9014ff4 stp x20, x19, [sp, #0x10] 80d00: a9027bfd stp x29, x30, [sp, #0x20] 80d04: 910083fd add x29, sp, #0x20 80d08: aa0203f4 mov x20, x2 80d0c: aa0103f6 mov x22, x1 80d10: aa0003f3 mov x19, x0 80d14: b40002d4 cbz x20, 0x80d6c 80d18: b9403282 ldr w2, [x20, #0x30] 80d1c: 91006281 add x1, x20, #0x18 80d20: aa1303e0 mov x0, x19 80d24: 97ffff17 bl 0x80980 80d28: aa0003f5 mov x21, x0 80d2c: b4000215 cbz x21, 0x80d6c 80d30: f90002d5 str x21, [x22] 80d34: f9400682 ldr x2, [x20, #0x8] 80d38: b40000c2 cbz x2, 0x80d50 80d3c: 910022a1 add x1, x21, #0x8 80d40: aa1303e0 mov x0, x19 80d44: 97ffffed bl 0x80cf8 80d48: f94006a8 ldr x8, [x21, #0x8] 80d4c: f9000115 str x21, [x8] 80d50: f9400a82 ldr x2, [x20, #0x10] 80d54: b40000c2 cbz x2, 0x80d6c 80d58: 910042a1 add x1, x21, #0x10 80d5c: aa1303e0 mov x0, x19 80d60: 97ffffe6 bl 0x80cf8 80d64: f9400aa8 ldr x8, [x21, #0x10] 80d68: f9000115 str x21, [x8] 80d6c: a9427bfd ldp x29, x30, [sp, #0x20] 80d70: a9414ff4 ldp x20, x19, [sp, #0x10] 80d74: a8c357f6 ldp x22, x21, [sp], #0x30 80d78: d65f03c0 ret 80d7c: f81c0ff7 str x23, [sp, #-0x40]! 80d80: a90157f6 stp x22, x21, [sp, #0x10] 80d84: a9024ff4 stp x20, x19, [sp, #0x20] 80d88: a9037bfd stp x29, x30, [sp, #0x30] 80d8c: 9100c3fd add x29, sp, #0x30 80d90: aa0203f5 mov x21, x2 80d94: aa0103f6 mov x22, x1 80d98: aa0003f3 mov x19, x0 80d9c: b4000375 cbz x21, 0x80e08 80da0: b9403ab7 ldr w23, [x21, #0x38] 80da4: 321a03e0 orr w0, wzr, #0x40 80da8: 97fe47c6 bl 0x12cc0 <_ZN13tdm_tp_stl_ex13allocate_nodeEm@plt> 80dac: aa0003f4 mov x20, x0 80db0: b40002d4 cbz x20, 0x80e08 80db4: 910062a1 add x1, x21, #0x18 80db8: 91006280 add x0, x20, #0x18 80dbc: a900fe9f stp xzr, xzr, [x20, #0x8] 80dc0: f900029f str xzr, [x20] 80dc4: 97ff2ced bl 0x4c178 80dc8: b9003a97 str w23, [x20, #0x38] 80dcc: f90002d4 str x20, [x22] 80dd0: f94006a2 ldr x2, [x21, #0x8] 80dd4: b40000c2 cbz x2, 0x80dec 80dd8: 91002281 add x1, x20, #0x8 80ddc: aa1303e0 mov x0, x19 80de0: 97ffffe7 bl 0x80d7c 80de4: f9400688 ldr x8, [x20, #0x8] 80de8: f9000114 str x20, [x8] 80dec: f9400aa2 ldr x2, [x21, #0x10] 80df0: b40000c2 cbz x2, 0x80e08 80df4: 91004281 add x1, x20, #0x10 80df8: aa1303e0 mov x0, x19 80dfc: 97ffffe0 bl 0x80d7c 80e00: f9400a88 ldr x8, [x20, #0x10] 80e04: f9000114 str x20, [x8] 80e08: a9437bfd ldp x29, x30, [sp, #0x30] 80e0c: a9424ff4 ldp x20, x19, [sp, #0x20] 80e10: a94157f6 ldp x22, x21, [sp, #0x10] 80e14: f84407f7 ldr x23, [sp], #0x40 80e18: d65f03c0 ret 80e1c: d10103ff sub sp, sp, #0x40 80e20: a90157f6 stp x22, x21, [sp, #0x10] 80e24: a9024ff4 stp x20, x19, [sp, #0x20] 80e28: a9037bfd stp x29, x30, [sp, #0x30] 80e2c: 9100c3fd add x29, sp, #0x30 80e30: d53bd056 mrs x22, TPIDR_EL0 80e34: f94016c8 ldr x8, [x22, #0x28] 80e38: aa0003f4 mov x20, x0 80e3c: 320003e9 orr w9, wzr, #0x1 80e40: f90007e8 str x8, [sp, #0x8] 80e44: 3900029f strb wzr, [x20] 80e48: b904869f str wzr, [x20, #0x484] 80e4c: 39122289 strb w9, [x20, #0x488] 80e50: f90003ff str xzr, [sp] 80e54: 910003e0 mov x0, sp 80e58: 97fe474e bl 0x12b90 80e5c: 910003e0 mov x0, sp 80e60: 320003e1 orr w1, wzr, #0x1 80e64: 97fe45d7 bl 0x125c0 80e68: 91123293 add x19, x20, #0x48c 80e6c: 910003e1 mov x1, sp 80e70: aa1303e0 mov x0, x19 80e74: 97fe4707 bl 0x12a90 80e78: 910003e0 mov x0, sp 80e7c: 97fe465d bl 0x127f0 80e80: 9112e295 add x21, x20, #0x4b8 80e84: 6f00e400 movi v0.2d, #0000000000000000 80e88: 91000680 add x0, x20, #0x1 80e8c: 52809002 mov w2, #0x480 // =1152 80e90: 2a1f03e1 mov w1, wzr 80e94: 3d8002a0 str q0, [x21] 80e98: 97fe46fa bl 0x12a80 80e9c: aa1403e0 mov x0, x20 80ea0: 9400001a bl 0x80f08 80ea4: f94016c8 ldr x8, [x22, #0x28] 80ea8: f94007e9 ldr x9, [sp, #0x8] 80eac: eb09011f cmp x8, x9 80eb0: 540000c1 b.ne 0x80ec8 80eb4: a9437bfd ldp x29, x30, [sp, #0x30] 80eb8: a9424ff4 ldp x20, x19, [sp, #0x20] 80ebc: a94157f6 ldp x22, x21, [sp, #0x10] 80ec0: 910103ff add sp, sp, #0x40 80ec4: d65f03c0 ret 80ec8: 97fe4772 bl 0x12c90 <__stack_chk_fail@plt> 80ecc: f94002a1 ldr x1, [x21] 80ed0: aa0003f4 mov x20, x0 80ed4: aa1503e0 mov x0, x21 80ed8: 97fe8631 bl 0x2279c 80edc: f90002bf str xzr, [x21] 80ee0: aa1303e0 mov x0, x19 80ee4: 97fe469b bl 0x12950 80ee8: aa1303e0 mov x0, x19 80eec: 97fe45ad bl 0x125a0 80ef0: 14000004 b 0x80f00 80ef4: 97fe50d4 bl 0x15244 80ef8: 97fe50d3 bl 0x15244 80efc: aa0003f4 mov x20, x0 80f00: aa1403e0 mov x0, x20 80f04: 940181cf bl 0xe1640 80f08: a9bd57fc stp x28, x21, [sp, #-0x30]! 80f0c: a9014ff4 stp x20, x19, [sp, #0x10] 80f10: a9027bfd stp x29, x30, [sp, #0x20] 80f14: 910083fd add x29, sp, #0x20 80f18: d11043ff sub sp, sp, #0x410 80f1c: d53bd055 mrs x21, TPIDR_EL0 80f20: f94016a8 ldr x8, [x21, #0x28] 80f24: aa0003f3 mov x19, x0 80f28: 910023e0 add x0, sp, #0x8 80f2c: 321703e2 orr w2, wzr, #0x200 80f30: 2a1f03e1 mov w1, wzr 80f34: f81d83a8 stur x8, [x29, #-0x28] 80f38: 97fe46d2 bl 0x12a80 80f3c: 97fe551e bl 0x163b4 80f40: 910823e8 add x8, sp, #0x208 80f44: 97ffd87a bl 0x7712c 80f48: f9410be8 ldr x8, [sp, #0x210] 80f4c: b0000349 adrp x9, 0xe9000 80f50: 91101929 add x9, x9, #0x406 80f54: 90000362 adrp x2, 0xec000 80f58: f100011f cmp x8, #0x0 80f5c: 90000363 adrp x3, 0xec000 80f60: 90000365 adrp x5, 0xec000 80f64: 9a880124 csel x4, x9, x8, eq 80f68: 91347842 add x2, x2, #0xd1e 80f6c: 91349c63 add x3, x3, #0xd27 80f70: 9134f0a5 add x5, x5, #0xd3c 80f74: 910023e0 add x0, sp, #0x8 80f78: 321703e1 orr w1, wzr, #0x200 80f7c: 97fe4655 bl 0x128d0 80f80: f9410be0 ldr x0, [sp, #0x210] 80f84: f90107ff str xzr, [sp, #0x208] 80f88: b4000060 cbz x0, 0x80f94 80f8c: 97fe45a5 bl 0x12620 80f90: f9010bff str xzr, [sp, #0x210] 80f94: 394023e8 ldrb w8, [sp, #0x8] 80f98: 34000308 cbz w8, 0x80ff8 80f9c: 910823e0 add x0, sp, #0x208 80fa0: 321703e2 orr w2, wzr, #0x200 80fa4: 2a1f03e1 mov w1, wzr 80fa8: 97fe46b6 bl 0x12a80 80fac: 90000362 adrp x2, 0xec000 80fb0: 90000364 adrp x4, 0xec000 80fb4: 91348442 add x2, x2, #0xd21 80fb8: 91350884 add x4, x4, #0xd42 80fbc: 910823e0 add x0, sp, #0x208 80fc0: 321703e1 orr w1, wzr, #0x200 80fc4: 910023e3 add x3, sp, #0x8 80fc8: 97fe4642 bl 0x128d0 80fcc: 910823e1 add x1, sp, #0x208 80fd0: aa1303e0 mov x0, x19 80fd4: 940001e8 bl 0x81774 80fd8: 12000008 and w8, w0, #0x1 80fdc: 39000268 strb w8, [x19] 80fe0: 360000c0 tbz w0, #0x0, 0x80ff8 80fe4: 910023e1 add x1, sp, #0x8 80fe8: aa1303e0 mov x0, x19 80fec: 94000067 bl 0x81188 80ff0: 34000400 cbz w0, 0x81070 80ff4: 3900027f strb wzr, [x19] 80ff8: 97fe54ef bl 0x163b4 80ffc: 2a1f03e1 mov w1, wzr 81000: 97ffd7c1 bl 0x76f04 81004: aa0003f4 mov x20, x0 81008: b4000354 cbz x20, 0x81070 8100c: 39400288 ldrb w8, [x20] 81010: 34000308 cbz w8, 0x81070 81014: 910823e0 add x0, sp, #0x208 81018: 321703e2 orr w2, wzr, #0x200 8101c: 2a1f03e1 mov w1, wzr 81020: 97fe4698 bl 0x12a80 81024: f0000342 adrp x2, 0xec000 81028: f0000344 adrp x4, 0xec000 8102c: 91348442 add x2, x2, #0xd21 81030: 91350884 add x4, x4, #0xd42 81034: 910823e0 add x0, sp, #0x208 81038: 321703e1 orr w1, wzr, #0x200 8103c: aa1403e3 mov x3, x20 81040: 97fe4624 bl 0x128d0 81044: 910823e1 add x1, sp, #0x208 81048: aa1303e0 mov x0, x19 8104c: 940001ca bl 0x81774 81050: 12000008 and w8, w0, #0x1 81054: 39000268 strb w8, [x19] 81058: 360000c0 tbz w0, #0x0, 0x81070 8105c: aa1303e0 mov x0, x19 81060: aa1403e1 mov x1, x20 81064: 94000049 bl 0x81188 81068: 34000040 cbz w0, 0x81070 8106c: 3900027f strb wzr, [x19] 81070: f94016a8 ldr x8, [x21, #0x28] 81074: f85d83a9 ldur x9, [x29, #-0x28] 81078: eb09011f cmp x8, x9 8107c: 540000c1 b.ne 0x81094 81080: 911043ff add sp, sp, #0x410 81084: a9427bfd ldp x29, x30, [sp, #0x20] 81088: a9414ff4 ldp x20, x19, [sp, #0x10] 8108c: a8c357fc ldp x28, x21, [sp], #0x30 81090: d65f03c0 ret 81094: 97fe46ff bl 0x12c90 <__stack_chk_fail@plt> 81098: f81e0ff3 str x19, [sp, #-0x20]! 8109c: a9017bfd stp x29, x30, [sp, #0x10] 810a0: 910043fd add x29, sp, #0x10 810a4: aa0003f3 mov x19, x0 810a8: f9425e61 ldr x1, [x19, #0x4b8] 810ac: 9112e260 add x0, x19, #0x4b8 810b0: 97fe85bb bl 0x2279c 810b4: f9025e7f str xzr, [x19, #0x4b8] 810b8: 91123273 add x19, x19, #0x48c 810bc: aa1303e0 mov x0, x19 810c0: 97fe4624 bl 0x12950 810c4: aa1303e0 mov x0, x19 810c8: 97fe4536 bl 0x125a0 810cc: a9417bfd ldp x29, x30, [sp, #0x10] 810d0: f84207f3 ldr x19, [sp], #0x20 810d4: d65f03c0 ret 810d8: 97fe505b bl 0x15244 810dc: 97fe505a bl 0x15244 810e0: d10203ff sub sp, sp, #0x80 810e4: f9002bf5 str x21, [sp, #0x50] 810e8: a9064ff4 stp x20, x19, [sp, #0x60] 810ec: a9077bfd stp x29, x30, [sp, #0x70] 810f0: 9101c3fd add x29, sp, #0x70 810f4: d53bd055 mrs x21, TPIDR_EL0 810f8: f94016a8 ldr x8, [x21, #0x28] 810fc: aa0103f3 mov x19, x1 81100: aa0003f4 mov x20, x0 81104: f81d83a8 stur x8, [x29, #-0x28] 81108: b40002b4 cbz x20, 0x8115c 8110c: aa1f03e0 mov x0, xzr 81110: 97fe46d8 bl 0x12c70 81114: f81d03a0 stur x0, [x29, #-0x30] 81118: d100c3a0 sub x0, x29, #0x30 8111c: 910023e1 add x1, sp, #0x8 81120: 97fe4720 bl 0x12da0 81124: b40001c0 cbz x0, 0x8115c 81128: 29422408 ldp w8, w9, [x0, #0x10] 8112c: 29411406 ldp w6, w5, [x0, #0x8] 81130: 29401c0a ldp w10, w7, [x0] 81134: f0000342 adrp x2, 0xec000 81138: 111db123 add w3, w9, #0x76c 8113c: 11000504 add w4, w8, #0x1 81140: 9132e042 add x2, x2, #0xcb8 81144: aa1403e0 mov x0, x20 81148: aa1303e1 mov x1, x19 8114c: b90003ea str w10, [sp] 81150: 97fe45e0 bl 0x128d0 81154: 2a1f03e0 mov w0, wzr 81158: 14000002 b 0x81160 8115c: 12800000 mov w0, #-0x1 // =-1 81160: f94016a8 ldr x8, [x21, #0x28] 81164: f85d83a9 ldur x9, [x29, #-0x28] 81168: eb09011f cmp x8, x9 8116c: 540000c1 b.ne 0x81184 81170: a9477bfd ldp x29, x30, [sp, #0x70] 81174: a9464ff4 ldp x20, x19, [sp, #0x60] 81178: f9402bf5 ldr x21, [sp, #0x50] 8117c: 910203ff add sp, sp, #0x80 81180: d65f03c0 ret 81184: 97fe46c3 bl 0x12c90 <__stack_chk_fail@plt> 81188: f81d0ffc str x28, [sp, #-0x30]! 8118c: a9014ff4 stp x20, x19, [sp, #0x10] 81190: a9027bfd stp x29, x30, [sp, #0x20] 81194: 910083fd add x29, sp, #0x20 81198: d11043ff sub sp, sp, #0x410 8119c: d53bd054 mrs x20, TPIDR_EL0 811a0: f9401689 ldr x9, [x20, #0x28] 811a4: aa0103e8 mov x8, x1 811a8: f81d83a9 stur x9, [x29, #-0x28] 811ac: b4000228 cbz x8, 0x811f0 811b0: 39400109 ldrb w9, [x8] 811b4: 340001e9 cbz w9, 0x811f0 811b8: 91020413 add x19, x0, #0x81 811bc: f0000342 adrp x2, 0xec000 811c0: f0000344 adrp x4, 0xec000 811c4: 91348442 add x2, x2, #0xd21 811c8: 91335884 add x4, x4, #0xcd6 811cc: 321603e1 orr w1, wzr, #0x400 811d0: aa1303e0 mov x0, x19 811d4: aa0803e3 mov x3, x8 811d8: 97fe45be bl 0x128d0 811dc: 710ffc1f cmp w0, #0x3ff 811e0: 54000088 b.hi 0x811f0 811e4: aa1303e0 mov x0, x19 811e8: 97fed4ae bl 0x364a0 811ec: 34000160 cbz w0, 0x81218 811f0: 12800000 mov w0, #-0x1 // =-1 811f4: f9401688 ldr x8, [x20, #0x28] 811f8: f85d83a9 ldur x9, [x29, #-0x28] 811fc: eb09011f cmp x8, x9 81200: 54000581 b.ne 0x812b0 81204: 911043ff add sp, sp, #0x410 81208: a9427bfd ldp x29, x30, [sp, #0x20] 8120c: a9414ff4 ldp x20, x19, [sp, #0x10] 81210: f84307fc ldr x28, [sp], #0x30 81214: d65f03c0 ret 81218: 910023e0 add x0, sp, #0x8 8121c: 321603e2 orr w2, wzr, #0x400 81220: 2a1f03e1 mov w1, wzr 81224: 97fe4617 bl 0x12a80 81228: 39400268 ldrb w8, [x19] 8122c: 34fffe28 cbz w8, 0x811f0 81230: f0000342 adrp x2, 0xec000 81234: f0000344 adrp x4, 0xec000 81238: 91348442 add x2, x2, #0xd21 8123c: 91338084 add x4, x4, #0xce0 81240: 910023e0 add x0, sp, #0x8 81244: 321603e1 orr w1, wzr, #0x400 81248: aa1303e3 mov x3, x19 8124c: 97fe45a1 bl 0x128d0 81250: 710ffc1f cmp w0, #0x3ff 81254: 54fffce8 b.hi 0x811f0 81258: 910023e0 add x0, sp, #0x8 8125c: 97fe469d bl 0x12cd0 81260: 910023e0 add x0, sp, #0x8 81264: 321603e2 orr w2, wzr, #0x400 81268: 2a1f03e1 mov w1, wzr 8126c: 97fe4605 bl 0x12a80 81270: 39400268 ldrb w8, [x19] 81274: 34fffbe8 cbz w8, 0x811f0 81278: f0000342 adrp x2, 0xec000 8127c: f0000344 adrp x4, 0xec000 81280: 91348442 add x2, x2, #0xd21 81284: 9133c084 add x4, x4, #0xcf0 81288: 910023e0 add x0, sp, #0x8 8128c: 321603e1 orr w1, wzr, #0x400 81290: aa1303e3 mov x3, x19 81294: 97fe458f bl 0x128d0 81298: 710ffc1f cmp w0, #0x3ff 8129c: 54fffaa8 b.hi 0x811f0 812a0: 910023e0 add x0, sp, #0x8 812a4: 97fe468b bl 0x12cd0 812a8: 2a1f03e0 mov w0, wzr 812ac: 17ffffd2 b 0x811f4 812b0: 97fe4678 bl 0x12c90 <__stack_chk_fail@plt> 812b4: f81e0ff3 str x19, [sp, #-0x20]! 812b8: a9017bfd stp x29, x30, [sp, #0x10] 812bc: 910043fd add x29, sp, #0x10 812c0: aa0203f3 mov x19, x2 812c4: aa0003e8 mov x8, x0 812c8: b40001e1 cbz x1, 0x81304 812cc: 38481d09 ldrb w9, [x8, #0x81]! 812d0: 340001a9 cbz w9, 0x81304 812d4: f0000342 adrp x2, 0xec000 812d8: f0000344 adrp x4, 0xec000 812dc: 91348442 add x2, x2, #0xd21 812e0: 91338084 add x4, x4, #0xce0 812e4: aa0103e0 mov x0, x1 812e8: aa1303e1 mov x1, x19 812ec: aa0803e3 mov x3, x8 812f0: 97fe4578 bl 0x128d0 812f4: 93407c08 sxtw x8, w0 812f8: eb13011f cmp x8, x19 812fc: 5a9f33e0 csetm w0, hs 81300: 14000002 b 0x81308 81304: 12800000 mov w0, #-0x1 // =-1 81308: a9417bfd ldp x29, x30, [sp, #0x10] 8130c: f84207f3 ldr x19, [sp], #0x20 81310: d65f03c0 ret 81314: f81e0ff3 str x19, [sp, #-0x20]! 81318: a9017bfd stp x29, x30, [sp, #0x10] 8131c: 910043fd add x29, sp, #0x10 81320: aa0203f3 mov x19, x2 81324: aa0003e8 mov x8, x0 81328: b40001e1 cbz x1, 0x81364 8132c: 38481d09 ldrb w9, [x8, #0x81]! 81330: 340001a9 cbz w9, 0x81364 81334: f0000342 adrp x2, 0xec000 81338: f0000344 adrp x4, 0xec000 8133c: 91348442 add x2, x2, #0xd21 81340: 9133c084 add x4, x4, #0xcf0 81344: aa0103e0 mov x0, x1 81348: aa1303e1 mov x1, x19 8134c: aa0803e3 mov x3, x8 81350: 97fe4560 bl 0x128d0 81354: 93407c08 sxtw x8, w0 81358: eb13011f cmp x8, x19 8135c: 5a9f33e0 csetm w0, hs 81360: 14000002 b 0x81368 81364: 12800000 mov w0, #-0x1 // =-1 81368: a9417bfd ldp x29, x30, [sp, #0x10] 8136c: f84207f3 ldr x19, [sp], #0x20 81370: d65f03c0 ret 81374: a9be4ff4 stp x20, x19, [sp, #-0x20]! 81378: a9017bfd stp x29, x30, [sp, #0x10] 8137c: 910043fd add x29, sp, #0x10 81380: aa0503f4 mov x20, x5 81384: aa0003f3 mov x19, x0 81388: b4000264 cbz x4, 0x813d4 8138c: aa1303e3 mov x3, x19 81390: 38481c68 ldrb w8, [x3, #0x81]! 81394: 34000208 cbz w8, 0x813d4 81398: b9448668 ldr w8, [x19, #0x484] 8139c: f0000342 adrp x2, 0xec000 813a0: 9133fc42 add x2, x2, #0xcff 813a4: aa0403e0 mov x0, x4 813a8: aa1403e1 mov x1, x20 813ac: 2a0803e4 mov w4, w8 813b0: 97fe4548 bl 0x128d0 813b4: 93407c08 sxtw x8, w0 813b8: eb14011f cmp x8, x20 813bc: 540000c2 b.hs 0x813d4 813c0: b9448668 ldr w8, [x19, #0x484] 813c4: 2a1f03e0 mov w0, wzr 813c8: 11000508 add w8, w8, #0x1 813cc: b9048668 str w8, [x19, #0x484] 813d0: 14000002 b 0x813d8 813d4: 12800000 mov w0, #-0x1 // =-1 813d8: a9417bfd ldp x29, x30, [sp, #0x10] 813dc: a8c24ff4 ldp x20, x19, [sp], #0x20 813e0: d65f03c0 ret 813e4: a9bd57fc stp x28, x21, [sp, #-0x30]! 813e8: a9014ff4 stp x20, x19, [sp, #0x10] 813ec: a9027bfd stp x29, x30, [sp, #0x20] 813f0: 910083fd add x29, sp, #0x20 813f4: d11243ff sub sp, sp, #0x490 813f8: d53bd055 mrs x21, TPIDR_EL0 813fc: f94016a8 ldr x8, [x21, #0x28] 81400: aa0103f3 mov x19, x1 81404: aa0003f4 mov x20, x0 81408: f81d83a8 stur x8, [x29, #-0x28] 8140c: b4000813 cbz x19, 0x8150c 81410: 39400288 ldrb w8, [x20] 81414: 340007c8 cbz w8, 0x8150c 81418: 910223e0 add x0, sp, #0x88 8141c: 321603e2 orr w2, wzr, #0x400 81420: 2a1f03e1 mov w1, wzr 81424: 97fe4597 bl 0x12a80 81428: 38481e88 ldrb w8, [x20, #0x81]! 8142c: 34000708 cbz w8, 0x8150c 81430: f0000342 adrp x2, 0xec000 81434: f0000344 adrp x4, 0xec000 81438: 91348442 add x2, x2, #0xd21 8143c: 9133c084 add x4, x4, #0xcf0 81440: 910223e0 add x0, sp, #0x88 81444: 321603e1 orr w1, wzr, #0x400 81448: aa1403e3 mov x3, x20 8144c: 97fe4521 bl 0x128d0 81450: 710ffc1f cmp w0, #0x3ff 81454: 540005c8 b.hi 0x8150c 81458: 6f00e400 movi v0.2d, #0000000000000000 8145c: aa1f03e0 mov x0, xzr 81460: 3c8783e0 stur q0, [sp, #0x78] 81464: 3c8683e0 stur q0, [sp, #0x68] 81468: 3c8583e0 stur q0, [sp, #0x58] 8146c: 3c8483e0 stur q0, [sp, #0x48] 81470: 97fe4600 bl 0x12c70 81474: f90023e0 str x0, [sp, #0x40] 81478: 910103e0 add x0, sp, #0x40 8147c: 910023e1 add x1, sp, #0x8 81480: 97fe4648 bl 0x12da0 81484: b4000440 cbz x0, 0x8150c 81488: 29422408 ldp w8, w9, [x0, #0x10] 8148c: 29411406 ldp w6, w5, [x0, #0x8] 81490: 29401c0a ldp w10, w7, [x0] 81494: f0000342 adrp x2, 0xec000 81498: 111db123 add w3, w9, #0x76c 8149c: 11000504 add w4, w8, #0x1 814a0: 9132e042 add x2, x2, #0xcb8 814a4: 910123e0 add x0, sp, #0x48 814a8: 321a03e1 orr w1, wzr, #0x40 814ac: b90003ea str w10, [sp] 814b0: 97fe4508 bl 0x128d0 814b4: 321803e0 orr w0, wzr, #0x100 814b8: 940009a5 bl 0x83b4c 814bc: f0000341 adrp x1, 0xec000 814c0: a90083e0 stp x0, x0, [sp, #0x8] 814c4: 91040008 add x8, x0, #0x100 814c8: 91344421 add x1, x1, #0xd11 814cc: 910223e0 add x0, sp, #0x88 814d0: f9000fe8 str x8, [sp, #0x18] 814d4: 97fe43ff bl 0x124d0 814d8: aa0003f4 mov x20, x0 814dc: b4000154 cbz x20, 0x81504 814e0: 910023e0 add x0, sp, #0x8 814e4: aa1403e1 mov x1, x20 814e8: 97fec9b4 bl 0x33bb8 814ec: f0000341 adrp x1, 0xec000 814f0: 91345421 add x1, x1, #0xd15 814f4: 910123e2 add x2, sp, #0x48 814f8: aa1403e0 mov x0, x20 814fc: aa1303e3 mov x3, x19 81500: 97fe44d4 bl 0x12850 81504: 910023e0 add x0, sp, #0x8 81508: 97fec995 bl 0x33b5c 8150c: f94016a8 ldr x8, [x21, #0x28] 81510: f85d83a9 ldur x9, [x29, #-0x28] 81514: eb09011f cmp x8, x9 81518: 540000c1 b.ne 0x81530 8151c: 911243ff add sp, sp, #0x490 81520: a9427bfd ldp x29, x30, [sp, #0x20] 81524: a9414ff4 ldp x20, x19, [sp, #0x10] 81528: a8c357fc ldp x28, x21, [sp], #0x30 8152c: d65f03c0 ret 81530: 97fe45d8 bl 0x12c90 <__stack_chk_fail@plt> 81534: aa0003f3 mov x19, x0 81538: 910023e0 add x0, sp, #0x8 8153c: 97fec988 bl 0x33b5c 81540: aa1303e0 mov x0, x19 81544: 9401803f bl 0xe1640 81548: f81c0ffc str x28, [sp, #-0x40]! 8154c: a90157f6 stp x22, x21, [sp, #0x10] 81550: a9024ff4 stp x20, x19, [sp, #0x20] 81554: a9037bfd stp x29, x30, [sp, #0x30] 81558: 9100c3fd add x29, sp, #0x30 8155c: d11703ff sub sp, sp, #0x5c0 81560: ad039fe6 stp q6, q7, [sp, #0x70] 81564: ad0297e4 stp q4, q5, [sp, #0x50] 81568: ad018fe2 stp q2, q3, [sp, #0x30] 8156c: ad0087e0 stp q0, q1, [sp, #0x10] 81570: a90b9fe6 stp x6, x7, [sp, #0xb8] 81574: a90a97e4 stp x4, x5, [sp, #0xa8] 81578: a9098fe2 stp x2, x3, [sp, #0x98] 8157c: d53bd056 mrs x22, TPIDR_EL0 81580: f94016c8 ldr x8, [x22, #0x28] 81584: aa0003f4 mov x20, x0 81588: aa0103f5 mov x21, x1 8158c: f90007e8 str x8, [sp, #0x8] 81590: 39400288 ldrb w8, [x20] 81594: 34000c48 cbz w8, 0x8171c 81598: 321403e0 orr w0, wzr, #0x1000 8159c: 97fe4441 bl 0x126a0 815a0: aa0003f3 mov x19, x0 815a4: b4000bd3 cbz x19, 0x8171c 815a8: 321803e0 orr w0, wzr, #0x100 815ac: 94000968 bl 0x83b4c 815b0: 91040008 add x8, x0, #0x100 815b4: a91203e0 stp x0, x0, [sp, #0x120] 815b8: f9009be8 str x8, [sp, #0x130] 815bc: 910483e0 add x0, sp, #0x120 815c0: aa1303e1 mov x1, x19 815c4: 97fec8c3 bl 0x338d0 815c8: 9106e3e0 add x0, sp, #0x1b8 815cc: 321603e2 orr w2, wzr, #0x400 815d0: 2a1f03e1 mov w1, wzr 815d4: 97fe452b bl 0x12a80 815d8: 38481e88 ldrb w8, [x20, #0x81]! 815dc: 340009c8 cbz w8, 0x81714 815e0: f0000342 adrp x2, 0xec000 815e4: f0000344 adrp x4, 0xec000 815e8: 91348442 add x2, x2, #0xd21 815ec: 91338084 add x4, x4, #0xce0 815f0: 9106e3e0 add x0, sp, #0x1b8 815f4: 321603e1 orr w1, wzr, #0x400 815f8: aa1403e3 mov x3, x20 815fc: 97fe44b5 bl 0x128d0 81600: 710ffc1f cmp w0, #0x3ff 81604: 54000888 b.hi 0x81714 81608: 321963e8 orr w8, wzr, #0xffffff80 8160c: b9011fe8 str w8, [sp, #0x11c] 81610: 128005e8 mov w8, #-0x30 // =-48 81614: b9011be8 str w8, [sp, #0x118] 81618: 910043e8 add x8, sp, #0x10 8161c: 91020108 add x8, x8, #0x80 81620: f9008be8 str x8, [sp, #0x110] 81624: 910043a8 add x8, x29, #0x10 81628: f90083e8 str x8, [sp, #0x100] 8162c: 910263e8 add x8, sp, #0x98 81630: 9100c108 add x8, x8, #0x30 81634: f90087e8 str x8, [sp, #0x108] 81638: ad4803e1 ldp q1, q0, [sp, #0x100] 8163c: 321403e1 orr w1, wzr, #0x1000 81640: 910383e3 add x3, sp, #0xe0 81644: aa1303e0 mov x0, x19 81648: aa1503e2 mov x2, x21 8164c: ad0703e1 stp q1, q0, [sp, #0xe0] 81650: 97fe44f8 bl 0x12a30 81654: 39400288 ldrb w8, [x20] 81658: 340005e8 cbz w8, 0x81714 8165c: 9105e3e8 add x8, sp, #0x178 81660: 6f00e400 movi v0.2d, #0000000000000000 81664: ad010100 stp q0, q0, [x8, #0x20] 81668: ad000100 stp q0, q0, [x8] 8166c: aa1f03e0 mov x0, xzr 81670: 97fe4580 bl 0x12c70 81674: f900bbe0 str x0, [sp, #0x170] 81678: 9105c3e0 add x0, sp, #0x170 8167c: 9104e3e1 add x1, sp, #0x138 81680: 97fe45c8 bl 0x12da0 81684: b4000480 cbz x0, 0x81714 81688: 29422408 ldp w8, w9, [x0, #0x10] 8168c: 29411406 ldp w6, w5, [x0, #0x8] 81690: 29401c0a ldp w10, w7, [x0] 81694: f0000342 adrp x2, 0xec000 81698: 111db123 add w3, w9, #0x76c 8169c: 11000504 add w4, w8, #0x1 816a0: 9132e042 add x2, x2, #0xcb8 816a4: 9105e3e0 add x0, sp, #0x178 816a8: 321a03e1 orr w1, wzr, #0x40 816ac: b90003ea str w10, [sp] 816b0: 97fe4488 bl 0x128d0 816b4: a90d7fff stp xzr, xzr, [sp, #0xd0] 816b8: f90067ff str xzr, [sp, #0xc8] 816bc: 321803e0 orr w0, wzr, #0x100 816c0: 94000923 bl 0x83b4c 816c4: f0000341 adrp x1, 0xec000 816c8: a90c83e0 stp x0, x0, [sp, #0xc8] 816cc: 91040008 add x8, x0, #0x100 816d0: 91344421 add x1, x1, #0xd11 816d4: 9106e3e0 add x0, sp, #0x1b8 816d8: f9006fe8 str x8, [sp, #0xd8] 816dc: 97fe437d bl 0x124d0 816e0: aa0003f4 mov x20, x0 816e4: b4000154 cbz x20, 0x8170c 816e8: 910323e0 add x0, sp, #0xc8 816ec: aa1403e1 mov x1, x20 816f0: 97fec932 bl 0x33bb8 816f4: f0000341 adrp x1, 0xec000 816f8: 91345421 add x1, x1, #0xd15 816fc: 9105e3e2 add x2, sp, #0x178 81700: aa1403e0 mov x0, x20 81704: aa1303e3 mov x3, x19 81708: 97fe4452 bl 0x12850 8170c: 910323e0 add x0, sp, #0xc8 81710: 97fec913 bl 0x33b5c 81714: 910483e0 add x0, sp, #0x120 81718: 97fec859 bl 0x3387c 8171c: f94016c8 ldr x8, [x22, #0x28] 81720: f94007e9 ldr x9, [sp, #0x8] 81724: eb09011f cmp x8, x9 81728: 540000e1 b.ne 0x81744 8172c: 911703ff add sp, sp, #0x5c0 81730: a9437bfd ldp x29, x30, [sp, #0x30] 81734: a9424ff4 ldp x20, x19, [sp, #0x20] 81738: a94157f6 ldp x22, x21, [sp, #0x10] 8173c: f84407fc ldr x28, [sp], #0x40 81740: d65f03c0 ret 81744: 97fe4553 bl 0x12c90 <__stack_chk_fail@plt> 81748: aa0003f3 mov x19, x0 8174c: 910323e0 add x0, sp, #0xc8 81750: 97fec903 bl 0x33b5c 81754: 14000004 b 0x81764 81758: 14000002 b 0x81760 8175c: 14000001 b 0x81760 81760: aa0003f3 mov x19, x0 81764: 910483e0 add x0, sp, #0x120 81768: 97fec845 bl 0x3387c 8176c: aa1303e0 mov x0, x19 81770: 94017fb4 bl 0xe1640 81774: d10143ff sub sp, sp, #0x50 81778: f90013f5 str x21, [sp, #0x20] 8177c: a9034ff4 stp x20, x19, [sp, #0x30] 81780: a9047bfd stp x29, x30, [sp, #0x40] 81784: 910103fd add x29, sp, #0x40 81788: d53bd055 mrs x21, TPIDR_EL0 8178c: f94016a8 ldr x8, [x21, #0x28] 81790: aa0103f4 mov x20, x1 81794: aa0003f3 mov x19, x0 81798: f9000fe8 str x8, [sp, #0x18] 8179c: b4000174 cbz x20, 0x817c8 817a0: 39400288 ldrb w8, [x20] 817a4: 34000128 cbz w8, 0x817c8 817a8: 910003e0 mov x0, sp 817ac: 97fecd5b bl 0x34d18 817b0: 910003e0 mov x0, sp 817b4: aa1403e1 mov x1, x20 817b8: 97fecdc7 bl 0x34ed4 817bc: 340000a0 cbz w0, 0x817d0 817c0: 2a1f03f3 mov w19, wzr 817c4: 1400000f b 0x81800 817c8: 2a1f03f3 mov w19, wzr 817cc: 1400000f b 0x81808 817d0: 910003e0 mov x0, sp 817d4: 97fece1b bl 0x35040 817d8: b4ffff40 cbz x0, 0x817c0 817dc: 910003e0 mov x0, sp 817e0: 97fece16 bl 0x35038 817e4: aa0003e1 mov x1, x0 817e8: 91000660 add x0, x19, #0x1 817ec: 321903e2 orr w2, wzr, #0x80 817f0: 97fe4510 bl 0x12c30 817f4: 39400e68 ldrb w8, [x19, #0x3] 817f8: 7100e51f cmp w8, #0x39 817fc: 1a9f17f3 cset w19, eq 81800: 910003e0 mov x0, sp 81804: 97fecd48 bl 0x34d24 81808: f94016a8 ldr x8, [x21, #0x28] 8180c: f9400fe9 ldr x9, [sp, #0x18] 81810: eb09011f cmp x8, x9 81814: 540000e1 b.ne 0x81830 81818: 2a1303e0 mov w0, w19 8181c: a9447bfd ldp x29, x30, [sp, #0x40] 81820: a9434ff4 ldp x20, x19, [sp, #0x30] 81824: f94013f5 ldr x21, [sp, #0x20] 81828: 910143ff add sp, sp, #0x50 8182c: d65f03c0 ret 81830: 97fe4518 bl 0x12c90 <__stack_chk_fail@plt> 81834: 14000001 b 0x81838 81838: aa0003f3 mov x19, x0 8183c: 910003e0 mov x0, sp 81840: 97fecd39 bl 0x34d24 81844: aa1303e0 mov x0, x19 81848: 94017f7e bl 0xe1640 8184c: a9bd57fc stp x28, x21, [sp, #-0x30]! 81850: a9014ff4 stp x20, x19, [sp, #0x10] 81854: a9027bfd stp x29, x30, [sp, #0x20] 81858: 910083fd add x29, sp, #0x20 8185c: d10843ff sub sp, sp, #0x210 81860: d53bd055 mrs x21, TPIDR_EL0 81864: f94016a8 ldr x8, [x21, #0x28] 81868: aa0103f4 mov x20, x1 8186c: aa0003f3 mov x19, x0 81870: f81d83a8 stur x8, [x29, #-0x28] 81874: b4000354 cbz x20, 0x818dc 81878: 39400288 ldrb w8, [x20] 8187c: 34000308 cbz w8, 0x818dc 81880: 910023e0 add x0, sp, #0x8 81884: 321703e2 orr w2, wzr, #0x200 81888: 2a1f03e1 mov w1, wzr 8188c: 97fe447d bl 0x12a80 81890: f0000342 adrp x2, 0xec000 81894: f0000344 adrp x4, 0xec000 81898: 91348442 add x2, x2, #0xd21 8189c: 91350884 add x4, x4, #0xd42 818a0: 910023e0 add x0, sp, #0x8 818a4: 321703e1 orr w1, wzr, #0x200 818a8: aa1403e3 mov x3, x20 818ac: 97fe4409 bl 0x128d0 818b0: 910023e1 add x1, sp, #0x8 818b4: aa1303e0 mov x0, x19 818b8: 97ffffaf bl 0x81774 818bc: 12000008 and w8, w0, #0x1 818c0: 39000268 strb w8, [x19] 818c4: 360000c0 tbz w0, #0x0, 0x818dc 818c8: aa1303e0 mov x0, x19 818cc: aa1403e1 mov x1, x20 818d0: 97fffe2e bl 0x81188 818d4: 34000060 cbz w0, 0x818e0 818d8: 3900027f strb wzr, [x19] 818dc: 12800000 mov w0, #-0x1 // =-1 818e0: f94016a8 ldr x8, [x21, #0x28] 818e4: f85d83a9 ldur x9, [x29, #-0x28] 818e8: eb09011f cmp x8, x9 818ec: 540000c1 b.ne 0x81904 818f0: 910843ff add sp, sp, #0x210 818f4: a9427bfd ldp x29, x30, [sp, #0x20] 818f8: a9414ff4 ldp x20, x19, [sp, #0x10] 818fc: a8c357fc ldp x28, x21, [sp], #0x30 81900: d65f03c0 ret 81904: 97fe44e3 bl 0x12c90 <__stack_chk_fail@plt> 81908: f81e0ff3 str x19, [sp, #-0x20]! 8190c: a9017bfd stp x29, x30, [sp, #0x10] 81910: 910043fd add x29, sp, #0x10 81914: f0000341 adrp x1, 0xec000 81918: 91354421 add x1, x1, #0xd51 8191c: aa0003f3 mov x19, x0 81920: 97ffff0a bl 0x81548 81924: f0000341 adrp x1, 0xec000 81928: 91357421 add x1, x1, #0xd5d 8192c: aa1303e0 mov x0, x19 81930: 97ffff06 bl 0x81548 81934: f0000341 adrp x1, 0xec000 81938: 9135d021 add x1, x1, #0xd74 8193c: aa1303e0 mov x0, x19 81940: 97ffff02 bl 0x81548 81944: f0000341 adrp x1, 0xec000 81948: 91361421 add x1, x1, #0xd85 8194c: aa1303e0 mov x0, x19 81950: 97fffefe bl 0x81548 81954: a9417bfd ldp x29, x30, [sp, #0x10] 81958: 90000321 adrp x1, 0xe5000 8195c: 91152021 add x1, x1, #0x548 81960: aa1303e0 mov x0, x19 81964: f84207f3 ldr x19, [sp], #0x20 81968: 17fffef8 b 0x81548 8196c: d10143ff sub sp, sp, #0x50 81970: f90013f5 str x21, [sp, #0x20] 81974: a9034ff4 stp x20, x19, [sp, #0x30] 81978: a9047bfd stp x29, x30, [sp, #0x40] 8197c: 910103fd add x29, sp, #0x40 81980: d53bd054 mrs x20, TPIDR_EL0 81984: f9401688 ldr x8, [x20, #0x28] 81988: aa0003f3 mov x19, x0 8198c: f9000fe8 str x8, [sp, #0x18] 81990: 39400268 ldrb w8, [x19] 81994: 34000e48 cbz w8, 0x81b5c 81998: f0000341 adrp x1, 0xec000 8199c: 91354421 add x1, x1, #0xd51 819a0: aa1303e0 mov x0, x19 819a4: 97fffee9 bl 0x81548 819a8: f0000341 adrp x1, 0xec000 819ac: 91357421 add x1, x1, #0xd5d 819b0: aa1303e0 mov x0, x19 819b4: 97fffee5 bl 0x81548 819b8: f0000341 adrp x1, 0xec000 819bc: 9135d021 add x1, x1, #0xd74 819c0: aa1303e0 mov x0, x19 819c4: 97fffee1 bl 0x81548 819c8: f0000341 adrp x1, 0xec000 819cc: 91361421 add x1, x1, #0xd85 819d0: aa1303e0 mov x0, x19 819d4: 97fffedd bl 0x81548 819d8: 90000321 adrp x1, 0xe5000 819dc: 91152021 add x1, x1, #0x548 819e0: aa1303e0 mov x0, x19 819e4: 97fffed9 bl 0x81548 819e8: f0000341 adrp x1, 0xec000 819ec: 91369421 add x1, x1, #0xda5 819f0: aa1303e0 mov x0, x19 819f4: 97fffed5 bl 0x81548 819f8: f0000341 adrp x1, 0xec000 819fc: f0000342 adrp x2, 0xec000 81a00: 9136c421 add x1, x1, #0xdb1 81a04: 91367442 add x2, x2, #0xd9d 81a08: aa1303e0 mov x0, x19 81a0c: 97fffecf bl 0x81548 81a10: f0000341 adrp x1, 0xec000 81a14: 91371821 add x1, x1, #0xdc6 81a18: aa1303e0 mov x0, x19 81a1c: 97fffecb bl 0x81548 81a20: aa1303e0 mov x0, x19 81a24: 94000063 bl 0x81bb0 81a28: f0000341 adrp x1, 0xec000 81a2c: 90000322 adrp x2, 0xe5000 81a30: 91377821 add x1, x1, #0xdde 81a34: 9104f442 add x2, x2, #0x13d 81a38: aa1303e0 mov x0, x19 81a3c: 97fffec3 bl 0x81548 81a40: 97fe525d bl 0x163b4 81a44: 97ffd4bc bl 0x76d34 81a48: f0000341 adrp x1, 0xec000 81a4c: aa0003e2 mov x2, x0 81a50: 9137cc21 add x1, x1, #0xdf3 81a54: aa1303e0 mov x0, x19 81a58: 97fffebc bl 0x81548 81a5c: 97fe5256 bl 0x163b4 81a60: 97ffd4e1 bl 0x76de4 81a64: f0000341 adrp x1, 0xec000 81a68: aa0003e2 mov x2, x0 81a6c: 91382021 add x1, x1, #0xe08 81a70: aa1303e0 mov x0, x19 81a74: 97fffeb5 bl 0x81548 81a78: 97fe524f bl 0x163b4 81a7c: 910023e8 add x8, sp, #0x8 81a80: 97ffd5ab bl 0x7712c 81a84: f9400be8 ldr x8, [sp, #0x10] 81a88: 90000355 adrp x21, 0xe9000 81a8c: 91101ab5 add x21, x21, #0x406 81a90: f100011f cmp x8, #0x0 81a94: 9a8802a2 csel x2, x21, x8, eq 81a98: f0000341 adrp x1, 0xec000 81a9c: 91387421 add x1, x1, #0xe1d 81aa0: aa1303e0 mov x0, x19 81aa4: 97fffea9 bl 0x81548 81aa8: f9400be0 ldr x0, [sp, #0x10] 81aac: f90007ff str xzr, [sp, #0x8] 81ab0: b4000060 cbz x0, 0x81abc 81ab4: 97fe42db bl 0x12620 81ab8: f9000bff str xzr, [sp, #0x10] 81abc: 97fe523e bl 0x163b4 81ac0: 910023e8 add x8, sp, #0x8 81ac4: 97ffd5d6 bl 0x7721c 81ac8: f9400be8 ldr x8, [sp, #0x10] 81acc: f100011f cmp x8, #0x0 81ad0: 9a8802a2 csel x2, x21, x8, eq 81ad4: f0000341 adrp x1, 0xec000 81ad8: 9138c821 add x1, x1, #0xe32 81adc: aa1303e0 mov x0, x19 81ae0: 97fffe9a bl 0x81548 81ae4: f9400be0 ldr x0, [sp, #0x10] 81ae8: f90007ff str xzr, [sp, #0x8] 81aec: b4000060 cbz x0, 0x81af8 81af0: 97fe42cc bl 0x12620 81af4: f9000bff str xzr, [sp, #0x10] 81af8: 97fe522f bl 0x163b4 81afc: 910023e8 add x8, sp, #0x8 81b00: 97ffd728 bl 0x777a0 81b04: f9400be8 ldr x8, [sp, #0x10] 81b08: f100011f cmp x8, #0x0 81b0c: 9a8802a2 csel x2, x21, x8, eq 81b10: f0000341 adrp x1, 0xec000 81b14: 91391c21 add x1, x1, #0xe47 81b18: aa1303e0 mov x0, x19 81b1c: 97fffe8b bl 0x81548 81b20: f9400be0 ldr x0, [sp, #0x10] 81b24: f90007ff str xzr, [sp, #0x8] 81b28: b4000060 cbz x0, 0x81b34 81b2c: 97fe42bd bl 0x12620 81b30: f9000bff str xzr, [sp, #0x10] 81b34: 97fe42f3 bl 0x12700 81b38: f0000341 adrp x1, 0xec000 81b3c: 2a0003e2 mov w2, w0 81b40: 91397021 add x1, x1, #0xe5c 81b44: aa1303e0 mov x0, x19 81b48: 97fffe80 bl 0x81548 81b4c: 90000321 adrp x1, 0xe5000 81b50: 91152021 add x1, x1, #0x548 81b54: aa1303e0 mov x0, x19 81b58: 97fffe7c bl 0x81548 81b5c: f9401688 ldr x8, [x20, #0x28] 81b60: f9400fe9 ldr x9, [sp, #0x18] 81b64: eb09011f cmp x8, x9 81b68: 540000c1 b.ne 0x81b80 81b6c: a9447bfd ldp x29, x30, [sp, #0x40] 81b70: a9434ff4 ldp x20, x19, [sp, #0x30] 81b74: f94013f5 ldr x21, [sp, #0x20] 81b78: 910143ff add sp, sp, #0x50 81b7c: d65f03c0 ret 81b80: 97fe4444 bl 0x12c90 <__stack_chk_fail@plt> 81b84: 14000002 b 0x81b8c 81b88: 14000001 b 0x81b8c 81b8c: f9400be8 ldr x8, [sp, #0x10] 81b90: aa0003f3 mov x19, x0 81b94: f90007ff str xzr, [sp, #0x8] 81b98: b4000088 cbz x8, 0x81ba8 81b9c: aa0803e0 mov x0, x8 81ba0: 97fe42a0 bl 0x12620 81ba4: f9000bff str xzr, [sp, #0x10] 81ba8: aa1303e0 mov x0, x19 81bac: 94017ea5 bl 0xe1640 81bb0: d10183ff sub sp, sp, #0x60 81bb4: a90357f6 stp x22, x21, [sp, #0x30] 81bb8: a9044ff4 stp x20, x19, [sp, #0x40] 81bbc: a9057bfd stp x29, x30, [sp, #0x50] 81bc0: 910143fd add x29, sp, #0x50 81bc4: d53bd056 mrs x22, TPIDR_EL0 81bc8: f94016c8 ldr x8, [x22, #0x28] 81bcc: aa0003f3 mov x19, x0 81bd0: f90017e8 str x8, [sp, #0x28] 81bd4: 39400268 ldrb w8, [x19] 81bd8: 34000308 cbz w8, 0x81c38 81bdc: 97fed2c7 bl 0x366f8 81be0: 97fed46f bl 0x36d9c 81be4: f90013e0 str x0, [sp, #0x20] 81be8: 910023e0 add x0, sp, #0x8 81bec: 910083e1 add x1, sp, #0x20 81bf0: aa1f03e2 mov x2, xzr 81bf4: 2a1f03e3 mov w3, wzr 81bf8: 2a1f03e4 mov w4, wzr 81bfc: 97feb11e bl 0x2e074 81c00: 97fed2be bl 0x366f8 81c04: f0000341 adrp x1, 0xec000 81c08: 913d8421 add x1, x1, #0xf61 81c0c: 97fe9954 bl 0x2815c 81c10: aa0003f4 mov x20, x0 81c14: b40000b4 cbz x20, 0x81c28 81c18: 910083e0 add x0, sp, #0x20 81c1c: 97feb30f bl 0x2e858 81c20: 12001c08 and w8, w0, #0xff 81c24: 340001c8 cbz w8, 0x81c5c 81c28: 910083e0 add x0, sp, #0x20 81c2c: 97feb30f bl 0x2e868 81c30: 910023e0 add x0, sp, #0x8 81c34: 97feb120 bl 0x2e0b4 81c38: f94016c8 ldr x8, [x22, #0x28] 81c3c: f94017e9 ldr x9, [sp, #0x28] 81c40: eb09011f cmp x8, x9 81c44: 54000741 b.ne 0x81d2c 81c48: a9457bfd ldp x29, x30, [sp, #0x50] 81c4c: a9444ff4 ldp x20, x19, [sp, #0x40] 81c50: a94357f6 ldp x22, x21, [sp, #0x30] 81c54: 910183ff add sp, sp, #0x60 81c58: d65f03c0 ret 81c5c: 910023e0 add x0, sp, #0x8 81c60: aa1403e1 mov x1, x20 81c64: 97feb142 bl 0x2e16c 81c68: f0000342 adrp x2, 0xec000 81c6c: b0000323 adrp x3, 0xe6000 81c70: 913e0442 add x2, x2, #0xf81 81c74: 913f2863 add x3, x3, #0xfca 81c78: 910083e0 add x0, sp, #0x20 81c7c: aa1403e1 mov x1, x20 81c80: 97feb7d3 bl 0x2fbcc 81c84: aa0003f4 mov x20, x0 81c88: b40000b4 cbz x20, 0x81c9c 81c8c: 910083e0 add x0, sp, #0x20 81c90: 97feb2f2 bl 0x2e858 81c94: 12001c08 and w8, w0, #0xff 81c98: 34000088 cbz w8, 0x81ca8 81c9c: 910083e0 add x0, sp, #0x20 81ca0: 97feb2f2 bl 0x2e868 81ca4: 17ffffe3 b 0x81c30 81ca8: 910023e0 add x0, sp, #0x8 81cac: aa1403e1 mov x1, x20 81cb0: 97feb12f bl 0x2e16c 81cb4: 910083e0 add x0, sp, #0x20 81cb8: 320003e3 orr w3, wzr, #0x1 81cbc: aa1403e1 mov x1, x20 81cc0: aa1f03e2 mov x2, xzr 81cc4: 97feb9b8 bl 0x303a4 81cc8: aa0003f5 mov x21, x0 81ccc: 910083e0 add x0, sp, #0x20 81cd0: 97feb2e2 bl 0x2e858 81cd4: 12001c08 and w8, w0, #0xff 81cd8: 34000088 cbz w8, 0x81ce8 81cdc: 910083e0 add x0, sp, #0x20 81ce0: 97feb2e2 bl 0x2e868 81ce4: 17ffffd3 b 0x81c30 81ce8: b4fffa55 cbz x21, 0x81c30 81cec: f0000341 adrp x1, 0xec000 81cf0: 913e3821 add x1, x1, #0xf8e 81cf4: aa1303e0 mov x0, x19 81cf8: aa1503e2 mov x2, x21 81cfc: 97fffe13 bl 0x81548 81d00: 910083e0 add x0, sp, #0x20 81d04: aa1403e1 mov x1, x20 81d08: aa1503e2 mov x2, x21 81d0c: 97feb9aa bl 0x303b4 81d10: 910083e0 add x0, sp, #0x20 81d14: 97feb2d1 bl 0x2e858 81d18: 12001c08 and w8, w0, #0xff 81d1c: 34fff8a8 cbz w8, 0x81c30 81d20: 910083e0 add x0, sp, #0x20 81d24: 97feb2d1 bl 0x2e868 81d28: 17ffffc2 b 0x81c30 81d2c: 97fe43d9 bl 0x12c90 <__stack_chk_fail@plt> 81d30: 14000004 b 0x81d40 81d34: 14000003 b 0x81d40 81d38: 14000002 b 0x81d40 81d3c: 14000001 b 0x81d40 81d40: aa0003f3 mov x19, x0 81d44: 910023e0 add x0, sp, #0x8 81d48: 97feb0db bl 0x2e0b4 81d4c: aa1303e0 mov x0, x19 81d50: 94017e3c bl 0xe1640 81d54: a9bc5ffc stp x28, x23, [sp, #-0x40]! 81d58: a90157f6 stp x22, x21, [sp, #0x10] 81d5c: a9024ff4 stp x20, x19, [sp, #0x20] 81d60: a9037bfd stp x29, x30, [sp, #0x30] 81d64: 9100c3fd add x29, sp, #0x30 81d68: d11083ff sub sp, sp, #0x420 81d6c: d53bd057 mrs x23, TPIDR_EL0 81d70: f94016e8 ldr x8, [x23, #0x28] 81d74: aa0403f3 mov x19, x4 81d78: aa0103f4 mov x20, x1 81d7c: aa0003f5 mov x21, x0 81d80: f81c83a8 stur x8, [x29, #-0x38] 81d84: b40006b4 cbz x20, 0x81e58 81d88: b4000683 cbz x3, 0x81e58 81d8c: f0000341 adrp x1, 0xec000 81d90: 9139c421 add x1, x1, #0xe71 81d94: aa1503e0 mov x0, x21 81d98: aa1303e4 mov x4, x19 81d9c: 97fffdeb bl 0x81548 81da0: 394002a8 ldrb w8, [x21] 81da4: 340005a8 cbz w8, 0x81e58 81da8: b94486b6 ldr w22, [x21, #0x484] 81dac: 71000adf cmp w22, #0x2 81db0: 5400054c b.gt 0x81e58 81db4: 910063e0 add x0, sp, #0x18 81db8: 321603e2 orr w2, wzr, #0x400 81dbc: 2a1f03e1 mov w1, wzr 81dc0: 97fe4330 bl 0x12a80 81dc4: aa1503e3 mov x3, x21 81dc8: 38481c68 ldrb w8, [x3, #0x81]! 81dcc: 34000468 cbz w8, 0x81e58 81dd0: f0000342 adrp x2, 0xec000 81dd4: 9133fc42 add x2, x2, #0xcff 81dd8: 910063e0 add x0, sp, #0x18 81ddc: 321603e1 orr w1, wzr, #0x400 81de0: 2a1603e4 mov w4, w22 81de4: 97fe42bb bl 0x128d0 81de8: 710ffc1f cmp w0, #0x3ff 81dec: 54000368 b.hi 0x81e58 81df0: b94486a8 ldr w8, [x21, #0x484] 81df4: 910063e0 add x0, sp, #0x18 81df8: 11000508 add w8, w8, #0x1 81dfc: b90486a8 str w8, [x21, #0x484] 81e00: 97fe43b4 bl 0x12cd0 81e04: 321803e0 orr w0, wzr, #0x100 81e08: 94000751 bl 0x83b4c 81e0c: f0000341 adrp x1, 0xec000 81e10: a90003e0 stp x0, x0, [sp] 81e14: 91040008 add x8, x0, #0x100 81e18: 91344421 add x1, x1, #0xd11 81e1c: 910063e0 add x0, sp, #0x18 81e20: f9000be8 str x8, [sp, #0x10] 81e24: 97fe41ab bl 0x124d0 81e28: aa0003f5 mov x21, x0 81e2c: b4000135 cbz x21, 0x81e50 81e30: 910003e0 mov x0, sp 81e34: aa1503e1 mov x1, x21 81e38: 97fec760 bl 0x33bb8 81e3c: 320003e1 orr w1, wzr, #0x1 81e40: aa1403e0 mov x0, x20 81e44: aa1303e2 mov x2, x19 81e48: aa1503e3 mov x3, x21 81e4c: 97fe42ed bl 0x12a00 81e50: 910003e0 mov x0, sp 81e54: 97fec742 bl 0x33b5c 81e58: f94016e8 ldr x8, [x23, #0x28] 81e5c: f85c83a9 ldur x9, [x29, #-0x38] 81e60: eb09011f cmp x8, x9 81e64: 540000e1 b.ne 0x81e80 81e68: 911083ff add sp, sp, #0x420 81e6c: a9437bfd ldp x29, x30, [sp, #0x30] 81e70: a9424ff4 ldp x20, x19, [sp, #0x20] 81e74: a94157f6 ldp x22, x21, [sp, #0x10] 81e78: a8c45ffc ldp x28, x23, [sp], #0x40 81e7c: d65f03c0 ret 81e80: 97fe4384 bl 0x12c90 <__stack_chk_fail@plt> 81e84: aa0003f3 mov x19, x0 81e88: 910003e0 mov x0, sp 81e8c: 97fec734 bl 0x33b5c 81e90: aa1303e0 mov x0, x19 81e94: 94017deb bl 0xe1640 81e98: d10203ff sub sp, sp, #0x80 81e9c: f9001bf9 str x25, [sp, #0x30] 81ea0: a9045ff8 stp x24, x23, [sp, #0x40] 81ea4: a90557f6 stp x22, x21, [sp, #0x50] 81ea8: a9064ff4 stp x20, x19, [sp, #0x60] 81eac: a9077bfd stp x29, x30, [sp, #0x70] 81eb0: 9101c3fd add x29, sp, #0x70 81eb4: d53bd059 mrs x25, TPIDR_EL0 81eb8: f9401728 ldr x8, [x25, #0x28] 81ebc: f90017e8 str x8, [sp, #0x28] 81ec0: 39400008 ldrb w8, [x0] 81ec4: 340011e8 cbz w8, 0x82100 81ec8: 90000353 adrp x19, 0xe9000 81ecc: 91101a73 add x19, x19, #0x406 81ed0: 910063e0 add x0, sp, #0x18 81ed4: aa1303e1 mov x1, x19 81ed8: aa1f03e2 mov x2, xzr 81edc: a901ffff stp xzr, xzr, [sp, #0x18] 81ee0: 97fff35e bl 0x7ec58 81ee4: 97fed205 bl 0x366f8 81ee8: d0000341 adrp x1, 0xeb000 81eec: 911c8c21 add x1, x1, #0x723 81ef0: 97fe989b bl 0x2815c 81ef4: aa0003f4 mov x20, x0 81ef8: 97fed200 bl 0x366f8 81efc: 97fed3a8 bl 0x36d9c 81f00: f9400008 ldr x8, [x0] 81f04: f9408508 ldr x8, [x8, #0x108] 81f08: f0000342 adrp x2, 0xec000 81f0c: b0000323 adrp x3, 0xe6000 81f10: 913a9c42 add x2, x2, #0xea7 81f14: 913f2063 add x3, x3, #0xfc8 81f18: aa1403e1 mov x1, x20 81f1c: d63f0100 blr x8 81f20: aa0003f6 mov x22, x0 81f24: aa1f03f5 mov x21, xzr 81f28: 320003f7 orr w23, wzr, #0x1 81f2c: b4000a54 cbz x20, 0x82074 81f30: b4000a36 cbz x22, 0x82074 81f34: 97fed1f1 bl 0x366f8 81f38: 97fed399 bl 0x36d9c 81f3c: f9400008 ldr x8, [x0] 81f40: f941c508 ldr x8, [x8, #0x388] 81f44: d0000322 adrp x2, 0xe7000 81f48: d0000343 adrp x3, 0xeb000 81f4c: 910e4042 add x2, x2, #0x390 81f50: 911d4063 add x3, x3, #0x750 81f54: aa1403e1 mov x1, x20 81f58: d63f0100 blr x8 81f5c: aa0003f5 mov x21, x0 81f60: 97fed1e6 bl 0x366f8 81f64: 97fed38e bl 0x36d9c 81f68: aa1403e1 mov x1, x20 81f6c: aa1503e2 mov x2, x21 81f70: 97fea32a bl 0x2ac18 81f74: aa0003f5 mov x21, x0 81f78: b4000415 cbz x21, 0x81ff8 81f7c: 97fed1df bl 0x366f8 81f80: d0000321 adrp x1, 0xe7000 81f84: 9108f421 add x1, x1, #0x23d 81f88: 97fe9875 bl 0x2815c 81f8c: aa0003f8 mov x24, x0 81f90: b4000398 cbz x24, 0x82000 81f94: 97fed1d9 bl 0x366f8 81f98: 97fed381 bl 0x36d9c 81f9c: f9400008 ldr x8, [x0] 81fa0: f941c508 ldr x8, [x8, #0x388] 81fa4: d0000342 adrp x2, 0xeb000 81fa8: d0000343 adrp x3, 0xeb000 81fac: 911f1042 add x2, x2, #0x7c4 81fb0: 911f3c63 add x3, x3, #0x7cf 81fb4: aa1803e1 mov x1, x24 81fb8: d63f0100 blr x8 81fbc: aa0003f7 mov x23, x0 81fc0: 97fed1ce bl 0x366f8 81fc4: 97fed376 bl 0x36d9c 81fc8: aa1803e1 mov x1, x24 81fcc: aa1703e2 mov x2, x23 81fd0: 97fea312 bl 0x2ac18 81fd4: aa0003f7 mov x23, x0 81fd8: 97fed1c8 bl 0x366f8 81fdc: 97fed1c7 bl 0x366f8 81fe0: 97fed36f bl 0x36d9c 81fe4: f9400008 ldr x8, [x0] 81fe8: f9405d08 ldr x8, [x8, #0xb8] 81fec: aa1803e1 mov x1, x24 81ff0: d63f0100 blr x8 81ff4: 14000004 b 0x82004 81ff8: 320003f7 orr w23, wzr, #0x1 81ffc: 1400001e b 0x82074 82000: aa1f03f7 mov x23, xzr 82004: 97fed1bd bl 0x366f8 82008: 97fed365 bl 0x36d9c 8200c: aa1503e1 mov x1, x21 82010: aa1603e2 mov x2, x22 82014: aa1703e3 mov x3, x23 82018: 97fe98a4 bl 0x282a8 8201c: aa0003f6 mov x22, x0 82020: 97fed1b6 bl 0x366f8 82024: 910023e8 add x8, sp, #0x8 82028: aa1603e1 mov x1, x22 8202c: 97fed9d5 bl 0x38780 82030: a94087e2 ldp x2, x1, [sp, #0x8] 82034: 910063e0 add x0, sp, #0x18 82038: 97fff308 bl 0x7ec58 8203c: f9400be0 ldr x0, [sp, #0x10] 82040: f90007ff str xzr, [sp, #0x8] 82044: b4000060 cbz x0, 0x82050 82048: 97fe4176 bl 0x12620 8204c: f9000bff str xzr, [sp, #0x10] 82050: 97fed1aa bl 0x366f8 82054: b4000117 cbz x23, 0x82074 82058: 97fed1a8 bl 0x366f8 8205c: 97fed350 bl 0x36d9c 82060: f9400008 ldr x8, [x0] 82064: f9405d08 ldr x8, [x8, #0xb8] 82068: aa1703e1 mov x1, x23 8206c: d63f0100 blr x8 82070: 2a1f03f7 mov w23, wzr 82074: 97fed1a1 bl 0x366f8 82078: b40000f4 cbz x20, 0x82094 8207c: 97fed19f bl 0x366f8 82080: 97fed347 bl 0x36d9c 82084: f9400008 ldr x8, [x0] 82088: f9405d08 ldr x8, [x8, #0xb8] 8208c: aa1403e1 mov x1, x20 82090: d63f0100 blr x8 82094: 97fed199 bl 0x366f8 82098: 370000f7 tbnz w23, #0x0, 0x820b4 8209c: 97fed197 bl 0x366f8 820a0: 97fed33f bl 0x36d9c 820a4: f9400008 ldr x8, [x0] 820a8: f9405d08 ldr x8, [x8, #0xb8] 820ac: aa1503e1 mov x1, x21 820b0: d63f0100 blr x8 820b4: f9400fe8 ldr x8, [sp, #0x18] 820b8: b4000128 cbz x8, 0x820dc 820bc: 97fe4e83 bl 0x15ac8 820c0: f94013e8 ldr x8, [sp, #0x20] 820c4: f100011f cmp x8, #0x0 820c8: 9a880262 csel x2, x19, x8, eq 820cc: d0000341 adrp x1, 0xec000 820d0: 913b5821 add x1, x1, #0xed6 820d4: 97fffd1d bl 0x81548 820d8: 14000005 b 0x820ec 820dc: 97fe4e7b bl 0x15ac8 820e0: d0000341 adrp x1, 0xec000 820e4: 913adc21 add x1, x1, #0xeb7 820e8: 97fffd18 bl 0x81548 820ec: f94013e0 ldr x0, [sp, #0x20] 820f0: f9000fff str xzr, [sp, #0x18] 820f4: b4000060 cbz x0, 0x82100 820f8: 97fe414a bl 0x12620 820fc: f90013ff str xzr, [sp, #0x20] 82100: f9401728 ldr x8, [x25, #0x28] 82104: f94017e9 ldr x9, [sp, #0x28] 82108: eb09011f cmp x8, x9 8210c: 54000101 b.ne 0x8212c 82110: a9477bfd ldp x29, x30, [sp, #0x70] 82114: a9464ff4 ldp x20, x19, [sp, #0x60] 82118: a94557f6 ldp x22, x21, [sp, #0x50] 8211c: a9445ff8 ldp x24, x23, [sp, #0x40] 82120: f9401bf9 ldr x25, [sp, #0x30] 82124: 910203ff add sp, sp, #0x80 82128: d65f03c0 ret 8212c: 97fe42d9 bl 0x12c90 <__stack_chk_fail@plt> 82130: f9400be8 ldr x8, [sp, #0x10] 82134: aa0003f3 mov x19, x0 82138: f90007ff str xzr, [sp, #0x8] 8213c: b40001a8 cbz x8, 0x82170 82140: aa0803e0 mov x0, x8 82144: 97fe4137 bl 0x12620 82148: f9000bff str xzr, [sp, #0x10] 8214c: 14000009 b 0x82170 82150: 14000007 b 0x8216c 82154: 14000006 b 0x8216c 82158: 14000005 b 0x8216c 8215c: 14000004 b 0x8216c 82160: 14000003 b 0x8216c 82164: 14000002 b 0x8216c 82168: 14000001 b 0x8216c 8216c: aa0003f3 mov x19, x0 82170: f94013e0 ldr x0, [sp, #0x20] 82174: f9000fff str xzr, [sp, #0x18] 82178: b4000060 cbz x0, 0x82184 8217c: 97fe4129 bl 0x12620 82180: f90013ff str xzr, [sp, #0x20] 82184: aa1303e0 mov x0, x19 82188: 94017d2e bl 0xe1640 8218c: f0000328 adrp x8, 0xe9000 82190: d0000349 adrp x9, 0xec000 82194: 91101908 add x8, x8, #0x406 82198: 913c2529 add x9, x9, #0xf09 8219c: 7200005f tst w2, #0x1 821a0: b000030a adrp x10, 0xe3000 821a4: 9a881122 csel x2, x9, x8, ne 821a8: b0000308 adrp x8, 0xe3000 821ac: 9118494a add x10, x10, #0x612 821b0: 912dcd08 add x8, x8, #0xb73 821b4: 7200003f tst w1, #0x1 821b8: d0000341 adrp x1, 0xec000 821bc: 9a8a1103 csel x3, x8, x10, ne 821c0: 913bc021 add x1, x1, #0xef0 821c4: 17fffce1 b 0x81548 821c8: d10203ff sub sp, sp, #0x80 821cc: a9026ffc stp x28, x27, [sp, #0x20] 821d0: a90367fa stp x26, x25, [sp, #0x30] 821d4: a9045ff8 stp x24, x23, [sp, #0x40] 821d8: a90557f6 stp x22, x21, [sp, #0x50] 821dc: a9064ff4 stp x20, x19, [sp, #0x60] 821e0: a9077bfd stp x29, x30, [sp, #0x70] 821e4: 9101c3fd add x29, sp, #0x70 821e8: d53bd05a mrs x26, TPIDR_EL0 821ec: f9401748 ldr x8, [x26, #0x28] 821f0: aa0003f3 mov x19, x0 821f4: aa0303f4 mov x20, x3 821f8: aa0203f5 mov x21, x2 821fc: f9000fe8 str x8, [sp, #0x18] 82200: 39400268 ldrb w8, [x19] 82204: 34000ba8 cbz w8, 0x82378 82208: 7100043f cmp w1, #0x1 8220c: 54000b61 b.ne 0x82378 82210: b4000b55 cbz x21, 0x82378 82214: 90000321 adrp x1, 0xe6000 82218: 91000821 add x1, x1, #0x2 8221c: aa1503e0 mov x0, x21 82220: 97fe411c bl 0x12690 82224: 340000c0 cbz w0, 0x8223c 82228: b0000301 adrp x1, 0xe3000 8222c: 9114c021 add x1, x1, #0x530 82230: aa1503e0 mov x0, x21 82234: 97fe4117 bl 0x12690 82238: 35000a00 cbnz w0, 0x82378 8223c: d0000341 adrp x1, 0xec000 82240: 913c4421 add x1, x1, #0xf11 82244: aa1303e0 mov x0, x19 82248: aa1503e2 mov x2, x21 8224c: 97fffcbf bl 0x81548 82250: d000063c adrp x28, 0x148000 82254: aa1f03fb mov x27, xzr 82258: 9102239c add x28, x28, #0x88 8225c: f87b7b97 ldr x23, [x28, x27, lsl #3] 82260: a900ffff stp xzr, xzr, [sp, #0x8] 82264: aa1703e0 mov x0, x23 82268: 97fe414a bl 0x12790 8226c: aa0003e2 mov x2, x0 82270: 910023e0 add x0, sp, #0x8 82274: aa1703e1 mov x1, x23 82278: 97fff278 bl 0x7ec58 8227c: f9400295 ldr x21, [x20] 82280: b4000415 cbz x21, 0x82300 82284: a940e3f9 ldp x25, x24, [sp, #0x8] 82288: f9400eb6 ldr x22, [x21, #0x18] 8228c: b4000158 cbz x24, 0x822b4 82290: b4000139 cbz x25, 0x822b4 82294: eb16033f cmp x25, x22 82298: 540000e1 b.ne 0x822b4 8229c: f94012a1 ldr x1, [x21, #0x20] 822a0: b40000a1 cbz x1, 0x822b4 822a4: aa1803e0 mov x0, x24 822a8: aa1903e2 mov x2, x25 822ac: 97fe4229 bl 0x12b50 822b0: 340002a0 cbz w0, 0x82304 822b4: eb16033f cmp x25, x22 822b8: 540000a2 b.hs 0x822cc 822bc: 910022a8 add x8, x21, #0x8 822c0: f9400115 ldr x21, [x8] 822c4: b5fffe35 cbnz x21, 0x82288 822c8: 1400000f b 0x82304 822cc: b4000138 cbz x24, 0x822f0 822d0: eb16033f cmp x25, x22 822d4: 540000e1 b.ne 0x822f0 822d8: f94012a1 ldr x1, [x21, #0x20] 822dc: b40000a1 cbz x1, 0x822f0 822e0: aa1803e0 mov x0, x24 822e4: aa1903e2 mov x2, x25 822e8: 97fe421a bl 0x12b50 822ec: 37fffe80 tbnz w0, #0x1f, 0x822bc 822f0: 910042a8 add x8, x21, #0x10 822f4: f9400115 ldr x21, [x8] 822f8: b5fffc95 cbnz x21, 0x82288 822fc: 14000002 b 0x82304 82300: f9400bf8 ldr x24, [sp, #0x10] 82304: f90007ff str xzr, [sp, #0x8] 82308: b4000098 cbz x24, 0x82318 8230c: aa1803e0 mov x0, x24 82310: 97fe40c4 bl 0x12620 82314: f9000bff str xzr, [sp, #0x10] 82318: b4000195 cbz x21, 0x82348 8231c: f9401aa8 ldr x8, [x21, #0x30] 82320: f0000329 adrp x9, 0xe9000 82324: 91101929 add x9, x9, #0x406 82328: d0000341 adrp x1, 0xec000 8232c: f100011f cmp x8, #0x0 82330: 9a880123 csel x3, x9, x8, eq 82334: aa1303e0 mov x0, x19 82338: 913d1c21 add x1, x1, #0xf47 8233c: aa1703e2 mov x2, x23 82340: 97fffc82 bl 0x81548 82344: 14000006 b 0x8235c 82348: d0000341 adrp x1, 0xec000 8234c: aa1303e0 mov x0, x19 82350: 913c9421 add x1, x1, #0xf25 82354: aa1703e2 mov x2, x23 82358: 97fffc7c bl 0x81548 8235c: 9100077b add x27, x27, #0x1 82360: f100177f cmp x27, #0x5 82364: 54fff7c1 b.ne 0x8225c 82368: f0000301 adrp x1, 0xe5000 8236c: 91152021 add x1, x1, #0x548 82370: aa1303e0 mov x0, x19 82374: 97fffc75 bl 0x81548 82378: f9401748 ldr x8, [x26, #0x28] 8237c: f9400fe9 ldr x9, [sp, #0x18] 82380: eb09011f cmp x8, x9 82384: 54000121 b.ne 0x823a8 82388: a9477bfd ldp x29, x30, [sp, #0x70] 8238c: a9464ff4 ldp x20, x19, [sp, #0x60] 82390: a94557f6 ldp x22, x21, [sp, #0x50] 82394: a9445ff8 ldp x24, x23, [sp, #0x40] 82398: a94367fa ldp x26, x25, [sp, #0x30] 8239c: a9426ffc ldp x28, x27, [sp, #0x20] 823a0: 910203ff add sp, sp, #0x80 823a4: d65f03c0 ret 823a8: 97fe423a bl 0x12c90 <__stack_chk_fail@plt> 823ac: a9be4ff4 stp x20, x19, [sp, #-0x20]! 823b0: a9017bfd stp x29, x30, [sp, #0x10] 823b4: 910043fd add x29, sp, #0x10 823b8: aa0003f3 mov x19, x0 823bc: 39400268 ldrb w8, [x19] 823c0: 34000208 cbz w8, 0x82400 823c4: 39522268 ldrb w8, [x19, #0x488] 823c8: 12000034 and w20, w1, #0x1 823cc: 6b14011f cmp w8, w20 823d0: 54000180 b.eq 0x82400 823d4: d0000348 adrp x8, 0xec000 823d8: d0000349 adrp x9, 0xec000 823dc: 913f2108 add x8, x8, #0xfc8 823e0: 913ef529 add x9, x9, #0xfbd 823e4: 7200003f tst w1, #0x1 823e8: d0000341 adrp x1, 0xec000 823ec: 9a881122 csel x2, x9, x8, ne 823f0: 913e8c21 add x1, x1, #0xfa3 823f4: aa1303e0 mov x0, x19 823f8: 97fffc54 bl 0x81548 823fc: 39122274 strb w20, [x19, #0x488] 82400: a9417bfd ldp x29, x30, [sp, #0x10] 82404: a8c24ff4 ldp x20, x19, [sp], #0x20 82408: d65f03c0 ret 8240c: 39400008 ldrb w8, [x0] 82410: 34000068 cbz w8, 0x8241c 82414: 39522008 ldrb w8, [x0, #0x488] 82418: 34000048 cbz w8, 0x82420 8241c: d65f03c0 ret 82420: d0000341 adrp x1, 0xec000 82424: 913f4c21 add x1, x1, #0xfd3 82428: 17fffc48 b 0x81548 8242c: 39400000 ldrb w0, [x0] 82430: d65f03c0 ret 82434: d10243ff sub sp, sp, #0x90 82438: f9001bfb str x27, [sp, #0x30] 8243c: a90467fa stp x26, x25, [sp, #0x40] 82440: a9055ff8 stp x24, x23, [sp, #0x50] 82444: a90657f6 stp x22, x21, [sp, #0x60] 82448: a9074ff4 stp x20, x19, [sp, #0x70] 8244c: a9087bfd stp x29, x30, [sp, #0x80] 82450: 910203fd add x29, sp, #0x80 82454: d53bd058 mrs x24, TPIDR_EL0 82458: f9401708 ldr x8, [x24, #0x28] 8245c: aa0103f5 mov x21, x1 82460: aa0003f3 mov x19, x0 82464: f90017e8 str x8, [sp, #0x28] 82468: b4000c95 cbz x21, 0x825f8 8246c: 39400268 ldrb w8, [x19] 82470: 34000c48 cbz w8, 0x825f8 82474: 91123274 add x20, x19, #0x48c 82478: aa1403e0 mov x0, x20 8247c: 97fe41d1 bl 0x12bc0 82480: aa1503e0 mov x0, x21 82484: a9017fff stp xzr, xzr, [sp, #0x10] 82488: 97fe40c2 bl 0x12790 8248c: aa0003e2 mov x2, x0 82490: 910043e0 add x0, sp, #0x10 82494: aa1503e1 mov x1, x21 82498: 910043fa add x26, sp, #0x10 8249c: 97fff1ef bl 0x7ec58 824a0: f9425e79 ldr x25, [x19, #0x4b8] 824a4: b4000439 cbz x25, 0x82528 824a8: a9415bf7 ldp x23, x22, [sp, #0x10] 824ac: 9100235a add x26, x26, #0x8 824b0: f9400f3b ldr x27, [x25, #0x18] 824b4: b4000156 cbz x22, 0x824dc 824b8: b4000137 cbz x23, 0x824dc 824bc: eb1b02ff cmp x23, x27 824c0: 540000e1 b.ne 0x824dc 824c4: f9401321 ldr x1, [x25, #0x20] 824c8: b40000a1 cbz x1, 0x824dc 824cc: aa1603e0 mov x0, x22 824d0: aa1703e2 mov x2, x23 824d4: 97fe419f bl 0x12b50 824d8: 340002c0 cbz w0, 0x82530 824dc: eb1b02ff cmp x23, x27 824e0: 540000a2 b.hs 0x824f4 824e4: 91002328 add x8, x25, #0x8 824e8: f9400119 ldr x25, [x8] 824ec: b5fffe39 cbnz x25, 0x824b0 824f0: 14000010 b 0x82530 824f4: b4000136 cbz x22, 0x82518 824f8: eb1b02ff cmp x23, x27 824fc: 540000e1 b.ne 0x82518 82500: f9401321 ldr x1, [x25, #0x20] 82504: b40000a1 cbz x1, 0x82518 82508: aa1603e0 mov x0, x22 8250c: aa1703e2 mov x2, x23 82510: 97fe4190 bl 0x12b50 82514: 37fffe80 tbnz w0, #0x1f, 0x824e4 82518: 91004328 add x8, x25, #0x10 8251c: f9400119 ldr x25, [x8] 82520: b5fffc99 cbnz x25, 0x824b0 82524: 14000003 b 0x82530 82528: f9400ff6 ldr x22, [sp, #0x18] 8252c: 9100235a add x26, x26, #0x8 82530: f9000bff str xzr, [sp, #0x10] 82534: b4000096 cbz x22, 0x82544 82538: aa1603e0 mov x0, x22 8253c: 97fe4039 bl 0x12620 82540: f900035f str xzr, [x26] 82544: b4000139 cbz x25, 0x82568 82548: aa1403e0 mov x0, x20 8254c: 97fe4101 bl 0x12950 82550: f0000341 adrp x1, 0xed000 82554: 91000021 add x1, x1, #0x0 82558: aa1303e0 mov x0, x19 8255c: aa1503e2 mov x2, x21 82560: 97fffbfa bl 0x81548 82564: 1400001d b 0x825d8 82568: aa1503e0 mov x0, x21 8256c: a9007fff stp xzr, xzr, [sp] 82570: 97fe4088 bl 0x12790 82574: aa0003e2 mov x2, x0 82578: 910003e0 mov x0, sp 8257c: aa1503e1 mov x1, x21 82580: 97fff1b6 bl 0x7ec58 82584: a94007e2 ldp x2, x1, [sp] 82588: a9017fff stp xzr, xzr, [sp, #0x10] 8258c: 910043e0 add x0, sp, #0x10 82590: 97fff1b2 bl 0x7ec58 82594: 9112e260 add x0, x19, #0x4b8 82598: 320003e8 orr w8, wzr, #0x1 8259c: b90023e8 str w8, [sp, #0x20] 825a0: 910043e1 add x1, sp, #0x10 825a4: 97fe6d13 bl 0x1d9f0 825a8: f9400fe0 ldr x0, [sp, #0x18] 825ac: f9000bff str xzr, [sp, #0x10] 825b0: b4000060 cbz x0, 0x825bc 825b4: 97fe401b bl 0x12620 825b8: f9000fff str xzr, [sp, #0x18] 825bc: f94007e0 ldr x0, [sp, #0x8] 825c0: f90003ff str xzr, [sp] 825c4: b4000060 cbz x0, 0x825d0 825c8: 97fe4016 bl 0x12620 825cc: f90007ff str xzr, [sp, #0x8] 825d0: aa1403e0 mov x0, x20 825d4: 97fe40df bl 0x12950 825d8: 97ff9e56 bl 0x69f30 825dc: 320003e1 orr w1, wzr, #0x1 825e0: 97ff9e89 bl 0x6a004 825e4: 370000a0 tbnz w0, #0x0, 0x825f8 825e8: f0000341 adrp x1, 0xed000 825ec: 9100d821 add x1, x1, #0x36 825f0: aa1303e0 mov x0, x19 825f4: 97fffbd5 bl 0x81548 825f8: f9401708 ldr x8, [x24, #0x28] 825fc: f94017e9 ldr x9, [sp, #0x28] 82600: eb09011f cmp x8, x9 82604: 54000121 b.ne 0x82628 82608: a9487bfd ldp x29, x30, [sp, #0x80] 8260c: a9474ff4 ldp x20, x19, [sp, #0x70] 82610: a94657f6 ldp x22, x21, [sp, #0x60] 82614: a9455ff8 ldp x24, x23, [sp, #0x50] 82618: a94467fa ldp x26, x25, [sp, #0x40] 8261c: f9401bfb ldr x27, [sp, #0x30] 82620: 910243ff add sp, sp, #0x90 82624: d65f03c0 ret 82628: 97fe419a bl 0x12c90 <__stack_chk_fail@plt> 8262c: f9400fe8 ldr x8, [sp, #0x18] 82630: aa0003f3 mov x19, x0 82634: f9000bff str xzr, [sp, #0x10] 82638: b40000c8 cbz x8, 0x82650 8263c: aa0803e0 mov x0, x8 82640: 97fe3ff8 bl 0x12620 82644: f9000fff str xzr, [sp, #0x18] 82648: 14000002 b 0x82650 8264c: aa0003f3 mov x19, x0 82650: f94007e0 ldr x0, [sp, #0x8] 82654: f90003ff str xzr, [sp] 82658: b4000060 cbz x0, 0x82664 8265c: 97fe3ff1 bl 0x12620 82660: f90007ff str xzr, [sp, #0x8] 82664: aa1303e0 mov x0, x19 82668: 94017bf6 bl 0xe1640 8266c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 82670: 52800205 mov w5, #0x10 // =16 82674: 910003fd mov x29, sp 82678: f9400004 ldr x4, [x0] 8267c: 9100a3a3 add x3, x29, #0x28 82680: f9000bf3 str x19, [sp, #0x10] 82684: aa0203f3 mov x19, x2 82688: f9400042 ldr x2, [x2] 8268c: f9401884 ldr x4, [x4, #0x30] 82690: f90017bf str xzr, [x29, #0x28] 82694: b90033bf str wzr, [x29, #0x30] 82698: b90037a5 str w5, [x29, #0x34] 8269c: f9001fbf str xzr, [x29, #0x38] 826a0: d63f0080 blr x4 826a4: b94033a1 ldr w1, [x29, #0x30] 826a8: 52800000 mov w0, #0x0 // =0 826ac: 121f0421 and w1, w1, #0x6 826b0: 7100183f cmp w1, #0x6 826b4: 54000081 b.ne 0x826c4 826b8: f94017a1 ldr x1, [x29, #0x28] 826bc: 52800020 mov w0, #0x1 // =1 826c0: f9000261 str x1, [x19] 826c4: f9400bf3 ldr x19, [sp, #0x10] 826c8: a8c47bfd ldp x29, x30, [sp], #0x40 826cc: d65f03c0 ret 826d0: eb02009f cmp x4, x2 826d4: 528000c0 mov w0, #0x6 // =6 826d8: 1a9f0400 csinc w0, w0, wzr, eq 826dc: d65f03c0 ret 826e0: 90000641 adrp x1, 0x14a000 826e4: f947dc21 ldr x1, [x1, #0xfb8] 826e8: 91004021 add x1, x1, #0x10 826ec: f9000001 str x1, [x0] 826f0: 140005d1 b 0x83e34 826f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 826f8: 910003fd mov x29, sp 826fc: f9000bf3 str x19, [sp, #0x10] 82700: aa0003f3 mov x19, x0 82704: 97fffff7 bl 0x826e0 82708: aa1303e0 mov x0, x19 8270c: f9400bf3 ldr x19, [sp, #0x10] 82710: a8c27bfd ldp x29, x30, [sp], #0x20 82714: 14000087 b 0x82930 82718: a9be7bfd stp x29, x30, [sp, #-0x20]! 8271c: 910003fd mov x29, sp 82720: f9400400 ldr x0, [x0, #0x8] 82724: f9400421 ldr x1, [x1, #0x8] 82728: eb01001f cmp x0, x1 8272c: 540001a0 b.eq 0x82760 82730: 39400004 ldrb w4, [x0] 82734: f9000ba3 str x3, [x29, #0x10] 82738: f9000fa2 str x2, [x29, #0x18] 8273c: 7100a89f cmp w4, #0x2a 82740: 540000a0 b.eq 0x82754 82744: 97fe3fd3 bl 0x12690 82748: f9400fa2 ldr x2, [x29, #0x18] 8274c: f9400ba3 ldr x3, [x29, #0x10] 82750: 34000080 cbz w0, 0x82760 82754: 52800000 mov w0, #0x0 // =0 82758: a8c27bfd ldp x29, x30, [sp], #0x20 8275c: d65f03c0 ret 82760: d2800201 mov x1, #0x10 // =16 82764: f9000062 str x2, [x3] 82768: f9000861 str x1, [x3, #0x10] 8276c: 528000c1 mov w1, #0x6 // =6 82770: b9000861 str w1, [x3, #0x8] 82774: 52800020 mov w0, #0x1 // =1 82778: a8c27bfd ldp x29, x30, [sp], #0x20 8277c: d65f03c0 ret 82780: a9bd7bfd stp x29, x30, [sp, #-0x30]! 82784: 910003fd mov x29, sp 82788: f9400404 ldr x4, [x0, #0x8] 8278c: f9400425 ldr x5, [x1, #0x8] 82790: a90153f3 stp x19, x20, [sp, #0x10] 82794: a9025bf5 stp x21, x22, [sp, #0x20] 82798: eb05009f cmp x4, x5 8279c: 54000420 b.eq 0x82820 827a0: aa0003f4 mov x20, x0 827a4: 39400080 ldrb w0, [x4] 827a8: 2a0303f5 mov w21, w3 827ac: aa0203f6 mov x22, x2 827b0: 7100a81f cmp w0, #0x2a 827b4: aa0103f3 mov x19, x1 827b8: 540000c0 b.eq 0x827d0 827bc: aa0503e1 mov x1, x5 827c0: aa0403e0 mov x0, x4 827c4: 97fe3fb3 bl 0x12690 827c8: 52800021 mov w1, #0x1 // =1 827cc: 34000080 cbz w0, 0x827dc 827d0: 71000ebf cmp w21, #0x3 827d4: 52800001 mov w1, #0x0 // =0 827d8: 540000c9 b.ls 0x827f0 827dc: 2a0103e0 mov w0, w1 827e0: a94153f3 ldp x19, x20, [sp, #0x10] 827e4: a9425bf5 ldp x21, x22, [sp, #0x20] 827e8: a8c37bfd ldp x29, x30, [sp], #0x30 827ec: d65f03c0 ret 827f0: f9400263 ldr x3, [x19] 827f4: aa1403e1 mov x1, x20 827f8: aa1603e2 mov x2, x22 827fc: aa1303e0 mov x0, x19 82800: f9401463 ldr x3, [x3, #0x28] 82804: d63f0060 blr x3 82808: 53001c01 uxtb w1, w0 8280c: 2a0103e0 mov w0, w1 82810: a94153f3 ldp x19, x20, [sp, #0x10] 82814: a9425bf5 ldp x21, x22, [sp, #0x20] 82818: a8c37bfd ldp x29, x30, [sp], #0x30 8281c: d65f03c0 ret 82820: 52800021 mov w1, #0x1 // =1 82824: 2a0103e0 mov w0, w1 82828: a94153f3 ldp x19, x20, [sp, #0x10] 8282c: a9425bf5 ldp x21, x22, [sp, #0x20] 82830: a8c37bfd ldp x29, x30, [sp], #0x30 82834: d65f03c0 ret 82838: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8283c: eb06009f cmp x4, x6 82840: 910003fd mov x29, sp 82844: f9000bf3 str x19, [sp, #0x10] 82848: f9400413 ldr x19, [x0, #0x8] 8284c: 54000280 b.eq 0x8289c 82850: f9400461 ldr x1, [x3, #0x8] 82854: eb01027f cmp x19, x1 82858: 540004a0 b.eq 0x828ec 8285c: 39400260 ldrb w0, [x19] 82860: 7100a81f cmp w0, #0x2a 82864: 54000140 b.eq 0x8288c 82868: aa1303e0 mov x0, x19 8286c: f90017a7 str x7, [x29, #0x28] 82870: f9001ba4 str x4, [x29, #0x30] 82874: f9001fa2 str x2, [x29, #0x38] 82878: 97fe3f86 bl 0x12690 8287c: f9401fa2 ldr x2, [x29, #0x38] 82880: f9401ba4 ldr x4, [x29, #0x30] 82884: f94017a7 ldr x7, [x29, #0x28] 82888: 34000320 cbz w0, 0x828ec 8288c: f9400bf3 ldr x19, [sp, #0x10] 82890: 52800000 mov w0, #0x0 // =0 82894: a8c47bfd ldp x29, x30, [sp], #0x40 82898: d65f03c0 ret 8289c: f94004a1 ldr x1, [x5, #0x8] 828a0: eb01027f cmp x19, x1 828a4: 54000340 b.eq 0x8290c 828a8: 39400260 ldrb w0, [x19] 828ac: 7100a81f cmp w0, #0x2a 828b0: 54000380 b.eq 0x82920 828b4: aa1303e0 mov x0, x19 828b8: f90013a7 str x7, [x29, #0x20] 828bc: f90017a4 str x4, [x29, #0x28] 828c0: f9001ba3 str x3, [x29, #0x30] 828c4: f9001fa2 str x2, [x29, #0x38] 828c8: 97fe3f72 bl 0x12690 828cc: f9401fa2 ldr x2, [x29, #0x38] 828d0: f9401ba3 ldr x3, [x29, #0x30] 828d4: f94017a4 ldr x4, [x29, #0x28] 828d8: f94013a7 ldr x7, [x29, #0x20] 828dc: 34000180 cbz w0, 0x8290c 828e0: f9400461 ldr x1, [x3, #0x8] 828e4: eb01027f cmp x19, x1 828e8: 54fffc01 b.ne 0x82868 828ec: f90000e4 str x4, [x7] 828f0: 52800020 mov w0, #0x1 // =1 828f4: b90008e2 str w2, [x7, #0x8] 828f8: b90010e0 str w0, [x7, #0x10] 828fc: 52800000 mov w0, #0x0 // =0 82900: f9400bf3 ldr x19, [sp, #0x10] 82904: a8c47bfd ldp x29, x30, [sp], #0x40 82908: d65f03c0 ret 8290c: b9000ce2 str w2, [x7, #0xc] 82910: 52800000 mov w0, #0x0 // =0 82914: f9400bf3 ldr x19, [sp, #0x10] 82918: a8c47bfd ldp x29, x30, [sp], #0x40 8291c: d65f03c0 ret 82920: f9400460 ldr x0, [x3, #0x8] 82924: eb00027f cmp x19, x0 82928: 54fffb21 b.ne 0x8288c 8292c: 17fffff0 b 0x828ec 82930: 17fe3f3c b 0x12620 82934: 17ffffff b 0x82930 82938: f85f8000 ldur x0, [x0, #-0x8] 8293c: d65f03c0 ret 82940: a9be7bfd stp x29, x30, [sp, #-0x20]! 82944: 910003fd mov x29, sp 82948: f9000bf3 str x19, [sp, #0x10] 8294c: aa0003f3 mov x19, x0 82950: 9400007f bl 0x82b4c 82954: f9400003 ldr x3, [x0] 82958: aa1303e2 mov x2, x19 8295c: d29aa001 mov x1, #0xd500 // =54528 82960: f2b79a81 movk x1, #0xbcd4, lsl #16 82964: f2d55781 movk x1, #0xaabc, lsl #32 82968: f85b0444 ldr x4, [x2], #-0x50 8296c: f2f71621 movk x1, #0xb8b1, lsl #48 82970: 8b010081 add x1, x4, x1 82974: f100043f cmp x1, #0x1 82978: 540000e9 b.ls 0x82994 8297c: b5000303 cbnz x3, 0x829dc 82980: f9000002 str x2, [x0] 82984: d2800000 mov x0, #0x0 // =0 82988: f9400bf3 ldr x19, [sp, #0x10] 8298c: a8c27bfd ldp x29, x30, [sp], #0x20 82990: d65f03c0 ret 82994: b85d8261 ldur w1, [x19, #-0x28] 82998: 11000424 add w4, w1, #0x1 8299c: 37f801a1 tbnz w1, #0x1f, 0x829d0 829a0: b9400801 ldr w1, [x0, #0x8] 829a4: eb02007f cmp x3, x2 829a8: b81d8264 stur w4, [x19, #-0x28] 829ac: 51000421 sub w1, w1, #0x1 829b0: b9000801 str w1, [x0, #0x8] 829b4: 54000060 b.eq 0x829c0 829b8: f81d0263 stur x3, [x19, #-0x30] 829bc: f9000002 str x2, [x0] 829c0: f85f8260 ldur x0, [x19, #-0x8] 829c4: f9400bf3 ldr x19, [sp, #0x10] 829c8: a8c27bfd ldp x29, x30, [sp], #0x20 829cc: d65f03c0 ret 829d0: 52800024 mov w4, #0x1 // =1 829d4: 4b010084 sub w4, w4, w1 829d8: 17fffff2 b 0x829a0 829dc: 94000328 bl 0x8367c 829e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 829e4: 910003fd mov x29, sp 829e8: 94000047 bl 0x82b04 829ec: aa0003e2 mov x2, x0 829f0: f9400000 ldr x0, [x0] 829f4: b4000200 cbz x0, 0x82a34 829f8: d29aa001 mov x1, #0xd500 // =54528 829fc: f9402803 ldr x3, [x0, #0x50] 82a00: f2b79a81 movk x1, #0xbcd4, lsl #16 82a04: f2d55781 movk x1, #0xaabc, lsl #32 82a08: f2f71621 movk x1, #0xb8b1, lsl #48 82a0c: 8b010061 add x1, x3, x1 82a10: f100043f cmp x1, #0x1 82a14: 54000148 b.hi 0x82a3c 82a18: b9402801 ldr w1, [x0, #0x28] 82a1c: 37f80181 tbnz w1, #0x1f, 0x82a4c 82a20: 71000421 subs w1, w1, #0x1 82a24: 54000200 b.eq 0x82a64 82a28: 3100043f cmn w1, #0x1 82a2c: 54000260 b.eq 0x82a78 82a30: b9002801 str w1, [x0, #0x28] 82a34: a8c17bfd ldp x29, x30, [sp], #0x10 82a38: d65f03c0 ret 82a3c: f900005f str xzr, [x2] 82a40: 91014000 add x0, x0, #0x50 82a44: a8c17bfd ldp x29, x30, [sp], #0x10 82a48: 14017b7b b 0xe1834 82a4c: 31000421 adds w1, w1, #0x1 82a50: 54ffff01 b.ne 0x82a30 82a54: f9401003 ldr x3, [x0, #0x20] 82a58: f9000043 str x3, [x2] 82a5c: b9002801 str w1, [x0, #0x28] 82a60: 17fffff5 b 0x82a34 82a64: f9401001 ldr x1, [x0, #0x20] 82a68: 91014000 add x0, x0, #0x50 82a6c: f9000041 str x1, [x2] 82a70: a8c17bfd ldp x29, x30, [sp], #0x10 82a74: 14017b70 b 0xe1834 82a78: 94000301 bl 0x8367c 82a7c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 82a80: 910003fd mov x29, sp 82a84: 94000032 bl 0x82b4c 82a88: b9400800 ldr w0, [x0, #0x8] 82a8c: a8c17bfd ldp x29, x30, [sp], #0x10 82a90: 6b1f001f cmp w0, wzr 82a94: 1a9f07e0 cset w0, ne 82a98: d65f03c0 ret 82a9c: b40000c0 cbz x0, 0x82ab4 82aa0: 39401001 ldrb w1, [x0, #0x4] 82aa4: 35000041 cbnz w1, 0x82aac 82aa8: d65f03c0 ret 82aac: b9400000 ldr w0, [x0] 82ab0: 17fe3ef0 b 0x12670 82ab4: d4207d00 brk #0x3e8 82ab8: a9be7bfd stp x29, x30, [sp, #-0x20]! 82abc: 910003fd mov x29, sp 82ac0: a90153f3 stp x19, x20, [sp, #0x10] 82ac4: b40001a0 cbz x0, 0x82af8 82ac8: aa0003f4 mov x20, x0 82acc: f9400000 ldr x0, [x0] 82ad0: b40000c0 cbz x0, 0x82ae8 82ad4: f9401013 ldr x19, [x0, #0x20] 82ad8: 91014000 add x0, x0, #0x50 82adc: 94017b56 bl 0xe1834 82ae0: aa1303e0 mov x0, x19 82ae4: b5ffff93 cbnz x19, 0x82ad4 82ae8: aa1403e0 mov x0, x20 82aec: a94153f3 ldp x19, x20, [sp, #0x10] 82af0: a8c27bfd ldp x29, x30, [sp], #0x20 82af4: 17fe3ecb b 0x12620 82af8: a94153f3 ldp x19, x20, [sp, #0x10] 82afc: a8c27bfd ldp x29, x30, [sp], #0x20 82b00: d65f03c0 ret 82b04: b0000640 adrp x0, 0x14b000 82b08: 91336001 add x1, x0, #0xcd8 82b0c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 82b10: 910003fd mov x29, sp 82b14: 39401021 ldrb w1, [x1, #0x4] 82b18: 350000a1 cbnz w1, 0x82b2c 82b1c: b0000640 adrp x0, 0x14b000 82b20: 91338000 add x0, x0, #0xce0 82b24: a8c17bfd ldp x29, x30, [sp], #0x10 82b28: d65f03c0 ret 82b2c: b94cd800 ldr w0, [x0, #0xcd8] 82b30: 97fe3fe4 bl 0x12ac0 82b34: a8c17bfd ldp x29, x30, [sp], #0x10 82b38: d65f03c0 ret 82b3c: b100043f cmn x1, #0x1 82b40: 54000040 b.eq 0x82b48 82b44: 94017abf bl 0xe1640 82b48: 94000277 bl 0x83524 82b4c: a9be7bfd stp x29, x30, [sp, #-0x20]! 82b50: 910003fd mov x29, sp 82b54: a90153f3 stp x19, x20, [sp, #0x10] 82b58: b0000654 adrp x20, 0x14b000 82b5c: 91336280 add x0, x20, #0xcd8 82b60: 39401000 ldrb w0, [x0, #0x4] 82b64: 350000e0 cbnz w0, 0x82b80 82b68: b0000653 adrp x19, 0x14b000 82b6c: 91338273 add x19, x19, #0xce0 82b70: aa1303e0 mov x0, x19 82b74: a94153f3 ldp x19, x20, [sp, #0x10] 82b78: a8c27bfd ldp x29, x30, [sp], #0x20 82b7c: d65f03c0 ret 82b80: b94cda80 ldr w0, [x20, #0xcd8] 82b84: 97fe3fcf bl 0x12ac0 82b88: aa0003f3 mov x19, x0 82b8c: b5ffff20 cbnz x0, 0x82b70 82b90: d2800200 mov x0, #0x10 // =16 82b94: 97fe3ec3 bl 0x126a0 82b98: aa0003f3 mov x19, x0 82b9c: b40000a0 cbz x0, 0x82bb0 82ba0: b94cda80 ldr w0, [x20, #0xcd8] 82ba4: aa1303e1 mov x1, x19 82ba8: 97fe3ede bl 0x12720 82bac: 34000040 cbz w0, 0x82bb4 82bb0: 940002b3 bl 0x8367c 82bb4: f900027f str xzr, [x19] 82bb8: b9000a7f str wzr, [x19, #0x8] 82bbc: 17ffffed b 0x82b70 82bc0: b100043f cmn x1, #0x1 82bc4: 54000040 b.eq 0x82bcc 82bc8: 94017a9e bl 0xe1640 82bcc: 94000256 bl 0x83524 82bd0: d2800005 mov x5, #0x0 // =0 82bd4: 52800003 mov w3, #0x0 // =0 82bd8: 38401404 ldrb w4, [x0], #0x1 82bdc: 92401882 and x2, x4, #0x7f 82be0: 9ac32042 lsl x2, x2, x3 82be4: 11001c63 add w3, w3, #0x7 82be8: aa0200a5 orr x5, x5, x2 82bec: 373fff64 tbnz w4, #0x7, 0x82bd8 82bf0: 7100fc7f cmp w3, #0x3f 82bf4: 540000a8 b.hi 0x82c08 82bf8: 36300084 tbz w4, #0x6, 0x82c08 82bfc: 92800002 mov x2, #-0x1 // =-1 82c00: 9ac32043 lsl x3, x2, x3 82c04: aa050065 orr x5, x3, x5 82c08: f9000025 str x5, [x1] 82c0c: d65f03c0 ret 82c10: a9bc7bfd stp x29, x30, [sp, #-0x40]! 82c14: 910003fd mov x29, sp 82c18: a90153f3 stp x19, x20, [sp, #0x10] 82c1c: 53001c13 uxtb w19, w0 82c20: aa0103f4 mov x20, x1 82c24: 7101427f cmp w19, #0x50 82c28: 540006e0 b.eq 0x82d04 82c2c: 12000e60 and w0, w19, #0xf 82c30: 7100301f cmp w0, #0xc 82c34: 54000049 b.ls 0x82c3c 82c38: 97fe3fae bl 0x12af0 82c3c: f0000341 adrp x1, 0xed000 82c40: 91028021 add x1, x1, #0xa0 82c44: 38604820 ldrb w0, [x1, w0, uxtw] 82c48: 10000061 adr x1, 0x82c54 82c4c: 8b208820 add x0, x1, w0, sxtb #2 82c50: d61f0000 br x0 82c54: aa0203e0 mov x0, x2 82c58: f8408401 ldr x1, [x0], #0x8 82c5c: b40000e1 cbz x1, 0x82c78 82c60: 121c0a64 and w4, w19, #0x70 82c64: 7100409f cmp w4, #0x10 82c68: 9a940042 csel x2, x2, x20, eq 82c6c: 8b020021 add x1, x1, x2 82c70: 36380053 tbz w19, #0x7, 0x82c78 82c74: f9400021 ldr x1, [x1] 82c78: f9000061 str x1, [x3] 82c7c: a94153f3 ldp x19, x20, [sp, #0x10] 82c80: a8c47bfd ldp x29, x30, [sp], #0x40 82c84: d65f03c0 ret 82c88: aa0203e0 mov x0, x2 82c8c: 78802401 ldrsh x1, [x0], #0x2 82c90: 17fffff3 b 0x82c5c 82c94: aa0203e0 mov x0, x2 82c98: 9100e3a1 add x1, x29, #0x38 82c9c: f90013a3 str x3, [x29, #0x20] 82ca0: f90017a2 str x2, [x29, #0x28] 82ca4: 97ffffcb bl 0x82bd0 82ca8: f9401fa1 ldr x1, [x29, #0x38] 82cac: f94017a2 ldr x2, [x29, #0x28] 82cb0: f94013a3 ldr x3, [x29, #0x20] 82cb4: 17ffffea b 0x82c5c 82cb8: aa0203e0 mov x0, x2 82cbc: b8804401 ldrsw x1, [x0], #0x4 82cc0: 17ffffe7 b 0x82c5c 82cc4: aa0203e0 mov x0, x2 82cc8: b8404401 ldr w1, [x0], #0x4 82ccc: 17ffffe4 b 0x82c5c 82cd0: aa0203e0 mov x0, x2 82cd4: 78402401 ldrh w1, [x0], #0x2 82cd8: 17ffffe1 b 0x82c5c 82cdc: aa0203e0 mov x0, x2 82ce0: d2800001 mov x1, #0x0 // =0 82ce4: 52800005 mov w5, #0x0 // =0 82ce8: 38401406 ldrb w6, [x0], #0x1 82cec: 924018c4 and x4, x6, #0x7f 82cf0: 9ac52084 lsl x4, x4, x5 82cf4: 11001ca5 add w5, w5, #0x7 82cf8: aa040021 orr x1, x1, x4 82cfc: 373fff66 tbnz w6, #0x7, 0x82ce8 82d00: 17ffffd7 b 0x82c5c 82d04: 91001c42 add x2, x2, #0x7 82d08: 927df040 and x0, x2, #0xfffffffffffffff8 82d0c: a94153f3 ldp x19, x20, [sp, #0x10] 82d10: f8408401 ldr x1, [x0], #0x8 82d14: f9000061 str x1, [x3] 82d18: a8c47bfd ldp x29, x30, [sp], #0x40 82d1c: d65f03c0 ret 82d20: a9bf7bfd stp x29, x30, [sp, #-0x10]! 82d24: 53001c00 uxtb w0, w0 82d28: 7103fc1f cmp w0, #0xff 82d2c: 910003fd mov x29, sp 82d30: 54000220 b.eq 0x82d74 82d34: 121c0802 and w2, w0, #0x70 82d38: 7100805f cmp w2, #0x20 82d3c: 540002a0 b.eq 0x82d90 82d40: 54000149 b.ls 0x82d68 82d44: 7101005f cmp w2, #0x40 82d48: 540001e0 b.eq 0x82d84 82d4c: 7101405f cmp w2, #0x50 82d50: 54000120 b.eq 0x82d74 82d54: 7100c05f cmp w2, #0x30 82d58: 54000141 b.ne 0x82d80 82d5c: a8c17bfd ldp x29, x30, [sp], #0x10 82d60: aa0103e0 mov x0, x1 82d64: 14017450 b 0xdfea4 82d68: 34000062 cbz w2, 0x82d74 82d6c: 7100405f cmp w2, #0x10 82d70: 54000081 b.ne 0x82d80 82d74: d2800000 mov x0, #0x0 // =0 82d78: a8c17bfd ldp x29, x30, [sp], #0x10 82d7c: d65f03c0 ret 82d80: 97fe3f5c bl 0x12af0 82d84: a8c17bfd ldp x29, x30, [sp], #0x10 82d88: aa0103e0 mov x0, x1 82d8c: 1401743a b 0xdfe74 82d90: a8c17bfd ldp x29, x30, [sp], #0x10 82d94: aa0103e0 mov x0, x1 82d98: 14017445 b 0xdfeac 82d9c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 82da0: 910003fd mov x29, sp 82da4: a90153f3 stp x19, x20, [sp, #0x10] 82da8: f90013f5 str x21, [sp, #0x20] 82dac: aa0203f3 mov x19, x2 82db0: aa0003f5 mov x21, x0 82db4: b4000760 cbz x0, 0x82ea0 82db8: f9001fa1 str x1, [x29, #0x38] 82dbc: 9401742e bl 0xdfe74 82dc0: f9401fa1 ldr x1, [x29, #0x38] 82dc4: f9000260 str x0, [x19] 82dc8: 91000422 add x2, x1, #0x1 82dcc: 39400034 ldrb w20, [x1] 82dd0: 7103fe9f cmp w20, #0xff 82dd4: 54000560 b.eq 0x82e80 82dd8: aa1503e1 mov x1, x21 82ddc: 2a1403e0 mov w0, w20 82de0: f9001fa2 str x2, [x29, #0x38] 82de4: 97ffffcf bl 0x82d20 82de8: aa0003e1 mov x1, x0 82dec: f9401fa2 ldr x2, [x29, #0x38] 82df0: 2a1403e0 mov w0, w20 82df4: 91002263 add x3, x19, #0x8 82df8: 97ffff86 bl 0x82c10 82dfc: aa0003e2 mov x2, x0 82e00: 91000440 add x0, x2, #0x1 82e04: 39400041 ldrb w1, [x2] 82e08: 3900a261 strb w1, [x19, #0x28] 82e0c: 7103fc3f cmp w1, #0xff 82e10: 54000440 b.eq 0x82e98 82e14: d2800004 mov x4, #0x0 // =0 82e18: 52800002 mov w2, #0x0 // =0 82e1c: 38401403 ldrb w3, [x0], #0x1 82e20: 92401861 and x1, x3, #0x7f 82e24: 9ac22021 lsl x1, x1, x2 82e28: 11001c42 add w2, w2, #0x7 82e2c: aa010084 orr x4, x4, x1 82e30: 373fff63 tbnz w3, #0x7, 0x82e1c 82e34: 8b040004 add x4, x0, x4 82e38: f9000e64 str x4, [x19, #0x18] 82e3c: 39400001 ldrb w1, [x0] 82e40: d2800004 mov x4, #0x0 // =0 82e44: 91000400 add x0, x0, #0x1 82e48: 3900a661 strb w1, [x19, #0x29] 82e4c: 52800002 mov w2, #0x0 // =0 82e50: 38401403 ldrb w3, [x0], #0x1 82e54: 92401861 and x1, x3, #0x7f 82e58: 9ac22021 lsl x1, x1, x2 82e5c: 11001c42 add w2, w2, #0x7 82e60: aa010084 orr x4, x4, x1 82e64: 373fff63 tbnz w3, #0x7, 0x82e50 82e68: 8b040004 add x4, x0, x4 82e6c: f9001264 str x4, [x19, #0x20] 82e70: f94013f5 ldr x21, [sp, #0x20] 82e74: a94153f3 ldp x19, x20, [sp, #0x10] 82e78: a8c47bfd ldp x29, x30, [sp], #0x40 82e7c: d65f03c0 ret 82e80: f9000660 str x0, [x19, #0x8] 82e84: 91000440 add x0, x2, #0x1 82e88: 39400041 ldrb w1, [x2] 82e8c: 3900a261 strb w1, [x19, #0x28] 82e90: 7103fc3f cmp w1, #0xff 82e94: 54fffc01 b.ne 0x82e14 82e98: f9000e7f str xzr, [x19, #0x18] 82e9c: 17ffffe8 b 0x82e3c 82ea0: d2800000 mov x0, #0x0 // =0 82ea4: 17ffffc8 b 0x82dc4 82ea8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 82eac: aa2303e3 mvn x3, x3 82eb0: 910003fd mov x29, sp 82eb4: a90363f7 stp x23, x24, [sp, #0x30] 82eb8: f9400c17 ldr x23, [x0, #0x18] 82ebc: aa0003f8 mov x24, x0 82ec0: a9025bf5 stp x21, x22, [sp, #0x20] 82ec4: f0000355 adrp x21, 0xed000 82ec8: f90023f9 str x25, [sp, #0x40] 82ecc: a90153f3 stp x19, x20, [sp, #0x10] 82ed0: aa0203f6 mov x22, x2 82ed4: aa0103f3 mov x19, x1 82ed8: 9102c2b5 add x21, x21, #0xb0 82edc: 910163b4 add x20, x29, #0x58 82ee0: 8b0302f7 add x23, x23, x3 82ee4: d2800002 mov x2, #0x0 // =0 82ee8: 52800001 mov w1, #0x0 // =0 82eec: 384016e3 ldrb w3, [x23], #0x1 82ef0: 92401860 and x0, x3, #0x7f 82ef4: 9ac12000 lsl x0, x0, x1 82ef8: 11001c21 add w1, w1, #0x7 82efc: aa000042 orr x2, x2, x0 82f00: 373fff63 tbnz w3, #0x7, 0x82eec 82f04: b4000642 cbz x2, 0x82fcc 82f08: 3940a300 ldrb w0, [x24, #0x28] 82f0c: 7103fc1f cmp w0, #0xff 82f10: 540005a0 b.eq 0x82fc4 82f14: 12000801 and w1, w0, #0x7 82f18: 7100103f cmp w1, #0x4 82f1c: 54000049 b.ls 0x82f24 82f20: 97fe3ef4 bl 0x12af0 82f24: 38614aa1 ldrb w1, [x21, w1, uxtw] 82f28: 10000063 adr x3, 0x82f34 82f2c: 8b218861 add x1, x3, w1, sxtb #2 82f30: d61f0020 br x1 82f34: cb020be2 neg x2, x2, lsl #2 82f38: f9400f04 ldr x4, [x24, #0x18] 82f3c: aa1403e3 mov x3, x20 82f40: f9400b01 ldr x1, [x24, #0x10] 82f44: 8b020082 add x2, x4, x2 82f48: 97ffff32 bl 0x82c10 82f4c: f9402fb9 ldr x25, [x29, #0x58] 82f50: f9400261 ldr x1, [x19] 82f54: aa1303e0 mov x0, x19 82f58: f9002fb6 str x22, [x29, #0x58] 82f5c: f9400821 ldr x1, [x1, #0x10] 82f60: d63f0020 blr x1 82f64: 53001c00 uxtb w0, w0 82f68: 34000080 cbz w0, 0x82f78 82f6c: f9402fa0 ldr x0, [x29, #0x58] 82f70: f9400000 ldr x0, [x0] 82f74: f9002fa0 str x0, [x29, #0x58] 82f78: f9400324 ldr x4, [x25] 82f7c: aa1903e0 mov x0, x25 82f80: aa1303e1 mov x1, x19 82f84: aa1403e2 mov x2, x20 82f88: 52800023 mov w3, #0x1 // =1 82f8c: f9401084 ldr x4, [x4, #0x20] 82f90: d63f0080 blr x4 82f94: 53001c00 uxtb w0, w0 82f98: 34fffa60 cbz w0, 0x82ee4 82f9c: a94153f3 ldp x19, x20, [sp, #0x10] 82fa0: a9425bf5 ldp x21, x22, [sp, #0x20] 82fa4: a94363f7 ldp x23, x24, [sp, #0x30] 82fa8: f94023f9 ldr x25, [sp, #0x40] 82fac: a8c67bfd ldp x29, x30, [sp], #0x60 82fb0: d65f03c0 ret 82fb4: cb0207e2 neg x2, x2, lsl #1 82fb8: 17ffffe0 b 0x82f38 82fbc: cb020fe2 neg x2, x2, lsl #3 82fc0: 17ffffde b 0x82f38 82fc4: d2800002 mov x2, #0x0 // =0 82fc8: 17ffffdc b 0x82f38 82fcc: a94153f3 ldp x19, x20, [sp, #0x10] 82fd0: a9425bf5 ldp x21, x22, [sp, #0x20] 82fd4: a94363f7 ldp x23, x24, [sp, #0x30] 82fd8: f94023f9 ldr x25, [sp, #0x40] 82fdc: 52800000 mov w0, #0x0 // =0 82fe0: a8c67bfd ldp x29, x30, [sp], #0x60 82fe4: d65f03c0 ret 82fe8: a9b17bfd stp x29, x30, [sp, #-0xf0]! 82fec: 7100041f cmp w0, #0x1 82ff0: 52800060 mov w0, #0x3 // =3 82ff4: 910003fd mov x29, sp 82ff8: a9025bf5 stp x21, x22, [sp, #0x20] 82ffc: a90153f3 stp x19, x20, [sp, #0x10] 83000: a90363f7 stp x23, x24, [sp, #0x30] 83004: a9046bf9 stp x25, x26, [sp, #0x40] 83008: a90573fb stp x27, x28, [sp, #0x50] 8300c: b900a7bf str wzr, [x29, #0xa4] 83010: 2a0103f6 mov w22, w1 83014: aa0303f5 mov x21, x3 83018: aa0403f4 mov x20, x4 8301c: 54000100 b.eq 0x8303c 83020: a94153f3 ldp x19, x20, [sp, #0x10] 83024: a9425bf5 ldp x21, x22, [sp, #0x20] 83028: a94363f7 ldp x23, x24, [sp, #0x30] 8302c: a9446bf9 ldp x25, x26, [sp, #0x40] 83030: a94573fb ldp x27, x28, [sp, #0x50] 83034: a8cf7bfd ldp x29, x30, [sp], #0xf0 83038: d65f03c0 ret 8303c: d29aa000 mov x0, #0xd500 // =54528 83040: f2b79a80 movk x0, #0xbcd4, lsl #16 83044: f2d55780 movk x0, #0xaabc, lsl #32 83048: f2f71620 movk x0, #0xb8b1, lsl #48 8304c: 8b000040 add x0, x2, x0 83050: f100041f cmp x0, #0x1 83054: 1a9f97fb cset w27, hi 83058: 7100183f cmp w1, #0x6 8305c: 1a9f17e0 cset w0, eq 83060: 6b1b001f cmp w0, w27 83064: 54000609 b.ls 0x83124 83068: f85e8060 ldur x0, [x3, #-0x18] 8306c: f85f007a ldur x26, [x3, #-0x10] 83070: f9004ba0 str x0, [x29, #0x90] 83074: b85dc073 ldur w19, [x3, #-0x24] 83078: b500009a cbnz x26, 0x83088 8307c: 371811b6 tbnz w22, #0x3, 0x832b0 83080: aa1503e0 mov x0, x21 83084: 940104a2 bl 0xc430c 83088: 36180336 tbz w22, #0x3, 0x830ec 8308c: 37f824b3 tbnz w19, #0x1f, 0x83520 83090: aa1503e2 mov x2, x21 83094: aa1403e0 mov x0, x20 83098: 52800001 mov w1, #0x0 // =0 8309c: 94017355 bl 0xdfdf0 830a0: 93407e62 sxtw x2, w19 830a4: aa1403e0 mov x0, x20 830a8: 52800021 mov w1, #0x1 // =1 830ac: 94017351 bl 0xdfdf0 830b0: aa1403e0 mov x0, x20 830b4: aa1a03e1 mov x1, x26 830b8: 9401736b bl 0xdfe64 830bc: 528000e0 mov w0, #0x7 // =7 830c0: a94153f3 ldp x19, x20, [sp, #0x10] 830c4: a9425bf5 ldp x21, x22, [sp, #0x20] 830c8: a94363f7 ldp x23, x24, [sp, #0x30] 830cc: a9446bf9 ldp x25, x26, [sp, #0x40] 830d0: a94573fb ldp x27, x28, [sp, #0x50] 830d4: a8cf7bfd ldp x29, x30, [sp], #0xf0 830d8: d65f03c0 ret 830dc: 7100041f cmp w0, #0x1 830e0: 37180eb6 tbnz w22, #0x3, 0x832b4 830e4: 35000e9b cbnz w27, 0x832b4 830e8: 54fffcc0 b.eq 0x83080 830ec: 36fffd33 tbz w19, #0x1f, 0x83090 830f0: f9404ba1 ldr x1, [x29, #0x90] 830f4: 910303a2 add x2, x29, #0xc0 830f8: aa1403e0 mov x0, x20 830fc: 97ffff28 bl 0x82d9c 83100: 3943a3a0 ldrb w0, [x29, #0xe8] 83104: aa1403e1 mov x1, x20 83108: 97ffff06 bl 0x82d20 8310c: f9006ba0 str x0, [x29, #0xd0] 83110: 3943a3a0 ldrb w0, [x29, #0xe8] 83114: aa1403e1 mov x1, x20 83118: 97ffff02 bl 0x82d20 8311c: f81f02a0 stur x0, [x21, #-0x10] 83120: 17ffffdc b 0x83090 83124: aa0403e0 mov x0, x4 83128: 94017351 bl 0xdfe6c 8312c: f9004ba0 str x0, [x29, #0x90] 83130: b4000d20 cbz x0, 0x832d4 83134: f9404ba1 ldr x1, [x29, #0x90] 83138: 910303b3 add x19, x29, #0xc0 8313c: aa1303e2 mov x2, x19 83140: aa1403e0 mov x0, x20 83144: 97ffff16 bl 0x82d9c 83148: f9004fa0 str x0, [x29, #0x98] 8314c: 3943a3a0 ldrb w0, [x29, #0xe8] 83150: aa1403e1 mov x1, x20 83154: 97fffef3 bl 0x82d20 83158: f9006ba0 str x0, [x29, #0xd0] 8315c: 910293a1 add x1, x29, #0xa4 83160: aa1403e0 mov x0, x20 83164: 9401733b bl 0xdfe50 83168: b940a7a1 ldr w1, [x29, #0xa4] 8316c: f9404fa2 ldr x2, [x29, #0x98] 83170: 6b1f003f cmp w1, wzr 83174: f94073a1 ldr x1, [x29, #0xe0] 83178: 9a9f17fa cset x26, eq 8317c: eb01005f cmp x2, x1 83180: cb1a001a sub x26, x0, x26 83184: 54000602 b.hs 0x83244 83188: 9102a3b7 add x23, x29, #0xa8 8318c: 9102c3b8 add x24, x29, #0xb0 83190: 9102e3b9 add x25, x29, #0xb8 83194: 3940a67c ldrb w28, [x19, #0x29] 83198: d2800001 mov x1, #0x0 // =0 8319c: f9004fa2 str x2, [x29, #0x98] 831a0: 2a1c03e0 mov w0, w28 831a4: 97fffedf bl 0x82d20 831a8: aa0003e1 mov x1, x0 831ac: f9404fa2 ldr x2, [x29, #0x98] 831b0: aa1703e3 mov x3, x23 831b4: 2a1c03e0 mov w0, w28 831b8: 97fffe96 bl 0x82c10 831bc: 3940a67c ldrb w28, [x19, #0x29] 831c0: f9004fa0 str x0, [x29, #0x98] 831c4: d2800001 mov x1, #0x0 // =0 831c8: 2a1c03e0 mov w0, w28 831cc: 97fffed5 bl 0x82d20 831d0: aa0003e1 mov x1, x0 831d4: f9404fa2 ldr x2, [x29, #0x98] 831d8: aa1803e3 mov x3, x24 831dc: 2a1c03e0 mov w0, w28 831e0: 97fffe8c bl 0x82c10 831e4: 3940a67c ldrb w28, [x19, #0x29] 831e8: f9004fa0 str x0, [x29, #0x98] 831ec: d2800001 mov x1, #0x0 // =0 831f0: 2a1c03e0 mov w0, w28 831f4: 97fffecb bl 0x82d20 831f8: aa0003e1 mov x1, x0 831fc: f9404fa2 ldr x2, [x29, #0x98] 83200: 2a1c03e0 mov w0, w28 83204: aa1903e3 mov x3, x25 83208: 97fffe82 bl 0x82c10 8320c: aa0003e2 mov x2, x0 83210: d2800004 mov x4, #0x0 // =0 83214: 52800001 mov w1, #0x0 // =0 83218: 38401443 ldrb w3, [x2], #0x1 8321c: 92401860 and x0, x3, #0x7f 83220: 9ac12000 lsl x0, x0, x1 83224: 11001c21 add w1, w1, #0x7 83228: aa000084 orr x4, x4, x0 8322c: 373fff63 tbnz w3, #0x7, 0x83218 83230: f9400260 ldr x0, [x19] 83234: f94057a1 ldr x1, [x29, #0xa8] 83238: 8b000020 add x0, x1, x0 8323c: eb00035f cmp x26, x0 83240: 54000262 b.hs 0x8328c 83244: d280001a mov x26, #0x0 // =0 83248: 52800020 mov w0, #0x1 // =1 8324c: f90047bf str xzr, [x29, #0x88] 83250: 52800013 mov w19, #0x0 // =0 83254: d280001c mov x28, #0x0 // =0 83258: 3607f436 tbz w22, #0x0, 0x830dc 8325c: 7100081f cmp w0, #0x2 83260: 540003a0 b.eq 0x832d4 83264: 528000c0 mov w0, #0x6 // =6 83268: 35ffeddb cbnz w27, 0x83020 8326c: f9404ba1 ldr x1, [x29, #0x90] 83270: f81e82a1 stur x1, [x21, #-0x18] 83274: f94047a1 ldr x1, [x29, #0x88] 83278: b81dc2b3 stur w19, [x21, #-0x24] 8327c: f81e02bc stur x28, [x21, #-0x20] 83280: f81f82a1 stur x1, [x21, #-0x8] 83284: f81f02ba stur x26, [x21, #-0x10] 83288: 17ffff66 b 0x83020 8328c: f9405ba1 ldr x1, [x29, #0xb0] 83290: 8b010000 add x0, x0, x1 83294: eb00035f cmp x26, x0 83298: 54000123 b.lo 0x832bc 8329c: f9401260 ldr x0, [x19, #0x20] 832a0: eb00005f cmp x2, x0 832a4: 54fff783 b.lo 0x83194 832a8: 17ffffe7 b 0x83244 832ac: 97fffda5 bl 0x82940 832b0: 940000f3 bl 0x8367c 832b4: 54ffeec1 b.ne 0x8308c 832b8: 940000f1 bl 0x8367c 832bc: f9405fa0 ldr x0, [x29, #0xb8] 832c0: b40000a0 cbz x0, 0x832d4 832c4: f940067a ldr x26, [x19, #0x8] 832c8: 8b1a001a add x26, x0, x26 832cc: b50000c4 cbnz x4, 0x832e4 832d0: b500007a cbnz x26, 0x832dc 832d4: 52800100 mov w0, #0x8 // =8 832d8: 17ffff52 b 0x83020 832dc: 52800040 mov w0, #0x2 // =2 832e0: 17ffffdb b 0x8324c 832e4: f9401260 ldr x0, [x19, #0x20] 832e8: b4ffff7a cbz x26, 0x832d4 832ec: d1000484 sub x4, x4, #0x1 832f0: ab040000 adds x0, x0, x4 832f4: aa0003fc mov x28, x0 832f8: 54ffff20 b.eq 0x832dc 832fc: 121d02c0 and w0, w22, #0x8 83300: b9007ba0 str w0, [x29, #0x78] 83304: 37180e36 tbnz w22, #0x3, 0x834c8 83308: 3500103b cbnz w27, 0x8350c 8330c: aa1503e1 mov x1, x21 83310: f8420420 ldr x0, [x1], #0x20 83314: f90047a1 str x1, [x29, #0x88] 83318: 36000060 tbz w0, #0x0, 0x83324 8331c: f85b02a0 ldur x0, [x21, #-0x50] 83320: f90047a0 str x0, [x29, #0x88] 83324: f94047a0 ldr x0, [x29, #0x88] 83328: f8590000 ldur x0, [x0, #-0x70] 8332c: f90043a0 str x0, [x29, #0x80] 83330: d0000340 adrp x0, 0xed000 83334: b9007fbf str wzr, [x29, #0x7c] 83338: 9102e000 add x0, x0, #0xb8 8333c: f9003ba0 str x0, [x29, #0x70] 83340: aa1703e1 mov x1, x23 83344: aa1c03e0 mov x0, x28 83348: 97fffe22 bl 0x82bd0 8334c: f9004fa0 str x0, [x29, #0x98] 83350: aa1803e1 mov x1, x24 83354: 97fffe1f bl 0x82bd0 83358: f94057a3 ldr x3, [x29, #0xa8] 8335c: eb1f007f cmp x3, xzr 83360: 540003e0 b.eq 0x833dc 83364: 5400042c b.gt 0x833e8 83368: f94043a0 ldr x0, [x29, #0x80] 8336c: eb1f001f cmp x0, xzr 83370: b9407ba0 ldr w0, [x29, #0x78] 83374: 1a9f07e1 cset w1, ne 83378: 6b1f001f cmp w0, wzr 8337c: 1a9f17e0 cset w0, eq 83380: 0a000020 and w0, w1, w0 83384: 6b1b001f cmp w0, w27 83388: 54000aa8 b.hi 0x834dc 8338c: f9406fa1 ldr x1, [x29, #0xd8] 83390: aa2303e3 mvn x3, x3 83394: d2800004 mov x4, #0x0 // =0 83398: 52800002 mov w2, #0x0 // =0 8339c: 8b030021 add x1, x1, x3 833a0: 38401423 ldrb w3, [x1], #0x1 833a4: 92401860 and x0, x3, #0x7f 833a8: 9ac22000 lsl x0, x0, x2 833ac: 11001c42 add w2, w2, #0x7 833b0: aa000084 orr x4, x4, x0 833b4: 373fff63 tbnz w3, #0x7, 0x833a0 833b8: eb1f009f cmp x4, xzr 833bc: 1a9f17e0 cset w0, eq 833c0: 35000720 cbnz w0, 0x834a4 833c4: f9405ba0 ldr x0, [x29, #0xb0] 833c8: b4000980 cbz x0, 0x834f8 833cc: f9404fa1 ldr x1, [x29, #0x98] 833d0: 8b000020 add x0, x1, x0 833d4: aa0003fc mov x28, x0 833d8: 17ffffda b 0x83340 833dc: 52800020 mov w0, #0x1 // =1 833e0: b9007fa0 str w0, [x29, #0x7c] 833e4: 17fffff8 b 0x833c4 833e8: 3940a260 ldrb w0, [x19, #0x28] 833ec: 7103fc1f cmp w0, #0xff 833f0: 54000680 b.eq 0x834c0 833f4: 12000801 and w1, w0, #0x7 833f8: 7100103f cmp w1, #0x4 833fc: 54000049 b.ls 0x83404 83400: 97fe3dbc bl 0x12af0 83404: f9403ba2 ldr x2, [x29, #0x70] 83408: 38614841 ldrb w1, [x2, w1, uxtw] 8340c: 10000062 adr x2, 0x83418 83410: 8b218841 add x1, x2, w1, sxtb #2 83414: d61f0020 br x1 83418: cb030be2 neg x2, x3, lsl #2 8341c: f9400e64 ldr x4, [x19, #0x18] 83420: aa1903e3 mov x3, x25 83424: f9400a61 ldr x1, [x19, #0x10] 83428: 8b020082 add x2, x4, x2 8342c: 97fffdf9 bl 0x82c10 83430: f9405fa1 ldr x1, [x29, #0xb8] 83434: b4000381 cbz x1, 0x834a4 83438: f94043a0 ldr x0, [x29, #0x80] 8343c: b4fffc40 cbz x0, 0x833c4 83440: f94047a0 ldr x0, [x29, #0x88] 83444: f90037a1 str x1, [x29, #0x68] 83448: f94043a1 ldr x1, [x29, #0x80] 8344c: f9005fa0 str x0, [x29, #0xb8] 83450: aa0103e0 mov x0, x1 83454: f9400022 ldr x2, [x1] 83458: f9400842 ldr x2, [x2, #0x10] 8345c: d63f0040 blr x2 83460: 53001c00 uxtb w0, w0 83464: f94037a1 ldr x1, [x29, #0x68] 83468: 34000080 cbz w0, 0x83478 8346c: f9405fa0 ldr x0, [x29, #0xb8] 83470: f9400000 ldr x0, [x0] 83474: f9005fa0 str x0, [x29, #0xb8] 83478: f9400024 ldr x4, [x1] 8347c: aa0103e0 mov x0, x1 83480: f94043a1 ldr x1, [x29, #0x80] 83484: aa1903e2 mov x2, x25 83488: 52800023 mov w3, #0x1 // =1 8348c: f9401084 ldr x4, [x4, #0x20] 83490: d63f0080 blr x4 83494: 53001c00 uxtb w0, w0 83498: 34fff960 cbz w0, 0x833c4 8349c: f9405fa0 ldr x0, [x29, #0xb8] 834a0: f90047a0 str x0, [x29, #0x88] 834a4: b940abb3 ldr w19, [x29, #0xa8] 834a8: 52800060 mov w0, #0x3 // =3 834ac: 17ffff6b b 0x83258 834b0: cb0307e2 neg x2, x3, lsl #1 834b4: 17ffffda b 0x8341c 834b8: cb030fe2 neg x2, x3, lsl #3 834bc: 17ffffd8 b 0x8341c 834c0: d2800002 mov x2, #0x0 // =0 834c4: 17ffffd6 b 0x8341c 834c8: f0000620 adrp x0, 0x14a000 834cc: f90047bf str xzr, [x29, #0x88] 834d0: f9467000 ldr x0, [x0, #0xce0] 834d4: f90043a0 str x0, [x29, #0x80] 834d8: 17ffff96 b 0x83330 834dc: f94043a1 ldr x1, [x29, #0x80] 834e0: aa1303e0 mov x0, x19 834e4: f94047a2 ldr x2, [x29, #0x88] 834e8: 97fffe70 bl 0x82ea8 834ec: 53001c00 uxtb w0, w0 834f0: 52000000 eor w0, w0, #0x1 834f4: 17ffffb3 b 0x833c0 834f8: b9407fa0 ldr w0, [x29, #0x7c] 834fc: 34ffeec0 cbz w0, 0x832d4 83500: 52800013 mov w19, #0x0 // =0 83504: 52800040 mov w0, #0x2 // =2 83508: 17ffff54 b 0x83258 8350c: f0000620 adrp x0, 0x14a000 83510: f90047bf str xzr, [x29, #0x88] 83514: f946b800 ldr x0, [x0, #0xd70] 83518: f90043a0 str x0, [x29, #0x80] 8351c: 17ffff85 b 0x83330 83520: 9400006a bl 0x836c8 83524: a9b87bfd stp x29, x30, [sp, #-0x80]! 83528: 910003fd mov x29, sp 8352c: a90153f3 stp x19, x20, [sp, #0x10] 83530: aa0003f3 mov x19, x0 83534: f9001bf7 str x23, [sp, #0x30] 83538: a9025bf5 stp x21, x22, [sp, #0x20] 8353c: 97fffd01 bl 0x82940 83540: f85f0261 ldur x1, [x19, #-0x10] 83544: f85c0260 ldur x0, [x19, #-0x40] 83548: f85e8275 ldur x21, [x19, #-0x18] 8354c: b85dc274 ldur w20, [x19, #-0x24] 83550: f90033a1 str x1, [x29, #0x60] 83554: f85c8273 ldur x19, [x19, #-0x38] 83558: 9400004d bl 0x8368c 8355c: 97fffcf9 bl 0x82940 83560: 97fffd69 bl 0x82b04 83564: f9400000 ldr x0, [x0] 83568: 9101c017 add x23, x0, #0x70 8356c: f9402801 ldr x1, [x0, #0x50] 83570: 36000041 tbz w1, #0x0, 0x83578 83574: f9400017 ldr x23, [x0] 83578: 910143b6 add x22, x29, #0x50 8357c: d2800000 mov x0, #0x0 // =0 83580: aa1503e1 mov x1, x21 83584: aa1603e2 mov x2, x22 83588: 97fffe05 bl 0x82d9c 8358c: 93407e94 sxtw x20, w20 83590: f85902e1 ldur x1, [x23, #-0x70] 83594: aa1603e0 mov x0, x22 83598: aa1703e2 mov x2, x23 8359c: aa1403e3 mov x3, x20 835a0: 97fffe42 bl 0x82ea8 835a4: 53001c00 uxtb w0, w0 835a8: 340000e0 cbz w0, 0x835c4 835ac: 94000087 bl 0x837c8 835b0: f90027a0 str x0, [x29, #0x48] 835b4: 97fffd0b bl 0x829e0 835b8: 97fffd0a bl 0x829e0 835bc: f94027a0 ldr x0, [x29, #0x48] 835c0: 94017820 bl 0xe1640 835c4: f0000635 adrp x21, 0x14a000 835c8: aa1603e0 mov x0, x22 835cc: d2800002 mov x2, #0x0 // =0 835d0: aa1403e3 mov x3, x20 835d4: f947a6a1 ldr x1, [x21, #0xf48] 835d8: 97fffe34 bl 0x82ea8 835dc: 53001c00 uxtb w0, w0 835e0: 34000160 cbz w0, 0x8360c 835e4: d2800100 mov x0, #0x8 // =8 835e8: 94010232 bl 0xc3eb0 835ec: f0000621 adrp x1, 0x14a000 835f0: f0000622 adrp x2, 0x14a000 835f4: f9462421 ldr x1, [x1, #0xc48] 835f8: 91004021 add x1, x1, #0x10 835fc: f9000001 str x1, [x0] 83600: f947a6a1 ldr x1, [x21, #0xf48] 83604: f945d442 ldr x2, [x2, #0xba8] 83608: 9400004d bl 0x8373c 8360c: aa1303e0 mov x0, x19 83610: 94000001 bl 0x83614 83614: a9be7bfd stp x29, x30, [sp, #-0x20]! 83618: 910003fd mov x29, sp 8361c: d63f0000 blr x0 83620: 97fe3d34 bl 0x12af0 83624: 97fffcc7 bl 0x82940 83628: 97fe3d32 bl 0x12af0 8362c: f9000ba1 str x1, [x29, #0x10] 83630: f9000fa0 str x0, [x29, #0x18] 83634: 97fffceb bl 0x829e0 83638: f9400ba1 ldr x1, [x29, #0x10] 8363c: f9400fa0 ldr x0, [x29, #0x18] 83640: b100043f cmn x1, #0x1 83644: 54000040 b.eq 0x8364c 83648: 940177fe bl 0xe1640 8364c: 97ffffb6 bl 0x83524 83650: f0000621 adrp x1, 0x14a000 83654: aa0003e2 mov x2, x0 83658: f9453421 ldr x1, [x1, #0xa68] 8365c: c85ffc20 ldaxr x0, [x1] 83660: c803fc22 stlxr w3, x2, [x1] 83664: 35ffffc3 cbnz w3, 0x8365c 83668: d65f03c0 ret 8366c: f0000620 adrp x0, 0x14a000 83670: f9453400 ldr x0, [x0, #0xa68] 83674: c8dffc00 ldar x0, [x0] 83678: d65f03c0 ret 8367c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 83680: 910003fd mov x29, sp 83684: 97fffffa bl 0x8366c 83688: 97ffffe3 bl 0x83614 8368c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 83690: 910003fd mov x29, sp 83694: d63f0000 blr x0 83698: 97fffff9 bl 0x8367c 8369c: f0000621 adrp x1, 0x14a000 836a0: aa0003e2 mov x2, x0 836a4: f946ac21 ldr x1, [x1, #0xd58] 836a8: c85ffc20 ldaxr x0, [x1] 836ac: c803fc22 stlxr w3, x2, [x1] 836b0: 35ffffc3 cbnz w3, 0x836a8 836b4: d65f03c0 ret 836b8: f0000620 adrp x0, 0x14a000 836bc: f946ac00 ldr x0, [x0, #0xd58] 836c0: c8dffc00 ldar x0, [x0] 836c4: d65f03c0 ret 836c8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 836cc: 910003fd mov x29, sp 836d0: 97fffffa bl 0x836b8 836d4: 97ffffee bl 0x8368c 836d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 836dc: 7100041f cmp w0, #0x1 836e0: 910003fd mov x29, sp 836e4: f9000bf3 str x19, [sp, #0x10] 836e8: 54000268 b.hi 0x83734 836ec: d1018020 sub x0, x1, #0x60 836f0: 885ffc02 ldaxr w2, [x0] 836f4: 51000442 sub w2, w2, #0x1 836f8: 8803fc02 stlxr w3, w2, [x0] 836fc: 35ffffa3 cbnz w3, 0x836f0 83700: 35000142 cbnz w2, 0x83728 83704: f85b8022 ldur x2, [x1, #-0x48] 83708: 91008033 add x19, x1, #0x20 8370c: b4000062 cbz x2, 0x83718 83710: aa1303e0 mov x0, x19 83714: d63f0040 blr x2 83718: aa1303e0 mov x0, x19 8371c: f9400bf3 ldr x19, [sp, #0x10] 83720: a8c27bfd ldp x29, x30, [sp], #0x20 83724: 14010221 b 0xc3fa8 83728: f9400bf3 ldr x19, [sp, #0x10] 8372c: a8c27bfd ldp x29, x30, [sp], #0x20 83730: d65f03c0 ret 83734: f85c8020 ldur x0, [x1, #-0x38] 83738: 97ffffb7 bl 0x83614 8373c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 83740: 910003fd mov x29, sp 83744: a90153f3 stp x19, x20, [sp, #0x10] 83748: aa0003f3 mov x19, x0 8374c: f90013a1 str x1, [x29, #0x20] 83750: d1020274 sub x20, x19, #0x80 83754: f90017a2 str x2, [x29, #0x28] 83758: 97fffcfd bl 0x82b4c 8375c: b9400803 ldr w3, [x0, #0x8] 83760: 91018294 add x20, x20, #0x60 83764: f94017a2 ldr x2, [x29, #0x28] 83768: 11000463 add w3, w3, #0x1 8376c: f94013a1 ldr x1, [x29, #0x20] 83770: b9000803 str w3, [x0, #0x8] 83774: 52800020 mov w0, #0x1 // =1 83778: f8198262 stur x2, [x19, #-0x68] 8377c: f8190261 stur x1, [x19, #-0x70] 83780: b8180260 stur w0, [x19, #-0x80] 83784: 97ffffcd bl 0x836b8 83788: f81a0260 stur x0, [x19, #-0x60] 8378c: 97ffffb8 bl 0x8366c 83790: f81a8260 stur x0, [x19, #-0x58] 83794: d2856001 mov x1, #0x2b00 // =11008 83798: aa1403e0 mov x0, x20 8379c: f2a86561 movk x1, #0x432b, lsl #16 837a0: f2caa861 movk x1, #0x5543, lsl #32 837a4: f2e8e9c1 movk x1, #0x474e, lsl #48 837a8: f81e0261 stur x1, [x19, #-0x20] 837ac: 90000001 adrp x1, 0x83000 837b0: 911b6021 add x1, x1, #0x6d8 837b4: f81e8261 stur x1, [x19, #-0x18] 837b8: 94017707 bl 0xe13d4 837bc: aa1403e0 mov x0, x20 837c0: 97fffc60 bl 0x82940 837c4: 97ffffae bl 0x8367c 837c8: a9be7bfd stp x29, x30, [sp, #-0x20]! 837cc: 910003fd mov x29, sp 837d0: f9000bf3 str x19, [sp, #0x10] 837d4: 97fffcde bl 0x82b4c 837d8: b9400802 ldr w2, [x0, #0x8] 837dc: f9400001 ldr x1, [x0] 837e0: 11000442 add w2, w2, #0x1 837e4: b9000802 str w2, [x0, #0x8] 837e8: b40001e1 cbz x1, 0x83824 837ec: d29aa002 mov x2, #0xd500 // =54528 837f0: f9402823 ldr x3, [x1, #0x50] 837f4: f2b79a82 movk x2, #0xbcd4, lsl #16 837f8: f2d55782 movk x2, #0xaabc, lsl #32 837fc: f2f71622 movk x2, #0xb8b1, lsl #48 83800: 8b020062 add x2, x3, x2 83804: f100045f cmp x2, #0x1 83808: 54000109 b.ls 0x83828 8380c: f900001f str xzr, [x0] 83810: 91014033 add x19, x1, #0x50 83814: aa1303e0 mov x0, x19 83818: 940177c9 bl 0xe173c 8381c: aa1303e0 mov x0, x19 83820: 97fffc48 bl 0x82940 83824: 97ffff96 bl 0x8367c 83828: b9402820 ldr w0, [x1, #0x28] 8382c: 4b0003e0 neg w0, w0 83830: b9002820 str w0, [x1, #0x28] 83834: 17fffff7 b 0x83810 83838: a9ba7bfd stp x29, x30, [sp, #-0x60]! 8383c: 910003fd mov x29, sp 83840: a90153f3 stp x19, x20, [sp, #0x10] 83844: aa0003f3 mov x19, x0 83848: f0000620 adrp x0, 0x14a000 8384c: a9025bf5 stp x21, x22, [sp, #0x20] 83850: f9001bf7 str x23, [sp, #0x30] 83854: f9471800 ldr x0, [x0, #0xe30] 83858: b4000040 cbz x0, 0x83860 8385c: 97fe3c95 bl 0x12ab0 <__google_potentially_blocking_region_begin@plt> 83860: 39400260 ldrb w0, [x19] 83864: 350002c0 cbnz w0, 0x838bc 83868: f0000620 adrp x0, 0x14a000 8386c: f946c800 ldr x0, [x0, #0xd90] 83870: b4000220 cbz x0, 0x838b4 83874: 52800036 mov w22, #0x1 // =1 83878: 52800014 mov w20, #0x0 // =0 8387c: 52800015 mov w21, #0x0 // =0 83880: 33181ed4 bfi w20, w22, #8, #8 83884: 33001ed5 bfxil w21, w22, #0, #8 83888: 910173b7 add x23, x29, #0x5c 8388c: 2a164296 orr w22, w20, w22, lsl #16 83890: b9005fbf str wzr, [x29, #0x5c] 83894: 885ffe60 ldaxr w0, [x19] 83898: 6b1f001f cmp w0, wzr 8389c: 54000061 b.ne 0x838a8 838a0: 8801fe74 stlxr w1, w20, [x19] 838a4: 35ffff81 cbnz w1, 0x83894 838a8: 54000221 b.ne 0x838ec 838ac: 52800020 mov w0, #0x1 // =1 838b0: 14000004 b 0x838c0 838b4: 39400260 ldrb w0, [x19] 838b8: 340004c0 cbz w0, 0x83950 838bc: 52800000 mov w0, #0x0 // =0 838c0: f0000621 adrp x1, 0x14a000 838c4: f9460421 ldr x1, [x1, #0xc08] 838c8: b4000081 cbz x1, 0x838d8 838cc: f90027a0 str x0, [x29, #0x48] 838d0: 97fe3ba4 bl 0x12760 <__google_potentially_blocking_region_end@plt> 838d4: f94027a0 ldr x0, [x29, #0x48] 838d8: a94153f3 ldp x19, x20, [sp, #0x10] 838dc: a9425bf5 ldp x21, x22, [sp, #0x20] 838e0: f9401bf7 ldr x23, [sp, #0x30] 838e4: a8c67bfd ldp x29, x30, [sp], #0x60 838e8: d65f03c0 ret 838ec: b90002e0 str w0, [x23] 838f0: 6b15001f cmp w0, w21 838f4: 2a0003e3 mov w3, w0 838f8: 54fffe20 b.eq 0x838bc 838fc: 6b14001f cmp w0, w20 83900: 540000e0 b.eq 0x8391c 83904: d2800c40 mov x0, #0x62 // =98 83908: aa1303e1 mov x1, x19 8390c: 52800002 mov w2, #0x0 // =0 83910: 52800004 mov w4, #0x0 // =0 83914: 97fe3c57 bl 0x12a70 83918: 17ffffde b 0x83890 8391c: 885ffe61 ldaxr w1, [x19] 83920: 6b00003f cmp w1, w0 83924: 54000061 b.ne 0x83930 83928: 8802fe76 stlxr w2, w22, [x19] 8392c: 35ffff82 cbnz w2, 0x8391c 83930: 540000a0 b.eq 0x83944 83934: b90002e1 str w1, [x23] 83938: 6b15003f cmp w1, w21 8393c: 54fffc00 b.eq 0x838bc 83940: 34fffa81 cbz w1, 0x83890 83944: b9005fb6 str w22, [x29, #0x5c] 83948: 2a1603e3 mov w3, w22 8394c: 17ffffee b 0x83904 83950: 39400660 ldrb w0, [x19, #0x1] 83954: 35000180 cbnz w0, 0x83984 83958: 52800021 mov w1, #0x1 // =1 8395c: 52800020 mov w0, #0x1 // =1 83960: 39000661 strb w1, [x19, #0x1] 83964: 17ffffd7 b 0x838c0 83968: f0000621 adrp x1, 0x14a000 8396c: f9460421 ldr x1, [x1, #0xc08] 83970: b4000081 cbz x1, 0x83980 83974: f90027a0 str x0, [x29, #0x48] 83978: 97fe3b7a bl 0x12760 <__google_potentially_blocking_region_end@plt> 8397c: f94027a0 ldr x0, [x29, #0x48] 83980: 94017730 bl 0xe1640 83984: d2800100 mov x0, #0x8 // =8 83988: 9401014a bl 0xc3eb0 8398c: f0000621 adrp x1, 0x14a000 83990: f0000622 adrp x2, 0x14a000 83994: f947ec21 ldr x1, [x1, #0xfd8] 83998: 91004021 add x1, x1, #0x10 8399c: f9000001 str x1, [x0] 839a0: f0000621 adrp x1, 0x14a000 839a4: f9478842 ldr x2, [x2, #0xf10] 839a8: f9454c21 ldr x1, [x1, #0xa98] 839ac: 97ffff64 bl 0x8373c 839b0: f0000622 adrp x2, 0x14a000 839b4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 839b8: 910003fd mov x29, sp 839bc: f946c842 ldr x2, [x2, #0xd90] 839c0: b4000242 cbz x2, 0x83a08 839c4: 52800022 mov w2, #0x1 // =1 839c8: 52800001 mov w1, #0x0 // =0 839cc: 33101c41 bfi w1, w2, #16, #8 839d0: 52800004 mov w4, #0x0 // =0 839d4: 885ffc03 ldaxr w3, [x0] 839d8: 8805fc04 stlxr w5, w4, [x0] 839dc: 35ffffc5 cbnz w5, 0x839d4 839e0: 6a01007f tst w3, w1 839e4: 54000061 b.ne 0x839f0 839e8: a8c17bfd ldp x29, x30, [sp], #0x10 839ec: d65f03c0 ret 839f0: aa0003e1 mov x1, x0 839f4: 12b00003 mov w3, #0x7fffffff // =2147483647 839f8: d2800c40 mov x0, #0x62 // =98 839fc: 97fe3c1d bl 0x12a70 83a00: a8c17bfd ldp x29, x30, [sp], #0x10 83a04: d65f03c0 ret 83a08: 3900041f strb wzr, [x0, #0x1] 83a0c: a8c17bfd ldp x29, x30, [sp], #0x10 83a10: d65f03c0 ret 83a14: b100043f cmn x1, #0x1 83a18: 54000040 b.eq 0x83a20 83a1c: 94017709 bl 0xe1640 83a20: 97fffec1 bl 0x83524 83a24: f0000622 adrp x2, 0x14a000 83a28: a9bf7bfd stp x29, x30, [sp, #-0x10]! 83a2c: 910003fd mov x29, sp 83a30: f946c842 ldr x2, [x2, #0xd90] 83a34: b4000262 cbz x2, 0x83a80 83a38: 52800022 mov w2, #0x1 // =1 83a3c: 52800003 mov w3, #0x0 // =0 83a40: 52800001 mov w1, #0x0 // =0 83a44: 33001c43 bfxil w3, w2, #0, #8 83a48: 33101c41 bfi w1, w2, #16, #8 83a4c: 885ffc04 ldaxr w4, [x0] 83a50: 8805fc03 stlxr w5, w3, [x0] 83a54: 35ffffc5 cbnz w5, 0x83a4c 83a58: 6a01009f tst w4, w1 83a5c: 54000061 b.ne 0x83a68 83a60: a8c17bfd ldp x29, x30, [sp], #0x10 83a64: d65f03c0 ret 83a68: aa0003e1 mov x1, x0 83a6c: 12b00003 mov w3, #0x7fffffff // =2147483647 83a70: d2800c40 mov x0, #0x62 // =98 83a74: 97fe3bff bl 0x12a70 83a78: a8c17bfd ldp x29, x30, [sp], #0x10 83a7c: d65f03c0 ret 83a80: 3900041f strb wzr, [x0, #0x1] 83a84: 52800021 mov w1, #0x1 // =1 83a88: 39000001 strb w1, [x0] 83a8c: a8c17bfd ldp x29, x30, [sp], #0x10 83a90: d65f03c0 ret 83a94: b100043f cmn x1, #0x1 83a98: 54000040 b.eq 0x83aa0 83a9c: 940176e9 bl 0xe1640 83aa0: 97fffea1 bl 0x83524 83aa4: f0000621 adrp x1, 0x14a000 83aa8: f947ec21 ldr x1, [x1, #0xfd8] 83aac: 91004021 add x1, x1, #0x10 83ab0: f9000001 str x1, [x0] 83ab4: 14010227 b 0xc4350 83ab8: a9be7bfd stp x29, x30, [sp, #-0x20]! 83abc: 910003fd mov x29, sp 83ac0: f9000bf3 str x19, [sp, #0x10] 83ac4: aa0003f3 mov x19, x0 83ac8: 97fffff7 bl 0x83aa4 83acc: aa1303e0 mov x0, x19 83ad0: f9400bf3 ldr x19, [sp, #0x10] 83ad4: a8c27bfd ldp x29, x30, [sp], #0x20 83ad8: 17fffb96 b 0x82930 83adc: a9be7bfd stp x29, x30, [sp, #-0x20]! 83ae0: eb1f001f cmp x0, xzr 83ae4: 910003fd mov x29, sp 83ae8: f9000bf3 str x19, [sp, #0x10] 83aec: 9a9f1413 csinc x19, x0, xzr, ne 83af0: aa1303e0 mov x0, x19 83af4: 97fe3aeb bl 0x126a0 83af8: b50000e0 cbnz x0, 0x83b14 83afc: 94010303 bl 0xc4708 83b00: b4000100 cbz x0, 0x83b20 83b04: d63f0000 blr x0 83b08: aa1303e0 mov x0, x19 83b0c: 97fe3ae5 bl 0x126a0 83b10: b4ffff60 cbz x0, 0x83afc 83b14: f9400bf3 ldr x19, [sp, #0x10] 83b18: a8c27bfd ldp x29, x30, [sp], #0x20 83b1c: d65f03c0 ret 83b20: d2800100 mov x0, #0x8 // =8 83b24: 940100e3 bl 0xc3eb0 83b28: f0000621 adrp x1, 0x14a000 83b2c: f0000622 adrp x2, 0x14a000 83b30: f9473421 ldr x1, [x1, #0xe68] 83b34: 91004021 add x1, x1, #0x10 83b38: f9000001 str x1, [x0] 83b3c: f0000621 adrp x1, 0x14a000 83b40: f9459c42 ldr x2, [x2, #0xb38] 83b44: f9456c21 ldr x1, [x1, #0xad8] 83b48: 97fffefd bl 0x8373c 83b4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 83b50: 910003fd mov x29, sp 83b54: 97ffffe2 bl 0x83adc 83b58: a8c17bfd ldp x29, x30, [sp], #0x10 83b5c: d65f03c0 ret 83b60: b100043f cmn x1, #0x1 83b64: 54000040 b.eq 0x83b6c 83b68: 940176b6 bl 0xe1640 83b6c: 97fffe6e bl 0x83524 83b70: a9bf7bfd stp x29, x30, [sp, #-0x10]! 83b74: d0000341 adrp x1, 0xed000 83b78: d2800362 mov x2, #0x1b // =27 83b7c: 910003fd mov x29, sp 83b80: 9103c021 add x1, x1, #0xf0 83b84: 52800040 mov w0, #0x2 // =2 83b88: 97fe3bf6 bl 0x12b60 83b8c: 97fffebc bl 0x8367c 83b90: a9bf7bfd stp x29, x30, [sp, #-0x10]! 83b94: d0000341 adrp x1, 0xed000 83b98: d28003c2 mov x2, #0x1e // =30 83b9c: 910003fd mov x29, sp 83ba0: 91044021 add x1, x1, #0x110 83ba4: 52800040 mov w0, #0x2 // =2 83ba8: 97fe3bee bl 0x12b60 83bac: 97fffeb4 bl 0x8367c 83bb0: f0000621 adrp x1, 0x14a000 83bb4: f9476821 ldr x1, [x1, #0xed0] 83bb8: 91004021 add x1, x1, #0x10 83bbc: f9000001 str x1, [x0] 83bc0: 17fffac8 b 0x826e0 83bc4: a9be7bfd stp x29, x30, [sp, #-0x20]! 83bc8: 910003fd mov x29, sp 83bcc: f9000bf3 str x19, [sp, #0x10] 83bd0: aa0003f3 mov x19, x0 83bd4: 97fffff7 bl 0x83bb0 83bd8: aa1303e0 mov x0, x19 83bdc: f9400bf3 ldr x19, [sp, #0x10] 83be0: a8c27bfd ldp x29, x30, [sp], #0x20 83be4: 17fffb53 b 0x82930 83be8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 83bec: 910003fd mov x29, sp 83bf0: a90153f3 stp x19, x20, [sp, #0x10] 83bf4: aa0103f4 mov x20, x1 83bf8: f9400413 ldr x19, [x0, #0x8] 83bfc: f9400461 ldr x1, [x3, #0x8] 83c00: a9025bf5 stp x21, x22, [sp, #0x20] 83c04: eb01027f cmp x19, x1 83c08: aa0003f5 mov x21, x0 83c0c: 54000400 b.eq 0x83c8c 83c10: 39400276 ldrb w22, [x19] 83c14: 7100aadf cmp w22, #0x2a 83c18: 54000200 b.eq 0x83c58 83c1c: aa1303e0 mov x0, x19 83c20: f9001ba7 str x7, [x29, #0x30] 83c24: f9001fa6 str x6, [x29, #0x38] 83c28: f90023a5 str x5, [x29, #0x40] 83c2c: f90027a4 str x4, [x29, #0x48] 83c30: f9002ba3 str x3, [x29, #0x50] 83c34: f9002fa2 str x2, [x29, #0x58] 83c38: 97fe3a96 bl 0x12690 83c3c: f9402fa2 ldr x2, [x29, #0x58] 83c40: f9402ba3 ldr x3, [x29, #0x50] 83c44: f94027a4 ldr x4, [x29, #0x48] 83c48: f94023a5 ldr x5, [x29, #0x40] 83c4c: f9401fa6 ldr x6, [x29, #0x38] 83c50: f9401ba7 ldr x7, [x29, #0x30] 83c54: 340001c0 cbz w0, 0x83c8c 83c58: eb06009f cmp x4, x6 83c5c: 540003e0 b.eq 0x83cd8 83c60: f9400aa8 ldr x8, [x21, #0x10] 83c64: aa1403e1 mov x1, x20 83c68: aa0803e0 mov x0, x8 83c6c: f9400108 ldr x8, [x8] 83c70: f9401d08 ldr x8, [x8, #0x38] 83c74: d63f0100 blr x8 83c78: 53001c00 uxtb w0, w0 83c7c: a94153f3 ldp x19, x20, [sp, #0x10] 83c80: a9425bf5 ldp x21, x22, [sp, #0x20] 83c84: a8c67bfd ldp x29, x30, [sp], #0x60 83c88: d65f03c0 ret 83c8c: f90000e4 str x4, [x7] 83c90: b90008e2 str w2, [x7, #0x8] 83c94: b7f80174 tbnz x20, #0x3f, 0x83cc0 83c98: 8b140094 add x20, x4, x20 83c9c: 528000c1 mov w1, #0x6 // =6 83ca0: eb1400df cmp x6, x20 83ca4: 52800000 mov w0, #0x0 // =0 83ca8: 1a9f0421 csinc w1, w1, wzr, eq 83cac: b90010e1 str w1, [x7, #0x10] 83cb0: a94153f3 ldp x19, x20, [sp, #0x10] 83cb4: a9425bf5 ldp x21, x22, [sp, #0x20] 83cb8: a8c67bfd ldp x29, x30, [sp], #0x60 83cbc: d65f03c0 ret 83cc0: b1000a9f cmn x20, #0x2 83cc4: 52800000 mov w0, #0x0 // =0 83cc8: 54fffda1 b.ne 0x83c7c 83ccc: 52800021 mov w1, #0x1 // =1 83cd0: b90010e1 str w1, [x7, #0x10] 83cd4: 17ffffea b 0x83c7c 83cd8: f94004a1 ldr x1, [x5, #0x8] 83cdc: eb01027f cmp x19, x1 83ce0: 54000240 b.eq 0x83d28 83ce4: 7100aadf cmp w22, #0x2a 83ce8: 54fffbc0 b.eq 0x83c60 83cec: aa1303e0 mov x0, x19 83cf0: f9001ba7 str x7, [x29, #0x30] 83cf4: f9001fa6 str x6, [x29, #0x38] 83cf8: f90023a5 str x5, [x29, #0x40] 83cfc: f90027a4 str x4, [x29, #0x48] 83d00: f9002ba3 str x3, [x29, #0x50] 83d04: f9002fa2 str x2, [x29, #0x58] 83d08: 97fe3a62 bl 0x12690 83d0c: f9402fa2 ldr x2, [x29, #0x58] 83d10: f9402ba3 ldr x3, [x29, #0x50] 83d14: f94027a4 ldr x4, [x29, #0x48] 83d18: f94023a5 ldr x5, [x29, #0x40] 83d1c: f9401fa6 ldr x6, [x29, #0x38] 83d20: f9401ba7 ldr x7, [x29, #0x30] 83d24: 35fff9e0 cbnz w0, 0x83c60 83d28: b9000ce2 str w2, [x7, #0xc] 83d2c: 52800000 mov w0, #0x0 // =0 83d30: a94153f3 ldp x19, x20, [sp, #0x10] 83d34: a9425bf5 ldp x21, x22, [sp, #0x20] 83d38: a8c67bfd ldp x29, x30, [sp], #0x60 83d3c: d65f03c0 ret 83d40: a9bc7bfd stp x29, x30, [sp, #-0x40]! 83d44: eb02009f cmp x4, x2 83d48: 910003fd mov x29, sp 83d4c: a90153f3 stp x19, x20, [sp, #0x10] 83d50: aa0003f3 mov x19, x0 83d54: aa0103f4 mov x20, x1 83d58: 54000180 b.eq 0x83d88 83d5c: f9400a65 ldr x5, [x19, #0x10] 83d60: aa1403e1 mov x1, x20 83d64: aa0503e0 mov x0, x5 83d68: f94000a5 ldr x5, [x5] 83d6c: f94020a5 ldr x5, [x5, #0x40] 83d70: d63f00a0 blr x5 83d74: 2a0003e1 mov w1, w0 83d78: a94153f3 ldp x19, x20, [sp, #0x10] 83d7c: 2a0103e0 mov w0, w1 83d80: a8c47bfd ldp x29, x30, [sp], #0x40 83d84: d65f03c0 ret 83d88: f9400400 ldr x0, [x0, #0x8] 83d8c: f9400461 ldr x1, [x3, #0x8] 83d90: eb01001f cmp x0, x1 83d94: 540001c0 b.eq 0x83dcc 83d98: 39400005 ldrb w5, [x0] 83d9c: 7100a8bf cmp w5, #0x2a 83da0: 54fffde0 b.eq 0x83d5c 83da4: f90017a4 str x4, [x29, #0x28] 83da8: f9001ba3 str x3, [x29, #0x30] 83dac: f9001fa2 str x2, [x29, #0x38] 83db0: 97fe3a38 bl 0x12690 83db4: 528000c1 mov w1, #0x6 // =6 83db8: f9401fa2 ldr x2, [x29, #0x38] 83dbc: f9401ba3 ldr x3, [x29, #0x30] 83dc0: f94017a4 ldr x4, [x29, #0x28] 83dc4: 35fffcc0 cbnz w0, 0x83d5c 83dc8: 17ffffec b 0x83d78 83dcc: 528000c1 mov w1, #0x6 // =6 83dd0: 17ffffea b 0x83d78 83dd4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 83dd8: 910003fd mov x29, sp 83ddc: a90153f3 stp x19, x20, [sp, #0x10] 83de0: a9025bf5 stp x21, x22, [sp, #0x20] 83de4: aa0203f4 mov x20, x2 83de8: aa0003f6 mov x22, x0 83dec: aa0103f5 mov x21, x1 83df0: aa0303f3 mov x19, x3 83df4: 97fffa49 bl 0x82718 83df8: 53001c00 uxtb w0, w0 83dfc: 35000140 cbnz w0, 0x83e24 83e00: f9400ac4 ldr x4, [x22, #0x10] 83e04: aa1503e1 mov x1, x21 83e08: aa1403e2 mov x2, x20 83e0c: aa1303e3 mov x3, x19 83e10: aa0403e0 mov x0, x4 83e14: f9400084 ldr x4, [x4] 83e18: f9401884 ldr x4, [x4, #0x30] 83e1c: d63f0080 blr x4 83e20: 53001c00 uxtb w0, w0 83e24: a94153f3 ldp x19, x20, [sp, #0x10] 83e28: a9425bf5 ldp x21, x22, [sp, #0x20] 83e2c: a8c37bfd ldp x29, x30, [sp], #0x30 83e30: d65f03c0 ret 83e34: d65f03c0 ret 83e38: 52800000 mov w0, #0x0 // =0 83e3c: d65f03c0 ret 83e40: 52800000 mov w0, #0x0 // =0 83e44: d65f03c0 ret 83e48: 52800000 mov w0, #0x0 // =0 83e4c: d65f03c0 ret 83e50: 17fffab8 b 0x82930 83e54: a9bf7bfd stp x29, x30, [sp, #-0x10]! 83e58: 910003fd mov x29, sp 83e5c: f9400400 ldr x0, [x0, #0x8] 83e60: f9400421 ldr x1, [x1, #0x8] 83e64: eb01001f cmp x0, x1 83e68: 54000180 b.eq 0x83e98 83e6c: 39400002 ldrb w2, [x0] 83e70: 7100a85f cmp w2, #0x2a 83e74: 540000c0 b.eq 0x83e8c 83e78: 97fe3a06 bl 0x12690 83e7c: 6b1f001f cmp w0, wzr 83e80: 1a9f17e0 cset w0, eq 83e84: a8c17bfd ldp x29, x30, [sp], #0x10 83e88: d65f03c0 ret 83e8c: 52800000 mov w0, #0x0 // =0 83e90: a8c17bfd ldp x29, x30, [sp], #0x10 83e94: d65f03c0 ret 83e98: 52800020 mov w0, #0x1 // =1 83e9c: a8c17bfd ldp x29, x30, [sp], #0x10 83ea0: d65f03c0 ret 83ea4: f0000621 adrp x1, 0x14a000 83ea8: f947f821 ldr x1, [x1, #0xff0] 83eac: 91004021 add x1, x1, #0x10 83eb0: f9000001 str x1, [x0] 83eb4: 17fffa0b b 0x826e0 83eb8: a9be7bfd stp x29, x30, [sp, #-0x20]! 83ebc: 910003fd mov x29, sp 83ec0: f9000bf3 str x19, [sp, #0x10] 83ec4: aa0003f3 mov x19, x0 83ec8: 97fffff7 bl 0x83ea4 83ecc: aa1303e0 mov x0, x19 83ed0: f9400bf3 ldr x19, [sp, #0x10] 83ed4: a8c27bfd ldp x29, x30, [sp], #0x20 83ed8: 17fffa96 b 0x82930 83edc: a9bb7bfd stp x29, x30, [sp, #-0x50]! 83ee0: eb04005f cmp x2, x4 83ee4: 910003fd mov x29, sp 83ee8: a9046bf9 stp x25, x26, [sp, #0x40] 83eec: a90153f3 stp x19, x20, [sp, #0x10] 83ef0: a9025bf5 stp x21, x22, [sp, #0x20] 83ef4: a90363f7 stp x23, x24, [sp, #0x30] 83ef8: aa0203f9 mov x25, x2 83efc: aa0403fa mov x26, x4 83f00: aa0003f3 mov x19, x0 83f04: aa0103f6 mov x22, x1 83f08: aa0303f7 mov x23, x3 83f0c: 54000540 b.eq 0x83fb4 83f10: b9401678 ldr w24, [x19, #0x14] 83f14: d2800014 mov x20, #0x0 // =0 83f18: eb18029f cmp x20, x24 83f1c: 91000694 add x20, x20, #0x1 83f20: 8b181273 add x19, x19, x24, lsl #4 83f24: 54000340 b.eq 0x83f8c 83f28: f9400a60 ldr x0, [x19, #0x10] 83f2c: 9348fc02 asr x2, x0, #8 83f30: 92400015 and x21, x0, #0x1 83f34: 36080240 tbz w0, #0x1, 0x83f7c 83f38: aa1603e1 mov x1, x22 83f3c: aa1703e3 mov x3, x23 83f40: aa1a03e4 mov x4, x26 83f44: b1000edf cmn x22, #0x3 83f48: 36000040 tbz w0, #0x0, 0x83f50 83f4c: 54000180 b.eq 0x83f7c 83f50: b4000075 cbz x21, 0x83f5c 83f54: f9400320 ldr x0, [x25] 83f58: f8626802 ldr x2, [x0, x2] 83f5c: f9400665 ldr x5, [x19, #0x8] 83f60: 8b020322 add x2, x25, x2 83f64: aa0503e0 mov x0, x5 83f68: f94000a5 ldr x5, [x5] 83f6c: f94020a5 ldr x5, [x5, #0x40] 83f70: d63f00a0 blr x5 83f74: 71000c1f cmp w0, #0x3 83f78: 540001ac b.gt 0x83fac 83f7c: eb18029f cmp x20, x24 83f80: d1004273 sub x19, x19, #0x10 83f84: 91000694 add x20, x20, #0x1 83f88: 54fffd01 b.ne 0x83f28 83f8c: 52800035 mov w21, #0x1 // =1 83f90: 2a1503e0 mov w0, w21 83f94: a94153f3 ldp x19, x20, [sp, #0x10] 83f98: a9425bf5 ldp x21, x22, [sp, #0x20] 83f9c: a94363f7 ldp x23, x24, [sp, #0x30] 83fa0: a9446bf9 ldp x25, x26, [sp, #0x40] 83fa4: a8c57bfd ldp x29, x30, [sp], #0x50 83fa8: d65f03c0 ret 83fac: 2a150015 orr w21, w0, w21 83fb0: 17fffff8 b 0x83f90 83fb4: f9400400 ldr x0, [x0, #0x8] 83fb8: f9400461 ldr x1, [x3, #0x8] 83fbc: eb01001f cmp x0, x1 83fc0: 54000100 b.eq 0x83fe0 83fc4: 39400002 ldrb w2, [x0] 83fc8: 7100a85f cmp w2, #0x2a 83fcc: 54fffa20 b.eq 0x83f10 83fd0: 97fe39b0 bl 0x12690 83fd4: 528000d5 mov w21, #0x6 // =6 83fd8: 35fff9c0 cbnz w0, 0x83f10 83fdc: 17ffffed b 0x83f90 83fe0: 528000d5 mov w21, #0x6 // =6 83fe4: 17ffffeb b 0x83f90 83fe8: a9b47bfd stp x29, x30, [sp, #-0xc0]! 83fec: 910003fd mov x29, sp 83ff0: a90573fb stp x27, x28, [sp, #0x50] 83ff4: a90153f3 stp x19, x20, [sp, #0x10] 83ff8: f9003fa0 str x0, [x29, #0x78] 83ffc: aa0703fb mov x27, x7 84000: b94014e0 ldr w0, [x7, #0x14] 84004: aa0103fc mov x28, x1 84008: a9046bf9 stp x25, x26, [sp, #0x40] 8400c: a9025bf5 stp x21, x22, [sp, #0x20] 84010: a90363f7 stp x23, x24, [sp, #0x30] 84014: f9004ba3 str x3, [x29, #0x90] 84018: 2a0203f3 mov w19, w2 8401c: f90043a5 str x5, [x29, #0x80] 84020: aa0403fa mov x26, x4 84024: f9004fa6 str x6, [x29, #0x98] 84028: 36200080 tbz w0, #0x4, 0x84038 8402c: f9403fa0 ldr x0, [x29, #0x78] 84030: b9401000 ldr w0, [x0, #0x10] 84034: b90014e0 str w0, [x7, #0x14] 84038: f9404fa0 ldr x0, [x29, #0x98] 8403c: eb00035f cmp x26, x0 84040: f9403fa0 ldr x0, [x29, #0x78] 84044: f9400414 ldr x20, [x0, #0x8] 84048: 54001940 b.eq 0x84370 8404c: f9404ba0 ldr x0, [x29, #0x90] 84050: f9400401 ldr x1, [x0, #0x8] 84054: eb14003f cmp x1, x20 84058: 54001a80 b.eq 0x843a8 8405c: 39400280 ldrb w0, [x20] 84060: 7100a81f cmp w0, #0x2a 84064: 54000080 b.eq 0x84074 84068: aa1403e0 mov x0, x20 8406c: 97fe3989 bl 0x12690 84070: 340019c0 cbz w0, 0x843a8 84074: f9404fa0 ldr x0, [x29, #0x98] 84078: eb1f039f cmp x28, xzr 8407c: 52800015 mov w21, #0x0 // =0 84080: b90077bf str wzr, [x29, #0x74] 84084: cb1c000c sub x12, x0, x28 84088: 52800020 mov w0, #0x1 // =1 8408c: 9a9fa198 csel x24, x12, xzr, ge 84090: b9008fa0 str w0, [x29, #0x8c] 84094: 9102a3b9 add x25, x29, #0xa8 84098: 2a000260 orr w0, w19, w0 8409c: b9008ba0 str w0, [x29, #0x88] 840a0: f9403fa0 ldr x0, [x29, #0x78] 840a4: d2800016 mov x22, #0x0 // =0 840a8: b9401414 ldr w20, [x0, #0x14] 840ac: eb16029f cmp x20, x22 840b0: 8b141017 add x23, x0, x20, lsl #4 840b4: 54000760 b.eq 0x841a0 840b8: b9401761 ldr w1, [x27, #0x14] 840bc: 2a1303e2 mov w2, w19 840c0: f9400ae0 ldr x0, [x23, #0x10] 840c4: f900033f str xzr, [x25] 840c8: b9000b3f str wzr, [x25, #0x8] 840cc: 9348fc04 asr x4, x0, #8 840d0: b9000f3f str wzr, [x25, #0xc] 840d4: b900133f str wzr, [x25, #0x10] 840d8: b9001721 str w1, [x25, #0x14] 840dc: 36000080 tbz w0, #0x0, 0x840ec 840e0: f9400343 ldr x3, [x26] 840e4: b9408ba2 ldr w2, [x29, #0x88] 840e8: f8646864 ldr x4, [x3, x4] 840ec: 8b040344 add x4, x26, x4 840f0: b40000d8 cbz x24, 0x84108 840f4: eb18009f cmp x4, x24 840f8: b9408fa5 ldr w5, [x29, #0x8c] 840fc: 1a9f97e3 cset w3, hi 84100: 6b05007f cmp w3, w5 84104: 54000600 b.eq 0x841c4 84108: 37080080 tbnz w0, #0x1, 0x84118 8410c: b1000b9f cmn x28, #0x2 84110: 54000600 b.eq 0x841d0 84114: 121e7842 and w2, w2, #0xfffffffd 84118: f94006e5 ldr x5, [x23, #0x8] 8411c: aa1c03e1 mov x1, x28 84120: f9404ba3 ldr x3, [x29, #0x90] 84124: aa1903e7 mov x7, x25 84128: aa0503e0 mov x0, x5 8412c: f9404fa6 ldr x6, [x29, #0x98] 84130: f94000af ldr x15, [x5] 84134: f94043a5 ldr x5, [x29, #0x80] 84138: f9401def ldr x15, [x15, #0x38] 8413c: d63f01e0 blr x15 84140: 53001c00 uxtb w0, w0 84144: b9401325 ldr w5, [x25, #0x10] 84148: b9400f64 ldr w4, [x27, #0xc] 8414c: b9400f21 ldr w1, [x25, #0xc] 84150: 121d78a2 and w2, w5, #0xfffffffb 84154: 7100085f cmp w2, #0x2 84158: 2a040021 orr w1, w1, w4 8415c: b9000f61 str w1, [x27, #0xc] 84160: 2a0103e4 mov w4, w1 84164: 54001740 b.eq 0x8444c 84168: f9400362 ldr x2, [x27] 8416c: 35000395 cbnz w21, 0x841dc 84170: b4000ea2 cbz x2, 0x84344 84174: f9400323 ldr x3, [x25] 84178: eb03005f cmp x2, x3 8417c: 54000b80 b.eq 0x842ec 84180: 35000340 cbnz w0, 0x841e8 84184: b5000323 cbnz x3, 0x841e8 84188: 7100103f cmp w1, #0x4 8418c: 54000180 b.eq 0x841bc 84190: 910006d6 add x22, x22, #0x1 84194: d10042f7 sub x23, x23, #0x10 84198: eb16029f cmp x20, x22 8419c: 54fff8e1 b.ne 0x840b8 841a0: b9408fa1 ldr w1, [x29, #0x8c] 841a4: b94077a0 ldr w0, [x29, #0x74] 841a8: b9008fbf str wzr, [x29, #0x8c] 841ac: 0a010000 and w0, w0, w1 841b0: 52800021 mov w1, #0x1 // =1 841b4: b90077a1 str w1, [x29, #0x74] 841b8: 35fff740 cbnz w0, 0x840a0 841bc: 2a1503e0 mov w0, w21 841c0: 1400005a b 0x84328 841c4: 52800020 mov w0, #0x1 // =1 841c8: b90077a0 str w0, [x29, #0x74] 841cc: 17fffff1 b 0x84190 841d0: 12000421 and w1, w1, #0x3 841d4: 34fffde1 cbz w1, 0x84190 841d8: 17ffffcf b 0x84114 841dc: b5fffcc2 cbnz x2, 0x84174 841e0: f9400320 ldr x0, [x25] 841e4: b4fffd20 cbz x0, 0x84188 841e8: 71000c3f cmp w1, #0x3 841ec: b9401367 ldr w7, [x27, #0x10] 841f0: 5400008d b.le 0x84200 841f4: 360004a1 tbz w1, #0x0, 0x84288 841f8: b9401760 ldr w0, [x27, #0x14] 841fc: 36080460 tbz w0, #0x1, 0x84288 84200: 6b1f00ff cmp w7, wzr 84204: 2a0703e6 mov w6, w7 84208: 540001ed b.le 0x84244 8420c: 2a0503ef mov w15, w5 84210: 6b1f00bf cmp w5, wzr 84214: 5400076d b.le 0x84300 84218: 4a0500c0 eor w0, w6, w5 8421c: 71000c1f cmp w0, #0x3 84220: 5400044d b.le 0x842a8 84224: 71000cbf cmp w5, #0x3 84228: 540001ec b.gt 0x84264 8422c: 121f00c0 and w0, w6, #0x2 84230: b9001367 str w7, [x27, #0x10] 84234: 35000780 cbnz w0, 0x84324 84238: 36000766 tbz w6, #0x0, 0x84324 8423c: b9400f61 ldr w1, [x27, #0xc] 84240: 17ffffd2 b 0x84188 84244: 71000cbf cmp w5, #0x3 84248: 2a0503ef mov w15, w5 8424c: 54000ecd b.le 0x84424 84250: 37000e45 tbnz w5, #0x0, 0x84418 84254: 520000a0 eor w0, w5, #0x1 84258: 52800026 mov w6, #0x1 // =1 8425c: 71000c1f cmp w0, #0x3 84260: 5400024d b.le 0x842a8 84264: 121f00a0 and w0, w5, #0x2 84268: f9400322 ldr x2, [x25] 8426c: 2a0f03e6 mov w6, w15 84270: b9400b21 ldr w1, [x25, #0x8] 84274: 2a0503e7 mov w7, w5 84278: f9000362 str x2, [x27] 8427c: 52800015 mov w21, #0x0 // =0 84280: b9000b61 str w1, [x27, #0x8] 84284: 17ffffeb b 0x84230 84288: 35000247 cbnz w7, 0x842d0 8428c: 34000165 cbz w5, 0x842b8 84290: 52800027 mov w7, #0x1 // =1 84294: 2a0703e6 mov w6, w7 84298: 2a0503ef mov w15, w5 8429c: 4a0500c0 eor w0, w6, w5 842a0: 71000c1f cmp w0, #0x3 842a4: 54fffc0c b.gt 0x84224 842a8: 0a0500c6 and w6, w6, w5 842ac: 71000cdf cmp w6, #0x3 842b0: 5400132c b.gt 0x84514 842b4: b9400f64 ldr w4, [x27, #0xc] 842b8: 52800020 mov w0, #0x1 // =1 842bc: f900037f str xzr, [x27] 842c0: 2a0403e1 mov w1, w4 842c4: b9001360 str w0, [x27, #0x10] 842c8: 2a0003f5 mov w21, w0 842cc: 17ffffaf b 0x84188 842d0: 35fffe25 cbnz w5, 0x84294 842d4: 2a0703e6 mov w6, w7 842d8: 520000e0 eor w0, w7, #0x1 842dc: 71000c1f cmp w0, #0x3 842e0: 121f00c0 and w0, w6, #0x2 842e4: 54fffa6c b.gt 0x84230 842e8: 17fffff3 b 0x842b4 842ec: b9400b62 ldr w2, [x27, #0x8] 842f0: b9400b20 ldr w0, [x25, #0x8] 842f4: 2a000040 orr w0, w2, w0 842f8: b9000b60 str w0, [x27, #0x8] 842fc: 17ffffa3 b 0x84188 84300: 71000cff cmp w7, #0x3 84304: 540007ad b.le 0x843f8 84308: 37000727 tbnz w7, #0x0, 0x843ec 8430c: 520000e0 eor w0, w7, #0x1 84310: 71000c1f cmp w0, #0x3 84314: 54fffd0d b.le 0x842b4 84318: 121f00e0 and w0, w7, #0x2 8431c: 17ffffc5 b 0x84230 84320: b9000f73 str w19, [x27, #0xc] 84324: 52800000 mov w0, #0x0 // =0 84328: a94153f3 ldp x19, x20, [sp, #0x10] 8432c: a9425bf5 ldp x21, x22, [sp, #0x20] 84330: a94363f7 ldp x23, x24, [sp, #0x30] 84334: a9446bf9 ldp x25, x26, [sp, #0x40] 84338: a94573fb ldp x27, x28, [sp, #0x50] 8433c: a8cc7bfd ldp x29, x30, [sp], #0xc0 84340: d65f03c0 ret 84344: f9400322 ldr x2, [x25] 84348: b9400b23 ldr w3, [x25, #0x8] 8434c: f9000362 str x2, [x27] 84350: b9000b63 str w3, [x27, #0x8] 84354: 340000a1 cbz w1, 0x84368 84358: b4000082 cbz x2, 0x84368 8435c: f9403fa2 ldr x2, [x29, #0x78] 84360: b9401042 ldr w2, [x2, #0x10] 84364: 3607fe22 tbz w2, #0x0, 0x84328 84368: 2a0003f5 mov w21, w0 8436c: 17ffff87 b 0x84188 84370: f94043a0 ldr x0, [x29, #0x80] 84374: f9400401 ldr x1, [x0, #0x8] 84378: eb01029f cmp x20, x1 8437c: 54fffd20 b.eq 0x84320 84380: 39400280 ldrb w0, [x20] 84384: 7100a81f cmp w0, #0x2a 84388: 54000f00 b.eq 0x84568 8438c: aa1403e0 mov x0, x20 84390: 97fe38c0 bl 0x12690 84394: 34fffc60 cbz w0, 0x84320 84398: f9404ba0 ldr x0, [x29, #0x90] 8439c: f9400401 ldr x1, [x0, #0x8] 843a0: eb01029f cmp x20, x1 843a4: 54ffe621 b.ne 0x84068 843a8: f900037a str x26, [x27] 843ac: b9000b73 str w19, [x27, #0x8] 843b0: b7f8067c tbnz x28, #0x3f, 0x8447c 843b4: f9404fa0 ldr x0, [x29, #0x98] 843b8: 8b1c034d add x13, x26, x28 843bc: 528000c1 mov w1, #0x6 // =6 843c0: eb0d001f cmp x0, x13 843c4: 52800000 mov w0, #0x0 // =0 843c8: 1a9f0421 csinc w1, w1, wzr, eq 843cc: b9001361 str w1, [x27, #0x10] 843d0: a94153f3 ldp x19, x20, [sp, #0x10] 843d4: a9425bf5 ldp x21, x22, [sp, #0x20] 843d8: a94363f7 ldp x23, x24, [sp, #0x30] 843dc: a9446bf9 ldp x25, x26, [sp, #0x40] 843e0: a94573fb ldp x27, x28, [sp, #0x50] 843e4: a8cc7bfd ldp x29, x30, [sp], #0xc0 843e8: d65f03c0 ret 843ec: f9403fa0 ldr x0, [x29, #0x78] 843f0: b9401000 ldr w0, [x0, #0x10] 843f4: 360ff8c0 tbz w0, #0x1, 0x8430c 843f8: f9400322 ldr x2, [x25] 843fc: b7f806dc tbnz x28, #0x3f, 0x844d4 84400: f9404fa0 ldr x0, [x29, #0x98] 84404: 8b1c0042 add x2, x2, x28 84408: eb02001f cmp x0, x2 8440c: 540009e0 b.eq 0x84548 84410: 520000c0 eor w0, w6, #0x1 84414: 17ffffb2 b 0x842dc 84418: f9403fa0 ldr x0, [x29, #0x78] 8441c: b9401000 ldr w0, [x0, #0x10] 84420: 360ff1a0 tbz w0, #0x1, 0x84254 84424: b7f8039c tbnz x28, #0x3f, 0x84494 84428: f9404fa0 ldr x0, [x29, #0x98] 8442c: 8b1c0042 add x2, x2, x28 84430: eb02001f cmp x0, x2 84434: 54000800 b.eq 0x84534 84438: 6b1f00bf cmp w5, wzr 8443c: 54000a0d b.le 0x8457c 84440: 52800026 mov w6, #0x1 // =1 84444: 2a0603e7 mov w7, w6 84448: 17ffff74 b 0x84218 8444c: f9400322 ldr x2, [x25] 84450: b9400b21 ldr w1, [x25, #0x8] 84454: f9000362 str x2, [x27] 84458: b9000b61 str w1, [x27, #0x8] 8445c: b9001365 str w5, [x27, #0x10] 84460: a94153f3 ldp x19, x20, [sp, #0x10] 84464: a9425bf5 ldp x21, x22, [sp, #0x20] 84468: a94363f7 ldp x23, x24, [sp, #0x30] 8446c: a9446bf9 ldp x25, x26, [sp, #0x40] 84470: a94573fb ldp x27, x28, [sp, #0x50] 84474: a8cc7bfd ldp x29, x30, [sp], #0xc0 84478: d65f03c0 ret 8447c: b1000b9f cmn x28, #0x2 84480: 52800000 mov w0, #0x0 // =0 84484: 54fff521 b.ne 0x84328 84488: 52800021 mov w1, #0x1 // =1 8448c: b9001361 str w1, [x27, #0x10] 84490: 17ffffa6 b 0x84328 84494: b1000b9f cmn x28, #0x2 84498: 54000480 b.eq 0x84528 8449c: f9404ba0 ldr x0, [x29, #0x90] 844a0: aa1c03e1 mov x1, x28 844a4: f94043a3 ldr x3, [x29, #0x80] 844a8: f9404fa4 ldr x4, [x29, #0x98] 844ac: f9400006 ldr x6, [x0] 844b0: f90033af str x15, [x29, #0x60] 844b4: f90037a5 str x5, [x29, #0x68] 844b8: f94020c6 ldr x6, [x6, #0x40] 844bc: d63f00c0 blr x6 844c0: 2a0003e7 mov w7, w0 844c4: 2a0003e6 mov w6, w0 844c8: f94033af ldr x15, [x29, #0x60] 844cc: f94037a5 ldr x5, [x29, #0x68] 844d0: 17ffff50 b 0x84210 844d4: b1000b9f cmn x28, #0x2 844d8: 54fff000 b.eq 0x842d8 844dc: f9404ba0 ldr x0, [x29, #0x90] 844e0: aa1c03e1 mov x1, x28 844e4: f94043a3 ldr x3, [x29, #0x80] 844e8: f9404fa4 ldr x4, [x29, #0x98] 844ec: f9400005 ldr x5, [x0] 844f0: f90033a6 str x6, [x29, #0x60] 844f4: f90037a7 str x7, [x29, #0x68] 844f8: f94020a5 ldr x5, [x5, #0x40] 844fc: d63f00a0 blr x5 84500: 2a0003e5 mov w5, w0 84504: 2a0003ef mov w15, w0 84508: f94037a7 ldr x7, [x29, #0x68] 8450c: f94033a6 ldr x6, [x29, #0x60] 84510: 17ffff42 b 0x84218 84514: 52800040 mov w0, #0x2 // =2 84518: f900037f str xzr, [x27] 8451c: b9001360 str w0, [x27, #0x10] 84520: 52800020 mov w0, #0x1 // =1 84524: 17ffff81 b 0x84328 84528: 6b1f00bf cmp w5, wzr 8452c: 54fff8ac b.gt 0x84440 84530: 17ffff62 b 0x842b8 84534: 6b1f00bf cmp w5, wzr 84538: 528000c6 mov w6, #0x6 // =6 8453c: 2a0603e7 mov w7, w6 84540: 54ffe6cc b.gt 0x84218 84544: 17ffff3a b 0x8422c 84548: 521f04e0 eor w0, w7, #0x6 8454c: 121f04e6 and w6, w7, #0x6 84550: 71000c1f cmp w0, #0x3 84554: 54ffeacd b.le 0x842ac 84558: 528000cf mov w15, #0x6 // =6 8455c: 52800040 mov w0, #0x2 // =2 84560: 2a0f03e5 mov w5, w15 84564: 17ffff41 b 0x84268 84568: f9404ba0 ldr x0, [x29, #0x90] 8456c: f9400400 ldr x0, [x0, #0x8] 84570: eb00029f cmp x20, x0 84574: 54ffd801 b.ne 0x84074 84578: 17ffff8c b 0x843a8 8457c: f9400320 ldr x0, [x25] 84580: f9404fa1 ldr x1, [x29, #0x98] 84584: 8b1c0000 add x0, x0, x28 84588: eb00003f cmp x1, x0 8458c: 54fffe60 b.eq 0x84558 84590: 52800026 mov w6, #0x1 // =1 84594: 2a0603e7 mov w7, w6 84598: 520000c0 eor w0, w6, #0x1 8459c: 17ffff50 b 0x842dc 845a0: a9b67bfd stp x29, x30, [sp, #-0xa0]! 845a4: 910003fd mov x29, sp 845a8: a90363f7 stp x23, x24, [sp, #0x30] 845ac: a9046bf9 stp x25, x26, [sp, #0x40] 845b0: aa0203f8 mov x24, x2 845b4: f9003ba0 str x0, [x29, #0x70] 845b8: a90153f3 stp x19, x20, [sp, #0x10] 845bc: a9025bf5 stp x21, x22, [sp, #0x20] 845c0: a90573fb stp x27, x28, [sp, #0x50] 845c4: aa0103f7 mov x23, x1 845c8: aa0303f9 mov x25, x3 845cc: 97fff853 bl 0x82718 845d0: 53001c02 uxtb w2, w0 845d4: 35000862 cbnz w2, 0x846e0 845d8: b9400f35 ldr w21, [x25, #0xc] 845dc: 37200e75 tbnz w21, #0x4, 0x847a8 845e0: f9403ba0 ldr x0, [x29, #0x70] 845e4: d280001a mov x26, #0x0 // =0 845e8: 120002a1 and w1, w21, #0x1 845ec: b9007fa1 str w1, [x29, #0x7c] 845f0: 910223b3 add x19, x29, #0x88 845f4: b9401416 ldr w22, [x0, #0x14] 845f8: eb1a02df cmp x22, x26 845fc: 8b161014 add x20, x0, x22, lsl #4 84600: 540006a0 b.eq 0x846d4 84604: f9400a82 ldr x2, [x20, #0x10] 84608: f900027f str xzr, [x19] 8460c: b9000a7f str wzr, [x19, #0x8] 84610: d341045b ubfx x27, x2, #1, #1 84614: b9000e75 str w21, [x19, #0xc] 84618: 9240005c and x28, x2, #0x1 8461c: f9000a7f str xzr, [x19, #0x10] 84620: 3500007b cbnz w27, 0x8462c 84624: b9407fa0 ldr w0, [x29, #0x7c] 84628: 340004e0 cbz w0, 0x846c4 8462c: b40006b8 cbz x24, 0x84700 84630: 9348fc42 asr x2, x2, #8 84634: b400007c cbz x28, 0x84640 84638: f9400300 ldr x0, [x24] 8463c: f8626802 ldr x2, [x0, x2] 84640: 8b020302 add x2, x24, x2 84644: f9400684 ldr x4, [x20, #0x8] 84648: aa1703e1 mov x1, x23 8464c: aa1303e3 mov x3, x19 84650: aa0403e0 mov x0, x4 84654: f9400084 ldr x4, [x4] 84658: f9401884 ldr x4, [x4, #0x30] 8465c: d63f0080 blr x4 84660: 53001c02 uxtb w2, w0 84664: 34000302 cbz w2, 0x846c4 84668: b40000dc cbz x28, 0x84680 8466c: f9400a60 ldr x0, [x19, #0x10] 84670: f100401f cmp x0, #0x10 84674: 54000061 b.ne 0x84680 84678: f9400680 ldr x0, [x20, #0x8] 8467c: f9000a60 str x0, [x19, #0x10] 84680: b9400a60 ldr w0, [x19, #0x8] 84684: 350000bb cbnz w27, 0x84698 84688: 71000c1f cmp w0, #0x3 8468c: 5400006d b.le 0x84698 84690: 121e7800 and w0, w0, #0xfffffffd 84694: b9000a60 str w0, [x19, #0x8] 84698: f9400b21 ldr x1, [x25, #0x10] 8469c: b4000361 cbz x1, 0x84708 846a0: f9400320 ldr x0, [x25] 846a4: f9400263 ldr x3, [x19] 846a8: eb03001f cmp x0, x3 846ac: 54000841 b.ne 0x847b4 846b0: b4000480 cbz x0, 0x84740 846b4: b9400b21 ldr w1, [x25, #0x8] 846b8: b9400a60 ldr w0, [x19, #0x8] 846bc: 2a000020 orr w0, w1, w0 846c0: b9000b20 str w0, [x25, #0x8] 846c4: 9100075a add x26, x26, #0x1 846c8: d1004294 sub x20, x20, #0x10 846cc: eb1a02df cmp x22, x26 846d0: 54fff9a1 b.ne 0x84604 846d4: b9400b20 ldr w0, [x25, #0x8] 846d8: 6b1f001f cmp w0, wzr 846dc: 1a9f07e2 cset w2, ne 846e0: a94153f3 ldp x19, x20, [sp, #0x10] 846e4: a9425bf5 ldp x21, x22, [sp, #0x20] 846e8: a94363f7 ldp x23, x24, [sp, #0x30] 846ec: a9446bf9 ldp x25, x26, [sp, #0x40] 846f0: a94573fb ldp x27, x28, [sp, #0x50] 846f4: 2a0203e0 mov w0, w2 846f8: a8ca7bfd ldp x29, x30, [sp], #0xa0 846fc: d65f03c0 ret 84700: d2800002 mov x2, #0x0 // =0 84704: 17ffffd0 b 0x84644 84708: a9400660 ldp x0, x1, [x19] 8470c: a9000720 stp x0, x1, [x25] 84710: f9400a63 ldr x3, [x19, #0x10] 84714: b9400b20 ldr w0, [x25, #0x8] 84718: f9000b23 str x3, [x25, #0x10] 8471c: 71000c1f cmp w0, #0x3 84720: 54fffe0d b.le 0x846e0 84724: 36080340 tbz w0, #0x1, 0x8478c 84728: f9403ba0 ldr x0, [x29, #0x70] 8472c: b9401000 ldr w0, [x0, #0x10] 84730: 3607fd80 tbz w0, #0x0, 0x846e0 84734: 9100075a add x26, x26, #0x1 84738: d1004294 sub x20, x20, #0x10 8473c: 17ffffe4 b 0x846cc 84740: f9400a60 ldr x0, [x19, #0x10] 84744: f100401f cmp x0, #0x10 84748: 540001c0 b.eq 0x84780 8474c: f100403f cmp x1, #0x10 84750: 54000180 b.eq 0x84780 84754: f9400400 ldr x0, [x0, #0x8] 84758: f9400421 ldr x1, [x1, #0x8] 8475c: eb01001f cmp x0, x1 84760: 54fffaa0 b.eq 0x846b4 84764: 39400003 ldrb w3, [x0] 84768: 7100a87f cmp w3, #0x2a 8476c: 540000a0 b.eq 0x84780 84770: f90037a2 str x2, [x29, #0x68] 84774: 97fe37c7 bl 0x12690 84778: f94037a2 ldr x2, [x29, #0x68] 8477c: 34fff9c0 cbz w0, 0x846b4 84780: 52800040 mov w0, #0x2 // =2 84784: b9000b20 str w0, [x25, #0x8] 84788: 17ffffd6 b 0x846e0 8478c: 3607faa0 tbz w0, #0x0, 0x846e0 84790: f9403ba0 ldr x0, [x29, #0x70] 84794: b9401000 ldr w0, [x0, #0x10] 84798: 360ffa40 tbz w0, #0x1, 0x846e0 8479c: 9100075a add x26, x26, #0x1 847a0: d1004294 sub x20, x20, #0x10 847a4: 17ffffca b 0x846cc 847a8: f9403ba0 ldr x0, [x29, #0x70] 847ac: b9401015 ldr w21, [x0, #0x10] 847b0: 17ffff8c b 0x845e0 847b4: f900033f str xzr, [x25] 847b8: 52800040 mov w0, #0x2 // =2 847bc: b9000b20 str w0, [x25, #0x8] 847c0: 2a0203e0 mov w0, w2 847c4: a94153f3 ldp x19, x20, [sp, #0x10] 847c8: a9425bf5 ldp x21, x22, [sp, #0x20] 847cc: a94363f7 ldp x23, x24, [sp, #0x30] 847d0: a9446bf9 ldp x25, x26, [sp, #0x40] 847d4: a94573fb ldp x27, x28, [sp, #0x50] 847d8: a8ca7bfd ldp x29, x30, [sp], #0xa0 847dc: d65f03c0 ret 847e0: a9b97bfd stp x29, x30, [sp, #-0x70]! 847e4: 910003fd mov x29, sp 847e8: a90363f7 stp x23, x24, [sp, #0x30] 847ec: d0000638 adrp x24, 0x14a000 847f0: a9025bf5 stp x21, x22, [sp, #0x20] 847f4: d0000635 adrp x21, 0x14a000 847f8: f946cb00 ldr x0, [x24, #0xd90] 847fc: a90153f3 stp x19, x20, [sp, #0x10] 84800: a9046bf9 stp x25, x26, [sp, #0x40] 84804: a90573fb stp x27, x28, [sp, #0x50] 84808: f9452ea1 ldr x1, [x21, #0xa58] 8480c: b4002960 cbz x0, 0x84d38 84810: 885ffc20 ldaxr w0, [x1] 84814: 11000402 add w2, w0, #0x1 84818: 8803fc22 stlxr w3, w2, [x1] 8481c: 35ffffa3 cbnz w3, 0x84810 84820: 34000100 cbz w0, 0x84840 84824: a94153f3 ldp x19, x20, [sp, #0x10] 84828: a9425bf5 ldp x21, x22, [sp, #0x20] 8482c: a94363f7 ldp x23, x24, [sp, #0x30] 84830: a9446bf9 ldp x25, x26, [sp, #0x40] 84834: a94573fb ldp x27, x28, [sp, #0x50] 84838: a8c77bfd ldp x29, x30, [sp], #0x70 8483c: d65f03c0 ret 84840: d0000633 adrp x19, 0x14a000 84844: d0000622 adrp x2, 0x14a000 84848: d0000621 adrp x1, 0x14a000 8484c: 52800023 mov w3, #0x1 // =1 84850: 12800019 mov w25, #-0x1 // =-1 84854: d0000636 adrp x22, 0x14a000 84858: f9465a73 ldr x19, [x19, #0xcb0] 8485c: d000063c adrp x28, 0x14a000 84860: f9466042 ldr x2, [x2, #0xcc0] 84864: f947bc21 ldr x1, [x1, #0xf78] 84868: 9100e260 add x0, x19, #0x38 8486c: 91004057 add x23, x2, #0x10 84870: f900067f str xzr, [x19, #0x8] 84874: f9000277 str x23, [x19] 84878: f9000a7f str xzr, [x19, #0x10] 8487c: f9000e7f str xzr, [x19, #0x18] 84880: f900127f str xzr, [x19, #0x20] 84884: f900167f str xzr, [x19, #0x28] 84888: f9001a7f str xzr, [x19, #0x30] 8488c: 39000023 strb w3, [x1] 84890: 94006dc2 bl 0x9ff98 84894: d0000620 adrp x0, 0x14a000 84898: d0000623 adrp x3, 0x14a000 8489c: f9452801 ldr x1, [x0, #0xa50] 848a0: d0000620 adrp x0, 0x14a000 848a4: f90037a1 str x1, [x29, #0x68] 848a8: f945d814 ldr x20, [x0, #0xbb0] 848ac: 9100e020 add x0, x1, #0x38 848b0: b9004a79 str w25, [x19, #0x48] 848b4: 91026285 add x5, x20, #0x98 848b8: f946f063 ldr x3, [x3, #0xde0] 848bc: f9000037 str x23, [x1] 848c0: f900043f str xzr, [x1, #0x8] 848c4: 9100407a add x26, x3, #0x10 848c8: f900083f str xzr, [x1, #0x10] 848cc: f9000c3f str xzr, [x1, #0x18] 848d0: f900103f str xzr, [x1, #0x20] 848d4: f900143f str xzr, [x1, #0x28] 848d8: f900183f str xzr, [x1, #0x30] 848dc: f9002265 str x5, [x19, #0x40] 848e0: f900027a str x26, [x19] 848e4: 94006dad bl 0x9ff98 848e8: f9476edb ldr x27, [x22, #0xed8] 848ec: f94037a1 ldr x1, [x29, #0x68] 848f0: 9100e360 add x0, x27, #0x38 848f4: f9000377 str x23, [x27] 848f8: f900077f str xzr, [x27, #0x8] 848fc: f9000b7f str xzr, [x27, #0x10] 84900: f9000f7f str xzr, [x27, #0x18] 84904: f900137f str xzr, [x27, #0x20] 84908: f900177f str xzr, [x27, #0x28] 8490c: f9001b7f str xzr, [x27, #0x30] 84910: f900003a str x26, [x1] 84914: f9002034 str x20, [x1, #0x40] 84918: b9004839 str w25, [x1, #0x48] 8491c: 94006d9f bl 0x9ff98 84920: d0000620 adrp x0, 0x14a000 84924: 9104c284 add x4, x20, #0x130 84928: f945bc17 ldr x23, [x0, #0xb78] 8492c: f9002364 str x4, [x27, #0x40] 84930: 910022e1 add x1, x23, #0x8 84934: f900037a str x26, [x27] 84938: aa0103e0 mov x0, x1 8493c: f90037a1 str x1, [x29, #0x68] 84940: b9004b79 str w25, [x27, #0x48] 84944: 94010d70 bl 0xc7f04 84948: f9477b83 ldr x3, [x28, #0xef0] 8494c: f94037a1 ldr x1, [x29, #0x68] 84950: 91006064 add x4, x3, #0x18 84954: f90072ff str xzr, [x23, #0xe0] 84958: aa0103e0 mov x0, x1 8495c: 91010063 add x3, x3, #0x40 84960: aa1303e1 mov x1, x19 84964: 3903a2ff strb wzr, [x23, #0xe8] 84968: 3903a6ff strb wzr, [x23, #0xe9] 8496c: f9007aff str xzr, [x23, #0xf0] 84970: f9007eff str xzr, [x23, #0xf8] 84974: f90082ff str xzr, [x23, #0x100] 84978: f90086ff str xzr, [x23, #0x108] 8497c: f90006e3 str x3, [x23, #0x8] 84980: f90002e4 str x4, [x23] 84984: 94010a0b bl 0xc71b0 84988: d000063b adrp x27, 0x14a000 8498c: f9475b73 ldr x19, [x27, #0xeb0] 84990: 91004279 add x25, x19, #0x10 84994: aa1903e0 mov x0, x25 84998: 94010d5b bl 0xc7f04 8499c: d0000620 adrp x0, 0x14a000 849a0: d0000622 adrp x2, 0x14a000 849a4: f9452801 ldr x1, [x0, #0xa50] 849a8: aa1903e0 mov x0, x25 849ac: f900767f str xzr, [x19, #0xe8] 849b0: f9475c42 ldr x2, [x2, #0xeb8] 849b4: 3903c27f strb wzr, [x19, #0xf0] 849b8: 91006043 add x3, x2, #0x18 849bc: 3903c67f strb wzr, [x19, #0xf1] 849c0: 91010042 add x2, x2, #0x40 849c4: f9007e7f str xzr, [x19, #0xf8] 849c8: f900827f str xzr, [x19, #0x100] 849cc: f900867f str xzr, [x19, #0x108] 849d0: f9008a7f str xzr, [x19, #0x110] 849d4: f9000a62 str x2, [x19, #0x10] 849d8: f9000263 str x3, [x19] 849dc: f900067f str xzr, [x19, #0x8] 849e0: 940109f4 bl 0xc71b0 849e4: d0000639 adrp x25, 0x14a000 849e8: f946973a ldr x26, [x25, #0xd28] 849ec: 91002353 add x19, x26, #0x8 849f0: aa1303e0 mov x0, x19 849f4: 94010d44 bl 0xc7f04 849f8: f9477b82 ldr x2, [x28, #0xef0] 849fc: aa1303e0 mov x0, x19 84a00: f9476ec1 ldr x1, [x22, #0xed8] 84a04: 91006043 add x3, x2, #0x18 84a08: f900735f str xzr, [x26, #0xe0] 84a0c: 91010042 add x2, x2, #0x40 84a10: 3903a35f strb wzr, [x26, #0xe8] 84a14: 3903a75f strb wzr, [x26, #0xe9] 84a18: f9007b5f str xzr, [x26, #0xf0] 84a1c: f9007f5f str xzr, [x26, #0xf8] 84a20: f900835f str xzr, [x26, #0x100] 84a24: f900875f str xzr, [x26, #0x108] 84a28: f9000742 str x2, [x26, #0x8] 84a2c: f9000343 str x3, [x26] 84a30: 940109e0 bl 0xc71b0 84a34: d000063a adrp x26, 0x14a000 84a38: f9470353 ldr x19, [x26, #0xe00] 84a3c: 91002277 add x23, x19, #0x8 84a40: aa1703e0 mov x0, x23 84a44: 94010d30 bl 0xc7f04 84a48: f9477b9c ldr x28, [x28, #0xef0] 84a4c: f9476ec1 ldr x1, [x22, #0xed8] 84a50: aa1703e0 mov x0, x23 84a54: 91006382 add x2, x28, #0x18 84a58: f900727f str xzr, [x19, #0xe0] 84a5c: 9101039c add x28, x28, #0x40 84a60: 3903a27f strb wzr, [x19, #0xe8] 84a64: 3903a67f strb wzr, [x19, #0xe9] 84a68: f9007a7f str xzr, [x19, #0xf0] 84a6c: f9007e7f str xzr, [x19, #0xf8] 84a70: f900827f str xzr, [x19, #0x100] 84a74: f900867f str xzr, [x19, #0x108] 84a78: f900067c str x28, [x19, #0x8] 84a7c: f9000262 str x2, [x19] 84a80: 940109cc bl 0xc71b0 84a84: d0000633 adrp x19, 0x14a000 84a88: f9469739 ldr x25, [x25, #0xd28] 84a8c: d0000636 adrp x22, 0x14a000 84a90: d0000620 adrp x0, 0x14a000 84a94: f9475b61 ldr x1, [x27, #0xeb0] 84a98: 1280001c mov w28, #-0x1 // =-1 84a9c: f945d273 ldr x19, [x19, #0xba0] 84aa0: d000063b adrp x27, 0x14a000 84aa4: f946aac4 ldr x4, [x22, #0xd50] 84aa8: d0000636 adrp x22, 0x14a000 84aac: b9402322 ldr w2, [x25, #0x20] 84ab0: f945bc14 ldr x20, [x0, #0xb78] 84ab4: 91004097 add x23, x4, #0x10 84ab8: 32130042 orr w2, w2, #0x2000 84abc: f9007434 str x20, [x1, #0xe8] 84ac0: b9002322 str w2, [x25, #0x20] 84ac4: 9100e260 add x0, x19, #0x38 84ac8: f9007334 str x20, [x25, #0xe0] 84acc: f9000277 str x23, [x19] 84ad0: f900067f str xzr, [x19, #0x8] 84ad4: f9000a7f str xzr, [x19, #0x10] 84ad8: f9000e7f str xzr, [x19, #0x18] 84adc: f900127f str xzr, [x19, #0x20] 84ae0: f900167f str xzr, [x19, #0x28] 84ae4: f9001a7f str xzr, [x19, #0x30] 84ae8: 94006d2c bl 0x9ff98 84aec: d0000620 adrp x0, 0x14a000 84af0: d0000623 adrp x3, 0x14a000 84af4: f9462001 ldr x1, [x0, #0xc40] 84af8: d0000620 adrp x0, 0x14a000 84afc: f90037a1 str x1, [x29, #0x68] 84b00: f945d819 ldr x25, [x0, #0xbb0] 84b04: 9100e020 add x0, x1, #0x38 84b08: b9004a7c str w28, [x19, #0x48] 84b0c: 91026325 add x5, x25, #0x98 84b10: f945fc63 ldr x3, [x3, #0xbf8] 84b14: f9000037 str x23, [x1] 84b18: f900043f str xzr, [x1, #0x8] 84b1c: 9100407a add x26, x3, #0x10 84b20: f900083f str xzr, [x1, #0x10] 84b24: f9000c3f str xzr, [x1, #0x18] 84b28: f900103f str xzr, [x1, #0x20] 84b2c: f900143f str xzr, [x1, #0x28] 84b30: f900183f str xzr, [x1, #0x30] 84b34: f9002265 str x5, [x19, #0x40] 84b38: f900027a str x26, [x19] 84b3c: 94006d17 bl 0x9ff98 84b40: f9460374 ldr x20, [x27, #0xc00] 84b44: f94037a1 ldr x1, [x29, #0x68] 84b48: 9100e280 add x0, x20, #0x38 84b4c: f9000297 str x23, [x20] 84b50: f900069f str xzr, [x20, #0x8] 84b54: f9000a9f str xzr, [x20, #0x10] 84b58: f9000e9f str xzr, [x20, #0x18] 84b5c: f900129f str xzr, [x20, #0x20] 84b60: f900169f str xzr, [x20, #0x28] 84b64: f9001a9f str xzr, [x20, #0x30] 84b68: f900003a str x26, [x1] 84b6c: f9002039 str x25, [x1, #0x40] 84b70: b900483c str w28, [x1, #0x48] 84b74: 94006d09 bl 0x9ff98 84b78: d0000620 adrp x0, 0x14a000 84b7c: 9104c322 add x2, x25, #0x130 84b80: f9474017 ldr x23, [x0, #0xe80] 84b84: f9002282 str x2, [x20, #0x40] 84b88: 910022e1 add x1, x23, #0x8 84b8c: f900029a str x26, [x20] 84b90: aa0103e0 mov x0, x1 84b94: f90037a1 str x1, [x29, #0x68] 84b98: b9004a9c str w28, [x20, #0x48] 84b9c: 94010cda bl 0xc7f04 84ba0: f94652c2 ldr x2, [x22, #0xca0] 84ba4: f94037a1 ldr x1, [x29, #0x68] 84ba8: 91006043 add x3, x2, #0x18 84bac: f90072ff str xzr, [x23, #0xe0] 84bb0: aa0103e0 mov x0, x1 84bb4: 91010042 add x2, x2, #0x40 84bb8: aa1303e1 mov x1, x19 84bbc: b900eaff str wzr, [x23, #0xe8] 84bc0: 3903b2ff strb wzr, [x23, #0xec] 84bc4: f9007aff str xzr, [x23, #0xf0] 84bc8: f9007eff str xzr, [x23, #0xf8] 84bcc: f90082ff str xzr, [x23, #0x100] 84bd0: f90086ff str xzr, [x23, #0x108] 84bd4: f90006e2 str x2, [x23, #0x8] 84bd8: f90002e3 str x3, [x23] 84bdc: 94010bad bl 0xc7a90 84be0: d0000634 adrp x20, 0x14a000 84be4: f947e693 ldr x19, [x20, #0xfc8] 84be8: 91004277 add x23, x19, #0x10 84bec: aa1703e0 mov x0, x23 84bf0: 94010cc5 bl 0xc7f04 84bf4: d0000620 adrp x0, 0x14a000 84bf8: d0000622 adrp x2, 0x14a000 84bfc: f9462001 ldr x1, [x0, #0xc40] 84c00: aa1703e0 mov x0, x23 84c04: f900767f str xzr, [x19, #0xe8] 84c08: f9459442 ldr x2, [x2, #0xb28] 84c0c: b900f27f str wzr, [x19, #0xf0] 84c10: 91006043 add x3, x2, #0x18 84c14: 3903d27f strb wzr, [x19, #0xf4] 84c18: 91010042 add x2, x2, #0x40 84c1c: f9007e7f str xzr, [x19, #0xf8] 84c20: f900827f str xzr, [x19, #0x100] 84c24: f900867f str xzr, [x19, #0x108] 84c28: f9008a7f str xzr, [x19, #0x110] 84c2c: f9000a62 str x2, [x19, #0x10] 84c30: f9000263 str x3, [x19] 84c34: f900067f str xzr, [x19, #0x8] 84c38: 94010b96 bl 0xc7a90 84c3c: d0000637 adrp x23, 0x14a000 84c40: f9479af3 ldr x19, [x23, #0xf30] 84c44: 9100227a add x26, x19, #0x8 84c48: aa1a03e0 mov x0, x26 84c4c: 94010cae bl 0xc7f04 84c50: f94652c2 ldr x2, [x22, #0xca0] 84c54: aa1a03e0 mov x0, x26 84c58: f9460361 ldr x1, [x27, #0xc00] 84c5c: 91006043 add x3, x2, #0x18 84c60: f900727f str xzr, [x19, #0xe0] 84c64: 91010042 add x2, x2, #0x40 84c68: b900ea7f str wzr, [x19, #0xe8] 84c6c: 3903b27f strb wzr, [x19, #0xec] 84c70: f9007a7f str xzr, [x19, #0xf0] 84c74: f9007e7f str xzr, [x19, #0xf8] 84c78: f900827f str xzr, [x19, #0x100] 84c7c: f900867f str xzr, [x19, #0x108] 84c80: f9000662 str x2, [x19, #0x8] 84c84: f9000263 str x3, [x19] 84c88: 94010b82 bl 0xc7a90 84c8c: d000063a adrp x26, 0x14a000 84c90: f946df53 ldr x19, [x26, #0xdb8] 84c94: 9100227c add x28, x19, #0x8 84c98: aa1c03e0 mov x0, x28 84c9c: 94010c9a bl 0xc7f04 84ca0: f94652d6 ldr x22, [x22, #0xca0] 84ca4: f9460361 ldr x1, [x27, #0xc00] 84ca8: aa1c03e0 mov x0, x28 84cac: 910062c2 add x2, x22, #0x18 84cb0: f900727f str xzr, [x19, #0xe0] 84cb4: 910102d6 add x22, x22, #0x40 84cb8: b900ea7f str wzr, [x19, #0xe8] 84cbc: 3903b27f strb wzr, [x19, #0xec] 84cc0: f9007a7f str xzr, [x19, #0xf0] 84cc4: f9007e7f str xzr, [x19, #0xf8] 84cc8: f900827f str xzr, [x19, #0x100] 84ccc: f900867f str xzr, [x19, #0x108] 84cd0: f9000676 str x22, [x19, #0x8] 84cd4: f9000262 str x2, [x19] 84cd8: 94010b6e bl 0xc7a90 84cdc: f9479af3 ldr x19, [x23, #0xf30] 84ce0: d0000620 adrp x0, 0x14a000 84ce4: f947e694 ldr x20, [x20, #0xfc8] 84ce8: f946cb16 ldr x22, [x24, #0xd90] 84cec: f9474019 ldr x25, [x0, #0xe80] 84cf0: b9402260 ldr w0, [x19, #0x20] 84cf4: f9007699 str x25, [x20, #0xe8] 84cf8: 32130000 orr w0, w0, #0x2000 84cfc: f9007279 str x25, [x19, #0xe0] 84d00: b9002260 str w0, [x19, #0x20] 84d04: f9452eb5 ldr x21, [x21, #0xa58] 84d08: b4000216 cbz x22, 0x84d48 84d0c: 885ffea0 ldaxr w0, [x21] 84d10: 11000400 add w0, w0, #0x1 84d14: 8801fea0 stlxr w1, w0, [x21] 84d18: 35ffffa1 cbnz w1, 0x84d0c 84d1c: a94153f3 ldp x19, x20, [sp, #0x10] 84d20: a9425bf5 ldp x21, x22, [sp, #0x20] 84d24: a94363f7 ldp x23, x24, [sp, #0x30] 84d28: a9446bf9 ldp x25, x26, [sp, #0x40] 84d2c: a94573fb ldp x27, x28, [sp, #0x50] 84d30: a8c77bfd ldp x29, x30, [sp], #0x70 84d34: d65f03c0 ret 84d38: b9400020 ldr w0, [x1] 84d3c: 11000402 add w2, w0, #0x1 84d40: b9000022 str w2, [x1] 84d44: 17fffeb7 b 0x84820 84d48: b94002a0 ldr w0, [x21] 84d4c: a94153f3 ldp x19, x20, [sp, #0x10] 84d50: 11000400 add w0, w0, #0x1 84d54: b90002a0 str w0, [x21] 84d58: a94363f7 ldp x23, x24, [sp, #0x30] 84d5c: a9425bf5 ldp x21, x22, [sp, #0x20] 84d60: a9446bf9 ldp x25, x26, [sp, #0x40] 84d64: a94573fb ldp x27, x28, [sp, #0x50] 84d68: a8c77bfd ldp x29, x30, [sp], #0x70 84d6c: d65f03c0 ret 84d70: aa0003f3 mov x19, x0 84d74: d0000620 adrp x0, 0x14a000 84d78: f946df5a ldr x26, [x26, #0xdb8] 84d7c: f9478400 ldr x0, [x0, #0xf08] 84d80: 91004000 add x0, x0, #0x10 84d84: f8008f40 str x0, [x26, #0x8]! 84d88: aa1a03e0 mov x0, x26 84d8c: 94010d46 bl 0xc82a4 84d90: aa1303e0 mov x0, x19 84d94: 9401722b bl 0xe1640 84d98: d0000621 adrp x1, 0x14a000 84d9c: d0000637 adrp x23, 0x14a000 84da0: aa0003f6 mov x22, x0 84da4: f945bc34 ldr x20, [x1, #0xb78] 84da8: f945c2f5 ldr x21, [x23, #0xb80] 84dac: 910042b3 add x19, x21, #0x10 84db0: f8008e93 str x19, [x20, #0x8]! 84db4: aa1403e0 mov x0, x20 84db8: 94010d3b bl 0xc82a4 84dbc: aa1603e0 mov x0, x22 84dc0: 94017220 bl 0xe1640 84dc4: d0000635 adrp x21, 0x14a000 84dc8: f9475b7b ldr x27, [x27, #0xeb0] 84dcc: aa0003f6 mov x22, x0 84dd0: f945c2b4 ldr x20, [x21, #0xb80] 84dd4: 91004293 add x19, x20, #0x10 84dd8: f8010f73 str x19, [x27, #0x10]! 84ddc: aa1b03e0 mov x0, x27 84de0: 94010d31 bl 0xc82a4 84de4: aa1603e0 mov x0, x22 84de8: 94017216 bl 0xe1640 84dec: d0000634 adrp x20, 0x14a000 84df0: f9469739 ldr x25, [x25, #0xd28] 84df4: aa0003f5 mov x21, x0 84df8: f945c29b ldr x27, [x20, #0xb80] 84dfc: 91004373 add x19, x27, #0x10 84e00: f8008f33 str x19, [x25, #0x8]! 84e04: aa1903e0 mov x0, x25 84e08: 94010d27 bl 0xc82a4 84e0c: aa1503e0 mov x0, x21 84e10: 9401720c bl 0xe1640 84e14: aa0003f3 mov x19, x0 84e18: d0000620 adrp x0, 0x14a000 84e1c: f947035a ldr x26, [x26, #0xe00] 84e20: f945c000 ldr x0, [x0, #0xb80] 84e24: 91004000 add x0, x0, #0x10 84e28: f8008f40 str x0, [x26, #0x8]! 84e2c: aa1a03e0 mov x0, x26 84e30: 94010d1d bl 0xc82a4 84e34: aa1303e0 mov x0, x19 84e38: 94017202 bl 0xe1640 84e3c: d0000621 adrp x1, 0x14a000 84e40: d0000638 adrp x24, 0x14a000 84e44: aa0003f4 mov x20, x0 84e48: f9474039 ldr x25, [x1, #0xe80] 84e4c: f9478715 ldr x21, [x24, #0xf08] 84e50: 910042b3 add x19, x21, #0x10 84e54: f8008f33 str x19, [x25, #0x8]! 84e58: aa1903e0 mov x0, x25 84e5c: 94010d12 bl 0xc82a4 84e60: aa1403e0 mov x0, x20 84e64: 940171f7 bl 0xe1640 84e68: d0000638 adrp x24, 0x14a000 84e6c: f947e694 ldr x20, [x20, #0xfc8] 84e70: aa0003f6 mov x22, x0 84e74: f9478715 ldr x21, [x24, #0xf08] 84e78: 910042b3 add x19, x21, #0x10 84e7c: f8010e93 str x19, [x20, #0x10]! 84e80: aa1403e0 mov x0, x20 84e84: 94010d08 bl 0xc82a4 84e88: aa1603e0 mov x0, x22 84e8c: 940171ed bl 0xe1640 84e90: d0000634 adrp x20, 0x14a000 84e94: f9479af7 ldr x23, [x23, #0xf30] 84e98: aa0003f5 mov x21, x0 84e9c: f9478696 ldr x22, [x20, #0xf08] 84ea0: 910042d3 add x19, x22, #0x10 84ea4: f8008ef3 str x19, [x23, #0x8]! 84ea8: aa1703e0 mov x0, x23 84eac: 94010cfe bl 0xc82a4 84eb0: aa1503e0 mov x0, x21 84eb4: 940171e3 bl 0xe1640 84eb8: d0000620 adrp x0, 0x14a000 84ebc: d0000621 adrp x1, 0x14a000 84ec0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 84ec4: 910003fd mov x29, sp 84ec8: f946c800 ldr x0, [x0, #0xd90] 84ecc: f9452c21 ldr x1, [x1, #0xa58] 84ed0: b4000120 cbz x0, 0x84ef4 84ed4: 885ffc20 ldaxr w0, [x1] 84ed8: 51000402 sub w2, w0, #0x1 84edc: 8803fc22 stlxr w3, w2, [x1] 84ee0: 35ffffa3 cbnz w3, 0x84ed4 84ee4: 7100081f cmp w0, #0x2 84ee8: 54000100 b.eq 0x84f08 84eec: a8c17bfd ldp x29, x30, [sp], #0x10 84ef0: d65f03c0 ret 84ef4: b9400020 ldr w0, [x1] 84ef8: 51000402 sub w2, w0, #0x1 84efc: 7100081f cmp w0, #0x2 84f00: b9000022 str w2, [x1] 84f04: 54ffff41 b.ne 0x84eec 84f08: d0000620 adrp x0, 0x14a000 84f0c: f945bc00 ldr x0, [x0, #0xb78] 84f10: 94007336 bl 0xa1be8 84f14: d0000620 adrp x0, 0x14a000 84f18: f9469400 ldr x0, [x0, #0xd28] 84f1c: 94007333 bl 0xa1be8 84f20: d0000620 adrp x0, 0x14a000 84f24: f9470000 ldr x0, [x0, #0xe00] 84f28: 94007330 bl 0xa1be8 84f2c: d0000620 adrp x0, 0x14a000 84f30: f9474000 ldr x0, [x0, #0xe80] 84f34: 94007cf6 bl 0xa430c 84f38: d0000620 adrp x0, 0x14a000 84f3c: f9479800 ldr x0, [x0, #0xf30] 84f40: 94007cf3 bl 0xa430c 84f44: d0000620 adrp x0, 0x14a000 84f48: f946dc00 ldr x0, [x0, #0xdb8] 84f4c: 94007cf0 bl 0xa430c 84f50: a8c17bfd ldp x29, x30, [sp], #0x10 84f54: d65f03c0 ret 84f58: 97fff67a bl 0x82940 84f5c: a8c17bfd ldp x29, x30, [sp], #0x10 84f60: 17fff6a0 b 0x829e0 84f64: a9bb7bfd stp x29, x30, [sp, #-0x50]! 84f68: 910003fd mov x29, sp 84f6c: a90153f3 stp x19, x20, [sp, #0x10] 84f70: d0000633 adrp x19, 0x14a000 84f74: a9025bf5 stp x21, x22, [sp, #0x20] 84f78: a90363f7 stp x23, x24, [sp, #0x30] 84f7c: f947be73 ldr x19, [x19, #0xf78] 84f80: 53001c18 uxtb w24, w0 84f84: 39400275 ldrb w21, [x19] 84f88: 6b1802bf cmp w21, w24 84f8c: 540000e8 b.hi 0x84fa8 84f90: 2a1503e0 mov w0, w21 84f94: a94153f3 ldp x19, x20, [sp, #0x10] 84f98: a9425bf5 ldp x21, x22, [sp, #0x20] 84f9c: a94363f7 ldp x23, x24, [sp, #0x30] 84fa0: a8c57bfd ldp x29, x30, [sp], #0x50 84fa4: d65f03c0 ret 84fa8: 910123b6 add x22, x29, #0x48 84fac: d0000634 adrp x20, 0x14a000 84fb0: aa1603e0 mov x0, x22 84fb4: d0000637 adrp x23, 0x14a000 84fb8: 97fffe0a bl 0x847e0 84fbc: 39000278 strb w24, [x19] 84fc0: d0000620 adrp x0, 0x14a000 84fc4: d0000633 adrp x19, 0x14a000 84fc8: f9465800 ldr x0, [x0, #0xcb0] 84fcc: f9466273 ldr x19, [x19, #0xcc0] 84fd0: 91004273 add x19, x19, #0x10 84fd4: f8038413 str x19, [x0], #0x38 84fd8: 9400654c bl 0x9e508 84fdc: d0000620 adrp x0, 0x14a000 84fe0: f9452800 ldr x0, [x0, #0xa50] 84fe4: f8038413 str x19, [x0], #0x38 84fe8: 94006548 bl 0x9e508 84fec: d0000620 adrp x0, 0x14a000 84ff0: f9476c00 ldr x0, [x0, #0xed8] 84ff4: f8038413 str x19, [x0], #0x38 84ff8: d0000633 adrp x19, 0x14a000 84ffc: 94006543 bl 0x9e508 85000: b0000620 adrp x0, 0x14a000 85004: f946aa73 ldr x19, [x19, #0xd50] 85008: 91004273 add x19, x19, #0x10 8500c: f945d000 ldr x0, [x0, #0xba0] 85010: f8038413 str x19, [x0], #0x38 85014: 9400653d bl 0x9e508 85018: b0000620 adrp x0, 0x14a000 8501c: f9462000 ldr x0, [x0, #0xc40] 85020: f8038413 str x19, [x0], #0x38 85024: 94006539 bl 0x9e508 85028: b0000620 adrp x0, 0x14a000 8502c: f9460000 ldr x0, [x0, #0xc00] 85030: f8038413 str x19, [x0], #0x38 85034: 94006535 bl 0x9e508 85038: f945da81 ldr x1, [x20, #0xbb0] 8503c: 52800202 mov w2, #0x10 // =16 85040: f94552e0 ldr x0, [x23, #0xaa0] 85044: d2808003 mov x3, #0x400 // =1024 85048: 91026021 add x1, x1, #0x98 8504c: 94010630 bl 0xc690c 85050: b0000638 adrp x24, 0x14a000 85054: f945da81 ldr x1, [x20, #0xbb0] 85058: 52800102 mov w2, #0x8 // =8 8505c: d2808003 mov x3, #0x400 // =1024 85060: f9463b00 ldr x0, [x24, #0xc70] 85064: 9401062a bl 0xc690c 85068: b0000633 adrp x19, 0x14a000 8506c: f945da81 ldr x1, [x20, #0xbb0] 85070: 52800202 mov w2, #0x10 // =16 85074: d2808003 mov x3, #0x400 // =1024 85078: 9104c021 add x1, x1, #0x130 8507c: f945ba60 ldr x0, [x19, #0xb70] 85080: 94010623 bl 0xc690c 85084: b0000620 adrp x0, 0x14a000 85088: f94552e1 ldr x1, [x23, #0xaa0] 8508c: f945bc00 ldr x0, [x0, #0xb78] 85090: 91002000 add x0, x0, #0x8 85094: 940107ac bl 0xc6f44 85098: b0000620 adrp x0, 0x14a000 8509c: f9463b01 ldr x1, [x24, #0xc70] 850a0: f9475800 ldr x0, [x0, #0xeb0] 850a4: 91004000 add x0, x0, #0x10 850a8: 940107a7 bl 0xc6f44 850ac: b0000620 adrp x0, 0x14a000 850b0: f945ba61 ldr x1, [x19, #0xb70] 850b4: f9469400 ldr x0, [x0, #0xd28] 850b8: 91002000 add x0, x0, #0x8 850bc: 940107a2 bl 0xc6f44 850c0: b0000620 adrp x0, 0x14a000 850c4: f945ba61 ldr x1, [x19, #0xb70] 850c8: f9470000 ldr x0, [x0, #0xe00] 850cc: 91002000 add x0, x0, #0x8 850d0: 9401079d bl 0xc6f44 850d4: b0000638 adrp x24, 0x14a000 850d8: f945da81 ldr x1, [x20, #0xbb0] 850dc: 52800202 mov w2, #0x10 // =16 850e0: d2808003 mov x3, #0x400 // =1024 850e4: 91026021 add x1, x1, #0x98 850e8: f9463300 ldr x0, [x24, #0xc60] 850ec: 9401069d bl 0xc6b60 850f0: b0000637 adrp x23, 0x14a000 850f4: f945da81 ldr x1, [x20, #0xbb0] 850f8: 52800102 mov w2, #0x8 // =8 850fc: d2808003 mov x3, #0x400 // =1024 85100: f946e6e0 ldr x0, [x23, #0xdc8] 85104: 94010697 bl 0xc6b60 85108: b0000633 adrp x19, 0x14a000 8510c: f945da81 ldr x1, [x20, #0xbb0] 85110: 52800202 mov w2, #0x10 // =16 85114: d2808003 mov x3, #0x400 // =1024 85118: 9104c021 add x1, x1, #0x130 8511c: f947e260 ldr x0, [x19, #0xfc0] 85120: 94010690 bl 0xc6b60 85124: b0000620 adrp x0, 0x14a000 85128: f9463301 ldr x1, [x24, #0xc60] 8512c: f9474000 ldr x0, [x0, #0xe80] 85130: 91002000 add x0, x0, #0x8 85134: 940109ef bl 0xc78f0 85138: b0000620 adrp x0, 0x14a000 8513c: f946e6e1 ldr x1, [x23, #0xdc8] 85140: f947e400 ldr x0, [x0, #0xfc8] 85144: 91004000 add x0, x0, #0x10 85148: 940109ea bl 0xc78f0 8514c: b0000620 adrp x0, 0x14a000 85150: f947e261 ldr x1, [x19, #0xfc0] 85154: f9479800 ldr x0, [x0, #0xf30] 85158: 91002000 add x0, x0, #0x8 8515c: 940109e5 bl 0xc78f0 85160: b0000620 adrp x0, 0x14a000 85164: f947e261 ldr x1, [x19, #0xfc0] 85168: f946dc00 ldr x0, [x0, #0xdb8] 8516c: 91002000 add x0, x0, #0x8 85170: 940109e0 bl 0xc78f0 85174: aa1603e0 mov x0, x22 85178: 97ffff50 bl 0x84eb8 8517c: 2a1503e0 mov w0, w21 85180: a94153f3 ldp x19, x20, [sp, #0x10] 85184: a9425bf5 ldp x21, x22, [sp, #0x20] 85188: a94363f7 ldp x23, x24, [sp, #0x30] 8518c: a8c57bfd ldp x29, x30, [sp], #0x50 85190: d65f03c0 ret 85194: aa0003f3 mov x19, x0 85198: aa1603e0 mov x0, x22 8519c: 97ffff47 bl 0x84eb8 851a0: aa1303e0 mov x0, x19 851a4: 94017127 bl 0xe1640 851a8: aa0003e2 mov x2, x0 851ac: f00005e1 adrp x1, 0x144000 851b0: 91366021 add x1, x1, #0xd98 851b4: 91004000 add x0, x0, #0x10 851b8: f9000041 str x1, [x2] 851bc: b0000621 adrp x1, 0x14a000 851c0: f900045f str xzr, [x2, #0x8] 851c4: f945c021 ldr x1, [x1, #0xb80] 851c8: 91004021 add x1, x1, #0x10 851cc: f9000841 str x1, [x2, #0x10] 851d0: 14010c35 b 0xc82a4 851d4: f9400010 ldr x16, [x0] 851d8: f85e8211 ldur x17, [x16, #-0x18] 851dc: 8b110000 add x0, x0, x17 851e0: 17fffff2 b 0x851a8 851e4: a9be7bfd stp x29, x30, [sp, #-0x20]! 851e8: f00005e1 adrp x1, 0x144000 851ec: 910003fd mov x29, sp 851f0: f9000bf3 str x19, [sp, #0x10] 851f4: aa0003f3 mov x19, x0 851f8: 91366021 add x1, x1, #0xd98 851fc: 91004000 add x0, x0, #0x10 85200: f9000261 str x1, [x19] 85204: b0000621 adrp x1, 0x14a000 85208: f900067f str xzr, [x19, #0x8] 8520c: f945c021 ldr x1, [x1, #0xb80] 85210: 91004021 add x1, x1, #0x10 85214: f9000a61 str x1, [x19, #0x10] 85218: 94010c23 bl 0xc82a4 8521c: aa1303e0 mov x0, x19 85220: f9400bf3 ldr x19, [sp, #0x10] 85224: a8c27bfd ldp x29, x30, [sp], #0x20 85228: 17fff5c2 b 0x82930 8522c: f9400010 ldr x16, [x0] 85230: f85e8211 ldur x17, [x16, #-0x18] 85234: 8b110000 add x0, x0, x17 85238: 17ffffeb b 0x851e4 8523c: aa0003e2 mov x2, x0 85240: f00005e1 adrp x1, 0x144000 85244: 9137e021 add x1, x1, #0xdf8 85248: 91004000 add x0, x0, #0x10 8524c: f9000041 str x1, [x2] 85250: b0000621 adrp x1, 0x14a000 85254: f900045f str xzr, [x2, #0x8] 85258: f9478421 ldr x1, [x1, #0xf08] 8525c: 91004021 add x1, x1, #0x10 85260: f9000841 str x1, [x2, #0x10] 85264: 14010c10 b 0xc82a4 85268: f9400010 ldr x16, [x0] 8526c: f85e8211 ldur x17, [x16, #-0x18] 85270: 8b110000 add x0, x0, x17 85274: 17fffff2 b 0x8523c 85278: a9be7bfd stp x29, x30, [sp, #-0x20]! 8527c: f00005e1 adrp x1, 0x144000 85280: 910003fd mov x29, sp 85284: f9000bf3 str x19, [sp, #0x10] 85288: aa0003f3 mov x19, x0 8528c: 9137e021 add x1, x1, #0xdf8 85290: 91004000 add x0, x0, #0x10 85294: f9000261 str x1, [x19] 85298: b0000621 adrp x1, 0x14a000 8529c: f900067f str xzr, [x19, #0x8] 852a0: f9478421 ldr x1, [x1, #0xf08] 852a4: 91004021 add x1, x1, #0x10 852a8: f9000a61 str x1, [x19, #0x10] 852ac: 94010bfe bl 0xc82a4 852b0: aa1303e0 mov x0, x19 852b4: f9400bf3 ldr x19, [sp, #0x10] 852b8: a8c27bfd ldp x29, x30, [sp], #0x20 852bc: 17fff59d b 0x82930 852c0: f9400010 ldr x16, [x0] 852c4: f85e8211 ldur x17, [x16, #-0x18] 852c8: 8b110000 add x0, x0, x17 852cc: 17ffffeb b 0x85278 852d0: aa0103e3 mov x3, x1 852d4: aa0203e1 mov x1, x2 852d8: f9400062 ldr x2, [x3] 852dc: f9000002 str x2, [x0] 852e0: f85e8044 ldur x4, [x2, #-0x18] 852e4: f9400463 ldr x3, [x3, #0x8] 852e8: f8246803 str x3, [x0, x4] 852ec: f900041f str xzr, [x0, #0x8] 852f0: f85e8042 ldur x2, [x2, #-0x18] 852f4: 8b020000 add x0, x0, x2 852f8: 140107ae b 0xc71b0 852fc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 85300: 910003fd mov x29, sp 85304: a90153f3 stp x19, x20, [sp, #0x10] 85308: 91004013 add x19, x0, #0x10 8530c: aa0003f4 mov x20, x0 85310: aa1303e0 mov x0, x19 85314: f9001fa1 str x1, [x29, #0x38] 85318: f90013f5 str x21, [sp, #0x20] 8531c: 94010afa bl 0xc7f04 85320: f9006e7f str xzr, [x19, #0xd8] 85324: f00005e2 adrp x2, 0x144000 85328: 3903827f strb wzr, [x19, #0xe0] 8532c: 3903867f strb wzr, [x19, #0xe1] 85330: 91366042 add x2, x2, #0xd98 85334: f900767f str xzr, [x19, #0xe8] 85338: aa1303e0 mov x0, x19 8533c: f9007a7f str xzr, [x19, #0xf0] 85340: f9007e7f str xzr, [x19, #0xf8] 85344: f900827f str xzr, [x19, #0x100] 85348: f9000282 str x2, [x20] 8534c: f00005e2 adrp x2, 0x144000 85350: f9401fa1 ldr x1, [x29, #0x38] 85354: 91370042 add x2, x2, #0xdc0 85358: f900069f str xzr, [x20, #0x8] 8535c: f9000a82 str x2, [x20, #0x10] 85360: 94010794 bl 0xc71b0 85364: a94153f3 ldp x19, x20, [sp, #0x10] 85368: f94013f5 ldr x21, [sp, #0x20] 8536c: a8c47bfd ldp x29, x30, [sp], #0x40 85370: d65f03c0 ret 85374: b0000621 adrp x1, 0x14a000 85378: aa0003f5 mov x21, x0 8537c: aa1303e0 mov x0, x19 85380: f945c021 ldr x1, [x1, #0xb80] 85384: 91004021 add x1, x1, #0x10 85388: f9000a81 str x1, [x20, #0x10] 8538c: 94010bc6 bl 0xc82a4 85390: aa1503e0 mov x0, x21 85394: 940170ab bl 0xe1640 85398: f9400022 ldr x2, [x1] 8539c: f9000002 str x2, [x0] 853a0: f85e8042 ldur x2, [x2, #-0x18] 853a4: f9400421 ldr x1, [x1, #0x8] 853a8: f8226801 str x1, [x0, x2] 853ac: d65f03c0 ret 853b0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 853b4: 910003fd mov x29, sp 853b8: d63f0020 blr x1 853bc: a8c17bfd ldp x29, x30, [sp], #0x10 853c0: d65f03c0 ret 853c4: a9be7bfd stp x29, x30, [sp, #-0x20]! 853c8: 910003fd mov x29, sp 853cc: f9000bf3 str x19, [sp, #0x10] 853d0: aa0003f3 mov x19, x0 853d4: f9400000 ldr x0, [x0] 853d8: f85e8000 ldur x0, [x0, #-0x18] 853dc: 8b000260 add x0, x19, x0 853e0: d63f0020 blr x1 853e4: aa1303e0 mov x0, x19 853e8: f9400bf3 ldr x19, [sp, #0x10] 853ec: a8c27bfd ldp x29, x30, [sp], #0x20 853f0: d65f03c0 ret 853f4: a9be7bfd stp x29, x30, [sp, #-0x20]! 853f8: 910003fd mov x29, sp 853fc: f9000bf3 str x19, [sp, #0x10] 85400: aa0003f3 mov x19, x0 85404: f9400000 ldr x0, [x0] 85408: f85e8000 ldur x0, [x0, #-0x18] 8540c: 8b000260 add x0, x19, x0 85410: d63f0020 blr x1 85414: aa1303e0 mov x0, x19 85418: f9400bf3 ldr x19, [sp, #0x10] 8541c: a8c27bfd ldp x29, x30, [sp], #0x20 85420: d65f03c0 ret 85424: f9400400 ldr x0, [x0, #0x8] 85428: d65f03c0 ret 8542c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 85430: 910003fd mov x29, sp 85434: a90153f3 stp x19, x20, [sp, #0x10] 85438: aa0003f4 mov x20, x0 8543c: f9400000 ldr x0, [x0] 85440: f90013f5 str x21, [sp, #0x20] 85444: aa0103f5 mov x21, x1 85448: f85e8000 ldur x0, [x0, #-0x18] 8544c: 8b000280 add x0, x20, x0 85450: f9407813 ldr x19, [x0, #0xf0] 85454: b4000353 cbz x19, 0x854bc 85458: 3940e260 ldrb w0, [x19, #0x38] 8545c: 34000100 cbz w0, 0x8547c 85460: 39410e63 ldrb w3, [x19, #0x43] 85464: aa1403e0 mov x0, x20 85468: aa1503e1 mov x1, x21 8546c: f94013f5 ldr x21, [sp, #0x20] 85470: a94153f3 ldp x19, x20, [sp, #0x10] 85474: a8c47bfd ldp x29, x30, [sp], #0x40 85478: 140017a0 b 0x8b2f8 8547c: aa1303e0 mov x0, x19 85480: f9001fa2 str x2, [x29, #0x38] 85484: 9401010b bl 0xc58b0 85488: f9400263 ldr x3, [x19] 8548c: aa1303e0 mov x0, x19 85490: 52800141 mov w1, #0xa // =10 85494: f9401863 ldr x3, [x3, #0x30] 85498: d63f0060 blr x3 8549c: 53001c03 uxtb w3, w0 854a0: f9401fa2 ldr x2, [x29, #0x38] 854a4: aa1403e0 mov x0, x20 854a8: aa1503e1 mov x1, x21 854ac: f94013f5 ldr x21, [sp, #0x20] 854b0: a94153f3 ldp x19, x20, [sp, #0x10] 854b4: a8c47bfd ldp x29, x30, [sp], #0x40 854b8: 14001790 b 0x8b2f8 854bc: 9400cf9f bl 0xb9338 854c0: aa0103e3 mov x3, x1 854c4: d2800001 mov x1, #0x0 // =0 854c8: f9400062 ldr x2, [x3] 854cc: f9000002 str x2, [x0] 854d0: f85e8044 ldur x4, [x2, #-0x18] 854d4: f9400463 ldr x3, [x3, #0x8] 854d8: f8246803 str x3, [x0, x4] 854dc: f900041f str xzr, [x0, #0x8] 854e0: f85e8042 ldur x2, [x2, #-0x18] 854e4: 8b020000 add x0, x0, x2 854e8: 14010732 b 0xc71b0 854ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 854f0: 910003fd mov x29, sp 854f4: a90153f3 stp x19, x20, [sp, #0x10] 854f8: 91004013 add x19, x0, #0x10 854fc: aa0003f4 mov x20, x0 85500: aa1303e0 mov x0, x19 85504: f90013f5 str x21, [sp, #0x20] 85508: 94010a7f bl 0xc7f04 8550c: f9006e7f str xzr, [x19, #0xd8] 85510: f00005e2 adrp x2, 0x144000 85514: 3903827f strb wzr, [x19, #0xe0] 85518: 3903867f strb wzr, [x19, #0xe1] 8551c: 91366042 add x2, x2, #0xd98 85520: f900767f str xzr, [x19, #0xe8] 85524: aa1303e0 mov x0, x19 85528: f9007a7f str xzr, [x19, #0xf0] 8552c: d2800001 mov x1, #0x0 // =0 85530: f9007e7f str xzr, [x19, #0xf8] 85534: f900827f str xzr, [x19, #0x100] 85538: f9000282 str x2, [x20] 8553c: f00005e2 adrp x2, 0x144000 85540: 91370042 add x2, x2, #0xdc0 85544: f900069f str xzr, [x20, #0x8] 85548: f9000a82 str x2, [x20, #0x10] 8554c: 94010719 bl 0xc71b0 85550: a94153f3 ldp x19, x20, [sp, #0x10] 85554: f94013f5 ldr x21, [sp, #0x20] 85558: a8c37bfd ldp x29, x30, [sp], #0x30 8555c: d65f03c0 ret 85560: b0000621 adrp x1, 0x14a000 85564: aa0003f5 mov x21, x0 85568: aa1303e0 mov x0, x19 8556c: f945c021 ldr x1, [x1, #0xb80] 85570: 91004021 add x1, x1, #0x10 85574: f9000a81 str x1, [x20, #0x10] 85578: 94010b4b bl 0xc82a4 8557c: aa1503e0 mov x0, x21 85580: 94017030 bl 0xe1640 85584: a9bd7bfd stp x29, x30, [sp, #-0x30]! 85588: 910003fd mov x29, sp 8558c: f9400023 ldr x3, [x1] 85590: a90153f3 stp x19, x20, [sp, #0x10] 85594: a9025bf5 stp x21, x22, [sp, #0x20] 85598: f85e8063 ldur x3, [x3, #-0x18] 8559c: 53001c56 uxtb w22, w2 855a0: 3900001f strb wzr, [x0] 855a4: 8b030023 add x3, x1, x3 855a8: b9402073 ldr w19, [x3, #0x20] 855ac: 35000253 cbnz w19, 0x855f4 855b0: aa0003f4 mov x20, x0 855b4: f9406c60 ldr x0, [x3, #0xd8] 855b8: aa0103f5 mov x21, x1 855bc: b40002c0 cbz x0, 0x85614 855c0: 9400718a bl 0xa1be8 855c4: f94002a0 ldr x0, [x21] 855c8: f85e8003 ldur x3, [x0, #-0x18] 855cc: 8b0302a3 add x3, x21, x3 855d0: 34000256 cbz w22, 0x85618 855d4: b9402073 ldr w19, [x3, #0x20] 855d8: 350000f3 cbnz w19, 0x855f4 855dc: 52800020 mov w0, #0x1 // =1 855e0: 39000280 strb w0, [x20] 855e4: a9425bf5 ldp x21, x22, [sp, #0x20] 855e8: a94153f3 ldp x19, x20, [sp, #0x10] 855ec: a8c37bfd ldp x29, x30, [sp], #0x30 855f0: d65f03c0 ret 855f4: 52800001 mov w1, #0x0 // =0 855f8: 321e0021 orr w1, w1, #0x4 855fc: aa0303e0 mov x0, x3 85600: 2a130021 orr w1, w1, w19 85604: a9425bf5 ldp x21, x22, [sp, #0x20] 85608: a94153f3 ldp x19, x20, [sp, #0x10] 8560c: a8c37bfd ldp x29, x30, [sp], #0x30 85610: 140105b3 b 0xc6cdc 85614: 35fffe56 cbnz w22, 0x855dc 85618: b9401860 ldr w0, [x3, #0x18] 8561c: 3667fdc0 tbz w0, #0xc, 0x855d4 85620: f9407473 ldr x19, [x3, #0xe8] 85624: f9400a60 ldr x0, [x19, #0x10] 85628: f9400e61 ldr x1, [x19, #0x18] 8562c: eb01001f cmp x0, x1 85630: 540004a2 b.hs 0x856c4 85634: f9407876 ldr x22, [x3, #0xf0] 85638: 39400000 ldrb w0, [x0] 8563c: b4000716 cbz x22, 0x8571c 85640: 53001c00 uxtb w0, w0 85644: f9401ac1 ldr x1, [x22, #0x30] 85648: 38606820 ldrb w0, [x1, x0] 8564c: 361ffc40 tbz w0, #0x3, 0x855d4 85650: f9400a62 ldr x2, [x19, #0x10] 85654: f9400e60 ldr x0, [x19, #0x18] 85658: eb00005f cmp x2, x0 8565c: 540001c2 b.hs 0x85694 85660: 91000442 add x2, x2, #0x1 85664: f9000a62 str x2, [x19, #0x10] 85668: eb00005f cmp x2, x0 8566c: 54000442 b.hs 0x856f4 85670: 39400040 ldrb w0, [x2] 85674: 53001c00 uxtb w0, w0 85678: f9401ac1 ldr x1, [x22, #0x30] 8567c: 38606820 ldrb w0, [x1, x0] 85680: 371ffe80 tbnz w0, #0x3, 0x85650 85684: f94002a0 ldr x0, [x21] 85688: f85e8003 ldur x3, [x0, #-0x18] 8568c: 8b0302a3 add x3, x21, x3 85690: 17ffffd1 b 0x855d4 85694: f9400261 ldr x1, [x19] 85698: aa1303e0 mov x0, x19 8569c: f9402821 ldr x1, [x1, #0x50] 856a0: d63f0020 blr x1 856a4: 3100041f cmn w0, #0x1 856a8: 54000341 b.ne 0x85710 856ac: f94002a0 ldr x0, [x21] 856b0: f85e8003 ldur x3, [x0, #-0x18] 856b4: 8b0302a3 add x3, x21, x3 856b8: b9402073 ldr w19, [x3, #0x20] 856bc: 52800041 mov w1, #0x2 // =2 856c0: 17ffffce b 0x855f8 856c4: f9400261 ldr x1, [x19] 856c8: aa1303e0 mov x0, x19 856cc: f9402421 ldr x1, [x1, #0x48] 856d0: d63f0020 blr x1 856d4: f94002a1 ldr x1, [x21] 856d8: f85e8023 ldur x3, [x1, #-0x18] 856dc: 8b0302a3 add x3, x21, x3 856e0: f9407876 ldr x22, [x3, #0xf0] 856e4: b40001d6 cbz x22, 0x8571c 856e8: 3100041f cmn w0, #0x1 856ec: 54fffaa1 b.ne 0x85640 856f0: 17fffff2 b 0x856b8 856f4: f9400261 ldr x1, [x19] 856f8: aa1303e0 mov x0, x19 856fc: f9402421 ldr x1, [x1, #0x48] 85700: d63f0020 blr x1 85704: 3100041f cmn w0, #0x1 85708: 54fffd20 b.eq 0x856ac 8570c: 17ffffda b 0x85674 85710: f9400a62 ldr x2, [x19, #0x10] 85714: f9400e60 ldr x0, [x19, #0x18] 85718: 17ffffd4 b 0x85668 8571c: 9400cf07 bl 0xb9338 85720: a9bc7bfd stp x29, x30, [sp, #-0x40]! 85724: 52800002 mov w2, #0x0 // =0 85728: 910003fd mov x29, sp 8572c: a90153f3 stp x19, x20, [sp, #0x10] 85730: aa0003f3 mov x19, x0 85734: aa0103f4 mov x20, x1 85738: 9100c3a0 add x0, x29, #0x30 8573c: aa1303e1 mov x1, x19 85740: 97ffff91 bl 0x85584 85744: 3940c3a0 ldrb w0, [x29, #0x30] 85748: 34000320 cbz w0, 0x857ac 8574c: f9400260 ldr x0, [x19] 85750: b90037bf str wzr, [x29, #0x34] 85754: f85e8005 ldur x5, [x0, #-0x18] 85758: 8b050265 add x5, x19, x5 8575c: f94080a0 ldr x0, [x5, #0x100] 85760: b40005c0 cbz x0, 0x85818 85764: f9400006 ldr x6, [x0] 85768: b2407fe2 mov x2, #0xffffffff // =4294967295 8576c: f94074a1 ldr x1, [x5, #0xe8] 85770: d2800003 mov x3, #0x0 // =0 85774: aa0203e4 mov x4, x2 85778: 9100e3a7 add x7, x29, #0x38 8577c: f9400cc8 ldr x8, [x6, #0x18] 85780: 9100d3a6 add x6, x29, #0x34 85784: d63f0100 blr x8 85788: f9401fa0 ldr x0, [x29, #0x38] 8578c: b140201f cmn x0, #0x8, lsl #12 // =0x8000 85790: 5400016a b.ge 0x857bc 85794: b94037a1 ldr w1, [x29, #0x34] 85798: 128fffe0 mov w0, #-0x8000 // =-32768 8579c: 79000280 strh w0, [x20] 857a0: 321e0021 orr w1, w1, #0x4 857a4: b90037a1 str w1, [x29, #0x34] 857a8: 350001a1 cbnz w1, 0x857dc 857ac: aa1303e0 mov x0, x19 857b0: a94153f3 ldp x19, x20, [sp, #0x10] 857b4: a8c47bfd ldp x29, x30, [sp], #0x40 857b8: d65f03c0 ret 857bc: d28fffe1 mov x1, #0x7fff // =32767 857c0: eb01001f cmp x0, x1 857c4: 5400022d b.le 0x85808 857c8: 79000281 strh w1, [x20] 857cc: b94037a1 ldr w1, [x29, #0x34] 857d0: 321e0021 orr w1, w1, #0x4 857d4: b90037a1 str w1, [x29, #0x34] 857d8: 34fffea1 cbz w1, 0x857ac 857dc: f9400260 ldr x0, [x19] 857e0: f85e8002 ldur x2, [x0, #-0x18] 857e4: 8b020262 add x2, x19, x2 857e8: aa0203e0 mov x0, x2 857ec: b9402042 ldr w2, [x2, #0x20] 857f0: 2a020021 orr w1, w1, w2 857f4: 9401053a bl 0xc6cdc 857f8: aa1303e0 mov x0, x19 857fc: a94153f3 ldp x19, x20, [sp, #0x10] 85800: a8c47bfd ldp x29, x30, [sp], #0x40 85804: d65f03c0 ret 85808: b94037a1 ldr w1, [x29, #0x34] 8580c: 79000280 strh w0, [x20] 85810: 34fffce1 cbz w1, 0x857ac 85814: 17fffff2 b 0x857dc 85818: 9400cec8 bl 0xb9338 8581c: f100043f cmp x1, #0x1 85820: 54000161 b.ne 0x8584c 85824: 97fff447 bl 0x82940 85828: f9400260 ldr x0, [x19] 8582c: f85e8000 ldur x0, [x0, #-0x18] 85830: 8b000273 add x19, x19, x0 85834: b9402260 ldr w0, [x19, #0x20] 85838: b9401e61 ldr w1, [x19, #0x1c] 8583c: 32000000 orr w0, w0, #0x1 85840: b9002260 str w0, [x19, #0x20] 85844: 36000261 tbz w1, #0x0, 0x85890 85848: 97fff7e0 bl 0x837c8 8584c: 97fff43d bl 0x82940 85850: f9400260 ldr x0, [x19] 85854: f85e8000 ldur x0, [x0, #-0x18] 85858: 8b000260 add x0, x19, x0 8585c: b9402001 ldr w1, [x0, #0x20] 85860: b9401c02 ldr w2, [x0, #0x1c] 85864: 32000021 orr w1, w1, #0x1 85868: b9002001 str w1, [x0, #0x20] 8586c: 37000142 tbnz w2, #0x0, 0x85894 85870: 97fff45c bl 0x829e0 85874: b94037a1 ldr w1, [x29, #0x34] 85878: 34fff9a1 cbz w1, 0x857ac 8587c: 17ffffd8 b 0x857dc 85880: f90017a0 str x0, [x29, #0x28] 85884: 97fff457 bl 0x829e0 85888: f94017a0 ldr x0, [x29, #0x28] 8588c: 94016f6d bl 0xe1640 85890: 97fff7ce bl 0x837c8 85894: 97fff7cd bl 0x837c8 85898: f90017a0 str x0, [x29, #0x28] 8589c: 97fff451 bl 0x829e0 858a0: f94017a0 ldr x0, [x29, #0x28] 858a4: 94016f67 bl 0xe1640 858a8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 858ac: 52800002 mov w2, #0x0 // =0 858b0: 910003fd mov x29, sp 858b4: a90153f3 stp x19, x20, [sp, #0x10] 858b8: aa0003f3 mov x19, x0 858bc: aa0103f4 mov x20, x1 858c0: 9100c3a0 add x0, x29, #0x30 858c4: aa1303e1 mov x1, x19 858c8: 97ffff2f bl 0x85584 858cc: 3940c3a0 ldrb w0, [x29, #0x30] 858d0: 34000320 cbz w0, 0x85934 858d4: f9400260 ldr x0, [x19] 858d8: b90037bf str wzr, [x29, #0x34] 858dc: f85e8005 ldur x5, [x0, #-0x18] 858e0: 8b050265 add x5, x19, x5 858e4: f94080a0 ldr x0, [x5, #0x100] 858e8: b4000500 cbz x0, 0x85988 858ec: f9400006 ldr x6, [x0] 858f0: b2407fe2 mov x2, #0xffffffff // =4294967295 858f4: f94074a1 ldr x1, [x5, #0xe8] 858f8: d2800003 mov x3, #0x0 // =0 858fc: aa0203e4 mov x4, x2 85900: 9100e3a7 add x7, x29, #0x38 85904: f9400cc8 ldr x8, [x6, #0x18] 85908: 9100d3a6 add x6, x29, #0x34 8590c: d63f0100 blr x8 85910: f9401fa0 ldr x0, [x29, #0x38] 85914: b26183e1 mov x1, #-0x80000000 // =-2147483648 85918: eb01001f cmp x0, x1 8591c: 5400014a b.ge 0x85944 85920: b9000281 str w1, [x20] 85924: b94037a1 ldr w1, [x29, #0x34] 85928: 321e0021 orr w1, w1, #0x4 8592c: b90037a1 str w1, [x29, #0x34] 85930: 35000161 cbnz w1, 0x8595c 85934: aa1303e0 mov x0, x19 85938: a94153f3 ldp x19, x20, [sp, #0x10] 8593c: a8c47bfd ldp x29, x30, [sp], #0x40 85940: d65f03c0 ret 85944: b2407be1 mov x1, #0x7fffffff // =2147483647 85948: eb01001f cmp x0, x1 8594c: 54fffeac b.gt 0x85920 85950: b94037a1 ldr w1, [x29, #0x34] 85954: b9000280 str w0, [x20] 85958: 34fffee1 cbz w1, 0x85934 8595c: f9400260 ldr x0, [x19] 85960: f85e8002 ldur x2, [x0, #-0x18] 85964: 8b020262 add x2, x19, x2 85968: aa0203e0 mov x0, x2 8596c: b9402042 ldr w2, [x2, #0x20] 85970: 2a020021 orr w1, w1, w2 85974: 940104da bl 0xc6cdc 85978: aa1303e0 mov x0, x19 8597c: a94153f3 ldp x19, x20, [sp, #0x10] 85980: a8c47bfd ldp x29, x30, [sp], #0x40 85984: d65f03c0 ret 85988: 9400ce6c bl 0xb9338 8598c: f100043f cmp x1, #0x1 85990: 54000161 b.ne 0x859bc 85994: 97fff3eb bl 0x82940 85998: f9400260 ldr x0, [x19] 8599c: f85e8000 ldur x0, [x0, #-0x18] 859a0: 8b000273 add x19, x19, x0 859a4: b9402260 ldr w0, [x19, #0x20] 859a8: b9401e61 ldr w1, [x19, #0x1c] 859ac: 32000000 orr w0, w0, #0x1 859b0: b9002260 str w0, [x19, #0x20] 859b4: 36000261 tbz w1, #0x0, 0x85a00 859b8: 97fff784 bl 0x837c8 859bc: 97fff3e1 bl 0x82940 859c0: f9400260 ldr x0, [x19] 859c4: f85e8000 ldur x0, [x0, #-0x18] 859c8: 8b000260 add x0, x19, x0 859cc: b9402001 ldr w1, [x0, #0x20] 859d0: b9401c02 ldr w2, [x0, #0x1c] 859d4: 32000021 orr w1, w1, #0x1 859d8: b9002001 str w1, [x0, #0x20] 859dc: 37000142 tbnz w2, #0x0, 0x85a04 859e0: 97fff400 bl 0x829e0 859e4: b94037a1 ldr w1, [x29, #0x34] 859e8: 34fffa61 cbz w1, 0x85934 859ec: 17ffffdc b 0x8595c 859f0: f90017a0 str x0, [x29, #0x28] 859f4: 97fff3fb bl 0x829e0 859f8: f94017a0 ldr x0, [x29, #0x28] 859fc: 94016f11 bl 0xe1640 85a00: 97fff772 bl 0x837c8 85a04: 97fff771 bl 0x837c8 85a08: f90017a0 str x0, [x29, #0x28] 85a0c: 97fff3f5 bl 0x829e0 85a10: f94017a0 ldr x0, [x29, #0x28] 85a14: 94016f0b bl 0xe1640 85a18: a9bc7bfd stp x29, x30, [sp, #-0x40]! 85a1c: 52800002 mov w2, #0x0 // =0 85a20: 910003fd mov x29, sp 85a24: a90153f3 stp x19, x20, [sp, #0x10] 85a28: aa0003f3 mov x19, x0 85a2c: aa0103f4 mov x20, x1 85a30: 9100e3a0 add x0, x29, #0x38 85a34: aa1303e1 mov x1, x19 85a38: 97fffed3 bl 0x85584 85a3c: b4000334 cbz x20, 0x85aa0 85a40: 3940e3a0 ldrb w0, [x29, #0x38] 85a44: 340002e0 cbz w0, 0x85aa0 85a48: f9400260 ldr x0, [x19] 85a4c: aa1403e1 mov x1, x20 85a50: 9100ffa2 add x2, x29, #0x3f 85a54: f85e8000 ldur x0, [x0, #-0x18] 85a58: 8b000260 add x0, x19, x0 85a5c: f9407400 ldr x0, [x0, #0xe8] 85a60: 940086f4 bl 0xa7630 85a64: b4000280 cbz x0, 0x85ab4 85a68: 3940ffa0 ldrb w0, [x29, #0x3f] 85a6c: 340001c0 cbz w0, 0x85aa4 85a70: 52800041 mov w1, #0x2 // =2 85a74: f9400260 ldr x0, [x19] 85a78: f85e8002 ldur x2, [x0, #-0x18] 85a7c: 8b020262 add x2, x19, x2 85a80: aa0203e0 mov x0, x2 85a84: b9402042 ldr w2, [x2, #0x20] 85a88: 2a020021 orr w1, w1, w2 85a8c: 94010494 bl 0xc6cdc 85a90: aa1303e0 mov x0, x19 85a94: a94153f3 ldp x19, x20, [sp, #0x10] 85a98: a8c47bfd ldp x29, x30, [sp], #0x40 85a9c: d65f03c0 ret 85aa0: b4000174 cbz x20, 0x85acc 85aa4: aa1303e0 mov x0, x19 85aa8: a94153f3 ldp x19, x20, [sp, #0x10] 85aac: a8c47bfd ldp x29, x30, [sp], #0x40 85ab0: d65f03c0 ret 85ab4: 3940ffa0 ldrb w0, [x29, #0x3f] 85ab8: 52800081 mov w1, #0x4 // =4 85abc: 6b1f001f cmp w0, wzr 85ac0: 528000c0 mov w0, #0x6 // =6 85ac4: 1a811001 csel w1, w0, w1, ne 85ac8: 17ffffeb b 0x85a74 85acc: 52800081 mov w1, #0x4 // =4 85ad0: 17ffffe9 b 0x85a74 85ad4: f100043f cmp x1, #0x1 85ad8: 54000161 b.ne 0x85b04 85adc: 97fff399 bl 0x82940 85ae0: f9400260 ldr x0, [x19] 85ae4: f85e8000 ldur x0, [x0, #-0x18] 85ae8: 8b000273 add x19, x19, x0 85aec: b9402260 ldr w0, [x19, #0x20] 85af0: b9401e61 ldr w1, [x19, #0x1c] 85af4: 321e0000 orr w0, w0, #0x4 85af8: b9002260 str w0, [x19, #0x20] 85afc: 36100221 tbz w1, #0x2, 0x85b40 85b00: 97fff732 bl 0x837c8 85b04: 97fff38f bl 0x82940 85b08: f9400260 ldr x0, [x19] 85b0c: f85e8000 ldur x0, [x0, #-0x18] 85b10: 8b000260 add x0, x19, x0 85b14: b9402001 ldr w1, [x0, #0x20] 85b18: b9401c02 ldr w2, [x0, #0x1c] 85b1c: 321e0021 orr w1, w1, #0x4 85b20: b9002001 str w1, [x0, #0x20] 85b24: 37100102 tbnz w2, #0x2, 0x85b44 85b28: 97fff3ae bl 0x829e0 85b2c: 17ffffde b 0x85aa4 85b30: f90017a0 str x0, [x29, #0x28] 85b34: 97fff3ab bl 0x829e0 85b38: f94017a0 ldr x0, [x29, #0x28] 85b3c: 94016ec1 bl 0xe1640 85b40: 97fff722 bl 0x837c8 85b44: 97fff721 bl 0x837c8 85b48: f90017a0 str x0, [x29, #0x28] 85b4c: 97fff3a5 bl 0x829e0 85b50: f94017a0 ldr x0, [x29, #0x28] 85b54: 94016ebb bl 0xe1640 85b58: a9bc7bfd stp x29, x30, [sp, #-0x40]! 85b5c: 52800022 mov w2, #0x1 // =1 85b60: 910003fd mov x29, sp 85b64: f9000bf3 str x19, [sp, #0x10] 85b68: aa0003f3 mov x19, x0 85b6c: aa1303e1 mov x1, x19 85b70: 9100e3a0 add x0, x29, #0x38 85b74: f900067f str xzr, [x19, #0x8] 85b78: 97fffe83 bl 0x85584 85b7c: 3940e3a0 ldrb w0, [x29, #0x38] 85b80: 34000600 cbz w0, 0x85c40 85b84: f9400260 ldr x0, [x19] 85b88: f85e8000 ldur x0, [x0, #-0x18] 85b8c: 8b000260 add x0, x19, x0 85b90: f9407402 ldr x2, [x0, #0xe8] 85b94: f9400841 ldr x1, [x2, #0x10] 85b98: f9400c40 ldr x0, [x2, #0x18] 85b9c: eb00003f cmp x1, x0 85ba0: 54000102 b.hs 0x85bc0 85ba4: 38401420 ldrb w0, [x1], #0x1 85ba8: f9000841 str x1, [x2, #0x10] 85bac: d2800021 mov x1, #0x1 // =1 85bb0: f9000661 str x1, [x19, #0x8] 85bb4: f9400bf3 ldr x19, [sp, #0x10] 85bb8: a8c47bfd ldp x29, x30, [sp], #0x40 85bbc: d65f03c0 ret 85bc0: f9400041 ldr x1, [x2] 85bc4: aa0203e0 mov x0, x2 85bc8: f9402821 ldr x1, [x1, #0x50] 85bcc: d63f0020 blr x1 85bd0: 3100041f cmn w0, #0x1 85bd4: 54fffec1 b.ne 0x85bac 85bd8: f9400660 ldr x0, [x19, #0x8] 85bdc: 52800041 mov w1, #0x2 // =2 85be0: eb1f001f cmp x0, xzr 85be4: 528000c0 mov w0, #0x6 // =6 85be8: 1a810001 csel w1, w0, w1, eq 85bec: f9400260 ldr x0, [x19] 85bf0: f85e8000 ldur x0, [x0, #-0x18] 85bf4: 8b000273 add x19, x19, x0 85bf8: aa1303e0 mov x0, x19 85bfc: b9402262 ldr w2, [x19, #0x20] 85c00: 2a020021 orr w1, w1, w2 85c04: 94010436 bl 0xc6cdc 85c08: f9400bf3 ldr x19, [sp, #0x10] 85c0c: 12800000 mov w0, #-0x1 // =-1 85c10: a8c47bfd ldp x29, x30, [sp], #0x40 85c14: d65f03c0 ret 85c18: 97fff34a bl 0x82940 85c1c: f9400260 ldr x0, [x19] 85c20: f85e8000 ldur x0, [x0, #-0x18] 85c24: 8b000260 add x0, x19, x0 85c28: b9402001 ldr w1, [x0, #0x20] 85c2c: b9401c02 ldr w2, [x0, #0x1c] 85c30: 32000021 orr w1, w1, #0x1 85c34: b9002001 str w1, [x0, #0x20] 85c38: 37000302 tbnz w2, #0x0, 0x85c98 85c3c: 97fff369 bl 0x829e0 85c40: f9400660 ldr x0, [x19, #0x8] 85c44: 52800081 mov w1, #0x4 // =4 85c48: b4fffd20 cbz x0, 0x85bec 85c4c: 12800000 mov w0, #-0x1 // =-1 85c50: 17ffffd9 b 0x85bb4 85c54: f100043f cmp x1, #0x1 85c58: 54fffe01 b.ne 0x85c18 85c5c: 97fff339 bl 0x82940 85c60: f9400260 ldr x0, [x19] 85c64: f85e8000 ldur x0, [x0, #-0x18] 85c68: 8b000273 add x19, x19, x0 85c6c: b9402260 ldr w0, [x19, #0x20] 85c70: b9401e61 ldr w1, [x19, #0x1c] 85c74: 32000000 orr w0, w0, #0x1 85c78: b9002260 str w0, [x19, #0x20] 85c7c: 360000c1 tbz w1, #0x0, 0x85c94 85c80: 97fff6d2 bl 0x837c8 85c84: f90017a0 str x0, [x29, #0x28] 85c88: 97fff356 bl 0x829e0 85c8c: f94017a0 ldr x0, [x29, #0x28] 85c90: 94016e6c bl 0xe1640 85c94: 97fff6cd bl 0x837c8 85c98: 97fff6cc bl 0x837c8 85c9c: f90017a0 str x0, [x29, #0x28] 85ca0: 97fff350 bl 0x829e0 85ca4: f94017a0 ldr x0, [x29, #0x28] 85ca8: 94016e66 bl 0xe1640 85cac: a9bc7bfd stp x29, x30, [sp, #-0x40]! 85cb0: 52800022 mov w2, #0x1 // =1 85cb4: 910003fd mov x29, sp 85cb8: a90153f3 stp x19, x20, [sp, #0x10] 85cbc: aa0003f3 mov x19, x0 85cc0: aa0103f4 mov x20, x1 85cc4: 9100e3a0 add x0, x29, #0x38 85cc8: aa1303e1 mov x1, x19 85ccc: f900067f str xzr, [x19, #0x8] 85cd0: 97fffe2d bl 0x85584 85cd4: 3940e3a0 ldrb w0, [x29, #0x38] 85cd8: 340001c0 cbz w0, 0x85d10 85cdc: f9400260 ldr x0, [x19] 85ce0: f85e8000 ldur x0, [x0, #-0x18] 85ce4: 8b000260 add x0, x19, x0 85ce8: f9407400 ldr x0, [x0, #0xe8] 85cec: f9400801 ldr x1, [x0, #0x10] 85cf0: f9400c02 ldr x2, [x0, #0x18] 85cf4: eb02003f cmp x1, x2 85cf8: 54000282 b.hs 0x85d48 85cfc: 38401422 ldrb w2, [x1], #0x1 85d00: f9000801 str x1, [x0, #0x10] 85d04: d2800020 mov x0, #0x1 // =1 85d08: f9000660 str x0, [x19, #0x8] 85d0c: 39000282 strb w2, [x20] 85d10: f9400660 ldr x0, [x19, #0x8] 85d14: b5000120 cbnz x0, 0x85d38 85d18: 52800081 mov w1, #0x4 // =4 85d1c: f9400260 ldr x0, [x19] 85d20: f85e8002 ldur x2, [x0, #-0x18] 85d24: 8b020262 add x2, x19, x2 85d28: aa0203e0 mov x0, x2 85d2c: b9402042 ldr w2, [x2, #0x20] 85d30: 2a020021 orr w1, w1, w2 85d34: 940103ea bl 0xc6cdc 85d38: aa1303e0 mov x0, x19 85d3c: a94153f3 ldp x19, x20, [sp, #0x10] 85d40: a8c47bfd ldp x29, x30, [sp], #0x40 85d44: d65f03c0 ret 85d48: f9400001 ldr x1, [x0] 85d4c: f9402821 ldr x1, [x1, #0x50] 85d50: d63f0020 blr x1 85d54: 3100041f cmn w0, #0x1 85d58: 2a0003e2 mov w2, w0 85d5c: 54fffd41 b.ne 0x85d04 85d60: f9400660 ldr x0, [x19, #0x8] 85d64: 52800041 mov w1, #0x2 // =2 85d68: eb1f001f cmp x0, xzr 85d6c: 528000c0 mov w0, #0x6 // =6 85d70: 1a810001 csel w1, w0, w1, eq 85d74: 17ffffea b 0x85d1c 85d78: f100043f cmp x1, #0x1 85d7c: 54000161 b.ne 0x85da8 85d80: 97fff2f0 bl 0x82940 85d84: f9400260 ldr x0, [x19] 85d88: f85e8000 ldur x0, [x0, #-0x18] 85d8c: 8b000273 add x19, x19, x0 85d90: b9402260 ldr w0, [x19, #0x20] 85d94: b9401e61 ldr w1, [x19, #0x1c] 85d98: 32000000 orr w0, w0, #0x1 85d9c: b9002260 str w0, [x19, #0x20] 85da0: 36000221 tbz w1, #0x0, 0x85de4 85da4: 97fff689 bl 0x837c8 85da8: 97fff2e6 bl 0x82940 85dac: f9400260 ldr x0, [x19] 85db0: f85e8000 ldur x0, [x0, #-0x18] 85db4: 8b000260 add x0, x19, x0 85db8: b9402001 ldr w1, [x0, #0x20] 85dbc: b9401c02 ldr w2, [x0, #0x1c] 85dc0: 32000021 orr w1, w1, #0x1 85dc4: b9002001 str w1, [x0, #0x20] 85dc8: 37000102 tbnz w2, #0x0, 0x85de8 85dcc: 97fff305 bl 0x829e0 85dd0: 17ffffd0 b 0x85d10 85dd4: f90017a0 str x0, [x29, #0x28] 85dd8: 97fff302 bl 0x829e0 85ddc: f94017a0 ldr x0, [x29, #0x28] 85de0: 94016e18 bl 0xe1640 85de4: 97fff679 bl 0x837c8 85de8: 97fff678 bl 0x837c8 85dec: f90017a0 str x0, [x29, #0x28] 85df0: 97fff2fc bl 0x829e0 85df4: f94017a0 ldr x0, [x29, #0x28] 85df8: 94016e12 bl 0xe1640 85dfc: a9ba7bfd stp x29, x30, [sp, #-0x60]! 85e00: 910003fd mov x29, sp 85e04: a90153f3 stp x19, x20, [sp, #0x10] 85e08: aa0003f3 mov x19, x0 85e0c: f9001bf7 str x23, [sp, #0x30] 85e10: a9025bf5 stp x21, x22, [sp, #0x20] 85e14: 910163a0 add x0, x29, #0x58 85e18: aa0103f5 mov x21, x1 85e1c: aa0203f7 mov x23, x2 85e20: aa1303e1 mov x1, x19 85e24: 52800022 mov w2, #0x1 // =1 85e28: f900067f str xzr, [x19, #0x8] 85e2c: 53001c76 uxtb w22, w3 85e30: 97fffdd5 bl 0x85584 85e34: 394163a0 ldrb w0, [x29, #0x58] 85e38: 34000940 cbz w0, 0x85f60 85e3c: f9400260 ldr x0, [x19] 85e40: f85e8000 ldur x0, [x0, #-0x18] 85e44: 8b000260 add x0, x19, x0 85e48: f9407414 ldr x20, [x0, #0xe8] 85e4c: f9400a80 ldr x0, [x20, #0x10] 85e50: f9400e81 ldr x1, [x20, #0x18] 85e54: eb01001f cmp x0, x1 85e58: 54000302 b.hs 0x85eb8 85e5c: 39400000 ldrb w0, [x0] 85e60: 3100041f cmn w0, #0x1 85e64: 1a9f07e2 cset w2, ne 85e68: 6b16001f cmp w0, w22 85e6c: 1a9f07e1 cset w1, ne 85e70: 6a01005f tst w2, w1 85e74: 54000360 b.eq 0x85ee0 85e78: f9400661 ldr x1, [x19, #0x8] 85e7c: 91000421 add x1, x1, #0x1 85e80: eb17003f cmp x1, x23 85e84: 540002ea b.ge 0x85ee0 85e88: 380016a0 strb w0, [x21], #0x1 85e8c: f9400661 ldr x1, [x19, #0x8] 85e90: f9400a80 ldr x0, [x20, #0x10] 85e94: f9400e82 ldr x2, [x20, #0x18] 85e98: 91000421 add x1, x1, #0x1 85e9c: f9000661 str x1, [x19, #0x8] 85ea0: eb02001f cmp x0, x2 85ea4: 540004a2 b.hs 0x85f38 85ea8: 91000400 add x0, x0, #0x1 85eac: f9000a80 str x0, [x20, #0x10] 85eb0: eb02001f cmp x0, x2 85eb4: 54fffd43 b.lo 0x85e5c 85eb8: f9400281 ldr x1, [x20] 85ebc: aa1403e0 mov x0, x20 85ec0: f9402421 ldr x1, [x1, #0x48] 85ec4: d63f0020 blr x1 85ec8: 3100041f cmn w0, #0x1 85ecc: 1a9f07e2 cset w2, ne 85ed0: 6b16001f cmp w0, w22 85ed4: 1a9f07e1 cset w1, ne 85ed8: 6a01005f tst w2, w1 85edc: 54fffce1 b.ne 0x85e78 85ee0: 3100041f cmn w0, #0x1 85ee4: 52800041 mov w1, #0x2 // =2 85ee8: 1a8113e1 csel w1, wzr, w1, ne 85eec: eb1f02ff cmp x23, xzr 85ef0: 5400004d b.le 0x85ef8 85ef4: 390002bf strb wzr, [x21] 85ef8: f9400660 ldr x0, [x19, #0x8] 85efc: b5000360 cbnz x0, 0x85f68 85f00: 321e0021 orr w1, w1, #0x4 85f04: f9400260 ldr x0, [x19] 85f08: f85e8002 ldur x2, [x0, #-0x18] 85f0c: 8b020262 add x2, x19, x2 85f10: aa0203e0 mov x0, x2 85f14: b9402042 ldr w2, [x2, #0x20] 85f18: 2a020021 orr w1, w1, w2 85f1c: 94010370 bl 0xc6cdc 85f20: f9401bf7 ldr x23, [sp, #0x30] 85f24: aa1303e0 mov x0, x19 85f28: a94153f3 ldp x19, x20, [sp, #0x10] 85f2c: a9425bf5 ldp x21, x22, [sp, #0x20] 85f30: a8c67bfd ldp x29, x30, [sp], #0x60 85f34: d65f03c0 ret 85f38: f9400281 ldr x1, [x20] 85f3c: aa1403e0 mov x0, x20 85f40: f9402821 ldr x1, [x1, #0x50] 85f44: d63f0020 blr x1 85f48: 3100041f cmn w0, #0x1 85f4c: 12800000 mov w0, #-0x1 // =-1 85f50: 54fff880 b.eq 0x85e60 85f54: f9400a80 ldr x0, [x20, #0x10] 85f58: f9400e82 ldr x2, [x20, #0x18] 85f5c: 17ffffd5 b 0x85eb0 85f60: 52800001 mov w1, #0x0 // =0 85f64: 17ffffe2 b 0x85eec 85f68: 35fffce1 cbnz w1, 0x85f04 85f6c: aa1303e0 mov x0, x19 85f70: f9401bf7 ldr x23, [sp, #0x30] 85f74: a94153f3 ldp x19, x20, [sp, #0x10] 85f78: a9425bf5 ldp x21, x22, [sp, #0x20] 85f7c: a8c67bfd ldp x29, x30, [sp], #0x60 85f80: d65f03c0 ret 85f84: f100043f cmp x1, #0x1 85f88: 54000201 b.ne 0x85fc8 85f8c: 97fff26d bl 0x82940 85f90: f9400260 ldr x0, [x19] 85f94: f85e8000 ldur x0, [x0, #-0x18] 85f98: 8b000273 add x19, x19, x0 85f9c: b9402260 ldr w0, [x19, #0x20] 85fa0: b9401e61 ldr w1, [x19, #0x1c] 85fa4: 32000000 orr w0, w0, #0x1 85fa8: b9002260 str w0, [x19, #0x20] 85fac: 360000c1 tbz w1, #0x0, 0x85fc4 85fb0: 97fff606 bl 0x837c8 85fb4: f90027a0 str x0, [x29, #0x48] 85fb8: 97fff28a bl 0x829e0 85fbc: f94027a0 ldr x0, [x29, #0x48] 85fc0: 94016da0 bl 0xe1640 85fc4: 97fff601 bl 0x837c8 85fc8: 97fff25e bl 0x82940 85fcc: f9400260 ldr x0, [x19] 85fd0: f85e8000 ldur x0, [x0, #-0x18] 85fd4: 8b000260 add x0, x19, x0 85fd8: b9402001 ldr w1, [x0, #0x20] 85fdc: b9401c02 ldr w2, [x0, #0x1c] 85fe0: 32000021 orr w1, w1, #0x1 85fe4: b9002001 str w1, [x0, #0x20] 85fe8: 37000082 tbnz w2, #0x0, 0x85ff8 85fec: 97fff27d bl 0x829e0 85ff0: 52800001 mov w1, #0x0 // =0 85ff4: 17ffffbe b 0x85eec 85ff8: 97fff5f4 bl 0x837c8 85ffc: f90027a0 str x0, [x29, #0x48] 86000: 97fff278 bl 0x829e0 86004: f94027a0 ldr x0, [x29, #0x48] 86008: 94016d8e bl 0xe1640 8600c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 86010: 910003fd mov x29, sp 86014: a90153f3 stp x19, x20, [sp, #0x10] 86018: aa0003f4 mov x20, x0 8601c: f9400000 ldr x0, [x0] 86020: f90013f5 str x21, [sp, #0x20] 86024: aa0103f5 mov x21, x1 86028: f85e8000 ldur x0, [x0, #-0x18] 8602c: 8b000280 add x0, x20, x0 86030: f9407813 ldr x19, [x0, #0xf0] 86034: b4000353 cbz x19, 0x8609c 86038: 3940e260 ldrb w0, [x19, #0x38] 8603c: 34000100 cbz w0, 0x8605c 86040: 39410e63 ldrb w3, [x19, #0x43] 86044: aa1403e0 mov x0, x20 86048: aa1503e1 mov x1, x21 8604c: f94013f5 ldr x21, [sp, #0x20] 86050: a94153f3 ldp x19, x20, [sp, #0x10] 86054: a8c47bfd ldp x29, x30, [sp], #0x40 86058: 17ffff69 b 0x85dfc 8605c: aa1303e0 mov x0, x19 86060: f9001fa2 str x2, [x29, #0x38] 86064: 9400fe13 bl 0xc58b0 86068: f9400263 ldr x3, [x19] 8606c: aa1303e0 mov x0, x19 86070: 52800141 mov w1, #0xa // =10 86074: f9401863 ldr x3, [x3, #0x30] 86078: d63f0060 blr x3 8607c: 53001c03 uxtb w3, w0 86080: f9401fa2 ldr x2, [x29, #0x38] 86084: aa1403e0 mov x0, x20 86088: aa1503e1 mov x1, x21 8608c: f94013f5 ldr x21, [sp, #0x20] 86090: a94153f3 ldp x19, x20, [sp, #0x10] 86094: a8c47bfd ldp x29, x30, [sp], #0x40 86098: 17ffff59 b 0x85dfc 8609c: 9400cca7 bl 0xb9338 860a0: a9ba7bfd stp x29, x30, [sp, #-0x60]! 860a4: 910003fd mov x29, sp 860a8: a9025bf5 stp x21, x22, [sp, #0x20] 860ac: aa0003f6 mov x22, x0 860b0: f9001bf7 str x23, [sp, #0x30] 860b4: a90153f3 stp x19, x20, [sp, #0x10] 860b8: 910163a0 add x0, x29, #0x58 860bc: aa0103f3 mov x19, x1 860c0: 53001c57 uxtb w23, w2 860c4: aa1603e1 mov x1, x22 860c8: 52800022 mov w2, #0x1 // =1 860cc: f90006df str xzr, [x22, #0x8] 860d0: 97fffd2d bl 0x85584 860d4: 394163a0 ldrb w0, [x29, #0x58] 860d8: 34000860 cbz w0, 0x861e4 860dc: f94002c0 ldr x0, [x22] 860e0: f85e8000 ldur x0, [x0, #-0x18] 860e4: 8b0002c0 add x0, x22, x0 860e8: f9407414 ldr x20, [x0, #0xe8] 860ec: f9400a80 ldr x0, [x20, #0x10] 860f0: f9400e81 ldr x1, [x20, #0x18] 860f4: eb01001f cmp x0, x1 860f8: 54000d02 b.hs 0x86298 860fc: 39400001 ldrb w1, [x0] 86100: 6b0102ff cmp w23, w1 86104: 2a0103f5 mov w21, w1 86108: 540006e0 b.eq 0x861e4 8610c: f9401660 ldr x0, [x19, #0x28] 86110: f9401a62 ldr x2, [x19, #0x30] 86114: eb02001f cmp x0, x2 86118: 54000b22 b.hs 0x8627c 8611c: 39000001 strb w1, [x0] 86120: f9401660 ldr x0, [x19, #0x28] 86124: 91000400 add x0, x0, #0x1 86128: f9001660 str x0, [x19, #0x28] 8612c: f94006c1 ldr x1, [x22, #0x8] 86130: f9400a80 ldr x0, [x20, #0x10] 86134: f9400e82 ldr x2, [x20, #0x18] 86138: 91000421 add x1, x1, #0x1 8613c: f90006c1 str x1, [x22, #0x8] 86140: eb02001f cmp x0, x2 86144: 54000702 b.hs 0x86224 86148: 91000400 add x0, x0, #0x1 8614c: f9000a80 str x0, [x20, #0x10] 86150: eb02001f cmp x0, x2 86154: 540007a2 b.hs 0x86248 86158: 39400015 ldrb w21, [x0] 8615c: 6b1502ff cmp w23, w21 86160: 2a1503e1 mov w1, w21 86164: 1a9f07e0 cset w0, ne 86168: 35fffd20 cbnz w0, 0x8610c 8616c: 310006bf cmn w21, #0x1 86170: 540003a1 b.ne 0x861e4 86174: f94006c0 ldr x0, [x22, #0x8] 86178: 52800041 mov w1, #0x2 // =2 8617c: eb1f001f cmp x0, xzr 86180: 528000c0 mov w0, #0x6 // =6 86184: 1a810001 csel w1, w0, w1, eq 86188: f94002c0 ldr x0, [x22] 8618c: f85e8002 ldur x2, [x0, #-0x18] 86190: 8b0202c2 add x2, x22, x2 86194: aa0203e0 mov x0, x2 86198: b9402042 ldr w2, [x2, #0x20] 8619c: 2a020021 orr w1, w1, w2 861a0: 940102cf bl 0xc6cdc 861a4: aa1603e0 mov x0, x22 861a8: f9401bf7 ldr x23, [sp, #0x30] 861ac: a94153f3 ldp x19, x20, [sp, #0x10] 861b0: a9425bf5 ldp x21, x22, [sp, #0x20] 861b4: a8c67bfd ldp x29, x30, [sp], #0x60 861b8: d65f03c0 ret 861bc: 97fff1e1 bl 0x82940 861c0: f94002c0 ldr x0, [x22] 861c4: f85e8000 ldur x0, [x0, #-0x18] 861c8: 8b0002c0 add x0, x22, x0 861cc: b9402001 ldr w1, [x0, #0x20] 861d0: b9401c02 ldr w2, [x0, #0x1c] 861d4: 32000021 orr w1, w1, #0x1 861d8: b9002001 str w1, [x0, #0x20] 861dc: 37000962 tbnz w2, #0x0, 0x86308 861e0: 97fff200 bl 0x829e0 861e4: f94006c0 ldr x0, [x22, #0x8] 861e8: b5fffde0 cbnz x0, 0x861a4 861ec: f94002c0 ldr x0, [x22] 861f0: 52800081 mov w1, #0x4 // =4 861f4: f85e8002 ldur x2, [x0, #-0x18] 861f8: 8b0202c2 add x2, x22, x2 861fc: aa0203e0 mov x0, x2 86200: b9402042 ldr w2, [x2, #0x20] 86204: 2a020021 orr w1, w1, w2 86208: 940102b5 bl 0xc6cdc 8620c: f9401bf7 ldr x23, [sp, #0x30] 86210: aa1603e0 mov x0, x22 86214: a94153f3 ldp x19, x20, [sp, #0x10] 86218: a9425bf5 ldp x21, x22, [sp, #0x20] 8621c: a8c67bfd ldp x29, x30, [sp], #0x60 86220: d65f03c0 ret 86224: f9400281 ldr x1, [x20] 86228: aa1403e0 mov x0, x20 8622c: f9402821 ldr x1, [x1, #0x50] 86230: d63f0020 blr x1 86234: 3100041f cmn w0, #0x1 86238: 54fff9e0 b.eq 0x86174 8623c: f9400a80 ldr x0, [x20, #0x10] 86240: f9400e82 ldr x2, [x20, #0x18] 86244: 17ffffc3 b 0x86150 86248: f9400281 ldr x1, [x20] 8624c: aa1403e0 mov x0, x20 86250: f9402421 ldr x1, [x1, #0x48] 86254: d63f0020 blr x1 86258: 6b0002ff cmp w23, w0 8625c: 2a0003f5 mov w21, w0 86260: 1a9f07e2 cset w2, ne 86264: 3100041f cmn w0, #0x1 86268: 1a9f07e0 cset w0, ne 8626c: 53001ea1 uxtb w1, w21 86270: 0a000040 and w0, w2, w0 86274: 35fff4c0 cbnz w0, 0x8610c 86278: 17ffffbd b 0x8616c 8627c: f9400262 ldr x2, [x19] 86280: aa1303e0 mov x0, x19 86284: f9403442 ldr x2, [x2, #0x68] 86288: d63f0040 blr x2 8628c: 3100041f cmn w0, #0x1 86290: 54fff6e0 b.eq 0x8616c 86294: 17ffffa6 b 0x8612c 86298: f9400281 ldr x1, [x20] 8629c: aa1403e0 mov x0, x20 862a0: f9402421 ldr x1, [x1, #0x48] 862a4: d63f0020 blr x1 862a8: 3100041f cmn w0, #0x1 862ac: 2a0003f5 mov w21, w0 862b0: 53001c01 uxtb w1, w0 862b4: 54fff5c0 b.eq 0x8616c 862b8: 6b0002ff cmp w23, w0 862bc: 54fff281 b.ne 0x8610c 862c0: 17ffffab b 0x8616c 862c4: f100043f cmp x1, #0x1 862c8: 54fff7a1 b.ne 0x861bc 862cc: 97fff19d bl 0x82940 862d0: f94002c0 ldr x0, [x22] 862d4: f85e8000 ldur x0, [x0, #-0x18] 862d8: 8b0002d6 add x22, x22, x0 862dc: b94022c0 ldr w0, [x22, #0x20] 862e0: b9401ec1 ldr w1, [x22, #0x1c] 862e4: 32000000 orr w0, w0, #0x1 862e8: b90022c0 str w0, [x22, #0x20] 862ec: 360000c1 tbz w1, #0x0, 0x86304 862f0: 97fff536 bl 0x837c8 862f4: f90027a0 str x0, [x29, #0x48] 862f8: 97fff1ba bl 0x829e0 862fc: f94027a0 ldr x0, [x29, #0x48] 86300: 94016cd0 bl 0xe1640 86304: 97fff531 bl 0x837c8 86308: 97fff530 bl 0x837c8 8630c: f90027a0 str x0, [x29, #0x48] 86310: 97fff1b4 bl 0x829e0 86314: f94027a0 ldr x0, [x29, #0x48] 86318: 94016cca bl 0xe1640 8631c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 86320: 910003fd mov x29, sp 86324: a90153f3 stp x19, x20, [sp, #0x10] 86328: aa0003f4 mov x20, x0 8632c: f9400000 ldr x0, [x0] 86330: f90013f5 str x21, [sp, #0x20] 86334: aa0103f5 mov x21, x1 86338: f85e8000 ldur x0, [x0, #-0x18] 8633c: 8b000280 add x0, x20, x0 86340: f9407813 ldr x19, [x0, #0xf0] 86344: b4000313 cbz x19, 0x863a4 86348: 3940e260 ldrb w0, [x19, #0x38] 8634c: 34000100 cbz w0, 0x8636c 86350: 39410e62 ldrb w2, [x19, #0x43] 86354: aa1403e0 mov x0, x20 86358: aa1503e1 mov x1, x21 8635c: f94013f5 ldr x21, [sp, #0x20] 86360: a94153f3 ldp x19, x20, [sp, #0x10] 86364: a8c37bfd ldp x29, x30, [sp], #0x30 86368: 17ffff4e b 0x860a0 8636c: aa1303e0 mov x0, x19 86370: 9400fd50 bl 0xc58b0 86374: f9400262 ldr x2, [x19] 86378: aa1303e0 mov x0, x19 8637c: 52800141 mov w1, #0xa // =10 86380: f9401842 ldr x2, [x2, #0x30] 86384: d63f0040 blr x2 86388: 53001c02 uxtb w2, w0 8638c: aa1503e1 mov x1, x21 86390: aa1403e0 mov x0, x20 86394: f94013f5 ldr x21, [sp, #0x20] 86398: a94153f3 ldp x19, x20, [sp, #0x10] 8639c: a8c37bfd ldp x29, x30, [sp], #0x30 863a0: 17ffff40 b 0x860a0 863a4: 9400cbe5 bl 0xb9338 863a8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 863ac: 52800022 mov w2, #0x1 // =1 863b0: 910003fd mov x29, sp 863b4: f9000bf3 str x19, [sp, #0x10] 863b8: aa0003f3 mov x19, x0 863bc: aa1303e1 mov x1, x19 863c0: 9100e3a0 add x0, x29, #0x38 863c4: f900067f str xzr, [x19, #0x8] 863c8: 97fffc6f bl 0x85584 863cc: 3940e3a0 ldrb w0, [x29, #0x38] 863d0: 340001a0 cbz w0, 0x86404 863d4: f9400260 ldr x0, [x19] 863d8: f85e8000 ldur x0, [x0, #-0x18] 863dc: 8b000260 add x0, x19, x0 863e0: f9407400 ldr x0, [x0, #0xe8] 863e4: f9400801 ldr x1, [x0, #0x10] 863e8: f9400c02 ldr x2, [x0, #0x18] 863ec: eb02003f cmp x1, x2 863f0: 54000122 b.hs 0x86414 863f4: 91000421 add x1, x1, #0x1 863f8: f9000801 str x1, [x0, #0x10] 863fc: d2800020 mov x0, #0x1 // =1 86400: f9000660 str x0, [x19, #0x8] 86404: aa1303e0 mov x0, x19 86408: f9400bf3 ldr x19, [sp, #0x10] 8640c: a8c47bfd ldp x29, x30, [sp], #0x40 86410: d65f03c0 ret 86414: f9400001 ldr x1, [x0] 86418: f9402821 ldr x1, [x1, #0x50] 8641c: d63f0020 blr x1 86420: 3100041f cmn w0, #0x1 86424: 54fffec1 b.ne 0x863fc 86428: f9400260 ldr x0, [x19] 8642c: f85e8001 ldur x1, [x0, #-0x18] 86430: 8b010261 add x1, x19, x1 86434: aa0103e0 mov x0, x1 86438: b9402021 ldr w1, [x1, #0x20] 8643c: 321f0021 orr w1, w1, #0x2 86440: 94010227 bl 0xc6cdc 86444: aa1303e0 mov x0, x19 86448: f9400bf3 ldr x19, [sp, #0x10] 8644c: a8c47bfd ldp x29, x30, [sp], #0x40 86450: d65f03c0 ret 86454: f100043f cmp x1, #0x1 86458: 54000161 b.ne 0x86484 8645c: 97fff139 bl 0x82940 86460: f9400260 ldr x0, [x19] 86464: f85e8000 ldur x0, [x0, #-0x18] 86468: 8b000273 add x19, x19, x0 8646c: b9402260 ldr w0, [x19, #0x20] 86470: b9401e61 ldr w1, [x19, #0x1c] 86474: 32000000 orr w0, w0, #0x1 86478: b9002260 str w0, [x19, #0x20] 8647c: 36000221 tbz w1, #0x0, 0x864c0 86480: 97fff4d2 bl 0x837c8 86484: 97fff12f bl 0x82940 86488: f9400260 ldr x0, [x19] 8648c: f85e8000 ldur x0, [x0, #-0x18] 86490: 8b000260 add x0, x19, x0 86494: b9402001 ldr w1, [x0, #0x20] 86498: b9401c02 ldr w2, [x0, #0x1c] 8649c: 32000021 orr w1, w1, #0x1 864a0: b9002001 str w1, [x0, #0x20] 864a4: 37000102 tbnz w2, #0x0, 0x864c4 864a8: 97fff14e bl 0x829e0 864ac: 17ffffd6 b 0x86404 864b0: f90017a0 str x0, [x29, #0x28] 864b4: 97fff14b bl 0x829e0 864b8: f94017a0 ldr x0, [x29, #0x28] 864bc: 94016c61 bl 0xe1640 864c0: 97fff4c2 bl 0x837c8 864c4: 97fff4c1 bl 0x837c8 864c8: f90017a0 str x0, [x29, #0x28] 864cc: 97fff145 bl 0x829e0 864d0: f94017a0 ldr x0, [x29, #0x28] 864d4: 94016c5b bl 0xe1640 864d8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 864dc: 52800022 mov w2, #0x1 // =1 864e0: 910003fd mov x29, sp 864e4: a90153f3 stp x19, x20, [sp, #0x10] 864e8: aa0003f3 mov x19, x0 864ec: 9100e3a0 add x0, x29, #0x38 864f0: aa1303e1 mov x1, x19 864f4: f900067f str xzr, [x19, #0x8] 864f8: 97fffc23 bl 0x85584 864fc: 3940e3a0 ldrb w0, [x29, #0x38] 86500: 34000520 cbz w0, 0x865a4 86504: f9400260 ldr x0, [x19] 86508: f85e8000 ldur x0, [x0, #-0x18] 8650c: 8b000260 add x0, x19, x0 86510: f9407400 ldr x0, [x0, #0xe8] 86514: f9400801 ldr x1, [x0, #0x10] 86518: f9400c02 ldr x2, [x0, #0x18] 8651c: eb02003f cmp x1, x2 86520: 540000c2 b.hs 0x86538 86524: 39400034 ldrb w20, [x1] 86528: 2a1403e0 mov w0, w20 8652c: a94153f3 ldp x19, x20, [sp, #0x10] 86530: a8c47bfd ldp x29, x30, [sp], #0x40 86534: d65f03c0 ret 86538: f9400001 ldr x1, [x0] 8653c: f9402421 ldr x1, [x1, #0x48] 86540: d63f0020 blr x1 86544: 3100041f cmn w0, #0x1 86548: 2a0003f4 mov w20, w0 8654c: 54fffee1 b.ne 0x86528 86550: f9400260 ldr x0, [x19] 86554: f85e8000 ldur x0, [x0, #-0x18] 86558: 8b000273 add x19, x19, x0 8655c: aa1303e0 mov x0, x19 86560: b9402261 ldr w1, [x19, #0x20] 86564: 321f0021 orr w1, w1, #0x2 86568: 940101dd bl 0xc6cdc 8656c: 2a1403e0 mov w0, w20 86570: a94153f3 ldp x19, x20, [sp, #0x10] 86574: a8c47bfd ldp x29, x30, [sp], #0x40 86578: d65f03c0 ret 8657c: 97fff0f1 bl 0x82940 86580: f9400260 ldr x0, [x19] 86584: f85e8000 ldur x0, [x0, #-0x18] 86588: 8b000273 add x19, x19, x0 8658c: b9402260 ldr w0, [x19, #0x20] 86590: b9401e61 ldr w1, [x19, #0x1c] 86594: 32000000 orr w0, w0, #0x1 86598: b9002260 str w0, [x19, #0x20] 8659c: 370002a1 tbnz w1, #0x0, 0x865f0 865a0: 97fff110 bl 0x829e0 865a4: 12800014 mov w20, #-0x1 // =-1 865a8: 17ffffe0 b 0x86528 865ac: f100043f cmp x1, #0x1 865b0: 54fffe61 b.ne 0x8657c 865b4: 97fff0e3 bl 0x82940 865b8: f9400260 ldr x0, [x19] 865bc: f85e8000 ldur x0, [x0, #-0x18] 865c0: 8b000273 add x19, x19, x0 865c4: b9402260 ldr w0, [x19, #0x20] 865c8: b9401e61 ldr w1, [x19, #0x1c] 865cc: 32000000 orr w0, w0, #0x1 865d0: b9002260 str w0, [x19, #0x20] 865d4: 360000c1 tbz w1, #0x0, 0x865ec 865d8: 97fff47c bl 0x837c8 865dc: f90017a0 str x0, [x29, #0x28] 865e0: 97fff100 bl 0x829e0 865e4: f94017a0 ldr x0, [x29, #0x28] 865e8: 94016c16 bl 0xe1640 865ec: 97fff477 bl 0x837c8 865f0: 97fff476 bl 0x837c8 865f4: f90017a0 str x0, [x29, #0x28] 865f8: 97fff0fa bl 0x829e0 865fc: f94017a0 ldr x0, [x29, #0x28] 86600: 94016c10 bl 0xe1640 86604: a9bb7bfd stp x29, x30, [sp, #-0x50]! 86608: 910003fd mov x29, sp 8660c: a90153f3 stp x19, x20, [sp, #0x10] 86610: aa0003f3 mov x19, x0 86614: f90013f5 str x21, [sp, #0x20] 86618: 910123a0 add x0, x29, #0x48 8661c: aa0103f5 mov x21, x1 86620: aa0203f4 mov x20, x2 86624: aa1303e1 mov x1, x19 86628: 52800022 mov w2, #0x1 // =1 8662c: f900067f str xzr, [x19, #0x8] 86630: 97fffbd5 bl 0x85584 86634: 394123a0 ldrb w0, [x29, #0x48] 86638: 350000c0 cbnz w0, 0x86650 8663c: aa1303e0 mov x0, x19 86640: f94013f5 ldr x21, [sp, #0x20] 86644: a94153f3 ldp x19, x20, [sp, #0x10] 86648: a8c57bfd ldp x29, x30, [sp], #0x50 8664c: d65f03c0 ret 86650: f9400260 ldr x0, [x19] 86654: aa1503e1 mov x1, x21 86658: aa1403e2 mov x2, x20 8665c: f85e8000 ldur x0, [x0, #-0x18] 86660: 8b000260 add x0, x19, x0 86664: f9407403 ldr x3, [x0, #0xe8] 86668: aa0303e0 mov x0, x3 8666c: f9400063 ldr x3, [x3] 86670: f9402063 ldr x3, [x3, #0x40] 86674: d63f0060 blr x3 86678: f9000660 str x0, [x19, #0x8] 8667c: eb00029f cmp x20, x0 86680: 54fffde0 b.eq 0x8663c 86684: f9400260 ldr x0, [x19] 86688: f85e8001 ldur x1, [x0, #-0x18] 8668c: 8b010261 add x1, x19, x1 86690: aa0103e0 mov x0, x1 86694: b9402021 ldr w1, [x1, #0x20] 86698: 321f0421 orr w1, w1, #0x6 8669c: 94010190 bl 0xc6cdc 866a0: f94013f5 ldr x21, [sp, #0x20] 866a4: aa1303e0 mov x0, x19 866a8: a94153f3 ldp x19, x20, [sp, #0x10] 866ac: a8c57bfd ldp x29, x30, [sp], #0x50 866b0: d65f03c0 ret 866b4: f100043f cmp x1, #0x1 866b8: 54000161 b.ne 0x866e4 866bc: 97fff0a1 bl 0x82940 866c0: f9400260 ldr x0, [x19] 866c4: f85e8000 ldur x0, [x0, #-0x18] 866c8: 8b000273 add x19, x19, x0 866cc: b9402260 ldr w0, [x19, #0x20] 866d0: b9401e61 ldr w1, [x19, #0x1c] 866d4: 32000000 orr w0, w0, #0x1 866d8: b9002260 str w0, [x19, #0x20] 866dc: 36000221 tbz w1, #0x0, 0x86720 866e0: 97fff43a bl 0x837c8 866e4: 97fff097 bl 0x82940 866e8: f9400260 ldr x0, [x19] 866ec: f85e8000 ldur x0, [x0, #-0x18] 866f0: 8b000260 add x0, x19, x0 866f4: b9402001 ldr w1, [x0, #0x20] 866f8: b9401c02 ldr w2, [x0, #0x1c] 866fc: 32000021 orr w1, w1, #0x1 86700: b9002001 str w1, [x0, #0x20] 86704: 37000102 tbnz w2, #0x0, 0x86724 86708: 97fff0b6 bl 0x829e0 8670c: 17ffffcc b 0x8663c 86710: f9001fa0 str x0, [x29, #0x38] 86714: 97fff0b3 bl 0x829e0 86718: f9401fa0 ldr x0, [x29, #0x38] 8671c: 94016bc9 bl 0xe1640 86720: 97fff42a bl 0x837c8 86724: 97fff429 bl 0x837c8 86728: f9001fa0 str x0, [x29, #0x38] 8672c: 97fff0ad bl 0x829e0 86730: f9401fa0 ldr x0, [x29, #0x38] 86734: 94016bc3 bl 0xe1640 86738: a9bb7bfd stp x29, x30, [sp, #-0x50]! 8673c: 910003fd mov x29, sp 86740: a90153f3 stp x19, x20, [sp, #0x10] 86744: aa0003f3 mov x19, x0 86748: f90013f5 str x21, [sp, #0x20] 8674c: 910123a0 add x0, x29, #0x48 86750: aa0103f5 mov x21, x1 86754: aa0203f4 mov x20, x2 86758: aa1303e1 mov x1, x19 8675c: 52800022 mov w2, #0x1 // =1 86760: f900067f str xzr, [x19, #0x8] 86764: 97fffb88 bl 0x85584 86768: 394123a0 ldrb w0, [x29, #0x48] 8676c: 340003a0 cbz w0, 0x867e0 86770: f9400260 ldr x0, [x19] 86774: f85e8000 ldur x0, [x0, #-0x18] 86778: 8b000260 add x0, x19, x0 8677c: f9407400 ldr x0, [x0, #0xe8] 86780: f9400c01 ldr x1, [x0, #0x18] 86784: f9400802 ldr x2, [x0, #0x10] 86788: cb020022 sub x2, x1, x2 8678c: b4000342 cbz x2, 0x867f4 86790: eb1f005f cmp x2, xzr 86794: 5400022d b.le 0x867d8 86798: f9400260 ldr x0, [x19] 8679c: eb14005f cmp x2, x20 867a0: aa1503e1 mov x1, x21 867a4: 9a94d042 csel x2, x2, x20, le 867a8: f85e8000 ldur x0, [x0, #-0x18] 867ac: 8b000260 add x0, x19, x0 867b0: f9407403 ldr x3, [x0, #0xe8] 867b4: aa0303e0 mov x0, x3 867b8: f9400063 ldr x3, [x3] 867bc: f9402063 ldr x3, [x3, #0x40] 867c0: d63f0060 blr x3 867c4: f9000660 str x0, [x19, #0x8] 867c8: a94153f3 ldp x19, x20, [sp, #0x10] 867cc: f94013f5 ldr x21, [sp, #0x20] 867d0: a8c57bfd ldp x29, x30, [sp], #0x50 867d4: d65f03c0 ret 867d8: b100045f cmn x2, #0x1 867dc: 540001a0 b.eq 0x86810 867e0: f9400660 ldr x0, [x19, #0x8] 867e4: a94153f3 ldp x19, x20, [sp, #0x10] 867e8: f94013f5 ldr x21, [sp, #0x20] 867ec: a8c57bfd ldp x29, x30, [sp], #0x50 867f0: d65f03c0 ret 867f4: f9400001 ldr x1, [x0] 867f8: f9401c21 ldr x1, [x1, #0x38] 867fc: d63f0020 blr x1 86800: aa0003e2 mov x2, x0 86804: eb1f005f cmp x2, xzr 86808: 54fffc8c b.gt 0x86798 8680c: 17fffff3 b 0x867d8 86810: f9400260 ldr x0, [x19] 86814: f85e8001 ldur x1, [x0, #-0x18] 86818: 8b010261 add x1, x19, x1 8681c: aa0103e0 mov x0, x1 86820: b9402021 ldr w1, [x1, #0x20] 86824: 321f0021 orr w1, w1, #0x2 86828: 9401012d bl 0xc6cdc 8682c: f94013f5 ldr x21, [sp, #0x20] 86830: f9400660 ldr x0, [x19, #0x8] 86834: a94153f3 ldp x19, x20, [sp, #0x10] 86838: a8c57bfd ldp x29, x30, [sp], #0x50 8683c: d65f03c0 ret 86840: f100043f cmp x1, #0x1 86844: 54000161 b.ne 0x86870 86848: 97fff03e bl 0x82940 8684c: f9400260 ldr x0, [x19] 86850: f85e8000 ldur x0, [x0, #-0x18] 86854: 8b000273 add x19, x19, x0 86858: b9402260 ldr w0, [x19, #0x20] 8685c: b9401e61 ldr w1, [x19, #0x1c] 86860: 32000000 orr w0, w0, #0x1 86864: b9002260 str w0, [x19, #0x20] 86868: 36000241 tbz w1, #0x0, 0x868b0 8686c: 97fff3d7 bl 0x837c8 86870: 97fff034 bl 0x82940 86874: f9400260 ldr x0, [x19] 86878: f85e8000 ldur x0, [x0, #-0x18] 8687c: 8b000260 add x0, x19, x0 86880: b9402001 ldr w1, [x0, #0x20] 86884: b9401c02 ldr w2, [x0, #0x1c] 86888: 32000021 orr w1, w1, #0x1 8688c: b9002001 str w1, [x0, #0x20] 86890: 37000122 tbnz w2, #0x0, 0x868b4 86894: 97fff053 bl 0x829e0 86898: f9400660 ldr x0, [x19, #0x8] 8689c: 17ffffd2 b 0x867e4 868a0: f9001fa0 str x0, [x29, #0x38] 868a4: 97fff04f bl 0x829e0 868a8: f9401fa0 ldr x0, [x29, #0x38] 868ac: 94016b65 bl 0xe1640 868b0: 97fff3c6 bl 0x837c8 868b4: 97fff3c5 bl 0x837c8 868b8: f9001fa0 str x0, [x29, #0x38] 868bc: 97fff049 bl 0x829e0 868c0: f9401fa0 ldr x0, [x29, #0x38] 868c4: 94016b5f bl 0xe1640 868c8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 868cc: 910003fd mov x29, sp 868d0: a90153f3 stp x19, x20, [sp, #0x10] 868d4: aa0003f3 mov x19, x0 868d8: f9400000 ldr x0, [x0] 868dc: 53001c34 uxtb w20, w1 868e0: f900067f str xzr, [x19, #0x8] 868e4: f85e8001 ldur x1, [x0, #-0x18] 868e8: 8b010261 add x1, x19, x1 868ec: aa0103e0 mov x0, x1 868f0: b9402021 ldr w1, [x1, #0x20] 868f4: 121e7821 and w1, w1, #0xfffffffd 868f8: 940100f9 bl 0xc6cdc 868fc: 9100e3a0 add x0, x29, #0x38 86900: aa1303e1 mov x1, x19 86904: 52800022 mov w2, #0x1 // =1 86908: 97fffb1f bl 0x85584 8690c: 3940e3a0 ldrb w0, [x29, #0x38] 86910: 340002c0 cbz w0, 0x86968 86914: f9400260 ldr x0, [x19] 86918: f85e8001 ldur x1, [x0, #-0x18] 8691c: 8b010261 add x1, x19, x1 86920: f9407420 ldr x0, [x1, #0xe8] 86924: b40003c0 cbz x0, 0x8699c 86928: f9400801 ldr x1, [x0, #0x10] 8692c: f9400402 ldr x2, [x0, #0x8] 86930: eb01005f cmp x2, x1 86934: 54000223 b.lo 0x86978 86938: f9400002 ldr x2, [x0] 8693c: 2a1403e1 mov w1, w20 86940: f9402c42 ldr x2, [x2, #0x58] 86944: d63f0040 blr x2 86948: 3100041f cmn w0, #0x1 8694c: 540000e1 b.ne 0x86968 86950: f9400260 ldr x0, [x19] 86954: f85e8000 ldur x0, [x0, #-0x18] 86958: 8b000260 add x0, x19, x0 8695c: b9402001 ldr w1, [x0, #0x20] 86960: 32000021 orr w1, w1, #0x1 86964: 940100de bl 0xc6cdc 86968: aa1303e0 mov x0, x19 8696c: a94153f3 ldp x19, x20, [sp, #0x10] 86970: a8c47bfd ldp x29, x30, [sp], #0x40 86974: d65f03c0 ret 86978: 385ff022 ldurb w2, [x1, #-0x1] 8697c: 6b14005f cmp w2, w20 86980: 54fffdc1 b.ne 0x86938 86984: d1000421 sub x1, x1, #0x1 86988: f9000801 str x1, [x0, #0x10] 8698c: aa1303e0 mov x0, x19 86990: a94153f3 ldp x19, x20, [sp, #0x10] 86994: a8c47bfd ldp x29, x30, [sp], #0x40 86998: d65f03c0 ret 8699c: aa0103e0 mov x0, x1 869a0: 17ffffef b 0x8695c 869a4: f100043f cmp x1, #0x1 869a8: 54000161 b.ne 0x869d4 869ac: 97ffefe5 bl 0x82940 869b0: f9400260 ldr x0, [x19] 869b4: f85e8000 ldur x0, [x0, #-0x18] 869b8: 8b000273 add x19, x19, x0 869bc: b9402260 ldr w0, [x19, #0x20] 869c0: b9401e61 ldr w1, [x19, #0x1c] 869c4: 32000000 orr w0, w0, #0x1 869c8: b9002260 str w0, [x19, #0x20] 869cc: 36000221 tbz w1, #0x0, 0x86a10 869d0: 97fff37e bl 0x837c8 869d4: 97ffefdb bl 0x82940 869d8: f9400260 ldr x0, [x19] 869dc: f85e8000 ldur x0, [x0, #-0x18] 869e0: 8b000260 add x0, x19, x0 869e4: b9402001 ldr w1, [x0, #0x20] 869e8: b9401c02 ldr w2, [x0, #0x1c] 869ec: 32000021 orr w1, w1, #0x1 869f0: b9002001 str w1, [x0, #0x20] 869f4: 37000102 tbnz w2, #0x0, 0x86a14 869f8: 97ffeffa bl 0x829e0 869fc: 17ffffdb b 0x86968 86a00: f90017a0 str x0, [x29, #0x28] 86a04: 97ffeff7 bl 0x829e0 86a08: f94017a0 ldr x0, [x29, #0x28] 86a0c: 94016b0d bl 0xe1640 86a10: 97fff36e bl 0x837c8 86a14: 97fff36d bl 0x837c8 86a18: f90017a0 str x0, [x29, #0x28] 86a1c: 97ffeff1 bl 0x829e0 86a20: f94017a0 ldr x0, [x29, #0x28] 86a24: 94016b07 bl 0xe1640 86a28: a9bc7bfd stp x29, x30, [sp, #-0x40]! 86a2c: 910003fd mov x29, sp 86a30: f9000bf3 str x19, [sp, #0x10] 86a34: aa0003f3 mov x19, x0 86a38: f9400000 ldr x0, [x0] 86a3c: f900067f str xzr, [x19, #0x8] 86a40: f85e8001 ldur x1, [x0, #-0x18] 86a44: 8b010261 add x1, x19, x1 86a48: aa0103e0 mov x0, x1 86a4c: b9402021 ldr w1, [x1, #0x20] 86a50: 121e7821 and w1, w1, #0xfffffffd 86a54: 940100a2 bl 0xc6cdc 86a58: 9100e3a0 add x0, x29, #0x38 86a5c: aa1303e1 mov x1, x19 86a60: 52800022 mov w2, #0x1 // =1 86a64: 97fffac8 bl 0x85584 86a68: 3940e3a0 ldrb w0, [x29, #0x38] 86a6c: 34000180 cbz w0, 0x86a9c 86a70: f9400260 ldr x0, [x19] 86a74: f85e8001 ldur x1, [x0, #-0x18] 86a78: 8b010261 add x1, x19, x1 86a7c: f9407420 ldr x0, [x1, #0xe8] 86a80: b4000360 cbz x0, 0x86aec 86a84: f9400801 ldr x1, [x0, #0x10] 86a88: f9400402 ldr x2, [x0, #0x8] 86a8c: eb01005f cmp x2, x1 86a90: 540000e2 b.hs 0x86aac 86a94: d1000421 sub x1, x1, #0x1 86a98: f9000801 str x1, [x0, #0x10] 86a9c: aa1303e0 mov x0, x19 86aa0: f9400bf3 ldr x19, [sp, #0x10] 86aa4: a8c47bfd ldp x29, x30, [sp], #0x40 86aa8: d65f03c0 ret 86aac: f9400002 ldr x2, [x0] 86ab0: 12800001 mov w1, #-0x1 // =-1 86ab4: f9402c42 ldr x2, [x2, #0x58] 86ab8: d63f0040 blr x2 86abc: 3100041f cmn w0, #0x1 86ac0: 54fffee1 b.ne 0x86a9c 86ac4: f9400260 ldr x0, [x19] 86ac8: f85e8000 ldur x0, [x0, #-0x18] 86acc: 8b000260 add x0, x19, x0 86ad0: b9402001 ldr w1, [x0, #0x20] 86ad4: 32000021 orr w1, w1, #0x1 86ad8: 94010081 bl 0xc6cdc 86adc: aa1303e0 mov x0, x19 86ae0: f9400bf3 ldr x19, [sp, #0x10] 86ae4: a8c47bfd ldp x29, x30, [sp], #0x40 86ae8: d65f03c0 ret 86aec: aa0103e0 mov x0, x1 86af0: 17fffff8 b 0x86ad0 86af4: f100043f cmp x1, #0x1 86af8: 54000161 b.ne 0x86b24 86afc: 97ffef91 bl 0x82940 86b00: f9400260 ldr x0, [x19] 86b04: f85e8000 ldur x0, [x0, #-0x18] 86b08: 8b000273 add x19, x19, x0 86b0c: b9402260 ldr w0, [x19, #0x20] 86b10: b9401e61 ldr w1, [x19, #0x1c] 86b14: 32000000 orr w0, w0, #0x1 86b18: b9002260 str w0, [x19, #0x20] 86b1c: 36000221 tbz w1, #0x0, 0x86b60 86b20: 97fff32a bl 0x837c8 86b24: 97ffef87 bl 0x82940 86b28: f9400260 ldr x0, [x19] 86b2c: f85e8000 ldur x0, [x0, #-0x18] 86b30: 8b000260 add x0, x19, x0 86b34: b9402001 ldr w1, [x0, #0x20] 86b38: b9401c02 ldr w2, [x0, #0x1c] 86b3c: 32000021 orr w1, w1, #0x1 86b40: b9002001 str w1, [x0, #0x20] 86b44: 37000102 tbnz w2, #0x0, 0x86b64 86b48: 97ffefa6 bl 0x829e0 86b4c: 17ffffd4 b 0x86a9c 86b50: f90017a0 str x0, [x29, #0x28] 86b54: 97ffefa3 bl 0x829e0 86b58: f94017a0 ldr x0, [x29, #0x28] 86b5c: 94016ab9 bl 0xe1640 86b60: 97fff31a bl 0x837c8 86b64: 97fff319 bl 0x837c8 86b68: f90017a0 str x0, [x29, #0x28] 86b6c: 97ffef9d bl 0x829e0 86b70: f94017a0 ldr x0, [x29, #0x28] 86b74: 94016ab3 bl 0xe1640 86b78: a9bc7bfd stp x29, x30, [sp, #-0x40]! 86b7c: 52800022 mov w2, #0x1 // =1 86b80: 910003fd mov x29, sp 86b84: a90153f3 stp x19, x20, [sp, #0x10] 86b88: aa0003f3 mov x19, x0 86b8c: 9100e3a0 add x0, x29, #0x38 86b90: aa1303e1 mov x1, x19 86b94: 97fffa7c bl 0x85584 86b98: 3940e3a0 ldrb w0, [x29, #0x38] 86b9c: 34000360 cbz w0, 0x86c08 86ba0: f9400260 ldr x0, [x19] 86ba4: f85e8000 ldur x0, [x0, #-0x18] 86ba8: 8b000260 add x0, x19, x0 86bac: f9407400 ldr x0, [x0, #0xe8] 86bb0: b40002c0 cbz x0, 0x86c08 86bb4: f9400001 ldr x1, [x0] 86bb8: f9401821 ldr x1, [x1, #0x30] 86bbc: d63f0020 blr x1 86bc0: 3100041f cmn w0, #0x1 86bc4: 2a0003f4 mov w20, w0 86bc8: 540000a0 b.eq 0x86bdc 86bcc: 52800000 mov w0, #0x0 // =0 86bd0: a94153f3 ldp x19, x20, [sp, #0x10] 86bd4: a8c47bfd ldp x29, x30, [sp], #0x40 86bd8: d65f03c0 ret 86bdc: f9400260 ldr x0, [x19] 86be0: f85e8000 ldur x0, [x0, #-0x18] 86be4: 8b000273 add x19, x19, x0 86be8: aa1303e0 mov x0, x19 86bec: b9402261 ldr w1, [x19, #0x20] 86bf0: 32000021 orr w1, w1, #0x1 86bf4: 9401003a bl 0xc6cdc 86bf8: 2a1403e0 mov w0, w20 86bfc: a94153f3 ldp x19, x20, [sp, #0x10] 86c00: a8c47bfd ldp x29, x30, [sp], #0x40 86c04: d65f03c0 ret 86c08: a94153f3 ldp x19, x20, [sp, #0x10] 86c0c: 12800000 mov w0, #-0x1 // =-1 86c10: a8c47bfd ldp x29, x30, [sp], #0x40 86c14: d65f03c0 ret 86c18: f100043f cmp x1, #0x1 86c1c: 54000161 b.ne 0x86c48 86c20: 97ffef48 bl 0x82940 86c24: f9400260 ldr x0, [x19] 86c28: f85e8000 ldur x0, [x0, #-0x18] 86c2c: 8b000273 add x19, x19, x0 86c30: b9402260 ldr w0, [x19, #0x20] 86c34: b9401e61 ldr w1, [x19, #0x1c] 86c38: 32000000 orr w0, w0, #0x1 86c3c: b9002260 str w0, [x19, #0x20] 86c40: 36000241 tbz w1, #0x0, 0x86c88 86c44: 97fff2e1 bl 0x837c8 86c48: 97ffef3e bl 0x82940 86c4c: f9400260 ldr x0, [x19] 86c50: f85e8000 ldur x0, [x0, #-0x18] 86c54: 8b000273 add x19, x19, x0 86c58: b9402260 ldr w0, [x19, #0x20] 86c5c: b9401e61 ldr w1, [x19, #0x1c] 86c60: 32000000 orr w0, w0, #0x1 86c64: b9002260 str w0, [x19, #0x20] 86c68: 37000121 tbnz w1, #0x0, 0x86c8c 86c6c: 97ffef5d bl 0x829e0 86c70: 12800000 mov w0, #-0x1 // =-1 86c74: 17ffffd7 b 0x86bd0 86c78: f90017a0 str x0, [x29, #0x28] 86c7c: 97ffef59 bl 0x829e0 86c80: f94017a0 ldr x0, [x29, #0x28] 86c84: 94016a6f bl 0xe1640 86c88: 97fff2d0 bl 0x837c8 86c8c: 97fff2cf bl 0x837c8 86c90: f90017a0 str x0, [x29, #0x28] 86c94: 97ffef53 bl 0x829e0 86c98: f94017a0 ldr x0, [x29, #0x28] 86c9c: 94016a69 bl 0xe1640 86ca0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 86ca4: 52800022 mov w2, #0x1 // =1 86ca8: 910003fd mov x29, sp 86cac: f9000bf3 str x19, [sp, #0x10] 86cb0: aa0003f3 mov x19, x0 86cb4: aa1303e1 mov x1, x19 86cb8: 9100e3a0 add x0, x29, #0x38 86cbc: 97fffa32 bl 0x85584 86cc0: 3940e3a0 ldrb w0, [x29, #0x38] 86cc4: 34000100 cbz w0, 0x86ce4 86cc8: f9400260 ldr x0, [x19] 86ccc: 528000a1 mov w1, #0x5 // =5 86cd0: f85e8000 ldur x0, [x0, #-0x18] 86cd4: 8b000260 add x0, x19, x0 86cd8: b9402002 ldr w2, [x0, #0x20] 86cdc: 6a01005f tst w2, w1 86ce0: 540002c0 b.eq 0x86d38 86ce4: 52800002 mov w2, #0x0 // =0 86ce8: 52800009 mov w9, #0x0 // =0 86cec: 52800008 mov w8, #0x0 // =0 86cf0: 52800007 mov w7, #0x0 // =0 86cf4: 52800006 mov w6, #0x0 // =0 86cf8: 52800005 mov w5, #0x0 // =0 86cfc: 52800004 mov w4, #0x0 // =0 86d00: 52800003 mov w3, #0x0 // =0 86d04: 92800000 mov x0, #-0x1 // =-1 86d08: d2800001 mov x1, #0x0 // =0 86d0c: f9400bf3 ldr x19, [sp, #0x10] 86d10: b3401c61 bfxil x1, x3, #0, #8 86d14: b3781c81 bfi x1, x4, #8, #8 86d18: b3701ca1 bfi x1, x5, #16, #8 86d1c: b3681cc1 bfi x1, x6, #24, #8 86d20: b3601ce1 bfi x1, x7, #32, #8 86d24: b3581d01 bfi x1, x8, #40, #8 86d28: b3501d21 bfi x1, x9, #48, #8 86d2c: b3481c41 bfi x1, x2, #56, #8 86d30: a8c47bfd ldp x29, x30, [sp], #0x40 86d34: d65f03c0 ret 86d38: f9407404 ldr x4, [x0, #0xe8] 86d3c: d2800001 mov x1, #0x0 // =0 86d40: 52800022 mov w2, #0x1 // =1 86d44: 52800103 mov w3, #0x8 // =8 86d48: aa0403e0 mov x0, x4 86d4c: f9400084 ldr x4, [x4] 86d50: f9401084 ldr x4, [x4, #0x20] 86d54: d63f0080 blr x4 86d58: d3483c24 ubfx x4, x1, #8, #8 86d5c: d3505c25 ubfx x5, x1, #16, #8 86d60: 53001c23 uxtb w3, w1 86d64: d3587c26 ubfx x6, x1, #24, #8 86d68: d3609c27 ubfx x7, x1, #32, #8 86d6c: d368bc28 ubfx x8, x1, #40, #8 86d70: d370dc29 ubfx x9, x1, #48, #8 86d74: d378fc22 lsr x2, x1, #56 86d78: 17ffffe4 b 0x86d08 86d7c: f100043f cmp x1, #0x1 86d80: 54000161 b.ne 0x86dac 86d84: 97ffeeef bl 0x82940 86d88: f9400260 ldr x0, [x19] 86d8c: f85e8000 ldur x0, [x0, #-0x18] 86d90: 8b000273 add x19, x19, x0 86d94: b9402260 ldr w0, [x19, #0x20] 86d98: b9401e61 ldr w1, [x19, #0x1c] 86d9c: 32000000 orr w0, w0, #0x1 86da0: b9002260 str w0, [x19, #0x20] 86da4: 36000221 tbz w1, #0x0, 0x86de8 86da8: 97fff288 bl 0x837c8 86dac: 97ffeee5 bl 0x82940 86db0: f9400260 ldr x0, [x19] 86db4: f85e8000 ldur x0, [x0, #-0x18] 86db8: 8b000273 add x19, x19, x0 86dbc: b9402260 ldr w0, [x19, #0x20] 86dc0: b9401e61 ldr w1, [x19, #0x1c] 86dc4: 32000000 orr w0, w0, #0x1 86dc8: b9002260 str w0, [x19, #0x20] 86dcc: 37000101 tbnz w1, #0x0, 0x86dec 86dd0: 97ffef04 bl 0x829e0 86dd4: 17ffffc4 b 0x86ce4 86dd8: f90017a0 str x0, [x29, #0x28] 86ddc: 97ffef01 bl 0x829e0 86de0: f94017a0 ldr x0, [x29, #0x28] 86de4: 94016a17 bl 0xe1640 86de8: 97fff278 bl 0x837c8 86dec: 97fff277 bl 0x837c8 86df0: f90017a0 str x0, [x29, #0x28] 86df4: 97ffeefb bl 0x829e0 86df8: f94017a0 ldr x0, [x29, #0x28] 86dfc: 94016a11 bl 0xe1640 86e00: a9bb7bfd stp x29, x30, [sp, #-0x50]! 86e04: 910003fd mov x29, sp 86e08: a90153f3 stp x19, x20, [sp, #0x10] 86e0c: aa0003f3 mov x19, x0 86e10: f9400000 ldr x0, [x0] 86e14: aa0103f4 mov x20, x1 86e18: f90013f5 str x21, [sp, #0x20] 86e1c: aa0203f5 mov x21, x2 86e20: f85e8001 ldur x1, [x0, #-0x18] 86e24: 8b010261 add x1, x19, x1 86e28: aa0103e0 mov x0, x1 86e2c: b9402021 ldr w1, [x1, #0x20] 86e30: 121e7821 and w1, w1, #0xfffffffd 86e34: 9400ffaa bl 0xc6cdc 86e38: 910123a0 add x0, x29, #0x48 86e3c: aa1303e1 mov x1, x19 86e40: 52800022 mov w2, #0x1 // =1 86e44: 97fff9d0 bl 0x85584 86e48: 394123a0 ldrb w0, [x29, #0x48] 86e4c: 34000100 cbz w0, 0x86e6c 86e50: f9400260 ldr x0, [x19] 86e54: 528000a1 mov w1, #0x5 // =5 86e58: f85e8000 ldur x0, [x0, #-0x18] 86e5c: 8b000260 add x0, x19, x0 86e60: b9402002 ldr w2, [x0, #0x20] 86e64: 6a01005f tst w2, w1 86e68: 540000c0 b.eq 0x86e80 86e6c: aa1303e0 mov x0, x19 86e70: f94013f5 ldr x21, [sp, #0x20] 86e74: a94153f3 ldp x19, x20, [sp, #0x10] 86e78: a8c57bfd ldp x29, x30, [sp], #0x50 86e7c: d65f03c0 ret 86e80: f9407404 ldr x4, [x0, #0xe8] 86e84: aa1403e1 mov x1, x20 86e88: aa1503e2 mov x2, x21 86e8c: 52800103 mov w3, #0x8 // =8 86e90: aa0403e0 mov x0, x4 86e94: f9400084 ldr x4, [x4] 86e98: f9401484 ldr x4, [x4, #0x28] 86e9c: d63f0080 blr x4 86ea0: b100041f cmn x0, #0x1 86ea4: 54fffe41 b.ne 0x86e6c 86ea8: f9400260 ldr x0, [x19] 86eac: f85e8001 ldur x1, [x0, #-0x18] 86eb0: 8b010261 add x1, x19, x1 86eb4: aa0103e0 mov x0, x1 86eb8: b9402021 ldr w1, [x1, #0x20] 86ebc: 321e0021 orr w1, w1, #0x4 86ec0: 9400ff87 bl 0xc6cdc 86ec4: f94013f5 ldr x21, [sp, #0x20] 86ec8: aa1303e0 mov x0, x19 86ecc: a94153f3 ldp x19, x20, [sp, #0x10] 86ed0: a8c57bfd ldp x29, x30, [sp], #0x50 86ed4: d65f03c0 ret 86ed8: f100043f cmp x1, #0x1 86edc: 54000161 b.ne 0x86f08 86ee0: 97ffee98 bl 0x82940 86ee4: f9400260 ldr x0, [x19] 86ee8: f85e8000 ldur x0, [x0, #-0x18] 86eec: 8b000273 add x19, x19, x0 86ef0: b9402260 ldr w0, [x19, #0x20] 86ef4: b9401e61 ldr w1, [x19, #0x1c] 86ef8: 32000000 orr w0, w0, #0x1 86efc: b9002260 str w0, [x19, #0x20] 86f00: 36000221 tbz w1, #0x0, 0x86f44 86f04: 97fff231 bl 0x837c8 86f08: 97ffee8e bl 0x82940 86f0c: f9400260 ldr x0, [x19] 86f10: f85e8000 ldur x0, [x0, #-0x18] 86f14: 8b000260 add x0, x19, x0 86f18: b9402001 ldr w1, [x0, #0x20] 86f1c: b9401c02 ldr w2, [x0, #0x1c] 86f20: 32000021 orr w1, w1, #0x1 86f24: b9002001 str w1, [x0, #0x20] 86f28: 37000102 tbnz w2, #0x0, 0x86f48 86f2c: 97ffeead bl 0x829e0 86f30: 17ffffcf b 0x86e6c 86f34: f9001fa0 str x0, [x29, #0x38] 86f38: 97ffeeaa bl 0x829e0 86f3c: f9401fa0 ldr x0, [x29, #0x38] 86f40: 940169c0 bl 0xe1640 86f44: 97fff221 bl 0x837c8 86f48: 97fff220 bl 0x837c8 86f4c: f9001fa0 str x0, [x29, #0x38] 86f50: 97ffeea4 bl 0x829e0 86f54: f9401fa0 ldr x0, [x29, #0x38] 86f58: 940169ba bl 0xe1640 86f5c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 86f60: 910003fd mov x29, sp 86f64: a90153f3 stp x19, x20, [sp, #0x10] 86f68: aa0003f3 mov x19, x0 86f6c: f9400000 ldr x0, [x0] 86f70: f90013f5 str x21, [sp, #0x20] 86f74: aa0103f5 mov x21, x1 86f78: 2a0203f4 mov w20, w2 86f7c: f85e8001 ldur x1, [x0, #-0x18] 86f80: 8b010261 add x1, x19, x1 86f84: aa0103e0 mov x0, x1 86f88: b9402021 ldr w1, [x1, #0x20] 86f8c: 121e7821 and w1, w1, #0xfffffffd 86f90: 9400ff53 bl 0xc6cdc 86f94: 910123a0 add x0, x29, #0x48 86f98: aa1303e1 mov x1, x19 86f9c: 52800022 mov w2, #0x1 // =1 86fa0: 97fff979 bl 0x85584 86fa4: 394123a0 ldrb w0, [x29, #0x48] 86fa8: 34000100 cbz w0, 0x86fc8 86fac: f9400260 ldr x0, [x19] 86fb0: 528000a1 mov w1, #0x5 // =5 86fb4: f85e8000 ldur x0, [x0, #-0x18] 86fb8: 8b000260 add x0, x19, x0 86fbc: b9402002 ldr w2, [x0, #0x20] 86fc0: 6a01005f tst w2, w1 86fc4: 540000c0 b.eq 0x86fdc 86fc8: aa1303e0 mov x0, x19 86fcc: f94013f5 ldr x21, [sp, #0x20] 86fd0: a94153f3 ldp x19, x20, [sp, #0x10] 86fd4: a8c57bfd ldp x29, x30, [sp], #0x50 86fd8: d65f03c0 ret 86fdc: f9407404 ldr x4, [x0, #0xe8] 86fe0: aa1503e1 mov x1, x21 86fe4: 2a1403e2 mov w2, w20 86fe8: 52800103 mov w3, #0x8 // =8 86fec: aa0403e0 mov x0, x4 86ff0: f9400084 ldr x4, [x4] 86ff4: f9401084 ldr x4, [x4, #0x20] 86ff8: d63f0080 blr x4 86ffc: b100041f cmn x0, #0x1 87000: 54fffe41 b.ne 0x86fc8 87004: f9400260 ldr x0, [x19] 87008: f85e8001 ldur x1, [x0, #-0x18] 8700c: 8b010261 add x1, x19, x1 87010: aa0103e0 mov x0, x1 87014: b9402021 ldr w1, [x1, #0x20] 87018: 321e0021 orr w1, w1, #0x4 8701c: 9400ff30 bl 0xc6cdc 87020: f94013f5 ldr x21, [sp, #0x20] 87024: aa1303e0 mov x0, x19 87028: a94153f3 ldp x19, x20, [sp, #0x10] 8702c: a8c57bfd ldp x29, x30, [sp], #0x50 87030: d65f03c0 ret 87034: f100043f cmp x1, #0x1 87038: 54000161 b.ne 0x87064 8703c: 97ffee41 bl 0x82940 87040: f9400260 ldr x0, [x19] 87044: f85e8000 ldur x0, [x0, #-0x18] 87048: 8b000273 add x19, x19, x0 8704c: b9402260 ldr w0, [x19, #0x20] 87050: b9401e61 ldr w1, [x19, #0x1c] 87054: 32000000 orr w0, w0, #0x1 87058: b9002260 str w0, [x19, #0x20] 8705c: 36000221 tbz w1, #0x0, 0x870a0 87060: 97fff1da bl 0x837c8 87064: 97ffee37 bl 0x82940 87068: f9400260 ldr x0, [x19] 8706c: f85e8000 ldur x0, [x0, #-0x18] 87070: 8b000260 add x0, x19, x0 87074: b9402001 ldr w1, [x0, #0x20] 87078: b9401c02 ldr w2, [x0, #0x1c] 8707c: 32000021 orr w1, w1, #0x1 87080: b9002001 str w1, [x0, #0x20] 87084: 37000102 tbnz w2, #0x0, 0x870a4 87088: 97ffee56 bl 0x829e0 8708c: 17ffffcf b 0x86fc8 87090: f9001fa0 str x0, [x29, #0x38] 87094: 97ffee53 bl 0x829e0 87098: f9401fa0 ldr x0, [x29, #0x38] 8709c: 94016969 bl 0xe1640 870a0: 97fff1ca bl 0x837c8 870a4: 97fff1c9 bl 0x837c8 870a8: f9001fa0 str x0, [x29, #0x38] 870ac: 97ffee4d bl 0x829e0 870b0: f9401fa0 ldr x0, [x29, #0x38] 870b4: 94016963 bl 0xe1640 870b8: 39400000 ldrb w0, [x0] 870bc: d65f03c0 ret 870c0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 870c4: 910003fd mov x29, sp 870c8: a90153f3 stp x19, x20, [sp, #0x10] 870cc: aa0003f4 mov x20, x0 870d0: 9100e3b3 add x19, x29, #0x38 870d4: aa1303e0 mov x0, x19 870d8: f90013f5 str x21, [sp, #0x20] 870dc: f9400281 ldr x1, [x20] 870e0: f85e8021 ldur x1, [x1, #-0x18] 870e4: 8b010281 add x1, x20, x1 870e8: 91034021 add x1, x1, #0xd0 870ec: 94005acc bl 0x9dc1c 870f0: aa1303e0 mov x0, x19 870f4: 94002176 bl 0x8f6cc 870f8: aa0003f5 mov x21, x0 870fc: aa1303e0 mov x0, x19 87100: 94005d02 bl 0x9e508 87104: f9400280 ldr x0, [x20] 87108: f85e8000 ldur x0, [x0, #-0x18] 8710c: 8b000280 add x0, x20, x0 87110: f9407413 ldr x19, [x0, #0xe8] 87114: f9400a60 ldr x0, [x19, #0x10] 87118: f9400e61 ldr x1, [x19, #0x18] 8711c: eb01001f cmp x0, x1 87120: 54000262 b.hs 0x8716c 87124: 39400000 ldrb w0, [x0] 87128: 53001c00 uxtb w0, w0 8712c: f9401aa1 ldr x1, [x21, #0x30] 87130: 38606820 ldrb w0, [x1, x0] 87134: 371800c0 tbnz w0, #0x3, 0x8714c 87138: aa1403e0 mov x0, x20 8713c: f94013f5 ldr x21, [sp, #0x20] 87140: a94153f3 ldp x19, x20, [sp, #0x10] 87144: a8c47bfd ldp x29, x30, [sp], #0x40 87148: d65f03c0 ret 8714c: f9400a60 ldr x0, [x19, #0x10] 87150: f9400e61 ldr x1, [x19, #0x18] 87154: eb01001f cmp x0, x1 87158: 540002e2 b.hs 0x871b4 8715c: 91000400 add x0, x0, #0x1 87160: f9000a60 str x0, [x19, #0x10] 87164: eb01001f cmp x0, x1 87168: 54fffde3 b.lo 0x87124 8716c: f9400261 ldr x1, [x19] 87170: aa1303e0 mov x0, x19 87174: f9402421 ldr x1, [x1, #0x48] 87178: d63f0020 blr x1 8717c: 3100041f cmn w0, #0x1 87180: 54fffd41 b.ne 0x87128 87184: f9400280 ldr x0, [x20] 87188: f85e8001 ldur x1, [x0, #-0x18] 8718c: 8b010281 add x1, x20, x1 87190: aa0103e0 mov x0, x1 87194: b9402021 ldr w1, [x1, #0x20] 87198: 321f0021 orr w1, w1, #0x2 8719c: 9400fed0 bl 0xc6cdc 871a0: f94013f5 ldr x21, [sp, #0x20] 871a4: aa1403e0 mov x0, x20 871a8: a94153f3 ldp x19, x20, [sp, #0x10] 871ac: a8c47bfd ldp x29, x30, [sp], #0x40 871b0: d65f03c0 ret 871b4: f9400261 ldr x1, [x19] 871b8: aa1303e0 mov x0, x19 871bc: f9402821 ldr x1, [x1, #0x50] 871c0: d63f0020 blr x1 871c4: 3100041f cmn w0, #0x1 871c8: 54fffde0 b.eq 0x87184 871cc: f9400a60 ldr x0, [x19, #0x10] 871d0: f9400e61 ldr x1, [x19, #0x18] 871d4: 17ffffe4 b 0x87164 871d8: aa0003f4 mov x20, x0 871dc: aa1303e0 mov x0, x19 871e0: 94005cca bl 0x9e508 871e4: aa1403e0 mov x0, x20 871e8: 94016916 bl 0xe1640 871ec: a9bc7bfd stp x29, x30, [sp, #-0x40]! 871f0: 52800002 mov w2, #0x0 // =0 871f4: 910003fd mov x29, sp 871f8: a90153f3 stp x19, x20, [sp, #0x10] 871fc: aa0003f3 mov x19, x0 87200: aa0103f4 mov x20, x1 87204: 9100e3a0 add x0, x29, #0x38 87208: aa1303e1 mov x1, x19 8720c: 97fff8de bl 0x85584 87210: 3940e3a0 ldrb w0, [x29, #0x38] 87214: 34000180 cbz w0, 0x87244 87218: f9400260 ldr x0, [x19] 8721c: f85e8000 ldur x0, [x0, #-0x18] 87220: 8b000260 add x0, x19, x0 87224: f9407400 ldr x0, [x0, #0xe8] 87228: f9400801 ldr x1, [x0, #0x10] 8722c: f9400c02 ldr x2, [x0, #0x18] 87230: eb02003f cmp x1, x2 87234: 54000102 b.hs 0x87254 87238: 38401422 ldrb w2, [x1], #0x1 8723c: f9000801 str x1, [x0, #0x10] 87240: 39000282 strb w2, [x20] 87244: aa1303e0 mov x0, x19 87248: a94153f3 ldp x19, x20, [sp, #0x10] 8724c: a8c47bfd ldp x29, x30, [sp], #0x40 87250: d65f03c0 ret 87254: f9400001 ldr x1, [x0] 87258: f9402821 ldr x1, [x1, #0x50] 8725c: d63f0020 blr x1 87260: 3100041f cmn w0, #0x1 87264: 2a0003e2 mov w2, w0 87268: 54fffec1 b.ne 0x87240 8726c: f9400260 ldr x0, [x19] 87270: f85e8001 ldur x1, [x0, #-0x18] 87274: 8b010261 add x1, x19, x1 87278: aa0103e0 mov x0, x1 8727c: b9402021 ldr w1, [x1, #0x20] 87280: 321f0421 orr w1, w1, #0x6 87284: 9400fe96 bl 0xc6cdc 87288: aa1303e0 mov x0, x19 8728c: a94153f3 ldp x19, x20, [sp, #0x10] 87290: a8c47bfd ldp x29, x30, [sp], #0x40 87294: d65f03c0 ret 87298: f100043f cmp x1, #0x1 8729c: 54000161 b.ne 0x872c8 872a0: 97ffeda8 bl 0x82940 872a4: f9400260 ldr x0, [x19] 872a8: f85e8000 ldur x0, [x0, #-0x18] 872ac: 8b000273 add x19, x19, x0 872b0: b9402260 ldr w0, [x19, #0x20] 872b4: b9401e61 ldr w1, [x19, #0x1c] 872b8: 32000000 orr w0, w0, #0x1 872bc: b9002260 str w0, [x19, #0x20] 872c0: 36000221 tbz w1, #0x0, 0x87304 872c4: 97fff141 bl 0x837c8 872c8: 97ffed9e bl 0x82940 872cc: f9400260 ldr x0, [x19] 872d0: f85e8000 ldur x0, [x0, #-0x18] 872d4: 8b000260 add x0, x19, x0 872d8: b9402001 ldr w1, [x0, #0x20] 872dc: b9401c02 ldr w2, [x0, #0x1c] 872e0: 32000021 orr w1, w1, #0x1 872e4: b9002001 str w1, [x0, #0x20] 872e8: 37000102 tbnz w2, #0x0, 0x87308 872ec: 97ffedbd bl 0x829e0 872f0: 17ffffd5 b 0x87244 872f4: f90017a0 str x0, [x29, #0x28] 872f8: 97ffedba bl 0x829e0 872fc: f94017a0 ldr x0, [x29, #0x28] 87300: 940168d0 bl 0xe1640 87304: 97fff131 bl 0x837c8 87308: 97fff130 bl 0x837c8 8730c: f90017a0 str x0, [x29, #0x28] 87310: 97ffedb4 bl 0x829e0 87314: f94017a0 ldr x0, [x29, #0x28] 87318: 940168ca bl 0xe1640 8731c: 17ffffb4 b 0x871ec 87320: 17ffffb3 b 0x871ec 87324: 14001182 b 0x8b92c 87328: 14001181 b 0x8b92c 8732c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 87330: 910003fd mov x29, sp 87334: a90153f3 stp x19, x20, [sp, #0x10] 87338: aa0003f4 mov x20, x0 8733c: f9400000 ldr x0, [x0] 87340: a9025bf5 stp x21, x22, [sp, #0x20] 87344: 2a0103f5 mov w21, w1 87348: f85e8013 ldur x19, [x0, #-0x18] 8734c: 8b130293 add x19, x20, x19 87350: 39438660 ldrb w0, [x19, #0xe1] 87354: 340000e0 cbz w0, 0x87370 87358: 39038275 strb w21, [x19, #0xe0] 8735c: aa1403e0 mov x0, x20 87360: a94153f3 ldp x19, x20, [sp, #0x10] 87364: a9425bf5 ldp x21, x22, [sp, #0x20] 87368: a8c37bfd ldp x29, x30, [sp], #0x30 8736c: d65f03c0 ret 87370: f9407a76 ldr x22, [x19, #0xf0] 87374: b4000256 cbz x22, 0x873bc 87378: 3940e2c0 ldrb w0, [x22, #0x38] 8737c: 35000100 cbnz w0, 0x8739c 87380: aa1603e0 mov x0, x22 87384: 9400f94b bl 0xc58b0 87388: f94002c2 ldr x2, [x22] 8738c: aa1603e0 mov x0, x22 87390: 52800401 mov w1, #0x20 // =32 87394: f9401842 ldr x2, [x2, #0x30] 87398: d63f0040 blr x2 8739c: 39038275 strb w21, [x19, #0xe0] 873a0: 52800020 mov w0, #0x1 // =1 873a4: 39038660 strb w0, [x19, #0xe1] 873a8: aa1403e0 mov x0, x20 873ac: a9425bf5 ldp x21, x22, [sp, #0x20] 873b0: a94153f3 ldp x19, x20, [sp, #0x10] 873b4: a8c37bfd ldp x29, x30, [sp], #0x30 873b8: d65f03c0 ret 873bc: 9400c7df bl 0xb9338 873c0: f9400002 ldr x2, [x0] 873c4: f85e8042 ldur x2, [x2, #-0x18] 873c8: 8b020002 add x2, x0, x2 873cc: b9401843 ldr w3, [x2, #0x18] 873d0: 2a010061 orr w1, w3, w1 873d4: b9001841 str w1, [x2, #0x18] 873d8: d65f03c0 ret 873dc: f9400002 ldr x2, [x0] 873e0: f85e8042 ldur x2, [x2, #-0x18] 873e4: 8b020002 add x2, x0, x2 873e8: b9401843 ldr w3, [x2, #0x18] 873ec: 0a210061 bic w1, w3, w1 873f0: b9001841 str w1, [x2, #0x18] 873f4: d65f03c0 ret 873f8: f9400002 ldr x2, [x0] 873fc: 7100203f cmp w1, #0x8 87400: f85e8042 ldur x2, [x2, #-0x18] 87404: 8b020002 add x2, x0, x2 87408: 54000260 b.eq 0x87454 8740c: 7100283f cmp w1, #0xa 87410: 54000140 b.eq 0x87438 87414: b9401844 ldr w4, [x2, #0x18] 87418: 7100403f cmp w1, #0x10 8741c: 52800103 mov w3, #0x8 // =8 87420: 12800941 mov w1, #-0x4b // =-75 87424: 1a9f0063 csel w3, w3, wzr, eq 87428: 0a010081 and w1, w4, w1 8742c: 2a010061 orr w1, w3, w1 87430: b9001841 str w1, [x2, #0x18] 87434: d65f03c0 ret 87438: b9401844 ldr w4, [x2, #0x18] 8743c: 12800941 mov w1, #-0x4b // =-75 87440: 52800043 mov w3, #0x2 // =2 87444: 0a010081 and w1, w4, w1 87448: 2a010061 orr w1, w3, w1 8744c: b9001841 str w1, [x2, #0x18] 87450: d65f03c0 ret 87454: b9401844 ldr w4, [x2, #0x18] 87458: 12800941 mov w1, #-0x4b // =-75 8745c: 52800803 mov w3, #0x40 // =64 87460: 0a010081 and w1, w4, w1 87464: 2a010061 orr w1, w3, w1 87468: b9001841 str w1, [x2, #0x18] 8746c: d65f03c0 ret 87470: f9400002 ldr x2, [x0] 87474: 93407c21 sxtw x1, w1 87478: f85e8042 ldur x2, [x2, #-0x18] 8747c: 8b020002 add x2, x0, x2 87480: f9000441 str x1, [x2, #0x8] 87484: d65f03c0 ret 87488: f9400002 ldr x2, [x0] 8748c: 93407c21 sxtw x1, w1 87490: f85e8042 ldur x2, [x2, #-0x18] 87494: 8b020002 add x2, x0, x2 87498: f9000841 str x1, [x2, #0x10] 8749c: d65f03c0 ret 874a0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 874a4: 52800002 mov w2, #0x0 // =0 874a8: 910003fd mov x29, sp 874ac: a90153f3 stp x19, x20, [sp, #0x10] 874b0: aa0003f3 mov x19, x0 874b4: aa0103f4 mov x20, x1 874b8: 9100e3a0 add x0, x29, #0x38 874bc: aa1303e1 mov x1, x19 874c0: 97fff831 bl 0x85584 874c4: 3940e3a0 ldrb w0, [x29, #0x38] 874c8: 34000240 cbz w0, 0x87510 874cc: f9400260 ldr x0, [x19] 874d0: b9003fbf str wzr, [x29, #0x3c] 874d4: f85e8005 ldur x5, [x0, #-0x18] 874d8: 8b050265 add x5, x19, x5 874dc: f94080a0 ldr x0, [x5, #0x100] 874e0: b4000360 cbz x0, 0x8754c 874e4: f9400006 ldr x6, [x0] 874e8: b2407fe2 mov x2, #0xffffffff // =4294967295 874ec: f94074a1 ldr x1, [x5, #0xe8] 874f0: d2800003 mov x3, #0x0 // =0 874f4: aa0203e4 mov x4, x2 874f8: aa1403e7 mov x7, x20 874fc: f94010c8 ldr x8, [x6, #0x20] 87500: 9100f3a6 add x6, x29, #0x3c 87504: d63f0100 blr x8 87508: b9403fa1 ldr w1, [x29, #0x3c] 8750c: 350000a1 cbnz w1, 0x87520 87510: aa1303e0 mov x0, x19 87514: a94153f3 ldp x19, x20, [sp, #0x10] 87518: a8c47bfd ldp x29, x30, [sp], #0x40 8751c: d65f03c0 ret 87520: f9400260 ldr x0, [x19] 87524: f85e8002 ldur x2, [x0, #-0x18] 87528: 8b020262 add x2, x19, x2 8752c: aa0203e0 mov x0, x2 87530: b9402042 ldr w2, [x2, #0x20] 87534: 2a020021 orr w1, w1, w2 87538: 9400fde9 bl 0xc6cdc 8753c: aa1303e0 mov x0, x19 87540: a94153f3 ldp x19, x20, [sp, #0x10] 87544: a8c47bfd ldp x29, x30, [sp], #0x40 87548: d65f03c0 ret 8754c: 9400c77b bl 0xb9338 87550: f100043f cmp x1, #0x1 87554: 54000161 b.ne 0x87580 87558: 97ffecfa bl 0x82940 8755c: f9400260 ldr x0, [x19] 87560: f85e8000 ldur x0, [x0, #-0x18] 87564: 8b000273 add x19, x19, x0 87568: b9402260 ldr w0, [x19, #0x20] 8756c: b9401e61 ldr w1, [x19, #0x1c] 87570: 32000000 orr w0, w0, #0x1 87574: b9002260 str w0, [x19, #0x20] 87578: 36000221 tbz w1, #0x0, 0x875bc 8757c: 97fff093 bl 0x837c8 87580: 97ffecf0 bl 0x82940 87584: f9400260 ldr x0, [x19] 87588: f85e8000 ldur x0, [x0, #-0x18] 8758c: 8b000260 add x0, x19, x0 87590: b9402001 ldr w1, [x0, #0x20] 87594: b9401c02 ldr w2, [x0, #0x1c] 87598: 32000021 orr w1, w1, #0x1 8759c: b9002001 str w1, [x0, #0x20] 875a0: 37000102 tbnz w2, #0x0, 0x875c0 875a4: 97ffed0f bl 0x829e0 875a8: 17ffffd8 b 0x87508 875ac: f90017a0 str x0, [x29, #0x28] 875b0: 97ffed0c bl 0x829e0 875b4: f94017a0 ldr x0, [x29, #0x28] 875b8: 94016822 bl 0xe1640 875bc: 97fff083 bl 0x837c8 875c0: 97fff082 bl 0x837c8 875c4: f90017a0 str x0, [x29, #0x28] 875c8: 97ffed06 bl 0x829e0 875cc: f94017a0 ldr x0, [x29, #0x28] 875d0: 9401681c bl 0xe1640 875d4: 17ffffb3 b 0x874a0 875d8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 875dc: 52800002 mov w2, #0x0 // =0 875e0: 910003fd mov x29, sp 875e4: a90153f3 stp x19, x20, [sp, #0x10] 875e8: aa0003f3 mov x19, x0 875ec: aa0103f4 mov x20, x1 875f0: 9100e3a0 add x0, x29, #0x38 875f4: aa1303e1 mov x1, x19 875f8: 97fff7e3 bl 0x85584 875fc: 3940e3a0 ldrb w0, [x29, #0x38] 87600: 34000240 cbz w0, 0x87648 87604: f9400260 ldr x0, [x19] 87608: b9003fbf str wzr, [x29, #0x3c] 8760c: f85e8005 ldur x5, [x0, #-0x18] 87610: 8b050265 add x5, x19, x5 87614: f94080a0 ldr x0, [x5, #0x100] 87618: b4000360 cbz x0, 0x87684 8761c: f9400006 ldr x6, [x0] 87620: b2407fe2 mov x2, #0xffffffff // =4294967295 87624: f94074a1 ldr x1, [x5, #0xe8] 87628: d2800003 mov x3, #0x0 // =0 8762c: aa0203e4 mov x4, x2 87630: aa1403e7 mov x7, x20 87634: f94014c8 ldr x8, [x6, #0x28] 87638: 9100f3a6 add x6, x29, #0x3c 8763c: d63f0100 blr x8 87640: b9403fa1 ldr w1, [x29, #0x3c] 87644: 350000a1 cbnz w1, 0x87658 87648: aa1303e0 mov x0, x19 8764c: a94153f3 ldp x19, x20, [sp, #0x10] 87650: a8c47bfd ldp x29, x30, [sp], #0x40 87654: d65f03c0 ret 87658: f9400260 ldr x0, [x19] 8765c: f85e8002 ldur x2, [x0, #-0x18] 87660: 8b020262 add x2, x19, x2 87664: aa0203e0 mov x0, x2 87668: b9402042 ldr w2, [x2, #0x20] 8766c: 2a020021 orr w1, w1, w2 87670: 9400fd9b bl 0xc6cdc 87674: aa1303e0 mov x0, x19 87678: a94153f3 ldp x19, x20, [sp, #0x10] 8767c: a8c47bfd ldp x29, x30, [sp], #0x40 87680: d65f03c0 ret 87684: 9400c72d bl 0xb9338 87688: f100043f cmp x1, #0x1 8768c: 54000161 b.ne 0x876b8 87690: 97ffecac bl 0x82940 87694: f9400260 ldr x0, [x19] 87698: f85e8000 ldur x0, [x0, #-0x18] 8769c: 8b000273 add x19, x19, x0 876a0: b9402260 ldr w0, [x19, #0x20] 876a4: b9401e61 ldr w1, [x19, #0x1c] 876a8: 32000000 orr w0, w0, #0x1 876ac: b9002260 str w0, [x19, #0x20] 876b0: 36000221 tbz w1, #0x0, 0x876f4 876b4: 97fff045 bl 0x837c8 876b8: 97ffeca2 bl 0x82940 876bc: f9400260 ldr x0, [x19] 876c0: f85e8000 ldur x0, [x0, #-0x18] 876c4: 8b000260 add x0, x19, x0 876c8: b9402001 ldr w1, [x0, #0x20] 876cc: b9401c02 ldr w2, [x0, #0x1c] 876d0: 32000021 orr w1, w1, #0x1 876d4: b9002001 str w1, [x0, #0x20] 876d8: 37000102 tbnz w2, #0x0, 0x876f8 876dc: 97ffecc1 bl 0x829e0 876e0: 17ffffd8 b 0x87640 876e4: f90017a0 str x0, [x29, #0x28] 876e8: 97ffecbe bl 0x829e0 876ec: f94017a0 ldr x0, [x29, #0x28] 876f0: 940167d4 bl 0xe1640 876f4: 97fff035 bl 0x837c8 876f8: 97fff034 bl 0x837c8 876fc: f90017a0 str x0, [x29, #0x28] 87700: 97ffecb8 bl 0x829e0 87704: f94017a0 ldr x0, [x29, #0x28] 87708: 940167ce bl 0xe1640 8770c: 17ffffb3 b 0x875d8 87710: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87714: 52800002 mov w2, #0x0 // =0 87718: 910003fd mov x29, sp 8771c: a90153f3 stp x19, x20, [sp, #0x10] 87720: aa0003f3 mov x19, x0 87724: aa0103f4 mov x20, x1 87728: 9100e3a0 add x0, x29, #0x38 8772c: aa1303e1 mov x1, x19 87730: 97fff795 bl 0x85584 87734: 3940e3a0 ldrb w0, [x29, #0x38] 87738: 34000240 cbz w0, 0x87780 8773c: f9400260 ldr x0, [x19] 87740: b9003fbf str wzr, [x29, #0x3c] 87744: f85e8005 ldur x5, [x0, #-0x18] 87748: 8b050265 add x5, x19, x5 8774c: f94080a0 ldr x0, [x5, #0x100] 87750: b4000360 cbz x0, 0x877bc 87754: f9400006 ldr x6, [x0] 87758: b2407fe2 mov x2, #0xffffffff // =4294967295 8775c: f94074a1 ldr x1, [x5, #0xe8] 87760: d2800003 mov x3, #0x0 // =0 87764: aa0203e4 mov x4, x2 87768: aa1403e7 mov x7, x20 8776c: f9400cc8 ldr x8, [x6, #0x18] 87770: 9100f3a6 add x6, x29, #0x3c 87774: d63f0100 blr x8 87778: b9403fa1 ldr w1, [x29, #0x3c] 8777c: 350000a1 cbnz w1, 0x87790 87780: aa1303e0 mov x0, x19 87784: a94153f3 ldp x19, x20, [sp, #0x10] 87788: a8c47bfd ldp x29, x30, [sp], #0x40 8778c: d65f03c0 ret 87790: f9400260 ldr x0, [x19] 87794: f85e8002 ldur x2, [x0, #-0x18] 87798: 8b020262 add x2, x19, x2 8779c: aa0203e0 mov x0, x2 877a0: b9402042 ldr w2, [x2, #0x20] 877a4: 2a020021 orr w1, w1, w2 877a8: 9400fd4d bl 0xc6cdc 877ac: aa1303e0 mov x0, x19 877b0: a94153f3 ldp x19, x20, [sp, #0x10] 877b4: a8c47bfd ldp x29, x30, [sp], #0x40 877b8: d65f03c0 ret 877bc: 9400c6df bl 0xb9338 877c0: f100043f cmp x1, #0x1 877c4: 54000161 b.ne 0x877f0 877c8: 97ffec5e bl 0x82940 877cc: f9400260 ldr x0, [x19] 877d0: f85e8000 ldur x0, [x0, #-0x18] 877d4: 8b000273 add x19, x19, x0 877d8: b9402260 ldr w0, [x19, #0x20] 877dc: b9401e61 ldr w1, [x19, #0x1c] 877e0: 32000000 orr w0, w0, #0x1 877e4: b9002260 str w0, [x19, #0x20] 877e8: 36000221 tbz w1, #0x0, 0x8782c 877ec: 97ffeff7 bl 0x837c8 877f0: 97ffec54 bl 0x82940 877f4: f9400260 ldr x0, [x19] 877f8: f85e8000 ldur x0, [x0, #-0x18] 877fc: 8b000260 add x0, x19, x0 87800: b9402001 ldr w1, [x0, #0x20] 87804: b9401c02 ldr w2, [x0, #0x1c] 87808: 32000021 orr w1, w1, #0x1 8780c: b9002001 str w1, [x0, #0x20] 87810: 37000102 tbnz w2, #0x0, 0x87830 87814: 97ffec73 bl 0x829e0 87818: 17ffffd8 b 0x87778 8781c: f90017a0 str x0, [x29, #0x28] 87820: 97ffec70 bl 0x829e0 87824: f94017a0 ldr x0, [x29, #0x28] 87828: 94016786 bl 0xe1640 8782c: 97ffefe7 bl 0x837c8 87830: 97ffefe6 bl 0x837c8 87834: f90017a0 str x0, [x29, #0x28] 87838: 97ffec6a bl 0x829e0 8783c: f94017a0 ldr x0, [x29, #0x28] 87840: 94016780 bl 0xe1640 87844: 17ffffb3 b 0x87710 87848: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8784c: 52800002 mov w2, #0x0 // =0 87850: 910003fd mov x29, sp 87854: a90153f3 stp x19, x20, [sp, #0x10] 87858: aa0003f3 mov x19, x0 8785c: aa0103f4 mov x20, x1 87860: 9100e3a0 add x0, x29, #0x38 87864: aa1303e1 mov x1, x19 87868: 97fff747 bl 0x85584 8786c: 3940e3a0 ldrb w0, [x29, #0x38] 87870: 34000240 cbz w0, 0x878b8 87874: f9400260 ldr x0, [x19] 87878: b9003fbf str wzr, [x29, #0x3c] 8787c: f85e8005 ldur x5, [x0, #-0x18] 87880: 8b050265 add x5, x19, x5 87884: f94080a0 ldr x0, [x5, #0x100] 87888: b4000360 cbz x0, 0x878f4 8788c: f9400006 ldr x6, [x0] 87890: b2407fe2 mov x2, #0xffffffff // =4294967295 87894: f94074a1 ldr x1, [x5, #0xe8] 87898: d2800003 mov x3, #0x0 // =0 8789c: aa0203e4 mov x4, x2 878a0: aa1403e7 mov x7, x20 878a4: f94018c8 ldr x8, [x6, #0x30] 878a8: 9100f3a6 add x6, x29, #0x3c 878ac: d63f0100 blr x8 878b0: b9403fa1 ldr w1, [x29, #0x3c] 878b4: 350000a1 cbnz w1, 0x878c8 878b8: aa1303e0 mov x0, x19 878bc: a94153f3 ldp x19, x20, [sp, #0x10] 878c0: a8c47bfd ldp x29, x30, [sp], #0x40 878c4: d65f03c0 ret 878c8: f9400260 ldr x0, [x19] 878cc: f85e8002 ldur x2, [x0, #-0x18] 878d0: 8b020262 add x2, x19, x2 878d4: aa0203e0 mov x0, x2 878d8: b9402042 ldr w2, [x2, #0x20] 878dc: 2a020021 orr w1, w1, w2 878e0: 9400fcff bl 0xc6cdc 878e4: aa1303e0 mov x0, x19 878e8: a94153f3 ldp x19, x20, [sp, #0x10] 878ec: a8c47bfd ldp x29, x30, [sp], #0x40 878f0: d65f03c0 ret 878f4: 9400c691 bl 0xb9338 878f8: f100043f cmp x1, #0x1 878fc: 54000161 b.ne 0x87928 87900: 97ffec10 bl 0x82940 87904: f9400260 ldr x0, [x19] 87908: f85e8000 ldur x0, [x0, #-0x18] 8790c: 8b000273 add x19, x19, x0 87910: b9402260 ldr w0, [x19, #0x20] 87914: b9401e61 ldr w1, [x19, #0x1c] 87918: 32000000 orr w0, w0, #0x1 8791c: b9002260 str w0, [x19, #0x20] 87920: 36000221 tbz w1, #0x0, 0x87964 87924: 97ffefa9 bl 0x837c8 87928: 97ffec06 bl 0x82940 8792c: f9400260 ldr x0, [x19] 87930: f85e8000 ldur x0, [x0, #-0x18] 87934: 8b000260 add x0, x19, x0 87938: b9402001 ldr w1, [x0, #0x20] 8793c: b9401c02 ldr w2, [x0, #0x1c] 87940: 32000021 orr w1, w1, #0x1 87944: b9002001 str w1, [x0, #0x20] 87948: 37000102 tbnz w2, #0x0, 0x87968 8794c: 97ffec25 bl 0x829e0 87950: 17ffffd8 b 0x878b0 87954: f90017a0 str x0, [x29, #0x28] 87958: 97ffec22 bl 0x829e0 8795c: f94017a0 ldr x0, [x29, #0x28] 87960: 94016738 bl 0xe1640 87964: 97ffef99 bl 0x837c8 87968: 97ffef98 bl 0x837c8 8796c: f90017a0 str x0, [x29, #0x28] 87970: 97ffec1c bl 0x829e0 87974: f94017a0 ldr x0, [x29, #0x28] 87978: 94016732 bl 0xe1640 8797c: 17ffffb3 b 0x87848 87980: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87984: 52800002 mov w2, #0x0 // =0 87988: 910003fd mov x29, sp 8798c: a90153f3 stp x19, x20, [sp, #0x10] 87990: aa0003f3 mov x19, x0 87994: aa0103f4 mov x20, x1 87998: 9100e3a0 add x0, x29, #0x38 8799c: aa1303e1 mov x1, x19 879a0: 97fff6f9 bl 0x85584 879a4: 3940e3a0 ldrb w0, [x29, #0x38] 879a8: 34000240 cbz w0, 0x879f0 879ac: f9400260 ldr x0, [x19] 879b0: b9003fbf str wzr, [x29, #0x3c] 879b4: f85e8005 ldur x5, [x0, #-0x18] 879b8: 8b050265 add x5, x19, x5 879bc: f94080a0 ldr x0, [x5, #0x100] 879c0: b4000360 cbz x0, 0x87a2c 879c4: f9400006 ldr x6, [x0] 879c8: b2407fe2 mov x2, #0xffffffff // =4294967295 879cc: f94074a1 ldr x1, [x5, #0xe8] 879d0: d2800003 mov x3, #0x0 // =0 879d4: aa0203e4 mov x4, x2 879d8: aa1403e7 mov x7, x20 879dc: f94008c8 ldr x8, [x6, #0x10] 879e0: 9100f3a6 add x6, x29, #0x3c 879e4: d63f0100 blr x8 879e8: b9403fa1 ldr w1, [x29, #0x3c] 879ec: 350000a1 cbnz w1, 0x87a00 879f0: aa1303e0 mov x0, x19 879f4: a94153f3 ldp x19, x20, [sp, #0x10] 879f8: a8c47bfd ldp x29, x30, [sp], #0x40 879fc: d65f03c0 ret 87a00: f9400260 ldr x0, [x19] 87a04: f85e8002 ldur x2, [x0, #-0x18] 87a08: 8b020262 add x2, x19, x2 87a0c: aa0203e0 mov x0, x2 87a10: b9402042 ldr w2, [x2, #0x20] 87a14: 2a020021 orr w1, w1, w2 87a18: 9400fcb1 bl 0xc6cdc 87a1c: aa1303e0 mov x0, x19 87a20: a94153f3 ldp x19, x20, [sp, #0x10] 87a24: a8c47bfd ldp x29, x30, [sp], #0x40 87a28: d65f03c0 ret 87a2c: 9400c643 bl 0xb9338 87a30: f100043f cmp x1, #0x1 87a34: 54000161 b.ne 0x87a60 87a38: 97ffebc2 bl 0x82940 87a3c: f9400260 ldr x0, [x19] 87a40: f85e8000 ldur x0, [x0, #-0x18] 87a44: 8b000273 add x19, x19, x0 87a48: b9402260 ldr w0, [x19, #0x20] 87a4c: b9401e61 ldr w1, [x19, #0x1c] 87a50: 32000000 orr w0, w0, #0x1 87a54: b9002260 str w0, [x19, #0x20] 87a58: 36000221 tbz w1, #0x0, 0x87a9c 87a5c: 97ffef5b bl 0x837c8 87a60: 97ffebb8 bl 0x82940 87a64: f9400260 ldr x0, [x19] 87a68: f85e8000 ldur x0, [x0, #-0x18] 87a6c: 8b000260 add x0, x19, x0 87a70: b9402001 ldr w1, [x0, #0x20] 87a74: b9401c02 ldr w2, [x0, #0x1c] 87a78: 32000021 orr w1, w1, #0x1 87a7c: b9002001 str w1, [x0, #0x20] 87a80: 37000102 tbnz w2, #0x0, 0x87aa0 87a84: 97ffebd7 bl 0x829e0 87a88: 17ffffd8 b 0x879e8 87a8c: f90017a0 str x0, [x29, #0x28] 87a90: 97ffebd4 bl 0x829e0 87a94: f94017a0 ldr x0, [x29, #0x28] 87a98: 940166ea bl 0xe1640 87a9c: 97ffef4b bl 0x837c8 87aa0: 97ffef4a bl 0x837c8 87aa4: f90017a0 str x0, [x29, #0x28] 87aa8: 97ffebce bl 0x829e0 87aac: f94017a0 ldr x0, [x29, #0x28] 87ab0: 940166e4 bl 0xe1640 87ab4: 17ffffb3 b 0x87980 87ab8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87abc: 52800002 mov w2, #0x0 // =0 87ac0: 910003fd mov x29, sp 87ac4: a90153f3 stp x19, x20, [sp, #0x10] 87ac8: aa0003f3 mov x19, x0 87acc: aa0103f4 mov x20, x1 87ad0: 9100e3a0 add x0, x29, #0x38 87ad4: aa1303e1 mov x1, x19 87ad8: 97fff6ab bl 0x85584 87adc: 3940e3a0 ldrb w0, [x29, #0x38] 87ae0: 34000240 cbz w0, 0x87b28 87ae4: f9400260 ldr x0, [x19] 87ae8: b9003fbf str wzr, [x29, #0x3c] 87aec: f85e8005 ldur x5, [x0, #-0x18] 87af0: 8b050265 add x5, x19, x5 87af4: f94080a0 ldr x0, [x5, #0x100] 87af8: b4000360 cbz x0, 0x87b64 87afc: f9400006 ldr x6, [x0] 87b00: b2407fe2 mov x2, #0xffffffff // =4294967295 87b04: f94074a1 ldr x1, [x5, #0xe8] 87b08: d2800003 mov x3, #0x0 // =0 87b0c: aa0203e4 mov x4, x2 87b10: aa1403e7 mov x7, x20 87b14: f9401cc8 ldr x8, [x6, #0x38] 87b18: 9100f3a6 add x6, x29, #0x3c 87b1c: d63f0100 blr x8 87b20: b9403fa1 ldr w1, [x29, #0x3c] 87b24: 350000a1 cbnz w1, 0x87b38 87b28: aa1303e0 mov x0, x19 87b2c: a94153f3 ldp x19, x20, [sp, #0x10] 87b30: a8c47bfd ldp x29, x30, [sp], #0x40 87b34: d65f03c0 ret 87b38: f9400260 ldr x0, [x19] 87b3c: f85e8002 ldur x2, [x0, #-0x18] 87b40: 8b020262 add x2, x19, x2 87b44: aa0203e0 mov x0, x2 87b48: b9402042 ldr w2, [x2, #0x20] 87b4c: 2a020021 orr w1, w1, w2 87b50: 9400fc63 bl 0xc6cdc 87b54: aa1303e0 mov x0, x19 87b58: a94153f3 ldp x19, x20, [sp, #0x10] 87b5c: a8c47bfd ldp x29, x30, [sp], #0x40 87b60: d65f03c0 ret 87b64: 9400c5f5 bl 0xb9338 87b68: f100043f cmp x1, #0x1 87b6c: 54000161 b.ne 0x87b98 87b70: 97ffeb74 bl 0x82940 87b74: f9400260 ldr x0, [x19] 87b78: f85e8000 ldur x0, [x0, #-0x18] 87b7c: 8b000273 add x19, x19, x0 87b80: b9402260 ldr w0, [x19, #0x20] 87b84: b9401e61 ldr w1, [x19, #0x1c] 87b88: 32000000 orr w0, w0, #0x1 87b8c: b9002260 str w0, [x19, #0x20] 87b90: 36000221 tbz w1, #0x0, 0x87bd4 87b94: 97ffef0d bl 0x837c8 87b98: 97ffeb6a bl 0x82940 87b9c: f9400260 ldr x0, [x19] 87ba0: f85e8000 ldur x0, [x0, #-0x18] 87ba4: 8b000260 add x0, x19, x0 87ba8: b9402001 ldr w1, [x0, #0x20] 87bac: b9401c02 ldr w2, [x0, #0x1c] 87bb0: 32000021 orr w1, w1, #0x1 87bb4: b9002001 str w1, [x0, #0x20] 87bb8: 37000102 tbnz w2, #0x0, 0x87bd8 87bbc: 97ffeb89 bl 0x829e0 87bc0: 17ffffd8 b 0x87b20 87bc4: f90017a0 str x0, [x29, #0x28] 87bc8: 97ffeb86 bl 0x829e0 87bcc: f94017a0 ldr x0, [x29, #0x28] 87bd0: 9401669c bl 0xe1640 87bd4: 97ffeefd bl 0x837c8 87bd8: 97ffeefc bl 0x837c8 87bdc: f90017a0 str x0, [x29, #0x28] 87be0: 97ffeb80 bl 0x829e0 87be4: f94017a0 ldr x0, [x29, #0x28] 87be8: 94016696 bl 0xe1640 87bec: 17ffffb3 b 0x87ab8 87bf0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87bf4: 52800002 mov w2, #0x0 // =0 87bf8: 910003fd mov x29, sp 87bfc: a90153f3 stp x19, x20, [sp, #0x10] 87c00: aa0003f3 mov x19, x0 87c04: aa0103f4 mov x20, x1 87c08: 9100e3a0 add x0, x29, #0x38 87c0c: aa1303e1 mov x1, x19 87c10: 97fff65d bl 0x85584 87c14: 3940e3a0 ldrb w0, [x29, #0x38] 87c18: 34000240 cbz w0, 0x87c60 87c1c: f9400260 ldr x0, [x19] 87c20: b9003fbf str wzr, [x29, #0x3c] 87c24: f85e8005 ldur x5, [x0, #-0x18] 87c28: 8b050265 add x5, x19, x5 87c2c: f94080a0 ldr x0, [x5, #0x100] 87c30: b4000360 cbz x0, 0x87c9c 87c34: f9400006 ldr x6, [x0] 87c38: b2407fe2 mov x2, #0xffffffff // =4294967295 87c3c: f94074a1 ldr x1, [x5, #0xe8] 87c40: d2800003 mov x3, #0x0 // =0 87c44: aa0203e4 mov x4, x2 87c48: aa1403e7 mov x7, x20 87c4c: f94020c8 ldr x8, [x6, #0x40] 87c50: 9100f3a6 add x6, x29, #0x3c 87c54: d63f0100 blr x8 87c58: b9403fa1 ldr w1, [x29, #0x3c] 87c5c: 350000a1 cbnz w1, 0x87c70 87c60: aa1303e0 mov x0, x19 87c64: a94153f3 ldp x19, x20, [sp, #0x10] 87c68: a8c47bfd ldp x29, x30, [sp], #0x40 87c6c: d65f03c0 ret 87c70: f9400260 ldr x0, [x19] 87c74: f85e8002 ldur x2, [x0, #-0x18] 87c78: 8b020262 add x2, x19, x2 87c7c: aa0203e0 mov x0, x2 87c80: b9402042 ldr w2, [x2, #0x20] 87c84: 2a020021 orr w1, w1, w2 87c88: 9400fc15 bl 0xc6cdc 87c8c: aa1303e0 mov x0, x19 87c90: a94153f3 ldp x19, x20, [sp, #0x10] 87c94: a8c47bfd ldp x29, x30, [sp], #0x40 87c98: d65f03c0 ret 87c9c: 9400c5a7 bl 0xb9338 87ca0: f100043f cmp x1, #0x1 87ca4: 54000161 b.ne 0x87cd0 87ca8: 97ffeb26 bl 0x82940 87cac: f9400260 ldr x0, [x19] 87cb0: f85e8000 ldur x0, [x0, #-0x18] 87cb4: 8b000273 add x19, x19, x0 87cb8: b9402260 ldr w0, [x19, #0x20] 87cbc: b9401e61 ldr w1, [x19, #0x1c] 87cc0: 32000000 orr w0, w0, #0x1 87cc4: b9002260 str w0, [x19, #0x20] 87cc8: 36000221 tbz w1, #0x0, 0x87d0c 87ccc: 97ffeebf bl 0x837c8 87cd0: 97ffeb1c bl 0x82940 87cd4: f9400260 ldr x0, [x19] 87cd8: f85e8000 ldur x0, [x0, #-0x18] 87cdc: 8b000260 add x0, x19, x0 87ce0: b9402001 ldr w1, [x0, #0x20] 87ce4: b9401c02 ldr w2, [x0, #0x1c] 87ce8: 32000021 orr w1, w1, #0x1 87cec: b9002001 str w1, [x0, #0x20] 87cf0: 37000102 tbnz w2, #0x0, 0x87d10 87cf4: 97ffeb3b bl 0x829e0 87cf8: 17ffffd8 b 0x87c58 87cfc: f90017a0 str x0, [x29, #0x28] 87d00: 97ffeb38 bl 0x829e0 87d04: f94017a0 ldr x0, [x29, #0x28] 87d08: 9401664e bl 0xe1640 87d0c: 97ffeeaf bl 0x837c8 87d10: 97ffeeae bl 0x837c8 87d14: f90017a0 str x0, [x29, #0x28] 87d18: 97ffeb32 bl 0x829e0 87d1c: f94017a0 ldr x0, [x29, #0x28] 87d20: 94016648 bl 0xe1640 87d24: 17ffffb3 b 0x87bf0 87d28: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87d2c: 52800002 mov w2, #0x0 // =0 87d30: 910003fd mov x29, sp 87d34: a90153f3 stp x19, x20, [sp, #0x10] 87d38: aa0003f3 mov x19, x0 87d3c: aa0103f4 mov x20, x1 87d40: 9100e3a0 add x0, x29, #0x38 87d44: aa1303e1 mov x1, x19 87d48: 97fff60f bl 0x85584 87d4c: 3940e3a0 ldrb w0, [x29, #0x38] 87d50: 34000240 cbz w0, 0x87d98 87d54: f9400260 ldr x0, [x19] 87d58: b9003fbf str wzr, [x29, #0x3c] 87d5c: f85e8005 ldur x5, [x0, #-0x18] 87d60: 8b050265 add x5, x19, x5 87d64: f94080a0 ldr x0, [x5, #0x100] 87d68: b4000360 cbz x0, 0x87dd4 87d6c: f9400006 ldr x6, [x0] 87d70: b2407fe2 mov x2, #0xffffffff // =4294967295 87d74: f94074a1 ldr x1, [x5, #0xe8] 87d78: d2800003 mov x3, #0x0 // =0 87d7c: aa0203e4 mov x4, x2 87d80: aa1403e7 mov x7, x20 87d84: f94024c8 ldr x8, [x6, #0x48] 87d88: 9100f3a6 add x6, x29, #0x3c 87d8c: d63f0100 blr x8 87d90: b9403fa1 ldr w1, [x29, #0x3c] 87d94: 350000a1 cbnz w1, 0x87da8 87d98: aa1303e0 mov x0, x19 87d9c: a94153f3 ldp x19, x20, [sp, #0x10] 87da0: a8c47bfd ldp x29, x30, [sp], #0x40 87da4: d65f03c0 ret 87da8: f9400260 ldr x0, [x19] 87dac: f85e8002 ldur x2, [x0, #-0x18] 87db0: 8b020262 add x2, x19, x2 87db4: aa0203e0 mov x0, x2 87db8: b9402042 ldr w2, [x2, #0x20] 87dbc: 2a020021 orr w1, w1, w2 87dc0: 9400fbc7 bl 0xc6cdc 87dc4: aa1303e0 mov x0, x19 87dc8: a94153f3 ldp x19, x20, [sp, #0x10] 87dcc: a8c47bfd ldp x29, x30, [sp], #0x40 87dd0: d65f03c0 ret 87dd4: 9400c559 bl 0xb9338 87dd8: f100043f cmp x1, #0x1 87ddc: 54000161 b.ne 0x87e08 87de0: 97ffead8 bl 0x82940 87de4: f9400260 ldr x0, [x19] 87de8: f85e8000 ldur x0, [x0, #-0x18] 87dec: 8b000273 add x19, x19, x0 87df0: b9402260 ldr w0, [x19, #0x20] 87df4: b9401e61 ldr w1, [x19, #0x1c] 87df8: 32000000 orr w0, w0, #0x1 87dfc: b9002260 str w0, [x19, #0x20] 87e00: 36000221 tbz w1, #0x0, 0x87e44 87e04: 97ffee71 bl 0x837c8 87e08: 97ffeace bl 0x82940 87e0c: f9400260 ldr x0, [x19] 87e10: f85e8000 ldur x0, [x0, #-0x18] 87e14: 8b000260 add x0, x19, x0 87e18: b9402001 ldr w1, [x0, #0x20] 87e1c: b9401c02 ldr w2, [x0, #0x1c] 87e20: 32000021 orr w1, w1, #0x1 87e24: b9002001 str w1, [x0, #0x20] 87e28: 37000102 tbnz w2, #0x0, 0x87e48 87e2c: 97ffeaed bl 0x829e0 87e30: 17ffffd8 b 0x87d90 87e34: f90017a0 str x0, [x29, #0x28] 87e38: 97ffeaea bl 0x829e0 87e3c: f94017a0 ldr x0, [x29, #0x28] 87e40: 94016600 bl 0xe1640 87e44: 97ffee61 bl 0x837c8 87e48: 97ffee60 bl 0x837c8 87e4c: f90017a0 str x0, [x29, #0x28] 87e50: 97ffeae4 bl 0x829e0 87e54: f94017a0 ldr x0, [x29, #0x28] 87e58: 940165fa bl 0xe1640 87e5c: 17ffffb3 b 0x87d28 87e60: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87e64: 52800002 mov w2, #0x0 // =0 87e68: 910003fd mov x29, sp 87e6c: a90153f3 stp x19, x20, [sp, #0x10] 87e70: aa0003f3 mov x19, x0 87e74: aa0103f4 mov x20, x1 87e78: 9100e3a0 add x0, x29, #0x38 87e7c: aa1303e1 mov x1, x19 87e80: 97fff5c1 bl 0x85584 87e84: 3940e3a0 ldrb w0, [x29, #0x38] 87e88: 34000240 cbz w0, 0x87ed0 87e8c: f9400260 ldr x0, [x19] 87e90: b9003fbf str wzr, [x29, #0x3c] 87e94: f85e8005 ldur x5, [x0, #-0x18] 87e98: 8b050265 add x5, x19, x5 87e9c: f94080a0 ldr x0, [x5, #0x100] 87ea0: b4000360 cbz x0, 0x87f0c 87ea4: f9400006 ldr x6, [x0] 87ea8: b2407fe2 mov x2, #0xffffffff // =4294967295 87eac: f94074a1 ldr x1, [x5, #0xe8] 87eb0: d2800003 mov x3, #0x0 // =0 87eb4: aa0203e4 mov x4, x2 87eb8: aa1403e7 mov x7, x20 87ebc: f94028c8 ldr x8, [x6, #0x50] 87ec0: 9100f3a6 add x6, x29, #0x3c 87ec4: d63f0100 blr x8 87ec8: b9403fa1 ldr w1, [x29, #0x3c] 87ecc: 350000a1 cbnz w1, 0x87ee0 87ed0: aa1303e0 mov x0, x19 87ed4: a94153f3 ldp x19, x20, [sp, #0x10] 87ed8: a8c47bfd ldp x29, x30, [sp], #0x40 87edc: d65f03c0 ret 87ee0: f9400260 ldr x0, [x19] 87ee4: f85e8002 ldur x2, [x0, #-0x18] 87ee8: 8b020262 add x2, x19, x2 87eec: aa0203e0 mov x0, x2 87ef0: b9402042 ldr w2, [x2, #0x20] 87ef4: 2a020021 orr w1, w1, w2 87ef8: 9400fb79 bl 0xc6cdc 87efc: aa1303e0 mov x0, x19 87f00: a94153f3 ldp x19, x20, [sp, #0x10] 87f04: a8c47bfd ldp x29, x30, [sp], #0x40 87f08: d65f03c0 ret 87f0c: 9400c50b bl 0xb9338 87f10: f100043f cmp x1, #0x1 87f14: 54000161 b.ne 0x87f40 87f18: 97ffea8a bl 0x82940 87f1c: f9400260 ldr x0, [x19] 87f20: f85e8000 ldur x0, [x0, #-0x18] 87f24: 8b000273 add x19, x19, x0 87f28: b9402260 ldr w0, [x19, #0x20] 87f2c: b9401e61 ldr w1, [x19, #0x1c] 87f30: 32000000 orr w0, w0, #0x1 87f34: b9002260 str w0, [x19, #0x20] 87f38: 36000221 tbz w1, #0x0, 0x87f7c 87f3c: 97ffee23 bl 0x837c8 87f40: 97ffea80 bl 0x82940 87f44: f9400260 ldr x0, [x19] 87f48: f85e8000 ldur x0, [x0, #-0x18] 87f4c: 8b000260 add x0, x19, x0 87f50: b9402001 ldr w1, [x0, #0x20] 87f54: b9401c02 ldr w2, [x0, #0x1c] 87f58: 32000021 orr w1, w1, #0x1 87f5c: b9002001 str w1, [x0, #0x20] 87f60: 37000102 tbnz w2, #0x0, 0x87f80 87f64: 97ffea9f bl 0x829e0 87f68: 17ffffd8 b 0x87ec8 87f6c: f90017a0 str x0, [x29, #0x28] 87f70: 97ffea9c bl 0x829e0 87f74: f94017a0 ldr x0, [x29, #0x28] 87f78: 940165b2 bl 0xe1640 87f7c: 97ffee13 bl 0x837c8 87f80: 97ffee12 bl 0x837c8 87f84: f90017a0 str x0, [x29, #0x28] 87f88: 97ffea96 bl 0x829e0 87f8c: f94017a0 ldr x0, [x29, #0x28] 87f90: 940165ac bl 0xe1640 87f94: 17ffffb3 b 0x87e60 87f98: a9bc7bfd stp x29, x30, [sp, #-0x40]! 87f9c: 52800002 mov w2, #0x0 // =0 87fa0: 910003fd mov x29, sp 87fa4: a90153f3 stp x19, x20, [sp, #0x10] 87fa8: aa0003f3 mov x19, x0 87fac: aa0103f4 mov x20, x1 87fb0: 9100e3a0 add x0, x29, #0x38 87fb4: aa1303e1 mov x1, x19 87fb8: 97fff573 bl 0x85584 87fbc: 3940e3a0 ldrb w0, [x29, #0x38] 87fc0: 34000240 cbz w0, 0x88008 87fc4: f9400260 ldr x0, [x19] 87fc8: b9003fbf str wzr, [x29, #0x3c] 87fcc: f85e8005 ldur x5, [x0, #-0x18] 87fd0: 8b050265 add x5, x19, x5 87fd4: f94080a0 ldr x0, [x5, #0x100] 87fd8: b4000360 cbz x0, 0x88044 87fdc: f9400006 ldr x6, [x0] 87fe0: b2407fe2 mov x2, #0xffffffff // =4294967295 87fe4: f94074a1 ldr x1, [x5, #0xe8] 87fe8: d2800003 mov x3, #0x0 // =0 87fec: aa0203e4 mov x4, x2 87ff0: aa1403e7 mov x7, x20 87ff4: f9402cc8 ldr x8, [x6, #0x58] 87ff8: 9100f3a6 add x6, x29, #0x3c 87ffc: d63f0100 blr x8 88000: b9403fa1 ldr w1, [x29, #0x3c] 88004: 350000a1 cbnz w1, 0x88018 88008: aa1303e0 mov x0, x19 8800c: a94153f3 ldp x19, x20, [sp, #0x10] 88010: a8c47bfd ldp x29, x30, [sp], #0x40 88014: d65f03c0 ret 88018: f9400260 ldr x0, [x19] 8801c: f85e8002 ldur x2, [x0, #-0x18] 88020: 8b020262 add x2, x19, x2 88024: aa0203e0 mov x0, x2 88028: b9402042 ldr w2, [x2, #0x20] 8802c: 2a020021 orr w1, w1, w2 88030: 9400fb2b bl 0xc6cdc 88034: aa1303e0 mov x0, x19 88038: a94153f3 ldp x19, x20, [sp, #0x10] 8803c: a8c47bfd ldp x29, x30, [sp], #0x40 88040: d65f03c0 ret 88044: 9400c4bd bl 0xb9338 88048: f100043f cmp x1, #0x1 8804c: 54000161 b.ne 0x88078 88050: 97ffea3c bl 0x82940 88054: f9400260 ldr x0, [x19] 88058: f85e8000 ldur x0, [x0, #-0x18] 8805c: 8b000273 add x19, x19, x0 88060: b9402260 ldr w0, [x19, #0x20] 88064: b9401e61 ldr w1, [x19, #0x1c] 88068: 32000000 orr w0, w0, #0x1 8806c: b9002260 str w0, [x19, #0x20] 88070: 36000221 tbz w1, #0x0, 0x880b4 88074: 97ffedd5 bl 0x837c8 88078: 97ffea32 bl 0x82940 8807c: f9400260 ldr x0, [x19] 88080: f85e8000 ldur x0, [x0, #-0x18] 88084: 8b000260 add x0, x19, x0 88088: b9402001 ldr w1, [x0, #0x20] 8808c: b9401c02 ldr w2, [x0, #0x1c] 88090: 32000021 orr w1, w1, #0x1 88094: b9002001 str w1, [x0, #0x20] 88098: 37000102 tbnz w2, #0x0, 0x880b8 8809c: 97ffea51 bl 0x829e0 880a0: 17ffffd8 b 0x88000 880a4: f90017a0 str x0, [x29, #0x28] 880a8: 97ffea4e bl 0x829e0 880ac: f94017a0 ldr x0, [x29, #0x28] 880b0: 94016564 bl 0xe1640 880b4: 97ffedc5 bl 0x837c8 880b8: 97ffedc4 bl 0x837c8 880bc: f90017a0 str x0, [x29, #0x28] 880c0: 97ffea48 bl 0x829e0 880c4: f94017a0 ldr x0, [x29, #0x28] 880c8: 9401655e bl 0xe1640 880cc: 17ffffb3 b 0x87f98 880d0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 880d4: 52800002 mov w2, #0x0 // =0 880d8: 910003fd mov x29, sp 880dc: a90153f3 stp x19, x20, [sp, #0x10] 880e0: aa0003f3 mov x19, x0 880e4: aa0103f4 mov x20, x1 880e8: 9100e3a0 add x0, x29, #0x38 880ec: aa1303e1 mov x1, x19 880f0: 97fff525 bl 0x85584 880f4: 3940e3a0 ldrb w0, [x29, #0x38] 880f8: 34000240 cbz w0, 0x88140 880fc: f9400260 ldr x0, [x19] 88100: b9003fbf str wzr, [x29, #0x3c] 88104: f85e8005 ldur x5, [x0, #-0x18] 88108: 8b050265 add x5, x19, x5 8810c: f94080a0 ldr x0, [x5, #0x100] 88110: b4000360 cbz x0, 0x8817c 88114: f9400006 ldr x6, [x0] 88118: b2407fe2 mov x2, #0xffffffff // =4294967295 8811c: f94074a1 ldr x1, [x5, #0xe8] 88120: d2800003 mov x3, #0x0 // =0 88124: aa0203e4 mov x4, x2 88128: aa1403e7 mov x7, x20 8812c: f94030c8 ldr x8, [x6, #0x60] 88130: 9100f3a6 add x6, x29, #0x3c 88134: d63f0100 blr x8 88138: b9403fa1 ldr w1, [x29, #0x3c] 8813c: 350000a1 cbnz w1, 0x88150 88140: aa1303e0 mov x0, x19 88144: a94153f3 ldp x19, x20, [sp, #0x10] 88148: a8c47bfd ldp x29, x30, [sp], #0x40 8814c: d65f03c0 ret 88150: f9400260 ldr x0, [x19] 88154: f85e8002 ldur x2, [x0, #-0x18] 88158: 8b020262 add x2, x19, x2 8815c: aa0203e0 mov x0, x2 88160: b9402042 ldr w2, [x2, #0x20] 88164: 2a020021 orr w1, w1, w2 88168: 9400fadd bl 0xc6cdc 8816c: aa1303e0 mov x0, x19 88170: a94153f3 ldp x19, x20, [sp, #0x10] 88174: a8c47bfd ldp x29, x30, [sp], #0x40 88178: d65f03c0 ret 8817c: 9400c46f bl 0xb9338 88180: f100043f cmp x1, #0x1 88184: 54000161 b.ne 0x881b0 88188: 97ffe9ee bl 0x82940 8818c: f9400260 ldr x0, [x19] 88190: f85e8000 ldur x0, [x0, #-0x18] 88194: 8b000273 add x19, x19, x0 88198: b9402260 ldr w0, [x19, #0x20] 8819c: b9401e61 ldr w1, [x19, #0x1c] 881a0: 32000000 orr w0, w0, #0x1 881a4: b9002260 str w0, [x19, #0x20] 881a8: 36000221 tbz w1, #0x0, 0x881ec 881ac: 97ffed87 bl 0x837c8 881b0: 97ffe9e4 bl 0x82940 881b4: f9400260 ldr x0, [x19] 881b8: f85e8000 ldur x0, [x0, #-0x18] 881bc: 8b000260 add x0, x19, x0 881c0: b9402001 ldr w1, [x0, #0x20] 881c4: b9401c02 ldr w2, [x0, #0x1c] 881c8: 32000021 orr w1, w1, #0x1 881cc: b9002001 str w1, [x0, #0x20] 881d0: 37000102 tbnz w2, #0x0, 0x881f0 881d4: 97ffea03 bl 0x829e0 881d8: 17ffffd8 b 0x88138 881dc: f90017a0 str x0, [x29, #0x28] 881e0: 97ffea00 bl 0x829e0 881e4: f94017a0 ldr x0, [x29, #0x28] 881e8: 94016516 bl 0xe1640 881ec: 97ffed77 bl 0x837c8 881f0: 97ffed76 bl 0x837c8 881f4: f90017a0 str x0, [x29, #0x28] 881f8: 97ffe9fa bl 0x829e0 881fc: f94017a0 ldr x0, [x29, #0x28] 88200: 94016510 bl 0xe1640 88204: 17ffffb3 b 0x880d0 88208: aa0103e3 mov x3, x1 8820c: aa0203e1 mov x1, x2 88210: f9400062 ldr x2, [x3] 88214: f9000002 str x2, [x0] 88218: f85e8044 ldur x4, [x2, #-0x18] 8821c: f9400463 ldr x3, [x3, #0x8] 88220: f8246803 str x3, [x0, x4] 88224: f900041f str xzr, [x0, #0x8] 88228: f85e8042 ldur x2, [x2, #-0x18] 8822c: 8b020000 add x0, x0, x2 88230: 1400fe18 b 0xc7a90 88234: a9bc7bfd stp x29, x30, [sp, #-0x40]! 88238: 910003fd mov x29, sp 8823c: a90153f3 stp x19, x20, [sp, #0x10] 88240: 91004013 add x19, x0, #0x10 88244: aa0003f4 mov x20, x0 88248: aa1303e0 mov x0, x19 8824c: f9001fa1 str x1, [x29, #0x38] 88250: f90013f5 str x21, [sp, #0x20] 88254: 9400ff2c bl 0xc7f04 88258: f9006e7f str xzr, [x19, #0xd8] 8825c: 900005e2 adrp x2, 0x144000 88260: b900e27f str wzr, [x19, #0xe0] 88264: 3903927f strb wzr, [x19, #0xe4] 88268: 9137e042 add x2, x2, #0xdf8 8826c: f900767f str xzr, [x19, #0xe8] 88270: aa1303e0 mov x0, x19 88274: f9007a7f str xzr, [x19, #0xf0] 88278: f9007e7f str xzr, [x19, #0xf8] 8827c: f900827f str xzr, [x19, #0x100] 88280: f9000282 str x2, [x20] 88284: 900005e2 adrp x2, 0x144000 88288: f9401fa1 ldr x1, [x29, #0x38] 8828c: 91388042 add x2, x2, #0xe20 88290: f900069f str xzr, [x20, #0x8] 88294: f9000a82 str x2, [x20, #0x10] 88298: 9400fdfe bl 0xc7a90 8829c: a94153f3 ldp x19, x20, [sp, #0x10] 882a0: f94013f5 ldr x21, [sp, #0x20] 882a4: a8c47bfd ldp x29, x30, [sp], #0x40 882a8: d65f03c0 ret 882ac: d0000601 adrp x1, 0x14a000 882b0: aa0003f5 mov x21, x0 882b4: aa1303e0 mov x0, x19 882b8: f9478421 ldr x1, [x1, #0xf08] 882bc: 91004021 add x1, x1, #0x10 882c0: f9000a81 str x1, [x20, #0x10] 882c4: 9400fff8 bl 0xc82a4 882c8: aa1503e0 mov x0, x21 882cc: 940164dd bl 0xe1640 882d0: f9400022 ldr x2, [x1] 882d4: f9000002 str x2, [x0] 882d8: f85e8042 ldur x2, [x2, #-0x18] 882dc: f9400421 ldr x1, [x1, #0x8] 882e0: f8226801 str x1, [x0, x2] 882e4: d65f03c0 ret 882e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 882ec: 910003fd mov x29, sp 882f0: d63f0020 blr x1 882f4: a8c17bfd ldp x29, x30, [sp], #0x10 882f8: d65f03c0 ret 882fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 88300: 910003fd mov x29, sp 88304: f9000bf3 str x19, [sp, #0x10] 88308: aa0003f3 mov x19, x0 8830c: f9400000 ldr x0, [x0] 88310: f85e8000 ldur x0, [x0, #-0x18] 88314: 8b000260 add x0, x19, x0 88318: d63f0020 blr x1 8831c: aa1303e0 mov x0, x19 88320: f9400bf3 ldr x19, [sp, #0x10] 88324: a8c27bfd ldp x29, x30, [sp], #0x20 88328: d65f03c0 ret 8832c: a9be7bfd stp x29, x30, [sp, #-0x20]! 88330: 910003fd mov x29, sp 88334: f9000bf3 str x19, [sp, #0x10] 88338: aa0003f3 mov x19, x0 8833c: f9400000 ldr x0, [x0] 88340: f85e8000 ldur x0, [x0, #-0x18] 88344: 8b000260 add x0, x19, x0 88348: d63f0020 blr x1 8834c: aa1303e0 mov x0, x19 88350: f9400bf3 ldr x19, [sp, #0x10] 88354: a8c27bfd ldp x29, x30, [sp], #0x20 88358: d65f03c0 ret 8835c: f9400400 ldr x0, [x0, #0x8] 88360: d65f03c0 ret 88364: a9bd7bfd stp x29, x30, [sp, #-0x30]! 88368: 910003fd mov x29, sp 8836c: a90153f3 stp x19, x20, [sp, #0x10] 88370: aa0003f3 mov x19, x0 88374: f9400000 ldr x0, [x0] 88378: aa0103f4 mov x20, x1 8837c: f85e8000 ldur x0, [x0, #-0x18] 88380: 8b000260 add x0, x19, x0 88384: f9407800 ldr x0, [x0, #0xf0] 88388: b40001a0 cbz x0, 0x883bc 8838c: f9400003 ldr x3, [x0] 88390: 52800141 mov w1, #0xa // =10 88394: f90017a2 str x2, [x29, #0x28] 88398: f9402863 ldr x3, [x3, #0x50] 8839c: d63f0060 blr x3 883a0: 2a0003e3 mov w3, w0 883a4: f94017a2 ldr x2, [x29, #0x28] 883a8: aa1303e0 mov x0, x19 883ac: aa1403e1 mov x1, x20 883b0: a94153f3 ldp x19, x20, [sp, #0x10] 883b4: a8c37bfd ldp x29, x30, [sp], #0x30 883b8: 14000fff b 0x8c3b4 883bc: 9400c3df bl 0xb9338 883c0: aa0103e3 mov x3, x1 883c4: d2800001 mov x1, #0x0 // =0 883c8: f9400062 ldr x2, [x3] 883cc: f9000002 str x2, [x0] 883d0: f85e8044 ldur x4, [x2, #-0x18] 883d4: f9400463 ldr x3, [x3, #0x8] 883d8: f8246803 str x3, [x0, x4] 883dc: f900041f str xzr, [x0, #0x8] 883e0: f85e8042 ldur x2, [x2, #-0x18] 883e4: 8b020000 add x0, x0, x2 883e8: 1400fdaa b 0xc7a90 883ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! 883f0: 910003fd mov x29, sp 883f4: a90153f3 stp x19, x20, [sp, #0x10] 883f8: 91004013 add x19, x0, #0x10 883fc: aa0003f4 mov x20, x0 88400: aa1303e0 mov x0, x19 88404: f90013f5 str x21, [sp, #0x20] 88408: 9400febf bl 0xc7f04 8840c: f9006e7f str xzr, [x19, #0xd8] 88410: 900005e2 adrp x2, 0x144000 88414: b900e27f str wzr, [x19, #0xe0] 88418: 3903927f strb wzr, [x19, #0xe4] 8841c: 9137e042 add x2, x2, #0xdf8 88420: f900767f str xzr, [x19, #0xe8] 88424: aa1303e0 mov x0, x19 88428: f9007a7f str xzr, [x19, #0xf0] 8842c: d2800001 mov x1, #0x0 // =0 88430: f9007e7f str xzr, [x19, #0xf8] 88434: f900827f str xzr, [x19, #0x100] 88438: f9000282 str x2, [x20] 8843c: 900005e2 adrp x2, 0x144000 88440: 91388042 add x2, x2, #0xe20 88444: f900069f str xzr, [x20, #0x8] 88448: f9000a82 str x2, [x20, #0x10] 8844c: 9400fd91 bl 0xc7a90 88450: a94153f3 ldp x19, x20, [sp, #0x10] 88454: f94013f5 ldr x21, [sp, #0x20] 88458: a8c37bfd ldp x29, x30, [sp], #0x30 8845c: d65f03c0 ret 88460: d0000601 adrp x1, 0x14a000 88464: aa0003f5 mov x21, x0 88468: aa1303e0 mov x0, x19 8846c: f9478421 ldr x1, [x1, #0xf08] 88470: 91004021 add x1, x1, #0x10 88474: f9000a81 str x1, [x20, #0x10] 88478: 9400ff8b bl 0xc82a4 8847c: aa1503e0 mov x0, x21 88480: 94016470 bl 0xe1640 88484: a9bd7bfd stp x29, x30, [sp, #-0x30]! 88488: 910003fd mov x29, sp 8848c: f9400023 ldr x3, [x1] 88490: a90153f3 stp x19, x20, [sp, #0x10] 88494: a9025bf5 stp x21, x22, [sp, #0x20] 88498: f85e8063 ldur x3, [x3, #-0x18] 8849c: 53001c56 uxtb w22, w2 884a0: 3900001f strb wzr, [x0] 884a4: 8b030023 add x3, x1, x3 884a8: b9402073 ldr w19, [x3, #0x20] 884ac: 35000253 cbnz w19, 0x884f4 884b0: aa0003f5 mov x21, x0 884b4: f9406c60 ldr x0, [x3, #0xd8] 884b8: aa0103f4 mov x20, x1 884bc: b40002c0 cbz x0, 0x88514 884c0: 94006f93 bl 0xa430c 884c4: f9400280 ldr x0, [x20] 884c8: f85e8003 ldur x3, [x0, #-0x18] 884cc: 8b030283 add x3, x20, x3 884d0: 34000256 cbz w22, 0x88518 884d4: b9402073 ldr w19, [x3, #0x20] 884d8: 350000f3 cbnz w19, 0x884f4 884dc: 52800020 mov w0, #0x1 // =1 884e0: 390002a0 strb w0, [x21] 884e4: a94153f3 ldp x19, x20, [sp, #0x10] 884e8: a9425bf5 ldp x21, x22, [sp, #0x20] 884ec: a8c37bfd ldp x29, x30, [sp], #0x30 884f0: d65f03c0 ret 884f4: 52800001 mov w1, #0x0 // =0 884f8: 321e0021 orr w1, w1, #0x4 884fc: aa0303e0 mov x0, x3 88500: 2a130021 orr w1, w1, w19 88504: a9425bf5 ldp x21, x22, [sp, #0x20] 88508: a94153f3 ldp x19, x20, [sp, #0x10] 8850c: a8c37bfd ldp x29, x30, [sp], #0x30 88510: 1400fc5e b 0xc7688 88514: 35fffe56 cbnz w22, 0x884dc 88518: b9401860 ldr w0, [x3, #0x18] 8851c: 3667fdc0 tbz w0, #0xc, 0x884d4 88520: f9407473 ldr x19, [x3, #0xe8] 88524: f9400a60 ldr x0, [x19, #0x10] 88528: f9400e61 ldr x1, [x19, #0x18] 8852c: eb01001f cmp x0, x1 88530: 54000622 b.hs 0x885f4 88534: b9400002 ldr w2, [x0] 88538: f9407876 ldr x22, [x3, #0xf0] 8853c: b40006f6 cbz x22, 0x88618 88540: 3100045f cmn w2, #0x1 88544: 540003c0 b.eq 0x885bc 88548: f94002c3 ldr x3, [x22] 8854c: aa1603e0 mov x0, x22 88550: 52800101 mov w1, #0x8 // =8 88554: f9400863 ldr x3, [x3, #0x10] 88558: d63f0060 blr x3 8855c: 53001c00 uxtb w0, w0 88560: 350000a0 cbnz w0, 0x88574 88564: f9400280 ldr x0, [x20] 88568: f85e8003 ldur x3, [x0, #-0x18] 8856c: 8b030283 add x3, x20, x3 88570: 17ffffd9 b 0x884d4 88574: f9400a62 ldr x2, [x19, #0x10] 88578: f9400e60 ldr x0, [x19, #0x18] 8857c: eb00005f cmp x2, x0 88580: 54000242 b.hs 0x885c8 88584: b8404440 ldr w0, [x2], #0x4 88588: f9000a62 str x2, [x19, #0x10] 8858c: 3100041f cmn w0, #0x1 88590: 54000100 b.eq 0x885b0 88594: f9400a60 ldr x0, [x19, #0x10] 88598: f9400e61 ldr x1, [x19, #0x18] 8859c: eb01001f cmp x0, x1 885a0: 540001e2 b.hs 0x885dc 885a4: b9400002 ldr w2, [x0] 885a8: 3100045f cmn w2, #0x1 885ac: 54fffce1 b.ne 0x88548 885b0: f9400280 ldr x0, [x20] 885b4: f85e8003 ldur x3, [x0, #-0x18] 885b8: 8b030283 add x3, x20, x3 885bc: b9402073 ldr w19, [x3, #0x20] 885c0: 52800041 mov w1, #0x2 // =2 885c4: 17ffffcd b 0x884f8 885c8: f9400261 ldr x1, [x19] 885cc: aa1303e0 mov x0, x19 885d0: f9402821 ldr x1, [x1, #0x50] 885d4: d63f0020 blr x1 885d8: 17ffffed b 0x8858c 885dc: f9400261 ldr x1, [x19] 885e0: aa1303e0 mov x0, x19 885e4: f9402421 ldr x1, [x1, #0x48] 885e8: d63f0020 blr x1 885ec: 2a0003e2 mov w2, w0 885f0: 17ffffee b 0x885a8 885f4: f9400261 ldr x1, [x19] 885f8: aa1303e0 mov x0, x19 885fc: f9402421 ldr x1, [x1, #0x48] 88600: d63f0020 blr x1 88604: 2a0003e2 mov w2, w0 88608: f9400280 ldr x0, [x20] 8860c: f85e8003 ldur x3, [x0, #-0x18] 88610: 8b030283 add x3, x20, x3 88614: 17ffffc9 b 0x88538 88618: 9400c348 bl 0xb9338 8861c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 88620: 52800002 mov w2, #0x0 // =0 88624: 910003fd mov x29, sp 88628: a90153f3 stp x19, x20, [sp, #0x10] 8862c: aa0003f3 mov x19, x0 88630: aa0103f4 mov x20, x1 88634: 9100c3a0 add x0, x29, #0x30 88638: aa1303e1 mov x1, x19 8863c: 97ffff92 bl 0x88484 88640: 3940c3a0 ldrb w0, [x29, #0x30] 88644: 34000320 cbz w0, 0x886a8 88648: f9400260 ldr x0, [x19] 8864c: b90037bf str wzr, [x29, #0x34] 88650: f85e8005 ldur x5, [x0, #-0x18] 88654: 8b050265 add x5, x19, x5 88658: f94080a0 ldr x0, [x5, #0x100] 8865c: b40005c0 cbz x0, 0x88714 88660: f9400006 ldr x6, [x0] 88664: b2407fe2 mov x2, #0xffffffff // =4294967295 88668: f94074a1 ldr x1, [x5, #0xe8] 8866c: d2800003 mov x3, #0x0 // =0 88670: aa0203e4 mov x4, x2 88674: 9100e3a7 add x7, x29, #0x38 88678: f9400cc8 ldr x8, [x6, #0x18] 8867c: 9100d3a6 add x6, x29, #0x34 88680: d63f0100 blr x8 88684: f9401fa0 ldr x0, [x29, #0x38] 88688: b140201f cmn x0, #0x8, lsl #12 // =0x8000 8868c: 5400016a b.ge 0x886b8 88690: b94037a1 ldr w1, [x29, #0x34] 88694: 128fffe0 mov w0, #-0x8000 // =-32768 88698: 79000280 strh w0, [x20] 8869c: 321e0021 orr w1, w1, #0x4 886a0: b90037a1 str w1, [x29, #0x34] 886a4: 350001a1 cbnz w1, 0x886d8 886a8: aa1303e0 mov x0, x19 886ac: a94153f3 ldp x19, x20, [sp, #0x10] 886b0: a8c47bfd ldp x29, x30, [sp], #0x40 886b4: d65f03c0 ret 886b8: d28fffe1 mov x1, #0x7fff // =32767 886bc: eb01001f cmp x0, x1 886c0: 5400022d b.le 0x88704 886c4: 79000281 strh w1, [x20] 886c8: b94037a1 ldr w1, [x29, #0x34] 886cc: 321e0021 orr w1, w1, #0x4 886d0: b90037a1 str w1, [x29, #0x34] 886d4: 34fffea1 cbz w1, 0x886a8 886d8: f9400260 ldr x0, [x19] 886dc: f85e8002 ldur x2, [x0, #-0x18] 886e0: 8b020262 add x2, x19, x2 886e4: aa0203e0 mov x0, x2 886e8: b9402042 ldr w2, [x2, #0x20] 886ec: 2a020021 orr w1, w1, w2 886f0: 9400fbe6 bl 0xc7688 886f4: aa1303e0 mov x0, x19 886f8: a94153f3 ldp x19, x20, [sp, #0x10] 886fc: a8c47bfd ldp x29, x30, [sp], #0x40 88700: d65f03c0 ret 88704: b94037a1 ldr w1, [x29, #0x34] 88708: 79000280 strh w0, [x20] 8870c: 34fffce1 cbz w1, 0x886a8 88710: 17fffff2 b 0x886d8 88714: 9400c309 bl 0xb9338 88718: f100043f cmp x1, #0x1 8871c: 54000161 b.ne 0x88748 88720: 97ffe888 bl 0x82940 88724: f9400260 ldr x0, [x19] 88728: f85e8000 ldur x0, [x0, #-0x18] 8872c: 8b000273 add x19, x19, x0 88730: b9402260 ldr w0, [x19, #0x20] 88734: b9401e61 ldr w1, [x19, #0x1c] 88738: 32000000 orr w0, w0, #0x1 8873c: b9002260 str w0, [x19, #0x20] 88740: 36000261 tbz w1, #0x0, 0x8878c 88744: 97ffec21 bl 0x837c8 88748: 97ffe87e bl 0x82940 8874c: f9400260 ldr x0, [x19] 88750: f85e8000 ldur x0, [x0, #-0x18] 88754: 8b000260 add x0, x19, x0 88758: b9402001 ldr w1, [x0, #0x20] 8875c: b9401c02 ldr w2, [x0, #0x1c] 88760: 32000021 orr w1, w1, #0x1 88764: b9002001 str w1, [x0, #0x20] 88768: 37000142 tbnz w2, #0x0, 0x88790 8876c: 97ffe89d bl 0x829e0 88770: b94037a1 ldr w1, [x29, #0x34] 88774: 34fff9a1 cbz w1, 0x886a8 88778: 17ffffd8 b 0x886d8 8877c: f90017a0 str x0, [x29, #0x28] 88780: 97ffe898 bl 0x829e0 88784: f94017a0 ldr x0, [x29, #0x28] 88788: 940163ae bl 0xe1640 8878c: 97ffec0f bl 0x837c8 88790: 97ffec0e bl 0x837c8 88794: f90017a0 str x0, [x29, #0x28] 88798: 97ffe892 bl 0x829e0 8879c: f94017a0 ldr x0, [x29, #0x28] 887a0: 940163a8 bl 0xe1640 887a4: a9bc7bfd stp x29, x30, [sp, #-0x40]! 887a8: 52800002 mov w2, #0x0 // =0 887ac: 910003fd mov x29, sp 887b0: a90153f3 stp x19, x20, [sp, #0x10] 887b4: aa0003f3 mov x19, x0 887b8: aa0103f4 mov x20, x1 887bc: 9100c3a0 add x0, x29, #0x30 887c0: aa1303e1 mov x1, x19 887c4: 97ffff30 bl 0x88484 887c8: 3940c3a0 ldrb w0, [x29, #0x30] 887cc: 34000320 cbz w0, 0x88830 887d0: f9400260 ldr x0, [x19] 887d4: b90037bf str wzr, [x29, #0x34] 887d8: f85e8005 ldur x5, [x0, #-0x18] 887dc: 8b050265 add x5, x19, x5 887e0: f94080a0 ldr x0, [x5, #0x100] 887e4: b4000500 cbz x0, 0x88884 887e8: f9400006 ldr x6, [x0] 887ec: b2407fe2 mov x2, #0xffffffff // =4294967295 887f0: f94074a1 ldr x1, [x5, #0xe8] 887f4: d2800003 mov x3, #0x0 // =0 887f8: aa0203e4 mov x4, x2 887fc: 9100e3a7 add x7, x29, #0x38 88800: f9400cc8 ldr x8, [x6, #0x18] 88804: 9100d3a6 add x6, x29, #0x34 88808: d63f0100 blr x8 8880c: f9401fa0 ldr x0, [x29, #0x38] 88810: b26183e1 mov x1, #-0x80000000 // =-2147483648 88814: eb01001f cmp x0, x1 88818: 5400014a b.ge 0x88840 8881c: b9000281 str w1, [x20] 88820: b94037a1 ldr w1, [x29, #0x34] 88824: 321e0021 orr w1, w1, #0x4 88828: b90037a1 str w1, [x29, #0x34] 8882c: 35000161 cbnz w1, 0x88858 88830: aa1303e0 mov x0, x19 88834: a94153f3 ldp x19, x20, [sp, #0x10] 88838: a8c47bfd ldp x29, x30, [sp], #0x40 8883c: d65f03c0 ret 88840: b2407be1 mov x1, #0x7fffffff // =2147483647 88844: eb01001f cmp x0, x1 88848: 54fffeac b.gt 0x8881c 8884c: b94037a1 ldr w1, [x29, #0x34] 88850: b9000280 str w0, [x20] 88854: 34fffee1 cbz w1, 0x88830 88858: f9400260 ldr x0, [x19] 8885c: f85e8002 ldur x2, [x0, #-0x18] 88860: 8b020262 add x2, x19, x2 88864: aa0203e0 mov x0, x2 88868: b9402042 ldr w2, [x2, #0x20] 8886c: 2a020021 orr w1, w1, w2 88870: 9400fb86 bl 0xc7688 88874: aa1303e0 mov x0, x19 88878: a94153f3 ldp x19, x20, [sp, #0x10] 8887c: a8c47bfd ldp x29, x30, [sp], #0x40 88880: d65f03c0 ret 88884: 9400c2ad bl 0xb9338 88888: f100043f cmp x1, #0x1 8888c: 54000161 b.ne 0x888b8 88890: 97ffe82c bl 0x82940 88894: f9400260 ldr x0, [x19] 88898: f85e8000 ldur x0, [x0, #-0x18] 8889c: 8b000273 add x19, x19, x0 888a0: b9402260 ldr w0, [x19, #0x20] 888a4: b9401e61 ldr w1, [x19, #0x1c] 888a8: 32000000 orr w0, w0, #0x1 888ac: b9002260 str w0, [x19, #0x20] 888b0: 36000261 tbz w1, #0x0, 0x888fc 888b4: 97ffebc5 bl 0x837c8 888b8: 97ffe822 bl 0x82940 888bc: f9400260 ldr x0, [x19] 888c0: f85e8000 ldur x0, [x0, #-0x18] 888c4: 8b000260 add x0, x19, x0 888c8: b9402001 ldr w1, [x0, #0x20] 888cc: b9401c02 ldr w2, [x0, #0x1c] 888d0: 32000021 orr w1, w1, #0x1 888d4: b9002001 str w1, [x0, #0x20] 888d8: 37000142 tbnz w2, #0x0, 0x88900 888dc: 97ffe841 bl 0x829e0 888e0: b94037a1 ldr w1, [x29, #0x34] 888e4: 34fffa61 cbz w1, 0x88830 888e8: 17ffffdc b 0x88858 888ec: f90017a0 str x0, [x29, #0x28] 888f0: 97ffe83c bl 0x829e0 888f4: f94017a0 ldr x0, [x29, #0x28] 888f8: 94016352 bl 0xe1640 888fc: 97ffebb3 bl 0x837c8 88900: 97ffebb2 bl 0x837c8 88904: f90017a0 str x0, [x29, #0x28] 88908: 97ffe836 bl 0x829e0 8890c: f94017a0 ldr x0, [x29, #0x28] 88910: 9401634c bl 0xe1640 88914: a9bc7bfd stp x29, x30, [sp, #-0x40]! 88918: 52800002 mov w2, #0x0 // =0 8891c: 910003fd mov x29, sp 88920: a90153f3 stp x19, x20, [sp, #0x10] 88924: aa0003f3 mov x19, x0 88928: aa0103f4 mov x20, x1 8892c: 9100e3a0 add x0, x29, #0x38 88930: aa1303e1 mov x1, x19 88934: 97fffed4 bl 0x88484 88938: b4000334 cbz x20, 0x8899c 8893c: 3940e3a0 ldrb w0, [x29, #0x38] 88940: 340002e0 cbz w0, 0x8899c 88944: f9400260 ldr x0, [x19] 88948: aa1403e1 mov x1, x20 8894c: 9100ffa2 add x2, x29, #0x3f 88950: f85e8000 ldur x0, [x0, #-0x18] 88954: 8b000260 add x0, x19, x0 88958: f9407400 ldr x0, [x0, #0xe8] 8895c: 94007b9b bl 0xa77c8 88960: b4000280 cbz x0, 0x889b0 88964: 3940ffa0 ldrb w0, [x29, #0x3f] 88968: 340001c0 cbz w0, 0x889a0 8896c: 52800041 mov w1, #0x2 // =2 88970: f9400260 ldr x0, [x19] 88974: f85e8002 ldur x2, [x0, #-0x18] 88978: 8b020262 add x2, x19, x2 8897c: aa0203e0 mov x0, x2 88980: b9402042 ldr w2, [x2, #0x20] 88984: 2a020021 orr w1, w1, w2 88988: 9400fb40 bl 0xc7688 8898c: aa1303e0 mov x0, x19 88990: a94153f3 ldp x19, x20, [sp, #0x10] 88994: a8c47bfd ldp x29, x30, [sp], #0x40 88998: d65f03c0 ret 8899c: b4000174 cbz x20, 0x889c8 889a0: aa1303e0 mov x0, x19 889a4: a94153f3 ldp x19, x20, [sp, #0x10] 889a8: a8c47bfd ldp x29, x30, [sp], #0x40 889ac: d65f03c0 ret 889b0: 3940ffa0 ldrb w0, [x29, #0x3f] 889b4: 52800081 mov w1, #0x4 // =4 889b8: 6b1f001f cmp w0, wzr 889bc: 528000c0 mov w0, #0x6 // =6 889c0: 1a811001 csel w1, w0, w1, ne 889c4: 17ffffeb b 0x88970 889c8: 52800081 mov w1, #0x4 // =4 889cc: 17ffffe9 b 0x88970 889d0: f100043f cmp x1, #0x1 889d4: 54000161 b.ne 0x88a00 889d8: 97ffe7da bl 0x82940 889dc: f9400260 ldr x0, [x19] 889e0: f85e8000 ldur x0, [x0, #-0x18] 889e4: 8b000273 add x19, x19, x0 889e8: b9402260 ldr w0, [x19, #0x20] 889ec: b9401e61 ldr w1, [x19, #0x1c] 889f0: 321e0000 orr w0, w0, #0x4 889f4: b9002260 str w0, [x19, #0x20] 889f8: 36100221 tbz w1, #0x2, 0x88a3c 889fc: 97ffeb73 bl 0x837c8 88a00: 97ffe7d0 bl 0x82940 88a04: f9400260 ldr x0, [x19] 88a08: f85e8000 ldur x0, [x0, #-0x18] 88a0c: 8b000260 add x0, x19, x0 88a10: b9402001 ldr w1, [x0, #0x20] 88a14: b9401c02 ldr w2, [x0, #0x1c] 88a18: 321e0021 orr w1, w1, #0x4 88a1c: b9002001 str w1, [x0, #0x20] 88a20: 37100102 tbnz w2, #0x2, 0x88a40 88a24: 97ffe7ef bl 0x829e0 88a28: 17ffffde b 0x889a0 88a2c: f90017a0 str x0, [x29, #0x28] 88a30: 97ffe7ec bl 0x829e0 88a34: f94017a0 ldr x0, [x29, #0x28] 88a38: 94016302 bl 0xe1640 88a3c: 97ffeb63 bl 0x837c8 88a40: 97ffeb62 bl 0x837c8 88a44: f90017a0 str x0, [x29, #0x28] 88a48: 97ffe7e6 bl 0x829e0 88a4c: f94017a0 ldr x0, [x29, #0x28] 88a50: 940162fc bl 0xe1640 88a54: a9bc7bfd stp x29, x30, [sp, #-0x40]! 88a58: 52800022 mov w2, #0x1 // =1 88a5c: 910003fd mov x29, sp 88a60: f9000bf3 str x19, [sp, #0x10] 88a64: aa0003f3 mov x19, x0 88a68: aa1303e1 mov x1, x19 88a6c: 9100e3a0 add x0, x29, #0x38 88a70: f900067f str xzr, [x19, #0x8] 88a74: 97fffe84 bl 0x88484 88a78: 3940e3a0 ldrb w0, [x29, #0x38] 88a7c: 35000260 cbnz w0, 0x88ac8 88a80: f9400660 ldr x0, [x19, #0x8] 88a84: 52800081 mov w1, #0x4 // =4 88a88: b5000180 cbnz x0, 0x88ab8 88a8c: f9400260 ldr x0, [x19] 88a90: f85e8000 ldur x0, [x0, #-0x18] 88a94: 8b000273 add x19, x19, x0 88a98: aa1303e0 mov x0, x19 88a9c: b9402262 ldr w2, [x19, #0x20] 88aa0: 2a020021 orr w1, w1, w2 88aa4: 9400faf9 bl 0xc7688 88aa8: f9400bf3 ldr x19, [sp, #0x10] 88aac: 12800000 mov w0, #-0x1 // =-1 88ab0: a8c47bfd ldp x29, x30, [sp], #0x40 88ab4: d65f03c0 ret 88ab8: f9400bf3 ldr x19, [sp, #0x10] 88abc: 12800000 mov w0, #-0x1 // =-1 88ac0: a8c47bfd ldp x29, x30, [sp], #0x40 88ac4: d65f03c0 ret 88ac8: f9400260 ldr x0, [x19] 88acc: f85e8000 ldur x0, [x0, #-0x18] 88ad0: 8b000260 add x0, x19, x0 88ad4: f9407402 ldr x2, [x0, #0xe8] 88ad8: f9400841 ldr x1, [x2, #0x10] 88adc: f9400c40 ldr x0, [x2, #0x18] 88ae0: eb00003f cmp x1, x0 88ae4: 54000202 b.hs 0x88b24 88ae8: b8404420 ldr w0, [x1], #0x4 88aec: f9000841 str x1, [x2, #0x10] 88af0: 3100041f cmn w0, #0x1 88af4: 540000c0 b.eq 0x88b0c 88af8: d2800021 mov x1, #0x1 // =1 88afc: f9000661 str x1, [x19, #0x8] 88b00: f9400bf3 ldr x19, [sp, #0x10] 88b04: a8c47bfd ldp x29, x30, [sp], #0x40 88b08: d65f03c0 ret 88b0c: f9400660 ldr x0, [x19, #0x8] 88b10: 52800041 mov w1, #0x2 // =2 88b14: eb1f001f cmp x0, xzr 88b18: 528000c0 mov w0, #0x6 // =6 88b1c: 1a810001 csel w1, w0, w1, eq 88b20: 17ffffdb b 0x88a8c 88b24: f9400041 ldr x1, [x2] 88b28: aa0203e0 mov x0, x2 88b2c: f9402821 ldr x1, [x1, #0x50] 88b30: d63f0020 blr x1 88b34: 17ffffef b 0x88af0 88b38: f100043f cmp x1, #0x1 88b3c: 54000161 b.ne 0x88b68 88b40: 97ffe780 bl 0x82940 88b44: f9400260 ldr x0, [x19] 88b48: f85e8000 ldur x0, [x0, #-0x18] 88b4c: 8b000273 add x19, x19, x0 88b50: b9402260 ldr w0, [x19, #0x20] 88b54: b9401e61 ldr w1, [x19, #0x1c] 88b58: 32000000 orr w0, w0, #0x1 88b5c: b9002260 str w0, [x19, #0x20] 88b60: 36000221 tbz w1, #0x0, 0x88ba4 88b64: 97ffeb19 bl 0x837c8 88b68: 97ffe776 bl 0x82940 88b6c: f9400260 ldr x0, [x19] 88b70: f85e8000 ldur x0, [x0, #-0x18] 88b74: 8b000260 add x0, x19, x0 88b78: b9402001 ldr w1, [x0, #0x20] 88b7c: b9401c02 ldr w2, [x0, #0x1c] 88b80: 32000021 orr w1, w1, #0x1 88b84: b9002001 str w1, [x0, #0x20] 88b88: 37000102 tbnz w2, #0x0, 0x88ba8 88b8c: 97ffe795 bl 0x829e0 88b90: 17ffffbc b 0x88a80 88b94: f90017a0 str x0, [x29, #0x28] 88b98: 97ffe792 bl 0x829e0 88b9c: f94017a0 ldr x0, [x29, #0x28] 88ba0: 940162a8 bl 0xe1640 88ba4: 97ffeb09 bl 0x837c8 88ba8: 97ffeb08 bl 0x837c8 88bac: f90017a0 str x0, [x29, #0x28] 88bb0: 97ffe78c bl 0x829e0 88bb4: f94017a0 ldr x0, [x29, #0x28] 88bb8: 940162a2 bl 0xe1640 88bbc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 88bc0: 52800022 mov w2, #0x1 // =1 88bc4: 910003fd mov x29, sp 88bc8: a90153f3 stp x19, x20, [sp, #0x10] 88bcc: aa0003f3 mov x19, x0 88bd0: aa0103f4 mov x20, x1 88bd4: 9100e3a0 add x0, x29, #0x38 88bd8: aa1303e1 mov x1, x19 88bdc: f900067f str xzr, [x19, #0x8] 88be0: 97fffe29 bl 0x88484 88be4: 3940e3a0 ldrb w0, [x29, #0x38] 88be8: 34000280 cbz w0, 0x88c38 88bec: f9400260 ldr x0, [x19] 88bf0: f85e8000 ldur x0, [x0, #-0x18] 88bf4: 8b000260 add x0, x19, x0 88bf8: f9407400 ldr x0, [x0, #0xe8] 88bfc: f9400801 ldr x1, [x0, #0x10] 88c00: f9400c02 ldr x2, [x0, #0x18] 88c04: eb02003f cmp x1, x2 88c08: 54000342 b.hs 0x88c70 88c0c: b8404422 ldr w2, [x1], #0x4 88c10: f9000801 str x1, [x0, #0x10] 88c14: 3100045f cmn w2, #0x1 88c18: 54000360 b.eq 0x88c84 88c1c: d2800020 mov x0, #0x1 // =1 88c20: f9000660 str x0, [x19, #0x8] 88c24: b9000282 str w2, [x20] 88c28: aa1303e0 mov x0, x19 88c2c: a94153f3 ldp x19, x20, [sp, #0x10] 88c30: a8c47bfd ldp x29, x30, [sp], #0x40 88c34: d65f03c0 ret 88c38: f9400660 ldr x0, [x19, #0x8] 88c3c: 52800081 mov w1, #0x4 // =4 88c40: b5ffff40 cbnz x0, 0x88c28 88c44: f9400260 ldr x0, [x19] 88c48: f85e8002 ldur x2, [x0, #-0x18] 88c4c: 8b020262 add x2, x19, x2 88c50: aa0203e0 mov x0, x2 88c54: b9402042 ldr w2, [x2, #0x20] 88c58: 2a020021 orr w1, w1, w2 88c5c: 9400fa8b bl 0xc7688 88c60: aa1303e0 mov x0, x19 88c64: a94153f3 ldp x19, x20, [sp, #0x10] 88c68: a8c47bfd ldp x29, x30, [sp], #0x40 88c6c: d65f03c0 ret 88c70: f9400001 ldr x1, [x0] 88c74: f9402821 ldr x1, [x1, #0x50] 88c78: d63f0020 blr x1 88c7c: 2a0003e2 mov w2, w0 88c80: 17ffffe5 b 0x88c14 88c84: f9400660 ldr x0, [x19, #0x8] 88c88: 52800041 mov w1, #0x2 // =2 88c8c: eb1f001f cmp x0, xzr 88c90: 528000c0 mov w0, #0x6 // =6 88c94: 1a810001 csel w1, w0, w1, eq 88c98: f9400260 ldr x0, [x19] 88c9c: f85e8002 ldur x2, [x0, #-0x18] 88ca0: 8b020262 add x2, x19, x2 88ca4: aa0203e0 mov x0, x2 88ca8: b9402042 ldr w2, [x2, #0x20] 88cac: 2a020021 orr w1, w1, w2 88cb0: 9400fa76 bl 0xc7688 88cb4: 17ffffeb b 0x88c60 88cb8: f100043f cmp x1, #0x1 88cbc: 54000161 b.ne 0x88ce8 88cc0: 97ffe720 bl 0x82940 88cc4: f9400260 ldr x0, [x19] 88cc8: f85e8000 ldur x0, [x0, #-0x18] 88ccc: 8b000273 add x19, x19, x0 88cd0: b9402260 ldr w0, [x19, #0x20] 88cd4: b9401e61 ldr w1, [x19, #0x1c] 88cd8: 32000000 orr w0, w0, #0x1 88cdc: b9002260 str w0, [x19, #0x20] 88ce0: 36000241 tbz w1, #0x0, 0x88d28 88ce4: 97ffeab9 bl 0x837c8 88ce8: 97ffe716 bl 0x82940 88cec: f9400260 ldr x0, [x19] 88cf0: f85e8000 ldur x0, [x0, #-0x18] 88cf4: 8b000260 add x0, x19, x0 88cf8: b9402001 ldr w1, [x0, #0x20] 88cfc: b9401c02 ldr w2, [x0, #0x1c] 88d00: 32000021 orr w1, w1, #0x1 88d04: b9002001 str w1, [x0, #0x20] 88d08: 37000122 tbnz w2, #0x0, 0x88d2c 88d0c: 97ffe735 bl 0x829e0 88d10: f9400660 ldr x0, [x19, #0x8] 88d14: 17ffffca b 0x88c3c 88d18: f90017a0 str x0, [x29, #0x28] 88d1c: 97ffe731 bl 0x829e0 88d20: f94017a0 ldr x0, [x29, #0x28] 88d24: 94016247 bl 0xe1640 88d28: 97ffeaa8 bl 0x837c8 88d2c: 97ffeaa7 bl 0x837c8 88d30: f90017a0 str x0, [x29, #0x28] 88d34: 97ffe72b bl 0x829e0 88d38: f94017a0 ldr x0, [x29, #0x28] 88d3c: 94016241 bl 0xe1640 88d40: a9ba7bfd stp x29, x30, [sp, #-0x60]! 88d44: 910003fd mov x29, sp 88d48: a90153f3 stp x19, x20, [sp, #0x10] 88d4c: aa0003f4 mov x20, x0 88d50: f9001bf7 str x23, [sp, #0x30] 88d54: a9025bf5 stp x21, x22, [sp, #0x20] 88d58: 910163a0 add x0, x29, #0x58 88d5c: aa0103f5 mov x21, x1 88d60: aa0203f7 mov x23, x2 88d64: aa1403e1 mov x1, x20 88d68: 52800022 mov w2, #0x1 // =1 88d6c: f900069f str xzr, [x20, #0x8] 88d70: 2a0303f6 mov w22, w3 88d74: 97fffdc4 bl 0x88484 88d78: 394163a0 ldrb w0, [x29, #0x58] 88d7c: 34000a40 cbz w0, 0x88ec4 88d80: f9400280 ldr x0, [x20] 88d84: f85e8000 ldur x0, [x0, #-0x18] 88d88: 8b000280 add x0, x20, x0 88d8c: f9407413 ldr x19, [x0, #0xe8] 88d90: f9400a60 ldr x0, [x19, #0x10] 88d94: f9400e61 ldr x1, [x19, #0x18] 88d98: eb01001f cmp x0, x1 88d9c: 54000342 b.hs 0x88e04 88da0: b9400000 ldr w0, [x0] 88da4: 3100041f cmn w0, #0x1 88da8: f9400683 ldr x3, [x20, #0x8] 88dac: 1a9f07e4 cset w4, ne 88db0: 6b0002df cmp w22, w0 88db4: 1a9f07e1 cset w1, ne 88db8: 91000462 add x2, x3, #0x1 88dbc: 6a01009f tst w4, w1 88dc0: 540003a0 b.eq 0x88e34 88dc4: eb17005f cmp x2, x23 88dc8: 5400036a b.ge 0x88e34 88dcc: f9400a61 ldr x1, [x19, #0x10] 88dd0: f9400e63 ldr x3, [x19, #0x18] 88dd4: b80046a0 str w0, [x21], #0x4 88dd8: f9000682 str x2, [x20, #0x8] 88ddc: eb03003f cmp x1, x3 88de0: 54000542 b.hs 0x88e88 88de4: b8404420 ldr w0, [x1], #0x4 88de8: f9000a61 str x1, [x19, #0x10] 88dec: 3100041f cmn w0, #0x1 88df0: 54fffda0 b.eq 0x88da4 88df4: f9400a60 ldr x0, [x19, #0x10] 88df8: f9400e61 ldr x1, [x19, #0x18] 88dfc: eb01001f cmp x0, x1 88e00: 54fffd03 b.lo 0x88da0 88e04: f9400261 ldr x1, [x19] 88e08: aa1303e0 mov x0, x19 88e0c: f9402421 ldr x1, [x1, #0x48] 88e10: d63f0020 blr x1 88e14: 3100041f cmn w0, #0x1 88e18: f9400683 ldr x3, [x20, #0x8] 88e1c: 1a9f07e4 cset w4, ne 88e20: 6b0002df cmp w22, w0 88e24: 1a9f07e1 cset w1, ne 88e28: 91000462 add x2, x3, #0x1 88e2c: 6a01009f tst w4, w1 88e30: 54fffca1 b.ne 0x88dc4 88e34: 3100041f cmn w0, #0x1 88e38: 52800041 mov w1, #0x2 // =2 88e3c: 1a9f0021 csel w1, w1, wzr, eq 88e40: eb1f02ff cmp x23, xzr 88e44: 5400004d b.le 0x88e4c 88e48: b90002bf str wzr, [x21] 88e4c: b5000423 cbnz x3, 0x88ed0 88e50: 321e0021 orr w1, w1, #0x4 88e54: f9400280 ldr x0, [x20] 88e58: f85e8002 ldur x2, [x0, #-0x18] 88e5c: 8b020282 add x2, x20, x2 88e60: aa0203e0 mov x0, x2 88e64: b9402042 ldr w2, [x2, #0x20] 88e68: 2a020021 orr w1, w1, w2 88e6c: 9400fa07 bl 0xc7688 88e70: f9401bf7 ldr x23, [sp, #0x30] 88e74: aa1403e0 mov x0, x20 88e78: a94153f3 ldp x19, x20, [sp, #0x10] 88e7c: a9425bf5 ldp x21, x22, [sp, #0x20] 88e80: a8c67bfd ldp x29, x30, [sp], #0x60 88e84: d65f03c0 ret 88e88: f9400261 ldr x1, [x19] 88e8c: aa1303e0 mov x0, x19 88e90: f9402821 ldr x1, [x1, #0x50] 88e94: d63f0020 blr x1 88e98: 17ffffd5 b 0x88dec 88e9c: 97ffe6a9 bl 0x82940 88ea0: f9400280 ldr x0, [x20] 88ea4: f85e8000 ldur x0, [x0, #-0x18] 88ea8: 8b000280 add x0, x20, x0 88eac: b9402001 ldr w1, [x0, #0x20] 88eb0: b9401c02 ldr w2, [x0, #0x1c] 88eb4: 32000021 orr w1, w1, #0x1 88eb8: b9002001 str w1, [x0, #0x20] 88ebc: 370003a2 tbnz w2, #0x0, 0x88f30 88ec0: 97ffe6c8 bl 0x829e0 88ec4: f9400683 ldr x3, [x20, #0x8] 88ec8: 52800001 mov w1, #0x0 // =0 88ecc: 17ffffdd b 0x88e40 88ed0: 35fffc21 cbnz w1, 0x88e54 88ed4: aa1403e0 mov x0, x20 88ed8: f9401bf7 ldr x23, [sp, #0x30] 88edc: a94153f3 ldp x19, x20, [sp, #0x10] 88ee0: a9425bf5 ldp x21, x22, [sp, #0x20] 88ee4: a8c67bfd ldp x29, x30, [sp], #0x60 88ee8: d65f03c0 ret 88eec: f100043f cmp x1, #0x1 88ef0: 54fffd61 b.ne 0x88e9c 88ef4: 97ffe693 bl 0x82940 88ef8: f9400280 ldr x0, [x20] 88efc: f85e8000 ldur x0, [x0, #-0x18] 88f00: 8b000294 add x20, x20, x0 88f04: b9402280 ldr w0, [x20, #0x20] 88f08: b9401e81 ldr w1, [x20, #0x1c] 88f0c: 32000000 orr w0, w0, #0x1 88f10: b9002280 str w0, [x20, #0x20] 88f14: 360000c1 tbz w1, #0x0, 0x88f2c 88f18: 97ffea2c bl 0x837c8 88f1c: f90027a0 str x0, [x29, #0x48] 88f20: 97ffe6b0 bl 0x829e0 88f24: f94027a0 ldr x0, [x29, #0x48] 88f28: 940161c6 bl 0xe1640 88f2c: 97ffea27 bl 0x837c8 88f30: 97ffea26 bl 0x837c8 88f34: f90027a0 str x0, [x29, #0x48] 88f38: 97ffe6aa bl 0x829e0 88f3c: f94027a0 ldr x0, [x29, #0x48] 88f40: 940161c0 bl 0xe1640 88f44: a9bd7bfd stp x29, x30, [sp, #-0x30]! 88f48: 910003fd mov x29, sp 88f4c: a90153f3 stp x19, x20, [sp, #0x10] 88f50: aa0003f3 mov x19, x0 88f54: f9400000 ldr x0, [x0] 88f58: aa0103f4 mov x20, x1 88f5c: f85e8000 ldur x0, [x0, #-0x18] 88f60: 8b000260 add x0, x19, x0 88f64: f9407800 ldr x0, [x0, #0xf0] 88f68: b40001a0 cbz x0, 0x88f9c 88f6c: f9400003 ldr x3, [x0] 88f70: 52800141 mov w1, #0xa // =10 88f74: f90017a2 str x2, [x29, #0x28] 88f78: f9402863 ldr x3, [x3, #0x50] 88f7c: d63f0060 blr x3 88f80: 2a0003e3 mov w3, w0 88f84: f94017a2 ldr x2, [x29, #0x28] 88f88: aa1303e0 mov x0, x19 88f8c: aa1403e1 mov x1, x20 88f90: a94153f3 ldp x19, x20, [sp, #0x10] 88f94: a8c37bfd ldp x29, x30, [sp], #0x30 88f98: 17ffff6a b 0x88d40 88f9c: 9400c0e7 bl 0xb9338 88fa0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 88fa4: 910003fd mov x29, sp 88fa8: a9025bf5 stp x21, x22, [sp, #0x20] 88fac: aa0003f5 mov x21, x0 88fb0: 2a0203f6 mov w22, w2 88fb4: a90153f3 stp x19, x20, [sp, #0x10] 88fb8: 910123a0 add x0, x29, #0x48 88fbc: aa0103f4 mov x20, x1 88fc0: 52800022 mov w2, #0x1 // =1 88fc4: aa1503e1 mov x1, x21 88fc8: f90006bf str xzr, [x21, #0x8] 88fcc: 97fffd2e bl 0x88484 88fd0: 394123a0 ldrb w0, [x29, #0x48] 88fd4: 34000580 cbz w0, 0x89084 88fd8: f94002a0 ldr x0, [x21] 88fdc: f85e8000 ldur x0, [x0, #-0x18] 88fe0: 8b0002a0 add x0, x21, x0 88fe4: f9407413 ldr x19, [x0, #0xe8] 88fe8: f9400a60 ldr x0, [x19, #0x10] 88fec: f9400e61 ldr x1, [x19, #0x18] 88ff0: eb01001f cmp x0, x1 88ff4: 54000362 b.hs 0x89060 88ff8: b9400001 ldr w1, [x0] 88ffc: 3100043f cmn w1, #0x1 89000: 540003e0 b.eq 0x8907c 89004: 6b16003f cmp w1, w22 89008: 540003a0 b.eq 0x8907c 8900c: f9401680 ldr x0, [x20, #0x28] 89010: f9401a82 ldr x2, [x20, #0x30] 89014: eb02001f cmp x0, x2 89018: 540005e2 b.hs 0x890d4 8901c: b8004401 str w1, [x0], #0x4 89020: f9001680 str x0, [x20, #0x28] 89024: f94006a0 ldr x0, [x21, #0x8] 89028: f9400a62 ldr x2, [x19, #0x10] 8902c: f9400e61 ldr x1, [x19, #0x18] 89030: 91000400 add x0, x0, #0x1 89034: f90006a0 str x0, [x21, #0x8] 89038: eb01005f cmp x2, x1 8903c: 54000422 b.hs 0x890c0 89040: b8404440 ldr w0, [x2], #0x4 89044: f9000a62 str x2, [x19, #0x10] 89048: 3100041f cmn w0, #0x1 8904c: 54000120 b.eq 0x89070 89050: f9400a60 ldr x0, [x19, #0x10] 89054: f9400e61 ldr x1, [x19, #0x18] 89058: eb01001f cmp x0, x1 8905c: 54fffce3 b.lo 0x88ff8 89060: f9400261 ldr x1, [x19] 89064: aa1303e0 mov x0, x19 89068: f9402421 ldr x1, [x1, #0x48] 8906c: d63f0020 blr x1 89070: 2a0003e1 mov w1, w0 89074: 3100043f cmn w1, #0x1 89078: 54fffc61 b.ne 0x89004 8907c: 3100043f cmn w1, #0x1 89080: 54000380 b.eq 0x890f0 89084: f94006a0 ldr x0, [x21, #0x8] 89088: b5000120 cbnz x0, 0x890ac 8908c: 52800081 mov w1, #0x4 // =4 89090: f94002a0 ldr x0, [x21] 89094: f85e8002 ldur x2, [x0, #-0x18] 89098: 8b0202a2 add x2, x21, x2 8909c: aa0203e0 mov x0, x2 890a0: b9402042 ldr w2, [x2, #0x20] 890a4: 2a020021 orr w1, w1, w2 890a8: 9400f978 bl 0xc7688 890ac: aa1503e0 mov x0, x21 890b0: a94153f3 ldp x19, x20, [sp, #0x10] 890b4: a9425bf5 ldp x21, x22, [sp, #0x20] 890b8: a8c57bfd ldp x29, x30, [sp], #0x50 890bc: d65f03c0 ret 890c0: f9400261 ldr x1, [x19] 890c4: aa1303e0 mov x0, x19 890c8: f9402821 ldr x1, [x1, #0x50] 890cc: d63f0020 blr x1 890d0: 17ffffde b 0x89048 890d4: f9400282 ldr x2, [x20] 890d8: aa1403e0 mov x0, x20 890dc: f9403442 ldr x2, [x2, #0x68] 890e0: d63f0040 blr x2 890e4: 3100041f cmn w0, #0x1 890e8: 54fffce0 b.eq 0x89084 890ec: 17ffffce b 0x89024 890f0: f94006a0 ldr x0, [x21, #0x8] 890f4: 52800041 mov w1, #0x2 // =2 890f8: eb1f001f cmp x0, xzr 890fc: 528000c0 mov w0, #0x6 // =6 89100: 1a810001 csel w1, w0, w1, eq 89104: 17ffffe3 b 0x89090 89108: f100043f cmp x1, #0x1 8910c: 54000161 b.ne 0x89138 89110: 97ffe60c bl 0x82940 89114: f94002a0 ldr x0, [x21] 89118: f85e8000 ldur x0, [x0, #-0x18] 8911c: 8b0002b5 add x21, x21, x0 89120: b94022a0 ldr w0, [x21, #0x20] 89124: b9401ea1 ldr w1, [x21, #0x1c] 89128: 32000000 orr w0, w0, #0x1 8912c: b90022a0 str w0, [x21, #0x20] 89130: 36000221 tbz w1, #0x0, 0x89174 89134: 97ffe9a5 bl 0x837c8 89138: 97ffe602 bl 0x82940 8913c: f94002a0 ldr x0, [x21] 89140: f85e8000 ldur x0, [x0, #-0x18] 89144: 8b0002a0 add x0, x21, x0 89148: b9402001 ldr w1, [x0, #0x20] 8914c: b9401c02 ldr w2, [x0, #0x1c] 89150: 32000021 orr w1, w1, #0x1 89154: b9002001 str w1, [x0, #0x20] 89158: 37000102 tbnz w2, #0x0, 0x89178 8915c: 97ffe621 bl 0x829e0 89160: 17ffffc9 b 0x89084 89164: f9001fa0 str x0, [x29, #0x38] 89168: 97ffe61e bl 0x829e0 8916c: f9401fa0 ldr x0, [x29, #0x38] 89170: 94016134 bl 0xe1640 89174: 97ffe995 bl 0x837c8 89178: 97ffe994 bl 0x837c8 8917c: f9001fa0 str x0, [x29, #0x38] 89180: 97ffe618 bl 0x829e0 89184: f9401fa0 ldr x0, [x29, #0x38] 89188: 9401612e bl 0xe1640 8918c: a9be7bfd stp x29, x30, [sp, #-0x20]! 89190: 910003fd mov x29, sp 89194: a90153f3 stp x19, x20, [sp, #0x10] 89198: aa0003f3 mov x19, x0 8919c: f9400000 ldr x0, [x0] 891a0: aa0103f4 mov x20, x1 891a4: f85e8000 ldur x0, [x0, #-0x18] 891a8: 8b000260 add x0, x19, x0 891ac: f9407800 ldr x0, [x0, #0xf0] 891b0: b4000160 cbz x0, 0x891dc 891b4: f9400002 ldr x2, [x0] 891b8: 52800141 mov w1, #0xa // =10 891bc: f9402842 ldr x2, [x2, #0x50] 891c0: d63f0040 blr x2 891c4: 2a0003e2 mov w2, w0 891c8: aa1403e1 mov x1, x20 891cc: aa1303e0 mov x0, x19 891d0: a94153f3 ldp x19, x20, [sp, #0x10] 891d4: a8c27bfd ldp x29, x30, [sp], #0x20 891d8: 17ffff72 b 0x88fa0 891dc: 9400c057 bl 0xb9338 891e0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 891e4: 52800022 mov w2, #0x1 // =1 891e8: 910003fd mov x29, sp 891ec: f9000bf3 str x19, [sp, #0x10] 891f0: aa0003f3 mov x19, x0 891f4: aa1303e1 mov x1, x19 891f8: 9100e3a0 add x0, x29, #0x38 891fc: f900067f str xzr, [x19, #0x8] 89200: 97fffca1 bl 0x88484 89204: 3940e3a0 ldrb w0, [x29, #0x38] 89208: 340001e0 cbz w0, 0x89244 8920c: f9400260 ldr x0, [x19] 89210: f85e8000 ldur x0, [x0, #-0x18] 89214: 8b000260 add x0, x19, x0 89218: f9407400 ldr x0, [x0, #0xe8] 8921c: f9400801 ldr x1, [x0, #0x10] 89220: f9400c02 ldr x2, [x0, #0x18] 89224: eb02003f cmp x1, x2 89228: 540002c2 b.hs 0x89280 8922c: b8404422 ldr w2, [x1], #0x4 89230: f9000801 str x1, [x0, #0x10] 89234: 3100045f cmn w2, #0x1 89238: 540000e0 b.eq 0x89254 8923c: d2800020 mov x0, #0x1 // =1 89240: f9000660 str x0, [x19, #0x8] 89244: aa1303e0 mov x0, x19 89248: f9400bf3 ldr x19, [sp, #0x10] 8924c: a8c47bfd ldp x29, x30, [sp], #0x40 89250: d65f03c0 ret 89254: f9400260 ldr x0, [x19] 89258: f85e8001 ldur x1, [x0, #-0x18] 8925c: 8b010261 add x1, x19, x1 89260: aa0103e0 mov x0, x1 89264: b9402021 ldr w1, [x1, #0x20] 89268: 321f0021 orr w1, w1, #0x2 8926c: 9400f907 bl 0xc7688 89270: aa1303e0 mov x0, x19 89274: f9400bf3 ldr x19, [sp, #0x10] 89278: a8c47bfd ldp x29, x30, [sp], #0x40 8927c: d65f03c0 ret 89280: f9400001 ldr x1, [x0] 89284: f9402821 ldr x1, [x1, #0x50] 89288: d63f0020 blr x1 8928c: 2a0003e2 mov w2, w0 89290: 17ffffe9 b 0x89234 89294: f100043f cmp x1, #0x1 89298: 54000161 b.ne 0x892c4 8929c: 97ffe5a9 bl 0x82940 892a0: f9400260 ldr x0, [x19] 892a4: f85e8000 ldur x0, [x0, #-0x18] 892a8: 8b000273 add x19, x19, x0 892ac: b9402260 ldr w0, [x19, #0x20] 892b0: b9401e61 ldr w1, [x19, #0x1c] 892b4: 32000000 orr w0, w0, #0x1 892b8: b9002260 str w0, [x19, #0x20] 892bc: 36000221 tbz w1, #0x0, 0x89300 892c0: 97ffe942 bl 0x837c8 892c4: 97ffe59f bl 0x82940 892c8: f9400260 ldr x0, [x19] 892cc: f85e8000 ldur x0, [x0, #-0x18] 892d0: 8b000260 add x0, x19, x0 892d4: b9402001 ldr w1, [x0, #0x20] 892d8: b9401c02 ldr w2, [x0, #0x1c] 892dc: 32000021 orr w1, w1, #0x1 892e0: b9002001 str w1, [x0, #0x20] 892e4: 37000102 tbnz w2, #0x0, 0x89304 892e8: 97ffe5be bl 0x829e0 892ec: 17ffffd6 b 0x89244 892f0: f90017a0 str x0, [x29, #0x28] 892f4: 97ffe5bb bl 0x829e0 892f8: f94017a0 ldr x0, [x29, #0x28] 892fc: 940160d1 bl 0xe1640 89300: 97ffe932 bl 0x837c8 89304: 97ffe931 bl 0x837c8 89308: f90017a0 str x0, [x29, #0x28] 8930c: 97ffe5b5 bl 0x829e0 89310: f94017a0 ldr x0, [x29, #0x28] 89314: 940160cb bl 0xe1640 89318: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8931c: 52800022 mov w2, #0x1 // =1 89320: 910003fd mov x29, sp 89324: a90153f3 stp x19, x20, [sp, #0x10] 89328: aa0003f3 mov x19, x0 8932c: 9100e3a0 add x0, x29, #0x38 89330: aa1303e1 mov x1, x19 89334: 12800014 mov w20, #-0x1 // =-1 89338: f900067f str xzr, [x19, #0x8] 8933c: 97fffc52 bl 0x88484 89340: 3940e3a0 ldrb w0, [x29, #0x38] 89344: 350000a0 cbnz w0, 0x89358 89348: 2a1403e0 mov w0, w20 8934c: a94153f3 ldp x19, x20, [sp, #0x10] 89350: a8c47bfd ldp x29, x30, [sp], #0x40 89354: d65f03c0 ret 89358: f9400260 ldr x0, [x19] 8935c: f85e8000 ldur x0, [x0, #-0x18] 89360: 8b000260 add x0, x19, x0 89364: f9407400 ldr x0, [x0, #0xe8] 89368: f9400801 ldr x1, [x0, #0x10] 8936c: f9400c02 ldr x2, [x0, #0x18] 89370: eb02003f cmp x1, x2 89374: 540001e2 b.hs 0x893b0 89378: b9400034 ldr w20, [x1] 8937c: 3100069f cmn w20, #0x1 89380: 54fffe41 b.ne 0x89348 89384: f9400260 ldr x0, [x19] 89388: f85e8000 ldur x0, [x0, #-0x18] 8938c: 8b000273 add x19, x19, x0 89390: aa1303e0 mov x0, x19 89394: b9402261 ldr w1, [x19, #0x20] 89398: 321f0021 orr w1, w1, #0x2 8939c: 9400f8bb bl 0xc7688 893a0: 2a1403e0 mov w0, w20 893a4: a94153f3 ldp x19, x20, [sp, #0x10] 893a8: a8c47bfd ldp x29, x30, [sp], #0x40 893ac: d65f03c0 ret 893b0: f9400001 ldr x1, [x0] 893b4: f9402421 ldr x1, [x1, #0x48] 893b8: d63f0020 blr x1 893bc: 2a0003f4 mov w20, w0 893c0: 17ffffef b 0x8937c 893c4: f100043f cmp x1, #0x1 893c8: 54000161 b.ne 0x893f4 893cc: 97ffe55d bl 0x82940 893d0: f9400260 ldr x0, [x19] 893d4: f85e8000 ldur x0, [x0, #-0x18] 893d8: 8b000273 add x19, x19, x0 893dc: b9402260 ldr w0, [x19, #0x20] 893e0: b9401e61 ldr w1, [x19, #0x1c] 893e4: 32000000 orr w0, w0, #0x1 893e8: b9002260 str w0, [x19, #0x20] 893ec: 36000241 tbz w1, #0x0, 0x89434 893f0: 97ffe8f6 bl 0x837c8 893f4: 97ffe553 bl 0x82940 893f8: f9400260 ldr x0, [x19] 893fc: f85e8000 ldur x0, [x0, #-0x18] 89400: 8b000273 add x19, x19, x0 89404: b9402260 ldr w0, [x19, #0x20] 89408: b9401e61 ldr w1, [x19, #0x1c] 8940c: 32000000 orr w0, w0, #0x1 89410: b9002260 str w0, [x19, #0x20] 89414: 37000121 tbnz w1, #0x0, 0x89438 89418: 97ffe572 bl 0x829e0 8941c: 12800014 mov w20, #-0x1 // =-1 89420: 17ffffca b 0x89348 89424: f90017a0 str x0, [x29, #0x28] 89428: 97ffe56e bl 0x829e0 8942c: f94017a0 ldr x0, [x29, #0x28] 89430: 94016084 bl 0xe1640 89434: 97ffe8e5 bl 0x837c8 89438: 97ffe8e4 bl 0x837c8 8943c: f90017a0 str x0, [x29, #0x28] 89440: 97ffe568 bl 0x829e0 89444: f94017a0 ldr x0, [x29, #0x28] 89448: 9401607e bl 0xe1640 8944c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 89450: 910003fd mov x29, sp 89454: a90153f3 stp x19, x20, [sp, #0x10] 89458: aa0003f3 mov x19, x0 8945c: f90013f5 str x21, [sp, #0x20] 89460: 910123a0 add x0, x29, #0x48 89464: aa0103f5 mov x21, x1 89468: aa0203f4 mov x20, x2 8946c: aa1303e1 mov x1, x19 89470: 52800022 mov w2, #0x1 // =1 89474: f900067f str xzr, [x19, #0x8] 89478: 97fffc03 bl 0x88484 8947c: 394123a0 ldrb w0, [x29, #0x48] 89480: 350000c0 cbnz w0, 0x89498 89484: aa1303e0 mov x0, x19 89488: f94013f5 ldr x21, [sp, #0x20] 8948c: a94153f3 ldp x19, x20, [sp, #0x10] 89490: a8c57bfd ldp x29, x30, [sp], #0x50 89494: d65f03c0 ret 89498: f9400260 ldr x0, [x19] 8949c: aa1503e1 mov x1, x21 894a0: aa1403e2 mov x2, x20 894a4: f85e8000 ldur x0, [x0, #-0x18] 894a8: 8b000260 add x0, x19, x0 894ac: f9407403 ldr x3, [x0, #0xe8] 894b0: aa0303e0 mov x0, x3 894b4: f9400063 ldr x3, [x3] 894b8: f9402063 ldr x3, [x3, #0x40] 894bc: d63f0060 blr x3 894c0: f9000660 str x0, [x19, #0x8] 894c4: eb00029f cmp x20, x0 894c8: 54fffde0 b.eq 0x89484 894cc: f9400260 ldr x0, [x19] 894d0: f85e8001 ldur x1, [x0, #-0x18] 894d4: 8b010261 add x1, x19, x1 894d8: aa0103e0 mov x0, x1 894dc: b9402021 ldr w1, [x1, #0x20] 894e0: 321f0421 orr w1, w1, #0x6 894e4: 9400f869 bl 0xc7688 894e8: f94013f5 ldr x21, [sp, #0x20] 894ec: aa1303e0 mov x0, x19 894f0: a94153f3 ldp x19, x20, [sp, #0x10] 894f4: a8c57bfd ldp x29, x30, [sp], #0x50 894f8: d65f03c0 ret 894fc: f100043f cmp x1, #0x1 89500: 54000161 b.ne 0x8952c 89504: 97ffe50f bl 0x82940 89508: f9400260 ldr x0, [x19] 8950c: f85e8000 ldur x0, [x0, #-0x18] 89510: 8b000273 add x19, x19, x0 89514: b9402260 ldr w0, [x19, #0x20] 89518: b9401e61 ldr w1, [x19, #0x1c] 8951c: 32000000 orr w0, w0, #0x1 89520: b9002260 str w0, [x19, #0x20] 89524: 36000221 tbz w1, #0x0, 0x89568 89528: 97ffe8a8 bl 0x837c8 8952c: 97ffe505 bl 0x82940 89530: f9400260 ldr x0, [x19] 89534: f85e8000 ldur x0, [x0, #-0x18] 89538: 8b000260 add x0, x19, x0 8953c: b9402001 ldr w1, [x0, #0x20] 89540: b9401c02 ldr w2, [x0, #0x1c] 89544: 32000021 orr w1, w1, #0x1 89548: b9002001 str w1, [x0, #0x20] 8954c: 37000102 tbnz w2, #0x0, 0x8956c 89550: 97ffe524 bl 0x829e0 89554: 17ffffcc b 0x89484 89558: f9001fa0 str x0, [x29, #0x38] 8955c: 97ffe521 bl 0x829e0 89560: f9401fa0 ldr x0, [x29, #0x38] 89564: 94016037 bl 0xe1640 89568: 97ffe898 bl 0x837c8 8956c: 97ffe897 bl 0x837c8 89570: f9001fa0 str x0, [x29, #0x38] 89574: 97ffe51b bl 0x829e0 89578: f9401fa0 ldr x0, [x29, #0x38] 8957c: 94016031 bl 0xe1640 89580: a9bb7bfd stp x29, x30, [sp, #-0x50]! 89584: 910003fd mov x29, sp 89588: a90153f3 stp x19, x20, [sp, #0x10] 8958c: aa0003f3 mov x19, x0 89590: f90013f5 str x21, [sp, #0x20] 89594: 910123a0 add x0, x29, #0x48 89598: aa0103f5 mov x21, x1 8959c: aa0203f4 mov x20, x2 895a0: aa1303e1 mov x1, x19 895a4: 52800022 mov w2, #0x1 // =1 895a8: f900067f str xzr, [x19, #0x8] 895ac: 97fffbb6 bl 0x88484 895b0: 394123a0 ldrb w0, [x29, #0x48] 895b4: 340003c0 cbz w0, 0x8962c 895b8: f9400260 ldr x0, [x19] 895bc: f85e8000 ldur x0, [x0, #-0x18] 895c0: 8b000260 add x0, x19, x0 895c4: f9407400 ldr x0, [x0, #0xe8] 895c8: f9400c01 ldr x1, [x0, #0x18] 895cc: f9400802 ldr x2, [x0, #0x10] 895d0: cb020022 sub x2, x1, x2 895d4: 9342fc42 asr x2, x2, #2 895d8: b4000342 cbz x2, 0x89640 895dc: eb1f005f cmp x2, xzr 895e0: 5400022d b.le 0x89624 895e4: f9400260 ldr x0, [x19] 895e8: eb14005f cmp x2, x20 895ec: aa1503e1 mov x1, x21 895f0: 9a94d042 csel x2, x2, x20, le 895f4: f85e8000 ldur x0, [x0, #-0x18] 895f8: 8b000260 add x0, x19, x0 895fc: f9407403 ldr x3, [x0, #0xe8] 89600: aa0303e0 mov x0, x3 89604: f9400063 ldr x3, [x3] 89608: f9402063 ldr x3, [x3, #0x40] 8960c: d63f0060 blr x3 89610: f9000660 str x0, [x19, #0x8] 89614: a94153f3 ldp x19, x20, [sp, #0x10] 89618: f94013f5 ldr x21, [sp, #0x20] 8961c: a8c57bfd ldp x29, x30, [sp], #0x50 89620: d65f03c0 ret 89624: b100045f cmn x2, #0x1 89628: 540001a0 b.eq 0x8965c 8962c: f9400660 ldr x0, [x19, #0x8] 89630: a94153f3 ldp x19, x20, [sp, #0x10] 89634: f94013f5 ldr x21, [sp, #0x20] 89638: a8c57bfd ldp x29, x30, [sp], #0x50 8963c: d65f03c0 ret 89640: f9400001 ldr x1, [x0] 89644: f9401c21 ldr x1, [x1, #0x38] 89648: d63f0020 blr x1 8964c: aa0003e2 mov x2, x0 89650: eb1f005f cmp x2, xzr 89654: 54fffc8c b.gt 0x895e4 89658: 17fffff3 b 0x89624 8965c: f9400260 ldr x0, [x19] 89660: f85e8001 ldur x1, [x0, #-0x18] 89664: 8b010261 add x1, x19, x1 89668: aa0103e0 mov x0, x1 8966c: b9402021 ldr w1, [x1, #0x20] 89670: 321f0021 orr w1, w1, #0x2 89674: 9400f805 bl 0xc7688 89678: f94013f5 ldr x21, [sp, #0x20] 8967c: f9400660 ldr x0, [x19, #0x8] 89680: a94153f3 ldp x19, x20, [sp, #0x10] 89684: a8c57bfd ldp x29, x30, [sp], #0x50 89688: d65f03c0 ret 8968c: f100043f cmp x1, #0x1 89690: 54000161 b.ne 0x896bc 89694: 97ffe4ab bl 0x82940 89698: f9400260 ldr x0, [x19] 8969c: f85e8000 ldur x0, [x0, #-0x18] 896a0: 8b000273 add x19, x19, x0 896a4: b9402260 ldr w0, [x19, #0x20] 896a8: b9401e61 ldr w1, [x19, #0x1c] 896ac: 32000000 orr w0, w0, #0x1 896b0: b9002260 str w0, [x19, #0x20] 896b4: 36000241 tbz w1, #0x0, 0x896fc 896b8: 97ffe844 bl 0x837c8 896bc: 97ffe4a1 bl 0x82940 896c0: f9400260 ldr x0, [x19] 896c4: f85e8000 ldur x0, [x0, #-0x18] 896c8: 8b000260 add x0, x19, x0 896cc: b9402001 ldr w1, [x0, #0x20] 896d0: b9401c02 ldr w2, [x0, #0x1c] 896d4: 32000021 orr w1, w1, #0x1 896d8: b9002001 str w1, [x0, #0x20] 896dc: 37000122 tbnz w2, #0x0, 0x89700 896e0: 97ffe4c0 bl 0x829e0 896e4: f9400660 ldr x0, [x19, #0x8] 896e8: 17ffffd2 b 0x89630 896ec: f9001fa0 str x0, [x29, #0x38] 896f0: 97ffe4bc bl 0x829e0 896f4: f9401fa0 ldr x0, [x29, #0x38] 896f8: 94015fd2 bl 0xe1640 896fc: 97ffe833 bl 0x837c8 89700: 97ffe832 bl 0x837c8 89704: f9001fa0 str x0, [x29, #0x38] 89708: 97ffe4b6 bl 0x829e0 8970c: f9401fa0 ldr x0, [x29, #0x38] 89710: 94015fcc bl 0xe1640 89714: a9bc7bfd stp x29, x30, [sp, #-0x40]! 89718: 910003fd mov x29, sp 8971c: a90153f3 stp x19, x20, [sp, #0x10] 89720: aa0003f3 mov x19, x0 89724: f9400000 ldr x0, [x0] 89728: 2a0103f4 mov w20, w1 8972c: f900067f str xzr, [x19, #0x8] 89730: f85e8001 ldur x1, [x0, #-0x18] 89734: 8b010261 add x1, x19, x1 89738: aa0103e0 mov x0, x1 8973c: b9402021 ldr w1, [x1, #0x20] 89740: 121e7821 and w1, w1, #0xfffffffd 89744: 9400f7d1 bl 0xc7688 89748: 9100e3a0 add x0, x29, #0x38 8974c: aa1303e1 mov x1, x19 89750: 52800022 mov w2, #0x1 // =1 89754: 97fffb4c bl 0x88484 89758: 3940e3a0 ldrb w0, [x29, #0x38] 8975c: 34000220 cbz w0, 0x897a0 89760: f9400260 ldr x0, [x19] 89764: f85e8001 ldur x1, [x0, #-0x18] 89768: 8b010261 add x1, x19, x1 8976c: f9407420 ldr x0, [x1, #0xe8] 89770: b4000420 cbz x0, 0x897f4 89774: f9400801 ldr x1, [x0, #0x10] 89778: f9400402 ldr x2, [x0, #0x8] 8977c: eb01005f cmp x2, x1 89780: 54000183 b.lo 0x897b0 89784: f9400002 ldr x2, [x0] 89788: 2a1403e1 mov w1, w20 8978c: f9402c42 ldr x2, [x2, #0x58] 89790: d63f0040 blr x2 89794: 2a0003f4 mov w20, w0 89798: 3100069f cmn w20, #0x1 8979c: 54000180 b.eq 0x897cc 897a0: aa1303e0 mov x0, x19 897a4: a94153f3 ldp x19, x20, [sp, #0x10] 897a8: a8c47bfd ldp x29, x30, [sp], #0x40 897ac: d65f03c0 ret 897b0: b85fc022 ldur w2, [x1, #-0x4] 897b4: 6b02029f cmp w20, w2 897b8: 54fffe61 b.ne 0x89784 897bc: d1001021 sub x1, x1, #0x4 897c0: 3100069f cmn w20, #0x1 897c4: f9000801 str x1, [x0, #0x10] 897c8: 54fffec1 b.ne 0x897a0 897cc: f9400260 ldr x0, [x19] 897d0: f85e8000 ldur x0, [x0, #-0x18] 897d4: 8b000260 add x0, x19, x0 897d8: b9402001 ldr w1, [x0, #0x20] 897dc: 32000021 orr w1, w1, #0x1 897e0: 9400f7aa bl 0xc7688 897e4: aa1303e0 mov x0, x19 897e8: a94153f3 ldp x19, x20, [sp, #0x10] 897ec: a8c47bfd ldp x29, x30, [sp], #0x40 897f0: d65f03c0 ret 897f4: aa0103e0 mov x0, x1 897f8: 17fffff8 b 0x897d8 897fc: f100043f cmp x1, #0x1 89800: 54000161 b.ne 0x8982c 89804: 97ffe44f bl 0x82940 89808: f9400260 ldr x0, [x19] 8980c: f85e8000 ldur x0, [x0, #-0x18] 89810: 8b000273 add x19, x19, x0 89814: b9402260 ldr w0, [x19, #0x20] 89818: b9401e61 ldr w1, [x19, #0x1c] 8981c: 32000000 orr w0, w0, #0x1 89820: b9002260 str w0, [x19, #0x20] 89824: 36000221 tbz w1, #0x0, 0x89868 89828: 97ffe7e8 bl 0x837c8 8982c: 97ffe445 bl 0x82940 89830: f9400260 ldr x0, [x19] 89834: f85e8000 ldur x0, [x0, #-0x18] 89838: 8b000260 add x0, x19, x0 8983c: b9402001 ldr w1, [x0, #0x20] 89840: b9401c02 ldr w2, [x0, #0x1c] 89844: 32000021 orr w1, w1, #0x1 89848: b9002001 str w1, [x0, #0x20] 8984c: 37000102 tbnz w2, #0x0, 0x8986c 89850: 97ffe464 bl 0x829e0 89854: 17ffffd3 b 0x897a0 89858: f90017a0 str x0, [x29, #0x28] 8985c: 97ffe461 bl 0x829e0 89860: f94017a0 ldr x0, [x29, #0x28] 89864: 94015f77 bl 0xe1640 89868: 97ffe7d8 bl 0x837c8 8986c: 97ffe7d7 bl 0x837c8 89870: f90017a0 str x0, [x29, #0x28] 89874: 97ffe45b bl 0x829e0 89878: f94017a0 ldr x0, [x29, #0x28] 8987c: 94015f71 bl 0xe1640 89880: a9bc7bfd stp x29, x30, [sp, #-0x40]! 89884: 910003fd mov x29, sp 89888: f9000bf3 str x19, [sp, #0x10] 8988c: aa0003f3 mov x19, x0 89890: f9400000 ldr x0, [x0] 89894: f900067f str xzr, [x19, #0x8] 89898: f85e8001 ldur x1, [x0, #-0x18] 8989c: 8b010261 add x1, x19, x1 898a0: aa0103e0 mov x0, x1 898a4: b9402021 ldr w1, [x1, #0x20] 898a8: 121e7821 and w1, w1, #0xfffffffd 898ac: 9400f777 bl 0xc7688 898b0: 9100e3a0 add x0, x29, #0x38 898b4: aa1303e1 mov x1, x19 898b8: 52800022 mov w2, #0x1 // =1 898bc: 97fffaf2 bl 0x88484 898c0: 3940e3a0 ldrb w0, [x29, #0x38] 898c4: 340001e0 cbz w0, 0x89900 898c8: f9400260 ldr x0, [x19] 898cc: f85e8001 ldur x1, [x0, #-0x18] 898d0: 8b010261 add x1, x19, x1 898d4: f9407420 ldr x0, [x1, #0xe8] 898d8: b40003c0 cbz x0, 0x89950 898dc: f9400801 ldr x1, [x0, #0x10] 898e0: f9400402 ldr x2, [x0, #0x8] 898e4: eb01005f cmp x2, x1 898e8: 54000282 b.hs 0x89938 898ec: d1001022 sub x2, x1, #0x4 898f0: b85fc021 ldur w1, [x1, #-0x4] 898f4: f9000802 str x2, [x0, #0x10] 898f8: 3100043f cmn w1, #0x1 898fc: 540000a0 b.eq 0x89910 89900: aa1303e0 mov x0, x19 89904: f9400bf3 ldr x19, [sp, #0x10] 89908: a8c47bfd ldp x29, x30, [sp], #0x40 8990c: d65f03c0 ret 89910: f9400260 ldr x0, [x19] 89914: f85e8000 ldur x0, [x0, #-0x18] 89918: 8b000260 add x0, x19, x0 8991c: b9402001 ldr w1, [x0, #0x20] 89920: 32000021 orr w1, w1, #0x1 89924: 9400f759 bl 0xc7688 89928: aa1303e0 mov x0, x19 8992c: f9400bf3 ldr x19, [sp, #0x10] 89930: a8c47bfd ldp x29, x30, [sp], #0x40 89934: d65f03c0 ret 89938: f9400002 ldr x2, [x0] 8993c: 12800001 mov w1, #-0x1 // =-1 89940: f9402c42 ldr x2, [x2, #0x58] 89944: d63f0040 blr x2 89948: 2a0003e1 mov w1, w0 8994c: 17ffffeb b 0x898f8 89950: aa0103e0 mov x0, x1 89954: 17fffff2 b 0x8991c 89958: f100043f cmp x1, #0x1 8995c: 54000161 b.ne 0x89988 89960: 97ffe3f8 bl 0x82940 89964: f9400260 ldr x0, [x19] 89968: f85e8000 ldur x0, [x0, #-0x18] 8996c: 8b000273 add x19, x19, x0 89970: b9402260 ldr w0, [x19, #0x20] 89974: b9401e61 ldr w1, [x19, #0x1c] 89978: 32000000 orr w0, w0, #0x1 8997c: b9002260 str w0, [x19, #0x20] 89980: 36000221 tbz w1, #0x0, 0x899c4 89984: 97ffe791 bl 0x837c8 89988: 97ffe3ee bl 0x82940 8998c: f9400260 ldr x0, [x19] 89990: f85e8000 ldur x0, [x0, #-0x18] 89994: 8b000260 add x0, x19, x0 89998: b9402001 ldr w1, [x0, #0x20] 8999c: b9401c02 ldr w2, [x0, #0x1c] 899a0: 32000021 orr w1, w1, #0x1 899a4: b9002001 str w1, [x0, #0x20] 899a8: 37000102 tbnz w2, #0x0, 0x899c8 899ac: 97ffe40d bl 0x829e0 899b0: 17ffffd4 b 0x89900 899b4: f90017a0 str x0, [x29, #0x28] 899b8: 97ffe40a bl 0x829e0 899bc: f94017a0 ldr x0, [x29, #0x28] 899c0: 94015f20 bl 0xe1640 899c4: 97ffe781 bl 0x837c8 899c8: 97ffe780 bl 0x837c8 899cc: f90017a0 str x0, [x29, #0x28] 899d0: 97ffe404 bl 0x829e0 899d4: f94017a0 ldr x0, [x29, #0x28] 899d8: 94015f1a bl 0xe1640 899dc: a9bc7bfd stp x29, x30, [sp, #-0x40]! 899e0: 52800022 mov w2, #0x1 // =1 899e4: 910003fd mov x29, sp 899e8: a90153f3 stp x19, x20, [sp, #0x10] 899ec: aa0003f3 mov x19, x0 899f0: 9100e3a0 add x0, x29, #0x38 899f4: aa1303e1 mov x1, x19 899f8: 97fffaa3 bl 0x88484 899fc: 3940e3a0 ldrb w0, [x29, #0x38] 89a00: 34000360 cbz w0, 0x89a6c 89a04: f9400260 ldr x0, [x19] 89a08: f85e8000 ldur x0, [x0, #-0x18] 89a0c: 8b000260 add x0, x19, x0 89a10: f9407400 ldr x0, [x0, #0xe8] 89a14: b40002c0 cbz x0, 0x89a6c 89a18: f9400001 ldr x1, [x0] 89a1c: f9401821 ldr x1, [x1, #0x30] 89a20: d63f0020 blr x1 89a24: 3100041f cmn w0, #0x1 89a28: 2a0003f4 mov w20, w0 89a2c: 540000a0 b.eq 0x89a40 89a30: 52800000 mov w0, #0x0 // =0 89a34: a94153f3 ldp x19, x20, [sp, #0x10] 89a38: a8c47bfd ldp x29, x30, [sp], #0x40 89a3c: d65f03c0 ret 89a40: f9400260 ldr x0, [x19] 89a44: f85e8000 ldur x0, [x0, #-0x18] 89a48: 8b000273 add x19, x19, x0 89a4c: aa1303e0 mov x0, x19 89a50: b9402261 ldr w1, [x19, #0x20] 89a54: 32000021 orr w1, w1, #0x1 89a58: 9400f70c bl 0xc7688 89a5c: 2a1403e0 mov w0, w20 89a60: a94153f3 ldp x19, x20, [sp, #0x10] 89a64: a8c47bfd ldp x29, x30, [sp], #0x40 89a68: d65f03c0 ret 89a6c: a94153f3 ldp x19, x20, [sp, #0x10] 89a70: 12800000 mov w0, #-0x1 // =-1 89a74: a8c47bfd ldp x29, x30, [sp], #0x40 89a78: d65f03c0 ret 89a7c: f100043f cmp x1, #0x1 89a80: 54000161 b.ne 0x89aac 89a84: 97ffe3af bl 0x82940 89a88: f9400260 ldr x0, [x19] 89a8c: f85e8000 ldur x0, [x0, #-0x18] 89a90: 8b000273 add x19, x19, x0 89a94: b9402260 ldr w0, [x19, #0x20] 89a98: b9401e61 ldr w1, [x19, #0x1c] 89a9c: 32000000 orr w0, w0, #0x1 89aa0: b9002260 str w0, [x19, #0x20] 89aa4: 36000241 tbz w1, #0x0, 0x89aec 89aa8: 97ffe748 bl 0x837c8 89aac: 97ffe3a5 bl 0x82940 89ab0: f9400260 ldr x0, [x19] 89ab4: f85e8000 ldur x0, [x0, #-0x18] 89ab8: 8b000273 add x19, x19, x0 89abc: b9402260 ldr w0, [x19, #0x20] 89ac0: b9401e61 ldr w1, [x19, #0x1c] 89ac4: 32000000 orr w0, w0, #0x1 89ac8: b9002260 str w0, [x19, #0x20] 89acc: 37000121 tbnz w1, #0x0, 0x89af0 89ad0: 97ffe3c4 bl 0x829e0 89ad4: 12800000 mov w0, #-0x1 // =-1 89ad8: 17ffffd7 b 0x89a34 89adc: f90017a0 str x0, [x29, #0x28] 89ae0: 97ffe3c0 bl 0x829e0 89ae4: f94017a0 ldr x0, [x29, #0x28] 89ae8: 94015ed6 bl 0xe1640 89aec: 97ffe737 bl 0x837c8 89af0: 97ffe736 bl 0x837c8 89af4: f90017a0 str x0, [x29, #0x28] 89af8: 97ffe3ba bl 0x829e0 89afc: f94017a0 ldr x0, [x29, #0x28] 89b00: 94015ed0 bl 0xe1640 89b04: a9bc7bfd stp x29, x30, [sp, #-0x40]! 89b08: 52800022 mov w2, #0x1 // =1 89b0c: 910003fd mov x29, sp 89b10: f9000bf3 str x19, [sp, #0x10] 89b14: aa0003f3 mov x19, x0 89b18: aa1303e1 mov x1, x19 89b1c: 9100e3a0 add x0, x29, #0x38 89b20: 97fffa59 bl 0x88484 89b24: 3940e3a0 ldrb w0, [x29, #0x38] 89b28: 34000100 cbz w0, 0x89b48 89b2c: f9400260 ldr x0, [x19] 89b30: 528000a1 mov w1, #0x5 // =5 89b34: f85e8000 ldur x0, [x0, #-0x18] 89b38: 8b000260 add x0, x19, x0 89b3c: b9402002 ldr w2, [x0, #0x20] 89b40: 6a01005f tst w2, w1 89b44: 540002c0 b.eq 0x89b9c 89b48: 52800002 mov w2, #0x0 // =0 89b4c: 52800009 mov w9, #0x0 // =0 89b50: 52800008 mov w8, #0x0 // =0 89b54: 52800007 mov w7, #0x0 // =0 89b58: 52800006 mov w6, #0x0 // =0 89b5c: 52800005 mov w5, #0x0 // =0 89b60: 52800004 mov w4, #0x0 // =0 89b64: 52800003 mov w3, #0x0 // =0 89b68: 92800000 mov x0, #-0x1 // =-1 89b6c: d2800001 mov x1, #0x0 // =0 89b70: f9400bf3 ldr x19, [sp, #0x10] 89b74: b3401c61 bfxil x1, x3, #0, #8 89b78: b3781c81 bfi x1, x4, #8, #8 89b7c: b3701ca1 bfi x1, x5, #16, #8 89b80: b3681cc1 bfi x1, x6, #24, #8 89b84: b3601ce1 bfi x1, x7, #32, #8 89b88: b3581d01 bfi x1, x8, #40, #8 89b8c: b3501d21 bfi x1, x9, #48, #8 89b90: b3481c41 bfi x1, x2, #56, #8 89b94: a8c47bfd ldp x29, x30, [sp], #0x40 89b98: d65f03c0 ret 89b9c: f9407404 ldr x4, [x0, #0xe8] 89ba0: d2800001 mov x1, #0x0 // =0 89ba4: 52800022 mov w2, #0x1 // =1 89ba8: 52800103 mov w3, #0x8 // =8 89bac: aa0403e0 mov x0, x4 89bb0: f9400084 ldr x4, [x4] 89bb4: f9401084 ldr x4, [x4, #0x20] 89bb8: d63f0080 blr x4 89bbc: d3483c24 ubfx x4, x1, #8, #8 89bc0: d3505c25 ubfx x5, x1, #16, #8 89bc4: 53001c23 uxtb w3, w1 89bc8: d3587c26 ubfx x6, x1, #24, #8 89bcc: d3609c27 ubfx x7, x1, #32, #8 89bd0: d368bc28 ubfx x8, x1, #40, #8 89bd4: d370dc29 ubfx x9, x1, #48, #8 89bd8: d378fc22 lsr x2, x1, #56 89bdc: 17ffffe4 b 0x89b6c 89be0: f100043f cmp x1, #0x1 89be4: 54000161 b.ne 0x89c10 89be8: 97ffe356 bl 0x82940 89bec: f9400260 ldr x0, [x19] 89bf0: f85e8000 ldur x0, [x0, #-0x18] 89bf4: 8b000273 add x19, x19, x0 89bf8: b9402260 ldr w0, [x19, #0x20] 89bfc: b9401e61 ldr w1, [x19, #0x1c] 89c00: 32000000 orr w0, w0, #0x1 89c04: b9002260 str w0, [x19, #0x20] 89c08: 36000221 tbz w1, #0x0, 0x89c4c 89c0c: 97ffe6ef bl 0x837c8 89c10: 97ffe34c bl 0x82940 89c14: f9400260 ldr x0, [x19] 89c18: f85e8000 ldur x0, [x0, #-0x18] 89c1c: 8b000273 add x19, x19, x0 89c20: b9402260 ldr w0, [x19, #0x20] 89c24: b9401e61 ldr w1, [x19, #0x1c] 89c28: 32000000 orr w0, w0, #0x1 89c2c: b9002260 str w0, [x19, #0x20] 89c30: 37000101 tbnz w1, #0x0, 0x89c50 89c34: 97ffe36b bl 0x829e0 89c38: 17ffffc4 b 0x89b48 89c3c: f90017a0 str x0, [x29, #0x28] 89c40: 97ffe368 bl 0x829e0 89c44: f94017a0 ldr x0, [x29, #0x28] 89c48: 94015e7e bl 0xe1640 89c4c: 97ffe6df bl 0x837c8 89c50: 97ffe6de bl 0x837c8 89c54: f90017a0 str x0, [x29, #0x28] 89c58: 97ffe362 bl 0x829e0 89c5c: f94017a0 ldr x0, [x29, #0x28] 89c60: 94015e78 bl 0xe1640 89c64: a9bb7bfd stp x29, x30, [sp, #-0x50]! 89c68: 910003fd mov x29, sp 89c6c: a90153f3 stp x19, x20, [sp, #0x10] 89c70: aa0003f3 mov x19, x0 89c74: f9400000 ldr x0, [x0] 89c78: aa0103f4 mov x20, x1 89c7c: f90013f5 str x21, [sp, #0x20] 89c80: aa0203f5 mov x21, x2 89c84: f85e8001 ldur x1, [x0, #-0x18] 89c88: 8b010261 add x1, x19, x1 89c8c: aa0103e0 mov x0, x1 89c90: b9402021 ldr w1, [x1, #0x20] 89c94: 121e7821 and w1, w1, #0xfffffffd 89c98: 9400f67c bl 0xc7688 89c9c: 910123a0 add x0, x29, #0x48 89ca0: aa1303e1 mov x1, x19 89ca4: 52800022 mov w2, #0x1 // =1 89ca8: 97fff9f7 bl 0x88484 89cac: 394123a0 ldrb w0, [x29, #0x48] 89cb0: 34000100 cbz w0, 0x89cd0 89cb4: f9400260 ldr x0, [x19] 89cb8: 528000a1 mov w1, #0x5 // =5 89cbc: f85e8000 ldur x0, [x0, #-0x18] 89cc0: 8b000260 add x0, x19, x0 89cc4: b9402002 ldr w2, [x0, #0x20] 89cc8: 6a01005f tst w2, w1 89ccc: 540000c0 b.eq 0x89ce4 89cd0: aa1303e0 mov x0, x19 89cd4: f94013f5 ldr x21, [sp, #0x20] 89cd8: a94153f3 ldp x19, x20, [sp, #0x10] 89cdc: a8c57bfd ldp x29, x30, [sp], #0x50 89ce0: d65f03c0 ret 89ce4: f9407404 ldr x4, [x0, #0xe8] 89ce8: aa1403e1 mov x1, x20 89cec: aa1503e2 mov x2, x21 89cf0: 52800103 mov w3, #0x8 // =8 89cf4: aa0403e0 mov x0, x4 89cf8: f9400084 ldr x4, [x4] 89cfc: f9401484 ldr x4, [x4, #0x28] 89d00: d63f0080 blr x4 89d04: b100041f cmn x0, #0x1 89d08: 54fffe41 b.ne 0x89cd0 89d0c: f9400260 ldr x0, [x19] 89d10: f85e8001 ldur x1, [x0, #-0x18] 89d14: 8b010261 add x1, x19, x1 89d18: aa0103e0 mov x0, x1 89d1c: b9402021 ldr w1, [x1, #0x20] 89d20: 321e0021 orr w1, w1, #0x4 89d24: 9400f659 bl 0xc7688 89d28: f94013f5 ldr x21, [sp, #0x20] 89d2c: aa1303e0 mov x0, x19 89d30: a94153f3 ldp x19, x20, [sp, #0x10] 89d34: a8c57bfd ldp x29, x30, [sp], #0x50 89d38: d65f03c0 ret 89d3c: f100043f cmp x1, #0x1 89d40: 54000161 b.ne 0x89d6c 89d44: 97ffe2ff bl 0x82940 89d48: f9400260 ldr x0, [x19] 89d4c: f85e8000 ldur x0, [x0, #-0x18] 89d50: 8b000273 add x19, x19, x0 89d54: b9402260 ldr w0, [x19, #0x20] 89d58: b9401e61 ldr w1, [x19, #0x1c] 89d5c: 32000000 orr w0, w0, #0x1 89d60: b9002260 str w0, [x19, #0x20] 89d64: 36000221 tbz w1, #0x0, 0x89da8 89d68: 97ffe698 bl 0x837c8 89d6c: 97ffe2f5 bl 0x82940 89d70: f9400260 ldr x0, [x19] 89d74: f85e8000 ldur x0, [x0, #-0x18] 89d78: 8b000260 add x0, x19, x0 89d7c: b9402001 ldr w1, [x0, #0x20] 89d80: b9401c02 ldr w2, [x0, #0x1c] 89d84: 32000021 orr w1, w1, #0x1 89d88: b9002001 str w1, [x0, #0x20] 89d8c: 37000102 tbnz w2, #0x0, 0x89dac 89d90: 97ffe314 bl 0x829e0 89d94: 17ffffcf b 0x89cd0 89d98: f9001fa0 str x0, [x29, #0x38] 89d9c: 97ffe311 bl 0x829e0 89da0: f9401fa0 ldr x0, [x29, #0x38] 89da4: 94015e27 bl 0xe1640 89da8: 97ffe688 bl 0x837c8 89dac: 97ffe687 bl 0x837c8 89db0: f9001fa0 str x0, [x29, #0x38] 89db4: 97ffe30b bl 0x829e0 89db8: f9401fa0 ldr x0, [x29, #0x38] 89dbc: 94015e21 bl 0xe1640 89dc0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 89dc4: 910003fd mov x29, sp 89dc8: a90153f3 stp x19, x20, [sp, #0x10] 89dcc: aa0003f3 mov x19, x0 89dd0: f9400000 ldr x0, [x0] 89dd4: f90013f5 str x21, [sp, #0x20] 89dd8: aa0103f5 mov x21, x1 89ddc: 2a0203f4 mov w20, w2 89de0: f85e8001 ldur x1, [x0, #-0x18] 89de4: 8b010261 add x1, x19, x1 89de8: aa0103e0 mov x0, x1 89dec: b9402021 ldr w1, [x1, #0x20] 89df0: 121e7821 and w1, w1, #0xfffffffd 89df4: 9400f625 bl 0xc7688 89df8: 910123a0 add x0, x29, #0x48 89dfc: aa1303e1 mov x1, x19 89e00: 52800022 mov w2, #0x1 // =1 89e04: 97fff9a0 bl 0x88484 89e08: 394123a0 ldrb w0, [x29, #0x48] 89e0c: 34000100 cbz w0, 0x89e2c 89e10: f9400260 ldr x0, [x19] 89e14: 528000a1 mov w1, #0x5 // =5 89e18: f85e8000 ldur x0, [x0, #-0x18] 89e1c: 8b000260 add x0, x19, x0 89e20: b9402002 ldr w2, [x0, #0x20] 89e24: 6a01005f tst w2, w1 89e28: 540000c0 b.eq 0x89e40 89e2c: aa1303e0 mov x0, x19 89e30: f94013f5 ldr x21, [sp, #0x20] 89e34: a94153f3 ldp x19, x20, [sp, #0x10] 89e38: a8c57bfd ldp x29, x30, [sp], #0x50 89e3c: d65f03c0 ret 89e40: f9407404 ldr x4, [x0, #0xe8] 89e44: aa1503e1 mov x1, x21 89e48: 2a1403e2 mov w2, w20 89e4c: 52800103 mov w3, #0x8 // =8 89e50: aa0403e0 mov x0, x4 89e54: f9400084 ldr x4, [x4] 89e58: f9401084 ldr x4, [x4, #0x20] 89e5c: d63f0080 blr x4 89e60: b100041f cmn x0, #0x1 89e64: 54fffe41 b.ne 0x89e2c 89e68: f9400260 ldr x0, [x19] 89e6c: f85e8001 ldur x1, [x0, #-0x18] 89e70: 8b010261 add x1, x19, x1 89e74: aa0103e0 mov x0, x1 89e78: b9402021 ldr w1, [x1, #0x20] 89e7c: 321e0021 orr w1, w1, #0x4 89e80: 9400f602 bl 0xc7688 89e84: f94013f5 ldr x21, [sp, #0x20] 89e88: aa1303e0 mov x0, x19 89e8c: a94153f3 ldp x19, x20, [sp, #0x10] 89e90: a8c57bfd ldp x29, x30, [sp], #0x50 89e94: d65f03c0 ret 89e98: f100043f cmp x1, #0x1 89e9c: 54000161 b.ne 0x89ec8 89ea0: 97ffe2a8 bl 0x82940 89ea4: f9400260 ldr x0, [x19] 89ea8: f85e8000 ldur x0, [x0, #-0x18] 89eac: 8b000273 add x19, x19, x0 89eb0: b9402260 ldr w0, [x19, #0x20] 89eb4: b9401e61 ldr w1, [x19, #0x1c] 89eb8: 32000000 orr w0, w0, #0x1 89ebc: b9002260 str w0, [x19, #0x20] 89ec0: 36000221 tbz w1, #0x0, 0x89f04 89ec4: 97ffe641 bl 0x837c8 89ec8: 97ffe29e bl 0x82940 89ecc: f9400260 ldr x0, [x19] 89ed0: f85e8000 ldur x0, [x0, #-0x18] 89ed4: 8b000260 add x0, x19, x0 89ed8: b9402001 ldr w1, [x0, #0x20] 89edc: b9401c02 ldr w2, [x0, #0x1c] 89ee0: 32000021 orr w1, w1, #0x1 89ee4: b9002001 str w1, [x0, #0x20] 89ee8: 37000102 tbnz w2, #0x0, 0x89f08 89eec: 97ffe2bd bl 0x829e0 89ef0: 17ffffcf b 0x89e2c 89ef4: f9001fa0 str x0, [x29, #0x38] 89ef8: 97ffe2ba bl 0x829e0 89efc: f9401fa0 ldr x0, [x29, #0x38] 89f00: 94015dd0 bl 0xe1640 89f04: 97ffe631 bl 0x837c8 89f08: 97ffe630 bl 0x837c8 89f0c: f9001fa0 str x0, [x29, #0x38] 89f10: 97ffe2b4 bl 0x829e0 89f14: f9401fa0 ldr x0, [x29, #0x38] 89f18: 94015dca bl 0xe1640 89f1c: 39400000 ldrb w0, [x0] 89f20: d65f03c0 ret 89f24: a9bc7bfd stp x29, x30, [sp, #-0x40]! 89f28: 910003fd mov x29, sp 89f2c: f90013f5 str x21, [sp, #0x20] 89f30: aa0003f5 mov x21, x0 89f34: a90153f3 stp x19, x20, [sp, #0x10] 89f38: 9100e3b3 add x19, x29, #0x38 89f3c: f94002a1 ldr x1, [x21] 89f40: aa1303e0 mov x0, x19 89f44: f85e8021 ldur x1, [x1, #-0x18] 89f48: 8b0102a1 add x1, x21, x1 89f4c: 91034021 add x1, x1, #0xd0 89f50: 94004f33 bl 0x9dc1c 89f54: aa1303e0 mov x0, x19 89f58: 940084bc bl 0xab248 89f5c: aa0003f4 mov x20, x0 89f60: aa1303e0 mov x0, x19 89f64: 94005169 bl 0x9e508 89f68: f94002a0 ldr x0, [x21] 89f6c: f85e8000 ldur x0, [x0, #-0x18] 89f70: 8b0002a0 add x0, x21, x0 89f74: f9407413 ldr x19, [x0, #0xe8] 89f78: f9400a60 ldr x0, [x19, #0x10] 89f7c: f9400e61 ldr x1, [x19, #0x18] 89f80: eb01001f cmp x0, x1 89f84: 54000382 b.hs 0x89ff4 89f88: b9400002 ldr w2, [x0] 89f8c: 3100045f cmn w2, #0x1 89f90: 54000400 b.eq 0x8a010 89f94: f9400283 ldr x3, [x20] 89f98: aa1403e0 mov x0, x20 89f9c: 52800101 mov w1, #0x8 // =8 89fa0: f9400863 ldr x3, [x3, #0x10] 89fa4: d63f0060 blr x3 89fa8: 53001c00 uxtb w0, w0 89fac: 350000c0 cbnz w0, 0x89fc4 89fb0: aa1503e0 mov x0, x21 89fb4: f94013f5 ldr x21, [sp, #0x20] 89fb8: a94153f3 ldp x19, x20, [sp, #0x10] 89fbc: a8c47bfd ldp x29, x30, [sp], #0x40 89fc0: d65f03c0 ret 89fc4: f9400a61 ldr x1, [x19, #0x10] 89fc8: f9400e60 ldr x0, [x19, #0x18] 89fcc: eb00003f cmp x1, x0 89fd0: 54000382 b.hs 0x8a040 89fd4: b8404420 ldr w0, [x1], #0x4 89fd8: f9000a61 str x1, [x19, #0x10] 89fdc: 3100041f cmn w0, #0x1 89fe0: 54000180 b.eq 0x8a010 89fe4: f9400a60 ldr x0, [x19, #0x10] 89fe8: f9400e61 ldr x1, [x19, #0x18] 89fec: eb01001f cmp x0, x1 89ff0: 54fffcc3 b.lo 0x89f88 89ff4: f9400261 ldr x1, [x19] 89ff8: aa1303e0 mov x0, x19 89ffc: f9402421 ldr x1, [x1, #0x48] 8a000: d63f0020 blr x1 8a004: 2a0003e2 mov w2, w0 8a008: 3100045f cmn w2, #0x1 8a00c: 54fffc41 b.ne 0x89f94 8a010: f94002a0 ldr x0, [x21] 8a014: f85e8001 ldur x1, [x0, #-0x18] 8a018: 8b0102a1 add x1, x21, x1 8a01c: aa0103e0 mov x0, x1 8a020: b9402021 ldr w1, [x1, #0x20] 8a024: 321f0021 orr w1, w1, #0x2 8a028: 9400f598 bl 0xc7688 8a02c: aa1503e0 mov x0, x21 8a030: f94013f5 ldr x21, [sp, #0x20] 8a034: a94153f3 ldp x19, x20, [sp, #0x10] 8a038: a8c47bfd ldp x29, x30, [sp], #0x40 8a03c: d65f03c0 ret 8a040: f9400261 ldr x1, [x19] 8a044: aa1303e0 mov x0, x19 8a048: f9402821 ldr x1, [x1, #0x50] 8a04c: d63f0020 blr x1 8a050: 17ffffe3 b 0x89fdc 8a054: aa0003f4 mov x20, x0 8a058: aa1303e0 mov x0, x19 8a05c: 9400512b bl 0x9e508 8a060: aa1403e0 mov x0, x20 8a064: 94015d77 bl 0xe1640 8a068: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8a06c: 52800002 mov w2, #0x0 // =0 8a070: 910003fd mov x29, sp 8a074: a90153f3 stp x19, x20, [sp, #0x10] 8a078: aa0003f3 mov x19, x0 8a07c: aa0103f4 mov x20, x1 8a080: 9100e3a0 add x0, x29, #0x38 8a084: aa1303e1 mov x1, x19 8a088: 97fff8ff bl 0x88484 8a08c: 3940e3a0 ldrb w0, [x29, #0x38] 8a090: 340001c0 cbz w0, 0x8a0c8 8a094: f9400260 ldr x0, [x19] 8a098: f85e8000 ldur x0, [x0, #-0x18] 8a09c: 8b000260 add x0, x19, x0 8a0a0: f9407400 ldr x0, [x0, #0xe8] 8a0a4: f9400801 ldr x1, [x0, #0x10] 8a0a8: f9400c02 ldr x2, [x0, #0x18] 8a0ac: eb02003f cmp x1, x2 8a0b0: 540002a2 b.hs 0x8a104 8a0b4: b8404422 ldr w2, [x1], #0x4 8a0b8: f9000801 str x1, [x0, #0x10] 8a0bc: 3100045f cmn w2, #0x1 8a0c0: 540000c0 b.eq 0x8a0d8 8a0c4: b9000282 str w2, [x20] 8a0c8: aa1303e0 mov x0, x19 8a0cc: a94153f3 ldp x19, x20, [sp, #0x10] 8a0d0: a8c47bfd ldp x29, x30, [sp], #0x40 8a0d4: d65f03c0 ret 8a0d8: f9400260 ldr x0, [x19] 8a0dc: f85e8001 ldur x1, [x0, #-0x18] 8a0e0: 8b010261 add x1, x19, x1 8a0e4: aa0103e0 mov x0, x1 8a0e8: b9402021 ldr w1, [x1, #0x20] 8a0ec: 321f0421 orr w1, w1, #0x6 8a0f0: 9400f566 bl 0xc7688 8a0f4: aa1303e0 mov x0, x19 8a0f8: a94153f3 ldp x19, x20, [sp, #0x10] 8a0fc: a8c47bfd ldp x29, x30, [sp], #0x40 8a100: d65f03c0 ret 8a104: f9400001 ldr x1, [x0] 8a108: f9402821 ldr x1, [x1, #0x50] 8a10c: d63f0020 blr x1 8a110: 2a0003e2 mov w2, w0 8a114: 17ffffea b 0x8a0bc 8a118: f100043f cmp x1, #0x1 8a11c: 54000161 b.ne 0x8a148 8a120: 97ffe208 bl 0x82940 8a124: f9400260 ldr x0, [x19] 8a128: f85e8000 ldur x0, [x0, #-0x18] 8a12c: 8b000273 add x19, x19, x0 8a130: b9402260 ldr w0, [x19, #0x20] 8a134: b9401e61 ldr w1, [x19, #0x1c] 8a138: 32000000 orr w0, w0, #0x1 8a13c: b9002260 str w0, [x19, #0x20] 8a140: 36000221 tbz w1, #0x0, 0x8a184 8a144: 97ffe5a1 bl 0x837c8 8a148: 97ffe1fe bl 0x82940 8a14c: f9400260 ldr x0, [x19] 8a150: f85e8000 ldur x0, [x0, #-0x18] 8a154: 8b000260 add x0, x19, x0 8a158: b9402001 ldr w1, [x0, #0x20] 8a15c: b9401c02 ldr w2, [x0, #0x1c] 8a160: 32000021 orr w1, w1, #0x1 8a164: b9002001 str w1, [x0, #0x20] 8a168: 37000102 tbnz w2, #0x0, 0x8a188 8a16c: 97ffe21d bl 0x829e0 8a170: 17ffffd6 b 0x8a0c8 8a174: f90017a0 str x0, [x29, #0x28] 8a178: 97ffe21a bl 0x829e0 8a17c: f94017a0 ldr x0, [x29, #0x28] 8a180: 94015d30 bl 0xe1640 8a184: 97ffe591 bl 0x837c8 8a188: 97ffe590 bl 0x837c8 8a18c: f90017a0 str x0, [x29, #0x28] 8a190: 97ffe214 bl 0x829e0 8a194: f94017a0 ldr x0, [x29, #0x28] 8a198: 94015d2a bl 0xe1640 8a19c: a9b97bfd stp x29, x30, [sp, #-0x70]! 8a1a0: 52800002 mov w2, #0x0 // =0 8a1a4: 910003fd mov x29, sp 8a1a8: a90363f7 stp x23, x24, [sp, #0x30] 8a1ac: aa0003f7 mov x23, x0 8a1b0: 910183a0 add x0, x29, #0x60 8a1b4: a9025bf5 stp x21, x22, [sp, #0x20] 8a1b8: aa0103f6 mov x22, x1 8a1bc: aa1703e1 mov x1, x23 8a1c0: a90153f3 stp x19, x20, [sp, #0x10] 8a1c4: f90023f9 str x25, [sp, #0x40] 8a1c8: 97fff8af bl 0x88484 8a1cc: 394183a0 ldrb w0, [x29, #0x60] 8a1d0: 34000760 cbz w0, 0x8a2bc 8a1d4: f94002e1 ldr x1, [x23] 8a1d8: 9101a3b3 add x19, x29, #0x68 8a1dc: aa1303e0 mov x0, x19 8a1e0: f85e8022 ldur x2, [x1, #-0x18] 8a1e4: 8b0202e2 add x2, x23, x2 8a1e8: 91034041 add x1, x2, #0xd0 8a1ec: f9400858 ldr x24, [x2, #0x10] 8a1f0: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 8a1f4: eb1f031f cmp x24, xzr 8a1f8: 9a82c318 csel x24, x24, x2, gt 8a1fc: 94004e88 bl 0x9dc1c 8a200: aa1303e0 mov x0, x19 8a204: 94008411 bl 0xab248 8a208: aa0003f9 mov x25, x0 8a20c: aa1303e0 mov x0, x19 8a210: 940050be bl 0x9e508 8a214: f94002e0 ldr x0, [x23] 8a218: f85e8000 ldur x0, [x0, #-0x18] 8a21c: 8b0002e0 add x0, x23, x0 8a220: f9407414 ldr x20, [x0, #0xe8] 8a224: f9400a80 ldr x0, [x20, #0x10] 8a228: f9400e81 ldr x1, [x20, #0x18] 8a22c: eb01001f cmp x0, x1 8a230: 54000b42 b.hs 0x8a398 8a234: b9400013 ldr w19, [x0] 8a238: d1000718 sub x24, x24, #0x1 8a23c: d2800015 mov x21, #0x0 // =0 8a240: eb1802bf cmp x21, x24 8a244: 540007ca b.ge 0x8a33c 8a248: 3100067f cmn w19, #0x1 8a24c: 54000780 b.eq 0x8a33c 8a250: f9400323 ldr x3, [x25] 8a254: aa1903e0 mov x0, x25 8a258: 52800101 mov w1, #0x8 // =8 8a25c: 2a1303e2 mov w2, w19 8a260: f9400863 ldr x3, [x3, #0x10] 8a264: d63f0060 blr x3 8a268: 53001c00 uxtb w0, w0 8a26c: 34000460 cbz w0, 0x8a2f8 8a270: f94002e2 ldr x2, [x23] 8a274: b90002df str wzr, [x22] 8a278: f85e8040 ldur x0, [x2, #-0x18] 8a27c: 8b0002e0 add x0, x23, x0 8a280: f900081f str xzr, [x0, #0x10] 8a284: b50002d5 cbnz x21, 0x8a2dc 8a288: 52800081 mov w1, #0x4 // =4 8a28c: 1400000e b 0x8a2c4 8a290: 97ffe1ac bl 0x82940 8a294: f94002e0 ldr x0, [x23] 8a298: f85e8000 ldur x0, [x0, #-0x18] 8a29c: 8b0002e0 add x0, x23, x0 8a2a0: b9402001 ldr w1, [x0, #0x20] 8a2a4: b9401c02 ldr w2, [x0, #0x1c] 8a2a8: 32000021 orr w1, w1, #0x1 8a2ac: b9002001 str w1, [x0, #0x20] 8a2b0: 37000b62 tbnz w2, #0x0, 0x8a41c 8a2b4: 97ffe1cb bl 0x829e0 8a2b8: b5000135 cbnz x21, 0x8a2dc 8a2bc: f94002e2 ldr x2, [x23] 8a2c0: 52800081 mov w1, #0x4 // =4 8a2c4: f85e8042 ldur x2, [x2, #-0x18] 8a2c8: 8b0202e2 add x2, x23, x2 8a2cc: aa0203e0 mov x0, x2 8a2d0: b9402042 ldr w2, [x2, #0x20] 8a2d4: 2a020021 orr w1, w1, w2 8a2d8: 9400f4ec bl 0xc7688 8a2dc: aa1703e0 mov x0, x23 8a2e0: f94023f9 ldr x25, [sp, #0x40] 8a2e4: a94153f3 ldp x19, x20, [sp, #0x10] 8a2e8: a9425bf5 ldp x21, x22, [sp, #0x20] 8a2ec: a94363f7 ldp x23, x24, [sp, #0x30] 8a2f0: a8c77bfd ldp x29, x30, [sp], #0x70 8a2f4: d65f03c0 ret 8a2f8: f9400a81 ldr x1, [x20, #0x10] 8a2fc: 910006b5 add x21, x21, #0x1 8a300: f9400e80 ldr x0, [x20, #0x18] 8a304: b80046d3 str w19, [x22], #0x4 8a308: eb00003f cmp x1, x0 8a30c: 540003c2 b.hs 0x8a384 8a310: b8404420 ldr w0, [x1], #0x4 8a314: f9000a81 str x1, [x20, #0x10] 8a318: 3100041f cmn w0, #0x1 8a31c: 54000300 b.eq 0x8a37c 8a320: f9400a80 ldr x0, [x20, #0x10] 8a324: f9400e81 ldr x1, [x20, #0x18] 8a328: eb01001f cmp x0, x1 8a32c: 54000202 b.hs 0x8a36c 8a330: eb1802bf cmp x21, x24 8a334: b9400013 ldr w19, [x0] 8a338: 54fff88b b.lt 0x8a248 8a33c: 3100067f cmn w19, #0x1 8a340: 54fff981 b.ne 0x8a270 8a344: f94002e2 ldr x2, [x23] 8a348: eb1f02bf cmp x21, xzr 8a34c: b90002df str wzr, [x22] 8a350: 52800041 mov w1, #0x2 // =2 8a354: 528000c0 mov w0, #0x6 // =6 8a358: f85e8043 ldur x3, [x2, #-0x18] 8a35c: 1a810001 csel w1, w0, w1, eq 8a360: 8b0302e3 add x3, x23, x3 8a364: f900087f str xzr, [x3, #0x10] 8a368: 17ffffd7 b 0x8a2c4 8a36c: f9400281 ldr x1, [x20] 8a370: aa1403e0 mov x0, x20 8a374: f9402421 ldr x1, [x1, #0x48] 8a378: d63f0020 blr x1 8a37c: 2a0003f3 mov w19, w0 8a380: 17ffffb0 b 0x8a240 8a384: f9400281 ldr x1, [x20] 8a388: aa1403e0 mov x0, x20 8a38c: f9402821 ldr x1, [x1, #0x50] 8a390: d63f0020 blr x1 8a394: 17ffffe1 b 0x8a318 8a398: f9400281 ldr x1, [x20] 8a39c: aa1403e0 mov x0, x20 8a3a0: f9402421 ldr x1, [x1, #0x48] 8a3a4: d63f0020 blr x1 8a3a8: 2a0003f3 mov w19, w0 8a3ac: 17ffffa3 b 0x8a238 8a3b0: d2800015 mov x21, #0x0 // =0 8a3b4: f100043f cmp x1, #0x1 8a3b8: 54fff6c1 b.ne 0x8a290 8a3bc: 97ffe161 bl 0x82940 8a3c0: f94002e0 ldr x0, [x23] 8a3c4: f85e8000 ldur x0, [x0, #-0x18] 8a3c8: 8b0002f7 add x23, x23, x0 8a3cc: b94022e0 ldr w0, [x23, #0x20] 8a3d0: b9401ee1 ldr w1, [x23, #0x1c] 8a3d4: 32000000 orr w0, w0, #0x1 8a3d8: b90022e0 str w0, [x23, #0x20] 8a3dc: 360001c1 tbz w1, #0x0, 0x8a414 8a3e0: 97ffe4fa bl 0x837c8 8a3e4: aa0003f4 mov x20, x0 8a3e8: aa1303e0 mov x0, x19 8a3ec: f9002fa1 str x1, [x29, #0x58] 8a3f0: d2800015 mov x21, #0x0 // =0 8a3f4: 94005045 bl 0x9e508 8a3f8: aa1403e0 mov x0, x20 8a3fc: f9402fa1 ldr x1, [x29, #0x58] 8a400: 17ffffed b 0x8a3b4 8a404: f9002fa0 str x0, [x29, #0x58] 8a408: 97ffe176 bl 0x829e0 8a40c: f9402fa0 ldr x0, [x29, #0x58] 8a410: 94015c8c bl 0xe1640 8a414: 97ffe4ed bl 0x837c8 8a418: 17ffffe7 b 0x8a3b4 8a41c: 97ffe4eb bl 0x837c8 8a420: f9002fa0 str x0, [x29, #0x58] 8a424: 97ffe16f bl 0x829e0 8a428: f9402fa0 ldr x0, [x29, #0x58] 8a42c: 94015c85 bl 0xe1640 8a430: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8a434: 910003fd mov x29, sp 8a438: a90153f3 stp x19, x20, [sp, #0x10] 8a43c: aa0003f4 mov x20, x0 8a440: f9400000 ldr x0, [x0] 8a444: f90013f5 str x21, [sp, #0x20] 8a448: 2a0103f5 mov w21, w1 8a44c: f85e8013 ldur x19, [x0, #-0x18] 8a450: 8b130293 add x19, x20, x19 8a454: 39439260 ldrb w0, [x19, #0xe4] 8a458: 340000e0 cbz w0, 0x8a474 8a45c: b900e275 str w21, [x19, #0xe0] 8a460: aa1403e0 mov x0, x20 8a464: f94013f5 ldr x21, [sp, #0x20] 8a468: a94153f3 ldp x19, x20, [sp, #0x10] 8a46c: a8c37bfd ldp x29, x30, [sp], #0x30 8a470: d65f03c0 ret 8a474: f9407a60 ldr x0, [x19, #0xf0] 8a478: b40001a0 cbz x0, 0x8a4ac 8a47c: f9400002 ldr x2, [x0] 8a480: 52800401 mov w1, #0x20 // =32 8a484: f9402842 ldr x2, [x2, #0x50] 8a488: d63f0040 blr x2 8a48c: b900e275 str w21, [x19, #0xe0] 8a490: 52800020 mov w0, #0x1 // =1 8a494: 39039260 strb w0, [x19, #0xe4] 8a498: f94013f5 ldr x21, [sp, #0x20] 8a49c: aa1403e0 mov x0, x20 8a4a0: a94153f3 ldp x19, x20, [sp, #0x10] 8a4a4: a8c37bfd ldp x29, x30, [sp], #0x30 8a4a8: d65f03c0 ret 8a4ac: 9400bba3 bl 0xb9338 8a4b0: f9400002 ldr x2, [x0] 8a4b4: f85e8042 ldur x2, [x2, #-0x18] 8a4b8: 8b020002 add x2, x0, x2 8a4bc: b9401843 ldr w3, [x2, #0x18] 8a4c0: 2a010061 orr w1, w3, w1 8a4c4: b9001841 str w1, [x2, #0x18] 8a4c8: d65f03c0 ret 8a4cc: f9400002 ldr x2, [x0] 8a4d0: f85e8042 ldur x2, [x2, #-0x18] 8a4d4: 8b020002 add x2, x0, x2 8a4d8: b9401843 ldr w3, [x2, #0x18] 8a4dc: 0a210061 bic w1, w3, w1 8a4e0: b9001841 str w1, [x2, #0x18] 8a4e4: d65f03c0 ret 8a4e8: f9400002 ldr x2, [x0] 8a4ec: 7100203f cmp w1, #0x8 8a4f0: f85e8042 ldur x2, [x2, #-0x18] 8a4f4: 8b020002 add x2, x0, x2 8a4f8: 54000260 b.eq 0x8a544 8a4fc: 7100283f cmp w1, #0xa 8a500: 54000140 b.eq 0x8a528 8a504: b9401844 ldr w4, [x2, #0x18] 8a508: 7100403f cmp w1, #0x10 8a50c: 52800103 mov w3, #0x8 // =8 8a510: 12800941 mov w1, #-0x4b // =-75 8a514: 1a9f0063 csel w3, w3, wzr, eq 8a518: 0a010081 and w1, w4, w1 8a51c: 2a010061 orr w1, w3, w1 8a520: b9001841 str w1, [x2, #0x18] 8a524: d65f03c0 ret 8a528: b9401844 ldr w4, [x2, #0x18] 8a52c: 12800941 mov w1, #-0x4b // =-75 8a530: 52800043 mov w3, #0x2 // =2 8a534: 0a010081 and w1, w4, w1 8a538: 2a010061 orr w1, w3, w1 8a53c: b9001841 str w1, [x2, #0x18] 8a540: d65f03c0 ret 8a544: b9401844 ldr w4, [x2, #0x18] 8a548: 12800941 mov w1, #-0x4b // =-75 8a54c: 52800803 mov w3, #0x40 // =64 8a550: 0a010081 and w1, w4, w1 8a554: 2a010061 orr w1, w3, w1 8a558: b9001841 str w1, [x2, #0x18] 8a55c: d65f03c0 ret 8a560: f9400002 ldr x2, [x0] 8a564: 93407c21 sxtw x1, w1 8a568: f85e8042 ldur x2, [x2, #-0x18] 8a56c: 8b020002 add x2, x0, x2 8a570: f9000441 str x1, [x2, #0x8] 8a574: d65f03c0 ret 8a578: f9400002 ldr x2, [x0] 8a57c: 93407c21 sxtw x1, w1 8a580: f85e8042 ldur x2, [x2, #-0x18] 8a584: 8b020002 add x2, x0, x2 8a588: f9000841 str x1, [x2, #0x10] 8a58c: d65f03c0 ret 8a590: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8a594: 52800002 mov w2, #0x0 // =0 8a598: 910003fd mov x29, sp 8a59c: a90153f3 stp x19, x20, [sp, #0x10] 8a5a0: aa0003f3 mov x19, x0 8a5a4: aa0103f4 mov x20, x1 8a5a8: 9100e3a0 add x0, x29, #0x38 8a5ac: aa1303e1 mov x1, x19 8a5b0: 97fff7b5 bl 0x88484 8a5b4: 3940e3a0 ldrb w0, [x29, #0x38] 8a5b8: 34000240 cbz w0, 0x8a600 8a5bc: f9400260 ldr x0, [x19] 8a5c0: b9003fbf str wzr, [x29, #0x3c] 8a5c4: f85e8005 ldur x5, [x0, #-0x18] 8a5c8: 8b050265 add x5, x19, x5 8a5cc: f94080a0 ldr x0, [x5, #0x100] 8a5d0: b4000360 cbz x0, 0x8a63c 8a5d4: f9400006 ldr x6, [x0] 8a5d8: b2407fe2 mov x2, #0xffffffff // =4294967295 8a5dc: f94074a1 ldr x1, [x5, #0xe8] 8a5e0: d2800003 mov x3, #0x0 // =0 8a5e4: aa0203e4 mov x4, x2 8a5e8: aa1403e7 mov x7, x20 8a5ec: f94010c8 ldr x8, [x6, #0x20] 8a5f0: 9100f3a6 add x6, x29, #0x3c 8a5f4: d63f0100 blr x8 8a5f8: b9403fa1 ldr w1, [x29, #0x3c] 8a5fc: 350000a1 cbnz w1, 0x8a610 8a600: aa1303e0 mov x0, x19 8a604: a94153f3 ldp x19, x20, [sp, #0x10] 8a608: a8c47bfd ldp x29, x30, [sp], #0x40 8a60c: d65f03c0 ret 8a610: f9400260 ldr x0, [x19] 8a614: f85e8002 ldur x2, [x0, #-0x18] 8a618: 8b020262 add x2, x19, x2 8a61c: aa0203e0 mov x0, x2 8a620: b9402042 ldr w2, [x2, #0x20] 8a624: 2a020021 orr w1, w1, w2 8a628: 9400f418 bl 0xc7688 8a62c: aa1303e0 mov x0, x19 8a630: a94153f3 ldp x19, x20, [sp, #0x10] 8a634: a8c47bfd ldp x29, x30, [sp], #0x40 8a638: d65f03c0 ret 8a63c: 9400bb3f bl 0xb9338 8a640: f100043f cmp x1, #0x1 8a644: 54000161 b.ne 0x8a670 8a648: 97ffe0be bl 0x82940 8a64c: f9400260 ldr x0, [x19] 8a650: f85e8000 ldur x0, [x0, #-0x18] 8a654: 8b000273 add x19, x19, x0 8a658: b9402260 ldr w0, [x19, #0x20] 8a65c: b9401e61 ldr w1, [x19, #0x1c] 8a660: 32000000 orr w0, w0, #0x1 8a664: b9002260 str w0, [x19, #0x20] 8a668: 36000221 tbz w1, #0x0, 0x8a6ac 8a66c: 97ffe457 bl 0x837c8 8a670: 97ffe0b4 bl 0x82940 8a674: f9400260 ldr x0, [x19] 8a678: f85e8000 ldur x0, [x0, #-0x18] 8a67c: 8b000260 add x0, x19, x0 8a680: b9402001 ldr w1, [x0, #0x20] 8a684: b9401c02 ldr w2, [x0, #0x1c] 8a688: 32000021 orr w1, w1, #0x1 8a68c: b9002001 str w1, [x0, #0x20] 8a690: 37000102 tbnz w2, #0x0, 0x8a6b0 8a694: 97ffe0d3 bl 0x829e0 8a698: 17ffffd8 b 0x8a5f8 8a69c: f90017a0 str x0, [x29, #0x28] 8a6a0: 97ffe0d0 bl 0x829e0 8a6a4: f94017a0 ldr x0, [x29, #0x28] 8a6a8: 94015be6 bl 0xe1640 8a6ac: 97ffe447 bl 0x837c8 8a6b0: 97ffe446 bl 0x837c8 8a6b4: f90017a0 str x0, [x29, #0x28] 8a6b8: 97ffe0ca bl 0x829e0 8a6bc: f94017a0 ldr x0, [x29, #0x28] 8a6c0: 94015be0 bl 0xe1640 8a6c4: 17ffffb3 b 0x8a590 8a6c8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8a6cc: 52800002 mov w2, #0x0 // =0 8a6d0: 910003fd mov x29, sp 8a6d4: a90153f3 stp x19, x20, [sp, #0x10] 8a6d8: aa0003f3 mov x19, x0 8a6dc: aa0103f4 mov x20, x1 8a6e0: 9100e3a0 add x0, x29, #0x38 8a6e4: aa1303e1 mov x1, x19 8a6e8: 97fff767 bl 0x88484 8a6ec: 3940e3a0 ldrb w0, [x29, #0x38] 8a6f0: 34000240 cbz w0, 0x8a738 8a6f4: f9400260 ldr x0, [x19] 8a6f8: b9003fbf str wzr, [x29, #0x3c] 8a6fc: f85e8005 ldur x5, [x0, #-0x18] 8a700: 8b050265 add x5, x19, x5 8a704: f94080a0 ldr x0, [x5, #0x100] 8a708: b4000360 cbz x0, 0x8a774 8a70c: f9400006 ldr x6, [x0] 8a710: b2407fe2 mov x2, #0xffffffff // =4294967295 8a714: f94074a1 ldr x1, [x5, #0xe8] 8a718: d2800003 mov x3, #0x0 // =0 8a71c: aa0203e4 mov x4, x2 8a720: aa1403e7 mov x7, x20 8a724: f94014c8 ldr x8, [x6, #0x28] 8a728: 9100f3a6 add x6, x29, #0x3c 8a72c: d63f0100 blr x8 8a730: b9403fa1 ldr w1, [x29, #0x3c] 8a734: 350000a1 cbnz w1, 0x8a748 8a738: aa1303e0 mov x0, x19 8a73c: a94153f3 ldp x19, x20, [sp, #0x10] 8a740: a8c47bfd ldp x29, x30, [sp], #0x40 8a744: d65f03c0 ret 8a748: f9400260 ldr x0, [x19] 8a74c: f85e8002 ldur x2, [x0, #-0x18] 8a750: 8b020262 add x2, x19, x2 8a754: aa0203e0 mov x0, x2 8a758: b9402042 ldr w2, [x2, #0x20] 8a75c: 2a020021 orr w1, w1, w2 8a760: 9400f3ca bl 0xc7688 8a764: aa1303e0 mov x0, x19 8a768: a94153f3 ldp x19, x20, [sp, #0x10] 8a76c: a8c47bfd ldp x29, x30, [sp], #0x40 8a770: d65f03c0 ret 8a774: 9400baf1 bl 0xb9338 8a778: f100043f cmp x1, #0x1 8a77c: 54000161 b.ne 0x8a7a8 8a780: 97ffe070 bl 0x82940 8a784: f9400260 ldr x0, [x19] 8a788: f85e8000 ldur x0, [x0, #-0x18] 8a78c: 8b000273 add x19, x19, x0 8a790: b9402260 ldr w0, [x19, #0x20] 8a794: b9401e61 ldr w1, [x19, #0x1c] 8a798: 32000000 orr w0, w0, #0x1 8a79c: b9002260 str w0, [x19, #0x20] 8a7a0: 36000221 tbz w1, #0x0, 0x8a7e4 8a7a4: 97ffe409 bl 0x837c8 8a7a8: 97ffe066 bl 0x82940 8a7ac: f9400260 ldr x0, [x19] 8a7b0: f85e8000 ldur x0, [x0, #-0x18] 8a7b4: 8b000260 add x0, x19, x0 8a7b8: b9402001 ldr w1, [x0, #0x20] 8a7bc: b9401c02 ldr w2, [x0, #0x1c] 8a7c0: 32000021 orr w1, w1, #0x1 8a7c4: b9002001 str w1, [x0, #0x20] 8a7c8: 37000102 tbnz w2, #0x0, 0x8a7e8 8a7cc: 97ffe085 bl 0x829e0 8a7d0: 17ffffd8 b 0x8a730 8a7d4: f90017a0 str x0, [x29, #0x28] 8a7d8: 97ffe082 bl 0x829e0 8a7dc: f94017a0 ldr x0, [x29, #0x28] 8a7e0: 94015b98 bl 0xe1640 8a7e4: 97ffe3f9 bl 0x837c8 8a7e8: 97ffe3f8 bl 0x837c8 8a7ec: f90017a0 str x0, [x29, #0x28] 8a7f0: 97ffe07c bl 0x829e0 8a7f4: f94017a0 ldr x0, [x29, #0x28] 8a7f8: 94015b92 bl 0xe1640 8a7fc: 17ffffb3 b 0x8a6c8 8a800: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8a804: 52800002 mov w2, #0x0 // =0 8a808: 910003fd mov x29, sp 8a80c: a90153f3 stp x19, x20, [sp, #0x10] 8a810: aa0003f3 mov x19, x0 8a814: aa0103f4 mov x20, x1 8a818: 9100e3a0 add x0, x29, #0x38 8a81c: aa1303e1 mov x1, x19 8a820: 97fff719 bl 0x88484 8a824: 3940e3a0 ldrb w0, [x29, #0x38] 8a828: 34000240 cbz w0, 0x8a870 8a82c: f9400260 ldr x0, [x19] 8a830: b9003fbf str wzr, [x29, #0x3c] 8a834: f85e8005 ldur x5, [x0, #-0x18] 8a838: 8b050265 add x5, x19, x5 8a83c: f94080a0 ldr x0, [x5, #0x100] 8a840: b4000360 cbz x0, 0x8a8ac 8a844: f9400006 ldr x6, [x0] 8a848: b2407fe2 mov x2, #0xffffffff // =4294967295 8a84c: f94074a1 ldr x1, [x5, #0xe8] 8a850: d2800003 mov x3, #0x0 // =0 8a854: aa0203e4 mov x4, x2 8a858: aa1403e7 mov x7, x20 8a85c: f9400cc8 ldr x8, [x6, #0x18] 8a860: 9100f3a6 add x6, x29, #0x3c 8a864: d63f0100 blr x8 8a868: b9403fa1 ldr w1, [x29, #0x3c] 8a86c: 350000a1 cbnz w1, 0x8a880 8a870: aa1303e0 mov x0, x19 8a874: a94153f3 ldp x19, x20, [sp, #0x10] 8a878: a8c47bfd ldp x29, x30, [sp], #0x40 8a87c: d65f03c0 ret 8a880: f9400260 ldr x0, [x19] 8a884: f85e8002 ldur x2, [x0, #-0x18] 8a888: 8b020262 add x2, x19, x2 8a88c: aa0203e0 mov x0, x2 8a890: b9402042 ldr w2, [x2, #0x20] 8a894: 2a020021 orr w1, w1, w2 8a898: 9400f37c bl 0xc7688 8a89c: aa1303e0 mov x0, x19 8a8a0: a94153f3 ldp x19, x20, [sp, #0x10] 8a8a4: a8c47bfd ldp x29, x30, [sp], #0x40 8a8a8: d65f03c0 ret 8a8ac: 9400baa3 bl 0xb9338 8a8b0: f100043f cmp x1, #0x1 8a8b4: 54000161 b.ne 0x8a8e0 8a8b8: 97ffe022 bl 0x82940 8a8bc: f9400260 ldr x0, [x19] 8a8c0: f85e8000 ldur x0, [x0, #-0x18] 8a8c4: 8b000273 add x19, x19, x0 8a8c8: b9402260 ldr w0, [x19, #0x20] 8a8cc: b9401e61 ldr w1, [x19, #0x1c] 8a8d0: 32000000 orr w0, w0, #0x1 8a8d4: b9002260 str w0, [x19, #0x20] 8a8d8: 36000221 tbz w1, #0x0, 0x8a91c 8a8dc: 97ffe3bb bl 0x837c8 8a8e0: 97ffe018 bl 0x82940 8a8e4: f9400260 ldr x0, [x19] 8a8e8: f85e8000 ldur x0, [x0, #-0x18] 8a8ec: 8b000260 add x0, x19, x0 8a8f0: b9402001 ldr w1, [x0, #0x20] 8a8f4: b9401c02 ldr w2, [x0, #0x1c] 8a8f8: 32000021 orr w1, w1, #0x1 8a8fc: b9002001 str w1, [x0, #0x20] 8a900: 37000102 tbnz w2, #0x0, 0x8a920 8a904: 97ffe037 bl 0x829e0 8a908: 17ffffd8 b 0x8a868 8a90c: f90017a0 str x0, [x29, #0x28] 8a910: 97ffe034 bl 0x829e0 8a914: f94017a0 ldr x0, [x29, #0x28] 8a918: 94015b4a bl 0xe1640 8a91c: 97ffe3ab bl 0x837c8 8a920: 97ffe3aa bl 0x837c8 8a924: f90017a0 str x0, [x29, #0x28] 8a928: 97ffe02e bl 0x829e0 8a92c: f94017a0 ldr x0, [x29, #0x28] 8a930: 94015b44 bl 0xe1640 8a934: 17ffffb3 b 0x8a800 8a938: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8a93c: 52800002 mov w2, #0x0 // =0 8a940: 910003fd mov x29, sp 8a944: a90153f3 stp x19, x20, [sp, #0x10] 8a948: aa0003f3 mov x19, x0 8a94c: aa0103f4 mov x20, x1 8a950: 9100e3a0 add x0, x29, #0x38 8a954: aa1303e1 mov x1, x19 8a958: 97fff6cb bl 0x88484 8a95c: 3940e3a0 ldrb w0, [x29, #0x38] 8a960: 34000240 cbz w0, 0x8a9a8 8a964: f9400260 ldr x0, [x19] 8a968: b9003fbf str wzr, [x29, #0x3c] 8a96c: f85e8005 ldur x5, [x0, #-0x18] 8a970: 8b050265 add x5, x19, x5 8a974: f94080a0 ldr x0, [x5, #0x100] 8a978: b4000360 cbz x0, 0x8a9e4 8a97c: f9400006 ldr x6, [x0] 8a980: b2407fe2 mov x2, #0xffffffff // =4294967295 8a984: f94074a1 ldr x1, [x5, #0xe8] 8a988: d2800003 mov x3, #0x0 // =0 8a98c: aa0203e4 mov x4, x2 8a990: aa1403e7 mov x7, x20 8a994: f94018c8 ldr x8, [x6, #0x30] 8a998: 9100f3a6 add x6, x29, #0x3c 8a99c: d63f0100 blr x8 8a9a0: b9403fa1 ldr w1, [x29, #0x3c] 8a9a4: 350000a1 cbnz w1, 0x8a9b8 8a9a8: aa1303e0 mov x0, x19 8a9ac: a94153f3 ldp x19, x20, [sp, #0x10] 8a9b0: a8c47bfd ldp x29, x30, [sp], #0x40 8a9b4: d65f03c0 ret 8a9b8: f9400260 ldr x0, [x19] 8a9bc: f85e8002 ldur x2, [x0, #-0x18] 8a9c0: 8b020262 add x2, x19, x2 8a9c4: aa0203e0 mov x0, x2 8a9c8: b9402042 ldr w2, [x2, #0x20] 8a9cc: 2a020021 orr w1, w1, w2 8a9d0: 9400f32e bl 0xc7688 8a9d4: aa1303e0 mov x0, x19 8a9d8: a94153f3 ldp x19, x20, [sp, #0x10] 8a9dc: a8c47bfd ldp x29, x30, [sp], #0x40 8a9e0: d65f03c0 ret 8a9e4: 9400ba55 bl 0xb9338 8a9e8: f100043f cmp x1, #0x1 8a9ec: 54000161 b.ne 0x8aa18 8a9f0: 97ffdfd4 bl 0x82940 8a9f4: f9400260 ldr x0, [x19] 8a9f8: f85e8000 ldur x0, [x0, #-0x18] 8a9fc: 8b000273 add x19, x19, x0 8aa00: b9402260 ldr w0, [x19, #0x20] 8aa04: b9401e61 ldr w1, [x19, #0x1c] 8aa08: 32000000 orr w0, w0, #0x1 8aa0c: b9002260 str w0, [x19, #0x20] 8aa10: 36000221 tbz w1, #0x0, 0x8aa54 8aa14: 97ffe36d bl 0x837c8 8aa18: 97ffdfca bl 0x82940 8aa1c: f9400260 ldr x0, [x19] 8aa20: f85e8000 ldur x0, [x0, #-0x18] 8aa24: 8b000260 add x0, x19, x0 8aa28: b9402001 ldr w1, [x0, #0x20] 8aa2c: b9401c02 ldr w2, [x0, #0x1c] 8aa30: 32000021 orr w1, w1, #0x1 8aa34: b9002001 str w1, [x0, #0x20] 8aa38: 37000102 tbnz w2, #0x0, 0x8aa58 8aa3c: 97ffdfe9 bl 0x829e0 8aa40: 17ffffd8 b 0x8a9a0 8aa44: f90017a0 str x0, [x29, #0x28] 8aa48: 97ffdfe6 bl 0x829e0 8aa4c: f94017a0 ldr x0, [x29, #0x28] 8aa50: 94015afc bl 0xe1640 8aa54: 97ffe35d bl 0x837c8 8aa58: 97ffe35c bl 0x837c8 8aa5c: f90017a0 str x0, [x29, #0x28] 8aa60: 97ffdfe0 bl 0x829e0 8aa64: f94017a0 ldr x0, [x29, #0x28] 8aa68: 94015af6 bl 0xe1640 8aa6c: 17ffffb3 b 0x8a938 8aa70: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8aa74: 52800002 mov w2, #0x0 // =0 8aa78: 910003fd mov x29, sp 8aa7c: a90153f3 stp x19, x20, [sp, #0x10] 8aa80: aa0003f3 mov x19, x0 8aa84: aa0103f4 mov x20, x1 8aa88: 9100e3a0 add x0, x29, #0x38 8aa8c: aa1303e1 mov x1, x19 8aa90: 97fff67d bl 0x88484 8aa94: 3940e3a0 ldrb w0, [x29, #0x38] 8aa98: 34000240 cbz w0, 0x8aae0 8aa9c: f9400260 ldr x0, [x19] 8aaa0: b9003fbf str wzr, [x29, #0x3c] 8aaa4: f85e8005 ldur x5, [x0, #-0x18] 8aaa8: 8b050265 add x5, x19, x5 8aaac: f94080a0 ldr x0, [x5, #0x100] 8aab0: b4000360 cbz x0, 0x8ab1c 8aab4: f9400006 ldr x6, [x0] 8aab8: b2407fe2 mov x2, #0xffffffff // =4294967295 8aabc: f94074a1 ldr x1, [x5, #0xe8] 8aac0: d2800003 mov x3, #0x0 // =0 8aac4: aa0203e4 mov x4, x2 8aac8: aa1403e7 mov x7, x20 8aacc: f94008c8 ldr x8, [x6, #0x10] 8aad0: 9100f3a6 add x6, x29, #0x3c 8aad4: d63f0100 blr x8 8aad8: b9403fa1 ldr w1, [x29, #0x3c] 8aadc: 350000a1 cbnz w1, 0x8aaf0 8aae0: aa1303e0 mov x0, x19 8aae4: a94153f3 ldp x19, x20, [sp, #0x10] 8aae8: a8c47bfd ldp x29, x30, [sp], #0x40 8aaec: d65f03c0 ret 8aaf0: f9400260 ldr x0, [x19] 8aaf4: f85e8002 ldur x2, [x0, #-0x18] 8aaf8: 8b020262 add x2, x19, x2 8aafc: aa0203e0 mov x0, x2 8ab00: b9402042 ldr w2, [x2, #0x20] 8ab04: 2a020021 orr w1, w1, w2 8ab08: 9400f2e0 bl 0xc7688 8ab0c: aa1303e0 mov x0, x19 8ab10: a94153f3 ldp x19, x20, [sp, #0x10] 8ab14: a8c47bfd ldp x29, x30, [sp], #0x40 8ab18: d65f03c0 ret 8ab1c: 9400ba07 bl 0xb9338 8ab20: f100043f cmp x1, #0x1 8ab24: 54000161 b.ne 0x8ab50 8ab28: 97ffdf86 bl 0x82940 8ab2c: f9400260 ldr x0, [x19] 8ab30: f85e8000 ldur x0, [x0, #-0x18] 8ab34: 8b000273 add x19, x19, x0 8ab38: b9402260 ldr w0, [x19, #0x20] 8ab3c: b9401e61 ldr w1, [x19, #0x1c] 8ab40: 32000000 orr w0, w0, #0x1 8ab44: b9002260 str w0, [x19, #0x20] 8ab48: 36000221 tbz w1, #0x0, 0x8ab8c 8ab4c: 97ffe31f bl 0x837c8 8ab50: 97ffdf7c bl 0x82940 8ab54: f9400260 ldr x0, [x19] 8ab58: f85e8000 ldur x0, [x0, #-0x18] 8ab5c: 8b000260 add x0, x19, x0 8ab60: b9402001 ldr w1, [x0, #0x20] 8ab64: b9401c02 ldr w2, [x0, #0x1c] 8ab68: 32000021 orr w1, w1, #0x1 8ab6c: b9002001 str w1, [x0, #0x20] 8ab70: 37000102 tbnz w2, #0x0, 0x8ab90 8ab74: 97ffdf9b bl 0x829e0 8ab78: 17ffffd8 b 0x8aad8 8ab7c: f90017a0 str x0, [x29, #0x28] 8ab80: 97ffdf98 bl 0x829e0 8ab84: f94017a0 ldr x0, [x29, #0x28] 8ab88: 94015aae bl 0xe1640 8ab8c: 97ffe30f bl 0x837c8 8ab90: 97ffe30e bl 0x837c8 8ab94: f90017a0 str x0, [x29, #0x28] 8ab98: 97ffdf92 bl 0x829e0 8ab9c: f94017a0 ldr x0, [x29, #0x28] 8aba0: 94015aa8 bl 0xe1640 8aba4: 17ffffb3 b 0x8aa70 8aba8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8abac: 52800002 mov w2, #0x0 // =0 8abb0: 910003fd mov x29, sp 8abb4: a90153f3 stp x19, x20, [sp, #0x10] 8abb8: aa0003f3 mov x19, x0 8abbc: aa0103f4 mov x20, x1 8abc0: 9100e3a0 add x0, x29, #0x38 8abc4: aa1303e1 mov x1, x19 8abc8: 97fff62f bl 0x88484 8abcc: 3940e3a0 ldrb w0, [x29, #0x38] 8abd0: 34000240 cbz w0, 0x8ac18 8abd4: f9400260 ldr x0, [x19] 8abd8: b9003fbf str wzr, [x29, #0x3c] 8abdc: f85e8005 ldur x5, [x0, #-0x18] 8abe0: 8b050265 add x5, x19, x5 8abe4: f94080a0 ldr x0, [x5, #0x100] 8abe8: b4000360 cbz x0, 0x8ac54 8abec: f9400006 ldr x6, [x0] 8abf0: b2407fe2 mov x2, #0xffffffff // =4294967295 8abf4: f94074a1 ldr x1, [x5, #0xe8] 8abf8: d2800003 mov x3, #0x0 // =0 8abfc: aa0203e4 mov x4, x2 8ac00: aa1403e7 mov x7, x20 8ac04: f9401cc8 ldr x8, [x6, #0x38] 8ac08: 9100f3a6 add x6, x29, #0x3c 8ac0c: d63f0100 blr x8 8ac10: b9403fa1 ldr w1, [x29, #0x3c] 8ac14: 350000a1 cbnz w1, 0x8ac28 8ac18: aa1303e0 mov x0, x19 8ac1c: a94153f3 ldp x19, x20, [sp, #0x10] 8ac20: a8c47bfd ldp x29, x30, [sp], #0x40 8ac24: d65f03c0 ret 8ac28: f9400260 ldr x0, [x19] 8ac2c: f85e8002 ldur x2, [x0, #-0x18] 8ac30: 8b020262 add x2, x19, x2 8ac34: aa0203e0 mov x0, x2 8ac38: b9402042 ldr w2, [x2, #0x20] 8ac3c: 2a020021 orr w1, w1, w2 8ac40: 9400f292 bl 0xc7688 8ac44: aa1303e0 mov x0, x19 8ac48: a94153f3 ldp x19, x20, [sp, #0x10] 8ac4c: a8c47bfd ldp x29, x30, [sp], #0x40 8ac50: d65f03c0 ret 8ac54: 9400b9b9 bl 0xb9338 8ac58: f100043f cmp x1, #0x1 8ac5c: 54000161 b.ne 0x8ac88 8ac60: 97ffdf38 bl 0x82940 8ac64: f9400260 ldr x0, [x19] 8ac68: f85e8000 ldur x0, [x0, #-0x18] 8ac6c: 8b000273 add x19, x19, x0 8ac70: b9402260 ldr w0, [x19, #0x20] 8ac74: b9401e61 ldr w1, [x19, #0x1c] 8ac78: 32000000 orr w0, w0, #0x1 8ac7c: b9002260 str w0, [x19, #0x20] 8ac80: 36000221 tbz w1, #0x0, 0x8acc4 8ac84: 97ffe2d1 bl 0x837c8 8ac88: 97ffdf2e bl 0x82940 8ac8c: f9400260 ldr x0, [x19] 8ac90: f85e8000 ldur x0, [x0, #-0x18] 8ac94: 8b000260 add x0, x19, x0 8ac98: b9402001 ldr w1, [x0, #0x20] 8ac9c: b9401c02 ldr w2, [x0, #0x1c] 8aca0: 32000021 orr w1, w1, #0x1 8aca4: b9002001 str w1, [x0, #0x20] 8aca8: 37000102 tbnz w2, #0x0, 0x8acc8 8acac: 97ffdf4d bl 0x829e0 8acb0: 17ffffd8 b 0x8ac10 8acb4: f90017a0 str x0, [x29, #0x28] 8acb8: 97ffdf4a bl 0x829e0 8acbc: f94017a0 ldr x0, [x29, #0x28] 8acc0: 94015a60 bl 0xe1640 8acc4: 97ffe2c1 bl 0x837c8 8acc8: 97ffe2c0 bl 0x837c8 8accc: f90017a0 str x0, [x29, #0x28] 8acd0: 97ffdf44 bl 0x829e0 8acd4: f94017a0 ldr x0, [x29, #0x28] 8acd8: 94015a5a bl 0xe1640 8acdc: 17ffffb3 b 0x8aba8 8ace0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8ace4: 52800002 mov w2, #0x0 // =0 8ace8: 910003fd mov x29, sp 8acec: a90153f3 stp x19, x20, [sp, #0x10] 8acf0: aa0003f3 mov x19, x0 8acf4: aa0103f4 mov x20, x1 8acf8: 9100e3a0 add x0, x29, #0x38 8acfc: aa1303e1 mov x1, x19 8ad00: 97fff5e1 bl 0x88484 8ad04: 3940e3a0 ldrb w0, [x29, #0x38] 8ad08: 34000240 cbz w0, 0x8ad50 8ad0c: f9400260 ldr x0, [x19] 8ad10: b9003fbf str wzr, [x29, #0x3c] 8ad14: f85e8005 ldur x5, [x0, #-0x18] 8ad18: 8b050265 add x5, x19, x5 8ad1c: f94080a0 ldr x0, [x5, #0x100] 8ad20: b4000360 cbz x0, 0x8ad8c 8ad24: f9400006 ldr x6, [x0] 8ad28: b2407fe2 mov x2, #0xffffffff // =4294967295 8ad2c: f94074a1 ldr x1, [x5, #0xe8] 8ad30: d2800003 mov x3, #0x0 // =0 8ad34: aa0203e4 mov x4, x2 8ad38: aa1403e7 mov x7, x20 8ad3c: f94020c8 ldr x8, [x6, #0x40] 8ad40: 9100f3a6 add x6, x29, #0x3c 8ad44: d63f0100 blr x8 8ad48: b9403fa1 ldr w1, [x29, #0x3c] 8ad4c: 350000a1 cbnz w1, 0x8ad60 8ad50: aa1303e0 mov x0, x19 8ad54: a94153f3 ldp x19, x20, [sp, #0x10] 8ad58: a8c47bfd ldp x29, x30, [sp], #0x40 8ad5c: d65f03c0 ret 8ad60: f9400260 ldr x0, [x19] 8ad64: f85e8002 ldur x2, [x0, #-0x18] 8ad68: 8b020262 add x2, x19, x2 8ad6c: aa0203e0 mov x0, x2 8ad70: b9402042 ldr w2, [x2, #0x20] 8ad74: 2a020021 orr w1, w1, w2 8ad78: 9400f244 bl 0xc7688 8ad7c: aa1303e0 mov x0, x19 8ad80: a94153f3 ldp x19, x20, [sp, #0x10] 8ad84: a8c47bfd ldp x29, x30, [sp], #0x40 8ad88: d65f03c0 ret 8ad8c: 9400b96b bl 0xb9338 8ad90: f100043f cmp x1, #0x1 8ad94: 54000161 b.ne 0x8adc0 8ad98: 97ffdeea bl 0x82940 8ad9c: f9400260 ldr x0, [x19] 8ada0: f85e8000 ldur x0, [x0, #-0x18] 8ada4: 8b000273 add x19, x19, x0 8ada8: b9402260 ldr w0, [x19, #0x20] 8adac: b9401e61 ldr w1, [x19, #0x1c] 8adb0: 32000000 orr w0, w0, #0x1 8adb4: b9002260 str w0, [x19, #0x20] 8adb8: 36000221 tbz w1, #0x0, 0x8adfc 8adbc: 97ffe283 bl 0x837c8 8adc0: 97ffdee0 bl 0x82940 8adc4: f9400260 ldr x0, [x19] 8adc8: f85e8000 ldur x0, [x0, #-0x18] 8adcc: 8b000260 add x0, x19, x0 8add0: b9402001 ldr w1, [x0, #0x20] 8add4: b9401c02 ldr w2, [x0, #0x1c] 8add8: 32000021 orr w1, w1, #0x1 8addc: b9002001 str w1, [x0, #0x20] 8ade0: 37000102 tbnz w2, #0x0, 0x8ae00 8ade4: 97ffdeff bl 0x829e0 8ade8: 17ffffd8 b 0x8ad48 8adec: f90017a0 str x0, [x29, #0x28] 8adf0: 97ffdefc bl 0x829e0 8adf4: f94017a0 ldr x0, [x29, #0x28] 8adf8: 94015a12 bl 0xe1640 8adfc: 97ffe273 bl 0x837c8 8ae00: 97ffe272 bl 0x837c8 8ae04: f90017a0 str x0, [x29, #0x28] 8ae08: 97ffdef6 bl 0x829e0 8ae0c: f94017a0 ldr x0, [x29, #0x28] 8ae10: 94015a0c bl 0xe1640 8ae14: 17ffffb3 b 0x8ace0 8ae18: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8ae1c: 52800002 mov w2, #0x0 // =0 8ae20: 910003fd mov x29, sp 8ae24: a90153f3 stp x19, x20, [sp, #0x10] 8ae28: aa0003f3 mov x19, x0 8ae2c: aa0103f4 mov x20, x1 8ae30: 9100e3a0 add x0, x29, #0x38 8ae34: aa1303e1 mov x1, x19 8ae38: 97fff593 bl 0x88484 8ae3c: 3940e3a0 ldrb w0, [x29, #0x38] 8ae40: 34000240 cbz w0, 0x8ae88 8ae44: f9400260 ldr x0, [x19] 8ae48: b9003fbf str wzr, [x29, #0x3c] 8ae4c: f85e8005 ldur x5, [x0, #-0x18] 8ae50: 8b050265 add x5, x19, x5 8ae54: f94080a0 ldr x0, [x5, #0x100] 8ae58: b4000360 cbz x0, 0x8aec4 8ae5c: f9400006 ldr x6, [x0] 8ae60: b2407fe2 mov x2, #0xffffffff // =4294967295 8ae64: f94074a1 ldr x1, [x5, #0xe8] 8ae68: d2800003 mov x3, #0x0 // =0 8ae6c: aa0203e4 mov x4, x2 8ae70: aa1403e7 mov x7, x20 8ae74: f94024c8 ldr x8, [x6, #0x48] 8ae78: 9100f3a6 add x6, x29, #0x3c 8ae7c: d63f0100 blr x8 8ae80: b9403fa1 ldr w1, [x29, #0x3c] 8ae84: 350000a1 cbnz w1, 0x8ae98 8ae88: aa1303e0 mov x0, x19 8ae8c: a94153f3 ldp x19, x20, [sp, #0x10] 8ae90: a8c47bfd ldp x29, x30, [sp], #0x40 8ae94: d65f03c0 ret 8ae98: f9400260 ldr x0, [x19] 8ae9c: f85e8002 ldur x2, [x0, #-0x18] 8aea0: 8b020262 add x2, x19, x2 8aea4: aa0203e0 mov x0, x2 8aea8: b9402042 ldr w2, [x2, #0x20] 8aeac: 2a020021 orr w1, w1, w2 8aeb0: 9400f1f6 bl 0xc7688 8aeb4: aa1303e0 mov x0, x19 8aeb8: a94153f3 ldp x19, x20, [sp, #0x10] 8aebc: a8c47bfd ldp x29, x30, [sp], #0x40 8aec0: d65f03c0 ret 8aec4: 9400b91d bl 0xb9338 8aec8: f100043f cmp x1, #0x1 8aecc: 54000161 b.ne 0x8aef8 8aed0: 97ffde9c bl 0x82940 8aed4: f9400260 ldr x0, [x19] 8aed8: f85e8000 ldur x0, [x0, #-0x18] 8aedc: 8b000273 add x19, x19, x0 8aee0: b9402260 ldr w0, [x19, #0x20] 8aee4: b9401e61 ldr w1, [x19, #0x1c] 8aee8: 32000000 orr w0, w0, #0x1 8aeec: b9002260 str w0, [x19, #0x20] 8aef0: 36000221 tbz w1, #0x0, 0x8af34 8aef4: 97ffe235 bl 0x837c8 8aef8: 97ffde92 bl 0x82940 8aefc: f9400260 ldr x0, [x19] 8af00: f85e8000 ldur x0, [x0, #-0x18] 8af04: 8b000260 add x0, x19, x0 8af08: b9402001 ldr w1, [x0, #0x20] 8af0c: b9401c02 ldr w2, [x0, #0x1c] 8af10: 32000021 orr w1, w1, #0x1 8af14: b9002001 str w1, [x0, #0x20] 8af18: 37000102 tbnz w2, #0x0, 0x8af38 8af1c: 97ffdeb1 bl 0x829e0 8af20: 17ffffd8 b 0x8ae80 8af24: f90017a0 str x0, [x29, #0x28] 8af28: 97ffdeae bl 0x829e0 8af2c: f94017a0 ldr x0, [x29, #0x28] 8af30: 940159c4 bl 0xe1640 8af34: 97ffe225 bl 0x837c8 8af38: 97ffe224 bl 0x837c8 8af3c: f90017a0 str x0, [x29, #0x28] 8af40: 97ffdea8 bl 0x829e0 8af44: f94017a0 ldr x0, [x29, #0x28] 8af48: 940159be bl 0xe1640 8af4c: 17ffffb3 b 0x8ae18 8af50: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8af54: 52800002 mov w2, #0x0 // =0 8af58: 910003fd mov x29, sp 8af5c: a90153f3 stp x19, x20, [sp, #0x10] 8af60: aa0003f3 mov x19, x0 8af64: aa0103f4 mov x20, x1 8af68: 9100e3a0 add x0, x29, #0x38 8af6c: aa1303e1 mov x1, x19 8af70: 97fff545 bl 0x88484 8af74: 3940e3a0 ldrb w0, [x29, #0x38] 8af78: 34000240 cbz w0, 0x8afc0 8af7c: f9400260 ldr x0, [x19] 8af80: b9003fbf str wzr, [x29, #0x3c] 8af84: f85e8005 ldur x5, [x0, #-0x18] 8af88: 8b050265 add x5, x19, x5 8af8c: f94080a0 ldr x0, [x5, #0x100] 8af90: b4000360 cbz x0, 0x8affc 8af94: f9400006 ldr x6, [x0] 8af98: b2407fe2 mov x2, #0xffffffff // =4294967295 8af9c: f94074a1 ldr x1, [x5, #0xe8] 8afa0: d2800003 mov x3, #0x0 // =0 8afa4: aa0203e4 mov x4, x2 8afa8: aa1403e7 mov x7, x20 8afac: f94028c8 ldr x8, [x6, #0x50] 8afb0: 9100f3a6 add x6, x29, #0x3c 8afb4: d63f0100 blr x8 8afb8: b9403fa1 ldr w1, [x29, #0x3c] 8afbc: 350000a1 cbnz w1, 0x8afd0 8afc0: aa1303e0 mov x0, x19 8afc4: a94153f3 ldp x19, x20, [sp, #0x10] 8afc8: a8c47bfd ldp x29, x30, [sp], #0x40 8afcc: d65f03c0 ret 8afd0: f9400260 ldr x0, [x19] 8afd4: f85e8002 ldur x2, [x0, #-0x18] 8afd8: 8b020262 add x2, x19, x2 8afdc: aa0203e0 mov x0, x2 8afe0: b9402042 ldr w2, [x2, #0x20] 8afe4: 2a020021 orr w1, w1, w2 8afe8: 9400f1a8 bl 0xc7688 8afec: aa1303e0 mov x0, x19 8aff0: a94153f3 ldp x19, x20, [sp, #0x10] 8aff4: a8c47bfd ldp x29, x30, [sp], #0x40 8aff8: d65f03c0 ret 8affc: 9400b8cf bl 0xb9338 8b000: f100043f cmp x1, #0x1 8b004: 54000161 b.ne 0x8b030 8b008: 97ffde4e bl 0x82940 8b00c: f9400260 ldr x0, [x19] 8b010: f85e8000 ldur x0, [x0, #-0x18] 8b014: 8b000273 add x19, x19, x0 8b018: b9402260 ldr w0, [x19, #0x20] 8b01c: b9401e61 ldr w1, [x19, #0x1c] 8b020: 32000000 orr w0, w0, #0x1 8b024: b9002260 str w0, [x19, #0x20] 8b028: 36000221 tbz w1, #0x0, 0x8b06c 8b02c: 97ffe1e7 bl 0x837c8 8b030: 97ffde44 bl 0x82940 8b034: f9400260 ldr x0, [x19] 8b038: f85e8000 ldur x0, [x0, #-0x18] 8b03c: 8b000260 add x0, x19, x0 8b040: b9402001 ldr w1, [x0, #0x20] 8b044: b9401c02 ldr w2, [x0, #0x1c] 8b048: 32000021 orr w1, w1, #0x1 8b04c: b9002001 str w1, [x0, #0x20] 8b050: 37000102 tbnz w2, #0x0, 0x8b070 8b054: 97ffde63 bl 0x829e0 8b058: 17ffffd8 b 0x8afb8 8b05c: f90017a0 str x0, [x29, #0x28] 8b060: 97ffde60 bl 0x829e0 8b064: f94017a0 ldr x0, [x29, #0x28] 8b068: 94015976 bl 0xe1640 8b06c: 97ffe1d7 bl 0x837c8 8b070: 97ffe1d6 bl 0x837c8 8b074: f90017a0 str x0, [x29, #0x28] 8b078: 97ffde5a bl 0x829e0 8b07c: f94017a0 ldr x0, [x29, #0x28] 8b080: 94015970 bl 0xe1640 8b084: 17ffffb3 b 0x8af50 8b088: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8b08c: 52800002 mov w2, #0x0 // =0 8b090: 910003fd mov x29, sp 8b094: a90153f3 stp x19, x20, [sp, #0x10] 8b098: aa0003f3 mov x19, x0 8b09c: aa0103f4 mov x20, x1 8b0a0: 9100e3a0 add x0, x29, #0x38 8b0a4: aa1303e1 mov x1, x19 8b0a8: 97fff4f7 bl 0x88484 8b0ac: 3940e3a0 ldrb w0, [x29, #0x38] 8b0b0: 34000240 cbz w0, 0x8b0f8 8b0b4: f9400260 ldr x0, [x19] 8b0b8: b9003fbf str wzr, [x29, #0x3c] 8b0bc: f85e8005 ldur x5, [x0, #-0x18] 8b0c0: 8b050265 add x5, x19, x5 8b0c4: f94080a0 ldr x0, [x5, #0x100] 8b0c8: b4000360 cbz x0, 0x8b134 8b0cc: f9400006 ldr x6, [x0] 8b0d0: b2407fe2 mov x2, #0xffffffff // =4294967295 8b0d4: f94074a1 ldr x1, [x5, #0xe8] 8b0d8: d2800003 mov x3, #0x0 // =0 8b0dc: aa0203e4 mov x4, x2 8b0e0: aa1403e7 mov x7, x20 8b0e4: f9402cc8 ldr x8, [x6, #0x58] 8b0e8: 9100f3a6 add x6, x29, #0x3c 8b0ec: d63f0100 blr x8 8b0f0: b9403fa1 ldr w1, [x29, #0x3c] 8b0f4: 350000a1 cbnz w1, 0x8b108 8b0f8: aa1303e0 mov x0, x19 8b0fc: a94153f3 ldp x19, x20, [sp, #0x10] 8b100: a8c47bfd ldp x29, x30, [sp], #0x40 8b104: d65f03c0 ret 8b108: f9400260 ldr x0, [x19] 8b10c: f85e8002 ldur x2, [x0, #-0x18] 8b110: 8b020262 add x2, x19, x2 8b114: aa0203e0 mov x0, x2 8b118: b9402042 ldr w2, [x2, #0x20] 8b11c: 2a020021 orr w1, w1, w2 8b120: 9400f15a bl 0xc7688 8b124: aa1303e0 mov x0, x19 8b128: a94153f3 ldp x19, x20, [sp, #0x10] 8b12c: a8c47bfd ldp x29, x30, [sp], #0x40 8b130: d65f03c0 ret 8b134: 9400b881 bl 0xb9338 8b138: f100043f cmp x1, #0x1 8b13c: 54000161 b.ne 0x8b168 8b140: 97ffde00 bl 0x82940 8b144: f9400260 ldr x0, [x19] 8b148: f85e8000 ldur x0, [x0, #-0x18] 8b14c: 8b000273 add x19, x19, x0 8b150: b9402260 ldr w0, [x19, #0x20] 8b154: b9401e61 ldr w1, [x19, #0x1c] 8b158: 32000000 orr w0, w0, #0x1 8b15c: b9002260 str w0, [x19, #0x20] 8b160: 36000221 tbz w1, #0x0, 0x8b1a4 8b164: 97ffe199 bl 0x837c8 8b168: 97ffddf6 bl 0x82940 8b16c: f9400260 ldr x0, [x19] 8b170: f85e8000 ldur x0, [x0, #-0x18] 8b174: 8b000260 add x0, x19, x0 8b178: b9402001 ldr w1, [x0, #0x20] 8b17c: b9401c02 ldr w2, [x0, #0x1c] 8b180: 32000021 orr w1, w1, #0x1 8b184: b9002001 str w1, [x0, #0x20] 8b188: 37000102 tbnz w2, #0x0, 0x8b1a8 8b18c: 97ffde15 bl 0x829e0 8b190: 17ffffd8 b 0x8b0f0 8b194: f90017a0 str x0, [x29, #0x28] 8b198: 97ffde12 bl 0x829e0 8b19c: f94017a0 ldr x0, [x29, #0x28] 8b1a0: 94015928 bl 0xe1640 8b1a4: 97ffe189 bl 0x837c8 8b1a8: 97ffe188 bl 0x837c8 8b1ac: f90017a0 str x0, [x29, #0x28] 8b1b0: 97ffde0c bl 0x829e0 8b1b4: f94017a0 ldr x0, [x29, #0x28] 8b1b8: 94015922 bl 0xe1640 8b1bc: 17ffffb3 b 0x8b088 8b1c0: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8b1c4: 52800002 mov w2, #0x0 // =0 8b1c8: 910003fd mov x29, sp 8b1cc: a90153f3 stp x19, x20, [sp, #0x10] 8b1d0: aa0003f3 mov x19, x0 8b1d4: aa0103f4 mov x20, x1 8b1d8: 9100e3a0 add x0, x29, #0x38 8b1dc: aa1303e1 mov x1, x19 8b1e0: 97fff4a9 bl 0x88484 8b1e4: 3940e3a0 ldrb w0, [x29, #0x38] 8b1e8: 34000240 cbz w0, 0x8b230 8b1ec: f9400260 ldr x0, [x19] 8b1f0: b9003fbf str wzr, [x29, #0x3c] 8b1f4: f85e8005 ldur x5, [x0, #-0x18] 8b1f8: 8b050265 add x5, x19, x5 8b1fc: f94080a0 ldr x0, [x5, #0x100] 8b200: b4000360 cbz x0, 0x8b26c 8b204: f9400006 ldr x6, [x0] 8b208: b2407fe2 mov x2, #0xffffffff // =4294967295 8b20c: f94074a1 ldr x1, [x5, #0xe8] 8b210: d2800003 mov x3, #0x0 // =0 8b214: aa0203e4 mov x4, x2 8b218: aa1403e7 mov x7, x20 8b21c: f94030c8 ldr x8, [x6, #0x60] 8b220: 9100f3a6 add x6, x29, #0x3c 8b224: d63f0100 blr x8 8b228: b9403fa1 ldr w1, [x29, #0x3c] 8b22c: 350000a1 cbnz w1, 0x8b240 8b230: aa1303e0 mov x0, x19 8b234: a94153f3 ldp x19, x20, [sp, #0x10] 8b238: a8c47bfd ldp x29, x30, [sp], #0x40 8b23c: d65f03c0 ret 8b240: f9400260 ldr x0, [x19] 8b244: f85e8002 ldur x2, [x0, #-0x18] 8b248: 8b020262 add x2, x19, x2 8b24c: aa0203e0 mov x0, x2 8b250: b9402042 ldr w2, [x2, #0x20] 8b254: 2a020021 orr w1, w1, w2 8b258: 9400f10c bl 0xc7688 8b25c: aa1303e0 mov x0, x19 8b260: a94153f3 ldp x19, x20, [sp, #0x10] 8b264: a8c47bfd ldp x29, x30, [sp], #0x40 8b268: d65f03c0 ret 8b26c: 9400b833 bl 0xb9338 8b270: f100043f cmp x1, #0x1 8b274: 54000161 b.ne 0x8b2a0 8b278: 97ffddb2 bl 0x82940 8b27c: f9400260 ldr x0, [x19] 8b280: f85e8000 ldur x0, [x0, #-0x18] 8b284: 8b000273 add x19, x19, x0 8b288: b9402260 ldr w0, [x19, #0x20] 8b28c: b9401e61 ldr w1, [x19, #0x1c] 8b290: 32000000 orr w0, w0, #0x1 8b294: b9002260 str w0, [x19, #0x20] 8b298: 36000221 tbz w1, #0x0, 0x8b2dc 8b29c: 97ffe14b bl 0x837c8 8b2a0: 97ffdda8 bl 0x82940 8b2a4: f9400260 ldr x0, [x19] 8b2a8: f85e8000 ldur x0, [x0, #-0x18] 8b2ac: 8b000260 add x0, x19, x0 8b2b0: b9402001 ldr w1, [x0, #0x20] 8b2b4: b9401c02 ldr w2, [x0, #0x1c] 8b2b8: 32000021 orr w1, w1, #0x1 8b2bc: b9002001 str w1, [x0, #0x20] 8b2c0: 37000102 tbnz w2, #0x0, 0x8b2e0 8b2c4: 97ffddc7 bl 0x829e0 8b2c8: 17ffffd8 b 0x8b228 8b2cc: f90017a0 str x0, [x29, #0x28] 8b2d0: 97ffddc4 bl 0x829e0 8b2d4: f94017a0 ldr x0, [x29, #0x28] 8b2d8: 940158da bl 0xe1640 8b2dc: 97ffe13b bl 0x837c8 8b2e0: 97ffe13a bl 0x837c8 8b2e4: f90017a0 str x0, [x29, #0x28] 8b2e8: 97ffddbe bl 0x829e0 8b2ec: f94017a0 ldr x0, [x29, #0x28] 8b2f0: 940158d4 bl 0xe1640 8b2f4: 17ffffb3 b 0x8b1c0 8b2f8: a9b97bfd stp x29, x30, [sp, #-0x70]! 8b2fc: 910003fd mov x29, sp 8b300: a9025bf5 stp x21, x22, [sp, #0x20] 8b304: aa0003f6 mov x22, x0 8b308: f90023f9 str x25, [sp, #0x40] 8b30c: a90363f7 stp x23, x24, [sp, #0x30] 8b310: a90153f3 stp x19, x20, [sp, #0x10] 8b314: 9101a3a0 add x0, x29, #0x68 8b318: aa0103f5 mov x21, x1 8b31c: aa0203f7 mov x23, x2 8b320: aa1603e1 mov x1, x22 8b324: 52800022 mov w2, #0x1 // =1 8b328: f90006df str xzr, [x22, #0x8] 8b32c: 53001c78 uxtb w24, w3 8b330: 97ffe895 bl 0x85584 8b334: 3941a3a0 ldrb w0, [x29, #0x68] 8b338: 34000a40 cbz w0, 0x8b480 8b33c: f94002c0 ldr x0, [x22] 8b340: f85e8000 ldur x0, [x0, #-0x18] 8b344: 8b0002c0 add x0, x22, x0 8b348: f9407414 ldr x20, [x0, #0xe8] 8b34c: f9400a80 ldr x0, [x20, #0x10] 8b350: f9400e81 ldr x1, [x20, #0x18] 8b354: eb01001f cmp x0, x1 8b358: 540010e2 b.hs 0x8b574 8b35c: 39400000 ldrb w0, [x0] 8b360: f94006c1 ldr x1, [x22, #0x8] 8b364: 6b18001f cmp w0, w24 8b368: 91000424 add x4, x1, #0x1 8b36c: 1a9f07e3 cset w3, ne 8b370: 3100041f cmn w0, #0x1 8b374: 1a9f07e2 cset w2, ne 8b378: 6a02007f tst w3, w2 8b37c: 54000520 b.eq 0x8b420 8b380: eb17009f cmp x4, x23 8b384: 540004ea b.ge 0x8b420 8b388: f9400a99 ldr x25, [x20, #0x10] 8b38c: cb0102e1 sub x1, x23, x1 8b390: f9400e93 ldr x19, [x20, #0x18] 8b394: d1000421 sub x1, x1, #0x1 8b398: cb190273 sub x19, x19, x25 8b39c: eb13003f cmp x1, x19 8b3a0: 9a93d033 csel x19, x1, x19, le 8b3a4: f100067f cmp x19, #0x1 8b3a8: 54000aad b.le 0x8b4fc 8b3ac: aa1303e2 mov x2, x19 8b3b0: 2a1803e1 mov w1, w24 8b3b4: aa1903e0 mov x0, x25 8b3b8: 97fe1c52 bl 0x12500 8b3bc: eb1f001f cmp x0, xzr 8b3c0: cb190000 sub x0, x0, x25 8b3c4: aa1903e1 mov x1, x25 8b3c8: 9a931013 csel x19, x0, x19, ne 8b3cc: aa1503e0 mov x0, x21 8b3d0: aa1303e2 mov x2, x19 8b3d4: 8b1302b5 add x21, x21, x19 8b3d8: 97fe1c3a bl 0x124c0 8b3dc: f9400a82 ldr x2, [x20, #0x10] 8b3e0: f94006c1 ldr x1, [x22, #0x8] 8b3e4: f9400e83 ldr x3, [x20, #0x18] 8b3e8: 8b130040 add x0, x2, x19 8b3ec: f9000a80 str x0, [x20, #0x10] 8b3f0: 8b010261 add x1, x19, x1 8b3f4: eb03001f cmp x0, x3 8b3f8: f90006c1 str x1, [x22, #0x8] 8b3fc: 54000a02 b.hs 0x8b53c 8b400: 38736840 ldrb w0, [x2, x19] 8b404: 91000424 add x4, x1, #0x1 8b408: 6b18001f cmp w0, w24 8b40c: 1a9f07e3 cset w3, ne 8b410: 3100041f cmn w0, #0x1 8b414: 1a9f07e2 cset w2, ne 8b418: 6a02007f tst w3, w2 8b41c: 54fffb21 b.ne 0x8b380 8b420: 3100041f cmn w0, #0x1 8b424: 54000680 b.eq 0x8b4f4 8b428: 6b00031f cmp w24, w0 8b42c: 52800081 mov w1, #0x4 // =4 8b430: 540002a1 b.ne 0x8b484 8b434: f9400a80 ldr x0, [x20, #0x10] 8b438: f9400e81 ldr x1, [x20, #0x18] 8b43c: f90006c4 str x4, [x22, #0x8] 8b440: eb01001f cmp x0, x1 8b444: 54000ac2 b.hs 0x8b59c 8b448: 91000400 add x0, x0, #0x1 8b44c: 52800001 mov w1, #0x0 // =0 8b450: f9000a80 str x0, [x20, #0x10] 8b454: 1400000c b 0x8b484 8b458: 97ffdd3a bl 0x82940 8b45c: f94002c0 ldr x0, [x22] 8b460: f85e8000 ldur x0, [x0, #-0x18] 8b464: 8b0002c0 add x0, x22, x0 8b468: b9402001 ldr w1, [x0, #0x20] 8b46c: b9401c02 ldr w2, [x0, #0x1c] 8b470: 32000021 orr w1, w1, #0x1 8b474: b9002001 str w1, [x0, #0x20] 8b478: 37000c42 tbnz w2, #0x0, 0x8b600 8b47c: 97ffdd59 bl 0x829e0 8b480: 52800001 mov w1, #0x0 // =0 8b484: eb1f02ff cmp x23, xzr 8b488: 5400004d b.le 0x8b490 8b48c: 390002bf strb wzr, [x21] 8b490: f94006c0 ldr x0, [x22, #0x8] 8b494: b5000200 cbnz x0, 0x8b4d4 8b498: 321e0021 orr w1, w1, #0x4 8b49c: f94002c0 ldr x0, [x22] 8b4a0: f85e8002 ldur x2, [x0, #-0x18] 8b4a4: 8b0202c2 add x2, x22, x2 8b4a8: aa0203e0 mov x0, x2 8b4ac: b9402042 ldr w2, [x2, #0x20] 8b4b0: 2a020021 orr w1, w1, w2 8b4b4: 9400ee0a bl 0xc6cdc 8b4b8: f94023f9 ldr x25, [sp, #0x40] 8b4bc: aa1603e0 mov x0, x22 8b4c0: a94153f3 ldp x19, x20, [sp, #0x10] 8b4c4: a9425bf5 ldp x21, x22, [sp, #0x20] 8b4c8: a94363f7 ldp x23, x24, [sp, #0x30] 8b4cc: a8c77bfd ldp x29, x30, [sp], #0x70 8b4d0: d65f03c0 ret 8b4d4: 35fffe41 cbnz w1, 0x8b49c 8b4d8: aa1603e0 mov x0, x22 8b4dc: f94023f9 ldr x25, [sp, #0x40] 8b4e0: a94153f3 ldp x19, x20, [sp, #0x10] 8b4e4: a9425bf5 ldp x21, x22, [sp, #0x20] 8b4e8: a94363f7 ldp x23, x24, [sp, #0x30] 8b4ec: a8c77bfd ldp x29, x30, [sp], #0x70 8b4f0: d65f03c0 ret 8b4f4: 52800041 mov w1, #0x2 // =2 8b4f8: 17ffffe3 b 0x8b484 8b4fc: 390002a0 strb w0, [x21] 8b500: 910006b5 add x21, x21, #0x1 8b504: f94006c1 ldr x1, [x22, #0x8] 8b508: f9400a80 ldr x0, [x20, #0x10] 8b50c: f9400e82 ldr x2, [x20, #0x18] 8b510: 91000421 add x1, x1, #0x1 8b514: f90006c1 str x1, [x22, #0x8] 8b518: eb02001f cmp x0, x2 8b51c: 540001a2 b.hs 0x8b550 8b520: 91000400 add x0, x0, #0x1 8b524: f9000a80 str x0, [x20, #0x10] 8b528: eb02001f cmp x0, x2 8b52c: 540002e2 b.hs 0x8b588 8b530: 39400000 ldrb w0, [x0] 8b534: f94006c1 ldr x1, [x22, #0x8] 8b538: 17ffff8b b 0x8b364 8b53c: f9400281 ldr x1, [x20] 8b540: aa1403e0 mov x0, x20 8b544: f9402421 ldr x1, [x1, #0x48] 8b548: d63f0020 blr x1 8b54c: 17ffff85 b 0x8b360 8b550: f9400281 ldr x1, [x20] 8b554: aa1403e0 mov x0, x20 8b558: f9402821 ldr x1, [x1, #0x50] 8b55c: d63f0020 blr x1 8b560: 3100041f cmn w0, #0x1 8b564: 54ffefe0 b.eq 0x8b360 8b568: f9400a80 ldr x0, [x20, #0x10] 8b56c: f9400e82 ldr x2, [x20, #0x18] 8b570: 17ffffee b 0x8b528 8b574: f9400281 ldr x1, [x20] 8b578: aa1403e0 mov x0, x20 8b57c: f9402421 ldr x1, [x1, #0x48] 8b580: d63f0020 blr x1 8b584: 17ffff77 b 0x8b360 8b588: f9400281 ldr x1, [x20] 8b58c: aa1403e0 mov x0, x20 8b590: f9402421 ldr x1, [x1, #0x48] 8b594: d63f0020 blr x1 8b598: 17ffff72 b 0x8b360 8b59c: f9400281 ldr x1, [x20] 8b5a0: aa1403e0 mov x0, x20 8b5a4: f9402821 ldr x1, [x1, #0x50] 8b5a8: d63f0020 blr x1 8b5ac: 17ffffb5 b 0x8b480 8b5b0: f100043f cmp x1, #0x1 8b5b4: 54fff521 b.ne 0x8b458 8b5b8: 97ffdce2 bl 0x82940 8b5bc: f94002c0 ldr x0, [x22] 8b5c0: f85e8000 ldur x0, [x0, #-0x18] 8b5c4: 8b0002d6 add x22, x22, x0 8b5c8: b94022c0 ldr w0, [x22, #0x20] 8b5cc: b9401ec1 ldr w1, [x22, #0x1c] 8b5d0: 32000000 orr w0, w0, #0x1 8b5d4: b90022c0 str w0, [x22, #0x20] 8b5d8: 360000e1 tbz w1, #0x0, 0x8b5f4 8b5dc: 97ffe07b bl 0x837c8 8b5e0: 17fffff4 b 0x8b5b0 8b5e4: f9002fa0 str x0, [x29, #0x58] 8b5e8: 97ffdcfe bl 0x829e0 8b5ec: f9402fa0 ldr x0, [x29, #0x58] 8b5f0: 94015814 bl 0xe1640 8b5f4: 97ffe075 bl 0x837c8 8b5f8: 17ffffee b 0x8b5b0 8b5fc: 17ffffed b 0x8b5b0 8b600: 97ffe072 bl 0x837c8 8b604: f9002fa0 str x0, [x29, #0x58] 8b608: 97ffdcf6 bl 0x829e0 8b60c: f9402fa0 ldr x0, [x29, #0x58] 8b610: 9401580c bl 0xe1640 8b614: a9b87bfd stp x29, x30, [sp, #-0x80]! 8b618: 3100045f cmn w2, #0x1 8b61c: 910003fd mov x29, sp 8b620: a90153f3 stp x19, x20, [sp, #0x10] 8b624: a9025bf5 stp x21, x22, [sp, #0x20] 8b628: a90363f7 stp x23, x24, [sp, #0x30] 8b62c: a9046bf9 stp x25, x26, [sp, #0x40] 8b630: a90573fb stp x27, x28, [sp, #0x50] 8b634: 2a0203f7 mov w23, w2 8b638: aa0003f6 mov x22, x0 8b63c: aa0103f4 mov x20, x1 8b640: 54000c60 b.eq 0x8b7cc 8b644: f900041f str xzr, [x0, #0x8] 8b648: aa1603e1 mov x1, x22 8b64c: 9101e3a0 add x0, x29, #0x78 8b650: 52800022 mov w2, #0x1 // =1 8b654: 97ffe7cc bl 0x85584 8b658: eb1f029f cmp x20, xzr 8b65c: 5400078d b.le 0x8b74c 8b660: 3941e3a0 ldrb w0, [x29, #0x78] 8b664: 34000740 cbz w0, 0x8b74c 8b668: f94002c0 ldr x0, [x22] 8b66c: f85e8000 ldur x0, [x0, #-0x18] 8b670: 8b0002c0 add x0, x22, x0 8b674: f9407415 ldr x21, [x0, #0xe8] 8b678: f9400aa0 ldr x0, [x21, #0x10] 8b67c: f9400ea1 ldr x1, [x21, #0x18] 8b680: eb01001f cmp x0, x1 8b684: 54000fe2 b.hs 0x8b880 8b688: 39400000 ldrb w0, [x0] 8b68c: f94006dc ldr x28, [x22, #0x8] 8b690: 12001ee1 and w1, w23, #0xff 8b694: 52800018 mov w24, #0x0 // =0 8b698: b9006ba1 str w1, [x29, #0x68] 8b69c: d2f00019 mov x25, #-0x8000000000000000 // =-9223372036854775808 8b6a0: 6b0002ff cmp w23, w0 8b6a4: 1a9f07e2 cset w2, ne 8b6a8: 3100041f cmn w0, #0x1 8b6ac: 1a9f07e1 cset w1, ne 8b6b0: 6a01005f tst w2, w1 8b6b4: 540003e0 b.eq 0x8b730 8b6b8: eb1c029f cmp x20, x28 8b6bc: 5400058d b.le 0x8b76c 8b6c0: f9400ebb ldr x27, [x21, #0x18] 8b6c4: cb1c0293 sub x19, x20, x28 8b6c8: f9400aba ldr x26, [x21, #0x10] 8b6cc: cb1a0360 sub x0, x27, x26 8b6d0: eb00027f cmp x19, x0 8b6d4: 9a80d273 csel x19, x19, x0, le 8b6d8: f100067f cmp x19, #0x1 8b6dc: 5400056d b.le 0x8b788 8b6e0: b9406ba1 ldr w1, [x29, #0x68] 8b6e4: aa1303e2 mov x2, x19 8b6e8: aa1a03e0 mov x0, x26 8b6ec: 97fe1b85 bl 0x12500 8b6f0: eb1f001f cmp x0, xzr 8b6f4: cb1a0000 sub x0, x0, x26 8b6f8: 9a931013 csel x19, x0, x19, ne 8b6fc: 8b130340 add x0, x26, x19 8b700: f9000aa0 str x0, [x21, #0x10] 8b704: 8b13039c add x28, x28, x19 8b708: eb00037f cmp x27, x0 8b70c: f90006dc str x28, [x22, #0x8] 8b710: 54000529 b.ls 0x8b7b4 8b714: 38736b40 ldrb w0, [x26, x19] 8b718: 6b0002ff cmp w23, w0 8b71c: 1a9f07e2 cset w2, ne 8b720: 3100041f cmn w0, #0x1 8b724: 1a9f07e1 cset w1, ne 8b728: 6a01005f tst w2, w1 8b72c: 54fffc61 b.ne 0x8b6b8 8b730: 34000078 cbz w24, 0x8b73c 8b734: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 8b738: f90006c1 str x1, [x22, #0x8] 8b73c: 3100041f cmn w0, #0x1 8b740: 54000820 b.eq 0x8b844 8b744: 6b0002ff cmp w23, w0 8b748: 54000520 b.eq 0x8b7ec 8b74c: aa1603e0 mov x0, x22 8b750: a94153f3 ldp x19, x20, [sp, #0x10] 8b754: a9425bf5 ldp x21, x22, [sp, #0x20] 8b758: a94363f7 ldp x23, x24, [sp, #0x30] 8b75c: a9446bf9 ldp x25, x26, [sp, #0x40] 8b760: a94573fb ldp x27, x28, [sp, #0x50] 8b764: a8c87bfd ldp x29, x30, [sp], #0x80 8b768: d65f03c0 ret 8b76c: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 8b770: eb01029f cmp x20, x1 8b774: 54fffde1 b.ne 0x8b730 8b778: f90006d9 str x25, [x22, #0x8] 8b77c: d2f0001c mov x28, #-0x8000000000000000 // =-9223372036854775808 8b780: 52800038 mov w24, #0x1 // =1 8b784: 17ffffc7 b 0x8b6a0 8b788: 9100079c add x28, x28, #0x1 8b78c: eb1a037f cmp x27, x26 8b790: f90006dc str x28, [x22, #0x8] 8b794: 54000469 b.ls 0x8b820 8b798: 91000743 add x3, x26, #0x1 8b79c: f9000aa3 str x3, [x21, #0x10] 8b7a0: eb03037f cmp x27, x3 8b7a4: 54000089 b.ls 0x8b7b4 8b7a8: 39400060 ldrb w0, [x3] 8b7ac: f94006dc ldr x28, [x22, #0x8] 8b7b0: 17ffffbc b 0x8b6a0 8b7b4: f94002a1 ldr x1, [x21] 8b7b8: aa1503e0 mov x0, x21 8b7bc: f9402421 ldr x1, [x1, #0x48] 8b7c0: d63f0020 blr x1 8b7c4: f94006dc ldr x28, [x22, #0x8] 8b7c8: 17ffffb6 b 0x8b6a0 8b7cc: 9400e003 bl 0xc37d8 8b7d0: a94153f3 ldp x19, x20, [sp, #0x10] 8b7d4: a9425bf5 ldp x21, x22, [sp, #0x20] 8b7d8: a94363f7 ldp x23, x24, [sp, #0x30] 8b7dc: a9446bf9 ldp x25, x26, [sp, #0x40] 8b7e0: a94573fb ldp x27, x28, [sp, #0x50] 8b7e4: a8c87bfd ldp x29, x30, [sp], #0x80 8b7e8: d65f03c0 ret 8b7ec: f94006c0 ldr x0, [x22, #0x8] 8b7f0: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 8b7f4: eb01001f cmp x0, x1 8b7f8: 54000060 b.eq 0x8b804 8b7fc: 91000400 add x0, x0, #0x1 8b800: f90006c0 str x0, [x22, #0x8] 8b804: f9400aa0 ldr x0, [x21, #0x10] 8b808: f9400ea1 ldr x1, [x21, #0x18] 8b80c: eb01001f cmp x0, x1 8b810: 54000422 b.hs 0x8b894 8b814: 91000400 add x0, x0, #0x1 8b818: f9000aa0 str x0, [x21, #0x10] 8b81c: 17ffffcc b 0x8b74c 8b820: f94002a1 ldr x1, [x21] 8b824: aa1503e0 mov x0, x21 8b828: f9402821 ldr x1, [x1, #0x50] 8b82c: d63f0020 blr x1 8b830: 3100041f cmn w0, #0x1 8b834: 54fffc80 b.eq 0x8b7c4 8b838: f9400aa3 ldr x3, [x21, #0x10] 8b83c: f9400ebb ldr x27, [x21, #0x18] 8b840: 17ffffd8 b 0x8b7a0 8b844: f94002c0 ldr x0, [x22] 8b848: f85e8001 ldur x1, [x0, #-0x18] 8b84c: 8b0102c1 add x1, x22, x1 8b850: aa0103e0 mov x0, x1 8b854: b9402021 ldr w1, [x1, #0x20] 8b858: 321f0021 orr w1, w1, #0x2 8b85c: 9400ed20 bl 0xc6cdc 8b860: aa1603e0 mov x0, x22 8b864: a94153f3 ldp x19, x20, [sp, #0x10] 8b868: a9425bf5 ldp x21, x22, [sp, #0x20] 8b86c: a94363f7 ldp x23, x24, [sp, #0x30] 8b870: a9446bf9 ldp x25, x26, [sp, #0x40] 8b874: a94573fb ldp x27, x28, [sp, #0x50] 8b878: a8c87bfd ldp x29, x30, [sp], #0x80 8b87c: d65f03c0 ret 8b880: f94002a1 ldr x1, [x21] 8b884: aa1503e0 mov x0, x21 8b888: f9402421 ldr x1, [x1, #0x48] 8b88c: d63f0020 blr x1 8b890: 17ffff7f b 0x8b68c 8b894: f94002a1 ldr x1, [x21] 8b898: aa1503e0 mov x0, x21 8b89c: f9402821 ldr x1, [x1, #0x50] 8b8a0: d63f0020 blr x1 8b8a4: 17ffffaa b 0x8b74c 8b8a8: f100043f cmp x1, #0x1 8b8ac: 54000161 b.ne 0x8b8d8 8b8b0: 97ffdc24 bl 0x82940 8b8b4: f94002c0 ldr x0, [x22] 8b8b8: f85e8000 ldur x0, [x0, #-0x18] 8b8bc: 8b0002d6 add x22, x22, x0 8b8c0: b94022c0 ldr w0, [x22, #0x20] 8b8c4: b9401ec1 ldr w1, [x22, #0x1c] 8b8c8: 32000000 orr w0, w0, #0x1 8b8cc: b90022c0 str w0, [x22, #0x20] 8b8d0: 36000221 tbz w1, #0x0, 0x8b914 8b8d4: 97ffdfbd bl 0x837c8 8b8d8: 97ffdc1a bl 0x82940 8b8dc: f94002c0 ldr x0, [x22] 8b8e0: f85e8000 ldur x0, [x0, #-0x18] 8b8e4: 8b0002c0 add x0, x22, x0 8b8e8: b9402001 ldr w1, [x0, #0x20] 8b8ec: b9401c02 ldr w2, [x0, #0x1c] 8b8f0: 32000021 orr w1, w1, #0x1 8b8f4: b9002001 str w1, [x0, #0x20] 8b8f8: 37000102 tbnz w2, #0x0, 0x8b918 8b8fc: 97ffdc39 bl 0x829e0 8b900: 17ffff93 b 0x8b74c 8b904: f90037a0 str x0, [x29, #0x68] 8b908: 97ffdc36 bl 0x829e0 8b90c: f94037a0 ldr x0, [x29, #0x68] 8b910: 9401574c bl 0xe1640 8b914: 97ffdfad bl 0x837c8 8b918: 97ffdfac bl 0x837c8 8b91c: f90037a0 str x0, [x29, #0x68] 8b920: 97ffdc30 bl 0x829e0 8b924: f94037a0 ldr x0, [x29, #0x68] 8b928: 94015746 bl 0xe1640 8b92c: a9b97bfd stp x29, x30, [sp, #-0x70]! 8b930: 52800002 mov w2, #0x0 // =0 8b934: 910003fd mov x29, sp 8b938: a90363f7 stp x23, x24, [sp, #0x30] 8b93c: aa0003f7 mov x23, x0 8b940: 910183a0 add x0, x29, #0x60 8b944: a9025bf5 stp x21, x22, [sp, #0x20] 8b948: aa0103f5 mov x21, x1 8b94c: aa1703e1 mov x1, x23 8b950: a90153f3 stp x19, x20, [sp, #0x10] 8b954: a9046bf9 stp x25, x26, [sp, #0x40] 8b958: 97ffe70b bl 0x85584 8b95c: 394183a0 ldrb w0, [x29, #0x60] 8b960: 34000700 cbz w0, 0x8ba40 8b964: f94002e1 ldr x1, [x23] 8b968: 9101a3b3 add x19, x29, #0x68 8b96c: aa1303e0 mov x0, x19 8b970: f85e8022 ldur x2, [x1, #-0x18] 8b974: 8b0202e2 add x2, x23, x2 8b978: 91034041 add x1, x2, #0xd0 8b97c: f9400858 ldr x24, [x2, #0x10] 8b980: 92f00002 mov x2, #0x7fffffffffffffff // =9223372036854775807 8b984: eb1f031f cmp x24, xzr 8b988: 9a82c318 csel x24, x24, x2, gt 8b98c: 940048a4 bl 0x9dc1c 8b990: aa1303e0 mov x0, x19 8b994: 94000f4e bl 0x8f6cc 8b998: aa0003fa mov x26, x0 8b99c: aa1303e0 mov x0, x19 8b9a0: 94004ada bl 0x9e508 8b9a4: f94002e0 ldr x0, [x23] 8b9a8: f85e8000 ldur x0, [x0, #-0x18] 8b9ac: 8b0002e0 add x0, x23, x0 8b9b0: f9407414 ldr x20, [x0, #0xe8] 8b9b4: f9400a80 ldr x0, [x20, #0x10] 8b9b8: f9400e81 ldr x1, [x20, #0x18] 8b9bc: eb01001f cmp x0, x1 8b9c0: 540010c2 b.hs 0x8bbd8 8b9c4: 39400000 ldrb w0, [x0] 8b9c8: d1000719 sub x25, x24, #0x1 8b9cc: d2800016 mov x22, #0x0 // =0 8b9d0: eb1902df cmp x22, x25 8b9d4: 5400094a b.ge 0x8bafc 8b9d8: 3100041f cmn w0, #0x1 8b9dc: 54000900 b.eq 0x8bafc 8b9e0: 53001c00 uxtb w0, w0 8b9e4: f9401b43 ldr x3, [x26, #0x30] 8b9e8: 53001c01 uxtb w1, w0 8b9ec: 38616861 ldrb w1, [x3, x1] 8b9f0: 36180461 tbz w1, #0x3, 0x8ba7c 8b9f4: 390002bf strb wzr, [x21] 8b9f8: f94002e2 ldr x2, [x23] 8b9fc: f85e8040 ldur x0, [x2, #-0x18] 8ba00: 8b0002e0 add x0, x23, x0 8ba04: f900081f str xzr, [x0, #0x10] 8ba08: b50002d6 cbnz x22, 0x8ba60 8ba0c: 52800081 mov w1, #0x4 // =4 8ba10: 1400000e b 0x8ba48 8ba14: 97ffdbcb bl 0x82940 8ba18: f94002e0 ldr x0, [x23] 8ba1c: f85e8000 ldur x0, [x0, #-0x18] 8ba20: 8b0002e0 add x0, x23, x0 8ba24: b9402001 ldr w1, [x0, #0x20] 8ba28: b9401c02 ldr w2, [x0, #0x1c] 8ba2c: 32000021 orr w1, w1, #0x1 8ba30: b9002001 str w1, [x0, #0x20] 8ba34: 37001122 tbnz w2, #0x0, 0x8bc58 8ba38: 97ffdbea bl 0x829e0 8ba3c: b5000136 cbnz x22, 0x8ba60 8ba40: f94002e2 ldr x2, [x23] 8ba44: 52800081 mov w1, #0x4 // =4 8ba48: f85e8042 ldur x2, [x2, #-0x18] 8ba4c: 8b0202e2 add x2, x23, x2 8ba50: aa0203e0 mov x0, x2 8ba54: b9402042 ldr w2, [x2, #0x20] 8ba58: 2a020021 orr w1, w1, w2 8ba5c: 9400eca0 bl 0xc6cdc 8ba60: aa1703e0 mov x0, x23 8ba64: a94153f3 ldp x19, x20, [sp, #0x10] 8ba68: a9425bf5 ldp x21, x22, [sp, #0x20] 8ba6c: a94363f7 ldp x23, x24, [sp, #0x30] 8ba70: a9446bf9 ldp x25, x26, [sp, #0x40] 8ba74: a8c77bfd ldp x29, x30, [sp], #0x70 8ba78: d65f03c0 ret 8ba7c: f9400a81 ldr x1, [x20, #0x10] 8ba80: cb160302 sub x2, x24, x22 8ba84: f9400e84 ldr x4, [x20, #0x18] 8ba88: d1000442 sub x2, x2, #0x1 8ba8c: cb010084 sub x4, x4, x1 8ba90: eb04005f cmp x2, x4 8ba94: 9a84d042 csel x2, x2, x4, le 8ba98: f100045f cmp x2, #0x1 8ba9c: 5400056d b.le 0x8bb48 8baa0: 91000420 add x0, x1, #0x1 8baa4: 8b020033 add x19, x1, x2 8baa8: eb13001f cmp x0, x19 8baac: 54000082 b.hs 0x8babc 8bab0: 39400422 ldrb w2, [x1, #0x1] 8bab4: 38626862 ldrb w2, [x3, x2] 8bab8: 361803a2 tbz w2, #0x3, 0x8bb2c 8babc: aa0003f3 mov x19, x0 8bac0: cb010273 sub x19, x19, x1 8bac4: aa1503e0 mov x0, x21 8bac8: aa1303e2 mov x2, x19 8bacc: 8b1302b5 add x21, x21, x19 8bad0: 8b1302d6 add x22, x22, x19 8bad4: 97fe1a7b bl 0x124c0 8bad8: f9400a81 ldr x1, [x20, #0x10] 8badc: f9400e82 ldr x2, [x20, #0x18] 8bae0: 8b130020 add x0, x1, x19 8bae4: f9000a80 str x0, [x20, #0x10] 8bae8: eb02001f cmp x0, x2 8baec: 540004a2 b.hs 0x8bb80 8baf0: eb1902df cmp x22, x25 8baf4: 38736820 ldrb w0, [x1, x19] 8baf8: 54fff70b b.lt 0x8b9d8 8bafc: 3100041f cmn w0, #0x1 8bb00: 54fff7a1 b.ne 0x8b9f4 8bb04: 390002bf strb wzr, [x21] 8bb08: 528000c0 mov w0, #0x6 // =6 8bb0c: eb1f02df cmp x22, xzr 8bb10: 52800041 mov w1, #0x2 // =2 8bb14: f94002e2 ldr x2, [x23] 8bb18: 1a810001 csel w1, w0, w1, eq 8bb1c: f85e8040 ldur x0, [x2, #-0x18] 8bb20: 8b0002e0 add x0, x23, x0 8bb24: f900081f str xzr, [x0, #0x10] 8bb28: 17ffffc8 b 0x8ba48 8bb2c: 91000400 add x0, x0, #0x1 8bb30: eb13001f cmp x0, x19 8bb34: 54fffc60 b.eq 0x8bac0 8bb38: 39400002 ldrb w2, [x0] 8bb3c: 38626862 ldrb w2, [x3, x2] 8bb40: 361fff62 tbz w2, #0x3, 0x8bb2c 8bb44: 17ffffde b 0x8babc 8bb48: 390002a0 strb w0, [x21] 8bb4c: 910006b3 add x19, x21, #0x1 8bb50: 910006d6 add x22, x22, #0x1 8bb54: f9400a80 ldr x0, [x20, #0x10] 8bb58: f9400e81 ldr x1, [x20, #0x18] 8bb5c: eb01001f cmp x0, x1 8bb60: 540001a2 b.hs 0x8bb94 8bb64: 91000400 add x0, x0, #0x1 8bb68: f9000a80 str x0, [x20, #0x10] 8bb6c: eb01001f cmp x0, x1 8bb70: 54000282 b.hs 0x8bbc0 8bb74: 39400000 ldrb w0, [x0] 8bb78: aa1303f5 mov x21, x19 8bb7c: 17ffff95 b 0x8b9d0 8bb80: f9400281 ldr x1, [x20] 8bb84: aa1403e0 mov x0, x20 8bb88: f9402421 ldr x1, [x1, #0x48] 8bb8c: d63f0020 blr x1 8bb90: 17ffff90 b 0x8b9d0 8bb94: f9400281 ldr x1, [x20] 8bb98: aa1403e0 mov x0, x20 8bb9c: f9402821 ldr x1, [x1, #0x50] 8bba0: d63f0020 blr x1 8bba4: 3100041f cmn w0, #0x1 8bba8: aa1303f5 mov x21, x19 8bbac: 12800000 mov w0, #-0x1 // =-1 8bbb0: 54fff100 b.eq 0x8b9d0 8bbb4: f9400a80 ldr x0, [x20, #0x10] 8bbb8: f9400e81 ldr x1, [x20, #0x18] 8bbbc: 17ffffec b 0x8bb6c 8bbc0: f9400281 ldr x1, [x20] 8bbc4: aa1403e0 mov x0, x20 8bbc8: f9402421 ldr x1, [x1, #0x48] 8bbcc: d63f0020 blr x1 8bbd0: aa1303f5 mov x21, x19 8bbd4: 17ffff7f b 0x8b9d0 8bbd8: f9400281 ldr x1, [x20] 8bbdc: aa1403e0 mov x0, x20 8bbe0: f9402421 ldr x1, [x1, #0x48] 8bbe4: d63f0020 blr x1 8bbe8: 17ffff78 b 0x8b9c8 8bbec: d2800016 mov x22, #0x0 // =0 8bbf0: f100043f cmp x1, #0x1 8bbf4: 54fff101 b.ne 0x8ba14 8bbf8: 97ffdb52 bl 0x82940 8bbfc: f94002e0 ldr x0, [x23] 8bc00: f85e8000 ldur x0, [x0, #-0x18] 8bc04: 8b0002f7 add x23, x23, x0 8bc08: b94022e0 ldr w0, [x23, #0x20] 8bc0c: b9401ee1 ldr w1, [x23, #0x1c] 8bc10: 32000000 orr w0, w0, #0x1 8bc14: b90022e0 str w0, [x23, #0x20] 8bc18: 360001e1 tbz w1, #0x0, 0x8bc54 8bc1c: 97ffdeeb bl 0x837c8 8bc20: 17fffff4 b 0x8bbf0 8bc24: aa0003f4 mov x20, x0 8bc28: aa1303e0 mov x0, x19 8bc2c: f9002fa1 str x1, [x29, #0x58] 8bc30: d2800016 mov x22, #0x0 // =0 8bc34: 94004a35 bl 0x9e508 8bc38: aa1403e0 mov x0, x20 8bc3c: f9402fa1 ldr x1, [x29, #0x58] 8bc40: 17ffffec b 0x8bbf0 8bc44: f9002fa0 str x0, [x29, #0x58] 8bc48: 97ffdb66 bl 0x829e0 8bc4c: f9402fa0 ldr x0, [x29, #0x58] 8bc50: 9401567c bl 0xe1640 8bc54: 97ffdedd bl 0x837c8 8bc58: 97ffdedc bl 0x837c8 8bc5c: f9002fa0 str x0, [x29, #0x58] 8bc60: 97ffdb60 bl 0x829e0 8bc64: f9402fa0 ldr x0, [x29, #0x58] 8bc68: 94015676 bl 0xe1640 8bc6c: a9b87bfd stp x29, x30, [sp, #-0x80]! 8bc70: 52800002 mov w2, #0x0 // =0 8bc74: 910003fd mov x29, sp 8bc78: a90363f7 stp x23, x24, [sp, #0x30] 8bc7c: aa0003f8 mov x24, x0 8bc80: 9101c3a0 add x0, x29, #0x70 8bc84: a90153f3 stp x19, x20, [sp, #0x10] 8bc88: aa0103f4 mov x20, x1 8bc8c: aa1803e1 mov x1, x24 8bc90: a9025bf5 stp x21, x22, [sp, #0x20] 8bc94: a9046bf9 stp x25, x26, [sp, #0x40] 8bc98: f9002bfb str x27, [sp, #0x50] 8bc9c: 97ffe63a bl 0x85584 8bca0: 3941c3a0 ldrb w0, [x29, #0x70] 8bca4: 35000220 cbnz w0, 0x8bce8 8bca8: f9400302 ldr x2, [x24] 8bcac: 52800081 mov w1, #0x4 // =4 8bcb0: f85e8042 ldur x2, [x2, #-0x18] 8bcb4: 8b020302 add x2, x24, x2 8bcb8: aa0203e0 mov x0, x2 8bcbc: b9402042 ldr w2, [x2, #0x20] 8bcc0: 2a020021 orr w1, w1, w2 8bcc4: 9400ec06 bl 0xc6cdc 8bcc8: aa1803e0 mov x0, x24 8bccc: f9402bfb ldr x27, [sp, #0x50] 8bcd0: a94153f3 ldp x19, x20, [sp, #0x10] 8bcd4: a9425bf5 ldp x21, x22, [sp, #0x20] 8bcd8: a94363f7 ldp x23, x24, [sp, #0x30] 8bcdc: a9446bf9 ldp x25, x26, [sp, #0x40] 8bce0: a8c87bfd ldp x29, x30, [sp], #0x80 8bce4: d65f03c0 ret 8bce8: f9400282 ldr x2, [x20] 8bcec: aa1403e0 mov x0, x20 8bcf0: d2800001 mov x1, #0x0 // =0 8bcf4: d2800003 mov x3, #0x0 // =0 8bcf8: f85e8042 ldur x2, [x2, #-0x18] 8bcfc: 9400c40b bl 0xbcd28 8bd00: f9400300 ldr x0, [x24] 8bd04: f85e8000 ldur x0, [x0, #-0x18] 8bd08: 8b000301 add x1, x24, x0 8bd0c: f9400837 ldr x23, [x1, #0x10] 8bd10: eb1f02ff cmp x23, xzr 8bd14: 5400136d b.le 0x8bf80 8bd18: 9101e3b3 add x19, x29, #0x78 8bd1c: 91034021 add x1, x1, #0xd0 8bd20: aa1303e0 mov x0, x19 8bd24: 940047be bl 0x9dc1c 8bd28: aa1303e0 mov x0, x19 8bd2c: 94000e68 bl 0x8f6cc 8bd30: aa0003f9 mov x25, x0 8bd34: aa1303e0 mov x0, x19 8bd38: 940049f4 bl 0x9e508 8bd3c: f9400300 ldr x0, [x24] 8bd40: f85e8000 ldur x0, [x0, #-0x18] 8bd44: 8b000300 add x0, x24, x0 8bd48: f9407416 ldr x22, [x0, #0xe8] 8bd4c: f9400ac0 ldr x0, [x22, #0x10] 8bd50: f9400ec1 ldr x1, [x22, #0x18] 8bd54: eb01001f cmp x0, x1 8bd58: 540011a2 b.hs 0x8bf8c 8bd5c: 39400000 ldrb w0, [x0] 8bd60: 53001c01 uxtb w1, w0 8bd64: f9401b24 ldr x4, [x25, #0x30] 8bd68: d2800015 mov x21, #0x0 // =0 8bd6c: 38616881 ldrb w1, [x4, x1] 8bd70: 37180481 tbnz w1, #0x3, 0x8be00 8bd74: f00005fa adrp x26, 0x14a000 8bd78: f9400ac1 ldr x1, [x22, #0x10] 8bd7c: cb1502e2 sub x2, x23, x21 8bd80: f9400ec3 ldr x3, [x22, #0x18] 8bd84: cb010063 sub x3, x3, x1 8bd88: eb03005f cmp x2, x3 8bd8c: 9a83d042 csel x2, x2, x3, le 8bd90: f100045f cmp x2, #0x1 8bd94: 540007ad b.le 0x8be88 8bd98: 91000420 add x0, x1, #0x1 8bd9c: 8b020022 add x2, x1, x2 8bda0: eb02001f cmp x0, x2 8bda4: 54000082 b.hs 0x8bdb4 8bda8: 39400423 ldrb w3, [x1, #0x1] 8bdac: 38636883 ldrb w3, [x4, x3] 8bdb0: 36180363 tbz w3, #0x3, 0x8be1c 8bdb4: aa0003e2 mov x2, x0 8bdb8: cb010053 sub x19, x2, x1 8bdbc: aa1403e0 mov x0, x20 8bdc0: aa1303e2 mov x2, x19 8bdc4: 9400bea0 bl 0xbb844 8bdc8: f9400ac1 ldr x1, [x22, #0x10] 8bdcc: 8b1302b5 add x21, x21, x19 8bdd0: f9400ec2 ldr x2, [x22, #0x18] 8bdd4: 8b130020 add x0, x1, x19 8bdd8: f9000ac0 str x0, [x22, #0x10] 8bddc: eb02001f cmp x0, x2 8bde0: 54000942 b.hs 0x8bf08 8bde4: 38736820 ldrb w0, [x1, x19] 8bde8: eb1502ff cmp x23, x21 8bdec: 54000269 b.ls 0x8be38 8bdf0: 53001c01 uxtb w1, w0 8bdf4: f9401b24 ldr x4, [x25, #0x30] 8bdf8: 38616881 ldrb w1, [x4, x1] 8bdfc: 361ffbe1 tbz w1, #0x3, 0x8bd78 8be00: f9400302 ldr x2, [x24] 8be04: f85e8040 ldur x0, [x2, #-0x18] 8be08: 8b000300 add x0, x24, x0 8be0c: f900081f str xzr, [x0, #0x10] 8be10: b5fff5d5 cbnz x21, 0x8bcc8 8be14: 52800081 mov w1, #0x4 // =4 8be18: 17ffffa6 b 0x8bcb0 8be1c: 91000400 add x0, x0, #0x1 8be20: eb02001f cmp x0, x2 8be24: 54fffca0 b.eq 0x8bdb8 8be28: 39400003 ldrb w3, [x0] 8be2c: 38636883 ldrb w3, [x4, x3] 8be30: 361fff63 tbz w3, #0x3, 0x8be1c 8be34: 17ffffe0 b 0x8bdb4 8be38: 3100041f cmn w0, #0x1 8be3c: 540000e1 b.ne 0x8be58 8be40: f9400302 ldr x2, [x24] 8be44: 52800041 mov w1, #0x2 // =2 8be48: f85e8040 ldur x0, [x2, #-0x18] 8be4c: 8b000300 add x0, x24, x0 8be50: f900081f str xzr, [x0, #0x10] 8be54: 17ffff97 b 0x8bcb0 8be58: f9400300 ldr x0, [x24] 8be5c: a94153f3 ldp x19, x20, [sp, #0x10] 8be60: a9425bf5 ldp x21, x22, [sp, #0x20] 8be64: f85e8000 ldur x0, [x0, #-0x18] 8be68: a9446bf9 ldp x25, x26, [sp, #0x40] 8be6c: 8b000300 add x0, x24, x0 8be70: f9402bfb ldr x27, [sp, #0x50] 8be74: f900081f str xzr, [x0, #0x10] 8be78: aa1803e0 mov x0, x24 8be7c: a94363f7 ldp x23, x24, [sp, #0x30] 8be80: a8c87bfd ldp x29, x30, [sp], #0x80 8be84: d65f03c0 ret 8be88: f9400281 ldr x1, [x20] 8be8c: 53001c13 uxtb w19, w0 8be90: f85e8020 ldur x0, [x1, #-0x18] 8be94: f85f0022 ldur x2, [x1, #-0x10] 8be98: 9100041b add x27, x0, #0x1 8be9c: eb02037f cmp x27, x2 8bea0: 54000088 b.hi 0x8beb0 8bea4: b85f8022 ldur w2, [x1, #-0x8] 8bea8: 6b1f005f cmp w2, wzr 8beac: 540000cd b.le 0x8bec4 8beb0: aa1403e0 mov x0, x20 8beb4: aa1b03e1 mov x1, x27 8beb8: 9400bc90 bl 0xbb0f8 8bebc: f9400281 ldr x1, [x20] 8bec0: f85e8020 ldur x0, [x1, #-0x18] 8bec4: 38206833 strb w19, [x1, x0] 8bec8: f9400280 ldr x0, [x20] 8becc: f947b341 ldr x1, [x26, #0xf60] 8bed0: d1006002 sub x2, x0, #0x18 8bed4: eb01005f cmp x2, x1 8bed8: 540004c1 b.ne 0x8bf70 8bedc: f9400ac0 ldr x0, [x22, #0x10] 8bee0: 910006b5 add x21, x21, #0x1 8bee4: f9400ec1 ldr x1, [x22, #0x18] 8bee8: eb01001f cmp x0, x1 8beec: 54000302 b.hs 0x8bf4c 8bef0: 91000400 add x0, x0, #0x1 8bef4: f9000ac0 str x0, [x22, #0x10] 8bef8: eb01001f cmp x0, x1 8befc: 54000062 b.hs 0x8bf08 8bf00: 39400000 ldrb w0, [x0] 8bf04: 17ffffb9 b 0x8bde8 8bf08: f94002c1 ldr x1, [x22] 8bf0c: aa1603e0 mov x0, x22 8bf10: f9402421 ldr x1, [x1, #0x48] 8bf14: d63f0020 blr x1 8bf18: eb1502ff cmp x23, x21 8bf1c: 54fff8e9 b.ls 0x8be38 8bf20: 3100041f cmn w0, #0x1 8bf24: 54fff661 b.ne 0x8bdf0 8bf28: f9400302 ldr x2, [x24] 8bf2c: 528000c0 mov w0, #0x6 // =6 8bf30: eb1f02bf cmp x21, xzr 8bf34: 52800041 mov w1, #0x2 // =2 8bf38: 1a810001 csel w1, w0, w1, eq 8bf3c: f85e8040 ldur x0, [x2, #-0x18] 8bf40: 8b000300 add x0, x24, x0 8bf44: f900081f str xzr, [x0, #0x10] 8bf48: 17ffff5a b 0x8bcb0 8bf4c: f94002c1 ldr x1, [x22] 8bf50: aa1603e0 mov x0, x22 8bf54: f9402821 ldr x1, [x1, #0x50] 8bf58: d63f0020 blr x1 8bf5c: 3100041f cmn w0, #0x1 8bf60: 54fffe40 b.eq 0x8bf28 8bf64: f9400ac0 ldr x0, [x22, #0x10] 8bf68: f9400ec1 ldr x1, [x22, #0x18] 8bf6c: 17ffffe3 b 0x8bef8 8bf70: b81f801f stur wzr, [x0, #-0x8] 8bf74: f81e801b stur x27, [x0, #-0x18] 8bf78: 383b681f strb wzr, [x0, x27] 8bf7c: 17ffffd8 b 0x8bedc 8bf80: 92f80017 mov x23, #0x3fffffffffffffff // =4611686018427387903 8bf84: f29fff37 movk x23, #0xfff9 8bf88: 17ffff64 b 0x8bd18 8bf8c: f94002c1 ldr x1, [x22] 8bf90: aa1603e0 mov x0, x22 8bf94: f9402421 ldr x1, [x1, #0x48] 8bf98: d63f0020 blr x1 8bf9c: 3100041f cmn w0, #0x1 8bfa0: d2800015 mov x21, #0x0 // =0 8bfa4: 54fffc20 b.eq 0x8bf28 8bfa8: 17ffff6e b 0x8bd60 8bfac: d2800015 mov x21, #0x0 // =0 8bfb0: f100043f cmp x1, #0x1 8bfb4: 54000341 b.ne 0x8c01c 8bfb8: 97ffda62 bl 0x82940 8bfbc: f9400300 ldr x0, [x24] 8bfc0: f85e8000 ldur x0, [x0, #-0x18] 8bfc4: 8b000318 add x24, x24, x0 8bfc8: b9402300 ldr w0, [x24, #0x20] 8bfcc: b9401f01 ldr w1, [x24, #0x1c] 8bfd0: 32000000 orr w0, w0, #0x1 8bfd4: b9002300 str w0, [x24, #0x20] 8bfd8: 36000201 tbz w1, #0x0, 0x8c018 8bfdc: 97ffddfb bl 0x837c8 8bfe0: 17fffff4 b 0x8bfb0 8bfe4: 17fffff2 b 0x8bfac 8bfe8: aa0003f4 mov x20, x0 8bfec: aa1303e0 mov x0, x19 8bff0: f90037a1 str x1, [x29, #0x68] 8bff4: d2800015 mov x21, #0x0 // =0 8bff8: 94004944 bl 0x9e508 8bffc: aa1403e0 mov x0, x20 8c000: f94037a1 ldr x1, [x29, #0x68] 8c004: 17ffffeb b 0x8bfb0 8c008: f90037a0 str x0, [x29, #0x68] 8c00c: 97ffda75 bl 0x829e0 8c010: f94037a0 ldr x0, [x29, #0x68] 8c014: 9401558b bl 0xe1640 8c018: 97ffddec bl 0x837c8 8c01c: 97ffda49 bl 0x82940 8c020: f9400300 ldr x0, [x24] 8c024: f85e8000 ldur x0, [x0, #-0x18] 8c028: 8b000300 add x0, x24, x0 8c02c: b9402001 ldr w1, [x0, #0x20] 8c030: b9401c02 ldr w2, [x0, #0x1c] 8c034: 32000021 orr w1, w1, #0x1 8c038: b9002001 str w1, [x0, #0x20] 8c03c: 37000082 tbnz w2, #0x0, 0x8c04c 8c040: 97ffda68 bl 0x829e0 8c044: b5ffe435 cbnz x21, 0x8bcc8 8c048: 17ffff18 b 0x8bca8 8c04c: 97ffdddf bl 0x837c8 8c050: f90037a0 str x0, [x29, #0x68] 8c054: 97ffda63 bl 0x829e0 8c058: f94037a0 ldr x0, [x29, #0x68] 8c05c: 94015579 bl 0xe1640 8c060: a9b87bfd stp x29, x30, [sp, #-0x80]! 8c064: 910003fd mov x29, sp 8c068: a9046bf9 stp x25, x26, [sp, #0x40] 8c06c: aa0003f9 mov x25, x0 8c070: 9101e3a0 add x0, x29, #0x78 8c074: a9025bf5 stp x21, x22, [sp, #0x20] 8c078: a90363f7 stp x23, x24, [sp, #0x30] 8c07c: 53001c56 uxtb w22, w2 8c080: aa0103f7 mov x23, x1 8c084: 52800022 mov w2, #0x1 // =1 8c088: aa1903e1 mov x1, x25 8c08c: a90153f3 stp x19, x20, [sp, #0x10] 8c090: a90573fb stp x27, x28, [sp, #0x50] 8c094: 97ffe53c bl 0x85584 8c098: 3941e3a0 ldrb w0, [x29, #0x78] 8c09c: 35000220 cbnz w0, 0x8c0e0 8c0a0: 52800081 mov w1, #0x4 // =4 8c0a4: f9400320 ldr x0, [x25] 8c0a8: f85e8002 ldur x2, [x0, #-0x18] 8c0ac: 8b020322 add x2, x25, x2 8c0b0: aa0203e0 mov x0, x2 8c0b4: b9402042 ldr w2, [x2, #0x20] 8c0b8: 2a020021 orr w1, w1, w2 8c0bc: 9400eb08 bl 0xc6cdc 8c0c0: aa1903e0 mov x0, x25 8c0c4: a94153f3 ldp x19, x20, [sp, #0x10] 8c0c8: a9425bf5 ldp x21, x22, [sp, #0x20] 8c0cc: a94363f7 ldp x23, x24, [sp, #0x30] 8c0d0: a9446bf9 ldp x25, x26, [sp, #0x40] 8c0d4: a94573fb ldp x27, x28, [sp, #0x50] 8c0d8: a8c87bfd ldp x29, x30, [sp], #0x80 8c0dc: d65f03c0 ret 8c0e0: f94002e2 ldr x2, [x23] 8c0e4: aa1703e0 mov x0, x23 8c0e8: d2800001 mov x1, #0x0 // =0 8c0ec: d2800003 mov x3, #0x0 // =0 8c0f0: f85e8042 ldur x2, [x2, #-0x18] 8c0f4: 9400c30d bl 0xbcd28 8c0f8: f9400320 ldr x0, [x25] 8c0fc: f85e8000 ldur x0, [x0, #-0x18] 8c100: 8b000320 add x0, x25, x0 8c104: f9407414 ldr x20, [x0, #0xe8] 8c108: f9400a80 ldr x0, [x20, #0x10] 8c10c: f9400e81 ldr x1, [x20, #0x18] 8c110: eb01001f cmp x0, x1 8c114: 54000f02 b.hs 0x8c2f4 8c118: 39400000 ldrb w0, [x0] 8c11c: d2800015 mov x21, #0x0 // =0 8c120: d00005fa adrp x26, 0x14a000 8c124: b27debf8 mov x24, #0x3ffffffffffffff8 // =4611686018427387896 8c128: 14000016 b 0x8c180 8c12c: aa1303e2 mov x2, x19 8c130: 2a1603e1 mov w1, w22 8c134: aa1b03e0 mov x0, x27 8c138: 97fe18f2 bl 0x12500 8c13c: cb1b0001 sub x1, x0, x27 8c140: eb1f001f cmp x0, xzr 8c144: aa1703e0 mov x0, x23 8c148: 9a931033 csel x19, x1, x19, ne 8c14c: aa1b03e1 mov x1, x27 8c150: aa1303e2 mov x2, x19 8c154: 9400bdbc bl 0xbb844 8c158: f9400a81 ldr x1, [x20, #0x10] 8c15c: 8b1302b5 add x21, x21, x19 8c160: f9400e82 ldr x2, [x20, #0x18] 8c164: 8b130020 add x0, x1, x19 8c168: f9000a80 str x0, [x20, #0x10] 8c16c: eb02001f cmp x0, x2 8c170: 540008a2 b.hs 0x8c284 8c174: 38736820 ldrb w0, [x1, x19] 8c178: eb1802bf cmp x21, x24 8c17c: 54000608 b.hi 0x8c23c 8c180: 3100041f cmn w0, #0x1 8c184: 54000640 b.eq 0x8c24c 8c188: 6b0002df cmp w22, w0 8c18c: 54000600 b.eq 0x8c24c 8c190: f9400a9b ldr x27, [x20, #0x10] 8c194: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 8c198: f9400e93 ldr x19, [x20, #0x18] 8c19c: f29fff21 movk x1, #0xfff9 8c1a0: cb150021 sub x1, x1, x21 8c1a4: cb1b0273 sub x19, x19, x27 8c1a8: eb13003f cmp x1, x19 8c1ac: 9a93d033 csel x19, x1, x19, le 8c1b0: f100067f cmp x19, #0x1 8c1b4: 54fffbcc b.gt 0x8c12c 8c1b8: f94002e1 ldr x1, [x23] 8c1bc: 53001c1c uxtb w28, w0 8c1c0: f85e8020 ldur x0, [x1, #-0x18] 8c1c4: f85f0022 ldur x2, [x1, #-0x10] 8c1c8: 91000413 add x19, x0, #0x1 8c1cc: eb02027f cmp x19, x2 8c1d0: 54000088 b.hi 0x8c1e0 8c1d4: b85f8022 ldur w2, [x1, #-0x8] 8c1d8: 6b1f005f cmp w2, wzr 8c1dc: 540000cd b.le 0x8c1f4 8c1e0: aa1703e0 mov x0, x23 8c1e4: aa1303e1 mov x1, x19 8c1e8: 9400bbc4 bl 0xbb0f8 8c1ec: f94002e1 ldr x1, [x23] 8c1f0: f85e8020 ldur x0, [x1, #-0x18] 8c1f4: 3820683c strb w28, [x1, x0] 8c1f8: f94002e0 ldr x0, [x23] 8c1fc: f947b341 ldr x1, [x26, #0xf60] 8c200: d1006002 sub x2, x0, #0x18 8c204: eb01005f cmp x2, x1 8c208: 540006e1 b.ne 0x8c2e4 8c20c: f9400a80 ldr x0, [x20, #0x10] 8c210: 910006b5 add x21, x21, #0x1 8c214: f9400e81 ldr x1, [x20, #0x18] 8c218: eb01001f cmp x0, x1 8c21c: 54000502 b.hs 0x8c2bc 8c220: 91000400 add x0, x0, #0x1 8c224: f9000a80 str x0, [x20, #0x10] 8c228: eb01001f cmp x0, x1 8c22c: 540002c2 b.hs 0x8c284 8c230: eb1802bf cmp x21, x24 8c234: 39400000 ldrb w0, [x0] 8c238: 54fffa49 b.ls 0x8c180 8c23c: 3100041f cmn w0, #0x1 8c240: 540000a1 b.ne 0x8c254 8c244: 52800041 mov w1, #0x2 // =2 8c248: 17ffff97 b 0x8c0a4 8c24c: 3100041f cmn w0, #0x1 8c250: 54000100 b.eq 0x8c270 8c254: 6b0002df cmp w22, w0 8c258: 52800081 mov w1, #0x4 // =4 8c25c: 540001e0 b.eq 0x8c298 8c260: 321e0020 orr w0, w1, #0x4 8c264: eb1f02bf cmp x21, xzr 8c268: 1a810001 csel w1, w0, w1, eq 8c26c: 17ffff8e b 0x8c0a4 8c270: 52800041 mov w1, #0x2 // =2 8c274: eb1f02bf cmp x21, xzr 8c278: 321e0020 orr w0, w1, #0x4 8c27c: 1a810001 csel w1, w0, w1, eq 8c280: 17ffff89 b 0x8c0a4 8c284: f9400281 ldr x1, [x20] 8c288: aa1403e0 mov x0, x20 8c28c: f9402421 ldr x1, [x1, #0x48] 8c290: d63f0020 blr x1 8c294: 17ffffb9 b 0x8c178 8c298: f9400a80 ldr x0, [x20, #0x10] 8c29c: 910006b5 add x21, x21, #0x1 8c2a0: f9400e81 ldr x1, [x20, #0x18] 8c2a4: eb01001f cmp x0, x1 8c2a8: 54000302 b.hs 0x8c308 8c2ac: 91000400 add x0, x0, #0x1 8c2b0: f9000a80 str x0, [x20, #0x10] 8c2b4: b5fff075 cbnz x21, 0x8c0c0 8c2b8: 17ffff7a b 0x8c0a0 8c2bc: f9400281 ldr x1, [x20] 8c2c0: aa1403e0 mov x0, x20 8c2c4: f9402821 ldr x1, [x1, #0x50] 8c2c8: d63f0020 blr x1 8c2cc: 3100041f cmn w0, #0x1 8c2d0: 12800000 mov w0, #-0x1 // =-1 8c2d4: 54fff520 b.eq 0x8c178 8c2d8: f9400a80 ldr x0, [x20, #0x10] 8c2dc: f9400e81 ldr x1, [x20, #0x18] 8c2e0: 17ffffd2 b 0x8c228 8c2e4: b81f801f stur wzr, [x0, #-0x8] 8c2e8: f81e8013 stur x19, [x0, #-0x18] 8c2ec: 3833681f strb wzr, [x0, x19] 8c2f0: 17ffffc7 b 0x8c20c 8c2f4: f9400281 ldr x1, [x20] 8c2f8: aa1403e0 mov x0, x20 8c2fc: f9402421 ldr x1, [x1, #0x48] 8c300: d63f0020 blr x1 8c304: 17ffff86 b 0x8c11c 8c308: f9400281 ldr x1, [x20] 8c30c: aa1403e0 mov x0, x20 8c310: f9402821 ldr x1, [x1, #0x50] 8c314: d63f0020 blr x1 8c318: b5ffed55 cbnz x21, 0x8c0c0 8c31c: 17ffff61 b 0x8c0a0 8c320: d2800015 mov x21, #0x0 // =0 8c324: f100043f cmp x1, #0x1 8c328: 54000221 b.ne 0x8c36c 8c32c: 97ffd985 bl 0x82940 8c330: f9400320 ldr x0, [x25] 8c334: f85e8000 ldur x0, [x0, #-0x18] 8c338: 8b000339 add x25, x25, x0 8c33c: b9402320 ldr w0, [x25, #0x20] 8c340: b9401f21 ldr w1, [x25, #0x1c] 8c344: 32000000 orr w0, w0, #0x1 8c348: b9002320 str w0, [x25, #0x20] 8c34c: 360000e1 tbz w1, #0x0, 0x8c368 8c350: 97ffdd1e bl 0x837c8 8c354: 17fffff4 b 0x8c324 8c358: f90037a0 str x0, [x29, #0x68] 8c35c: 97ffd9a1 bl 0x829e0 8c360: f94037a0 ldr x0, [x29, #0x68] 8c364: 940154b7 bl 0xe1640 8c368: 97ffdd18 bl 0x837c8 8c36c: 97ffd975 bl 0x82940 8c370: f9400320 ldr x0, [x25] 8c374: f85e8000 ldur x0, [x0, #-0x18] 8c378: 8b000320 add x0, x25, x0 8c37c: b9402001 ldr w1, [x0, #0x20] 8c380: b9401c02 ldr w2, [x0, #0x1c] 8c384: 32000021 orr w1, w1, #0x1 8c388: b9002001 str w1, [x0, #0x20] 8c38c: 370000a2 tbnz w2, #0x0, 0x8c3a0 8c390: 97ffd994 bl 0x829e0 8c394: b5ffe975 cbnz x21, 0x8c0c0 8c398: 17ffff42 b 0x8c0a0 8c39c: 17ffffe1 b 0x8c320 8c3a0: 97ffdd0a bl 0x837c8 8c3a4: f90037a0 str x0, [x29, #0x68] 8c3a8: 97ffd98e bl 0x829e0 8c3ac: f94037a0 ldr x0, [x29, #0x68] 8c3b0: 940154a4 bl 0xe1640 8c3b4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 8c3b8: 910003fd mov x29, sp 8c3bc: a9025bf5 stp x21, x22, [sp, #0x20] 8c3c0: aa0003f6 mov x22, x0 8c3c4: aa0103f5 mov x21, x1 8c3c8: a90363f7 stp x23, x24, [sp, #0x30] 8c3cc: a90153f3 stp x19, x20, [sp, #0x10] 8c3d0: 910163a0 add x0, x29, #0x58 8c3d4: aa0203f7 mov x23, x2 8c3d8: aa1603e1 mov x1, x22 8c3dc: 52800022 mov w2, #0x1 // =1 8c3e0: f90006df str xzr, [x22, #0x8] 8c3e4: 2a0303f8 mov w24, w3 8c3e8: 97fff027 bl 0x88484 8c3ec: 394163a0 ldrb w0, [x29, #0x58] 8c3f0: 34000a80 cbz w0, 0x8c540 8c3f4: f94002c0 ldr x0, [x22] 8c3f8: f85e8000 ldur x0, [x0, #-0x18] 8c3fc: 8b0002c0 add x0, x22, x0 8c400: f9407414 ldr x20, [x0, #0xe8] 8c404: f9400a80 ldr x0, [x20, #0x10] 8c408: f9400e81 ldr x1, [x20, #0x18] 8c40c: eb01001f cmp x0, x1 8c410: 540011c2 b.hs 0x8c648 8c414: b9400001 ldr w1, [x0] 8c418: f94006c2 ldr x2, [x22, #0x8] 8c41c: 6b01031f cmp w24, w1 8c420: 91000444 add x4, x2, #0x1 8c424: 1a9f07e3 cset w3, ne 8c428: 3100043f cmn w1, #0x1 8c42c: 1a9f07e0 cset w0, ne 8c430: 6a00007f tst w3, w0 8c434: 54000540 b.eq 0x8c4dc 8c438: eb17009f cmp x4, x23 8c43c: 5400050a b.ge 0x8c4dc 8c440: f9400e83 ldr x3, [x20, #0x18] 8c444: cb0202e2 sub x2, x23, x2 8c448: f9400a80 ldr x0, [x20, #0x10] 8c44c: d1000442 sub x2, x2, #0x1 8c450: cb000073 sub x19, x3, x0 8c454: 9342fe73 asr x19, x19, #2 8c458: eb13005f cmp x2, x19 8c45c: 9a93d053 csel x19, x2, x19, le 8c460: f100067f cmp x19, #0x1 8c464: 54000a4d b.le 0x8c5ac 8c468: 2a1803e1 mov w1, w24 8c46c: aa1303e2 mov x2, x19 8c470: 97fe1998 bl 0x12ad0 8c474: f9400a81 ldr x1, [x20, #0x10] 8c478: b4000060 cbz x0, 0x8c484 8c47c: cb010000 sub x0, x0, x1 8c480: 9342fc13 asr x19, x0, #2 8c484: aa1503e0 mov x0, x21 8c488: aa1303e2 mov x2, x19 8c48c: 97fe190d bl 0x128c0 8c490: f9400a83 ldr x3, [x20, #0x10] 8c494: d37ef660 lsl x0, x19, #2 8c498: f94006c2 ldr x2, [x22, #0x8] 8c49c: 8b0002b5 add x21, x21, x0 8c4a0: f9400e84 ldr x4, [x20, #0x18] 8c4a4: 8b000061 add x1, x3, x0 8c4a8: f9000a81 str x1, [x20, #0x10] 8c4ac: 8b020262 add x2, x19, x2 8c4b0: eb04003f cmp x1, x4 8c4b4: f90006c2 str x2, [x22, #0x8] 8c4b8: 540009e2 b.hs 0x8c5f4 8c4bc: b8737861 ldr w1, [x3, x19, lsl #2] 8c4c0: 91000444 add x4, x2, #0x1 8c4c4: 6b01031f cmp w24, w1 8c4c8: 1a9f07e3 cset w3, ne 8c4cc: 3100043f cmn w1, #0x1 8c4d0: 1a9f07e0 cset w0, ne 8c4d4: 6a00007f tst w3, w0 8c4d8: 54fffb01 b.ne 0x8c438 8c4dc: 3100043f cmn w1, #0x1 8c4e0: 54000860 b.eq 0x8c5ec 8c4e4: 6b01031f cmp w24, w1 8c4e8: 52800081 mov w1, #0x4 // =4 8c4ec: 540002e1 b.ne 0x8c548 8c4f0: f9400a80 ldr x0, [x20, #0x10] 8c4f4: f9400e81 ldr x1, [x20, #0x18] 8c4f8: f90006c4 str x4, [x22, #0x8] 8c4fc: eb01001f cmp x0, x1 8c500: 54000b02 b.hs 0x8c660 8c504: 91001000 add x0, x0, #0x4 8c508: aa0403e2 mov x2, x4 8c50c: f9000a80 str x0, [x20, #0x10] 8c510: 52800001 mov w1, #0x0 // =0 8c514: 1400000d b 0x8c548 8c518: 97ffd90a bl 0x82940 8c51c: f94002c0 ldr x0, [x22] 8c520: f85e8000 ldur x0, [x0, #-0x18] 8c524: 8b0002c0 add x0, x22, x0 8c528: b9402001 ldr w1, [x0, #0x20] 8c52c: b9401c02 ldr w2, [x0, #0x1c] 8c530: 32000021 orr w1, w1, #0x1 8c534: b9002001 str w1, [x0, #0x20] 8c538: 37000c62 tbnz w2, #0x0, 0x8c6c4 8c53c: 97ffd929 bl 0x829e0 8c540: f94006c2 ldr x2, [x22, #0x8] 8c544: 52800001 mov w1, #0x0 // =0 8c548: eb1f02ff cmp x23, xzr 8c54c: 5400004d b.le 0x8c554 8c550: b90002bf str wzr, [x21] 8c554: b50001e2 cbnz x2, 0x8c590 8c558: 321e0021 orr w1, w1, #0x4 8c55c: f94002c0 ldr x0, [x22] 8c560: f85e8002 ldur x2, [x0, #-0x18] 8c564: 8b0202c2 add x2, x22, x2 8c568: aa0203e0 mov x0, x2 8c56c: b9402042 ldr w2, [x2, #0x20] 8c570: 2a020021 orr w1, w1, w2 8c574: 9400ec45 bl 0xc7688 8c578: aa1603e0 mov x0, x22 8c57c: a94153f3 ldp x19, x20, [sp, #0x10] 8c580: a9425bf5 ldp x21, x22, [sp, #0x20] 8c584: a94363f7 ldp x23, x24, [sp, #0x30] 8c588: a8c67bfd ldp x29, x30, [sp], #0x60 8c58c: d65f03c0 ret 8c590: 35fffe61 cbnz w1, 0x8c55c 8c594: aa1603e0 mov x0, x22 8c598: a94153f3 ldp x19, x20, [sp, #0x10] 8c59c: a9425bf5 ldp x21, x22, [sp, #0x20] 8c5a0: a94363f7 ldp x23, x24, [sp, #0x30] 8c5a4: a8c67bfd ldp x29, x30, [sp], #0x60 8c5a8: d65f03c0 ret 8c5ac: b90002a1 str w1, [x21] 8c5b0: eb00007f cmp x3, x0 8c5b4: f90006c4 str x4, [x22, #0x8] 8c5b8: 910012b5 add x21, x21, #0x4 8c5bc: 540002e9 b.ls 0x8c618 8c5c0: b8404413 ldr w19, [x0], #0x4 8c5c4: f9000a80 str x0, [x20, #0x10] 8c5c8: 3100067f cmn w19, #0x1 8c5cc: 54000200 b.eq 0x8c60c 8c5d0: f9400a80 ldr x0, [x20, #0x10] 8c5d4: f9400e81 ldr x1, [x20, #0x18] 8c5d8: eb01001f cmp x0, x1 8c5dc: 540002a2 b.hs 0x8c630 8c5e0: b9400001 ldr w1, [x0] 8c5e4: f94006c2 ldr x2, [x22, #0x8] 8c5e8: 17ffff8d b 0x8c41c 8c5ec: 52800041 mov w1, #0x2 // =2 8c5f0: 17ffffd6 b 0x8c548 8c5f4: f9400281 ldr x1, [x20] 8c5f8: aa1403e0 mov x0, x20 8c5fc: f9402421 ldr x1, [x1, #0x48] 8c600: d63f0020 blr x1 8c604: 2a0003e1 mov w1, w0 8c608: 17ffff84 b 0x8c418 8c60c: f94006c2 ldr x2, [x22, #0x8] 8c610: 2a1303e1 mov w1, w19 8c614: 17ffff82 b 0x8c41c 8c618: f9400281 ldr x1, [x20] 8c61c: aa1403e0 mov x0, x20 8c620: f9402821 ldr x1, [x1, #0x50] 8c624: d63f0020 blr x1 8c628: 2a0003f3 mov w19, w0 8c62c: 17ffffe7 b 0x8c5c8 8c630: f9400281 ldr x1, [x20] 8c634: aa1403e0 mov x0, x20 8c638: f9402421 ldr x1, [x1, #0x48] 8c63c: d63f0020 blr x1 8c640: 2a0003e1 mov w1, w0 8c644: 17ffff75 b 0x8c418 8c648: f9400281 ldr x1, [x20] 8c64c: aa1403e0 mov x0, x20 8c650: f9402421 ldr x1, [x1, #0x48] 8c654: d63f0020 blr x1 8c658: 2a0003e1 mov w1, w0 8c65c: 17ffff6f b 0x8c418 8c660: f9400281 ldr x1, [x20] 8c664: aa1403e0 mov x0, x20 8c668: f9402821 ldr x1, [x1, #0x50] 8c66c: d63f0020 blr x1 8c670: 17ffffb4 b 0x8c540 8c674: f100043f cmp x1, #0x1 8c678: 54fff501 b.ne 0x8c518 8c67c: 97ffd8b1 bl 0x82940 8c680: f94002c0 ldr x0, [x22] 8c684: f85e8000 ldur x0, [x0, #-0x18] 8c688: 8b0002d6 add x22, x22, x0 8c68c: b94022c0 ldr w0, [x22, #0x20] 8c690: b9401ec1 ldr w1, [x22, #0x1c] 8c694: 32000000 orr w0, w0, #0x1 8c698: b90022c0 str w0, [x22, #0x20] 8c69c: 360000e1 tbz w1, #0x0, 0x8c6b8 8c6a0: 97ffdc4a bl 0x837c8 8c6a4: 17fffff4 b 0x8c674 8c6a8: f90027a0 str x0, [x29, #0x48] 8c6ac: 97ffd8cd bl 0x829e0 8c6b0: f94027a0 ldr x0, [x29, #0x48] 8c6b4: 940153e3 bl 0xe1640 8c6b8: 97ffdc44 bl 0x837c8 8c6bc: 17ffffee b 0x8c674 8c6c0: 17ffffed b 0x8c674 8c6c4: 97ffdc41 bl 0x837c8 8c6c8: f90027a0 str x0, [x29, #0x48] 8c6cc: 97ffd8c5 bl 0x829e0 8c6d0: f94027a0 ldr x0, [x29, #0x48] 8c6d4: 940153db bl 0xe1640 8c6d8: a9b97bfd stp x29, x30, [sp, #-0x70]! 8c6dc: 3100045f cmn w2, #0x1 8c6e0: 910003fd mov x29, sp 8c6e4: a9025bf5 stp x21, x22, [sp, #0x20] 8c6e8: a90363f7 stp x23, x24, [sp, #0x30] 8c6ec: a90153f3 stp x19, x20, [sp, #0x10] 8c6f0: a9046bf9 stp x25, x26, [sp, #0x40] 8c6f4: 2a0203f7 mov w23, w2 8c6f8: aa0003f5 mov x21, x0 8c6fc: aa0103f6 mov x22, x1 8c700: 54000e00 b.eq 0x8c8c0 8c704: f900041f str xzr, [x0, #0x8] 8c708: aa1503e1 mov x1, x21 8c70c: 9101a3a0 add x0, x29, #0x68 8c710: 52800022 mov w2, #0x1 // =1 8c714: 97ffef5c bl 0x88484 8c718: eb1f02df cmp x22, xzr 8c71c: 540007cd b.le 0x8c814 8c720: 3941a3a0 ldrb w0, [x29, #0x68] 8c724: 34000780 cbz w0, 0x8c814 8c728: f94002a0 ldr x0, [x21] 8c72c: f85e8000 ldur x0, [x0, #-0x18] 8c730: 8b0002a0 add x0, x21, x0 8c734: f9407414 ldr x20, [x0, #0xe8] 8c738: f9400a80 ldr x0, [x20, #0x10] 8c73c: f9400e81 ldr x1, [x20, #0x18] 8c740: eb01001f cmp x0, x1 8c744: 54001022 b.hs 0x8c948 8c748: b9400000 ldr w0, [x0] 8c74c: f94006a1 ldr x1, [x21, #0x8] 8c750: 52800018 mov w24, #0x0 // =0 8c754: 92f0001a mov x26, #0x7fffffffffffffff // =9223372036854775807 8c758: d2f00019 mov x25, #-0x8000000000000000 // =-9223372036854775808 8c75c: 6b0002ff cmp w23, w0 8c760: 1a9f07e3 cset w3, ne 8c764: 3100041f cmn w0, #0x1 8c768: 1a9f07e2 cset w2, ne 8c76c: 6a02007f tst w3, w2 8c770: 54000440 b.eq 0x8c7f8 8c774: eb0102df cmp x22, x1 8c778: 540005cd b.le 0x8c830 8c77c: f9400e83 ldr x3, [x20, #0x18] 8c780: cb0102d3 sub x19, x22, x1 8c784: f9400a80 ldr x0, [x20, #0x10] 8c788: cb000062 sub x2, x3, x0 8c78c: 9342fc42 asr x2, x2, #2 8c790: eb02027f cmp x19, x2 8c794: 9a82d273 csel x19, x19, x2, le 8c798: f100067f cmp x19, #0x1 8c79c: 5400056d b.le 0x8c848 8c7a0: aa1303e2 mov x2, x19 8c7a4: 2a1703e1 mov w1, w23 8c7a8: 97fe18ca bl 0x12ad0 8c7ac: f9400a82 ldr x2, [x20, #0x10] 8c7b0: b4000060 cbz x0, 0x8c7bc 8c7b4: cb020000 sub x0, x0, x2 8c7b8: 9342fc13 asr x19, x0, #2 8c7bc: f94006a1 ldr x1, [x21, #0x8] 8c7c0: 8b130840 add x0, x2, x19, lsl #2 8c7c4: f9400e83 ldr x3, [x20, #0x18] 8c7c8: f9000a80 str x0, [x20, #0x10] 8c7cc: 8b010261 add x1, x19, x1 8c7d0: eb03001f cmp x0, x3 8c7d4: f90006a1 str x1, [x21, #0x8] 8c7d8: 54000562 b.hs 0x8c884 8c7dc: b8737840 ldr w0, [x2, x19, lsl #2] 8c7e0: 6b0002ff cmp w23, w0 8c7e4: 1a9f07e3 cset w3, ne 8c7e8: 3100041f cmn w0, #0x1 8c7ec: 1a9f07e2 cset w2, ne 8c7f0: 6a02007f tst w3, w2 8c7f4: 54fffc01 b.ne 0x8c774 8c7f8: 34000078 cbz w24, 0x8c804 8c7fc: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 8c800: f90006a1 str x1, [x21, #0x8] 8c804: 3100041f cmn w0, #0x1 8c808: 54000840 b.eq 0x8c910 8c80c: 6b0002ff cmp w23, w0 8c810: 54000660 b.eq 0x8c8dc 8c814: aa1503e0 mov x0, x21 8c818: a94153f3 ldp x19, x20, [sp, #0x10] 8c81c: a9425bf5 ldp x21, x22, [sp, #0x20] 8c820: a94363f7 ldp x23, x24, [sp, #0x30] 8c824: a9446bf9 ldp x25, x26, [sp, #0x40] 8c828: a8c77bfd ldp x29, x30, [sp], #0x70 8c82c: d65f03c0 ret 8c830: eb1a02df cmp x22, x26 8c834: 54fffe21 b.ne 0x8c7f8 8c838: f90006b9 str x25, [x21, #0x8] 8c83c: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 8c840: 52800038 mov w24, #0x1 // =1 8c844: 17ffffc6 b 0x8c75c 8c848: 91000421 add x1, x1, #0x1 8c84c: eb00007f cmp x3, x0 8c850: f90006a1 str x1, [x21, #0x8] 8c854: 540002a9 b.ls 0x8c8a8 8c858: b8404413 ldr w19, [x0], #0x4 8c85c: f9000a80 str x0, [x20, #0x10] 8c860: 3100067f cmn w19, #0x1 8c864: 540001c0 b.eq 0x8c89c 8c868: f9400a80 ldr x0, [x20, #0x10] 8c86c: f9400e81 ldr x1, [x20, #0x18] 8c870: eb01001f cmp x0, x1 8c874: 54000082 b.hs 0x8c884 8c878: b9400000 ldr w0, [x0] 8c87c: f94006a1 ldr x1, [x21, #0x8] 8c880: 17ffffb7 b 0x8c75c 8c884: f9400281 ldr x1, [x20] 8c888: aa1403e0 mov x0, x20 8c88c: f9402421 ldr x1, [x1, #0x48] 8c890: d63f0020 blr x1 8c894: f94006a1 ldr x1, [x21, #0x8] 8c898: 17ffffb1 b 0x8c75c 8c89c: f94006a1 ldr x1, [x21, #0x8] 8c8a0: 2a1303e0 mov w0, w19 8c8a4: 17ffffae b 0x8c75c 8c8a8: f9400281 ldr x1, [x20] 8c8ac: aa1403e0 mov x0, x20 8c8b0: f9402821 ldr x1, [x1, #0x50] 8c8b4: d63f0020 blr x1 8c8b8: 2a0003f3 mov w19, w0 8c8bc: 17ffffe9 b 0x8c860 8c8c0: 9400dc61 bl 0xc3a44 8c8c4: a94153f3 ldp x19, x20, [sp, #0x10] 8c8c8: a9425bf5 ldp x21, x22, [sp, #0x20] 8c8cc: a94363f7 ldp x23, x24, [sp, #0x30] 8c8d0: a9446bf9 ldp x25, x26, [sp, #0x40] 8c8d4: a8c77bfd ldp x29, x30, [sp], #0x70 8c8d8: d65f03c0 ret 8c8dc: f94006a0 ldr x0, [x21, #0x8] 8c8e0: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 8c8e4: eb01001f cmp x0, x1 8c8e8: 54000060 b.eq 0x8c8f4 8c8ec: 91000400 add x0, x0, #0x1 8c8f0: f90006a0 str x0, [x21, #0x8] 8c8f4: f9400a80 ldr x0, [x20, #0x10] 8c8f8: f9400e81 ldr x1, [x20, #0x18] 8c8fc: eb01001f cmp x0, x1 8c900: 540002e2 b.hs 0x8c95c 8c904: 91001000 add x0, x0, #0x4 8c908: f9000a80 str x0, [x20, #0x10] 8c90c: 17ffffc2 b 0x8c814 8c910: f94002a0 ldr x0, [x21] 8c914: f85e8001 ldur x1, [x0, #-0x18] 8c918: 8b0102a1 add x1, x21, x1 8c91c: aa0103e0 mov x0, x1 8c920: b9402021 ldr w1, [x1, #0x20] 8c924: 321f0021 orr w1, w1, #0x2 8c928: 9400eb58 bl 0xc7688 8c92c: aa1503e0 mov x0, x21 8c930: a94153f3 ldp x19, x20, [sp, #0x10] 8c934: a9425bf5 ldp x21, x22, [sp, #0x20] 8c938: a94363f7 ldp x23, x24, [sp, #0x30] 8c93c: a9446bf9 ldp x25, x26, [sp, #0x40] 8c940: a8c77bfd ldp x29, x30, [sp], #0x70 8c944: d65f03c0 ret 8c948: f9400281 ldr x1, [x20] 8c94c: aa1403e0 mov x0, x20 8c950: f9402421 ldr x1, [x1, #0x48] 8c954: d63f0020 blr x1 8c958: 17ffff7d b 0x8c74c 8c95c: f9400281 ldr x1, [x20] 8c960: aa1403e0 mov x0, x20 8c964: f9402821 ldr x1, [x1, #0x50] 8c968: d63f0020 blr x1 8c96c: 17ffffaa b 0x8c814 8c970: f100043f cmp x1, #0x1 8c974: 54000161 b.ne 0x8c9a0 8c978: 97ffd7f2 bl 0x82940 8c97c: f94002a0 ldr x0, [x21] 8c980: f85e8000 ldur x0, [x0, #-0x18] 8c984: 8b0002b5 add x21, x21, x0 8c988: b94022a0 ldr w0, [x21, #0x20] 8c98c: b9401ea1 ldr w1, [x21, #0x1c] 8c990: 32000000 orr w0, w0, #0x1 8c994: b90022a0 str w0, [x21, #0x20] 8c998: 36000221 tbz w1, #0x0, 0x8c9dc 8c99c: 97ffdb8b bl 0x837c8 8c9a0: 97ffd7e8 bl 0x82940 8c9a4: f94002a0 ldr x0, [x21] 8c9a8: f85e8000 ldur x0, [x0, #-0x18] 8c9ac: 8b0002a0 add x0, x21, x0 8c9b0: b9402001 ldr w1, [x0, #0x20] 8c9b4: b9401c02 ldr w2, [x0, #0x1c] 8c9b8: 32000021 orr w1, w1, #0x1 8c9bc: b9002001 str w1, [x0, #0x20] 8c9c0: 37000102 tbnz w2, #0x0, 0x8c9e0 8c9c4: 97ffd807 bl 0x829e0 8c9c8: 17ffff93 b 0x8c814 8c9cc: f9002fa0 str x0, [x29, #0x58] 8c9d0: 97ffd804 bl 0x829e0 8c9d4: f9402fa0 ldr x0, [x29, #0x58] 8c9d8: 9401531a bl 0xe1640 8c9dc: 97ffdb7b bl 0x837c8 8c9e0: 97ffdb7a bl 0x837c8 8c9e4: f9002fa0 str x0, [x29, #0x58] 8c9e8: 97ffd7fe bl 0x829e0 8c9ec: f9402fa0 ldr x0, [x29, #0x58] 8c9f0: 94015314 bl 0xe1640 8c9f4: a9b87bfd stp x29, x30, [sp, #-0x80]! 8c9f8: 910003fd mov x29, sp 8c9fc: a9046bf9 stp x25, x26, [sp, #0x40] 8ca00: aa0003f9 mov x25, x0 8ca04: 9101e3a0 add x0, x29, #0x78 8ca08: a9025bf5 stp x21, x22, [sp, #0x20] 8ca0c: a90363f7 stp x23, x24, [sp, #0x30] 8ca10: 2a0203f6 mov w22, w2 8ca14: aa0103f7 mov x23, x1 8ca18: 52800022 mov w2, #0x1 // =1 8ca1c: aa1903e1 mov x1, x25 8ca20: a90153f3 stp x19, x20, [sp, #0x10] 8ca24: f9002bfb str x27, [sp, #0x50] 8ca28: 97ffee97 bl 0x88484 8ca2c: 3941e3a0 ldrb w0, [x29, #0x78] 8ca30: 35000220 cbnz w0, 0x8ca74 8ca34: 52800081 mov w1, #0x4 // =4 8ca38: f9400320 ldr x0, [x25] 8ca3c: f85e8002 ldur x2, [x0, #-0x18] 8ca40: 8b020322 add x2, x25, x2 8ca44: aa0203e0 mov x0, x2 8ca48: b9402042 ldr w2, [x2, #0x20] 8ca4c: 2a020021 orr w1, w1, w2 8ca50: 9400eb0e bl 0xc7688 8ca54: aa1903e0 mov x0, x25 8ca58: f9402bfb ldr x27, [sp, #0x50] 8ca5c: a94153f3 ldp x19, x20, [sp, #0x10] 8ca60: a9425bf5 ldp x21, x22, [sp, #0x20] 8ca64: a94363f7 ldp x23, x24, [sp, #0x30] 8ca68: a9446bf9 ldp x25, x26, [sp, #0x40] 8ca6c: a8c87bfd ldp x29, x30, [sp], #0x80 8ca70: d65f03c0 ret 8ca74: f94002e2 ldr x2, [x23] 8ca78: aa1703e0 mov x0, x23 8ca7c: d2800001 mov x1, #0x0 // =0 8ca80: d2800003 mov x3, #0x0 // =0 8ca84: f85e8042 ldur x2, [x2, #-0x18] 8ca88: 9400cf36 bl 0xc0760 8ca8c: f9400320 ldr x0, [x25] 8ca90: f85e8000 ldur x0, [x0, #-0x18] 8ca94: 8b000320 add x0, x25, x0 8ca98: f9407414 ldr x20, [x0, #0xe8] 8ca9c: f9400a80 ldr x0, [x20, #0x10] 8caa0: f9400e81 ldr x1, [x20, #0x18] 8caa4: eb01001f cmp x0, x1 8caa8: 54000f42 b.hs 0x8cc90 8caac: b940001b ldr w27, [x0] 8cab0: d2800015 mov x21, #0x0 // =0 8cab4: b27febf8 mov x24, #0xffffffffffffffe // =1152921504606846974 8cab8: d00005fa adrp x26, 0x14a000 8cabc: 14000017 b 0x8cb18 8cac0: 2a1603e1 mov w1, w22 8cac4: aa1303e2 mov x2, x19 8cac8: 97fe1802 bl 0x12ad0 8cacc: f9400a81 ldr x1, [x20, #0x10] 8cad0: b4000060 cbz x0, 0x8cadc 8cad4: cb010000 sub x0, x0, x1 8cad8: 9342fc13 asr x19, x0, #2 8cadc: aa1703e0 mov x0, x23 8cae0: aa1303e2 mov x2, x19 8cae4: 9400d768 bl 0xc2884 8cae8: f9400a81 ldr x1, [x20, #0x10] 8caec: 8b1302b5 add x21, x21, x19 8caf0: f9400e82 ldr x2, [x20, #0x18] 8caf4: 8b130820 add x0, x1, x19, lsl #2 8caf8: f9000a80 str x0, [x20, #0x10] 8cafc: eb02001f cmp x0, x2 8cb00: 54000962 b.hs 0x8cc2c 8cb04: b873783b ldr w27, [x1, x19, lsl #2] 8cb08: 92fe0000 mov x0, #0xfffffffffffffff // =1152921504606846975 8cb0c: f29fffa0 movk x0, #0xfffd 8cb10: eb0002bf cmp x21, x0 8cb14: 54000688 b.hi 0x8cbe4 8cb18: 3100077f cmn w27, #0x1 8cb1c: 540006c0 b.eq 0x8cbf4 8cb20: 6b1b02df cmp w22, w27 8cb24: 54000680 b.eq 0x8cbf4 8cb28: f9400e82 ldr x2, [x20, #0x18] 8cb2c: cb150313 sub x19, x24, x21 8cb30: f9400a80 ldr x0, [x20, #0x10] 8cb34: cb000041 sub x1, x2, x0 8cb38: 9342fc21 asr x1, x1, #2 8cb3c: eb01027f cmp x19, x1 8cb40: 9a81d273 csel x19, x19, x1, le 8cb44: f100067f cmp x19, #0x1 8cb48: 54fffbcc b.gt 0x8cac0 8cb4c: f94002e1 ldr x1, [x23] 8cb50: d1006024 sub x4, x1, #0x18 8cb54: f85e8023 ldur x3, [x1, #-0x18] 8cb58: f85f0025 ldur x5, [x1, #-0x10] 8cb5c: 91000473 add x19, x3, #0x1 8cb60: eb05027f cmp x19, x5 8cb64: 54000088 b.hi 0x8cb74 8cb68: b85f8025 ldur w5, [x1, #-0x8] 8cb6c: 6b1f00bf cmp w5, wzr 8cb70: 5400012d b.le 0x8cb94 8cb74: aa1703e0 mov x0, x23 8cb78: aa1303e1 mov x1, x19 8cb7c: 9400d62b bl 0xc2428 8cb80: f94002e1 ldr x1, [x23] 8cb84: f9400a80 ldr x0, [x20, #0x10] 8cb88: f9400e82 ldr x2, [x20, #0x18] 8cb8c: d1006024 sub x4, x1, #0x18 8cb90: f85e8023 ldur x3, [x1, #-0x18] 8cb94: b823783b str w27, [x1, x3, lsl #2] 8cb98: f945f743 ldr x3, [x26, #0xbe8] 8cb9c: eb03009f cmp x4, x3 8cba0: 540005e1 b.ne 0x8cc5c 8cba4: eb02001f cmp x0, x2 8cba8: 910006b5 add x21, x21, #0x1 8cbac: 540004c2 b.hs 0x8cc44 8cbb0: b840441b ldr w27, [x0], #0x4 8cbb4: f9000a80 str x0, [x20, #0x10] 8cbb8: 3100077f cmn w27, #0x1 8cbbc: 54fffa60 b.eq 0x8cb08 8cbc0: f9400a80 ldr x0, [x20, #0x10] 8cbc4: f9400e81 ldr x1, [x20, #0x18] 8cbc8: eb01001f cmp x0, x1 8cbcc: 54000302 b.hs 0x8cc2c 8cbd0: b940001b ldr w27, [x0] 8cbd4: 92fe0000 mov x0, #0xfffffffffffffff // =1152921504606846975 8cbd8: f29fffa0 movk x0, #0xfffd 8cbdc: eb0002bf cmp x21, x0 8cbe0: 54fff9c9 b.ls 0x8cb18 8cbe4: 3100077f cmn w27, #0x1 8cbe8: 540000a1 b.ne 0x8cbfc 8cbec: 52800041 mov w1, #0x2 // =2 8cbf0: 17ffff92 b 0x8ca38 8cbf4: 3100077f cmn w27, #0x1 8cbf8: 54000100 b.eq 0x8cc18 8cbfc: 6b1b02df cmp w22, w27 8cc00: 52800081 mov w1, #0x4 // =4 8cc04: 54000340 b.eq 0x8cc6c 8cc08: 321e0020 orr w0, w1, #0x4 8cc0c: eb1f02bf cmp x21, xzr 8cc10: 1a810001 csel w1, w0, w1, eq 8cc14: 17ffff89 b 0x8ca38 8cc18: 52800041 mov w1, #0x2 // =2 8cc1c: eb1f02bf cmp x21, xzr 8cc20: 321e0020 orr w0, w1, #0x4 8cc24: 1a810001 csel w1, w0, w1, eq 8cc28: 17ffff84 b 0x8ca38 8cc2c: f9400281 ldr x1, [x20] 8cc30: aa1403e0 mov x0, x20 8cc34: f9402421 ldr x1, [x1, #0x48] 8cc38: d63f0020 blr x1 8cc3c: 2a0003fb mov w27, w0 8cc40: 17ffffb2 b 0x8cb08 8cc44: f9400281 ldr x1, [x20] 8cc48: aa1403e0 mov x0, x20 8cc4c: f9402821 ldr x1, [x1, #0x50] 8cc50: d63f0020 blr x1 8cc54: 2a0003fb mov w27, w0 8cc58: 17ffffd8 b 0x8cbb8 8cc5c: b81f803f stur wzr, [x1, #-0x8] 8cc60: f9000093 str x19, [x4] 8cc64: b833783f str wzr, [x1, x19, lsl #2] 8cc68: 17ffffcf b 0x8cba4 8cc6c: f9400a80 ldr x0, [x20, #0x10] 8cc70: 910006b5 add x21, x21, #0x1 8cc74: f9400e81 ldr x1, [x20, #0x18] 8cc78: eb01001f cmp x0, x1 8cc7c: 54000162 b.hs 0x8cca8 8cc80: 91001000 add x0, x0, #0x4 8cc84: f9000a80 str x0, [x20, #0x10] 8cc88: b5ffee75 cbnz x21, 0x8ca54 8cc8c: 17ffff6a b 0x8ca34 8cc90: f9400281 ldr x1, [x20] 8cc94: aa1403e0 mov x0, x20 8cc98: f9402421 ldr x1, [x1, #0x48] 8cc9c: d63f0020 blr x1 8cca0: 2a0003fb mov w27, w0 8cca4: 17ffff83 b 0x8cab0 8cca8: f9400281 ldr x1, [x20] 8ccac: aa1403e0 mov x0, x20 8ccb0: f9402821 ldr x1, [x1, #0x50] 8ccb4: d63f0020 blr x1 8ccb8: b5ffecf5 cbnz x21, 0x8ca54 8ccbc: 17ffff5e b 0x8ca34 8ccc0: d2800015 mov x21, #0x0 // =0 8ccc4: f100043f cmp x1, #0x1 8ccc8: 54000241 b.ne 0x8cd10 8cccc: 97ffd71d bl 0x82940 8ccd0: f9400320 ldr x0, [x25] 8ccd4: f85e8000 ldur x0, [x0, #-0x18] 8ccd8: 8b000339 add x25, x25, x0 8ccdc: b9402320 ldr w0, [x25, #0x20] 8cce0: b9401f21 ldr w1, [x25, #0x1c] 8cce4: 32000000 orr w0, w0, #0x1 8cce8: b9002320 str w0, [x25, #0x20] 8ccec: 36000101 tbz w1, #0x0, 0x8cd0c 8ccf0: 97ffdab6 bl 0x837c8 8ccf4: 17fffff3 b 0x8ccc0 8ccf8: 17fffff3 b 0x8ccc4 8ccfc: f90037a0 str x0, [x29, #0x68] 8cd00: 97ffd738 bl 0x829e0 8cd04: f94037a0 ldr x0, [x29, #0x68] 8cd08: 9401524e bl 0xe1640 8cd0c: 97ffdaaf bl 0x837c8 8cd10: 97ffd70c bl 0x82940 8cd14: f9400320 ldr x0, [x25] 8cd18: f85e8000 ldur x0, [x0, #-0x18] 8cd1c: 8b000320 add x0, x25, x0 8cd20: b9402001 ldr w1, [x0, #0x20] 8cd24: b9401c02 ldr w2, [x0, #0x1c] 8cd28: 32000021 orr w1, w1, #0x1 8cd2c: b9002001 str w1, [x0, #0x20] 8cd30: 37000082 tbnz w2, #0x0, 0x8cd40 8cd34: 97ffd72b bl 0x829e0 8cd38: b5ffe8f5 cbnz x21, 0x8ca54 8cd3c: 17ffff3e b 0x8ca34 8cd40: 97ffdaa2 bl 0x837c8 8cd44: f90037a0 str x0, [x29, #0x68] 8cd48: 97ffd726 bl 0x829e0 8cd4c: f94037a0 ldr x0, [x29, #0x68] 8cd50: 9401523c bl 0xe1640 8cd54: f9400800 ldr x0, [x0, #0x10] 8cd58: 39408400 ldrb w0, [x0, #0x21] 8cd5c: d65f03c0 ret 8cd60: f9400800 ldr x0, [x0, #0x10] 8cd64: 39408800 ldrb w0, [x0, #0x22] 8cd68: d65f03c0 ret 8cd6c: f9400800 ldr x0, [x0, #0x10] 8cd70: b9405800 ldr w0, [x0, #0x58] 8cd74: d65f03c0 ret 8cd78: f9400800 ldr x0, [x0, #0x10] 8cd7c: b9405c00 ldr w0, [x0, #0x5c] 8cd80: d65f03c0 ret 8cd84: f9400800 ldr x0, [x0, #0x10] 8cd88: b9406000 ldr w0, [x0, #0x60] 8cd8c: d65f03c0 ret 8cd90: f9400800 ldr x0, [x0, #0x10] 8cd94: 39408400 ldrb w0, [x0, #0x21] 8cd98: d65f03c0 ret 8cd9c: f9400800 ldr x0, [x0, #0x10] 8cda0: 39408800 ldrb w0, [x0, #0x22] 8cda4: d65f03c0 ret 8cda8: f9400800 ldr x0, [x0, #0x10] 8cdac: b9405800 ldr w0, [x0, #0x58] 8cdb0: d65f03c0 ret 8cdb4: f9400800 ldr x0, [x0, #0x10] 8cdb8: b9405c00 ldr w0, [x0, #0x5c] 8cdbc: d65f03c0 ret 8cdc0: f9400800 ldr x0, [x0, #0x10] 8cdc4: b9406000 ldr w0, [x0, #0x60] 8cdc8: d65f03c0 ret 8cdcc: b00005c1 adrp x1, 0x145000 8cdd0: 9100c021 add x1, x1, #0x30 8cdd4: f9000001 str x1, [x0] 8cdd8: 1400505b b 0xa0f44 8cddc: b00005c1 adrp x1, 0x145000 8cde0: 91028021 add x1, x1, #0xa0 8cde4: f9000001 str x1, [x0] 8cde8: 14005029 b 0xa0e8c 8cdec: f9400800 ldr x0, [x0, #0x10] 8cdf0: 39412000 ldrb w0, [x0, #0x48] 8cdf4: d65f03c0 ret 8cdf8: f9400800 ldr x0, [x0, #0x10] 8cdfc: 39412400 ldrb w0, [x0, #0x49] 8ce00: d65f03c0 ret 8ce04: 900005c1 adrp x1, 0x144000 8ce08: 913b0021 add x1, x1, #0xec0 8ce0c: f9000001 str x1, [x0] 8ce10: 140051d1 b 0xa1554 8ce14: 52800000 mov w0, #0x0 // =0 8ce18: d65f03c0 ret 8ce1c: 52800000 mov w0, #0x0 // =0 8ce20: d65f03c0 ret 8ce24: d65f03c0 ret 8ce28: eb02003f cmp x1, x2 8ce2c: d2800000 mov x0, #0x0 // =0 8ce30: 540000c2 b.hs 0x8ce48 8ce34: 38401423 ldrb w3, [x1], #0x1 8ce38: 93c0e400 ror x0, x0, #0x39 8ce3c: eb02003f cmp x1, x2 8ce40: 8b000060 add x0, x3, x0 8ce44: 54ffff81 b.ne 0x8ce34 8ce48: d65f03c0 ret 8ce4c: b00005c1 adrp x1, 0x145000 8ce50: 91044021 add x1, x1, #0x110 8ce54: f9000001 str x1, [x0] 8ce58: 1400433d b 0x9db4c 8ce5c: b00005c1 adrp x1, 0x145000 8ce60: 91050021 add x1, x1, #0x140 8ce64: f9000001 str x1, [x0] 8ce68: 14004339 b 0x9db4c 8ce6c: 900005c1 adrp x1, 0x144000 8ce70: 913c4021 add x1, x1, #0xf10 8ce74: f9000001 str x1, [x0] 8ce78: 14004335 b 0x9db4c 8ce7c: 900005c1 adrp x1, 0x144000 8ce80: 913e4021 add x1, x1, #0xf90 8ce84: f9000001 str x1, [x0] 8ce88: 14004331 b 0x9db4c 8ce8c: 900005c1 adrp x1, 0x144000 8ce90: 913fc021 add x1, x1, #0xff0 8ce94: f9000001 str x1, [x0] 8ce98: 1400432d b 0x9db4c 8ce9c: b00005c1 adrp x1, 0x145000 8cea0: 9105c021 add x1, x1, #0x170 8cea4: f9000001 str x1, [x0] 8cea8: 14004329 b 0x9db4c 8ceac: b00005c1 adrp x1, 0x145000 8ceb0: 9105c021 add x1, x1, #0x170 8ceb4: f9000001 str x1, [x0] 8ceb8: 14004325 b 0x9db4c 8cebc: b00005c1 adrp x1, 0x145000 8cec0: 91074021 add x1, x1, #0x1d0 8cec4: f9000001 str x1, [x0] 8cec8: 14004321 b 0x9db4c 8cecc: b00005c1 adrp x1, 0x145000 8ced0: 91074021 add x1, x1, #0x1d0 8ced4: f9000001 str x1, [x0] 8ced8: 1400431d b 0x9db4c 8cedc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8cee0: 910003fd mov x29, sp 8cee4: f9400801 ldr x1, [x0, #0x10] 8cee8: 9100a3a2 add x2, x29, #0x28 8ceec: aa0803e0 mov x0, x8 8cef0: f9000fa8 str x8, [x29, #0x18] 8cef4: f9400821 ldr x1, [x1, #0x10] 8cef8: 9400b74c bl 0xbac28 8cefc: f9400fa8 ldr x8, [x29, #0x18] 8cf00: a8c37bfd ldp x29, x30, [sp], #0x30 8cf04: aa0803e0 mov x0, x8 8cf08: d65f03c0 ret 8cf0c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8cf10: 910003fd mov x29, sp 8cf14: f9400801 ldr x1, [x0, #0x10] 8cf18: 9100a3a2 add x2, x29, #0x28 8cf1c: aa0803e0 mov x0, x8 8cf20: f9000fa8 str x8, [x29, #0x18] 8cf24: f9401421 ldr x1, [x1, #0x28] 8cf28: 9400b740 bl 0xbac28 8cf2c: f9400fa8 ldr x8, [x29, #0x18] 8cf30: a8c37bfd ldp x29, x30, [sp], #0x30 8cf34: aa0803e0 mov x0, x8 8cf38: d65f03c0 ret 8cf3c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8cf40: 910003fd mov x29, sp 8cf44: f9400801 ldr x1, [x0, #0x10] 8cf48: 9100a3a2 add x2, x29, #0x28 8cf4c: aa0803e0 mov x0, x8 8cf50: f9000fa8 str x8, [x29, #0x18] 8cf54: f9401c21 ldr x1, [x1, #0x38] 8cf58: 9400b734 bl 0xbac28 8cf5c: f9400fa8 ldr x8, [x29, #0x18] 8cf60: a8c37bfd ldp x29, x30, [sp], #0x30 8cf64: aa0803e0 mov x0, x8 8cf68: d65f03c0 ret 8cf6c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8cf70: 910003fd mov x29, sp 8cf74: f9400801 ldr x1, [x0, #0x10] 8cf78: 9100a3a2 add x2, x29, #0x28 8cf7c: aa0803e0 mov x0, x8 8cf80: f9000fa8 str x8, [x29, #0x18] 8cf84: f9402421 ldr x1, [x1, #0x48] 8cf88: 9400b728 bl 0xbac28 8cf8c: f9400fa8 ldr x8, [x29, #0x18] 8cf90: a8c37bfd ldp x29, x30, [sp], #0x30 8cf94: aa0803e0 mov x0, x8 8cf98: d65f03c0 ret 8cf9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8cfa0: 910003fd mov x29, sp 8cfa4: f9400801 ldr x1, [x0, #0x10] 8cfa8: 9100a3a2 add x2, x29, #0x28 8cfac: aa0803e0 mov x0, x8 8cfb0: f9000fa8 str x8, [x29, #0x18] 8cfb4: f9400821 ldr x1, [x1, #0x10] 8cfb8: 9400b71c bl 0xbac28 8cfbc: f9400fa8 ldr x8, [x29, #0x18] 8cfc0: a8c37bfd ldp x29, x30, [sp], #0x30 8cfc4: aa0803e0 mov x0, x8 8cfc8: d65f03c0 ret 8cfcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8cfd0: 910003fd mov x29, sp 8cfd4: f9400801 ldr x1, [x0, #0x10] 8cfd8: 9100a3a2 add x2, x29, #0x28 8cfdc: aa0803e0 mov x0, x8 8cfe0: f9000fa8 str x8, [x29, #0x18] 8cfe4: f9401421 ldr x1, [x1, #0x28] 8cfe8: 9400b710 bl 0xbac28 8cfec: f9400fa8 ldr x8, [x29, #0x18] 8cff0: a8c37bfd ldp x29, x30, [sp], #0x30 8cff4: aa0803e0 mov x0, x8 8cff8: d65f03c0 ret 8cffc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8d000: 910003fd mov x29, sp 8d004: f9400801 ldr x1, [x0, #0x10] 8d008: 9100a3a2 add x2, x29, #0x28 8d00c: aa0803e0 mov x0, x8 8d010: f9000fa8 str x8, [x29, #0x18] 8d014: f9401c21 ldr x1, [x1, #0x38] 8d018: 9400b704 bl 0xbac28 8d01c: f9400fa8 ldr x8, [x29, #0x18] 8d020: a8c37bfd ldp x29, x30, [sp], #0x30 8d024: aa0803e0 mov x0, x8 8d028: d65f03c0 ret 8d02c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8d030: 910003fd mov x29, sp 8d034: f9400801 ldr x1, [x0, #0x10] 8d038: 9100a3a2 add x2, x29, #0x28 8d03c: aa0803e0 mov x0, x8 8d040: f9000fa8 str x8, [x29, #0x18] 8d044: f9402421 ldr x1, [x1, #0x48] 8d048: 9400b6f8 bl 0xbac28 8d04c: f9400fa8 ldr x8, [x29, #0x18] 8d050: a8c37bfd ldp x29, x30, [sp], #0x30 8d054: aa0803e0 mov x0, x8 8d058: d65f03c0 ret 8d05c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8d060: 910003fd mov x29, sp 8d064: f9400801 ldr x1, [x0, #0x10] 8d068: 9100a3a2 add x2, x29, #0x28 8d06c: aa0803e0 mov x0, x8 8d070: f9000fa8 str x8, [x29, #0x18] 8d074: f9400821 ldr x1, [x1, #0x10] 8d078: 9400b6ec bl 0xbac28 8d07c: f9400fa8 ldr x8, [x29, #0x18] 8d080: a8c37bfd ldp x29, x30, [sp], #0x30 8d084: aa0803e0 mov x0, x8 8d088: d65f03c0 ret 8d08c: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8d090: 910003fd mov x29, sp 8d094: f9400801 ldr x1, [x0, #0x10] 8d098: 9100a3a2 add x2, x29, #0x28 8d09c: aa0803e0 mov x0, x8 8d0a0: f9000fa8 str x8, [x29, #0x18] 8d0a4: f9401421 ldr x1, [x1, #0x28] 8d0a8: 9400b6e0 bl 0xbac28 8d0ac: f9400fa8 ldr x8, [x29, #0x18] 8d0b0: a8c37bfd ldp x29, x30, [sp], #0x30 8d0b4: aa0803e0 mov x0, x8 8d0b8: d65f03c0 ret 8d0bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8d0c0: 910003fd mov x29, sp 8d0c4: f9400801 ldr x1, [x0, #0x10] 8d0c8: 9100a3a2 add x2, x29, #0x28 8d0cc: aa0803e0 mov x0, x8 8d0d0: f9000fa8 str x8, [x29, #0x18] 8d0d4: f9401c21 ldr x1, [x1, #0x38] 8d0d8: 9400b6d4 bl 0xbac28 8d0dc: f9400fa8 ldr x8, [x29, #0x18] 8d0e0: a8c37bfd ldp x29, x30, [sp], #0x30 8d0e4: aa0803e0 mov x0, x8 8d0e8: d65f03c0 ret 8d0ec: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d0f0: 910003fd mov x29, sp 8d0f4: f9000bf3 str x19, [sp, #0x10] 8d0f8: aa0003f3 mov x19, x0 8d0fc: 3941bc01 ldrb w1, [x0, #0x6f] 8d100: 900005c0 adrp x0, 0x145000 8d104: 9109c000 add x0, x0, #0x270 8d108: f9000260 str x0, [x19] 8d10c: 340001a1 cbz w1, 0x8d140 8d110: f9400a60 ldr x0, [x19, #0x10] 8d114: b4000040 cbz x0, 0x8d11c 8d118: 97ffd607 bl 0x82934 8d11c: f9401660 ldr x0, [x19, #0x28] 8d120: b4000040 cbz x0, 0x8d128 8d124: 97ffd604 bl 0x82934 8d128: f9401e60 ldr x0, [x19, #0x38] 8d12c: b4000040 cbz x0, 0x8d134 8d130: 97ffd601 bl 0x82934 8d134: f9402660 ldr x0, [x19, #0x48] 8d138: b4000040 cbz x0, 0x8d140 8d13c: 97ffd5fe bl 0x82934 8d140: aa1303e0 mov x0, x19 8d144: f9400bf3 ldr x19, [sp, #0x10] 8d148: a8c27bfd ldp x29, x30, [sp], #0x20 8d14c: 14004280 b 0x9db4c 8d150: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d154: 910003fd mov x29, sp 8d158: f9000bf3 str x19, [sp, #0x10] 8d15c: aa0003f3 mov x19, x0 8d160: 3941bc01 ldrb w1, [x0, #0x6f] 8d164: 900005c0 adrp x0, 0x145000 8d168: 910a4000 add x0, x0, #0x290 8d16c: f9000260 str x0, [x19] 8d170: 340001a1 cbz w1, 0x8d1a4 8d174: f9400a60 ldr x0, [x19, #0x10] 8d178: b4000040 cbz x0, 0x8d180 8d17c: 97ffd5ee bl 0x82934 8d180: f9401660 ldr x0, [x19, #0x28] 8d184: b4000040 cbz x0, 0x8d18c 8d188: 97ffd5eb bl 0x82934 8d18c: f9401e60 ldr x0, [x19, #0x38] 8d190: b4000040 cbz x0, 0x8d198 8d194: 97ffd5e8 bl 0x82934 8d198: f9402660 ldr x0, [x19, #0x48] 8d19c: b4000040 cbz x0, 0x8d1a4 8d1a0: 97ffd5e5 bl 0x82934 8d1a4: aa1303e0 mov x0, x19 8d1a8: f9400bf3 ldr x19, [sp, #0x10] 8d1ac: a8c27bfd ldp x29, x30, [sp], #0x20 8d1b0: 14004267 b 0x9db4c 8d1b4: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d1b8: 910003fd mov x29, sp 8d1bc: f9000bf3 str x19, [sp, #0x10] 8d1c0: aa0003f3 mov x19, x0 8d1c4: 39422001 ldrb w1, [x0, #0x88] 8d1c8: 900005c0 adrp x0, 0x145000 8d1cc: 910ac000 add x0, x0, #0x2b0 8d1d0: f9000260 str x0, [x19] 8d1d4: 34000141 cbz w1, 0x8d1fc 8d1d8: f9400a60 ldr x0, [x19, #0x10] 8d1dc: b4000040 cbz x0, 0x8d1e4 8d1e0: 97ffd5d5 bl 0x82934 8d1e4: f9401660 ldr x0, [x19, #0x28] 8d1e8: b4000040 cbz x0, 0x8d1f0 8d1ec: 97ffd5d2 bl 0x82934 8d1f0: f9401e60 ldr x0, [x19, #0x38] 8d1f4: b4000040 cbz x0, 0x8d1fc 8d1f8: 97ffd5cf bl 0x82934 8d1fc: aa1303e0 mov x0, x19 8d200: f9400bf3 ldr x19, [sp, #0x10] 8d204: a8c27bfd ldp x29, x30, [sp], #0x20 8d208: 14004251 b 0x9db4c 8d20c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d210: 910003fd mov x29, sp 8d214: f9000bf3 str x19, [sp, #0x10] 8d218: aa0003f3 mov x19, x0 8d21c: 97ffffb4 bl 0x8d0ec 8d220: aa1303e0 mov x0, x19 8d224: f9400bf3 ldr x19, [sp, #0x10] 8d228: a8c27bfd ldp x29, x30, [sp], #0x20 8d22c: 17ffd5c1 b 0x82930 8d230: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d234: 910003fd mov x29, sp 8d238: f9000bf3 str x19, [sp, #0x10] 8d23c: aa0003f3 mov x19, x0 8d240: 97ffffc4 bl 0x8d150 8d244: aa1303e0 mov x0, x19 8d248: f9400bf3 ldr x19, [sp, #0x10] 8d24c: a8c27bfd ldp x29, x30, [sp], #0x20 8d250: 17ffd5b8 b 0x82930 8d254: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d258: 900005c1 adrp x1, 0x145000 8d25c: 910003fd mov x29, sp 8d260: f9000bf3 str x19, [sp, #0x10] 8d264: 9100c021 add x1, x1, #0x30 8d268: f9000001 str x1, [x0] 8d26c: aa0003f3 mov x19, x0 8d270: 94004f35 bl 0xa0f44 8d274: aa1303e0 mov x0, x19 8d278: f9400bf3 ldr x19, [sp, #0x10] 8d27c: a8c27bfd ldp x29, x30, [sp], #0x20 8d280: 17ffd5ac b 0x82930 8d284: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d288: 900005c1 adrp x1, 0x145000 8d28c: 910003fd mov x29, sp 8d290: f9000bf3 str x19, [sp, #0x10] 8d294: 91028021 add x1, x1, #0xa0 8d298: f9000001 str x1, [x0] 8d29c: aa0003f3 mov x19, x0 8d2a0: 94004efb bl 0xa0e8c 8d2a4: aa1303e0 mov x0, x19 8d2a8: f9400bf3 ldr x19, [sp, #0x10] 8d2ac: a8c27bfd ldp x29, x30, [sp], #0x20 8d2b0: 17ffd5a0 b 0x82930 8d2b4: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d2b8: 900005c1 adrp x1, 0x145000 8d2bc: 910003fd mov x29, sp 8d2c0: f9000bf3 str x19, [sp, #0x10] 8d2c4: 91044021 add x1, x1, #0x110 8d2c8: f9000001 str x1, [x0] 8d2cc: aa0003f3 mov x19, x0 8d2d0: 9400421f bl 0x9db4c 8d2d4: aa1303e0 mov x0, x19 8d2d8: f9400bf3 ldr x19, [sp, #0x10] 8d2dc: a8c27bfd ldp x29, x30, [sp], #0x20 8d2e0: 17ffd594 b 0x82930 8d2e4: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d2e8: 900005c1 adrp x1, 0x145000 8d2ec: 910003fd mov x29, sp 8d2f0: f9000bf3 str x19, [sp, #0x10] 8d2f4: 91050021 add x1, x1, #0x140 8d2f8: f9000001 str x1, [x0] 8d2fc: aa0003f3 mov x19, x0 8d300: 94004213 bl 0x9db4c 8d304: aa1303e0 mov x0, x19 8d308: f9400bf3 ldr x19, [sp, #0x10] 8d30c: a8c27bfd ldp x29, x30, [sp], #0x20 8d310: 17ffd588 b 0x82930 8d314: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d318: 910003fd mov x29, sp 8d31c: f9000bf3 str x19, [sp, #0x10] 8d320: aa0003f3 mov x19, x0 8d324: 97ffffa4 bl 0x8d1b4 8d328: aa1303e0 mov x0, x19 8d32c: f9400bf3 ldr x19, [sp, #0x10] 8d330: a8c27bfd ldp x29, x30, [sp], #0x20 8d334: 17ffd57f b 0x82930 8d338: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d33c: f00005a1 adrp x1, 0x144000 8d340: 910003fd mov x29, sp 8d344: f9000bf3 str x19, [sp, #0x10] 8d348: 913b0021 add x1, x1, #0xec0 8d34c: f9000001 str x1, [x0] 8d350: aa0003f3 mov x19, x0 8d354: 94005080 bl 0xa1554 8d358: aa1303e0 mov x0, x19 8d35c: f9400bf3 ldr x19, [sp, #0x10] 8d360: a8c27bfd ldp x29, x30, [sp], #0x20 8d364: 17ffd573 b 0x82930 8d368: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d36c: f00005a1 adrp x1, 0x144000 8d370: 910003fd mov x29, sp 8d374: f9000bf3 str x19, [sp, #0x10] 8d378: 913c4021 add x1, x1, #0xf10 8d37c: f9000001 str x1, [x0] 8d380: aa0003f3 mov x19, x0 8d384: 940041f2 bl 0x9db4c 8d388: aa1303e0 mov x0, x19 8d38c: f9400bf3 ldr x19, [sp, #0x10] 8d390: a8c27bfd ldp x29, x30, [sp], #0x20 8d394: 17ffd567 b 0x82930 8d398: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d39c: f00005a1 adrp x1, 0x144000 8d3a0: 910003fd mov x29, sp 8d3a4: f9000bf3 str x19, [sp, #0x10] 8d3a8: 913e4021 add x1, x1, #0xf90 8d3ac: f9000001 str x1, [x0] 8d3b0: aa0003f3 mov x19, x0 8d3b4: 940041e6 bl 0x9db4c 8d3b8: aa1303e0 mov x0, x19 8d3bc: f9400bf3 ldr x19, [sp, #0x10] 8d3c0: a8c27bfd ldp x29, x30, [sp], #0x20 8d3c4: 17ffd55b b 0x82930 8d3c8: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d3cc: f00005a1 adrp x1, 0x144000 8d3d0: 910003fd mov x29, sp 8d3d4: f9000bf3 str x19, [sp, #0x10] 8d3d8: 913fc021 add x1, x1, #0xff0 8d3dc: f9000001 str x1, [x0] 8d3e0: aa0003f3 mov x19, x0 8d3e4: 940041da bl 0x9db4c 8d3e8: aa1303e0 mov x0, x19 8d3ec: f9400bf3 ldr x19, [sp, #0x10] 8d3f0: a8c27bfd ldp x29, x30, [sp], #0x20 8d3f4: 17ffd54f b 0x82930 8d3f8: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d3fc: 900005c1 adrp x1, 0x145000 8d400: 910003fd mov x29, sp 8d404: f9000bf3 str x19, [sp, #0x10] 8d408: 9105c021 add x1, x1, #0x170 8d40c: f9000001 str x1, [x0] 8d410: aa0003f3 mov x19, x0 8d414: 940041ce bl 0x9db4c 8d418: aa1303e0 mov x0, x19 8d41c: f9400bf3 ldr x19, [sp, #0x10] 8d420: a8c27bfd ldp x29, x30, [sp], #0x20 8d424: 17ffd543 b 0x82930 8d428: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d42c: 900005c1 adrp x1, 0x145000 8d430: 910003fd mov x29, sp 8d434: f9000bf3 str x19, [sp, #0x10] 8d438: 9105c021 add x1, x1, #0x170 8d43c: f9000001 str x1, [x0] 8d440: aa0003f3 mov x19, x0 8d444: 940041c2 bl 0x9db4c 8d448: aa1303e0 mov x0, x19 8d44c: f9400bf3 ldr x19, [sp, #0x10] 8d450: a8c27bfd ldp x29, x30, [sp], #0x20 8d454: 17ffd537 b 0x82930 8d458: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d45c: 900005c1 adrp x1, 0x145000 8d460: 910003fd mov x29, sp 8d464: f9000bf3 str x19, [sp, #0x10] 8d468: 91074021 add x1, x1, #0x1d0 8d46c: f9000001 str x1, [x0] 8d470: aa0003f3 mov x19, x0 8d474: 940041b6 bl 0x9db4c 8d478: aa1303e0 mov x0, x19 8d47c: f9400bf3 ldr x19, [sp, #0x10] 8d480: a8c27bfd ldp x29, x30, [sp], #0x20 8d484: 17ffd52b b 0x82930 8d488: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d48c: 900005c1 adrp x1, 0x145000 8d490: 910003fd mov x29, sp 8d494: f9000bf3 str x19, [sp, #0x10] 8d498: 91074021 add x1, x1, #0x1d0 8d49c: f9000001 str x1, [x0] 8d4a0: aa0003f3 mov x19, x0 8d4a4: 940041aa bl 0x9db4c 8d4a8: aa1303e0 mov x0, x19 8d4ac: f9400bf3 ldr x19, [sp, #0x10] 8d4b0: a8c27bfd ldp x29, x30, [sp], #0x20 8d4b4: 17ffd51f b 0x82930 8d4b8: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d4bc: f00005c1 adrp x1, 0x148000 8d4c0: 910003fd mov x29, sp 8d4c4: a90153f3 stp x19, x20, [sp, #0x10] 8d4c8: 911e8021 add x1, x1, #0x7a0 8d4cc: aa0003f3 mov x19, x0 8d4d0: f8010401 str x1, [x0], #0x10 8d4d4: 9400ddf4 bl 0xc4ca4 8d4d8: aa1303e0 mov x0, x19 8d4dc: a94153f3 ldp x19, x20, [sp, #0x10] 8d4e0: a8c27bfd ldp x29, x30, [sp], #0x20 8d4e4: 1400419a b 0x9db4c 8d4e8: aa0003f4 mov x20, x0 8d4ec: aa1303e0 mov x0, x19 8d4f0: 94004197 bl 0x9db4c 8d4f4: aa1403e0 mov x0, x20 8d4f8: 94015052 bl 0xe1640 8d4fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d500: f00005c1 adrp x1, 0x148000 8d504: 910003fd mov x29, sp 8d508: a90153f3 stp x19, x20, [sp, #0x10] 8d50c: 911e8021 add x1, x1, #0x7a0 8d510: aa0003f3 mov x19, x0 8d514: f8010401 str x1, [x0], #0x10 8d518: 9400dde3 bl 0xc4ca4 8d51c: aa1303e0 mov x0, x19 8d520: 9400418b bl 0x9db4c 8d524: aa1303e0 mov x0, x19 8d528: a94153f3 ldp x19, x20, [sp, #0x10] 8d52c: a8c27bfd ldp x29, x30, [sp], #0x20 8d530: 17ffd500 b 0x82930 8d534: aa0003f4 mov x20, x0 8d538: aa1303e0 mov x0, x19 8d53c: 94004184 bl 0x9db4c 8d540: aa1403e0 mov x0, x20 8d544: 9401503f bl 0xe1640 8d548: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d54c: f00005c1 adrp x1, 0x148000 8d550: 910003fd mov x29, sp 8d554: a90153f3 stp x19, x20, [sp, #0x10] 8d558: 911e8021 add x1, x1, #0x7a0 8d55c: aa0003f3 mov x19, x0 8d560: f8010401 str x1, [x0], #0x10 8d564: 9400ddd0 bl 0xc4ca4 8d568: aa1303e0 mov x0, x19 8d56c: a94153f3 ldp x19, x20, [sp, #0x10] 8d570: a8c27bfd ldp x29, x30, [sp], #0x20 8d574: 14004176 b 0x9db4c 8d578: aa0003f4 mov x20, x0 8d57c: aa1303e0 mov x0, x19 8d580: 94004173 bl 0x9db4c 8d584: aa1403e0 mov x0, x20 8d588: 9401502e bl 0xe1640 8d58c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d590: f00005c1 adrp x1, 0x148000 8d594: 910003fd mov x29, sp 8d598: a90153f3 stp x19, x20, [sp, #0x10] 8d59c: 911e8021 add x1, x1, #0x7a0 8d5a0: aa0003f3 mov x19, x0 8d5a4: f8010401 str x1, [x0], #0x10 8d5a8: 9400ddbf bl 0xc4ca4 8d5ac: aa1303e0 mov x0, x19 8d5b0: 94004167 bl 0x9db4c 8d5b4: aa1303e0 mov x0, x19 8d5b8: a94153f3 ldp x19, x20, [sp, #0x10] 8d5bc: a8c27bfd ldp x29, x30, [sp], #0x20 8d5c0: 17ffd4dc b 0x82930 8d5c4: aa0003f4 mov x20, x0 8d5c8: aa1303e0 mov x0, x19 8d5cc: 94004160 bl 0x9db4c 8d5d0: aa1403e0 mov x0, x20 8d5d4: 9401501b bl 0xe1640 8d5d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d5dc: f00005a1 adrp x1, 0x144000 8d5e0: 910003fd mov x29, sp 8d5e4: a90153f3 stp x19, x20, [sp, #0x10] 8d5e8: 91390021 add x1, x1, #0xe40 8d5ec: aa0003f3 mov x19, x0 8d5f0: f8010401 str x1, [x0], #0x10 8d5f4: 9400ddac bl 0xc4ca4 8d5f8: aa1303e0 mov x0, x19 8d5fc: a94153f3 ldp x19, x20, [sp, #0x10] 8d600: a8c27bfd ldp x29, x30, [sp], #0x20 8d604: 14004152 b 0x9db4c 8d608: aa0003f4 mov x20, x0 8d60c: aa1303e0 mov x0, x19 8d610: 9400414f bl 0x9db4c 8d614: aa1403e0 mov x0, x20 8d618: 9401500a bl 0xe1640 8d61c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d620: f00005a1 adrp x1, 0x144000 8d624: 910003fd mov x29, sp 8d628: a90153f3 stp x19, x20, [sp, #0x10] 8d62c: 91390021 add x1, x1, #0xe40 8d630: aa0003f3 mov x19, x0 8d634: f8010401 str x1, [x0], #0x10 8d638: 9400dd9b bl 0xc4ca4 8d63c: aa1303e0 mov x0, x19 8d640: 94004143 bl 0x9db4c 8d644: aa1303e0 mov x0, x19 8d648: a94153f3 ldp x19, x20, [sp, #0x10] 8d64c: a8c27bfd ldp x29, x30, [sp], #0x20 8d650: 17ffd4b8 b 0x82930 8d654: aa0003f4 mov x20, x0 8d658: aa1303e0 mov x0, x19 8d65c: 9400413c bl 0x9db4c 8d660: aa1403e0 mov x0, x20 8d664: 94014ff7 bl 0xe1640 8d668: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d66c: f00005a1 adrp x1, 0x144000 8d670: 910003fd mov x29, sp 8d674: a90153f3 stp x19, x20, [sp, #0x10] 8d678: 91390021 add x1, x1, #0xe40 8d67c: aa0003f3 mov x19, x0 8d680: f8010401 str x1, [x0], #0x10 8d684: 9400dd88 bl 0xc4ca4 8d688: aa1303e0 mov x0, x19 8d68c: a94153f3 ldp x19, x20, [sp, #0x10] 8d690: a8c27bfd ldp x29, x30, [sp], #0x20 8d694: 1400412e b 0x9db4c 8d698: aa0003f4 mov x20, x0 8d69c: aa1303e0 mov x0, x19 8d6a0: 9400412b bl 0x9db4c 8d6a4: aa1403e0 mov x0, x20 8d6a8: 94014fe6 bl 0xe1640 8d6ac: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d6b0: f00005a1 adrp x1, 0x144000 8d6b4: 910003fd mov x29, sp 8d6b8: a90153f3 stp x19, x20, [sp, #0x10] 8d6bc: 91390021 add x1, x1, #0xe40 8d6c0: aa0003f3 mov x19, x0 8d6c4: f8010401 str x1, [x0], #0x10 8d6c8: 9400dd77 bl 0xc4ca4 8d6cc: aa1303e0 mov x0, x19 8d6d0: 9400411f bl 0x9db4c 8d6d4: aa1303e0 mov x0, x19 8d6d8: a94153f3 ldp x19, x20, [sp, #0x10] 8d6dc: a8c27bfd ldp x29, x30, [sp], #0x20 8d6e0: 17ffd494 b 0x82930 8d6e4: aa0003f4 mov x20, x0 8d6e8: aa1303e0 mov x0, x19 8d6ec: 94004118 bl 0x9db4c 8d6f0: aa1403e0 mov x0, x20 8d6f4: 94014fd3 bl 0xe1640 8d6f8: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d6fc: 910003fd mov x29, sp 8d700: a90153f3 stp x19, x20, [sp, #0x10] 8d704: aa0003f3 mov x19, x0 8d708: f9401014 ldr x20, [x0, #0x20] 8d70c: 900005c0 adrp x0, 0x145000 8d710: 91004000 add x0, x0, #0x10 8d714: f9000260 str x0, [x19] 8d718: 940042e9 bl 0x9e2bc 8d71c: eb00029f cmp x20, x0 8d720: 54000080 b.eq 0x8d730 8d724: b4000074 cbz x20, 0x8d730 8d728: aa1403e0 mov x0, x20 8d72c: 97ffd482 bl 0x82934 8d730: f9400a60 ldr x0, [x19, #0x10] 8d734: b4000080 cbz x0, 0x8d744 8d738: f9400001 ldr x1, [x0] 8d73c: f9400421 ldr x1, [x1, #0x8] 8d740: d63f0020 blr x1 8d744: 91006260 add x0, x19, #0x18 8d748: 9400dd57 bl 0xc4ca4 8d74c: aa1303e0 mov x0, x19 8d750: a94153f3 ldp x19, x20, [sp, #0x10] 8d754: a8c27bfd ldp x29, x30, [sp], #0x20 8d758: 140040fd b 0x9db4c 8d75c: aa0003f4 mov x20, x0 8d760: aa1303e0 mov x0, x19 8d764: 940040fa bl 0x9db4c 8d768: aa1403e0 mov x0, x20 8d76c: 94014fb5 bl 0xe1640 8d770: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d774: 910003fd mov x29, sp 8d778: f9000bf3 str x19, [sp, #0x10] 8d77c: aa0003f3 mov x19, x0 8d780: 97ffffde bl 0x8d6f8 8d784: aa1303e0 mov x0, x19 8d788: f9400bf3 ldr x19, [sp, #0x10] 8d78c: a8c27bfd ldp x29, x30, [sp], #0x20 8d790: 17ffd468 b 0x82930 8d794: f00005c1 adrp x1, 0x148000 8d798: 91210021 add x1, x1, #0x840 8d79c: f9000001 str x1, [x0] 8d7a0: 1400dd61 b 0xc4d24 8d7a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d7a8: f00005c1 adrp x1, 0x148000 8d7ac: 910003fd mov x29, sp 8d7b0: f9000bf3 str x19, [sp, #0x10] 8d7b4: 91210021 add x1, x1, #0x840 8d7b8: f9000001 str x1, [x0] 8d7bc: aa0003f3 mov x19, x0 8d7c0: 9400dd59 bl 0xc4d24 8d7c4: aa1303e0 mov x0, x19 8d7c8: f9400bf3 ldr x19, [sp, #0x10] 8d7cc: a8c27bfd ldp x29, x30, [sp], #0x20 8d7d0: 17ffd458 b 0x82930 8d7d4: b00005e2 adrp x2, 0x14a000 8d7d8: f946c842 ldr x2, [x2, #0xd90] 8d7dc: b4000122 cbz x2, 0x8d800 8d7e0: 91004003 add x3, x0, #0x10 8d7e4: 885ffc62 ldaxr w2, [x3] 8d7e8: 51000444 sub w4, w2, #0x1 8d7ec: 8805fc64 stlxr w5, w4, [x3] 8d7f0: 35ffffa5 cbnz w5, 0x8d7e4 8d7f4: 6b1f005f cmp w2, wzr 8d7f8: 540000ed b.le 0x8d814 8d7fc: d65f03c0 ret 8d800: b9401002 ldr w2, [x0, #0x10] 8d804: 51000443 sub w3, w2, #0x1 8d808: 6b1f005f cmp w2, wzr 8d80c: b9001003 str w3, [x0, #0x10] 8d810: 54ffff6c b.gt 0x8d7fc 8d814: 1400c300 b 0xbe414 8d818: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8d81c: 910003fd mov x29, sp 8d820: f9400001 ldr x1, [x0] 8d824: f9402821 ldr x1, [x1, #0x50] 8d828: d63f0020 blr x1 8d82c: a8c17bfd ldp x29, x30, [sp], #0x10 8d830: d65f03c0 ret 8d834: a9be7bfd stp x29, x30, [sp, #-0x20]! 8d838: 910003fd mov x29, sp 8d83c: a90153f3 stp x19, x20, [sp, #0x10] 8d840: aa0003f3 mov x19, x0 8d844: 53001c34 uxtb w20, w1 8d848: 9400e01a bl 0xc58b0 8d84c: 2a1403e1 mov w1, w20 8d850: aa1303e0 mov x0, x19 8d854: f9400262 ldr x2, [x19] 8d858: f9401842 ldr x2, [x2, #0x30] 8d85c: d63f0040 blr x2 8d860: a94153f3 ldp x19, x20, [sp, #0x10] 8d864: a8c27bfd ldp x29, x30, [sp], #0x20 8d868: d65f03c0 ret 8d86c: a9b97bfd stp x29, x30, [sp, #-0x70]! 8d870: eb02003f cmp x1, x2 8d874: 910003fd mov x29, sp 8d878: a90153f3 stp x19, x20, [sp, #0x10] 8d87c: a9025bf5 stp x21, x22, [sp, #0x20] 8d880: a9046bf9 stp x25, x26, [sp, #0x40] 8d884: a90363f7 stp x23, x24, [sp, #0x30] 8d888: aa0103f5 mov x21, x1 8d88c: aa0003fa mov x26, x0 8d890: aa0303f4 mov x20, x3 8d894: 54001020 b.eq 0x8da98 8d898: b50000a1 cbnz x1, 0x8d8ac 8d89c: b4000082 cbz x2, 0x8d8ac 8d8a0: 90000300 adrp x0, 0xed000 8d8a4: 911d2000 add x0, x0, #0x748 8d8a8: 9400aebe bl 0xb93a0 8d8ac: cb150053 sub x19, x2, x21 8d8b0: d2800001 mov x1, #0x0 // =0 8d8b4: aa1303e0 mov x0, x19 8d8b8: 9101a3a2 add x2, x29, #0x68 8d8bc: f9002fa4 str x4, [x29, #0x58] 8d8c0: 9400bcf4 bl 0xbcc90 8d8c4: aa0003f7 mov x23, x0 8d8c8: f100067f cmp x19, #0x1 8d8cc: 91006016 add x22, x0, #0x18 8d8d0: f9402fa4 ldr x4, [x29, #0x58] 8d8d4: 54000240 b.eq 0x8d91c 8d8d8: aa1603e0 mov x0, x22 8d8dc: aa1503e1 mov x1, x21 8d8e0: aa1303e2 mov x2, x19 8d8e4: f9002fa4 str x4, [x29, #0x58] 8d8e8: 97fe12f6 bl 0x124c0 8d8ec: f9402fa4 ldr x4, [x29, #0x58] 8d8f0: b00005f8 adrp x24, 0x14a000 8d8f4: f947b300 ldr x0, [x24, #0xf60] 8d8f8: eb0002ff cmp x23, x0 8d8fc: 54000d61 b.ne 0x8daa8 8d900: eb04029f cmp x20, x4 8d904: 54000c40 b.eq 0x8da8c 8d908: b5000114 cbnz x20, 0x8d928 8d90c: b40000e4 cbz x4, 0x8d928 8d910: 90000300 adrp x0, 0xed000 8d914: 911d2000 add x0, x0, #0x748 8d918: 9400aea2 bl 0xb93a0 8d91c: 394002a0 ldrb w0, [x21] 8d920: 390062e0 strb w0, [x23, #0x18] 8d924: 17fffff3 b 0x8d8f0 8d928: cb140093 sub x19, x4, x20 8d92c: d2800001 mov x1, #0x0 // =0 8d930: aa1303e0 mov x0, x19 8d934: 9101a3a2 add x2, x29, #0x68 8d938: 9400bcd6 bl 0xbcc90 8d93c: f100067f cmp x19, #0x1 8d940: aa0003f5 mov x21, x0 8d944: 91006017 add x23, x0, #0x18 8d948: 54000941 b.ne 0x8da70 8d94c: 39400280 ldrb w0, [x20] 8d950: 390062a0 strb w0, [x21, #0x18] 8d954: f947b300 ldr x0, [x24, #0xf60] 8d958: eb0002bf cmp x21, x0 8d95c: 54000b01 b.ne 0x8dabc 8d960: aa1703f4 mov x20, x23 8d964: aa1603f3 mov x19, x22 8d968: f85e82d9 ldur x25, [x22, #-0x18] 8d96c: aa1a03e0 mov x0, x26 8d970: f85e82f5 ldur x21, [x23, #-0x18] 8d974: aa1303e1 mov x1, x19 8d978: aa1403e2 mov x2, x20 8d97c: 8b1902d9 add x25, x22, x25 8d980: 8b1502f5 add x21, x23, x21 8d984: 9400de7c bl 0xc5374 8d988: 350004a0 cbnz w0, 0x8da1c 8d98c: aa1303e0 mov x0, x19 8d990: 97fe1380 bl 0x12790 8d994: 8b000273 add x19, x19, x0 8d998: aa1403e0 mov x0, x20 8d99c: 97fe137d bl 0x12790 8d9a0: 8b000294 add x20, x20, x0 8d9a4: eb19027f cmp x19, x25 8d9a8: 1a9f17e0 cset w0, eq 8d9ac: eb15029f cmp x20, x21 8d9b0: 54000261 b.ne 0x8d9fc 8d9b4: 6b1f001f cmp w0, wzr 8d9b8: 1a9f17e0 cset w0, eq 8d9bc: 2a0003f3 mov w19, w0 8d9c0: f947b300 ldr x0, [x24, #0xf60] 8d9c4: d10062f7 sub x23, x23, #0x18 8d9c8: eb0002ff cmp x23, x0 8d9cc: 54000321 b.ne 0x8da30 8d9d0: f947b318 ldr x24, [x24, #0xf60] 8d9d4: d10062c0 sub x0, x22, #0x18 8d9d8: eb18001f cmp x0, x24 8d9dc: 54000381 b.ne 0x8da4c 8d9e0: 2a1303e0 mov w0, w19 8d9e4: a94153f3 ldp x19, x20, [sp, #0x10] 8d9e8: a9425bf5 ldp x21, x22, [sp, #0x20] 8d9ec: a94363f7 ldp x23, x24, [sp, #0x30] 8d9f0: a9446bf9 ldp x25, x26, [sp, #0x40] 8d9f4: a8c77bfd ldp x29, x30, [sp], #0x70 8d9f8: d65f03c0 ret 8d9fc: 35000440 cbnz w0, 0x8da84 8da00: 91000673 add x19, x19, #0x1 8da04: 91000694 add x20, x20, #0x1 8da08: aa1a03e0 mov x0, x26 8da0c: aa1303e1 mov x1, x19 8da10: aa1403e2 mov x2, x20 8da14: 9400de58 bl 0xc5374 8da18: 34fffba0 cbz w0, 0x8d98c 8da1c: 2a0003f3 mov w19, w0 8da20: f947b300 ldr x0, [x24, #0xf60] 8da24: d10062f7 sub x23, x23, #0x18 8da28: eb0002ff cmp x23, x0 8da2c: 54fffd20 b.eq 0x8d9d0 8da30: aa1703e0 mov x0, x23 8da34: 9101a3a1 add x1, x29, #0x68 8da38: 97ffff67 bl 0x8d7d4 8da3c: f947b318 ldr x24, [x24, #0xf60] 8da40: d10062c0 sub x0, x22, #0x18 8da44: eb18001f cmp x0, x24 8da48: 54fffcc0 b.eq 0x8d9e0 8da4c: 9101a3a1 add x1, x29, #0x68 8da50: 97ffff61 bl 0x8d7d4 8da54: 2a1303e0 mov w0, w19 8da58: a94153f3 ldp x19, x20, [sp, #0x10] 8da5c: a9425bf5 ldp x21, x22, [sp, #0x20] 8da60: a94363f7 ldp x23, x24, [sp, #0x30] 8da64: a9446bf9 ldp x25, x26, [sp, #0x40] 8da68: a8c77bfd ldp x29, x30, [sp], #0x70 8da6c: d65f03c0 ret 8da70: aa1703e0 mov x0, x23 8da74: aa1403e1 mov x1, x20 8da78: aa1303e2 mov x2, x19 8da7c: 97fe1291 bl 0x124c0 8da80: 17ffffb5 b 0x8d954 8da84: 12800013 mov w19, #-0x1 // =-1 8da88: 17ffffce b 0x8d9c0 8da8c: f947b317 ldr x23, [x24, #0xf60] 8da90: 910062f7 add x23, x23, #0x18 8da94: 17ffffb3 b 0x8d960 8da98: b00005f8 adrp x24, 0x14a000 8da9c: f947b316 ldr x22, [x24, #0xf60] 8daa0: 910062d6 add x22, x22, #0x18 8daa4: 17ffff97 b 0x8d900 8daa8: 8b1302e0 add x0, x23, x19 8daac: b90012ff str wzr, [x23, #0x10] 8dab0: f90002f3 str x19, [x23] 8dab4: 3900601f strb wzr, [x0, #0x18] 8dab8: 17ffff92 b 0x8d900 8dabc: 8b1302a0 add x0, x21, x19 8dac0: b90012bf str wzr, [x21, #0x10] 8dac4: f90002b3 str x19, [x21] 8dac8: 3900601f strb wzr, [x0, #0x18] 8dacc: 17ffffa5 b 0x8d960 8dad0: f947b318 ldr x24, [x24, #0xf60] 8dad4: d10062d6 sub x22, x22, #0x18 8dad8: aa0003f3 mov x19, x0 8dadc: eb1802df cmp x22, x24 8dae0: 54000080 b.eq 0x8daf0 8dae4: aa1603e0 mov x0, x22 8dae8: 9101a3a1 add x1, x29, #0x68 8daec: 97ffff3a bl 0x8d7d4 8daf0: aa1303e0 mov x0, x19 8daf4: 94014ed3 bl 0xe1640 8daf8: a9b87bfd stp x29, x30, [sp, #-0x80]! 8dafc: eb02003f cmp x1, x2 8db00: 910003fd mov x29, sp 8db04: a90363f7 stp x23, x24, [sp, #0x30] 8db08: b00005f8 adrp x24, 0x14a000 8db0c: f9002bfb str x27, [sp, #0x50] 8db10: a9046bf9 stp x25, x26, [sp, #0x40] 8db14: a90153f3 stp x19, x20, [sp, #0x10] 8db18: f947b31a ldr x26, [x24, #0xf60] 8db1c: aa0803f4 mov x20, x8 8db20: a9025bf5 stp x21, x22, [sp, #0x20] 8db24: 9100635a add x26, x26, #0x18 8db28: f900011a str x26, [x8] 8db2c: aa0103f3 mov x19, x1 8db30: aa0003f7 mov x23, x0 8db34: 54000c60 b.eq 0x8dcc0 8db38: b50000a1 cbnz x1, 0x8db4c 8db3c: b4000082 cbz x2, 0x8db4c 8db40: 90000300 adrp x0, 0xed000 8db44: 911d2000 add x0, x0, #0x748 8db48: 9400ae16 bl 0xb93a0 8db4c: cb130055 sub x21, x2, x19 8db50: d2800001 mov x1, #0x0 // =0 8db54: aa1503e0 mov x0, x21 8db58: 9101e3a2 add x2, x29, #0x78 8db5c: 9400bc4d bl 0xbcc90 8db60: f10006bf cmp x21, #0x1 8db64: aa0003f6 mov x22, x0 8db68: 9100601a add x26, x0, #0x18 8db6c: 54000880 b.eq 0x8dc7c 8db70: aa1a03e0 mov x0, x26 8db74: aa1303e1 mov x1, x19 8db78: aa1503e2 mov x2, x21 8db7c: 97fe1251 bl 0x124c0 8db80: f947b300 ldr x0, [x24, #0xf60] 8db84: eb0002df cmp x22, x0 8db88: 54000b41 b.ne 0x8dcf0 8db8c: d37ffab5 lsl x21, x21, #1 8db90: f85e8359 ldur x25, [x26, #-0x18] 8db94: aa1503e0 mov x0, x21 8db98: 8b190359 add x25, x26, x25 8db9c: 97ffd7ec bl 0x83b4c 8dba0: aa0003f6 mov x22, x0 8dba4: aa1a03f3 mov x19, x26 8dba8: aa1303e2 mov x2, x19 8dbac: aa1703e0 mov x0, x23 8dbb0: aa1603e1 mov x1, x22 8dbb4: aa1503e3 mov x3, x21 8dbb8: 9400ddf9 bl 0xc539c 8dbbc: eb0002bf cmp x21, x0 8dbc0: aa0003e2 mov x2, x0 8dbc4: 540001a8 b.hi 0x8dbf8 8dbc8: 91000415 add x21, x0, #0x1 8dbcc: aa1603e0 mov x0, x22 8dbd0: 97ffd359 bl 0x82934 8dbd4: aa1503e0 mov x0, x21 8dbd8: 97ffd7dd bl 0x83b4c 8dbdc: aa0003f6 mov x22, x0 8dbe0: aa1303e2 mov x2, x19 8dbe4: aa1703e0 mov x0, x23 8dbe8: aa1603e1 mov x1, x22 8dbec: aa1503e3 mov x3, x21 8dbf0: 9400ddeb bl 0xc539c 8dbf4: aa0003e2 mov x2, x0 8dbf8: aa1403e0 mov x0, x20 8dbfc: aa1603e1 mov x1, x22 8dc00: 9400b711 bl 0xbb844 8dc04: aa1303e0 mov x0, x19 8dc08: 97fe12e2 bl 0x12790 8dc0c: 8b000260 add x0, x19, x0 8dc10: eb19001f cmp x0, x25 8dc14: 540003a0 b.eq 0x8dc88 8dc18: f9400281 ldr x1, [x20] 8dc1c: 91000413 add x19, x0, #0x1 8dc20: f85e8020 ldur x0, [x1, #-0x18] 8dc24: f85f0022 ldur x2, [x1, #-0x10] 8dc28: 9100041b add x27, x0, #0x1 8dc2c: eb02037f cmp x27, x2 8dc30: 54000088 b.hi 0x8dc40 8dc34: b85f8022 ldur w2, [x1, #-0x8] 8dc38: 6b1f005f cmp w2, wzr 8dc3c: 540000cd b.le 0x8dc54 8dc40: aa1403e0 mov x0, x20 8dc44: aa1b03e1 mov x1, x27 8dc48: 9400b52c bl 0xbb0f8 8dc4c: f9400281 ldr x1, [x20] 8dc50: f85e8020 ldur x0, [x1, #-0x18] 8dc54: 3820683f strb wzr, [x1, x0] 8dc58: f9400280 ldr x0, [x20] 8dc5c: f947b301 ldr x1, [x24, #0xf60] 8dc60: d1006002 sub x2, x0, #0x18 8dc64: eb01005f cmp x2, x1 8dc68: 54fffa00 b.eq 0x8dba8 8dc6c: b81f801f stur wzr, [x0, #-0x8] 8dc70: f81e801b stur x27, [x0, #-0x18] 8dc74: 383b681f strb wzr, [x0, x27] 8dc78: 17ffffcc b 0x8dba8 8dc7c: 39400260 ldrb w0, [x19] 8dc80: 390062c0 strb w0, [x22, #0x18] 8dc84: 17ffffbf b 0x8db80 8dc88: aa1603e0 mov x0, x22 8dc8c: 97ffd32a bl 0x82934 8dc90: f947b318 ldr x24, [x24, #0xf60] 8dc94: d1006340 sub x0, x26, #0x18 8dc98: eb18001f cmp x0, x24 8dc9c: 54000161 b.ne 0x8dcc8 8dca0: aa1403e0 mov x0, x20 8dca4: f9402bfb ldr x27, [sp, #0x50] 8dca8: a94153f3 ldp x19, x20, [sp, #0x10] 8dcac: a9425bf5 ldp x21, x22, [sp, #0x20] 8dcb0: a94363f7 ldp x23, x24, [sp, #0x30] 8dcb4: a9446bf9 ldp x25, x26, [sp, #0x40] 8dcb8: a8c87bfd ldp x29, x30, [sp], #0x80 8dcbc: d65f03c0 ret 8dcc0: d2800015 mov x21, #0x0 // =0 8dcc4: 17ffffb2 b 0x8db8c 8dcc8: 9101e3a1 add x1, x29, #0x78 8dccc: 97fffec2 bl 0x8d7d4 8dcd0: f9402bfb ldr x27, [sp, #0x50] 8dcd4: aa1403e0 mov x0, x20 8dcd8: a94153f3 ldp x19, x20, [sp, #0x10] 8dcdc: a9425bf5 ldp x21, x22, [sp, #0x20] 8dce0: a94363f7 ldp x23, x24, [sp, #0x30] 8dce4: a9446bf9 ldp x25, x26, [sp, #0x40] 8dce8: a8c87bfd ldp x29, x30, [sp], #0x80 8dcec: d65f03c0 ret 8dcf0: 8b1502c0 add x0, x22, x21 8dcf4: b90012df str wzr, [x22, #0x10] 8dcf8: f90002d5 str x21, [x22] 8dcfc: 3900601f strb wzr, [x0, #0x18] 8dd00: 17ffffa3 b 0x8db8c 8dd04: aa0003f3 mov x19, x0 8dd08: f9400280 ldr x0, [x20] 8dd0c: f947b318 ldr x24, [x24, #0xf60] 8dd10: d1006000 sub x0, x0, #0x18 8dd14: eb18001f cmp x0, x24 8dd18: 54000060 b.eq 0x8dd24 8dd1c: 9101e3a1 add x1, x29, #0x78 8dd20: 97fffead bl 0x8d7d4 8dd24: aa1303e0 mov x0, x19 8dd28: 94014e46 bl 0xe1640 8dd2c: aa0003f3 mov x19, x0 8dd30: f947b301 ldr x1, [x24, #0xf60] 8dd34: d1006340 sub x0, x26, #0x18 8dd38: eb01001f cmp x0, x1 8dd3c: 54fffe60 b.eq 0x8dd08 8dd40: 9101e3a1 add x1, x29, #0x78 8dd44: 97fffea4 bl 0x8d7d4 8dd48: 17fffff0 b 0x8dd08 8dd4c: 97ffd2fd bl 0x82940 8dd50: 97ffd69e bl 0x837c8 8dd54: 97ffd2fb bl 0x82940 8dd58: aa1603e0 mov x0, x22 8dd5c: 97ffd2f6 bl 0x82934 8dd60: 17fffffc b 0x8dd50 8dd64: f90037a0 str x0, [x29, #0x68] 8dd68: 97ffd31e bl 0x829e0 8dd6c: f94037a0 ldr x0, [x29, #0x68] 8dd70: aa0003f3 mov x19, x0 8dd74: 17ffffef b 0x8dd30 8dd78: a9ad7bfd stp x29, x30, [sp, #-0x130]! 8dd7c: 52800020 mov w0, #0x1 // =1 8dd80: 910003fd mov x29, sp 8dd84: a9025bf5 stp x21, x22, [sp, #0x20] 8dd88: a90153f3 stp x19, x20, [sp, #0x10] 8dd8c: f9001bf7 str x23, [sp, #0x30] 8dd90: 910403a2 add x2, x29, #0x100 8dd94: f9008ba4 str x4, [x29, #0x110] 8dd98: aa0103f6 mov x22, x1 8dd9c: f9008fa5 str x5, [x29, #0x118] 8dda0: d2800001 mov x1, #0x0 // =0 8dda4: f90093a6 str x6, [x29, #0x120] 8dda8: aa0303f5 mov x21, x3 8ddac: f90097a7 str x7, [x29, #0x128] 8ddb0: 3d8027a0 str q0, [x29, #0x90] 8ddb4: 3d802ba1 str q1, [x29, #0xa0] 8ddb8: 3d802fa2 str q2, [x29, #0xb0] 8ddbc: 3d8033a3 str q3, [x29, #0xc0] 8ddc0: 3d8037a4 str q4, [x29, #0xd0] 8ddc4: 3d803ba5 str q5, [x29, #0xe0] 8ddc8: 3d803fa6 str q6, [x29, #0xf0] 8ddcc: 3d800047 str q7, [x2] 8ddd0: 97fe13d8 bl 0x12d30 8ddd4: aa0003f4 mov x20, x0 8ddd8: b40000c0 cbz x0, 0x8ddf0 8dddc: 90000313 adrp x19, 0xed000 8dde0: 911de273 add x19, x19, #0x778 8dde4: aa1303e1 mov x1, x19 8dde8: 97fe122a bl 0x12690 8ddec: 35000320 cbnz w0, 0x8de50 8ddf0: 9104c3a0 add x0, x29, #0x130 8ddf4: f9003ba0 str x0, [x29, #0x70] 8ddf8: f9003fa0 str x0, [x29, #0x78] 8ddfc: 910443a0 add x0, x29, #0x110 8de00: 12800fe1 mov w1, #-0x80 // =-128 8de04: f90043a0 str x0, [x29, #0x80] 8de08: b9008fa1 str w1, [x29, #0x8c] 8de0c: 128003e0 mov w0, #-0x20 // =-32 8de10: b9008ba0 str w0, [x29, #0x88] 8de14: aa1503e1 mov x1, x21 8de18: a94717a4 ldp x4, x5, [x29, #0x70] 8de1c: a90517a4 stp x4, x5, [x29, #0x50] 8de20: a94817a4 ldp x4, x5, [x29, #0x80] 8de24: 910143a2 add x2, x29, #0x50 8de28: aa1603e0 mov x0, x22 8de2c: a90617a4 stp x4, x5, [x29, #0x60] 8de30: 97fe13cc bl 0x12d60 8de34: 2a0003f3 mov w19, w0 8de38: 2a1303e0 mov w0, w19 8de3c: f9401bf7 ldr x23, [sp, #0x30] 8de40: a94153f3 ldp x19, x20, [sp, #0x10] 8de44: a9425bf5 ldp x21, x22, [sp, #0x20] 8de48: a8d37bfd ldp x29, x30, [sp], #0x130 8de4c: d65f03c0 ret 8de50: aa1403e0 mov x0, x20 8de54: 97fe124f bl 0x12790 8de58: 91000402 add x2, x0, #0x1 8de5c: aa0203e0 mov x0, x2 8de60: f90027a2 str x2, [x29, #0x48] 8de64: 97ffd73a bl 0x83b4c 8de68: aa0003f7 mov x23, x0 8de6c: f94027a2 ldr x2, [x29, #0x48] 8de70: aa1403e1 mov x1, x20 8de74: 97fe1193 bl 0x124c0 8de78: aa1303e1 mov x1, x19 8de7c: 52800020 mov w0, #0x1 // =1 8de80: 97fe13ac bl 0x12d30 8de84: 9104c3a0 add x0, x29, #0x130 8de88: f9003ba0 str x0, [x29, #0x70] 8de8c: f9003fa0 str x0, [x29, #0x78] 8de90: 910443a0 add x0, x29, #0x110 8de94: f90043a0 str x0, [x29, #0x80] 8de98: 128003e0 mov w0, #-0x20 // =-32 8de9c: b9008ba0 str w0, [x29, #0x88] 8dea0: 12800fe0 mov w0, #-0x80 // =-128 8dea4: b9008fa0 str w0, [x29, #0x8c] 8dea8: 910143a2 add x2, x29, #0x50 8deac: a94717a4 ldp x4, x5, [x29, #0x70] 8deb0: a90517a4 stp x4, x5, [x29, #0x50] 8deb4: a94817a4 ldp x4, x5, [x29, #0x80] 8deb8: aa1503e1 mov x1, x21 8debc: aa1603e0 mov x0, x22 8dec0: a90617a4 stp x4, x5, [x29, #0x60] 8dec4: 97fe13a7 bl 0x12d60 8dec8: 2a0003f3 mov w19, w0 8decc: aa1703e1 mov x1, x23 8ded0: 52800020 mov w0, #0x1 // =1 8ded4: 97fe1397 bl 0x12d30 8ded8: aa1703e0 mov x0, x23 8dedc: 97ffd296 bl 0x82934 8dee0: f9401bf7 ldr x23, [sp, #0x30] 8dee4: 2a1303e0 mov w0, w19 8dee8: a94153f3 ldp x19, x20, [sp, #0x10] 8deec: a9425bf5 ldp x21, x22, [sp, #0x20] 8def0: a8d37bfd ldp x29, x30, [sp], #0x130 8def4: d65f03c0 ret 8def8: a9be7bfd stp x29, x30, [sp, #-0x20]! 8defc: eb1f003f cmp x1, xzr 8df00: f00005c3 adrp x3, 0x148000 8df04: 910003fd mov x29, sp 8df08: a90153f3 stp x19, x20, [sp, #0x10] 8df0c: 1a9f07e2 cset w2, ne 8df10: 911cc063 add x3, x3, #0x730 8df14: b9000802 str w2, [x0, #0x8] 8df18: d2800001 mov x1, #0x0 // =0 8df1c: d2800002 mov x2, #0x0 // =0 8df20: f9000003 str x3, [x0] 8df24: f900081f str xzr, [x0, #0x10] 8df28: aa0003f3 mov x19, x0 8df2c: 94004b75 bl 0xa0d00 8df30: a94153f3 ldp x19, x20, [sp, #0x10] 8df34: a8c27bfd ldp x29, x30, [sp], #0x20 8df38: d65f03c0 ret 8df3c: aa0003f4 mov x20, x0 8df40: aa1303e0 mov x0, x19 8df44: 94003f02 bl 0x9db4c 8df48: aa1403e0 mov x0, x20 8df4c: 94014dbd bl 0xe1640 8df50: a9be7bfd stp x29, x30, [sp, #-0x20]! 8df54: eb1f005f cmp x2, xzr 8df58: d2800002 mov x2, #0x0 // =0 8df5c: 910003fd mov x29, sp 8df60: a90153f3 stp x19, x20, [sp, #0x10] 8df64: 1a9f07e3 cset w3, ne 8df68: b9000803 str w3, [x0, #0x8] 8df6c: f00005c3 adrp x3, 0x148000 8df70: f9000801 str x1, [x0, #0x10] 8df74: 911cc063 add x3, x3, #0x730 8df78: d2800001 mov x1, #0x0 // =0 8df7c: f9000003 str x3, [x0] 8df80: aa0003f3 mov x19, x0 8df84: 94004b5f bl 0xa0d00 8df88: a94153f3 ldp x19, x20, [sp, #0x10] 8df8c: a8c27bfd ldp x29, x30, [sp], #0x20 8df90: d65f03c0 ret 8df94: aa0003f4 mov x20, x0 8df98: aa1303e0 mov x0, x19 8df9c: 94003eec bl 0x9db4c 8dfa0: aa1403e0 mov x0, x20 8dfa4: 94014da7 bl 0xe1640 8dfa8: a9be7bfd stp x29, x30, [sp, #-0x20]! 8dfac: eb1f007f cmp x3, xzr 8dfb0: 910003fd mov x29, sp 8dfb4: a90153f3 stp x19, x20, [sp, #0x10] 8dfb8: 1a9f07e3 cset w3, ne 8dfbc: b9000803 str w3, [x0, #0x8] 8dfc0: f00005c3 adrp x3, 0x148000 8dfc4: f900081f str xzr, [x0, #0x10] 8dfc8: 911cc063 add x3, x3, #0x730 8dfcc: f9000003 str x3, [x0] 8dfd0: aa0003f3 mov x19, x0 8dfd4: 94004b4b bl 0xa0d00 8dfd8: a94153f3 ldp x19, x20, [sp, #0x10] 8dfdc: a8c27bfd ldp x29, x30, [sp], #0x20 8dfe0: d65f03c0 ret 8dfe4: aa0003f4 mov x20, x0 8dfe8: aa1303e0 mov x0, x19 8dfec: 94003ed8 bl 0x9db4c 8dff0: aa1403e0 mov x0, x20 8dff4: 94014d93 bl 0xe1640 8dff8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8dffc: 910003fd mov x29, sp 8e000: f9400001 ldr x1, [x0] 8e004: f9400821 ldr x1, [x1, #0x10] 8e008: d63f0020 blr x1 8e00c: a8c17bfd ldp x29, x30, [sp], #0x10 8e010: d65f03c0 ret 8e014: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e018: 910003fd mov x29, sp 8e01c: f9400001 ldr x1, [x0] 8e020: f9400c21 ldr x1, [x1, #0x18] 8e024: d63f0020 blr x1 8e028: a8c17bfd ldp x29, x30, [sp], #0x10 8e02c: d65f03c0 ret 8e030: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e034: 910003fd mov x29, sp 8e038: f9400001 ldr x1, [x0] 8e03c: f9000bf3 str x19, [sp, #0x10] 8e040: aa0803f3 mov x19, x8 8e044: f9401021 ldr x1, [x1, #0x20] 8e048: d63f0020 blr x1 8e04c: aa1303e0 mov x0, x19 8e050: f9400bf3 ldr x19, [sp, #0x10] 8e054: a8c27bfd ldp x29, x30, [sp], #0x20 8e058: d65f03c0 ret 8e05c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e060: 910003fd mov x29, sp 8e064: f9400001 ldr x1, [x0] 8e068: f9000bf3 str x19, [sp, #0x10] 8e06c: aa0803f3 mov x19, x8 8e070: f9401421 ldr x1, [x1, #0x28] 8e074: d63f0020 blr x1 8e078: aa1303e0 mov x0, x19 8e07c: f9400bf3 ldr x19, [sp, #0x10] 8e080: a8c27bfd ldp x29, x30, [sp], #0x20 8e084: d65f03c0 ret 8e088: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e08c: 910003fd mov x29, sp 8e090: f9400001 ldr x1, [x0] 8e094: f9000bf3 str x19, [sp, #0x10] 8e098: aa0803f3 mov x19, x8 8e09c: f9401821 ldr x1, [x1, #0x30] 8e0a0: d63f0020 blr x1 8e0a4: aa1303e0 mov x0, x19 8e0a8: f9400bf3 ldr x19, [sp, #0x10] 8e0ac: a8c27bfd ldp x29, x30, [sp], #0x20 8e0b0: d65f03c0 ret 8e0b4: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e0b8: 910003fd mov x29, sp 8e0bc: f9400001 ldr x1, [x0] 8e0c0: f9000bf3 str x19, [sp, #0x10] 8e0c4: aa0803f3 mov x19, x8 8e0c8: f9401c21 ldr x1, [x1, #0x38] 8e0cc: d63f0020 blr x1 8e0d0: aa1303e0 mov x0, x19 8e0d4: f9400bf3 ldr x19, [sp, #0x10] 8e0d8: a8c27bfd ldp x29, x30, [sp], #0x20 8e0dc: d65f03c0 ret 8e0e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e0e4: 910003fd mov x29, sp 8e0e8: f9400001 ldr x1, [x0] 8e0ec: f9402021 ldr x1, [x1, #0x40] 8e0f0: d63f0020 blr x1 8e0f4: a8c17bfd ldp x29, x30, [sp], #0x10 8e0f8: d65f03c0 ret 8e0fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e100: 910003fd mov x29, sp 8e104: f9400001 ldr x1, [x0] 8e108: f9402421 ldr x1, [x1, #0x48] 8e10c: d63f0020 blr x1 8e110: a8c17bfd ldp x29, x30, [sp], #0x10 8e114: d65f03c0 ret 8e118: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e11c: 910003fd mov x29, sp 8e120: f9400001 ldr x1, [x0] 8e124: f9402821 ldr x1, [x1, #0x50] 8e128: d63f0020 blr x1 8e12c: a8c17bfd ldp x29, x30, [sp], #0x10 8e130: d65f03c0 ret 8e134: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e138: eb1f003f cmp x1, xzr 8e13c: d00005c3 adrp x3, 0x148000 8e140: 910003fd mov x29, sp 8e144: a90153f3 stp x19, x20, [sp, #0x10] 8e148: 1a9f07e2 cset w2, ne 8e14c: 911b0063 add x3, x3, #0x6c0 8e150: b9000802 str w2, [x0, #0x8] 8e154: d2800001 mov x1, #0x0 // =0 8e158: d2800002 mov x2, #0x0 // =0 8e15c: f9000003 str x3, [x0] 8e160: f900081f str xzr, [x0, #0x10] 8e164: aa0003f3 mov x19, x0 8e168: 94004a83 bl 0xa0b74 8e16c: a94153f3 ldp x19, x20, [sp, #0x10] 8e170: a8c27bfd ldp x29, x30, [sp], #0x20 8e174: d65f03c0 ret 8e178: aa0003f4 mov x20, x0 8e17c: aa1303e0 mov x0, x19 8e180: 94003e73 bl 0x9db4c 8e184: aa1403e0 mov x0, x20 8e188: 94014d2e bl 0xe1640 8e18c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e190: eb1f005f cmp x2, xzr 8e194: d2800002 mov x2, #0x0 // =0 8e198: 910003fd mov x29, sp 8e19c: a90153f3 stp x19, x20, [sp, #0x10] 8e1a0: 1a9f07e3 cset w3, ne 8e1a4: b9000803 str w3, [x0, #0x8] 8e1a8: d00005c3 adrp x3, 0x148000 8e1ac: f9000801 str x1, [x0, #0x10] 8e1b0: 911b0063 add x3, x3, #0x6c0 8e1b4: d2800001 mov x1, #0x0 // =0 8e1b8: f9000003 str x3, [x0] 8e1bc: aa0003f3 mov x19, x0 8e1c0: 94004a6d bl 0xa0b74 8e1c4: a94153f3 ldp x19, x20, [sp, #0x10] 8e1c8: a8c27bfd ldp x29, x30, [sp], #0x20 8e1cc: d65f03c0 ret 8e1d0: aa0003f4 mov x20, x0 8e1d4: aa1303e0 mov x0, x19 8e1d8: 94003e5d bl 0x9db4c 8e1dc: aa1403e0 mov x0, x20 8e1e0: 94014d18 bl 0xe1640 8e1e4: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e1e8: eb1f007f cmp x3, xzr 8e1ec: 910003fd mov x29, sp 8e1f0: a90153f3 stp x19, x20, [sp, #0x10] 8e1f4: 1a9f07e3 cset w3, ne 8e1f8: b9000803 str w3, [x0, #0x8] 8e1fc: d00005c3 adrp x3, 0x148000 8e200: f900081f str xzr, [x0, #0x10] 8e204: 911b0063 add x3, x3, #0x6c0 8e208: f9000003 str x3, [x0] 8e20c: aa0003f3 mov x19, x0 8e210: 94004a59 bl 0xa0b74 8e214: a94153f3 ldp x19, x20, [sp, #0x10] 8e218: a8c27bfd ldp x29, x30, [sp], #0x20 8e21c: d65f03c0 ret 8e220: aa0003f4 mov x20, x0 8e224: aa1303e0 mov x0, x19 8e228: 94003e49 bl 0x9db4c 8e22c: aa1403e0 mov x0, x20 8e230: 94014d04 bl 0xe1640 8e234: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e238: 910003fd mov x29, sp 8e23c: f9400001 ldr x1, [x0] 8e240: f9400821 ldr x1, [x1, #0x10] 8e244: d63f0020 blr x1 8e248: a8c17bfd ldp x29, x30, [sp], #0x10 8e24c: d65f03c0 ret 8e250: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e254: 910003fd mov x29, sp 8e258: f9400001 ldr x1, [x0] 8e25c: f9400c21 ldr x1, [x1, #0x18] 8e260: d63f0020 blr x1 8e264: a8c17bfd ldp x29, x30, [sp], #0x10 8e268: d65f03c0 ret 8e26c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e270: 910003fd mov x29, sp 8e274: f9400001 ldr x1, [x0] 8e278: f9000bf3 str x19, [sp, #0x10] 8e27c: aa0803f3 mov x19, x8 8e280: f9401021 ldr x1, [x1, #0x20] 8e284: d63f0020 blr x1 8e288: aa1303e0 mov x0, x19 8e28c: f9400bf3 ldr x19, [sp, #0x10] 8e290: a8c27bfd ldp x29, x30, [sp], #0x20 8e294: d65f03c0 ret 8e298: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e29c: 910003fd mov x29, sp 8e2a0: f9400001 ldr x1, [x0] 8e2a4: f9000bf3 str x19, [sp, #0x10] 8e2a8: aa0803f3 mov x19, x8 8e2ac: f9401421 ldr x1, [x1, #0x28] 8e2b0: d63f0020 blr x1 8e2b4: aa1303e0 mov x0, x19 8e2b8: f9400bf3 ldr x19, [sp, #0x10] 8e2bc: a8c27bfd ldp x29, x30, [sp], #0x20 8e2c0: d65f03c0 ret 8e2c4: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e2c8: 910003fd mov x29, sp 8e2cc: f9400001 ldr x1, [x0] 8e2d0: f9000bf3 str x19, [sp, #0x10] 8e2d4: aa0803f3 mov x19, x8 8e2d8: f9401821 ldr x1, [x1, #0x30] 8e2dc: d63f0020 blr x1 8e2e0: aa1303e0 mov x0, x19 8e2e4: f9400bf3 ldr x19, [sp, #0x10] 8e2e8: a8c27bfd ldp x29, x30, [sp], #0x20 8e2ec: d65f03c0 ret 8e2f0: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e2f4: 910003fd mov x29, sp 8e2f8: f9400001 ldr x1, [x0] 8e2fc: f9000bf3 str x19, [sp, #0x10] 8e300: aa0803f3 mov x19, x8 8e304: f9401c21 ldr x1, [x1, #0x38] 8e308: d63f0020 blr x1 8e30c: aa1303e0 mov x0, x19 8e310: f9400bf3 ldr x19, [sp, #0x10] 8e314: a8c27bfd ldp x29, x30, [sp], #0x20 8e318: d65f03c0 ret 8e31c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e320: 910003fd mov x29, sp 8e324: f9400001 ldr x1, [x0] 8e328: f9402021 ldr x1, [x1, #0x40] 8e32c: d63f0020 blr x1 8e330: a8c17bfd ldp x29, x30, [sp], #0x10 8e334: d65f03c0 ret 8e338: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e33c: 910003fd mov x29, sp 8e340: f9400001 ldr x1, [x0] 8e344: f9402421 ldr x1, [x1, #0x48] 8e348: d63f0020 blr x1 8e34c: a8c17bfd ldp x29, x30, [sp], #0x10 8e350: d65f03c0 ret 8e354: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e358: 910003fd mov x29, sp 8e35c: f9400001 ldr x1, [x0] 8e360: f9402821 ldr x1, [x1, #0x50] 8e364: d63f0020 blr x1 8e368: a8c17bfd ldp x29, x30, [sp], #0x10 8e36c: d65f03c0 ret 8e370: eb1f003f cmp x1, xzr 8e374: f900081f str xzr, [x0, #0x10] 8e378: 1a9f07e1 cset w1, ne 8e37c: b9000801 str w1, [x0, #0x8] 8e380: f00005a1 adrp x1, 0x145000 8e384: f9000c1f str xzr, [x0, #0x18] 8e388: 9109c021 add x1, x1, #0x270 8e38c: 3900801f strb wzr, [x0, #0x20] 8e390: f9000001 str x1, [x0] 8e394: 3900841f strb wzr, [x0, #0x21] 8e398: 3900881f strb wzr, [x0, #0x22] 8e39c: f900141f str xzr, [x0, #0x28] 8e3a0: f900181f str xzr, [x0, #0x30] 8e3a4: f9001c1f str xzr, [x0, #0x38] 8e3a8: f900201f str xzr, [x0, #0x40] 8e3ac: f900241f str xzr, [x0, #0x48] 8e3b0: f900281f str xzr, [x0, #0x50] 8e3b4: b900581f str wzr, [x0, #0x58] 8e3b8: 3901701f strb wzr, [x0, #0x5c] 8e3bc: 3901741f strb wzr, [x0, #0x5d] 8e3c0: 3901781f strb wzr, [x0, #0x5e] 8e3c4: 39017c1f strb wzr, [x0, #0x5f] 8e3c8: 3901801f strb wzr, [x0, #0x60] 8e3cc: 3901841f strb wzr, [x0, #0x61] 8e3d0: 3901881f strb wzr, [x0, #0x62] 8e3d4: 39018c1f strb wzr, [x0, #0x63] 8e3d8: 3901bc1f strb wzr, [x0, #0x6f] 8e3dc: d65f03c0 ret 8e3e0: eb1f003f cmp x1, xzr 8e3e4: f900081f str xzr, [x0, #0x10] 8e3e8: 1a9f07e1 cset w1, ne 8e3ec: b9000801 str w1, [x0, #0x8] 8e3f0: f00005a1 adrp x1, 0x145000 8e3f4: f9000c1f str xzr, [x0, #0x18] 8e3f8: 910a4021 add x1, x1, #0x290 8e3fc: 3900801f strb wzr, [x0, #0x20] 8e400: f9000001 str x1, [x0] 8e404: 3900841f strb wzr, [x0, #0x21] 8e408: 3900881f strb wzr, [x0, #0x22] 8e40c: f900141f str xzr, [x0, #0x28] 8e410: f900181f str xzr, [x0, #0x30] 8e414: f9001c1f str xzr, [x0, #0x38] 8e418: f900201f str xzr, [x0, #0x40] 8e41c: f900241f str xzr, [x0, #0x48] 8e420: f900281f str xzr, [x0, #0x50] 8e424: b900581f str wzr, [x0, #0x58] 8e428: 3901701f strb wzr, [x0, #0x5c] 8e42c: 3901741f strb wzr, [x0, #0x5d] 8e430: 3901781f strb wzr, [x0, #0x5e] 8e434: 39017c1f strb wzr, [x0, #0x5f] 8e438: 3901801f strb wzr, [x0, #0x60] 8e43c: 3901841f strb wzr, [x0, #0x61] 8e440: 3901881f strb wzr, [x0, #0x62] 8e444: 39018c1f strb wzr, [x0, #0x63] 8e448: 3901bc1f strb wzr, [x0, #0x6f] 8e44c: d65f03c0 ret 8e450: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8e454: eb1f005f cmp x2, xzr 8e458: d00005c2 adrp x2, 0x148000 8e45c: 910003fd mov x29, sp 8e460: a90153f3 stp x19, x20, [sp, #0x10] 8e464: f90013f5 str x21, [sp, #0x20] 8e468: 911cc042 add x2, x2, #0x730 8e46c: aa0103f4 mov x20, x1 8e470: 1a9f07e1 cset w1, ne 8e474: f9000002 str x2, [x0] 8e478: d2800002 mov x2, #0x0 // =0 8e47c: b9000801 str w1, [x0, #0x8] 8e480: d2800001 mov x1, #0x0 // =0 8e484: f900081f str xzr, [x0, #0x10] 8e488: aa0003f3 mov x19, x0 8e48c: 94004a1d bl 0xa0d00 8e490: f00005a1 adrp x1, 0x145000 8e494: aa1403e0 mov x0, x20 8e498: 9100c021 add x1, x1, #0x30 8e49c: f9000261 str x1, [x19] 8e4a0: f00002e1 adrp x1, 0xed000 8e4a4: 911de021 add x1, x1, #0x778 8e4a8: 97fe107a bl 0x12690 8e4ac: 340000c0 cbz w0, 0x8e4c4 8e4b0: f00002e1 adrp x1, 0xed000 8e4b4: aa1403e0 mov x0, x20 8e4b8: 911e0021 add x1, x1, #0x780 8e4bc: 97fe1075 bl 0x12690 8e4c0: 350000a0 cbnz w0, 0x8e4d4 8e4c4: a94153f3 ldp x19, x20, [sp, #0x10] 8e4c8: f94013f5 ldr x21, [sp, #0x20] 8e4cc: a8c47bfd ldp x29, x30, [sp], #0x40 8e4d0: d65f03c0 ret 8e4d4: 9100e3b5 add x21, x29, #0x38 8e4d8: aa1403e1 mov x1, x20 8e4dc: aa1503e0 mov x0, x21 8e4e0: d2800002 mov x2, #0x0 // =0 8e4e4: 9400d9e3 bl 0xc4c70 8e4e8: f9401fa1 ldr x1, [x29, #0x38] 8e4ec: aa1303e0 mov x0, x19 8e4f0: d2800002 mov x2, #0x0 // =0 8e4f4: 94004a03 bl 0xa0d00 8e4f8: aa1503e0 mov x0, x21 8e4fc: 9400d9ea bl 0xc4ca4 8e500: a94153f3 ldp x19, x20, [sp, #0x10] 8e504: f94013f5 ldr x21, [sp, #0x20] 8e508: a8c47bfd ldp x29, x30, [sp], #0x40 8e50c: d65f03c0 ret 8e510: aa0003f4 mov x20, x0 8e514: aa1303e0 mov x0, x19 8e518: 94004a8b bl 0xa0f44 8e51c: aa1403e0 mov x0, x20 8e520: 94014c48 bl 0xe1640 8e524: aa0003f4 mov x20, x0 8e528: aa1303e0 mov x0, x19 8e52c: 94003d88 bl 0x9db4c 8e530: aa1403e0 mov x0, x20 8e534: 94014c43 bl 0xe1640 8e538: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8e53c: eb1f005f cmp x2, xzr 8e540: d00005c2 adrp x2, 0x148000 8e544: 910003fd mov x29, sp 8e548: a90153f3 stp x19, x20, [sp, #0x10] 8e54c: f90013f5 str x21, [sp, #0x20] 8e550: 911b0042 add x2, x2, #0x6c0 8e554: aa0103f4 mov x20, x1 8e558: 1a9f07e1 cset w1, ne 8e55c: f9000002 str x2, [x0] 8e560: d2800002 mov x2, #0x0 // =0 8e564: b9000801 str w1, [x0, #0x8] 8e568: d2800001 mov x1, #0x0 // =0 8e56c: f900081f str xzr, [x0, #0x10] 8e570: aa0003f3 mov x19, x0 8e574: 94004980 bl 0xa0b74 8e578: f00005a1 adrp x1, 0x145000 8e57c: aa1403e0 mov x0, x20 8e580: 91028021 add x1, x1, #0xa0 8e584: f9000261 str x1, [x19] 8e588: f00002e1 adrp x1, 0xed000 8e58c: 911de021 add x1, x1, #0x778 8e590: 97fe1040 bl 0x12690 8e594: 340000c0 cbz w0, 0x8e5ac 8e598: f00002e1 adrp x1, 0xed000 8e59c: aa1403e0 mov x0, x20 8e5a0: 911e0021 add x1, x1, #0x780 8e5a4: 97fe103b bl 0x12690 8e5a8: 350000a0 cbnz w0, 0x8e5bc 8e5ac: a94153f3 ldp x19, x20, [sp, #0x10] 8e5b0: f94013f5 ldr x21, [sp, #0x20] 8e5b4: a8c47bfd ldp x29, x30, [sp], #0x40 8e5b8: d65f03c0 ret 8e5bc: 9100e3b5 add x21, x29, #0x38 8e5c0: aa1403e1 mov x1, x20 8e5c4: aa1503e0 mov x0, x21 8e5c8: d2800002 mov x2, #0x0 // =0 8e5cc: 9400d9a9 bl 0xc4c70 8e5d0: f9401fa1 ldr x1, [x29, #0x38] 8e5d4: aa1303e0 mov x0, x19 8e5d8: d2800002 mov x2, #0x0 // =0 8e5dc: 94004966 bl 0xa0b74 8e5e0: aa1503e0 mov x0, x21 8e5e4: 9400d9b0 bl 0xc4ca4 8e5e8: a94153f3 ldp x19, x20, [sp, #0x10] 8e5ec: f94013f5 ldr x21, [sp, #0x20] 8e5f0: a8c47bfd ldp x29, x30, [sp], #0x40 8e5f4: d65f03c0 ret 8e5f8: aa0003f4 mov x20, x0 8e5fc: aa1303e0 mov x0, x19 8e600: 94004a23 bl 0xa0e8c 8e604: aa1403e0 mov x0, x20 8e608: 94014c0e bl 0xe1640 8e60c: aa0003f4 mov x20, x0 8e610: aa1303e0 mov x0, x19 8e614: 94003d4e bl 0x9db4c 8e618: aa1403e0 mov x0, x20 8e61c: 94014c09 bl 0xe1640 8e620: eb1f003f cmp x1, xzr 8e624: 1a9f07e1 cset w1, ne 8e628: b9000801 str w1, [x0, #0x8] 8e62c: f00005a1 adrp x1, 0x145000 8e630: 91044021 add x1, x1, #0x110 8e634: f9000001 str x1, [x0] 8e638: d65f03c0 ret 8e63c: d10083ff sub sp, sp, #0x20 8e640: a9017bfd stp x29, x30, [sp, #0x10] 8e644: 910043fd add x29, sp, #0x10 8e648: f9400008 ldr x8, [x0] 8e64c: f9400ba9 ldr x9, [x29, #0x10] 8e650: f90003e9 str x9, [sp] 8e654: f9400908 ldr x8, [x8, #0x10] 8e658: d63f0100 blr x8 8e65c: d10043bf sub sp, x29, #0x10 8e660: a9417bfd ldp x29, x30, [sp, #0x10] 8e664: 910083ff add sp, sp, #0x20 8e668: d65f03c0 ret 8e66c: d10083ff sub sp, sp, #0x20 8e670: a9017bfd stp x29, x30, [sp, #0x10] 8e674: 910043fd add x29, sp, #0x10 8e678: f9400008 ldr x8, [x0] 8e67c: f9400ba9 ldr x9, [x29, #0x10] 8e680: f90003e9 str x9, [sp] 8e684: f9400d08 ldr x8, [x8, #0x18] 8e688: d63f0100 blr x8 8e68c: d10043bf sub sp, x29, #0x10 8e690: a9417bfd ldp x29, x30, [sp, #0x10] 8e694: 910083ff add sp, sp, #0x20 8e698: d65f03c0 ret 8e69c: eb1f003f cmp x1, xzr 8e6a0: 1a9f07e1 cset w1, ne 8e6a4: b9000801 str w1, [x0, #0x8] 8e6a8: f00005a1 adrp x1, 0x145000 8e6ac: 91050021 add x1, x1, #0x140 8e6b0: f9000001 str x1, [x0] 8e6b4: d65f03c0 ret 8e6b8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e6bc: 910003fd mov x29, sp 8e6c0: f9400006 ldr x6, [x0] 8e6c4: f94008c6 ldr x6, [x6, #0x10] 8e6c8: d63f00c0 blr x6 8e6cc: a8c17bfd ldp x29, x30, [sp], #0x10 8e6d0: d65f03c0 ret 8e6d4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e6d8: 910003fd mov x29, sp 8e6dc: f9400007 ldr x7, [x0] 8e6e0: f9400ce7 ldr x7, [x7, #0x18] 8e6e4: d63f00e0 blr x7 8e6e8: a8c17bfd ldp x29, x30, [sp], #0x10 8e6ec: d65f03c0 ret 8e6f0: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e6f4: eb1f003f cmp x1, xzr 8e6f8: d2800001 mov x1, #0x0 // =0 8e6fc: 910003fd mov x29, sp 8e700: a90153f3 stp x19, x20, [sp, #0x10] 8e704: 1a9f07e2 cset w2, ne 8e708: b9000802 str w2, [x0, #0x8] 8e70c: d00005c2 adrp x2, 0x148000 8e710: f900081f str xzr, [x0, #0x10] 8e714: 9119c042 add x2, x2, #0x670 8e718: f9000002 str x2, [x0] 8e71c: aa0003f3 mov x19, x0 8e720: 94004b45 bl 0xa1434 8e724: a94153f3 ldp x19, x20, [sp, #0x10] 8e728: a8c27bfd ldp x29, x30, [sp], #0x20 8e72c: d65f03c0 ret 8e730: aa0003f4 mov x20, x0 8e734: aa1303e0 mov x0, x19 8e738: 94003d05 bl 0x9db4c 8e73c: aa1403e0 mov x0, x20 8e740: 94014bc0 bl 0xe1640 8e744: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e748: eb1f005f cmp x2, xzr 8e74c: 910003fd mov x29, sp 8e750: a90153f3 stp x19, x20, [sp, #0x10] 8e754: 1a9f07e2 cset w2, ne 8e758: b9000802 str w2, [x0, #0x8] 8e75c: d00005c2 adrp x2, 0x148000 8e760: f9000801 str x1, [x0, #0x10] 8e764: 9119c042 add x2, x2, #0x670 8e768: d2800001 mov x1, #0x0 // =0 8e76c: f9000002 str x2, [x0] 8e770: aa0003f3 mov x19, x0 8e774: 94004b30 bl 0xa1434 8e778: a94153f3 ldp x19, x20, [sp, #0x10] 8e77c: a8c27bfd ldp x29, x30, [sp], #0x20 8e780: d65f03c0 ret 8e784: aa0003f4 mov x20, x0 8e788: aa1303e0 mov x0, x19 8e78c: 94003cf0 bl 0x9db4c 8e790: aa1403e0 mov x0, x20 8e794: 94014bab bl 0xe1640 8e798: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e79c: eb1f005f cmp x2, xzr 8e7a0: 910003fd mov x29, sp 8e7a4: a90153f3 stp x19, x20, [sp, #0x10] 8e7a8: 1a9f07e2 cset w2, ne 8e7ac: b9000802 str w2, [x0, #0x8] 8e7b0: d00005c2 adrp x2, 0x148000 8e7b4: f900081f str xzr, [x0, #0x10] 8e7b8: 9119c042 add x2, x2, #0x670 8e7bc: f9000002 str x2, [x0] 8e7c0: aa0003f3 mov x19, x0 8e7c4: 94004b1c bl 0xa1434 8e7c8: a94153f3 ldp x19, x20, [sp, #0x10] 8e7cc: a8c27bfd ldp x29, x30, [sp], #0x20 8e7d0: d65f03c0 ret 8e7d4: aa0003f4 mov x20, x0 8e7d8: aa1303e0 mov x0, x19 8e7dc: 94003cdc bl 0x9db4c 8e7e0: aa1403e0 mov x0, x20 8e7e4: 94014b97 bl 0xe1640 8e7e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e7ec: 910003fd mov x29, sp 8e7f0: f9400001 ldr x1, [x0] 8e7f4: f9400821 ldr x1, [x1, #0x10] 8e7f8: d63f0020 blr x1 8e7fc: a8c17bfd ldp x29, x30, [sp], #0x10 8e800: d65f03c0 ret 8e804: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e808: 910003fd mov x29, sp 8e80c: f9400001 ldr x1, [x0] 8e810: f9400c21 ldr x1, [x1, #0x18] 8e814: d63f0020 blr x1 8e818: a8c17bfd ldp x29, x30, [sp], #0x10 8e81c: d65f03c0 ret 8e820: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e824: 910003fd mov x29, sp 8e828: f9400001 ldr x1, [x0] 8e82c: f9000bf3 str x19, [sp, #0x10] 8e830: aa0803f3 mov x19, x8 8e834: f9401021 ldr x1, [x1, #0x20] 8e838: d63f0020 blr x1 8e83c: aa1303e0 mov x0, x19 8e840: f9400bf3 ldr x19, [sp, #0x10] 8e844: a8c27bfd ldp x29, x30, [sp], #0x20 8e848: d65f03c0 ret 8e84c: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e850: 910003fd mov x29, sp 8e854: f9400001 ldr x1, [x0] 8e858: f9000bf3 str x19, [sp, #0x10] 8e85c: aa0803f3 mov x19, x8 8e860: f9401421 ldr x1, [x1, #0x28] 8e864: d63f0020 blr x1 8e868: aa1303e0 mov x0, x19 8e86c: f9400bf3 ldr x19, [sp, #0x10] 8e870: a8c27bfd ldp x29, x30, [sp], #0x20 8e874: d65f03c0 ret 8e878: a9be7bfd stp x29, x30, [sp, #-0x20]! 8e87c: 910003fd mov x29, sp 8e880: f9400001 ldr x1, [x0] 8e884: f9000bf3 str x19, [sp, #0x10] 8e888: aa0803f3 mov x19, x8 8e88c: f9401821 ldr x1, [x1, #0x30] 8e890: d63f0020 blr x1 8e894: aa1303e0 mov x0, x19 8e898: f9400bf3 ldr x19, [sp, #0x10] 8e89c: a8c27bfd ldp x29, x30, [sp], #0x20 8e8a0: d65f03c0 ret 8e8a4: eb1f003f cmp x1, xzr 8e8a8: f900081f str xzr, [x0, #0x10] 8e8ac: 1a9f07e1 cset w1, ne 8e8b0: b9000801 str w1, [x0, #0x8] 8e8b4: f00005a1 adrp x1, 0x145000 8e8b8: f9000c1f str xzr, [x0, #0x18] 8e8bc: 910ac021 add x1, x1, #0x2b0 8e8c0: 3900801f strb wzr, [x0, #0x20] 8e8c4: f9000001 str x1, [x0] 8e8c8: f900141f str xzr, [x0, #0x28] 8e8cc: f900181f str xzr, [x0, #0x30] 8e8d0: f9001c1f str xzr, [x0, #0x38] 8e8d4: f900201f str xzr, [x0, #0x40] 8e8d8: 3901201f strb wzr, [x0, #0x48] 8e8dc: 3901241f strb wzr, [x0, #0x49] 8e8e0: 3902201f strb wzr, [x0, #0x88] 8e8e4: d65f03c0 ret 8e8e8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 8e8ec: eb1f005f cmp x2, xzr 8e8f0: d00005c2 adrp x2, 0x148000 8e8f4: 910003fd mov x29, sp 8e8f8: a90153f3 stp x19, x20, [sp, #0x10] 8e8fc: f90013f5 str x21, [sp, #0x20] 8e900: aa0103f4 mov x20, x1 8e904: 1a9f07e1 cset w1, ne 8e908: 9119c042 add x2, x2, #0x670 8e90c: b9000801 str w1, [x0, #0x8] 8e910: d2800001 mov x1, #0x0 // =0 8e914: f9000002 str x2, [x0] 8e918: aa0003f3 mov x19, x0 8e91c: f900081f str xzr, [x0, #0x10] 8e920: 94004ac5 bl 0xa1434 8e924: d00005a1 adrp x1, 0x144000 8e928: aa1403e0 mov x0, x20 8e92c: 913b0021 add x1, x1, #0xec0 8e930: f9000261 str x1, [x19] 8e934: f00002e1 adrp x1, 0xed000 8e938: 911de021 add x1, x1, #0x778 8e93c: 97fe0f55 bl 0x12690 8e940: 340000c0 cbz w0, 0x8e958 8e944: f00002e1 adrp x1, 0xed000 8e948: aa1403e0 mov x0, x20 8e94c: 911e0021 add x1, x1, #0x780 8e950: 97fe0f50 bl 0x12690 8e954: 350000a0 cbnz w0, 0x8e968 8e958: a94153f3 ldp x19, x20, [sp, #0x10] 8e95c: f94013f5 ldr x21, [sp, #0x20] 8e960: a8c47bfd ldp x29, x30, [sp], #0x40 8e964: d65f03c0 ret 8e968: 9100e3b5 add x21, x29, #0x38 8e96c: aa1403e1 mov x1, x20 8e970: aa1503e0 mov x0, x21 8e974: d2800002 mov x2, #0x0 // =0 8e978: 9400d8be bl 0xc4c70 8e97c: f9401fa1 ldr x1, [x29, #0x38] 8e980: aa1303e0 mov x0, x19 8e984: 94004aac bl 0xa1434 8e988: aa1503e0 mov x0, x21 8e98c: 9400d8c6 bl 0xc4ca4 8e990: a94153f3 ldp x19, x20, [sp, #0x10] 8e994: f94013f5 ldr x21, [sp, #0x20] 8e998: a8c47bfd ldp x29, x30, [sp], #0x40 8e99c: d65f03c0 ret 8e9a0: aa0003f4 mov x20, x0 8e9a4: aa1303e0 mov x0, x19 8e9a8: 94004aeb bl 0xa1554 8e9ac: aa1403e0 mov x0, x20 8e9b0: 94014b24 bl 0xe1640 8e9b4: aa0003f4 mov x20, x0 8e9b8: aa1303e0 mov x0, x19 8e9bc: 94003c64 bl 0x9db4c 8e9c0: aa1403e0 mov x0, x20 8e9c4: 94014b1f bl 0xe1640 8e9c8: eb1f003f cmp x1, xzr 8e9cc: 1a9f07e1 cset w1, ne 8e9d0: b9000801 str w1, [x0, #0x8] 8e9d4: d00005a1 adrp x1, 0x144000 8e9d8: 913c4021 add x1, x1, #0xf10 8e9dc: f9000001 str x1, [x0] 8e9e0: d65f03c0 ret 8e9e4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8e9e8: 910003fd mov x29, sp 8e9ec: f9400008 ldr x8, [x0] 8e9f0: f9400908 ldr x8, [x8, #0x10] 8e9f4: d63f0100 blr x8 8e9f8: a8c17bfd ldp x29, x30, [sp], #0x10 8e9fc: d65f03c0 ret 8ea00: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ea04: 910003fd mov x29, sp 8ea08: f9400008 ldr x8, [x0] 8ea0c: f9400d08 ldr x8, [x8, #0x18] 8ea10: d63f0100 blr x8 8ea14: a8c17bfd ldp x29, x30, [sp], #0x10 8ea18: d65f03c0 ret 8ea1c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ea20: 910003fd mov x29, sp 8ea24: f9400008 ldr x8, [x0] 8ea28: f9401108 ldr x8, [x8, #0x20] 8ea2c: d63f0100 blr x8 8ea30: a8c17bfd ldp x29, x30, [sp], #0x10 8ea34: d65f03c0 ret 8ea38: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ea3c: 910003fd mov x29, sp 8ea40: f9400008 ldr x8, [x0] 8ea44: f9401508 ldr x8, [x8, #0x28] 8ea48: d63f0100 blr x8 8ea4c: a8c17bfd ldp x29, x30, [sp], #0x10 8ea50: d65f03c0 ret 8ea54: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ea58: 910003fd mov x29, sp 8ea5c: f9400008 ldr x8, [x0] 8ea60: f9401908 ldr x8, [x8, #0x30] 8ea64: d63f0100 blr x8 8ea68: a8c17bfd ldp x29, x30, [sp], #0x10 8ea6c: d65f03c0 ret 8ea70: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ea74: 910003fd mov x29, sp 8ea78: f9400008 ldr x8, [x0] 8ea7c: f9401d08 ldr x8, [x8, #0x38] 8ea80: d63f0100 blr x8 8ea84: a8c17bfd ldp x29, x30, [sp], #0x10 8ea88: d65f03c0 ret 8ea8c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ea90: 910003fd mov x29, sp 8ea94: f9400008 ldr x8, [x0] 8ea98: f9402108 ldr x8, [x8, #0x40] 8ea9c: d63f0100 blr x8 8eaa0: a8c17bfd ldp x29, x30, [sp], #0x10 8eaa4: d65f03c0 ret 8eaa8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eaac: 910003fd mov x29, sp 8eab0: f9400008 ldr x8, [x0] 8eab4: f9402508 ldr x8, [x8, #0x48] 8eab8: d63f0100 blr x8 8eabc: a8c17bfd ldp x29, x30, [sp], #0x10 8eac0: d65f03c0 ret 8eac4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eac8: 910003fd mov x29, sp 8eacc: f9400008 ldr x8, [x0] 8ead0: f9402908 ldr x8, [x8, #0x50] 8ead4: d63f0100 blr x8 8ead8: a8c17bfd ldp x29, x30, [sp], #0x10 8eadc: d65f03c0 ret 8eae0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eae4: 910003fd mov x29, sp 8eae8: f9400008 ldr x8, [x0] 8eaec: f9402d08 ldr x8, [x8, #0x58] 8eaf0: d63f0100 blr x8 8eaf4: a8c17bfd ldp x29, x30, [sp], #0x10 8eaf8: d65f03c0 ret 8eafc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eb00: 910003fd mov x29, sp 8eb04: f9400008 ldr x8, [x0] 8eb08: f9403108 ldr x8, [x8, #0x60] 8eb0c: d63f0100 blr x8 8eb10: a8c17bfd ldp x29, x30, [sp], #0x10 8eb14: d65f03c0 ret 8eb18: eb1f003f cmp x1, xzr 8eb1c: 1a9f07e1 cset w1, ne 8eb20: b9000801 str w1, [x0, #0x8] 8eb24: d00005a1 adrp x1, 0x144000 8eb28: 913e4021 add x1, x1, #0xf90 8eb2c: f9000001 str x1, [x0] 8eb30: d65f03c0 ret 8eb34: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eb38: 910003fd mov x29, sp 8eb3c: f9400006 ldr x6, [x0] 8eb40: f94008c6 ldr x6, [x6, #0x10] 8eb44: d63f00c0 blr x6 8eb48: a8c17bfd ldp x29, x30, [sp], #0x10 8eb4c: d65f03c0 ret 8eb50: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eb54: 910003fd mov x29, sp 8eb58: f9400006 ldr x6, [x0] 8eb5c: f9400cc6 ldr x6, [x6, #0x18] 8eb60: d63f00c0 blr x6 8eb64: a8c17bfd ldp x29, x30, [sp], #0x10 8eb68: d65f03c0 ret 8eb6c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eb70: 910003fd mov x29, sp 8eb74: f9400006 ldr x6, [x0] 8eb78: f94010c6 ldr x6, [x6, #0x20] 8eb7c: d63f00c0 blr x6 8eb80: a8c17bfd ldp x29, x30, [sp], #0x10 8eb84: d65f03c0 ret 8eb88: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eb8c: 910003fd mov x29, sp 8eb90: f9400006 ldr x6, [x0] 8eb94: f94014c6 ldr x6, [x6, #0x28] 8eb98: d63f00c0 blr x6 8eb9c: a8c17bfd ldp x29, x30, [sp], #0x10 8eba0: d65f03c0 ret 8eba4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8eba8: 910003fd mov x29, sp 8ebac: f9400006 ldr x6, [x0] 8ebb0: f94018c6 ldr x6, [x6, #0x30] 8ebb4: d63f00c0 blr x6 8ebb8: a8c17bfd ldp x29, x30, [sp], #0x10 8ebbc: d65f03c0 ret 8ebc0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ebc4: 910003fd mov x29, sp 8ebc8: f9400005 ldr x5, [x0] 8ebcc: f9401ca5 ldr x5, [x5, #0x38] 8ebd0: d63f00a0 blr x5 8ebd4: a8c17bfd ldp x29, x30, [sp], #0x10 8ebd8: d65f03c0 ret 8ebdc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ebe0: 910003fd mov x29, sp 8ebe4: f9400005 ldr x5, [x0] 8ebe8: f94020a5 ldr x5, [x5, #0x40] 8ebec: d63f00a0 blr x5 8ebf0: a8c17bfd ldp x29, x30, [sp], #0x10 8ebf4: d65f03c0 ret 8ebf8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8ebfc: 910003fd mov x29, sp 8ec00: f9400006 ldr x6, [x0] 8ec04: f94024c6 ldr x6, [x6, #0x48] 8ec08: d63f00c0 blr x6 8ec0c: a8c17bfd ldp x29, x30, [sp], #0x10 8ec10: d65f03c0 ret 8ec14: a9be7bfd stp x29, x30, [sp, #-0x20]! 8ec18: eb1f003f cmp x1, xzr 8ec1c: 910003fd mov x29, sp 8ec20: a90153f3 stp x19, x20, [sp, #0x10] 8ec24: aa0003f3 mov x19, x0 8ec28: 1a9f07e0 cset w0, ne 8ec2c: b9000a60 str w0, [x19, #0x8] 8ec30: f00005a0 adrp x0, 0x145000 8ec34: 91004000 add x0, x0, #0x10 8ec38: f9000a7f str xzr, [x19, #0x10] 8ec3c: f9000260 str x0, [x19] 8ec40: 94003d9f bl 0x9e2bc 8ec44: f9001260 str x0, [x19, #0x20] 8ec48: d2800001 mov x1, #0x0 // =0 8ec4c: aa1303e0 mov x0, x19 8ec50: 9400636b bl 0xa79fc 8ec54: a94153f3 ldp x19, x20, [sp, #0x10] 8ec58: a8c27bfd ldp x29, x30, [sp], #0x20 8ec5c: d65f03c0 ret 8ec60: aa0003f4 mov x20, x0 8ec64: aa1303e0 mov x0, x19 8ec68: 94003bb9 bl 0x9db4c 8ec6c: aa1403e0 mov x0, x20 8ec70: 94014a74 bl 0xe1640 8ec74: a9be7bfd stp x29, x30, [sp, #-0x20]! 8ec78: eb1f005f cmp x2, xzr 8ec7c: 910003fd mov x29, sp 8ec80: a90153f3 stp x19, x20, [sp, #0x10] 8ec84: aa0003f3 mov x19, x0 8ec88: 1a9f07e0 cset w0, ne 8ec8c: b9000a60 str w0, [x19, #0x8] 8ec90: f00005a0 adrp x0, 0x145000 8ec94: f9000a61 str x1, [x19, #0x10] 8ec98: 91004000 add x0, x0, #0x10 8ec9c: f9000260 str x0, [x19] 8eca0: 94003d87 bl 0x9e2bc 8eca4: f9001260 str x0, [x19, #0x20] 8eca8: d2800001 mov x1, #0x0 // =0 8ecac: aa1303e0 mov x0, x19 8ecb0: 94006353 bl 0xa79fc 8ecb4: a94153f3 ldp x19, x20, [sp, #0x10] 8ecb8: a8c27bfd ldp x29, x30, [sp], #0x20 8ecbc: d65f03c0 ret 8ecc0: aa0003f4 mov x20, x0 8ecc4: aa1303e0 mov x0, x19 8ecc8: 94003ba1 bl 0x9db4c 8eccc: aa1403e0 mov x0, x20 8ecd0: 94014a5c bl 0xe1640 8ecd4: a9bb7bfd stp x29, x30, [sp, #-0x50]! 8ecd8: eb1f007f cmp x3, xzr 8ecdc: 910003fd mov x29, sp 8ece0: a90153f3 stp x19, x20, [sp, #0x10] 8ece4: aa0003f3 mov x19, x0 8ece8: f9001bf7 str x23, [sp, #0x30] 8ecec: a9025bf5 stp x21, x22, [sp, #0x20] 8ecf0: 1a9f07e0 cset w0, ne 8ecf4: aa0203f5 mov x21, x2 8ecf8: b9000a60 str w0, [x19, #0x8] 8ecfc: f00005a0 adrp x0, 0x145000 8ed00: 91004000 add x0, x0, #0x10 8ed04: f9000a7f str xzr, [x19, #0x10] 8ed08: f9000260 str x0, [x19] 8ed0c: aa0103f6 mov x22, x1 8ed10: 94003d6b bl 0x9e2bc 8ed14: aa0003f4 mov x20, x0 8ed18: aa1403e1 mov x1, x20 8ed1c: aa1503e0 mov x0, x21 8ed20: 97fe0e5c bl 0x12690 8ed24: 35000140 cbnz w0, 0x8ed4c 8ed28: f9001274 str x20, [x19, #0x20] 8ed2c: aa1303e0 mov x0, x19 8ed30: aa1603e1 mov x1, x22 8ed34: 94006332 bl 0xa79fc 8ed38: a94153f3 ldp x19, x20, [sp, #0x10] 8ed3c: a9425bf5 ldp x21, x22, [sp, #0x20] 8ed40: f9401bf7 ldr x23, [sp, #0x30] 8ed44: a8c57bfd ldp x29, x30, [sp], #0x50 8ed48: d65f03c0 ret 8ed4c: aa1503e0 mov x0, x21 8ed50: 97fe0e90 bl 0x12790 8ed54: 91000417 add x23, x0, #0x1 8ed58: aa1703e0 mov x0, x23 8ed5c: 97ffd37c bl 0x83b4c 8ed60: aa1503e1 mov x1, x21 8ed64: aa1703e2 mov x2, x23 8ed68: 97fe0dd6 bl 0x124c0 8ed6c: f9001260 str x0, [x19, #0x20] 8ed70: 17ffffef b 0x8ed2c 8ed74: aa0003f4 mov x20, x0 8ed78: aa1303e0 mov x0, x19 8ed7c: 94003b74 bl 0x9db4c 8ed80: aa1403e0 mov x0, x20 8ed84: 94014a2f bl 0xe1640 8ed88: 97ffceee bl 0x82940 8ed8c: f9401260 ldr x0, [x19, #0x20] 8ed90: eb00029f cmp x20, x0 8ed94: 54000060 b.eq 0x8eda0 8ed98: b4000040 cbz x0, 0x8eda0 8ed9c: 97ffcee6 bl 0x82934 8eda0: 97ffd28a bl 0x837c8 8eda4: f90027a0 str x0, [x29, #0x48] 8eda8: 97ffcf0e bl 0x829e0 8edac: f94027a0 ldr x0, [x29, #0x48] 8edb0: aa0003f4 mov x20, x0 8edb4: 17fffff1 b 0x8ed78 8edb8: f9400802 ldr x2, [x0, #0x10] 8edbc: f9400842 ldr x2, [x2, #0x10] 8edc0: f9000022 str x2, [x1] 8edc4: f9400800 ldr x0, [x0, #0x10] 8edc8: f9400c00 ldr x0, [x0, #0x18] 8edcc: f9000420 str x0, [x1, #0x8] 8edd0: d65f03c0 ret 8edd4: f9400802 ldr x2, [x0, #0x10] 8edd8: f9401042 ldr x2, [x2, #0x20] 8eddc: f9000022 str x2, [x1] 8ede0: f9400800 ldr x0, [x0, #0x10] 8ede4: f9401400 ldr x0, [x0, #0x28] 8ede8: f9000420 str x0, [x1, #0x8] 8edec: d65f03c0 ret 8edf0: f9400802 ldr x2, [x0, #0x10] 8edf4: f9401842 ldr x2, [x2, #0x30] 8edf8: f9000022 str x2, [x1] 8edfc: f9400800 ldr x0, [x0, #0x10] 8ee00: f9401c00 ldr x0, [x0, #0x38] 8ee04: f9000420 str x0, [x1, #0x8] 8ee08: d65f03c0 ret 8ee0c: d65f03c0 ret 8ee10: f9400802 ldr x2, [x0, #0x10] 8ee14: f9402042 ldr x2, [x2, #0x40] 8ee18: f9000022 str x2, [x1] 8ee1c: f9400800 ldr x0, [x0, #0x10] 8ee20: f9402400 ldr x0, [x0, #0x48] 8ee24: f9000420 str x0, [x1, #0x8] 8ee28: d65f03c0 ret 8ee2c: f9400802 ldr x2, [x0, #0x10] 8ee30: f9402c42 ldr x2, [x2, #0x58] 8ee34: f9000022 str x2, [x1] 8ee38: f9400802 ldr x2, [x0, #0x10] 8ee3c: f9403042 ldr x2, [x2, #0x60] 8ee40: f9000422 str x2, [x1, #0x8] 8ee44: f9400802 ldr x2, [x0, #0x10] 8ee48: f9403442 ldr x2, [x2, #0x68] 8ee4c: f9000822 str x2, [x1, #0x10] 8ee50: f9400802 ldr x2, [x0, #0x10] 8ee54: f9403842 ldr x2, [x2, #0x70] 8ee58: f9000c22 str x2, [x1, #0x18] 8ee5c: f9400802 ldr x2, [x0, #0x10] 8ee60: f9403c42 ldr x2, [x2, #0x78] 8ee64: f9001022 str x2, [x1, #0x20] 8ee68: f9400802 ldr x2, [x0, #0x10] 8ee6c: f9404042 ldr x2, [x2, #0x80] 8ee70: f9001422 str x2, [x1, #0x28] 8ee74: f9400800 ldr x0, [x0, #0x10] 8ee78: f9404400 ldr x0, [x0, #0x88] 8ee7c: f9001820 str x0, [x1, #0x30] 8ee80: d65f03c0 ret 8ee84: f9400802 ldr x2, [x0, #0x10] 8ee88: f9404842 ldr x2, [x2, #0x90] 8ee8c: f9000022 str x2, [x1] 8ee90: f9400802 ldr x2, [x0, #0x10] 8ee94: f9404c42 ldr x2, [x2, #0x98] 8ee98: f9000422 str x2, [x1, #0x8] 8ee9c: f9400802 ldr x2, [x0, #0x10] 8eea0: f9405042 ldr x2, [x2, #0xa0] 8eea4: f9000822 str x2, [x1, #0x10] 8eea8: f9400802 ldr x2, [x0, #0x10] 8eeac: f9405442 ldr x2, [x2, #0xa8] 8eeb0: f9000c22 str x2, [x1, #0x18] 8eeb4: f9400802 ldr x2, [x0, #0x10] 8eeb8: f9405842 ldr x2, [x2, #0xb0] 8eebc: f9001022 str x2, [x1, #0x20] 8eec0: f9400802 ldr x2, [x0, #0x10] 8eec4: f9405c42 ldr x2, [x2, #0xb8] 8eec8: f9001422 str x2, [x1, #0x28] 8eecc: f9400800 ldr x0, [x0, #0x10] 8eed0: f9406000 ldr x0, [x0, #0xc0] 8eed4: f9001820 str x0, [x1, #0x30] 8eed8: d65f03c0 ret 8eedc: f9400802 ldr x2, [x0, #0x10] 8eee0: f9406442 ldr x2, [x2, #0xc8] 8eee4: f9000022 str x2, [x1] 8eee8: f9400802 ldr x2, [x0, #0x10] 8eeec: f9406842 ldr x2, [x2, #0xd0] 8eef0: f9000422 str x2, [x1, #0x8] 8eef4: f9400802 ldr x2, [x0, #0x10] 8eef8: f9406c42 ldr x2, [x2, #0xd8] 8eefc: f9000822 str x2, [x1, #0x10] 8ef00: f9400802 ldr x2, [x0, #0x10] 8ef04: f9407042 ldr x2, [x2, #0xe0] 8ef08: f9000c22 str x2, [x1, #0x18] 8ef0c: f9400802 ldr x2, [x0, #0x10] 8ef10: f9407442 ldr x2, [x2, #0xe8] 8ef14: f9001022 str x2, [x1, #0x20] 8ef18: f9400802 ldr x2, [x0, #0x10] 8ef1c: f9407842 ldr x2, [x2, #0xf0] 8ef20: f9001422 str x2, [x1, #0x28] 8ef24: f9400802 ldr x2, [x0, #0x10] 8ef28: f9407c42 ldr x2, [x2, #0xf8] 8ef2c: f9001822 str x2, [x1, #0x30] 8ef30: f9400802 ldr x2, [x0, #0x10] 8ef34: f9408042 ldr x2, [x2, #0x100] 8ef38: f9001c22 str x2, [x1, #0x38] 8ef3c: f9400802 ldr x2, [x0, #0x10] 8ef40: f9408442 ldr x2, [x2, #0x108] 8ef44: f9002022 str x2, [x1, #0x40] 8ef48: f9400802 ldr x2, [x0, #0x10] 8ef4c: f9408842 ldr x2, [x2, #0x110] 8ef50: f9002422 str x2, [x1, #0x48] 8ef54: f9400802 ldr x2, [x0, #0x10] 8ef58: f9408c42 ldr x2, [x2, #0x118] 8ef5c: f9002822 str x2, [x1, #0x50] 8ef60: f9400800 ldr x0, [x0, #0x10] 8ef64: f9409000 ldr x0, [x0, #0x120] 8ef68: f9002c20 str x0, [x1, #0x58] 8ef6c: d65f03c0 ret 8ef70: f9400802 ldr x2, [x0, #0x10] 8ef74: f9409442 ldr x2, [x2, #0x128] 8ef78: f9000022 str x2, [x1] 8ef7c: f9400802 ldr x2, [x0, #0x10] 8ef80: f9409842 ldr x2, [x2, #0x130] 8ef84: f9000422 str x2, [x1, #0x8] 8ef88: f9400802 ldr x2, [x0, #0x10] 8ef8c: f9409c42 ldr x2, [x2, #0x138] 8ef90: f9000822 str x2, [x1, #0x10] 8ef94: f9400802 ldr x2, [x0, #0x10] 8ef98: f940a042 ldr x2, [x2, #0x140] 8ef9c: f9000c22 str x2, [x1, #0x18] 8efa0: f9400802 ldr x2, [x0, #0x10] 8efa4: f940a442 ldr x2, [x2, #0x148] 8efa8: f9001022 str x2, [x1, #0x20] 8efac: f9400802 ldr x2, [x0, #0x10] 8efb0: f940a842 ldr x2, [x2, #0x150] 8efb4: f9001422 str x2, [x1, #0x28] 8efb8: f9400802 ldr x2, [x0, #0x10] 8efbc: f940ac42 ldr x2, [x2, #0x158] 8efc0: f9001822 str x2, [x1, #0x30] 8efc4: f9400802 ldr x2, [x0, #0x10] 8efc8: f940b042 ldr x2, [x2, #0x160] 8efcc: f9001c22 str x2, [x1, #0x38] 8efd0: f9400802 ldr x2, [x0, #0x10] 8efd4: f940b442 ldr x2, [x2, #0x168] 8efd8: f9002022 str x2, [x1, #0x40] 8efdc: f9400802 ldr x2, [x0, #0x10] 8efe0: f940b842 ldr x2, [x2, #0x170] 8efe4: f9002422 str x2, [x1, #0x48] 8efe8: f9400802 ldr x2, [x0, #0x10] 8efec: f940bc42 ldr x2, [x2, #0x178] 8eff0: f9002822 str x2, [x1, #0x50] 8eff4: f9400800 ldr x0, [x0, #0x10] 8eff8: f940c000 ldr x0, [x0, #0x180] 8effc: f9002c20 str x0, [x1, #0x58] 8f000: d65f03c0 ret 8f004: eb1f003f cmp x1, xzr 8f008: f900081f str xzr, [x0, #0x10] 8f00c: 1a9f07e1 cset w1, ne 8f010: b9000801 str w1, [x0, #0x8] 8f014: b00005a1 adrp x1, 0x144000 8f018: f9000c1f str xzr, [x0, #0x18] 8f01c: 913fc021 add x1, x1, #0xff0 8f020: f900101f str xzr, [x0, #0x20] 8f024: f9000001 str x1, [x0] 8f028: f900141f str xzr, [x0, #0x28] 8f02c: f900181f str xzr, [x0, #0x30] 8f030: f9001c1f str xzr, [x0, #0x38] 8f034: f900201f str xzr, [x0, #0x40] 8f038: f900241f str xzr, [x0, #0x48] 8f03c: f900281f str xzr, [x0, #0x50] 8f040: f9002c1f str xzr, [x0, #0x58] 8f044: f900301f str xzr, [x0, #0x60] 8f048: f900341f str xzr, [x0, #0x68] 8f04c: f900381f str xzr, [x0, #0x70] 8f050: f9003c1f str xzr, [x0, #0x78] 8f054: f900401f str xzr, [x0, #0x80] 8f058: f900441f str xzr, [x0, #0x88] 8f05c: f900481f str xzr, [x0, #0x90] 8f060: f9004c1f str xzr, [x0, #0x98] 8f064: f900501f str xzr, [x0, #0xa0] 8f068: f900541f str xzr, [x0, #0xa8] 8f06c: f900581f str xzr, [x0, #0xb0] 8f070: f9005c1f str xzr, [x0, #0xb8] 8f074: f900601f str xzr, [x0, #0xc0] 8f078: f900641f str xzr, [x0, #0xc8] 8f07c: f900681f str xzr, [x0, #0xd0] 8f080: f9006c1f str xzr, [x0, #0xd8] 8f084: f900701f str xzr, [x0, #0xe0] 8f088: f900741f str xzr, [x0, #0xe8] 8f08c: f900781f str xzr, [x0, #0xf0] 8f090: f9007c1f str xzr, [x0, #0xf8] 8f094: f900801f str xzr, [x0, #0x100] 8f098: f900841f str xzr, [x0, #0x108] 8f09c: f900881f str xzr, [x0, #0x110] 8f0a0: f9008c1f str xzr, [x0, #0x118] 8f0a4: f900901f str xzr, [x0, #0x120] 8f0a8: f900941f str xzr, [x0, #0x128] 8f0ac: f900981f str xzr, [x0, #0x130] 8f0b0: f9009c1f str xzr, [x0, #0x138] 8f0b4: f900a01f str xzr, [x0, #0x140] 8f0b8: f900a41f str xzr, [x0, #0x148] 8f0bc: f900a81f str xzr, [x0, #0x150] 8f0c0: f900ac1f str xzr, [x0, #0x158] 8f0c4: f900b01f str xzr, [x0, #0x160] 8f0c8: f900b41f str xzr, [x0, #0x168] 8f0cc: f900b81f str xzr, [x0, #0x170] 8f0d0: f900bc1f str xzr, [x0, #0x178] 8f0d4: f900c01f str xzr, [x0, #0x180] 8f0d8: 3906201f strb wzr, [x0, #0x188] 8f0dc: d65f03c0 ret 8f0e0: eb1f003f cmp x1, xzr 8f0e4: 1a9f07e1 cset w1, ne 8f0e8: b9000801 str w1, [x0, #0x8] 8f0ec: d00005a1 adrp x1, 0x145000 8f0f0: 9105c021 add x1, x1, #0x170 8f0f4: f9000001 str x1, [x0] 8f0f8: d65f03c0 ret 8f0fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f100: 910003fd mov x29, sp 8f104: f9400008 ldr x8, [x0] 8f108: f9400908 ldr x8, [x8, #0x10] 8f10c: d63f0100 blr x8 8f110: a8c17bfd ldp x29, x30, [sp], #0x10 8f114: d65f03c0 ret 8f118: eb1f005f cmp x2, xzr 8f11c: 1a9f07e1 cset w1, ne 8f120: b9000801 str w1, [x0, #0x8] 8f124: d00005a1 adrp x1, 0x145000 8f128: 91068021 add x1, x1, #0x1a0 8f12c: f9000001 str x1, [x0] 8f130: d65f03c0 ret 8f134: eb1f003f cmp x1, xzr 8f138: 1a9f07e1 cset w1, ne 8f13c: b9000801 str w1, [x0, #0x8] 8f140: d00005a1 adrp x1, 0x145000 8f144: 91074021 add x1, x1, #0x1d0 8f148: f9000001 str x1, [x0] 8f14c: d65f03c0 ret 8f150: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f154: 910003fd mov x29, sp 8f158: f9400001 ldr x1, [x0] 8f15c: f9400821 ldr x1, [x1, #0x10] 8f160: d63f0020 blr x1 8f164: a8c17bfd ldp x29, x30, [sp], #0x10 8f168: d65f03c0 ret 8f16c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f170: 910003fd mov x29, sp 8f174: f9400008 ldr x8, [x0] 8f178: f9400d08 ldr x8, [x8, #0x18] 8f17c: d63f0100 blr x8 8f180: a8c17bfd ldp x29, x30, [sp], #0x10 8f184: d65f03c0 ret 8f188: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f18c: 910003fd mov x29, sp 8f190: f9400008 ldr x8, [x0] 8f194: f9401108 ldr x8, [x8, #0x20] 8f198: d63f0100 blr x8 8f19c: a8c17bfd ldp x29, x30, [sp], #0x10 8f1a0: d65f03c0 ret 8f1a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f1a8: 910003fd mov x29, sp 8f1ac: f9400008 ldr x8, [x0] 8f1b0: f9401508 ldr x8, [x8, #0x28] 8f1b4: d63f0100 blr x8 8f1b8: a8c17bfd ldp x29, x30, [sp], #0x10 8f1bc: d65f03c0 ret 8f1c0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f1c4: 910003fd mov x29, sp 8f1c8: f9400008 ldr x8, [x0] 8f1cc: f9401908 ldr x8, [x8, #0x30] 8f1d0: d63f0100 blr x8 8f1d4: a8c17bfd ldp x29, x30, [sp], #0x10 8f1d8: d65f03c0 ret 8f1dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f1e0: 910003fd mov x29, sp 8f1e4: f9400008 ldr x8, [x0] 8f1e8: f9401d08 ldr x8, [x8, #0x38] 8f1ec: d63f0100 blr x8 8f1f0: a8c17bfd ldp x29, x30, [sp], #0x10 8f1f4: d65f03c0 ret 8f1f8: eb1f005f cmp x2, xzr 8f1fc: 1a9f07e1 cset w1, ne 8f200: b9000801 str w1, [x0, #0x8] 8f204: d00005a1 adrp x1, 0x145000 8f208: 91088021 add x1, x1, #0x220 8f20c: f9000001 str x1, [x0] 8f210: d65f03c0 ret 8f214: a9be7bfd stp x29, x30, [sp, #-0x20]! 8f218: eb1f003f cmp x1, xzr 8f21c: 910003fd mov x29, sp 8f220: a90153f3 stp x19, x20, [sp, #0x10] 8f224: aa0003f3 mov x19, x0 8f228: 1a9f07e0 cset w0, ne 8f22c: b9000a60 str w0, [x19, #0x8] 8f230: b00005c0 adrp x0, 0x148000 8f234: 911e8000 add x0, x0, #0x7a0 8f238: f9000260 str x0, [x19] 8f23c: 94003c05 bl 0x9e250 8f240: f9000a60 str x0, [x19, #0x10] 8f244: a94153f3 ldp x19, x20, [sp, #0x10] 8f248: a8c27bfd ldp x29, x30, [sp], #0x20 8f24c: d65f03c0 ret 8f250: aa0003f4 mov x20, x0 8f254: aa1303e0 mov x0, x19 8f258: 94003a3d bl 0x9db4c 8f25c: aa1403e0 mov x0, x20 8f260: 940148f8 bl 0xe1640 8f264: a9be7bfd stp x29, x30, [sp, #-0x20]! 8f268: eb1f007f cmp x3, xzr 8f26c: 910003fd mov x29, sp 8f270: a90153f3 stp x19, x20, [sp, #0x10] 8f274: aa0003f3 mov x19, x0 8f278: 1a9f07e0 cset w0, ne 8f27c: b9000a60 str w0, [x19, #0x8] 8f280: b00005c0 adrp x0, 0x148000 8f284: 911e8000 add x0, x0, #0x7a0 8f288: f9000260 str x0, [x19] 8f28c: 94003bf1 bl 0x9e250 8f290: f9000a60 str x0, [x19, #0x10] 8f294: a94153f3 ldp x19, x20, [sp, #0x10] 8f298: a8c27bfd ldp x29, x30, [sp], #0x20 8f29c: d65f03c0 ret 8f2a0: aa0003f4 mov x20, x0 8f2a4: aa1303e0 mov x0, x19 8f2a8: 94003a29 bl 0x9db4c 8f2ac: aa1403e0 mov x0, x20 8f2b0: 940148e4 bl 0xe1640 8f2b4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f2b8: 910003fd mov x29, sp 8f2bc: f9400003 ldr x3, [x0] 8f2c0: f9400863 ldr x3, [x3, #0x10] 8f2c4: d63f0060 blr x3 8f2c8: a8c17bfd ldp x29, x30, [sp], #0x10 8f2cc: d65f03c0 ret 8f2d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f2d4: 910003fd mov x29, sp 8f2d8: f9400003 ldr x3, [x0] 8f2dc: f9400863 ldr x3, [x3, #0x10] 8f2e0: d63f0060 blr x3 8f2e4: a8c17bfd ldp x29, x30, [sp], #0x10 8f2e8: d65f03c0 ret 8f2ec: a9be7bfd stp x29, x30, [sp, #-0x20]! 8f2f0: 910003fd mov x29, sp 8f2f4: f9400005 ldr x5, [x0] 8f2f8: f9000bf3 str x19, [sp, #0x10] 8f2fc: aa0803f3 mov x19, x8 8f300: f9400ca5 ldr x5, [x5, #0x18] 8f304: d63f00a0 blr x5 8f308: aa1303e0 mov x0, x19 8f30c: f9400bf3 ldr x19, [sp, #0x10] 8f310: a8c27bfd ldp x29, x30, [sp], #0x20 8f314: d65f03c0 ret 8f318: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f31c: 910003fd mov x29, sp 8f320: f9400002 ldr x2, [x0] 8f324: f9401042 ldr x2, [x2, #0x20] 8f328: d63f0040 blr x2 8f32c: a8c17bfd ldp x29, x30, [sp], #0x10 8f330: d65f03c0 ret 8f334: f9400020 ldr x0, [x1] 8f338: d65f03c0 ret 8f33c: f00005c1 adrp x1, 0x14a000 8f340: aa0803e0 mov x0, x8 8f344: f947b021 ldr x1, [x1, #0xf60] 8f348: 91006021 add x1, x1, #0x18 8f34c: f9000101 str x1, [x8] 8f350: d65f03c0 ret 8f354: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8f358: eb1f005f cmp x2, xzr 8f35c: 910003fd mov x29, sp 8f360: a90153f3 stp x19, x20, [sp, #0x10] 8f364: aa0003f3 mov x19, x0 8f368: 1a9f07e2 cset w2, ne 8f36c: a9025bf5 stp x21, x22, [sp, #0x20] 8f370: b00005d5 adrp x21, 0x148000 8f374: aa0103f4 mov x20, x1 8f378: 911e82a0 add x0, x21, #0x7a0 8f37c: b9000a62 str w2, [x19, #0x8] 8f380: f9000260 str x0, [x19] 8f384: 94003bb3 bl 0x9e250 8f388: b00005c1 adrp x1, 0x148000 8f38c: f9000a60 str x0, [x19, #0x10] 8f390: 91228021 add x1, x1, #0x8a0 8f394: f9000261 str x1, [x19] 8f398: d00002e1 adrp x1, 0xed000 8f39c: aa1403e0 mov x0, x20 8f3a0: 911de021 add x1, x1, #0x778 8f3a4: 97fe0cbb bl 0x12690 8f3a8: 340000c0 cbz w0, 0x8f3c0 8f3ac: d00002e1 adrp x1, 0xed000 8f3b0: aa1403e0 mov x0, x20 8f3b4: 911e0021 add x1, x1, #0x780 8f3b8: 97fe0cb6 bl 0x12690 8f3bc: 350000a0 cbnz w0, 0x8f3d0 8f3c0: a94153f3 ldp x19, x20, [sp, #0x10] 8f3c4: a9425bf5 ldp x21, x22, [sp, #0x20] 8f3c8: a8c37bfd ldp x29, x30, [sp], #0x30 8f3cc: d65f03c0 ret 8f3d0: 91004276 add x22, x19, #0x10 8f3d4: aa1603e0 mov x0, x22 8f3d8: 9400d633 bl 0xc4ca4 8f3dc: aa1603e0 mov x0, x22 8f3e0: aa1403e1 mov x1, x20 8f3e4: d2800002 mov x2, #0x0 // =0 8f3e8: 9400d622 bl 0xc4c70 8f3ec: a94153f3 ldp x19, x20, [sp, #0x10] 8f3f0: a9425bf5 ldp x21, x22, [sp, #0x20] 8f3f4: a8c37bfd ldp x29, x30, [sp], #0x30 8f3f8: d65f03c0 ret 8f3fc: aa0003f4 mov x20, x0 8f400: 911e82b5 add x21, x21, #0x7a0 8f404: aa1603e0 mov x0, x22 8f408: f9000275 str x21, [x19] 8f40c: 9400d626 bl 0xc4ca4 8f410: aa1303e0 mov x0, x19 8f414: 940039ce bl 0x9db4c 8f418: aa1403e0 mov x0, x20 8f41c: 94014889 bl 0xe1640 8f420: aa0003f4 mov x20, x0 8f424: aa1303e0 mov x0, x19 8f428: 940039c9 bl 0x9db4c 8f42c: aa1403e0 mov x0, x20 8f430: 94014884 bl 0xe1640 8f434: aa1303e0 mov x0, x19 8f438: 940039c5 bl 0x9db4c 8f43c: 97ffd090 bl 0x8367c 8f440: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8f444: 910003fd mov x29, sp 8f448: a90153f3 stp x19, x20, [sp, #0x10] 8f44c: aa0103f3 mov x19, x1 8f450: aa0203e1 mov x1, x2 8f454: aa0003f4 mov x20, x0 8f458: f90013f5 str x21, [sp, #0x20] 8f45c: 9400d69a bl 0xc4ec4 8f460: b00005c1 adrp x1, 0x148000 8f464: aa1303e0 mov x0, x19 8f468: 91210021 add x1, x1, #0x840 8f46c: f9000281 str x1, [x20] 8f470: d00002e1 adrp x1, 0xed000 8f474: 911de021 add x1, x1, #0x778 8f478: 97fe0c86 bl 0x12690 8f47c: 340000c0 cbz w0, 0x8f494 8f480: d00002e1 adrp x1, 0xed000 8f484: aa1303e0 mov x0, x19 8f488: 911e0021 add x1, x1, #0x780 8f48c: 97fe0c81 bl 0x12690 8f490: 350000a0 cbnz w0, 0x8f4a4 8f494: a94153f3 ldp x19, x20, [sp, #0x10] 8f498: f94013f5 ldr x21, [sp, #0x20] 8f49c: a8c37bfd ldp x29, x30, [sp], #0x30 8f4a0: d65f03c0 ret 8f4a4: 91004295 add x21, x20, #0x10 8f4a8: aa1503e0 mov x0, x21 8f4ac: 9400d5fe bl 0xc4ca4 8f4b0: aa1503e0 mov x0, x21 8f4b4: aa1303e1 mov x1, x19 8f4b8: d2800002 mov x2, #0x0 // =0 8f4bc: 9400d5ed bl 0xc4c70 8f4c0: a94153f3 ldp x19, x20, [sp, #0x10] 8f4c4: f94013f5 ldr x21, [sp, #0x20] 8f4c8: a8c37bfd ldp x29, x30, [sp], #0x30 8f4cc: d65f03c0 ret 8f4d0: aa0003f3 mov x19, x0 8f4d4: aa1403e0 mov x0, x20 8f4d8: 9400d613 bl 0xc4d24 8f4dc: aa1303e0 mov x0, x19 8f4e0: 94014858 bl 0xe1640 8f4e4: a9be7bfd stp x29, x30, [sp, #-0x20]! 8f4e8: eb1f003f cmp x1, xzr 8f4ec: 910003fd mov x29, sp 8f4f0: a90153f3 stp x19, x20, [sp, #0x10] 8f4f4: aa0003f3 mov x19, x0 8f4f8: 1a9f07e0 cset w0, ne 8f4fc: b9000a60 str w0, [x19, #0x8] 8f500: b00005a0 adrp x0, 0x144000 8f504: 91390000 add x0, x0, #0xe40 8f508: f9000260 str x0, [x19] 8f50c: 94003b51 bl 0x9e250 8f510: f9000a60 str x0, [x19, #0x10] 8f514: a94153f3 ldp x19, x20, [sp, #0x10] 8f518: a8c27bfd ldp x29, x30, [sp], #0x20 8f51c: d65f03c0 ret 8f520: aa0003f4 mov x20, x0 8f524: aa1303e0 mov x0, x19 8f528: 94003989 bl 0x9db4c 8f52c: aa1403e0 mov x0, x20 8f530: 94014844 bl 0xe1640 8f534: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8f538: eb1f005f cmp x2, xzr 8f53c: 910003fd mov x29, sp 8f540: f9000bf3 str x19, [sp, #0x10] 8f544: 9100c3a3 add x3, x29, #0x30 8f548: aa0003f3 mov x19, x0 8f54c: 1a9f07e0 cset w0, ne 8f550: f81f8c61 str x1, [x3, #-0x8]! 8f554: b9000a60 str w0, [x19, #0x8] 8f558: b00005a0 adrp x0, 0x144000 8f55c: 91390000 add x0, x0, #0xe40 8f560: f9000260 str x0, [x19] 8f564: aa0303e0 mov x0, x3 8f568: 9400d5d1 bl 0xc4cac 8f56c: f9000a60 str x0, [x19, #0x10] 8f570: f9400bf3 ldr x19, [sp, #0x10] 8f574: a8c37bfd ldp x29, x30, [sp], #0x30 8f578: d65f03c0 ret 8f57c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f580: 910003fd mov x29, sp 8f584: f9400005 ldr x5, [x0] 8f588: f94008a5 ldr x5, [x5, #0x10] 8f58c: d63f00a0 blr x5 8f590: a8c17bfd ldp x29, x30, [sp], #0x10 8f594: d65f03c0 ret 8f598: a9be7bfd stp x29, x30, [sp, #-0x20]! 8f59c: 910003fd mov x29, sp 8f5a0: f9400003 ldr x3, [x0] 8f5a4: f9000bf3 str x19, [sp, #0x10] 8f5a8: aa0803f3 mov x19, x8 8f5ac: f9400c63 ldr x3, [x3, #0x18] 8f5b0: d63f0060 blr x3 8f5b4: aa1303e0 mov x0, x19 8f5b8: f9400bf3 ldr x19, [sp, #0x10] 8f5bc: a8c27bfd ldp x29, x30, [sp], #0x20 8f5c0: d65f03c0 ret 8f5c4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8f5c8: 910003fd mov x29, sp 8f5cc: f9400003 ldr x3, [x0] 8f5d0: f9401063 ldr x3, [x3, #0x20] 8f5d4: d63f0060 blr x3 8f5d8: a8c17bfd ldp x29, x30, [sp], #0x10 8f5dc: d65f03c0 ret 8f5e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 8f5e4: eb1f005f cmp x2, xzr 8f5e8: 910003fd mov x29, sp 8f5ec: a90153f3 stp x19, x20, [sp, #0x10] 8f5f0: aa0003f3 mov x19, x0 8f5f4: 1a9f07e2 cset w2, ne 8f5f8: a9025bf5 stp x21, x22, [sp, #0x20] 8f5fc: b00005b5 adrp x21, 0x144000 8f600: aa0103f4 mov x20, x1 8f604: 913902a0 add x0, x21, #0xe40 8f608: b9000a62 str w2, [x19, #0x8] 8f60c: f9000260 str x0, [x19] 8f610: 94003b10 bl 0x9e250 8f614: b00005a1 adrp x1, 0x144000 8f618: f9000a60 str x0, [x19, #0x10] 8f61c: 913a0021 add x1, x1, #0xe80 8f620: f9000261 str x1, [x19] 8f624: d00002e1 adrp x1, 0xed000 8f628: aa1403e0 mov x0, x20 8f62c: 911de021 add x1, x1, #0x778 8f630: 97fe0c18 bl 0x12690 8f634: 340000c0 cbz w0, 0x8f64c 8f638: d00002e1 adrp x1, 0xed000 8f63c: aa1403e0 mov x0, x20 8f640: 911e0021 add x1, x1, #0x780 8f644: 97fe0c13 bl 0x12690 8f648: 350000a0 cbnz w0, 0x8f65c 8f64c: a94153f3 ldp x19, x20, [sp, #0x10] 8f650: a9425bf5 ldp x21, x22, [sp, #0x20] 8f654: a8c37bfd ldp x29, x30, [sp], #0x30 8f658: d65f03c0 ret 8f65c: 91004276 add x22, x19, #0x10 8f660: aa1603e0 mov x0, x22 8f664: 9400d590 bl 0xc4ca4 8f668: aa1603e0 mov x0, x22 8f66c: aa1403e1 mov x1, x20 8f670: d2800002 mov x2, #0x0 // =0 8f674: 9400d57f bl 0xc4c70 8f678: a94153f3 ldp x19, x20, [sp, #0x10] 8f67c: a9425bf5 ldp x21, x22, [sp, #0x20] 8f680: a8c37bfd ldp x29, x30, [sp], #0x30 8f684: d65f03c0 ret 8f688: aa0003f4 mov x20, x0 8f68c: 913902b5 add x21, x21, #0xe40 8f690: aa1603e0 mov x0, x22 8f694: f9000275 str x21, [x19] 8f698: 9400d583 bl 0xc4ca4 8f69c: aa1303e0 mov x0, x19 8f6a0: 9400392b bl 0x9db4c 8f6a4: aa1403e0 mov x0, x20 8f6a8: 940147e6 bl 0xe1640 8f6ac: aa0003f4 mov x20, x0 8f6b0: aa1303e0 mov x0, x19 8f6b4: 94003926 bl 0x9db4c 8f6b8: aa1403e0 mov x0, x20 8f6bc: 940147e1 bl 0xe1640 8f6c0: aa1303e0 mov x0, x19 8f6c4: 94003922 bl 0x9db4c 8f6c8: 97ffcfed bl 0x8367c 8f6cc: a9be7bfd stp x29, x30, [sp, #-0x20]! 8f6d0: 910003fd mov x29, sp 8f6d4: f9000bf3 str x19, [sp, #0x10] 8f6d8: aa0003f3 mov x19, x0 8f6dc: f00005c0 adrp x0, 0x14a000 8f6e0: f9472000 ldr x0, [x0, #0xe40] 8f6e4: 94003c8b bl 0x9e910 8f6e8: f9400261 ldr x1, [x19] 8f6ec: f9400822 ldr x2, [x1, #0x10] 8f6f0: f9400421 ldr x1, [x1, #0x8] 8f6f4: eb02001f cmp x0, x2 8f6f8: 540001a2 b.hs 0x8f72c 8f6fc: f8607820 ldr x0, [x1, x0, lsl #3] 8f700: b4000160 cbz x0, 0x8f72c 8f704: f00005c1 adrp x1, 0x14a000 8f708: f00005c2 adrp x2, 0x14a000 8f70c: d2800003 mov x3, #0x0 // =0 8f710: f9476421 ldr x1, [x1, #0xec8] 8f714: f946d442 ldr x2, [x2, #0xda8] 8f718: 9400d19a bl 0xc3d80 8f71c: b40000a0 cbz x0, 0x8f730 8f720: f9400bf3 ldr x19, [sp, #0x10] 8f724: a8c27bfd ldp x29, x30, [sp], #0x20 8f728: d65f03c0 ret 8f72c: 9400a703 bl 0xb9338 8f730: 9400d2c3 bl 0xc423c 8f734: a9b87bfd stp x29, x30, [sp, #-0x80]! 8f738: 910003fd mov x29, sp 8f73c: a9025bf5 stp x21, x22, [sp, #0x20] 8f740: aa0003f6 mov x22, x0 8f744: 91034060 add x0, x3, #0xd0 8f748: a90153f3 stp x19, x20, [sp, #0x10] 8f74c: a90363f7 stp x23, x24, [sp, #0x30] 8f750: a90573fb stp x27, x28, [sp, #0x50] 8f754: a9046bf9 stp x25, x26, [sp, #0x40] 8f758: aa0203f8 mov x24, x2 8f75c: aa0603f3 mov x19, x6 8f760: aa0703f5 mov x21, x7 8f764: aa0303f7 mov x23, x3 8f768: 53001c99 uxtb w25, w4 8f76c: f90037a5 str x5, [x29, #0x68] 8f770: aa0103f4 mov x20, x1 8f774: 97ffffd6 bl 0x8f6cc 8f778: eb15027f cmp x19, x21 8f77c: aa0003fc mov x28, x0 8f780: 53001f1b uxtb w27, w24 8f784: 54000501 b.ne 0x8f824 8f788: 1400003a b 0x8f870 8f78c: 9100067a add x26, x19, #0x1 8f790: eb1a02bf cmp x21, x26 8f794: 540006e0 b.eq 0x8f870 8f798: 39400661 ldrb w1, [x19, #0x1] 8f79c: 8b21c383 add x3, x28, w1, sxtw 8f7a0: 3944e467 ldrb w7, [x3, #0x139] 8f7a4: 340009c7 cbz w7, 0x8f8dc 8f7a8: 71013cff cmp w7, #0x4f 8f7ac: 54000060 b.eq 0x8f7b8 8f7b0: 710114ff cmp w7, #0x45 8f7b4: 54000c61 b.ne 0x8f940 8f7b8: 91000a7a add x26, x19, #0x2 8f7bc: eb1a02bf cmp x21, x26 8f7c0: 54000580 b.eq 0x8f870 8f7c4: 39400a61 ldrb w1, [x19, #0x2] 8f7c8: 8b21c393 add x19, x28, w1, sxtw 8f7cc: 3944e666 ldrb w6, [x19, #0x139] 8f7d0: 340009e6 cbz w6, 0x8f90c 8f7d4: f94002c4 ldr x4, [x22] 8f7d8: b3401f78 bfxil x24, x27, #0, #8 8f7dc: f94037a5 ldr x5, [x29, #0x68] 8f7e0: aa1403e1 mov x1, x20 8f7e4: aa1803e2 mov x2, x24 8f7e8: aa1603e0 mov x0, x22 8f7ec: f9400889 ldr x9, [x4, #0x10] 8f7f0: aa1703e3 mov x3, x23 8f7f4: 2a1903e4 mov w4, w25 8f7f8: aa1a03f3 mov x19, x26 8f7fc: d63f0120 blr x9 8f800: f9003ba0 str x0, [x29, #0x70] 8f804: aa0003f4 mov x20, x0 8f808: 53001c20 uxtb w0, w1 8f80c: f9003fa1 str x1, [x29, #0x78] 8f810: 53001c3b uxtb w27, w1 8f814: b3401c18 bfxil x24, x0, #0, #8 8f818: 91000673 add x19, x19, #0x1 8f81c: eb1302bf cmp x21, x19 8f820: 54000280 b.eq 0x8f870 8f824: 39400261 ldrb w1, [x19] 8f828: 8b21c39a add x26, x28, w1, sxtw 8f82c: 3944e740 ldrb w0, [x26, #0x139] 8f830: 34000340 cbz w0, 0x8f898 8f834: 7100941f cmp w0, #0x25 8f838: 54fffaa0 b.eq 0x8f78c 8f83c: 39400261 ldrb w1, [x19] 8f840: 35fffedb cbnz w27, 0x8f818 8f844: f9401680 ldr x0, [x20, #0x28] 8f848: f9401a82 ldr x2, [x20, #0x30] 8f84c: eb02001f cmp x0, x2 8f850: 54000382 b.hs 0x8f8c0 8f854: 39000001 strb w1, [x0] 8f858: 91000673 add x19, x19, #0x1 8f85c: eb1302bf cmp x21, x19 8f860: f9401680 ldr x0, [x20, #0x28] 8f864: 91000400 add x0, x0, #0x1 8f868: f9001680 str x0, [x20, #0x28] 8f86c: 54fffdc1 b.ne 0x8f824 8f870: b3401f78 bfxil x24, x27, #0, #8 8f874: aa1403e0 mov x0, x20 8f878: aa1803e1 mov x1, x24 8f87c: a94153f3 ldp x19, x20, [sp, #0x10] 8f880: a9425bf5 ldp x21, x22, [sp, #0x20] 8f884: a94363f7 ldp x23, x24, [sp, #0x30] 8f888: a9446bf9 ldp x25, x26, [sp, #0x40] 8f88c: a94573fb ldp x27, x28, [sp, #0x50] 8f890: a8c87bfd ldp x29, x30, [sp], #0x80 8f894: d65f03c0 ret 8f898: f9400383 ldr x3, [x28] 8f89c: 52800002 mov w2, #0x0 // =0 8f8a0: aa1c03e0 mov x0, x28 8f8a4: f9402063 ldr x3, [x3, #0x40] 8f8a8: d63f0060 blr x3 8f8ac: 53001c02 uxtb w2, w0 8f8b0: 34fffc62 cbz w2, 0x8f83c 8f8b4: 3904e740 strb w0, [x26, #0x139] 8f8b8: 2a0203e0 mov w0, w2 8f8bc: 17ffffde b 0x8f834 8f8c0: f9400282 ldr x2, [x20] 8f8c4: aa1403e0 mov x0, x20 8f8c8: f9403442 ldr x2, [x2, #0x68] 8f8cc: d63f0040 blr x2 8f8d0: 3100041f cmn w0, #0x1 8f8d4: 1a9f17fb cset w27, eq 8f8d8: 17ffffd0 b 0x8f818 8f8dc: f9400384 ldr x4, [x28] 8f8e0: aa1c03e0 mov x0, x28 8f8e4: f90033a3 str x3, [x29, #0x60] 8f8e8: 52800002 mov w2, #0x0 // =0 8f8ec: f9402084 ldr x4, [x4, #0x40] 8f8f0: d63f0080 blr x4 8f8f4: 53001c06 uxtb w6, w0 8f8f8: f94033a3 ldr x3, [x29, #0x60] 8f8fc: 340001e6 cbz w6, 0x8f938 8f900: 3904e460 strb w0, [x3, #0x139] 8f904: 2a0603e7 mov w7, w6 8f908: 17ffffa8 b 0x8f7a8 8f90c: f9400383 ldr x3, [x28] 8f910: aa1c03e0 mov x0, x28 8f914: f90033a7 str x7, [x29, #0x60] 8f918: 52800002 mov w2, #0x0 // =0 8f91c: f9402063 ldr x3, [x3, #0x40] 8f920: d63f0060 blr x3 8f924: 53001c06 uxtb w6, w0 8f928: f94033a7 ldr x7, [x29, #0x60] 8f92c: 34fff546 cbz w6, 0x8f7d4 8f930: 3904e660 strb w0, [x19, #0x139] 8f934: 17ffffa8 b 0x8f7d4 8f938: 2a0603e7 mov w7, w6 8f93c: 17ffffa6 b 0x8f7d4 8f940: 2a0703e6 mov w6, w7 8f944: 52800007 mov w7, #0x0 // =0 8f948: 17ffffa3 b 0x8f7d4 8f94c: a9b87bfd stp x29, x30, [sp, #-0x80]! 8f950: 910003fd mov x29, sp 8f954: a90153f3 stp x19, x20, [sp, #0x10] 8f958: a9025bf5 stp x21, x22, [sp, #0x20] 8f95c: f94047a0 ldr x0, [x29, #0x88] 8f960: 2a0703f5 mov w21, w7 8f964: f94043b4 ldr x20, [x29, #0x80] 8f968: aa0103f3 mov x19, x1 8f96c: 91034000 add x0, x0, #0xd0 8f970: f9003ba3 str x3, [x29, #0x70] 8f974: a9046bf9 stp x25, x26, [sp, #0x40] 8f978: a90363f7 stp x23, x24, [sp, #0x30] 8f97c: f9003fa4 str x4, [x29, #0x78] 8f980: aa0203f7 mov x23, x2 8f984: a90573fb stp x27, x28, [sp, #0x50] 8f988: f90037a2 str x2, [x29, #0x68] 8f98c: 2a0603f9 mov w25, w6 8f990: f90033a5 str x5, [x29, #0x60] 8f994: 97ffff4e bl 0x8f6cc 8f998: f1000a9f cmp x20, #0x2 8f99c: aa0003f6 mov x22, x0 8f9a0: 2a1703fa mov w26, w23 8f9a4: f9403fa4 ldr x4, [x29, #0x78] 8f9a8: f9403ba3 ldr x3, [x29, #0x70] 8f9ac: 54001560 b.eq 0x8fc58 8f9b0: f100129f cmp x20, #0x4 8f9b4: 52807d1b mov w27, #0x3e8 // =1000 8f9b8: 1a9f077b csinc w27, w27, wzr, eq 8f9bc: 52800018 mov w24, #0x0 // =0 8f9c0: d2800017 mov x23, #0x0 // =0 8f9c4: b4000573 cbz x19, 0x8fa70 8f9c8: 3100075f cmn w26, #0x1 8f9cc: 54000ba0 b.eq 0x8fb40 8f9d0: 5280001c mov w28, #0x0 // =0 8f9d4: b40014c3 cbz x3, 0x8fc6c 8f9d8: 3100049f cmn w4, #0x1 8f9dc: 52800000 mov w0, #0x0 // =0 8f9e0: 54000540 b.eq 0x8fa88 8f9e4: 6b00039f cmp w28, w0 8f9e8: 54000060 b.eq 0x8f9f4 8f9ec: eb1402ff cmp x23, x20 8f9f0: 540005a3 b.lo 0x8faa4 8f9f4: eb17029f cmp x20, x23 8f9f8: 54001340 b.eq 0x8fc60 8f9fc: f1000aff cmp x23, #0x2 8fa00: 54000ea1 b.ne 0x8fbd4 8fa04: f100129f cmp x20, #0x4 8fa08: 54000e61 b.ne 0x8fbd4 8fa0c: f94033a0 ldr x0, [x29, #0x60] 8fa10: 51019305 sub w5, w24, #0x64 8fa14: b9000005 str w5, [x0] 8fa18: f94037a0 ldr x0, [x29, #0x68] 8fa1c: a9425bf5 ldp x21, x22, [sp, #0x20] 8fa20: b3407f40 bfxil x0, x26, #0, #32 8fa24: f90037a0 str x0, [x29, #0x68] 8fa28: a94363f7 ldp x23, x24, [sp, #0x30] 8fa2c: f94037a1 ldr x1, [x29, #0x68] 8fa30: aa1303e0 mov x0, x19 8fa34: a9446bf9 ldp x25, x26, [sp, #0x40] 8fa38: a94153f3 ldp x19, x20, [sp, #0x10] 8fa3c: a94573fb ldp x27, x28, [sp, #0x50] 8fa40: a8c87bfd ldp x29, x30, [sp], #0x80 8fa44: d65f03c0 ret 8fa48: f9400261 ldr x1, [x19] 8fa4c: aa1303e0 mov x0, x19 8fa50: f9003ba3 str x3, [x29, #0x70] 8fa54: f9003fa4 str x4, [x29, #0x78] 8fa58: f9402421 ldr x1, [x1, #0x48] 8fa5c: d63f0020 blr x1 8fa60: 3100041f cmn w0, #0x1 8fa64: f9403fa4 ldr x4, [x29, #0x78] 8fa68: f9403ba3 ldr x3, [x29, #0x70] 8fa6c: 54001061 b.ne 0x8fc78 8fa70: d2800013 mov x19, #0x0 // =0 8fa74: b4fffc03 cbz x3, 0x8f9f4 8fa78: 3100049f cmn w4, #0x1 8fa7c: 5280003c mov w28, #0x1 // =1 8fa80: 52800000 mov w0, #0x0 // =0 8fa84: 54fffb01 b.ne 0x8f9e4 8fa88: f9400860 ldr x0, [x3, #0x10] 8fa8c: f9400c61 ldr x1, [x3, #0x18] 8fa90: eb01001f cmp x0, x1 8fa94: 54000ac2 b.hs 0x8fbec 8fa98: 39400004 ldrb w4, [x0] 8fa9c: 52800000 mov w0, #0x0 // =0 8faa0: 17ffffd1 b 0x8f9e4 8faa4: 52801fe1 mov w1, #0xff // =255 8faa8: 2a0103fc mov w28, w1 8faac: b40000b3 cbz x19, 0x8fac0 8fab0: 3100075f cmn w26, #0x1 8fab4: 54000520 b.eq 0x8fb58 8fab8: 12001f5c and w28, w26, #0xff 8fabc: 53001f41 uxtb w1, w26 8fac0: 8b3cc2dc add x28, x22, w28, sxtw 8fac4: 3944e780 ldrb w0, [x28, #0x139] 8fac8: 34000540 cbz w0, 0x8fb70 8facc: 5100c000 sub w0, w0, #0x30 8fad0: 53001c01 uxtb w1, w0 8fad4: 7100243f cmp w1, #0x9 8fad8: 54fff8e8 b.hi 0x8f9f4 8fadc: 531d7302 lsl w2, w24, #3 8fae0: 0b180445 add w5, w2, w24, lsl #1 8fae4: 0b0000b8 add w24, w5, w0 8fae8: 1b1b7f01 mul w1, w24, w27 8faec: 6b15003f cmp w1, w21 8faf0: 54fff82c b.gt 0x8f9f4 8faf4: 0b1b0021 add w1, w1, w27 8faf8: 6b01033f cmp w25, w1 8fafc: 54fff7ca b.ge 0x8f9f4 8fb00: 528ccce0 mov w0, #0x6667 // =26215 8fb04: 72acccc0 movk w0, #0x6666, lsl #16 8fb08: 9b207f60 smull x0, w27, w0 8fb0c: d360fc00 lsr x0, x0, #32 8fb10: 13027c00 asr w0, w0, #2 8fb14: 4b9b7c1b sub w27, w0, w27, asr #31 8fb18: b4000113 cbz x19, 0x8fb38 8fb1c: f9400a60 ldr x0, [x19, #0x10] 8fb20: f9400e61 ldr x1, [x19, #0x18] 8fb24: eb01001f cmp x0, x1 8fb28: 54000422 b.hs 0x8fbac 8fb2c: 91000400 add x0, x0, #0x1 8fb30: 1280001a mov w26, #-0x1 // =-1 8fb34: f9000a60 str x0, [x19, #0x10] 8fb38: 910006f7 add x23, x23, #0x1 8fb3c: 17ffffa2 b 0x8f9c4 8fb40: f9400a60 ldr x0, [x19, #0x10] 8fb44: f9400e61 ldr x1, [x19, #0x18] 8fb48: eb01001f cmp x0, x1 8fb4c: 54fff7e2 b.hs 0x8fa48 8fb50: 3940001a ldrb w26, [x0] 8fb54: 17ffff9f b 0x8f9d0 8fb58: f9400a60 ldr x0, [x19, #0x10] 8fb5c: f9400e61 ldr x1, [x19, #0x18] 8fb60: eb01001f cmp x0, x1 8fb64: 540005c2 b.hs 0x8fc1c 8fb68: 3940001a ldrb w26, [x0] 8fb6c: 17ffffd3 b 0x8fab8 8fb70: f94002c8 ldr x8, [x22] 8fb74: aa1603e0 mov x0, x22 8fb78: f9003ba3 str x3, [x29, #0x70] 8fb7c: 52800542 mov w2, #0x2a // =42 8fb80: f9003fa4 str x4, [x29, #0x78] 8fb84: f9402108 ldr x8, [x8, #0x40] 8fb88: d63f0100 blr x8 8fb8c: 53001c01 uxtb w1, w0 8fb90: 7100a83f cmp w1, #0x2a 8fb94: 54fff300 b.eq 0x8f9f4 8fb98: 3904e780 strb w0, [x28, #0x139] 8fb9c: 2a0103e0 mov w0, w1 8fba0: f9403ba3 ldr x3, [x29, #0x70] 8fba4: f9403fa4 ldr x4, [x29, #0x78] 8fba8: 17ffffc9 b 0x8facc 8fbac: f9400261 ldr x1, [x19] 8fbb0: aa1303e0 mov x0, x19 8fbb4: f9003ba3 str x3, [x29, #0x70] 8fbb8: 1280001a mov w26, #-0x1 // =-1 8fbbc: f9003fa4 str x4, [x29, #0x78] 8fbc0: f9402821 ldr x1, [x1, #0x50] 8fbc4: d63f0020 blr x1 8fbc8: f9403ba3 ldr x3, [x29, #0x70] 8fbcc: f9403fa4 ldr x4, [x29, #0x78] 8fbd0: 17ffffda b 0x8fb38 8fbd4: f9404ba0 ldr x0, [x29, #0x90] 8fbd8: f9404ba1 ldr x1, [x29, #0x90] 8fbdc: b9400000 ldr w0, [x0] 8fbe0: 321e0000 orr w0, w0, #0x4 8fbe4: b9000020 str w0, [x1] 8fbe8: 17ffff8c b 0x8fa18 8fbec: f9400061 ldr x1, [x3] 8fbf0: aa0303e0 mov x0, x3 8fbf4: f9003fa3 str x3, [x29, #0x78] 8fbf8: f9402421 ldr x1, [x1, #0x48] 8fbfc: d63f0020 blr x1 8fc00: 3100041f cmn w0, #0x1 8fc04: 2a0003e4 mov w4, w0 8fc08: f9403fa3 ldr x3, [x29, #0x78] 8fc0c: 54fff481 b.ne 0x8fa9c 8fc10: 52800020 mov w0, #0x1 // =1 8fc14: d2800003 mov x3, #0x0 // =0 8fc18: 17ffff73 b 0x8f9e4 8fc1c: f9400261 ldr x1, [x19] 8fc20: aa1303e0 mov x0, x19 8fc24: f9003ba3 str x3, [x29, #0x70] 8fc28: f9003fa4 str x4, [x29, #0x78] 8fc2c: f9402421 ldr x1, [x1, #0x48] 8fc30: d63f0020 blr x1 8fc34: 3100041f cmn w0, #0x1 8fc38: 2a0003fa mov w26, w0 8fc3c: f9403fa4 ldr x4, [x29, #0x78] 8fc40: f9403ba3 ldr x3, [x29, #0x70] 8fc44: 54fff3a1 b.ne 0x8fab8 8fc48: 52801fe1 mov w1, #0xff // =255 8fc4c: d2800013 mov x19, #0x0 // =0 8fc50: 2a0103fc mov w28, w1 8fc54: 17ffff9b b 0x8fac0 8fc58: 5280015b mov w27, #0xa // =10 8fc5c: 17ffff58 b 0x8f9bc 8fc60: f94033a0 ldr x0, [x29, #0x60] 8fc64: b9000018 str w24, [x0] 8fc68: 17ffff6c b 0x8fa18 8fc6c: eb1402ff cmp x23, x20 8fc70: 54ffec22 b.hs 0x8f9f4 8fc74: 17ffff91 b 0x8fab8 8fc78: 2a0003fa mov w26, w0 8fc7c: 17ffff55 b 0x8f9d0 8fc80: d10283ff sub sp, sp, #0xa0 8fc84: a9027bfd stp x29, x30, [sp, #0x20] 8fc88: 910083fd add x29, sp, #0x20 8fc8c: a90563f7 stp x23, x24, [sp, #0x50] 8fc90: aa0003f8 mov x24, x0 8fc94: 910340a0 add x0, x5, #0xd0 8fc98: a90353f3 stp x19, x20, [sp, #0x30] 8fc9c: a9045bf5 stp x21, x22, [sp, #0x40] 8fca0: aa0203f3 mov x19, x2 8fca4: aa0303f4 mov x20, x3 8fca8: f90033f9 str x25, [sp, #0x60] 8fcac: aa0403f5 mov x21, x4 8fcb0: f9002ba5 str x5, [x29, #0x50] 8fcb4: aa0603f6 mov x22, x6 8fcb8: f9002fa1 str x1, [x29, #0x58] 8fcbc: aa0703f7 mov x23, x7 8fcc0: 97fffe83 bl 0x8f6cc 8fcc4: b9007fbf str wzr, [x29, #0x7c] 8fcc8: f9402ba5 ldr x5, [x29, #0x50] 8fccc: d2800080 mov x0, #0x4 // =4 8fcd0: 9101f3a3 add x3, x29, #0x7c 8fcd4: f9402fa1 ldr x1, [x29, #0x58] 8fcd8: aa1303e2 mov x2, x19 8fcdc: f90007e5 str x5, [sp, #0x8] 8fce0: f90003e0 str x0, [sp] 8fce4: aa1503e4 mov x4, x21 8fce8: aa1803e0 mov x0, x24 8fcec: f9000be3 str x3, [sp, #0x10] 8fcf0: 9101e3a5 add x5, x29, #0x78 8fcf4: aa1403e3 mov x3, x20 8fcf8: 52800006 mov w6, #0x0 // =0 8fcfc: 5284e1e7 mov w7, #0x270f // =9999 8fd00: 97ffff13 bl 0x8f94c 8fd04: 2a0103e2 mov w2, w1 8fd08: b3407c53 bfxil x19, x2, #0, #32 8fd0c: b9407fa2 ldr w2, [x29, #0x7c] 8fd10: f90037a1 str x1, [x29, #0x68] 8fd14: aa0003f9 mov x25, x0 8fd18: f90033a0 str x0, [x29, #0x60] 8fd1c: 2a0103f8 mov w24, w1 8fd20: 35000342 cbnz w2, 0x8fd88 8fd24: b9407ba2 ldr w2, [x29, #0x78] 8fd28: 37f805e2 tbnz w2, #0x1f, 0x8fde4 8fd2c: 511db042 sub w2, w2, #0x76c 8fd30: b90016e2 str w2, [x23, #0x14] 8fd34: b4000320 cbz x0, 0x8fd98 8fd38: 3100043f cmn w1, #0x1 8fd3c: 54000480 b.eq 0x8fdcc 8fd40: 52800017 mov w23, #0x0 // =0 8fd44: b40000d4 cbz x20, 0x8fd5c 8fd48: 310006bf cmn w21, #0x1 8fd4c: 52800000 mov w0, #0x0 // =0 8fd50: 54000320 b.eq 0x8fdb4 8fd54: 6b0002ff cmp w23, w0 8fd58: 54000260 b.eq 0x8fda4 8fd5c: d10083bf sub sp, x29, #0x20 8fd60: b3407f13 bfxil x19, x24, #0, #32 8fd64: aa1903e0 mov x0, x25 8fd68: aa1303e1 mov x1, x19 8fd6c: a94353f3 ldp x19, x20, [sp, #0x30] 8fd70: a9445bf5 ldp x21, x22, [sp, #0x40] 8fd74: a94563f7 ldp x23, x24, [sp, #0x50] 8fd78: f94033f9 ldr x25, [sp, #0x60] 8fd7c: a9427bfd ldp x29, x30, [sp, #0x20] 8fd80: 910283ff add sp, sp, #0xa0 8fd84: d65f03c0 ret 8fd88: b94002c2 ldr w2, [x22] 8fd8c: 321e0042 orr w2, w2, #0x4 8fd90: b90002c2 str w2, [x22] 8fd94: 17ffffe8 b 0x8fd34 8fd98: d2800019 mov x25, #0x0 // =0 8fd9c: 52800037 mov w23, #0x1 // =1 8fda0: b5fffd54 cbnz x20, 0x8fd48 8fda4: b94002c0 ldr w0, [x22] 8fda8: 321f0000 orr w0, w0, #0x2 8fdac: b90002c0 str w0, [x22] 8fdb0: 17ffffeb b 0x8fd5c 8fdb4: f9400a81 ldr x1, [x20, #0x10] 8fdb8: f9400e80 ldr x0, [x20, #0x18] 8fdbc: eb00003f cmp x1, x0 8fdc0: 54000182 b.hs 0x8fdf0 8fdc4: 52800000 mov w0, #0x0 // =0 8fdc8: 17ffffe3 b 0x8fd54 8fdcc: f9400801 ldr x1, [x0, #0x10] 8fdd0: f9400c02 ldr x2, [x0, #0x18] 8fdd4: eb02003f cmp x1, x2 8fdd8: 540001e2 b.hs 0x8fe14 8fddc: 39400038 ldrb w24, [x1] 8fde0: 17ffffd8 b 0x8fd40 8fde4: 11019042 add w2, w2, #0x64 8fde8: b90016e2 str w2, [x23, #0x14] 8fdec: 17ffffd2 b 0x8fd34 8fdf0: f9400281 ldr x1, [x20] 8fdf4: aa1403e0 mov x0, x20 8fdf8: f9402421 ldr x1, [x1, #0x48] 8fdfc: d63f0020 blr x1 8fe00: 3100041f cmn w0, #0x1 8fe04: 52800020 mov w0, #0x1 // =1 8fe08: 54fffa60 b.eq 0x8fd54 8fe0c: 52800000 mov w0, #0x0 // =0 8fe10: 17ffffd1 b 0x8fd54 8fe14: f9400001 ldr x1, [x0] 8fe18: f9402421 ldr x1, [x1, #0x48] 8fe1c: d63f0020 blr x1 8fe20: 3100041f cmn w0, #0x1 8fe24: 54fffba0 b.eq 0x8fd98 8fe28: 2a0003f8 mov w24, w0 8fe2c: 17ffffc5 b 0x8fd40 8fe30: a9be7bfd stp x29, x30, [sp, #-0x20]! 8fe34: 910003fd mov x29, sp 8fe38: f9000bf3 str x19, [sp, #0x10] 8fe3c: aa0003f3 mov x19, x0 8fe40: f00005c0 adrp x0, 0x14a000 8fe44: f9477c00 ldr x0, [x0, #0xef8] 8fe48: 94003ab2 bl 0x9e910 8fe4c: f9400261 ldr x1, [x19] 8fe50: f9400822 ldr x2, [x1, #0x10] 8fe54: f9400421 ldr x1, [x1, #0x8] 8fe58: eb02001f cmp x0, x2 8fe5c: 540001a2 b.hs 0x8fe90 8fe60: f8607820 ldr x0, [x1, x0, lsl #3] 8fe64: b4000160 cbz x0, 0x8fe90 8fe68: f00005c1 adrp x1, 0x14a000 8fe6c: f00005c2 adrp x2, 0x14a000 8fe70: d2800003 mov x3, #0x0 // =0 8fe74: f9476421 ldr x1, [x1, #0xec8] 8fe78: f9475042 ldr x2, [x2, #0xea0] 8fe7c: 9400cfc1 bl 0xc3d80 8fe80: b40000a0 cbz x0, 0x8fe94 8fe84: f9400bf3 ldr x19, [sp, #0x10] 8fe88: a8c27bfd ldp x29, x30, [sp], #0x20 8fe8c: d65f03c0 ret 8fe90: 9400a52a bl 0xb9338 8fe94: 9400d0ea bl 0xc423c 8fe98: a9be7bfd stp x29, x30, [sp, #-0x20]! 8fe9c: 910003fd mov x29, sp 8fea0: f9000bf3 str x19, [sp, #0x10] 8fea4: aa0003f3 mov x19, x0 8fea8: 900005e0 adrp x0, 0x14b000 8feac: 91354000 add x0, x0, #0xd50 8feb0: 94003a98 bl 0x9e910 8feb4: f9400261 ldr x1, [x19] 8feb8: f9400822 ldr x2, [x1, #0x10] 8febc: f9400421 ldr x1, [x1, #0x8] 8fec0: eb02001f cmp x0, x2 8fec4: 540001a2 b.hs 0x8fef8 8fec8: f8607820 ldr x0, [x1, x0, lsl #3] 8fecc: b4000160 cbz x0, 0x8fef8 8fed0: f00005c1 adrp x1, 0x14a000 8fed4: b00005c2 adrp x2, 0x148000 8fed8: 910cc042 add x2, x2, #0x330 8fedc: d2800003 mov x3, #0x0 // =0 8fee0: f9476421 ldr x1, [x1, #0xec8] 8fee4: 9400cfa7 bl 0xc3d80 8fee8: b40000a0 cbz x0, 0x8fefc 8feec: f9400bf3 ldr x19, [sp, #0x10] 8fef0: a8c27bfd ldp x29, x30, [sp], #0x20 8fef4: d65f03c0 ret 8fef8: 9400a510 bl 0xb9338 8fefc: 9400d0d0 bl 0xc423c 8ff00: a9be7bfd stp x29, x30, [sp, #-0x20]! 8ff04: 910003fd mov x29, sp 8ff08: f9000bf3 str x19, [sp, #0x10] 8ff0c: aa0003f3 mov x19, x0 8ff10: 900005e0 adrp x0, 0x14b000 8ff14: 91362000 add x0, x0, #0xd88 8ff18: 94003a7e bl 0x9e910 8ff1c: f9400261 ldr x1, [x19] 8ff20: f9400822 ldr x2, [x1, #0x10] 8ff24: f9400421 ldr x1, [x1, #0x8] 8ff28: eb02001f cmp x0, x2 8ff2c: 540001a2 b.hs 0x8ff60 8ff30: f8607820 ldr x0, [x1, x0, lsl #3] 8ff34: b4000160 cbz x0, 0x8ff60 8ff38: f00005c1 adrp x1, 0x14a000 8ff3c: b00005c2 adrp x2, 0x148000 8ff40: 910d8042 add x2, x2, #0x360 8ff44: d2800003 mov x3, #0x0 // =0 8ff48: f9476421 ldr x1, [x1, #0xec8] 8ff4c: 9400cf8d bl 0xc3d80 8ff50: b40000a0 cbz x0, 0x8ff64 8ff54: f9400bf3 ldr x19, [sp, #0x10] 8ff58: a8c27bfd ldp x29, x30, [sp], #0x20 8ff5c: d65f03c0 ret 8ff60: 9400a4f6 bl 0xb9338 8ff64: 9400d0b6 bl 0xc423c 8ff68: a9b67bfd stp x29, x30, [sp, #-0xa0]! 8ff6c: 910003fd mov x29, sp 8ff70: a90153f3 stp x19, x20, [sp, #0x10] 8ff74: aa0003f3 mov x19, x0 8ff78: f9002bfb str x27, [sp, #0x50] 8ff7c: a9046bf9 stp x25, x26, [sp, #0x40] 8ff80: a9025bf5 stp x21, x22, [sp, #0x20] 8ff84: a90363f7 stp x23, x24, [sp, #0x30] 8ff88: aa0103e0 mov x0, x1 8ff8c: aa0103fa mov x26, x1 8ff90: 52800021 mov w1, #0x1 // =1 8ff94: 39022261 strb w1, [x19, #0x88] 8ff98: 97ffffda bl 0x8ff00 8ff9c: f9400001 ldr x1, [x0] 8ffa0: 9101c3a8 add x8, x29, #0x70 8ffa4: aa0003f4 mov x20, x0 8ffa8: f9401021 ldr x1, [x1, #0x20] 8ffac: d63f0020 blr x1 8ffb0: f9403ba1 ldr x1, [x29, #0x70] 8ffb4: f00005d5 adrp x21, 0x14a000 8ffb8: d1006022 sub x2, x1, #0x18 8ffbc: f85e8020 ldur x0, [x1, #-0x18] 8ffc0: f9000e60 str x0, [x19, #0x18] 8ffc4: f947b2a3 ldr x3, [x21, #0xf60] 8ffc8: eb03005f cmp x2, x3 8ffcc: 540013e1 b.ne 0x90248 8ffd0: 97ffcedf bl 0x83b4c 8ffd4: f9400281 ldr x1, [x20] 8ffd8: 9101e3b7 add x23, x29, #0x78 8ffdc: aa0003f6 mov x22, x0 8ffe0: aa1703e8 mov x8, x23 8ffe4: aa1403e0 mov x0, x20 8ffe8: f9401021 ldr x1, [x1, #0x20] 8ffec: d63f0020 blr x1 8fff0: f9400e62 ldr x2, [x19, #0x18] 8fff4: aa1703e0 mov x0, x23 8fff8: aa1603e1 mov x1, x22 8fffc: d2800003 mov x3, #0x0 // =0 90000: 9400aeee bl 0xbbbb8 90004: f9403fa1 ldr x1, [x29, #0x78] 90008: f947b2a2 ldr x2, [x21, #0xf60] 9000c: d1006020 sub x0, x1, #0x18 90010: eb02001f cmp x0, x2 90014: 540014a1 b.ne 0x902a8 90018: f9400e61 ldr x1, [x19, #0x18] 9001c: 52800000 mov w0, #0x0 // =0 90020: f9000a76 str x22, [x19, #0x10] 90024: b4000081 cbz x1, 0x90034 90028: 39c002c0 ldrsb w0, [x22] 9002c: 6b1f001f cmp w0, wzr 90030: 1a9fd7e0 cset w0, gt 90034: f9400281 ldr x1, [x20] 90038: 910203a8 add x8, x29, #0x80 9003c: 39008260 strb w0, [x19, #0x20] 90040: aa1403e0 mov x0, x20 90044: f9401421 ldr x1, [x1, #0x28] 90048: d63f0020 blr x1 9004c: f94043a1 ldr x1, [x29, #0x80] 90050: d1006022 sub x2, x1, #0x18 90054: f85e8020 ldur x0, [x1, #-0x18] 90058: f9001a60 str x0, [x19, #0x30] 9005c: f947b2a3 ldr x3, [x21, #0xf60] 90060: eb03005f cmp x2, x3 90064: 540010a1 b.ne 0x90278 90068: 97ffceb9 bl 0x83b4c 9006c: f9400281 ldr x1, [x20] 90070: 910223b7 add x23, x29, #0x88 90074: aa0003f8 mov x24, x0 90078: aa1703e8 mov x8, x23 9007c: aa1403e0 mov x0, x20 90080: f9401421 ldr x1, [x1, #0x28] 90084: d63f0020 blr x1 90088: f9401a62 ldr x2, [x19, #0x30] 9008c: aa1703e0 mov x0, x23 90090: aa1803e1 mov x1, x24 90094: d2800003 mov x3, #0x0 // =0 90098: 9400aec8 bl 0xbbbb8 9009c: f94047a1 ldr x1, [x29, #0x88] 900a0: f947b2a2 ldr x2, [x21, #0xf60] 900a4: d1006020 sub x0, x1, #0x18 900a8: eb02001f cmp x0, x2 900ac: 54001321 b.ne 0x90310 900b0: f9400281 ldr x1, [x20] 900b4: 910243b9 add x25, x29, #0x90 900b8: f9001678 str x24, [x19, #0x28] 900bc: aa1903e8 mov x8, x25 900c0: aa1403e0 mov x0, x20 900c4: f9401821 ldr x1, [x1, #0x30] 900c8: d63f0020 blr x1 900cc: f9404ba1 ldr x1, [x29, #0x90] 900d0: d1006022 sub x2, x1, #0x18 900d4: f85e8020 ldur x0, [x1, #-0x18] 900d8: f9002260 str x0, [x19, #0x40] 900dc: f947b2a3 ldr x3, [x21, #0xf60] 900e0: eb03005f cmp x2, x3 900e4: 540009a1 b.ne 0x90218 900e8: 97ffce99 bl 0x83b4c 900ec: f9400281 ldr x1, [x20] 900f0: 910263bb add x27, x29, #0x98 900f4: aa0003f7 mov x23, x0 900f8: aa1b03e8 mov x8, x27 900fc: aa1403e0 mov x0, x20 90100: f9401821 ldr x1, [x1, #0x30] 90104: d63f0020 blr x1 90108: f9402262 ldr x2, [x19, #0x40] 9010c: aa1b03e0 mov x0, x27 90110: aa1703e1 mov x1, x23 90114: d2800003 mov x3, #0x0 // =0 90118: 9400aea8 bl 0xbbbb8 9011c: f9404fa1 ldr x1, [x29, #0x98] 90120: f947b2b5 ldr x21, [x21, #0xf60] 90124: d1006020 sub x0, x1, #0x18 90128: eb15001f cmp x0, x21 9012c: 54000d81 b.ne 0x902dc 90130: f9400281 ldr x1, [x20] 90134: aa1403e0 mov x0, x20 90138: f9001e77 str x23, [x19, #0x38] 9013c: f9400821 ldr x1, [x1, #0x10] 90140: d63f0020 blr x1 90144: 39012260 strb w0, [x19, #0x48] 90148: aa1403e0 mov x0, x20 9014c: f9400281 ldr x1, [x20] 90150: f9400c21 ldr x1, [x1, #0x18] 90154: d63f0020 blr x1 90158: 39012660 strb w0, [x19, #0x49] 9015c: aa1a03e0 mov x0, x26 90160: 97fffd5b bl 0x8f6cc 90164: d00005c1 adrp x1, 0x14a000 90168: 3940e002 ldrb w2, [x0, #0x38] 9016c: aa0003f4 mov x20, x0 90170: 91012a79 add x25, x19, #0x4a 90174: 7100045f cmp w2, #0x1 90178: f946e021 ldr x1, [x1, #0xdc0] 9017c: f9400035 ldr x21, [x1] 90180: 910092ba add x26, x21, #0x24 90184: 54000ee0 b.eq 0x90360 90188: 34000442 cbz w2, 0x90210 9018c: f9400284 ldr x4, [x20] 90190: aa1403e0 mov x0, x20 90194: aa1503e1 mov x1, x21 90198: aa1a03e2 mov x2, x26 9019c: aa1903e3 mov x3, x25 901a0: f9401c84 ldr x4, [x4, #0x38] 901a4: d63f0080 blr x4 901a8: d00005c0 adrp x0, 0x14a000 901ac: 3940e281 ldrb w1, [x20, #0x38] 901b0: 9101ba73 add x19, x19, #0x6e 901b4: 7100043f cmp w1, #0x1 901b8: f945e800 ldr x0, [x0, #0xbd0] 901bc: f9400015 ldr x21, [x0] 901c0: 91006ab9 add x25, x21, #0x1a 901c4: 54000c00 b.eq 0x90344 901c8: 340001e1 cbz w1, 0x90204 901cc: f9400284 ldr x4, [x20] 901d0: aa1403e0 mov x0, x20 901d4: aa1503e1 mov x1, x21 901d8: aa1903e2 mov x2, x25 901dc: aa1303e3 mov x3, x19 901e0: f9401c84 ldr x4, [x4, #0x38] 901e4: d63f0080 blr x4 901e8: a94153f3 ldp x19, x20, [sp, #0x10] 901ec: a9425bf5 ldp x21, x22, [sp, #0x20] 901f0: a94363f7 ldp x23, x24, [sp, #0x30] 901f4: a9446bf9 ldp x25, x26, [sp, #0x40] 901f8: f9402bfb ldr x27, [sp, #0x50] 901fc: a8ca7bfd ldp x29, x30, [sp], #0xa0 90200: d65f03c0 ret 90204: aa1403e0 mov x0, x20 90208: 9400d5aa bl 0xc58b0 9020c: 17fffff0 b 0x901cc 90210: 9400d5a8 bl 0xc58b0 90214: 17ffffde b 0x9018c 90218: d00005c0 adrp x0, 0x14a000 9021c: f946c800 ldr x0, [x0, #0xd90] 90220: b4000d40 cbz x0, 0x903c8 90224: d1002021 sub x1, x1, #0x8 90228: 885ffc20 ldaxr w0, [x1] 9022c: 51000403 sub w3, w0, #0x1 90230: 8804fc23 stlxr w4, w3, [x1] 90234: 35ffffa4 cbnz w4, 0x90228 90238: 6b1f001f cmp w0, wzr 9023c: 54000b4d b.le 0x903a4 90240: f9402260 ldr x0, [x19, #0x40] 90244: 17ffffa9 b 0x900e8 90248: d00005c0 adrp x0, 0x14a000 9024c: f946c800 ldr x0, [x0, #0xd90] 90250: b4000b40 cbz x0, 0x903b8 90254: d1002021 sub x1, x1, #0x8 90258: 885ffc20 ldaxr w0, [x1] 9025c: 51000403 sub w3, w0, #0x1 90260: 8804fc23 stlxr w4, w3, [x1] 90264: 35ffffa4 cbnz w4, 0x90258 90268: 6b1f001f cmp w0, wzr 9026c: 5400092d b.le 0x90390 90270: f9400e60 ldr x0, [x19, #0x18] 90274: 17ffff57 b 0x8ffd0 90278: d00005c0 adrp x0, 0x14a000 9027c: f946c800 ldr x0, [x0, #0xd90] 90280: b4000b40 cbz x0, 0x903e8 90284: d1002021 sub x1, x1, #0x8 90288: 885ffc20 ldaxr w0, [x1] 9028c: 51000403 sub w3, w0, #0x1 90290: 8804fc23 stlxr w4, w3, [x1] 90294: 35ffffa4 cbnz w4, 0x90288 90298: 6b1f001f cmp w0, wzr 9029c: 5400070d b.le 0x9037c 902a0: f9401a60 ldr x0, [x19, #0x30] 902a4: 17ffff71 b 0x90068 902a8: d00005c2 adrp x2, 0x14a000 902ac: f946c842 ldr x2, [x2, #0xd90] 902b0: b4000942 cbz x2, 0x903d8 902b4: d1002021 sub x1, x1, #0x8 902b8: 885ffc22 ldaxr w2, [x1] 902bc: 51000443 sub w3, w2, #0x1 902c0: 8804fc23 stlxr w4, w3, [x1] 902c4: 35ffffa4 cbnz w4, 0x902b8 902c8: 6b1f005f cmp w2, wzr 902cc: 54ffea6c b.gt 0x90018 902d0: 910263a1 add x1, x29, #0x98 902d4: 9400b850 bl 0xbe414 902d8: 17ffff50 b 0x90018 902dc: d00005c2 adrp x2, 0x14a000 902e0: f946c842 ldr x2, [x2, #0xd90] 902e4: b4000922 cbz x2, 0x90408 902e8: d1002021 sub x1, x1, #0x8 902ec: 885ffc22 ldaxr w2, [x1] 902f0: 51000443 sub w3, w2, #0x1 902f4: 8804fc23 stlxr w4, w3, [x1] 902f8: 35ffffa4 cbnz w4, 0x902ec 902fc: 6b1f005f cmp w2, wzr 90300: 54fff18c b.gt 0x90130 90304: aa1903e1 mov x1, x25 90308: 9400b843 bl 0xbe414 9030c: 17ffff89 b 0x90130 90310: d00005c2 adrp x2, 0x14a000 90314: f946c842 ldr x2, [x2, #0xd90] 90318: b4000702 cbz x2, 0x903f8 9031c: d1002021 sub x1, x1, #0x8 90320: 885ffc22 ldaxr w2, [x1] 90324: 51000443 sub w3, w2, #0x1 90328: 8804fc23 stlxr w4, w3, [x1] 9032c: 35ffffa4 cbnz w4, 0x90320 90330: 6b1f005f cmp w2, wzr 90334: 54ffebec b.gt 0x900b0 90338: 910263a1 add x1, x29, #0x98 9033c: 9400b836 bl 0xbe414 90340: 17ffff5c b 0x900b0 90344: a94006a0 ldp x0, x1, [x21] 90348: a9000660 stp x0, x1, [x19] 9034c: f9400aa0 ldr x0, [x21, #0x10] 90350: f9000a60 str x0, [x19, #0x10] 90354: 794032a0 ldrh w0, [x21, #0x18] 90358: 79003260 strh w0, [x19, #0x18] 9035c: 17ffffa3 b 0x901e8 90360: a94006a0 ldp x0, x1, [x21] 90364: a9000720 stp x0, x1, [x25] 90368: a94106a0 ldp x0, x1, [x21, #0x10] 9036c: a9010720 stp x0, x1, [x25, #0x10] 90370: b94022a0 ldr w0, [x21, #0x20] 90374: b9002320 str w0, [x25, #0x20] 90378: 17ffff8c b 0x901a8 9037c: aa0203e0 mov x0, x2 90380: 910263a1 add x1, x29, #0x98 90384: 9400b824 bl 0xbe414 90388: f9401a60 ldr x0, [x19, #0x30] 9038c: 17ffff37 b 0x90068 90390: aa0203e0 mov x0, x2 90394: 910263a1 add x1, x29, #0x98 90398: 9400b81f bl 0xbe414 9039c: f9400e60 ldr x0, [x19, #0x18] 903a0: 17ffff0c b 0x8ffd0 903a4: aa0203e0 mov x0, x2 903a8: 910263a1 add x1, x29, #0x98 903ac: 9400b81a bl 0xbe414 903b0: f9402260 ldr x0, [x19, #0x40] 903b4: 17ffff4d b 0x900e8 903b8: b85f8020 ldur w0, [x1, #-0x8] 903bc: 51000403 sub w3, w0, #0x1 903c0: b81f8023 stur w3, [x1, #-0x8] 903c4: 17ffffa9 b 0x90268 903c8: b85f8020 ldur w0, [x1, #-0x8] 903cc: 51000403 sub w3, w0, #0x1 903d0: b81f8023 stur w3, [x1, #-0x8] 903d4: 17ffff99 b 0x90238 903d8: b85f8022 ldur w2, [x1, #-0x8] 903dc: 51000443 sub w3, w2, #0x1 903e0: b81f8023 stur w3, [x1, #-0x8] 903e4: 17ffffb9 b 0x902c8 903e8: b85f8020 ldur w0, [x1, #-0x8] 903ec: 51000403 sub w3, w0, #0x1 903f0: b81f8023 stur w3, [x1, #-0x8] 903f4: 17ffffa9 b 0x90298 903f8: b85f8022 ldur w2, [x1, #-0x8] 903fc: 51000443 sub w3, w2, #0x1 90400: b81f8023 stur w3, [x1, #-0x8] 90404: 17ffffcb b 0x90330 90408: b85f8022 ldur w2, [x1, #-0x8] 9040c: 51000443 sub w3, w2, #0x1 90410: b81f8023 stur w3, [x1, #-0x8] 90414: 17ffffba b 0x902fc 90418: aa0003f3 mov x19, x0 9041c: f94047a0 ldr x0, [x29, #0x88] 90420: f947b2b5 ldr x21, [x21, #0xf60] 90424: d1006000 sub x0, x0, #0x18 90428: eb15001f cmp x0, x21 9042c: 54000060 b.eq 0x90438 90430: 910263a1 add x1, x29, #0x98 90434: 97fff4e8 bl 0x8d7d4 90438: aa1303e0 mov x0, x19 9043c: d2800017 mov x23, #0x0 // =0 90440: 97ffc940 bl 0x82940 90444: aa1603e0 mov x0, x22 90448: 97ffc93b bl 0x82934 9044c: b4000078 cbz x24, 0x90458 90450: aa1803e0 mov x0, x24 90454: 97ffc938 bl 0x82934 90458: b4000077 cbz x23, 0x90464 9045c: aa1703e0 mov x0, x23 90460: 97ffc935 bl 0x82934 90464: 97ffccd9 bl 0x837c8 90468: 17fffff5 b 0x9043c 9046c: 97ffc935 bl 0x82940 90470: 17fffffd b 0x90464 90474: aa0003f3 mov x19, x0 90478: f9403fa0 ldr x0, [x29, #0x78] 9047c: f947b2b5 ldr x21, [x21, #0xf60] 90480: d1006000 sub x0, x0, #0x18 90484: eb15001f cmp x0, x21 90488: 54000060 b.eq 0x90494 9048c: 910263a1 add x1, x29, #0x98 90490: 97fff4d1 bl 0x8d7d4 90494: aa1303e0 mov x0, x19 90498: d2800017 mov x23, #0x0 // =0 9049c: d2800018 mov x24, #0x0 // =0 904a0: 97ffc928 bl 0x82940 904a4: 17ffffe8 b 0x90444 904a8: 97ffc926 bl 0x82940 904ac: d2800017 mov x23, #0x0 // =0 904b0: d2800018 mov x24, #0x0 // =0 904b4: 17ffffe4 b 0x90444 904b8: 17ffffe1 b 0x9043c 904bc: 17ffffe0 b 0x9043c 904c0: aa0003f3 mov x19, x0 904c4: f9404fa0 ldr x0, [x29, #0x98] 904c8: f947b2b5 ldr x21, [x21, #0xf60] 904cc: d1006000 sub x0, x0, #0x18 904d0: eb15001f cmp x0, x21 904d4: 54000060 b.eq 0x904e0 904d8: aa1903e1 mov x1, x25 904dc: 97fff4be bl 0x8d7d4 904e0: aa1303e0 mov x0, x19 904e4: 17ffffd7 b 0x90440 904e8: 17ffffd6 b 0x90440 904ec: f90037a0 str x0, [x29, #0x68] 904f0: 97ffc93c bl 0x829e0 904f4: f94037a0 ldr x0, [x29, #0x68] 904f8: 94014452 bl 0xe1640 904fc: a9be7bfd stp x29, x30, [sp, #-0x20]! 90500: 910003fd mov x29, sp 90504: f9000bf3 str x19, [sp, #0x10] 90508: aa0003f3 mov x19, x0 9050c: f00005c0 adrp x0, 0x14b000 90510: 9135e000 add x0, x0, #0xd78 90514: 940038ff bl 0x9e910 90518: f9400261 ldr x1, [x19] 9051c: f9400822 ldr x2, [x1, #0x10] 90520: f9400421 ldr x1, [x1, #0x8] 90524: eb02001f cmp x0, x2 90528: 540001a2 b.hs 0x9055c 9052c: f8607820 ldr x0, [x1, x0, lsl #3] 90530: b4000160 cbz x0, 0x9055c 90534: d00005c1 adrp x1, 0x14a000 90538: 900005c2 adrp x2, 0x148000 9053c: 910ea042 add x2, x2, #0x3a8 90540: d2800003 mov x3, #0x0 // =0 90544: f9476421 ldr x1, [x1, #0xec8] 90548: 9400ce0e bl 0xc3d80 9054c: b40000a0 cbz x0, 0x90560 90550: f9400bf3 ldr x19, [sp, #0x10] 90554: a8c27bfd ldp x29, x30, [sp], #0x20 90558: d65f03c0 ret 9055c: 9400a377 bl 0xb9338 90560: 9400cf37 bl 0xc423c 90564: a9be7bfd stp x29, x30, [sp, #-0x20]! 90568: 910003fd mov x29, sp 9056c: f9000bf3 str x19, [sp, #0x10] 90570: aa0003f3 mov x19, x0 90574: f00005c0 adrp x0, 0x14b000 90578: 91360000 add x0, x0, #0xd80 9057c: 940038e5 bl 0x9e910 90580: f9400261 ldr x1, [x19] 90584: f9400822 ldr x2, [x1, #0x10] 90588: f9400421 ldr x1, [x1, #0x8] 9058c: eb02001f cmp x0, x2 90590: 540001a2 b.hs 0x905c4 90594: f8607820 ldr x0, [x1, x0, lsl #3] 90598: b4000160 cbz x0, 0x905c4 9059c: d00005c1 adrp x1, 0x14a000 905a0: 900005c2 adrp x2, 0x148000 905a4: 910e4042 add x2, x2, #0x390 905a8: d2800003 mov x3, #0x0 // =0 905ac: f9476421 ldr x1, [x1, #0xec8] 905b0: 9400cdf4 bl 0xc3d80 905b4: b40000a0 cbz x0, 0x905c8 905b8: f9400bf3 ldr x19, [sp, #0x10] 905bc: a8c27bfd ldp x29, x30, [sp], #0x20 905c0: d65f03c0 ret 905c4: 9400a35d bl 0xb9338 905c8: 9400cf1d bl 0xc423c 905cc: a9be7bfd stp x29, x30, [sp, #-0x20]! 905d0: 910003fd mov x29, sp 905d4: f9000bf3 str x19, [sp, #0x10] 905d8: aa0003f3 mov x19, x0 905dc: f00005c0 adrp x0, 0x14b000 905e0: 91368000 add x0, x0, #0xda0 905e4: 940038cb bl 0x9e910 905e8: f9400261 ldr x1, [x19] 905ec: f9400822 ldr x2, [x1, #0x10] 905f0: f9400421 ldr x1, [x1, #0x8] 905f4: eb02001f cmp x0, x2 905f8: 540001a2 b.hs 0x9062c 905fc: f8607820 ldr x0, [x1, x0, lsl #3] 90600: b4000160 cbz x0, 0x9062c 90604: d00005c1 adrp x1, 0x14a000 90608: 900005c2 adrp x2, 0x148000 9060c: 910fc042 add x2, x2, #0x3f0 90610: d2800003 mov x3, #0x0 // =0 90614: f9476421 ldr x1, [x1, #0xec8] 90618: 9400cdda bl 0xc3d80 9061c: b40000a0 cbz x0, 0x90630 90620: f9400bf3 ldr x19, [sp, #0x10] 90624: a8c27bfd ldp x29, x30, [sp], #0x20 90628: d65f03c0 ret 9062c: 9400a343 bl 0xb9338 90630: 9400cf03 bl 0xc423c 90634: a9b57bfd stp x29, x30, [sp, #-0xb0]! 90638: 910003fd mov x29, sp 9063c: a90153f3 stp x19, x20, [sp, #0x10] 90640: aa0003f4 mov x20, x0 90644: aa0103e0 mov x0, x1 90648: a90573fb stp x27, x28, [sp, #0x50] 9064c: a9025bf5 stp x21, x22, [sp, #0x20] 90650: a90363f7 stp x23, x24, [sp, #0x30] 90654: a9046bf9 stp x25, x26, [sp, #0x40] 90658: aa0103fb mov x27, x1 9065c: 52800021 mov w1, #0x1 // =1 90660: 3901be81 strb w1, [x20, #0x6f] 90664: 97ffffda bl 0x905cc 90668: f9400001 ldr x1, [x0] 9066c: aa0003f3 mov x19, x0 90670: f9400821 ldr x1, [x1, #0x10] 90674: d63f0020 blr x1 90678: 39008680 strb w0, [x20, #0x21] 9067c: aa1303e0 mov x0, x19 90680: f9400261 ldr x1, [x19] 90684: f9400c21 ldr x1, [x1, #0x18] 90688: d63f0020 blr x1 9068c: 39008a80 strb w0, [x20, #0x22] 90690: aa1303e0 mov x0, x19 90694: f9400261 ldr x1, [x19] 90698: f9402021 ldr x1, [x1, #0x40] 9069c: d63f0020 blr x1 906a0: f9400261 ldr x1, [x19] 906a4: 9101c3a8 add x8, x29, #0x70 906a8: b9005a80 str w0, [x20, #0x58] 906ac: aa1303e0 mov x0, x19 906b0: f9401021 ldr x1, [x1, #0x20] 906b4: d63f0020 blr x1 906b8: f9403ba1 ldr x1, [x29, #0x70] 906bc: d00005d5 adrp x21, 0x14a000 906c0: d1006022 sub x2, x1, #0x18 906c4: f85e8020 ldur x0, [x1, #-0x18] 906c8: f9000e80 str x0, [x20, #0x18] 906cc: f947b2a3 ldr x3, [x21, #0xf60] 906d0: eb03005f cmp x2, x3 906d4: 54001481 b.ne 0x90964 906d8: 97ffcd1d bl 0x83b4c 906dc: f9400261 ldr x1, [x19] 906e0: 9101e3b7 add x23, x29, #0x78 906e4: aa0003f6 mov x22, x0 906e8: aa1703e8 mov x8, x23 906ec: aa1303e0 mov x0, x19 906f0: f9401021 ldr x1, [x1, #0x20] 906f4: d63f0020 blr x1 906f8: f9400e82 ldr x2, [x20, #0x18] 906fc: aa1703e0 mov x0, x23 90700: aa1603e1 mov x1, x22 90704: d2800003 mov x3, #0x0 // =0 90708: 9400ad2c bl 0xbbbb8 9070c: f9403fa0 ldr x0, [x29, #0x78] 90710: f947b2a1 ldr x1, [x21, #0xf60] 90714: d1006000 sub x0, x0, #0x18 90718: eb01001f cmp x0, x1 9071c: 54001561 b.ne 0x909c8 90720: f9400e81 ldr x1, [x20, #0x18] 90724: 52800000 mov w0, #0x0 // =0 90728: f9000a96 str x22, [x20, #0x10] 9072c: b4000081 cbz x1, 0x9073c 90730: 39c002c0 ldrsb w0, [x22] 90734: 6b1f001f cmp w0, wzr 90738: 1a9fd7e0 cset w0, gt 9073c: f9400261 ldr x1, [x19] 90740: 910203a8 add x8, x29, #0x80 90744: 39008280 strb w0, [x20, #0x20] 90748: aa1303e0 mov x0, x19 9074c: f9401421 ldr x1, [x1, #0x28] 90750: d63f0020 blr x1 90754: f94043a0 ldr x0, [x29, #0x80] 90758: d1006001 sub x1, x0, #0x18 9075c: f85e8000 ldur x0, [x0, #-0x18] 90760: f9001a80 str x0, [x20, #0x30] 90764: f947b2a2 ldr x2, [x21, #0xf60] 90768: eb02003f cmp x1, x2 9076c: 54001141 b.ne 0x90994 90770: 97ffccf7 bl 0x83b4c 90774: f9400261 ldr x1, [x19] 90778: 910223b7 add x23, x29, #0x88 9077c: aa0003f9 mov x25, x0 90780: aa1703e8 mov x8, x23 90784: aa1303e0 mov x0, x19 90788: f9401421 ldr x1, [x1, #0x28] 9078c: d63f0020 blr x1 90790: f9401a82 ldr x2, [x20, #0x30] 90794: aa1703e0 mov x0, x23 90798: aa1903e1 mov x1, x25 9079c: d2800003 mov x3, #0x0 // =0 907a0: 9400ad06 bl 0xbbbb8 907a4: f94047a0 ldr x0, [x29, #0x88] 907a8: f947b2a1 ldr x1, [x21, #0xf60] 907ac: d1006000 sub x0, x0, #0x18 907b0: eb01001f cmp x0, x1 907b4: 54001161 b.ne 0x909e0 907b8: f9400261 ldr x1, [x19] 907bc: 910243a8 add x8, x29, #0x90 907c0: f9001699 str x25, [x20, #0x28] 907c4: aa1303e0 mov x0, x19 907c8: f9401821 ldr x1, [x1, #0x30] 907cc: d63f0020 blr x1 907d0: f9404ba0 ldr x0, [x29, #0x90] 907d4: d1006001 sub x1, x0, #0x18 907d8: f85e8000 ldur x0, [x0, #-0x18] 907dc: f9002280 str x0, [x20, #0x40] 907e0: f947b2a2 ldr x2, [x21, #0xf60] 907e4: eb02003f cmp x1, x2 907e8: 54000e01 b.ne 0x909a8 907ec: 97ffccd8 bl 0x83b4c 907f0: f9400261 ldr x1, [x19] 907f4: 910263b7 add x23, x29, #0x98 907f8: aa0003f8 mov x24, x0 907fc: aa1703e8 mov x8, x23 90800: aa1303e0 mov x0, x19 90804: f9401821 ldr x1, [x1, #0x30] 90808: d63f0020 blr x1 9080c: f9402282 ldr x2, [x20, #0x40] 90810: aa1703e0 mov x0, x23 90814: aa1803e1 mov x1, x24 90818: d2800003 mov x3, #0x0 // =0 9081c: 9400ace7 bl 0xbbbb8 90820: f9404fa0 ldr x0, [x29, #0x98] 90824: f947b2a1 ldr x1, [x21, #0xf60] 90828: d1006000 sub x0, x0, #0x18 9082c: eb01001f cmp x0, x1 90830: 54000c61 b.ne 0x909bc 90834: f9400261 ldr x1, [x19] 90838: 910283ba add x26, x29, #0xa0 9083c: f9001e98 str x24, [x20, #0x38] 90840: aa1a03e8 mov x8, x26 90844: aa1303e0 mov x0, x19 90848: f9401c21 ldr x1, [x1, #0x38] 9084c: d63f0020 blr x1 90850: f94053a0 ldr x0, [x29, #0xa0] 90854: d1006001 sub x1, x0, #0x18 90858: f85e8000 ldur x0, [x0, #-0x18] 9085c: f9002a80 str x0, [x20, #0x50] 90860: f947b2a2 ldr x2, [x21, #0xf60] 90864: eb02003f cmp x1, x2 90868: 54000741 b.ne 0x90950 9086c: 97ffccb8 bl 0x83b4c 90870: f9400261 ldr x1, [x19] 90874: 9102a3bc add x28, x29, #0xa8 90878: aa0003f7 mov x23, x0 9087c: aa1c03e8 mov x8, x28 90880: aa1303e0 mov x0, x19 90884: f9401c21 ldr x1, [x1, #0x38] 90888: d63f0020 blr x1 9088c: f9402a82 ldr x2, [x20, #0x50] 90890: aa1c03e0 mov x0, x28 90894: aa1703e1 mov x1, x23 90898: d2800003 mov x3, #0x0 // =0 9089c: 9400acc7 bl 0xbbbb8 908a0: f94057a0 ldr x0, [x29, #0xa8] 908a4: f947b2b5 ldr x21, [x21, #0xf60] 908a8: d1006000 sub x0, x0, #0x18 908ac: eb15001f cmp x0, x21 908b0: 54000921 b.ne 0x909d4 908b4: f9400261 ldr x1, [x19] 908b8: aa1303e0 mov x0, x19 908bc: f9002697 str x23, [x20, #0x48] 908c0: f9402421 ldr x1, [x1, #0x48] 908c4: d63f0020 blr x1 908c8: b9005e80 str w0, [x20, #0x5c] 908cc: aa1303e0 mov x0, x19 908d0: f9400261 ldr x1, [x19] 908d4: f9402821 ldr x1, [x1, #0x50] 908d8: d63f0020 blr x1 908dc: b9006280 str w0, [x20, #0x60] 908e0: aa1b03e0 mov x0, x27 908e4: 97fffb7a bl 0x8f6cc 908e8: d00005c1 adrp x1, 0x14a000 908ec: 3940e002 ldrb w2, [x0, #0x38] 908f0: aa0003f3 mov x19, x0 908f4: 9101929a add x26, x20, #0x64 908f8: 7100045f cmp w2, #0x1 908fc: f9464021 ldr x1, [x1, #0xc80] 90900: f9400035 ldr x21, [x1] 90904: 91002ebb add x27, x21, #0xb 90908: 54000720 b.eq 0x909ec 9090c: 340001e2 cbz w2, 0x90948 90910: f9400264 ldr x4, [x19] 90914: aa1303e0 mov x0, x19 90918: aa1503e1 mov x1, x21 9091c: aa1b03e2 mov x2, x27 90920: aa1a03e3 mov x3, x26 90924: f9401c84 ldr x4, [x4, #0x38] 90928: d63f0080 blr x4 9092c: a94153f3 ldp x19, x20, [sp, #0x10] 90930: a9425bf5 ldp x21, x22, [sp, #0x20] 90934: a94363f7 ldp x23, x24, [sp, #0x30] 90938: a9446bf9 ldp x25, x26, [sp, #0x40] 9093c: a94573fb ldp x27, x28, [sp, #0x50] 90940: a8cb7bfd ldp x29, x30, [sp], #0xb0 90944: d65f03c0 ret 90948: 9400d3da bl 0xc58b0 9094c: 17fffff1 b 0x90910 90950: aa0103e0 mov x0, x1 90954: 9102a3a1 add x1, x29, #0xa8 90958: 97fff39f bl 0x8d7d4 9095c: f9402a80 ldr x0, [x20, #0x50] 90960: 17ffffc3 b 0x9086c 90964: d00005c0 adrp x0, 0x14a000 90968: f946c800 ldr x0, [x0, #0xd90] 9096c: b4000580 cbz x0, 0x90a1c 90970: d1002021 sub x1, x1, #0x8 90974: 885ffc20 ldaxr w0, [x1] 90978: 51000403 sub w3, w0, #0x1 9097c: 8804fc23 stlxr w4, w3, [x1] 90980: 35ffffa4 cbnz w4, 0x90974 90984: 6b1f001f cmp w0, wzr 90988: 5400040d b.le 0x90a08 9098c: f9400e80 ldr x0, [x20, #0x18] 90990: 17ffff52 b 0x906d8 90994: aa0103e0 mov x0, x1 90998: 9102a3a1 add x1, x29, #0xa8 9099c: 97fff38e bl 0x8d7d4 909a0: f9401a80 ldr x0, [x20, #0x30] 909a4: 17ffff73 b 0x90770 909a8: aa0103e0 mov x0, x1 909ac: 9102a3a1 add x1, x29, #0xa8 909b0: 97fff389 bl 0x8d7d4 909b4: f9402280 ldr x0, [x20, #0x40] 909b8: 17ffff8d b 0x907ec 909bc: 9102a3a1 add x1, x29, #0xa8 909c0: 97fff385 bl 0x8d7d4 909c4: 17ffff9c b 0x90834 909c8: 9102a3a1 add x1, x29, #0xa8 909cc: 97fff382 bl 0x8d7d4 909d0: 17ffff54 b 0x90720 909d4: aa1a03e1 mov x1, x26 909d8: 97fff37f bl 0x8d7d4 909dc: 17ffffb6 b 0x908b4 909e0: 9102a3a1 add x1, x29, #0xa8 909e4: 97fff37c bl 0x8d7d4 909e8: 17ffff74 b 0x907b8 909ec: f94002a0 ldr x0, [x21] 909f0: f8064280 stur x0, [x20, #0x64] 909f4: 794012a0 ldrh w0, [x21, #0x8] 909f8: 79001340 strh w0, [x26, #0x8] 909fc: 39402aa0 ldrb w0, [x21, #0xa] 90a00: 39002b40 strb w0, [x26, #0xa] 90a04: 17ffffca b 0x9092c 90a08: aa0203e0 mov x0, x2 90a0c: 9102a3a1 add x1, x29, #0xa8 90a10: 9400b681 bl 0xbe414 90a14: f9400e80 ldr x0, [x20, #0x18] 90a18: 17ffff30 b 0x906d8 90a1c: b85f8020 ldur w0, [x1, #-0x8] 90a20: 51000403 sub w3, w0, #0x1 90a24: b81f8023 stur w3, [x1, #-0x8] 90a28: 17ffffd7 b 0x90984 90a2c: 97ffc7c5 bl 0x82940 90a30: 97ffcb66 bl 0x837c8 90a34: d2800017 mov x23, #0x0 // =0 90a38: 97ffc7c2 bl 0x82940 90a3c: aa1603e0 mov x0, x22 90a40: 97ffc7bd bl 0x82934 90a44: b4000079 cbz x25, 0x90a50 90a48: aa1903e0 mov x0, x25 90a4c: 97ffc7ba bl 0x82934 90a50: b4000078 cbz x24, 0x90a5c 90a54: aa1803e0 mov x0, x24 90a58: 97ffc7b7 bl 0x82934 90a5c: b4fffeb7 cbz x23, 0x90a30 90a60: aa1703e0 mov x0, x23 90a64: 97ffc7b4 bl 0x82934 90a68: 17fffff2 b 0x90a30 90a6c: d2800017 mov x23, #0x0 // =0 90a70: d2800018 mov x24, #0x0 // =0 90a74: 17fffff1 b 0x90a38 90a78: f90037a0 str x0, [x29, #0x68] 90a7c: 97ffc7d9 bl 0x829e0 90a80: f94037a0 ldr x0, [x29, #0x68] 90a84: 940142ef bl 0xe1640 90a88: aa0003f3 mov x19, x0 90a8c: f9404fa0 ldr x0, [x29, #0x98] 90a90: f947b2b5 ldr x21, [x21, #0xf60] 90a94: d1006000 sub x0, x0, #0x18 90a98: eb15001f cmp x0, x21 90a9c: 54000060 b.eq 0x90aa8 90aa0: 9102a3a1 add x1, x29, #0xa8 90aa4: 97fff34c bl 0x8d7d4 90aa8: aa1303e0 mov x0, x19 90aac: 17ffffe2 b 0x90a34 90ab0: 17ffffe1 b 0x90a34 90ab4: 17ffffe1 b 0x90a38 90ab8: 17ffffdf b 0x90a34 90abc: aa0003f3 mov x19, x0 90ac0: f94057a0 ldr x0, [x29, #0xa8] 90ac4: f947b2b5 ldr x21, [x21, #0xf60] 90ac8: d1006000 sub x0, x0, #0x18 90acc: eb15001f cmp x0, x21 90ad0: 54000060 b.eq 0x90adc 90ad4: aa1a03e1 mov x1, x26 90ad8: 97fff33f bl 0x8d7d4 90adc: aa1303e0 mov x0, x19 90ae0: 17ffffd6 b 0x90a38 90ae4: d2800017 mov x23, #0x0 // =0 90ae8: d2800018 mov x24, #0x0 // =0 90aec: d2800019 mov x25, #0x0 // =0 90af0: 17ffffd2 b 0x90a38 90af4: aa0003f3 mov x19, x0 90af8: f9403fa0 ldr x0, [x29, #0x78] 90afc: f947b2b5 ldr x21, [x21, #0xf60] 90b00: d1006000 sub x0, x0, #0x18 90b04: eb15001f cmp x0, x21 90b08: 54000060 b.eq 0x90b14 90b0c: 9102a3a1 add x1, x29, #0xa8 90b10: 97fff331 bl 0x8d7d4 90b14: aa1303e0 mov x0, x19 90b18: d2800017 mov x23, #0x0 // =0 90b1c: d2800018 mov x24, #0x0 // =0 90b20: d2800019 mov x25, #0x0 // =0 90b24: 97ffc787 bl 0x82940 90b28: 17ffffc5 b 0x90a3c 90b2c: 17ffffee b 0x90ae4 90b30: 17ffffcf b 0x90a6c 90b34: 17ffffec b 0x90ae4 90b38: aa0003f3 mov x19, x0 90b3c: f94047a0 ldr x0, [x29, #0x88] 90b40: f947b2b5 ldr x21, [x21, #0xf60] 90b44: d1006000 sub x0, x0, #0x18 90b48: eb15001f cmp x0, x21 90b4c: 54000060 b.eq 0x90b58 90b50: 9102a3a1 add x1, x29, #0xa8 90b54: 97fff320 bl 0x8d7d4 90b58: aa1303e0 mov x0, x19 90b5c: 17ffffc4 b 0x90a6c 90b60: 17ffffc3 b 0x90a6c 90b64: a9be7bfd stp x29, x30, [sp, #-0x20]! 90b68: 910003fd mov x29, sp 90b6c: f9000bf3 str x19, [sp, #0x10] 90b70: aa0003f3 mov x19, x0 90b74: f00005c0 adrp x0, 0x14b000 90b78: 9136a000 add x0, x0, #0xda8 90b7c: 94003765 bl 0x9e910 90b80: f9400261 ldr x1, [x19] 90b84: f9400822 ldr x2, [x1, #0x10] 90b88: f9400421 ldr x1, [x1, #0x8] 90b8c: eb02001f cmp x0, x2 90b90: 540001a2 b.hs 0x90bc4 90b94: f8607820 ldr x0, [x1, x0, lsl #3] 90b98: b4000160 cbz x0, 0x90bc4 90b9c: d00005c1 adrp x1, 0x14a000 90ba0: 900005c2 adrp x2, 0x148000 90ba4: 9110a042 add x2, x2, #0x428 90ba8: d2800003 mov x3, #0x0 // =0 90bac: f9476421 ldr x1, [x1, #0xec8] 90bb0: 9400cc74 bl 0xc3d80 90bb4: b40000a0 cbz x0, 0x90bc8 90bb8: f9400bf3 ldr x19, [sp, #0x10] 90bbc: a8c27bfd ldp x29, x30, [sp], #0x20 90bc0: d65f03c0 ret 90bc4: 9400a1dd bl 0xb9338 90bc8: 9400cd9d bl 0xc423c 90bcc: a9b57bfd stp x29, x30, [sp, #-0xb0]! 90bd0: 910003fd mov x29, sp 90bd4: a90153f3 stp x19, x20, [sp, #0x10] 90bd8: aa0003f4 mov x20, x0 90bdc: aa0103e0 mov x0, x1 90be0: a90573fb stp x27, x28, [sp, #0x50] 90be4: a9025bf5 stp x21, x22, [sp, #0x20] 90be8: a90363f7 stp x23, x24, [sp, #0x30] 90bec: a9046bf9 stp x25, x26, [sp, #0x40] 90bf0: aa0103fb mov x27, x1 90bf4: 52800021 mov w1, #0x1 // =1 90bf8: 3901be81 strb w1, [x20, #0x6f] 90bfc: 97ffffda bl 0x90b64 90c00: f9400001 ldr x1, [x0] 90c04: aa0003f3 mov x19, x0 90c08: f9400821 ldr x1, [x1, #0x10] 90c0c: d63f0020 blr x1 90c10: 39008680 strb w0, [x20, #0x21] 90c14: aa1303e0 mov x0, x19 90c18: f9400261 ldr x1, [x19] 90c1c: f9400c21 ldr x1, [x1, #0x18] 90c20: d63f0020 blr x1 90c24: 39008a80 strb w0, [x20, #0x22] 90c28: aa1303e0 mov x0, x19 90c2c: f9400261 ldr x1, [x19] 90c30: f9402021 ldr x1, [x1, #0x40] 90c34: d63f0020 blr x1 90c38: f9400261 ldr x1, [x19] 90c3c: 9101c3a8 add x8, x29, #0x70 90c40: b9005a80 str w0, [x20, #0x58] 90c44: aa1303e0 mov x0, x19 90c48: f9401021 ldr x1, [x1, #0x20] 90c4c: d63f0020 blr x1 90c50: f9403ba0 ldr x0, [x29, #0x70] 90c54: d00005d5 adrp x21, 0x14a000 90c58: d1006001 sub x1, x0, #0x18 90c5c: f85e8000 ldur x0, [x0, #-0x18] 90c60: f9000e80 str x0, [x20, #0x18] 90c64: f947b2a2 ldr x2, [x21, #0xf60] 90c68: eb02003f cmp x1, x2 90c6c: 54001481 b.ne 0x90efc 90c70: 97ffcbb7 bl 0x83b4c 90c74: f9400261 ldr x1, [x19] 90c78: 9101e3b7 add x23, x29, #0x78 90c7c: aa0003f6 mov x22, x0 90c80: aa1703e8 mov x8, x23 90c84: aa1303e0 mov x0, x19 90c88: f9401021 ldr x1, [x1, #0x20] 90c8c: d63f0020 blr x1 90c90: f9400e82 ldr x2, [x20, #0x18] 90c94: aa1703e0 mov x0, x23 90c98: aa1603e1 mov x1, x22 90c9c: d2800003 mov x3, #0x0 // =0 90ca0: 9400abc6 bl 0xbbbb8 90ca4: f9403fa0 ldr x0, [x29, #0x78] 90ca8: f947b2a1 ldr x1, [x21, #0xf60] 90cac: d1006000 sub x0, x0, #0x18 90cb0: eb01001f cmp x0, x1 90cb4: 54001481 b.ne 0x90f44 90cb8: f9400e81 ldr x1, [x20, #0x18] 90cbc: 52800000 mov w0, #0x0 // =0 90cc0: f9000a96 str x22, [x20, #0x10] 90cc4: b4000081 cbz x1, 0x90cd4 90cc8: 39c002c0 ldrsb w0, [x22] 90ccc: 6b1f001f cmp w0, wzr 90cd0: 1a9fd7e0 cset w0, gt 90cd4: f9400261 ldr x1, [x19] 90cd8: 910203a8 add x8, x29, #0x80 90cdc: 39008280 strb w0, [x20, #0x20] 90ce0: aa1303e0 mov x0, x19 90ce4: f9401421 ldr x1, [x1, #0x28] 90ce8: d63f0020 blr x1 90cec: f94043a0 ldr x0, [x29, #0x80] 90cf0: d1006001 sub x1, x0, #0x18 90cf4: f85e8000 ldur x0, [x0, #-0x18] 90cf8: f9001a80 str x0, [x20, #0x30] 90cfc: f947b2a2 ldr x2, [x21, #0xf60] 90d00: eb02003f cmp x1, x2 90d04: 54001061 b.ne 0x90f10 90d08: 97ffcb91 bl 0x83b4c 90d0c: f9400261 ldr x1, [x19] 90d10: 910223b7 add x23, x29, #0x88 90d14: aa0003f9 mov x25, x0 90d18: aa1703e8 mov x8, x23 90d1c: aa1303e0 mov x0, x19 90d20: f9401421 ldr x1, [x1, #0x28] 90d24: d63f0020 blr x1 90d28: f9401a82 ldr x2, [x20, #0x30] 90d2c: aa1703e0 mov x0, x23 90d30: aa1903e1 mov x1, x25 90d34: d2800003 mov x3, #0x0 // =0 90d38: 9400aba0 bl 0xbbbb8 90d3c: f94047a0 ldr x0, [x29, #0x88] 90d40: f947b2a1 ldr x1, [x21, #0xf60] 90d44: d1006000 sub x0, x0, #0x18 90d48: eb01001f cmp x0, x1 90d4c: 54001081 b.ne 0x90f5c 90d50: f9400261 ldr x1, [x19] 90d54: 910243a8 add x8, x29, #0x90 90d58: f9001699 str x25, [x20, #0x28] 90d5c: aa1303e0 mov x0, x19 90d60: f9401821 ldr x1, [x1, #0x30] 90d64: d63f0020 blr x1 90d68: f9404ba0 ldr x0, [x29, #0x90] 90d6c: d1006001 sub x1, x0, #0x18 90d70: f85e8000 ldur x0, [x0, #-0x18] 90d74: f9002280 str x0, [x20, #0x40] 90d78: f947b2a2 ldr x2, [x21, #0xf60] 90d7c: eb02003f cmp x1, x2 90d80: 54000d21 b.ne 0x90f24 90d84: 97ffcb72 bl 0x83b4c 90d88: f9400261 ldr x1, [x19] 90d8c: 910263b7 add x23, x29, #0x98 90d90: aa0003f8 mov x24, x0 90d94: aa1703e8 mov x8, x23 90d98: aa1303e0 mov x0, x19 90d9c: f9401821 ldr x1, [x1, #0x30] 90da0: d63f0020 blr x1 90da4: f9402282 ldr x2, [x20, #0x40] 90da8: aa1703e0 mov x0, x23 90dac: aa1803e1 mov x1, x24 90db0: d2800003 mov x3, #0x0 // =0 90db4: 9400ab81 bl 0xbbbb8 90db8: f9404fa0 ldr x0, [x29, #0x98] 90dbc: f947b2a1 ldr x1, [x21, #0xf60] 90dc0: d1006000 sub x0, x0, #0x18 90dc4: eb01001f cmp x0, x1 90dc8: 54000b81 b.ne 0x90f38 90dcc: f9400261 ldr x1, [x19] 90dd0: 910283ba add x26, x29, #0xa0 90dd4: f9001e98 str x24, [x20, #0x38] 90dd8: aa1a03e8 mov x8, x26 90ddc: aa1303e0 mov x0, x19 90de0: f9401c21 ldr x1, [x1, #0x38] 90de4: d63f0020 blr x1 90de8: f94053a0 ldr x0, [x29, #0xa0] 90dec: d1006001 sub x1, x0, #0x18 90df0: f85e8000 ldur x0, [x0, #-0x18] 90df4: f9002a80 str x0, [x20, #0x50] 90df8: f947b2a2 ldr x2, [x21, #0xf60] 90dfc: eb02003f cmp x1, x2 90e00: 54000741 b.ne 0x90ee8 90e04: 97ffcb52 bl 0x83b4c 90e08: f9400261 ldr x1, [x19] 90e0c: 9102a3bc add x28, x29, #0xa8 90e10: aa0003f7 mov x23, x0 90e14: aa1c03e8 mov x8, x28 90e18: aa1303e0 mov x0, x19 90e1c: f9401c21 ldr x1, [x1, #0x38] 90e20: d63f0020 blr x1 90e24: f9402a82 ldr x2, [x20, #0x50] 90e28: aa1c03e0 mov x0, x28 90e2c: aa1703e1 mov x1, x23 90e30: d2800003 mov x3, #0x0 // =0 90e34: 9400ab61 bl 0xbbbb8 90e38: f94057a0 ldr x0, [x29, #0xa8] 90e3c: f947b2b5 ldr x21, [x21, #0xf60] 90e40: d1006000 sub x0, x0, #0x18 90e44: eb15001f cmp x0, x21 90e48: 54000841 b.ne 0x90f50 90e4c: f9400261 ldr x1, [x19] 90e50: aa1303e0 mov x0, x19 90e54: f9002697 str x23, [x20, #0x48] 90e58: f9402421 ldr x1, [x1, #0x48] 90e5c: d63f0020 blr x1 90e60: b9005e80 str w0, [x20, #0x5c] 90e64: aa1303e0 mov x0, x19 90e68: f9400261 ldr x1, [x19] 90e6c: f9402821 ldr x1, [x1, #0x50] 90e70: d63f0020 blr x1 90e74: b9006280 str w0, [x20, #0x60] 90e78: aa1b03e0 mov x0, x27 90e7c: 97fffa14 bl 0x8f6cc 90e80: d00005c1 adrp x1, 0x14a000 90e84: 3940e002 ldrb w2, [x0, #0x38] 90e88: aa0003f3 mov x19, x0 90e8c: 9101929a add x26, x20, #0x64 90e90: 7100045f cmp w2, #0x1 90e94: f9464021 ldr x1, [x1, #0xc80] 90e98: f9400035 ldr x21, [x1] 90e9c: 91002ebb add x27, x21, #0xb 90ea0: 54000640 b.eq 0x90f68 90ea4: 340001e2 cbz w2, 0x90ee0 90ea8: f9400264 ldr x4, [x19] 90eac: aa1303e0 mov x0, x19 90eb0: aa1503e1 mov x1, x21 90eb4: aa1b03e2 mov x2, x27 90eb8: aa1a03e3 mov x3, x26 90ebc: f9401c84 ldr x4, [x4, #0x38] 90ec0: d63f0080 blr x4 90ec4: a94153f3 ldp x19, x20, [sp, #0x10] 90ec8: a9425bf5 ldp x21, x22, [sp, #0x20] 90ecc: a94363f7 ldp x23, x24, [sp, #0x30] 90ed0: a9446bf9 ldp x25, x26, [sp, #0x40] 90ed4: a94573fb ldp x27, x28, [sp, #0x50] 90ed8: a8cb7bfd ldp x29, x30, [sp], #0xb0 90edc: d65f03c0 ret 90ee0: 9400d274 bl 0xc58b0 90ee4: 17fffff1 b 0x90ea8 90ee8: aa0103e0 mov x0, x1 90eec: 9102a3a1 add x1, x29, #0xa8 90ef0: 97fff239 bl 0x8d7d4 90ef4: f9402a80 ldr x0, [x20, #0x50] 90ef8: 17ffffc3 b 0x90e04 90efc: aa0103e0 mov x0, x1 90f00: 9102a3a1 add x1, x29, #0xa8 90f04: 97fff234 bl 0x8d7d4 90f08: f9400e80 ldr x0, [x20, #0x18] 90f0c: 17ffff59 b 0x90c70 90f10: aa0103e0 mov x0, x1 90f14: 9102a3a1 add x1, x29, #0xa8 90f18: 97fff22f bl 0x8d7d4 90f1c: f9401a80 ldr x0, [x20, #0x30] 90f20: 17ffff7a b 0x90d08 90f24: aa0103e0 mov x0, x1 90f28: 9102a3a1 add x1, x29, #0xa8 90f2c: 97fff22a bl 0x8d7d4 90f30: f9402280 ldr x0, [x20, #0x40] 90f34: 17ffff94 b 0x90d84 90f38: 9102a3a1 add x1, x29, #0xa8 90f3c: 97fff226 bl 0x8d7d4 90f40: 17ffffa3 b 0x90dcc 90f44: 9102a3a1 add x1, x29, #0xa8 90f48: 97fff223 bl 0x8d7d4 90f4c: 17ffff5b b 0x90cb8 90f50: aa1a03e1 mov x1, x26 90f54: 97fff220 bl 0x8d7d4 90f58: 17ffffbd b 0x90e4c 90f5c: 9102a3a1 add x1, x29, #0xa8 90f60: 97fff21d bl 0x8d7d4 90f64: 17ffff7b b 0x90d50 90f68: f94002a0 ldr x0, [x21] 90f6c: f8064280 stur x0, [x20, #0x64] 90f70: 794012a0 ldrh w0, [x21, #0x8] 90f74: 79001340 strh w0, [x26, #0x8] 90f78: 39402aa0 ldrb w0, [x21, #0xa] 90f7c: 39002b40 strb w0, [x26, #0xa] 90f80: 17ffffd1 b 0x90ec4 90f84: d2800017 mov x23, #0x0 // =0 90f88: d2800018 mov x24, #0x0 // =0 90f8c: 97ffc66d bl 0x82940 90f90: aa1603e0 mov x0, x22 90f94: 97ffc668 bl 0x82934 90f98: b4000079 cbz x25, 0x90fa4 90f9c: aa1903e0 mov x0, x25 90fa0: 97ffc665 bl 0x82934 90fa4: b4000078 cbz x24, 0x90fb0 90fa8: aa1803e0 mov x0, x24 90fac: 97ffc662 bl 0x82934 90fb0: b4000077 cbz x23, 0x90fbc 90fb4: aa1703e0 mov x0, x23 90fb8: 97ffc65f bl 0x82934 90fbc: 97ffca03 bl 0x837c8 90fc0: 97ffc660 bl 0x82940 90fc4: 17fffffe b 0x90fbc 90fc8: d2800017 mov x23, #0x0 // =0 90fcc: 17fffff0 b 0x90f8c 90fd0: f90037a0 str x0, [x29, #0x68] 90fd4: 97ffc683 bl 0x829e0 90fd8: f94037a0 ldr x0, [x29, #0x68] 90fdc: 94014199 bl 0xe1640 90fe0: 17ffffe9 b 0x90f84 90fe4: aa0003f3 mov x19, x0 90fe8: f9404fa0 ldr x0, [x29, #0x98] 90fec: f947b2b5 ldr x21, [x21, #0xf60] 90ff0: d1006000 sub x0, x0, #0x18 90ff4: eb15001f cmp x0, x21 90ff8: 54000060 b.eq 0x91004 90ffc: 9102a3a1 add x1, x29, #0xa8 91000: 97fff1f5 bl 0x8d7d4 91004: aa1303e0 mov x0, x19 91008: 17fffff0 b 0x90fc8 9100c: 17ffffef b 0x90fc8 91010: 17ffffdf b 0x90f8c 91014: 17ffffed b 0x90fc8 91018: aa0003f3 mov x19, x0 9101c: f94057a0 ldr x0, [x29, #0xa8] 91020: f947b2b5 ldr x21, [x21, #0xf60] 91024: d1006000 sub x0, x0, #0x18 91028: eb15001f cmp x0, x21 9102c: 54000060 b.eq 0x91038 91030: aa1a03e1 mov x1, x26 91034: 97fff1e8 bl 0x8d7d4 91038: aa1303e0 mov x0, x19 9103c: 17ffffd4 b 0x90f8c 91040: d2800017 mov x23, #0x0 // =0 91044: d2800018 mov x24, #0x0 // =0 91048: d2800019 mov x25, #0x0 // =0 9104c: 17ffffd0 b 0x90f8c 91050: aa0003f3 mov x19, x0 91054: f9403fa0 ldr x0, [x29, #0x78] 91058: f947b2b5 ldr x21, [x21, #0xf60] 9105c: d1006000 sub x0, x0, #0x18 91060: eb15001f cmp x0, x21 91064: 54000060 b.eq 0x91070 91068: 9102a3a1 add x1, x29, #0xa8 9106c: 97fff1da bl 0x8d7d4 91070: aa1303e0 mov x0, x19 91074: d2800017 mov x23, #0x0 // =0 91078: d2800018 mov x24, #0x0 // =0 9107c: d2800019 mov x25, #0x0 // =0 91080: 97ffc630 bl 0x82940 91084: 17ffffc3 b 0x90f90 91088: 17ffffee b 0x91040 9108c: 17ffffbe b 0x90f84 91090: 17ffffec b 0x91040 91094: aa0003f3 mov x19, x0 91098: f94047a0 ldr x0, [x29, #0x88] 9109c: f947b2b5 ldr x21, [x21, #0xf60] 910a0: d1006000 sub x0, x0, #0x18 910a4: eb15001f cmp x0, x21 910a8: 54000060 b.eq 0x910b4 910ac: 9102a3a1 add x1, x29, #0xa8 910b0: 97fff1c9 bl 0x8d7d4 910b4: aa1303e0 mov x0, x19 910b8: 17ffffb3 b 0x90f84 910bc: a9be7bfd stp x29, x30, [sp, #-0x20]! 910c0: 910003fd mov x29, sp 910c4: f9000bf3 str x19, [sp, #0x10] 910c8: aa0003f3 mov x19, x0 910cc: d00005c0 adrp x0, 0x14b000 910d0: 91364000 add x0, x0, #0xd90 910d4: 9400360f bl 0x9e910 910d8: f9400261 ldr x1, [x19] 910dc: f9400822 ldr x2, [x1, #0x10] 910e0: f9400421 ldr x1, [x1, #0x8] 910e4: eb02001f cmp x0, x2 910e8: 540001a2 b.hs 0x9111c 910ec: f8607820 ldr x0, [x1, x0, lsl #3] 910f0: b4000160 cbz x0, 0x9111c 910f4: b00005c1 adrp x1, 0x14a000 910f8: f00005a2 adrp x2, 0x148000 910fc: 9114c042 add x2, x2, #0x530 91100: d2800003 mov x3, #0x0 // =0 91104: f9476421 ldr x1, [x1, #0xec8] 91108: 9400cb1e bl 0xc3d80 9110c: b40000a0 cbz x0, 0x91120 91110: f9400bf3 ldr x19, [sp, #0x10] 91114: a8c27bfd ldp x29, x30, [sp], #0x20 91118: d65f03c0 ret 9111c: 9400a087 bl 0xb9338 91120: 9400cc47 bl 0xc423c 91124: a9be7bfd stp x29, x30, [sp, #-0x20]! 91128: 910003fd mov x29, sp 9112c: f9000bf3 str x19, [sp, #0x10] 91130: aa0003f3 mov x19, x0 91134: d00005c0 adrp x0, 0x14b000 91138: 91366000 add x0, x0, #0xd98 9113c: 940035f5 bl 0x9e910 91140: f9400261 ldr x1, [x19] 91144: f9400822 ldr x2, [x1, #0x10] 91148: f9400421 ldr x1, [x1, #0x8] 9114c: eb02001f cmp x0, x2 91150: 540001a2 b.hs 0x91184 91154: f8607820 ldr x0, [x1, x0, lsl #3] 91158: b4000160 cbz x0, 0x91184 9115c: b00005c1 adrp x1, 0x14a000 91160: f00005a2 adrp x2, 0x148000 91164: 91146042 add x2, x2, #0x518 91168: d2800003 mov x3, #0x0 // =0 9116c: f9476421 ldr x1, [x1, #0xec8] 91170: 9400cb04 bl 0xc3d80 91174: b40000a0 cbz x0, 0x91188 91178: f9400bf3 ldr x19, [sp, #0x10] 9117c: a8c27bfd ldp x29, x30, [sp], #0x20 91180: d65f03c0 ret 91184: 9400a06d bl 0xb9338 91188: 9400cc2d bl 0xc423c 9118c: a9be7bfd stp x29, x30, [sp, #-0x20]! 91190: 910003fd mov x29, sp 91194: f9000bf3 str x19, [sp, #0x10] 91198: aa0003f3 mov x19, x0 9119c: d00005c0 adrp x0, 0x14b000 911a0: 9135c000 add x0, x0, #0xd70 911a4: 940035db bl 0x9e910 911a8: f9400261 ldr x1, [x19] 911ac: f9400822 ldr x2, [x1, #0x10] 911b0: f9400421 ldr x1, [x1, #0x8] 911b4: eb02001f cmp x0, x2 911b8: 540001a2 b.hs 0x911ec 911bc: f8607820 ldr x0, [x1, x0, lsl #3] 911c0: b4000160 cbz x0, 0x911ec 911c4: b00005c1 adrp x1, 0x14a000 911c8: f00005a2 adrp x2, 0x148000 911cc: 910f6042 add x2, x2, #0x3d8 911d0: d2800003 mov x3, #0x0 // =0 911d4: f9476421 ldr x1, [x1, #0xec8] 911d8: 9400caea bl 0xc3d80 911dc: b40000a0 cbz x0, 0x911f0 911e0: f9400bf3 ldr x19, [sp, #0x10] 911e4: a8c27bfd ldp x29, x30, [sp], #0x20 911e8: d65f03c0 ret 911ec: 9400a053 bl 0xb9338 911f0: 9400cc13 bl 0xc423c 911f4: a9b27bfd stp x29, x30, [sp, #-0xe0]! 911f8: 910003fd mov x29, sp 911fc: a90363f7 stp x23, x24, [sp, #0x30] 91200: 91034078 add x24, x3, #0xd0 91204: f90023f9 str x25, [sp, #0x40] 91208: aa1803e0 mov x0, x24 9120c: aa0503f9 mov x25, x5 91210: a90153f3 stp x19, x20, [sp, #0x10] 91214: a9025bf5 stp x21, x22, [sp, #0x20] 91218: aa0203f3 mov x19, x2 9121c: aa0103f6 mov x22, x1 91220: 53001cd5 uxtb w21, w6 91224: 53001cf4 uxtb w20, w7 91228: 97fff929 bl 0x8f6cc 9122c: aa0003f7 mov x23, x0 91230: aa1803e0 mov x0, x24 91234: 97ffffd6 bl 0x9118c 91238: aa0003f8 mov x24, x0 9123c: 3940e2e0 ldrb w0, [x23, #0x38] 91240: 340004e0 cbz w0, 0x912dc 91244: 39417ae0 ldrb w0, [x23, #0x5e] 91248: 390163a0 strb w0, [x29, #0x58] 9124c: 34000434 cbz w20, 0x912d0 91250: 39016fbf strb wzr, [x29, #0x5b] 91254: 2a1403e7 mov w7, w20 91258: 910183b4 add x20, x29, #0x60 9125c: d2801002 mov x2, #0x80 // =128 91260: aa1403e1 mov x1, x20 91264: 910163a3 add x3, x29, #0x58 91268: aa1903e4 mov x4, x25 9126c: aa1803e0 mov x0, x24 91270: 390167a7 strb w7, [x29, #0x59] 91274: 39016bb5 strb w21, [x29, #0x5a] 91278: 940059ac bl 0xa7928 9127c: aa1403e0 mov x0, x20 91280: 97fe0544 bl 0x12790 91284: 53001e61 uxtb w1, w19 91288: 93407c13 sxtw x19, w0 9128c: 35000121 cbnz w1, 0x912b0 91290: f94002c3 ldr x3, [x22] 91294: aa1403e1 mov x1, x20 91298: aa1603e0 mov x0, x22 9129c: aa1303e2 mov x2, x19 912a0: f9403063 ldr x3, [x3, #0x60] 912a4: d63f0060 blr x3 912a8: eb00027f cmp x19, x0 912ac: 1a9f07e1 cset w1, ne 912b0: aa1603e0 mov x0, x22 912b4: f94023f9 ldr x25, [sp, #0x40] 912b8: a94153f3 ldp x19, x20, [sp, #0x10] 912bc: a9425bf5 ldp x21, x22, [sp, #0x20] 912c0: a94363f7 ldp x23, x24, [sp, #0x30] 912c4: 53001c21 uxtb w1, w1 912c8: a8ce7bfd ldp x29, x30, [sp], #0xe0 912cc: d65f03c0 ret 912d0: 2a1503e7 mov w7, w21 912d4: 52800015 mov w21, #0x0 // =0 912d8: 17ffffe0 b 0x91258 912dc: aa1703e0 mov x0, x23 912e0: 9400d174 bl 0xc58b0 912e4: f94002e2 ldr x2, [x23] 912e8: aa1703e0 mov x0, x23 912ec: 528004a1 mov w1, #0x25 // =37 912f0: f9401842 ldr x2, [x2, #0x30] 912f4: d63f0040 blr x2 912f8: 53001c00 uxtb w0, w0 912fc: 17ffffd3 b 0x91248 91300: a9be7bfd stp x29, x30, [sp, #-0x20]! 91304: 910003fd mov x29, sp 91308: f9000bf3 str x19, [sp, #0x10] 9130c: aa0003f3 mov x19, x0 91310: d00005c0 adrp x0, 0x14b000 91314: 9135a000 add x0, x0, #0xd68 91318: 9400357e bl 0x9e910 9131c: f9400261 ldr x1, [x19] 91320: f9400822 ldr x2, [x1, #0x10] 91324: f9400421 ldr x1, [x1, #0x8] 91328: eb02001f cmp x0, x2 9132c: 540001a2 b.hs 0x91360 91330: f8607820 ldr x0, [x1, x0, lsl #3] 91334: b4000160 cbz x0, 0x91360 91338: b00005c1 adrp x1, 0x14a000 9133c: f00005a2 adrp x2, 0x148000 91340: 91152042 add x2, x2, #0x548 91344: d2800003 mov x3, #0x0 // =0 91348: f9476421 ldr x1, [x1, #0xec8] 9134c: 9400ca8d bl 0xc3d80 91350: b40000a0 cbz x0, 0x91364 91354: f9400bf3 ldr x19, [sp, #0x10] 91358: a8c27bfd ldp x29, x30, [sp], #0x20 9135c: d65f03c0 ret 91360: 94009ff6 bl 0xb9338 91364: 9400cbb6 bl 0xc423c 91368: a9be7bfd stp x29, x30, [sp, #-0x20]! 9136c: 910003fd mov x29, sp 91370: f9000bf3 str x19, [sp, #0x10] 91374: aa0003f3 mov x19, x0 91378: d00005c0 adrp x0, 0x14b000 9137c: 91358000 add x0, x0, #0xd60 91380: 94003564 bl 0x9e910 91384: f9400261 ldr x1, [x19] 91388: f9400822 ldr x2, [x1, #0x10] 9138c: f9400421 ldr x1, [x1, #0x8] 91390: eb02001f cmp x0, x2 91394: 540001a2 b.hs 0x913c8 91398: f8607820 ldr x0, [x1, x0, lsl #3] 9139c: b4000160 cbz x0, 0x913c8 913a0: b00005c1 adrp x1, 0x14a000 913a4: f00005a2 adrp x2, 0x148000 913a8: 9115e042 add x2, x2, #0x578 913ac: d2800003 mov x3, #0x0 // =0 913b0: f9476421 ldr x1, [x1, #0xec8] 913b4: 9400ca73 bl 0xc3d80 913b8: b40000a0 cbz x0, 0x913cc 913bc: f9400bf3 ldr x19, [sp, #0x10] 913c0: a8c27bfd ldp x29, x30, [sp], #0x20 913c4: d65f03c0 ret 913c8: 94009fdc bl 0xb9338 913cc: 9400cb9c bl 0xc423c 913d0: a9be7bfd stp x29, x30, [sp, #-0x20]! 913d4: 910003fd mov x29, sp 913d8: f9000bf3 str x19, [sp, #0x10] 913dc: aa0003f3 mov x19, x0 913e0: d00005c0 adrp x0, 0x14b000 913e4: 91356000 add x0, x0, #0xd58 913e8: 9400354a bl 0x9e910 913ec: f9400261 ldr x1, [x19] 913f0: f9400822 ldr x2, [x1, #0x10] 913f4: f9400421 ldr x1, [x1, #0x8] 913f8: eb02001f cmp x0, x2 913fc: 540001a2 b.hs 0x91430 91400: f8607820 ldr x0, [x1, x0, lsl #3] 91404: b4000160 cbz x0, 0x91430 91408: b00005c1 adrp x1, 0x14a000 9140c: f00005a2 adrp x2, 0x148000 91410: 91118042 add x2, x2, #0x460 91414: d2800003 mov x3, #0x0 // =0 91418: f9476421 ldr x1, [x1, #0xec8] 9141c: 9400ca59 bl 0xc3d80 91420: b40000a0 cbz x0, 0x91434 91424: f9400bf3 ldr x19, [sp, #0x10] 91428: a8c27bfd ldp x29, x30, [sp], #0x20 9142c: d65f03c0 ret 91430: 94009fc2 bl 0xb9338 91434: 9400cb82 bl 0xc423c 91438: a9be7bfd stp x29, x30, [sp, #-0x20]! 9143c: 910003fd mov x29, sp 91440: f9000bf3 str x19, [sp, #0x10] 91444: aa0003f3 mov x19, x0 91448: b00005c0 adrp x0, 0x14a000 9144c: f9472000 ldr x0, [x0, #0xe40] 91450: 94003530 bl 0x9e910 91454: f9400261 ldr x1, [x19] 91458: 52800002 mov w2, #0x0 // =0 9145c: f9400823 ldr x3, [x1, #0x10] 91460: f9400421 ldr x1, [x1, #0x8] 91464: eb03001f cmp x0, x3 91468: 54000162 b.hs 0x91494 9146c: f8607820 ldr x0, [x1, x0, lsl #3] 91470: b4000120 cbz x0, 0x91494 91474: b00005c1 adrp x1, 0x14a000 91478: b00005c2 adrp x2, 0x14a000 9147c: d2800003 mov x3, #0x0 // =0 91480: f946d442 ldr x2, [x2, #0xda8] 91484: f9476421 ldr x1, [x1, #0xec8] 91488: 9400ca3e bl 0xc3d80 9148c: eb1f001f cmp x0, xzr 91490: 1a9f07e2 cset w2, ne 91494: 2a0203e0 mov w0, w2 91498: f9400bf3 ldr x19, [sp, #0x10] 9149c: a8c27bfd ldp x29, x30, [sp], #0x20 914a0: d65f03c0 ret 914a4: a9be7bfd stp x29, x30, [sp, #-0x20]! 914a8: 910003fd mov x29, sp 914ac: f9000bf3 str x19, [sp, #0x10] 914b0: aa0003f3 mov x19, x0 914b4: b00005c0 adrp x0, 0x14a000 914b8: f9477c00 ldr x0, [x0, #0xef8] 914bc: 94003515 bl 0x9e910 914c0: f9400261 ldr x1, [x19] 914c4: 52800002 mov w2, #0x0 // =0 914c8: f9400823 ldr x3, [x1, #0x10] 914cc: f9400421 ldr x1, [x1, #0x8] 914d0: eb03001f cmp x0, x3 914d4: 54000162 b.hs 0x91500 914d8: f8607820 ldr x0, [x1, x0, lsl #3] 914dc: b4000120 cbz x0, 0x91500 914e0: b00005c1 adrp x1, 0x14a000 914e4: b00005c2 adrp x2, 0x14a000 914e8: d2800003 mov x3, #0x0 // =0 914ec: f9475042 ldr x2, [x2, #0xea0] 914f0: f9476421 ldr x1, [x1, #0xec8] 914f4: 9400ca23 bl 0xc3d80 914f8: eb1f001f cmp x0, xzr 914fc: 1a9f07e2 cset w2, ne 91500: 2a0203e0 mov w0, w2 91504: f9400bf3 ldr x19, [sp, #0x10] 91508: a8c27bfd ldp x29, x30, [sp], #0x20 9150c: d65f03c0 ret 91510: a9be7bfd stp x29, x30, [sp, #-0x20]! 91514: 910003fd mov x29, sp 91518: f9000bf3 str x19, [sp, #0x10] 9151c: aa0003f3 mov x19, x0 91520: d00005c0 adrp x0, 0x14b000 91524: 91354000 add x0, x0, #0xd50 91528: 940034fa bl 0x9e910 9152c: f9400261 ldr x1, [x19] 91530: 52800002 mov w2, #0x0 // =0 91534: f9400823 ldr x3, [x1, #0x10] 91538: f9400421 ldr x1, [x1, #0x8] 9153c: eb03001f cmp x0, x3 91540: 54000162 b.hs 0x9156c 91544: f8607820 ldr x0, [x1, x0, lsl #3] 91548: b4000120 cbz x0, 0x9156c 9154c: b00005c1 adrp x1, 0x14a000 91550: f00005a2 adrp x2, 0x148000 91554: 910cc042 add x2, x2, #0x330 91558: d2800003 mov x3, #0x0 // =0 9155c: f9476421 ldr x1, [x1, #0xec8] 91560: 9400ca08 bl 0xc3d80 91564: eb1f001f cmp x0, xzr 91568: 1a9f07e2 cset w2, ne 9156c: 2a0203e0 mov w0, w2 91570: f9400bf3 ldr x19, [sp, #0x10] 91574: a8c27bfd ldp x29, x30, [sp], #0x20 91578: d65f03c0 ret 9157c: a9be7bfd stp x29, x30, [sp, #-0x20]! 91580: 910003fd mov x29, sp 91584: f9000bf3 str x19, [sp, #0x10] 91588: aa0003f3 mov x19, x0 9158c: d00005c0 adrp x0, 0x14b000 91590: 91362000 add x0, x0, #0xd88 91594: 940034df bl 0x9e910 91598: f9400261 ldr x1, [x19] 9159c: 52800002 mov w2, #0x0 // =0 915a0: f9400823 ldr x3, [x1, #0x10] 915a4: f9400421 ldr x1, [x1, #0x8] 915a8: eb03001f cmp x0, x3 915ac: 54000162 b.hs 0x915d8 915b0: f8607820 ldr x0, [x1, x0, lsl #3] 915b4: b4000120 cbz x0, 0x915d8 915b8: b00005c1 adrp x1, 0x14a000 915bc: f00005a2 adrp x2, 0x148000 915c0: 910d8042 add x2, x2, #0x360 915c4: d2800003 mov x3, #0x0 // =0 915c8: f9476421 ldr x1, [x1, #0xec8] 915cc: 9400c9ed bl 0xc3d80 915d0: eb1f001f cmp x0, xzr 915d4: 1a9f07e2 cset w2, ne 915d8: 2a0203e0 mov w0, w2 915dc: f9400bf3 ldr x19, [sp, #0x10] 915e0: a8c27bfd ldp x29, x30, [sp], #0x20 915e4: d65f03c0 ret 915e8: a9be7bfd stp x29, x30, [sp, #-0x20]! 915ec: 910003fd mov x29, sp 915f0: f9000bf3 str x19, [sp, #0x10] 915f4: aa0003f3 mov x19, x0 915f8: d00005c0 adrp x0, 0x14b000 915fc: 9135e000 add x0, x0, #0xd78 91600: 940034c4 bl 0x9e910 91604: f9400261 ldr x1, [x19] 91608: 52800002 mov w2, #0x0 // =0 9160c: f9400823 ldr x3, [x1, #0x10] 91610: f9400421 ldr x1, [x1, #0x8] 91614: eb03001f cmp x0, x3 91618: 54000162 b.hs 0x91644 9161c: f8607820 ldr x0, [x1, x0, lsl #3] 91620: b4000120 cbz x0, 0x91644 91624: b00005c1 adrp x1, 0x14a000 91628: f00005a2 adrp x2, 0x148000 9162c: 910ea042 add x2, x2, #0x3a8 91630: d2800003 mov x3, #0x0 // =0 91634: f9476421 ldr x1, [x1, #0xec8] 91638: 9400c9d2 bl 0xc3d80 9163c: eb1f001f cmp x0, xzr 91640: 1a9f07e2 cset w2, ne 91644: 2a0203e0 mov w0, w2 91648: f9400bf3 ldr x19, [sp, #0x10] 9164c: a8c27bfd ldp x29, x30, [sp], #0x20 91650: d65f03c0 ret 91654: a9be7bfd stp x29, x30, [sp, #-0x20]! 91658: 910003fd mov x29, sp 9165c: f9000bf3 str x19, [sp, #0x10] 91660: aa0003f3 mov x19, x0 91664: d00005c0 adrp x0, 0x14b000 91668: 91360000 add x0, x0, #0xd80 9166c: 940034a9 bl 0x9e910 91670: f9400261 ldr x1, [x19] 91674: 52800002 mov w2, #0x0 // =0 91678: f9400823 ldr x3, [x1, #0x10] 9167c: f9400421 ldr x1, [x1, #0x8] 91680: eb03001f cmp x0, x3 91684: 54000162 b.hs 0x916b0 91688: f8607820 ldr x0, [x1, x0, lsl #3] 9168c: b4000120 cbz x0, 0x916b0 91690: b00005c1 adrp x1, 0x14a000 91694: f00005a2 adrp x2, 0x148000 91698: 910e4042 add x2, x2, #0x390 9169c: d2800003 mov x3, #0x0 // =0 916a0: f9476421 ldr x1, [x1, #0xec8] 916a4: 9400c9b7 bl 0xc3d80 916a8: eb1f001f cmp x0, xzr 916ac: 1a9f07e2 cset w2, ne 916b0: 2a0203e0 mov w0, w2 916b4: f9400bf3 ldr x19, [sp, #0x10] 916b8: a8c27bfd ldp x29, x30, [sp], #0x20 916bc: d65f03c0 ret 916c0: a9be7bfd stp x29, x30, [sp, #-0x20]! 916c4: 910003fd mov x29, sp 916c8: f9000bf3 str x19, [sp, #0x10] 916cc: aa0003f3 mov x19, x0 916d0: d00005c0 adrp x0, 0x14b000 916d4: 9136a000 add x0, x0, #0xda8 916d8: 9400348e bl 0x9e910 916dc: f9400261 ldr x1, [x19] 916e0: 52800002 mov w2, #0x0 // =0 916e4: f9400823 ldr x3, [x1, #0x10] 916e8: f9400421 ldr x1, [x1, #0x8] 916ec: eb03001f cmp x0, x3 916f0: 54000162 b.hs 0x9171c 916f4: f8607820 ldr x0, [x1, x0, lsl #3] 916f8: b4000120 cbz x0, 0x9171c 916fc: b00005c1 adrp x1, 0x14a000 91700: f00005a2 adrp x2, 0x148000 91704: 9110a042 add x2, x2, #0x428 91708: d2800003 mov x3, #0x0 // =0 9170c: f9476421 ldr x1, [x1, #0xec8] 91710: 9400c99c bl 0xc3d80 91714: eb1f001f cmp x0, xzr 91718: 1a9f07e2 cset w2, ne 9171c: 2a0203e0 mov w0, w2 91720: f9400bf3 ldr x19, [sp, #0x10] 91724: a8c27bfd ldp x29, x30, [sp], #0x20 91728: d65f03c0 ret 9172c: a9be7bfd stp x29, x30, [sp, #-0x20]! 91730: 910003fd mov x29, sp 91734: f9000bf3 str x19, [sp, #0x10] 91738: aa0003f3 mov x19, x0 9173c: d00005c0 adrp x0, 0x14b000 91740: 91364000 add x0, x0, #0xd90 91744: 94003473 bl 0x9e910 91748: f9400261 ldr x1, [x19] 9174c: 52800002 mov w2, #0x0 // =0 91750: f9400823 ldr x3, [x1, #0x10] 91754: f9400421 ldr x1, [x1, #0x8] 91758: eb03001f cmp x0, x3 9175c: 54000162 b.hs 0x91788 91760: f8607820 ldr x0, [x1, x0, lsl #3] 91764: b4000120 cbz x0, 0x91788 91768: b00005c1 adrp x1, 0x14a000 9176c: f00005a2 adrp x2, 0x148000 91770: 9114c042 add x2, x2, #0x530 91774: d2800003 mov x3, #0x0 // =0 91778: f9476421 ldr x1, [x1, #0xec8] 9177c: 9400c981 bl 0xc3d80 91780: eb1f001f cmp x0, xzr 91784: 1a9f07e2 cset w2, ne 91788: 2a0203e0 mov w0, w2 9178c: f9400bf3 ldr x19, [sp, #0x10] 91790: a8c27bfd ldp x29, x30, [sp], #0x20 91794: d65f03c0 ret 91798: a9be7bfd stp x29, x30, [sp, #-0x20]! 9179c: 910003fd mov x29, sp 917a0: f9000bf3 str x19, [sp, #0x10] 917a4: aa0003f3 mov x19, x0 917a8: d00005c0 adrp x0, 0x14b000 917ac: 91366000 add x0, x0, #0xd98 917b0: 94003458 bl 0x9e910 917b4: f9400261 ldr x1, [x19] 917b8: 52800002 mov w2, #0x0 // =0 917bc: f9400823 ldr x3, [x1, #0x10] 917c0: f9400421 ldr x1, [x1, #0x8] 917c4: eb03001f cmp x0, x3 917c8: 54000162 b.hs 0x917f4 917cc: f8607820 ldr x0, [x1, x0, lsl #3] 917d0: b4000120 cbz x0, 0x917f4 917d4: b00005c1 adrp x1, 0x14a000 917d8: f00005a2 adrp x2, 0x148000 917dc: 91146042 add x2, x2, #0x518 917e0: d2800003 mov x3, #0x0 // =0 917e4: f9476421 ldr x1, [x1, #0xec8] 917e8: 9400c966 bl 0xc3d80 917ec: eb1f001f cmp x0, xzr 917f0: 1a9f07e2 cset w2, ne 917f4: 2a0203e0 mov w0, w2 917f8: f9400bf3 ldr x19, [sp, #0x10] 917fc: a8c27bfd ldp x29, x30, [sp], #0x20 91800: d65f03c0 ret 91804: a9be7bfd stp x29, x30, [sp, #-0x20]! 91808: 910003fd mov x29, sp 9180c: f9000bf3 str x19, [sp, #0x10] 91810: aa0003f3 mov x19, x0 91814: d00005c0 adrp x0, 0x14b000 91818: 9135c000 add x0, x0, #0xd70 9181c: 9400343d bl 0x9e910 91820: f9400261 ldr x1, [x19] 91824: 52800002 mov w2, #0x0 // =0 91828: f9400823 ldr x3, [x1, #0x10] 9182c: f9400421 ldr x1, [x1, #0x8] 91830: eb03001f cmp x0, x3 91834: 54000162 b.hs 0x91860 91838: f8607820 ldr x0, [x1, x0, lsl #3] 9183c: b4000120 cbz x0, 0x91860 91840: b00005c1 adrp x1, 0x14a000 91844: f00005a2 adrp x2, 0x148000 91848: 910f6042 add x2, x2, #0x3d8 9184c: d2800003 mov x3, #0x0 // =0 91850: f9476421 ldr x1, [x1, #0xec8] 91854: 9400c94b bl 0xc3d80 91858: eb1f001f cmp x0, xzr 9185c: 1a9f07e2 cset w2, ne 91860: 2a0203e0 mov w0, w2 91864: f9400bf3 ldr x19, [sp, #0x10] 91868: a8c27bfd ldp x29, x30, [sp], #0x20 9186c: d65f03c0 ret 91870: a9be7bfd stp x29, x30, [sp, #-0x20]! 91874: 910003fd mov x29, sp 91878: f9000bf3 str x19, [sp, #0x10] 9187c: aa0003f3 mov x19, x0 91880: d00005c0 adrp x0, 0x14b000 91884: 9135a000 add x0, x0, #0xd68 91888: 94003422 bl 0x9e910 9188c: f9400261 ldr x1, [x19] 91890: 52800002 mov w2, #0x0 // =0 91894: f9400823 ldr x3, [x1, #0x10] 91898: f9400421 ldr x1, [x1, #0x8] 9189c: eb03001f cmp x0, x3 918a0: 54000162 b.hs 0x918cc 918a4: f8607820 ldr x0, [x1, x0, lsl #3] 918a8: b4000120 cbz x0, 0x918cc 918ac: b00005c1 adrp x1, 0x14a000 918b0: f00005a2 adrp x2, 0x148000 918b4: 91152042 add x2, x2, #0x548 918b8: d2800003 mov x3, #0x0 // =0 918bc: f9476421 ldr x1, [x1, #0xec8] 918c0: 9400c930 bl 0xc3d80 918c4: eb1f001f cmp x0, xzr 918c8: 1a9f07e2 cset w2, ne 918cc: 2a0203e0 mov w0, w2 918d0: f9400bf3 ldr x19, [sp, #0x10] 918d4: a8c27bfd ldp x29, x30, [sp], #0x20 918d8: d65f03c0 ret 918dc: a9be7bfd stp x29, x30, [sp, #-0x20]! 918e0: 910003fd mov x29, sp 918e4: f9000bf3 str x19, [sp, #0x10] 918e8: aa0003f3 mov x19, x0 918ec: d00005c0 adrp x0, 0x14b000 918f0: 91358000 add x0, x0, #0xd60 918f4: 94003407 bl 0x9e910 918f8: f9400261 ldr x1, [x19] 918fc: 52800002 mov w2, #0x0 // =0 91900: f9400823 ldr x3, [x1, #0x10] 91904: f9400421 ldr x1, [x1, #0x8] 91908: eb03001f cmp x0, x3 9190c: 54000162 b.hs 0x91938 91910: f8607820 ldr x0, [x1, x0, lsl #3] 91914: b4000120 cbz x0, 0x91938 91918: b00005c1 adrp x1, 0x14a000 9191c: f00005a2 adrp x2, 0x148000 91920: 9115e042 add x2, x2, #0x578 91924: d2800003 mov x3, #0x0 // =0 91928: f9476421 ldr x1, [x1, #0xec8] 9192c: 9400c915 bl 0xc3d80 91930: eb1f001f cmp x0, xzr 91934: 1a9f07e2 cset w2, ne 91938: 2a0203e0 mov w0, w2 9193c: f9400bf3 ldr x19, [sp, #0x10] 91940: a8c27bfd ldp x29, x30, [sp], #0x20 91944: d65f03c0 ret 91948: a9be7bfd stp x29, x30, [sp, #-0x20]! 9194c: 910003fd mov x29, sp 91950: f9000bf3 str x19, [sp, #0x10] 91954: aa0003f3 mov x19, x0 91958: d00005c0 adrp x0, 0x14b000 9195c: 91356000 add x0, x0, #0xd58 91960: 940033ec bl 0x9e910 91964: f9400261 ldr x1, [x19] 91968: 52800002 mov w2, #0x0 // =0 9196c: f9400823 ldr x3, [x1, #0x10] 91970: f9400421 ldr x1, [x1, #0x8] 91974: eb03001f cmp x0, x3 91978: 54000162 b.hs 0x919a4 9197c: f8607820 ldr x0, [x1, x0, lsl #3] 91980: b4000120 cbz x0, 0x919a4 91984: b00005c1 adrp x1, 0x14a000 91988: f00005a2 adrp x2, 0x148000 9198c: 91118042 add x2, x2, #0x460 91990: d2800003 mov x3, #0x0 // =0 91994: f9476421 ldr x1, [x1, #0xec8] 91998: 9400c8fa bl 0xc3d80 9199c: eb1f001f cmp x0, xzr 919a0: 1a9f07e2 cset w2, ne 919a4: 2a0203e0 mov w0, w2 919a8: f9400bf3 ldr x19, [sp, #0x10] 919ac: a8c27bfd ldp x29, x30, [sp], #0x20 919b0: d65f03c0 ret 919b4: 39400048 ldrb w8, [x2] 919b8: 53001c21 uxtb w1, w1 919bc: d280000a mov x10, #0x0 // =0 919c0: d280000b mov x11, #0x0 // =0 919c4: d1000463 sub x3, x3, #0x1 919c8: 53001d06 uxtb w6, w8 919cc: cb0400a7 sub x7, x5, x4 919d0: 13001d09 sxtb w9, w8 919d4: eb0600ff cmp x7, x6 919d8: 540001ad b.le 0x91a0c 919dc: 6b1f013f cmp w9, wzr 919e0: 5400016d b.le 0x91a0c 919e4: eb03017f cmp x11, x3 919e8: cb0600a5 sub x5, x5, x6 919ec: 54003ac2 b.hs 0x92144 919f0: 9100056b add x11, x11, #0x1 919f4: cb0400a7 sub x7, x5, x4 919f8: 386b6848 ldrb w8, [x2, x11] 919fc: 53001d06 uxtb w6, w8 91a00: 13001d09 sxtb w9, w8 91a04: eb0600ff cmp x7, x6 91a08: 54fffeac b.gt 0x919dc 91a0c: eb05009f cmp x4, x5 91a10: aa0b03e8 mov x8, x11 91a14: 54001520 b.eq 0x91cb8 91a18: 91000489 add x9, x4, #0x1 91a1c: cb0900a3 sub x3, x5, x9 91a20: 9100046d add x13, x3, #0x1 91a24: f1003dbf cmp x13, #0xf 91a28: 54003c89 b.ls 0x921b8 91a2c: 9100408c add x12, x4, #0x10 91a30: 91004006 add x6, x0, #0x10 91a34: eb0c001f cmp x0, x12 91a38: 1a9f37ec cset w12, hs 91a3c: eb06009f cmp x4, x6 91a40: 1a9f37e6 cset w6, hs 91a44: 2a060186 orr w6, w12, w6 91a48: 34003b86 cbz w6, 0x921b8 91a4c: d1003c63 sub x3, x3, #0xf 91a50: aa0403ee mov x14, x4 91a54: d344fc63 lsr x3, x3, #4 91a58: aa0003ec mov x12, x0 91a5c: 91000463 add x3, x3, #0x1 91a60: d2800006 mov x6, #0x0 // =0 91a64: d37cec67 lsl x7, x3, #4 91a68: 3cc105c0 ldr q0, [x14], #0x10 91a6c: 910004c6 add x6, x6, #0x1 91a70: eb0300df cmp x6, x3 91a74: 3c810580 str q0, [x12], #0x10 91a78: 54ffff83 b.lo 0x91a68 91a7c: eb0701bf cmp x13, x7 91a80: 8b070006 add x6, x0, x7 91a84: 8b070083 add x3, x4, x7 91a88: 54000920 b.eq 0x91bac 91a8c: 3867688c ldrb w12, [x4, x7] 91a90: 91000464 add x4, x3, #0x1 91a94: 3827680c strb w12, [x0, x7] 91a98: eb0400bf cmp x5, x4 91a9c: 54000880 b.eq 0x91bac 91aa0: 39400467 ldrb w7, [x3, #0x1] 91aa4: 91000864 add x4, x3, #0x2 91aa8: 390004c7 strb w7, [x6, #0x1] 91aac: eb0400bf cmp x5, x4 91ab0: 540007e0 b.eq 0x91bac 91ab4: 39400867 ldrb w7, [x3, #0x2] 91ab8: 91000c64 add x4, x3, #0x3 91abc: 390008c7 strb w7, [x6, #0x2] 91ac0: eb0400bf cmp x5, x4 91ac4: 54000740 b.eq 0x91bac 91ac8: 39400c67 ldrb w7, [x3, #0x3] 91acc: 91001064 add x4, x3, #0x4 91ad0: 39000cc7 strb w7, [x6, #0x3] 91ad4: eb0400bf cmp x5, x4 91ad8: 540006a0 b.eq 0x91bac 91adc: 39401067 ldrb w7, [x3, #0x4] 91ae0: 91001464 add x4, x3, #0x5 91ae4: 390010c7 strb w7, [x6, #0x4] 91ae8: eb0400bf cmp x5, x4 91aec: 54000600 b.eq 0x91bac 91af0: 39401467 ldrb w7, [x3, #0x5] 91af4: 91001864 add x4, x3, #0x6 91af8: 390014c7 strb w7, [x6, #0x5] 91afc: eb0400bf cmp x5, x4 91b00: 54000560 b.eq 0x91bac 91b04: 39401867 ldrb w7, [x3, #0x6] 91b08: 91001c64 add x4, x3, #0x7 91b0c: 390018c7 strb w7, [x6, #0x6] 91b10: eb0400bf cmp x5, x4 91b14: 540004c0 b.eq 0x91bac 91b18: 39401c67 ldrb w7, [x3, #0x7] 91b1c: 91002064 add x4, x3, #0x8 91b20: 39001cc7 strb w7, [x6, #0x7] 91b24: eb0400bf cmp x5, x4 91b28: 54000420 b.eq 0x91bac 91b2c: 39402067 ldrb w7, [x3, #0x8] 91b30: 91002464 add x4, x3, #0x9 91b34: 390020c7 strb w7, [x6, #0x8] 91b38: eb0400bf cmp x5, x4 91b3c: 54000380 b.eq 0x91bac 91b40: 39402467 ldrb w7, [x3, #0x9] 91b44: 91002864 add x4, x3, #0xa 91b48: 390024c7 strb w7, [x6, #0x9] 91b4c: eb0400bf cmp x5, x4 91b50: 540002e0 b.eq 0x91bac 91b54: 39402867 ldrb w7, [x3, #0xa] 91b58: 91002c64 add x4, x3, #0xb 91b5c: 390028c7 strb w7, [x6, #0xa] 91b60: eb0400bf cmp x5, x4 91b64: 54000240 b.eq 0x91bac 91b68: 39402c67 ldrb w7, [x3, #0xb] 91b6c: 91003064 add x4, x3, #0xc 91b70: 39002cc7 strb w7, [x6, #0xb] 91b74: eb0400bf cmp x5, x4 91b78: 540001a0 b.eq 0x91bac 91b7c: 39403067 ldrb w7, [x3, #0xc] 91b80: 91003464 add x4, x3, #0xd 91b84: 390030c7 strb w7, [x6, #0xc] 91b88: eb0400bf cmp x5, x4 91b8c: 54000100 b.eq 0x91bac 91b90: 39403467 ldrb w7, [x3, #0xd] 91b94: 91003864 add x4, x3, #0xe 91b98: 390034c7 strb w7, [x6, #0xd] 91b9c: eb0400bf cmp x5, x4 91ba0: 54000060 b.eq 0x91bac 91ba4: 39403863 ldrb w3, [x3, #0xe] 91ba8: 390038c3 strb w3, [x6, #0xe] 91bac: cb0900a9 sub x9, x5, x9 91bb0: 91000529 add x9, x9, #0x1 91bb4: 8b090000 add x0, x0, x9 91bb8: 14000040 b 0x91cb8 91bbc: 386768ac ldrb w12, [x5, x7] 91bc0: 7100041f cmp w0, #0x1 91bc4: 3827692c strb w12, [x9, x7] 91bc8: 54001580 b.eq 0x91e78 91bcc: 394004c7 ldrb w7, [x6, #0x1] 91bd0: 7100081f cmp w0, #0x2 91bd4: 39000487 strb w7, [x4, #0x1] 91bd8: 54001500 b.eq 0x91e78 91bdc: 394008c7 ldrb w7, [x6, #0x2] 91be0: 71000c1f cmp w0, #0x3 91be4: 39000887 strb w7, [x4, #0x2] 91be8: 54001480 b.eq 0x91e78 91bec: 39400cc7 ldrb w7, [x6, #0x3] 91bf0: 7100101f cmp w0, #0x4 91bf4: 39000c87 strb w7, [x4, #0x3] 91bf8: 54001400 b.eq 0x91e78 91bfc: 394010c7 ldrb w7, [x6, #0x4] 91c00: 7100141f cmp w0, #0x5 91c04: 39001087 strb w7, [x4, #0x4] 91c08: 54001380 b.eq 0x91e78 91c0c: 394014c7 ldrb w7, [x6, #0x5] 91c10: 7100181f cmp w0, #0x6 91c14: 39001487 strb w7, [x4, #0x5] 91c18: 54001300 b.eq 0x91e78 91c1c: 394018c7 ldrb w7, [x6, #0x6] 91c20: 71001c1f cmp w0, #0x7 91c24: 39001887 strb w7, [x4, #0x6] 91c28: 54001280 b.eq 0x91e78 91c2c: 39401cc7 ldrb w7, [x6, #0x7] 91c30: 7100201f cmp w0, #0x8 91c34: 39001c87 strb w7, [x4, #0x7] 91c38: 54001200 b.eq 0x91e78 91c3c: 394020c7 ldrb w7, [x6, #0x8] 91c40: 7100241f cmp w0, #0x9 91c44: 39002087 strb w7, [x4, #0x8] 91c48: 54001180 b.eq 0x91e78 91c4c: 394024c7 ldrb w7, [x6, #0x9] 91c50: 7100281f cmp w0, #0xa 91c54: 39002487 strb w7, [x4, #0x9] 91c58: 54001100 b.eq 0x91e78 91c5c: 394028c7 ldrb w7, [x6, #0xa] 91c60: 71002c1f cmp w0, #0xb 91c64: 39002887 strb w7, [x4, #0xa] 91c68: 54001080 b.eq 0x91e78 91c6c: 39402cc7 ldrb w7, [x6, #0xb] 91c70: 7100301f cmp w0, #0xc 91c74: 39002c87 strb w7, [x4, #0xb] 91c78: 54001000 b.eq 0x91e78 91c7c: 394030c7 ldrb w7, [x6, #0xc] 91c80: 7100341f cmp w0, #0xd 91c84: 39003087 strb w7, [x4, #0xc] 91c88: 54000f80 b.eq 0x91e78 91c8c: 394034c7 ldrb w7, [x6, #0xd] 91c90: 7100381f cmp w0, #0xe 91c94: 39003487 strb w7, [x4, #0xd] 91c98: 54000f00 b.eq 0x91e78 91c9c: 394038c0 ldrb w0, [x6, #0xe] 91ca0: 51000463 sub w3, w3, #0x1 91ca4: 39003880 strb w0, [x4, #0xe] 91ca8: 53001c64 uxtb w4, w3 91cac: 91000483 add x3, x4, #0x1 91cb0: 8b030120 add x0, x9, x3 91cb4: 8b0300a5 add x5, x5, x3 91cb8: d100054a sub x10, x10, #0x1 91cbc: b100055f cmn x10, #0x1 91cc0: 540015e0 b.eq 0x91f7c 91cc4: 39000001 strb w1, [x0] 91cc8: 91000409 add x9, x0, #0x1 91ccc: 386b6843 ldrb w3, [x2, x11] 91cd0: 340026c3 cbz w3, 0x921a8 91cd4: 910040ac add x12, x5, #0x10 91cd8: 91004406 add x6, x0, #0x11 91cdc: eb0c013f cmp x9, x12 91ce0: 1a9f37e7 cset w7, hs 91ce4: eb0600bf cmp x5, x6 91ce8: 1a9f37e4 cset w4, hs 91cec: 2a0400e4 orr w4, w7, w4 91cf0: 34002444 cbz w4, 0x92178 91cf4: 71003c7f cmp w3, #0xf 91cf8: 54002409 b.ls 0x92178 91cfc: 3dc000a0 ldr q0, [x5] 91d00: 51004064 sub w4, w3, #0x10 91d04: d3441c84 ubfx x4, x4, #4, #4 91d08: 11000484 add w4, w4, #0x1 91d0c: 7100049f cmp w4, #0x1 91d10: d37c0c8d ubfiz x13, x4, #4, #4 91d14: aa0d03e7 mov x7, x13 91d18: 3d800120 str q0, [x9] 91d1c: 54000a20 b.eq 0x91e60 91d20: 3dc00180 ldr q0, [x12] 91d24: 7100089f cmp w4, #0x2 91d28: 3d8000c0 str q0, [x6] 91d2c: 540009a0 b.eq 0x91e60 91d30: 910080a6 add x6, x5, #0x20 91d34: 9100840c add x12, x0, #0x21 91d38: 71000c9f cmp w4, #0x3 91d3c: 3dc000c0 ldr q0, [x6] 91d40: 3d800180 str q0, [x12] 91d44: 540008e0 b.eq 0x91e60 91d48: 9100c0a6 add x6, x5, #0x30 91d4c: 9100c40c add x12, x0, #0x31 91d50: 7100109f cmp w4, #0x4 91d54: 3dc000c0 ldr q0, [x6] 91d58: 3d800180 str q0, [x12] 91d5c: 54000820 b.eq 0x91e60 91d60: 910100a6 add x6, x5, #0x40 91d64: 9101040c add x12, x0, #0x41 91d68: 7100149f cmp w4, #0x5 91d6c: 3dc000c0 ldr q0, [x6] 91d70: 3d800180 str q0, [x12] 91d74: 54000760 b.eq 0x91e60 91d78: 910140a6 add x6, x5, #0x50 91d7c: 9101440c add x12, x0, #0x51 91d80: 7100189f cmp w4, #0x6 91d84: 3dc000c0 ldr q0, [x6] 91d88: 3d800180 str q0, [x12] 91d8c: 540006a0 b.eq 0x91e60 91d90: 910180a6 add x6, x5, #0x60 91d94: 9101840c add x12, x0, #0x61 91d98: 71001c9f cmp w4, #0x7 91d9c: 3dc000c0 ldr q0, [x6] 91da0: 3d800180 str q0, [x12] 91da4: 540005e0 b.eq 0x91e60 91da8: 9101c0a6 add x6, x5, #0x70 91dac: 9101c40c add x12, x0, #0x71 91db0: 7100209f cmp w4, #0x8 91db4: 3dc000c0 ldr q0, [x6] 91db8: 3d800180 str q0, [x12] 91dbc: 54000520 b.eq 0x91e60 91dc0: 910200a6 add x6, x5, #0x80 91dc4: 9102040c add x12, x0, #0x81 91dc8: 7100249f cmp w4, #0x9 91dcc: 3dc000c0 ldr q0, [x6] 91dd0: 3d800180 str q0, [x12] 91dd4: 54000460 b.eq 0x91e60 91dd8: 910240a6 add x6, x5, #0x90 91ddc: 9102440c add x12, x0, #0x91 91de0: 7100289f cmp w4, #0xa 91de4: 3dc000c0 ldr q0, [x6] 91de8: 3d800180 str q0, [x12] 91dec: 540003a0 b.eq 0x91e60 91df0: 910280a6 add x6, x5, #0xa0 91df4: 9102840c add x12, x0, #0xa1 91df8: 71002c9f cmp w4, #0xb 91dfc: 3dc000c0 ldr q0, [x6] 91e00: 3d800180 str q0, [x12] 91e04: 540002e0 b.eq 0x91e60 91e08: 9102c0a6 add x6, x5, #0xb0 91e0c: 9102c40c add x12, x0, #0xb1 91e10: 7100309f cmp w4, #0xc 91e14: 3dc000c0 ldr q0, [x6] 91e18: 3d800180 str q0, [x12] 91e1c: 54000220 b.eq 0x91e60 91e20: 910300a6 add x6, x5, #0xc0 91e24: 9103040c add x12, x0, #0xc1 91e28: 7100349f cmp w4, #0xd 91e2c: 3dc000c0 ldr q0, [x6] 91e30: 3d800180 str q0, [x12] 91e34: 54000160 b.eq 0x91e60 91e38: 910340a6 add x6, x5, #0xd0 91e3c: 9103440c add x12, x0, #0xd1 91e40: 71003c9f cmp w4, #0xf 91e44: 3dc000c0 ldr q0, [x6] 91e48: 3d800180 str q0, [x12] 91e4c: 540000a1 b.ne 0x91e60 91e50: 910380a4 add x4, x5, #0xe0 91e54: 91038400 add x0, x0, #0xe1 91e58: 3dc00080 ldr q0, [x4] 91e5c: 3d800000 str q0, [x0] 91e60: 4b0d0060 sub w0, w3, w13 91e64: 6b0d007f cmp w3, w13 91e68: 8b070124 add x4, x9, x7 91e6c: 8b0700a6 add x6, x5, x7 91e70: 53001c00 uxtb w0, w0 91e74: 54ffea41 b.ne 0x91bbc 91e78: 51000463 sub w3, w3, #0x1 91e7c: 17ffff8b b 0x91ca8 91e80: 386768aa ldrb w10, [x5, x7] 91e84: 7100041f cmp w0, #0x1 91e88: 3827692a strb w10, [x9, x7] 91e8c: 54001580 b.eq 0x9213c 91e90: 394004c7 ldrb w7, [x6, #0x1] 91e94: 7100081f cmp w0, #0x2 91e98: 39000487 strb w7, [x4, #0x1] 91e9c: 54001500 b.eq 0x9213c 91ea0: 394008c7 ldrb w7, [x6, #0x2] 91ea4: 71000c1f cmp w0, #0x3 91ea8: 39000887 strb w7, [x4, #0x2] 91eac: 54001480 b.eq 0x9213c 91eb0: 39400cc7 ldrb w7, [x6, #0x3] 91eb4: 7100101f cmp w0, #0x4 91eb8: 39000c87 strb w7, [x4, #0x3] 91ebc: 54001400 b.eq 0x9213c 91ec0: 394010c7 ldrb w7, [x6, #0x4] 91ec4: 7100141f cmp w0, #0x5 91ec8: 39001087 strb w7, [x4, #0x4] 91ecc: 54001380 b.eq 0x9213c 91ed0: 394014c7 ldrb w7, [x6, #0x5] 91ed4: 7100181f cmp w0, #0x6 91ed8: 39001487 strb w7, [x4, #0x5] 91edc: 54001300 b.eq 0x9213c 91ee0: 394018c7 ldrb w7, [x6, #0x6] 91ee4: 71001c1f cmp w0, #0x7 91ee8: 39001887 strb w7, [x4, #0x6] 91eec: 54001280 b.eq 0x9213c 91ef0: 39401cc7 ldrb w7, [x6, #0x7] 91ef4: 7100201f cmp w0, #0x8 91ef8: 39001c87 strb w7, [x4, #0x7] 91efc: 54001200 b.eq 0x9213c 91f00: 394020c7 ldrb w7, [x6, #0x8] 91f04: 7100241f cmp w0, #0x9 91f08: 39002087 strb w7, [x4, #0x8] 91f0c: 54001180 b.eq 0x9213c 91f10: 394024c7 ldrb w7, [x6, #0x9] 91f14: 7100281f cmp w0, #0xa 91f18: 39002487 strb w7, [x4, #0x9] 91f1c: 54001100 b.eq 0x9213c 91f20: 394028c7 ldrb w7, [x6, #0xa] 91f24: 71002c1f cmp w0, #0xb 91f28: 39002887 strb w7, [x4, #0xa] 91f2c: 54001080 b.eq 0x9213c 91f30: 39402cc7 ldrb w7, [x6, #0xb] 91f34: 7100301f cmp w0, #0xc 91f38: 39002c87 strb w7, [x4, #0xb] 91f3c: 54001000 b.eq 0x9213c 91f40: 394030c7 ldrb w7, [x6, #0xc] 91f44: 7100341f cmp w0, #0xd 91f48: 39003087 strb w7, [x4, #0xc] 91f4c: 54000f80 b.eq 0x9213c 91f50: 394034c7 ldrb w7, [x6, #0xd] 91f54: 7100381f cmp w0, #0xe 91f58: 39003487 strb w7, [x4, #0xd] 91f5c: 54000f00 b.eq 0x9213c 91f60: 394038c0 ldrb w0, [x6, #0xe] 91f64: 51000463 sub w3, w3, #0x1 91f68: 39003880 strb w0, [x4, #0xe] 91f6c: 53001c64 uxtb w4, w3 91f70: 91000483 add x3, x4, #0x1 91f74: 8b030120 add x0, x9, x3 91f78: 8b0300a5 add x5, x5, x3 91f7c: d1000508 sub x8, x8, #0x1 91f80: b100051f cmn x8, #0x1 91f84: 54001100 b.eq 0x921a4 91f88: 39000001 strb w1, [x0] 91f8c: 91000409 add x9, x0, #0x1 91f90: 38686843 ldrb w3, [x2, x8] 91f94: 340010e3 cbz w3, 0x921b0 91f98: 910040aa add x10, x5, #0x10 91f9c: 91004406 add x6, x0, #0x11 91fa0: eb0a013f cmp x9, x10 91fa4: 1a9f37e7 cset w7, hs 91fa8: eb0600bf cmp x5, x6 91fac: 1a9f37e4 cset w4, hs 91fb0: 2a0400e4 orr w4, w7, w4 91fb4: 34000cc4 cbz w4, 0x9214c 91fb8: 71003c7f cmp w3, #0xf 91fbc: 54000c89 b.ls 0x9214c 91fc0: 3dc000a0 ldr q0, [x5] 91fc4: 51004064 sub w4, w3, #0x10 91fc8: d3441c84 ubfx x4, x4, #4, #4 91fcc: 11000484 add w4, w4, #0x1 91fd0: 7100049f cmp w4, #0x1 91fd4: d37c0c8b ubfiz x11, x4, #4, #4 91fd8: aa0b03e7 mov x7, x11 91fdc: 3d800120 str q0, [x9] 91fe0: 54000a20 b.eq 0x92124 91fe4: 3dc00140 ldr q0, [x10] 91fe8: 7100089f cmp w4, #0x2 91fec: 3d8000c0 str q0, [x6] 91ff0: 540009a0 b.eq 0x92124 91ff4: 910080a6 add x6, x5, #0x20 91ff8: 9100840a add x10, x0, #0x21 91ffc: 71000c9f cmp w4, #0x3 92000: 3dc000c0 ldr q0, [x6] 92004: 3d800140 str q0, [x10] 92008: 540008e0 b.eq 0x92124 9200c: 9100c0a6 add x6, x5, #0x30 92010: 9100c40a add x10, x0, #0x31 92014: 7100109f cmp w4, #0x4 92018: 3dc000c0 ldr q0, [x6] 9201c: 3d800140 str q0, [x10] 92020: 54000820 b.eq 0x92124 92024: 910100a6 add x6, x5, #0x40 92028: 9101040a add x10, x0, #0x41 9202c: 7100149f cmp w4, #0x5 92030: 3dc000c0 ldr q0, [x6] 92034: 3d800140 str q0, [x10] 92038: 54000760 b.eq 0x92124 9203c: 910140a6 add x6, x5, #0x50 92040: 9101440a add x10, x0, #0x51 92044: 7100189f cmp w4, #0x6 92048: 3dc000c0 ldr q0, [x6] 9204c: 3d800140 str q0, [x10] 92050: 540006a0 b.eq 0x92124 92054: 910180a6 add x6, x5, #0x60 92058: 9101840a add x10, x0, #0x61 9205c: 71001c9f cmp w4, #0x7 92060: 3dc000c0 ldr q0, [x6] 92064: 3d800140 str q0, [x10] 92068: 540005e0 b.eq 0x92124 9206c: 9101c0a6 add x6, x5, #0x70 92070: 9101c40a add x10, x0, #0x71 92074: 7100209f cmp w4, #0x8 92078: 3dc000c0 ldr q0, [x6] 9207c: 3d800140 str q0, [x10] 92080: 54000520 b.eq 0x92124 92084: 910200a6 add x6, x5, #0x80 92088: 9102040a add x10, x0, #0x81 9208c: 7100249f cmp w4, #0x9 92090: 3dc000c0 ldr q0, [x6] 92094: 3d800140 str q0, [x10] 92098: 54000460 b.eq 0x92124 9209c: 910240a6 add x6, x5, #0x90 920a0: 9102440a add x10, x0, #0x91 920a4: 7100289f cmp w4, #0xa 920a8: 3dc000c0 ldr q0, [x6] 920ac: 3d800140 str q0, [x10] 920b0: 540003a0 b.eq 0x92124 920b4: 910280a6 add x6, x5, #0xa0 920b8: 9102840a add x10, x0, #0xa1 920bc: 71002c9f cmp w4, #0xb 920c0: 3dc000c0 ldr q0, [x6] 920c4: 3d800140 str q0, [x10] 920c8: 540002e0 b.eq 0x92124 920cc: 9102c0a6 add x6, x5, #0xb0 920d0: 9102c40a add x10, x0, #0xb1 920d4: 7100309f cmp w4, #0xc 920d8: 3dc000c0 ldr q0, [x6] 920dc: 3d800140 str q0, [x10] 920e0: 54000220 b.eq 0x92124 920e4: 910300a6 add x6, x5, #0xc0 920e8: 9103040a add x10, x0, #0xc1 920ec: 7100349f cmp w4, #0xd 920f0: 3dc000c0 ldr q0, [x6] 920f4: 3d800140 str q0, [x10] 920f8: 54000160 b.eq 0x92124 920fc: 910340a6 add x6, x5, #0xd0 92100: 9103440a add x10, x0, #0xd1 92104: 71003c9f cmp w4, #0xf 92108: 3dc000c0 ldr q0, [x6] 9210c: 3d800140 str q0, [x10] 92110: 540000a1 b.ne 0x92124 92114: 910380a4 add x4, x5, #0xe0 92118: 91038400 add x0, x0, #0xe1 9211c: 3dc00080 ldr q0, [x4] 92120: 3d800000 str q0, [x0] 92124: 4b0b0060 sub w0, w3, w11 92128: 6b0b007f cmp w3, w11 9212c: 8b070124 add x4, x9, x7 92130: 8b0700a6 add x6, x5, x7 92134: 53001c00 uxtb w0, w0 92138: 54ffea41 b.ne 0x91e80 9213c: 51000463 sub w3, w3, #0x1 92140: 17ffff8b b 0x91f6c 92144: 9100054a add x10, x10, #0x1 92148: 17fffe21 b 0x919cc 9214c: 51000463 sub w3, w3, #0x1 92150: d2800004 mov x4, #0x0 // =0 92154: 53001c6a uxtb w10, w3 92158: 9100054a add x10, x10, #0x1 9215c: 8b040006 add x6, x0, x4 92160: 386468a7 ldrb w7, [x5, x4] 92164: 91000484 add x4, x4, #0x1 92168: eb0a009f cmp x4, x10 9216c: 390004c7 strb w7, [x6, #0x1] 92170: 54ffff61 b.ne 0x9215c 92174: 17ffff7e b 0x91f6c 92178: 51000463 sub w3, w3, #0x1 9217c: d2800004 mov x4, #0x0 // =0 92180: 53001c6c uxtb w12, w3 92184: 9100058c add x12, x12, #0x1 92188: 8b040006 add x6, x0, x4 9218c: 386468a7 ldrb w7, [x5, x4] 92190: 91000484 add x4, x4, #0x1 92194: eb0c009f cmp x4, x12 92198: 390004c7 strb w7, [x6, #0x1] 9219c: 54ffff61 b.ne 0x92188 921a0: 17fffec2 b 0x91ca8 921a4: d65f03c0 ret 921a8: aa0903e0 mov x0, x9 921ac: 17fffec3 b 0x91cb8 921b0: aa0903e0 mov x0, x9 921b4: 17ffff72 b 0x91f7c 921b8: d2800003 mov x3, #0x0 // =0 921bc: 38636886 ldrb w6, [x4, x3] 921c0: 38236806 strb w6, [x0, x3] 921c4: 91000463 add x3, x3, #0x1 921c8: eb07007f cmp x3, x7 921cc: 54ffff81 b.ne 0x921bc 921d0: 17fffe77 b 0x91bac 921d4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 921d8: aa0103e9 mov x9, x1 921dc: aa0203e8 mov x8, x2 921e0: 910003fd mov x29, sp 921e4: a90153f3 stp x19, x20, [sp, #0x10] 921e8: a9025bf5 stp x21, x22, [sp, #0x20] 921ec: aa0403f5 mov x21, x4 921f0: 53001c61 uxtb w1, w3 921f4: aa0503f3 mov x19, x5 921f8: aa0603e4 mov x4, x6 921fc: aa0703f4 mov x20, x7 92200: b40002b5 cbz x21, 0x92254 92204: aa0903e2 mov x2, x9 92208: aa0803e3 mov x3, x8 9220c: aa0503e0 mov x0, x5 92210: cb0602b6 sub x22, x21, x6 92214: 8b36c0c5 add x5, x6, w22, sxtw 92218: 97fffde7 bl 0x919b4 9221c: cb130013 sub x19, x0, x19 92220: b9400282 ldr w2, [x20] 92224: aa1503e1 mov x1, x21 92228: 4b160042 sub w2, w2, w22 9222c: 93407c42 sxtw x2, w2 92230: 97fe00a4 bl 0x124c0 92234: b9400280 ldr w0, [x20] 92238: 4b160000 sub w0, w0, w22 9223c: 0b130000 add w0, w0, w19 92240: b9000280 str w0, [x20] 92244: a9425bf5 ldp x21, x22, [sp, #0x20] 92248: a94153f3 ldp x19, x20, [sp, #0x10] 9224c: a8c37bfd ldp x29, x30, [sp], #0x30 92250: d65f03c0 ret 92254: b98000e5 ldrsw x5, [x7] 92258: aa1303e0 mov x0, x19 9225c: aa0903e2 mov x2, x9 92260: aa0803e3 mov x3, x8 92264: 8b0500c5 add x5, x6, x5 92268: 97fffdd3 bl 0x919b4 9226c: 4b130000 sub w0, w0, w19 92270: b9000280 str w0, [x20] 92274: a9425bf5 ldp x21, x22, [sp, #0x20] 92278: a94153f3 ldp x19, x20, [sp, #0x10] 9227c: a8c37bfd ldp x29, x30, [sp], #0x30 92280: d65f03c0 ret 92284: a9bd7bfd stp x29, x30, [sp, #-0x30]! 92288: aa0603e4 mov x4, x6 9228c: aa0103e8 mov x8, x1 92290: 910003fd mov x29, sp 92294: f9000bf3 str x19, [sp, #0x10] 92298: aa0503f3 mov x19, x5 9229c: b98000e5 ldrsw x5, [x7] 922a0: aa0203e6 mov x6, x2 922a4: 2a0303e1 mov w1, w3 922a8: aa1303e0 mov x0, x19 922ac: aa0803e2 mov x2, x8 922b0: aa0603e3 mov x3, x6 922b4: 8b050085 add x5, x4, x5 922b8: f90017a7 str x7, [x29, #0x28] 922bc: 97fffdbe bl 0x919b4 922c0: cb130000 sub x0, x0, x19 922c4: f94017a7 ldr x7, [x29, #0x28] 922c8: f9400bf3 ldr x19, [sp, #0x10] 922cc: b90000e0 str w0, [x7] 922d0: a8c37bfd ldp x29, x30, [sp], #0x30 922d4: d65f03c0 ret 922d8: a9b57bfd stp x29, x30, [sp, #-0xb0]! 922dc: 910003fd mov x29, sp 922e0: a9046bf9 stp x25, x26, [sp, #0x40] 922e4: 9103407a add x26, x3, #0xd0 922e8: 53001c59 uxtb w25, w2 922ec: a90363f7 stp x23, x24, [sp, #0x30] 922f0: aa1a03e0 mov x0, x26 922f4: aa0103f8 mov x24, x1 922f8: 53001c81 uxtb w1, w4 922fc: aa0203f7 mov x23, x2 92300: a90153f3 stp x19, x20, [sp, #0x10] 92304: a9025bf5 stp x21, x22, [sp, #0x20] 92308: a90573fb stp x27, x28, [sp, #0x50] 9230c: aa0303f6 mov x22, x3 92310: b90087a1 str w1, [x29, #0x84] 92314: aa0503fc mov x28, x5 92318: 97fff4ed bl 0x8f6cc 9231c: aa0003fb mov x27, x0 92320: b00005c0 adrp x0, 0x14b000 92324: 91368000 add x0, x0, #0xda0 92328: 9400317a bl 0x9e910 9232c: aa0003f3 mov x19, x0 92330: f9406ac0 ldr x0, [x22, #0xd0] 92334: f9400c14 ldr x20, [x0, #0x18] 92338: f8737a95 ldr x21, [x20, x19, lsl #3] 9233c: b4001f15 cbz x21, 0x9271c 92340: f9400394 ldr x20, [x28] 92344: 394192a0 ldrb w0, [x21, #0x64] 92348: 39400281 ldrb w1, [x20] 9234c: 6b00003f cmp w1, w0 92350: 54001800 b.eq 0x92650 92354: b9405ea0 ldr w0, [x21, #0x5c] 92358: b9009ba0 str w0, [x29, #0x98] 9235c: f94022ba ldr x26, [x21, #0x40] 92360: f9401ea0 ldr x0, [x21, #0x38] 92364: f85e8293 ldur x19, [x20, #-0x18] 92368: f9003fa0 str x0, [x29, #0x78] 9236c: 8b130281 add x1, x20, x19 92370: eb01029f cmp x20, x1 92374: 54001582 b.hs 0x92624 92378: f9401b63 ldr x3, [x27, #0x30] 9237c: 39400280 ldrb w0, [x20] 92380: 38606860 ldrb w0, [x3, x0] 92384: 36101500 tbz w0, #0x2, 0x92624 92388: aa1403e0 mov x0, x20 9238c: 91000400 add x0, x0, #0x1 92390: eb01001f cmp x0, x1 92394: 540000a0 b.eq 0x923a8 92398: 39400002 ldrb w2, [x0] 9239c: 38626862 ldrb w2, [x3, x2] 923a0: 3717ff62 tbnz w2, #0x2, 0x9238c 923a4: cb140013 sub x19, x0, x20 923a8: b40013f3 cbz x19, 0x92624 923ac: 900005c2 adrp x2, 0x14a000 923b0: 910283bb add x27, x29, #0xa0 923b4: aa1b03e0 mov x0, x27 923b8: d37ffa61 lsl x1, x19, #1 923bc: f947b042 ldr x2, [x2, #0xf60] 923c0: 91006042 add x2, x2, #0x18 923c4: f90053a2 str x2, [x29, #0xa0] 923c8: 9400a34c bl 0xbb0f8 923cc: b9405aa0 ldr w0, [x21, #0x58] 923d0: cb20c27c sub x28, x19, w0, sxtw 923d4: eb1f039f cmp x28, xzr 923d8: 5400054d b.le 0x92480 923dc: f9400ea1 ldr x1, [x21, #0x18] 923e0: 6b1f001f cmp w0, wzr 923e4: 9a93a39c csel x28, x28, x19, ge 923e8: aa1b03e0 mov x0, x27 923ec: b4001781 cbz x1, 0x926dc 923f0: f94053a2 ldr x2, [x29, #0xa0] 923f4: d2800001 mov x1, #0x0 // =0 923f8: d37ffb83 lsl x3, x28, #1 923fc: 52800004 mov w4, #0x0 // =0 92400: f85e8042 ldur x2, [x2, #-0x18] 92404: 9400ab38 bl 0xbd0e4 92408: f94053a0 ldr x0, [x29, #0xa0] 9240c: b85f8001 ldur w1, [x0, #-0x8] 92410: 37f80081 tbnz w1, #0x1f, 0x92420 92414: aa1b03e0 mov x0, x27 92418: 9400aac0 bl 0xbcf18 9241c: f94053a0 ldr x0, [x29, #0xa0] 92420: f9400aa2 ldr x2, [x21, #0x10] 92424: aa1403e4 mov x4, x20 92428: 39408aa1 ldrb w1, [x21, #0x22] 9242c: 8b1c0285 add x5, x20, x28 92430: f9400ea3 ldr x3, [x21, #0x18] 92434: 97fffd60 bl 0x919b4 92438: f90047a0 str x0, [x29, #0x88] 9243c: f94053a2 ldr x2, [x29, #0xa0] 92440: b85f8040 ldur w0, [x2, #-0x8] 92444: 37f80080 tbnz w0, #0x1f, 0x92454 92448: aa1b03e0 mov x0, x27 9244c: 9400aab3 bl 0xbcf18 92450: f94053a2 ldr x2, [x29, #0xa0] 92454: f94047a0 ldr x0, [x29, #0x88] 92458: f85e8043 ldur x3, [x2, #-0x18] 9245c: cb020002 sub x2, x0, x2 92460: eb03005f cmp x2, x3 92464: 54001fa8 b.hi 0x92858 92468: aa0203e1 mov x1, x2 9246c: aa1b03e0 mov x0, x27 92470: cb020062 sub x2, x3, x2 92474: d2800003 mov x3, #0x0 // =0 92478: 9400aa2c bl 0xbcd28 9247c: b9405aa0 ldr w0, [x21, #0x58] 92480: 6b1f001f cmp w0, wzr 92484: 5400012d b.le 0x924a8 92488: 394086a1 ldrb w1, [x21, #0x21] 9248c: aa1b03e0 mov x0, x27 92490: 9400a51c bl 0xbb900 92494: b7f812fc tbnz x28, #0x3f, 0x926f0 92498: b9805aa2 ldrsw x2, [x21, #0x58] 9249c: aa1b03e0 mov x0, x27 924a0: 8b1c0281 add x1, x20, x28 924a4: 9400a4e8 bl 0xbb844 924a8: f94053a0 ldr x0, [x29, #0xa0] 924ac: 52801601 mov w1, #0xb0 // =176 924b0: b9401ad3 ldr w19, [x22, #0x18] 924b4: f85e8000 ldur x0, [x0, #-0x18] 924b8: 0a010261 and w1, w19, w1 924bc: b90083a1 str w1, [x29, #0x80] 924c0: 8b000340 add x0, x26, x0 924c4: 37480d93 tbnz w19, #0x9, 0x92674 924c8: d2800001 mov x1, #0x0 // =0 924cc: 8b010000 add x0, x0, x1 924d0: 9102a3bc add x28, x29, #0xa8 924d4: aa0003e1 mov x1, x0 924d8: 900005c0 adrp x0, 0x14a000 924dc: f9003ba1 str x1, [x29, #0x70] 924e0: d37ff821 lsl x1, x1, #1 924e4: f947b002 ldr x2, [x0, #0xf60] 924e8: aa1c03e0 mov x0, x28 924ec: 91006042 add x2, x2, #0x18 924f0: f90057a2 str x2, [x29, #0xa8] 924f4: 9400a301 bl 0xbb0f8 924f8: 910263a0 add x0, x29, #0x98 924fc: f90047a0 str x0, [x29, #0x88] 92500: f00002c0 adrp x0, 0xed000 92504: f9403ba2 ldr x2, [x29, #0x70] 92508: f9400ad4 ldr x20, [x22, #0x10] 9250c: 91078000 add x0, x0, #0x1e0 92510: f9003ba0 str x0, [x29, #0x70] 92514: d2800013 mov x19, #0x0 // =0 92518: b94083a0 ldr w0, [x29, #0x80] 9251c: eb14005f cmp x2, x20 92520: 1a9f27e1 cset w1, lo 92524: cb020282 sub x2, x20, x2 92528: 7100401f cmp w0, #0x10 9252c: f90033a2 str x2, [x29, #0x60] 92530: 1a9f17e0 cset w0, eq 92534: 0a000020 and w0, w1, w0 92538: b9006fa0 str w0, [x29, #0x6c] 9253c: f94047a0 ldr x0, [x29, #0x88] 92540: 38736800 ldrb w0, [x0, x19] 92544: 7100101f cmp w0, #0x4 92548: 540000e8 b.hi 0x92564 9254c: f9403ba1 ldr x1, [x29, #0x70] 92550: 38604820 ldrb w0, [x1, w0, uxtw] 92554: 10000061 adr x1, 0x92560 92558: 8b208820 add x0, x1, w0, sxtb #2 9255c: d61f0000 br x0 92560: b50012fa cbnz x26, 0x927bc 92564: 91000673 add x19, x19, #0x1 92568: f100127f cmp x19, #0x4 9256c: 54fffe81 b.ne 0x9253c 92570: f100075f cmp x26, #0x1 92574: 540000c9 b.ls 0x9258c 92578: f9403fa1 ldr x1, [x29, #0x78] 9257c: aa1c03e0 mov x0, x28 92580: d1000742 sub x2, x26, #0x1 92584: 91000421 add x1, x1, #0x1 92588: 9400a4af bl 0xbb844 9258c: f94057a1 ldr x1, [x29, #0xa8] 92590: f85e8023 ldur x3, [x1, #-0x18] 92594: eb03029f cmp x20, x3 92598: 54000be9 b.ls 0x92714 9259c: b94083a0 ldr w0, [x29, #0x80] 925a0: 7100801f cmp w0, #0x20 925a4: aa1c03e0 mov x0, x28 925a8: 54001020 b.eq 0x927ac 925ac: 394213a4 ldrb w4, [x29, #0x84] 925b0: d2800001 mov x1, #0x0 // =0 925b4: d2800002 mov x2, #0x0 // =0 925b8: cb030283 sub x3, x20, x3 925bc: 9400aaca bl 0xbd0e4 925c0: f94057a1 ldr x1, [x29, #0xa8] 925c4: 93407e94 sxtw x20, w20 925c8: 35000139 cbnz w25, 0x925ec 925cc: f9400303 ldr x3, [x24] 925d0: aa1803e0 mov x0, x24 925d4: aa1403e2 mov x2, x20 925d8: f9403063 ldr x3, [x3, #0x60] 925dc: d63f0060 blr x3 925e0: eb00029f cmp x20, x0 925e4: f94057a1 ldr x1, [x29, #0xa8] 925e8: 54000fa1 b.ne 0x927dc 925ec: 900005c0 adrp x0, 0x14a000 925f0: f947b002 ldr x2, [x0, #0xf60] 925f4: d1006020 sub x0, x1, #0x18 925f8: eb02001f cmp x0, x2 925fc: 54000ea1 b.ne 0x927d0 92600: 900005c0 adrp x0, 0x14a000 92604: f94053b4 ldr x20, [x29, #0xa0] 92608: d1006293 sub x19, x20, #0x18 9260c: f947b000 ldr x0, [x0, #0xf60] 92610: eb00027f cmp x19, x0 92614: 54000080 b.eq 0x92624 92618: aa1303e0 mov x0, x19 9261c: aa1c03e1 mov x1, x28 92620: 97ffec6d bl 0x8d7d4 92624: f9000adf str xzr, [x22, #0x10] 92628: b3401f37 bfxil x23, x25, #0, #8 9262c: aa1803e0 mov x0, x24 92630: aa1703e1 mov x1, x23 92634: a94153f3 ldp x19, x20, [sp, #0x10] 92638: a9425bf5 ldp x21, x22, [sp, #0x20] 9263c: a94363f7 ldp x23, x24, [sp, #0x30] 92640: a9446bf9 ldp x25, x26, [sp, #0x40] 92644: a94573fb ldp x27, x28, [sp, #0x50] 92648: a8cb7bfd ldp x29, x30, [sp], #0xb0 9264c: d65f03c0 ret 92650: b94062a0 ldr w0, [x21, #0x60] 92654: b9009ba0 str w0, [x29, #0x98] 92658: f85e8293 ldur x19, [x20, #-0x18] 9265c: f94026a0 ldr x0, [x21, #0x48] 92660: f9003fa0 str x0, [x29, #0x78] 92664: f9402aba ldr x26, [x21, #0x50] 92668: b4fffdf3 cbz x19, 0x92624 9266c: 91000694 add x20, x20, #0x1 92670: 17ffff3f b 0x9236c 92674: f9401aa1 ldr x1, [x21, #0x30] 92678: 17ffff95 b 0x924cc 9267c: b9401ac0 ldr w0, [x22, #0x18] 92680: 364ff720 tbz w0, #0x9, 0x92564 92684: f94016a1 ldr x1, [x21, #0x28] 92688: aa1c03e0 mov x0, x28 9268c: f9401aa2 ldr x2, [x21, #0x30] 92690: 9400a46d bl 0xbb844 92694: 17ffffb4 b 0x92564 92698: b9406fa0 ldr w0, [x29, #0x6c] 9269c: 35000160 cbnz w0, 0x926c8 926a0: 394213a1 ldrb w1, [x29, #0x84] 926a4: aa1c03e0 mov x0, x28 926a8: 9400a496 bl 0xbb900 926ac: 17ffffae b 0x92564 926b0: aa1c03e0 mov x0, x28 926b4: aa1b03e1 mov x1, x27 926b8: 9400a3f3 bl 0xbb684 926bc: 17ffffaa b 0x92564 926c0: b9406fa0 ldr w0, [x29, #0x6c] 926c4: 34fff500 cbz w0, 0x92564 926c8: f94033a1 ldr x1, [x29, #0x60] 926cc: aa1c03e0 mov x0, x28 926d0: 394213a2 ldrb w2, [x29, #0x84] 926d4: 9400a476 bl 0xbb8ac 926d8: 17ffffa3 b 0x92564 926dc: aa1403e1 mov x1, x20 926e0: aa1c03e2 mov x2, x28 926e4: 9400aac6 bl 0xbd1fc 926e8: b9405aa0 ldr w0, [x21, #0x58] 926ec: 17ffff65 b 0x92480 926f0: 394196a2 ldrb w2, [x21, #0x65] 926f4: aa1b03e0 mov x0, x27 926f8: cb1c03e1 neg x1, x28 926fc: 9400a46c bl 0xbb8ac 92700: aa1b03e0 mov x0, x27 92704: aa1403e1 mov x1, x20 92708: aa1303e2 mov x2, x19 9270c: 9400a44e bl 0xbb844 92710: 17ffff66 b 0x924a8 92714: aa0303f4 mov x20, x3 92718: 17ffffab b 0x925c4 9271c: d2800e00 mov x0, #0x70 // =112 92720: 97ffc4ef bl 0x83adc 92724: f0000582 adrp x2, 0x145000 92728: aa1a03e1 mov x1, x26 9272c: 910a4042 add x2, x2, #0x290 92730: b900081f str wzr, [x0, #0x8] 92734: f9000002 str x2, [x0] 92738: aa0003f5 mov x21, x0 9273c: f900081f str xzr, [x0, #0x10] 92740: f9000c1f str xzr, [x0, #0x18] 92744: 3900801f strb wzr, [x0, #0x20] 92748: 3900841f strb wzr, [x0, #0x21] 9274c: 3900881f strb wzr, [x0, #0x22] 92750: f900141f str xzr, [x0, #0x28] 92754: f900181f str xzr, [x0, #0x30] 92758: f9001c1f str xzr, [x0, #0x38] 9275c: f900201f str xzr, [x0, #0x40] 92760: f900241f str xzr, [x0, #0x48] 92764: f900281f str xzr, [x0, #0x50] 92768: b900581f str wzr, [x0, #0x58] 9276c: 3901701f strb wzr, [x0, #0x5c] 92770: 3901741f strb wzr, [x0, #0x5d] 92774: 3901781f strb wzr, [x0, #0x5e] 92778: 39017c1f strb wzr, [x0, #0x5f] 9277c: 3901801f strb wzr, [x0, #0x60] 92780: 3901841f strb wzr, [x0, #0x61] 92784: 3901881f strb wzr, [x0, #0x62] 92788: 39018c1f strb wzr, [x0, #0x63] 9278c: 3901bc1f strb wzr, [x0, #0x6f] 92790: 97fff7a9 bl 0x90634 92794: f9406ac0 ldr x0, [x22, #0xd0] 92798: aa1503e1 mov x1, x21 9279c: aa1303e2 mov x2, x19 927a0: 94002ff8 bl 0x9e780 927a4: f8737a95 ldr x21, [x20, x19, lsl #3] 927a8: 17fffee6 b 0x92340 927ac: 394213a2 ldrb w2, [x29, #0x84] 927b0: cb030281 sub x1, x20, x3 927b4: 9400a43e bl 0xbb8ac 927b8: 17ffff82 b 0x925c0 927bc: f9403fa0 ldr x0, [x29, #0x78] 927c0: 39400001 ldrb w1, [x0] 927c4: aa1c03e0 mov x0, x28 927c8: 9400a44e bl 0xbb900 927cc: 17ffff66 b 0x92564 927d0: 910243a1 add x1, x29, #0x90 927d4: 97ffec00 bl 0x8d7d4 927d8: 17ffff8a b 0x92600 927dc: 52800039 mov w25, #0x1 // =1 927e0: 17ffff83 b 0x925ec 927e4: aa0003f3 mov x19, x0 927e8: 900005c0 adrp x0, 0x14a000 927ec: f947b001 ldr x1, [x0, #0xf60] 927f0: f94057a0 ldr x0, [x29, #0xa8] 927f4: d1006000 sub x0, x0, #0x18 927f8: eb01001f cmp x0, x1 927fc: 54000060 b.eq 0x92808 92800: 910243a1 add x1, x29, #0x90 92804: 97ffebf4 bl 0x8d7d4 92808: 900005c0 adrp x0, 0x14a000 9280c: f947b001 ldr x1, [x0, #0xf60] 92810: f94053a0 ldr x0, [x29, #0xa0] 92814: d1006000 sub x0, x0, #0x18 92818: eb01001f cmp x0, x1 9281c: 54000060 b.eq 0x92828 92820: 9102a3a1 add x1, x29, #0xa8 92824: 97ffebec bl 0x8d7d4 92828: aa1303e0 mov x0, x19 9282c: 94013b85 bl 0xe1640 92830: aa0003f3 mov x19, x0 92834: 17fffff5 b 0x92808 92838: 97ffc042 bl 0x82940 9283c: f94002a1 ldr x1, [x21] 92840: aa1503e0 mov x0, x21 92844: f9400421 ldr x1, [x1, #0x8] 92848: d63f0020 blr x1 9284c: 97ffc3df bl 0x837c8 92850: 97ffc03c bl 0x82940 92854: 17fffffe b 0x9284c 92858: f00002c0 adrp x0, 0xed000 9285c: f00002c1 adrp x1, 0xed000 92860: 911e2000 add x0, x0, #0x788 92864: 911f0021 add x1, x1, #0x7c0 92868: 94009baf bl 0xb9724 9286c: f90047a0 str x0, [x29, #0x88] 92870: 97ffc05c bl 0x829e0 92874: f94047a0 ldr x0, [x29, #0x88] 92878: 94013b72 bl 0xe1640 9287c: a9b57bfd stp x29, x30, [sp, #-0xb0]! 92880: 910003fd mov x29, sp 92884: a9046bf9 stp x25, x26, [sp, #0x40] 92888: 9103407a add x26, x3, #0xd0 9288c: 53001c59 uxtb w25, w2 92890: a90363f7 stp x23, x24, [sp, #0x30] 92894: aa1a03e0 mov x0, x26 92898: aa0103f8 mov x24, x1 9289c: 53001c81 uxtb w1, w4 928a0: aa0203f7 mov x23, x2 928a4: a90153f3 stp x19, x20, [sp, #0x10] 928a8: a9025bf5 stp x21, x22, [sp, #0x20] 928ac: a90573fb stp x27, x28, [sp, #0x50] 928b0: aa0303f6 mov x22, x3 928b4: b90087a1 str w1, [x29, #0x84] 928b8: aa0503fc mov x28, x5 928bc: 97fff384 bl 0x8f6cc 928c0: aa0003fb mov x27, x0 928c4: b00005c0 adrp x0, 0x14b000 928c8: 9136a000 add x0, x0, #0xda8 928cc: 94003011 bl 0x9e910 928d0: aa0003f3 mov x19, x0 928d4: f9406ac0 ldr x0, [x22, #0xd0] 928d8: f9400c14 ldr x20, [x0, #0x18] 928dc: f8737a95 ldr x21, [x20, x19, lsl #3] 928e0: b4001f15 cbz x21, 0x92cc0 928e4: f9400394 ldr x20, [x28] 928e8: 394192a0 ldrb w0, [x21, #0x64] 928ec: 39400281 ldrb w1, [x20] 928f0: 6b00003f cmp w1, w0 928f4: 54001800 b.eq 0x92bf4 928f8: b9405ea0 ldr w0, [x21, #0x5c] 928fc: b9009ba0 str w0, [x29, #0x98] 92900: f94022ba ldr x26, [x21, #0x40] 92904: f9401ea0 ldr x0, [x21, #0x38] 92908: f85e8293 ldur x19, [x20, #-0x18] 9290c: f9003fa0 str x0, [x29, #0x78] 92910: 8b130281 add x1, x20, x19 92914: eb01029f cmp x20, x1 92918: 54001582 b.hs 0x92bc8 9291c: f9401b63 ldr x3, [x27, #0x30] 92920: 39400280 ldrb w0, [x20] 92924: 38606860 ldrb w0, [x3, x0] 92928: 36101500 tbz w0, #0x2, 0x92bc8 9292c: aa1403e0 mov x0, x20 92930: 91000400 add x0, x0, #0x1 92934: eb01001f cmp x0, x1 92938: 540000a0 b.eq 0x9294c 9293c: 39400002 ldrb w2, [x0] 92940: 38626862 ldrb w2, [x3, x2] 92944: 3717ff62 tbnz w2, #0x2, 0x92930 92948: cb140013 sub x19, x0, x20 9294c: b40013f3 cbz x19, 0x92bc8 92950: 900005c2 adrp x2, 0x14a000 92954: 910283bb add x27, x29, #0xa0 92958: aa1b03e0 mov x0, x27 9295c: d37ffa61 lsl x1, x19, #1 92960: f947b042 ldr x2, [x2, #0xf60] 92964: 91006042 add x2, x2, #0x18 92968: f90053a2 str x2, [x29, #0xa0] 9296c: 9400a1e3 bl 0xbb0f8 92970: b9405aa0 ldr w0, [x21, #0x58] 92974: cb20c27c sub x28, x19, w0, sxtw 92978: eb1f039f cmp x28, xzr 9297c: 5400054d b.le 0x92a24 92980: f9400ea1 ldr x1, [x21, #0x18] 92984: 6b1f001f cmp w0, wzr 92988: 9a93a39c csel x28, x28, x19, ge 9298c: aa1b03e0 mov x0, x27 92990: b4001781 cbz x1, 0x92c80 92994: f94053a2 ldr x2, [x29, #0xa0] 92998: d2800001 mov x1, #0x0 // =0 9299c: d37ffb83 lsl x3, x28, #1 929a0: 52800004 mov w4, #0x0 // =0 929a4: f85e8042 ldur x2, [x2, #-0x18] 929a8: 9400a9cf bl 0xbd0e4 929ac: f94053a0 ldr x0, [x29, #0xa0] 929b0: b85f8001 ldur w1, [x0, #-0x8] 929b4: 37f80081 tbnz w1, #0x1f, 0x929c4 929b8: aa1b03e0 mov x0, x27 929bc: 9400a957 bl 0xbcf18 929c0: f94053a0 ldr x0, [x29, #0xa0] 929c4: f9400aa2 ldr x2, [x21, #0x10] 929c8: aa1403e4 mov x4, x20 929cc: 39408aa1 ldrb w1, [x21, #0x22] 929d0: 8b1c0285 add x5, x20, x28 929d4: f9400ea3 ldr x3, [x21, #0x18] 929d8: 97fffbf7 bl 0x919b4 929dc: f90047a0 str x0, [x29, #0x88] 929e0: f94053a2 ldr x2, [x29, #0xa0] 929e4: b85f8040 ldur w0, [x2, #-0x8] 929e8: 37f80080 tbnz w0, #0x1f, 0x929f8 929ec: aa1b03e0 mov x0, x27 929f0: 9400a94a bl 0xbcf18 929f4: f94053a2 ldr x2, [x29, #0xa0] 929f8: f94047a0 ldr x0, [x29, #0x88] 929fc: f85e8043 ldur x3, [x2, #-0x18] 92a00: cb020002 sub x2, x0, x2 92a04: eb03005f cmp x2, x3 92a08: 54001fa8 b.hi 0x92dfc 92a0c: aa0203e1 mov x1, x2 92a10: aa1b03e0 mov x0, x27 92a14: cb020062 sub x2, x3, x2 92a18: d2800003 mov x3, #0x0 // =0 92a1c: 9400a8c3 bl 0xbcd28 92a20: b9405aa0 ldr w0, [x21, #0x58] 92a24: 6b1f001f cmp w0, wzr 92a28: 5400012d b.le 0x92a4c 92a2c: 394086a1 ldrb w1, [x21, #0x21] 92a30: aa1b03e0 mov x0, x27 92a34: 9400a3b3 bl 0xbb900 92a38: b7f812fc tbnz x28, #0x3f, 0x92c94 92a3c: b9805aa2 ldrsw x2, [x21, #0x58] 92a40: aa1b03e0 mov x0, x27 92a44: 8b1c0281 add x1, x20, x28 92a48: 9400a37f bl 0xbb844 92a4c: f94053a0 ldr x0, [x29, #0xa0] 92a50: 52801601 mov w1, #0xb0 // =176 92a54: b9401ad3 ldr w19, [x22, #0x18] 92a58: f85e8000 ldur x0, [x0, #-0x18] 92a5c: 0a010261 and w1, w19, w1 92a60: b90083a1 str w1, [x29, #0x80] 92a64: 8b000340 add x0, x26, x0 92a68: 37480d93 tbnz w19, #0x9, 0x92c18 92a6c: d2800001 mov x1, #0x0 // =0 92a70: 8b010000 add x0, x0, x1 92a74: 9102a3bc add x28, x29, #0xa8 92a78: aa0003e1 mov x1, x0 92a7c: 900005c0 adrp x0, 0x14a000 92a80: f9003ba1 str x1, [x29, #0x70] 92a84: d37ff821 lsl x1, x1, #1 92a88: f947b002 ldr x2, [x0, #0xf60] 92a8c: aa1c03e0 mov x0, x28 92a90: 91006042 add x2, x2, #0x18 92a94: f90057a2 str x2, [x29, #0xa8] 92a98: 9400a198 bl 0xbb0f8 92a9c: 910263a0 add x0, x29, #0x98 92aa0: f90047a0 str x0, [x29, #0x88] 92aa4: f00002c0 adrp x0, 0xed000 92aa8: f9403ba2 ldr x2, [x29, #0x70] 92aac: f9400ad4 ldr x20, [x22, #0x10] 92ab0: 9107a000 add x0, x0, #0x1e8 92ab4: f9003ba0 str x0, [x29, #0x70] 92ab8: d2800013 mov x19, #0x0 // =0 92abc: b94083a0 ldr w0, [x29, #0x80] 92ac0: eb14005f cmp x2, x20 92ac4: 1a9f27e1 cset w1, lo 92ac8: cb020282 sub x2, x20, x2 92acc: 7100401f cmp w0, #0x10 92ad0: f90033a2 str x2, [x29, #0x60] 92ad4: 1a9f17e0 cset w0, eq 92ad8: 0a000020 and w0, w1, w0 92adc: b9006fa0 str w0, [x29, #0x6c] 92ae0: f94047a0 ldr x0, [x29, #0x88] 92ae4: 38736800 ldrb w0, [x0, x19] 92ae8: 7100101f cmp w0, #0x4 92aec: 540000e8 b.hi 0x92b08 92af0: f9403ba1 ldr x1, [x29, #0x70] 92af4: 38604820 ldrb w0, [x1, w0, uxtw] 92af8: 10000061 adr x1, 0x92b04 92afc: 8b208820 add x0, x1, w0, sxtb #2 92b00: d61f0000 br x0 92b04: b50012fa cbnz x26, 0x92d60 92b08: 91000673 add x19, x19, #0x1 92b0c: f100127f cmp x19, #0x4 92b10: 54fffe81 b.ne 0x92ae0 92b14: f100075f cmp x26, #0x1 92b18: 540000c9 b.ls 0x92b30 92b1c: f9403fa1 ldr x1, [x29, #0x78] 92b20: aa1c03e0 mov x0, x28 92b24: d1000742 sub x2, x26, #0x1 92b28: 91000421 add x1, x1, #0x1 92b2c: 9400a346 bl 0xbb844 92b30: f94057a1 ldr x1, [x29, #0xa8] 92b34: f85e8023 ldur x3, [x1, #-0x18] 92b38: eb03029f cmp x20, x3 92b3c: 54000be9 b.ls 0x92cb8 92b40: b94083a0 ldr w0, [x29, #0x80] 92b44: 7100801f cmp w0, #0x20 92b48: aa1c03e0 mov x0, x28 92b4c: 54001020 b.eq 0x92d50 92b50: 394213a4 ldrb w4, [x29, #0x84] 92b54: d2800001 mov x1, #0x0 // =0 92b58: d2800002 mov x2, #0x0 // =0 92b5c: cb030283 sub x3, x20, x3 92b60: 9400a961 bl 0xbd0e4 92b64: f94057a1 ldr x1, [x29, #0xa8] 92b68: 93407e94 sxtw x20, w20 92b6c: 35000139 cbnz w25, 0x92b90 92b70: f9400303 ldr x3, [x24] 92b74: aa1803e0 mov x0, x24 92b78: aa1403e2 mov x2, x20 92b7c: f9403063 ldr x3, [x3, #0x60] 92b80: d63f0060 blr x3 92b84: eb00029f cmp x20, x0 92b88: f94057a1 ldr x1, [x29, #0xa8] 92b8c: 54000fa1 b.ne 0x92d80 92b90: 900005c0 adrp x0, 0x14a000 92b94: f947b002 ldr x2, [x0, #0xf60] 92b98: d1006020 sub x0, x1, #0x18 92b9c: eb02001f cmp x0, x2 92ba0: 54000ea1 b.ne 0x92d74 92ba4: 900005c0 adrp x0, 0x14a000 92ba8: f94053b4 ldr x20, [x29, #0xa0] 92bac: d1006293 sub x19, x20, #0x18 92bb0: f947b000 ldr x0, [x0, #0xf60] 92bb4: eb00027f cmp x19, x0 92bb8: 54000080 b.eq 0x92bc8 92bbc: aa1303e0 mov x0, x19 92bc0: aa1c03e1 mov x1, x28 92bc4: 97ffeb04 bl 0x8d7d4 92bc8: f9000adf str xzr, [x22, #0x10] 92bcc: b3401f37 bfxil x23, x25, #0, #8 92bd0: aa1803e0 mov x0, x24 92bd4: aa1703e1 mov x1, x23 92bd8: a94153f3 ldp x19, x20, [sp, #0x10] 92bdc: a9425bf5 ldp x21, x22, [sp, #0x20] 92be0: a94363f7 ldp x23, x24, [sp, #0x30] 92be4: a9446bf9 ldp x25, x26, [sp, #0x40] 92be8: a94573fb ldp x27, x28, [sp, #0x50] 92bec: a8cb7bfd ldp x29, x30, [sp], #0xb0 92bf0: d65f03c0 ret 92bf4: b94062a0 ldr w0, [x21, #0x60] 92bf8: b9009ba0 str w0, [x29, #0x98] 92bfc: f85e8293 ldur x19, [x20, #-0x18] 92c00: f94026a0 ldr x0, [x21, #0x48] 92c04: f9003fa0 str x0, [x29, #0x78] 92c08: f9402aba ldr x26, [x21, #0x50] 92c0c: b4fffdf3 cbz x19, 0x92bc8 92c10: 91000694 add x20, x20, #0x1 92c14: 17ffff3f b 0x92910 92c18: f9401aa1 ldr x1, [x21, #0x30] 92c1c: 17ffff95 b 0x92a70 92c20: b9401ac0 ldr w0, [x22, #0x18] 92c24: 364ff720 tbz w0, #0x9, 0x92b08 92c28: f94016a1 ldr x1, [x21, #0x28] 92c2c: aa1c03e0 mov x0, x28 92c30: f9401aa2 ldr x2, [x21, #0x30] 92c34: 9400a304 bl 0xbb844 92c38: 17ffffb4 b 0x92b08 92c3c: b9406fa0 ldr w0, [x29, #0x6c] 92c40: 35000160 cbnz w0, 0x92c6c 92c44: 394213a1 ldrb w1, [x29, #0x84] 92c48: aa1c03e0 mov x0, x28 92c4c: 9400a32d bl 0xbb900 92c50: 17ffffae b 0x92b08 92c54: aa1c03e0 mov x0, x28 92c58: aa1b03e1 mov x1, x27 92c5c: 9400a28a bl 0xbb684 92c60: 17ffffaa b 0x92b08 92c64: b9406fa0 ldr w0, [x29, #0x6c] 92c68: 34fff500 cbz w0, 0x92b08 92c6c: f94033a1 ldr x1, [x29, #0x60] 92c70: aa1c03e0 mov x0, x28 92c74: 394213a2 ldrb w2, [x29, #0x84] 92c78: 9400a30d bl 0xbb8ac 92c7c: 17ffffa3 b 0x92b08 92c80: aa1403e1 mov x1, x20 92c84: aa1c03e2 mov x2, x28 92c88: 9400a95d bl 0xbd1fc 92c8c: b9405aa0 ldr w0, [x21, #0x58] 92c90: 17ffff65 b 0x92a24 92c94: 394196a2 ldrb w2, [x21, #0x65] 92c98: aa1b03e0 mov x0, x27 92c9c: cb1c03e1 neg x1, x28 92ca0: 9400a303 bl 0xbb8ac 92ca4: aa1b03e0 mov x0, x27 92ca8: aa1403e1 mov x1, x20 92cac: aa1303e2 mov x2, x19 92cb0: 9400a2e5 bl 0xbb844 92cb4: 17ffff66 b 0x92a4c 92cb8: aa0303f4 mov x20, x3 92cbc: 17ffffab b 0x92b68 92cc0: d2800e00 mov x0, #0x70 // =112 92cc4: 97ffc386 bl 0x83adc 92cc8: f0000582 adrp x2, 0x145000 92ccc: aa1a03e1 mov x1, x26 92cd0: 9109c042 add x2, x2, #0x270 92cd4: b900081f str wzr, [x0, #0x8] 92cd8: f9000002 str x2, [x0] 92cdc: aa0003f5 mov x21, x0 92ce0: f900081f str xzr, [x0, #0x10] 92ce4: f9000c1f str xzr, [x0, #0x18] 92ce8: 3900801f strb wzr, [x0, #0x20] 92cec: 3900841f strb wzr, [x0, #0x21] 92cf0: 3900881f strb wzr, [x0, #0x22] 92cf4: f900141f str xzr, [x0, #0x28] 92cf8: f900181f str xzr, [x0, #0x30] 92cfc: f9001c1f str xzr, [x0, #0x38] 92d00: f900201f str xzr, [x0, #0x40] 92d04: f900241f str xzr, [x0, #0x48] 92d08: f900281f str xzr, [x0, #0x50] 92d0c: b900581f str wzr, [x0, #0x58] 92d10: 3901701f strb wzr, [x0, #0x5c] 92d14: 3901741f strb wzr, [x0, #0x5d] 92d18: 3901781f strb wzr, [x0, #0x5e] 92d1c: 39017c1f strb wzr, [x0, #0x5f] 92d20: 3901801f strb wzr, [x0, #0x60] 92d24: 3901841f strb wzr, [x0, #0x61] 92d28: 3901881f strb wzr, [x0, #0x62] 92d2c: 39018c1f strb wzr, [x0, #0x63] 92d30: 3901bc1f strb wzr, [x0, #0x6f] 92d34: 97fff7a6 bl 0x90bcc 92d38: f9406ac0 ldr x0, [x22, #0xd0] 92d3c: aa1503e1 mov x1, x21 92d40: aa1303e2 mov x2, x19 92d44: 94002e8f bl 0x9e780 92d48: f8737a95 ldr x21, [x20, x19, lsl #3] 92d4c: 17fffee6 b 0x928e4 92d50: 394213a2 ldrb w2, [x29, #0x84] 92d54: cb030281 sub x1, x20, x3 92d58: 9400a2d5 bl 0xbb8ac 92d5c: 17ffff82 b 0x92b64 92d60: f9403fa0 ldr x0, [x29, #0x78] 92d64: 39400001 ldrb w1, [x0] 92d68: aa1c03e0 mov x0, x28 92d6c: 9400a2e5 bl 0xbb900 92d70: 17ffff66 b 0x92b08 92d74: 910243a1 add x1, x29, #0x90 92d78: 97ffea97 bl 0x8d7d4 92d7c: 17ffff8a b 0x92ba4 92d80: 52800039 mov w25, #0x1 // =1 92d84: 17ffff83 b 0x92b90 92d88: aa0003f3 mov x19, x0 92d8c: 900005c0 adrp x0, 0x14a000 92d90: f947b001 ldr x1, [x0, #0xf60] 92d94: f94057a0 ldr x0, [x29, #0xa8] 92d98: d1006000 sub x0, x0, #0x18 92d9c: eb01001f cmp x0, x1 92da0: 54000060 b.eq 0x92dac 92da4: 910243a1 add x1, x29, #0x90 92da8: 97ffea8b bl 0x8d7d4 92dac: 900005c0 adrp x0, 0x14a000 92db0: f947b001 ldr x1, [x0, #0xf60] 92db4: f94053a0 ldr x0, [x29, #0xa0] 92db8: d1006000 sub x0, x0, #0x18 92dbc: eb01001f cmp x0, x1 92dc0: 54000060 b.eq 0x92dcc 92dc4: 9102a3a1 add x1, x29, #0xa8 92dc8: 97ffea83 bl 0x8d7d4 92dcc: aa1303e0 mov x0, x19 92dd0: 94013a1c bl 0xe1640 92dd4: aa0003f3 mov x19, x0 92dd8: 17fffff5 b 0x92dac 92ddc: 97ffbed9 bl 0x82940 92de0: f94002a1 ldr x1, [x21] 92de4: aa1503e0 mov x0, x21 92de8: f9400421 ldr x1, [x1, #0x8] 92dec: d63f0020 blr x1 92df0: 97ffc276 bl 0x837c8 92df4: 97ffbed3 bl 0x82940 92df8: 17fffffe b 0x92df0 92dfc: f00002c0 adrp x0, 0xed000 92e00: f00002c1 adrp x1, 0xed000 92e04: 911e2000 add x0, x0, #0x788 92e08: 911f0021 add x1, x1, #0x7c0 92e0c: 94009a46 bl 0xb9724 92e10: f90047a0 str x0, [x29, #0x88] 92e14: 97ffbef3 bl 0x829e0 92e18: f94047a0 ldr x0, [x29, #0x88] 92e1c: 94013a09 bl 0xe1640 92e20: a9b67bfd stp x29, x30, [sp, #-0xa0]! 92e24: 910003fd mov x29, sp 92e28: a9025bf5 stp x21, x22, [sp, #0x20] 92e2c: a9046bf9 stp x25, x26, [sp, #0x40] 92e30: a90363f7 stp x23, x24, [sp, #0x30] 92e34: a90153f3 stp x19, x20, [sp, #0x10] 92e38: a90573fb stp x27, x28, [sp, #0x50] 92e3c: a9070ba1 stp x1, x2, [x29, #0x70] 92e40: 910243b5 add x21, x29, #0x90 92e44: 53001c62 uxtb w2, w3 92e48: aa0003fa mov x26, x0 92e4c: b9006fa2 str w2, [x29, #0x6c] 92e50: aa1503e0 mov x0, x21 92e54: 53001ca2 uxtb w2, w5 92e58: 91034081 add x1, x4, #0xd0 92e5c: aa0403f9 mov x25, x4 92e60: b9006ba2 str w2, [x29, #0x68] 92e64: 9e660016 fmov x22, d0 92e68: 9eae0017 fmov x23, v0.d[1] 92e6c: 94002b6c bl 0x9dc1c 92e70: aa1503e0 mov x0, x21 92e74: 97fff216 bl 0x8f6cc 92e78: aa0003f4 mov x20, x0 92e7c: d14007e0 sub x0, sp, #0x1, lsl #12 // =0x1000 92e80: d10d801f sub sp, x0, #0x360 92e84: 910003f8 mov x24, sp 92e88: 94002cf2 bl 0x9e250 92e8c: 9e6702c0 fmov d0, x22 92e90: 910283b3 add x19, x29, #0xa0 92e94: f00002c3 adrp x3, 0xed000 92e98: 910003e1 mov x1, sp 92e9c: 52800002 mov w2, #0x0 // =0 92ea0: 911f6063 add x3, x3, #0x7d8 92ea4: f81f8e60 str x0, [x19, #-0x8]! 92ea8: 52800004 mov w4, #0x0 // =0 92eac: 9eaf02e0 fmov v0.d[1], x23 92eb0: aa1303e0 mov x0, x19 92eb4: 97ffebb1 bl 0x8dd78 92eb8: 93407c16 sxtw x22, w0 92ebc: 910223bc add x28, x29, #0x88 92ec0: aa1303e0 mov x0, x19 92ec4: aa1603e1 mov x1, x22 92ec8: 52800002 mov w2, #0x0 // =0 92ecc: aa1c03e3 mov x3, x28 92ed0: 94009fa6 bl 0xbad68 92ed4: f9404fbb ldr x27, [x29, #0x98] 92ed8: 8b3663f7 add x23, sp, x22 92edc: b85f8360 ldur w0, [x27, #-0x8] 92ee0: 37f80080 tbnz w0, #0x1f, 0x92ef0 92ee4: aa1303e0 mov x0, x19 92ee8: 9400a80c bl 0xbcf18 92eec: f9404fbb ldr x27, [x29, #0x98] 92ef0: 3940e280 ldrb w0, [x20, #0x38] 92ef4: 7100041f cmp w0, #0x1 92ef8: 54000860 b.eq 0x93004 92efc: 340007e0 cbz w0, 0x92ff8 92f00: f9400284 ldr x4, [x20] 92f04: aa1403e0 mov x0, x20 92f08: aa1803e1 mov x1, x24 92f0c: aa1703e2 mov x2, x23 92f10: aa1b03e3 mov x3, x27 92f14: f9401c84 ldr x4, [x4, #0x38] 92f18: d63f0080 blr x4 92f1c: b9406fa0 ldr w0, [x29, #0x6c] 92f20: 34000360 cbz w0, 0x92f8c 92f24: a9470ba1 ldp x1, x2, [x29, #0x70] 92f28: 3941a3a4 ldrb w4, [x29, #0x68] 92f2c: aa1a03e0 mov x0, x26 92f30: aa1903e3 mov x3, x25 92f34: aa1303e5 mov x5, x19 92f38: 97fffce8 bl 0x922d8 92f3c: aa0103f7 mov x23, x1 92f40: 900005c1 adrp x1, 0x14a000 92f44: f9404fa2 ldr x2, [x29, #0x98] 92f48: aa0003f6 mov x22, x0 92f4c: f947b021 ldr x1, [x1, #0xf60] 92f50: d1006040 sub x0, x2, #0x18 92f54: eb01001f cmp x0, x1 92f58: 54000361 b.ne 0x92fc4 92f5c: aa1503e0 mov x0, x21 92f60: 94002d6a bl 0x9e508 92f64: 910003bf mov sp, x29 92f68: aa1603e0 mov x0, x22 92f6c: aa1703e1 mov x1, x23 92f70: a94153f3 ldp x19, x20, [sp, #0x10] 92f74: a9425bf5 ldp x21, x22, [sp, #0x20] 92f78: a94363f7 ldp x23, x24, [sp, #0x30] 92f7c: a9446bf9 ldp x25, x26, [sp, #0x40] 92f80: a94573fb ldp x27, x28, [sp, #0x50] 92f84: a8ca7bfd ldp x29, x30, [sp], #0xa0 92f88: d65f03c0 ret 92f8c: a9470ba1 ldp x1, x2, [x29, #0x70] 92f90: 3941a3a4 ldrb w4, [x29, #0x68] 92f94: aa1a03e0 mov x0, x26 92f98: aa1903e3 mov x3, x25 92f9c: aa1303e5 mov x5, x19 92fa0: 97fffe37 bl 0x9287c 92fa4: aa0103f7 mov x23, x1 92fa8: 900005c1 adrp x1, 0x14a000 92fac: f9404fa2 ldr x2, [x29, #0x98] 92fb0: aa0003f6 mov x22, x0 92fb4: f947b021 ldr x1, [x1, #0xf60] 92fb8: d1006040 sub x0, x2, #0x18 92fbc: eb01001f cmp x0, x1 92fc0: 54fffce0 b.eq 0x92f5c 92fc4: 900005c1 adrp x1, 0x14a000 92fc8: f946c821 ldr x1, [x1, #0xd90] 92fcc: b4000261 cbz x1, 0x93018 92fd0: d1002042 sub x2, x2, #0x8 92fd4: 885ffc41 ldaxr w1, [x2] 92fd8: 51000423 sub w3, w1, #0x1 92fdc: 8804fc43 stlxr w4, w3, [x2] 92fe0: 35ffffa4 cbnz w4, 0x92fd4 92fe4: 6b1f003f cmp w1, wzr 92fe8: 54fffbac b.gt 0x92f5c 92fec: aa1c03e1 mov x1, x28 92ff0: 9400ad09 bl 0xbe414 92ff4: 17ffffda b 0x92f5c 92ff8: aa1403e0 mov x0, x20 92ffc: 9400ca2d bl 0xc58b0 93000: 17ffffc0 b 0x92f00 93004: aa1b03e0 mov x0, x27 93008: aa1803e1 mov x1, x24 9300c: aa1603e2 mov x2, x22 93010: 97fdfd2c bl 0x124c0 93014: 17ffffc2 b 0x92f1c 93018: b85f8041 ldur w1, [x2, #-0x8] 9301c: 51000423 sub w3, w1, #0x1 93020: b81f8043 stur w3, [x2, #-0x8] 93024: 17fffff0 b 0x92fe4 93028: aa0003f3 mov x19, x0 9302c: aa1503e0 mov x0, x21 93030: 94002d36 bl 0x9e508 93034: aa1303e0 mov x0, x19 93038: 94013982 bl 0xe1640 9303c: f00005a1 adrp x1, 0x14a000 93040: aa0003f3 mov x19, x0 93044: f9404fa0 ldr x0, [x29, #0x98] 93048: f947b021 ldr x1, [x1, #0xf60] 9304c: d1006000 sub x0, x0, #0x18 93050: eb01001f cmp x0, x1 93054: 54fffec0 b.eq 0x9302c 93058: aa1c03e1 mov x1, x28 9305c: 97ffe9de bl 0x8d7d4 93060: 17fffff3 b 0x9302c 93064: a9bf7bfd stp x29, x30, [sp, #-0x10]! 93068: 53001c63 uxtb w3, w3 9306c: 53001ca5 uxtb w5, w5 93070: 910003fd mov x29, sp 93074: 350000e3 cbnz w3, 0x93090 93078: aa0403e3 mov x3, x4 9307c: 2a0503e4 mov w4, w5 93080: aa0603e5 mov x5, x6 93084: 97fffdfe bl 0x9287c 93088: a8c17bfd ldp x29, x30, [sp], #0x10 9308c: d65f03c0 ret 93090: aa0403e3 mov x3, x4 93094: 2a0503e4 mov w4, w5 93098: aa0603e5 mov x5, x6 9309c: 97fffc8f bl 0x922d8 930a0: a8c17bfd ldp x29, x30, [sp], #0x10 930a4: d65f03c0 ret 930a8: a9bc7bfd stp x29, x30, [sp, #-0x40]! 930ac: 910003fd mov x29, sp 930b0: a90153f3 stp x19, x20, [sp, #0x10] 930b4: aa0203f3 mov x19, x2 930b8: b9401802 ldr w2, [x0, #0x18] 930bc: a90363f7 stp x23, x24, [sp, #0x30] 930c0: 53001c38 uxtb w24, w1 930c4: 52801601 mov w1, #0xb0 // =176 930c8: 0a010041 and w1, w2, w1 930cc: aa0503f4 mov x20, x5 930d0: a9025bf5 stp x21, x22, [sp, #0x20] 930d4: 7100803f cmp w1, #0x20 930d8: aa0303f7 mov x23, x3 930dc: cb050095 sub x21, x4, x5 930e0: 54000ba0 b.eq 0x93254 930e4: 7100403f cmp w1, #0x10 930e8: d2800016 mov x22, #0x0 // =0 930ec: 540001a0 b.eq 0x93120 930f0: 2a1803e1 mov w1, w24 930f4: aa1503e2 mov x2, x21 930f8: aa1303e0 mov x0, x19 930fc: 97fdfe61 bl 0x12a80 93100: 8b150260 add x0, x19, x21 93104: 8b1602e1 add x1, x23, x22 93108: cb160282 sub x2, x20, x22 9310c: a94363f7 ldp x23, x24, [sp, #0x30] 93110: a94153f3 ldp x19, x20, [sp, #0x10] 93114: a9425bf5 ldp x21, x22, [sp, #0x20] 93118: a8c47bfd ldp x29, x30, [sp], #0x40 9311c: 17fdfce9 b 0x124c0 93120: 91034000 add x0, x0, #0xd0 93124: 97fff16a bl 0x8f6cc 93128: 3940e001 ldrb w1, [x0, #0x38] 9312c: aa0003f6 mov x22, x0 93130: 34000341 cbz w1, 0x93198 93134: 39419800 ldrb w0, [x0, #0x66] 93138: 394002e1 ldrb w1, [x23] 9313c: 6b00003f cmp w1, w0 93140: 54000260 b.eq 0x9318c 93144: 394192c0 ldrb w0, [x22, #0x64] 93148: 6b01001f cmp w0, w1 9314c: 54000200 b.eq 0x9318c 93150: 3941a6c0 ldrb w0, [x22, #0x69] 93154: 6b01001f cmp w0, w1 93158: 54000161 b.ne 0x93184 9315c: f100069f cmp x20, #0x1 93160: 5400012d b.le 0x93184 93164: 394006e0 ldrb w0, [x23, #0x1] 93168: 3942c6c2 ldrb w2, [x22, #0xb1] 9316c: 6b00005f cmp w2, w0 93170: 540008c0 b.eq 0x93288 93174: 2a0003e2 mov w2, w0 93178: 394246c0 ldrb w0, [x22, #0x91] 9317c: 6b00005f cmp w2, w0 93180: 54000820 b.eq 0x93284 93184: d2800016 mov x22, #0x0 // =0 93188: 17ffffda b 0x930f0 9318c: 38001661 strb w1, [x19], #0x1 93190: d2800036 mov x22, #0x1 // =1 93194: 17ffffd7 b 0x930f0 93198: 528005a1 mov w1, #0x2d // =45 9319c: 97ffe9a6 bl 0x8d834 931a0: 394002e1 ldrb w1, [x23] 931a4: 6b20003f cmp w1, w0, uxtb 931a8: 54ffff20 b.eq 0x9318c 931ac: 3940e2c0 ldrb w0, [x22, #0x38] 931b0: 35fffca0 cbnz w0, 0x93144 931b4: aa1603e0 mov x0, x22 931b8: 9400c9be bl 0xc58b0 931bc: f94002c2 ldr x2, [x22] 931c0: 52800561 mov w1, #0x2b // =43 931c4: aa1603e0 mov x0, x22 931c8: f9401842 ldr x2, [x2, #0x30] 931cc: d63f0040 blr x2 931d0: 394002e1 ldrb w1, [x23] 931d4: 6b20003f cmp w1, w0, uxtb 931d8: 54fffda0 b.eq 0x9318c 931dc: 3940e2c0 ldrb w0, [x22, #0x38] 931e0: 35fffb80 cbnz w0, 0x93150 931e4: aa1603e0 mov x0, x22 931e8: 9400c9b2 bl 0xc58b0 931ec: f94002c2 ldr x2, [x22] 931f0: 52800601 mov w1, #0x30 // =48 931f4: aa1603e0 mov x0, x22 931f8: f9401842 ldr x2, [x2, #0x30] 931fc: d63f0040 blr x2 93200: 394002e1 ldrb w1, [x23] 93204: 6b20003f cmp w1, w0, uxtb 93208: 54fffbe1 b.ne 0x93184 9320c: f100069f cmp x20, #0x1 93210: 54fffbad b.le 0x93184 93214: 3940e2c0 ldrb w0, [x22, #0x38] 93218: 35fffa60 cbnz w0, 0x93164 9321c: aa1603e0 mov x0, x22 93220: 52800f01 mov w1, #0x78 // =120 93224: 97ffe984 bl 0x8d834 93228: 394006e2 ldrb w2, [x23, #0x1] 9322c: 6b20005f cmp w2, w0, uxtb 93230: 540002a0 b.eq 0x93284 93234: 3940e2c0 ldrb w0, [x22, #0x38] 93238: 35fffa00 cbnz w0, 0x93178 9323c: aa1603e0 mov x0, x22 93240: 52800b01 mov w1, #0x58 // =88 93244: 97ffe97c bl 0x8d834 93248: 53001c00 uxtb w0, w0 9324c: 394006e2 ldrb w2, [x23, #0x1] 93250: 17ffffcb b 0x9317c 93254: aa0303e1 mov x1, x3 93258: aa0503e2 mov x2, x5 9325c: aa1303e0 mov x0, x19 93260: 97fdfc98 bl 0x124c0 93264: 8b140260 add x0, x19, x20 93268: 2a1803e1 mov w1, w24 9326c: aa1503e2 mov x2, x21 93270: a94153f3 ldp x19, x20, [sp, #0x10] 93274: a9425bf5 ldp x21, x22, [sp, #0x20] 93278: a94363f7 ldp x23, x24, [sp, #0x30] 9327c: a8c47bfd ldp x29, x30, [sp], #0x40 93280: 17fdfe00 b 0x12a80 93284: 394002e1 ldrb w1, [x23] 93288: d2800056 mov x22, #0x2 // =2 9328c: 39000261 strb w1, [x19] 93290: 8b160273 add x19, x19, x22 93294: 394006e0 ldrb w0, [x23, #0x1] 93298: 381ff260 sturb w0, [x19, #-0x1] 9329c: 17ffff95 b 0x930f0 932a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! 932a4: aa0303e0 mov x0, x3 932a8: aa0503e3 mov x3, x5 932ac: 910003fd mov x29, sp 932b0: f9000bf3 str x19, [sp, #0x10] 932b4: aa0203f3 mov x19, x2 932b8: b98000c5 ldrsw x5, [x6] 932bc: aa0403e2 mov x2, x4 932c0: aa1303e4 mov x4, x19 932c4: f90017a6 str x6, [x29, #0x28] 932c8: 97ffff78 bl 0x930a8 932cc: f94017a6 ldr x6, [x29, #0x28] 932d0: b90000d3 str w19, [x6] 932d4: f9400bf3 ldr x19, [sp, #0x10] 932d8: a8c37bfd ldp x29, x30, [sp], #0x30 932dc: d65f03c0 ret 932e0: a9b67bfd stp x29, x30, [sp, #-0xa0]! 932e4: 910003fd mov x29, sp 932e8: fd0033e8 str d8, [sp, #0x60] 932ec: 1e604008 fmov d8, d0 932f0: a9046bf9 stp x25, x26, [sp, #0x40] 932f4: aa0003fa mov x26, x0 932f8: 900005c0 adrp x0, 0x14b000 932fc: a90153f3 stp x19, x20, [sp, #0x10] 93300: a9025bf5 stp x21, x22, [sp, #0x20] 93304: a90363f7 stp x23, x24, [sp, #0x30] 93308: a90573fb stp x27, x28, [sp, #0x50] 9330c: aa0303f4 mov x20, x3 93310: 91362000 add x0, x0, #0xd88 93314: aa0103f7 mov x23, x1 93318: aa0203f5 mov x21, x2 9331c: 53001c99 uxtb w25, w4 93320: 53001cb3 uxtb w19, w5 93324: 94002d7b bl 0x9e910 93328: aa0003fb mov x27, x0 9332c: f9406a80 ldr x0, [x20, #0xd0] 93330: 91034298 add x24, x20, #0xd0 93334: f9400c1c ldr x28, [x0, #0x18] 93338: f87b7b96 ldr x22, [x28, x27, lsl #3] 9333c: b40014b6 cbz x22, 0x935d0 93340: f9400684 ldr x4, [x20, #0x8] 93344: 2a1303e2 mov w2, w19 93348: 528000d3 mov w19, #0x6 // =6 9334c: 910243a3 add x3, x29, #0x90 93350: eb1f009f cmp x4, xzr 93354: d28000c5 mov x5, #0x6 // =6 93358: 1a93a093 csel w19, w4, w19, ge 9335c: eb1f009f cmp x4, xzr 93360: 9a85a084 csel x4, x4, x5, ge 93364: aa0303e1 mov x1, x3 93368: aa1403e0 mov x0, x20 9336c: f9003ba3 str x3, [x29, #0x70] 93370: f9003fa4 str x4, [x29, #0x78] 93374: 94002ea4 bl 0x9ee04 93378: b9401a80 ldr w0, [x20, #0x18] 9337c: 1104e261 add w1, w19, #0x138 93380: 11007a73 add w19, w19, #0x1e 93384: 121e0000 and w0, w0, #0x4 93388: 6b1f001f cmp w0, wzr 9338c: 910003e0 mov x0, sp 93390: 1a810273 csel w19, w19, w1, eq 93394: 93407e73 sxtw x19, w19 93398: 91007a73 add x19, x19, #0x1e 9339c: 927cee73 and x19, x19, #0xfffffffffffffff0 933a0: cb33601f sub sp, x0, x19 933a4: 910003fb mov x27, sp 933a8: 94002baa bl 0x9e250 933ac: 910283a5 add x5, x29, #0xa0 933b0: f9403ba3 ldr x3, [x29, #0x70] 933b4: 1e604100 fmov d0, d8 933b8: f9403fa4 ldr x4, [x29, #0x78] 933bc: 910003e1 mov x1, sp 933c0: 52800002 mov w2, #0x0 // =0 933c4: f81e8ca0 str x0, [x5, #-0x18]! 933c8: aa0503e0 mov x0, x5 933cc: 97ffea6b bl 0x8dd78 933d0: b90087a0 str w0, [x29, #0x84] 933d4: aa1803e0 mov x0, x24 933d8: 97fff0bd bl 0x8f6cc 933dc: b94087bc ldr w28, [x29, #0x84] 933e0: 3940e004 ldrb w4, [x0, #0x38] 933e4: aa0003e3 mov x3, x0 933e8: 93407f93 sxtw x19, w28 933ec: 7100049f cmp w4, #0x1 933f0: 91007a61 add x1, x19, #0x1e 933f4: 8b3363e2 add x2, sp, x19 933f8: 927cec21 and x1, x1, #0xfffffffffffffff0 933fc: cb21637f sub sp, x27, x1 93400: 910003f8 mov x24, sp 93404: 54001180 b.eq 0x93634 93408: 34000ca4 cbz w4, 0x9359c 9340c: f9400064 ldr x4, [x3] 93410: aa0303e0 mov x0, x3 93414: aa1b03e1 mov x1, x27 93418: aa1803e3 mov x3, x24 9341c: f9401c84 ldr x4, [x4, #0x38] 93420: d63f0080 blr x4 93424: b94087bc ldr w28, [x29, #0x84] 93428: 93407f93 sxtw x19, w28 9342c: aa1b03e0 mov x0, x27 93430: 528005c1 mov w1, #0x2e // =46 93434: aa1303e2 mov x2, x19 93438: 97fdfc32 bl 0x12500 9343c: b40005c0 cbz x0, 0x934f4 93440: cb1b0000 sub x0, x0, x27 93444: 394122c1 ldrb w1, [x22, #0x48] 93448: 8b000304 add x4, x24, x0 9344c: 38206b01 strb w1, [x24, x0] 93450: 394082c0 ldrb w0, [x22, #0x20] 93454: 350006e0 cbnz w0, 0x93530 93458: f9400a96 ldr x22, [x20, #0x10] 9345c: eb1302df cmp x22, x19 93460: 540001ed b.le 0x9349c 93464: 91007ac0 add x0, x22, #0x1e 93468: 910003e1 mov x1, sp 9346c: 927cec00 and x0, x0, #0xfffffffffffffff0 93470: aa1803e3 mov x3, x24 93474: cb20603f sub sp, x1, x0 93478: aa1303e5 mov x5, x19 9347c: aa1403e0 mov x0, x20 93480: 910003e2 mov x2, sp 93484: 2a1903e1 mov w1, w25 93488: aa1603e4 mov x4, x22 9348c: 93407ed3 sxtw x19, w22 93490: 910003f8 mov x24, sp 93494: 97ffff05 bl 0x930a8 93498: b90087b6 str w22, [x29, #0x84] 9349c: f9000a9f str xzr, [x20, #0x10] 934a0: 53001ea1 uxtb w1, w21 934a4: 35000121 cbnz w1, 0x934c8 934a8: f94002e3 ldr x3, [x23] 934ac: aa1803e1 mov x1, x24 934b0: aa1703e0 mov x0, x23 934b4: aa1303e2 mov x2, x19 934b8: f9403063 ldr x3, [x3, #0x60] 934bc: d63f0060 blr x3 934c0: eb13001f cmp x0, x19 934c4: 1a9f07e1 cset w1, ne 934c8: 910003bf mov sp, x29 934cc: aa1703e0 mov x0, x23 934d0: 53001c21 uxtb w1, w1 934d4: fd4033e8 ldr d8, [sp, #0x60] 934d8: a94153f3 ldp x19, x20, [sp, #0x10] 934dc: a9425bf5 ldp x21, x22, [sp, #0x20] 934e0: a94363f7 ldp x23, x24, [sp, #0x30] 934e4: a9446bf9 ldp x25, x26, [sp, #0x40] 934e8: a94573fb ldp x27, x28, [sp, #0x50] 934ec: a8ca7bfd ldp x29, x30, [sp], #0xa0 934f0: d65f03c0 ret 934f4: 394082c0 ldrb w0, [x22, #0x20] 934f8: 34fffb00 cbz w0, 0x93458 934fc: 71000b9f cmp w28, #0x2 93500: 5400016d b.le 0x9352c 93504: 39400761 ldrb w1, [x27, #0x1] 93508: 7100e43f cmp w1, #0x39 9350c: 54fffa68 b.hi 0x93458 93510: 39400b60 ldrb w0, [x27, #0x2] 93514: 5100c000 sub w0, w0, #0x30 93518: 53001c00 uxtb w0, w0 9351c: 7100241f cmp w0, #0x9 93520: 54fff9c8 b.hi 0x93458 93524: 7100bc3f cmp w1, #0x2f 93528: 54fff989 b.ls 0x93458 9352c: d2800004 mov x4, #0x0 // =0 93530: 39400360 ldrb w0, [x27] 93534: d37ffa73 lsl x19, x19, #1 93538: 91007a73 add x19, x19, #0x1e 9353c: 910003e1 mov x1, sp 93540: 5100ac00 sub w0, w0, #0x2b 93544: 927cee73 and x19, x19, #0xfffffffffffffff0 93548: 121e7800 and w0, w0, #0xfffffffd 9354c: cb33603f sub sp, x1, x19 93550: 910003f3 mov x19, sp 93554: 53001c00 uxtb w0, w0 93558: 340002e0 cbz w0, 0x935b4 9355c: 5280001b mov w27, #0x0 // =0 93560: d2800005 mov x5, #0x0 // =0 93564: f9400ac1 ldr x1, [x22, #0x10] 93568: 8b050306 add x6, x24, x5 9356c: f9400ec2 ldr x2, [x22, #0x18] 93570: 8b050265 add x5, x19, x5 93574: 394126c3 ldrb w3, [x22, #0x49] 93578: aa1a03e0 mov x0, x26 9357c: 910213a7 add x7, x29, #0x84 93580: aa1303f8 mov x24, x19 93584: 97fffb14 bl 0x921d4 93588: b94087bc ldr w28, [x29, #0x84] 9358c: 0b1c037c add w28, w27, w28 93590: b90087bc str w28, [x29, #0x84] 93594: 93407f93 sxtw x19, w28 93598: 17ffffb0 b 0x93458 9359c: f9003ba2 str x2, [x29, #0x70] 935a0: f9003fa0 str x0, [x29, #0x78] 935a4: 9400c8c3 bl 0xc58b0 935a8: f9403ba2 ldr x2, [x29, #0x70] 935ac: f9403fa3 ldr x3, [x29, #0x78] 935b0: 17ffff97 b 0x9340c 935b4: 39400300 ldrb w0, [x24] 935b8: 5100079c sub w28, w28, #0x1 935bc: 390003e0 strb w0, [sp] 935c0: 5280003b mov w27, #0x1 // =1 935c4: b90087bc str w28, [x29, #0x84] 935c8: d2800025 mov x5, #0x1 // =1 935cc: 17ffffe6 b 0x93564 935d0: d2801200 mov x0, #0x90 // =144 935d4: 97ffc142 bl 0x83adc 935d8: d0000582 adrp x2, 0x145000 935dc: aa1803e1 mov x1, x24 935e0: 910ac042 add x2, x2, #0x2b0 935e4: b900081f str wzr, [x0, #0x8] 935e8: f9000002 str x2, [x0] 935ec: aa0003f6 mov x22, x0 935f0: f900081f str xzr, [x0, #0x10] 935f4: f9000c1f str xzr, [x0, #0x18] 935f8: 3900801f strb wzr, [x0, #0x20] 935fc: f900141f str xzr, [x0, #0x28] 93600: f900181f str xzr, [x0, #0x30] 93604: f9001c1f str xzr, [x0, #0x38] 93608: f900201f str xzr, [x0, #0x40] 9360c: 3901201f strb wzr, [x0, #0x48] 93610: 3901241f strb wzr, [x0, #0x49] 93614: 3902201f strb wzr, [x0, #0x88] 93618: 97fff254 bl 0x8ff68 9361c: f9406a80 ldr x0, [x20, #0xd0] 93620: aa1603e1 mov x1, x22 93624: aa1b03e2 mov x2, x27 93628: 94002c56 bl 0x9e780 9362c: f87b7b96 ldr x22, [x28, x27, lsl #3] 93630: 17ffff44 b 0x93340 93634: 910003e0 mov x0, sp 93638: aa1b03e1 mov x1, x27 9363c: aa1303e2 mov x2, x19 93640: 97fdfba0 bl 0x124c0 93644: 17ffff7a b 0x9342c 93648: 97ffbcbe bl 0x82940 9364c: 97ffc05f bl 0x837c8 93650: 97ffbcbc bl 0x82940 93654: f94002c1 ldr x1, [x22] 93658: aa1603e0 mov x0, x22 9365c: f9400421 ldr x1, [x1, #0x8] 93660: d63f0020 blr x1 93664: 17fffffa b 0x9364c 93668: f9003fa0 str x0, [x29, #0x78] 9366c: 97ffbcdd bl 0x829e0 93670: f9403fa0 ldr x0, [x29, #0x78] 93674: 940137f3 bl 0xe1640 93678: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9367c: 52800005 mov w5, #0x0 // =0 93680: 910003fd mov x29, sp 93684: 97ffff17 bl 0x932e0 93688: a8c17bfd ldp x29, x30, [sp], #0x10 9368c: d65f03c0 ret 93690: a9b67bfd stp x29, x30, [sp, #-0xa0]! 93694: 910003fd mov x29, sp 93698: a9046bf9 stp x25, x26, [sp, #0x40] 9369c: aa0003fa mov x26, x0 936a0: 900005c0 adrp x0, 0x14b000 936a4: a90153f3 stp x19, x20, [sp, #0x10] 936a8: a9025bf5 stp x21, x22, [sp, #0x20] 936ac: a90363f7 stp x23, x24, [sp, #0x30] 936b0: a90573fb stp x27, x28, [sp, #0x50] 936b4: aa0303f3 mov x19, x3 936b8: 91362000 add x0, x0, #0xd88 936bc: aa0103f6 mov x22, x1 936c0: aa0203f4 mov x20, x2 936c4: 53001c9c uxtb w28, w4 936c8: 53001cb9 uxtb w25, w5 936cc: 3d801fa0 str q0, [x29, #0x70] 936d0: 94002c90 bl 0x9e910 936d4: aa0003f7 mov x23, x0 936d8: f9406a60 ldr x0, [x19, #0xd0] 936dc: 91034278 add x24, x19, #0xd0 936e0: f9400c1b ldr x27, [x0, #0x18] 936e4: f8777b75 ldr x21, [x27, x23, lsl #3] 936e8: b4001435 cbz x21, 0x9396c 936ec: f9400663 ldr x3, [x19, #0x8] 936f0: 910243bb add x27, x29, #0x90 936f4: 528000d7 mov w23, #0x6 // =6 936f8: aa1303e0 mov x0, x19 936fc: eb1f007f cmp x3, xzr 93700: aa1b03e1 mov x1, x27 93704: 1a97a077 csel w23, w3, w23, ge 93708: 2a1903e2 mov w2, w25 9370c: eb1f007f cmp x3, xzr 93710: d28000d9 mov x25, #0x6 // =6 93714: 9a99a079 csel x25, x3, x25, ge 93718: 94002dbb bl 0x9ee04 9371c: b9401a61 ldr w1, [x19, #0x18] 93720: 11010ae0 add w0, w23, #0x42 93724: 36100061 tbz w1, #0x2, 0x93730 93728: 114006f7 add w23, w23, #0x1, lsl #12 // =0x1000 9372c: 110d22e0 add w0, w23, #0x348 93730: 93407c00 sxtw x0, w0 93734: 910003e1 mov x1, sp 93738: 91007800 add x0, x0, #0x1e 9373c: 927cec00 and x0, x0, #0xfffffffffffffff0 93740: cb20603f sub sp, x1, x0 93744: 910003f7 mov x23, sp 93748: 94002ac2 bl 0x9e250 9374c: 910283a5 add x5, x29, #0xa0 93750: 910003e1 mov x1, sp 93754: 3dc01fa0 ldr q0, [x29, #0x70] 93758: aa1b03e3 mov x3, x27 9375c: aa1903e4 mov x4, x25 93760: 52800002 mov w2, #0x0 // =0 93764: f81e8ca0 str x0, [x5, #-0x18]! 93768: aa0503e0 mov x0, x5 9376c: 97ffe983 bl 0x8dd78 93770: b90087a0 str w0, [x29, #0x84] 93774: aa1803e0 mov x0, x24 93778: 97ffefd5 bl 0x8f6cc 9377c: b94087bb ldr w27, [x29, #0x84] 93780: 3940e004 ldrb w4, [x0, #0x38] 93784: aa0003e3 mov x3, x0 93788: 93407f78 sxtw x24, w27 9378c: 7100049f cmp w4, #0x1 93790: 91007b01 add x1, x24, #0x1e 93794: 8b3863e2 add x2, sp, x24 93798: 927cec21 and x1, x1, #0xfffffffffffffff0 9379c: cb2162ff sub sp, x23, x1 937a0: 910003f9 mov x25, sp 937a4: 54001160 b.eq 0x939d0 937a8: 34000c84 cbz w4, 0x93938 937ac: f9400064 ldr x4, [x3] 937b0: aa0303e0 mov x0, x3 937b4: aa1703e1 mov x1, x23 937b8: aa1903e3 mov x3, x25 937bc: f9401c84 ldr x4, [x4, #0x38] 937c0: d63f0080 blr x4 937c4: b94087bb ldr w27, [x29, #0x84] 937c8: 93407f78 sxtw x24, w27 937cc: aa1703e0 mov x0, x23 937d0: 528005c1 mov w1, #0x2e // =46 937d4: aa1803e2 mov x2, x24 937d8: 97fdfb4a bl 0x12500 937dc: b40005a0 cbz x0, 0x93890 937e0: cb170000 sub x0, x0, x23 937e4: 394122a1 ldrb w1, [x21, #0x48] 937e8: 8b000324 add x4, x25, x0 937ec: 38206b21 strb w1, [x25, x0] 937f0: 394082a0 ldrb w0, [x21, #0x20] 937f4: 350006c0 cbnz w0, 0x938cc 937f8: f9400a75 ldr x21, [x19, #0x10] 937fc: eb1802bf cmp x21, x24 93800: 540001ed b.le 0x9383c 93804: 91007aa0 add x0, x21, #0x1e 93808: 910003e1 mov x1, sp 9380c: 927cec00 and x0, x0, #0xfffffffffffffff0 93810: aa1903e3 mov x3, x25 93814: cb20603f sub sp, x1, x0 93818: aa1803e5 mov x5, x24 9381c: aa1303e0 mov x0, x19 93820: 910003e2 mov x2, sp 93824: 2a1c03e1 mov w1, w28 93828: aa1503e4 mov x4, x21 9382c: 93407eb8 sxtw x24, w21 93830: 910003f9 mov x25, sp 93834: 97fffe1d bl 0x930a8 93838: b90087b5 str w21, [x29, #0x84] 9383c: f9000a7f str xzr, [x19, #0x10] 93840: 53001e81 uxtb w1, w20 93844: 35000121 cbnz w1, 0x93868 93848: f94002c3 ldr x3, [x22] 9384c: aa1903e1 mov x1, x25 93850: aa1603e0 mov x0, x22 93854: aa1803e2 mov x2, x24 93858: f9403063 ldr x3, [x3, #0x60] 9385c: d63f0060 blr x3 93860: eb18001f cmp x0, x24 93864: 1a9f07e1 cset w1, ne 93868: 910003bf mov sp, x29 9386c: aa1603e0 mov x0, x22 93870: 53001c21 uxtb w1, w1 93874: a94153f3 ldp x19, x20, [sp, #0x10] 93878: a9425bf5 ldp x21, x22, [sp, #0x20] 9387c: a94363f7 ldp x23, x24, [sp, #0x30] 93880: a9446bf9 ldp x25, x26, [sp, #0x40] 93884: a94573fb ldp x27, x28, [sp, #0x50] 93888: a8ca7bfd ldp x29, x30, [sp], #0xa0 9388c: d65f03c0 ret 93890: 394082a0 ldrb w0, [x21, #0x20] 93894: 34fffb20 cbz w0, 0x937f8 93898: 71000b7f cmp w27, #0x2 9389c: 5400016d b.le 0x938c8 938a0: 394006e1 ldrb w1, [x23, #0x1] 938a4: 7100e43f cmp w1, #0x39 938a8: 54fffa88 b.hi 0x937f8 938ac: 39400ae0 ldrb w0, [x23, #0x2] 938b0: 5100c000 sub w0, w0, #0x30 938b4: 53001c00 uxtb w0, w0 938b8: 7100241f cmp w0, #0x9 938bc: 54fff9e8 b.hi 0x937f8 938c0: 7100bc3f cmp w1, #0x2f 938c4: 54fff9a9 b.ls 0x937f8 938c8: d2800004 mov x4, #0x0 // =0 938cc: 394002e0 ldrb w0, [x23] 938d0: d37ffb18 lsl x24, x24, #1 938d4: 91007b18 add x24, x24, #0x1e 938d8: 910003e1 mov x1, sp 938dc: 5100ac00 sub w0, w0, #0x2b 938e0: 927cef18 and x24, x24, #0xfffffffffffffff0 938e4: 121e7800 and w0, w0, #0xfffffffd 938e8: cb38603f sub sp, x1, x24 938ec: 910003f7 mov x23, sp 938f0: 53001c00 uxtb w0, w0 938f4: 340002e0 cbz w0, 0x93950 938f8: 52800018 mov w24, #0x0 // =0 938fc: d2800005 mov x5, #0x0 // =0 93900: f9400aa1 ldr x1, [x21, #0x10] 93904: 8b050326 add x6, x25, x5 93908: f9400ea2 ldr x2, [x21, #0x18] 9390c: aa1a03e0 mov x0, x26 93910: 394126a3 ldrb w3, [x21, #0x49] 93914: 8b0502e5 add x5, x23, x5 93918: 910213a7 add x7, x29, #0x84 9391c: aa1703f9 mov x25, x23 93920: 97fffa2d bl 0x921d4 93924: b94087bb ldr w27, [x29, #0x84] 93928: 0b1b031b add w27, w24, w27 9392c: b90087bb str w27, [x29, #0x84] 93930: 93407f78 sxtw x24, w27 93934: 17ffffb1 b 0x937f8 93938: f90037a2 str x2, [x29, #0x68] 9393c: f9003ba0 str x0, [x29, #0x70] 93940: 9400c7dc bl 0xc58b0 93944: f94037a2 ldr x2, [x29, #0x68] 93948: f9403ba3 ldr x3, [x29, #0x70] 9394c: 17ffff98 b 0x937ac 93950: 39400320 ldrb w0, [x25] 93954: 5100077b sub w27, w27, #0x1 93958: 390003e0 strb w0, [sp] 9395c: 52800038 mov w24, #0x1 // =1 93960: b90087bb str w27, [x29, #0x84] 93964: d2800025 mov x5, #0x1 // =1 93968: 17ffffe6 b 0x93900 9396c: d2801200 mov x0, #0x90 // =144 93970: 97ffc05b bl 0x83adc 93974: d0000582 adrp x2, 0x145000 93978: aa1803e1 mov x1, x24 9397c: 910ac042 add x2, x2, #0x2b0 93980: b900081f str wzr, [x0, #0x8] 93984: f9000002 str x2, [x0] 93988: aa0003f5 mov x21, x0 9398c: f900081f str xzr, [x0, #0x10] 93990: f9000c1f str xzr, [x0, #0x18] 93994: 3900801f strb wzr, [x0, #0x20] 93998: f900141f str xzr, [x0, #0x28] 9399c: f900181f str xzr, [x0, #0x30] 939a0: f9001c1f str xzr, [x0, #0x38] 939a4: f900201f str xzr, [x0, #0x40] 939a8: 3901201f strb wzr, [x0, #0x48] 939ac: 3901241f strb wzr, [x0, #0x49] 939b0: 3902201f strb wzr, [x0, #0x88] 939b4: 97fff16d bl 0x8ff68 939b8: f9406a60 ldr x0, [x19, #0xd0] 939bc: aa1503e1 mov x1, x21 939c0: aa1703e2 mov x2, x23 939c4: 94002b6f bl 0x9e780 939c8: f8777b75 ldr x21, [x27, x23, lsl #3] 939cc: 17ffff48 b 0x936ec 939d0: 910003e0 mov x0, sp 939d4: aa1703e1 mov x1, x23 939d8: aa1803e2 mov x2, x24 939dc: 97fdfab9 bl 0x124c0 939e0: 17ffff7b b 0x937cc 939e4: 97ffbbd7 bl 0x82940 939e8: 97ffbf78 bl 0x837c8 939ec: 97ffbbd5 bl 0x82940 939f0: f94002a1 ldr x1, [x21] 939f4: aa1503e0 mov x0, x21 939f8: f9400421 ldr x1, [x1, #0x8] 939fc: d63f0020 blr x1 93a00: 17fffffa b 0x939e8 93a04: f9003ba0 str x0, [x29, #0x70] 93a08: 97ffbbf6 bl 0x829e0 93a0c: f9403ba0 ldr x0, [x29, #0x70] 93a10: 9401370c bl 0xe1640 93a14: a9bf7bfd stp x29, x30, [sp, #-0x10]! 93a18: 52800985 mov w5, #0x4c // =76 93a1c: 910003fd mov x29, sp 93a20: 97ffff1c bl 0x93690 93a24: a8c17bfd ldp x29, x30, [sp], #0x10 93a28: d65f03c0 ret 93a2c: 53001c84 uxtb w4, w4 93a30: 34000204 cbz w4, 0x93a70 93a34: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 93a38: aa0003e5 mov x5, x0 93a3c: 910004c6 add x6, x6, #0x1 93a40: 9bc67c24 umulh x4, x1, x6 93a44: d343fc84 lsr x4, x4, #3 93a48: d37df083 lsl x3, x4, #3 93a4c: 8b040463 add x3, x3, x4, lsl #1 93a50: cb030023 sub x3, x1, x3 93a54: aa0403e1 mov x1, x4 93a58: 8b030043 add x3, x2, x3 93a5c: 39401063 ldrb w3, [x3, #0x4] 93a60: 381ffca3 strb w3, [x5, #-0x1]! 93a64: b5fffee4 cbnz x4, 0x93a40 93a68: 4b050000 sub w0, w0, w5 93a6c: d65f03c0 ret 93a70: 52800944 mov w4, #0x4a // =74 93a74: 0a040064 and w4, w3, w4 93a78: 7101009f cmp w4, #0x40 93a7c: 540001c0 b.eq 0x93ab4 93a80: 12120063 and w3, w3, #0x4000 93a84: d2800084 mov x4, #0x4 // =4 93a88: 6b1f007f cmp w3, wzr 93a8c: d2800283 mov x3, #0x14 // =20 93a90: 9a841064 csel x4, x3, x4, ne 93a94: aa0003e5 mov x5, x0 93a98: 8b040042 add x2, x2, x4 93a9c: 92400c23 and x3, x1, #0xf 93aa0: d344fc21 lsr x1, x1, #4 93aa4: 38636843 ldrb w3, [x2, x3] 93aa8: 381ffca3 strb w3, [x5, #-0x1]! 93aac: b5ffff81 cbnz x1, 0x93a9c 93ab0: 17ffffee b 0x93a68 93ab4: aa0003e5 mov x5, x0 93ab8: 92400823 and x3, x1, #0x7 93abc: d343fc21 lsr x1, x1, #3 93ac0: 8b030043 add x3, x2, x3 93ac4: 39401063 ldrb w3, [x3, #0x4] 93ac8: 381ffca3 strb w3, [x5, #-0x1]! 93acc: b5ffff61 cbnz x1, 0x93ab8 93ad0: 17ffffe6 b 0x93a68 93ad4: a9b97bfd stp x29, x30, [sp, #-0x70]! 93ad8: 900005c0 adrp x0, 0x14b000 93adc: 910003fd mov x29, sp 93ae0: a9025bf5 stp x21, x22, [sp, #0x20] 93ae4: a9046bf9 stp x25, x26, [sp, #0x40] 93ae8: a90153f3 stp x19, x20, [sp, #0x10] 93aec: a90363f7 stp x23, x24, [sp, #0x30] 93af0: a90573fb stp x27, x28, [sp, #0x50] 93af4: aa0303f5 mov x21, x3 93af8: 91362000 add x0, x0, #0xd88 93afc: aa0103f7 mov x23, x1 93b00: 53001c81 uxtb w1, w4 93b04: aa0203f4 mov x20, x2 93b08: b9006ba1 str w1, [x29, #0x68] 93b0c: aa0503f6 mov x22, x5 93b10: 94002b80 bl 0x9e910 93b14: aa0003f9 mov x25, x0 93b18: f9406aa0 ldr x0, [x21, #0xd0] 93b1c: f9400c1a ldr x26, [x0, #0x18] 93b20: f8797b5c ldr x28, [x26, x25, lsl #3] 93b24: b4000d5c cbz x28, 0x93ccc 93b28: b9401ab8 ldr w24, [x21, #0x18] 93b2c: 52800941 mov w1, #0x4a // =74 93b30: d10103ff sub sp, sp, #0x40 93b34: 91012b99 add x25, x28, #0x4a 93b38: 0a01031b and w27, w24, w1 93b3c: 9100a3e0 add x0, sp, #0x28 93b40: 7100237f cmp w27, #0x8 93b44: aa1903e2 mov x2, x25 93b48: 1a9f07e5 cset w5, ne 93b4c: 7101037f cmp w27, #0x40 93b50: 1a9f07f3 cset w19, ne 93b54: eb1f02df cmp x22, xzr 93b58: 0a1300b3 and w19, w5, w19 93b5c: 1a9fd7e5 cset w5, gt 93b60: 6b1300bf cmp w5, w19 93b64: 2a1303e4 mov w4, w19 93b68: da9626c1 cneg x1, x22, lo 93b6c: 2a1803e3 mov w3, w24 93b70: 910003fa mov x26, sp 93b74: 97ffffae bl 0x93a2c 93b78: 39408385 ldrb w5, [x28, #0x20] 93b7c: 52800504 mov w4, #0x28 // =40 93b80: 4b000084 sub w4, w4, w0 93b84: 8b24c344 add x4, x26, w4, sxtw 93b88: 35000605 cbnz w5, 0x93c48 93b8c: 340007d3 cbz w19, 0x93c84 93b90: b7f80956 tbnz x22, #0x3f, 0x93cb8 93b94: 37580518 tbnz w24, #0xb, 0x93c34 93b98: f9400ab6 ldr x22, [x21, #0x10] 93b9c: 93407c13 sxtw x19, w0 93ba0: eb1302df cmp x22, x19 93ba4: 540001cd b.le 0x93bdc 93ba8: 91007ad9 add x25, x22, #0x1e 93bac: 910003e1 mov x1, sp 93bb0: 927cef20 and x0, x25, #0xfffffffffffffff0 93bb4: aa0403e3 mov x3, x4 93bb8: cb20603f sub sp, x1, x0 93bbc: 3941a3a1 ldrb w1, [x29, #0x68] 93bc0: aa1303e5 mov x5, x19 93bc4: aa1603e4 mov x4, x22 93bc8: aa1503e0 mov x0, x21 93bcc: 910003e2 mov x2, sp 93bd0: 93407ed3 sxtw x19, w22 93bd4: 97fffd35 bl 0x930a8 93bd8: 910003e4 mov x4, sp 93bdc: f9000abf str xzr, [x21, #0x10] 93be0: 53001e94 uxtb w20, w20 93be4: 35000134 cbnz w20, 0x93c08 93be8: f94002f9 ldr x25, [x23] 93bec: aa1703e0 mov x0, x23 93bf0: aa0403e1 mov x1, x4 93bf4: aa1303e2 mov x2, x19 93bf8: f9403323 ldr x3, [x25, #0x60] 93bfc: d63f0060 blr x3 93c00: eb00027f cmp x19, x0 93c04: 1a9f07f4 cset w20, ne 93c08: 910003bf mov sp, x29 93c0c: d2800001 mov x1, #0x0 // =0 93c10: aa1703e0 mov x0, x23 93c14: b3401e81 bfxil x1, x20, #0, #8 93c18: a94153f3 ldp x19, x20, [sp, #0x10] 93c1c: a9425bf5 ldp x21, x22, [sp, #0x20] 93c20: a94363f7 ldp x23, x24, [sp, #0x30] 93c24: a9446bf9 ldp x25, x26, [sp, #0x40] 93c28: a94573fb ldp x27, x28, [sp, #0x50] 93c2c: a8c77bfd ldp x29, x30, [sp], #0x70 93c30: d65f03c0 ret 93c34: 39412f81 ldrb w1, [x28, #0x4b] 93c38: 11000400 add w0, w0, #0x1 93c3c: 381ff081 sturb w1, [x4, #-0x1] 93c40: d1000484 sub x4, x4, #0x1 93c44: 17ffffd5 b 0x93b98 93c48: 11000405 add w5, w0, #0x1 93c4c: 39412781 ldrb w1, [x28, #0x49] 93c50: 937f7ca5 sbfiz x5, x5, #1, #32 93c54: f9400b82 ldr x2, [x28, #0x10] 93c58: 910078a5 add x5, x5, #0x1e 93c5c: f9400f83 ldr x3, [x28, #0x18] 93c60: 927ceca5 and x5, x5, #0xfffffffffffffff0 93c64: cb25635f sub sp, x26, x5 93c68: 91000bfa add x26, sp, #0x2 93c6c: 8b20c085 add x5, x4, w0, sxtw 93c70: aa1a03e0 mov x0, x26 93c74: 97fff750 bl 0x919b4 93c78: 4b1a0000 sub w0, w0, w26 93c7c: aa1a03e4 mov x4, x26 93c80: 35fff893 cbnz w19, 0x93b90 93c84: 364ff8b8 tbz w24, #0x9, 0x93b98 93c88: b4fff896 cbz x22, 0x93b98 93c8c: 7101037f cmp w27, #0x40 93c90: 54000500 b.eq 0x93d30 93c94: d34e3b06 ubfx x6, x24, #14, #1 93c98: d1000884 sub x4, x4, #0x2 93c9c: 8b060339 add x25, x25, x6 93ca0: 11000800 add w0, w0, #0x2 93ca4: 39400b21 ldrb w1, [x25, #0x2] 93ca8: 39000481 strb w1, [x4, #0x1] 93cac: 39413b81 ldrb w1, [x28, #0x4e] 93cb0: 39000081 strb w1, [x4] 93cb4: 17ffffb9 b 0x93b98 93cb8: 39412b81 ldrb w1, [x28, #0x4a] 93cbc: 11000400 add w0, w0, #0x1 93cc0: 381ff081 sturb w1, [x4, #-0x1] 93cc4: d1000484 sub x4, x4, #0x1 93cc8: 17ffffb4 b 0x93b98 93ccc: d2801200 mov x0, #0x90 // =144 93cd0: 97ffbf83 bl 0x83adc 93cd4: d0000582 adrp x2, 0x145000 93cd8: 910342a1 add x1, x21, #0xd0 93cdc: 910ac042 add x2, x2, #0x2b0 93ce0: b900081f str wzr, [x0, #0x8] 93ce4: f9000002 str x2, [x0] 93ce8: aa0003f3 mov x19, x0 93cec: f900081f str xzr, [x0, #0x10] 93cf0: f9000c1f str xzr, [x0, #0x18] 93cf4: 3900801f strb wzr, [x0, #0x20] 93cf8: f900141f str xzr, [x0, #0x28] 93cfc: f900181f str xzr, [x0, #0x30] 93d00: f9001c1f str xzr, [x0, #0x38] 93d04: f900201f str xzr, [x0, #0x40] 93d08: 3901201f strb wzr, [x0, #0x48] 93d0c: 3901241f strb wzr, [x0, #0x49] 93d10: 3902201f strb wzr, [x0, #0x88] 93d14: 97fff095 bl 0x8ff68 93d18: f9406aa0 ldr x0, [x21, #0xd0] 93d1c: aa1303e1 mov x1, x19 93d20: aa1903e2 mov x2, x25 93d24: 94002a97 bl 0x9e780 93d28: f8797b5c ldr x28, [x26, x25, lsl #3] 93d2c: 17ffff7f b 0x93b28 93d30: 39413b81 ldrb w1, [x28, #0x4e] 93d34: 11000400 add w0, w0, #0x1 93d38: 381ff081 sturb w1, [x4, #-0x1] 93d3c: d1000484 sub x4, x4, #0x1 93d40: 17ffff96 b 0x93b98 93d44: 97ffbaff bl 0x82940 93d48: f9400261 ldr x1, [x19] 93d4c: aa1303e0 mov x0, x19 93d50: f9400421 ldr x1, [x1, #0x8] 93d54: d63f0020 blr x1 93d58: 97ffbe9c bl 0x837c8 93d5c: 97ffbaf9 bl 0x82940 93d60: 17fffffe b 0x93d58 93d64: f90037a0 str x0, [x29, #0x68] 93d68: 97ffbb1e bl 0x829e0 93d6c: f94037a0 ldr x0, [x29, #0x68] 93d70: 94013634 bl 0xe1640 93d74: a9b97bfd stp x29, x30, [sp, #-0x70]! 93d78: 910003fd mov x29, sp 93d7c: a90363f7 stp x23, x24, [sp, #0x30] 93d80: b9401878 ldr w24, [x3, #0x18] 93d84: aa0103f7 mov x23, x1 93d88: a90153f3 stp x19, x20, [sp, #0x10] 93d8c: a9025bf5 stp x21, x22, [sp, #0x20] 93d90: a9046bf9 stp x25, x26, [sp, #0x40] 93d94: a90573fb stp x27, x28, [sp, #0x50] 93d98: aa0303f4 mov x20, x3 93d9c: aa0203f3 mov x19, x2 93da0: aa0103f6 mov x22, x1 93da4: 53001c9a uxtb w26, w4 93da8: 53001cb9 uxtb w25, w5 93dac: 53001c55 uxtb w21, w2 93db0: 37000238 tbnz w24, #0x0, 0x93df4 93db4: 2a1a03e4 mov w4, w26 93db8: 53001f25 uxtb w5, w25 93dbc: 97ffff46 bl 0x93ad4 93dc0: aa0003f7 mov x23, x0 93dc4: 53001c35 uxtb w21, w1 93dc8: 910003bf mov sp, x29 93dcc: b3401eb3 bfxil x19, x21, #0, #8 93dd0: aa1703e0 mov x0, x23 93dd4: aa1303e1 mov x1, x19 93dd8: a94153f3 ldp x19, x20, [sp, #0x10] 93ddc: a9425bf5 ldp x21, x22, [sp, #0x20] 93de0: a94363f7 ldp x23, x24, [sp, #0x30] 93de4: a9446bf9 ldp x25, x26, [sp, #0x40] 93de8: a94573fb ldp x27, x28, [sp, #0x50] 93dec: a8c77bfd ldp x29, x30, [sp], #0x70 93df0: d65f03c0 ret 93df4: 900005c0 adrp x0, 0x14b000 93df8: 91362000 add x0, x0, #0xd88 93dfc: 94002ac5 bl 0x9e910 93e00: aa0003fb mov x27, x0 93e04: f9406a80 ldr x0, [x20, #0xd0] 93e08: f9400c1c ldr x28, [x0, #0x18] 93e0c: f87b7b80 ldr x0, [x28, x27, lsl #3] 93e10: b40008c0 cbz x0, 0x93f28 93e14: 35000439 cbnz w25, 0x93e98 93e18: b9404019 ldr w25, [x0, #0x40] 93e1c: f9401c1c ldr x28, [x0, #0x38] 93e20: f9400a80 ldr x0, [x20, #0x10] 93e24: 93407f39 sxtw x25, w25 93e28: eb19001f cmp x0, x25 93e2c: 5400042d b.le 0x93eb0 93e30: cb19001b sub x27, x0, x25 93e34: 910003e3 mov x3, sp 93e38: 91007b60 add x0, x27, #0x1e 93e3c: 2a1a03e1 mov w1, w26 93e40: 927cec00 and x0, x0, #0xfffffffffffffff0 93e44: aa1b03e2 mov x2, x27 93e48: cb20607f sub sp, x3, x0 93e4c: 910003e0 mov x0, sp 93e50: 97fdfb0c bl 0x12a80 93e54: f9000a9f str xzr, [x20, #0x10] 93e58: 52801600 mov w0, #0xb0 // =176 93e5c: 0a000318 and w24, w24, w0 93e60: 7100831f cmp w24, #0x20 93e64: 540003c0 b.eq 0x93edc 93e68: 93407f7b sxtw x27, w27 93e6c: 35fffaf5 cbnz w21, 0x93dc8 93e70: f94002c3 ldr x3, [x22] 93e74: aa1603e0 mov x0, x22 93e78: 910003e1 mov x1, sp 93e7c: aa1b03e2 mov x2, x27 93e80: f9403063 ldr x3, [x3, #0x60] 93e84: d63f0060 blr x3 93e88: eb00037f cmp x27, x0 93e8c: 54000160 b.eq 0x93eb8 93e90: 52800035 mov w21, #0x1 // =1 93e94: 17ffffcd b 0x93dc8 93e98: b9403019 ldr w25, [x0, #0x30] 93e9c: f940141c ldr x28, [x0, #0x28] 93ea0: f9400a80 ldr x0, [x20, #0x10] 93ea4: 93407f39 sxtw x25, w25 93ea8: eb19001f cmp x0, x25 93eac: 54fffc2c b.gt 0x93e30 93eb0: f9000a9f str xzr, [x20, #0x10] 93eb4: 35fff8b5 cbnz w21, 0x93dc8 93eb8: f94002c3 ldr x3, [x22] 93ebc: aa1603e0 mov x0, x22 93ec0: aa1c03e1 mov x1, x28 93ec4: aa1903e2 mov x2, x25 93ec8: f9403063 ldr x3, [x3, #0x60] 93ecc: d63f0060 blr x3 93ed0: eb00033f cmp x25, x0 93ed4: 1a9f07f5 cset w21, ne 93ed8: 17ffffbc b 0x93dc8 93edc: 35fff775 cbnz w21, 0x93dc8 93ee0: f94002c3 ldr x3, [x22] 93ee4: aa1603e0 mov x0, x22 93ee8: aa1c03e1 mov x1, x28 93eec: aa1903e2 mov x2, x25 93ef0: f9403063 ldr x3, [x3, #0x60] 93ef4: d63f0060 blr x3 93ef8: eb00033f cmp x25, x0 93efc: 54fffca1 b.ne 0x93e90 93f00: f94002c3 ldr x3, [x22] 93f04: 93407f7b sxtw x27, w27 93f08: aa1603e0 mov x0, x22 93f0c: 910003e1 mov x1, sp 93f10: aa1b03e2 mov x2, x27 93f14: f9403063 ldr x3, [x3, #0x60] 93f18: d63f0060 blr x3 93f1c: eb00037f cmp x27, x0 93f20: 1a9f07f5 cset w21, ne 93f24: 17ffffa9 b 0x93dc8 93f28: d2801200 mov x0, #0x90 // =144 93f2c: 97ffbeec bl 0x83adc 93f30: d0000582 adrp x2, 0x145000 93f34: 91034281 add x1, x20, #0xd0 93f38: 910ac042 add x2, x2, #0x2b0 93f3c: b900081f str wzr, [x0, #0x8] 93f40: f9000002 str x2, [x0] 93f44: f900081f str xzr, [x0, #0x10] 93f48: f9000c1f str xzr, [x0, #0x18] 93f4c: 3900801f strb wzr, [x0, #0x20] 93f50: f900141f str xzr, [x0, #0x28] 93f54: f900181f str xzr, [x0, #0x30] 93f58: f9001c1f str xzr, [x0, #0x38] 93f5c: f900201f str xzr, [x0, #0x40] 93f60: 3901201f strb wzr, [x0, #0x48] 93f64: 3901241f strb wzr, [x0, #0x49] 93f68: 3902201f strb wzr, [x0, #0x88] 93f6c: f90037a0 str x0, [x29, #0x68] 93f70: 97ffeffe bl 0x8ff68 93f74: f9406a80 ldr x0, [x20, #0xd0] 93f78: aa1b03e2 mov x2, x27 93f7c: f94037a1 ldr x1, [x29, #0x68] 93f80: 94002a00 bl 0x9e780 93f84: f87b7b80 ldr x0, [x28, x27, lsl #3] 93f88: 35fff899 cbnz w25, 0x93e98 93f8c: 17ffffa3 b 0x93e18 93f90: 97ffba6c bl 0x82940 93f94: f94037a0 ldr x0, [x29, #0x68] 93f98: f9400001 ldr x1, [x0] 93f9c: f9400421 ldr x1, [x1, #0x8] 93fa0: d63f0020 blr x1 93fa4: 97ffbe09 bl 0x837c8 93fa8: 97ffba66 bl 0x82940 93fac: 17fffffe b 0x93fa4 93fb0: f90037a0 str x0, [x29, #0x68] 93fb4: 97ffba8b bl 0x829e0 93fb8: f94037a0 ldr x0, [x29, #0x68] 93fbc: 940135a1 bl 0xe1640 93fc0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 93fc4: 910003fd mov x29, sp 93fc8: 97fffec3 bl 0x93ad4 93fcc: a8c17bfd ldp x29, x30, [sp], #0x10 93fd0: d65f03c0 ret 93fd4: a9b97bfd stp x29, x30, [sp, #-0x70]! 93fd8: 900005c0 adrp x0, 0x14b000 93fdc: 910003fd mov x29, sp 93fe0: a9025bf5 stp x21, x22, [sp, #0x20] 93fe4: a90363f7 stp x23, x24, [sp, #0x30] 93fe8: a90153f3 stp x19, x20, [sp, #0x10] 93fec: a9046bf9 stp x25, x26, [sp, #0x40] 93ff0: a90573fb stp x27, x28, [sp, #0x50] 93ff4: aa0303f6 mov x22, x3 93ff8: 91362000 add x0, x0, #0xd88 93ffc: aa0103f7 mov x23, x1 94000: 53001c81 uxtb w1, w4 94004: aa0203f5 mov x21, x2 94008: b9006ba1 str w1, [x29, #0x68] 9400c: aa0503f8 mov x24, x5 94010: 94002a40 bl 0x9e910 94014: aa0003f4 mov x20, x0 94018: f9406ac0 ldr x0, [x22, #0xd0] 9401c: f9400c1a ldr x26, [x0, #0x18] 94020: f8747b5c ldr x28, [x26, x20, lsl #3] 94024: b4000b7c cbz x28, 0x94190 94028: b9401ad9 ldr w25, [x22, #0x18] 9402c: 52800953 mov w19, #0x4a // =74 94030: d10103ff sub sp, sp, #0x40 94034: 91012b9a add x26, x28, #0x4a 94038: 0a130333 and w19, w25, w19 9403c: 9100a3e0 add x0, sp, #0x28 94040: 7100227f cmp w19, #0x8 94044: aa1803e1 mov x1, x24 94048: 1a9f07e5 cset w5, ne 9404c: 7101027f cmp w19, #0x40 94050: 1a9f07f4 cset w20, ne 94054: aa1a03e2 mov x2, x26 94058: 0a1400b4 and w20, w5, w20 9405c: 2a1903e3 mov w3, w25 94060: 2a1403e4 mov w4, w20 94064: 910003fb mov x27, sp 94068: 97fffe71 bl 0x93a2c 9406c: 39408385 ldrb w5, [x28, #0x20] 94070: 52800504 mov w4, #0x28 // =40 94074: 4b000084 sub w4, w4, w0 94078: 8b24c364 add x4, x27, w4, sxtw 9407c: 35000525 cbnz w5, 0x94120 94080: 340006f4 cbz w20, 0x9415c 94084: f9400ad4 ldr x20, [x22, #0x10] 94088: 93407c13 sxtw x19, w0 9408c: eb13029f cmp x20, x19 94090: 540001cd b.le 0x940c8 94094: 91007a98 add x24, x20, #0x1e 94098: 910003e1 mov x1, sp 9409c: 927cef00 and x0, x24, #0xfffffffffffffff0 940a0: aa0403e3 mov x3, x4 940a4: cb20603f sub sp, x1, x0 940a8: 3941a3a1 ldrb w1, [x29, #0x68] 940ac: aa1303e5 mov x5, x19 940b0: aa1403e4 mov x4, x20 940b4: aa1603e0 mov x0, x22 940b8: 910003e2 mov x2, sp 940bc: 93407e93 sxtw x19, w20 940c0: 97fffbfa bl 0x930a8 940c4: 910003e4 mov x4, sp 940c8: f9000adf str xzr, [x22, #0x10] 940cc: 53001eb5 uxtb w21, w21 940d0: 35000135 cbnz w21, 0x940f4 940d4: f94002f8 ldr x24, [x23] 940d8: aa1703e0 mov x0, x23 940dc: aa0403e1 mov x1, x4 940e0: aa1303e2 mov x2, x19 940e4: f9403303 ldr x3, [x24, #0x60] 940e8: d63f0060 blr x3 940ec: eb00027f cmp x19, x0 940f0: 1a9f07f5 cset w21, ne 940f4: 910003bf mov sp, x29 940f8: d2800001 mov x1, #0x0 // =0 940fc: aa1703e0 mov x0, x23 94100: b3401ea1 bfxil x1, x21, #0, #8 94104: a94153f3 ldp x19, x20, [sp, #0x10] 94108: a9425bf5 ldp x21, x22, [sp, #0x20] 9410c: a94363f7 ldp x23, x24, [sp, #0x30] 94110: a9446bf9 ldp x25, x26, [sp, #0x40] 94114: a94573fb ldp x27, x28, [sp, #0x50] 94118: a8c77bfd ldp x29, x30, [sp], #0x70 9411c: d65f03c0 ret 94120: 11000405 add w5, w0, #0x1 94124: 39412781 ldrb w1, [x28, #0x49] 94128: 937f7ca5 sbfiz x5, x5, #1, #32 9412c: f9400b82 ldr x2, [x28, #0x10] 94130: 910078a5 add x5, x5, #0x1e 94134: f9400f83 ldr x3, [x28, #0x18] 94138: 927ceca5 and x5, x5, #0xfffffffffffffff0 9413c: cb25637f sub sp, x27, x5 94140: 91000bfb add x27, sp, #0x2 94144: 8b20c085 add x5, x4, w0, sxtw 94148: aa1b03e0 mov x0, x27 9414c: 97fff61a bl 0x919b4 94150: 4b1b0000 sub w0, w0, w27 94154: aa1b03e4 mov x4, x27 94158: 35fff974 cbnz w20, 0x94084 9415c: b4fff958 cbz x24, 0x94084 94160: 364ff939 tbz w25, #0x9, 0x94084 94164: 7101027f cmp w19, #0x40 94168: 54000460 b.eq 0x941f4 9416c: d34e3b27 ubfx x7, x25, #14, #1 94170: d1000884 sub x4, x4, #0x2 94174: 8b07035a add x26, x26, x7 94178: 11000800 add w0, w0, #0x2 9417c: 39400b41 ldrb w1, [x26, #0x2] 94180: 39000481 strb w1, [x4, #0x1] 94184: 39413b81 ldrb w1, [x28, #0x4e] 94188: 39000081 strb w1, [x4] 9418c: 17ffffbe b 0x94084 94190: d2801200 mov x0, #0x90 // =144 94194: 97ffbe52 bl 0x83adc 94198: b0000582 adrp x2, 0x145000 9419c: 910342c1 add x1, x22, #0xd0 941a0: 910ac042 add x2, x2, #0x2b0 941a4: b900081f str wzr, [x0, #0x8] 941a8: f9000002 str x2, [x0] 941ac: aa0003f3 mov x19, x0 941b0: f900081f str xzr, [x0, #0x10] 941b4: f9000c1f str xzr, [x0, #0x18] 941b8: 3900801f strb wzr, [x0, #0x20] 941bc: f900141f str xzr, [x0, #0x28] 941c0: f900181f str xzr, [x0, #0x30] 941c4: f9001c1f str xzr, [x0, #0x38] 941c8: f900201f str xzr, [x0, #0x40] 941cc: 3901201f strb wzr, [x0, #0x48] 941d0: 3901241f strb wzr, [x0, #0x49] 941d4: 3902201f strb wzr, [x0, #0x88] 941d8: 97ffef64 bl 0x8ff68 941dc: f9406ac0 ldr x0, [x22, #0xd0] 941e0: aa1303e1 mov x1, x19 941e4: aa1403e2 mov x2, x20 941e8: 94002966 bl 0x9e780 941ec: f8747b5c ldr x28, [x26, x20, lsl #3] 941f0: 17ffff8e b 0x94028 941f4: 39413b81 ldrb w1, [x28, #0x4e] 941f8: 11000400 add w0, w0, #0x1 941fc: 381ff081 sturb w1, [x4, #-0x1] 94200: d1000484 sub x4, x4, #0x1 94204: 17ffffa0 b 0x94084 94208: 97ffb9ce bl 0x82940 9420c: f9400261 ldr x1, [x19] 94210: aa1303e0 mov x0, x19 94214: f9400421 ldr x1, [x1, #0x8] 94218: d63f0020 blr x1 9421c: 97ffbd6b bl 0x837c8 94220: 97ffb9c8 bl 0x82940 94224: 17fffffe b 0x9421c 94228: f90037a0 str x0, [x29, #0x68] 9422c: 97ffb9ed bl 0x829e0 94230: f94037a0 ldr x0, [x29, #0x68] 94234: 94013503 bl 0xe1640 94238: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9423c: 910003fd mov x29, sp 94240: 97ffff65 bl 0x93fd4 94244: a8c17bfd ldp x29, x30, [sp], #0x10 94248: d65f03c0 ret 9424c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 94250: 12880946 mov w6, #-0x404b // =-16459 94254: 52804107 mov w7, #0x208 // =520 94258: 910003fd mov x29, sp 9425c: f90013f5 str x21, [sp, #0x20] 94260: b9401875 ldr w21, [x3, #0x18] 94264: a90153f3 stp x19, x20, [sp, #0x10] 94268: 0a0602a6 and w6, w21, w6 9426c: aa0303f3 mov x19, x3 94270: 2a0700c6 orr w6, w6, w7 94274: b9001866 str w6, [x3, #0x18] 94278: aa0203f4 mov x20, x2 9427c: 97ffff56 bl 0x93fd4 94280: f9001fa1 str x1, [x29, #0x38] 94284: f9001ba0 str x0, [x29, #0x30] 94288: 3940e3a1 ldrb w1, [x29, #0x38] 9428c: b9001a75 str w21, [x19, #0x18] 94290: b3401c34 bfxil x20, x1, #0, #8 94294: f94013f5 ldr x21, [sp, #0x20] 94298: aa1403e1 mov x1, x20 9429c: a94153f3 ldp x19, x20, [sp, #0x10] 942a0: a8c47bfd ldp x29, x30, [sp], #0x40 942a4: d65f03c0 ret 942a8: 53001c84 uxtb w4, w4 942ac: 34000204 cbz w4, 0x942ec 942b0: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 942b4: aa0003e5 mov x5, x0 942b8: 910004c6 add x6, x6, #0x1 942bc: 9bc67c24 umulh x4, x1, x6 942c0: d343fc84 lsr x4, x4, #3 942c4: d37df083 lsl x3, x4, #3 942c8: 8b040463 add x3, x3, x4, lsl #1 942cc: cb030023 sub x3, x1, x3 942d0: aa0403e1 mov x1, x4 942d4: 8b030043 add x3, x2, x3 942d8: 39401063 ldrb w3, [x3, #0x4] 942dc: 381ffca3 strb w3, [x5, #-0x1]! 942e0: b5fffee4 cbnz x4, 0x942bc 942e4: 4b050000 sub w0, w0, w5 942e8: d65f03c0 ret 942ec: 52800944 mov w4, #0x4a // =74 942f0: 0a040064 and w4, w3, w4 942f4: 7101009f cmp w4, #0x40 942f8: 540001c0 b.eq 0x94330 942fc: 12120063 and w3, w3, #0x4000 94300: d2800084 mov x4, #0x4 // =4 94304: 6b1f007f cmp w3, wzr 94308: d2800283 mov x3, #0x14 // =20 9430c: 9a841064 csel x4, x3, x4, ne 94310: aa0003e5 mov x5, x0 94314: 8b040042 add x2, x2, x4 94318: 92400c23 and x3, x1, #0xf 9431c: d344fc21 lsr x1, x1, #4 94320: 38636843 ldrb w3, [x2, x3] 94324: 381ffca3 strb w3, [x5, #-0x1]! 94328: b5ffff81 cbnz x1, 0x94318 9432c: 17ffffee b 0x942e4 94330: aa0003e5 mov x5, x0 94334: 92400823 and x3, x1, #0x7 94338: d343fc21 lsr x1, x1, #3 9433c: 8b030043 add x3, x2, x3 94340: 39401063 ldrb w3, [x3, #0x4] 94344: 381ffca3 strb w3, [x5, #-0x1]! 94348: b5ffff61 cbnz x1, 0x94334 9434c: 17ffffe6 b 0x942e4 94350: a9b97bfd stp x29, x30, [sp, #-0x70]! 94354: f00005a0 adrp x0, 0x14b000 94358: 910003fd mov x29, sp 9435c: a9025bf5 stp x21, x22, [sp, #0x20] 94360: a9046bf9 stp x25, x26, [sp, #0x40] 94364: a90153f3 stp x19, x20, [sp, #0x10] 94368: a90363f7 stp x23, x24, [sp, #0x30] 9436c: a90573fb stp x27, x28, [sp, #0x50] 94370: aa0303f5 mov x21, x3 94374: 91362000 add x0, x0, #0xd88 94378: aa0103f7 mov x23, x1 9437c: 53001c81 uxtb w1, w4 94380: aa0203f4 mov x20, x2 94384: b9006ba1 str w1, [x29, #0x68] 94388: aa0503f6 mov x22, x5 9438c: 94002961 bl 0x9e910 94390: aa0003f9 mov x25, x0 94394: f9406aa0 ldr x0, [x21, #0xd0] 94398: f9400c1a ldr x26, [x0, #0x18] 9439c: f8797b5c ldr x28, [x26, x25, lsl #3] 943a0: b4000d5c cbz x28, 0x94548 943a4: b9401ab8 ldr w24, [x21, #0x18] 943a8: 52800941 mov w1, #0x4a // =74 943ac: d10103ff sub sp, sp, #0x40 943b0: 91012b99 add x25, x28, #0x4a 943b4: 0a01031b and w27, w24, w1 943b8: 9100a3e0 add x0, sp, #0x28 943bc: 7100237f cmp w27, #0x8 943c0: aa1903e2 mov x2, x25 943c4: 1a9f07e5 cset w5, ne 943c8: 7101037f cmp w27, #0x40 943cc: 1a9f07f3 cset w19, ne 943d0: eb1f02df cmp x22, xzr 943d4: 0a1300b3 and w19, w5, w19 943d8: 1a9fd7e5 cset w5, gt 943dc: 6b1300bf cmp w5, w19 943e0: 2a1303e4 mov w4, w19 943e4: da9626c1 cneg x1, x22, lo 943e8: 2a1803e3 mov w3, w24 943ec: 910003fa mov x26, sp 943f0: 97ffffae bl 0x942a8 943f4: 39408385 ldrb w5, [x28, #0x20] 943f8: 52800504 mov w4, #0x28 // =40 943fc: 4b000084 sub w4, w4, w0 94400: 8b24c344 add x4, x26, w4, sxtw 94404: 35000605 cbnz w5, 0x944c4 94408: 340007d3 cbz w19, 0x94500 9440c: b7f80956 tbnz x22, #0x3f, 0x94534 94410: 37580518 tbnz w24, #0xb, 0x944b0 94414: f9400ab6 ldr x22, [x21, #0x10] 94418: 93407c13 sxtw x19, w0 9441c: eb1302df cmp x22, x19 94420: 540001cd b.le 0x94458 94424: 91007ad9 add x25, x22, #0x1e 94428: 910003e1 mov x1, sp 9442c: 927cef20 and x0, x25, #0xfffffffffffffff0 94430: aa0403e3 mov x3, x4 94434: cb20603f sub sp, x1, x0 94438: 3941a3a1 ldrb w1, [x29, #0x68] 9443c: aa1303e5 mov x5, x19 94440: aa1603e4 mov x4, x22 94444: aa1503e0 mov x0, x21 94448: 910003e2 mov x2, sp 9444c: 93407ed3 sxtw x19, w22 94450: 97fffb16 bl 0x930a8 94454: 910003e4 mov x4, sp 94458: f9000abf str xzr, [x21, #0x10] 9445c: 53001e94 uxtb w20, w20 94460: 35000134 cbnz w20, 0x94484 94464: f94002f9 ldr x25, [x23] 94468: aa1703e0 mov x0, x23 9446c: aa0403e1 mov x1, x4 94470: aa1303e2 mov x2, x19 94474: f9403323 ldr x3, [x25, #0x60] 94478: d63f0060 blr x3 9447c: eb00027f cmp x19, x0 94480: 1a9f07f4 cset w20, ne 94484: 910003bf mov sp, x29 94488: d2800001 mov x1, #0x0 // =0 9448c: aa1703e0 mov x0, x23 94490: b3401e81 bfxil x1, x20, #0, #8 94494: a94153f3 ldp x19, x20, [sp, #0x10] 94498: a9425bf5 ldp x21, x22, [sp, #0x20] 9449c: a94363f7 ldp x23, x24, [sp, #0x30] 944a0: a9446bf9 ldp x25, x26, [sp, #0x40] 944a4: a94573fb ldp x27, x28, [sp, #0x50] 944a8: a8c77bfd ldp x29, x30, [sp], #0x70 944ac: d65f03c0 ret 944b0: 39412f81 ldrb w1, [x28, #0x4b] 944b4: 11000400 add w0, w0, #0x1 944b8: 381ff081 sturb w1, [x4, #-0x1] 944bc: d1000484 sub x4, x4, #0x1 944c0: 17ffffd5 b 0x94414 944c4: 11000405 add w5, w0, #0x1 944c8: 39412781 ldrb w1, [x28, #0x49] 944cc: 937f7ca5 sbfiz x5, x5, #1, #32 944d0: f9400b82 ldr x2, [x28, #0x10] 944d4: 910078a5 add x5, x5, #0x1e 944d8: f9400f83 ldr x3, [x28, #0x18] 944dc: 927ceca5 and x5, x5, #0xfffffffffffffff0 944e0: cb25635f sub sp, x26, x5 944e4: 91000bfa add x26, sp, #0x2 944e8: 8b20c085 add x5, x4, w0, sxtw 944ec: aa1a03e0 mov x0, x26 944f0: 97fff531 bl 0x919b4 944f4: 4b1a0000 sub w0, w0, w26 944f8: aa1a03e4 mov x4, x26 944fc: 35fff893 cbnz w19, 0x9440c 94500: 364ff8b8 tbz w24, #0x9, 0x94414 94504: b4fff896 cbz x22, 0x94414 94508: 7101037f cmp w27, #0x40 9450c: 54000500 b.eq 0x945ac 94510: d34e3b06 ubfx x6, x24, #14, #1 94514: d1000884 sub x4, x4, #0x2 94518: 8b060339 add x25, x25, x6 9451c: 11000800 add w0, w0, #0x2 94520: 39400b21 ldrb w1, [x25, #0x2] 94524: 39000481 strb w1, [x4, #0x1] 94528: 39413b81 ldrb w1, [x28, #0x4e] 9452c: 39000081 strb w1, [x4] 94530: 17ffffb9 b 0x94414 94534: 39412b81 ldrb w1, [x28, #0x4a] 94538: 11000400 add w0, w0, #0x1 9453c: 381ff081 sturb w1, [x4, #-0x1] 94540: d1000484 sub x4, x4, #0x1 94544: 17ffffb4 b 0x94414 94548: d2801200 mov x0, #0x90 // =144 9454c: 97ffbd64 bl 0x83adc 94550: b0000582 adrp x2, 0x145000 94554: 910342a1 add x1, x21, #0xd0 94558: 910ac042 add x2, x2, #0x2b0 9455c: b900081f str wzr, [x0, #0x8] 94560: f9000002 str x2, [x0] 94564: aa0003f3 mov x19, x0 94568: f900081f str xzr, [x0, #0x10] 9456c: f9000c1f str xzr, [x0, #0x18] 94570: 3900801f strb wzr, [x0, #0x20] 94574: f900141f str xzr, [x0, #0x28] 94578: f900181f str xzr, [x0, #0x30] 9457c: f9001c1f str xzr, [x0, #0x38] 94580: f900201f str xzr, [x0, #0x40] 94584: 3901201f strb wzr, [x0, #0x48] 94588: 3901241f strb wzr, [x0, #0x49] 9458c: 3902201f strb wzr, [x0, #0x88] 94590: 97ffee76 bl 0x8ff68 94594: f9406aa0 ldr x0, [x21, #0xd0] 94598: aa1303e1 mov x1, x19 9459c: aa1903e2 mov x2, x25 945a0: 94002878 bl 0x9e780 945a4: f8797b5c ldr x28, [x26, x25, lsl #3] 945a8: 17ffff7f b 0x943a4 945ac: 39413b81 ldrb w1, [x28, #0x4e] 945b0: 11000400 add w0, w0, #0x1 945b4: 381ff081 sturb w1, [x4, #-0x1] 945b8: d1000484 sub x4, x4, #0x1 945bc: 17ffff96 b 0x94414 945c0: 97ffb8e0 bl 0x82940 945c4: f9400261 ldr x1, [x19] 945c8: aa1303e0 mov x0, x19 945cc: f9400421 ldr x1, [x1, #0x8] 945d0: d63f0020 blr x1 945d4: 97ffbc7d bl 0x837c8 945d8: 97ffb8da bl 0x82940 945dc: 17fffffe b 0x945d4 945e0: f90037a0 str x0, [x29, #0x68] 945e4: 97ffb8ff bl 0x829e0 945e8: f94037a0 ldr x0, [x29, #0x68] 945ec: 94013415 bl 0xe1640 945f0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 945f4: 910003fd mov x29, sp 945f8: 97ffff56 bl 0x94350 945fc: a8c17bfd ldp x29, x30, [sp], #0x10 94600: d65f03c0 ret 94604: a9b97bfd stp x29, x30, [sp, #-0x70]! 94608: f00005a0 adrp x0, 0x14b000 9460c: 910003fd mov x29, sp 94610: a9025bf5 stp x21, x22, [sp, #0x20] 94614: a90363f7 stp x23, x24, [sp, #0x30] 94618: a90153f3 stp x19, x20, [sp, #0x10] 9461c: a9046bf9 stp x25, x26, [sp, #0x40] 94620: a90573fb stp x27, x28, [sp, #0x50] 94624: aa0303f6 mov x22, x3 94628: 91362000 add x0, x0, #0xd88 9462c: aa0103f7 mov x23, x1 94630: 53001c81 uxtb w1, w4 94634: aa0203f5 mov x21, x2 94638: b9006ba1 str w1, [x29, #0x68] 9463c: aa0503f8 mov x24, x5 94640: 940028b4 bl 0x9e910 94644: aa0003f4 mov x20, x0 94648: f9406ac0 ldr x0, [x22, #0xd0] 9464c: f9400c1a ldr x26, [x0, #0x18] 94650: f8747b5c ldr x28, [x26, x20, lsl #3] 94654: b4000b7c cbz x28, 0x947c0 94658: b9401ad9 ldr w25, [x22, #0x18] 9465c: 52800953 mov w19, #0x4a // =74 94660: d10103ff sub sp, sp, #0x40 94664: 91012b9a add x26, x28, #0x4a 94668: 0a130333 and w19, w25, w19 9466c: 9100a3e0 add x0, sp, #0x28 94670: 7100227f cmp w19, #0x8 94674: aa1803e1 mov x1, x24 94678: 1a9f07e5 cset w5, ne 9467c: 7101027f cmp w19, #0x40 94680: 1a9f07f4 cset w20, ne 94684: aa1a03e2 mov x2, x26 94688: 0a1400b4 and w20, w5, w20 9468c: 2a1903e3 mov w3, w25 94690: 2a1403e4 mov w4, w20 94694: 910003fb mov x27, sp 94698: 97ffff04 bl 0x942a8 9469c: 39408385 ldrb w5, [x28, #0x20] 946a0: 52800504 mov w4, #0x28 // =40 946a4: 4b000084 sub w4, w4, w0 946a8: 8b24c364 add x4, x27, w4, sxtw 946ac: 35000525 cbnz w5, 0x94750 946b0: 340006f4 cbz w20, 0x9478c 946b4: f9400ad4 ldr x20, [x22, #0x10] 946b8: 93407c13 sxtw x19, w0 946bc: eb13029f cmp x20, x19 946c0: 540001cd b.le 0x946f8 946c4: 91007a98 add x24, x20, #0x1e 946c8: 910003e1 mov x1, sp 946cc: 927cef00 and x0, x24, #0xfffffffffffffff0 946d0: aa0403e3 mov x3, x4 946d4: cb20603f sub sp, x1, x0 946d8: 3941a3a1 ldrb w1, [x29, #0x68] 946dc: aa1303e5 mov x5, x19 946e0: aa1403e4 mov x4, x20 946e4: aa1603e0 mov x0, x22 946e8: 910003e2 mov x2, sp 946ec: 93407e93 sxtw x19, w20 946f0: 97fffa6e bl 0x930a8 946f4: 910003e4 mov x4, sp 946f8: f9000adf str xzr, [x22, #0x10] 946fc: 53001eb5 uxtb w21, w21 94700: 35000135 cbnz w21, 0x94724 94704: f94002f8 ldr x24, [x23] 94708: aa1703e0 mov x0, x23 9470c: aa0403e1 mov x1, x4 94710: aa1303e2 mov x2, x19 94714: f9403303 ldr x3, [x24, #0x60] 94718: d63f0060 blr x3 9471c: eb00027f cmp x19, x0 94720: 1a9f07f5 cset w21, ne 94724: 910003bf mov sp, x29 94728: d2800001 mov x1, #0x0 // =0 9472c: aa1703e0 mov x0, x23 94730: b3401ea1 bfxil x1, x21, #0, #8 94734: a94153f3 ldp x19, x20, [sp, #0x10] 94738: a9425bf5 ldp x21, x22, [sp, #0x20] 9473c: a94363f7 ldp x23, x24, [sp, #0x30] 94740: a9446bf9 ldp x25, x26, [sp, #0x40] 94744: a94573fb ldp x27, x28, [sp, #0x50] 94748: a8c77bfd ldp x29, x30, [sp], #0x70 9474c: d65f03c0 ret 94750: 11000405 add w5, w0, #0x1 94754: 39412781 ldrb w1, [x28, #0x49] 94758: 937f7ca5 sbfiz x5, x5, #1, #32 9475c: f9400b82 ldr x2, [x28, #0x10] 94760: 910078a5 add x5, x5, #0x1e 94764: f9400f83 ldr x3, [x28, #0x18] 94768: 927ceca5 and x5, x5, #0xfffffffffffffff0 9476c: cb25637f sub sp, x27, x5 94770: 91000bfb add x27, sp, #0x2 94774: 8b20c085 add x5, x4, w0, sxtw 94778: aa1b03e0 mov x0, x27 9477c: 97fff48e bl 0x919b4 94780: 4b1b0000 sub w0, w0, w27 94784: aa1b03e4 mov x4, x27 94788: 35fff974 cbnz w20, 0x946b4 9478c: b4fff958 cbz x24, 0x946b4 94790: 364ff939 tbz w25, #0x9, 0x946b4 94794: 7101027f cmp w19, #0x40 94798: 54000460 b.eq 0x94824 9479c: d34e3b27 ubfx x7, x25, #14, #1 947a0: d1000884 sub x4, x4, #0x2 947a4: 8b07035a add x26, x26, x7 947a8: 11000800 add w0, w0, #0x2 947ac: 39400b41 ldrb w1, [x26, #0x2] 947b0: 39000481 strb w1, [x4, #0x1] 947b4: 39413b81 ldrb w1, [x28, #0x4e] 947b8: 39000081 strb w1, [x4] 947bc: 17ffffbe b 0x946b4 947c0: d2801200 mov x0, #0x90 // =144 947c4: 97ffbcc6 bl 0x83adc 947c8: b0000582 adrp x2, 0x145000 947cc: 910342c1 add x1, x22, #0xd0 947d0: 910ac042 add x2, x2, #0x2b0 947d4: b900081f str wzr, [x0, #0x8] 947d8: f9000002 str x2, [x0] 947dc: aa0003f3 mov x19, x0 947e0: f900081f str xzr, [x0, #0x10] 947e4: f9000c1f str xzr, [x0, #0x18] 947e8: 3900801f strb wzr, [x0, #0x20] 947ec: f900141f str xzr, [x0, #0x28] 947f0: f900181f str xzr, [x0, #0x30] 947f4: f9001c1f str xzr, [x0, #0x38] 947f8: f900201f str xzr, [x0, #0x40] 947fc: 3901201f strb wzr, [x0, #0x48] 94800: 3901241f strb wzr, [x0, #0x49] 94804: 3902201f strb wzr, [x0, #0x88] 94808: 97ffedd8 bl 0x8ff68 9480c: f9406ac0 ldr x0, [x22, #0xd0] 94810: aa1303e1 mov x1, x19 94814: aa1403e2 mov x2, x20 94818: 940027da bl 0x9e780 9481c: f8747b5c ldr x28, [x26, x20, lsl #3] 94820: 17ffff8e b 0x94658 94824: 39413b81 ldrb w1, [x28, #0x4e] 94828: 11000400 add w0, w0, #0x1 9482c: 381ff081 sturb w1, [x4, #-0x1] 94830: d1000484 sub x4, x4, #0x1 94834: 17ffffa0 b 0x946b4 94838: 97ffb842 bl 0x82940 9483c: f9400261 ldr x1, [x19] 94840: aa1303e0 mov x0, x19 94844: f9400421 ldr x1, [x1, #0x8] 94848: d63f0020 blr x1 9484c: 97ffbbdf bl 0x837c8 94850: 97ffb83c bl 0x82940 94854: 17fffffe b 0x9484c 94858: f90037a0 str x0, [x29, #0x68] 9485c: 97ffb861 bl 0x829e0 94860: f94037a0 ldr x0, [x29, #0x68] 94864: 94013377 bl 0xe1640 94868: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9486c: 910003fd mov x29, sp 94870: 97ffff65 bl 0x94604 94874: a8c17bfd ldp x29, x30, [sp], #0x10 94878: d65f03c0 ret 9487c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 94880: f00005a0 adrp x0, 0x14b000 94884: 910003fd mov x29, sp 94888: a9025bf5 stp x21, x22, [sp, #0x20] 9488c: 91368000 add x0, x0, #0xda0 94890: aa0103f5 mov x21, x1 94894: a90153f3 stp x19, x20, [sp, #0x10] 94898: 9400281e bl 0x9e910 9489c: aa0003f4 mov x20, x0 948a0: f94002a0 ldr x0, [x21] 948a4: f9400c16 ldr x22, [x0, #0x18] 948a8: f8747ac0 ldr x0, [x22, x20, lsl #3] 948ac: b40000a0 cbz x0, 0x948c0 948b0: a94153f3 ldp x19, x20, [sp, #0x10] 948b4: a9425bf5 ldp x21, x22, [sp, #0x20] 948b8: a8c47bfd ldp x29, x30, [sp], #0x40 948bc: d65f03c0 ret 948c0: d2800e00 mov x0, #0x70 // =112 948c4: 97ffbc86 bl 0x83adc 948c8: b0000582 adrp x2, 0x145000 948cc: aa1503e1 mov x1, x21 948d0: 910a4042 add x2, x2, #0x290 948d4: b900081f str wzr, [x0, #0x8] 948d8: f9000002 str x2, [x0] 948dc: aa0003f3 mov x19, x0 948e0: f900081f str xzr, [x0, #0x10] 948e4: f9000c1f str xzr, [x0, #0x18] 948e8: 3900801f strb wzr, [x0, #0x20] 948ec: 3900841f strb wzr, [x0, #0x21] 948f0: 3900881f strb wzr, [x0, #0x22] 948f4: f900141f str xzr, [x0, #0x28] 948f8: f900181f str xzr, [x0, #0x30] 948fc: f9001c1f str xzr, [x0, #0x38] 94900: f900201f str xzr, [x0, #0x40] 94904: f900241f str xzr, [x0, #0x48] 94908: f900281f str xzr, [x0, #0x50] 9490c: b900581f str wzr, [x0, #0x58] 94910: 3901701f strb wzr, [x0, #0x5c] 94914: 3901741f strb wzr, [x0, #0x5d] 94918: 3901781f strb wzr, [x0, #0x5e] 9491c: 39017c1f strb wzr, [x0, #0x5f] 94920: 3901801f strb wzr, [x0, #0x60] 94924: 3901841f strb wzr, [x0, #0x61] 94928: 3901881f strb wzr, [x0, #0x62] 9492c: 39018c1f strb wzr, [x0, #0x63] 94930: 3901bc1f strb wzr, [x0, #0x6f] 94934: 97ffef40 bl 0x90634 94938: f94002a0 ldr x0, [x21] 9493c: aa1303e1 mov x1, x19 94940: aa1403e2 mov x2, x20 94944: 9400278f bl 0x9e780 94948: f8747ac0 ldr x0, [x22, x20, lsl #3] 9494c: a94153f3 ldp x19, x20, [sp, #0x10] 94950: a9425bf5 ldp x21, x22, [sp, #0x20] 94954: a8c47bfd ldp x29, x30, [sp], #0x40 94958: d65f03c0 ret 9495c: 97ffb7f9 bl 0x82940 94960: 97ffbb9a bl 0x837c8 94964: 97ffb7f7 bl 0x82940 94968: f9400261 ldr x1, [x19] 9496c: aa1303e0 mov x0, x19 94970: f9400421 ldr x1, [x1, #0x8] 94974: d63f0020 blr x1 94978: 17fffffa b 0x94960 9497c: f9001fa0 str x0, [x29, #0x38] 94980: 97ffb818 bl 0x829e0 94984: f9401fa0 ldr x0, [x29, #0x38] 94988: 9401332e bl 0xe1640 9498c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 94990: f00005a0 adrp x0, 0x14b000 94994: 910003fd mov x29, sp 94998: a9025bf5 stp x21, x22, [sp, #0x20] 9499c: 9136a000 add x0, x0, #0xda8 949a0: aa0103f5 mov x21, x1 949a4: a90153f3 stp x19, x20, [sp, #0x10] 949a8: 940027da bl 0x9e910 949ac: aa0003f4 mov x20, x0 949b0: f94002a0 ldr x0, [x21] 949b4: f9400c16 ldr x22, [x0, #0x18] 949b8: f8747ac0 ldr x0, [x22, x20, lsl #3] 949bc: b40000a0 cbz x0, 0x949d0 949c0: a94153f3 ldp x19, x20, [sp, #0x10] 949c4: a9425bf5 ldp x21, x22, [sp, #0x20] 949c8: a8c47bfd ldp x29, x30, [sp], #0x40 949cc: d65f03c0 ret 949d0: d2800e00 mov x0, #0x70 // =112 949d4: 97ffbc42 bl 0x83adc 949d8: b0000582 adrp x2, 0x145000 949dc: aa1503e1 mov x1, x21 949e0: 9109c042 add x2, x2, #0x270 949e4: b900081f str wzr, [x0, #0x8] 949e8: f9000002 str x2, [x0] 949ec: aa0003f3 mov x19, x0 949f0: f900081f str xzr, [x0, #0x10] 949f4: f9000c1f str xzr, [x0, #0x18] 949f8: 3900801f strb wzr, [x0, #0x20] 949fc: 3900841f strb wzr, [x0, #0x21] 94a00: 3900881f strb wzr, [x0, #0x22] 94a04: f900141f str xzr, [x0, #0x28] 94a08: f900181f str xzr, [x0, #0x30] 94a0c: f9001c1f str xzr, [x0, #0x38] 94a10: f900201f str xzr, [x0, #0x40] 94a14: f900241f str xzr, [x0, #0x48] 94a18: f900281f str xzr, [x0, #0x50] 94a1c: b900581f str wzr, [x0, #0x58] 94a20: 3901701f strb wzr, [x0, #0x5c] 94a24: 3901741f strb wzr, [x0, #0x5d] 94a28: 3901781f strb wzr, [x0, #0x5e] 94a2c: 39017c1f strb wzr, [x0, #0x5f] 94a30: 3901801f strb wzr, [x0, #0x60] 94a34: 3901841f strb wzr, [x0, #0x61] 94a38: 3901881f strb wzr, [x0, #0x62] 94a3c: 39018c1f strb wzr, [x0, #0x63] 94a40: 3901bc1f strb wzr, [x0, #0x6f] 94a44: 97fff062 bl 0x90bcc 94a48: f94002a0 ldr x0, [x21] 94a4c: aa1303e1 mov x1, x19 94a50: aa1403e2 mov x2, x20 94a54: 9400274b bl 0x9e780 94a58: f8747ac0 ldr x0, [x22, x20, lsl #3] 94a5c: a94153f3 ldp x19, x20, [sp, #0x10] 94a60: a9425bf5 ldp x21, x22, [sp, #0x20] 94a64: a8c47bfd ldp x29, x30, [sp], #0x40 94a68: d65f03c0 ret 94a6c: 97ffb7b5 bl 0x82940 94a70: 97ffbb56 bl 0x837c8 94a74: 97ffb7b3 bl 0x82940 94a78: f9400261 ldr x1, [x19] 94a7c: aa1303e0 mov x0, x19 94a80: f9400421 ldr x1, [x1, #0x8] 94a84: d63f0020 blr x1 94a88: 17fffffa b 0x94a70 94a8c: f9001fa0 str x0, [x29, #0x38] 94a90: 97ffb7d4 bl 0x829e0 94a94: f9401fa0 ldr x0, [x29, #0x38] 94a98: 940132ea bl 0xe1640 94a9c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 94aa0: f00005a0 adrp x0, 0x14b000 94aa4: 910003fd mov x29, sp 94aa8: a90153f3 stp x19, x20, [sp, #0x10] 94aac: 91362000 add x0, x0, #0xd88 94ab0: aa0103f4 mov x20, x1 94ab4: a9025bf5 stp x21, x22, [sp, #0x20] 94ab8: 94002796 bl 0x9e910 94abc: aa0003f3 mov x19, x0 94ac0: f9400280 ldr x0, [x20] 94ac4: f9400c15 ldr x21, [x0, #0x18] 94ac8: f8737aa0 ldr x0, [x21, x19, lsl #3] 94acc: b40000a0 cbz x0, 0x94ae0 94ad0: a94153f3 ldp x19, x20, [sp, #0x10] 94ad4: a9425bf5 ldp x21, x22, [sp, #0x20] 94ad8: a8c47bfd ldp x29, x30, [sp], #0x40 94adc: d65f03c0 ret 94ae0: d2801200 mov x0, #0x90 // =144 94ae4: 97ffbbfe bl 0x83adc 94ae8: b0000582 adrp x2, 0x145000 94aec: aa1403e1 mov x1, x20 94af0: 910ac042 add x2, x2, #0x2b0 94af4: b900081f str wzr, [x0, #0x8] 94af8: f9000002 str x2, [x0] 94afc: aa0003f6 mov x22, x0 94b00: f900081f str xzr, [x0, #0x10] 94b04: f9000c1f str xzr, [x0, #0x18] 94b08: 3900801f strb wzr, [x0, #0x20] 94b0c: f900141f str xzr, [x0, #0x28] 94b10: f900181f str xzr, [x0, #0x30] 94b14: f9001c1f str xzr, [x0, #0x38] 94b18: f900201f str xzr, [x0, #0x40] 94b1c: 3901201f strb wzr, [x0, #0x48] 94b20: 3901241f strb wzr, [x0, #0x49] 94b24: 3902201f strb wzr, [x0, #0x88] 94b28: 97ffed10 bl 0x8ff68 94b2c: f9400280 ldr x0, [x20] 94b30: aa1603e1 mov x1, x22 94b34: aa1303e2 mov x2, x19 94b38: 94002712 bl 0x9e780 94b3c: f8737aa0 ldr x0, [x21, x19, lsl #3] 94b40: a94153f3 ldp x19, x20, [sp, #0x10] 94b44: a9425bf5 ldp x21, x22, [sp, #0x20] 94b48: a8c47bfd ldp x29, x30, [sp], #0x40 94b4c: d65f03c0 ret 94b50: 97ffb77c bl 0x82940 94b54: 97ffbb1d bl 0x837c8 94b58: 97ffb77a bl 0x82940 94b5c: f94002c1 ldr x1, [x22] 94b60: aa1603e0 mov x0, x22 94b64: f9400421 ldr x1, [x1, #0x8] 94b68: d63f0020 blr x1 94b6c: 17fffffa b 0x94b54 94b70: f9001fa0 str x0, [x29, #0x38] 94b74: 97ffb79b bl 0x829e0 94b78: f9401fa0 ldr x0, [x29, #0x38] 94b7c: 940132b1 bl 0xe1640 94b80: a9be7bfd stp x29, x30, [sp, #-0x20]! 94b84: aa0003e1 mov x1, x0 94b88: 910003fd mov x29, sp 94b8c: f9400002 ldr x2, [x0] 94b90: f9000bf3 str x19, [sp, #0x10] 94b94: b4000362 cbz x2, 0x94c00 94b98: b9400800 ldr w0, [x0, #0x8] 94b9c: 3100041f cmn w0, #0x1 94ba0: 54000080 b.eq 0x94bb0 94ba4: f9400bf3 ldr x19, [sp, #0x10] 94ba8: a8c27bfd ldp x29, x30, [sp], #0x20 94bac: d65f03c0 ret 94bb0: f9400840 ldr x0, [x2, #0x10] 94bb4: aa0103f3 mov x19, x1 94bb8: f9400c43 ldr x3, [x2, #0x18] 94bbc: eb03001f cmp x0, x3 94bc0: 540000c2 b.hs 0x94bd8 94bc4: 39400000 ldrb w0, [x0] 94bc8: b9000a60 str w0, [x19, #0x8] 94bcc: f9400bf3 ldr x19, [sp, #0x10] 94bd0: a8c27bfd ldp x29, x30, [sp], #0x20 94bd4: d65f03c0 ret 94bd8: f9400043 ldr x3, [x2] 94bdc: aa0203e0 mov x0, x2 94be0: f9402462 ldr x2, [x3, #0x48] 94be4: d63f0040 blr x2 94be8: 3100041f cmn w0, #0x1 94bec: 54fffee1 b.ne 0x94bc8 94bf0: f900027f str xzr, [x19] 94bf4: f9400bf3 ldr x19, [sp, #0x10] 94bf8: a8c27bfd ldp x29, x30, [sp], #0x20 94bfc: d65f03c0 ret 94c00: 12800000 mov w0, #-0x1 // =-1 94c04: 17ffffe8 b 0x94ba4 94c08: a9b77bfd stp x29, x30, [sp, #-0x90]! 94c0c: 910003fd mov x29, sp 94c10: a90153f3 stp x19, x20, [sp, #0x10] 94c14: a9025bf5 stp x21, x22, [sp, #0x20] 94c18: f9404ba0 ldr x0, [x29, #0x90] 94c1c: aa0603f3 mov x19, x6 94c20: a90363f7 stp x23, x24, [sp, #0x30] 94c24: a90573fb stp x27, x28, [sp, #0x50] 94c28: a9046bf9 stp x25, x26, [sp, #0x40] 94c2c: 91034000 add x0, x0, #0xd0 94c30: aa0703f7 mov x23, x7 94c34: a9080ba1 stp x1, x2, [x29, #0x80] 94c38: f90033a5 str x5, [x29, #0x60] 94c3c: 910203b6 add x22, x29, #0x80 94c40: a90713a3 stp x3, x4, [x29, #0x70] 94c44: f9404fb5 ldr x21, [x29, #0x98] 94c48: 97ffeaa1 bl 0x8f6cc 94c4c: d37ef6e1 lsl x1, x23, #2 94c50: 910003e2 mov x2, sp 94c54: 91007821 add x1, x1, #0x1e 94c58: aa0003fb mov x27, x0 94c5c: 927cec21 and x1, x1, #0xfffffffffffffff0 94c60: aa1603e0 mov x0, x22 94c64: cb21605f sub sp, x2, x1 94c68: 9101c3b8 add x24, x29, #0x70 94c6c: 910003fc mov x28, sp 94c70: 97ffffc4 bl 0x94b80 94c74: 2a0003f4 mov w20, w0 94c78: aa1803e0 mov x0, x24 94c7c: 97ffffc1 bl 0x94b80 94c80: 3100069f cmn w20, #0x1 94c84: 1a9f17e1 cset w1, eq 94c88: 3100041f cmn w0, #0x1 94c8c: 1a9f17e0 cset w0, eq 94c90: 6b00003f cmp w1, w0 94c94: 540011a0 b.eq 0x94ec8 94c98: aa1603e0 mov x0, x22 94c9c: 97ffffb9 bl 0x94b80 94ca0: 53001c19 uxtb w25, w0 94ca4: b4001137 cbz x23, 0x94ec8 94ca8: d2800014 mov x20, #0x0 // =0 94cac: d280001a mov x26, #0x0 // =0 94cb0: 14000009 b 0x94cd4 94cb4: f9400363 ldr x3, [x27] 94cb8: f9400863 ldr x3, [x3, #0x10] 94cbc: d63f0060 blr x3 94cc0: 6b20033f cmp w25, w0, uxtb 94cc4: 54000120 b.eq 0x94ce8 94cc8: 91000694 add x20, x20, #0x1 94ccc: eb17029f cmp x20, x23 94cd0: 54000160 b.eq 0x94cfc 94cd4: f8747a61 ldr x1, [x19, x20, lsl #3] 94cd8: aa1b03e0 mov x0, x27 94cdc: 39400021 ldrb w1, [x1] 94ce0: 6b19003f cmp w1, w25 94ce4: 54fffe81 b.ne 0x94cb4 94ce8: b83a7b94 str w20, [x28, x26, lsl #2] 94cec: 91000694 add x20, x20, #0x1 94cf0: eb17029f cmp x20, x23 94cf4: 9100075a add x26, x26, #0x1 94cf8: 54fffee1 b.ne 0x94cd4 94cfc: f100075f cmp x26, #0x1 94d00: d2800014 mov x20, #0x0 // =0 94d04: 12800017 mov w23, #-0x1 // =-1 94d08: 540008c9 b.ls 0x94e20 94d0c: b9400380 ldr w0, [x28] 94d10: d280003b mov x27, #0x1 // =1 94d14: f860da60 ldr x0, [x19, w0, sxtw #3] 94d18: 97fdf69e bl 0x12790 94d1c: aa0003f9 mov x25, x0 94d20: b87b7b80 ldr w0, [x28, x27, lsl #2] 94d24: 9100077b add x27, x27, #0x1 94d28: f860da60 ldr x0, [x19, w0, sxtw #3] 94d2c: 97fdf699 bl 0x12790 94d30: eb00033f cmp x25, x0 94d34: 9a809339 csel x25, x25, x0, ls 94d38: eb1a037f cmp x27, x26 94d3c: 54ffff23 b.lo 0x94d20 94d40: f94043a0 ldr x0, [x29, #0x80] 94d44: b4000100 cbz x0, 0x94d64 94d48: f9400802 ldr x2, [x0, #0x10] 94d4c: f9400c03 ldr x3, [x0, #0x18] 94d50: eb03005f cmp x2, x3 94d54: 54000e62 b.hs 0x94f20 94d58: 91000442 add x2, x2, #0x1 94d5c: f9000802 str x2, [x0, #0x10] 94d60: b9008bb7 str w23, [x29, #0x88] 94d64: 91000694 add x20, x20, #0x1 94d68: eb19029f cmp x20, x25 94d6c: 54000ae2 b.hs 0x94ec8 94d70: aa1603e0 mov x0, x22 94d74: 97ffff83 bl 0x94b80 94d78: 2a0003fb mov w27, w0 94d7c: aa1803e0 mov x0, x24 94d80: 97ffff80 bl 0x94b80 94d84: 3100077f cmn w27, #0x1 94d88: 1a9f17e1 cset w1, eq 94d8c: 3100041f cmn w0, #0x1 94d90: 1a9f17e0 cset w0, eq 94d94: 6b00003f cmp w1, w0 94d98: 54000980 b.eq 0x94ec8 94d9c: d280001b mov x27, #0x0 // =0 94da0: 14000009 b 0x94dc4 94da4: 53001c21 uxtb w1, w1 94da8: 6b01005f cmp w2, w1 94dac: 54000300 b.eq 0x94e0c 94db0: d100075a sub x26, x26, #0x1 94db4: eb1b035f cmp x26, x27 94db8: b87a7b80 ldr w0, [x28, x26, lsl #2] 94dbc: b8396b80 str w0, [x28, x25] 94dc0: 540002c9 b.ls 0x94e18 94dc4: b87b7b81 ldr w1, [x28, x27, lsl #2] 94dc8: d37ef779 lsl x25, x27, #2 94dcc: f94043a0 ldr x0, [x29, #0x80] 94dd0: f861da61 ldr x1, [x19, w1, sxtw #3] 94dd4: 38746822 ldrb w2, [x1, x20] 94dd8: b4000ac0 cbz x0, 0x94f30 94ddc: b9408ba1 ldr w1, [x29, #0x88] 94de0: 3100043f cmn w1, #0x1 94de4: 54fffe01 b.ne 0x94da4 94de8: f9400801 ldr x1, [x0, #0x10] 94dec: f9400c04 ldr x4, [x0, #0x18] 94df0: eb04003f cmp x1, x4 94df4: 54000822 b.hs 0x94ef8 94df8: 39400020 ldrb w0, [x1] 94dfc: 53001c01 uxtb w1, w0 94e00: b9008ba0 str w0, [x29, #0x88] 94e04: 6b01005f cmp w2, w1 94e08: 54fffd41 b.ne 0x94db0 94e0c: 9100077b add x27, x27, #0x1 94e10: eb1b035f cmp x26, x27 94e14: 54fffd88 b.hi 0x94dc4 94e18: f100075f cmp x26, #0x1 94e1c: 54fff788 b.hi 0x94d0c 94e20: f100075f cmp x26, #0x1 94e24: 54000521 b.ne 0x94ec8 94e28: f94043a0 ldr x0, [x29, #0x80] 94e2c: b4000120 cbz x0, 0x94e50 94e30: f9400801 ldr x1, [x0, #0x10] 94e34: f9400c02 ldr x2, [x0, #0x18] 94e38: eb02003f cmp x1, x2 94e3c: 540009c2 b.hs 0x94f74 94e40: 91000421 add x1, x1, #0x1 94e44: f9000801 str x1, [x0, #0x10] 94e48: 12800000 mov w0, #-0x1 // =-1 94e4c: b9008ba0 str w0, [x29, #0x88] 94e50: b9400397 ldr w23, [x28] 94e54: 91000694 add x20, x20, #0x1 94e58: 1280001a mov w26, #-0x1 // =-1 94e5c: f877da7b ldr x27, [x19, w23, sxtw #3] 94e60: aa1b03e0 mov x0, x27 94e64: 97fdf64b bl 0x12790 94e68: eb14001f cmp x0, x20 94e6c: aa0003f3 mov x19, x0 94e70: 54000229 b.ls 0x94eb4 94e74: aa1603e0 mov x0, x22 94e78: 97ffff42 bl 0x94b80 94e7c: 2a0003fc mov w28, w0 94e80: aa1803e0 mov x0, x24 94e84: 97ffff3f bl 0x94b80 94e88: 3100079f cmn w28, #0x1 94e8c: 1a9f17e2 cset w2, eq 94e90: 3100041f cmn w0, #0x1 94e94: 1a9f17e1 cset w1, eq 94e98: aa1603e0 mov x0, x22 94e9c: 6b01005f cmp w2, w1 94ea0: 540000a0 b.eq 0x94eb4 94ea4: 38746b7c ldrb w28, [x27, x20] 94ea8: 97ffff36 bl 0x94b80 94eac: 6b20039f cmp w28, w0, uxtb 94eb0: 54000440 b.eq 0x94f38 94eb4: eb13029f cmp x20, x19 94eb8: 54000081 b.ne 0x94ec8 94ebc: f94033a0 ldr x0, [x29, #0x60] 94ec0: b9000017 str w23, [x0] 94ec4: 14000004 b 0x94ed4 94ec8: b94002a0 ldr w0, [x21] 94ecc: 321e0000 orr w0, w0, #0x4 94ed0: b90002a0 str w0, [x21] 94ed4: a94807a0 ldp x0, x1, [x29, #0x80] 94ed8: 910003bf mov sp, x29 94edc: a94153f3 ldp x19, x20, [sp, #0x10] 94ee0: a9425bf5 ldp x21, x22, [sp, #0x20] 94ee4: a94363f7 ldp x23, x24, [sp, #0x30] 94ee8: a9446bf9 ldp x25, x26, [sp, #0x40] 94eec: a94573fb ldp x27, x28, [sp, #0x50] 94ef0: a8c97bfd ldp x29, x30, [sp], #0x90 94ef4: d65f03c0 ret 94ef8: f9400001 ldr x1, [x0] 94efc: f90037a2 str x2, [x29, #0x68] 94f00: f9402421 ldr x1, [x1, #0x48] 94f04: d63f0020 blr x1 94f08: 3100041f cmn w0, #0x1 94f0c: f94037a2 ldr x2, [x29, #0x68] 94f10: 54fff761 b.ne 0x94dfc 94f14: f90043bf str xzr, [x29, #0x80] 94f18: 52801fe1 mov w1, #0xff // =255 94f1c: 17ffffa3 b 0x94da8 94f20: f9400002 ldr x2, [x0] 94f24: f9402842 ldr x2, [x2, #0x50] 94f28: d63f0040 blr x2 94f2c: 17ffff8d b 0x94d60 94f30: 52801fe1 mov w1, #0xff // =255 94f34: 17ffff9d b 0x94da8 94f38: f94043a0 ldr x0, [x29, #0x80] 94f3c: b4000100 cbz x0, 0x94f5c 94f40: f9400801 ldr x1, [x0, #0x10] 94f44: f9400c02 ldr x2, [x0, #0x18] 94f48: 91000423 add x3, x1, #0x1 94f4c: eb02003f cmp x1, x2 94f50: 540000e2 b.hs 0x94f6c 94f54: f9000803 str x3, [x0, #0x10] 94f58: b9008bba str w26, [x29, #0x88] 94f5c: 91000694 add x20, x20, #0x1 94f60: eb14027f cmp x19, x20 94f64: 54fff888 b.hi 0x94e74 94f68: 17ffffd3 b 0x94eb4 94f6c: 97ffe22b bl 0x8d818 94f70: 17fffffa b 0x94f58 94f74: 97ffe229 bl 0x8d818 94f78: 17ffffb4 b 0x94e48 94f7c: a9b87bfd stp x29, x30, [sp, #-0x80]! 94f80: 910003fd mov x29, sp 94f84: a90153f3 stp x19, x20, [sp, #0x10] 94f88: a9025bf5 stp x21, x22, [sp, #0x20] 94f8c: f94043a0 ldr x0, [x29, #0x80] 94f90: aa0703f5 mov x21, x7 94f94: a90363f7 stp x23, x24, [sp, #0x30] 94f98: a9046bf9 stp x25, x26, [sp, #0x40] 94f9c: a90573fb stp x27, x28, [sp, #0x50] 94fa0: 91034000 add x0, x0, #0xd0 94fa4: aa0503f7 mov x23, x5 94fa8: a9070ba1 stp x1, x2, [x29, #0x70] 94fac: a90613a3 stp x3, x4, [x29, #0x60] 94fb0: aa0603f9 mov x25, x6 94fb4: f94047b6 ldr x22, [x29, #0x88] 94fb8: 97ffe9c5 bl 0x8f6cc 94fbc: 9101c3b3 add x19, x29, #0x70 94fc0: d37df2a1 lsl x1, x21, #3 94fc4: 910003e2 mov x2, sp 94fc8: 91007821 add x1, x1, #0x1e 94fcc: aa0003fa mov x26, x0 94fd0: 927cec21 and x1, x1, #0xfffffffffffffff0 94fd4: aa1303e0 mov x0, x19 94fd8: cb21605f sub sp, x2, x1 94fdc: 910003f4 mov x20, sp 94fe0: 97fffee8 bl 0x94b80 94fe4: 2a0003f8 mov w24, w0 94fe8: 910183a0 add x0, x29, #0x60 94fec: 97fffee5 bl 0x94b80 94ff0: 3100071f cmn w24, #0x1 94ff4: 1a9f17e1 cset w1, eq 94ff8: 3100041f cmn w0, #0x1 94ffc: 1a9f17e0 cset w0, eq 95000: 6b00003f cmp w1, w0 95004: 54000e60 b.eq 0x951d0 95008: aa1303e0 mov x0, x19 9500c: d37ffab8 lsl x24, x21, #1 95010: d2800013 mov x19, #0x0 // =0 95014: d280001c mov x28, #0x0 // =0 95018: 97fffeda bl 0x94b80 9501c: 53001c1b uxtb w27, w0 95020: b50008d8 cbnz x24, 0x95138 95024: f9403bba ldr x26, [x29, #0x70] 95028: 1280001b mov w27, #-0x1 // =-1 9502c: b400149a cbz x26, 0x952bc 95030: b9407ba9 ldr w9, [x29, #0x78] 95034: 3100053f cmn w9, #0x1 95038: 540011e0 b.eq 0x95274 9503c: f94033a0 ldr x0, [x29, #0x60] 95040: 5280001a mov w26, #0x0 // =0 95044: b4001980 cbz x0, 0x95374 95048: b9406ba3 ldr w3, [x29, #0x68] 9504c: 52800001 mov w1, #0x0 // =0 95050: 3100047f cmn w3, #0x1 95054: 54000de0 b.eq 0x95210 95058: 6b1a003f cmp w1, w26 9505c: 54000ec0 b.eq 0x95234 95060: f9403ba1 ldr x1, [x29, #0x70] 95064: b4001841 cbz x1, 0x9536c 95068: b9407ba0 ldr w0, [x29, #0x78] 9506c: 3100041f cmn w0, #0x1 95070: 54000bc0 b.eq 0x951e8 95074: 53001c00 uxtb w0, w0 95078: b4000e7c cbz x28, 0x95244 9507c: aa1c03e2 mov x2, x28 95080: d2800001 mov x1, #0x0 // =0 95084: d2800008 mov x8, #0x0 // =0 95088: 14000005 b 0x9509c 9508c: 91000508 add x8, x8, #0x1 95090: 91000421 add x1, x1, #0x1 95094: eb01005f cmp x2, x1 95098: 54000249 b.ls 0x950e0 9509c: f8617a64 ldr x4, [x19, x1, lsl #3] 950a0: d37ef427 lsl x7, x1, #2 950a4: b8617a83 ldr w3, [x20, x1, lsl #2] 950a8: 8b010e65 add x5, x19, x1, lsl #3 950ac: eb04031f cmp x24, x4 950b0: f863db23 ldr x3, [x25, w3, sxtw #3] 950b4: 54fffec2 b.hs 0x9508c 950b8: 38786863 ldrb w3, [x3, x24] 950bc: 6b00007f cmp w3, w0 950c0: 54000a40 b.eq 0x95208 950c4: d1000442 sub x2, x2, #0x1 950c8: eb01005f cmp x2, x1 950cc: b8627a84 ldr w4, [x20, x2, lsl #2] 950d0: f8627a63 ldr x3, [x19, x2, lsl #3] 950d4: b8276a84 str w4, [x20, x7] 950d8: f90000a3 str x3, [x5] 950dc: 54fffe08 b.hi 0x9509c 950e0: eb08005f cmp x2, x8 950e4: aa0203fc mov x28, x2 950e8: 54001540 b.eq 0x95390 950ec: f9403bba ldr x26, [x29, #0x70] 950f0: b400011a cbz x26, 0x95110 950f4: f9400b40 ldr x0, [x26, #0x10] 950f8: f9400f41 ldr x1, [x26, #0x18] 950fc: eb01001f cmp x0, x1 95100: 54000e62 b.hs 0x952cc 95104: 91000400 add x0, x0, #0x1 95108: b9007bbb str w27, [x29, #0x78] 9510c: f9000b40 str x0, [x26, #0x10] 95110: 91000718 add x24, x24, #0x1 95114: 17ffffc6 b 0x9502c 95118: f9400343 ldr x3, [x26] 9511c: f9400863 ldr x3, [x3, #0x10] 95120: d63f0060 blr x3 95124: 6b20037f cmp w27, w0, uxtb 95128: 54000120 b.eq 0x9514c 9512c: 91000673 add x19, x19, #0x1 95130: eb18027f cmp x19, x24 95134: 54000160 b.eq 0x95160 95138: f8737b21 ldr x1, [x25, x19, lsl #3] 9513c: aa1a03e0 mov x0, x26 95140: 39400021 ldrb w1, [x1] 95144: 6b1b003f cmp w1, w27 95148: 54fffe81 b.ne 0x95118 9514c: b83c7a93 str w19, [x20, x28, lsl #2] 95150: 91000673 add x19, x19, #0x1 95154: eb18027f cmp x19, x24 95158: 9100079c add x28, x28, #0x1 9515c: 54fffee1 b.ne 0x95138 95160: f9403bba ldr x26, [x29, #0x70] 95164: b40011bc cbz x28, 0x95398 95168: b400013a cbz x26, 0x9518c 9516c: f9400b40 ldr x0, [x26, #0x10] 95170: f9400f41 ldr x1, [x26, #0x18] 95174: eb01001f cmp x0, x1 95178: 54001042 b.hs 0x95380 9517c: 91000400 add x0, x0, #0x1 95180: f9000b40 str x0, [x26, #0x10] 95184: 12800000 mov w0, #-0x1 // =-1 95188: b9007ba0 str w0, [x29, #0x78] 9518c: d37df380 lsl x0, x28, #3 95190: 910003e1 mov x1, sp 95194: 91007800 add x0, x0, #0x1e 95198: d2800018 mov x24, #0x0 // =0 9519c: 927cec00 and x0, x0, #0xfffffffffffffff0 951a0: cb20603f sub sp, x1, x0 951a4: 910003f3 mov x19, sp 951a8: b8787a80 ldr w0, [x20, x24, lsl #2] 951ac: f860db20 ldr x0, [x25, w0, sxtw #3] 951b0: 97fdf578 bl 0x12790 951b4: f8387a60 str x0, [x19, x24, lsl #3] 951b8: 91000718 add x24, x24, #0x1 951bc: eb1c031f cmp x24, x28 951c0: 54ffff41 b.ne 0x951a8 951c4: d2800038 mov x24, #0x1 // =1 951c8: 1280001b mov w27, #-0x1 // =-1 951cc: 17ffff98 b 0x9502c 951d0: f9403bba ldr x26, [x29, #0x70] 951d4: d280001c mov x28, #0x0 // =0 951d8: d2800018 mov x24, #0x0 // =0 951dc: d2800013 mov x19, #0x0 // =0 951e0: 1280001b mov w27, #-0x1 // =-1 951e4: 17ffff92 b 0x9502c 951e8: f9400820 ldr x0, [x1, #0x10] 951ec: f9400c23 ldr x3, [x1, #0x18] 951f0: eb03001f cmp x0, x3 951f4: 540008a2 b.hs 0x95308 951f8: 39400000 ldrb w0, [x0] 951fc: b9007ba0 str w0, [x29, #0x78] 95200: 53001c00 uxtb w0, w0 95204: 17ffff9d b 0x95078 95208: 91000421 add x1, x1, #0x1 9520c: 17ffffa2 b 0x95094 95210: f9400801 ldr x1, [x0, #0x10] 95214: f9400c03 ldr x3, [x0, #0x18] 95218: eb03003f cmp x1, x3 9521c: 54000662 b.hs 0x952e8 95220: 39400020 ldrb w0, [x1] 95224: 52800001 mov w1, #0x0 // =0 95228: b9006ba0 str w0, [x29, #0x68] 9522c: 6b1a003f cmp w1, w26 95230: 54fff181 b.ne 0x95060 95234: f100079f cmp x28, #0x1 95238: 540007a0 b.eq 0x9532c 9523c: f1000b9f cmp x28, #0x2 95240: 54000880 b.eq 0x95350 95244: b94002c0 ldr w0, [x22] 95248: 321e0000 orr w0, w0, #0x4 9524c: b90002c0 str w0, [x22] 95250: a94707a0 ldp x0, x1, [x29, #0x70] 95254: 910003bf mov sp, x29 95258: a94153f3 ldp x19, x20, [sp, #0x10] 9525c: a9425bf5 ldp x21, x22, [sp, #0x20] 95260: a94363f7 ldp x23, x24, [sp, #0x30] 95264: a9446bf9 ldp x25, x26, [sp, #0x40] 95268: a94573fb ldp x27, x28, [sp, #0x50] 9526c: a8c87bfd ldp x29, x30, [sp], #0x80 95270: d65f03c0 ret 95274: f9400b40 ldr x0, [x26, #0x10] 95278: f9400f41 ldr x1, [x26, #0x18] 9527c: eb01001f cmp x0, x1 95280: 540000e2 b.hs 0x9529c 95284: 39400001 ldrb w1, [x0] 95288: f94033a0 ldr x0, [x29, #0x60] 9528c: 5280001a mov w26, #0x0 // =0 95290: b9007ba1 str w1, [x29, #0x78] 95294: b5ffeda0 cbnz x0, 0x95048 95298: 17ffff72 b 0x95060 9529c: f9400341 ldr x1, [x26] 952a0: aa1a03e0 mov x0, x26 952a4: f9402421 ldr x1, [x1, #0x48] 952a8: d63f0020 blr x1 952ac: 3100041f cmn w0, #0x1 952b0: 2a0003e1 mov w1, w0 952b4: 54fffea1 b.ne 0x95288 952b8: f9003bbf str xzr, [x29, #0x70] 952bc: f94033a0 ldr x0, [x29, #0x60] 952c0: b4fffba0 cbz x0, 0x95234 952c4: 5280003a mov w26, #0x1 // =1 952c8: 17ffff60 b 0x95048 952cc: f9400341 ldr x1, [x26] 952d0: aa1a03e0 mov x0, x26 952d4: f9402821 ldr x1, [x1, #0x50] 952d8: d63f0020 blr x1 952dc: f9403bba ldr x26, [x29, #0x70] 952e0: b9007bbb str w27, [x29, #0x78] 952e4: 17ffff8b b 0x95110 952e8: f9400001 ldr x1, [x0] 952ec: f9402421 ldr x1, [x1, #0x48] 952f0: d63f0020 blr x1 952f4: 3100041f cmn w0, #0x1 952f8: 54fff961 b.ne 0x95224 952fc: f90033bf str xzr, [x29, #0x60] 95300: 52800021 mov w1, #0x1 // =1 95304: 17ffff55 b 0x95058 95308: f9400023 ldr x3, [x1] 9530c: aa0103e0 mov x0, x1 95310: f9402461 ldr x1, [x3, #0x48] 95314: d63f0020 blr x1 95318: 3100041f cmn w0, #0x1 9531c: 54fff701 b.ne 0x951fc 95320: f9003bbf str xzr, [x29, #0x70] 95324: 52801fe0 mov w0, #0xff // =255 95328: 17ffff54 b 0x95078 9532c: f9400260 ldr x0, [x19] 95330: eb18001f cmp x0, x24 95334: 54fff881 b.ne 0x95244 95338: b9400282 ldr w2, [x20] 9533c: eb22c2bf cmp x21, w2, sxtw 95340: 4b150055 sub w21, w2, w21 95344: 1a8292a2 csel w2, w21, w2, ls 95348: b90002e2 str w2, [x23] 9534c: 17ffffc1 b 0x95250 95350: f9400260 ldr x0, [x19] 95354: eb18001f cmp x0, x24 95358: 54ffff00 b.eq 0x95338 9535c: f9400660 ldr x0, [x19, #0x8] 95360: eb18001f cmp x0, x24 95364: 54fff701 b.ne 0x95244 95368: 17fffff4 b 0x95338 9536c: 52801fe0 mov w0, #0xff // =255 95370: 17ffff42 b 0x95078 95374: 2a0903e0 mov w0, w9 95378: 53001c00 uxtb w0, w0 9537c: 17ffff3f b 0x95078 95380: aa1a03e0 mov x0, x26 95384: 97ffe125 bl 0x8d818 95388: f9403bba ldr x26, [x29, #0x70] 9538c: 17ffff7e b 0x95184 95390: aa0803fc mov x28, x8 95394: 17ffffa8 b 0x95234 95398: d2800018 mov x24, #0x0 // =0 9539c: d2800013 mov x19, #0x0 // =0 953a0: 1280001b mov w27, #-0x1 // =-1 953a4: 17ffff22 b 0x9502c 953a8: d10443ff sub sp, sp, #0x110 953ac: a9017bfd stp x29, x30, [sp, #0x10] 953b0: 910043fd add x29, sp, #0x10 953b4: a90463f7 stp x23, x24, [sp, #0x40] 953b8: 910340b7 add x23, x5, #0xd0 953bc: f90033fb str x27, [sp, #0x60] 953c0: aa0003fb mov x27, x0 953c4: aa1703e0 mov x0, x23 953c8: aa0403f8 mov x24, x4 953cc: f90037a1 str x1, [x29, #0x68] 953d0: a90253f3 stp x19, x20, [sp, #0x20] 953d4: a9035bf5 stp x21, x22, [sp, #0x30] 953d8: aa0203f4 mov x20, x2 953dc: aa0503f6 mov x22, x5 953e0: a9056bf9 stp x25, x26, [sp, #0x50] 953e4: aa0303f5 mov x21, x3 953e8: aa0603fa mov x26, x6 953ec: aa0703f9 mov x25, x7 953f0: 97ffef67 bl 0x9118c 953f4: aa0003f3 mov x19, x0 953f8: aa1703e0 mov x0, x23 953fc: 97ffe8b4 bl 0x8f6cc 95400: f9400a67 ldr x7, [x19, #0x10] 95404: aa1403e2 mov x2, x20 95408: f94037a1 ldr x1, [x29, #0x68] 9540c: aa1b03e0 mov x0, x27 95410: aa1503e3 mov x3, x21 95414: 910223a5 add x5, x29, #0x88 95418: f94050e4 ldr x4, [x7, #0xa0] 9541c: 910243a6 add x6, x29, #0x90 95420: f90053a4 str x4, [x29, #0xa0] 95424: aa1803e4 mov x4, x24 95428: f9404ce8 ldr x8, [x7, #0x98] 9542c: f9400a69 ldr x9, [x19, #0x10] 95430: f9004fa8 str x8, [x29, #0x98] 95434: f94048ea ldr x10, [x7, #0x90] 95438: d28000e7 mov x7, #0x7 // =7 9543c: f9405529 ldr x9, [x9, #0xa8] 95440: f90057a9 str x9, [x29, #0xa8] 95444: 910233a9 add x9, x29, #0x8c 95448: f9004baa str x10, [x29, #0x90] 9544c: f9400a68 ldr x8, [x19, #0x10] 95450: f9405908 ldr x8, [x8, #0xb0] 95454: f9005ba8 str x8, [x29, #0xb0] 95458: f9400a68 ldr x8, [x19, #0x10] 9545c: f9405d08 ldr x8, [x8, #0xb8] 95460: f9005fa8 str x8, [x29, #0xb8] 95464: f9400a68 ldr x8, [x19, #0x10] 95468: f9406108 ldr x8, [x8, #0xc0] 9546c: f90063a8 str x8, [x29, #0xc0] 95470: f9400a68 ldr x8, [x19, #0x10] 95474: f9402d08 ldr x8, [x8, #0x58] 95478: f90067a8 str x8, [x29, #0xc8] 9547c: f9400a68 ldr x8, [x19, #0x10] 95480: f9403108 ldr x8, [x8, #0x60] 95484: f9006ba8 str x8, [x29, #0xd0] 95488: f9400a68 ldr x8, [x19, #0x10] 9548c: f9403508 ldr x8, [x8, #0x68] 95490: f9006fa8 str x8, [x29, #0xd8] 95494: f9400a68 ldr x8, [x19, #0x10] 95498: f9403908 ldr x8, [x8, #0x70] 9549c: f90073a8 str x8, [x29, #0xe0] 954a0: f9400a68 ldr x8, [x19, #0x10] 954a4: f9403d08 ldr x8, [x8, #0x78] 954a8: f90077a8 str x8, [x29, #0xe8] 954ac: b9008fbf str wzr, [x29, #0x8c] 954b0: f9400a68 ldr x8, [x19, #0x10] 954b4: f9404108 ldr x8, [x8, #0x80] 954b8: f9007ba8 str x8, [x29, #0xf0] 954bc: f9400a68 ldr x8, [x19, #0x10] 954c0: f9404508 ldr x8, [x8, #0x88] 954c4: f90003f6 str x22, [sp] 954c8: f90007e9 str x9, [sp, #0x8] 954cc: f9007fa8 str x8, [x29, #0xf8] 954d0: 97fffeab bl 0x94f7c 954d4: 2a0103e2 mov w2, w1 954d8: b3407c54 bfxil x20, x2, #0, #32 954dc: b9408fa2 ldr w2, [x29, #0x8c] 954e0: f9003fa1 str x1, [x29, #0x78] 954e4: aa0003f6 mov x22, x0 954e8: f9003ba0 str x0, [x29, #0x70] 954ec: 2a0103f3 mov w19, w1 954f0: 35000322 cbnz w2, 0x95554 954f4: b9408ba2 ldr w2, [x29, #0x88] 954f8: b9001b22 str w2, [x25, #0x18] 954fc: b4000340 cbz x0, 0x95564 95500: 3100043f cmn w1, #0x1 95504: 540004a0 b.eq 0x95598 95508: 52800017 mov w23, #0x0 // =0 9550c: b40000d5 cbz x21, 0x95524 95510: 3100071f cmn w24, #0x1 95514: 52800000 mov w0, #0x0 // =0 95518: 54000340 b.eq 0x95580 9551c: 6b0002ff cmp w23, w0 95520: 54000280 b.eq 0x95570 95524: d10043bf sub sp, x29, #0x10 95528: b3407e74 bfxil x20, x19, #0, #32 9552c: aa1603e0 mov x0, x22 95530: aa1403e1 mov x1, x20 95534: a94253f3 ldp x19, x20, [sp, #0x20] 95538: a9435bf5 ldp x21, x22, [sp, #0x30] 9553c: a94463f7 ldp x23, x24, [sp, #0x40] 95540: a9456bf9 ldp x25, x26, [sp, #0x50] 95544: f94033fb ldr x27, [sp, #0x60] 95548: a9417bfd ldp x29, x30, [sp, #0x10] 9554c: 910443ff add sp, sp, #0x110 95550: d65f03c0 ret 95554: b9400342 ldr w2, [x26] 95558: 321e0042 orr w2, w2, #0x4 9555c: b9000342 str w2, [x26] 95560: 17ffffe7 b 0x954fc 95564: d2800016 mov x22, #0x0 // =0 95568: 52800037 mov w23, #0x1 // =1 9556c: b5fffd35 cbnz x21, 0x95510 95570: b9400340 ldr w0, [x26] 95574: 321f0000 orr w0, w0, #0x2 95578: b9000340 str w0, [x26] 9557c: 17ffffea b 0x95524 95580: f9400aa1 ldr x1, [x21, #0x10] 95584: f9400ea0 ldr x0, [x21, #0x18] 95588: eb00003f cmp x1, x0 9558c: 54000122 b.hs 0x955b0 95590: 52800000 mov w0, #0x0 // =0 95594: 17ffffe2 b 0x9551c 95598: f9400801 ldr x1, [x0, #0x10] 9559c: f9400c02 ldr x2, [x0, #0x18] 955a0: eb02003f cmp x1, x2 955a4: 54000182 b.hs 0x955d4 955a8: 39400033 ldrb w19, [x1] 955ac: 17ffffd7 b 0x95508 955b0: f94002a1 ldr x1, [x21] 955b4: aa1503e0 mov x0, x21 955b8: f9402421 ldr x1, [x1, #0x48] 955bc: d63f0020 blr x1 955c0: 3100041f cmn w0, #0x1 955c4: 52800020 mov w0, #0x1 // =1 955c8: 54fffaa0 b.eq 0x9551c 955cc: 52800000 mov w0, #0x0 // =0 955d0: 17ffffd3 b 0x9551c 955d4: f9400001 ldr x1, [x0] 955d8: f9402421 ldr x1, [x1, #0x48] 955dc: d63f0020 blr x1 955e0: 3100041f cmn w0, #0x1 955e4: 54fffc00 b.eq 0x95564 955e8: 2a0003f3 mov w19, w0 955ec: 17ffffc7 b 0x95508 955f0: d10583ff sub sp, sp, #0x160 955f4: a9017bfd stp x29, x30, [sp, #0x10] 955f8: 910043fd add x29, sp, #0x10 955fc: a90463f7 stp x23, x24, [sp, #0x40] 95600: 910340b7 add x23, x5, #0xd0 95604: f90033fb str x27, [sp, #0x60] 95608: aa0003fb mov x27, x0 9560c: aa1703e0 mov x0, x23 95610: aa0403f8 mov x24, x4 95614: f90037a1 str x1, [x29, #0x68] 95618: a90253f3 stp x19, x20, [sp, #0x20] 9561c: a9035bf5 stp x21, x22, [sp, #0x30] 95620: aa0203f4 mov x20, x2 95624: aa0503f6 mov x22, x5 95628: a9056bf9 stp x25, x26, [sp, #0x50] 9562c: aa0303f5 mov x21, x3 95630: aa0603fa mov x26, x6 95634: aa0703f9 mov x25, x7 95638: 97ffeed5 bl 0x9118c 9563c: aa0003f3 mov x19, x0 95640: aa1703e0 mov x0, x23 95644: 97ffe822 bl 0x8f6cc 95648: f9400a67 ldr x7, [x19, #0x10] 9564c: aa1403e2 mov x2, x20 95650: f94037a1 ldr x1, [x29, #0x68] 95654: aa1b03e0 mov x0, x27 95658: aa1503e3 mov x3, x21 9565c: 910223a5 add x5, x29, #0x88 95660: f9409ce4 ldr x4, [x7, #0x138] 95664: 910243a6 add x6, x29, #0x90 95668: f90053a4 str x4, [x29, #0xa0] 9566c: aa1803e4 mov x4, x24 95670: f94098e8 ldr x8, [x7, #0x130] 95674: f9400a69 ldr x9, [x19, #0x10] 95678: f9004fa8 str x8, [x29, #0x98] 9567c: f94094ea ldr x10, [x7, #0x128] 95680: d2800187 mov x7, #0xc // =12 95684: f940a129 ldr x9, [x9, #0x140] 95688: f90057a9 str x9, [x29, #0xa8] 9568c: 910233a9 add x9, x29, #0x8c 95690: f9004baa str x10, [x29, #0x90] 95694: f9400a68 ldr x8, [x19, #0x10] 95698: f940a508 ldr x8, [x8, #0x148] 9569c: f9005ba8 str x8, [x29, #0xb0] 956a0: f9400a68 ldr x8, [x19, #0x10] 956a4: f940a908 ldr x8, [x8, #0x150] 956a8: f9005fa8 str x8, [x29, #0xb8] 956ac: f9400a68 ldr x8, [x19, #0x10] 956b0: f940ad08 ldr x8, [x8, #0x158] 956b4: f90063a8 str x8, [x29, #0xc0] 956b8: f9400a68 ldr x8, [x19, #0x10] 956bc: f940b108 ldr x8, [x8, #0x160] 956c0: f90067a8 str x8, [x29, #0xc8] 956c4: f9400a68 ldr x8, [x19, #0x10] 956c8: f940b508 ldr x8, [x8, #0x168] 956cc: f9006ba8 str x8, [x29, #0xd0] 956d0: f9400a68 ldr x8, [x19, #0x10] 956d4: f940b908 ldr x8, [x8, #0x170] 956d8: f9006fa8 str x8, [x29, #0xd8] 956dc: f9400a68 ldr x8, [x19, #0x10] 956e0: f940bd08 ldr x8, [x8, #0x178] 956e4: f90073a8 str x8, [x29, #0xe0] 956e8: f9400a68 ldr x8, [x19, #0x10] 956ec: f940c108 ldr x8, [x8, #0x180] 956f0: f90077a8 str x8, [x29, #0xe8] 956f4: f9400a68 ldr x8, [x19, #0x10] 956f8: f9406508 ldr x8, [x8, #0xc8] 956fc: f9007ba8 str x8, [x29, #0xf0] 95700: f9400a68 ldr x8, [x19, #0x10] 95704: f9406908 ldr x8, [x8, #0xd0] 95708: f9007fa8 str x8, [x29, #0xf8] 9570c: f9400a68 ldr x8, [x19, #0x10] 95710: f9406d08 ldr x8, [x8, #0xd8] 95714: f90083a8 str x8, [x29, #0x100] 95718: f9400a68 ldr x8, [x19, #0x10] 9571c: f9407108 ldr x8, [x8, #0xe0] 95720: f90087a8 str x8, [x29, #0x108] 95724: f9400a68 ldr x8, [x19, #0x10] 95728: f9407508 ldr x8, [x8, #0xe8] 9572c: f9008ba8 str x8, [x29, #0x110] 95730: f9400a68 ldr x8, [x19, #0x10] 95734: f9407908 ldr x8, [x8, #0xf0] 95738: f9008fa8 str x8, [x29, #0x118] 9573c: f9400a68 ldr x8, [x19, #0x10] 95740: f9407d08 ldr x8, [x8, #0xf8] 95744: f90093a8 str x8, [x29, #0x120] 95748: f9400a68 ldr x8, [x19, #0x10] 9574c: f9408108 ldr x8, [x8, #0x100] 95750: f90097a8 str x8, [x29, #0x128] 95754: f9400a68 ldr x8, [x19, #0x10] 95758: f9408508 ldr x8, [x8, #0x108] 9575c: f9009ba8 str x8, [x29, #0x130] 95760: f9400a68 ldr x8, [x19, #0x10] 95764: f9408908 ldr x8, [x8, #0x110] 95768: f9009fa8 str x8, [x29, #0x138] 9576c: f9400a68 ldr x8, [x19, #0x10] 95770: f9408d08 ldr x8, [x8, #0x118] 95774: f900a3a8 str x8, [x29, #0x140] 95778: b9008fbf str wzr, [x29, #0x8c] 9577c: f9400a68 ldr x8, [x19, #0x10] 95780: f9409108 ldr x8, [x8, #0x120] 95784: f90003f6 str x22, [sp] 95788: f90007e9 str x9, [sp, #0x8] 9578c: f900a7a8 str x8, [x29, #0x148] 95790: 97fffdfb bl 0x94f7c 95794: 2a0103e2 mov w2, w1 95798: b3407c54 bfxil x20, x2, #0, #32 9579c: b9408fa2 ldr w2, [x29, #0x8c] 957a0: f9003fa1 str x1, [x29, #0x78] 957a4: aa0003f6 mov x22, x0 957a8: f9003ba0 str x0, [x29, #0x70] 957ac: 2a0103f3 mov w19, w1 957b0: 35000322 cbnz w2, 0x95814 957b4: b9408ba2 ldr w2, [x29, #0x88] 957b8: b9001322 str w2, [x25, #0x10] 957bc: b4000340 cbz x0, 0x95824 957c0: 3100043f cmn w1, #0x1 957c4: 540004a0 b.eq 0x95858 957c8: 52800017 mov w23, #0x0 // =0 957cc: b40000d5 cbz x21, 0x957e4 957d0: 3100071f cmn w24, #0x1 957d4: 52800000 mov w0, #0x0 // =0 957d8: 54000340 b.eq 0x95840 957dc: 6b0002ff cmp w23, w0 957e0: 54000280 b.eq 0x95830 957e4: d10043bf sub sp, x29, #0x10 957e8: b3407e74 bfxil x20, x19, #0, #32 957ec: aa1603e0 mov x0, x22 957f0: aa1403e1 mov x1, x20 957f4: a94253f3 ldp x19, x20, [sp, #0x20] 957f8: a9435bf5 ldp x21, x22, [sp, #0x30] 957fc: a94463f7 ldp x23, x24, [sp, #0x40] 95800: a9456bf9 ldp x25, x26, [sp, #0x50] 95804: f94033fb ldr x27, [sp, #0x60] 95808: a9417bfd ldp x29, x30, [sp, #0x10] 9580c: 910583ff add sp, sp, #0x160 95810: d65f03c0 ret 95814: b9400342 ldr w2, [x26] 95818: 321e0042 orr w2, w2, #0x4 9581c: b9000342 str w2, [x26] 95820: 17ffffe7 b 0x957bc 95824: d2800016 mov x22, #0x0 // =0 95828: 52800037 mov w23, #0x1 // =1 9582c: b5fffd35 cbnz x21, 0x957d0 95830: b9400340 ldr w0, [x26] 95834: 321f0000 orr w0, w0, #0x2 95838: b9000340 str w0, [x26] 9583c: 17ffffea b 0x957e4 95840: f9400aa1 ldr x1, [x21, #0x10] 95844: f9400ea0 ldr x0, [x21, #0x18] 95848: eb00003f cmp x1, x0 9584c: 54000122 b.hs 0x95870 95850: 52800000 mov w0, #0x0 // =0 95854: 17ffffe2 b 0x957dc 95858: f9400801 ldr x1, [x0, #0x10] 9585c: f9400c02 ldr x2, [x0, #0x18] 95860: eb02003f cmp x1, x2 95864: 54000182 b.hs 0x95894 95868: 39400033 ldrb w19, [x1] 9586c: 17ffffd7 b 0x957c8 95870: f94002a1 ldr x1, [x21] 95874: aa1503e0 mov x0, x21 95878: f9402421 ldr x1, [x1, #0x48] 9587c: d63f0020 blr x1 95880: 3100041f cmn w0, #0x1 95884: 52800020 mov w0, #0x1 // =1 95888: 54fffaa0 b.eq 0x957dc 9588c: 52800000 mov w0, #0x0 // =0 95890: 17ffffd3 b 0x957dc 95894: f9400001 ldr x1, [x0] 95898: f9402421 ldr x1, [x1, #0x48] 9589c: d63f0020 blr x1 958a0: 3100041f cmn w0, #0x1 958a4: 54fffc00 b.eq 0x95824 958a8: 2a0003f3 mov w19, w0 958ac: 17ffffc7 b 0x957c8 958b0: d108c3ff sub sp, sp, #0x230 958b4: a9ba7bfd stp x29, x30, [sp, #-0x60]! 958b8: 910003fd mov x29, sp 958bc: a90153f3 stp x19, x20, [sp, #0x10] 958c0: a90363f7 stp x23, x24, [sp, #0x30] 958c4: 910340b4 add x20, x5, #0xd0 958c8: aa0503f7 mov x23, x5 958cc: 910843a5 add x5, x29, #0x210 958d0: f9003fa6 str x6, [x29, #0x78] 958d4: a9025bf5 stp x21, x22, [sp, #0x20] 958d8: a90573fb stp x27, x28, [sp, #0x50] 958dc: a9046bf9 stp x25, x26, [sp, #0x40] 958e0: a90008a1 stp x1, x2, [x5] 958e4: 910803a1 add x1, x29, #0x200 958e8: d10083ff sub sp, sp, #0x20 958ec: aa0003f9 mov x25, x0 958f0: aa1403e0 mov x0, x20 958f4: f9004ba7 str x7, [x29, #0x90] 958f8: 910a43b5 add x21, x29, #0x290 958fc: a9001023 stp x3, x4, [x1] 95900: f9414bb3 ldr x19, [x29, #0x290] 95904: 97ffee22 bl 0x9118c 95908: aa0003f6 mov x22, x0 9590c: aa1403e0 mov x0, x20 95910: d280001b mov x27, #0x0 // =0 95914: 97ffe76e bl 0x8f6cc 95918: aa0003fc mov x28, x0 9591c: 9108c3a1 add x1, x29, #0x230 95920: aa1303e0 mov x0, x19 95924: f90047a1 str x1, [x29, #0x88] 95928: 9108a3a1 add x1, x29, #0x228 9592c: f9004fa1 str x1, [x29, #0x98] 95930: 97fdf398 bl 0x12790 95934: aa0003f4 mov x20, x0 95938: 900002c0 adrp x0, 0xed000 9593c: f8580ea2 ldr x2, [x21, #-0x80]! 95940: 9107c000 add x0, x0, #0x1f0 95944: b9022bbf str wzr, [x29, #0x228] 95948: f90043a0 str x0, [x29, #0x80] 9594c: 910303a0 add x0, x29, #0xc0 95950: f9003ba0 str x0, [x29, #0x70] 95954: b4000742 cbz x2, 0x95a3c 95958: b9421ba0 ldr w0, [x29, #0x218] 9595c: 3100041f cmn w0, #0x1 95960: 54000d00 b.eq 0x95b00 95964: f94103a0 ldr x0, [x29, #0x200] 95968: 52800018 mov w24, #0x0 // =0 9596c: b40000e0 cbz x0, 0x95988 95970: b9420ba3 ldr w3, [x29, #0x208] 95974: 52800002 mov w2, #0x0 // =0 95978: 3100047f cmn w3, #0x1 9597c: 540006e0 b.eq 0x95a58 95980: 6b02031f cmp w24, w2 95984: 540007c0 b.eq 0x95a7c 95988: eb14037f cmp x27, x20 9598c: b9422ba0 ldr w0, [x29, #0x228] 95990: 54000782 b.hs 0x95a80 95994: 35000760 cbnz w0, 0x95a80 95998: 387b6a61 ldrb w1, [x19, x27] 9599c: 8b21c398 add x24, x28, w1, sxtw 959a0: 3944e700 ldrb w0, [x24, #0x139] 959a4: 8b1b027a add x26, x19, x27 959a8: 34000ba0 cbz w0, 0x95b1c 959ac: 7100941f cmp w0, #0x25 959b0: 540008c1 b.ne 0x95ac8 959b4: 91000778 add x24, x27, #0x1 959b8: 38786a61 ldrb w1, [x19, x24] 959bc: 8b21c39a add x26, x28, w1, sxtw 959c0: 3944e742 ldrb w2, [x26, #0x139] 959c4: 34001002 cbz w2, 0x95bc4 959c8: b9022fbf str wzr, [x29, #0x22c] 959cc: 71013c5f cmp w2, #0x4f 959d0: 54000ba0 b.eq 0x95b44 959d4: 7101145f cmp w2, #0x45 959d8: 54000b60 b.eq 0x95b44 959dc: aa1803fb mov x27, x24 959e0: 51010442 sub w2, w2, #0x41 959e4: 7100e05f cmp w2, #0x38 959e8: 54000129 b.ls 0x95a0c 959ec: aa1b03f8 mov x24, x27 959f0: aa1803fb mov x27, x24 959f4: f9410ba2 ldr x2, [x29, #0x210] 959f8: b9422ba0 ldr w0, [x29, #0x228] 959fc: 321e0000 orr w0, w0, #0x4 95a00: b9022ba0 str w0, [x29, #0x228] 95a04: 9100077b add x27, x27, #0x1 95a08: 17ffffd3 b 0x95954 95a0c: f94043a0 ldr x0, [x29, #0x80] 95a10: 78625800 ldrh w0, [x0, w2, uxtw #1] 95a14: 10000061 adr x1, 0x95a20 95a18: 8b20a820 add x0, x1, w0, sxth #2 95a1c: d61f0000 br x0 95a20: f9400041 ldr x1, [x2] 95a24: aa0203e0 mov x0, x2 95a28: f9402421 ldr x1, [x1, #0x48] 95a2c: d63f0020 blr x1 95a30: 3100041f cmn w0, #0x1 95a34: 54000701 b.ne 0x95b14 95a38: f9010bbf str xzr, [x29, #0x210] 95a3c: f94103a0 ldr x0, [x29, #0x200] 95a40: b40001e0 cbz x0, 0x95a7c 95a44: b9420ba3 ldr w3, [x29, #0x208] 95a48: 52800038 mov w24, #0x1 // =1 95a4c: 52800002 mov w2, #0x0 // =0 95a50: 3100047f cmn w3, #0x1 95a54: 54fff961 b.ne 0x95980 95a58: f9400802 ldr x2, [x0, #0x10] 95a5c: f9400c03 ldr x3, [x0, #0x18] 95a60: eb03005f cmp x2, x3 95a64: 540062c2 b.hs 0x966bc 95a68: 39400040 ldrb w0, [x2] 95a6c: 52800002 mov w2, #0x0 // =0 95a70: b9020ba0 str w0, [x29, #0x208] 95a74: 6b02031f cmp w24, w2 95a78: 54fff881 b.ne 0x95988 95a7c: b9422ba0 ldr w0, [x29, #0x228] 95a80: 35000060 cbnz w0, 0x95a8c 95a84: eb14037f cmp x27, x20 95a88: 540000a0 b.eq 0x95a9c 95a8c: f9403fa1 ldr x1, [x29, #0x78] 95a90: b9400020 ldr w0, [x1] 95a94: 321e0000 orr w0, w0, #0x4 95a98: b9000020 str w0, [x1] 95a9c: 910003bf mov sp, x29 95aa0: 910843a0 add x0, x29, #0x210 95aa4: a94153f3 ldp x19, x20, [sp, #0x10] 95aa8: a9400400 ldp x0, x1, [x0] 95aac: a9425bf5 ldp x21, x22, [sp, #0x20] 95ab0: a94363f7 ldp x23, x24, [sp, #0x30] 95ab4: a9446bf9 ldp x25, x26, [sp, #0x40] 95ab8: a94573fb ldp x27, x28, [sp, #0x50] 95abc: a8c67bfd ldp x29, x30, [sp], #0x60 95ac0: 9108c3ff add sp, sp, #0x230 95ac4: d65f03c0 ret 95ac8: f9410ba0 ldr x0, [x29, #0x210] 95acc: 39400341 ldrb w1, [x26] 95ad0: aa0003e2 mov x2, x0 95ad4: b40009a0 cbz x0, 0x95c08 95ad8: b9421ba3 ldr w3, [x29, #0x218] 95adc: 3100047f cmn w3, #0x1 95ae0: 540004c0 b.eq 0x95b78 95ae4: 6b23003f cmp w1, w3, uxtb 95ae8: 54000580 b.eq 0x95b98 95aec: b9422ba0 ldr w0, [x29, #0x228] 95af0: 9100077b add x27, x27, #0x1 95af4: 321e0000 orr w0, w0, #0x4 95af8: b9022ba0 str w0, [x29, #0x228] 95afc: 17ffff96 b 0x95954 95b00: f9400840 ldr x0, [x2, #0x10] 95b04: f9400c41 ldr x1, [x2, #0x18] 95b08: eb01001f cmp x0, x1 95b0c: 54fff8a2 b.hs 0x95a20 95b10: 39400000 ldrb w0, [x0] 95b14: b9021ba0 str w0, [x29, #0x218] 95b18: 17ffff93 b 0x95964 95b1c: f9400385 ldr x5, [x28] 95b20: aa1c03e0 mov x0, x28 95b24: 52800002 mov w2, #0x0 // =0 95b28: f94020a5 ldr x5, [x5, #0x40] 95b2c: d63f00a0 blr x5 95b30: 53001c01 uxtb w1, w0 95b34: 34fffca1 cbz w1, 0x95ac8 95b38: 3904e700 strb w0, [x24, #0x139] 95b3c: 2a0103e0 mov w0, w1 95b40: 17ffff9b b 0x959ac 95b44: 91000b7b add x27, x27, #0x2 95b48: 387b6a61 ldrb w1, [x19, x27] 95b4c: 8b21c398 add x24, x28, w1, sxtw 95b50: 3944e702 ldrb w2, [x24, #0x139] 95b54: 35fff462 cbnz w2, 0x959e0 95b58: f9400384 ldr x4, [x28] 95b5c: aa1c03e0 mov x0, x28 95b60: f9402084 ldr x4, [x4, #0x40] 95b64: d63f0080 blr x4 95b68: 53001c02 uxtb w2, w0 95b6c: 34fff402 cbz w2, 0x959ec 95b70: 3904e700 strb w0, [x24, #0x139] 95b74: 17ffff9b b 0x959e0 95b78: f9400803 ldr x3, [x0, #0x10] 95b7c: f9400c04 ldr x4, [x0, #0x18] 95b80: eb04007f cmp x3, x4 95b84: 54000302 b.hs 0x95be4 95b88: 39400063 ldrb w3, [x3] 95b8c: b9021ba3 str w3, [x29, #0x218] 95b90: 6b03003f cmp w1, w3 95b94: 54fffac1 b.ne 0x95aec 95b98: f9400801 ldr x1, [x0, #0x10] 95b9c: f9400c02 ldr x2, [x0, #0x18] 95ba0: eb02003f cmp x1, x2 95ba4: 54006182 b.hs 0x967d4 95ba8: 91000421 add x1, x1, #0x1 95bac: f9000801 str x1, [x0, #0x10] 95bb0: aa0003e2 mov x2, x0 95bb4: 12800000 mov w0, #-0x1 // =-1 95bb8: 9100077b add x27, x27, #0x1 95bbc: b9021ba0 str w0, [x29, #0x218] 95bc0: 17ffff65 b 0x95954 95bc4: f9400385 ldr x5, [x28] 95bc8: aa1c03e0 mov x0, x28 95bcc: f94020a5 ldr x5, [x5, #0x40] 95bd0: d63f00a0 blr x5 95bd4: 53001c02 uxtb w2, w0 95bd8: 34fff0c2 cbz w2, 0x959f0 95bdc: 3904e740 strb w0, [x26, #0x139] 95be0: 17ffff7a b 0x959c8 95be4: f9400002 ldr x2, [x0] 95be8: f90037a1 str x1, [x29, #0x68] 95bec: f9402442 ldr x2, [x2, #0x48] 95bf0: d63f0040 blr x2 95bf4: 3100041f cmn w0, #0x1 95bf8: 2a0003e2 mov w2, w0 95bfc: f94037a1 ldr x1, [x29, #0x68] 95c00: 54005d61 b.ne 0x967ac 95c04: f9010bbf str xzr, [x29, #0x210] 95c08: 7103fc3f cmp w1, #0xff 95c0c: d2800002 mov x2, #0x0 // =0 95c10: 54fff6e1 b.ne 0x95aec 95c14: 9100077b add x27, x27, #0x1 95c18: 17ffff4f b 0x95954 95c1c: f9404fa1 ldr x1, [x29, #0x98] 95c20: 910803a3 add x3, x29, #0x200 95c24: f9000be1 str x1, [sp, #0x10] 95c28: 910843a1 add x1, x29, #0x210 95c2c: f90007f7 str x23, [sp, #0x8] 95c30: d2800040 mov x0, #0x2 // =2 95c34: f90003e0 str x0, [sp] 95c38: 9108b3a5 add x5, x29, #0x22c 95c3c: aa1903e0 mov x0, x25 95c40: 52800026 mov w6, #0x1 // =1 95c44: a9400821 ldp x1, x2, [x1] 95c48: a9401063 ldp x3, x4, [x3] 95c4c: 52800187 mov w7, #0xc // =12 95c50: 97ffe73f bl 0x8f94c 95c54: f900a7a1 str x1, [x29, #0x148] 95c58: f900a3a0 str x0, [x29, #0x140] 95c5c: f90002a0 str x0, [x21] 95c60: b9414ba0 ldr w0, [x29, #0x148] 95c64: b9000aa0 str w0, [x21, #0x8] 95c68: b9422ba0 ldr w0, [x29, #0x228] 95c6c: f9410ba2 ldr x2, [x29, #0x210] 95c70: 35ffeca0 cbnz w0, 0x95a04 95c74: f9404ba1 ldr x1, [x29, #0x90] 95c78: 9100077b add x27, x27, #0x1 95c7c: b9422fa0 ldr w0, [x29, #0x22c] 95c80: 51000400 sub w0, w0, #0x1 95c84: b9001020 str w0, [x1, #0x10] 95c88: 17ffff33 b 0x95954 95c8c: aa1503e0 mov x0, x21 95c90: 97fffbbc bl 0x94b80 95c94: 53001c00 uxtb w0, w0 95c98: f9401b81 ldr x1, [x28, #0x30] 95c9c: 38606820 ldrb w0, [x1, x0] 95ca0: 36185320 tbz w0, #0x3, 0x96704 95ca4: f9410ba0 ldr x0, [x29, #0x210] 95ca8: b4000120 cbz x0, 0x95ccc 95cac: f9400801 ldr x1, [x0, #0x10] 95cb0: f9400c02 ldr x2, [x0, #0x18] 95cb4: eb02003f cmp x1, x2 95cb8: 54005cc2 b.hs 0x96850 95cbc: 91000421 add x1, x1, #0x1 95cc0: f9000801 str x1, [x0, #0x10] 95cc4: 12800000 mov w0, #-0x1 // =-1 95cc8: b9021ba0 str w0, [x29, #0x218] 95ccc: f9404fa1 ldr x1, [x29, #0x98] 95cd0: 910803a3 add x3, x29, #0x200 95cd4: f9000be1 str x1, [sp, #0x10] 95cd8: 910843a1 add x1, x29, #0x210 95cdc: f90007f7 str x23, [sp, #0x8] 95ce0: d2800026 mov x6, #0x1 // =1 95ce4: f90003e6 str x6, [sp] 95ce8: aa1903e0 mov x0, x25 95cec: f9404ba5 ldr x5, [x29, #0x90] 95cf0: 52800127 mov w7, #0x9 // =9 95cf4: a9400821 ldp x1, x2, [x1] 95cf8: a9401063 ldp x3, x4, [x3] 95cfc: 910030a5 add x5, x5, #0xc 95d00: 9100077b add x27, x27, #0x1 95d04: 97ffe712 bl 0x8f94c 95d08: f900cfa1 str x1, [x29, #0x198] 95d0c: f900cba0 str x0, [x29, #0x190] 95d10: aa0003e2 mov x2, x0 95d14: f90002a0 str x0, [x21] 95d18: b9419ba0 ldr w0, [x29, #0x198] 95d1c: b9000aa0 str w0, [x21, #0x8] 95d20: 17ffff0d b 0x95954 95d24: f9404fa1 ldr x1, [x29, #0x98] 95d28: 910803a3 add x3, x29, #0x200 95d2c: f9000be1 str x1, [sp, #0x10] 95d30: 910843a1 add x1, x29, #0x210 95d34: f90007f7 str x23, [sp, #0x8] 95d38: d2800040 mov x0, #0x2 // =2 95d3c: f90003e0 str x0, [sp] 95d40: 52800026 mov w6, #0x1 // =1 95d44: f9404ba5 ldr x5, [x29, #0x90] 95d48: aa1903e0 mov x0, x25 95d4c: a9400821 ldp x1, x2, [x1] 95d50: a9401063 ldp x3, x4, [x3] 95d54: 910030a5 add x5, x5, #0xc 95d58: 528003e7 mov w7, #0x1f // =31 95d5c: 9100077b add x27, x27, #0x1 95d60: 97ffe6fb bl 0x8f94c 95d64: f900d7a1 str x1, [x29, #0x1a8] 95d68: f900d3a0 str x0, [x29, #0x1a0] 95d6c: aa0003e2 mov x2, x0 95d70: f90002a0 str x0, [x21] 95d74: b941aba0 ldr w0, [x29, #0x1a8] 95d78: b9000aa0 str w0, [x21, #0x8] 95d7c: 17fffef6 b 0x95954 95d80: f9400ac1 ldr x1, [x22, #0x10] 95d84: aa1903e0 mov x0, x25 95d88: f9404fa6 ldr x6, [x29, #0x98] 95d8c: aa1703e5 mov x5, x23 95d90: f9404ba7 ldr x7, [x29, #0x90] 95d94: 9100077b add x27, x27, #0x1 95d98: f9401823 ldr x3, [x1, #0x30] 95d9c: 910843a1 add x1, x29, #0x210 95da0: a9400821 ldp x1, x2, [x1] 95da4: f90003e3 str x3, [sp] 95da8: 910803a3 add x3, x29, #0x200 95dac: a9401063 ldp x3, x4, [x3] 95db0: 97fffec0 bl 0x958b0 95db4: f900dfa1 str x1, [x29, #0x1b8] 95db8: f900dba0 str x0, [x29, #0x1b0] 95dbc: aa0003e2 mov x2, x0 95dc0: f90002a0 str x0, [x21] 95dc4: b941bba0 ldr w0, [x29, #0x1b8] 95dc8: b9000aa0 str w0, [x21, #0x8] 95dcc: 17fffee2 b 0x95954 95dd0: f9400ac1 ldr x1, [x22, #0x10] 95dd4: aa1903e0 mov x0, x25 95dd8: f9404ba2 ldr x2, [x29, #0x90] 95ddc: d2800187 mov x7, #0xc // =12 95de0: f94047a6 ldr x6, [x29, #0x88] 95de4: 9100077b add x27, x27, #0x1 95de8: 91004045 add x5, x2, #0x10 95dec: f9409422 ldr x2, [x1, #0x128] 95df0: f9011ba2 str x2, [x29, #0x230] 95df4: f9409822 ldr x2, [x1, #0x130] 95df8: f9011fa2 str x2, [x29, #0x238] 95dfc: f9409c21 ldr x1, [x1, #0x138] 95e00: f90123a1 str x1, [x29, #0x240] 95e04: f9400ac1 ldr x1, [x22, #0x10] 95e08: f940a021 ldr x1, [x1, #0x140] 95e0c: f90127a1 str x1, [x29, #0x248] 95e10: f9400ac1 ldr x1, [x22, #0x10] 95e14: f940a421 ldr x1, [x1, #0x148] 95e18: f9012ba1 str x1, [x29, #0x250] 95e1c: f9400ac1 ldr x1, [x22, #0x10] 95e20: f940a821 ldr x1, [x1, #0x150] 95e24: f9012fa1 str x1, [x29, #0x258] 95e28: f9400ac1 ldr x1, [x22, #0x10] 95e2c: f940ac21 ldr x1, [x1, #0x158] 95e30: f90133a1 str x1, [x29, #0x260] 95e34: f9400ac1 ldr x1, [x22, #0x10] 95e38: f940b021 ldr x1, [x1, #0x160] 95e3c: f90137a1 str x1, [x29, #0x268] 95e40: f9400ac1 ldr x1, [x22, #0x10] 95e44: f940b421 ldr x1, [x1, #0x168] 95e48: f9013ba1 str x1, [x29, #0x270] 95e4c: f9400ac1 ldr x1, [x22, #0x10] 95e50: f940b821 ldr x1, [x1, #0x170] 95e54: f9013fa1 str x1, [x29, #0x278] 95e58: f9400ac1 ldr x1, [x22, #0x10] 95e5c: f940bc21 ldr x1, [x1, #0x178] 95e60: f90143a1 str x1, [x29, #0x280] 95e64: f9400ac1 ldr x1, [x22, #0x10] 95e68: f9404fa3 ldr x3, [x29, #0x98] 95e6c: f940c021 ldr x1, [x1, #0x180] 95e70: f90147a1 str x1, [x29, #0x288] 95e74: 910843a1 add x1, x29, #0x210 95e78: f90003f7 str x23, [sp] 95e7c: a9400821 ldp x1, x2, [x1] 95e80: f90007e3 str x3, [sp, #0x8] 95e84: 910803a3 add x3, x29, #0x200 95e88: a9401063 ldp x3, x4, [x3] 95e8c: 97fffb5f bl 0x94c08 95e90: f900efa1 str x1, [x29, #0x1d8] 95e94: f900eba0 str x0, [x29, #0x1d0] 95e98: aa0003e2 mov x2, x0 95e9c: f90002a0 str x0, [x21] 95ea0: b941dba0 ldr w0, [x29, #0x1d8] 95ea4: b9000aa0 str w0, [x21, #0x8] 95ea8: 17fffeab b 0x95954 95eac: f9400aca ldr x10, [x22, #0x10] 95eb0: 910843a1 add x1, x29, #0x210 95eb4: f9404ba5 ldr x5, [x29, #0x90] 95eb8: aa1903e0 mov x0, x25 95ebc: f9404fa8 ldr x8, [x29, #0x98] 95ec0: d28000e7 mov x7, #0x7 // =7 95ec4: f9404943 ldr x3, [x10, #0x90] 95ec8: 910060a5 add x5, x5, #0x18 95ecc: f9011ba3 str x3, [x29, #0x230] 95ed0: 910803a3 add x3, x29, #0x200 95ed4: a9400821 ldp x1, x2, [x1] 95ed8: f9404d4b ldr x11, [x10, #0x98] 95edc: 9100077b add x27, x27, #0x1 95ee0: f9011fab str x11, [x29, #0x238] 95ee4: a9401063 ldp x3, x4, [x3] 95ee8: f940514a ldr x10, [x10, #0xa0] 95eec: f90123aa str x10, [x29, #0x240] 95ef0: f94047a6 ldr x6, [x29, #0x88] 95ef4: f9400aca ldr x10, [x22, #0x10] 95ef8: f940554a ldr x10, [x10, #0xa8] 95efc: f90127aa str x10, [x29, #0x248] 95f00: f9400aca ldr x10, [x22, #0x10] 95f04: f940594a ldr x10, [x10, #0xb0] 95f08: f9012baa str x10, [x29, #0x250] 95f0c: f9400aca ldr x10, [x22, #0x10] 95f10: f9405d4a ldr x10, [x10, #0xb8] 95f14: f9012faa str x10, [x29, #0x258] 95f18: f9400aca ldr x10, [x22, #0x10] 95f1c: f940614a ldr x10, [x10, #0xc0] 95f20: f90003f7 str x23, [sp] 95f24: f90007e8 str x8, [sp, #0x8] 95f28: f90133aa str x10, [x29, #0x260] 95f2c: 97fffb37 bl 0x94c08 95f30: f900ffa1 str x1, [x29, #0x1f8] 95f34: f900fba0 str x0, [x29, #0x1f0] 95f38: aa0003e2 mov x2, x0 95f3c: f90002a0 str x0, [x21] 95f40: b941fba0 ldr w0, [x29, #0x1f8] 95f44: b9000aa0 str w0, [x21, #0x8] 95f48: 17fffe83 b 0x95954 95f4c: aa1503e0 mov x0, x21 95f50: 97fffb0c bl 0x94b80 95f54: 53001c00 uxtb w0, w0 95f58: f9401b81 ldr x1, [x28, #0x30] 95f5c: 38606820 ldrb w0, [x1, x0] 95f60: 3607d4a0 tbz w0, #0x0, 0x959f4 95f64: 910a43ba add x26, x29, #0x290 95f68: 910843a0 add x0, x29, #0x210 95f6c: b00005a6 adrp x6, 0x14a000 95f70: f94047a5 ldr x5, [x29, #0x88] 95f74: d28001c7 mov x7, #0xe // =14 95f78: a9f71343 ldp x3, x4, [x26, #-0x90]! 95f7c: a9400801 ldp x1, x2, [x0] 95f80: f94530c6 ldr x6, [x6, #0xa60] 95f84: f9404fa0 ldr x0, [x29, #0x98] 95f88: f90007e0 str x0, [sp, #0x8] 95f8c: aa1903e0 mov x0, x25 95f90: f90003f7 str x23, [sp] 95f94: 97fffb1d bl 0x94c08 95f98: aa0003e2 mov x2, x0 95f9c: f9403ba0 ldr x0, [x29, #0x70] 95fa0: f9000401 str x1, [x0, #0x8] 95fa4: aa0003e1 mov x1, x0 95fa8: f9000002 str x2, [x0] 95fac: aa1503e0 mov x0, x21 95fb0: f90002a2 str x2, [x21] 95fb4: b9400821 ldr w1, [x1, #0x8] 95fb8: b9000aa1 str w1, [x21, #0x8] 95fbc: 97fffaf1 bl 0x94b80 95fc0: 2a0003f8 mov w24, w0 95fc4: aa1a03e0 mov x0, x26 95fc8: 97fffaee bl 0x94b80 95fcc: 3100071f cmn w24, #0x1 95fd0: 1a9f17e1 cset w1, eq 95fd4: 3100041f cmn w0, #0x1 95fd8: 1a9f17e0 cset w0, eq 95fdc: 6b00003f cmp w1, w0 95fe0: 54000740 b.eq 0x960c8 95fe4: b9422ba0 ldr w0, [x29, #0x228] 95fe8: 35000700 cbnz w0, 0x960c8 95fec: b94233a0 ldr w0, [x29, #0x230] 95ff0: 350006c0 cbnz w0, 0x960c8 95ff4: aa1503e0 mov x0, x21 95ff8: 97fffae2 bl 0x94b80 95ffc: 53001c18 uxtb w24, w0 96000: 3940e381 ldrb w1, [x28, #0x38] 96004: 34004321 cbz w1, 0x96868 96008: 39419b80 ldrb w0, [x28, #0x66] 9600c: 6b00031f cmp w24, w0 96010: 54000120 b.eq 0x96034 96014: aa1503e0 mov x0, x21 96018: 97fffada bl 0x94b80 9601c: 53001c18 uxtb w24, w0 96020: 3940e381 ldrb w1, [x28, #0x38] 96024: 340042c1 cbz w1, 0x9687c 96028: 39419380 ldrb w0, [x28, #0x64] 9602c: 6b00031f cmp w24, w0 96030: 540004c1 b.ne 0x960c8 96034: 910843a0 add x0, x29, #0x210 96038: f9404fba ldr x26, [x29, #0x98] 9603c: f94047a5 ldr x5, [x29, #0x88] 96040: d2800058 mov x24, #0x2 // =2 96044: 52800006 mov w6, #0x0 // =0 96048: 528002e7 mov w7, #0x17 // =23 9604c: a9400801 ldp x1, x2, [x0] 96050: 910803a0 add x0, x29, #0x200 96054: a9401003 ldp x3, x4, [x0] 96058: f90003f8 str x24, [sp] 9605c: aa1903e0 mov x0, x25 96060: f90007f7 str x23, [sp, #0x8] 96064: f9000bfa str x26, [sp, #0x10] 96068: 97ffe639 bl 0x8f94c 9606c: f9005fa1 str x1, [x29, #0xb8] 96070: 910803a1 add x1, x29, #0x200 96074: f90003f8 str x24, [sp] 96078: f90007f7 str x23, [sp, #0x8] 9607c: aa0003e6 mov x6, x0 96080: f94047a5 ldr x5, [x29, #0x88] 96084: aa1903e0 mov x0, x25 96088: a9401023 ldp x3, x4, [x1] 9608c: f9005ba6 str x6, [x29, #0xb0] 96090: 52800767 mov w7, #0x3b // =59 96094: f90002a6 str x6, [x21] 96098: 52800006 mov w6, #0x0 // =0 9609c: f9000bfa str x26, [sp, #0x10] 960a0: b940bba1 ldr w1, [x29, #0xb8] 960a4: b9000aa1 str w1, [x21, #0x8] 960a8: 910843a1 add x1, x29, #0x210 960ac: a9400821 ldp x1, x2, [x1] 960b0: 97ffe627 bl 0x8f94c 960b4: f90057a1 str x1, [x29, #0xa8] 960b8: f90053a0 str x0, [x29, #0xa0] 960bc: f90002a0 str x0, [x21] 960c0: b940aba0 ldr w0, [x29, #0xa8] 960c4: b9000aa0 str w0, [x21, #0x8] 960c8: f9410ba2 ldr x2, [x29, #0x210] 960cc: 9100077b add x27, x27, #0x1 960d0: 17fffe21 b 0x95954 960d4: f9400ac1 ldr x1, [x22, #0x10] 960d8: aa1903e0 mov x0, x25 960dc: f9404fa6 ldr x6, [x29, #0x98] 960e0: aa1703e5 mov x5, x23 960e4: f9404ba7 ldr x7, [x29, #0x90] 960e8: 9100077b add x27, x27, #0x1 960ec: f9401023 ldr x3, [x1, #0x20] 960f0: 910843a1 add x1, x29, #0x210 960f4: a9400821 ldp x1, x2, [x1] 960f8: f90003e3 str x3, [sp] 960fc: 910803a3 add x3, x29, #0x200 96100: a9401063 ldp x3, x4, [x3] 96104: 97fffdeb bl 0x958b0 96108: f90077a1 str x1, [x29, #0xe8] 9610c: f90073a0 str x0, [x29, #0xe0] 96110: aa0003e2 mov x2, x0 96114: f90002a0 str x0, [x21] 96118: b940eba0 ldr w0, [x29, #0xe8] 9611c: b9000aa0 str w0, [x21, #0x8] 96120: 17fffe0d b 0x95954 96124: aa1503e0 mov x0, x21 96128: 97fffa96 bl 0x94b80 9612c: 2a0003e1 mov w1, w0 96130: 8b200398 add x24, x28, w0, uxtb 96134: 3944e700 ldrb w0, [x24, #0x139] 96138: 34002d20 cbz w0, 0x966dc 9613c: 7100241f cmp w0, #0x9 96140: 54000160 b.eq 0x9616c 96144: f9410ba2 ldr x2, [x29, #0x210] 96148: 17fffe2c b 0x959f8 9614c: aa1503e0 mov x0, x21 96150: 97fffa8c bl 0x94b80 96154: 2a0003e1 mov w1, w0 96158: 8b200398 add x24, x28, w0, uxtb 9615c: 3944e700 ldrb w0, [x24, #0x139] 96160: 34003000 cbz w0, 0x96760 96164: 7100281f cmp w0, #0xa 96168: 54ffc461 b.ne 0x959f4 9616c: f9410ba2 ldr x2, [x29, #0x210] 96170: b4ffc4a2 cbz x2, 0x95a04 96174: f9400840 ldr x0, [x2, #0x10] 96178: f9400c41 ldr x1, [x2, #0x18] 9617c: eb01001f cmp x0, x1 96180: 540036c2 b.hs 0x96858 96184: 91000400 add x0, x0, #0x1 96188: f9000840 str x0, [x2, #0x10] 9618c: 17fffe8a b 0x95bb4 96190: f9400ac1 ldr x1, [x22, #0x10] 96194: aa1903e0 mov x0, x25 96198: f9404fa6 ldr x6, [x29, #0x98] 9619c: aa1703e5 mov x5, x23 961a0: f9404ba7 ldr x7, [x29, #0x90] 961a4: 9100077b add x27, x27, #0x1 961a8: f9400823 ldr x3, [x1, #0x10] 961ac: 910843a1 add x1, x29, #0x210 961b0: a9400821 ldp x1, x2, [x1] 961b4: f90003e3 str x3, [sp] 961b8: 910803a3 add x3, x29, #0x200 961bc: a9401063 ldp x3, x4, [x3] 961c0: 97fffdbc bl 0x958b0 961c4: f9007fa1 str x1, [x29, #0xf8] 961c8: f9007ba0 str x0, [x29, #0xf0] 961cc: aa0003e2 mov x2, x0 961d0: f90002a0 str x0, [x21] 961d4: b940fba0 ldr w0, [x29, #0xf8] 961d8: b9000aa0 str w0, [x21, #0x8] 961dc: 17fffdde b 0x95954 961e0: f9400ac1 ldr x1, [x22, #0x10] 961e4: aa1903e0 mov x0, x25 961e8: f9404ba2 ldr x2, [x29, #0x90] 961ec: d2800187 mov x7, #0xc // =12 961f0: f94047a6 ldr x6, [x29, #0x88] 961f4: 9100077b add x27, x27, #0x1 961f8: 91004045 add x5, x2, #0x10 961fc: f9406422 ldr x2, [x1, #0xc8] 96200: f9011ba2 str x2, [x29, #0x230] 96204: f9406822 ldr x2, [x1, #0xd0] 96208: f9011fa2 str x2, [x29, #0x238] 9620c: f9406c21 ldr x1, [x1, #0xd8] 96210: f90123a1 str x1, [x29, #0x240] 96214: f9400ac1 ldr x1, [x22, #0x10] 96218: f9407021 ldr x1, [x1, #0xe0] 9621c: f90127a1 str x1, [x29, #0x248] 96220: f9400ac1 ldr x1, [x22, #0x10] 96224: f9407421 ldr x1, [x1, #0xe8] 96228: f9012ba1 str x1, [x29, #0x250] 9622c: f9400ac1 ldr x1, [x22, #0x10] 96230: f9407821 ldr x1, [x1, #0xf0] 96234: f9012fa1 str x1, [x29, #0x258] 96238: f9400ac1 ldr x1, [x22, #0x10] 9623c: f9407c21 ldr x1, [x1, #0xf8] 96240: f90133a1 str x1, [x29, #0x260] 96244: f9400ac1 ldr x1, [x22, #0x10] 96248: f9408021 ldr x1, [x1, #0x100] 9624c: f90137a1 str x1, [x29, #0x268] 96250: f9400ac1 ldr x1, [x22, #0x10] 96254: f9408421 ldr x1, [x1, #0x108] 96258: f9013ba1 str x1, [x29, #0x270] 9625c: f9400ac1 ldr x1, [x22, #0x10] 96260: f9408821 ldr x1, [x1, #0x110] 96264: f9013fa1 str x1, [x29, #0x278] 96268: f9400ac1 ldr x1, [x22, #0x10] 9626c: f9408c21 ldr x1, [x1, #0x118] 96270: f90143a1 str x1, [x29, #0x280] 96274: f9400ac1 ldr x1, [x22, #0x10] 96278: f9404fa3 ldr x3, [x29, #0x98] 9627c: f9409021 ldr x1, [x1, #0x120] 96280: f90147a1 str x1, [x29, #0x288] 96284: 910843a1 add x1, x29, #0x210 96288: f90003f7 str x23, [sp] 9628c: a9400821 ldp x1, x2, [x1] 96290: f90007e3 str x3, [sp, #0x8] 96294: 910803a3 add x3, x29, #0x200 96298: a9401063 ldp x3, x4, [x3] 9629c: 97fffa5b bl 0x94c08 962a0: f900e7a1 str x1, [x29, #0x1c8] 962a4: f900e3a0 str x0, [x29, #0x1c0] 962a8: aa0003e2 mov x2, x0 962ac: f90002a0 str x0, [x21] 962b0: b941cba0 ldr w0, [x29, #0x1c8] 962b4: b9000aa0 str w0, [x21, #0x8] 962b8: 17fffda7 b 0x95954 962bc: f9400aca ldr x10, [x22, #0x10] 962c0: 910843a1 add x1, x29, #0x210 962c4: f9404ba5 ldr x5, [x29, #0x90] 962c8: aa1903e0 mov x0, x25 962cc: f9404fa8 ldr x8, [x29, #0x98] 962d0: d28000e7 mov x7, #0x7 // =7 962d4: f9402d43 ldr x3, [x10, #0x58] 962d8: 910060a5 add x5, x5, #0x18 962dc: f9011ba3 str x3, [x29, #0x230] 962e0: 910803a3 add x3, x29, #0x200 962e4: a9400821 ldp x1, x2, [x1] 962e8: f940314b ldr x11, [x10, #0x60] 962ec: 9100077b add x27, x27, #0x1 962f0: f9011fab str x11, [x29, #0x238] 962f4: a9401063 ldp x3, x4, [x3] 962f8: f940354a ldr x10, [x10, #0x68] 962fc: f90123aa str x10, [x29, #0x240] 96300: f94047a6 ldr x6, [x29, #0x88] 96304: f9400aca ldr x10, [x22, #0x10] 96308: f940394a ldr x10, [x10, #0x70] 9630c: f90127aa str x10, [x29, #0x248] 96310: f9400aca ldr x10, [x22, #0x10] 96314: f9403d4a ldr x10, [x10, #0x78] 96318: f9012baa str x10, [x29, #0x250] 9631c: f9400aca ldr x10, [x22, #0x10] 96320: f940414a ldr x10, [x10, #0x80] 96324: f9012faa str x10, [x29, #0x258] 96328: f9400aca ldr x10, [x22, #0x10] 9632c: f940454a ldr x10, [x10, #0x88] 96330: f90003f7 str x23, [sp] 96334: f90007e8 str x8, [sp, #0x8] 96338: f90133aa str x10, [x29, #0x260] 9633c: 97fffa33 bl 0x94c08 96340: f900f7a1 str x1, [x29, #0x1e8] 96344: f900f3a0 str x0, [x29, #0x1e0] 96348: aa0003e2 mov x2, x0 9634c: f90002a0 str x0, [x21] 96350: b941eba0 ldr w0, [x29, #0x1e8] 96354: b9000aa0 str w0, [x21, #0x8] 96358: 17fffd7f b 0x95954 9635c: 3940e380 ldrb w0, [x28, #0x38] 96360: 7100041f cmp w0, #0x1 96364: 54002560 b.eq 0x96810 96368: 34002100 cbz w0, 0x96788 9636c: f9400383 ldr x3, [x28] 96370: f00002a1 adrp x1, 0xed000 96374: f00002a2 adrp x2, 0xed000 96378: aa1c03e0 mov x0, x28 9637c: 911fe021 add x1, x1, #0x7f8 96380: 91200442 add x2, x2, #0x801 96384: f9401c64 ldr x4, [x3, #0x38] 96388: f94047a3 ldr x3, [x29, #0x88] 9638c: d63f0080 blr x4 96390: f94047a0 ldr x0, [x29, #0x88] 96394: 910843a1 add x1, x29, #0x210 96398: 910803a3 add x3, x29, #0x200 9639c: f90003e0 str x0, [sp] 963a0: f9404fa6 ldr x6, [x29, #0x98] 963a4: aa1903e0 mov x0, x25 963a8: a9400821 ldp x1, x2, [x1] 963ac: a9401063 ldp x3, x4, [x3] 963b0: f9404ba7 ldr x7, [x29, #0x90] 963b4: aa1703e5 mov x5, x23 963b8: 9100077b add x27, x27, #0x1 963bc: 97fffd3d bl 0x958b0 963c0: f90087a1 str x1, [x29, #0x108] 963c4: f90083a0 str x0, [x29, #0x100] 963c8: aa0003e2 mov x2, x0 963cc: f90002a0 str x0, [x21] 963d0: b9410ba0 ldr w0, [x29, #0x108] 963d4: b9000aa0 str w0, [x21, #0x8] 963d8: 17fffd5f b 0x95954 963dc: f9404fa1 ldr x1, [x29, #0x98] 963e0: 910803a3 add x3, x29, #0x200 963e4: f9000be1 str x1, [sp, #0x10] 963e8: 910843a1 add x1, x29, #0x210 963ec: f90007f7 str x23, [sp, #0x8] 963f0: d2800040 mov x0, #0x2 // =2 963f4: f90003e0 str x0, [sp] 963f8: 52800006 mov w6, #0x0 // =0 963fc: f9404ba5 ldr x5, [x29, #0x90] 96400: aa1903e0 mov x0, x25 96404: a9400821 ldp x1, x2, [x1] 96408: a9401063 ldp x3, x4, [x3] 9640c: 528007a7 mov w7, #0x3d // =61 96410: 9100077b add x27, x27, #0x1 96414: 97ffe54e bl 0x8f94c 96418: f9008fa1 str x1, [x29, #0x118] 9641c: f9008ba0 str x0, [x29, #0x110] 96420: aa0003e2 mov x2, x0 96424: f90002a0 str x0, [x21] 96428: b9411ba0 ldr w0, [x29, #0x118] 9642c: b9000aa0 str w0, [x21, #0x8] 96430: 17fffd49 b 0x95954 96434: 3940e380 ldrb w0, [x28, #0x38] 96438: 7100041f cmp w0, #0x1 9643c: 54001da0 b.eq 0x967f0 96440: 34001b00 cbz w0, 0x967a0 96444: f9400383 ldr x3, [x28] 96448: f00002a1 adrp x1, 0xed000 9644c: f00002a2 adrp x2, 0xed000 96450: aa1c03e0 mov x0, x28 96454: 911fc021 add x1, x1, #0x7f0 96458: 911fd842 add x2, x2, #0x7f6 9645c: f9401c64 ldr x4, [x3, #0x38] 96460: f94047a3 ldr x3, [x29, #0x88] 96464: d63f0080 blr x4 96468: f94047a0 ldr x0, [x29, #0x88] 9646c: 910843a1 add x1, x29, #0x210 96470: 910803a3 add x3, x29, #0x200 96474: f90003e0 str x0, [sp] 96478: f9404fa6 ldr x6, [x29, #0x98] 9647c: aa1903e0 mov x0, x25 96480: a9400821 ldp x1, x2, [x1] 96484: a9401063 ldp x3, x4, [x3] 96488: f9404ba7 ldr x7, [x29, #0x90] 9648c: aa1703e5 mov x5, x23 96490: 9100077b add x27, x27, #0x1 96494: 97fffd07 bl 0x958b0 96498: f90097a1 str x1, [x29, #0x128] 9649c: f90093a0 str x0, [x29, #0x120] 964a0: aa0003e2 mov x2, x0 964a4: f90002a0 str x0, [x21] 964a8: b9412ba0 ldr w0, [x29, #0x128] 964ac: b9000aa0 str w0, [x21, #0x8] 964b0: 17fffd29 b 0x95954 964b4: f9404fa1 ldr x1, [x29, #0x98] 964b8: 910803a3 add x3, x29, #0x200 964bc: f9000be1 str x1, [sp, #0x10] 964c0: 910843a1 add x1, x29, #0x210 964c4: f90007f7 str x23, [sp, #0x8] 964c8: d2800040 mov x0, #0x2 // =2 964cc: f90003e0 str x0, [sp] 964d0: 52800006 mov w6, #0x0 // =0 964d4: f9404ba5 ldr x5, [x29, #0x90] 964d8: aa1903e0 mov x0, x25 964dc: a9400821 ldp x1, x2, [x1] 964e0: a9401063 ldp x3, x4, [x3] 964e4: 910010a5 add x5, x5, #0x4 964e8: 52800767 mov w7, #0x3b // =59 964ec: 9100077b add x27, x27, #0x1 964f0: 97ffe517 bl 0x8f94c 964f4: f9009fa1 str x1, [x29, #0x138] 964f8: f9009ba0 str x0, [x29, #0x130] 964fc: aa0003e2 mov x2, x0 96500: f90002a0 str x0, [x21] 96504: b9413ba0 ldr w0, [x29, #0x138] 96508: b9000aa0 str w0, [x21, #0x8] 9650c: 17fffd12 b 0x95954 96510: f9404fa1 ldr x1, [x29, #0x98] 96514: 910803a3 add x3, x29, #0x200 96518: f9000be1 str x1, [sp, #0x10] 9651c: 910843a1 add x1, x29, #0x210 96520: f90007f7 str x23, [sp, #0x8] 96524: d2800040 mov x0, #0x2 // =2 96528: f90003e0 str x0, [sp] 9652c: 52800026 mov w6, #0x1 // =1 96530: f9404ba5 ldr x5, [x29, #0x90] 96534: aa1903e0 mov x0, x25 96538: a9400821 ldp x1, x2, [x1] 9653c: a9401063 ldp x3, x4, [x3] 96540: 910020a5 add x5, x5, #0x8 96544: 52800187 mov w7, #0xc // =12 96548: 9100077b add x27, x27, #0x1 9654c: 97ffe500 bl 0x8f94c 96550: f900afa1 str x1, [x29, #0x158] 96554: f900aba0 str x0, [x29, #0x150] 96558: aa0003e2 mov x2, x0 9655c: f90002a0 str x0, [x21] 96560: b9415ba0 ldr w0, [x29, #0x158] 96564: b9000aa0 str w0, [x21, #0x8] 96568: 17fffcfb b 0x95954 9656c: f9404fa1 ldr x1, [x29, #0x98] 96570: 910803a3 add x3, x29, #0x200 96574: f9000be1 str x1, [sp, #0x10] 96578: 910843a1 add x1, x29, #0x210 9657c: f90007f7 str x23, [sp, #0x8] 96580: d2800040 mov x0, #0x2 // =2 96584: f90003e0 str x0, [sp] 96588: 52800006 mov w6, #0x0 // =0 9658c: f9404ba5 ldr x5, [x29, #0x90] 96590: aa1903e0 mov x0, x25 96594: a9400821 ldp x1, x2, [x1] 96598: a9401063 ldp x3, x4, [x3] 9659c: 910020a5 add x5, x5, #0x8 965a0: 528002e7 mov w7, #0x17 // =23 965a4: 9100077b add x27, x27, #0x1 965a8: 97ffe4e9 bl 0x8f94c 965ac: f900b7a1 str x1, [x29, #0x168] 965b0: f900b3a0 str x0, [x29, #0x160] 965b4: aa0003e2 mov x2, x0 965b8: f90002a0 str x0, [x21] 965bc: b9416ba0 ldr w0, [x29, #0x168] 965c0: b9000aa0 str w0, [x21, #0x8] 965c4: 17fffce4 b 0x95954 965c8: 3940e380 ldrb w0, [x28, #0x38] 965cc: 7100041f cmp w0, #0x1 965d0: 54001300 b.eq 0x96830 965d4: 34000e00 cbz w0, 0x96794 965d8: f9400383 ldr x3, [x28] 965dc: f00002a1 adrp x1, 0xed000 965e0: f00002a2 adrp x2, 0xed000 965e4: aa1c03e0 mov x0, x28 965e8: 911f8021 add x1, x1, #0x7e0 965ec: 911fa442 add x2, x2, #0x7e9 965f0: f9401c64 ldr x4, [x3, #0x38] 965f4: f94047a3 ldr x3, [x29, #0x88] 965f8: d63f0080 blr x4 965fc: f94047a0 ldr x0, [x29, #0x88] 96600: 910843a1 add x1, x29, #0x210 96604: 910803a3 add x3, x29, #0x200 96608: f90003e0 str x0, [sp] 9660c: f9404fa6 ldr x6, [x29, #0x98] 96610: aa1903e0 mov x0, x25 96614: a9400821 ldp x1, x2, [x1] 96618: a9401063 ldp x3, x4, [x3] 9661c: f9404ba7 ldr x7, [x29, #0x90] 96620: aa1703e5 mov x5, x23 96624: 9100077b add x27, x27, #0x1 96628: 97fffca2 bl 0x958b0 9662c: f900bfa1 str x1, [x29, #0x178] 96630: f900bba0 str x0, [x29, #0x170] 96634: aa0003e2 mov x2, x0 96638: f90002a0 str x0, [x21] 9663c: b9417ba0 ldr w0, [x29, #0x178] 96640: b9000aa0 str w0, [x21, #0x8] 96644: 17fffcc4 b 0x95954 96648: f9404fa1 ldr x1, [x29, #0x98] 9664c: 910803a3 add x3, x29, #0x200 96650: f9000be1 str x1, [sp, #0x10] 96654: 910843a1 add x1, x29, #0x210 96658: f90007f7 str x23, [sp, #0x8] 9665c: d2800080 mov x0, #0x4 // =4 96660: f90003e0 str x0, [sp] 96664: 9108b3a5 add x5, x29, #0x22c 96668: aa1903e0 mov x0, x25 9666c: 52800006 mov w6, #0x0 // =0 96670: a9400821 ldp x1, x2, [x1] 96674: a9401063 ldp x3, x4, [x3] 96678: 5284e1e7 mov w7, #0x270f // =9999 9667c: 97ffe4b4 bl 0x8f94c 96680: f9006fa1 str x1, [x29, #0xd8] 96684: f9006ba0 str x0, [x29, #0xd0] 96688: f90002a0 str x0, [x21] 9668c: b940dba0 ldr w0, [x29, #0xd8] 96690: b9000aa0 str w0, [x21, #0x8] 96694: b9422ba0 ldr w0, [x29, #0x228] 96698: 35ffd180 cbnz w0, 0x960c8 9669c: b9422fa0 ldr w0, [x29, #0x22c] 966a0: 37f80a40 tbnz w0, #0x1f, 0x967e8 966a4: 511db000 sub w0, w0, #0x76c 966a8: f9404ba1 ldr x1, [x29, #0x90] 966ac: 9100077b add x27, x27, #0x1 966b0: f9410ba2 ldr x2, [x29, #0x210] 966b4: b9001420 str w0, [x1, #0x14] 966b8: 17fffca7 b 0x95954 966bc: f9400002 ldr x2, [x0] 966c0: f9402442 ldr x2, [x2, #0x48] 966c4: d63f0040 blr x2 966c8: 3100041f cmn w0, #0x1 966cc: 54ff9d01 b.ne 0x95a6c 966d0: f90103bf str xzr, [x29, #0x200] 966d4: 52800022 mov w2, #0x1 // =1 966d8: 17fffcaa b 0x95980 966dc: f9400384 ldr x4, [x28] 966e0: aa1c03e0 mov x0, x28 966e4: 52800002 mov w2, #0x0 // =0 966e8: f9402084 ldr x4, [x4, #0x40] 966ec: d63f0080 blr x4 966f0: 53001c01 uxtb w1, w0 966f4: 34ff9801 cbz w1, 0x959f4 966f8: 3904e700 strb w0, [x24, #0x139] 966fc: 2a0103e0 mov w0, w1 96700: 17fffe8f b 0x9613c 96704: f9404fa1 ldr x1, [x29, #0x98] 96708: 910803a3 add x3, x29, #0x200 9670c: f9000be1 str x1, [sp, #0x10] 96710: 910843a1 add x1, x29, #0x210 96714: f90007f7 str x23, [sp, #0x8] 96718: d2800040 mov x0, #0x2 // =2 9671c: f90003e0 str x0, [sp] 96720: 52800146 mov w6, #0xa // =10 96724: f9404ba5 ldr x5, [x29, #0x90] 96728: aa1903e0 mov x0, x25 9672c: a9400821 ldp x1, x2, [x1] 96730: a9401063 ldp x3, x4, [x3] 96734: 910030a5 add x5, x5, #0xc 96738: 528003e7 mov w7, #0x1f // =31 9673c: 9100077b add x27, x27, #0x1 96740: 97ffe483 bl 0x8f94c 96744: f900c7a1 str x1, [x29, #0x188] 96748: f900c3a0 str x0, [x29, #0x180] 9674c: aa0003e2 mov x2, x0 96750: f90002a0 str x0, [x21] 96754: b9418ba0 ldr w0, [x29, #0x188] 96758: b9000aa0 str w0, [x21, #0x8] 9675c: 17fffc7e b 0x95954 96760: f9400384 ldr x4, [x28] 96764: aa1c03e0 mov x0, x28 96768: 52800002 mov w2, #0x0 // =0 9676c: f9402084 ldr x4, [x4, #0x40] 96770: d63f0080 blr x4 96774: 53001c01 uxtb w1, w0 96778: 34ff93e1 cbz w1, 0x959f4 9677c: 3904e700 strb w0, [x24, #0x139] 96780: 2a0103e0 mov w0, w1 96784: 17fffe78 b 0x96164 96788: aa1c03e0 mov x0, x28 9678c: 9400bc49 bl 0xc58b0 96790: 17fffef7 b 0x9636c 96794: aa1c03e0 mov x0, x28 96798: 9400bc46 bl 0xc58b0 9679c: 17ffff8f b 0x965d8 967a0: aa1c03e0 mov x0, x28 967a4: 9400bc43 bl 0xc58b0 967a8: 17ffff27 b 0x96444 967ac: f9410ba0 ldr x0, [x29, #0x210] 967b0: 6b22003f cmp w1, w2, uxtb 967b4: b9021ba2 str w2, [x29, #0x218] 967b8: aa0003e2 mov x2, x0 967bc: 54ff9981 b.ne 0x95aec 967c0: b4ff9220 cbz x0, 0x95a04 967c4: f9400801 ldr x1, [x0, #0x10] 967c8: f9400c02 ldr x2, [x0, #0x18] 967cc: eb02003f cmp x1, x2 967d0: 54ff9ec3 b.lo 0x95ba8 967d4: f9400001 ldr x1, [x0] 967d8: f9402821 ldr x1, [x1, #0x50] 967dc: d63f0020 blr x1 967e0: f9410ba0 ldr x0, [x29, #0x210] 967e4: 17fffcf3 b 0x95bb0 967e8: 11019000 add w0, w0, #0x64 967ec: 17ffffaf b 0x966a8 967f0: f00002a0 adrp x0, 0xed000 967f4: f94047a2 ldr x2, [x29, #0x88] 967f8: 911fc000 add x0, x0, #0x7f0 967fc: b9400001 ldr w1, [x0] 96800: 79400800 ldrh w0, [x0, #0x4] 96804: b9000041 str w1, [x2] 96808: 79000840 strh w0, [x2, #0x4] 9680c: 17ffff17 b 0x96468 96810: f00002a0 adrp x0, 0xed000 96814: f94047a2 ldr x2, [x29, #0x88] 96818: 911fe000 add x0, x0, #0x7f8 9681c: f9400001 ldr x1, [x0] 96820: 39402000 ldrb w0, [x0, #0x8] 96824: f9000041 str x1, [x2] 96828: 39002040 strb w0, [x2, #0x8] 9682c: 17fffed9 b 0x96390 96830: f00002a0 adrp x0, 0xed000 96834: f94047a2 ldr x2, [x29, #0x88] 96838: 911f8000 add x0, x0, #0x7e0 9683c: f9400001 ldr x1, [x0] 96840: 39402000 ldrb w0, [x0, #0x8] 96844: f9000041 str x1, [x2] 96848: 39002040 strb w0, [x2, #0x8] 9684c: 17ffff6c b 0x965fc 96850: 97ffdbf2 bl 0x8d818 96854: 17fffd1c b 0x95cc4 96858: aa0203e0 mov x0, x2 9685c: 97ffdbef bl 0x8d818 96860: f9410ba2 ldr x2, [x29, #0x210] 96864: 17fffcd4 b 0x95bb4 96868: aa1c03e0 mov x0, x28 9686c: 528005a1 mov w1, #0x2d // =45 96870: 97ffdbf1 bl 0x8d834 96874: 53001c00 uxtb w0, w0 96878: 17fffde5 b 0x9600c 9687c: aa1c03e0 mov x0, x28 96880: 52800561 mov w1, #0x2b // =43 96884: 97ffdbec bl 0x8d834 96888: 53001c00 uxtb w0, w0 9688c: 17fffde8 b 0x9602c 96890: d10243ff sub sp, sp, #0x90 96894: a9017bfd stp x29, x30, [sp, #0x10] 96898: 910043fd add x29, sp, #0x10 9689c: a90253f3 stp x19, x20, [sp, #0x20] 968a0: aa0003f3 mov x19, x0 968a4: 910340a0 add x0, x5, #0xd0 968a8: a9035bf5 stp x21, x22, [sp, #0x30] 968ac: a90463f7 stp x23, x24, [sp, #0x40] 968b0: aa0203f4 mov x20, x2 968b4: aa0603f7 mov x23, x6 968b8: f9002fa5 str x5, [x29, #0x58] 968bc: aa0303f5 mov x21, x3 968c0: f90033a1 str x1, [x29, #0x60] 968c4: aa0403f6 mov x22, x4 968c8: f90037a7 str x7, [x29, #0x68] 968cc: f9002bf9 str x25, [sp, #0x50] 968d0: 97ffea2f bl 0x9118c 968d4: f9400806 ldr x6, [x0, #0x10] 968d8: aa1403e2 mov x2, x20 968dc: f94033a1 ldr x1, [x29, #0x60] 968e0: aa1303e0 mov x0, x19 968e4: f9402fa5 ldr x5, [x29, #0x58] 968e8: aa1503e3 mov x3, x21 968ec: f94010c6 ldr x6, [x6, #0x20] 968f0: aa1603e4 mov x4, x22 968f4: f94037a7 ldr x7, [x29, #0x68] 968f8: f90003e6 str x6, [sp] 968fc: aa1703e6 mov x6, x23 96900: 97fffbec bl 0x958b0 96904: f9003fa1 str x1, [x29, #0x78] 96908: f9003ba0 str x0, [x29, #0x70] 9690c: 2a0103e2 mov w2, w1 96910: aa0003f3 mov x19, x0 96914: 2a0103f8 mov w24, w1 96918: b3407c54 bfxil x20, x2, #0, #32 9691c: b40002a0 cbz x0, 0x96970 96920: 3100043f cmn w1, #0x1 96924: 54000400 b.eq 0x969a4 96928: 52800019 mov w25, #0x0 // =0 9692c: b40000d5 cbz x21, 0x96944 96930: 310006df cmn w22, #0x1 96934: 52800000 mov w0, #0x0 // =0 96938: 540002a0 b.eq 0x9698c 9693c: 6b00033f cmp w25, w0 96940: 540001e0 b.eq 0x9697c 96944: d10043bf sub sp, x29, #0x10 96948: b3407f14 bfxil x20, x24, #0, #32 9694c: aa1303e0 mov x0, x19 96950: aa1403e1 mov x1, x20 96954: a94253f3 ldp x19, x20, [sp, #0x20] 96958: a9435bf5 ldp x21, x22, [sp, #0x30] 9695c: a94463f7 ldp x23, x24, [sp, #0x40] 96960: f9402bf9 ldr x25, [sp, #0x50] 96964: a9417bfd ldp x29, x30, [sp, #0x10] 96968: 910243ff add sp, sp, #0x90 9696c: d65f03c0 ret 96970: d2800013 mov x19, #0x0 // =0 96974: 52800039 mov w25, #0x1 // =1 96978: b5fffdd5 cbnz x21, 0x96930 9697c: b94002e0 ldr w0, [x23] 96980: 321f0000 orr w0, w0, #0x2 96984: b90002e0 str w0, [x23] 96988: 17ffffef b 0x96944 9698c: f9400aa1 ldr x1, [x21, #0x10] 96990: f9400ea0 ldr x0, [x21, #0x18] 96994: eb00003f cmp x1, x0 96998: 54000122 b.hs 0x969bc 9699c: 52800000 mov w0, #0x0 // =0 969a0: 17ffffe7 b 0x9693c 969a4: f9400801 ldr x1, [x0, #0x10] 969a8: f9400e62 ldr x2, [x19, #0x18] 969ac: eb02003f cmp x1, x2 969b0: 54000182 b.hs 0x969e0 969b4: 39400038 ldrb w24, [x1] 969b8: 17ffffdc b 0x96928 969bc: f94002a1 ldr x1, [x21] 969c0: aa1503e0 mov x0, x21 969c4: f9402421 ldr x1, [x1, #0x48] 969c8: d63f0020 blr x1 969cc: 3100041f cmn w0, #0x1 969d0: 52800020 mov w0, #0x1 // =1 969d4: 54fffb40 b.eq 0x9693c 969d8: 52800000 mov w0, #0x0 // =0 969dc: 17ffffd8 b 0x9693c 969e0: f9400261 ldr x1, [x19] 969e4: f9402421 ldr x1, [x1, #0x48] 969e8: d63f0020 blr x1 969ec: 3100041f cmn w0, #0x1 969f0: 54fffc00 b.eq 0x96970 969f4: 2a0003f8 mov w24, w0 969f8: 17ffffcc b 0x96928 969fc: d10243ff sub sp, sp, #0x90 96a00: a9017bfd stp x29, x30, [sp, #0x10] 96a04: 910043fd add x29, sp, #0x10 96a08: a90253f3 stp x19, x20, [sp, #0x20] 96a0c: aa0003f3 mov x19, x0 96a10: 910340a0 add x0, x5, #0xd0 96a14: a9035bf5 stp x21, x22, [sp, #0x30] 96a18: a90463f7 stp x23, x24, [sp, #0x40] 96a1c: aa0203f4 mov x20, x2 96a20: aa0603f7 mov x23, x6 96a24: f9002fa5 str x5, [x29, #0x58] 96a28: aa0303f5 mov x21, x3 96a2c: f90033a1 str x1, [x29, #0x60] 96a30: aa0403f6 mov x22, x4 96a34: f90037a7 str x7, [x29, #0x68] 96a38: f9002bf9 str x25, [sp, #0x50] 96a3c: 97ffe9d4 bl 0x9118c 96a40: f9400806 ldr x6, [x0, #0x10] 96a44: aa1403e2 mov x2, x20 96a48: f94033a1 ldr x1, [x29, #0x60] 96a4c: aa1303e0 mov x0, x19 96a50: f9402fa5 ldr x5, [x29, #0x58] 96a54: aa1503e3 mov x3, x21 96a58: f94008c6 ldr x6, [x6, #0x10] 96a5c: aa1603e4 mov x4, x22 96a60: f94037a7 ldr x7, [x29, #0x68] 96a64: f90003e6 str x6, [sp] 96a68: aa1703e6 mov x6, x23 96a6c: 97fffb91 bl 0x958b0 96a70: f9003fa1 str x1, [x29, #0x78] 96a74: f9003ba0 str x0, [x29, #0x70] 96a78: 2a0103e2 mov w2, w1 96a7c: aa0003f3 mov x19, x0 96a80: 2a0103f8 mov w24, w1 96a84: b3407c54 bfxil x20, x2, #0, #32 96a88: b40002a0 cbz x0, 0x96adc 96a8c: 3100043f cmn w1, #0x1 96a90: 54000400 b.eq 0x96b10 96a94: 52800019 mov w25, #0x0 // =0 96a98: b40000d5 cbz x21, 0x96ab0 96a9c: 310006df cmn w22, #0x1 96aa0: 52800000 mov w0, #0x0 // =0 96aa4: 540002a0 b.eq 0x96af8 96aa8: 6b00033f cmp w25, w0 96aac: 540001e0 b.eq 0x96ae8 96ab0: d10043bf sub sp, x29, #0x10 96ab4: b3407f14 bfxil x20, x24, #0, #32 96ab8: aa1303e0 mov x0, x19 96abc: aa1403e1 mov x1, x20 96ac0: a94253f3 ldp x19, x20, [sp, #0x20] 96ac4: a9435bf5 ldp x21, x22, [sp, #0x30] 96ac8: a94463f7 ldp x23, x24, [sp, #0x40] 96acc: f9402bf9 ldr x25, [sp, #0x50] 96ad0: a9417bfd ldp x29, x30, [sp, #0x10] 96ad4: 910243ff add sp, sp, #0x90 96ad8: d65f03c0 ret 96adc: d2800013 mov x19, #0x0 // =0 96ae0: 52800039 mov w25, #0x1 // =1 96ae4: b5fffdd5 cbnz x21, 0x96a9c 96ae8: b94002e0 ldr w0, [x23] 96aec: 321f0000 orr w0, w0, #0x2 96af0: b90002e0 str w0, [x23] 96af4: 17ffffef b 0x96ab0 96af8: f9400aa1 ldr x1, [x21, #0x10] 96afc: f9400ea0 ldr x0, [x21, #0x18] 96b00: eb00003f cmp x1, x0 96b04: 54000122 b.hs 0x96b28 96b08: 52800000 mov w0, #0x0 // =0 96b0c: 17ffffe7 b 0x96aa8 96b10: f9400801 ldr x1, [x0, #0x10] 96b14: f9400e62 ldr x2, [x19, #0x18] 96b18: eb02003f cmp x1, x2 96b1c: 54000182 b.hs 0x96b4c 96b20: 39400038 ldrb w24, [x1] 96b24: 17ffffdc b 0x96a94 96b28: f94002a1 ldr x1, [x21] 96b2c: aa1503e0 mov x0, x21 96b30: f9402421 ldr x1, [x1, #0x48] 96b34: d63f0020 blr x1 96b38: 3100041f cmn w0, #0x1 96b3c: 52800020 mov w0, #0x1 // =1 96b40: 54fffb40 b.eq 0x96aa8 96b44: 52800000 mov w0, #0x0 // =0 96b48: 17ffffd8 b 0x96aa8 96b4c: f9400261 ldr x1, [x19] 96b50: f9402421 ldr x1, [x1, #0x48] 96b54: d63f0020 blr x1 96b58: 3100041f cmn w0, #0x1 96b5c: 54fffc00 b.eq 0x96adc 96b60: 2a0003f8 mov w24, w0 96b64: 17ffffcc b 0x96a94 96b68: a9ae7bfd stp x29, x30, [sp, #-0x120]! 96b6c: 910003fd mov x29, sp 96b70: a90153f3 stp x19, x20, [sp, #0x10] 96b74: 910340b3 add x19, x5, #0xd0 96b78: aa1303e0 mov x0, x19 96b7c: f90043a5 str x5, [x29, #0x80] 96b80: a90e0ba1 stp x1, x2, [x29, #0xe0] 96b84: a9025bf5 stp x21, x22, [sp, #0x20] 96b88: a90363f7 stp x23, x24, [sp, #0x30] 96b8c: f9004fa6 str x6, [x29, #0x98] 96b90: f90037a7 str x7, [x29, #0x68] 96b94: a90d13a3 stp x3, x4, [x29, #0xd0] 96b98: a9046bf9 stp x25, x26, [sp, #0x40] 96b9c: a90573fb stp x27, x28, [sp, #0x50] 96ba0: b90077bf str wzr, [x29, #0x74] 96ba4: 97ffe2ca bl 0x8f6cc 96ba8: aa1303e1 mov x1, x19 96bac: aa0003f5 mov x21, x0 96bb0: 9103e3a0 add x0, x29, #0xf8 96bb4: 97fff732 bl 0x9487c 96bb8: aa0003f8 mov x24, x0 96bbc: 91019000 add x0, x0, #0x64 96bc0: f90067a0 str x0, [x29, #0xc8] 96bc4: f9402300 ldr x0, [x24, #0x40] 96bc8: b40000a0 cbz x0, 0x96bdc 96bcc: f9402b00 ldr x0, [x24, #0x50] 96bd0: eb1f001f cmp x0, xzr 96bd4: 1a9f07e0 cset w0, ne 96bd8: b90077a0 str w0, [x29, #0x74] 96bdc: 900005bb adrp x27, 0x14a000 96be0: 910443a0 add x0, x29, #0x110 96be4: f90063a0 str x0, [x29, #0xc0] 96be8: 39408301 ldrb w1, [x24, #0x20] 96bec: f947b360 ldr x0, [x27, #0xf60] 96bf0: 91006000 add x0, x0, #0x18 96bf4: f9008ba0 str x0, [x29, #0x110] 96bf8: 34000081 cbz w1, 0x96c08 96bfc: f94063a0 ldr x0, [x29, #0xc0] 96c00: d2800401 mov x1, #0x20 // =32 96c04: 9400913d bl 0xbb0f8 96c08: f947b362 ldr x2, [x27, #0xf60] 96c0c: 910463b7 add x23, x29, #0x118 96c10: aa1703e0 mov x0, x23 96c14: d2800401 mov x1, #0x20 // =32 96c18: 91006042 add x2, x2, #0x18 96c1c: f9008fa2 str x2, [x29, #0x118] 96c20: 94009136 bl 0xbb0f8 96c24: 910483a0 add x0, x29, #0x120 96c28: d280001c mov x28, #0x0 // =0 96c2c: aa0003e1 mov x1, x0 96c30: b9406300 ldr w0, [x24, #0x60] 96c34: b900bfbf str wzr, [x29, #0xbc] 96c38: 9101971a add x26, x24, #0x65 96c3c: b900bbbf str wzr, [x29, #0xb8] 96c40: 52800016 mov w22, #0x0 // =0 96c44: b81e8c20 str w0, [x1, #-0x18]! 96c48: f00002a0 adrp x0, 0xed000 96c4c: 91099000 add x0, x0, #0x264 96c50: f90053a0 str x0, [x29, #0xa0] 96c54: 910383a0 add x0, x29, #0xe0 96c58: f9004ba0 str x0, [x29, #0x90] 96c5c: 910343a0 add x0, x29, #0xd0 96c60: f90047a0 str x0, [x29, #0x88] 96c64: b94077a0 ldr w0, [x29, #0x74] 96c68: f90057a1 str x1, [x29, #0xa8] 96c6c: 52000000 eor w0, w0, #0x1 96c70: b9007ba0 str w0, [x29, #0x78] 96c74: f94057a0 ldr x0, [x29, #0xa8] 96c78: f9005bbf str xzr, [x29, #0xb0] 96c7c: b9007fbf str wzr, [x29, #0x7c] 96c80: 387c6800 ldrb w0, [x0, x28] 96c84: 7100101f cmp w0, #0x4 96c88: 54000848 b.hi 0x96d90 96c8c: f94053a1 ldr x1, [x29, #0xa0] 96c90: 78605820 ldrh w0, [x1, w0, uxtw #1] 96c94: 10000061 adr x1, 0x96ca0 96c98: 8b20a820 add x0, x1, w0, sxth #2 96c9c: d61f0000 br x0 96ca0: 52800034 mov w20, #0x1 // =1 96ca4: f1000f9f cmp x28, #0x3 96ca8: 540021c0 b.eq 0x970e0 96cac: f94073a0 ldr x0, [x29, #0xe0] 96cb0: 12800019 mov w25, #-0x1 // =-1 96cb4: b40003c0 cbz x0, 0x96d2c 96cb8: b940eba2 ldr w2, [x29, #0xe8] 96cbc: 3100045f cmn w2, #0x1 96cc0: 54003040 b.eq 0x972c8 96cc4: f9406ba1 ldr x1, [x29, #0xd0] 96cc8: 52800013 mov w19, #0x0 // =0 96ccc: b4000181 cbz x1, 0x96cfc 96cd0: b940dba2 ldr w2, [x29, #0xd8] 96cd4: 52800000 mov w0, #0x0 // =0 96cd8: 3100045f cmn w2, #0x1 96cdc: 54000360 b.eq 0x96d48 96ce0: 6b00027f cmp w19, w0 96ce4: 54000440 b.eq 0x96d6c 96ce8: f94073a0 ldr x0, [x29, #0xe0] 96cec: b4003040 cbz x0, 0x972f4 96cf0: b940eba2 ldr w2, [x29, #0xe8] 96cf4: 3100045f cmn w2, #0x1 96cf8: 54003080 b.eq 0x97308 96cfc: 53001c42 uxtb w2, w2 96d00: f9401aa1 ldr x1, [x21, #0x30] 96d04: 38626821 ldrb w1, [x1, x2] 96d08: 36180321 tbz w1, #0x3, 0x96d6c 96d0c: f9400801 ldr x1, [x0, #0x10] 96d10: f9400c02 ldr x2, [x0, #0x18] 96d14: eb02003f cmp x1, x2 96d18: 54003182 b.hs 0x97348 96d1c: 91000421 add x1, x1, #0x1 96d20: b900ebb9 str w25, [x29, #0xe8] 96d24: f9000801 str x1, [x0, #0x10] 96d28: b5fffc80 cbnz x0, 0x96cb8 96d2c: f9406ba1 ldr x1, [x29, #0xd0] 96d30: b40001e1 cbz x1, 0x96d6c 96d34: b940dba2 ldr w2, [x29, #0xd8] 96d38: 52800033 mov w19, #0x1 // =1 96d3c: 52800000 mov w0, #0x0 // =0 96d40: 3100045f cmn w2, #0x1 96d44: 54fffce1 b.ne 0x96ce0 96d48: f9400820 ldr x0, [x1, #0x10] 96d4c: f9400c22 ldr x2, [x1, #0x18] 96d50: eb02001f cmp x0, x2 96d54: 54003b62 b.hs 0x974c0 96d58: 39400000 ldrb w0, [x0] 96d5c: b900dba0 str w0, [x29, #0xd8] 96d60: 52800000 mov w0, #0x0 // =0 96d64: 6b00027f cmp w19, w0 96d68: 54fffc01 b.ne 0x96ce8 96d6c: 34001bb4 cbz w20, 0x970e0 96d70: 11000780 add w0, w28, #0x1 96d74: 71000c1f cmp w0, #0x3 96d78: 54001b4c b.gt 0x970e0 96d7c: 9100079c add x28, x28, #0x1 96d80: f94057a0 ldr x0, [x29, #0xa8] 96d84: 387c6800 ldrb w0, [x0, x28] 96d88: 7100101f cmp w0, #0x4 96d8c: 54fff809 b.ls 0x96c8c 96d90: 52800034 mov w20, #0x1 // =1 96d94: 17fffff7 b 0x96d70 96d98: f94073a0 ldr x0, [x29, #0xe0] 96d9c: 12800019 mov w25, #-0x1 // =-1 96da0: b40007a0 cbz x0, 0x96e94 96da4: b940eba1 ldr w1, [x29, #0xe8] 96da8: 3100043f cmn w1, #0x1 96dac: 54002e40 b.eq 0x97374 96db0: f9406ba0 ldr x0, [x29, #0xd0] 96db4: 52800013 mov w19, #0x0 // =0 96db8: b4000180 cbz x0, 0x96de8 96dbc: b940dba2 ldr w2, [x29, #0xd8] 96dc0: 52800001 mov w1, #0x0 // =0 96dc4: 3100045f cmn w2, #0x1 96dc8: 54000740 b.eq 0x96eb0 96dcc: 6b13003f cmp w1, w19 96dd0: 54000820 b.eq 0x96ed4 96dd4: f94073a0 ldr x0, [x29, #0xe0] 96dd8: b4002e40 cbz x0, 0x973a0 96ddc: b940eba1 ldr w1, [x29, #0xe8] 96de0: 3100043f cmn w1, #0x1 96de4: 54003040 b.eq 0x973ec 96de8: 53001c33 uxtb w19, w1 96dec: 12001c21 and w1, w1, #0xff 96df0: aa1a03e0 mov x0, x26 96df4: d2800142 mov x2, #0xa // =10 96df8: 97fdedc2 bl 0x12500 96dfc: b4002de0 cbz x0, 0x973b8 96e00: f94067a2 ldr x2, [x29, #0xc8] 96e04: f94002e1 ldr x1, [x23] 96e08: cb020000 sub x0, x0, x2 96e0c: 900005a2 adrp x2, 0x14a000 96e10: f85f0024 ldur x4, [x1, #-0x10] 96e14: f9464043 ldr x3, [x2, #0xc80] 96e18: f85e8022 ldur x2, [x1, #-0x18] 96e1c: f9400063 ldr x3, [x3] 96e20: 91000453 add x19, x2, #0x1 96e24: eb04027f cmp x19, x4 96e28: 38606874 ldrb w20, [x3, x0] 96e2c: 54000088 b.hi 0x96e3c 96e30: b85f8020 ldur w0, [x1, #-0x8] 96e34: 6b1f001f cmp w0, wzr 96e38: 540000cd b.le 0x96e50 96e3c: aa1703e0 mov x0, x23 96e40: aa1303e1 mov x1, x19 96e44: 940090ad bl 0xbb0f8 96e48: f94002e1 ldr x1, [x23] 96e4c: f85e8022 ldur x2, [x1, #-0x18] 96e50: 38226834 strb w20, [x1, x2] 96e54: f94002e0 ldr x0, [x23] 96e58: f947b361 ldr x1, [x27, #0xf60] 96e5c: d1006002 sub x2, x0, #0x18 96e60: eb01005f cmp x2, x1 96e64: 54000861 b.ne 0x96f70 96e68: 110006d6 add w22, w22, #0x1 96e6c: f94073a0 ldr x0, [x29, #0xe0] 96e70: b4000120 cbz x0, 0x96e94 96e74: f9400801 ldr x1, [x0, #0x10] 96e78: f9400c02 ldr x2, [x0, #0x18] 96e7c: eb02003f cmp x1, x2 96e80: 540033c2 b.hs 0x974f8 96e84: 91000421 add x1, x1, #0x1 96e88: b900ebb9 str w25, [x29, #0xe8] 96e8c: f9000801 str x1, [x0, #0x10] 96e90: b5fff8a0 cbnz x0, 0x96da4 96e94: f9406ba0 ldr x0, [x29, #0xd0] 96e98: b40001e0 cbz x0, 0x96ed4 96e9c: b940dba2 ldr w2, [x29, #0xd8] 96ea0: 52800033 mov w19, #0x1 // =1 96ea4: 52800001 mov w1, #0x0 // =0 96ea8: 3100045f cmn w2, #0x1 96eac: 54fff901 b.ne 0x96dcc 96eb0: f9400801 ldr x1, [x0, #0x10] 96eb4: f9400c02 ldr x2, [x0, #0x18] 96eb8: eb02003f cmp x1, x2 96ebc: 54003702 b.hs 0x9759c 96ec0: 39400020 ldrb w0, [x1] 96ec4: 52800001 mov w1, #0x0 // =0 96ec8: b900dba0 str w0, [x29, #0xd8] 96ecc: 6b13003f cmp w1, w19 96ed0: 54fff821 b.ne 0x96dd4 96ed4: 52800034 mov w20, #0x1 // =1 96ed8: f94002e0 ldr x0, [x23] 96edc: f85e8000 ldur x0, [x0, #-0x18] 96ee0: b5fff460 cbnz x0, 0x96d6c 96ee4: 910383b3 add x19, x29, #0xe0 96ee8: f9404fa1 ldr x1, [x29, #0x98] 96eec: b9400020 ldr w0, [x1] 96ef0: 321e0000 orr w0, w0, #0x4 96ef4: b9000020 str w0, [x1] 96ef8: aa1303e0 mov x0, x19 96efc: 97fff721 bl 0x94b80 96f00: 3100041f cmn w0, #0x1 96f04: 910343a0 add x0, x29, #0xd0 96f08: 1a9f17f3 cset w19, eq 96f0c: 97fff71d bl 0x94b80 96f10: 3100041f cmn w0, #0x1 96f14: 1a9f17e0 cset w0, eq 96f18: 6b13001f cmp w0, w19 96f1c: 540049a0 b.eq 0x97850 96f20: f9408fa0 ldr x0, [x29, #0x118] 96f24: f947b361 ldr x1, [x27, #0xf60] 96f28: d1006000 sub x0, x0, #0x18 96f2c: eb01001f cmp x0, x1 96f30: a94e57b4 ldp x20, x21, [x29, #0xe0] 96f34: 54004a21 b.ne 0x97878 96f38: f9408ba0 ldr x0, [x29, #0x110] 96f3c: f947b37b ldr x27, [x27, #0xf60] 96f40: d1006000 sub x0, x0, #0x18 96f44: eb1b001f cmp x0, x27 96f48: 54004a61 b.ne 0x97894 96f4c: aa1403e0 mov x0, x20 96f50: aa1503e1 mov x1, x21 96f54: a94153f3 ldp x19, x20, [sp, #0x10] 96f58: a9425bf5 ldp x21, x22, [sp, #0x20] 96f5c: a94363f7 ldp x23, x24, [sp, #0x30] 96f60: a9446bf9 ldp x25, x26, [sp, #0x40] 96f64: a94573fb ldp x27, x28, [sp, #0x50] 96f68: a8d27bfd ldp x29, x30, [sp], #0x120 96f6c: d65f03c0 ret 96f70: b81f801f stur wzr, [x0, #-0x8] 96f74: f81e8013 stur x19, [x0, #-0x18] 96f78: 3833681f strb wzr, [x0, x19] 96f7c: 17ffffbb b 0x96e68 96f80: f9402300 ldr x0, [x24, #0x40] 96f84: b5003920 cbnz x0, 0x976a8 96f88: f9402b00 ldr x0, [x24, #0x50] 96f8c: b5000fa0 cbnz x0, 0x97180 96f90: b9407bb4 ldr w20, [x29, #0x78] 96f94: 17ffff76 b 0x96d6c 96f98: f94043a0 ldr x0, [x29, #0x80] 96f9c: b9401800 ldr w0, [x0, #0x18] 96fa0: 37480220 tbnz w0, #0x9, 0x96fe4 96fa4: f9405ba0 ldr x0, [x29, #0xb0] 96fa8: f100041f cmp x0, #0x1 96fac: 540001c8 b.hi 0x96fe4 96fb0: 340001bc cbz w28, 0x96fe4 96fb4: 7100079f cmp w28, #0x1 96fb8: 54003c60 b.eq 0x97744 96fbc: 71000b9f cmp w28, #0x2 96fc0: 52800034 mov w20, #0x1 // =1 96fc4: 54ffed61 b.ne 0x96d70 96fc8: 39442fa0 ldrb w0, [x29, #0x10b] 96fcc: 7100101f cmp w0, #0x4 96fd0: 540000a0 b.eq 0x96fe4 96fd4: b94077a1 ldr w1, [x29, #0x74] 96fd8: 34ffed21 cbz w1, 0x96d7c 96fdc: 71000c1f cmp w0, #0x3 96fe0: 54ffece1 b.ne 0x96d7c 96fe4: f94073a0 ldr x0, [x29, #0xe0] 96fe8: d2800013 mov x19, #0x0 // =0 96fec: f9401b19 ldr x25, [x24, #0x30] 96ff0: b4001440 cbz x0, 0x97278 96ff4: b940eba1 ldr w1, [x29, #0xe8] 96ff8: 3100043f cmn w1, #0x1 96ffc: 54001ae0 b.eq 0x97358 97000: f9406ba0 ldr x0, [x29, #0xd0] 97004: 52800014 mov w20, #0x0 // =0 97008: b40000e0 cbz x0, 0x97024 9700c: b940dba2 ldr w2, [x29, #0xd8] 97010: 52800001 mov w1, #0x0 // =0 97014: 3100045f cmn w2, #0x1 97018: 540013e0 b.eq 0x97294 9701c: 6b01029f cmp w20, w1 97020: 540014c0 b.eq 0x972b8 97024: eb19027f cmp x19, x25 97028: 54ffeb40 b.eq 0x96d90 9702c: f94073a0 ldr x0, [x29, #0xe0] 97030: b40028a0 cbz x0, 0x97544 97034: b940eba1 ldr w1, [x29, #0xe8] 97038: 3100043f cmn w1, #0x1 9703c: 54000f20 b.eq 0x97220 97040: f9401702 ldr x2, [x24, #0x28] 97044: 38736842 ldrb w2, [x2, x19] 97048: 6b21005f cmp w2, w1, uxtb 9704c: 54001020 b.eq 0x97250 97050: b5fff4b3 cbnz x19, 0x96ee4 97054: f94043a0 ldr x0, [x29, #0x80] 97058: b9401800 ldr w0, [x0, #0x18] 9705c: 374ff440 tbnz w0, #0x9, 0x96ee4 97060: 52800034 mov w20, #0x1 // =1 97064: 17ffff43 b 0x96d70 97068: f9404bb4 ldr x20, [x29, #0x90] 9706c: aa1403e0 mov x0, x20 97070: 97fff6c4 bl 0x94b80 97074: 3100041f cmn w0, #0x1 97078: f94047a0 ldr x0, [x29, #0x88] 9707c: 1a9f17f3 cset w19, eq 97080: 97fff6c0 bl 0x94b80 97084: 3100041f cmn w0, #0x1 97088: 1a9f17e0 cset w0, eq 9708c: 6b13001f cmp w0, w19 97090: 54002b80 b.eq 0x97600 97094: aa1403e0 mov x0, x20 97098: 97fff6ba bl 0x94b80 9709c: 53001c00 uxtb w0, w0 970a0: f9401aa1 ldr x1, [x21, #0x30] 970a4: 38606820 ldrb w0, [x1, x0] 970a8: 36182ac0 tbz w0, #0x3, 0x97600 970ac: f94073a0 ldr x0, [x29, #0xe0] 970b0: b4ffdf80 cbz x0, 0x96ca0 970b4: f9400801 ldr x1, [x0, #0x10] 970b8: f9400c02 ldr x2, [x0, #0x18] 970bc: eb02003f cmp x1, x2 970c0: 54003c02 b.hs 0x97840 970c4: 91000421 add x1, x1, #0x1 970c8: f9000801 str x1, [x0, #0x10] 970cc: 12800000 mov w0, #-0x1 // =-1 970d0: f1000f9f cmp x28, #0x3 970d4: b900eba0 str w0, [x29, #0xe8] 970d8: 52800034 mov w20, #0x1 // =1 970dc: 54ffde81 b.ne 0x96cac 970e0: f9405ba0 ldr x0, [x29, #0xb0] 970e4: f100041f cmp x0, #0x1 970e8: 1a9f97e0 cset w0, hi 970ec: 0a000280 and w0, w20, w0 970f0: 350033e0 cbnz w0, 0x9776c 970f4: 34ffef94 cbz w20, 0x96ee4 970f8: f9408fa0 ldr x0, [x29, #0x118] 970fc: f85e8000 ldur x0, [x0, #-0x18] 97100: f100041f cmp x0, #0x1 97104: 540001e9 b.ls 0x97140 97108: aa1703e0 mov x0, x23 9710c: 52800601 mov w1, #0x30 // =48 97110: d2800002 mov x2, #0x0 // =0 97114: 94009536 bl 0xbc5ec 97118: b4000140 cbz x0, 0x97140 9711c: b100041f cmn x0, #0x1 97120: aa0003e2 mov x2, x0 97124: 54000081 b.ne 0x97134 97128: f9408fa0 ldr x0, [x29, #0x118] 9712c: f85e8002 ldur x2, [x0, #-0x18] 97130: d1000442 sub x2, x2, #0x1 97134: aa1703e0 mov x0, x23 97138: d2800001 mov x1, #0x0 // =0 9713c: 940097aa bl 0xbcfe4 97140: b9407fa0 ldr w0, [x29, #0x7c] 97144: 340027a0 cbz w0, 0x97638 97148: f9408fa0 ldr x0, [x29, #0x118] 9714c: b85f8001 ldur w1, [x0, #-0x8] 97150: 37f825c1 tbnz w1, #0x1f, 0x97608 97154: aa1703e0 mov x0, x23 97158: 94009770 bl 0xbcf18 9715c: f9408fa0 ldr x0, [x29, #0x118] 97160: 39400001 ldrb w1, [x0] 97164: 7100c03f cmp w1, #0x30 97168: 54002680 b.eq 0x97638 9716c: b85f8000 ldur w0, [x0, #-0x8] 97170: 37f82520 tbnz w0, #0x1f, 0x97614 97174: aa1703e0 mov x0, x23 97178: 94009768 bl 0xbcf18 9717c: 14000126 b 0x97614 97180: f9404bb4 ldr x20, [x29, #0x90] 97184: aa1403e0 mov x0, x20 97188: 97fff67e bl 0x94b80 9718c: 3100041f cmn w0, #0x1 97190: f94047a0 ldr x0, [x29, #0x88] 97194: 1a9f17f3 cset w19, eq 97198: 97fff67a bl 0x94b80 9719c: 3100041f cmn w0, #0x1 971a0: 1a9f17e0 cset w0, eq 971a4: 6b13001f cmp w0, w19 971a8: 540000e0 b.eq 0x971c4 971ac: aa1403e0 mov x0, x20 971b0: 97fff674 bl 0x94b80 971b4: f9402701 ldr x1, [x24, #0x48] 971b8: 39400021 ldrb w1, [x1] 971bc: 6b20003f cmp w1, w0, uxtb 971c0: 54000120 b.eq 0x971e4 971c4: f9402300 ldr x0, [x24, #0x40] 971c8: b4ffee40 cbz x0, 0x96f90 971cc: f9402b00 ldr x0, [x24, #0x50] 971d0: b5ffee00 cbnz x0, 0x96f90 971d4: 52800020 mov w0, #0x1 // =1 971d8: b9007fa0 str w0, [x29, #0x7c] 971dc: 2a0003f4 mov w20, w0 971e0: 17fffee4 b 0x96d70 971e4: f9402b01 ldr x1, [x24, #0x50] 971e8: f94073a0 ldr x0, [x29, #0xe0] 971ec: f9005ba1 str x1, [x29, #0xb0] 971f0: b4ffff20 cbz x0, 0x971d4 971f4: f9400801 ldr x1, [x0, #0x10] 971f8: f9400c02 ldr x2, [x0, #0x18] 971fc: eb02003f cmp x1, x2 97200: 54003502 b.hs 0x978a0 97204: 91000421 add x1, x1, #0x1 97208: f9000801 str x1, [x0, #0x10] 9720c: 52800034 mov w20, #0x1 // =1 97210: 12800000 mov w0, #-0x1 // =-1 97214: b9007fb4 str w20, [x29, #0x7c] 97218: b900eba0 str w0, [x29, #0xe8] 9721c: 17fffed5 b 0x96d70 97220: f9400801 ldr x1, [x0, #0x10] 97224: f9400c02 ldr x2, [x0, #0x18] 97228: eb02003f cmp x1, x2 9722c: 54001802 b.hs 0x9752c 97230: 39400020 ldrb w0, [x1] 97234: f9401701 ldr x1, [x24, #0x28] 97238: b900eba0 str w0, [x29, #0xe8] 9723c: 38736821 ldrb w1, [x1, x19] 97240: 6b20003f cmp w1, w0, uxtb 97244: 54fff061 b.ne 0x97050 97248: f94073a0 ldr x0, [x29, #0xe0] 9724c: b4000120 cbz x0, 0x97270 97250: f9400801 ldr x1, [x0, #0x10] 97254: f9400c02 ldr x2, [x0, #0x18] 97258: eb02003f cmp x1, x2 9725c: 54001442 b.hs 0x974e4 97260: 91000421 add x1, x1, #0x1 97264: f9000801 str x1, [x0, #0x10] 97268: 12800001 mov w1, #-0x1 // =-1 9726c: b900eba1 str w1, [x29, #0xe8] 97270: 91000673 add x19, x19, #0x1 97274: b5ffec00 cbnz x0, 0x96ff4 97278: f9406ba0 ldr x0, [x29, #0xd0] 9727c: b40001e0 cbz x0, 0x972b8 97280: b940dba2 ldr w2, [x29, #0xd8] 97284: 52800034 mov w20, #0x1 // =1 97288: 52800001 mov w1, #0x0 // =0 9728c: 3100045f cmn w2, #0x1 97290: 54ffec61 b.ne 0x9701c 97294: f9400801 ldr x1, [x0, #0x10] 97298: f9400c02 ldr x2, [x0, #0x18] 9729c: eb02003f cmp x1, x2 972a0: 54001602 b.hs 0x97560 972a4: 39400020 ldrb w0, [x1] 972a8: 52800001 mov w1, #0x0 // =0 972ac: b900dba0 str w0, [x29, #0xd8] 972b0: 6b01029f cmp w20, w1 972b4: 54ffeb81 b.ne 0x97024 972b8: eb19027f cmp x19, x25 972bc: 54ffeca1 b.ne 0x97050 972c0: 52800034 mov w20, #0x1 // =1 972c4: 17fffeab b 0x96d70 972c8: f9400801 ldr x1, [x0, #0x10] 972cc: f9400c02 ldr x2, [x0, #0x18] 972d0: eb02003f cmp x1, x2 972d4: 54000e82 b.hs 0x974a4 972d8: 39400020 ldrb w0, [x1] 972dc: f9406ba1 ldr x1, [x29, #0xd0] 972e0: 52800013 mov w19, #0x0 // =0 972e4: b900eba0 str w0, [x29, #0xe8] 972e8: b5ffcf41 cbnz x1, 0x96cd0 972ec: f94073a0 ldr x0, [x29, #0xe0] 972f0: b5ffd000 cbnz x0, 0x96cf0 972f4: f9401aa0 ldr x0, [x21, #0x30] 972f8: 3943fc00 ldrb w0, [x0, #0xff] 972fc: 361fd380 tbz w0, #0x3, 0x96d6c 97300: f94073a0 ldr x0, [x29, #0xe0] 97304: 17fffe6c b 0x96cb4 97308: f9400801 ldr x1, [x0, #0x10] 9730c: f9400c02 ldr x2, [x0, #0x18] 97310: eb02003f cmp x1, x2 97314: 54000fe2 b.hs 0x97510 97318: 39400020 ldrb w0, [x1] 9731c: 53001c01 uxtb w1, w0 97320: f9401aa2 ldr x2, [x21, #0x30] 97324: b900eba0 str w0, [x29, #0xe8] 97328: 38616840 ldrb w0, [x2, x1] 9732c: 361fd200 tbz w0, #0x3, 0x96d6c 97330: f94073a0 ldr x0, [x29, #0xe0] 97334: b4ffcfc0 cbz x0, 0x96d2c 97338: f9400801 ldr x1, [x0, #0x10] 9733c: f9400c02 ldr x2, [x0, #0x18] 97340: eb02003f cmp x1, x2 97344: 54ffcec3 b.lo 0x96d1c 97348: 97ffd934 bl 0x8d818 9734c: f94073a0 ldr x0, [x29, #0xe0] 97350: b900ebb9 str w25, [x29, #0xe8] 97354: 17fffe75 b 0x96d28 97358: f9400801 ldr x1, [x0, #0x10] 9735c: f9400c02 ldr x2, [x0, #0x18] 97360: eb02003f cmp x1, x2 97364: 540010e2 b.hs 0x97580 97368: 39400020 ldrb w0, [x1] 9736c: b900eba0 str w0, [x29, #0xe8] 97370: 17ffff24 b 0x97000 97374: f9400801 ldr x1, [x0, #0x10] 97378: f9400c02 ldr x2, [x0, #0x18] 9737c: eb02003f cmp x1, x2 97380: 540011e2 b.hs 0x975bc 97384: 39400021 ldrb w1, [x1] 97388: f9406ba0 ldr x0, [x29, #0xd0] 9738c: 52800013 mov w19, #0x0 // =0 97390: b900eba1 str w1, [x29, #0xe8] 97394: b5ffd140 cbnz x0, 0x96dbc 97398: f94073a0 ldr x0, [x29, #0xe0] 9739c: b5ffd200 cbnz x0, 0x96ddc 973a0: 52801fe1 mov w1, #0xff // =255 973a4: aa1a03e0 mov x0, x26 973a8: d2800142 mov x2, #0xa // =10 973ac: 2a0103f3 mov w19, w1 973b0: 97fdec54 bl 0x12500 973b4: b5ffd260 cbnz x0, 0x96e00 973b8: 39408700 ldrb w0, [x24, #0x21] 973bc: 6b13001f cmp w0, w19 973c0: 54000281 b.ne 0x97410 973c4: b940bfa0 ldr w0, [x29, #0xbc] 973c8: 35000240 cbnz w0, 0x97410 973cc: b9405b00 ldr w0, [x24, #0x58] 973d0: 6b1f001f cmp w0, wzr 973d4: 54ffd80d b.le 0x96ed4 973d8: b900bbb6 str w22, [x29, #0xb8] 973dc: 52800020 mov w0, #0x1 // =1 973e0: 52800016 mov w22, #0x0 // =0 973e4: b900bfa0 str w0, [x29, #0xbc] 973e8: 17fffea1 b 0x96e6c 973ec: f9400801 ldr x1, [x0, #0x10] 973f0: f9400c02 ldr x2, [x0, #0x18] 973f4: eb02003f cmp x1, x2 973f8: 54000f22 b.hs 0x975dc 973fc: 39400020 ldrb w0, [x1] 97400: b900eba0 str w0, [x29, #0xe8] 97404: 53001c13 uxtb w19, w0 97408: 12001c01 and w1, w0, #0xff 9740c: 17fffe79 b 0x96df0 97410: 39408300 ldrb w0, [x24, #0x20] 97414: 34ffd600 cbz w0, 0x96ed4 97418: 39408b00 ldrb w0, [x24, #0x22] 9741c: 6b13001f cmp w0, w19 97420: 54ffd5a1 b.ne 0x96ed4 97424: b940bfa0 ldr w0, [x29, #0xbc] 97428: 35ffd560 cbnz w0, 0x96ed4 9742c: 34001896 cbz w22, 0x9773c 97430: f94063a0 ldr x0, [x29, #0xc0] 97434: 53001ed6 uxtb w22, w22 97438: f9400000 ldr x0, [x0] 9743c: f85e8001 ldur x1, [x0, #-0x18] 97440: f85f0002 ldur x2, [x0, #-0x10] 97444: 91000433 add x19, x1, #0x1 97448: eb02027f cmp x19, x2 9744c: 54000088 b.hi 0x9745c 97450: b85f8002 ldur w2, [x0, #-0x8] 97454: 6b1f005f cmp w2, wzr 97458: 540000ed b.le 0x97474 9745c: f94063b4 ldr x20, [x29, #0xc0] 97460: aa1303e1 mov x1, x19 97464: aa1403e0 mov x0, x20 97468: 94008f24 bl 0xbb0f8 9746c: f9400280 ldr x0, [x20] 97470: f85e8001 ldur x1, [x0, #-0x18] 97474: 38216816 strb w22, [x0, x1] 97478: 52800016 mov w22, #0x0 // =0 9747c: f94063a0 ldr x0, [x29, #0xc0] 97480: f947b361 ldr x1, [x27, #0xf60] 97484: f9400000 ldr x0, [x0] 97488: d1006002 sub x2, x0, #0x18 9748c: eb01005f cmp x2, x1 97490: 54ffcee0 b.eq 0x96e6c 97494: b81f801f stur wzr, [x0, #-0x8] 97498: f81e8013 stur x19, [x0, #-0x18] 9749c: 3833681f strb wzr, [x0, x19] 974a0: 17fffe73 b 0x96e6c 974a4: f9400001 ldr x1, [x0] 974a8: f9402421 ldr x1, [x1, #0x48] 974ac: d63f0020 blr x1 974b0: 3100041f cmn w0, #0x1 974b4: 54fff141 b.ne 0x972dc 974b8: f90073bf str xzr, [x29, #0xe0] 974bc: 17fffe1c b 0x96d2c 974c0: f9400022 ldr x2, [x1] 974c4: aa0103e0 mov x0, x1 974c8: f9402441 ldr x1, [x2, #0x48] 974cc: d63f0020 blr x1 974d0: 3100041f cmn w0, #0x1 974d4: 54ffc441 b.ne 0x96d5c 974d8: f9006bbf str xzr, [x29, #0xd0] 974dc: 52800020 mov w0, #0x1 // =1 974e0: 17fffe00 b 0x96ce0 974e4: f9400001 ldr x1, [x0] 974e8: f9402821 ldr x1, [x1, #0x50] 974ec: d63f0020 blr x1 974f0: f94073a0 ldr x0, [x29, #0xe0] 974f4: 17ffff5d b 0x97268 974f8: f9400001 ldr x1, [x0] 974fc: f9402821 ldr x1, [x1, #0x50] 97500: d63f0020 blr x1 97504: f94073a0 ldr x0, [x29, #0xe0] 97508: b900ebb9 str w25, [x29, #0xe8] 9750c: 17fffe61 b 0x96e90 97510: f9400001 ldr x1, [x0] 97514: f9402421 ldr x1, [x1, #0x48] 97518: d63f0020 blr x1 9751c: 3100041f cmn w0, #0x1 97520: 54ffefe1 b.ne 0x9731c 97524: f90073bf str xzr, [x29, #0xe0] 97528: 17ffff73 b 0x972f4 9752c: f9400001 ldr x1, [x0] 97530: f9402421 ldr x1, [x1, #0x48] 97534: d63f0020 blr x1 97538: 3100041f cmn w0, #0x1 9753c: 54ffe7c1 b.ne 0x97234 97540: f90073bf str xzr, [x29, #0xe0] 97544: f9401700 ldr x0, [x24, #0x28] 97548: 38736800 ldrb w0, [x0, x19] 9754c: 7103fc1f cmp w0, #0xff 97550: 54ffd801 b.ne 0x97050 97554: f94073a0 ldr x0, [x29, #0xe0] 97558: 91000673 add x19, x19, #0x1 9755c: 17ffff46 b 0x97274 97560: f9400001 ldr x1, [x0] 97564: f9402421 ldr x1, [x1, #0x48] 97568: d63f0020 blr x1 9756c: 3100041f cmn w0, #0x1 97570: 54ffe9c1 b.ne 0x972a8 97574: f9006bbf str xzr, [x29, #0xd0] 97578: 52800021 mov w1, #0x1 // =1 9757c: 17fffea8 b 0x9701c 97580: f9400001 ldr x1, [x0] 97584: f9402421 ldr x1, [x1, #0x48] 97588: d63f0020 blr x1 9758c: 3100041f cmn w0, #0x1 97590: 54ffeee1 b.ne 0x9736c 97594: f90073bf str xzr, [x29, #0xe0] 97598: 17ffff38 b 0x97278 9759c: f9400001 ldr x1, [x0] 975a0: f9402421 ldr x1, [x1, #0x48] 975a4: d63f0020 blr x1 975a8: 3100041f cmn w0, #0x1 975ac: 54ffc8c1 b.ne 0x96ec4 975b0: f9006bbf str xzr, [x29, #0xd0] 975b4: 52800021 mov w1, #0x1 // =1 975b8: 17fffe05 b 0x96dcc 975bc: f9400001 ldr x1, [x0] 975c0: f9402421 ldr x1, [x1, #0x48] 975c4: d63f0020 blr x1 975c8: 3100041f cmn w0, #0x1 975cc: 2a0003e1 mov w1, w0 975d0: 54ffedc1 b.ne 0x97388 975d4: f90073bf str xzr, [x29, #0xe0] 975d8: 17fffe2f b 0x96e94 975dc: f9400001 ldr x1, [x0] 975e0: f9402421 ldr x1, [x1, #0x48] 975e4: d63f0020 blr x1 975e8: 3100041f cmn w0, #0x1 975ec: 54fff0a1 b.ne 0x97400 975f0: 52801fe1 mov w1, #0xff // =255 975f4: f90073bf str xzr, [x29, #0xe0] 975f8: 2a0103f3 mov w19, w1 975fc: 17fffdfd b 0x96df0 97600: 52800014 mov w20, #0x0 // =0 97604: 17fffda8 b 0x96ca4 97608: 39400000 ldrb w0, [x0] 9760c: 7100c01f cmp w0, #0x30 97610: 54000140 b.eq 0x97638 97614: aa1703e0 mov x0, x23 97618: d2800001 mov x1, #0x0 // =0 9761c: d2800002 mov x2, #0x0 // =0 97620: d2800023 mov x3, #0x1 // =1 97624: 528005a4 mov w4, #0x2d // =45 97628: 940096af bl 0xbd0e4 9762c: f9408fa0 ldr x0, [x29, #0x118] 97630: 12800001 mov w1, #-0x1 // =-1 97634: b81f8001 stur w1, [x0, #-0x8] 97638: f9408ba0 ldr x0, [x29, #0x110] 9763c: f85e8000 ldur x0, [x0, #-0x18] 97640: b4000260 cbz x0, 0x9768c 97644: b940bfa0 ldr w0, [x29, #0xbc] 97648: 53001ed4 uxtb w20, w22 9764c: 3942e3a1 ldrb w1, [x29, #0xb8] 97650: f94063b5 ldr x21, [x29, #0xc0] 97654: 6b1f001f cmp w0, wzr 97658: 1a810281 csel w1, w20, w1, eq 9765c: aa1503e0 mov x0, x21 97660: 940090a8 bl 0xbb900 97664: f9400b00 ldr x0, [x24, #0x10] 97668: aa1503e2 mov x2, x21 9766c: f9400f01 ldr x1, [x24, #0x18] 97670: 94001e17 bl 0x9eecc 97674: 53001c00 uxtb w0, w0 97678: 350000a0 cbnz w0, 0x9768c 9767c: f9404fa1 ldr x1, [x29, #0x98] 97680: b9400020 ldr w0, [x1] 97684: 321e0000 orr w0, w0, #0x4 97688: b9000020 str w0, [x1] 9768c: b940bfa0 ldr w0, [x29, #0xbc] 97690: 35000a20 cbnz w0, 0x977d4 97694: f94037a0 ldr x0, [x29, #0x68] 97698: aa1703e1 mov x1, x23 9769c: 9400916a bl 0xbbc44 976a0: 910383b3 add x19, x29, #0xe0 976a4: 17fffe15 b 0x96ef8 976a8: f9404bb4 ldr x20, [x29, #0x90] 976ac: aa1403e0 mov x0, x20 976b0: 97fff534 bl 0x94b80 976b4: 3100041f cmn w0, #0x1 976b8: f94047a0 ldr x0, [x29, #0x88] 976bc: 1a9f17f3 cset w19, eq 976c0: 97fff530 bl 0x94b80 976c4: 3100041f cmn w0, #0x1 976c8: 1a9f17e0 cset w0, eq 976cc: 6b13001f cmp w0, w19 976d0: 540000e0 b.eq 0x976ec 976d4: aa1403e0 mov x0, x20 976d8: 97fff52a bl 0x94b80 976dc: f9401f01 ldr x1, [x24, #0x38] 976e0: 39400021 ldrb w1, [x1] 976e4: 6b20003f cmp w1, w0, uxtb 976e8: 540000e0 b.eq 0x97704 976ec: f9402b00 ldr x0, [x24, #0x50] 976f0: b5ffd480 cbnz x0, 0x97180 976f4: f9402300 ldr x0, [x24, #0x40] 976f8: b5ffd6e0 cbnz x0, 0x971d4 976fc: b9407bb4 ldr w20, [x29, #0x78] 97700: 17fffd9b b 0x96d6c 97704: f9402301 ldr x1, [x24, #0x40] 97708: f94073a0 ldr x0, [x29, #0xe0] 9770c: f9005ba1 str x1, [x29, #0xb0] 97710: b4ffb400 cbz x0, 0x96d90 97714: f9400801 ldr x1, [x0, #0x10] 97718: f9400c02 ldr x2, [x0, #0x18] 9771c: eb02003f cmp x1, x2 97720: 540008c2 b.hs 0x97838 97724: 91000421 add x1, x1, #0x1 97728: f9000801 str x1, [x0, #0x10] 9772c: 12800000 mov w0, #-0x1 // =-1 97730: 52800034 mov w20, #0x1 // =1 97734: b900eba0 str w0, [x29, #0xe8] 97738: 17fffd8e b 0x96d70 9773c: 52800014 mov w20, #0x0 // =0 97740: 17fffde6 b 0x96ed8 97744: b94077a0 ldr w0, [x29, #0x74] 97748: 35ffc4e0 cbnz w0, 0x96fe4 9774c: 394423a0 ldrb w0, [x29, #0x108] 97750: 71000c1f cmp w0, #0x3 97754: 54ffc480 b.eq 0x96fe4 97758: 39442ba0 ldrb w0, [x29, #0x10a] 9775c: 7100041f cmp w0, #0x1 97760: 54ffc420 b.eq 0x96fe4 97764: 9100079c add x28, x28, #0x1 97768: 17fffd86 b 0x96d80 9776c: b9407fa0 ldr w0, [x29, #0x7c] 97770: 340002e0 cbz w0, 0x977cc 97774: f940271c ldr x28, [x24, #0x48] 97778: d2800034 mov x20, #0x1 // =1 9777c: 910383b3 add x19, x29, #0xe0 97780: 910343b9 add x25, x29, #0xd0 97784: 1280001a mov w26, #-0x1 // =-1 97788: aa1303e0 mov x0, x19 9778c: 97fff4fd bl 0x94b80 97790: 3100041f cmn w0, #0x1 97794: aa1903e0 mov x0, x25 97798: 1a9f17f5 cset w21, eq 9779c: 97fff4f9 bl 0x94b80 977a0: 3100041f cmn w0, #0x1 977a4: 1a9f17e0 cset w0, eq 977a8: 6b0002bf cmp w21, w0 977ac: 54000080 b.eq 0x977bc 977b0: f9405ba0 ldr x0, [x29, #0xb0] 977b4: eb00029f cmp x20, x0 977b8: 54000163 b.lo 0x977e4 977bc: f9405ba0 ldr x0, [x29, #0xb0] 977c0: eb00029f cmp x20, x0 977c4: 54ffb921 b.ne 0x96ee8 977c8: 17fffe4c b 0x970f8 977cc: f9401f1c ldr x28, [x24, #0x38] 977d0: 17ffffea b 0x97778 977d4: b9405b00 ldr w0, [x24, #0x58] 977d8: 6b16001f cmp w0, w22 977dc: 54ffb841 b.ne 0x96ee4 977e0: 17ffffad b 0x97694 977e4: aa1303e0 mov x0, x19 977e8: 97fff4e6 bl 0x94b80 977ec: 38746b81 ldrb w1, [x28, x20] 977f0: 6b20003f cmp w1, w0, uxtb 977f4: 54fffe41 b.ne 0x977bc 977f8: f94073a0 ldr x0, [x29, #0xe0] 977fc: b4000100 cbz x0, 0x9781c 97800: f9400801 ldr x1, [x0, #0x10] 97804: f9400c02 ldr x2, [x0, #0x18] 97808: eb02003f cmp x1, x2 9780c: 540000c2 b.hs 0x97824 97810: 91000421 add x1, x1, #0x1 97814: b900ebba str w26, [x29, #0xe8] 97818: f9000801 str x1, [x0, #0x10] 9781c: 91000694 add x20, x20, #0x1 97820: 17ffffda b 0x97788 97824: f9400001 ldr x1, [x0] 97828: f9402821 ldr x1, [x1, #0x50] 9782c: d63f0020 blr x1 97830: b900ebba str w26, [x29, #0xe8] 97834: 17fffffa b 0x9781c 97838: 97ffd7f8 bl 0x8d818 9783c: 17ffffbc b 0x9772c 97840: f9400001 ldr x1, [x0] 97844: f9402821 ldr x1, [x1, #0x50] 97848: d63f0020 blr x1 9784c: 17fffe20 b 0x970cc 97850: f9404fa1 ldr x1, [x29, #0x98] 97854: a94e57b4 ldp x20, x21, [x29, #0xe0] 97858: b9400020 ldr w0, [x1] 9785c: 321f0000 orr w0, w0, #0x2 97860: b9000020 str w0, [x1] 97864: f9408fa0 ldr x0, [x29, #0x118] 97868: f947b361 ldr x1, [x27, #0xf60] 9786c: d1006000 sub x0, x0, #0x18 97870: eb01001f cmp x0, x1 97874: 54ffb620 b.eq 0x96f38 97878: 910403a1 add x1, x29, #0x100 9787c: 97ffd7d6 bl 0x8d7d4 97880: f947b37b ldr x27, [x27, #0xf60] 97884: f9408ba0 ldr x0, [x29, #0x110] 97888: d1006000 sub x0, x0, #0x18 9788c: eb1b001f cmp x0, x27 97890: 54ffb5e0 b.eq 0x96f4c 97894: aa1703e1 mov x1, x23 97898: 97ffd7cf bl 0x8d7d4 9789c: 17fffdac b 0x96f4c 978a0: 97ffd7de bl 0x8d818 978a4: 17fffe5a b 0x9720c 978a8: aa0003f7 mov x23, x0 978ac: f9408fa0 ldr x0, [x29, #0x118] 978b0: f947b361 ldr x1, [x27, #0xf60] 978b4: d1006000 sub x0, x0, #0x18 978b8: eb01001f cmp x0, x1 978bc: 54000060 b.eq 0x978c8 978c0: 910403a1 add x1, x29, #0x100 978c4: 97ffd7c4 bl 0x8d7d4 978c8: f9408ba0 ldr x0, [x29, #0x110] 978cc: f947b37b ldr x27, [x27, #0xf60] 978d0: d1006000 sub x0, x0, #0x18 978d4: eb1b001f cmp x0, x27 978d8: 54000060 b.eq 0x978e4 978dc: 910463a1 add x1, x29, #0x118 978e0: 97ffd7bd bl 0x8d7d4 978e4: aa1703e0 mov x0, x23 978e8: 94012756 bl 0xe1640 978ec: aa0003f7 mov x23, x0 978f0: 17fffff6 b 0x978c8 978f4: a9ae7bfd stp x29, x30, [sp, #-0x120]! 978f8: 910003fd mov x29, sp 978fc: a90153f3 stp x19, x20, [sp, #0x10] 97900: 910340b3 add x19, x5, #0xd0 97904: aa1303e0 mov x0, x19 97908: f90043a5 str x5, [x29, #0x80] 9790c: a90e0ba1 stp x1, x2, [x29, #0xe0] 97910: a9025bf5 stp x21, x22, [sp, #0x20] 97914: a90363f7 stp x23, x24, [sp, #0x30] 97918: f9004fa6 str x6, [x29, #0x98] 9791c: f90037a7 str x7, [x29, #0x68] 97920: a90d13a3 stp x3, x4, [x29, #0xd0] 97924: a9046bf9 stp x25, x26, [sp, #0x40] 97928: a90573fb stp x27, x28, [sp, #0x50] 9792c: b90077bf str wzr, [x29, #0x74] 97930: 97ffdf67 bl 0x8f6cc 97934: aa1303e1 mov x1, x19 97938: aa0003f5 mov x21, x0 9793c: 9103e3a0 add x0, x29, #0xf8 97940: 97fff413 bl 0x9498c 97944: aa0003f8 mov x24, x0 97948: 91019000 add x0, x0, #0x64 9794c: f90067a0 str x0, [x29, #0xc8] 97950: f9402300 ldr x0, [x24, #0x40] 97954: b40000a0 cbz x0, 0x97968 97958: f9402b00 ldr x0, [x24, #0x50] 9795c: eb1f001f cmp x0, xzr 97960: 1a9f07e0 cset w0, ne 97964: b90077a0 str w0, [x29, #0x74] 97968: f000059b adrp x27, 0x14a000 9796c: 910443a0 add x0, x29, #0x110 97970: f90063a0 str x0, [x29, #0xc0] 97974: 39408301 ldrb w1, [x24, #0x20] 97978: f947b360 ldr x0, [x27, #0xf60] 9797c: 91006000 add x0, x0, #0x18 97980: f9008ba0 str x0, [x29, #0x110] 97984: 34000081 cbz w1, 0x97994 97988: f94063a0 ldr x0, [x29, #0xc0] 9798c: d2800401 mov x1, #0x20 // =32 97990: 94008dda bl 0xbb0f8 97994: f947b362 ldr x2, [x27, #0xf60] 97998: 910463b7 add x23, x29, #0x118 9799c: aa1703e0 mov x0, x23 979a0: d2800401 mov x1, #0x20 // =32 979a4: 91006042 add x2, x2, #0x18 979a8: f9008fa2 str x2, [x29, #0x118] 979ac: 94008dd3 bl 0xbb0f8 979b0: 910483a0 add x0, x29, #0x120 979b4: d280001c mov x28, #0x0 // =0 979b8: aa0003e1 mov x1, x0 979bc: b9406300 ldr w0, [x24, #0x60] 979c0: b900bfbf str wzr, [x29, #0xbc] 979c4: 9101971a add x26, x24, #0x65 979c8: b900bbbf str wzr, [x29, #0xb8] 979cc: 52800016 mov w22, #0x0 // =0 979d0: b81e8c20 str w0, [x1, #-0x18]! 979d4: d00002a0 adrp x0, 0xed000 979d8: 9109c000 add x0, x0, #0x270 979dc: f90053a0 str x0, [x29, #0xa0] 979e0: 910383a0 add x0, x29, #0xe0 979e4: f9004ba0 str x0, [x29, #0x90] 979e8: 910343a0 add x0, x29, #0xd0 979ec: f90047a0 str x0, [x29, #0x88] 979f0: b94077a0 ldr w0, [x29, #0x74] 979f4: f90057a1 str x1, [x29, #0xa8] 979f8: 52000000 eor w0, w0, #0x1 979fc: b9007ba0 str w0, [x29, #0x78] 97a00: f94057a0 ldr x0, [x29, #0xa8] 97a04: f9005bbf str xzr, [x29, #0xb0] 97a08: b9007fbf str wzr, [x29, #0x7c] 97a0c: 387c6800 ldrb w0, [x0, x28] 97a10: 7100101f cmp w0, #0x4 97a14: 54000848 b.hi 0x97b1c 97a18: f94053a1 ldr x1, [x29, #0xa0] 97a1c: 78605820 ldrh w0, [x1, w0, uxtw #1] 97a20: 10000061 adr x1, 0x97a2c 97a24: 8b20a820 add x0, x1, w0, sxth #2 97a28: d61f0000 br x0 97a2c: 52800034 mov w20, #0x1 // =1 97a30: f1000f9f cmp x28, #0x3 97a34: 540021c0 b.eq 0x97e6c 97a38: f94073a0 ldr x0, [x29, #0xe0] 97a3c: 12800019 mov w25, #-0x1 // =-1 97a40: b40003c0 cbz x0, 0x97ab8 97a44: b940eba2 ldr w2, [x29, #0xe8] 97a48: 3100045f cmn w2, #0x1 97a4c: 54003040 b.eq 0x98054 97a50: f9406ba1 ldr x1, [x29, #0xd0] 97a54: 52800013 mov w19, #0x0 // =0 97a58: b4000181 cbz x1, 0x97a88 97a5c: b940dba2 ldr w2, [x29, #0xd8] 97a60: 52800000 mov w0, #0x0 // =0 97a64: 3100045f cmn w2, #0x1 97a68: 54000360 b.eq 0x97ad4 97a6c: 6b00027f cmp w19, w0 97a70: 54000440 b.eq 0x97af8 97a74: f94073a0 ldr x0, [x29, #0xe0] 97a78: b4003040 cbz x0, 0x98080 97a7c: b940eba2 ldr w2, [x29, #0xe8] 97a80: 3100045f cmn w2, #0x1 97a84: 54003080 b.eq 0x98094 97a88: 53001c42 uxtb w2, w2 97a8c: f9401aa1 ldr x1, [x21, #0x30] 97a90: 38626821 ldrb w1, [x1, x2] 97a94: 36180321 tbz w1, #0x3, 0x97af8 97a98: f9400801 ldr x1, [x0, #0x10] 97a9c: f9400c02 ldr x2, [x0, #0x18] 97aa0: eb02003f cmp x1, x2 97aa4: 54003182 b.hs 0x980d4 97aa8: 91000421 add x1, x1, #0x1 97aac: b900ebb9 str w25, [x29, #0xe8] 97ab0: f9000801 str x1, [x0, #0x10] 97ab4: b5fffc80 cbnz x0, 0x97a44 97ab8: f9406ba1 ldr x1, [x29, #0xd0] 97abc: b40001e1 cbz x1, 0x97af8 97ac0: b940dba2 ldr w2, [x29, #0xd8] 97ac4: 52800033 mov w19, #0x1 // =1 97ac8: 52800000 mov w0, #0x0 // =0 97acc: 3100045f cmn w2, #0x1 97ad0: 54fffce1 b.ne 0x97a6c 97ad4: f9400820 ldr x0, [x1, #0x10] 97ad8: f9400c22 ldr x2, [x1, #0x18] 97adc: eb02001f cmp x0, x2 97ae0: 54003b62 b.hs 0x9824c 97ae4: 39400000 ldrb w0, [x0] 97ae8: b900dba0 str w0, [x29, #0xd8] 97aec: 52800000 mov w0, #0x0 // =0 97af0: 6b00027f cmp w19, w0 97af4: 54fffc01 b.ne 0x97a74 97af8: 34001bb4 cbz w20, 0x97e6c 97afc: 11000780 add w0, w28, #0x1 97b00: 71000c1f cmp w0, #0x3 97b04: 54001b4c b.gt 0x97e6c 97b08: 9100079c add x28, x28, #0x1 97b0c: f94057a0 ldr x0, [x29, #0xa8] 97b10: 387c6800 ldrb w0, [x0, x28] 97b14: 7100101f cmp w0, #0x4 97b18: 54fff809 b.ls 0x97a18 97b1c: 52800034 mov w20, #0x1 // =1 97b20: 17fffff7 b 0x97afc 97b24: f94073a0 ldr x0, [x29, #0xe0] 97b28: 12800019 mov w25, #-0x1 // =-1 97b2c: b40007a0 cbz x0, 0x97c20 97b30: b940eba1 ldr w1, [x29, #0xe8] 97b34: 3100043f cmn w1, #0x1 97b38: 54002e40 b.eq 0x98100 97b3c: f9406ba0 ldr x0, [x29, #0xd0] 97b40: 52800013 mov w19, #0x0 // =0 97b44: b4000180 cbz x0, 0x97b74 97b48: b940dba2 ldr w2, [x29, #0xd8] 97b4c: 52800001 mov w1, #0x0 // =0 97b50: 3100045f cmn w2, #0x1 97b54: 54000740 b.eq 0x97c3c 97b58: 6b13003f cmp w1, w19 97b5c: 54000820 b.eq 0x97c60 97b60: f94073a0 ldr x0, [x29, #0xe0] 97b64: b4002e40 cbz x0, 0x9812c 97b68: b940eba1 ldr w1, [x29, #0xe8] 97b6c: 3100043f cmn w1, #0x1 97b70: 54003040 b.eq 0x98178 97b74: 53001c33 uxtb w19, w1 97b78: 12001c21 and w1, w1, #0xff 97b7c: aa1a03e0 mov x0, x26 97b80: d2800142 mov x2, #0xa // =10 97b84: 97fdea5f bl 0x12500 97b88: b4002de0 cbz x0, 0x98144 97b8c: f94067a2 ldr x2, [x29, #0xc8] 97b90: f94002e1 ldr x1, [x23] 97b94: cb020000 sub x0, x0, x2 97b98: f0000582 adrp x2, 0x14a000 97b9c: f85f0024 ldur x4, [x1, #-0x10] 97ba0: f9464043 ldr x3, [x2, #0xc80] 97ba4: f85e8022 ldur x2, [x1, #-0x18] 97ba8: f9400063 ldr x3, [x3] 97bac: 91000453 add x19, x2, #0x1 97bb0: eb04027f cmp x19, x4 97bb4: 38606874 ldrb w20, [x3, x0] 97bb8: 54000088 b.hi 0x97bc8 97bbc: b85f8020 ldur w0, [x1, #-0x8] 97bc0: 6b1f001f cmp w0, wzr 97bc4: 540000cd b.le 0x97bdc 97bc8: aa1703e0 mov x0, x23 97bcc: aa1303e1 mov x1, x19 97bd0: 94008d4a bl 0xbb0f8 97bd4: f94002e1 ldr x1, [x23] 97bd8: f85e8022 ldur x2, [x1, #-0x18] 97bdc: 38226834 strb w20, [x1, x2] 97be0: f94002e0 ldr x0, [x23] 97be4: f947b361 ldr x1, [x27, #0xf60] 97be8: d1006002 sub x2, x0, #0x18 97bec: eb01005f cmp x2, x1 97bf0: 54000861 b.ne 0x97cfc 97bf4: 110006d6 add w22, w22, #0x1 97bf8: f94073a0 ldr x0, [x29, #0xe0] 97bfc: b4000120 cbz x0, 0x97c20 97c00: f9400801 ldr x1, [x0, #0x10] 97c04: f9400c02 ldr x2, [x0, #0x18] 97c08: eb02003f cmp x1, x2 97c0c: 540033c2 b.hs 0x98284 97c10: 91000421 add x1, x1, #0x1 97c14: b900ebb9 str w25, [x29, #0xe8] 97c18: f9000801 str x1, [x0, #0x10] 97c1c: b5fff8a0 cbnz x0, 0x97b30 97c20: f9406ba0 ldr x0, [x29, #0xd0] 97c24: b40001e0 cbz x0, 0x97c60 97c28: b940dba2 ldr w2, [x29, #0xd8] 97c2c: 52800033 mov w19, #0x1 // =1 97c30: 52800001 mov w1, #0x0 // =0 97c34: 3100045f cmn w2, #0x1 97c38: 54fff901 b.ne 0x97b58 97c3c: f9400801 ldr x1, [x0, #0x10] 97c40: f9400c02 ldr x2, [x0, #0x18] 97c44: eb02003f cmp x1, x2 97c48: 54003702 b.hs 0x98328 97c4c: 39400020 ldrb w0, [x1] 97c50: 52800001 mov w1, #0x0 // =0 97c54: b900dba0 str w0, [x29, #0xd8] 97c58: 6b13003f cmp w1, w19 97c5c: 54fff821 b.ne 0x97b60 97c60: 52800034 mov w20, #0x1 // =1 97c64: f94002e0 ldr x0, [x23] 97c68: f85e8000 ldur x0, [x0, #-0x18] 97c6c: b5fff460 cbnz x0, 0x97af8 97c70: 910383b3 add x19, x29, #0xe0 97c74: f9404fa1 ldr x1, [x29, #0x98] 97c78: b9400020 ldr w0, [x1] 97c7c: 321e0000 orr w0, w0, #0x4 97c80: b9000020 str w0, [x1] 97c84: aa1303e0 mov x0, x19 97c88: 97fff3be bl 0x94b80 97c8c: 3100041f cmn w0, #0x1 97c90: 910343a0 add x0, x29, #0xd0 97c94: 1a9f17f3 cset w19, eq 97c98: 97fff3ba bl 0x94b80 97c9c: 3100041f cmn w0, #0x1 97ca0: 1a9f17e0 cset w0, eq 97ca4: 6b13001f cmp w0, w19 97ca8: 54004960 b.eq 0x985d4 97cac: f9408fa0 ldr x0, [x29, #0x118] 97cb0: f947b361 ldr x1, [x27, #0xf60] 97cb4: d1006000 sub x0, x0, #0x18 97cb8: eb01001f cmp x0, x1 97cbc: a94e57b4 ldp x20, x21, [x29, #0xe0] 97cc0: 540049e1 b.ne 0x985fc 97cc4: f9408ba0 ldr x0, [x29, #0x110] 97cc8: f947b37b ldr x27, [x27, #0xf60] 97ccc: d1006000 sub x0, x0, #0x18 97cd0: eb1b001f cmp x0, x27 97cd4: 54004a21 b.ne 0x98618 97cd8: aa1403e0 mov x0, x20 97cdc: aa1503e1 mov x1, x21 97ce0: a94153f3 ldp x19, x20, [sp, #0x10] 97ce4: a9425bf5 ldp x21, x22, [sp, #0x20] 97ce8: a94363f7 ldp x23, x24, [sp, #0x30] 97cec: a9446bf9 ldp x25, x26, [sp, #0x40] 97cf0: a94573fb ldp x27, x28, [sp, #0x50] 97cf4: a8d27bfd ldp x29, x30, [sp], #0x120 97cf8: d65f03c0 ret 97cfc: b81f801f stur wzr, [x0, #-0x8] 97d00: f81e8013 stur x19, [x0, #-0x18] 97d04: 3833681f strb wzr, [x0, x19] 97d08: 17ffffbb b 0x97bf4 97d0c: f9402300 ldr x0, [x24, #0x40] 97d10: b5003920 cbnz x0, 0x98434 97d14: f9402b00 ldr x0, [x24, #0x50] 97d18: b5000fa0 cbnz x0, 0x97f0c 97d1c: b9407bb4 ldr w20, [x29, #0x78] 97d20: 17ffff76 b 0x97af8 97d24: f94043a0 ldr x0, [x29, #0x80] 97d28: b9401800 ldr w0, [x0, #0x18] 97d2c: 37480220 tbnz w0, #0x9, 0x97d70 97d30: f9405ba0 ldr x0, [x29, #0xb0] 97d34: f100041f cmp x0, #0x1 97d38: 540001c8 b.hi 0x97d70 97d3c: 340001bc cbz w28, 0x97d70 97d40: 7100079f cmp w28, #0x1 97d44: 54003c60 b.eq 0x984d0 97d48: 71000b9f cmp w28, #0x2 97d4c: 52800034 mov w20, #0x1 // =1 97d50: 54ffed61 b.ne 0x97afc 97d54: 39442fa0 ldrb w0, [x29, #0x10b] 97d58: 7100101f cmp w0, #0x4 97d5c: 540000a0 b.eq 0x97d70 97d60: b94077a1 ldr w1, [x29, #0x74] 97d64: 34ffed21 cbz w1, 0x97b08 97d68: 71000c1f cmp w0, #0x3 97d6c: 54ffece1 b.ne 0x97b08 97d70: f94073a0 ldr x0, [x29, #0xe0] 97d74: d2800013 mov x19, #0x0 // =0 97d78: f9401b19 ldr x25, [x24, #0x30] 97d7c: b4001440 cbz x0, 0x98004 97d80: b940eba1 ldr w1, [x29, #0xe8] 97d84: 3100043f cmn w1, #0x1 97d88: 54001ae0 b.eq 0x980e4 97d8c: f9406ba0 ldr x0, [x29, #0xd0] 97d90: 52800014 mov w20, #0x0 // =0 97d94: b40000e0 cbz x0, 0x97db0 97d98: b940dba2 ldr w2, [x29, #0xd8] 97d9c: 52800001 mov w1, #0x0 // =0 97da0: 3100045f cmn w2, #0x1 97da4: 540013e0 b.eq 0x98020 97da8: 6b01029f cmp w20, w1 97dac: 540014c0 b.eq 0x98044 97db0: eb19027f cmp x19, x25 97db4: 54ffeb40 b.eq 0x97b1c 97db8: f94073a0 ldr x0, [x29, #0xe0] 97dbc: b40028a0 cbz x0, 0x982d0 97dc0: b940eba1 ldr w1, [x29, #0xe8] 97dc4: 3100043f cmn w1, #0x1 97dc8: 54000f20 b.eq 0x97fac 97dcc: f9401702 ldr x2, [x24, #0x28] 97dd0: 38736842 ldrb w2, [x2, x19] 97dd4: 6b21005f cmp w2, w1, uxtb 97dd8: 54001020 b.eq 0x97fdc 97ddc: b5fff4b3 cbnz x19, 0x97c70 97de0: f94043a0 ldr x0, [x29, #0x80] 97de4: b9401800 ldr w0, [x0, #0x18] 97de8: 374ff440 tbnz w0, #0x9, 0x97c70 97dec: 52800034 mov w20, #0x1 // =1 97df0: 17ffff43 b 0x97afc 97df4: f9404bb4 ldr x20, [x29, #0x90] 97df8: aa1403e0 mov x0, x20 97dfc: 97fff361 bl 0x94b80 97e00: 3100041f cmn w0, #0x1 97e04: f94047a0 ldr x0, [x29, #0x88] 97e08: 1a9f17f3 cset w19, eq 97e0c: 97fff35d bl 0x94b80 97e10: 3100041f cmn w0, #0x1 97e14: 1a9f17e0 cset w0, eq 97e18: 6b13001f cmp w0, w19 97e1c: 54002b80 b.eq 0x9838c 97e20: aa1403e0 mov x0, x20 97e24: 97fff357 bl 0x94b80 97e28: 53001c00 uxtb w0, w0 97e2c: f9401aa1 ldr x1, [x21, #0x30] 97e30: 38606820 ldrb w0, [x1, x0] 97e34: 36182ac0 tbz w0, #0x3, 0x9838c 97e38: f94073a0 ldr x0, [x29, #0xe0] 97e3c: b4ffdf80 cbz x0, 0x97a2c 97e40: f9400801 ldr x1, [x0, #0x10] 97e44: f9400c02 ldr x2, [x0, #0x18] 97e48: eb02003f cmp x1, x2 97e4c: 54003c02 b.hs 0x985cc 97e50: 91000421 add x1, x1, #0x1 97e54: f9000801 str x1, [x0, #0x10] 97e58: 12800000 mov w0, #-0x1 // =-1 97e5c: f1000f9f cmp x28, #0x3 97e60: b900eba0 str w0, [x29, #0xe8] 97e64: 52800034 mov w20, #0x1 // =1 97e68: 54ffde81 b.ne 0x97a38 97e6c: f9405ba0 ldr x0, [x29, #0xb0] 97e70: f100041f cmp x0, #0x1 97e74: 1a9f97e0 cset w0, hi 97e78: 0a000280 and w0, w20, w0 97e7c: 350033e0 cbnz w0, 0x984f8 97e80: 34ffef94 cbz w20, 0x97c70 97e84: f9408fa0 ldr x0, [x29, #0x118] 97e88: f85e8000 ldur x0, [x0, #-0x18] 97e8c: f100041f cmp x0, #0x1 97e90: 540001e9 b.ls 0x97ecc 97e94: aa1703e0 mov x0, x23 97e98: 52800601 mov w1, #0x30 // =48 97e9c: d2800002 mov x2, #0x0 // =0 97ea0: 940091d3 bl 0xbc5ec 97ea4: b4000140 cbz x0, 0x97ecc 97ea8: b100041f cmn x0, #0x1 97eac: aa0003e2 mov x2, x0 97eb0: 54000081 b.ne 0x97ec0 97eb4: f9408fa0 ldr x0, [x29, #0x118] 97eb8: f85e8002 ldur x2, [x0, #-0x18] 97ebc: d1000442 sub x2, x2, #0x1 97ec0: aa1703e0 mov x0, x23 97ec4: d2800001 mov x1, #0x0 // =0 97ec8: 94009447 bl 0xbcfe4 97ecc: b9407fa0 ldr w0, [x29, #0x7c] 97ed0: 340027a0 cbz w0, 0x983c4 97ed4: f9408fa0 ldr x0, [x29, #0x118] 97ed8: b85f8001 ldur w1, [x0, #-0x8] 97edc: 37f825c1 tbnz w1, #0x1f, 0x98394 97ee0: aa1703e0 mov x0, x23 97ee4: 9400940d bl 0xbcf18 97ee8: f9408fa0 ldr x0, [x29, #0x118] 97eec: 39400001 ldrb w1, [x0] 97ef0: 7100c03f cmp w1, #0x30 97ef4: 54002680 b.eq 0x983c4 97ef8: b85f8000 ldur w0, [x0, #-0x8] 97efc: 37f82520 tbnz w0, #0x1f, 0x983a0 97f00: aa1703e0 mov x0, x23 97f04: 94009405 bl 0xbcf18 97f08: 14000126 b 0x983a0 97f0c: f9404bb4 ldr x20, [x29, #0x90] 97f10: aa1403e0 mov x0, x20 97f14: 97fff31b bl 0x94b80 97f18: 3100041f cmn w0, #0x1 97f1c: f94047a0 ldr x0, [x29, #0x88] 97f20: 1a9f17f3 cset w19, eq 97f24: 97fff317 bl 0x94b80 97f28: 3100041f cmn w0, #0x1 97f2c: 1a9f17e0 cset w0, eq 97f30: 6b13001f cmp w0, w19 97f34: 540000e0 b.eq 0x97f50 97f38: aa1403e0 mov x0, x20 97f3c: 97fff311 bl 0x94b80 97f40: f9402701 ldr x1, [x24, #0x48] 97f44: 39400021 ldrb w1, [x1] 97f48: 6b20003f cmp w1, w0, uxtb 97f4c: 54000120 b.eq 0x97f70 97f50: f9402300 ldr x0, [x24, #0x40] 97f54: b4ffee40 cbz x0, 0x97d1c 97f58: f9402b00 ldr x0, [x24, #0x50] 97f5c: b5ffee00 cbnz x0, 0x97d1c 97f60: 52800020 mov w0, #0x1 // =1 97f64: b9007fa0 str w0, [x29, #0x7c] 97f68: 2a0003f4 mov w20, w0 97f6c: 17fffee4 b 0x97afc 97f70: f9402b01 ldr x1, [x24, #0x50] 97f74: f94073a0 ldr x0, [x29, #0xe0] 97f78: f9005ba1 str x1, [x29, #0xb0] 97f7c: b4ffff20 cbz x0, 0x97f60 97f80: f9400801 ldr x1, [x0, #0x10] 97f84: f9400c02 ldr x2, [x0, #0x18] 97f88: eb02003f cmp x1, x2 97f8c: 540034c2 b.hs 0x98624 97f90: 91000421 add x1, x1, #0x1 97f94: f9000801 str x1, [x0, #0x10] 97f98: 52800034 mov w20, #0x1 // =1 97f9c: 12800000 mov w0, #-0x1 // =-1 97fa0: b9007fb4 str w20, [x29, #0x7c] 97fa4: b900eba0 str w0, [x29, #0xe8] 97fa8: 17fffed5 b 0x97afc 97fac: f9400801 ldr x1, [x0, #0x10] 97fb0: f9400c02 ldr x2, [x0, #0x18] 97fb4: eb02003f cmp x1, x2 97fb8: 54001802 b.hs 0x982b8 97fbc: 39400020 ldrb w0, [x1] 97fc0: f9401701 ldr x1, [x24, #0x28] 97fc4: b900eba0 str w0, [x29, #0xe8] 97fc8: 38736821 ldrb w1, [x1, x19] 97fcc: 6b20003f cmp w1, w0, uxtb 97fd0: 54fff061 b.ne 0x97ddc 97fd4: f94073a0 ldr x0, [x29, #0xe0] 97fd8: b4000120 cbz x0, 0x97ffc 97fdc: f9400801 ldr x1, [x0, #0x10] 97fe0: f9400c02 ldr x2, [x0, #0x18] 97fe4: eb02003f cmp x1, x2 97fe8: 54001442 b.hs 0x98270 97fec: 91000421 add x1, x1, #0x1 97ff0: f9000801 str x1, [x0, #0x10] 97ff4: 12800001 mov w1, #-0x1 // =-1 97ff8: b900eba1 str w1, [x29, #0xe8] 97ffc: 91000673 add x19, x19, #0x1 98000: b5ffec00 cbnz x0, 0x97d80 98004: f9406ba0 ldr x0, [x29, #0xd0] 98008: b40001e0 cbz x0, 0x98044 9800c: b940dba2 ldr w2, [x29, #0xd8] 98010: 52800034 mov w20, #0x1 // =1 98014: 52800001 mov w1, #0x0 // =0 98018: 3100045f cmn w2, #0x1 9801c: 54ffec61 b.ne 0x97da8 98020: f9400801 ldr x1, [x0, #0x10] 98024: f9400c02 ldr x2, [x0, #0x18] 98028: eb02003f cmp x1, x2 9802c: 54001602 b.hs 0x982ec 98030: 39400020 ldrb w0, [x1] 98034: 52800001 mov w1, #0x0 // =0 98038: b900dba0 str w0, [x29, #0xd8] 9803c: 6b01029f cmp w20, w1 98040: 54ffeb81 b.ne 0x97db0 98044: eb19027f cmp x19, x25 98048: 54ffeca1 b.ne 0x97ddc 9804c: 52800034 mov w20, #0x1 // =1 98050: 17fffeab b 0x97afc 98054: f9400801 ldr x1, [x0, #0x10] 98058: f9400c02 ldr x2, [x0, #0x18] 9805c: eb02003f cmp x1, x2 98060: 54000e82 b.hs 0x98230 98064: 39400020 ldrb w0, [x1] 98068: f9406ba1 ldr x1, [x29, #0xd0] 9806c: 52800013 mov w19, #0x0 // =0 98070: b900eba0 str w0, [x29, #0xe8] 98074: b5ffcf41 cbnz x1, 0x97a5c 98078: f94073a0 ldr x0, [x29, #0xe0] 9807c: b5ffd000 cbnz x0, 0x97a7c 98080: f9401aa0 ldr x0, [x21, #0x30] 98084: 3943fc00 ldrb w0, [x0, #0xff] 98088: 361fd380 tbz w0, #0x3, 0x97af8 9808c: f94073a0 ldr x0, [x29, #0xe0] 98090: 17fffe6c b 0x97a40 98094: f9400801 ldr x1, [x0, #0x10] 98098: f9400c02 ldr x2, [x0, #0x18] 9809c: eb02003f cmp x1, x2 980a0: 54000fe2 b.hs 0x9829c 980a4: 39400020 ldrb w0, [x1] 980a8: 53001c01 uxtb w1, w0 980ac: f9401aa2 ldr x2, [x21, #0x30] 980b0: b900eba0 str w0, [x29, #0xe8] 980b4: 38616840 ldrb w0, [x2, x1] 980b8: 361fd200 tbz w0, #0x3, 0x97af8 980bc: f94073a0 ldr x0, [x29, #0xe0] 980c0: b4ffcfc0 cbz x0, 0x97ab8 980c4: f9400801 ldr x1, [x0, #0x10] 980c8: f9400c02 ldr x2, [x0, #0x18] 980cc: eb02003f cmp x1, x2 980d0: 54ffcec3 b.lo 0x97aa8 980d4: 97ffd5d1 bl 0x8d818 980d8: f94073a0 ldr x0, [x29, #0xe0] 980dc: b900ebb9 str w25, [x29, #0xe8] 980e0: 17fffe75 b 0x97ab4 980e4: f9400801 ldr x1, [x0, #0x10] 980e8: f9400c02 ldr x2, [x0, #0x18] 980ec: eb02003f cmp x1, x2 980f0: 540010e2 b.hs 0x9830c 980f4: 39400020 ldrb w0, [x1] 980f8: b900eba0 str w0, [x29, #0xe8] 980fc: 17ffff24 b 0x97d8c 98100: f9400801 ldr x1, [x0, #0x10] 98104: f9400c02 ldr x2, [x0, #0x18] 98108: eb02003f cmp x1, x2 9810c: 540011e2 b.hs 0x98348 98110: 39400021 ldrb w1, [x1] 98114: f9406ba0 ldr x0, [x29, #0xd0] 98118: 52800013 mov w19, #0x0 // =0 9811c: b900eba1 str w1, [x29, #0xe8] 98120: b5ffd140 cbnz x0, 0x97b48 98124: f94073a0 ldr x0, [x29, #0xe0] 98128: b5ffd200 cbnz x0, 0x97b68 9812c: 52801fe1 mov w1, #0xff // =255 98130: aa1a03e0 mov x0, x26 98134: d2800142 mov x2, #0xa // =10 98138: 2a0103f3 mov w19, w1 9813c: 97fde8f1 bl 0x12500 98140: b5ffd260 cbnz x0, 0x97b8c 98144: 39408700 ldrb w0, [x24, #0x21] 98148: 6b13001f cmp w0, w19 9814c: 54000281 b.ne 0x9819c 98150: b940bfa0 ldr w0, [x29, #0xbc] 98154: 35000240 cbnz w0, 0x9819c 98158: b9405b00 ldr w0, [x24, #0x58] 9815c: 6b1f001f cmp w0, wzr 98160: 54ffd80d b.le 0x97c60 98164: b900bbb6 str w22, [x29, #0xb8] 98168: 52800020 mov w0, #0x1 // =1 9816c: 52800016 mov w22, #0x0 // =0 98170: b900bfa0 str w0, [x29, #0xbc] 98174: 17fffea1 b 0x97bf8 98178: f9400801 ldr x1, [x0, #0x10] 9817c: f9400c02 ldr x2, [x0, #0x18] 98180: eb02003f cmp x1, x2 98184: 54000f22 b.hs 0x98368 98188: 39400020 ldrb w0, [x1] 9818c: b900eba0 str w0, [x29, #0xe8] 98190: 53001c13 uxtb w19, w0 98194: 12001c01 and w1, w0, #0xff 98198: 17fffe79 b 0x97b7c 9819c: 39408300 ldrb w0, [x24, #0x20] 981a0: 34ffd600 cbz w0, 0x97c60 981a4: 39408b00 ldrb w0, [x24, #0x22] 981a8: 6b13001f cmp w0, w19 981ac: 54ffd5a1 b.ne 0x97c60 981b0: b940bfa0 ldr w0, [x29, #0xbc] 981b4: 35ffd560 cbnz w0, 0x97c60 981b8: 34001896 cbz w22, 0x984c8 981bc: f94063a0 ldr x0, [x29, #0xc0] 981c0: 53001ed6 uxtb w22, w22 981c4: f9400000 ldr x0, [x0] 981c8: f85e8001 ldur x1, [x0, #-0x18] 981cc: f85f0002 ldur x2, [x0, #-0x10] 981d0: 91000433 add x19, x1, #0x1 981d4: eb02027f cmp x19, x2 981d8: 54000088 b.hi 0x981e8 981dc: b85f8002 ldur w2, [x0, #-0x8] 981e0: 6b1f005f cmp w2, wzr 981e4: 540000ed b.le 0x98200 981e8: f94063b4 ldr x20, [x29, #0xc0] 981ec: aa1303e1 mov x1, x19 981f0: aa1403e0 mov x0, x20 981f4: 94008bc1 bl 0xbb0f8 981f8: f9400280 ldr x0, [x20] 981fc: f85e8001 ldur x1, [x0, #-0x18] 98200: 38216816 strb w22, [x0, x1] 98204: 52800016 mov w22, #0x0 // =0 98208: f94063a0 ldr x0, [x29, #0xc0] 9820c: f947b361 ldr x1, [x27, #0xf60] 98210: f9400000 ldr x0, [x0] 98214: d1006002 sub x2, x0, #0x18 98218: eb01005f cmp x2, x1 9821c: 54ffcee0 b.eq 0x97bf8 98220: b81f801f stur wzr, [x0, #-0x8] 98224: f81e8013 stur x19, [x0, #-0x18] 98228: 3833681f strb wzr, [x0, x19] 9822c: 17fffe73 b 0x97bf8 98230: f9400001 ldr x1, [x0] 98234: f9402421 ldr x1, [x1, #0x48] 98238: d63f0020 blr x1 9823c: 3100041f cmn w0, #0x1 98240: 54fff141 b.ne 0x98068 98244: f90073bf str xzr, [x29, #0xe0] 98248: 17fffe1c b 0x97ab8 9824c: f9400022 ldr x2, [x1] 98250: aa0103e0 mov x0, x1 98254: f9402441 ldr x1, [x2, #0x48] 98258: d63f0020 blr x1 9825c: 3100041f cmn w0, #0x1 98260: 54ffc441 b.ne 0x97ae8 98264: f9006bbf str xzr, [x29, #0xd0] 98268: 52800020 mov w0, #0x1 // =1 9826c: 17fffe00 b 0x97a6c 98270: f9400001 ldr x1, [x0] 98274: f9402821 ldr x1, [x1, #0x50] 98278: d63f0020 blr x1 9827c: f94073a0 ldr x0, [x29, #0xe0] 98280: 17ffff5d b 0x97ff4 98284: f9400001 ldr x1, [x0] 98288: f9402821 ldr x1, [x1, #0x50] 9828c: d63f0020 blr x1 98290: f94073a0 ldr x0, [x29, #0xe0] 98294: b900ebb9 str w25, [x29, #0xe8] 98298: 17fffe61 b 0x97c1c 9829c: f9400001 ldr x1, [x0] 982a0: f9402421 ldr x1, [x1, #0x48] 982a4: d63f0020 blr x1 982a8: 3100041f cmn w0, #0x1 982ac: 54ffefe1 b.ne 0x980a8 982b0: f90073bf str xzr, [x29, #0xe0] 982b4: 17ffff73 b 0x98080 982b8: f9400001 ldr x1, [x0] 982bc: f9402421 ldr x1, [x1, #0x48] 982c0: d63f0020 blr x1 982c4: 3100041f cmn w0, #0x1 982c8: 54ffe7c1 b.ne 0x97fc0 982cc: f90073bf str xzr, [x29, #0xe0] 982d0: f9401700 ldr x0, [x24, #0x28] 982d4: 38736800 ldrb w0, [x0, x19] 982d8: 7103fc1f cmp w0, #0xff 982dc: 54ffd801 b.ne 0x97ddc 982e0: f94073a0 ldr x0, [x29, #0xe0] 982e4: 91000673 add x19, x19, #0x1 982e8: 17ffff46 b 0x98000 982ec: f9400001 ldr x1, [x0] 982f0: f9402421 ldr x1, [x1, #0x48] 982f4: d63f0020 blr x1 982f8: 3100041f cmn w0, #0x1 982fc: 54ffe9c1 b.ne 0x98034 98300: f9006bbf str xzr, [x29, #0xd0] 98304: 52800021 mov w1, #0x1 // =1 98308: 17fffea8 b 0x97da8 9830c: f9400001 ldr x1, [x0] 98310: f9402421 ldr x1, [x1, #0x48] 98314: d63f0020 blr x1 98318: 3100041f cmn w0, #0x1 9831c: 54ffeee1 b.ne 0x980f8 98320: f90073bf str xzr, [x29, #0xe0] 98324: 17ffff38 b 0x98004 98328: f9400001 ldr x1, [x0] 9832c: f9402421 ldr x1, [x1, #0x48] 98330: d63f0020 blr x1 98334: 3100041f cmn w0, #0x1 98338: 54ffc8c1 b.ne 0x97c50 9833c: f9006bbf str xzr, [x29, #0xd0] 98340: 52800021 mov w1, #0x1 // =1 98344: 17fffe05 b 0x97b58 98348: f9400001 ldr x1, [x0] 9834c: f9402421 ldr x1, [x1, #0x48] 98350: d63f0020 blr x1 98354: 3100041f cmn w0, #0x1 98358: 2a0003e1 mov w1, w0 9835c: 54ffedc1 b.ne 0x98114 98360: f90073bf str xzr, [x29, #0xe0] 98364: 17fffe2f b 0x97c20 98368: f9400001 ldr x1, [x0] 9836c: f9402421 ldr x1, [x1, #0x48] 98370: d63f0020 blr x1 98374: 3100041f cmn w0, #0x1 98378: 54fff0a1 b.ne 0x9818c 9837c: 52801fe1 mov w1, #0xff // =255 98380: f90073bf str xzr, [x29, #0xe0] 98384: 2a0103f3 mov w19, w1 98388: 17fffdfd b 0x97b7c 9838c: 52800014 mov w20, #0x0 // =0 98390: 17fffda8 b 0x97a30 98394: 39400000 ldrb w0, [x0] 98398: 7100c01f cmp w0, #0x30 9839c: 54000140 b.eq 0x983c4 983a0: aa1703e0 mov x0, x23 983a4: d2800001 mov x1, #0x0 // =0 983a8: d2800002 mov x2, #0x0 // =0 983ac: d2800023 mov x3, #0x1 // =1 983b0: 528005a4 mov w4, #0x2d // =45 983b4: 9400934c bl 0xbd0e4 983b8: f9408fa0 ldr x0, [x29, #0x118] 983bc: 12800001 mov w1, #-0x1 // =-1 983c0: b81f8001 stur w1, [x0, #-0x8] 983c4: f9408ba0 ldr x0, [x29, #0x110] 983c8: f85e8000 ldur x0, [x0, #-0x18] 983cc: b4000260 cbz x0, 0x98418 983d0: b940bfa0 ldr w0, [x29, #0xbc] 983d4: 53001ed4 uxtb w20, w22 983d8: 3942e3a1 ldrb w1, [x29, #0xb8] 983dc: f94063b5 ldr x21, [x29, #0xc0] 983e0: 6b1f001f cmp w0, wzr 983e4: 1a810281 csel w1, w20, w1, eq 983e8: aa1503e0 mov x0, x21 983ec: 94008d45 bl 0xbb900 983f0: f9400b00 ldr x0, [x24, #0x10] 983f4: aa1503e2 mov x2, x21 983f8: f9400f01 ldr x1, [x24, #0x18] 983fc: 94001ab4 bl 0x9eecc 98400: 53001c00 uxtb w0, w0 98404: 350000a0 cbnz w0, 0x98418 98408: f9404fa1 ldr x1, [x29, #0x98] 9840c: b9400020 ldr w0, [x1] 98410: 321e0000 orr w0, w0, #0x4 98414: b9000020 str w0, [x1] 98418: b940bfa0 ldr w0, [x29, #0xbc] 9841c: 35000a20 cbnz w0, 0x98560 98420: f94037a0 ldr x0, [x29, #0x68] 98424: aa1703e1 mov x1, x23 98428: 94008e07 bl 0xbbc44 9842c: 910383b3 add x19, x29, #0xe0 98430: 17fffe15 b 0x97c84 98434: f9404bb4 ldr x20, [x29, #0x90] 98438: aa1403e0 mov x0, x20 9843c: 97fff1d1 bl 0x94b80 98440: 3100041f cmn w0, #0x1 98444: f94047a0 ldr x0, [x29, #0x88] 98448: 1a9f17f3 cset w19, eq 9844c: 97fff1cd bl 0x94b80 98450: 3100041f cmn w0, #0x1 98454: 1a9f17e0 cset w0, eq 98458: 6b13001f cmp w0, w19 9845c: 540000e0 b.eq 0x98478 98460: aa1403e0 mov x0, x20 98464: 97fff1c7 bl 0x94b80 98468: f9401f01 ldr x1, [x24, #0x38] 9846c: 39400021 ldrb w1, [x1] 98470: 6b20003f cmp w1, w0, uxtb 98474: 540000e0 b.eq 0x98490 98478: f9402b00 ldr x0, [x24, #0x50] 9847c: b5ffd480 cbnz x0, 0x97f0c 98480: f9402300 ldr x0, [x24, #0x40] 98484: b5ffd6e0 cbnz x0, 0x97f60 98488: b9407bb4 ldr w20, [x29, #0x78] 9848c: 17fffd9b b 0x97af8 98490: f9402301 ldr x1, [x24, #0x40] 98494: f94073a0 ldr x0, [x29, #0xe0] 98498: f9005ba1 str x1, [x29, #0xb0] 9849c: b4ffb400 cbz x0, 0x97b1c 984a0: f9400801 ldr x1, [x0, #0x10] 984a4: f9400c02 ldr x2, [x0, #0x18] 984a8: eb02003f cmp x1, x2 984ac: 540008c2 b.hs 0x985c4 984b0: 91000421 add x1, x1, #0x1 984b4: f9000801 str x1, [x0, #0x10] 984b8: 12800000 mov w0, #-0x1 // =-1 984bc: 52800034 mov w20, #0x1 // =1 984c0: b900eba0 str w0, [x29, #0xe8] 984c4: 17fffd8e b 0x97afc 984c8: 52800014 mov w20, #0x0 // =0 984cc: 17fffde6 b 0x97c64 984d0: b94077a0 ldr w0, [x29, #0x74] 984d4: 35ffc4e0 cbnz w0, 0x97d70 984d8: 394423a0 ldrb w0, [x29, #0x108] 984dc: 71000c1f cmp w0, #0x3 984e0: 54ffc480 b.eq 0x97d70 984e4: 39442ba0 ldrb w0, [x29, #0x10a] 984e8: 7100041f cmp w0, #0x1 984ec: 54ffc420 b.eq 0x97d70 984f0: 9100079c add x28, x28, #0x1 984f4: 17fffd86 b 0x97b0c 984f8: b9407fa0 ldr w0, [x29, #0x7c] 984fc: 340002e0 cbz w0, 0x98558 98500: f940271c ldr x28, [x24, #0x48] 98504: d2800034 mov x20, #0x1 // =1 98508: 910383b3 add x19, x29, #0xe0 9850c: 910343b9 add x25, x29, #0xd0 98510: 1280001a mov w26, #-0x1 // =-1 98514: aa1303e0 mov x0, x19 98518: 97fff19a bl 0x94b80 9851c: 3100041f cmn w0, #0x1 98520: aa1903e0 mov x0, x25 98524: 1a9f17f5 cset w21, eq 98528: 97fff196 bl 0x94b80 9852c: 3100041f cmn w0, #0x1 98530: 1a9f17e0 cset w0, eq 98534: 6b0002bf cmp w21, w0 98538: 54000080 b.eq 0x98548 9853c: f9405ba0 ldr x0, [x29, #0xb0] 98540: eb00029f cmp x20, x0 98544: 54000163 b.lo 0x98570 98548: f9405ba0 ldr x0, [x29, #0xb0] 9854c: eb00029f cmp x20, x0 98550: 54ffb921 b.ne 0x97c74 98554: 17fffe4c b 0x97e84 98558: f9401f1c ldr x28, [x24, #0x38] 9855c: 17ffffea b 0x98504 98560: b9405b00 ldr w0, [x24, #0x58] 98564: 6b16001f cmp w0, w22 98568: 54ffb841 b.ne 0x97c70 9856c: 17ffffad b 0x98420 98570: aa1303e0 mov x0, x19 98574: 97fff183 bl 0x94b80 98578: 38746b81 ldrb w1, [x28, x20] 9857c: 6b20003f cmp w1, w0, uxtb 98580: 54fffe41 b.ne 0x98548 98584: f94073a0 ldr x0, [x29, #0xe0] 98588: b4000100 cbz x0, 0x985a8 9858c: f9400801 ldr x1, [x0, #0x10] 98590: f9400c02 ldr x2, [x0, #0x18] 98594: eb02003f cmp x1, x2 98598: 540000c2 b.hs 0x985b0 9859c: 91000421 add x1, x1, #0x1 985a0: b900ebba str w26, [x29, #0xe8] 985a4: f9000801 str x1, [x0, #0x10] 985a8: 91000694 add x20, x20, #0x1 985ac: 17ffffda b 0x98514 985b0: f9400001 ldr x1, [x0] 985b4: f9402821 ldr x1, [x1, #0x50] 985b8: d63f0020 blr x1 985bc: b900ebba str w26, [x29, #0xe8] 985c0: 17fffffa b 0x985a8 985c4: 97ffd495 bl 0x8d818 985c8: 17ffffbc b 0x984b8 985cc: 97ffd493 bl 0x8d818 985d0: 17fffe22 b 0x97e58 985d4: f9404fa1 ldr x1, [x29, #0x98] 985d8: a94e57b4 ldp x20, x21, [x29, #0xe0] 985dc: b9400020 ldr w0, [x1] 985e0: 321f0000 orr w0, w0, #0x2 985e4: b9000020 str w0, [x1] 985e8: f9408fa0 ldr x0, [x29, #0x118] 985ec: f947b361 ldr x1, [x27, #0xf60] 985f0: d1006000 sub x0, x0, #0x18 985f4: eb01001f cmp x0, x1 985f8: 54ffb660 b.eq 0x97cc4 985fc: 910403a1 add x1, x29, #0x100 98600: 97ffd475 bl 0x8d7d4 98604: f947b37b ldr x27, [x27, #0xf60] 98608: f9408ba0 ldr x0, [x29, #0x110] 9860c: d1006000 sub x0, x0, #0x18 98610: eb1b001f cmp x0, x27 98614: 54ffb620 b.eq 0x97cd8 98618: aa1703e1 mov x1, x23 9861c: 97ffd46e bl 0x8d7d4 98620: 17fffdae b 0x97cd8 98624: 97ffd47d bl 0x8d818 98628: 17fffe5c b 0x97f98 9862c: aa0003f7 mov x23, x0 98630: f9408fa0 ldr x0, [x29, #0x118] 98634: f947b361 ldr x1, [x27, #0xf60] 98638: d1006000 sub x0, x0, #0x18 9863c: eb01001f cmp x0, x1 98640: 54000060 b.eq 0x9864c 98644: 910403a1 add x1, x29, #0x100 98648: 97ffd463 bl 0x8d7d4 9864c: f9408ba0 ldr x0, [x29, #0x110] 98650: f947b37b ldr x27, [x27, #0xf60] 98654: d1006000 sub x0, x0, #0x18 98658: eb1b001f cmp x0, x27 9865c: 54000060 b.eq 0x98668 98660: 910463a1 add x1, x29, #0x118 98664: 97ffd45c bl 0x8d7d4 98668: aa1703e0 mov x0, x23 9866c: 940123f5 bl 0xe1640 98670: aa0003f7 mov x23, x0 98674: 17fffff6 b 0x9864c 98678: a9ba7bfd stp x29, x30, [sp, #-0x60]! 9867c: 53001ca5 uxtb w5, w5 98680: 910003fd mov x29, sp 98684: a90153f3 stp x19, x20, [sp, #0x10] 98688: d0000593 adrp x19, 0x14a000 9868c: a9025bf5 stp x21, x22, [sp, #0x20] 98690: a90363f7 stp x23, x24, [sp, #0x30] 98694: f947b268 ldr x8, [x19, #0xf60] 98698: aa0703f6 mov x22, x7 9869c: aa0203f5 mov x21, x2 986a0: 910143a7 add x7, x29, #0x50 986a4: 91006108 add x8, x8, #0x18 986a8: f9002ba8 str x8, [x29, #0x50] 986ac: 340003c5 cbz w5, 0x98724 986b0: aa0603e5 mov x5, x6 986b4: aa1603e6 mov x6, x22 986b8: 97fff92c bl 0x96b68 986bc: f90027a1 str x1, [x29, #0x48] 986c0: aa0003f7 mov x23, x0 986c4: f90023a0 str x0, [x29, #0x40] 986c8: b9404ba0 ldr w0, [x29, #0x48] 986cc: f9402bb8 ldr x24, [x29, #0x50] 986d0: b3407c15 bfxil x21, x0, #0, #32 986d4: 940016df bl 0x9e250 986d8: 910183b4 add x20, x29, #0x60 986dc: f94033a1 ldr x1, [x29, #0x60] 986e0: aa1603e2 mov x2, x22 986e4: f81f8e80 str x0, [x20, #-0x8]! 986e8: aa1803e0 mov x0, x24 986ec: aa1403e3 mov x3, x20 986f0: 9400b100 bl 0xc4af0 986f4: f947b273 ldr x19, [x19, #0xf60] 986f8: f9402ba1 ldr x1, [x29, #0x50] 986fc: d1006020 sub x0, x1, #0x18 98700: eb13001f cmp x0, x19 98704: 54000181 b.ne 0x98734 98708: aa1703e0 mov x0, x23 9870c: aa1503e1 mov x1, x21 98710: a94153f3 ldp x19, x20, [sp, #0x10] 98714: a9425bf5 ldp x21, x22, [sp, #0x20] 98718: a94363f7 ldp x23, x24, [sp, #0x30] 9871c: a8c67bfd ldp x29, x30, [sp], #0x60 98720: d65f03c0 ret 98724: aa0603e5 mov x5, x6 98728: aa1603e6 mov x6, x22 9872c: 97fffc72 bl 0x978f4 98730: 17ffffe3 b 0x986bc 98734: d0000582 adrp x2, 0x14a000 98738: f946c842 ldr x2, [x2, #0xd90] 9873c: b4000162 cbz x2, 0x98768 98740: d1002021 sub x1, x1, #0x8 98744: 885ffc22 ldaxr w2, [x1] 98748: 51000443 sub w3, w2, #0x1 9874c: 8804fc23 stlxr w4, w3, [x1] 98750: 35ffffa4 cbnz w4, 0x98744 98754: 6b1f005f cmp w2, wzr 98758: 54fffd8c b.gt 0x98708 9875c: aa1403e1 mov x1, x20 98760: 9400972d bl 0xbe414 98764: 17ffffe9 b 0x98708 98768: b85f8022 ldur w2, [x1, #-0x8] 9876c: 51000443 sub w3, w2, #0x1 98770: b81f8023 stur w3, [x1, #-0x8] 98774: 17fffff8 b 0x98754 98778: aa0003f4 mov x20, x0 9877c: f9402ba0 ldr x0, [x29, #0x50] 98780: f947b273 ldr x19, [x19, #0xf60] 98784: d1006000 sub x0, x0, #0x18 98788: eb13001f cmp x0, x19 9878c: 54000060 b.eq 0x98798 98790: 910163a1 add x1, x29, #0x58 98794: 97ffd410 bl 0x8d7d4 98798: aa1403e0 mov x0, x20 9879c: 940123a9 bl 0xe1640 987a0: a9b77bfd stp x29, x30, [sp, #-0x90]! 987a4: 910003fd mov x29, sp 987a8: a90153f3 stp x19, x20, [sp, #0x10] 987ac: a9025bf5 stp x21, x22, [sp, #0x20] 987b0: d0000593 adrp x19, 0x14a000 987b4: aa0003f6 mov x22, x0 987b8: 910340c0 add x0, x6, #0xd0 987bc: aa0603f5 mov x21, x6 987c0: a90363f7 stp x23, x24, [sp, #0x30] 987c4: f90033a1 str x1, [x29, #0x60] 987c8: aa0203f4 mov x20, x2 987cc: a90513a3 stp x3, x4, [x29, #0x50] 987d0: 53001cb8 uxtb w24, w5 987d4: f90037a7 str x7, [x29, #0x68] 987d8: a9046bf9 stp x25, x26, [sp, #0x40] 987dc: 97ffdbbc bl 0x8f6cc 987e0: aa0003f7 mov x23, x0 987e4: f947b260 ldr x0, [x19, #0xf60] 987e8: 910223a7 add x7, x29, #0x88 987ec: f94037a6 ldr x6, [x29, #0x68] 987f0: aa1403e2 mov x2, x20 987f4: 91006000 add x0, x0, #0x18 987f8: f90047a0 str x0, [x29, #0x88] 987fc: a94513a3 ldp x3, x4, [x29, #0x50] 98800: f94033a1 ldr x1, [x29, #0x60] 98804: aa1603e0 mov x0, x22 98808: aa1503e5 mov x5, x21 9880c: 340002d8 cbz w24, 0x98864 98810: 97fff8d6 bl 0x96b68 98814: f94047a2 ldr x2, [x29, #0x88] 98818: aa0003f6 mov x22, x0 9881c: f9003fa1 str x1, [x29, #0x78] 98820: f9003ba0 str x0, [x29, #0x70] 98824: b9407ba0 ldr w0, [x29, #0x78] 98828: f85e8055 ldur x21, [x2, #-0x18] 9882c: b3407c14 bfxil x20, x0, #0, #32 98830: b50002d5 cbnz x21, 0x98888 98834: f947b273 ldr x19, [x19, #0xf60] 98838: d1006040 sub x0, x2, #0x18 9883c: eb13001f cmp x0, x19 98840: 54000601 b.ne 0x98900 98844: aa1603e0 mov x0, x22 98848: aa1403e1 mov x1, x20 9884c: a9425bf5 ldp x21, x22, [sp, #0x20] 98850: a94153f3 ldp x19, x20, [sp, #0x10] 98854: a94363f7 ldp x23, x24, [sp, #0x30] 98858: a9446bf9 ldp x25, x26, [sp, #0x40] 9885c: a8c97bfd ldp x29, x30, [sp], #0x90 98860: d65f03c0 ret 98864: 97fffc24 bl 0x978f4 98868: f94047a2 ldr x2, [x29, #0x88] 9886c: aa0003f6 mov x22, x0 98870: f9003fa1 str x1, [x29, #0x78] 98874: f9003ba0 str x0, [x29, #0x70] 98878: b9407ba0 ldr w0, [x29, #0x78] 9887c: f85e8055 ldur x21, [x2, #-0x18] 98880: b3407c14 bfxil x20, x0, #0, #32 98884: b4fffd95 cbz x21, 0x98834 98888: f9404ba0 ldr x0, [x29, #0x90] 9888c: aa1503e1 mov x1, x21 98890: 52800002 mov w2, #0x0 // =0 98894: 9400938b bl 0xbd6c0 98898: f9404ba0 ldr x0, [x29, #0x90] 9889c: f94047b9 ldr x25, [x29, #0x88] 988a0: f9400018 ldr x24, [x0] 988a4: 8b15033a add x26, x25, x21 988a8: b85f8300 ldur w0, [x24, #-0x8] 988ac: 37f800a0 tbnz w0, #0x1f, 0x988c0 988b0: f9404ba0 ldr x0, [x29, #0x90] 988b4: 94009199 bl 0xbcf18 988b8: f9404ba0 ldr x0, [x29, #0x90] 988bc: f9400018 ldr x24, [x0] 988c0: 3940e2e0 ldrb w0, [x23, #0x38] 988c4: 7100041f cmp w0, #0x1 988c8: 54000440 b.eq 0x98950 988cc: 34000340 cbz w0, 0x98934 988d0: f94002e4 ldr x4, [x23] 988d4: aa1703e0 mov x0, x23 988d8: aa1903e1 mov x1, x25 988dc: aa1a03e2 mov x2, x26 988e0: aa1803e3 mov x3, x24 988e4: f9401c84 ldr x4, [x4, #0x38] 988e8: d63f0080 blr x4 988ec: f94047a2 ldr x2, [x29, #0x88] 988f0: f947b273 ldr x19, [x19, #0xf60] 988f4: d1006040 sub x0, x2, #0x18 988f8: eb13001f cmp x0, x19 988fc: 54fffa40 b.eq 0x98844 98900: d0000581 adrp x1, 0x14a000 98904: f946c821 ldr x1, [x1, #0xd90] 98908: b40001c1 cbz x1, 0x98940 9890c: d1002042 sub x2, x2, #0x8 98910: 885ffc41 ldaxr w1, [x2] 98914: 51000423 sub w3, w1, #0x1 98918: 8804fc43 stlxr w4, w3, [x2] 9891c: 35ffffa4 cbnz w4, 0x98910 98920: 6b1f003f cmp w1, wzr 98924: 54fff90c b.gt 0x98844 98928: 910203a1 add x1, x29, #0x80 9892c: 940096ba bl 0xbe414 98930: 17ffffc5 b 0x98844 98934: aa1703e0 mov x0, x23 98938: 9400b3de bl 0xc58b0 9893c: 17ffffe5 b 0x988d0 98940: b85f8041 ldur w1, [x2, #-0x8] 98944: 51000423 sub w3, w1, #0x1 98948: b81f8043 stur w3, [x2, #-0x8] 9894c: 17fffff5 b 0x98920 98950: aa1503e2 mov x2, x21 98954: aa1803e0 mov x0, x24 98958: aa1903e1 mov x1, x25 9895c: 97fde6d9 bl 0x124c0 98960: f94047a2 ldr x2, [x29, #0x88] 98964: 17ffffb4 b 0x98834 98968: aa0003f4 mov x20, x0 9896c: f94047a0 ldr x0, [x29, #0x88] 98970: f947b273 ldr x19, [x19, #0xf60] 98974: d1006000 sub x0, x0, #0x18 98978: eb13001f cmp x0, x19 9897c: 54000060 b.eq 0x98988 98980: 910203a1 add x1, x29, #0x80 98984: 97ffd394 bl 0x8d7d4 98988: aa1403e0 mov x0, x20 9898c: 9401232d bl 0xe1640 98990: a9b47bfd stp x29, x30, [sp, #-0xc0]! 98994: 910003fd mov x29, sp 98998: 9102a3a0 add x0, x29, #0xa8 9899c: a90153f3 stp x19, x20, [sp, #0x10] 989a0: a9090ba1 stp x1, x2, [x29, #0x90] 989a4: 910340a1 add x1, x5, #0xd0 989a8: f90033a6 str x6, [x29, #0x60] 989ac: a9025bf5 stp x21, x22, [sp, #0x20] 989b0: a90813a3 stp x3, x4, [x29, #0x80] 989b4: aa0703f4 mov x20, x7 989b8: 52800013 mov w19, #0x0 // =0 989bc: a90363f7 stp x23, x24, [sp, #0x30] 989c0: a90573fb stp x27, x28, [sp, #0x50] 989c4: a9046bf9 stp x25, x26, [sp, #0x40] 989c8: 910243bb add x27, x29, #0x90 989cc: 97fff034 bl 0x94a9c 989d0: 910203a1 add x1, x29, #0x80 989d4: aa0003f5 mov x21, x0 989d8: aa1b03e0 mov x0, x27 989dc: aa0103f7 mov x23, x1 989e0: f9003ba1 str x1, [x29, #0x70] 989e4: 97fff067 bl 0x94b80 989e8: 2a0003f6 mov w22, w0 989ec: aa1703e0 mov x0, x23 989f0: 97fff064 bl 0x94b80 989f4: 310006df cmn w22, #0x1 989f8: 1a9f17e1 cset w1, eq 989fc: 3100041f cmn w0, #0x1 98a00: 1a9f17e0 cset w0, eq 98a04: 6b00003f cmp w1, w0 98a08: 54004281 b.ne 0x99258 98a0c: 394082a1 ldrb w1, [x21, #0x20] 98a10: 52800017 mov w23, #0x0 // =0 98a14: 52800016 mov w22, #0x0 // =0 98a18: 52800038 mov w24, #0x1 // =1 98a1c: d0000599 adrp x25, 0x14a000 98a20: f947b320 ldr x0, [x25, #0xf60] 98a24: 91006000 add x0, x0, #0x18 98a28: f9005fa0 str x0, [x29, #0xb8] 98a2c: 350040e1 cbnz w1, 0x99248 98a30: 394222a0 ldrb w0, [x21, #0x88] 98a34: b9006fa0 str w0, [x29, #0x6c] 98a38: 35000aa0 cbnz w0, 0x98b8c 98a3c: 35004f18 cbnz w24, 0x9941c 98a40: 5280001a mov w26, #0x0 // =0 98a44: 5280001c mov w28, #0x0 // =0 98a48: 5100c278 sub w24, w19, #0x30 98a4c: 53001f00 uxtb w0, w24 98a50: 7100241f cmp w0, #0x9 98a54: 54001388 b.hi 0x98cc4 98a58: f9400296 ldr x22, [x20] 98a5c: f85e82c0 ldur x0, [x22, #-0x18] 98a60: f85f02c1 ldur x1, [x22, #-0x10] 98a64: 91000413 add x19, x0, #0x1 98a68: eb01027f cmp x19, x1 98a6c: 54000088 b.hi 0x98a7c 98a70: b85f82c1 ldur w1, [x22, #-0x8] 98a74: 6b1f003f cmp w1, wzr 98a78: 540000cd b.le 0x98a90 98a7c: aa1403e0 mov x0, x20 98a80: aa1303e1 mov x1, x19 98a84: 9400899d bl 0xbb0f8 98a88: f9400296 ldr x22, [x20] 98a8c: f85e82c0 ldur x0, [x22, #-0x18] 98a90: 1100c318 add w24, w24, #0x30 98a94: 38206ad8 strb w24, [x22, x0] 98a98: 52800036 mov w22, #0x1 // =1 98a9c: f9400280 ldr x0, [x20] 98aa0: f947b321 ldr x1, [x25, #0xf60] 98aa4: d1006002 sub x2, x0, #0x18 98aa8: eb01005f cmp x2, x1 98aac: 54001b41 b.ne 0x98e14 98ab0: f9404ba0 ldr x0, [x29, #0x90] 98ab4: b4001ba0 cbz x0, 0x98e28 98ab8: f9400801 ldr x1, [x0, #0x10] 98abc: f9400c02 ldr x2, [x0, #0x18] 98ac0: eb02003f cmp x1, x2 98ac4: 54003442 b.hs 0x9914c 98ac8: 91000421 add x1, x1, #0x1 98acc: f9000801 str x1, [x0, #0x10] 98ad0: 12800002 mov w2, #-0x1 // =-1 98ad4: b9009ba2 str w2, [x29, #0x98] 98ad8: f9400801 ldr x1, [x0, #0x10] 98adc: f9400c02 ldr x2, [x0, #0x18] 98ae0: eb02003f cmp x1, x2 98ae4: 540034a2 b.hs 0x99178 98ae8: 39400021 ldrb w1, [x1] 98aec: f94043a0 ldr x0, [x29, #0x80] 98af0: 52800013 mov w19, #0x0 // =0 98af4: b9009ba1 str w1, [x29, #0x98] 98af8: b4001b80 cbz x0, 0x98e68 98afc: b9408ba2 ldr w2, [x29, #0x88] 98b00: 52800001 mov w1, #0x0 // =0 98b04: 3100045f cmn w2, #0x1 98b08: 540019e0 b.eq 0x98e44 98b0c: 6b13003f cmp w1, w19 98b10: 54001ac1 b.ne 0x98e68 98b14: f9405fb3 ldr x19, [x29, #0xb8] 98b18: f85e8260 ldur x0, [x19, #-0x18] 98b1c: b40001c0 cbz x0, 0x98b54 98b20: 5200035a eor w26, w26, #0x1 98b24: 6b1a039f cmp w28, w26 98b28: 54004803 b.lo 0x99428 98b2c: 9102e3b4 add x20, x29, #0xb8 98b30: f9400aa0 ldr x0, [x21, #0x10] 98b34: aa1403e2 mov x2, x20 98b38: f9400ea1 ldr x1, [x21, #0x18] 98b3c: 940018e4 bl 0x9eecc 98b40: 53001c00 uxtb w0, w0 98b44: 35000080 cbnz w0, 0x98b54 98b48: f94033a1 ldr x1, [x29, #0x60] 98b4c: 52800080 mov w0, #0x4 // =4 98b50: b9000020 str w0, [x1] 98b54: f947b339 ldr x25, [x25, #0xf60] 98b58: d1006260 sub x0, x19, #0x18 98b5c: a94957b4 ldp x20, x21, [x29, #0x90] 98b60: eb19001f cmp x0, x25 98b64: 540044a1 b.ne 0x993f8 98b68: aa1403e0 mov x0, x20 98b6c: aa1503e1 mov x1, x21 98b70: a94153f3 ldp x19, x20, [sp, #0x10] 98b74: a9425bf5 ldp x21, x22, [sp, #0x20] 98b78: a94363f7 ldp x23, x24, [sp, #0x30] 98b7c: a9446bf9 ldp x25, x26, [sp, #0x40] 98b80: a94573fb ldp x27, x28, [sp, #0x50] 98b84: a8cc7bfd ldp x29, x30, [sp], #0xc0 98b88: d65f03c0 ret 98b8c: 35004498 cbnz w24, 0x9941c 98b90: 394082a0 ldrb w0, [x21, #0x20] 98b94: 9101caa1 add x1, x21, #0x72 98b98: 5280001a mov w26, #0x0 // =0 98b9c: f9003fa1 str x1, [x29, #0x78] 98ba0: 5280001c mov w28, #0x0 // =0 98ba4: 9102e3b8 add x24, x29, #0xb8 98ba8: 34000080 cbz w0, 0x98bb8 98bac: 394126a0 ldrb w0, [x21, #0x49] 98bb0: 6b13001f cmp w0, w19 98bb4: 54002620 b.eq 0x99078 98bb8: 394122a0 ldrb w0, [x21, #0x48] 98bbc: 6b13001f cmp w0, w19 98bc0: 540016c0 b.eq 0x98e98 98bc4: f9403fa0 ldr x0, [x29, #0x78] 98bc8: 2a1303e1 mov w1, w19 98bcc: d2800142 mov x2, #0xa // =10 98bd0: 97fde64c bl 0x12500 98bd4: b4001b60 cbz x0, 0x98f40 98bd8: f9400281 ldr x1, [x20] 98bdc: f9403fa2 ldr x2, [x29, #0x78] 98be0: cb020000 sub x0, x0, x2 98be4: f85f0022 ldur x2, [x1, #-0x10] 98be8: 1100c016 add w22, w0, #0x30 98bec: f85e8020 ldur x0, [x1, #-0x18] 98bf0: 91000413 add x19, x0, #0x1 98bf4: 53001ed6 uxtb w22, w22 98bf8: eb02027f cmp x19, x2 98bfc: 54000088 b.hi 0x98c0c 98c00: b85f8022 ldur w2, [x1, #-0x8] 98c04: 6b1f005f cmp w2, wzr 98c08: 540000cd b.le 0x98c20 98c0c: aa1403e0 mov x0, x20 98c10: aa1303e1 mov x1, x19 98c14: 94008939 bl 0xbb0f8 98c18: f9400281 ldr x1, [x20] 98c1c: f85e8020 ldur x0, [x1, #-0x18] 98c20: 38206836 strb w22, [x1, x0] 98c24: f9400280 ldr x0, [x20] 98c28: f947b321 ldr x1, [x25, #0xf60] 98c2c: d1006002 sub x2, x0, #0x18 98c30: eb01005f cmp x2, x1 98c34: 54002c41 b.ne 0x991bc 98c38: 110006f7 add w23, w23, #0x1 98c3c: 52800036 mov w22, #0x1 // =1 98c40: f9404ba0 ldr x0, [x29, #0x90] 98c44: b4001720 cbz x0, 0x98f28 98c48: f9400801 ldr x1, [x0, #0x10] 98c4c: f9400c02 ldr x2, [x0, #0x18] 98c50: eb02003f cmp x1, x2 98c54: 54002562 b.hs 0x99100 98c58: 91000421 add x1, x1, #0x1 98c5c: f9000801 str x1, [x0, #0x10] 98c60: 12800002 mov w2, #-0x1 // =-1 98c64: b9009ba2 str w2, [x29, #0x98] 98c68: f9400801 ldr x1, [x0, #0x10] 98c6c: f9400c02 ldr x2, [x0, #0x18] 98c70: eb02003f cmp x1, x2 98c74: 540025c2 b.hs 0x9912c 98c78: 39400021 ldrb w1, [x1] 98c7c: f94043a0 ldr x0, [x29, #0x80] 98c80: 52800013 mov w19, #0x0 // =0 98c84: b9009ba1 str w1, [x29, #0x98] 98c88: b40000e0 cbz x0, 0x98ca4 98c8c: b9408ba2 ldr w2, [x29, #0x88] 98c90: 52800001 mov w1, #0x0 // =0 98c94: 3100045f cmn w2, #0x1 98c98: 54000f00 b.eq 0x98e78 98c9c: 6b13003f cmp w1, w19 98ca0: 54fff3a0 b.eq 0x98b14 98ca4: f9404ba0 ldr x0, [x29, #0x90] 98ca8: b4002840 cbz x0, 0x991b0 98cac: b9409bb3 ldr w19, [x29, #0x98] 98cb0: 3100067f cmn w19, #0x1 98cb4: 54001d00 b.eq 0x99054 98cb8: 53001e73 uxtb w19, w19 98cbc: 394082a0 ldrb w0, [x21, #0x20] 98cc0: 17ffffba b 0x98ba8 98cc4: 394122a0 ldrb w0, [x21, #0x48] 98cc8: 6b13001f cmp w0, w19 98ccc: 54001ea0 b.eq 0x990a0 98cd0: 394202a0 ldrb w0, [x21, #0x80] 98cd4: 6b13001f cmp w0, w19 98cd8: 54000080 b.eq 0x98ce8 98cdc: 39421aa0 ldrb w0, [x21, #0x86] 98ce0: 6b13001f cmp w0, w19 98ce4: 54fff181 b.ne 0x98b14 98ce8: 6b1a02df cmp w22, w26 98cec: 54fff149 b.ls 0x98b14 98cf0: f9400280 ldr x0, [x20] 98cf4: f85e8001 ldur x1, [x0, #-0x18] 98cf8: f85f0002 ldur x2, [x0, #-0x10] 98cfc: 91000433 add x19, x1, #0x1 98d00: eb02027f cmp x19, x2 98d04: 54000088 b.hi 0x98d14 98d08: b85f8002 ldur w2, [x0, #-0x8] 98d0c: 6b1f005f cmp w2, wzr 98d10: 540000cd b.le 0x98d28 98d14: aa1403e0 mov x0, x20 98d18: aa1303e1 mov x1, x19 98d1c: 940088f7 bl 0xbb0f8 98d20: f9400280 ldr x0, [x20] 98d24: f85e8001 ldur x1, [x0, #-0x18] 98d28: 52800ca2 mov w2, #0x65 // =101 98d2c: 38216802 strb w2, [x0, x1] 98d30: f9400280 ldr x0, [x20] 98d34: f947b321 ldr x1, [x25, #0xf60] 98d38: d1006002 sub x2, x0, #0x18 98d3c: eb01005f cmp x2, x1 98d40: 54002461 b.ne 0x991cc 98d44: f9404ba0 ldr x0, [x29, #0x90] 98d48: b4000120 cbz x0, 0x98d6c 98d4c: f9400801 ldr x1, [x0, #0x10] 98d50: f9400c02 ldr x2, [x0, #0x18] 98d54: eb01005f cmp x2, x1 98d58: 54002429 b.ls 0x991dc 98d5c: 91000421 add x1, x1, #0x1 98d60: f9000801 str x1, [x0, #0x10] 98d64: 12800000 mov w0, #-0x1 // =-1 98d68: b9009ba0 str w0, [x29, #0x98] 98d6c: aa1b03e0 mov x0, x27 98d70: 97ffef84 bl 0x94b80 98d74: 3100041f cmn w0, #0x1 98d78: f9403ba0 ldr x0, [x29, #0x70] 98d7c: 1a9f17f3 cset w19, eq 98d80: 97ffef80 bl 0x94b80 98d84: 3100041f cmn w0, #0x1 98d88: 1a9f17e0 cset w0, eq 98d8c: 6b13001f cmp w0, w19 98d90: 54003240 b.eq 0x993d8 98d94: aa1b03e0 mov x0, x27 98d98: 97ffef7a bl 0x94b80 98d9c: 3941bea1 ldrb w1, [x21, #0x6f] 98da0: 53001c13 uxtb w19, w0 98da4: 6b13003f cmp w1, w19 98da8: 54000c80 b.eq 0x98f38 98dac: 3941baa0 ldrb w0, [x21, #0x6e] 98db0: 5280003a mov w26, #0x1 // =1 98db4: 528005b8 mov w24, #0x2d // =45 98db8: 6b13001f cmp w0, w19 98dbc: 54ffe461 b.ne 0x98a48 98dc0: f9400280 ldr x0, [x20] 98dc4: f85e8001 ldur x1, [x0, #-0x18] 98dc8: f85f0002 ldur x2, [x0, #-0x10] 98dcc: 91000433 add x19, x1, #0x1 98dd0: eb02027f cmp x19, x2 98dd4: 54000088 b.hi 0x98de4 98dd8: b85f8002 ldur w2, [x0, #-0x8] 98ddc: 6b1f005f cmp w2, wzr 98de0: 540000cd b.le 0x98df8 98de4: aa1403e0 mov x0, x20 98de8: aa1303e1 mov x1, x19 98dec: 940088c3 bl 0xbb0f8 98df0: f9400280 ldr x0, [x20] 98df4: f85e8001 ldur x1, [x0, #-0x18] 98df8: 38216818 strb w24, [x0, x1] 98dfc: 5280003a mov w26, #0x1 // =1 98e00: f9400280 ldr x0, [x20] 98e04: f947b321 ldr x1, [x25, #0xf60] 98e08: d1006002 sub x2, x0, #0x18 98e0c: eb01005f cmp x2, x1 98e10: 54ffe500 b.eq 0x98ab0 98e14: b81f801f stur wzr, [x0, #-0x8] 98e18: f81e8013 stur x19, [x0, #-0x18] 98e1c: 3833681f strb wzr, [x0, x19] 98e20: f9404ba0 ldr x0, [x29, #0x90] 98e24: b5ffe4a0 cbnz x0, 0x98ab8 98e28: f94043a0 ldr x0, [x29, #0x80] 98e2c: b4ffe740 cbz x0, 0x98b14 98e30: b9408ba2 ldr w2, [x29, #0x88] 98e34: 52800033 mov w19, #0x1 // =1 98e38: 52800001 mov w1, #0x0 // =0 98e3c: 3100045f cmn w2, #0x1 98e40: 54ffe661 b.ne 0x98b0c 98e44: f9400801 ldr x1, [x0, #0x10] 98e48: f9400c02 ldr x2, [x0, #0x18] 98e4c: eb02003f cmp x1, x2 98e50: 54001de2 b.hs 0x9920c 98e54: 39400020 ldrb w0, [x1] 98e58: 52800001 mov w1, #0x0 // =0 98e5c: b9008ba0 str w0, [x29, #0x88] 98e60: 6b13003f cmp w1, w19 98e64: 54ffe580 b.eq 0x98b14 98e68: aa1b03e0 mov x0, x27 98e6c: 97ffef45 bl 0x94b80 98e70: 53001c13 uxtb w19, w0 98e74: 17fffef5 b 0x98a48 98e78: f9400801 ldr x1, [x0, #0x10] 98e7c: f9400c02 ldr x2, [x0, #0x18] 98e80: eb02003f cmp x1, x2 98e84: 54001b42 b.hs 0x991ec 98e88: 39400020 ldrb w0, [x1] 98e8c: b9008ba0 str w0, [x29, #0x88] 98e90: 52800001 mov w1, #0x0 // =0 98e94: 17ffff82 b 0x98c9c 98e98: 52000340 eor w0, w26, #0x1 98e9c: 6b1c001f cmp w0, w28 98ea0: 540029c9 b.ls 0x993d8 98ea4: f9400300 ldr x0, [x24] 98ea8: f85e8000 ldur x0, [x0, #-0x18] 98eac: b4000080 cbz x0, 0x98ebc 98eb0: aa1803e0 mov x0, x24 98eb4: 2a1703e1 mov w1, w23 98eb8: 94008a92 bl 0xbb900 98ebc: f9400280 ldr x0, [x20] 98ec0: f85e8001 ldur x1, [x0, #-0x18] 98ec4: f85f0002 ldur x2, [x0, #-0x10] 98ec8: 91000433 add x19, x1, #0x1 98ecc: eb02027f cmp x19, x2 98ed0: 54000088 b.hi 0x98ee0 98ed4: b85f8002 ldur w2, [x0, #-0x8] 98ed8: 6b1f005f cmp w2, wzr 98edc: 540000cd b.le 0x98ef4 98ee0: aa1403e0 mov x0, x20 98ee4: aa1303e1 mov x1, x19 98ee8: 94008884 bl 0xbb0f8 98eec: f9400280 ldr x0, [x20] 98ef0: f85e8001 ldur x1, [x0, #-0x18] 98ef4: 528005c2 mov w2, #0x2e // =46 98ef8: 38216802 strb w2, [x0, x1] 98efc: 5280003c mov w28, #0x1 // =1 98f00: f9400280 ldr x0, [x20] 98f04: f947b321 ldr x1, [x25, #0xf60] 98f08: d1006002 sub x2, x0, #0x18 98f0c: eb01005f cmp x2, x1 98f10: 54ffe980 b.eq 0x98c40 98f14: b81f801f stur wzr, [x0, #-0x8] 98f18: f81e8013 stur x19, [x0, #-0x18] 98f1c: 3833681f strb wzr, [x0, x19] 98f20: f9404ba0 ldr x0, [x29, #0x90] 98f24: b5ffe920 cbnz x0, 0x98c48 98f28: f94043a0 ldr x0, [x29, #0x80] 98f2c: b4ffdf40 cbz x0, 0x98b14 98f30: b9406fb3 ldr w19, [x29, #0x6c] 98f34: 17ffff56 b 0x98c8c 98f38: 52800578 mov w24, #0x2b // =43 98f3c: 17ffffa1 b 0x98dc0 98f40: 394202a0 ldrb w0, [x21, #0x80] 98f44: 6b13001f cmp w0, w19 98f48: 54000080 b.eq 0x98f58 98f4c: 39421aa0 ldrb w0, [x21, #0x86] 98f50: 6b13001f cmp w0, w19 98f54: 54ffde01 b.ne 0x98b14 98f58: 6b1a02df cmp w22, w26 98f5c: 54ffddc9 b.ls 0x98b14 98f60: 350000fc cbnz w28, 0x98f7c 98f64: f9400300 ldr x0, [x24] 98f68: f85e8000 ldur x0, [x0, #-0x18] 98f6c: b4000080 cbz x0, 0x98f7c 98f70: aa1803e0 mov x0, x24 98f74: 2a1703e1 mov w1, w23 98f78: 94008a62 bl 0xbb900 98f7c: f9400280 ldr x0, [x20] 98f80: f85e8001 ldur x1, [x0, #-0x18] 98f84: f85f0002 ldur x2, [x0, #-0x10] 98f88: 91000433 add x19, x1, #0x1 98f8c: eb02027f cmp x19, x2 98f90: 54000088 b.hi 0x98fa0 98f94: b85f8002 ldur w2, [x0, #-0x8] 98f98: 6b1f005f cmp w2, wzr 98f9c: 540000cd b.le 0x98fb4 98fa0: aa1403e0 mov x0, x20 98fa4: aa1303e1 mov x1, x19 98fa8: 94008854 bl 0xbb0f8 98fac: f9400280 ldr x0, [x20] 98fb0: f85e8001 ldur x1, [x0, #-0x18] 98fb4: 52800ca2 mov w2, #0x65 // =101 98fb8: 38216802 strb w2, [x0, x1] 98fbc: f9400280 ldr x0, [x20] 98fc0: f947b321 ldr x1, [x25, #0xf60] 98fc4: d1006002 sub x2, x0, #0x18 98fc8: eb01005f cmp x2, x1 98fcc: 540021c1 b.ne 0x99404 98fd0: f9404ba0 ldr x0, [x29, #0x90] 98fd4: b4000120 cbz x0, 0x98ff8 98fd8: f9400801 ldr x1, [x0, #0x10] 98fdc: f9400c02 ldr x2, [x0, #0x18] 98fe0: eb02003f cmp x1, x2 98fe4: 54002182 b.hs 0x99414 98fe8: 91000421 add x1, x1, #0x1 98fec: f9000801 str x1, [x0, #0x10] 98ff0: 12800000 mov w0, #-0x1 // =-1 98ff4: b9009ba0 str w0, [x29, #0x98] 98ff8: aa1b03e0 mov x0, x27 98ffc: 97ffeee1 bl 0x94b80 99000: 3100041f cmn w0, #0x1 99004: f9403ba0 ldr x0, [x29, #0x70] 99008: 1a9f17f3 cset w19, eq 9900c: 97ffeedd bl 0x94b80 99010: 3100041f cmn w0, #0x1 99014: 1a9f17e0 cset w0, eq 99018: 6b13001f cmp w0, w19 9901c: 54001de0 b.eq 0x993d8 99020: aa1b03e0 mov x0, x27 99024: 97ffeed7 bl 0x94b80 99028: 3941bea1 ldrb w1, [x21, #0x6f] 9902c: 53001c13 uxtb w19, w0 99030: 6b13003f cmp w1, w19 99034: 1a9f17e1 cset w1, eq 99038: 35000441 cbnz w1, 0x990c0 9903c: 3941baa0 ldrb w0, [x21, #0x6e] 99040: 6b13001f cmp w0, w19 99044: 540003e0 b.eq 0x990c0 99048: 394082a0 ldrb w0, [x21, #0x20] 9904c: 5280003a mov w26, #0x1 // =1 99050: 17fffed6 b 0x98ba8 99054: f9400801 ldr x1, [x0, #0x10] 99058: f9400c02 ldr x2, [x0, #0x18] 9905c: eb02003f cmp x1, x2 99060: 540009c2 b.hs 0x99198 99064: 39400020 ldrb w0, [x1] 99068: b9009ba0 str w0, [x29, #0x98] 9906c: 53001c13 uxtb w19, w0 99070: 394082a0 ldrb w0, [x21, #0x20] 99074: 17fffecd b 0x98ba8 99078: 52000340 eor w0, w26, #0x1 9907c: 6b1c001f cmp w0, w28 99080: 54001ac9 b.ls 0x993d8 99084: 34002a17 cbz w23, 0x995c4 99088: aa1803e0 mov x0, x24 9908c: 2a1703e1 mov w1, w23 99090: 94008a1c bl 0xbb900 99094: 5280001c mov w28, #0x0 // =0 99098: 52800017 mov w23, #0x0 // =0 9909c: 17fffee9 b 0x98c40 990a0: 52000340 eor w0, w26, #0x1 990a4: 6b1c001f cmp w0, w28 990a8: 54ffe149 b.ls 0x98cd0 990ac: aa1403e0 mov x0, x20 990b0: 528005c1 mov w1, #0x2e // =46 990b4: 94008a13 bl 0xbb900 990b8: 5280003c mov w28, #0x1 // =1 990bc: 17fffe7d b 0x98ab0 990c0: 394082a0 ldrb w0, [x21, #0x20] 990c4: 34000080 cbz w0, 0x990d4 990c8: 394126a2 ldrb w2, [x21, #0x49] 990cc: 6b13005f cmp w2, w19 990d0: 54002720 b.eq 0x995b4 990d4: 394122a2 ldrb w2, [x21, #0x48] 990d8: 6b13005f cmp w2, w19 990dc: 54000a80 b.eq 0x9922c 990e0: 6b1f003f cmp w1, wzr 990e4: 528005a2 mov w2, #0x2d // =45 990e8: 52800561 mov w1, #0x2b // =43 990ec: aa1403e0 mov x0, x20 990f0: 1a810041 csel w1, w2, w1, eq 990f4: 94008a03 bl 0xbb900 990f8: 5280003a mov w26, #0x1 // =1 990fc: 17fffed1 b 0x98c40 99100: f9400001 ldr x1, [x0] 99104: f9402821 ldr x1, [x1, #0x50] 99108: d63f0020 blr x1 9910c: f9404ba0 ldr x0, [x29, #0x90] 99110: 12800001 mov w1, #-0x1 // =-1 99114: b9009ba1 str w1, [x29, #0x98] 99118: b4fff080 cbz x0, 0x98f28 9911c: f9400801 ldr x1, [x0, #0x10] 99120: f9400c02 ldr x2, [x0, #0x18] 99124: eb02003f cmp x1, x2 99128: 54ffda83 b.lo 0x98c78 9912c: f9400001 ldr x1, [x0] 99130: f9402421 ldr x1, [x1, #0x48] 99134: d63f0020 blr x1 99138: 3100041f cmn w0, #0x1 9913c: 2a0003e1 mov w1, w0 99140: 54ffd9e1 b.ne 0x98c7c 99144: f9004bbf str xzr, [x29, #0x90] 99148: 17ffff78 b 0x98f28 9914c: f9400001 ldr x1, [x0] 99150: f9402821 ldr x1, [x1, #0x50] 99154: d63f0020 blr x1 99158: f9404ba0 ldr x0, [x29, #0x90] 9915c: 12800001 mov w1, #-0x1 // =-1 99160: b9009ba1 str w1, [x29, #0x98] 99164: b4ffe620 cbz x0, 0x98e28 99168: f9400801 ldr x1, [x0, #0x10] 9916c: f9400c02 ldr x2, [x0, #0x18] 99170: eb02003f cmp x1, x2 99174: 54ffcba3 b.lo 0x98ae8 99178: f9400001 ldr x1, [x0] 9917c: f9402421 ldr x1, [x1, #0x48] 99180: d63f0020 blr x1 99184: 3100041f cmn w0, #0x1 99188: 2a0003e1 mov w1, w0 9918c: 54ffcb01 b.ne 0x98aec 99190: f9004bbf str xzr, [x29, #0x90] 99194: 17ffff25 b 0x98e28 99198: f9400001 ldr x1, [x0] 9919c: f9402421 ldr x1, [x1, #0x48] 991a0: d63f0020 blr x1 991a4: 3100041f cmn w0, #0x1 991a8: 54fff601 b.ne 0x99068 991ac: f9004bbf str xzr, [x29, #0x90] 991b0: 52801ff3 mov w19, #0xff // =255 991b4: 394082a0 ldrb w0, [x21, #0x20] 991b8: 17fffe7c b 0x98ba8 991bc: b81f801f stur wzr, [x0, #-0x8] 991c0: f81e8013 stur x19, [x0, #-0x18] 991c4: 3833681f strb wzr, [x0, x19] 991c8: 17fffe9c b 0x98c38 991cc: b81f801f stur wzr, [x0, #-0x8] 991d0: f81e8013 stur x19, [x0, #-0x18] 991d4: 3833681f strb wzr, [x0, x19] 991d8: 17fffedb b 0x98d44 991dc: f9400001 ldr x1, [x0] 991e0: f9402821 ldr x1, [x1, #0x50] 991e4: d63f0020 blr x1 991e8: 17fffedf b 0x98d64 991ec: f9400001 ldr x1, [x0] 991f0: f9402421 ldr x1, [x1, #0x48] 991f4: d63f0020 blr x1 991f8: 3100041f cmn w0, #0x1 991fc: 54ffe481 b.ne 0x98e8c 99200: f90043bf str xzr, [x29, #0x80] 99204: b9406fa1 ldr w1, [x29, #0x6c] 99208: 17fffea5 b 0x98c9c 9920c: f9400001 ldr x1, [x0] 99210: f9402421 ldr x1, [x1, #0x48] 99214: d63f0020 blr x1 99218: 3100041f cmn w0, #0x1 9921c: 54ffe1e1 b.ne 0x98e58 99220: f90043bf str xzr, [x29, #0x80] 99224: 52800021 mov w1, #0x1 // =1 99228: 17fffe39 b 0x98b0c 9922c: 5280003a mov w26, #0x1 // =1 99230: 17fffe5e b 0x98ba8 99234: f947b320 ldr x0, [x25, #0xf60] 99238: 2a1a03f3 mov w19, w26 9923c: 52800018 mov w24, #0x0 // =0 99240: 91006000 add x0, x0, #0x18 99244: f9005fa0 str x0, [x29, #0xb8] 99248: 9102e3a0 add x0, x29, #0xb8 9924c: d2800401 mov x1, #0x20 // =32 99250: 940087aa bl 0xbb0f8 99254: 17fffdf7 b 0x98a30 99258: aa1b03e0 mov x0, x27 9925c: 97ffee49 bl 0x94b80 99260: 53001c1a uxtb w26, w0 99264: 3941bea1 ldrb w1, [x21, #0x6f] 99268: 6b1a003f cmp w1, w26 9926c: 1a9f17e0 cset w0, eq 99270: 34000e80 cbz w0, 0x99440 99274: 394082a1 ldrb w1, [x21, #0x20] 99278: 34000081 cbz w1, 0x99288 9927c: 394126a2 ldrb w2, [x21, #0x49] 99280: 6b1a005f cmp w2, w26 99284: 54001b00 b.eq 0x995e4 99288: 394122a2 ldrb w2, [x21, #0x48] 9928c: 6b1a005f cmp w2, w26 99290: 54000400 b.eq 0x99310 99294: 6b1f001f cmp w0, wzr 99298: 528005a2 mov w2, #0x2d // =45 9929c: 52800561 mov w1, #0x2b // =43 992a0: aa1403e0 mov x0, x20 992a4: 1a810041 csel w1, w2, w1, eq 992a8: 94008996 bl 0xbb900 992ac: f9404ba0 ldr x0, [x29, #0x90] 992b0: b4000120 cbz x0, 0x992d4 992b4: f9400801 ldr x1, [x0, #0x10] 992b8: f9400c02 ldr x2, [x0, #0x18] 992bc: eb02003f cmp x1, x2 992c0: 54001962 b.hs 0x995ec 992c4: 91000421 add x1, x1, #0x1 992c8: f9000801 str x1, [x0, #0x10] 992cc: 12800000 mov w0, #-0x1 // =-1 992d0: b9009ba0 str w0, [x29, #0x98] 992d4: aa1b03e0 mov x0, x27 992d8: 97ffee2a bl 0x94b80 992dc: 2a0003f3 mov w19, w0 992e0: f9403ba0 ldr x0, [x29, #0x70] 992e4: 97ffee27 bl 0x94b80 992e8: 3100067f cmn w19, #0x1 992ec: 1a9f17e1 cset w1, eq 992f0: 3100041f cmn w0, #0x1 992f4: 1a9f17e0 cset w0, eq 992f8: 6b00003f cmp w1, w0 992fc: 54001600 b.eq 0x995bc 99300: aa1b03e0 mov x0, x27 99304: 97ffee1f bl 0x94b80 99308: 53001c1a uxtb w26, w0 9930c: 394082a1 ldrb w1, [x21, #0x20] 99310: 52800017 mov w23, #0x0 // =0 99314: 52800016 mov w22, #0x0 // =0 99318: b0000599 adrp x25, 0x14a000 9931c: 52800618 mov w24, #0x30 // =48 99320: 1280001c mov w28, #-0x1 // =-1 99324: 34000081 cbz w1, 0x99334 99328: 394126a0 ldrb w0, [x21, #0x49] 9932c: 6b1a001f cmp w0, w26 99330: 54fff820 b.eq 0x99234 99334: 394122a0 ldrb w0, [x21, #0x48] 99338: 6b1a001f cmp w0, w26 9933c: 54001260 b.eq 0x99588 99340: 3941cab3 ldrb w19, [x21, #0x72] 99344: 6b1a027f cmp w19, w26 99348: 54001201 b.ne 0x99588 9934c: 340009d6 cbz w22, 0x99484 99350: f9404ba0 ldr x0, [x29, #0x90] 99354: 110006f7 add w23, w23, #0x1 99358: b4000ca0 cbz x0, 0x994ec 9935c: f9400801 ldr x1, [x0, #0x10] 99360: f9400c02 ldr x2, [x0, #0x18] 99364: eb02003f cmp x1, x2 99368: 54000da2 b.hs 0x9951c 9936c: 91000421 add x1, x1, #0x1 99370: f9000801 str x1, [x0, #0x10] 99374: f9400c02 ldr x2, [x0, #0x18] 99378: f9400801 ldr x1, [x0, #0x10] 9937c: b9009bbc str w28, [x29, #0x98] 99380: eb02003f cmp x1, x2 99384: 54000e02 b.hs 0x99544 99388: 39400021 ldrb w1, [x1] 9938c: f94043a0 ldr x0, [x29, #0x80] 99390: 52800016 mov w22, #0x0 // =0 99394: b9009ba1 str w1, [x29, #0x98] 99398: b40000e0 cbz x0, 0x993b4 9939c: b9408ba2 ldr w2, [x29, #0x88] 993a0: 52800001 mov w1, #0x0 // =0 993a4: 3100045f cmn w2, #0x1 993a8: 540005e0 b.eq 0x99464 993ac: 6b16003f cmp w1, w22 993b0: 54000520 b.eq 0x99454 993b4: f9404bb3 ldr x19, [x29, #0x90] 993b8: b4000e53 cbz x19, 0x99580 993bc: b9409bba ldr w26, [x29, #0x98] 993c0: 3100075f cmn w26, #0x1 993c4: 540009c0 b.eq 0x994fc 993c8: 53001f5a uxtb w26, w26 993cc: 394082a1 ldrb w1, [x21, #0x20] 993d0: 52800036 mov w22, #0x1 // =1 993d4: 17ffffd4 b 0x99324 993d8: f9405fb3 ldr x19, [x29, #0xb8] 993dc: f85e8260 ldur x0, [x19, #-0x18] 993e0: b5ffba60 cbnz x0, 0x98b2c 993e4: f947b339 ldr x25, [x25, #0xf60] 993e8: d1006260 sub x0, x19, #0x18 993ec: a94957b4 ldp x20, x21, [x29, #0x90] 993f0: eb19001f cmp x0, x25 993f4: 54ffbba0 b.eq 0x98b68 993f8: 9102c3a1 add x1, x29, #0xb0 993fc: 97ffd0f6 bl 0x8d7d4 99400: 17fffdda b 0x98b68 99404: b81f801f stur wzr, [x0, #-0x8] 99408: f81e8013 stur x19, [x0, #-0x18] 9940c: 3833681f strb wzr, [x0, x19] 99410: 17fffef0 b 0x98fd0 99414: 97ffd101 bl 0x8d818 99418: 17fffef6 b 0x98ff0 9941c: f9405fb3 ldr x19, [x29, #0xb8] 99420: f85e8260 ldur x0, [x19, #-0x18] 99424: b4ffb980 cbz x0, 0x98b54 99428: 9102e3b4 add x20, x29, #0xb8 9942c: 2a1703e1 mov w1, w23 99430: aa1403e0 mov x0, x20 99434: 94008933 bl 0xbb900 99438: f9405fb3 ldr x19, [x29, #0xb8] 9943c: 17fffdbd b 0x98b30 99440: 3941baa1 ldrb w1, [x21, #0x6e] 99444: 6b1a003f cmp w1, w26 99448: 54fff160 b.eq 0x99274 9944c: 394082a1 ldrb w1, [x21, #0x20] 99450: 17ffffb0 b 0x99310 99454: 52800036 mov w22, #0x1 // =1 99458: 394082a1 ldrb w1, [x21, #0x20] 9945c: 2a1603f8 mov w24, w22 99460: 17fffd70 b 0x98a20 99464: f9400801 ldr x1, [x0, #0x10] 99468: f9400c02 ldr x2, [x0, #0x18] 9946c: eb02003f cmp x1, x2 99470: 54000922 b.hs 0x99594 99474: 39400020 ldrb w0, [x1] 99478: b9008ba0 str w0, [x29, #0x88] 9947c: 52800001 mov w1, #0x0 // =0 99480: 17ffffcb b 0x993ac 99484: f9400280 ldr x0, [x20] 99488: f85e8001 ldur x1, [x0, #-0x18] 9948c: f85f0002 ldur x2, [x0, #-0x10] 99490: 91000436 add x22, x1, #0x1 99494: eb0202df cmp x22, x2 99498: 54000088 b.hi 0x994a8 9949c: b85f8002 ldur w2, [x0, #-0x8] 994a0: 6b1f005f cmp w2, wzr 994a4: 540000cd b.le 0x994bc 994a8: aa1403e0 mov x0, x20 994ac: aa1603e1 mov x1, x22 994b0: 94008712 bl 0xbb0f8 994b4: f9400280 ldr x0, [x20] 994b8: f85e8001 ldur x1, [x0, #-0x18] 994bc: 38216818 strb w24, [x0, x1] 994c0: f9400280 ldr x0, [x20] 994c4: f947b321 ldr x1, [x25, #0xf60] 994c8: d1006002 sub x2, x0, #0x18 994cc: eb01005f cmp x2, x1 994d0: 54fff400 b.eq 0x99350 994d4: b81f801f stur wzr, [x0, #-0x8] 994d8: 110006f7 add w23, w23, #0x1 994dc: f81e8016 stur x22, [x0, #-0x18] 994e0: 3836681f strb wzr, [x0, x22] 994e4: f9404ba0 ldr x0, [x29, #0x90] 994e8: b5fff3a0 cbnz x0, 0x9935c 994ec: f94043a0 ldr x0, [x29, #0x80] 994f0: b4fffb20 cbz x0, 0x99454 994f4: 52800036 mov w22, #0x1 // =1 994f8: 17ffffa9 b 0x9939c 994fc: f9400a60 ldr x0, [x19, #0x10] 99500: f9400e61 ldr x1, [x19, #0x18] 99504: eb01001f cmp x0, x1 99508: 540002e2 b.hs 0x99564 9950c: 39400000 ldrb w0, [x0] 99510: b9009ba0 str w0, [x29, #0x98] 99514: 53001c1a uxtb w26, w0 99518: 17ffffad b 0x993cc 9951c: f9400001 ldr x1, [x0] 99520: f9402821 ldr x1, [x1, #0x50] 99524: d63f0020 blr x1 99528: b9009bbc str w28, [x29, #0x98] 9952c: f9404ba0 ldr x0, [x29, #0x90] 99530: b4fffde0 cbz x0, 0x994ec 99534: f9400801 ldr x1, [x0, #0x10] 99538: f9400c02 ldr x2, [x0, #0x18] 9953c: eb02003f cmp x1, x2 99540: 54fff243 b.lo 0x99388 99544: f9400001 ldr x1, [x0] 99548: f9402421 ldr x1, [x1, #0x48] 9954c: d63f0020 blr x1 99550: 3100041f cmn w0, #0x1 99554: 2a0003e1 mov w1, w0 99558: 54fff1a1 b.ne 0x9938c 9955c: f9004bbf str xzr, [x29, #0x90] 99560: 17ffffe3 b 0x994ec 99564: f9400261 ldr x1, [x19] 99568: aa1303e0 mov x0, x19 9956c: f9402421 ldr x1, [x1, #0x48] 99570: d63f0020 blr x1 99574: 3100041f cmn w0, #0x1 99578: 54fffcc1 b.ne 0x99510 9957c: f9004bbf str xzr, [x29, #0x90] 99580: 52801ffa mov w26, #0xff // =255 99584: 17ffff92 b 0x993cc 99588: 2a1a03f3 mov w19, w26 9958c: 52800018 mov w24, #0x0 // =0 99590: 17fffd24 b 0x98a20 99594: f9400001 ldr x1, [x0] 99598: f9402421 ldr x1, [x1, #0x48] 9959c: d63f0020 blr x1 995a0: 3100041f cmn w0, #0x1 995a4: 54fff6a1 b.ne 0x99478 995a8: f90043bf str xzr, [x29, #0x80] 995ac: 52800021 mov w1, #0x1 // =1 995b0: 17ffff7f b 0x993ac 995b4: 5280003a mov w26, #0x1 // =1 995b8: 17fffd7d b 0x98bac 995bc: 2a1a03f3 mov w19, w26 995c0: 17fffd13 b 0x98a0c 995c4: f9400282 ldr x2, [x20] 995c8: aa1403e0 mov x0, x20 995cc: d2800001 mov x1, #0x0 // =0 995d0: d2800003 mov x3, #0x0 // =0 995d4: f85e8042 ldur x2, [x2, #-0x18] 995d8: 94008dd4 bl 0xbcd28 995dc: 5280001c mov w28, #0x0 // =0 995e0: 17fffd4d b 0x98b14 995e4: 52800021 mov w1, #0x1 // =1 995e8: 17ffff4a b 0x99310 995ec: 97ffd08b bl 0x8d818 995f0: 17ffff37 b 0x992cc 995f4: aa0003f3 mov x19, x0 995f8: f9405fa0 ldr x0, [x29, #0xb8] 995fc: f947b339 ldr x25, [x25, #0xf60] 99600: d1006000 sub x0, x0, #0x18 99604: eb19001f cmp x0, x25 99608: 54000060 b.eq 0x99614 9960c: 9102c3a1 add x1, x29, #0xb0 99610: 97ffd071 bl 0x8d7d4 99614: aa1303e0 mov x0, x19 99618: 9401200a bl 0xe1640 9961c: a9b77bfd stp x29, x30, [sp, #-0x90]! 99620: 910003fd mov x29, sp 99624: a90573fb stp x27, x28, [sp, #0x50] 99628: b000059c adrp x28, 0x14a000 9962c: a90153f3 stp x19, x20, [sp, #0x10] 99630: 910203b4 add x20, x29, #0x80 99634: aa0203f3 mov x19, x2 99638: f947b388 ldr x8, [x28, #0xf60] 9963c: a9025bf5 stp x21, x22, [sp, #0x20] 99640: 91006108 add x8, x8, #0x18 99644: aa0003f6 mov x22, x0 99648: aa0103f5 mov x21, x1 9964c: aa1403e0 mov x0, x20 99650: d2800401 mov x1, #0x20 // =32 99654: f90033a7 str x7, [x29, #0x60] 99658: a90363f7 stp x23, x24, [sp, #0x30] 9965c: a9046bf9 stp x25, x26, [sp, #0x40] 99660: aa0303f7 mov x23, x3 99664: aa0403f9 mov x25, x4 99668: aa0503fa mov x26, x5 9966c: aa0603f8 mov x24, x6 99670: f90043a8 str x8, [x29, #0x80] 99674: 940086a1 bl 0xbb0f8 99678: aa1603e0 mov x0, x22 9967c: aa1503e1 mov x1, x21 99680: aa1303e2 mov x2, x19 99684: aa1703e3 mov x3, x23 99688: aa1903e4 mov x4, x25 9968c: aa1a03e5 mov x5, x26 99690: aa1803e6 mov x6, x24 99694: aa1403e7 mov x7, x20 99698: 97fffcbe bl 0x98990 9969c: aa0003f5 mov x21, x0 996a0: f9003ba0 str x0, [x29, #0x70] 996a4: aa0003fa mov x26, x0 996a8: 2a0103e0 mov w0, w1 996ac: b3407c13 bfxil x19, x0, #0, #32 996b0: f94043a0 ldr x0, [x29, #0x80] 996b4: aa0103f4 mov x20, x1 996b8: f9003fa1 str x1, [x29, #0x78] 996bc: 2a0103fb mov w27, w1 996c0: f90037a0 str x0, [x29, #0x68] 996c4: 940012e3 bl 0x9e250 996c8: 910243b6 add x22, x29, #0x90 996cc: f94033a1 ldr x1, [x29, #0x60] 996d0: aa1803e2 mov x2, x24 996d4: f81f8ec0 str x0, [x22, #-0x8]! 996d8: f94037a0 ldr x0, [x29, #0x68] 996dc: aa1603e3 mov x3, x22 996e0: 9400ac72 bl 0xc48a8 996e4: b40007b5 cbz x21, 0x997d8 996e8: 3100069f cmn w20, #0x1 996ec: 540002e0 b.eq 0x99748 996f0: 52800014 mov w20, #0x0 // =0 996f4: b40000d7 cbz x23, 0x9970c 996f8: 3100073f cmn w25, #0x1 996fc: 52800000 mov w0, #0x0 // =0 99700: 54000300 b.eq 0x99760 99704: 6b00029f cmp w20, w0 99708: 540003a0 b.eq 0x9977c 9970c: f94043b4 ldr x20, [x29, #0x80] 99710: b3407f73 bfxil x19, x27, #0, #32 99714: f947b380 ldr x0, [x28, #0xf60] 99718: d1006295 sub x21, x20, #0x18 9971c: eb0002bf cmp x21, x0 99720: 54000401 b.ne 0x997a0 99724: aa1a03e0 mov x0, x26 99728: aa1303e1 mov x1, x19 9972c: a9425bf5 ldp x21, x22, [sp, #0x20] 99730: a94153f3 ldp x19, x20, [sp, #0x10] 99734: a94363f7 ldp x23, x24, [sp, #0x30] 99738: a9446bf9 ldp x25, x26, [sp, #0x40] 9973c: a94573fb ldp x27, x28, [sp, #0x50] 99740: a8c97bfd ldp x29, x30, [sp], #0x90 99744: d65f03c0 ret 99748: f9400aa0 ldr x0, [x21, #0x10] 9974c: f9400ea1 ldr x1, [x21, #0x18] 99750: eb01001f cmp x0, x1 99754: 540005c2 b.hs 0x9980c 99758: 3940001b ldrb w27, [x0] 9975c: 17ffffe5 b 0x996f0 99760: f9400ae1 ldr x1, [x23, #0x10] 99764: f9400ee0 ldr x0, [x23, #0x18] 99768: eb00003f cmp x1, x0 9976c: 540003e2 b.hs 0x997e8 99770: 52800000 mov w0, #0x0 // =0 99774: 6b00029f cmp w20, w0 99778: 54fffca1 b.ne 0x9970c 9977c: b9400300 ldr w0, [x24] 99780: b3407f73 bfxil x19, x27, #0, #32 99784: f94043b4 ldr x20, [x29, #0x80] 99788: 321f0000 orr w0, w0, #0x2 9978c: b9000300 str w0, [x24] 99790: d1006295 sub x21, x20, #0x18 99794: f947b380 ldr x0, [x28, #0xf60] 99798: eb0002bf cmp x21, x0 9979c: 54fffc40 b.eq 0x99724 997a0: b0000580 adrp x0, 0x14a000 997a4: f946c800 ldr x0, [x0, #0xd90] 997a8: b4000420 cbz x0, 0x9982c 997ac: d1002294 sub x20, x20, #0x8 997b0: 885ffe80 ldaxr w0, [x20] 997b4: 51000401 sub w1, w0, #0x1 997b8: 8802fe81 stlxr w2, w1, [x20] 997bc: 35ffffa2 cbnz w2, 0x997b0 997c0: 6b1f001f cmp w0, wzr 997c4: 54fffb0c b.gt 0x99724 997c8: aa1503e0 mov x0, x21 997cc: aa1603e1 mov x1, x22 997d0: 94009311 bl 0xbe414 997d4: 17ffffd4 b 0x99724 997d8: d280001a mov x26, #0x0 // =0 997dc: 52800034 mov w20, #0x1 // =1 997e0: b5fff8d7 cbnz x23, 0x996f8 997e4: 17ffffe6 b 0x9977c 997e8: f94002e1 ldr x1, [x23] 997ec: aa1703e0 mov x0, x23 997f0: f9402421 ldr x1, [x1, #0x48] 997f4: d63f0020 blr x1 997f8: 3100041f cmn w0, #0x1 997fc: 52800020 mov w0, #0x1 // =1 99800: 54fff820 b.eq 0x99704 99804: 52800000 mov w0, #0x0 // =0 99808: 17ffffdb b 0x99774 9980c: f94002a1 ldr x1, [x21] 99810: aa1503e0 mov x0, x21 99814: f9402421 ldr x1, [x1, #0x48] 99818: d63f0020 blr x1 9981c: 3100041f cmn w0, #0x1 99820: 54fffdc0 b.eq 0x997d8 99824: 2a0003fb mov w27, w0 99828: 17ffffb2 b 0x996f0 9982c: b85f8280 ldur w0, [x20, #-0x8] 99830: 51000401 sub w1, w0, #0x1 99834: b81f8281 stur w1, [x20, #-0x8] 99838: 17ffffe2 b 0x997c0 9983c: aa0003f3 mov x19, x0 99840: f94043a0 ldr x0, [x29, #0x80] 99844: f947b381 ldr x1, [x28, #0xf60] 99848: d1006000 sub x0, x0, #0x18 9984c: eb01001f cmp x0, x1 99850: 54000060 b.eq 0x9985c 99854: 910223a1 add x1, x29, #0x88 99858: 97ffcfdf bl 0x8d7d4 9985c: aa1303e0 mov x0, x19 99860: 94011f78 bl 0xe1640 99864: a9b77bfd stp x29, x30, [sp, #-0x90]! 99868: 910003fd mov x29, sp 9986c: a90573fb stp x27, x28, [sp, #0x50] 99870: b000059c adrp x28, 0x14a000 99874: a90153f3 stp x19, x20, [sp, #0x10] 99878: 910203b4 add x20, x29, #0x80 9987c: aa0203f3 mov x19, x2 99880: f947b388 ldr x8, [x28, #0xf60] 99884: a9025bf5 stp x21, x22, [sp, #0x20] 99888: 91006108 add x8, x8, #0x18 9988c: aa0003f6 mov x22, x0 99890: aa0103f5 mov x21, x1 99894: aa1403e0 mov x0, x20 99898: d2800401 mov x1, #0x20 // =32 9989c: f90033a7 str x7, [x29, #0x60] 998a0: a90363f7 stp x23, x24, [sp, #0x30] 998a4: a9046bf9 stp x25, x26, [sp, #0x40] 998a8: aa0303f7 mov x23, x3 998ac: aa0403f9 mov x25, x4 998b0: aa0503fa mov x26, x5 998b4: aa0603f8 mov x24, x6 998b8: f90043a8 str x8, [x29, #0x80] 998bc: 9400860f bl 0xbb0f8 998c0: aa1603e0 mov x0, x22 998c4: aa1503e1 mov x1, x21 998c8: aa1303e2 mov x2, x19 998cc: aa1703e3 mov x3, x23 998d0: aa1903e4 mov x4, x25 998d4: aa1a03e5 mov x5, x26 998d8: aa1803e6 mov x6, x24 998dc: aa1403e7 mov x7, x20 998e0: 97fffc2c bl 0x98990 998e4: aa0003f5 mov x21, x0 998e8: f9003ba0 str x0, [x29, #0x70] 998ec: aa0003fa mov x26, x0 998f0: 2a0103e0 mov w0, w1 998f4: b3407c13 bfxil x19, x0, #0, #32 998f8: f94043a0 ldr x0, [x29, #0x80] 998fc: aa0103f4 mov x20, x1 99900: f9003fa1 str x1, [x29, #0x78] 99904: 2a0103fb mov w27, w1 99908: f90037a0 str x0, [x29, #0x68] 9990c: 94001251 bl 0x9e250 99910: 910243b6 add x22, x29, #0x90 99914: f94033a1 ldr x1, [x29, #0x60] 99918: aa1803e2 mov x2, x24 9991c: f81f8ec0 str x0, [x22, #-0x8]! 99920: f94037a0 ldr x0, [x29, #0x68] 99924: aa1603e3 mov x3, x22 99928: 9400ac28 bl 0xc49c8 9992c: b40007b5 cbz x21, 0x99a20 99930: 3100069f cmn w20, #0x1 99934: 540002e0 b.eq 0x99990 99938: 52800014 mov w20, #0x0 // =0 9993c: b40000d7 cbz x23, 0x99954 99940: 3100073f cmn w25, #0x1 99944: 52800000 mov w0, #0x0 // =0 99948: 54000300 b.eq 0x999a8 9994c: 6b00029f cmp w20, w0 99950: 540003a0 b.eq 0x999c4 99954: f94043b4 ldr x20, [x29, #0x80] 99958: b3407f73 bfxil x19, x27, #0, #32 9995c: f947b380 ldr x0, [x28, #0xf60] 99960: d1006295 sub x21, x20, #0x18 99964: eb0002bf cmp x21, x0 99968: 54000401 b.ne 0x999e8 9996c: aa1a03e0 mov x0, x26 99970: aa1303e1 mov x1, x19 99974: a9425bf5 ldp x21, x22, [sp, #0x20] 99978: a94153f3 ldp x19, x20, [sp, #0x10] 9997c: a94363f7 ldp x23, x24, [sp, #0x30] 99980: a9446bf9 ldp x25, x26, [sp, #0x40] 99984: a94573fb ldp x27, x28, [sp, #0x50] 99988: a8c97bfd ldp x29, x30, [sp], #0x90 9998c: d65f03c0 ret 99990: f9400aa0 ldr x0, [x21, #0x10] 99994: f9400ea1 ldr x1, [x21, #0x18] 99998: eb01001f cmp x0, x1 9999c: 540005c2 b.hs 0x99a54 999a0: 3940001b ldrb w27, [x0] 999a4: 17ffffe5 b 0x99938 999a8: f9400ae1 ldr x1, [x23, #0x10] 999ac: f9400ee0 ldr x0, [x23, #0x18] 999b0: eb00003f cmp x1, x0 999b4: 540003e2 b.hs 0x99a30 999b8: 52800000 mov w0, #0x0 // =0 999bc: 6b00029f cmp w20, w0 999c0: 54fffca1 b.ne 0x99954 999c4: b9400300 ldr w0, [x24] 999c8: b3407f73 bfxil x19, x27, #0, #32 999cc: f94043b4 ldr x20, [x29, #0x80] 999d0: 321f0000 orr w0, w0, #0x2 999d4: b9000300 str w0, [x24] 999d8: d1006295 sub x21, x20, #0x18 999dc: f947b380 ldr x0, [x28, #0xf60] 999e0: eb0002bf cmp x21, x0 999e4: 54fffc40 b.eq 0x9996c 999e8: b0000580 adrp x0, 0x14a000 999ec: f946c800 ldr x0, [x0, #0xd90] 999f0: b4000420 cbz x0, 0x99a74 999f4: d1002294 sub x20, x20, #0x8 999f8: 885ffe80 ldaxr w0, [x20] 999fc: 51000401 sub w1, w0, #0x1 99a00: 8802fe81 stlxr w2, w1, [x20] 99a04: 35ffffa2 cbnz w2, 0x999f8 99a08: 6b1f001f cmp w0, wzr 99a0c: 54fffb0c b.gt 0x9996c 99a10: aa1503e0 mov x0, x21 99a14: aa1603e1 mov x1, x22 99a18: 9400927f bl 0xbe414 99a1c: 17ffffd4 b 0x9996c 99a20: d280001a mov x26, #0x0 // =0 99a24: 52800034 mov w20, #0x1 // =1 99a28: b5fff8d7 cbnz x23, 0x99940 99a2c: 17ffffe6 b 0x999c4 99a30: f94002e1 ldr x1, [x23] 99a34: aa1703e0 mov x0, x23 99a38: f9402421 ldr x1, [x1, #0x48] 99a3c: d63f0020 blr x1 99a40: 3100041f cmn w0, #0x1 99a44: 52800020 mov w0, #0x1 // =1 99a48: 54fff820 b.eq 0x9994c 99a4c: 52800000 mov w0, #0x0 // =0 99a50: 17ffffdb b 0x999bc 99a54: f94002a1 ldr x1, [x21] 99a58: aa1503e0 mov x0, x21 99a5c: f9402421 ldr x1, [x1, #0x48] 99a60: d63f0020 blr x1 99a64: 3100041f cmn w0, #0x1 99a68: 54fffdc0 b.eq 0x99a20 99a6c: 2a0003fb mov w27, w0 99a70: 17ffffb2 b 0x99938 99a74: b85f8280 ldur w0, [x20, #-0x8] 99a78: 51000401 sub w1, w0, #0x1 99a7c: b81f8281 stur w1, [x20, #-0x8] 99a80: 17ffffe2 b 0x99a08 99a84: aa0003f3 mov x19, x0 99a88: f94043a0 ldr x0, [x29, #0x80] 99a8c: f947b381 ldr x1, [x28, #0xf60] 99a90: d1006000 sub x0, x0, #0x18 99a94: eb01001f cmp x0, x1 99a98: 54000060 b.eq 0x99aa4 99a9c: 910223a1 add x1, x29, #0x88 99aa0: 97ffcf4d bl 0x8d7d4 99aa4: aa1303e0 mov x0, x19 99aa8: 94011ee6 bl 0xe1640 99aac: a9b77bfd stp x29, x30, [sp, #-0x90]! 99ab0: 910003fd mov x29, sp 99ab4: a90573fb stp x27, x28, [sp, #0x50] 99ab8: b000059c adrp x28, 0x14a000 99abc: a90153f3 stp x19, x20, [sp, #0x10] 99ac0: 910203b4 add x20, x29, #0x80 99ac4: aa0203f3 mov x19, x2 99ac8: f947b388 ldr x8, [x28, #0xf60] 99acc: a9025bf5 stp x21, x22, [sp, #0x20] 99ad0: 91006108 add x8, x8, #0x18 99ad4: aa0003f6 mov x22, x0 99ad8: aa0103f5 mov x21, x1 99adc: aa1403e0 mov x0, x20 99ae0: d2800401 mov x1, #0x20 // =32 99ae4: f90033a7 str x7, [x29, #0x60] 99ae8: a90363f7 stp x23, x24, [sp, #0x30] 99aec: a9046bf9 stp x25, x26, [sp, #0x40] 99af0: aa0303f7 mov x23, x3 99af4: aa0403f9 mov x25, x4 99af8: aa0503fa mov x26, x5 99afc: aa0603f8 mov x24, x6 99b00: f90043a8 str x8, [x29, #0x80] 99b04: 9400857d bl 0xbb0f8 99b08: aa1603e0 mov x0, x22 99b0c: aa1503e1 mov x1, x21 99b10: aa1303e2 mov x2, x19 99b14: aa1703e3 mov x3, x23 99b18: aa1903e4 mov x4, x25 99b1c: aa1a03e5 mov x5, x26 99b20: aa1803e6 mov x6, x24 99b24: aa1403e7 mov x7, x20 99b28: 97fffb9a bl 0x98990 99b2c: aa0003f5 mov x21, x0 99b30: f9003ba0 str x0, [x29, #0x70] 99b34: aa0003fa mov x26, x0 99b38: 2a0103e0 mov w0, w1 99b3c: b3407c13 bfxil x19, x0, #0, #32 99b40: f94043a0 ldr x0, [x29, #0x80] 99b44: aa0103f4 mov x20, x1 99b48: f9003fa1 str x1, [x29, #0x78] 99b4c: 2a0103fb mov w27, w1 99b50: f90037a0 str x0, [x29, #0x68] 99b54: 940011bf bl 0x9e250 99b58: 910243b6 add x22, x29, #0x90 99b5c: f94033a1 ldr x1, [x29, #0x60] 99b60: aa1803e2 mov x2, x24 99b64: f81f8ec0 str x0, [x22, #-0x8]! 99b68: f94037a0 ldr x0, [x29, #0x68] 99b6c: aa1603e3 mov x3, x22 99b70: 9400abe0 bl 0xc4af0 99b74: b40007b5 cbz x21, 0x99c68 99b78: 3100069f cmn w20, #0x1 99b7c: 540002e0 b.eq 0x99bd8 99b80: 52800014 mov w20, #0x0 // =0 99b84: b40000d7 cbz x23, 0x99b9c 99b88: 3100073f cmn w25, #0x1 99b8c: 52800000 mov w0, #0x0 // =0 99b90: 54000300 b.eq 0x99bf0 99b94: 6b00029f cmp w20, w0 99b98: 540003a0 b.eq 0x99c0c 99b9c: f94043b4 ldr x20, [x29, #0x80] 99ba0: b3407f73 bfxil x19, x27, #0, #32 99ba4: f947b380 ldr x0, [x28, #0xf60] 99ba8: d1006295 sub x21, x20, #0x18 99bac: eb0002bf cmp x21, x0 99bb0: 54000401 b.ne 0x99c30 99bb4: aa1a03e0 mov x0, x26 99bb8: aa1303e1 mov x1, x19 99bbc: a9425bf5 ldp x21, x22, [sp, #0x20] 99bc0: a94153f3 ldp x19, x20, [sp, #0x10] 99bc4: a94363f7 ldp x23, x24, [sp, #0x30] 99bc8: a9446bf9 ldp x25, x26, [sp, #0x40] 99bcc: a94573fb ldp x27, x28, [sp, #0x50] 99bd0: a8c97bfd ldp x29, x30, [sp], #0x90 99bd4: d65f03c0 ret 99bd8: f9400aa0 ldr x0, [x21, #0x10] 99bdc: f9400ea1 ldr x1, [x21, #0x18] 99be0: eb01001f cmp x0, x1 99be4: 540005c2 b.hs 0x99c9c 99be8: 3940001b ldrb w27, [x0] 99bec: 17ffffe5 b 0x99b80 99bf0: f9400ae1 ldr x1, [x23, #0x10] 99bf4: f9400ee0 ldr x0, [x23, #0x18] 99bf8: eb00003f cmp x1, x0 99bfc: 540003e2 b.hs 0x99c78 99c00: 52800000 mov w0, #0x0 // =0 99c04: 6b00029f cmp w20, w0 99c08: 54fffca1 b.ne 0x99b9c 99c0c: b9400300 ldr w0, [x24] 99c10: b3407f73 bfxil x19, x27, #0, #32 99c14: f94043b4 ldr x20, [x29, #0x80] 99c18: 321f0000 orr w0, w0, #0x2 99c1c: b9000300 str w0, [x24] 99c20: d1006295 sub x21, x20, #0x18 99c24: f947b380 ldr x0, [x28, #0xf60] 99c28: eb0002bf cmp x21, x0 99c2c: 54fffc40 b.eq 0x99bb4 99c30: b0000580 adrp x0, 0x14a000 99c34: f946c800 ldr x0, [x0, #0xd90] 99c38: b4000420 cbz x0, 0x99cbc 99c3c: d1002294 sub x20, x20, #0x8 99c40: 885ffe80 ldaxr w0, [x20] 99c44: 51000401 sub w1, w0, #0x1 99c48: 8802fe81 stlxr w2, w1, [x20] 99c4c: 35ffffa2 cbnz w2, 0x99c40 99c50: 6b1f001f cmp w0, wzr 99c54: 54fffb0c b.gt 0x99bb4 99c58: aa1503e0 mov x0, x21 99c5c: aa1603e1 mov x1, x22 99c60: 940091ed bl 0xbe414 99c64: 17ffffd4 b 0x99bb4 99c68: d280001a mov x26, #0x0 // =0 99c6c: 52800034 mov w20, #0x1 // =1 99c70: b5fff8d7 cbnz x23, 0x99b88 99c74: 17ffffe6 b 0x99c0c 99c78: f94002e1 ldr x1, [x23] 99c7c: aa1703e0 mov x0, x23 99c80: f9402421 ldr x1, [x1, #0x48] 99c84: d63f0020 blr x1 99c88: 3100041f cmn w0, #0x1 99c8c: 52800020 mov w0, #0x1 // =1 99c90: 54fff820 b.eq 0x99b94 99c94: 52800000 mov w0, #0x0 // =0 99c98: 17ffffdb b 0x99c04 99c9c: f94002a1 ldr x1, [x21] 99ca0: aa1503e0 mov x0, x21 99ca4: f9402421 ldr x1, [x1, #0x48] 99ca8: d63f0020 blr x1 99cac: 3100041f cmn w0, #0x1 99cb0: 54fffdc0 b.eq 0x99c68 99cb4: 2a0003fb mov w27, w0 99cb8: 17ffffb2 b 0x99b80 99cbc: b85f8280 ldur w0, [x20, #-0x8] 99cc0: 51000401 sub w1, w0, #0x1 99cc4: b81f8281 stur w1, [x20, #-0x8] 99cc8: 17ffffe2 b 0x99c50 99ccc: aa0003f3 mov x19, x0 99cd0: f94043a0 ldr x0, [x29, #0x80] 99cd4: f947b381 ldr x1, [x28, #0xf60] 99cd8: d1006000 sub x0, x0, #0x18 99cdc: eb01001f cmp x0, x1 99ce0: 54000060 b.eq 0x99cec 99ce4: 910223a1 add x1, x29, #0x88 99ce8: 97ffcebb bl 0x8d7d4 99cec: aa1303e0 mov x0, x19 99cf0: 94011e54 bl 0xe1640 99cf4: a9b37bfd stp x29, x30, [sp, #-0xd0]! 99cf8: 910003fd mov x29, sp 99cfc: 9102e3a0 add x0, x29, #0xb8 99d00: a90153f3 stp x19, x20, [sp, #0x10] 99d04: a90a0ba1 stp x1, x2, [x29, #0xa0] 99d08: 910340a1 add x1, x5, #0xd0 99d0c: f90047a5 str x5, [x29, #0x88] 99d10: a90573fb stp x27, x28, [sp, #0x50] 99d14: a9025bf5 stp x21, x22, [sp, #0x20] 99d18: a90363f7 stp x23, x24, [sp, #0x30] 99d1c: a9046bf9 stp x25, x26, [sp, #0x40] 99d20: f9003ba6 str x6, [x29, #0x70] 99d24: a90913a3 stp x3, x4, [x29, #0x90] 99d28: f90033a7 str x7, [x29, #0x60] 99d2c: 97ffeb5c bl 0x94a9c 99d30: f94047a5 ldr x5, [x29, #0x88] 99d34: aa0003f4 mov x20, x0 99d38: 52800940 mov w0, #0x4a // =74 99d3c: b94018bb ldr w27, [x5, #0x18] 99d40: 0a00037b and w27, w27, w0 99d44: 7101037f cmp w27, #0x40 99d48: 540044e0 b.eq 0x9a5e4 99d4c: 7100237f cmp w27, #0x8 99d50: 52800140 mov w0, #0xa // =10 99d54: 5280021c mov w28, #0x10 // =16 99d58: 1a80039c csel w28, w28, w0, eq 99d5c: 910283b8 add x24, x29, #0xa0 99d60: 910243b5 add x21, x29, #0x90 99d64: aa1803e0 mov x0, x24 99d68: 97ffeb86 bl 0x94b80 99d6c: 2a0003f3 mov w19, w0 99d70: aa1503e0 mov x0, x21 99d74: 97ffeb83 bl 0x94b80 99d78: 3100067f cmn w19, #0x1 99d7c: 1a9f17e1 cset w1, eq 99d80: 3100041f cmn w0, #0x1 99d84: 1a9f17e0 cset w0, eq 99d88: 6b00003f cmp w1, w0 99d8c: 54003260 b.eq 0x9a3d8 99d90: aa1803e0 mov x0, x24 99d94: 97ffeb7b bl 0x94b80 99d98: 53001c13 uxtb w19, w0 99d9c: 3941ba81 ldrb w1, [x20, #0x6e] 99da0: 6b13003f cmp w1, w19 99da4: 1a9f17e0 cset w0, eq 99da8: b9006fa0 str w0, [x29, #0x6c] 99dac: 34003020 cbz w0, 0x9a3b0 99db0: 39408281 ldrb w1, [x20, #0x20] 99db4: 35003081 cbnz w1, 0x9a3c4 99db8: 39412280 ldrb w0, [x20, #0x48] 99dbc: 6b13001f cmp w0, w19 99dc0: 54000340 b.eq 0x99e28 99dc4: f94053a0 ldr x0, [x29, #0xa0] 99dc8: b4000120 cbz x0, 0x99dec 99dcc: f9400801 ldr x1, [x0, #0x10] 99dd0: f9400c02 ldr x2, [x0, #0x18] 99dd4: eb02003f cmp x1, x2 99dd8: 540042e2 b.hs 0x9a634 99ddc: 91000421 add x1, x1, #0x1 99de0: f9000801 str x1, [x0, #0x10] 99de4: 12800000 mov w0, #-0x1 // =-1 99de8: b900aba0 str w0, [x29, #0xa8] 99dec: aa1803e0 mov x0, x24 99df0: 97ffeb64 bl 0x94b80 99df4: 2a0003f6 mov w22, w0 99df8: aa1503e0 mov x0, x21 99dfc: 97ffeb61 bl 0x94b80 99e00: 310006df cmn w22, #0x1 99e04: 1a9f17e1 cset w1, eq 99e08: 3100041f cmn w0, #0x1 99e0c: 1a9f17e0 cset w0, eq 99e10: 6b00003f cmp w1, w0 99e14: 54002e60 b.eq 0x9a3e0 99e18: aa1803e0 mov x0, x24 99e1c: 97ffeb59 bl 0x94b80 99e20: 53001c13 uxtb w19, w0 99e24: 39408281 ldrb w1, [x20, #0x20] 99e28: 52800017 mov w23, #0x0 // =0 99e2c: b90087bf str wzr, [x29, #0x84] 99e30: 12800016 mov w22, #-0x1 // =-1 99e34: 34000081 cbz w1, 0x99e44 99e38: 39412680 ldrb w0, [x20, #0x49] 99e3c: 6b13001f cmp w0, w19 99e40: 540005e0 b.eq 0x99efc 99e44: 39412280 ldrb w0, [x20, #0x48] 99e48: 6b13001f cmp w0, w19 99e4c: 54000580 b.eq 0x99efc 99e50: 3941ca80 ldrb w0, [x20, #0x72] 99e54: 6b13001f cmp w0, w19 99e58: 540019e0 b.eq 0x9a194 99e5c: b94087a0 ldr w0, [x29, #0x84] 99e60: 340004e0 cbz w0, 0x99efc 99e64: 3941c280 ldrb w0, [x20, #0x70] 99e68: 6b13001f cmp w0, w19 99e6c: 54000080 b.eq 0x99e7c 99e70: 3941c680 ldrb w0, [x20, #0x71] 99e74: 6b13001f cmp w0, w19 99e78: 54001ae1 b.ne 0x9a1d4 99e7c: 7100439f cmp w28, #0x10 99e80: 54000040 b.eq 0x99e88 99e84: 35003ddb cbnz w27, 0x9a63c 99e88: 52800017 mov w23, #0x0 // =0 99e8c: b90087bf str wzr, [x29, #0x84] 99e90: 5280021c mov w28, #0x10 // =16 99e94: f94053a0 ldr x0, [x29, #0xa0] 99e98: b4000100 cbz x0, 0x99eb8 99e9c: f9400801 ldr x1, [x0, #0x10] 99ea0: f9400c02 ldr x2, [x0, #0x18] 99ea4: eb02003f cmp x1, x2 99ea8: 54003b62 b.hs 0x9a614 99eac: 91000421 add x1, x1, #0x1 99eb0: f9000801 str x1, [x0, #0x10] 99eb4: b900abb6 str w22, [x29, #0xa8] 99eb8: aa1803e0 mov x0, x24 99ebc: 97ffeb31 bl 0x94b80 99ec0: 2a0003f9 mov w25, w0 99ec4: aa1503e0 mov x0, x21 99ec8: 97ffeb2e bl 0x94b80 99ecc: 3100073f cmn w25, #0x1 99ed0: 1a9f17e1 cset w1, eq 99ed4: 3100041f cmn w0, #0x1 99ed8: 1a9f17e0 cset w0, eq 99edc: 6b00003f cmp w1, w0 99ee0: 540013a0 b.eq 0x9a154 99ee4: aa1803e0 mov x0, x24 99ee8: 97ffeb26 bl 0x94b80 99eec: 53001c13 uxtb w19, w0 99ef0: b94087a0 ldr w0, [x29, #0x84] 99ef4: 39408281 ldrb w1, [x20, #0x20] 99ef8: 35fff9e0 cbnz w0, 0x99e34 99efc: 7100439f cmp w28, #0x10 99f00: 5280001b mov w27, #0x0 // =0 99f04: 54001300 b.eq 0x9a164 99f08: 910323a0 add x0, x29, #0xc8 99f0c: f9003fa0 str x0, [x29, #0x78] 99f10: b0000580 adrp x0, 0x14a000 99f14: 93407f98 sxtw x24, w28 99f18: f947b000 ldr x0, [x0, #0xf60] 99f1c: 91006000 add x0, x0, #0x18 99f20: f90067a0 str x0, [x29, #0xc8] 99f24: 35001301 cbnz w1, 0x9a184 99f28: b9406fa0 ldr w0, [x29, #0x6c] 99f2c: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 99f30: 93407f9a sxtw x26, w28 99f34: 6b1f001f cmp w0, wzr 99f38: 39422280 ldrb w0, [x20, #0x88] 99f3c: b90083a0 str w0, [x29, #0x80] 99f40: 2a0003e2 mov w2, w0 99f44: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 99f48: 9a800020 csel x0, x1, x0, eq 99f4c: f90047a0 str x0, [x29, #0x88] 99f50: 9ada0819 udiv x25, x0, x26 99f54: 35001482 cbnz w2, 0x9a1e4 99f58: 350037bb cbnz w27, 0x9a64c 99f5c: 1100c300 add w0, w24, #0x30 99f60: d2800015 mov x21, #0x0 // =0 99f64: 52800016 mov w22, #0x0 // =0 99f68: 1280001c mov w28, #-0x1 // =-1 99f6c: 53001c00 uxtb w0, w0 99f70: b90083a0 str w0, [x29, #0x80] 99f74: f1002b1f cmp x24, #0xa 99f78: 54000548 b.hi 0x9a020 99f7c: 7100be7f cmp w19, #0x2f 99f80: 54002969 b.ls 0x9a4ac 99f84: b94083a0 ldr w0, [x29, #0x80] 99f88: 6b00027f cmp w19, w0 99f8c: 54002902 b.hs 0x9a4ac 99f90: 5100c260 sub w0, w19, #0x30 99f94: eb15033f cmp x25, x21 99f98: 54000622 b.hs 0x9a05c 99f9c: f94053a0 ldr x0, [x29, #0xa0] 99fa0: 52800036 mov w22, #0x1 // =1 99fa4: b4000720 cbz x0, 0x9a088 99fa8: f9400801 ldr x1, [x0, #0x10] 99fac: f9400c02 ldr x2, [x0, #0x18] 99fb0: eb02003f cmp x1, x2 99fb4: 54002482 b.hs 0x9a444 99fb8: 91000421 add x1, x1, #0x1 99fbc: f9000801 str x1, [x0, #0x10] 99fc0: f9400c02 ldr x2, [x0, #0x18] 99fc4: f9400801 ldr x1, [x0, #0x10] 99fc8: b900abbc str w28, [x29, #0xa8] 99fcc: eb02003f cmp x1, x2 99fd0: 540024e2 b.hs 0x9a46c 99fd4: 39400021 ldrb w1, [x1] 99fd8: f9404ba0 ldr x0, [x29, #0x90] 99fdc: 52800013 mov w19, #0x0 // =0 99fe0: b900aba1 str w1, [x29, #0xa8] 99fe4: b40000e0 cbz x0, 0x9a000 99fe8: b9409ba2 ldr w2, [x29, #0x98] 99fec: 52800001 mov w1, #0x0 // =0 99ff0: 3100045f cmn w2, #0x1 99ff4: 54000580 b.eq 0x9a0a4 99ff8: 6b01027f cmp w19, w1 99ffc: 54000660 b.eq 0x9a0c8 9a000: f94053a0 ldr x0, [x29, #0xa0] 9a004: b4002500 cbz x0, 0x9a4a4 9a008: b940abb3 ldr w19, [x29, #0xa8] 9a00c: 3100067f cmn w19, #0x1 9a010: 54001f60 b.eq 0x9a3fc 9a014: f1002b1f cmp x24, #0xa 9a018: 53001e73 uxtb w19, w19 9a01c: 54fffb09 b.ls 0x99f7c 9a020: 5100c260 sub w0, w19, #0x30 9a024: 53001c01 uxtb w1, w0 9a028: 7100243f cmp w1, #0x9 9a02c: 54fffb49 b.ls 0x99f94 9a030: 51018660 sub w0, w19, #0x61 9a034: 53001c00 uxtb w0, w0 9a038: 7100141f cmp w0, #0x5 9a03c: 54002009 b.ls 0x9a43c 9a040: 51010660 sub w0, w19, #0x41 9a044: 53001c00 uxtb w0, w0 9a048: 7100141f cmp w0, #0x5 9a04c: 54002308 b.hi 0x9a4ac 9a050: eb15033f cmp x25, x21 9a054: 5100de60 sub w0, w19, #0x37 9a058: 54fffa23 b.lo 0x99f9c 9a05c: f94047a2 ldr x2, [x29, #0x88] 9a060: 93407c00 sxtw x0, w0 9a064: 9b1a7ea1 mul x1, x21, x26 9a068: cb000042 sub x2, x2, x0 9a06c: 110006f7 add w23, w23, #0x1 9a070: eb01005f cmp x2, x1 9a074: 8b010015 add x21, x0, x1 9a078: 1a9f27e0 cset w0, lo 9a07c: 2a0002d6 orr w22, w22, w0 9a080: f94053a0 ldr x0, [x29, #0xa0] 9a084: b5fff920 cbnz x0, 0x99fa8 9a088: f9404ba0 ldr x0, [x29, #0x90] 9a08c: b40001e0 cbz x0, 0x9a0c8 9a090: b9409ba2 ldr w2, [x29, #0x98] 9a094: 52800033 mov w19, #0x1 // =1 9a098: 52800001 mov w1, #0x0 // =0 9a09c: 3100045f cmn w2, #0x1 9a0a0: 54fffac1 b.ne 0x99ff8 9a0a4: f9400801 ldr x1, [x0, #0x10] 9a0a8: f9400c02 ldr x2, [x0, #0x18] 9a0ac: eb02003f cmp x1, x2 9a0b0: 540027a2 b.hs 0x9a5a4 9a0b4: 39400020 ldrb w0, [x1] 9a0b8: 52800001 mov w1, #0x0 // =0 9a0bc: b9009ba0 str w0, [x29, #0x98] 9a0c0: 6b01027f cmp w19, w1 9a0c4: 54fff9e1 b.ne 0x9a000 9a0c8: 52800013 mov w19, #0x0 // =0 9a0cc: 5280003b mov w27, #0x1 // =1 9a0d0: f94067bc ldr x28, [x29, #0xc8] 9a0d4: f85e8380 ldur x0, [x28, #-0x18] 9a0d8: b5001f20 cbnz x0, 0x9a4bc 9a0dc: 6b1f02ff cmp w23, wzr 9a0e0: b94087a1 ldr w1, [x29, #0x84] 9a0e4: 1a9f17e0 cset w0, eq 9a0e8: 6b01001f cmp w0, w1 9a0ec: 540020c9 b.ls 0x9a504 9a0f0: f94033a0 ldr x0, [x29, #0x60] 9a0f4: f9403ba1 ldr x1, [x29, #0x70] 9a0f8: f900001f str xzr, [x0] 9a0fc: 52800080 mov w0, #0x4 // =4 9a100: b9000020 str w0, [x1] 9a104: 340000bb cbz w27, 0x9a118 9a108: f9403ba1 ldr x1, [x29, #0x70] 9a10c: b9400020 ldr w0, [x1] 9a110: 321f0000 orr w0, w0, #0x2 9a114: b9000020 str w0, [x1] 9a118: 90000580 adrp x0, 0x14a000 9a11c: d1006393 sub x19, x28, #0x18 9a120: a94a57b4 ldp x20, x21, [x29, #0xa0] 9a124: f947b000 ldr x0, [x0, #0xf60] 9a128: eb00027f cmp x19, x0 9a12c: 540027c1 b.ne 0x9a624 9a130: aa1403e0 mov x0, x20 9a134: aa1503e1 mov x1, x21 9a138: a94153f3 ldp x19, x20, [sp, #0x10] 9a13c: a9425bf5 ldp x21, x22, [sp, #0x20] 9a140: a94363f7 ldp x23, x24, [sp, #0x30] 9a144: a9446bf9 ldp x25, x26, [sp, #0x40] 9a148: a94573fb ldp x27, x28, [sp, #0x50] 9a14c: a8cd7bfd ldp x29, x30, [sp], #0xd0 9a150: d65f03c0 ret 9a154: 39408281 ldrb w1, [x20, #0x20] 9a158: 5280003b mov w27, #0x1 // =1 9a15c: 7100439f cmp w28, #0x10 9a160: 54ffed41 b.ne 0x99f08 9a164: 910323a0 add x0, x29, #0xc8 9a168: f9003fa0 str x0, [x29, #0x78] 9a16c: 90000580 adrp x0, 0x14a000 9a170: d28002d8 mov x24, #0x16 // =22 9a174: f947b000 ldr x0, [x0, #0xf60] 9a178: 91006000 add x0, x0, #0x18 9a17c: f90067a0 str x0, [x29, #0xc8] 9a180: 34ffed41 cbz w1, 0x99f28 9a184: f9403fa0 ldr x0, [x29, #0x78] 9a188: d2800401 mov x1, #0x20 // =32 9a18c: 940083db bl 0xbb0f8 9a190: 17ffff66 b 0x99f28 9a194: 71002b9f cmp w28, #0xa 9a198: b94087a2 ldr w2, [x29, #0x84] 9a19c: 1a9f17e0 cset w0, eq 9a1a0: 6b02001f cmp w0, w2 9a1a4: 54ffe603 b.lo 0x99e64 9a1a8: 7100239f cmp w28, #0x8 9a1ac: 110006f7 add w23, w23, #0x1 9a1b0: 54000080 b.eq 0x9a1c0 9a1b4: 52800020 mov w0, #0x1 // =1 9a1b8: b90087a0 str w0, [x29, #0x84] 9a1bc: 35ffe6db cbnz w27, 0x99e94 9a1c0: 52800020 mov w0, #0x1 // =1 9a1c4: 52800017 mov w23, #0x0 // =0 9a1c8: b90087a0 str w0, [x29, #0x84] 9a1cc: 5280011c mov w28, #0x8 // =8 9a1d0: 17ffff31 b 0x99e94 9a1d4: 52800020 mov w0, #0x1 // =1 9a1d8: 5280001b mov w27, #0x0 // =0 9a1dc: b90087a0 str w0, [x29, #0x84] 9a1e0: 17ffffdf b 0x9a15c 9a1e4: 3500235b cbnz w27, 0x9a64c 9a1e8: 9101ca9c add x28, x20, #0x72 9a1ec: d2800015 mov x21, #0x0 // =0 9a1f0: 52800016 mov w22, #0x0 // =0 9a1f4: 39408280 ldrb w0, [x20, #0x20] 9a1f8: 34000080 cbz w0, 0x9a208 9a1fc: 39412680 ldrb w0, [x20, #0x49] 9a200: 6b13001f cmp w0, w19 9a204: 54000780 b.eq 0x9a2f4 9a208: 39412280 ldrb w0, [x20, #0x48] 9a20c: 6b13001f cmp w0, w19 9a210: 540014e0 b.eq 0x9a4ac 9a214: aa1c03e0 mov x0, x28 9a218: 2a1303e1 mov w1, w19 9a21c: aa1803e2 mov x2, x24 9a220: 97fde0b8 bl 0x12500 9a224: b4001440 cbz x0, 0x9a4ac 9a228: cb1c0000 sub x0, x0, x28 9a22c: 7100401f cmp w0, #0x10 9a230: 51001801 sub w1, w0, #0x6 9a234: 1a81b000 csel w0, w0, w1, lt 9a238: eb15033f cmp x25, x21 9a23c: 54000dc3 b.lo 0x9a3f4 9a240: f94047a2 ldr x2, [x29, #0x88] 9a244: 93407c00 sxtw x0, w0 9a248: 9b1a7ea1 mul x1, x21, x26 9a24c: cb000042 sub x2, x2, x0 9a250: 110006f7 add w23, w23, #0x1 9a254: eb01005f cmp x2, x1 9a258: 8b010015 add x21, x0, x1 9a25c: 1a9f27e0 cset w0, lo 9a260: 2a0002d6 orr w22, w22, w0 9a264: f94053a0 ldr x0, [x29, #0xa0] 9a268: b4000860 cbz x0, 0x9a374 9a26c: f9400801 ldr x1, [x0, #0x10] 9a270: f9400c02 ldr x2, [x0, #0x18] 9a274: eb02003f cmp x1, x2 9a278: 54001602 b.hs 0x9a538 9a27c: 91000421 add x1, x1, #0x1 9a280: f9000801 str x1, [x0, #0x10] 9a284: 12800002 mov w2, #-0x1 // =-1 9a288: b900aba2 str w2, [x29, #0xa8] 9a28c: f9400801 ldr x1, [x0, #0x10] 9a290: f9400c02 ldr x2, [x0, #0x18] 9a294: eb02003f cmp x1, x2 9a298: 54001662 b.hs 0x9a564 9a29c: 39400021 ldrb w1, [x1] 9a2a0: f9404ba0 ldr x0, [x29, #0x90] 9a2a4: 52800013 mov w19, #0x0 // =0 9a2a8: b900aba1 str w1, [x29, #0xa8] 9a2ac: b40000e0 cbz x0, 0x9a2c8 9a2b0: b9409ba2 ldr w2, [x29, #0x98] 9a2b4: 52800001 mov w1, #0x0 // =0 9a2b8: 3100045f cmn w2, #0x1 9a2bc: 540006a0 b.eq 0x9a390 9a2c0: 6b13003f cmp w1, w19 9a2c4: 54fff020 b.eq 0x9a0c8 9a2c8: f94053a0 ldr x0, [x29, #0xa0] 9a2cc: b4001680 cbz x0, 0x9a59c 9a2d0: b940abb3 ldr w19, [x29, #0xa8] 9a2d4: 3100067f cmn w19, #0x1 9a2d8: 54000a20 b.eq 0x9a41c 9a2dc: 39408280 ldrb w0, [x20, #0x20] 9a2e0: 53001e73 uxtb w19, w19 9a2e4: 34fff920 cbz w0, 0x9a208 9a2e8: 39412680 ldrb w0, [x20, #0x49] 9a2ec: 6b13001f cmp w0, w19 9a2f0: 54fff8c1 b.ne 0x9a208 9a2f4: 34001b57 cbz w23, 0x9a65c 9a2f8: f9403fa0 ldr x0, [x29, #0x78] 9a2fc: 53001ef7 uxtb w23, w23 9a300: f9400000 ldr x0, [x0] 9a304: f85e8001 ldur x1, [x0, #-0x18] 9a308: f85f0002 ldur x2, [x0, #-0x10] 9a30c: 91000433 add x19, x1, #0x1 9a310: eb02027f cmp x19, x2 9a314: 54000088 b.hi 0x9a324 9a318: b85f8002 ldur w2, [x0, #-0x8] 9a31c: 6b1f005f cmp w2, wzr 9a320: 540000ed b.le 0x9a33c 9a324: f9403fa0 ldr x0, [x29, #0x78] 9a328: aa1303e1 mov x1, x19 9a32c: 94008373 bl 0xbb0f8 9a330: f9403fa0 ldr x0, [x29, #0x78] 9a334: f9400000 ldr x0, [x0] 9a338: f85e8001 ldur x1, [x0, #-0x18] 9a33c: 38216817 strb w23, [x0, x1] 9a340: 90000581 adrp x1, 0x14a000 9a344: f9403fa0 ldr x0, [x29, #0x78] 9a348: 52800017 mov w23, #0x0 // =0 9a34c: f947b021 ldr x1, [x1, #0xf60] 9a350: f9400000 ldr x0, [x0] 9a354: d1006002 sub x2, x0, #0x18 9a358: eb01005f cmp x2, x1 9a35c: 54fff840 b.eq 0x9a264 9a360: b81f801f stur wzr, [x0, #-0x8] 9a364: f81e8013 stur x19, [x0, #-0x18] 9a368: 3833681f strb wzr, [x0, x19] 9a36c: f94053a0 ldr x0, [x29, #0xa0] 9a370: b5fff7e0 cbnz x0, 0x9a26c 9a374: f9404ba0 ldr x0, [x29, #0x90] 9a378: b4ffea80 cbz x0, 0x9a0c8 9a37c: b9409ba2 ldr w2, [x29, #0x98] 9a380: 52800001 mov w1, #0x0 // =0 9a384: b94083b3 ldr w19, [x29, #0x80] 9a388: 3100045f cmn w2, #0x1 9a38c: 54fff9a1 b.ne 0x9a2c0 9a390: f9400801 ldr x1, [x0, #0x10] 9a394: f9400c02 ldr x2, [x0, #0x18] 9a398: eb02003f cmp x1, x2 9a39c: 54001142 b.hs 0x9a5c4 9a3a0: 39400020 ldrb w0, [x1] 9a3a4: b9009ba0 str w0, [x29, #0x98] 9a3a8: 52800001 mov w1, #0x0 // =0 9a3ac: 17ffffc5 b 0x9a2c0 9a3b0: 3941be80 ldrb w0, [x20, #0x6f] 9a3b4: 6b13001f cmp w0, w19 9a3b8: 54ffcfc0 b.eq 0x99db0 9a3bc: 39408281 ldrb w1, [x20, #0x20] 9a3c0: 17fffe9a b 0x99e28 9a3c4: 39412680 ldrb w0, [x20, #0x49] 9a3c8: 6b13001f cmp w0, w19 9a3cc: 54ffcf61 b.ne 0x99db8 9a3d0: 52800021 mov w1, #0x1 // =1 9a3d4: 17fffe95 b 0x99e28 9a3d8: 52800013 mov w19, #0x0 // =0 9a3dc: b9006fbf str wzr, [x29, #0x6c] 9a3e0: 39408281 ldrb w1, [x20, #0x20] 9a3e4: 5280003b mov w27, #0x1 // =1 9a3e8: 52800017 mov w23, #0x0 // =0 9a3ec: b90087bf str wzr, [x29, #0x84] 9a3f0: 17ffff5b b 0x9a15c 9a3f4: 52800036 mov w22, #0x1 // =1 9a3f8: 17ffff9b b 0x9a264 9a3fc: f9400801 ldr x1, [x0, #0x10] 9a400: f9400c02 ldr x2, [x0, #0x18] 9a404: eb02003f cmp x1, x2 9a408: 54000422 b.hs 0x9a48c 9a40c: 39400020 ldrb w0, [x1] 9a410: b900aba0 str w0, [x29, #0xa8] 9a414: 53001c13 uxtb w19, w0 9a418: 17fffed7 b 0x99f74 9a41c: f9400801 ldr x1, [x0, #0x10] 9a420: f9400c02 ldr x2, [x0, #0x18] 9a424: eb02003f cmp x1, x2 9a428: 54000ae2 b.hs 0x9a584 9a42c: 39400020 ldrb w0, [x1] 9a430: b900aba0 str w0, [x29, #0xa8] 9a434: 53001c13 uxtb w19, w0 9a438: 17ffff6f b 0x9a1f4 9a43c: 51015e60 sub w0, w19, #0x57 9a440: 17fffed5 b 0x99f94 9a444: f9400001 ldr x1, [x0] 9a448: f9402821 ldr x1, [x1, #0x50] 9a44c: d63f0020 blr x1 9a450: f94053a0 ldr x0, [x29, #0xa0] 9a454: b900abbc str w28, [x29, #0xa8] 9a458: b4ffe180 cbz x0, 0x9a088 9a45c: f9400801 ldr x1, [x0, #0x10] 9a460: f9400c02 ldr x2, [x0, #0x18] 9a464: eb02003f cmp x1, x2 9a468: 54ffdb63 b.lo 0x99fd4 9a46c: f9400001 ldr x1, [x0] 9a470: f9402421 ldr x1, [x1, #0x48] 9a474: d63f0020 blr x1 9a478: 3100041f cmn w0, #0x1 9a47c: 2a0003e1 mov w1, w0 9a480: 54ffdac1 b.ne 0x99fd8 9a484: f90053bf str xzr, [x29, #0xa0] 9a488: 17ffff00 b 0x9a088 9a48c: f9400001 ldr x1, [x0] 9a490: f9402421 ldr x1, [x1, #0x48] 9a494: d63f0020 blr x1 9a498: 3100041f cmn w0, #0x1 9a49c: 54fffba1 b.ne 0x9a410 9a4a0: f90053bf str xzr, [x29, #0xa0] 9a4a4: 52801ff3 mov w19, #0xff // =255 9a4a8: 17fffeb3 b 0x99f74 9a4ac: f94067bc ldr x28, [x29, #0xc8] 9a4b0: 52800013 mov w19, #0x0 // =0 9a4b4: f85e8380 ldur x0, [x28, #-0x18] 9a4b8: b4ffe120 cbz x0, 0x9a0dc 9a4bc: f9403fb8 ldr x24, [x29, #0x78] 9a4c0: 2a1703e1 mov w1, w23 9a4c4: aa1803e0 mov x0, x24 9a4c8: 9400850e bl 0xbb900 9a4cc: f9400a80 ldr x0, [x20, #0x10] 9a4d0: aa1803e2 mov x2, x24 9a4d4: f9400e81 ldr x1, [x20, #0x18] 9a4d8: 9400127d bl 0x9eecc 9a4dc: 53001c00 uxtb w0, w0 9a4e0: 34000920 cbz w0, 0x9a604 9a4e4: 6b1f02ff cmp w23, wzr 9a4e8: b94087a1 ldr w1, [x29, #0x84] 9a4ec: 1a9f17e0 cset w0, eq 9a4f0: f94067bc ldr x28, [x29, #0xc8] 9a4f4: 6b01001f cmp w0, w1 9a4f8: 54000069 b.ls 0x9a504 9a4fc: f85e8380 ldur x0, [x28, #-0x18] 9a500: b4ffdf80 cbz x0, 0x9a0f0 9a504: 35ffdf73 cbnz w19, 0x9a0f0 9a508: 34000736 cbz w22, 0x9a5ec 9a50c: b9406fa0 ldr w0, [x29, #0x6c] 9a510: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 9a514: 6b1f001f cmp w0, wzr 9a518: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 9a51c: 9a810000 csel x0, x0, x1, eq 9a520: f94033a1 ldr x1, [x29, #0x60] 9a524: f9000020 str x0, [x1] 9a528: 52800080 mov w0, #0x4 // =4 9a52c: f9403ba1 ldr x1, [x29, #0x70] 9a530: b9000020 str w0, [x1] 9a534: 17fffef4 b 0x9a104 9a538: f9400001 ldr x1, [x0] 9a53c: f9402821 ldr x1, [x1, #0x50] 9a540: d63f0020 blr x1 9a544: f94053a0 ldr x0, [x29, #0xa0] 9a548: 12800001 mov w1, #-0x1 // =-1 9a54c: b900aba1 str w1, [x29, #0xa8] 9a550: b4fff120 cbz x0, 0x9a374 9a554: f9400801 ldr x1, [x0, #0x10] 9a558: f9400c02 ldr x2, [x0, #0x18] 9a55c: eb02003f cmp x1, x2 9a560: 54ffe9e3 b.lo 0x9a29c 9a564: f9400001 ldr x1, [x0] 9a568: f9402421 ldr x1, [x1, #0x48] 9a56c: d63f0020 blr x1 9a570: 3100041f cmn w0, #0x1 9a574: 2a0003e1 mov w1, w0 9a578: 54ffe941 b.ne 0x9a2a0 9a57c: f90053bf str xzr, [x29, #0xa0] 9a580: 17ffff7d b 0x9a374 9a584: f9400001 ldr x1, [x0] 9a588: f9402421 ldr x1, [x1, #0x48] 9a58c: d63f0020 blr x1 9a590: 3100041f cmn w0, #0x1 9a594: 54fff4e1 b.ne 0x9a430 9a598: f90053bf str xzr, [x29, #0xa0] 9a59c: 52801ff3 mov w19, #0xff // =255 9a5a0: 17ffff15 b 0x9a1f4 9a5a4: f9400001 ldr x1, [x0] 9a5a8: f9402421 ldr x1, [x1, #0x48] 9a5ac: d63f0020 blr x1 9a5b0: 3100041f cmn w0, #0x1 9a5b4: 54ffd821 b.ne 0x9a0b8 9a5b8: f9004bbf str xzr, [x29, #0x90] 9a5bc: 52800021 mov w1, #0x1 // =1 9a5c0: 17fffe8e b 0x99ff8 9a5c4: f9400001 ldr x1, [x0] 9a5c8: f9402421 ldr x1, [x1, #0x48] 9a5cc: d63f0020 blr x1 9a5d0: 3100041f cmn w0, #0x1 9a5d4: 54ffee81 b.ne 0x9a3a4 9a5d8: f9004bbf str xzr, [x29, #0x90] 9a5dc: b94083a1 ldr w1, [x29, #0x80] 9a5e0: 17ffff38 b 0x9a2c0 9a5e4: 5280011c mov w28, #0x8 // =8 9a5e8: 17fffddd b 0x99d5c 9a5ec: b9406fa0 ldr w0, [x29, #0x6c] 9a5f0: 6b1f001f cmp w0, wzr 9a5f4: f94033a0 ldr x0, [x29, #0x60] 9a5f8: da9506b5 cneg x21, x21, ne 9a5fc: f9000015 str x21, [x0] 9a600: 17fffec1 b 0x9a104 9a604: f9403ba1 ldr x1, [x29, #0x70] 9a608: 52800080 mov w0, #0x4 // =4 9a60c: b9000020 str w0, [x1] 9a610: 17ffffb5 b 0x9a4e4 9a614: f9400001 ldr x1, [x0] 9a618: f9402821 ldr x1, [x1, #0x50] 9a61c: d63f0020 blr x1 9a620: 17fffe25 b 0x99eb4 9a624: aa1303e0 mov x0, x19 9a628: 910303a1 add x1, x29, #0xc0 9a62c: 97ffcc6a bl 0x8d7d4 9a630: 17fffec0 b 0x9a130 9a634: 97ffcc79 bl 0x8d818 9a638: 17fffdeb b 0x99de4 9a63c: 52800020 mov w0, #0x1 // =1 9a640: 5280001b mov w27, #0x0 // =0 9a644: b90087a0 str w0, [x29, #0x84] 9a648: 17fffe30 b 0x99f08 9a64c: d2800015 mov x21, #0x0 // =0 9a650: 52800016 mov w22, #0x0 // =0 9a654: 52800013 mov w19, #0x0 // =0 9a658: 17fffe9e b 0x9a0d0 9a65c: 52800033 mov w19, #0x1 // =1 9a660: 17fffe9c b 0x9a0d0 9a664: aa0003f4 mov x20, x0 9a668: 90000580 adrp x0, 0x14a000 9a66c: f94067bc ldr x28, [x29, #0xc8] 9a670: f947b001 ldr x1, [x0, #0xf60] 9a674: d1006380 sub x0, x28, #0x18 9a678: eb01001f cmp x0, x1 9a67c: 54000060 b.eq 0x9a688 9a680: 910303a1 add x1, x29, #0xc0 9a684: 97ffcc54 bl 0x8d7d4 9a688: aa1403e0 mov x0, x20 9a68c: 94011bed bl 0xe1640 9a690: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9a694: 910003fd mov x29, sp 9a698: 97fffd97 bl 0x99cf4 9a69c: a8c17bfd ldp x29, x30, [sp], #0x10 9a6a0: d65f03c0 ret 9a6a4: a9b67bfd stp x29, x30, [sp, #-0xa0]! 9a6a8: 910003fd mov x29, sp 9a6ac: b94018a9 ldr w9, [x5, #0x18] 9a6b0: a9025bf5 stp x21, x22, [sp, #0x20] 9a6b4: a90153f3 stp x19, x20, [sp, #0x10] 9a6b8: a90363f7 stp x23, x24, [sp, #0x30] 9a6bc: a9046bf9 stp x25, x26, [sp, #0x40] 9a6c0: a90573fb stp x27, x28, [sp, #0x50] 9a6c4: a9080ba1 stp x1, x2, [x29, #0x80] 9a6c8: a90713a3 stp x3, x4, [x29, #0x70] 9a6cc: aa0603f6 mov x22, x6 9a6d0: aa0703f5 mov x21, x7 9a6d4: 37000409 tbnz w9, #0x0, 0x9a754 9a6d8: 910283a7 add x7, x29, #0xa0 9a6dc: 92800008 mov x8, #-0x1 // =-1 9a6e0: f81f8ce8 str x8, [x7, #-0x8]! 9a6e4: 97fffd84 bl 0x99cf4 9a6e8: f90037a1 str x1, [x29, #0x68] 9a6ec: f9404fa1 ldr x1, [x29, #0x98] 9a6f0: f90033a0 str x0, [x29, #0x60] 9a6f4: f90043a0 str x0, [x29, #0x80] 9a6f8: f100043f cmp x1, #0x1 9a6fc: b9406ba0 ldr w0, [x29, #0x68] 9a700: b9008ba0 str w0, [x29, #0x88] 9a704: 54001669 b.ls 0x9a9d0 9a708: 52800020 mov w0, #0x1 // =1 9a70c: 390002a0 strb w0, [x21] 9a710: 52800081 mov w1, #0x4 // =4 9a714: 910203a0 add x0, x29, #0x80 9a718: b90002c1 str w1, [x22] 9a71c: 97ffe919 bl 0x94b80 9a720: 2a0003f3 mov w19, w0 9a724: 9101c3a0 add x0, x29, #0x70 9a728: 97ffe916 bl 0x94b80 9a72c: 3100067f cmn w19, #0x1 9a730: 1a9f17e1 cset w1, eq 9a734: 3100041f cmn w0, #0x1 9a738: 1a9f17e0 cset w0, eq 9a73c: 6b00003f cmp w1, w0 9a740: 540014c1 b.ne 0x9a9d8 9a744: b94002c0 ldr w0, [x22] 9a748: 321f0000 orr w0, w0, #0x2 9a74c: b90002c0 str w0, [x22] 9a750: 140000a2 b 0x9a9d8 9a754: 910340a1 add x1, x5, #0xd0 9a758: 910263a0 add x0, x29, #0x98 9a75c: 52800038 mov w24, #0x1 // =1 9a760: d2800017 mov x23, #0x0 // =0 9a764: 97ffe8ce bl 0x94a9c 9a768: f9402001 ldr x1, [x0, #0x40] 9a76c: aa0003fb mov x27, x0 9a770: f9401800 ldr x0, [x0, #0x30] 9a774: eb1f003f cmp x1, xzr 9a778: 2a1803f9 mov w25, w24 9a77c: 1a9f17f4 cset w20, eq 9a780: eb1f001f cmp x0, xzr 9a784: 1280001c mov w28, #-0x1 // =-1 9a788: 1a9f17f3 cset w19, eq 9a78c: 52000260 eor w0, w19, #0x1 9a790: 6b00029f cmp w20, w0 9a794: 540007a8 b.hi 0x9a888 9a798: f94043a0 ldr x0, [x29, #0x80] 9a79c: b4001020 cbz x0, 0x9a9a0 9a7a0: b9408ba1 ldr w1, [x29, #0x88] 9a7a4: 3100043f cmn w1, #0x1 9a7a8: 54000aa0 b.eq 0x9a8fc 9a7ac: f9403ba0 ldr x0, [x29, #0x70] 9a7b0: 5280001a mov w26, #0x0 // =0 9a7b4: b4000180 cbz x0, 0x9a7e4 9a7b8: b9407ba2 ldr w2, [x29, #0x78] 9a7bc: 52800001 mov w1, #0x0 // =0 9a7c0: 3100045f cmn w2, #0x1 9a7c4: 54000b60 b.eq 0x9a930 9a7c8: 6b1a003f cmp w1, w26 9a7cc: 54000c40 b.eq 0x9a954 9a7d0: f94043a0 ldr x0, [x29, #0x80] 9a7d4: b4000fa0 cbz x0, 0x9a9c8 9a7d8: b9408ba1 ldr w1, [x29, #0x88] 9a7dc: 3100043f cmn w1, #0x1 9a7e0: 540007e0 b.eq 0x9a8dc 9a7e4: 53001c21 uxtb w1, w1 9a7e8: 350000b4 cbnz w20, 0x9a7fc 9a7ec: f9401f60 ldr x0, [x27, #0x38] 9a7f0: 38776800 ldrb w0, [x0, x23] 9a7f4: 6b01001f cmp w0, w1 9a7f8: 1a9f17f9 cset w25, eq 9a7fc: 6b13033f cmp w25, w19 9a800: 54000443 b.lo 0x9a888 9a804: 350000b3 cbnz w19, 0x9a818 9a808: f9401760 ldr x0, [x27, #0x28] 9a80c: 38776800 ldrb w0, [x0, x23] 9a810: 6b01001f cmp w0, w1 9a814: 1a9f17f8 cset w24, eq 9a818: 6b14031f cmp w24, w20 9a81c: 540010e3 b.lo 0x9aa38 9a820: 52000320 eor w0, w25, #0x1 9a824: 6b00031f cmp w24, w0 9a828: 54001083 b.lo 0x9aa38 9a82c: f94043a0 ldr x0, [x29, #0x80] 9a830: 910006f7 add x23, x23, #0x1 9a834: b4000100 cbz x0, 0x9a854 9a838: f9400801 ldr x1, [x0, #0x10] 9a83c: f9400c02 ldr x2, [x0, #0x18] 9a840: eb02003f cmp x1, x2 9a844: 54000da2 b.hs 0x9a9f8 9a848: 91000421 add x1, x1, #0x1 9a84c: f9000801 str x1, [x0, #0x10] 9a850: b9008bbc str w28, [x29, #0x88] 9a854: 52800034 mov w20, #0x1 // =1 9a858: 34000099 cbz w25, 0x9a868 9a85c: f9402360 ldr x0, [x27, #0x40] 9a860: eb0002ff cmp x23, x0 9a864: 1a9f37f4 cset w20, hs 9a868: 52800033 mov w19, #0x1 // =1 9a86c: 34fff918 cbz w24, 0x9a78c 9a870: f9401b60 ldr x0, [x27, #0x30] 9a874: eb0002ff cmp x23, x0 9a878: 1a9f37f3 cset w19, hs 9a87c: 52000260 eor w0, w19, #0x1 9a880: 6b00029f cmp w20, w0 9a884: 54fff8a9 b.ls 0x9a798 9a888: 52800000 mov w0, #0x0 // =0 9a88c: 34000699 cbz w25, 0x9a95c 9a890: f9402361 ldr x1, [x27, #0x40] 9a894: eb17003f cmp x1, x23 9a898: 54000621 b.ne 0x9a95c 9a89c: b4000617 cbz x23, 0x9a95c 9a8a0: 390002bf strb wzr, [x21] 9a8a4: 34000098 cbz w24, 0x9a8b4 9a8a8: f9401b61 ldr x1, [x27, #0x30] 9a8ac: eb17003f cmp x1, x23 9a8b0: 54000d00 b.eq 0x9aa50 9a8b4: 531f7800 lsl w0, w0, #1 9a8b8: b90002c0 str w0, [x22] 9a8bc: a94807a0 ldp x0, x1, [x29, #0x80] 9a8c0: a94153f3 ldp x19, x20, [sp, #0x10] 9a8c4: a9425bf5 ldp x21, x22, [sp, #0x20] 9a8c8: a94363f7 ldp x23, x24, [sp, #0x30] 9a8cc: a9446bf9 ldp x25, x26, [sp, #0x40] 9a8d0: a94573fb ldp x27, x28, [sp, #0x50] 9a8d4: a8ca7bfd ldp x29, x30, [sp], #0xa0 9a8d8: d65f03c0 ret 9a8dc: f9400801 ldr x1, [x0, #0x10] 9a8e0: f9400c02 ldr x2, [x0, #0x18] 9a8e4: eb02003f cmp x1, x2 9a8e8: 54000642 b.hs 0x9a9b0 9a8ec: 39400020 ldrb w0, [x1] 9a8f0: b9008ba0 str w0, [x29, #0x88] 9a8f4: 53001c01 uxtb w1, w0 9a8f8: 17ffffbc b 0x9a7e8 9a8fc: f9400801 ldr x1, [x0, #0x10] 9a900: f9400c02 ldr x2, [x0, #0x18] 9a904: eb02003f cmp x1, x2 9a908: 540003e2 b.hs 0x9a984 9a90c: 39400021 ldrb w1, [x1] 9a910: f9403ba0 ldr x0, [x29, #0x70] 9a914: 5280001a mov w26, #0x0 // =0 9a918: b9008ba1 str w1, [x29, #0x88] 9a91c: b4fff5a0 cbz x0, 0x9a7d0 9a920: b9407ba2 ldr w2, [x29, #0x78] 9a924: 52800001 mov w1, #0x0 // =0 9a928: 3100045f cmn w2, #0x1 9a92c: 54fff4e1 b.ne 0x9a7c8 9a930: f9400801 ldr x1, [x0, #0x10] 9a934: f9400c02 ldr x2, [x0, #0x18] 9a938: eb02003f cmp x1, x2 9a93c: 54000902 b.hs 0x9aa5c 9a940: 39400020 ldrb w0, [x1] 9a944: 52800001 mov w1, #0x0 // =0 9a948: b9007ba0 str w0, [x29, #0x78] 9a94c: 6b1a003f cmp w1, w26 9a950: 54fff401 b.ne 0x9a7d0 9a954: 52800020 mov w0, #0x1 // =1 9a958: 35fff9d9 cbnz w25, 0x9a890 9a95c: 34000578 cbz w24, 0x9aa08 9a960: f9401b61 ldr x1, [x27, #0x30] 9a964: eb17003f cmp x1, x23 9a968: 54000501 b.ne 0x9aa08 9a96c: b40004f7 cbz x23, 0x9aa08 9a970: 52800021 mov w1, #0x1 // =1 9a974: 390002a1 strb w1, [x21] 9a978: 1ac12000 lsl w0, w0, w1 9a97c: b90002c0 str w0, [x22] 9a980: 14000016 b 0x9a9d8 9a984: f9400001 ldr x1, [x0] 9a988: f9402421 ldr x1, [x1, #0x48] 9a98c: d63f0020 blr x1 9a990: 3100041f cmn w0, #0x1 9a994: 2a0003e1 mov w1, w0 9a998: 54fffbc1 b.ne 0x9a910 9a99c: f90043bf str xzr, [x29, #0x80] 9a9a0: f9403ba0 ldr x0, [x29, #0x70] 9a9a4: b4fffd80 cbz x0, 0x9a954 9a9a8: 5280003a mov w26, #0x1 // =1 9a9ac: 17ffff83 b 0x9a7b8 9a9b0: f9400001 ldr x1, [x0] 9a9b4: f9402421 ldr x1, [x1, #0x48] 9a9b8: d63f0020 blr x1 9a9bc: 3100041f cmn w0, #0x1 9a9c0: 54fff981 b.ne 0x9a8f0 9a9c4: f90043bf str xzr, [x29, #0x80] 9a9c8: 52801fe1 mov w1, #0xff // =255 9a9cc: 17ffff87 b 0x9a7e8 9a9d0: 12000021 and w1, w1, #0x1 9a9d4: 390002a1 strb w1, [x21] 9a9d8: a94807a0 ldp x0, x1, [x29, #0x80] 9a9dc: a94153f3 ldp x19, x20, [sp, #0x10] 9a9e0: a9425bf5 ldp x21, x22, [sp, #0x20] 9a9e4: a94363f7 ldp x23, x24, [sp, #0x30] 9a9e8: a9446bf9 ldp x25, x26, [sp, #0x40] 9a9ec: a94573fb ldp x27, x28, [sp, #0x50] 9a9f0: a8ca7bfd ldp x29, x30, [sp], #0xa0 9a9f4: d65f03c0 ret 9a9f8: f9400001 ldr x1, [x0] 9a9fc: f9402821 ldr x1, [x1, #0x50] 9aa00: d63f0020 blr x1 9aa04: 17ffff93 b 0x9a850 9aa08: 390002bf strb wzr, [x21] 9aa0c: 34000220 cbz w0, 0x9aa50 9aa10: 528000c0 mov w0, #0x6 // =6 9aa14: b90002c0 str w0, [x22] 9aa18: a94153f3 ldp x19, x20, [sp, #0x10] 9aa1c: a94807a0 ldp x0, x1, [x29, #0x80] 9aa20: a9425bf5 ldp x21, x22, [sp, #0x20] 9aa24: a94363f7 ldp x23, x24, [sp, #0x30] 9aa28: a9446bf9 ldp x25, x26, [sp, #0x40] 9aa2c: a94573fb ldp x27, x28, [sp, #0x50] 9aa30: a8ca7bfd ldp x29, x30, [sp], #0xa0 9aa34: d65f03c0 ret 9aa38: 340000b9 cbz w25, 0x9aa4c 9aa3c: f9402360 ldr x0, [x27, #0x40] 9aa40: eb17001f cmp x0, x23 9aa44: 54000041 b.ne 0x9aa4c 9aa48: b50001b7 cbnz x23, 0x9aa7c 9aa4c: 390002bf strb wzr, [x21] 9aa50: 52800080 mov w0, #0x4 // =4 9aa54: b90002c0 str w0, [x22] 9aa58: 17ffff99 b 0x9a8bc 9aa5c: f9400001 ldr x1, [x0] 9aa60: f9402421 ldr x1, [x1, #0x48] 9aa64: d63f0020 blr x1 9aa68: 3100041f cmn w0, #0x1 9aa6c: 54fff6c1 b.ne 0x9a944 9aa70: f9003bbf str xzr, [x29, #0x70] 9aa74: 52800021 mov w1, #0x1 // =1 9aa78: 17ffff54 b 0x9a7c8 9aa7c: 390002bf strb wzr, [x21] 9aa80: 52800000 mov w0, #0x0 // =0 9aa84: b90002c0 str w0, [x22] 9aa88: 17ffff8d b 0x9a8bc 9aa8c: a9b37bfd stp x29, x30, [sp, #-0xd0]! 9aa90: 910003fd mov x29, sp 9aa94: 9102e3a0 add x0, x29, #0xb8 9aa98: a90153f3 stp x19, x20, [sp, #0x10] 9aa9c: a90a0ba1 stp x1, x2, [x29, #0xa0] 9aaa0: 910340a1 add x1, x5, #0xd0 9aaa4: f90047a5 str x5, [x29, #0x88] 9aaa8: a9025bf5 stp x21, x22, [sp, #0x20] 9aaac: a90363f7 stp x23, x24, [sp, #0x30] 9aab0: a9046bf9 stp x25, x26, [sp, #0x40] 9aab4: a90573fb stp x27, x28, [sp, #0x50] 9aab8: f9003ba6 str x6, [x29, #0x70] 9aabc: a90913a3 stp x3, x4, [x29, #0x90] 9aac0: f90037a7 str x7, [x29, #0x68] 9aac4: 97ffe7f6 bl 0x94a9c 9aac8: f94047a5 ldr x5, [x29, #0x88] 9aacc: aa0003f5 mov x21, x0 9aad0: 52800940 mov w0, #0x4a // =74 9aad4: b94018b4 ldr w20, [x5, #0x18] 9aad8: 0a000294 and w20, w20, w0 9aadc: 7101029f cmp w20, #0x40 9aae0: 540044e0 b.eq 0x9b37c 9aae4: 7100229f cmp w20, #0x8 9aae8: 52800140 mov w0, #0xa // =10 9aaec: 5280021a mov w26, #0x10 // =16 9aaf0: 1a80035a csel w26, w26, w0, eq 9aaf4: 910283b8 add x24, x29, #0xa0 9aaf8: 910243bb add x27, x29, #0x90 9aafc: aa1803e0 mov x0, x24 9ab00: 97ffe820 bl 0x94b80 9ab04: 2a0003f3 mov w19, w0 9ab08: aa1b03e0 mov x0, x27 9ab0c: 97ffe81d bl 0x94b80 9ab10: 3100067f cmn w19, #0x1 9ab14: 1a9f17e1 cset w1, eq 9ab18: 3100041f cmn w0, #0x1 9ab1c: 1a9f17e0 cset w0, eq 9ab20: 6b00003f cmp w1, w0 9ab24: 540032c0 b.eq 0x9b17c 9ab28: aa1803e0 mov x0, x24 9ab2c: 97ffe815 bl 0x94b80 9ab30: 53001c13 uxtb w19, w0 9ab34: 3941baa1 ldrb w1, [x21, #0x6e] 9ab38: 6b13003f cmp w1, w19 9ab3c: 1a9f17e0 cset w0, eq 9ab40: b90067a0 str w0, [x29, #0x64] 9ab44: 34003080 cbz w0, 0x9b154 9ab48: 394082a1 ldrb w1, [x21, #0x20] 9ab4c: 350030e1 cbnz w1, 0x9b168 9ab50: 394122a0 ldrb w0, [x21, #0x48] 9ab54: 6b13001f cmp w0, w19 9ab58: 54000340 b.eq 0x9abc0 9ab5c: f94053a0 ldr x0, [x29, #0xa0] 9ab60: b4000120 cbz x0, 0x9ab84 9ab64: f9400801 ldr x1, [x0, #0x10] 9ab68: f9400c02 ldr x2, [x0, #0x18] 9ab6c: eb02003f cmp x1, x2 9ab70: 540043c2 b.hs 0x9b3e8 9ab74: 91000421 add x1, x1, #0x1 9ab78: f9000801 str x1, [x0, #0x10] 9ab7c: 12800000 mov w0, #-0x1 // =-1 9ab80: b900aba0 str w0, [x29, #0xa8] 9ab84: aa1803e0 mov x0, x24 9ab88: 97ffe7fe bl 0x94b80 9ab8c: 2a0003f6 mov w22, w0 9ab90: aa1b03e0 mov x0, x27 9ab94: 97ffe7fb bl 0x94b80 9ab98: 310006df cmn w22, #0x1 9ab9c: 1a9f17e1 cset w1, eq 9aba0: 3100041f cmn w0, #0x1 9aba4: 1a9f17e0 cset w0, eq 9aba8: 6b00003f cmp w1, w0 9abac: 54002ec0 b.eq 0x9b184 9abb0: aa1803e0 mov x0, x24 9abb4: 97ffe7f3 bl 0x94b80 9abb8: 53001c13 uxtb w19, w0 9abbc: 394082a1 ldrb w1, [x21, #0x20] 9abc0: 52800017 mov w23, #0x0 // =0 9abc4: b9008bbf str wzr, [x29, #0x88] 9abc8: 12800016 mov w22, #-0x1 // =-1 9abcc: 34000081 cbz w1, 0x9abdc 9abd0: 394126a0 ldrb w0, [x21, #0x49] 9abd4: 6b13001f cmp w0, w19 9abd8: 540005e0 b.eq 0x9ac94 9abdc: 394122a0 ldrb w0, [x21, #0x48] 9abe0: 6b13001f cmp w0, w19 9abe4: 54000580 b.eq 0x9ac94 9abe8: 3941caa0 ldrb w0, [x21, #0x72] 9abec: 6b13001f cmp w0, w19 9abf0: 540028a0 b.eq 0x9b104 9abf4: b9408ba0 ldr w0, [x29, #0x88] 9abf8: 340004e0 cbz w0, 0x9ac94 9abfc: 3941c2a0 ldrb w0, [x21, #0x70] 9ac00: 6b13001f cmp w0, w19 9ac04: 54000080 b.eq 0x9ac14 9ac08: 3941c6a0 ldrb w0, [x21, #0x71] 9ac0c: 6b13001f cmp w0, w19 9ac10: 540029a1 b.ne 0x9b144 9ac14: 7100435f cmp w26, #0x10 9ac18: 54000040 b.eq 0x9ac20 9ac1c: 35003eb4 cbnz w20, 0x9b3f0 9ac20: 52800017 mov w23, #0x0 // =0 9ac24: b9008bbf str wzr, [x29, #0x88] 9ac28: 5280021a mov w26, #0x10 // =16 9ac2c: f94053a0 ldr x0, [x29, #0xa0] 9ac30: b4000100 cbz x0, 0x9ac50 9ac34: f9400801 ldr x1, [x0, #0x10] 9ac38: f9400c02 ldr x2, [x0, #0x18] 9ac3c: eb02003f cmp x1, x2 9ac40: 54003b02 b.hs 0x9b3a0 9ac44: 91000421 add x1, x1, #0x1 9ac48: f9000801 str x1, [x0, #0x10] 9ac4c: b900abb6 str w22, [x29, #0xa8] 9ac50: aa1803e0 mov x0, x24 9ac54: 97ffe7cb bl 0x94b80 9ac58: 2a0003f9 mov w25, w0 9ac5c: aa1b03e0 mov x0, x27 9ac60: 97ffe7c8 bl 0x94b80 9ac64: 3100073f cmn w25, #0x1 9ac68: 1a9f17e1 cset w1, eq 9ac6c: 3100041f cmn w0, #0x1 9ac70: 1a9f17e0 cset w0, eq 9ac74: 6b00003f cmp w1, w0 9ac78: 54001320 b.eq 0x9aedc 9ac7c: aa1803e0 mov x0, x24 9ac80: 97ffe7c0 bl 0x94b80 9ac84: 53001c13 uxtb w19, w0 9ac88: b9408ba0 ldr w0, [x29, #0x88] 9ac8c: 394082a1 ldrb w1, [x21, #0x20] 9ac90: 35fff9e0 cbnz w0, 0x9abcc 9ac94: 7100435f cmp w26, #0x10 9ac98: 5280001b mov w27, #0x0 // =0 9ac9c: 54001280 b.eq 0x9aeec 9aca0: 910323a0 add x0, x29, #0xc8 9aca4: f9003fa0 str x0, [x29, #0x78] 9aca8: 90000580 adrp x0, 0x14a000 9acac: 93407f58 sxtw x24, w26 9acb0: f947b000 ldr x0, [x0, #0xf60] 9acb4: 91006000 add x0, x0, #0x18 9acb8: f90067a0 str x0, [x29, #0xc8] 9acbc: 35001281 cbnz w1, 0x9af0c 9acc0: 394222a0 ldrb w0, [x21, #0x88] 9acc4: b90083a0 str w0, [x29, #0x80] 9acc8: 2a0003e1 mov w1, w0 9accc: 529fffe0 mov w0, #0xffff // =65535 9acd0: 1ada0c19 sdiv w25, w0, w26 9acd4: 350012e1 cbnz w1, 0x9af30 9acd8: 3500395b cbnz w27, 0x9b400 9acdc: 1100c301 add w1, w24, #0x30 9ace0: b90087a0 str w0, [x29, #0x84] 9ace4: 52800014 mov w20, #0x0 // =0 9ace8: 52800016 mov w22, #0x0 // =0 9acec: 53001c20 uxtb w0, w1 9acf0: 1280001c mov w28, #-0x1 // =-1 9acf4: b90083a0 str w0, [x29, #0x80] 9acf8: f1002b1f cmp x24, #0xa 9acfc: 54000548 b.hi 0x9ada4 9ad00: 7100be7f cmp w19, #0x2f 9ad04: 54002e29 b.ls 0x9b2c8 9ad08: b94083a0 ldr w0, [x29, #0x80] 9ad0c: 6b00027f cmp w19, w0 9ad10: 54002dc2 b.hs 0x9b2c8 9ad14: 5100c260 sub w0, w19, #0x30 9ad18: 6b14033f cmp w25, w20 9ad1c: 54000622 b.hs 0x9ade0 9ad20: f94053a0 ldr x0, [x29, #0xa0] 9ad24: 52800036 mov w22, #0x1 // =1 9ad28: b4000740 cbz x0, 0x9ae10 9ad2c: f9400801 ldr x1, [x0, #0x10] 9ad30: f9400c02 ldr x2, [x0, #0x18] 9ad34: eb02003f cmp x1, x2 9ad38: 54002582 b.hs 0x9b1e8 9ad3c: 91000421 add x1, x1, #0x1 9ad40: f9000801 str x1, [x0, #0x10] 9ad44: f9400c02 ldr x2, [x0, #0x18] 9ad48: f9400801 ldr x1, [x0, #0x10] 9ad4c: b900abbc str w28, [x29, #0xa8] 9ad50: eb02003f cmp x1, x2 9ad54: 540025e2 b.hs 0x9b210 9ad58: 39400021 ldrb w1, [x1] 9ad5c: f9404ba0 ldr x0, [x29, #0x90] 9ad60: 52800013 mov w19, #0x0 // =0 9ad64: b900aba1 str w1, [x29, #0xa8] 9ad68: b40000e0 cbz x0, 0x9ad84 9ad6c: b9409ba2 ldr w2, [x29, #0x98] 9ad70: 52800001 mov w1, #0x0 // =0 9ad74: 3100045f cmn w2, #0x1 9ad78: 540005a0 b.eq 0x9ae2c 9ad7c: 6b13003f cmp w1, w19 9ad80: 54000680 b.eq 0x9ae50 9ad84: f94053a0 ldr x0, [x29, #0xa0] 9ad88: b40029c0 cbz x0, 0x9b2c0 9ad8c: b940abb3 ldr w19, [x29, #0xa8] 9ad90: 3100067f cmn w19, #0x1 9ad94: 54002060 b.eq 0x9b1a0 9ad98: f1002b1f cmp x24, #0xa 9ad9c: 53001e73 uxtb w19, w19 9ada0: 54fffb09 b.ls 0x9ad00 9ada4: 5100c260 sub w0, w19, #0x30 9ada8: 53001c01 uxtb w1, w0 9adac: 7100243f cmp w1, #0x9 9adb0: 54fffb49 b.ls 0x9ad18 9adb4: 51018660 sub w0, w19, #0x61 9adb8: 53001c00 uxtb w0, w0 9adbc: 7100141f cmp w0, #0x5 9adc0: 54002109 b.ls 0x9b1e0 9adc4: 51010660 sub w0, w19, #0x41 9adc8: 53001c00 uxtb w0, w0 9adcc: 7100141f cmp w0, #0x5 9add0: 540027c8 b.hi 0x9b2c8 9add4: 6b14033f cmp w25, w20 9add8: 5100de60 sub w0, w19, #0x37 9addc: 54fffa23 b.lo 0x9ad20 9ade0: 1b1a7e94 mul w20, w20, w26 9ade4: b94087a1 ldr w1, [x29, #0x84] 9ade8: 110006f7 add w23, w23, #0x1 9adec: 53003e94 uxth w20, w20 9adf0: 4b000021 sub w1, w1, w0 9adf4: 0b000280 add w0, w20, w0 9adf8: 6b01029f cmp w20, w1 9adfc: 1a9fd7e1 cset w1, gt 9ae00: 53003c14 uxth w20, w0 9ae04: f94053a0 ldr x0, [x29, #0xa0] 9ae08: 2a0102d6 orr w22, w22, w1 9ae0c: b5fff900 cbnz x0, 0x9ad2c 9ae10: f9404ba0 ldr x0, [x29, #0x90] 9ae14: b40001e0 cbz x0, 0x9ae50 9ae18: b9409ba2 ldr w2, [x29, #0x98] 9ae1c: 52800033 mov w19, #0x1 // =1 9ae20: 52800001 mov w1, #0x0 // =0 9ae24: 3100045f cmn w2, #0x1 9ae28: 54fffaa1 b.ne 0x9ad7c 9ae2c: f9400801 ldr x1, [x0, #0x10] 9ae30: f9400c02 ldr x2, [x0, #0x18] 9ae34: eb02003f cmp x1, x2 9ae38: 54002822 b.hs 0x9b33c 9ae3c: 39400020 ldrb w0, [x1] 9ae40: 52800001 mov w1, #0x0 // =0 9ae44: b9009ba0 str w0, [x29, #0x98] 9ae48: 6b13003f cmp w1, w19 9ae4c: 54fff9c1 b.ne 0x9ad84 9ae50: 52800013 mov w19, #0x0 // =0 9ae54: 5280003b mov w27, #0x1 // =1 9ae58: f94067bc ldr x28, [x29, #0xc8] 9ae5c: f85e8380 ldur x0, [x28, #-0x18] 9ae60: b5001e80 cbnz x0, 0x9b230 9ae64: 6b1f02ff cmp w23, wzr 9ae68: b9408ba1 ldr w1, [x29, #0x88] 9ae6c: 1a9f17e0 cset w0, eq 9ae70: 6b01001f cmp w0, w1 9ae74: 54002089 b.ls 0x9b284 9ae78: f94037a0 ldr x0, [x29, #0x68] 9ae7c: f9403ba1 ldr x1, [x29, #0x70] 9ae80: 7900001f strh wzr, [x0] 9ae84: 52800080 mov w0, #0x4 // =4 9ae88: b9000020 str w0, [x1] 9ae8c: 340000bb cbz w27, 0x9aea0 9ae90: f9403ba1 ldr x1, [x29, #0x70] 9ae94: b9400020 ldr w0, [x1] 9ae98: 321f0000 orr w0, w0, #0x2 9ae9c: b9000020 str w0, [x1] 9aea0: 90000580 adrp x0, 0x14a000 9aea4: d1006393 sub x19, x28, #0x18 9aea8: a94a57b4 ldp x20, x21, [x29, #0xa0] 9aeac: f947b000 ldr x0, [x0, #0xf60] 9aeb0: eb00027f cmp x19, x0 9aeb4: 540027e1 b.ne 0x9b3b0 9aeb8: aa1403e0 mov x0, x20 9aebc: aa1503e1 mov x1, x21 9aec0: a94153f3 ldp x19, x20, [sp, #0x10] 9aec4: a9425bf5 ldp x21, x22, [sp, #0x20] 9aec8: a94363f7 ldp x23, x24, [sp, #0x30] 9aecc: a9446bf9 ldp x25, x26, [sp, #0x40] 9aed0: a94573fb ldp x27, x28, [sp, #0x50] 9aed4: a8cd7bfd ldp x29, x30, [sp], #0xd0 9aed8: d65f03c0 ret 9aedc: 394082a1 ldrb w1, [x21, #0x20] 9aee0: 5280003b mov w27, #0x1 // =1 9aee4: 7100435f cmp w26, #0x10 9aee8: 54ffedc1 b.ne 0x9aca0 9aeec: 910323a0 add x0, x29, #0xc8 9aef0: f9003fa0 str x0, [x29, #0x78] 9aef4: 90000580 adrp x0, 0x14a000 9aef8: d28002d8 mov x24, #0x16 // =22 9aefc: f947b000 ldr x0, [x0, #0xf60] 9af00: 91006000 add x0, x0, #0x18 9af04: f90067a0 str x0, [x29, #0xc8] 9af08: 34ffedc1 cbz w1, 0x9acc0 9af0c: f9403fa0 ldr x0, [x29, #0x78] 9af10: d2800401 mov x1, #0x20 // =32 9af14: 94008079 bl 0xbb0f8 9af18: 394222a0 ldrb w0, [x21, #0x88] 9af1c: b90083a0 str w0, [x29, #0x80] 9af20: 2a0003e1 mov w1, w0 9af24: 529fffe0 mov w0, #0xffff // =65535 9af28: 1ada0c19 sdiv w25, w0, w26 9af2c: 34ffed61 cbz w1, 0x9acd8 9af30: 3500269b cbnz w27, 0x9b400 9af34: 9101cabc add x28, x21, #0x72 9af38: 52800014 mov w20, #0x0 // =0 9af3c: 52800016 mov w22, #0x0 // =0 9af40: b90087a0 str w0, [x29, #0x84] 9af44: 394082a0 ldrb w0, [x21, #0x20] 9af48: 34000080 cbz w0, 0x9af58 9af4c: 394126a0 ldrb w0, [x21, #0x49] 9af50: 6b13001f cmp w0, w19 9af54: 540007a0 b.eq 0x9b048 9af58: 394122a0 ldrb w0, [x21, #0x48] 9af5c: 6b13001f cmp w0, w19 9af60: 54001b40 b.eq 0x9b2c8 9af64: aa1c03e0 mov x0, x28 9af68: 2a1303e1 mov w1, w19 9af6c: aa1803e2 mov x2, x24 9af70: 97fddd64 bl 0x12500 9af74: b4001aa0 cbz x0, 0x9b2c8 9af78: cb1c0000 sub x0, x0, x28 9af7c: 7100401f cmp w0, #0x10 9af80: 51001801 sub w1, w0, #0x6 9af84: 1a81b000 csel w0, w0, w1, lt 9af88: 6b14033f cmp w25, w20 9af8c: 54001063 b.lo 0x9b198 9af90: 1b1a7e94 mul w20, w20, w26 9af94: b94087a1 ldr w1, [x29, #0x84] 9af98: 110006f7 add w23, w23, #0x1 9af9c: 4b000021 sub w1, w1, w0 9afa0: 53003e94 uxth w20, w20 9afa4: 6b01029f cmp w20, w1 9afa8: 0b000280 add w0, w20, w0 9afac: 1a9fd7e1 cset w1, gt 9afb0: 2a0102d6 orr w22, w22, w1 9afb4: 53003c14 uxth w20, w0 9afb8: f94053a0 ldr x0, [x29, #0xa0] 9afbc: b4000860 cbz x0, 0x9b0c8 9afc0: f9400801 ldr x1, [x0, #0x10] 9afc4: f9400c02 ldr x2, [x0, #0x18] 9afc8: eb02003f cmp x1, x2 9afcc: 54001822 b.hs 0x9b2d0 9afd0: 91000421 add x1, x1, #0x1 9afd4: f9000801 str x1, [x0, #0x10] 9afd8: 12800002 mov w2, #-0x1 // =-1 9afdc: b900aba2 str w2, [x29, #0xa8] 9afe0: f9400801 ldr x1, [x0, #0x10] 9afe4: f9400c02 ldr x2, [x0, #0x18] 9afe8: eb02003f cmp x1, x2 9afec: 54001882 b.hs 0x9b2fc 9aff0: 39400021 ldrb w1, [x1] 9aff4: f9404ba0 ldr x0, [x29, #0x90] 9aff8: 52800013 mov w19, #0x0 // =0 9affc: b900aba1 str w1, [x29, #0xa8] 9b000: b40000e0 cbz x0, 0x9b01c 9b004: b9409ba2 ldr w2, [x29, #0x98] 9b008: 52800001 mov w1, #0x0 // =0 9b00c: 3100045f cmn w2, #0x1 9b010: 540006a0 b.eq 0x9b0e4 9b014: 6b13003f cmp w1, w19 9b018: 54fff1c0 b.eq 0x9ae50 9b01c: f94053a0 ldr x0, [x29, #0xa0] 9b020: b40018a0 cbz x0, 0x9b334 9b024: b940abb3 ldr w19, [x29, #0xa8] 9b028: 3100067f cmn w19, #0x1 9b02c: 54000ca0 b.eq 0x9b1c0 9b030: 394082a0 ldrb w0, [x21, #0x20] 9b034: 53001e73 uxtb w19, w19 9b038: 34fff900 cbz w0, 0x9af58 9b03c: 394126a0 ldrb w0, [x21, #0x49] 9b040: 6b13001f cmp w0, w19 9b044: 54fff8a1 b.ne 0x9af58 9b048: 34001ed7 cbz w23, 0x9b420 9b04c: f9403fa0 ldr x0, [x29, #0x78] 9b050: 53001ef7 uxtb w23, w23 9b054: f9400000 ldr x0, [x0] 9b058: f85e8001 ldur x1, [x0, #-0x18] 9b05c: f85f0002 ldur x2, [x0, #-0x10] 9b060: 91000433 add x19, x1, #0x1 9b064: eb02027f cmp x19, x2 9b068: 54000088 b.hi 0x9b078 9b06c: b85f8002 ldur w2, [x0, #-0x8] 9b070: 6b1f005f cmp w2, wzr 9b074: 540000ed b.le 0x9b090 9b078: f9403fa0 ldr x0, [x29, #0x78] 9b07c: aa1303e1 mov x1, x19 9b080: 9400801e bl 0xbb0f8 9b084: f9403fa0 ldr x0, [x29, #0x78] 9b088: f9400000 ldr x0, [x0] 9b08c: f85e8001 ldur x1, [x0, #-0x18] 9b090: 38216817 strb w23, [x0, x1] 9b094: f0000561 adrp x1, 0x14a000 9b098: f9403fa0 ldr x0, [x29, #0x78] 9b09c: 52800017 mov w23, #0x0 // =0 9b0a0: f947b021 ldr x1, [x1, #0xf60] 9b0a4: f9400000 ldr x0, [x0] 9b0a8: d1006002 sub x2, x0, #0x18 9b0ac: eb01005f cmp x2, x1 9b0b0: 54fff840 b.eq 0x9afb8 9b0b4: b81f801f stur wzr, [x0, #-0x8] 9b0b8: f81e8013 stur x19, [x0, #-0x18] 9b0bc: 3833681f strb wzr, [x0, x19] 9b0c0: f94053a0 ldr x0, [x29, #0xa0] 9b0c4: b5fff7e0 cbnz x0, 0x9afc0 9b0c8: f9404ba0 ldr x0, [x29, #0x90] 9b0cc: b4ffec20 cbz x0, 0x9ae50 9b0d0: b9409ba2 ldr w2, [x29, #0x98] 9b0d4: 52800001 mov w1, #0x0 // =0 9b0d8: b94083b3 ldr w19, [x29, #0x80] 9b0dc: 3100045f cmn w2, #0x1 9b0e0: 54fff9a1 b.ne 0x9b014 9b0e4: f9400801 ldr x1, [x0, #0x10] 9b0e8: f9400c02 ldr x2, [x0, #0x18] 9b0ec: eb02003f cmp x1, x2 9b0f0: 54001362 b.hs 0x9b35c 9b0f4: 39400020 ldrb w0, [x1] 9b0f8: b9009ba0 str w0, [x29, #0x98] 9b0fc: 52800001 mov w1, #0x0 // =0 9b100: 17ffffc5 b 0x9b014 9b104: 71002b5f cmp w26, #0xa 9b108: b9408ba2 ldr w2, [x29, #0x88] 9b10c: 1a9f17e0 cset w0, eq 9b110: 6b02001f cmp w0, w2 9b114: 54ffd743 b.lo 0x9abfc 9b118: 7100235f cmp w26, #0x8 9b11c: 110006f7 add w23, w23, #0x1 9b120: 54000080 b.eq 0x9b130 9b124: 52800020 mov w0, #0x1 // =1 9b128: b9008ba0 str w0, [x29, #0x88] 9b12c: 35ffd814 cbnz w20, 0x9ac2c 9b130: 52800020 mov w0, #0x1 // =1 9b134: 52800017 mov w23, #0x0 // =0 9b138: b9008ba0 str w0, [x29, #0x88] 9b13c: 5280011a mov w26, #0x8 // =8 9b140: 17fffebb b 0x9ac2c 9b144: 52800020 mov w0, #0x1 // =1 9b148: 5280001b mov w27, #0x0 // =0 9b14c: b9008ba0 str w0, [x29, #0x88] 9b150: 17ffff65 b 0x9aee4 9b154: 3941bea0 ldrb w0, [x21, #0x6f] 9b158: 6b13001f cmp w0, w19 9b15c: 54ffcf60 b.eq 0x9ab48 9b160: 394082a1 ldrb w1, [x21, #0x20] 9b164: 17fffe97 b 0x9abc0 9b168: 394126a0 ldrb w0, [x21, #0x49] 9b16c: 6b13001f cmp w0, w19 9b170: 54ffcf01 b.ne 0x9ab50 9b174: 52800021 mov w1, #0x1 // =1 9b178: 17fffe92 b 0x9abc0 9b17c: 52800013 mov w19, #0x0 // =0 9b180: b90067bf str wzr, [x29, #0x64] 9b184: 394082a1 ldrb w1, [x21, #0x20] 9b188: 5280003b mov w27, #0x1 // =1 9b18c: 52800017 mov w23, #0x0 // =0 9b190: b9008bbf str wzr, [x29, #0x88] 9b194: 17ffff54 b 0x9aee4 9b198: 52800036 mov w22, #0x1 // =1 9b19c: 17ffff87 b 0x9afb8 9b1a0: f9400801 ldr x1, [x0, #0x10] 9b1a4: f9400c02 ldr x2, [x0, #0x18] 9b1a8: eb02003f cmp x1, x2 9b1ac: 540007e2 b.hs 0x9b2a8 9b1b0: 39400020 ldrb w0, [x1] 9b1b4: b900aba0 str w0, [x29, #0xa8] 9b1b8: 53001c13 uxtb w19, w0 9b1bc: 17fffecf b 0x9acf8 9b1c0: f9400801 ldr x1, [x0, #0x10] 9b1c4: f9400c02 ldr x2, [x0, #0x18] 9b1c8: eb02003f cmp x1, x2 9b1cc: 54000a82 b.hs 0x9b31c 9b1d0: 39400020 ldrb w0, [x1] 9b1d4: b900aba0 str w0, [x29, #0xa8] 9b1d8: 53001c13 uxtb w19, w0 9b1dc: 17ffff5a b 0x9af44 9b1e0: 51015e60 sub w0, w19, #0x57 9b1e4: 17fffecd b 0x9ad18 9b1e8: f9400001 ldr x1, [x0] 9b1ec: f9402821 ldr x1, [x1, #0x50] 9b1f0: d63f0020 blr x1 9b1f4: f94053a0 ldr x0, [x29, #0xa0] 9b1f8: b900abbc str w28, [x29, #0xa8] 9b1fc: b4ffe0a0 cbz x0, 0x9ae10 9b200: f9400801 ldr x1, [x0, #0x10] 9b204: f9400c02 ldr x2, [x0, #0x18] 9b208: eb02003f cmp x1, x2 9b20c: 54ffda63 b.lo 0x9ad58 9b210: f9400001 ldr x1, [x0] 9b214: f9402421 ldr x1, [x1, #0x48] 9b218: d63f0020 blr x1 9b21c: 3100041f cmn w0, #0x1 9b220: 2a0003e1 mov w1, w0 9b224: 54ffd9c1 b.ne 0x9ad5c 9b228: f90053bf str xzr, [x29, #0xa0] 9b22c: 17fffef9 b 0x9ae10 9b230: f9403fb8 ldr x24, [x29, #0x78] 9b234: 2a1703e1 mov w1, w23 9b238: aa1803e0 mov x0, x24 9b23c: 940081b1 bl 0xbb900 9b240: f9400aa0 ldr x0, [x21, #0x10] 9b244: aa1803e2 mov x2, x24 9b248: f9400ea1 ldr x1, [x21, #0x18] 9b24c: 94000f20 bl 0x9eecc 9b250: 53001c00 uxtb w0, w0 9b254: 35000080 cbnz w0, 0x9b264 9b258: f9403ba1 ldr x1, [x29, #0x70] 9b25c: 52800080 mov w0, #0x4 // =4 9b260: b9000020 str w0, [x1] 9b264: 6b1f02ff cmp w23, wzr 9b268: b9408ba1 ldr w1, [x29, #0x88] 9b26c: 1a9f17e0 cset w0, eq 9b270: f94067bc ldr x28, [x29, #0xc8] 9b274: 6b01001f cmp w0, w1 9b278: 54000069 b.ls 0x9b284 9b27c: f85e8380 ldur x0, [x28, #-0x18] 9b280: b4ffdfc0 cbz x0, 0x9ae78 9b284: 35ffdfb3 cbnz w19, 0x9ae78 9b288: 340007f6 cbz w22, 0x9b384 9b28c: f94037a1 ldr x1, [x29, #0x68] 9b290: 12800000 mov w0, #-0x1 // =-1 9b294: 79000020 strh w0, [x1] 9b298: 52800080 mov w0, #0x4 // =4 9b29c: f9403ba1 ldr x1, [x29, #0x70] 9b2a0: b9000020 str w0, [x1] 9b2a4: 17fffefa b 0x9ae8c 9b2a8: f9400001 ldr x1, [x0] 9b2ac: f9402421 ldr x1, [x1, #0x48] 9b2b0: d63f0020 blr x1 9b2b4: 3100041f cmn w0, #0x1 9b2b8: 54fff7e1 b.ne 0x9b1b4 9b2bc: f90053bf str xzr, [x29, #0xa0] 9b2c0: 52801ff3 mov w19, #0xff // =255 9b2c4: 17fffe8d b 0x9acf8 9b2c8: 52800013 mov w19, #0x0 // =0 9b2cc: 17fffee3 b 0x9ae58 9b2d0: f9400001 ldr x1, [x0] 9b2d4: f9402821 ldr x1, [x1, #0x50] 9b2d8: d63f0020 blr x1 9b2dc: f94053a0 ldr x0, [x29, #0xa0] 9b2e0: 12800001 mov w1, #-0x1 // =-1 9b2e4: b900aba1 str w1, [x29, #0xa8] 9b2e8: b4ffef00 cbz x0, 0x9b0c8 9b2ec: f9400801 ldr x1, [x0, #0x10] 9b2f0: f9400c02 ldr x2, [x0, #0x18] 9b2f4: eb02003f cmp x1, x2 9b2f8: 54ffe7c3 b.lo 0x9aff0 9b2fc: f9400001 ldr x1, [x0] 9b300: f9402421 ldr x1, [x1, #0x48] 9b304: d63f0020 blr x1 9b308: 3100041f cmn w0, #0x1 9b30c: 2a0003e1 mov w1, w0 9b310: 54ffe721 b.ne 0x9aff4 9b314: f90053bf str xzr, [x29, #0xa0] 9b318: 17ffff6c b 0x9b0c8 9b31c: f9400001 ldr x1, [x0] 9b320: f9402421 ldr x1, [x1, #0x48] 9b324: d63f0020 blr x1 9b328: 3100041f cmn w0, #0x1 9b32c: 54fff541 b.ne 0x9b1d4 9b330: f90053bf str xzr, [x29, #0xa0] 9b334: 52801ff3 mov w19, #0xff // =255 9b338: 17ffff03 b 0x9af44 9b33c: f9400001 ldr x1, [x0] 9b340: f9402421 ldr x1, [x1, #0x48] 9b344: d63f0020 blr x1 9b348: 3100041f cmn w0, #0x1 9b34c: 54ffd7a1 b.ne 0x9ae40 9b350: f9004bbf str xzr, [x29, #0x90] 9b354: 52800021 mov w1, #0x1 // =1 9b358: 17fffe89 b 0x9ad7c 9b35c: f9400001 ldr x1, [x0] 9b360: f9402421 ldr x1, [x1, #0x48] 9b364: d63f0020 blr x1 9b368: 3100041f cmn w0, #0x1 9b36c: 54ffec61 b.ne 0x9b0f8 9b370: f9004bbf str xzr, [x29, #0x90] 9b374: b94083a1 ldr w1, [x29, #0x80] 9b378: 17ffff27 b 0x9b014 9b37c: 5280011a mov w26, #0x8 // =8 9b380: 17fffddd b 0x9aaf4 9b384: 7940cba0 ldrh w0, [x29, #0x64] 9b388: f94037a1 ldr x1, [x29, #0x68] 9b38c: 4b0003f6 neg w22, w0 9b390: 4a160293 eor w19, w20, w22 9b394: 0b130000 add w0, w0, w19 9b398: 79000020 strh w0, [x1] 9b39c: 17fffebc b 0x9ae8c 9b3a0: f9400001 ldr x1, [x0] 9b3a4: f9402821 ldr x1, [x1, #0x50] 9b3a8: d63f0020 blr x1 9b3ac: 17fffe28 b 0x9ac4c 9b3b0: f0000560 adrp x0, 0x14a000 9b3b4: f946c800 ldr x0, [x0, #0xd90] 9b3b8: b40002c0 cbz x0, 0x9b410 9b3bc: d100239c sub x28, x28, #0x8 9b3c0: 885fff80 ldaxr w0, [x28] 9b3c4: 51000401 sub w1, w0, #0x1 9b3c8: 8802ff81 stlxr w2, w1, [x28] 9b3cc: 35ffffa2 cbnz w2, 0x9b3c0 9b3d0: 6b1f001f cmp w0, wzr 9b3d4: 54ffd72c b.gt 0x9aeb8 9b3d8: aa1303e0 mov x0, x19 9b3dc: 910303a1 add x1, x29, #0xc0 9b3e0: 94008c0d bl 0xbe414 9b3e4: 17fffeb5 b 0x9aeb8 9b3e8: 97ffc90c bl 0x8d818 9b3ec: 17fffde4 b 0x9ab7c 9b3f0: 52800020 mov w0, #0x1 // =1 9b3f4: 5280001b mov w27, #0x0 // =0 9b3f8: b9008ba0 str w0, [x29, #0x88] 9b3fc: 17fffe29 b 0x9aca0 9b400: 52800014 mov w20, #0x0 // =0 9b404: 52800016 mov w22, #0x0 // =0 9b408: 52800013 mov w19, #0x0 // =0 9b40c: 17fffe93 b 0x9ae58 9b410: b85f8380 ldur w0, [x28, #-0x8] 9b414: 51000401 sub w1, w0, #0x1 9b418: b81f8381 stur w1, [x28, #-0x8] 9b41c: 17ffffed b 0x9b3d0 9b420: 52800033 mov w19, #0x1 // =1 9b424: 17fffe8d b 0x9ae58 9b428: aa0003f4 mov x20, x0 9b42c: f0000560 adrp x0, 0x14a000 9b430: f94067bc ldr x28, [x29, #0xc8] 9b434: f947b001 ldr x1, [x0, #0xf60] 9b438: d1006380 sub x0, x28, #0x18 9b43c: eb01001f cmp x0, x1 9b440: 54000060 b.eq 0x9b44c 9b444: 910303a1 add x1, x29, #0xc0 9b448: 97ffc8e3 bl 0x8d7d4 9b44c: aa1403e0 mov x0, x20 9b450: 9401187c bl 0xe1640 9b454: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9b458: 910003fd mov x29, sp 9b45c: 97fffd8c bl 0x9aa8c 9b460: a8c17bfd ldp x29, x30, [sp], #0x10 9b464: d65f03c0 ret 9b468: a9b37bfd stp x29, x30, [sp, #-0xd0]! 9b46c: 910003fd mov x29, sp 9b470: 9102e3a0 add x0, x29, #0xb8 9b474: a90153f3 stp x19, x20, [sp, #0x10] 9b478: a90a0ba1 stp x1, x2, [x29, #0xa0] 9b47c: 910340a1 add x1, x5, #0xd0 9b480: f90047a5 str x5, [x29, #0x88] 9b484: a9025bf5 stp x21, x22, [sp, #0x20] 9b488: a90363f7 stp x23, x24, [sp, #0x30] 9b48c: a9046bf9 stp x25, x26, [sp, #0x40] 9b490: a90573fb stp x27, x28, [sp, #0x50] 9b494: f9003ba6 str x6, [x29, #0x70] 9b498: a90913a3 stp x3, x4, [x29, #0x90] 9b49c: f90037a7 str x7, [x29, #0x68] 9b4a0: 97ffe57f bl 0x94a9c 9b4a4: f94047a5 ldr x5, [x29, #0x88] 9b4a8: aa0003f5 mov x21, x0 9b4ac: 52800940 mov w0, #0x4a // =74 9b4b0: b94018b4 ldr w20, [x5, #0x18] 9b4b4: 0a000294 and w20, w20, w0 9b4b8: 7101029f cmp w20, #0x40 9b4bc: 54004440 b.eq 0x9bd44 9b4c0: 7100229f cmp w20, #0x8 9b4c4: 52800140 mov w0, #0xa // =10 9b4c8: 5280021a mov w26, #0x10 // =16 9b4cc: 1a80035a csel w26, w26, w0, eq 9b4d0: 910283b8 add x24, x29, #0xa0 9b4d4: 910243bc add x28, x29, #0x90 9b4d8: aa1803e0 mov x0, x24 9b4dc: 97ffe5a9 bl 0x94b80 9b4e0: 2a0003f3 mov w19, w0 9b4e4: aa1c03e0 mov x0, x28 9b4e8: 97ffe5a6 bl 0x94b80 9b4ec: 3100067f cmn w19, #0x1 9b4f0: 1a9f17e1 cset w1, eq 9b4f4: 3100041f cmn w0, #0x1 9b4f8: 1a9f17e0 cset w0, eq 9b4fc: 6b00003f cmp w1, w0 9b500: 540031e0 b.eq 0x9bb3c 9b504: aa1803e0 mov x0, x24 9b508: 97ffe59e bl 0x94b80 9b50c: 53001c13 uxtb w19, w0 9b510: 3941baa1 ldrb w1, [x21, #0x6e] 9b514: 6b13003f cmp w1, w19 9b518: 1a9f17e0 cset w0, eq 9b51c: b90067a0 str w0, [x29, #0x64] 9b520: 34002fa0 cbz w0, 0x9bb14 9b524: 394082a1 ldrb w1, [x21, #0x20] 9b528: 35003001 cbnz w1, 0x9bb28 9b52c: 394122a0 ldrb w0, [x21, #0x48] 9b530: 6b13001f cmp w0, w19 9b534: 54000340 b.eq 0x9b59c 9b538: f94053a0 ldr x0, [x29, #0xa0] 9b53c: b4000120 cbz x0, 0x9b560 9b540: f9400801 ldr x1, [x0, #0x10] 9b544: f9400c02 ldr x2, [x0, #0x18] 9b548: eb02003f cmp x1, x2 9b54c: 540041e2 b.hs 0x9bd88 9b550: 91000421 add x1, x1, #0x1 9b554: f9000801 str x1, [x0, #0x10] 9b558: 12800000 mov w0, #-0x1 // =-1 9b55c: b900aba0 str w0, [x29, #0xa8] 9b560: aa1803e0 mov x0, x24 9b564: 97ffe587 bl 0x94b80 9b568: 2a0003f6 mov w22, w0 9b56c: aa1c03e0 mov x0, x28 9b570: 97ffe584 bl 0x94b80 9b574: 310006df cmn w22, #0x1 9b578: 1a9f17e1 cset w1, eq 9b57c: 3100041f cmn w0, #0x1 9b580: 1a9f17e0 cset w0, eq 9b584: 6b00003f cmp w1, w0 9b588: 54002de0 b.eq 0x9bb44 9b58c: aa1803e0 mov x0, x24 9b590: 97ffe57c bl 0x94b80 9b594: 53001c13 uxtb w19, w0 9b598: 394082a1 ldrb w1, [x21, #0x20] 9b59c: 52800017 mov w23, #0x0 // =0 9b5a0: b9008bbf str wzr, [x29, #0x88] 9b5a4: 12800016 mov w22, #-0x1 // =-1 9b5a8: 34000081 cbz w1, 0x9b5b8 9b5ac: 394126a0 ldrb w0, [x21, #0x49] 9b5b0: 6b13001f cmp w0, w19 9b5b4: 540005e0 b.eq 0x9b670 9b5b8: 394122a0 ldrb w0, [x21, #0x48] 9b5bc: 6b13001f cmp w0, w19 9b5c0: 54000580 b.eq 0x9b670 9b5c4: 3941caa0 ldrb w0, [x21, #0x72] 9b5c8: 6b13001f cmp w0, w19 9b5cc: 540027c0 b.eq 0x9bac4 9b5d0: b9408ba0 ldr w0, [x29, #0x88] 9b5d4: 340004e0 cbz w0, 0x9b670 9b5d8: 3941c2a0 ldrb w0, [x21, #0x70] 9b5dc: 6b13001f cmp w0, w19 9b5e0: 54000080 b.eq 0x9b5f0 9b5e4: 3941c6a0 ldrb w0, [x21, #0x71] 9b5e8: 6b13001f cmp w0, w19 9b5ec: 540028c1 b.ne 0x9bb04 9b5f0: 7100435f cmp w26, #0x10 9b5f4: 54000040 b.eq 0x9b5fc 9b5f8: 35003cd4 cbnz w20, 0x9bd90 9b5fc: 52800017 mov w23, #0x0 // =0 9b600: b9008bbf str wzr, [x29, #0x88] 9b604: 5280021a mov w26, #0x10 // =16 9b608: f94053a0 ldr x0, [x29, #0xa0] 9b60c: b4000100 cbz x0, 0x9b62c 9b610: f9400801 ldr x1, [x0, #0x10] 9b614: f9400c02 ldr x2, [x0, #0x18] 9b618: eb02003f cmp x1, x2 9b61c: 54003a62 b.hs 0x9bd68 9b620: 91000421 add x1, x1, #0x1 9b624: f9000801 str x1, [x0, #0x10] 9b628: b900abb6 str w22, [x29, #0xa8] 9b62c: aa1803e0 mov x0, x24 9b630: 97ffe554 bl 0x94b80 9b634: 2a0003f9 mov w25, w0 9b638: aa1c03e0 mov x0, x28 9b63c: 97ffe551 bl 0x94b80 9b640: 3100073f cmn w25, #0x1 9b644: 1a9f17e1 cset w1, eq 9b648: 3100041f cmn w0, #0x1 9b64c: 1a9f17e0 cset w0, eq 9b650: 6b00003f cmp w1, w0 9b654: 540012a0 b.eq 0x9b8a8 9b658: aa1803e0 mov x0, x24 9b65c: 97ffe549 bl 0x94b80 9b660: 53001c13 uxtb w19, w0 9b664: b9408ba0 ldr w0, [x29, #0x88] 9b668: 394082a1 ldrb w1, [x21, #0x20] 9b66c: 35fff9e0 cbnz w0, 0x9b5a8 9b670: 7100435f cmp w26, #0x10 9b674: 5280001c mov w28, #0x0 // =0 9b678: 54001200 b.eq 0x9b8b8 9b67c: 910323a0 add x0, x29, #0xc8 9b680: f9003fa0 str x0, [x29, #0x78] 9b684: f0000560 adrp x0, 0x14a000 9b688: 93407f58 sxtw x24, w26 9b68c: f947b000 ldr x0, [x0, #0xf60] 9b690: 91006000 add x0, x0, #0x18 9b694: f90067a0 str x0, [x29, #0xc8] 9b698: 35001201 cbnz w1, 0x9b8d8 9b69c: 394222a0 ldrb w0, [x21, #0x88] 9b6a0: b90083a0 str w0, [x29, #0x80] 9b6a4: 2a0003e1 mov w1, w0 9b6a8: 12800000 mov w0, #-0x1 // =-1 9b6ac: 1ada0819 udiv w25, w0, w26 9b6b0: 35001261 cbnz w1, 0x9b8fc 9b6b4: 3500377c cbnz w28, 0x9bda0 9b6b8: 1100c301 add w1, w24, #0x30 9b6bc: 2a0003fb mov w27, w0 9b6c0: 52800014 mov w20, #0x0 // =0 9b6c4: 52800016 mov w22, #0x0 // =0 9b6c8: 53001c20 uxtb w0, w1 9b6cc: b90087a0 str w0, [x29, #0x84] 9b6d0: f1002b1f cmp x24, #0xa 9b6d4: 54000548 b.hi 0x9b77c 9b6d8: 7100be7f cmp w19, #0x2f 9b6dc: 54002da9 b.ls 0x9bc90 9b6e0: b94087a0 ldr w0, [x29, #0x84] 9b6e4: 6b00027f cmp w19, w0 9b6e8: 54002d42 b.hs 0x9bc90 9b6ec: 5100c273 sub w19, w19, #0x30 9b6f0: 6b14033f cmp w25, w20 9b6f4: 54000622 b.hs 0x9b7b8 9b6f8: f94053a0 ldr x0, [x29, #0xa0] 9b6fc: 52800036 mov w22, #0x1 // =1 9b700: b40006e0 cbz x0, 0x9b7dc 9b704: f9400801 ldr x1, [x0, #0x10] 9b708: f9400c02 ldr x2, [x0, #0x18] 9b70c: eb02003f cmp x1, x2 9b710: 54002502 b.hs 0x9bbb0 9b714: 91000421 add x1, x1, #0x1 9b718: f9000801 str x1, [x0, #0x10] 9b71c: f9400c02 ldr x2, [x0, #0x18] 9b720: f9400801 ldr x1, [x0, #0x10] 9b724: b900abbb str w27, [x29, #0xa8] 9b728: eb02003f cmp x1, x2 9b72c: 54002562 b.hs 0x9bbd8 9b730: 39400021 ldrb w1, [x1] 9b734: f9404ba0 ldr x0, [x29, #0x90] 9b738: 52800013 mov w19, #0x0 // =0 9b73c: b900aba1 str w1, [x29, #0xa8] 9b740: b40000e0 cbz x0, 0x9b75c 9b744: b9409ba2 ldr w2, [x29, #0x98] 9b748: 52800001 mov w1, #0x0 // =0 9b74c: 3100045f cmn w2, #0x1 9b750: 54000540 b.eq 0x9b7f8 9b754: 6b01027f cmp w19, w1 9b758: 54000620 b.eq 0x9b81c 9b75c: f94053a0 ldr x0, [x29, #0xa0] 9b760: b4002940 cbz x0, 0x9bc88 9b764: b940abb3 ldr w19, [x29, #0xa8] 9b768: 3100067f cmn w19, #0x1 9b76c: 54001fe0 b.eq 0x9bb68 9b770: f1002b1f cmp x24, #0xa 9b774: 53001e73 uxtb w19, w19 9b778: 54fffb09 b.ls 0x9b6d8 9b77c: 5100c261 sub w1, w19, #0x30 9b780: 53001c20 uxtb w0, w1 9b784: 7100241f cmp w0, #0x9 9b788: 54001ec9 b.ls 0x9bb60 9b78c: 51018660 sub w0, w19, #0x61 9b790: 53001c00 uxtb w0, w0 9b794: 7100141f cmp w0, #0x5 9b798: 54002089 b.ls 0x9bba8 9b79c: 51010660 sub w0, w19, #0x41 9b7a0: 53001c00 uxtb w0, w0 9b7a4: 7100141f cmp w0, #0x5 9b7a8: 54002748 b.hi 0x9bc90 9b7ac: 6b14033f cmp w25, w20 9b7b0: 5100de73 sub w19, w19, #0x37 9b7b4: 54fffa23 b.lo 0x9b6f8 9b7b8: 1b1a7e94 mul w20, w20, w26 9b7bc: 2a3303e0 mvn w0, w19 9b7c0: 110006f7 add w23, w23, #0x1 9b7c4: 6b14001f cmp w0, w20 9b7c8: 0b140274 add w20, w19, w20 9b7cc: 1a9f27e0 cset w0, lo 9b7d0: 2a0002d6 orr w22, w22, w0 9b7d4: f94053a0 ldr x0, [x29, #0xa0] 9b7d8: b5fff960 cbnz x0, 0x9b704 9b7dc: f9404ba0 ldr x0, [x29, #0x90] 9b7e0: b40001e0 cbz x0, 0x9b81c 9b7e4: b9409ba2 ldr w2, [x29, #0x98] 9b7e8: 52800033 mov w19, #0x1 // =1 9b7ec: 52800001 mov w1, #0x0 // =0 9b7f0: 3100045f cmn w2, #0x1 9b7f4: 54fffb01 b.ne 0x9b754 9b7f8: f9400801 ldr x1, [x0, #0x10] 9b7fc: f9400c02 ldr x2, [x0, #0x18] 9b800: eb02003f cmp x1, x2 9b804: 54002802 b.hs 0x9bd04 9b808: 39400020 ldrb w0, [x1] 9b80c: 52800001 mov w1, #0x0 // =0 9b810: b9009ba0 str w0, [x29, #0x98] 9b814: 6b01027f cmp w19, w1 9b818: 54fffa21 b.ne 0x9b75c 9b81c: 52800013 mov w19, #0x0 // =0 9b820: 5280003c mov w28, #0x1 // =1 9b824: f94067bb ldr x27, [x29, #0xc8] 9b828: f85e8360 ldur x0, [x27, #-0x18] 9b82c: b5001e60 cbnz x0, 0x9bbf8 9b830: 6b1f02ff cmp w23, wzr 9b834: b9408ba1 ldr w1, [x29, #0x88] 9b838: 1a9f17e0 cset w0, eq 9b83c: 6b01001f cmp w0, w1 9b840: 54002069 b.ls 0x9bc4c 9b844: f94037a0 ldr x0, [x29, #0x68] 9b848: f9403ba1 ldr x1, [x29, #0x70] 9b84c: b900001f str wzr, [x0] 9b850: 52800080 mov w0, #0x4 // =4 9b854: b9000020 str w0, [x1] 9b858: 340000bc cbz w28, 0x9b86c 9b85c: f9403ba1 ldr x1, [x29, #0x70] 9b860: b9400020 ldr w0, [x1] 9b864: 321f0000 orr w0, w0, #0x2 9b868: b9000020 str w0, [x1] 9b86c: f0000560 adrp x0, 0x14a000 9b870: d1006373 sub x19, x27, #0x18 9b874: a94a57b4 ldp x20, x21, [x29, #0xa0] 9b878: f947b000 ldr x0, [x0, #0xf60] 9b87c: eb00027f cmp x19, x0 9b880: 540027c1 b.ne 0x9bd78 9b884: aa1403e0 mov x0, x20 9b888: aa1503e1 mov x1, x21 9b88c: a94153f3 ldp x19, x20, [sp, #0x10] 9b890: a9425bf5 ldp x21, x22, [sp, #0x20] 9b894: a94363f7 ldp x23, x24, [sp, #0x30] 9b898: a9446bf9 ldp x25, x26, [sp, #0x40] 9b89c: a94573fb ldp x27, x28, [sp, #0x50] 9b8a0: a8cd7bfd ldp x29, x30, [sp], #0xd0 9b8a4: d65f03c0 ret 9b8a8: 394082a1 ldrb w1, [x21, #0x20] 9b8ac: 5280003c mov w28, #0x1 // =1 9b8b0: 7100435f cmp w26, #0x10 9b8b4: 54ffee41 b.ne 0x9b67c 9b8b8: 910323a0 add x0, x29, #0xc8 9b8bc: f9003fa0 str x0, [x29, #0x78] 9b8c0: f0000560 adrp x0, 0x14a000 9b8c4: d28002d8 mov x24, #0x16 // =22 9b8c8: f947b000 ldr x0, [x0, #0xf60] 9b8cc: 91006000 add x0, x0, #0x18 9b8d0: f90067a0 str x0, [x29, #0xc8] 9b8d4: 34ffee41 cbz w1, 0x9b69c 9b8d8: f9403fa0 ldr x0, [x29, #0x78] 9b8dc: d2800401 mov x1, #0x20 // =32 9b8e0: 94007e06 bl 0xbb0f8 9b8e4: 394222a0 ldrb w0, [x21, #0x88] 9b8e8: b90083a0 str w0, [x29, #0x80] 9b8ec: 2a0003e1 mov w1, w0 9b8f0: 12800000 mov w0, #-0x1 // =-1 9b8f4: 1ada0819 udiv w25, w0, w26 9b8f8: 34ffede1 cbz w1, 0x9b6b4 9b8fc: 3500253c cbnz w28, 0x9bda0 9b900: 9101cabb add x27, x21, #0x72 9b904: 52800014 mov w20, #0x0 // =0 9b908: 52800016 mov w22, #0x0 // =0 9b90c: b90087a0 str w0, [x29, #0x84] 9b910: 394082a0 ldrb w0, [x21, #0x20] 9b914: 34000080 cbz w0, 0x9b924 9b918: 394126a0 ldrb w0, [x21, #0x49] 9b91c: 6b13001f cmp w0, w19 9b920: 54000740 b.eq 0x9ba08 9b924: 394122a0 ldrb w0, [x21, #0x48] 9b928: 6b13001f cmp w0, w19 9b92c: 54001b20 b.eq 0x9bc90 9b930: aa1b03e0 mov x0, x27 9b934: 2a1303e1 mov w1, w19 9b938: aa1803e2 mov x2, x24 9b93c: 97fddaf1 bl 0x12500 9b940: b4001a80 cbz x0, 0x9bc90 9b944: cb1b0000 sub x0, x0, x27 9b948: 7100401f cmp w0, #0x10 9b94c: 51001801 sub w1, w0, #0x6 9b950: 1a81b000 csel w0, w0, w1, lt 9b954: 6b14033f cmp w25, w20 9b958: 54001003 b.lo 0x9bb58 9b95c: 1b1a7e94 mul w20, w20, w26 9b960: 2a2003e1 mvn w1, w0 9b964: 110006f7 add w23, w23, #0x1 9b968: 6b14003f cmp w1, w20 9b96c: 0b140014 add w20, w0, w20 9b970: 1a9f27e0 cset w0, lo 9b974: 2a0002d6 orr w22, w22, w0 9b978: f94053a0 ldr x0, [x29, #0xa0] 9b97c: b4000860 cbz x0, 0x9ba88 9b980: f9400801 ldr x1, [x0, #0x10] 9b984: f9400c02 ldr x2, [x0, #0x18] 9b988: eb02003f cmp x1, x2 9b98c: 54001862 b.hs 0x9bc98 9b990: 91000421 add x1, x1, #0x1 9b994: f9000801 str x1, [x0, #0x10] 9b998: b94087a2 ldr w2, [x29, #0x84] 9b99c: b900aba2 str w2, [x29, #0xa8] 9b9a0: f9400801 ldr x1, [x0, #0x10] 9b9a4: f9400c02 ldr x2, [x0, #0x18] 9b9a8: eb02003f cmp x1, x2 9b9ac: 540018c2 b.hs 0x9bcc4 9b9b0: 39400021 ldrb w1, [x1] 9b9b4: f9404ba0 ldr x0, [x29, #0x90] 9b9b8: 52800013 mov w19, #0x0 // =0 9b9bc: b900aba1 str w1, [x29, #0xa8] 9b9c0: b40000e0 cbz x0, 0x9b9dc 9b9c4: b9409ba2 ldr w2, [x29, #0x98] 9b9c8: 52800001 mov w1, #0x0 // =0 9b9cc: 3100045f cmn w2, #0x1 9b9d0: 540006a0 b.eq 0x9baa4 9b9d4: 6b01027f cmp w19, w1 9b9d8: 54fff220 b.eq 0x9b81c 9b9dc: f94053a0 ldr x0, [x29, #0xa0] 9b9e0: b40018e0 cbz x0, 0x9bcfc 9b9e4: b940abb3 ldr w19, [x29, #0xa8] 9b9e8: 3100067f cmn w19, #0x1 9b9ec: 54000ce0 b.eq 0x9bb88 9b9f0: 394082a0 ldrb w0, [x21, #0x20] 9b9f4: 53001e73 uxtb w19, w19 9b9f8: 34fff960 cbz w0, 0x9b924 9b9fc: 394126a0 ldrb w0, [x21, #0x49] 9ba00: 6b13001f cmp w0, w19 9ba04: 54fff901 b.ne 0x9b924 9ba08: 34001d57 cbz w23, 0x9bdb0 9ba0c: f9403fa0 ldr x0, [x29, #0x78] 9ba10: 53001ef7 uxtb w23, w23 9ba14: f9400000 ldr x0, [x0] 9ba18: f85e8001 ldur x1, [x0, #-0x18] 9ba1c: f85f0002 ldur x2, [x0, #-0x10] 9ba20: 91000433 add x19, x1, #0x1 9ba24: eb02027f cmp x19, x2 9ba28: 54000088 b.hi 0x9ba38 9ba2c: b85f8002 ldur w2, [x0, #-0x8] 9ba30: 6b1f005f cmp w2, wzr 9ba34: 540000ed b.le 0x9ba50 9ba38: f9403fa0 ldr x0, [x29, #0x78] 9ba3c: aa1303e1 mov x1, x19 9ba40: 94007dae bl 0xbb0f8 9ba44: f9403fa0 ldr x0, [x29, #0x78] 9ba48: f9400000 ldr x0, [x0] 9ba4c: f85e8001 ldur x1, [x0, #-0x18] 9ba50: 38216817 strb w23, [x0, x1] 9ba54: f0000561 adrp x1, 0x14a000 9ba58: f9403fa0 ldr x0, [x29, #0x78] 9ba5c: 52800017 mov w23, #0x0 // =0 9ba60: f947b021 ldr x1, [x1, #0xf60] 9ba64: f9400000 ldr x0, [x0] 9ba68: d1006002 sub x2, x0, #0x18 9ba6c: eb01005f cmp x2, x1 9ba70: 54fff840 b.eq 0x9b978 9ba74: b81f801f stur wzr, [x0, #-0x8] 9ba78: f81e8013 stur x19, [x0, #-0x18] 9ba7c: 3833681f strb wzr, [x0, x19] 9ba80: f94053a0 ldr x0, [x29, #0xa0] 9ba84: b5fff7e0 cbnz x0, 0x9b980 9ba88: f9404ba0 ldr x0, [x29, #0x90] 9ba8c: b4ffec80 cbz x0, 0x9b81c 9ba90: b9409ba2 ldr w2, [x29, #0x98] 9ba94: 52800001 mov w1, #0x0 // =0 9ba98: b94083b3 ldr w19, [x29, #0x80] 9ba9c: 3100045f cmn w2, #0x1 9baa0: 54fff9a1 b.ne 0x9b9d4 9baa4: f9400801 ldr x1, [x0, #0x10] 9baa8: f9400c02 ldr x2, [x0, #0x18] 9baac: eb02003f cmp x1, x2 9bab0: 540013a2 b.hs 0x9bd24 9bab4: 39400020 ldrb w0, [x1] 9bab8: b9009ba0 str w0, [x29, #0x98] 9babc: 52800001 mov w1, #0x0 // =0 9bac0: 17ffffc5 b 0x9b9d4 9bac4: 71002b5f cmp w26, #0xa 9bac8: b9408ba2 ldr w2, [x29, #0x88] 9bacc: 1a9f17e0 cset w0, eq 9bad0: 6b02001f cmp w0, w2 9bad4: 54ffd823 b.lo 0x9b5d8 9bad8: 7100235f cmp w26, #0x8 9badc: 110006f7 add w23, w23, #0x1 9bae0: 54000080 b.eq 0x9baf0 9bae4: 52800020 mov w0, #0x1 // =1 9bae8: b9008ba0 str w0, [x29, #0x88] 9baec: 35ffd8f4 cbnz w20, 0x9b608 9baf0: 52800020 mov w0, #0x1 // =1 9baf4: 52800017 mov w23, #0x0 // =0 9baf8: b9008ba0 str w0, [x29, #0x88] 9bafc: 5280011a mov w26, #0x8 // =8 9bb00: 17fffec2 b 0x9b608 9bb04: 52800020 mov w0, #0x1 // =1 9bb08: 5280001c mov w28, #0x0 // =0 9bb0c: b9008ba0 str w0, [x29, #0x88] 9bb10: 17ffff68 b 0x9b8b0 9bb14: 3941bea0 ldrb w0, [x21, #0x6f] 9bb18: 6b13001f cmp w0, w19 9bb1c: 54ffd040 b.eq 0x9b524 9bb20: 394082a1 ldrb w1, [x21, #0x20] 9bb24: 17fffe9e b 0x9b59c 9bb28: 394126a0 ldrb w0, [x21, #0x49] 9bb2c: 6b13001f cmp w0, w19 9bb30: 54ffcfe1 b.ne 0x9b52c 9bb34: 52800021 mov w1, #0x1 // =1 9bb38: 17fffe99 b 0x9b59c 9bb3c: 52800013 mov w19, #0x0 // =0 9bb40: b90067bf str wzr, [x29, #0x64] 9bb44: 394082a1 ldrb w1, [x21, #0x20] 9bb48: 5280003c mov w28, #0x1 // =1 9bb4c: 52800017 mov w23, #0x0 // =0 9bb50: b9008bbf str wzr, [x29, #0x88] 9bb54: 17ffff57 b 0x9b8b0 9bb58: 52800036 mov w22, #0x1 // =1 9bb5c: 17ffff87 b 0x9b978 9bb60: 2a0103f3 mov w19, w1 9bb64: 17fffee3 b 0x9b6f0 9bb68: f9400801 ldr x1, [x0, #0x10] 9bb6c: f9400c02 ldr x2, [x0, #0x18] 9bb70: eb02003f cmp x1, x2 9bb74: 540007e2 b.hs 0x9bc70 9bb78: 39400020 ldrb w0, [x1] 9bb7c: b900aba0 str w0, [x29, #0xa8] 9bb80: 53001c13 uxtb w19, w0 9bb84: 17fffed3 b 0x9b6d0 9bb88: f9400801 ldr x1, [x0, #0x10] 9bb8c: f9400c02 ldr x2, [x0, #0x18] 9bb90: eb02003f cmp x1, x2 9bb94: 54000a82 b.hs 0x9bce4 9bb98: 39400020 ldrb w0, [x1] 9bb9c: b900aba0 str w0, [x29, #0xa8] 9bba0: 53001c13 uxtb w19, w0 9bba4: 17ffff5b b 0x9b910 9bba8: 51015e73 sub w19, w19, #0x57 9bbac: 17fffed1 b 0x9b6f0 9bbb0: f9400001 ldr x1, [x0] 9bbb4: f9402821 ldr x1, [x1, #0x50] 9bbb8: d63f0020 blr x1 9bbbc: f94053a0 ldr x0, [x29, #0xa0] 9bbc0: b900abbb str w27, [x29, #0xa8] 9bbc4: b4ffe0c0 cbz x0, 0x9b7dc 9bbc8: f9400801 ldr x1, [x0, #0x10] 9bbcc: f9400c02 ldr x2, [x0, #0x18] 9bbd0: eb02003f cmp x1, x2 9bbd4: 54ffdae3 b.lo 0x9b730 9bbd8: f9400001 ldr x1, [x0] 9bbdc: f9402421 ldr x1, [x1, #0x48] 9bbe0: d63f0020 blr x1 9bbe4: 3100041f cmn w0, #0x1 9bbe8: 2a0003e1 mov w1, w0 9bbec: 54ffda41 b.ne 0x9b734 9bbf0: f90053bf str xzr, [x29, #0xa0] 9bbf4: 17fffefa b 0x9b7dc 9bbf8: f9403fb8 ldr x24, [x29, #0x78] 9bbfc: 2a1703e1 mov w1, w23 9bc00: aa1803e0 mov x0, x24 9bc04: 94007f3f bl 0xbb900 9bc08: f9400aa0 ldr x0, [x21, #0x10] 9bc0c: aa1803e2 mov x2, x24 9bc10: f9400ea1 ldr x1, [x21, #0x18] 9bc14: 94000cae bl 0x9eecc 9bc18: 53001c00 uxtb w0, w0 9bc1c: 35000080 cbnz w0, 0x9bc2c 9bc20: f9403ba1 ldr x1, [x29, #0x70] 9bc24: 52800080 mov w0, #0x4 // =4 9bc28: b9000020 str w0, [x1] 9bc2c: 6b1f02ff cmp w23, wzr 9bc30: b9408ba1 ldr w1, [x29, #0x88] 9bc34: 1a9f17e0 cset w0, eq 9bc38: f94067bb ldr x27, [x29, #0xc8] 9bc3c: 6b01001f cmp w0, w1 9bc40: 54000069 b.ls 0x9bc4c 9bc44: f85e8360 ldur x0, [x27, #-0x18] 9bc48: b4ffdfe0 cbz x0, 0x9b844 9bc4c: 35ffdfd3 cbnz w19, 0x9b844 9bc50: 340007f6 cbz w22, 0x9bd4c 9bc54: f94037a1 ldr x1, [x29, #0x68] 9bc58: 12800000 mov w0, #-0x1 // =-1 9bc5c: b9000020 str w0, [x1] 9bc60: 52800080 mov w0, #0x4 // =4 9bc64: f9403ba1 ldr x1, [x29, #0x70] 9bc68: b9000020 str w0, [x1] 9bc6c: 17fffefb b 0x9b858 9bc70: f9400001 ldr x1, [x0] 9bc74: f9402421 ldr x1, [x1, #0x48] 9bc78: d63f0020 blr x1 9bc7c: 3100041f cmn w0, #0x1 9bc80: 54fff7e1 b.ne 0x9bb7c 9bc84: f90053bf str xzr, [x29, #0xa0] 9bc88: 52801ff3 mov w19, #0xff // =255 9bc8c: 17fffe91 b 0x9b6d0 9bc90: 52800013 mov w19, #0x0 // =0 9bc94: 17fffee4 b 0x9b824 9bc98: f9400001 ldr x1, [x0] 9bc9c: f9402821 ldr x1, [x1, #0x50] 9bca0: d63f0020 blr x1 9bca4: b94087a1 ldr w1, [x29, #0x84] 9bca8: f94053a0 ldr x0, [x29, #0xa0] 9bcac: b900aba1 str w1, [x29, #0xa8] 9bcb0: b4ffeec0 cbz x0, 0x9ba88 9bcb4: f9400801 ldr x1, [x0, #0x10] 9bcb8: f9400c02 ldr x2, [x0, #0x18] 9bcbc: eb02003f cmp x1, x2 9bcc0: 54ffe783 b.lo 0x9b9b0 9bcc4: f9400001 ldr x1, [x0] 9bcc8: f9402421 ldr x1, [x1, #0x48] 9bccc: d63f0020 blr x1 9bcd0: 3100041f cmn w0, #0x1 9bcd4: 2a0003e1 mov w1, w0 9bcd8: 54ffe6e1 b.ne 0x9b9b4 9bcdc: f90053bf str xzr, [x29, #0xa0] 9bce0: 17ffff6a b 0x9ba88 9bce4: f9400001 ldr x1, [x0] 9bce8: f9402421 ldr x1, [x1, #0x48] 9bcec: d63f0020 blr x1 9bcf0: 3100041f cmn w0, #0x1 9bcf4: 54fff541 b.ne 0x9bb9c 9bcf8: f90053bf str xzr, [x29, #0xa0] 9bcfc: 52801ff3 mov w19, #0xff // =255 9bd00: 17ffff04 b 0x9b910 9bd04: f9400001 ldr x1, [x0] 9bd08: f9402421 ldr x1, [x1, #0x48] 9bd0c: d63f0020 blr x1 9bd10: 3100041f cmn w0, #0x1 9bd14: 54ffd7c1 b.ne 0x9b80c 9bd18: f9004bbf str xzr, [x29, #0x90] 9bd1c: 52800021 mov w1, #0x1 // =1 9bd20: 17fffe8d b 0x9b754 9bd24: f9400001 ldr x1, [x0] 9bd28: f9402421 ldr x1, [x1, #0x48] 9bd2c: d63f0020 blr x1 9bd30: 3100041f cmn w0, #0x1 9bd34: 54ffec21 b.ne 0x9bab8 9bd38: f9004bbf str xzr, [x29, #0x90] 9bd3c: b94083a1 ldr w1, [x29, #0x80] 9bd40: 17ffff25 b 0x9b9d4 9bd44: 5280011a mov w26, #0x8 // =8 9bd48: 17fffde2 b 0x9b4d0 9bd4c: b94067a1 ldr w1, [x29, #0x64] 9bd50: 4b0103e0 neg w0, w1 9bd54: 4a000294 eor w20, w20, w0 9bd58: f94037a0 ldr x0, [x29, #0x68] 9bd5c: 0b010294 add w20, w20, w1 9bd60: b9000014 str w20, [x0] 9bd64: 17fffebd b 0x9b858 9bd68: f9400001 ldr x1, [x0] 9bd6c: f9402821 ldr x1, [x1, #0x50] 9bd70: d63f0020 blr x1 9bd74: 17fffe2d b 0x9b628 9bd78: aa1303e0 mov x0, x19 9bd7c: 910303a1 add x1, x29, #0xc0 9bd80: 97ffc695 bl 0x8d7d4 9bd84: 17fffec0 b 0x9b884 9bd88: 97ffc6a4 bl 0x8d818 9bd8c: 17fffdf3 b 0x9b558 9bd90: 52800020 mov w0, #0x1 // =1 9bd94: 5280001c mov w28, #0x0 // =0 9bd98: b9008ba0 str w0, [x29, #0x88] 9bd9c: 17fffe38 b 0x9b67c 9bda0: 52800014 mov w20, #0x0 // =0 9bda4: 52800016 mov w22, #0x0 // =0 9bda8: 52800013 mov w19, #0x0 // =0 9bdac: 17fffe9e b 0x9b824 9bdb0: 52800033 mov w19, #0x1 // =1 9bdb4: 17fffe9c b 0x9b824 9bdb8: aa0003f4 mov x20, x0 9bdbc: f0000560 adrp x0, 0x14a000 9bdc0: f94067bb ldr x27, [x29, #0xc8] 9bdc4: f947b001 ldr x1, [x0, #0xf60] 9bdc8: d1006360 sub x0, x27, #0x18 9bdcc: eb01001f cmp x0, x1 9bdd0: 54000060 b.eq 0x9bddc 9bdd4: 910303a1 add x1, x29, #0xc0 9bdd8: 97ffc67f bl 0x8d7d4 9bddc: aa1403e0 mov x0, x20 9bde0: 94011618 bl 0xe1640 9bde4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9bde8: 910003fd mov x29, sp 9bdec: 97fffd9f bl 0x9b468 9bdf0: a8c17bfd ldp x29, x30, [sp], #0x10 9bdf4: d65f03c0 ret 9bdf8: a9b37bfd stp x29, x30, [sp, #-0xd0]! 9bdfc: 910003fd mov x29, sp 9be00: 9102e3a0 add x0, x29, #0xb8 9be04: a90153f3 stp x19, x20, [sp, #0x10] 9be08: a90a0ba1 stp x1, x2, [x29, #0xa0] 9be0c: 910340a1 add x1, x5, #0xd0 9be10: f90047a5 str x5, [x29, #0x88] 9be14: a90573fb stp x27, x28, [sp, #0x50] 9be18: a9025bf5 stp x21, x22, [sp, #0x20] 9be1c: a90363f7 stp x23, x24, [sp, #0x30] 9be20: a9046bf9 stp x25, x26, [sp, #0x40] 9be24: f9003ba6 str x6, [x29, #0x70] 9be28: a90913a3 stp x3, x4, [x29, #0x90] 9be2c: f90037a7 str x7, [x29, #0x68] 9be30: 97ffe31b bl 0x94a9c 9be34: f94047a5 ldr x5, [x29, #0x88] 9be38: aa0003f4 mov x20, x0 9be3c: 52800940 mov w0, #0x4a // =74 9be40: b94018bc ldr w28, [x5, #0x18] 9be44: 0a00039c and w28, w28, w0 9be48: 7101039f cmp w28, #0x40 9be4c: 54004440 b.eq 0x9c6d4 9be50: 7100239f cmp w28, #0x8 9be54: d2800140 mov x0, #0xa // =10 9be58: d280021a mov x26, #0x10 // =16 9be5c: 9a80035a csel x26, x26, x0, eq 9be60: 910283b8 add x24, x29, #0xa0 9be64: 910243b5 add x21, x29, #0x90 9be68: aa1803e0 mov x0, x24 9be6c: 97ffe345 bl 0x94b80 9be70: 2a0003f3 mov w19, w0 9be74: aa1503e0 mov x0, x21 9be78: 97ffe342 bl 0x94b80 9be7c: 3100067f cmn w19, #0x1 9be80: 1a9f17e1 cset w1, eq 9be84: 3100041f cmn w0, #0x1 9be88: 1a9f17e0 cset w0, eq 9be8c: 6b00003f cmp w1, w0 9be90: 54003220 b.eq 0x9c4d4 9be94: aa1803e0 mov x0, x24 9be98: 97ffe33a bl 0x94b80 9be9c: 53001c13 uxtb w19, w0 9bea0: 3941ba81 ldrb w1, [x20, #0x6e] 9bea4: 6b13003f cmp w1, w19 9bea8: 1a9f17e0 cset w0, eq 9beac: b90067a0 str w0, [x29, #0x64] 9beb0: 34002fe0 cbz w0, 0x9c4ac 9beb4: 39408281 ldrb w1, [x20, #0x20] 9beb8: 35003041 cbnz w1, 0x9c4c0 9bebc: 39412280 ldrb w0, [x20, #0x48] 9bec0: 6b13001f cmp w0, w19 9bec4: 54000340 b.eq 0x9bf2c 9bec8: f94053a0 ldr x0, [x29, #0xa0] 9becc: b4000120 cbz x0, 0x9bef0 9bed0: f9400801 ldr x1, [x0, #0x10] 9bed4: f9400c02 ldr x2, [x0, #0x18] 9bed8: eb02003f cmp x1, x2 9bedc: 540041e2 b.hs 0x9c718 9bee0: 91000421 add x1, x1, #0x1 9bee4: f9000801 str x1, [x0, #0x10] 9bee8: 12800000 mov w0, #-0x1 // =-1 9beec: b900aba0 str w0, [x29, #0xa8] 9bef0: aa1803e0 mov x0, x24 9bef4: 97ffe323 bl 0x94b80 9bef8: 2a0003f6 mov w22, w0 9befc: aa1503e0 mov x0, x21 9bf00: 97ffe320 bl 0x94b80 9bf04: 310006df cmn w22, #0x1 9bf08: 1a9f17e1 cset w1, eq 9bf0c: 3100041f cmn w0, #0x1 9bf10: 1a9f17e0 cset w0, eq 9bf14: 6b00003f cmp w1, w0 9bf18: 54002e20 b.eq 0x9c4dc 9bf1c: aa1803e0 mov x0, x24 9bf20: 97ffe318 bl 0x94b80 9bf24: 53001c13 uxtb w19, w0 9bf28: 39408281 ldrb w1, [x20, #0x20] 9bf2c: 52800017 mov w23, #0x0 // =0 9bf30: b9008bbf str wzr, [x29, #0x88] 9bf34: 12800016 mov w22, #-0x1 // =-1 9bf38: 34000081 cbz w1, 0x9bf48 9bf3c: 39412680 ldrb w0, [x20, #0x49] 9bf40: 6b13001f cmp w0, w19 9bf44: 540005e0 b.eq 0x9c000 9bf48: 39412280 ldrb w0, [x20, #0x48] 9bf4c: 6b13001f cmp w0, w19 9bf50: 54000580 b.eq 0x9c000 9bf54: 3941ca80 ldrb w0, [x20, #0x72] 9bf58: 6b13001f cmp w0, w19 9bf5c: 54002800 b.eq 0x9c45c 9bf60: b9408ba0 ldr w0, [x29, #0x88] 9bf64: 340004e0 cbz w0, 0x9c000 9bf68: 3941c280 ldrb w0, [x20, #0x70] 9bf6c: 6b13001f cmp w0, w19 9bf70: 54000080 b.eq 0x9bf80 9bf74: 3941c680 ldrb w0, [x20, #0x71] 9bf78: 6b13001f cmp w0, w19 9bf7c: 54002901 b.ne 0x9c49c 9bf80: 7100435f cmp w26, #0x10 9bf84: 54000040 b.eq 0x9bf8c 9bf88: 35003cdc cbnz w28, 0x9c720 9bf8c: 52800017 mov w23, #0x0 // =0 9bf90: b9008bbf str wzr, [x29, #0x88] 9bf94: d280021a mov x26, #0x10 // =16 9bf98: f94053a0 ldr x0, [x29, #0xa0] 9bf9c: b4000100 cbz x0, 0x9bfbc 9bfa0: f9400801 ldr x1, [x0, #0x10] 9bfa4: f9400c02 ldr x2, [x0, #0x18] 9bfa8: eb02003f cmp x1, x2 9bfac: 54003a62 b.hs 0x9c6f8 9bfb0: 91000421 add x1, x1, #0x1 9bfb4: f9000801 str x1, [x0, #0x10] 9bfb8: b900abb6 str w22, [x29, #0xa8] 9bfbc: aa1803e0 mov x0, x24 9bfc0: 97ffe2f0 bl 0x94b80 9bfc4: 2a0003f9 mov w25, w0 9bfc8: aa1503e0 mov x0, x21 9bfcc: 97ffe2ed bl 0x94b80 9bfd0: 3100073f cmn w25, #0x1 9bfd4: 1a9f17e1 cset w1, eq 9bfd8: 3100041f cmn w0, #0x1 9bfdc: 1a9f17e0 cset w0, eq 9bfe0: 6b00003f cmp w1, w0 9bfe4: 540012c0 b.eq 0x9c23c 9bfe8: aa1803e0 mov x0, x24 9bfec: 97ffe2e5 bl 0x94b80 9bff0: 53001c13 uxtb w19, w0 9bff4: b9408ba0 ldr w0, [x29, #0x88] 9bff8: 39408281 ldrb w1, [x20, #0x20] 9bffc: 35fff9e0 cbnz w0, 0x9bf38 9c000: 7100435f cmp w26, #0x10 9c004: 5280001c mov w28, #0x0 // =0 9c008: 54001220 b.eq 0x9c24c 9c00c: 910323a0 add x0, x29, #0xc8 9c010: f9003fa0 str x0, [x29, #0x78] 9c014: d0000560 adrp x0, 0x14a000 9c018: 93407f58 sxtw x24, w26 9c01c: f947b000 ldr x0, [x0, #0xf60] 9c020: 91006000 add x0, x0, #0x18 9c024: f90067a0 str x0, [x29, #0xc8] 9c028: 35001221 cbnz w1, 0x9c26c 9c02c: 39422280 ldrb w0, [x20, #0x88] 9c030: b90083a0 str w0, [x29, #0x80] 9c034: 2a0003e1 mov w1, w0 9c038: 92800000 mov x0, #-0x1 // =-1 9c03c: 9ada0819 udiv x25, x0, x26 9c040: 35001281 cbnz w1, 0x9c290 9c044: 3500377c cbnz w28, 0x9c730 9c048: 1100c301 add w1, w24, #0x30 9c04c: 2a0003fb mov w27, w0 9c050: d2800015 mov x21, #0x0 // =0 9c054: 52800016 mov w22, #0x0 // =0 9c058: 53001c20 uxtb w0, w1 9c05c: b90087a0 str w0, [x29, #0x84] 9c060: f1002b1f cmp x24, #0xa 9c064: 54000548 b.hi 0x9c10c 9c068: 7100be7f cmp w19, #0x2f 9c06c: 54002da9 b.ls 0x9c620 9c070: b94087a0 ldr w0, [x29, #0x84] 9c074: 6b00027f cmp w19, w0 9c078: 54002d42 b.hs 0x9c620 9c07c: 5100c260 sub w0, w19, #0x30 9c080: eb15033f cmp x25, x21 9c084: 54000622 b.hs 0x9c148 9c088: f94053a0 ldr x0, [x29, #0xa0] 9c08c: 52800036 mov w22, #0x1 // =1 9c090: b4000700 cbz x0, 0x9c170 9c094: f9400801 ldr x1, [x0, #0x10] 9c098: f9400c02 ldr x2, [x0, #0x18] 9c09c: eb02003f cmp x1, x2 9c0a0: 54002502 b.hs 0x9c540 9c0a4: 91000421 add x1, x1, #0x1 9c0a8: f9000801 str x1, [x0, #0x10] 9c0ac: f9400c02 ldr x2, [x0, #0x18] 9c0b0: f9400801 ldr x1, [x0, #0x10] 9c0b4: b900abbb str w27, [x29, #0xa8] 9c0b8: eb02003f cmp x1, x2 9c0bc: 54002562 b.hs 0x9c568 9c0c0: 39400021 ldrb w1, [x1] 9c0c4: f9404ba0 ldr x0, [x29, #0x90] 9c0c8: 52800013 mov w19, #0x0 // =0 9c0cc: b900aba1 str w1, [x29, #0xa8] 9c0d0: b40000e0 cbz x0, 0x9c0ec 9c0d4: b9409ba2 ldr w2, [x29, #0x98] 9c0d8: 52800001 mov w1, #0x0 // =0 9c0dc: 3100045f cmn w2, #0x1 9c0e0: 54000560 b.eq 0x9c18c 9c0e4: 6b01027f cmp w19, w1 9c0e8: 54000640 b.eq 0x9c1b0 9c0ec: f94053a0 ldr x0, [x29, #0xa0] 9c0f0: b4002940 cbz x0, 0x9c618 9c0f4: b940abb3 ldr w19, [x29, #0xa8] 9c0f8: 3100067f cmn w19, #0x1 9c0fc: 54001fe0 b.eq 0x9c4f8 9c100: f1002b1f cmp x24, #0xa 9c104: 53001e73 uxtb w19, w19 9c108: 54fffb09 b.ls 0x9c068 9c10c: 5100c260 sub w0, w19, #0x30 9c110: 53001c01 uxtb w1, w0 9c114: 7100243f cmp w1, #0x9 9c118: 54fffb49 b.ls 0x9c080 9c11c: 51018660 sub w0, w19, #0x61 9c120: 53001c00 uxtb w0, w0 9c124: 7100141f cmp w0, #0x5 9c128: 54002089 b.ls 0x9c538 9c12c: 51010660 sub w0, w19, #0x41 9c130: 53001c00 uxtb w0, w0 9c134: 7100141f cmp w0, #0x5 9c138: 54002748 b.hi 0x9c620 9c13c: eb15033f cmp x25, x21 9c140: 5100de60 sub w0, w19, #0x37 9c144: 54fffa23 b.lo 0x9c088 9c148: 93407c00 sxtw x0, w0 9c14c: 110006f7 add w23, w23, #0x1 9c150: 9b1a7ea1 mul x1, x21, x26 9c154: aa2003e2 mvn x2, x0 9c158: eb01005f cmp x2, x1 9c15c: 8b010015 add x21, x0, x1 9c160: 1a9f27e0 cset w0, lo 9c164: 2a0002d6 orr w22, w22, w0 9c168: f94053a0 ldr x0, [x29, #0xa0] 9c16c: b5fff940 cbnz x0, 0x9c094 9c170: f9404ba0 ldr x0, [x29, #0x90] 9c174: b40001e0 cbz x0, 0x9c1b0 9c178: b9409ba2 ldr w2, [x29, #0x98] 9c17c: 52800033 mov w19, #0x1 // =1 9c180: 52800001 mov w1, #0x0 // =0 9c184: 3100045f cmn w2, #0x1 9c188: 54fffae1 b.ne 0x9c0e4 9c18c: f9400801 ldr x1, [x0, #0x10] 9c190: f9400c02 ldr x2, [x0, #0x18] 9c194: eb02003f cmp x1, x2 9c198: 540027e2 b.hs 0x9c694 9c19c: 39400020 ldrb w0, [x1] 9c1a0: 52800001 mov w1, #0x0 // =0 9c1a4: b9009ba0 str w0, [x29, #0x98] 9c1a8: 6b01027f cmp w19, w1 9c1ac: 54fffa01 b.ne 0x9c0ec 9c1b0: 52800013 mov w19, #0x0 // =0 9c1b4: 5280003c mov w28, #0x1 // =1 9c1b8: f94067ba ldr x26, [x29, #0xc8] 9c1bc: f85e8340 ldur x0, [x26, #-0x18] 9c1c0: b5001e40 cbnz x0, 0x9c588 9c1c4: 6b1f02ff cmp w23, wzr 9c1c8: b9408ba1 ldr w1, [x29, #0x88] 9c1cc: 1a9f17e0 cset w0, eq 9c1d0: 6b01001f cmp w0, w1 9c1d4: 54002049 b.ls 0x9c5dc 9c1d8: f94037a0 ldr x0, [x29, #0x68] 9c1dc: f9403ba1 ldr x1, [x29, #0x70] 9c1e0: f900001f str xzr, [x0] 9c1e4: 52800080 mov w0, #0x4 // =4 9c1e8: b9000020 str w0, [x1] 9c1ec: 340000bc cbz w28, 0x9c200 9c1f0: f9403ba1 ldr x1, [x29, #0x70] 9c1f4: b9400020 ldr w0, [x1] 9c1f8: 321f0000 orr w0, w0, #0x2 9c1fc: b9000020 str w0, [x1] 9c200: d0000560 adrp x0, 0x14a000 9c204: d1006353 sub x19, x26, #0x18 9c208: a94a57b4 ldp x20, x21, [x29, #0xa0] 9c20c: f947b000 ldr x0, [x0, #0xf60] 9c210: eb00027f cmp x19, x0 9c214: 540027a1 b.ne 0x9c708 9c218: aa1403e0 mov x0, x20 9c21c: aa1503e1 mov x1, x21 9c220: a94153f3 ldp x19, x20, [sp, #0x10] 9c224: a9425bf5 ldp x21, x22, [sp, #0x20] 9c228: a94363f7 ldp x23, x24, [sp, #0x30] 9c22c: a9446bf9 ldp x25, x26, [sp, #0x40] 9c230: a94573fb ldp x27, x28, [sp, #0x50] 9c234: a8cd7bfd ldp x29, x30, [sp], #0xd0 9c238: d65f03c0 ret 9c23c: 39408281 ldrb w1, [x20, #0x20] 9c240: 5280003c mov w28, #0x1 // =1 9c244: 7100435f cmp w26, #0x10 9c248: 54ffee21 b.ne 0x9c00c 9c24c: 910323a0 add x0, x29, #0xc8 9c250: f9003fa0 str x0, [x29, #0x78] 9c254: d0000560 adrp x0, 0x14a000 9c258: d28002d8 mov x24, #0x16 // =22 9c25c: f947b000 ldr x0, [x0, #0xf60] 9c260: 91006000 add x0, x0, #0x18 9c264: f90067a0 str x0, [x29, #0xc8] 9c268: 34ffee21 cbz w1, 0x9c02c 9c26c: f9403fa0 ldr x0, [x29, #0x78] 9c270: d2800401 mov x1, #0x20 // =32 9c274: 94007ba1 bl 0xbb0f8 9c278: 39422280 ldrb w0, [x20, #0x88] 9c27c: b90083a0 str w0, [x29, #0x80] 9c280: 2a0003e1 mov w1, w0 9c284: 92800000 mov x0, #-0x1 // =-1 9c288: 9ada0819 udiv x25, x0, x26 9c28c: 34ffedc1 cbz w1, 0x9c044 9c290: 3500251c cbnz w28, 0x9c730 9c294: 9101ca9b add x27, x20, #0x72 9c298: d2800015 mov x21, #0x0 // =0 9c29c: 52800016 mov w22, #0x0 // =0 9c2a0: b90087a0 str w0, [x29, #0x84] 9c2a4: 39408280 ldrb w0, [x20, #0x20] 9c2a8: 34000080 cbz w0, 0x9c2b8 9c2ac: 39412680 ldrb w0, [x20, #0x49] 9c2b0: 6b13001f cmp w0, w19 9c2b4: 54000760 b.eq 0x9c3a0 9c2b8: 39412280 ldrb w0, [x20, #0x48] 9c2bc: 6b13001f cmp w0, w19 9c2c0: 54001b00 b.eq 0x9c620 9c2c4: aa1b03e0 mov x0, x27 9c2c8: 2a1303e1 mov w1, w19 9c2cc: aa1803e2 mov x2, x24 9c2d0: 97fdd88c bl 0x12500 9c2d4: b4001a60 cbz x0, 0x9c620 9c2d8: cb1b0000 sub x0, x0, x27 9c2dc: 7100401f cmp w0, #0x10 9c2e0: 51001801 sub w1, w0, #0x6 9c2e4: 1a81b000 csel w0, w0, w1, lt 9c2e8: eb15033f cmp x25, x21 9c2ec: 54001023 b.lo 0x9c4f0 9c2f0: 93407c00 sxtw x0, w0 9c2f4: 110006f7 add w23, w23, #0x1 9c2f8: 9b1a7ea1 mul x1, x21, x26 9c2fc: aa2003e2 mvn x2, x0 9c300: eb01005f cmp x2, x1 9c304: 8b010015 add x21, x0, x1 9c308: 1a9f27e0 cset w0, lo 9c30c: 2a0002d6 orr w22, w22, w0 9c310: f94053a0 ldr x0, [x29, #0xa0] 9c314: b4000860 cbz x0, 0x9c420 9c318: f9400801 ldr x1, [x0, #0x10] 9c31c: f9400c02 ldr x2, [x0, #0x18] 9c320: eb02003f cmp x1, x2 9c324: 54001822 b.hs 0x9c628 9c328: 91000421 add x1, x1, #0x1 9c32c: f9000801 str x1, [x0, #0x10] 9c330: b94087a2 ldr w2, [x29, #0x84] 9c334: b900aba2 str w2, [x29, #0xa8] 9c338: f9400801 ldr x1, [x0, #0x10] 9c33c: f9400c02 ldr x2, [x0, #0x18] 9c340: eb02003f cmp x1, x2 9c344: 54001882 b.hs 0x9c654 9c348: 39400021 ldrb w1, [x1] 9c34c: f9404ba0 ldr x0, [x29, #0x90] 9c350: 52800013 mov w19, #0x0 // =0 9c354: b900aba1 str w1, [x29, #0xa8] 9c358: b40000e0 cbz x0, 0x9c374 9c35c: b9409ba2 ldr w2, [x29, #0x98] 9c360: 52800001 mov w1, #0x0 // =0 9c364: 3100045f cmn w2, #0x1 9c368: 540006a0 b.eq 0x9c43c 9c36c: 6b01027f cmp w19, w1 9c370: 54fff200 b.eq 0x9c1b0 9c374: f94053a0 ldr x0, [x29, #0xa0] 9c378: b40018a0 cbz x0, 0x9c68c 9c37c: b940abb3 ldr w19, [x29, #0xa8] 9c380: 3100067f cmn w19, #0x1 9c384: 54000ca0 b.eq 0x9c518 9c388: 39408280 ldrb w0, [x20, #0x20] 9c38c: 53001e73 uxtb w19, w19 9c390: 34fff940 cbz w0, 0x9c2b8 9c394: 39412680 ldrb w0, [x20, #0x49] 9c398: 6b13001f cmp w0, w19 9c39c: 54fff8e1 b.ne 0x9c2b8 9c3a0: 34001d17 cbz w23, 0x9c740 9c3a4: f9403fa0 ldr x0, [x29, #0x78] 9c3a8: 53001ef7 uxtb w23, w23 9c3ac: f9400000 ldr x0, [x0] 9c3b0: f85e8001 ldur x1, [x0, #-0x18] 9c3b4: f85f0002 ldur x2, [x0, #-0x10] 9c3b8: 91000433 add x19, x1, #0x1 9c3bc: eb02027f cmp x19, x2 9c3c0: 54000088 b.hi 0x9c3d0 9c3c4: b85f8002 ldur w2, [x0, #-0x8] 9c3c8: 6b1f005f cmp w2, wzr 9c3cc: 540000ed b.le 0x9c3e8 9c3d0: f9403fa0 ldr x0, [x29, #0x78] 9c3d4: aa1303e1 mov x1, x19 9c3d8: 94007b48 bl 0xbb0f8 9c3dc: f9403fa0 ldr x0, [x29, #0x78] 9c3e0: f9400000 ldr x0, [x0] 9c3e4: f85e8001 ldur x1, [x0, #-0x18] 9c3e8: 38216817 strb w23, [x0, x1] 9c3ec: d0000561 adrp x1, 0x14a000 9c3f0: f9403fa0 ldr x0, [x29, #0x78] 9c3f4: 52800017 mov w23, #0x0 // =0 9c3f8: f947b021 ldr x1, [x1, #0xf60] 9c3fc: f9400000 ldr x0, [x0] 9c400: d1006002 sub x2, x0, #0x18 9c404: eb01005f cmp x2, x1 9c408: 54fff840 b.eq 0x9c310 9c40c: b81f801f stur wzr, [x0, #-0x8] 9c410: f81e8013 stur x19, [x0, #-0x18] 9c414: 3833681f strb wzr, [x0, x19] 9c418: f94053a0 ldr x0, [x29, #0xa0] 9c41c: b5fff7e0 cbnz x0, 0x9c318 9c420: f9404ba0 ldr x0, [x29, #0x90] 9c424: b4ffec60 cbz x0, 0x9c1b0 9c428: b9409ba2 ldr w2, [x29, #0x98] 9c42c: 52800001 mov w1, #0x0 // =0 9c430: b94083b3 ldr w19, [x29, #0x80] 9c434: 3100045f cmn w2, #0x1 9c438: 54fff9a1 b.ne 0x9c36c 9c43c: f9400801 ldr x1, [x0, #0x10] 9c440: f9400c02 ldr x2, [x0, #0x18] 9c444: eb02003f cmp x1, x2 9c448: 54001362 b.hs 0x9c6b4 9c44c: 39400020 ldrb w0, [x1] 9c450: b9009ba0 str w0, [x29, #0x98] 9c454: 52800001 mov w1, #0x0 // =0 9c458: 17ffffc5 b 0x9c36c 9c45c: 71002b5f cmp w26, #0xa 9c460: b9408ba2 ldr w2, [x29, #0x88] 9c464: 1a9f17e0 cset w0, eq 9c468: 6b02001f cmp w0, w2 9c46c: 54ffd7e3 b.lo 0x9bf68 9c470: 7100235f cmp w26, #0x8 9c474: 110006f7 add w23, w23, #0x1 9c478: 54000080 b.eq 0x9c488 9c47c: 52800020 mov w0, #0x1 // =1 9c480: b9008ba0 str w0, [x29, #0x88] 9c484: 35ffd8bc cbnz w28, 0x9bf98 9c488: 52800020 mov w0, #0x1 // =1 9c48c: 52800017 mov w23, #0x0 // =0 9c490: b9008ba0 str w0, [x29, #0x88] 9c494: d280011a mov x26, #0x8 // =8 9c498: 17fffec0 b 0x9bf98 9c49c: 52800020 mov w0, #0x1 // =1 9c4a0: 5280001c mov w28, #0x0 // =0 9c4a4: b9008ba0 str w0, [x29, #0x88] 9c4a8: 17ffff67 b 0x9c244 9c4ac: 3941be80 ldrb w0, [x20, #0x6f] 9c4b0: 6b13001f cmp w0, w19 9c4b4: 54ffd000 b.eq 0x9beb4 9c4b8: 39408281 ldrb w1, [x20, #0x20] 9c4bc: 17fffe9c b 0x9bf2c 9c4c0: 39412680 ldrb w0, [x20, #0x49] 9c4c4: 6b13001f cmp w0, w19 9c4c8: 54ffcfa1 b.ne 0x9bebc 9c4cc: 52800021 mov w1, #0x1 // =1 9c4d0: 17fffe97 b 0x9bf2c 9c4d4: 52800013 mov w19, #0x0 // =0 9c4d8: b90067bf str wzr, [x29, #0x64] 9c4dc: 39408281 ldrb w1, [x20, #0x20] 9c4e0: 5280003c mov w28, #0x1 // =1 9c4e4: 52800017 mov w23, #0x0 // =0 9c4e8: b9008bbf str wzr, [x29, #0x88] 9c4ec: 17ffff56 b 0x9c244 9c4f0: 52800036 mov w22, #0x1 // =1 9c4f4: 17ffff87 b 0x9c310 9c4f8: f9400801 ldr x1, [x0, #0x10] 9c4fc: f9400c02 ldr x2, [x0, #0x18] 9c500: eb02003f cmp x1, x2 9c504: 540007e2 b.hs 0x9c600 9c508: 39400020 ldrb w0, [x1] 9c50c: b900aba0 str w0, [x29, #0xa8] 9c510: 53001c13 uxtb w19, w0 9c514: 17fffed3 b 0x9c060 9c518: f9400801 ldr x1, [x0, #0x10] 9c51c: f9400c02 ldr x2, [x0, #0x18] 9c520: eb02003f cmp x1, x2 9c524: 54000a82 b.hs 0x9c674 9c528: 39400020 ldrb w0, [x1] 9c52c: b900aba0 str w0, [x29, #0xa8] 9c530: 53001c13 uxtb w19, w0 9c534: 17ffff5c b 0x9c2a4 9c538: 51015e60 sub w0, w19, #0x57 9c53c: 17fffed1 b 0x9c080 9c540: f9400001 ldr x1, [x0] 9c544: f9402821 ldr x1, [x1, #0x50] 9c548: d63f0020 blr x1 9c54c: f94053a0 ldr x0, [x29, #0xa0] 9c550: b900abbb str w27, [x29, #0xa8] 9c554: b4ffe0e0 cbz x0, 0x9c170 9c558: f9400801 ldr x1, [x0, #0x10] 9c55c: f9400c02 ldr x2, [x0, #0x18] 9c560: eb02003f cmp x1, x2 9c564: 54ffdae3 b.lo 0x9c0c0 9c568: f9400001 ldr x1, [x0] 9c56c: f9402421 ldr x1, [x1, #0x48] 9c570: d63f0020 blr x1 9c574: 3100041f cmn w0, #0x1 9c578: 2a0003e1 mov w1, w0 9c57c: 54ffda41 b.ne 0x9c0c4 9c580: f90053bf str xzr, [x29, #0xa0] 9c584: 17fffefb b 0x9c170 9c588: f9403fb8 ldr x24, [x29, #0x78] 9c58c: 2a1703e1 mov w1, w23 9c590: aa1803e0 mov x0, x24 9c594: 94007cdb bl 0xbb900 9c598: f9400a80 ldr x0, [x20, #0x10] 9c59c: aa1803e2 mov x2, x24 9c5a0: f9400e81 ldr x1, [x20, #0x18] 9c5a4: 94000a4a bl 0x9eecc 9c5a8: 53001c00 uxtb w0, w0 9c5ac: 35000080 cbnz w0, 0x9c5bc 9c5b0: f9403ba1 ldr x1, [x29, #0x70] 9c5b4: 52800080 mov w0, #0x4 // =4 9c5b8: b9000020 str w0, [x1] 9c5bc: 6b1f02ff cmp w23, wzr 9c5c0: b9408ba1 ldr w1, [x29, #0x88] 9c5c4: 1a9f17e0 cset w0, eq 9c5c8: f94067ba ldr x26, [x29, #0xc8] 9c5cc: 6b01001f cmp w0, w1 9c5d0: 54000069 b.ls 0x9c5dc 9c5d4: f85e8340 ldur x0, [x26, #-0x18] 9c5d8: b4ffe000 cbz x0, 0x9c1d8 9c5dc: 35ffdff3 cbnz w19, 0x9c1d8 9c5e0: 340007f6 cbz w22, 0x9c6dc 9c5e4: f94037a1 ldr x1, [x29, #0x68] 9c5e8: 92800000 mov x0, #-0x1 // =-1 9c5ec: f9000020 str x0, [x1] 9c5f0: 52800080 mov w0, #0x4 // =4 9c5f4: f9403ba1 ldr x1, [x29, #0x70] 9c5f8: b9000020 str w0, [x1] 9c5fc: 17fffefc b 0x9c1ec 9c600: f9400001 ldr x1, [x0] 9c604: f9402421 ldr x1, [x1, #0x48] 9c608: d63f0020 blr x1 9c60c: 3100041f cmn w0, #0x1 9c610: 54fff7e1 b.ne 0x9c50c 9c614: f90053bf str xzr, [x29, #0xa0] 9c618: 52801ff3 mov w19, #0xff // =255 9c61c: 17fffe91 b 0x9c060 9c620: 52800013 mov w19, #0x0 // =0 9c624: 17fffee5 b 0x9c1b8 9c628: f9400001 ldr x1, [x0] 9c62c: f9402821 ldr x1, [x1, #0x50] 9c630: d63f0020 blr x1 9c634: b94087a1 ldr w1, [x29, #0x84] 9c638: f94053a0 ldr x0, [x29, #0xa0] 9c63c: b900aba1 str w1, [x29, #0xa8] 9c640: b4ffef00 cbz x0, 0x9c420 9c644: f9400801 ldr x1, [x0, #0x10] 9c648: f9400c02 ldr x2, [x0, #0x18] 9c64c: eb02003f cmp x1, x2 9c650: 54ffe7c3 b.lo 0x9c348 9c654: f9400001 ldr x1, [x0] 9c658: f9402421 ldr x1, [x1, #0x48] 9c65c: d63f0020 blr x1 9c660: 3100041f cmn w0, #0x1 9c664: 2a0003e1 mov w1, w0 9c668: 54ffe721 b.ne 0x9c34c 9c66c: f90053bf str xzr, [x29, #0xa0] 9c670: 17ffff6c b 0x9c420 9c674: f9400001 ldr x1, [x0] 9c678: f9402421 ldr x1, [x1, #0x48] 9c67c: d63f0020 blr x1 9c680: 3100041f cmn w0, #0x1 9c684: 54fff541 b.ne 0x9c52c 9c688: f90053bf str xzr, [x29, #0xa0] 9c68c: 52801ff3 mov w19, #0xff // =255 9c690: 17ffff05 b 0x9c2a4 9c694: f9400001 ldr x1, [x0] 9c698: f9402421 ldr x1, [x1, #0x48] 9c69c: d63f0020 blr x1 9c6a0: 3100041f cmn w0, #0x1 9c6a4: 54ffd7e1 b.ne 0x9c1a0 9c6a8: f9004bbf str xzr, [x29, #0x90] 9c6ac: 52800021 mov w1, #0x1 // =1 9c6b0: 17fffe8d b 0x9c0e4 9c6b4: f9400001 ldr x1, [x0] 9c6b8: f9402421 ldr x1, [x1, #0x48] 9c6bc: d63f0020 blr x1 9c6c0: 3100041f cmn w0, #0x1 9c6c4: 54ffec61 b.ne 0x9c450 9c6c8: f9004bbf str xzr, [x29, #0x90] 9c6cc: b94083a1 ldr w1, [x29, #0x80] 9c6d0: 17ffff27 b 0x9c36c 9c6d4: d280011a mov x26, #0x8 // =8 9c6d8: 17fffde2 b 0x9be60 9c6dc: 394193a0 ldrb w0, [x29, #0x64] 9c6e0: cb0003e1 neg x1, x0 9c6e4: ca0102b5 eor x21, x21, x1 9c6e8: f94037a1 ldr x1, [x29, #0x68] 9c6ec: 8b0002a0 add x0, x21, x0 9c6f0: f9000020 str x0, [x1] 9c6f4: 17fffebe b 0x9c1ec 9c6f8: f9400001 ldr x1, [x0] 9c6fc: f9402821 ldr x1, [x1, #0x50] 9c700: d63f0020 blr x1 9c704: 17fffe2d b 0x9bfb8 9c708: aa1303e0 mov x0, x19 9c70c: 910303a1 add x1, x29, #0xc0 9c710: 97ffc431 bl 0x8d7d4 9c714: 17fffec1 b 0x9c218 9c718: 97ffc440 bl 0x8d818 9c71c: 17fffdf3 b 0x9bee8 9c720: 52800020 mov w0, #0x1 // =1 9c724: 5280001c mov w28, #0x0 // =0 9c728: b9008ba0 str w0, [x29, #0x88] 9c72c: 17fffe38 b 0x9c00c 9c730: d2800015 mov x21, #0x0 // =0 9c734: 52800016 mov w22, #0x0 // =0 9c738: 52800013 mov w19, #0x0 // =0 9c73c: 17fffe9f b 0x9c1b8 9c740: 52800033 mov w19, #0x1 // =1 9c744: 17fffe9d b 0x9c1b8 9c748: aa0003fb mov x27, x0 9c74c: d0000560 adrp x0, 0x14a000 9c750: f94067ba ldr x26, [x29, #0xc8] 9c754: f947b001 ldr x1, [x0, #0xf60] 9c758: d1006340 sub x0, x26, #0x18 9c75c: eb01001f cmp x0, x1 9c760: 54000060 b.eq 0x9c76c 9c764: 910303a1 add x1, x29, #0xc0 9c768: 97ffc41b bl 0x8d7d4 9c76c: aa1b03e0 mov x0, x27 9c770: 940113b4 bl 0xe1640 9c774: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9c778: 910003fd mov x29, sp 9c77c: 97fffd9f bl 0x9bdf8 9c780: a8c17bfd ldp x29, x30, [sp], #0x10 9c784: d65f03c0 ret 9c788: a9bb7bfd stp x29, x30, [sp, #-0x50]! 9c78c: 12800948 mov w8, #-0x4b // =-75 9c790: 910003fd mov x29, sp 9c794: a9025bf5 stp x21, x22, [sp, #0x20] 9c798: b94018b5 ldr w21, [x5, #0x18] 9c79c: aa0703f6 mov x22, x7 9c7a0: a90153f3 stp x19, x20, [sp, #0x10] 9c7a4: 0a0802a8 and w8, w21, w8 9c7a8: aa0503f3 mov x19, x5 9c7ac: 910123a7 add x7, x29, #0x48 9c7b0: 321d0108 orr w8, w8, #0x8 9c7b4: b90018a8 str w8, [x5, #0x18] 9c7b8: aa0203f4 mov x20, x2 9c7bc: 97fffd8f bl 0x9bdf8 9c7c0: f9001fa1 str x1, [x29, #0x38] 9c7c4: b9001a75 str w21, [x19, #0x18] 9c7c8: aa0003e2 mov x2, x0 9c7cc: f9001ba2 str x2, [x29, #0x30] 9c7d0: b9403ba1 ldr w1, [x29, #0x38] 9c7d4: b3407c34 bfxil x20, x1, #0, #32 9c7d8: f94027a1 ldr x1, [x29, #0x48] 9c7dc: f90002c1 str x1, [x22] 9c7e0: aa1403e1 mov x1, x20 9c7e4: a9425bf5 ldp x21, x22, [sp, #0x20] 9c7e8: a94153f3 ldp x19, x20, [sp, #0x10] 9c7ec: a8c57bfd ldp x29, x30, [sp], #0x50 9c7f0: d65f03c0 ret 9c7f4: a9b37bfd stp x29, x30, [sp, #-0xd0]! 9c7f8: 910003fd mov x29, sp 9c7fc: 9102e3a0 add x0, x29, #0xb8 9c800: a90153f3 stp x19, x20, [sp, #0x10] 9c804: a90a0ba1 stp x1, x2, [x29, #0xa0] 9c808: 910340a1 add x1, x5, #0xd0 9c80c: f90047a5 str x5, [x29, #0x88] 9c810: a90573fb stp x27, x28, [sp, #0x50] 9c814: a9025bf5 stp x21, x22, [sp, #0x20] 9c818: a90363f7 stp x23, x24, [sp, #0x30] 9c81c: a9046bf9 stp x25, x26, [sp, #0x40] 9c820: f9003ba6 str x6, [x29, #0x70] 9c824: a90913a3 stp x3, x4, [x29, #0x90] 9c828: f90033a7 str x7, [x29, #0x60] 9c82c: 97ffe09c bl 0x94a9c 9c830: f94047a5 ldr x5, [x29, #0x88] 9c834: aa0003f4 mov x20, x0 9c838: 52800940 mov w0, #0x4a // =74 9c83c: b94018bb ldr w27, [x5, #0x18] 9c840: 0a00037b and w27, w27, w0 9c844: 7101037f cmp w27, #0x40 9c848: 540044e0 b.eq 0x9d0e4 9c84c: 7100237f cmp w27, #0x8 9c850: 52800140 mov w0, #0xa // =10 9c854: 5280021c mov w28, #0x10 // =16 9c858: 1a80039c csel w28, w28, w0, eq 9c85c: 910283b8 add x24, x29, #0xa0 9c860: 910243b5 add x21, x29, #0x90 9c864: aa1803e0 mov x0, x24 9c868: 97ffe0c6 bl 0x94b80 9c86c: 2a0003f3 mov w19, w0 9c870: aa1503e0 mov x0, x21 9c874: 97ffe0c3 bl 0x94b80 9c878: 3100067f cmn w19, #0x1 9c87c: 1a9f17e1 cset w1, eq 9c880: 3100041f cmn w0, #0x1 9c884: 1a9f17e0 cset w0, eq 9c888: 6b00003f cmp w1, w0 9c88c: 54003260 b.eq 0x9ced8 9c890: aa1803e0 mov x0, x24 9c894: 97ffe0bb bl 0x94b80 9c898: 53001c13 uxtb w19, w0 9c89c: 3941ba81 ldrb w1, [x20, #0x6e] 9c8a0: 6b13003f cmp w1, w19 9c8a4: 1a9f17e0 cset w0, eq 9c8a8: b9006fa0 str w0, [x29, #0x6c] 9c8ac: 34003020 cbz w0, 0x9ceb0 9c8b0: 39408281 ldrb w1, [x20, #0x20] 9c8b4: 35003081 cbnz w1, 0x9cec4 9c8b8: 39412280 ldrb w0, [x20, #0x48] 9c8bc: 6b13001f cmp w0, w19 9c8c0: 54000340 b.eq 0x9c928 9c8c4: f94053a0 ldr x0, [x29, #0xa0] 9c8c8: b4000120 cbz x0, 0x9c8ec 9c8cc: f9400801 ldr x1, [x0, #0x10] 9c8d0: f9400c02 ldr x2, [x0, #0x18] 9c8d4: eb02003f cmp x1, x2 9c8d8: 540042e2 b.hs 0x9d134 9c8dc: 91000421 add x1, x1, #0x1 9c8e0: f9000801 str x1, [x0, #0x10] 9c8e4: 12800000 mov w0, #-0x1 // =-1 9c8e8: b900aba0 str w0, [x29, #0xa8] 9c8ec: aa1803e0 mov x0, x24 9c8f0: 97ffe0a4 bl 0x94b80 9c8f4: 2a0003f6 mov w22, w0 9c8f8: aa1503e0 mov x0, x21 9c8fc: 97ffe0a1 bl 0x94b80 9c900: 310006df cmn w22, #0x1 9c904: 1a9f17e1 cset w1, eq 9c908: 3100041f cmn w0, #0x1 9c90c: 1a9f17e0 cset w0, eq 9c910: 6b00003f cmp w1, w0 9c914: 54002e60 b.eq 0x9cee0 9c918: aa1803e0 mov x0, x24 9c91c: 97ffe099 bl 0x94b80 9c920: 53001c13 uxtb w19, w0 9c924: 39408281 ldrb w1, [x20, #0x20] 9c928: 52800017 mov w23, #0x0 // =0 9c92c: b90087bf str wzr, [x29, #0x84] 9c930: 12800016 mov w22, #-0x1 // =-1 9c934: 34000081 cbz w1, 0x9c944 9c938: 39412680 ldrb w0, [x20, #0x49] 9c93c: 6b13001f cmp w0, w19 9c940: 540005e0 b.eq 0x9c9fc 9c944: 39412280 ldrb w0, [x20, #0x48] 9c948: 6b13001f cmp w0, w19 9c94c: 54000580 b.eq 0x9c9fc 9c950: 3941ca80 ldrb w0, [x20, #0x72] 9c954: 6b13001f cmp w0, w19 9c958: 540019e0 b.eq 0x9cc94 9c95c: b94087a0 ldr w0, [x29, #0x84] 9c960: 340004e0 cbz w0, 0x9c9fc 9c964: 3941c280 ldrb w0, [x20, #0x70] 9c968: 6b13001f cmp w0, w19 9c96c: 54000080 b.eq 0x9c97c 9c970: 3941c680 ldrb w0, [x20, #0x71] 9c974: 6b13001f cmp w0, w19 9c978: 54001ae1 b.ne 0x9ccd4 9c97c: 7100439f cmp w28, #0x10 9c980: 54000040 b.eq 0x9c988 9c984: 35003ddb cbnz w27, 0x9d13c 9c988: 52800017 mov w23, #0x0 // =0 9c98c: b90087bf str wzr, [x29, #0x84] 9c990: 5280021c mov w28, #0x10 // =16 9c994: f94053a0 ldr x0, [x29, #0xa0] 9c998: b4000100 cbz x0, 0x9c9b8 9c99c: f9400801 ldr x1, [x0, #0x10] 9c9a0: f9400c02 ldr x2, [x0, #0x18] 9c9a4: eb02003f cmp x1, x2 9c9a8: 54003b62 b.hs 0x9d114 9c9ac: 91000421 add x1, x1, #0x1 9c9b0: f9000801 str x1, [x0, #0x10] 9c9b4: b900abb6 str w22, [x29, #0xa8] 9c9b8: aa1803e0 mov x0, x24 9c9bc: 97ffe071 bl 0x94b80 9c9c0: 2a0003f9 mov w25, w0 9c9c4: aa1503e0 mov x0, x21 9c9c8: 97ffe06e bl 0x94b80 9c9cc: 3100073f cmn w25, #0x1 9c9d0: 1a9f17e1 cset w1, eq 9c9d4: 3100041f cmn w0, #0x1 9c9d8: 1a9f17e0 cset w0, eq 9c9dc: 6b00003f cmp w1, w0 9c9e0: 540013a0 b.eq 0x9cc54 9c9e4: aa1803e0 mov x0, x24 9c9e8: 97ffe066 bl 0x94b80 9c9ec: 53001c13 uxtb w19, w0 9c9f0: b94087a0 ldr w0, [x29, #0x84] 9c9f4: 39408281 ldrb w1, [x20, #0x20] 9c9f8: 35fff9e0 cbnz w0, 0x9c934 9c9fc: 7100439f cmp w28, #0x10 9ca00: 5280001b mov w27, #0x0 // =0 9ca04: 54001300 b.eq 0x9cc64 9ca08: 910323a0 add x0, x29, #0xc8 9ca0c: f9003fa0 str x0, [x29, #0x78] 9ca10: d0000560 adrp x0, 0x14a000 9ca14: 93407f98 sxtw x24, w28 9ca18: f947b000 ldr x0, [x0, #0xf60] 9ca1c: 91006000 add x0, x0, #0x18 9ca20: f90067a0 str x0, [x29, #0xc8] 9ca24: 35001301 cbnz w1, 0x9cc84 9ca28: b9406fa0 ldr w0, [x29, #0x6c] 9ca2c: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 9ca30: 93407f9a sxtw x26, w28 9ca34: 6b1f001f cmp w0, wzr 9ca38: 39422280 ldrb w0, [x20, #0x88] 9ca3c: b90083a0 str w0, [x29, #0x80] 9ca40: 2a0003e2 mov w2, w0 9ca44: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 9ca48: 9a800020 csel x0, x1, x0, eq 9ca4c: f90047a0 str x0, [x29, #0x88] 9ca50: 9ada0819 udiv x25, x0, x26 9ca54: 35001482 cbnz w2, 0x9cce4 9ca58: 350037bb cbnz w27, 0x9d14c 9ca5c: 1100c300 add w0, w24, #0x30 9ca60: d2800015 mov x21, #0x0 // =0 9ca64: 52800016 mov w22, #0x0 // =0 9ca68: 1280001c mov w28, #-0x1 // =-1 9ca6c: 53001c00 uxtb w0, w0 9ca70: b90083a0 str w0, [x29, #0x80] 9ca74: f1002b1f cmp x24, #0xa 9ca78: 54000548 b.hi 0x9cb20 9ca7c: 7100be7f cmp w19, #0x2f 9ca80: 54002969 b.ls 0x9cfac 9ca84: b94083a0 ldr w0, [x29, #0x80] 9ca88: 6b00027f cmp w19, w0 9ca8c: 54002902 b.hs 0x9cfac 9ca90: 5100c260 sub w0, w19, #0x30 9ca94: eb15033f cmp x25, x21 9ca98: 54000622 b.hs 0x9cb5c 9ca9c: f94053a0 ldr x0, [x29, #0xa0] 9caa0: 52800036 mov w22, #0x1 // =1 9caa4: b4000720 cbz x0, 0x9cb88 9caa8: f9400801 ldr x1, [x0, #0x10] 9caac: f9400c02 ldr x2, [x0, #0x18] 9cab0: eb02003f cmp x1, x2 9cab4: 54002482 b.hs 0x9cf44 9cab8: 91000421 add x1, x1, #0x1 9cabc: f9000801 str x1, [x0, #0x10] 9cac0: f9400c02 ldr x2, [x0, #0x18] 9cac4: f9400801 ldr x1, [x0, #0x10] 9cac8: b900abbc str w28, [x29, #0xa8] 9cacc: eb02003f cmp x1, x2 9cad0: 540024e2 b.hs 0x9cf6c 9cad4: 39400021 ldrb w1, [x1] 9cad8: f9404ba0 ldr x0, [x29, #0x90] 9cadc: 52800013 mov w19, #0x0 // =0 9cae0: b900aba1 str w1, [x29, #0xa8] 9cae4: b40000e0 cbz x0, 0x9cb00 9cae8: b9409ba2 ldr w2, [x29, #0x98] 9caec: 52800001 mov w1, #0x0 // =0 9caf0: 3100045f cmn w2, #0x1 9caf4: 54000580 b.eq 0x9cba4 9caf8: 6b01027f cmp w19, w1 9cafc: 54000660 b.eq 0x9cbc8 9cb00: f94053a0 ldr x0, [x29, #0xa0] 9cb04: b4002500 cbz x0, 0x9cfa4 9cb08: b940abb3 ldr w19, [x29, #0xa8] 9cb0c: 3100067f cmn w19, #0x1 9cb10: 54001f60 b.eq 0x9cefc 9cb14: f1002b1f cmp x24, #0xa 9cb18: 53001e73 uxtb w19, w19 9cb1c: 54fffb09 b.ls 0x9ca7c 9cb20: 5100c260 sub w0, w19, #0x30 9cb24: 53001c01 uxtb w1, w0 9cb28: 7100243f cmp w1, #0x9 9cb2c: 54fffb49 b.ls 0x9ca94 9cb30: 51018660 sub w0, w19, #0x61 9cb34: 53001c00 uxtb w0, w0 9cb38: 7100141f cmp w0, #0x5 9cb3c: 54002009 b.ls 0x9cf3c 9cb40: 51010660 sub w0, w19, #0x41 9cb44: 53001c00 uxtb w0, w0 9cb48: 7100141f cmp w0, #0x5 9cb4c: 54002308 b.hi 0x9cfac 9cb50: eb15033f cmp x25, x21 9cb54: 5100de60 sub w0, w19, #0x37 9cb58: 54fffa23 b.lo 0x9ca9c 9cb5c: f94047a2 ldr x2, [x29, #0x88] 9cb60: 93407c00 sxtw x0, w0 9cb64: 9b1a7ea1 mul x1, x21, x26 9cb68: cb000042 sub x2, x2, x0 9cb6c: 110006f7 add w23, w23, #0x1 9cb70: eb01005f cmp x2, x1 9cb74: 8b010015 add x21, x0, x1 9cb78: 1a9f27e0 cset w0, lo 9cb7c: 2a0002d6 orr w22, w22, w0 9cb80: f94053a0 ldr x0, [x29, #0xa0] 9cb84: b5fff920 cbnz x0, 0x9caa8 9cb88: f9404ba0 ldr x0, [x29, #0x90] 9cb8c: b40001e0 cbz x0, 0x9cbc8 9cb90: b9409ba2 ldr w2, [x29, #0x98] 9cb94: 52800033 mov w19, #0x1 // =1 9cb98: 52800001 mov w1, #0x0 // =0 9cb9c: 3100045f cmn w2, #0x1 9cba0: 54fffac1 b.ne 0x9caf8 9cba4: f9400801 ldr x1, [x0, #0x10] 9cba8: f9400c02 ldr x2, [x0, #0x18] 9cbac: eb02003f cmp x1, x2 9cbb0: 540027a2 b.hs 0x9d0a4 9cbb4: 39400020 ldrb w0, [x1] 9cbb8: 52800001 mov w1, #0x0 // =0 9cbbc: b9009ba0 str w0, [x29, #0x98] 9cbc0: 6b01027f cmp w19, w1 9cbc4: 54fff9e1 b.ne 0x9cb00 9cbc8: 52800013 mov w19, #0x0 // =0 9cbcc: 5280003b mov w27, #0x1 // =1 9cbd0: f94067bc ldr x28, [x29, #0xc8] 9cbd4: f85e8380 ldur x0, [x28, #-0x18] 9cbd8: b5001f20 cbnz x0, 0x9cfbc 9cbdc: 6b1f02ff cmp w23, wzr 9cbe0: b94087a1 ldr w1, [x29, #0x84] 9cbe4: 1a9f17e0 cset w0, eq 9cbe8: 6b01001f cmp w0, w1 9cbec: 540020c9 b.ls 0x9d004 9cbf0: f94033a0 ldr x0, [x29, #0x60] 9cbf4: f9403ba1 ldr x1, [x29, #0x70] 9cbf8: f900001f str xzr, [x0] 9cbfc: 52800080 mov w0, #0x4 // =4 9cc00: b9000020 str w0, [x1] 9cc04: 340000bb cbz w27, 0x9cc18 9cc08: f9403ba1 ldr x1, [x29, #0x70] 9cc0c: b9400020 ldr w0, [x1] 9cc10: 321f0000 orr w0, w0, #0x2 9cc14: b9000020 str w0, [x1] 9cc18: d0000560 adrp x0, 0x14a000 9cc1c: d1006393 sub x19, x28, #0x18 9cc20: a94a57b4 ldp x20, x21, [x29, #0xa0] 9cc24: f947b000 ldr x0, [x0, #0xf60] 9cc28: eb00027f cmp x19, x0 9cc2c: 540027c1 b.ne 0x9d124 9cc30: aa1403e0 mov x0, x20 9cc34: aa1503e1 mov x1, x21 9cc38: a94153f3 ldp x19, x20, [sp, #0x10] 9cc3c: a9425bf5 ldp x21, x22, [sp, #0x20] 9cc40: a94363f7 ldp x23, x24, [sp, #0x30] 9cc44: a9446bf9 ldp x25, x26, [sp, #0x40] 9cc48: a94573fb ldp x27, x28, [sp, #0x50] 9cc4c: a8cd7bfd ldp x29, x30, [sp], #0xd0 9cc50: d65f03c0 ret 9cc54: 39408281 ldrb w1, [x20, #0x20] 9cc58: 5280003b mov w27, #0x1 // =1 9cc5c: 7100439f cmp w28, #0x10 9cc60: 54ffed41 b.ne 0x9ca08 9cc64: 910323a0 add x0, x29, #0xc8 9cc68: f9003fa0 str x0, [x29, #0x78] 9cc6c: d0000560 adrp x0, 0x14a000 9cc70: d28002d8 mov x24, #0x16 // =22 9cc74: f947b000 ldr x0, [x0, #0xf60] 9cc78: 91006000 add x0, x0, #0x18 9cc7c: f90067a0 str x0, [x29, #0xc8] 9cc80: 34ffed41 cbz w1, 0x9ca28 9cc84: f9403fa0 ldr x0, [x29, #0x78] 9cc88: d2800401 mov x1, #0x20 // =32 9cc8c: 9400791b bl 0xbb0f8 9cc90: 17ffff66 b 0x9ca28 9cc94: 71002b9f cmp w28, #0xa 9cc98: b94087a2 ldr w2, [x29, #0x84] 9cc9c: 1a9f17e0 cset w0, eq 9cca0: 6b02001f cmp w0, w2 9cca4: 54ffe603 b.lo 0x9c964 9cca8: 7100239f cmp w28, #0x8 9ccac: 110006f7 add w23, w23, #0x1 9ccb0: 54000080 b.eq 0x9ccc0 9ccb4: 52800020 mov w0, #0x1 // =1 9ccb8: b90087a0 str w0, [x29, #0x84] 9ccbc: 35ffe6db cbnz w27, 0x9c994 9ccc0: 52800020 mov w0, #0x1 // =1 9ccc4: 52800017 mov w23, #0x0 // =0 9ccc8: b90087a0 str w0, [x29, #0x84] 9cccc: 5280011c mov w28, #0x8 // =8 9ccd0: 17ffff31 b 0x9c994 9ccd4: 52800020 mov w0, #0x1 // =1 9ccd8: 5280001b mov w27, #0x0 // =0 9ccdc: b90087a0 str w0, [x29, #0x84] 9cce0: 17ffffdf b 0x9cc5c 9cce4: 3500235b cbnz w27, 0x9d14c 9cce8: 9101ca9c add x28, x20, #0x72 9ccec: d2800015 mov x21, #0x0 // =0 9ccf0: 52800016 mov w22, #0x0 // =0 9ccf4: 39408280 ldrb w0, [x20, #0x20] 9ccf8: 34000080 cbz w0, 0x9cd08 9ccfc: 39412680 ldrb w0, [x20, #0x49] 9cd00: 6b13001f cmp w0, w19 9cd04: 54000780 b.eq 0x9cdf4 9cd08: 39412280 ldrb w0, [x20, #0x48] 9cd0c: 6b13001f cmp w0, w19 9cd10: 540014e0 b.eq 0x9cfac 9cd14: aa1c03e0 mov x0, x28 9cd18: 2a1303e1 mov w1, w19 9cd1c: aa1803e2 mov x2, x24 9cd20: 97fdd5f8 bl 0x12500 9cd24: b4001440 cbz x0, 0x9cfac 9cd28: cb1c0000 sub x0, x0, x28 9cd2c: 7100401f cmp w0, #0x10 9cd30: 51001801 sub w1, w0, #0x6 9cd34: 1a81b000 csel w0, w0, w1, lt 9cd38: eb15033f cmp x25, x21 9cd3c: 54000dc3 b.lo 0x9cef4 9cd40: f94047a2 ldr x2, [x29, #0x88] 9cd44: 93407c00 sxtw x0, w0 9cd48: 9b1a7ea1 mul x1, x21, x26 9cd4c: cb000042 sub x2, x2, x0 9cd50: 110006f7 add w23, w23, #0x1 9cd54: eb01005f cmp x2, x1 9cd58: 8b010015 add x21, x0, x1 9cd5c: 1a9f27e0 cset w0, lo 9cd60: 2a0002d6 orr w22, w22, w0 9cd64: f94053a0 ldr x0, [x29, #0xa0] 9cd68: b4000860 cbz x0, 0x9ce74 9cd6c: f9400801 ldr x1, [x0, #0x10] 9cd70: f9400c02 ldr x2, [x0, #0x18] 9cd74: eb02003f cmp x1, x2 9cd78: 54001602 b.hs 0x9d038 9cd7c: 91000421 add x1, x1, #0x1 9cd80: f9000801 str x1, [x0, #0x10] 9cd84: 12800002 mov w2, #-0x1 // =-1 9cd88: b900aba2 str w2, [x29, #0xa8] 9cd8c: f9400801 ldr x1, [x0, #0x10] 9cd90: f9400c02 ldr x2, [x0, #0x18] 9cd94: eb02003f cmp x1, x2 9cd98: 54001662 b.hs 0x9d064 9cd9c: 39400021 ldrb w1, [x1] 9cda0: f9404ba0 ldr x0, [x29, #0x90] 9cda4: 52800013 mov w19, #0x0 // =0 9cda8: b900aba1 str w1, [x29, #0xa8] 9cdac: b40000e0 cbz x0, 0x9cdc8 9cdb0: b9409ba2 ldr w2, [x29, #0x98] 9cdb4: 52800001 mov w1, #0x0 // =0 9cdb8: 3100045f cmn w2, #0x1 9cdbc: 540006a0 b.eq 0x9ce90 9cdc0: 6b13003f cmp w1, w19 9cdc4: 54fff020 b.eq 0x9cbc8 9cdc8: f94053a0 ldr x0, [x29, #0xa0] 9cdcc: b4001680 cbz x0, 0x9d09c 9cdd0: b940abb3 ldr w19, [x29, #0xa8] 9cdd4: 3100067f cmn w19, #0x1 9cdd8: 54000a20 b.eq 0x9cf1c 9cddc: 39408280 ldrb w0, [x20, #0x20] 9cde0: 53001e73 uxtb w19, w19 9cde4: 34fff920 cbz w0, 0x9cd08 9cde8: 39412680 ldrb w0, [x20, #0x49] 9cdec: 6b13001f cmp w0, w19 9cdf0: 54fff8c1 b.ne 0x9cd08 9cdf4: 34001b57 cbz w23, 0x9d15c 9cdf8: f9403fa0 ldr x0, [x29, #0x78] 9cdfc: 53001ef7 uxtb w23, w23 9ce00: f9400000 ldr x0, [x0] 9ce04: f85e8001 ldur x1, [x0, #-0x18] 9ce08: f85f0002 ldur x2, [x0, #-0x10] 9ce0c: 91000433 add x19, x1, #0x1 9ce10: eb02027f cmp x19, x2 9ce14: 54000088 b.hi 0x9ce24 9ce18: b85f8002 ldur w2, [x0, #-0x8] 9ce1c: 6b1f005f cmp w2, wzr 9ce20: 540000ed b.le 0x9ce3c 9ce24: f9403fa0 ldr x0, [x29, #0x78] 9ce28: aa1303e1 mov x1, x19 9ce2c: 940078b3 bl 0xbb0f8 9ce30: f9403fa0 ldr x0, [x29, #0x78] 9ce34: f9400000 ldr x0, [x0] 9ce38: f85e8001 ldur x1, [x0, #-0x18] 9ce3c: 38216817 strb w23, [x0, x1] 9ce40: d0000561 adrp x1, 0x14a000 9ce44: f9403fa0 ldr x0, [x29, #0x78] 9ce48: 52800017 mov w23, #0x0 // =0 9ce4c: f947b021 ldr x1, [x1, #0xf60] 9ce50: f9400000 ldr x0, [x0] 9ce54: d1006002 sub x2, x0, #0x18 9ce58: eb01005f cmp x2, x1 9ce5c: 54fff840 b.eq 0x9cd64 9ce60: b81f801f stur wzr, [x0, #-0x8] 9ce64: f81e8013 stur x19, [x0, #-0x18] 9ce68: 3833681f strb wzr, [x0, x19] 9ce6c: f94053a0 ldr x0, [x29, #0xa0] 9ce70: b5fff7e0 cbnz x0, 0x9cd6c 9ce74: f9404ba0 ldr x0, [x29, #0x90] 9ce78: b4ffea80 cbz x0, 0x9cbc8 9ce7c: b9409ba2 ldr w2, [x29, #0x98] 9ce80: 52800001 mov w1, #0x0 // =0 9ce84: b94083b3 ldr w19, [x29, #0x80] 9ce88: 3100045f cmn w2, #0x1 9ce8c: 54fff9a1 b.ne 0x9cdc0 9ce90: f9400801 ldr x1, [x0, #0x10] 9ce94: f9400c02 ldr x2, [x0, #0x18] 9ce98: eb02003f cmp x1, x2 9ce9c: 54001142 b.hs 0x9d0c4 9cea0: 39400020 ldrb w0, [x1] 9cea4: b9009ba0 str w0, [x29, #0x98] 9cea8: 52800001 mov w1, #0x0 // =0 9ceac: 17ffffc5 b 0x9cdc0 9ceb0: 3941be80 ldrb w0, [x20, #0x6f] 9ceb4: 6b13001f cmp w0, w19 9ceb8: 54ffcfc0 b.eq 0x9c8b0 9cebc: 39408281 ldrb w1, [x20, #0x20] 9cec0: 17fffe9a b 0x9c928 9cec4: 39412680 ldrb w0, [x20, #0x49] 9cec8: 6b13001f cmp w0, w19 9cecc: 54ffcf61 b.ne 0x9c8b8 9ced0: 52800021 mov w1, #0x1 // =1 9ced4: 17fffe95 b 0x9c928 9ced8: 52800013 mov w19, #0x0 // =0 9cedc: b9006fbf str wzr, [x29, #0x6c] 9cee0: 39408281 ldrb w1, [x20, #0x20] 9cee4: 5280003b mov w27, #0x1 // =1 9cee8: 52800017 mov w23, #0x0 // =0 9ceec: b90087bf str wzr, [x29, #0x84] 9cef0: 17ffff5b b 0x9cc5c 9cef4: 52800036 mov w22, #0x1 // =1 9cef8: 17ffff9b b 0x9cd64 9cefc: f9400801 ldr x1, [x0, #0x10] 9cf00: f9400c02 ldr x2, [x0, #0x18] 9cf04: eb02003f cmp x1, x2 9cf08: 54000422 b.hs 0x9cf8c 9cf0c: 39400020 ldrb w0, [x1] 9cf10: b900aba0 str w0, [x29, #0xa8] 9cf14: 53001c13 uxtb w19, w0 9cf18: 17fffed7 b 0x9ca74 9cf1c: f9400801 ldr x1, [x0, #0x10] 9cf20: f9400c02 ldr x2, [x0, #0x18] 9cf24: eb02003f cmp x1, x2 9cf28: 54000ae2 b.hs 0x9d084 9cf2c: 39400020 ldrb w0, [x1] 9cf30: b900aba0 str w0, [x29, #0xa8] 9cf34: 53001c13 uxtb w19, w0 9cf38: 17ffff6f b 0x9ccf4 9cf3c: 51015e60 sub w0, w19, #0x57 9cf40: 17fffed5 b 0x9ca94 9cf44: f9400001 ldr x1, [x0] 9cf48: f9402821 ldr x1, [x1, #0x50] 9cf4c: d63f0020 blr x1 9cf50: f94053a0 ldr x0, [x29, #0xa0] 9cf54: b900abbc str w28, [x29, #0xa8] 9cf58: b4ffe180 cbz x0, 0x9cb88 9cf5c: f9400801 ldr x1, [x0, #0x10] 9cf60: f9400c02 ldr x2, [x0, #0x18] 9cf64: eb02003f cmp x1, x2 9cf68: 54ffdb63 b.lo 0x9cad4 9cf6c: f9400001 ldr x1, [x0] 9cf70: f9402421 ldr x1, [x1, #0x48] 9cf74: d63f0020 blr x1 9cf78: 3100041f cmn w0, #0x1 9cf7c: 2a0003e1 mov w1, w0 9cf80: 54ffdac1 b.ne 0x9cad8 9cf84: f90053bf str xzr, [x29, #0xa0] 9cf88: 17ffff00 b 0x9cb88 9cf8c: f9400001 ldr x1, [x0] 9cf90: f9402421 ldr x1, [x1, #0x48] 9cf94: d63f0020 blr x1 9cf98: 3100041f cmn w0, #0x1 9cf9c: 54fffba1 b.ne 0x9cf10 9cfa0: f90053bf str xzr, [x29, #0xa0] 9cfa4: 52801ff3 mov w19, #0xff // =255 9cfa8: 17fffeb3 b 0x9ca74 9cfac: f94067bc ldr x28, [x29, #0xc8] 9cfb0: 52800013 mov w19, #0x0 // =0 9cfb4: f85e8380 ldur x0, [x28, #-0x18] 9cfb8: b4ffe120 cbz x0, 0x9cbdc 9cfbc: f9403fb8 ldr x24, [x29, #0x78] 9cfc0: 2a1703e1 mov w1, w23 9cfc4: aa1803e0 mov x0, x24 9cfc8: 94007a4e bl 0xbb900 9cfcc: f9400a80 ldr x0, [x20, #0x10] 9cfd0: aa1803e2 mov x2, x24 9cfd4: f9400e81 ldr x1, [x20, #0x18] 9cfd8: 940007bd bl 0x9eecc 9cfdc: 53001c00 uxtb w0, w0 9cfe0: 34000920 cbz w0, 0x9d104 9cfe4: 6b1f02ff cmp w23, wzr 9cfe8: b94087a1 ldr w1, [x29, #0x84] 9cfec: 1a9f17e0 cset w0, eq 9cff0: f94067bc ldr x28, [x29, #0xc8] 9cff4: 6b01001f cmp w0, w1 9cff8: 54000069 b.ls 0x9d004 9cffc: f85e8380 ldur x0, [x28, #-0x18] 9d000: b4ffdf80 cbz x0, 0x9cbf0 9d004: 35ffdf73 cbnz w19, 0x9cbf0 9d008: 34000736 cbz w22, 0x9d0ec 9d00c: b9406fa0 ldr w0, [x29, #0x6c] 9d010: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 9d014: 6b1f001f cmp w0, wzr 9d018: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 9d01c: 9a810000 csel x0, x0, x1, eq 9d020: f94033a1 ldr x1, [x29, #0x60] 9d024: f9000020 str x0, [x1] 9d028: 52800080 mov w0, #0x4 // =4 9d02c: f9403ba1 ldr x1, [x29, #0x70] 9d030: b9000020 str w0, [x1] 9d034: 17fffef4 b 0x9cc04 9d038: f9400001 ldr x1, [x0] 9d03c: f9402821 ldr x1, [x1, #0x50] 9d040: d63f0020 blr x1 9d044: f94053a0 ldr x0, [x29, #0xa0] 9d048: 12800001 mov w1, #-0x1 // =-1 9d04c: b900aba1 str w1, [x29, #0xa8] 9d050: b4fff120 cbz x0, 0x9ce74 9d054: f9400801 ldr x1, [x0, #0x10] 9d058: f9400c02 ldr x2, [x0, #0x18] 9d05c: eb02003f cmp x1, x2 9d060: 54ffe9e3 b.lo 0x9cd9c 9d064: f9400001 ldr x1, [x0] 9d068: f9402421 ldr x1, [x1, #0x48] 9d06c: d63f0020 blr x1 9d070: 3100041f cmn w0, #0x1 9d074: 2a0003e1 mov w1, w0 9d078: 54ffe941 b.ne 0x9cda0 9d07c: f90053bf str xzr, [x29, #0xa0] 9d080: 17ffff7d b 0x9ce74 9d084: f9400001 ldr x1, [x0] 9d088: f9402421 ldr x1, [x1, #0x48] 9d08c: d63f0020 blr x1 9d090: 3100041f cmn w0, #0x1 9d094: 54fff4e1 b.ne 0x9cf30 9d098: f90053bf str xzr, [x29, #0xa0] 9d09c: 52801ff3 mov w19, #0xff // =255 9d0a0: 17ffff15 b 0x9ccf4 9d0a4: f9400001 ldr x1, [x0] 9d0a8: f9402421 ldr x1, [x1, #0x48] 9d0ac: d63f0020 blr x1 9d0b0: 3100041f cmn w0, #0x1 9d0b4: 54ffd821 b.ne 0x9cbb8 9d0b8: f9004bbf str xzr, [x29, #0x90] 9d0bc: 52800021 mov w1, #0x1 // =1 9d0c0: 17fffe8e b 0x9caf8 9d0c4: f9400001 ldr x1, [x0] 9d0c8: f9402421 ldr x1, [x1, #0x48] 9d0cc: d63f0020 blr x1 9d0d0: 3100041f cmn w0, #0x1 9d0d4: 54ffee81 b.ne 0x9cea4 9d0d8: f9004bbf str xzr, [x29, #0x90] 9d0dc: b94083a1 ldr w1, [x29, #0x80] 9d0e0: 17ffff38 b 0x9cdc0 9d0e4: 5280011c mov w28, #0x8 // =8 9d0e8: 17fffddd b 0x9c85c 9d0ec: b9406fa0 ldr w0, [x29, #0x6c] 9d0f0: 6b1f001f cmp w0, wzr 9d0f4: f94033a0 ldr x0, [x29, #0x60] 9d0f8: da9506b5 cneg x21, x21, ne 9d0fc: f9000015 str x21, [x0] 9d100: 17fffec1 b 0x9cc04 9d104: f9403ba1 ldr x1, [x29, #0x70] 9d108: 52800080 mov w0, #0x4 // =4 9d10c: b9000020 str w0, [x1] 9d110: 17ffffb5 b 0x9cfe4 9d114: f9400001 ldr x1, [x0] 9d118: f9402821 ldr x1, [x1, #0x50] 9d11c: d63f0020 blr x1 9d120: 17fffe25 b 0x9c9b4 9d124: aa1303e0 mov x0, x19 9d128: 910303a1 add x1, x29, #0xc0 9d12c: 97ffc1aa bl 0x8d7d4 9d130: 17fffec0 b 0x9cc30 9d134: 97ffc1b9 bl 0x8d818 9d138: 17fffdeb b 0x9c8e4 9d13c: 52800020 mov w0, #0x1 // =1 9d140: 5280001b mov w27, #0x0 // =0 9d144: b90087a0 str w0, [x29, #0x84] 9d148: 17fffe30 b 0x9ca08 9d14c: d2800015 mov x21, #0x0 // =0 9d150: 52800016 mov w22, #0x0 // =0 9d154: 52800013 mov w19, #0x0 // =0 9d158: 17fffe9e b 0x9cbd0 9d15c: 52800033 mov w19, #0x1 // =1 9d160: 17fffe9c b 0x9cbd0 9d164: aa0003f4 mov x20, x0 9d168: b0000560 adrp x0, 0x14a000 9d16c: f94067bc ldr x28, [x29, #0xc8] 9d170: f947b001 ldr x1, [x0, #0xf60] 9d174: d1006380 sub x0, x28, #0x18 9d178: eb01001f cmp x0, x1 9d17c: 54000060 b.eq 0x9d188 9d180: 910303a1 add x1, x29, #0xc0 9d184: 97ffc194 bl 0x8d7d4 9d188: aa1403e0 mov x0, x20 9d18c: 9401112d bl 0xe1640 9d190: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9d194: 910003fd mov x29, sp 9d198: 97fffd97 bl 0x9c7f4 9d19c: a8c17bfd ldp x29, x30, [sp], #0x10 9d1a0: d65f03c0 ret 9d1a4: a9b37bfd stp x29, x30, [sp, #-0xd0]! 9d1a8: 910003fd mov x29, sp 9d1ac: 9102e3a0 add x0, x29, #0xb8 9d1b0: a90153f3 stp x19, x20, [sp, #0x10] 9d1b4: a90a0ba1 stp x1, x2, [x29, #0xa0] 9d1b8: 910340a1 add x1, x5, #0xd0 9d1bc: f90047a5 str x5, [x29, #0x88] 9d1c0: a90573fb stp x27, x28, [sp, #0x50] 9d1c4: a9025bf5 stp x21, x22, [sp, #0x20] 9d1c8: a90363f7 stp x23, x24, [sp, #0x30] 9d1cc: a9046bf9 stp x25, x26, [sp, #0x40] 9d1d0: f9003ba6 str x6, [x29, #0x70] 9d1d4: a90913a3 stp x3, x4, [x29, #0x90] 9d1d8: f90037a7 str x7, [x29, #0x68] 9d1dc: 97ffde30 bl 0x94a9c 9d1e0: f94047a5 ldr x5, [x29, #0x88] 9d1e4: aa0003f4 mov x20, x0 9d1e8: 52800940 mov w0, #0x4a // =74 9d1ec: b94018bc ldr w28, [x5, #0x18] 9d1f0: 0a00039c and w28, w28, w0 9d1f4: 7101039f cmp w28, #0x40 9d1f8: 54004440 b.eq 0x9da80 9d1fc: 7100239f cmp w28, #0x8 9d200: d2800140 mov x0, #0xa // =10 9d204: d280021a mov x26, #0x10 // =16 9d208: 9a80035a csel x26, x26, x0, eq 9d20c: 910283b8 add x24, x29, #0xa0 9d210: 910243b5 add x21, x29, #0x90 9d214: aa1803e0 mov x0, x24 9d218: 97ffde5a bl 0x94b80 9d21c: 2a0003f3 mov w19, w0 9d220: aa1503e0 mov x0, x21 9d224: 97ffde57 bl 0x94b80 9d228: 3100067f cmn w19, #0x1 9d22c: 1a9f17e1 cset w1, eq 9d230: 3100041f cmn w0, #0x1 9d234: 1a9f17e0 cset w0, eq 9d238: 6b00003f cmp w1, w0 9d23c: 54003220 b.eq 0x9d880 9d240: aa1803e0 mov x0, x24 9d244: 97ffde4f bl 0x94b80 9d248: 53001c13 uxtb w19, w0 9d24c: 3941ba81 ldrb w1, [x20, #0x6e] 9d250: 6b13003f cmp w1, w19 9d254: 1a9f17e0 cset w0, eq 9d258: b90067a0 str w0, [x29, #0x64] 9d25c: 34002fe0 cbz w0, 0x9d858 9d260: 39408281 ldrb w1, [x20, #0x20] 9d264: 35003041 cbnz w1, 0x9d86c 9d268: 39412280 ldrb w0, [x20, #0x48] 9d26c: 6b13001f cmp w0, w19 9d270: 54000340 b.eq 0x9d2d8 9d274: f94053a0 ldr x0, [x29, #0xa0] 9d278: b4000120 cbz x0, 0x9d29c 9d27c: f9400801 ldr x1, [x0, #0x10] 9d280: f9400c02 ldr x2, [x0, #0x18] 9d284: eb02003f cmp x1, x2 9d288: 540041e2 b.hs 0x9dac4 9d28c: 91000421 add x1, x1, #0x1 9d290: f9000801 str x1, [x0, #0x10] 9d294: 12800000 mov w0, #-0x1 // =-1 9d298: b900aba0 str w0, [x29, #0xa8] 9d29c: aa1803e0 mov x0, x24 9d2a0: 97ffde38 bl 0x94b80 9d2a4: 2a0003f6 mov w22, w0 9d2a8: aa1503e0 mov x0, x21 9d2ac: 97ffde35 bl 0x94b80 9d2b0: 310006df cmn w22, #0x1 9d2b4: 1a9f17e1 cset w1, eq 9d2b8: 3100041f cmn w0, #0x1 9d2bc: 1a9f17e0 cset w0, eq 9d2c0: 6b00003f cmp w1, w0 9d2c4: 54002e20 b.eq 0x9d888 9d2c8: aa1803e0 mov x0, x24 9d2cc: 97ffde2d bl 0x94b80 9d2d0: 53001c13 uxtb w19, w0 9d2d4: 39408281 ldrb w1, [x20, #0x20] 9d2d8: 52800017 mov w23, #0x0 // =0 9d2dc: b9008bbf str wzr, [x29, #0x88] 9d2e0: 12800016 mov w22, #-0x1 // =-1 9d2e4: 34000081 cbz w1, 0x9d2f4 9d2e8: 39412680 ldrb w0, [x20, #0x49] 9d2ec: 6b13001f cmp w0, w19 9d2f0: 540005e0 b.eq 0x9d3ac 9d2f4: 39412280 ldrb w0, [x20, #0x48] 9d2f8: 6b13001f cmp w0, w19 9d2fc: 54000580 b.eq 0x9d3ac 9d300: 3941ca80 ldrb w0, [x20, #0x72] 9d304: 6b13001f cmp w0, w19 9d308: 54002800 b.eq 0x9d808 9d30c: b9408ba0 ldr w0, [x29, #0x88] 9d310: 340004e0 cbz w0, 0x9d3ac 9d314: 3941c280 ldrb w0, [x20, #0x70] 9d318: 6b13001f cmp w0, w19 9d31c: 54000080 b.eq 0x9d32c 9d320: 3941c680 ldrb w0, [x20, #0x71] 9d324: 6b13001f cmp w0, w19 9d328: 54002901 b.ne 0x9d848 9d32c: 7100435f cmp w26, #0x10 9d330: 54000040 b.eq 0x9d338 9d334: 35003cdc cbnz w28, 0x9dacc 9d338: 52800017 mov w23, #0x0 // =0 9d33c: b9008bbf str wzr, [x29, #0x88] 9d340: d280021a mov x26, #0x10 // =16 9d344: f94053a0 ldr x0, [x29, #0xa0] 9d348: b4000100 cbz x0, 0x9d368 9d34c: f9400801 ldr x1, [x0, #0x10] 9d350: f9400c02 ldr x2, [x0, #0x18] 9d354: eb02003f cmp x1, x2 9d358: 54003a62 b.hs 0x9daa4 9d35c: 91000421 add x1, x1, #0x1 9d360: f9000801 str x1, [x0, #0x10] 9d364: b900abb6 str w22, [x29, #0xa8] 9d368: aa1803e0 mov x0, x24 9d36c: 97ffde05 bl 0x94b80 9d370: 2a0003f9 mov w25, w0 9d374: aa1503e0 mov x0, x21 9d378: 97ffde02 bl 0x94b80 9d37c: 3100073f cmn w25, #0x1 9d380: 1a9f17e1 cset w1, eq 9d384: 3100041f cmn w0, #0x1 9d388: 1a9f17e0 cset w0, eq 9d38c: 6b00003f cmp w1, w0 9d390: 540012c0 b.eq 0x9d5e8 9d394: aa1803e0 mov x0, x24 9d398: 97ffddfa bl 0x94b80 9d39c: 53001c13 uxtb w19, w0 9d3a0: b9408ba0 ldr w0, [x29, #0x88] 9d3a4: 39408281 ldrb w1, [x20, #0x20] 9d3a8: 35fff9e0 cbnz w0, 0x9d2e4 9d3ac: 7100435f cmp w26, #0x10 9d3b0: 5280001c mov w28, #0x0 // =0 9d3b4: 54001220 b.eq 0x9d5f8 9d3b8: 910323a0 add x0, x29, #0xc8 9d3bc: f9003fa0 str x0, [x29, #0x78] 9d3c0: b0000560 adrp x0, 0x14a000 9d3c4: 93407f58 sxtw x24, w26 9d3c8: f947b000 ldr x0, [x0, #0xf60] 9d3cc: 91006000 add x0, x0, #0x18 9d3d0: f90067a0 str x0, [x29, #0xc8] 9d3d4: 35001221 cbnz w1, 0x9d618 9d3d8: 39422280 ldrb w0, [x20, #0x88] 9d3dc: b90083a0 str w0, [x29, #0x80] 9d3e0: 2a0003e1 mov w1, w0 9d3e4: 92800000 mov x0, #-0x1 // =-1 9d3e8: 9ada0819 udiv x25, x0, x26 9d3ec: 35001281 cbnz w1, 0x9d63c 9d3f0: 3500377c cbnz w28, 0x9dadc 9d3f4: 1100c301 add w1, w24, #0x30 9d3f8: 2a0003fb mov w27, w0 9d3fc: d2800015 mov x21, #0x0 // =0 9d400: 52800016 mov w22, #0x0 // =0 9d404: 53001c20 uxtb w0, w1 9d408: b90087a0 str w0, [x29, #0x84] 9d40c: f1002b1f cmp x24, #0xa 9d410: 54000548 b.hi 0x9d4b8 9d414: 7100be7f cmp w19, #0x2f 9d418: 54002da9 b.ls 0x9d9cc 9d41c: b94087a0 ldr w0, [x29, #0x84] 9d420: 6b00027f cmp w19, w0 9d424: 54002d42 b.hs 0x9d9cc 9d428: 5100c260 sub w0, w19, #0x30 9d42c: eb15033f cmp x25, x21 9d430: 54000622 b.hs 0x9d4f4 9d434: f94053a0 ldr x0, [x29, #0xa0] 9d438: 52800036 mov w22, #0x1 // =1 9d43c: b4000700 cbz x0, 0x9d51c 9d440: f9400801 ldr x1, [x0, #0x10] 9d444: f9400c02 ldr x2, [x0, #0x18] 9d448: eb02003f cmp x1, x2 9d44c: 54002502 b.hs 0x9d8ec 9d450: 91000421 add x1, x1, #0x1 9d454: f9000801 str x1, [x0, #0x10] 9d458: f9400c02 ldr x2, [x0, #0x18] 9d45c: f9400801 ldr x1, [x0, #0x10] 9d460: b900abbb str w27, [x29, #0xa8] 9d464: eb02003f cmp x1, x2 9d468: 54002562 b.hs 0x9d914 9d46c: 39400021 ldrb w1, [x1] 9d470: f9404ba0 ldr x0, [x29, #0x90] 9d474: 52800013 mov w19, #0x0 // =0 9d478: b900aba1 str w1, [x29, #0xa8] 9d47c: b40000e0 cbz x0, 0x9d498 9d480: b9409ba2 ldr w2, [x29, #0x98] 9d484: 52800001 mov w1, #0x0 // =0 9d488: 3100045f cmn w2, #0x1 9d48c: 54000560 b.eq 0x9d538 9d490: 6b01027f cmp w19, w1 9d494: 54000640 b.eq 0x9d55c 9d498: f94053a0 ldr x0, [x29, #0xa0] 9d49c: b4002940 cbz x0, 0x9d9c4 9d4a0: b940abb3 ldr w19, [x29, #0xa8] 9d4a4: 3100067f cmn w19, #0x1 9d4a8: 54001fe0 b.eq 0x9d8a4 9d4ac: f1002b1f cmp x24, #0xa 9d4b0: 53001e73 uxtb w19, w19 9d4b4: 54fffb09 b.ls 0x9d414 9d4b8: 5100c260 sub w0, w19, #0x30 9d4bc: 53001c01 uxtb w1, w0 9d4c0: 7100243f cmp w1, #0x9 9d4c4: 54fffb49 b.ls 0x9d42c 9d4c8: 51018660 sub w0, w19, #0x61 9d4cc: 53001c00 uxtb w0, w0 9d4d0: 7100141f cmp w0, #0x5 9d4d4: 54002089 b.ls 0x9d8e4 9d4d8: 51010660 sub w0, w19, #0x41 9d4dc: 53001c00 uxtb w0, w0 9d4e0: 7100141f cmp w0, #0x5 9d4e4: 54002748 b.hi 0x9d9cc 9d4e8: eb15033f cmp x25, x21 9d4ec: 5100de60 sub w0, w19, #0x37 9d4f0: 54fffa23 b.lo 0x9d434 9d4f4: 93407c00 sxtw x0, w0 9d4f8: 110006f7 add w23, w23, #0x1 9d4fc: 9b1a7ea1 mul x1, x21, x26 9d500: aa2003e2 mvn x2, x0 9d504: eb01005f cmp x2, x1 9d508: 8b010015 add x21, x0, x1 9d50c: 1a9f27e0 cset w0, lo 9d510: 2a0002d6 orr w22, w22, w0 9d514: f94053a0 ldr x0, [x29, #0xa0] 9d518: b5fff940 cbnz x0, 0x9d440 9d51c: f9404ba0 ldr x0, [x29, #0x90] 9d520: b40001e0 cbz x0, 0x9d55c 9d524: b9409ba2 ldr w2, [x29, #0x98] 9d528: 52800033 mov w19, #0x1 // =1 9d52c: 52800001 mov w1, #0x0 // =0 9d530: 3100045f cmn w2, #0x1 9d534: 54fffae1 b.ne 0x9d490 9d538: f9400801 ldr x1, [x0, #0x10] 9d53c: f9400c02 ldr x2, [x0, #0x18] 9d540: eb02003f cmp x1, x2 9d544: 540027e2 b.hs 0x9da40 9d548: 39400020 ldrb w0, [x1] 9d54c: 52800001 mov w1, #0x0 // =0 9d550: b9009ba0 str w0, [x29, #0x98] 9d554: 6b01027f cmp w19, w1 9d558: 54fffa01 b.ne 0x9d498 9d55c: 52800013 mov w19, #0x0 // =0 9d560: 5280003c mov w28, #0x1 // =1 9d564: f94067ba ldr x26, [x29, #0xc8] 9d568: f85e8340 ldur x0, [x26, #-0x18] 9d56c: b5001e40 cbnz x0, 0x9d934 9d570: 6b1f02ff cmp w23, wzr 9d574: b9408ba1 ldr w1, [x29, #0x88] 9d578: 1a9f17e0 cset w0, eq 9d57c: 6b01001f cmp w0, w1 9d580: 54002049 b.ls 0x9d988 9d584: f94037a0 ldr x0, [x29, #0x68] 9d588: f9403ba1 ldr x1, [x29, #0x70] 9d58c: f900001f str xzr, [x0] 9d590: 52800080 mov w0, #0x4 // =4 9d594: b9000020 str w0, [x1] 9d598: 340000bc cbz w28, 0x9d5ac 9d59c: f9403ba1 ldr x1, [x29, #0x70] 9d5a0: b9400020 ldr w0, [x1] 9d5a4: 321f0000 orr w0, w0, #0x2 9d5a8: b9000020 str w0, [x1] 9d5ac: b0000560 adrp x0, 0x14a000 9d5b0: d1006353 sub x19, x26, #0x18 9d5b4: a94a57b4 ldp x20, x21, [x29, #0xa0] 9d5b8: f947b000 ldr x0, [x0, #0xf60] 9d5bc: eb00027f cmp x19, x0 9d5c0: 540027a1 b.ne 0x9dab4 9d5c4: aa1403e0 mov x0, x20 9d5c8: aa1503e1 mov x1, x21 9d5cc: a94153f3 ldp x19, x20, [sp, #0x10] 9d5d0: a9425bf5 ldp x21, x22, [sp, #0x20] 9d5d4: a94363f7 ldp x23, x24, [sp, #0x30] 9d5d8: a9446bf9 ldp x25, x26, [sp, #0x40] 9d5dc: a94573fb ldp x27, x28, [sp, #0x50] 9d5e0: a8cd7bfd ldp x29, x30, [sp], #0xd0 9d5e4: d65f03c0 ret 9d5e8: 39408281 ldrb w1, [x20, #0x20] 9d5ec: 5280003c mov w28, #0x1 // =1 9d5f0: 7100435f cmp w26, #0x10 9d5f4: 54ffee21 b.ne 0x9d3b8 9d5f8: 910323a0 add x0, x29, #0xc8 9d5fc: f9003fa0 str x0, [x29, #0x78] 9d600: b0000560 adrp x0, 0x14a000 9d604: d28002d8 mov x24, #0x16 // =22 9d608: f947b000 ldr x0, [x0, #0xf60] 9d60c: 91006000 add x0, x0, #0x18 9d610: f90067a0 str x0, [x29, #0xc8] 9d614: 34ffee21 cbz w1, 0x9d3d8 9d618: f9403fa0 ldr x0, [x29, #0x78] 9d61c: d2800401 mov x1, #0x20 // =32 9d620: 940076b6 bl 0xbb0f8 9d624: 39422280 ldrb w0, [x20, #0x88] 9d628: b90083a0 str w0, [x29, #0x80] 9d62c: 2a0003e1 mov w1, w0 9d630: 92800000 mov x0, #-0x1 // =-1 9d634: 9ada0819 udiv x25, x0, x26 9d638: 34ffedc1 cbz w1, 0x9d3f0 9d63c: 3500251c cbnz w28, 0x9dadc 9d640: 9101ca9b add x27, x20, #0x72 9d644: d2800015 mov x21, #0x0 // =0 9d648: 52800016 mov w22, #0x0 // =0 9d64c: b90087a0 str w0, [x29, #0x84] 9d650: 39408280 ldrb w0, [x20, #0x20] 9d654: 34000080 cbz w0, 0x9d664 9d658: 39412680 ldrb w0, [x20, #0x49] 9d65c: 6b13001f cmp w0, w19 9d660: 54000760 b.eq 0x9d74c 9d664: 39412280 ldrb w0, [x20, #0x48] 9d668: 6b13001f cmp w0, w19 9d66c: 54001b00 b.eq 0x9d9cc 9d670: aa1b03e0 mov x0, x27 9d674: 2a1303e1 mov w1, w19 9d678: aa1803e2 mov x2, x24 9d67c: 97fdd3a1 bl 0x12500 9d680: b4001a60 cbz x0, 0x9d9cc 9d684: cb1b0000 sub x0, x0, x27 9d688: 7100401f cmp w0, #0x10 9d68c: 51001801 sub w1, w0, #0x6 9d690: 1a81b000 csel w0, w0, w1, lt 9d694: eb15033f cmp x25, x21 9d698: 54001023 b.lo 0x9d89c 9d69c: 93407c00 sxtw x0, w0 9d6a0: 110006f7 add w23, w23, #0x1 9d6a4: 9b1a7ea1 mul x1, x21, x26 9d6a8: aa2003e2 mvn x2, x0 9d6ac: eb01005f cmp x2, x1 9d6b0: 8b010015 add x21, x0, x1 9d6b4: 1a9f27e0 cset w0, lo 9d6b8: 2a0002d6 orr w22, w22, w0 9d6bc: f94053a0 ldr x0, [x29, #0xa0] 9d6c0: b4000860 cbz x0, 0x9d7cc 9d6c4: f9400801 ldr x1, [x0, #0x10] 9d6c8: f9400c02 ldr x2, [x0, #0x18] 9d6cc: eb02003f cmp x1, x2 9d6d0: 54001822 b.hs 0x9d9d4 9d6d4: 91000421 add x1, x1, #0x1 9d6d8: f9000801 str x1, [x0, #0x10] 9d6dc: b94087a2 ldr w2, [x29, #0x84] 9d6e0: b900aba2 str w2, [x29, #0xa8] 9d6e4: f9400801 ldr x1, [x0, #0x10] 9d6e8: f9400c02 ldr x2, [x0, #0x18] 9d6ec: eb02003f cmp x1, x2 9d6f0: 54001882 b.hs 0x9da00 9d6f4: 39400021 ldrb w1, [x1] 9d6f8: f9404ba0 ldr x0, [x29, #0x90] 9d6fc: 52800013 mov w19, #0x0 // =0 9d700: b900aba1 str w1, [x29, #0xa8] 9d704: b40000e0 cbz x0, 0x9d720 9d708: b9409ba2 ldr w2, [x29, #0x98] 9d70c: 52800001 mov w1, #0x0 // =0 9d710: 3100045f cmn w2, #0x1 9d714: 540006a0 b.eq 0x9d7e8 9d718: 6b01027f cmp w19, w1 9d71c: 54fff200 b.eq 0x9d55c 9d720: f94053a0 ldr x0, [x29, #0xa0] 9d724: b40018a0 cbz x0, 0x9da38 9d728: b940abb3 ldr w19, [x29, #0xa8] 9d72c: 3100067f cmn w19, #0x1 9d730: 54000ca0 b.eq 0x9d8c4 9d734: 39408280 ldrb w0, [x20, #0x20] 9d738: 53001e73 uxtb w19, w19 9d73c: 34fff940 cbz w0, 0x9d664 9d740: 39412680 ldrb w0, [x20, #0x49] 9d744: 6b13001f cmp w0, w19 9d748: 54fff8e1 b.ne 0x9d664 9d74c: 34001d17 cbz w23, 0x9daec 9d750: f9403fa0 ldr x0, [x29, #0x78] 9d754: 53001ef7 uxtb w23, w23 9d758: f9400000 ldr x0, [x0] 9d75c: f85e8001 ldur x1, [x0, #-0x18] 9d760: f85f0002 ldur x2, [x0, #-0x10] 9d764: 91000433 add x19, x1, #0x1 9d768: eb02027f cmp x19, x2 9d76c: 54000088 b.hi 0x9d77c 9d770: b85f8002 ldur w2, [x0, #-0x8] 9d774: 6b1f005f cmp w2, wzr 9d778: 540000ed b.le 0x9d794 9d77c: f9403fa0 ldr x0, [x29, #0x78] 9d780: aa1303e1 mov x1, x19 9d784: 9400765d bl 0xbb0f8 9d788: f9403fa0 ldr x0, [x29, #0x78] 9d78c: f9400000 ldr x0, [x0] 9d790: f85e8001 ldur x1, [x0, #-0x18] 9d794: 38216817 strb w23, [x0, x1] 9d798: b0000561 adrp x1, 0x14a000 9d79c: f9403fa0 ldr x0, [x29, #0x78] 9d7a0: 52800017 mov w23, #0x0 // =0 9d7a4: f947b021 ldr x1, [x1, #0xf60] 9d7a8: f9400000 ldr x0, [x0] 9d7ac: d1006002 sub x2, x0, #0x18 9d7b0: eb01005f cmp x2, x1 9d7b4: 54fff840 b.eq 0x9d6bc 9d7b8: b81f801f stur wzr, [x0, #-0x8] 9d7bc: f81e8013 stur x19, [x0, #-0x18] 9d7c0: 3833681f strb wzr, [x0, x19] 9d7c4: f94053a0 ldr x0, [x29, #0xa0] 9d7c8: b5fff7e0 cbnz x0, 0x9d6c4 9d7cc: f9404ba0 ldr x0, [x29, #0x90] 9d7d0: b4ffec60 cbz x0, 0x9d55c 9d7d4: b9409ba2 ldr w2, [x29, #0x98] 9d7d8: 52800001 mov w1, #0x0 // =0 9d7dc: b94083b3 ldr w19, [x29, #0x80] 9d7e0: 3100045f cmn w2, #0x1 9d7e4: 54fff9a1 b.ne 0x9d718 9d7e8: f9400801 ldr x1, [x0, #0x10] 9d7ec: f9400c02 ldr x2, [x0, #0x18] 9d7f0: eb02003f cmp x1, x2 9d7f4: 54001362 b.hs 0x9da60 9d7f8: 39400020 ldrb w0, [x1] 9d7fc: b9009ba0 str w0, [x29, #0x98] 9d800: 52800001 mov w1, #0x0 // =0 9d804: 17ffffc5 b 0x9d718 9d808: 71002b5f cmp w26, #0xa 9d80c: b9408ba2 ldr w2, [x29, #0x88] 9d810: 1a9f17e0 cset w0, eq 9d814: 6b02001f cmp w0, w2 9d818: 54ffd7e3 b.lo 0x9d314 9d81c: 7100235f cmp w26, #0x8 9d820: 110006f7 add w23, w23, #0x1 9d824: 54000080 b.eq 0x9d834 9d828: 52800020 mov w0, #0x1 // =1 9d82c: b9008ba0 str w0, [x29, #0x88] 9d830: 35ffd8bc cbnz w28, 0x9d344 9d834: 52800020 mov w0, #0x1 // =1 9d838: 52800017 mov w23, #0x0 // =0 9d83c: b9008ba0 str w0, [x29, #0x88] 9d840: d280011a mov x26, #0x8 // =8 9d844: 17fffec0 b 0x9d344 9d848: 52800020 mov w0, #0x1 // =1 9d84c: 5280001c mov w28, #0x0 // =0 9d850: b9008ba0 str w0, [x29, #0x88] 9d854: 17ffff67 b 0x9d5f0 9d858: 3941be80 ldrb w0, [x20, #0x6f] 9d85c: 6b13001f cmp w0, w19 9d860: 54ffd000 b.eq 0x9d260 9d864: 39408281 ldrb w1, [x20, #0x20] 9d868: 17fffe9c b 0x9d2d8 9d86c: 39412680 ldrb w0, [x20, #0x49] 9d870: 6b13001f cmp w0, w19 9d874: 54ffcfa1 b.ne 0x9d268 9d878: 52800021 mov w1, #0x1 // =1 9d87c: 17fffe97 b 0x9d2d8 9d880: 52800013 mov w19, #0x0 // =0 9d884: b90067bf str wzr, [x29, #0x64] 9d888: 39408281 ldrb w1, [x20, #0x20] 9d88c: 5280003c mov w28, #0x1 // =1 9d890: 52800017 mov w23, #0x0 // =0 9d894: b9008bbf str wzr, [x29, #0x88] 9d898: 17ffff56 b 0x9d5f0 9d89c: 52800036 mov w22, #0x1 // =1 9d8a0: 17ffff87 b 0x9d6bc 9d8a4: f9400801 ldr x1, [x0, #0x10] 9d8a8: f9400c02 ldr x2, [x0, #0x18] 9d8ac: eb02003f cmp x1, x2 9d8b0: 540007e2 b.hs 0x9d9ac 9d8b4: 39400020 ldrb w0, [x1] 9d8b8: b900aba0 str w0, [x29, #0xa8] 9d8bc: 53001c13 uxtb w19, w0 9d8c0: 17fffed3 b 0x9d40c 9d8c4: f9400801 ldr x1, [x0, #0x10] 9d8c8: f9400c02 ldr x2, [x0, #0x18] 9d8cc: eb02003f cmp x1, x2 9d8d0: 54000a82 b.hs 0x9da20 9d8d4: 39400020 ldrb w0, [x1] 9d8d8: b900aba0 str w0, [x29, #0xa8] 9d8dc: 53001c13 uxtb w19, w0 9d8e0: 17ffff5c b 0x9d650 9d8e4: 51015e60 sub w0, w19, #0x57 9d8e8: 17fffed1 b 0x9d42c 9d8ec: f9400001 ldr x1, [x0] 9d8f0: f9402821 ldr x1, [x1, #0x50] 9d8f4: d63f0020 blr x1 9d8f8: f94053a0 ldr x0, [x29, #0xa0] 9d8fc: b900abbb str w27, [x29, #0xa8] 9d900: b4ffe0e0 cbz x0, 0x9d51c 9d904: f9400801 ldr x1, [x0, #0x10] 9d908: f9400c02 ldr x2, [x0, #0x18] 9d90c: eb02003f cmp x1, x2 9d910: 54ffdae3 b.lo 0x9d46c 9d914: f9400001 ldr x1, [x0] 9d918: f9402421 ldr x1, [x1, #0x48] 9d91c: d63f0020 blr x1 9d920: 3100041f cmn w0, #0x1 9d924: 2a0003e1 mov w1, w0 9d928: 54ffda41 b.ne 0x9d470 9d92c: f90053bf str xzr, [x29, #0xa0] 9d930: 17fffefb b 0x9d51c 9d934: f9403fb8 ldr x24, [x29, #0x78] 9d938: 2a1703e1 mov w1, w23 9d93c: aa1803e0 mov x0, x24 9d940: 940077f0 bl 0xbb900 9d944: f9400a80 ldr x0, [x20, #0x10] 9d948: aa1803e2 mov x2, x24 9d94c: f9400e81 ldr x1, [x20, #0x18] 9d950: 9400055f bl 0x9eecc 9d954: 53001c00 uxtb w0, w0 9d958: 35000080 cbnz w0, 0x9d968 9d95c: f9403ba1 ldr x1, [x29, #0x70] 9d960: 52800080 mov w0, #0x4 // =4 9d964: b9000020 str w0, [x1] 9d968: 6b1f02ff cmp w23, wzr 9d96c: b9408ba1 ldr w1, [x29, #0x88] 9d970: 1a9f17e0 cset w0, eq 9d974: f94067ba ldr x26, [x29, #0xc8] 9d978: 6b01001f cmp w0, w1 9d97c: 54000069 b.ls 0x9d988 9d980: f85e8340 ldur x0, [x26, #-0x18] 9d984: b4ffe000 cbz x0, 0x9d584 9d988: 35ffdff3 cbnz w19, 0x9d584 9d98c: 340007f6 cbz w22, 0x9da88 9d990: f94037a1 ldr x1, [x29, #0x68] 9d994: 92800000 mov x0, #-0x1 // =-1 9d998: f9000020 str x0, [x1] 9d99c: 52800080 mov w0, #0x4 // =4 9d9a0: f9403ba1 ldr x1, [x29, #0x70] 9d9a4: b9000020 str w0, [x1] 9d9a8: 17fffefc b 0x9d598 9d9ac: f9400001 ldr x1, [x0] 9d9b0: f9402421 ldr x1, [x1, #0x48] 9d9b4: d63f0020 blr x1 9d9b8: 3100041f cmn w0, #0x1 9d9bc: 54fff7e1 b.ne 0x9d8b8 9d9c0: f90053bf str xzr, [x29, #0xa0] 9d9c4: 52801ff3 mov w19, #0xff // =255 9d9c8: 17fffe91 b 0x9d40c 9d9cc: 52800013 mov w19, #0x0 // =0 9d9d0: 17fffee5 b 0x9d564 9d9d4: f9400001 ldr x1, [x0] 9d9d8: f9402821 ldr x1, [x1, #0x50] 9d9dc: d63f0020 blr x1 9d9e0: b94087a1 ldr w1, [x29, #0x84] 9d9e4: f94053a0 ldr x0, [x29, #0xa0] 9d9e8: b900aba1 str w1, [x29, #0xa8] 9d9ec: b4ffef00 cbz x0, 0x9d7cc 9d9f0: f9400801 ldr x1, [x0, #0x10] 9d9f4: f9400c02 ldr x2, [x0, #0x18] 9d9f8: eb02003f cmp x1, x2 9d9fc: 54ffe7c3 b.lo 0x9d6f4 9da00: f9400001 ldr x1, [x0] 9da04: f9402421 ldr x1, [x1, #0x48] 9da08: d63f0020 blr x1 9da0c: 3100041f cmn w0, #0x1 9da10: 2a0003e1 mov w1, w0 9da14: 54ffe721 b.ne 0x9d6f8 9da18: f90053bf str xzr, [x29, #0xa0] 9da1c: 17ffff6c b 0x9d7cc 9da20: f9400001 ldr x1, [x0] 9da24: f9402421 ldr x1, [x1, #0x48] 9da28: d63f0020 blr x1 9da2c: 3100041f cmn w0, #0x1 9da30: 54fff541 b.ne 0x9d8d8 9da34: f90053bf str xzr, [x29, #0xa0] 9da38: 52801ff3 mov w19, #0xff // =255 9da3c: 17ffff05 b 0x9d650 9da40: f9400001 ldr x1, [x0] 9da44: f9402421 ldr x1, [x1, #0x48] 9da48: d63f0020 blr x1 9da4c: 3100041f cmn w0, #0x1 9da50: 54ffd7e1 b.ne 0x9d54c 9da54: f9004bbf str xzr, [x29, #0x90] 9da58: 52800021 mov w1, #0x1 // =1 9da5c: 17fffe8d b 0x9d490 9da60: f9400001 ldr x1, [x0] 9da64: f9402421 ldr x1, [x1, #0x48] 9da68: d63f0020 blr x1 9da6c: 3100041f cmn w0, #0x1 9da70: 54ffec61 b.ne 0x9d7fc 9da74: f9004bbf str xzr, [x29, #0x90] 9da78: b94083a1 ldr w1, [x29, #0x80] 9da7c: 17ffff27 b 0x9d718 9da80: d280011a mov x26, #0x8 // =8 9da84: 17fffde2 b 0x9d20c 9da88: 394193a0 ldrb w0, [x29, #0x64] 9da8c: cb0003e1 neg x1, x0 9da90: ca0102b5 eor x21, x21, x1 9da94: f94037a1 ldr x1, [x29, #0x68] 9da98: 8b0002a0 add x0, x21, x0 9da9c: f9000020 str x0, [x1] 9daa0: 17fffebe b 0x9d598 9daa4: f9400001 ldr x1, [x0] 9daa8: f9402821 ldr x1, [x1, #0x50] 9daac: d63f0020 blr x1 9dab0: 17fffe2d b 0x9d364 9dab4: aa1303e0 mov x0, x19 9dab8: 910303a1 add x1, x29, #0xc0 9dabc: 97ffbf46 bl 0x8d7d4 9dac0: 17fffec1 b 0x9d5c4 9dac4: 97ffbf55 bl 0x8d818 9dac8: 17fffdf3 b 0x9d294 9dacc: 52800020 mov w0, #0x1 // =1 9dad0: 5280001c mov w28, #0x0 // =0 9dad4: b9008ba0 str w0, [x29, #0x88] 9dad8: 17fffe38 b 0x9d3b8 9dadc: d2800015 mov x21, #0x0 // =0 9dae0: 52800016 mov w22, #0x0 // =0 9dae4: 52800013 mov w19, #0x0 // =0 9dae8: 17fffe9f b 0x9d564 9daec: 52800033 mov w19, #0x1 // =1 9daf0: 17fffe9d b 0x9d564 9daf4: aa0003fb mov x27, x0 9daf8: b0000560 adrp x0, 0x14a000 9dafc: f94067ba ldr x26, [x29, #0xc8] 9db00: f947b001 ldr x1, [x0, #0xf60] 9db04: d1006340 sub x0, x26, #0x18 9db08: eb01001f cmp x0, x1 9db0c: 54000060 b.eq 0x9db18 9db10: 910303a1 add x1, x29, #0xc0 9db14: 97ffbf30 bl 0x8d7d4 9db18: aa1b03e0 mov x0, x27 9db1c: 94010ec9 bl 0xe1640 9db20: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9db24: 910003fd mov x29, sp 9db28: 97fffd9f bl 0x9d1a4 9db2c: a8c17bfd ldp x29, x30, [sp], #0x10 9db30: d65f03c0 ret 9db34: 90000280 adrp x0, 0xed000 9db38: 91228000 add x0, x0, #0x8a0 9db3c: d65f03c0 ret 9db40: 90000280 adrp x0, 0xed000 9db44: 91232000 add x0, x0, #0x8c8 9db48: d65f03c0 ret 9db4c: d65f03c0 ret 9db50: 17ff9378 b 0x82930 9db54: d0000560 adrp x0, 0x14b000 9db58: 90000281 adrp x1, 0xed000 9db5c: 91378000 add x0, x0, #0xde0 9db60: 91258021 add x1, x1, #0x960 9db64: d2800002 mov x2, #0x0 // =0 9db68: 14009c42 b 0xc4c70 9db6c: 90000541 adrp x1, 0x145000 9db70: 910b4021 add x1, x1, #0x2d0 9db74: f9000001 str x1, [x0] 9db78: 140099f6 b 0xc4350 9db7c: a9be7bfd stp x29, x30, [sp, #-0x20]! 9db80: 90000541 adrp x1, 0x145000 9db84: 910003fd mov x29, sp 9db88: f9000bf3 str x19, [sp, #0x10] 9db8c: 910b4021 add x1, x1, #0x2d0 9db90: f9000001 str x1, [x0] 9db94: aa0003f3 mov x19, x0 9db98: 940099ee bl 0xc4350 9db9c: aa1303e0 mov x0, x19 9dba0: f9400bf3 ldr x19, [sp, #0x10] 9dba4: a8c27bfd ldp x29, x30, [sp], #0x20 9dba8: 17ff9362 b 0x82930 9dbac: 90000541 adrp x1, 0x145000 9dbb0: 910c0021 add x1, x1, #0x300 9dbb4: f9000001 str x1, [x0] 9dbb8: 140099e6 b 0xc4350 9dbbc: a9be7bfd stp x29, x30, [sp, #-0x20]! 9dbc0: 90000541 adrp x1, 0x145000 9dbc4: 910003fd mov x29, sp 9dbc8: f9000bf3 str x19, [sp, #0x10] 9dbcc: 910c0021 add x1, x1, #0x300 9dbd0: f9000001 str x1, [x0] 9dbd4: aa0003f3 mov x19, x0 9dbd8: 940099de bl 0xc4350 9dbdc: aa1303e0 mov x0, x19 9dbe0: f9400bf3 ldr x19, [sp, #0x10] 9dbe4: a8c27bfd ldp x29, x30, [sp], #0x20 9dbe8: 17ff9352 b 0x82930 9dbec: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9dbf0: d2800100 mov x0, #0x8 // =8 9dbf4: 910003fd mov x29, sp 9dbf8: 940098ae bl 0xc3eb0 9dbfc: 90000542 adrp x2, 0x145000 9dc00: f0000541 adrp x1, 0x148000 9dc04: 910c0042 add x2, x2, #0x300 9dc08: f9000002 str x2, [x0] 9dc0c: 90000002 adrp x2, 0x9d000 9dc10: 9125e021 add x1, x1, #0x978 9dc14: 912eb042 add x2, x2, #0xbac 9dc18: 97ff96c9 bl 0x8373c 9dc1c: f9400021 ldr x1, [x1] 9dc20: f9000001 str x1, [x0] 9dc24: b0000560 adrp x0, 0x14a000 9dc28: f946c800 ldr x0, [x0, #0xd90] 9dc2c: b40000c0 cbz x0, 0x9dc44 9dc30: 885ffc20 ldaxr w0, [x1] 9dc34: 11000400 add w0, w0, #0x1 9dc38: 8802fc20 stlxr w2, w0, [x1] 9dc3c: 35ffffa2 cbnz w2, 0x9dc30 9dc40: d65f03c0 ret 9dc44: b9400020 ldr w0, [x1] 9dc48: 11000400 add w0, w0, #0x1 9dc4c: b9000020 str w0, [x1] 9dc50: d65f03c0 ret 9dc54: f9000001 str x1, [x0] 9dc58: d65f03c0 ret 9dc5c: a9b97bfd stp x29, x30, [sp, #-0x70]! 9dc60: 910003fd mov x29, sp 9dc64: a9025bf5 stp x21, x22, [sp, #0x20] 9dc68: b0000576 adrp x22, 0x14a000 9dc6c: f9400001 ldr x1, [x0] 9dc70: a90363f7 stp x23, x24, [sp, #0x30] 9dc74: aa0003f7 mov x23, x0 9dc78: f947b2c0 ldr x0, [x22, #0xf60] 9dc7c: f9401035 ldr x21, [x1, #0x20] 9dc80: a90153f3 stp x19, x20, [sp, #0x10] 9dc84: a9046bf9 stp x25, x26, [sp, #0x40] 9dc88: 91006001 add x1, x0, #0x18 9dc8c: f9000101 str x1, [x8] 9dc90: aa0803f4 mov x20, x8 9dc94: f94002b8 ldr x24, [x21] 9dc98: b4001318 cbz x24, 0x9def8 9dc9c: f94006a0 ldr x0, [x21, #0x8] 9dca0: b40001a0 cbz x0, 0x9dcd4 9dca4: d2800013 mov x19, #0x0 // =0 9dca8: 14000002 b 0x9dcb0 9dcac: 340002e0 cbz w0, 0x9dd08 9dcb0: f8737aa0 ldr x0, [x21, x19, lsl #3] 9dcb4: 91000673 add x19, x19, #0x1 9dcb8: f8737aa1 ldr x1, [x21, x19, lsl #3] 9dcbc: 97fdd275 bl 0x12690 9dcc0: 6b1f001f cmp w0, wzr 9dcc4: 1a9f17e0 cset w0, eq 9dcc8: f100127f cmp x19, #0x4 9dccc: 54ffff09 b.ls 0x9dcac 9dcd0: 340001c0 cbz w0, 0x9dd08 9dcd4: aa1803e0 mov x0, x24 9dcd8: 97fdd2ae bl 0x12790 9dcdc: aa0003e2 mov x2, x0 9dce0: aa1803e1 mov x1, x24 9dce4: aa1403e0 mov x0, x20 9dce8: 94007d45 bl 0xbd1fc 9dcec: aa1403e0 mov x0, x20 9dcf0: a94153f3 ldp x19, x20, [sp, #0x10] 9dcf4: a9425bf5 ldp x21, x22, [sp, #0x20] 9dcf8: a94363f7 ldp x23, x24, [sp, #0x30] 9dcfc: a9446bf9 ldp x25, x26, [sp, #0x40] 9dd00: a8c77bfd ldp x29, x30, [sp], #0x70 9dd04: d65f03c0 ret 9dd08: aa1403e0 mov x0, x20 9dd0c: d2801001 mov x1, #0x80 // =128 9dd10: 940074fa bl 0xbb0f8 9dd14: b0000560 adrp x0, 0x14a000 9dd18: f9478000 ldr x0, [x0, #0xf00] 9dd1c: f9400015 ldr x21, [x0] 9dd20: f94002a1 ldr x1, [x21] 9dd24: f9002fa1 str x1, [x29, #0x58] 9dd28: aa0103e0 mov x0, x1 9dd2c: 97fdd299 bl 0x12790 9dd30: aa0003e2 mov x2, x0 9dd34: f9402fa1 ldr x1, [x29, #0x58] 9dd38: aa1403e0 mov x0, x20 9dd3c: 940076c2 bl 0xbb844 9dd40: f9400280 ldr x0, [x20] 9dd44: f85e8001 ldur x1, [x0, #-0x18] 9dd48: f85f0002 ldur x2, [x0, #-0x10] 9dd4c: 91000433 add x19, x1, #0x1 9dd50: eb02027f cmp x19, x2 9dd54: 54000088 b.hi 0x9dd64 9dd58: b85f8002 ldur w2, [x0, #-0x8] 9dd5c: 6b1f005f cmp w2, wzr 9dd60: 540000cd b.le 0x9dd78 9dd64: aa1403e0 mov x0, x20 9dd68: aa1303e1 mov x1, x19 9dd6c: 940074e3 bl 0xbb0f8 9dd70: f9400280 ldr x0, [x20] 9dd74: f85e8001 ldur x1, [x0, #-0x18] 9dd78: 528007a2 mov w2, #0x3d // =61 9dd7c: 38216802 strb w2, [x0, x1] 9dd80: f9400280 ldr x0, [x20] 9dd84: f947b2c1 ldr x1, [x22, #0xf60] 9dd88: d1006002 sub x2, x0, #0x18 9dd8c: eb01005f cmp x2, x1 9dd90: 54000c21 b.ne 0x9df14 9dd94: f94002e0 ldr x0, [x23] 9dd98: f9401000 ldr x0, [x0, #0x20] 9dd9c: f9400001 ldr x1, [x0] 9dda0: f9002fa1 str x1, [x29, #0x58] 9dda4: aa0103e0 mov x0, x1 9dda8: 97fdd27a bl 0x12790 9ddac: aa0003e2 mov x2, x0 9ddb0: f9402fa1 ldr x1, [x29, #0x58] 9ddb4: aa1403e0 mov x0, x20 9ddb8: 940076a3 bl 0xbb844 9ddbc: d2800113 mov x19, #0x8 // =8 9ddc0: 52800778 mov w24, #0x3b // =59 9ddc4: 528007b9 mov w25, #0x3d // =61 9ddc8: f9400280 ldr x0, [x20] 9ddcc: f85e8001 ldur x1, [x0, #-0x18] 9ddd0: f85f0002 ldur x2, [x0, #-0x10] 9ddd4: 9100043a add x26, x1, #0x1 9ddd8: eb02035f cmp x26, x2 9dddc: 54000088 b.hi 0x9ddec 9dde0: b85f8002 ldur w2, [x0, #-0x8] 9dde4: 6b1f005f cmp w2, wzr 9dde8: 540000cd b.le 0x9de00 9ddec: aa1403e0 mov x0, x20 9ddf0: aa1a03e1 mov x1, x26 9ddf4: 940074c1 bl 0xbb0f8 9ddf8: f9400280 ldr x0, [x20] 9ddfc: f85e8001 ldur x1, [x0, #-0x18] 9de00: 38216818 strb w24, [x0, x1] 9de04: f9400280 ldr x0, [x20] 9de08: f947b2c1 ldr x1, [x22, #0xf60] 9de0c: d1006002 sub x2, x0, #0x18 9de10: eb01005f cmp x2, x1 9de14: 54000621 b.ne 0x9ded8 9de18: f8736aa1 ldr x1, [x21, x19] 9de1c: f9002fa1 str x1, [x29, #0x58] 9de20: aa0103e0 mov x0, x1 9de24: 97fdd25b bl 0x12790 9de28: aa0003e2 mov x2, x0 9de2c: f9402fa1 ldr x1, [x29, #0x58] 9de30: aa1403e0 mov x0, x20 9de34: 94007684 bl 0xbb844 9de38: f9400280 ldr x0, [x20] 9de3c: f85e8001 ldur x1, [x0, #-0x18] 9de40: f85f0002 ldur x2, [x0, #-0x10] 9de44: 9100043a add x26, x1, #0x1 9de48: eb02035f cmp x26, x2 9de4c: 54000088 b.hi 0x9de5c 9de50: b85f8002 ldur w2, [x0, #-0x8] 9de54: 6b1f005f cmp w2, wzr 9de58: 540000cd b.le 0x9de70 9de5c: aa1403e0 mov x0, x20 9de60: aa1a03e1 mov x1, x26 9de64: 940074a5 bl 0xbb0f8 9de68: f9400280 ldr x0, [x20] 9de6c: f85e8001 ldur x1, [x0, #-0x18] 9de70: 38216819 strb w25, [x0, x1] 9de74: f9400280 ldr x0, [x20] 9de78: f947b2c1 ldr x1, [x22, #0xf60] 9de7c: d1006002 sub x2, x0, #0x18 9de80: eb01005f cmp x2, x1 9de84: 54000321 b.ne 0x9dee8 9de88: f94002e0 ldr x0, [x23] 9de8c: f9401000 ldr x0, [x0, #0x20] 9de90: f8736801 ldr x1, [x0, x19] 9de94: f9002fa1 str x1, [x29, #0x58] 9de98: aa0103e0 mov x0, x1 9de9c: 97fdd23d bl 0x12790 9dea0: aa0003e2 mov x2, x0 9dea4: f9402fa1 ldr x1, [x29, #0x58] 9dea8: aa1403e0 mov x0, x20 9deac: 94007666 bl 0xbb844 9deb0: 91002273 add x19, x19, #0x8 9deb4: f100c27f cmp x19, #0x30 9deb8: 54fff881 b.ne 0x9ddc8 9debc: aa1403e0 mov x0, x20 9dec0: a94153f3 ldp x19, x20, [sp, #0x10] 9dec4: a9425bf5 ldp x21, x22, [sp, #0x20] 9dec8: a94363f7 ldp x23, x24, [sp, #0x30] 9decc: a9446bf9 ldp x25, x26, [sp, #0x40] 9ded0: a8c77bfd ldp x29, x30, [sp], #0x70 9ded4: d65f03c0 ret 9ded8: b81f801f stur wzr, [x0, #-0x8] 9dedc: f81e801a stur x26, [x0, #-0x18] 9dee0: 383a681f strb wzr, [x0, x26] 9dee4: 17ffffcd b 0x9de18 9dee8: b81f801f stur wzr, [x0, #-0x8] 9deec: f81e801a stur x26, [x0, #-0x18] 9def0: 383a681f strb wzr, [x0, x26] 9def4: 17ffffe5 b 0x9de88 9def8: f9400002 ldr x2, [x0] 9defc: d2800001 mov x1, #0x0 // =0 9df00: aa0803e0 mov x0, x8 9df04: d2800023 mov x3, #0x1 // =1 9df08: 52800544 mov w4, #0x2a // =42 9df0c: 94007c76 bl 0xbd0e4 9df10: 17ffff77 b 0x9dcec 9df14: b81f801f stur wzr, [x0, #-0x8] 9df18: f81e8013 stur x19, [x0, #-0x18] 9df1c: 3833681f strb wzr, [x0, x19] 9df20: 17ffff9d b 0x9dd94 9df24: f9400293 ldr x19, [x20] 9df28: aa0003f4 mov x20, x0 9df2c: f947b2d6 ldr x22, [x22, #0xf60] 9df30: d1006260 sub x0, x19, #0x18 9df34: eb16001f cmp x0, x22 9df38: 54000061 b.ne 0x9df44 9df3c: aa1403e0 mov x0, x20 9df40: 94010dc0 bl 0xe1640 9df44: b0000561 adrp x1, 0x14a000 9df48: 91004002 add x2, x0, #0x10 9df4c: f946c821 ldr x1, [x1, #0xd90] 9df50: b4000141 cbz x1, 0x9df78 9df54: 885ffc41 ldaxr w1, [x2] 9df58: 51000423 sub w3, w1, #0x1 9df5c: 8804fc43 stlxr w4, w3, [x2] 9df60: 35ffffa4 cbnz w4, 0x9df54 9df64: 6b1f003f cmp w1, wzr 9df68: 54fffeac b.gt 0x9df3c 9df6c: 9101a3a1 add x1, x29, #0x68 9df70: 94008129 bl 0xbe414 9df74: 17fffff2 b 0x9df3c 9df78: b85f8261 ldur w1, [x19, #-0x8] 9df7c: 51000422 sub w2, w1, #0x1 9df80: b81f8262 stur w2, [x19, #-0x8] 9df84: 17fffff8 b 0x9df64 9df88: a9ba7bfd stp x29, x30, [sp, #-0x60]! 9df8c: 910003fd mov x29, sp 9df90: f9400002 ldr x2, [x0] 9df94: f9400023 ldr x3, [x1] 9df98: a90153f3 stp x19, x20, [sp, #0x10] 9df9c: a9025bf5 stp x21, x22, [sp, #0x20] 9dfa0: f9001bf7 str x23, [sp, #0x30] 9dfa4: eb03005f cmp x2, x3 9dfa8: 540006a0 b.eq 0x9e07c 9dfac: f9401055 ldr x21, [x2, #0x20] 9dfb0: f94002a2 ldr x2, [x21] 9dfb4: b4000522 cbz x2, 0x9e058 9dfb8: f9401076 ldr x22, [x3, #0x20] 9dfbc: f94002c3 ldr x3, [x22] 9dfc0: b40004c3 cbz x3, 0x9e058 9dfc4: aa0103f3 mov x19, x1 9dfc8: aa0003f4 mov x20, x0 9dfcc: aa0303e1 mov x1, x3 9dfd0: aa0203e0 mov x0, x2 9dfd4: 97fdd1af bl 0x12690 9dfd8: 35000400 cbnz w0, 0x9e058 9dfdc: f94006a0 ldr x0, [x21, #0x8] 9dfe0: b40004a0 cbz x0, 0x9e074 9dfe4: 910143a8 add x8, x29, #0x50 9dfe8: aa1403e0 mov x0, x20 9dfec: 97ffff1c bl 0x9dc5c 9dff0: 910163b7 add x23, x29, #0x58 9dff4: aa1303e0 mov x0, x19 9dff8: aa1703e8 mov x8, x23 9dffc: 97ffff18 bl 0x9dc5c 9e000: f9402bb5 ldr x21, [x29, #0x50] 9e004: 52800014 mov w20, #0x0 // =0 9e008: f9402fb6 ldr x22, [x29, #0x58] 9e00c: f85e82a2 ldur x2, [x21, #-0x18] 9e010: f85e82c0 ldur x0, [x22, #-0x18] 9e014: eb00005f cmp x2, x0 9e018: 54000400 b.eq 0x9e098 9e01c: 90000573 adrp x19, 0x14a000 9e020: d10062c0 sub x0, x22, #0x18 9e024: f947b261 ldr x1, [x19, #0xf60] 9e028: eb01001f cmp x0, x1 9e02c: 540005c1 b.ne 0x9e0e4 9e030: f947b273 ldr x19, [x19, #0xf60] 9e034: d10062a0 sub x0, x21, #0x18 9e038: eb13001f cmp x0, x19 9e03c: 540003a1 b.ne 0x9e0b0 9e040: 2a1403e0 mov w0, w20 9e044: f9401bf7 ldr x23, [sp, #0x30] 9e048: a94153f3 ldp x19, x20, [sp, #0x10] 9e04c: a9425bf5 ldp x21, x22, [sp, #0x20] 9e050: a8c67bfd ldp x29, x30, [sp], #0x60 9e054: d65f03c0 ret 9e058: 52800014 mov w20, #0x0 // =0 9e05c: f9401bf7 ldr x23, [sp, #0x30] 9e060: 2a1403e0 mov w0, w20 9e064: a94153f3 ldp x19, x20, [sp, #0x10] 9e068: a9425bf5 ldp x21, x22, [sp, #0x20] 9e06c: a8c67bfd ldp x29, x30, [sp], #0x60 9e070: d65f03c0 ret 9e074: f94006c0 ldr x0, [x22, #0x8] 9e078: b5fffb60 cbnz x0, 0x9dfe4 9e07c: 52800034 mov w20, #0x1 // =1 9e080: f9401bf7 ldr x23, [sp, #0x30] 9e084: 2a1403e0 mov w0, w20 9e088: a94153f3 ldp x19, x20, [sp, #0x10] 9e08c: a9425bf5 ldp x21, x22, [sp, #0x20] 9e090: a8c67bfd ldp x29, x30, [sp], #0x60 9e094: d65f03c0 ret 9e098: aa1503e0 mov x0, x21 9e09c: aa1603e1 mov x1, x22 9e0a0: 97fdd2ac bl 0x12b50 9e0a4: 6b1f001f cmp w0, wzr 9e0a8: 1a9f17f4 cset w20, eq 9e0ac: 17ffffdc b 0x9e01c 9e0b0: 90000561 adrp x1, 0x14a000 9e0b4: f946c821 ldr x1, [x1, #0xd90] 9e0b8: b40003e1 cbz x1, 0x9e134 9e0bc: d10022b5 sub x21, x21, #0x8 9e0c0: 885ffea1 ldaxr w1, [x21] 9e0c4: 51000422 sub w2, w1, #0x1 9e0c8: 8803fea2 stlxr w3, w2, [x21] 9e0cc: 35ffffa3 cbnz w3, 0x9e0c0 9e0d0: 6b1f003f cmp w1, wzr 9e0d4: 54fffb6c b.gt 0x9e040 9e0d8: aa1703e1 mov x1, x23 9e0dc: 940080ce bl 0xbe414 9e0e0: 17ffffd8 b 0x9e040 9e0e4: 90000561 adrp x1, 0x14a000 9e0e8: f946c821 ldr x1, [x1, #0xd90] 9e0ec: b40001c1 cbz x1, 0x9e124 9e0f0: d10022d6 sub x22, x22, #0x8 9e0f4: 885ffec1 ldaxr w1, [x22] 9e0f8: 51000422 sub w2, w1, #0x1 9e0fc: 8803fec2 stlxr w3, w2, [x22] 9e100: 35ffffa3 cbnz w3, 0x9e0f4 9e104: 6b1f003f cmp w1, wzr 9e108: 5400006d b.le 0x9e114 9e10c: f9402bb5 ldr x21, [x29, #0x50] 9e110: 17ffffc8 b 0x9e030 9e114: 910123a1 add x1, x29, #0x48 9e118: 940080bf bl 0xbe414 9e11c: f9402bb5 ldr x21, [x29, #0x50] 9e120: 17ffffc4 b 0x9e030 9e124: b85f82c1 ldur w1, [x22, #-0x8] 9e128: 51000422 sub w2, w1, #0x1 9e12c: b81f82c2 stur w2, [x22, #-0x8] 9e130: 17fffff5 b 0x9e104 9e134: b85f82a1 ldur w1, [x21, #-0x8] 9e138: 51000422 sub w2, w1, #0x1 9e13c: b81f82a2 stur w2, [x21, #-0x8] 9e140: 17ffffe4 b 0x9e0d0 9e144: b100043f cmn x1, #0x1 9e148: 540001a0 b.eq 0x9e17c 9e14c: 94010d3d bl 0xe1640 9e150: aa0103f4 mov x20, x1 9e154: 90000561 adrp x1, 0x14a000 9e158: f9402ba2 ldr x2, [x29, #0x50] 9e15c: aa0003f3 mov x19, x0 9e160: f947b021 ldr x1, [x1, #0xf60] 9e164: d1006040 sub x0, x2, #0x18 9e168: eb01001f cmp x0, x1 9e16c: 540000a1 b.ne 0x9e180 9e170: aa1303e0 mov x0, x19 9e174: aa1403e1 mov x1, x20 9e178: 17fffff3 b 0x9e144 9e17c: 97ff94ea bl 0x83524 9e180: 90000561 adrp x1, 0x14a000 9e184: 91004003 add x3, x0, #0x10 9e188: f946c821 ldr x1, [x1, #0xd90] 9e18c: b4000141 cbz x1, 0x9e1b4 9e190: 885ffc61 ldaxr w1, [x3] 9e194: 51000422 sub w2, w1, #0x1 9e198: 8804fc62 stlxr w4, w2, [x3] 9e19c: 35ffffa4 cbnz w4, 0x9e190 9e1a0: 6b1f003f cmp w1, wzr 9e1a4: 54fffe6c b.gt 0x9e170 9e1a8: 910123a1 add x1, x29, #0x48 9e1ac: 9400809a bl 0xbe414 9e1b0: 17fffff0 b 0x9e170 9e1b4: b85f8041 ldur w1, [x2, #-0x8] 9e1b8: 51000423 sub w3, w1, #0x1 9e1bc: b81f8043 stur w3, [x2, #-0x8] 9e1c0: 17fffff8 b 0x9e1a0 9e1c4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9e1c8: 910003fd mov x29, sp 9e1cc: 34000140 cbz w0, 0x9e1f4 9e1d0: 12001401 and w1, w0, #0x3f 9e1d4: 35000141 cbnz w1, 0x9e1fc 9e1d8: 51000400 sub w0, w0, #0x1 9e1dc: 7100141f cmp w0, #0x5 9e1e0: 54000189 b.ls 0x9e210 9e1e4: f0000260 adrp x0, 0xed000 9e1e8: 9123c000 add x0, x0, #0x8f0 9e1ec: 94006da3 bl 0xb9878 9e1f0: 52800080 mov w0, #0x4 // =4 9e1f4: a8c17bfd ldp x29, x30, [sp], #0x10 9e1f8: d65f03c0 ret 9e1fc: 721a641f tst w0, #0xffffffc0 9e200: 54ffffa0 b.eq 0x9e1f4 9e204: 51000400 sub w0, w0, #0x1 9e208: 7100141f cmp w0, #0x5 9e20c: 54fffec8 b.hi 0x9e1e4 9e210: f0000261 adrp x1, 0xed000 9e214: 91201021 add x1, x1, #0x804 9e218: 38604820 ldrb w0, [x1, w0, uxtw] 9e21c: 10000061 adr x1, 0x9e228 9e220: 8b208820 add x0, x1, w0, sxtb #2 9e224: d61f0000 br x0 9e228: 52800100 mov w0, #0x8 // =8 9e22c: 17fffff2 b 0x9e1f4 9e230: 52800040 mov w0, #0x2 // =2 9e234: 17fffff0 b 0x9e1f4 9e238: 528007e0 mov w0, #0x3f // =63 9e23c: 17ffffee b 0x9e1f4 9e240: 52800400 mov w0, #0x20 // =32 9e244: 17ffffec b 0x9e1f4 9e248: 52800200 mov w0, #0x10 // =16 9e24c: 17ffffea b 0x9e1f4 9e250: 90000560 adrp x0, 0x14a000 9e254: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e258: 910003fd mov x29, sp 9e25c: f946c800 ldr x0, [x0, #0xd90] 9e260: f9000bf3 str x19, [sp, #0x10] 9e264: b4000160 cbz x0, 0x9e290 9e268: b0000560 adrp x0, 0x14b000 9e26c: f0ffffe1 adrp x1, 0x9d000 9e270: 91382000 add x0, x0, #0xe08 9e274: 912d5021 add x1, x1, #0xb54 9e278: 97fdd136 bl 0x12750 9e27c: b0000560 adrp x0, 0x14b000 9e280: f946f000 ldr x0, [x0, #0xde0] 9e284: f9400bf3 ldr x19, [sp, #0x10] 9e288: a8c27bfd ldp x29, x30, [sp], #0x20 9e28c: d65f03c0 ret 9e290: b0000573 adrp x19, 0x14b000 9e294: 91378261 add x1, x19, #0xde0 9e298: f946f260 ldr x0, [x19, #0xde0] 9e29c: b5ffff40 cbnz x0, 0x9e284 9e2a0: aa0103e0 mov x0, x1 9e2a4: f0000261 adrp x1, 0xed000 9e2a8: 91258021 add x1, x1, #0x960 9e2ac: d2800002 mov x2, #0x0 // =0 9e2b0: 94009a70 bl 0xc4c70 9e2b4: f946f260 ldr x0, [x19, #0xde0] 9e2b8: 17fffff3 b 0x9e284 9e2bc: f0000260 adrp x0, 0xed000 9e2c0: 91258000 add x0, x0, #0x960 9e2c4: d65f03c0 ret 9e2c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9e2cc: 910003fd mov x29, sp 9e2d0: f9400402 ldr x2, [x0, #0x8] 9e2d4: a90153f3 stp x19, x20, [sp, #0x10] 9e2d8: f90013f5 str x21, [sp, #0x20] 9e2dc: aa0003f4 mov x20, x0 9e2e0: b4000422 cbz x2, 0x9e364 9e2e4: f9400801 ldr x1, [x0, #0x10] 9e2e8: b40003a1 cbz x1, 0x9e35c 9e2ec: d2800013 mov x19, #0x0 // =0 9e2f0: 90000575 adrp x21, 0x14a000 9e2f4: 14000006 b 0x9e30c 9e2f8: f9400682 ldr x2, [x20, #0x8] 9e2fc: f9400a81 ldr x1, [x20, #0x10] 9e300: 91000673 add x19, x19, #0x1 9e304: eb13003f cmp x1, x19 9e308: 54000289 b.ls 0x9e358 9e30c: f8737840 ldr x0, [x2, x19, lsl #3] 9e310: b4ffff80 cbz x0, 0x9e300 9e314: f946caa1 ldr x1, [x21, #0xd90] 9e318: b4000181 cbz x1, 0x9e348 9e31c: 91002002 add x2, x0, #0x8 9e320: 885ffc41 ldaxr w1, [x2] 9e324: 51000423 sub w3, w1, #0x1 9e328: 8804fc43 stlxr w4, w3, [x2] 9e32c: 35ffffa4 cbnz w4, 0x9e320 9e330: 7100043f cmp w1, #0x1 9e334: 54fffe21 b.ne 0x9e2f8 9e338: f9400001 ldr x1, [x0] 9e33c: f9400421 ldr x1, [x1, #0x8] 9e340: d63f0020 blr x1 9e344: 17ffffed b 0x9e2f8 9e348: b9400801 ldr w1, [x0, #0x8] 9e34c: 51000422 sub w2, w1, #0x1 9e350: b9000802 str w2, [x0, #0x8] 9e354: 17fffff7 b 0x9e330 9e358: b4000062 cbz x2, 0x9e364 9e35c: aa0203e0 mov x0, x2 9e360: 97ff9175 bl 0x82934 9e364: f9400e82 ldr x2, [x20, #0x18] 9e368: b4000422 cbz x2, 0x9e3ec 9e36c: f9400a81 ldr x1, [x20, #0x10] 9e370: b40003a1 cbz x1, 0x9e3e4 9e374: d2800013 mov x19, #0x0 // =0 9e378: 90000575 adrp x21, 0x14a000 9e37c: 14000006 b 0x9e394 9e380: f9400e82 ldr x2, [x20, #0x18] 9e384: f9400a81 ldr x1, [x20, #0x10] 9e388: 91000673 add x19, x19, #0x1 9e38c: eb13003f cmp x1, x19 9e390: 54000289 b.ls 0x9e3e0 9e394: f8737840 ldr x0, [x2, x19, lsl #3] 9e398: b4ffff80 cbz x0, 0x9e388 9e39c: f946caa1 ldr x1, [x21, #0xd90] 9e3a0: b4000181 cbz x1, 0x9e3d0 9e3a4: 91002002 add x2, x0, #0x8 9e3a8: 885ffc41 ldaxr w1, [x2] 9e3ac: 51000423 sub w3, w1, #0x1 9e3b0: 8804fc43 stlxr w4, w3, [x2] 9e3b4: 35ffffa4 cbnz w4, 0x9e3a8 9e3b8: 7100043f cmp w1, #0x1 9e3bc: 54fffe21 b.ne 0x9e380 9e3c0: f9400001 ldr x1, [x0] 9e3c4: f9400421 ldr x1, [x1, #0x8] 9e3c8: d63f0020 blr x1 9e3cc: 17ffffed b 0x9e380 9e3d0: b9400801 ldr w1, [x0, #0x8] 9e3d4: 51000422 sub w2, w1, #0x1 9e3d8: b9000802 str w2, [x0, #0x8] 9e3dc: 17fffff7 b 0x9e3b8 9e3e0: b4000062 cbz x2, 0x9e3ec 9e3e4: aa0203e0 mov x0, x2 9e3e8: 97ff9153 bl 0x82934 9e3ec: f9401281 ldr x1, [x20, #0x20] 9e3f0: d2800013 mov x19, #0x0 // =0 9e3f4: b40001c1 cbz x1, 0x9e42c 9e3f8: f8736820 ldr x0, [x1, x19] 9e3fc: b4000060 cbz x0, 0x9e408 9e400: 97ff914d bl 0x82934 9e404: f9401281 ldr x1, [x20, #0x20] 9e408: 91002273 add x19, x19, #0x8 9e40c: f100c27f cmp x19, #0x30 9e410: 54ffff41 b.ne 0x9e3f8 9e414: b40000c1 cbz x1, 0x9e42c 9e418: a94153f3 ldp x19, x20, [sp, #0x10] 9e41c: f94013f5 ldr x21, [sp, #0x20] 9e420: aa0103e0 mov x0, x1 9e424: a8c37bfd ldp x29, x30, [sp], #0x30 9e428: 17ff9143 b 0x82934 9e42c: a94153f3 ldp x19, x20, [sp, #0x10] 9e430: f94013f5 ldr x21, [sp, #0x20] 9e434: a8c37bfd ldp x29, x30, [sp], #0x30 9e438: d65f03c0 ret 9e43c: 97ff9141 bl 0x82940 9e440: 97ff9168 bl 0x829e0 9e444: 17ffffcf b 0x9e380 9e448: 97ff913e bl 0x82940 9e44c: 97ff9165 bl 0x829e0 9e450: 17ffffaa b 0x9e2f8 9e454: b100043f cmn x1, #0x1 9e458: 54000060 b.eq 0x9e464 9e45c: 94010c79 bl 0xe1640 9e460: 17fffffd b 0x9e454 9e464: 97ff9430 bl 0x83524 9e468: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9e46c: 910003fd mov x29, sp 9e470: a90153f3 stp x19, x20, [sp, #0x10] 9e474: aa0003f4 mov x20, x0 9e478: 90000560 adrp x0, 0x14a000 9e47c: f9400022 ldr x2, [x1] 9e480: f946c800 ldr x0, [x0, #0xd90] 9e484: b4000320 cbz x0, 0x9e4e8 9e488: 885ffc40 ldaxr w0, [x2] 9e48c: 11000400 add w0, w0, #0x1 9e490: 8803fc40 stlxr w3, w0, [x2] 9e494: 35ffffa3 cbnz w3, 0x9e488 9e498: f9400293 ldr x19, [x20] 9e49c: 885ffe60 ldaxr w0, [x19] 9e4a0: 51000402 sub w2, w0, #0x1 9e4a4: 8803fe62 stlxr w3, w2, [x19] 9e4a8: 35ffffa3 cbnz w3, 0x9e49c 9e4ac: 7100041f cmp w0, #0x1 9e4b0: 54000101 b.ne 0x9e4d0 9e4b4: b40000f3 cbz x19, 0x9e4d0 9e4b8: aa1303e0 mov x0, x19 9e4bc: f90017a1 str x1, [x29, #0x28] 9e4c0: 97ffff82 bl 0x9e2c8 9e4c4: aa1303e0 mov x0, x19 9e4c8: 97ff911a bl 0x82930 9e4cc: f94017a1 ldr x1, [x29, #0x28] 9e4d0: f9400021 ldr x1, [x1] 9e4d4: aa1403e0 mov x0, x20 9e4d8: f9000281 str x1, [x20] 9e4dc: a94153f3 ldp x19, x20, [sp, #0x10] 9e4e0: a8c37bfd ldp x29, x30, [sp], #0x30 9e4e4: d65f03c0 ret 9e4e8: b9400040 ldr w0, [x2] 9e4ec: f9400293 ldr x19, [x20] 9e4f0: 11000400 add w0, w0, #0x1 9e4f4: b9000040 str w0, [x2] 9e4f8: b9400260 ldr w0, [x19] 9e4fc: 51000402 sub w2, w0, #0x1 9e500: b9000262 str w2, [x19] 9e504: 17ffffea b 0x9e4ac 9e508: a9be7bfd stp x29, x30, [sp, #-0x20]! 9e50c: 910003fd mov x29, sp 9e510: f9000bf3 str x19, [sp, #0x10] 9e514: f9400013 ldr x19, [x0] 9e518: 90000560 adrp x0, 0x14a000 9e51c: f946c800 ldr x0, [x0, #0xd90] 9e520: b4000220 cbz x0, 0x9e564 9e524: 885ffe60 ldaxr w0, [x19] 9e528: 51000401 sub w1, w0, #0x1 9e52c: 8802fe61 stlxr w2, w1, [x19] 9e530: 35ffffa2 cbnz w2, 0x9e524 9e534: 7100041f cmp w0, #0x1 9e538: 54000101 b.ne 0x9e558 9e53c: b40000f3 cbz x19, 0x9e558 9e540: aa1303e0 mov x0, x19 9e544: 97ffff61 bl 0x9e2c8 9e548: aa1303e0 mov x0, x19 9e54c: f9400bf3 ldr x19, [sp, #0x10] 9e550: a8c27bfd ldp x29, x30, [sp], #0x20 9e554: 17ff90f7 b 0x82930 9e558: f9400bf3 ldr x19, [sp, #0x10] 9e55c: a8c27bfd ldp x29, x30, [sp], #0x20 9e560: d65f03c0 ret 9e564: b9400260 ldr w0, [x19] 9e568: 51000401 sub w1, w0, #0x1 9e56c: b9000261 str w1, [x19] 9e570: 17fffff1 b 0x9e534 9e574: a9bb7bfd stp x29, x30, [sp, #-0x50]! 9e578: 910003fd mov x29, sp 9e57c: a90153f3 stp x19, x20, [sp, #0x10] 9e580: a9025bf5 stp x21, x22, [sp, #0x20] 9e584: f9001bf7 str x23, [sp, #0x30] 9e588: aa0003f3 mov x19, x0 9e58c: aa0103f5 mov x21, x1 9e590: f9400821 ldr x1, [x1, #0x10] 9e594: b9000002 str w2, [x0] 9e598: d2e1fc02 mov x2, #0xfe0000000000000 // =1143914305352105984 9e59c: d37df020 lsl x0, x1, #3 9e5a0: eb02003f cmp x1, x2 9e5a4: f900067f str xzr, [x19, #0x8] 9e5a8: da9f9000 csinv x0, x0, xzr, ls 9e5ac: f9000a61 str x1, [x19, #0x10] 9e5b0: f9000e7f str xzr, [x19, #0x18] 9e5b4: f900127f str xzr, [x19, #0x20] 9e5b8: 97ff9565 bl 0x83b4c 9e5bc: f9400a62 ldr x2, [x19, #0x10] 9e5c0: f9000660 str x0, [x19, #0x8] 9e5c4: aa0203e1 mov x1, x2 9e5c8: b4000402 cbz x2, 0x9e648 9e5cc: d2800001 mov x1, #0x0 // =0 9e5d0: 90000564 adrp x4, 0x14a000 9e5d4: 1400000b b 0x9e600 9e5d8: 91002000 add x0, x0, #0x8 9e5dc: 885ffc02 ldaxr w2, [x0] 9e5e0: 11000442 add w2, w2, #0x1 9e5e4: 8803fc02 stlxr w3, w2, [x0] 9e5e8: 35ffffa3 cbnz w3, 0x9e5dc 9e5ec: f9400a62 ldr x2, [x19, #0x10] 9e5f0: 91000421 add x1, x1, #0x1 9e5f4: eb01005f cmp x2, x1 9e5f8: 54000209 b.ls 0x9e638 9e5fc: f9400660 ldr x0, [x19, #0x8] 9e600: f94006a3 ldr x3, [x21, #0x8] 9e604: f8617863 ldr x3, [x3, x1, lsl #3] 9e608: f8217803 str x3, [x0, x1, lsl #3] 9e60c: f9400660 ldr x0, [x19, #0x8] 9e610: f8617800 ldr x0, [x0, x1, lsl #3] 9e614: b4fffee0 cbz x0, 0x9e5f0 9e618: f946c883 ldr x3, [x4, #0xd90] 9e61c: b5fffde3 cbnz x3, 0x9e5d8 9e620: b9400803 ldr w3, [x0, #0x8] 9e624: 91000421 add x1, x1, #0x1 9e628: eb01005f cmp x2, x1 9e62c: 11000463 add w3, w3, #0x1 9e630: b9000803 str w3, [x0, #0x8] 9e634: 54fffe48 b.hi 0x9e5fc 9e638: d2e1fc00 mov x0, #0xfe0000000000000 // =1143914305352105984 9e63c: d37df041 lsl x1, x2, #3 9e640: eb00005f cmp x2, x0 9e644: da9f9021 csinv x1, x1, xzr, ls 9e648: aa0103e0 mov x0, x1 9e64c: 97ff9540 bl 0x83b4c 9e650: f9400a62 ldr x2, [x19, #0x10] 9e654: f9000e60 str x0, [x19, #0x18] 9e658: b4000382 cbz x2, 0x9e6c8 9e65c: d2800001 mov x1, #0x0 // =0 9e660: 90000564 adrp x4, 0x14a000 9e664: 1400000b b 0x9e690 9e668: 91002000 add x0, x0, #0x8 9e66c: 885ffc02 ldaxr w2, [x0] 9e670: 11000442 add w2, w2, #0x1 9e674: 8803fc02 stlxr w3, w2, [x0] 9e678: 35ffffa3 cbnz w3, 0x9e66c 9e67c: f9400a62 ldr x2, [x19, #0x10] 9e680: 91000421 add x1, x1, #0x1 9e684: eb01005f cmp x2, x1 9e688: 54000209 b.ls 0x9e6c8 9e68c: f9400e60 ldr x0, [x19, #0x18] 9e690: f9400ea3 ldr x3, [x21, #0x18] 9e694: f8617863 ldr x3, [x3, x1, lsl #3] 9e698: f8217803 str x3, [x0, x1, lsl #3] 9e69c: f9400e60 ldr x0, [x19, #0x18] 9e6a0: f8617800 ldr x0, [x0, x1, lsl #3] 9e6a4: b4fffee0 cbz x0, 0x9e680 9e6a8: f946c883 ldr x3, [x4, #0xd90] 9e6ac: b5fffde3 cbnz x3, 0x9e668 9e6b0: b9400803 ldr w3, [x0, #0x8] 9e6b4: 91000421 add x1, x1, #0x1 9e6b8: eb01005f cmp x2, x1 9e6bc: 11000463 add w3, w3, #0x1 9e6c0: b9000803 str w3, [x0, #0x8] 9e6c4: 54fffe48 b.hi 0x9e68c 9e6c8: d2800600 mov x0, #0x30 // =48 9e6cc: 97ff9520 bl 0x83b4c 9e6d0: f9001260 str x0, [x19, #0x20] 9e6d4: d2800014 mov x20, #0x0 // =0 9e6d8: f900001f str xzr, [x0] 9e6dc: f9401260 ldr x0, [x19, #0x20] 9e6e0: f900041f str xzr, [x0, #0x8] 9e6e4: f9401260 ldr x0, [x19, #0x20] 9e6e8: f900081f str xzr, [x0, #0x10] 9e6ec: f9401260 ldr x0, [x19, #0x20] 9e6f0: f9000c1f str xzr, [x0, #0x18] 9e6f4: f9401260 ldr x0, [x19, #0x20] 9e6f8: f900101f str xzr, [x0, #0x20] 9e6fc: f9401260 ldr x0, [x19, #0x20] 9e700: f900141f str xzr, [x0, #0x28] 9e704: f94012a0 ldr x0, [x21, #0x20] 9e708: f8746800 ldr x0, [x0, x20] 9e70c: b4000200 cbz x0, 0x9e74c 9e710: 97fdd020 bl 0x12790 9e714: 91000416 add x22, x0, #0x1 9e718: aa1603e0 mov x0, x22 9e71c: f9401277 ldr x23, [x19, #0x20] 9e720: 97ff950b bl 0x83b4c 9e724: f8346ae0 str x0, [x23, x20] 9e728: aa1603e2 mov x2, x22 9e72c: f9401260 ldr x0, [x19, #0x20] 9e730: f94012a1 ldr x1, [x21, #0x20] 9e734: f8746800 ldr x0, [x0, x20] 9e738: f8746821 ldr x1, [x1, x20] 9e73c: 91002294 add x20, x20, #0x8 9e740: 97fdcf60 bl 0x124c0 9e744: f100c29f cmp x20, #0x30 9e748: 54fffde1 b.ne 0x9e704 9e74c: a94153f3 ldp x19, x20, [sp, #0x10] 9e750: a9425bf5 ldp x21, x22, [sp, #0x20] 9e754: f9401bf7 ldr x23, [sp, #0x30] 9e758: a8c57bfd ldp x29, x30, [sp], #0x50 9e75c: d65f03c0 ret 9e760: 97ff9078 bl 0x82940 9e764: aa1303e0 mov x0, x19 9e768: 97fffed8 bl 0x9e2c8 9e76c: 97ff9417 bl 0x837c8 9e770: f90027a0 str x0, [x29, #0x48] 9e774: 97ff909b bl 0x829e0 9e778: f94027a0 ldr x0, [x29, #0x48] 9e77c: 94010bb1 bl 0xe1640 9e780: a9bd7bfd stp x29, x30, [sp, #-0x30]! 9e784: 910003fd mov x29, sp 9e788: a90153f3 stp x19, x20, [sp, #0x10] 9e78c: b0000573 adrp x19, 0x14b000 9e790: aa0003f4 mov x20, x0 9e794: 9137c273 add x19, x19, #0xdf0 9e798: 08dffe60 ldarb w0, [x19] 9e79c: 360003c0 tbz w0, #0x0, 0x9e814 9e7a0: 90000573 adrp x19, 0x14a000 9e7a4: f946ca60 ldr x0, [x19, #0xd90] 9e7a8: b40005c0 cbz x0, 0x9e860 9e7ac: b0000560 adrp x0, 0x14b000 9e7b0: f90013a2 str x2, [x29, #0x20] 9e7b4: 9136e000 add x0, x0, #0xdb8 9e7b8: f90017a1 str x1, [x29, #0x28] 9e7bc: 97fdd101 bl 0x12bc0 9e7c0: f94017a1 ldr x1, [x29, #0x28] 9e7c4: f94013a2 ldr x2, [x29, #0x20] 9e7c8: 35000780 cbnz w0, 0x9e8b8 9e7cc: f9400e83 ldr x3, [x20, #0x18] 9e7d0: d37df040 lsl x0, x2, #3 9e7d4: f8627862 ldr x2, [x3, x2, lsl #3] 9e7d8: b4000562 cbz x2, 0x9e884 9e7dc: b40000a1 cbz x1, 0x9e7f0 9e7e0: f9400022 ldr x2, [x1] 9e7e4: aa0103e0 mov x0, x1 9e7e8: f9400441 ldr x1, [x2, #0x8] 9e7ec: d63f0020 blr x1 9e7f0: f946ca73 ldr x19, [x19, #0xd90] 9e7f4: b40000b3 cbz x19, 0x9e808 9e7f8: b0000560 adrp x0, 0x14b000 9e7fc: 9136e000 add x0, x0, #0xdb8 9e800: 97fdd054 bl 0x12950 9e804: 35000520 cbnz w0, 0x9e8a8 9e808: a94153f3 ldp x19, x20, [sp, #0x10] 9e80c: a8c37bfd ldp x29, x30, [sp], #0x30 9e810: d65f03c0 ret 9e814: aa1303e0 mov x0, x19 9e818: f90013a2 str x2, [x29, #0x20] 9e81c: f90017a1 str x1, [x29, #0x28] 9e820: 97ff9406 bl 0x83838 9e824: f94017a1 ldr x1, [x29, #0x28] 9e828: f94013a2 ldr x2, [x29, #0x20] 9e82c: 34fffba0 cbz w0, 0x9e7a0 9e830: b0000563 adrp x3, 0x14b000 9e834: aa1303e0 mov x0, x19 9e838: 9136e063 add x3, x3, #0xdb8 9e83c: 90000573 adrp x19, 0x14a000 9e840: a9007c7f stp xzr, xzr, [x3] 9e844: a9017c7f stp xzr, xzr, [x3, #0x10] 9e848: f900107f str xzr, [x3, #0x20] 9e84c: 97ff9476 bl 0x83a24 9e850: f946ca60 ldr x0, [x19, #0xd90] 9e854: f94013a2 ldr x2, [x29, #0x20] 9e858: f94017a1 ldr x1, [x29, #0x28] 9e85c: b5fffa80 cbnz x0, 0x9e7ac 9e860: f9400e83 ldr x3, [x20, #0x18] 9e864: 8b020c60 add x0, x3, x2, lsl #3 9e868: f8627862 ldr x2, [x3, x2, lsl #3] 9e86c: b5fffb82 cbnz x2, 0x9e7dc 9e870: b9400822 ldr w2, [x1, #0x8] 9e874: 11000442 add w2, w2, #0x1 9e878: b9000822 str w2, [x1, #0x8] 9e87c: f9000001 str x1, [x0] 9e880: 17ffffdc b 0x9e7f0 9e884: 91002022 add x2, x1, #0x8 9e888: 885ffc43 ldaxr w3, [x2] 9e88c: 11000463 add w3, w3, #0x1 9e890: 8804fc43 stlxr w4, w3, [x2] 9e894: 35ffffa4 cbnz w4, 0x9e888 9e898: f9400e83 ldr x3, [x20, #0x18] 9e89c: 8b000060 add x0, x3, x0 9e8a0: f9000001 str x1, [x0] 9e8a4: 17ffffd3 b 0x9e7f0 9e8a8: 97fffcd1 bl 0x9dbec 9e8ac: b100043f cmn x1, #0x1 9e8b0: 540002a0 b.eq 0x9e904 9e8b4: 94010b63 bl 0xe1640 9e8b8: d2800100 mov x0, #0x8 // =8 9e8bc: 9400957d bl 0xc3eb0 9e8c0: f0000522 adrp x2, 0x145000 9e8c4: d0000541 adrp x1, 0x148000 9e8c8: 910b4042 add x2, x2, #0x2d0 9e8cc: f9000002 str x2, [x0] 9e8d0: f0ffffe2 adrp x2, 0x9d000 9e8d4: 91258021 add x1, x1, #0x960 9e8d8: 912db042 add x2, x2, #0xb6c 9e8dc: 97ff9398 bl 0x8373c 9e8e0: f946ca73 ldr x19, [x19, #0xd90] 9e8e4: aa0003f4 mov x20, x0 9e8e8: b40000b3 cbz x19, 0x9e8fc 9e8ec: b0000560 adrp x0, 0x14b000 9e8f0: 9136e000 add x0, x0, #0xdb8 9e8f4: 97fdd017 bl 0x12950 9e8f8: 35000080 cbnz w0, 0x9e908 9e8fc: aa1403e0 mov x0, x20 9e900: 17ffffed b 0x9e8b4 9e904: 97ff9308 bl 0x83524 9e908: 97fffcb9 bl 0x9dbec 9e90c: 17ffffe8 b 0x9e8ac 9e910: f9400001 ldr x1, [x0] 9e914: b50001a1 cbnz x1, 0x9e948 9e918: 90000561 adrp x1, 0x14a000 9e91c: b0000562 adrp x2, 0x14b000 9e920: f946c821 ldr x1, [x1, #0xd90] 9e924: b4000161 cbz x1, 0x9e950 9e928: 9136c042 add x2, x2, #0xdb0 9e92c: 885ffc41 ldaxr w1, [x2] 9e930: 11000423 add w3, w1, #0x1 9e934: 8804fc43 stlxr w4, w3, [x2] 9e938: 35ffffa4 cbnz w4, 0x9e92c 9e93c: 11000421 add w1, w1, #0x1 9e940: 93407c21 sxtw x1, w1 9e944: f9000001 str x1, [x0] 9e948: d1000420 sub x0, x1, #0x1 9e94c: d65f03c0 ret 9e950: b94db041 ldr w1, [x2, #0xdb0] 9e954: 11000421 add w1, w1, #0x1 9e958: b90db041 str w1, [x2, #0xdb0] 9e95c: 17fffff9 b 0x9e940 9e960: a9ba7bfd stp x29, x30, [sp, #-0x60]! 9e964: 910003fd mov x29, sp 9e968: a90153f3 stp x19, x20, [sp, #0x10] 9e96c: a9025bf5 stp x21, x22, [sp, #0x20] 9e970: a90363f7 stp x23, x24, [sp, #0x30] 9e974: a9046bf9 stp x25, x26, [sp, #0x40] 9e978: b4000802 cbz x2, 0x9ea78 9e97c: aa0003f4 mov x20, x0 9e980: aa0103e0 mov x0, x1 9e984: aa0203f5 mov x21, x2 9e988: 97ffffe2 bl 0x9e910 9e98c: aa0003f8 mov x24, x0 9e990: f9400a80 ldr x0, [x20, #0x10] 9e994: d1000400 sub x0, x0, #0x1 9e998: eb00031f cmp x24, x0 9e99c: 540007a8 b.hi 0x9ea90 9e9a0: 90000576 adrp x22, 0x14a000 9e9a4: f946cac0 ldr x0, [x22, #0xd90] 9e9a8: b4001340 cbz x0, 0x9ec10 9e9ac: 910022a0 add x0, x21, #0x8 9e9b0: 885ffc01 ldaxr w1, [x0] 9e9b4: 11000421 add w1, w1, #0x1 9e9b8: 8802fc01 stlxr w2, w1, [x0] 9e9bc: 35ffffa2 cbnz w2, 0x9e9b0 9e9c0: f9400680 ldr x0, [x20, #0x8] 9e9c4: 8b180c13 add x19, x0, x24, lsl #3 9e9c8: f8787800 ldr x0, [x0, x24, lsl #3] 9e9cc: 91002002 add x2, x0, #0x8 9e9d0: b4000140 cbz x0, 0x9e9f8 9e9d4: 885ffc41 ldaxr w1, [x2] 9e9d8: 51000423 sub w3, w1, #0x1 9e9dc: 8804fc43 stlxr w4, w3, [x2] 9e9e0: 35ffffa4 cbnz w4, 0x9e9d4 9e9e4: 7100043f cmp w1, #0x1 9e9e8: 54000081 b.ne 0x9e9f8 9e9ec: f9400001 ldr x1, [x0] 9e9f0: f9400421 ldr x1, [x1, #0x8] 9e9f4: d63f0020 blr x1 9e9f8: f9400a81 ldr x1, [x20, #0x10] 9e9fc: f9000275 str x21, [x19] 9ea00: b40003c1 cbz x1, 0x9ea78 9ea04: d2800013 mov x19, #0x0 // =0 9ea08: 14000007 b 0x9ea24 9ea0c: f9400e80 ldr x0, [x20, #0x18] 9ea10: f9400a81 ldr x1, [x20, #0x10] 9ea14: f835681f str xzr, [x0, x21] 9ea18: 91000673 add x19, x19, #0x1 9ea1c: eb13003f cmp x1, x19 9ea20: 540002c9 b.ls 0x9ea78 9ea24: f9400e80 ldr x0, [x20, #0x18] 9ea28: d37df275 lsl x21, x19, #3 9ea2c: f8737800 ldr x0, [x0, x19, lsl #3] 9ea30: b4ffff40 cbz x0, 0x9ea18 9ea34: f946cac1 ldr x1, [x22, #0xd90] 9ea38: b4000181 cbz x1, 0x9ea68 9ea3c: 91002002 add x2, x0, #0x8 9ea40: 885ffc41 ldaxr w1, [x2] 9ea44: 51000423 sub w3, w1, #0x1 9ea48: 8804fc43 stlxr w4, w3, [x2] 9ea4c: 35ffffa4 cbnz w4, 0x9ea40 9ea50: 7100043f cmp w1, #0x1 9ea54: 54fffdc1 b.ne 0x9ea0c 9ea58: f9400001 ldr x1, [x0] 9ea5c: f9400421 ldr x1, [x1, #0x8] 9ea60: d63f0020 blr x1 9ea64: 17ffffea b 0x9ea0c 9ea68: b9400801 ldr w1, [x0, #0x8] 9ea6c: 51000422 sub w2, w1, #0x1 9ea70: b9000802 str w2, [x0, #0x8] 9ea74: 17fffff7 b 0x9ea50 9ea78: a94153f3 ldp x19, x20, [sp, #0x10] 9ea7c: a9425bf5 ldp x21, x22, [sp, #0x20] 9ea80: a94363f7 ldp x23, x24, [sp, #0x30] 9ea84: a9446bf9 ldp x25, x26, [sp, #0x40] 9ea88: a8c67bfd ldp x29, x30, [sp], #0x60 9ea8c: d65f03c0 ret 9ea90: 91001317 add x23, x24, #0x4 9ea94: d2e1fc00 mov x0, #0xfe0000000000000 // =1143914305352105984 9ea98: eb0002ff cmp x23, x0 9ea9c: d37df2e0 lsl x0, x23, #3 9eaa0: da9f9000 csinv x0, x0, xzr, ls 9eaa4: f9400699 ldr x25, [x20, #0x8] 9eaa8: 97ff9429 bl 0x83b4c 9eaac: aa0003f3 mov x19, x0 9eab0: f9400a82 ldr x2, [x20, #0x10] 9eab4: b4000122 cbz x2, 0x9ead8 9eab8: d37df043 lsl x3, x2, #3 9eabc: d2800000 mov x0, #0x0 // =0 9eac0: f9400681 ldr x1, [x20, #0x8] 9eac4: f8606821 ldr x1, [x1, x0] 9eac8: f8206a61 str x1, [x19, x0] 9eacc: 91002000 add x0, x0, #0x8 9ead0: eb03001f cmp x0, x3 9ead4: 54ffff61 b.ne 0x9eac0 9ead8: eb0202ff cmp x23, x2 9eadc: 54000309 b.ls 0x9eb3c 9eae0: cb0202e3 sub x3, x23, x2 9eae4: 91000f01 add x1, x24, #0x3 9eae8: d1000860 sub x0, x3, #0x2 9eaec: cb020021 sub x1, x1, x2 9eaf0: d341fc00 lsr x0, x0, #1 9eaf4: f100083f cmp x1, #0x2 9eaf8: 91000400 add x0, x0, #0x1 9eafc: d37ff805 lsl x5, x0, #1 9eb00: 54000169 b.ls 0x9eb2c 9eb04: 4f000400 movi v0.4s, #0x0 9eb08: 8b020e64 add x4, x19, x2, lsl #3 9eb0c: d2800001 mov x1, #0x0 // =0 9eb10: 3c810480 str q0, [x4], #0x10 9eb14: 91000421 add x1, x1, #0x1 9eb18: eb00003f cmp x1, x0 9eb1c: 54ffffa3 b.lo 0x9eb10 9eb20: eb05007f cmp x3, x5 9eb24: 8b050042 add x2, x2, x5 9eb28: 540000a0 b.eq 0x9eb3c 9eb2c: 91000440 add x0, x2, #0x1 9eb30: f8227a7f str xzr, [x19, x2, lsl #3] 9eb34: eb0002ff cmp x23, x0 9eb38: 54000828 b.hi 0x9ec3c 9eb3c: d2e1fc01 mov x1, #0xfe0000000000000 // =1143914305352105984 9eb40: d37df2e0 lsl x0, x23, #3 9eb44: eb0102ff cmp x23, x1 9eb48: f9400e9a ldr x26, [x20, #0x18] 9eb4c: da9f9000 csinv x0, x0, xzr, ls 9eb50: 97ff93ff bl 0x83b4c 9eb54: f9400a82 ldr x2, [x20, #0x10] 9eb58: b4000122 cbz x2, 0x9eb7c 9eb5c: d37df043 lsl x3, x2, #3 9eb60: d2800001 mov x1, #0x0 // =0 9eb64: f9400e96 ldr x22, [x20, #0x18] 9eb68: f8616ad6 ldr x22, [x22, x1] 9eb6c: f8216816 str x22, [x0, x1] 9eb70: 91002021 add x1, x1, #0x8 9eb74: eb03003f cmp x1, x3 9eb78: 54ffff61 b.ne 0x9eb64 9eb7c: eb17005f cmp x2, x23 9eb80: 54000302 b.hs 0x9ebe0 9eb84: cb0202e4 sub x4, x23, x2 9eb88: 91000f03 add x3, x24, #0x3 9eb8c: d1000881 sub x1, x4, #0x2 9eb90: cb020063 sub x3, x3, x2 9eb94: d341fc21 lsr x1, x1, #1 9eb98: f100087f cmp x3, #0x2 9eb9c: 91000421 add x1, x1, #0x1 9eba0: d37ff826 lsl x6, x1, #1 9eba4: 54000169 b.ls 0x9ebd0 9eba8: 4f000400 movi v0.4s, #0x0 9ebac: 8b020c05 add x5, x0, x2, lsl #3 9ebb0: d2800003 mov x3, #0x0 // =0 9ebb4: 3c8104a0 str q0, [x5], #0x10 9ebb8: 91000463 add x3, x3, #0x1 9ebbc: eb01007f cmp x3, x1 9ebc0: 54ffffa3 b.lo 0x9ebb4 9ebc4: eb0400df cmp x6, x4 9ebc8: 8b060042 add x2, x2, x6 9ebcc: 540000a0 b.eq 0x9ebe0 9ebd0: 91000441 add x1, x2, #0x1 9ebd4: f822781f str xzr, [x0, x2, lsl #3] 9ebd8: eb0102ff cmp x23, x1 9ebdc: 540003c8 b.hi 0x9ec54 9ebe0: f9000a97 str x23, [x20, #0x10] 9ebe4: f9000693 str x19, [x20, #0x8] 9ebe8: f9000e80 str x0, [x20, #0x18] 9ebec: b4000079 cbz x25, 0x9ebf8 9ebf0: aa1903e0 mov x0, x25 9ebf4: 97ff8f50 bl 0x82934 9ebf8: b4ffed5a cbz x26, 0x9e9a0 9ebfc: aa1a03e0 mov x0, x26 9ec00: 90000576 adrp x22, 0x14a000 9ec04: 97ff8f4c bl 0x82934 9ec08: f946cac0 ldr x0, [x22, #0xd90] 9ec0c: b5ffed00 cbnz x0, 0x9e9ac 9ec10: f9400680 ldr x0, [x20, #0x8] 9ec14: b9400aa1 ldr w1, [x21, #0x8] 9ec18: 8b180c13 add x19, x0, x24, lsl #3 9ec1c: f8787800 ldr x0, [x0, x24, lsl #3] 9ec20: 11000421 add w1, w1, #0x1 9ec24: b9000aa1 str w1, [x21, #0x8] 9ec28: b4ffee80 cbz x0, 0x9e9f8 9ec2c: b9400801 ldr w1, [x0, #0x8] 9ec30: 51000422 sub w2, w1, #0x1 9ec34: b9000802 str w2, [x0, #0x8] 9ec38: 17ffff6b b 0x9e9e4 9ec3c: 91000842 add x2, x2, #0x2 9ec40: f8207a7f str xzr, [x19, x0, lsl #3] 9ec44: eb0202ff cmp x23, x2 9ec48: 54fff7a9 b.ls 0x9eb3c 9ec4c: f8227a7f str xzr, [x19, x2, lsl #3] 9ec50: 17ffffbb b 0x9eb3c 9ec54: 91000842 add x2, x2, #0x2 9ec58: f821781f str xzr, [x0, x1, lsl #3] 9ec5c: eb0202ff cmp x23, x2 9ec60: 54fffc09 b.ls 0x9ebe0 9ec64: f822781f str xzr, [x0, x2, lsl #3] 9ec68: 17ffffde b 0x9ebe0 9ec6c: 97ff8f35 bl 0x82940 9ec70: aa1303e0 mov x0, x19 9ec74: 97ff8f30 bl 0x82934 9ec78: 97ff92d4 bl 0x837c8 9ec7c: 97ff8f31 bl 0x82940 9ec80: 97ff8f58 bl 0x829e0 9ec84: 17ffff62 b 0x9ea0c 9ec88: 97ff8f2e bl 0x82940 9ec8c: 97ff8f55 bl 0x829e0 9ec90: 17ffff5a b 0x9e9f8 9ec94: f9002fa0 str x0, [x29, #0x58] 9ec98: 97ff8f52 bl 0x829e0 9ec9c: f9402fa0 ldr x0, [x29, #0x58] 9eca0: 94010a68 bl 0xe1640 9eca4: b100043f cmn x1, #0x1 9eca8: 54ffffc1 b.ne 0x9eca0 9ecac: 97ff921e bl 0x83524 9ecb0: 17fffffd b 0x9eca4 9ecb4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9ecb8: 910003fd mov x29, sp 9ecbc: f9400043 ldr x3, [x2] 9ecc0: b50001a3 cbnz x3, 0x9ecf4 9ecc4: 90000563 adrp x3, 0x14a000 9ecc8: b0000564 adrp x4, 0x14b000 9eccc: f946c863 ldr x3, [x3, #0xd90] 9ecd0: b40002a3 cbz x3, 0x9ed24 9ecd4: 9136c084 add x4, x4, #0xdb0 9ecd8: 885ffc83 ldaxr w3, [x4] 9ecdc: 11000465 add w5, w3, #0x1 9ece0: 8806fc85 stlxr w6, w5, [x4] 9ece4: 35ffffa6 cbnz w6, 0x9ecd8 9ece8: 11000463 add w3, w3, #0x1 9ecec: 93407c63 sxtw x3, w3 9ecf0: f9000043 str x3, [x2] 9ecf4: f9400824 ldr x4, [x1, #0x10] 9ecf8: d1000463 sub x3, x3, #0x1 9ecfc: d1000484 sub x4, x4, #0x1 9ed00: eb03009f cmp x4, x3 9ed04: 54000183 b.lo 0x9ed34 9ed08: f9400421 ldr x1, [x1, #0x8] 9ed0c: f8637823 ldr x3, [x1, x3, lsl #3] 9ed10: b4000123 cbz x3, 0x9ed34 9ed14: a8c17bfd ldp x29, x30, [sp], #0x10 9ed18: aa0203e1 mov x1, x2 9ed1c: aa0303e2 mov x2, x3 9ed20: 17ffff10 b 0x9e960 9ed24: b94db083 ldr w3, [x4, #0xdb0] 9ed28: 11000463 add w3, w3, #0x1 9ed2c: b90db083 str w3, [x4, #0xdb0] 9ed30: 17ffffef b 0x9ecec 9ed34: f0000260 adrp x0, 0xed000 9ed38: 9124a000 add x0, x0, #0x928 9ed3c: 94006acf bl 0xb9878 9ed40: a9bc7bfd stp x29, x30, [sp, #-0x40]! 9ed44: 910003fd mov x29, sp 9ed48: f9001bf7 str x23, [sp, #0x30] 9ed4c: aa0103f7 mov x23, x1 9ed50: f9400041 ldr x1, [x2] 9ed54: a90153f3 stp x19, x20, [sp, #0x10] 9ed58: a9025bf5 stp x21, x22, [sp, #0x20] 9ed5c: aa0003f4 mov x20, x0 9ed60: aa0203f6 mov x22, x2 9ed64: b4000401 cbz x1, 0x9ede4 9ed68: b0000573 adrp x19, 0x14b000 9ed6c: 90000575 adrp x21, 0x14a000 9ed70: 9136c273 add x19, x19, #0xdb0 9ed74: 14000014 b 0x9edc4 9ed78: 885ffe60 ldaxr w0, [x19] 9ed7c: 11000402 add w2, w0, #0x1 9ed80: 8803fe62 stlxr w3, w2, [x19] 9ed84: 35ffffa3 cbnz w3, 0x9ed78 9ed88: 11000400 add w0, w0, #0x1 9ed8c: 93407c00 sxtw x0, w0 9ed90: f9000020 str x0, [x1] 9ed94: f9400ae2 ldr x2, [x23, #0x10] 9ed98: d1000400 sub x0, x0, #0x1 9ed9c: d1000442 sub x2, x2, #0x1 9eda0: eb00005f cmp x2, x0 9eda4: 540002a3 b.lo 0x9edf8 9eda8: f94006e2 ldr x2, [x23, #0x8] 9edac: f8607842 ldr x2, [x2, x0, lsl #3] 9edb0: b4000242 cbz x2, 0x9edf8 9edb4: aa1403e0 mov x0, x20 9edb8: 97fffeea bl 0x9e960 9edbc: f8408ec1 ldr x1, [x22, #0x8]! 9edc0: b4000121 cbz x1, 0x9ede4 9edc4: f9400020 ldr x0, [x1] 9edc8: b5fffe60 cbnz x0, 0x9ed94 9edcc: f946caa0 ldr x0, [x21, #0xd90] 9edd0: b5fffd40 cbnz x0, 0x9ed78 9edd4: b9400260 ldr w0, [x19] 9edd8: 11000400 add w0, w0, #0x1 9eddc: b9000260 str w0, [x19] 9ede0: 17ffffeb b 0x9ed8c 9ede4: a94153f3 ldp x19, x20, [sp, #0x10] 9ede8: a9425bf5 ldp x21, x22, [sp, #0x20] 9edec: f9401bf7 ldr x23, [sp, #0x30] 9edf0: a8c47bfd ldp x29, x30, [sp], #0x40 9edf4: d65f03c0 ret 9edf8: f0000260 adrp x0, 0xed000 9edfc: 9124a000 add x0, x0, #0x928 9ee00: 94006a9e bl 0xb9878 9ee04: b9401800 ldr w0, [x0, #0x18] 9ee08: 528004a3 mov w3, #0x25 // =37 9ee0c: 39000023 strb w3, [x1] 9ee10: 53001c42 uxtb w2, w2 9ee14: 375803a0 tbnz w0, #0xb, 0x9ee88 9ee18: 91000423 add x3, x1, #0x1 9ee1c: 36500080 tbz w0, #0xa, 0x9ee2c 9ee20: 91000463 add x3, x3, #0x1 9ee24: 52800461 mov w1, #0x23 // =35 9ee28: 381ff061 sturb w1, [x3, #-0x1] 9ee2c: 528005c1 mov w1, #0x2e // =46 9ee30: 39000061 strb w1, [x3] 9ee34: 52800541 mov w1, #0x2a // =42 9ee38: 39000461 strb w1, [x3, #0x1] 9ee3c: 91000864 add x4, x3, #0x2 9ee40: 34000062 cbz w2, 0x9ee4c 9ee44: 91000c64 add x4, x3, #0x3 9ee48: 39000862 strb w2, [x3, #0x2] 9ee4c: 52802081 mov w1, #0x104 // =260 9ee50: 0a010001 and w1, w0, w1 9ee54: 7100103f cmp w1, #0x4 9ee58: 54000300 b.eq 0x9eeb8 9ee5c: 7104003f cmp w1, #0x100 9ee60: 12120000 and w0, w0, #0x4000 9ee64: 540001a0 b.eq 0x9ee98 9ee68: 6b1f001f cmp w0, wzr 9ee6c: 52800ce1 mov w1, #0x67 // =103 9ee70: 528008e0 mov w0, #0x47 // =71 9ee74: 1a811000 csel w0, w0, w1, ne 9ee78: 91000481 add x1, x4, #0x1 9ee7c: 39000080 strb w0, [x4] 9ee80: 3900003f strb wzr, [x1] 9ee84: d65f03c0 ret 9ee88: 52800564 mov w4, #0x2b // =43 9ee8c: 91000823 add x3, x1, #0x2 9ee90: 39000424 strb w4, [x1, #0x1] 9ee94: 17ffffe2 b 0x9ee1c 9ee98: 91000481 add x1, x4, #0x1 9ee9c: 6b1f001f cmp w0, wzr 9eea0: 52800ca2 mov w2, #0x65 // =101 9eea4: 528008a0 mov w0, #0x45 // =69 9eea8: 1a821000 csel w0, w0, w2, ne 9eeac: 39000080 strb w0, [x4] 9eeb0: 3900003f strb wzr, [x1] 9eeb4: d65f03c0 ret 9eeb8: 91000481 add x1, x4, #0x1 9eebc: 52800cc0 mov w0, #0x66 // =102 9eec0: 39000080 strb w0, [x4] 9eec4: 3900003f strb wzr, [x1] 9eec8: d65f03c0 ret 9eecc: f9400045 ldr x5, [x2] 9eed0: d1000421 sub x1, x1, #0x1 9eed4: f85e80a2 ldur x2, [x5, #-0x18] 9eed8: d1000442 sub x2, x2, #0x1 9eedc: eb02003f cmp x1, x2 9eee0: 9a829021 csel x1, x1, x2, ls 9eee4: b40003a1 cbz x1, 0x9ef58 9eee8: d2800004 mov x4, #0x0 // =0 9eeec: 14000002 b 0x9eef4 9eef0: 34000123 cbz w3, 0x9ef14 9eef4: 38646803 ldrb w3, [x0, x4] 9eef8: 91000484 add x4, x4, #0x1 9eefc: 386268a6 ldrb w6, [x5, x2] 9ef00: d1000442 sub x2, x2, #0x1 9ef04: 6b0300df cmp w6, w3 9ef08: 1a9f17e3 cset w3, eq 9ef0c: eb01009f cmp x4, x1 9ef10: 54ffff03 b.lo 0x9eef0 9ef14: 38616801 ldrb w1, [x0, x1] 9ef18: b40000e2 cbz x2, 0x9ef34 9ef1c: 340000c3 cbz w3, 0x9ef34 9ef20: 386268a0 ldrb w0, [x5, x2] 9ef24: 6b01001f cmp w0, w1 9ef28: 1a9f17e3 cset w3, eq 9ef2c: f1000442 subs x2, x2, #0x1 9ef30: 54ffff61 b.ne 0x9ef1c 9ef34: 13001c20 sxtb w0, w1 9ef38: 6b1f001f cmp w0, wzr 9ef3c: 540000ad b.le 0x9ef50 9ef40: 394000a0 ldrb w0, [x5] 9ef44: 6b01001f cmp w0, w1 9ef48: 1a9f87e0 cset w0, ls 9ef4c: 0a000063 and w3, w3, w0 9ef50: 2a0303e0 mov w0, w3 9ef54: d65f03c0 ret 9ef58: 52800023 mov w3, #0x1 // =1 9ef5c: 17ffffee b 0x9ef14 9ef60: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9ef64: d2800100 mov x0, #0x8 // =8 9ef68: 910003fd mov x29, sp 9ef6c: 940093d1 bl 0xc3eb0 9ef70: f0000522 adrp x2, 0x145000 9ef74: d0000541 adrp x1, 0x148000 9ef78: 910b4042 add x2, x2, #0x2d0 9ef7c: f9000002 str x2, [x0] 9ef80: f0ffffe2 adrp x2, 0x9d000 9ef84: 91258021 add x1, x1, #0x960 9ef88: 912db042 add x2, x2, #0xb6c 9ef8c: 97ff91ec bl 0x8373c 9ef90: a9b97bfd stp x29, x30, [sp, #-0x70]! 9ef94: d0000564 adrp x4, 0x14c000 9ef98: f0000563 adrp x3, 0x14d000 9ef9c: 910003fd mov x29, sp 9efa0: a90153f3 stp x19, x20, [sp, #0x10] 9efa4: aa0003f3 mov x19, x0 9efa8: 913c8084 add x4, x4, #0xf20 9efac: a9025bf5 stp x21, x22, [sp, #0x20] 9efb0: a90363f7 stp x23, x24, [sp, #0x30] 9efb4: a9046bf9 stp x25, x26, [sp, #0x40] 9efb8: a90573fb stp x27, x28, [sp, #0x50] 9efbc: b9000001 str w1, [x0] 9efc0: 91028063 add x3, x3, #0xa0 9efc4: d2800381 mov x1, #0x1c // =28 9efc8: d2800000 mov x0, #0x0 // =0 9efcc: f9000a61 str x1, [x19, #0x10] 9efd0: aa0303e2 mov x2, x3 9efd4: f900127f str xzr, [x19, #0x20] 9efd8: aa0403e1 mov x1, x4 9efdc: f9000664 str x4, [x19, #0x8] 9efe0: f9000e63 str x3, [x19, #0x18] 9efe4: 14000003 b 0x9eff0 9efe8: f9400661 ldr x1, [x19, #0x8] 9efec: f9400e62 ldr x2, [x19, #0x18] 9eff0: f820685f str xzr, [x2, x0] 9eff4: f820683f str xzr, [x1, x0] 9eff8: 91002000 add x0, x0, #0x8 9effc: f103801f cmp x0, #0xe0 9f000: 54ffff41 b.ne 0x9efe8 9f004: b0000560 adrp x0, 0x14c000 9f008: 90000576 adrp x22, 0x14b000 9f00c: 910d0014 add x20, x0, #0x340 9f010: 913ac2c1 add x1, x22, #0xeb0 9f014: f9001274 str x20, [x19, #0x20] 9f018: b0000575 adrp x21, 0x14c000 9f01c: f901a001 str x1, [x0, #0x340] 9f020: 97fffca7 bl 0x9e2bc 9f024: 79400005 ldrh w5, [x0] 9f028: f9000a9f str xzr, [x20, #0x10] 9f02c: d2800001 mov x1, #0x0 // =0 9f030: 911342a0 add x0, x21, #0x4d0 9f034: 52800002 mov w2, #0x0 // =0 9f038: f9401264 ldr x4, [x19, #0x20] 9f03c: d2800023 mov x3, #0x1 // =1 9f040: f900069f str xzr, [x20, #0x8] 9f044: 791d62c5 strh w5, [x22, #0xeb0] 9f048: f9000c9f str xzr, [x4, #0x18] 9f04c: f9401264 ldr x4, [x19, #0x20] 9f050: f900109f str xzr, [x4, #0x20] 9f054: f9401264 ldr x4, [x19, #0x20] 9f058: f900149f str xzr, [x4, #0x28] 9f05c: 94009b17 bl 0xc5cb8 9f060: f0000541 adrp x1, 0x14a000 9f064: aa1303e0 mov x0, x19 9f068: 911342a2 add x2, x21, #0x4d0 9f06c: f9472021 ldr x1, [x1, #0xe40] 9f070: 97fffe3c bl 0x9e960 9f074: b0000574 adrp x20, 0x14c000 9f078: d2800021 mov x1, #0x1 // =1 9f07c: 9109c280 add x0, x20, #0x270 9f080: 94009791 bl 0xc4ec4 9f084: f0000541 adrp x1, 0x14a000 9f088: aa1303e0 mov x0, x19 9f08c: 9109c282 add x2, x20, #0x270 9f090: f9477c21 ldr x1, [x1, #0xef8] 9f094: 97fffe33 bl 0x9e960 9f098: f0000544 adrp x4, 0x14a000 9f09c: f0000543 adrp x3, 0x14a000 9f0a0: d000057b adrp x27, 0x14d000 9f0a4: 90000574 adrp x20, 0x14b000 9f0a8: 91000362 add x2, x27, #0x0 9f0ac: 913c8285 add x5, x20, #0xf20 9f0b0: f9458c84 ldr x4, [x4, #0xb18] 9f0b4: 52800026 mov w6, #0x1 // =1 9f0b8: f9474c63 ldr x3, [x3, #0xe98] 9f0bc: aa0503e0 mov x0, x5 9f0c0: 91004084 add x4, x4, #0x10 9f0c4: d2800001 mov x1, #0x0 // =0 9f0c8: 91004063 add x3, x3, #0x10 9f0cc: b9000846 str w6, [x2, #0x8] 9f0d0: f900085f str xzr, [x2, #0x10] 9f0d4: f9000c5f str xzr, [x2, #0x18] 9f0d8: 3900805f strb wzr, [x2, #0x20] 9f0dc: f900145f str xzr, [x2, #0x28] 9f0e0: f900185f str xzr, [x2, #0x30] 9f0e4: f9001c5f str xzr, [x2, #0x38] 9f0e8: f900205f str xzr, [x2, #0x40] 9f0ec: 3901205f strb wzr, [x2, #0x48] 9f0f0: 3901245f strb wzr, [x2, #0x49] 9f0f4: 3902205f strb wzr, [x2, #0x88] 9f0f8: b90008a6 str w6, [x5, #0x8] 9f0fc: f90008a2 str x2, [x5, #0x10] 9f100: f9000364 str x4, [x27] 9f104: f9079283 str x3, [x20, #0xf20] 9f108: 940008cb bl 0xa1434 9f10c: f0000541 adrp x1, 0x14a000 9f110: aa1303e0 mov x0, x19 9f114: 913c8282 add x2, x20, #0xf20 9f118: f9472821 ldr x1, [x1, #0xe50] 9f11c: 97fffe11 bl 0x9e960 9f120: f0000543 adrp x3, 0x14a000 9f124: d0000564 adrp x4, 0x14d000 9f128: f0000541 adrp x1, 0x14a000 9f12c: 9106c085 add x5, x4, #0x1b0 9f130: 52800026 mov w6, #0x1 // =1 9f134: aa1303e0 mov x0, x19 9f138: f9464463 ldr x3, [x3, #0xc88] 9f13c: aa0503e2 mov x2, x5 9f140: f946e821 ldr x1, [x1, #0xdd0] 9f144: 91004063 add x3, x3, #0x10 9f148: b90008a6 str w6, [x5, #0x8] 9f14c: f900d883 str x3, [x4, #0x1b0] 9f150: 97fffe04 bl 0x9e960 9f154: f0000543 adrp x3, 0x14a000 9f158: b0000564 adrp x4, 0x14c000 9f15c: f0000541 adrp x1, 0x14a000 9f160: 91210085 add x5, x4, #0x840 9f164: 52800026 mov w6, #0x1 // =1 9f168: aa1303e0 mov x0, x19 9f16c: f9457863 ldr x3, [x3, #0xaf0] 9f170: aa0503e2 mov x2, x5 9f174: f947d821 ldr x1, [x1, #0xfb0] 9f178: 91004063 add x3, x3, #0x10 9f17c: b90008a6 str w6, [x5, #0x8] 9f180: f9042083 str x3, [x4, #0x840] 9f184: 97fffdf7 bl 0x9e960 9f188: f0000540 adrp x0, 0x14a000 9f18c: 90000574 adrp x20, 0x14b000 9f190: 91384281 add x1, x20, #0xe10 9f194: 52800022 mov w2, #0x1 // =1 9f198: f9473800 ldr x0, [x0, #0xe70] 9f19c: b9000822 str w2, [x1, #0x8] 9f1a0: 91004000 add x0, x0, #0x10 9f1a4: f9070a80 str x0, [x20, #0xe10] 9f1a8: 97fffc2a bl 0x9e250 9f1ac: f0000541 adrp x1, 0x14a000 9f1b0: 91384294 add x20, x20, #0xe10 9f1b4: aa1403e2 mov x2, x20 9f1b8: f945f021 ldr x1, [x1, #0xbe0] 9f1bc: f9000a80 str x0, [x20, #0x10] 9f1c0: aa1303e0 mov x0, x19 9f1c4: 97fffde7 bl 0x9e960 9f1c8: f0000545 adrp x5, 0x14a000 9f1cc: f0000544 adrp x4, 0x14a000 9f1d0: 9000057a adrp x26, 0x14b000 9f1d4: b0000574 adrp x20, 0x14c000 9f1d8: 9138c343 add x3, x26, #0xe30 9f1dc: 911f4286 add x6, x20, #0x7d0 9f1e0: f9464ca5 ldr x5, [x5, #0xc98] 9f1e4: 52800027 mov w7, #0x1 // =1 9f1e8: f945f884 ldr x4, [x4, #0xbf0] 9f1ec: aa0603e0 mov x0, x6 9f1f0: 910040a5 add x5, x5, #0x10 9f1f4: d2800001 mov x1, #0x0 // =0 9f1f8: 91004084 add x4, x4, #0x10 9f1fc: d2800002 mov x2, #0x0 // =0 9f200: b9000867 str w7, [x3, #0x8] 9f204: f900087f str xzr, [x3, #0x10] 9f208: f9000c7f str xzr, [x3, #0x18] 9f20c: 3900807f strb wzr, [x3, #0x20] 9f210: 3900847f strb wzr, [x3, #0x21] 9f214: 3900887f strb wzr, [x3, #0x22] 9f218: f900147f str xzr, [x3, #0x28] 9f21c: f900187f str xzr, [x3, #0x30] 9f220: f9001c7f str xzr, [x3, #0x38] 9f224: f900207f str xzr, [x3, #0x40] 9f228: f900247f str xzr, [x3, #0x48] 9f22c: f900287f str xzr, [x3, #0x50] 9f230: b900587f str wzr, [x3, #0x58] 9f234: 3901707f strb wzr, [x3, #0x5c] 9f238: 3901747f strb wzr, [x3, #0x5d] 9f23c: 3901787f strb wzr, [x3, #0x5e] 9f240: 39017c7f strb wzr, [x3, #0x5f] 9f244: 3901807f strb wzr, [x3, #0x60] 9f248: 3901847f strb wzr, [x3, #0x61] 9f24c: 3901887f strb wzr, [x3, #0x62] 9f250: 39018c7f strb wzr, [x3, #0x63] 9f254: 3901bc7f strb wzr, [x3, #0x6f] 9f258: b90008c7 str w7, [x6, #0x8] 9f25c: f90008c3 str x3, [x6, #0x10] 9f260: f9071b45 str x5, [x26, #0xe30] 9f264: f903ea84 str x4, [x20, #0x7d0] 9f268: 940006a6 bl 0xa0d00 9f26c: f0000541 adrp x1, 0x14a000 9f270: aa1303e0 mov x0, x19 9f274: 911f4282 add x2, x20, #0x7d0 9f278: f9469021 ldr x1, [x1, #0xd20] 9f27c: 97fffdb9 bl 0x9e960 9f280: f0000545 adrp x5, 0x14a000 9f284: f0000544 adrp x4, 0x14a000 9f288: b0000579 adrp x25, 0x14c000 9f28c: b0000574 adrp x20, 0x14c000 9f290: 9139c323 add x3, x25, #0xe70 9f294: 911e4286 add x6, x20, #0x790 9f298: f94540a5 ldr x5, [x5, #0xa80] 9f29c: 52800027 mov w7, #0x1 // =1 9f2a0: f9468c84 ldr x4, [x4, #0xd18] 9f2a4: aa0603e0 mov x0, x6 9f2a8: 910040a5 add x5, x5, #0x10 9f2ac: d2800001 mov x1, #0x0 // =0 9f2b0: 91004084 add x4, x4, #0x10 9f2b4: d2800002 mov x2, #0x0 // =0 9f2b8: b9000867 str w7, [x3, #0x8] 9f2bc: f900087f str xzr, [x3, #0x10] 9f2c0: f9000c7f str xzr, [x3, #0x18] 9f2c4: 3900807f strb wzr, [x3, #0x20] 9f2c8: 3900847f strb wzr, [x3, #0x21] 9f2cc: 3900887f strb wzr, [x3, #0x22] 9f2d0: f900147f str xzr, [x3, #0x28] 9f2d4: f900187f str xzr, [x3, #0x30] 9f2d8: f9001c7f str xzr, [x3, #0x38] 9f2dc: f900207f str xzr, [x3, #0x40] 9f2e0: f900247f str xzr, [x3, #0x48] 9f2e4: f900287f str xzr, [x3, #0x50] 9f2e8: b900587f str wzr, [x3, #0x58] 9f2ec: 3901707f strb wzr, [x3, #0x5c] 9f2f0: 3901747f strb wzr, [x3, #0x5d] 9f2f4: 3901787f strb wzr, [x3, #0x5e] 9f2f8: 39017c7f strb wzr, [x3, #0x5f] 9f2fc: 3901807f strb wzr, [x3, #0x60] 9f300: 3901847f strb wzr, [x3, #0x61] 9f304: 3901887f strb wzr, [x3, #0x62] 9f308: 39018c7f strb wzr, [x3, #0x63] 9f30c: 3901bc7f strb wzr, [x3, #0x6f] 9f310: b90008c7 str w7, [x6, #0x8] 9f314: f90008c3 str x3, [x6, #0x10] 9f318: f9073b25 str x5, [x25, #0xe70] 9f31c: f903ca84 str x4, [x20, #0x790] 9f320: 94000615 bl 0xa0b74 9f324: f0000541 adrp x1, 0x14a000 9f328: aa1303e0 mov x0, x19 9f32c: 911e4282 add x2, x20, #0x790 9f330: f945a021 ldr x1, [x1, #0xb40] 9f334: 97fffd8b bl 0x9e960 9f338: f0000543 adrp x3, 0x14a000 9f33c: b0000564 adrp x4, 0x14c000 9f340: f0000541 adrp x1, 0x14a000 9f344: 911d0085 add x5, x4, #0x740 9f348: 52800026 mov w6, #0x1 // =1 9f34c: aa1303e0 mov x0, x19 9f350: f9463c63 ldr x3, [x3, #0xc78] 9f354: aa0503e2 mov x2, x5 9f358: f9457021 ldr x1, [x1, #0xae0] 9f35c: 91004063 add x3, x3, #0x10 9f360: b90008a6 str w6, [x5, #0x8] 9f364: f903a083 str x3, [x4, #0x740] 9f368: 97fffd7e bl 0x9e960 9f36c: f0000543 adrp x3, 0x14a000 9f370: 90000564 adrp x4, 0x14b000 9f374: f0000541 adrp x1, 0x14a000 9f378: 913d0085 add x5, x4, #0xf40 9f37c: 52800026 mov w6, #0x1 // =1 9f380: aa1303e0 mov x0, x19 9f384: f9456063 ldr x3, [x3, #0xac0] 9f388: aa0503e2 mov x2, x5 9f38c: f945b021 ldr x1, [x1, #0xb60] 9f390: 91004063 add x3, x3, #0x10 9f394: b90008a6 str w6, [x5, #0x8] 9f398: f907a083 str x3, [x4, #0xf40] 9f39c: 97fffd71 bl 0x9e960 9f3a0: f0000544 adrp x4, 0x14a000 9f3a4: b0000578 adrp x24, 0x14c000 9f3a8: 91038303 add x3, x24, #0xe0 9f3ac: d0000574 adrp x20, 0x14d000 9f3b0: 52800025 mov w5, #0x1 // =1 9f3b4: 91060280 add x0, x20, #0x180 9f3b8: f9472484 ldr x4, [x4, #0xe48] 9f3bc: aa0303e1 mov x1, x3 9f3c0: f900087f str xzr, [x3, #0x10] 9f3c4: d2800022 mov x2, #0x1 // =1 9f3c8: b9000865 str w5, [x3, #0x8] 9f3cc: 91004084 add x4, x4, #0x10 9f3d0: f9000c7f str xzr, [x3, #0x18] 9f3d4: f9007304 str x4, [x24, #0xe0] 9f3d8: f900107f str xzr, [x3, #0x20] 9f3dc: f900147f str xzr, [x3, #0x28] 9f3e0: f900187f str xzr, [x3, #0x30] 9f3e4: f9001c7f str xzr, [x3, #0x38] 9f3e8: f900207f str xzr, [x3, #0x40] 9f3ec: f900247f str xzr, [x3, #0x48] 9f3f0: f900287f str xzr, [x3, #0x50] 9f3f4: f9002c7f str xzr, [x3, #0x58] 9f3f8: f900307f str xzr, [x3, #0x60] 9f3fc: f900347f str xzr, [x3, #0x68] 9f400: f900387f str xzr, [x3, #0x70] 9f404: f9003c7f str xzr, [x3, #0x78] 9f408: f900407f str xzr, [x3, #0x80] 9f40c: f900447f str xzr, [x3, #0x88] 9f410: f900487f str xzr, [x3, #0x90] 9f414: f9004c7f str xzr, [x3, #0x98] 9f418: f900507f str xzr, [x3, #0xa0] 9f41c: f900547f str xzr, [x3, #0xa8] 9f420: f900587f str xzr, [x3, #0xb0] 9f424: f9005c7f str xzr, [x3, #0xb8] 9f428: f900607f str xzr, [x3, #0xc0] 9f42c: f900647f str xzr, [x3, #0xc8] 9f430: f900687f str xzr, [x3, #0xd0] 9f434: f9006c7f str xzr, [x3, #0xd8] 9f438: f900707f str xzr, [x3, #0xe0] 9f43c: f900747f str xzr, [x3, #0xe8] 9f440: f900787f str xzr, [x3, #0xf0] 9f444: f9007c7f str xzr, [x3, #0xf8] 9f448: f900807f str xzr, [x3, #0x100] 9f44c: f900847f str xzr, [x3, #0x108] 9f450: f900887f str xzr, [x3, #0x110] 9f454: f9008c7f str xzr, [x3, #0x118] 9f458: f900907f str xzr, [x3, #0x120] 9f45c: f900947f str xzr, [x3, #0x128] 9f460: f900987f str xzr, [x3, #0x130] 9f464: f9009c7f str xzr, [x3, #0x138] 9f468: f900a07f str xzr, [x3, #0x140] 9f46c: f900a47f str xzr, [x3, #0x148] 9f470: f900a87f str xzr, [x3, #0x150] 9f474: f900ac7f str xzr, [x3, #0x158] 9f478: f900b07f str xzr, [x3, #0x160] 9f47c: f900b47f str xzr, [x3, #0x168] 9f480: f900b87f str xzr, [x3, #0x170] 9f484: f900bc7f str xzr, [x3, #0x178] 9f488: f900c07f str xzr, [x3, #0x180] 9f48c: 3906207f strb wzr, [x3, #0x188] 9f490: 97ffbdf9 bl 0x8ec74 9f494: f0000541 adrp x1, 0x14a000 9f498: aa1303e0 mov x0, x19 9f49c: 91060282 add x2, x20, #0x180 9f4a0: f945a821 ldr x1, [x1, #0xb50] 9f4a4: 97fffd2f bl 0x9e960 9f4a8: f0000543 adrp x3, 0x14a000 9f4ac: b0000564 adrp x4, 0x14c000 9f4b0: f0000541 adrp x1, 0x14a000 9f4b4: 913b8085 add x5, x4, #0xee0 9f4b8: 52800026 mov w6, #0x1 // =1 9f4bc: aa1303e0 mov x0, x19 9f4c0: f9458863 ldr x3, [x3, #0xb10] 9f4c4: aa0503e2 mov x2, x5 9f4c8: f9467c21 ldr x1, [x1, #0xcf8] 9f4cc: 91004063 add x3, x3, #0x10 9f4d0: b90008a6 str w6, [x5, #0x8] 9f4d4: f9077083 str x3, [x4, #0xee0] 9f4d8: 97fffd22 bl 0x9e960 9f4dc: f0000543 adrp x3, 0x14a000 9f4e0: b0000564 adrp x4, 0x14c000 9f4e4: f0000541 adrp x1, 0x14a000 9f4e8: 911e0085 add x5, x4, #0x780 9f4ec: 52800026 mov w6, #0x1 // =1 9f4f0: aa1303e0 mov x0, x19 9f4f4: f9469863 ldr x3, [x3, #0xd30] 9f4f8: aa0503e2 mov x2, x5 9f4fc: f9471421 ldr x1, [x1, #0xe28] 9f500: 91004063 add x3, x3, #0x10 9f504: b90008a6 str w6, [x5, #0x8] 9f508: f903c083 str x3, [x4, #0x780] 9f50c: 97fffd15 bl 0x9e960 9f510: 90000574 adrp x20, 0x14b000 9f514: d2800021 mov x1, #0x1 // =1 9f518: 913c0280 add x0, x20, #0xf00 9f51c: 97ffbf3e bl 0x8f214 9f520: f0000541 adrp x1, 0x14a000 9f524: aa1303e0 mov x0, x19 9f528: 913c0282 add x2, x20, #0xf00 9f52c: f9472c21 ldr x1, [x1, #0xe58] 9f530: 97fffd0c bl 0x9e960 9f534: b0000574 adrp x20, 0x14c000 9f538: d2800021 mov x1, #0x1 // =1 9f53c: 91214280 add x0, x20, #0x850 9f540: 94009948 bl 0xc5a60 9f544: f0000541 adrp x1, 0x14a000 9f548: aa1303e0 mov x0, x19 9f54c: 91214282 add x2, x20, #0x850 9f550: f9478c21 ldr x1, [x1, #0xf18] 9f554: 97fffd03 bl 0x9e960 9f558: b0000574 adrp x20, 0x14c000 9f55c: d2800021 mov x1, #0x1 // =1 9f560: 91394280 add x0, x20, #0xe50 9f564: 94009682 bl 0xc4f6c 9f568: f0000541 adrp x1, 0x14a000 9f56c: aa1303e0 mov x0, x19 9f570: 91394282 add x2, x20, #0xe50 9f574: f9474421 ldr x1, [x1, #0xe88] 9f578: 97fffcfa bl 0x9e960 9f57c: f0000544 adrp x4, 0x14a000 9f580: f0000543 adrp x3, 0x14a000 9f584: b0000577 adrp x23, 0x14c000 9f588: 90000574 adrp x20, 0x14b000 9f58c: 910e02e2 add x2, x23, #0x380 9f590: 913b8285 add x5, x20, #0xee0 9f594: f9474884 ldr x4, [x4, #0xe90] 9f598: 52800026 mov w6, #0x1 // =1 9f59c: f946a063 ldr x3, [x3, #0xd40] 9f5a0: aa0503e0 mov x0, x5 9f5a4: 91004084 add x4, x4, #0x10 9f5a8: d2800001 mov x1, #0x0 // =0 9f5ac: 91004063 add x3, x3, #0x10 9f5b0: b9000846 str w6, [x2, #0x8] 9f5b4: f900085f str xzr, [x2, #0x10] 9f5b8: f9000c5f str xzr, [x2, #0x18] 9f5bc: 3900805f strb wzr, [x2, #0x20] 9f5c0: f900145f str xzr, [x2, #0x28] 9f5c4: f900185f str xzr, [x2, #0x30] 9f5c8: f9001c5f str xzr, [x2, #0x38] 9f5cc: f900205f str xzr, [x2, #0x40] 9f5d0: b900485f str wzr, [x2, #0x48] 9f5d4: b9004c5f str wzr, [x2, #0x4c] 9f5d8: 3905205f strb wzr, [x2, #0x148] 9f5dc: b90008a6 str w6, [x5, #0x8] 9f5e0: f90008a2 str x2, [x5, #0x10] 9f5e4: f901c2e4 str x4, [x23, #0x380] 9f5e8: f9077283 str x3, [x20, #0xee0] 9f5ec: 94000808 bl 0xa160c 9f5f0: f0000541 adrp x1, 0x14a000 9f5f4: aa1303e0 mov x0, x19 9f5f8: 913b8282 add x2, x20, #0xee0 9f5fc: f945b421 ldr x1, [x1, #0xb68] 9f600: 97fffcd8 bl 0x9e960 9f604: f0000543 adrp x3, 0x14a000 9f608: b0000564 adrp x4, 0x14c000 9f60c: f0000541 adrp x1, 0x14a000 9f610: 911d4085 add x5, x4, #0x750 9f614: 52800026 mov w6, #0x1 // =1 9f618: aa1303e0 mov x0, x19 9f61c: f9479c63 ldr x3, [x3, #0xf38] 9f620: aa0503e2 mov x2, x5 9f624: f9466421 ldr x1, [x1, #0xcc8] 9f628: 91004063 add x3, x3, #0x10 9f62c: b90008a6 str w6, [x5, #0x8] 9f630: f903a883 str x3, [x4, #0x750] 9f634: 97fffccb bl 0x9e960 9f638: f0000543 adrp x3, 0x14a000 9f63c: b0000564 adrp x4, 0x14c000 9f640: f0000541 adrp x1, 0x14a000 9f644: 911d8085 add x5, x4, #0x760 9f648: 52800026 mov w6, #0x1 // =1 9f64c: aa1303e0 mov x0, x19 9f650: f945cc63 ldr x3, [x3, #0xb98] 9f654: aa0503e2 mov x2, x5 9f658: f9463421 ldr x1, [x1, #0xc68] 9f65c: 91004063 add x3, x3, #0x10 9f660: b90008a6 str w6, [x5, #0x8] 9f664: f903b083 str x3, [x4, #0x760] 9f668: 97fffcbe bl 0x9e960 9f66c: f0000540 adrp x0, 0x14a000 9f670: b0000574 adrp x20, 0x14c000 9f674: 911ec281 add x1, x20, #0x7b0 9f678: 52800022 mov w2, #0x1 // =1 9f67c: f9459800 ldr x0, [x0, #0xb30] 9f680: b9000822 str w2, [x1, #0x8] 9f684: 91004000 add x0, x0, #0x10 9f688: f903da80 str x0, [x20, #0x7b0] 9f68c: 97fffaf1 bl 0x9e250 9f690: f0000541 adrp x1, 0x14a000 9f694: 911ec294 add x20, x20, #0x7b0 9f698: aa1403e2 mov x2, x20 9f69c: f9468021 ldr x1, [x1, #0xd00] 9f6a0: f9000a80 str x0, [x20, #0x10] 9f6a4: aa1303e0 mov x0, x19 9f6a8: 97fffcae bl 0x9e960 9f6ac: f0000545 adrp x5, 0x14a000 9f6b0: f0000544 adrp x4, 0x14a000 9f6b4: b0000576 adrp x22, 0x14c000 9f6b8: 90000574 adrp x20, 0x14b000 9f6bc: 910a82c3 add x3, x22, #0x2a0 9f6c0: 913b0286 add x6, x20, #0xec0 9f6c4: f946fca5 ldr x5, [x5, #0xdf8] 9f6c8: 52800027 mov w7, #0x1 // =1 9f6cc: f946c084 ldr x4, [x4, #0xd80] 9f6d0: aa0603e0 mov x0, x6 9f6d4: 910040a5 add x5, x5, #0x10 9f6d8: d2800001 mov x1, #0x0 // =0 9f6dc: 91004084 add x4, x4, #0x10 9f6e0: d2800002 mov x2, #0x0 // =0 9f6e4: b9000867 str w7, [x3, #0x8] 9f6e8: f900087f str xzr, [x3, #0x10] 9f6ec: f9000c7f str xzr, [x3, #0x18] 9f6f0: 3900807f strb wzr, [x3, #0x20] 9f6f4: b900247f str wzr, [x3, #0x24] 9f6f8: b900287f str wzr, [x3, #0x28] 9f6fc: f900187f str xzr, [x3, #0x30] 9f700: f9001c7f str xzr, [x3, #0x38] 9f704: f900207f str xzr, [x3, #0x40] 9f708: f900247f str xzr, [x3, #0x48] 9f70c: f900287f str xzr, [x3, #0x50] 9f710: f9002c7f str xzr, [x3, #0x58] 9f714: b900607f str wzr, [x3, #0x60] 9f718: 3901907f strb wzr, [x3, #0x64] 9f71c: 3901947f strb wzr, [x3, #0x65] 9f720: 3901987f strb wzr, [x3, #0x66] 9f724: 39019c7f strb wzr, [x3, #0x67] 9f728: 3901a07f strb wzr, [x3, #0x68] 9f72c: 3901a47f strb wzr, [x3, #0x69] 9f730: 3901a87f strb wzr, [x3, #0x6a] 9f734: 3901ac7f strb wzr, [x3, #0x6b] 9f738: 3902607f strb wzr, [x3, #0x98] 9f73c: b90008c7 str w7, [x6, #0x8] 9f740: f90008c3 str x3, [x6, #0x10] 9f744: f90152c5 str x5, [x22, #0x2a0] 9f748: f9076284 str x4, [x20, #0xec0] 9f74c: 94000685 bl 0xa1160 9f750: f0000541 adrp x1, 0x14a000 9f754: aa1303e0 mov x0, x19 9f758: 913b0282 add x2, x20, #0xec0 9f75c: f947d421 ldr x1, [x1, #0xfa8] 9f760: 97fffc80 bl 0x9e960 9f764: f0000545 adrp x5, 0x14a000 9f768: f0000544 adrp x4, 0x14a000 9f76c: b0000575 adrp x21, 0x14c000 9f770: b0000574 adrp x20, 0x14c000 9f774: 913682a3 add x3, x21, #0xda0 9f778: 91208286 add x6, x20, #0x820 9f77c: f94568a5 ldr x5, [x5, #0xad0] 9f780: 52800027 mov w7, #0x1 // =1 9f784: f9479484 ldr x4, [x4, #0xf28] 9f788: aa0603e0 mov x0, x6 9f78c: 910040a5 add x5, x5, #0x10 9f790: d2800001 mov x1, #0x0 // =0 9f794: 91004084 add x4, x4, #0x10 9f798: d2800002 mov x2, #0x0 // =0 9f79c: b9000867 str w7, [x3, #0x8] 9f7a0: f900087f str xzr, [x3, #0x10] 9f7a4: f9000c7f str xzr, [x3, #0x18] 9f7a8: 3900807f strb wzr, [x3, #0x20] 9f7ac: b900247f str wzr, [x3, #0x24] 9f7b0: b900287f str wzr, [x3, #0x28] 9f7b4: f900187f str xzr, [x3, #0x30] 9f7b8: f9001c7f str xzr, [x3, #0x38] 9f7bc: f900207f str xzr, [x3, #0x40] 9f7c0: f900247f str xzr, [x3, #0x48] 9f7c4: f900287f str xzr, [x3, #0x50] 9f7c8: f9002c7f str xzr, [x3, #0x58] 9f7cc: b900607f str wzr, [x3, #0x60] 9f7d0: 3901907f strb wzr, [x3, #0x64] 9f7d4: 3901947f strb wzr, [x3, #0x65] 9f7d8: 3901987f strb wzr, [x3, #0x66] 9f7dc: 39019c7f strb wzr, [x3, #0x67] 9f7e0: 3901a07f strb wzr, [x3, #0x68] 9f7e4: 3901a47f strb wzr, [x3, #0x69] 9f7e8: 3901a87f strb wzr, [x3, #0x6a] 9f7ec: 3901ac7f strb wzr, [x3, #0x6b] 9f7f0: 3902607f strb wzr, [x3, #0x98] 9f7f4: b90008c7 str w7, [x6, #0x8] 9f7f8: f90008c3 str x3, [x6, #0x10] 9f7fc: f906d2a5 str x5, [x21, #0xda0] 9f800: f9041284 str x4, [x20, #0x820] 9f804: 940005fe bl 0xa0ffc 9f808: f0000541 adrp x1, 0x14a000 9f80c: aa1303e0 mov x0, x19 9f810: 91208282 add x2, x20, #0x820 9f814: f9470421 ldr x1, [x1, #0xe08] 9f818: 97fffc52 bl 0x9e960 9f81c: f0000543 adrp x3, 0x14a000 9f820: 90000564 adrp x4, 0x14b000 9f824: f0000541 adrp x1, 0x14a000 9f828: 913a8085 add x5, x4, #0xea0 9f82c: 52800026 mov w6, #0x1 // =1 9f830: aa1303e0 mov x0, x19 9f834: f9454463 ldr x3, [x3, #0xa88] 9f838: aa0503e2 mov x2, x5 9f83c: f947c821 ldr x1, [x1, #0xf90] 9f840: 91004063 add x3, x3, #0x10 9f844: b90008a6 str w6, [x5, #0x8] 9f848: f9075083 str x3, [x4, #0xea0] 9f84c: 97fffc45 bl 0x9e960 9f850: f0000543 adrp x3, 0x14a000 9f854: b0000564 adrp x4, 0x14c000 9f858: f0000541 adrp x1, 0x14a000 9f85c: 91390085 add x5, x4, #0xe40 9f860: 52800026 mov w6, #0x1 // =1 9f864: aa1303e0 mov x0, x19 9f868: f947c063 ldr x3, [x3, #0xf80] 9f86c: aa0503e2 mov x2, x5 9f870: f945c421 ldr x1, [x1, #0xb88] 9f874: 91004063 add x3, x3, #0x10 9f878: b90008a6 str w6, [x5, #0x8] 9f87c: f9072083 str x3, [x4, #0xe40] 9f880: 97fffc38 bl 0x9e960 9f884: f0000544 adrp x4, 0x14a000 9f888: 90000574 adrp x20, 0x14b000 9f88c: 913d4283 add x3, x20, #0xf50 9f890: b000057c adrp x28, 0x14c000 9f894: 52800025 mov w5, #0x1 // =1 9f898: 911c4380 add x0, x28, #0x710 9f89c: f9455884 ldr x4, [x4, #0xab0] 9f8a0: aa0303e1 mov x1, x3 9f8a4: f900087f str xzr, [x3, #0x10] 9f8a8: d2800022 mov x2, #0x1 // =1 9f8ac: b9000865 str w5, [x3, #0x8] 9f8b0: 91004084 add x4, x4, #0x10 9f8b4: f9000c7f str xzr, [x3, #0x18] 9f8b8: f907aa84 str x4, [x20, #0xf50] 9f8bc: f900107f str xzr, [x3, #0x20] 9f8c0: f900147f str xzr, [x3, #0x28] 9f8c4: f900187f str xzr, [x3, #0x30] 9f8c8: f9001c7f str xzr, [x3, #0x38] 9f8cc: f900207f str xzr, [x3, #0x40] 9f8d0: f900247f str xzr, [x3, #0x48] 9f8d4: f900287f str xzr, [x3, #0x50] 9f8d8: f9002c7f str xzr, [x3, #0x58] 9f8dc: f900307f str xzr, [x3, #0x60] 9f8e0: f900347f str xzr, [x3, #0x68] 9f8e4: f900387f str xzr, [x3, #0x70] 9f8e8: f9003c7f str xzr, [x3, #0x78] 9f8ec: f900407f str xzr, [x3, #0x80] 9f8f0: f900447f str xzr, [x3, #0x88] 9f8f4: f900487f str xzr, [x3, #0x90] 9f8f8: f9004c7f str xzr, [x3, #0x98] 9f8fc: f900507f str xzr, [x3, #0xa0] 9f900: f900547f str xzr, [x3, #0xa8] 9f904: f900587f str xzr, [x3, #0xb0] 9f908: f9005c7f str xzr, [x3, #0xb8] 9f90c: f900607f str xzr, [x3, #0xc0] 9f910: f900647f str xzr, [x3, #0xc8] 9f914: f900687f str xzr, [x3, #0xd0] 9f918: f9006c7f str xzr, [x3, #0xd8] 9f91c: f900707f str xzr, [x3, #0xe0] 9f920: f900747f str xzr, [x3, #0xe8] 9f924: f900787f str xzr, [x3, #0xf0] 9f928: f9007c7f str xzr, [x3, #0xf8] 9f92c: f900807f str xzr, [x3, #0x100] 9f930: f900847f str xzr, [x3, #0x108] 9f934: f900887f str xzr, [x3, #0x110] 9f938: f9008c7f str xzr, [x3, #0x118] 9f93c: f900907f str xzr, [x3, #0x120] 9f940: f900947f str xzr, [x3, #0x128] 9f944: f900987f str xzr, [x3, #0x130] 9f948: f9009c7f str xzr, [x3, #0x138] 9f94c: f900a07f str xzr, [x3, #0x140] 9f950: f900a47f str xzr, [x3, #0x148] 9f954: f900a87f str xzr, [x3, #0x150] 9f958: f900ac7f str xzr, [x3, #0x158] 9f95c: f900b07f str xzr, [x3, #0x160] 9f960: f900b47f str xzr, [x3, #0x168] 9f964: f900b87f str xzr, [x3, #0x170] 9f968: f900bc7f str xzr, [x3, #0x178] 9f96c: f900c07f str xzr, [x3, #0x180] 9f970: 3906207f strb wzr, [x3, #0x188] 9f974: 94002b9f bl 0xaa7f0 9f978: f0000541 adrp x1, 0x14a000 9f97c: aa1303e0 mov x0, x19 9f980: 911c4382 add x2, x28, #0x710 9f984: f945ac21 ldr x1, [x1, #0xb58] 9f988: 97fffbf6 bl 0x9e960 9f98c: f0000543 adrp x3, 0x14a000 9f990: b0000564 adrp x4, 0x14c000 9f994: f0000541 adrp x1, 0x14a000 9f998: 910dc085 add x5, x4, #0x370 9f99c: 52800026 mov w6, #0x1 // =1 9f9a0: aa1303e0 mov x0, x19 9f9a4: f946c463 ldr x3, [x3, #0xd88] 9f9a8: aa0503e2 mov x2, x5 9f9ac: f9451821 ldr x1, [x1, #0xa30] 9f9b0: 91004063 add x3, x3, #0x10 9f9b4: b90008a6 str w6, [x5, #0x8] 9f9b8: f901b883 str x3, [x4, #0x370] 9f9bc: 97fffbe9 bl 0x9e960 9f9c0: f0000543 adrp x3, 0x14a000 9f9c4: d0000564 adrp x4, 0x14d000 9f9c8: f0000541 adrp x1, 0x14a000 9f9cc: 91024085 add x5, x4, #0x90 9f9d0: 52800026 mov w6, #0x1 // =1 9f9d4: aa1303e0 mov x0, x19 9f9d8: f9466c63 ldr x3, [x3, #0xcd8] 9f9dc: aa0503e2 mov x2, x5 9f9e0: f9473021 ldr x1, [x1, #0xe60] 9f9e4: 91004063 add x3, x3, #0x10 9f9e8: b90008a6 str w6, [x5, #0x8] 9f9ec: f9004883 str x3, [x4, #0x90] 9f9f0: 97fffbdc bl 0x9e960 9f9f4: b000057c adrp x28, 0x14c000 9f9f8: d2800021 mov x1, #0x1 // =1 9f9fc: 91360380 add x0, x28, #0xd80 9fa00: 94002ce4 bl 0xaad90 9fa04: f0000541 adrp x1, 0x14a000 9fa08: aa1303e0 mov x0, x19 9fa0c: 91360382 add x2, x28, #0xd80 9fa10: f9475421 ldr x1, [x1, #0xea8] 9fa14: 97fffbd3 bl 0x9e960 9fa18: f0000540 adrp x0, 0x14a000 9fa1c: f9400e7c ldr x28, [x19, #0x18] 9fa20: 9100037b add x27, x27, #0x0 9fa24: 9138c35a add x26, x26, #0xe30 9fa28: 9139c339 add x25, x25, #0xe70 9fa2c: 91038318 add x24, x24, #0xe0 9fa30: f9472800 ldr x0, [x0, #0xe50] 9fa34: 910e02f7 add x23, x23, #0x380 9fa38: 910a82d6 add x22, x22, #0x2a0 9fa3c: 913682b5 add x21, x21, #0xda0 9fa40: 913d4294 add x20, x20, #0xf50 9fa44: 97fffbb3 bl 0x9e910 9fa48: f8207b9b str x27, [x28, x0, lsl #3] 9fa4c: f0000540 adrp x0, 0x14a000 9fa50: f9400e7b ldr x27, [x19, #0x18] 9fa54: f9469000 ldr x0, [x0, #0xd20] 9fa58: 97fffbae bl 0x9e910 9fa5c: f8207b7a str x26, [x27, x0, lsl #3] 9fa60: f0000540 adrp x0, 0x14a000 9fa64: f9400e7a ldr x26, [x19, #0x18] 9fa68: f945a000 ldr x0, [x0, #0xb40] 9fa6c: 97fffba9 bl 0x9e910 9fa70: f8207b59 str x25, [x26, x0, lsl #3] 9fa74: f0000540 adrp x0, 0x14a000 9fa78: f9400e79 ldr x25, [x19, #0x18] 9fa7c: f945a800 ldr x0, [x0, #0xb50] 9fa80: 97fffba4 bl 0x9e910 9fa84: f8207b38 str x24, [x25, x0, lsl #3] 9fa88: f0000540 adrp x0, 0x14a000 9fa8c: f9400e78 ldr x24, [x19, #0x18] 9fa90: f945b400 ldr x0, [x0, #0xb68] 9fa94: 97fffb9f bl 0x9e910 9fa98: f8207b17 str x23, [x24, x0, lsl #3] 9fa9c: f0000540 adrp x0, 0x14a000 9faa0: f9400e77 ldr x23, [x19, #0x18] 9faa4: f947d400 ldr x0, [x0, #0xfa8] 9faa8: 97fffb9a bl 0x9e910 9faac: f8207af6 str x22, [x23, x0, lsl #3] 9fab0: f0000540 adrp x0, 0x14a000 9fab4: f9400e76 ldr x22, [x19, #0x18] 9fab8: f9470400 ldr x0, [x0, #0xe08] 9fabc: 97fffb95 bl 0x9e910 9fac0: f8207ad5 str x21, [x22, x0, lsl #3] 9fac4: f0000540 adrp x0, 0x14a000 9fac8: f9400e73 ldr x19, [x19, #0x18] 9facc: f945ac00 ldr x0, [x0, #0xb58] 9fad0: 97fffb90 bl 0x9e910 9fad4: f8207a74 str x20, [x19, x0, lsl #3] 9fad8: a9425bf5 ldp x21, x22, [sp, #0x20] 9fadc: a94153f3 ldp x19, x20, [sp, #0x10] 9fae0: a94363f7 ldp x23, x24, [sp, #0x30] 9fae4: a9446bf9 ldp x25, x26, [sp, #0x40] 9fae8: a94573fb ldp x27, x28, [sp, #0x50] 9faec: a8c77bfd ldp x29, x30, [sp], #0x70 9faf0: d65f03c0 ret 9faf4: b100043f cmn x1, #0x1 9faf8: 54000740 b.eq 0x9fbe0 9fafc: 940106d1 bl 0xe1640 9fb00: aa0003f3 mov x19, x0 9fb04: 91208280 add x0, x20, #0x820 9fb08: f90037a1 str x1, [x29, #0x68] 9fb0c: 97fff810 bl 0x9db4c 9fb10: aa1303e0 mov x0, x19 9fb14: f94037a1 ldr x1, [x29, #0x68] 9fb18: 17fffff7 b 0x9faf4 9fb1c: aa0003f3 mov x19, x0 9fb20: 911e4280 add x0, x20, #0x790 9fb24: f90037a1 str x1, [x29, #0x68] 9fb28: 97fff809 bl 0x9db4c 9fb2c: aa1303e0 mov x0, x19 9fb30: f94037a1 ldr x1, [x29, #0x68] 9fb34: 17fffff0 b 0x9faf4 9fb38: aa0003f3 mov x19, x0 9fb3c: 911f4280 add x0, x20, #0x7d0 9fb40: f90037a1 str x1, [x29, #0x68] 9fb44: 97fff802 bl 0x9db4c 9fb48: aa1303e0 mov x0, x19 9fb4c: f94037a1 ldr x1, [x29, #0x68] 9fb50: 17ffffe9 b 0x9faf4 9fb54: aa0003f3 mov x19, x0 9fb58: 91384280 add x0, x20, #0xe10 9fb5c: f90037a1 str x1, [x29, #0x68] 9fb60: 97fff7fb bl 0x9db4c 9fb64: aa1303e0 mov x0, x19 9fb68: f94037a1 ldr x1, [x29, #0x68] 9fb6c: 17ffffe2 b 0x9faf4 9fb70: aa0003f3 mov x19, x0 9fb74: 913c8280 add x0, x20, #0xf20 9fb78: f90037a1 str x1, [x29, #0x68] 9fb7c: 97fff7f4 bl 0x9db4c 9fb80: aa1303e0 mov x0, x19 9fb84: f94037a1 ldr x1, [x29, #0x68] 9fb88: 17ffffdb b 0x9faf4 9fb8c: aa0003f3 mov x19, x0 9fb90: 911ec280 add x0, x20, #0x7b0 9fb94: f90037a1 str x1, [x29, #0x68] 9fb98: 97fff7ed bl 0x9db4c 9fb9c: aa1303e0 mov x0, x19 9fba0: f94037a1 ldr x1, [x29, #0x68] 9fba4: 17ffffd4 b 0x9faf4 9fba8: aa0003f3 mov x19, x0 9fbac: 913b8280 add x0, x20, #0xee0 9fbb0: f90037a1 str x1, [x29, #0x68] 9fbb4: 97fff7e6 bl 0x9db4c 9fbb8: aa1303e0 mov x0, x19 9fbbc: f94037a1 ldr x1, [x29, #0x68] 9fbc0: 17ffffcd b 0x9faf4 9fbc4: aa0003f3 mov x19, x0 9fbc8: 913b0280 add x0, x20, #0xec0 9fbcc: f90037a1 str x1, [x29, #0x68] 9fbd0: 97fff7df bl 0x9db4c 9fbd4: aa1303e0 mov x0, x19 9fbd8: f94037a1 ldr x1, [x29, #0x68] 9fbdc: 17ffffc6 b 0x9faf4 9fbe0: 97ff8e51 bl 0x83524 9fbe4: a9be7bfd stp x29, x30, [sp, #-0x20]! 9fbe8: d2800041 mov x1, #0x2 // =2 9fbec: 910003fd mov x29, sp 9fbf0: f9000bf3 str x19, [sp, #0x10] 9fbf4: b0000573 adrp x19, 0x14c000 9fbf8: 911fc273 add x19, x19, #0x7f0 9fbfc: aa1303e0 mov x0, x19 9fc00: 97fffce4 bl 0x9ef90 9fc04: f0000541 adrp x1, 0x14a000 9fc08: f0000540 adrp x0, 0x14a000 9fc0c: f9465421 ldr x1, [x1, #0xca8] 9fc10: f9467800 ldr x0, [x0, #0xcf0] 9fc14: f9000033 str x19, [x1] 9fc18: f9000013 str x19, [x0] 9fc1c: f9400bf3 ldr x19, [sp, #0x10] 9fc20: a8c27bfd ldp x29, x30, [sp], #0x20 9fc24: d65f03c0 ret 9fc28: f0000540 adrp x0, 0x14a000 9fc2c: a9be7bfd stp x29, x30, [sp, #-0x20]! 9fc30: 910003fd mov x29, sp 9fc34: f946c800 ldr x0, [x0, #0xd90] 9fc38: a90153f3 stp x19, x20, [sp, #0x10] 9fc3c: b40000c0 cbz x0, 0x9fc54 9fc40: f0000540 adrp x0, 0x14a000 9fc44: 90000001 adrp x1, 0x9f000 9fc48: 912f9021 add x1, x1, #0xbe4 9fc4c: f945c800 ldr x0, [x0, #0xb90] 9fc50: 97fdcac0 bl 0x12750 9fc54: f0000553 adrp x19, 0x14a000 9fc58: f9465673 ldr x19, [x19, #0xca8] 9fc5c: f9400260 ldr x0, [x19] 9fc60: b4000080 cbz x0, 0x9fc70 9fc64: a94153f3 ldp x19, x20, [sp, #0x10] 9fc68: a8c27bfd ldp x29, x30, [sp], #0x20 9fc6c: d65f03c0 ret 9fc70: b0000574 adrp x20, 0x14c000 9fc74: d2800041 mov x1, #0x2 // =2 9fc78: 911fc294 add x20, x20, #0x7f0 9fc7c: aa1403e0 mov x0, x20 9fc80: 97fffcc4 bl 0x9ef90 9fc84: f9000274 str x20, [x19] 9fc88: f0000540 adrp x0, 0x14a000 9fc8c: f9467800 ldr x0, [x0, #0xcf0] 9fc90: f9000014 str x20, [x0] 9fc94: a94153f3 ldp x19, x20, [sp, #0x10] 9fc98: a8c27bfd ldp x29, x30, [sp], #0x20 9fc9c: d65f03c0 ret 9fca0: a9bb7bfd stp x29, x30, [sp, #-0x50]! 9fca4: 910003fd mov x29, sp 9fca8: a90153f3 stp x19, x20, [sp, #0x10] 9fcac: b0000573 adrp x19, 0x14c000 9fcb0: f9001bf7 str x23, [sp, #0x30] 9fcb4: a9025bf5 stp x21, x22, [sp, #0x20] 9fcb8: aa0003f4 mov x20, x0 9fcbc: aa0803f5 mov x21, x8 9fcc0: 910a4273 add x19, x19, #0x290 9fcc4: 97ffffd9 bl 0x9fc28 9fcc8: 08dffe60 ldarb w0, [x19] 9fccc: 36000620 tbz w0, #0x0, 0x9fd90 9fcd0: f0000553 adrp x19, 0x14a000 9fcd4: f946ca60 ldr x0, [x19, #0xd90] 9fcd8: b4000760 cbz x0, 0x9fdc4 9fcdc: b0000560 adrp x0, 0x14c000 9fce0: 913bc000 add x0, x0, #0xef0 9fce4: 97fdcbb7 bl 0x12bc0 9fce8: 35000be0 cbnz w0, 0x9fe64 9fcec: f0000540 adrp x0, 0x14a000 9fcf0: f9400281 ldr x1, [x20] 9fcf4: f9467802 ldr x2, [x0, #0xcf0] 9fcf8: f9400057 ldr x23, [x2] 9fcfc: 885ffc22 ldaxr w2, [x1] 9fd00: 11000442 add w2, w2, #0x1 9fd04: 8803fc22 stlxr w3, w2, [x1] 9fd08: 35ffffa3 cbnz w3, 0x9fcfc 9fd0c: f9400282 ldr x2, [x20] 9fd10: f9467801 ldr x1, [x0, #0xcf0] 9fd14: 910123b6 add x22, x29, #0x48 9fd18: aa1603e8 mov x8, x22 9fd1c: aa1403e0 mov x0, x20 9fd20: f9000022 str x2, [x1] 9fd24: 97fff7ce bl 0x9dc5c 9fd28: d0000261 adrp x1, 0xed000 9fd2c: aa1603e0 mov x0, x22 9fd30: 912c6021 add x1, x1, #0xb18 9fd34: 94007347 bl 0xbca50 9fd38: 35000580 cbnz w0, 0x9fde8 9fd3c: f0000541 adrp x1, 0x14a000 9fd40: f94027a2 ldr x2, [x29, #0x48] 9fd44: d1006040 sub x0, x2, #0x18 9fd48: f947b021 ldr x1, [x1, #0xf60] 9fd4c: eb01001f cmp x0, x1 9fd50: 540005e1 b.ne 0x9fe0c 9fd54: f946ca73 ldr x19, [x19, #0xd90] 9fd58: b40000b3 cbz x19, 0x9fd6c 9fd5c: b0000560 adrp x0, 0x14c000 9fd60: 913bc000 add x0, x0, #0xef0 9fd64: 97fdcafb bl 0x12950 9fd68: 35000760 cbnz w0, 0x9fe54 9fd6c: aa1503e0 mov x0, x21 9fd70: aa1703e1 mov x1, x23 9fd74: 97fff7b8 bl 0x9dc54 9fd78: f9401bf7 ldr x23, [sp, #0x30] 9fd7c: aa1503e0 mov x0, x21 9fd80: a94153f3 ldp x19, x20, [sp, #0x10] 9fd84: a9425bf5 ldp x21, x22, [sp, #0x20] 9fd88: a8c57bfd ldp x29, x30, [sp], #0x50 9fd8c: d65f03c0 ret 9fd90: aa1303e0 mov x0, x19 9fd94: 97ff8ea9 bl 0x83838 9fd98: 34fff9c0 cbz w0, 0x9fcd0 9fd9c: b0000561 adrp x1, 0x14c000 9fda0: aa1303e0 mov x0, x19 9fda4: 913bc021 add x1, x1, #0xef0 9fda8: f0000553 adrp x19, 0x14a000 9fdac: a9007c3f stp xzr, xzr, [x1] 9fdb0: a9017c3f stp xzr, xzr, [x1, #0x10] 9fdb4: f900103f str xzr, [x1, #0x20] 9fdb8: 97ff8f1b bl 0x83a24 9fdbc: f946ca60 ldr x0, [x19, #0xd90] 9fdc0: b5fff8e0 cbnz x0, 0x9fcdc 9fdc4: f0000540 adrp x0, 0x14a000 9fdc8: f9400281 ldr x1, [x20] 9fdcc: aa0103e2 mov x2, x1 9fdd0: f9467804 ldr x4, [x0, #0xcf0] 9fdd4: b9400023 ldr w3, [x1] 9fdd8: f9400097 ldr x23, [x4] 9fddc: 11000463 add w3, w3, #0x1 9fde0: b9000023 str w3, [x1] 9fde4: 17ffffcb b 0x9fd10 9fde8: f94027a1 ldr x1, [x29, #0x48] 9fdec: 528000c0 mov w0, #0x6 // =6 9fdf0: 97fdcbd0 bl 0x12d30 9fdf4: f0000541 adrp x1, 0x14a000 9fdf8: f94027a2 ldr x2, [x29, #0x48] 9fdfc: d1006040 sub x0, x2, #0x18 9fe00: f947b021 ldr x1, [x1, #0xf60] 9fe04: eb01001f cmp x0, x1 9fe08: 54fffa60 b.eq 0x9fd54 9fe0c: f946ca61 ldr x1, [x19, #0xd90] 9fe10: b4000161 cbz x1, 0x9fe3c 9fe14: d1002042 sub x2, x2, #0x8 9fe18: 885ffc41 ldaxr w1, [x2] 9fe1c: 51000423 sub w3, w1, #0x1 9fe20: 8804fc43 stlxr w4, w3, [x2] 9fe24: 35ffffa4 cbnz w4, 0x9fe18 9fe28: 6b1f003f cmp w1, wzr 9fe2c: 54fff98c b.gt 0x9fd5c 9fe30: 910103a1 add x1, x29, #0x40 9fe34: 94007978 bl 0xbe414 9fe38: 17ffffc7 b 0x9fd54 9fe3c: b85f8041 ldur w1, [x2, #-0x8] 9fe40: 51000423 sub w3, w1, #0x1 9fe44: 6b1f003f cmp w1, wzr 9fe48: b81f8043 stur w3, [x2, #-0x8] 9fe4c: 54fff90c b.gt 0x9fd6c 9fe50: 17fffff8 b 0x9fe30 9fe54: 97fff766 bl 0x9dbec 9fe58: b100043f cmn x1, #0x1 9fe5c: 540003e0 b.eq 0x9fed8 9fe60: 940105f8 bl 0xe1640 9fe64: 97fffc3f bl 0x9ef60 9fe68: aa0003f4 mov x20, x0 9fe6c: f946ca73 ldr x19, [x19, #0xd90] 9fe70: b40000b3 cbz x19, 0x9fe84 9fe74: b0000560 adrp x0, 0x14c000 9fe78: 913bc000 add x0, x0, #0xef0 9fe7c: 97fdcab5 bl 0x12950 9fe80: 35000360 cbnz w0, 0x9feec 9fe84: aa1403e0 mov x0, x20 9fe88: 17fffff6 b 0x9fe60 9fe8c: f0000541 adrp x1, 0x14a000 9fe90: f94027a2 ldr x2, [x29, #0x48] 9fe94: aa0003f4 mov x20, x0 9fe98: d1006040 sub x0, x2, #0x18 9fe9c: f947b021 ldr x1, [x1, #0xf60] 9fea0: eb01001f cmp x0, x1 9fea4: 54fffe40 b.eq 0x9fe6c 9fea8: f946ca61 ldr x1, [x19, #0xd90] 9feac: 91004003 add x3, x0, #0x10 9feb0: b4000161 cbz x1, 0x9fedc 9feb4: 885ffc61 ldaxr w1, [x3] 9feb8: 51000422 sub w2, w1, #0x1 9febc: 8804fc62 stlxr w4, w2, [x3] 9fec0: 35ffffa4 cbnz w4, 0x9feb4 9fec4: 6b1f003f cmp w1, wzr 9fec8: 54fffd2c b.gt 0x9fe6c 9fecc: 910103a1 add x1, x29, #0x40 9fed0: 94007951 bl 0xbe414 9fed4: 17ffffe6 b 0x9fe6c 9fed8: 97ff8d93 bl 0x83524 9fedc: b85f8041 ldur w1, [x2, #-0x8] 9fee0: 51000423 sub w3, w1, #0x1 9fee4: b81f8043 stur w3, [x2, #-0x8] 9fee8: 17fffff7 b 0x9fec4 9feec: 97fff740 bl 0x9dbec 9fef0: 17ffffda b 0x9fe58 9fef4: f0000540 adrp x0, 0x14a000 9fef8: a9be7bfd stp x29, x30, [sp, #-0x20]! 9fefc: 910003fd mov x29, sp 9ff00: f946c800 ldr x0, [x0, #0xd90] 9ff04: a90153f3 stp x19, x20, [sp, #0x10] 9ff08: b40000c0 cbz x0, 0x9ff20 9ff0c: f0000540 adrp x0, 0x14a000 9ff10: 90000001 adrp x1, 0x9f000 9ff14: 912f9021 add x1, x1, #0xbe4 9ff18: f945c800 ldr x0, [x0, #0xb90] 9ff1c: 97fdca0d bl 0x12750 9ff20: f0000553 adrp x19, 0x14a000 9ff24: f9465673 ldr x19, [x19, #0xca8] 9ff28: f9400261 ldr x1, [x19] 9ff2c: b4000121 cbz x1, 0x9ff50 9ff30: b0000573 adrp x19, 0x14c000 9ff34: 911dc273 add x19, x19, #0x770 9ff38: aa1303e0 mov x0, x19 9ff3c: 97fff746 bl 0x9dc54 9ff40: aa1303e0 mov x0, x19 9ff44: a94153f3 ldp x19, x20, [sp, #0x10] 9ff48: a8c27bfd ldp x29, x30, [sp], #0x20 9ff4c: d65f03c0 ret 9ff50: b0000574 adrp x20, 0x14c000 9ff54: d2800041 mov x1, #0x2 // =2 9ff58: 911fc294 add x20, x20, #0x7f0 9ff5c: aa1403e0 mov x0, x20 9ff60: 97fffc0c bl 0x9ef90 9ff64: f9000274 str x20, [x19] 9ff68: f0000540 adrp x0, 0x14a000 9ff6c: b0000573 adrp x19, 0x14c000 9ff70: 911dc273 add x19, x19, #0x770 9ff74: aa1403e1 mov x1, x20 9ff78: f9467800 ldr x0, [x0, #0xcf0] 9ff7c: f9000014 str x20, [x0] 9ff80: aa1303e0 mov x0, x19 9ff84: 97fff734 bl 0x9dc54 9ff88: aa1303e0 mov x0, x19 9ff8c: a94153f3 ldp x19, x20, [sp, #0x10] 9ff90: a8c27bfd ldp x29, x30, [sp], #0x20 9ff94: d65f03c0 ret 9ff98: a9bc7bfd stp x29, x30, [sp, #-0x40]! 9ff9c: 910003fd mov x29, sp 9ffa0: a90153f3 stp x19, x20, [sp, #0x10] 9ffa4: a9025bf5 stp x21, x22, [sp, #0x20] 9ffa8: a90363f7 stp x23, x24, [sp, #0x30] 9ffac: f0000554 adrp x20, 0x14a000 9ffb0: f900001f str xzr, [x0] 9ffb4: aa0003f6 mov x22, x0 9ffb8: f946ca80 ldr x0, [x20, #0xd90] 9ffbc: b40000c0 cbz x0, 0x9ffd4 9ffc0: f0000540 adrp x0, 0x14a000 9ffc4: 90000001 adrp x1, 0x9f000 9ffc8: 912f9021 add x1, x1, #0xbe4 9ffcc: f945c800 ldr x0, [x0, #0xb90] 9ffd0: 97fdc9e0 bl 0x12750 9ffd4: f0000553 adrp x19, 0x14a000 9ffd8: f9465677 ldr x23, [x19, #0xca8] 9ffdc: f94002e0 ldr x0, [x23] 9ffe0: b40008a0 cbz x0, 0xa00f4 9ffe4: f0000555 adrp x21, 0x14a000 9ffe8: f9467aa0 ldr x0, [x21, #0xcf0] 9ffec: f9400000 ldr x0, [x0] 9fff0: f90002c0 str x0, [x22] 9fff4: f9465673 ldr x19, [x19, #0xca8] 9fff8: f9400261 ldr x1, [x19] 9fffc: eb00003f cmp x1, x0 a0000: 54000640 b.eq 0xa00c8 a0004: 90000573 adrp x19, 0x14c000 a0008: 910a4273 add x19, x19, #0x290 a000c: 08dffe60 ldarb w0, [x19] a0010: 360002e0 tbz w0, #0x0, 0xa006c a0014: f946ca94 ldr x20, [x20, #0xd90] a0018: b4000434 cbz x20, 0xa009c a001c: 90000573 adrp x19, 0x14c000 a0020: 913bc260 add x0, x19, #0xef0 a0024: 97fdcae7 bl 0x12bc0 a0028: 350008c0 cbnz w0, 0xa0140 a002c: f9467ab5 ldr x21, [x21, #0xcf0] a0030: f94002a0 ldr x0, [x21] a0034: 885ffc01 ldaxr w1, [x0] a0038: 11000421 add w1, w1, #0x1 a003c: 8802fc01 stlxr w2, w1, [x0] a0040: 35ffffa2 cbnz w2, 0xa0034 a0044: f94002a1 ldr x1, [x21] a0048: 913bc260 add x0, x19, #0xef0 a004c: f90002c1 str x1, [x22] a0050: 97fdca40 bl 0x12950 a0054: 350006e0 cbnz w0, 0xa0130 a0058: a94153f3 ldp x19, x20, [sp, #0x10] a005c: a9425bf5 ldp x21, x22, [sp, #0x20] a0060: a94363f7 ldp x23, x24, [sp, #0x30] a0064: a8c47bfd ldp x29, x30, [sp], #0x40 a0068: d65f03c0 ret a006c: aa1303e0 mov x0, x19 a0070: 97ff8df2 bl 0x83838 a0074: 34fffd00 cbz w0, 0xa0014 a0078: 90000561 adrp x1, 0x14c000 a007c: aa1303e0 mov x0, x19 a0080: 913bc021 add x1, x1, #0xef0 a0084: a9007c3f stp xzr, xzr, [x1] a0088: a9017c3f stp xzr, xzr, [x1, #0x10] a008c: f900103f str xzr, [x1, #0x20] a0090: 97ff8e65 bl 0x83a24 a0094: f946ca94 ldr x20, [x20, #0xd90] a0098: b5fffc34 cbnz x20, 0xa001c a009c: f9467ab5 ldr x21, [x21, #0xcf0] a00a0: a94153f3 ldp x19, x20, [sp, #0x10] a00a4: a94363f7 ldp x23, x24, [sp, #0x30] a00a8: f94002a0 ldr x0, [x21] a00ac: b9400001 ldr w1, [x0] a00b0: 11000421 add w1, w1, #0x1 a00b4: b9000001 str w1, [x0] a00b8: f90002c0 str x0, [x22] a00bc: a9425bf5 ldp x21, x22, [sp, #0x20] a00c0: a8c47bfd ldp x29, x30, [sp], #0x40 a00c4: d65f03c0 ret a00c8: f946ca94 ldr x20, [x20, #0xd90] a00cc: b40002b4 cbz x20, 0xa0120 a00d0: 885ffc01 ldaxr w1, [x0] a00d4: 11000421 add w1, w1, #0x1 a00d8: 8802fc01 stlxr w2, w1, [x0] a00dc: 35ffffa2 cbnz w2, 0xa00d0 a00e0: a94153f3 ldp x19, x20, [sp, #0x10] a00e4: a9425bf5 ldp x21, x22, [sp, #0x20] a00e8: a94363f7 ldp x23, x24, [sp, #0x30] a00ec: a8c47bfd ldp x29, x30, [sp], #0x40 a00f0: d65f03c0 ret a00f4: 90000578 adrp x24, 0x14c000 a00f8: d2800041 mov x1, #0x2 // =2 a00fc: 911fc318 add x24, x24, #0x7f0 a0100: d0000555 adrp x21, 0x14a000 a0104: aa1803e0 mov x0, x24 a0108: 97fffba2 bl 0x9ef90 a010c: f9467aa1 ldr x1, [x21, #0xcf0] a0110: aa1803e0 mov x0, x24 a0114: f90002f8 str x24, [x23] a0118: f9000038 str x24, [x1] a011c: 17ffffb5 b 0x9fff0 a0120: b9400001 ldr w1, [x0] a0124: 11000421 add w1, w1, #0x1 a0128: b9000001 str w1, [x0] a012c: 17ffffcb b 0xa0058 a0130: 97fff6af bl 0x9dbec a0134: b100043f cmn x1, #0x1 a0138: 54000080 b.eq 0xa0148 a013c: 94010541 bl 0xe1640 a0140: 97fffb88 bl 0x9ef60 a0144: 17fffffc b 0xa0134 a0148: 97ff8cf7 bl 0x83524 a014c: a9be7bfd stp x29, x30, [sp, #-0x20]! a0150: aa0803e0 mov x0, x8 a0154: aa0403e1 mov x1, x4 a0158: 910003fd mov x29, sp a015c: f9000fa8 str x8, [x29, #0x18] a0160: 9400790e bl 0xbe598 a0164: f9400fa8 ldr x8, [x29, #0x18] a0168: a8c27bfd ldp x29, x30, [sp], #0x20 a016c: aa0803e0 mov x0, x8 a0170: d65f03c0 ret a0174: a9be7bfd stp x29, x30, [sp, #-0x20]! a0178: aa0803e0 mov x0, x8 a017c: aa0403e1 mov x1, x4 a0180: 910003fd mov x29, sp a0184: f9000fa8 str x8, [x29, #0x18] a0188: 94008b3b bl 0xc2e74 a018c: f9400fa8 ldr x8, [x29, #0x18] a0190: a8c27bfd ldp x29, x30, [sp], #0x20 a0194: aa0803e0 mov x0, x8 a0198: d65f03c0 ret a019c: a9bf7bfd stp x29, x30, [sp, #-0x10]! a01a0: 52800002 mov w2, #0x0 // =0 a01a4: 910003fd mov x29, sp a01a8: f9400004 ldr x4, [x0] a01ac: f9401084 ldr x4, [x4, #0x20] a01b0: d63f0080 blr x4 a01b4: a8c17bfd ldp x29, x30, [sp], #0x10 a01b8: d65f03c0 ret a01bc: a9bf7bfd stp x29, x30, [sp, #-0x10]! a01c0: 52800002 mov w2, #0x0 // =0 a01c4: 910003fd mov x29, sp a01c8: f9400004 ldr x4, [x0] a01cc: f9401084 ldr x4, [x4, #0x20] a01d0: d63f0080 blr x4 a01d4: a8c17bfd ldp x29, x30, [sp], #0x10 a01d8: d65f03c0 ret a01dc: d0000541 adrp x1, 0x14a000 a01e0: f946a821 ldr x1, [x1, #0xd50] a01e4: 91004021 add x1, x1, #0x10 a01e8: f8038401 str x1, [x0], #0x38 a01ec: 17fff8c7 b 0x9e508 a01f0: d0000541 adrp x1, 0x14a000 a01f4: f9466021 ldr x1, [x1, #0xcc0] a01f8: 91004021 add x1, x1, #0x10 a01fc: f8038401 str x1, [x0], #0x38 a0200: 17fff8c2 b 0x9e508 a0204: d0000541 adrp x1, 0x14a000 a0208: a9be7bfd stp x29, x30, [sp, #-0x20]! a020c: 910003fd mov x29, sp a0210: f946a821 ldr x1, [x1, #0xd50] a0214: f9000bf3 str x19, [sp, #0x10] a0218: aa0003f3 mov x19, x0 a021c: 91004021 add x1, x1, #0x10 a0220: f8038401 str x1, [x0], #0x38 a0224: 97fff8b9 bl 0x9e508 a0228: aa1303e0 mov x0, x19 a022c: f9400bf3 ldr x19, [sp, #0x10] a0230: a8c27bfd ldp x29, x30, [sp], #0x20 a0234: 17ff89bf b 0x82930 a0238: d0000541 adrp x1, 0x14a000 a023c: a9be7bfd stp x29, x30, [sp, #-0x20]! a0240: 910003fd mov x29, sp a0244: f9466021 ldr x1, [x1, #0xcc0] a0248: f9000bf3 str x19, [sp, #0x10] a024c: aa0003f3 mov x19, x0 a0250: 91004021 add x1, x1, #0x10 a0254: f8038401 str x1, [x0], #0x38 a0258: 97fff8ac bl 0x9e508 a025c: aa1303e0 mov x0, x19 a0260: f9400bf3 ldr x19, [sp, #0x10] a0264: a8c27bfd ldp x29, x30, [sp], #0x20 a0268: 17ff89b2 b 0x82930 a026c: a9be7bfd stp x29, x30, [sp, #-0x20]! a0270: 910003fd mov x29, sp a0274: f9000bf3 str x19, [sp, #0x10] a0278: aa0003f3 mov x19, x0 a027c: f9402000 ldr x0, [x0, #0x40] a0280: 97fdc99c bl 0x128f0 a0284: b9004a60 str w0, [x19, #0x48] a0288: f9400bf3 ldr x19, [sp, #0x10] a028c: a8c27bfd ldp x29, x30, [sp], #0x20 a0290: d65f03c0 ret a0294: a9be7bfd stp x29, x30, [sp, #-0x20]! a0298: 910003fd mov x29, sp a029c: f9000bf3 str x19, [sp, #0x10] a02a0: aa0003f3 mov x19, x0 a02a4: f9402000 ldr x0, [x0, #0x40] a02a8: 97fdc992 bl 0x128f0 a02ac: f9402261 ldr x1, [x19, #0x40] a02b0: f9400bf3 ldr x19, [sp, #0x10] a02b4: a8c27bfd ldp x29, x30, [sp], #0x20 a02b8: 17fdca3e b 0x12bb0 a02bc: a9be7bfd stp x29, x30, [sp, #-0x20]! a02c0: 3100043f cmn w1, #0x1 a02c4: 2a0103e2 mov w2, w1 a02c8: 910003fd mov x29, sp a02cc: f9000bf3 str x19, [sp, #0x10] a02d0: aa0003f3 mov x19, x0 a02d4: 54000120 b.eq 0xa02f8 a02d8: f9402001 ldr x1, [x0, #0x40] a02dc: 2a0203e0 mov w0, w2 a02e0: 97fdca34 bl 0x12bb0 a02e4: 12800001 mov w1, #-0x1 // =-1 a02e8: b9004a61 str w1, [x19, #0x48] a02ec: f9400bf3 ldr x19, [sp, #0x10] a02f0: a8c27bfd ldp x29, x30, [sp], #0x20 a02f4: d65f03c0 ret a02f8: b9404800 ldr w0, [x0, #0x48] a02fc: 3100041f cmn w0, #0x1 a0300: 54ffff20 b.eq 0xa02e4 a0304: f9402261 ldr x1, [x19, #0x40] a0308: 97fdca2a bl 0x12bb0 a030c: 12800001 mov w1, #-0x1 // =-1 a0310: b9004a61 str w1, [x19, #0x48] a0314: f9400bf3 ldr x19, [sp, #0x10] a0318: a8c27bfd ldp x29, x30, [sp], #0x20 a031c: d65f03c0 ret a0320: f9402000 ldr x0, [x0, #0x40] a0324: 17fdca3f b 0x12c20 a0328: f9402000 ldr x0, [x0, #0x40] a032c: 17fdca3d b 0x12c20 a0330: a9be7bfd stp x29, x30, [sp, #-0x20]! a0334: 2a0203e3 mov w3, w2 a0338: 52800002 mov w2, #0x0 // =0 a033c: 910003fd mov x29, sp a0340: f9000bf3 str x19, [sp, #0x10] a0344: aa0003f3 mov x19, x0 a0348: 34000083 cbz w3, 0xa0358 a034c: 7100047f cmp w3, #0x1 a0350: 52800042 mov w2, #0x2 // =2 a0354: 1a9f1442 csinc w2, w2, wzr, ne a0358: f9402260 ldr x0, [x19, #0x40] a035c: 97fdc9f5 bl 0x12b30 a0360: 92800001 mov x1, #-0x1 // =-1 a0364: 35000080 cbnz w0, 0xa0374 a0368: f9402260 ldr x0, [x19, #0x40] a036c: 97fdc96d bl 0x12920 a0370: aa0003e1 mov x1, x0 a0374: aa0103e0 mov x0, x1 a0378: f9400bf3 ldr x19, [sp, #0x10] a037c: d2800001 mov x1, #0x0 // =0 a0380: a8c27bfd ldp x29, x30, [sp], #0x20 a0384: d65f03c0 ret a0388: a9be7bfd stp x29, x30, [sp, #-0x20]! a038c: 2a0203e3 mov w3, w2 a0390: 52800002 mov w2, #0x0 // =0 a0394: 910003fd mov x29, sp a0398: f9000bf3 str x19, [sp, #0x10] a039c: aa0003f3 mov x19, x0 a03a0: 34000083 cbz w3, 0xa03b0 a03a4: 7100047f cmp w3, #0x1 a03a8: 52800042 mov w2, #0x2 // =2 a03ac: 1a9f1442 csinc w2, w2, wzr, ne a03b0: f9402260 ldr x0, [x19, #0x40] a03b4: 97fdc9df bl 0x12b30 a03b8: 92800001 mov x1, #-0x1 // =-1 a03bc: 35000080 cbnz w0, 0xa03cc a03c0: f9402260 ldr x0, [x19, #0x40] a03c4: 97fdc957 bl 0x12920 a03c8: aa0003e1 mov x1, x0 a03cc: aa0103e0 mov x0, x1 a03d0: f9400bf3 ldr x19, [sp, #0x10] a03d4: d2800001 mov x1, #0x0 // =0 a03d8: a8c27bfd ldp x29, x30, [sp], #0x20 a03dc: d65f03c0 ret a03e0: a9be7bfd stp x29, x30, [sp, #-0x20]! a03e4: 910003fd mov x29, sp a03e8: f9000bf3 str x19, [sp, #0x10] a03ec: aa0003f3 mov x19, x0 a03f0: f9402000 ldr x0, [x0, #0x40] a03f4: 97fdc867 bl 0x12590 a03f8: b9004a60 str w0, [x19, #0x48] a03fc: f9400bf3 ldr x19, [sp, #0x10] a0400: a8c27bfd ldp x29, x30, [sp], #0x20 a0404: d65f03c0 ret a0408: a9bd7bfd stp x29, x30, [sp, #-0x30]! a040c: 910003fd mov x29, sp a0410: a90153f3 stp x19, x20, [sp, #0x10] a0414: a9025bf5 stp x21, x22, [sp, #0x20] a0418: aa0103f4 mov x20, x1 a041c: aa0203f6 mov x22, x2 a0420: aa0003f5 mov x21, x0 a0424: d2800013 mov x19, #0x0 // =0 a0428: b50000c2 cbnz x2, 0xa0440 a042c: 14000012 b 0xa0474 a0430: b8337a80 str w0, [x20, x19, lsl #2] a0434: 91000673 add x19, x19, #0x1 a0438: eb1302df cmp x22, x19 a043c: 540000c0 b.eq 0xa0454 a0440: f94022a0 ldr x0, [x21, #0x40] a0444: 97fdc853 bl 0x12590 a0448: 3100041f cmn w0, #0x1 a044c: 54ffff21 b.ne 0xa0430 a0450: b4000073 cbz x19, 0xa045c a0454: 8b130a94 add x20, x20, x19, lsl #2 a0458: b85fc280 ldur w0, [x20, #-0x4] a045c: b9004aa0 str w0, [x21, #0x48] a0460: aa1303e0 mov x0, x19 a0464: a9425bf5 ldp x21, x22, [sp, #0x20] a0468: a94153f3 ldp x19, x20, [sp, #0x10] a046c: a8c37bfd ldp x29, x30, [sp], #0x30 a0470: d65f03c0 ret a0474: 12800000 mov w0, #-0x1 // =-1 a0478: 17fffff9 b 0xa045c a047c: a9be7bfd stp x29, x30, [sp, #-0x20]! a0480: 910003fd mov x29, sp a0484: f9000bf3 str x19, [sp, #0x10] a0488: aa0003f3 mov x19, x0 a048c: f9402000 ldr x0, [x0, #0x40] a0490: 97fdc840 bl 0x12590 a0494: f9402261 ldr x1, [x19, #0x40] a0498: f9400bf3 ldr x19, [sp, #0x10] a049c: a8c27bfd ldp x29, x30, [sp], #0x20 a04a0: 17fdca18 b 0x12d00 a04a4: a9be7bfd stp x29, x30, [sp, #-0x20]! a04a8: 3100043f cmn w1, #0x1 a04ac: 2a0103e2 mov w2, w1 a04b0: 910003fd mov x29, sp a04b4: f9000bf3 str x19, [sp, #0x10] a04b8: aa0003f3 mov x19, x0 a04bc: 54000120 b.eq 0xa04e0 a04c0: f9402001 ldr x1, [x0, #0x40] a04c4: 2a0203e0 mov w0, w2 a04c8: 97fdca0e bl 0x12d00 a04cc: 12800001 mov w1, #-0x1 // =-1 a04d0: b9004a61 str w1, [x19, #0x48] a04d4: f9400bf3 ldr x19, [sp, #0x10] a04d8: a8c27bfd ldp x29, x30, [sp], #0x20 a04dc: d65f03c0 ret a04e0: b9404803 ldr w3, [x0, #0x48] a04e4: 2a0103e0 mov w0, w1 a04e8: 3100047f cmn w3, #0x1 a04ec: 54ffff00 b.eq 0xa04cc a04f0: f9402261 ldr x1, [x19, #0x40] a04f4: 2a0303e0 mov w0, w3 a04f8: 97fdca02 bl 0x12d00 a04fc: 12800001 mov w1, #-0x1 // =-1 a0500: b9004a61 str w1, [x19, #0x48] a0504: f9400bf3 ldr x19, [sp, #0x10] a0508: a8c27bfd ldp x29, x30, [sp], #0x20 a050c: d65f03c0 ret a0510: a9bd7bfd stp x29, x30, [sp, #-0x30]! a0514: 910003fd mov x29, sp a0518: a90153f3 stp x19, x20, [sp, #0x10] a051c: a9025bf5 stp x21, x22, [sp, #0x20] a0520: b4000262 cbz x2, 0xa056c a0524: aa0103f6 mov x22, x1 a0528: aa0003f5 mov x21, x0 a052c: aa0203f4 mov x20, x2 a0530: d2800013 mov x19, #0x0 // =0 a0534: 14000004 b 0xa0544 a0538: 91000673 add x19, x19, #0x1 a053c: eb13029f cmp x20, x19 a0540: 540000c0 b.eq 0xa0558 a0544: b8737ac0 ldr w0, [x22, x19, lsl #2] a0548: f94022a1 ldr x1, [x21, #0x40] a054c: 97fdc911 bl 0x12990 a0550: 3100041f cmn w0, #0x1 a0554: 54ffff21 b.ne 0xa0538 a0558: aa1303e0 mov x0, x19 a055c: a94153f3 ldp x19, x20, [sp, #0x10] a0560: a9425bf5 ldp x21, x22, [sp, #0x20] a0564: a8c37bfd ldp x29, x30, [sp], #0x30 a0568: d65f03c0 ret a056c: d2800013 mov x19, #0x0 // =0 a0570: 17fffffa b 0xa0558 a0574: f9402003 ldr x3, [x0, #0x40] a0578: aa0103e0 mov x0, x1 a057c: d2800021 mov x1, #0x1 // =1 a0580: 17fdc920 b 0x12a00 a0584: a9be7bfd stp x29, x30, [sp, #-0x20]! a0588: 910003fd mov x29, sp a058c: a90153f3 stp x19, x20, [sp, #0x10] a0590: aa0003f4 mov x20, x0 a0594: aa0103f3 mov x19, x1 a0598: aa0103e0 mov x0, x1 a059c: d2800021 mov x1, #0x1 // =1 a05a0: f9402283 ldr x3, [x20, #0x40] a05a4: 97fdc823 bl 0x12630 a05a8: eb1f001f cmp x0, xzr a05ac: 540000ed b.le 0xa05c8 a05b0: 8b000273 add x19, x19, x0 a05b4: 385ff261 ldurb w1, [x19, #-0x1] a05b8: b9004a81 str w1, [x20, #0x48] a05bc: a94153f3 ldp x19, x20, [sp, #0x10] a05c0: a8c27bfd ldp x29, x30, [sp], #0x20 a05c4: d65f03c0 ret a05c8: 12800001 mov w1, #-0x1 // =-1 a05cc: b9004a81 str w1, [x20, #0x48] a05d0: a94153f3 ldp x19, x20, [sp, #0x10] a05d4: a8c27bfd ldp x29, x30, [sp], #0x20 a05d8: d65f03c0 ret a05dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! a05e0: 3100043f cmn w1, #0x1 a05e4: 2a0103e2 mov w2, w1 a05e8: 910003fd mov x29, sp a05ec: 540000a0 b.eq 0xa0600 a05f0: f9402001 ldr x1, [x0, #0x40] a05f4: 2a0203e0 mov w0, w2 a05f8: a8c17bfd ldp x29, x30, [sp], #0x10 a05fc: 17fdc89d b 0x12870 a0600: f9402000 ldr x0, [x0, #0x40] a0604: 97fdc987 bl 0x12c20 a0608: 6b1f001f cmp w0, wzr a060c: 5a9f03e0 csetm w0, ne a0610: a8c17bfd ldp x29, x30, [sp], #0x10 a0614: d65f03c0 ret a0618: a9bf7bfd stp x29, x30, [sp, #-0x10]! a061c: 3100043f cmn w1, #0x1 a0620: 2a0103e2 mov w2, w1 a0624: 910003fd mov x29, sp a0628: 540000a0 b.eq 0xa063c a062c: f9402001 ldr x1, [x0, #0x40] a0630: 2a0203e0 mov w0, w2 a0634: a8c17bfd ldp x29, x30, [sp], #0x10 a0638: 17fdc8d6 b 0x12990 a063c: f9402000 ldr x0, [x0, #0x40] a0640: 97fdc978 bl 0x12c20 a0644: 6b1f001f cmp w0, wzr a0648: 5a9f03e0 csetm w0, ne a064c: a8c17bfd ldp x29, x30, [sp], #0x10 a0650: d65f03c0 ret a0654: f9400021 ldr x1, [x1] a0658: f85e8022 ldur x2, [x1, #-0x18] a065c: 140008a9 b 0xa2900 a0660: a9bd7bfd stp x29, x30, [sp, #-0x30]! a0664: 910003fd mov x29, sp a0668: a90153f3 stp x19, x20, [sp, #0x10] a066c: aa0003f4 mov x20, x0 a0670: f9400000 ldr x0, [x0] a0674: f90013f5 str x21, [sp, #0x20] a0678: aa0103f5 mov x21, x1 a067c: f85e8000 ldur x0, [x0, #-0x18] a0680: 8b000280 add x0, x20, x0 a0684: f9407813 ldr x19, [x0, #0xf0] a0688: b4000313 cbz x19, 0xa06e8 a068c: 3940e260 ldrb w0, [x19, #0x38] a0690: 34000100 cbz w0, 0xa06b0 a0694: 39410e62 ldrb w2, [x19, #0x43] a0698: aa1403e0 mov x0, x20 a069c: aa1503e1 mov x1, x21 a06a0: f94013f5 ldr x21, [sp, #0x20] a06a4: a94153f3 ldp x19, x20, [sp, #0x10] a06a8: a8c37bfd ldp x29, x30, [sp], #0x30 a06ac: 17ffae6d b 0x8c060 a06b0: aa1303e0 mov x0, x19 a06b4: 9400947f bl 0xc58b0 a06b8: f9400262 ldr x2, [x19] a06bc: aa1303e0 mov x0, x19 a06c0: 52800141 mov w1, #0xa // =10 a06c4: f9401842 ldr x2, [x2, #0x30] a06c8: d63f0040 blr x2 a06cc: 53001c02 uxtb w2, w0 a06d0: aa1503e1 mov x1, x21 a06d4: aa1403e0 mov x0, x20 a06d8: f94013f5 ldr x21, [sp, #0x20] a06dc: a94153f3 ldp x19, x20, [sp, #0x10] a06e0: a8c37bfd ldp x29, x30, [sp], #0x30 a06e4: 17ffae5f b 0x8c060 a06e8: 94006314 bl 0xb9338 a06ec: d10883ff sub sp, sp, #0x220 a06f0: 52800002 mov w2, #0x0 // =0 a06f4: a9ba7bfd stp x29, x30, [sp, #-0x60]! a06f8: 910003fd mov x29, sp a06fc: a90153f3 stp x19, x20, [sp, #0x10] a0700: a9025bf5 stp x21, x22, [sp, #0x20] a0704: 9101e3b3 add x19, x29, #0x78 a0708: aa0003f6 mov x22, x0 a070c: a9046bf9 stp x25, x26, [sp, #0x40] a0710: aa1303e0 mov x0, x19 a0714: aa0103f9 mov x25, x1 a0718: aa1603e1 mov x1, x22 a071c: f9002bfb str x27, [sp, #0x50] a0720: a90363f7 stp x23, x24, [sp, #0x30] a0724: 97ff9f58 bl 0x88484 a0728: 39400260 ldrb w0, [x19] a072c: 35000240 cbnz w0, 0xa0774 a0730: f94002c2 ldr x2, [x22] a0734: 52800081 mov w1, #0x4 // =4 a0738: f85e8042 ldur x2, [x2, #-0x18] a073c: 8b0202c2 add x2, x22, x2 a0740: aa0203e0 mov x0, x2 a0744: b9402042 ldr w2, [x2, #0x20] a0748: 2a020021 orr w1, w1, w2 a074c: 94009bcf bl 0xc7688 a0750: a94153f3 ldp x19, x20, [sp, #0x10] a0754: a94363f7 ldp x23, x24, [sp, #0x30] a0758: a9446bf9 ldp x25, x26, [sp, #0x40] a075c: f9402bfb ldr x27, [sp, #0x50] a0760: aa1603e0 mov x0, x22 a0764: a9425bf5 ldp x21, x22, [sp, #0x20] a0768: a8c67bfd ldp x29, x30, [sp], #0x60 a076c: 910883ff add sp, sp, #0x220 a0770: d65f03c0 ret a0774: f9400322 ldr x2, [x25] a0778: aa1903e0 mov x0, x25 a077c: d2800001 mov x1, #0x0 // =0 a0780: d2800003 mov x3, #0x0 // =0 a0784: f85e8042 ldur x2, [x2, #-0x18] a0788: 94007ff6 bl 0xc0760 a078c: f94002c1 ldr x1, [x22] a0790: 910203b7 add x23, x29, #0x80 a0794: aa1703e0 mov x0, x23 a0798: b27febf8 mov x24, #0xffffffffffffffe // =1152921504606846974 a079c: f85e8022 ldur x2, [x1, #-0x18] a07a0: 8b0202c2 add x2, x22, x2 a07a4: 91034041 add x1, x2, #0xd0 a07a8: f9400842 ldr x2, [x2, #0x10] a07ac: eb1f005f cmp x2, xzr a07b0: 9a98c058 csel x24, x2, x24, gt a07b4: 97fff51a bl 0x9dc1c a07b8: aa1703e0 mov x0, x23 a07bc: 94002aa3 bl 0xab248 a07c0: aa0003fa mov x26, x0 a07c4: aa1703e0 mov x0, x23 a07c8: 97fff750 bl 0x9e508 a07cc: f94002c0 ldr x0, [x22] a07d0: f85e8000 ldur x0, [x0, #-0x18] a07d4: 8b0002c0 add x0, x22, x0 a07d8: f9407400 ldr x0, [x0, #0xe8] a07dc: f9400801 ldr x1, [x0, #0x10] a07e0: f9400c02 ldr x2, [x0, #0x18] a07e4: eb02003f cmp x1, x2 a07e8: 54000b62 b.hs 0xa0954 a07ec: b940003b ldr w27, [x1] a07f0: 3100077f cmn w27, #0x1 a07f4: 54000300 b.eq 0xa0854 a07f8: d2800015 mov x21, #0x0 // =0 a07fc: d2800014 mov x20, #0x0 // =0 a0800: f9400343 ldr x3, [x26] a0804: aa1a03e0 mov x0, x26 a0808: 52800101 mov w1, #0x8 // =8 a080c: 2a1b03e2 mov w2, w27 a0810: f9400863 ldr x3, [x3, #0x10] a0814: d63f0060 blr x3 a0818: 53001c00 uxtb w0, w0 a081c: 34000220 cbz w0, 0xa0860 a0820: aa1903e0 mov x0, x25 a0824: aa1703e1 mov x1, x23 a0828: aa1403e2 mov x2, x20 a082c: 94008816 bl 0xc2884 a0830: 3100077f cmn w27, #0x1 a0834: 540007e0 b.eq 0xa0930 a0838: f94002c2 ldr x2, [x22] a083c: f85e8040 ldur x0, [x2, #-0x18] a0840: 8b0002c0 add x0, x22, x0 a0844: f900081f str xzr, [x0, #0x10] a0848: b5fff855 cbnz x21, 0xa0750 a084c: 52800081 mov w1, #0x4 // =4 a0850: 17ffffba b 0xa0738 a0854: d2800014 mov x20, #0x0 // =0 a0858: d2800015 mov x21, #0x0 // =0 a085c: 17fffff1 b 0xa0820 a0860: f102029f cmp x20, #0x80 a0864: 54000380 b.eq 0xa08d4 a0868: aa1403e1 mov x1, x20 a086c: 91000694 add x20, x20, #0x1 a0870: f94002c0 ldr x0, [x22] a0874: 910006b5 add x21, x21, #0x1 a0878: b8217afb str w27, [x23, x1, lsl #2] a087c: f85e8000 ldur x0, [x0, #-0x18] a0880: 8b0002c0 add x0, x22, x0 a0884: f9407413 ldr x19, [x0, #0xe8] a0888: f9400a61 ldr x1, [x19, #0x10] a088c: f9400e60 ldr x0, [x19, #0x18] a0890: eb00003f cmp x1, x0 a0894: 54000382 b.hs 0xa0904 a0898: b8404420 ldr w0, [x1], #0x4 a089c: f9000a61 str x1, [x19, #0x10] a08a0: 3100041f cmn w0, #0x1 a08a4: 54000260 b.eq 0xa08f0 a08a8: f9400a60 ldr x0, [x19, #0x10] a08ac: f9400e61 ldr x1, [x19, #0x18] a08b0: eb01001f cmp x0, x1 a08b4: 54000322 b.hs 0xa0918 a08b8: b940001b ldr w27, [x0] a08bc: eb1802bf cmp x21, x24 a08c0: 540001e0 b.eq 0xa08fc a08c4: 3100077f cmn w27, #0x1 a08c8: 54fff9c1 b.ne 0xa0800 a08cc: 1280001b mov w27, #-0x1 // =-1 a08d0: 17ffffd4 b 0xa0820 a08d4: aa1903e0 mov x0, x25 a08d8: aa1703e1 mov x1, x23 a08dc: aa1403e2 mov x2, x20 a08e0: 940087e9 bl 0xc2884 a08e4: d2800034 mov x20, #0x1 // =1 a08e8: d2800001 mov x1, #0x0 // =0 a08ec: 17ffffe1 b 0xa0870 a08f0: eb1802bf cmp x21, x24 a08f4: 2a0003fb mov w27, w0 a08f8: 54fffea1 b.ne 0xa08cc a08fc: aa1803f5 mov x21, x24 a0900: 17ffffc8 b 0xa0820 a0904: f9400261 ldr x1, [x19] a0908: aa1303e0 mov x0, x19 a090c: f9402821 ldr x1, [x1, #0x50] a0910: d63f0020 blr x1 a0914: 17ffffe3 b 0xa08a0 a0918: f9400261 ldr x1, [x19] a091c: aa1303e0 mov x0, x19 a0920: f9402421 ldr x1, [x1, #0x48] a0924: d63f0020 blr x1 a0928: 2a0003fb mov w27, w0 a092c: 17ffffe4 b 0xa08bc a0930: f94002c2 ldr x2, [x22] a0934: 528000c0 mov w0, #0x6 // =6 a0938: eb1f02bf cmp x21, xzr a093c: 52800041 mov w1, #0x2 // =2 a0940: 1a810001 csel w1, w0, w1, eq a0944: f85e8040 ldur x0, [x2, #-0x18] a0948: 8b0002c0 add x0, x22, x0 a094c: f900081f str xzr, [x0, #0x10] a0950: 17ffff7a b 0xa0738 a0954: f9400001 ldr x1, [x0] a0958: f9402421 ldr x1, [x1, #0x48] a095c: d63f0020 blr x1 a0960: 2a0003fb mov w27, w0 a0964: 17ffffa3 b 0xa07f0 a0968: aa0003f3 mov x19, x0 a096c: aa1703e0 mov x0, x23 a0970: f90037a1 str x1, [x29, #0x68] a0974: d2800015 mov x21, #0x0 // =0 a0978: 97fff6e4 bl 0x9e508 a097c: f94037a1 ldr x1, [x29, #0x68] a0980: aa1303e0 mov x0, x19 a0984: f100043f cmp x1, #0x1 a0988: 54000241 b.ne 0xa09d0 a098c: 97ff87ed bl 0x82940 a0990: f94002c0 ldr x0, [x22] a0994: f85e8000 ldur x0, [x0, #-0x18] a0998: 8b0002d6 add x22, x22, x0 a099c: b94022c0 ldr w0, [x22, #0x20] a09a0: b9401ec1 ldr w1, [x22, #0x1c] a09a4: 32000000 orr w0, w0, #0x1 a09a8: b90022c0 str w0, [x22, #0x20] a09ac: 36000101 tbz w1, #0x0, 0xa09cc a09b0: 97ff8b86 bl 0x837c8 a09b4: d2800015 mov x21, #0x0 // =0 a09b8: 17fffff3 b 0xa0984 a09bc: f90037a0 str x0, [x29, #0x68] a09c0: 97ff8808 bl 0x829e0 a09c4: f94037a0 ldr x0, [x29, #0x68] a09c8: 9401031e bl 0xe1640 a09cc: 97ff8b7f bl 0x837c8 a09d0: 97ff87dc bl 0x82940 a09d4: f94002c0 ldr x0, [x22] a09d8: f85e8000 ldur x0, [x0, #-0x18] a09dc: 8b0002c0 add x0, x22, x0 a09e0: b9402001 ldr w1, [x0, #0x20] a09e4: b9401c02 ldr w2, [x0, #0x1c] a09e8: 32000021 orr w1, w1, #0x1 a09ec: b9002001 str w1, [x0, #0x20] a09f0: 370000c2 tbnz w2, #0x0, 0xa0a08 a09f4: 97ff87fb bl 0x829e0 a09f8: b5ffead5 cbnz x21, 0xa0750 a09fc: 17ffff4d b 0xa0730 a0a00: 17ffffe1 b 0xa0984 a0a04: 17ffffec b 0xa09b4 a0a08: 97ff8b70 bl 0x837c8 a0a0c: f90037a0 str x0, [x29, #0x68] a0a10: 97ff87f4 bl 0x829e0 a0a14: f94037a0 ldr x0, [x29, #0x68] a0a18: 9401030a bl 0xe1640 a0a1c: f9400021 ldr x1, [x1] a0a20: f85e8022 ldur x2, [x1, #-0x18] a0a24: 14001170 b 0xa4fe4 a0a28: a9be7bfd stp x29, x30, [sp, #-0x20]! a0a2c: 910003fd mov x29, sp a0a30: a90153f3 stp x19, x20, [sp, #0x10] a0a34: aa0003f3 mov x19, x0 a0a38: f9400000 ldr x0, [x0] a0a3c: aa0103f4 mov x20, x1 a0a40: f85e8000 ldur x0, [x0, #-0x18] a0a44: 8b000260 add x0, x19, x0 a0a48: f9407800 ldr x0, [x0, #0xf0] a0a4c: b4000160 cbz x0, 0xa0a78 a0a50: f9400002 ldr x2, [x0] a0a54: 52800141 mov w1, #0xa // =10 a0a58: f9402842 ldr x2, [x2, #0x50] a0a5c: d63f0040 blr x2 a0a60: 2a0003e2 mov w2, w0 a0a64: aa1403e1 mov x1, x20 a0a68: aa1303e0 mov x0, x19 a0a6c: a94153f3 ldp x19, x20, [sp, #0x10] a0a70: a8c27bfd ldp x29, x30, [sp], #0x20 a0a74: 17ffafe0 b 0x8c9f4 a0a78: 94006230 bl 0xb9338 a0a7c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a0a80: d0000542 adrp x2, 0x14a000 a0a84: 910003fd mov x29, sp a0a88: f9000bf3 str x19, [sp, #0x10] a0a8c: aa0003f3 mov x19, x0 a0a90: f9466042 ldr x2, [x2, #0xcc0] a0a94: 9100e000 add x0, x0, #0x38 a0a98: f90017a1 str x1, [x29, #0x28] a0a9c: 91004042 add x2, x2, #0x10 a0aa0: f900067f str xzr, [x19, #0x8] a0aa4: f9000262 str x2, [x19] a0aa8: f9000a7f str xzr, [x19, #0x10] a0aac: f9000e7f str xzr, [x19, #0x18] a0ab0: f900127f str xzr, [x19, #0x20] a0ab4: f900167f str xzr, [x19, #0x28] a0ab8: f9001a7f str xzr, [x19, #0x30] a0abc: 97fffd37 bl 0x9ff98 a0ac0: 90000540 adrp x0, 0x148000 a0ac4: f94017a1 ldr x1, [x29, #0x28] a0ac8: 912c4000 add x0, x0, #0xb10 a0acc: f9002261 str x1, [x19, #0x40] a0ad0: f9000260 str x0, [x19] a0ad4: 12800000 mov w0, #-0x1 // =-1 a0ad8: b9004a60 str w0, [x19, #0x48] a0adc: f9400bf3 ldr x19, [sp, #0x10] a0ae0: a8c37bfd ldp x29, x30, [sp], #0x30 a0ae4: d65f03c0 ret a0ae8: f9402000 ldr x0, [x0, #0x40] a0aec: d65f03c0 ret a0af0: a9bd7bfd stp x29, x30, [sp, #-0x30]! a0af4: d0000542 adrp x2, 0x14a000 a0af8: 910003fd mov x29, sp a0afc: f9000bf3 str x19, [sp, #0x10] a0b00: aa0003f3 mov x19, x0 a0b04: f946a842 ldr x2, [x2, #0xd50] a0b08: 9100e000 add x0, x0, #0x38 a0b0c: f90017a1 str x1, [x29, #0x28] a0b10: 91004042 add x2, x2, #0x10 a0b14: f900067f str xzr, [x19, #0x8] a0b18: f9000262 str x2, [x19] a0b1c: f9000a7f str xzr, [x19, #0x10] a0b20: f9000e7f str xzr, [x19, #0x18] a0b24: f900127f str xzr, [x19, #0x20] a0b28: f900167f str xzr, [x19, #0x28] a0b2c: f9001a7f str xzr, [x19, #0x30] a0b30: 97fffd1a bl 0x9ff98 a0b34: 90000540 adrp x0, 0x148000 a0b38: f94017a1 ldr x1, [x29, #0x28] a0b3c: 912e4000 add x0, x0, #0xb90 a0b40: f9002261 str x1, [x19, #0x40] a0b44: f9000260 str x0, [x19] a0b48: 12800000 mov w0, #-0x1 // =-1 a0b4c: b9004a60 str w0, [x19, #0x48] a0b50: f9400bf3 ldr x19, [sp, #0x10] a0b54: a8c37bfd ldp x29, x30, [sp], #0x30 a0b58: d65f03c0 ret a0b5c: f9402000 ldr x0, [x0, #0x40] a0b60: d65f03c0 ret a0b64: d0000540 adrp x0, 0x14a000 a0b68: f9464800 ldr x0, [x0, #0xc90] a0b6c: b9400000 ldr w0, [x0] a0b70: d65f03c0 ret a0b74: a9be7bfd stp x29, x30, [sp, #-0x20]! a0b78: 910003fd mov x29, sp a0b7c: f9400801 ldr x1, [x0, #0x10] a0b80: f9000bf3 str x19, [sp, #0x10] a0b84: aa0003f3 mov x19, x0 a0b88: b40007e1 cbz x1, 0xa0c84 a0b8c: 528005c0 mov w0, #0x2e // =46 a0b90: 39008420 strb w0, [x1, #0x21] a0b94: 52800582 mov w2, #0x2c // =44 a0b98: f0000261 adrp x1, 0xef000 a0b9c: f9400a60 ldr x0, [x19, #0x10] a0ba0: 913ce021 add x1, x1, #0xf38 a0ba4: 39008802 strb w2, [x0, #0x22] a0ba8: f9400a60 ldr x0, [x19, #0x10] a0bac: f9000801 str x1, [x0, #0x10] a0bb0: f9001401 str x1, [x0, #0x28] a0bb4: f9001c01 str x1, [x0, #0x38] a0bb8: f9002401 str x1, [x0, #0x48] a0bbc: d0000541 adrp x1, 0x14a000 a0bc0: f9000c1f str xzr, [x0, #0x18] a0bc4: f900181f str xzr, [x0, #0x30] a0bc8: f900201f str xzr, [x0, #0x40] a0bcc: f900281f str xzr, [x0, #0x50] a0bd0: b900581f str wzr, [x0, #0x58] a0bd4: f9464821 ldr x1, [x1, #0xc90] a0bd8: b9400021 ldr w1, [x1] a0bdc: b9005c01 str w1, [x0, #0x5c] a0be0: f9400a60 ldr x0, [x19, #0x10] a0be4: b9006001 str w1, [x0, #0x60] a0be8: d0000540 adrp x0, 0x14a000 a0bec: f9400a61 ldr x1, [x19, #0x10] a0bf0: f9464000 ldr x0, [x0, #0xc80] a0bf4: f9400000 ldr x0, [x0] a0bf8: 39400002 ldrb w2, [x0] a0bfc: 39019022 strb w2, [x1, #0x64] a0c00: f9400a61 ldr x1, [x19, #0x10] a0c04: 39400402 ldrb w2, [x0, #0x1] a0c08: 39019422 strb w2, [x1, #0x65] a0c0c: f9400a61 ldr x1, [x19, #0x10] a0c10: 39400802 ldrb w2, [x0, #0x2] a0c14: 39019822 strb w2, [x1, #0x66] a0c18: f9400a61 ldr x1, [x19, #0x10] a0c1c: 39400c02 ldrb w2, [x0, #0x3] a0c20: 39019c22 strb w2, [x1, #0x67] a0c24: f9400a61 ldr x1, [x19, #0x10] a0c28: 39401002 ldrb w2, [x0, #0x4] a0c2c: 3901a022 strb w2, [x1, #0x68] a0c30: f9400a61 ldr x1, [x19, #0x10] a0c34: 39401402 ldrb w2, [x0, #0x5] a0c38: 3901a422 strb w2, [x1, #0x69] a0c3c: f9400a61 ldr x1, [x19, #0x10] a0c40: 39401802 ldrb w2, [x0, #0x6] a0c44: 3901a822 strb w2, [x1, #0x6a] a0c48: f9400a61 ldr x1, [x19, #0x10] a0c4c: 39401c02 ldrb w2, [x0, #0x7] a0c50: 3901ac22 strb w2, [x1, #0x6b] a0c54: f9400a61 ldr x1, [x19, #0x10] a0c58: 39402002 ldrb w2, [x0, #0x8] a0c5c: 3901b022 strb w2, [x1, #0x6c] a0c60: f9400a61 ldr x1, [x19, #0x10] a0c64: 39402402 ldrb w2, [x0, #0x9] a0c68: 3901b422 strb w2, [x1, #0x6d] a0c6c: f9400a61 ldr x1, [x19, #0x10] a0c70: 39402800 ldrb w0, [x0, #0xa] a0c74: 3901b820 strb w0, [x1, #0x6e] a0c78: f9400bf3 ldr x19, [sp, #0x10] a0c7c: a8c27bfd ldp x29, x30, [sp], #0x20 a0c80: d65f03c0 ret a0c84: d2800e00 mov x0, #0x70 // =112 a0c88: 97ff8b95 bl 0x83adc a0c8c: b900081f str wzr, [x0, #0x8] a0c90: d0000542 adrp x2, 0x14a000 a0c94: aa0003e1 mov x1, x0 a0c98: f9454042 ldr x2, [x2, #0xa80] a0c9c: f900081f str xzr, [x0, #0x10] a0ca0: 91004042 add x2, x2, #0x10 a0ca4: f9000c1f str xzr, [x0, #0x18] a0ca8: f9000002 str x2, [x0] a0cac: 3900801f strb wzr, [x0, #0x20] a0cb0: 3900841f strb wzr, [x0, #0x21] a0cb4: 3900881f strb wzr, [x0, #0x22] a0cb8: f900141f str xzr, [x0, #0x28] a0cbc: f900181f str xzr, [x0, #0x30] a0cc0: f9001c1f str xzr, [x0, #0x38] a0cc4: f900201f str xzr, [x0, #0x40] a0cc8: f900241f str xzr, [x0, #0x48] a0ccc: f900281f str xzr, [x0, #0x50] a0cd0: b900581f str wzr, [x0, #0x58] a0cd4: 3901701f strb wzr, [x0, #0x5c] a0cd8: 3901741f strb wzr, [x0, #0x5d] a0cdc: 3901781f strb wzr, [x0, #0x5e] a0ce0: 39017c1f strb wzr, [x0, #0x5f] a0ce4: 3901801f strb wzr, [x0, #0x60] a0ce8: 3901841f strb wzr, [x0, #0x61] a0cec: 3901881f strb wzr, [x0, #0x62] a0cf0: 39018c1f strb wzr, [x0, #0x63] a0cf4: 3901bc1f strb wzr, [x0, #0x6f] a0cf8: f9000a60 str x0, [x19, #0x10] a0cfc: 17ffffa4 b 0xa0b8c a0d00: a9be7bfd stp x29, x30, [sp, #-0x20]! a0d04: 910003fd mov x29, sp a0d08: f9400801 ldr x1, [x0, #0x10] a0d0c: f9000bf3 str x19, [sp, #0x10] a0d10: aa0003f3 mov x19, x0 a0d14: b40007e1 cbz x1, 0xa0e10 a0d18: 528005c0 mov w0, #0x2e // =46 a0d1c: 39008420 strb w0, [x1, #0x21] a0d20: 52800582 mov w2, #0x2c // =44 a0d24: f0000261 adrp x1, 0xef000 a0d28: f9400a60 ldr x0, [x19, #0x10] a0d2c: 913ce021 add x1, x1, #0xf38 a0d30: 39008802 strb w2, [x0, #0x22] a0d34: f9400a60 ldr x0, [x19, #0x10] a0d38: f9000801 str x1, [x0, #0x10] a0d3c: f9001401 str x1, [x0, #0x28] a0d40: f9001c01 str x1, [x0, #0x38] a0d44: f9002401 str x1, [x0, #0x48] a0d48: d0000541 adrp x1, 0x14a000 a0d4c: f9000c1f str xzr, [x0, #0x18] a0d50: f900181f str xzr, [x0, #0x30] a0d54: f900201f str xzr, [x0, #0x40] a0d58: f900281f str xzr, [x0, #0x50] a0d5c: b900581f str wzr, [x0, #0x58] a0d60: f9464821 ldr x1, [x1, #0xc90] a0d64: b9400021 ldr w1, [x1] a0d68: b9005c01 str w1, [x0, #0x5c] a0d6c: f9400a60 ldr x0, [x19, #0x10] a0d70: b9006001 str w1, [x0, #0x60] a0d74: d0000540 adrp x0, 0x14a000 a0d78: f9400a61 ldr x1, [x19, #0x10] a0d7c: f9464000 ldr x0, [x0, #0xc80] a0d80: f9400000 ldr x0, [x0] a0d84: 39400002 ldrb w2, [x0] a0d88: 39019022 strb w2, [x1, #0x64] a0d8c: f9400a61 ldr x1, [x19, #0x10] a0d90: 39400402 ldrb w2, [x0, #0x1] a0d94: 39019422 strb w2, [x1, #0x65] a0d98: f9400a61 ldr x1, [x19, #0x10] a0d9c: 39400802 ldrb w2, [x0, #0x2] a0da0: 39019822 strb w2, [x1, #0x66] a0da4: f9400a61 ldr x1, [x19, #0x10] a0da8: 39400c02 ldrb w2, [x0, #0x3] a0dac: 39019c22 strb w2, [x1, #0x67] a0db0: f9400a61 ldr x1, [x19, #0x10] a0db4: 39401002 ldrb w2, [x0, #0x4] a0db8: 3901a022 strb w2, [x1, #0x68] a0dbc: f9400a61 ldr x1, [x19, #0x10] a0dc0: 39401402 ldrb w2, [x0, #0x5] a0dc4: 3901a422 strb w2, [x1, #0x69] a0dc8: f9400a61 ldr x1, [x19, #0x10] a0dcc: 39401802 ldrb w2, [x0, #0x6] a0dd0: 3901a822 strb w2, [x1, #0x6a] a0dd4: f9400a61 ldr x1, [x19, #0x10] a0dd8: 39401c02 ldrb w2, [x0, #0x7] a0ddc: 3901ac22 strb w2, [x1, #0x6b] a0de0: f9400a61 ldr x1, [x19, #0x10] a0de4: 39402002 ldrb w2, [x0, #0x8] a0de8: 3901b022 strb w2, [x1, #0x6c] a0dec: f9400a61 ldr x1, [x19, #0x10] a0df0: 39402402 ldrb w2, [x0, #0x9] a0df4: 3901b422 strb w2, [x1, #0x6d] a0df8: f9400a61 ldr x1, [x19, #0x10] a0dfc: 39402800 ldrb w0, [x0, #0xa] a0e00: 3901b820 strb w0, [x1, #0x6e] a0e04: f9400bf3 ldr x19, [sp, #0x10] a0e08: a8c27bfd ldp x29, x30, [sp], #0x20 a0e0c: d65f03c0 ret a0e10: d2800e00 mov x0, #0x70 // =112 a0e14: 97ff8b32 bl 0x83adc a0e18: b900081f str wzr, [x0, #0x8] a0e1c: d0000542 adrp x2, 0x14a000 a0e20: aa0003e1 mov x1, x0 a0e24: f9464c42 ldr x2, [x2, #0xc98] a0e28: f900081f str xzr, [x0, #0x10] a0e2c: 91004042 add x2, x2, #0x10 a0e30: f9000c1f str xzr, [x0, #0x18] a0e34: f9000002 str x2, [x0] a0e38: 3900801f strb wzr, [x0, #0x20] a0e3c: 3900841f strb wzr, [x0, #0x21] a0e40: 3900881f strb wzr, [x0, #0x22] a0e44: f900141f str xzr, [x0, #0x28] a0e48: f900181f str xzr, [x0, #0x30] a0e4c: f9001c1f str xzr, [x0, #0x38] a0e50: f900201f str xzr, [x0, #0x40] a0e54: f900241f str xzr, [x0, #0x48] a0e58: f900281f str xzr, [x0, #0x50] a0e5c: b900581f str wzr, [x0, #0x58] a0e60: 3901701f strb wzr, [x0, #0x5c] a0e64: 3901741f strb wzr, [x0, #0x5d] a0e68: 3901781f strb wzr, [x0, #0x5e] a0e6c: 39017c1f strb wzr, [x0, #0x5f] a0e70: 3901801f strb wzr, [x0, #0x60] a0e74: 3901841f strb wzr, [x0, #0x61] a0e78: 3901881f strb wzr, [x0, #0x62] a0e7c: 39018c1f strb wzr, [x0, #0x63] a0e80: 3901bc1f strb wzr, [x0, #0x6f] a0e84: f9000a60 str x0, [x19, #0x10] a0e88: 17ffffa4 b 0xa0d18 a0e8c: a9be7bfd stp x29, x30, [sp, #-0x20]! a0e90: d0000541 adrp x1, 0x14a000 a0e94: 910003fd mov x29, sp a0e98: a90153f3 stp x19, x20, [sp, #0x10] a0e9c: aa0003f3 mov x19, x0 a0ea0: f9468c21 ldr x1, [x1, #0xd18] a0ea4: f9400800 ldr x0, [x0, #0x10] a0ea8: 91004021 add x1, x1, #0x10 a0eac: f9000261 str x1, [x19] a0eb0: b4000080 cbz x0, 0xa0ec0 a0eb4: f9400001 ldr x1, [x0] a0eb8: f9400421 ldr x1, [x1, #0x8] a0ebc: d63f0020 blr x1 a0ec0: aa1303e0 mov x0, x19 a0ec4: a94153f3 ldp x19, x20, [sp, #0x10] a0ec8: a8c27bfd ldp x29, x30, [sp], #0x20 a0ecc: 17fff320 b 0x9db4c a0ed0: aa0003f4 mov x20, x0 a0ed4: aa1303e0 mov x0, x19 a0ed8: 97fff31d bl 0x9db4c a0edc: aa1403e0 mov x0, x20 a0ee0: 940101d8 bl 0xe1640 a0ee4: a9be7bfd stp x29, x30, [sp, #-0x20]! a0ee8: d0000541 adrp x1, 0x14a000 a0eec: 910003fd mov x29, sp a0ef0: a90153f3 stp x19, x20, [sp, #0x10] a0ef4: aa0003f3 mov x19, x0 a0ef8: f9468c21 ldr x1, [x1, #0xd18] a0efc: f9400800 ldr x0, [x0, #0x10] a0f00: 91004021 add x1, x1, #0x10 a0f04: f9000261 str x1, [x19] a0f08: b4000080 cbz x0, 0xa0f18 a0f0c: f9400001 ldr x1, [x0] a0f10: f9400421 ldr x1, [x1, #0x8] a0f14: d63f0020 blr x1 a0f18: aa1303e0 mov x0, x19 a0f1c: 97fff30c bl 0x9db4c a0f20: aa1303e0 mov x0, x19 a0f24: a94153f3 ldp x19, x20, [sp, #0x10] a0f28: a8c27bfd ldp x29, x30, [sp], #0x20 a0f2c: 17ff8681 b 0x82930 a0f30: aa0003f4 mov x20, x0 a0f34: aa1303e0 mov x0, x19 a0f38: 97fff305 bl 0x9db4c a0f3c: aa1403e0 mov x0, x20 a0f40: 940101c0 bl 0xe1640 a0f44: a9be7bfd stp x29, x30, [sp, #-0x20]! a0f48: d0000541 adrp x1, 0x14a000 a0f4c: 910003fd mov x29, sp a0f50: a90153f3 stp x19, x20, [sp, #0x10] a0f54: aa0003f3 mov x19, x0 a0f58: f945f821 ldr x1, [x1, #0xbf0] a0f5c: f9400800 ldr x0, [x0, #0x10] a0f60: 91004021 add x1, x1, #0x10 a0f64: f9000261 str x1, [x19] a0f68: b4000080 cbz x0, 0xa0f78 a0f6c: f9400001 ldr x1, [x0] a0f70: f9400421 ldr x1, [x1, #0x8] a0f74: d63f0020 blr x1 a0f78: aa1303e0 mov x0, x19 a0f7c: a94153f3 ldp x19, x20, [sp, #0x10] a0f80: a8c27bfd ldp x29, x30, [sp], #0x20 a0f84: 17fff2f2 b 0x9db4c a0f88: aa0003f4 mov x20, x0 a0f8c: aa1303e0 mov x0, x19 a0f90: 97fff2ef bl 0x9db4c a0f94: aa1403e0 mov x0, x20 a0f98: 940101aa bl 0xe1640 a0f9c: a9be7bfd stp x29, x30, [sp, #-0x20]! a0fa0: d0000541 adrp x1, 0x14a000 a0fa4: 910003fd mov x29, sp a0fa8: a90153f3 stp x19, x20, [sp, #0x10] a0fac: aa0003f3 mov x19, x0 a0fb0: f945f821 ldr x1, [x1, #0xbf0] a0fb4: f9400800 ldr x0, [x0, #0x10] a0fb8: 91004021 add x1, x1, #0x10 a0fbc: f9000261 str x1, [x19] a0fc0: b4000080 cbz x0, 0xa0fd0 a0fc4: f9400001 ldr x1, [x0] a0fc8: f9400421 ldr x1, [x1, #0x8] a0fcc: d63f0020 blr x1 a0fd0: aa1303e0 mov x0, x19 a0fd4: 97fff2de bl 0x9db4c a0fd8: aa1303e0 mov x0, x19 a0fdc: a94153f3 ldp x19, x20, [sp, #0x10] a0fe0: a8c27bfd ldp x29, x30, [sp], #0x20 a0fe4: 17ff8653 b 0x82930 a0fe8: aa0003f4 mov x20, x0 a0fec: aa1303e0 mov x0, x19 a0ff0: 97fff2d7 bl 0x9db4c a0ff4: aa1403e0 mov x0, x20 a0ff8: 94010192 bl 0xe1640 a0ffc: a9be7bfd stp x29, x30, [sp, #-0x20]! a1000: 910003fd mov x29, sp a1004: f9400801 ldr x1, [x0, #0x10] a1008: f9000bf3 str x19, [sp, #0x10] a100c: aa0003f3 mov x19, x0 a1010: b40006a1 cbz x1, 0xa10e4 a1014: 528005c2 mov w2, #0x2e // =46 a1018: 90000260 adrp x0, 0xed000 a101c: b9002422 str w2, [x1, #0x24] a1020: 91336000 add x0, x0, #0xcd8 a1024: 52800582 mov w2, #0x2c // =44 a1028: f9001820 str x0, [x1, #0x30] a102c: b9002822 str w2, [x1, #0x28] a1030: d0000262 adrp x2, 0xef000 a1034: f9002020 str x0, [x1, #0x40] a1038: 913ce042 add x2, x2, #0xf38 a103c: f9002820 str x0, [x1, #0x50] a1040: b0000540 adrp x0, 0x14a000 a1044: f9000822 str x2, [x1, #0x10] a1048: f9000c3f str xzr, [x1, #0x18] a104c: f9001c3f str xzr, [x1, #0x38] a1050: f900243f str xzr, [x1, #0x48] a1054: f9002c3f str xzr, [x1, #0x58] a1058: b900603f str wzr, [x1, #0x60] a105c: f9464800 ldr x0, [x0, #0xc90] a1060: b9400000 ldr w0, [x0] a1064: b9006420 str w0, [x1, #0x64] a1068: f9400a61 ldr x1, [x19, #0x10] a106c: b9006820 str w0, [x1, #0x68] a1070: b0000541 adrp x1, 0x14a000 a1074: f9400a60 ldr x0, [x19, #0x10] a1078: f9464021 ldr x1, [x1, #0xc80] a107c: f9400021 ldr x1, [x1] a1080: 39400022 ldrb w2, [x1] a1084: b9006c02 str w2, [x0, #0x6c] a1088: 39400422 ldrb w2, [x1, #0x1] a108c: b9007002 str w2, [x0, #0x70] a1090: 39400822 ldrb w2, [x1, #0x2] a1094: b9007402 str w2, [x0, #0x74] a1098: 39400c22 ldrb w2, [x1, #0x3] a109c: b9007802 str w2, [x0, #0x78] a10a0: 39401022 ldrb w2, [x1, #0x4] a10a4: b9007c02 str w2, [x0, #0x7c] a10a8: 39401422 ldrb w2, [x1, #0x5] a10ac: b9008002 str w2, [x0, #0x80] a10b0: 39401822 ldrb w2, [x1, #0x6] a10b4: b9008402 str w2, [x0, #0x84] a10b8: 39401c22 ldrb w2, [x1, #0x7] a10bc: b9008802 str w2, [x0, #0x88] a10c0: 39402022 ldrb w2, [x1, #0x8] a10c4: b9008c02 str w2, [x0, #0x8c] a10c8: 39402422 ldrb w2, [x1, #0x9] a10cc: b9009002 str w2, [x0, #0x90] a10d0: 39402821 ldrb w1, [x1, #0xa] a10d4: b9009401 str w1, [x0, #0x94] a10d8: f9400bf3 ldr x19, [sp, #0x10] a10dc: a8c27bfd ldp x29, x30, [sp], #0x20 a10e0: d65f03c0 ret a10e4: d2801400 mov x0, #0xa0 // =160 a10e8: 97ff8a7d bl 0x83adc a10ec: b900081f str wzr, [x0, #0x8] a10f0: b0000542 adrp x2, 0x14a000 a10f4: aa0003e1 mov x1, x0 a10f8: f9456842 ldr x2, [x2, #0xad0] a10fc: f900081f str xzr, [x0, #0x10] a1100: 91004042 add x2, x2, #0x10 a1104: f9000c1f str xzr, [x0, #0x18] a1108: f9000002 str x2, [x0] a110c: 3900801f strb wzr, [x0, #0x20] a1110: b900241f str wzr, [x0, #0x24] a1114: b900281f str wzr, [x0, #0x28] a1118: f900181f str xzr, [x0, #0x30] a111c: f9001c1f str xzr, [x0, #0x38] a1120: f900201f str xzr, [x0, #0x40] a1124: f900241f str xzr, [x0, #0x48] a1128: f900281f str xzr, [x0, #0x50] a112c: f9002c1f str xzr, [x0, #0x58] a1130: b900601f str wzr, [x0, #0x60] a1134: 3901901f strb wzr, [x0, #0x64] a1138: 3901941f strb wzr, [x0, #0x65] a113c: 3901981f strb wzr, [x0, #0x66] a1140: 39019c1f strb wzr, [x0, #0x67] a1144: 3901a01f strb wzr, [x0, #0x68] a1148: 3901a41f strb wzr, [x0, #0x69] a114c: 3901a81f strb wzr, [x0, #0x6a] a1150: 3901ac1f strb wzr, [x0, #0x6b] a1154: 3902601f strb wzr, [x0, #0x98] a1158: f9000a60 str x0, [x19, #0x10] a115c: 17ffffae b 0xa1014 a1160: a9be7bfd stp x29, x30, [sp, #-0x20]! a1164: 910003fd mov x29, sp a1168: f9400801 ldr x1, [x0, #0x10] a116c: f9000bf3 str x19, [sp, #0x10] a1170: aa0003f3 mov x19, x0 a1174: b40006a1 cbz x1, 0xa1248 a1178: 528005c2 mov w2, #0x2e // =46 a117c: 90000260 adrp x0, 0xed000 a1180: b9002422 str w2, [x1, #0x24] a1184: 91336000 add x0, x0, #0xcd8 a1188: 52800582 mov w2, #0x2c // =44 a118c: f9001820 str x0, [x1, #0x30] a1190: b9002822 str w2, [x1, #0x28] a1194: d0000262 adrp x2, 0xef000 a1198: f9002020 str x0, [x1, #0x40] a119c: 913ce042 add x2, x2, #0xf38 a11a0: f9002820 str x0, [x1, #0x50] a11a4: b0000540 adrp x0, 0x14a000 a11a8: f9000822 str x2, [x1, #0x10] a11ac: f9000c3f str xzr, [x1, #0x18] a11b0: f9001c3f str xzr, [x1, #0x38] a11b4: f900243f str xzr, [x1, #0x48] a11b8: f9002c3f str xzr, [x1, #0x58] a11bc: b900603f str wzr, [x1, #0x60] a11c0: f9464800 ldr x0, [x0, #0xc90] a11c4: b9400000 ldr w0, [x0] a11c8: b9006420 str w0, [x1, #0x64] a11cc: f9400a61 ldr x1, [x19, #0x10] a11d0: b9006820 str w0, [x1, #0x68] a11d4: b0000541 adrp x1, 0x14a000 a11d8: f9400a60 ldr x0, [x19, #0x10] a11dc: f9464021 ldr x1, [x1, #0xc80] a11e0: f9400021 ldr x1, [x1] a11e4: 39400022 ldrb w2, [x1] a11e8: b9006c02 str w2, [x0, #0x6c] a11ec: 39400422 ldrb w2, [x1, #0x1] a11f0: b9007002 str w2, [x0, #0x70] a11f4: 39400822 ldrb w2, [x1, #0x2] a11f8: b9007402 str w2, [x0, #0x74] a11fc: 39400c22 ldrb w2, [x1, #0x3] a1200: b9007802 str w2, [x0, #0x78] a1204: 39401022 ldrb w2, [x1, #0x4] a1208: b9007c02 str w2, [x0, #0x7c] a120c: 39401422 ldrb w2, [x1, #0x5] a1210: b9008002 str w2, [x0, #0x80] a1214: 39401822 ldrb w2, [x1, #0x6] a1218: b9008402 str w2, [x0, #0x84] a121c: 39401c22 ldrb w2, [x1, #0x7] a1220: b9008802 str w2, [x0, #0x88] a1224: 39402022 ldrb w2, [x1, #0x8] a1228: b9008c02 str w2, [x0, #0x8c] a122c: 39402422 ldrb w2, [x1, #0x9] a1230: b9009002 str w2, [x0, #0x90] a1234: 39402821 ldrb w1, [x1, #0xa] a1238: b9009401 str w1, [x0, #0x94] a123c: f9400bf3 ldr x19, [sp, #0x10] a1240: a8c27bfd ldp x29, x30, [sp], #0x20 a1244: d65f03c0 ret a1248: d2801400 mov x0, #0xa0 // =160 a124c: 97ff8a24 bl 0x83adc a1250: b900081f str wzr, [x0, #0x8] a1254: b0000542 adrp x2, 0x14a000 a1258: aa0003e1 mov x1, x0 a125c: f946fc42 ldr x2, [x2, #0xdf8] a1260: f900081f str xzr, [x0, #0x10] a1264: 91004042 add x2, x2, #0x10 a1268: f9000c1f str xzr, [x0, #0x18] a126c: f9000002 str x2, [x0] a1270: 3900801f strb wzr, [x0, #0x20] a1274: b900241f str wzr, [x0, #0x24] a1278: b900281f str wzr, [x0, #0x28] a127c: f900181f str xzr, [x0, #0x30] a1280: f9001c1f str xzr, [x0, #0x38] a1284: f900201f str xzr, [x0, #0x40] a1288: f900241f str xzr, [x0, #0x48] a128c: f900281f str xzr, [x0, #0x50] a1290: f9002c1f str xzr, [x0, #0x58] a1294: b900601f str wzr, [x0, #0x60] a1298: 3901901f strb wzr, [x0, #0x64] a129c: 3901941f strb wzr, [x0, #0x65] a12a0: 3901981f strb wzr, [x0, #0x66] a12a4: 39019c1f strb wzr, [x0, #0x67] a12a8: 3901a01f strb wzr, [x0, #0x68] a12ac: 3901a41f strb wzr, [x0, #0x69] a12b0: 3901a81f strb wzr, [x0, #0x6a] a12b4: 3901ac1f strb wzr, [x0, #0x6b] a12b8: 3902601f strb wzr, [x0, #0x98] a12bc: f9000a60 str x0, [x19, #0x10] a12c0: 17ffffae b 0xa1178 a12c4: a9be7bfd stp x29, x30, [sp, #-0x20]! a12c8: b0000541 adrp x1, 0x14a000 a12cc: 910003fd mov x29, sp a12d0: a90153f3 stp x19, x20, [sp, #0x10] a12d4: aa0003f3 mov x19, x0 a12d8: f9479421 ldr x1, [x1, #0xf28] a12dc: f9400800 ldr x0, [x0, #0x10] a12e0: 91004021 add x1, x1, #0x10 a12e4: f9000261 str x1, [x19] a12e8: b4000080 cbz x0, 0xa12f8 a12ec: f9400001 ldr x1, [x0] a12f0: f9400421 ldr x1, [x1, #0x8] a12f4: d63f0020 blr x1 a12f8: aa1303e0 mov x0, x19 a12fc: a94153f3 ldp x19, x20, [sp, #0x10] a1300: a8c27bfd ldp x29, x30, [sp], #0x20 a1304: 17fff212 b 0x9db4c a1308: aa0003f4 mov x20, x0 a130c: aa1303e0 mov x0, x19 a1310: 97fff20f bl 0x9db4c a1314: aa1403e0 mov x0, x20 a1318: 940100ca bl 0xe1640 a131c: a9be7bfd stp x29, x30, [sp, #-0x20]! a1320: b0000541 adrp x1, 0x14a000 a1324: 910003fd mov x29, sp a1328: a90153f3 stp x19, x20, [sp, #0x10] a132c: aa0003f3 mov x19, x0 a1330: f9479421 ldr x1, [x1, #0xf28] a1334: f9400800 ldr x0, [x0, #0x10] a1338: 91004021 add x1, x1, #0x10 a133c: f9000261 str x1, [x19] a1340: b4000080 cbz x0, 0xa1350 a1344: f9400001 ldr x1, [x0] a1348: f9400421 ldr x1, [x1, #0x8] a134c: d63f0020 blr x1 a1350: aa1303e0 mov x0, x19 a1354: 97fff1fe bl 0x9db4c a1358: aa1303e0 mov x0, x19 a135c: a94153f3 ldp x19, x20, [sp, #0x10] a1360: a8c27bfd ldp x29, x30, [sp], #0x20 a1364: 17ff8573 b 0x82930 a1368: aa0003f4 mov x20, x0 a136c: aa1303e0 mov x0, x19 a1370: 97fff1f7 bl 0x9db4c a1374: aa1403e0 mov x0, x20 a1378: 940100b2 bl 0xe1640 a137c: a9be7bfd stp x29, x30, [sp, #-0x20]! a1380: b0000541 adrp x1, 0x14a000 a1384: 910003fd mov x29, sp a1388: a90153f3 stp x19, x20, [sp, #0x10] a138c: aa0003f3 mov x19, x0 a1390: f946c021 ldr x1, [x1, #0xd80] a1394: f9400800 ldr x0, [x0, #0x10] a1398: 91004021 add x1, x1, #0x10 a139c: f9000261 str x1, [x19] a13a0: b4000080 cbz x0, 0xa13b0 a13a4: f9400001 ldr x1, [x0] a13a8: f9400421 ldr x1, [x1, #0x8] a13ac: d63f0020 blr x1 a13b0: aa1303e0 mov x0, x19 a13b4: a94153f3 ldp x19, x20, [sp, #0x10] a13b8: a8c27bfd ldp x29, x30, [sp], #0x20 a13bc: 17fff1e4 b 0x9db4c a13c0: aa0003f4 mov x20, x0 a13c4: aa1303e0 mov x0, x19 a13c8: 97fff1e1 bl 0x9db4c a13cc: aa1403e0 mov x0, x20 a13d0: 9401009c bl 0xe1640 a13d4: a9be7bfd stp x29, x30, [sp, #-0x20]! a13d8: b0000541 adrp x1, 0x14a000 a13dc: 910003fd mov x29, sp a13e0: a90153f3 stp x19, x20, [sp, #0x10] a13e4: aa0003f3 mov x19, x0 a13e8: f946c021 ldr x1, [x1, #0xd80] a13ec: f9400800 ldr x0, [x0, #0x10] a13f0: 91004021 add x1, x1, #0x10 a13f4: f9000261 str x1, [x19] a13f8: b4000080 cbz x0, 0xa1408 a13fc: f9400001 ldr x1, [x0] a1400: f9400421 ldr x1, [x1, #0x8] a1404: d63f0020 blr x1 a1408: aa1303e0 mov x0, x19 a140c: 97fff1d0 bl 0x9db4c a1410: aa1303e0 mov x0, x19 a1414: a94153f3 ldp x19, x20, [sp, #0x10] a1418: a8c27bfd ldp x29, x30, [sp], #0x20 a141c: 17ff8545 b 0x82930 a1420: aa0003f4 mov x20, x0 a1424: aa1303e0 mov x0, x19 a1428: 97fff1c9 bl 0x9db4c a142c: aa1403e0 mov x0, x20 a1430: 94010084 bl 0xe1640 a1434: a9be7bfd stp x29, x30, [sp, #-0x20]! a1438: 910003fd mov x29, sp a143c: f9400801 ldr x1, [x0, #0x10] a1440: f9000bf3 str x19, [sp, #0x10] a1444: aa0003f3 mov x19, x0 a1448: b40005e1 cbz x1, 0xa1504 a144c: 528005c0 mov w0, #0x2e // =46 a1450: 39012020 strb w0, [x1, #0x48] a1454: d0000260 adrp x0, 0xef000 a1458: f9000c3f str xzr, [x1, #0x18] a145c: f9400a62 ldr x2, [x19, #0x10] a1460: 913ce000 add x0, x0, #0xf38 a1464: 3900803f strb wzr, [x1, #0x20] a1468: f9000820 str x0, [x1, #0x10] a146c: b0000541 adrp x1, 0x14a000 a1470: 52800580 mov w0, #0x2c // =44 a1474: 39012440 strb w0, [x2, #0x49] a1478: d2800000 mov x0, #0x0 // =0 a147c: f946e021 ldr x1, [x1, #0xdc0] a1480: f9400023 ldr x3, [x1] a1484: f9400a61 ldr x1, [x19, #0x10] a1488: 38606862 ldrb w2, [x3, x0] a148c: 8b000021 add x1, x1, x0 a1490: 91000400 add x0, x0, #0x1 a1494: f100901f cmp x0, #0x24 a1498: 39012822 strb w2, [x1, #0x4a] a149c: 54ffff41 b.ne 0xa1484 a14a0: b0000541 adrp x1, 0x14a000 a14a4: d2800000 mov x0, #0x0 // =0 a14a8: f945e821 ldr x1, [x1, #0xbd0] a14ac: f9400023 ldr x3, [x1] a14b0: f9400a61 ldr x1, [x19, #0x10] a14b4: 38606862 ldrb w2, [x3, x0] a14b8: 8b000021 add x1, x1, x0 a14bc: 91000400 add x0, x0, #0x1 a14c0: f100681f cmp x0, #0x1a a14c4: 3901b822 strb w2, [x1, #0x6e] a14c8: 54ffff41 b.ne 0xa14b0 a14cc: f9400a60 ldr x0, [x19, #0x10] a14d0: 90000261 adrp x1, 0xed000 a14d4: 912f4021 add x1, x1, #0xbd0 a14d8: f9400bf3 ldr x19, [sp, #0x10] a14dc: f9001401 str x1, [x0, #0x28] a14e0: d2800081 mov x1, #0x4 // =4 a14e4: f9001801 str x1, [x0, #0x30] a14e8: 90000261 adrp x1, 0xed000 a14ec: 912f6021 add x1, x1, #0xbd8 a14f0: f9001c01 str x1, [x0, #0x38] a14f4: d28000a1 mov x1, #0x5 // =5 a14f8: f9002001 str x1, [x0, #0x40] a14fc: a8c27bfd ldp x29, x30, [sp], #0x20 a1500: d65f03c0 ret a1504: d2801200 mov x0, #0x90 // =144 a1508: 97ff8975 bl 0x83adc a150c: b900081f str wzr, [x0, #0x8] a1510: b0000542 adrp x2, 0x14a000 a1514: aa0003e1 mov x1, x0 a1518: f9458c42 ldr x2, [x2, #0xb18] a151c: f900081f str xzr, [x0, #0x10] a1520: 91004042 add x2, x2, #0x10 a1524: f9000c1f str xzr, [x0, #0x18] a1528: f9000002 str x2, [x0] a152c: 3900801f strb wzr, [x0, #0x20] a1530: f900141f str xzr, [x0, #0x28] a1534: f900181f str xzr, [x0, #0x30] a1538: f9001c1f str xzr, [x0, #0x38] a153c: f900201f str xzr, [x0, #0x40] a1540: 3901201f strb wzr, [x0, #0x48] a1544: 3901241f strb wzr, [x0, #0x49] a1548: 3902201f strb wzr, [x0, #0x88] a154c: f9000a60 str x0, [x19, #0x10] a1550: 17ffffbf b 0xa144c a1554: a9be7bfd stp x29, x30, [sp, #-0x20]! a1558: b0000541 adrp x1, 0x14a000 a155c: 910003fd mov x29, sp a1560: a90153f3 stp x19, x20, [sp, #0x10] a1564: aa0003f3 mov x19, x0 a1568: f9474c21 ldr x1, [x1, #0xe98] a156c: f9400800 ldr x0, [x0, #0x10] a1570: 91004021 add x1, x1, #0x10 a1574: f9000261 str x1, [x19] a1578: b4000080 cbz x0, 0xa1588 a157c: f9400001 ldr x1, [x0] a1580: f9400421 ldr x1, [x1, #0x8] a1584: d63f0020 blr x1 a1588: aa1303e0 mov x0, x19 a158c: a94153f3 ldp x19, x20, [sp, #0x10] a1590: a8c27bfd ldp x29, x30, [sp], #0x20 a1594: 17fff16e b 0x9db4c a1598: aa0003f4 mov x20, x0 a159c: aa1303e0 mov x0, x19 a15a0: 97fff16b bl 0x9db4c a15a4: aa1403e0 mov x0, x20 a15a8: 94010026 bl 0xe1640 a15ac: a9be7bfd stp x29, x30, [sp, #-0x20]! a15b0: b0000541 adrp x1, 0x14a000 a15b4: 910003fd mov x29, sp a15b8: a90153f3 stp x19, x20, [sp, #0x10] a15bc: aa0003f3 mov x19, x0 a15c0: f9474c21 ldr x1, [x1, #0xe98] a15c4: f9400800 ldr x0, [x0, #0x10] a15c8: 91004021 add x1, x1, #0x10 a15cc: f9000261 str x1, [x19] a15d0: b4000080 cbz x0, 0xa15e0 a15d4: f9400001 ldr x1, [x0] a15d8: f9400421 ldr x1, [x1, #0x8] a15dc: d63f0020 blr x1 a15e0: aa1303e0 mov x0, x19 a15e4: 97fff15a bl 0x9db4c a15e8: aa1303e0 mov x0, x19 a15ec: a94153f3 ldp x19, x20, [sp, #0x10] a15f0: a8c27bfd ldp x29, x30, [sp], #0x20 a15f4: 17ff84cf b 0x82930 a15f8: aa0003f4 mov x20, x0 a15fc: aa1303e0 mov x0, x19 a1600: 97fff153 bl 0x9db4c a1604: aa1403e0 mov x0, x20 a1608: 9401000e bl 0xe1640 a160c: a9be7bfd stp x29, x30, [sp, #-0x20]! a1610: 910003fd mov x29, sp a1614: f9400801 ldr x1, [x0, #0x10] a1618: f9000bf3 str x19, [sp, #0x10] a161c: b4001001 cbz x1, 0xa181c a1620: d0000260 adrp x0, 0xef000 a1624: f9000c3f str xzr, [x1, #0x18] a1628: 913ce000 add x0, x0, #0xf38 a162c: f9000820 str x0, [x1, #0x10] a1630: 528005c0 mov w0, #0x2e // =46 a1634: b9004820 str w0, [x1, #0x48] a1638: 52800580 mov w0, #0x2c // =44 a163c: b9004c20 str w0, [x1, #0x4c] a1640: b0000540 adrp x0, 0x14a000 a1644: 3900803f strb wzr, [x1, #0x20] a1648: 91014022 add x2, x1, #0x50 a164c: 91038024 add x4, x1, #0xe0 a1650: f946e000 ldr x0, [x0, #0xdc0] a1654: f9400005 ldr x5, [x0] a1658: 910090a0 add x0, x5, #0x24 a165c: eb00005f cmp x2, x0 a1660: 54000062 b.hs 0xa166c a1664: eb0400bf cmp x5, x4 a1668: 54000cc3 b.lo 0xa1800 a166c: aa0503e3 mov x3, x5 a1670: 9101802a add x10, x1, #0x60 a1674: 9101c029 add x9, x1, #0x70 a1678: 91020028 add x8, x1, #0x80 a167c: 3cc10460 ldr q0, [x3], #0x10 a1680: 9102402b add x11, x1, #0x90 a1684: 91028027 add x7, x1, #0xa0 a1688: 9102c026 add x6, x1, #0xb0 a168c: 91030020 add x0, x1, #0xc0 a1690: 2f08a401 ushll v1.8h, v0.8b, #0x0 a1694: 6f08a400 ushll2 v0.8h, v0.16b, #0x0 a1698: 2f10a423 ushll v3.4s, v1.4h, #0x0 a169c: 6f10a421 ushll2 v1.4s, v1.8h, #0x0 a16a0: 2f10a402 ushll v2.4s, v0.4h, #0x0 a16a4: 6f10a400 ushll2 v0.4s, v0.8h, #0x0 a16a8: 3d800043 str q3, [x2] a16ac: 3d800141 str q1, [x10] a16b0: 3d800122 str q2, [x9] a16b4: 3d800100 str q0, [x8] a16b8: 3dc00060 ldr q0, [x3] a16bc: 2f08a401 ushll v1.8h, v0.8b, #0x0 a16c0: 6f08a400 ushll2 v0.8h, v0.16b, #0x0 a16c4: 2f10a423 ushll v3.4s, v1.4h, #0x0 a16c8: 6f10a421 ushll2 v1.4s, v1.8h, #0x0 a16cc: 2f10a402 ushll v2.4s, v0.4h, #0x0 a16d0: 6f10a400 ushll2 v0.4s, v0.8h, #0x0 a16d4: 3d800163 str q3, [x11] a16d8: 3d8000e1 str q1, [x7] a16dc: 3d8000c2 str q2, [x6] a16e0: 3d800000 str q0, [x0] a16e4: 394080a0 ldrb w0, [x5, #0x20] a16e8: b900d020 str w0, [x1, #0xd0] a16ec: 394084a0 ldrb w0, [x5, #0x21] a16f0: b900d420 str w0, [x1, #0xd4] a16f4: 394088a0 ldrb w0, [x5, #0x22] a16f8: b900d820 str w0, [x1, #0xd8] a16fc: 39408ca0 ldrb w0, [x5, #0x23] a1700: b900dc20 str w0, [x1, #0xdc] a1704: b0000540 adrp x0, 0x14a000 a1708: f945e800 ldr x0, [x0, #0xbd0] a170c: f9400002 ldr x2, [x0] a1710: 91006840 add x0, x2, #0x1a a1714: eb00009f cmp x4, x0 a1718: 54000082 b.hs 0xa1728 a171c: 91052020 add x0, x1, #0x148 a1720: eb00005f cmp x2, x0 a1724: 54000603 b.lo 0xa17e4 a1728: 3dc00040 ldr q0, [x2] a172c: 9103c025 add x5, x1, #0xf0 a1730: 91040023 add x3, x1, #0x100 a1734: 91044020 add x0, x1, #0x110 a1738: 2f08a401 ushll v1.8h, v0.8b, #0x0 a173c: 6f08a400 ushll2 v0.8h, v0.16b, #0x0 a1740: 2f10a423 ushll v3.4s, v1.4h, #0x0 a1744: 6f10a421 ushll2 v1.4s, v1.8h, #0x0 a1748: 2f10a402 ushll v2.4s, v0.4h, #0x0 a174c: 6f10a400 ushll2 v0.4s, v0.8h, #0x0 a1750: 3d800083 str q3, [x4] a1754: 3d8000a1 str q1, [x5] a1758: 3d800062 str q2, [x3] a175c: 3d800000 str q0, [x0] a1760: 39404040 ldrb w0, [x2, #0x10] a1764: b9012020 str w0, [x1, #0x120] a1768: 39404440 ldrb w0, [x2, #0x11] a176c: b9012420 str w0, [x1, #0x124] a1770: 39404840 ldrb w0, [x2, #0x12] a1774: b9012820 str w0, [x1, #0x128] a1778: 39404c40 ldrb w0, [x2, #0x13] a177c: b9012c20 str w0, [x1, #0x12c] a1780: 39405040 ldrb w0, [x2, #0x14] a1784: b9013020 str w0, [x1, #0x130] a1788: 39405440 ldrb w0, [x2, #0x15] a178c: b9013420 str w0, [x1, #0x134] a1790: 39405840 ldrb w0, [x2, #0x16] a1794: b9013820 str w0, [x1, #0x138] a1798: 39405c40 ldrb w0, [x2, #0x17] a179c: b9013c20 str w0, [x1, #0x13c] a17a0: 39406040 ldrb w0, [x2, #0x18] a17a4: b9014020 str w0, [x1, #0x140] a17a8: 39406440 ldrb w0, [x2, #0x19] a17ac: b9014420 str w0, [x1, #0x144] a17b0: 90000260 adrp x0, 0xed000 a17b4: f9400bf3 ldr x19, [sp, #0x10] a17b8: 912e8000 add x0, x0, #0xba0 a17bc: f9001420 str x0, [x1, #0x28] a17c0: d2800080 mov x0, #0x4 // =4 a17c4: f9001820 str x0, [x1, #0x30] a17c8: 90000260 adrp x0, 0xed000 a17cc: 912ee000 add x0, x0, #0xbb8 a17d0: f9001c20 str x0, [x1, #0x38] a17d4: d28000a0 mov x0, #0x5 // =5 a17d8: f9002020 str x0, [x1, #0x40] a17dc: a8c27bfd ldp x29, x30, [sp], #0x20 a17e0: d65f03c0 ret a17e4: d2800000 mov x0, #0x0 // =0 a17e8: 38606843 ldrb w3, [x2, x0] a17ec: 91000400 add x0, x0, #0x1 a17f0: b8004483 str w3, [x4], #0x4 a17f4: f100681f cmp x0, #0x1a a17f8: 54ffff81 b.ne 0xa17e8 a17fc: 17ffffed b 0xa17b0 a1800: d2800000 mov x0, #0x0 // =0 a1804: 386068a3 ldrb w3, [x5, x0] a1808: 91000400 add x0, x0, #0x1 a180c: b8004443 str w3, [x2], #0x4 a1810: f100901f cmp x0, #0x24 a1814: 54ffff81 b.ne 0xa1804 a1818: 17ffffbb b 0xa1704 a181c: aa0003f3 mov x19, x0 a1820: d2802a00 mov x0, #0x150 // =336 a1824: 97ff88ae bl 0x83adc a1828: b900081f str wzr, [x0, #0x8] a182c: b0000542 adrp x2, 0x14a000 a1830: aa0003e1 mov x1, x0 a1834: f9474842 ldr x2, [x2, #0xe90] a1838: f900081f str xzr, [x0, #0x10] a183c: 91004042 add x2, x2, #0x10 a1840: f9000c1f str xzr, [x0, #0x18] a1844: f9000002 str x2, [x0] a1848: 3900801f strb wzr, [x0, #0x20] a184c: f900141f str xzr, [x0, #0x28] a1850: f900181f str xzr, [x0, #0x30] a1854: f9001c1f str xzr, [x0, #0x38] a1858: f900201f str xzr, [x0, #0x40] a185c: b900481f str wzr, [x0, #0x48] a1860: b9004c1f str wzr, [x0, #0x4c] a1864: 3905201f strb wzr, [x0, #0x148] a1868: f9000a60 str x0, [x19, #0x10] a186c: 17ffff6d b 0xa1620 a1870: a9be7bfd stp x29, x30, [sp, #-0x20]! a1874: b0000541 adrp x1, 0x14a000 a1878: 910003fd mov x29, sp a187c: a90153f3 stp x19, x20, [sp, #0x10] a1880: aa0003f3 mov x19, x0 a1884: f946a021 ldr x1, [x1, #0xd40] a1888: f9400800 ldr x0, [x0, #0x10] a188c: 91004021 add x1, x1, #0x10 a1890: f9000261 str x1, [x19] a1894: b4000080 cbz x0, 0xa18a4 a1898: f9400001 ldr x1, [x0] a189c: f9400421 ldr x1, [x1, #0x8] a18a0: d63f0020 blr x1 a18a4: aa1303e0 mov x0, x19 a18a8: a94153f3 ldp x19, x20, [sp, #0x10] a18ac: a8c27bfd ldp x29, x30, [sp], #0x20 a18b0: 17fff0a7 b 0x9db4c a18b4: aa0003f4 mov x20, x0 a18b8: aa1303e0 mov x0, x19 a18bc: 97fff0a4 bl 0x9db4c a18c0: aa1403e0 mov x0, x20 a18c4: 9400ff5f bl 0xe1640 a18c8: a9be7bfd stp x29, x30, [sp, #-0x20]! a18cc: b0000541 adrp x1, 0x14a000 a18d0: 910003fd mov x29, sp a18d4: a90153f3 stp x19, x20, [sp, #0x10] a18d8: aa0003f3 mov x19, x0 a18dc: f946a021 ldr x1, [x1, #0xd40] a18e0: f9400800 ldr x0, [x0, #0x10] a18e4: 91004021 add x1, x1, #0x10 a18e8: f9000261 str x1, [x19] a18ec: b4000080 cbz x0, 0xa18fc a18f0: f9400001 ldr x1, [x0] a18f4: f9400421 ldr x1, [x1, #0x8] a18f8: d63f0020 blr x1 a18fc: aa1303e0 mov x0, x19 a1900: 97fff093 bl 0x9db4c a1904: aa1303e0 mov x0, x19 a1908: a94153f3 ldp x19, x20, [sp, #0x10] a190c: a8c27bfd ldp x29, x30, [sp], #0x20 a1910: 17ff8408 b 0x82930 a1914: aa0003f4 mov x20, x0 a1918: aa1303e0 mov x0, x19 a191c: 97fff08c bl 0x9db4c a1920: aa1403e0 mov x0, x20 a1924: 9400ff47 bl 0xe1640 a1928: 90000521 adrp x1, 0x145000 a192c: aa0003e2 mov x2, x0 a1930: 910ea021 add x1, x1, #0x3a8 a1934: f8008401 str x1, [x0], #0x8 a1938: b0000541 adrp x1, 0x14a000 a193c: f945c021 ldr x1, [x1, #0xb80] a1940: 91004021 add x1, x1, #0x10 a1944: f9000441 str x1, [x2, #0x8] a1948: 14009a57 b 0xc82a4 a194c: f9400010 ldr x16, [x0] a1950: f85e8211 ldur x17, [x16, #-0x18] a1954: 8b110000 add x0, x0, x17 a1958: 17fffff4 b 0xa1928 a195c: a9be7bfd stp x29, x30, [sp, #-0x20]! a1960: 90000521 adrp x1, 0x145000 a1964: 910003fd mov x29, sp a1968: f9000bf3 str x19, [sp, #0x10] a196c: 910ea021 add x1, x1, #0x3a8 a1970: aa0003f3 mov x19, x0 a1974: f8008401 str x1, [x0], #0x8 a1978: b0000541 adrp x1, 0x14a000 a197c: f945c021 ldr x1, [x1, #0xb80] a1980: 91004021 add x1, x1, #0x10 a1984: f9000661 str x1, [x19, #0x8] a1988: 94009a47 bl 0xc82a4 a198c: aa1303e0 mov x0, x19 a1990: f9400bf3 ldr x19, [sp, #0x10] a1994: a8c27bfd ldp x29, x30, [sp], #0x20 a1998: 17ff83e6 b 0x82930 a199c: f9400010 ldr x16, [x0] a19a0: f85e8211 ldur x17, [x16, #-0x18] a19a4: 8b110000 add x0, x0, x17 a19a8: 17ffffed b 0xa195c a19ac: 90000521 adrp x1, 0x145000 a19b0: aa0003e2 mov x2, x0 a19b4: 91102021 add x1, x1, #0x408 a19b8: f8008401 str x1, [x0], #0x8 a19bc: b0000541 adrp x1, 0x14a000 a19c0: f9478421 ldr x1, [x1, #0xf08] a19c4: 91004021 add x1, x1, #0x10 a19c8: f9000441 str x1, [x2, #0x8] a19cc: 14009a36 b 0xc82a4 a19d0: f9400010 ldr x16, [x0] a19d4: f85e8211 ldur x17, [x16, #-0x18] a19d8: 8b110000 add x0, x0, x17 a19dc: 17fffff4 b 0xa19ac a19e0: a9be7bfd stp x29, x30, [sp, #-0x20]! a19e4: 90000521 adrp x1, 0x145000 a19e8: 910003fd mov x29, sp a19ec: f9000bf3 str x19, [sp, #0x10] a19f0: 91102021 add x1, x1, #0x408 a19f4: aa0003f3 mov x19, x0 a19f8: f8008401 str x1, [x0], #0x8 a19fc: b0000541 adrp x1, 0x14a000 a1a00: f9478421 ldr x1, [x1, #0xf08] a1a04: 91004021 add x1, x1, #0x10 a1a08: f9000661 str x1, [x19, #0x8] a1a0c: 94009a26 bl 0xc82a4 a1a10: aa1303e0 mov x0, x19 a1a14: f9400bf3 ldr x19, [sp, #0x10] a1a18: a8c27bfd ldp x29, x30, [sp], #0x20 a1a1c: 17ff83c5 b 0x82930 a1a20: f9400010 ldr x16, [x0] a1a24: f85e8211 ldur x17, [x16, #-0x18] a1a28: 8b110000 add x0, x0, x17 a1a2c: 17ffffed b 0xa19e0 a1a30: aa0103e4 mov x4, x1 a1a34: aa0003e3 mov x3, x0 a1a38: aa0203e1 mov x1, x2 a1a3c: f9400080 ldr x0, [x4] a1a40: f9000060 str x0, [x3] a1a44: f85e8002 ldur x2, [x0, #-0x18] a1a48: f9400484 ldr x4, [x4, #0x8] a1a4c: 8b020060 add x0, x3, x2 a1a50: f8226864 str x4, [x3, x2] a1a54: 140095d7 b 0xc71b0 a1a58: a9bc7bfd stp x29, x30, [sp, #-0x40]! a1a5c: 910003fd mov x29, sp a1a60: a90153f3 stp x19, x20, [sp, #0x10] a1a64: 91002013 add x19, x0, #0x8 a1a68: aa0003f4 mov x20, x0 a1a6c: aa1303e0 mov x0, x19 a1a70: f9001fa1 str x1, [x29, #0x38] a1a74: f90013f5 str x21, [sp, #0x20] a1a78: 94009923 bl 0xc7f04 a1a7c: f9006e7f str xzr, [x19, #0xd8] a1a80: 90000522 adrp x2, 0x145000 a1a84: 3903827f strb wzr, [x19, #0xe0] a1a88: 3903867f strb wzr, [x19, #0xe1] a1a8c: 910ea042 add x2, x2, #0x3a8 a1a90: f900767f str xzr, [x19, #0xe8] a1a94: aa1303e0 mov x0, x19 a1a98: f9007a7f str xzr, [x19, #0xf0] a1a9c: f9007e7f str xzr, [x19, #0xf8] a1aa0: f900827f str xzr, [x19, #0x100] a1aa4: f9000282 str x2, [x20] a1aa8: 90000522 adrp x2, 0x145000 a1aac: f9401fa1 ldr x1, [x29, #0x38] a1ab0: 910f4042 add x2, x2, #0x3d0 a1ab4: f9000682 str x2, [x20, #0x8] a1ab8: 940095be bl 0xc71b0 a1abc: a94153f3 ldp x19, x20, [sp, #0x10] a1ac0: f94013f5 ldr x21, [sp, #0x20] a1ac4: a8c47bfd ldp x29, x30, [sp], #0x40 a1ac8: d65f03c0 ret a1acc: b0000541 adrp x1, 0x14a000 a1ad0: aa0003f5 mov x21, x0 a1ad4: aa1303e0 mov x0, x19 a1ad8: f945c021 ldr x1, [x1, #0xb80] a1adc: 91004021 add x1, x1, #0x10 a1ae0: f9000681 str x1, [x20, #0x8] a1ae4: 940099f0 bl 0xc82a4 a1ae8: aa1503e0 mov x0, x21 a1aec: 9400fed5 bl 0xe1640 a1af0: f9400022 ldr x2, [x1] a1af4: f9000002 str x2, [x0] a1af8: f85e8042 ldur x2, [x2, #-0x18] a1afc: f9400421 ldr x1, [x1, #0x8] a1b00: f8226801 str x1, [x0, x2] a1b04: d65f03c0 ret a1b08: a9bf7bfd stp x29, x30, [sp, #-0x10]! a1b0c: 910003fd mov x29, sp a1b10: d63f0020 blr x1 a1b14: a8c17bfd ldp x29, x30, [sp], #0x10 a1b18: d65f03c0 ret a1b1c: a9be7bfd stp x29, x30, [sp, #-0x20]! a1b20: 910003fd mov x29, sp a1b24: f9000bf3 str x19, [sp, #0x10] a1b28: aa0003f3 mov x19, x0 a1b2c: f9400000 ldr x0, [x0] a1b30: f85e8000 ldur x0, [x0, #-0x18] a1b34: 8b000260 add x0, x19, x0 a1b38: d63f0020 blr x1 a1b3c: aa1303e0 mov x0, x19 a1b40: f9400bf3 ldr x19, [sp, #0x10] a1b44: a8c27bfd ldp x29, x30, [sp], #0x20 a1b48: d65f03c0 ret a1b4c: a9be7bfd stp x29, x30, [sp, #-0x20]! a1b50: 910003fd mov x29, sp a1b54: f9000bf3 str x19, [sp, #0x10] a1b58: aa0003f3 mov x19, x0 a1b5c: f9400000 ldr x0, [x0] a1b60: f85e8000 ldur x0, [x0, #-0x18] a1b64: 8b000260 add x0, x19, x0 a1b68: d63f0020 blr x1 a1b6c: aa1303e0 mov x0, x19 a1b70: f9400bf3 ldr x19, [sp, #0x10] a1b74: a8c27bfd ldp x29, x30, [sp], #0x20 a1b78: d65f03c0 ret a1b7c: a9be7bfd stp x29, x30, [sp, #-0x20]! a1b80: 910003fd mov x29, sp a1b84: a90153f3 stp x19, x20, [sp, #0x10] a1b88: aa0003f3 mov x19, x0 a1b8c: f9400000 ldr x0, [x0] a1b90: aa0203f4 mov x20, x2 a1b94: f85e8000 ldur x0, [x0, #-0x18] a1b98: 8b000260 add x0, x19, x0 a1b9c: f9407403 ldr x3, [x0, #0xe8] a1ba0: aa0303e0 mov x0, x3 a1ba4: f9400063 ldr x3, [x3] a1ba8: f9403063 ldr x3, [x3, #0x60] a1bac: d63f0060 blr x3 a1bb0: eb00029f cmp x20, x0 a1bb4: 54000140 b.eq 0xa1bdc a1bb8: f9400260 ldr x0, [x19] a1bbc: f85e8000 ldur x0, [x0, #-0x18] a1bc0: 8b000273 add x19, x19, x0 a1bc4: aa1303e0 mov x0, x19 a1bc8: b9402261 ldr w1, [x19, #0x20] a1bcc: a94153f3 ldp x19, x20, [sp, #0x10] a1bd0: a8c27bfd ldp x29, x30, [sp], #0x20 a1bd4: 32000021 orr w1, w1, #0x1 a1bd8: 14009441 b 0xc6cdc a1bdc: a94153f3 ldp x19, x20, [sp, #0x10] a1be0: a8c27bfd ldp x29, x30, [sp], #0x20 a1be4: d65f03c0 ret a1be8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a1bec: 910003fd mov x29, sp a1bf0: f9000bf3 str x19, [sp, #0x10] a1bf4: aa0003f3 mov x19, x0 a1bf8: f9400000 ldr x0, [x0] a1bfc: f85e8000 ldur x0, [x0, #-0x18] a1c00: 8b000260 add x0, x19, x0 a1c04: f9407400 ldr x0, [x0, #0xe8] a1c08: b40001a0 cbz x0, 0xa1c3c a1c0c: f9400001 ldr x1, [x0] a1c10: f9401821 ldr x1, [x1, #0x30] a1c14: d63f0020 blr x1 a1c18: 3100041f cmn w0, #0x1 a1c1c: 54000101 b.ne 0xa1c3c a1c20: f9400260 ldr x0, [x19] a1c24: f85e8001 ldur x1, [x0, #-0x18] a1c28: 8b010261 add x1, x19, x1 a1c2c: aa0103e0 mov x0, x1 a1c30: b9402021 ldr w1, [x1, #0x20] a1c34: 32000021 orr w1, w1, #0x1 a1c38: 94009429 bl 0xc6cdc a1c3c: aa1303e0 mov x0, x19 a1c40: f9400bf3 ldr x19, [sp, #0x10] a1c44: a8c37bfd ldp x29, x30, [sp], #0x30 a1c48: d65f03c0 ret a1c4c: f100043f cmp x1, #0x1 a1c50: 54000161 b.ne 0xa1c7c a1c54: 97ff833b bl 0x82940 a1c58: f9400260 ldr x0, [x19] a1c5c: f85e8000 ldur x0, [x0, #-0x18] a1c60: 8b000273 add x19, x19, x0 a1c64: b9402260 ldr w0, [x19, #0x20] a1c68: b9401e61 ldr w1, [x19, #0x1c] a1c6c: 32000000 orr w0, w0, #0x1 a1c70: b9002260 str w0, [x19, #0x20] a1c74: 36000221 tbz w1, #0x0, 0xa1cb8 a1c78: 97ff86d4 bl 0x837c8 a1c7c: 97ff8331 bl 0x82940 a1c80: f9400260 ldr x0, [x19] a1c84: f85e8000 ldur x0, [x0, #-0x18] a1c88: 8b000260 add x0, x19, x0 a1c8c: b9402001 ldr w1, [x0, #0x20] a1c90: b9401c02 ldr w2, [x0, #0x1c] a1c94: 32000021 orr w1, w1, #0x1 a1c98: b9002001 str w1, [x0, #0x20] a1c9c: 37000102 tbnz w2, #0x0, 0xa1cbc a1ca0: 97ff8350 bl 0x829e0 a1ca4: 17ffffe6 b 0xa1c3c a1ca8: f90017a0 str x0, [x29, #0x28] a1cac: 97ff834d bl 0x829e0 a1cb0: f94017a0 ldr x0, [x29, #0x28] a1cb4: 9400fe63 bl 0xe1640 a1cb8: 97ff86c4 bl 0x837c8 a1cbc: 97ff86c3 bl 0x837c8 a1cc0: f90017a0 str x0, [x29, #0x28] a1cc4: 97ff8347 bl 0x829e0 a1cc8: f94017a0 ldr x0, [x29, #0x28] a1ccc: 9400fe5d bl 0xe1640 a1cd0: a9bd7bfd stp x29, x30, [sp, #-0x30]! a1cd4: 528000a2 mov w2, #0x5 // =5 a1cd8: 910003fd mov x29, sp a1cdc: f9400001 ldr x1, [x0] a1ce0: f9000bf3 str x19, [sp, #0x10] a1ce4: f85e8021 ldur x1, [x1, #-0x18] a1ce8: 8b010001 add x1, x0, x1 a1cec: b9402023 ldr w3, [x1, #0x20] a1cf0: 6a02007f tst w3, w2 a1cf4: 540002c0 b.eq 0xa1d4c a1cf8: 52800002 mov w2, #0x0 // =0 a1cfc: 52800009 mov w9, #0x0 // =0 a1d00: 52800008 mov w8, #0x0 // =0 a1d04: 52800007 mov w7, #0x0 // =0 a1d08: 52800006 mov w6, #0x0 // =0 a1d0c: 52800005 mov w5, #0x0 // =0 a1d10: 52800004 mov w4, #0x0 // =0 a1d14: 52800003 mov w3, #0x0 // =0 a1d18: 92800000 mov x0, #-0x1 // =-1 a1d1c: d2800001 mov x1, #0x0 // =0 a1d20: f9400bf3 ldr x19, [sp, #0x10] a1d24: b3401c61 bfxil x1, x3, #0, #8 a1d28: b3781c81 bfi x1, x4, #8, #8 a1d2c: b3701ca1 bfi x1, x5, #16, #8 a1d30: b3681cc1 bfi x1, x6, #24, #8 a1d34: b3601ce1 bfi x1, x7, #32, #8 a1d38: b3581d01 bfi x1, x8, #40, #8 a1d3c: b3501d21 bfi x1, x9, #48, #8 a1d40: b3481c41 bfi x1, x2, #56, #8 a1d44: a8c37bfd ldp x29, x30, [sp], #0x30 a1d48: d65f03c0 ret a1d4c: f9407424 ldr x4, [x1, #0xe8] a1d50: aa0003f3 mov x19, x0 a1d54: d2800001 mov x1, #0x0 // =0 a1d58: 52800022 mov w2, #0x1 // =1 a1d5c: aa0403e0 mov x0, x4 a1d60: 52800203 mov w3, #0x10 // =16 a1d64: f9400084 ldr x4, [x4] a1d68: f9401084 ldr x4, [x4, #0x20] a1d6c: d63f0080 blr x4 a1d70: d3483c24 ubfx x4, x1, #8, #8 a1d74: d3505c25 ubfx x5, x1, #16, #8 a1d78: 53001c23 uxtb w3, w1 a1d7c: d3587c26 ubfx x6, x1, #24, #8 a1d80: d3609c27 ubfx x7, x1, #32, #8 a1d84: d368bc28 ubfx x8, x1, #40, #8 a1d88: d370dc29 ubfx x9, x1, #48, #8 a1d8c: d378fc22 lsr x2, x1, #56 a1d90: 17ffffe3 b 0xa1d1c a1d94: f100043f cmp x1, #0x1 a1d98: 54000161 b.ne 0xa1dc4 a1d9c: 97ff82e9 bl 0x82940 a1da0: f9400260 ldr x0, [x19] a1da4: f85e8000 ldur x0, [x0, #-0x18] a1da8: 8b000273 add x19, x19, x0 a1dac: b9402260 ldr w0, [x19, #0x20] a1db0: b9401e61 ldr w1, [x19, #0x1c] a1db4: 32000000 orr w0, w0, #0x1 a1db8: b9002260 str w0, [x19, #0x20] a1dbc: 36000221 tbz w1, #0x0, 0xa1e00 a1dc0: 97ff8682 bl 0x837c8 a1dc4: 97ff82df bl 0x82940 a1dc8: f9400260 ldr x0, [x19] a1dcc: f85e8000 ldur x0, [x0, #-0x18] a1dd0: 8b000273 add x19, x19, x0 a1dd4: b9402260 ldr w0, [x19, #0x20] a1dd8: b9401e61 ldr w1, [x19, #0x1c] a1ddc: 32000000 orr w0, w0, #0x1 a1de0: b9002260 str w0, [x19, #0x20] a1de4: 37000101 tbnz w1, #0x0, 0xa1e04 a1de8: 97ff82fe bl 0x829e0 a1dec: 17ffffc3 b 0xa1cf8 a1df0: f90017a0 str x0, [x29, #0x28] a1df4: 97ff82fb bl 0x829e0 a1df8: f94017a0 ldr x0, [x29, #0x28] a1dfc: 9400fe11 bl 0xe1640 a1e00: 97ff8672 bl 0x837c8 a1e04: 97ff8671 bl 0x837c8 a1e08: f90017a0 str x0, [x29, #0x28] a1e0c: 97ff82f5 bl 0x829e0 a1e10: f94017a0 ldr x0, [x29, #0x28] a1e14: 9400fe0b bl 0xe1640 a1e18: a9bd7bfd stp x29, x30, [sp, #-0x30]! a1e1c: 528000a3 mov w3, #0x5 // =5 a1e20: 910003fd mov x29, sp a1e24: f9000bf3 str x19, [sp, #0x10] a1e28: aa0003f3 mov x19, x0 a1e2c: f9400000 ldr x0, [x0] a1e30: f85e8000 ldur x0, [x0, #-0x18] a1e34: 8b000260 add x0, x19, x0 a1e38: b9402004 ldr w4, [x0, #0x20] a1e3c: 6a03009f tst w4, w3 a1e40: 540000a0 b.eq 0xa1e54 a1e44: aa1303e0 mov x0, x19 a1e48: f9400bf3 ldr x19, [sp, #0x10] a1e4c: a8c37bfd ldp x29, x30, [sp], #0x30 a1e50: d65f03c0 ret a1e54: f9407404 ldr x4, [x0, #0xe8] a1e58: 52800203 mov w3, #0x10 // =16 a1e5c: aa0403e0 mov x0, x4 a1e60: f9400084 ldr x4, [x4] a1e64: f9401484 ldr x4, [x4, #0x28] a1e68: d63f0080 blr x4 a1e6c: b100041f cmn x0, #0x1 a1e70: 54fffea1 b.ne 0xa1e44 a1e74: f9400260 ldr x0, [x19] a1e78: f85e8001 ldur x1, [x0, #-0x18] a1e7c: 8b010261 add x1, x19, x1 a1e80: aa0103e0 mov x0, x1 a1e84: b9402021 ldr w1, [x1, #0x20] a1e88: 321e0021 orr w1, w1, #0x4 a1e8c: 94009394 bl 0xc6cdc a1e90: aa1303e0 mov x0, x19 a1e94: f9400bf3 ldr x19, [sp, #0x10] a1e98: a8c37bfd ldp x29, x30, [sp], #0x30 a1e9c: d65f03c0 ret a1ea0: f100043f cmp x1, #0x1 a1ea4: 54000161 b.ne 0xa1ed0 a1ea8: 97ff82a6 bl 0x82940 a1eac: f9400260 ldr x0, [x19] a1eb0: f85e8000 ldur x0, [x0, #-0x18] a1eb4: 8b000273 add x19, x19, x0 a1eb8: b9402260 ldr w0, [x19, #0x20] a1ebc: b9401e61 ldr w1, [x19, #0x1c] a1ec0: 32000000 orr w0, w0, #0x1 a1ec4: b9002260 str w0, [x19, #0x20] a1ec8: 36000221 tbz w1, #0x0, 0xa1f0c a1ecc: 97ff863f bl 0x837c8 a1ed0: 97ff829c bl 0x82940 a1ed4: f9400260 ldr x0, [x19] a1ed8: f85e8000 ldur x0, [x0, #-0x18] a1edc: 8b000260 add x0, x19, x0 a1ee0: b9402001 ldr w1, [x0, #0x20] a1ee4: b9401c02 ldr w2, [x0, #0x1c] a1ee8: 32000021 orr w1, w1, #0x1 a1eec: b9002001 str w1, [x0, #0x20] a1ef0: 37000102 tbnz w2, #0x0, 0xa1f10 a1ef4: 97ff82bb bl 0x829e0 a1ef8: 17ffffd3 b 0xa1e44 a1efc: f90017a0 str x0, [x29, #0x28] a1f00: 97ff82b8 bl 0x829e0 a1f04: f94017a0 ldr x0, [x29, #0x28] a1f08: 9400fdce bl 0xe1640 a1f0c: 97ff862f bl 0x837c8 a1f10: 97ff862e bl 0x837c8 a1f14: f90017a0 str x0, [x29, #0x28] a1f18: 97ff82b2 bl 0x829e0 a1f1c: f94017a0 ldr x0, [x29, #0x28] a1f20: 9400fdc8 bl 0xe1640 a1f24: a9bd7bfd stp x29, x30, [sp, #-0x30]! a1f28: 528000a3 mov w3, #0x5 // =5 a1f2c: 910003fd mov x29, sp a1f30: f9000bf3 str x19, [sp, #0x10] a1f34: aa0003f3 mov x19, x0 a1f38: f9400000 ldr x0, [x0] a1f3c: f85e8000 ldur x0, [x0, #-0x18] a1f40: 8b000260 add x0, x19, x0 a1f44: b9402004 ldr w4, [x0, #0x20] a1f48: 6a03009f tst w4, w3 a1f4c: 540000a0 b.eq 0xa1f60 a1f50: aa1303e0 mov x0, x19 a1f54: f9400bf3 ldr x19, [sp, #0x10] a1f58: a8c37bfd ldp x29, x30, [sp], #0x30 a1f5c: d65f03c0 ret a1f60: f9407404 ldr x4, [x0, #0xe8] a1f64: 52800203 mov w3, #0x10 // =16 a1f68: aa0403e0 mov x0, x4 a1f6c: f9400084 ldr x4, [x4] a1f70: f9401084 ldr x4, [x4, #0x20] a1f74: d63f0080 blr x4 a1f78: b100041f cmn x0, #0x1 a1f7c: 54fffea1 b.ne 0xa1f50 a1f80: f9400260 ldr x0, [x19] a1f84: f85e8001 ldur x1, [x0, #-0x18] a1f88: 8b010261 add x1, x19, x1 a1f8c: aa0103e0 mov x0, x1 a1f90: b9402021 ldr w1, [x1, #0x20] a1f94: 321e0021 orr w1, w1, #0x4 a1f98: 94009351 bl 0xc6cdc a1f9c: aa1303e0 mov x0, x19 a1fa0: f9400bf3 ldr x19, [sp, #0x10] a1fa4: a8c37bfd ldp x29, x30, [sp], #0x30 a1fa8: d65f03c0 ret a1fac: f100043f cmp x1, #0x1 a1fb0: 54000161 b.ne 0xa1fdc a1fb4: 97ff8263 bl 0x82940 a1fb8: f9400260 ldr x0, [x19] a1fbc: f85e8000 ldur x0, [x0, #-0x18] a1fc0: 8b000273 add x19, x19, x0 a1fc4: b9402260 ldr w0, [x19, #0x20] a1fc8: b9401e61 ldr w1, [x19, #0x1c] a1fcc: 32000000 orr w0, w0, #0x1 a1fd0: b9002260 str w0, [x19, #0x20] a1fd4: 36000221 tbz w1, #0x0, 0xa2018 a1fd8: 97ff85fc bl 0x837c8 a1fdc: 97ff8259 bl 0x82940 a1fe0: f9400260 ldr x0, [x19] a1fe4: f85e8000 ldur x0, [x0, #-0x18] a1fe8: 8b000260 add x0, x19, x0 a1fec: b9402001 ldr w1, [x0, #0x20] a1ff0: b9401c02 ldr w2, [x0, #0x1c] a1ff4: 32000021 orr w1, w1, #0x1 a1ff8: b9002001 str w1, [x0, #0x20] a1ffc: 37000102 tbnz w2, #0x0, 0xa201c a2000: 97ff8278 bl 0x829e0 a2004: 17ffffd3 b 0xa1f50 a2008: f90017a0 str x0, [x29, #0x28] a200c: 97ff8275 bl 0x829e0 a2010: f94017a0 ldr x0, [x29, #0x28] a2014: 9400fd8b bl 0xe1640 a2018: 97ff85ec bl 0x837c8 a201c: 97ff85eb bl 0x837c8 a2020: f90017a0 str x0, [x29, #0x28] a2024: 97ff826f bl 0x829e0 a2028: f94017a0 ldr x0, [x29, #0x28] a202c: 9400fd85 bl 0xe1640 a2030: aa0103e4 mov x4, x1 a2034: aa0003e2 mov x2, x0 a2038: d2800001 mov x1, #0x0 // =0 a203c: f9400080 ldr x0, [x4] a2040: f9000040 str x0, [x2] a2044: f85e8003 ldur x3, [x0, #-0x18] a2048: f9400484 ldr x4, [x4, #0x8] a204c: 8b030040 add x0, x2, x3 a2050: f8236844 str x4, [x2, x3] a2054: 14009457 b 0xc71b0 a2058: a9bd7bfd stp x29, x30, [sp, #-0x30]! a205c: 910003fd mov x29, sp a2060: a90153f3 stp x19, x20, [sp, #0x10] a2064: 91002013 add x19, x0, #0x8 a2068: aa0003f4 mov x20, x0 a206c: aa1303e0 mov x0, x19 a2070: f90013f5 str x21, [sp, #0x20] a2074: 940097a4 bl 0xc7f04 a2078: f9006e7f str xzr, [x19, #0xd8] a207c: f0000502 adrp x2, 0x145000 a2080: 3903827f strb wzr, [x19, #0xe0] a2084: 3903867f strb wzr, [x19, #0xe1] a2088: 910ea042 add x2, x2, #0x3a8 a208c: f900767f str xzr, [x19, #0xe8] a2090: aa1303e0 mov x0, x19 a2094: f9007a7f str xzr, [x19, #0xf0] a2098: d2800001 mov x1, #0x0 // =0 a209c: f9007e7f str xzr, [x19, #0xf8] a20a0: f900827f str xzr, [x19, #0x100] a20a4: f9000282 str x2, [x20] a20a8: f0000502 adrp x2, 0x145000 a20ac: 910f4042 add x2, x2, #0x3d0 a20b0: f9000682 str x2, [x20, #0x8] a20b4: 9400943f bl 0xc71b0 a20b8: a94153f3 ldp x19, x20, [sp, #0x10] a20bc: f94013f5 ldr x21, [sp, #0x20] a20c0: a8c37bfd ldp x29, x30, [sp], #0x30 a20c4: d65f03c0 ret a20c8: 90000541 adrp x1, 0x14a000 a20cc: aa0003f5 mov x21, x0 a20d0: aa1303e0 mov x0, x19 a20d4: f945c021 ldr x1, [x1, #0xb80] a20d8: 91004021 add x1, x1, #0x10 a20dc: f9000681 str x1, [x20, #0x8] a20e0: 94009871 bl 0xc82a4 a20e4: aa1503e0 mov x0, x21 a20e8: 9400fd56 bl 0xe1640 a20ec: a9bd7bfd stp x29, x30, [sp, #-0x30]! a20f0: 910003fd mov x29, sp a20f4: f9400023 ldr x3, [x1] a20f8: f9000bf3 str x19, [sp, #0x10] a20fc: aa0003f3 mov x19, x0 a2100: f9000401 str x1, [x0, #0x8] a2104: f85e8062 ldur x2, [x3, #-0x18] a2108: 3900001f strb wzr, [x0] a210c: 8b020022 add x2, x1, x2 a2110: f9406c40 ldr x0, [x2, #0xd8] a2114: b40000e0 cbz x0, 0xa2130 a2118: b9402043 ldr w3, [x2, #0x20] a211c: 350001c3 cbnz w3, 0xa2154 a2120: f90017a1 str x1, [x29, #0x28] a2124: 97fffeb1 bl 0xa1be8 a2128: f94017a1 ldr x1, [x29, #0x28] a212c: f9400023 ldr x3, [x1] a2130: f85e8062 ldur x2, [x3, #-0x18] a2134: 8b020022 add x2, x1, x2 a2138: b9402043 ldr w3, [x2, #0x20] a213c: 350000c3 cbnz w3, 0xa2154 a2140: 52800020 mov w0, #0x1 // =1 a2144: 39000260 strb w0, [x19] a2148: f9400bf3 ldr x19, [sp, #0x10] a214c: a8c37bfd ldp x29, x30, [sp], #0x30 a2150: d65f03c0 ret a2154: f9400bf3 ldr x19, [sp, #0x10] a2158: a8c37bfd ldp x29, x30, [sp], #0x30 a215c: aa0203e0 mov x0, x2 a2160: 321e0061 orr w1, w3, #0x4 a2164: 140092de b 0xc6cdc a2168: a9be7bfd stp x29, x30, [sp, #-0x20]! a216c: 910003fd mov x29, sp a2170: a90153f3 stp x19, x20, [sp, #0x10] a2174: f9400413 ldr x19, [x0, #0x8] a2178: f9400261 ldr x1, [x19] a217c: f85e8021 ldur x1, [x1, #-0x18] a2180: 8b010273 add x19, x19, x1 a2184: b9401a61 ldr w1, [x19, #0x18] a2188: 36680181 tbz w1, #0xd, 0xa21b8 a218c: aa0003f4 mov x20, x0 a2190: 97ff823b bl 0x82a7c a2194: 53001c00 uxtb w0, w0 a2198: 35000100 cbnz w0, 0xa21b8 a219c: f9407660 ldr x0, [x19, #0xe8] a21a0: b40000c0 cbz x0, 0xa21b8 a21a4: f9400001 ldr x1, [x0] a21a8: f9401821 ldr x1, [x1, #0x30] a21ac: d63f0020 blr x1 a21b0: 3100041f cmn w0, #0x1 a21b4: 54000080 b.eq 0xa21c4 a21b8: a94153f3 ldp x19, x20, [sp, #0x10] a21bc: a8c27bfd ldp x29, x30, [sp], #0x20 a21c0: d65f03c0 ret a21c4: f9400681 ldr x1, [x20, #0x8] a21c8: a94153f3 ldp x19, x20, [sp, #0x10] a21cc: a8c27bfd ldp x29, x30, [sp], #0x20 a21d0: f9400020 ldr x0, [x1] a21d4: f85e8000 ldur x0, [x0, #-0x18] a21d8: 8b000021 add x1, x1, x0 a21dc: aa0103e0 mov x0, x1 a21e0: b9402021 ldr w1, [x1, #0x20] a21e4: 32000021 orr w1, w1, #0x1 a21e8: 140092bd b 0xc6cdc a21ec: a9ba7bfd stp x29, x30, [sp, #-0x60]! a21f0: 910003fd mov x29, sp a21f4: a90153f3 stp x19, x20, [sp, #0x10] a21f8: f90013f5 str x21, [sp, #0x20] a21fc: aa0003f3 mov x19, x0 a2200: 910143b5 add x21, x29, #0x50 a2204: aa0103f4 mov x20, x1 a2208: aa1503e0 mov x0, x21 a220c: aa1303e1 mov x1, x19 a2210: 97ffffb7 bl 0xa20ec a2214: b4000434 cbz x20, 0xa2298 a2218: 394143a0 ldrb w0, [x29, #0x50] a221c: 340003e0 cbz w0, 0xa2298 a2220: f9400261 ldr x1, [x19] a2224: aa1403e0 mov x0, x20 a2228: 91013fa2 add x2, x29, #0x4f a222c: f85e8021 ldur x1, [x1, #-0x18] a2230: 8b010261 add x1, x19, x1 a2234: f9407421 ldr x1, [x1, #0xe8] a2238: 940014fe bl 0xa7630 a223c: 52800083 mov w3, #0x4 // =4 a2240: b4000300 cbz x0, 0xa22a0 a2244: f9402fb4 ldr x20, [x29, #0x58] a2248: f9400280 ldr x0, [x20] a224c: f85e8000 ldur x0, [x0, #-0x18] a2250: 8b000294 add x20, x20, x0 a2254: b9401a80 ldr w0, [x20, #0x18] a2258: 36680160 tbz w0, #0xd, 0xa2284 a225c: 97ff8208 bl 0x82a7c a2260: 53001c00 uxtb w0, w0 a2264: 35000100 cbnz w0, 0xa2284 a2268: f9407680 ldr x0, [x20, #0xe8] a226c: b40000c0 cbz x0, 0xa2284 a2270: f9400001 ldr x1, [x0] a2274: f9401821 ldr x1, [x1, #0x30] a2278: d63f0020 blr x1 a227c: 3100041f cmn w0, #0x1 a2280: 54000200 b.eq 0xa22c0 a2284: aa1303e0 mov x0, x19 a2288: f94013f5 ldr x21, [sp, #0x20] a228c: a94153f3 ldp x19, x20, [sp, #0x10] a2290: a8c67bfd ldp x29, x30, [sp], #0x60 a2294: d65f03c0 ret a2298: b5fffd74 cbnz x20, 0xa2244 a229c: 52800023 mov w3, #0x1 // =1 a22a0: f9400260 ldr x0, [x19] a22a4: f85e8002 ldur x2, [x0, #-0x18] a22a8: 8b020262 add x2, x19, x2 a22ac: aa0203e0 mov x0, x2 a22b0: b9402041 ldr w1, [x2, #0x20] a22b4: 2a010061 orr w1, w3, w1 a22b8: 94009289 bl 0xc6cdc a22bc: 17ffffe2 b 0xa2244 a22c0: f94006a1 ldr x1, [x21, #0x8] a22c4: f9400020 ldr x0, [x1] a22c8: f85e8000 ldur x0, [x0, #-0x18] a22cc: 8b000021 add x1, x1, x0 a22d0: aa0103e0 mov x0, x1 a22d4: b9402021 ldr w1, [x1, #0x20] a22d8: 32000021 orr w1, w1, #0x1 a22dc: 94009280 bl 0xc6cdc a22e0: f94013f5 ldr x21, [sp, #0x20] a22e4: aa1303e0 mov x0, x19 a22e8: a94153f3 ldp x19, x20, [sp, #0x10] a22ec: a8c67bfd ldp x29, x30, [sp], #0x60 a22f0: d65f03c0 ret a22f4: aa0003f3 mov x19, x0 a22f8: aa1503e0 mov x0, x21 a22fc: 97ffff9b bl 0xa2168 a2300: aa1303e0 mov x0, x19 a2304: 9400fccf bl 0xe1640 a2308: f100043f cmp x1, #0x1 a230c: 54000161 b.ne 0xa2338 a2310: 97ff818c bl 0x82940 a2314: f9400260 ldr x0, [x19] a2318: f85e8000 ldur x0, [x0, #-0x18] a231c: 8b000273 add x19, x19, x0 a2320: b9402260 ldr w0, [x19, #0x20] a2324: b9401e61 ldr w1, [x19, #0x1c] a2328: 32000000 orr w0, w0, #0x1 a232c: b9002260 str w0, [x19, #0x20] a2330: 36000241 tbz w1, #0x0, 0xa2378 a2334: 97ff8525 bl 0x837c8 a2338: 97ff8182 bl 0x82940 a233c: f9400260 ldr x0, [x19] a2340: f85e8000 ldur x0, [x0, #-0x18] a2344: 8b000260 add x0, x19, x0 a2348: b9402001 ldr w1, [x0, #0x20] a234c: b9401c02 ldr w2, [x0, #0x1c] a2350: 321e0021 orr w1, w1, #0x4 a2354: b9002001 str w1, [x0, #0x20] a2358: 37100122 tbnz w2, #0x2, 0xa237c a235c: 97ff81a1 bl 0x829e0 a2360: 17ffffb9 b 0xa2244 a2364: f9001fa0 str x0, [x29, #0x38] a2368: 97ff819e bl 0x829e0 a236c: f9401fa0 ldr x0, [x29, #0x38] a2370: aa0003f3 mov x19, x0 a2374: 17ffffe1 b 0xa22f8 a2378: 97ff8514 bl 0x837c8 a237c: 97ff8513 bl 0x837c8 a2380: f9001fa0 str x0, [x29, #0x38] a2384: 97ff8197 bl 0x829e0 a2388: f9401fa0 ldr x0, [x29, #0x38] a238c: aa0003f3 mov x19, x0 a2390: 17ffffda b 0xa22f8 a2394: a9bb7bfd stp x29, x30, [sp, #-0x50]! a2398: 910003fd mov x29, sp a239c: a90153f3 stp x19, x20, [sp, #0x10] a23a0: f90013f5 str x21, [sp, #0x20] a23a4: aa0003f3 mov x19, x0 a23a8: 910103b5 add x21, x29, #0x40 a23ac: 53001c34 uxtb w20, w1 a23b0: aa1503e0 mov x0, x21 a23b4: aa1303e1 mov x1, x19 a23b8: 97ffff4d bl 0xa20ec a23bc: 394103a0 ldrb w0, [x29, #0x40] a23c0: 340001a0 cbz w0, 0xa23f4 a23c4: f9400260 ldr x0, [x19] a23c8: f85e8000 ldur x0, [x0, #-0x18] a23cc: 8b000260 add x0, x19, x0 a23d0: f9407400 ldr x0, [x0, #0xe8] a23d4: f9401401 ldr x1, [x0, #0x28] a23d8: f9401802 ldr x2, [x0, #0x30] a23dc: eb02003f cmp x1, x2 a23e0: 540004e2 b.hs 0xa247c a23e4: 39000034 strb w20, [x1] a23e8: f9401401 ldr x1, [x0, #0x28] a23ec: 91000421 add x1, x1, #0x1 a23f0: f9001401 str x1, [x0, #0x28] a23f4: f94027b4 ldr x20, [x29, #0x48] a23f8: f9400280 ldr x0, [x20] a23fc: f85e8000 ldur x0, [x0, #-0x18] a2400: 8b000294 add x20, x20, x0 a2404: b9401a80 ldr w0, [x20, #0x18] a2408: 36680160 tbz w0, #0xd, 0xa2434 a240c: 97ff819c bl 0x82a7c a2410: 53001c00 uxtb w0, w0 a2414: 35000100 cbnz w0, 0xa2434 a2418: f9407680 ldr x0, [x20, #0xe8] a241c: b40000c0 cbz x0, 0xa2434 a2420: f9400001 ldr x1, [x0] a2424: f9401821 ldr x1, [x1, #0x30] a2428: d63f0020 blr x1 a242c: 3100041f cmn w0, #0x1 a2430: 540000c0 b.eq 0xa2448 a2434: aa1303e0 mov x0, x19 a2438: f94013f5 ldr x21, [sp, #0x20] a243c: a94153f3 ldp x19, x20, [sp, #0x10] a2440: a8c57bfd ldp x29, x30, [sp], #0x50 a2444: d65f03c0 ret a2448: f94006a1 ldr x1, [x21, #0x8] a244c: f9400020 ldr x0, [x1] a2450: f85e8000 ldur x0, [x0, #-0x18] a2454: 8b000021 add x1, x1, x0 a2458: aa0103e0 mov x0, x1 a245c: b9402021 ldr w1, [x1, #0x20] a2460: 32000021 orr w1, w1, #0x1 a2464: 9400921e bl 0xc6cdc a2468: f94013f5 ldr x21, [sp, #0x20] a246c: aa1303e0 mov x0, x19 a2470: a94153f3 ldp x19, x20, [sp, #0x10] a2474: a8c57bfd ldp x29, x30, [sp], #0x50 a2478: d65f03c0 ret a247c: f9400002 ldr x2, [x0] a2480: 2a1403e1 mov w1, w20 a2484: f9403442 ldr x2, [x2, #0x68] a2488: d63f0040 blr x2 a248c: 3100041f cmn w0, #0x1 a2490: 54fffb21 b.ne 0xa23f4 a2494: f9400260 ldr x0, [x19] a2498: f85e8001 ldur x1, [x0, #-0x18] a249c: 8b010261 add x1, x19, x1 a24a0: aa0103e0 mov x0, x1 a24a4: b9402021 ldr w1, [x1, #0x20] a24a8: 32000021 orr w1, w1, #0x1 a24ac: 9400920c bl 0xc6cdc a24b0: 17ffffd1 b 0xa23f4 a24b4: f100043f cmp x1, #0x1 a24b8: 540002c1 b.ne 0xa2510 a24bc: 97ff8121 bl 0x82940 a24c0: f9400260 ldr x0, [x19] a24c4: f85e8000 ldur x0, [x0, #-0x18] a24c8: 8b000273 add x19, x19, x0 a24cc: b9402260 ldr w0, [x19, #0x20] a24d0: b9401e61 ldr w1, [x19, #0x1c] a24d4: 32000000 orr w0, w0, #0x1 a24d8: b9002260 str w0, [x19, #0x20] a24dc: 36000181 tbz w1, #0x0, 0xa250c a24e0: 97ff84ba bl 0x837c8 a24e4: aa0003f3 mov x19, x0 a24e8: aa1503e0 mov x0, x21 a24ec: 97ffff1f bl 0xa2168 a24f0: aa1303e0 mov x0, x19 a24f4: 9400fc53 bl 0xe1640 a24f8: f9001fa0 str x0, [x29, #0x38] a24fc: 97ff8139 bl 0x829e0 a2500: f9401fa0 ldr x0, [x29, #0x38] a2504: aa0003f3 mov x19, x0 a2508: 17fffff8 b 0xa24e8 a250c: 97ff84af bl 0x837c8 a2510: 97ff810c bl 0x82940 a2514: f9400260 ldr x0, [x19] a2518: f85e8000 ldur x0, [x0, #-0x18] a251c: 8b000260 add x0, x19, x0 a2520: b9402001 ldr w1, [x0, #0x20] a2524: b9401c02 ldr w2, [x0, #0x1c] a2528: 32000021 orr w1, w1, #0x1 a252c: b9002001 str w1, [x0, #0x20] a2530: 37000062 tbnz w2, #0x0, 0xa253c a2534: 97ff812b bl 0x829e0 a2538: 17ffffaf b 0xa23f4 a253c: 97ff84a3 bl 0x837c8 a2540: f9001fa0 str x0, [x29, #0x38] a2544: 97ff8127 bl 0x829e0 a2548: f9401fa0 ldr x0, [x29, #0x38] a254c: aa0003f3 mov x19, x0 a2550: 17ffffe6 b 0xa24e8 a2554: a9bb7bfd stp x29, x30, [sp, #-0x50]! a2558: 910003fd mov x29, sp a255c: a90153f3 stp x19, x20, [sp, #0x10] a2560: a9025bf5 stp x21, x22, [sp, #0x20] a2564: aa0003f3 mov x19, x0 a2568: 910103b5 add x21, x29, #0x40 a256c: aa1503e0 mov x0, x21 a2570: aa0103f6 mov x22, x1 a2574: aa1303e1 mov x1, x19 a2578: aa0203f4 mov x20, x2 a257c: 97fffedc bl 0xa20ec a2580: 394103a0 ldrb w0, [x29, #0x40] a2584: 34000280 cbz w0, 0xa25d4 a2588: f9400260 ldr x0, [x19] a258c: aa1603e1 mov x1, x22 a2590: aa1403e2 mov x2, x20 a2594: f85e8000 ldur x0, [x0, #-0x18] a2598: 8b000260 add x0, x19, x0 a259c: f9407403 ldr x3, [x0, #0xe8] a25a0: aa0303e0 mov x0, x3 a25a4: f9400063 ldr x3, [x3] a25a8: f9403063 ldr x3, [x3, #0x60] a25ac: d63f0060 blr x3 a25b0: eb00029f cmp x20, x0 a25b4: 54000100 b.eq 0xa25d4 a25b8: f9400260 ldr x0, [x19] a25bc: f85e8001 ldur x1, [x0, #-0x18] a25c0: 8b010261 add x1, x19, x1 a25c4: aa0103e0 mov x0, x1 a25c8: b9402021 ldr w1, [x1, #0x20] a25cc: 32000021 orr w1, w1, #0x1 a25d0: 940091c3 bl 0xc6cdc a25d4: f94027b4 ldr x20, [x29, #0x48] a25d8: f9400280 ldr x0, [x20] a25dc: f85e8000 ldur x0, [x0, #-0x18] a25e0: 8b000294 add x20, x20, x0 a25e4: b9401a80 ldr w0, [x20, #0x18] a25e8: 36680160 tbz w0, #0xd, 0xa2614 a25ec: 97ff8124 bl 0x82a7c a25f0: 53001c00 uxtb w0, w0 a25f4: 35000100 cbnz w0, 0xa2614 a25f8: f9407680 ldr x0, [x20, #0xe8] a25fc: b40000c0 cbz x0, 0xa2614 a2600: f9400001 ldr x1, [x0] a2604: f9401821 ldr x1, [x1, #0x30] a2608: d63f0020 blr x1 a260c: 3100041f cmn w0, #0x1 a2610: 540000c0 b.eq 0xa2628 a2614: aa1303e0 mov x0, x19 a2618: a94153f3 ldp x19, x20, [sp, #0x10] a261c: a9425bf5 ldp x21, x22, [sp, #0x20] a2620: a8c57bfd ldp x29, x30, [sp], #0x50 a2624: d65f03c0 ret a2628: f94006a1 ldr x1, [x21, #0x8] a262c: f9400020 ldr x0, [x1] a2630: f85e8000 ldur x0, [x0, #-0x18] a2634: 8b000021 add x1, x1, x0 a2638: aa0103e0 mov x0, x1 a263c: b9402021 ldr w1, [x1, #0x20] a2640: 32000021 orr w1, w1, #0x1 a2644: 940091a6 bl 0xc6cdc a2648: aa1303e0 mov x0, x19 a264c: a94153f3 ldp x19, x20, [sp, #0x10] a2650: a9425bf5 ldp x21, x22, [sp, #0x20] a2654: a8c57bfd ldp x29, x30, [sp], #0x50 a2658: d65f03c0 ret a265c: f100043f cmp x1, #0x1 a2660: 54000161 b.ne 0xa268c a2664: 97ff80b7 bl 0x82940 a2668: f9400260 ldr x0, [x19] a266c: f85e8000 ldur x0, [x0, #-0x18] a2670: 8b000273 add x19, x19, x0 a2674: b9402260 ldr w0, [x19, #0x20] a2678: b9401e61 ldr w1, [x19, #0x1c] a267c: 32000000 orr w0, w0, #0x1 a2680: b9002260 str w0, [x19, #0x20] a2684: 360002a1 tbz w1, #0x0, 0xa26d8 a2688: 97ff8450 bl 0x837c8 a268c: 97ff80ad bl 0x82940 a2690: f9400260 ldr x0, [x19] a2694: f85e8000 ldur x0, [x0, #-0x18] a2698: 8b000260 add x0, x19, x0 a269c: b9402001 ldr w1, [x0, #0x20] a26a0: b9401c02 ldr w2, [x0, #0x1c] a26a4: 32000021 orr w1, w1, #0x1 a26a8: b9002001 str w1, [x0, #0x20] a26ac: 370001c2 tbnz w2, #0x0, 0xa26e4 a26b0: 97ff80cc bl 0x829e0 a26b4: 17ffffc8 b 0xa25d4 a26b8: f9001fa0 str x0, [x29, #0x38] a26bc: 97ff80c9 bl 0x829e0 a26c0: f9401fa0 ldr x0, [x29, #0x38] a26c4: aa0003f3 mov x19, x0 a26c8: aa1503e0 mov x0, x21 a26cc: 97fffea7 bl 0xa2168 a26d0: aa1303e0 mov x0, x19 a26d4: 9400fbdb bl 0xe1640 a26d8: 97ff843c bl 0x837c8 a26dc: aa0003f3 mov x19, x0 a26e0: 17fffffa b 0xa26c8 a26e4: 97ff8439 bl 0x837c8 a26e8: f9001fa0 str x0, [x29, #0x38] a26ec: 97ff80bd bl 0x829e0 a26f0: f9401fa0 ldr x0, [x29, #0x38] a26f4: aa0003f3 mov x19, x0 a26f8: 17fffff4 b 0xa26c8 a26fc: 39400000 ldrb w0, [x0] a2700: d65f03c0 ret a2704: a9be7bfd stp x29, x30, [sp, #-0x20]! a2708: 910003fd mov x29, sp a270c: a90153f3 stp x19, x20, [sp, #0x10] a2710: aa0003f4 mov x20, x0 a2714: f9400000 ldr x0, [x0] a2718: f85e8000 ldur x0, [x0, #-0x18] a271c: 8b000280 add x0, x20, x0 a2720: f9407813 ldr x19, [x0, #0xf0] a2724: b40002d3 cbz x19, 0xa277c a2728: 3940e260 ldrb w0, [x19, #0x38] a272c: 340000e0 cbz w0, 0xa2748 a2730: 39410e61 ldrb w1, [x19, #0x43] a2734: aa1403e0 mov x0, x20 a2738: 97ffff17 bl 0xa2394 a273c: a94153f3 ldp x19, x20, [sp, #0x10] a2740: a8c27bfd ldp x29, x30, [sp], #0x20 a2744: 17fffd29 b 0xa1be8 a2748: aa1303e0 mov x0, x19 a274c: 94008c59 bl 0xc58b0 a2750: f9400262 ldr x2, [x19] a2754: aa1303e0 mov x0, x19 a2758: 52800141 mov w1, #0xa // =10 a275c: f9401842 ldr x2, [x2, #0x30] a2760: d63f0040 blr x2 a2764: 53001c01 uxtb w1, w0 a2768: aa1403e0 mov x0, x20 a276c: 97ffff0a bl 0xa2394 a2770: a94153f3 ldp x19, x20, [sp, #0x10] a2774: a8c27bfd ldp x29, x30, [sp], #0x20 a2778: 17fffd1c b 0xa1be8 a277c: 94005aef bl 0xb9338 a2780: 52800001 mov w1, #0x0 // =0 a2784: 17ffff04 b 0xa2394 a2788: 17fffd18 b 0xa1be8 a278c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a2790: 910003fd mov x29, sp a2794: a90153f3 stp x19, x20, [sp, #0x10] a2798: aa0003f4 mov x20, x0 a279c: f9400000 ldr x0, [x0] a27a0: a9025bf5 stp x21, x22, [sp, #0x20] a27a4: 2a0103f5 mov w21, w1 a27a8: f85e8013 ldur x19, [x0, #-0x18] a27ac: 8b130293 add x19, x20, x19 a27b0: 39438660 ldrb w0, [x19, #0xe1] a27b4: 340000e0 cbz w0, 0xa27d0 a27b8: 39038275 strb w21, [x19, #0xe0] a27bc: aa1403e0 mov x0, x20 a27c0: a94153f3 ldp x19, x20, [sp, #0x10] a27c4: a9425bf5 ldp x21, x22, [sp, #0x20] a27c8: a8c37bfd ldp x29, x30, [sp], #0x30 a27cc: d65f03c0 ret a27d0: f9407a76 ldr x22, [x19, #0xf0] a27d4: b4000256 cbz x22, 0xa281c a27d8: 3940e2c0 ldrb w0, [x22, #0x38] a27dc: 35000100 cbnz w0, 0xa27fc a27e0: aa1603e0 mov x0, x22 a27e4: 94008c33 bl 0xc58b0 a27e8: f94002c2 ldr x2, [x22] a27ec: aa1603e0 mov x0, x22 a27f0: 52800401 mov w1, #0x20 // =32 a27f4: f9401842 ldr x2, [x2, #0x30] a27f8: d63f0040 blr x2 a27fc: 39038275 strb w21, [x19, #0xe0] a2800: 52800020 mov w0, #0x1 // =1 a2804: 39038660 strb w0, [x19, #0xe1] a2808: aa1403e0 mov x0, x20 a280c: a9425bf5 ldp x21, x22, [sp, #0x20] a2810: a94153f3 ldp x19, x20, [sp, #0x10] a2814: a8c37bfd ldp x29, x30, [sp], #0x30 a2818: d65f03c0 ret a281c: 94005ac7 bl 0xb9338 a2820: f9400002 ldr x2, [x0] a2824: f85e8042 ldur x2, [x2, #-0x18] a2828: 8b020002 add x2, x0, x2 a282c: b9401843 ldr w3, [x2, #0x18] a2830: 2a010061 orr w1, w3, w1 a2834: b9001841 str w1, [x2, #0x18] a2838: d65f03c0 ret a283c: f9400002 ldr x2, [x0] a2840: f85e8042 ldur x2, [x2, #-0x18] a2844: 8b020002 add x2, x0, x2 a2848: b9401843 ldr w3, [x2, #0x18] a284c: 0a210061 bic w1, w3, w1 a2850: b9001841 str w1, [x2, #0x18] a2854: d65f03c0 ret a2858: f9400002 ldr x2, [x0] a285c: 7100203f cmp w1, #0x8 a2860: f85e8042 ldur x2, [x2, #-0x18] a2864: 8b020002 add x2, x0, x2 a2868: 54000260 b.eq 0xa28b4 a286c: 7100283f cmp w1, #0xa a2870: 54000140 b.eq 0xa2898 a2874: b9401844 ldr w4, [x2, #0x18] a2878: 7100403f cmp w1, #0x10 a287c: 52800103 mov w3, #0x8 // =8 a2880: 12800941 mov w1, #-0x4b // =-75 a2884: 1a9f0063 csel w3, w3, wzr, eq a2888: 0a010081 and w1, w4, w1 a288c: 2a010061 orr w1, w3, w1 a2890: b9001841 str w1, [x2, #0x18] a2894: d65f03c0 ret a2898: b9401844 ldr w4, [x2, #0x18] a289c: 12800941 mov w1, #-0x4b // =-75 a28a0: 52800043 mov w3, #0x2 // =2 a28a4: 0a010081 and w1, w4, w1 a28a8: 2a010061 orr w1, w3, w1 a28ac: b9001841 str w1, [x2, #0x18] a28b0: d65f03c0 ret a28b4: b9401844 ldr w4, [x2, #0x18] a28b8: 12800941 mov w1, #-0x4b // =-75 a28bc: 52800803 mov w3, #0x40 // =64 a28c0: 0a010081 and w1, w4, w1 a28c4: 2a010061 orr w1, w3, w1 a28c8: b9001841 str w1, [x2, #0x18] a28cc: d65f03c0 ret a28d0: f9400002 ldr x2, [x0] a28d4: 93407c21 sxtw x1, w1 a28d8: f85e8042 ldur x2, [x2, #-0x18] a28dc: 8b020002 add x2, x0, x2 a28e0: f9000441 str x1, [x2, #0x8] a28e4: d65f03c0 ret a28e8: f9400002 ldr x2, [x0] a28ec: 93407c21 sxtw x1, w1 a28f0: f85e8042 ldur x2, [x2, #-0x18] a28f4: 8b020002 add x2, x0, x2 a28f8: f9000841 str x1, [x2, #0x10] a28fc: d65f03c0 ret a2900: a9b87bfd stp x29, x30, [sp, #-0x80]! a2904: 910003fd mov x29, sp a2908: a90153f3 stp x19, x20, [sp, #0x10] a290c: a90363f7 stp x23, x24, [sp, #0x30] a2910: aa0003f3 mov x19, x0 a2914: 9101c3b7 add x23, x29, #0x70 a2918: f9002bfb str x27, [sp, #0x50] a291c: aa1703e0 mov x0, x23 a2920: aa0103fb mov x27, x1 a2924: aa1303e1 mov x1, x19 a2928: a9025bf5 stp x21, x22, [sp, #0x20] a292c: a9046bf9 stp x25, x26, [sp, #0x40] a2930: aa0203f5 mov x21, x2 a2934: 97fffdee bl 0xa20ec a2938: 3941c3a0 ldrb w0, [x29, #0x70] a293c: 34000220 cbz w0, 0xa2980 a2940: f9400260 ldr x0, [x19] a2944: f85e8014 ldur x20, [x0, #-0x18] a2948: 8b140274 add x20, x19, x20 a294c: f9400a99 ldr x25, [x20, #0x10] a2950: eb15033f cmp x25, x21 a2954: 5400066d b.le 0xa2a20 a2958: b9401a82 ldr w2, [x20, #0x18] a295c: 52801601 mov w1, #0xb0 // =176 a2960: aa1403e0 mov x0, x20 a2964: 0a010041 and w1, w2, w1 a2968: 7100803f cmp w1, #0x20 a296c: 1a9f17fa cset w26, eq a2970: 34000b1a cbz w26, 0xa2ad0 a2974: b9402001 ldr w1, [x0, #0x20] a2978: 340007c1 cbz w1, 0xa2a70 a297c: f900081f str xzr, [x0, #0x10] a2980: f9403fb4 ldr x20, [x29, #0x78] a2984: f9400280 ldr x0, [x20] a2988: f85e8000 ldur x0, [x0, #-0x18] a298c: 8b000294 add x20, x20, x0 a2990: b9401a80 ldr w0, [x20, #0x18] a2994: 36680160 tbz w0, #0xd, 0xa29c0 a2998: 97ff8039 bl 0x82a7c a299c: 53001c00 uxtb w0, w0 a29a0: 35000100 cbnz w0, 0xa29c0 a29a4: f9407680 ldr x0, [x20, #0xe8] a29a8: b40000c0 cbz x0, 0xa29c0 a29ac: f9400001 ldr x1, [x0] a29b0: f9401821 ldr x1, [x1, #0x30] a29b4: d63f0020 blr x1 a29b8: 3100041f cmn w0, #0x1 a29bc: 54000120 b.eq 0xa29e0 a29c0: aa1303e0 mov x0, x19 a29c4: f9402bfb ldr x27, [sp, #0x50] a29c8: a94153f3 ldp x19, x20, [sp, #0x10] a29cc: a9425bf5 ldp x21, x22, [sp, #0x20] a29d0: a94363f7 ldp x23, x24, [sp, #0x30] a29d4: a9446bf9 ldp x25, x26, [sp, #0x40] a29d8: a8c87bfd ldp x29, x30, [sp], #0x80 a29dc: d65f03c0 ret a29e0: f94006e1 ldr x1, [x23, #0x8] a29e4: f9400020 ldr x0, [x1] a29e8: f85e8000 ldur x0, [x0, #-0x18] a29ec: 8b000021 add x1, x1, x0 a29f0: aa0103e0 mov x0, x1 a29f4: b9402021 ldr w1, [x1, #0x20] a29f8: 32000021 orr w1, w1, #0x1 a29fc: 940090b8 bl 0xc6cdc a2a00: f9402bfb ldr x27, [sp, #0x50] a2a04: aa1303e0 mov x0, x19 a2a08: a94153f3 ldp x19, x20, [sp, #0x10] a2a0c: a9425bf5 ldp x21, x22, [sp, #0x20] a2a10: a94363f7 ldp x23, x24, [sp, #0x30] a2a14: a9446bf9 ldp x25, x26, [sp, #0x40] a2a18: a8c87bfd ldp x29, x30, [sp], #0x80 a2a1c: d65f03c0 ret a2a20: f9407683 ldr x3, [x20, #0xe8] a2a24: aa1b03e1 mov x1, x27 a2a28: aa1503e2 mov x2, x21 a2a2c: aa0303e0 mov x0, x3 a2a30: f9400063 ldr x3, [x3] a2a34: f9403063 ldr x3, [x3, #0x60] a2a38: d63f0060 blr x3 a2a3c: eb0002bf cmp x21, x0 a2a40: f9400260 ldr x0, [x19] a2a44: 54000100 b.eq 0xa2a64 a2a48: f85e8001 ldur x1, [x0, #-0x18] a2a4c: 8b010261 add x1, x19, x1 a2a50: aa0103e0 mov x0, x1 a2a54: b9402021 ldr w1, [x1, #0x20] a2a58: 32000021 orr w1, w1, #0x1 a2a5c: 940090a0 bl 0xc6cdc a2a60: f9400260 ldr x0, [x19] a2a64: f85e8000 ldur x0, [x0, #-0x18] a2a68: 8b000260 add x0, x19, x0 a2a6c: 17ffffc4 b 0xa297c a2a70: f9407403 ldr x3, [x0, #0xe8] a2a74: aa1b03e1 mov x1, x27 a2a78: aa1503e2 mov x2, x21 a2a7c: aa0303e0 mov x0, x3 a2a80: f9400063 ldr x3, [x3] a2a84: f9403063 ldr x3, [x3, #0x60] a2a88: d63f0060 blr x3 a2a8c: eb0002bf cmp x21, x0 a2a90: 54000100 b.eq 0xa2ab0 a2a94: f9400260 ldr x0, [x19] a2a98: f85e8001 ldur x1, [x0, #-0x18] a2a9c: 8b010261 add x1, x19, x1 a2aa0: aa0103e0 mov x0, x1 a2aa4: b9402021 ldr w1, [x1, #0x20] a2aa8: 32000021 orr w1, w1, #0x1 a2aac: 9400908c bl 0xc6cdc a2ab0: 34fffd9a cbz w26, 0xa2a60 a2ab4: f9400260 ldr x0, [x19] a2ab8: f85e8014 ldur x20, [x0, #-0x18] a2abc: 8b140274 add x20, x19, x20 a2ac0: b9402280 ldr w0, [x20, #0x20] a2ac4: 34000540 cbz w0, 0xa2b6c a2ac8: aa1403e0 mov x0, x20 a2acc: 17ffffac b 0xa297c a2ad0: 39438680 ldrb w0, [x20, #0xe1] a2ad4: cb150336 sub x22, x25, x21 a2ad8: 340008c0 cbz w0, 0xa2bf0 a2adc: 39438298 ldrb w24, [x20, #0xe0] a2ae0: aa1403e0 mov x0, x20 a2ae4: eb1f02df cmp x22, xzr a2ae8: 5400016c b.gt 0xa2b14 a2aec: 17ffffa2 b 0xa2974 a2af0: 39000038 strb w24, [x1] a2af4: f9401401 ldr x1, [x0, #0x28] a2af8: 91000421 add x1, x1, #0x1 a2afc: f9001401 str x1, [x0, #0x28] a2b00: f10006d6 subs x22, x22, #0x1 a2b04: f9400260 ldr x0, [x19] a2b08: 540006e0 b.eq 0xa2be4 a2b0c: f85e8014 ldur x20, [x0, #-0x18] a2b10: 8b140274 add x20, x19, x20 a2b14: f9407680 ldr x0, [x20, #0xe8] a2b18: f9401401 ldr x1, [x0, #0x28] a2b1c: f9401802 ldr x2, [x0, #0x30] a2b20: eb02003f cmp x1, x2 a2b24: 54fffe63 b.lo 0xa2af0 a2b28: f9400002 ldr x2, [x0] a2b2c: 2a1803e1 mov w1, w24 a2b30: f9403442 ldr x2, [x2, #0x68] a2b34: d63f0040 blr x2 a2b38: 3100041f cmn w0, #0x1 a2b3c: 54fffe21 b.ne 0xa2b00 a2b40: f9400260 ldr x0, [x19] a2b44: f85e8001 ldur x1, [x0, #-0x18] a2b48: 8b010261 add x1, x19, x1 a2b4c: aa0103e0 mov x0, x1 a2b50: b9402021 ldr w1, [x1, #0x20] a2b54: 32000021 orr w1, w1, #0x1 a2b58: 94009061 bl 0xc6cdc a2b5c: f9400260 ldr x0, [x19] a2b60: f85e8000 ldur x0, [x0, #-0x18] a2b64: 8b000260 add x0, x19, x0 a2b68: 17ffff83 b 0xa2974 a2b6c: 39438680 ldrb w0, [x20, #0xe1] a2b70: cb150335 sub x21, x25, x21 a2b74: 34000580 cbz w0, 0xa2c24 a2b78: 39438296 ldrb w22, [x20, #0xe0] a2b7c: aa1403e0 mov x0, x20 a2b80: eb1f02bf cmp x21, xzr a2b84: 5400016c b.gt 0xa2bb0 a2b88: 17ffff7d b 0xa297c a2b8c: 39000036 strb w22, [x1] a2b90: f9401401 ldr x1, [x0, #0x28] a2b94: 91000421 add x1, x1, #0x1 a2b98: f9001401 str x1, [x0, #0x28] a2b9c: f10006b5 subs x21, x21, #0x1 a2ba0: f9400260 ldr x0, [x19] a2ba4: 54fff600 b.eq 0xa2a64 a2ba8: f85e8014 ldur x20, [x0, #-0x18] a2bac: 8b140274 add x20, x19, x20 a2bb0: f9407680 ldr x0, [x20, #0xe8] a2bb4: f9401401 ldr x1, [x0, #0x28] a2bb8: f9401802 ldr x2, [x0, #0x30] a2bbc: eb02003f cmp x1, x2 a2bc0: 54fffe63 b.lo 0xa2b8c a2bc4: f9400002 ldr x2, [x0] a2bc8: 2a1603e1 mov w1, w22 a2bcc: f9403442 ldr x2, [x2, #0x68] a2bd0: d63f0040 blr x2 a2bd4: 3100041f cmn w0, #0x1 a2bd8: 54fffe21 b.ne 0xa2b9c a2bdc: f9400260 ldr x0, [x19] a2be0: 17ffff9a b 0xa2a48 a2be4: f85e8000 ldur x0, [x0, #-0x18] a2be8: 8b000260 add x0, x19, x0 a2bec: 17ffff62 b 0xa2974 a2bf0: f9407a98 ldr x24, [x20, #0xf0] a2bf4: b4000718 cbz x24, 0xa2cd4 a2bf8: 3940e300 ldrb w0, [x24, #0x38] a2bfc: 340002e0 cbz w0, 0xa2c58 a2c00: 39416718 ldrb w24, [x24, #0x59] a2c04: 39038298 strb w24, [x20, #0xe0] a2c08: 52800020 mov w0, #0x1 // =1 a2c0c: 39038680 strb w0, [x20, #0xe1] a2c10: f9400260 ldr x0, [x19] a2c14: f85e8014 ldur x20, [x0, #-0x18] a2c18: 8b140274 add x20, x19, x20 a2c1c: aa1403e0 mov x0, x20 a2c20: 17ffffb1 b 0xa2ae4 a2c24: f9407a96 ldr x22, [x20, #0xf0] a2c28: b40003d6 cbz x22, 0xa2ca0 a2c2c: 3940e2c0 ldrb w0, [x22, #0x38] a2c30: 34000260 cbz w0, 0xa2c7c a2c34: 394166d6 ldrb w22, [x22, #0x59] a2c38: 39038296 strb w22, [x20, #0xe0] a2c3c: 52800020 mov w0, #0x1 // =1 a2c40: 39038680 strb w0, [x20, #0xe1] a2c44: f9400260 ldr x0, [x19] a2c48: f85e8014 ldur x20, [x0, #-0x18] a2c4c: 8b140274 add x20, x19, x20 a2c50: aa1403e0 mov x0, x20 a2c54: 17ffffcb b 0xa2b80 a2c58: aa1803e0 mov x0, x24 a2c5c: 94008b15 bl 0xc58b0 a2c60: f9400302 ldr x2, [x24] a2c64: aa1803e0 mov x0, x24 a2c68: 52800401 mov w1, #0x20 // =32 a2c6c: f9401842 ldr x2, [x2, #0x30] a2c70: d63f0040 blr x2 a2c74: 53001c18 uxtb w24, w0 a2c78: 17ffffe3 b 0xa2c04 a2c7c: aa1603e0 mov x0, x22 a2c80: 94008b0c bl 0xc58b0 a2c84: f94002c2 ldr x2, [x22] a2c88: aa1603e0 mov x0, x22 a2c8c: 52800401 mov w1, #0x20 // =32 a2c90: f9401842 ldr x2, [x2, #0x30] a2c94: d63f0040 blr x2 a2c98: 53001c16 uxtb w22, w0 a2c9c: 17ffffe7 b 0xa2c38 a2ca0: 940059a6 bl 0xb9338 a2ca4: f100043f cmp x1, #0x1 a2ca8: 540002a1 b.ne 0xa2cfc a2cac: 97ff7f25 bl 0x82940 a2cb0: f9400260 ldr x0, [x19] a2cb4: f85e8000 ldur x0, [x0, #-0x18] a2cb8: 8b000273 add x19, x19, x0 a2cbc: b9402260 ldr w0, [x19, #0x20] a2cc0: b9401e61 ldr w1, [x19, #0x1c] a2cc4: 32000000 orr w0, w0, #0x1 a2cc8: b9002260 str w0, [x19, #0x20] a2ccc: 36000161 tbz w1, #0x0, 0xa2cf8 a2cd0: 97ff82be bl 0x837c8 a2cd4: 94005999 bl 0xb9338 a2cd8: f90037a0 str x0, [x29, #0x68] a2cdc: 97ff7f41 bl 0x829e0 a2ce0: f94037a0 ldr x0, [x29, #0x68] a2ce4: aa0003f3 mov x19, x0 a2ce8: aa1703e0 mov x0, x23 a2cec: 97fffd1f bl 0xa2168 a2cf0: aa1303e0 mov x0, x19 a2cf4: 9400fa53 bl 0xe1640 a2cf8: 97ff82b4 bl 0x837c8 a2cfc: 97ff7f11 bl 0x82940 a2d00: f9400260 ldr x0, [x19] a2d04: f85e8000 ldur x0, [x0, #-0x18] a2d08: 8b000260 add x0, x19, x0 a2d0c: b9402001 ldr w1, [x0, #0x20] a2d10: b9401c02 ldr w2, [x0, #0x1c] a2d14: 32000021 orr w1, w1, #0x1 a2d18: b9002001 str w1, [x0, #0x20] a2d1c: 37000062 tbnz w2, #0x0, 0xa2d28 a2d20: 97ff7f30 bl 0x829e0 a2d24: 17ffff17 b 0xa2980 a2d28: 97ff82a8 bl 0x837c8 a2d2c: aa0003f3 mov x19, x0 a2d30: 17ffffee b 0xa2ce8 a2d34: f90037a0 str x0, [x29, #0x68] a2d38: 97ff7f2a bl 0x829e0 a2d3c: f94037a0 ldr x0, [x29, #0x68] a2d40: aa0003f3 mov x19, x0 a2d44: 17ffffe9 b 0xa2ce8 a2d48: a9be7bfd stp x29, x30, [sp, #-0x20]! a2d4c: d2800022 mov x2, #0x1 // =1 a2d50: 910003fd mov x29, sp a2d54: 910083a3 add x3, x29, #0x20 a2d58: 381ffc61 strb w1, [x3, #-0x1]! a2d5c: aa0303e1 mov x1, x3 a2d60: 97fffee8 bl 0xa2900 a2d64: a8c27bfd ldp x29, x30, [sp], #0x20 a2d68: d65f03c0 ret a2d6c: a9be7bfd stp x29, x30, [sp, #-0x20]! a2d70: d2800022 mov x2, #0x1 // =1 a2d74: 910003fd mov x29, sp a2d78: 910083a3 add x3, x29, #0x20 a2d7c: 381ffc61 strb w1, [x3, #-0x1]! a2d80: aa0303e1 mov x1, x3 a2d84: 97fffedf bl 0xa2900 a2d88: a8c27bfd ldp x29, x30, [sp], #0x20 a2d8c: d65f03c0 ret a2d90: a9be7bfd stp x29, x30, [sp, #-0x20]! a2d94: d2800022 mov x2, #0x1 // =1 a2d98: 910003fd mov x29, sp a2d9c: 910083a3 add x3, x29, #0x20 a2da0: 381ffc61 strb w1, [x3, #-0x1]! a2da4: aa0303e1 mov x1, x3 a2da8: 97fffed6 bl 0xa2900 a2dac: a8c27bfd ldp x29, x30, [sp], #0x20 a2db0: d65f03c0 ret a2db4: a9bd7bfd stp x29, x30, [sp, #-0x30]! a2db8: 910003fd mov x29, sp a2dbc: f9000bf3 str x19, [sp, #0x10] a2dc0: aa0003f3 mov x19, x0 a2dc4: b4000181 cbz x1, 0xa2df4 a2dc8: aa0103e0 mov x0, x1 a2dcc: f90017a1 str x1, [x29, #0x28] a2dd0: 97fdbe70 bl 0x12790 a2dd4: aa0003e2 mov x2, x0 a2dd8: f94017a1 ldr x1, [x29, #0x28] a2ddc: aa1303e0 mov x0, x19 a2de0: 97fffec8 bl 0xa2900 a2de4: aa1303e0 mov x0, x19 a2de8: f9400bf3 ldr x19, [sp, #0x10] a2dec: a8c37bfd ldp x29, x30, [sp], #0x30 a2df0: d65f03c0 ret a2df4: f9400000 ldr x0, [x0] a2df8: f85e8001 ldur x1, [x0, #-0x18] a2dfc: 8b010261 add x1, x19, x1 a2e00: aa0103e0 mov x0, x1 a2e04: b9402021 ldr w1, [x1, #0x20] a2e08: 32000021 orr w1, w1, #0x1 a2e0c: 94008fb4 bl 0xc6cdc a2e10: aa1303e0 mov x0, x19 a2e14: f9400bf3 ldr x19, [sp, #0x10] a2e18: a8c37bfd ldp x29, x30, [sp], #0x30 a2e1c: d65f03c0 ret a2e20: a9bd7bfd stp x29, x30, [sp, #-0x30]! a2e24: 910003fd mov x29, sp a2e28: f9000bf3 str x19, [sp, #0x10] a2e2c: aa0003f3 mov x19, x0 a2e30: b4000181 cbz x1, 0xa2e60 a2e34: aa0103e0 mov x0, x1 a2e38: f90017a1 str x1, [x29, #0x28] a2e3c: 97fdbe55 bl 0x12790 a2e40: aa0003e2 mov x2, x0 a2e44: f94017a1 ldr x1, [x29, #0x28] a2e48: aa1303e0 mov x0, x19 a2e4c: 97fffead bl 0xa2900 a2e50: aa1303e0 mov x0, x19 a2e54: f9400bf3 ldr x19, [sp, #0x10] a2e58: a8c37bfd ldp x29, x30, [sp], #0x30 a2e5c: d65f03c0 ret a2e60: f9400000 ldr x0, [x0] a2e64: f85e8001 ldur x1, [x0, #-0x18] a2e68: 8b010261 add x1, x19, x1 a2e6c: aa0103e0 mov x0, x1 a2e70: b9402021 ldr w1, [x1, #0x20] a2e74: 32000021 orr w1, w1, #0x1 a2e78: 94008f99 bl 0xc6cdc a2e7c: aa1303e0 mov x0, x19 a2e80: f9400bf3 ldr x19, [sp, #0x10] a2e84: a8c37bfd ldp x29, x30, [sp], #0x30 a2e88: d65f03c0 ret a2e8c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a2e90: 910003fd mov x29, sp a2e94: f9000bf3 str x19, [sp, #0x10] a2e98: aa0003f3 mov x19, x0 a2e9c: b4000181 cbz x1, 0xa2ecc a2ea0: aa0103e0 mov x0, x1 a2ea4: f90017a1 str x1, [x29, #0x28] a2ea8: 97fdbe3a bl 0x12790 a2eac: aa0003e2 mov x2, x0 a2eb0: f94017a1 ldr x1, [x29, #0x28] a2eb4: aa1303e0 mov x0, x19 a2eb8: 97fffe92 bl 0xa2900 a2ebc: aa1303e0 mov x0, x19 a2ec0: f9400bf3 ldr x19, [sp, #0x10] a2ec4: a8c37bfd ldp x29, x30, [sp], #0x30 a2ec8: d65f03c0 ret a2ecc: f9400000 ldr x0, [x0] a2ed0: f85e8001 ldur x1, [x0, #-0x18] a2ed4: 8b010261 add x1, x19, x1 a2ed8: aa0103e0 mov x0, x1 a2edc: b9402021 ldr w1, [x1, #0x20] a2ee0: 32000021 orr w1, w1, #0x1 a2ee4: 94008f7e bl 0xc6cdc a2ee8: aa1303e0 mov x0, x19 a2eec: f9400bf3 ldr x19, [sp, #0x10] a2ef0: a8c37bfd ldp x29, x30, [sp], #0x30 a2ef4: d65f03c0 ret a2ef8: a9b97bfd stp x29, x30, [sp, #-0x70]! a2efc: 910003fd mov x29, sp a2f00: a90153f3 stp x19, x20, [sp, #0x10] a2f04: a90363f7 stp x23, x24, [sp, #0x30] a2f08: aa0003f4 mov x20, x0 a2f0c: 910183b7 add x23, x29, #0x60 a2f10: a9046bf9 stp x25, x26, [sp, #0x40] a2f14: aa1703e0 mov x0, x23 a2f18: aa0103f9 mov x25, x1 a2f1c: aa1403e1 mov x1, x20 a2f20: a9025bf5 stp x21, x22, [sp, #0x20] a2f24: 97fffc72 bl 0xa20ec a2f28: 394183a0 ldrb w0, [x29, #0x60] a2f2c: 340004c0 cbz w0, 0xa2fc4 a2f30: f9400280 ldr x0, [x20] a2f34: f85e8013 ldur x19, [x0, #-0x18] a2f38: 8b130293 add x19, x20, x19 a2f3c: f9407e75 ldr x21, [x19, #0xf8] a2f40: b4000a15 cbz x21, 0xa3080 a2f44: f9407676 ldr x22, [x19, #0xe8] a2f48: 39438660 ldrb w0, [x19, #0xe1] a2f4c: eb1f02df cmp x22, xzr a2f50: 1a9f17fa cset w26, eq a2f54: 35000140 cbnz w0, 0xa2f7c a2f58: f9407a78 ldr x24, [x19, #0xf0] a2f5c: b4000ad8 cbz x24, 0xa30b4 a2f60: 3940e300 ldrb w0, [x24, #0x38] a2f64: 340007c0 cbz w0, 0xa305c a2f68: 39416704 ldrb w4, [x24, #0x59] a2f6c: 52800020 mov w0, #0x1 // =1 a2f70: 39038264 strb w4, [x19, #0xe0] a2f74: 39038660 strb w0, [x19, #0xe1] a2f78: 14000002 b 0xa2f80 a2f7c: 39438264 ldrb w4, [x19, #0xe0] a2f80: f94002a5 ldr x5, [x21] a2f84: aa1503e0 mov x0, x21 a2f88: aa1603e1 mov x1, x22 a2f8c: 92400342 and x2, x26, #0x1 a2f90: aa1303e3 mov x3, x19 a2f94: f9400ca6 ldr x6, [x5, #0x18] a2f98: aa1903e5 mov x5, x25 a2f9c: d63f00c0 blr x6 a2fa0: 53001c21 uxtb w1, w1 a2fa4: 34000101 cbz w1, 0xa2fc4 a2fa8: f9400280 ldr x0, [x20] a2fac: f85e8001 ldur x1, [x0, #-0x18] a2fb0: 8b010281 add x1, x20, x1 a2fb4: aa0103e0 mov x0, x1 a2fb8: b9402021 ldr w1, [x1, #0x20] a2fbc: 32000021 orr w1, w1, #0x1 a2fc0: 94008f47 bl 0xc6cdc a2fc4: f94037b3 ldr x19, [x29, #0x68] a2fc8: f9400260 ldr x0, [x19] a2fcc: f85e8000 ldur x0, [x0, #-0x18] a2fd0: 8b000273 add x19, x19, x0 a2fd4: b9401a60 ldr w0, [x19, #0x18] a2fd8: 36680160 tbz w0, #0xd, 0xa3004 a2fdc: 97ff7ea8 bl 0x82a7c a2fe0: 53001c00 uxtb w0, w0 a2fe4: 35000100 cbnz w0, 0xa3004 a2fe8: f9407660 ldr x0, [x19, #0xe8] a2fec: b40000c0 cbz x0, 0xa3004 a2ff0: f9400001 ldr x1, [x0] a2ff4: f9401821 ldr x1, [x1, #0x30] a2ff8: d63f0020 blr x1 a2ffc: 3100041f cmn w0, #0x1 a3000: 54000100 b.eq 0xa3020 a3004: aa1403e0 mov x0, x20 a3008: a94153f3 ldp x19, x20, [sp, #0x10] a300c: a9425bf5 ldp x21, x22, [sp, #0x20] a3010: a94363f7 ldp x23, x24, [sp, #0x30] a3014: a9446bf9 ldp x25, x26, [sp, #0x40] a3018: a8c77bfd ldp x29, x30, [sp], #0x70 a301c: d65f03c0 ret a3020: f94006e1 ldr x1, [x23, #0x8] a3024: f9400020 ldr x0, [x1] a3028: f85e8000 ldur x0, [x0, #-0x18] a302c: 8b000021 add x1, x1, x0 a3030: aa0103e0 mov x0, x1 a3034: b9402021 ldr w1, [x1, #0x20] a3038: 32000021 orr w1, w1, #0x1 a303c: 94008f28 bl 0xc6cdc a3040: aa1403e0 mov x0, x20 a3044: a94153f3 ldp x19, x20, [sp, #0x10] a3048: a9425bf5 ldp x21, x22, [sp, #0x20] a304c: a94363f7 ldp x23, x24, [sp, #0x30] a3050: a9446bf9 ldp x25, x26, [sp, #0x40] a3054: a8c77bfd ldp x29, x30, [sp], #0x70 a3058: d65f03c0 ret a305c: aa1803e0 mov x0, x24 a3060: 94008a14 bl 0xc58b0 a3064: f9400302 ldr x2, [x24] a3068: aa1803e0 mov x0, x24 a306c: 52800401 mov w1, #0x20 // =32 a3070: f9401842 ldr x2, [x2, #0x30] a3074: d63f0040 blr x2 a3078: 53001c04 uxtb w4, w0 a307c: 17ffffbc b 0xa2f6c a3080: 940058ae bl 0xb9338 a3084: f100043f cmp x1, #0x1 a3088: 540002e1 b.ne 0xa30e4 a308c: 97ff7e2d bl 0x82940 a3090: f9400280 ldr x0, [x20] a3094: f85e8000 ldur x0, [x0, #-0x18] a3098: 8b000294 add x20, x20, x0 a309c: b9402280 ldr w0, [x20, #0x20] a30a0: b9401e81 ldr w1, [x20, #0x1c] a30a4: 32000000 orr w0, w0, #0x1 a30a8: b9002280 str w0, [x20, #0x20] a30ac: 360001a1 tbz w1, #0x0, 0xa30e0 a30b0: 97ff81c6 bl 0x837c8 a30b4: 940058a1 bl 0xb9338 a30b8: aa0003f3 mov x19, x0 a30bc: aa1703e0 mov x0, x23 a30c0: 97fffc2a bl 0xa2168 a30c4: aa1303e0 mov x0, x19 a30c8: 9400f95e bl 0xe1640 a30cc: f9002fa0 str x0, [x29, #0x58] a30d0: 97ff7e44 bl 0x829e0 a30d4: f9402fa0 ldr x0, [x29, #0x58] a30d8: aa0003f3 mov x19, x0 a30dc: 17fffff8 b 0xa30bc a30e0: 97ff81ba bl 0x837c8 a30e4: 97ff7e17 bl 0x82940 a30e8: f9400280 ldr x0, [x20] a30ec: f85e8000 ldur x0, [x0, #-0x18] a30f0: 8b000280 add x0, x20, x0 a30f4: b9402001 ldr w1, [x0, #0x20] a30f8: b9401c02 ldr w2, [x0, #0x1c] a30fc: 32000021 orr w1, w1, #0x1 a3100: b9002001 str w1, [x0, #0x20] a3104: 37000062 tbnz w2, #0x0, 0xa3110 a3108: 97ff7e36 bl 0x829e0 a310c: 17ffffae b 0xa2fc4 a3110: 97ff81ae bl 0x837c8 a3114: f9002fa0 str x0, [x29, #0x58] a3118: 97ff7e32 bl 0x829e0 a311c: f9402fa0 ldr x0, [x29, #0x58] a3120: aa0003f3 mov x19, x0 a3124: 17ffffe6 b 0xa30bc a3128: 17ffff74 b 0xa2ef8 a312c: f9400002 ldr x2, [x0] a3130: aa0003e3 mov x3, x0 a3134: 13003c21 sxth w1, w1 a3138: f85e8042 ldur x2, [x2, #-0x18] a313c: 8b020002 add x2, x0, x2 a3140: b9401844 ldr w4, [x2, #0x18] a3144: 52800942 mov w2, #0x4a // =74 a3148: 0a020082 and w2, w4, w2 a314c: 7100205f cmp w2, #0x8 a3150: 540000a0 b.eq 0xa3164 a3154: 7101005f cmp w2, #0x40 a3158: 54000060 b.eq 0xa3164 a315c: 93403c21 sxth x1, w1 a3160: 17ffff66 b 0xa2ef8 a3164: aa0303e0 mov x0, x3 a3168: 53003c21 uxth w1, w1 a316c: 17ffff63 b 0xa2ef8 a3170: f9400002 ldr x2, [x0] a3174: aa0003e3 mov x3, x0 a3178: f85e8042 ldur x2, [x2, #-0x18] a317c: 8b020002 add x2, x0, x2 a3180: b9401844 ldr w4, [x2, #0x18] a3184: 52800942 mov w2, #0x4a // =74 a3188: 0a020082 and w2, w4, w2 a318c: 7100205f cmp w2, #0x8 a3190: 540000a0 b.eq 0xa31a4 a3194: 7101005f cmp w2, #0x40 a3198: 54000060 b.eq 0xa31a4 a319c: 93407c21 sxtw x1, w1 a31a0: 17ffff56 b 0xa2ef8 a31a4: aa0303e0 mov x0, x3 a31a8: 2a0103e1 mov w1, w1 a31ac: 17ffff53 b 0xa2ef8 a31b0: a9b97bfd stp x29, x30, [sp, #-0x70]! a31b4: 910003fd mov x29, sp a31b8: a90153f3 stp x19, x20, [sp, #0x10] a31bc: a90363f7 stp x23, x24, [sp, #0x30] a31c0: aa0003f4 mov x20, x0 a31c4: 910183b7 add x23, x29, #0x60 a31c8: a9046bf9 stp x25, x26, [sp, #0x40] a31cc: aa1703e0 mov x0, x23 a31d0: aa0103f9 mov x25, x1 a31d4: aa1403e1 mov x1, x20 a31d8: a9025bf5 stp x21, x22, [sp, #0x20] a31dc: 97fffbc4 bl 0xa20ec a31e0: 394183a0 ldrb w0, [x29, #0x60] a31e4: 340004c0 cbz w0, 0xa327c a31e8: f9400280 ldr x0, [x20] a31ec: f85e8013 ldur x19, [x0, #-0x18] a31f0: 8b130293 add x19, x20, x19 a31f4: f9407e75 ldr x21, [x19, #0xf8] a31f8: b4000a15 cbz x21, 0xa3338 a31fc: f9407676 ldr x22, [x19, #0xe8] a3200: 39438660 ldrb w0, [x19, #0xe1] a3204: eb1f02df cmp x22, xzr a3208: 1a9f17fa cset w26, eq a320c: 35000140 cbnz w0, 0xa3234 a3210: f9407a78 ldr x24, [x19, #0xf0] a3214: b4000ad8 cbz x24, 0xa336c a3218: 3940e300 ldrb w0, [x24, #0x38] a321c: 340007c0 cbz w0, 0xa3314 a3220: 39416704 ldrb w4, [x24, #0x59] a3224: 52800020 mov w0, #0x1 // =1 a3228: 39038264 strb w4, [x19, #0xe0] a322c: 39038660 strb w0, [x19, #0xe1] a3230: 14000002 b 0xa3238 a3234: 39438264 ldrb w4, [x19, #0xe0] a3238: f94002a5 ldr x5, [x21] a323c: aa1503e0 mov x0, x21 a3240: aa1603e1 mov x1, x22 a3244: 92400342 and x2, x26, #0x1 a3248: aa1303e3 mov x3, x19 a324c: f94010a6 ldr x6, [x5, #0x20] a3250: aa1903e5 mov x5, x25 a3254: d63f00c0 blr x6 a3258: 53001c21 uxtb w1, w1 a325c: 34000101 cbz w1, 0xa327c a3260: f9400280 ldr x0, [x20] a3264: f85e8001 ldur x1, [x0, #-0x18] a3268: 8b010281 add x1, x20, x1 a326c: aa0103e0 mov x0, x1 a3270: b9402021 ldr w1, [x1, #0x20] a3274: 32000021 orr w1, w1, #0x1 a3278: 94008e99 bl 0xc6cdc a327c: f94037b3 ldr x19, [x29, #0x68] a3280: f9400260 ldr x0, [x19] a3284: f85e8000 ldur x0, [x0, #-0x18] a3288: 8b000273 add x19, x19, x0 a328c: b9401a60 ldr w0, [x19, #0x18] a3290: 36680160 tbz w0, #0xd, 0xa32bc a3294: 97ff7dfa bl 0x82a7c a3298: 53001c00 uxtb w0, w0 a329c: 35000100 cbnz w0, 0xa32bc a32a0: f9407660 ldr x0, [x19, #0xe8] a32a4: b40000c0 cbz x0, 0xa32bc a32a8: f9400001 ldr x1, [x0] a32ac: f9401821 ldr x1, [x1, #0x30] a32b0: d63f0020 blr x1 a32b4: 3100041f cmn w0, #0x1 a32b8: 54000100 b.eq 0xa32d8 a32bc: aa1403e0 mov x0, x20 a32c0: a94153f3 ldp x19, x20, [sp, #0x10] a32c4: a9425bf5 ldp x21, x22, [sp, #0x20] a32c8: a94363f7 ldp x23, x24, [sp, #0x30] a32cc: a9446bf9 ldp x25, x26, [sp, #0x40] a32d0: a8c77bfd ldp x29, x30, [sp], #0x70 a32d4: d65f03c0 ret a32d8: f94006e1 ldr x1, [x23, #0x8] a32dc: f9400020 ldr x0, [x1] a32e0: f85e8000 ldur x0, [x0, #-0x18] a32e4: 8b000021 add x1, x1, x0 a32e8: aa0103e0 mov x0, x1 a32ec: b9402021 ldr w1, [x1, #0x20] a32f0: 32000021 orr w1, w1, #0x1 a32f4: 94008e7a bl 0xc6cdc a32f8: aa1403e0 mov x0, x20 a32fc: a94153f3 ldp x19, x20, [sp, #0x10] a3300: a9425bf5 ldp x21, x22, [sp, #0x20] a3304: a94363f7 ldp x23, x24, [sp, #0x30] a3308: a9446bf9 ldp x25, x26, [sp, #0x40] a330c: a8c77bfd ldp x29, x30, [sp], #0x70 a3310: d65f03c0 ret a3314: aa1803e0 mov x0, x24 a3318: 94008966 bl 0xc58b0 a331c: f9400302 ldr x2, [x24] a3320: aa1803e0 mov x0, x24 a3324: 52800401 mov w1, #0x20 // =32 a3328: f9401842 ldr x2, [x2, #0x30] a332c: d63f0040 blr x2 a3330: 53001c04 uxtb w4, w0 a3334: 17ffffbc b 0xa3224 a3338: 94005800 bl 0xb9338 a333c: f100043f cmp x1, #0x1 a3340: 540002e1 b.ne 0xa339c a3344: 97ff7d7f bl 0x82940 a3348: f9400280 ldr x0, [x20] a334c: f85e8000 ldur x0, [x0, #-0x18] a3350: 8b000294 add x20, x20, x0 a3354: b9402280 ldr w0, [x20, #0x20] a3358: b9401e81 ldr w1, [x20, #0x1c] a335c: 32000000 orr w0, w0, #0x1 a3360: b9002280 str w0, [x20, #0x20] a3364: 360001a1 tbz w1, #0x0, 0xa3398 a3368: 97ff8118 bl 0x837c8 a336c: 940057f3 bl 0xb9338 a3370: aa0003f3 mov x19, x0 a3374: aa1703e0 mov x0, x23 a3378: 97fffb7c bl 0xa2168 a337c: aa1303e0 mov x0, x19 a3380: 9400f8b0 bl 0xe1640 a3384: f9002fa0 str x0, [x29, #0x58] a3388: 97ff7d96 bl 0x829e0 a338c: f9402fa0 ldr x0, [x29, #0x58] a3390: aa0003f3 mov x19, x0 a3394: 17fffff8 b 0xa3374 a3398: 97ff810c bl 0x837c8 a339c: 97ff7d69 bl 0x82940 a33a0: f9400280 ldr x0, [x20] a33a4: f85e8000 ldur x0, [x0, #-0x18] a33a8: 8b000280 add x0, x20, x0 a33ac: b9402001 ldr w1, [x0, #0x20] a33b0: b9401c02 ldr w2, [x0, #0x1c] a33b4: 32000021 orr w1, w1, #0x1 a33b8: b9002001 str w1, [x0, #0x20] a33bc: 37000062 tbnz w2, #0x0, 0xa33c8 a33c0: 97ff7d88 bl 0x829e0 a33c4: 17ffffae b 0xa327c a33c8: 97ff8100 bl 0x837c8 a33cc: f9002fa0 str x0, [x29, #0x58] a33d0: 97ff7d84 bl 0x829e0 a33d4: f9402fa0 ldr x0, [x29, #0x58] a33d8: aa0003f3 mov x19, x0 a33dc: 17ffffe6 b 0xa3374 a33e0: 17ffff74 b 0xa31b0 a33e4: 53003c21 uxth w1, w1 a33e8: 17ffff72 b 0xa31b0 a33ec: 2a0103e1 mov w1, w1 a33f0: 17ffff70 b 0xa31b0 a33f4: a9b97bfd stp x29, x30, [sp, #-0x70]! a33f8: 910003fd mov x29, sp a33fc: a90153f3 stp x19, x20, [sp, #0x10] a3400: a90363f7 stp x23, x24, [sp, #0x30] a3404: aa0003f4 mov x20, x0 a3408: 910183b7 add x23, x29, #0x60 a340c: a9046bf9 stp x25, x26, [sp, #0x40] a3410: aa1703e0 mov x0, x23 a3414: 53001c39 uxtb w25, w1 a3418: aa1403e1 mov x1, x20 a341c: a9025bf5 stp x21, x22, [sp, #0x20] a3420: 97fffb33 bl 0xa20ec a3424: 394183a0 ldrb w0, [x29, #0x60] a3428: 340004c0 cbz w0, 0xa34c0 a342c: f9400280 ldr x0, [x20] a3430: f85e8013 ldur x19, [x0, #-0x18] a3434: 8b130293 add x19, x20, x19 a3438: f9407e75 ldr x21, [x19, #0xf8] a343c: b4000a15 cbz x21, 0xa357c a3440: f9407676 ldr x22, [x19, #0xe8] a3444: 39438660 ldrb w0, [x19, #0xe1] a3448: eb1f02df cmp x22, xzr a344c: 1a9f17fa cset w26, eq a3450: 35000140 cbnz w0, 0xa3478 a3454: f9407a78 ldr x24, [x19, #0xf0] a3458: b4000ad8 cbz x24, 0xa35b0 a345c: 3940e300 ldrb w0, [x24, #0x38] a3460: 340007c0 cbz w0, 0xa3558 a3464: 39416704 ldrb w4, [x24, #0x59] a3468: 52800020 mov w0, #0x1 // =1 a346c: 39038264 strb w4, [x19, #0xe0] a3470: 39038660 strb w0, [x19, #0xe1] a3474: 14000002 b 0xa347c a3478: 39438264 ldrb w4, [x19, #0xe0] a347c: f94002a5 ldr x5, [x21] a3480: aa1503e0 mov x0, x21 a3484: aa1603e1 mov x1, x22 a3488: 92400342 and x2, x26, #0x1 a348c: aa1303e3 mov x3, x19 a3490: f94008a6 ldr x6, [x5, #0x10] a3494: 2a1903e5 mov w5, w25 a3498: d63f00c0 blr x6 a349c: 53001c21 uxtb w1, w1 a34a0: 34000101 cbz w1, 0xa34c0 a34a4: f9400280 ldr x0, [x20] a34a8: f85e8001 ldur x1, [x0, #-0x18] a34ac: 8b010281 add x1, x20, x1 a34b0: aa0103e0 mov x0, x1 a34b4: b9402021 ldr w1, [x1, #0x20] a34b8: 32000021 orr w1, w1, #0x1 a34bc: 94008e08 bl 0xc6cdc a34c0: f94037b3 ldr x19, [x29, #0x68] a34c4: f9400260 ldr x0, [x19] a34c8: f85e8000 ldur x0, [x0, #-0x18] a34cc: 8b000273 add x19, x19, x0 a34d0: b9401a60 ldr w0, [x19, #0x18] a34d4: 36680160 tbz w0, #0xd, 0xa3500 a34d8: 97ff7d69 bl 0x82a7c a34dc: 53001c00 uxtb w0, w0 a34e0: 35000100 cbnz w0, 0xa3500 a34e4: f9407660 ldr x0, [x19, #0xe8] a34e8: b40000c0 cbz x0, 0xa3500 a34ec: f9400001 ldr x1, [x0] a34f0: f9401821 ldr x1, [x1, #0x30] a34f4: d63f0020 blr x1 a34f8: 3100041f cmn w0, #0x1 a34fc: 54000100 b.eq 0xa351c a3500: aa1403e0 mov x0, x20 a3504: a94153f3 ldp x19, x20, [sp, #0x10] a3508: a9425bf5 ldp x21, x22, [sp, #0x20] a350c: a94363f7 ldp x23, x24, [sp, #0x30] a3510: a9446bf9 ldp x25, x26, [sp, #0x40] a3514: a8c77bfd ldp x29, x30, [sp], #0x70 a3518: d65f03c0 ret a351c: f94006e1 ldr x1, [x23, #0x8] a3520: f9400020 ldr x0, [x1] a3524: f85e8000 ldur x0, [x0, #-0x18] a3528: 8b000021 add x1, x1, x0 a352c: aa0103e0 mov x0, x1 a3530: b9402021 ldr w1, [x1, #0x20] a3534: 32000021 orr w1, w1, #0x1 a3538: 94008de9 bl 0xc6cdc a353c: aa1403e0 mov x0, x20 a3540: a94153f3 ldp x19, x20, [sp, #0x10] a3544: a9425bf5 ldp x21, x22, [sp, #0x20] a3548: a94363f7 ldp x23, x24, [sp, #0x30] a354c: a9446bf9 ldp x25, x26, [sp, #0x40] a3550: a8c77bfd ldp x29, x30, [sp], #0x70 a3554: d65f03c0 ret a3558: aa1803e0 mov x0, x24 a355c: 940088d5 bl 0xc58b0 a3560: f9400302 ldr x2, [x24] a3564: aa1803e0 mov x0, x24 a3568: 52800401 mov w1, #0x20 // =32 a356c: f9401842 ldr x2, [x2, #0x30] a3570: d63f0040 blr x2 a3574: 53001c04 uxtb w4, w0 a3578: 17ffffbc b 0xa3468 a357c: 9400576f bl 0xb9338 a3580: f100043f cmp x1, #0x1 a3584: 540002e1 b.ne 0xa35e0 a3588: 97ff7cee bl 0x82940 a358c: f9400280 ldr x0, [x20] a3590: f85e8000 ldur x0, [x0, #-0x18] a3594: 8b000294 add x20, x20, x0 a3598: b9402280 ldr w0, [x20, #0x20] a359c: b9401e81 ldr w1, [x20, #0x1c] a35a0: 32000000 orr w0, w0, #0x1 a35a4: b9002280 str w0, [x20, #0x20] a35a8: 360001a1 tbz w1, #0x0, 0xa35dc a35ac: 97ff8087 bl 0x837c8 a35b0: 94005762 bl 0xb9338 a35b4: aa0003f3 mov x19, x0 a35b8: aa1703e0 mov x0, x23 a35bc: 97fffaeb bl 0xa2168 a35c0: aa1303e0 mov x0, x19 a35c4: 9400f81f bl 0xe1640 a35c8: f9002fa0 str x0, [x29, #0x58] a35cc: 97ff7d05 bl 0x829e0 a35d0: f9402fa0 ldr x0, [x29, #0x58] a35d4: aa0003f3 mov x19, x0 a35d8: 17fffff8 b 0xa35b8 a35dc: 97ff807b bl 0x837c8 a35e0: 97ff7cd8 bl 0x82940 a35e4: f9400280 ldr x0, [x20] a35e8: f85e8000 ldur x0, [x0, #-0x18] a35ec: 8b000280 add x0, x20, x0 a35f0: b9402001 ldr w1, [x0, #0x20] a35f4: b9401c02 ldr w2, [x0, #0x1c] a35f8: 32000021 orr w1, w1, #0x1 a35fc: b9002001 str w1, [x0, #0x20] a3600: 37000062 tbnz w2, #0x0, 0xa360c a3604: 97ff7cf7 bl 0x829e0 a3608: 17ffffae b 0xa34c0 a360c: 97ff806f bl 0x837c8 a3610: f9002fa0 str x0, [x29, #0x58] a3614: 97ff7cf3 bl 0x829e0 a3618: f9402fa0 ldr x0, [x29, #0x58] a361c: aa0003f3 mov x19, x0 a3620: 17ffffe6 b 0xa35b8 a3624: 17ffff74 b 0xa33f4 a3628: a9b97bfd stp x29, x30, [sp, #-0x70]! a362c: 910003fd mov x29, sp a3630: a90153f3 stp x19, x20, [sp, #0x10] a3634: a90363f7 stp x23, x24, [sp, #0x30] a3638: aa0003f4 mov x20, x0 a363c: 910183b7 add x23, x29, #0x60 a3640: a9046bf9 stp x25, x26, [sp, #0x40] a3644: aa1703e0 mov x0, x23 a3648: aa0103f9 mov x25, x1 a364c: aa1403e1 mov x1, x20 a3650: a9025bf5 stp x21, x22, [sp, #0x20] a3654: 97fffaa6 bl 0xa20ec a3658: 394183a0 ldrb w0, [x29, #0x60] a365c: 340004c0 cbz w0, 0xa36f4 a3660: f9400280 ldr x0, [x20] a3664: f85e8013 ldur x19, [x0, #-0x18] a3668: 8b130293 add x19, x20, x19 a366c: f9407e75 ldr x21, [x19, #0xf8] a3670: b4000a15 cbz x21, 0xa37b0 a3674: f9407676 ldr x22, [x19, #0xe8] a3678: 39438660 ldrb w0, [x19, #0xe1] a367c: eb1f02df cmp x22, xzr a3680: 1a9f17fa cset w26, eq a3684: 35000140 cbnz w0, 0xa36ac a3688: f9407a78 ldr x24, [x19, #0xf0] a368c: b4000ad8 cbz x24, 0xa37e4 a3690: 3940e300 ldrb w0, [x24, #0x38] a3694: 340007c0 cbz w0, 0xa378c a3698: 39416704 ldrb w4, [x24, #0x59] a369c: 52800020 mov w0, #0x1 // =1 a36a0: 39038264 strb w4, [x19, #0xe0] a36a4: 39038660 strb w0, [x19, #0xe1] a36a8: 14000002 b 0xa36b0 a36ac: 39438264 ldrb w4, [x19, #0xe0] a36b0: f94002a5 ldr x5, [x21] a36b4: aa1503e0 mov x0, x21 a36b8: aa1603e1 mov x1, x22 a36bc: 92400342 and x2, x26, #0x1 a36c0: aa1303e3 mov x3, x19 a36c4: f94014a6 ldr x6, [x5, #0x28] a36c8: aa1903e5 mov x5, x25 a36cc: d63f00c0 blr x6 a36d0: 53001c21 uxtb w1, w1 a36d4: 34000101 cbz w1, 0xa36f4 a36d8: f9400280 ldr x0, [x20] a36dc: f85e8001 ldur x1, [x0, #-0x18] a36e0: 8b010281 add x1, x20, x1 a36e4: aa0103e0 mov x0, x1 a36e8: b9402021 ldr w1, [x1, #0x20] a36ec: 32000021 orr w1, w1, #0x1 a36f0: 94008d7b bl 0xc6cdc a36f4: f94037b3 ldr x19, [x29, #0x68] a36f8: f9400260 ldr x0, [x19] a36fc: f85e8000 ldur x0, [x0, #-0x18] a3700: 8b000273 add x19, x19, x0 a3704: b9401a60 ldr w0, [x19, #0x18] a3708: 36680160 tbz w0, #0xd, 0xa3734 a370c: 97ff7cdc bl 0x82a7c a3710: 53001c00 uxtb w0, w0 a3714: 35000100 cbnz w0, 0xa3734 a3718: f9407660 ldr x0, [x19, #0xe8] a371c: b40000c0 cbz x0, 0xa3734 a3720: f9400001 ldr x1, [x0] a3724: f9401821 ldr x1, [x1, #0x30] a3728: d63f0020 blr x1 a372c: 3100041f cmn w0, #0x1 a3730: 54000100 b.eq 0xa3750 a3734: aa1403e0 mov x0, x20 a3738: a94153f3 ldp x19, x20, [sp, #0x10] a373c: a9425bf5 ldp x21, x22, [sp, #0x20] a3740: a94363f7 ldp x23, x24, [sp, #0x30] a3744: a9446bf9 ldp x25, x26, [sp, #0x40] a3748: a8c77bfd ldp x29, x30, [sp], #0x70 a374c: d65f03c0 ret a3750: f94006e1 ldr x1, [x23, #0x8] a3754: f9400020 ldr x0, [x1] a3758: f85e8000 ldur x0, [x0, #-0x18] a375c: 8b000021 add x1, x1, x0 a3760: aa0103e0 mov x0, x1 a3764: b9402021 ldr w1, [x1, #0x20] a3768: 32000021 orr w1, w1, #0x1 a376c: 94008d5c bl 0xc6cdc a3770: aa1403e0 mov x0, x20 a3774: a94153f3 ldp x19, x20, [sp, #0x10] a3778: a9425bf5 ldp x21, x22, [sp, #0x20] a377c: a94363f7 ldp x23, x24, [sp, #0x30] a3780: a9446bf9 ldp x25, x26, [sp, #0x40] a3784: a8c77bfd ldp x29, x30, [sp], #0x70 a3788: d65f03c0 ret a378c: aa1803e0 mov x0, x24 a3790: 94008848 bl 0xc58b0 a3794: f9400302 ldr x2, [x24] a3798: aa1803e0 mov x0, x24 a379c: 52800401 mov w1, #0x20 // =32 a37a0: f9401842 ldr x2, [x2, #0x30] a37a4: d63f0040 blr x2 a37a8: 53001c04 uxtb w4, w0 a37ac: 17ffffbc b 0xa369c a37b0: 940056e2 bl 0xb9338 a37b4: f100043f cmp x1, #0x1 a37b8: 540002e1 b.ne 0xa3814 a37bc: 97ff7c61 bl 0x82940 a37c0: f9400280 ldr x0, [x20] a37c4: f85e8000 ldur x0, [x0, #-0x18] a37c8: 8b000294 add x20, x20, x0 a37cc: b9402280 ldr w0, [x20, #0x20] a37d0: b9401e81 ldr w1, [x20, #0x1c] a37d4: 32000000 orr w0, w0, #0x1 a37d8: b9002280 str w0, [x20, #0x20] a37dc: 360001a1 tbz w1, #0x0, 0xa3810 a37e0: 97ff7ffa bl 0x837c8 a37e4: 940056d5 bl 0xb9338 a37e8: aa0003f3 mov x19, x0 a37ec: aa1703e0 mov x0, x23 a37f0: 97fffa5e bl 0xa2168 a37f4: aa1303e0 mov x0, x19 a37f8: 9400f792 bl 0xe1640 a37fc: f9002fa0 str x0, [x29, #0x58] a3800: 97ff7c78 bl 0x829e0 a3804: f9402fa0 ldr x0, [x29, #0x58] a3808: aa0003f3 mov x19, x0 a380c: 17fffff8 b 0xa37ec a3810: 97ff7fee bl 0x837c8 a3814: 97ff7c4b bl 0x82940 a3818: f9400280 ldr x0, [x20] a381c: f85e8000 ldur x0, [x0, #-0x18] a3820: 8b000280 add x0, x20, x0 a3824: b9402001 ldr w1, [x0, #0x20] a3828: b9401c02 ldr w2, [x0, #0x1c] a382c: 32000021 orr w1, w1, #0x1 a3830: b9002001 str w1, [x0, #0x20] a3834: 37000062 tbnz w2, #0x0, 0xa3840 a3838: 97ff7c6a bl 0x829e0 a383c: 17ffffae b 0xa36f4 a3840: 97ff7fe2 bl 0x837c8 a3844: f9002fa0 str x0, [x29, #0x58] a3848: 97ff7c66 bl 0x829e0 a384c: f9402fa0 ldr x0, [x29, #0x58] a3850: aa0003f3 mov x19, x0 a3854: 17ffffe6 b 0xa37ec a3858: 17ffff74 b 0xa3628 a385c: a9b97bfd stp x29, x30, [sp, #-0x70]! a3860: 910003fd mov x29, sp a3864: a90153f3 stp x19, x20, [sp, #0x10] a3868: a90363f7 stp x23, x24, [sp, #0x30] a386c: aa0003f4 mov x20, x0 a3870: 910183b7 add x23, x29, #0x60 a3874: a9046bf9 stp x25, x26, [sp, #0x40] a3878: aa1703e0 mov x0, x23 a387c: aa0103f9 mov x25, x1 a3880: aa1403e1 mov x1, x20 a3884: a9025bf5 stp x21, x22, [sp, #0x20] a3888: 97fffa19 bl 0xa20ec a388c: 394183a0 ldrb w0, [x29, #0x60] a3890: 340004c0 cbz w0, 0xa3928 a3894: f9400280 ldr x0, [x20] a3898: f85e8013 ldur x19, [x0, #-0x18] a389c: 8b130293 add x19, x20, x19 a38a0: f9407e75 ldr x21, [x19, #0xf8] a38a4: b4000a15 cbz x21, 0xa39e4 a38a8: f9407676 ldr x22, [x19, #0xe8] a38ac: 39438660 ldrb w0, [x19, #0xe1] a38b0: eb1f02df cmp x22, xzr a38b4: 1a9f17fa cset w26, eq a38b8: 35000140 cbnz w0, 0xa38e0 a38bc: f9407a78 ldr x24, [x19, #0xf0] a38c0: b4000ad8 cbz x24, 0xa3a18 a38c4: 3940e300 ldrb w0, [x24, #0x38] a38c8: 340007c0 cbz w0, 0xa39c0 a38cc: 39416704 ldrb w4, [x24, #0x59] a38d0: 52800020 mov w0, #0x1 // =1 a38d4: 39038264 strb w4, [x19, #0xe0] a38d8: 39038660 strb w0, [x19, #0xe1] a38dc: 14000002 b 0xa38e4 a38e0: 39438264 ldrb w4, [x19, #0xe0] a38e4: f94002a5 ldr x5, [x21] a38e8: aa1503e0 mov x0, x21 a38ec: aa1603e1 mov x1, x22 a38f0: 92400342 and x2, x26, #0x1 a38f4: aa1303e3 mov x3, x19 a38f8: f94018a6 ldr x6, [x5, #0x30] a38fc: aa1903e5 mov x5, x25 a3900: d63f00c0 blr x6 a3904: 53001c21 uxtb w1, w1 a3908: 34000101 cbz w1, 0xa3928 a390c: f9400280 ldr x0, [x20] a3910: f85e8001 ldur x1, [x0, #-0x18] a3914: 8b010281 add x1, x20, x1 a3918: aa0103e0 mov x0, x1 a391c: b9402021 ldr w1, [x1, #0x20] a3920: 32000021 orr w1, w1, #0x1 a3924: 94008cee bl 0xc6cdc a3928: f94037b3 ldr x19, [x29, #0x68] a392c: f9400260 ldr x0, [x19] a3930: f85e8000 ldur x0, [x0, #-0x18] a3934: 8b000273 add x19, x19, x0 a3938: b9401a60 ldr w0, [x19, #0x18] a393c: 36680160 tbz w0, #0xd, 0xa3968 a3940: 97ff7c4f bl 0x82a7c a3944: 53001c00 uxtb w0, w0 a3948: 35000100 cbnz w0, 0xa3968 a394c: f9407660 ldr x0, [x19, #0xe8] a3950: b40000c0 cbz x0, 0xa3968 a3954: f9400001 ldr x1, [x0] a3958: f9401821 ldr x1, [x1, #0x30] a395c: d63f0020 blr x1 a3960: 3100041f cmn w0, #0x1 a3964: 54000100 b.eq 0xa3984 a3968: aa1403e0 mov x0, x20 a396c: a94153f3 ldp x19, x20, [sp, #0x10] a3970: a9425bf5 ldp x21, x22, [sp, #0x20] a3974: a94363f7 ldp x23, x24, [sp, #0x30] a3978: a9446bf9 ldp x25, x26, [sp, #0x40] a397c: a8c77bfd ldp x29, x30, [sp], #0x70 a3980: d65f03c0 ret a3984: f94006e1 ldr x1, [x23, #0x8] a3988: f9400020 ldr x0, [x1] a398c: f85e8000 ldur x0, [x0, #-0x18] a3990: 8b000021 add x1, x1, x0 a3994: aa0103e0 mov x0, x1 a3998: b9402021 ldr w1, [x1, #0x20] a399c: 32000021 orr w1, w1, #0x1 a39a0: 94008ccf bl 0xc6cdc a39a4: aa1403e0 mov x0, x20 a39a8: a94153f3 ldp x19, x20, [sp, #0x10] a39ac: a9425bf5 ldp x21, x22, [sp, #0x20] a39b0: a94363f7 ldp x23, x24, [sp, #0x30] a39b4: a9446bf9 ldp x25, x26, [sp, #0x40] a39b8: a8c77bfd ldp x29, x30, [sp], #0x70 a39bc: d65f03c0 ret a39c0: aa1803e0 mov x0, x24 a39c4: 940087bb bl 0xc58b0 a39c8: f9400302 ldr x2, [x24] a39cc: aa1803e0 mov x0, x24 a39d0: 52800401 mov w1, #0x20 // =32 a39d4: f9401842 ldr x2, [x2, #0x30] a39d8: d63f0040 blr x2 a39dc: 53001c04 uxtb w4, w0 a39e0: 17ffffbc b 0xa38d0 a39e4: 94005655 bl 0xb9338 a39e8: f100043f cmp x1, #0x1 a39ec: 540002e1 b.ne 0xa3a48 a39f0: 97ff7bd4 bl 0x82940 a39f4: f9400280 ldr x0, [x20] a39f8: f85e8000 ldur x0, [x0, #-0x18] a39fc: 8b000294 add x20, x20, x0 a3a00: b9402280 ldr w0, [x20, #0x20] a3a04: b9401e81 ldr w1, [x20, #0x1c] a3a08: 32000000 orr w0, w0, #0x1 a3a0c: b9002280 str w0, [x20, #0x20] a3a10: 360001a1 tbz w1, #0x0, 0xa3a44 a3a14: 97ff7f6d bl 0x837c8 a3a18: 94005648 bl 0xb9338 a3a1c: aa0003f3 mov x19, x0 a3a20: aa1703e0 mov x0, x23 a3a24: 97fff9d1 bl 0xa2168 a3a28: aa1303e0 mov x0, x19 a3a2c: 9400f705 bl 0xe1640 a3a30: f9002fa0 str x0, [x29, #0x58] a3a34: 97ff7beb bl 0x829e0 a3a38: f9402fa0 ldr x0, [x29, #0x58] a3a3c: aa0003f3 mov x19, x0 a3a40: 17fffff8 b 0xa3a20 a3a44: 97ff7f61 bl 0x837c8 a3a48: 97ff7bbe bl 0x82940 a3a4c: f9400280 ldr x0, [x20] a3a50: f85e8000 ldur x0, [x0, #-0x18] a3a54: 8b000280 add x0, x20, x0 a3a58: b9402001 ldr w1, [x0, #0x20] a3a5c: b9401c02 ldr w2, [x0, #0x1c] a3a60: 32000021 orr w1, w1, #0x1 a3a64: b9002001 str w1, [x0, #0x20] a3a68: 37000062 tbnz w2, #0x0, 0xa3a74 a3a6c: 97ff7bdd bl 0x829e0 a3a70: 17ffffae b 0xa3928 a3a74: 97ff7f55 bl 0x837c8 a3a78: f9002fa0 str x0, [x29, #0x58] a3a7c: 97ff7bd9 bl 0x829e0 a3a80: f9402fa0 ldr x0, [x29, #0x58] a3a84: aa0003f3 mov x19, x0 a3a88: 17ffffe6 b 0xa3a20 a3a8c: 17ffff74 b 0xa385c a3a90: a9b97bfd stp x29, x30, [sp, #-0x70]! a3a94: 910003fd mov x29, sp a3a98: fd0027e8 str d8, [sp, #0x48] a3a9c: f90023f9 str x25, [sp, #0x40] a3aa0: 1e604008 fmov d8, d0 a3aa4: a90153f3 stp x19, x20, [sp, #0x10] a3aa8: a90363f7 stp x23, x24, [sp, #0x30] a3aac: aa0003f4 mov x20, x0 a3ab0: 910183b7 add x23, x29, #0x60 a3ab4: aa1703e0 mov x0, x23 a3ab8: aa1403e1 mov x1, x20 a3abc: a9025bf5 stp x21, x22, [sp, #0x20] a3ac0: 97fff98b bl 0xa20ec a3ac4: 394183a0 ldrb w0, [x29, #0x60] a3ac8: 340004c0 cbz w0, 0xa3b60 a3acc: f9400280 ldr x0, [x20] a3ad0: f85e8013 ldur x19, [x0, #-0x18] a3ad4: 8b130293 add x19, x20, x19 a3ad8: f9407e75 ldr x21, [x19, #0xf8] a3adc: b4000a55 cbz x21, 0xa3c24 a3ae0: f9407676 ldr x22, [x19, #0xe8] a3ae4: 39438660 ldrb w0, [x19, #0xe1] a3ae8: eb1f02df cmp x22, xzr a3aec: 1a9f17f9 cset w25, eq a3af0: 35000140 cbnz w0, 0xa3b18 a3af4: f9407a78 ldr x24, [x19, #0xf0] a3af8: b4000b18 cbz x24, 0xa3c58 a3afc: 3940e300 ldrb w0, [x24, #0x38] a3b00: 34000800 cbz w0, 0xa3c00 a3b04: 39416704 ldrb w4, [x24, #0x59] a3b08: 52800020 mov w0, #0x1 // =1 a3b0c: 39038264 strb w4, [x19, #0xe0] a3b10: 39038660 strb w0, [x19, #0xe1] a3b14: 14000002 b 0xa3b1c a3b18: 39438264 ldrb w4, [x19, #0xe0] a3b1c: f94002a5 ldr x5, [x21] a3b20: aa1503e0 mov x0, x21 a3b24: 1e604100 fmov d0, d8 a3b28: aa1603e1 mov x1, x22 a3b2c: 92400322 and x2, x25, #0x1 a3b30: aa1303e3 mov x3, x19 a3b34: f9401ca5 ldr x5, [x5, #0x38] a3b38: d63f00a0 blr x5 a3b3c: 53001c21 uxtb w1, w1 a3b40: 34000101 cbz w1, 0xa3b60 a3b44: f9400280 ldr x0, [x20] a3b48: f85e8001 ldur x1, [x0, #-0x18] a3b4c: 8b010281 add x1, x20, x1 a3b50: aa0103e0 mov x0, x1 a3b54: b9402021 ldr w1, [x1, #0x20] a3b58: 32000021 orr w1, w1, #0x1 a3b5c: 94008c60 bl 0xc6cdc a3b60: f94037b3 ldr x19, [x29, #0x68] a3b64: f9400260 ldr x0, [x19] a3b68: f85e8000 ldur x0, [x0, #-0x18] a3b6c: 8b000273 add x19, x19, x0 a3b70: b9401a60 ldr w0, [x19, #0x18] a3b74: 36680160 tbz w0, #0xd, 0xa3ba0 a3b78: 97ff7bc1 bl 0x82a7c a3b7c: 53001c00 uxtb w0, w0 a3b80: 35000100 cbnz w0, 0xa3ba0 a3b84: f9407660 ldr x0, [x19, #0xe8] a3b88: b40000c0 cbz x0, 0xa3ba0 a3b8c: f9400001 ldr x1, [x0] a3b90: f9401821 ldr x1, [x1, #0x30] a3b94: d63f0020 blr x1 a3b98: 3100041f cmn w0, #0x1 a3b9c: 54000120 b.eq 0xa3bc0 a3ba0: aa1403e0 mov x0, x20 a3ba4: f94023f9 ldr x25, [sp, #0x40] a3ba8: a94153f3 ldp x19, x20, [sp, #0x10] a3bac: a9425bf5 ldp x21, x22, [sp, #0x20] a3bb0: a94363f7 ldp x23, x24, [sp, #0x30] a3bb4: fd4027e8 ldr d8, [sp, #0x48] a3bb8: a8c77bfd ldp x29, x30, [sp], #0x70 a3bbc: d65f03c0 ret a3bc0: f94006e1 ldr x1, [x23, #0x8] a3bc4: f9400020 ldr x0, [x1] a3bc8: f85e8000 ldur x0, [x0, #-0x18] a3bcc: 8b000021 add x1, x1, x0 a3bd0: aa0103e0 mov x0, x1 a3bd4: b9402021 ldr w1, [x1, #0x20] a3bd8: 32000021 orr w1, w1, #0x1 a3bdc: 94008c40 bl 0xc6cdc a3be0: f94023f9 ldr x25, [sp, #0x40] a3be4: aa1403e0 mov x0, x20 a3be8: a94153f3 ldp x19, x20, [sp, #0x10] a3bec: a9425bf5 ldp x21, x22, [sp, #0x20] a3bf0: a94363f7 ldp x23, x24, [sp, #0x30] a3bf4: fd4027e8 ldr d8, [sp, #0x48] a3bf8: a8c77bfd ldp x29, x30, [sp], #0x70 a3bfc: d65f03c0 ret a3c00: aa1803e0 mov x0, x24 a3c04: 9400872b bl 0xc58b0 a3c08: f9400302 ldr x2, [x24] a3c0c: aa1803e0 mov x0, x24 a3c10: 52800401 mov w1, #0x20 // =32 a3c14: f9401842 ldr x2, [x2, #0x30] a3c18: d63f0040 blr x2 a3c1c: 53001c04 uxtb w4, w0 a3c20: 17ffffba b 0xa3b08 a3c24: 940055c5 bl 0xb9338 a3c28: f100043f cmp x1, #0x1 a3c2c: 540002e1 b.ne 0xa3c88 a3c30: 97ff7b44 bl 0x82940 a3c34: f9400280 ldr x0, [x20] a3c38: f85e8000 ldur x0, [x0, #-0x18] a3c3c: 8b000294 add x20, x20, x0 a3c40: b9402280 ldr w0, [x20, #0x20] a3c44: b9401e81 ldr w1, [x20, #0x1c] a3c48: 32000000 orr w0, w0, #0x1 a3c4c: b9002280 str w0, [x20, #0x20] a3c50: 360001a1 tbz w1, #0x0, 0xa3c84 a3c54: 97ff7edd bl 0x837c8 a3c58: 940055b8 bl 0xb9338 a3c5c: aa0003f3 mov x19, x0 a3c60: aa1703e0 mov x0, x23 a3c64: 97fff941 bl 0xa2168 a3c68: aa1303e0 mov x0, x19 a3c6c: 9400f675 bl 0xe1640 a3c70: f9002fa0 str x0, [x29, #0x58] a3c74: 97ff7b5b bl 0x829e0 a3c78: f9402fa0 ldr x0, [x29, #0x58] a3c7c: aa0003f3 mov x19, x0 a3c80: 17fffff8 b 0xa3c60 a3c84: 97ff7ed1 bl 0x837c8 a3c88: 97ff7b2e bl 0x82940 a3c8c: f9400280 ldr x0, [x20] a3c90: f85e8000 ldur x0, [x0, #-0x18] a3c94: 8b000280 add x0, x20, x0 a3c98: b9402001 ldr w1, [x0, #0x20] a3c9c: b9401c02 ldr w2, [x0, #0x1c] a3ca0: 32000021 orr w1, w1, #0x1 a3ca4: b9002001 str w1, [x0, #0x20] a3ca8: 37000062 tbnz w2, #0x0, 0xa3cb4 a3cac: 97ff7b4d bl 0x829e0 a3cb0: 17ffffac b 0xa3b60 a3cb4: 97ff7ec5 bl 0x837c8 a3cb8: f9002fa0 str x0, [x29, #0x58] a3cbc: 97ff7b49 bl 0x829e0 a3cc0: f9402fa0 ldr x0, [x29, #0x58] a3cc4: aa0003f3 mov x19, x0 a3cc8: 17ffffe6 b 0xa3c60 a3ccc: 17ffff71 b 0xa3a90 a3cd0: 1e22c000 fcvt d0, s0 a3cd4: 17ffff6f b 0xa3a90 a3cd8: a9b87bfd stp x29, x30, [sp, #-0x80]! a3cdc: 910003fd mov x29, sp a3ce0: a90153f3 stp x19, x20, [sp, #0x10] a3ce4: a90363f7 stp x23, x24, [sp, #0x30] a3ce8: aa0003f4 mov x20, x0 a3cec: 9101c3b7 add x23, x29, #0x70 a3cf0: aa1703e0 mov x0, x23 a3cf4: aa1403e1 mov x1, x20 a3cf8: a9046bf9 stp x25, x26, [sp, #0x40] a3cfc: f9002bfb str x27, [sp, #0x50] a3d00: a9025bf5 stp x21, x22, [sp, #0x20] a3d04: 9e66001a fmov x26, d0 a3d08: 9eae001b fmov x27, v0.d[1] a3d0c: 97fff8f8 bl 0xa20ec a3d10: 3941c3a0 ldrb w0, [x29, #0x70] a3d14: 340004e0 cbz w0, 0xa3db0 a3d18: f9400280 ldr x0, [x20] a3d1c: f85e8013 ldur x19, [x0, #-0x18] a3d20: 8b130293 add x19, x20, x19 a3d24: f9407e75 ldr x21, [x19, #0xf8] a3d28: b4000a75 cbz x21, 0xa3e74 a3d2c: f9407676 ldr x22, [x19, #0xe8] a3d30: 39438660 ldrb w0, [x19, #0xe1] a3d34: eb1f02df cmp x22, xzr a3d38: 1a9f17f9 cset w25, eq a3d3c: 35000140 cbnz w0, 0xa3d64 a3d40: f9407a78 ldr x24, [x19, #0xf0] a3d44: b4000b38 cbz x24, 0xa3ea8 a3d48: 3940e300 ldrb w0, [x24, #0x38] a3d4c: 34000820 cbz w0, 0xa3e50 a3d50: 39416704 ldrb w4, [x24, #0x59] a3d54: 52800020 mov w0, #0x1 // =1 a3d58: 39038264 strb w4, [x19, #0xe0] a3d5c: 39038660 strb w0, [x19, #0xe1] a3d60: 14000002 b 0xa3d68 a3d64: 39438264 ldrb w4, [x19, #0xe0] a3d68: 9e670340 fmov d0, x26 a3d6c: f94002a5 ldr x5, [x21] a3d70: aa1503e0 mov x0, x21 a3d74: aa1603e1 mov x1, x22 a3d78: 92400322 and x2, x25, #0x1 a3d7c: aa1303e3 mov x3, x19 a3d80: f94020a5 ldr x5, [x5, #0x40] a3d84: 9eaf0360 fmov v0.d[1], x27 a3d88: d63f00a0 blr x5 a3d8c: 53001c21 uxtb w1, w1 a3d90: 34000101 cbz w1, 0xa3db0 a3d94: f9400280 ldr x0, [x20] a3d98: f85e8001 ldur x1, [x0, #-0x18] a3d9c: 8b010281 add x1, x20, x1 a3da0: aa0103e0 mov x0, x1 a3da4: b9402021 ldr w1, [x1, #0x20] a3da8: 32000021 orr w1, w1, #0x1 a3dac: 94008bcc bl 0xc6cdc a3db0: f9403fb3 ldr x19, [x29, #0x78] a3db4: f9400260 ldr x0, [x19] a3db8: f85e8000 ldur x0, [x0, #-0x18] a3dbc: 8b000273 add x19, x19, x0 a3dc0: b9401a60 ldr w0, [x19, #0x18] a3dc4: 36680160 tbz w0, #0xd, 0xa3df0 a3dc8: 97ff7b2d bl 0x82a7c a3dcc: 53001c00 uxtb w0, w0 a3dd0: 35000100 cbnz w0, 0xa3df0 a3dd4: f9407660 ldr x0, [x19, #0xe8] a3dd8: b40000c0 cbz x0, 0xa3df0 a3ddc: f9400001 ldr x1, [x0] a3de0: f9401821 ldr x1, [x1, #0x30] a3de4: d63f0020 blr x1 a3de8: 3100041f cmn w0, #0x1 a3dec: 54000120 b.eq 0xa3e10 a3df0: aa1403e0 mov x0, x20 a3df4: f9402bfb ldr x27, [sp, #0x50] a3df8: a94153f3 ldp x19, x20, [sp, #0x10] a3dfc: a9425bf5 ldp x21, x22, [sp, #0x20] a3e00: a94363f7 ldp x23, x24, [sp, #0x30] a3e04: a9446bf9 ldp x25, x26, [sp, #0x40] a3e08: a8c87bfd ldp x29, x30, [sp], #0x80 a3e0c: d65f03c0 ret a3e10: f94006e1 ldr x1, [x23, #0x8] a3e14: f9400020 ldr x0, [x1] a3e18: f85e8000 ldur x0, [x0, #-0x18] a3e1c: 8b000021 add x1, x1, x0 a3e20: aa0103e0 mov x0, x1 a3e24: b9402021 ldr w1, [x1, #0x20] a3e28: 32000021 orr w1, w1, #0x1 a3e2c: 94008bac bl 0xc6cdc a3e30: f9402bfb ldr x27, [sp, #0x50] a3e34: aa1403e0 mov x0, x20 a3e38: a94153f3 ldp x19, x20, [sp, #0x10] a3e3c: a9425bf5 ldp x21, x22, [sp, #0x20] a3e40: a94363f7 ldp x23, x24, [sp, #0x30] a3e44: a9446bf9 ldp x25, x26, [sp, #0x40] a3e48: a8c87bfd ldp x29, x30, [sp], #0x80 a3e4c: d65f03c0 ret a3e50: aa1803e0 mov x0, x24 a3e54: 94008697 bl 0xc58b0 a3e58: f9400302 ldr x2, [x24] a3e5c: aa1803e0 mov x0, x24 a3e60: 52800401 mov w1, #0x20 // =32 a3e64: f9401842 ldr x2, [x2, #0x30] a3e68: d63f0040 blr x2 a3e6c: 53001c04 uxtb w4, w0 a3e70: 17ffffb9 b 0xa3d54 a3e74: 94005531 bl 0xb9338 a3e78: f100043f cmp x1, #0x1 a3e7c: 540002e1 b.ne 0xa3ed8 a3e80: 97ff7ab0 bl 0x82940 a3e84: f9400280 ldr x0, [x20] a3e88: f85e8000 ldur x0, [x0, #-0x18] a3e8c: 8b000294 add x20, x20, x0 a3e90: b9402280 ldr w0, [x20, #0x20] a3e94: b9401e81 ldr w1, [x20, #0x1c] a3e98: 32000000 orr w0, w0, #0x1 a3e9c: b9002280 str w0, [x20, #0x20] a3ea0: 360001a1 tbz w1, #0x0, 0xa3ed4 a3ea4: 97ff7e49 bl 0x837c8 a3ea8: 94005524 bl 0xb9338 a3eac: aa0003f3 mov x19, x0 a3eb0: aa1703e0 mov x0, x23 a3eb4: 97fff8ad bl 0xa2168 a3eb8: aa1303e0 mov x0, x19 a3ebc: 9400f5e1 bl 0xe1640 a3ec0: f90037a0 str x0, [x29, #0x68] a3ec4: 97ff7ac7 bl 0x829e0 a3ec8: f94037a0 ldr x0, [x29, #0x68] a3ecc: aa0003f3 mov x19, x0 a3ed0: 17fffff8 b 0xa3eb0 a3ed4: 97ff7e3d bl 0x837c8 a3ed8: 97ff7a9a bl 0x82940 a3edc: f9400280 ldr x0, [x20] a3ee0: f85e8000 ldur x0, [x0, #-0x18] a3ee4: 8b000280 add x0, x20, x0 a3ee8: b9402001 ldr w1, [x0, #0x20] a3eec: b9401c02 ldr w2, [x0, #0x1c] a3ef0: 32000021 orr w1, w1, #0x1 a3ef4: b9002001 str w1, [x0, #0x20] a3ef8: 37000062 tbnz w2, #0x0, 0xa3f04 a3efc: 97ff7ab9 bl 0x829e0 a3f00: 17ffffac b 0xa3db0 a3f04: 97ff7e31 bl 0x837c8 a3f08: f90037a0 str x0, [x29, #0x68] a3f0c: 97ff7ab5 bl 0x829e0 a3f10: f94037a0 ldr x0, [x29, #0x68] a3f14: aa0003f3 mov x19, x0 a3f18: 17ffffe6 b 0xa3eb0 a3f1c: 17ffff6f b 0xa3cd8 a3f20: a9b97bfd stp x29, x30, [sp, #-0x70]! a3f24: 910003fd mov x29, sp a3f28: a90153f3 stp x19, x20, [sp, #0x10] a3f2c: a90363f7 stp x23, x24, [sp, #0x30] a3f30: aa0003f4 mov x20, x0 a3f34: 910183b7 add x23, x29, #0x60 a3f38: a9046bf9 stp x25, x26, [sp, #0x40] a3f3c: aa1703e0 mov x0, x23 a3f40: aa0103f9 mov x25, x1 a3f44: aa1403e1 mov x1, x20 a3f48: a9025bf5 stp x21, x22, [sp, #0x20] a3f4c: 97fff868 bl 0xa20ec a3f50: 394183a0 ldrb w0, [x29, #0x60] a3f54: 340004c0 cbz w0, 0xa3fec a3f58: f9400280 ldr x0, [x20] a3f5c: f85e8013 ldur x19, [x0, #-0x18] a3f60: 8b130293 add x19, x20, x19 a3f64: f9407e75 ldr x21, [x19, #0xf8] a3f68: b4000a15 cbz x21, 0xa40a8 a3f6c: f9407676 ldr x22, [x19, #0xe8] a3f70: 39438660 ldrb w0, [x19, #0xe1] a3f74: eb1f02df cmp x22, xzr a3f78: 1a9f17fa cset w26, eq a3f7c: 35000140 cbnz w0, 0xa3fa4 a3f80: f9407a78 ldr x24, [x19, #0xf0] a3f84: b4000ad8 cbz x24, 0xa40dc a3f88: 3940e300 ldrb w0, [x24, #0x38] a3f8c: 340007c0 cbz w0, 0xa4084 a3f90: 39416704 ldrb w4, [x24, #0x59] a3f94: 52800020 mov w0, #0x1 // =1 a3f98: 39038264 strb w4, [x19, #0xe0] a3f9c: 39038660 strb w0, [x19, #0xe1] a3fa0: 14000002 b 0xa3fa8 a3fa4: 39438264 ldrb w4, [x19, #0xe0] a3fa8: f94002a5 ldr x5, [x21] a3fac: aa1503e0 mov x0, x21 a3fb0: aa1603e1 mov x1, x22 a3fb4: 92400342 and x2, x26, #0x1 a3fb8: aa1303e3 mov x3, x19 a3fbc: f94024a6 ldr x6, [x5, #0x48] a3fc0: aa1903e5 mov x5, x25 a3fc4: d63f00c0 blr x6 a3fc8: 53001c21 uxtb w1, w1 a3fcc: 34000101 cbz w1, 0xa3fec a3fd0: f9400280 ldr x0, [x20] a3fd4: f85e8001 ldur x1, [x0, #-0x18] a3fd8: 8b010281 add x1, x20, x1 a3fdc: aa0103e0 mov x0, x1 a3fe0: b9402021 ldr w1, [x1, #0x20] a3fe4: 32000021 orr w1, w1, #0x1 a3fe8: 94008b3d bl 0xc6cdc a3fec: f94037b3 ldr x19, [x29, #0x68] a3ff0: f9400260 ldr x0, [x19] a3ff4: f85e8000 ldur x0, [x0, #-0x18] a3ff8: 8b000273 add x19, x19, x0 a3ffc: b9401a60 ldr w0, [x19, #0x18] a4000: 36680160 tbz w0, #0xd, 0xa402c a4004: 97ff7a9e bl 0x82a7c a4008: 53001c00 uxtb w0, w0 a400c: 35000100 cbnz w0, 0xa402c a4010: f9407660 ldr x0, [x19, #0xe8] a4014: b40000c0 cbz x0, 0xa402c a4018: f9400001 ldr x1, [x0] a401c: f9401821 ldr x1, [x1, #0x30] a4020: d63f0020 blr x1 a4024: 3100041f cmn w0, #0x1 a4028: 54000100 b.eq 0xa4048 a402c: aa1403e0 mov x0, x20 a4030: a94153f3 ldp x19, x20, [sp, #0x10] a4034: a9425bf5 ldp x21, x22, [sp, #0x20] a4038: a94363f7 ldp x23, x24, [sp, #0x30] a403c: a9446bf9 ldp x25, x26, [sp, #0x40] a4040: a8c77bfd ldp x29, x30, [sp], #0x70 a4044: d65f03c0 ret a4048: f94006e1 ldr x1, [x23, #0x8] a404c: f9400020 ldr x0, [x1] a4050: f85e8000 ldur x0, [x0, #-0x18] a4054: 8b000021 add x1, x1, x0 a4058: aa0103e0 mov x0, x1 a405c: b9402021 ldr w1, [x1, #0x20] a4060: 32000021 orr w1, w1, #0x1 a4064: 94008b1e bl 0xc6cdc a4068: aa1403e0 mov x0, x20 a406c: a94153f3 ldp x19, x20, [sp, #0x10] a4070: a9425bf5 ldp x21, x22, [sp, #0x20] a4074: a94363f7 ldp x23, x24, [sp, #0x30] a4078: a9446bf9 ldp x25, x26, [sp, #0x40] a407c: a8c77bfd ldp x29, x30, [sp], #0x70 a4080: d65f03c0 ret a4084: aa1803e0 mov x0, x24 a4088: 9400860a bl 0xc58b0 a408c: f9400302 ldr x2, [x24] a4090: aa1803e0 mov x0, x24 a4094: 52800401 mov w1, #0x20 // =32 a4098: f9401842 ldr x2, [x2, #0x30] a409c: d63f0040 blr x2 a40a0: 53001c04 uxtb w4, w0 a40a4: 17ffffbc b 0xa3f94 a40a8: 940054a4 bl 0xb9338 a40ac: f100043f cmp x1, #0x1 a40b0: 540002e1 b.ne 0xa410c a40b4: 97ff7a23 bl 0x82940 a40b8: f9400280 ldr x0, [x20] a40bc: f85e8000 ldur x0, [x0, #-0x18] a40c0: 8b000294 add x20, x20, x0 a40c4: b9402280 ldr w0, [x20, #0x20] a40c8: b9401e81 ldr w1, [x20, #0x1c] a40cc: 32000000 orr w0, w0, #0x1 a40d0: b9002280 str w0, [x20, #0x20] a40d4: 360001a1 tbz w1, #0x0, 0xa4108 a40d8: 97ff7dbc bl 0x837c8 a40dc: 94005497 bl 0xb9338 a40e0: aa0003f3 mov x19, x0 a40e4: aa1703e0 mov x0, x23 a40e8: 97fff820 bl 0xa2168 a40ec: aa1303e0 mov x0, x19 a40f0: 9400f554 bl 0xe1640 a40f4: f9002fa0 str x0, [x29, #0x58] a40f8: 97ff7a3a bl 0x829e0 a40fc: f9402fa0 ldr x0, [x29, #0x58] a4100: aa0003f3 mov x19, x0 a4104: 17fffff8 b 0xa40e4 a4108: 97ff7db0 bl 0x837c8 a410c: 97ff7a0d bl 0x82940 a4110: f9400280 ldr x0, [x20] a4114: f85e8000 ldur x0, [x0, #-0x18] a4118: 8b000280 add x0, x20, x0 a411c: b9402001 ldr w1, [x0, #0x20] a4120: b9401c02 ldr w2, [x0, #0x1c] a4124: 32000021 orr w1, w1, #0x1 a4128: b9002001 str w1, [x0, #0x20] a412c: 37000062 tbnz w2, #0x0, 0xa4138 a4130: 97ff7a2c bl 0x829e0 a4134: 17ffffae b 0xa3fec a4138: 97ff7da4 bl 0x837c8 a413c: f9002fa0 str x0, [x29, #0x58] a4140: 97ff7a28 bl 0x829e0 a4144: f9402fa0 ldr x0, [x29, #0x58] a4148: aa0003f3 mov x19, x0 a414c: 17ffffe6 b 0xa40e4 a4150: 17ffff74 b 0xa3f20 a4154: aa0103e4 mov x4, x1 a4158: aa0003e3 mov x3, x0 a415c: aa0203e1 mov x1, x2 a4160: f9400080 ldr x0, [x4] a4164: f9000060 str x0, [x3] a4168: f85e8002 ldur x2, [x0, #-0x18] a416c: f9400484 ldr x4, [x4, #0x8] a4170: 8b020060 add x0, x3, x2 a4174: f8226864 str x4, [x3, x2] a4178: 14008e46 b 0xc7a90 a417c: a9bc7bfd stp x29, x30, [sp, #-0x40]! a4180: 910003fd mov x29, sp a4184: a90153f3 stp x19, x20, [sp, #0x10] a4188: 91002013 add x19, x0, #0x8 a418c: aa0003f4 mov x20, x0 a4190: aa1303e0 mov x0, x19 a4194: f9001fa1 str x1, [x29, #0x38] a4198: f90013f5 str x21, [sp, #0x20] a419c: 94008f5a bl 0xc7f04 a41a0: f9006e7f str xzr, [x19, #0xd8] a41a4: b0000502 adrp x2, 0x145000 a41a8: b900e27f str wzr, [x19, #0xe0] a41ac: 3903927f strb wzr, [x19, #0xe4] a41b0: 91102042 add x2, x2, #0x408 a41b4: f900767f str xzr, [x19, #0xe8] a41b8: aa1303e0 mov x0, x19 a41bc: f9007a7f str xzr, [x19, #0xf0] a41c0: f9007e7f str xzr, [x19, #0xf8] a41c4: f900827f str xzr, [x19, #0x100] a41c8: f9000282 str x2, [x20] a41cc: b0000502 adrp x2, 0x145000 a41d0: f9401fa1 ldr x1, [x29, #0x38] a41d4: 9110c042 add x2, x2, #0x430 a41d8: f9000682 str x2, [x20, #0x8] a41dc: 94008e2d bl 0xc7a90 a41e0: a94153f3 ldp x19, x20, [sp, #0x10] a41e4: f94013f5 ldr x21, [sp, #0x20] a41e8: a8c47bfd ldp x29, x30, [sp], #0x40 a41ec: d65f03c0 ret a41f0: d0000521 adrp x1, 0x14a000 a41f4: aa0003f5 mov x21, x0 a41f8: aa1303e0 mov x0, x19 a41fc: f9478421 ldr x1, [x1, #0xf08] a4200: 91004021 add x1, x1, #0x10 a4204: f9000681 str x1, [x20, #0x8] a4208: 94009027 bl 0xc82a4 a420c: aa1503e0 mov x0, x21 a4210: 9400f50c bl 0xe1640 a4214: f9400022 ldr x2, [x1] a4218: f9000002 str x2, [x0] a421c: f85e8042 ldur x2, [x2, #-0x18] a4220: f9400421 ldr x1, [x1, #0x8] a4224: f8226801 str x1, [x0, x2] a4228: d65f03c0 ret a422c: a9bf7bfd stp x29, x30, [sp, #-0x10]! a4230: 910003fd mov x29, sp a4234: d63f0020 blr x1 a4238: a8c17bfd ldp x29, x30, [sp], #0x10 a423c: d65f03c0 ret a4240: a9be7bfd stp x29, x30, [sp, #-0x20]! a4244: 910003fd mov x29, sp a4248: f9000bf3 str x19, [sp, #0x10] a424c: aa0003f3 mov x19, x0 a4250: f9400000 ldr x0, [x0] a4254: f85e8000 ldur x0, [x0, #-0x18] a4258: 8b000260 add x0, x19, x0 a425c: d63f0020 blr x1 a4260: aa1303e0 mov x0, x19 a4264: f9400bf3 ldr x19, [sp, #0x10] a4268: a8c27bfd ldp x29, x30, [sp], #0x20 a426c: d65f03c0 ret a4270: a9be7bfd stp x29, x30, [sp, #-0x20]! a4274: 910003fd mov x29, sp a4278: f9000bf3 str x19, [sp, #0x10] a427c: aa0003f3 mov x19, x0 a4280: f9400000 ldr x0, [x0] a4284: f85e8000 ldur x0, [x0, #-0x18] a4288: 8b000260 add x0, x19, x0 a428c: d63f0020 blr x1 a4290: aa1303e0 mov x0, x19 a4294: f9400bf3 ldr x19, [sp, #0x10] a4298: a8c27bfd ldp x29, x30, [sp], #0x20 a429c: d65f03c0 ret a42a0: a9be7bfd stp x29, x30, [sp, #-0x20]! a42a4: 910003fd mov x29, sp a42a8: a90153f3 stp x19, x20, [sp, #0x10] a42ac: aa0003f3 mov x19, x0 a42b0: f9400000 ldr x0, [x0] a42b4: aa0203f4 mov x20, x2 a42b8: f85e8000 ldur x0, [x0, #-0x18] a42bc: 8b000260 add x0, x19, x0 a42c0: f9407403 ldr x3, [x0, #0xe8] a42c4: aa0303e0 mov x0, x3 a42c8: f9400063 ldr x3, [x3] a42cc: f9403063 ldr x3, [x3, #0x60] a42d0: d63f0060 blr x3 a42d4: eb00029f cmp x20, x0 a42d8: 54000140 b.eq 0xa4300 a42dc: f9400260 ldr x0, [x19] a42e0: f85e8000 ldur x0, [x0, #-0x18] a42e4: 8b000273 add x19, x19, x0 a42e8: aa1303e0 mov x0, x19 a42ec: b9402261 ldr w1, [x19, #0x20] a42f0: a94153f3 ldp x19, x20, [sp, #0x10] a42f4: a8c27bfd ldp x29, x30, [sp], #0x20 a42f8: 32000021 orr w1, w1, #0x1 a42fc: 14008ce3 b 0xc7688 a4300: a94153f3 ldp x19, x20, [sp, #0x10] a4304: a8c27bfd ldp x29, x30, [sp], #0x20 a4308: d65f03c0 ret a430c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4310: 910003fd mov x29, sp a4314: f9000bf3 str x19, [sp, #0x10] a4318: aa0003f3 mov x19, x0 a431c: f9400000 ldr x0, [x0] a4320: f85e8000 ldur x0, [x0, #-0x18] a4324: 8b000260 add x0, x19, x0 a4328: f9407400 ldr x0, [x0, #0xe8] a432c: b40001a0 cbz x0, 0xa4360 a4330: f9400001 ldr x1, [x0] a4334: f9401821 ldr x1, [x1, #0x30] a4338: d63f0020 blr x1 a433c: 3100041f cmn w0, #0x1 a4340: 54000101 b.ne 0xa4360 a4344: f9400260 ldr x0, [x19] a4348: f85e8001 ldur x1, [x0, #-0x18] a434c: 8b010261 add x1, x19, x1 a4350: aa0103e0 mov x0, x1 a4354: b9402021 ldr w1, [x1, #0x20] a4358: 32000021 orr w1, w1, #0x1 a435c: 94008ccb bl 0xc7688 a4360: aa1303e0 mov x0, x19 a4364: f9400bf3 ldr x19, [sp, #0x10] a4368: a8c37bfd ldp x29, x30, [sp], #0x30 a436c: d65f03c0 ret a4370: f100043f cmp x1, #0x1 a4374: 54000161 b.ne 0xa43a0 a4378: 97ff7972 bl 0x82940 a437c: f9400260 ldr x0, [x19] a4380: f85e8000 ldur x0, [x0, #-0x18] a4384: 8b000273 add x19, x19, x0 a4388: b9402260 ldr w0, [x19, #0x20] a438c: b9401e61 ldr w1, [x19, #0x1c] a4390: 32000000 orr w0, w0, #0x1 a4394: b9002260 str w0, [x19, #0x20] a4398: 36000221 tbz w1, #0x0, 0xa43dc a439c: 97ff7d0b bl 0x837c8 a43a0: 97ff7968 bl 0x82940 a43a4: f9400260 ldr x0, [x19] a43a8: f85e8000 ldur x0, [x0, #-0x18] a43ac: 8b000260 add x0, x19, x0 a43b0: b9402001 ldr w1, [x0, #0x20] a43b4: b9401c02 ldr w2, [x0, #0x1c] a43b8: 32000021 orr w1, w1, #0x1 a43bc: b9002001 str w1, [x0, #0x20] a43c0: 37000102 tbnz w2, #0x0, 0xa43e0 a43c4: 97ff7987 bl 0x829e0 a43c8: 17ffffe6 b 0xa4360 a43cc: f90017a0 str x0, [x29, #0x28] a43d0: 97ff7984 bl 0x829e0 a43d4: f94017a0 ldr x0, [x29, #0x28] a43d8: 9400f49a bl 0xe1640 a43dc: 97ff7cfb bl 0x837c8 a43e0: 97ff7cfa bl 0x837c8 a43e4: f90017a0 str x0, [x29, #0x28] a43e8: 97ff797e bl 0x829e0 a43ec: f94017a0 ldr x0, [x29, #0x28] a43f0: 9400f494 bl 0xe1640 a43f4: a9bd7bfd stp x29, x30, [sp, #-0x30]! a43f8: 528000a2 mov w2, #0x5 // =5 a43fc: 910003fd mov x29, sp a4400: f9400001 ldr x1, [x0] a4404: f9000bf3 str x19, [sp, #0x10] a4408: f85e8021 ldur x1, [x1, #-0x18] a440c: 8b010001 add x1, x0, x1 a4410: b9402023 ldr w3, [x1, #0x20] a4414: 6a02007f tst w3, w2 a4418: 540002c0 b.eq 0xa4470 a441c: 52800002 mov w2, #0x0 // =0 a4420: 52800009 mov w9, #0x0 // =0 a4424: 52800008 mov w8, #0x0 // =0 a4428: 52800007 mov w7, #0x0 // =0 a442c: 52800006 mov w6, #0x0 // =0 a4430: 52800005 mov w5, #0x0 // =0 a4434: 52800004 mov w4, #0x0 // =0 a4438: 52800003 mov w3, #0x0 // =0 a443c: 92800000 mov x0, #-0x1 // =-1 a4440: d2800001 mov x1, #0x0 // =0 a4444: f9400bf3 ldr x19, [sp, #0x10] a4448: b3401c61 bfxil x1, x3, #0, #8 a444c: b3781c81 bfi x1, x4, #8, #8 a4450: b3701ca1 bfi x1, x5, #16, #8 a4454: b3681cc1 bfi x1, x6, #24, #8 a4458: b3601ce1 bfi x1, x7, #32, #8 a445c: b3581d01 bfi x1, x8, #40, #8 a4460: b3501d21 bfi x1, x9, #48, #8 a4464: b3481c41 bfi x1, x2, #56, #8 a4468: a8c37bfd ldp x29, x30, [sp], #0x30 a446c: d65f03c0 ret a4470: f9407424 ldr x4, [x1, #0xe8] a4474: aa0003f3 mov x19, x0 a4478: d2800001 mov x1, #0x0 // =0 a447c: 52800022 mov w2, #0x1 // =1 a4480: aa0403e0 mov x0, x4 a4484: 52800203 mov w3, #0x10 // =16 a4488: f9400084 ldr x4, [x4] a448c: f9401084 ldr x4, [x4, #0x20] a4490: d63f0080 blr x4 a4494: d3483c24 ubfx x4, x1, #8, #8 a4498: d3505c25 ubfx x5, x1, #16, #8 a449c: 53001c23 uxtb w3, w1 a44a0: d3587c26 ubfx x6, x1, #24, #8 a44a4: d3609c27 ubfx x7, x1, #32, #8 a44a8: d368bc28 ubfx x8, x1, #40, #8 a44ac: d370dc29 ubfx x9, x1, #48, #8 a44b0: d378fc22 lsr x2, x1, #56 a44b4: 17ffffe3 b 0xa4440 a44b8: f100043f cmp x1, #0x1 a44bc: 54000161 b.ne 0xa44e8 a44c0: 97ff7920 bl 0x82940 a44c4: f9400260 ldr x0, [x19] a44c8: f85e8000 ldur x0, [x0, #-0x18] a44cc: 8b000273 add x19, x19, x0 a44d0: b9402260 ldr w0, [x19, #0x20] a44d4: b9401e61 ldr w1, [x19, #0x1c] a44d8: 32000000 orr w0, w0, #0x1 a44dc: b9002260 str w0, [x19, #0x20] a44e0: 36000221 tbz w1, #0x0, 0xa4524 a44e4: 97ff7cb9 bl 0x837c8 a44e8: 97ff7916 bl 0x82940 a44ec: f9400260 ldr x0, [x19] a44f0: f85e8000 ldur x0, [x0, #-0x18] a44f4: 8b000273 add x19, x19, x0 a44f8: b9402260 ldr w0, [x19, #0x20] a44fc: b9401e61 ldr w1, [x19, #0x1c] a4500: 32000000 orr w0, w0, #0x1 a4504: b9002260 str w0, [x19, #0x20] a4508: 37000101 tbnz w1, #0x0, 0xa4528 a450c: 97ff7935 bl 0x829e0 a4510: 17ffffc3 b 0xa441c a4514: f90017a0 str x0, [x29, #0x28] a4518: 97ff7932 bl 0x829e0 a451c: f94017a0 ldr x0, [x29, #0x28] a4520: 9400f448 bl 0xe1640 a4524: 97ff7ca9 bl 0x837c8 a4528: 97ff7ca8 bl 0x837c8 a452c: f90017a0 str x0, [x29, #0x28] a4530: 97ff792c bl 0x829e0 a4534: f94017a0 ldr x0, [x29, #0x28] a4538: 9400f442 bl 0xe1640 a453c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4540: 528000a3 mov w3, #0x5 // =5 a4544: 910003fd mov x29, sp a4548: f9000bf3 str x19, [sp, #0x10] a454c: aa0003f3 mov x19, x0 a4550: f9400000 ldr x0, [x0] a4554: f85e8000 ldur x0, [x0, #-0x18] a4558: 8b000260 add x0, x19, x0 a455c: b9402004 ldr w4, [x0, #0x20] a4560: 6a03009f tst w4, w3 a4564: 540000a0 b.eq 0xa4578 a4568: aa1303e0 mov x0, x19 a456c: f9400bf3 ldr x19, [sp, #0x10] a4570: a8c37bfd ldp x29, x30, [sp], #0x30 a4574: d65f03c0 ret a4578: f9407404 ldr x4, [x0, #0xe8] a457c: 52800203 mov w3, #0x10 // =16 a4580: aa0403e0 mov x0, x4 a4584: f9400084 ldr x4, [x4] a4588: f9401484 ldr x4, [x4, #0x28] a458c: d63f0080 blr x4 a4590: b100041f cmn x0, #0x1 a4594: 54fffea1 b.ne 0xa4568 a4598: f9400260 ldr x0, [x19] a459c: f85e8001 ldur x1, [x0, #-0x18] a45a0: 8b010261 add x1, x19, x1 a45a4: aa0103e0 mov x0, x1 a45a8: b9402021 ldr w1, [x1, #0x20] a45ac: 321e0021 orr w1, w1, #0x4 a45b0: 94008c36 bl 0xc7688 a45b4: aa1303e0 mov x0, x19 a45b8: f9400bf3 ldr x19, [sp, #0x10] a45bc: a8c37bfd ldp x29, x30, [sp], #0x30 a45c0: d65f03c0 ret a45c4: f100043f cmp x1, #0x1 a45c8: 54000161 b.ne 0xa45f4 a45cc: 97ff78dd bl 0x82940 a45d0: f9400260 ldr x0, [x19] a45d4: f85e8000 ldur x0, [x0, #-0x18] a45d8: 8b000273 add x19, x19, x0 a45dc: b9402260 ldr w0, [x19, #0x20] a45e0: b9401e61 ldr w1, [x19, #0x1c] a45e4: 32000000 orr w0, w0, #0x1 a45e8: b9002260 str w0, [x19, #0x20] a45ec: 36000221 tbz w1, #0x0, 0xa4630 a45f0: 97ff7c76 bl 0x837c8 a45f4: 97ff78d3 bl 0x82940 a45f8: f9400260 ldr x0, [x19] a45fc: f85e8000 ldur x0, [x0, #-0x18] a4600: 8b000260 add x0, x19, x0 a4604: b9402001 ldr w1, [x0, #0x20] a4608: b9401c02 ldr w2, [x0, #0x1c] a460c: 32000021 orr w1, w1, #0x1 a4610: b9002001 str w1, [x0, #0x20] a4614: 37000102 tbnz w2, #0x0, 0xa4634 a4618: 97ff78f2 bl 0x829e0 a461c: 17ffffd3 b 0xa4568 a4620: f90017a0 str x0, [x29, #0x28] a4624: 97ff78ef bl 0x829e0 a4628: f94017a0 ldr x0, [x29, #0x28] a462c: 9400f405 bl 0xe1640 a4630: 97ff7c66 bl 0x837c8 a4634: 97ff7c65 bl 0x837c8 a4638: f90017a0 str x0, [x29, #0x28] a463c: 97ff78e9 bl 0x829e0 a4640: f94017a0 ldr x0, [x29, #0x28] a4644: 9400f3ff bl 0xe1640 a4648: a9bd7bfd stp x29, x30, [sp, #-0x30]! a464c: 528000a3 mov w3, #0x5 // =5 a4650: 910003fd mov x29, sp a4654: f9000bf3 str x19, [sp, #0x10] a4658: aa0003f3 mov x19, x0 a465c: f9400000 ldr x0, [x0] a4660: f85e8000 ldur x0, [x0, #-0x18] a4664: 8b000260 add x0, x19, x0 a4668: b9402004 ldr w4, [x0, #0x20] a466c: 6a03009f tst w4, w3 a4670: 540000a0 b.eq 0xa4684 a4674: aa1303e0 mov x0, x19 a4678: f9400bf3 ldr x19, [sp, #0x10] a467c: a8c37bfd ldp x29, x30, [sp], #0x30 a4680: d65f03c0 ret a4684: f9407404 ldr x4, [x0, #0xe8] a4688: 52800203 mov w3, #0x10 // =16 a468c: aa0403e0 mov x0, x4 a4690: f9400084 ldr x4, [x4] a4694: f9401084 ldr x4, [x4, #0x20] a4698: d63f0080 blr x4 a469c: b100041f cmn x0, #0x1 a46a0: 54fffea1 b.ne 0xa4674 a46a4: f9400260 ldr x0, [x19] a46a8: f85e8001 ldur x1, [x0, #-0x18] a46ac: 8b010261 add x1, x19, x1 a46b0: aa0103e0 mov x0, x1 a46b4: b9402021 ldr w1, [x1, #0x20] a46b8: 321e0021 orr w1, w1, #0x4 a46bc: 94008bf3 bl 0xc7688 a46c0: aa1303e0 mov x0, x19 a46c4: f9400bf3 ldr x19, [sp, #0x10] a46c8: a8c37bfd ldp x29, x30, [sp], #0x30 a46cc: d65f03c0 ret a46d0: f100043f cmp x1, #0x1 a46d4: 54000161 b.ne 0xa4700 a46d8: 97ff789a bl 0x82940 a46dc: f9400260 ldr x0, [x19] a46e0: f85e8000 ldur x0, [x0, #-0x18] a46e4: 8b000273 add x19, x19, x0 a46e8: b9402260 ldr w0, [x19, #0x20] a46ec: b9401e61 ldr w1, [x19, #0x1c] a46f0: 32000000 orr w0, w0, #0x1 a46f4: b9002260 str w0, [x19, #0x20] a46f8: 36000221 tbz w1, #0x0, 0xa473c a46fc: 97ff7c33 bl 0x837c8 a4700: 97ff7890 bl 0x82940 a4704: f9400260 ldr x0, [x19] a4708: f85e8000 ldur x0, [x0, #-0x18] a470c: 8b000260 add x0, x19, x0 a4710: b9402001 ldr w1, [x0, #0x20] a4714: b9401c02 ldr w2, [x0, #0x1c] a4718: 32000021 orr w1, w1, #0x1 a471c: b9002001 str w1, [x0, #0x20] a4720: 37000102 tbnz w2, #0x0, 0xa4740 a4724: 97ff78af bl 0x829e0 a4728: 17ffffd3 b 0xa4674 a472c: f90017a0 str x0, [x29, #0x28] a4730: 97ff78ac bl 0x829e0 a4734: f94017a0 ldr x0, [x29, #0x28] a4738: 9400f3c2 bl 0xe1640 a473c: 97ff7c23 bl 0x837c8 a4740: 97ff7c22 bl 0x837c8 a4744: f90017a0 str x0, [x29, #0x28] a4748: 97ff78a6 bl 0x829e0 a474c: f94017a0 ldr x0, [x29, #0x28] a4750: 9400f3bc bl 0xe1640 a4754: aa0103e4 mov x4, x1 a4758: aa0003e2 mov x2, x0 a475c: d2800001 mov x1, #0x0 // =0 a4760: f9400080 ldr x0, [x4] a4764: f9000040 str x0, [x2] a4768: f85e8003 ldur x3, [x0, #-0x18] a476c: f9400484 ldr x4, [x4, #0x8] a4770: 8b030040 add x0, x2, x3 a4774: f8236844 str x4, [x2, x3] a4778: 14008cc6 b 0xc7a90 a477c: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4780: 910003fd mov x29, sp a4784: a90153f3 stp x19, x20, [sp, #0x10] a4788: 91002013 add x19, x0, #0x8 a478c: aa0003f4 mov x20, x0 a4790: aa1303e0 mov x0, x19 a4794: f90013f5 str x21, [sp, #0x20] a4798: 94008ddb bl 0xc7f04 a479c: f9006e7f str xzr, [x19, #0xd8] a47a0: b0000502 adrp x2, 0x145000 a47a4: b900e27f str wzr, [x19, #0xe0] a47a8: 3903927f strb wzr, [x19, #0xe4] a47ac: 91102042 add x2, x2, #0x408 a47b0: f900767f str xzr, [x19, #0xe8] a47b4: aa1303e0 mov x0, x19 a47b8: f9007a7f str xzr, [x19, #0xf0] a47bc: d2800001 mov x1, #0x0 // =0 a47c0: f9007e7f str xzr, [x19, #0xf8] a47c4: f900827f str xzr, [x19, #0x100] a47c8: f9000282 str x2, [x20] a47cc: b0000502 adrp x2, 0x145000 a47d0: 9110c042 add x2, x2, #0x430 a47d4: f9000682 str x2, [x20, #0x8] a47d8: 94008cae bl 0xc7a90 a47dc: a94153f3 ldp x19, x20, [sp, #0x10] a47e0: f94013f5 ldr x21, [sp, #0x20] a47e4: a8c37bfd ldp x29, x30, [sp], #0x30 a47e8: d65f03c0 ret a47ec: d0000521 adrp x1, 0x14a000 a47f0: aa0003f5 mov x21, x0 a47f4: aa1303e0 mov x0, x19 a47f8: f9478421 ldr x1, [x1, #0xf08] a47fc: 91004021 add x1, x1, #0x10 a4800: f9000681 str x1, [x20, #0x8] a4804: 94008ea8 bl 0xc82a4 a4808: aa1503e0 mov x0, x21 a480c: 9400f38d bl 0xe1640 a4810: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4814: 910003fd mov x29, sp a4818: f9000bf3 str x19, [sp, #0x10] a481c: aa0003f3 mov x19, x0 a4820: f9400020 ldr x0, [x1] a4824: f9000661 str x1, [x19, #0x8] a4828: f85e8002 ldur x2, [x0, #-0x18] a482c: 3900027f strb wzr, [x19] a4830: 8b020022 add x2, x1, x2 a4834: f9406c40 ldr x0, [x2, #0xd8] a4838: b4000120 cbz x0, 0xa485c a483c: b9402043 ldr w3, [x2, #0x20] a4840: 350001c3 cbnz w3, 0xa4878 a4844: f90017a1 str x1, [x29, #0x28] a4848: 97fffeb1 bl 0xa430c a484c: f94017a1 ldr x1, [x29, #0x28] a4850: f9400020 ldr x0, [x1] a4854: f85e8002 ldur x2, [x0, #-0x18] a4858: 8b020022 add x2, x1, x2 a485c: b9402043 ldr w3, [x2, #0x20] a4860: 350000c3 cbnz w3, 0xa4878 a4864: 52800020 mov w0, #0x1 // =1 a4868: 39000260 strb w0, [x19] a486c: f9400bf3 ldr x19, [sp, #0x10] a4870: a8c37bfd ldp x29, x30, [sp], #0x30 a4874: d65f03c0 ret a4878: f9400bf3 ldr x19, [sp, #0x10] a487c: a8c37bfd ldp x29, x30, [sp], #0x30 a4880: aa0203e0 mov x0, x2 a4884: 321e0061 orr w1, w3, #0x4 a4888: 14008b80 b 0xc7688 a488c: a9be7bfd stp x29, x30, [sp, #-0x20]! a4890: 910003fd mov x29, sp a4894: a90153f3 stp x19, x20, [sp, #0x10] a4898: f9400413 ldr x19, [x0, #0x8] a489c: f9400261 ldr x1, [x19] a48a0: f85e8021 ldur x1, [x1, #-0x18] a48a4: 8b010273 add x19, x19, x1 a48a8: b9401a61 ldr w1, [x19, #0x18] a48ac: 36680181 tbz w1, #0xd, 0xa48dc a48b0: aa0003f4 mov x20, x0 a48b4: 97ff7872 bl 0x82a7c a48b8: 53001c00 uxtb w0, w0 a48bc: 35000100 cbnz w0, 0xa48dc a48c0: f9407660 ldr x0, [x19, #0xe8] a48c4: b40000c0 cbz x0, 0xa48dc a48c8: f9400001 ldr x1, [x0] a48cc: f9401821 ldr x1, [x1, #0x30] a48d0: d63f0020 blr x1 a48d4: 3100041f cmn w0, #0x1 a48d8: 54000080 b.eq 0xa48e8 a48dc: a94153f3 ldp x19, x20, [sp, #0x10] a48e0: a8c27bfd ldp x29, x30, [sp], #0x20 a48e4: d65f03c0 ret a48e8: f9400681 ldr x1, [x20, #0x8] a48ec: a94153f3 ldp x19, x20, [sp, #0x10] a48f0: a8c27bfd ldp x29, x30, [sp], #0x20 a48f4: f9400020 ldr x0, [x1] a48f8: f85e8000 ldur x0, [x0, #-0x18] a48fc: 8b000021 add x1, x1, x0 a4900: aa0103e0 mov x0, x1 a4904: b9402021 ldr w1, [x1, #0x20] a4908: 32000021 orr w1, w1, #0x1 a490c: 14008b5f b 0xc7688 a4910: a9ba7bfd stp x29, x30, [sp, #-0x60]! a4914: 910003fd mov x29, sp a4918: a90153f3 stp x19, x20, [sp, #0x10] a491c: f90013f5 str x21, [sp, #0x20] a4920: aa0003f3 mov x19, x0 a4924: 910143b5 add x21, x29, #0x50 a4928: aa0103f4 mov x20, x1 a492c: aa1503e0 mov x0, x21 a4930: aa1303e1 mov x1, x19 a4934: 97ffffb7 bl 0xa4810 a4938: b4000434 cbz x20, 0xa49bc a493c: 394143a0 ldrb w0, [x29, #0x50] a4940: 340003e0 cbz w0, 0xa49bc a4944: f9400261 ldr x1, [x19] a4948: aa1403e0 mov x0, x20 a494c: 91013fa2 add x2, x29, #0x4f a4950: f85e8021 ldur x1, [x1, #-0x18] a4954: 8b010261 add x1, x19, x1 a4958: f9407421 ldr x1, [x1, #0xe8] a495c: 94000b9b bl 0xa77c8 a4960: 52800083 mov w3, #0x4 // =4 a4964: b4000300 cbz x0, 0xa49c4 a4968: f9402fb4 ldr x20, [x29, #0x58] a496c: f9400280 ldr x0, [x20] a4970: f85e8000 ldur x0, [x0, #-0x18] a4974: 8b000294 add x20, x20, x0 a4978: b9401a80 ldr w0, [x20, #0x18] a497c: 36680160 tbz w0, #0xd, 0xa49a8 a4980: 97ff783f bl 0x82a7c a4984: 53001c00 uxtb w0, w0 a4988: 35000100 cbnz w0, 0xa49a8 a498c: f9407680 ldr x0, [x20, #0xe8] a4990: b40000c0 cbz x0, 0xa49a8 a4994: f9400001 ldr x1, [x0] a4998: f9401821 ldr x1, [x1, #0x30] a499c: d63f0020 blr x1 a49a0: 3100041f cmn w0, #0x1 a49a4: 54000200 b.eq 0xa49e4 a49a8: aa1303e0 mov x0, x19 a49ac: f94013f5 ldr x21, [sp, #0x20] a49b0: a94153f3 ldp x19, x20, [sp, #0x10] a49b4: a8c67bfd ldp x29, x30, [sp], #0x60 a49b8: d65f03c0 ret a49bc: b5fffd74 cbnz x20, 0xa4968 a49c0: 52800023 mov w3, #0x1 // =1 a49c4: f9400260 ldr x0, [x19] a49c8: f85e8002 ldur x2, [x0, #-0x18] a49cc: 8b020262 add x2, x19, x2 a49d0: aa0203e0 mov x0, x2 a49d4: b9402041 ldr w1, [x2, #0x20] a49d8: 2a010061 orr w1, w3, w1 a49dc: 94008b2b bl 0xc7688 a49e0: 17ffffe2 b 0xa4968 a49e4: f94006a1 ldr x1, [x21, #0x8] a49e8: f9400020 ldr x0, [x1] a49ec: f85e8000 ldur x0, [x0, #-0x18] a49f0: 8b000021 add x1, x1, x0 a49f4: aa0103e0 mov x0, x1 a49f8: b9402021 ldr w1, [x1, #0x20] a49fc: 32000021 orr w1, w1, #0x1 a4a00: 94008b22 bl 0xc7688 a4a04: f94013f5 ldr x21, [sp, #0x20] a4a08: aa1303e0 mov x0, x19 a4a0c: a94153f3 ldp x19, x20, [sp, #0x10] a4a10: a8c67bfd ldp x29, x30, [sp], #0x60 a4a14: d65f03c0 ret a4a18: aa0003f3 mov x19, x0 a4a1c: aa1503e0 mov x0, x21 a4a20: 97ffff9b bl 0xa488c a4a24: aa1303e0 mov x0, x19 a4a28: 9400f306 bl 0xe1640 a4a2c: f100043f cmp x1, #0x1 a4a30: 54000161 b.ne 0xa4a5c a4a34: 97ff77c3 bl 0x82940 a4a38: f9400260 ldr x0, [x19] a4a3c: f85e8000 ldur x0, [x0, #-0x18] a4a40: 8b000273 add x19, x19, x0 a4a44: b9402260 ldr w0, [x19, #0x20] a4a48: b9401e61 ldr w1, [x19, #0x1c] a4a4c: 32000000 orr w0, w0, #0x1 a4a50: b9002260 str w0, [x19, #0x20] a4a54: 36000241 tbz w1, #0x0, 0xa4a9c a4a58: 97ff7b5c bl 0x837c8 a4a5c: 97ff77b9 bl 0x82940 a4a60: f9400260 ldr x0, [x19] a4a64: f85e8000 ldur x0, [x0, #-0x18] a4a68: 8b000260 add x0, x19, x0 a4a6c: b9402001 ldr w1, [x0, #0x20] a4a70: b9401c02 ldr w2, [x0, #0x1c] a4a74: 321e0021 orr w1, w1, #0x4 a4a78: b9002001 str w1, [x0, #0x20] a4a7c: 37100122 tbnz w2, #0x2, 0xa4aa0 a4a80: 97ff77d8 bl 0x829e0 a4a84: 17ffffb9 b 0xa4968 a4a88: f9001fa0 str x0, [x29, #0x38] a4a8c: 97ff77d5 bl 0x829e0 a4a90: f9401fa0 ldr x0, [x29, #0x38] a4a94: aa0003f3 mov x19, x0 a4a98: 17ffffe1 b 0xa4a1c a4a9c: 97ff7b4b bl 0x837c8 a4aa0: 97ff7b4a bl 0x837c8 a4aa4: f9001fa0 str x0, [x29, #0x38] a4aa8: 97ff77ce bl 0x829e0 a4aac: f9401fa0 ldr x0, [x29, #0x38] a4ab0: aa0003f3 mov x19, x0 a4ab4: 17ffffda b 0xa4a1c a4ab8: a9bb7bfd stp x29, x30, [sp, #-0x50]! a4abc: 910003fd mov x29, sp a4ac0: a90153f3 stp x19, x20, [sp, #0x10] a4ac4: f90013f5 str x21, [sp, #0x20] a4ac8: aa0003f3 mov x19, x0 a4acc: 910103b5 add x21, x29, #0x40 a4ad0: 2a0103f4 mov w20, w1 a4ad4: aa1503e0 mov x0, x21 a4ad8: aa1303e1 mov x1, x19 a4adc: 97ffff4d bl 0xa4810 a4ae0: 394103a0 ldrb w0, [x29, #0x40] a4ae4: 340001a0 cbz w0, 0xa4b18 a4ae8: f9400260 ldr x0, [x19] a4aec: f85e8000 ldur x0, [x0, #-0x18] a4af0: 8b000260 add x0, x19, x0 a4af4: f9407400 ldr x0, [x0, #0xe8] a4af8: f9401401 ldr x1, [x0, #0x28] a4afc: f9401802 ldr x2, [x0, #0x30] a4b00: eb02003f cmp x1, x2 a4b04: 540005e2 b.hs 0xa4bc0 a4b08: b8004434 str w20, [x1], #0x4 a4b0c: f9001401 str x1, [x0, #0x28] a4b10: 3100069f cmn w20, #0x1 a4b14: 54000460 b.eq 0xa4ba0 a4b18: f94027b4 ldr x20, [x29, #0x48] a4b1c: f9400280 ldr x0, [x20] a4b20: f85e8000 ldur x0, [x0, #-0x18] a4b24: 8b000294 add x20, x20, x0 a4b28: b9401a80 ldr w0, [x20, #0x18] a4b2c: 36680160 tbz w0, #0xd, 0xa4b58 a4b30: 97ff77d3 bl 0x82a7c a4b34: 53001c00 uxtb w0, w0 a4b38: 35000100 cbnz w0, 0xa4b58 a4b3c: f9407680 ldr x0, [x20, #0xe8] a4b40: b40000c0 cbz x0, 0xa4b58 a4b44: f9400001 ldr x1, [x0] a4b48: f9401821 ldr x1, [x1, #0x30] a4b4c: d63f0020 blr x1 a4b50: 3100041f cmn w0, #0x1 a4b54: 540000c0 b.eq 0xa4b6c a4b58: aa1303e0 mov x0, x19 a4b5c: f94013f5 ldr x21, [sp, #0x20] a4b60: a94153f3 ldp x19, x20, [sp, #0x10] a4b64: a8c57bfd ldp x29, x30, [sp], #0x50 a4b68: d65f03c0 ret a4b6c: f94006a1 ldr x1, [x21, #0x8] a4b70: f9400020 ldr x0, [x1] a4b74: f85e8000 ldur x0, [x0, #-0x18] a4b78: 8b000021 add x1, x1, x0 a4b7c: aa0103e0 mov x0, x1 a4b80: b9402021 ldr w1, [x1, #0x20] a4b84: 32000021 orr w1, w1, #0x1 a4b88: 94008ac0 bl 0xc7688 a4b8c: f94013f5 ldr x21, [sp, #0x20] a4b90: aa1303e0 mov x0, x19 a4b94: a94153f3 ldp x19, x20, [sp, #0x10] a4b98: a8c57bfd ldp x29, x30, [sp], #0x50 a4b9c: d65f03c0 ret a4ba0: f9400260 ldr x0, [x19] a4ba4: f85e8001 ldur x1, [x0, #-0x18] a4ba8: 8b010261 add x1, x19, x1 a4bac: aa0103e0 mov x0, x1 a4bb0: b9402021 ldr w1, [x1, #0x20] a4bb4: 32000021 orr w1, w1, #0x1 a4bb8: 94008ab4 bl 0xc7688 a4bbc: 17ffffd7 b 0xa4b18 a4bc0: f9400002 ldr x2, [x0] a4bc4: 2a1403e1 mov w1, w20 a4bc8: f9403442 ldr x2, [x2, #0x68] a4bcc: d63f0040 blr x2 a4bd0: 2a0003f4 mov w20, w0 a4bd4: 17ffffcf b 0xa4b10 a4bd8: f100043f cmp x1, #0x1 a4bdc: 540002c1 b.ne 0xa4c34 a4be0: 97ff7758 bl 0x82940 a4be4: f9400260 ldr x0, [x19] a4be8: f85e8000 ldur x0, [x0, #-0x18] a4bec: 8b000273 add x19, x19, x0 a4bf0: b9402260 ldr w0, [x19, #0x20] a4bf4: b9401e61 ldr w1, [x19, #0x1c] a4bf8: 32000000 orr w0, w0, #0x1 a4bfc: b9002260 str w0, [x19, #0x20] a4c00: 36000181 tbz w1, #0x0, 0xa4c30 a4c04: 97ff7af1 bl 0x837c8 a4c08: aa0003f3 mov x19, x0 a4c0c: aa1503e0 mov x0, x21 a4c10: 97ffff1f bl 0xa488c a4c14: aa1303e0 mov x0, x19 a4c18: 9400f28a bl 0xe1640 a4c1c: f9001fa0 str x0, [x29, #0x38] a4c20: 97ff7770 bl 0x829e0 a4c24: f9401fa0 ldr x0, [x29, #0x38] a4c28: aa0003f3 mov x19, x0 a4c2c: 17fffff8 b 0xa4c0c a4c30: 97ff7ae6 bl 0x837c8 a4c34: 97ff7743 bl 0x82940 a4c38: f9400260 ldr x0, [x19] a4c3c: f85e8000 ldur x0, [x0, #-0x18] a4c40: 8b000260 add x0, x19, x0 a4c44: b9402001 ldr w1, [x0, #0x20] a4c48: b9401c02 ldr w2, [x0, #0x1c] a4c4c: 32000021 orr w1, w1, #0x1 a4c50: b9002001 str w1, [x0, #0x20] a4c54: 37000062 tbnz w2, #0x0, 0xa4c60 a4c58: 97ff7762 bl 0x829e0 a4c5c: 17ffffaf b 0xa4b18 a4c60: 97ff7ada bl 0x837c8 a4c64: f9001fa0 str x0, [x29, #0x38] a4c68: 97ff775e bl 0x829e0 a4c6c: f9401fa0 ldr x0, [x29, #0x38] a4c70: aa0003f3 mov x19, x0 a4c74: 17ffffe6 b 0xa4c0c a4c78: a9bb7bfd stp x29, x30, [sp, #-0x50]! a4c7c: 910003fd mov x29, sp a4c80: a90153f3 stp x19, x20, [sp, #0x10] a4c84: a9025bf5 stp x21, x22, [sp, #0x20] a4c88: aa0003f3 mov x19, x0 a4c8c: 910103b5 add x21, x29, #0x40 a4c90: aa1503e0 mov x0, x21 a4c94: aa0103f6 mov x22, x1 a4c98: aa1303e1 mov x1, x19 a4c9c: aa0203f4 mov x20, x2 a4ca0: 97fffedc bl 0xa4810 a4ca4: 394103a0 ldrb w0, [x29, #0x40] a4ca8: 34000280 cbz w0, 0xa4cf8 a4cac: f9400260 ldr x0, [x19] a4cb0: aa1603e1 mov x1, x22 a4cb4: aa1403e2 mov x2, x20 a4cb8: f85e8000 ldur x0, [x0, #-0x18] a4cbc: 8b000260 add x0, x19, x0 a4cc0: f9407403 ldr x3, [x0, #0xe8] a4cc4: aa0303e0 mov x0, x3 a4cc8: f9400063 ldr x3, [x3] a4ccc: f9403063 ldr x3, [x3, #0x60] a4cd0: d63f0060 blr x3 a4cd4: eb00029f cmp x20, x0 a4cd8: 54000100 b.eq 0xa4cf8 a4cdc: f9400260 ldr x0, [x19] a4ce0: f85e8001 ldur x1, [x0, #-0x18] a4ce4: 8b010261 add x1, x19, x1 a4ce8: aa0103e0 mov x0, x1 a4cec: b9402021 ldr w1, [x1, #0x20] a4cf0: 32000021 orr w1, w1, #0x1 a4cf4: 94008a65 bl 0xc7688 a4cf8: f94027b4 ldr x20, [x29, #0x48] a4cfc: f9400280 ldr x0, [x20] a4d00: f85e8000 ldur x0, [x0, #-0x18] a4d04: 8b000294 add x20, x20, x0 a4d08: b9401a80 ldr w0, [x20, #0x18] a4d0c: 36680160 tbz w0, #0xd, 0xa4d38 a4d10: 97ff775b bl 0x82a7c a4d14: 53001c00 uxtb w0, w0 a4d18: 35000100 cbnz w0, 0xa4d38 a4d1c: f9407680 ldr x0, [x20, #0xe8] a4d20: b40000c0 cbz x0, 0xa4d38 a4d24: f9400001 ldr x1, [x0] a4d28: f9401821 ldr x1, [x1, #0x30] a4d2c: d63f0020 blr x1 a4d30: 3100041f cmn w0, #0x1 a4d34: 540000c0 b.eq 0xa4d4c a4d38: aa1303e0 mov x0, x19 a4d3c: a94153f3 ldp x19, x20, [sp, #0x10] a4d40: a9425bf5 ldp x21, x22, [sp, #0x20] a4d44: a8c57bfd ldp x29, x30, [sp], #0x50 a4d48: d65f03c0 ret a4d4c: f94006a1 ldr x1, [x21, #0x8] a4d50: f9400020 ldr x0, [x1] a4d54: f85e8000 ldur x0, [x0, #-0x18] a4d58: 8b000021 add x1, x1, x0 a4d5c: aa0103e0 mov x0, x1 a4d60: b9402021 ldr w1, [x1, #0x20] a4d64: 32000021 orr w1, w1, #0x1 a4d68: 94008a48 bl 0xc7688 a4d6c: aa1303e0 mov x0, x19 a4d70: a94153f3 ldp x19, x20, [sp, #0x10] a4d74: a9425bf5 ldp x21, x22, [sp, #0x20] a4d78: a8c57bfd ldp x29, x30, [sp], #0x50 a4d7c: d65f03c0 ret a4d80: f100043f cmp x1, #0x1 a4d84: 54000161 b.ne 0xa4db0 a4d88: 97ff76ee bl 0x82940 a4d8c: f9400260 ldr x0, [x19] a4d90: f85e8000 ldur x0, [x0, #-0x18] a4d94: 8b000273 add x19, x19, x0 a4d98: b9402260 ldr w0, [x19, #0x20] a4d9c: b9401e61 ldr w1, [x19, #0x1c] a4da0: 32000000 orr w0, w0, #0x1 a4da4: b9002260 str w0, [x19, #0x20] a4da8: 360002a1 tbz w1, #0x0, 0xa4dfc a4dac: 97ff7a87 bl 0x837c8 a4db0: 97ff76e4 bl 0x82940 a4db4: f9400260 ldr x0, [x19] a4db8: f85e8000 ldur x0, [x0, #-0x18] a4dbc: 8b000260 add x0, x19, x0 a4dc0: b9402001 ldr w1, [x0, #0x20] a4dc4: b9401c02 ldr w2, [x0, #0x1c] a4dc8: 32000021 orr w1, w1, #0x1 a4dcc: b9002001 str w1, [x0, #0x20] a4dd0: 370001c2 tbnz w2, #0x0, 0xa4e08 a4dd4: 97ff7703 bl 0x829e0 a4dd8: 17ffffc8 b 0xa4cf8 a4ddc: f9001fa0 str x0, [x29, #0x38] a4de0: 97ff7700 bl 0x829e0 a4de4: f9401fa0 ldr x0, [x29, #0x38] a4de8: aa0003f3 mov x19, x0 a4dec: aa1503e0 mov x0, x21 a4df0: 97fffea7 bl 0xa488c a4df4: aa1303e0 mov x0, x19 a4df8: 9400f212 bl 0xe1640 a4dfc: 97ff7a73 bl 0x837c8 a4e00: aa0003f3 mov x19, x0 a4e04: 17fffffa b 0xa4dec a4e08: 97ff7a70 bl 0x837c8 a4e0c: f9001fa0 str x0, [x29, #0x38] a4e10: 97ff76f4 bl 0x829e0 a4e14: f9401fa0 ldr x0, [x29, #0x38] a4e18: aa0003f3 mov x19, x0 a4e1c: 17fffff4 b 0xa4dec a4e20: 39400000 ldrb w0, [x0] a4e24: d65f03c0 ret a4e28: a9be7bfd stp x29, x30, [sp, #-0x20]! a4e2c: 910003fd mov x29, sp a4e30: f9000bf3 str x19, [sp, #0x10] a4e34: aa0003f3 mov x19, x0 a4e38: f9400000 ldr x0, [x0] a4e3c: f85e8000 ldur x0, [x0, #-0x18] a4e40: 8b000260 add x0, x19, x0 a4e44: f9407800 ldr x0, [x0, #0xf0] a4e48: b4000160 cbz x0, 0xa4e74 a4e4c: f9400002 ldr x2, [x0] a4e50: 52800141 mov w1, #0xa // =10 a4e54: f9402842 ldr x2, [x2, #0x50] a4e58: d63f0040 blr x2 a4e5c: 2a0003e1 mov w1, w0 a4e60: aa1303e0 mov x0, x19 a4e64: 97ffff15 bl 0xa4ab8 a4e68: f9400bf3 ldr x19, [sp, #0x10] a4e6c: a8c27bfd ldp x29, x30, [sp], #0x20 a4e70: 17fffd27 b 0xa430c a4e74: 94005131 bl 0xb9338 a4e78: 52800001 mov w1, #0x0 // =0 a4e7c: 17ffff0f b 0xa4ab8 a4e80: 17fffd23 b 0xa430c a4e84: a9bd7bfd stp x29, x30, [sp, #-0x30]! a4e88: 910003fd mov x29, sp a4e8c: a90153f3 stp x19, x20, [sp, #0x10] a4e90: aa0003f4 mov x20, x0 a4e94: f9400000 ldr x0, [x0] a4e98: f90013f5 str x21, [sp, #0x20] a4e9c: 2a0103f5 mov w21, w1 a4ea0: f85e8013 ldur x19, [x0, #-0x18] a4ea4: 8b130293 add x19, x20, x19 a4ea8: 39439260 ldrb w0, [x19, #0xe4] a4eac: 340000e0 cbz w0, 0xa4ec8 a4eb0: b900e275 str w21, [x19, #0xe0] a4eb4: aa1403e0 mov x0, x20 a4eb8: f94013f5 ldr x21, [sp, #0x20] a4ebc: a94153f3 ldp x19, x20, [sp, #0x10] a4ec0: a8c37bfd ldp x29, x30, [sp], #0x30 a4ec4: d65f03c0 ret a4ec8: f9407a60 ldr x0, [x19, #0xf0] a4ecc: b40001a0 cbz x0, 0xa4f00 a4ed0: f9400002 ldr x2, [x0] a4ed4: 52800401 mov w1, #0x20 // =32 a4ed8: f9402842 ldr x2, [x2, #0x50] a4edc: d63f0040 blr x2 a4ee0: b900e275 str w21, [x19, #0xe0] a4ee4: 52800020 mov w0, #0x1 // =1 a4ee8: 39039260 strb w0, [x19, #0xe4] a4eec: f94013f5 ldr x21, [sp, #0x20] a4ef0: aa1403e0 mov x0, x20 a4ef4: a94153f3 ldp x19, x20, [sp, #0x10] a4ef8: a8c37bfd ldp x29, x30, [sp], #0x30 a4efc: d65f03c0 ret a4f00: 9400510e bl 0xb9338 a4f04: f9400002 ldr x2, [x0] a4f08: f85e8042 ldur x2, [x2, #-0x18] a4f0c: 8b020002 add x2, x0, x2 a4f10: b9401843 ldr w3, [x2, #0x18] a4f14: 2a010061 orr w1, w3, w1 a4f18: b9001841 str w1, [x2, #0x18] a4f1c: d65f03c0 ret a4f20: f9400002 ldr x2, [x0] a4f24: f85e8042 ldur x2, [x2, #-0x18] a4f28: 8b020002 add x2, x0, x2 a4f2c: b9401843 ldr w3, [x2, #0x18] a4f30: 0a210061 bic w1, w3, w1 a4f34: b9001841 str w1, [x2, #0x18] a4f38: d65f03c0 ret a4f3c: f9400002 ldr x2, [x0] a4f40: 7100203f cmp w1, #0x8 a4f44: f85e8042 ldur x2, [x2, #-0x18] a4f48: 8b020002 add x2, x0, x2 a4f4c: 54000260 b.eq 0xa4f98 a4f50: 7100283f cmp w1, #0xa a4f54: 54000140 b.eq 0xa4f7c a4f58: b9401844 ldr w4, [x2, #0x18] a4f5c: 7100403f cmp w1, #0x10 a4f60: 52800103 mov w3, #0x8 // =8 a4f64: 12800941 mov w1, #-0x4b // =-75 a4f68: 1a9f0063 csel w3, w3, wzr, eq a4f6c: 0a010081 and w1, w4, w1 a4f70: 2a010061 orr w1, w3, w1 a4f74: b9001841 str w1, [x2, #0x18] a4f78: d65f03c0 ret a4f7c: b9401844 ldr w4, [x2, #0x18] a4f80: 12800941 mov w1, #-0x4b // =-75 a4f84: 52800043 mov w3, #0x2 // =2 a4f88: 0a010081 and w1, w4, w1 a4f8c: 2a010061 orr w1, w3, w1 a4f90: b9001841 str w1, [x2, #0x18] a4f94: d65f03c0 ret a4f98: b9401844 ldr w4, [x2, #0x18] a4f9c: 12800941 mov w1, #-0x4b // =-75 a4fa0: 52800803 mov w3, #0x40 // =64 a4fa4: 0a010081 and w1, w4, w1 a4fa8: 2a010061 orr w1, w3, w1 a4fac: b9001841 str w1, [x2, #0x18] a4fb0: d65f03c0 ret a4fb4: f9400002 ldr x2, [x0] a4fb8: 93407c21 sxtw x1, w1 a4fbc: f85e8042 ldur x2, [x2, #-0x18] a4fc0: 8b020002 add x2, x0, x2 a4fc4: f9000441 str x1, [x2, #0x8] a4fc8: d65f03c0 ret a4fcc: f9400002 ldr x2, [x0] a4fd0: 93407c21 sxtw x1, w1 a4fd4: f85e8042 ldur x2, [x2, #-0x18] a4fd8: 8b020002 add x2, x0, x2 a4fdc: f9000841 str x1, [x2, #0x10] a4fe0: d65f03c0 ret a4fe4: a9b87bfd stp x29, x30, [sp, #-0x80]! a4fe8: 910003fd mov x29, sp a4fec: a90153f3 stp x19, x20, [sp, #0x10] a4ff0: a90363f7 stp x23, x24, [sp, #0x30] a4ff4: aa0003f3 mov x19, x0 a4ff8: 9101c3b8 add x24, x29, #0x70 a4ffc: f9002bfb str x27, [sp, #0x50] a5000: aa1803e0 mov x0, x24 a5004: aa0103fb mov x27, x1 a5008: aa1303e1 mov x1, x19 a500c: a9025bf5 stp x21, x22, [sp, #0x20] a5010: a9046bf9 stp x25, x26, [sp, #0x40] a5014: aa0203f5 mov x21, x2 a5018: 97fffdfe bl 0xa4810 a501c: 3941c3a0 ldrb w0, [x29, #0x70] a5020: 34000220 cbz w0, 0xa5064 a5024: f9400260 ldr x0, [x19] a5028: f85e8014 ldur x20, [x0, #-0x18] a502c: 8b140274 add x20, x19, x20 a5030: f9400a99 ldr x25, [x20, #0x10] a5034: eb15033f cmp x25, x21 a5038: 5400066d b.le 0xa5104 a503c: b9401a82 ldr w2, [x20, #0x18] a5040: 52801600 mov w0, #0xb0 // =176 a5044: aa1403e1 mov x1, x20 a5048: 0a000040 and w0, w2, w0 a504c: 7100801f cmp w0, #0x20 a5050: 1a9f17fa cset w26, eq a5054: 34000e9a cbz w26, 0xa5224 a5058: b9402020 ldr w0, [x1, #0x20] a505c: 340007c0 cbz w0, 0xa5154 a5060: f900083f str xzr, [x1, #0x10] a5064: f9403fb4 ldr x20, [x29, #0x78] a5068: f9400280 ldr x0, [x20] a506c: f85e8000 ldur x0, [x0, #-0x18] a5070: 8b000294 add x20, x20, x0 a5074: b9401a80 ldr w0, [x20, #0x18] a5078: 36680160 tbz w0, #0xd, 0xa50a4 a507c: 97ff7680 bl 0x82a7c a5080: 53001c00 uxtb w0, w0 a5084: 35000100 cbnz w0, 0xa50a4 a5088: f9407680 ldr x0, [x20, #0xe8] a508c: b40000c0 cbz x0, 0xa50a4 a5090: f9400001 ldr x1, [x0] a5094: f9401821 ldr x1, [x1, #0x30] a5098: d63f0020 blr x1 a509c: 3100041f cmn w0, #0x1 a50a0: 54000120 b.eq 0xa50c4 a50a4: aa1303e0 mov x0, x19 a50a8: f9402bfb ldr x27, [sp, #0x50] a50ac: a94153f3 ldp x19, x20, [sp, #0x10] a50b0: a9425bf5 ldp x21, x22, [sp, #0x20] a50b4: a94363f7 ldp x23, x24, [sp, #0x30] a50b8: a9446bf9 ldp x25, x26, [sp, #0x40] a50bc: a8c87bfd ldp x29, x30, [sp], #0x80 a50c0: d65f03c0 ret a50c4: f9400701 ldr x1, [x24, #0x8] a50c8: f9400020 ldr x0, [x1] a50cc: f85e8000 ldur x0, [x0, #-0x18] a50d0: 8b000021 add x1, x1, x0 a50d4: aa0103e0 mov x0, x1 a50d8: b9402021 ldr w1, [x1, #0x20] a50dc: 32000021 orr w1, w1, #0x1 a50e0: 9400896a bl 0xc7688 a50e4: f9402bfb ldr x27, [sp, #0x50] a50e8: aa1303e0 mov x0, x19 a50ec: a94153f3 ldp x19, x20, [sp, #0x10] a50f0: a9425bf5 ldp x21, x22, [sp, #0x20] a50f4: a94363f7 ldp x23, x24, [sp, #0x30] a50f8: a9446bf9 ldp x25, x26, [sp, #0x40] a50fc: a8c87bfd ldp x29, x30, [sp], #0x80 a5100: d65f03c0 ret a5104: f9407683 ldr x3, [x20, #0xe8] a5108: aa1b03e1 mov x1, x27 a510c: aa1503e2 mov x2, x21 a5110: aa0303e0 mov x0, x3 a5114: f9400063 ldr x3, [x3] a5118: f9403063 ldr x3, [x3, #0x60] a511c: d63f0060 blr x3 a5120: eb0002bf cmp x21, x0 a5124: f9400260 ldr x0, [x19] a5128: f85e8001 ldur x1, [x0, #-0x18] a512c: 8b010261 add x1, x19, x1 a5130: 54fff980 b.eq 0xa5060 a5134: aa0103e0 mov x0, x1 a5138: b9402021 ldr w1, [x1, #0x20] a513c: 32000021 orr w1, w1, #0x1 a5140: 94008952 bl 0xc7688 a5144: f9400260 ldr x0, [x19] a5148: f85e8001 ldur x1, [x0, #-0x18] a514c: 8b010261 add x1, x19, x1 a5150: 17ffffc4 b 0xa5060 a5154: f9407423 ldr x3, [x1, #0xe8] a5158: aa1503e2 mov x2, x21 a515c: aa1b03e1 mov x1, x27 a5160: aa0303e0 mov x0, x3 a5164: f9400063 ldr x3, [x3] a5168: f9403063 ldr x3, [x3, #0x60] a516c: d63f0060 blr x3 a5170: eb0002bf cmp x21, x0 a5174: 54000100 b.eq 0xa5194 a5178: f9400260 ldr x0, [x19] a517c: f85e8001 ldur x1, [x0, #-0x18] a5180: 8b010261 add x1, x19, x1 a5184: aa0103e0 mov x0, x1 a5188: b9402021 ldr w1, [x1, #0x20] a518c: 32000021 orr w1, w1, #0x1 a5190: 9400893e bl 0xc7688 a5194: 34fffd9a cbz w26, 0xa5144 a5198: f9400260 ldr x0, [x19] a519c: f85e8014 ldur x20, [x0, #-0x18] a51a0: 8b140274 add x20, x19, x20 a51a4: aa1403e1 mov x1, x20 a51a8: b9402280 ldr w0, [x20, #0x20] a51ac: 35fff5a0 cbnz w0, 0xa5060 a51b0: 39439280 ldrb w0, [x20, #0xe4] a51b4: cb150335 sub x21, x25, x21 a51b8: 34000b40 cbz w0, 0xa5320 a51bc: b940e296 ldr w22, [x20, #0xe0] a51c0: aa1403e1 mov x1, x20 a51c4: eb1f02bf cmp x21, xzr a51c8: 5400018c b.gt 0xa51f8 a51cc: 17ffffa5 b 0xa5060 a51d0: b8004436 str w22, [x1], #0x4 a51d4: 2a1603e0 mov w0, w22 a51d8: f9001441 str x1, [x2, #0x28] a51dc: 3100041f cmn w0, #0x1 a51e0: f9400260 ldr x0, [x19] a51e4: 540006c0 b.eq 0xa52bc a51e8: f10006b5 subs x21, x21, #0x1 a51ec: 54fffae0 b.eq 0xa5148 a51f0: f85e8014 ldur x20, [x0, #-0x18] a51f4: 8b140274 add x20, x19, x20 a51f8: f9407682 ldr x2, [x20, #0xe8] a51fc: f9401441 ldr x1, [x2, #0x28] a5200: f9401840 ldr x0, [x2, #0x30] a5204: eb00003f cmp x1, x0 a5208: 54fffe43 b.lo 0xa51d0 a520c: f9400043 ldr x3, [x2] a5210: aa0203e0 mov x0, x2 a5214: 2a1603e1 mov w1, w22 a5218: f9403462 ldr x2, [x3, #0x68] a521c: d63f0040 blr x2 a5220: 17ffffef b 0xa51dc a5224: 39439280 ldrb w0, [x20, #0xe4] a5228: cb150336 sub x22, x25, x21 a522c: 340005c0 cbz w0, 0xa52e4 a5230: b940e297 ldr w23, [x20, #0xe0] a5234: eb1f02df cmp x22, xzr a5238: 5400018c b.gt 0xa5268 a523c: 17ffff87 b 0xa5058 a5240: b8004437 str w23, [x1], #0x4 a5244: 2a1703e2 mov w2, w23 a5248: f9001401 str x1, [x0, #0x28] a524c: 3100045f cmn w2, #0x1 a5250: f9400260 ldr x0, [x19] a5254: 54000200 b.eq 0xa5294 a5258: f10006d6 subs x22, x22, #0x1 a525c: 540003e0 b.eq 0xa52d8 a5260: f85e8014 ldur x20, [x0, #-0x18] a5264: 8b140274 add x20, x19, x20 a5268: f9407680 ldr x0, [x20, #0xe8] a526c: f9401401 ldr x1, [x0, #0x28] a5270: f9401802 ldr x2, [x0, #0x30] a5274: eb02003f cmp x1, x2 a5278: 54fffe43 b.lo 0xa5240 a527c: f9400002 ldr x2, [x0] a5280: 2a1703e1 mov w1, w23 a5284: f9403442 ldr x2, [x2, #0x68] a5288: d63f0040 blr x2 a528c: 2a0003e2 mov w2, w0 a5290: 17ffffef b 0xa524c a5294: f85e8001 ldur x1, [x0, #-0x18] a5298: 8b010261 add x1, x19, x1 a529c: aa0103e0 mov x0, x1 a52a0: b9402021 ldr w1, [x1, #0x20] a52a4: 32000021 orr w1, w1, #0x1 a52a8: 940088f8 bl 0xc7688 a52ac: f9400260 ldr x0, [x19] a52b0: f85e8001 ldur x1, [x0, #-0x18] a52b4: 8b010261 add x1, x19, x1 a52b8: 17ffff68 b 0xa5058 a52bc: f85e8001 ldur x1, [x0, #-0x18] a52c0: 8b010261 add x1, x19, x1 a52c4: aa0103e0 mov x0, x1 a52c8: b9402021 ldr w1, [x1, #0x20] a52cc: 32000021 orr w1, w1, #0x1 a52d0: 940088ee bl 0xc7688 a52d4: 17ffff9c b 0xa5144 a52d8: f85e8001 ldur x1, [x0, #-0x18] a52dc: 8b010261 add x1, x19, x1 a52e0: 17ffff5e b 0xa5058 a52e4: f9407a80 ldr x0, [x20, #0xf0] a52e8: b4000520 cbz x0, 0xa538c a52ec: f9400002 ldr x2, [x0] a52f0: 52800401 mov w1, #0x20 // =32 a52f4: f9402842 ldr x2, [x2, #0x50] a52f8: d63f0040 blr x2 a52fc: f9400261 ldr x1, [x19] a5300: 52800022 mov w2, #0x1 // =1 a5304: b900e280 str w0, [x20, #0xe0] a5308: 2a0003f7 mov w23, w0 a530c: 39039282 strb w2, [x20, #0xe4] a5310: f85e8034 ldur x20, [x1, #-0x18] a5314: 8b140274 add x20, x19, x20 a5318: aa1403e1 mov x1, x20 a531c: 17ffffc6 b 0xa5234 a5320: f9407a80 ldr x0, [x20, #0xf0] a5324: b4000360 cbz x0, 0xa5390 a5328: f9400002 ldr x2, [x0] a532c: 52800401 mov w1, #0x20 // =32 a5330: f9402842 ldr x2, [x2, #0x50] a5334: d63f0040 blr x2 a5338: f9400261 ldr x1, [x19] a533c: 52800022 mov w2, #0x1 // =1 a5340: b900e280 str w0, [x20, #0xe0] a5344: 2a0003f6 mov w22, w0 a5348: 39039282 strb w2, [x20, #0xe4] a534c: f85e8034 ldur x20, [x1, #-0x18] a5350: 8b140274 add x20, x19, x20 a5354: aa1403e1 mov x1, x20 a5358: 17ffff9b b 0xa51c4 a535c: f100043f cmp x1, #0x1 a5360: 540002c1 b.ne 0xa53b8 a5364: 97ff7577 bl 0x82940 a5368: f9400260 ldr x0, [x19] a536c: f85e8000 ldur x0, [x0, #-0x18] a5370: 8b000273 add x19, x19, x0 a5374: b9402260 ldr w0, [x19, #0x20] a5378: b9401e61 ldr w1, [x19, #0x1c] a537c: 32000000 orr w0, w0, #0x1 a5380: b9002260 str w0, [x19, #0x20] a5384: 36000181 tbz w1, #0x0, 0xa53b4 a5388: 97ff7910 bl 0x837c8 a538c: 94004feb bl 0xb9338 a5390: 94004fea bl 0xb9338 a5394: f90037a0 str x0, [x29, #0x68] a5398: 97ff7592 bl 0x829e0 a539c: f94037a0 ldr x0, [x29, #0x68] a53a0: aa0003f3 mov x19, x0 a53a4: aa1803e0 mov x0, x24 a53a8: 97fffd39 bl 0xa488c a53ac: aa1303e0 mov x0, x19 a53b0: 9400f0a4 bl 0xe1640 a53b4: 97ff7905 bl 0x837c8 a53b8: 97ff7562 bl 0x82940 a53bc: f9400260 ldr x0, [x19] a53c0: f85e8000 ldur x0, [x0, #-0x18] a53c4: 8b000260 add x0, x19, x0 a53c8: b9402001 ldr w1, [x0, #0x20] a53cc: b9401c02 ldr w2, [x0, #0x1c] a53d0: 32000021 orr w1, w1, #0x1 a53d4: b9002001 str w1, [x0, #0x20] a53d8: 37000062 tbnz w2, #0x0, 0xa53e4 a53dc: 97ff7581 bl 0x829e0 a53e0: 17ffff21 b 0xa5064 a53e4: 97ff78f9 bl 0x837c8 a53e8: aa0003f3 mov x19, x0 a53ec: 17ffffee b 0xa53a4 a53f0: f90037a0 str x0, [x29, #0x68] a53f4: 97ff757b bl 0x829e0 a53f8: f94037a0 ldr x0, [x29, #0x68] a53fc: aa0003f3 mov x19, x0 a5400: 17ffffe9 b 0xa53a4 a5404: a9be7bfd stp x29, x30, [sp, #-0x20]! a5408: d2800022 mov x2, #0x1 // =1 a540c: 910003fd mov x29, sp a5410: 910083a3 add x3, x29, #0x20 a5414: b81fcc61 str w1, [x3, #-0x4]! a5418: aa0303e1 mov x1, x3 a541c: 97fffef2 bl 0xa4fe4 a5420: a8c27bfd ldp x29, x30, [sp], #0x20 a5424: d65f03c0 ret a5428: a9bd7bfd stp x29, x30, [sp, #-0x30]! a542c: 53001c21 uxtb w1, w1 a5430: 910003fd mov x29, sp a5434: f9000bf3 str x19, [sp, #0x10] a5438: aa0003f3 mov x19, x0 a543c: f9400000 ldr x0, [x0] a5440: f85e8000 ldur x0, [x0, #-0x18] a5444: 8b000260 add x0, x19, x0 a5448: f9407800 ldr x0, [x0, #0xf0] a544c: b4000180 cbz x0, 0xa547c a5450: f9400002 ldr x2, [x0] a5454: f9402842 ldr x2, [x2, #0x50] a5458: d63f0040 blr x2 a545c: 9100c3a1 add x1, x29, #0x30 a5460: d2800022 mov x2, #0x1 // =1 a5464: b81fcc20 str w0, [x1, #-0x4]! a5468: aa1303e0 mov x0, x19 a546c: 97fffede bl 0xa4fe4 a5470: f9400bf3 ldr x19, [sp, #0x10] a5474: a8c37bfd ldp x29, x30, [sp], #0x30 a5478: d65f03c0 ret a547c: 94004faf bl 0xb9338 a5480: a9bd7bfd stp x29, x30, [sp, #-0x30]! a5484: 910003fd mov x29, sp a5488: f9000bf3 str x19, [sp, #0x10] a548c: aa0003f3 mov x19, x0 a5490: b4000181 cbz x1, 0xa54c0 a5494: aa0103e0 mov x0, x1 a5498: f90017a1 str x1, [x29, #0x28] a549c: 97fdb459 bl 0x12600 a54a0: aa0003e2 mov x2, x0 a54a4: f94017a1 ldr x1, [x29, #0x28] a54a8: aa1303e0 mov x0, x19 a54ac: 97fffece bl 0xa4fe4 a54b0: aa1303e0 mov x0, x19 a54b4: f9400bf3 ldr x19, [sp, #0x10] a54b8: a8c37bfd ldp x29, x30, [sp], #0x30 a54bc: d65f03c0 ret a54c0: f9400000 ldr x0, [x0] a54c4: f85e8001 ldur x1, [x0, #-0x18] a54c8: 8b010261 add x1, x19, x1 a54cc: aa0103e0 mov x0, x1 a54d0: b9402021 ldr w1, [x1, #0x20] a54d4: 32000021 orr w1, w1, #0x1 a54d8: 9400886c bl 0xc7688 a54dc: aa1303e0 mov x0, x19 a54e0: f9400bf3 ldr x19, [sp, #0x10] a54e4: a8c37bfd ldp x29, x30, [sp], #0x30 a54e8: d65f03c0 ret a54ec: a9bb7bfd stp x29, x30, [sp, #-0x50]! a54f0: 910003fd mov x29, sp a54f4: a9025bf5 stp x21, x22, [sp, #0x20] a54f8: a90153f3 stp x19, x20, [sp, #0x10] a54fc: a90363f7 stp x23, x24, [sp, #0x30] a5500: aa0103f6 mov x22, x1 a5504: aa0003f5 mov x21, x0 a5508: b40005c1 cbz x1, 0xa55c0 a550c: aa0103e0 mov x0, x1 a5510: 97fdb4a0 bl 0x12790 a5514: aa0003f7 mov x23, x0 a5518: d2e3f801 mov x1, #0x1fc0000000000000 // =2287828610704211968 a551c: d37ef400 lsl x0, x0, #2 a5520: eb0102ff cmp x23, x1 a5524: da9f9000 csinv x0, x0, xzr, ls a5528: 97ff7989 bl 0x83b4c a552c: aa0003f8 mov x24, x0 a5530: b4000317 cbz x23, 0xa5590 a5534: f94002a0 ldr x0, [x21] a5538: 394002c1 ldrb w1, [x22] a553c: f85e8000 ldur x0, [x0, #-0x18] a5540: 8b0002a0 add x0, x21, x0 a5544: f9407800 ldr x0, [x0, #0xf0] a5548: b40004c0 cbz x0, 0xa55e0 a554c: 910006d3 add x19, x22, #0x1 a5550: aa1803f4 mov x20, x24 a5554: 8b1702d6 add x22, x22, x23 a5558: 14000008 b 0xa5578 a555c: f94002a0 ldr x0, [x21] a5560: 91001294 add x20, x20, #0x4 a5564: 38401661 ldrb w1, [x19], #0x1 a5568: f85e8000 ldur x0, [x0, #-0x18] a556c: 8b0002a0 add x0, x21, x0 a5570: f9407800 ldr x0, [x0, #0xf0] a5574: b4000360 cbz x0, 0xa55e0 a5578: f9400002 ldr x2, [x0] a557c: f9402842 ldr x2, [x2, #0x50] a5580: d63f0040 blr x2 a5584: b9000280 str w0, [x20] a5588: eb16027f cmp x19, x22 a558c: 54fffe81 b.ne 0xa555c a5590: aa1503e0 mov x0, x21 a5594: aa1803e1 mov x1, x24 a5598: aa1703e2 mov x2, x23 a559c: 97fffe92 bl 0xa4fe4 a55a0: aa1803e0 mov x0, x24 a55a4: 97ff74e4 bl 0x82934 a55a8: aa1503e0 mov x0, x21 a55ac: a94153f3 ldp x19, x20, [sp, #0x10] a55b0: a9425bf5 ldp x21, x22, [sp, #0x20] a55b4: a94363f7 ldp x23, x24, [sp, #0x30] a55b8: a8c57bfd ldp x29, x30, [sp], #0x50 a55bc: d65f03c0 ret a55c0: f9400000 ldr x0, [x0] a55c4: f85e8001 ldur x1, [x0, #-0x18] a55c8: 8b0102a1 add x1, x21, x1 a55cc: aa0103e0 mov x0, x1 a55d0: b9402021 ldr w1, [x1, #0x20] a55d4: 32000021 orr w1, w1, #0x1 a55d8: 9400882c bl 0xc7688 a55dc: 17fffff3 b 0xa55a8 a55e0: 94004f56 bl 0xb9338 a55e4: aa0003f3 mov x19, x0 a55e8: aa1803e0 mov x0, x24 a55ec: f90027a1 str x1, [x29, #0x48] a55f0: 97ff74d1 bl 0x82934 a55f4: f94027a1 ldr x1, [x29, #0x48] a55f8: aa1303e0 mov x0, x19 a55fc: f100043f cmp x1, #0x1 a5600: 54000221 b.ne 0xa5644 a5604: 97ff74cf bl 0x82940 a5608: f94002a0 ldr x0, [x21] a560c: f85e8000 ldur x0, [x0, #-0x18] a5610: 8b0002b5 add x21, x21, x0 a5614: b94022a0 ldr w0, [x21, #0x20] a5618: b9401ea1 ldr w1, [x21, #0x1c] a561c: 32000000 orr w0, w0, #0x1 a5620: b90022a0 str w0, [x21, #0x20] a5624: 360000e1 tbz w1, #0x0, 0xa5640 a5628: 97ff7868 bl 0x837c8 a562c: 17fffff4 b 0xa55fc a5630: f90027a0 str x0, [x29, #0x48] a5634: 97ff74eb bl 0x829e0 a5638: f94027a0 ldr x0, [x29, #0x48] a563c: 9400f001 bl 0xe1640 a5640: 97ff7862 bl 0x837c8 a5644: 97ff74bf bl 0x82940 a5648: f94002a0 ldr x0, [x21] a564c: f85e8000 ldur x0, [x0, #-0x18] a5650: 8b0002a0 add x0, x21, x0 a5654: b9402001 ldr w1, [x0, #0x20] a5658: b9401c02 ldr w2, [x0, #0x1c] a565c: 32000021 orr w1, w1, #0x1 a5660: b9002001 str w1, [x0, #0x20] a5664: 37000062 tbnz w2, #0x0, 0xa5670 a5668: 97ff74de bl 0x829e0 a566c: 17ffffcf b 0xa55a8 a5670: 97ff7856 bl 0x837c8 a5674: f90027a0 str x0, [x29, #0x48] a5678: 97ff74da bl 0x829e0 a567c: f94027a0 ldr x0, [x29, #0x48] a5680: 9400eff0 bl 0xe1640 a5684: a9b97bfd stp x29, x30, [sp, #-0x70]! a5688: 910003fd mov x29, sp a568c: a90363f7 stp x23, x24, [sp, #0x30] a5690: a90153f3 stp x19, x20, [sp, #0x10] a5694: 910183b7 add x23, x29, #0x60 a5698: aa0003f4 mov x20, x0 a569c: aa0103f8 mov x24, x1 a56a0: aa1703e0 mov x0, x23 a56a4: aa1403e1 mov x1, x20 a56a8: f90023f9 str x25, [sp, #0x40] a56ac: a9025bf5 stp x21, x22, [sp, #0x20] a56b0: 97fffc58 bl 0xa4810 a56b4: 394183a0 ldrb w0, [x29, #0x60] a56b8: 340003a0 cbz w0, 0xa572c a56bc: f9400280 ldr x0, [x20] a56c0: f85e8013 ldur x19, [x0, #-0x18] a56c4: 8b130293 add x19, x20, x19 a56c8: f9407e75 ldr x21, [x19, #0xf8] a56cc: b4000935 cbz x21, 0xa57f0 a56d0: f9407676 ldr x22, [x19, #0xe8] a56d4: 39439260 ldrb w0, [x19, #0xe4] a56d8: eb1f02df cmp x22, xzr a56dc: 1a9f17f9 cset w25, eq a56e0: 34000540 cbz w0, 0xa5788 a56e4: b940e264 ldr w4, [x19, #0xe0] a56e8: f94002a5 ldr x5, [x21] a56ec: aa1503e0 mov x0, x21 a56f0: aa1603e1 mov x1, x22 a56f4: 92400322 and x2, x25, #0x1 a56f8: aa1303e3 mov x3, x19 a56fc: f9400ca6 ldr x6, [x5, #0x18] a5700: aa1803e5 mov x5, x24 a5704: d63f00c0 blr x6 a5708: 53001c21 uxtb w1, w1 a570c: 34000101 cbz w1, 0xa572c a5710: f9400280 ldr x0, [x20] a5714: f85e8001 ldur x1, [x0, #-0x18] a5718: 8b010281 add x1, x20, x1 a571c: aa0103e0 mov x0, x1 a5720: b9402021 ldr w1, [x1, #0x20] a5724: 32000021 orr w1, w1, #0x1 a5728: 940087d8 bl 0xc7688 a572c: f94037b3 ldr x19, [x29, #0x68] a5730: f9400260 ldr x0, [x19] a5734: f85e8000 ldur x0, [x0, #-0x18] a5738: 8b000273 add x19, x19, x0 a573c: b9401a60 ldr w0, [x19, #0x18] a5740: 36680160 tbz w0, #0xd, 0xa576c a5744: 97ff74ce bl 0x82a7c a5748: 53001c00 uxtb w0, w0 a574c: 35000100 cbnz w0, 0xa576c a5750: f9407660 ldr x0, [x19, #0xe8] a5754: b40000c0 cbz x0, 0xa576c a5758: f9400001 ldr x1, [x0] a575c: f9401821 ldr x1, [x1, #0x30] a5760: d63f0020 blr x1 a5764: 3100041f cmn w0, #0x1 a5768: 54000260 b.eq 0xa57b4 a576c: aa1403e0 mov x0, x20 a5770: f94023f9 ldr x25, [sp, #0x40] a5774: a94153f3 ldp x19, x20, [sp, #0x10] a5778: a9425bf5 ldp x21, x22, [sp, #0x20] a577c: a94363f7 ldp x23, x24, [sp, #0x30] a5780: a8c77bfd ldp x29, x30, [sp], #0x70 a5784: d65f03c0 ret a5788: f9407a60 ldr x0, [x19, #0xf0] a578c: b40004c0 cbz x0, 0xa5824 a5790: f9400002 ldr x2, [x0] a5794: 52800401 mov w1, #0x20 // =32 a5798: f9402842 ldr x2, [x2, #0x50] a579c: d63f0040 blr x2 a57a0: 2a0003e4 mov w4, w0 a57a4: b900e260 str w0, [x19, #0xe0] a57a8: 52800020 mov w0, #0x1 // =1 a57ac: 39039260 strb w0, [x19, #0xe4] a57b0: 17ffffce b 0xa56e8 a57b4: f94006e1 ldr x1, [x23, #0x8] a57b8: f9400020 ldr x0, [x1] a57bc: f85e8000 ldur x0, [x0, #-0x18] a57c0: 8b000021 add x1, x1, x0 a57c4: aa0103e0 mov x0, x1 a57c8: b9402021 ldr w1, [x1, #0x20] a57cc: 32000021 orr w1, w1, #0x1 a57d0: 940087ae bl 0xc7688 a57d4: f94023f9 ldr x25, [sp, #0x40] a57d8: aa1403e0 mov x0, x20 a57dc: a94153f3 ldp x19, x20, [sp, #0x10] a57e0: a9425bf5 ldp x21, x22, [sp, #0x20] a57e4: a94363f7 ldp x23, x24, [sp, #0x30] a57e8: a8c77bfd ldp x29, x30, [sp], #0x70 a57ec: d65f03c0 ret a57f0: 94004ed2 bl 0xb9338 a57f4: f100043f cmp x1, #0x1 a57f8: 540002e1 b.ne 0xa5854 a57fc: 97ff7451 bl 0x82940 a5800: f9400280 ldr x0, [x20] a5804: f85e8000 ldur x0, [x0, #-0x18] a5808: 8b000294 add x20, x20, x0 a580c: b9402280 ldr w0, [x20, #0x20] a5810: b9401e81 ldr w1, [x20, #0x1c] a5814: 32000000 orr w0, w0, #0x1 a5818: b9002280 str w0, [x20, #0x20] a581c: 360001a1 tbz w1, #0x0, 0xa5850 a5820: 97ff77ea bl 0x837c8 a5824: 94004ec5 bl 0xb9338 a5828: aa0003f3 mov x19, x0 a582c: aa1703e0 mov x0, x23 a5830: 97fffc17 bl 0xa488c a5834: aa1303e0 mov x0, x19 a5838: 9400ef82 bl 0xe1640 a583c: f9002fa0 str x0, [x29, #0x58] a5840: 97ff7468 bl 0x829e0 a5844: f9402fa0 ldr x0, [x29, #0x58] a5848: aa0003f3 mov x19, x0 a584c: 17fffff8 b 0xa582c a5850: 97ff77de bl 0x837c8 a5854: 97ff743b bl 0x82940 a5858: f9400280 ldr x0, [x20] a585c: f85e8000 ldur x0, [x0, #-0x18] a5860: 8b000280 add x0, x20, x0 a5864: b9402001 ldr w1, [x0, #0x20] a5868: b9401c02 ldr w2, [x0, #0x1c] a586c: 32000021 orr w1, w1, #0x1 a5870: b9002001 str w1, [x0, #0x20] a5874: 37000062 tbnz w2, #0x0, 0xa5880 a5878: 97ff745a bl 0x829e0 a587c: 17ffffac b 0xa572c a5880: 97ff77d2 bl 0x837c8 a5884: f9002fa0 str x0, [x29, #0x58] a5888: 97ff7456 bl 0x829e0 a588c: f9402fa0 ldr x0, [x29, #0x58] a5890: aa0003f3 mov x19, x0 a5894: 17ffffe6 b 0xa582c a5898: 17ffff7b b 0xa5684 a589c: f9400002 ldr x2, [x0] a58a0: aa0003e3 mov x3, x0 a58a4: 13003c21 sxth w1, w1 a58a8: f85e8042 ldur x2, [x2, #-0x18] a58ac: 8b020002 add x2, x0, x2 a58b0: b9401844 ldr w4, [x2, #0x18] a58b4: 52800942 mov w2, #0x4a // =74 a58b8: 0a020082 and w2, w4, w2 a58bc: 7100205f cmp w2, #0x8 a58c0: 540000a0 b.eq 0xa58d4 a58c4: 7101005f cmp w2, #0x40 a58c8: 54000060 b.eq 0xa58d4 a58cc: 93403c21 sxth x1, w1 a58d0: 17ffff6d b 0xa5684 a58d4: aa0303e0 mov x0, x3 a58d8: 53003c21 uxth w1, w1 a58dc: 17ffff6a b 0xa5684 a58e0: f9400002 ldr x2, [x0] a58e4: aa0003e3 mov x3, x0 a58e8: f85e8042 ldur x2, [x2, #-0x18] a58ec: 8b020002 add x2, x0, x2 a58f0: b9401844 ldr w4, [x2, #0x18] a58f4: 52800942 mov w2, #0x4a // =74 a58f8: 0a020082 and w2, w4, w2 a58fc: 7100205f cmp w2, #0x8 a5900: 540000a0 b.eq 0xa5914 a5904: 7101005f cmp w2, #0x40 a5908: 54000060 b.eq 0xa5914 a590c: 93407c21 sxtw x1, w1 a5910: 17ffff5d b 0xa5684 a5914: aa0303e0 mov x0, x3 a5918: 2a0103e1 mov w1, w1 a591c: 17ffff5a b 0xa5684 a5920: a9b97bfd stp x29, x30, [sp, #-0x70]! a5924: 910003fd mov x29, sp a5928: a90363f7 stp x23, x24, [sp, #0x30] a592c: a90153f3 stp x19, x20, [sp, #0x10] a5930: 910183b7 add x23, x29, #0x60 a5934: aa0003f4 mov x20, x0 a5938: aa0103f8 mov x24, x1 a593c: aa1703e0 mov x0, x23 a5940: aa1403e1 mov x1, x20 a5944: f90023f9 str x25, [sp, #0x40] a5948: a9025bf5 stp x21, x22, [sp, #0x20] a594c: 97fffbb1 bl 0xa4810 a5950: 394183a0 ldrb w0, [x29, #0x60] a5954: 340003a0 cbz w0, 0xa59c8 a5958: f9400280 ldr x0, [x20] a595c: f85e8013 ldur x19, [x0, #-0x18] a5960: 8b130293 add x19, x20, x19 a5964: f9407e75 ldr x21, [x19, #0xf8] a5968: b4000935 cbz x21, 0xa5a8c a596c: f9407676 ldr x22, [x19, #0xe8] a5970: 39439260 ldrb w0, [x19, #0xe4] a5974: eb1f02df cmp x22, xzr a5978: 1a9f17f9 cset w25, eq a597c: 34000540 cbz w0, 0xa5a24 a5980: b940e264 ldr w4, [x19, #0xe0] a5984: f94002a5 ldr x5, [x21] a5988: aa1503e0 mov x0, x21 a598c: aa1603e1 mov x1, x22 a5990: 92400322 and x2, x25, #0x1 a5994: aa1303e3 mov x3, x19 a5998: f94010a6 ldr x6, [x5, #0x20] a599c: aa1803e5 mov x5, x24 a59a0: d63f00c0 blr x6 a59a4: 53001c21 uxtb w1, w1 a59a8: 34000101 cbz w1, 0xa59c8 a59ac: f9400280 ldr x0, [x20] a59b0: f85e8001 ldur x1, [x0, #-0x18] a59b4: 8b010281 add x1, x20, x1 a59b8: aa0103e0 mov x0, x1 a59bc: b9402021 ldr w1, [x1, #0x20] a59c0: 32000021 orr w1, w1, #0x1 a59c4: 94008731 bl 0xc7688 a59c8: f94037b3 ldr x19, [x29, #0x68] a59cc: f9400260 ldr x0, [x19] a59d0: f85e8000 ldur x0, [x0, #-0x18] a59d4: 8b000273 add x19, x19, x0 a59d8: b9401a60 ldr w0, [x19, #0x18] a59dc: 36680160 tbz w0, #0xd, 0xa5a08 a59e0: 97ff7427 bl 0x82a7c a59e4: 53001c00 uxtb w0, w0 a59e8: 35000100 cbnz w0, 0xa5a08 a59ec: f9407660 ldr x0, [x19, #0xe8] a59f0: b40000c0 cbz x0, 0xa5a08 a59f4: f9400001 ldr x1, [x0] a59f8: f9401821 ldr x1, [x1, #0x30] a59fc: d63f0020 blr x1 a5a00: 3100041f cmn w0, #0x1 a5a04: 54000260 b.eq 0xa5a50 a5a08: aa1403e0 mov x0, x20 a5a0c: f94023f9 ldr x25, [sp, #0x40] a5a10: a94153f3 ldp x19, x20, [sp, #0x10] a5a14: a9425bf5 ldp x21, x22, [sp, #0x20] a5a18: a94363f7 ldp x23, x24, [sp, #0x30] a5a1c: a8c77bfd ldp x29, x30, [sp], #0x70 a5a20: d65f03c0 ret a5a24: f9407a60 ldr x0, [x19, #0xf0] a5a28: b40004c0 cbz x0, 0xa5ac0 a5a2c: f9400002 ldr x2, [x0] a5a30: 52800401 mov w1, #0x20 // =32 a5a34: f9402842 ldr x2, [x2, #0x50] a5a38: d63f0040 blr x2 a5a3c: 2a0003e4 mov w4, w0 a5a40: b900e260 str w0, [x19, #0xe0] a5a44: 52800020 mov w0, #0x1 // =1 a5a48: 39039260 strb w0, [x19, #0xe4] a5a4c: 17ffffce b 0xa5984 a5a50: f94006e1 ldr x1, [x23, #0x8] a5a54: f9400020 ldr x0, [x1] a5a58: f85e8000 ldur x0, [x0, #-0x18] a5a5c: 8b000021 add x1, x1, x0 a5a60: aa0103e0 mov x0, x1 a5a64: b9402021 ldr w1, [x1, #0x20] a5a68: 32000021 orr w1, w1, #0x1 a5a6c: 94008707 bl 0xc7688 a5a70: f94023f9 ldr x25, [sp, #0x40] a5a74: aa1403e0 mov x0, x20 a5a78: a94153f3 ldp x19, x20, [sp, #0x10] a5a7c: a9425bf5 ldp x21, x22, [sp, #0x20] a5a80: a94363f7 ldp x23, x24, [sp, #0x30] a5a84: a8c77bfd ldp x29, x30, [sp], #0x70 a5a88: d65f03c0 ret a5a8c: 94004e2b bl 0xb9338 a5a90: f100043f cmp x1, #0x1 a5a94: 540002e1 b.ne 0xa5af0 a5a98: 97ff73aa bl 0x82940 a5a9c: f9400280 ldr x0, [x20] a5aa0: f85e8000 ldur x0, [x0, #-0x18] a5aa4: 8b000294 add x20, x20, x0 a5aa8: b9402280 ldr w0, [x20, #0x20] a5aac: b9401e81 ldr w1, [x20, #0x1c] a5ab0: 32000000 orr w0, w0, #0x1 a5ab4: b9002280 str w0, [x20, #0x20] a5ab8: 360001a1 tbz w1, #0x0, 0xa5aec a5abc: 97ff7743 bl 0x837c8 a5ac0: 94004e1e bl 0xb9338 a5ac4: aa0003f3 mov x19, x0 a5ac8: aa1703e0 mov x0, x23 a5acc: 97fffb70 bl 0xa488c a5ad0: aa1303e0 mov x0, x19 a5ad4: 9400eedb bl 0xe1640 a5ad8: f9002fa0 str x0, [x29, #0x58] a5adc: 97ff73c1 bl 0x829e0 a5ae0: f9402fa0 ldr x0, [x29, #0x58] a5ae4: aa0003f3 mov x19, x0 a5ae8: 17fffff8 b 0xa5ac8 a5aec: 97ff7737 bl 0x837c8 a5af0: 97ff7394 bl 0x82940 a5af4: f9400280 ldr x0, [x20] a5af8: f85e8000 ldur x0, [x0, #-0x18] a5afc: 8b000280 add x0, x20, x0 a5b00: b9402001 ldr w1, [x0, #0x20] a5b04: b9401c02 ldr w2, [x0, #0x1c] a5b08: 32000021 orr w1, w1, #0x1 a5b0c: b9002001 str w1, [x0, #0x20] a5b10: 37000062 tbnz w2, #0x0, 0xa5b1c a5b14: 97ff73b3 bl 0x829e0 a5b18: 17ffffac b 0xa59c8 a5b1c: 97ff772b bl 0x837c8 a5b20: f9002fa0 str x0, [x29, #0x58] a5b24: 97ff73af bl 0x829e0 a5b28: f9402fa0 ldr x0, [x29, #0x58] a5b2c: aa0003f3 mov x19, x0 a5b30: 17ffffe6 b 0xa5ac8 a5b34: 17ffff7b b 0xa5920 a5b38: 53003c21 uxth w1, w1 a5b3c: 17ffff79 b 0xa5920 a5b40: 2a0103e1 mov w1, w1 a5b44: 17ffff77 b 0xa5920 a5b48: a9b97bfd stp x29, x30, [sp, #-0x70]! a5b4c: 910003fd mov x29, sp a5b50: a90363f7 stp x23, x24, [sp, #0x30] a5b54: a90153f3 stp x19, x20, [sp, #0x10] a5b58: 910183b7 add x23, x29, #0x60 a5b5c: aa0003f4 mov x20, x0 a5b60: 53001c38 uxtb w24, w1 a5b64: aa1703e0 mov x0, x23 a5b68: aa1403e1 mov x1, x20 a5b6c: f90023f9 str x25, [sp, #0x40] a5b70: a9025bf5 stp x21, x22, [sp, #0x20] a5b74: 97fffb27 bl 0xa4810 a5b78: 394183a0 ldrb w0, [x29, #0x60] a5b7c: 340003a0 cbz w0, 0xa5bf0 a5b80: f9400280 ldr x0, [x20] a5b84: f85e8013 ldur x19, [x0, #-0x18] a5b88: 8b130293 add x19, x20, x19 a5b8c: f9407e75 ldr x21, [x19, #0xf8] a5b90: b4000935 cbz x21, 0xa5cb4 a5b94: f9407676 ldr x22, [x19, #0xe8] a5b98: 39439260 ldrb w0, [x19, #0xe4] a5b9c: eb1f02df cmp x22, xzr a5ba0: 1a9f17f9 cset w25, eq a5ba4: 34000540 cbz w0, 0xa5c4c a5ba8: b940e264 ldr w4, [x19, #0xe0] a5bac: f94002a5 ldr x5, [x21] a5bb0: aa1503e0 mov x0, x21 a5bb4: aa1603e1 mov x1, x22 a5bb8: 92400322 and x2, x25, #0x1 a5bbc: aa1303e3 mov x3, x19 a5bc0: f94008a6 ldr x6, [x5, #0x10] a5bc4: 2a1803e5 mov w5, w24 a5bc8: d63f00c0 blr x6 a5bcc: 53001c21 uxtb w1, w1 a5bd0: 34000101 cbz w1, 0xa5bf0 a5bd4: f9400280 ldr x0, [x20] a5bd8: f85e8001 ldur x1, [x0, #-0x18] a5bdc: 8b010281 add x1, x20, x1 a5be0: aa0103e0 mov x0, x1 a5be4: b9402021 ldr w1, [x1, #0x20] a5be8: 32000021 orr w1, w1, #0x1 a5bec: 940086a7 bl 0xc7688 a5bf0: f94037b3 ldr x19, [x29, #0x68] a5bf4: f9400260 ldr x0, [x19] a5bf8: f85e8000 ldur x0, [x0, #-0x18] a5bfc: 8b000273 add x19, x19, x0 a5c00: b9401a60 ldr w0, [x19, #0x18] a5c04: 36680160 tbz w0, #0xd, 0xa5c30 a5c08: 97ff739d bl 0x82a7c a5c0c: 53001c00 uxtb w0, w0 a5c10: 35000100 cbnz w0, 0xa5c30 a5c14: f9407660 ldr x0, [x19, #0xe8] a5c18: b40000c0 cbz x0, 0xa5c30 a5c1c: f9400001 ldr x1, [x0] a5c20: f9401821 ldr x1, [x1, #0x30] a5c24: d63f0020 blr x1 a5c28: 3100041f cmn w0, #0x1 a5c2c: 54000260 b.eq 0xa5c78 a5c30: aa1403e0 mov x0, x20 a5c34: f94023f9 ldr x25, [sp, #0x40] a5c38: a94153f3 ldp x19, x20, [sp, #0x10] a5c3c: a9425bf5 ldp x21, x22, [sp, #0x20] a5c40: a94363f7 ldp x23, x24, [sp, #0x30] a5c44: a8c77bfd ldp x29, x30, [sp], #0x70 a5c48: d65f03c0 ret a5c4c: f9407a60 ldr x0, [x19, #0xf0] a5c50: b40004c0 cbz x0, 0xa5ce8 a5c54: f9400002 ldr x2, [x0] a5c58: 52800401 mov w1, #0x20 // =32 a5c5c: f9402842 ldr x2, [x2, #0x50] a5c60: d63f0040 blr x2 a5c64: 2a0003e4 mov w4, w0 a5c68: b900e260 str w0, [x19, #0xe0] a5c6c: 52800020 mov w0, #0x1 // =1 a5c70: 39039260 strb w0, [x19, #0xe4] a5c74: 17ffffce b 0xa5bac a5c78: f94006e1 ldr x1, [x23, #0x8] a5c7c: f9400020 ldr x0, [x1] a5c80: f85e8000 ldur x0, [x0, #-0x18] a5c84: 8b000021 add x1, x1, x0 a5c88: aa0103e0 mov x0, x1 a5c8c: b9402021 ldr w1, [x1, #0x20] a5c90: 32000021 orr w1, w1, #0x1 a5c94: 9400867d bl 0xc7688 a5c98: f94023f9 ldr x25, [sp, #0x40] a5c9c: aa1403e0 mov x0, x20 a5ca0: a94153f3 ldp x19, x20, [sp, #0x10] a5ca4: a9425bf5 ldp x21, x22, [sp, #0x20] a5ca8: a94363f7 ldp x23, x24, [sp, #0x30] a5cac: a8c77bfd ldp x29, x30, [sp], #0x70 a5cb0: d65f03c0 ret a5cb4: 94004da1 bl 0xb9338 a5cb8: f100043f cmp x1, #0x1 a5cbc: 540002e1 b.ne 0xa5d18 a5cc0: 97ff7320 bl 0x82940 a5cc4: f9400280 ldr x0, [x20] a5cc8: f85e8000 ldur x0, [x0, #-0x18] a5ccc: 8b000294 add x20, x20, x0 a5cd0: b9402280 ldr w0, [x20, #0x20] a5cd4: b9401e81 ldr w1, [x20, #0x1c] a5cd8: 32000000 orr w0, w0, #0x1 a5cdc: b9002280 str w0, [x20, #0x20] a5ce0: 360001a1 tbz w1, #0x0, 0xa5d14 a5ce4: 97ff76b9 bl 0x837c8 a5ce8: 94004d94 bl 0xb9338 a5cec: aa0003f3 mov x19, x0 a5cf0: aa1703e0 mov x0, x23 a5cf4: 97fffae6 bl 0xa488c a5cf8: aa1303e0 mov x0, x19 a5cfc: 9400ee51 bl 0xe1640 a5d00: f9002fa0 str x0, [x29, #0x58] a5d04: 97ff7337 bl 0x829e0 a5d08: f9402fa0 ldr x0, [x29, #0x58] a5d0c: aa0003f3 mov x19, x0 a5d10: 17fffff8 b 0xa5cf0 a5d14: 97ff76ad bl 0x837c8 a5d18: 97ff730a bl 0x82940 a5d1c: f9400280 ldr x0, [x20] a5d20: f85e8000 ldur x0, [x0, #-0x18] a5d24: 8b000280 add x0, x20, x0 a5d28: b9402001 ldr w1, [x0, #0x20] a5d2c: b9401c02 ldr w2, [x0, #0x1c] a5d30: 32000021 orr w1, w1, #0x1 a5d34: b9002001 str w1, [x0, #0x20] a5d38: 37000062 tbnz w2, #0x0, 0xa5d44 a5d3c: 97ff7329 bl 0x829e0 a5d40: 17ffffac b 0xa5bf0 a5d44: 97ff76a1 bl 0x837c8 a5d48: f9002fa0 str x0, [x29, #0x58] a5d4c: 97ff7325 bl 0x829e0 a5d50: f9402fa0 ldr x0, [x29, #0x58] a5d54: aa0003f3 mov x19, x0 a5d58: 17ffffe6 b 0xa5cf0 a5d5c: 17ffff7b b 0xa5b48 a5d60: a9b97bfd stp x29, x30, [sp, #-0x70]! a5d64: 910003fd mov x29, sp a5d68: a90363f7 stp x23, x24, [sp, #0x30] a5d6c: a90153f3 stp x19, x20, [sp, #0x10] a5d70: 910183b7 add x23, x29, #0x60 a5d74: aa0003f4 mov x20, x0 a5d78: aa0103f8 mov x24, x1 a5d7c: aa1703e0 mov x0, x23 a5d80: aa1403e1 mov x1, x20 a5d84: f90023f9 str x25, [sp, #0x40] a5d88: a9025bf5 stp x21, x22, [sp, #0x20] a5d8c: 97fffaa1 bl 0xa4810 a5d90: 394183a0 ldrb w0, [x29, #0x60] a5d94: 340003a0 cbz w0, 0xa5e08 a5d98: f9400280 ldr x0, [x20] a5d9c: f85e8013 ldur x19, [x0, #-0x18] a5da0: 8b130293 add x19, x20, x19 a5da4: f9407e75 ldr x21, [x19, #0xf8] a5da8: b4000935 cbz x21, 0xa5ecc a5dac: f9407676 ldr x22, [x19, #0xe8] a5db0: 39439260 ldrb w0, [x19, #0xe4] a5db4: eb1f02df cmp x22, xzr a5db8: 1a9f17f9 cset w25, eq a5dbc: 34000540 cbz w0, 0xa5e64 a5dc0: b940e264 ldr w4, [x19, #0xe0] a5dc4: f94002a5 ldr x5, [x21] a5dc8: aa1503e0 mov x0, x21 a5dcc: aa1603e1 mov x1, x22 a5dd0: 92400322 and x2, x25, #0x1 a5dd4: aa1303e3 mov x3, x19 a5dd8: f94014a6 ldr x6, [x5, #0x28] a5ddc: aa1803e5 mov x5, x24 a5de0: d63f00c0 blr x6 a5de4: 53001c21 uxtb w1, w1 a5de8: 34000101 cbz w1, 0xa5e08 a5dec: f9400280 ldr x0, [x20] a5df0: f85e8001 ldur x1, [x0, #-0x18] a5df4: 8b010281 add x1, x20, x1 a5df8: aa0103e0 mov x0, x1 a5dfc: b9402021 ldr w1, [x1, #0x20] a5e00: 32000021 orr w1, w1, #0x1 a5e04: 94008621 bl 0xc7688 a5e08: f94037b3 ldr x19, [x29, #0x68] a5e0c: f9400260 ldr x0, [x19] a5e10: f85e8000 ldur x0, [x0, #-0x18] a5e14: 8b000273 add x19, x19, x0 a5e18: b9401a60 ldr w0, [x19, #0x18] a5e1c: 36680160 tbz w0, #0xd, 0xa5e48 a5e20: 97ff7317 bl 0x82a7c a5e24: 53001c00 uxtb w0, w0 a5e28: 35000100 cbnz w0, 0xa5e48 a5e2c: f9407660 ldr x0, [x19, #0xe8] a5e30: b40000c0 cbz x0, 0xa5e48 a5e34: f9400001 ldr x1, [x0] a5e38: f9401821 ldr x1, [x1, #0x30] a5e3c: d63f0020 blr x1 a5e40: 3100041f cmn w0, #0x1 a5e44: 54000260 b.eq 0xa5e90 a5e48: aa1403e0 mov x0, x20 a5e4c: f94023f9 ldr x25, [sp, #0x40] a5e50: a94153f3 ldp x19, x20, [sp, #0x10] a5e54: a9425bf5 ldp x21, x22, [sp, #0x20] a5e58: a94363f7 ldp x23, x24, [sp, #0x30] a5e5c: a8c77bfd ldp x29, x30, [sp], #0x70 a5e60: d65f03c0 ret a5e64: f9407a60 ldr x0, [x19, #0xf0] a5e68: b40004c0 cbz x0, 0xa5f00 a5e6c: f9400002 ldr x2, [x0] a5e70: 52800401 mov w1, #0x20 // =32 a5e74: f9402842 ldr x2, [x2, #0x50] a5e78: d63f0040 blr x2 a5e7c: 2a0003e4 mov w4, w0 a5e80: b900e260 str w0, [x19, #0xe0] a5e84: 52800020 mov w0, #0x1 // =1 a5e88: 39039260 strb w0, [x19, #0xe4] a5e8c: 17ffffce b 0xa5dc4 a5e90: f94006e1 ldr x1, [x23, #0x8] a5e94: f9400020 ldr x0, [x1] a5e98: f85e8000 ldur x0, [x0, #-0x18] a5e9c: 8b000021 add x1, x1, x0 a5ea0: aa0103e0 mov x0, x1 a5ea4: b9402021 ldr w1, [x1, #0x20] a5ea8: 32000021 orr w1, w1, #0x1 a5eac: 940085f7 bl 0xc7688 a5eb0: f94023f9 ldr x25, [sp, #0x40] a5eb4: aa1403e0 mov x0, x20 a5eb8: a94153f3 ldp x19, x20, [sp, #0x10] a5ebc: a9425bf5 ldp x21, x22, [sp, #0x20] a5ec0: a94363f7 ldp x23, x24, [sp, #0x30] a5ec4: a8c77bfd ldp x29, x30, [sp], #0x70 a5ec8: d65f03c0 ret a5ecc: 94004d1b bl 0xb9338 a5ed0: f100043f cmp x1, #0x1 a5ed4: 540002e1 b.ne 0xa5f30 a5ed8: 97ff729a bl 0x82940 a5edc: f9400280 ldr x0, [x20] a5ee0: f85e8000 ldur x0, [x0, #-0x18] a5ee4: 8b000294 add x20, x20, x0 a5ee8: b9402280 ldr w0, [x20, #0x20] a5eec: b9401e81 ldr w1, [x20, #0x1c] a5ef0: 32000000 orr w0, w0, #0x1 a5ef4: b9002280 str w0, [x20, #0x20] a5ef8: 360001a1 tbz w1, #0x0, 0xa5f2c a5efc: 97ff7633 bl 0x837c8 a5f00: 94004d0e bl 0xb9338 a5f04: aa0003f3 mov x19, x0 a5f08: aa1703e0 mov x0, x23 a5f0c: 97fffa60 bl 0xa488c a5f10: aa1303e0 mov x0, x19 a5f14: 9400edcb bl 0xe1640 a5f18: f9002fa0 str x0, [x29, #0x58] a5f1c: 97ff72b1 bl 0x829e0 a5f20: f9402fa0 ldr x0, [x29, #0x58] a5f24: aa0003f3 mov x19, x0 a5f28: 17fffff8 b 0xa5f08 a5f2c: 97ff7627 bl 0x837c8 a5f30: 97ff7284 bl 0x82940 a5f34: f9400280 ldr x0, [x20] a5f38: f85e8000 ldur x0, [x0, #-0x18] a5f3c: 8b000280 add x0, x20, x0 a5f40: b9402001 ldr w1, [x0, #0x20] a5f44: b9401c02 ldr w2, [x0, #0x1c] a5f48: 32000021 orr w1, w1, #0x1 a5f4c: b9002001 str w1, [x0, #0x20] a5f50: 37000062 tbnz w2, #0x0, 0xa5f5c a5f54: 97ff72a3 bl 0x829e0 a5f58: 17ffffac b 0xa5e08 a5f5c: 97ff761b bl 0x837c8 a5f60: f9002fa0 str x0, [x29, #0x58] a5f64: 97ff729f bl 0x829e0 a5f68: f9402fa0 ldr x0, [x29, #0x58] a5f6c: aa0003f3 mov x19, x0 a5f70: 17ffffe6 b 0xa5f08 a5f74: 17ffff7b b 0xa5d60 a5f78: a9b97bfd stp x29, x30, [sp, #-0x70]! a5f7c: 910003fd mov x29, sp a5f80: a90363f7 stp x23, x24, [sp, #0x30] a5f84: a90153f3 stp x19, x20, [sp, #0x10] a5f88: 910183b7 add x23, x29, #0x60 a5f8c: aa0003f4 mov x20, x0 a5f90: aa0103f8 mov x24, x1 a5f94: aa1703e0 mov x0, x23 a5f98: aa1403e1 mov x1, x20 a5f9c: f90023f9 str x25, [sp, #0x40] a5fa0: a9025bf5 stp x21, x22, [sp, #0x20] a5fa4: 97fffa1b bl 0xa4810 a5fa8: 394183a0 ldrb w0, [x29, #0x60] a5fac: 340003a0 cbz w0, 0xa6020 a5fb0: f9400280 ldr x0, [x20] a5fb4: f85e8013 ldur x19, [x0, #-0x18] a5fb8: 8b130293 add x19, x20, x19 a5fbc: f9407e75 ldr x21, [x19, #0xf8] a5fc0: b4000935 cbz x21, 0xa60e4 a5fc4: f9407676 ldr x22, [x19, #0xe8] a5fc8: 39439260 ldrb w0, [x19, #0xe4] a5fcc: eb1f02df cmp x22, xzr a5fd0: 1a9f17f9 cset w25, eq a5fd4: 34000540 cbz w0, 0xa607c a5fd8: b940e264 ldr w4, [x19, #0xe0] a5fdc: f94002a5 ldr x5, [x21] a5fe0: aa1503e0 mov x0, x21 a5fe4: aa1603e1 mov x1, x22 a5fe8: 92400322 and x2, x25, #0x1 a5fec: aa1303e3 mov x3, x19 a5ff0: f94018a6 ldr x6, [x5, #0x30] a5ff4: aa1803e5 mov x5, x24 a5ff8: d63f00c0 blr x6 a5ffc: 53001c21 uxtb w1, w1 a6000: 34000101 cbz w1, 0xa6020 a6004: f9400280 ldr x0, [x20] a6008: f85e8001 ldur x1, [x0, #-0x18] a600c: 8b010281 add x1, x20, x1 a6010: aa0103e0 mov x0, x1 a6014: b9402021 ldr w1, [x1, #0x20] a6018: 32000021 orr w1, w1, #0x1 a601c: 9400859b bl 0xc7688 a6020: f94037b3 ldr x19, [x29, #0x68] a6024: f9400260 ldr x0, [x19] a6028: f85e8000 ldur x0, [x0, #-0x18] a602c: 8b000273 add x19, x19, x0 a6030: b9401a60 ldr w0, [x19, #0x18] a6034: 36680160 tbz w0, #0xd, 0xa6060 a6038: 97ff7291 bl 0x82a7c a603c: 53001c00 uxtb w0, w0 a6040: 35000100 cbnz w0, 0xa6060 a6044: f9407660 ldr x0, [x19, #0xe8] a6048: b40000c0 cbz x0, 0xa6060 a604c: f9400001 ldr x1, [x0] a6050: f9401821 ldr x1, [x1, #0x30] a6054: d63f0020 blr x1 a6058: 3100041f cmn w0, #0x1 a605c: 54000260 b.eq 0xa60a8 a6060: aa1403e0 mov x0, x20 a6064: f94023f9 ldr x25, [sp, #0x40] a6068: a94153f3 ldp x19, x20, [sp, #0x10] a606c: a9425bf5 ldp x21, x22, [sp, #0x20] a6070: a94363f7 ldp x23, x24, [sp, #0x30] a6074: a8c77bfd ldp x29, x30, [sp], #0x70 a6078: d65f03c0 ret a607c: f9407a60 ldr x0, [x19, #0xf0] a6080: b40004c0 cbz x0, 0xa6118 a6084: f9400002 ldr x2, [x0] a6088: 52800401 mov w1, #0x20 // =32 a608c: f9402842 ldr x2, [x2, #0x50] a6090: d63f0040 blr x2 a6094: 2a0003e4 mov w4, w0 a6098: b900e260 str w0, [x19, #0xe0] a609c: 52800020 mov w0, #0x1 // =1 a60a0: 39039260 strb w0, [x19, #0xe4] a60a4: 17ffffce b 0xa5fdc a60a8: f94006e1 ldr x1, [x23, #0x8] a60ac: f9400020 ldr x0, [x1] a60b0: f85e8000 ldur x0, [x0, #-0x18] a60b4: 8b000021 add x1, x1, x0 a60b8: aa0103e0 mov x0, x1 a60bc: b9402021 ldr w1, [x1, #0x20] a60c0: 32000021 orr w1, w1, #0x1 a60c4: 94008571 bl 0xc7688 a60c8: f94023f9 ldr x25, [sp, #0x40] a60cc: aa1403e0 mov x0, x20 a60d0: a94153f3 ldp x19, x20, [sp, #0x10] a60d4: a9425bf5 ldp x21, x22, [sp, #0x20] a60d8: a94363f7 ldp x23, x24, [sp, #0x30] a60dc: a8c77bfd ldp x29, x30, [sp], #0x70 a60e0: d65f03c0 ret a60e4: 94004c95 bl 0xb9338 a60e8: f100043f cmp x1, #0x1 a60ec: 540002e1 b.ne 0xa6148 a60f0: 97ff7214 bl 0x82940 a60f4: f9400280 ldr x0, [x20] a60f8: f85e8000 ldur x0, [x0, #-0x18] a60fc: 8b000294 add x20, x20, x0 a6100: b9402280 ldr w0, [x20, #0x20] a6104: b9401e81 ldr w1, [x20, #0x1c] a6108: 32000000 orr w0, w0, #0x1 a610c: b9002280 str w0, [x20, #0x20] a6110: 360001a1 tbz w1, #0x0, 0xa6144 a6114: 97ff75ad bl 0x837c8 a6118: 94004c88 bl 0xb9338 a611c: aa0003f3 mov x19, x0 a6120: aa1703e0 mov x0, x23 a6124: 97fff9da bl 0xa488c a6128: aa1303e0 mov x0, x19 a612c: 9400ed45 bl 0xe1640 a6130: f9002fa0 str x0, [x29, #0x58] a6134: 97ff722b bl 0x829e0 a6138: f9402fa0 ldr x0, [x29, #0x58] a613c: aa0003f3 mov x19, x0 a6140: 17fffff8 b 0xa6120 a6144: 97ff75a1 bl 0x837c8 a6148: 97ff71fe bl 0x82940 a614c: f9400280 ldr x0, [x20] a6150: f85e8000 ldur x0, [x0, #-0x18] a6154: 8b000280 add x0, x20, x0 a6158: b9402001 ldr w1, [x0, #0x20] a615c: b9401c02 ldr w2, [x0, #0x1c] a6160: 32000021 orr w1, w1, #0x1 a6164: b9002001 str w1, [x0, #0x20] a6168: 37000062 tbnz w2, #0x0, 0xa6174 a616c: 97ff721d bl 0x829e0 a6170: 17ffffac b 0xa6020 a6174: 97ff7595 bl 0x837c8 a6178: f9002fa0 str x0, [x29, #0x58] a617c: 97ff7219 bl 0x829e0 a6180: f9402fa0 ldr x0, [x29, #0x58] a6184: aa0003f3 mov x19, x0 a6188: 17ffffe6 b 0xa6120 a618c: 17ffff7b b 0xa5f78 a6190: a9b97bfd stp x29, x30, [sp, #-0x70]! a6194: 910003fd mov x29, sp a6198: fd0023e8 str d8, [sp, #0x40] a619c: 1e604008 fmov d8, d0 a61a0: a90153f3 stp x19, x20, [sp, #0x10] a61a4: a90363f7 stp x23, x24, [sp, #0x30] a61a8: aa0003f4 mov x20, x0 a61ac: 910183b7 add x23, x29, #0x60 a61b0: aa1703e0 mov x0, x23 a61b4: aa1403e1 mov x1, x20 a61b8: a9025bf5 stp x21, x22, [sp, #0x20] a61bc: 97fff995 bl 0xa4810 a61c0: 394183a0 ldrb w0, [x29, #0x60] a61c4: 340003a0 cbz w0, 0xa6238 a61c8: f9400280 ldr x0, [x20] a61cc: f85e8013 ldur x19, [x0, #-0x18] a61d0: 8b130293 add x19, x20, x19 a61d4: f9407e75 ldr x21, [x19, #0xf8] a61d8: b4000935 cbz x21, 0xa62fc a61dc: f9407676 ldr x22, [x19, #0xe8] a61e0: 39439260 ldrb w0, [x19, #0xe4] a61e4: eb1f02df cmp x22, xzr a61e8: 1a9f17f8 cset w24, eq a61ec: 34000540 cbz w0, 0xa6294 a61f0: b940e264 ldr w4, [x19, #0xe0] a61f4: f94002a5 ldr x5, [x21] a61f8: aa1503e0 mov x0, x21 a61fc: 1e604100 fmov d0, d8 a6200: aa1603e1 mov x1, x22 a6204: 92400302 and x2, x24, #0x1 a6208: aa1303e3 mov x3, x19 a620c: f9401ca5 ldr x5, [x5, #0x38] a6210: d63f00a0 blr x5 a6214: 53001c21 uxtb w1, w1 a6218: 34000101 cbz w1, 0xa6238 a621c: f9400280 ldr x0, [x20] a6220: f85e8001 ldur x1, [x0, #-0x18] a6224: 8b010281 add x1, x20, x1 a6228: aa0103e0 mov x0, x1 a622c: b9402021 ldr w1, [x1, #0x20] a6230: 32000021 orr w1, w1, #0x1 a6234: 94008515 bl 0xc7688 a6238: f94037b3 ldr x19, [x29, #0x68] a623c: f9400260 ldr x0, [x19] a6240: f85e8000 ldur x0, [x0, #-0x18] a6244: 8b000273 add x19, x19, x0 a6248: b9401a60 ldr w0, [x19, #0x18] a624c: 36680160 tbz w0, #0xd, 0xa6278 a6250: 97ff720b bl 0x82a7c a6254: 53001c00 uxtb w0, w0 a6258: 35000100 cbnz w0, 0xa6278 a625c: f9407660 ldr x0, [x19, #0xe8] a6260: b40000c0 cbz x0, 0xa6278 a6264: f9400001 ldr x1, [x0] a6268: f9401821 ldr x1, [x1, #0x30] a626c: d63f0020 blr x1 a6270: 3100041f cmn w0, #0x1 a6274: 54000260 b.eq 0xa62c0 a6278: aa1403e0 mov x0, x20 a627c: a94153f3 ldp x19, x20, [sp, #0x10] a6280: a9425bf5 ldp x21, x22, [sp, #0x20] a6284: a94363f7 ldp x23, x24, [sp, #0x30] a6288: fd4023e8 ldr d8, [sp, #0x40] a628c: a8c77bfd ldp x29, x30, [sp], #0x70 a6290: d65f03c0 ret a6294: f9407a60 ldr x0, [x19, #0xf0] a6298: b40004c0 cbz x0, 0xa6330 a629c: f9400002 ldr x2, [x0] a62a0: 52800401 mov w1, #0x20 // =32 a62a4: f9402842 ldr x2, [x2, #0x50] a62a8: d63f0040 blr x2 a62ac: 2a0003e4 mov w4, w0 a62b0: b900e260 str w0, [x19, #0xe0] a62b4: 52800020 mov w0, #0x1 // =1 a62b8: 39039260 strb w0, [x19, #0xe4] a62bc: 17ffffce b 0xa61f4 a62c0: f94006e1 ldr x1, [x23, #0x8] a62c4: f9400020 ldr x0, [x1] a62c8: f85e8000 ldur x0, [x0, #-0x18] a62cc: 8b000021 add x1, x1, x0 a62d0: aa0103e0 mov x0, x1 a62d4: b9402021 ldr w1, [x1, #0x20] a62d8: 32000021 orr w1, w1, #0x1 a62dc: 940084eb bl 0xc7688 a62e0: aa1403e0 mov x0, x20 a62e4: a94153f3 ldp x19, x20, [sp, #0x10] a62e8: a9425bf5 ldp x21, x22, [sp, #0x20] a62ec: a94363f7 ldp x23, x24, [sp, #0x30] a62f0: fd4023e8 ldr d8, [sp, #0x40] a62f4: a8c77bfd ldp x29, x30, [sp], #0x70 a62f8: d65f03c0 ret a62fc: 94004c0f bl 0xb9338 a6300: f100043f cmp x1, #0x1 a6304: 540002e1 b.ne 0xa6360 a6308: 97ff718e bl 0x82940 a630c: f9400280 ldr x0, [x20] a6310: f85e8000 ldur x0, [x0, #-0x18] a6314: 8b000294 add x20, x20, x0 a6318: b9402280 ldr w0, [x20, #0x20] a631c: b9401e81 ldr w1, [x20, #0x1c] a6320: 32000000 orr w0, w0, #0x1 a6324: b9002280 str w0, [x20, #0x20] a6328: 360001a1 tbz w1, #0x0, 0xa635c a632c: 97ff7527 bl 0x837c8 a6330: 94004c02 bl 0xb9338 a6334: aa0003f3 mov x19, x0 a6338: aa1703e0 mov x0, x23 a633c: 97fff954 bl 0xa488c a6340: aa1303e0 mov x0, x19 a6344: 9400ecbf bl 0xe1640 a6348: f9002fa0 str x0, [x29, #0x58] a634c: 97ff71a5 bl 0x829e0 a6350: f9402fa0 ldr x0, [x29, #0x58] a6354: aa0003f3 mov x19, x0 a6358: 17fffff8 b 0xa6338 a635c: 97ff751b bl 0x837c8 a6360: 97ff7178 bl 0x82940 a6364: f9400280 ldr x0, [x20] a6368: f85e8000 ldur x0, [x0, #-0x18] a636c: 8b000280 add x0, x20, x0 a6370: b9402001 ldr w1, [x0, #0x20] a6374: b9401c02 ldr w2, [x0, #0x1c] a6378: 32000021 orr w1, w1, #0x1 a637c: b9002001 str w1, [x0, #0x20] a6380: 37000062 tbnz w2, #0x0, 0xa638c a6384: 97ff7197 bl 0x829e0 a6388: 17ffffac b 0xa6238 a638c: 97ff750f bl 0x837c8 a6390: f9002fa0 str x0, [x29, #0x58] a6394: 97ff7193 bl 0x829e0 a6398: f9402fa0 ldr x0, [x29, #0x58] a639c: aa0003f3 mov x19, x0 a63a0: 17ffffe6 b 0xa6338 a63a4: 17ffff7b b 0xa6190 a63a8: 1e22c000 fcvt d0, s0 a63ac: 17ffff79 b 0xa6190 a63b0: a9b97bfd stp x29, x30, [sp, #-0x70]! a63b4: 910003fd mov x29, sp a63b8: a90153f3 stp x19, x20, [sp, #0x10] a63bc: a90363f7 stp x23, x24, [sp, #0x30] a63c0: aa0003f4 mov x20, x0 a63c4: 910183b7 add x23, x29, #0x60 a63c8: aa1703e0 mov x0, x23 a63cc: aa1403e1 mov x1, x20 a63d0: a9046bf9 stp x25, x26, [sp, #0x40] a63d4: a9025bf5 stp x21, x22, [sp, #0x20] a63d8: 9e660019 fmov x25, d0 a63dc: 9eae001a fmov x26, v0.d[1] a63e0: 97fff90c bl 0xa4810 a63e4: 394183a0 ldrb w0, [x29, #0x60] a63e8: 340003c0 cbz w0, 0xa6460 a63ec: f9400280 ldr x0, [x20] a63f0: f85e8013 ldur x19, [x0, #-0x18] a63f4: 8b130293 add x19, x20, x19 a63f8: f9407e75 ldr x21, [x19, #0xf8] a63fc: b4000955 cbz x21, 0xa6524 a6400: f9407676 ldr x22, [x19, #0xe8] a6404: 39439260 ldrb w0, [x19, #0xe4] a6408: eb1f02df cmp x22, xzr a640c: 1a9f17f8 cset w24, eq a6410: 34000560 cbz w0, 0xa64bc a6414: b940e264 ldr w4, [x19, #0xe0] a6418: 9e670320 fmov d0, x25 a641c: f94002a5 ldr x5, [x21] a6420: aa1503e0 mov x0, x21 a6424: aa1603e1 mov x1, x22 a6428: 92400302 and x2, x24, #0x1 a642c: aa1303e3 mov x3, x19 a6430: f94020a5 ldr x5, [x5, #0x40] a6434: 9eaf0340 fmov v0.d[1], x26 a6438: d63f00a0 blr x5 a643c: 53001c21 uxtb w1, w1 a6440: 34000101 cbz w1, 0xa6460 a6444: f9400280 ldr x0, [x20] a6448: f85e8001 ldur x1, [x0, #-0x18] a644c: 8b010281 add x1, x20, x1 a6450: aa0103e0 mov x0, x1 a6454: b9402021 ldr w1, [x1, #0x20] a6458: 32000021 orr w1, w1, #0x1 a645c: 9400848b bl 0xc7688 a6460: f94037b3 ldr x19, [x29, #0x68] a6464: f9400260 ldr x0, [x19] a6468: f85e8000 ldur x0, [x0, #-0x18] a646c: 8b000273 add x19, x19, x0 a6470: b9401a60 ldr w0, [x19, #0x18] a6474: 36680160 tbz w0, #0xd, 0xa64a0 a6478: 97ff7181 bl 0x82a7c a647c: 53001c00 uxtb w0, w0 a6480: 35000100 cbnz w0, 0xa64a0 a6484: f9407660 ldr x0, [x19, #0xe8] a6488: b40000c0 cbz x0, 0xa64a0 a648c: f9400001 ldr x1, [x0] a6490: f9401821 ldr x1, [x1, #0x30] a6494: d63f0020 blr x1 a6498: 3100041f cmn w0, #0x1 a649c: 54000260 b.eq 0xa64e8 a64a0: aa1403e0 mov x0, x20 a64a4: a94153f3 ldp x19, x20, [sp, #0x10] a64a8: a9425bf5 ldp x21, x22, [sp, #0x20] a64ac: a94363f7 ldp x23, x24, [sp, #0x30] a64b0: a9446bf9 ldp x25, x26, [sp, #0x40] a64b4: a8c77bfd ldp x29, x30, [sp], #0x70 a64b8: d65f03c0 ret a64bc: f9407a60 ldr x0, [x19, #0xf0] a64c0: b40004c0 cbz x0, 0xa6558 a64c4: f9400002 ldr x2, [x0] a64c8: 52800401 mov w1, #0x20 // =32 a64cc: f9402842 ldr x2, [x2, #0x50] a64d0: d63f0040 blr x2 a64d4: 2a0003e4 mov w4, w0 a64d8: b900e260 str w0, [x19, #0xe0] a64dc: 52800020 mov w0, #0x1 // =1 a64e0: 39039260 strb w0, [x19, #0xe4] a64e4: 17ffffcd b 0xa6418 a64e8: f94006e1 ldr x1, [x23, #0x8] a64ec: f9400020 ldr x0, [x1] a64f0: f85e8000 ldur x0, [x0, #-0x18] a64f4: 8b000021 add x1, x1, x0 a64f8: aa0103e0 mov x0, x1 a64fc: b9402021 ldr w1, [x1, #0x20] a6500: 32000021 orr w1, w1, #0x1 a6504: 94008461 bl 0xc7688 a6508: aa1403e0 mov x0, x20 a650c: a94153f3 ldp x19, x20, [sp, #0x10] a6510: a9425bf5 ldp x21, x22, [sp, #0x20] a6514: a94363f7 ldp x23, x24, [sp, #0x30] a6518: a9446bf9 ldp x25, x26, [sp, #0x40] a651c: a8c77bfd ldp x29, x30, [sp], #0x70 a6520: d65f03c0 ret a6524: 94004b85 bl 0xb9338 a6528: f100043f cmp x1, #0x1 a652c: 540002e1 b.ne 0xa6588 a6530: 97ff7104 bl 0x82940 a6534: f9400280 ldr x0, [x20] a6538: f85e8000 ldur x0, [x0, #-0x18] a653c: 8b000294 add x20, x20, x0 a6540: b9402280 ldr w0, [x20, #0x20] a6544: b9401e81 ldr w1, [x20, #0x1c] a6548: 32000000 orr w0, w0, #0x1 a654c: b9002280 str w0, [x20, #0x20] a6550: 360001a1 tbz w1, #0x0, 0xa6584 a6554: 97ff749d bl 0x837c8 a6558: 94004b78 bl 0xb9338 a655c: aa0003f3 mov x19, x0 a6560: aa1703e0 mov x0, x23 a6564: 97fff8ca bl 0xa488c a6568: aa1303e0 mov x0, x19 a656c: 9400ec35 bl 0xe1640 a6570: f9002fa0 str x0, [x29, #0x58] a6574: 97ff711b bl 0x829e0 a6578: f9402fa0 ldr x0, [x29, #0x58] a657c: aa0003f3 mov x19, x0 a6580: 17fffff8 b 0xa6560 a6584: 97ff7491 bl 0x837c8 a6588: 97ff70ee bl 0x82940 a658c: f9400280 ldr x0, [x20] a6590: f85e8000 ldur x0, [x0, #-0x18] a6594: 8b000280 add x0, x20, x0 a6598: b9402001 ldr w1, [x0, #0x20] a659c: b9401c02 ldr w2, [x0, #0x1c] a65a0: 32000021 orr w1, w1, #0x1 a65a4: b9002001 str w1, [x0, #0x20] a65a8: 37000062 tbnz w2, #0x0, 0xa65b4 a65ac: 97ff710d bl 0x829e0 a65b0: 17ffffac b 0xa6460 a65b4: 97ff7485 bl 0x837c8 a65b8: f9002fa0 str x0, [x29, #0x58] a65bc: 97ff7109 bl 0x829e0 a65c0: f9402fa0 ldr x0, [x29, #0x58] a65c4: aa0003f3 mov x19, x0 a65c8: 17ffffe6 b 0xa6560 a65cc: 17ffff79 b 0xa63b0 a65d0: a9b97bfd stp x29, x30, [sp, #-0x70]! a65d4: 910003fd mov x29, sp a65d8: a90363f7 stp x23, x24, [sp, #0x30] a65dc: a90153f3 stp x19, x20, [sp, #0x10] a65e0: 910183b7 add x23, x29, #0x60 a65e4: aa0003f4 mov x20, x0 a65e8: aa0103f8 mov x24, x1 a65ec: aa1703e0 mov x0, x23 a65f0: aa1403e1 mov x1, x20 a65f4: f90023f9 str x25, [sp, #0x40] a65f8: a9025bf5 stp x21, x22, [sp, #0x20] a65fc: 97fff885 bl 0xa4810 a6600: 394183a0 ldrb w0, [x29, #0x60] a6604: 340003a0 cbz w0, 0xa6678 a6608: f9400280 ldr x0, [x20] a660c: f85e8013 ldur x19, [x0, #-0x18] a6610: 8b130293 add x19, x20, x19 a6614: f9407e75 ldr x21, [x19, #0xf8] a6618: b4000935 cbz x21, 0xa673c a661c: f9407676 ldr x22, [x19, #0xe8] a6620: 39439260 ldrb w0, [x19, #0xe4] a6624: eb1f02df cmp x22, xzr a6628: 1a9f17f9 cset w25, eq a662c: 34000540 cbz w0, 0xa66d4 a6630: b940e264 ldr w4, [x19, #0xe0] a6634: f94002a5 ldr x5, [x21] a6638: aa1503e0 mov x0, x21 a663c: aa1603e1 mov x1, x22 a6640: 92400322 and x2, x25, #0x1 a6644: aa1303e3 mov x3, x19 a6648: f94024a6 ldr x6, [x5, #0x48] a664c: aa1803e5 mov x5, x24 a6650: d63f00c0 blr x6 a6654: 53001c21 uxtb w1, w1 a6658: 34000101 cbz w1, 0xa6678 a665c: f9400280 ldr x0, [x20] a6660: f85e8001 ldur x1, [x0, #-0x18] a6664: 8b010281 add x1, x20, x1 a6668: aa0103e0 mov x0, x1 a666c: b9402021 ldr w1, [x1, #0x20] a6670: 32000021 orr w1, w1, #0x1 a6674: 94008405 bl 0xc7688 a6678: f94037b3 ldr x19, [x29, #0x68] a667c: f9400260 ldr x0, [x19] a6680: f85e8000 ldur x0, [x0, #-0x18] a6684: 8b000273 add x19, x19, x0 a6688: b9401a60 ldr w0, [x19, #0x18] a668c: 36680160 tbz w0, #0xd, 0xa66b8 a6690: 97ff70fb bl 0x82a7c a6694: 53001c00 uxtb w0, w0 a6698: 35000100 cbnz w0, 0xa66b8 a669c: f9407660 ldr x0, [x19, #0xe8] a66a0: b40000c0 cbz x0, 0xa66b8 a66a4: f9400001 ldr x1, [x0] a66a8: f9401821 ldr x1, [x1, #0x30] a66ac: d63f0020 blr x1 a66b0: 3100041f cmn w0, #0x1 a66b4: 54000260 b.eq 0xa6700 a66b8: aa1403e0 mov x0, x20 a66bc: f94023f9 ldr x25, [sp, #0x40] a66c0: a94153f3 ldp x19, x20, [sp, #0x10] a66c4: a9425bf5 ldp x21, x22, [sp, #0x20] a66c8: a94363f7 ldp x23, x24, [sp, #0x30] a66cc: a8c77bfd ldp x29, x30, [sp], #0x70 a66d0: d65f03c0 ret a66d4: f9407a60 ldr x0, [x19, #0xf0] a66d8: b40004c0 cbz x0, 0xa6770 a66dc: f9400002 ldr x2, [x0] a66e0: 52800401 mov w1, #0x20 // =32 a66e4: f9402842 ldr x2, [x2, #0x50] a66e8: d63f0040 blr x2 a66ec: 2a0003e4 mov w4, w0 a66f0: b900e260 str w0, [x19, #0xe0] a66f4: 52800020 mov w0, #0x1 // =1 a66f8: 39039260 strb w0, [x19, #0xe4] a66fc: 17ffffce b 0xa6634 a6700: f94006e1 ldr x1, [x23, #0x8] a6704: f9400020 ldr x0, [x1] a6708: f85e8000 ldur x0, [x0, #-0x18] a670c: 8b000021 add x1, x1, x0 a6710: aa0103e0 mov x0, x1 a6714: b9402021 ldr w1, [x1, #0x20] a6718: 32000021 orr w1, w1, #0x1 a671c: 940083db bl 0xc7688 a6720: f94023f9 ldr x25, [sp, #0x40] a6724: aa1403e0 mov x0, x20 a6728: a94153f3 ldp x19, x20, [sp, #0x10] a672c: a9425bf5 ldp x21, x22, [sp, #0x20] a6730: a94363f7 ldp x23, x24, [sp, #0x30] a6734: a8c77bfd ldp x29, x30, [sp], #0x70 a6738: d65f03c0 ret a673c: 94004aff bl 0xb9338 a6740: f100043f cmp x1, #0x1 a6744: 540002e1 b.ne 0xa67a0 a6748: 97ff707e bl 0x82940 a674c: f9400280 ldr x0, [x20] a6750: f85e8000 ldur x0, [x0, #-0x18] a6754: 8b000294 add x20, x20, x0 a6758: b9402280 ldr w0, [x20, #0x20] a675c: b9401e81 ldr w1, [x20, #0x1c] a6760: 32000000 orr w0, w0, #0x1 a6764: b9002280 str w0, [x20, #0x20] a6768: 360001a1 tbz w1, #0x0, 0xa679c a676c: 97ff7417 bl 0x837c8 a6770: 94004af2 bl 0xb9338 a6774: aa0003f3 mov x19, x0 a6778: aa1703e0 mov x0, x23 a677c: 97fff844 bl 0xa488c a6780: aa1303e0 mov x0, x19 a6784: 9400ebaf bl 0xe1640 a6788: f9002fa0 str x0, [x29, #0x58] a678c: 97ff7095 bl 0x829e0 a6790: f9402fa0 ldr x0, [x29, #0x58] a6794: aa0003f3 mov x19, x0 a6798: 17fffff8 b 0xa6778 a679c: 97ff740b bl 0x837c8 a67a0: 97ff7068 bl 0x82940 a67a4: f9400280 ldr x0, [x20] a67a8: f85e8000 ldur x0, [x0, #-0x18] a67ac: 8b000280 add x0, x20, x0 a67b0: b9402001 ldr w1, [x0, #0x20] a67b4: b9401c02 ldr w2, [x0, #0x1c] a67b8: 32000021 orr w1, w1, #0x1 a67bc: b9002001 str w1, [x0, #0x20] a67c0: 37000062 tbnz w2, #0x0, 0xa67cc a67c4: 97ff7087 bl 0x829e0 a67c8: 17ffffac b 0xa6678 a67cc: 97ff73ff bl 0x837c8 a67d0: f9002fa0 str x0, [x29, #0x58] a67d4: 97ff7083 bl 0x829e0 a67d8: f9402fa0 ldr x0, [x29, #0x58] a67dc: aa0003f3 mov x19, x0 a67e0: 17ffffe6 b 0xa6778 a67e4: 17ffff7b b 0xa65d0 a67e8: d65f03c0 ret a67ec: d65f03c0 ret a67f0: 92800000 mov x0, #-0x1 // =-1 a67f4: d2800001 mov x1, #0x0 // =0 a67f8: d65f03c0 ret a67fc: 92800000 mov x0, #-0x1 // =-1 a6800: d2800001 mov x1, #0x0 // =0 a6804: d65f03c0 ret a6808: 52800000 mov w0, #0x0 // =0 a680c: d65f03c0 ret a6810: d2800000 mov x0, #0x0 // =0 a6814: d65f03c0 ret a6818: 12800000 mov w0, #-0x1 // =-1 a681c: d65f03c0 ret a6820: a9be7bfd stp x29, x30, [sp, #-0x20]! a6824: 910003fd mov x29, sp a6828: f9400001 ldr x1, [x0] a682c: f9000bf3 str x19, [sp, #0x10] a6830: aa0003f3 mov x19, x0 a6834: f9402421 ldr x1, [x1, #0x48] a6838: d63f0020 blr x1 a683c: 3100041f cmn w0, #0x1 a6840: 54000080 b.eq 0xa6850 a6844: f9400a61 ldr x1, [x19, #0x10] a6848: 38401420 ldrb w0, [x1], #0x1 a684c: f9000a61 str x1, [x19, #0x10] a6850: f9400bf3 ldr x19, [sp, #0x10] a6854: a8c27bfd ldp x29, x30, [sp], #0x20 a6858: d65f03c0 ret a685c: 12800000 mov w0, #-0x1 // =-1 a6860: d65f03c0 ret a6864: 12800000 mov w0, #-0x1 // =-1 a6868: d65f03c0 ret a686c: d65f03c0 ret a6870: d65f03c0 ret a6874: 92800000 mov x0, #-0x1 // =-1 a6878: d2800001 mov x1, #0x0 // =0 a687c: d65f03c0 ret a6880: 92800000 mov x0, #-0x1 // =-1 a6884: d2800001 mov x1, #0x0 // =0 a6888: d65f03c0 ret a688c: 52800000 mov w0, #0x0 // =0 a6890: d65f03c0 ret a6894: d2800000 mov x0, #0x0 // =0 a6898: d65f03c0 ret a689c: 12800000 mov w0, #-0x1 // =-1 a68a0: d65f03c0 ret a68a4: 12800000 mov w0, #-0x1 // =-1 a68a8: d65f03c0 ret a68ac: 12800000 mov w0, #-0x1 // =-1 a68b0: d65f03c0 ret a68b4: f00004e1 adrp x1, 0x145000 a68b8: 91114021 add x1, x1, #0x450 a68bc: f8038401 str x1, [x0], #0x38 a68c0: 17ffdf12 b 0x9e508 a68c4: f00004e1 adrp x1, 0x145000 a68c8: 91134021 add x1, x1, #0x4d0 a68cc: f8038401 str x1, [x0], #0x38 a68d0: 17ffdf0e b 0x9e508 a68d4: a9be7bfd stp x29, x30, [sp, #-0x20]! a68d8: f00004e1 adrp x1, 0x145000 a68dc: 910003fd mov x29, sp a68e0: f9000bf3 str x19, [sp, #0x10] a68e4: 91114021 add x1, x1, #0x450 a68e8: aa0003f3 mov x19, x0 a68ec: f8038401 str x1, [x0], #0x38 a68f0: 97ffdf06 bl 0x9e508 a68f4: aa1303e0 mov x0, x19 a68f8: f9400bf3 ldr x19, [sp, #0x10] a68fc: a8c27bfd ldp x29, x30, [sp], #0x20 a6900: 17ff700c b 0x82930 a6904: a9be7bfd stp x29, x30, [sp, #-0x20]! a6908: f00004e1 adrp x1, 0x145000 a690c: 910003fd mov x29, sp a6910: f9000bf3 str x19, [sp, #0x10] a6914: 91134021 add x1, x1, #0x4d0 a6918: aa0003f3 mov x19, x0 a691c: f8038401 str x1, [x0], #0x38 a6920: 97ffdefa bl 0x9e508 a6924: aa1303e0 mov x0, x19 a6928: f9400bf3 ldr x19, [sp, #0x10] a692c: a8c27bfd ldp x29, x30, [sp], #0x20 a6930: 17ff7000 b 0x82930 a6934: a9bc7bfd stp x29, x30, [sp, #-0x40]! a6938: eb1f005f cmp x2, xzr a693c: 910003fd mov x29, sp a6940: a9025bf5 stp x21, x22, [sp, #0x20] a6944: a90153f3 stp x19, x20, [sp, #0x10] a6948: f9001bf7 str x23, [sp, #0x30] a694c: aa0003f5 mov x21, x0 a6950: aa0203f7 mov x23, x2 a6954: d2800013 mov x19, #0x0 // =0 a6958: aa0103f6 mov x22, x1 a695c: 540004ad b.le 0xa69f0 a6960: f9400aa3 ldr x3, [x21, #0x10] a6964: cb1302f4 sub x20, x23, x19 a6968: f9400ea2 ldr x2, [x21, #0x18] a696c: aa1603e0 mov x0, x22 a6970: aa0303e1 mov x1, x3 a6974: eb030042 subs x2, x2, x3 a6978: 54000281 b.ne 0xa69c8 a697c: f94002a1 ldr x1, [x21] a6980: aa1503e0 mov x0, x21 a6984: f9402821 ldr x1, [x1, #0x50] a6988: d63f0020 blr x1 a698c: 3100041f cmn w0, #0x1 a6990: 910006c1 add x1, x22, #0x1 a6994: 540002e0 b.eq 0xa69f0 a6998: 91000673 add x19, x19, #0x1 a699c: 390002c0 strb w0, [x22] a69a0: eb1302ff cmp x23, x19 a69a4: aa0103f6 mov x22, x1 a69a8: 5400024d b.le 0xa69f0 a69ac: f9400aa3 ldr x3, [x21, #0x10] a69b0: cb1302f4 sub x20, x23, x19 a69b4: f9400ea2 ldr x2, [x21, #0x18] a69b8: aa1603e0 mov x0, x22 a69bc: aa0303e1 mov x1, x3 a69c0: eb030042 subs x2, x2, x3 a69c4: 54fffdc0 b.eq 0xa697c a69c8: eb02029f cmp x20, x2 a69cc: 9a82d294 csel x20, x20, x2, le a69d0: aa1403e2 mov x2, x20 a69d4: 8b140273 add x19, x19, x20 a69d8: 97fdaeba bl 0x124c0 a69dc: f9400aa0 ldr x0, [x21, #0x10] a69e0: eb1302ff cmp x23, x19 a69e4: 8b140000 add x0, x0, x20 a69e8: f9000aa0 str x0, [x21, #0x10] a69ec: 540000ec b.gt 0xa6a08 a69f0: aa1303e0 mov x0, x19 a69f4: f9401bf7 ldr x23, [sp, #0x30] a69f8: a94153f3 ldp x19, x20, [sp, #0x10] a69fc: a9425bf5 ldp x21, x22, [sp, #0x20] a6a00: a8c47bfd ldp x29, x30, [sp], #0x40 a6a04: d65f03c0 ret a6a08: 8b1402d6 add x22, x22, x20 a6a0c: 17ffffdc b 0xa697c a6a10: a9bc7bfd stp x29, x30, [sp, #-0x40]! a6a14: eb1f005f cmp x2, xzr a6a18: 910003fd mov x29, sp a6a1c: a9025bf5 stp x21, x22, [sp, #0x20] a6a20: a90153f3 stp x19, x20, [sp, #0x10] a6a24: f9001bf7 str x23, [sp, #0x30] a6a28: aa0203f6 mov x22, x2 a6a2c: aa0003f5 mov x21, x0 a6a30: d2800013 mov x19, #0x0 // =0 a6a34: aa0103f7 mov x23, x1 a6a38: 5400048d b.le 0xa6ac8 a6a3c: f94016a3 ldr x3, [x21, #0x28] a6a40: cb1302d4 sub x20, x22, x19 a6a44: f9401aa2 ldr x2, [x21, #0x30] a6a48: aa1703e1 mov x1, x23 a6a4c: aa0303e0 mov x0, x3 a6a50: eb030042 subs x2, x2, x3 a6a54: 54000261 b.ne 0xa6aa0 a6a58: f94002a2 ldr x2, [x21] a6a5c: 910006f7 add x23, x23, #0x1 a6a60: 385ff2e1 ldurb w1, [x23, #-0x1] a6a64: aa1503e0 mov x0, x21 a6a68: f9403442 ldr x2, [x2, #0x68] a6a6c: d63f0040 blr x2 a6a70: 3100041f cmn w0, #0x1 a6a74: 540002a0 b.eq 0xa6ac8 a6a78: 91000673 add x19, x19, #0x1 a6a7c: eb1302df cmp x22, x19 a6a80: 5400024d b.le 0xa6ac8 a6a84: f94016a3 ldr x3, [x21, #0x28] a6a88: cb1302d4 sub x20, x22, x19 a6a8c: f9401aa2 ldr x2, [x21, #0x30] a6a90: aa1703e1 mov x1, x23 a6a94: aa0303e0 mov x0, x3 a6a98: eb030042 subs x2, x2, x3 a6a9c: 54fffde0 b.eq 0xa6a58 a6aa0: eb02029f cmp x20, x2 a6aa4: 9a82d294 csel x20, x20, x2, le a6aa8: aa1403e2 mov x2, x20 a6aac: 8b140273 add x19, x19, x20 a6ab0: 97fdae84 bl 0x124c0 a6ab4: f94016a0 ldr x0, [x21, #0x28] a6ab8: eb1302df cmp x22, x19 a6abc: 8b140000 add x0, x0, x20 a6ac0: f90016a0 str x0, [x21, #0x28] a6ac4: 540000ec b.gt 0xa6ae0 a6ac8: aa1303e0 mov x0, x19 a6acc: f9401bf7 ldr x23, [sp, #0x30] a6ad0: a94153f3 ldp x19, x20, [sp, #0x10] a6ad4: a9425bf5 ldp x21, x22, [sp, #0x20] a6ad8: a8c47bfd ldp x29, x30, [sp], #0x40 a6adc: d65f03c0 ret a6ae0: 8b1402f7 add x23, x23, x20 a6ae4: 17ffffdd b 0xa6a58 a6ae8: a9bc7bfd stp x29, x30, [sp, #-0x40]! a6aec: eb1f005f cmp x2, xzr a6af0: 910003fd mov x29, sp a6af4: a9025bf5 stp x21, x22, [sp, #0x20] a6af8: a90153f3 stp x19, x20, [sp, #0x10] a6afc: f9001bf7 str x23, [sp, #0x30] a6b00: aa0003f5 mov x21, x0 a6b04: aa0203f7 mov x23, x2 a6b08: d2800014 mov x20, #0x0 // =0 a6b0c: aa0103f6 mov x22, x1 a6b10: 5400042d b.le 0xa6b94 a6b14: f9400aa4 ldr x4, [x21, #0x10] a6b18: cb1402e2 sub x2, x23, x20 a6b1c: f9400ea3 ldr x3, [x21, #0x18] a6b20: aa1603e0 mov x0, x22 a6b24: aa0403e1 mov x1, x4 a6b28: cb040063 sub x3, x3, x4 a6b2c: 9342fc63 asr x3, x3, #2 a6b30: eb03005f cmp x2, x3 a6b34: 9a83d053 csel x19, x2, x3, le a6b38: b50001c3 cbnz x3, 0xa6b70 a6b3c: f94002a1 ldr x1, [x21] a6b40: aa1503e0 mov x0, x21 a6b44: f9402821 ldr x1, [x1, #0x50] a6b48: d63f0020 blr x1 a6b4c: 3100041f cmn w0, #0x1 a6b50: 910012c1 add x1, x22, #0x4 a6b54: 54000200 b.eq 0xa6b94 a6b58: 91000694 add x20, x20, #0x1 a6b5c: b90002c0 str w0, [x22] a6b60: eb1402ff cmp x23, x20 a6b64: aa0103f6 mov x22, x1 a6b68: 54fffd6c b.gt 0xa6b14 a6b6c: 1400000a b 0xa6b94 a6b70: aa1303e2 mov x2, x19 a6b74: 8b130294 add x20, x20, x19 a6b78: d37ef673 lsl x19, x19, #2 a6b7c: 97fdaf51 bl 0x128c0 a6b80: f9400aa0 ldr x0, [x21, #0x10] a6b84: eb1402ff cmp x23, x20 a6b88: 8b130000 add x0, x0, x19 a6b8c: f9000aa0 str x0, [x21, #0x10] a6b90: 540000ec b.gt 0xa6bac a6b94: aa1403e0 mov x0, x20 a6b98: f9401bf7 ldr x23, [sp, #0x30] a6b9c: a94153f3 ldp x19, x20, [sp, #0x10] a6ba0: a9425bf5 ldp x21, x22, [sp, #0x20] a6ba4: a8c47bfd ldp x29, x30, [sp], #0x40 a6ba8: d65f03c0 ret a6bac: 8b1302d6 add x22, x22, x19 a6bb0: 17ffffe3 b 0xa6b3c a6bb4: a9bc7bfd stp x29, x30, [sp, #-0x40]! a6bb8: eb1f005f cmp x2, xzr a6bbc: 910003fd mov x29, sp a6bc0: a9025bf5 stp x21, x22, [sp, #0x20] a6bc4: a90153f3 stp x19, x20, [sp, #0x10] a6bc8: f9001bf7 str x23, [sp, #0x30] a6bcc: aa0203f6 mov x22, x2 a6bd0: aa0003f5 mov x21, x0 a6bd4: d2800014 mov x20, #0x0 // =0 a6bd8: aa0103f7 mov x23, x1 a6bdc: 5400040d b.le 0xa6c5c a6be0: f94016a4 ldr x4, [x21, #0x28] a6be4: cb1402c2 sub x2, x22, x20 a6be8: f9401aa3 ldr x3, [x21, #0x30] a6bec: aa1703e1 mov x1, x23 a6bf0: aa0403e0 mov x0, x4 a6bf4: cb040063 sub x3, x3, x4 a6bf8: 9342fc63 asr x3, x3, #2 a6bfc: eb03005f cmp x2, x3 a6c00: 9a83d053 csel x19, x2, x3, le a6c04: b50001a3 cbnz x3, 0xa6c38 a6c08: f94002a2 ldr x2, [x21] a6c0c: 910012f7 add x23, x23, #0x4 a6c10: b85fc2e1 ldur w1, [x23, #-0x4] a6c14: aa1503e0 mov x0, x21 a6c18: f9403442 ldr x2, [x2, #0x68] a6c1c: d63f0040 blr x2 a6c20: 3100041f cmn w0, #0x1 a6c24: 540001c0 b.eq 0xa6c5c a6c28: 91000694 add x20, x20, #0x1 a6c2c: eb1402df cmp x22, x20 a6c30: 54fffd8c b.gt 0xa6be0 a6c34: 1400000a b 0xa6c5c a6c38: aa1303e2 mov x2, x19 a6c3c: 8b130294 add x20, x20, x19 a6c40: d37ef673 lsl x19, x19, #2 a6c44: 97fdaf1f bl 0x128c0 a6c48: f94016a0 ldr x0, [x21, #0x28] a6c4c: eb1402df cmp x22, x20 a6c50: 8b130000 add x0, x0, x19 a6c54: f90016a0 str x0, [x21, #0x28] a6c58: 540000ec b.gt 0xa6c74 a6c5c: aa1403e0 mov x0, x20 a6c60: f9401bf7 ldr x23, [sp, #0x30] a6c64: a94153f3 ldp x19, x20, [sp, #0x10] a6c68: a9425bf5 ldp x21, x22, [sp, #0x20] a6c6c: a8c47bfd ldp x29, x30, [sp], #0x40 a6c70: d65f03c0 ret a6c74: 8b1302f7 add x23, x23, x19 a6c78: 17ffffe4 b 0xa6c08 a6c7c: a9be7bfd stp x29, x30, [sp, #-0x20]! a6c80: 910003fd mov x29, sp a6c84: f9400001 ldr x1, [x0] a6c88: f9000bf3 str x19, [sp, #0x10] a6c8c: aa0003f3 mov x19, x0 a6c90: f9402421 ldr x1, [x1, #0x48] a6c94: d63f0020 blr x1 a6c98: 3100041f cmn w0, #0x1 a6c9c: 12800000 mov w0, #-0x1 // =-1 a6ca0: 54000080 b.eq 0xa6cb0 a6ca4: f9400a61 ldr x1, [x19, #0x10] a6ca8: b8404420 ldr w0, [x1], #0x4 a6cac: f9000a61 str x1, [x19, #0x10] a6cb0: f9400bf3 ldr x19, [sp, #0x10] a6cb4: a8c27bfd ldp x29, x30, [sp], #0x20 a6cb8: d65f03c0 ret a6cbc: a9bd7bfd stp x29, x30, [sp, #-0x30]! a6cc0: 910003fd mov x29, sp a6cc4: a9025bf5 stp x21, x22, [sp, #0x20] a6cc8: 9100e016 add x22, x0, #0x38 a6ccc: aa0103f5 mov x21, x1 a6cd0: a90153f3 stp x19, x20, [sp, #0x10] a6cd4: aa1603e1 mov x1, x22 a6cd8: aa0003f3 mov x19, x0 a6cdc: aa0803e0 mov x0, x8 a6ce0: aa0803f4 mov x20, x8 a6ce4: 97ffdbce bl 0x9dc1c a6ce8: f9400262 ldr x2, [x19] a6cec: aa1303e0 mov x0, x19 a6cf0: aa1503e1 mov x1, x21 a6cf4: f9400842 ldr x2, [x2, #0x10] a6cf8: d63f0040 blr x2 a6cfc: aa1503e1 mov x1, x21 a6d00: aa1603e0 mov x0, x22 a6d04: 97ffddd9 bl 0x9e468 a6d08: aa1403e0 mov x0, x20 a6d0c: a94153f3 ldp x19, x20, [sp, #0x10] a6d10: a9425bf5 ldp x21, x22, [sp, #0x20] a6d14: a8c37bfd ldp x29, x30, [sp], #0x30 a6d18: d65f03c0 ret a6d1c: aa0003f3 mov x19, x0 a6d20: aa1403e0 mov x0, x20 a6d24: 97ffddf9 bl 0x9e508 a6d28: aa1303e0 mov x0, x19 a6d2c: 9400ea45 bl 0xe1640 a6d30: a9be7bfd stp x29, x30, [sp, #-0x20]! a6d34: 9100e001 add x1, x0, #0x38 a6d38: aa0803e0 mov x0, x8 a6d3c: 910003fd mov x29, sp a6d40: f9000fa8 str x8, [x29, #0x18] a6d44: 97ffdbb6 bl 0x9dc1c a6d48: f9400fa8 ldr x8, [x29, #0x18] a6d4c: a8c27bfd ldp x29, x30, [sp], #0x20 a6d50: aa0803e0 mov x0, x8 a6d54: d65f03c0 ret a6d58: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6d5c: 910003fd mov x29, sp a6d60: f9400003 ldr x3, [x0] a6d64: f9400c63 ldr x3, [x3, #0x18] a6d68: d63f0060 blr x3 a6d6c: a8c17bfd ldp x29, x30, [sp], #0x10 a6d70: d65f03c0 ret a6d74: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6d78: 910003fd mov x29, sp a6d7c: f9400004 ldr x4, [x0] a6d80: f9401084 ldr x4, [x4, #0x20] a6d84: d63f0080 blr x4 a6d88: a8c17bfd ldp x29, x30, [sp], #0x10 a6d8c: d65f03c0 ret a6d90: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6d94: 910003fd mov x29, sp a6d98: f9400004 ldr x4, [x0] a6d9c: f9401484 ldr x4, [x4, #0x28] a6da0: d63f0080 blr x4 a6da4: a8c17bfd ldp x29, x30, [sp], #0x10 a6da8: d65f03c0 ret a6dac: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6db0: 910003fd mov x29, sp a6db4: f9400001 ldr x1, [x0] a6db8: f9401821 ldr x1, [x1, #0x30] a6dbc: d63f0020 blr x1 a6dc0: a8c17bfd ldp x29, x30, [sp], #0x10 a6dc4: d65f03c0 ret a6dc8: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6dcc: 910003fd mov x29, sp a6dd0: f9400c01 ldr x1, [x0, #0x18] a6dd4: f9400803 ldr x3, [x0, #0x10] a6dd8: eb030021 subs x1, x1, x3 a6ddc: 540000a1 b.ne 0xa6df0 a6de0: f9400001 ldr x1, [x0] a6de4: f9401c21 ldr x1, [x1, #0x38] a6de8: d63f0020 blr x1 a6dec: aa0003e1 mov x1, x0 a6df0: aa0103e0 mov x0, x1 a6df4: a8c17bfd ldp x29, x30, [sp], #0x10 a6df8: d65f03c0 ret a6dfc: a9be7bfd stp x29, x30, [sp, #-0x20]! a6e00: 910003fd mov x29, sp a6e04: f9400801 ldr x1, [x0, #0x10] a6e08: f9400c02 ldr x2, [x0, #0x18] a6e0c: f9000bf3 str x19, [sp, #0x10] a6e10: aa0003f3 mov x19, x0 a6e14: eb02003f cmp x1, x2 a6e18: 54000122 b.hs 0xa6e3c a6e1c: 91000421 add x1, x1, #0x1 a6e20: f9000801 str x1, [x0, #0x10] a6e24: eb01005f cmp x2, x1 a6e28: 540001c9 b.ls 0xa6e60 a6e2c: 39400020 ldrb w0, [x1] a6e30: f9400bf3 ldr x19, [sp, #0x10] a6e34: a8c27bfd ldp x29, x30, [sp], #0x20 a6e38: d65f03c0 ret a6e3c: f9400001 ldr x1, [x0] a6e40: f9402821 ldr x1, [x1, #0x50] a6e44: d63f0020 blr x1 a6e48: 3100041f cmn w0, #0x1 a6e4c: 12800000 mov w0, #-0x1 // =-1 a6e50: 54ffff00 b.eq 0xa6e30 a6e54: f9400a61 ldr x1, [x19, #0x10] a6e58: f9400e62 ldr x2, [x19, #0x18] a6e5c: 17fffff2 b 0xa6e24 a6e60: f9400261 ldr x1, [x19] a6e64: aa1303e0 mov x0, x19 a6e68: f9402421 ldr x1, [x1, #0x48] a6e6c: d63f0020 blr x1 a6e70: 17fffff0 b 0xa6e30 a6e74: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6e78: aa0003e2 mov x2, x0 a6e7c: 910003fd mov x29, sp a6e80: f9400801 ldr x1, [x0, #0x10] a6e84: f9400c03 ldr x3, [x0, #0x18] a6e88: eb03003f cmp x1, x3 a6e8c: 540000a2 b.hs 0xa6ea0 a6e90: 38401420 ldrb w0, [x1], #0x1 a6e94: f9000841 str x1, [x2, #0x10] a6e98: a8c17bfd ldp x29, x30, [sp], #0x10 a6e9c: d65f03c0 ret a6ea0: f9400001 ldr x1, [x0] a6ea4: f9402821 ldr x1, [x1, #0x50] a6ea8: d63f0020 blr x1 a6eac: a8c17bfd ldp x29, x30, [sp], #0x10 a6eb0: d65f03c0 ret a6eb4: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6eb8: 910003fd mov x29, sp a6ebc: f9400802 ldr x2, [x0, #0x10] a6ec0: f9400c03 ldr x3, [x0, #0x18] a6ec4: eb03005f cmp x2, x3 a6ec8: 54000082 b.hs 0xa6ed8 a6ecc: 39400040 ldrb w0, [x2] a6ed0: a8c17bfd ldp x29, x30, [sp], #0x10 a6ed4: d65f03c0 ret a6ed8: f9400001 ldr x1, [x0] a6edc: f9402421 ldr x1, [x1, #0x48] a6ee0: d63f0020 blr x1 a6ee4: a8c17bfd ldp x29, x30, [sp], #0x10 a6ee8: d65f03c0 ret a6eec: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6ef0: 910003fd mov x29, sp a6ef4: f9400003 ldr x3, [x0] a6ef8: f9402063 ldr x3, [x3, #0x40] a6efc: d63f0060 blr x3 a6f00: a8c17bfd ldp x29, x30, [sp], #0x10 a6f04: d65f03c0 ret a6f08: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6f0c: 53001c21 uxtb w1, w1 a6f10: 910003fd mov x29, sp a6f14: f9400802 ldr x2, [x0, #0x10] a6f18: f9400403 ldr x3, [x0, #0x8] a6f1c: eb02007f cmp x3, x2 a6f20: 54000082 b.hs 0xa6f30 a6f24: 385ff043 ldurb w3, [x2, #-0x1] a6f28: 6b01007f cmp w3, w1 a6f2c: 540000c0 b.eq 0xa6f44 a6f30: f9400002 ldr x2, [x0] a6f34: f9402c42 ldr x2, [x2, #0x58] a6f38: d63f0040 blr x2 a6f3c: a8c17bfd ldp x29, x30, [sp], #0x10 a6f40: d65f03c0 ret a6f44: d1000441 sub x1, x2, #0x1 a6f48: f9000801 str x1, [x0, #0x10] a6f4c: 385ff040 ldurb w0, [x2, #-0x1] a6f50: a8c17bfd ldp x29, x30, [sp], #0x10 a6f54: d65f03c0 ret a6f58: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6f5c: aa0003e1 mov x1, x0 a6f60: 910003fd mov x29, sp a6f64: f9400802 ldr x2, [x0, #0x10] a6f68: f9400403 ldr x3, [x0, #0x8] a6f6c: eb02007f cmp x3, x2 a6f70: 540000c2 b.hs 0xa6f88 a6f74: d1000440 sub x0, x2, #0x1 a6f78: f9000820 str x0, [x1, #0x10] a6f7c: 385ff040 ldurb w0, [x2, #-0x1] a6f80: a8c17bfd ldp x29, x30, [sp], #0x10 a6f84: d65f03c0 ret a6f88: f9400002 ldr x2, [x0] a6f8c: 12800001 mov w1, #-0x1 // =-1 a6f90: f9402c42 ldr x2, [x2, #0x58] a6f94: d63f0040 blr x2 a6f98: a8c17bfd ldp x29, x30, [sp], #0x10 a6f9c: d65f03c0 ret a6fa0: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6fa4: aa0003e2 mov x2, x0 a6fa8: 53001c21 uxtb w1, w1 a6fac: 910003fd mov x29, sp a6fb0: f9401403 ldr x3, [x0, #0x28] a6fb4: f9401804 ldr x4, [x0, #0x30] a6fb8: eb04007f cmp x3, x4 a6fbc: 54000102 b.hs 0xa6fdc a6fc0: 39000061 strb w1, [x3] a6fc4: 2a0103e0 mov w0, w1 a6fc8: f9401441 ldr x1, [x2, #0x28] a6fcc: 91000421 add x1, x1, #0x1 a6fd0: f9001441 str x1, [x2, #0x28] a6fd4: a8c17bfd ldp x29, x30, [sp], #0x10 a6fd8: d65f03c0 ret a6fdc: f9400002 ldr x2, [x0] a6fe0: f9403442 ldr x2, [x2, #0x68] a6fe4: d63f0040 blr x2 a6fe8: a8c17bfd ldp x29, x30, [sp], #0x10 a6fec: d65f03c0 ret a6ff0: a9bf7bfd stp x29, x30, [sp, #-0x10]! a6ff4: 910003fd mov x29, sp a6ff8: f9400003 ldr x3, [x0] a6ffc: f9403063 ldr x3, [x3, #0x60] a7000: d63f0060 blr x3 a7004: a8c17bfd ldp x29, x30, [sp], #0x10 a7008: d65f03c0 ret a700c: aa0003e1 mov x1, x0 a7010: d00004e2 adrp x2, 0x145000 a7014: 91114042 add x2, x2, #0x450 a7018: 9100e000 add x0, x0, #0x38 a701c: f9000022 str x2, [x1] a7020: f900043f str xzr, [x1, #0x8] a7024: f900083f str xzr, [x1, #0x10] a7028: f9000c3f str xzr, [x1, #0x18] a702c: f900103f str xzr, [x1, #0x20] a7030: f900143f str xzr, [x1, #0x28] a7034: f900183f str xzr, [x1, #0x30] a7038: 17ffe3d8 b 0x9ff98 a703c: f9400400 ldr x0, [x0, #0x8] a7040: d65f03c0 ret a7044: f9400800 ldr x0, [x0, #0x10] a7048: d65f03c0 ret a704c: f9400c00 ldr x0, [x0, #0x18] a7050: d65f03c0 ret a7054: f9400802 ldr x2, [x0, #0x10] a7058: 8b21c041 add x1, x2, w1, sxtw a705c: f9000801 str x1, [x0, #0x10] a7060: d65f03c0 ret a7064: f9000401 str x1, [x0, #0x8] a7068: f9000802 str x2, [x0, #0x10] a706c: f9000c03 str x3, [x0, #0x18] a7070: d65f03c0 ret a7074: f9401000 ldr x0, [x0, #0x20] a7078: d65f03c0 ret a707c: f9401400 ldr x0, [x0, #0x28] a7080: d65f03c0 ret a7084: f9401800 ldr x0, [x0, #0x30] a7088: d65f03c0 ret a708c: f9401402 ldr x2, [x0, #0x28] a7090: 8b21c041 add x1, x2, w1, sxtw a7094: f9001401 str x1, [x0, #0x28] a7098: d65f03c0 ret a709c: f9001802 str x2, [x0, #0x30] a70a0: f9001401 str x1, [x0, #0x28] a70a4: f9001001 str x1, [x0, #0x20] a70a8: d65f03c0 ret a70ac: a9bf7bfd stp x29, x30, [sp, #-0x10]! a70b0: 910003fd mov x29, sp a70b4: f9400802 ldr x2, [x0, #0x10] a70b8: f9400c03 ldr x3, [x0, #0x18] a70bc: eb03005f cmp x2, x3 a70c0: 540000a2 b.hs 0xa70d4 a70c4: 91000442 add x2, x2, #0x1 a70c8: f9000802 str x2, [x0, #0x10] a70cc: a8c17bfd ldp x29, x30, [sp], #0x10 a70d0: d65f03c0 ret a70d4: f9400001 ldr x1, [x0] a70d8: f9402821 ldr x1, [x1, #0x50] a70dc: d63f0020 blr x1 a70e0: a8c17bfd ldp x29, x30, [sp], #0x10 a70e4: d65f03c0 ret a70e8: f9400802 ldr x2, [x0, #0x10] a70ec: 8b010041 add x1, x2, x1 a70f0: f9000801 str x1, [x0, #0x10] a70f4: d65f03c0 ret a70f8: f9401402 ldr x2, [x0, #0x28] a70fc: 8b010041 add x1, x2, x1 a7100: f9001401 str x1, [x0, #0x28] a7104: d65f03c0 ret a7108: aa0103e3 mov x3, x1 a710c: aa0003e2 mov x2, x0 a7110: 9100e021 add x1, x1, #0x38 a7114: 9100e000 add x0, x0, #0x38 a7118: f9401464 ldr x4, [x3, #0x28] a711c: f9400468 ldr x8, [x3, #0x8] a7120: f9400867 ldr x7, [x3, #0x10] a7124: f9400c66 ldr x6, [x3, #0x18] a7128: f9401065 ldr x5, [x3, #0x20] a712c: f9001444 str x4, [x2, #0x28] a7130: d00004e4 adrp x4, 0x145000 a7134: 91114084 add x4, x4, #0x450 a7138: f9000044 str x4, [x2] a713c: f9401463 ldr x3, [x3, #0x28] a7140: f9001843 str x3, [x2, #0x30] a7144: f9000448 str x8, [x2, #0x8] a7148: f9000847 str x7, [x2, #0x10] a714c: f9000c46 str x6, [x2, #0x18] a7150: f9001045 str x5, [x2, #0x20] a7154: 17ffdab2 b 0x9dc1c a7158: d65f03c0 ret a715c: a9be7bfd stp x29, x30, [sp, #-0x20]! a7160: 910003fd mov x29, sp a7164: 91007fa2 add x2, x29, #0x1f a7168: 94000132 bl 0xa7630 a716c: a8c27bfd ldp x29, x30, [sp], #0x20 a7170: d65f03c0 ret a7174: a9bd7bfd stp x29, x30, [sp, #-0x30]! a7178: 910003fd mov x29, sp a717c: a9025bf5 stp x21, x22, [sp, #0x20] a7180: 9100e016 add x22, x0, #0x38 a7184: aa0103f5 mov x21, x1 a7188: a90153f3 stp x19, x20, [sp, #0x10] a718c: aa1603e1 mov x1, x22 a7190: aa0003f3 mov x19, x0 a7194: aa0803e0 mov x0, x8 a7198: aa0803f4 mov x20, x8 a719c: 97ffdaa0 bl 0x9dc1c a71a0: f9400262 ldr x2, [x19] a71a4: aa1303e0 mov x0, x19 a71a8: aa1503e1 mov x1, x21 a71ac: f9400842 ldr x2, [x2, #0x10] a71b0: d63f0040 blr x2 a71b4: aa1503e1 mov x1, x21 a71b8: aa1603e0 mov x0, x22 a71bc: 97ffdcab bl 0x9e468 a71c0: aa1403e0 mov x0, x20 a71c4: a94153f3 ldp x19, x20, [sp, #0x10] a71c8: a9425bf5 ldp x21, x22, [sp, #0x20] a71cc: a8c37bfd ldp x29, x30, [sp], #0x30 a71d0: d65f03c0 ret a71d4: aa0003f3 mov x19, x0 a71d8: aa1403e0 mov x0, x20 a71dc: 97ffdccb bl 0x9e508 a71e0: aa1303e0 mov x0, x19 a71e4: 9400e917 bl 0xe1640 a71e8: a9be7bfd stp x29, x30, [sp, #-0x20]! a71ec: 9100e001 add x1, x0, #0x38 a71f0: aa0803e0 mov x0, x8 a71f4: 910003fd mov x29, sp a71f8: f9000fa8 str x8, [x29, #0x18] a71fc: 97ffda88 bl 0x9dc1c a7200: f9400fa8 ldr x8, [x29, #0x18] a7204: a8c27bfd ldp x29, x30, [sp], #0x20 a7208: aa0803e0 mov x0, x8 a720c: d65f03c0 ret a7210: a9bf7bfd stp x29, x30, [sp, #-0x10]! a7214: 910003fd mov x29, sp a7218: f9400003 ldr x3, [x0] a721c: f9400c63 ldr x3, [x3, #0x18] a7220: d63f0060 blr x3 a7224: a8c17bfd ldp x29, x30, [sp], #0x10 a7228: d65f03c0 ret a722c: a9bf7bfd stp x29, x30, [sp, #-0x10]! a7230: 910003fd mov x29, sp a7234: f9400004 ldr x4, [x0] a7238: f9401084 ldr x4, [x4, #0x20] a723c: d63f0080 blr x4 a7240: a8c17bfd ldp x29, x30, [sp], #0x10 a7244: d65f03c0 ret a7248: a9bf7bfd stp x29, x30, [sp, #-0x10]! a724c: 910003fd mov x29, sp a7250: f9400004 ldr x4, [x0] a7254: f9401484 ldr x4, [x4, #0x28] a7258: d63f0080 blr x4 a725c: a8c17bfd ldp x29, x30, [sp], #0x10 a7260: d65f03c0 ret a7264: a9bf7bfd stp x29, x30, [sp, #-0x10]! a7268: 910003fd mov x29, sp a726c: f9400001 ldr x1, [x0] a7270: f9401821 ldr x1, [x1, #0x30] a7274: d63f0020 blr x1 a7278: a8c17bfd ldp x29, x30, [sp], #0x10 a727c: d65f03c0 ret a7280: a9bf7bfd stp x29, x30, [sp, #-0x10]! a7284: 910003fd mov x29, sp a7288: f9400c01 ldr x1, [x0, #0x18] a728c: f9400803 ldr x3, [x0, #0x10] a7290: cb030021 sub x1, x1, x3 a7294: 9342fc21 asr x1, x1, #2 a7298: b50000a1 cbnz x1, 0xa72ac a729c: f9400001 ldr x1, [x0] a72a0: f9401c21 ldr x1, [x1, #0x38] a72a4: d63f0020 blr x1 a72a8: aa0003e1 mov x1, x0 a72ac: aa0103e0 mov x0, x1 a72b0: a8c17bfd ldp x29, x30, [sp], #0x10 a72b4: d65f03c0 ret a72b8: a9be7bfd stp x29, x30, [sp, #-0x20]! a72bc: 910003fd mov x29, sp a72c0: f9400801 ldr x1, [x0, #0x10] a72c4: f9400c02 ldr x2, [x0, #0x18] a72c8: f9000bf3 str x19, [sp, #0x10] a72cc: aa0003f3 mov x19, x0 a72d0: eb02003f cmp x1, x2 a72d4: 540001a2 b.hs 0xa7308 a72d8: b8404420 ldr w0, [x1], #0x4 a72dc: f9000a61 str x1, [x19, #0x10] a72e0: 3100041f cmn w0, #0x1 a72e4: 540000c0 b.eq 0xa72fc a72e8: f9400a60 ldr x0, [x19, #0x10] a72ec: f9400e61 ldr x1, [x19, #0x18] a72f0: eb01001f cmp x0, x1 a72f4: 54000122 b.hs 0xa7318 a72f8: b9400000 ldr w0, [x0] a72fc: f9400bf3 ldr x19, [sp, #0x10] a7300: a8c27bfd ldp x29, x30, [sp], #0x20 a7304: d65f03c0 ret a7308: f9400001 ldr x1, [x0] a730c: f9402821 ldr x1, [x1, #0x50] a7310: d63f0020 blr x1 a7314: 17fffff3 b 0xa72e0 a7318: f9400261 ldr x1, [x19] a731c: aa1303e0 mov x0, x19 a7320: f9402421 ldr x1, [x1, #0x48] a7324: d63f0020 blr x1 a7328: 17fffff5 b 0xa72fc a732c: a9bf7bfd stp x29, x30, [sp, #-0x10]! a7330: aa0003e2 mov x2, x0 a7334: 910003fd mov x29, sp a7338: f9400801 ldr x1, [x0, #0x10] a733c: f9400c03 ldr x3, [x0, #0x18] a7340: eb03003f cmp x1, x3 a7344: 540000a2 b.hs 0xa7358 a7348: b8404420 ldr w0, [x1], #0x4 a734c: f9000841 str x1, [x2, #0x10] a7350: a8c17bfd ldp x29, x30, [sp], #0x10 a7354: d65f03c0 ret a7358: f9400001 ldr x1, [x0] a735c: f9402821 ldr x1, [x1, #0x50] a7360: d63f0020 blr x1 a7364: a8c17bfd ldp x29, x30, [sp], #0x10 a7368: d65f03c0 ret a736c: a9bf7bfd stp x29, x30, [sp, #-0x10]! a7370: 910003fd mov x29, sp a7374: f9400802 ldr x2, [x0, #0x10] a7378: f9400c03 ldr x3, [x0, #0x18] a737c: eb03005f cmp x2, x3 a7380: 54000082 b.hs 0xa7390 a7384: b9400040 ldr w0, [x2] a7388: a8c17bfd ldp x29, x30, [sp], #0x10 a738c: d65f03c0 ret a7390: f9400001 ldr x1, [x0] a7394: f9402421 ldr x1, [x1, #0x48] a7398: d63f0020 blr x1 a739c: a8c17bfd ldp x29, x30, [sp], #0x10 a73a0: d65f03c0 ret a73a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! a73a8: 910003fd mov x29, sp a73ac: f9400003 ldr x3, [x0] a73b0: f9402063 ldr x3, [x3, #0x40] a73b4: d63f0060 blr x3 a73b8: a8c17bfd ldp x29, x30, [sp], #0x10 a73bc: d65f03c0 ret a73c0: a9bf7bfd stp x29, x30, [sp, #-0x10]! a73c4: aa0003e2 mov x2, x0 a73c8: 910003fd mov x29, sp a73cc: f9400803 ldr x3, [x0, #0x10] a73d0: f9400400 ldr x0, [x0, #0x8] a73d4: eb03001f cmp x0, x3 a73d8: 54000082 b.hs 0xa73e8 a73dc: b85fc060 ldur w0, [x3, #-0x4] a73e0: 6b01001f cmp w0, w1 a73e4: 540000e0 b.eq 0xa7400 a73e8: aa0203e0 mov x0, x2 a73ec: f9400042 ldr x2, [x2] a73f0: f9402c42 ldr x2, [x2, #0x58] a73f4: d63f0040 blr x2 a73f8: a8c17bfd ldp x29, x30, [sp], #0x10 a73fc: d65f03c0 ret a7400: d1001063 sub x3, x3, #0x4 a7404: f9000843 str x3, [x2, #0x10] a7408: a8c17bfd ldp x29, x30, [sp], #0x10 a740c: d65f03c0 ret a7410: a9bf7bfd stp x29, x30, [sp, #-0x10]! a7414: aa0003e1 mov x1, x0 a7418: 910003fd mov x29, sp a741c: f9400802 ldr x2, [x0, #0x10] a7420: f9400403 ldr x3, [x0, #0x8] a7424: eb02007f cmp x3, x2 a7428: 540000c2 b.hs 0xa7440 a742c: b85fc040 ldur w0, [x2, #-0x4] a7430: d1001043 sub x3, x2, #0x4 a7434: f9000823 str x3, [x1, #0x10] a7438: a8c17bfd ldp x29, x30, [sp], #0x10 a743c: d65f03c0 ret a7440: f9400002 ldr x2, [x0] a7444: 12800001 mov w1, #-0x1 // =-1 a7448: f9402c42 ldr x2, [x2, #0x58] a744c: d63f0040 blr x2 a7450: a8c17bfd ldp x29, x30, [sp], #0x10 a7454: d65f03c0 ret a7458: a9bf7bfd stp x29, x30, [sp, #-0x10]! a745c: aa0003e3 mov x3, x0 a7460: 2a0103e4 mov w4, w1 a7464: 910003fd mov x29, sp a7468: f9401402 ldr x2, [x0, #0x28] a746c: f9401805 ldr x5, [x0, #0x30] a7470: eb05005f cmp x2, x5 a7474: 540000e2 b.hs 0xa7490 a7478: aa0203e0 mov x0, x2 a747c: b8004401 str w1, [x0], #0x4 a7480: f9001460 str x0, [x3, #0x28] a7484: 2a0403e0 mov w0, w4 a7488: a8c17bfd ldp x29, x30, [sp], #0x10 a748c: d65f03c0 ret a7490: f9400002 ldr x2, [x0] a7494: f9403442 ldr x2, [x2, #0x68] a7498: d63f0040 blr x2 a749c: 2a0003e4 mov w4, w0 a74a0: 2a0403e0 mov w0, w4 a74a4: a8c17bfd ldp x29, x30, [sp], #0x10 a74a8: d65f03c0 ret a74ac: a9bf7bfd stp x29, x30, [sp, #-0x10]! a74b0: 910003fd mov x29, sp a74b4: f9400003 ldr x3, [x0] a74b8: f9403063 ldr x3, [x3, #0x60] a74bc: d63f0060 blr x3 a74c0: a8c17bfd ldp x29, x30, [sp], #0x10 a74c4: d65f03c0 ret a74c8: aa0003e1 mov x1, x0 a74cc: d00004e2 adrp x2, 0x145000 a74d0: 91134042 add x2, x2, #0x4d0 a74d4: 9100e000 add x0, x0, #0x38 a74d8: f9000022 str x2, [x1] a74dc: f900043f str xzr, [x1, #0x8] a74e0: f900083f str xzr, [x1, #0x10] a74e4: f9000c3f str xzr, [x1, #0x18] a74e8: f900103f str xzr, [x1, #0x20] a74ec: f900143f str xzr, [x1, #0x28] a74f0: f900183f str xzr, [x1, #0x30] a74f4: 17ffe2a9 b 0x9ff98 a74f8: f9400400 ldr x0, [x0, #0x8] a74fc: d65f03c0 ret a7500: f9400800 ldr x0, [x0, #0x10] a7504: d65f03c0 ret a7508: f9400c00 ldr x0, [x0, #0x18] a750c: d65f03c0 ret a7510: f9400802 ldr x2, [x0, #0x10] a7514: 8b21c841 add x1, x2, w1, sxtw #2 a7518: f9000801 str x1, [x0, #0x10] a751c: d65f03c0 ret a7520: f9000401 str x1, [x0, #0x8] a7524: f9000802 str x2, [x0, #0x10] a7528: f9000c03 str x3, [x0, #0x18] a752c: d65f03c0 ret a7530: f9401000 ldr x0, [x0, #0x20] a7534: d65f03c0 ret a7538: f9401400 ldr x0, [x0, #0x28] a753c: d65f03c0 ret a7540: f9401800 ldr x0, [x0, #0x30] a7544: d65f03c0 ret a7548: f9401402 ldr x2, [x0, #0x28] a754c: 8b21c841 add x1, x2, w1, sxtw #2 a7550: f9001401 str x1, [x0, #0x28] a7554: d65f03c0 ret a7558: f9001802 str x2, [x0, #0x30] a755c: f9001401 str x1, [x0, #0x28] a7560: f9001001 str x1, [x0, #0x20] a7564: d65f03c0 ret a7568: a9bf7bfd stp x29, x30, [sp, #-0x10]! a756c: 910003fd mov x29, sp a7570: f9400802 ldr x2, [x0, #0x10] a7574: f9400c03 ldr x3, [x0, #0x18] a7578: eb03005f cmp x2, x3 a757c: 540000a2 b.hs 0xa7590 a7580: 91001042 add x2, x2, #0x4 a7584: f9000802 str x2, [x0, #0x10] a7588: a8c17bfd ldp x29, x30, [sp], #0x10 a758c: d65f03c0 ret a7590: f9400001 ldr x1, [x0] a7594: f9402821 ldr x1, [x1, #0x50] a7598: d63f0020 blr x1 a759c: a8c17bfd ldp x29, x30, [sp], #0x10 a75a0: d65f03c0 ret a75a4: f9400802 ldr x2, [x0, #0x10] a75a8: 8b010841 add x1, x2, x1, lsl #2 a75ac: f9000801 str x1, [x0, #0x10] a75b0: d65f03c0 ret a75b4: f9401402 ldr x2, [x0, #0x28] a75b8: 8b010841 add x1, x2, x1, lsl #2 a75bc: f9001401 str x1, [x0, #0x28] a75c0: d65f03c0 ret a75c4: aa0103e3 mov x3, x1 a75c8: aa0003e2 mov x2, x0 a75cc: 9100e021 add x1, x1, #0x38 a75d0: 9100e000 add x0, x0, #0x38 a75d4: f9401464 ldr x4, [x3, #0x28] a75d8: f9400468 ldr x8, [x3, #0x8] a75dc: f9400867 ldr x7, [x3, #0x10] a75e0: f9400c66 ldr x6, [x3, #0x18] a75e4: f9401065 ldr x5, [x3, #0x20] a75e8: f9001444 str x4, [x2, #0x28] a75ec: d00004e4 adrp x4, 0x145000 a75f0: 91134084 add x4, x4, #0x4d0 a75f4: f9000044 str x4, [x2] a75f8: f9401463 ldr x3, [x3, #0x28] a75fc: f9001843 str x3, [x2, #0x30] a7600: f9000448 str x8, [x2, #0x8] a7604: f9000847 str x7, [x2, #0x10] a7608: f9000c46 str x6, [x2, #0x18] a760c: f9001045 str x5, [x2, #0x20] a7610: 17ffd983 b 0x9dc1c a7614: d65f03c0 ret a7618: a9be7bfd stp x29, x30, [sp, #-0x20]! a761c: 910003fd mov x29, sp a7620: 91007fa2 add x2, x29, #0x1f a7624: 94000069 bl 0xa77c8 a7628: a8c27bfd ldp x29, x30, [sp], #0x20 a762c: d65f03c0 ret a7630: a9bc7bfd stp x29, x30, [sp, #-0x40]! a7634: 910003fd mov x29, sp a7638: a9025bf5 stp x21, x22, [sp, #0x20] a763c: aa0203f6 mov x22, x2 a7640: f9001bf7 str x23, [sp, #0x30] a7644: a90153f3 stp x19, x20, [sp, #0x10] a7648: aa0103f7 mov x23, x1 a764c: f9400c13 ldr x19, [x0, #0x18] a7650: f9400801 ldr x1, [x0, #0x10] a7654: 52800022 mov w2, #0x1 // =1 a7658: 390002c2 strb w2, [x22] a765c: aa0003f4 mov x20, x0 a7660: eb13003f cmp x1, x19 a7664: 54000a02 b.hs 0xa77a4 a7668: 39400022 ldrb w2, [x1] a766c: cb010273 sub x19, x19, x1 a7670: d2800015 mov x21, #0x0 // =0 a7674: f100067f cmp x19, #0x1 a7678: 5400030d b.le 0xa76d8 a767c: f94002e3 ldr x3, [x23] a7680: aa1703e0 mov x0, x23 a7684: aa1303e2 mov x2, x19 a7688: f9403063 ldr x3, [x3, #0x60] a768c: d63f0060 blr x3 a7690: eb00027f cmp x19, x0 a7694: f9400a81 ldr x1, [x20, #0x10] a7698: 8b0002b5 add x21, x21, x0 a769c: 8b000020 add x0, x1, x0 a76a0: f9000a80 str x0, [x20, #0x10] a76a4: 5400060c b.gt 0xa7764 a76a8: f9400281 ldr x1, [x20] a76ac: aa1403e0 mov x0, x20 a76b0: f9402421 ldr x1, [x1, #0x48] a76b4: d63f0020 blr x1 a76b8: 3100041f cmn w0, #0x1 a76bc: 2a0003e2 mov w2, w0 a76c0: 54000380 b.eq 0xa7730 a76c4: f9400e93 ldr x19, [x20, #0x18] a76c8: f9400a81 ldr x1, [x20, #0x10] a76cc: cb010273 sub x19, x19, x1 a76d0: f100067f cmp x19, #0x1 a76d4: 54fffd4c b.gt 0xa767c a76d8: f94016e0 ldr x0, [x23, #0x28] a76dc: 53001c43 uxtb w3, w2 a76e0: f9401ae1 ldr x1, [x23, #0x30] a76e4: eb01001f cmp x0, x1 a76e8: 54000302 b.hs 0xa7748 a76ec: 39000003 strb w3, [x0] a76f0: f94016e0 ldr x0, [x23, #0x28] a76f4: 91000400 add x0, x0, #0x1 a76f8: f90016e0 str x0, [x23, #0x28] a76fc: f9400a80 ldr x0, [x20, #0x10] a7700: 910006b5 add x21, x21, #0x1 a7704: f9400e93 ldr x19, [x20, #0x18] a7708: eb13001f cmp x0, x19 a770c: 540003a2 b.hs 0xa7780 a7710: 91000400 add x0, x0, #0x1 a7714: f9000a80 str x0, [x20, #0x10] a7718: eb13001f cmp x0, x19 a771c: 54fffc62 b.hs 0xa76a8 a7720: 39400002 ldrb w2, [x0] a7724: f9400a81 ldr x1, [x20, #0x10] a7728: 17ffffe9 b 0xa76cc a772c: d2800015 mov x21, #0x0 // =0 a7730: aa1503e0 mov x0, x21 a7734: f9401bf7 ldr x23, [sp, #0x30] a7738: a94153f3 ldp x19, x20, [sp, #0x10] a773c: a9425bf5 ldp x21, x22, [sp, #0x20] a7740: a8c47bfd ldp x29, x30, [sp], #0x40 a7744: d65f03c0 ret a7748: f94002e3 ldr x3, [x23] a774c: 53001c41 uxtb w1, w2 a7750: aa1703e0 mov x0, x23 a7754: f9403462 ldr x2, [x3, #0x68] a7758: d63f0040 blr x2 a775c: 3100041f cmn w0, #0x1 a7760: 54fffce1 b.ne 0xa76fc a7764: 390002df strb wzr, [x22] a7768: aa1503e0 mov x0, x21 a776c: a94153f3 ldp x19, x20, [sp, #0x10] a7770: a9425bf5 ldp x21, x22, [sp, #0x20] a7774: f9401bf7 ldr x23, [sp, #0x30] a7778: a8c47bfd ldp x29, x30, [sp], #0x40 a777c: d65f03c0 ret a7780: f9400281 ldr x1, [x20] a7784: aa1403e0 mov x0, x20 a7788: f9402821 ldr x1, [x1, #0x50] a778c: d63f0020 blr x1 a7790: 3100041f cmn w0, #0x1 a7794: 54fffce0 b.eq 0xa7730 a7798: f9400a80 ldr x0, [x20, #0x10] a779c: f9400e93 ldr x19, [x20, #0x18] a77a0: 17ffffde b 0xa7718 a77a4: f9400001 ldr x1, [x0] a77a8: f9402421 ldr x1, [x1, #0x48] a77ac: d63f0020 blr x1 a77b0: 3100041f cmn w0, #0x1 a77b4: 2a0003e2 mov w2, w0 a77b8: 54fffba0 b.eq 0xa772c a77bc: f9400a81 ldr x1, [x20, #0x10] a77c0: f9400e93 ldr x19, [x20, #0x18] a77c4: 17ffffaa b 0xa766c a77c8: a9bc7bfd stp x29, x30, [sp, #-0x40]! a77cc: 52800023 mov w3, #0x1 // =1 a77d0: 910003fd mov x29, sp a77d4: a9025bf5 stp x21, x22, [sp, #0x20] a77d8: aa0203f6 mov x22, x2 a77dc: f9001bf7 str x23, [sp, #0x30] a77e0: f9400c02 ldr x2, [x0, #0x18] a77e4: aa0103f7 mov x23, x1 a77e8: f9400801 ldr x1, [x0, #0x10] a77ec: a90153f3 stp x19, x20, [sp, #0x10] a77f0: 390002c3 strb w3, [x22] a77f4: eb02003f cmp x1, x2 a77f8: aa0003f4 mov x20, x0 a77fc: 540008c2 b.hs 0xa7914 a7800: b9400022 ldr w2, [x1] a7804: 3100045f cmn w2, #0x1 a7808: d2800015 mov x21, #0x0 // =0 a780c: 54000281 b.ne 0xa785c a7810: 14000036 b 0xa78e8 a7814: f94002e3 ldr x3, [x23] a7818: aa1703e0 mov x0, x23 a781c: aa1303e2 mov x2, x19 a7820: f9403063 ldr x3, [x3, #0x60] a7824: d63f0060 blr x3 a7828: eb00027f cmp x19, x0 a782c: f9400a81 ldr x1, [x20, #0x10] a7830: 8b0002b5 add x21, x21, x0 a7834: 8b000820 add x0, x1, x0, lsl #2 a7838: f9000a80 str x0, [x20, #0x10] a783c: 5400054c b.gt 0xa78e4 a7840: f9400281 ldr x1, [x20] a7844: aa1403e0 mov x0, x20 a7848: f9402421 ldr x1, [x1, #0x48] a784c: d63f0020 blr x1 a7850: 2a0003e2 mov w2, w0 a7854: 3100045f cmn w2, #0x1 a7858: 54000480 b.eq 0xa78e8 a785c: f9400a81 ldr x1, [x20, #0x10] a7860: f9400e93 ldr x19, [x20, #0x18] a7864: cb010273 sub x19, x19, x1 a7868: 9342fe73 asr x19, x19, #2 a786c: f100067f cmp x19, #0x1 a7870: 54fffd2c b.gt 0xa7814 a7874: f94016e0 ldr x0, [x23, #0x28] a7878: f9401ae1 ldr x1, [x23, #0x30] a787c: eb01001f cmp x0, x1 a7880: 54000242 b.hs 0xa78c8 a7884: b8004402 str w2, [x0], #0x4 a7888: f90016e0 str x0, [x23, #0x28] a788c: f9400a81 ldr x1, [x20, #0x10] a7890: 910006b5 add x21, x21, #0x1 a7894: f9400e80 ldr x0, [x20, #0x18] a7898: eb00003f cmp x1, x0 a789c: 54000322 b.hs 0xa7900 a78a0: b8404420 ldr w0, [x1], #0x4 a78a4: f9000a81 str x1, [x20, #0x10] a78a8: 3100041f cmn w0, #0x1 a78ac: 540001e0 b.eq 0xa78e8 a78b0: f9400a80 ldr x0, [x20, #0x10] a78b4: f9400e81 ldr x1, [x20, #0x18] a78b8: eb01001f cmp x0, x1 a78bc: 54fffc22 b.hs 0xa7840 a78c0: b9400002 ldr w2, [x0] a78c4: 17ffffe4 b 0xa7854 a78c8: f94002e3 ldr x3, [x23] a78cc: 2a0203e1 mov w1, w2 a78d0: aa1703e0 mov x0, x23 a78d4: f9403462 ldr x2, [x3, #0x68] a78d8: d63f0040 blr x2 a78dc: 3100041f cmn w0, #0x1 a78e0: 54fffd61 b.ne 0xa788c a78e4: 390002df strb wzr, [x22] a78e8: aa1503e0 mov x0, x21 a78ec: f9401bf7 ldr x23, [sp, #0x30] a78f0: a94153f3 ldp x19, x20, [sp, #0x10] a78f4: a9425bf5 ldp x21, x22, [sp, #0x20] a78f8: a8c47bfd ldp x29, x30, [sp], #0x40 a78fc: d65f03c0 ret a7900: f9400281 ldr x1, [x20] a7904: aa1403e0 mov x0, x20 a7908: f9402821 ldr x1, [x1, #0x50] a790c: d63f0020 blr x1 a7910: 17ffffe6 b 0xa78a8 a7914: f9400001 ldr x1, [x0] a7918: f9402421 ldr x1, [x1, #0x48] a791c: d63f0020 blr x1 a7920: 2a0003e2 mov w2, w0 a7924: 17ffffb8 b 0xa7804 a7928: a9bb7bfd stp x29, x30, [sp, #-0x50]! a792c: 910003fd mov x29, sp a7930: a9046bf9 stp x25, x26, [sp, #0x40] a7934: a9025bf5 stp x21, x22, [sp, #0x20] a7938: aa0003fa mov x26, x0 a793c: aa0103f5 mov x21, x1 a7940: 528000c0 mov w0, #0x6 // =6 a7944: d2800001 mov x1, #0x0 // =0 a7948: a90363f7 stp x23, x24, [sp, #0x30] a794c: a90153f3 stp x19, x20, [sp, #0x10] a7950: aa0203f9 mov x25, x2 a7954: aa0303f8 mov x24, x3 a7958: aa0403f7 mov x23, x4 a795c: 97fdacf5 bl 0x12d30 a7960: aa0003f4 mov x20, x0 a7964: b4000400 cbz x0, 0xa79e4 a7968: 97fdab8a bl 0x12790 a796c: 91000416 add x22, x0, #0x1 a7970: aa1603e0 mov x0, x22 a7974: 97ff7076 bl 0x83b4c a7978: aa1403e1 mov x1, x20 a797c: aa1603e2 mov x2, x22 a7980: aa0003f3 mov x19, x0 a7984: 97fdaacf bl 0x124c0 a7988: f9401341 ldr x1, [x26, #0x20] a798c: 528000c0 mov w0, #0x6 // =6 a7990: 97fdace8 bl 0x12d30 a7994: aa1503e0 mov x0, x21 a7998: aa1903e1 mov x1, x25 a799c: aa1803e2 mov x2, x24 a79a0: aa1703e3 mov x3, x23 a79a4: 97fdab0f bl 0x125e0 a79a8: aa0003f4 mov x20, x0 a79ac: aa1303e1 mov x1, x19 a79b0: 528000c0 mov w0, #0x6 // =6 a79b4: 97fdacdf bl 0x12d30 a79b8: b4000073 cbz x19, 0xa79c4 a79bc: aa1303e0 mov x0, x19 a79c0: 97ff6bdd bl 0x82934 a79c4: b5000054 cbnz x20, 0xa79cc a79c8: 390002bf strb wzr, [x21] a79cc: a94153f3 ldp x19, x20, [sp, #0x10] a79d0: a9425bf5 ldp x21, x22, [sp, #0x20] a79d4: a94363f7 ldp x23, x24, [sp, #0x30] a79d8: a9446bf9 ldp x25, x26, [sp, #0x40] a79dc: a8c57bfd ldp x29, x30, [sp], #0x50 a79e0: d65f03c0 ret a79e4: d2800013 mov x19, #0x0 // =0 a79e8: 17ffffeb b 0xa7994 a79ec: b100043f cmn x1, #0x1 a79f0: 54000040 b.eq 0xa79f8 a79f4: 9400e713 bl 0xe1640 a79f8: 97ff6ecb bl 0x83524 a79fc: a9be7bfd stp x29, x30, [sp, #-0x20]! a7a00: 910003fd mov x29, sp a7a04: f9400801 ldr x1, [x0, #0x10] a7a08: f9000bf3 str x19, [sp, #0x10] a7a0c: b40010e1 cbz x1, 0xa7c28 a7a10: 90000240 adrp x0, 0xef000 a7a14: d0000223 adrp x3, 0xed000 a7a18: 913ce000 add x0, x0, #0xf38 a7a1c: f9001820 str x0, [x1, #0x30] a7a20: f9001c20 str x0, [x1, #0x38] a7a24: 911fe063 add x3, x3, #0x7f8 a7a28: f9002820 str x0, [x1, #0x50] a7a2c: f0000220 adrp x0, 0xee000 a7a30: 91022000 add x0, x0, #0x88 a7a34: f9002c20 str x0, [x1, #0x58] a7a38: f0000220 adrp x0, 0xee000 a7a3c: f9001023 str x3, [x1, #0x20] a7a40: 91024000 add x0, x0, #0x90 a7a44: f9003020 str x0, [x1, #0x60] a7a48: f0000220 adrp x0, 0xee000 a7a4c: f9001423 str x3, [x1, #0x28] a7a50: 91026000 add x0, x0, #0x98 a7a54: f9003420 str x0, [x1, #0x68] a7a58: f0000220 adrp x0, 0xee000 a7a5c: f0000223 adrp x3, 0xee000 a7a60: 91028000 add x0, x0, #0xa0 a7a64: f9003820 str x0, [x1, #0x70] a7a68: f0000220 adrp x0, 0xee000 a7a6c: 9101e063 add x3, x3, #0x78 a7a70: 9102c000 add x0, x0, #0xb0 a7a74: f9003c20 str x0, [x1, #0x78] a7a78: f0000220 adrp x0, 0xee000 a7a7c: f9002023 str x3, [x1, #0x40] a7a80: 91030000 add x0, x0, #0xc0 a7a84: f9004020 str x0, [x1, #0x80] a7a88: f0000220 adrp x0, 0xee000 a7a8c: d0000224 adrp x4, 0xed000 a7a90: 91032000 add x0, x0, #0xc8 a7a94: f9004420 str x0, [x1, #0x88] a7a98: f0000220 adrp x0, 0xee000 a7a9c: f0000222 adrp x2, 0xee000 a7aa0: 91036000 add x0, x0, #0xd8 a7aa4: f9004820 str x0, [x1, #0x90] a7aa8: f0000220 adrp x0, 0xee000 a7aac: f0000223 adrp x3, 0xee000 a7ab0: 91038000 add x0, x0, #0xe0 a7ab4: f9004c20 str x0, [x1, #0x98] a7ab8: f0000220 adrp x0, 0xee000 a7abc: 911f8084 add x4, x4, #0x7e0 a7ac0: 9103a000 add x0, x0, #0xe8 a7ac4: f9005020 str x0, [x1, #0xa0] a7ac8: f0000220 adrp x0, 0xee000 a7acc: 9104e042 add x2, x2, #0x138 a7ad0: 9103c000 add x0, x0, #0xf0 a7ad4: f9005420 str x0, [x1, #0xa8] a7ad8: f0000220 adrp x0, 0xee000 a7adc: f9000824 str x4, [x1, #0x10] a7ae0: 9103e000 add x0, x0, #0xf8 a7ae4: f9005820 str x0, [x1, #0xb0] a7ae8: f0000220 adrp x0, 0xee000 a7aec: f9000c24 str x4, [x1, #0x18] a7af0: 91040000 add x0, x0, #0x100 a7af4: f9005c20 str x0, [x1, #0xb8] a7af8: f0000220 adrp x0, 0xee000 a7afc: 91020063 add x3, x3, #0x80 a7b00: 91042000 add x0, x0, #0x108 a7b04: f9006020 str x0, [x1, #0xc0] a7b08: f0000220 adrp x0, 0xee000 a7b0c: f9002423 str x3, [x1, #0x48] a7b10: 91044000 add x0, x0, #0x110 a7b14: f9006420 str x0, [x1, #0xc8] a7b18: f0000220 adrp x0, 0xee000 a7b1c: f9007422 str x2, [x1, #0xe8] a7b20: 91046000 add x0, x0, #0x118 a7b24: f9006820 str x0, [x1, #0xd0] a7b28: f0000220 adrp x0, 0xee000 a7b2c: 9104a000 add x0, x0, #0x128 a7b30: f9006c20 str x0, [x1, #0xd8] a7b34: f0000220 adrp x0, 0xee000 a7b38: 9104c000 add x0, x0, #0x130 a7b3c: f9007020 str x0, [x1, #0xe0] a7b40: f0000220 adrp x0, 0xee000 a7b44: 91050000 add x0, x0, #0x140 a7b48: f9007820 str x0, [x1, #0xf0] a7b4c: f0000220 adrp x0, 0xee000 a7b50: 91052000 add x0, x0, #0x148 a7b54: f9007c20 str x0, [x1, #0xf8] a7b58: f0000220 adrp x0, 0xee000 a7b5c: 91054000 add x0, x0, #0x150 a7b60: f9008020 str x0, [x1, #0x100] a7b64: f0000220 adrp x0, 0xee000 a7b68: 91056000 add x0, x0, #0x158 a7b6c: f9008420 str x0, [x1, #0x108] a7b70: f0000220 adrp x0, 0xee000 a7b74: 9105a000 add x0, x0, #0x168 a7b78: f9008820 str x0, [x1, #0x110] a7b7c: f0000220 adrp x0, 0xee000 a7b80: 9105c000 add x0, x0, #0x170 a7b84: f9008c20 str x0, [x1, #0x118] a7b88: f0000220 adrp x0, 0xee000 a7b8c: f900a422 str x2, [x1, #0x148] a7b90: 91060000 add x0, x0, #0x180 a7b94: f9009020 str x0, [x1, #0x120] a7b98: f0000220 adrp x0, 0xee000 a7b9c: f9400bf3 ldr x19, [sp, #0x10] a7ba0: 91064000 add x0, x0, #0x190 a7ba4: f9009420 str x0, [x1, #0x128] a7ba8: f0000220 adrp x0, 0xee000 a7bac: 91066000 add x0, x0, #0x198 a7bb0: f9009820 str x0, [x1, #0x130] a7bb4: f0000220 adrp x0, 0xee000 a7bb8: 91068000 add x0, x0, #0x1a0 a7bbc: f9009c20 str x0, [x1, #0x138] a7bc0: f0000220 adrp x0, 0xee000 a7bc4: 9106a000 add x0, x0, #0x1a8 a7bc8: f900a020 str x0, [x1, #0x140] a7bcc: f0000220 adrp x0, 0xee000 a7bd0: 9106c000 add x0, x0, #0x1b0 a7bd4: f900a820 str x0, [x1, #0x150] a7bd8: f0000220 adrp x0, 0xee000 a7bdc: 9106e000 add x0, x0, #0x1b8 a7be0: f900ac20 str x0, [x1, #0x158] a7be4: f0000220 adrp x0, 0xee000 a7be8: 91070000 add x0, x0, #0x1c0 a7bec: f900b020 str x0, [x1, #0x160] a7bf0: f0000220 adrp x0, 0xee000 a7bf4: 91072000 add x0, x0, #0x1c8 a7bf8: f900b420 str x0, [x1, #0x168] a7bfc: f0000220 adrp x0, 0xee000 a7c00: 91074000 add x0, x0, #0x1d0 a7c04: f900b820 str x0, [x1, #0x170] a7c08: f0000220 adrp x0, 0xee000 a7c0c: 91076000 add x0, x0, #0x1d8 a7c10: f900bc20 str x0, [x1, #0x178] a7c14: f0000220 adrp x0, 0xee000 a7c18: 91078000 add x0, x0, #0x1e0 a7c1c: f900c020 str x0, [x1, #0x180] a7c20: a8c27bfd ldp x29, x30, [sp], #0x20 a7c24: d65f03c0 ret a7c28: aa0003f3 mov x19, x0 a7c2c: d2803200 mov x0, #0x190 // =400 a7c30: 97ff6fab bl 0x83adc a7c34: b900081f str wzr, [x0, #0x8] a7c38: f0000502 adrp x2, 0x14a000 a7c3c: aa0003e1 mov x1, x0 a7c40: f9472442 ldr x2, [x2, #0xe48] a7c44: f900081f str xzr, [x0, #0x10] a7c48: 91004042 add x2, x2, #0x10 a7c4c: f9000c1f str xzr, [x0, #0x18] a7c50: f9000002 str x2, [x0] a7c54: f900101f str xzr, [x0, #0x20] a7c58: f900141f str xzr, [x0, #0x28] a7c5c: f900181f str xzr, [x0, #0x30] a7c60: f9001c1f str xzr, [x0, #0x38] a7c64: f900201f str xzr, [x0, #0x40] a7c68: f900241f str xzr, [x0, #0x48] a7c6c: f900281f str xzr, [x0, #0x50] a7c70: f9002c1f str xzr, [x0, #0x58] a7c74: f900301f str xzr, [x0, #0x60] a7c78: f900341f str xzr, [x0, #0x68] a7c7c: f900381f str xzr, [x0, #0x70] a7c80: f9003c1f str xzr, [x0, #0x78] a7c84: f900401f str xzr, [x0, #0x80] a7c88: f900441f str xzr, [x0, #0x88] a7c8c: f900481f str xzr, [x0, #0x90] a7c90: f9004c1f str xzr, [x0, #0x98] a7c94: f900501f str xzr, [x0, #0xa0] a7c98: f900541f str xzr, [x0, #0xa8] a7c9c: f900581f str xzr, [x0, #0xb0] a7ca0: f9005c1f str xzr, [x0, #0xb8] a7ca4: f900601f str xzr, [x0, #0xc0] a7ca8: f900641f str xzr, [x0, #0xc8] a7cac: f900681f str xzr, [x0, #0xd0] a7cb0: f9006c1f str xzr, [x0, #0xd8] a7cb4: f900701f str xzr, [x0, #0xe0] a7cb8: f900741f str xzr, [x0, #0xe8] a7cbc: f900781f str xzr, [x0, #0xf0] a7cc0: f9007c1f str xzr, [x0, #0xf8] a7cc4: f900801f str xzr, [x0, #0x100] a7cc8: f900841f str xzr, [x0, #0x108] a7ccc: f900881f str xzr, [x0, #0x110] a7cd0: f9008c1f str xzr, [x0, #0x118] a7cd4: f900901f str xzr, [x0, #0x120] a7cd8: f900941f str xzr, [x0, #0x128] a7cdc: f900981f str xzr, [x0, #0x130] a7ce0: f9009c1f str xzr, [x0, #0x138] a7ce4: f900a01f str xzr, [x0, #0x140] a7ce8: f900a41f str xzr, [x0, #0x148] a7cec: f900a81f str xzr, [x0, #0x150] a7cf0: f900ac1f str xzr, [x0, #0x158] a7cf4: f900b01f str xzr, [x0, #0x160] a7cf8: f900b41f str xzr, [x0, #0x168] a7cfc: f900b81f str xzr, [x0, #0x170] a7d00: f900bc1f str xzr, [x0, #0x178] a7d04: f900c01f str xzr, [x0, #0x180] a7d08: 3906201f strb wzr, [x0, #0x188] a7d0c: f9000a60 str x0, [x19, #0x10] a7d10: 17ffff40 b 0xa7a10 a7d14: a9bb7bfd stp x29, x30, [sp, #-0x50]! a7d18: 910003fd mov x29, sp a7d1c: a90153f3 stp x19, x20, [sp, #0x10] a7d20: a9046bf9 stp x25, x26, [sp, #0x40] a7d24: aa0103f4 mov x20, x1 a7d28: aa0003fa mov x26, x0 a7d2c: d2800001 mov x1, #0x0 // =0 a7d30: 528000c0 mov w0, #0x6 // =6 a7d34: a90363f7 stp x23, x24, [sp, #0x30] a7d38: a9025bf5 stp x21, x22, [sp, #0x20] a7d3c: aa0203f9 mov x25, x2 a7d40: aa0303f8 mov x24, x3 a7d44: aa0403f7 mov x23, x4 a7d48: 97fdabfa bl 0x12d30 a7d4c: aa0003f3 mov x19, x0 a7d50: b40003e0 cbz x0, 0xa7dcc a7d54: 97fdaa8f bl 0x12790 a7d58: 91000416 add x22, x0, #0x1 a7d5c: aa1603e0 mov x0, x22 a7d60: 97ff6f7b bl 0x83b4c a7d64: aa1303e1 mov x1, x19 a7d68: aa1603e2 mov x2, x22 a7d6c: aa0003f5 mov x21, x0 a7d70: 97fda9d4 bl 0x124c0 a7d74: f9401341 ldr x1, [x26, #0x20] a7d78: 528000c0 mov w0, #0x6 // =6 a7d7c: 97fdabed bl 0x12d30 a7d80: aa1903e1 mov x1, x25 a7d84: aa1803e2 mov x2, x24 a7d88: aa1703e3 mov x3, x23 a7d8c: aa1403e0 mov x0, x20 a7d90: 97fdaaac bl 0x12840 a7d94: aa0003f3 mov x19, x0 a7d98: aa1503e1 mov x1, x21 a7d9c: 528000c0 mov w0, #0x6 // =6 a7da0: 97fdabe4 bl 0x12d30 a7da4: aa1503e0 mov x0, x21 a7da8: 97ff6ae3 bl 0x82934 a7dac: b5000053 cbnz x19, 0xa7db4 a7db0: b900029f str wzr, [x20] a7db4: a94153f3 ldp x19, x20, [sp, #0x10] a7db8: a9425bf5 ldp x21, x22, [sp, #0x20] a7dbc: a94363f7 ldp x23, x24, [sp, #0x30] a7dc0: a9446bf9 ldp x25, x26, [sp, #0x40] a7dc4: a8c57bfd ldp x29, x30, [sp], #0x50 a7dc8: d65f03c0 ret a7dcc: aa1903e1 mov x1, x25 a7dd0: aa1403e0 mov x0, x20 a7dd4: aa1803e2 mov x2, x24 a7dd8: aa1703e3 mov x3, x23 a7ddc: 97fdaa99 bl 0x12840 a7de0: aa0003f3 mov x19, x0 a7de4: d2800001 mov x1, #0x0 // =0 a7de8: 528000c0 mov w0, #0x6 // =6 a7dec: 97fdabd1 bl 0x12d30 a7df0: 17ffffef b 0xa7dac a7df4: b100043f cmn x1, #0x1 a7df8: 54000040 b.eq 0xa7e00 a7dfc: 9400e611 bl 0xe1640 a7e00: 97ff6dc9 bl 0x83524 a7e04: a9be7bfd stp x29, x30, [sp, #-0x20]! a7e08: 910003fd mov x29, sp a7e0c: f9400801 ldr x1, [x0, #0x10] a7e10: f9000bf3 str x19, [sp, #0x10] a7e14: b40010e1 cbz x1, 0xa8030 a7e18: d0000220 adrp x0, 0xed000 a7e1c: d0000223 adrp x3, 0xed000 a7e20: 91336000 add x0, x0, #0xcd8 a7e24: f9001820 str x0, [x1, #0x30] a7e28: f9001c20 str x0, [x1, #0x38] a7e2c: 9132a063 add x3, x3, #0xca8 a7e30: f9002820 str x0, [x1, #0x50] a7e34: d0000220 adrp x0, 0xed000 a7e38: 9133c000 add x0, x0, #0xcf0 a7e3c: f9002c20 str x0, [x1, #0x58] a7e40: d0000220 adrp x0, 0xed000 a7e44: f9001023 str x3, [x1, #0x20] a7e48: 91344000 add x0, x0, #0xd10 a7e4c: f9003020 str x0, [x1, #0x60] a7e50: d0000220 adrp x0, 0xed000 a7e54: f9001423 str x3, [x1, #0x28] a7e58: 9134c000 add x0, x0, #0xd30 a7e5c: f9003420 str x0, [x1, #0x68] a7e60: d0000220 adrp x0, 0xed000 a7e64: d0000223 adrp x3, 0xed000 a7e68: 91354000 add x0, x0, #0xd50 a7e6c: f9003820 str x0, [x1, #0x70] a7e70: d0000220 adrp x0, 0xed000 a7e74: 91334063 add x3, x3, #0xcd0 a7e78: 9135e000 add x0, x0, #0xd78 a7e7c: f9003c20 str x0, [x1, #0x78] a7e80: d0000220 adrp x0, 0xed000 a7e84: f9002023 str x3, [x1, #0x40] a7e88: 91368000 add x0, x0, #0xda0 a7e8c: f9004020 str x0, [x1, #0x80] a7e90: d0000220 adrp x0, 0xed000 a7e94: d0000224 adrp x4, 0xed000 a7e98: 91370000 add x0, x0, #0xdc0 a7e9c: f9004420 str x0, [x1, #0x88] a7ea0: d0000220 adrp x0, 0xed000 a7ea4: d0000222 adrp x2, 0xed000 a7ea8: 9137a000 add x0, x0, #0xde8 a7eac: f9004820 str x0, [x1, #0x90] a7eb0: d0000220 adrp x0, 0xed000 a7eb4: d0000223 adrp x3, 0xed000 a7eb8: 9137e000 add x0, x0, #0xdf8 a7ebc: f9004c20 str x0, [x1, #0x98] a7ec0: d0000220 adrp x0, 0xed000 a7ec4: 91320084 add x4, x4, #0xc80 a7ec8: 91382000 add x0, x0, #0xe08 a7ecc: f9005020 str x0, [x1, #0xa0] a7ed0: d0000220 adrp x0, 0xed000 a7ed4: 913b4042 add x2, x2, #0xed0 a7ed8: 91386000 add x0, x0, #0xe18 a7edc: f9005420 str x0, [x1, #0xa8] a7ee0: d0000220 adrp x0, 0xed000 a7ee4: f9000824 str x4, [x1, #0x10] a7ee8: 9138a000 add x0, x0, #0xe28 a7eec: f9005820 str x0, [x1, #0xb0] a7ef0: d0000220 adrp x0, 0xed000 a7ef4: f9000c24 str x4, [x1, #0x18] a7ef8: 9138e000 add x0, x0, #0xe38 a7efc: f9005c20 str x0, [x1, #0xb8] a7f00: d0000220 adrp x0, 0xed000 a7f04: 91338063 add x3, x3, #0xce0 a7f08: 91392000 add x0, x0, #0xe48 a7f0c: f9006020 str x0, [x1, #0xc0] a7f10: d0000220 adrp x0, 0xed000 a7f14: f9002423 str x3, [x1, #0x48] a7f18: 91396000 add x0, x0, #0xe58 a7f1c: f9006420 str x0, [x1, #0xc8] a7f20: d0000220 adrp x0, 0xed000 a7f24: f9007422 str x2, [x1, #0xe8] a7f28: 9139e000 add x0, x0, #0xe78 a7f2c: f9006820 str x0, [x1, #0xd0] a7f30: d0000220 adrp x0, 0xed000 a7f34: 913a8000 add x0, x0, #0xea0 a7f38: f9006c20 str x0, [x1, #0xd8] a7f3c: d0000220 adrp x0, 0xed000 a7f40: 913ae000 add x0, x0, #0xeb8 a7f44: f9007020 str x0, [x1, #0xe0] a7f48: d0000220 adrp x0, 0xed000 a7f4c: 913b8000 add x0, x0, #0xee0 a7f50: f9007820 str x0, [x1, #0xf0] a7f54: d0000220 adrp x0, 0xed000 a7f58: 913be000 add x0, x0, #0xef8 a7f5c: f9007c20 str x0, [x1, #0xf8] a7f60: d0000220 adrp x0, 0xed000 a7f64: 913c4000 add x0, x0, #0xf10 a7f68: f9008020 str x0, [x1, #0x100] a7f6c: d0000220 adrp x0, 0xed000 a7f70: 913cc000 add x0, x0, #0xf30 a7f74: f9008420 str x0, [x1, #0x108] a7f78: d0000220 adrp x0, 0xed000 a7f7c: 913d6000 add x0, x0, #0xf58 a7f80: f9008820 str x0, [x1, #0x110] a7f84: d0000220 adrp x0, 0xed000 a7f88: 913de000 add x0, x0, #0xf78 a7f8c: f9008c20 str x0, [x1, #0x118] a7f90: d0000220 adrp x0, 0xed000 a7f94: f900a422 str x2, [x1, #0x148] a7f98: 913e8000 add x0, x0, #0xfa0 a7f9c: f9009020 str x0, [x1, #0x120] a7fa0: d0000220 adrp x0, 0xed000 a7fa4: f9400bf3 ldr x19, [sp, #0x10] a7fa8: 913f2000 add x0, x0, #0xfc8 a7fac: f9009420 str x0, [x1, #0x128] a7fb0: d0000220 adrp x0, 0xed000 a7fb4: 913f6000 add x0, x0, #0xfd8 a7fb8: f9009820 str x0, [x1, #0x130] a7fbc: d0000220 adrp x0, 0xed000 a7fc0: 913fa000 add x0, x0, #0xfe8 a7fc4: f9009c20 str x0, [x1, #0x138] a7fc8: d0000220 adrp x0, 0xed000 a7fcc: 913fe000 add x0, x0, #0xff8 a7fd0: f900a020 str x0, [x1, #0x140] a7fd4: f0000220 adrp x0, 0xee000 a7fd8: 91002000 add x0, x0, #0x8 a7fdc: f900a820 str x0, [x1, #0x150] a7fe0: f0000220 adrp x0, 0xee000 a7fe4: 91006000 add x0, x0, #0x18 a7fe8: f900ac20 str x0, [x1, #0x158] a7fec: f0000220 adrp x0, 0xee000 a7ff0: 9100a000 add x0, x0, #0x28 a7ff4: f900b020 str x0, [x1, #0x160] a7ff8: f0000220 adrp x0, 0xee000 a7ffc: 9100e000 add x0, x0, #0x38 a8000: f900b420 str x0, [x1, #0x168] a8004: d0000220 adrp x0, 0xee000 a8008: 91012000 add x0, x0, #0x48 a800c: f900b820 str x0, [x1, #0x170] a8010: d0000220 adrp x0, 0xee000 a8014: 91016000 add x0, x0, #0x58 a8018: f900bc20 str x0, [x1, #0x178] a801c: d0000220 adrp x0, 0xee000 a8020: 9101a000 add x0, x0, #0x68 a8024: f900c020 str x0, [x1, #0x180] a8028: a8c27bfd ldp x29, x30, [sp], #0x20 a802c: d65f03c0 ret a8030: aa0003f3 mov x19, x0 a8034: d2803200 mov x0, #0x190 // =400 a8038: 97ff6ea9 bl 0x83adc a803c: b900081f str wzr, [x0, #0x8] a8040: d0000502 adrp x2, 0x14a000 a8044: aa0003e1 mov x1, x0 a8048: f9455842 ldr x2, [x2, #0xab0] a804c: f900081f str xzr, [x0, #0x10] a8050: 91004042 add x2, x2, #0x10 a8054: f9000c1f str xzr, [x0, #0x18] a8058: f9000002 str x2, [x0] a805c: f900101f str xzr, [x0, #0x20] a8060: f900141f str xzr, [x0, #0x28] a8064: f900181f str xzr, [x0, #0x30] a8068: f9001c1f str xzr, [x0, #0x38] a806c: f900201f str xzr, [x0, #0x40] a8070: f900241f str xzr, [x0, #0x48] a8074: f900281f str xzr, [x0, #0x50] a8078: f9002c1f str xzr, [x0, #0x58] a807c: f900301f str xzr, [x0, #0x60] a8080: f900341f str xzr, [x0, #0x68] a8084: f900381f str xzr, [x0, #0x70] a8088: f9003c1f str xzr, [x0, #0x78] a808c: f900401f str xzr, [x0, #0x80] a8090: f900441f str xzr, [x0, #0x88] a8094: f900481f str xzr, [x0, #0x90] a8098: f9004c1f str xzr, [x0, #0x98] a809c: f900501f str xzr, [x0, #0xa0] a80a0: f900541f str xzr, [x0, #0xa8] a80a4: f900581f str xzr, [x0, #0xb0] a80a8: f9005c1f str xzr, [x0, #0xb8] a80ac: f900601f str xzr, [x0, #0xc0] a80b0: f900641f str xzr, [x0, #0xc8] a80b4: f900681f str xzr, [x0, #0xd0] a80b8: f9006c1f str xzr, [x0, #0xd8] a80bc: f900701f str xzr, [x0, #0xe0] a80c0: f900741f str xzr, [x0, #0xe8] a80c4: f900781f str xzr, [x0, #0xf0] a80c8: f9007c1f str xzr, [x0, #0xf8] a80cc: f900801f str xzr, [x0, #0x100] a80d0: f900841f str xzr, [x0, #0x108] a80d4: f900881f str xzr, [x0, #0x110] a80d8: f9008c1f str xzr, [x0, #0x118] a80dc: f900901f str xzr, [x0, #0x120] a80e0: f900941f str xzr, [x0, #0x128] a80e4: f900981f str xzr, [x0, #0x130] a80e8: f9009c1f str xzr, [x0, #0x138] a80ec: f900a01f str xzr, [x0, #0x140] a80f0: f900a41f str xzr, [x0, #0x148] a80f4: f900a81f str xzr, [x0, #0x150] a80f8: f900ac1f str xzr, [x0, #0x158] a80fc: f900b01f str xzr, [x0, #0x160] a8100: f900b41f str xzr, [x0, #0x168] a8104: f900b81f str xzr, [x0, #0x170] a8108: f900bc1f str xzr, [x0, #0x178] a810c: f900c01f str xzr, [x0, #0x180] a8110: 3906201f strb wzr, [x0, #0x188] a8114: f9000a60 str x0, [x19, #0x10] a8118: 17ffff40 b 0xa7e18 a811c: f9400c02 ldr x2, [x0, #0x18] a8120: f9400843 ldr x3, [x2, #0x10] a8124: f9000c03 str x3, [x0, #0x18] a8128: b4000043 cbz x3, 0xa8130 a812c: f9000460 str x0, [x3, #0x8] a8130: f9400403 ldr x3, [x0, #0x8] a8134: f9000443 str x3, [x2, #0x8] a8138: f9400023 ldr x3, [x1] a813c: eb00007f cmp x3, x0 a8140: 54000120 b.eq 0xa8164 a8144: f9400401 ldr x1, [x0, #0x8] a8148: f9400823 ldr x3, [x1, #0x10] a814c: eb00007f cmp x3, x0 a8150: 54000120 b.eq 0xa8174 a8154: f9000c22 str x2, [x1, #0x18] a8158: f9000840 str x0, [x2, #0x10] a815c: f9000402 str x2, [x0, #0x8] a8160: d65f03c0 ret a8164: f9000022 str x2, [x1] a8168: f9000840 str x0, [x2, #0x10] a816c: f9000402 str x2, [x0, #0x8] a8170: d65f03c0 ret a8174: f9000822 str x2, [x1, #0x10] a8178: 17fffff8 b 0xa8158 a817c: f9400802 ldr x2, [x0, #0x10] a8180: f9400c43 ldr x3, [x2, #0x18] a8184: f9000803 str x3, [x0, #0x10] a8188: b4000043 cbz x3, 0xa8190 a818c: f9000460 str x0, [x3, #0x8] a8190: f9400403 ldr x3, [x0, #0x8] a8194: f9000443 str x3, [x2, #0x8] a8198: f9400023 ldr x3, [x1] a819c: eb00007f cmp x3, x0 a81a0: 54000120 b.eq 0xa81c4 a81a4: f9400401 ldr x1, [x0, #0x8] a81a8: f9400c23 ldr x3, [x1, #0x18] a81ac: eb00007f cmp x3, x0 a81b0: 54000120 b.eq 0xa81d4 a81b4: f9000822 str x2, [x1, #0x10] a81b8: f9000c40 str x0, [x2, #0x18] a81bc: f9000402 str x2, [x0, #0x8] a81c0: d65f03c0 ret a81c4: f9000022 str x2, [x1] a81c8: f9000c40 str x0, [x2, #0x18] a81cc: f9000402 str x2, [x0, #0x8] a81d0: d65f03c0 ret a81d4: f9000c22 str x2, [x1, #0x18] a81d8: 17fffff8 b 0xa81b8 a81dc: aa0003e2 mov x2, x0 a81e0: f9400c00 ldr x0, [x0, #0x18] a81e4: b5000060 cbnz x0, 0xa81f0 a81e8: 14000005 b 0xa81fc a81ec: aa0103e0 mov x0, x1 a81f0: f9400801 ldr x1, [x0, #0x10] a81f4: b5ffffc1 cbnz x1, 0xa81ec a81f8: d65f03c0 ret a81fc: f9400441 ldr x1, [x2, #0x8] a8200: f9400c20 ldr x0, [x1, #0x18] a8204: eb00005f cmp x2, x0 a8208: 54000060 b.eq 0xa8214 a820c: 1400000a b 0xa8234 a8210: aa0003e1 mov x1, x0 a8214: f9400420 ldr x0, [x1, #0x8] a8218: f9400c02 ldr x2, [x0, #0x18] a821c: eb01005f cmp x2, x1 a8220: 54ffff80 b.eq 0xa8210 a8224: f9400c22 ldr x2, [x1, #0x18] a8228: eb02001f cmp x0, x2 a822c: 9a811000 csel x0, x0, x1, ne a8230: d65f03c0 ret a8234: aa0103e0 mov x0, x1 a8238: d65f03c0 ret a823c: aa0003e2 mov x2, x0 a8240: f9400c00 ldr x0, [x0, #0x18] a8244: b5000060 cbnz x0, 0xa8250 a8248: 14000005 b 0xa825c a824c: aa0103e0 mov x0, x1 a8250: f9400801 ldr x1, [x0, #0x10] a8254: b5ffffc1 cbnz x1, 0xa824c a8258: d65f03c0 ret a825c: f9400441 ldr x1, [x2, #0x8] a8260: f9400c20 ldr x0, [x1, #0x18] a8264: eb00005f cmp x2, x0 a8268: 54000060 b.eq 0xa8274 a826c: 1400000a b 0xa8294 a8270: aa0003e1 mov x1, x0 a8274: f9400420 ldr x0, [x1, #0x8] a8278: f9400c02 ldr x2, [x0, #0x18] a827c: eb01005f cmp x2, x1 a8280: 54ffff80 b.eq 0xa8270 a8284: f9400c22 ldr x2, [x1, #0x18] a8288: eb02001f cmp x0, x2 a828c: 9a811000 csel x0, x0, x1, ne a8290: d65f03c0 ret a8294: aa0103e0 mov x0, x1 a8298: d65f03c0 ret a829c: aa0003e2 mov x2, x0 a82a0: b9400000 ldr w0, [x0] a82a4: 350000a0 cbnz w0, 0xa82b8 a82a8: f9400440 ldr x0, [x2, #0x8] a82ac: f9400400 ldr x0, [x0, #0x8] a82b0: eb00005f cmp x2, x0 a82b4: 54000100 b.eq 0xa82d4 a82b8: f9400840 ldr x0, [x2, #0x10] a82bc: b5000060 cbnz x0, 0xa82c8 a82c0: 14000007 b 0xa82dc a82c4: aa0103e0 mov x0, x1 a82c8: f9400c01 ldr x1, [x0, #0x18] a82cc: b5ffffc1 cbnz x1, 0xa82c4 a82d0: d65f03c0 ret a82d4: f9400c40 ldr x0, [x2, #0x18] a82d8: d65f03c0 ret a82dc: f9400441 ldr x1, [x2, #0x8] a82e0: f9400820 ldr x0, [x1, #0x10] a82e4: eb00005f cmp x2, x0 a82e8: 540000e1 b.ne 0xa8304 a82ec: f9400420 ldr x0, [x1, #0x8] a82f0: f9400802 ldr x2, [x0, #0x10] a82f4: eb01005f cmp x2, x1 a82f8: aa0003e1 mov x1, x0 a82fc: 54ffff80 b.eq 0xa82ec a8300: d65f03c0 ret a8304: aa0103e0 mov x0, x1 a8308: d65f03c0 ret a830c: aa0003e2 mov x2, x0 a8310: b9400000 ldr w0, [x0] a8314: 350000a0 cbnz w0, 0xa8328 a8318: f9400440 ldr x0, [x2, #0x8] a831c: f9400400 ldr x0, [x0, #0x8] a8320: eb00005f cmp x2, x0 a8324: 54000100 b.eq 0xa8344 a8328: f9400840 ldr x0, [x2, #0x10] a832c: b5000060 cbnz x0, 0xa8338 a8330: 14000007 b 0xa834c a8334: aa0103e0 mov x0, x1 a8338: f9400c01 ldr x1, [x0, #0x18] a833c: b5ffffc1 cbnz x1, 0xa8334 a8340: d65f03c0 ret a8344: f9400c40 ldr x0, [x2, #0x18] a8348: d65f03c0 ret a834c: f9400441 ldr x1, [x2, #0x8] a8350: f9400820 ldr x0, [x1, #0x10] a8354: eb00005f cmp x2, x0 a8358: 540000e1 b.ne 0xa8374 a835c: f9400420 ldr x0, [x1, #0x8] a8360: f9400802 ldr x2, [x0, #0x10] a8364: eb01005f cmp x2, x1 a8368: aa0003e1 mov x1, x0 a836c: 54ffff80 b.eq 0xa835c a8370: d65f03c0 ret a8374: aa0103e0 mov x0, x1 a8378: d65f03c0 ret a837c: f9400c02 ldr x2, [x0, #0x18] a8380: f9400843 ldr x3, [x2, #0x10] a8384: f9000c03 str x3, [x0, #0x18] a8388: b4000043 cbz x3, 0xa8390 a838c: f9000460 str x0, [x3, #0x8] a8390: f9400403 ldr x3, [x0, #0x8] a8394: f9000443 str x3, [x2, #0x8] a8398: f9400023 ldr x3, [x1] a839c: eb03001f cmp x0, x3 a83a0: 54000120 b.eq 0xa83c4 a83a4: f9400401 ldr x1, [x0, #0x8] a83a8: f9400823 ldr x3, [x1, #0x10] a83ac: eb03001f cmp x0, x3 a83b0: 54000120 b.eq 0xa83d4 a83b4: f9000c22 str x2, [x1, #0x18] a83b8: f9000840 str x0, [x2, #0x10] a83bc: f9000402 str x2, [x0, #0x8] a83c0: d65f03c0 ret a83c4: f9000022 str x2, [x1] a83c8: f9000840 str x0, [x2, #0x10] a83cc: f9000402 str x2, [x0, #0x8] a83d0: d65f03c0 ret a83d4: f9000822 str x2, [x1, #0x10] a83d8: 17fffff8 b 0xa83b8 a83dc: f9400802 ldr x2, [x0, #0x10] a83e0: f9400c43 ldr x3, [x2, #0x18] a83e4: f9000803 str x3, [x0, #0x10] a83e8: b4000043 cbz x3, 0xa83f0 a83ec: f9000460 str x0, [x3, #0x8] a83f0: f9400403 ldr x3, [x0, #0x8] a83f4: f9000443 str x3, [x2, #0x8] a83f8: f9400023 ldr x3, [x1] a83fc: eb03001f cmp x0, x3 a8400: 54000120 b.eq 0xa8424 a8404: f9400401 ldr x1, [x0, #0x8] a8408: f9400c23 ldr x3, [x1, #0x18] a840c: eb03001f cmp x0, x3 a8410: 54000120 b.eq 0xa8434 a8414: f9000822 str x2, [x1, #0x10] a8418: f9000c40 str x0, [x2, #0x18] a841c: f9000402 str x2, [x0, #0x8] a8420: d65f03c0 ret a8424: f9000022 str x2, [x1] a8428: f9000c40 str x0, [x2, #0x18] a842c: f9000402 str x2, [x0, #0x8] a8430: d65f03c0 ret a8434: f9000c22 str x2, [x1, #0x18] a8438: 17fffff8 b 0xa8418 a843c: a9bc7bfd stp x29, x30, [sp, #-0x40]! a8440: 53001c00 uxtb w0, w0 a8444: 910003fd mov x29, sp a8448: a9025bf5 stp x21, x22, [sp, #0x20] a844c: a90363f7 stp x23, x24, [sp, #0x30] a8450: a90153f3 stp x19, x20, [sp, #0x10] a8454: f9000422 str x2, [x1, #0x8] a8458: aa0103f5 mov x21, x1 a845c: f900083f str xzr, [x1, #0x10] a8460: aa0303f6 mov x22, x3 a8464: f9000c3f str xzr, [x1, #0x18] a8468: 91002077 add x23, x3, #0x8 a846c: b900003f str wzr, [x1] a8470: 34000440 cbz w0, 0xa84f8 a8474: f9000841 str x1, [x2, #0x10] a8478: eb03005f cmp x2, x3 a847c: 54000ac0 b.eq 0xa85d4 a8480: f9400860 ldr x0, [x3, #0x10] a8484: eb02001f cmp x0, x2 a8488: 54000ac0 b.eq 0xa85e0 a848c: f94006c1 ldr x1, [x22, #0x8] a8490: 52800038 mov w24, #0x1 // =1 a8494: eb0102bf cmp x21, x1 a8498: 54000220 b.eq 0xa84dc a849c: f94006b4 ldr x20, [x21, #0x8] a84a0: b9400280 ldr w0, [x20] a84a4: 350001c0 cbnz w0, 0xa84dc a84a8: f9400693 ldr x19, [x20, #0x8] a84ac: f9400a60 ldr x0, [x19, #0x10] a84b0: eb00029f cmp x20, x0 a84b4: 54000600 b.eq 0xa8574 a84b8: b40002c0 cbz x0, 0xa8510 a84bc: b9400002 ldr w2, [x0] a84c0: 35000282 cbnz w2, 0xa8510 a84c4: b9000298 str w24, [x20] a84c8: aa1303f5 mov x21, x19 a84cc: b9000018 str w24, [x0] a84d0: eb0102bf cmp x21, x1 a84d4: b900027f str wzr, [x19] a84d8: 54fffe21 b.ne 0xa849c a84dc: 52800020 mov w0, #0x1 // =1 a84e0: b9000020 str w0, [x1] a84e4: a94153f3 ldp x19, x20, [sp, #0x10] a84e8: a9425bf5 ldp x21, x22, [sp, #0x20] a84ec: a94363f7 ldp x23, x24, [sp, #0x30] a84f0: a8c47bfd ldp x29, x30, [sp], #0x40 a84f4: d65f03c0 ret a84f8: f9000c41 str x1, [x2, #0x18] a84fc: f9400c60 ldr x0, [x3, #0x18] a8500: eb02001f cmp x0, x2 a8504: 54fffc41 b.ne 0xa848c a8508: f9000ec1 str x1, [x22, #0x18] a850c: 17ffffe0 b 0xa848c a8510: f9400a81 ldr x1, [x20, #0x10] a8514: aa1403e0 mov x0, x20 a8518: eb15003f cmp x1, x21 a851c: 54000520 b.eq 0xa85c0 a8520: f9400e61 ldr x1, [x19, #0x18] a8524: b9000018 str w24, [x0] a8528: b900027f str wzr, [x19] a852c: f9400820 ldr x0, [x1, #0x10] a8530: f9000e60 str x0, [x19, #0x18] a8534: b4000040 cbz x0, 0xa853c a8538: f9000413 str x19, [x0, #0x8] a853c: f9400660 ldr x0, [x19, #0x8] a8540: f9000420 str x0, [x1, #0x8] a8544: f94006c0 ldr x0, [x22, #0x8] a8548: eb00027f cmp x19, x0 a854c: 54000320 b.eq 0xa85b0 a8550: f9400660 ldr x0, [x19, #0x8] a8554: f9400802 ldr x2, [x0, #0x10] a8558: eb02027f cmp x19, x2 a855c: 540002e0 b.eq 0xa85b8 a8560: f9000c01 str x1, [x0, #0x18] a8564: f9000833 str x19, [x1, #0x10] a8568: f9000661 str x1, [x19, #0x8] a856c: f94006c1 ldr x1, [x22, #0x8] a8570: 17ffffc9 b 0xa8494 a8574: f9400e60 ldr x0, [x19, #0x18] a8578: b4000060 cbz x0, 0xa8584 a857c: b9400002 ldr w2, [x0] a8580: 34fffa22 cbz w2, 0xa84c4 a8584: f9400e81 ldr x1, [x20, #0x18] a8588: aa1403e0 mov x0, x20 a858c: eb15003f cmp x1, x21 a8590: 540002c0 b.eq 0xa85e8 a8594: b9000018 str w24, [x0] a8598: aa1703e1 mov x1, x23 a859c: aa1303e0 mov x0, x19 a85a0: b900027f str wzr, [x19] a85a4: 97fffef6 bl 0xa817c a85a8: f94006c1 ldr x1, [x22, #0x8] a85ac: 17ffffba b 0xa8494 a85b0: f90006c1 str x1, [x22, #0x8] a85b4: 17ffffec b 0xa8564 a85b8: f9000801 str x1, [x0, #0x10] a85bc: 17ffffea b 0xa8564 a85c0: aa1703e1 mov x1, x23 a85c4: aa1403f5 mov x21, x20 a85c8: 97fffeed bl 0xa817c a85cc: f9400680 ldr x0, [x20, #0x8] a85d0: 17ffffd4 b 0xa8520 a85d4: f90006c1 str x1, [x22, #0x8] a85d8: f9000ec1 str x1, [x22, #0x18] a85dc: 17ffffac b 0xa848c a85e0: f9000ac1 str x1, [x22, #0x10] a85e4: 17ffffaa b 0xa848c a85e8: aa1703e1 mov x1, x23 a85ec: aa1403f5 mov x21, x20 a85f0: 97fffecb bl 0xa811c a85f4: f9400680 ldr x0, [x20, #0x8] a85f8: 17ffffe7 b 0xa8594 a85fc: a9bb7bfd stp x29, x30, [sp, #-0x50]! a8600: 910003fd mov x29, sp a8604: f9400802 ldr x2, [x0, #0x10] a8608: a90363f7 stp x23, x24, [sp, #0x30] a860c: f90023f9 str x25, [sp, #0x40] a8610: aa0103f8 mov x24, x1 a8614: a90153f3 stp x19, x20, [sp, #0x10] a8618: a9025bf5 stp x21, x22, [sp, #0x20] a861c: aa0003f9 mov x25, x0 a8620: b4001022 cbz x2, 0xa8824 a8624: f9400c03 ldr x3, [x0, #0x18] a8628: b4001003 cbz x3, 0xa8828 a862c: aa0303e0 mov x0, x3 a8630: 14000002 b 0xa8638 a8634: aa0103e0 mov x0, x1 a8638: f9400801 ldr x1, [x0, #0x10] a863c: b5ffffc1 cbnz x1, 0xa8634 a8640: eb00033f cmp x25, x0 a8644: aa0003f5 mov x21, x0 a8648: f9400c14 ldr x20, [x0, #0x18] a864c: 54001ac0 b.eq 0xa89a4 a8650: f9000440 str x0, [x2, #0x8] a8654: eb00007f cmp x3, x0 a8658: f9000802 str x2, [x0, #0x10] a865c: 54000120 b.eq 0xa8680 a8660: f9400415 ldr x21, [x0, #0x8] a8664: b4001394 cbz x20, 0xa88d4 a8668: f9000695 str x21, [x20, #0x8] a866c: f9400401 ldr x1, [x0, #0x8] a8670: f9000834 str x20, [x1, #0x10] a8674: f9000c03 str x3, [x0, #0x18] a8678: f9400f21 ldr x1, [x25, #0x18] a867c: f9000420 str x0, [x1, #0x8] a8680: f9400701 ldr x1, [x24, #0x8] a8684: eb19003f cmp x1, x25 a8688: 54000f80 b.eq 0xa8878 a868c: f9400721 ldr x1, [x25, #0x8] a8690: f9400822 ldr x2, [x1, #0x10] a8694: eb19005f cmp x2, x25 a8698: 540011a0 b.eq 0xa88cc a869c: f9000c20 str x0, [x1, #0x18] a86a0: b9400002 ldr w2, [x0] a86a4: b9400323 ldr w3, [x25] a86a8: b9000003 str w3, [x0] a86ac: f9000401 str x1, [x0, #0x8] a86b0: 2a0203e1 mov w1, w2 a86b4: b9000322 str w2, [x25] a86b8: 91002316 add x22, x24, #0x8 a86bc: 52800037 mov w23, #0x1 // =1 a86c0: 35000201 cbnz w1, 0xa8700 a86c4: 1400003f b 0xa87c0 a86c8: f9400e61 ldr x1, [x19, #0x18] a86cc: b4000081 cbz x1, 0xa86dc a86d0: b9400020 ldr w0, [x1] a86d4: 7100041f cmp w0, #0x1 a86d8: 54000d61 b.ne 0xa8884 a86dc: f9400a60 ldr x0, [x19, #0x10] a86e0: b4000080 cbz x0, 0xa86f0 a86e4: b9400001 ldr w1, [x0] a86e8: 7100043f cmp w1, #0x1 a86ec: 54000861 b.ne 0xa87f8 a86f0: f94006a0 ldr x0, [x21, #0x8] a86f4: b900027f str wzr, [x19] a86f8: aa1503f4 mov x20, x21 a86fc: aa0003f5 mov x21, x0 a8700: f9400700 ldr x0, [x24, #0x8] a8704: eb14001f cmp x0, x20 a8708: 54000560 b.eq 0xa87b4 a870c: b4000094 cbz x20, 0xa871c a8710: b9400280 ldr w0, [x20] a8714: 7100041f cmp w0, #0x1 a8718: 54000501 b.ne 0xa87b8 a871c: f9400ab3 ldr x19, [x21, #0x10] a8720: eb14027f cmp x19, x20 a8724: 54000140 b.eq 0xa874c a8728: b9400260 ldr w0, [x19] a872c: 35fffce0 cbnz w0, 0xa86c8 a8730: b9000277 str w23, [x19] a8734: aa1503e0 mov x0, x21 a8738: b90002bf str wzr, [x21] a873c: aa1603e1 mov x1, x22 a8740: 97fffe8f bl 0xa817c a8744: f9400ab3 ldr x19, [x21, #0x10] a8748: 17ffffe0 b 0xa86c8 a874c: f9400ea0 ldr x0, [x21, #0x18] a8750: b9400001 ldr w1, [x0] a8754: 34000441 cbz w1, 0xa87dc a8758: f9400802 ldr x2, [x0, #0x10] a875c: b4000082 cbz x2, 0xa876c a8760: b9400041 ldr w1, [x2] a8764: 7100043f cmp w1, #0x1 a8768: 54000e61 b.ne 0xa8934 a876c: f9400c01 ldr x1, [x0, #0x18] a8770: b4000081 cbz x1, 0xa8780 a8774: b9400022 ldr w2, [x1] a8778: 7100045f cmp w2, #0x1 a877c: 54000081 b.ne 0xa878c a8780: b900001f str wzr, [x0] a8784: f94006a0 ldr x0, [x21, #0x8] a8788: 17ffffdc b 0xa86f8 a878c: b94002a2 ldr w2, [x21] a8790: aa1303f4 mov x20, x19 a8794: b9000002 str w2, [x0] a8798: 52800020 mov w0, #0x1 // =1 a879c: b90002a0 str w0, [x21] a87a0: 52800020 mov w0, #0x1 // =1 a87a4: b9000020 str w0, [x1] a87a8: aa1503e0 mov x0, x21 a87ac: aa1603e1 mov x1, x22 a87b0: 97fffe5b bl 0xa811c a87b4: b4000074 cbz x20, 0xa87c0 a87b8: 52800020 mov w0, #0x1 // =1 a87bc: b9000280 str w0, [x20] a87c0: aa1903e0 mov x0, x25 a87c4: f94023f9 ldr x25, [sp, #0x40] a87c8: a94153f3 ldp x19, x20, [sp, #0x10] a87cc: a9425bf5 ldp x21, x22, [sp, #0x20] a87d0: a94363f7 ldp x23, x24, [sp, #0x30] a87d4: a8c57bfd ldp x29, x30, [sp], #0x50 a87d8: d65f03c0 ret a87dc: b9000017 str w23, [x0] a87e0: aa1603e1 mov x1, x22 a87e4: aa1503e0 mov x0, x21 a87e8: b90002bf str wzr, [x21] a87ec: 97fffe4c bl 0xa811c a87f0: f9400ea0 ldr x0, [x21, #0x18] a87f4: 17ffffd9 b 0xa8758 a87f8: b94002a1 ldr w1, [x21] a87fc: b9000261 str w1, [x19] a8800: 52800021 mov w1, #0x1 // =1 a8804: b90002a1 str w1, [x21] a8808: 52800021 mov w1, #0x1 // =1 a880c: b9000001 str w1, [x0] a8810: aa1503e0 mov x0, x21 a8814: aa1603e1 mov x1, x22 a8818: 97fffe59 bl 0xa817c a881c: b5fffcf4 cbnz x20, 0xa87b8 a8820: 17ffffe8 b 0xa87c0 a8824: f9400c02 ldr x2, [x0, #0x18] a8828: f9400735 ldr x21, [x25, #0x8] a882c: b4000042 cbz x2, 0xa8834 a8830: f9000455 str x21, [x2, #0x8] a8834: f9400700 ldr x0, [x24, #0x8] a8838: eb19001f cmp x0, x25 a883c: 54000780 b.eq 0xa892c a8840: f9400720 ldr x0, [x25, #0x8] a8844: f9400801 ldr x1, [x0, #0x10] a8848: eb19003f cmp x1, x25 a884c: 54000980 b.eq 0xa897c a8850: f9000c02 str x2, [x0, #0x18] a8854: f9400b00 ldr x0, [x24, #0x10] a8858: eb19001f cmp x0, x25 a885c: 54000560 b.eq 0xa8908 a8860: f9400f00 ldr x0, [x24, #0x18] a8864: eb19001f cmp x0, x25 a8868: 540003a0 b.eq 0xa88dc a886c: b9400321 ldr w1, [x25] a8870: aa0203f4 mov x20, x2 a8874: 17ffff91 b 0xa86b8 a8878: f9000700 str x0, [x24, #0x8] a887c: f9400721 ldr x1, [x25, #0x8] a8880: 17ffff88 b 0xa86a0 a8884: f9400a60 ldr x0, [x19, #0x10] a8888: b4000080 cbz x0, 0xa8898 a888c: b9400002 ldr w2, [x0] a8890: 7100045f cmp w2, #0x1 a8894: 54fffb21 b.ne 0xa87f8 a8898: 52800037 mov w23, #0x1 // =1 a889c: b9000037 str w23, [x1] a88a0: aa1303e0 mov x0, x19 a88a4: aa1603e1 mov x1, x22 a88a8: b900027f str wzr, [x19] a88ac: 97fffe1c bl 0xa811c a88b0: f9400aa1 ldr x1, [x21, #0x10] a88b4: b94002a2 ldr w2, [x21] a88b8: f9400820 ldr x0, [x1, #0x10] a88bc: b9000022 str w2, [x1] a88c0: b90002b7 str w23, [x21] a88c4: b5fffa20 cbnz x0, 0xa8808 a88c8: 17ffffd2 b 0xa8810 a88cc: f9000820 str x0, [x1, #0x10] a88d0: 17ffff74 b 0xa86a0 a88d4: aa1503e1 mov x1, x21 a88d8: 17ffff66 b 0xa8670 a88dc: f9400b20 ldr x0, [x25, #0x10] a88e0: aa0203e3 mov x3, x2 a88e4: b5000060 cbnz x0, 0xa88f0 a88e8: 1400002a b 0xa8990 a88ec: aa0003e3 mov x3, x0 a88f0: f9400c60 ldr x0, [x3, #0x18] a88f4: b5ffffc0 cbnz x0, 0xa88ec a88f8: b9400321 ldr w1, [x25] a88fc: aa0203f4 mov x20, x2 a8900: f9000f03 str x3, [x24, #0x18] a8904: 17ffff6d b 0xa86b8 a8908: f9400f20 ldr x0, [x25, #0x18] a890c: aa0203e1 mov x1, x2 a8910: b5000060 cbnz x0, 0xa891c a8914: 1400001c b 0xa8984 a8918: aa0003e1 mov x1, x0 a891c: f9400820 ldr x0, [x1, #0x10] a8920: b5ffffc0 cbnz x0, 0xa8918 a8924: f9000b01 str x1, [x24, #0x10] a8928: 17ffffce b 0xa8860 a892c: f9000702 str x2, [x24, #0x8] a8930: 17ffffc9 b 0xa8854 a8934: f9400c01 ldr x1, [x0, #0x18] a8938: b4000081 cbz x1, 0xa8948 a893c: b9400023 ldr w3, [x1] a8940: 7100047f cmp w3, #0x1 a8944: 54fff241 b.ne 0xa878c a8948: 52800037 mov w23, #0x1 // =1 a894c: b9000057 str w23, [x2] a8950: b900001f str wzr, [x0] a8954: aa1603e1 mov x1, x22 a8958: aa1303f4 mov x20, x19 a895c: 97fffe08 bl 0xa817c a8960: f9400ea0 ldr x0, [x21, #0x18] a8964: b94002a2 ldr w2, [x21] a8968: f9400c01 ldr x1, [x0, #0x18] a896c: b9000002 str w2, [x0] a8970: b90002b7 str w23, [x21] a8974: b5fff161 cbnz x1, 0xa87a0 a8978: 17ffff8c b 0xa87a8 a897c: f9000802 str x2, [x0, #0x10] a8980: 17ffffb5 b 0xa8854 a8984: f9400720 ldr x0, [x25, #0x8] a8988: f9000b00 str x0, [x24, #0x10] a898c: 17ffffb5 b 0xa8860 a8990: f9400720 ldr x0, [x25, #0x8] a8994: aa0203f4 mov x20, x2 a8998: f9000f00 str x0, [x24, #0x18] a899c: b9400321 ldr w1, [x25] a89a0: 17ffff46 b 0xa86b8 a89a4: aa1403e2 mov x2, x20 a89a8: 17ffffa0 b 0xa8828 a89ac: b4000160 cbz x0, 0xa89d8 a89b0: 52800002 mov w2, #0x0 // =0 a89b4: 14000002 b 0xa89bc a89b8: f9400400 ldr x0, [x0, #0x8] a89bc: b9400003 ldr w3, [x0] a89c0: 7100047f cmp w3, #0x1 a89c4: 1a821442 cinc w2, w2, eq a89c8: eb01001f cmp x0, x1 a89cc: 54ffff61 b.ne 0xa89b8 a89d0: 2a0203e0 mov w0, w2 a89d4: d65f03c0 ret a89d8: 52800000 mov w0, #0x0 // =0 a89dc: d65f03c0 ret a89e0: f9400800 ldr x0, [x0, #0x10] a89e4: b9402400 ldr w0, [x0, #0x24] a89e8: d65f03c0 ret a89ec: f9400800 ldr x0, [x0, #0x10] a89f0: b9402800 ldr w0, [x0, #0x28] a89f4: d65f03c0 ret a89f8: f9400800 ldr x0, [x0, #0x10] a89fc: b9406000 ldr w0, [x0, #0x60] a8a00: d65f03c0 ret a8a04: f9400800 ldr x0, [x0, #0x10] a8a08: b9406400 ldr w0, [x0, #0x64] a8a0c: d65f03c0 ret a8a10: f9400800 ldr x0, [x0, #0x10] a8a14: b9406800 ldr w0, [x0, #0x68] a8a18: d65f03c0 ret a8a1c: f9400800 ldr x0, [x0, #0x10] a8a20: b9402400 ldr w0, [x0, #0x24] a8a24: d65f03c0 ret a8a28: f9400800 ldr x0, [x0, #0x10] a8a2c: b9402800 ldr w0, [x0, #0x28] a8a30: d65f03c0 ret a8a34: f9400800 ldr x0, [x0, #0x10] a8a38: b9406000 ldr w0, [x0, #0x60] a8a3c: d65f03c0 ret a8a40: f9400800 ldr x0, [x0, #0x10] a8a44: b9406400 ldr w0, [x0, #0x64] a8a48: d65f03c0 ret a8a4c: f9400800 ldr x0, [x0, #0x10] a8a50: b9406800 ldr w0, [x0, #0x68] a8a54: d65f03c0 ret a8a58: b00004e1 adrp x1, 0x145000 a8a5c: 911d0021 add x1, x1, #0x740 a8a60: f9000001 str x1, [x0] a8a64: 17ffe246 b 0xa137c a8a68: b00004e1 adrp x1, 0x145000 a8a6c: 911ec021 add x1, x1, #0x7b0 a8a70: f9000001 str x1, [x0] a8a74: 17ffe214 b 0xa12c4 a8a78: f9400800 ldr x0, [x0, #0x10] a8a7c: b9404800 ldr w0, [x0, #0x48] a8a80: d65f03c0 ret a8a84: f9400800 ldr x0, [x0, #0x10] a8a88: b9404c00 ldr w0, [x0, #0x4c] a8a8c: d65f03c0 ret a8a90: b00004e1 adrp x1, 0x145000 a8a94: 91174021 add x1, x1, #0x5d0 a8a98: f9000001 str x1, [x0] a8a9c: 17ffe375 b 0xa1870 a8aa0: 52800000 mov w0, #0x0 // =0 a8aa4: d65f03c0 ret a8aa8: 52800000 mov w0, #0x0 // =0 a8aac: d65f03c0 ret a8ab0: d65f03c0 ret a8ab4: eb02003f cmp x1, x2 a8ab8: d2800000 mov x0, #0x0 // =0 a8abc: 540000c2 b.hs 0xa8ad4 a8ac0: b8404423 ldr w3, [x1], #0x4 a8ac4: 93c0e400 ror x0, x0, #0x39 a8ac8: eb01005f cmp x2, x1 a8acc: 8b000060 add x0, x3, x0 a8ad0: 54ffff88 b.hi 0xa8ac0 a8ad4: d65f03c0 ret a8ad8: b00004e1 adrp x1, 0x145000 a8adc: 91208021 add x1, x1, #0x820 a8ae0: f9000001 str x1, [x0] a8ae4: 17ffd41a b 0x9db4c a8ae8: b00004e1 adrp x1, 0x145000 a8aec: 91214021 add x1, x1, #0x850 a8af0: f9000001 str x1, [x0] a8af4: 17ffd416 b 0x9db4c a8af8: b00004e1 adrp x1, 0x145000 a8afc: 91188021 add x1, x1, #0x620 a8b00: f9000001 str x1, [x0] a8b04: 17ffd412 b 0x9db4c a8b08: b00004e1 adrp x1, 0x145000 a8b0c: 911a8021 add x1, x1, #0x6a0 a8b10: f9000001 str x1, [x0] a8b14: 17ffd40e b 0x9db4c a8b18: b00004e1 adrp x1, 0x145000 a8b1c: 911c0021 add x1, x1, #0x700 a8b20: f9000001 str x1, [x0] a8b24: 17ffd40a b 0x9db4c a8b28: b00004e1 adrp x1, 0x145000 a8b2c: 91220021 add x1, x1, #0x880 a8b30: f9000001 str x1, [x0] a8b34: 17ffd406 b 0x9db4c a8b38: b00004e1 adrp x1, 0x145000 a8b3c: 91220021 add x1, x1, #0x880 a8b40: f9000001 str x1, [x0] a8b44: 17ffd402 b 0x9db4c a8b48: b00004e1 adrp x1, 0x145000 a8b4c: 91238021 add x1, x1, #0x8e0 a8b50: f9000001 str x1, [x0] a8b54: 17ffd3fe b 0x9db4c a8b58: b00004e1 adrp x1, 0x145000 a8b5c: 91238021 add x1, x1, #0x8e0 a8b60: f9000001 str x1, [x0] a8b64: 17ffd3fa b 0x9db4c a8b68: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8b6c: 910003fd mov x29, sp a8b70: f9400801 ldr x1, [x0, #0x10] a8b74: 9100a3a2 add x2, x29, #0x28 a8b78: aa0803e0 mov x0, x8 a8b7c: f9000fa8 str x8, [x29, #0x18] a8b80: f9400821 ldr x1, [x1, #0x10] a8b84: 94004829 bl 0xbac28 a8b88: f9400fa8 ldr x8, [x29, #0x18] a8b8c: a8c37bfd ldp x29, x30, [sp], #0x30 a8b90: aa0803e0 mov x0, x8 a8b94: d65f03c0 ret a8b98: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8b9c: 910003fd mov x29, sp a8ba0: f9400801 ldr x1, [x0, #0x10] a8ba4: 9100a3a2 add x2, x29, #0x28 a8ba8: aa0803e0 mov x0, x8 a8bac: f9000fa8 str x8, [x29, #0x18] a8bb0: f9400821 ldr x1, [x1, #0x10] a8bb4: 9400481d bl 0xbac28 a8bb8: f9400fa8 ldr x8, [x29, #0x18] a8bbc: a8c37bfd ldp x29, x30, [sp], #0x30 a8bc0: aa0803e0 mov x0, x8 a8bc4: d65f03c0 ret a8bc8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8bcc: 910003fd mov x29, sp a8bd0: f9400801 ldr x1, [x0, #0x10] a8bd4: 9100a3a2 add x2, x29, #0x28 a8bd8: aa0803e0 mov x0, x8 a8bdc: f9000fa8 str x8, [x29, #0x18] a8be0: f9400821 ldr x1, [x1, #0x10] a8be4: 94004811 bl 0xbac28 a8be8: f9400fa8 ldr x8, [x29, #0x18] a8bec: a8c37bfd ldp x29, x30, [sp], #0x30 a8bf0: aa0803e0 mov x0, x8 a8bf4: d65f03c0 ret a8bf8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8bfc: 910003fd mov x29, sp a8c00: f9400801 ldr x1, [x0, #0x10] a8c04: 9100a3a2 add x2, x29, #0x28 a8c08: aa0803e0 mov x0, x8 a8c0c: f9000fa8 str x8, [x29, #0x18] a8c10: f9401821 ldr x1, [x1, #0x30] a8c14: 9400639e bl 0xc1a8c a8c18: f9400fa8 ldr x8, [x29, #0x18] a8c1c: a8c37bfd ldp x29, x30, [sp], #0x30 a8c20: aa0803e0 mov x0, x8 a8c24: d65f03c0 ret a8c28: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8c2c: 910003fd mov x29, sp a8c30: f9400801 ldr x1, [x0, #0x10] a8c34: 9100a3a2 add x2, x29, #0x28 a8c38: aa0803e0 mov x0, x8 a8c3c: f9000fa8 str x8, [x29, #0x18] a8c40: f9402021 ldr x1, [x1, #0x40] a8c44: 94006392 bl 0xc1a8c a8c48: f9400fa8 ldr x8, [x29, #0x18] a8c4c: a8c37bfd ldp x29, x30, [sp], #0x30 a8c50: aa0803e0 mov x0, x8 a8c54: d65f03c0 ret a8c58: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8c5c: 910003fd mov x29, sp a8c60: f9400801 ldr x1, [x0, #0x10] a8c64: 9100a3a2 add x2, x29, #0x28 a8c68: aa0803e0 mov x0, x8 a8c6c: f9000fa8 str x8, [x29, #0x18] a8c70: f9402821 ldr x1, [x1, #0x50] a8c74: 94006386 bl 0xc1a8c a8c78: f9400fa8 ldr x8, [x29, #0x18] a8c7c: a8c37bfd ldp x29, x30, [sp], #0x30 a8c80: aa0803e0 mov x0, x8 a8c84: d65f03c0 ret a8c88: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8c8c: 910003fd mov x29, sp a8c90: f9400801 ldr x1, [x0, #0x10] a8c94: 9100a3a2 add x2, x29, #0x28 a8c98: aa0803e0 mov x0, x8 a8c9c: f9000fa8 str x8, [x29, #0x18] a8ca0: f9401821 ldr x1, [x1, #0x30] a8ca4: 9400637a bl 0xc1a8c a8ca8: f9400fa8 ldr x8, [x29, #0x18] a8cac: a8c37bfd ldp x29, x30, [sp], #0x30 a8cb0: aa0803e0 mov x0, x8 a8cb4: d65f03c0 ret a8cb8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8cbc: 910003fd mov x29, sp a8cc0: f9400801 ldr x1, [x0, #0x10] a8cc4: 9100a3a2 add x2, x29, #0x28 a8cc8: aa0803e0 mov x0, x8 a8ccc: f9000fa8 str x8, [x29, #0x18] a8cd0: f9402021 ldr x1, [x1, #0x40] a8cd4: 9400636e bl 0xc1a8c a8cd8: f9400fa8 ldr x8, [x29, #0x18] a8cdc: a8c37bfd ldp x29, x30, [sp], #0x30 a8ce0: aa0803e0 mov x0, x8 a8ce4: d65f03c0 ret a8ce8: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8cec: 910003fd mov x29, sp a8cf0: f9400801 ldr x1, [x0, #0x10] a8cf4: 9100a3a2 add x2, x29, #0x28 a8cf8: aa0803e0 mov x0, x8 a8cfc: f9000fa8 str x8, [x29, #0x18] a8d00: f9402821 ldr x1, [x1, #0x50] a8d04: 94006362 bl 0xc1a8c a8d08: f9400fa8 ldr x8, [x29, #0x18] a8d0c: a8c37bfd ldp x29, x30, [sp], #0x30 a8d10: aa0803e0 mov x0, x8 a8d14: d65f03c0 ret a8d18: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8d1c: 910003fd mov x29, sp a8d20: f9400801 ldr x1, [x0, #0x10] a8d24: 9100a3a2 add x2, x29, #0x28 a8d28: aa0803e0 mov x0, x8 a8d2c: f9000fa8 str x8, [x29, #0x18] a8d30: f9401421 ldr x1, [x1, #0x28] a8d34: 94006356 bl 0xc1a8c a8d38: f9400fa8 ldr x8, [x29, #0x18] a8d3c: a8c37bfd ldp x29, x30, [sp], #0x30 a8d40: aa0803e0 mov x0, x8 a8d44: d65f03c0 ret a8d48: a9bd7bfd stp x29, x30, [sp, #-0x30]! a8d4c: 910003fd mov x29, sp a8d50: f9400801 ldr x1, [x0, #0x10] a8d54: 9100a3a2 add x2, x29, #0x28 a8d58: aa0803e0 mov x0, x8 a8d5c: f9000fa8 str x8, [x29, #0x18] a8d60: f9401c21 ldr x1, [x1, #0x38] a8d64: 9400634a bl 0xc1a8c a8d68: f9400fa8 ldr x8, [x29, #0x18] a8d6c: a8c37bfd ldp x29, x30, [sp], #0x30 a8d70: aa0803e0 mov x0, x8 a8d74: d65f03c0 ret a8d78: a9be7bfd stp x29, x30, [sp, #-0x20]! a8d7c: 910003fd mov x29, sp a8d80: f9000bf3 str x19, [sp, #0x10] a8d84: aa0003f3 mov x19, x0 a8d88: 39426001 ldrb w1, [x0, #0x98] a8d8c: b00004e0 adrp x0, 0x145000 a8d90: 91260000 add x0, x0, #0x980 a8d94: f9000260 str x0, [x19] a8d98: 340001a1 cbz w1, 0xa8dcc a8d9c: f9400a60 ldr x0, [x19, #0x10] a8da0: b4000040 cbz x0, 0xa8da8 a8da4: 97ff66e4 bl 0x82934 a8da8: f9401a60 ldr x0, [x19, #0x30] a8dac: b4000040 cbz x0, 0xa8db4 a8db0: 97ff66e1 bl 0x82934 a8db4: f9402260 ldr x0, [x19, #0x40] a8db8: b4000040 cbz x0, 0xa8dc0 a8dbc: 97ff66de bl 0x82934 a8dc0: f9402a60 ldr x0, [x19, #0x50] a8dc4: b4000040 cbz x0, 0xa8dcc a8dc8: 97ff66db bl 0x82934 a8dcc: aa1303e0 mov x0, x19 a8dd0: f9400bf3 ldr x19, [sp, #0x10] a8dd4: a8c27bfd ldp x29, x30, [sp], #0x20 a8dd8: 17ffd35d b 0x9db4c a8ddc: a9be7bfd stp x29, x30, [sp, #-0x20]! a8de0: 910003fd mov x29, sp a8de4: f9000bf3 str x19, [sp, #0x10] a8de8: aa0003f3 mov x19, x0 a8dec: 39426001 ldrb w1, [x0, #0x98] a8df0: b00004e0 adrp x0, 0x145000 a8df4: 91268000 add x0, x0, #0x9a0 a8df8: f9000260 str x0, [x19] a8dfc: 340001a1 cbz w1, 0xa8e30 a8e00: f9400a60 ldr x0, [x19, #0x10] a8e04: b4000040 cbz x0, 0xa8e0c a8e08: 97ff66cb bl 0x82934 a8e0c: f9401a60 ldr x0, [x19, #0x30] a8e10: b4000040 cbz x0, 0xa8e18 a8e14: 97ff66c8 bl 0x82934 a8e18: f9402260 ldr x0, [x19, #0x40] a8e1c: b4000040 cbz x0, 0xa8e24 a8e20: 97ff66c5 bl 0x82934 a8e24: f9402a60 ldr x0, [x19, #0x50] a8e28: b4000040 cbz x0, 0xa8e30 a8e2c: 97ff66c2 bl 0x82934 a8e30: aa1303e0 mov x0, x19 a8e34: f9400bf3 ldr x19, [sp, #0x10] a8e38: a8c27bfd ldp x29, x30, [sp], #0x20 a8e3c: 17ffd344 b 0x9db4c a8e40: a9be7bfd stp x29, x30, [sp, #-0x20]! a8e44: 910003fd mov x29, sp a8e48: f9000bf3 str x19, [sp, #0x10] a8e4c: aa0003f3 mov x19, x0 a8e50: 39452001 ldrb w1, [x0, #0x148] a8e54: b00004e0 adrp x0, 0x145000 a8e58: 91270000 add x0, x0, #0x9c0 a8e5c: f9000260 str x0, [x19] a8e60: 34000141 cbz w1, 0xa8e88 a8e64: f9400a60 ldr x0, [x19, #0x10] a8e68: b4000040 cbz x0, 0xa8e70 a8e6c: 97ff66b2 bl 0x82934 a8e70: f9401660 ldr x0, [x19, #0x28] a8e74: b4000040 cbz x0, 0xa8e7c a8e78: 97ff66af bl 0x82934 a8e7c: f9401e60 ldr x0, [x19, #0x38] a8e80: b4000040 cbz x0, 0xa8e88 a8e84: 97ff66ac bl 0x82934 a8e88: aa1303e0 mov x0, x19 a8e8c: f9400bf3 ldr x19, [sp, #0x10] a8e90: a8c27bfd ldp x29, x30, [sp], #0x20 a8e94: 17ffd32e b 0x9db4c a8e98: a9be7bfd stp x29, x30, [sp, #-0x20]! a8e9c: 910003fd mov x29, sp a8ea0: f9000bf3 str x19, [sp, #0x10] a8ea4: aa0003f3 mov x19, x0 a8ea8: 97ffffb4 bl 0xa8d78 a8eac: aa1303e0 mov x0, x19 a8eb0: f9400bf3 ldr x19, [sp, #0x10] a8eb4: a8c27bfd ldp x29, x30, [sp], #0x20 a8eb8: 17ff669e b 0x82930 a8ebc: a9be7bfd stp x29, x30, [sp, #-0x20]! a8ec0: 910003fd mov x29, sp a8ec4: f9000bf3 str x19, [sp, #0x10] a8ec8: aa0003f3 mov x19, x0 a8ecc: 97ffffc4 bl 0xa8ddc a8ed0: aa1303e0 mov x0, x19 a8ed4: f9400bf3 ldr x19, [sp, #0x10] a8ed8: a8c27bfd ldp x29, x30, [sp], #0x20 a8edc: 17ff6695 b 0x82930 a8ee0: a9be7bfd stp x29, x30, [sp, #-0x20]! a8ee4: b00004e1 adrp x1, 0x145000 a8ee8: 910003fd mov x29, sp a8eec: f9000bf3 str x19, [sp, #0x10] a8ef0: 911d0021 add x1, x1, #0x740 a8ef4: f9000001 str x1, [x0] a8ef8: aa0003f3 mov x19, x0 a8efc: 97ffe120 bl 0xa137c a8f00: aa1303e0 mov x0, x19 a8f04: f9400bf3 ldr x19, [sp, #0x10] a8f08: a8c27bfd ldp x29, x30, [sp], #0x20 a8f0c: 17ff6689 b 0x82930 a8f10: a9be7bfd stp x29, x30, [sp, #-0x20]! a8f14: b00004e1 adrp x1, 0x145000 a8f18: 910003fd mov x29, sp a8f1c: f9000bf3 str x19, [sp, #0x10] a8f20: 911ec021 add x1, x1, #0x7b0 a8f24: f9000001 str x1, [x0] a8f28: aa0003f3 mov x19, x0 a8f2c: 97ffe0e6 bl 0xa12c4 a8f30: aa1303e0 mov x0, x19 a8f34: f9400bf3 ldr x19, [sp, #0x10] a8f38: a8c27bfd ldp x29, x30, [sp], #0x20 a8f3c: 17ff667d b 0x82930 a8f40: a9be7bfd stp x29, x30, [sp, #-0x20]! a8f44: b00004e1 adrp x1, 0x145000 a8f48: 910003fd mov x29, sp a8f4c: f9000bf3 str x19, [sp, #0x10] a8f50: 91208021 add x1, x1, #0x820 a8f54: f9000001 str x1, [x0] a8f58: aa0003f3 mov x19, x0 a8f5c: 97ffd2fc bl 0x9db4c a8f60: aa1303e0 mov x0, x19 a8f64: f9400bf3 ldr x19, [sp, #0x10] a8f68: a8c27bfd ldp x29, x30, [sp], #0x20 a8f6c: 17ff6671 b 0x82930 a8f70: a9be7bfd stp x29, x30, [sp, #-0x20]! a8f74: b00004e1 adrp x1, 0x145000 a8f78: 910003fd mov x29, sp a8f7c: f9000bf3 str x19, [sp, #0x10] a8f80: 91214021 add x1, x1, #0x850 a8f84: f9000001 str x1, [x0] a8f88: aa0003f3 mov x19, x0 a8f8c: 97ffd2f0 bl 0x9db4c a8f90: aa1303e0 mov x0, x19 a8f94: f9400bf3 ldr x19, [sp, #0x10] a8f98: a8c27bfd ldp x29, x30, [sp], #0x20 a8f9c: 17ff6665 b 0x82930 a8fa0: a9be7bfd stp x29, x30, [sp, #-0x20]! a8fa4: 910003fd mov x29, sp a8fa8: f9000bf3 str x19, [sp, #0x10] a8fac: aa0003f3 mov x19, x0 a8fb0: 97ffffa4 bl 0xa8e40 a8fb4: aa1303e0 mov x0, x19 a8fb8: f9400bf3 ldr x19, [sp, #0x10] a8fbc: a8c27bfd ldp x29, x30, [sp], #0x20 a8fc0: 17ff665c b 0x82930 a8fc4: a9be7bfd stp x29, x30, [sp, #-0x20]! a8fc8: b00004e1 adrp x1, 0x145000 a8fcc: 910003fd mov x29, sp a8fd0: f9000bf3 str x19, [sp, #0x10] a8fd4: 91174021 add x1, x1, #0x5d0 a8fd8: f9000001 str x1, [x0] a8fdc: aa0003f3 mov x19, x0 a8fe0: 97ffe224 bl 0xa1870 a8fe4: aa1303e0 mov x0, x19 a8fe8: f9400bf3 ldr x19, [sp, #0x10] a8fec: a8c27bfd ldp x29, x30, [sp], #0x20 a8ff0: 17ff6650 b 0x82930 a8ff4: a9be7bfd stp x29, x30, [sp, #-0x20]! a8ff8: b00004e1 adrp x1, 0x145000 a8ffc: 910003fd mov x29, sp a9000: f9000bf3 str x19, [sp, #0x10] a9004: 91188021 add x1, x1, #0x620 a9008: f9000001 str x1, [x0] a900c: aa0003f3 mov x19, x0 a9010: 97ffd2cf bl 0x9db4c a9014: aa1303e0 mov x0, x19 a9018: f9400bf3 ldr x19, [sp, #0x10] a901c: a8c27bfd ldp x29, x30, [sp], #0x20 a9020: 17ff6644 b 0x82930 a9024: a9be7bfd stp x29, x30, [sp, #-0x20]! a9028: 900004e1 adrp x1, 0x145000 a902c: 910003fd mov x29, sp a9030: f9000bf3 str x19, [sp, #0x10] a9034: 911a8021 add x1, x1, #0x6a0 a9038: f9000001 str x1, [x0] a903c: aa0003f3 mov x19, x0 a9040: 97ffd2c3 bl 0x9db4c a9044: aa1303e0 mov x0, x19 a9048: f9400bf3 ldr x19, [sp, #0x10] a904c: a8c27bfd ldp x29, x30, [sp], #0x20 a9050: 17ff6638 b 0x82930 a9054: a9be7bfd stp x29, x30, [sp, #-0x20]! a9058: 900004e1 adrp x1, 0x145000 a905c: 910003fd mov x29, sp a9060: f9000bf3 str x19, [sp, #0x10] a9064: 911c0021 add x1, x1, #0x700 a9068: f9000001 str x1, [x0] a906c: aa0003f3 mov x19, x0 a9070: 97ffd2b7 bl 0x9db4c a9074: aa1303e0 mov x0, x19 a9078: f9400bf3 ldr x19, [sp, #0x10] a907c: a8c27bfd ldp x29, x30, [sp], #0x20 a9080: 17ff662c b 0x82930 a9084: a9be7bfd stp x29, x30, [sp, #-0x20]! a9088: 900004e1 adrp x1, 0x145000 a908c: 910003fd mov x29, sp a9090: f9000bf3 str x19, [sp, #0x10] a9094: 91220021 add x1, x1, #0x880 a9098: f9000001 str x1, [x0] a909c: aa0003f3 mov x19, x0 a90a0: 97ffd2ab bl 0x9db4c a90a4: aa1303e0 mov x0, x19 a90a8: f9400bf3 ldr x19, [sp, #0x10] a90ac: a8c27bfd ldp x29, x30, [sp], #0x20 a90b0: 17ff6620 b 0x82930 a90b4: a9be7bfd stp x29, x30, [sp, #-0x20]! a90b8: 900004e1 adrp x1, 0x145000 a90bc: 910003fd mov x29, sp a90c0: f9000bf3 str x19, [sp, #0x10] a90c4: 91220021 add x1, x1, #0x880 a90c8: f9000001 str x1, [x0] a90cc: aa0003f3 mov x19, x0 a90d0: 97ffd29f bl 0x9db4c a90d4: aa1303e0 mov x0, x19 a90d8: f9400bf3 ldr x19, [sp, #0x10] a90dc: a8c27bfd ldp x29, x30, [sp], #0x20 a90e0: 17ff6614 b 0x82930 a90e4: a9be7bfd stp x29, x30, [sp, #-0x20]! a90e8: 900004e1 adrp x1, 0x145000 a90ec: 910003fd mov x29, sp a90f0: f9000bf3 str x19, [sp, #0x10] a90f4: 91238021 add x1, x1, #0x8e0 a90f8: f9000001 str x1, [x0] a90fc: aa0003f3 mov x19, x0 a9100: 97ffd293 bl 0x9db4c a9104: aa1303e0 mov x0, x19 a9108: f9400bf3 ldr x19, [sp, #0x10] a910c: a8c27bfd ldp x29, x30, [sp], #0x20 a9110: 17ff6608 b 0x82930 a9114: a9be7bfd stp x29, x30, [sp, #-0x20]! a9118: 900004e1 adrp x1, 0x145000 a911c: 910003fd mov x29, sp a9120: f9000bf3 str x19, [sp, #0x10] a9124: 91238021 add x1, x1, #0x8e0 a9128: f9000001 str x1, [x0] a912c: aa0003f3 mov x19, x0 a9130: 97ffd287 bl 0x9db4c a9134: aa1303e0 mov x0, x19 a9138: f9400bf3 ldr x19, [sp, #0x10] a913c: a8c27bfd ldp x29, x30, [sp], #0x20 a9140: 17ff65fc b 0x82930 a9144: a9be7bfd stp x29, x30, [sp, #-0x20]! a9148: 90000501 adrp x1, 0x149000 a914c: 910003fd mov x29, sp a9150: a90153f3 stp x19, x20, [sp, #0x10] a9154: 91058021 add x1, x1, #0x160 a9158: aa0003f3 mov x19, x0 a915c: f8010401 str x1, [x0], #0x10 a9160: 94006ed1 bl 0xc4ca4 a9164: aa1303e0 mov x0, x19 a9168: a94153f3 ldp x19, x20, [sp, #0x10] a916c: a8c27bfd ldp x29, x30, [sp], #0x20 a9170: 17ffd277 b 0x9db4c a9174: aa0003f4 mov x20, x0 a9178: aa1303e0 mov x0, x19 a917c: 97ffd274 bl 0x9db4c a9180: aa1403e0 mov x0, x20 a9184: 9400e12f bl 0xe1640 a9188: a9be7bfd stp x29, x30, [sp, #-0x20]! a918c: 90000501 adrp x1, 0x149000 a9190: 910003fd mov x29, sp a9194: a90153f3 stp x19, x20, [sp, #0x10] a9198: 91058021 add x1, x1, #0x160 a919c: aa0003f3 mov x19, x0 a91a0: f8010401 str x1, [x0], #0x10 a91a4: 94006ec0 bl 0xc4ca4 a91a8: aa1303e0 mov x0, x19 a91ac: 97ffd268 bl 0x9db4c a91b0: aa1303e0 mov x0, x19 a91b4: a94153f3 ldp x19, x20, [sp, #0x10] a91b8: a8c27bfd ldp x29, x30, [sp], #0x20 a91bc: 17ff65dd b 0x82930 a91c0: aa0003f4 mov x20, x0 a91c4: aa1303e0 mov x0, x19 a91c8: 97ffd261 bl 0x9db4c a91cc: aa1403e0 mov x0, x20 a91d0: 9400e11c bl 0xe1640 a91d4: a9be7bfd stp x29, x30, [sp, #-0x20]! a91d8: 90000501 adrp x1, 0x149000 a91dc: 910003fd mov x29, sp a91e0: a90153f3 stp x19, x20, [sp, #0x10] a91e4: 91058021 add x1, x1, #0x160 a91e8: aa0003f3 mov x19, x0 a91ec: f8010401 str x1, [x0], #0x10 a91f0: 94006ead bl 0xc4ca4 a91f4: aa1303e0 mov x0, x19 a91f8: a94153f3 ldp x19, x20, [sp, #0x10] a91fc: a8c27bfd ldp x29, x30, [sp], #0x20 a9200: 17ffd253 b 0x9db4c a9204: aa0003f4 mov x20, x0 a9208: aa1303e0 mov x0, x19 a920c: 97ffd250 bl 0x9db4c a9210: aa1403e0 mov x0, x20 a9214: 9400e10b bl 0xe1640 a9218: a9be7bfd stp x29, x30, [sp, #-0x20]! a921c: 90000501 adrp x1, 0x149000 a9220: 910003fd mov x29, sp a9224: a90153f3 stp x19, x20, [sp, #0x10] a9228: 91058021 add x1, x1, #0x160 a922c: aa0003f3 mov x19, x0 a9230: f8010401 str x1, [x0], #0x10 a9234: 94006e9c bl 0xc4ca4 a9238: aa1303e0 mov x0, x19 a923c: 97ffd244 bl 0x9db4c a9240: aa1303e0 mov x0, x19 a9244: a94153f3 ldp x19, x20, [sp, #0x10] a9248: a8c27bfd ldp x29, x30, [sp], #0x20 a924c: 17ff65b9 b 0x82930 a9250: aa0003f4 mov x20, x0 a9254: aa1303e0 mov x0, x19 a9258: 97ffd23d bl 0x9db4c a925c: aa1403e0 mov x0, x20 a9260: 9400e0f8 bl 0xe1640 a9264: a9be7bfd stp x29, x30, [sp, #-0x20]! a9268: 900004e1 adrp x1, 0x145000 a926c: 910003fd mov x29, sp a9270: a90153f3 stp x19, x20, [sp, #0x10] a9274: 91154021 add x1, x1, #0x550 a9278: aa0003f3 mov x19, x0 a927c: f8010401 str x1, [x0], #0x10 a9280: 94006e89 bl 0xc4ca4 a9284: aa1303e0 mov x0, x19 a9288: a94153f3 ldp x19, x20, [sp, #0x10] a928c: a8c27bfd ldp x29, x30, [sp], #0x20 a9290: 17ffd22f b 0x9db4c a9294: aa0003f4 mov x20, x0 a9298: aa1303e0 mov x0, x19 a929c: 97ffd22c bl 0x9db4c a92a0: aa1403e0 mov x0, x20 a92a4: 9400e0e7 bl 0xe1640 a92a8: a9be7bfd stp x29, x30, [sp, #-0x20]! a92ac: 900004e1 adrp x1, 0x145000 a92b0: 910003fd mov x29, sp a92b4: a90153f3 stp x19, x20, [sp, #0x10] a92b8: 91154021 add x1, x1, #0x550 a92bc: aa0003f3 mov x19, x0 a92c0: f8010401 str x1, [x0], #0x10 a92c4: 94006e78 bl 0xc4ca4 a92c8: aa1303e0 mov x0, x19 a92cc: 97ffd220 bl 0x9db4c a92d0: aa1303e0 mov x0, x19 a92d4: a94153f3 ldp x19, x20, [sp, #0x10] a92d8: a8c27bfd ldp x29, x30, [sp], #0x20 a92dc: 17ff6595 b 0x82930 a92e0: aa0003f4 mov x20, x0 a92e4: aa1303e0 mov x0, x19 a92e8: 97ffd219 bl 0x9db4c a92ec: aa1403e0 mov x0, x20 a92f0: 9400e0d4 bl 0xe1640 a92f4: a9be7bfd stp x29, x30, [sp, #-0x20]! a92f8: 900004e1 adrp x1, 0x145000 a92fc: 910003fd mov x29, sp a9300: a90153f3 stp x19, x20, [sp, #0x10] a9304: 91154021 add x1, x1, #0x550 a9308: aa0003f3 mov x19, x0 a930c: f8010401 str x1, [x0], #0x10 a9310: 94006e65 bl 0xc4ca4 a9314: aa1303e0 mov x0, x19 a9318: a94153f3 ldp x19, x20, [sp, #0x10] a931c: a8c27bfd ldp x29, x30, [sp], #0x20 a9320: 17ffd20b b 0x9db4c a9324: aa0003f4 mov x20, x0 a9328: aa1303e0 mov x0, x19 a932c: 97ffd208 bl 0x9db4c a9330: aa1403e0 mov x0, x20 a9334: 9400e0c3 bl 0xe1640 a9338: a9be7bfd stp x29, x30, [sp, #-0x20]! a933c: 900004e1 adrp x1, 0x145000 a9340: 910003fd mov x29, sp a9344: a90153f3 stp x19, x20, [sp, #0x10] a9348: 91154021 add x1, x1, #0x550 a934c: aa0003f3 mov x19, x0 a9350: f8010401 str x1, [x0], #0x10 a9354: 94006e54 bl 0xc4ca4 a9358: aa1303e0 mov x0, x19 a935c: 97ffd1fc bl 0x9db4c a9360: aa1303e0 mov x0, x19 a9364: a94153f3 ldp x19, x20, [sp, #0x10] a9368: a8c27bfd ldp x29, x30, [sp], #0x20 a936c: 17ff6571 b 0x82930 a9370: aa0003f4 mov x20, x0 a9374: aa1303e0 mov x0, x19 a9378: 97ffd1f5 bl 0x9db4c a937c: aa1403e0 mov x0, x20 a9380: 9400e0b0 bl 0xe1640 a9384: a9be7bfd stp x29, x30, [sp, #-0x20]! a9388: 910003fd mov x29, sp a938c: a90153f3 stp x19, x20, [sp, #0x10] a9390: aa0003f3 mov x19, x0 a9394: f9401014 ldr x20, [x0, #0x20] a9398: 900004e0 adrp x0, 0x145000 a939c: 911c8000 add x0, x0, #0x720 a93a0: f9000260 str x0, [x19] a93a4: 97ffd3c6 bl 0x9e2bc a93a8: eb00029f cmp x20, x0 a93ac: 54000080 b.eq 0xa93bc a93b0: b4000074 cbz x20, 0xa93bc a93b4: aa1403e0 mov x0, x20 a93b8: 97ff655f bl 0x82934 a93bc: f9400a60 ldr x0, [x19, #0x10] a93c0: b4000080 cbz x0, 0xa93d0 a93c4: f9400001 ldr x1, [x0] a93c8: f9400421 ldr x1, [x1, #0x8] a93cc: d63f0020 blr x1 a93d0: 91006260 add x0, x19, #0x18 a93d4: 94006e34 bl 0xc4ca4 a93d8: aa1303e0 mov x0, x19 a93dc: a94153f3 ldp x19, x20, [sp, #0x10] a93e0: a8c27bfd ldp x29, x30, [sp], #0x20 a93e4: 17ffd1da b 0x9db4c a93e8: aa0003f4 mov x20, x0 a93ec: aa1303e0 mov x0, x19 a93f0: 97ffd1d7 bl 0x9db4c a93f4: aa1403e0 mov x0, x20 a93f8: 9400e092 bl 0xe1640 a93fc: a9be7bfd stp x29, x30, [sp, #-0x20]! a9400: 910003fd mov x29, sp a9404: f9000bf3 str x19, [sp, #0x10] a9408: aa0003f3 mov x19, x0 a940c: 97ffffde bl 0xa9384 a9410: aa1303e0 mov x0, x19 a9414: f9400bf3 ldr x19, [sp, #0x10] a9418: a8c27bfd ldp x29, x30, [sp], #0x20 a941c: 17ff6545 b 0x82930 a9420: 90000501 adrp x1, 0x149000 a9424: 91080021 add x1, x1, #0x200 a9428: f9000001 str x1, [x0] a942c: 14006e57 b 0xc4d88 a9430: a9be7bfd stp x29, x30, [sp, #-0x20]! a9434: 90000501 adrp x1, 0x149000 a9438: 910003fd mov x29, sp a943c: f9000bf3 str x19, [sp, #0x10] a9440: 91080021 add x1, x1, #0x200 a9444: f9000001 str x1, [x0] a9448: aa0003f3 mov x19, x0 a944c: 94006e4f bl 0xc4d88 a9450: aa1303e0 mov x0, x19 a9454: f9400bf3 ldr x19, [sp, #0x10] a9458: a8c27bfd ldp x29, x30, [sp], #0x20 a945c: 17ff6535 b 0x82930 a9460: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9464: 910003fd mov x29, sp a9468: f9400001 ldr x1, [x0] a946c: f9402821 ldr x1, [x1, #0x50] a9470: d63f0020 blr x1 a9474: a8c17bfd ldp x29, x30, [sp], #0x10 a9478: d65f03c0 ret a947c: b0000502 adrp x2, 0x14a000 a9480: f946c842 ldr x2, [x2, #0xd90] a9484: b4000122 cbz x2, 0xa94a8 a9488: 91004003 add x3, x0, #0x10 a948c: 885ffc62 ldaxr w2, [x3] a9490: 51000444 sub w4, w2, #0x1 a9494: 8805fc64 stlxr w5, w4, [x3] a9498: 35ffffa5 cbnz w5, 0xa948c a949c: 6b1f005f cmp w2, wzr a94a0: 540000ed b.le 0xa94bc a94a4: d65f03c0 ret a94a8: b9401002 ldr w2, [x0, #0x10] a94ac: 51000443 sub w3, w2, #0x1 a94b0: 6b1f005f cmp w2, wzr a94b4: b9001003 str w3, [x0, #0x10] a94b8: 54ffff6c b.gt 0xa94a4 a94bc: 140053d6 b 0xbe414 a94c0: a9b97bfd stp x29, x30, [sp, #-0x70]! a94c4: eb02003f cmp x1, x2 a94c8: 910003fd mov x29, sp a94cc: a9025bf5 stp x21, x22, [sp, #0x20] a94d0: a9046bf9 stp x25, x26, [sp, #0x40] a94d4: a90153f3 stp x19, x20, [sp, #0x10] a94d8: a90363f7 stp x23, x24, [sp, #0x30] a94dc: aa0103f6 mov x22, x1 a94e0: aa0003fa mov x26, x0 a94e4: aa0303f5 mov x21, x3 a94e8: 54001000 b.eq 0xa96e8 a94ec: b50000a1 cbnz x1, 0xa9500 a94f0: b4000082 cbz x2, 0xa9500 a94f4: 90000220 adrp x0, 0xed000 a94f8: 911d2000 add x0, x0, #0x748 a94fc: 94003fa9 bl 0xb93a0 a9500: cb160053 sub x19, x2, x22 a9504: d2800001 mov x1, #0x0 // =0 a9508: 9342fe78 asr x24, x19, #2 a950c: 9101a3a2 add x2, x29, #0x68 a9510: aa1803e0 mov x0, x24 a9514: f9002fa4 str x4, [x29, #0x58] a9518: 94005c6c bl 0xc06c8 a951c: aa0003f4 mov x20, x0 a9520: f100071f cmp x24, #0x1 a9524: 91006017 add x23, x0, #0x18 a9528: f9402fa4 ldr x4, [x29, #0x58] a952c: 54000240 b.eq 0xa9574 a9530: aa1703e0 mov x0, x23 a9534: aa1603e1 mov x1, x22 a9538: aa1803e2 mov x2, x24 a953c: f9002fa4 str x4, [x29, #0x58] a9540: 97fda4e0 bl 0x128c0 a9544: f9402fa4 ldr x4, [x29, #0x58] a9548: b0000516 adrp x22, 0x14a000 a954c: f945f6c0 ldr x0, [x22, #0xbe8] a9550: eb00029f cmp x20, x0 a9554: 54000ec1 b.ne 0xa972c a9558: eb0402bf cmp x21, x4 a955c: 54000c00 b.eq 0xa96dc a9560: b5000115 cbnz x21, 0xa9580 a9564: b40000e4 cbz x4, 0xa9580 a9568: 90000220 adrp x0, 0xed000 a956c: 911d2000 add x0, x0, #0x748 a9570: 94003f8c bl 0xb93a0 a9574: b94002c0 ldr w0, [x22] a9578: b9001a80 str w0, [x20, #0x18] a957c: 17fffff3 b 0xa9548 a9580: cb150093 sub x19, x4, x21 a9584: d2800001 mov x1, #0x0 // =0 a9588: 9342fe79 asr x25, x19, #2 a958c: 9101a3a2 add x2, x29, #0x68 a9590: aa1903e0 mov x0, x25 a9594: 94005c4d bl 0xc06c8 a9598: f100073f cmp x25, #0x1 a959c: aa0003f4 mov x20, x0 a95a0: 91006018 add x24, x0, #0x18 a95a4: 540008e1 b.ne 0xa96c0 a95a8: b94002a0 ldr w0, [x21] a95ac: b9001a80 str w0, [x20, #0x18] a95b0: f945f6c0 ldr x0, [x22, #0xbe8] a95b4: eb00029f cmp x20, x0 a95b8: 54000c41 b.ne 0xa9740 a95bc: f9400295 ldr x21, [x20] a95c0: f85e82f9 ldur x25, [x23, #-0x18] a95c4: aa1803f4 mov x20, x24 a95c8: aa1703f3 mov x19, x23 a95cc: aa1a03e0 mov x0, x26 a95d0: aa1303e1 mov x1, x19 a95d4: aa1403e2 mov x2, x20 a95d8: 8b150b15 add x21, x24, x21, lsl #2 a95dc: 8b190af9 add x25, x23, x25, lsl #2 a95e0: 94006f73 bl 0xc53ac a95e4: 350004a0 cbnz w0, 0xa9678 a95e8: aa1303e0 mov x0, x19 a95ec: 97fda405 bl 0x12600 a95f0: 8b000a73 add x19, x19, x0, lsl #2 a95f4: aa1403e0 mov x0, x20 a95f8: 97fda402 bl 0x12600 a95fc: 8b000a94 add x20, x20, x0, lsl #2 a9600: eb19027f cmp x19, x25 a9604: 1a9f17e0 cset w0, eq a9608: eb15029f cmp x20, x21 a960c: 54000261 b.ne 0xa9658 a9610: 6b1f001f cmp w0, wzr a9614: 1a9f17e0 cset w0, eq a9618: 2a0003f5 mov w21, w0 a961c: f945f6c1 ldr x1, [x22, #0xbe8] a9620: d1006300 sub x0, x24, #0x18 a9624: eb01001f cmp x0, x1 a9628: 54000321 b.ne 0xa968c a962c: f945f6d6 ldr x22, [x22, #0xbe8] a9630: d10062e0 sub x0, x23, #0x18 a9634: eb16001f cmp x0, x22 a9638: 54000601 b.ne 0xa96f8 a963c: 2a1503e0 mov w0, w21 a9640: a94153f3 ldp x19, x20, [sp, #0x10] a9644: a9425bf5 ldp x21, x22, [sp, #0x20] a9648: a94363f7 ldp x23, x24, [sp, #0x30] a964c: a9446bf9 ldp x25, x26, [sp, #0x40] a9650: a8c77bfd ldp x29, x30, [sp], #0x70 a9654: d65f03c0 ret a9658: 350003e0 cbnz w0, 0xa96d4 a965c: 91001273 add x19, x19, #0x4 a9660: 91001294 add x20, x20, #0x4 a9664: aa1a03e0 mov x0, x26 a9668: aa1303e1 mov x1, x19 a966c: aa1403e2 mov x2, x20 a9670: 94006f4f bl 0xc53ac a9674: 34fffba0 cbz w0, 0xa95e8 a9678: f945f6c1 ldr x1, [x22, #0xbe8] a967c: 2a0003f5 mov w21, w0 a9680: d1006300 sub x0, x24, #0x18 a9684: eb01001f cmp x0, x1 a9688: 54fffd20 b.eq 0xa962c a968c: b0000501 adrp x1, 0x14a000 a9690: f946c821 ldr x1, [x1, #0xd90] a9694: b4000761 cbz x1, 0xa9780 a9698: d1002318 sub x24, x24, #0x8 a969c: 885fff01 ldaxr w1, [x24] a96a0: 51000422 sub w2, w1, #0x1 a96a4: 8803ff02 stlxr w3, w2, [x24] a96a8: 35ffffa3 cbnz w3, 0xa969c a96ac: 6b1f003f cmp w1, wzr a96b0: 54fffbec b.gt 0xa962c a96b4: 9101a3a1 add x1, x29, #0x68 a96b8: 940065ad bl 0xc2d6c a96bc: 17ffffdc b 0xa962c a96c0: aa1803e0 mov x0, x24 a96c4: aa1503e1 mov x1, x21 a96c8: aa1903e2 mov x2, x25 a96cc: 97fda47d bl 0x128c0 a96d0: 17ffffb8 b 0xa95b0 a96d4: 12800015 mov w21, #-0x1 // =-1 a96d8: 17ffffd1 b 0xa961c a96dc: f945f6d8 ldr x24, [x22, #0xbe8] a96e0: f8418715 ldr x21, [x24], #0x18 a96e4: 17ffffb7 b 0xa95c0 a96e8: b0000516 adrp x22, 0x14a000 a96ec: f945f6d7 ldr x23, [x22, #0xbe8] a96f0: 910062f7 add x23, x23, #0x18 a96f4: 17ffff99 b 0xa9558 a96f8: b0000501 adrp x1, 0x14a000 a96fc: f946c821 ldr x1, [x1, #0xd90] a9700: b4000481 cbz x1, 0xa9790 a9704: d10022f7 sub x23, x23, #0x8 a9708: 885ffee1 ldaxr w1, [x23] a970c: 51000422 sub w2, w1, #0x1 a9710: 8803fee2 stlxr w3, w2, [x23] a9714: 35ffffa3 cbnz w3, 0xa9708 a9718: 6b1f003f cmp w1, wzr a971c: 54fff90c b.gt 0xa963c a9720: 9101a3a1 add x1, x29, #0x68 a9724: 94006592 bl 0xc2d6c a9728: 17ffffc5 b 0xa963c a972c: 8b130293 add x19, x20, x19 a9730: b900129f str wzr, [x20, #0x10] a9734: f9000298 str x24, [x20] a9738: b9001a7f str wzr, [x19, #0x18] a973c: 17ffff87 b 0xa9558 a9740: 8b130293 add x19, x20, x19 a9744: b900129f str wzr, [x20, #0x10] a9748: f9000299 str x25, [x20] a974c: aa1903f5 mov x21, x25 a9750: b9001a7f str wzr, [x19, #0x18] a9754: 17ffff9b b 0xa95c0 a9758: f945f6d6 ldr x22, [x22, #0xbe8] a975c: d10062f7 sub x23, x23, #0x18 a9760: aa0003f5 mov x21, x0 a9764: eb1602ff cmp x23, x22 a9768: 54000080 b.eq 0xa9778 a976c: aa1703e0 mov x0, x23 a9770: 9101a3a1 add x1, x29, #0x68 a9774: 97fda597 bl 0x12dd0 <.text> a9778: aa1503e0 mov x0, x21 a977c: 9400dfb1 bl 0xe1640 a9780: b85f8301 ldur w1, [x24, #-0x8] a9784: 51000422 sub w2, w1, #0x1 a9788: b81f8302 stur w2, [x24, #-0x8] a978c: 17ffffc8 b 0xa96ac a9790: b85f82e1 ldur w1, [x23, #-0x8] a9794: 51000422 sub w2, w1, #0x1 a9798: b81f82e2 stur w2, [x23, #-0x8] a979c: 17ffffdf b 0xa9718 a97a0: a9b87bfd stp x29, x30, [sp, #-0x80]! a97a4: eb02003f cmp x1, x2 a97a8: 910003fd mov x29, sp a97ac: a9046bf9 stp x25, x26, [sp, #0x40] a97b0: b000051a adrp x26, 0x14a000 a97b4: a90363f7 stp x23, x24, [sp, #0x30] a97b8: aa0103f7 mov x23, x1 a97bc: aa0003f8 mov x24, x0 a97c0: f945f741 ldr x1, [x26, #0xbe8] a97c4: a9025bf5 stp x21, x22, [sp, #0x20] a97c8: a90153f3 stp x19, x20, [sp, #0x10] a97cc: a90573fb stp x27, x28, [sp, #0x50] a97d0: 91006020 add x0, x1, #0x18 a97d4: f9000100 str x0, [x8] a97d8: aa0803f6 mov x22, x8 a97dc: 54000b20 b.eq 0xa9940 a97e0: b50000b7 cbnz x23, 0xa97f4 a97e4: b4000082 cbz x2, 0xa97f4 a97e8: 90000220 adrp x0, 0xed000 a97ec: 911d2000 add x0, x0, #0x748 a97f0: 94003eec bl 0xb93a0 a97f4: cb170054 sub x20, x2, x23 a97f8: d2800001 mov x1, #0x0 // =0 a97fc: 9342fe93 asr x19, x20, #2 a9800: 9101e3a2 add x2, x29, #0x78 a9804: aa1303e0 mov x0, x19 a9808: 94005bb0 bl 0xc06c8 a980c: f100067f cmp x19, #0x1 a9810: aa0003f5 mov x21, x0 a9814: 9100601c add x28, x0, #0x18 a9818: 54000a00 b.eq 0xa9958 a981c: aa1c03e0 mov x0, x28 a9820: aa1703e1 mov x1, x23 a9824: aa1303e2 mov x2, x19 a9828: 97fda426 bl 0x128c0 a982c: f945f740 ldr x0, [x26, #0xbe8] a9830: eb0002bf cmp x21, x0 a9834: 54000d21 b.ne 0xa99d8 a9838: f94002b9 ldr x25, [x21] a983c: 9341fe94 asr x20, x20, #1 a9840: d2e3f815 mov x21, #0x1fc0000000000000 // =2287828610704211968 a9844: eb15029f cmp x20, x21 a9848: 8b190b99 add x25, x28, x25, lsl #2 a984c: 92800000 mov x0, #-0x1 // =-1 a9850: 54000809 b.ls 0xa9950 a9854: 97ff68be bl 0x83b4c a9858: aa0003f5 mov x21, x0 a985c: aa1c03f3 mov x19, x28 a9860: d2e3f81b mov x27, #0x1fc0000000000000 // =2287828610704211968 a9864: aa1303e2 mov x2, x19 a9868: aa1803e0 mov x0, x24 a986c: aa1503e1 mov x1, x21 a9870: aa1403e3 mov x3, x20 a9874: 94006ed8 bl 0xc53d4 a9878: eb00029f cmp x20, x0 a987c: aa0003e2 mov x2, x0 a9880: 540001e8 b.hi 0xa98bc a9884: aa1503e0 mov x0, x21 a9888: 91000454 add x20, x2, #0x1 a988c: 97ff642a bl 0x82934 a9890: d37ef680 lsl x0, x20, #2 a9894: eb1b029f cmp x20, x27 a9898: da9f9000 csinv x0, x0, xzr, ls a989c: 97ff68ac bl 0x83b4c a98a0: aa0003f5 mov x21, x0 a98a4: aa1303e2 mov x2, x19 a98a8: aa1803e0 mov x0, x24 a98ac: aa1503e1 mov x1, x21 a98b0: aa1403e3 mov x3, x20 a98b4: 94006ec8 bl 0xc53d4 a98b8: aa0003e2 mov x2, x0 a98bc: aa1603e0 mov x0, x22 a98c0: aa1503e1 mov x1, x21 a98c4: 940063f0 bl 0xc2884 a98c8: aa1303e0 mov x0, x19 a98cc: 97fda34d bl 0x12600 a98d0: 8b000a60 add x0, x19, x0, lsl #2 a98d4: eb19001f cmp x0, x25 a98d8: 54000460 b.eq 0xa9964 a98dc: f94002c1 ldr x1, [x22] a98e0: 91001013 add x19, x0, #0x4 a98e4: d1006022 sub x2, x1, #0x18 a98e8: f85e8020 ldur x0, [x1, #-0x18] a98ec: f85f0023 ldur x3, [x1, #-0x10] a98f0: 91000417 add x23, x0, #0x1 a98f4: eb0302ff cmp x23, x3 a98f8: 54000088 b.hi 0xa9908 a98fc: b85f8023 ldur w3, [x1, #-0x8] a9900: 6b1f007f cmp w3, wzr a9904: 540000ed b.le 0xa9920 a9908: aa1603e0 mov x0, x22 a990c: aa1703e1 mov x1, x23 a9910: 940062c6 bl 0xc2428 a9914: f94002c1 ldr x1, [x22] a9918: d1006022 sub x2, x1, #0x18 a991c: f85e8020 ldur x0, [x1, #-0x18] a9920: b820783f str wzr, [x1, x0, lsl #2] a9924: f945f740 ldr x0, [x26, #0xbe8] a9928: eb00005f cmp x2, x0 a992c: 54fff9c0 b.eq 0xa9864 a9930: b81f803f stur wzr, [x1, #-0x8] a9934: f9000057 str x23, [x2] a9938: b837783f str wzr, [x1, x23, lsl #2] a993c: 17ffffca b 0xa9864 a9940: f9400039 ldr x25, [x1] a9944: aa0003fc mov x28, x0 a9948: d2800014 mov x20, #0x0 // =0 a994c: 8b190819 add x25, x0, x25, lsl #2 a9950: d37ef680 lsl x0, x20, #2 a9954: 17ffffc0 b 0xa9854 a9958: b94002e0 ldr w0, [x23] a995c: b9001aa0 str w0, [x21, #0x18] a9960: 17ffffb3 b 0xa982c a9964: aa1503e0 mov x0, x21 a9968: d1006393 sub x19, x28, #0x18 a996c: 97ff63f2 bl 0x82934 a9970: f945f75a ldr x26, [x26, #0xbe8] a9974: eb1a027f cmp x19, x26 a9978: 54000121 b.ne 0xa999c a997c: aa1603e0 mov x0, x22 a9980: a94153f3 ldp x19, x20, [sp, #0x10] a9984: a9425bf5 ldp x21, x22, [sp, #0x20] a9988: a94363f7 ldp x23, x24, [sp, #0x30] a998c: a9446bf9 ldp x25, x26, [sp, #0x40] a9990: a94573fb ldp x27, x28, [sp, #0x50] a9994: a8c87bfd ldp x29, x30, [sp], #0x80 a9998: d65f03c0 ret a999c: b0000500 adrp x0, 0x14a000 a99a0: f946c800 ldr x0, [x0, #0xd90] a99a4: b40003a0 cbz x0, 0xa9a18 a99a8: d100239c sub x28, x28, #0x8 a99ac: 885fff9a ldaxr w26, [x28] a99b0: 51000740 sub w0, w26, #0x1 a99b4: 8801ff80 stlxr w1, w0, [x28] a99b8: 35ffffa1 cbnz w1, 0xa99ac a99bc: 2a1a03e0 mov w0, w26 a99c0: 6b1f001f cmp w0, wzr a99c4: 54fffdcc b.gt 0xa997c a99c8: aa1303e0 mov x0, x19 a99cc: 9101e3a1 add x1, x29, #0x78 a99d0: 940064e7 bl 0xc2d6c a99d4: 17ffffea b 0xa997c a99d8: 8b1402a0 add x0, x21, x20 a99dc: b90012bf str wzr, [x21, #0x10] a99e0: f90002b3 str x19, [x21] a99e4: aa1303f9 mov x25, x19 a99e8: b900181f str wzr, [x0, #0x18] a99ec: 17ffff94 b 0xa983c a99f0: aa0003f3 mov x19, x0 a99f4: f94002c0 ldr x0, [x22] a99f8: f945f75a ldr x26, [x26, #0xbe8] a99fc: d1006000 sub x0, x0, #0x18 a9a00: eb1a001f cmp x0, x26 a9a04: 54000060 b.eq 0xa9a10 a9a08: 9101e3a1 add x1, x29, #0x78 a9a0c: 97fda4f1 bl 0x12dd0 <.text> a9a10: aa1303e0 mov x0, x19 a9a14: 9400df0b bl 0xe1640 a9a18: b85f8380 ldur w0, [x28, #-0x8] a9a1c: 51000401 sub w1, w0, #0x1 a9a20: b81f8381 stur w1, [x28, #-0x8] a9a24: 17ffffe7 b 0xa99c0 a9a28: aa0003f3 mov x19, x0 a9a2c: f945f741 ldr x1, [x26, #0xbe8] a9a30: d1006380 sub x0, x28, #0x18 a9a34: eb01001f cmp x0, x1 a9a38: 54fffde0 b.eq 0xa99f4 a9a3c: 9101e3a1 add x1, x29, #0x78 a9a40: 97fda4e4 bl 0x12dd0 <.text> a9a44: 17ffffec b 0xa99f4 a9a48: 97ff63be bl 0x82940 a9a4c: 97ff675f bl 0x837c8 a9a50: 97ff63bc bl 0x82940 a9a54: aa1503e0 mov x0, x21 a9a58: 97ff63b7 bl 0x82934 a9a5c: 17fffffc b 0xa9a4c a9a60: f90037a0 str x0, [x29, #0x68] a9a64: 97ff63df bl 0x829e0 a9a68: f94037a0 ldr x0, [x29, #0x68] a9a6c: aa0003f3 mov x19, x0 a9a70: 17ffffef b 0xa9a2c a9a74: a9be7bfd stp x29, x30, [sp, #-0x20]! a9a78: eb1f003f cmp x1, xzr a9a7c: 90000503 adrp x3, 0x149000 a9a80: 910003fd mov x29, sp a9a84: a90153f3 stp x19, x20, [sp, #0x10] a9a88: 1a9f07e2 cset w2, ne a9a8c: 9103c063 add x3, x3, #0xf0 a9a90: b9000802 str w2, [x0, #0x8] a9a94: d2800001 mov x1, #0x0 // =0 a9a98: d2800002 mov x2, #0x0 // =0 a9a9c: f9000003 str x3, [x0] a9aa0: f900081f str xzr, [x0, #0x10] a9aa4: aa0003f3 mov x19, x0 a9aa8: 97ffddae bl 0xa1160 a9aac: a94153f3 ldp x19, x20, [sp, #0x10] a9ab0: a8c27bfd ldp x29, x30, [sp], #0x20 a9ab4: d65f03c0 ret a9ab8: aa0003f4 mov x20, x0 a9abc: aa1303e0 mov x0, x19 a9ac0: 97ffd023 bl 0x9db4c a9ac4: aa1403e0 mov x0, x20 a9ac8: 9400dede bl 0xe1640 a9acc: a9be7bfd stp x29, x30, [sp, #-0x20]! a9ad0: eb1f005f cmp x2, xzr a9ad4: d2800002 mov x2, #0x0 // =0 a9ad8: 910003fd mov x29, sp a9adc: a90153f3 stp x19, x20, [sp, #0x10] a9ae0: 1a9f07e3 cset w3, ne a9ae4: b9000803 str w3, [x0, #0x8] a9ae8: 90000503 adrp x3, 0x149000 a9aec: f9000801 str x1, [x0, #0x10] a9af0: 9103c063 add x3, x3, #0xf0 a9af4: d2800001 mov x1, #0x0 // =0 a9af8: f9000003 str x3, [x0] a9afc: aa0003f3 mov x19, x0 a9b00: 97ffdd98 bl 0xa1160 a9b04: a94153f3 ldp x19, x20, [sp, #0x10] a9b08: a8c27bfd ldp x29, x30, [sp], #0x20 a9b0c: d65f03c0 ret a9b10: aa0003f4 mov x20, x0 a9b14: aa1303e0 mov x0, x19 a9b18: 97ffd00d bl 0x9db4c a9b1c: aa1403e0 mov x0, x20 a9b20: 9400dec8 bl 0xe1640 a9b24: a9be7bfd stp x29, x30, [sp, #-0x20]! a9b28: eb1f007f cmp x3, xzr a9b2c: 910003fd mov x29, sp a9b30: a90153f3 stp x19, x20, [sp, #0x10] a9b34: 1a9f07e3 cset w3, ne a9b38: b9000803 str w3, [x0, #0x8] a9b3c: 90000503 adrp x3, 0x149000 a9b40: f900081f str xzr, [x0, #0x10] a9b44: 9103c063 add x3, x3, #0xf0 a9b48: f9000003 str x3, [x0] a9b4c: aa0003f3 mov x19, x0 a9b50: 97ffdd84 bl 0xa1160 a9b54: a94153f3 ldp x19, x20, [sp, #0x10] a9b58: a8c27bfd ldp x29, x30, [sp], #0x20 a9b5c: d65f03c0 ret a9b60: aa0003f4 mov x20, x0 a9b64: aa1303e0 mov x0, x19 a9b68: 97ffcff9 bl 0x9db4c a9b6c: aa1403e0 mov x0, x20 a9b70: 9400deb4 bl 0xe1640 a9b74: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9b78: 910003fd mov x29, sp a9b7c: f9400001 ldr x1, [x0] a9b80: f9400821 ldr x1, [x1, #0x10] a9b84: d63f0020 blr x1 a9b88: a8c17bfd ldp x29, x30, [sp], #0x10 a9b8c: d65f03c0 ret a9b90: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9b94: 910003fd mov x29, sp a9b98: f9400001 ldr x1, [x0] a9b9c: f9400c21 ldr x1, [x1, #0x18] a9ba0: d63f0020 blr x1 a9ba4: a8c17bfd ldp x29, x30, [sp], #0x10 a9ba8: d65f03c0 ret a9bac: a9be7bfd stp x29, x30, [sp, #-0x20]! a9bb0: 910003fd mov x29, sp a9bb4: f9400001 ldr x1, [x0] a9bb8: f9000bf3 str x19, [sp, #0x10] a9bbc: aa0803f3 mov x19, x8 a9bc0: f9401021 ldr x1, [x1, #0x20] a9bc4: d63f0020 blr x1 a9bc8: aa1303e0 mov x0, x19 a9bcc: f9400bf3 ldr x19, [sp, #0x10] a9bd0: a8c27bfd ldp x29, x30, [sp], #0x20 a9bd4: d65f03c0 ret a9bd8: a9be7bfd stp x29, x30, [sp, #-0x20]! a9bdc: 910003fd mov x29, sp a9be0: f9400001 ldr x1, [x0] a9be4: f9000bf3 str x19, [sp, #0x10] a9be8: aa0803f3 mov x19, x8 a9bec: f9401421 ldr x1, [x1, #0x28] a9bf0: d63f0020 blr x1 a9bf4: aa1303e0 mov x0, x19 a9bf8: f9400bf3 ldr x19, [sp, #0x10] a9bfc: a8c27bfd ldp x29, x30, [sp], #0x20 a9c00: d65f03c0 ret a9c04: a9be7bfd stp x29, x30, [sp, #-0x20]! a9c08: 910003fd mov x29, sp a9c0c: f9400001 ldr x1, [x0] a9c10: f9000bf3 str x19, [sp, #0x10] a9c14: aa0803f3 mov x19, x8 a9c18: f9401821 ldr x1, [x1, #0x30] a9c1c: d63f0020 blr x1 a9c20: aa1303e0 mov x0, x19 a9c24: f9400bf3 ldr x19, [sp, #0x10] a9c28: a8c27bfd ldp x29, x30, [sp], #0x20 a9c2c: d65f03c0 ret a9c30: a9be7bfd stp x29, x30, [sp, #-0x20]! a9c34: 910003fd mov x29, sp a9c38: f9400001 ldr x1, [x0] a9c3c: f9000bf3 str x19, [sp, #0x10] a9c40: aa0803f3 mov x19, x8 a9c44: f9401c21 ldr x1, [x1, #0x38] a9c48: d63f0020 blr x1 a9c4c: aa1303e0 mov x0, x19 a9c50: f9400bf3 ldr x19, [sp, #0x10] a9c54: a8c27bfd ldp x29, x30, [sp], #0x20 a9c58: d65f03c0 ret a9c5c: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9c60: 910003fd mov x29, sp a9c64: f9400001 ldr x1, [x0] a9c68: f9402021 ldr x1, [x1, #0x40] a9c6c: d63f0020 blr x1 a9c70: a8c17bfd ldp x29, x30, [sp], #0x10 a9c74: d65f03c0 ret a9c78: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9c7c: 910003fd mov x29, sp a9c80: f9400001 ldr x1, [x0] a9c84: f9402421 ldr x1, [x1, #0x48] a9c88: d63f0020 blr x1 a9c8c: a8c17bfd ldp x29, x30, [sp], #0x10 a9c90: d65f03c0 ret a9c94: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9c98: 910003fd mov x29, sp a9c9c: f9400001 ldr x1, [x0] a9ca0: f9402821 ldr x1, [x1, #0x50] a9ca4: d63f0020 blr x1 a9ca8: a8c17bfd ldp x29, x30, [sp], #0x10 a9cac: d65f03c0 ret a9cb0: a9be7bfd stp x29, x30, [sp, #-0x20]! a9cb4: eb1f003f cmp x1, xzr a9cb8: 90000503 adrp x3, 0x149000 a9cbc: 910003fd mov x29, sp a9cc0: a90153f3 stp x19, x20, [sp, #0x10] a9cc4: 1a9f07e2 cset w2, ne a9cc8: 91020063 add x3, x3, #0x80 a9ccc: b9000802 str w2, [x0, #0x8] a9cd0: d2800001 mov x1, #0x0 // =0 a9cd4: d2800002 mov x2, #0x0 // =0 a9cd8: f9000003 str x3, [x0] a9cdc: f900081f str xzr, [x0, #0x10] a9ce0: aa0003f3 mov x19, x0 a9ce4: 97ffdcc6 bl 0xa0ffc a9ce8: a94153f3 ldp x19, x20, [sp, #0x10] a9cec: a8c27bfd ldp x29, x30, [sp], #0x20 a9cf0: d65f03c0 ret a9cf4: aa0003f4 mov x20, x0 a9cf8: aa1303e0 mov x0, x19 a9cfc: 97ffcf94 bl 0x9db4c a9d00: aa1403e0 mov x0, x20 a9d04: 9400de4f bl 0xe1640 a9d08: a9be7bfd stp x29, x30, [sp, #-0x20]! a9d0c: eb1f005f cmp x2, xzr a9d10: d2800002 mov x2, #0x0 // =0 a9d14: 910003fd mov x29, sp a9d18: a90153f3 stp x19, x20, [sp, #0x10] a9d1c: 1a9f07e3 cset w3, ne a9d20: b9000803 str w3, [x0, #0x8] a9d24: 90000503 adrp x3, 0x149000 a9d28: f9000801 str x1, [x0, #0x10] a9d2c: 91020063 add x3, x3, #0x80 a9d30: d2800001 mov x1, #0x0 // =0 a9d34: f9000003 str x3, [x0] a9d38: aa0003f3 mov x19, x0 a9d3c: 97ffdcb0 bl 0xa0ffc a9d40: a94153f3 ldp x19, x20, [sp, #0x10] a9d44: a8c27bfd ldp x29, x30, [sp], #0x20 a9d48: d65f03c0 ret a9d4c: aa0003f4 mov x20, x0 a9d50: aa1303e0 mov x0, x19 a9d54: 97ffcf7e bl 0x9db4c a9d58: aa1403e0 mov x0, x20 a9d5c: 9400de39 bl 0xe1640 a9d60: a9be7bfd stp x29, x30, [sp, #-0x20]! a9d64: eb1f007f cmp x3, xzr a9d68: 910003fd mov x29, sp a9d6c: a90153f3 stp x19, x20, [sp, #0x10] a9d70: 1a9f07e3 cset w3, ne a9d74: b9000803 str w3, [x0, #0x8] a9d78: 90000503 adrp x3, 0x149000 a9d7c: f900081f str xzr, [x0, #0x10] a9d80: 91020063 add x3, x3, #0x80 a9d84: f9000003 str x3, [x0] a9d88: aa0003f3 mov x19, x0 a9d8c: 97ffdc9c bl 0xa0ffc a9d90: a94153f3 ldp x19, x20, [sp, #0x10] a9d94: a8c27bfd ldp x29, x30, [sp], #0x20 a9d98: d65f03c0 ret a9d9c: aa0003f4 mov x20, x0 a9da0: aa1303e0 mov x0, x19 a9da4: 97ffcf6a bl 0x9db4c a9da8: aa1403e0 mov x0, x20 a9dac: 9400de25 bl 0xe1640 a9db0: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9db4: 910003fd mov x29, sp a9db8: f9400001 ldr x1, [x0] a9dbc: f9400821 ldr x1, [x1, #0x10] a9dc0: d63f0020 blr x1 a9dc4: a8c17bfd ldp x29, x30, [sp], #0x10 a9dc8: d65f03c0 ret a9dcc: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9dd0: 910003fd mov x29, sp a9dd4: f9400001 ldr x1, [x0] a9dd8: f9400c21 ldr x1, [x1, #0x18] a9ddc: d63f0020 blr x1 a9de0: a8c17bfd ldp x29, x30, [sp], #0x10 a9de4: d65f03c0 ret a9de8: a9be7bfd stp x29, x30, [sp, #-0x20]! a9dec: 910003fd mov x29, sp a9df0: f9400001 ldr x1, [x0] a9df4: f9000bf3 str x19, [sp, #0x10] a9df8: aa0803f3 mov x19, x8 a9dfc: f9401021 ldr x1, [x1, #0x20] a9e00: d63f0020 blr x1 a9e04: aa1303e0 mov x0, x19 a9e08: f9400bf3 ldr x19, [sp, #0x10] a9e0c: a8c27bfd ldp x29, x30, [sp], #0x20 a9e10: d65f03c0 ret a9e14: a9be7bfd stp x29, x30, [sp, #-0x20]! a9e18: 910003fd mov x29, sp a9e1c: f9400001 ldr x1, [x0] a9e20: f9000bf3 str x19, [sp, #0x10] a9e24: aa0803f3 mov x19, x8 a9e28: f9401421 ldr x1, [x1, #0x28] a9e2c: d63f0020 blr x1 a9e30: aa1303e0 mov x0, x19 a9e34: f9400bf3 ldr x19, [sp, #0x10] a9e38: a8c27bfd ldp x29, x30, [sp], #0x20 a9e3c: d65f03c0 ret a9e40: a9be7bfd stp x29, x30, [sp, #-0x20]! a9e44: 910003fd mov x29, sp a9e48: f9400001 ldr x1, [x0] a9e4c: f9000bf3 str x19, [sp, #0x10] a9e50: aa0803f3 mov x19, x8 a9e54: f9401821 ldr x1, [x1, #0x30] a9e58: d63f0020 blr x1 a9e5c: aa1303e0 mov x0, x19 a9e60: f9400bf3 ldr x19, [sp, #0x10] a9e64: a8c27bfd ldp x29, x30, [sp], #0x20 a9e68: d65f03c0 ret a9e6c: a9be7bfd stp x29, x30, [sp, #-0x20]! a9e70: 910003fd mov x29, sp a9e74: f9400001 ldr x1, [x0] a9e78: f9000bf3 str x19, [sp, #0x10] a9e7c: aa0803f3 mov x19, x8 a9e80: f9401c21 ldr x1, [x1, #0x38] a9e84: d63f0020 blr x1 a9e88: aa1303e0 mov x0, x19 a9e8c: f9400bf3 ldr x19, [sp, #0x10] a9e90: a8c27bfd ldp x29, x30, [sp], #0x20 a9e94: d65f03c0 ret a9e98: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9e9c: 910003fd mov x29, sp a9ea0: f9400001 ldr x1, [x0] a9ea4: f9402021 ldr x1, [x1, #0x40] a9ea8: d63f0020 blr x1 a9eac: a8c17bfd ldp x29, x30, [sp], #0x10 a9eb0: d65f03c0 ret a9eb4: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9eb8: 910003fd mov x29, sp a9ebc: f9400001 ldr x1, [x0] a9ec0: f9402421 ldr x1, [x1, #0x48] a9ec4: d63f0020 blr x1 a9ec8: a8c17bfd ldp x29, x30, [sp], #0x10 a9ecc: d65f03c0 ret a9ed0: a9bf7bfd stp x29, x30, [sp, #-0x10]! a9ed4: 910003fd mov x29, sp a9ed8: f9400001 ldr x1, [x0] a9edc: f9402821 ldr x1, [x1, #0x50] a9ee0: d63f0020 blr x1 a9ee4: a8c17bfd ldp x29, x30, [sp], #0x10 a9ee8: d65f03c0 ret a9eec: eb1f003f cmp x1, xzr a9ef0: f900081f str xzr, [x0, #0x10] a9ef4: 1a9f07e1 cset w1, ne a9ef8: b9000801 str w1, [x0, #0x8] a9efc: 900004e1 adrp x1, 0x145000 a9f00: f9000c1f str xzr, [x0, #0x18] a9f04: 91260021 add x1, x1, #0x980 a9f08: 3900801f strb wzr, [x0, #0x20] a9f0c: f9000001 str x1, [x0] a9f10: b900241f str wzr, [x0, #0x24] a9f14: b900281f str wzr, [x0, #0x28] a9f18: f900181f str xzr, [x0, #0x30] a9f1c: f9001c1f str xzr, [x0, #0x38] a9f20: f900201f str xzr, [x0, #0x40] a9f24: f900241f str xzr, [x0, #0x48] a9f28: f900281f str xzr, [x0, #0x50] a9f2c: f9002c1f str xzr, [x0, #0x58] a9f30: b900601f str wzr, [x0, #0x60] a9f34: 3901901f strb wzr, [x0, #0x64] a9f38: 3901941f strb wzr, [x0, #0x65] a9f3c: 3901981f strb wzr, [x0, #0x66] a9f40: 39019c1f strb wzr, [x0, #0x67] a9f44: 3901a01f strb wzr, [x0, #0x68] a9f48: 3901a41f strb wzr, [x0, #0x69] a9f4c: 3901a81f strb wzr, [x0, #0x6a] a9f50: 3901ac1f strb wzr, [x0, #0x6b] a9f54: 3902601f strb wzr, [x0, #0x98] a9f58: d65f03c0 ret a9f5c: eb1f003f cmp x1, xzr a9f60: f900081f str xzr, [x0, #0x10] a9f64: 1a9f07e1 cset w1, ne a9f68: b9000801 str w1, [x0, #0x8] a9f6c: 900004e1 adrp x1, 0x145000 a9f70: f9000c1f str xzr, [x0, #0x18] a9f74: 91268021 add x1, x1, #0x9a0 a9f78: 3900801f strb wzr, [x0, #0x20] a9f7c: f9000001 str x1, [x0] a9f80: b900241f str wzr, [x0, #0x24] a9f84: b900281f str wzr, [x0, #0x28] a9f88: f900181f str xzr, [x0, #0x30] a9f8c: f9001c1f str xzr, [x0, #0x38] a9f90: f900201f str xzr, [x0, #0x40] a9f94: f900241f str xzr, [x0, #0x48] a9f98: f900281f str xzr, [x0, #0x50] a9f9c: f9002c1f str xzr, [x0, #0x58] a9fa0: b900601f str wzr, [x0, #0x60] a9fa4: 3901901f strb wzr, [x0, #0x64] a9fa8: 3901941f strb wzr, [x0, #0x65] a9fac: 3901981f strb wzr, [x0, #0x66] a9fb0: 39019c1f strb wzr, [x0, #0x67] a9fb4: 3901a01f strb wzr, [x0, #0x68] a9fb8: 3901a41f strb wzr, [x0, #0x69] a9fbc: 3901a81f strb wzr, [x0, #0x6a] a9fc0: 3901ac1f strb wzr, [x0, #0x6b] a9fc4: 3902601f strb wzr, [x0, #0x98] a9fc8: d65f03c0 ret a9fcc: a9bc7bfd stp x29, x30, [sp, #-0x40]! a9fd0: eb1f005f cmp x2, xzr a9fd4: 90000502 adrp x2, 0x149000 a9fd8: 910003fd mov x29, sp a9fdc: a90153f3 stp x19, x20, [sp, #0x10] a9fe0: f90013f5 str x21, [sp, #0x20] a9fe4: 9103c042 add x2, x2, #0xf0 a9fe8: aa0103f4 mov x20, x1 a9fec: 1a9f07e1 cset w1, ne a9ff0: f9000002 str x2, [x0] a9ff4: d2800002 mov x2, #0x0 // =0 a9ff8: b9000801 str w1, [x0, #0x8] a9ffc: d2800001 mov x1, #0x0 // =0 aa000: f900081f str xzr, [x0, #0x10] aa004: aa0003f3 mov x19, x0 aa008: 97ffdc56 bl 0xa1160 aa00c: f00004c1 adrp x1, 0x145000 aa010: aa1403e0 mov x0, x20 aa014: 911d0021 add x1, x1, #0x740 aa018: f9000261 str x1, [x19] aa01c: f0000201 adrp x1, 0xed000 aa020: 911de021 add x1, x1, #0x778 aa024: 97fda19b bl 0x12690 aa028: 340000c0 cbz w0, 0xaa040 aa02c: f0000201 adrp x1, 0xed000 aa030: aa1403e0 mov x0, x20 aa034: 911e0021 add x1, x1, #0x780 aa038: 97fda196 bl 0x12690 aa03c: 350000a0 cbnz w0, 0xaa050 aa040: a94153f3 ldp x19, x20, [sp, #0x10] aa044: f94013f5 ldr x21, [sp, #0x20] aa048: a8c47bfd ldp x29, x30, [sp], #0x40 aa04c: d65f03c0 ret aa050: 9100e3b5 add x21, x29, #0x38 aa054: aa1403e1 mov x1, x20 aa058: aa1503e0 mov x0, x21 aa05c: d2800002 mov x2, #0x0 // =0 aa060: 94006b04 bl 0xc4c70 aa064: f9401fa1 ldr x1, [x29, #0x38] aa068: aa1303e0 mov x0, x19 aa06c: d2800002 mov x2, #0x0 // =0 aa070: 97ffdc3c bl 0xa1160 aa074: aa1503e0 mov x0, x21 aa078: 94006b0b bl 0xc4ca4 aa07c: a94153f3 ldp x19, x20, [sp, #0x10] aa080: f94013f5 ldr x21, [sp, #0x20] aa084: a8c47bfd ldp x29, x30, [sp], #0x40 aa088: d65f03c0 ret aa08c: aa0003f4 mov x20, x0 aa090: aa1303e0 mov x0, x19 aa094: 97ffdcba bl 0xa137c aa098: aa1403e0 mov x0, x20 aa09c: 9400dd69 bl 0xe1640 aa0a0: aa0003f4 mov x20, x0 aa0a4: aa1303e0 mov x0, x19 aa0a8: 97ffcea9 bl 0x9db4c aa0ac: aa1403e0 mov x0, x20 aa0b0: 9400dd64 bl 0xe1640 aa0b4: a9bc7bfd stp x29, x30, [sp, #-0x40]! aa0b8: eb1f005f cmp x2, xzr aa0bc: f00004e2 adrp x2, 0x149000 aa0c0: 910003fd mov x29, sp aa0c4: a90153f3 stp x19, x20, [sp, #0x10] aa0c8: f90013f5 str x21, [sp, #0x20] aa0cc: 91020042 add x2, x2, #0x80 aa0d0: aa0103f4 mov x20, x1 aa0d4: 1a9f07e1 cset w1, ne aa0d8: f9000002 str x2, [x0] aa0dc: d2800002 mov x2, #0x0 // =0 aa0e0: b9000801 str w1, [x0, #0x8] aa0e4: d2800001 mov x1, #0x0 // =0 aa0e8: f900081f str xzr, [x0, #0x10] aa0ec: aa0003f3 mov x19, x0 aa0f0: 97ffdbc3 bl 0xa0ffc aa0f4: f00004c1 adrp x1, 0x145000 aa0f8: aa1403e0 mov x0, x20 aa0fc: 911ec021 add x1, x1, #0x7b0 aa100: f9000261 str x1, [x19] aa104: f0000201 adrp x1, 0xed000 aa108: 911de021 add x1, x1, #0x778 aa10c: 97fda161 bl 0x12690 aa110: 340000c0 cbz w0, 0xaa128 aa114: f0000201 adrp x1, 0xed000 aa118: aa1403e0 mov x0, x20 aa11c: 911e0021 add x1, x1, #0x780 aa120: 97fda15c bl 0x12690 aa124: 350000a0 cbnz w0, 0xaa138 aa128: a94153f3 ldp x19, x20, [sp, #0x10] aa12c: f94013f5 ldr x21, [sp, #0x20] aa130: a8c47bfd ldp x29, x30, [sp], #0x40 aa134: d65f03c0 ret aa138: 9100e3b5 add x21, x29, #0x38 aa13c: aa1403e1 mov x1, x20 aa140: aa1503e0 mov x0, x21 aa144: d2800002 mov x2, #0x0 // =0 aa148: 94006aca bl 0xc4c70 aa14c: f9401fa1 ldr x1, [x29, #0x38] aa150: aa1303e0 mov x0, x19 aa154: d2800002 mov x2, #0x0 // =0 aa158: 97ffdba9 bl 0xa0ffc aa15c: aa1503e0 mov x0, x21 aa160: 94006ad1 bl 0xc4ca4 aa164: a94153f3 ldp x19, x20, [sp, #0x10] aa168: f94013f5 ldr x21, [sp, #0x20] aa16c: a8c47bfd ldp x29, x30, [sp], #0x40 aa170: d65f03c0 ret aa174: aa0003f4 mov x20, x0 aa178: aa1303e0 mov x0, x19 aa17c: 97ffdc52 bl 0xa12c4 aa180: aa1403e0 mov x0, x20 aa184: 9400dd2f bl 0xe1640 aa188: aa0003f4 mov x20, x0 aa18c: aa1303e0 mov x0, x19 aa190: 97ffce6f bl 0x9db4c aa194: aa1403e0 mov x0, x20 aa198: 9400dd2a bl 0xe1640 aa19c: eb1f003f cmp x1, xzr aa1a0: 1a9f07e1 cset w1, ne aa1a4: b9000801 str w1, [x0, #0x8] aa1a8: f00004c1 adrp x1, 0x145000 aa1ac: 91208021 add x1, x1, #0x820 aa1b0: f9000001 str x1, [x0] aa1b4: d65f03c0 ret aa1b8: d10083ff sub sp, sp, #0x20 aa1bc: a9017bfd stp x29, x30, [sp, #0x10] aa1c0: 910043fd add x29, sp, #0x10 aa1c4: f9400008 ldr x8, [x0] aa1c8: f9400ba9 ldr x9, [x29, #0x10] aa1cc: f90003e9 str x9, [sp] aa1d0: f9400908 ldr x8, [x8, #0x10] aa1d4: d63f0100 blr x8 aa1d8: d10043bf sub sp, x29, #0x10 aa1dc: a9417bfd ldp x29, x30, [sp, #0x10] aa1e0: 910083ff add sp, sp, #0x20 aa1e4: d65f03c0 ret aa1e8: d10083ff sub sp, sp, #0x20 aa1ec: a9017bfd stp x29, x30, [sp, #0x10] aa1f0: 910043fd add x29, sp, #0x10 aa1f4: f9400008 ldr x8, [x0] aa1f8: f9400ba9 ldr x9, [x29, #0x10] aa1fc: f90003e9 str x9, [sp] aa200: f9400d08 ldr x8, [x8, #0x18] aa204: d63f0100 blr x8 aa208: d10043bf sub sp, x29, #0x10 aa20c: a9417bfd ldp x29, x30, [sp, #0x10] aa210: 910083ff add sp, sp, #0x20 aa214: d65f03c0 ret aa218: eb1f003f cmp x1, xzr aa21c: 1a9f07e1 cset w1, ne aa220: b9000801 str w1, [x0, #0x8] aa224: f00004c1 adrp x1, 0x145000 aa228: 91214021 add x1, x1, #0x850 aa22c: f9000001 str x1, [x0] aa230: d65f03c0 ret aa234: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa238: 910003fd mov x29, sp aa23c: f9400006 ldr x6, [x0] aa240: f94008c6 ldr x6, [x6, #0x10] aa244: d63f00c0 blr x6 aa248: a8c17bfd ldp x29, x30, [sp], #0x10 aa24c: d65f03c0 ret aa250: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa254: 910003fd mov x29, sp aa258: f9400007 ldr x7, [x0] aa25c: f9400ce7 ldr x7, [x7, #0x18] aa260: d63f00e0 blr x7 aa264: a8c17bfd ldp x29, x30, [sp], #0x10 aa268: d65f03c0 ret aa26c: a9be7bfd stp x29, x30, [sp, #-0x20]! aa270: eb1f003f cmp x1, xzr aa274: d2800001 mov x1, #0x0 // =0 aa278: 910003fd mov x29, sp aa27c: a90153f3 stp x19, x20, [sp, #0x10] aa280: 1a9f07e2 cset w2, ne aa284: b9000802 str w2, [x0, #0x8] aa288: f00004e2 adrp x2, 0x149000 aa28c: f900081f str xzr, [x0, #0x10] aa290: 9100c042 add x2, x2, #0x30 aa294: f9000002 str x2, [x0] aa298: aa0003f3 mov x19, x0 aa29c: 97ffdcdc bl 0xa160c aa2a0: a94153f3 ldp x19, x20, [sp, #0x10] aa2a4: a8c27bfd ldp x29, x30, [sp], #0x20 aa2a8: d65f03c0 ret aa2ac: aa0003f4 mov x20, x0 aa2b0: aa1303e0 mov x0, x19 aa2b4: 97ffce26 bl 0x9db4c aa2b8: aa1403e0 mov x0, x20 aa2bc: 9400dce1 bl 0xe1640 aa2c0: a9be7bfd stp x29, x30, [sp, #-0x20]! aa2c4: eb1f005f cmp x2, xzr aa2c8: 910003fd mov x29, sp aa2cc: a90153f3 stp x19, x20, [sp, #0x10] aa2d0: 1a9f07e2 cset w2, ne aa2d4: b9000802 str w2, [x0, #0x8] aa2d8: f00004e2 adrp x2, 0x149000 aa2dc: f9000801 str x1, [x0, #0x10] aa2e0: 9100c042 add x2, x2, #0x30 aa2e4: d2800001 mov x1, #0x0 // =0 aa2e8: f9000002 str x2, [x0] aa2ec: aa0003f3 mov x19, x0 aa2f0: 97ffdcc7 bl 0xa160c aa2f4: a94153f3 ldp x19, x20, [sp, #0x10] aa2f8: a8c27bfd ldp x29, x30, [sp], #0x20 aa2fc: d65f03c0 ret aa300: aa0003f4 mov x20, x0 aa304: aa1303e0 mov x0, x19 aa308: 97ffce11 bl 0x9db4c aa30c: aa1403e0 mov x0, x20 aa310: 9400dccc bl 0xe1640 aa314: a9be7bfd stp x29, x30, [sp, #-0x20]! aa318: eb1f005f cmp x2, xzr aa31c: 910003fd mov x29, sp aa320: a90153f3 stp x19, x20, [sp, #0x10] aa324: 1a9f07e2 cset w2, ne aa328: b9000802 str w2, [x0, #0x8] aa32c: f00004e2 adrp x2, 0x149000 aa330: f900081f str xzr, [x0, #0x10] aa334: 9100c042 add x2, x2, #0x30 aa338: f9000002 str x2, [x0] aa33c: aa0003f3 mov x19, x0 aa340: 97ffdcb3 bl 0xa160c aa344: a94153f3 ldp x19, x20, [sp, #0x10] aa348: a8c27bfd ldp x29, x30, [sp], #0x20 aa34c: d65f03c0 ret aa350: aa0003f4 mov x20, x0 aa354: aa1303e0 mov x0, x19 aa358: 97ffcdfd bl 0x9db4c aa35c: aa1403e0 mov x0, x20 aa360: 9400dcb8 bl 0xe1640 aa364: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa368: 910003fd mov x29, sp aa36c: f9400001 ldr x1, [x0] aa370: f9400821 ldr x1, [x1, #0x10] aa374: d63f0020 blr x1 aa378: a8c17bfd ldp x29, x30, [sp], #0x10 aa37c: d65f03c0 ret aa380: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa384: 910003fd mov x29, sp aa388: f9400001 ldr x1, [x0] aa38c: f9400c21 ldr x1, [x1, #0x18] aa390: d63f0020 blr x1 aa394: a8c17bfd ldp x29, x30, [sp], #0x10 aa398: d65f03c0 ret aa39c: a9be7bfd stp x29, x30, [sp, #-0x20]! aa3a0: 910003fd mov x29, sp aa3a4: f9400001 ldr x1, [x0] aa3a8: f9000bf3 str x19, [sp, #0x10] aa3ac: aa0803f3 mov x19, x8 aa3b0: f9401021 ldr x1, [x1, #0x20] aa3b4: d63f0020 blr x1 aa3b8: aa1303e0 mov x0, x19 aa3bc: f9400bf3 ldr x19, [sp, #0x10] aa3c0: a8c27bfd ldp x29, x30, [sp], #0x20 aa3c4: d65f03c0 ret aa3c8: a9be7bfd stp x29, x30, [sp, #-0x20]! aa3cc: 910003fd mov x29, sp aa3d0: f9400001 ldr x1, [x0] aa3d4: f9000bf3 str x19, [sp, #0x10] aa3d8: aa0803f3 mov x19, x8 aa3dc: f9401421 ldr x1, [x1, #0x28] aa3e0: d63f0020 blr x1 aa3e4: aa1303e0 mov x0, x19 aa3e8: f9400bf3 ldr x19, [sp, #0x10] aa3ec: a8c27bfd ldp x29, x30, [sp], #0x20 aa3f0: d65f03c0 ret aa3f4: a9be7bfd stp x29, x30, [sp, #-0x20]! aa3f8: 910003fd mov x29, sp aa3fc: f9400001 ldr x1, [x0] aa400: f9000bf3 str x19, [sp, #0x10] aa404: aa0803f3 mov x19, x8 aa408: f9401821 ldr x1, [x1, #0x30] aa40c: d63f0020 blr x1 aa410: aa1303e0 mov x0, x19 aa414: f9400bf3 ldr x19, [sp, #0x10] aa418: a8c27bfd ldp x29, x30, [sp], #0x20 aa41c: d65f03c0 ret aa420: eb1f003f cmp x1, xzr aa424: f900081f str xzr, [x0, #0x10] aa428: 1a9f07e1 cset w1, ne aa42c: b9000801 str w1, [x0, #0x8] aa430: f00004c1 adrp x1, 0x145000 aa434: f9000c1f str xzr, [x0, #0x18] aa438: 91270021 add x1, x1, #0x9c0 aa43c: 3900801f strb wzr, [x0, #0x20] aa440: f9000001 str x1, [x0] aa444: f900141f str xzr, [x0, #0x28] aa448: f900181f str xzr, [x0, #0x30] aa44c: f9001c1f str xzr, [x0, #0x38] aa450: f900201f str xzr, [x0, #0x40] aa454: b900481f str wzr, [x0, #0x48] aa458: b9004c1f str wzr, [x0, #0x4c] aa45c: 3905201f strb wzr, [x0, #0x148] aa460: d65f03c0 ret aa464: a9bc7bfd stp x29, x30, [sp, #-0x40]! aa468: eb1f005f cmp x2, xzr aa46c: f00004e2 adrp x2, 0x149000 aa470: 910003fd mov x29, sp aa474: a90153f3 stp x19, x20, [sp, #0x10] aa478: f90013f5 str x21, [sp, #0x20] aa47c: aa0103f4 mov x20, x1 aa480: 1a9f07e1 cset w1, ne aa484: 9100c042 add x2, x2, #0x30 aa488: b9000801 str w1, [x0, #0x8] aa48c: d2800001 mov x1, #0x0 // =0 aa490: f9000002 str x2, [x0] aa494: aa0003f3 mov x19, x0 aa498: f900081f str xzr, [x0, #0x10] aa49c: 97ffdc5c bl 0xa160c aa4a0: f00004c1 adrp x1, 0x145000 aa4a4: aa1403e0 mov x0, x20 aa4a8: 91174021 add x1, x1, #0x5d0 aa4ac: f9000261 str x1, [x19] aa4b0: f0000201 adrp x1, 0xed000 aa4b4: 911de021 add x1, x1, #0x778 aa4b8: 97fda076 bl 0x12690 aa4bc: 340000c0 cbz w0, 0xaa4d4 aa4c0: f0000201 adrp x1, 0xed000 aa4c4: aa1403e0 mov x0, x20 aa4c8: 911e0021 add x1, x1, #0x780 aa4cc: 97fda071 bl 0x12690 aa4d0: 350000a0 cbnz w0, 0xaa4e4 aa4d4: a94153f3 ldp x19, x20, [sp, #0x10] aa4d8: f94013f5 ldr x21, [sp, #0x20] aa4dc: a8c47bfd ldp x29, x30, [sp], #0x40 aa4e0: d65f03c0 ret aa4e4: 9100e3b5 add x21, x29, #0x38 aa4e8: aa1403e1 mov x1, x20 aa4ec: aa1503e0 mov x0, x21 aa4f0: d2800002 mov x2, #0x0 // =0 aa4f4: 940069df bl 0xc4c70 aa4f8: f9401fa1 ldr x1, [x29, #0x38] aa4fc: aa1303e0 mov x0, x19 aa500: 97ffdc43 bl 0xa160c aa504: aa1503e0 mov x0, x21 aa508: 940069e7 bl 0xc4ca4 aa50c: a94153f3 ldp x19, x20, [sp, #0x10] aa510: f94013f5 ldr x21, [sp, #0x20] aa514: a8c47bfd ldp x29, x30, [sp], #0x40 aa518: d65f03c0 ret aa51c: aa0003f4 mov x20, x0 aa520: aa1303e0 mov x0, x19 aa524: 97ffdcd3 bl 0xa1870 aa528: aa1403e0 mov x0, x20 aa52c: 9400dc45 bl 0xe1640 aa530: aa0003f4 mov x20, x0 aa534: aa1303e0 mov x0, x19 aa538: 97ffcd85 bl 0x9db4c aa53c: aa1403e0 mov x0, x20 aa540: 9400dc40 bl 0xe1640 aa544: eb1f003f cmp x1, xzr aa548: 1a9f07e1 cset w1, ne aa54c: b9000801 str w1, [x0, #0x8] aa550: f00004c1 adrp x1, 0x145000 aa554: 91188021 add x1, x1, #0x620 aa558: f9000001 str x1, [x0] aa55c: d65f03c0 ret aa560: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa564: 910003fd mov x29, sp aa568: f9400008 ldr x8, [x0] aa56c: f9400908 ldr x8, [x8, #0x10] aa570: d63f0100 blr x8 aa574: a8c17bfd ldp x29, x30, [sp], #0x10 aa578: d65f03c0 ret aa57c: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa580: 910003fd mov x29, sp aa584: f9400008 ldr x8, [x0] aa588: f9400d08 ldr x8, [x8, #0x18] aa58c: d63f0100 blr x8 aa590: a8c17bfd ldp x29, x30, [sp], #0x10 aa594: d65f03c0 ret aa598: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa59c: 910003fd mov x29, sp aa5a0: f9400008 ldr x8, [x0] aa5a4: f9401108 ldr x8, [x8, #0x20] aa5a8: d63f0100 blr x8 aa5ac: a8c17bfd ldp x29, x30, [sp], #0x10 aa5b0: d65f03c0 ret aa5b4: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa5b8: 910003fd mov x29, sp aa5bc: f9400008 ldr x8, [x0] aa5c0: f9401508 ldr x8, [x8, #0x28] aa5c4: d63f0100 blr x8 aa5c8: a8c17bfd ldp x29, x30, [sp], #0x10 aa5cc: d65f03c0 ret aa5d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa5d4: 910003fd mov x29, sp aa5d8: f9400008 ldr x8, [x0] aa5dc: f9401908 ldr x8, [x8, #0x30] aa5e0: d63f0100 blr x8 aa5e4: a8c17bfd ldp x29, x30, [sp], #0x10 aa5e8: d65f03c0 ret aa5ec: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa5f0: 910003fd mov x29, sp aa5f4: f9400008 ldr x8, [x0] aa5f8: f9401d08 ldr x8, [x8, #0x38] aa5fc: d63f0100 blr x8 aa600: a8c17bfd ldp x29, x30, [sp], #0x10 aa604: d65f03c0 ret aa608: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa60c: 910003fd mov x29, sp aa610: f9400008 ldr x8, [x0] aa614: f9402108 ldr x8, [x8, #0x40] aa618: d63f0100 blr x8 aa61c: a8c17bfd ldp x29, x30, [sp], #0x10 aa620: d65f03c0 ret aa624: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa628: 910003fd mov x29, sp aa62c: f9400008 ldr x8, [x0] aa630: f9402508 ldr x8, [x8, #0x48] aa634: d63f0100 blr x8 aa638: a8c17bfd ldp x29, x30, [sp], #0x10 aa63c: d65f03c0 ret aa640: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa644: 910003fd mov x29, sp aa648: f9400008 ldr x8, [x0] aa64c: f9402908 ldr x8, [x8, #0x50] aa650: d63f0100 blr x8 aa654: a8c17bfd ldp x29, x30, [sp], #0x10 aa658: d65f03c0 ret aa65c: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa660: 910003fd mov x29, sp aa664: f9400008 ldr x8, [x0] aa668: f9402d08 ldr x8, [x8, #0x58] aa66c: d63f0100 blr x8 aa670: a8c17bfd ldp x29, x30, [sp], #0x10 aa674: d65f03c0 ret aa678: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa67c: 910003fd mov x29, sp aa680: f9400008 ldr x8, [x0] aa684: f9403108 ldr x8, [x8, #0x60] aa688: d63f0100 blr x8 aa68c: a8c17bfd ldp x29, x30, [sp], #0x10 aa690: d65f03c0 ret aa694: eb1f003f cmp x1, xzr aa698: 1a9f07e1 cset w1, ne aa69c: b9000801 str w1, [x0, #0x8] aa6a0: f00004c1 adrp x1, 0x145000 aa6a4: 911a8021 add x1, x1, #0x6a0 aa6a8: f9000001 str x1, [x0] aa6ac: d65f03c0 ret aa6b0: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa6b4: 910003fd mov x29, sp aa6b8: f9400006 ldr x6, [x0] aa6bc: f94008c6 ldr x6, [x6, #0x10] aa6c0: d63f00c0 blr x6 aa6c4: a8c17bfd ldp x29, x30, [sp], #0x10 aa6c8: d65f03c0 ret aa6cc: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa6d0: 910003fd mov x29, sp aa6d4: f9400006 ldr x6, [x0] aa6d8: f9400cc6 ldr x6, [x6, #0x18] aa6dc: d63f00c0 blr x6 aa6e0: a8c17bfd ldp x29, x30, [sp], #0x10 aa6e4: d65f03c0 ret aa6e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa6ec: 910003fd mov x29, sp aa6f0: f9400006 ldr x6, [x0] aa6f4: f94010c6 ldr x6, [x6, #0x20] aa6f8: d63f00c0 blr x6 aa6fc: a8c17bfd ldp x29, x30, [sp], #0x10 aa700: d65f03c0 ret aa704: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa708: 910003fd mov x29, sp aa70c: f9400006 ldr x6, [x0] aa710: f94014c6 ldr x6, [x6, #0x28] aa714: d63f00c0 blr x6 aa718: a8c17bfd ldp x29, x30, [sp], #0x10 aa71c: d65f03c0 ret aa720: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa724: 910003fd mov x29, sp aa728: f9400006 ldr x6, [x0] aa72c: f94018c6 ldr x6, [x6, #0x30] aa730: d63f00c0 blr x6 aa734: a8c17bfd ldp x29, x30, [sp], #0x10 aa738: d65f03c0 ret aa73c: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa740: 910003fd mov x29, sp aa744: f9400005 ldr x5, [x0] aa748: f9401ca5 ldr x5, [x5, #0x38] aa74c: d63f00a0 blr x5 aa750: a8c17bfd ldp x29, x30, [sp], #0x10 aa754: d65f03c0 ret aa758: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa75c: 910003fd mov x29, sp aa760: f9400005 ldr x5, [x0] aa764: f94020a5 ldr x5, [x5, #0x40] aa768: d63f00a0 blr x5 aa76c: a8c17bfd ldp x29, x30, [sp], #0x10 aa770: d65f03c0 ret aa774: a9bf7bfd stp x29, x30, [sp, #-0x10]! aa778: 910003fd mov x29, sp aa77c: f9400006 ldr x6, [x0] aa780: f94024c6 ldr x6, [x6, #0x48] aa784: d63f00c0 blr x6 aa788: a8c17bfd ldp x29, x30, [sp], #0x10 aa78c: d65f03c0 ret aa790: a9be7bfd stp x29, x30, [sp, #-0x20]! aa794: eb1f003f cmp x1, xzr aa798: 910003fd mov x29, sp aa79c: a90153f3 stp x19, x20, [sp, #0x10] aa7a0: aa0003f3 mov x19, x0 aa7a4: 1a9f07e0 cset w0, ne aa7a8: b9000a60 str w0, [x19, #0x8] aa7ac: f00004c0 adrp x0, 0x145000 aa7b0: 911c8000 add x0, x0, #0x720 aa7b4: f9000a7f str xzr, [x19, #0x10] aa7b8: f9000260 str x0, [x19] aa7bc: 97ffcec0 bl 0x9e2bc aa7c0: f9001260 str x0, [x19, #0x20] aa7c4: d2800001 mov x1, #0x0 // =0 aa7c8: aa1303e0 mov x0, x19 aa7cc: 97fff58e bl 0xa7e04 aa7d0: a94153f3 ldp x19, x20, [sp, #0x10] aa7d4: a8c27bfd ldp x29, x30, [sp], #0x20 aa7d8: d65f03c0 ret aa7dc: aa0003f4 mov x20, x0 aa7e0: aa1303e0 mov x0, x19 aa7e4: 97ffccda bl 0x9db4c aa7e8: aa1403e0 mov x0, x20 aa7ec: 9400db95 bl 0xe1640 aa7f0: a9be7bfd stp x29, x30, [sp, #-0x20]! aa7f4: eb1f005f cmp x2, xzr aa7f8: 910003fd mov x29, sp aa7fc: a90153f3 stp x19, x20, [sp, #0x10] aa800: aa0003f3 mov x19, x0 aa804: 1a9f07e0 cset w0, ne aa808: b9000a60 str w0, [x19, #0x8] aa80c: f00004c0 adrp x0, 0x145000 aa810: f9000a61 str x1, [x19, #0x10] aa814: 911c8000 add x0, x0, #0x720 aa818: f9000260 str x0, [x19] aa81c: 97ffcea8 bl 0x9e2bc aa820: f9001260 str x0, [x19, #0x20] aa824: d2800001 mov x1, #0x0 // =0 aa828: aa1303e0 mov x0, x19 aa82c: 97fff576 bl 0xa7e04 aa830: a94153f3 ldp x19, x20, [sp, #0x10] aa834: a8c27bfd ldp x29, x30, [sp], #0x20 aa838: d65f03c0 ret aa83c: aa0003f4 mov x20, x0 aa840: aa1303e0 mov x0, x19 aa844: 97ffccc2 bl 0x9db4c aa848: aa1403e0 mov x0, x20 aa84c: 9400db7d bl 0xe1640 aa850: a9bb7bfd stp x29, x30, [sp, #-0x50]! aa854: eb1f007f cmp x3, xzr aa858: 910003fd mov x29, sp aa85c: a90153f3 stp x19, x20, [sp, #0x10] aa860: aa0003f3 mov x19, x0 aa864: f9001bf7 str x23, [sp, #0x30] aa868: a9025bf5 stp x21, x22, [sp, #0x20] aa86c: 1a9f07e0 cset w0, ne aa870: aa0203f5 mov x21, x2 aa874: b9000a60 str w0, [x19, #0x8] aa878: f00004c0 adrp x0, 0x145000 aa87c: 911c8000 add x0, x0, #0x720 aa880: f9000a7f str xzr, [x19, #0x10] aa884: f9000260 str x0, [x19] aa888: aa0103f6 mov x22, x1 aa88c: 97ffce8c bl 0x9e2bc aa890: aa0003f4 mov x20, x0 aa894: aa1403e1 mov x1, x20 aa898: aa1503e0 mov x0, x21 aa89c: 97fd9f7d bl 0x12690 aa8a0: 35000140 cbnz w0, 0xaa8c8 aa8a4: f9001274 str x20, [x19, #0x20] aa8a8: aa1303e0 mov x0, x19 aa8ac: aa1603e1 mov x1, x22 aa8b0: 97fff555 bl 0xa7e04 aa8b4: a94153f3 ldp x19, x20, [sp, #0x10] aa8b8: a9425bf5 ldp x21, x22, [sp, #0x20] aa8bc: f9401bf7 ldr x23, [sp, #0x30] aa8c0: a8c57bfd ldp x29, x30, [sp], #0x50 aa8c4: d65f03c0 ret aa8c8: aa1503e0 mov x0, x21 aa8cc: 97fd9fb1 bl 0x12790 aa8d0: 91000417 add x23, x0, #0x1 aa8d4: aa1703e0 mov x0, x23 aa8d8: 97ff649d bl 0x83b4c aa8dc: aa1503e1 mov x1, x21 aa8e0: aa1703e2 mov x2, x23 aa8e4: 97fd9ef7 bl 0x124c0 aa8e8: f9001260 str x0, [x19, #0x20] aa8ec: 17ffffef b 0xaa8a8 aa8f0: aa0003f4 mov x20, x0 aa8f4: aa1303e0 mov x0, x19 aa8f8: 97ffcc95 bl 0x9db4c aa8fc: aa1403e0 mov x0, x20 aa900: 9400db50 bl 0xe1640 aa904: 97ff600f bl 0x82940 aa908: f9401260 ldr x0, [x19, #0x20] aa90c: eb00029f cmp x20, x0 aa910: 54000060 b.eq 0xaa91c aa914: b4000040 cbz x0, 0xaa91c aa918: 97ff6007 bl 0x82934 aa91c: 97ff63ab bl 0x837c8 aa920: f90027a0 str x0, [x29, #0x48] aa924: 97ff602f bl 0x829e0 aa928: f94027a0 ldr x0, [x29, #0x48] aa92c: aa0003f4 mov x20, x0 aa930: 17fffff1 b 0xaa8f4 aa934: f9400802 ldr x2, [x0, #0x10] aa938: f9400842 ldr x2, [x2, #0x10] aa93c: f9000022 str x2, [x1] aa940: f9400800 ldr x0, [x0, #0x10] aa944: f9400c00 ldr x0, [x0, #0x18] aa948: f9000420 str x0, [x1, #0x8] aa94c: d65f03c0 ret aa950: f9400802 ldr x2, [x0, #0x10] aa954: f9401042 ldr x2, [x2, #0x20] aa958: f9000022 str x2, [x1] aa95c: f9400800 ldr x0, [x0, #0x10] aa960: f9401400 ldr x0, [x0, #0x28] aa964: f9000420 str x0, [x1, #0x8] aa968: d65f03c0 ret aa96c: f9400802 ldr x2, [x0, #0x10] aa970: f9401842 ldr x2, [x2, #0x30] aa974: f9000022 str x2, [x1] aa978: f9400800 ldr x0, [x0, #0x10] aa97c: f9401c00 ldr x0, [x0, #0x38] aa980: f9000420 str x0, [x1, #0x8] aa984: d65f03c0 ret aa988: d65f03c0 ret aa98c: f9400802 ldr x2, [x0, #0x10] aa990: f9402042 ldr x2, [x2, #0x40] aa994: f9000022 str x2, [x1] aa998: f9400800 ldr x0, [x0, #0x10] aa99c: f9402400 ldr x0, [x0, #0x48] aa9a0: f9000420 str x0, [x1, #0x8] aa9a4: d65f03c0 ret aa9a8: f9400802 ldr x2, [x0, #0x10] aa9ac: f9402c42 ldr x2, [x2, #0x58] aa9b0: f9000022 str x2, [x1] aa9b4: f9400802 ldr x2, [x0, #0x10] aa9b8: f9403042 ldr x2, [x2, #0x60] aa9bc: f9000422 str x2, [x1, #0x8] aa9c0: f9400802 ldr x2, [x0, #0x10] aa9c4: f9403442 ldr x2, [x2, #0x68] aa9c8: f9000822 str x2, [x1, #0x10] aa9cc: f9400802 ldr x2, [x0, #0x10] aa9d0: f9403842 ldr x2, [x2, #0x70] aa9d4: f9000c22 str x2, [x1, #0x18] aa9d8: f9400802 ldr x2, [x0, #0x10] aa9dc: f9403c42 ldr x2, [x2, #0x78] aa9e0: f9001022 str x2, [x1, #0x20] aa9e4: f9400802 ldr x2, [x0, #0x10] aa9e8: f9404042 ldr x2, [x2, #0x80] aa9ec: f9001422 str x2, [x1, #0x28] aa9f0: f9400800 ldr x0, [x0, #0x10] aa9f4: f9404400 ldr x0, [x0, #0x88] aa9f8: f9001820 str x0, [x1, #0x30] aa9fc: d65f03c0 ret aaa00: f9400802 ldr x2, [x0, #0x10] aaa04: f9404842 ldr x2, [x2, #0x90] aaa08: f9000022 str x2, [x1] aaa0c: f9400802 ldr x2, [x0, #0x10] aaa10: f9404c42 ldr x2, [x2, #0x98] aaa14: f9000422 str x2, [x1, #0x8] aaa18: f9400802 ldr x2, [x0, #0x10] aaa1c: f9405042 ldr x2, [x2, #0xa0] aaa20: f9000822 str x2, [x1, #0x10] aaa24: f9400802 ldr x2, [x0, #0x10] aaa28: f9405442 ldr x2, [x2, #0xa8] aaa2c: f9000c22 str x2, [x1, #0x18] aaa30: f9400802 ldr x2, [x0, #0x10] aaa34: f9405842 ldr x2, [x2, #0xb0] aaa38: f9001022 str x2, [x1, #0x20] aaa3c: f9400802 ldr x2, [x0, #0x10] aaa40: f9405c42 ldr x2, [x2, #0xb8] aaa44: f9001422 str x2, [x1, #0x28] aaa48: f9400800 ldr x0, [x0, #0x10] aaa4c: f9406000 ldr x0, [x0, #0xc0] aaa50: f9001820 str x0, [x1, #0x30] aaa54: d65f03c0 ret aaa58: f9400802 ldr x2, [x0, #0x10] aaa5c: f9406442 ldr x2, [x2, #0xc8] aaa60: f9000022 str x2, [x1] aaa64: f9400802 ldr x2, [x0, #0x10] aaa68: f9406842 ldr x2, [x2, #0xd0] aaa6c: f9000422 str x2, [x1, #0x8] aaa70: f9400802 ldr x2, [x0, #0x10] aaa74: f9406c42 ldr x2, [x2, #0xd8] aaa78: f9000822 str x2, [x1, #0x10] aaa7c: f9400802 ldr x2, [x0, #0x10] aaa80: f9407042 ldr x2, [x2, #0xe0] aaa84: f9000c22 str x2, [x1, #0x18] aaa88: f9400802 ldr x2, [x0, #0x10] aaa8c: f9407442 ldr x2, [x2, #0xe8] aaa90: f9001022 str x2, [x1, #0x20] aaa94: f9400802 ldr x2, [x0, #0x10] aaa98: f9407842 ldr x2, [x2, #0xf0] aaa9c: f9001422 str x2, [x1, #0x28] aaaa0: f9400802 ldr x2, [x0, #0x10] aaaa4: f9407c42 ldr x2, [x2, #0xf8] aaaa8: f9001822 str x2, [x1, #0x30] aaaac: f9400802 ldr x2, [x0, #0x10] aaab0: f9408042 ldr x2, [x2, #0x100] aaab4: f9001c22 str x2, [x1, #0x38] aaab8: f9400802 ldr x2, [x0, #0x10] aaabc: f9408442 ldr x2, [x2, #0x108] aaac0: f9002022 str x2, [x1, #0x40] aaac4: f9400802 ldr x2, [x0, #0x10] aaac8: f9408842 ldr x2, [x2, #0x110] aaacc: f9002422 str x2, [x1, #0x48] aaad0: f9400802 ldr x2, [x0, #0x10] aaad4: f9408c42 ldr x2, [x2, #0x118] aaad8: f9002822 str x2, [x1, #0x50] aaadc: f9400800 ldr x0, [x0, #0x10] aaae0: f9409000 ldr x0, [x0, #0x120] aaae4: f9002c20 str x0, [x1, #0x58] aaae8: d65f03c0 ret aaaec: f9400802 ldr x2, [x0, #0x10] aaaf0: f9409442 ldr x2, [x2, #0x128] aaaf4: f9000022 str x2, [x1] aaaf8: f9400802 ldr x2, [x0, #0x10] aaafc: f9409842 ldr x2, [x2, #0x130] aab00: f9000422 str x2, [x1, #0x8] aab04: f9400802 ldr x2, [x0, #0x10] aab08: f9409c42 ldr x2, [x2, #0x138] aab0c: f9000822 str x2, [x1, #0x10] aab10: f9400802 ldr x2, [x0, #0x10] aab14: f940a042 ldr x2, [x2, #0x140] aab18: f9000c22 str x2, [x1, #0x18] aab1c: f9400802 ldr x2, [x0, #0x10] aab20: f940a442 ldr x2, [x2, #0x148] aab24: f9001022 str x2, [x1, #0x20] aab28: f9400802 ldr x2, [x0, #0x10] aab2c: f940a842 ldr x2, [x2, #0x150] aab30: f9001422 str x2, [x1, #0x28] aab34: f9400802 ldr x2, [x0, #0x10] aab38: f940ac42 ldr x2, [x2, #0x158] aab3c: f9001822 str x2, [x1, #0x30] aab40: f9400802 ldr x2, [x0, #0x10] aab44: f940b042 ldr x2, [x2, #0x160] aab48: f9001c22 str x2, [x1, #0x38] aab4c: f9400802 ldr x2, [x0, #0x10] aab50: f940b442 ldr x2, [x2, #0x168] aab54: f9002022 str x2, [x1, #0x40] aab58: f9400802 ldr x2, [x0, #0x10] aab5c: f940b842 ldr x2, [x2, #0x170] aab60: f9002422 str x2, [x1, #0x48] aab64: f9400802 ldr x2, [x0, #0x10] aab68: f940bc42 ldr x2, [x2, #0x178] aab6c: f9002822 str x2, [x1, #0x50] aab70: f9400800 ldr x0, [x0, #0x10] aab74: f940c000 ldr x0, [x0, #0x180] aab78: f9002c20 str x0, [x1, #0x58] aab7c: d65f03c0 ret aab80: eb1f003f cmp x1, xzr aab84: f900081f str xzr, [x0, #0x10] aab88: 1a9f07e1 cset w1, ne aab8c: b9000801 str w1, [x0, #0x8] aab90: f00004c1 adrp x1, 0x145000 aab94: f9000c1f str xzr, [x0, #0x18] aab98: 911c0021 add x1, x1, #0x700 aab9c: f900101f str xzr, [x0, #0x20] aaba0: f9000001 str x1, [x0] aaba4: f900141f str xzr, [x0, #0x28] aaba8: f900181f str xzr, [x0, #0x30] aabac: f9001c1f str xzr, [x0, #0x38] aabb0: f900201f str xzr, [x0, #0x40] aabb4: f900241f str xzr, [x0, #0x48] aabb8: f900281f str xzr, [x0, #0x50] aabbc: f9002c1f str xzr, [x0, #0x58] aabc0: f900301f str xzr, [x0, #0x60] aabc4: f900341f str xzr, [x0, #0x68] aabc8: f900381f str xzr, [x0, #0x70] aabcc: f9003c1f str xzr, [x0, #0x78] aabd0: f900401f str xzr, [x0, #0x80] aabd4: f900441f str xzr, [x0, #0x88] aabd8: f900481f str xzr, [x0, #0x90] aabdc: f9004c1f str xzr, [x0, #0x98] aabe0: f900501f str xzr, [x0, #0xa0] aabe4: f900541f str xzr, [x0, #0xa8] aabe8: f900581f str xzr, [x0, #0xb0] aabec: f9005c1f str xzr, [x0, #0xb8] aabf0: f900601f str xzr, [x0, #0xc0] aabf4: f900641f str xzr, [x0, #0xc8] aabf8: f900681f str xzr, [x0, #0xd0] aabfc: f9006c1f str xzr, [x0, #0xd8] aac00: f900701f str xzr, [x0, #0xe0] aac04: f900741f str xzr, [x0, #0xe8] aac08: f900781f str xzr, [x0, #0xf0] aac0c: f9007c1f str xzr, [x0, #0xf8] aac10: f900801f str xzr, [x0, #0x100] aac14: f900841f str xzr, [x0, #0x108] aac18: f900881f str xzr, [x0, #0x110] aac1c: f9008c1f str xzr, [x0, #0x118] aac20: f900901f str xzr, [x0, #0x120] aac24: f900941f str xzr, [x0, #0x128] aac28: f900981f str xzr, [x0, #0x130] aac2c: f9009c1f str xzr, [x0, #0x138] aac30: f900a01f str xzr, [x0, #0x140] aac34: f900a41f str xzr, [x0, #0x148] aac38: f900a81f str xzr, [x0, #0x150] aac3c: f900ac1f str xzr, [x0, #0x158] aac40: f900b01f str xzr, [x0, #0x160] aac44: f900b41f str xzr, [x0, #0x168] aac48: f900b81f str xzr, [x0, #0x170] aac4c: f900bc1f str xzr, [x0, #0x178] aac50: f900c01f str xzr, [x0, #0x180] aac54: 3906201f strb wzr, [x0, #0x188] aac58: d65f03c0 ret aac5c: eb1f003f cmp x1, xzr aac60: 1a9f07e1 cset w1, ne aac64: b9000801 str w1, [x0, #0x8] aac68: f00004c1 adrp x1, 0x145000 aac6c: 91220021 add x1, x1, #0x880 aac70: f9000001 str x1, [x0] aac74: d65f03c0 ret aac78: a9bf7bfd stp x29, x30, [sp, #-0x10]! aac7c: 910003fd mov x29, sp aac80: f9400008 ldr x8, [x0] aac84: f9400908 ldr x8, [x8, #0x10] aac88: d63f0100 blr x8 aac8c: a8c17bfd ldp x29, x30, [sp], #0x10 aac90: d65f03c0 ret aac94: eb1f005f cmp x2, xzr aac98: 1a9f07e1 cset w1, ne aac9c: b9000801 str w1, [x0, #0x8] aaca0: f00004c1 adrp x1, 0x145000 aaca4: 9122c021 add x1, x1, #0x8b0 aaca8: f9000001 str x1, [x0] aacac: d65f03c0 ret aacb0: eb1f003f cmp x1, xzr aacb4: 1a9f07e1 cset w1, ne aacb8: b9000801 str w1, [x0, #0x8] aacbc: f00004c1 adrp x1, 0x145000 aacc0: 91238021 add x1, x1, #0x8e0 aacc4: f9000001 str x1, [x0] aacc8: d65f03c0 ret aaccc: a9bf7bfd stp x29, x30, [sp, #-0x10]! aacd0: 910003fd mov x29, sp aacd4: f9400001 ldr x1, [x0] aacd8: f9400821 ldr x1, [x1, #0x10] aacdc: d63f0020 blr x1 aace0: a8c17bfd ldp x29, x30, [sp], #0x10 aace4: d65f03c0 ret aace8: a9bf7bfd stp x29, x30, [sp, #-0x10]! aacec: 910003fd mov x29, sp aacf0: f9400008 ldr x8, [x0] aacf4: f9400d08 ldr x8, [x8, #0x18] aacf8: d63f0100 blr x8 aacfc: a8c17bfd ldp x29, x30, [sp], #0x10 aad00: d65f03c0 ret aad04: a9bf7bfd stp x29, x30, [sp, #-0x10]! aad08: 910003fd mov x29, sp aad0c: f9400008 ldr x8, [x0] aad10: f9401108 ldr x8, [x8, #0x20] aad14: d63f0100 blr x8 aad18: a8c17bfd ldp x29, x30, [sp], #0x10 aad1c: d65f03c0 ret aad20: a9bf7bfd stp x29, x30, [sp, #-0x10]! aad24: 910003fd mov x29, sp aad28: f9400008 ldr x8, [x0] aad2c: f9401508 ldr x8, [x8, #0x28] aad30: d63f0100 blr x8 aad34: a8c17bfd ldp x29, x30, [sp], #0x10 aad38: d65f03c0 ret aad3c: a9bf7bfd stp x29, x30, [sp, #-0x10]! aad40: 910003fd mov x29, sp aad44: f9400008 ldr x8, [x0] aad48: f9401908 ldr x8, [x8, #0x30] aad4c: d63f0100 blr x8 aad50: a8c17bfd ldp x29, x30, [sp], #0x10 aad54: d65f03c0 ret aad58: a9bf7bfd stp x29, x30, [sp, #-0x10]! aad5c: 910003fd mov x29, sp aad60: f9400008 ldr x8, [x0] aad64: f9401d08 ldr x8, [x8, #0x38] aad68: d63f0100 blr x8 aad6c: a8c17bfd ldp x29, x30, [sp], #0x10 aad70: d65f03c0 ret aad74: eb1f005f cmp x2, xzr aad78: 1a9f07e1 cset w1, ne aad7c: b9000801 str w1, [x0, #0x8] aad80: f00004c1 adrp x1, 0x145000 aad84: 9124c021 add x1, x1, #0x930 aad88: f9000001 str x1, [x0] aad8c: d65f03c0 ret aad90: a9be7bfd stp x29, x30, [sp, #-0x20]! aad94: eb1f003f cmp x1, xzr aad98: 910003fd mov x29, sp aad9c: a90153f3 stp x19, x20, [sp, #0x10] aada0: aa0003f3 mov x19, x0 aada4: 1a9f07e0 cset w0, ne aada8: b9000a60 str w0, [x19, #0x8] aadac: f00004e0 adrp x0, 0x149000 aadb0: 91058000 add x0, x0, #0x160 aadb4: f9000260 str x0, [x19] aadb8: 97ffcd26 bl 0x9e250 aadbc: f9000a60 str x0, [x19, #0x10] aadc0: a94153f3 ldp x19, x20, [sp, #0x10] aadc4: a8c27bfd ldp x29, x30, [sp], #0x20 aadc8: d65f03c0 ret aadcc: aa0003f4 mov x20, x0 aadd0: aa1303e0 mov x0, x19 aadd4: 97ffcb5e bl 0x9db4c aadd8: aa1403e0 mov x0, x20 aaddc: 9400da19 bl 0xe1640 aade0: a9be7bfd stp x29, x30, [sp, #-0x20]! aade4: eb1f007f cmp x3, xzr aade8: 910003fd mov x29, sp aadec: a90153f3 stp x19, x20, [sp, #0x10] aadf0: aa0003f3 mov x19, x0 aadf4: 1a9f07e0 cset w0, ne aadf8: b9000a60 str w0, [x19, #0x8] aadfc: f00004e0 adrp x0, 0x149000 aae00: 91058000 add x0, x0, #0x160 aae04: f9000260 str x0, [x19] aae08: 97ffcd12 bl 0x9e250 aae0c: f9000a60 str x0, [x19, #0x10] aae10: a94153f3 ldp x19, x20, [sp, #0x10] aae14: a8c27bfd ldp x29, x30, [sp], #0x20 aae18: d65f03c0 ret aae1c: aa0003f4 mov x20, x0 aae20: aa1303e0 mov x0, x19 aae24: 97ffcb4a bl 0x9db4c aae28: aa1403e0 mov x0, x20 aae2c: 9400da05 bl 0xe1640 aae30: a9bf7bfd stp x29, x30, [sp, #-0x10]! aae34: 910003fd mov x29, sp aae38: f9400003 ldr x3, [x0] aae3c: f9400863 ldr x3, [x3, #0x10] aae40: d63f0060 blr x3 aae44: a8c17bfd ldp x29, x30, [sp], #0x10 aae48: d65f03c0 ret aae4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! aae50: 910003fd mov x29, sp aae54: f9400003 ldr x3, [x0] aae58: f9400863 ldr x3, [x3, #0x10] aae5c: d63f0060 blr x3 aae60: a8c17bfd ldp x29, x30, [sp], #0x10 aae64: d65f03c0 ret aae68: a9be7bfd stp x29, x30, [sp, #-0x20]! aae6c: 910003fd mov x29, sp aae70: f9400005 ldr x5, [x0] aae74: f9000bf3 str x19, [sp, #0x10] aae78: aa0803f3 mov x19, x8 aae7c: f9400ca5 ldr x5, [x5, #0x18] aae80: d63f00a0 blr x5 aae84: aa1303e0 mov x0, x19 aae88: f9400bf3 ldr x19, [sp, #0x10] aae8c: a8c27bfd ldp x29, x30, [sp], #0x20 aae90: d65f03c0 ret aae94: a9bf7bfd stp x29, x30, [sp, #-0x10]! aae98: 910003fd mov x29, sp aae9c: f9400002 ldr x2, [x0] aaea0: f9401042 ldr x2, [x2, #0x20] aaea4: d63f0040 blr x2 aaea8: a8c17bfd ldp x29, x30, [sp], #0x10 aaeac: d65f03c0 ret aaeb0: f9400020 ldr x0, [x1] aaeb4: d65f03c0 ret aaeb8: 90000501 adrp x1, 0x14a000 aaebc: aa0803e0 mov x0, x8 aaec0: f945f421 ldr x1, [x1, #0xbe8] aaec4: 91006021 add x1, x1, #0x18 aaec8: f9000101 str x1, [x8] aaecc: d65f03c0 ret aaed0: a9bd7bfd stp x29, x30, [sp, #-0x30]! aaed4: eb1f005f cmp x2, xzr aaed8: 910003fd mov x29, sp aaedc: a90153f3 stp x19, x20, [sp, #0x10] aaee0: aa0003f3 mov x19, x0 aaee4: 1a9f07e2 cset w2, ne aaee8: a9025bf5 stp x21, x22, [sp, #0x20] aaeec: f00004f5 adrp x21, 0x149000 aaef0: aa0103f4 mov x20, x1 aaef4: 910582a0 add x0, x21, #0x160 aaef8: b9000a62 str w2, [x19, #0x8] aaefc: f9000260 str x0, [x19] aaf00: 97ffccd4 bl 0x9e250 aaf04: f00004e1 adrp x1, 0x149000 aaf08: f9000a60 str x0, [x19, #0x10] aaf0c: 91098021 add x1, x1, #0x260 aaf10: f9000261 str x1, [x19] aaf14: f0000201 adrp x1, 0xed000 aaf18: aa1403e0 mov x0, x20 aaf1c: 911de021 add x1, x1, #0x778 aaf20: 97fd9ddc bl 0x12690 aaf24: 340000c0 cbz w0, 0xaaf3c aaf28: f0000201 adrp x1, 0xed000 aaf2c: aa1403e0 mov x0, x20 aaf30: 911e0021 add x1, x1, #0x780 aaf34: 97fd9dd7 bl 0x12690 aaf38: 350000a0 cbnz w0, 0xaaf4c aaf3c: a94153f3 ldp x19, x20, [sp, #0x10] aaf40: a9425bf5 ldp x21, x22, [sp, #0x20] aaf44: a8c37bfd ldp x29, x30, [sp], #0x30 aaf48: d65f03c0 ret aaf4c: 91004276 add x22, x19, #0x10 aaf50: aa1603e0 mov x0, x22 aaf54: 94006754 bl 0xc4ca4 aaf58: aa1603e0 mov x0, x22 aaf5c: aa1403e1 mov x1, x20 aaf60: d2800002 mov x2, #0x0 // =0 aaf64: 94006743 bl 0xc4c70 aaf68: a94153f3 ldp x19, x20, [sp, #0x10] aaf6c: a9425bf5 ldp x21, x22, [sp, #0x20] aaf70: a8c37bfd ldp x29, x30, [sp], #0x30 aaf74: d65f03c0 ret aaf78: aa0003f4 mov x20, x0 aaf7c: 910582b5 add x21, x21, #0x160 aaf80: aa1603e0 mov x0, x22 aaf84: f9000275 str x21, [x19] aaf88: 94006747 bl 0xc4ca4 aaf8c: aa1303e0 mov x0, x19 aaf90: 97ffcaef bl 0x9db4c aaf94: aa1403e0 mov x0, x20 aaf98: 9400d9aa bl 0xe1640 aaf9c: aa0003f4 mov x20, x0 aafa0: aa1303e0 mov x0, x19 aafa4: 97ffcaea bl 0x9db4c aafa8: aa1403e0 mov x0, x20 aafac: 9400d9a5 bl 0xe1640 aafb0: aa1303e0 mov x0, x19 aafb4: 97ffcae6 bl 0x9db4c aafb8: 97ff61b1 bl 0x8367c aafbc: a9bd7bfd stp x29, x30, [sp, #-0x30]! aafc0: 910003fd mov x29, sp aafc4: a90153f3 stp x19, x20, [sp, #0x10] aafc8: aa0103f3 mov x19, x1 aafcc: aa0203e1 mov x1, x2 aafd0: aa0003f4 mov x20, x0 aafd4: f90013f5 str x21, [sp, #0x20] aafd8: 940067e5 bl 0xc4f6c aafdc: f00004e1 adrp x1, 0x149000 aafe0: aa1303e0 mov x0, x19 aafe4: 91080021 add x1, x1, #0x200 aafe8: f9000281 str x1, [x20] aafec: f0000201 adrp x1, 0xed000 aaff0: 911de021 add x1, x1, #0x778 aaff4: 97fd9da7 bl 0x12690 aaff8: 340000c0 cbz w0, 0xab010 aaffc: f0000201 adrp x1, 0xed000 ab000: aa1303e0 mov x0, x19 ab004: 911e0021 add x1, x1, #0x780 ab008: 97fd9da2 bl 0x12690 ab00c: 350000a0 cbnz w0, 0xab020 ab010: a94153f3 ldp x19, x20, [sp, #0x10] ab014: f94013f5 ldr x21, [sp, #0x20] ab018: a8c37bfd ldp x29, x30, [sp], #0x30 ab01c: d65f03c0 ret ab020: 91004295 add x21, x20, #0x10 ab024: aa1503e0 mov x0, x21 ab028: 9400671f bl 0xc4ca4 ab02c: aa1503e0 mov x0, x21 ab030: aa1303e1 mov x1, x19 ab034: d2800002 mov x2, #0x0 // =0 ab038: 9400670e bl 0xc4c70 ab03c: a94153f3 ldp x19, x20, [sp, #0x10] ab040: f94013f5 ldr x21, [sp, #0x20] ab044: a8c37bfd ldp x29, x30, [sp], #0x30 ab048: d65f03c0 ret ab04c: aa0003f3 mov x19, x0 ab050: aa1403e0 mov x0, x20 ab054: 9400674d bl 0xc4d88 ab058: aa1303e0 mov x0, x19 ab05c: 9400d979 bl 0xe1640 ab060: a9be7bfd stp x29, x30, [sp, #-0x20]! ab064: eb1f003f cmp x1, xzr ab068: 910003fd mov x29, sp ab06c: a90153f3 stp x19, x20, [sp, #0x10] ab070: aa0003f3 mov x19, x0 ab074: 1a9f07e0 cset w0, ne ab078: b9000a60 str w0, [x19, #0x8] ab07c: d00004c0 adrp x0, 0x145000 ab080: 91154000 add x0, x0, #0x550 ab084: f9000260 str x0, [x19] ab088: 97ffcc72 bl 0x9e250 ab08c: f9000a60 str x0, [x19, #0x10] ab090: a94153f3 ldp x19, x20, [sp, #0x10] ab094: a8c27bfd ldp x29, x30, [sp], #0x20 ab098: d65f03c0 ret ab09c: aa0003f4 mov x20, x0 ab0a0: aa1303e0 mov x0, x19 ab0a4: 97ffcaaa bl 0x9db4c ab0a8: aa1403e0 mov x0, x20 ab0ac: 9400d965 bl 0xe1640 ab0b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! ab0b4: eb1f005f cmp x2, xzr ab0b8: 910003fd mov x29, sp ab0bc: f9000bf3 str x19, [sp, #0x10] ab0c0: 9100c3a3 add x3, x29, #0x30 ab0c4: aa0003f3 mov x19, x0 ab0c8: 1a9f07e0 cset w0, ne ab0cc: f81f8c61 str x1, [x3, #-0x8]! ab0d0: b9000a60 str w0, [x19, #0x8] ab0d4: d00004c0 adrp x0, 0x145000 ab0d8: 91154000 add x0, x0, #0x550 ab0dc: f9000260 str x0, [x19] ab0e0: aa0303e0 mov x0, x3 ab0e4: 940066f2 bl 0xc4cac ab0e8: f9000a60 str x0, [x19, #0x10] ab0ec: f9400bf3 ldr x19, [sp, #0x10] ab0f0: a8c37bfd ldp x29, x30, [sp], #0x30 ab0f4: d65f03c0 ret ab0f8: a9bf7bfd stp x29, x30, [sp, #-0x10]! ab0fc: 910003fd mov x29, sp ab100: f9400005 ldr x5, [x0] ab104: f94008a5 ldr x5, [x5, #0x10] ab108: d63f00a0 blr x5 ab10c: a8c17bfd ldp x29, x30, [sp], #0x10 ab110: d65f03c0 ret ab114: a9be7bfd stp x29, x30, [sp, #-0x20]! ab118: 910003fd mov x29, sp ab11c: f9400003 ldr x3, [x0] ab120: f9000bf3 str x19, [sp, #0x10] ab124: aa0803f3 mov x19, x8 ab128: f9400c63 ldr x3, [x3, #0x18] ab12c: d63f0060 blr x3 ab130: aa1303e0 mov x0, x19 ab134: f9400bf3 ldr x19, [sp, #0x10] ab138: a8c27bfd ldp x29, x30, [sp], #0x20 ab13c: d65f03c0 ret ab140: a9bf7bfd stp x29, x30, [sp, #-0x10]! ab144: 910003fd mov x29, sp ab148: f9400003 ldr x3, [x0] ab14c: f9401063 ldr x3, [x3, #0x20] ab150: d63f0060 blr x3 ab154: a8c17bfd ldp x29, x30, [sp], #0x10 ab158: d65f03c0 ret ab15c: a9bd7bfd stp x29, x30, [sp, #-0x30]! ab160: eb1f005f cmp x2, xzr ab164: 910003fd mov x29, sp ab168: a90153f3 stp x19, x20, [sp, #0x10] ab16c: aa0003f3 mov x19, x0 ab170: 1a9f07e2 cset w2, ne ab174: a9025bf5 stp x21, x22, [sp, #0x20] ab178: d00004d5 adrp x21, 0x145000 ab17c: aa0103f4 mov x20, x1 ab180: 911542a0 add x0, x21, #0x550 ab184: b9000a62 str w2, [x19, #0x8] ab188: f9000260 str x0, [x19] ab18c: 97ffcc31 bl 0x9e250 ab190: d00004c1 adrp x1, 0x145000 ab194: f9000a60 str x0, [x19, #0x10] ab198: 91164021 add x1, x1, #0x590 ab19c: f9000261 str x1, [x19] ab1a0: d0000201 adrp x1, 0xed000 ab1a4: aa1403e0 mov x0, x20 ab1a8: 911de021 add x1, x1, #0x778 ab1ac: 97fd9d39 bl 0x12690 ab1b0: 340000c0 cbz w0, 0xab1c8 ab1b4: d0000201 adrp x1, 0xed000 ab1b8: aa1403e0 mov x0, x20 ab1bc: 911e0021 add x1, x1, #0x780 ab1c0: 97fd9d34 bl 0x12690 ab1c4: 350000a0 cbnz w0, 0xab1d8 ab1c8: a94153f3 ldp x19, x20, [sp, #0x10] ab1cc: a9425bf5 ldp x21, x22, [sp, #0x20] ab1d0: a8c37bfd ldp x29, x30, [sp], #0x30 ab1d4: d65f03c0 ret ab1d8: 91004276 add x22, x19, #0x10 ab1dc: aa1603e0 mov x0, x22 ab1e0: 940066b1 bl 0xc4ca4 ab1e4: aa1603e0 mov x0, x22 ab1e8: aa1403e1 mov x1, x20 ab1ec: d2800002 mov x2, #0x0 // =0 ab1f0: 940066a0 bl 0xc4c70 ab1f4: a94153f3 ldp x19, x20, [sp, #0x10] ab1f8: a9425bf5 ldp x21, x22, [sp, #0x20] ab1fc: a8c37bfd ldp x29, x30, [sp], #0x30 ab200: d65f03c0 ret ab204: aa0003f4 mov x20, x0 ab208: 911542b5 add x21, x21, #0x550 ab20c: aa1603e0 mov x0, x22 ab210: f9000275 str x21, [x19] ab214: 940066a4 bl 0xc4ca4 ab218: aa1303e0 mov x0, x19 ab21c: 97ffca4c bl 0x9db4c ab220: aa1403e0 mov x0, x20 ab224: 9400d907 bl 0xe1640 ab228: aa0003f4 mov x20, x0 ab22c: aa1303e0 mov x0, x19 ab230: 97ffca47 bl 0x9db4c ab234: aa1403e0 mov x0, x20 ab238: 9400d902 bl 0xe1640 ab23c: aa1303e0 mov x0, x19 ab240: 97ffca43 bl 0x9db4c ab244: 97ff610e bl 0x8367c ab248: a9be7bfd stp x29, x30, [sp, #-0x20]! ab24c: 910003fd mov x29, sp ab250: f9000bf3 str x19, [sp, #0x10] ab254: aa0003f3 mov x19, x0 ab258: f00004e0 adrp x0, 0x14a000 ab25c: f9478c00 ldr x0, [x0, #0xf18] ab260: 97ffcdac bl 0x9e910 ab264: f9400261 ldr x1, [x19] ab268: f9400822 ldr x2, [x1, #0x10] ab26c: f9400421 ldr x1, [x1, #0x8] ab270: eb02001f cmp x0, x2 ab274: 540001a2 b.hs 0xab2a8 ab278: f8607820 ldr x0, [x1, x0, lsl #3] ab27c: b4000160 cbz x0, 0xab2a8 ab280: f00004e1 adrp x1, 0x14a000 ab284: f00004e2 adrp x2, 0x14a000 ab288: d2800003 mov x3, #0x0 // =0 ab28c: f9476421 ldr x1, [x1, #0xec8] ab290: f9452442 ldr x2, [x2, #0xa48] ab294: 940062bb bl 0xc3d80 ab298: b40000a0 cbz x0, 0xab2ac ab29c: f9400bf3 ldr x19, [sp, #0x10] ab2a0: a8c27bfd ldp x29, x30, [sp], #0x20 ab2a4: d65f03c0 ret ab2a8: 94003824 bl 0xb9338 ab2ac: 940063e4 bl 0xc423c ab2b0: a9b87bfd stp x29, x30, [sp, #-0x80]! ab2b4: 910003fd mov x29, sp ab2b8: a9046bf9 stp x25, x26, [sp, #0x40] ab2bc: aa0003f9 mov x25, x0 ab2c0: 91034060 add x0, x3, #0xd0 ab2c4: a90153f3 stp x19, x20, [sp, #0x10] ab2c8: a9025bf5 stp x21, x22, [sp, #0x20] ab2cc: a90363f7 stp x23, x24, [sp, #0x30] ab2d0: a90573fb stp x27, x28, [sp, #0x50] ab2d4: aa0203f8 mov x24, x2 ab2d8: aa0603f3 mov x19, x6 ab2dc: aa0703f7 mov x23, x7 ab2e0: aa0303fa mov x26, x3 ab2e4: 2a0403fc mov w28, w4 ab2e8: f90033a5 str x5, [x29, #0x60] ab2ec: aa0103f6 mov x22, x1 ab2f0: 97ffffd6 bl 0xab248 ab2f4: eb17027f cmp x19, x23 ab2f8: aa0003f5 mov x21, x0 ab2fc: 53001f14 uxtb w20, w24 ab300: 540001e1 b.ne 0xab33c ab304: 14000045 b 0xab418 ab308: b9400261 ldr w1, [x19] ab30c: 35000134 cbnz w20, 0xab330 ab310: f94016c0 ldr x0, [x22, #0x28] ab314: f9401ac2 ldr x2, [x22, #0x30] ab318: eb02001f cmp x0, x2 ab31c: 540009a2 b.hs 0xab450 ab320: b8004401 str w1, [x0], #0x4 ab324: f90016c0 str x0, [x22, #0x28] ab328: 3100043f cmn w1, #0x1 ab32c: 1a9f17f4 cset w20, eq ab330: 91001273 add x19, x19, #0x4 ab334: eb1302ff cmp x23, x19 ab338: 54000700 b.eq 0xab418 ab33c: f94002a3 ldr x3, [x21] ab340: aa1503e0 mov x0, x21 ab344: b9400261 ldr w1, [x19] ab348: 52800002 mov w2, #0x0 // =0 ab34c: f9403063 ldr x3, [x3, #0x60] ab350: d63f0060 blr x3 ab354: 53001c00 uxtb w0, w0 ab358: 7100941f cmp w0, #0x25 ab35c: 54fffd61 b.ne 0xab308 ab360: 9100127b add x27, x19, #0x4 ab364: eb1b02ff cmp x23, x27 ab368: 54000580 b.eq 0xab418 ab36c: f94002a4 ldr x4, [x21] ab370: aa1503e0 mov x0, x21 ab374: b9400661 ldr w1, [x19, #0x4] ab378: 52800002 mov w2, #0x0 // =0 ab37c: f9403084 ldr x4, [x4, #0x60] ab380: d63f0080 blr x4 ab384: 53001c07 uxtb w7, w0 ab388: 71013cff cmp w7, #0x4f ab38c: 54000060 b.eq 0xab398 ab390: 710114ff cmp w7, #0x45 ab394: 54000561 b.ne 0xab440 ab398: 91002263 add x3, x19, #0x8 ab39c: f90037a7 str x7, [x29, #0x68] ab3a0: eb0302ff cmp x23, x3 ab3a4: 540003a0 b.eq 0xab418 ab3a8: f94002a4 ldr x4, [x21] ab3ac: aa1503e0 mov x0, x21 ab3b0: b9400a61 ldr w1, [x19, #0x8] ab3b4: aa0303f3 mov x19, x3 ab3b8: 52800002 mov w2, #0x0 // =0 ab3bc: f9403083 ldr x3, [x4, #0x60] ab3c0: d63f0060 blr x3 ab3c4: 53001c06 uxtb w6, w0 ab3c8: f94037a7 ldr x7, [x29, #0x68] ab3cc: f9400324 ldr x4, [x25] ab3d0: b3401e98 bfxil x24, x20, #0, #8 ab3d4: f94033a5 ldr x5, [x29, #0x60] ab3d8: aa1603e1 mov x1, x22 ab3dc: aa1803e2 mov x2, x24 ab3e0: aa1903e0 mov x0, x25 ab3e4: f9400888 ldr x8, [x4, #0x10] ab3e8: aa1a03e3 mov x3, x26 ab3ec: 2a1c03e4 mov w4, w28 ab3f0: 91001273 add x19, x19, #0x4 ab3f4: d63f0100 blr x8 ab3f8: f9003ba0 str x0, [x29, #0x70] ab3fc: f9003fa1 str x1, [x29, #0x78] ab400: eb1302ff cmp x23, x19 ab404: aa0003f6 mov x22, x0 ab408: 53001c20 uxtb w0, w1 ab40c: 53001c34 uxtb w20, w1 ab410: b3401c18 bfxil x24, x0, #0, #8 ab414: 54fff941 b.ne 0xab33c ab418: b3401e98 bfxil x24, x20, #0, #8 ab41c: aa1603e0 mov x0, x22 ab420: aa1803e1 mov x1, x24 ab424: a94153f3 ldp x19, x20, [sp, #0x10] ab428: a9425bf5 ldp x21, x22, [sp, #0x20] ab42c: a94363f7 ldp x23, x24, [sp, #0x30] ab430: a9446bf9 ldp x25, x26, [sp, #0x40] ab434: a94573fb ldp x27, x28, [sp, #0x50] ab438: a8c87bfd ldp x29, x30, [sp], #0x80 ab43c: d65f03c0 ret ab440: 2a0703e6 mov w6, w7 ab444: aa1b03f3 mov x19, x27 ab448: 52800007 mov w7, #0x0 // =0 ab44c: 17ffffe0 b 0xab3cc ab450: f94002c2 ldr x2, [x22] ab454: aa1603e0 mov x0, x22 ab458: f9403442 ldr x2, [x2, #0x68] ab45c: d63f0040 blr x2 ab460: 2a0003e1 mov w1, w0 ab464: 17ffffb1 b 0xab328 ab468: a9b87bfd stp x29, x30, [sp, #-0x80]! ab46c: 910003fd mov x29, sp ab470: a9025bf5 stp x21, x22, [sp, #0x20] ab474: a90153f3 stp x19, x20, [sp, #0x10] ab478: f94047a0 ldr x0, [x29, #0x88] ab47c: aa0203f5 mov x21, x2 ab480: f94043b6 ldr x22, [x29, #0x80] ab484: aa0103f3 mov x19, x1 ab488: 91034000 add x0, x0, #0xd0 ab48c: f9003ba2 str x2, [x29, #0x70] ab490: a90363f7 stp x23, x24, [sp, #0x30] ab494: a9046bf9 stp x25, x26, [sp, #0x40] ab498: a90573fb stp x27, x28, [sp, #0x50] ab49c: f90037a5 str x5, [x29, #0x68] ab4a0: 2a0703f7 mov w23, w7 ab4a4: b9007fa6 str w6, [x29, #0x7c] ab4a8: aa0303f8 mov x24, x3 ab4ac: 2a0403f4 mov w20, w4 ab4b0: 97ffff66 bl 0xab248 ab4b4: f1000adf cmp x22, #0x2 ab4b8: aa0003f9 mov x25, x0 ab4bc: 2a1503e1 mov w1, w21 ab4c0: 54001420 b.eq 0xab744 ab4c4: f10012df cmp x22, #0x4 ab4c8: 52807d1c mov w28, #0x3e8 // =1000 ab4cc: 1a9f079c csinc w28, w28, wzr, eq ab4d0: 5280001b mov w27, #0x0 // =0 ab4d4: d280001a mov x26, #0x0 // =0 ab4d8: b4000453 cbz x19, 0xab560 ab4dc: 3100043f cmn w1, #0x1 ab4e0: 54000aa0 b.eq 0xab634 ab4e4: 52800015 mov w21, #0x0 // =0 ab4e8: b4000bb8 cbz x24, 0xab65c ab4ec: 3100069f cmn w20, #0x1 ab4f0: 54000420 b.eq 0xab574 ab4f4: 3100069f cmn w20, #0x1 ab4f8: 1a9f17e0 cset w0, eq ab4fc: 6b15001f cmp w0, w21 ab500: 54000060 b.eq 0xab50c ab504: eb16035f cmp x26, x22 ab508: 54000463 b.lo 0xab594 ab50c: eb1a02df cmp x22, x26 ab510: 54000de0 b.eq 0xab6cc ab514: f1000b5f cmp x26, #0x2 ab518: 54000e01 b.ne 0xab6d8 ab51c: f10012df cmp x22, #0x4 ab520: 54000dc1 b.ne 0xab6d8 ab524: f94037a0 ldr x0, [x29, #0x68] ab528: 51019364 sub w4, w27, #0x64 ab52c: b9000004 str w4, [x0] ab530: f9403ba0 ldr x0, [x29, #0x70] ab534: a9425bf5 ldp x21, x22, [sp, #0x20] ab538: b3407c20 bfxil x0, x1, #0, #32 ab53c: f9003ba0 str x0, [x29, #0x70] ab540: a94363f7 ldp x23, x24, [sp, #0x30] ab544: f9403ba1 ldr x1, [x29, #0x70] ab548: aa1303e0 mov x0, x19 ab54c: a9446bf9 ldp x25, x26, [sp, #0x40] ab550: a94153f3 ldp x19, x20, [sp, #0x10] ab554: a94573fb ldp x27, x28, [sp, #0x50] ab558: a8c87bfd ldp x29, x30, [sp], #0x80 ab55c: d65f03c0 ret ab560: d2800013 mov x19, #0x0 // =0 ab564: b4fffd58 cbz x24, 0xab50c ab568: 3100069f cmn w20, #0x1 ab56c: 52800035 mov w21, #0x1 // =1 ab570: 54fffc21 b.ne 0xab4f4 ab574: f9400b00 ldr x0, [x24, #0x10] ab578: f9400f02 ldr x2, [x24, #0x18] ab57c: eb02001f cmp x0, x2 ab580: 54000c62 b.hs 0xab70c ab584: b9400014 ldr w20, [x0] ab588: 3100069f cmn w20, #0x1 ab58c: 9a9f1318 csel x24, x24, xzr, ne ab590: 17ffffd9 b 0xab4f4 ab594: b40007f3 cbz x19, 0xab690 ab598: 3100043f cmn w1, #0x1 ab59c: 2a0103f5 mov w21, w1 ab5a0: 54000660 b.eq 0xab66c ab5a4: f9400327 ldr x7, [x25] ab5a8: aa1903e0 mov x0, x25 ab5ac: 52800542 mov w2, #0x2a // =42 ab5b0: f94030e7 ldr x7, [x7, #0x60] ab5b4: d63f00e0 blr x7 ab5b8: 53001c00 uxtb w0, w0 ab5bc: 5100c000 sub w0, w0, #0x30 ab5c0: 53001c01 uxtb w1, w0 ab5c4: 7100243f cmp w1, #0x9 ab5c8: 540007c8 b.hi 0xab6c0 ab5cc: 531d7362 lsl w2, w27, #3 ab5d0: 0b1b0444 add w4, w2, w27, lsl #1 ab5d4: 0b00009b add w27, w4, w0 ab5d8: 1b1c7f61 mul w1, w27, w28 ab5dc: 6b17003f cmp w1, w23 ab5e0: 5400070c b.gt 0xab6c0 ab5e4: b9407fa0 ldr w0, [x29, #0x7c] ab5e8: 0b1c0021 add w1, w1, w28 ab5ec: 6b01001f cmp w0, w1 ab5f0: 5400068a b.ge 0xab6c0 ab5f4: 528ccce0 mov w0, #0x6667 // =26215 ab5f8: 72acccc0 movk w0, #0x6666, lsl #16 ab5fc: 9b207f80 smull x0, w28, w0 ab600: d360fc00 lsr x0, x0, #32 ab604: 13027c00 asr w0, w0, #2 ab608: 4b9c7c1c sub w28, w0, w28, asr #31 ab60c: b4000493 cbz x19, 0xab69c ab610: f9400a60 ldr x0, [x19, #0x10] ab614: f9400e61 ldr x1, [x19, #0x18] ab618: eb01001f cmp x0, x1 ab61c: 54000462 b.hs 0xab6a8 ab620: 91001000 add x0, x0, #0x4 ab624: 12800001 mov w1, #-0x1 // =-1 ab628: f9000a60 str x0, [x19, #0x10] ab62c: 9100075a add x26, x26, #0x1 ab630: 17ffffaa b 0xab4d8 ab634: f9400a60 ldr x0, [x19, #0x10] ab638: f9400e62 ldr x2, [x19, #0x18] ab63c: eb02001f cmp x0, x2 ab640: 54000582 b.hs 0xab6f0 ab644: b9400000 ldr w0, [x0] ab648: 3100041f cmn w0, #0x1 ab64c: 54fff8a0 b.eq 0xab560 ab650: 2a0003e1 mov w1, w0 ab654: 52800015 mov w21, #0x0 // =0 ab658: b5fff4b8 cbnz x24, 0xab4ec ab65c: eb16035f cmp x26, x22 ab660: 54fff562 b.hs 0xab50c ab664: 2a0103f5 mov w21, w1 ab668: 17ffffcf b 0xab5a4 ab66c: f9400a60 ldr x0, [x19, #0x10] ab670: f9400e61 ldr x1, [x19, #0x18] ab674: eb01001f cmp x0, x1 ab678: 540005a2 b.hs 0xab72c ab67c: b9400001 ldr w1, [x0] ab680: 3100043f cmn w1, #0x1 ab684: 2a0103f5 mov w21, w1 ab688: 9a9f1273 csel x19, x19, xzr, ne ab68c: 17ffffc6 b 0xab5a4 ab690: 2a0103f5 mov w21, w1 ab694: 12800001 mov w1, #-0x1 // =-1 ab698: 17ffffc3 b 0xab5a4 ab69c: 2a1503e1 mov w1, w21 ab6a0: 9100075a add x26, x26, #0x1 ab6a4: 17ffff8d b 0xab4d8 ab6a8: f9400261 ldr x1, [x19] ab6ac: aa1303e0 mov x0, x19 ab6b0: f9402821 ldr x1, [x1, #0x50] ab6b4: d63f0020 blr x1 ab6b8: 12800001 mov w1, #-0x1 // =-1 ab6bc: 17ffffdc b 0xab62c ab6c0: eb1a02df cmp x22, x26 ab6c4: 2a1503e1 mov w1, w21 ab6c8: 54fff261 b.ne 0xab514 ab6cc: f94037a0 ldr x0, [x29, #0x68] ab6d0: b900001b str w27, [x0] ab6d4: 17ffff97 b 0xab530 ab6d8: f9404ba0 ldr x0, [x29, #0x90] ab6dc: f9404ba2 ldr x2, [x29, #0x90] ab6e0: b9400000 ldr w0, [x0] ab6e4: 321e0000 orr w0, w0, #0x4 ab6e8: b9000040 str w0, [x2] ab6ec: 17ffff91 b 0xab530 ab6f0: f9400262 ldr x2, [x19] ab6f4: aa1303e0 mov x0, x19 ab6f8: f90033a1 str x1, [x29, #0x60] ab6fc: f9402442 ldr x2, [x2, #0x48] ab700: d63f0040 blr x2 ab704: f94033a1 ldr x1, [x29, #0x60] ab708: 17ffffd0 b 0xab648 ab70c: f9400302 ldr x2, [x24] ab710: aa1803e0 mov x0, x24 ab714: f90033a1 str x1, [x29, #0x60] ab718: f9402442 ldr x2, [x2, #0x48] ab71c: d63f0040 blr x2 ab720: 2a0003f4 mov w20, w0 ab724: f94033a1 ldr x1, [x29, #0x60] ab728: 17ffff98 b 0xab588 ab72c: f9400261 ldr x1, [x19] ab730: aa1303e0 mov x0, x19 ab734: f9402421 ldr x1, [x1, #0x48] ab738: d63f0020 blr x1 ab73c: 2a0003e1 mov w1, w0 ab740: 17ffffd0 b 0xab680 ab744: 5280015c mov w28, #0xa // =10 ab748: 17ffff62 b 0xab4d0 ab74c: d10283ff sub sp, sp, #0xa0 ab750: a9027bfd stp x29, x30, [sp, #0x20] ab754: 910083fd add x29, sp, #0x20 ab758: a90563f7 stp x23, x24, [sp, #0x50] ab75c: aa0003f8 mov x24, x0 ab760: 910340a0 add x0, x5, #0xd0 ab764: a90353f3 stp x19, x20, [sp, #0x30] ab768: a9045bf5 stp x21, x22, [sp, #0x40] ab76c: aa0203f4 mov x20, x2 ab770: aa0303f5 mov x21, x3 ab774: f90033f9 str x25, [sp, #0x60] ab778: aa0403f3 mov x19, x4 ab77c: f9002ba5 str x5, [x29, #0x50] ab780: aa0603f6 mov x22, x6 ab784: f9002fa1 str x1, [x29, #0x58] ab788: aa0703f7 mov x23, x7 ab78c: 97fffeaf bl 0xab248 ab790: b9007fbf str wzr, [x29, #0x7c] ab794: f9402ba5 ldr x5, [x29, #0x50] ab798: d2800080 mov x0, #0x4 // =4 ab79c: 9101f3a3 add x3, x29, #0x7c ab7a0: f9402fa1 ldr x1, [x29, #0x58] ab7a4: aa1403e2 mov x2, x20 ab7a8: f90007e5 str x5, [sp, #0x8] ab7ac: f90003e0 str x0, [sp] ab7b0: aa1303e4 mov x4, x19 ab7b4: aa1803e0 mov x0, x24 ab7b8: f9000be3 str x3, [sp, #0x10] ab7bc: 9101e3a5 add x5, x29, #0x78 ab7c0: aa1503e3 mov x3, x21 ab7c4: 52800006 mov w6, #0x0 // =0 ab7c8: 5284e1e7 mov w7, #0x270f // =9999 ab7cc: 97ffff27 bl 0xab468 ab7d0: 2a0103e2 mov w2, w1 ab7d4: b3407c54 bfxil x20, x2, #0, #32 ab7d8: b9407fa2 ldr w2, [x29, #0x7c] ab7dc: f90037a1 str x1, [x29, #0x68] ab7e0: aa0003f8 mov x24, x0 ab7e4: f90033a0 str x0, [x29, #0x60] ab7e8: 2a0103f9 mov w25, w1 ab7ec: 35000382 cbnz w2, 0xab85c ab7f0: b9407ba2 ldr w2, [x29, #0x78] ab7f4: 37f806c2 tbnz w2, #0x1f, 0xab8cc ab7f8: 511db042 sub w2, w2, #0x76c ab7fc: b90016e2 str w2, [x23, #0x14] ab800: b4000360 cbz x0, 0xab86c ab804: 3100043f cmn w1, #0x1 ab808: 540004c0 b.eq 0xab8a0 ab80c: 52800017 mov w23, #0x0 // =0 ab810: b4000115 cbz x21, 0xab830 ab814: 3100067f cmn w19, #0x1 ab818: 2a1303e0 mov w0, w19 ab81c: 54000360 b.eq 0xab888 ab820: 3100041f cmn w0, #0x1 ab824: 1a9f17e0 cset w0, eq ab828: 6b17001f cmp w0, w23 ab82c: 54000260 b.eq 0xab878 ab830: d10083bf sub sp, x29, #0x20 ab834: b3407f34 bfxil x20, x25, #0, #32 ab838: aa1803e0 mov x0, x24 ab83c: aa1403e1 mov x1, x20 ab840: a94353f3 ldp x19, x20, [sp, #0x30] ab844: a9445bf5 ldp x21, x22, [sp, #0x40] ab848: a94563f7 ldp x23, x24, [sp, #0x50] ab84c: f94033f9 ldr x25, [sp, #0x60] ab850: a9427bfd ldp x29, x30, [sp, #0x20] ab854: 910283ff add sp, sp, #0xa0 ab858: d65f03c0 ret ab85c: b94002c2 ldr w2, [x22] ab860: 321e0042 orr w2, w2, #0x4 ab864: b90002c2 str w2, [x22] ab868: b5fffce0 cbnz x0, 0xab804 ab86c: d2800018 mov x24, #0x0 // =0 ab870: 52800037 mov w23, #0x1 // =1 ab874: b5fffd15 cbnz x21, 0xab814 ab878: b94002c0 ldr w0, [x22] ab87c: 321f0000 orr w0, w0, #0x2 ab880: b90002c0 str w0, [x22] ab884: 17ffffeb b 0xab830 ab888: f9400aa0 ldr x0, [x21, #0x10] ab88c: f9400ea1 ldr x1, [x21, #0x18] ab890: eb01001f cmp x0, x1 ab894: 540002a2 b.hs 0xab8e8 ab898: b9400000 ldr w0, [x0] ab89c: 17ffffe1 b 0xab820 ab8a0: f9400801 ldr x1, [x0, #0x10] ab8a4: f9400c02 ldr x2, [x0, #0x18] ab8a8: eb02003f cmp x1, x2 ab8ac: 54000162 b.hs 0xab8d8 ab8b0: b9400020 ldr w0, [x1] ab8b4: 3100041f cmn w0, #0x1 ab8b8: 54fffda0 b.eq 0xab86c ab8bc: 2a0003f9 mov w25, w0 ab8c0: 52800017 mov w23, #0x0 // =0 ab8c4: b5fffa95 cbnz x21, 0xab814 ab8c8: 17ffffda b 0xab830 ab8cc: 11019042 add w2, w2, #0x64 ab8d0: b90016e2 str w2, [x23, #0x14] ab8d4: 17ffffcb b 0xab800 ab8d8: f9400001 ldr x1, [x0] ab8dc: f9402421 ldr x1, [x1, #0x48] ab8e0: d63f0020 blr x1 ab8e4: 17fffff4 b 0xab8b4 ab8e8: f94002a1 ldr x1, [x21] ab8ec: aa1503e0 mov x0, x21 ab8f0: f9402421 ldr x1, [x1, #0x48] ab8f4: d63f0020 blr x1 ab8f8: 17ffffca b 0xab820 ab8fc: a9be7bfd stp x29, x30, [sp, #-0x20]! ab900: 910003fd mov x29, sp ab904: f9000bf3 str x19, [sp, #0x10] ab908: aa0003f3 mov x19, x0 ab90c: f00004e0 adrp x0, 0x14a000 ab910: f9474400 ldr x0, [x0, #0xe88] ab914: 97ffcbff bl 0x9e910 ab918: f9400261 ldr x1, [x19] ab91c: f9400822 ldr x2, [x1, #0x10] ab920: f9400421 ldr x1, [x1, #0x8] ab924: eb02001f cmp x0, x2 ab928: 540001a2 b.hs 0xab95c ab92c: f8607820 ldr x0, [x1, x0, lsl #3] ab930: b4000160 cbz x0, 0xab95c ab934: f00004e1 adrp x1, 0x14a000 ab938: f00004e2 adrp x2, 0x14a000 ab93c: d2800003 mov x3, #0x0 // =0 ab940: f9476421 ldr x1, [x1, #0xec8] ab944: f946cc42 ldr x2, [x2, #0xd98] ab948: 9400610e bl 0xc3d80 ab94c: b40000a0 cbz x0, 0xab960 ab950: f9400bf3 ldr x19, [sp, #0x10] ab954: a8c27bfd ldp x29, x30, [sp], #0x20 ab958: d65f03c0 ret ab95c: 94003677 bl 0xb9338 ab960: 94006237 bl 0xc423c ab964: a9be7bfd stp x29, x30, [sp, #-0x20]! ab968: 910003fd mov x29, sp ab96c: f9000bf3 str x19, [sp, #0x10] ab970: aa0003f3 mov x19, x0 ab974: d0000500 adrp x0, 0x14d000 ab978: 91088000 add x0, x0, #0x220 ab97c: 97ffcbe5 bl 0x9e910 ab980: f9400261 ldr x1, [x19] ab984: f9400822 ldr x2, [x1, #0x10] ab988: f9400421 ldr x1, [x1, #0x8] ab98c: eb02001f cmp x0, x2 ab990: 540001a2 b.hs 0xab9c4 ab994: f8607820 ldr x0, [x1, x0, lsl #3] ab998: b4000160 cbz x0, 0xab9c4 ab99c: f00004e1 adrp x1, 0x14a000 ab9a0: b00004e2 adrp x2, 0x148000 ab9a4: 9131c042 add x2, x2, #0xc70 ab9a8: d2800003 mov x3, #0x0 // =0 ab9ac: f9476421 ldr x1, [x1, #0xec8] ab9b0: 940060f4 bl 0xc3d80 ab9b4: b40000a0 cbz x0, 0xab9c8 ab9b8: f9400bf3 ldr x19, [sp, #0x10] ab9bc: a8c27bfd ldp x29, x30, [sp], #0x20 ab9c0: d65f03c0 ret ab9c4: 9400365d bl 0xb9338 ab9c8: 9400621d bl 0xc423c ab9cc: a9be7bfd stp x29, x30, [sp, #-0x20]! ab9d0: 910003fd mov x29, sp ab9d4: f9000bf3 str x19, [sp, #0x10] ab9d8: aa0003f3 mov x19, x0 ab9dc: d0000500 adrp x0, 0x14d000 ab9e0: 91096000 add x0, x0, #0x258 ab9e4: 97ffcbcb bl 0x9e910 ab9e8: f9400261 ldr x1, [x19] ab9ec: f9400822 ldr x2, [x1, #0x10] ab9f0: f9400421 ldr x1, [x1, #0x8] ab9f4: eb02001f cmp x0, x2 ab9f8: 540001a2 b.hs 0xaba2c ab9fc: f8607820 ldr x0, [x1, x0, lsl #3] aba00: b4000160 cbz x0, 0xaba2c aba04: f00004e1 adrp x1, 0x14a000 aba08: b00004e2 adrp x2, 0x148000 aba0c: 91336042 add x2, x2, #0xcd8 aba10: d2800003 mov x3, #0x0 // =0 aba14: f9476421 ldr x1, [x1, #0xec8] aba18: 940060da bl 0xc3d80 aba1c: b40000a0 cbz x0, 0xaba30 aba20: f9400bf3 ldr x19, [sp, #0x10] aba24: a8c27bfd ldp x29, x30, [sp], #0x20 aba28: d65f03c0 ret aba2c: 94003643 bl 0xb9338 aba30: 94006203 bl 0xc423c aba34: a9b67bfd stp x29, x30, [sp, #-0xa0]! aba38: 910003fd mov x29, sp aba3c: a90153f3 stp x19, x20, [sp, #0x10] aba40: aa0003f3 mov x19, x0 aba44: f9002bfb str x27, [sp, #0x50] aba48: a9046bf9 stp x25, x26, [sp, #0x40] aba4c: a9025bf5 stp x21, x22, [sp, #0x20] aba50: a90363f7 stp x23, x24, [sp, #0x30] aba54: aa0103e0 mov x0, x1 aba58: aa0103f9 mov x25, x1 aba5c: 52800021 mov w1, #0x1 // =1 aba60: 39052261 strb w1, [x19, #0x148] aba64: 97ffffda bl 0xab9cc aba68: f9400001 ldr x1, [x0] aba6c: 9101c3a8 add x8, x29, #0x70 aba70: aa0003f4 mov x20, x0 aba74: f9401021 ldr x1, [x1, #0x20] aba78: d63f0020 blr x1 aba7c: f9403ba1 ldr x1, [x29, #0x70] aba80: f00004f5 adrp x21, 0x14a000 aba84: d1006022 sub x2, x1, #0x18 aba88: f85e8020 ldur x0, [x1, #-0x18] aba8c: f9000e60 str x0, [x19, #0x18] aba90: f947b2a3 ldr x3, [x21, #0xf60] aba94: eb03005f cmp x2, x3 aba98: 54001101 b.ne 0xabcb8 aba9c: 97ff602c bl 0x83b4c abaa0: f9400281 ldr x1, [x20] abaa4: 9101e3b7 add x23, x29, #0x78 abaa8: aa0003f6 mov x22, x0 abaac: aa1703e8 mov x8, x23 abab0: aa1403e0 mov x0, x20 abab4: f9401021 ldr x1, [x1, #0x20] abab8: d63f0020 blr x1 ababc: f9400e62 ldr x2, [x19, #0x18] abac0: aa1703e0 mov x0, x23 abac4: aa1603e1 mov x1, x22 abac8: d2800003 mov x3, #0x0 // =0 abacc: 9400403b bl 0xbbbb8 abad0: f9403fa1 ldr x1, [x29, #0x78] abad4: f947b2b5 ldr x21, [x21, #0xf60] abad8: d1006020 sub x0, x1, #0x18 abadc: eb15001f cmp x0, x21 abae0: 54001041 b.ne 0xabce8 abae4: f9400e61 ldr x1, [x19, #0x18] abae8: 52800000 mov w0, #0x0 // =0 abaec: f9000a76 str x22, [x19, #0x10] abaf0: b4000081 cbz x1, 0xabb00 abaf4: 39c002c0 ldrsb w0, [x22] abaf8: 6b1f001f cmp w0, wzr abafc: 1a9fd7e0 cset w0, gt abb00: f9400281 ldr x1, [x20] abb04: 910203a8 add x8, x29, #0x80 abb08: 39008260 strb w0, [x19, #0x20] abb0c: aa1403e0 mov x0, x20 abb10: f9401421 ldr x1, [x1, #0x28] abb14: d63f0020 blr x1 abb18: f94043a2 ldr x2, [x29, #0x80] abb1c: f00004f5 adrp x21, 0x14a000 abb20: d1006040 sub x0, x2, #0x18 abb24: f85e8041 ldur x1, [x2, #-0x18] abb28: f9001a61 str x1, [x19, #0x30] abb2c: f945f6a3 ldr x3, [x21, #0xbe8] abb30: eb03001f cmp x0, x3 abb34: 54000f41 b.ne 0xabd1c abb38: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 abb3c: d37ef420 lsl x0, x1, #2 abb40: eb02003f cmp x1, x2 abb44: da9f9000 csinv x0, x0, xzr, ls abb48: 97ff6001 bl 0x83b4c abb4c: f9400281 ldr x1, [x20] abb50: 910223b8 add x24, x29, #0x88 abb54: aa0003f7 mov x23, x0 abb58: aa1803e8 mov x8, x24 abb5c: aa1403e0 mov x0, x20 abb60: f9401421 ldr x1, [x1, #0x28] abb64: d63f0020 blr x1 abb68: f9401a62 ldr x2, [x19, #0x30] abb6c: aa1803e0 mov x0, x24 abb70: aa1703e1 mov x1, x23 abb74: d2800003 mov x3, #0x0 // =0 abb78: 94004ee8 bl 0xbf718 abb7c: f94047a1 ldr x1, [x29, #0x88] abb80: f945f6a2 ldr x2, [x21, #0xbe8] abb84: d1006020 sub x0, x1, #0x18 abb88: eb02001f cmp x0, x2 abb8c: 54000e01 b.ne 0xabd4c abb90: f9400281 ldr x1, [x20] abb94: 910243ba add x26, x29, #0x90 abb98: f9001677 str x23, [x19, #0x28] abb9c: aa1a03e8 mov x8, x26 abba0: aa1403e0 mov x0, x20 abba4: f9401821 ldr x1, [x1, #0x30] abba8: d63f0020 blr x1 abbac: f9404ba2 ldr x2, [x29, #0x90] abbb0: d1006040 sub x0, x2, #0x18 abbb4: f85e8041 ldur x1, [x2, #-0x18] abbb8: f9002261 str x1, [x19, #0x40] abbbc: f945f6a3 ldr x3, [x21, #0xbe8] abbc0: eb03001f cmp x0, x3 abbc4: 54000de1 b.ne 0xabd80 abbc8: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 abbcc: d37ef420 lsl x0, x1, #2 abbd0: eb02003f cmp x1, x2 abbd4: da9f9000 csinv x0, x0, xzr, ls abbd8: 97ff5fdd bl 0x83b4c abbdc: f9400281 ldr x1, [x20] abbe0: 910263bb add x27, x29, #0x98 abbe4: aa0003f8 mov x24, x0 abbe8: aa1b03e8 mov x8, x27 abbec: aa1403e0 mov x0, x20 abbf0: f9401821 ldr x1, [x1, #0x30] abbf4: d63f0020 blr x1 abbf8: f9402262 ldr x2, [x19, #0x40] abbfc: aa1b03e0 mov x0, x27 abc00: aa1803e1 mov x1, x24 abc04: d2800003 mov x3, #0x0 // =0 abc08: 94004ec4 bl 0xbf718 abc0c: f9404fa1 ldr x1, [x29, #0x98] abc10: f945f6b5 ldr x21, [x21, #0xbe8] abc14: d1006020 sub x0, x1, #0x18 abc18: eb15001f cmp x0, x21 abc1c: 54000ca1 b.ne 0xabdb0 abc20: f9400281 ldr x1, [x20] abc24: aa1403e0 mov x0, x20 abc28: f9001e78 str x24, [x19, #0x38] abc2c: f9400821 ldr x1, [x1, #0x10] abc30: d63f0020 blr x1 abc34: f9400281 ldr x1, [x20] abc38: b9004a60 str w0, [x19, #0x48] abc3c: aa1403e0 mov x0, x20 abc40: f9400c21 ldr x1, [x1, #0x18] abc44: d63f0020 blr x1 abc48: b9004e60 str w0, [x19, #0x4c] abc4c: aa1903e0 mov x0, x25 abc50: 97fffd7e bl 0xab248 abc54: f00004e1 adrp x1, 0x14a000 abc58: f9400002 ldr x2, [x0] abc5c: 91014263 add x3, x19, #0x50 abc60: aa0003f4 mov x20, x0 abc64: f946e021 ldr x1, [x1, #0xdc0] abc68: f9402c44 ldr x4, [x2, #0x58] abc6c: f9400021 ldr x1, [x1] abc70: 91009022 add x2, x1, #0x24 abc74: d63f0080 blr x4 abc78: f00004e1 adrp x1, 0x14a000 abc7c: f9400282 ldr x2, [x20] abc80: aa1403e0 mov x0, x20 abc84: 91038263 add x3, x19, #0xe0 abc88: f945e821 ldr x1, [x1, #0xbd0] abc8c: f9402c44 ldr x4, [x2, #0x58] abc90: f9400021 ldr x1, [x1] abc94: 91006822 add x2, x1, #0x1a abc98: d63f0080 blr x4 abc9c: a94153f3 ldp x19, x20, [sp, #0x10] abca0: a9425bf5 ldp x21, x22, [sp, #0x20] abca4: a94363f7 ldp x23, x24, [sp, #0x30] abca8: a9446bf9 ldp x25, x26, [sp, #0x40] abcac: f9402bfb ldr x27, [sp, #0x50] abcb0: a8ca7bfd ldp x29, x30, [sp], #0xa0 abcb4: d65f03c0 ret abcb8: f00004e0 adrp x0, 0x14a000 abcbc: f946c800 ldr x0, [x0, #0xd90] abcc0: b4000b40 cbz x0, 0xabe28 abcc4: d1002021 sub x1, x1, #0x8 abcc8: 885ffc20 ldaxr w0, [x1] abccc: 51000403 sub w3, w0, #0x1 abcd0: 8804fc23 stlxr w4, w3, [x1] abcd4: 35ffffa4 cbnz w4, 0xabcc8 abcd8: 6b1f001f cmp w0, wzr abcdc: 5400094d b.le 0xabe04 abce0: f9400e60 ldr x0, [x19, #0x18] abce4: 17ffff6e b 0xaba9c abce8: f00004e2 adrp x2, 0x14a000 abcec: f946c842 ldr x2, [x2, #0xd90] abcf0: b4000942 cbz x2, 0xabe18 abcf4: d1002021 sub x1, x1, #0x8 abcf8: 885ffc22 ldaxr w2, [x1] abcfc: 51000443 sub w3, w2, #0x1 abd00: 8804fc23 stlxr w4, w3, [x1] abd04: 35ffffa4 cbnz w4, 0xabcf8 abd08: 6b1f005f cmp w2, wzr abd0c: 54ffeecc b.gt 0xabae4 abd10: 910263a1 add x1, x29, #0x98 abd14: 940049c0 bl 0xbe414 abd18: 17ffff73 b 0xabae4 abd1c: f00004e1 adrp x1, 0x14a000 abd20: f946c821 ldr x1, [x1, #0xd90] abd24: b4000921 cbz x1, 0xabe48 abd28: d1002042 sub x2, x2, #0x8 abd2c: 885ffc41 ldaxr w1, [x2] abd30: 51000423 sub w3, w1, #0x1 abd34: 8804fc43 stlxr w4, w3, [x2] abd38: 35ffffa4 cbnz w4, 0xabd2c abd3c: 6b1f003f cmp w1, wzr abd40: 540005ad b.le 0xabdf4 abd44: f9401a61 ldr x1, [x19, #0x30] abd48: 17ffff7c b 0xabb38 abd4c: f00004e2 adrp x2, 0x14a000 abd50: f946c842 ldr x2, [x2, #0xd90] abd54: b4000722 cbz x2, 0xabe38 abd58: d1002021 sub x1, x1, #0x8 abd5c: 885ffc22 ldaxr w2, [x1] abd60: 51000443 sub w3, w2, #0x1 abd64: 8804fc23 stlxr w4, w3, [x1] abd68: 35ffffa4 cbnz w4, 0xabd5c abd6c: 6b1f005f cmp w2, wzr abd70: 54fff10c b.gt 0xabb90 abd74: 910263a1 add x1, x29, #0x98 abd78: 94005bfd bl 0xc2d6c abd7c: 17ffff85 b 0xabb90 abd80: f00004e1 adrp x1, 0x14a000 abd84: f946c821 ldr x1, [x1, #0xd90] abd88: b4000701 cbz x1, 0xabe68 abd8c: d1002042 sub x2, x2, #0x8 abd90: 885ffc41 ldaxr w1, [x2] abd94: 51000423 sub w3, w1, #0x1 abd98: 8804fc43 stlxr w4, w3, [x2] abd9c: 35ffffa4 cbnz w4, 0xabd90 abda0: 6b1f003f cmp w1, wzr abda4: 5400020d b.le 0xabde4 abda8: f9402261 ldr x1, [x19, #0x40] abdac: 17ffff87 b 0xabbc8 abdb0: f00004e2 adrp x2, 0x14a000 abdb4: f946c842 ldr x2, [x2, #0xd90] abdb8: b4000502 cbz x2, 0xabe58 abdbc: d1002021 sub x1, x1, #0x8 abdc0: 885ffc22 ldaxr w2, [x1] abdc4: 51000443 sub w3, w2, #0x1 abdc8: 8804fc23 stlxr w4, w3, [x1] abdcc: 35ffffa4 cbnz w4, 0xabdc0 abdd0: 6b1f005f cmp w2, wzr abdd4: 54fff26c b.gt 0xabc20 abdd8: aa1a03e1 mov x1, x26 abddc: 94005be4 bl 0xc2d6c abde0: 17ffff90 b 0xabc20 abde4: 910263a1 add x1, x29, #0x98 abde8: 94005be1 bl 0xc2d6c abdec: f9402261 ldr x1, [x19, #0x40] abdf0: 17ffff76 b 0xabbc8 abdf4: 910263a1 add x1, x29, #0x98 abdf8: 94005bdd bl 0xc2d6c abdfc: f9401a61 ldr x1, [x19, #0x30] abe00: 17ffff4e b 0xabb38 abe04: aa0203e0 mov x0, x2 abe08: 910263a1 add x1, x29, #0x98 abe0c: 94004982 bl 0xbe414 abe10: f9400e60 ldr x0, [x19, #0x18] abe14: 17ffff22 b 0xaba9c abe18: b85f8022 ldur w2, [x1, #-0x8] abe1c: 51000443 sub w3, w2, #0x1 abe20: b81f8023 stur w3, [x1, #-0x8] abe24: 17ffffb9 b 0xabd08 abe28: b85f8020 ldur w0, [x1, #-0x8] abe2c: 51000403 sub w3, w0, #0x1 abe30: b81f8023 stur w3, [x1, #-0x8] abe34: 17ffffa9 b 0xabcd8 abe38: b85f8022 ldur w2, [x1, #-0x8] abe3c: 51000443 sub w3, w2, #0x1 abe40: b81f8023 stur w3, [x1, #-0x8] abe44: 17ffffca b 0xabd6c abe48: b85f8041 ldur w1, [x2, #-0x8] abe4c: 51000423 sub w3, w1, #0x1 abe50: b81f8043 stur w3, [x2, #-0x8] abe54: 17ffffba b 0xabd3c abe58: b85f8022 ldur w2, [x1, #-0x8] abe5c: 51000443 sub w3, w2, #0x1 abe60: b81f8023 stur w3, [x1, #-0x8] abe64: 17ffffdb b 0xabdd0 abe68: b85f8041 ldur w1, [x2, #-0x8] abe6c: 51000423 sub w3, w1, #0x1 abe70: b81f8043 stur w3, [x2, #-0x8] abe74: 17ffffcb b 0xabda0 abe78: aa0003f3 mov x19, x0 abe7c: f94047a0 ldr x0, [x29, #0x88] abe80: f945f6b5 ldr x21, [x21, #0xbe8] abe84: d1006000 sub x0, x0, #0x18 abe88: eb15001f cmp x0, x21 abe8c: 54000060 b.eq 0xabe98 abe90: 910263a1 add x1, x29, #0x98 abe94: 97fd9bcf bl 0x12dd0 <.text> abe98: aa1303e0 mov x0, x19 abe9c: d2800018 mov x24, #0x0 // =0 abea0: 97ff5aa8 bl 0x82940 abea4: aa1603e0 mov x0, x22 abea8: 97ff5aa3 bl 0x82934 abeac: b4000077 cbz x23, 0xabeb8 abeb0: aa1703e0 mov x0, x23 abeb4: 97ff5aa0 bl 0x82934 abeb8: b4000078 cbz x24, 0xabec4 abebc: aa1803e0 mov x0, x24 abec0: 97ff5a9d bl 0x82934 abec4: 97ff5e41 bl 0x837c8 abec8: 17fffff5 b 0xabe9c abecc: 97ff5a9d bl 0x82940 abed0: d2800018 mov x24, #0x0 // =0 abed4: d2800017 mov x23, #0x0 // =0 abed8: 17fffff3 b 0xabea4 abedc: 97ff5a99 bl 0x82940 abee0: 17fffff9 b 0xabec4 abee4: 17ffffee b 0xabe9c abee8: 17ffffed b 0xabe9c abeec: 17ffffed b 0xabea0 abef0: aa0003f3 mov x19, x0 abef4: f9403fa0 ldr x0, [x29, #0x78] abef8: f947b2b5 ldr x21, [x21, #0xf60] abefc: d1006000 sub x0, x0, #0x18 abf00: eb15001f cmp x0, x21 abf04: 54000060 b.eq 0xabf10 abf08: 910263a1 add x1, x29, #0x98 abf0c: 97fff55c bl 0xa947c abf10: aa1303e0 mov x0, x19 abf14: d2800018 mov x24, #0x0 // =0 abf18: d2800017 mov x23, #0x0 // =0 abf1c: 97ff5a89 bl 0x82940 abf20: 17ffffe1 b 0xabea4 abf24: aa0003f3 mov x19, x0 abf28: f9404fa0 ldr x0, [x29, #0x98] abf2c: f945f6b5 ldr x21, [x21, #0xbe8] abf30: d1006000 sub x0, x0, #0x18 abf34: eb15001f cmp x0, x21 abf38: 54000060 b.eq 0xabf44 abf3c: aa1a03e1 mov x1, x26 abf40: 97fd9ba4 bl 0x12dd0 <.text> abf44: aa1303e0 mov x0, x19 abf48: 17ffffd6 b 0xabea0 abf4c: f90037a0 str x0, [x29, #0x68] abf50: 97ff5aa4 bl 0x829e0 abf54: f94037a0 ldr x0, [x29, #0x68] abf58: 9400d5ba bl 0xe1640 abf5c: a9be7bfd stp x29, x30, [sp, #-0x20]! abf60: 910003fd mov x29, sp abf64: f9000bf3 str x19, [sp, #0x10] abf68: aa0003f3 mov x19, x0 abf6c: d0000500 adrp x0, 0x14d000 abf70: 91092000 add x0, x0, #0x248 abf74: 97ffca67 bl 0x9e910 abf78: f9400261 ldr x1, [x19] abf7c: f9400822 ldr x2, [x1, #0x10] abf80: f9400421 ldr x1, [x1, #0x8] abf84: eb02001f cmp x0, x2 abf88: 540001a2 b.hs 0xabfbc abf8c: f8607820 ldr x0, [x1, x0, lsl #3] abf90: b4000160 cbz x0, 0xabfbc abf94: f00004e1 adrp x1, 0x14a000 abf98: b00004e2 adrp x2, 0x148000 abf9c: 91348042 add x2, x2, #0xd20 abfa0: d2800003 mov x3, #0x0 // =0 abfa4: f9476421 ldr x1, [x1, #0xec8] abfa8: 94005f76 bl 0xc3d80 abfac: b40000a0 cbz x0, 0xabfc0 abfb0: f9400bf3 ldr x19, [sp, #0x10] abfb4: a8c27bfd ldp x29, x30, [sp], #0x20 abfb8: d65f03c0 ret abfbc: 940034df bl 0xb9338 abfc0: 9400609f bl 0xc423c abfc4: a9be7bfd stp x29, x30, [sp, #-0x20]! abfc8: 910003fd mov x29, sp abfcc: f9000bf3 str x19, [sp, #0x10] abfd0: aa0003f3 mov x19, x0 abfd4: d0000500 adrp x0, 0x14d000 abfd8: 91094000 add x0, x0, #0x250 abfdc: 97ffca4d bl 0x9e910 abfe0: f9400261 ldr x1, [x19] abfe4: f9400822 ldr x2, [x1, #0x10] abfe8: f9400421 ldr x1, [x1, #0x8] abfec: eb02001f cmp x0, x2 abff0: 540001a2 b.hs 0xac024 abff4: f8607820 ldr x0, [x1, x0, lsl #3] abff8: b4000160 cbz x0, 0xac024 abffc: f00004e1 adrp x1, 0x14a000 ac000: 900004e2 adrp x2, 0x148000 ac004: 91342042 add x2, x2, #0xd08 ac008: d2800003 mov x3, #0x0 // =0 ac00c: f9476421 ldr x1, [x1, #0xec8] ac010: 94005f5c bl 0xc3d80 ac014: b40000a0 cbz x0, 0xac028 ac018: f9400bf3 ldr x19, [sp, #0x10] ac01c: a8c27bfd ldp x29, x30, [sp], #0x20 ac020: d65f03c0 ret ac024: 940034c5 bl 0xb9338 ac028: 94006085 bl 0xc423c ac02c: a9be7bfd stp x29, x30, [sp, #-0x20]! ac030: 910003fd mov x29, sp ac034: f9000bf3 str x19, [sp, #0x10] ac038: aa0003f3 mov x19, x0 ac03c: b0000500 adrp x0, 0x14d000 ac040: 9109c000 add x0, x0, #0x270 ac044: 97ffca33 bl 0x9e910 ac048: f9400261 ldr x1, [x19] ac04c: f9400822 ldr x2, [x1, #0x10] ac050: f9400421 ldr x1, [x1, #0x8] ac054: eb02001f cmp x0, x2 ac058: 540001a2 b.hs 0xac08c ac05c: f8607820 ldr x0, [x1, x0, lsl #3] ac060: b4000160 cbz x0, 0xac08c ac064: d00004e1 adrp x1, 0x14a000 ac068: 900004e2 adrp x2, 0x148000 ac06c: 9135a042 add x2, x2, #0xd68 ac070: d2800003 mov x3, #0x0 // =0 ac074: f9476421 ldr x1, [x1, #0xec8] ac078: 94005f42 bl 0xc3d80 ac07c: b40000a0 cbz x0, 0xac090 ac080: f9400bf3 ldr x19, [sp, #0x10] ac084: a8c27bfd ldp x29, x30, [sp], #0x20 ac088: d65f03c0 ret ac08c: 940034ab bl 0xb9338 ac090: 9400606b bl 0xc423c ac094: a9b57bfd stp x29, x30, [sp, #-0xb0]! ac098: 910003fd mov x29, sp ac09c: a90153f3 stp x19, x20, [sp, #0x10] ac0a0: aa0003f4 mov x20, x0 ac0a4: aa0103e0 mov x0, x1 ac0a8: a90363f7 stp x23, x24, [sp, #0x30] ac0ac: a9025bf5 stp x21, x22, [sp, #0x20] ac0b0: a9046bf9 stp x25, x26, [sp, #0x40] ac0b4: a90573fb stp x27, x28, [sp, #0x50] ac0b8: aa0103f8 mov x24, x1 ac0bc: 52800021 mov w1, #0x1 // =1 ac0c0: 39026281 strb w1, [x20, #0x98] ac0c4: 97ffffda bl 0xac02c ac0c8: f9400001 ldr x1, [x0] ac0cc: aa0003f3 mov x19, x0 ac0d0: f9400821 ldr x1, [x1, #0x10] ac0d4: d63f0020 blr x1 ac0d8: f9400261 ldr x1, [x19] ac0dc: b9002680 str w0, [x20, #0x24] ac0e0: aa1303e0 mov x0, x19 ac0e4: f9400c21 ldr x1, [x1, #0x18] ac0e8: d63f0020 blr x1 ac0ec: f9400261 ldr x1, [x19] ac0f0: b9002a80 str w0, [x20, #0x28] ac0f4: aa1303e0 mov x0, x19 ac0f8: f9402021 ldr x1, [x1, #0x40] ac0fc: d63f0020 blr x1 ac100: f9400261 ldr x1, [x19] ac104: 9101c3a8 add x8, x29, #0x70 ac108: b9006280 str w0, [x20, #0x60] ac10c: aa1303e0 mov x0, x19 ac110: f9401021 ldr x1, [x1, #0x20] ac114: d63f0020 blr x1 ac118: f9403ba1 ldr x1, [x29, #0x70] ac11c: d00004f5 adrp x21, 0x14a000 ac120: d1006022 sub x2, x1, #0x18 ac124: f85e8020 ldur x0, [x1, #-0x18] ac128: f9000e80 str x0, [x20, #0x18] ac12c: f947b2a3 ldr x3, [x21, #0xf60] ac130: eb03005f cmp x2, x3 ac134: 54001421 b.ne 0xac3b8 ac138: 97ff5e85 bl 0x83b4c ac13c: f9400261 ldr x1, [x19] ac140: 9101e3b7 add x23, x29, #0x78 ac144: aa0003f6 mov x22, x0 ac148: aa1703e8 mov x8, x23 ac14c: aa1303e0 mov x0, x19 ac150: f9401021 ldr x1, [x1, #0x20] ac154: d63f0020 blr x1 ac158: f9400e82 ldr x2, [x20, #0x18] ac15c: aa1703e0 mov x0, x23 ac160: aa1603e1 mov x1, x22 ac164: d2800003 mov x3, #0x0 // =0 ac168: 94003e94 bl 0xbbbb8 ac16c: f9403fa1 ldr x1, [x29, #0x78] ac170: f947b2b5 ldr x21, [x21, #0xf60] ac174: d1006020 sub x0, x1, #0x18 ac178: eb15001f cmp x0, x21 ac17c: 54001361 b.ne 0xac3e8 ac180: f9400e81 ldr x1, [x20, #0x18] ac184: 52800000 mov w0, #0x0 // =0 ac188: f9000a96 str x22, [x20, #0x10] ac18c: b4000081 cbz x1, 0xac19c ac190: 39c002c0 ldrsb w0, [x22] ac194: 6b1f001f cmp w0, wzr ac198: 1a9fd7e0 cset w0, gt ac19c: f9400261 ldr x1, [x19] ac1a0: 910203a8 add x8, x29, #0x80 ac1a4: 39008280 strb w0, [x20, #0x20] ac1a8: aa1303e0 mov x0, x19 ac1ac: f9401421 ldr x1, [x1, #0x28] ac1b0: d63f0020 blr x1 ac1b4: f94043a2 ldr x2, [x29, #0x80] ac1b8: d00004f5 adrp x21, 0x14a000 ac1bc: d1006040 sub x0, x2, #0x18 ac1c0: f85e8041 ldur x1, [x2, #-0x18] ac1c4: f9001e81 str x1, [x20, #0x38] ac1c8: f945f6a3 ldr x3, [x21, #0xbe8] ac1cc: eb03001f cmp x0, x3 ac1d0: 54001261 b.ne 0xac41c ac1d4: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 ac1d8: d37ef420 lsl x0, x1, #2 ac1dc: eb02003f cmp x1, x2 ac1e0: da9f9000 csinv x0, x0, xzr, ls ac1e4: 97ff5e5a bl 0x83b4c ac1e8: f9400261 ldr x1, [x19] ac1ec: 910223b7 add x23, x29, #0x88 ac1f0: aa0003f9 mov x25, x0 ac1f4: aa1703e8 mov x8, x23 ac1f8: aa1303e0 mov x0, x19 ac1fc: f9401421 ldr x1, [x1, #0x28] ac200: d63f0020 blr x1 ac204: f9401e82 ldr x2, [x20, #0x38] ac208: aa1703e0 mov x0, x23 ac20c: aa1903e1 mov x1, x25 ac210: d2800003 mov x3, #0x0 // =0 ac214: 94004d41 bl 0xbf718 ac218: f94047a1 ldr x1, [x29, #0x88] ac21c: f945f6a2 ldr x2, [x21, #0xbe8] ac220: d1006020 sub x0, x1, #0x18 ac224: eb02001f cmp x0, x2 ac228: 54001121 b.ne 0xac44c ac22c: f9400261 ldr x1, [x19] ac230: 910243a8 add x8, x29, #0x90 ac234: f9001a99 str x25, [x20, #0x30] ac238: aa1303e0 mov x0, x19 ac23c: f9401821 ldr x1, [x1, #0x30] ac240: d63f0020 blr x1 ac244: f9404ba2 ldr x2, [x29, #0x90] ac248: d1006040 sub x0, x2, #0x18 ac24c: f85e8041 ldur x1, [x2, #-0x18] ac250: f9002681 str x1, [x20, #0x48] ac254: f945f6a3 ldr x3, [x21, #0xbe8] ac258: eb03001f cmp x0, x3 ac25c: 54001121 b.ne 0xac480 ac260: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 ac264: d37ef420 lsl x0, x1, #2 ac268: eb02003f cmp x1, x2 ac26c: da9f9000 csinv x0, x0, xzr, ls ac270: 97ff5e37 bl 0x83b4c ac274: f9400261 ldr x1, [x19] ac278: 910263ba add x26, x29, #0x98 ac27c: aa0003f7 mov x23, x0 ac280: aa1a03e8 mov x8, x26 ac284: aa1303e0 mov x0, x19 ac288: f9401821 ldr x1, [x1, #0x30] ac28c: d63f0020 blr x1 ac290: f9402682 ldr x2, [x20, #0x48] ac294: aa1a03e0 mov x0, x26 ac298: aa1703e1 mov x1, x23 ac29c: d2800003 mov x3, #0x0 // =0 ac2a0: 94004d1e bl 0xbf718 ac2a4: f9404fa1 ldr x1, [x29, #0x98] ac2a8: f945f6a2 ldr x2, [x21, #0xbe8] ac2ac: d1006020 sub x0, x1, #0x18 ac2b0: eb02001f cmp x0, x2 ac2b4: 54000fe1 b.ne 0xac4b0 ac2b8: f9400261 ldr x1, [x19] ac2bc: 910283ba add x26, x29, #0xa0 ac2c0: f9002297 str x23, [x20, #0x40] ac2c4: aa1a03e8 mov x8, x26 ac2c8: aa1303e0 mov x0, x19 ac2cc: f9401c21 ldr x1, [x1, #0x38] ac2d0: d63f0020 blr x1 ac2d4: f94053a2 ldr x2, [x29, #0xa0] ac2d8: d1006040 sub x0, x2, #0x18 ac2dc: f85e8041 ldur x1, [x2, #-0x18] ac2e0: f9002e81 str x1, [x20, #0x58] ac2e4: f945f6a3 ldr x3, [x21, #0xbe8] ac2e8: eb03001f cmp x0, x3 ac2ec: 54000fc1 b.ne 0xac4e4 ac2f0: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 ac2f4: d37ef420 lsl x0, x1, #2 ac2f8: eb02003f cmp x1, x2 ac2fc: da9f9000 csinv x0, x0, xzr, ls ac300: 97ff5e13 bl 0x83b4c ac304: f9400261 ldr x1, [x19] ac308: 9102a3bc add x28, x29, #0xa8 ac30c: aa0003fb mov x27, x0 ac310: aa1c03e8 mov x8, x28 ac314: aa1303e0 mov x0, x19 ac318: f9401c21 ldr x1, [x1, #0x38] ac31c: d63f0020 blr x1 ac320: f9402e82 ldr x2, [x20, #0x58] ac324: aa1c03e0 mov x0, x28 ac328: aa1b03e1 mov x1, x27 ac32c: d2800003 mov x3, #0x0 // =0 ac330: 94004cfa bl 0xbf718 ac334: f94057a1 ldr x1, [x29, #0xa8] ac338: f945f6b5 ldr x21, [x21, #0xbe8] ac33c: d1006020 sub x0, x1, #0x18 ac340: eb15001f cmp x0, x21 ac344: 54000e81 b.ne 0xac514 ac348: f9400261 ldr x1, [x19] ac34c: aa1303e0 mov x0, x19 ac350: f9002a9b str x27, [x20, #0x50] ac354: f9402421 ldr x1, [x1, #0x48] ac358: d63f0020 blr x1 ac35c: b9006680 str w0, [x20, #0x64] ac360: aa1303e0 mov x0, x19 ac364: f9400261 ldr x1, [x19] ac368: f9402821 ldr x1, [x1, #0x50] ac36c: d63f0020 blr x1 ac370: b9006a80 str w0, [x20, #0x68] ac374: aa1803e0 mov x0, x24 ac378: 97fffbb4 bl 0xab248 ac37c: d00004e1 adrp x1, 0x14a000 ac380: f9400002 ldr x2, [x0] ac384: 9101b283 add x3, x20, #0x6c ac388: f9464021 ldr x1, [x1, #0xc80] ac38c: f9402c44 ldr x4, [x2, #0x58] ac390: f9400021 ldr x1, [x1] ac394: 91002c22 add x2, x1, #0xb ac398: d63f0080 blr x4 ac39c: a94153f3 ldp x19, x20, [sp, #0x10] ac3a0: a9425bf5 ldp x21, x22, [sp, #0x20] ac3a4: a94363f7 ldp x23, x24, [sp, #0x30] ac3a8: a9446bf9 ldp x25, x26, [sp, #0x40] ac3ac: a94573fb ldp x27, x28, [sp, #0x50] ac3b0: a8cb7bfd ldp x29, x30, [sp], #0xb0 ac3b4: d65f03c0 ret ac3b8: d00004e0 adrp x0, 0x14a000 ac3bc: f946c800 ldr x0, [x0, #0xd90] ac3c0: b40011e0 cbz x0, 0xac5fc ac3c4: d1002021 sub x1, x1, #0x8 ac3c8: 885ffc20 ldaxr w0, [x1] ac3cc: 51000403 sub w3, w0, #0x1 ac3d0: 8804fc23 stlxr w4, w3, [x1] ac3d4: 35ffffa4 cbnz w4, 0xac3c8 ac3d8: 6b1f001f cmp w0, wzr ac3dc: 54000ced b.le 0xac578 ac3e0: f9400e80 ldr x0, [x20, #0x18] ac3e4: 17ffff55 b 0xac138 ac3e8: d00004e2 adrp x2, 0x14a000 ac3ec: f946c842 ldr x2, [x2, #0xd90] ac3f0: b4000ce2 cbz x2, 0xac58c ac3f4: d1002021 sub x1, x1, #0x8 ac3f8: 885ffc22 ldaxr w2, [x1] ac3fc: 51000443 sub w3, w2, #0x1 ac400: 8804fc23 stlxr w4, w3, [x1] ac404: 35ffffa4 cbnz w4, 0xac3f8 ac408: 6b1f005f cmp w2, wzr ac40c: 54ffebac b.gt 0xac180 ac410: 9102a3a1 add x1, x29, #0xa8 ac414: 94004800 bl 0xbe414 ac418: 17ffff5a b 0xac180 ac41c: d00004e1 adrp x1, 0x14a000 ac420: f946c821 ldr x1, [x1, #0xd90] ac424: b4000c41 cbz x1, 0xac5ac ac428: d1002042 sub x2, x2, #0x8 ac42c: 885ffc41 ldaxr w1, [x2] ac430: 51000423 sub w3, w1, #0x1 ac434: 8804fc43 stlxr w4, w3, [x2] ac438: 35ffffa4 cbnz w4, 0xac42c ac43c: 6b1f003f cmp w1, wzr ac440: 5400094d b.le 0xac568 ac444: f9401e81 ldr x1, [x20, #0x38] ac448: 17ffff63 b 0xac1d4 ac44c: d00004e2 adrp x2, 0x14a000 ac450: f946c842 ldr x2, [x2, #0xd90] ac454: b4000a42 cbz x2, 0xac59c ac458: d1002021 sub x1, x1, #0x8 ac45c: 885ffc22 ldaxr w2, [x1] ac460: 51000443 sub w3, w2, #0x1 ac464: 8804fc23 stlxr w4, w3, [x1] ac468: 35ffffa4 cbnz w4, 0xac45c ac46c: 6b1f005f cmp w2, wzr ac470: 54ffedec b.gt 0xac22c ac474: 9102a3a1 add x1, x29, #0xa8 ac478: 94005a3d bl 0xc2d6c ac47c: 17ffff6c b 0xac22c ac480: d00004e1 adrp x1, 0x14a000 ac484: f946c821 ldr x1, [x1, #0xd90] ac488: b4000b21 cbz x1, 0xac5ec ac48c: d1002042 sub x2, x2, #0x8 ac490: 885ffc41 ldaxr w1, [x2] ac494: 51000423 sub w3, w1, #0x1 ac498: 8804fc43 stlxr w4, w3, [x2] ac49c: 35ffffa4 cbnz w4, 0xac490 ac4a0: 6b1f003f cmp w1, wzr ac4a4: 540005ad b.le 0xac558 ac4a8: f9402681 ldr x1, [x20, #0x48] ac4ac: 17ffff6d b 0xac260 ac4b0: d00004e2 adrp x2, 0x14a000 ac4b4: f946c842 ldr x2, [x2, #0xd90] ac4b8: b4000922 cbz x2, 0xac5dc ac4bc: d1002021 sub x1, x1, #0x8 ac4c0: 885ffc22 ldaxr w2, [x1] ac4c4: 51000443 sub w3, w2, #0x1 ac4c8: 8804fc23 stlxr w4, w3, [x1] ac4cc: 35ffffa4 cbnz w4, 0xac4c0 ac4d0: 6b1f005f cmp w2, wzr ac4d4: 54ffef2c b.gt 0xac2b8 ac4d8: 9102a3a1 add x1, x29, #0xa8 ac4dc: 94005a24 bl 0xc2d6c ac4e0: 17ffff76 b 0xac2b8 ac4e4: d00004e1 adrp x1, 0x14a000 ac4e8: f946c821 ldr x1, [x1, #0xd90] ac4ec: b4000701 cbz x1, 0xac5cc ac4f0: d1002042 sub x2, x2, #0x8 ac4f4: 885ffc41 ldaxr w1, [x2] ac4f8: 51000423 sub w3, w1, #0x1 ac4fc: 8804fc43 stlxr w4, w3, [x2] ac500: 35ffffa4 cbnz w4, 0xac4f4 ac504: 6b1f003f cmp w1, wzr ac508: 5400020d b.le 0xac548 ac50c: f9402e81 ldr x1, [x20, #0x58] ac510: 17ffff78 b 0xac2f0 ac514: d00004e2 adrp x2, 0x14a000 ac518: f946c842 ldr x2, [x2, #0xd90] ac51c: b4000502 cbz x2, 0xac5bc ac520: d1002021 sub x1, x1, #0x8 ac524: 885ffc22 ldaxr w2, [x1] ac528: 51000443 sub w3, w2, #0x1 ac52c: 8804fc23 stlxr w4, w3, [x1] ac530: 35ffffa4 cbnz w4, 0xac524 ac534: 6b1f005f cmp w2, wzr ac538: 54fff08c b.gt 0xac348 ac53c: aa1a03e1 mov x1, x26 ac540: 94005a0b bl 0xc2d6c ac544: 17ffff81 b 0xac348 ac548: 9102a3a1 add x1, x29, #0xa8 ac54c: 94005a08 bl 0xc2d6c ac550: f9402e81 ldr x1, [x20, #0x58] ac554: 17ffff67 b 0xac2f0 ac558: 9102a3a1 add x1, x29, #0xa8 ac55c: 94005a04 bl 0xc2d6c ac560: f9402681 ldr x1, [x20, #0x48] ac564: 17ffff3f b 0xac260 ac568: 9102a3a1 add x1, x29, #0xa8 ac56c: 94005a00 bl 0xc2d6c ac570: f9401e81 ldr x1, [x20, #0x38] ac574: 17ffff18 b 0xac1d4 ac578: aa0203e0 mov x0, x2 ac57c: 9102a3a1 add x1, x29, #0xa8 ac580: 940047a5 bl 0xbe414 ac584: f9400e80 ldr x0, [x20, #0x18] ac588: 17fffeec b 0xac138 ac58c: b85f8022 ldur w2, [x1, #-0x8] ac590: 51000443 sub w3, w2, #0x1 ac594: b81f8023 stur w3, [x1, #-0x8] ac598: 17ffff9c b 0xac408 ac59c: b85f8022 ldur w2, [x1, #-0x8] ac5a0: 51000443 sub w3, w2, #0x1 ac5a4: b81f8023 stur w3, [x1, #-0x8] ac5a8: 17ffffb1 b 0xac46c ac5ac: b85f8041 ldur w1, [x2, #-0x8] ac5b0: 51000423 sub w3, w1, #0x1 ac5b4: b81f8043 stur w3, [x2, #-0x8] ac5b8: 17ffffa1 b 0xac43c ac5bc: b85f8022 ldur w2, [x1, #-0x8] ac5c0: 51000443 sub w3, w2, #0x1 ac5c4: b81f8023 stur w3, [x1, #-0x8] ac5c8: 17ffffdb b 0xac534 ac5cc: b85f8041 ldur w1, [x2, #-0x8] ac5d0: 51000423 sub w3, w1, #0x1 ac5d4: b81f8043 stur w3, [x2, #-0x8] ac5d8: 17ffffcb b 0xac504 ac5dc: b85f8022 ldur w2, [x1, #-0x8] ac5e0: 51000443 sub w3, w2, #0x1 ac5e4: b81f8023 stur w3, [x1, #-0x8] ac5e8: 17ffffba b 0xac4d0 ac5ec: b85f8041 ldur w1, [x2, #-0x8] ac5f0: 51000423 sub w3, w1, #0x1 ac5f4: b81f8043 stur w3, [x2, #-0x8] ac5f8: 17ffffaa b 0xac4a0 ac5fc: b85f8020 ldur w0, [x1, #-0x8] ac600: 51000403 sub w3, w0, #0x1 ac604: b81f8023 stur w3, [x1, #-0x8] ac608: 17ffff74 b 0xac3d8 ac60c: aa0003f3 mov x19, x0 ac610: f9403fa0 ldr x0, [x29, #0x78] ac614: f947b2b5 ldr x21, [x21, #0xf60] ac618: d1006000 sub x0, x0, #0x18 ac61c: eb15001f cmp x0, x21 ac620: 54000060 b.eq 0xac62c ac624: 9102a3a1 add x1, x29, #0xa8 ac628: 97fff395 bl 0xa947c ac62c: aa1303e0 mov x0, x19 ac630: d280001b mov x27, #0x0 // =0 ac634: d2800017 mov x23, #0x0 // =0 ac638: d2800019 mov x25, #0x0 // =0 ac63c: 97ff58c1 bl 0x82940 ac640: aa1603e0 mov x0, x22 ac644: 97ff58bc bl 0x82934 ac648: b4000079 cbz x25, 0xac654 ac64c: aa1903e0 mov x0, x25 ac650: 97ff58b9 bl 0x82934 ac654: b4000077 cbz x23, 0xac660 ac658: aa1703e0 mov x0, x23 ac65c: 97ff58b6 bl 0x82934 ac660: b400007b cbz x27, 0xac66c ac664: aa1b03e0 mov x0, x27 ac668: 97ff58b3 bl 0x82934 ac66c: 97ff5c57 bl 0x837c8 ac670: d280001b mov x27, #0x0 // =0 ac674: d2800017 mov x23, #0x0 // =0 ac678: d2800019 mov x25, #0x0 // =0 ac67c: 97ff58b1 bl 0x82940 ac680: 17fffff0 b 0xac640 ac684: d280001b mov x27, #0x0 // =0 ac688: d2800017 mov x23, #0x0 // =0 ac68c: 17fffffc b 0xac67c ac690: f90037a0 str x0, [x29, #0x68] ac694: 97ff58d3 bl 0x829e0 ac698: f94037a0 ldr x0, [x29, #0x68] ac69c: 9400d3e9 bl 0xe1640 ac6a0: 17fffff4 b 0xac670 ac6a4: aa0003f3 mov x19, x0 ac6a8: f94047a0 ldr x0, [x29, #0x88] ac6ac: f945f6b5 ldr x21, [x21, #0xbe8] ac6b0: d1006000 sub x0, x0, #0x18 ac6b4: eb15001f cmp x0, x21 ac6b8: 54000060 b.eq 0xac6c4 ac6bc: 9102a3a1 add x1, x29, #0xa8 ac6c0: 97fd99c4 bl 0x12dd0 <.text> ac6c4: aa1303e0 mov x0, x19 ac6c8: d280001b mov x27, #0x0 // =0 ac6cc: d2800017 mov x23, #0x0 // =0 ac6d0: 17ffffeb b 0xac67c ac6d4: 17ffffec b 0xac684 ac6d8: aa0003f3 mov x19, x0 ac6dc: f9404fa0 ldr x0, [x29, #0x98] ac6e0: f945f6b5 ldr x21, [x21, #0xbe8] ac6e4: d1006000 sub x0, x0, #0x18 ac6e8: eb15001f cmp x0, x21 ac6ec: 54000060 b.eq 0xac6f8 ac6f0: 9102a3a1 add x1, x29, #0xa8 ac6f4: 97fd99b7 bl 0x12dd0 <.text> ac6f8: aa1303e0 mov x0, x19 ac6fc: d280001b mov x27, #0x0 // =0 ac700: 17ffffdf b 0xac67c ac704: 17fffffe b 0xac6fc ac708: 17fffffd b 0xac6fc ac70c: 17ffffde b 0xac684 ac710: 97ff588c bl 0x82940 ac714: 17ffffd6 b 0xac66c ac718: 17fffff9 b 0xac6fc ac71c: aa0003f3 mov x19, x0 ac720: f94057a0 ldr x0, [x29, #0xa8] ac724: f945f6b5 ldr x21, [x21, #0xbe8] ac728: d1006000 sub x0, x0, #0x18 ac72c: eb15001f cmp x0, x21 ac730: 54000060 b.eq 0xac73c ac734: aa1a03e1 mov x1, x26 ac738: 97fd99a6 bl 0x12dd0 <.text> ac73c: aa1303e0 mov x0, x19 ac740: 17ffffcf b 0xac67c ac744: 17ffffce b 0xac67c ac748: 17ffffca b 0xac670 ac74c: a9be7bfd stp x29, x30, [sp, #-0x20]! ac750: 910003fd mov x29, sp ac754: f9000bf3 str x19, [sp, #0x10] ac758: aa0003f3 mov x19, x0 ac75c: b0000500 adrp x0, 0x14d000 ac760: 9109e000 add x0, x0, #0x278 ac764: 97ffc86b bl 0x9e910 ac768: f9400261 ldr x1, [x19] ac76c: f9400822 ldr x2, [x1, #0x10] ac770: f9400421 ldr x1, [x1, #0x8] ac774: eb02001f cmp x0, x2 ac778: 540001a2 b.hs 0xac7ac ac77c: f8607820 ldr x0, [x1, x0, lsl #3] ac780: b4000160 cbz x0, 0xac7ac ac784: d00004e1 adrp x1, 0x14a000 ac788: 900004e2 adrp x2, 0x148000 ac78c: 91368042 add x2, x2, #0xda0 ac790: d2800003 mov x3, #0x0 // =0 ac794: f9476421 ldr x1, [x1, #0xec8] ac798: 94005d7a bl 0xc3d80 ac79c: b40000a0 cbz x0, 0xac7b0 ac7a0: f9400bf3 ldr x19, [sp, #0x10] ac7a4: a8c27bfd ldp x29, x30, [sp], #0x20 ac7a8: d65f03c0 ret ac7ac: 940032e3 bl 0xb9338 ac7b0: 94005ea3 bl 0xc423c ac7b4: a9b57bfd stp x29, x30, [sp, #-0xb0]! ac7b8: 910003fd mov x29, sp ac7bc: a90153f3 stp x19, x20, [sp, #0x10] ac7c0: aa0003f4 mov x20, x0 ac7c4: aa0103e0 mov x0, x1 ac7c8: a90363f7 stp x23, x24, [sp, #0x30] ac7cc: a9025bf5 stp x21, x22, [sp, #0x20] ac7d0: a9046bf9 stp x25, x26, [sp, #0x40] ac7d4: a90573fb stp x27, x28, [sp, #0x50] ac7d8: aa0103f8 mov x24, x1 ac7dc: 52800021 mov w1, #0x1 // =1 ac7e0: 39026281 strb w1, [x20, #0x98] ac7e4: 97ffffda bl 0xac74c ac7e8: f9400001 ldr x1, [x0] ac7ec: aa0003f3 mov x19, x0 ac7f0: f9400821 ldr x1, [x1, #0x10] ac7f4: d63f0020 blr x1 ac7f8: f9400261 ldr x1, [x19] ac7fc: b9002680 str w0, [x20, #0x24] ac800: aa1303e0 mov x0, x19 ac804: f9400c21 ldr x1, [x1, #0x18] ac808: d63f0020 blr x1 ac80c: f9400261 ldr x1, [x19] ac810: b9002a80 str w0, [x20, #0x28] ac814: aa1303e0 mov x0, x19 ac818: f9402021 ldr x1, [x1, #0x40] ac81c: d63f0020 blr x1 ac820: f9400261 ldr x1, [x19] ac824: 9101c3a8 add x8, x29, #0x70 ac828: b9006280 str w0, [x20, #0x60] ac82c: aa1303e0 mov x0, x19 ac830: f9401021 ldr x1, [x1, #0x20] ac834: d63f0020 blr x1 ac838: f9403ba1 ldr x1, [x29, #0x70] ac83c: d00004f5 adrp x21, 0x14a000 ac840: d1006022 sub x2, x1, #0x18 ac844: f85e8020 ldur x0, [x1, #-0x18] ac848: f9000e80 str x0, [x20, #0x18] ac84c: f947b2a3 ldr x3, [x21, #0xf60] ac850: eb03005f cmp x2, x3 ac854: 54001421 b.ne 0xacad8 ac858: 97ff5cbd bl 0x83b4c ac85c: f9400261 ldr x1, [x19] ac860: 9101e3b7 add x23, x29, #0x78 ac864: aa0003f6 mov x22, x0 ac868: aa1703e8 mov x8, x23 ac86c: aa1303e0 mov x0, x19 ac870: f9401021 ldr x1, [x1, #0x20] ac874: d63f0020 blr x1 ac878: f9400e82 ldr x2, [x20, #0x18] ac87c: aa1703e0 mov x0, x23 ac880: aa1603e1 mov x1, x22 ac884: d2800003 mov x3, #0x0 // =0 ac888: 94003ccc bl 0xbbbb8 ac88c: f9403fa1 ldr x1, [x29, #0x78] ac890: f947b2b5 ldr x21, [x21, #0xf60] ac894: d1006020 sub x0, x1, #0x18 ac898: eb15001f cmp x0, x21 ac89c: 54001361 b.ne 0xacb08 ac8a0: f9400e81 ldr x1, [x20, #0x18] ac8a4: 52800000 mov w0, #0x0 // =0 ac8a8: f9000a96 str x22, [x20, #0x10] ac8ac: b4000081 cbz x1, 0xac8bc ac8b0: 39c002c0 ldrsb w0, [x22] ac8b4: 6b1f001f cmp w0, wzr ac8b8: 1a9fd7e0 cset w0, gt ac8bc: f9400261 ldr x1, [x19] ac8c0: 910203a8 add x8, x29, #0x80 ac8c4: 39008280 strb w0, [x20, #0x20] ac8c8: aa1303e0 mov x0, x19 ac8cc: f9401421 ldr x1, [x1, #0x28] ac8d0: d63f0020 blr x1 ac8d4: f94043a2 ldr x2, [x29, #0x80] ac8d8: d00004f5 adrp x21, 0x14a000 ac8dc: d1006040 sub x0, x2, #0x18 ac8e0: f85e8041 ldur x1, [x2, #-0x18] ac8e4: f9001e81 str x1, [x20, #0x38] ac8e8: f945f6a3 ldr x3, [x21, #0xbe8] ac8ec: eb03001f cmp x0, x3 ac8f0: 54001261 b.ne 0xacb3c ac8f4: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 ac8f8: d37ef420 lsl x0, x1, #2 ac8fc: eb02003f cmp x1, x2 ac900: da9f9000 csinv x0, x0, xzr, ls ac904: 97ff5c92 bl 0x83b4c ac908: f9400261 ldr x1, [x19] ac90c: 910223b7 add x23, x29, #0x88 ac910: aa0003f9 mov x25, x0 ac914: aa1703e8 mov x8, x23 ac918: aa1303e0 mov x0, x19 ac91c: f9401421 ldr x1, [x1, #0x28] ac920: d63f0020 blr x1 ac924: f9401e82 ldr x2, [x20, #0x38] ac928: aa1703e0 mov x0, x23 ac92c: aa1903e1 mov x1, x25 ac930: d2800003 mov x3, #0x0 // =0 ac934: 94004b79 bl 0xbf718 ac938: f94047a1 ldr x1, [x29, #0x88] ac93c: f945f6a2 ldr x2, [x21, #0xbe8] ac940: d1006020 sub x0, x1, #0x18 ac944: eb02001f cmp x0, x2 ac948: 54001121 b.ne 0xacb6c ac94c: f9400261 ldr x1, [x19] ac950: 910243a8 add x8, x29, #0x90 ac954: f9001a99 str x25, [x20, #0x30] ac958: aa1303e0 mov x0, x19 ac95c: f9401821 ldr x1, [x1, #0x30] ac960: d63f0020 blr x1 ac964: f9404ba2 ldr x2, [x29, #0x90] ac968: d1006040 sub x0, x2, #0x18 ac96c: f85e8041 ldur x1, [x2, #-0x18] ac970: f9002681 str x1, [x20, #0x48] ac974: f945f6a3 ldr x3, [x21, #0xbe8] ac978: eb03001f cmp x0, x3 ac97c: 54001121 b.ne 0xacba0 ac980: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 ac984: d37ef420 lsl x0, x1, #2 ac988: eb02003f cmp x1, x2 ac98c: da9f9000 csinv x0, x0, xzr, ls ac990: 97ff5c6f bl 0x83b4c ac994: f9400261 ldr x1, [x19] ac998: 910263ba add x26, x29, #0x98 ac99c: aa0003f7 mov x23, x0 ac9a0: aa1a03e8 mov x8, x26 ac9a4: aa1303e0 mov x0, x19 ac9a8: f9401821 ldr x1, [x1, #0x30] ac9ac: d63f0020 blr x1 ac9b0: f9402682 ldr x2, [x20, #0x48] ac9b4: aa1a03e0 mov x0, x26 ac9b8: aa1703e1 mov x1, x23 ac9bc: d2800003 mov x3, #0x0 // =0 ac9c0: 94004b56 bl 0xbf718 ac9c4: f9404fa1 ldr x1, [x29, #0x98] ac9c8: f945f6a2 ldr x2, [x21, #0xbe8] ac9cc: d1006020 sub x0, x1, #0x18 ac9d0: eb02001f cmp x0, x2 ac9d4: 54000fe1 b.ne 0xacbd0 ac9d8: f9400261 ldr x1, [x19] ac9dc: 910283ba add x26, x29, #0xa0 ac9e0: f9002297 str x23, [x20, #0x40] ac9e4: aa1a03e8 mov x8, x26 ac9e8: aa1303e0 mov x0, x19 ac9ec: f9401c21 ldr x1, [x1, #0x38] ac9f0: d63f0020 blr x1 ac9f4: f94053a2 ldr x2, [x29, #0xa0] ac9f8: d1006040 sub x0, x2, #0x18 ac9fc: f85e8041 ldur x1, [x2, #-0x18] aca00: f9002e81 str x1, [x20, #0x58] aca04: f945f6a3 ldr x3, [x21, #0xbe8] aca08: eb03001f cmp x0, x3 aca0c: 54000fc1 b.ne 0xacc04 aca10: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 aca14: d37ef420 lsl x0, x1, #2 aca18: eb02003f cmp x1, x2 aca1c: da9f9000 csinv x0, x0, xzr, ls aca20: 97ff5c4b bl 0x83b4c aca24: f9400261 ldr x1, [x19] aca28: 9102a3bc add x28, x29, #0xa8 aca2c: aa0003fb mov x27, x0 aca30: aa1c03e8 mov x8, x28 aca34: aa1303e0 mov x0, x19 aca38: f9401c21 ldr x1, [x1, #0x38] aca3c: d63f0020 blr x1 aca40: f9402e82 ldr x2, [x20, #0x58] aca44: aa1c03e0 mov x0, x28 aca48: aa1b03e1 mov x1, x27 aca4c: d2800003 mov x3, #0x0 // =0 aca50: 94004b32 bl 0xbf718 aca54: f94057a1 ldr x1, [x29, #0xa8] aca58: f945f6b5 ldr x21, [x21, #0xbe8] aca5c: d1006020 sub x0, x1, #0x18 aca60: eb15001f cmp x0, x21 aca64: 54000e81 b.ne 0xacc34 aca68: f9400261 ldr x1, [x19] aca6c: aa1303e0 mov x0, x19 aca70: f9002a9b str x27, [x20, #0x50] aca74: f9402421 ldr x1, [x1, #0x48] aca78: d63f0020 blr x1 aca7c: b9006680 str w0, [x20, #0x64] aca80: aa1303e0 mov x0, x19 aca84: f9400261 ldr x1, [x19] aca88: f9402821 ldr x1, [x1, #0x50] aca8c: d63f0020 blr x1 aca90: b9006a80 str w0, [x20, #0x68] aca94: aa1803e0 mov x0, x24 aca98: 97fff9ec bl 0xab248 aca9c: d00004e1 adrp x1, 0x14a000 acaa0: f9400002 ldr x2, [x0] acaa4: 9101b283 add x3, x20, #0x6c acaa8: f9464021 ldr x1, [x1, #0xc80] acaac: f9402c44 ldr x4, [x2, #0x58] acab0: f9400021 ldr x1, [x1] acab4: 91002c22 add x2, x1, #0xb acab8: d63f0080 blr x4 acabc: a94153f3 ldp x19, x20, [sp, #0x10] acac0: a9425bf5 ldp x21, x22, [sp, #0x20] acac4: a94363f7 ldp x23, x24, [sp, #0x30] acac8: a9446bf9 ldp x25, x26, [sp, #0x40] acacc: a94573fb ldp x27, x28, [sp, #0x50] acad0: a8cb7bfd ldp x29, x30, [sp], #0xb0 acad4: d65f03c0 ret acad8: d00004e0 adrp x0, 0x14a000 acadc: f946c800 ldr x0, [x0, #0xd90] acae0: b40011e0 cbz x0, 0xacd1c acae4: d1002021 sub x1, x1, #0x8 acae8: 885ffc20 ldaxr w0, [x1] acaec: 51000403 sub w3, w0, #0x1 acaf0: 8804fc23 stlxr w4, w3, [x1] acaf4: 35ffffa4 cbnz w4, 0xacae8 acaf8: 6b1f001f cmp w0, wzr acafc: 54000ced b.le 0xacc98 acb00: f9400e80 ldr x0, [x20, #0x18] acb04: 17ffff55 b 0xac858 acb08: d00004e2 adrp x2, 0x14a000 acb0c: f946c842 ldr x2, [x2, #0xd90] acb10: b4000ce2 cbz x2, 0xaccac acb14: d1002021 sub x1, x1, #0x8 acb18: 885ffc22 ldaxr w2, [x1] acb1c: 51000443 sub w3, w2, #0x1 acb20: 8804fc23 stlxr w4, w3, [x1] acb24: 35ffffa4 cbnz w4, 0xacb18 acb28: 6b1f005f cmp w2, wzr acb2c: 54ffebac b.gt 0xac8a0 acb30: 9102a3a1 add x1, x29, #0xa8 acb34: 94004638 bl 0xbe414 acb38: 17ffff5a b 0xac8a0 acb3c: d00004e1 adrp x1, 0x14a000 acb40: f946c821 ldr x1, [x1, #0xd90] acb44: b4000c41 cbz x1, 0xacccc acb48: d1002042 sub x2, x2, #0x8 acb4c: 885ffc41 ldaxr w1, [x2] acb50: 51000423 sub w3, w1, #0x1 acb54: 8804fc43 stlxr w4, w3, [x2] acb58: 35ffffa4 cbnz w4, 0xacb4c acb5c: 6b1f003f cmp w1, wzr acb60: 5400094d b.le 0xacc88 acb64: f9401e81 ldr x1, [x20, #0x38] acb68: 17ffff63 b 0xac8f4 acb6c: d00004e2 adrp x2, 0x14a000 acb70: f946c842 ldr x2, [x2, #0xd90] acb74: b4000a42 cbz x2, 0xaccbc acb78: d1002021 sub x1, x1, #0x8 acb7c: 885ffc22 ldaxr w2, [x1] acb80: 51000443 sub w3, w2, #0x1 acb84: 8804fc23 stlxr w4, w3, [x1] acb88: 35ffffa4 cbnz w4, 0xacb7c acb8c: 6b1f005f cmp w2, wzr acb90: 54ffedec b.gt 0xac94c acb94: 9102a3a1 add x1, x29, #0xa8 acb98: 94005875 bl 0xc2d6c acb9c: 17ffff6c b 0xac94c acba0: d00004e1 adrp x1, 0x14a000 acba4: f946c821 ldr x1, [x1, #0xd90] acba8: b4000b21 cbz x1, 0xacd0c acbac: d1002042 sub x2, x2, #0x8 acbb0: 885ffc41 ldaxr w1, [x2] acbb4: 51000423 sub w3, w1, #0x1 acbb8: 8804fc43 stlxr w4, w3, [x2] acbbc: 35ffffa4 cbnz w4, 0xacbb0 acbc0: 6b1f003f cmp w1, wzr acbc4: 540005ad b.le 0xacc78 acbc8: f9402681 ldr x1, [x20, #0x48] acbcc: 17ffff6d b 0xac980 acbd0: d00004e2 adrp x2, 0x14a000 acbd4: f946c842 ldr x2, [x2, #0xd90] acbd8: b4000922 cbz x2, 0xaccfc acbdc: d1002021 sub x1, x1, #0x8 acbe0: 885ffc22 ldaxr w2, [x1] acbe4: 51000443 sub w3, w2, #0x1 acbe8: 8804fc23 stlxr w4, w3, [x1] acbec: 35ffffa4 cbnz w4, 0xacbe0 acbf0: 6b1f005f cmp w2, wzr acbf4: 54ffef2c b.gt 0xac9d8 acbf8: 9102a3a1 add x1, x29, #0xa8 acbfc: 9400585c bl 0xc2d6c acc00: 17ffff76 b 0xac9d8 acc04: d00004e1 adrp x1, 0x14a000 acc08: f946c821 ldr x1, [x1, #0xd90] acc0c: b4000701 cbz x1, 0xaccec acc10: d1002042 sub x2, x2, #0x8 acc14: 885ffc41 ldaxr w1, [x2] acc18: 51000423 sub w3, w1, #0x1 acc1c: 8804fc43 stlxr w4, w3, [x2] acc20: 35ffffa4 cbnz w4, 0xacc14 acc24: 6b1f003f cmp w1, wzr acc28: 5400020d b.le 0xacc68 acc2c: f9402e81 ldr x1, [x20, #0x58] acc30: 17ffff78 b 0xaca10 acc34: d00004e2 adrp x2, 0x14a000 acc38: f946c842 ldr x2, [x2, #0xd90] acc3c: b4000502 cbz x2, 0xaccdc acc40: d1002021 sub x1, x1, #0x8 acc44: 885ffc22 ldaxr w2, [x1] acc48: 51000443 sub w3, w2, #0x1 acc4c: 8804fc23 stlxr w4, w3, [x1] acc50: 35ffffa4 cbnz w4, 0xacc44 acc54: 6b1f005f cmp w2, wzr acc58: 54fff08c b.gt 0xaca68 acc5c: aa1a03e1 mov x1, x26 acc60: 94005843 bl 0xc2d6c acc64: 17ffff81 b 0xaca68 acc68: 9102a3a1 add x1, x29, #0xa8 acc6c: 94005840 bl 0xc2d6c acc70: f9402e81 ldr x1, [x20, #0x58] acc74: 17ffff67 b 0xaca10 acc78: 9102a3a1 add x1, x29, #0xa8 acc7c: 9400583c bl 0xc2d6c acc80: f9402681 ldr x1, [x20, #0x48] acc84: 17ffff3f b 0xac980 acc88: 9102a3a1 add x1, x29, #0xa8 acc8c: 94005838 bl 0xc2d6c acc90: f9401e81 ldr x1, [x20, #0x38] acc94: 17ffff18 b 0xac8f4 acc98: aa0203e0 mov x0, x2 acc9c: 9102a3a1 add x1, x29, #0xa8 acca0: 940045dd bl 0xbe414 acca4: f9400e80 ldr x0, [x20, #0x18] acca8: 17fffeec b 0xac858 accac: b85f8022 ldur w2, [x1, #-0x8] accb0: 51000443 sub w3, w2, #0x1 accb4: b81f8023 stur w3, [x1, #-0x8] accb8: 17ffff9c b 0xacb28 accbc: b85f8022 ldur w2, [x1, #-0x8] accc0: 51000443 sub w3, w2, #0x1 accc4: b81f8023 stur w3, [x1, #-0x8] accc8: 17ffffb1 b 0xacb8c acccc: b85f8041 ldur w1, [x2, #-0x8] accd0: 51000423 sub w3, w1, #0x1 accd4: b81f8043 stur w3, [x2, #-0x8] accd8: 17ffffa1 b 0xacb5c accdc: b85f8022 ldur w2, [x1, #-0x8] acce0: 51000443 sub w3, w2, #0x1 acce4: b81f8023 stur w3, [x1, #-0x8] acce8: 17ffffdb b 0xacc54 accec: b85f8041 ldur w1, [x2, #-0x8] accf0: 51000423 sub w3, w1, #0x1 accf4: b81f8043 stur w3, [x2, #-0x8] accf8: 17ffffcb b 0xacc24 accfc: b85f8022 ldur w2, [x1, #-0x8] acd00: 51000443 sub w3, w2, #0x1 acd04: b81f8023 stur w3, [x1, #-0x8] acd08: 17ffffba b 0xacbf0 acd0c: b85f8041 ldur w1, [x2, #-0x8] acd10: 51000423 sub w3, w1, #0x1 acd14: b81f8043 stur w3, [x2, #-0x8] acd18: 17ffffaa b 0xacbc0 acd1c: b85f8020 ldur w0, [x1, #-0x8] acd20: 51000403 sub w3, w0, #0x1 acd24: b81f8023 stur w3, [x1, #-0x8] acd28: 17ffff74 b 0xacaf8 acd2c: aa0003f3 mov x19, x0 acd30: f9403fa0 ldr x0, [x29, #0x78] acd34: f947b2b5 ldr x21, [x21, #0xf60] acd38: d1006000 sub x0, x0, #0x18 acd3c: eb15001f cmp x0, x21 acd40: 54000060 b.eq 0xacd4c acd44: 9102a3a1 add x1, x29, #0xa8 acd48: 97fff1cd bl 0xa947c acd4c: aa1303e0 mov x0, x19 acd50: d280001b mov x27, #0x0 // =0 acd54: d2800017 mov x23, #0x0 // =0 acd58: d2800019 mov x25, #0x0 // =0 acd5c: 97ff56f9 bl 0x82940 acd60: aa1603e0 mov x0, x22 acd64: 97ff56f4 bl 0x82934 acd68: b4000079 cbz x25, 0xacd74 acd6c: aa1903e0 mov x0, x25 acd70: 97ff56f1 bl 0x82934 acd74: b4000077 cbz x23, 0xacd80 acd78: aa1703e0 mov x0, x23 acd7c: 97ff56ee bl 0x82934 acd80: b400007b cbz x27, 0xacd8c acd84: aa1b03e0 mov x0, x27 acd88: 97ff56eb bl 0x82934 acd8c: 97ff5a8f bl 0x837c8 acd90: d280001b mov x27, #0x0 // =0 acd94: d2800017 mov x23, #0x0 // =0 acd98: d2800019 mov x25, #0x0 // =0 acd9c: 97ff56e9 bl 0x82940 acda0: 17fffff0 b 0xacd60 acda4: d280001b mov x27, #0x0 // =0 acda8: d2800017 mov x23, #0x0 // =0 acdac: 17fffffc b 0xacd9c acdb0: f90037a0 str x0, [x29, #0x68] acdb4: 97ff570b bl 0x829e0 acdb8: f94037a0 ldr x0, [x29, #0x68] acdbc: 9400d221 bl 0xe1640 acdc0: 17fffff4 b 0xacd90 acdc4: aa0003f3 mov x19, x0 acdc8: f94047a0 ldr x0, [x29, #0x88] acdcc: f945f6b5 ldr x21, [x21, #0xbe8] acdd0: d1006000 sub x0, x0, #0x18 acdd4: eb15001f cmp x0, x21 acdd8: 54000060 b.eq 0xacde4 acddc: 9102a3a1 add x1, x29, #0xa8 acde0: 97fd97fc bl 0x12dd0 <.text> acde4: aa1303e0 mov x0, x19 acde8: d280001b mov x27, #0x0 // =0 acdec: d2800017 mov x23, #0x0 // =0 acdf0: 17ffffeb b 0xacd9c acdf4: 17ffffec b 0xacda4 acdf8: aa0003f3 mov x19, x0 acdfc: f9404fa0 ldr x0, [x29, #0x98] ace00: f945f6b5 ldr x21, [x21, #0xbe8] ace04: d1006000 sub x0, x0, #0x18 ace08: eb15001f cmp x0, x21 ace0c: 54000060 b.eq 0xace18 ace10: 9102a3a1 add x1, x29, #0xa8 ace14: 97fd97ef bl 0x12dd0 <.text> ace18: aa1303e0 mov x0, x19 ace1c: d280001b mov x27, #0x0 // =0 ace20: 17ffffdf b 0xacd9c ace24: 17fffffe b 0xace1c ace28: 17fffffd b 0xace1c ace2c: 17ffffde b 0xacda4 ace30: 97ff56c4 bl 0x82940 ace34: 17ffffd6 b 0xacd8c ace38: 17fffff9 b 0xace1c ace3c: aa0003f3 mov x19, x0 ace40: f94057a0 ldr x0, [x29, #0xa8] ace44: f945f6b5 ldr x21, [x21, #0xbe8] ace48: d1006000 sub x0, x0, #0x18 ace4c: eb15001f cmp x0, x21 ace50: 54000060 b.eq 0xace5c ace54: aa1a03e1 mov x1, x26 ace58: 97fd97de bl 0x12dd0 <.text> ace5c: aa1303e0 mov x0, x19 ace60: 17ffffcf b 0xacd9c ace64: 17ffffce b 0xacd9c ace68: 17ffffca b 0xacd90 ace6c: a9be7bfd stp x29, x30, [sp, #-0x20]! ace70: 910003fd mov x29, sp ace74: f9000bf3 str x19, [sp, #0x10] ace78: aa0003f3 mov x19, x0 ace7c: b0000500 adrp x0, 0x14d000 ace80: 91098000 add x0, x0, #0x260 ace84: 97ffc6a3 bl 0x9e910 ace88: f9400261 ldr x1, [x19] ace8c: f9400822 ldr x2, [x1, #0x10] ace90: f9400421 ldr x1, [x1, #0x8] ace94: eb02001f cmp x0, x2 ace98: 540001a2 b.hs 0xacecc ace9c: f8607820 ldr x0, [x1, x0, lsl #3] acea0: b4000160 cbz x0, 0xacecc acea4: d00004e1 adrp x1, 0x14a000 acea8: 900004e2 adrp x2, 0x148000 aceac: 913aa042 add x2, x2, #0xea8 aceb0: d2800003 mov x3, #0x0 // =0 aceb4: f9476421 ldr x1, [x1, #0xec8] aceb8: 94005bb2 bl 0xc3d80 acebc: b40000a0 cbz x0, 0xaced0 acec0: f9400bf3 ldr x19, [sp, #0x10] acec4: a8c27bfd ldp x29, x30, [sp], #0x20 acec8: d65f03c0 ret acecc: 9400311b bl 0xb9338 aced0: 94005cdb bl 0xc423c aced4: a9be7bfd stp x29, x30, [sp, #-0x20]! aced8: 910003fd mov x29, sp acedc: f9000bf3 str x19, [sp, #0x10] acee0: aa0003f3 mov x19, x0 acee4: b0000500 adrp x0, 0x14d000 acee8: 9109a000 add x0, x0, #0x268 aceec: 97ffc689 bl 0x9e910 acef0: f9400261 ldr x1, [x19] acef4: f9400822 ldr x2, [x1, #0x10] acef8: f9400421 ldr x1, [x1, #0x8] acefc: eb02001f cmp x0, x2 acf00: 540001a2 b.hs 0xacf34 acf04: f8607820 ldr x0, [x1, x0, lsl #3] acf08: b4000160 cbz x0, 0xacf34 acf0c: d00004e1 adrp x1, 0x14a000 acf10: 900004e2 adrp x2, 0x148000 acf14: 913a4042 add x2, x2, #0xe90 acf18: d2800003 mov x3, #0x0 // =0 acf1c: f9476421 ldr x1, [x1, #0xec8] acf20: 94005b98 bl 0xc3d80 acf24: b40000a0 cbz x0, 0xacf38 acf28: f9400bf3 ldr x19, [sp, #0x10] acf2c: a8c27bfd ldp x29, x30, [sp], #0x20 acf30: d65f03c0 ret acf34: 94003101 bl 0xb9338 acf38: 94005cc1 bl 0xc423c acf3c: a9be7bfd stp x29, x30, [sp, #-0x20]! acf40: 910003fd mov x29, sp acf44: f9000bf3 str x19, [sp, #0x10] acf48: aa0003f3 mov x19, x0 acf4c: b0000500 adrp x0, 0x14d000 acf50: 91090000 add x0, x0, #0x240 acf54: 97ffc66f bl 0x9e910 acf58: f9400261 ldr x1, [x19] acf5c: f9400822 ldr x2, [x1, #0x10] acf60: f9400421 ldr x1, [x1, #0x8] acf64: eb02001f cmp x0, x2 acf68: 540001a2 b.hs 0xacf9c acf6c: f8607820 ldr x0, [x1, x0, lsl #3] acf70: b4000160 cbz x0, 0xacf9c acf74: d00004e1 adrp x1, 0x14a000 acf78: 900004e2 adrp x2, 0x148000 acf7c: 91354042 add x2, x2, #0xd50 acf80: d2800003 mov x3, #0x0 // =0 acf84: f9476421 ldr x1, [x1, #0xec8] acf88: 94005b7e bl 0xc3d80 acf8c: b40000a0 cbz x0, 0xacfa0 acf90: f9400bf3 ldr x19, [sp, #0x10] acf94: a8c27bfd ldp x29, x30, [sp], #0x20 acf98: d65f03c0 ret acf9c: 940030e7 bl 0xb9338 acfa0: 94005ca7 bl 0xc423c acfa4: d10883ff sub sp, sp, #0x220 acfa8: a9bc7bfd stp x29, x30, [sp, #-0x40]! acfac: 910003fd mov x29, sp acfb0: a90363f7 stp x23, x24, [sp, #0x30] acfb4: 91034078 add x24, x3, #0xd0 acfb8: aa1803e0 mov x0, x24 acfbc: f90027a5 str x5, [x29, #0x48] acfc0: a90153f3 stp x19, x20, [sp, #0x10] acfc4: a9025bf5 stp x21, x22, [sp, #0x20] acfc8: aa0203f3 mov x19, x2 acfcc: aa0103f6 mov x22, x1 acfd0: 53001cd5 uxtb w21, w6 acfd4: 53001cf4 uxtb w20, w7 acfd8: 97fff89c bl 0xab248 acfdc: aa0003f7 mov x23, x0 acfe0: aa1803e0 mov x0, x24 acfe4: 97ffffd6 bl 0xacf3c acfe8: aa0003f8 mov x24, x0 acfec: f94002e2 ldr x2, [x23] acff0: aa1703e0 mov x0, x23 acff4: 528004a1 mov w1, #0x25 // =37 acff8: f9402842 ldr x2, [x2, #0x50] acffc: d63f0040 blr x2 ad000: b90053a0 str w0, [x29, #0x50] ad004: 910143a8 add x8, x29, #0x50 ad008: f94027a4 ldr x4, [x29, #0x48] ad00c: 34000414 cbz w20, 0xad08c ad010: 2a1503e6 mov w6, w21 ad014: b9000d1f str wzr, [x8, #0xc] ad018: 910183b5 add x21, x29, #0x60 ad01c: d2801002 mov x2, #0x80 // =128 ad020: aa1503e1 mov x1, x21 ad024: aa0803e3 mov x3, x8 ad028: aa1803e0 mov x0, x24 ad02c: b9000906 str w6, [x8, #0x8] ad030: b9000514 str w20, [x8, #0x4] ad034: 97ffeb38 bl 0xa7d14 ad038: aa1503e0 mov x0, x21 ad03c: 97fd9571 bl 0x12600 ad040: 53001e61 uxtb w1, w19 ad044: 93407c13 sxtw x19, w0 ad048: 35000121 cbnz w1, 0xad06c ad04c: f94002c3 ldr x3, [x22] ad050: aa1503e1 mov x1, x21 ad054: aa1603e0 mov x0, x22 ad058: aa1303e2 mov x2, x19 ad05c: f9403063 ldr x3, [x3, #0x60] ad060: d63f0060 blr x3 ad064: eb00027f cmp x19, x0 ad068: 1a9f07e1 cset w1, ne ad06c: a94153f3 ldp x19, x20, [sp, #0x10] ad070: a94363f7 ldp x23, x24, [sp, #0x30] ad074: aa1603e0 mov x0, x22 ad078: 53001c21 uxtb w1, w1 ad07c: a9425bf5 ldp x21, x22, [sp, #0x20] ad080: a8c47bfd ldp x29, x30, [sp], #0x40 ad084: 910883ff add sp, sp, #0x220 ad088: d65f03c0 ret ad08c: 2a1503f4 mov w20, w21 ad090: 52800006 mov w6, #0x0 // =0 ad094: 17ffffe1 b 0xad018 ad098: a9be7bfd stp x29, x30, [sp, #-0x20]! ad09c: 910003fd mov x29, sp ad0a0: f9000bf3 str x19, [sp, #0x10] ad0a4: aa0003f3 mov x19, x0 ad0a8: 90000500 adrp x0, 0x14d000 ad0ac: 9108e000 add x0, x0, #0x238 ad0b0: 97ffc618 bl 0x9e910 ad0b4: f9400261 ldr x1, [x19] ad0b8: f9400822 ldr x2, [x1, #0x10] ad0bc: f9400421 ldr x1, [x1, #0x8] ad0c0: eb02001f cmp x0, x2 ad0c4: 540001a2 b.hs 0xad0f8 ad0c8: f8607820 ldr x0, [x1, x0, lsl #3] ad0cc: b4000160 cbz x0, 0xad0f8 ad0d0: b00004e1 adrp x1, 0x14a000 ad0d4: f00004c2 adrp x2, 0x148000 ad0d8: 913b0042 add x2, x2, #0xec0 ad0dc: d2800003 mov x3, #0x0 // =0 ad0e0: f9476421 ldr x1, [x1, #0xec8] ad0e4: 94005b27 bl 0xc3d80 ad0e8: b40000a0 cbz x0, 0xad0fc ad0ec: f9400bf3 ldr x19, [sp, #0x10] ad0f0: a8c27bfd ldp x29, x30, [sp], #0x20 ad0f4: d65f03c0 ret ad0f8: 94003090 bl 0xb9338 ad0fc: 94005c50 bl 0xc423c ad100: a9be7bfd stp x29, x30, [sp, #-0x20]! ad104: 910003fd mov x29, sp ad108: f9000bf3 str x19, [sp, #0x10] ad10c: aa0003f3 mov x19, x0 ad110: 90000500 adrp x0, 0x14d000 ad114: 9108c000 add x0, x0, #0x230 ad118: 97ffc5fe bl 0x9e910 ad11c: f9400261 ldr x1, [x19] ad120: f9400822 ldr x2, [x1, #0x10] ad124: f9400421 ldr x1, [x1, #0x8] ad128: eb02001f cmp x0, x2 ad12c: 540001a2 b.hs 0xad160 ad130: f8607820 ldr x0, [x1, x0, lsl #3] ad134: b4000160 cbz x0, 0xad160 ad138: b00004e1 adrp x1, 0x14a000 ad13c: f00004c2 adrp x2, 0x148000 ad140: 913bc042 add x2, x2, #0xef0 ad144: d2800003 mov x3, #0x0 // =0 ad148: f9476421 ldr x1, [x1, #0xec8] ad14c: 94005b0d bl 0xc3d80 ad150: b40000a0 cbz x0, 0xad164 ad154: f9400bf3 ldr x19, [sp, #0x10] ad158: a8c27bfd ldp x29, x30, [sp], #0x20 ad15c: d65f03c0 ret ad160: 94003076 bl 0xb9338 ad164: 94005c36 bl 0xc423c ad168: a9be7bfd stp x29, x30, [sp, #-0x20]! ad16c: 910003fd mov x29, sp ad170: f9000bf3 str x19, [sp, #0x10] ad174: aa0003f3 mov x19, x0 ad178: 90000500 adrp x0, 0x14d000 ad17c: 9108a000 add x0, x0, #0x228 ad180: 97ffc5e4 bl 0x9e910 ad184: f9400261 ldr x1, [x19] ad188: f9400822 ldr x2, [x1, #0x10] ad18c: f9400421 ldr x1, [x1, #0x8] ad190: eb02001f cmp x0, x2 ad194: 540001a2 b.hs 0xad1c8 ad198: f8607820 ldr x0, [x1, x0, lsl #3] ad19c: b4000160 cbz x0, 0xad1c8 ad1a0: b00004e1 adrp x1, 0x14a000 ad1a4: f00004c2 adrp x2, 0x148000 ad1a8: 91376042 add x2, x2, #0xdd8 ad1ac: d2800003 mov x3, #0x0 // =0 ad1b0: f9476421 ldr x1, [x1, #0xec8] ad1b4: 94005af3 bl 0xc3d80 ad1b8: b40000a0 cbz x0, 0xad1cc ad1bc: f9400bf3 ldr x19, [sp, #0x10] ad1c0: a8c27bfd ldp x29, x30, [sp], #0x20 ad1c4: d65f03c0 ret ad1c8: 9400305c bl 0xb9338 ad1cc: 94005c1c bl 0xc423c ad1d0: a9be7bfd stp x29, x30, [sp, #-0x20]! ad1d4: 910003fd mov x29, sp ad1d8: f9000bf3 str x19, [sp, #0x10] ad1dc: aa0003f3 mov x19, x0 ad1e0: b00004e0 adrp x0, 0x14a000 ad1e4: f9478c00 ldr x0, [x0, #0xf18] ad1e8: 97ffc5ca bl 0x9e910 ad1ec: f9400261 ldr x1, [x19] ad1f0: 52800002 mov w2, #0x0 // =0 ad1f4: f9400823 ldr x3, [x1, #0x10] ad1f8: f9400421 ldr x1, [x1, #0x8] ad1fc: eb03001f cmp x0, x3 ad200: 54000162 b.hs 0xad22c ad204: f8607820 ldr x0, [x1, x0, lsl #3] ad208: b4000120 cbz x0, 0xad22c ad20c: b00004e1 adrp x1, 0x14a000 ad210: b00004e2 adrp x2, 0x14a000 ad214: d2800003 mov x3, #0x0 // =0 ad218: f9452442 ldr x2, [x2, #0xa48] ad21c: f9476421 ldr x1, [x1, #0xec8] ad220: 94005ad8 bl 0xc3d80 ad224: eb1f001f cmp x0, xzr ad228: 1a9f07e2 cset w2, ne ad22c: 2a0203e0 mov w0, w2 ad230: f9400bf3 ldr x19, [sp, #0x10] ad234: a8c27bfd ldp x29, x30, [sp], #0x20 ad238: d65f03c0 ret ad23c: a9be7bfd stp x29, x30, [sp, #-0x20]! ad240: 910003fd mov x29, sp ad244: f9000bf3 str x19, [sp, #0x10] ad248: aa0003f3 mov x19, x0 ad24c: b00004e0 adrp x0, 0x14a000 ad250: f9474400 ldr x0, [x0, #0xe88] ad254: 97ffc5af bl 0x9e910 ad258: f9400261 ldr x1, [x19] ad25c: 52800002 mov w2, #0x0 // =0 ad260: f9400823 ldr x3, [x1, #0x10] ad264: f9400421 ldr x1, [x1, #0x8] ad268: eb03001f cmp x0, x3 ad26c: 54000162 b.hs 0xad298 ad270: f8607820 ldr x0, [x1, x0, lsl #3] ad274: b4000120 cbz x0, 0xad298 ad278: b00004e1 adrp x1, 0x14a000 ad27c: b00004e2 adrp x2, 0x14a000 ad280: d2800003 mov x3, #0x0 // =0 ad284: f946cc42 ldr x2, [x2, #0xd98] ad288: f9476421 ldr x1, [x1, #0xec8] ad28c: 94005abd bl 0xc3d80 ad290: eb1f001f cmp x0, xzr ad294: 1a9f07e2 cset w2, ne ad298: 2a0203e0 mov w0, w2 ad29c: f9400bf3 ldr x19, [sp, #0x10] ad2a0: a8c27bfd ldp x29, x30, [sp], #0x20 ad2a4: d65f03c0 ret ad2a8: a9be7bfd stp x29, x30, [sp, #-0x20]! ad2ac: 910003fd mov x29, sp ad2b0: f9000bf3 str x19, [sp, #0x10] ad2b4: aa0003f3 mov x19, x0 ad2b8: 90000500 adrp x0, 0x14d000 ad2bc: 91088000 add x0, x0, #0x220 ad2c0: 97ffc594 bl 0x9e910 ad2c4: f9400261 ldr x1, [x19] ad2c8: 52800002 mov w2, #0x0 // =0 ad2cc: f9400823 ldr x3, [x1, #0x10] ad2d0: f9400421 ldr x1, [x1, #0x8] ad2d4: eb03001f cmp x0, x3 ad2d8: 54000162 b.hs 0xad304 ad2dc: f8607820 ldr x0, [x1, x0, lsl #3] ad2e0: b4000120 cbz x0, 0xad304 ad2e4: b00004e1 adrp x1, 0x14a000 ad2e8: f00004c2 adrp x2, 0x148000 ad2ec: 9131c042 add x2, x2, #0xc70 ad2f0: d2800003 mov x3, #0x0 // =0 ad2f4: f9476421 ldr x1, [x1, #0xec8] ad2f8: 94005aa2 bl 0xc3d80 ad2fc: eb1f001f cmp x0, xzr ad300: 1a9f07e2 cset w2, ne ad304: 2a0203e0 mov w0, w2 ad308: f9400bf3 ldr x19, [sp, #0x10] ad30c: a8c27bfd ldp x29, x30, [sp], #0x20 ad310: d65f03c0 ret ad314: a9be7bfd stp x29, x30, [sp, #-0x20]! ad318: 910003fd mov x29, sp ad31c: f9000bf3 str x19, [sp, #0x10] ad320: aa0003f3 mov x19, x0 ad324: 90000500 adrp x0, 0x14d000 ad328: 91096000 add x0, x0, #0x258 ad32c: 97ffc579 bl 0x9e910 ad330: f9400261 ldr x1, [x19] ad334: 52800002 mov w2, #0x0 // =0 ad338: f9400823 ldr x3, [x1, #0x10] ad33c: f9400421 ldr x1, [x1, #0x8] ad340: eb03001f cmp x0, x3 ad344: 54000162 b.hs 0xad370 ad348: f8607820 ldr x0, [x1, x0, lsl #3] ad34c: b4000120 cbz x0, 0xad370 ad350: b00004e1 adrp x1, 0x14a000 ad354: f00004c2 adrp x2, 0x148000 ad358: 91336042 add x2, x2, #0xcd8 ad35c: d2800003 mov x3, #0x0 // =0 ad360: f9476421 ldr x1, [x1, #0xec8] ad364: 94005a87 bl 0xc3d80 ad368: eb1f001f cmp x0, xzr ad36c: 1a9f07e2 cset w2, ne ad370: 2a0203e0 mov w0, w2 ad374: f9400bf3 ldr x19, [sp, #0x10] ad378: a8c27bfd ldp x29, x30, [sp], #0x20 ad37c: d65f03c0 ret ad380: a9be7bfd stp x29, x30, [sp, #-0x20]! ad384: 910003fd mov x29, sp ad388: f9000bf3 str x19, [sp, #0x10] ad38c: aa0003f3 mov x19, x0 ad390: 90000500 adrp x0, 0x14d000 ad394: 91092000 add x0, x0, #0x248 ad398: 97ffc55e bl 0x9e910 ad39c: f9400261 ldr x1, [x19] ad3a0: 52800002 mov w2, #0x0 // =0 ad3a4: f9400823 ldr x3, [x1, #0x10] ad3a8: f9400421 ldr x1, [x1, #0x8] ad3ac: eb03001f cmp x0, x3 ad3b0: 54000162 b.hs 0xad3dc ad3b4: f8607820 ldr x0, [x1, x0, lsl #3] ad3b8: b4000120 cbz x0, 0xad3dc ad3bc: b00004e1 adrp x1, 0x14a000 ad3c0: f00004c2 adrp x2, 0x148000 ad3c4: 91348042 add x2, x2, #0xd20 ad3c8: d2800003 mov x3, #0x0 // =0 ad3cc: f9476421 ldr x1, [x1, #0xec8] ad3d0: 94005a6c bl 0xc3d80 ad3d4: eb1f001f cmp x0, xzr ad3d8: 1a9f07e2 cset w2, ne ad3dc: 2a0203e0 mov w0, w2 ad3e0: f9400bf3 ldr x19, [sp, #0x10] ad3e4: a8c27bfd ldp x29, x30, [sp], #0x20 ad3e8: d65f03c0 ret ad3ec: a9be7bfd stp x29, x30, [sp, #-0x20]! ad3f0: 910003fd mov x29, sp ad3f4: f9000bf3 str x19, [sp, #0x10] ad3f8: aa0003f3 mov x19, x0 ad3fc: 90000500 adrp x0, 0x14d000 ad400: 91094000 add x0, x0, #0x250 ad404: 97ffc543 bl 0x9e910 ad408: f9400261 ldr x1, [x19] ad40c: 52800002 mov w2, #0x0 // =0 ad410: f9400823 ldr x3, [x1, #0x10] ad414: f9400421 ldr x1, [x1, #0x8] ad418: eb03001f cmp x0, x3 ad41c: 54000162 b.hs 0xad448 ad420: f8607820 ldr x0, [x1, x0, lsl #3] ad424: b4000120 cbz x0, 0xad448 ad428: b00004e1 adrp x1, 0x14a000 ad42c: f00004c2 adrp x2, 0x148000 ad430: 91342042 add x2, x2, #0xd08 ad434: d2800003 mov x3, #0x0 // =0 ad438: f9476421 ldr x1, [x1, #0xec8] ad43c: 94005a51 bl 0xc3d80 ad440: eb1f001f cmp x0, xzr ad444: 1a9f07e2 cset w2, ne ad448: 2a0203e0 mov w0, w2 ad44c: f9400bf3 ldr x19, [sp, #0x10] ad450: a8c27bfd ldp x29, x30, [sp], #0x20 ad454: d65f03c0 ret ad458: a9be7bfd stp x29, x30, [sp, #-0x20]! ad45c: 910003fd mov x29, sp ad460: f9000bf3 str x19, [sp, #0x10] ad464: aa0003f3 mov x19, x0 ad468: 90000500 adrp x0, 0x14d000 ad46c: 9109e000 add x0, x0, #0x278 ad470: 97ffc528 bl 0x9e910 ad474: f9400261 ldr x1, [x19] ad478: 52800002 mov w2, #0x0 // =0 ad47c: f9400823 ldr x3, [x1, #0x10] ad480: f9400421 ldr x1, [x1, #0x8] ad484: eb03001f cmp x0, x3 ad488: 54000162 b.hs 0xad4b4 ad48c: f8607820 ldr x0, [x1, x0, lsl #3] ad490: b4000120 cbz x0, 0xad4b4 ad494: b00004e1 adrp x1, 0x14a000 ad498: f00004c2 adrp x2, 0x148000 ad49c: 91368042 add x2, x2, #0xda0 ad4a0: d2800003 mov x3, #0x0 // =0 ad4a4: f9476421 ldr x1, [x1, #0xec8] ad4a8: 94005a36 bl 0xc3d80 ad4ac: eb1f001f cmp x0, xzr ad4b0: 1a9f07e2 cset w2, ne ad4b4: 2a0203e0 mov w0, w2 ad4b8: f9400bf3 ldr x19, [sp, #0x10] ad4bc: a8c27bfd ldp x29, x30, [sp], #0x20 ad4c0: d65f03c0 ret ad4c4: a9be7bfd stp x29, x30, [sp, #-0x20]! ad4c8: 910003fd mov x29, sp ad4cc: f9000bf3 str x19, [sp, #0x10] ad4d0: aa0003f3 mov x19, x0 ad4d4: 90000500 adrp x0, 0x14d000 ad4d8: 91098000 add x0, x0, #0x260 ad4dc: 97ffc50d bl 0x9e910 ad4e0: f9400261 ldr x1, [x19] ad4e4: 52800002 mov w2, #0x0 // =0 ad4e8: f9400823 ldr x3, [x1, #0x10] ad4ec: f9400421 ldr x1, [x1, #0x8] ad4f0: eb03001f cmp x0, x3 ad4f4: 54000162 b.hs 0xad520 ad4f8: f8607820 ldr x0, [x1, x0, lsl #3] ad4fc: b4000120 cbz x0, 0xad520 ad500: b00004e1 adrp x1, 0x14a000 ad504: f00004c2 adrp x2, 0x148000 ad508: 913aa042 add x2, x2, #0xea8 ad50c: d2800003 mov x3, #0x0 // =0 ad510: f9476421 ldr x1, [x1, #0xec8] ad514: 94005a1b bl 0xc3d80 ad518: eb1f001f cmp x0, xzr ad51c: 1a9f07e2 cset w2, ne ad520: 2a0203e0 mov w0, w2 ad524: f9400bf3 ldr x19, [sp, #0x10] ad528: a8c27bfd ldp x29, x30, [sp], #0x20 ad52c: d65f03c0 ret ad530: a9be7bfd stp x29, x30, [sp, #-0x20]! ad534: 910003fd mov x29, sp ad538: f9000bf3 str x19, [sp, #0x10] ad53c: aa0003f3 mov x19, x0 ad540: 90000500 adrp x0, 0x14d000 ad544: 9109a000 add x0, x0, #0x268 ad548: 97ffc4f2 bl 0x9e910 ad54c: f9400261 ldr x1, [x19] ad550: 52800002 mov w2, #0x0 // =0 ad554: f9400823 ldr x3, [x1, #0x10] ad558: f9400421 ldr x1, [x1, #0x8] ad55c: eb03001f cmp x0, x3 ad560: 54000162 b.hs 0xad58c ad564: f8607820 ldr x0, [x1, x0, lsl #3] ad568: b4000120 cbz x0, 0xad58c ad56c: b00004e1 adrp x1, 0x14a000 ad570: f00004c2 adrp x2, 0x148000 ad574: 913a4042 add x2, x2, #0xe90 ad578: d2800003 mov x3, #0x0 // =0 ad57c: f9476421 ldr x1, [x1, #0xec8] ad580: 94005a00 bl 0xc3d80 ad584: eb1f001f cmp x0, xzr ad588: 1a9f07e2 cset w2, ne ad58c: 2a0203e0 mov w0, w2 ad590: f9400bf3 ldr x19, [sp, #0x10] ad594: a8c27bfd ldp x29, x30, [sp], #0x20 ad598: d65f03c0 ret ad59c: a9be7bfd stp x29, x30, [sp, #-0x20]! ad5a0: 910003fd mov x29, sp ad5a4: f9000bf3 str x19, [sp, #0x10] ad5a8: aa0003f3 mov x19, x0 ad5ac: 90000500 adrp x0, 0x14d000 ad5b0: 91090000 add x0, x0, #0x240 ad5b4: 97ffc4d7 bl 0x9e910 ad5b8: f9400261 ldr x1, [x19] ad5bc: 52800002 mov w2, #0x0 // =0 ad5c0: f9400823 ldr x3, [x1, #0x10] ad5c4: f9400421 ldr x1, [x1, #0x8] ad5c8: eb03001f cmp x0, x3 ad5cc: 54000162 b.hs 0xad5f8 ad5d0: f8607820 ldr x0, [x1, x0, lsl #3] ad5d4: b4000120 cbz x0, 0xad5f8 ad5d8: b00004e1 adrp x1, 0x14a000 ad5dc: f00004c2 adrp x2, 0x148000 ad5e0: 91354042 add x2, x2, #0xd50 ad5e4: d2800003 mov x3, #0x0 // =0 ad5e8: f9476421 ldr x1, [x1, #0xec8] ad5ec: 940059e5 bl 0xc3d80 ad5f0: eb1f001f cmp x0, xzr ad5f4: 1a9f07e2 cset w2, ne ad5f8: 2a0203e0 mov w0, w2 ad5fc: f9400bf3 ldr x19, [sp, #0x10] ad600: a8c27bfd ldp x29, x30, [sp], #0x20 ad604: d65f03c0 ret ad608: a9be7bfd stp x29, x30, [sp, #-0x20]! ad60c: 910003fd mov x29, sp ad610: f9000bf3 str x19, [sp, #0x10] ad614: aa0003f3 mov x19, x0 ad618: 90000500 adrp x0, 0x14d000 ad61c: 9108e000 add x0, x0, #0x238 ad620: 97ffc4bc bl 0x9e910 ad624: f9400261 ldr x1, [x19] ad628: 52800002 mov w2, #0x0 // =0 ad62c: f9400823 ldr x3, [x1, #0x10] ad630: f9400421 ldr x1, [x1, #0x8] ad634: eb03001f cmp x0, x3 ad638: 54000162 b.hs 0xad664 ad63c: f8607820 ldr x0, [x1, x0, lsl #3] ad640: b4000120 cbz x0, 0xad664 ad644: b00004e1 adrp x1, 0x14a000 ad648: f00004c2 adrp x2, 0x148000 ad64c: 913b0042 add x2, x2, #0xec0 ad650: d2800003 mov x3, #0x0 // =0 ad654: f9476421 ldr x1, [x1, #0xec8] ad658: 940059ca bl 0xc3d80 ad65c: eb1f001f cmp x0, xzr ad660: 1a9f07e2 cset w2, ne ad664: 2a0203e0 mov w0, w2 ad668: f9400bf3 ldr x19, [sp, #0x10] ad66c: a8c27bfd ldp x29, x30, [sp], #0x20 ad670: d65f03c0 ret ad674: a9be7bfd stp x29, x30, [sp, #-0x20]! ad678: 910003fd mov x29, sp ad67c: f9000bf3 str x19, [sp, #0x10] ad680: aa0003f3 mov x19, x0 ad684: 90000500 adrp x0, 0x14d000 ad688: 9108c000 add x0, x0, #0x230 ad68c: 97ffc4a1 bl 0x9e910 ad690: f9400261 ldr x1, [x19] ad694: 52800002 mov w2, #0x0 // =0 ad698: f9400823 ldr x3, [x1, #0x10] ad69c: f9400421 ldr x1, [x1, #0x8] ad6a0: eb03001f cmp x0, x3 ad6a4: 54000162 b.hs 0xad6d0 ad6a8: f8607820 ldr x0, [x1, x0, lsl #3] ad6ac: b4000120 cbz x0, 0xad6d0 ad6b0: b00004e1 adrp x1, 0x14a000 ad6b4: f00004c2 adrp x2, 0x148000 ad6b8: 913bc042 add x2, x2, #0xef0 ad6bc: d2800003 mov x3, #0x0 // =0 ad6c0: f9476421 ldr x1, [x1, #0xec8] ad6c4: 940059af bl 0xc3d80 ad6c8: eb1f001f cmp x0, xzr ad6cc: 1a9f07e2 cset w2, ne ad6d0: 2a0203e0 mov w0, w2 ad6d4: f9400bf3 ldr x19, [sp, #0x10] ad6d8: a8c27bfd ldp x29, x30, [sp], #0x20 ad6dc: d65f03c0 ret ad6e0: a9be7bfd stp x29, x30, [sp, #-0x20]! ad6e4: 910003fd mov x29, sp ad6e8: f9000bf3 str x19, [sp, #0x10] ad6ec: aa0003f3 mov x19, x0 ad6f0: 90000500 adrp x0, 0x14d000 ad6f4: 9108a000 add x0, x0, #0x228 ad6f8: 97ffc486 bl 0x9e910 ad6fc: f9400261 ldr x1, [x19] ad700: 52800002 mov w2, #0x0 // =0 ad704: f9400823 ldr x3, [x1, #0x10] ad708: f9400421 ldr x1, [x1, #0x8] ad70c: eb03001f cmp x0, x3 ad710: 54000162 b.hs 0xad73c ad714: f8607820 ldr x0, [x1, x0, lsl #3] ad718: b4000120 cbz x0, 0xad73c ad71c: b00004e1 adrp x1, 0x14a000 ad720: f00004c2 adrp x2, 0x148000 ad724: 91376042 add x2, x2, #0xdd8 ad728: d2800003 mov x3, #0x0 // =0 ad72c: f9476421 ldr x1, [x1, #0xec8] ad730: 94005994 bl 0xc3d80 ad734: eb1f001f cmp x0, xzr ad738: 1a9f07e2 cset w2, ne ad73c: 2a0203e0 mov w0, w2 ad740: f9400bf3 ldr x19, [sp, #0x10] ad744: a8c27bfd ldp x29, x30, [sp], #0x20 ad748: d65f03c0 ret ad74c: 39400048 ldrb w8, [x2] ad750: d2800007 mov x7, #0x0 // =0 ad754: d280000b mov x11, #0x0 // =0 ad758: d1000463 sub x3, x3, #0x1 ad75c: 53001d0a uxtb w10, w8 ad760: cb0400a6 sub x6, x5, x4 ad764: 13001d09 sxtb w9, w8 ad768: eb86095f cmp x10, x6, asr #2 ad76c: 540001aa b.ge 0xad7a0 ad770: 6b1f013f cmp w9, wzr ad774: 5400016d b.le 0xad7a0 ad778: eb03017f cmp x11, x3 ad77c: cb2808a5 sub x5, x5, w8, uxtb #2 ad780: 54001562 b.hs 0xada2c ad784: 9100056b add x11, x11, #0x1 ad788: cb0400a6 sub x6, x5, x4 ad78c: 386b6848 ldrb w8, [x2, x11] ad790: 53001d0a uxtb w10, w8 ad794: 13001d09 sxtb w9, w8 ad798: eb86095f cmp x10, x6, asr #2 ad79c: 54fffeab b.lt 0xad770 ad7a0: eb05009f cmp x4, x5 ad7a4: aa0b03e6 mov x6, x11 ad7a8: 54000c40 b.eq 0xad930 ad7ac: 91001083 add x3, x4, #0x4 ad7b0: cb0300a8 sub x8, x5, x3 ad7b4: d342fd08 lsr x8, x8, #2 ad7b8: 91000509 add x9, x8, #0x1 ad7bc: f100213f cmp x9, #0x8 ad7c0: 54001629 b.ls 0xada84 ad7c4: 9100408c add x12, x4, #0x10 ad7c8: 9100400a add x10, x0, #0x10 ad7cc: eb0c001f cmp x0, x12 ad7d0: 1a9f37ec cset w12, hs ad7d4: eb0a009f cmp x4, x10 ad7d8: 1a9f37ea cset w10, hs ad7dc: 2a0a018a orr w10, w12, w10 ad7e0: 3400152a cbz w10, 0xada84 ad7e4: d1000d08 sub x8, x8, #0x3 ad7e8: aa0403ed mov x13, x4 ad7ec: d342fd03 lsr x3, x8, #2 ad7f0: aa0003ec mov x12, x0 ad7f4: 91000463 add x3, x3, #0x1 ad7f8: d2800008 mov x8, #0x0 // =0 ad7fc: d37ef46a lsl x10, x3, #2 ad800: 3cc105a0 ldr q0, [x13], #0x10 ad804: 91000508 add x8, x8, #0x1 ad808: eb03011f cmp x8, x3 ad80c: 3c810580 str q0, [x12], #0x10 ad810: 54ffff83 b.lo 0xad800 ad814: eb0a013f cmp x9, x10 ad818: d37ef543 lsl x3, x10, #2 ad81c: 8b030008 add x8, x0, x3 ad820: 8b030083 add x3, x4, x3 ad824: 540001a0 b.eq 0xad858 ad828: b86a788c ldr w12, [x4, x10, lsl #2] ad82c: 91001064 add x4, x3, #0x4 ad830: b82a780c str w12, [x0, x10, lsl #2] ad834: eb0400bf cmp x5, x4 ad838: 54000100 b.eq 0xad858 ad83c: b940046a ldr w10, [x3, #0x4] ad840: 91002064 add x4, x3, #0x8 ad844: b900050a str w10, [x8, #0x4] ad848: eb0400bf cmp x5, x4 ad84c: 54000060 b.eq 0xad858 ad850: b9400863 ldr w3, [x3, #0x8] ad854: b9000903 str w3, [x8, #0x8] ad858: 8b090800 add x0, x0, x9, lsl #2 ad85c: d10004e7 sub x7, x7, #0x1 ad860: b10004ff cmn x7, #0x1 ad864: 54000dc0 b.eq 0xada1c ad868: b9000001 str w1, [x0] ad86c: 91001004 add x4, x0, #0x4 ad870: 386b6843 ldrb w3, [x2, x11] ad874: 340006c3 cbz w3, 0xad94c ad878: 910040a8 add x8, x5, #0x10 ad87c: 91005000 add x0, x0, #0x14 ad880: eb08009f cmp x4, x8 ad884: 1a9f37e8 cset w8, hs ad888: eb0000bf cmp x5, x0 ad88c: 1a9f37e0 cset w0, hs ad890: 2a000100 orr w0, w8, w0 ad894: 34000d00 cbz w0, 0xada34 ad898: 7100207f cmp w3, #0x8 ad89c: 54000cc9 b.ls 0xada34 ad8a0: 51001060 sub w0, w3, #0x4 ad8a4: aa0503ec mov x12, x5 ad8a8: d3421c00 ubfx x0, x0, #2, #6 ad8ac: aa0403ea mov x10, x4 ad8b0: 11000400 add w0, w0, #0x1 ad8b4: 52800008 mov w8, #0x0 // =0 ad8b8: 531e1409 ubfiz w9, w0, #2, #6 ad8bc: 3cc10580 ldr q0, [x12], #0x10 ad8c0: 11000508 add w8, w8, #0x1 ad8c4: 6b28001f cmp w0, w8, uxtb ad8c8: 3c810540 str q0, [x10], #0x10 ad8cc: 54ffff88 b.hi 0xad8bc ad8d0: 2a0903e0 mov w0, w9 ad8d4: 4b090068 sub w8, w3, w9 ad8d8: 6b09007f cmp w3, w9 ad8dc: d37ef400 lsl x0, x0, #2 ad8e0: 8b00008a add x10, x4, x0 ad8e4: 53001d08 uxtb w8, w8 ad8e8: 8b0000a0 add x0, x5, x0 ad8ec: 54000160 b.eq 0xad918 ad8f0: b86958ac ldr w12, [x5, w9, uxtw #2] ad8f4: 7100051f cmp w8, #0x1 ad8f8: b829588c str w12, [x4, w9, uxtw #2] ad8fc: 540000e0 b.eq 0xad918 ad900: b9400409 ldr w9, [x0, #0x4] ad904: 7100091f cmp w8, #0x2 ad908: b9000549 str w9, [x10, #0x4] ad90c: 54000060 b.eq 0xad918 ad910: b9400800 ldr w0, [x0, #0x8] ad914: b9000940 str w0, [x10, #0x8] ad918: 51000463 sub w3, w3, #0x1 ad91c: 53001c63 uxtb w3, w3 ad920: 91000463 add x3, x3, #0x1 ad924: d37ef463 lsl x3, x3, #2 ad928: 8b030080 add x0, x4, x3 ad92c: 8b0300a5 add x5, x5, x3 ad930: d10004e7 sub x7, x7, #0x1 ad934: b10004ff cmn x7, #0x1 ad938: 54000720 b.eq 0xada1c ad93c: b9000001 str w1, [x0] ad940: 91001004 add x4, x0, #0x4 ad944: 386b6843 ldrb w3, [x2, x11] ad948: 35fff983 cbnz w3, 0xad878 ad94c: aa0403e0 mov x0, x4 ad950: 17fffff8 b 0xad930 ad954: b9000001 str w1, [x0] ad958: 91001004 add x4, x0, #0x4 ad95c: 38666843 ldrb w3, [x2, x6] ad960: 340008e3 cbz w3, 0xada7c ad964: 910040a7 add x7, x5, #0x10 ad968: 91005000 add x0, x0, #0x14 ad96c: eb07009f cmp x4, x7 ad970: 1a9f37e7 cset w7, hs ad974: eb0000bf cmp x5, x0 ad978: 1a9f37e0 cset w0, hs ad97c: 2a0000e0 orr w0, w7, w0 ad980: 340006c0 cbz w0, 0xada58 ad984: 7100207f cmp w3, #0x8 ad988: 54000689 b.ls 0xada58 ad98c: 51001060 sub w0, w3, #0x4 ad990: aa0503ea mov x10, x5 ad994: d3421c00 ubfx x0, x0, #2, #6 ad998: aa0403e9 mov x9, x4 ad99c: 11000400 add w0, w0, #0x1 ad9a0: 52800007 mov w7, #0x0 // =0 ad9a4: 531e1408 ubfiz w8, w0, #2, #6 ad9a8: 3cc10540 ldr q0, [x10], #0x10 ad9ac: 110004e7 add w7, w7, #0x1 ad9b0: 6b27001f cmp w0, w7, uxtb ad9b4: 3c810520 str q0, [x9], #0x10 ad9b8: 54ffff88 b.hi 0xad9a8 ad9bc: 2a0803e0 mov w0, w8 ad9c0: 4b080067 sub w7, w3, w8 ad9c4: 6b08007f cmp w3, w8 ad9c8: d37ef400 lsl x0, x0, #2 ad9cc: 8b000089 add x9, x4, x0 ad9d0: 53001ce7 uxtb w7, w7 ad9d4: 8b0000a0 add x0, x5, x0 ad9d8: 54000160 b.eq 0xada04 ad9dc: b86858aa ldr w10, [x5, w8, uxtw #2] ad9e0: 710004ff cmp w7, #0x1 ad9e4: b828588a str w10, [x4, w8, uxtw #2] ad9e8: 540000e0 b.eq 0xada04 ad9ec: b9400408 ldr w8, [x0, #0x4] ad9f0: 710008ff cmp w7, #0x2 ad9f4: b9000528 str w8, [x9, #0x4] ad9f8: 54000060 b.eq 0xada04 ad9fc: b9400800 ldr w0, [x0, #0x8] ada00: b9000920 str w0, [x9, #0x8] ada04: 51000463 sub w3, w3, #0x1 ada08: 53001c63 uxtb w3, w3 ada0c: 91000463 add x3, x3, #0x1 ada10: d37ef463 lsl x3, x3, #2 ada14: 8b030080 add x0, x4, x3 ada18: 8b0300a5 add x5, x5, x3 ada1c: d10004c6 sub x6, x6, #0x1 ada20: b10004df cmn x6, #0x1 ada24: 54fff981 b.ne 0xad954 ada28: d65f03c0 ret ada2c: 910004e7 add x7, x7, #0x1 ada30: 17ffff4c b 0xad760 ada34: 2a0303e0 mov w0, w3 ada38: aa0503e9 mov x9, x5 ada3c: aa0403e8 mov x8, x4 ada40: 51000400 sub w0, w0, #0x1 ada44: b840452a ldr w10, [x9], #0x4 ada48: b800450a str w10, [x8], #0x4 ada4c: 53001c00 uxtb w0, w0 ada50: 35ffff80 cbnz w0, 0xada40 ada54: 17ffffb1 b 0xad918 ada58: 2a0303e0 mov w0, w3 ada5c: aa0503e8 mov x8, x5 ada60: aa0403e7 mov x7, x4 ada64: 51000400 sub w0, w0, #0x1 ada68: b8404509 ldr w9, [x8], #0x4 ada6c: b80044e9 str w9, [x7], #0x4 ada70: 53001c00 uxtb w0, w0 ada74: 35ffff80 cbnz w0, 0xada64 ada78: 17ffffe3 b 0xada04 ada7c: aa0403e0 mov x0, x4 ada80: 17ffffe7 b 0xada1c ada84: aa0003e4 mov x4, x0 ada88: b85fc068 ldur w8, [x3, #-0x4] ada8c: eb05007f cmp x3, x5 ada90: b8004488 str w8, [x4], #0x4 ada94: 91001063 add x3, x3, #0x4 ada98: 54ffff81 b.ne 0xada88 ada9c: 8b090800 add x0, x0, x9, lsl #2 adaa0: 17ffff6f b 0xad85c adaa4: a9bd7bfd stp x29, x30, [sp, #-0x30]! adaa8: aa0103e9 mov x9, x1 adaac: aa0203e8 mov x8, x2 adab0: 910003fd mov x29, sp adab4: a9025bf5 stp x21, x22, [sp, #0x20] adab8: a90153f3 stp x19, x20, [sp, #0x10] adabc: aa0403f6 mov x22, x4 adac0: 2a0303e1 mov w1, w3 adac4: aa0503f3 mov x19, x5 adac8: aa0603e4 mov x4, x6 adacc: aa0703f5 mov x21, x7 adad0: b40002f6 cbz x22, 0xadb2c adad4: aa0903e2 mov x2, x9 adad8: aa0803e3 mov x3, x8 adadc: aa0503e0 mov x0, x5 adae0: cb0602d4 sub x20, x22, x6 adae4: 9342fe94 asr x20, x20, #2 adae8: 8b34c8c5 add x5, x6, w20, sxtw #2 adaec: 97ffff18 bl 0xad74c adaf0: cb130013 sub x19, x0, x19 adaf4: b94002a2 ldr w2, [x21] adaf8: aa1603e1 mov x1, x22 adafc: 9342fe73 asr x19, x19, #2 adb00: 4b140042 sub w2, w2, w20 adb04: 93407c42 sxtw x2, w2 adb08: 97fd936e bl 0x128c0 adb0c: b94002a0 ldr w0, [x21] adb10: 4b140014 sub w20, w0, w20 adb14: 0b130293 add w19, w20, w19 adb18: b90002b3 str w19, [x21] adb1c: a94153f3 ldp x19, x20, [sp, #0x10] adb20: a9425bf5 ldp x21, x22, [sp, #0x20] adb24: a8c37bfd ldp x29, x30, [sp], #0x30 adb28: d65f03c0 ret adb2c: b98000e5 ldrsw x5, [x7] adb30: aa1303e0 mov x0, x19 adb34: aa0903e2 mov x2, x9 adb38: aa0803e3 mov x3, x8 adb3c: 8b0508c5 add x5, x6, x5, lsl #2 adb40: 97ffff03 bl 0xad74c adb44: cb130000 sub x0, x0, x19 adb48: d342fc13 lsr x19, x0, #2 adb4c: b90002b3 str w19, [x21] adb50: a94153f3 ldp x19, x20, [sp, #0x10] adb54: a9425bf5 ldp x21, x22, [sp, #0x20] adb58: a8c37bfd ldp x29, x30, [sp], #0x30 adb5c: d65f03c0 ret adb60: a9bd7bfd stp x29, x30, [sp, #-0x30]! adb64: aa0603e4 mov x4, x6 adb68: aa0103e8 mov x8, x1 adb6c: 910003fd mov x29, sp adb70: f9000bf3 str x19, [sp, #0x10] adb74: aa0503f3 mov x19, x5 adb78: b98000e5 ldrsw x5, [x7] adb7c: aa0203e6 mov x6, x2 adb80: 2a0303e1 mov w1, w3 adb84: aa1303e0 mov x0, x19 adb88: aa0803e2 mov x2, x8 adb8c: aa0603e3 mov x3, x6 adb90: 8b050885 add x5, x4, x5, lsl #2 adb94: f90017a7 str x7, [x29, #0x28] adb98: 97fffeed bl 0xad74c adb9c: cb130000 sub x0, x0, x19 adba0: f94017a7 ldr x7, [x29, #0x28] adba4: 9342fc13 asr x19, x0, #2 adba8: b90000f3 str w19, [x7] adbac: f9400bf3 ldr x19, [sp, #0x10] adbb0: a8c37bfd ldp x29, x30, [sp], #0x30 adbb4: d65f03c0 ret adbb8: a9b37bfd stp x29, x30, [sp, #-0xd0]! adbbc: 910003fd mov x29, sp adbc0: a90363f7 stp x23, x24, [sp, #0x30] adbc4: 91034078 add x24, x3, #0xd0 adbc8: aa0203f7 mov x23, x2 adbcc: aa1803e0 mov x0, x24 adbd0: b9009fa4 str w4, [x29, #0x9c] adbd4: a90153f3 stp x19, x20, [sp, #0x10] adbd8: a9025bf5 stp x21, x22, [sp, #0x20] adbdc: a9046bf9 stp x25, x26, [sp, #0x40] adbe0: a90573fb stp x27, x28, [sp, #0x50] adbe4: aa0303f5 mov x21, x3 adbe8: aa0103f9 mov x25, x1 adbec: aa0503fc mov x28, x5 adbf0: 53001c5a uxtb w26, w2 adbf4: 97fff595 bl 0xab248 adbf8: aa0003f6 mov x22, x0 adbfc: 90000500 adrp x0, 0x14d000 adc00: 9109c000 add x0, x0, #0x270 adc04: 97ffc343 bl 0x9e910 adc08: aa0003f4 mov x20, x0 adc0c: f9406aa0 ldr x0, [x21, #0xd0] adc10: f9400c1b ldr x27, [x0, #0x18] adc14: f8747b73 ldr x19, [x27, x20, lsl #3] adc18: b40023f3 cbz x19, 0xae094 adc1c: f9400394 ldr x20, [x28] adc20: b9406e60 ldr w0, [x19, #0x6c] adc24: b9400281 ldr w1, [x20] adc28: 6b00003f cmp w1, w0 adc2c: 54001340 b.eq 0xade94 adc30: b9406660 ldr w0, [x19, #0x64] adc34: b900bba0 str w0, [x29, #0xb8] adc38: f940267b ldr x27, [x19, #0x48] adc3c: f9402260 ldr x0, [x19, #0x40] adc40: f85e8283 ldur x3, [x20, #-0x18] adc44: f9004ba0 str x0, [x29, #0x90] adc48: f94002c4 ldr x4, [x22] adc4c: aa1603e0 mov x0, x22 adc50: 52800081 mov w1, #0x4 // =4 adc54: aa1403e2 mov x2, x20 adc58: 8b030a83 add x3, x20, x3, lsl #2 adc5c: f9401484 ldr x4, [x4, #0x28] adc60: d63f0080 blr x4 adc64: cb140000 sub x0, x0, x20 adc68: 9342fc16 asr x22, x0, #2 adc6c: b5000196 cbnz x22, 0xadc9c adc70: f9000abf str xzr, [x21, #0x10] adc74: b3401f57 bfxil x23, x26, #0, #8 adc78: aa1903e0 mov x0, x25 adc7c: aa1703e1 mov x1, x23 adc80: a94153f3 ldp x19, x20, [sp, #0x10] adc84: a9425bf5 ldp x21, x22, [sp, #0x20] adc88: a94363f7 ldp x23, x24, [sp, #0x30] adc8c: a9446bf9 ldp x25, x26, [sp, #0x40] adc90: a94573fb ldp x27, x28, [sp, #0x50] adc94: a8cd7bfd ldp x29, x30, [sp], #0xd0 adc98: d65f03c0 ret adc9c: b00004f8 adrp x24, 0x14a000 adca0: 910303a0 add x0, x29, #0xc0 adca4: d37ffac1 lsl x1, x22, #1 adca8: f90053a0 str x0, [x29, #0xa0] adcac: f945f702 ldr x2, [x24, #0xbe8] adcb0: 91006042 add x2, x2, #0x18 adcb4: f90063a2 str x2, [x29, #0xc0] adcb8: 940051dc bl 0xc2428 adcbc: b9406260 ldr w0, [x19, #0x60] adcc0: cb20c2dc sub x28, x22, w0, sxtw adcc4: eb1f039f cmp x28, xzr adcc8: 5400056d b.le 0xadd74 adccc: f9400e61 ldr x1, [x19, #0x18] adcd0: 6b1f001f cmp w0, wzr adcd4: 9a96a39c csel x28, x28, x22, ge adcd8: f94053a0 ldr x0, [x29, #0xa0] adcdc: b4001c61 cbz x1, 0xae068 adce0: f94063a2 ldr x2, [x29, #0xc0] adce4: d2800001 mov x1, #0x0 // =0 adce8: d37ffb83 lsl x3, x28, #1 adcec: 52800004 mov w4, #0x0 // =0 adcf0: f85e8042 ldur x2, [x2, #-0x18] adcf4: 94004b8e bl 0xc0b2c adcf8: f94063a0 ldr x0, [x29, #0xc0] adcfc: b85f8001 ldur w1, [x0, #-0x8] add00: 37f80081 tbnz w1, #0x1f, 0xadd10 add04: f94053a0 ldr x0, [x29, #0xa0] add08: 94004b15 bl 0xc095c add0c: f94063a0 ldr x0, [x29, #0xc0] add10: b9402a61 ldr w1, [x19, #0x28] add14: aa1403e4 mov x4, x20 add18: f9400a62 ldr x2, [x19, #0x10] add1c: 8b1c0a85 add x5, x20, x28, lsl #2 add20: f9400e63 ldr x3, [x19, #0x18] add24: 97fffe8a bl 0xad74c add28: f90057a0 str x0, [x29, #0xa8] add2c: f94063a0 ldr x0, [x29, #0xc0] add30: b85f8001 ldur w1, [x0, #-0x8] add34: 37f80081 tbnz w1, #0x1f, 0xadd44 add38: f94053a0 ldr x0, [x29, #0xa0] add3c: 94004b08 bl 0xc095c add40: f94063a0 ldr x0, [x29, #0xc0] add44: f94057a1 ldr x1, [x29, #0xa8] add48: f85e8003 ldur x3, [x0, #-0x18] add4c: cb000021 sub x1, x1, x0 add50: 9342fc22 asr x2, x1, #2 add54: eb03005f cmp x2, x3 add58: 54002828 b.hi 0xae25c add5c: f94053a0 ldr x0, [x29, #0xa0] add60: aa0203e1 mov x1, x2 add64: cb020062 sub x2, x3, x2 add68: d2800003 mov x3, #0x0 // =0 add6c: 94004a7d bl 0xc0760 add70: b9406260 ldr w0, [x19, #0x60] add74: 6b1f001f cmp w0, wzr add78: 5400034d b.le 0xadde0 add7c: f94063a0 ldr x0, [x29, #0xc0] add80: b9402661 ldr w1, [x19, #0x24] add84: b900aba1 str w1, [x29, #0xa8] add88: f85e8001 ldur x1, [x0, #-0x18] add8c: f85f0002 ldur x2, [x0, #-0x10] add90: 91000423 add x3, x1, #0x1 add94: f90047a3 str x3, [x29, #0x88] add98: eb02007f cmp x3, x2 add9c: 54001709 b.ls 0xae07c adda0: f94053a0 ldr x0, [x29, #0xa0] adda4: f94047a1 ldr x1, [x29, #0x88] adda8: 940051a0 bl 0xc2428 addac: f94063a0 ldr x0, [x29, #0xc0] addb0: f85e8001 ldur x1, [x0, #-0x18] addb4: b940aba2 ldr w2, [x29, #0xa8] addb8: b8217802 str w2, [x0, x1, lsl #2] addbc: d1006001 sub x1, x0, #0x18 addc0: f945f702 ldr x2, [x24, #0xbe8] addc4: eb02003f cmp x1, x2 addc8: 54002061 b.ne 0xae1d4 addcc: b7f81ebc tbnz x28, #0x3f, 0xae1a0 addd0: b9806262 ldrsw x2, [x19, #0x60] addd4: 8b1c0a81 add x1, x20, x28, lsl #2 addd8: f94053a0 ldr x0, [x29, #0xa0] adddc: 940052aa bl 0xc2884 adde0: f94063a0 ldr x0, [x29, #0xc0] adde4: 52801601 mov w1, #0xb0 // =176 adde8: b9401ab4 ldr w20, [x21, #0x18] addec: f85e8000 ldur x0, [x0, #-0x18] addf0: 0a010281 and w1, w20, w1 addf4: b9009ba1 str w1, [x29, #0x98] addf8: 8b000360 add x0, x27, x0 addfc: 37480614 tbnz w20, #0x9, 0xadebc ade00: d2800001 mov x1, #0x0 // =0 ade04: 8b010000 add x0, x0, x1 ade08: f945f702 ldr x2, [x24, #0xbe8] ade0c: aa0003e1 mov x1, x0 ade10: 910323bc add x28, x29, #0xc8 ade14: f90047a1 str x1, [x29, #0x88] ade18: 91006042 add x2, x2, #0x18 ade1c: aa1c03e0 mov x0, x28 ade20: d37ff821 lsl x1, x1, #1 ade24: f90067a2 str x2, [x29, #0xc8] ade28: 94005180 bl 0xc2428 ade2c: 9102e3a0 add x0, x29, #0xb8 ade30: f90057a0 str x0, [x29, #0xa8] ade34: b0000200 adrp x0, 0xee000 ade38: f94047a2 ldr x2, [x29, #0x88] ade3c: f9400ab6 ldr x22, [x21, #0x10] ade40: 91079000 add x0, x0, #0x1e4 ade44: f90047a0 str x0, [x29, #0x88] ade48: d2800014 mov x20, #0x0 // =0 ade4c: b9409ba0 ldr w0, [x29, #0x98] ade50: eb16005f cmp x2, x22 ade54: 1a9f27e1 cset w1, lo ade58: cb0202c2 sub x2, x22, x2 ade5c: 7100401f cmp w0, #0x10 ade60: f9003fa2 str x2, [x29, #0x78] ade64: 1a9f17e0 cset w0, eq ade68: 0a000020 and w0, w1, w0 ade6c: b90087a0 str w0, [x29, #0x84] ade70: f94057a0 ldr x0, [x29, #0xa8] ade74: 38746800 ldrb w0, [x0, x20] ade78: 7100101f cmp w0, #0x4 ade7c: 54000268 b.hi 0xadec8 ade80: f94047a1 ldr x1, [x29, #0x88] ade84: 38604820 ldrb w0, [x1, w0, uxtw] ade88: 10000061 adr x1, 0xade94 ade8c: 8b208820 add x0, x1, w0, sxtb #2 ade90: d61f0000 br x0 ade94: f85e8283 ldur x3, [x20, #-0x18] ade98: 91001281 add x1, x20, #0x4 ade9c: b9406a60 ldr w0, [x19, #0x68] adea0: eb1f007f cmp x3, xzr adea4: f9402a62 ldr x2, [x19, #0x50] adea8: f9004ba2 str x2, [x29, #0x90] adeac: 9a810294 csel x20, x20, x1, eq adeb0: f9402e7b ldr x27, [x19, #0x58] adeb4: b900bba0 str w0, [x29, #0xb8] adeb8: 17ffff64 b 0xadc48 adebc: f9401e61 ldr x1, [x19, #0x38] adec0: 17ffffd1 b 0xade04 adec4: b500139b cbnz x27, 0xae134 adec8: 91000694 add x20, x20, #0x1 adecc: f100129f cmp x20, #0x4 aded0: 54fffd01 b.ne 0xade70 aded4: f100077f cmp x27, #0x1 aded8: 540000c9 b.ls 0xadef0 adedc: f9404ba1 ldr x1, [x29, #0x90] adee0: aa1c03e0 mov x0, x28 adee4: d1000762 sub x2, x27, #0x1 adee8: 91001021 add x1, x1, #0x4 adeec: 94005266 bl 0xc2884 adef0: f94067a1 ldr x1, [x29, #0xc8] adef4: f85e8023 ldur x3, [x1, #-0x18] adef8: eb0302df cmp x22, x3 adefc: 54000c89 b.ls 0xae08c adf00: b9409ba0 ldr w0, [x29, #0x98] adf04: 7100801f cmp w0, #0x20 adf08: aa1c03e0 mov x0, x28 adf0c: 540010c0 b.eq 0xae124 adf10: b9409fa4 ldr w4, [x29, #0x9c] adf14: d2800001 mov x1, #0x0 // =0 adf18: d2800002 mov x2, #0x0 // =0 adf1c: cb0302c3 sub x3, x22, x3 adf20: 94004b03 bl 0xc0b2c adf24: f94067a1 ldr x1, [x29, #0xc8] adf28: 93407ed6 sxtw x22, w22 adf2c: 3500013a cbnz w26, 0xadf50 adf30: f9400323 ldr x3, [x25] adf34: aa1903e0 mov x0, x25 adf38: aa1603e2 mov x2, x22 adf3c: f9403063 ldr x3, [x3, #0x60] adf40: d63f0060 blr x3 adf44: eb0002df cmp x22, x0 adf48: f94067a1 ldr x1, [x29, #0xc8] adf4c: 54001681 b.ne 0xae21c adf50: f945f702 ldr x2, [x24, #0xbe8] adf54: d1006020 sub x0, x1, #0x18 adf58: eb02001f cmp x0, x2 adf5c: 54001461 b.ne 0xae1e8 adf60: f94063b4 ldr x20, [x29, #0xc0] adf64: f945f718 ldr x24, [x24, #0xbe8] adf68: d1006293 sub x19, x20, #0x18 adf6c: eb18027f cmp x19, x24 adf70: 54ffe800 b.eq 0xadc70 adf74: b00004e0 adrp x0, 0x14a000 adf78: f946c800 ldr x0, [x0, #0xd90] adf7c: b40015c0 cbz x0, 0xae234 adf80: d1002294 sub x20, x20, #0x8 adf84: 885ffe80 ldaxr w0, [x20] adf88: 51000401 sub w1, w0, #0x1 adf8c: 8802fe81 stlxr w2, w1, [x20] adf90: 35ffffa2 cbnz w2, 0xadf84 adf94: 6b1f001f cmp w0, wzr adf98: 54ffe6cc b.gt 0xadc70 adf9c: aa1303e0 mov x0, x19 adfa0: aa1c03e1 mov x1, x28 adfa4: 94005372 bl 0xc2d6c adfa8: 17ffff32 b 0xadc70 adfac: b9401aa0 ldr w0, [x21, #0x18] adfb0: 364ff8c0 tbz w0, #0x9, 0xadec8 adfb4: f9401a61 ldr x1, [x19, #0x30] adfb8: aa1c03e0 mov x0, x28 adfbc: f9401e62 ldr x2, [x19, #0x38] adfc0: 94005231 bl 0xc2884 adfc4: 17ffffc1 b 0xadec8 adfc8: b94087a0 ldr w0, [x29, #0x84] adfcc: 350003c0 cbnz w0, 0xae044 adfd0: f9400380 ldr x0, [x28] adfd4: d1006002 sub x2, x0, #0x18 adfd8: f85e8001 ldur x1, [x0, #-0x18] adfdc: f85f0003 ldur x3, [x0, #-0x10] adfe0: 91000424 add x4, x1, #0x1 adfe4: f9003ba4 str x4, [x29, #0x70] adfe8: eb03009f cmp x4, x3 adfec: 54000088 b.hi 0xadffc adff0: b85f8003 ldur w3, [x0, #-0x8] adff4: 6b1f007f cmp w3, wzr adff8: 540000ed b.le 0xae014 adffc: f9403ba1 ldr x1, [x29, #0x70] ae000: aa1c03e0 mov x0, x28 ae004: 94005109 bl 0xc2428 ae008: f9400380 ldr x0, [x28] ae00c: d1006002 sub x2, x0, #0x18 ae010: f85e8001 ldur x1, [x0, #-0x18] ae014: b9409fa3 ldr w3, [x29, #0x9c] ae018: b8217803 str w3, [x0, x1, lsl #2] ae01c: f945f701 ldr x1, [x24, #0xbe8] ae020: eb01005f cmp x2, x1 ae024: 54fff520 b.eq 0xadec8 ae028: f9403ba1 ldr x1, [x29, #0x70] ae02c: b81f801f stur wzr, [x0, #-0x8] ae030: f9000041 str x1, [x2] ae034: b821781f str wzr, [x0, x1, lsl #2] ae038: 17ffffa4 b 0xadec8 ae03c: b94087a0 ldr w0, [x29, #0x84] ae040: 34fff440 cbz w0, 0xadec8 ae044: f9403fa1 ldr x1, [x29, #0x78] ae048: aa1c03e0 mov x0, x28 ae04c: b9409fa2 ldr w2, [x29, #0x9c] ae050: 9400528b bl 0xc2a7c ae054: 17ffff9d b 0xadec8 ae058: f94053a1 ldr x1, [x29, #0xa0] ae05c: aa1c03e0 mov x0, x28 ae060: 94005149 bl 0xc2584 ae064: 17ffff99 b 0xadec8 ae068: aa1403e1 mov x1, x20 ae06c: aa1c03e2 mov x2, x28 ae070: 94004af5 bl 0xc0c44 ae074: b9406260 ldr w0, [x19, #0x60] ae078: 17ffff3f b 0xadd74 ae07c: b85f8002 ldur w2, [x0, #-0x8] ae080: 6b1f005f cmp w2, wzr ae084: 54ffe8ec b.gt 0xadda0 ae088: 17ffff4b b 0xaddb4 ae08c: aa0303f6 mov x22, x3 ae090: 17ffffa6 b 0xadf28 ae094: d2801400 mov x0, #0xa0 // =160 ae098: 97ff5691 bl 0x83adc ae09c: f00004a2 adrp x2, 0x145000 ae0a0: aa1803e1 mov x1, x24 ae0a4: 91268042 add x2, x2, #0x9a0 ae0a8: b900081f str wzr, [x0, #0x8] ae0ac: f9000002 str x2, [x0] ae0b0: aa0003f3 mov x19, x0 ae0b4: f900081f str xzr, [x0, #0x10] ae0b8: f9000c1f str xzr, [x0, #0x18] ae0bc: 3900801f strb wzr, [x0, #0x20] ae0c0: b900241f str wzr, [x0, #0x24] ae0c4: b900281f str wzr, [x0, #0x28] ae0c8: f900181f str xzr, [x0, #0x30] ae0cc: f9001c1f str xzr, [x0, #0x38] ae0d0: f900201f str xzr, [x0, #0x40] ae0d4: f900241f str xzr, [x0, #0x48] ae0d8: f900281f str xzr, [x0, #0x50] ae0dc: f9002c1f str xzr, [x0, #0x58] ae0e0: b900601f str wzr, [x0, #0x60] ae0e4: 3901901f strb wzr, [x0, #0x64] ae0e8: 3901941f strb wzr, [x0, #0x65] ae0ec: 3901981f strb wzr, [x0, #0x66] ae0f0: 39019c1f strb wzr, [x0, #0x67] ae0f4: 3901a01f strb wzr, [x0, #0x68] ae0f8: 3901a41f strb wzr, [x0, #0x69] ae0fc: 3901a81f strb wzr, [x0, #0x6a] ae100: 3901ac1f strb wzr, [x0, #0x6b] ae104: 3902601f strb wzr, [x0, #0x98] ae108: 97fff7e3 bl 0xac094 ae10c: f9406aa0 ldr x0, [x21, #0xd0] ae110: aa1303e1 mov x1, x19 ae114: aa1403e2 mov x2, x20 ae118: 97ffc19a bl 0x9e780 ae11c: f8747b73 ldr x19, [x27, x20, lsl #3] ae120: 17fffebf b 0xadc1c ae124: b9409fa2 ldr w2, [x29, #0x9c] ae128: cb0302c1 sub x1, x22, x3 ae12c: 94005254 bl 0xc2a7c ae130: 17ffff7d b 0xadf24 ae134: f9404ba1 ldr x1, [x29, #0x90] ae138: f9400380 ldr x0, [x28] ae13c: b9400021 ldr w1, [x1] ae140: d1006002 sub x2, x0, #0x18 ae144: b90073a1 str w1, [x29, #0x70] ae148: f85e8001 ldur x1, [x0, #-0x18] ae14c: f85f0003 ldur x3, [x0, #-0x10] ae150: 91000424 add x4, x1, #0x1 ae154: f90037a4 str x4, [x29, #0x68] ae158: eb03009f cmp x4, x3 ae15c: 54000349 b.ls 0xae1c4 ae160: f94037a1 ldr x1, [x29, #0x68] ae164: aa1c03e0 mov x0, x28 ae168: 940050b0 bl 0xc2428 ae16c: f9400380 ldr x0, [x28] ae170: d1006002 sub x2, x0, #0x18 ae174: f85e8001 ldur x1, [x0, #-0x18] ae178: b94073a3 ldr w3, [x29, #0x70] ae17c: b8217803 str w3, [x0, x1, lsl #2] ae180: f945f701 ldr x1, [x24, #0xbe8] ae184: eb01005f cmp x2, x1 ae188: 54ffea00 b.eq 0xadec8 ae18c: f94037a1 ldr x1, [x29, #0x68] ae190: b81f801f stur wzr, [x0, #-0x8] ae194: f9000041 str x1, [x2] ae198: b821781f str wzr, [x0, x1, lsl #2] ae19c: 17ffff4b b 0xadec8 ae1a0: b9407262 ldr w2, [x19, #0x70] ae1a4: cb1c03e1 neg x1, x28 ae1a8: f94053a0 ldr x0, [x29, #0xa0] ae1ac: 94005234 bl 0xc2a7c ae1b0: f94053a0 ldr x0, [x29, #0xa0] ae1b4: aa1403e1 mov x1, x20 ae1b8: aa1603e2 mov x2, x22 ae1bc: 940051b2 bl 0xc2884 ae1c0: 17ffff08 b 0xadde0 ae1c4: b85f8003 ldur w3, [x0, #-0x8] ae1c8: 6b1f007f cmp w3, wzr ae1cc: 54fffcac b.gt 0xae160 ae1d0: 17ffffea b 0xae178 ae1d4: f94047a1 ldr x1, [x29, #0x88] ae1d8: b81f801f stur wzr, [x0, #-0x8] ae1dc: f81e8001 stur x1, [x0, #-0x18] ae1e0: b821781f str wzr, [x0, x1, lsl #2] ae1e4: 17fffefa b 0xaddcc ae1e8: 900004e2 adrp x2, 0x14a000 ae1ec: f946c842 ldr x2, [x2, #0xd90] ae1f0: b40001a2 cbz x2, 0xae224 ae1f4: d1002021 sub x1, x1, #0x8 ae1f8: 885ffc22 ldaxr w2, [x1] ae1fc: 51000443 sub w3, w2, #0x1 ae200: 8804fc23 stlxr w4, w3, [x1] ae204: 35ffffa4 cbnz w4, 0xae1f8 ae208: 6b1f005f cmp w2, wzr ae20c: 54ffeaac b.gt 0xadf60 ae210: 9102c3a1 add x1, x29, #0xb0 ae214: 940052d6 bl 0xc2d6c ae218: 17ffff52 b 0xadf60 ae21c: 5280003a mov w26, #0x1 // =1 ae220: 17ffff4c b 0xadf50 ae224: b85f8022 ldur w2, [x1, #-0x8] ae228: 51000443 sub w3, w2, #0x1 ae22c: b81f8023 stur w3, [x1, #-0x8] ae230: 17fffff6 b 0xae208 ae234: b85f8280 ldur w0, [x20, #-0x8] ae238: 51000401 sub w1, w0, #0x1 ae23c: b81f8281 stur w1, [x20, #-0x8] ae240: 17ffff55 b 0xadf94 ae244: 97ff51bf bl 0x82940 ae248: f9400261 ldr x1, [x19] ae24c: aa1303e0 mov x0, x19 ae250: f9400421 ldr x1, [x1, #0x8] ae254: d63f0020 blr x1 ae258: 97ff555c bl 0x837c8 ae25c: f00001e0 adrp x0, 0xed000 ae260: f00001e1 adrp x1, 0xed000 ae264: 911e2000 add x0, x0, #0x788 ae268: 911f0021 add x1, x1, #0x7c0 ae26c: 94002d2e bl 0xb9724 ae270: 97ff51b4 bl 0x82940 ae274: 17fffff9 b 0xae258 ae278: aa0003f4 mov x20, x0 ae27c: f94063a0 ldr x0, [x29, #0xc0] ae280: f945f718 ldr x24, [x24, #0xbe8] ae284: d1006000 sub x0, x0, #0x18 ae288: eb18001f cmp x0, x24 ae28c: 54000060 b.eq 0xae298 ae290: 910323a1 add x1, x29, #0xc8 ae294: 97fd92cf bl 0x12dd0 <.text> ae298: aa1403e0 mov x0, x20 ae29c: 9400cce9 bl 0xe1640 ae2a0: aa0003f4 mov x20, x0 ae2a4: f94067a0 ldr x0, [x29, #0xc8] ae2a8: f945f701 ldr x1, [x24, #0xbe8] ae2ac: d1006000 sub x0, x0, #0x18 ae2b0: eb01001f cmp x0, x1 ae2b4: 54fffe40 b.eq 0xae27c ae2b8: 9102c3a1 add x1, x29, #0xb0 ae2bc: 97fd92c5 bl 0x12dd0 <.text> ae2c0: 17ffffef b 0xae27c ae2c4: f90057a0 str x0, [x29, #0xa8] ae2c8: 97ff51c6 bl 0x829e0 ae2cc: f94057a0 ldr x0, [x29, #0xa8] ae2d0: 9400ccdc bl 0xe1640 ae2d4: a9b37bfd stp x29, x30, [sp, #-0xd0]! ae2d8: 910003fd mov x29, sp ae2dc: a90363f7 stp x23, x24, [sp, #0x30] ae2e0: 91034078 add x24, x3, #0xd0 ae2e4: aa0203f7 mov x23, x2 ae2e8: aa1803e0 mov x0, x24 ae2ec: b9009fa4 str w4, [x29, #0x9c] ae2f0: a90153f3 stp x19, x20, [sp, #0x10] ae2f4: a9025bf5 stp x21, x22, [sp, #0x20] ae2f8: a9046bf9 stp x25, x26, [sp, #0x40] ae2fc: a90573fb stp x27, x28, [sp, #0x50] ae300: aa0303f5 mov x21, x3 ae304: aa0103f9 mov x25, x1 ae308: aa0503fc mov x28, x5 ae30c: 53001c5a uxtb w26, w2 ae310: 97fff3ce bl 0xab248 ae314: aa0003f6 mov x22, x0 ae318: f00004e0 adrp x0, 0x14d000 ae31c: 9109e000 add x0, x0, #0x278 ae320: 97ffc17c bl 0x9e910 ae324: aa0003f4 mov x20, x0 ae328: f9406aa0 ldr x0, [x21, #0xd0] ae32c: f9400c1b ldr x27, [x0, #0x18] ae330: f8747b73 ldr x19, [x27, x20, lsl #3] ae334: b40023f3 cbz x19, 0xae7b0 ae338: f9400394 ldr x20, [x28] ae33c: b9406e60 ldr w0, [x19, #0x6c] ae340: b9400281 ldr w1, [x20] ae344: 6b00003f cmp w1, w0 ae348: 54001340 b.eq 0xae5b0 ae34c: b9406660 ldr w0, [x19, #0x64] ae350: b900bba0 str w0, [x29, #0xb8] ae354: f940267b ldr x27, [x19, #0x48] ae358: f9402260 ldr x0, [x19, #0x40] ae35c: f85e8283 ldur x3, [x20, #-0x18] ae360: f9004ba0 str x0, [x29, #0x90] ae364: f94002c4 ldr x4, [x22] ae368: aa1603e0 mov x0, x22 ae36c: 52800081 mov w1, #0x4 // =4 ae370: aa1403e2 mov x2, x20 ae374: 8b030a83 add x3, x20, x3, lsl #2 ae378: f9401484 ldr x4, [x4, #0x28] ae37c: d63f0080 blr x4 ae380: cb140000 sub x0, x0, x20 ae384: 9342fc16 asr x22, x0, #2 ae388: b5000196 cbnz x22, 0xae3b8 ae38c: f9000abf str xzr, [x21, #0x10] ae390: b3401f57 bfxil x23, x26, #0, #8 ae394: aa1903e0 mov x0, x25 ae398: aa1703e1 mov x1, x23 ae39c: a94153f3 ldp x19, x20, [sp, #0x10] ae3a0: a9425bf5 ldp x21, x22, [sp, #0x20] ae3a4: a94363f7 ldp x23, x24, [sp, #0x30] ae3a8: a9446bf9 ldp x25, x26, [sp, #0x40] ae3ac: a94573fb ldp x27, x28, [sp, #0x50] ae3b0: a8cd7bfd ldp x29, x30, [sp], #0xd0 ae3b4: d65f03c0 ret ae3b8: 900004f8 adrp x24, 0x14a000 ae3bc: 910303a0 add x0, x29, #0xc0 ae3c0: d37ffac1 lsl x1, x22, #1 ae3c4: f90053a0 str x0, [x29, #0xa0] ae3c8: f945f702 ldr x2, [x24, #0xbe8] ae3cc: 91006042 add x2, x2, #0x18 ae3d0: f90063a2 str x2, [x29, #0xc0] ae3d4: 94005015 bl 0xc2428 ae3d8: b9406260 ldr w0, [x19, #0x60] ae3dc: cb20c2dc sub x28, x22, w0, sxtw ae3e0: eb1f039f cmp x28, xzr ae3e4: 5400056d b.le 0xae490 ae3e8: f9400e61 ldr x1, [x19, #0x18] ae3ec: 6b1f001f cmp w0, wzr ae3f0: 9a96a39c csel x28, x28, x22, ge ae3f4: f94053a0 ldr x0, [x29, #0xa0] ae3f8: b4001c61 cbz x1, 0xae784 ae3fc: f94063a2 ldr x2, [x29, #0xc0] ae400: d2800001 mov x1, #0x0 // =0 ae404: d37ffb83 lsl x3, x28, #1 ae408: 52800004 mov w4, #0x0 // =0 ae40c: f85e8042 ldur x2, [x2, #-0x18] ae410: 940049c7 bl 0xc0b2c ae414: f94063a0 ldr x0, [x29, #0xc0] ae418: b85f8001 ldur w1, [x0, #-0x8] ae41c: 37f80081 tbnz w1, #0x1f, 0xae42c ae420: f94053a0 ldr x0, [x29, #0xa0] ae424: 9400494e bl 0xc095c ae428: f94063a0 ldr x0, [x29, #0xc0] ae42c: b9402a61 ldr w1, [x19, #0x28] ae430: aa1403e4 mov x4, x20 ae434: f9400a62 ldr x2, [x19, #0x10] ae438: 8b1c0a85 add x5, x20, x28, lsl #2 ae43c: f9400e63 ldr x3, [x19, #0x18] ae440: 97fffcc3 bl 0xad74c ae444: f90057a0 str x0, [x29, #0xa8] ae448: f94063a0 ldr x0, [x29, #0xc0] ae44c: b85f8001 ldur w1, [x0, #-0x8] ae450: 37f80081 tbnz w1, #0x1f, 0xae460 ae454: f94053a0 ldr x0, [x29, #0xa0] ae458: 94004941 bl 0xc095c ae45c: f94063a0 ldr x0, [x29, #0xc0] ae460: f94057a1 ldr x1, [x29, #0xa8] ae464: f85e8003 ldur x3, [x0, #-0x18] ae468: cb000021 sub x1, x1, x0 ae46c: 9342fc22 asr x2, x1, #2 ae470: eb03005f cmp x2, x3 ae474: 54002828 b.hi 0xae978 ae478: f94053a0 ldr x0, [x29, #0xa0] ae47c: aa0203e1 mov x1, x2 ae480: cb020062 sub x2, x3, x2 ae484: d2800003 mov x3, #0x0 // =0 ae488: 940048b6 bl 0xc0760 ae48c: b9406260 ldr w0, [x19, #0x60] ae490: 6b1f001f cmp w0, wzr ae494: 5400034d b.le 0xae4fc ae498: f94063a0 ldr x0, [x29, #0xc0] ae49c: b9402661 ldr w1, [x19, #0x24] ae4a0: b900aba1 str w1, [x29, #0xa8] ae4a4: f85e8001 ldur x1, [x0, #-0x18] ae4a8: f85f0002 ldur x2, [x0, #-0x10] ae4ac: 91000423 add x3, x1, #0x1 ae4b0: f90047a3 str x3, [x29, #0x88] ae4b4: eb02007f cmp x3, x2 ae4b8: 54001709 b.ls 0xae798 ae4bc: f94053a0 ldr x0, [x29, #0xa0] ae4c0: f94047a1 ldr x1, [x29, #0x88] ae4c4: 94004fd9 bl 0xc2428 ae4c8: f94063a0 ldr x0, [x29, #0xc0] ae4cc: f85e8001 ldur x1, [x0, #-0x18] ae4d0: b940aba2 ldr w2, [x29, #0xa8] ae4d4: b8217802 str w2, [x0, x1, lsl #2] ae4d8: d1006001 sub x1, x0, #0x18 ae4dc: f945f702 ldr x2, [x24, #0xbe8] ae4e0: eb02003f cmp x1, x2 ae4e4: 54002061 b.ne 0xae8f0 ae4e8: b7f81ebc tbnz x28, #0x3f, 0xae8bc ae4ec: b9806262 ldrsw x2, [x19, #0x60] ae4f0: 8b1c0a81 add x1, x20, x28, lsl #2 ae4f4: f94053a0 ldr x0, [x29, #0xa0] ae4f8: 940050e3 bl 0xc2884 ae4fc: f94063a0 ldr x0, [x29, #0xc0] ae500: 52801601 mov w1, #0xb0 // =176 ae504: b9401ab4 ldr w20, [x21, #0x18] ae508: f85e8000 ldur x0, [x0, #-0x18] ae50c: 0a010281 and w1, w20, w1 ae510: b9009ba1 str w1, [x29, #0x98] ae514: 8b000360 add x0, x27, x0 ae518: 37480614 tbnz w20, #0x9, 0xae5d8 ae51c: d2800001 mov x1, #0x0 // =0 ae520: 8b010000 add x0, x0, x1 ae524: f945f702 ldr x2, [x24, #0xbe8] ae528: aa0003e1 mov x1, x0 ae52c: 910323bc add x28, x29, #0xc8 ae530: f90047a1 str x1, [x29, #0x88] ae534: 91006042 add x2, x2, #0x18 ae538: aa1c03e0 mov x0, x28 ae53c: d37ff821 lsl x1, x1, #1 ae540: f90067a2 str x2, [x29, #0xc8] ae544: 94004fb9 bl 0xc2428 ae548: 9102e3a0 add x0, x29, #0xb8 ae54c: f90057a0 str x0, [x29, #0xa8] ae550: 90000200 adrp x0, 0xee000 ae554: f94047a2 ldr x2, [x29, #0x88] ae558: f9400ab6 ldr x22, [x21, #0x10] ae55c: 9107b000 add x0, x0, #0x1ec ae560: f90047a0 str x0, [x29, #0x88] ae564: d2800014 mov x20, #0x0 // =0 ae568: b9409ba0 ldr w0, [x29, #0x98] ae56c: eb16005f cmp x2, x22 ae570: 1a9f27e1 cset w1, lo ae574: cb0202c2 sub x2, x22, x2 ae578: 7100401f cmp w0, #0x10 ae57c: f9003fa2 str x2, [x29, #0x78] ae580: 1a9f17e0 cset w0, eq ae584: 0a000020 and w0, w1, w0 ae588: b90087a0 str w0, [x29, #0x84] ae58c: f94057a0 ldr x0, [x29, #0xa8] ae590: 38746800 ldrb w0, [x0, x20] ae594: 7100101f cmp w0, #0x4 ae598: 54000268 b.hi 0xae5e4 ae59c: f94047a1 ldr x1, [x29, #0x88] ae5a0: 38604820 ldrb w0, [x1, w0, uxtw] ae5a4: 10000061 adr x1, 0xae5b0 ae5a8: 8b208820 add x0, x1, w0, sxtb #2 ae5ac: d61f0000 br x0 ae5b0: f85e8283 ldur x3, [x20, #-0x18] ae5b4: 91001281 add x1, x20, #0x4 ae5b8: b9406a60 ldr w0, [x19, #0x68] ae5bc: eb1f007f cmp x3, xzr ae5c0: f9402a62 ldr x2, [x19, #0x50] ae5c4: f9004ba2 str x2, [x29, #0x90] ae5c8: 9a810294 csel x20, x20, x1, eq ae5cc: f9402e7b ldr x27, [x19, #0x58] ae5d0: b900bba0 str w0, [x29, #0xb8] ae5d4: 17ffff64 b 0xae364 ae5d8: f9401e61 ldr x1, [x19, #0x38] ae5dc: 17ffffd1 b 0xae520 ae5e0: b500139b cbnz x27, 0xae850 ae5e4: 91000694 add x20, x20, #0x1 ae5e8: f100129f cmp x20, #0x4 ae5ec: 54fffd01 b.ne 0xae58c ae5f0: f100077f cmp x27, #0x1 ae5f4: 540000c9 b.ls 0xae60c ae5f8: f9404ba1 ldr x1, [x29, #0x90] ae5fc: aa1c03e0 mov x0, x28 ae600: d1000762 sub x2, x27, #0x1 ae604: 91001021 add x1, x1, #0x4 ae608: 9400509f bl 0xc2884 ae60c: f94067a1 ldr x1, [x29, #0xc8] ae610: f85e8023 ldur x3, [x1, #-0x18] ae614: eb0302df cmp x22, x3 ae618: 54000c89 b.ls 0xae7a8 ae61c: b9409ba0 ldr w0, [x29, #0x98] ae620: 7100801f cmp w0, #0x20 ae624: aa1c03e0 mov x0, x28 ae628: 540010c0 b.eq 0xae840 ae62c: b9409fa4 ldr w4, [x29, #0x9c] ae630: d2800001 mov x1, #0x0 // =0 ae634: d2800002 mov x2, #0x0 // =0 ae638: cb0302c3 sub x3, x22, x3 ae63c: 9400493c bl 0xc0b2c ae640: f94067a1 ldr x1, [x29, #0xc8] ae644: 93407ed6 sxtw x22, w22 ae648: 3500013a cbnz w26, 0xae66c ae64c: f9400323 ldr x3, [x25] ae650: aa1903e0 mov x0, x25 ae654: aa1603e2 mov x2, x22 ae658: f9403063 ldr x3, [x3, #0x60] ae65c: d63f0060 blr x3 ae660: eb0002df cmp x22, x0 ae664: f94067a1 ldr x1, [x29, #0xc8] ae668: 54001681 b.ne 0xae938 ae66c: f945f702 ldr x2, [x24, #0xbe8] ae670: d1006020 sub x0, x1, #0x18 ae674: eb02001f cmp x0, x2 ae678: 54001461 b.ne 0xae904 ae67c: f94063b4 ldr x20, [x29, #0xc0] ae680: f945f718 ldr x24, [x24, #0xbe8] ae684: d1006293 sub x19, x20, #0x18 ae688: eb18027f cmp x19, x24 ae68c: 54ffe800 b.eq 0xae38c ae690: 900004e0 adrp x0, 0x14a000 ae694: f946c800 ldr x0, [x0, #0xd90] ae698: b40015c0 cbz x0, 0xae950 ae69c: d1002294 sub x20, x20, #0x8 ae6a0: 885ffe80 ldaxr w0, [x20] ae6a4: 51000401 sub w1, w0, #0x1 ae6a8: 8802fe81 stlxr w2, w1, [x20] ae6ac: 35ffffa2 cbnz w2, 0xae6a0 ae6b0: 6b1f001f cmp w0, wzr ae6b4: 54ffe6cc b.gt 0xae38c ae6b8: aa1303e0 mov x0, x19 ae6bc: aa1c03e1 mov x1, x28 ae6c0: 940051ab bl 0xc2d6c ae6c4: 17ffff32 b 0xae38c ae6c8: b9401aa0 ldr w0, [x21, #0x18] ae6cc: 364ff8c0 tbz w0, #0x9, 0xae5e4 ae6d0: f9401a61 ldr x1, [x19, #0x30] ae6d4: aa1c03e0 mov x0, x28 ae6d8: f9401e62 ldr x2, [x19, #0x38] ae6dc: 9400506a bl 0xc2884 ae6e0: 17ffffc1 b 0xae5e4 ae6e4: b94087a0 ldr w0, [x29, #0x84] ae6e8: 350003c0 cbnz w0, 0xae760 ae6ec: f9400380 ldr x0, [x28] ae6f0: d1006002 sub x2, x0, #0x18 ae6f4: f85e8001 ldur x1, [x0, #-0x18] ae6f8: f85f0003 ldur x3, [x0, #-0x10] ae6fc: 91000424 add x4, x1, #0x1 ae700: f9003ba4 str x4, [x29, #0x70] ae704: eb03009f cmp x4, x3 ae708: 54000088 b.hi 0xae718 ae70c: b85f8003 ldur w3, [x0, #-0x8] ae710: 6b1f007f cmp w3, wzr ae714: 540000ed b.le 0xae730 ae718: f9403ba1 ldr x1, [x29, #0x70] ae71c: aa1c03e0 mov x0, x28 ae720: 94004f42 bl 0xc2428 ae724: f9400380 ldr x0, [x28] ae728: d1006002 sub x2, x0, #0x18 ae72c: f85e8001 ldur x1, [x0, #-0x18] ae730: b9409fa3 ldr w3, [x29, #0x9c] ae734: b8217803 str w3, [x0, x1, lsl #2] ae738: f945f701 ldr x1, [x24, #0xbe8] ae73c: eb01005f cmp x2, x1 ae740: 54fff520 b.eq 0xae5e4 ae744: f9403ba1 ldr x1, [x29, #0x70] ae748: b81f801f stur wzr, [x0, #-0x8] ae74c: f9000041 str x1, [x2] ae750: b821781f str wzr, [x0, x1, lsl #2] ae754: 17ffffa4 b 0xae5e4 ae758: b94087a0 ldr w0, [x29, #0x84] ae75c: 34fff440 cbz w0, 0xae5e4 ae760: f9403fa1 ldr x1, [x29, #0x78] ae764: aa1c03e0 mov x0, x28 ae768: b9409fa2 ldr w2, [x29, #0x9c] ae76c: 940050c4 bl 0xc2a7c ae770: 17ffff9d b 0xae5e4 ae774: f94053a1 ldr x1, [x29, #0xa0] ae778: aa1c03e0 mov x0, x28 ae77c: 94004f82 bl 0xc2584 ae780: 17ffff99 b 0xae5e4 ae784: aa1403e1 mov x1, x20 ae788: aa1c03e2 mov x2, x28 ae78c: 9400492e bl 0xc0c44 ae790: b9406260 ldr w0, [x19, #0x60] ae794: 17ffff3f b 0xae490 ae798: b85f8002 ldur w2, [x0, #-0x8] ae79c: 6b1f005f cmp w2, wzr ae7a0: 54ffe8ec b.gt 0xae4bc ae7a4: 17ffff4b b 0xae4d0 ae7a8: aa0303f6 mov x22, x3 ae7ac: 17ffffa6 b 0xae644 ae7b0: d2801400 mov x0, #0xa0 // =160 ae7b4: 97ff54ca bl 0x83adc ae7b8: f00004a2 adrp x2, 0x145000 ae7bc: aa1803e1 mov x1, x24 ae7c0: 91260042 add x2, x2, #0x980 ae7c4: b900081f str wzr, [x0, #0x8] ae7c8: f9000002 str x2, [x0] ae7cc: aa0003f3 mov x19, x0 ae7d0: f900081f str xzr, [x0, #0x10] ae7d4: f9000c1f str xzr, [x0, #0x18] ae7d8: 3900801f strb wzr, [x0, #0x20] ae7dc: b900241f str wzr, [x0, #0x24] ae7e0: b900281f str wzr, [x0, #0x28] ae7e4: f900181f str xzr, [x0, #0x30] ae7e8: f9001c1f str xzr, [x0, #0x38] ae7ec: f900201f str xzr, [x0, #0x40] ae7f0: f900241f str xzr, [x0, #0x48] ae7f4: f900281f str xzr, [x0, #0x50] ae7f8: f9002c1f str xzr, [x0, #0x58] ae7fc: b900601f str wzr, [x0, #0x60] ae800: 3901901f strb wzr, [x0, #0x64] ae804: 3901941f strb wzr, [x0, #0x65] ae808: 3901981f strb wzr, [x0, #0x66] ae80c: 39019c1f strb wzr, [x0, #0x67] ae810: 3901a01f strb wzr, [x0, #0x68] ae814: 3901a41f strb wzr, [x0, #0x69] ae818: 3901a81f strb wzr, [x0, #0x6a] ae81c: 3901ac1f strb wzr, [x0, #0x6b] ae820: 3902601f strb wzr, [x0, #0x98] ae824: 97fff7e4 bl 0xac7b4 ae828: f9406aa0 ldr x0, [x21, #0xd0] ae82c: aa1303e1 mov x1, x19 ae830: aa1403e2 mov x2, x20 ae834: 97ffbfd3 bl 0x9e780 ae838: f8747b73 ldr x19, [x27, x20, lsl #3] ae83c: 17fffebf b 0xae338 ae840: b9409fa2 ldr w2, [x29, #0x9c] ae844: cb0302c1 sub x1, x22, x3 ae848: 9400508d bl 0xc2a7c ae84c: 17ffff7d b 0xae640 ae850: f9404ba1 ldr x1, [x29, #0x90] ae854: f9400380 ldr x0, [x28] ae858: b9400021 ldr w1, [x1] ae85c: d1006002 sub x2, x0, #0x18 ae860: b90073a1 str w1, [x29, #0x70] ae864: f85e8001 ldur x1, [x0, #-0x18] ae868: f85f0003 ldur x3, [x0, #-0x10] ae86c: 91000424 add x4, x1, #0x1 ae870: f90037a4 str x4, [x29, #0x68] ae874: eb03009f cmp x4, x3 ae878: 54000349 b.ls 0xae8e0 ae87c: f94037a1 ldr x1, [x29, #0x68] ae880: aa1c03e0 mov x0, x28 ae884: 94004ee9 bl 0xc2428 ae888: f9400380 ldr x0, [x28] ae88c: d1006002 sub x2, x0, #0x18 ae890: f85e8001 ldur x1, [x0, #-0x18] ae894: b94073a3 ldr w3, [x29, #0x70] ae898: b8217803 str w3, [x0, x1, lsl #2] ae89c: f945f701 ldr x1, [x24, #0xbe8] ae8a0: eb01005f cmp x2, x1 ae8a4: 54ffea00 b.eq 0xae5e4 ae8a8: f94037a1 ldr x1, [x29, #0x68] ae8ac: b81f801f stur wzr, [x0, #-0x8] ae8b0: f9000041 str x1, [x2] ae8b4: b821781f str wzr, [x0, x1, lsl #2] ae8b8: 17ffff4b b 0xae5e4 ae8bc: b9407262 ldr w2, [x19, #0x70] ae8c0: cb1c03e1 neg x1, x28 ae8c4: f94053a0 ldr x0, [x29, #0xa0] ae8c8: 9400506d bl 0xc2a7c ae8cc: f94053a0 ldr x0, [x29, #0xa0] ae8d0: aa1403e1 mov x1, x20 ae8d4: aa1603e2 mov x2, x22 ae8d8: 94004feb bl 0xc2884 ae8dc: 17ffff08 b 0xae4fc ae8e0: b85f8003 ldur w3, [x0, #-0x8] ae8e4: 6b1f007f cmp w3, wzr ae8e8: 54fffcac b.gt 0xae87c ae8ec: 17ffffea b 0xae894 ae8f0: f94047a1 ldr x1, [x29, #0x88] ae8f4: b81f801f stur wzr, [x0, #-0x8] ae8f8: f81e8001 stur x1, [x0, #-0x18] ae8fc: b821781f str wzr, [x0, x1, lsl #2] ae900: 17fffefa b 0xae4e8 ae904: 900004e2 adrp x2, 0x14a000 ae908: f946c842 ldr x2, [x2, #0xd90] ae90c: b40001a2 cbz x2, 0xae940 ae910: d1002021 sub x1, x1, #0x8 ae914: 885ffc22 ldaxr w2, [x1] ae918: 51000443 sub w3, w2, #0x1 ae91c: 8804fc23 stlxr w4, w3, [x1] ae920: 35ffffa4 cbnz w4, 0xae914 ae924: 6b1f005f cmp w2, wzr ae928: 54ffeaac b.gt 0xae67c ae92c: 9102c3a1 add x1, x29, #0xb0 ae930: 9400510f bl 0xc2d6c ae934: 17ffff52 b 0xae67c ae938: 5280003a mov w26, #0x1 // =1 ae93c: 17ffff4c b 0xae66c ae940: b85f8022 ldur w2, [x1, #-0x8] ae944: 51000443 sub w3, w2, #0x1 ae948: b81f8023 stur w3, [x1, #-0x8] ae94c: 17fffff6 b 0xae924 ae950: b85f8280 ldur w0, [x20, #-0x8] ae954: 51000401 sub w1, w0, #0x1 ae958: b81f8281 stur w1, [x20, #-0x8] ae95c: 17ffff55 b 0xae6b0 ae960: 97ff4ff8 bl 0x82940 ae964: f9400261 ldr x1, [x19] ae968: aa1303e0 mov x0, x19 ae96c: f9400421 ldr x1, [x1, #0x8] ae970: d63f0020 blr x1 ae974: 97ff5395 bl 0x837c8 ae978: f00001e0 adrp x0, 0xed000 ae97c: f00001e1 adrp x1, 0xed000 ae980: 911e2000 add x0, x0, #0x788 ae984: 911f0021 add x1, x1, #0x7c0 ae988: 94002b67 bl 0xb9724 ae98c: 97ff4fed bl 0x82940 ae990: 17fffff9 b 0xae974 ae994: aa0003f4 mov x20, x0 ae998: f94063a0 ldr x0, [x29, #0xc0] ae99c: f945f718 ldr x24, [x24, #0xbe8] ae9a0: d1006000 sub x0, x0, #0x18 ae9a4: eb18001f cmp x0, x24 ae9a8: 54000060 b.eq 0xae9b4 ae9ac: 910323a1 add x1, x29, #0xc8 ae9b0: 97fd9108 bl 0x12dd0 <.text> ae9b4: aa1403e0 mov x0, x20 ae9b8: 9400cb22 bl 0xe1640 ae9bc: aa0003f4 mov x20, x0 ae9c0: f94067a0 ldr x0, [x29, #0xc8] ae9c4: f945f701 ldr x1, [x24, #0xbe8] ae9c8: d1006000 sub x0, x0, #0x18 ae9cc: eb01001f cmp x0, x1 ae9d0: 54fffe40 b.eq 0xae998 ae9d4: 9102c3a1 add x1, x29, #0xb0 ae9d8: 97fd90fe bl 0x12dd0 <.text> ae9dc: 17ffffef b 0xae998 ae9e0: f90057a0 str x0, [x29, #0xa8] ae9e4: 97ff4fff bl 0x829e0 ae9e8: f94057a0 ldr x0, [x29, #0xa8] ae9ec: 9400cb15 bl 0xe1640 ae9f0: a9b67bfd stp x29, x30, [sp, #-0xa0]! ae9f4: 910003fd mov x29, sp ae9f8: a90363f7 stp x23, x24, [sp, #0x30] ae9fc: a90153f3 stp x19, x20, [sp, #0x10] aea00: a9025bf5 stp x21, x22, [sp, #0x20] aea04: a90573fb stp x27, x28, [sp, #0x50] aea08: a9046bf9 stp x25, x26, [sp, #0x40] aea0c: 910243b4 add x20, x29, #0x90 aea10: f9003fa0 str x0, [x29, #0x78] aea14: aa0103f6 mov x22, x1 aea18: aa1403e0 mov x0, x20 aea1c: aa0203f7 mov x23, x2 aea20: 91034081 add x1, x4, #0xd0 aea24: 53001c62 uxtb w2, w3 aea28: aa0403f8 mov x24, x4 aea2c: b90077a2 str w2, [x29, #0x74] aea30: 2a0503fb mov w27, w5 aea34: 3d801ba0 str q0, [x29, #0x60] aea38: 97ffbc79 bl 0x9dc1c aea3c: aa1403e0 mov x0, x20 aea40: 97fff202 bl 0xab248 aea44: aa0003f9 mov x25, x0 aea48: d14007e0 sub x0, sp, #0x1, lsl #12 // =0x1000 aea4c: d10d801f sub sp, x0, #0x360 aea50: 910003f5 mov x21, sp aea54: 97ffbdff bl 0x9e250 aea58: 910283b3 add x19, x29, #0xa0 aea5c: f00001e3 adrp x3, 0xed000 aea60: 3dc01ba0 ldr q0, [x29, #0x60] aea64: 910003e1 mov x1, sp aea68: 52800002 mov w2, #0x0 // =0 aea6c: 911f6063 add x3, x3, #0x7d8 aea70: f81f8e60 str x0, [x19, #-0x8]! aea74: 52800004 mov w4, #0x0 // =0 aea78: aa1303e0 mov x0, x19 aea7c: 97ff7cbf bl 0x8dd78 aea80: 93407c1c sxtw x28, w0 aea84: 910223ba add x26, x29, #0x88 aea88: aa1303e0 mov x0, x19 aea8c: aa1c03e1 mov x1, x28 aea90: 52800002 mov w2, #0x0 // =0 aea94: aa1a03e3 mov x3, x26 aea98: 94004b73 bl 0xc1864 aea9c: f9404fa3 ldr x3, [x29, #0x98] aeaa0: 8b3c63fc add x28, sp, x28 aeaa4: b85f8060 ldur w0, [x3, #-0x8] aeaa8: 37f80080 tbnz w0, #0x1f, 0xaeab8 aeaac: aa1303e0 mov x0, x19 aeab0: 940047ab bl 0xc095c aeab4: f9404fa3 ldr x3, [x29, #0x98] aeab8: f9400324 ldr x4, [x25] aeabc: aa1903e0 mov x0, x25 aeac0: aa1503e1 mov x1, x21 aeac4: aa1c03e2 mov x2, x28 aeac8: f9402c84 ldr x4, [x4, #0x58] aeacc: d63f0080 blr x4 aead0: b94077a0 ldr w0, [x29, #0x74] aead4: 34000380 cbz w0, 0xaeb44 aead8: f9403fa0 ldr x0, [x29, #0x78] aeadc: aa1603e1 mov x1, x22 aeae0: aa1703e2 mov x2, x23 aeae4: aa1803e3 mov x3, x24 aeae8: 2a1b03e4 mov w4, w27 aeaec: aa1303e5 mov x5, x19 aeaf0: 97fffc32 bl 0xadbb8 aeaf4: aa0103f7 mov x23, x1 aeaf8: 900004e1 adrp x1, 0x14a000 aeafc: f9404fa2 ldr x2, [x29, #0x98] aeb00: aa0003f6 mov x22, x0 aeb04: f945f421 ldr x1, [x1, #0xbe8] aeb08: d1006040 sub x0, x2, #0x18 aeb0c: eb01001f cmp x0, x1 aeb10: 54000381 b.ne 0xaeb80 aeb14: aa1403e0 mov x0, x20 aeb18: 97ffbe7c bl 0x9e508 aeb1c: 910003bf mov sp, x29 aeb20: aa1603e0 mov x0, x22 aeb24: aa1703e1 mov x1, x23 aeb28: a94153f3 ldp x19, x20, [sp, #0x10] aeb2c: a9425bf5 ldp x21, x22, [sp, #0x20] aeb30: a94363f7 ldp x23, x24, [sp, #0x30] aeb34: a9446bf9 ldp x25, x26, [sp, #0x40] aeb38: a94573fb ldp x27, x28, [sp, #0x50] aeb3c: a8ca7bfd ldp x29, x30, [sp], #0xa0 aeb40: d65f03c0 ret aeb44: f9403fa0 ldr x0, [x29, #0x78] aeb48: aa1603e1 mov x1, x22 aeb4c: aa1703e2 mov x2, x23 aeb50: aa1803e3 mov x3, x24 aeb54: 2a1b03e4 mov w4, w27 aeb58: aa1303e5 mov x5, x19 aeb5c: 97fffdde bl 0xae2d4 aeb60: aa0103f7 mov x23, x1 aeb64: 900004e1 adrp x1, 0x14a000 aeb68: f9404fa2 ldr x2, [x29, #0x98] aeb6c: aa0003f6 mov x22, x0 aeb70: f945f421 ldr x1, [x1, #0xbe8] aeb74: d1006040 sub x0, x2, #0x18 aeb78: eb01001f cmp x0, x1 aeb7c: 54fffcc0 b.eq 0xaeb14 aeb80: 900004e1 adrp x1, 0x14a000 aeb84: f946c821 ldr x1, [x1, #0xd90] aeb88: b4000161 cbz x1, 0xaebb4 aeb8c: d1002042 sub x2, x2, #0x8 aeb90: 885ffc41 ldaxr w1, [x2] aeb94: 51000423 sub w3, w1, #0x1 aeb98: 8804fc43 stlxr w4, w3, [x2] aeb9c: 35ffffa4 cbnz w4, 0xaeb90 aeba0: 6b1f003f cmp w1, wzr aeba4: 54fffb8c b.gt 0xaeb14 aeba8: aa1a03e1 mov x1, x26 aebac: 94005070 bl 0xc2d6c aebb0: 17ffffd9 b 0xaeb14 aebb4: b85f8041 ldur w1, [x2, #-0x8] aebb8: 51000423 sub w3, w1, #0x1 aebbc: b81f8043 stur w3, [x2, #-0x8] aebc0: 17fffff8 b 0xaeba0 aebc4: 900004e1 adrp x1, 0x14a000 aebc8: aa0003f3 mov x19, x0 aebcc: f9404fa0 ldr x0, [x29, #0x98] aebd0: f945f421 ldr x1, [x1, #0xbe8] aebd4: d1006000 sub x0, x0, #0x18 aebd8: eb01001f cmp x0, x1 aebdc: 54000060 b.eq 0xaebe8 aebe0: aa1a03e1 mov x1, x26 aebe4: 97fd907b bl 0x12dd0 <.text> aebe8: aa1403e0 mov x0, x20 aebec: 97ffbe47 bl 0x9e508 aebf0: aa1303e0 mov x0, x19 aebf4: 9400ca93 bl 0xe1640 aebf8: aa0003f3 mov x19, x0 aebfc: 17fffffb b 0xaebe8 aec00: a9bf7bfd stp x29, x30, [sp, #-0x10]! aec04: 53001c63 uxtb w3, w3 aec08: 910003fd mov x29, sp aec0c: 350000e3 cbnz w3, 0xaec28 aec10: aa0403e3 mov x3, x4 aec14: 2a0503e4 mov w4, w5 aec18: aa0603e5 mov x5, x6 aec1c: 97fffdae bl 0xae2d4 aec20: a8c17bfd ldp x29, x30, [sp], #0x10 aec24: d65f03c0 ret aec28: aa0403e3 mov x3, x4 aec2c: 2a0503e4 mov w4, w5 aec30: aa0603e5 mov x5, x6 aec34: 97fffbe1 bl 0xadbb8 aec38: a8c17bfd ldp x29, x30, [sp], #0x10 aec3c: d65f03c0 ret aec40: a9bb7bfd stp x29, x30, [sp, #-0x50]! aec44: 910003fd mov x29, sp aec48: a90153f3 stp x19, x20, [sp, #0x10] aec4c: aa0203f3 mov x19, x2 aec50: b9401802 ldr w2, [x0, #0x18] aec54: a9025bf5 stp x21, x22, [sp, #0x20] aec58: 2a0103f5 mov w21, w1 aec5c: 52801601 mov w1, #0xb0 // =176 aec60: 0a010041 and w1, w2, w1 aec64: f9001bf7 str x23, [sp, #0x30] aec68: 7100803f cmp w1, #0x20 aec6c: cb050094 sub x20, x4, x5 aec70: 54000ba0 b.eq 0xaede4 aec74: 7100403f cmp w1, #0x10 aec78: 54000260 b.eq 0xaecc4 aec7c: d2800017 mov x23, #0x0 // =0 aec80: d2800016 mov x22, #0x0 // =0 aec84: 2a1503e1 mov w1, w21 aec88: aa1403e2 mov x2, x20 aec8c: aa1303e0 mov x0, x19 aec90: f90023a5 str x5, [x29, #0x40] aec94: f90027a3 str x3, [x29, #0x48] aec98: 97fd8e8a bl 0x126c0 aec9c: f94027a3 ldr x3, [x29, #0x48] aeca0: 8b140a60 add x0, x19, x20, lsl #2 aeca4: f94023a5 ldr x5, [x29, #0x40] aeca8: a94153f3 ldp x19, x20, [sp, #0x10] aecac: 8b170061 add x1, x3, x23 aecb0: cb1600a2 sub x2, x5, x22 aecb4: f9401bf7 ldr x23, [sp, #0x30] aecb8: a9425bf5 ldp x21, x22, [sp, #0x20] aecbc: a8c57bfd ldp x29, x30, [sp], #0x50 aecc0: 17fd8f00 b 0x128c0 aecc4: 91034000 add x0, x0, #0xd0 aecc8: f90023a5 str x5, [x29, #0x40] aeccc: f90027a3 str x3, [x29, #0x48] aecd0: 97fff15e bl 0xab248 aecd4: f9400002 ldr x2, [x0] aecd8: 528005a1 mov w1, #0x2d // =45 aecdc: aa0003f6 mov x22, x0 aece0: f9402842 ldr x2, [x2, #0x50] aece4: d63f0040 blr x2 aece8: f94027a3 ldr x3, [x29, #0x48] aecec: f94023a5 ldr x5, [x29, #0x40] aecf0: b9400061 ldr w1, [x3] aecf4: 6b00003f cmp w1, w0 aecf8: 540006e0 b.eq 0xaedd4 aecfc: f94002c2 ldr x2, [x22] aed00: 52800561 mov w1, #0x2b // =43 aed04: aa1603e0 mov x0, x22 aed08: f9402842 ldr x2, [x2, #0x50] aed0c: d63f0040 blr x2 aed10: f94027a3 ldr x3, [x29, #0x48] aed14: f94023a5 ldr x5, [x29, #0x40] aed18: b9400061 ldr w1, [x3] aed1c: 6b00003f cmp w1, w0 aed20: 540005a0 b.eq 0xaedd4 aed24: f94002c2 ldr x2, [x22] aed28: 52800601 mov w1, #0x30 // =48 aed2c: f90023a5 str x5, [x29, #0x40] aed30: aa1603e0 mov x0, x22 aed34: f90027a3 str x3, [x29, #0x48] aed38: f9402842 ldr x2, [x2, #0x50] aed3c: d63f0040 blr x2 aed40: f94027a3 ldr x3, [x29, #0x48] aed44: f94023a5 ldr x5, [x29, #0x40] aed48: b9400061 ldr w1, [x3] aed4c: 6b00003f cmp w1, w0 aed50: 54fff961 b.ne 0xaec7c aed54: f10004bf cmp x5, #0x1 aed58: 54fff92d b.le 0xaec7c aed5c: f94002c2 ldr x2, [x22] aed60: 52800f01 mov w1, #0x78 // =120 aed64: f90023a5 str x5, [x29, #0x40] aed68: aa1603e0 mov x0, x22 aed6c: f90027a3 str x3, [x29, #0x48] aed70: f9402842 ldr x2, [x2, #0x50] aed74: d63f0040 blr x2 aed78: f94027a3 ldr x3, [x29, #0x48] aed7c: f94023a5 ldr x5, [x29, #0x40] aed80: b9400461 ldr w1, [x3, #0x4] aed84: 6b00003f cmp w1, w0 aed88: 54000160 b.eq 0xaedb4 aed8c: f94002c2 ldr x2, [x22] aed90: 52800b01 mov w1, #0x58 // =88 aed94: aa1603e0 mov x0, x22 aed98: f9402842 ldr x2, [x2, #0x50] aed9c: d63f0040 blr x2 aeda0: f94027a3 ldr x3, [x29, #0x48] aeda4: f94023a5 ldr x5, [x29, #0x40] aeda8: b9400461 ldr w1, [x3, #0x4] aedac: 6b00003f cmp w1, w0 aedb0: 54fff661 b.ne 0xaec7c aedb4: 91002273 add x19, x19, #0x8 aedb8: b9400060 ldr w0, [x3] aedbc: d2800117 mov x23, #0x8 // =8 aedc0: d2800056 mov x22, #0x2 // =2 aedc4: b81f8260 stur w0, [x19, #-0x8] aedc8: b9400460 ldr w0, [x3, #0x4] aedcc: b81fc260 stur w0, [x19, #-0x4] aedd0: 17ffffad b 0xaec84 aedd4: b8004661 str w1, [x19], #0x4 aedd8: d2800097 mov x23, #0x4 // =4 aeddc: d2800036 mov x22, #0x1 // =1 aede0: 17ffffa9 b 0xaec84 aede4: aa0303e1 mov x1, x3 aede8: aa0503e2 mov x2, x5 aedec: aa1303e0 mov x0, x19 aedf0: f90027a5 str x5, [x29, #0x48] aedf4: 97fd8eb3 bl 0x128c0 aedf8: f9401bf7 ldr x23, [sp, #0x30] aedfc: f94027a5 ldr x5, [x29, #0x48] aee00: 2a1503e1 mov w1, w21 aee04: aa1403e2 mov x2, x20 aee08: a9425bf5 ldp x21, x22, [sp, #0x20] aee0c: 8b050a60 add x0, x19, x5, lsl #2 aee10: a94153f3 ldp x19, x20, [sp, #0x10] aee14: a8c57bfd ldp x29, x30, [sp], #0x50 aee18: 17fd8e2a b 0x126c0 aee1c: a9bd7bfd stp x29, x30, [sp, #-0x30]! aee20: aa0303e0 mov x0, x3 aee24: aa0503e3 mov x3, x5 aee28: 910003fd mov x29, sp aee2c: f9000bf3 str x19, [sp, #0x10] aee30: aa0203f3 mov x19, x2 aee34: b98000c5 ldrsw x5, [x6] aee38: aa0403e2 mov x2, x4 aee3c: aa1303e4 mov x4, x19 aee40: f90017a6 str x6, [x29, #0x28] aee44: 97ffff7f bl 0xaec40 aee48: f94017a6 ldr x6, [x29, #0x28] aee4c: b90000d3 str w19, [x6] aee50: f9400bf3 ldr x19, [sp, #0x10] aee54: a8c37bfd ldp x29, x30, [sp], #0x30 aee58: d65f03c0 ret aee5c: a9b67bfd stp x29, x30, [sp, #-0xa0]! aee60: 910003fd mov x29, sp aee64: fd0033e8 str d8, [sp, #0x60] aee68: 1e604008 fmov d8, d0 aee6c: a9046bf9 stp x25, x26, [sp, #0x40] aee70: aa0003f9 mov x25, x0 aee74: f00004e0 adrp x0, 0x14d000 aee78: a90153f3 stp x19, x20, [sp, #0x10] aee7c: a9025bf5 stp x21, x22, [sp, #0x20] aee80: a90363f7 stp x23, x24, [sp, #0x30] aee84: a90573fb stp x27, x28, [sp, #0x50] aee88: aa0303f4 mov x20, x3 aee8c: 91096000 add x0, x0, #0x258 aee90: aa0103f6 mov x22, x1 aee94: aa0203f5 mov x21, x2 aee98: 2a0403f8 mov w24, w4 aee9c: 53001cb3 uxtb w19, w5 aeea0: 97ffbe9c bl 0x9e910 aeea4: aa0003fa mov x26, x0 aeea8: f9406a80 ldr x0, [x20, #0xd0] aeeac: 91034297 add x23, x20, #0xd0 aeeb0: f9400c1c ldr x28, [x0, #0x18] aeeb4: f87a7b9b ldr x27, [x28, x26, lsl #3] aeeb8: b400135b cbz x27, 0xaf120 aeebc: f9400684 ldr x4, [x20, #0x8] aeec0: 2a1303e2 mov w2, w19 aeec4: 528000d3 mov w19, #0x6 // =6 aeec8: 910243a3 add x3, x29, #0x90 aeecc: eb1f009f cmp x4, xzr aeed0: d28000c5 mov x5, #0x6 // =6 aeed4: 1a93a093 csel w19, w4, w19, ge aeed8: eb1f009f cmp x4, xzr aeedc: 9a85a084 csel x4, x4, x5, ge aeee0: aa0303e1 mov x1, x3 aeee4: aa1403e0 mov x0, x20 aeee8: f9003ba3 str x3, [x29, #0x70] aeeec: f9003fa4 str x4, [x29, #0x78] aeef0: 97ffbfc5 bl 0x9ee04 aeef4: b9401a80 ldr w0, [x20, #0x18] aeef8: 1104e261 add w1, w19, #0x138 aeefc: 11007a73 add w19, w19, #0x1e aef00: 121e0000 and w0, w0, #0x4 aef04: 6b1f001f cmp w0, wzr aef08: 910003e0 mov x0, sp aef0c: 1a810273 csel w19, w19, w1, eq aef10: 93407e73 sxtw x19, w19 aef14: 91007a73 add x19, x19, #0x1e aef18: 927cee73 and x19, x19, #0xfffffffffffffff0 aef1c: cb33601f sub sp, x0, x19 aef20: 910003fa mov x26, sp aef24: 97ffbccb bl 0x9e250 aef28: 910283a5 add x5, x29, #0xa0 aef2c: f9403fa4 ldr x4, [x29, #0x78] aef30: 1e604100 fmov d0, d8 aef34: f9403ba3 ldr x3, [x29, #0x70] aef38: 910003e1 mov x1, sp aef3c: 52800002 mov w2, #0x0 // =0 aef40: f81e8ca0 str x0, [x5, #-0x18]! aef44: aa0503e0 mov x0, x5 aef48: 97ff7b8c bl 0x8dd78 aef4c: b90087a0 str w0, [x29, #0x84] aef50: aa1703e0 mov x0, x23 aef54: 97fff0bd bl 0xab248 aef58: f9400004 ldr x4, [x0] aef5c: b98087a2 ldrsw x2, [x29, #0x84] aef60: 910003e1 mov x1, sp aef64: d37ef443 lsl x3, x2, #2 aef68: f9402c84 ldr x4, [x4, #0x58] aef6c: 91007863 add x3, x3, #0x1e aef70: 8b2263e2 add x2, sp, x2 aef74: 927cec63 and x3, x3, #0xfffffffffffffff0 aef78: cb23635f sub sp, x26, x3 aef7c: 910003e3 mov x3, sp aef80: 910003f7 mov x23, sp aef84: d63f0080 blr x4 aef88: b94087bc ldr w28, [x29, #0x84] aef8c: aa1a03e0 mov x0, x26 aef90: 528005c1 mov w1, #0x2e // =46 aef94: 93407f93 sxtw x19, w28 aef98: aa1303e2 mov x2, x19 aef9c: 97fd8d59 bl 0x12500 aefa0: b40005e0 cbz x0, 0xaf05c aefa4: cb1a0000 sub x0, x0, x26 aefa8: b9404b62 ldr w2, [x27, #0x48] aefac: 39408361 ldrb w1, [x27, #0x20] aefb0: 8b000ae4 add x4, x23, x0, lsl #2 aefb4: b8207be2 str w2, [sp, x0, lsl #2] aefb8: 35000701 cbnz w1, 0xaf098 aefbc: f9400a99 ldr x25, [x20, #0x10] aefc0: eb13033f cmp x25, x19 aefc4: 5400020d b.le 0xaf004 aefc8: d37ef721 lsl x1, x25, #2 aefcc: 910003e2 mov x2, sp aefd0: 91007821 add x1, x1, #0x1e aefd4: aa1703e3 mov x3, x23 aefd8: 927cec21 and x1, x1, #0xfffffffffffffff0 aefdc: aa1303e5 mov x5, x19 aefe0: cb21605f sub sp, x2, x1 aefe4: aa1403e0 mov x0, x20 aefe8: 2a1803e1 mov w1, w24 aefec: 910003e2 mov x2, sp aeff0: aa1903e4 mov x4, x25 aeff4: 93407f33 sxtw x19, w25 aeff8: 910003f7 mov x23, sp aeffc: 97ffff11 bl 0xaec40 af000: b90087b9 str w25, [x29, #0x84] af004: f9000a9f str xzr, [x20, #0x10] af008: 53001ea1 uxtb w1, w21 af00c: 35000121 cbnz w1, 0xaf030 af010: f94002c3 ldr x3, [x22] af014: aa1703e1 mov x1, x23 af018: aa1603e0 mov x0, x22 af01c: aa1303e2 mov x2, x19 af020: f9403063 ldr x3, [x3, #0x60] af024: d63f0060 blr x3 af028: eb00027f cmp x19, x0 af02c: 1a9f07e1 cset w1, ne af030: 910003bf mov sp, x29 af034: aa1603e0 mov x0, x22 af038: 53001c21 uxtb w1, w1 af03c: fd4033e8 ldr d8, [sp, #0x60] af040: a94153f3 ldp x19, x20, [sp, #0x10] af044: a9425bf5 ldp x21, x22, [sp, #0x20] af048: a94363f7 ldp x23, x24, [sp, #0x30] af04c: a9446bf9 ldp x25, x26, [sp, #0x40] af050: a94573fb ldp x27, x28, [sp, #0x50] af054: a8ca7bfd ldp x29, x30, [sp], #0xa0 af058: d65f03c0 ret af05c: 39408360 ldrb w0, [x27, #0x20] af060: 34fffae0 cbz w0, 0xaefbc af064: 71000b9f cmp w28, #0x2 af068: 5400016d b.le 0xaf094 af06c: 39400741 ldrb w1, [x26, #0x1] af070: 7100e43f cmp w1, #0x39 af074: 54fffa48 b.hi 0xaefbc af078: 39400b40 ldrb w0, [x26, #0x2] af07c: 5100c000 sub w0, w0, #0x30 af080: 53001c00 uxtb w0, w0 af084: 7100241f cmp w0, #0x9 af088: 54fff9a8 b.hi 0xaefbc af08c: 7100bc3f cmp w1, #0x2f af090: 54fff969 b.ls 0xaefbc af094: d2800004 mov x4, #0x0 // =0 af098: 39400340 ldrb w0, [x26] af09c: d37df273 lsl x19, x19, #3 af0a0: 91007a73 add x19, x19, #0x1e af0a4: 910003e1 mov x1, sp af0a8: 5100ac00 sub w0, w0, #0x2b af0ac: 927cee73 and x19, x19, #0xfffffffffffffff0 af0b0: 121e7800 and w0, w0, #0xfffffffd af0b4: cb33603f sub sp, x1, x19 af0b8: 910003f3 mov x19, sp af0bc: 53001c00 uxtb w0, w0 af0c0: 34000220 cbz w0, 0xaf104 af0c4: 5280001a mov w26, #0x0 // =0 af0c8: d2800005 mov x5, #0x0 // =0 af0cc: f9400b61 ldr x1, [x27, #0x10] af0d0: 8b0502e6 add x6, x23, x5 af0d4: f9400f62 ldr x2, [x27, #0x18] af0d8: 8b050265 add x5, x19, x5 af0dc: b9404f63 ldr w3, [x27, #0x4c] af0e0: aa1903e0 mov x0, x25 af0e4: 910213a7 add x7, x29, #0x84 af0e8: aa1303f7 mov x23, x19 af0ec: 97fffa6e bl 0xadaa4 af0f0: b94087bc ldr w28, [x29, #0x84] af0f4: 0b1c035c add w28, w26, w28 af0f8: b90087bc str w28, [x29, #0x84] af0fc: 93407f93 sxtw x19, w28 af100: 17ffffaf b 0xaefbc af104: b94002e0 ldr w0, [x23] af108: 5100079c sub w28, w28, #0x1 af10c: b90003e0 str w0, [sp] af110: 5280003a mov w26, #0x1 // =1 af114: b90087bc str w28, [x29, #0x84] af118: d2800085 mov x5, #0x4 // =4 af11c: 17ffffec b 0xaf0cc af120: d2802a00 mov x0, #0x150 // =336 af124: 97ff526e bl 0x83adc af128: d00004a2 adrp x2, 0x145000 af12c: aa1703e1 mov x1, x23 af130: 91270042 add x2, x2, #0x9c0 af134: b900081f str wzr, [x0, #0x8] af138: f9000002 str x2, [x0] af13c: aa0003fb mov x27, x0 af140: f900081f str xzr, [x0, #0x10] af144: f9000c1f str xzr, [x0, #0x18] af148: 3900801f strb wzr, [x0, #0x20] af14c: f900141f str xzr, [x0, #0x28] af150: f900181f str xzr, [x0, #0x30] af154: f9001c1f str xzr, [x0, #0x38] af158: f900201f str xzr, [x0, #0x40] af15c: b900481f str wzr, [x0, #0x48] af160: b9004c1f str wzr, [x0, #0x4c] af164: 3905201f strb wzr, [x0, #0x148] af168: 97fff233 bl 0xaba34 af16c: f9406a80 ldr x0, [x20, #0xd0] af170: aa1b03e1 mov x1, x27 af174: aa1a03e2 mov x2, x26 af178: 97ffbd82 bl 0x9e780 af17c: f87a7b9b ldr x27, [x28, x26, lsl #3] af180: 17ffff4f b 0xaeebc af184: 97ff4def bl 0x82940 af188: 97ff5190 bl 0x837c8 af18c: 97ff4ded bl 0x82940 af190: f9400361 ldr x1, [x27] af194: aa1b03e0 mov x0, x27 af198: f9400421 ldr x1, [x1, #0x8] af19c: d63f0020 blr x1 af1a0: 17fffffa b 0xaf188 af1a4: f9003fa0 str x0, [x29, #0x78] af1a8: 97ff4e0e bl 0x829e0 af1ac: f9403fa0 ldr x0, [x29, #0x78] af1b0: 9400c924 bl 0xe1640 af1b4: a9bf7bfd stp x29, x30, [sp, #-0x10]! af1b8: 52800005 mov w5, #0x0 // =0 af1bc: 910003fd mov x29, sp af1c0: 97ffff27 bl 0xaee5c af1c4: a8c17bfd ldp x29, x30, [sp], #0x10 af1c8: d65f03c0 ret af1cc: a9b67bfd stp x29, x30, [sp, #-0xa0]! af1d0: 910003fd mov x29, sp af1d4: a90153f3 stp x19, x20, [sp, #0x10] af1d8: a9025bf5 stp x21, x22, [sp, #0x20] af1dc: a90363f7 stp x23, x24, [sp, #0x30] af1e0: a90573fb stp x27, x28, [sp, #0x50] af1e4: a9046bf9 stp x25, x26, [sp, #0x40] af1e8: f90037a0 str x0, [x29, #0x68] af1ec: d00004e0 adrp x0, 0x14d000 af1f0: aa0303f3 mov x19, x3 af1f4: 91096000 add x0, x0, #0x258 af1f8: aa0103f5 mov x21, x1 af1fc: aa0203f4 mov x20, x2 af200: 2a0403f9 mov w25, w4 af204: 53001cb8 uxtb w24, w5 af208: 3d801fa0 str q0, [x29, #0x70] af20c: 97ffbdc1 bl 0x9e910 af210: aa0003f6 mov x22, x0 af214: f9406a60 ldr x0, [x19, #0xd0] af218: 91034277 add x23, x19, #0xd0 af21c: f9400c1b ldr x27, [x0, #0x18] af220: f8767b7c ldr x28, [x27, x22, lsl #3] af224: b40012dc cbz x28, 0xaf47c af228: f9400664 ldr x4, [x19, #0x8] af22c: 528000c3 mov w3, #0x6 // =6 af230: 910243bb add x27, x29, #0x90 af234: aa1303e0 mov x0, x19 af238: eb1f009f cmp x4, xzr af23c: aa1b03e1 mov x1, x27 af240: 1a83a09a csel w26, w4, w3, ge af244: 2a1803e2 mov w2, w24 af248: eb1f009f cmp x4, xzr af24c: d28000d6 mov x22, #0x6 // =6 af250: 9a96a096 csel x22, x4, x22, ge af254: 97ffbeec bl 0x9ee04 af258: b9401a61 ldr w1, [x19, #0x18] af25c: 11010b40 add w0, w26, #0x42 af260: 36100061 tbz w1, #0x2, 0xaf26c af264: 11400743 add w3, w26, #0x1, lsl #12 // =0x1000 af268: 110d2060 add w0, w3, #0x348 af26c: 93407c00 sxtw x0, w0 af270: 910003e1 mov x1, sp af274: 91007800 add x0, x0, #0x1e af278: 927cec00 and x0, x0, #0xfffffffffffffff0 af27c: cb20603f sub sp, x1, x0 af280: 910003f8 mov x24, sp af284: 97ffbbf3 bl 0x9e250 af288: 910283a5 add x5, x29, #0xa0 af28c: aa1603e4 mov x4, x22 af290: 3dc01fa0 ldr q0, [x29, #0x70] af294: 910003e1 mov x1, sp af298: aa1b03e3 mov x3, x27 af29c: 52800002 mov w2, #0x0 // =0 af2a0: f81e8ca0 str x0, [x5, #-0x18]! af2a4: aa0503e0 mov x0, x5 af2a8: 97ff7ab4 bl 0x8dd78 af2ac: b90087a0 str w0, [x29, #0x84] af2b0: aa1703e0 mov x0, x23 af2b4: 97ffefe5 bl 0xab248 af2b8: f9400004 ldr x4, [x0] af2bc: b98087a2 ldrsw x2, [x29, #0x84] af2c0: 910003e1 mov x1, sp af2c4: d37ef443 lsl x3, x2, #2 af2c8: f9402c84 ldr x4, [x4, #0x58] af2cc: 91007863 add x3, x3, #0x1e af2d0: 8b2263e2 add x2, sp, x2 af2d4: 927cec63 and x3, x3, #0xfffffffffffffff0 af2d8: cb23631f sub sp, x24, x3 af2dc: 910003e3 mov x3, sp af2e0: 910003f7 mov x23, sp af2e4: d63f0080 blr x4 af2e8: b94087bb ldr w27, [x29, #0x84] af2ec: aa1803e0 mov x0, x24 af2f0: 528005c1 mov w1, #0x2e // =46 af2f4: 93407f76 sxtw x22, w27 af2f8: aa1603e2 mov x2, x22 af2fc: 97fd8c81 bl 0x12500 af300: b40005c0 cbz x0, 0xaf3b8 af304: cb180000 sub x0, x0, x24 af308: b9404b82 ldr w2, [x28, #0x48] af30c: 39408381 ldrb w1, [x28, #0x20] af310: 8b000ae4 add x4, x23, x0, lsl #2 af314: b8207be2 str w2, [sp, x0, lsl #2] af318: 350006e1 cbnz w1, 0xaf3f4 af31c: f9400a78 ldr x24, [x19, #0x10] af320: eb16031f cmp x24, x22 af324: 5400020d b.le 0xaf364 af328: d37ef701 lsl x1, x24, #2 af32c: 910003e2 mov x2, sp af330: 91007821 add x1, x1, #0x1e af334: aa1703e3 mov x3, x23 af338: 927cec21 and x1, x1, #0xfffffffffffffff0 af33c: aa1603e5 mov x5, x22 af340: cb21605f sub sp, x2, x1 af344: aa1303e0 mov x0, x19 af348: 2a1903e1 mov w1, w25 af34c: 910003e2 mov x2, sp af350: aa1803e4 mov x4, x24 af354: 93407f16 sxtw x22, w24 af358: 910003f7 mov x23, sp af35c: 97fffe39 bl 0xaec40 af360: b90087b8 str w24, [x29, #0x84] af364: f9000a7f str xzr, [x19, #0x10] af368: 53001e81 uxtb w1, w20 af36c: 35000121 cbnz w1, 0xaf390 af370: f94002a3 ldr x3, [x21] af374: aa1703e1 mov x1, x23 af378: aa1503e0 mov x0, x21 af37c: aa1603e2 mov x2, x22 af380: f9403063 ldr x3, [x3, #0x60] af384: d63f0060 blr x3 af388: eb0002df cmp x22, x0 af38c: 1a9f07e1 cset w1, ne af390: 910003bf mov sp, x29 af394: aa1503e0 mov x0, x21 af398: 53001c21 uxtb w1, w1 af39c: a94153f3 ldp x19, x20, [sp, #0x10] af3a0: a9425bf5 ldp x21, x22, [sp, #0x20] af3a4: a94363f7 ldp x23, x24, [sp, #0x30] af3a8: a9446bf9 ldp x25, x26, [sp, #0x40] af3ac: a94573fb ldp x27, x28, [sp, #0x50] af3b0: a8ca7bfd ldp x29, x30, [sp], #0xa0 af3b4: d65f03c0 ret af3b8: 39408380 ldrb w0, [x28, #0x20] af3bc: 34fffb00 cbz w0, 0xaf31c af3c0: 71000b7f cmp w27, #0x2 af3c4: 5400016d b.le 0xaf3f0 af3c8: 39400701 ldrb w1, [x24, #0x1] af3cc: 7100e43f cmp w1, #0x39 af3d0: 54fffa68 b.hi 0xaf31c af3d4: 39400b00 ldrb w0, [x24, #0x2] af3d8: 5100c000 sub w0, w0, #0x30 af3dc: 53001c00 uxtb w0, w0 af3e0: 7100241f cmp w0, #0x9 af3e4: 54fff9c8 b.hi 0xaf31c af3e8: 7100bc3f cmp w1, #0x2f af3ec: 54fff989 b.ls 0xaf31c af3f0: d2800004 mov x4, #0x0 // =0 af3f4: 39400300 ldrb w0, [x24] af3f8: d37df2d6 lsl x22, x22, #3 af3fc: 91007ad6 add x22, x22, #0x1e af400: 910003e1 mov x1, sp af404: 5100ac00 sub w0, w0, #0x2b af408: 927ceed6 and x22, x22, #0xfffffffffffffff0 af40c: 121e7800 and w0, w0, #0xfffffffd af410: cb36603f sub sp, x1, x22 af414: 910003f6 mov x22, sp af418: 53001c00 uxtb w0, w0 af41c: 34000220 cbz w0, 0xaf460 af420: 52800018 mov w24, #0x0 // =0 af424: d2800005 mov x5, #0x0 // =0 af428: f9400b81 ldr x1, [x28, #0x10] af42c: 8b0502e6 add x6, x23, x5 af430: f9400f82 ldr x2, [x28, #0x18] af434: 8b0502c5 add x5, x22, x5 af438: f94037a0 ldr x0, [x29, #0x68] af43c: 910213a7 add x7, x29, #0x84 af440: b9404f83 ldr w3, [x28, #0x4c] af444: aa1603f7 mov x23, x22 af448: 97fff997 bl 0xadaa4 af44c: b94087bb ldr w27, [x29, #0x84] af450: 0b1b031b add w27, w24, w27 af454: b90087bb str w27, [x29, #0x84] af458: 93407f76 sxtw x22, w27 af45c: 17ffffb0 b 0xaf31c af460: b94002e0 ldr w0, [x23] af464: 5100077b sub w27, w27, #0x1 af468: b90003e0 str w0, [sp] af46c: 52800038 mov w24, #0x1 // =1 af470: b90087bb str w27, [x29, #0x84] af474: d2800085 mov x5, #0x4 // =4 af478: 17ffffec b 0xaf428 af47c: d2802a00 mov x0, #0x150 // =336 af480: 97ff5197 bl 0x83adc af484: d00004a2 adrp x2, 0x145000 af488: aa1703e1 mov x1, x23 af48c: 91270042 add x2, x2, #0x9c0 af490: b900081f str wzr, [x0, #0x8] af494: f9000002 str x2, [x0] af498: aa0003fc mov x28, x0 af49c: f900081f str xzr, [x0, #0x10] af4a0: f9000c1f str xzr, [x0, #0x18] af4a4: 3900801f strb wzr, [x0, #0x20] af4a8: f900141f str xzr, [x0, #0x28] af4ac: f900181f str xzr, [x0, #0x30] af4b0: f9001c1f str xzr, [x0, #0x38] af4b4: f900201f str xzr, [x0, #0x40] af4b8: b900481f str wzr, [x0, #0x48] af4bc: b9004c1f str wzr, [x0, #0x4c] af4c0: 3905201f strb wzr, [x0, #0x148] af4c4: 97fff15c bl 0xaba34 af4c8: f9406a60 ldr x0, [x19, #0xd0] af4cc: aa1c03e1 mov x1, x28 af4d0: aa1603e2 mov x2, x22 af4d4: 97ffbcab bl 0x9e780 af4d8: f8767b7c ldr x28, [x27, x22, lsl #3] af4dc: 17ffff53 b 0xaf228 af4e0: 97ff4d18 bl 0x82940 af4e4: 97ff50b9 bl 0x837c8 af4e8: 97ff4d16 bl 0x82940 af4ec: f9400381 ldr x1, [x28] af4f0: aa1c03e0 mov x0, x28 af4f4: f9400421 ldr x1, [x1, #0x8] af4f8: d63f0020 blr x1 af4fc: 17fffffa b 0xaf4e4 af500: f9003ba0 str x0, [x29, #0x70] af504: 97ff4d37 bl 0x829e0 af508: f9403ba0 ldr x0, [x29, #0x70] af50c: 9400c84d bl 0xe1640 af510: a9bf7bfd stp x29, x30, [sp, #-0x10]! af514: 52800985 mov w5, #0x4c // =76 af518: 910003fd mov x29, sp af51c: 97ffff2c bl 0xaf1cc af520: a8c17bfd ldp x29, x30, [sp], #0x10 af524: d65f03c0 ret af528: 53001c84 uxtb w4, w4 af52c: 34000224 cbz w4, 0xaf570 af530: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 af534: aa0003e5 mov x5, x0 af538: 910004c6 add x6, x6, #0x1 af53c: 9bc67c24 umulh x4, x1, x6 af540: d343fc84 lsr x4, x4, #3 af544: d37df083 lsl x3, x4, #3 af548: 8b040463 add x3, x3, x4, lsl #1 af54c: cb030023 sub x3, x1, x3 af550: aa0403e1 mov x1, x4 af554: 91001063 add x3, x3, #0x4 af558: b8637843 ldr w3, [x2, x3, lsl #2] af55c: b81fcca3 str w3, [x5, #-0x4]! af560: b5fffee4 cbnz x4, 0xaf53c af564: cb050000 sub x0, x0, x5 af568: d342fc00 lsr x0, x0, #2 af56c: d65f03c0 ret af570: 52800944 mov w4, #0x4a // =74 af574: 0a040064 and w4, w3, w4 af578: 7101009f cmp w4, #0x40 af57c: 540001c0 b.eq 0xaf5b4 af580: 12120063 and w3, w3, #0x4000 af584: d2800084 mov x4, #0x4 // =4 af588: 6b1f007f cmp w3, wzr af58c: d2800283 mov x3, #0x14 // =20 af590: 9a841064 csel x4, x3, x4, ne af594: aa0003e5 mov x5, x0 af598: 92400c23 and x3, x1, #0xf af59c: d344fc21 lsr x1, x1, #4 af5a0: 8b040063 add x3, x3, x4 af5a4: b8637843 ldr w3, [x2, x3, lsl #2] af5a8: b81fcca3 str w3, [x5, #-0x4]! af5ac: b5ffff61 cbnz x1, 0xaf598 af5b0: 17ffffed b 0xaf564 af5b4: aa0003e5 mov x5, x0 af5b8: 92400823 and x3, x1, #0x7 af5bc: d343fc21 lsr x1, x1, #3 af5c0: 91001063 add x3, x3, #0x4 af5c4: b8637843 ldr w3, [x2, x3, lsl #2] af5c8: b81fcca3 str w3, [x5, #-0x4]! af5cc: b5ffff61 cbnz x1, 0xaf5b8 af5d0: 17ffffe5 b 0xaf564 af5d4: a9b97bfd stp x29, x30, [sp, #-0x70]! af5d8: d00004e0 adrp x0, 0x14d000 af5dc: 910003fd mov x29, sp af5e0: a9025bf5 stp x21, x22, [sp, #0x20] af5e4: a9046bf9 stp x25, x26, [sp, #0x40] af5e8: a90153f3 stp x19, x20, [sp, #0x10] af5ec: a90363f7 stp x23, x24, [sp, #0x30] af5f0: a90573fb stp x27, x28, [sp, #0x50] af5f4: aa0303f5 mov x21, x3 af5f8: 91096000 add x0, x0, #0x258 af5fc: aa0103f7 mov x23, x1 af600: aa0203f4 mov x20, x2 af604: b9006ba4 str w4, [x29, #0x68] af608: aa0503f6 mov x22, x5 af60c: 97ffbcc1 bl 0x9e910 af610: aa0003f9 mov x25, x0 af614: f9406aa0 ldr x0, [x21, #0xd0] af618: f9400c1a ldr x26, [x0, #0x18] af61c: f8797b5b ldr x27, [x26, x25, lsl #3] af620: b4000dbb cbz x27, 0xaf7d4 af624: b9401abc ldr w28, [x21, #0x18] af628: 52800940 mov w0, #0x4a // =74 af62c: d102c3ff sub sp, sp, #0xb0 af630: 91014379 add x25, x27, #0x50 af634: 0a000398 and w24, w28, w0 af638: aa1903e2 mov x2, x25 af63c: 7100231f cmp w24, #0x8 af640: 910283e0 add x0, sp, #0xa0 af644: 1a9f07e4 cset w4, ne af648: 7101031f cmp w24, #0x40 af64c: 1a9f07f3 cset w19, ne af650: eb1f02df cmp x22, xzr af654: 0a130093 and w19, w4, w19 af658: 1a9fd7e4 cset w4, gt af65c: 6b13009f cmp w4, w19 af660: 2a1c03e3 mov w3, w28 af664: da9626c1 cneg x1, x22, lo af668: 2a1303e4 mov w4, w19 af66c: 910003fa mov x26, sp af670: 97ffffae bl 0xaf528 af674: 39408361 ldrb w1, [x27, #0x20] af678: 52800504 mov w4, #0x28 // =40 af67c: 4b000084 sub w4, w4, w0 af680: 8b24cb46 add x6, x26, w4, sxtw #2 af684: 35000601 cbnz w1, 0xaf744 af688: 34000833 cbz w19, 0xaf78c af68c: b7f809b6 tbnz x22, #0x3f, 0xaf7c0 af690: 3758051c tbnz w28, #0xb, 0xaf730 af694: f9400aa4 ldr x4, [x21, #0x10] af698: 93407c13 sxtw x19, w0 af69c: eb13009f cmp x4, x19 af6a0: 540001cd b.le 0xaf6d8 af6a4: d37ef481 lsl x1, x4, #2 af6a8: 910003e2 mov x2, sp af6ac: 91007821 add x1, x1, #0x1e af6b0: aa0603e3 mov x3, x6 af6b4: 927cec21 and x1, x1, #0xfffffffffffffff0 af6b8: aa1303e5 mov x5, x19 af6bc: cb21605f sub sp, x2, x1 af6c0: b9406ba1 ldr w1, [x29, #0x68] af6c4: aa1503e0 mov x0, x21 af6c8: 910003e2 mov x2, sp af6cc: 93407c93 sxtw x19, w4 af6d0: 97fffd5c bl 0xaec40 af6d4: 910003e6 mov x6, sp af6d8: f9000abf str xzr, [x21, #0x10] af6dc: 53001e94 uxtb w20, w20 af6e0: 35000134 cbnz w20, 0xaf704 af6e4: f94002e3 ldr x3, [x23] af6e8: aa1703e0 mov x0, x23 af6ec: aa0603e1 mov x1, x6 af6f0: aa1303e2 mov x2, x19 af6f4: f9403063 ldr x3, [x3, #0x60] af6f8: d63f0060 blr x3 af6fc: eb13001f cmp x0, x19 af700: 1a9f07f4 cset w20, ne af704: 910003bf mov sp, x29 af708: d2800001 mov x1, #0x0 // =0 af70c: aa1703e0 mov x0, x23 af710: b3401e81 bfxil x1, x20, #0, #8 af714: a94153f3 ldp x19, x20, [sp, #0x10] af718: a9425bf5 ldp x21, x22, [sp, #0x20] af71c: a94363f7 ldp x23, x24, [sp, #0x30] af720: a9446bf9 ldp x25, x26, [sp, #0x40] af724: a94573fb ldp x27, x28, [sp, #0x50] af728: a8c77bfd ldp x29, x30, [sp], #0x70 af72c: d65f03c0 ret af730: b9405761 ldr w1, [x27, #0x54] af734: 11000400 add w0, w0, #0x1 af738: b81fc0c1 stur w1, [x6, #-0x4] af73c: d10010c6 sub x6, x6, #0x4 af740: 17ffffd5 b 0xaf694 af744: 1100041a add w26, w0, #0x1 af748: 910003e5 mov x5, sp af74c: 937d7f5a sbfiz x26, x26, #3, #32 af750: b9404f61 ldr w1, [x27, #0x4c] af754: 91007b5a add x26, x26, #0x1e af758: f9400b62 ldr x2, [x27, #0x10] af75c: 927cef5a and x26, x26, #0xfffffffffffffff0 af760: f9400f63 ldr x3, [x27, #0x18] af764: cb3a60bf sub sp, x5, x26 af768: aa0603e4 mov x4, x6 af76c: 910023fa add x26, sp, #0x8 af770: 8b20c8c5 add x5, x6, w0, sxtw #2 af774: aa1a03e0 mov x0, x26 af778: 97fff7f5 bl 0xad74c af77c: cb1a0000 sub x0, x0, x26 af780: d342fc00 lsr x0, x0, #2 af784: aa1a03e6 mov x6, x26 af788: 35fff833 cbnz w19, 0xaf68c af78c: 364ff85c tbz w28, #0x9, 0xaf694 af790: b4fff836 cbz x22, 0xaf694 af794: 7101031f cmp w24, #0x40 af798: 54000500 b.eq 0xaf838 af79c: d34e3b9c ubfx x28, x28, #14, #1 af7a0: d10020c6 sub x6, x6, #0x8 af7a4: 91000b9c add x28, x28, #0x2 af7a8: 11000800 add w0, w0, #0x2 af7ac: b87c7b21 ldr w1, [x25, x28, lsl #2] af7b0: b90004c1 str w1, [x6, #0x4] af7b4: b9406361 ldr w1, [x27, #0x60] af7b8: b90000c1 str w1, [x6] af7bc: 17ffffb6 b 0xaf694 af7c0: b9405361 ldr w1, [x27, #0x50] af7c4: 11000400 add w0, w0, #0x1 af7c8: b81fc0c1 stur w1, [x6, #-0x4] af7cc: d10010c6 sub x6, x6, #0x4 af7d0: 17ffffb1 b 0xaf694 af7d4: d2802a00 mov x0, #0x150 // =336 af7d8: 97ff50c1 bl 0x83adc af7dc: d00004a2 adrp x2, 0x145000 af7e0: 910342a1 add x1, x21, #0xd0 af7e4: 91270042 add x2, x2, #0x9c0 af7e8: b900081f str wzr, [x0, #0x8] af7ec: f9000002 str x2, [x0] af7f0: aa0003f3 mov x19, x0 af7f4: f900081f str xzr, [x0, #0x10] af7f8: f9000c1f str xzr, [x0, #0x18] af7fc: 3900801f strb wzr, [x0, #0x20] af800: f900141f str xzr, [x0, #0x28] af804: f900181f str xzr, [x0, #0x30] af808: f9001c1f str xzr, [x0, #0x38] af80c: f900201f str xzr, [x0, #0x40] af810: b900481f str wzr, [x0, #0x48] af814: b9004c1f str wzr, [x0, #0x4c] af818: 3905201f strb wzr, [x0, #0x148] af81c: 97fff086 bl 0xaba34 af820: f9406aa0 ldr x0, [x21, #0xd0] af824: aa1303e1 mov x1, x19 af828: aa1903e2 mov x2, x25 af82c: 97ffbbd5 bl 0x9e780 af830: f8797b5b ldr x27, [x26, x25, lsl #3] af834: 17ffff7c b 0xaf624 af838: b9406361 ldr w1, [x27, #0x60] af83c: 11000400 add w0, w0, #0x1 af840: b81fc0c1 stur w1, [x6, #-0x4] af844: d10010c6 sub x6, x6, #0x4 af848: 17ffff93 b 0xaf694 af84c: 97ff4c3d bl 0x82940 af850: f9400261 ldr x1, [x19] af854: aa1303e0 mov x0, x19 af858: f9400421 ldr x1, [x1, #0x8] af85c: d63f0020 blr x1 af860: 97ff4fda bl 0x837c8 af864: 97ff4c37 bl 0x82940 af868: 17fffffe b 0xaf860 af86c: f90037a0 str x0, [x29, #0x68] af870: 97ff4c5c bl 0x829e0 af874: f94037a0 ldr x0, [x29, #0x68] af878: 9400c772 bl 0xe1640 af87c: a9b97bfd stp x29, x30, [sp, #-0x70]! af880: 910003fd mov x29, sp af884: a90363f7 stp x23, x24, [sp, #0x30] af888: b9401878 ldr w24, [x3, #0x18] af88c: aa0103f7 mov x23, x1 af890: a90153f3 stp x19, x20, [sp, #0x10] af894: a9025bf5 stp x21, x22, [sp, #0x20] af898: a9046bf9 stp x25, x26, [sp, #0x40] af89c: a90573fb stp x27, x28, [sp, #0x50] af8a0: aa0303f4 mov x20, x3 af8a4: aa0203f3 mov x19, x2 af8a8: aa0103f6 mov x22, x1 af8ac: 2a0403fa mov w26, w4 af8b0: 53001cb9 uxtb w25, w5 af8b4: 53001c55 uxtb w21, w2 af8b8: 37000218 tbnz w24, #0x0, 0xaf8f8 af8bc: 53001f25 uxtb w5, w25 af8c0: 97ffff45 bl 0xaf5d4 af8c4: aa0003f7 mov x23, x0 af8c8: 53001c35 uxtb w21, w1 af8cc: 910003bf mov sp, x29 af8d0: b3401eb3 bfxil x19, x21, #0, #8 af8d4: aa1703e0 mov x0, x23 af8d8: aa1303e1 mov x1, x19 af8dc: a94153f3 ldp x19, x20, [sp, #0x10] af8e0: a9425bf5 ldp x21, x22, [sp, #0x20] af8e4: a94363f7 ldp x23, x24, [sp, #0x30] af8e8: a9446bf9 ldp x25, x26, [sp, #0x40] af8ec: a94573fb ldp x27, x28, [sp, #0x50] af8f0: a8c77bfd ldp x29, x30, [sp], #0x70 af8f4: d65f03c0 ret af8f8: d00004e0 adrp x0, 0x14d000 af8fc: 91096000 add x0, x0, #0x258 af900: 97ffbc04 bl 0x9e910 af904: aa0003fb mov x27, x0 af908: f9406a80 ldr x0, [x20, #0xd0] af90c: f9400c1c ldr x28, [x0, #0x18] af910: f87b7b80 ldr x0, [x28, x27, lsl #3] af914: b40008e0 cbz x0, 0xafa30 af918: 35000459 cbnz w25, 0xaf9a0 af91c: b9404019 ldr w25, [x0, #0x40] af920: f9401c1c ldr x28, [x0, #0x38] af924: f9400a80 ldr x0, [x20, #0x10] af928: 93407f39 sxtw x25, w25 af92c: eb19001f cmp x0, x25 af930: 5400044d b.le 0xaf9b8 af934: cb19001b sub x27, x0, x25 af938: 910003e3 mov x3, sp af93c: d37ef760 lsl x0, x27, #2 af940: 2a1a03e1 mov w1, w26 af944: 91007800 add x0, x0, #0x1e af948: aa1b03e2 mov x2, x27 af94c: 927cec00 and x0, x0, #0xfffffffffffffff0 af950: cb20607f sub sp, x3, x0 af954: 910003e0 mov x0, sp af958: 97fd8b5a bl 0x126c0 af95c: f9000a9f str xzr, [x20, #0x10] af960: 52801600 mov w0, #0xb0 // =176 af964: 0a000318 and w24, w24, w0 af968: 7100831f cmp w24, #0x20 af96c: 540003c0 b.eq 0xaf9e4 af970: 93407f7b sxtw x27, w27 af974: 35fffad5 cbnz w21, 0xaf8cc af978: f94002c3 ldr x3, [x22] af97c: aa1603e0 mov x0, x22 af980: 910003e1 mov x1, sp af984: aa1b03e2 mov x2, x27 af988: f9403063 ldr x3, [x3, #0x60] af98c: d63f0060 blr x3 af990: eb00037f cmp x27, x0 af994: 54000160 b.eq 0xaf9c0 af998: 52800035 mov w21, #0x1 // =1 af99c: 17ffffcc b 0xaf8cc af9a0: b9403019 ldr w25, [x0, #0x30] af9a4: f940141c ldr x28, [x0, #0x28] af9a8: f9400a80 ldr x0, [x20, #0x10] af9ac: 93407f39 sxtw x25, w25 af9b0: eb19001f cmp x0, x25 af9b4: 54fffc0c b.gt 0xaf934 af9b8: f9000a9f str xzr, [x20, #0x10] af9bc: 35fff895 cbnz w21, 0xaf8cc af9c0: f94002c3 ldr x3, [x22] af9c4: aa1603e0 mov x0, x22 af9c8: aa1c03e1 mov x1, x28 af9cc: aa1903e2 mov x2, x25 af9d0: f9403063 ldr x3, [x3, #0x60] af9d4: d63f0060 blr x3 af9d8: eb00033f cmp x25, x0 af9dc: 1a9f07f5 cset w21, ne af9e0: 17ffffbb b 0xaf8cc af9e4: 35fff755 cbnz w21, 0xaf8cc af9e8: f94002c3 ldr x3, [x22] af9ec: aa1603e0 mov x0, x22 af9f0: aa1c03e1 mov x1, x28 af9f4: aa1903e2 mov x2, x25 af9f8: f9403063 ldr x3, [x3, #0x60] af9fc: d63f0060 blr x3 afa00: eb00033f cmp x25, x0 afa04: 54fffca1 b.ne 0xaf998 afa08: f94002c3 ldr x3, [x22] afa0c: 93407f7b sxtw x27, w27 afa10: aa1603e0 mov x0, x22 afa14: 910003e1 mov x1, sp afa18: aa1b03e2 mov x2, x27 afa1c: f9403063 ldr x3, [x3, #0x60] afa20: d63f0060 blr x3 afa24: eb00037f cmp x27, x0 afa28: 1a9f07f5 cset w21, ne afa2c: 17ffffa8 b 0xaf8cc afa30: d2802a00 mov x0, #0x150 // =336 afa34: 97ff502a bl 0x83adc afa38: d00004a2 adrp x2, 0x145000 afa3c: 91034281 add x1, x20, #0xd0 afa40: 91270042 add x2, x2, #0x9c0 afa44: b900081f str wzr, [x0, #0x8] afa48: f9000002 str x2, [x0] afa4c: f900081f str xzr, [x0, #0x10] afa50: f9000c1f str xzr, [x0, #0x18] afa54: 3900801f strb wzr, [x0, #0x20] afa58: f900141f str xzr, [x0, #0x28] afa5c: f900181f str xzr, [x0, #0x30] afa60: f9001c1f str xzr, [x0, #0x38] afa64: f900201f str xzr, [x0, #0x40] afa68: b900481f str wzr, [x0, #0x48] afa6c: b9004c1f str wzr, [x0, #0x4c] afa70: 3905201f strb wzr, [x0, #0x148] afa74: f90037a0 str x0, [x29, #0x68] afa78: 97ffefef bl 0xaba34 afa7c: f9406a80 ldr x0, [x20, #0xd0] afa80: aa1b03e2 mov x2, x27 afa84: f94037a1 ldr x1, [x29, #0x68] afa88: 97ffbb3e bl 0x9e780 afa8c: f87b7b80 ldr x0, [x28, x27, lsl #3] afa90: 35fff899 cbnz w25, 0xaf9a0 afa94: 17ffffa2 b 0xaf91c afa98: 97ff4baa bl 0x82940 afa9c: f94037a0 ldr x0, [x29, #0x68] afaa0: f9400001 ldr x1, [x0] afaa4: f9400421 ldr x1, [x1, #0x8] afaa8: d63f0020 blr x1 afaac: 97ff4f47 bl 0x837c8 afab0: 97ff4ba4 bl 0x82940 afab4: 17fffffe b 0xafaac afab8: f90037a0 str x0, [x29, #0x68] afabc: 97ff4bc9 bl 0x829e0 afac0: f94037a0 ldr x0, [x29, #0x68] afac4: 9400c6df bl 0xe1640 afac8: a9bf7bfd stp x29, x30, [sp, #-0x10]! afacc: 910003fd mov x29, sp afad0: 97fffec1 bl 0xaf5d4 afad4: a8c17bfd ldp x29, x30, [sp], #0x10 afad8: d65f03c0 ret afadc: a9b97bfd stp x29, x30, [sp, #-0x70]! afae0: d00004e0 adrp x0, 0x14d000 afae4: 910003fd mov x29, sp afae8: a9025bf5 stp x21, x22, [sp, #0x20] afaec: a9046bf9 stp x25, x26, [sp, #0x40] afaf0: a90153f3 stp x19, x20, [sp, #0x10] afaf4: a90363f7 stp x23, x24, [sp, #0x30] afaf8: a90573fb stp x27, x28, [sp, #0x50] afafc: aa0303f5 mov x21, x3 afb00: 91096000 add x0, x0, #0x258 afb04: aa0103f6 mov x22, x1 afb08: aa0203f4 mov x20, x2 afb0c: b9006ba4 str w4, [x29, #0x68] afb10: aa0503f7 mov x23, x5 afb14: 97ffbb7f bl 0x9e910 afb18: aa0003f9 mov x25, x0 afb1c: f9406aa0 ldr x0, [x21, #0xd0] afb20: f9400c1a ldr x26, [x0, #0x18] afb24: f8797b5b ldr x27, [x26, x25, lsl #3] afb28: b4000bdb cbz x27, 0xafca0 afb2c: b9401abc ldr w28, [x21, #0x18] afb30: 52800940 mov w0, #0x4a // =74 afb34: d102c3ff sub sp, sp, #0xb0 afb38: 91014379 add x25, x27, #0x50 afb3c: 0a000398 and w24, w28, w0 afb40: aa1703e1 mov x1, x23 afb44: 7100231f cmp w24, #0x8 afb48: 910283e0 add x0, sp, #0xa0 afb4c: 1a9f07e4 cset w4, ne afb50: 7101031f cmp w24, #0x40 afb54: 1a9f07f3 cset w19, ne afb58: aa1903e2 mov x2, x25 afb5c: 0a130093 and w19, w4, w19 afb60: 2a1c03e3 mov w3, w28 afb64: 2a1303e4 mov w4, w19 afb68: 910003fa mov x26, sp afb6c: 97fffe6f bl 0xaf528 afb70: 39408361 ldrb w1, [x27, #0x20] afb74: 52800504 mov w4, #0x28 // =40 afb78: 4b000084 sub w4, w4, w0 afb7c: 8b24cb46 add x6, x26, w4, sxtw #2 afb80: 35000521 cbnz w1, 0xafc24 afb84: 34000753 cbz w19, 0xafc6c afb88: f9400aa4 ldr x4, [x21, #0x10] afb8c: 93407c13 sxtw x19, w0 afb90: eb13009f cmp x4, x19 afb94: 540001cd b.le 0xafbcc afb98: d37ef481 lsl x1, x4, #2 afb9c: 910003e2 mov x2, sp afba0: 91007821 add x1, x1, #0x1e afba4: aa0603e3 mov x3, x6 afba8: 927cec21 and x1, x1, #0xfffffffffffffff0 afbac: aa1303e5 mov x5, x19 afbb0: cb21605f sub sp, x2, x1 afbb4: b9406ba1 ldr w1, [x29, #0x68] afbb8: aa1503e0 mov x0, x21 afbbc: 910003e2 mov x2, sp afbc0: 93407c93 sxtw x19, w4 afbc4: 97fffc1f bl 0xaec40 afbc8: 910003e6 mov x6, sp afbcc: f9000abf str xzr, [x21, #0x10] afbd0: 53001e94 uxtb w20, w20 afbd4: 35000134 cbnz w20, 0xafbf8 afbd8: f94002c3 ldr x3, [x22] afbdc: aa1603e0 mov x0, x22 afbe0: aa0603e1 mov x1, x6 afbe4: aa1303e2 mov x2, x19 afbe8: f9403063 ldr x3, [x3, #0x60] afbec: d63f0060 blr x3 afbf0: eb00027f cmp x19, x0 afbf4: 1a9f07f4 cset w20, ne afbf8: 910003bf mov sp, x29 afbfc: d2800001 mov x1, #0x0 // =0 afc00: aa1603e0 mov x0, x22 afc04: b3401e81 bfxil x1, x20, #0, #8 afc08: a94153f3 ldp x19, x20, [sp, #0x10] afc0c: a9425bf5 ldp x21, x22, [sp, #0x20] afc10: a94363f7 ldp x23, x24, [sp, #0x30] afc14: a9446bf9 ldp x25, x26, [sp, #0x40] afc18: a94573fb ldp x27, x28, [sp, #0x50] afc1c: a8c77bfd ldp x29, x30, [sp], #0x70 afc20: d65f03c0 ret afc24: 1100041a add w26, w0, #0x1 afc28: 910003e5 mov x5, sp afc2c: 937d7f5a sbfiz x26, x26, #3, #32 afc30: b9404f61 ldr w1, [x27, #0x4c] afc34: 91007b5a add x26, x26, #0x1e afc38: f9400b62 ldr x2, [x27, #0x10] afc3c: 927cef5a and x26, x26, #0xfffffffffffffff0 afc40: f9400f63 ldr x3, [x27, #0x18] afc44: cb3a60bf sub sp, x5, x26 afc48: aa0603e4 mov x4, x6 afc4c: 910023fa add x26, sp, #0x8 afc50: 8b20c8c5 add x5, x6, w0, sxtw #2 afc54: aa1a03e0 mov x0, x26 afc58: 97fff6bd bl 0xad74c afc5c: cb1a0000 sub x0, x0, x26 afc60: d342fc00 lsr x0, x0, #2 afc64: aa1a03e6 mov x6, x26 afc68: 35fff913 cbnz w19, 0xafb88 afc6c: b4fff8f7 cbz x23, 0xafb88 afc70: 364ff8dc tbz w28, #0x9, 0xafb88 afc74: 7101031f cmp w24, #0x40 afc78: 54000460 b.eq 0xafd04 afc7c: d34e3b9c ubfx x28, x28, #14, #1 afc80: d10020c6 sub x6, x6, #0x8 afc84: 91000b9c add x28, x28, #0x2 afc88: 11000800 add w0, w0, #0x2 afc8c: b87c7b21 ldr w1, [x25, x28, lsl #2] afc90: b90004c1 str w1, [x6, #0x4] afc94: b9406361 ldr w1, [x27, #0x60] afc98: b90000c1 str w1, [x6] afc9c: 17ffffbb b 0xafb88 afca0: d2802a00 mov x0, #0x150 // =336 afca4: 97ff4f8e bl 0x83adc afca8: d00004a2 adrp x2, 0x145000 afcac: 910342a1 add x1, x21, #0xd0 afcb0: 91270042 add x2, x2, #0x9c0 afcb4: b900081f str wzr, [x0, #0x8] afcb8: f9000002 str x2, [x0] afcbc: aa0003f3 mov x19, x0 afcc0: f900081f str xzr, [x0, #0x10] afcc4: f9000c1f str xzr, [x0, #0x18] afcc8: 3900801f strb wzr, [x0, #0x20] afccc: f900141f str xzr, [x0, #0x28] afcd0: f900181f str xzr, [x0, #0x30] afcd4: f9001c1f str xzr, [x0, #0x38] afcd8: f900201f str xzr, [x0, #0x40] afcdc: b900481f str wzr, [x0, #0x48] afce0: b9004c1f str wzr, [x0, #0x4c] afce4: 3905201f strb wzr, [x0, #0x148] afce8: 97ffef53 bl 0xaba34 afcec: f9406aa0 ldr x0, [x21, #0xd0] afcf0: aa1303e1 mov x1, x19 afcf4: aa1903e2 mov x2, x25 afcf8: 97ffbaa2 bl 0x9e780 afcfc: f8797b5b ldr x27, [x26, x25, lsl #3] afd00: 17ffff8b b 0xafb2c afd04: b9406361 ldr w1, [x27, #0x60] afd08: 11000400 add w0, w0, #0x1 afd0c: b81fc0c1 stur w1, [x6, #-0x4] afd10: d10010c6 sub x6, x6, #0x4 afd14: 17ffff9d b 0xafb88 afd18: 97ff4b0a bl 0x82940 afd1c: f9400261 ldr x1, [x19] afd20: aa1303e0 mov x0, x19 afd24: f9400421 ldr x1, [x1, #0x8] afd28: d63f0020 blr x1 afd2c: 97ff4ea7 bl 0x837c8 afd30: 97ff4b04 bl 0x82940 afd34: 17fffffe b 0xafd2c afd38: f90037a0 str x0, [x29, #0x68] afd3c: 97ff4b29 bl 0x829e0 afd40: f94037a0 ldr x0, [x29, #0x68] afd44: 9400c63f bl 0xe1640 afd48: a9bf7bfd stp x29, x30, [sp, #-0x10]! afd4c: 910003fd mov x29, sp afd50: 97ffff63 bl 0xafadc afd54: a8c17bfd ldp x29, x30, [sp], #0x10 afd58: d65f03c0 ret afd5c: a9bc7bfd stp x29, x30, [sp, #-0x40]! afd60: 12880946 mov w6, #-0x404b // =-16459 afd64: 52804107 mov w7, #0x208 // =520 afd68: 910003fd mov x29, sp afd6c: f90013f5 str x21, [sp, #0x20] afd70: b9401875 ldr w21, [x3, #0x18] afd74: a90153f3 stp x19, x20, [sp, #0x10] afd78: 0a0602a6 and w6, w21, w6 afd7c: aa0303f3 mov x19, x3 afd80: 2a0700c6 orr w6, w6, w7 afd84: b9001866 str w6, [x3, #0x18] afd88: aa0203f4 mov x20, x2 afd8c: 97ffff54 bl 0xafadc afd90: f9001fa1 str x1, [x29, #0x38] afd94: f9001ba0 str x0, [x29, #0x30] afd98: 3940e3a1 ldrb w1, [x29, #0x38] afd9c: b9001a75 str w21, [x19, #0x18] afda0: b3401c34 bfxil x20, x1, #0, #8 afda4: f94013f5 ldr x21, [sp, #0x20] afda8: aa1403e1 mov x1, x20 afdac: a94153f3 ldp x19, x20, [sp, #0x10] afdb0: a8c47bfd ldp x29, x30, [sp], #0x40 afdb4: d65f03c0 ret afdb8: 53001c84 uxtb w4, w4 afdbc: 34000224 cbz w4, 0xafe00 afdc0: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 afdc4: aa0003e5 mov x5, x0 afdc8: 910004c6 add x6, x6, #0x1 afdcc: 9bc67c24 umulh x4, x1, x6 afdd0: d343fc84 lsr x4, x4, #3 afdd4: d37df083 lsl x3, x4, #3 afdd8: 8b040463 add x3, x3, x4, lsl #1 afddc: cb030023 sub x3, x1, x3 afde0: aa0403e1 mov x1, x4 afde4: 91001063 add x3, x3, #0x4 afde8: b8637843 ldr w3, [x2, x3, lsl #2] afdec: b81fcca3 str w3, [x5, #-0x4]! afdf0: b5fffee4 cbnz x4, 0xafdcc afdf4: cb050000 sub x0, x0, x5 afdf8: d342fc00 lsr x0, x0, #2 afdfc: d65f03c0 ret afe00: 52800944 mov w4, #0x4a // =74 afe04: 0a040064 and w4, w3, w4 afe08: 7101009f cmp w4, #0x40 afe0c: 540001c0 b.eq 0xafe44 afe10: 12120063 and w3, w3, #0x4000 afe14: d2800084 mov x4, #0x4 // =4 afe18: 6b1f007f cmp w3, wzr afe1c: d2800283 mov x3, #0x14 // =20 afe20: 9a841064 csel x4, x3, x4, ne afe24: aa0003e5 mov x5, x0 afe28: 92400c23 and x3, x1, #0xf afe2c: d344fc21 lsr x1, x1, #4 afe30: 8b040063 add x3, x3, x4 afe34: b8637843 ldr w3, [x2, x3, lsl #2] afe38: b81fcca3 str w3, [x5, #-0x4]! afe3c: b5ffff61 cbnz x1, 0xafe28 afe40: 17ffffed b 0xafdf4 afe44: aa0003e5 mov x5, x0 afe48: 92400823 and x3, x1, #0x7 afe4c: d343fc21 lsr x1, x1, #3 afe50: 91001063 add x3, x3, #0x4 afe54: b8637843 ldr w3, [x2, x3, lsl #2] afe58: b81fcca3 str w3, [x5, #-0x4]! afe5c: b5ffff61 cbnz x1, 0xafe48 afe60: 17ffffe5 b 0xafdf4 afe64: a9b97bfd stp x29, x30, [sp, #-0x70]! afe68: d00004e0 adrp x0, 0x14d000 afe6c: 910003fd mov x29, sp afe70: a9025bf5 stp x21, x22, [sp, #0x20] afe74: a9046bf9 stp x25, x26, [sp, #0x40] afe78: a90153f3 stp x19, x20, [sp, #0x10] afe7c: a90363f7 stp x23, x24, [sp, #0x30] afe80: a90573fb stp x27, x28, [sp, #0x50] afe84: aa0303f5 mov x21, x3 afe88: 91096000 add x0, x0, #0x258 afe8c: aa0103f7 mov x23, x1 afe90: aa0203f4 mov x20, x2 afe94: b9006ba4 str w4, [x29, #0x68] afe98: aa0503f6 mov x22, x5 afe9c: 97ffba9d bl 0x9e910 afea0: aa0003f9 mov x25, x0 afea4: f9406aa0 ldr x0, [x21, #0xd0] afea8: f9400c1a ldr x26, [x0, #0x18] afeac: f8797b5b ldr x27, [x26, x25, lsl #3] afeb0: b4000dbb cbz x27, 0xb0064 afeb4: b9401abc ldr w28, [x21, #0x18] afeb8: 52800940 mov w0, #0x4a // =74 afebc: d102c3ff sub sp, sp, #0xb0 afec0: 91014379 add x25, x27, #0x50 afec4: 0a000398 and w24, w28, w0 afec8: aa1903e2 mov x2, x25 afecc: 7100231f cmp w24, #0x8 afed0: 910283e0 add x0, sp, #0xa0 afed4: 1a9f07e4 cset w4, ne afed8: 7101031f cmp w24, #0x40 afedc: 1a9f07f3 cset w19, ne afee0: eb1f02df cmp x22, xzr afee4: 0a130093 and w19, w4, w19 afee8: 1a9fd7e4 cset w4, gt afeec: 6b13009f cmp w4, w19 afef0: 2a1c03e3 mov w3, w28 afef4: da9626c1 cneg x1, x22, lo afef8: 2a1303e4 mov w4, w19 afefc: 910003fa mov x26, sp aff00: 97ffffae bl 0xafdb8 aff04: 39408361 ldrb w1, [x27, #0x20] aff08: 52800504 mov w4, #0x28 // =40 aff0c: 4b000084 sub w4, w4, w0 aff10: 8b24cb46 add x6, x26, w4, sxtw #2 aff14: 35000601 cbnz w1, 0xaffd4 aff18: 34000833 cbz w19, 0xb001c aff1c: b7f809b6 tbnz x22, #0x3f, 0xb0050 aff20: 3758051c tbnz w28, #0xb, 0xaffc0 aff24: f9400aa4 ldr x4, [x21, #0x10] aff28: 93407c13 sxtw x19, w0 aff2c: eb13009f cmp x4, x19 aff30: 540001cd b.le 0xaff68 aff34: d37ef481 lsl x1, x4, #2 aff38: 910003e2 mov x2, sp aff3c: 91007821 add x1, x1, #0x1e aff40: aa0603e3 mov x3, x6 aff44: 927cec21 and x1, x1, #0xfffffffffffffff0 aff48: aa1303e5 mov x5, x19 aff4c: cb21605f sub sp, x2, x1 aff50: b9406ba1 ldr w1, [x29, #0x68] aff54: aa1503e0 mov x0, x21 aff58: 910003e2 mov x2, sp aff5c: 93407c93 sxtw x19, w4 aff60: 97fffb38 bl 0xaec40 aff64: 910003e6 mov x6, sp aff68: f9000abf str xzr, [x21, #0x10] aff6c: 53001e94 uxtb w20, w20 aff70: 35000134 cbnz w20, 0xaff94 aff74: f94002e3 ldr x3, [x23] aff78: aa1703e0 mov x0, x23 aff7c: aa0603e1 mov x1, x6 aff80: aa1303e2 mov x2, x19 aff84: f9403063 ldr x3, [x3, #0x60] aff88: d63f0060 blr x3 aff8c: eb13001f cmp x0, x19 aff90: 1a9f07f4 cset w20, ne aff94: 910003bf mov sp, x29 aff98: d2800001 mov x1, #0x0 // =0 aff9c: aa1703e0 mov x0, x23 affa0: b3401e81 bfxil x1, x20, #0, #8 affa4: a94153f3 ldp x19, x20, [sp, #0x10] affa8: a9425bf5 ldp x21, x22, [sp, #0x20] affac: a94363f7 ldp x23, x24, [sp, #0x30] affb0: a9446bf9 ldp x25, x26, [sp, #0x40] affb4: a94573fb ldp x27, x28, [sp, #0x50] affb8: a8c77bfd ldp x29, x30, [sp], #0x70 affbc: d65f03c0 ret affc0: b9405761 ldr w1, [x27, #0x54] affc4: 11000400 add w0, w0, #0x1 affc8: b81fc0c1 stur w1, [x6, #-0x4] affcc: d10010c6 sub x6, x6, #0x4 affd0: 17ffffd5 b 0xaff24 affd4: 1100041a add w26, w0, #0x1 affd8: 910003e5 mov x5, sp affdc: 937d7f5a sbfiz x26, x26, #3, #32 affe0: b9404f61 ldr w1, [x27, #0x4c] affe4: 91007b5a add x26, x26, #0x1e affe8: f9400b62 ldr x2, [x27, #0x10] affec: 927cef5a and x26, x26, #0xfffffffffffffff0 afff0: f9400f63 ldr x3, [x27, #0x18] afff4: cb3a60bf sub sp, x5, x26 afff8: aa0603e4 mov x4, x6 afffc: 910023fa add x26, sp, #0x8 b0000: 8b20c8c5 add x5, x6, w0, sxtw #2 b0004: aa1a03e0 mov x0, x26 b0008: 97fff5d1 bl 0xad74c b000c: cb1a0000 sub x0, x0, x26 b0010: d342fc00 lsr x0, x0, #2 b0014: aa1a03e6 mov x6, x26 b0018: 35fff833 cbnz w19, 0xaff1c b001c: 364ff85c tbz w28, #0x9, 0xaff24 b0020: b4fff836 cbz x22, 0xaff24 b0024: 7101031f cmp w24, #0x40 b0028: 54000500 b.eq 0xb00c8 b002c: d34e3b9c ubfx x28, x28, #14, #1 b0030: d10020c6 sub x6, x6, #0x8 b0034: 91000b9c add x28, x28, #0x2 b0038: 11000800 add w0, w0, #0x2 b003c: b87c7b21 ldr w1, [x25, x28, lsl #2] b0040: b90004c1 str w1, [x6, #0x4] b0044: b9406361 ldr w1, [x27, #0x60] b0048: b90000c1 str w1, [x6] b004c: 17ffffb6 b 0xaff24 b0050: b9405361 ldr w1, [x27, #0x50] b0054: 11000400 add w0, w0, #0x1 b0058: b81fc0c1 stur w1, [x6, #-0x4] b005c: d10010c6 sub x6, x6, #0x4 b0060: 17ffffb1 b 0xaff24 b0064: d2802a00 mov x0, #0x150 // =336 b0068: 97ff4e9d bl 0x83adc b006c: b00004a2 adrp x2, 0x145000 b0070: 910342a1 add x1, x21, #0xd0 b0074: 91270042 add x2, x2, #0x9c0 b0078: b900081f str wzr, [x0, #0x8] b007c: f9000002 str x2, [x0] b0080: aa0003f3 mov x19, x0 b0084: f900081f str xzr, [x0, #0x10] b0088: f9000c1f str xzr, [x0, #0x18] b008c: 3900801f strb wzr, [x0, #0x20] b0090: f900141f str xzr, [x0, #0x28] b0094: f900181f str xzr, [x0, #0x30] b0098: f9001c1f str xzr, [x0, #0x38] b009c: f900201f str xzr, [x0, #0x40] b00a0: b900481f str wzr, [x0, #0x48] b00a4: b9004c1f str wzr, [x0, #0x4c] b00a8: 3905201f strb wzr, [x0, #0x148] b00ac: 97ffee62 bl 0xaba34 b00b0: f9406aa0 ldr x0, [x21, #0xd0] b00b4: aa1303e1 mov x1, x19 b00b8: aa1903e2 mov x2, x25 b00bc: 97ffb9b1 bl 0x9e780 b00c0: f8797b5b ldr x27, [x26, x25, lsl #3] b00c4: 17ffff7c b 0xafeb4 b00c8: b9406361 ldr w1, [x27, #0x60] b00cc: 11000400 add w0, w0, #0x1 b00d0: b81fc0c1 stur w1, [x6, #-0x4] b00d4: d10010c6 sub x6, x6, #0x4 b00d8: 17ffff93 b 0xaff24 b00dc: 97ff4a19 bl 0x82940 b00e0: f9400261 ldr x1, [x19] b00e4: aa1303e0 mov x0, x19 b00e8: f9400421 ldr x1, [x1, #0x8] b00ec: d63f0020 blr x1 b00f0: 97ff4db6 bl 0x837c8 b00f4: 97ff4a13 bl 0x82940 b00f8: 17fffffe b 0xb00f0 b00fc: f90037a0 str x0, [x29, #0x68] b0100: 97ff4a38 bl 0x829e0 b0104: f94037a0 ldr x0, [x29, #0x68] b0108: 9400c54e bl 0xe1640 b010c: a9bf7bfd stp x29, x30, [sp, #-0x10]! b0110: 910003fd mov x29, sp b0114: 97ffff54 bl 0xafe64 b0118: a8c17bfd ldp x29, x30, [sp], #0x10 b011c: d65f03c0 ret b0120: a9b97bfd stp x29, x30, [sp, #-0x70]! b0124: b00004e0 adrp x0, 0x14d000 b0128: 910003fd mov x29, sp b012c: a9025bf5 stp x21, x22, [sp, #0x20] b0130: a9046bf9 stp x25, x26, [sp, #0x40] b0134: a90153f3 stp x19, x20, [sp, #0x10] b0138: a90363f7 stp x23, x24, [sp, #0x30] b013c: a90573fb stp x27, x28, [sp, #0x50] b0140: aa0303f5 mov x21, x3 b0144: 91096000 add x0, x0, #0x258 b0148: aa0103f6 mov x22, x1 b014c: aa0203f4 mov x20, x2 b0150: b9006ba4 str w4, [x29, #0x68] b0154: aa0503f7 mov x23, x5 b0158: 97ffb9ee bl 0x9e910 b015c: aa0003f9 mov x25, x0 b0160: f9406aa0 ldr x0, [x21, #0xd0] b0164: f9400c1a ldr x26, [x0, #0x18] b0168: f8797b5b ldr x27, [x26, x25, lsl #3] b016c: b4000bdb cbz x27, 0xb02e4 b0170: b9401abc ldr w28, [x21, #0x18] b0174: 52800940 mov w0, #0x4a // =74 b0178: d102c3ff sub sp, sp, #0xb0 b017c: 91014379 add x25, x27, #0x50 b0180: 0a000398 and w24, w28, w0 b0184: aa1703e1 mov x1, x23 b0188: 7100231f cmp w24, #0x8 b018c: 910283e0 add x0, sp, #0xa0 b0190: 1a9f07e4 cset w4, ne b0194: 7101031f cmp w24, #0x40 b0198: 1a9f07f3 cset w19, ne b019c: aa1903e2 mov x2, x25 b01a0: 0a130093 and w19, w4, w19 b01a4: 2a1c03e3 mov w3, w28 b01a8: 2a1303e4 mov w4, w19 b01ac: 910003fa mov x26, sp b01b0: 97ffff02 bl 0xafdb8 b01b4: 39408361 ldrb w1, [x27, #0x20] b01b8: 52800504 mov w4, #0x28 // =40 b01bc: 4b000084 sub w4, w4, w0 b01c0: 8b24cb46 add x6, x26, w4, sxtw #2 b01c4: 35000521 cbnz w1, 0xb0268 b01c8: 34000753 cbz w19, 0xb02b0 b01cc: f9400aa4 ldr x4, [x21, #0x10] b01d0: 93407c13 sxtw x19, w0 b01d4: eb13009f cmp x4, x19 b01d8: 540001cd b.le 0xb0210 b01dc: d37ef481 lsl x1, x4, #2 b01e0: 910003e2 mov x2, sp b01e4: 91007821 add x1, x1, #0x1e b01e8: aa0603e3 mov x3, x6 b01ec: 927cec21 and x1, x1, #0xfffffffffffffff0 b01f0: aa1303e5 mov x5, x19 b01f4: cb21605f sub sp, x2, x1 b01f8: b9406ba1 ldr w1, [x29, #0x68] b01fc: aa1503e0 mov x0, x21 b0200: 910003e2 mov x2, sp b0204: 93407c93 sxtw x19, w4 b0208: 97fffa8e bl 0xaec40 b020c: 910003e6 mov x6, sp b0210: f9000abf str xzr, [x21, #0x10] b0214: 53001e94 uxtb w20, w20 b0218: 35000134 cbnz w20, 0xb023c b021c: f94002c3 ldr x3, [x22] b0220: aa1603e0 mov x0, x22 b0224: aa0603e1 mov x1, x6 b0228: aa1303e2 mov x2, x19 b022c: f9403063 ldr x3, [x3, #0x60] b0230: d63f0060 blr x3 b0234: eb00027f cmp x19, x0 b0238: 1a9f07f4 cset w20, ne b023c: 910003bf mov sp, x29 b0240: d2800001 mov x1, #0x0 // =0 b0244: aa1603e0 mov x0, x22 b0248: b3401e81 bfxil x1, x20, #0, #8 b024c: a94153f3 ldp x19, x20, [sp, #0x10] b0250: a9425bf5 ldp x21, x22, [sp, #0x20] b0254: a94363f7 ldp x23, x24, [sp, #0x30] b0258: a9446bf9 ldp x25, x26, [sp, #0x40] b025c: a94573fb ldp x27, x28, [sp, #0x50] b0260: a8c77bfd ldp x29, x30, [sp], #0x70 b0264: d65f03c0 ret b0268: 1100041a add w26, w0, #0x1 b026c: 910003e5 mov x5, sp b0270: 937d7f5a sbfiz x26, x26, #3, #32 b0274: b9404f61 ldr w1, [x27, #0x4c] b0278: 91007b5a add x26, x26, #0x1e b027c: f9400b62 ldr x2, [x27, #0x10] b0280: 927cef5a and x26, x26, #0xfffffffffffffff0 b0284: f9400f63 ldr x3, [x27, #0x18] b0288: cb3a60bf sub sp, x5, x26 b028c: aa0603e4 mov x4, x6 b0290: 910023fa add x26, sp, #0x8 b0294: 8b20c8c5 add x5, x6, w0, sxtw #2 b0298: aa1a03e0 mov x0, x26 b029c: 97fff52c bl 0xad74c b02a0: cb1a0000 sub x0, x0, x26 b02a4: d342fc00 lsr x0, x0, #2 b02a8: aa1a03e6 mov x6, x26 b02ac: 35fff913 cbnz w19, 0xb01cc b02b0: b4fff8f7 cbz x23, 0xb01cc b02b4: 364ff8dc tbz w28, #0x9, 0xb01cc b02b8: 7101031f cmp w24, #0x40 b02bc: 54000460 b.eq 0xb0348 b02c0: d34e3b9c ubfx x28, x28, #14, #1 b02c4: d10020c6 sub x6, x6, #0x8 b02c8: 91000b9c add x28, x28, #0x2 b02cc: 11000800 add w0, w0, #0x2 b02d0: b87c7b21 ldr w1, [x25, x28, lsl #2] b02d4: b90004c1 str w1, [x6, #0x4] b02d8: b9406361 ldr w1, [x27, #0x60] b02dc: b90000c1 str w1, [x6] b02e0: 17ffffbb b 0xb01cc b02e4: d2802a00 mov x0, #0x150 // =336 b02e8: 97ff4dfd bl 0x83adc b02ec: b00004a2 adrp x2, 0x145000 b02f0: 910342a1 add x1, x21, #0xd0 b02f4: 91270042 add x2, x2, #0x9c0 b02f8: b900081f str wzr, [x0, #0x8] b02fc: f9000002 str x2, [x0] b0300: aa0003f3 mov x19, x0 b0304: f900081f str xzr, [x0, #0x10] b0308: f9000c1f str xzr, [x0, #0x18] b030c: 3900801f strb wzr, [x0, #0x20] b0310: f900141f str xzr, [x0, #0x28] b0314: f900181f str xzr, [x0, #0x30] b0318: f9001c1f str xzr, [x0, #0x38] b031c: f900201f str xzr, [x0, #0x40] b0320: b900481f str wzr, [x0, #0x48] b0324: b9004c1f str wzr, [x0, #0x4c] b0328: 3905201f strb wzr, [x0, #0x148] b032c: 97ffedc2 bl 0xaba34 b0330: f9406aa0 ldr x0, [x21, #0xd0] b0334: aa1303e1 mov x1, x19 b0338: aa1903e2 mov x2, x25 b033c: 97ffb911 bl 0x9e780 b0340: f8797b5b ldr x27, [x26, x25, lsl #3] b0344: 17ffff8b b 0xb0170 b0348: b9406361 ldr w1, [x27, #0x60] b034c: 11000400 add w0, w0, #0x1 b0350: b81fc0c1 stur w1, [x6, #-0x4] b0354: d10010c6 sub x6, x6, #0x4 b0358: 17ffff9d b 0xb01cc b035c: 97ff4979 bl 0x82940 b0360: f9400261 ldr x1, [x19] b0364: aa1303e0 mov x0, x19 b0368: f9400421 ldr x1, [x1, #0x8] b036c: d63f0020 blr x1 b0370: 97ff4d16 bl 0x837c8 b0374: 97ff4973 bl 0x82940 b0378: 17fffffe b 0xb0370 b037c: f90037a0 str x0, [x29, #0x68] b0380: 97ff4998 bl 0x829e0 b0384: f94037a0 ldr x0, [x29, #0x68] b0388: 9400c4ae bl 0xe1640 b038c: a9bf7bfd stp x29, x30, [sp, #-0x10]! b0390: 910003fd mov x29, sp b0394: 97ffff63 bl 0xb0120 b0398: a8c17bfd ldp x29, x30, [sp], #0x10 b039c: d65f03c0 ret b03a0: a9bc7bfd stp x29, x30, [sp, #-0x40]! b03a4: b00004e0 adrp x0, 0x14d000 b03a8: 910003fd mov x29, sp b03ac: a9025bf5 stp x21, x22, [sp, #0x20] b03b0: 9109c000 add x0, x0, #0x270 b03b4: aa0103f5 mov x21, x1 b03b8: a90153f3 stp x19, x20, [sp, #0x10] b03bc: 97ffb955 bl 0x9e910 b03c0: aa0003f4 mov x20, x0 b03c4: f94002a0 ldr x0, [x21] b03c8: f9400c16 ldr x22, [x0, #0x18] b03cc: f8747ac0 ldr x0, [x22, x20, lsl #3] b03d0: b40000a0 cbz x0, 0xb03e4 b03d4: a94153f3 ldp x19, x20, [sp, #0x10] b03d8: a9425bf5 ldp x21, x22, [sp, #0x20] b03dc: a8c47bfd ldp x29, x30, [sp], #0x40 b03e0: d65f03c0 ret b03e4: d2801400 mov x0, #0xa0 // =160 b03e8: 97ff4dbd bl 0x83adc b03ec: b00004a2 adrp x2, 0x145000 b03f0: aa1503e1 mov x1, x21 b03f4: 91268042 add x2, x2, #0x9a0 b03f8: b900081f str wzr, [x0, #0x8] b03fc: f9000002 str x2, [x0] b0400: aa0003f3 mov x19, x0 b0404: f900081f str xzr, [x0, #0x10] b0408: f9000c1f str xzr, [x0, #0x18] b040c: 3900801f strb wzr, [x0, #0x20] b0410: b900241f str wzr, [x0, #0x24] b0414: b900281f str wzr, [x0, #0x28] b0418: f900181f str xzr, [x0, #0x30] b041c: f9001c1f str xzr, [x0, #0x38] b0420: f900201f str xzr, [x0, #0x40] b0424: f900241f str xzr, [x0, #0x48] b0428: f900281f str xzr, [x0, #0x50] b042c: f9002c1f str xzr, [x0, #0x58] b0430: b900601f str wzr, [x0, #0x60] b0434: 3901901f strb wzr, [x0, #0x64] b0438: 3901941f strb wzr, [x0, #0x65] b043c: 3901981f strb wzr, [x0, #0x66] b0440: 39019c1f strb wzr, [x0, #0x67] b0444: 3901a01f strb wzr, [x0, #0x68] b0448: 3901a41f strb wzr, [x0, #0x69] b044c: 3901a81f strb wzr, [x0, #0x6a] b0450: 3901ac1f strb wzr, [x0, #0x6b] b0454: 3902601f strb wzr, [x0, #0x98] b0458: 97ffef0f bl 0xac094 b045c: f94002a0 ldr x0, [x21] b0460: aa1303e1 mov x1, x19 b0464: aa1403e2 mov x2, x20 b0468: 97ffb8c6 bl 0x9e780 b046c: f8747ac0 ldr x0, [x22, x20, lsl #3] b0470: a94153f3 ldp x19, x20, [sp, #0x10] b0474: a9425bf5 ldp x21, x22, [sp, #0x20] b0478: a8c47bfd ldp x29, x30, [sp], #0x40 b047c: d65f03c0 ret b0480: 97ff4930 bl 0x82940 b0484: 97ff4cd1 bl 0x837c8 b0488: 97ff492e bl 0x82940 b048c: f9400261 ldr x1, [x19] b0490: aa1303e0 mov x0, x19 b0494: f9400421 ldr x1, [x1, #0x8] b0498: d63f0020 blr x1 b049c: 17fffffa b 0xb0484 b04a0: f9001fa0 str x0, [x29, #0x38] b04a4: 97ff494f bl 0x829e0 b04a8: f9401fa0 ldr x0, [x29, #0x38] b04ac: 9400c465 bl 0xe1640 b04b0: a9bc7bfd stp x29, x30, [sp, #-0x40]! b04b4: b00004e0 adrp x0, 0x14d000 b04b8: 910003fd mov x29, sp b04bc: a9025bf5 stp x21, x22, [sp, #0x20] b04c0: 9109e000 add x0, x0, #0x278 b04c4: aa0103f5 mov x21, x1 b04c8: a90153f3 stp x19, x20, [sp, #0x10] b04cc: 97ffb911 bl 0x9e910 b04d0: aa0003f4 mov x20, x0 b04d4: f94002a0 ldr x0, [x21] b04d8: f9400c16 ldr x22, [x0, #0x18] b04dc: f8747ac0 ldr x0, [x22, x20, lsl #3] b04e0: b40000a0 cbz x0, 0xb04f4 b04e4: a94153f3 ldp x19, x20, [sp, #0x10] b04e8: a9425bf5 ldp x21, x22, [sp, #0x20] b04ec: a8c47bfd ldp x29, x30, [sp], #0x40 b04f0: d65f03c0 ret b04f4: d2801400 mov x0, #0xa0 // =160 b04f8: 97ff4d79 bl 0x83adc b04fc: b00004a2 adrp x2, 0x145000 b0500: aa1503e1 mov x1, x21 b0504: 91260042 add x2, x2, #0x980 b0508: b900081f str wzr, [x0, #0x8] b050c: f9000002 str x2, [x0] b0510: aa0003f3 mov x19, x0 b0514: f900081f str xzr, [x0, #0x10] b0518: f9000c1f str xzr, [x0, #0x18] b051c: 3900801f strb wzr, [x0, #0x20] b0520: b900241f str wzr, [x0, #0x24] b0524: b900281f str wzr, [x0, #0x28] b0528: f900181f str xzr, [x0, #0x30] b052c: f9001c1f str xzr, [x0, #0x38] b0530: f900201f str xzr, [x0, #0x40] b0534: f900241f str xzr, [x0, #0x48] b0538: f900281f str xzr, [x0, #0x50] b053c: f9002c1f str xzr, [x0, #0x58] b0540: b900601f str wzr, [x0, #0x60] b0544: 3901901f strb wzr, [x0, #0x64] b0548: 3901941f strb wzr, [x0, #0x65] b054c: 3901981f strb wzr, [x0, #0x66] b0550: 39019c1f strb wzr, [x0, #0x67] b0554: 3901a01f strb wzr, [x0, #0x68] b0558: 3901a41f strb wzr, [x0, #0x69] b055c: 3901a81f strb wzr, [x0, #0x6a] b0560: 3901ac1f strb wzr, [x0, #0x6b] b0564: 3902601f strb wzr, [x0, #0x98] b0568: 97fff093 bl 0xac7b4 b056c: f94002a0 ldr x0, [x21] b0570: aa1303e1 mov x1, x19 b0574: aa1403e2 mov x2, x20 b0578: 97ffb882 bl 0x9e780 b057c: f8747ac0 ldr x0, [x22, x20, lsl #3] b0580: a94153f3 ldp x19, x20, [sp, #0x10] b0584: a9425bf5 ldp x21, x22, [sp, #0x20] b0588: a8c47bfd ldp x29, x30, [sp], #0x40 b058c: d65f03c0 ret b0590: 97ff48ec bl 0x82940 b0594: 97ff4c8d bl 0x837c8 b0598: 97ff48ea bl 0x82940 b059c: f9400261 ldr x1, [x19] b05a0: aa1303e0 mov x0, x19 b05a4: f9400421 ldr x1, [x1, #0x8] b05a8: d63f0020 blr x1 b05ac: 17fffffa b 0xb0594 b05b0: f9001fa0 str x0, [x29, #0x38] b05b4: 97ff490b bl 0x829e0 b05b8: f9401fa0 ldr x0, [x29, #0x38] b05bc: 9400c421 bl 0xe1640 b05c0: a9bc7bfd stp x29, x30, [sp, #-0x40]! b05c4: b00004e0 adrp x0, 0x14d000 b05c8: 910003fd mov x29, sp b05cc: a90153f3 stp x19, x20, [sp, #0x10] b05d0: 91096000 add x0, x0, #0x258 b05d4: aa0103f4 mov x20, x1 b05d8: a9025bf5 stp x21, x22, [sp, #0x20] b05dc: 97ffb8cd bl 0x9e910 b05e0: aa0003f3 mov x19, x0 b05e4: f9400280 ldr x0, [x20] b05e8: f9400c15 ldr x21, [x0, #0x18] b05ec: f8737aa0 ldr x0, [x21, x19, lsl #3] b05f0: b40000a0 cbz x0, 0xb0604 b05f4: a94153f3 ldp x19, x20, [sp, #0x10] b05f8: a9425bf5 ldp x21, x22, [sp, #0x20] b05fc: a8c47bfd ldp x29, x30, [sp], #0x40 b0600: d65f03c0 ret b0604: d2802a00 mov x0, #0x150 // =336 b0608: 97ff4d35 bl 0x83adc b060c: b00004a2 adrp x2, 0x145000 b0610: aa1403e1 mov x1, x20 b0614: 91270042 add x2, x2, #0x9c0 b0618: b900081f str wzr, [x0, #0x8] b061c: f9000002 str x2, [x0] b0620: aa0003f6 mov x22, x0 b0624: f900081f str xzr, [x0, #0x10] b0628: f9000c1f str xzr, [x0, #0x18] b062c: 3900801f strb wzr, [x0, #0x20] b0630: f900141f str xzr, [x0, #0x28] b0634: f900181f str xzr, [x0, #0x30] b0638: f9001c1f str xzr, [x0, #0x38] b063c: f900201f str xzr, [x0, #0x40] b0640: b900481f str wzr, [x0, #0x48] b0644: b9004c1f str wzr, [x0, #0x4c] b0648: 3905201f strb wzr, [x0, #0x148] b064c: 97ffecfa bl 0xaba34 b0650: f9400280 ldr x0, [x20] b0654: aa1603e1 mov x1, x22 b0658: aa1303e2 mov x2, x19 b065c: 97ffb849 bl 0x9e780 b0660: f8737aa0 ldr x0, [x21, x19, lsl #3] b0664: a94153f3 ldp x19, x20, [sp, #0x10] b0668: a9425bf5 ldp x21, x22, [sp, #0x20] b066c: a8c47bfd ldp x29, x30, [sp], #0x40 b0670: d65f03c0 ret b0674: 97ff48b3 bl 0x82940 b0678: 97ff4c54 bl 0x837c8 b067c: 97ff48b1 bl 0x82940 b0680: f94002c1 ldr x1, [x22] b0684: aa1603e0 mov x0, x22 b0688: f9400421 ldr x1, [x1, #0x8] b068c: d63f0020 blr x1 b0690: 17fffffa b 0xb0678 b0694: f9001fa0 str x0, [x29, #0x38] b0698: 97ff48d2 bl 0x829e0 b069c: f9401fa0 ldr x0, [x29, #0x38] b06a0: 9400c3e8 bl 0xe1640 b06a4: a9be7bfd stp x29, x30, [sp, #-0x20]! b06a8: aa0003e1 mov x1, x0 b06ac: 910003fd mov x29, sp b06b0: f9400002 ldr x2, [x0] b06b4: f9000bf3 str x19, [sp, #0x10] b06b8: b4000262 cbz x2, 0xb0704 b06bc: b9400800 ldr w0, [x0, #0x8] b06c0: 3100041f cmn w0, #0x1 b06c4: 54000080 b.eq 0xb06d4 b06c8: f9400bf3 ldr x19, [sp, #0x10] b06cc: a8c27bfd ldp x29, x30, [sp], #0x20 b06d0: d65f03c0 ret b06d4: f9400840 ldr x0, [x2, #0x10] b06d8: aa0103f3 mov x19, x1 b06dc: f9400c43 ldr x3, [x2, #0x18] b06e0: eb03001f cmp x0, x3 b06e4: 54000202 b.hs 0xb0724 b06e8: b9400000 ldr w0, [x0] b06ec: 3100041f cmn w0, #0x1 b06f0: 54000120 b.eq 0xb0714 b06f4: b9000a60 str w0, [x19, #0x8] b06f8: f9400bf3 ldr x19, [sp, #0x10] b06fc: a8c27bfd ldp x29, x30, [sp], #0x20 b0700: d65f03c0 ret b0704: 12800000 mov w0, #-0x1 // =-1 b0708: f9400bf3 ldr x19, [sp, #0x10] b070c: a8c27bfd ldp x29, x30, [sp], #0x20 b0710: d65f03c0 ret b0714: f900027f str xzr, [x19] b0718: f9400bf3 ldr x19, [sp, #0x10] b071c: a8c27bfd ldp x29, x30, [sp], #0x20 b0720: d65f03c0 ret b0724: f9400043 ldr x3, [x2] b0728: aa0203e0 mov x0, x2 b072c: f9402462 ldr x2, [x3, #0x48] b0730: d63f0040 blr x2 b0734: 17ffffee b 0xb06ec b0738: a9b67bfd stp x29, x30, [sp, #-0xa0]! b073c: 910003fd mov x29, sp b0740: a9025bf5 stp x21, x22, [sp, #0x20] b0744: a90363f7 stp x23, x24, [sp, #0x30] b0748: f94053a0 ldr x0, [x29, #0xa0] b074c: aa0703f7 mov x23, x7 b0750: a9046bf9 stp x25, x26, [sp, #0x40] b0754: a90153f3 stp x19, x20, [sp, #0x10] b0758: a90573fb stp x27, x28, [sp, #0x50] b075c: 91034000 add x0, x0, #0xd0 b0760: f90037a5 str x5, [x29, #0x68] b0764: a9090ba1 stp x1, x2, [x29, #0x90] b0768: a90813a3 stp x3, x4, [x29, #0x80] b076c: aa0603f6 mov x22, x6 b0770: f94057b8 ldr x24, [x29, #0xa8] b0774: 97ffeab5 bl 0xab248 b0778: 910243b9 add x25, x29, #0x90 b077c: d37ef6e1 lsl x1, x23, #2 b0780: 910003e2 mov x2, sp b0784: 91007821 add x1, x1, #0x1e b0788: aa0003fa mov x26, x0 b078c: 927cec21 and x1, x1, #0xfffffffffffffff0 b0790: aa1903e0 mov x0, x25 b0794: cb21605f sub sp, x2, x1 b0798: 910203bb add x27, x29, #0x80 b079c: 910003f5 mov x21, sp b07a0: 97ffffc1 bl 0xb06a4 b07a4: 2a0003f3 mov w19, w0 b07a8: aa1b03e0 mov x0, x27 b07ac: 97ffffbe bl 0xb06a4 b07b0: 3100067f cmn w19, #0x1 b07b4: 1a9f17e1 cset w1, eq b07b8: 3100041f cmn w0, #0x1 b07bc: 1a9f17e0 cset w0, eq b07c0: 6b00003f cmp w1, w0 b07c4: 540010a0 b.eq 0xb09d8 b07c8: aa1903e0 mov x0, x25 b07cc: 97ffffb6 bl 0xb06a4 b07d0: 2a0003fc mov w28, w0 b07d4: b4001037 cbz x23, 0xb09d8 b07d8: d2800014 mov x20, #0x0 // =0 b07dc: d2800013 mov x19, #0x0 // =0 b07e0: 14000009 b 0xb0804 b07e4: f9400342 ldr x2, [x26] b07e8: f9401842 ldr x2, [x2, #0x30] b07ec: d63f0040 blr x2 b07f0: 6b00039f cmp w28, w0 b07f4: 54000140 b.eq 0xb081c b07f8: 91000694 add x20, x20, #0x1 b07fc: eb17029f cmp x20, x23 b0800: 54000180 b.eq 0xb0830 b0804: f8747ac1 ldr x1, [x22, x20, lsl #3] b0808: aa1a03e0 mov x0, x26 b080c: b9400022 ldr w2, [x1] b0810: 6b02039f cmp w28, w2 b0814: 2a0203e1 mov w1, w2 b0818: 54fffe61 b.ne 0xb07e4 b081c: b8337ab4 str w20, [x21, x19, lsl #2] b0820: 91000694 add x20, x20, #0x1 b0824: eb17029f cmp x20, x23 b0828: 91000673 add x19, x19, #0x1 b082c: 54fffec1 b.ne 0xb0804 b0830: f100067f cmp x19, #0x1 b0834: d2800017 mov x23, #0x0 // =0 b0838: 1280001a mov w26, #-0x1 // =-1 b083c: 540007a9 b.ls 0xb0930 b0840: b94002a0 ldr w0, [x21] b0844: d2800034 mov x20, #0x1 // =1 b0848: f860dac0 ldr x0, [x22, w0, sxtw #3] b084c: 97fd876d bl 0x12600 b0850: aa0003fc mov x28, x0 b0854: b8747aa0 ldr w0, [x21, x20, lsl #2] b0858: 91000694 add x20, x20, #0x1 b085c: f860dac0 ldr x0, [x22, w0, sxtw #3] b0860: 97fd8768 bl 0x12600 b0864: eb00039f cmp x28, x0 b0868: 9a80939c csel x28, x28, x0, ls b086c: eb13029f cmp x20, x19 b0870: 54ffff23 b.lo 0xb0854 b0874: f9404ba0 ldr x0, [x29, #0x90] b0878: b4000100 cbz x0, 0xb0898 b087c: f9400802 ldr x2, [x0, #0x10] b0880: f9400c03 ldr x3, [x0, #0x18] b0884: eb03005f cmp x2, x3 b0888: 54000ec2 b.hs 0xb0a60 b088c: 91001042 add x2, x2, #0x4 b0890: f9000802 str x2, [x0, #0x10] b0894: b9009bba str w26, [x29, #0x98] b0898: 910006f7 add x23, x23, #0x1 b089c: eb1c02ff cmp x23, x28 b08a0: 540009c2 b.hs 0xb09d8 b08a4: aa1903e0 mov x0, x25 b08a8: 97ffff7f bl 0xb06a4 b08ac: 2a0003f4 mov w20, w0 b08b0: aa1b03e0 mov x0, x27 b08b4: 97ffff7c bl 0xb06a4 b08b8: 3100069f cmn w20, #0x1 b08bc: 1a9f17e1 cset w1, eq b08c0: 3100041f cmn w0, #0x1 b08c4: 1a9f17e0 cset w0, eq b08c8: 6b00003f cmp w1, w0 b08cc: 54000860 b.eq 0xb09d8 b08d0: d37ef6fc lsl x28, x23, #2 b08d4: d2800014 mov x20, #0x0 // =0 b08d8: 14000006 b 0xb08f0 b08dc: d1000673 sub x19, x19, #0x1 b08e0: eb14027f cmp x19, x20 b08e4: b8737aa0 ldr w0, [x21, x19, lsl #2] b08e8: b8236aa0 str w0, [x21, x3] b08ec: 540001e9 b.ls 0xb0928 b08f0: b8747aa0 ldr w0, [x21, x20, lsl #2] b08f4: d37ef683 lsl x3, x20, #2 b08f8: f9404ba1 ldr x1, [x29, #0x90] b08fc: f860dac0 ldr x0, [x22, w0, sxtw #3] b0900: b87c6802 ldr w2, [x0, x28] b0904: b4000941 cbz x1, 0xb0a2c b0908: b9409ba0 ldr w0, [x29, #0x98] b090c: 3100041f cmn w0, #0x1 b0910: 540007c0 b.eq 0xb0a08 b0914: 6b00005f cmp w2, w0 b0918: 54fffe21 b.ne 0xb08dc b091c: 91000694 add x20, x20, #0x1 b0920: eb14027f cmp x19, x20 b0924: 54fffe68 b.hi 0xb08f0 b0928: f100067f cmp x19, #0x1 b092c: 54fff8a8 b.hi 0xb0840 b0930: f100067f cmp x19, #0x1 b0934: 54000521 b.ne 0xb09d8 b0938: f9404ba0 ldr x0, [x29, #0x90] b093c: b4000120 cbz x0, 0xb0960 b0940: f9400801 ldr x1, [x0, #0x10] b0944: f9400c02 ldr x2, [x0, #0x18] b0948: eb02003f cmp x1, x2 b094c: 54000b02 b.hs 0xb0aac b0950: 91001021 add x1, x1, #0x4 b0954: f9000801 str x1, [x0, #0x10] b0958: 12800000 mov w0, #-0x1 // =-1 b095c: b9009ba0 str w0, [x29, #0x98] b0960: b94002b4 ldr w20, [x21] b0964: 910006f7 add x23, x23, #0x1 b0968: 12800015 mov w21, #-0x1 // =-1 b096c: f874dad6 ldr x22, [x22, w20, sxtw #3] b0970: aa1603e0 mov x0, x22 b0974: 97fd8723 bl 0x12600 b0978: eb17001f cmp x0, x23 b097c: aa0003f3 mov x19, x0 b0980: 54000229 b.ls 0xb09c4 b0984: aa1903e0 mov x0, x25 b0988: 97ffff47 bl 0xb06a4 b098c: 2a0003fa mov w26, w0 b0990: aa1b03e0 mov x0, x27 b0994: 97ffff44 bl 0xb06a4 b0998: 3100075f cmn w26, #0x1 b099c: 1a9f17e2 cset w2, eq b09a0: 3100041f cmn w0, #0x1 b09a4: 1a9f17e1 cset w1, eq b09a8: aa1903e0 mov x0, x25 b09ac: 6b01005f cmp w2, w1 b09b0: 540000a0 b.eq 0xb09c4 b09b4: b8777ada ldr w26, [x22, x23, lsl #2] b09b8: 97ffff3b bl 0xb06a4 b09bc: 6b1a001f cmp w0, w26 b09c0: 54000580 b.eq 0xb0a70 b09c4: eb1302ff cmp x23, x19 b09c8: 54000081 b.ne 0xb09d8 b09cc: f94037a0 ldr x0, [x29, #0x68] b09d0: b9000014 str w20, [x0] b09d4: 14000004 b 0xb09e4 b09d8: b9400300 ldr w0, [x24] b09dc: 321e0000 orr w0, w0, #0x4 b09e0: b9000300 str w0, [x24] b09e4: a94907a0 ldp x0, x1, [x29, #0x90] b09e8: 910003bf mov sp, x29 b09ec: a94153f3 ldp x19, x20, [sp, #0x10] b09f0: a9425bf5 ldp x21, x22, [sp, #0x20] b09f4: a94363f7 ldp x23, x24, [sp, #0x30] b09f8: a9446bf9 ldp x25, x26, [sp, #0x40] b09fc: a94573fb ldp x27, x28, [sp, #0x50] b0a00: a8ca7bfd ldp x29, x30, [sp], #0xa0 b0a04: d65f03c0 ret b0a08: f9400820 ldr x0, [x1, #0x10] b0a0c: f9400c25 ldr x5, [x1, #0x18] b0a10: eb05001f cmp x0, x5 b0a14: 54000142 b.hs 0xb0a3c b0a18: b9400000 ldr w0, [x0] b0a1c: 3100041f cmn w0, #0x1 b0a20: 540000a0 b.eq 0xb0a34 b0a24: b9009ba0 str w0, [x29, #0x98] b0a28: 17ffffbb b 0xb0914 b0a2c: 12800000 mov w0, #-0x1 // =-1 b0a30: 17ffffb9 b 0xb0914 b0a34: f9004bbf str xzr, [x29, #0x90] b0a38: 17ffffb7 b 0xb0914 b0a3c: f9400025 ldr x5, [x1] b0a40: aa0103e0 mov x0, x1 b0a44: f9003ba3 str x3, [x29, #0x70] b0a48: f9003fa2 str x2, [x29, #0x78] b0a4c: f94024a1 ldr x1, [x5, #0x48] b0a50: d63f0020 blr x1 b0a54: f9403ba3 ldr x3, [x29, #0x70] b0a58: f9403fa2 ldr x2, [x29, #0x78] b0a5c: 17fffff0 b 0xb0a1c b0a60: f9400002 ldr x2, [x0] b0a64: f9402842 ldr x2, [x2, #0x50] b0a68: d63f0040 blr x2 b0a6c: 17ffff8a b 0xb0894 b0a70: f9404ba0 ldr x0, [x29, #0x90] b0a74: b4000100 cbz x0, 0xb0a94 b0a78: f9400801 ldr x1, [x0, #0x10] b0a7c: f9400c02 ldr x2, [x0, #0x18] b0a80: 91001023 add x3, x1, #0x4 b0a84: eb02003f cmp x1, x2 b0a88: 540000e2 b.hs 0xb0aa4 b0a8c: f9000803 str x3, [x0, #0x10] b0a90: b9009bb5 str w21, [x29, #0x98] b0a94: 910006f7 add x23, x23, #0x1 b0a98: eb17027f cmp x19, x23 b0a9c: 54fff748 b.hi 0xb0984 b0aa0: 17ffffc9 b 0xb09c4 b0aa4: 97ffe26f bl 0xa9460 b0aa8: 17fffffa b 0xb0a90 b0aac: 97ffe26d bl 0xa9460 b0ab0: 17ffffaa b 0xb0958 b0ab4: a9b77bfd stp x29, x30, [sp, #-0x90]! b0ab8: 910003fd mov x29, sp b0abc: a90153f3 stp x19, x20, [sp, #0x10] b0ac0: a9025bf5 stp x21, x22, [sp, #0x20] b0ac4: f9404ba0 ldr x0, [x29, #0x90] b0ac8: aa0703f6 mov x22, x7 b0acc: a9046bf9 stp x25, x26, [sp, #0x40] b0ad0: a90363f7 stp x23, x24, [sp, #0x30] b0ad4: a90573fb stp x27, x28, [sp, #0x50] b0ad8: 91034000 add x0, x0, #0xd0 b0adc: f90037a5 str x5, [x29, #0x68] b0ae0: a9080ba1 stp x1, x2, [x29, #0x80] b0ae4: a90713a3 stp x3, x4, [x29, #0x70] b0ae8: aa0603fa mov x26, x6 b0aec: f9404fb7 ldr x23, [x29, #0x98] b0af0: 97ffe9d6 bl 0xab248 b0af4: 910203b3 add x19, x29, #0x80 b0af8: d37df2c1 lsl x1, x22, #3 b0afc: 910003e2 mov x2, sp b0b00: 91007821 add x1, x1, #0x1e b0b04: aa0003f9 mov x25, x0 b0b08: 927cec21 and x1, x1, #0xfffffffffffffff0 b0b0c: aa1303e0 mov x0, x19 b0b10: cb21605f sub sp, x2, x1 b0b14: 910003f5 mov x21, sp b0b18: 97fffee3 bl 0xb06a4 b0b1c: 2a0003f4 mov w20, w0 b0b20: 9101c3a0 add x0, x29, #0x70 b0b24: 97fffee0 bl 0xb06a4 b0b28: 3100069f cmn w20, #0x1 b0b2c: 1a9f17e1 cset w1, eq b0b30: 3100041f cmn w0, #0x1 b0b34: 1a9f17e0 cset w0, eq b0b38: 6b00003f cmp w1, w0 b0b3c: 540012a0 b.eq 0xb0d90 b0b40: aa1303e0 mov x0, x19 b0b44: d37ffad4 lsl x20, x22, #1 b0b48: 97fffed7 bl 0xb06a4 b0b4c: 2a0003fc mov w28, w0 b0b50: b4001214 cbz x20, 0xb0d90 b0b54: d2800013 mov x19, #0x0 // =0 b0b58: d280001b mov x27, #0x0 // =0 b0b5c: 14000009 b 0xb0b80 b0b60: f9400322 ldr x2, [x25] b0b64: f9401842 ldr x2, [x2, #0x30] b0b68: d63f0040 blr x2 b0b6c: 6b00039f cmp w28, w0 b0b70: 54000140 b.eq 0xb0b98 b0b74: 91000673 add x19, x19, #0x1 b0b78: eb14027f cmp x19, x20 b0b7c: 54000180 b.eq 0xb0bac b0b80: f8737b41 ldr x1, [x26, x19, lsl #3] b0b84: aa1903e0 mov x0, x25 b0b88: b9400022 ldr w2, [x1] b0b8c: 6b02039f cmp w28, w2 b0b90: 2a0203e1 mov w1, w2 b0b94: 54fffe61 b.ne 0xb0b60 b0b98: b83b7ab3 str w19, [x21, x27, lsl #2] b0b9c: 91000673 add x19, x19, #0x1 b0ba0: eb14027f cmp x19, x20 b0ba4: 9100077b add x27, x27, #0x1 b0ba8: 54fffec1 b.ne 0xb0b80 b0bac: aa1b03f3 mov x19, x27 b0bb0: b4000f1b cbz x27, 0xb0d90 b0bb4: f94043a0 ldr x0, [x29, #0x80] b0bb8: b4000120 cbz x0, 0xb0bdc b0bbc: f9400801 ldr x1, [x0, #0x10] b0bc0: f9400c02 ldr x2, [x0, #0x18] b0bc4: eb02003f cmp x1, x2 b0bc8: 540017a2 b.hs 0xb0ebc b0bcc: 91001021 add x1, x1, #0x4 b0bd0: f9000801 str x1, [x0, #0x10] b0bd4: 12800000 mov w0, #-0x1 // =-1 b0bd8: b9008ba0 str w0, [x29, #0x88] b0bdc: d37df360 lsl x0, x27, #3 b0be0: 910003e1 mov x1, sp b0be4: 91007800 add x0, x0, #0x1e b0be8: d2800019 mov x25, #0x0 // =0 b0bec: 927cec00 and x0, x0, #0xfffffffffffffff0 b0bf0: cb20603f sub sp, x1, x0 b0bf4: 910003f4 mov x20, sp b0bf8: b8797aa0 ldr w0, [x21, x25, lsl #2] b0bfc: f860db40 ldr x0, [x26, w0, sxtw #3] b0c00: 97fd8680 bl 0x12600 b0c04: f8397a80 str x0, [x20, x25, lsl #3] b0c08: 91000739 add x25, x25, #0x1 b0c0c: eb1b033f cmp x25, x27 b0c10: 54ffff41 b.ne 0xb0bf8 b0c14: d2800039 mov x25, #0x1 // =1 b0c18: f94043a0 ldr x0, [x29, #0x80] b0c1c: d37ef73b lsl x27, x25, #2 b0c20: 12800018 mov w24, #-0x1 // =-1 b0c24: b4000720 cbz x0, 0xb0d08 b0c28: b9408ba6 ldr w6, [x29, #0x88] b0c2c: 310004df cmn w6, #0x1 b0c30: 54000d80 b.eq 0xb0de0 b0c34: f9403ba0 ldr x0, [x29, #0x70] b0c38: 5280001c mov w28, #0x0 // =0 b0c3c: b4000180 cbz x0, 0xb0c6c b0c40: b9407ba2 ldr w2, [x29, #0x78] b0c44: 52800001 mov w1, #0x0 // =0 b0c48: 3100045f cmn w2, #0x1 b0c4c: 540006c0 b.eq 0xb0d24 b0c50: 6b1c003f cmp w1, w28 b0c54: 540007e0 b.eq 0xb0d50 b0c58: f94043a0 ldr x0, [x29, #0x80] b0c5c: b4000be0 cbz x0, 0xb0dd8 b0c60: b9408ba6 ldr w6, [x29, #0x88] b0c64: 310004df cmn w6, #0x1 b0c68: 54000a20 b.eq 0xb0dac b0c6c: b40007b3 cbz x19, 0xb0d60 b0c70: d2800001 mov x1, #0x0 // =0 b0c74: d2800007 mov x7, #0x0 // =0 b0c78: 14000005 b 0xb0c8c b0c7c: 910004e7 add x7, x7, #0x1 b0c80: 91000421 add x1, x1, #0x1 b0c84: eb01027f cmp x19, x1 b0c88: 54000249 b.ls 0xb0cd0 b0c8c: f8617a83 ldr x3, [x20, x1, lsl #3] b0c90: d37ef425 lsl x5, x1, #2 b0c94: b8617aa2 ldr w2, [x21, x1, lsl #2] b0c98: 8b010e84 add x4, x20, x1, lsl #3 b0c9c: eb03033f cmp x25, x3 b0ca0: f862db42 ldr x2, [x26, w2, sxtw #3] b0ca4: 54fffec2 b.hs 0xb0c7c b0ca8: b87b6842 ldr w2, [x2, x27] b0cac: 6b06005f cmp w2, w6 b0cb0: 54000900 b.eq 0xb0dd0 b0cb4: d1000673 sub x19, x19, #0x1 b0cb8: eb01027f cmp x19, x1 b0cbc: b8737aa2 ldr w2, [x21, x19, lsl #2] b0cc0: f8737a80 ldr x0, [x20, x19, lsl #3] b0cc4: b8256aa2 str w2, [x21, x5] b0cc8: f9000080 str x0, [x4] b0ccc: 54fffe08 b.hi 0xb0c8c b0cd0: eb07027f cmp x19, x7 b0cd4: 540003e0 b.eq 0xb0d50 b0cd8: f94043a0 ldr x0, [x29, #0x80] b0cdc: b4000100 cbz x0, 0xb0cfc b0ce0: f9400801 ldr x1, [x0, #0x10] b0ce4: f9400c02 ldr x2, [x0, #0x18] b0ce8: eb02003f cmp x1, x2 b0cec: 54000a02 b.hs 0xb0e2c b0cf0: 91001021 add x1, x1, #0x4 b0cf4: f9000801 str x1, [x0, #0x10] b0cf8: b9008bb8 str w24, [x29, #0x88] b0cfc: 91000739 add x25, x25, #0x1 b0d00: 9100137b add x27, x27, #0x4 b0d04: b5fff920 cbnz x0, 0xb0c28 b0d08: f9403ba0 ldr x0, [x29, #0x70] b0d0c: b4000220 cbz x0, 0xb0d50 b0d10: b9407ba2 ldr w2, [x29, #0x78] b0d14: 5280003c mov w28, #0x1 // =1 b0d18: 52800001 mov w1, #0x0 // =0 b0d1c: 3100045f cmn w2, #0x1 b0d20: 54fff981 b.ne 0xb0c50 b0d24: f9400801 ldr x1, [x0, #0x10] b0d28: f9400c02 ldr x2, [x0, #0x18] b0d2c: eb02003f cmp x1, x2 b0d30: 54000a22 b.hs 0xb0e74 b0d34: b9400020 ldr w0, [x1] b0d38: 3100041f cmn w0, #0x1 b0d3c: 540006e0 b.eq 0xb0e18 b0d40: 52800001 mov w1, #0x0 // =0 b0d44: b9007ba0 str w0, [x29, #0x78] b0d48: 6b1c003f cmp w1, w28 b0d4c: 54fff861 b.ne 0xb0c58 b0d50: f100067f cmp x19, #0x1 b0d54: 54000ac0 b.eq 0xb0eac b0d58: f1000a7f cmp x19, #0x2 b0d5c: 54000720 b.eq 0xb0e40 b0d60: b94002e0 ldr w0, [x23] b0d64: 321e0000 orr w0, w0, #0x4 b0d68: b90002e0 str w0, [x23] b0d6c: a94807a0 ldp x0, x1, [x29, #0x80] b0d70: 910003bf mov sp, x29 b0d74: a94153f3 ldp x19, x20, [sp, #0x10] b0d78: a9425bf5 ldp x21, x22, [sp, #0x20] b0d7c: a94363f7 ldp x23, x24, [sp, #0x30] b0d80: a9446bf9 ldp x25, x26, [sp, #0x40] b0d84: a94573fb ldp x27, x28, [sp, #0x50] b0d88: a8c97bfd ldp x29, x30, [sp], #0x90 b0d8c: d65f03c0 ret b0d90: d2800019 mov x25, #0x0 // =0 b0d94: d2800013 mov x19, #0x0 // =0 b0d98: d2800014 mov x20, #0x0 // =0 b0d9c: f94043a0 ldr x0, [x29, #0x80] b0da0: d37ef73b lsl x27, x25, #2 b0da4: 12800018 mov w24, #-0x1 // =-1 b0da8: 17ffff9f b 0xb0c24 b0dac: f9400801 ldr x1, [x0, #0x10] b0db0: f9400c02 ldr x2, [x0, #0x18] b0db4: eb02003f cmp x1, x2 b0db8: 54000702 b.hs 0xb0e98 b0dbc: b9400026 ldr w6, [x1] b0dc0: 310004df cmn w6, #0x1 b0dc4: 54000300 b.eq 0xb0e24 b0dc8: b9008ba6 str w6, [x29, #0x88] b0dcc: 17ffffa8 b 0xb0c6c b0dd0: 91000421 add x1, x1, #0x1 b0dd4: 17ffffac b 0xb0c84 b0dd8: 12800006 mov w6, #-0x1 // =-1 b0ddc: 17ffffa4 b 0xb0c6c b0de0: f9400801 ldr x1, [x0, #0x10] b0de4: f9400c02 ldr x2, [x0, #0x18] b0de8: eb02003f cmp x1, x2 b0dec: 540004c2 b.hs 0xb0e84 b0df0: b9400021 ldr w1, [x1] b0df4: 3100043f cmn w1, #0x1 b0df8: 540000c0 b.eq 0xb0e10 b0dfc: f9403ba0 ldr x0, [x29, #0x70] b0e00: 5280001c mov w28, #0x0 // =0 b0e04: b9008ba1 str w1, [x29, #0x88] b0e08: b5fff1c0 cbnz x0, 0xb0c40 b0e0c: 17ffff93 b 0xb0c58 b0e10: f90043bf str xzr, [x29, #0x80] b0e14: 17ffffbd b 0xb0d08 b0e18: f9003bbf str xzr, [x29, #0x70] b0e1c: 52800021 mov w1, #0x1 // =1 b0e20: 17ffff8c b 0xb0c50 b0e24: f90043bf str xzr, [x29, #0x80] b0e28: 17ffff91 b 0xb0c6c b0e2c: f9400001 ldr x1, [x0] b0e30: f9402821 ldr x1, [x1, #0x50] b0e34: d63f0020 blr x1 b0e38: f94043a0 ldr x0, [x29, #0x80] b0e3c: 17ffffaf b 0xb0cf8 b0e40: f9400280 ldr x0, [x20] b0e44: eb19001f cmp x0, x25 b0e48: 54000080 b.eq 0xb0e58 b0e4c: f9400680 ldr x0, [x20, #0x8] b0e50: eb19001f cmp x0, x25 b0e54: 54fff861 b.ne 0xb0d60 b0e58: b94002a2 ldr w2, [x21] b0e5c: eb22c2df cmp x22, w2, sxtw b0e60: f94037a0 ldr x0, [x29, #0x68] b0e64: 4b160056 sub w22, w2, w22 b0e68: 1a8292c2 csel w2, w22, w2, ls b0e6c: b9000002 str w2, [x0] b0e70: 17ffffbf b 0xb0d6c b0e74: f9400001 ldr x1, [x0] b0e78: f9402421 ldr x1, [x1, #0x48] b0e7c: d63f0020 blr x1 b0e80: 17ffffae b 0xb0d38 b0e84: f9400001 ldr x1, [x0] b0e88: f9402421 ldr x1, [x1, #0x48] b0e8c: d63f0020 blr x1 b0e90: 2a0003e1 mov w1, w0 b0e94: 17ffffd8 b 0xb0df4 b0e98: f9400001 ldr x1, [x0] b0e9c: f9402421 ldr x1, [x1, #0x48] b0ea0: d63f0020 blr x1 b0ea4: 2a0003e6 mov w6, w0 b0ea8: 17ffffc6 b 0xb0dc0 b0eac: f9400280 ldr x0, [x20] b0eb0: eb19001f cmp x0, x25 b0eb4: 54fff561 b.ne 0xb0d60 b0eb8: 17ffffe8 b 0xb0e58 b0ebc: 97ffe169 bl 0xa9460 b0ec0: 17ffff45 b 0xb0bd4 b0ec4: d10443ff sub sp, sp, #0x110 b0ec8: a9017bfd stp x29, x30, [sp, #0x10] b0ecc: 910043fd add x29, sp, #0x10 b0ed0: a90463f7 stp x23, x24, [sp, #0x40] b0ed4: 910340b8 add x24, x5, #0xd0 b0ed8: f90033fb str x27, [sp, #0x60] b0edc: aa0003fb mov x27, x0 b0ee0: aa1803e0 mov x0, x24 b0ee4: aa0503f7 mov x23, x5 b0ee8: f90037a1 str x1, [x29, #0x68] b0eec: a90253f3 stp x19, x20, [sp, #0x20] b0ef0: a9035bf5 stp x21, x22, [sp, #0x30] b0ef4: aa0403f4 mov x20, x4 b0ef8: aa0203f5 mov x21, x2 b0efc: a9056bf9 stp x25, x26, [sp, #0x50] b0f00: aa0303f6 mov x22, x3 b0f04: aa0603fa mov x26, x6 b0f08: aa0703f9 mov x25, x7 b0f0c: 97fff00c bl 0xacf3c b0f10: aa0003f3 mov x19, x0 b0f14: aa1803e0 mov x0, x24 b0f18: 97ffe8cc bl 0xab248 b0f1c: f9400a67 ldr x7, [x19, #0x10] b0f20: aa1503e2 mov x2, x21 b0f24: f94037a1 ldr x1, [x29, #0x68] b0f28: aa1b03e0 mov x0, x27 b0f2c: aa1603e3 mov x3, x22 b0f30: 910223a5 add x5, x29, #0x88 b0f34: f94050e4 ldr x4, [x7, #0xa0] b0f38: 910243a6 add x6, x29, #0x90 b0f3c: f90053a4 str x4, [x29, #0xa0] b0f40: aa1403e4 mov x4, x20 b0f44: f9404ce8 ldr x8, [x7, #0x98] b0f48: f9400a69 ldr x9, [x19, #0x10] b0f4c: f9004fa8 str x8, [x29, #0x98] b0f50: f94048ea ldr x10, [x7, #0x90] b0f54: d28000e7 mov x7, #0x7 // =7 b0f58: f9405529 ldr x9, [x9, #0xa8] b0f5c: f90057a9 str x9, [x29, #0xa8] b0f60: 910233a9 add x9, x29, #0x8c b0f64: f9004baa str x10, [x29, #0x90] b0f68: f9400a68 ldr x8, [x19, #0x10] b0f6c: f9405908 ldr x8, [x8, #0xb0] b0f70: f9005ba8 str x8, [x29, #0xb0] b0f74: f9400a68 ldr x8, [x19, #0x10] b0f78: f9405d08 ldr x8, [x8, #0xb8] b0f7c: f9005fa8 str x8, [x29, #0xb8] b0f80: f9400a68 ldr x8, [x19, #0x10] b0f84: f9406108 ldr x8, [x8, #0xc0] b0f88: f90063a8 str x8, [x29, #0xc0] b0f8c: f9400a68 ldr x8, [x19, #0x10] b0f90: f9402d08 ldr x8, [x8, #0x58] b0f94: f90067a8 str x8, [x29, #0xc8] b0f98: f9400a68 ldr x8, [x19, #0x10] b0f9c: f9403108 ldr x8, [x8, #0x60] b0fa0: f9006ba8 str x8, [x29, #0xd0] b0fa4: f9400a68 ldr x8, [x19, #0x10] b0fa8: f9403508 ldr x8, [x8, #0x68] b0fac: f9006fa8 str x8, [x29, #0xd8] b0fb0: f9400a68 ldr x8, [x19, #0x10] b0fb4: f9403908 ldr x8, [x8, #0x70] b0fb8: f90073a8 str x8, [x29, #0xe0] b0fbc: f9400a68 ldr x8, [x19, #0x10] b0fc0: f9403d08 ldr x8, [x8, #0x78] b0fc4: f90077a8 str x8, [x29, #0xe8] b0fc8: b9008fbf str wzr, [x29, #0x8c] b0fcc: f9400a68 ldr x8, [x19, #0x10] b0fd0: f9404108 ldr x8, [x8, #0x80] b0fd4: f9007ba8 str x8, [x29, #0xf0] b0fd8: f9400a68 ldr x8, [x19, #0x10] b0fdc: f9404508 ldr x8, [x8, #0x88] b0fe0: f90003f7 str x23, [sp] b0fe4: f90007e9 str x9, [sp, #0x8] b0fe8: f9007fa8 str x8, [x29, #0xf8] b0fec: 97fffeb2 bl 0xb0ab4 b0ff0: 2a0103e2 mov w2, w1 b0ff4: b3407c55 bfxil x21, x2, #0, #32 b0ff8: b9408fa2 ldr w2, [x29, #0x8c] b0ffc: f9003fa1 str x1, [x29, #0x78] b1000: aa0003f3 mov x19, x0 b1004: f9003ba0 str x0, [x29, #0x70] b1008: 2a0103f7 mov w23, w1 b100c: 35000362 cbnz w2, 0xb1078 b1010: b9408ba2 ldr w2, [x29, #0x88] b1014: b9001b22 str w2, [x25, #0x18] b1018: b4000380 cbz x0, 0xb1088 b101c: 3100043f cmn w1, #0x1 b1020: 540004e0 b.eq 0xb10bc b1024: 52800018 mov w24, #0x0 // =0 b1028: b4000116 cbz x22, 0xb1048 b102c: 3100069f cmn w20, #0x1 b1030: 2a1403e0 mov w0, w20 b1034: 54000380 b.eq 0xb10a4 b1038: 3100041f cmn w0, #0x1 b103c: 1a9f17e0 cset w0, eq b1040: 6b18001f cmp w0, w24 b1044: 54000280 b.eq 0xb1094 b1048: d10043bf sub sp, x29, #0x10 b104c: b3407ef5 bfxil x21, x23, #0, #32 b1050: aa1303e0 mov x0, x19 b1054: aa1503e1 mov x1, x21 b1058: a94253f3 ldp x19, x20, [sp, #0x20] b105c: a9435bf5 ldp x21, x22, [sp, #0x30] b1060: a94463f7 ldp x23, x24, [sp, #0x40] b1064: a9456bf9 ldp x25, x26, [sp, #0x50] b1068: f94033fb ldr x27, [sp, #0x60] b106c: a9417bfd ldp x29, x30, [sp, #0x10] b1070: 910443ff add sp, sp, #0x110 b1074: d65f03c0 ret b1078: b9400342 ldr w2, [x26] b107c: 321e0042 orr w2, w2, #0x4 b1080: b9000342 str w2, [x26] b1084: b5fffcc0 cbnz x0, 0xb101c b1088: d2800013 mov x19, #0x0 // =0 b108c: 52800038 mov w24, #0x1 // =1 b1090: b5fffcf6 cbnz x22, 0xb102c b1094: b9400340 ldr w0, [x26] b1098: 321f0000 orr w0, w0, #0x2 b109c: b9000340 str w0, [x26] b10a0: 17ffffea b 0xb1048 b10a4: f9400ac0 ldr x0, [x22, #0x10] b10a8: f9400ec1 ldr x1, [x22, #0x18] b10ac: eb01001f cmp x0, x1 b10b0: 54000242 b.hs 0xb10f8 b10b4: b9400000 ldr w0, [x0] b10b8: 17ffffe0 b 0xb1038 b10bc: f9400801 ldr x1, [x0, #0x10] b10c0: f9400c02 ldr x2, [x0, #0x18] b10c4: eb02003f cmp x1, x2 b10c8: 54000102 b.hs 0xb10e8 b10cc: b9400020 ldr w0, [x1] b10d0: 3100041f cmn w0, #0x1 b10d4: 54fffda0 b.eq 0xb1088 b10d8: 2a0003f7 mov w23, w0 b10dc: 52800018 mov w24, #0x0 // =0 b10e0: b5fffa76 cbnz x22, 0xb102c b10e4: 17ffffd9 b 0xb1048 b10e8: f9400001 ldr x1, [x0] b10ec: f9402421 ldr x1, [x1, #0x48] b10f0: d63f0020 blr x1 b10f4: 17fffff7 b 0xb10d0 b10f8: f94002c1 ldr x1, [x22] b10fc: aa1603e0 mov x0, x22 b1100: f9402421 ldr x1, [x1, #0x48] b1104: d63f0020 blr x1 b1108: 17ffffcc b 0xb1038 b110c: d10583ff sub sp, sp, #0x160 b1110: a9017bfd stp x29, x30, [sp, #0x10] b1114: 910043fd add x29, sp, #0x10 b1118: a90463f7 stp x23, x24, [sp, #0x40] b111c: 910340b8 add x24, x5, #0xd0 b1120: f90033fb str x27, [sp, #0x60] b1124: aa0003fb mov x27, x0 b1128: aa1803e0 mov x0, x24 b112c: aa0503f7 mov x23, x5 b1130: f90037a1 str x1, [x29, #0x68] b1134: a90253f3 stp x19, x20, [sp, #0x20] b1138: a9035bf5 stp x21, x22, [sp, #0x30] b113c: aa0403f4 mov x20, x4 b1140: aa0203f5 mov x21, x2 b1144: a9056bf9 stp x25, x26, [sp, #0x50] b1148: aa0303f6 mov x22, x3 b114c: aa0603fa mov x26, x6 b1150: aa0703f9 mov x25, x7 b1154: 97ffef7a bl 0xacf3c b1158: aa0003f3 mov x19, x0 b115c: aa1803e0 mov x0, x24 b1160: 97ffe83a bl 0xab248 b1164: f9400a67 ldr x7, [x19, #0x10] b1168: aa1503e2 mov x2, x21 b116c: f94037a1 ldr x1, [x29, #0x68] b1170: aa1b03e0 mov x0, x27 b1174: aa1603e3 mov x3, x22 b1178: 910223a5 add x5, x29, #0x88 b117c: f9409ce4 ldr x4, [x7, #0x138] b1180: 910243a6 add x6, x29, #0x90 b1184: f90053a4 str x4, [x29, #0xa0] b1188: aa1403e4 mov x4, x20 b118c: f94098e8 ldr x8, [x7, #0x130] b1190: f9400a69 ldr x9, [x19, #0x10] b1194: f9004fa8 str x8, [x29, #0x98] b1198: f94094ea ldr x10, [x7, #0x128] b119c: d2800187 mov x7, #0xc // =12 b11a0: f940a129 ldr x9, [x9, #0x140] b11a4: f90057a9 str x9, [x29, #0xa8] b11a8: 910233a9 add x9, x29, #0x8c b11ac: f9004baa str x10, [x29, #0x90] b11b0: f9400a68 ldr x8, [x19, #0x10] b11b4: f940a508 ldr x8, [x8, #0x148] b11b8: f9005ba8 str x8, [x29, #0xb0] b11bc: f9400a68 ldr x8, [x19, #0x10] b11c0: f940a908 ldr x8, [x8, #0x150] b11c4: f9005fa8 str x8, [x29, #0xb8] b11c8: f9400a68 ldr x8, [x19, #0x10] b11cc: f940ad08 ldr x8, [x8, #0x158] b11d0: f90063a8 str x8, [x29, #0xc0] b11d4: f9400a68 ldr x8, [x19, #0x10] b11d8: f940b108 ldr x8, [x8, #0x160] b11dc: f90067a8 str x8, [x29, #0xc8] b11e0: f9400a68 ldr x8, [x19, #0x10] b11e4: f940b508 ldr x8, [x8, #0x168] b11e8: f9006ba8 str x8, [x29, #0xd0] b11ec: f9400a68 ldr x8, [x19, #0x10] b11f0: f940b908 ldr x8, [x8, #0x170] b11f4: f9006fa8 str x8, [x29, #0xd8] b11f8: f9400a68 ldr x8, [x19, #0x10] b11fc: f940bd08 ldr x8, [x8, #0x178] b1200: f90073a8 str x8, [x29, #0xe0] b1204: f9400a68 ldr x8, [x19, #0x10] b1208: f940c108 ldr x8, [x8, #0x180] b120c: f90077a8 str x8, [x29, #0xe8] b1210: f9400a68 ldr x8, [x19, #0x10] b1214: f9406508 ldr x8, [x8, #0xc8] b1218: f9007ba8 str x8, [x29, #0xf0] b121c: f9400a68 ldr x8, [x19, #0x10] b1220: f9406908 ldr x8, [x8, #0xd0] b1224: f9007fa8 str x8, [x29, #0xf8] b1228: f9400a68 ldr x8, [x19, #0x10] b122c: f9406d08 ldr x8, [x8, #0xd8] b1230: f90083a8 str x8, [x29, #0x100] b1234: f9400a68 ldr x8, [x19, #0x10] b1238: f9407108 ldr x8, [x8, #0xe0] b123c: f90087a8 str x8, [x29, #0x108] b1240: f9400a68 ldr x8, [x19, #0x10] b1244: f9407508 ldr x8, [x8, #0xe8] b1248: f9008ba8 str x8, [x29, #0x110] b124c: f9400a68 ldr x8, [x19, #0x10] b1250: f9407908 ldr x8, [x8, #0xf0] b1254: f9008fa8 str x8, [x29, #0x118] b1258: f9400a68 ldr x8, [x19, #0x10] b125c: f9407d08 ldr x8, [x8, #0xf8] b1260: f90093a8 str x8, [x29, #0x120] b1264: f9400a68 ldr x8, [x19, #0x10] b1268: f9408108 ldr x8, [x8, #0x100] b126c: f90097a8 str x8, [x29, #0x128] b1270: f9400a68 ldr x8, [x19, #0x10] b1274: f9408508 ldr x8, [x8, #0x108] b1278: f9009ba8 str x8, [x29, #0x130] b127c: f9400a68 ldr x8, [x19, #0x10] b1280: f9408908 ldr x8, [x8, #0x110] b1284: f9009fa8 str x8, [x29, #0x138] b1288: f9400a68 ldr x8, [x19, #0x10] b128c: f9408d08 ldr x8, [x8, #0x118] b1290: f900a3a8 str x8, [x29, #0x140] b1294: b9008fbf str wzr, [x29, #0x8c] b1298: f9400a68 ldr x8, [x19, #0x10] b129c: f9409108 ldr x8, [x8, #0x120] b12a0: f90003f7 str x23, [sp] b12a4: f90007e9 str x9, [sp, #0x8] b12a8: f900a7a8 str x8, [x29, #0x148] b12ac: 97fffe02 bl 0xb0ab4 b12b0: 2a0103e2 mov w2, w1 b12b4: b3407c55 bfxil x21, x2, #0, #32 b12b8: b9408fa2 ldr w2, [x29, #0x8c] b12bc: f9003fa1 str x1, [x29, #0x78] b12c0: aa0003f3 mov x19, x0 b12c4: f9003ba0 str x0, [x29, #0x70] b12c8: 2a0103f7 mov w23, w1 b12cc: 35000362 cbnz w2, 0xb1338 b12d0: b9408ba2 ldr w2, [x29, #0x88] b12d4: b9001322 str w2, [x25, #0x10] b12d8: b4000380 cbz x0, 0xb1348 b12dc: 3100043f cmn w1, #0x1 b12e0: 540004e0 b.eq 0xb137c b12e4: 52800018 mov w24, #0x0 // =0 b12e8: b4000116 cbz x22, 0xb1308 b12ec: 3100069f cmn w20, #0x1 b12f0: 2a1403e0 mov w0, w20 b12f4: 54000380 b.eq 0xb1364 b12f8: 3100041f cmn w0, #0x1 b12fc: 1a9f17e0 cset w0, eq b1300: 6b18001f cmp w0, w24 b1304: 54000280 b.eq 0xb1354 b1308: d10043bf sub sp, x29, #0x10 b130c: b3407ef5 bfxil x21, x23, #0, #32 b1310: aa1303e0 mov x0, x19 b1314: aa1503e1 mov x1, x21 b1318: a94253f3 ldp x19, x20, [sp, #0x20] b131c: a9435bf5 ldp x21, x22, [sp, #0x30] b1320: a94463f7 ldp x23, x24, [sp, #0x40] b1324: a9456bf9 ldp x25, x26, [sp, #0x50] b1328: f94033fb ldr x27, [sp, #0x60] b132c: a9417bfd ldp x29, x30, [sp, #0x10] b1330: 910583ff add sp, sp, #0x160 b1334: d65f03c0 ret b1338: b9400342 ldr w2, [x26] b133c: 321e0042 orr w2, w2, #0x4 b1340: b9000342 str w2, [x26] b1344: b5fffcc0 cbnz x0, 0xb12dc b1348: d2800013 mov x19, #0x0 // =0 b134c: 52800038 mov w24, #0x1 // =1 b1350: b5fffcf6 cbnz x22, 0xb12ec b1354: b9400340 ldr w0, [x26] b1358: 321f0000 orr w0, w0, #0x2 b135c: b9000340 str w0, [x26] b1360: 17ffffea b 0xb1308 b1364: f9400ac0 ldr x0, [x22, #0x10] b1368: f9400ec1 ldr x1, [x22, #0x18] b136c: eb01001f cmp x0, x1 b1370: 54000242 b.hs 0xb13b8 b1374: b9400000 ldr w0, [x0] b1378: 17ffffe0 b 0xb12f8 b137c: f9400801 ldr x1, [x0, #0x10] b1380: f9400c02 ldr x2, [x0, #0x18] b1384: eb02003f cmp x1, x2 b1388: 54000102 b.hs 0xb13a8 b138c: b9400020 ldr w0, [x1] b1390: 3100041f cmn w0, #0x1 b1394: 54fffda0 b.eq 0xb1348 b1398: 2a0003f7 mov w23, w0 b139c: 52800018 mov w24, #0x0 // =0 b13a0: b5fffa76 cbnz x22, 0xb12ec b13a4: 17ffffd9 b 0xb1308 b13a8: f9400001 ldr x1, [x0] b13ac: f9402421 ldr x1, [x1, #0x48] b13b0: d63f0020 blr x1 b13b4: 17fffff7 b 0xb1390 b13b8: f94002c1 ldr x1, [x22] b13bc: aa1603e0 mov x0, x22 b13c0: f9402421 ldr x1, [x1, #0x48] b13c4: d63f0020 blr x1 b13c8: 17ffffcc b 0xb12f8 b13cc: d10883ff sub sp, sp, #0x220 b13d0: a9ba7bfd stp x29, x30, [sp, #-0x60]! b13d4: 910003fd mov x29, sp b13d8: a90153f3 stp x19, x20, [sp, #0x10] b13dc: a9046bf9 stp x25, x26, [sp, #0x40] b13e0: 910340b4 add x20, x5, #0xd0 b13e4: aa0503f9 mov x25, x5 b13e8: 910803a5 add x5, x29, #0x200 b13ec: f90047a0 str x0, [x29, #0x88] b13f0: a9025bf5 stp x21, x22, [sp, #0x20] b13f4: a90573fb stp x27, x28, [sp, #0x50] b13f8: a90363f7 stp x23, x24, [sp, #0x30] b13fc: a90008a1 stp x1, x2, [x5] b1400: 9107c3a1 add x1, x29, #0x1f0 b1404: d10083ff sub sp, sp, #0x20 b1408: aa1403e0 mov x0, x20 b140c: aa0603fc mov x28, x6 b1410: f9003fa7 str x7, [x29, #0x78] b1414: 910a03b6 add x22, x29, #0x280 b1418: a9001023 stp x3, x4, [x1] b141c: f94143b3 ldr x19, [x29, #0x280] b1420: 97ffeec7 bl 0xacf3c b1424: aa0003f8 mov x24, x0 b1428: aa1403e0 mov x0, x20 b142c: d280001b mov x27, #0x0 // =0 b1430: 97ffe786 bl 0xab248 b1434: aa0003fa mov x26, x0 b1438: 910883a1 add x1, x29, #0x220 b143c: aa1303e0 mov x0, x19 b1440: f90037a1 str x1, [x29, #0x68] b1444: 910863a1 add x1, x29, #0x218 b1448: f90043a1 str x1, [x29, #0x80] b144c: 97fd846d bl 0x12600 b1450: aa0003f4 mov x20, x0 b1454: b00001e0 adrp x0, 0xee000 b1458: f8580ed5 ldr x21, [x22, #-0x80]! b145c: 9107d000 add x0, x0, #0x1f4 b1460: b9021bbf str wzr, [x29, #0x218] b1464: f9003ba0 str x0, [x29, #0x70] b1468: 9102c3a0 add x0, x29, #0xb0 b146c: f90033a0 str x0, [x29, #0x60] b1470: b4000535 cbz x21, 0xb1514 b1474: b9420ba0 ldr w0, [x29, #0x208] b1478: 3100041f cmn w0, #0x1 b147c: 54000940 b.eq 0xb15a4 b1480: f940fba0 ldr x0, [x29, #0x1f0] b1484: 52800015 mov w21, #0x0 // =0 b1488: b40000e0 cbz x0, 0xb14a4 b148c: b941fba2 ldr w2, [x29, #0x1f8] b1490: 52800001 mov w1, #0x0 // =0 b1494: 3100045f cmn w2, #0x1 b1498: 540004c0 b.eq 0xb1530 b149c: 6b0102bf cmp w21, w1 b14a0: 540005e0 b.eq 0xb155c b14a4: eb14037f cmp x27, x20 b14a8: b9421ba0 ldr w0, [x29, #0x218] b14ac: 540005a2 b.hs 0xb1560 b14b0: 35000580 cbnz w0, 0xb1560 b14b4: f9400344 ldr x4, [x26] b14b8: aa1a03e0 mov x0, x26 b14bc: b87b7a61 ldr w1, [x19, x27, lsl #2] b14c0: 52800002 mov w2, #0x0 // =0 b14c4: 8b1b0a75 add x21, x19, x27, lsl #2 b14c8: f9403084 ldr x4, [x4, #0x60] b14cc: d63f0080 blr x4 b14d0: 53001c00 uxtb w0, w0 b14d4: 7100941f cmp w0, #0x25 b14d8: 54000780 b.eq 0xb15c8 b14dc: f94103a0 ldr x0, [x29, #0x200] b14e0: b87b7a77 ldr w23, [x19, x27, lsl #2] b14e4: aa0003f5 mov x21, x0 b14e8: b4000aa0 cbz x0, 0xb163c b14ec: b9420ba1 ldr w1, [x29, #0x208] b14f0: 3100043f cmn w1, #0x1 b14f4: 54000ae0 b.eq 0xb1650 b14f8: 6b0102ff cmp w23, w1 b14fc: 54000c80 b.eq 0xb168c b1500: b9421ba0 ldr w0, [x29, #0x218] b1504: 321e0000 orr w0, w0, #0x4 b1508: b9021ba0 str w0, [x29, #0x218] b150c: 9100077b add x27, x27, #0x1 b1510: b5fffb35 cbnz x21, 0xb1474 b1514: f940fba0 ldr x0, [x29, #0x1f0] b1518: b4000220 cbz x0, 0xb155c b151c: b941fba2 ldr w2, [x29, #0x1f8] b1520: 52800035 mov w21, #0x1 // =1 b1524: 52800001 mov w1, #0x0 // =0 b1528: 3100045f cmn w2, #0x1 b152c: 54fffb81 b.ne 0xb149c b1530: f9400801 ldr x1, [x0, #0x10] b1534: f9400c02 ldr x2, [x0, #0x18] b1538: eb02003f cmp x1, x2 b153c: 54000e42 b.hs 0xb1704 b1540: b9400020 ldr w0, [x1] b1544: 3100041f cmn w0, #0x1 b1548: 54000b80 b.eq 0xb16b8 b154c: 52800001 mov w1, #0x0 // =0 b1550: b901fba0 str w0, [x29, #0x1f8] b1554: 6b0102bf cmp w21, w1 b1558: 54fffa61 b.ne 0xb14a4 b155c: b9421ba0 ldr w0, [x29, #0x218] b1560: 35000060 cbnz w0, 0xb156c b1564: eb14037f cmp x27, x20 b1568: 54000080 b.eq 0xb1578 b156c: b9400380 ldr w0, [x28] b1570: 321e0000 orr w0, w0, #0x4 b1574: b9000380 str w0, [x28] b1578: 910003bf mov sp, x29 b157c: 910803a0 add x0, x29, #0x200 b1580: a94153f3 ldp x19, x20, [sp, #0x10] b1584: a9400400 ldp x0, x1, [x0] b1588: a9425bf5 ldp x21, x22, [sp, #0x20] b158c: a94363f7 ldp x23, x24, [sp, #0x30] b1590: a9446bf9 ldp x25, x26, [sp, #0x40] b1594: a94573fb ldp x27, x28, [sp, #0x50] b1598: a8c67bfd ldp x29, x30, [sp], #0x60 b159c: 910883ff add sp, sp, #0x220 b15a0: d65f03c0 ret b15a4: f9400aa0 ldr x0, [x21, #0x10] b15a8: f9400ea1 ldr x1, [x21, #0x18] b15ac: eb01001f cmp x0, x1 b15b0: 54000a02 b.hs 0xb16f0 b15b4: b9400000 ldr w0, [x0] b15b8: 3100041f cmn w0, #0x1 b15bc: 54000840 b.eq 0xb16c4 b15c0: b9020ba0 str w0, [x29, #0x208] b15c4: 17ffffaf b 0xb1480 b15c8: f9400344 ldr x4, [x26] b15cc: aa1a03e0 mov x0, x26 b15d0: b94006a1 ldr w1, [x21, #0x4] b15d4: 52800002 mov w2, #0x0 // =0 b15d8: 91000777 add x23, x27, #0x1 b15dc: f9403084 ldr x4, [x4, #0x60] b15e0: d63f0080 blr x4 b15e4: 53001c00 uxtb w0, w0 b15e8: b9021fbf str wzr, [x29, #0x21c] b15ec: 71013c1f cmp w0, #0x4f b15f0: 540006e0 b.eq 0xb16cc b15f4: 7101141f cmp w0, #0x45 b15f8: 540006a0 b.eq 0xb16cc b15fc: 51010400 sub w0, w0, #0x41 b1600: 7100e01f cmp w0, #0x38 b1604: 54000109 b.ls 0xb1624 b1608: f94103b5 ldr x21, [x29, #0x200] b160c: b9421ba0 ldr w0, [x29, #0x218] b1610: 321e0000 orr w0, w0, #0x4 b1614: b9021ba0 str w0, [x29, #0x218] b1618: aa1703fb mov x27, x23 b161c: 9100077b add x27, x27, #0x1 b1620: 17ffffbc b 0xb1510 b1624: f9403ba1 ldr x1, [x29, #0x70] b1628: 78605820 ldrh w0, [x1, w0, uxtw #1] b162c: 10000061 adr x1, 0xb1638 b1630: 8b20a820 add x0, x1, w0, sxth #2 b1634: d61f0000 br x0 b1638: f90103bf str xzr, [x29, #0x200] b163c: 310006ff cmn w23, #0x1 b1640: d2800015 mov x21, #0x0 // =0 b1644: 54fff5e1 b.ne 0xb1500 b1648: 9100077b add x27, x27, #0x1 b164c: 17ffffb1 b 0xb1510 b1650: f9400801 ldr x1, [x0, #0x10] b1654: f9400c02 ldr x2, [x0, #0x18] b1658: eb02003f cmp x1, x2 b165c: 540005c2 b.hs 0xb1714 b1660: b9400020 ldr w0, [x1] b1664: 3100041f cmn w0, #0x1 b1668: 54fffe80 b.eq 0xb1638 b166c: b9020ba0 str w0, [x29, #0x208] b1670: 6b0002ff cmp w23, w0 b1674: 54000060 b.eq 0xb1680 b1678: f94103b5 ldr x21, [x29, #0x200] b167c: 17ffffa1 b 0xb1500 b1680: f94103a0 ldr x0, [x29, #0x200] b1684: aa0003f5 mov x21, x0 b1688: b4fff420 cbz x0, 0xb150c b168c: f9400801 ldr x1, [x0, #0x10] b1690: f9400c02 ldr x2, [x0, #0x18] b1694: eb02003f cmp x1, x2 b1698: 54005a82 b.hs 0xb21e8 b169c: 91001021 add x1, x1, #0x4 b16a0: f9000801 str x1, [x0, #0x10] b16a4: aa0003f5 mov x21, x0 b16a8: 9100077b add x27, x27, #0x1 b16ac: 12800000 mov w0, #-0x1 // =-1 b16b0: b9020ba0 str w0, [x29, #0x208] b16b4: 17ffff97 b 0xb1510 b16b8: f900fbbf str xzr, [x29, #0x1f0] b16bc: 52800021 mov w1, #0x1 // =1 b16c0: 17ffff77 b 0xb149c b16c4: f90103bf str xzr, [x29, #0x200] b16c8: 17ffff93 b 0xb1514 b16cc: f9400344 ldr x4, [x26] b16d0: aa1a03e0 mov x0, x26 b16d4: b9400aa1 ldr w1, [x21, #0x8] b16d8: 52800002 mov w2, #0x0 // =0 b16dc: 91000b77 add x23, x27, #0x2 b16e0: f9403083 ldr x3, [x4, #0x60] b16e4: d63f0060 blr x3 b16e8: 53001c00 uxtb w0, w0 b16ec: 17ffffc4 b 0xb15fc b16f0: f94002a1 ldr x1, [x21] b16f4: aa1503e0 mov x0, x21 b16f8: f9402421 ldr x1, [x1, #0x48] b16fc: d63f0020 blr x1 b1700: 17ffffae b 0xb15b8 b1704: f9400001 ldr x1, [x0] b1708: f9402421 ldr x1, [x1, #0x48] b170c: d63f0020 blr x1 b1710: 17ffff8d b 0xb1544 b1714: f9400001 ldr x1, [x0] b1718: f9402421 ldr x1, [x1, #0x48] b171c: d63f0020 blr x1 b1720: 17ffffd1 b 0xb1664 b1724: f9400b01 ldr x1, [x24, #0x10] b1728: aa1903e5 mov x5, x25 b172c: f94047a0 ldr x0, [x29, #0x88] b1730: aa1703fb mov x27, x23 b1734: f94043a6 ldr x6, [x29, #0x80] b1738: f9400823 ldr x3, [x1, #0x10] b173c: 910803a1 add x1, x29, #0x200 b1740: f9403fa7 ldr x7, [x29, #0x78] b1744: a9400821 ldp x1, x2, [x1] b1748: f90003e3 str x3, [sp] b174c: 9107c3a3 add x3, x29, #0x1f0 b1750: a9401063 ldp x3, x4, [x3] b1754: 97ffff1e bl 0xb13cc b1758: f90077a1 str x1, [x29, #0xe8] b175c: f90073a0 str x0, [x29, #0xe0] b1760: aa0003f5 mov x21, x0 b1764: f90002c0 str x0, [x22] b1768: b940eba0 ldr w0, [x29, #0xe8] b176c: b9000ac0 str w0, [x22, #0x8] b1770: 17ffffab b 0xb161c b1774: f9400b09 ldr x9, [x24, #0x10] b1778: 910803a1 add x1, x29, #0x200 b177c: f9403fa5 ldr x5, [x29, #0x78] b1780: d28000e7 mov x7, #0x7 // =7 b1784: f94043a8 ldr x8, [x29, #0x80] b1788: aa1703fb mov x27, x23 b178c: f9402d23 ldr x3, [x9, #0x58] b1790: 910060a5 add x5, x5, #0x18 b1794: f90113a3 str x3, [x29, #0x220] b1798: 9107c3a3 add x3, x29, #0x1f0 b179c: a9400821 ldp x1, x2, [x1] b17a0: f940312a ldr x10, [x9, #0x60] b17a4: f90117aa str x10, [x29, #0x228] b17a8: a9401063 ldp x3, x4, [x3] b17ac: f9403529 ldr x9, [x9, #0x68] b17b0: f9011ba9 str x9, [x29, #0x230] b17b4: f94047a0 ldr x0, [x29, #0x88] b17b8: f9400b09 ldr x9, [x24, #0x10] b17bc: f94037a6 ldr x6, [x29, #0x68] b17c0: f9403929 ldr x9, [x9, #0x70] b17c4: f9011fa9 str x9, [x29, #0x238] b17c8: f9400b09 ldr x9, [x24, #0x10] b17cc: f9403d29 ldr x9, [x9, #0x78] b17d0: f90123a9 str x9, [x29, #0x240] b17d4: f9400b09 ldr x9, [x24, #0x10] b17d8: f9404129 ldr x9, [x9, #0x80] b17dc: f90127a9 str x9, [x29, #0x248] b17e0: f9400b09 ldr x9, [x24, #0x10] b17e4: f9404529 ldr x9, [x9, #0x88] b17e8: f90003f9 str x25, [sp] b17ec: f90007e8 str x8, [sp, #0x8] b17f0: f9012ba9 str x9, [x29, #0x250] b17f4: 97fffbd1 bl 0xb0738 b17f8: f900efa1 str x1, [x29, #0x1d8] b17fc: f900eba0 str x0, [x29, #0x1d0] b1800: aa0003f5 mov x21, x0 b1804: f90002c0 str x0, [x22] b1808: b941dba0 ldr w0, [x29, #0x1d8] b180c: b9000ac0 str w0, [x22, #0x8] b1810: 17ffff83 b 0xb161c b1814: f9400b01 ldr x1, [x24, #0x10] b1818: d2800187 mov x7, #0xc // =12 b181c: f9403fa2 ldr x2, [x29, #0x78] b1820: aa1703fb mov x27, x23 b1824: f94047a0 ldr x0, [x29, #0x88] b1828: 91004045 add x5, x2, #0x10 b182c: f9406422 ldr x2, [x1, #0xc8] b1830: f90113a2 str x2, [x29, #0x220] b1834: f94037a6 ldr x6, [x29, #0x68] b1838: f9406822 ldr x2, [x1, #0xd0] b183c: f90117a2 str x2, [x29, #0x228] b1840: f9406c21 ldr x1, [x1, #0xd8] b1844: f9011ba1 str x1, [x29, #0x230] b1848: f9400b01 ldr x1, [x24, #0x10] b184c: f9407021 ldr x1, [x1, #0xe0] b1850: f9011fa1 str x1, [x29, #0x238] b1854: f9400b01 ldr x1, [x24, #0x10] b1858: f9407421 ldr x1, [x1, #0xe8] b185c: f90123a1 str x1, [x29, #0x240] b1860: f9400b01 ldr x1, [x24, #0x10] b1864: f9407821 ldr x1, [x1, #0xf0] b1868: f90127a1 str x1, [x29, #0x248] b186c: f9400b01 ldr x1, [x24, #0x10] b1870: f9407c21 ldr x1, [x1, #0xf8] b1874: f9012ba1 str x1, [x29, #0x250] b1878: f9400b01 ldr x1, [x24, #0x10] b187c: f9408021 ldr x1, [x1, #0x100] b1880: f9012fa1 str x1, [x29, #0x258] b1884: f9400b01 ldr x1, [x24, #0x10] b1888: f9408421 ldr x1, [x1, #0x108] b188c: f90133a1 str x1, [x29, #0x260] b1890: f9400b01 ldr x1, [x24, #0x10] b1894: f9408821 ldr x1, [x1, #0x110] b1898: f90137a1 str x1, [x29, #0x268] b189c: f9400b01 ldr x1, [x24, #0x10] b18a0: f9408c21 ldr x1, [x1, #0x118] b18a4: f9013ba1 str x1, [x29, #0x270] b18a8: f9400b01 ldr x1, [x24, #0x10] b18ac: f94043a3 ldr x3, [x29, #0x80] b18b0: f9409021 ldr x1, [x1, #0x120] b18b4: f9013fa1 str x1, [x29, #0x278] b18b8: 910803a1 add x1, x29, #0x200 b18bc: f90003f9 str x25, [sp] b18c0: a9400821 ldp x1, x2, [x1] b18c4: f90007e3 str x3, [sp, #0x8] b18c8: 9107c3a3 add x3, x29, #0x1f0 b18cc: a9401063 ldp x3, x4, [x3] b18d0: 97fffb9a bl 0xb0738 b18d4: f900dfa1 str x1, [x29, #0x1b8] b18d8: f900dba0 str x0, [x29, #0x1b0] b18dc: aa0003f5 mov x21, x0 b18e0: f90002c0 str x0, [x22] b18e4: b941bba0 ldr w0, [x29, #0x1b8] b18e8: b9000ac0 str w0, [x22, #0x8] b18ec: 17ffff4c b 0xb161c b18f0: f94043a1 ldr x1, [x29, #0x80] b18f4: 9107c3a3 add x3, x29, #0x1f0 b18f8: f9000be1 str x1, [sp, #0x10] b18fc: 910803a1 add x1, x29, #0x200 b1900: f90007f9 str x25, [sp, #0x8] b1904: d2800080 mov x0, #0x4 // =4 b1908: f90003e0 str x0, [sp] b190c: 910873a5 add x5, x29, #0x21c b1910: f94047a0 ldr x0, [x29, #0x88] b1914: 52800006 mov w6, #0x0 // =0 b1918: a9400821 ldp x1, x2, [x1] b191c: a9401063 ldp x3, x4, [x3] b1920: 5284e1e7 mov w7, #0x270f // =9999 b1924: 97ffe6d1 bl 0xab468 b1928: f90067a1 str x1, [x29, #0xc8] b192c: f90063a0 str x0, [x29, #0xc0] b1930: f90002c0 str x0, [x22] b1934: b940cba0 ldr w0, [x29, #0xc8] b1938: b9000ac0 str w0, [x22, #0x8] b193c: b9421ba0 ldr w0, [x29, #0x218] b1940: 35002660 cbnz w0, 0xb1e0c b1944: b9421fa0 ldr w0, [x29, #0x21c] b1948: 37f845a0 tbnz w0, #0x1f, 0xb21fc b194c: 511db000 sub w0, w0, #0x76c b1950: f9403fa1 ldr x1, [x29, #0x78] b1954: aa1703fb mov x27, x23 b1958: f94103b5 ldr x21, [x29, #0x200] b195c: b9001420 str w0, [x1, #0x14] b1960: 17ffff2f b 0xb161c b1964: f9400340 ldr x0, [x26] b1968: 900001e1 adrp x1, 0xed000 b196c: f94037b5 ldr x21, [x29, #0x68] b1970: 900001e2 adrp x2, 0xed000 b1974: 911f8021 add x1, x1, #0x7e0 b1978: 911fa442 add x2, x2, #0x7e9 b197c: f9402c04 ldr x4, [x0, #0x58] b1980: aa1503e3 mov x3, x21 b1984: aa1a03e0 mov x0, x26 b1988: aa1703fb mov x27, x23 b198c: d63f0080 blr x4 b1990: f90003f5 str x21, [sp] b1994: 910803a1 add x1, x29, #0x200 b1998: 9107c3a3 add x3, x29, #0x1f0 b199c: f94047a0 ldr x0, [x29, #0x88] b19a0: aa1903e5 mov x5, x25 b19a4: f94043a6 ldr x6, [x29, #0x80] b19a8: a9400821 ldp x1, x2, [x1] b19ac: a9401063 ldp x3, x4, [x3] b19b0: f9403fa7 ldr x7, [x29, #0x78] b19b4: 97fffe86 bl 0xb13cc b19b8: f900b7a1 str x1, [x29, #0x168] b19bc: f900b3a0 str x0, [x29, #0x160] b19c0: aa0003f5 mov x21, x0 b19c4: f90002c0 str x0, [x22] b19c8: b9416ba0 ldr w0, [x29, #0x168] b19cc: b9000ac0 str w0, [x22, #0x8] b19d0: 17ffff13 b 0xb161c b19d4: f94043a1 ldr x1, [x29, #0x80] b19d8: 9107c3a3 add x3, x29, #0x1f0 b19dc: f9000be1 str x1, [sp, #0x10] b19e0: 910803a1 add x1, x29, #0x200 b19e4: f90007f9 str x25, [sp, #0x8] b19e8: d2800040 mov x0, #0x2 // =2 b19ec: f90003e0 str x0, [sp] b19f0: 52800006 mov w6, #0x0 // =0 b19f4: f9403fa5 ldr x5, [x29, #0x78] b19f8: 528002e7 mov w7, #0x17 // =23 b19fc: f94047a0 ldr x0, [x29, #0x88] b1a00: aa1703fb mov x27, x23 b1a04: a9400821 ldp x1, x2, [x1] b1a08: a9401063 ldp x3, x4, [x3] b1a0c: 910020a5 add x5, x5, #0x8 b1a10: 97ffe696 bl 0xab468 b1a14: f900afa1 str x1, [x29, #0x158] b1a18: f900aba0 str x0, [x29, #0x150] b1a1c: aa0003f5 mov x21, x0 b1a20: f90002c0 str x0, [x22] b1a24: b9415ba0 ldr w0, [x29, #0x158] b1a28: b9000ac0 str w0, [x22, #0x8] b1a2c: 17fffefc b 0xb161c b1a30: f94043a1 ldr x1, [x29, #0x80] b1a34: 9107c3a3 add x3, x29, #0x1f0 b1a38: f9000be1 str x1, [sp, #0x10] b1a3c: 910803a1 add x1, x29, #0x200 b1a40: f90007f9 str x25, [sp, #0x8] b1a44: d2800040 mov x0, #0x2 // =2 b1a48: f90003e0 str x0, [sp] b1a4c: 52800026 mov w6, #0x1 // =1 b1a50: f9403fa5 ldr x5, [x29, #0x78] b1a54: 52800187 mov w7, #0xc // =12 b1a58: f94047a0 ldr x0, [x29, #0x88] b1a5c: aa1703fb mov x27, x23 b1a60: a9400821 ldp x1, x2, [x1] b1a64: a9401063 ldp x3, x4, [x3] b1a68: 910020a5 add x5, x5, #0x8 b1a6c: 97ffe67f bl 0xab468 b1a70: f900a7a1 str x1, [x29, #0x148] b1a74: f900a3a0 str x0, [x29, #0x140] b1a78: aa0003f5 mov x21, x0 b1a7c: f90002c0 str x0, [x22] b1a80: b9414ba0 ldr w0, [x29, #0x148] b1a84: b9000ac0 str w0, [x22, #0x8] b1a88: 17fffee5 b 0xb161c b1a8c: f94043a1 ldr x1, [x29, #0x80] b1a90: 9107c3a3 add x3, x29, #0x1f0 b1a94: f9000be1 str x1, [sp, #0x10] b1a98: 910803a1 add x1, x29, #0x200 b1a9c: f90007f9 str x25, [sp, #0x8] b1aa0: d2800040 mov x0, #0x2 // =2 b1aa4: f90003e0 str x0, [sp] b1aa8: 52800006 mov w6, #0x0 // =0 b1aac: f9403fa5 ldr x5, [x29, #0x78] b1ab0: 52800767 mov w7, #0x3b // =59 b1ab4: f94047a0 ldr x0, [x29, #0x88] b1ab8: aa1703fb mov x27, x23 b1abc: a9400821 ldp x1, x2, [x1] b1ac0: a9401063 ldp x3, x4, [x3] b1ac4: 910010a5 add x5, x5, #0x4 b1ac8: 97ffe668 bl 0xab468 b1acc: f90097a1 str x1, [x29, #0x128] b1ad0: f90093a0 str x0, [x29, #0x120] b1ad4: aa0003f5 mov x21, x0 b1ad8: f90002c0 str x0, [x22] b1adc: b9412ba0 ldr w0, [x29, #0x128] b1ae0: b9000ac0 str w0, [x22, #0x8] b1ae4: 17fffece b 0xb161c b1ae8: f9400340 ldr x0, [x26] b1aec: 900001e1 adrp x1, 0xed000 b1af0: f94037b5 ldr x21, [x29, #0x68] b1af4: 900001e2 adrp x2, 0xed000 b1af8: 911fc021 add x1, x1, #0x7f0 b1afc: 911fd842 add x2, x2, #0x7f6 b1b00: f9402c04 ldr x4, [x0, #0x58] b1b04: aa1503e3 mov x3, x21 b1b08: aa1a03e0 mov x0, x26 b1b0c: aa1703fb mov x27, x23 b1b10: d63f0080 blr x4 b1b14: f90003f5 str x21, [sp] b1b18: 910803a1 add x1, x29, #0x200 b1b1c: 9107c3a3 add x3, x29, #0x1f0 b1b20: f94047a0 ldr x0, [x29, #0x88] b1b24: aa1903e5 mov x5, x25 b1b28: f94043a6 ldr x6, [x29, #0x80] b1b2c: a9400821 ldp x1, x2, [x1] b1b30: a9401063 ldp x3, x4, [x3] b1b34: f9403fa7 ldr x7, [x29, #0x78] b1b38: 97fffe25 bl 0xb13cc b1b3c: f9008fa1 str x1, [x29, #0x118] b1b40: f9008ba0 str x0, [x29, #0x110] b1b44: aa0003f5 mov x21, x0 b1b48: f90002c0 str x0, [x22] b1b4c: b9411ba0 ldr w0, [x29, #0x118] b1b50: b9000ac0 str w0, [x22, #0x8] b1b54: 17fffeb2 b 0xb161c b1b58: f94043a1 ldr x1, [x29, #0x80] b1b5c: 9107c3a3 add x3, x29, #0x1f0 b1b60: f9000be1 str x1, [sp, #0x10] b1b64: 910803a1 add x1, x29, #0x200 b1b68: f90007f9 str x25, [sp, #0x8] b1b6c: d2800040 mov x0, #0x2 // =2 b1b70: f90003e0 str x0, [sp] b1b74: 52800006 mov w6, #0x0 // =0 b1b78: f94047a0 ldr x0, [x29, #0x88] b1b7c: 528007a7 mov w7, #0x3d // =61 b1b80: a9400821 ldp x1, x2, [x1] b1b84: a9401063 ldp x3, x4, [x3] b1b88: f9403fa5 ldr x5, [x29, #0x78] b1b8c: aa1703fb mov x27, x23 b1b90: 97ffe636 bl 0xab468 b1b94: f90087a1 str x1, [x29, #0x108] b1b98: f90083a0 str x0, [x29, #0x100] b1b9c: aa0003f5 mov x21, x0 b1ba0: f90002c0 str x0, [x22] b1ba4: b9410ba0 ldr w0, [x29, #0x108] b1ba8: b9000ac0 str w0, [x22, #0x8] b1bac: 17fffe9c b 0xb161c b1bb0: f9400340 ldr x0, [x26] b1bb4: 900001e1 adrp x1, 0xed000 b1bb8: f94037b5 ldr x21, [x29, #0x68] b1bbc: 900001e2 adrp x2, 0xed000 b1bc0: 911fe021 add x1, x1, #0x7f8 b1bc4: 91200442 add x2, x2, #0x801 b1bc8: f9402c04 ldr x4, [x0, #0x58] b1bcc: aa1503e3 mov x3, x21 b1bd0: aa1a03e0 mov x0, x26 b1bd4: aa1703fb mov x27, x23 b1bd8: d63f0080 blr x4 b1bdc: f90003f5 str x21, [sp] b1be0: 910803a1 add x1, x29, #0x200 b1be4: 9107c3a3 add x3, x29, #0x1f0 b1be8: f94047a0 ldr x0, [x29, #0x88] b1bec: aa1903e5 mov x5, x25 b1bf0: f94043a6 ldr x6, [x29, #0x80] b1bf4: a9400821 ldp x1, x2, [x1] b1bf8: a9401063 ldp x3, x4, [x3] b1bfc: f9403fa7 ldr x7, [x29, #0x78] b1c00: 97fffdf3 bl 0xb13cc b1c04: f9007fa1 str x1, [x29, #0xf8] b1c08: f9007ba0 str x0, [x29, #0xf0] b1c0c: aa0003f5 mov x21, x0 b1c10: f90002c0 str x0, [x22] b1c14: b940fba0 ldr w0, [x29, #0xf8] b1c18: b9000ac0 str w0, [x22, #0x8] b1c1c: 17fffe80 b 0xb161c b1c20: f9400b01 ldr x1, [x24, #0x10] b1c24: aa1903e5 mov x5, x25 b1c28: f94047a0 ldr x0, [x29, #0x88] b1c2c: aa1703fb mov x27, x23 b1c30: f94043a6 ldr x6, [x29, #0x80] b1c34: f9401023 ldr x3, [x1, #0x20] b1c38: 910803a1 add x1, x29, #0x200 b1c3c: f9403fa7 ldr x7, [x29, #0x78] b1c40: a9400821 ldp x1, x2, [x1] b1c44: f90003e3 str x3, [sp] b1c48: 9107c3a3 add x3, x29, #0x1f0 b1c4c: a9401063 ldp x3, x4, [x3] b1c50: 97fffddf bl 0xb13cc b1c54: f9006fa1 str x1, [x29, #0xd8] b1c58: f9006ba0 str x0, [x29, #0xd0] b1c5c: aa0003f5 mov x21, x0 b1c60: f90002c0 str x0, [x22] b1c64: b940dba0 ldr w0, [x29, #0xd8] b1c68: b9000ac0 str w0, [x22, #0x8] b1c6c: 17fffe6c b 0xb161c b1c70: aa1603e0 mov x0, x22 b1c74: 97fffa8c bl 0xb06a4 b1c78: 2a0003e2 mov w2, w0 b1c7c: f9400343 ldr x3, [x26] b1c80: aa1a03e0 mov x0, x26 b1c84: 52800021 mov w1, #0x1 // =1 b1c88: f9400863 ldr x3, [x3, #0x10] b1c8c: d63f0060 blr x3 b1c90: 53001c00 uxtb w0, w0 b1c94: 34ffcba0 cbz w0, 0xb1608 b1c98: 910803a0 add x0, x29, #0x200 b1c9c: 910a03b5 add x21, x29, #0x280 b1ca0: b00004c6 adrp x6, 0x14a000 b1ca4: f94037a5 ldr x5, [x29, #0x68] b1ca8: d28001c7 mov x7, #0xe // =14 b1cac: a9400801 ldp x1, x2, [x0] b1cb0: f94043a0 ldr x0, [x29, #0x80] b1cb4: a9f712a3 ldp x3, x4, [x21, #-0x90]! b1cb8: f94774c6 ldr x6, [x6, #0xee8] b1cbc: f90007e0 str x0, [sp, #0x8] b1cc0: f94047a0 ldr x0, [x29, #0x88] b1cc4: f90003f9 str x25, [sp] b1cc8: 97fffa9c bl 0xb0738 b1ccc: aa0003e2 mov x2, x0 b1cd0: f94033a0 ldr x0, [x29, #0x60] b1cd4: f9000401 str x1, [x0, #0x8] b1cd8: aa0003e1 mov x1, x0 b1cdc: f9000002 str x2, [x0] b1ce0: aa1603e0 mov x0, x22 b1ce4: f90002c2 str x2, [x22] b1ce8: b9400821 ldr w1, [x1, #0x8] b1cec: b9000ac1 str w1, [x22, #0x8] b1cf0: 97fffa6d bl 0xb06a4 b1cf4: 2a0003fb mov w27, w0 b1cf8: aa1503e0 mov x0, x21 b1cfc: 97fffa6a bl 0xb06a4 b1d00: 3100077f cmn w27, #0x1 b1d04: 1a9f17e1 cset w1, eq b1d08: 3100041f cmn w0, #0x1 b1d0c: 1a9f17e0 cset w0, eq b1d10: 6b00003f cmp w1, w0 b1d14: 540007c0 b.eq 0xb1e0c b1d18: b9421ba0 ldr w0, [x29, #0x218] b1d1c: 35000780 cbnz w0, 0xb1e0c b1d20: b94223a0 ldr w0, [x29, #0x220] b1d24: 35000740 cbnz w0, 0xb1e0c b1d28: aa1603e0 mov x0, x22 b1d2c: 97fffa5e bl 0xb06a4 b1d30: 2a0003f5 mov w21, w0 b1d34: f9400342 ldr x2, [x26] b1d38: aa1a03e0 mov x0, x26 b1d3c: 528005a1 mov w1, #0x2d // =45 b1d40: f9402842 ldr x2, [x2, #0x50] b1d44: d63f0040 blr x2 b1d48: 6b0002bf cmp w21, w0 b1d4c: 54000160 b.eq 0xb1d78 b1d50: aa1603e0 mov x0, x22 b1d54: 97fffa54 bl 0xb06a4 b1d58: 2a0003f5 mov w21, w0 b1d5c: f9400342 ldr x2, [x26] b1d60: aa1a03e0 mov x0, x26 b1d64: 52800561 mov w1, #0x2b // =43 b1d68: f9402842 ldr x2, [x2, #0x50] b1d6c: d63f0040 blr x2 b1d70: 6b0002bf cmp w21, w0 b1d74: 540004c1 b.ne 0xb1e0c b1d78: 910803a0 add x0, x29, #0x200 b1d7c: f94043bb ldr x27, [x29, #0x80] b1d80: f94037a5 ldr x5, [x29, #0x68] b1d84: d2800055 mov x21, #0x2 // =2 b1d88: 52800006 mov w6, #0x0 // =0 b1d8c: 528002e7 mov w7, #0x17 // =23 b1d90: a9400801 ldp x1, x2, [x0] b1d94: 9107c3a0 add x0, x29, #0x1f0 b1d98: a9401003 ldp x3, x4, [x0] b1d9c: f94047a0 ldr x0, [x29, #0x88] b1da0: f90003f5 str x21, [sp] b1da4: f90007f9 str x25, [sp, #0x8] b1da8: f9000bfb str x27, [sp, #0x10] b1dac: 97ffe5af bl 0xab468 b1db0: f90057a1 str x1, [x29, #0xa8] b1db4: 9107c3a1 add x1, x29, #0x1f0 b1db8: f90003f5 str x21, [sp] b1dbc: f90007f9 str x25, [sp, #0x8] b1dc0: aa0003e6 mov x6, x0 b1dc4: f94037a5 ldr x5, [x29, #0x68] b1dc8: 52800767 mov w7, #0x3b // =59 b1dcc: a9401023 ldp x3, x4, [x1] b1dd0: f90053a6 str x6, [x29, #0xa0] b1dd4: f90002c6 str x6, [x22] b1dd8: 52800006 mov w6, #0x0 // =0 b1ddc: f9000bfb str x27, [sp, #0x10] b1de0: b940aba1 ldr w1, [x29, #0xa8] b1de4: b9000ac1 str w1, [x22, #0x8] b1de8: 910803a1 add x1, x29, #0x200 b1dec: f94047a0 ldr x0, [x29, #0x88] b1df0: a9400821 ldp x1, x2, [x1] b1df4: 97ffe59d bl 0xab468 b1df8: f9004fa1 str x1, [x29, #0x98] b1dfc: f9004ba0 str x0, [x29, #0x90] b1e00: f90002c0 str x0, [x22] b1e04: b9409ba0 ldr w0, [x29, #0x98] b1e08: b9000ac0 str w0, [x22, #0x8] b1e0c: f94103b5 ldr x21, [x29, #0x200] b1e10: aa1703fb mov x27, x23 b1e14: 17fffe02 b 0xb161c b1e18: f9400b09 ldr x9, [x24, #0x10] b1e1c: 910803a1 add x1, x29, #0x200 b1e20: f9403fa5 ldr x5, [x29, #0x78] b1e24: d28000e7 mov x7, #0x7 // =7 b1e28: f94043a8 ldr x8, [x29, #0x80] b1e2c: aa1703fb mov x27, x23 b1e30: f9404923 ldr x3, [x9, #0x90] b1e34: 910060a5 add x5, x5, #0x18 b1e38: f90113a3 str x3, [x29, #0x220] b1e3c: 9107c3a3 add x3, x29, #0x1f0 b1e40: a9400821 ldp x1, x2, [x1] b1e44: f9404d2a ldr x10, [x9, #0x98] b1e48: f90117aa str x10, [x29, #0x228] b1e4c: a9401063 ldp x3, x4, [x3] b1e50: f9405129 ldr x9, [x9, #0xa0] b1e54: f9011ba9 str x9, [x29, #0x230] b1e58: f94047a0 ldr x0, [x29, #0x88] b1e5c: f9400b09 ldr x9, [x24, #0x10] b1e60: f94037a6 ldr x6, [x29, #0x68] b1e64: f9405529 ldr x9, [x9, #0xa8] b1e68: f9011fa9 str x9, [x29, #0x238] b1e6c: f9400b09 ldr x9, [x24, #0x10] b1e70: f9405929 ldr x9, [x9, #0xb0] b1e74: f90123a9 str x9, [x29, #0x240] b1e78: f9400b09 ldr x9, [x24, #0x10] b1e7c: f9405d29 ldr x9, [x9, #0xb8] b1e80: f90127a9 str x9, [x29, #0x248] b1e84: f9400b09 ldr x9, [x24, #0x10] b1e88: f9406129 ldr x9, [x9, #0xc0] b1e8c: f90003f9 str x25, [sp] b1e90: f90007e8 str x8, [sp, #0x8] b1e94: f9012ba9 str x9, [x29, #0x250] b1e98: 97fffa28 bl 0xb0738 b1e9c: f900f7a1 str x1, [x29, #0x1e8] b1ea0: f900f3a0 str x0, [x29, #0x1e0] b1ea4: aa0003f5 mov x21, x0 b1ea8: f90002c0 str x0, [x22] b1eac: b941eba0 ldr w0, [x29, #0x1e8] b1eb0: b9000ac0 str w0, [x22, #0x8] b1eb4: 17fffdda b 0xb161c b1eb8: f9400b01 ldr x1, [x24, #0x10] b1ebc: d2800187 mov x7, #0xc // =12 b1ec0: f9403fa2 ldr x2, [x29, #0x78] b1ec4: aa1703fb mov x27, x23 b1ec8: f94047a0 ldr x0, [x29, #0x88] b1ecc: 91004045 add x5, x2, #0x10 b1ed0: f9409422 ldr x2, [x1, #0x128] b1ed4: f90113a2 str x2, [x29, #0x220] b1ed8: f94037a6 ldr x6, [x29, #0x68] b1edc: f9409822 ldr x2, [x1, #0x130] b1ee0: f90117a2 str x2, [x29, #0x228] b1ee4: f9409c21 ldr x1, [x1, #0x138] b1ee8: f9011ba1 str x1, [x29, #0x230] b1eec: f9400b01 ldr x1, [x24, #0x10] b1ef0: f940a021 ldr x1, [x1, #0x140] b1ef4: f9011fa1 str x1, [x29, #0x238] b1ef8: f9400b01 ldr x1, [x24, #0x10] b1efc: f940a421 ldr x1, [x1, #0x148] b1f00: f90123a1 str x1, [x29, #0x240] b1f04: f9400b01 ldr x1, [x24, #0x10] b1f08: f940a821 ldr x1, [x1, #0x150] b1f0c: f90127a1 str x1, [x29, #0x248] b1f10: f9400b01 ldr x1, [x24, #0x10] b1f14: f940ac21 ldr x1, [x1, #0x158] b1f18: f9012ba1 str x1, [x29, #0x250] b1f1c: f9400b01 ldr x1, [x24, #0x10] b1f20: f940b021 ldr x1, [x1, #0x160] b1f24: f9012fa1 str x1, [x29, #0x258] b1f28: f9400b01 ldr x1, [x24, #0x10] b1f2c: f940b421 ldr x1, [x1, #0x168] b1f30: f90133a1 str x1, [x29, #0x260] b1f34: f9400b01 ldr x1, [x24, #0x10] b1f38: f940b821 ldr x1, [x1, #0x170] b1f3c: f90137a1 str x1, [x29, #0x268] b1f40: f9400b01 ldr x1, [x24, #0x10] b1f44: f940bc21 ldr x1, [x1, #0x178] b1f48: f9013ba1 str x1, [x29, #0x270] b1f4c: f9400b01 ldr x1, [x24, #0x10] b1f50: f94043a3 ldr x3, [x29, #0x80] b1f54: f940c021 ldr x1, [x1, #0x180] b1f58: f9013fa1 str x1, [x29, #0x278] b1f5c: 910803a1 add x1, x29, #0x200 b1f60: f90003f9 str x25, [sp] b1f64: a9400821 ldp x1, x2, [x1] b1f68: f90007e3 str x3, [sp, #0x8] b1f6c: 9107c3a3 add x3, x29, #0x1f0 b1f70: a9401063 ldp x3, x4, [x3] b1f74: 97fff9f1 bl 0xb0738 b1f78: f900e7a1 str x1, [x29, #0x1c8] b1f7c: f900e3a0 str x0, [x29, #0x1c0] b1f80: aa0003f5 mov x21, x0 b1f84: f90002c0 str x0, [x22] b1f88: b941cba0 ldr w0, [x29, #0x1c8] b1f8c: b9000ac0 str w0, [x22, #0x8] b1f90: 17fffda3 b 0xb161c b1f94: f9400b01 ldr x1, [x24, #0x10] b1f98: aa1903e5 mov x5, x25 b1f9c: f94047a0 ldr x0, [x29, #0x88] b1fa0: aa1703fb mov x27, x23 b1fa4: f94043a6 ldr x6, [x29, #0x80] b1fa8: f9401823 ldr x3, [x1, #0x30] b1fac: 910803a1 add x1, x29, #0x200 b1fb0: f9403fa7 ldr x7, [x29, #0x78] b1fb4: a9400821 ldp x1, x2, [x1] b1fb8: f90003e3 str x3, [sp] b1fbc: 9107c3a3 add x3, x29, #0x1f0 b1fc0: a9401063 ldp x3, x4, [x3] b1fc4: 97fffd02 bl 0xb13cc b1fc8: f900d7a1 str x1, [x29, #0x1a8] b1fcc: f900d3a0 str x0, [x29, #0x1a0] b1fd0: aa0003f5 mov x21, x0 b1fd4: f90002c0 str x0, [x22] b1fd8: b941aba0 ldr w0, [x29, #0x1a8] b1fdc: b9000ac0 str w0, [x22, #0x8] b1fe0: 17fffd8f b 0xb161c b1fe4: f94043a1 ldr x1, [x29, #0x80] b1fe8: 9107c3a3 add x3, x29, #0x1f0 b1fec: f9000be1 str x1, [sp, #0x10] b1ff0: 910803a1 add x1, x29, #0x200 b1ff4: f90007f9 str x25, [sp, #0x8] b1ff8: d2800040 mov x0, #0x2 // =2 b1ffc: f90003e0 str x0, [sp] b2000: 52800026 mov w6, #0x1 // =1 b2004: f9403fa5 ldr x5, [x29, #0x78] b2008: 528003e7 mov w7, #0x1f // =31 b200c: f94047a0 ldr x0, [x29, #0x88] b2010: aa1703fb mov x27, x23 b2014: a9400821 ldp x1, x2, [x1] b2018: a9401063 ldp x3, x4, [x3] b201c: 910030a5 add x5, x5, #0xc b2020: 97ffe512 bl 0xab468 b2024: f900cfa1 str x1, [x29, #0x198] b2028: f900cba0 str x0, [x29, #0x190] b202c: aa0003f5 mov x21, x0 b2030: f90002c0 str x0, [x22] b2034: b9419ba0 ldr w0, [x29, #0x198] b2038: b9000ac0 str w0, [x22, #0x8] b203c: 17fffd78 b 0xb161c b2040: aa1603e0 mov x0, x22 b2044: 97fff998 bl 0xb06a4 b2048: 2a0003e2 mov w2, w0 b204c: f9400343 ldr x3, [x26] b2050: aa1a03e0 mov x0, x26 b2054: 52800101 mov w1, #0x8 // =8 b2058: f9400863 ldr x3, [x3, #0x10] b205c: d63f0060 blr x3 b2060: 53001c00 uxtb w0, w0 b2064: 34000d00 cbz w0, 0xb2204 b2068: f94103a0 ldr x0, [x29, #0x200] b206c: b4000120 cbz x0, 0xb2090 b2070: f9400801 ldr x1, [x0, #0x10] b2074: f9400c02 ldr x2, [x0, #0x18] b2078: eb02003f cmp x1, x2 b207c: 54000f22 b.hs 0xb2260 b2080: 91001021 add x1, x1, #0x4 b2084: f9000801 str x1, [x0, #0x10] b2088: 12800000 mov w0, #-0x1 // =-1 b208c: b9020ba0 str w0, [x29, #0x208] b2090: f94043a1 ldr x1, [x29, #0x80] b2094: 9107c3a3 add x3, x29, #0x1f0 b2098: f9000be1 str x1, [sp, #0x10] b209c: 910803a1 add x1, x29, #0x200 b20a0: f90007f9 str x25, [sp, #0x8] b20a4: d2800026 mov x6, #0x1 // =1 b20a8: f90003e6 str x6, [sp] b20ac: 52800127 mov w7, #0x9 // =9 b20b0: f9403fa5 ldr x5, [x29, #0x78] b20b4: aa1703fb mov x27, x23 b20b8: f94047a0 ldr x0, [x29, #0x88] b20bc: a9400821 ldp x1, x2, [x1] b20c0: a9401063 ldp x3, x4, [x3] b20c4: 910030a5 add x5, x5, #0xc b20c8: 97ffe4e8 bl 0xab468 b20cc: f900c7a1 str x1, [x29, #0x188] b20d0: f900c3a0 str x0, [x29, #0x180] b20d4: aa0003f5 mov x21, x0 b20d8: f90002c0 str x0, [x22] b20dc: b9418ba0 ldr w0, [x29, #0x188] b20e0: b9000ac0 str w0, [x22, #0x8] b20e4: 17fffd4e b 0xb161c b20e8: f94043a1 ldr x1, [x29, #0x80] b20ec: 9107c3a3 add x3, x29, #0x1f0 b20f0: f9000be1 str x1, [sp, #0x10] b20f4: 910803a1 add x1, x29, #0x200 b20f8: f90007f9 str x25, [sp, #0x8] b20fc: d2800040 mov x0, #0x2 // =2 b2100: f90003e0 str x0, [sp] b2104: 910873a5 add x5, x29, #0x21c b2108: f94047a0 ldr x0, [x29, #0x88] b210c: 52800026 mov w6, #0x1 // =1 b2110: a9400821 ldp x1, x2, [x1] b2114: a9401063 ldp x3, x4, [x3] b2118: 52800187 mov w7, #0xc // =12 b211c: 97ffe4d3 bl 0xab468 b2120: f9009fa1 str x1, [x29, #0x138] b2124: f9009ba0 str x0, [x29, #0x130] b2128: f90002c0 str x0, [x22] b212c: b9413ba0 ldr w0, [x29, #0x138] b2130: b9000ac0 str w0, [x22, #0x8] b2134: b9421ba0 ldr w0, [x29, #0x218] b2138: f94103b5 ldr x21, [x29, #0x200] b213c: 35ffa6e0 cbnz w0, 0xb1618 b2140: f9403fa1 ldr x1, [x29, #0x78] b2144: aa1703fb mov x27, x23 b2148: b9421fa0 ldr w0, [x29, #0x21c] b214c: 51000400 sub w0, w0, #0x1 b2150: b9001020 str w0, [x1, #0x10] b2154: 17fffd32 b 0xb161c b2158: aa1603e0 mov x0, x22 b215c: 97fff952 bl 0xb06a4 b2160: 2a0003e1 mov w1, w0 b2164: f9400343 ldr x3, [x26] b2168: aa1a03e0 mov x0, x26 b216c: 52800002 mov w2, #0x0 // =0 b2170: f9403063 ldr x3, [x3, #0x60] b2174: d63f0060 blr x3 b2178: 53001c00 uxtb w0, w0 b217c: 7100281f cmp w0, #0xa b2180: f94103b5 ldr x21, [x29, #0x200] b2184: 54ffa441 b.ne 0xb160c b2188: b4ffa495 cbz x21, 0xb1618 b218c: f9400aa0 ldr x0, [x21, #0x10] b2190: f9400ea1 ldr x1, [x21, #0x18] b2194: eb01001f cmp x0, x1 b2198: 54000682 b.hs 0xb2268 b219c: 91001000 add x0, x0, #0x4 b21a0: f9000aa0 str x0, [x21, #0x10] b21a4: 12800000 mov w0, #-0x1 // =-1 b21a8: aa1703fb mov x27, x23 b21ac: b9020ba0 str w0, [x29, #0x208] b21b0: 17fffd1b b 0xb161c b21b4: aa1603e0 mov x0, x22 b21b8: 97fff93b bl 0xb06a4 b21bc: 2a0003e1 mov w1, w0 b21c0: f9400343 ldr x3, [x26] b21c4: aa1a03e0 mov x0, x26 b21c8: 52800002 mov w2, #0x0 // =0 b21cc: f9403063 ldr x3, [x3, #0x60] b21d0: d63f0060 blr x3 b21d4: 53001c00 uxtb w0, w0 b21d8: 7100241f cmp w0, #0x9 b21dc: f94103b5 ldr x21, [x29, #0x200] b21e0: 54ffa161 b.ne 0xb160c b21e4: 17ffffe9 b 0xb2188 b21e8: f9400001 ldr x1, [x0] b21ec: f9402821 ldr x1, [x1, #0x50] b21f0: d63f0020 blr x1 b21f4: f94103a0 ldr x0, [x29, #0x200] b21f8: 17fffd2b b 0xb16a4 b21fc: 11019000 add w0, w0, #0x64 b2200: 17fffdd4 b 0xb1950 b2204: f94043a1 ldr x1, [x29, #0x80] b2208: 9107c3a3 add x3, x29, #0x1f0 b220c: f9000be1 str x1, [sp, #0x10] b2210: 910803a1 add x1, x29, #0x200 b2214: f90007f9 str x25, [sp, #0x8] b2218: d2800040 mov x0, #0x2 // =2 b221c: f90003e0 str x0, [sp] b2220: 52800146 mov w6, #0xa // =10 b2224: f9403fa5 ldr x5, [x29, #0x78] b2228: 528003e7 mov w7, #0x1f // =31 b222c: f94047a0 ldr x0, [x29, #0x88] b2230: aa1703fb mov x27, x23 b2234: a9400821 ldp x1, x2, [x1] b2238: a9401063 ldp x3, x4, [x3] b223c: 910030a5 add x5, x5, #0xc b2240: 97ffe48a bl 0xab468 b2244: f900bfa1 str x1, [x29, #0x178] b2248: f900bba0 str x0, [x29, #0x170] b224c: aa0003f5 mov x21, x0 b2250: f90002c0 str x0, [x22] b2254: b9417ba0 ldr w0, [x29, #0x178] b2258: b9000ac0 str w0, [x22, #0x8] b225c: 17fffcf0 b 0xb161c b2260: 97ffdc80 bl 0xa9460 b2264: 17ffff89 b 0xb2088 b2268: aa1503e0 mov x0, x21 b226c: 97ffdc7d bl 0xa9460 b2270: f94103b5 ldr x21, [x29, #0x200] b2274: 17ffffcc b 0xb21a4 b2278: d10243ff sub sp, sp, #0x90 b227c: a9017bfd stp x29, x30, [sp, #0x10] b2280: 910043fd add x29, sp, #0x10 b2284: a90253f3 stp x19, x20, [sp, #0x20] b2288: aa0003f3 mov x19, x0 b228c: 910340a0 add x0, x5, #0xd0 b2290: a9035bf5 stp x21, x22, [sp, #0x30] b2294: a90463f7 stp x23, x24, [sp, #0x40] b2298: aa0203f5 mov x21, x2 b229c: aa0603f8 mov x24, x6 b22a0: f9002fa5 str x5, [x29, #0x58] b22a4: aa0303f7 mov x23, x3 b22a8: f90033a1 str x1, [x29, #0x60] b22ac: aa0403f4 mov x20, x4 b22b0: f90037a7 str x7, [x29, #0x68] b22b4: f9002bf9 str x25, [sp, #0x50] b22b8: 97ffeb21 bl 0xacf3c b22bc: f9400806 ldr x6, [x0, #0x10] b22c0: aa1503e2 mov x2, x21 b22c4: f94033a1 ldr x1, [x29, #0x60] b22c8: aa1303e0 mov x0, x19 b22cc: f9402fa5 ldr x5, [x29, #0x58] b22d0: aa1703e3 mov x3, x23 b22d4: f94010c6 ldr x6, [x6, #0x20] b22d8: aa1403e4 mov x4, x20 b22dc: f94037a7 ldr x7, [x29, #0x68] b22e0: f90003e6 str x6, [sp] b22e4: aa1803e6 mov x6, x24 b22e8: 97fffc39 bl 0xb13cc b22ec: f9003fa1 str x1, [x29, #0x78] b22f0: f9003ba0 str x0, [x29, #0x70] b22f4: 2a0103e2 mov w2, w1 b22f8: aa0003f3 mov x19, x0 b22fc: 2a0103f6 mov w22, w1 b2300: b3407c55 bfxil x21, x2, #0, #32 b2304: b40005e0 cbz x0, 0xb23c0 b2308: 3100043f cmn w1, #0x1 b230c: 54000440 b.eq 0xb2394 b2310: 52800019 mov w25, #0x0 // =0 b2314: b4000117 cbz x23, 0xb2334 b2318: 3100069f cmn w20, #0x1 b231c: 2a1403e0 mov w0, w20 b2320: 54000200 b.eq 0xb2360 b2324: 3100041f cmn w0, #0x1 b2328: 1a9f17e0 cset w0, eq b232c: 6b19001f cmp w0, w25 b2330: 540002a0 b.eq 0xb2384 b2334: d10043bf sub sp, x29, #0x10 b2338: b3407ed5 bfxil x21, x22, #0, #32 b233c: aa1303e0 mov x0, x19 b2340: aa1503e1 mov x1, x21 b2344: a94253f3 ldp x19, x20, [sp, #0x20] b2348: a9435bf5 ldp x21, x22, [sp, #0x30] b234c: a94463f7 ldp x23, x24, [sp, #0x40] b2350: f9402bf9 ldr x25, [sp, #0x50] b2354: a9417bfd ldp x29, x30, [sp, #0x10] b2358: 910243ff add sp, sp, #0x90 b235c: d65f03c0 ret b2360: f9400ae0 ldr x0, [x23, #0x10] b2364: f9400ee1 ldr x1, [x23, #0x18] b2368: eb01001f cmp x0, x1 b236c: 54000402 b.hs 0xb23ec b2370: b9400000 ldr w0, [x0] b2374: 3100041f cmn w0, #0x1 b2378: 1a9f17e0 cset w0, eq b237c: 6b19001f cmp w0, w25 b2380: 54fffda1 b.ne 0xb2334 b2384: b9400300 ldr w0, [x24] b2388: 321f0000 orr w0, w0, #0x2 b238c: b9000300 str w0, [x24] b2390: 17ffffe9 b 0xb2334 b2394: f9400801 ldr x1, [x0, #0x10] b2398: f9400e62 ldr x2, [x19, #0x18] b239c: eb02003f cmp x1, x2 b23a0: 540001e2 b.hs 0xb23dc b23a4: b9400020 ldr w0, [x1] b23a8: 3100041f cmn w0, #0x1 b23ac: 540000a0 b.eq 0xb23c0 b23b0: 2a0003f6 mov w22, w0 b23b4: 52800019 mov w25, #0x0 // =0 b23b8: b5fffb17 cbnz x23, 0xb2318 b23bc: 17ffffde b 0xb2334 b23c0: d2800013 mov x19, #0x0 // =0 b23c4: 52800039 mov w25, #0x1 // =1 b23c8: b4fffdf7 cbz x23, 0xb2384 b23cc: 3100069f cmn w20, #0x1 b23d0: 2a1403e0 mov w0, w20 b23d4: 54fffa81 b.ne 0xb2324 b23d8: 17ffffe2 b 0xb2360 b23dc: f9400261 ldr x1, [x19] b23e0: f9402421 ldr x1, [x1, #0x48] b23e4: d63f0020 blr x1 b23e8: 17fffff0 b 0xb23a8 b23ec: f94002e1 ldr x1, [x23] b23f0: aa1703e0 mov x0, x23 b23f4: f9402421 ldr x1, [x1, #0x48] b23f8: d63f0020 blr x1 b23fc: 17ffffca b 0xb2324 b2400: d10243ff sub sp, sp, #0x90 b2404: a9017bfd stp x29, x30, [sp, #0x10] b2408: 910043fd add x29, sp, #0x10 b240c: a90253f3 stp x19, x20, [sp, #0x20] b2410: aa0003f3 mov x19, x0 b2414: 910340a0 add x0, x5, #0xd0 b2418: a9035bf5 stp x21, x22, [sp, #0x30] b241c: a90463f7 stp x23, x24, [sp, #0x40] b2420: aa0203f5 mov x21, x2 b2424: aa0603f8 mov x24, x6 b2428: f9002fa5 str x5, [x29, #0x58] b242c: aa0303f7 mov x23, x3 b2430: f90033a1 str x1, [x29, #0x60] b2434: aa0403f4 mov x20, x4 b2438: f90037a7 str x7, [x29, #0x68] b243c: f9002bf9 str x25, [sp, #0x50] b2440: 97ffeabf bl 0xacf3c b2444: f9400806 ldr x6, [x0, #0x10] b2448: aa1503e2 mov x2, x21 b244c: f94033a1 ldr x1, [x29, #0x60] b2450: aa1303e0 mov x0, x19 b2454: f9402fa5 ldr x5, [x29, #0x58] b2458: aa1703e3 mov x3, x23 b245c: f94008c6 ldr x6, [x6, #0x10] b2460: aa1403e4 mov x4, x20 b2464: f94037a7 ldr x7, [x29, #0x68] b2468: f90003e6 str x6, [sp] b246c: aa1803e6 mov x6, x24 b2470: 97fffbd7 bl 0xb13cc b2474: f9003fa1 str x1, [x29, #0x78] b2478: f9003ba0 str x0, [x29, #0x70] b247c: 2a0103e2 mov w2, w1 b2480: aa0003f3 mov x19, x0 b2484: 2a0103f6 mov w22, w1 b2488: b3407c55 bfxil x21, x2, #0, #32 b248c: b40005e0 cbz x0, 0xb2548 b2490: 3100043f cmn w1, #0x1 b2494: 54000440 b.eq 0xb251c b2498: 52800019 mov w25, #0x0 // =0 b249c: b4000117 cbz x23, 0xb24bc b24a0: 3100069f cmn w20, #0x1 b24a4: 2a1403e0 mov w0, w20 b24a8: 54000200 b.eq 0xb24e8 b24ac: 3100041f cmn w0, #0x1 b24b0: 1a9f17e0 cset w0, eq b24b4: 6b19001f cmp w0, w25 b24b8: 540002a0 b.eq 0xb250c b24bc: d10043bf sub sp, x29, #0x10 b24c0: b3407ed5 bfxil x21, x22, #0, #32 b24c4: aa1303e0 mov x0, x19 b24c8: aa1503e1 mov x1, x21 b24cc: a94253f3 ldp x19, x20, [sp, #0x20] b24d0: a9435bf5 ldp x21, x22, [sp, #0x30] b24d4: a94463f7 ldp x23, x24, [sp, #0x40] b24d8: f9402bf9 ldr x25, [sp, #0x50] b24dc: a9417bfd ldp x29, x30, [sp, #0x10] b24e0: 910243ff add sp, sp, #0x90 b24e4: d65f03c0 ret b24e8: f9400ae0 ldr x0, [x23, #0x10] b24ec: f9400ee1 ldr x1, [x23, #0x18] b24f0: eb01001f cmp x0, x1 b24f4: 54000402 b.hs 0xb2574 b24f8: b9400000 ldr w0, [x0] b24fc: 3100041f cmn w0, #0x1 b2500: 1a9f17e0 cset w0, eq b2504: 6b19001f cmp w0, w25 b2508: 54fffda1 b.ne 0xb24bc b250c: b9400300 ldr w0, [x24] b2510: 321f0000 orr w0, w0, #0x2 b2514: b9000300 str w0, [x24] b2518: 17ffffe9 b 0xb24bc b251c: f9400801 ldr x1, [x0, #0x10] b2520: f9400e62 ldr x2, [x19, #0x18] b2524: eb02003f cmp x1, x2 b2528: 540001e2 b.hs 0xb2564 b252c: b9400020 ldr w0, [x1] b2530: 3100041f cmn w0, #0x1 b2534: 540000a0 b.eq 0xb2548 b2538: 2a0003f6 mov w22, w0 b253c: 52800019 mov w25, #0x0 // =0 b2540: b5fffb17 cbnz x23, 0xb24a0 b2544: 17ffffde b 0xb24bc b2548: d2800013 mov x19, #0x0 // =0 b254c: 52800039 mov w25, #0x1 // =1 b2550: b4fffdf7 cbz x23, 0xb250c b2554: 3100069f cmn w20, #0x1 b2558: 2a1403e0 mov w0, w20 b255c: 54fffa81 b.ne 0xb24ac b2560: 17ffffe2 b 0xb24e8 b2564: f9400261 ldr x1, [x19] b2568: f9402421 ldr x1, [x1, #0x48] b256c: d63f0020 blr x1 b2570: 17fffff0 b 0xb2530 b2574: f94002e1 ldr x1, [x23] b2578: aa1703e0 mov x0, x23 b257c: f9402421 ldr x1, [x1, #0x48] b2580: d63f0020 blr x1 b2584: 17ffffca b 0xb24ac b2588: a9ae7bfd stp x29, x30, [sp, #-0x120]! b258c: 910003fd mov x29, sp b2590: a90153f3 stp x19, x20, [sp, #0x10] b2594: 910340b3 add x19, x5, #0xd0 b2598: aa1303e0 mov x0, x19 b259c: f9003fa5 str x5, [x29, #0x78] b25a0: a90e0ba1 stp x1, x2, [x29, #0xe0] b25a4: a9046bf9 stp x25, x26, [sp, #0x40] b25a8: f9004ba6 str x6, [x29, #0x90] b25ac: f90033a7 str x7, [x29, #0x60] b25b0: a90d13a3 stp x3, x4, [x29, #0xd0] b25b4: a9025bf5 stp x21, x22, [sp, #0x20] b25b8: a90363f7 stp x23, x24, [sp, #0x30] b25bc: a90573fb stp x27, x28, [sp, #0x50] b25c0: b9006fbf str wzr, [x29, #0x6c] b25c4: 97ffe321 bl 0xab248 b25c8: aa1303e1 mov x1, x19 b25cc: aa0003f4 mov x20, x0 b25d0: 9103e3a0 add x0, x29, #0xf8 b25d4: 97fff7b7 bl 0xb04b0 b25d8: aa0003f9 mov x25, x0 b25dc: 9101b000 add x0, x0, #0x6c b25e0: f90063a0 str x0, [x29, #0xc0] b25e4: f9402720 ldr x0, [x25, #0x48] b25e8: b40000a0 cbz x0, 0xb25fc b25ec: f9402f20 ldr x0, [x25, #0x58] b25f0: eb1f001f cmp x0, xzr b25f4: 1a9f07e0 cset w0, ne b25f8: b9006fa0 str w0, [x29, #0x6c] b25fc: 900004dc adrp x28, 0x14a000 b2600: 910443a0 add x0, x29, #0x110 b2604: f9005fa0 str x0, [x29, #0xb8] b2608: 39408321 ldrb w1, [x25, #0x20] b260c: f947b380 ldr x0, [x28, #0xf60] b2610: 91006000 add x0, x0, #0x18 b2614: f9008ba0 str x0, [x29, #0x110] b2618: 34000081 cbz w1, 0xb2628 b261c: f9405fa0 ldr x0, [x29, #0xb8] b2620: d2800401 mov x1, #0x20 // =32 b2624: 940022b5 bl 0xbb0f8 b2628: f947b382 ldr x2, [x28, #0xf60] b262c: 910463b6 add x22, x29, #0x118 b2630: aa1603e0 mov x0, x22 b2634: d2800401 mov x1, #0x20 // =32 b2638: 91006042 add x2, x2, #0x18 b263c: f9008fa2 str x2, [x29, #0x118] b2640: 940022ae bl 0xbb0f8 b2644: 910483a0 add x0, x29, #0x120 b2648: f90067bf str xzr, [x29, #0xc8] b264c: aa0003e1 mov x1, x0 b2650: b9406b20 ldr w0, [x25, #0x68] b2654: b900b7bf str wzr, [x29, #0xb4] b2658: 9101c33b add x27, x25, #0x70 b265c: b900b3bf str wzr, [x29, #0xb0] b2660: 52800015 mov w21, #0x0 // =0 b2664: b81e8c20 str w0, [x1, #-0x18]! b2668: 900001e0 adrp x0, 0xee000 b266c: 9109a000 add x0, x0, #0x268 b2670: f9004fa0 str x0, [x29, #0x98] b2674: 910383a0 add x0, x29, #0xe0 b2678: f90047a0 str x0, [x29, #0x88] b267c: 910343a0 add x0, x29, #0xd0 b2680: f90043a0 str x0, [x29, #0x80] b2684: b9406fa0 ldr w0, [x29, #0x6c] b2688: f90053a1 str x1, [x29, #0xa0] b268c: 52000000 eor w0, w0, #0x1 b2690: f94067a1 ldr x1, [x29, #0xc8] b2694: b90073a0 str w0, [x29, #0x70] b2698: f94053a0 ldr x0, [x29, #0xa0] b269c: f90057bf str xzr, [x29, #0xa8] b26a0: b90077bf str wzr, [x29, #0x74] b26a4: 38616800 ldrb w0, [x0, x1] b26a8: 7100101f cmp w0, #0x4 b26ac: 540008e8 b.hi 0xb27c8 b26b0: f9404fa1 ldr x1, [x29, #0x98] b26b4: 78605820 ldrh w0, [x1, w0, uxtw #1] b26b8: 10000061 adr x1, 0xb26c4 b26bc: 8b20a820 add x0, x1, w0, sxth #2 b26c0: d61f0000 br x0 b26c4: 52800037 mov w23, #0x1 // =1 b26c8: f94067a0 ldr x0, [x29, #0xc8] b26cc: f1000c1f cmp x0, #0x3 b26d0: 54002340 b.eq 0xb2b38 b26d4: f94073a0 ldr x0, [x29, #0xe0] b26d8: 12800018 mov w24, #-0x1 // =-1 b26dc: b4000380 cbz x0, 0xb274c b26e0: b940eba2 ldr w2, [x29, #0xe8] b26e4: 3100045f cmn w2, #0x1 b26e8: 54003200 b.eq 0xb2d28 b26ec: f9406ba0 ldr x0, [x29, #0xd0] b26f0: 52800013 mov w19, #0x0 // =0 b26f4: b40001a0 cbz x0, 0xb2728 b26f8: b940dba2 ldr w2, [x29, #0xd8] b26fc: 52800001 mov w1, #0x0 // =0 b2700: 3100045f cmn w2, #0x1 b2704: 54000320 b.eq 0xb2768 b2708: 6b13003f cmp w1, w19 b270c: 54000440 b.eq 0xb2794 b2710: f94073a0 ldr x0, [x29, #0xe0] b2714: 12800002 mov w2, #-0x1 // =-1 b2718: b4000080 cbz x0, 0xb2728 b271c: b940eba2 ldr w2, [x29, #0xe8] b2720: 3100045f cmn w2, #0x1 b2724: 540031a0 b.eq 0xb2d58 b2728: f9400283 ldr x3, [x20] b272c: aa1403e0 mov x0, x20 b2730: 52800101 mov w1, #0x8 // =8 b2734: f9400863 ldr x3, [x3, #0x10] b2738: d63f0060 blr x3 b273c: 53001c00 uxtb w0, w0 b2740: 340002a0 cbz w0, 0xb2794 b2744: f94073a0 ldr x0, [x29, #0xe0] b2748: b50042a0 cbnz x0, 0xb2f9c b274c: f9406ba0 ldr x0, [x29, #0xd0] b2750: b4000220 cbz x0, 0xb2794 b2754: b940dba2 ldr w2, [x29, #0xd8] b2758: 52800033 mov w19, #0x1 // =1 b275c: 52800001 mov w1, #0x0 // =0 b2760: 3100045f cmn w2, #0x1 b2764: 54fffd21 b.ne 0xb2708 b2768: f9400801 ldr x1, [x0, #0x10] b276c: f9400c02 ldr x2, [x0, #0x18] b2770: eb02003f cmp x1, x2 b2774: 54004022 b.hs 0xb2f78 b2778: b9400020 ldr w0, [x1] b277c: 3100041f cmn w0, #0x1 b2780: 54002fe0 b.eq 0xb2d7c b2784: 52800001 mov w1, #0x0 // =0 b2788: b900dba0 str w0, [x29, #0xd8] b278c: 6b13003f cmp w1, w19 b2790: 54fffc01 b.ne 0xb2710 b2794: 34001d37 cbz w23, 0xb2b38 b2798: b940cba0 ldr w0, [x29, #0xc8] b279c: 11000400 add w0, w0, #0x1 b27a0: 71000c1f cmp w0, #0x3 b27a4: 54001cac b.gt 0xb2b38 b27a8: f94067a0 ldr x0, [x29, #0xc8] b27ac: 91000400 add x0, x0, #0x1 b27b0: f90067a0 str x0, [x29, #0xc8] b27b4: f94053a0 ldr x0, [x29, #0xa0] b27b8: f94067a1 ldr x1, [x29, #0xc8] b27bc: 38616800 ldrb w0, [x0, x1] b27c0: 7100101f cmp w0, #0x4 b27c4: 54fff769 b.ls 0xb26b0 b27c8: 52800037 mov w23, #0x1 // =1 b27cc: 17fffff3 b 0xb2798 b27d0: f9402720 ldr x0, [x25, #0x48] b27d4: b5004800 cbnz x0, 0xb30d4 b27d8: f9402f20 ldr x0, [x25, #0x58] b27dc: b5001fe0 cbnz x0, 0xb2bd8 b27e0: b94073b7 ldr w23, [x29, #0x70] b27e4: 17ffffec b 0xb2794 b27e8: f9403fa0 ldr x0, [x29, #0x78] b27ec: b9401800 ldr w0, [x0, #0x18] b27f0: 37480240 tbnz w0, #0x9, 0xb2838 b27f4: f94057a0 ldr x0, [x29, #0xa8] b27f8: f94067a1 ldr x1, [x29, #0xc8] b27fc: f100041f cmp x0, #0x1 b2800: 540001c8 b.hi 0xb2838 b2804: 340001a1 cbz w1, 0xb2838 b2808: 7100043f cmp w1, #0x1 b280c: 54004c60 b.eq 0xb3198 b2810: 7100083f cmp w1, #0x2 b2814: 52800037 mov w23, #0x1 // =1 b2818: 54fffc01 b.ne 0xb2798 b281c: 39442fa0 ldrb w0, [x29, #0x10b] b2820: 7100101f cmp w0, #0x4 b2824: 540000a0 b.eq 0xb2838 b2828: b9406fa1 ldr w1, [x29, #0x6c] b282c: 34fffbe1 cbz w1, 0xb27a8 b2830: 71000c1f cmp w0, #0x3 b2834: 54fffba1 b.ne 0xb27a8 b2838: f9401f3a ldr x26, [x25, #0x38] b283c: d2800017 mov x23, #0x0 // =0 b2840: f94073a1 ldr x1, [x29, #0xe0] b2844: d2800013 mov x19, #0x0 // =0 b2848: b40024e1 cbz x1, 0xb2ce4 b284c: b940eba0 ldr w0, [x29, #0xe8] b2850: 3100041f cmn w0, #0x1 b2854: 54002c40 b.eq 0xb2ddc b2858: f9406ba0 ldr x0, [x29, #0xd0] b285c: 52800018 mov w24, #0x0 // =0 b2860: b40000e0 cbz x0, 0xb287c b2864: b940dba2 ldr w2, [x29, #0xd8] b2868: 52800001 mov w1, #0x0 // =0 b286c: 3100045f cmn w2, #0x1 b2870: 54002480 b.eq 0xb2d00 b2874: 6b01031f cmp w24, w1 b2878: 54002ee0 b.eq 0xb2e54 b287c: eb1a027f cmp x19, x26 b2880: 54fffa40 b.eq 0xb27c8 b2884: f94073a0 ldr x0, [x29, #0xe0] b2888: b4003560 cbz x0, 0xb2f34 b288c: b940eba1 ldr w1, [x29, #0xe8] b2890: 3100043f cmn w1, #0x1 b2894: 54001f20 b.eq 0xb2c78 b2898: f9401b22 ldr x2, [x25, #0x30] b289c: b8776842 ldr w2, [x2, x23] b28a0: 6b01005f cmp w2, w1 b28a4: 54002080 b.eq 0xb2cb4 b28a8: b5000093 cbnz x19, 0xb28b8 b28ac: f9403fa0 ldr x0, [x29, #0x78] b28b0: b9401800 ldr w0, [x0, #0x18] b28b4: 364ff8a0 tbz w0, #0x9, 0xb27c8 b28b8: 910383b3 add x19, x29, #0xe0 b28bc: f9404ba1 ldr x1, [x29, #0x90] b28c0: b9400020 ldr w0, [x1] b28c4: 321e0000 orr w0, w0, #0x4 b28c8: b9000020 str w0, [x1] b28cc: aa1303e0 mov x0, x19 b28d0: 97fff775 bl 0xb06a4 b28d4: 3100041f cmn w0, #0x1 b28d8: 910343a0 add x0, x29, #0xd0 b28dc: 1a9f17f3 cset w19, eq b28e0: 97fff771 bl 0xb06a4 b28e4: 3100041f cmn w0, #0x1 b28e8: 1a9f17e0 cset w0, eq b28ec: 6b13001f cmp w0, w19 b28f0: 54004e00 b.eq 0xb32b0 b28f4: f9408fa0 ldr x0, [x29, #0x118] b28f8: f947b381 ldr x1, [x28, #0xf60] b28fc: d1006000 sub x0, x0, #0x18 b2900: eb01001f cmp x0, x1 b2904: a94e57b4 ldp x20, x21, [x29, #0xe0] b2908: 54004e81 b.ne 0xb32d8 b290c: f9408ba0 ldr x0, [x29, #0x110] b2910: f947b39c ldr x28, [x28, #0xf60] b2914: d1006000 sub x0, x0, #0x18 b2918: eb1c001f cmp x0, x28 b291c: 54004ec1 b.ne 0xb32f4 b2920: aa1403e0 mov x0, x20 b2924: aa1503e1 mov x1, x21 b2928: a94153f3 ldp x19, x20, [sp, #0x10] b292c: a9425bf5 ldp x21, x22, [sp, #0x20] b2930: a94363f7 ldp x23, x24, [sp, #0x30] b2934: a9446bf9 ldp x25, x26, [sp, #0x40] b2938: a94573fb ldp x27, x28, [sp, #0x50] b293c: a8d27bfd ldp x29, x30, [sp], #0x120 b2940: d65f03c0 ret b2944: f94073a0 ldr x0, [x29, #0xe0] b2948: 12800018 mov w24, #-0x1 // =-1 b294c: 900004da adrp x26, 0x14a000 b2950: b4000780 cbz x0, 0xb2a40 b2954: b940ebb7 ldr w23, [x29, #0xe8] b2958: 310006ff cmn w23, #0x1 b295c: 54002520 b.eq 0xb2e00 b2960: f9406ba0 ldr x0, [x29, #0xd0] b2964: 52800013 mov w19, #0x0 // =0 b2968: b4000180 cbz x0, 0xb2998 b296c: b940dba2 ldr w2, [x29, #0xd8] b2970: 52800001 mov w1, #0x0 // =0 b2974: 3100045f cmn w2, #0x1 b2978: 54000720 b.eq 0xb2a5c b297c: 6b13003f cmp w1, w19 b2980: 54000840 b.eq 0xb2a88 b2984: f94073a0 ldr x0, [x29, #0xe0] b2988: b4002040 cbz x0, 0xb2d90 b298c: b940ebb7 ldr w23, [x29, #0xe8] b2990: 310006ff cmn w23, #0x1 b2994: 540024e0 b.eq 0xb2e30 b2998: aa1b03e0 mov x0, x27 b299c: 2a1703e1 mov w1, w23 b29a0: d2800142 mov x2, #0xa // =10 b29a4: 97fd804b bl 0x12ad0 b29a8: b4002000 cbz x0, 0xb2da8 b29ac: f94002c1 ldr x1, [x22] b29b0: f94063a2 ldr x2, [x29, #0xc0] b29b4: f9464343 ldr x3, [x26, #0xc80] b29b8: cb020000 sub x0, x0, x2 b29bc: f85e8022 ldur x2, [x1, #-0x18] b29c0: f85f0024 ldur x4, [x1, #-0x10] b29c4: 9342fc00 asr x0, x0, #2 b29c8: f9400063 ldr x3, [x3] b29cc: 91000453 add x19, x2, #0x1 b29d0: eb04027f cmp x19, x4 b29d4: 38606877 ldrb w23, [x3, x0] b29d8: 54000088 b.hi 0xb29e8 b29dc: b85f8020 ldur w0, [x1, #-0x8] b29e0: 6b1f001f cmp w0, wzr b29e4: 540000cd b.le 0xb29fc b29e8: aa1603e0 mov x0, x22 b29ec: aa1303e1 mov x1, x19 b29f0: 940021c2 bl 0xbb0f8 b29f4: f94002c1 ldr x1, [x22] b29f8: f85e8022 ldur x2, [x1, #-0x18] b29fc: 38226837 strb w23, [x1, x2] b2a00: f94002c0 ldr x0, [x22] b2a04: f947b381 ldr x1, [x28, #0xf60] b2a08: d1006002 sub x2, x0, #0x18 b2a0c: eb01005f cmp x2, x1 b2a10: 54000461 b.ne 0xb2a9c b2a14: 110006b5 add w21, w21, #0x1 b2a18: f94073a0 ldr x0, [x29, #0xe0] b2a1c: b4000120 cbz x0, 0xb2a40 b2a20: f9400801 ldr x1, [x0, #0x10] b2a24: f9400c02 ldr x2, [x0, #0x18] b2a28: eb01005f cmp x2, x1 b2a2c: 540029a9 b.ls 0xb2f60 b2a30: 91001021 add x1, x1, #0x4 b2a34: b900ebb8 str w24, [x29, #0xe8] b2a38: f9000801 str x1, [x0, #0x10] b2a3c: b5fff8c0 cbnz x0, 0xb2954 b2a40: f9406ba0 ldr x0, [x29, #0xd0] b2a44: b4000220 cbz x0, 0xb2a88 b2a48: b940dba2 ldr w2, [x29, #0xd8] b2a4c: 52800033 mov w19, #0x1 // =1 b2a50: 52800001 mov w1, #0x0 // =0 b2a54: 3100045f cmn w2, #0x1 b2a58: 54fff921 b.ne 0xb297c b2a5c: f9400801 ldr x1, [x0, #0x10] b2a60: f9400c02 ldr x2, [x0, #0x18] b2a64: eb02003f cmp x1, x2 b2a68: 54002ca2 b.hs 0xb2ffc b2a6c: b9400020 ldr w0, [x1] b2a70: 3100041f cmn w0, #0x1 b2a74: 54002500 b.eq 0xb2f14 b2a78: 52800001 mov w1, #0x0 // =0 b2a7c: b900dba0 str w0, [x29, #0xd8] b2a80: 6b13003f cmp w1, w19 b2a84: 54fff801 b.ne 0xb2984 b2a88: 52800037 mov w23, #0x1 // =1 b2a8c: f94002c0 ldr x0, [x22] b2a90: f85e8000 ldur x0, [x0, #-0x18] b2a94: b4fff120 cbz x0, 0xb28b8 b2a98: 17ffff3f b 0xb2794 b2a9c: b81f801f stur wzr, [x0, #-0x8] b2aa0: f81e8013 stur x19, [x0, #-0x18] b2aa4: 3833681f strb wzr, [x0, x19] b2aa8: 17ffffdb b 0xb2a14 b2aac: f94047b7 ldr x23, [x29, #0x88] b2ab0: aa1703e0 mov x0, x23 b2ab4: 97fff6fc bl 0xb06a4 b2ab8: 3100041f cmn w0, #0x1 b2abc: f94043a0 ldr x0, [x29, #0x80] b2ac0: 1a9f17f3 cset w19, eq b2ac4: 97fff6f8 bl 0xb06a4 b2ac8: 3100041f cmn w0, #0x1 b2acc: 1a9f17e0 cset w0, eq b2ad0: 6b13001f cmp w0, w19 b2ad4: 540027e0 b.eq 0xb2fd0 b2ad8: aa1703e0 mov x0, x23 b2adc: 97fff6f2 bl 0xb06a4 b2ae0: f9400283 ldr x3, [x20] b2ae4: 2a0003e2 mov w2, w0 b2ae8: 52800101 mov w1, #0x8 // =8 b2aec: aa1403e0 mov x0, x20 b2af0: f9400863 ldr x3, [x3, #0x10] b2af4: d63f0060 blr x3 b2af8: 53001c00 uxtb w0, w0 b2afc: 340026a0 cbz w0, 0xb2fd0 b2b00: f94073a0 ldr x0, [x29, #0xe0] b2b04: b4ffde00 cbz x0, 0xb26c4 b2b08: f9400801 ldr x1, [x0, #0x10] b2b0c: f9400c02 ldr x2, [x0, #0x18] b2b10: eb02003f cmp x1, x2 b2b14: 54003c62 b.hs 0xb32a0 b2b18: 91001021 add x1, x1, #0x4 b2b1c: f9000801 str x1, [x0, #0x10] b2b20: 12800000 mov w0, #-0x1 // =-1 b2b24: b900eba0 str w0, [x29, #0xe8] b2b28: f94067a0 ldr x0, [x29, #0xc8] b2b2c: 52800037 mov w23, #0x1 // =1 b2b30: f1000c1f cmp x0, #0x3 b2b34: 54ffdd01 b.ne 0xb26d4 b2b38: f94057a0 ldr x0, [x29, #0xa8] b2b3c: f100041f cmp x0, #0x1 b2b40: 1a9f97e0 cset w0, hi b2b44: 0a0002e0 and w0, w23, w0 b2b48: 35003420 cbnz w0, 0xb31cc b2b4c: 34ffeb77 cbz w23, 0xb28b8 b2b50: f9408fa0 ldr x0, [x29, #0x118] b2b54: f85e8000 ldur x0, [x0, #-0x18] b2b58: f100041f cmp x0, #0x1 b2b5c: 540001e9 b.ls 0xb2b98 b2b60: aa1603e0 mov x0, x22 b2b64: 52800601 mov w1, #0x30 // =48 b2b68: d2800002 mov x2, #0x0 // =0 b2b6c: 940026a0 bl 0xbc5ec b2b70: b4000140 cbz x0, 0xb2b98 b2b74: b100041f cmn x0, #0x1 b2b78: aa0003e2 mov x2, x0 b2b7c: 54000081 b.ne 0xb2b8c b2b80: f9408fa0 ldr x0, [x29, #0x118] b2b84: f85e8002 ldur x2, [x0, #-0x18] b2b88: d1000442 sub x2, x2, #0x1 b2b8c: aa1603e0 mov x0, x22 b2b90: d2800001 mov x1, #0x0 // =0 b2b94: 94002914 bl 0xbcfe4 b2b98: b94077a0 ldr w0, [x29, #0x74] b2b9c: 34002640 cbz w0, 0xb3064 b2ba0: f9408fa0 ldr x0, [x29, #0x118] b2ba4: b85f8001 ldur w1, [x0, #-0x8] b2ba8: 37f82461 tbnz w1, #0x1f, 0xb3034 b2bac: aa1603e0 mov x0, x22 b2bb0: 940028da bl 0xbcf18 b2bb4: f9408fa0 ldr x0, [x29, #0x118] b2bb8: 39400001 ldrb w1, [x0] b2bbc: 7100c03f cmp w1, #0x30 b2bc0: 54002520 b.eq 0xb3064 b2bc4: b85f8000 ldur w0, [x0, #-0x8] b2bc8: 37f823c0 tbnz w0, #0x1f, 0xb3040 b2bcc: aa1603e0 mov x0, x22 b2bd0: 940028d2 bl 0xbcf18 b2bd4: 1400011b b 0xb3040 b2bd8: f94047b7 ldr x23, [x29, #0x88] b2bdc: aa1703e0 mov x0, x23 b2be0: 97fff6b1 bl 0xb06a4 b2be4: 3100041f cmn w0, #0x1 b2be8: f94043a0 ldr x0, [x29, #0x80] b2bec: 1a9f17f3 cset w19, eq b2bf0: 97fff6ad bl 0xb06a4 b2bf4: 3100041f cmn w0, #0x1 b2bf8: 1a9f17e0 cset w0, eq b2bfc: 6b13001f cmp w0, w19 b2c00: 540000e0 b.eq 0xb2c1c b2c04: aa1703e0 mov x0, x23 b2c08: 97fff6a7 bl 0xb06a4 b2c0c: f9402b21 ldr x1, [x25, #0x50] b2c10: b9400021 ldr w1, [x1] b2c14: 6b01001f cmp w0, w1 b2c18: 54000120 b.eq 0xb2c3c b2c1c: f9402720 ldr x0, [x25, #0x48] b2c20: b4ffde00 cbz x0, 0xb27e0 b2c24: f9402f20 ldr x0, [x25, #0x58] b2c28: b5ffddc0 cbnz x0, 0xb27e0 b2c2c: 52800020 mov w0, #0x1 // =1 b2c30: b90077a0 str w0, [x29, #0x74] b2c34: 2a0003f7 mov w23, w0 b2c38: 17fffed8 b 0xb2798 b2c3c: f9402f21 ldr x1, [x25, #0x58] b2c40: f94073a0 ldr x0, [x29, #0xe0] b2c44: f90057a1 str x1, [x29, #0xa8] b2c48: b4ffff20 cbz x0, 0xb2c2c b2c4c: f9400801 ldr x1, [x0, #0x10] b2c50: f9400c02 ldr x2, [x0, #0x18] b2c54: eb02003f cmp x1, x2 b2c58: 54003542 b.hs 0xb3300 b2c5c: 91001021 add x1, x1, #0x4 b2c60: f9000801 str x1, [x0, #0x10] b2c64: 52800037 mov w23, #0x1 // =1 b2c68: 12800000 mov w0, #-0x1 // =-1 b2c6c: b90077b7 str w23, [x29, #0x74] b2c70: b900eba0 str w0, [x29, #0xe8] b2c74: 17fffec9 b 0xb2798 b2c78: f9400801 ldr x1, [x0, #0x10] b2c7c: f9400c02 ldr x2, [x0, #0x18] b2c80: eb02003f cmp x1, x2 b2c84: 54002722 b.hs 0xb3168 b2c88: b9400020 ldr w0, [x1] b2c8c: 3100041f cmn w0, #0x1 b2c90: 54001500 b.eq 0xb2f30 b2c94: f9401b21 ldr x1, [x25, #0x30] b2c98: b900eba0 str w0, [x29, #0xe8] b2c9c: b8776821 ldr w1, [x1, x23] b2ca0: 6b00003f cmp w1, w0 b2ca4: 54ffe021 b.ne 0xb28a8 b2ca8: f94073a0 ldr x0, [x29, #0xe0] b2cac: aa0003e1 mov x1, x0 b2cb0: b4000140 cbz x0, 0xb2cd8 b2cb4: f9400801 ldr x1, [x0, #0x10] b2cb8: f9400c02 ldr x2, [x0, #0x18] b2cbc: eb02003f cmp x1, x2 b2cc0: 54001462 b.hs 0xb2f4c b2cc4: 91001021 add x1, x1, #0x4 b2cc8: f9000801 str x1, [x0, #0x10] b2ccc: 12800001 mov w1, #-0x1 // =-1 b2cd0: b900eba1 str w1, [x29, #0xe8] b2cd4: aa0003e1 mov x1, x0 b2cd8: 91000673 add x19, x19, #0x1 b2cdc: 910012f7 add x23, x23, #0x4 b2ce0: b5ffdb61 cbnz x1, 0xb284c b2ce4: f9406ba0 ldr x0, [x29, #0xd0] b2ce8: b4000b60 cbz x0, 0xb2e54 b2cec: b940dba2 ldr w2, [x29, #0xd8] b2cf0: 52800038 mov w24, #0x1 // =1 b2cf4: 52800001 mov w1, #0x0 // =0 b2cf8: 3100045f cmn w2, #0x1 b2cfc: 54ffdbc1 b.ne 0xb2874 b2d00: f9400801 ldr x1, [x0, #0x10] b2d04: f9400c02 ldr x2, [x0, #0x18] b2d08: eb02003f cmp x1, x2 b2d0c: 54001662 b.hs 0xb2fd8 b2d10: b9400020 ldr w0, [x1] b2d14: 3100041f cmn w0, #0x1 b2d18: 54000f40 b.eq 0xb2f00 b2d1c: b900dba0 str w0, [x29, #0xd8] b2d20: 52800001 mov w1, #0x0 // =0 b2d24: 17fffed4 b 0xb2874 b2d28: f9400801 ldr x1, [x0, #0x10] b2d2c: f9400c02 ldr x2, [x0, #0x18] b2d30: eb02003f cmp x1, x2 b2d34: 540012a2 b.hs 0xb2f88 b2d38: b9400021 ldr w1, [x1] b2d3c: 3100043f cmn w1, #0x1 b2d40: 54000240 b.eq 0xb2d88 b2d44: f9406ba0 ldr x0, [x29, #0xd0] b2d48: 52800013 mov w19, #0x0 // =0 b2d4c: b900eba1 str w1, [x29, #0xe8] b2d50: b5ffcd40 cbnz x0, 0xb26f8 b2d54: 17fffe6f b 0xb2710 b2d58: f9400801 ldr x1, [x0, #0x10] b2d5c: f9400c02 ldr x2, [x0, #0x18] b2d60: eb02003f cmp x1, x2 b2d64: 540012c2 b.hs 0xb2fbc b2d68: b9400022 ldr w2, [x1] b2d6c: 3100045f cmn w2, #0x1 b2d70: 54000c40 b.eq 0xb2ef8 b2d74: b900eba2 str w2, [x29, #0xe8] b2d78: 17fffe6c b 0xb2728 b2d7c: f9006bbf str xzr, [x29, #0xd0] b2d80: 52800021 mov w1, #0x1 // =1 b2d84: 17fffe61 b 0xb2708 b2d88: f90073bf str xzr, [x29, #0xe0] b2d8c: 17fffe70 b 0xb274c b2d90: 12800017 mov w23, #-0x1 // =-1 b2d94: aa1b03e0 mov x0, x27 b2d98: 2a1703e1 mov w1, w23 b2d9c: d2800142 mov x2, #0xa // =10 b2da0: 97fd7f4c bl 0x12ad0 b2da4: b5ffe040 cbnz x0, 0xb29ac b2da8: b9402720 ldr w0, [x25, #0x24] b2dac: 6b17001f cmp w0, w23 b2db0: 540005a1 b.ne 0xb2e64 b2db4: b940b7a0 ldr w0, [x29, #0xb4] b2db8: 35000560 cbnz w0, 0xb2e64 b2dbc: b9406320 ldr w0, [x25, #0x60] b2dc0: 6b1f001f cmp w0, wzr b2dc4: 54ffe62d b.le 0xb2a88 b2dc8: b900b3b5 str w21, [x29, #0xb0] b2dcc: 52800020 mov w0, #0x1 // =1 b2dd0: 52800015 mov w21, #0x0 // =0 b2dd4: b900b7a0 str w0, [x29, #0xb4] b2dd8: 17ffff10 b 0xb2a18 b2ddc: f9400820 ldr x0, [x1, #0x10] b2de0: f9400c22 ldr x2, [x1, #0x18] b2de4: eb02001f cmp x0, x2 b2de8: 54001002 b.hs 0xb2fe8 b2dec: b9400000 ldr w0, [x0] b2df0: 3100041f cmn w0, #0x1 b2df4: 540008c0 b.eq 0xb2f0c b2df8: b900eba0 str w0, [x29, #0xe8] b2dfc: 17fffe97 b 0xb2858 b2e00: f9400801 ldr x1, [x0, #0x10] b2e04: f9400c02 ldr x2, [x0, #0x18] b2e08: eb02003f cmp x1, x2 b2e0c: 54001002 b.hs 0xb300c b2e10: b9400021 ldr w1, [x1] b2e14: 3100043f cmn w1, #0x1 b2e18: 54000840 b.eq 0xb2f20 b2e1c: f9406ba0 ldr x0, [x29, #0xd0] b2e20: 52800013 mov w19, #0x0 // =0 b2e24: b900eba1 str w1, [x29, #0xe8] b2e28: b5ffda20 cbnz x0, 0xb296c b2e2c: 17fffed6 b 0xb2984 b2e30: f9400801 ldr x1, [x0, #0x10] b2e34: f9400c02 ldr x2, [x0, #0x18] b2e38: eb02003f cmp x1, x2 b2e3c: 54000f22 b.hs 0xb3020 b2e40: b9400037 ldr w23, [x1] b2e44: 310006ff cmn w23, #0x1 b2e48: 54000700 b.eq 0xb2f28 b2e4c: b900ebb7 str w23, [x29, #0xe8] b2e50: 17fffed2 b 0xb2998 b2e54: eb1a027f cmp x19, x26 b2e58: 54ffd281 b.ne 0xb28a8 b2e5c: 52800037 mov w23, #0x1 // =1 b2e60: 17fffe4e b 0xb2798 b2e64: 39408320 ldrb w0, [x25, #0x20] b2e68: 34ffe100 cbz w0, 0xb2a88 b2e6c: b9402b20 ldr w0, [x25, #0x28] b2e70: 6b17001f cmp w0, w23 b2e74: 54ffe0a1 b.ne 0xb2a88 b2e78: b940b7a0 ldr w0, [x29, #0xb4] b2e7c: 35ffe060 cbnz w0, 0xb2a88 b2e80: 34001895 cbz w21, 0xb3190 b2e84: f9405fa0 ldr x0, [x29, #0xb8] b2e88: 53001eb5 uxtb w21, w21 b2e8c: f9400000 ldr x0, [x0] b2e90: f85e8001 ldur x1, [x0, #-0x18] b2e94: f85f0002 ldur x2, [x0, #-0x10] b2e98: 91000433 add x19, x1, #0x1 b2e9c: eb02027f cmp x19, x2 b2ea0: 54000088 b.hi 0xb2eb0 b2ea4: b85f8002 ldur w2, [x0, #-0x8] b2ea8: 6b1f005f cmp w2, wzr b2eac: 540000ed b.le 0xb2ec8 b2eb0: f9405fb7 ldr x23, [x29, #0xb8] b2eb4: aa1303e1 mov x1, x19 b2eb8: aa1703e0 mov x0, x23 b2ebc: 9400208f bl 0xbb0f8 b2ec0: f94002e0 ldr x0, [x23] b2ec4: f85e8001 ldur x1, [x0, #-0x18] b2ec8: 38216815 strb w21, [x0, x1] b2ecc: 52800015 mov w21, #0x0 // =0 b2ed0: f9405fa0 ldr x0, [x29, #0xb8] b2ed4: f947b381 ldr x1, [x28, #0xf60] b2ed8: f9400000 ldr x0, [x0] b2edc: d1006002 sub x2, x0, #0x18 b2ee0: eb01005f cmp x2, x1 b2ee4: 54ffd9a0 b.eq 0xb2a18 b2ee8: b81f801f stur wzr, [x0, #-0x8] b2eec: f81e8013 stur x19, [x0, #-0x18] b2ef0: 3833681f strb wzr, [x0, x19] b2ef4: 17fffec9 b 0xb2a18 b2ef8: f90073bf str xzr, [x29, #0xe0] b2efc: 17fffe0b b 0xb2728 b2f00: f9006bbf str xzr, [x29, #0xd0] b2f04: 52800021 mov w1, #0x1 // =1 b2f08: 17fffe5b b 0xb2874 b2f0c: f90073bf str xzr, [x29, #0xe0] b2f10: 17ffff75 b 0xb2ce4 b2f14: f9006bbf str xzr, [x29, #0xd0] b2f18: 52800021 mov w1, #0x1 // =1 b2f1c: 17fffe98 b 0xb297c b2f20: f90073bf str xzr, [x29, #0xe0] b2f24: 17fffec7 b 0xb2a40 b2f28: f90073bf str xzr, [x29, #0xe0] b2f2c: 17fffe9b b 0xb2998 b2f30: f90073bf str xzr, [x29, #0xe0] b2f34: f9401b20 ldr x0, [x25, #0x30] b2f38: b8776800 ldr w0, [x0, x23] b2f3c: 3100041f cmn w0, #0x1 b2f40: 54ffcb41 b.ne 0xb28a8 b2f44: f94073a1 ldr x1, [x29, #0xe0] b2f48: 17ffff64 b 0xb2cd8 b2f4c: f9400001 ldr x1, [x0] b2f50: f9402821 ldr x1, [x1, #0x50] b2f54: d63f0020 blr x1 b2f58: f94073a0 ldr x0, [x29, #0xe0] b2f5c: 17ffff5c b 0xb2ccc b2f60: f9400001 ldr x1, [x0] b2f64: f9402821 ldr x1, [x1, #0x50] b2f68: d63f0020 blr x1 b2f6c: f94073a0 ldr x0, [x29, #0xe0] b2f70: b900ebb8 str w24, [x29, #0xe8] b2f74: 17fffeb2 b 0xb2a3c b2f78: f9400001 ldr x1, [x0] b2f7c: f9402421 ldr x1, [x1, #0x48] b2f80: d63f0020 blr x1 b2f84: 17fffdfe b 0xb277c b2f88: f9400001 ldr x1, [x0] b2f8c: f9402421 ldr x1, [x1, #0x48] b2f90: d63f0020 blr x1 b2f94: 2a0003e1 mov w1, w0 b2f98: 17ffff69 b 0xb2d3c b2f9c: f9400801 ldr x1, [x0, #0x10] b2fa0: f9400c02 ldr x2, [x0, #0x18] b2fa4: eb02003f cmp x1, x2 b2fa8: 54000e82 b.hs 0xb3178 b2fac: 91001021 add x1, x1, #0x4 b2fb0: b900ebb8 str w24, [x29, #0xe8] b2fb4: f9000801 str x1, [x0, #0x10] b2fb8: 17fffdc9 b 0xb26dc b2fbc: f9400001 ldr x1, [x0] b2fc0: f9402421 ldr x1, [x1, #0x48] b2fc4: d63f0020 blr x1 b2fc8: 2a0003e2 mov w2, w0 b2fcc: 17ffff68 b 0xb2d6c b2fd0: 52800017 mov w23, #0x0 // =0 b2fd4: 17fffdbd b 0xb26c8 b2fd8: f9400001 ldr x1, [x0] b2fdc: f9402421 ldr x1, [x1, #0x48] b2fe0: d63f0020 blr x1 b2fe4: 17ffff4c b 0xb2d14 b2fe8: f9400022 ldr x2, [x1] b2fec: aa0103e0 mov x0, x1 b2ff0: f9402441 ldr x1, [x2, #0x48] b2ff4: d63f0020 blr x1 b2ff8: 17ffff7e b 0xb2df0 b2ffc: f9400001 ldr x1, [x0] b3000: f9402421 ldr x1, [x1, #0x48] b3004: d63f0020 blr x1 b3008: 17fffe9a b 0xb2a70 b300c: f9400001 ldr x1, [x0] b3010: f9402421 ldr x1, [x1, #0x48] b3014: d63f0020 blr x1 b3018: 2a0003e1 mov w1, w0 b301c: 17ffff7e b 0xb2e14 b3020: f9400001 ldr x1, [x0] b3024: f9402421 ldr x1, [x1, #0x48] b3028: d63f0020 blr x1 b302c: 2a0003f7 mov w23, w0 b3030: 17ffff85 b 0xb2e44 b3034: 39400000 ldrb w0, [x0] b3038: 7100c01f cmp w0, #0x30 b303c: 54000140 b.eq 0xb3064 b3040: aa1603e0 mov x0, x22 b3044: d2800001 mov x1, #0x0 // =0 b3048: d2800002 mov x2, #0x0 // =0 b304c: d2800023 mov x3, #0x1 // =1 b3050: 528005a4 mov w4, #0x2d // =45 b3054: 94002824 bl 0xbd0e4 b3058: f9408fa0 ldr x0, [x29, #0x118] b305c: 12800001 mov w1, #-0x1 // =-1 b3060: b81f8001 stur w1, [x0, #-0x8] b3064: f9408ba0 ldr x0, [x29, #0x110] b3068: f85e8000 ldur x0, [x0, #-0x18] b306c: b4000260 cbz x0, 0xb30b8 b3070: b940b7a0 ldr w0, [x29, #0xb4] b3074: 53001eb7 uxtb w23, w21 b3078: 3942c3a1 ldrb w1, [x29, #0xb0] b307c: f9405fb4 ldr x20, [x29, #0xb8] b3080: 6b1f001f cmp w0, wzr b3084: 1a8102e1 csel w1, w23, w1, eq b3088: aa1403e0 mov x0, x20 b308c: 9400221d bl 0xbb900 b3090: f9400b20 ldr x0, [x25, #0x10] b3094: aa1403e2 mov x2, x20 b3098: f9400f21 ldr x1, [x25, #0x18] b309c: 97ffaf8c bl 0x9eecc b30a0: 53001c00 uxtb w0, w0 b30a4: 350000a0 cbnz w0, 0xb30b8 b30a8: f9404ba1 ldr x1, [x29, #0x90] b30ac: b9400020 ldr w0, [x1] b30b0: 321e0000 orr w0, w0, #0x4 b30b4: b9000020 str w0, [x1] b30b8: b940b7a0 ldr w0, [x29, #0xb4] b30bc: 35000bc0 cbnz w0, 0xb3234 b30c0: f94033a0 ldr x0, [x29, #0x60] b30c4: aa1603e1 mov x1, x22 b30c8: 940022df bl 0xbbc44 b30cc: 910383b3 add x19, x29, #0xe0 b30d0: 17fffdff b 0xb28cc b30d4: f94047b7 ldr x23, [x29, #0x88] b30d8: aa1703e0 mov x0, x23 b30dc: 97fff572 bl 0xb06a4 b30e0: 3100041f cmn w0, #0x1 b30e4: f94043a0 ldr x0, [x29, #0x80] b30e8: 1a9f17f3 cset w19, eq b30ec: 97fff56e bl 0xb06a4 b30f0: 3100041f cmn w0, #0x1 b30f4: 1a9f17e0 cset w0, eq b30f8: 6b13001f cmp w0, w19 b30fc: 540000e0 b.eq 0xb3118 b3100: aa1703e0 mov x0, x23 b3104: 97fff568 bl 0xb06a4 b3108: f9402321 ldr x1, [x25, #0x40] b310c: b9400021 ldr w1, [x1] b3110: 6b01001f cmp w0, w1 b3114: 540000e0 b.eq 0xb3130 b3118: f9402f20 ldr x0, [x25, #0x58] b311c: b5ffd5e0 cbnz x0, 0xb2bd8 b3120: f9402720 ldr x0, [x25, #0x48] b3124: b5ffd840 cbnz x0, 0xb2c2c b3128: b94073b7 ldr w23, [x29, #0x70] b312c: 17fffd9a b 0xb2794 b3130: f9402721 ldr x1, [x25, #0x48] b3134: f94073a0 ldr x0, [x29, #0xe0] b3138: f90057a1 str x1, [x29, #0xa8] b313c: b4ffb460 cbz x0, 0xb27c8 b3140: f9400801 ldr x1, [x0, #0x10] b3144: f9400c02 ldr x2, [x0, #0x18] b3148: eb02003f cmp x1, x2 b314c: 54000a62 b.hs 0xb3298 b3150: 91001021 add x1, x1, #0x4 b3154: f9000801 str x1, [x0, #0x10] b3158: 12800000 mov w0, #-0x1 // =-1 b315c: 52800037 mov w23, #0x1 // =1 b3160: b900eba0 str w0, [x29, #0xe8] b3164: 17fffd8d b 0xb2798 b3168: f9400001 ldr x1, [x0] b316c: f9402421 ldr x1, [x1, #0x48] b3170: d63f0020 blr x1 b3174: 17fffec6 b 0xb2c8c b3178: f9400001 ldr x1, [x0] b317c: f9402821 ldr x1, [x1, #0x50] b3180: d63f0020 blr x1 b3184: f94073a0 ldr x0, [x29, #0xe0] b3188: b900ebb8 str w24, [x29, #0xe8] b318c: 17fffd54 b 0xb26dc b3190: 52800017 mov w23, #0x0 // =0 b3194: 17fffe3e b 0xb2a8c b3198: b9406fa0 ldr w0, [x29, #0x6c] b319c: 35ffb4e0 cbnz w0, 0xb2838 b31a0: 394423a0 ldrb w0, [x29, #0x108] b31a4: 71000c1f cmp w0, #0x3 b31a8: 54ffb480 b.eq 0xb2838 b31ac: 39442ba0 ldrb w0, [x29, #0x10a] b31b0: 7100041f cmp w0, #0x1 b31b4: 54ffafa1 b.ne 0xb27a8 b31b8: f9401f3a ldr x26, [x25, #0x38] b31bc: d2800017 mov x23, #0x0 // =0 b31c0: f94073a1 ldr x1, [x29, #0xe0] b31c4: d2800013 mov x19, #0x0 // =0 b31c8: 17fffda0 b 0xb2848 b31cc: b94077a0 ldr w0, [x29, #0x74] b31d0: 340002e0 cbz w0, 0xb322c b31d4: f9402b3b ldr x27, [x25, #0x50] b31d8: d2800034 mov x20, #0x1 // =1 b31dc: 910383b3 add x19, x29, #0xe0 b31e0: 910343b8 add x24, x29, #0xd0 b31e4: 1280001a mov w26, #-0x1 // =-1 b31e8: aa1303e0 mov x0, x19 b31ec: 97fff52e bl 0xb06a4 b31f0: 3100041f cmn w0, #0x1 b31f4: aa1803e0 mov x0, x24 b31f8: 1a9f17f7 cset w23, eq b31fc: 97fff52a bl 0xb06a4 b3200: 3100041f cmn w0, #0x1 b3204: 1a9f17e0 cset w0, eq b3208: 6b0002ff cmp w23, w0 b320c: 54000080 b.eq 0xb321c b3210: f94057a0 ldr x0, [x29, #0xa8] b3214: eb00029f cmp x20, x0 b3218: 54000163 b.lo 0xb3244 b321c: f94057a0 ldr x0, [x29, #0xa8] b3220: eb00029f cmp x20, x0 b3224: 54ffb4c1 b.ne 0xb28bc b3228: 17fffe4a b 0xb2b50 b322c: f940233b ldr x27, [x25, #0x40] b3230: 17ffffea b 0xb31d8 b3234: b9406320 ldr w0, [x25, #0x60] b3238: 6b15001f cmp w0, w21 b323c: 54ffb3e1 b.ne 0xb28b8 b3240: 17ffffa0 b 0xb30c0 b3244: aa1303e0 mov x0, x19 b3248: 97fff517 bl 0xb06a4 b324c: b8747b61 ldr w1, [x27, x20, lsl #2] b3250: 6b01001f cmp w0, w1 b3254: 54fffe41 b.ne 0xb321c b3258: f94073a0 ldr x0, [x29, #0xe0] b325c: b4000100 cbz x0, 0xb327c b3260: f9400801 ldr x1, [x0, #0x10] b3264: f9400c02 ldr x2, [x0, #0x18] b3268: eb02003f cmp x1, x2 b326c: 540000c2 b.hs 0xb3284 b3270: 91001021 add x1, x1, #0x4 b3274: b900ebba str w26, [x29, #0xe8] b3278: f9000801 str x1, [x0, #0x10] b327c: 91000694 add x20, x20, #0x1 b3280: 17ffffda b 0xb31e8 b3284: f9400001 ldr x1, [x0] b3288: f9402821 ldr x1, [x1, #0x50] b328c: d63f0020 blr x1 b3290: b900ebba str w26, [x29, #0xe8] b3294: 17fffffa b 0xb327c b3298: 97ffd872 bl 0xa9460 b329c: 17ffffaf b 0xb3158 b32a0: f9400001 ldr x1, [x0] b32a4: f9402821 ldr x1, [x1, #0x50] b32a8: d63f0020 blr x1 b32ac: 17fffe1d b 0xb2b20 b32b0: f9404ba1 ldr x1, [x29, #0x90] b32b4: a94e57b4 ldp x20, x21, [x29, #0xe0] b32b8: b9400020 ldr w0, [x1] b32bc: 321f0000 orr w0, w0, #0x2 b32c0: b9000020 str w0, [x1] b32c4: f9408fa0 ldr x0, [x29, #0x118] b32c8: f947b381 ldr x1, [x28, #0xf60] b32cc: d1006000 sub x0, x0, #0x18 b32d0: eb01001f cmp x0, x1 b32d4: 54ffb1c0 b.eq 0xb290c b32d8: 910403a1 add x1, x29, #0x100 b32dc: 97ffd868 bl 0xa947c b32e0: f947b39c ldr x28, [x28, #0xf60] b32e4: f9408ba0 ldr x0, [x29, #0x110] b32e8: d1006000 sub x0, x0, #0x18 b32ec: eb1c001f cmp x0, x28 b32f0: 54ffb180 b.eq 0xb2920 b32f4: aa1603e1 mov x1, x22 b32f8: 97ffd861 bl 0xa947c b32fc: 17fffd89 b 0xb2920 b3300: 97ffd858 bl 0xa9460 b3304: 17fffe58 b 0xb2c64 b3308: aa0003f6 mov x22, x0 b330c: f9408fa0 ldr x0, [x29, #0x118] b3310: f947b381 ldr x1, [x28, #0xf60] b3314: d1006000 sub x0, x0, #0x18 b3318: eb01001f cmp x0, x1 b331c: 54000060 b.eq 0xb3328 b3320: 910403a1 add x1, x29, #0x100 b3324: 97ffd856 bl 0xa947c b3328: f9408ba0 ldr x0, [x29, #0x110] b332c: f947b39c ldr x28, [x28, #0xf60] b3330: d1006000 sub x0, x0, #0x18 b3334: eb1c001f cmp x0, x28 b3338: 54000060 b.eq 0xb3344 b333c: 910463a1 add x1, x29, #0x118 b3340: 97ffd84f bl 0xa947c b3344: aa1603e0 mov x0, x22 b3348: 9400b8be bl 0xe1640 b334c: aa0003f6 mov x22, x0 b3350: 17fffff6 b 0xb3328 b3354: a9ae7bfd stp x29, x30, [sp, #-0x120]! b3358: 910003fd mov x29, sp b335c: a90153f3 stp x19, x20, [sp, #0x10] b3360: 910340b3 add x19, x5, #0xd0 b3364: aa1303e0 mov x0, x19 b3368: f9003fa5 str x5, [x29, #0x78] b336c: a90e0ba1 stp x1, x2, [x29, #0xe0] b3370: a9046bf9 stp x25, x26, [sp, #0x40] b3374: f9004ba6 str x6, [x29, #0x90] b3378: f90033a7 str x7, [x29, #0x60] b337c: a90d13a3 stp x3, x4, [x29, #0xd0] b3380: a9025bf5 stp x21, x22, [sp, #0x20] b3384: a90363f7 stp x23, x24, [sp, #0x30] b3388: a90573fb stp x27, x28, [sp, #0x50] b338c: b9006fbf str wzr, [x29, #0x6c] b3390: 97ffdfae bl 0xab248 b3394: aa1303e1 mov x1, x19 b3398: aa0003f4 mov x20, x0 b339c: 9103e3a0 add x0, x29, #0xf8 b33a0: 97fff400 bl 0xb03a0 b33a4: aa0003f9 mov x25, x0 b33a8: 9101b000 add x0, x0, #0x6c b33ac: f90063a0 str x0, [x29, #0xc0] b33b0: f9402720 ldr x0, [x25, #0x48] b33b4: b40000a0 cbz x0, 0xb33c8 b33b8: f9402f20 ldr x0, [x25, #0x58] b33bc: eb1f001f cmp x0, xzr b33c0: 1a9f07e0 cset w0, ne b33c4: b9006fa0 str w0, [x29, #0x6c] b33c8: f00004bc adrp x28, 0x14a000 b33cc: 910443a0 add x0, x29, #0x110 b33d0: f9005fa0 str x0, [x29, #0xb8] b33d4: 39408321 ldrb w1, [x25, #0x20] b33d8: f947b380 ldr x0, [x28, #0xf60] b33dc: 91006000 add x0, x0, #0x18 b33e0: f9008ba0 str x0, [x29, #0x110] b33e4: 34000081 cbz w1, 0xb33f4 b33e8: f9405fa0 ldr x0, [x29, #0xb8] b33ec: d2800401 mov x1, #0x20 // =32 b33f0: 94001f42 bl 0xbb0f8 b33f4: f947b382 ldr x2, [x28, #0xf60] b33f8: 910463b6 add x22, x29, #0x118 b33fc: aa1603e0 mov x0, x22 b3400: d2800401 mov x1, #0x20 // =32 b3404: 91006042 add x2, x2, #0x18 b3408: f9008fa2 str x2, [x29, #0x118] b340c: 94001f3b bl 0xbb0f8 b3410: 910483a0 add x0, x29, #0x120 b3414: f90067bf str xzr, [x29, #0xc8] b3418: aa0003e1 mov x1, x0 b341c: b9406b20 ldr w0, [x25, #0x68] b3420: b900b7bf str wzr, [x29, #0xb4] b3424: 9101c33b add x27, x25, #0x70 b3428: b900b3bf str wzr, [x29, #0xb0] b342c: 52800015 mov w21, #0x0 // =0 b3430: b81e8c20 str w0, [x1, #-0x18]! b3434: f00001c0 adrp x0, 0xee000 b3438: 9109d000 add x0, x0, #0x274 b343c: f9004fa0 str x0, [x29, #0x98] b3440: 910383a0 add x0, x29, #0xe0 b3444: f90047a0 str x0, [x29, #0x88] b3448: 910343a0 add x0, x29, #0xd0 b344c: f90043a0 str x0, [x29, #0x80] b3450: b9406fa0 ldr w0, [x29, #0x6c] b3454: f90053a1 str x1, [x29, #0xa0] b3458: 52000000 eor w0, w0, #0x1 b345c: f94067a1 ldr x1, [x29, #0xc8] b3460: b90073a0 str w0, [x29, #0x70] b3464: f94053a0 ldr x0, [x29, #0xa0] b3468: f90057bf str xzr, [x29, #0xa8] b346c: b90077bf str wzr, [x29, #0x74] b3470: 38616800 ldrb w0, [x0, x1] b3474: 7100101f cmp w0, #0x4 b3478: 540008e8 b.hi 0xb3594 b347c: f9404fa1 ldr x1, [x29, #0x98] b3480: 78605820 ldrh w0, [x1, w0, uxtw #1] b3484: 10000061 adr x1, 0xb3490 b3488: 8b20a820 add x0, x1, w0, sxth #2 b348c: d61f0000 br x0 b3490: 52800037 mov w23, #0x1 // =1 b3494: f94067a0 ldr x0, [x29, #0xc8] b3498: f1000c1f cmp x0, #0x3 b349c: 54002340 b.eq 0xb3904 b34a0: f94073a0 ldr x0, [x29, #0xe0] b34a4: 12800018 mov w24, #-0x1 // =-1 b34a8: b4000380 cbz x0, 0xb3518 b34ac: b940eba2 ldr w2, [x29, #0xe8] b34b0: 3100045f cmn w2, #0x1 b34b4: 54003200 b.eq 0xb3af4 b34b8: f9406ba0 ldr x0, [x29, #0xd0] b34bc: 52800013 mov w19, #0x0 // =0 b34c0: b40001a0 cbz x0, 0xb34f4 b34c4: b940dba2 ldr w2, [x29, #0xd8] b34c8: 52800001 mov w1, #0x0 // =0 b34cc: 3100045f cmn w2, #0x1 b34d0: 54000320 b.eq 0xb3534 b34d4: 6b13003f cmp w1, w19 b34d8: 54000440 b.eq 0xb3560 b34dc: f94073a0 ldr x0, [x29, #0xe0] b34e0: 12800002 mov w2, #-0x1 // =-1 b34e4: b4000080 cbz x0, 0xb34f4 b34e8: b940eba2 ldr w2, [x29, #0xe8] b34ec: 3100045f cmn w2, #0x1 b34f0: 540031a0 b.eq 0xb3b24 b34f4: f9400283 ldr x3, [x20] b34f8: aa1403e0 mov x0, x20 b34fc: 52800101 mov w1, #0x8 // =8 b3500: f9400863 ldr x3, [x3, #0x10] b3504: d63f0060 blr x3 b3508: 53001c00 uxtb w0, w0 b350c: 340002a0 cbz w0, 0xb3560 b3510: f94073a0 ldr x0, [x29, #0xe0] b3514: b50042a0 cbnz x0, 0xb3d68 b3518: f9406ba0 ldr x0, [x29, #0xd0] b351c: b4000220 cbz x0, 0xb3560 b3520: b940dba2 ldr w2, [x29, #0xd8] b3524: 52800033 mov w19, #0x1 // =1 b3528: 52800001 mov w1, #0x0 // =0 b352c: 3100045f cmn w2, #0x1 b3530: 54fffd21 b.ne 0xb34d4 b3534: f9400801 ldr x1, [x0, #0x10] b3538: f9400c02 ldr x2, [x0, #0x18] b353c: eb02003f cmp x1, x2 b3540: 54004022 b.hs 0xb3d44 b3544: b9400020 ldr w0, [x1] b3548: 3100041f cmn w0, #0x1 b354c: 54002fe0 b.eq 0xb3b48 b3550: 52800001 mov w1, #0x0 // =0 b3554: b900dba0 str w0, [x29, #0xd8] b3558: 6b13003f cmp w1, w19 b355c: 54fffc01 b.ne 0xb34dc b3560: 34001d37 cbz w23, 0xb3904 b3564: b940cba0 ldr w0, [x29, #0xc8] b3568: 11000400 add w0, w0, #0x1 b356c: 71000c1f cmp w0, #0x3 b3570: 54001cac b.gt 0xb3904 b3574: f94067a0 ldr x0, [x29, #0xc8] b3578: 91000400 add x0, x0, #0x1 b357c: f90067a0 str x0, [x29, #0xc8] b3580: f94053a0 ldr x0, [x29, #0xa0] b3584: f94067a1 ldr x1, [x29, #0xc8] b3588: 38616800 ldrb w0, [x0, x1] b358c: 7100101f cmp w0, #0x4 b3590: 54fff769 b.ls 0xb347c b3594: 52800037 mov w23, #0x1 // =1 b3598: 17fffff3 b 0xb3564 b359c: f9402720 ldr x0, [x25, #0x48] b35a0: b5004800 cbnz x0, 0xb3ea0 b35a4: f9402f20 ldr x0, [x25, #0x58] b35a8: b5001fe0 cbnz x0, 0xb39a4 b35ac: b94073b7 ldr w23, [x29, #0x70] b35b0: 17ffffec b 0xb3560 b35b4: f9403fa0 ldr x0, [x29, #0x78] b35b8: b9401800 ldr w0, [x0, #0x18] b35bc: 37480240 tbnz w0, #0x9, 0xb3604 b35c0: f94057a0 ldr x0, [x29, #0xa8] b35c4: f94067a1 ldr x1, [x29, #0xc8] b35c8: f100041f cmp x0, #0x1 b35cc: 540001c8 b.hi 0xb3604 b35d0: 340001a1 cbz w1, 0xb3604 b35d4: 7100043f cmp w1, #0x1 b35d8: 54004c60 b.eq 0xb3f64 b35dc: 7100083f cmp w1, #0x2 b35e0: 52800037 mov w23, #0x1 // =1 b35e4: 54fffc01 b.ne 0xb3564 b35e8: 39442fa0 ldrb w0, [x29, #0x10b] b35ec: 7100101f cmp w0, #0x4 b35f0: 540000a0 b.eq 0xb3604 b35f4: b9406fa1 ldr w1, [x29, #0x6c] b35f8: 34fffbe1 cbz w1, 0xb3574 b35fc: 71000c1f cmp w0, #0x3 b3600: 54fffba1 b.ne 0xb3574 b3604: f9401f3a ldr x26, [x25, #0x38] b3608: d2800017 mov x23, #0x0 // =0 b360c: f94073a1 ldr x1, [x29, #0xe0] b3610: d2800013 mov x19, #0x0 // =0 b3614: b40024e1 cbz x1, 0xb3ab0 b3618: b940eba0 ldr w0, [x29, #0xe8] b361c: 3100041f cmn w0, #0x1 b3620: 54002c40 b.eq 0xb3ba8 b3624: f9406ba0 ldr x0, [x29, #0xd0] b3628: 52800018 mov w24, #0x0 // =0 b362c: b40000e0 cbz x0, 0xb3648 b3630: b940dba2 ldr w2, [x29, #0xd8] b3634: 52800001 mov w1, #0x0 // =0 b3638: 3100045f cmn w2, #0x1 b363c: 54002480 b.eq 0xb3acc b3640: 6b01031f cmp w24, w1 b3644: 54002ee0 b.eq 0xb3c20 b3648: eb1a027f cmp x19, x26 b364c: 54fffa40 b.eq 0xb3594 b3650: f94073a0 ldr x0, [x29, #0xe0] b3654: b4003560 cbz x0, 0xb3d00 b3658: b940eba1 ldr w1, [x29, #0xe8] b365c: 3100043f cmn w1, #0x1 b3660: 54001f20 b.eq 0xb3a44 b3664: f9401b22 ldr x2, [x25, #0x30] b3668: b8776842 ldr w2, [x2, x23] b366c: 6b01005f cmp w2, w1 b3670: 54002080 b.eq 0xb3a80 b3674: b5000093 cbnz x19, 0xb3684 b3678: f9403fa0 ldr x0, [x29, #0x78] b367c: b9401800 ldr w0, [x0, #0x18] b3680: 364ff8a0 tbz w0, #0x9, 0xb3594 b3684: 910383b3 add x19, x29, #0xe0 b3688: f9404ba1 ldr x1, [x29, #0x90] b368c: b9400020 ldr w0, [x1] b3690: 321e0000 orr w0, w0, #0x4 b3694: b9000020 str w0, [x1] b3698: aa1303e0 mov x0, x19 b369c: 97fff402 bl 0xb06a4 b36a0: 3100041f cmn w0, #0x1 b36a4: 910343a0 add x0, x29, #0xd0 b36a8: 1a9f17f3 cset w19, eq b36ac: 97fff3fe bl 0xb06a4 b36b0: 3100041f cmn w0, #0x1 b36b4: 1a9f17e0 cset w0, eq b36b8: 6b13001f cmp w0, w19 b36bc: 54004dc0 b.eq 0xb4074 b36c0: f9408fa0 ldr x0, [x29, #0x118] b36c4: f947b381 ldr x1, [x28, #0xf60] b36c8: d1006000 sub x0, x0, #0x18 b36cc: eb01001f cmp x0, x1 b36d0: a94e57b4 ldp x20, x21, [x29, #0xe0] b36d4: 54004e41 b.ne 0xb409c b36d8: f9408ba0 ldr x0, [x29, #0x110] b36dc: f947b39c ldr x28, [x28, #0xf60] b36e0: d1006000 sub x0, x0, #0x18 b36e4: eb1c001f cmp x0, x28 b36e8: 54004e81 b.ne 0xb40b8 b36ec: aa1403e0 mov x0, x20 b36f0: aa1503e1 mov x1, x21 b36f4: a94153f3 ldp x19, x20, [sp, #0x10] b36f8: a9425bf5 ldp x21, x22, [sp, #0x20] b36fc: a94363f7 ldp x23, x24, [sp, #0x30] b3700: a9446bf9 ldp x25, x26, [sp, #0x40] b3704: a94573fb ldp x27, x28, [sp, #0x50] b3708: a8d27bfd ldp x29, x30, [sp], #0x120 b370c: d65f03c0 ret b3710: f94073a0 ldr x0, [x29, #0xe0] b3714: 12800018 mov w24, #-0x1 // =-1 b3718: f00004ba adrp x26, 0x14a000 b371c: b4000780 cbz x0, 0xb380c b3720: b940ebb7 ldr w23, [x29, #0xe8] b3724: 310006ff cmn w23, #0x1 b3728: 54002520 b.eq 0xb3bcc b372c: f9406ba0 ldr x0, [x29, #0xd0] b3730: 52800013 mov w19, #0x0 // =0 b3734: b4000180 cbz x0, 0xb3764 b3738: b940dba2 ldr w2, [x29, #0xd8] b373c: 52800001 mov w1, #0x0 // =0 b3740: 3100045f cmn w2, #0x1 b3744: 54000720 b.eq 0xb3828 b3748: 6b13003f cmp w1, w19 b374c: 54000840 b.eq 0xb3854 b3750: f94073a0 ldr x0, [x29, #0xe0] b3754: b4002040 cbz x0, 0xb3b5c b3758: b940ebb7 ldr w23, [x29, #0xe8] b375c: 310006ff cmn w23, #0x1 b3760: 540024e0 b.eq 0xb3bfc b3764: aa1b03e0 mov x0, x27 b3768: 2a1703e1 mov w1, w23 b376c: d2800142 mov x2, #0xa // =10 b3770: 97fd7cd8 bl 0x12ad0 b3774: b4002000 cbz x0, 0xb3b74 b3778: f94002c1 ldr x1, [x22] b377c: f94063a2 ldr x2, [x29, #0xc0] b3780: f9464343 ldr x3, [x26, #0xc80] b3784: cb020000 sub x0, x0, x2 b3788: f85e8022 ldur x2, [x1, #-0x18] b378c: f85f0024 ldur x4, [x1, #-0x10] b3790: 9342fc00 asr x0, x0, #2 b3794: f9400063 ldr x3, [x3] b3798: 91000453 add x19, x2, #0x1 b379c: eb04027f cmp x19, x4 b37a0: 38606877 ldrb w23, [x3, x0] b37a4: 54000088 b.hi 0xb37b4 b37a8: b85f8020 ldur w0, [x1, #-0x8] b37ac: 6b1f001f cmp w0, wzr b37b0: 540000cd b.le 0xb37c8 b37b4: aa1603e0 mov x0, x22 b37b8: aa1303e1 mov x1, x19 b37bc: 94001e4f bl 0xbb0f8 b37c0: f94002c1 ldr x1, [x22] b37c4: f85e8022 ldur x2, [x1, #-0x18] b37c8: 38226837 strb w23, [x1, x2] b37cc: f94002c0 ldr x0, [x22] b37d0: f947b381 ldr x1, [x28, #0xf60] b37d4: d1006002 sub x2, x0, #0x18 b37d8: eb01005f cmp x2, x1 b37dc: 54000461 b.ne 0xb3868 b37e0: 110006b5 add w21, w21, #0x1 b37e4: f94073a0 ldr x0, [x29, #0xe0] b37e8: b4000120 cbz x0, 0xb380c b37ec: f9400801 ldr x1, [x0, #0x10] b37f0: f9400c02 ldr x2, [x0, #0x18] b37f4: eb01005f cmp x2, x1 b37f8: 540029a9 b.ls 0xb3d2c b37fc: 91001021 add x1, x1, #0x4 b3800: b900ebb8 str w24, [x29, #0xe8] b3804: f9000801 str x1, [x0, #0x10] b3808: b5fff8c0 cbnz x0, 0xb3720 b380c: f9406ba0 ldr x0, [x29, #0xd0] b3810: b4000220 cbz x0, 0xb3854 b3814: b940dba2 ldr w2, [x29, #0xd8] b3818: 52800033 mov w19, #0x1 // =1 b381c: 52800001 mov w1, #0x0 // =0 b3820: 3100045f cmn w2, #0x1 b3824: 54fff921 b.ne 0xb3748 b3828: f9400801 ldr x1, [x0, #0x10] b382c: f9400c02 ldr x2, [x0, #0x18] b3830: eb02003f cmp x1, x2 b3834: 54002ca2 b.hs 0xb3dc8 b3838: b9400020 ldr w0, [x1] b383c: 3100041f cmn w0, #0x1 b3840: 54002500 b.eq 0xb3ce0 b3844: 52800001 mov w1, #0x0 // =0 b3848: b900dba0 str w0, [x29, #0xd8] b384c: 6b13003f cmp w1, w19 b3850: 54fff801 b.ne 0xb3750 b3854: 52800037 mov w23, #0x1 // =1 b3858: f94002c0 ldr x0, [x22] b385c: f85e8000 ldur x0, [x0, #-0x18] b3860: b4fff120 cbz x0, 0xb3684 b3864: 17ffff3f b 0xb3560 b3868: b81f801f stur wzr, [x0, #-0x8] b386c: f81e8013 stur x19, [x0, #-0x18] b3870: 3833681f strb wzr, [x0, x19] b3874: 17ffffdb b 0xb37e0 b3878: f94047b7 ldr x23, [x29, #0x88] b387c: aa1703e0 mov x0, x23 b3880: 97fff389 bl 0xb06a4 b3884: 3100041f cmn w0, #0x1 b3888: f94043a0 ldr x0, [x29, #0x80] b388c: 1a9f17f3 cset w19, eq b3890: 97fff385 bl 0xb06a4 b3894: 3100041f cmn w0, #0x1 b3898: 1a9f17e0 cset w0, eq b389c: 6b13001f cmp w0, w19 b38a0: 540027e0 b.eq 0xb3d9c b38a4: aa1703e0 mov x0, x23 b38a8: 97fff37f bl 0xb06a4 b38ac: f9400283 ldr x3, [x20] b38b0: 2a0003e2 mov w2, w0 b38b4: 52800101 mov w1, #0x8 // =8 b38b8: aa1403e0 mov x0, x20 b38bc: f9400863 ldr x3, [x3, #0x10] b38c0: d63f0060 blr x3 b38c4: 53001c00 uxtb w0, w0 b38c8: 340026a0 cbz w0, 0xb3d9c b38cc: f94073a0 ldr x0, [x29, #0xe0] b38d0: b4ffde00 cbz x0, 0xb3490 b38d4: f9400801 ldr x1, [x0, #0x10] b38d8: f9400c02 ldr x2, [x0, #0x18] b38dc: eb02003f cmp x1, x2 b38e0: 54003c62 b.hs 0xb406c b38e4: 91001021 add x1, x1, #0x4 b38e8: f9000801 str x1, [x0, #0x10] b38ec: 12800000 mov w0, #-0x1 // =-1 b38f0: b900eba0 str w0, [x29, #0xe8] b38f4: f94067a0 ldr x0, [x29, #0xc8] b38f8: 52800037 mov w23, #0x1 // =1 b38fc: f1000c1f cmp x0, #0x3 b3900: 54ffdd01 b.ne 0xb34a0 b3904: f94057a0 ldr x0, [x29, #0xa8] b3908: f100041f cmp x0, #0x1 b390c: 1a9f97e0 cset w0, hi b3910: 0a0002e0 and w0, w23, w0 b3914: 35003420 cbnz w0, 0xb3f98 b3918: 34ffeb77 cbz w23, 0xb3684 b391c: f9408fa0 ldr x0, [x29, #0x118] b3920: f85e8000 ldur x0, [x0, #-0x18] b3924: f100041f cmp x0, #0x1 b3928: 540001e9 b.ls 0xb3964 b392c: aa1603e0 mov x0, x22 b3930: 52800601 mov w1, #0x30 // =48 b3934: d2800002 mov x2, #0x0 // =0 b3938: 9400232d bl 0xbc5ec b393c: b4000140 cbz x0, 0xb3964 b3940: b100041f cmn x0, #0x1 b3944: aa0003e2 mov x2, x0 b3948: 54000081 b.ne 0xb3958 b394c: f9408fa0 ldr x0, [x29, #0x118] b3950: f85e8002 ldur x2, [x0, #-0x18] b3954: d1000442 sub x2, x2, #0x1 b3958: aa1603e0 mov x0, x22 b395c: d2800001 mov x1, #0x0 // =0 b3960: 940025a1 bl 0xbcfe4 b3964: b94077a0 ldr w0, [x29, #0x74] b3968: 34002640 cbz w0, 0xb3e30 b396c: f9408fa0 ldr x0, [x29, #0x118] b3970: b85f8001 ldur w1, [x0, #-0x8] b3974: 37f82461 tbnz w1, #0x1f, 0xb3e00 b3978: aa1603e0 mov x0, x22 b397c: 94002567 bl 0xbcf18 b3980: f9408fa0 ldr x0, [x29, #0x118] b3984: 39400001 ldrb w1, [x0] b3988: 7100c03f cmp w1, #0x30 b398c: 54002520 b.eq 0xb3e30 b3990: b85f8000 ldur w0, [x0, #-0x8] b3994: 37f823c0 tbnz w0, #0x1f, 0xb3e0c b3998: aa1603e0 mov x0, x22 b399c: 9400255f bl 0xbcf18 b39a0: 1400011b b 0xb3e0c b39a4: f94047b7 ldr x23, [x29, #0x88] b39a8: aa1703e0 mov x0, x23 b39ac: 97fff33e bl 0xb06a4 b39b0: 3100041f cmn w0, #0x1 b39b4: f94043a0 ldr x0, [x29, #0x80] b39b8: 1a9f17f3 cset w19, eq b39bc: 97fff33a bl 0xb06a4 b39c0: 3100041f cmn w0, #0x1 b39c4: 1a9f17e0 cset w0, eq b39c8: 6b13001f cmp w0, w19 b39cc: 540000e0 b.eq 0xb39e8 b39d0: aa1703e0 mov x0, x23 b39d4: 97fff334 bl 0xb06a4 b39d8: f9402b21 ldr x1, [x25, #0x50] b39dc: b9400021 ldr w1, [x1] b39e0: 6b01001f cmp w0, w1 b39e4: 54000120 b.eq 0xb3a08 b39e8: f9402720 ldr x0, [x25, #0x48] b39ec: b4ffde00 cbz x0, 0xb35ac b39f0: f9402f20 ldr x0, [x25, #0x58] b39f4: b5ffddc0 cbnz x0, 0xb35ac b39f8: 52800020 mov w0, #0x1 // =1 b39fc: b90077a0 str w0, [x29, #0x74] b3a00: 2a0003f7 mov w23, w0 b3a04: 17fffed8 b 0xb3564 b3a08: f9402f21 ldr x1, [x25, #0x58] b3a0c: f94073a0 ldr x0, [x29, #0xe0] b3a10: f90057a1 str x1, [x29, #0xa8] b3a14: b4ffff20 cbz x0, 0xb39f8 b3a18: f9400801 ldr x1, [x0, #0x10] b3a1c: f9400c02 ldr x2, [x0, #0x18] b3a20: eb02003f cmp x1, x2 b3a24: 54003502 b.hs 0xb40c4 b3a28: 91001021 add x1, x1, #0x4 b3a2c: f9000801 str x1, [x0, #0x10] b3a30: 52800037 mov w23, #0x1 // =1 b3a34: 12800000 mov w0, #-0x1 // =-1 b3a38: b90077b7 str w23, [x29, #0x74] b3a3c: b900eba0 str w0, [x29, #0xe8] b3a40: 17fffec9 b 0xb3564 b3a44: f9400801 ldr x1, [x0, #0x10] b3a48: f9400c02 ldr x2, [x0, #0x18] b3a4c: eb02003f cmp x1, x2 b3a50: 54002722 b.hs 0xb3f34 b3a54: b9400020 ldr w0, [x1] b3a58: 3100041f cmn w0, #0x1 b3a5c: 54001500 b.eq 0xb3cfc b3a60: f9401b21 ldr x1, [x25, #0x30] b3a64: b900eba0 str w0, [x29, #0xe8] b3a68: b8776821 ldr w1, [x1, x23] b3a6c: 6b00003f cmp w1, w0 b3a70: 54ffe021 b.ne 0xb3674 b3a74: f94073a0 ldr x0, [x29, #0xe0] b3a78: aa0003e1 mov x1, x0 b3a7c: b4000140 cbz x0, 0xb3aa4 b3a80: f9400801 ldr x1, [x0, #0x10] b3a84: f9400c02 ldr x2, [x0, #0x18] b3a88: eb02003f cmp x1, x2 b3a8c: 54001462 b.hs 0xb3d18 b3a90: 91001021 add x1, x1, #0x4 b3a94: f9000801 str x1, [x0, #0x10] b3a98: 12800001 mov w1, #-0x1 // =-1 b3a9c: b900eba1 str w1, [x29, #0xe8] b3aa0: aa0003e1 mov x1, x0 b3aa4: 91000673 add x19, x19, #0x1 b3aa8: 910012f7 add x23, x23, #0x4 b3aac: b5ffdb61 cbnz x1, 0xb3618 b3ab0: f9406ba0 ldr x0, [x29, #0xd0] b3ab4: b4000b60 cbz x0, 0xb3c20 b3ab8: b940dba2 ldr w2, [x29, #0xd8] b3abc: 52800038 mov w24, #0x1 // =1 b3ac0: 52800001 mov w1, #0x0 // =0 b3ac4: 3100045f cmn w2, #0x1 b3ac8: 54ffdbc1 b.ne 0xb3640 b3acc: f9400801 ldr x1, [x0, #0x10] b3ad0: f9400c02 ldr x2, [x0, #0x18] b3ad4: eb02003f cmp x1, x2 b3ad8: 54001662 b.hs 0xb3da4 b3adc: b9400020 ldr w0, [x1] b3ae0: 3100041f cmn w0, #0x1 b3ae4: 54000f40 b.eq 0xb3ccc b3ae8: b900dba0 str w0, [x29, #0xd8] b3aec: 52800001 mov w1, #0x0 // =0 b3af0: 17fffed4 b 0xb3640 b3af4: f9400801 ldr x1, [x0, #0x10] b3af8: f9400c02 ldr x2, [x0, #0x18] b3afc: eb02003f cmp x1, x2 b3b00: 540012a2 b.hs 0xb3d54 b3b04: b9400021 ldr w1, [x1] b3b08: 3100043f cmn w1, #0x1 b3b0c: 54000240 b.eq 0xb3b54 b3b10: f9406ba0 ldr x0, [x29, #0xd0] b3b14: 52800013 mov w19, #0x0 // =0 b3b18: b900eba1 str w1, [x29, #0xe8] b3b1c: b5ffcd40 cbnz x0, 0xb34c4 b3b20: 17fffe6f b 0xb34dc b3b24: f9400801 ldr x1, [x0, #0x10] b3b28: f9400c02 ldr x2, [x0, #0x18] b3b2c: eb02003f cmp x1, x2 b3b30: 540012c2 b.hs 0xb3d88 b3b34: b9400022 ldr w2, [x1] b3b38: 3100045f cmn w2, #0x1 b3b3c: 54000c40 b.eq 0xb3cc4 b3b40: b900eba2 str w2, [x29, #0xe8] b3b44: 17fffe6c b 0xb34f4 b3b48: f9006bbf str xzr, [x29, #0xd0] b3b4c: 52800021 mov w1, #0x1 // =1 b3b50: 17fffe61 b 0xb34d4 b3b54: f90073bf str xzr, [x29, #0xe0] b3b58: 17fffe70 b 0xb3518 b3b5c: 12800017 mov w23, #-0x1 // =-1 b3b60: aa1b03e0 mov x0, x27 b3b64: 2a1703e1 mov w1, w23 b3b68: d2800142 mov x2, #0xa // =10 b3b6c: 97fd7bd9 bl 0x12ad0 b3b70: b5ffe040 cbnz x0, 0xb3778 b3b74: b9402720 ldr w0, [x25, #0x24] b3b78: 6b17001f cmp w0, w23 b3b7c: 540005a1 b.ne 0xb3c30 b3b80: b940b7a0 ldr w0, [x29, #0xb4] b3b84: 35000560 cbnz w0, 0xb3c30 b3b88: b9406320 ldr w0, [x25, #0x60] b3b8c: 6b1f001f cmp w0, wzr b3b90: 54ffe62d b.le 0xb3854 b3b94: b900b3b5 str w21, [x29, #0xb0] b3b98: 52800020 mov w0, #0x1 // =1 b3b9c: 52800015 mov w21, #0x0 // =0 b3ba0: b900b7a0 str w0, [x29, #0xb4] b3ba4: 17ffff10 b 0xb37e4 b3ba8: f9400820 ldr x0, [x1, #0x10] b3bac: f9400c22 ldr x2, [x1, #0x18] b3bb0: eb02001f cmp x0, x2 b3bb4: 54001002 b.hs 0xb3db4 b3bb8: b9400000 ldr w0, [x0] b3bbc: 3100041f cmn w0, #0x1 b3bc0: 540008c0 b.eq 0xb3cd8 b3bc4: b900eba0 str w0, [x29, #0xe8] b3bc8: 17fffe97 b 0xb3624 b3bcc: f9400801 ldr x1, [x0, #0x10] b3bd0: f9400c02 ldr x2, [x0, #0x18] b3bd4: eb02003f cmp x1, x2 b3bd8: 54001002 b.hs 0xb3dd8 b3bdc: b9400021 ldr w1, [x1] b3be0: 3100043f cmn w1, #0x1 b3be4: 54000840 b.eq 0xb3cec b3be8: f9406ba0 ldr x0, [x29, #0xd0] b3bec: 52800013 mov w19, #0x0 // =0 b3bf0: b900eba1 str w1, [x29, #0xe8] b3bf4: b5ffda20 cbnz x0, 0xb3738 b3bf8: 17fffed6 b 0xb3750 b3bfc: f9400801 ldr x1, [x0, #0x10] b3c00: f9400c02 ldr x2, [x0, #0x18] b3c04: eb02003f cmp x1, x2 b3c08: 54000f22 b.hs 0xb3dec b3c0c: b9400037 ldr w23, [x1] b3c10: 310006ff cmn w23, #0x1 b3c14: 54000700 b.eq 0xb3cf4 b3c18: b900ebb7 str w23, [x29, #0xe8] b3c1c: 17fffed2 b 0xb3764 b3c20: eb1a027f cmp x19, x26 b3c24: 54ffd281 b.ne 0xb3674 b3c28: 52800037 mov w23, #0x1 // =1 b3c2c: 17fffe4e b 0xb3564 b3c30: 39408320 ldrb w0, [x25, #0x20] b3c34: 34ffe100 cbz w0, 0xb3854 b3c38: b9402b20 ldr w0, [x25, #0x28] b3c3c: 6b17001f cmp w0, w23 b3c40: 54ffe0a1 b.ne 0xb3854 b3c44: b940b7a0 ldr w0, [x29, #0xb4] b3c48: 35ffe060 cbnz w0, 0xb3854 b3c4c: 34001895 cbz w21, 0xb3f5c b3c50: f9405fa0 ldr x0, [x29, #0xb8] b3c54: 53001eb5 uxtb w21, w21 b3c58: f9400000 ldr x0, [x0] b3c5c: f85e8001 ldur x1, [x0, #-0x18] b3c60: f85f0002 ldur x2, [x0, #-0x10] b3c64: 91000433 add x19, x1, #0x1 b3c68: eb02027f cmp x19, x2 b3c6c: 54000088 b.hi 0xb3c7c b3c70: b85f8002 ldur w2, [x0, #-0x8] b3c74: 6b1f005f cmp w2, wzr b3c78: 540000ed b.le 0xb3c94 b3c7c: f9405fb7 ldr x23, [x29, #0xb8] b3c80: aa1303e1 mov x1, x19 b3c84: aa1703e0 mov x0, x23 b3c88: 94001d1c bl 0xbb0f8 b3c8c: f94002e0 ldr x0, [x23] b3c90: f85e8001 ldur x1, [x0, #-0x18] b3c94: 38216815 strb w21, [x0, x1] b3c98: 52800015 mov w21, #0x0 // =0 b3c9c: f9405fa0 ldr x0, [x29, #0xb8] b3ca0: f947b381 ldr x1, [x28, #0xf60] b3ca4: f9400000 ldr x0, [x0] b3ca8: d1006002 sub x2, x0, #0x18 b3cac: eb01005f cmp x2, x1 b3cb0: 54ffd9a0 b.eq 0xb37e4 b3cb4: b81f801f stur wzr, [x0, #-0x8] b3cb8: f81e8013 stur x19, [x0, #-0x18] b3cbc: 3833681f strb wzr, [x0, x19] b3cc0: 17fffec9 b 0xb37e4 b3cc4: f90073bf str xzr, [x29, #0xe0] b3cc8: 17fffe0b b 0xb34f4 b3ccc: f9006bbf str xzr, [x29, #0xd0] b3cd0: 52800021 mov w1, #0x1 // =1 b3cd4: 17fffe5b b 0xb3640 b3cd8: f90073bf str xzr, [x29, #0xe0] b3cdc: 17ffff75 b 0xb3ab0 b3ce0: f9006bbf str xzr, [x29, #0xd0] b3ce4: 52800021 mov w1, #0x1 // =1 b3ce8: 17fffe98 b 0xb3748 b3cec: f90073bf str xzr, [x29, #0xe0] b3cf0: 17fffec7 b 0xb380c b3cf4: f90073bf str xzr, [x29, #0xe0] b3cf8: 17fffe9b b 0xb3764 b3cfc: f90073bf str xzr, [x29, #0xe0] b3d00: f9401b20 ldr x0, [x25, #0x30] b3d04: b8776800 ldr w0, [x0, x23] b3d08: 3100041f cmn w0, #0x1 b3d0c: 54ffcb41 b.ne 0xb3674 b3d10: f94073a1 ldr x1, [x29, #0xe0] b3d14: 17ffff64 b 0xb3aa4 b3d18: f9400001 ldr x1, [x0] b3d1c: f9402821 ldr x1, [x1, #0x50] b3d20: d63f0020 blr x1 b3d24: f94073a0 ldr x0, [x29, #0xe0] b3d28: 17ffff5c b 0xb3a98 b3d2c: f9400001 ldr x1, [x0] b3d30: f9402821 ldr x1, [x1, #0x50] b3d34: d63f0020 blr x1 b3d38: f94073a0 ldr x0, [x29, #0xe0] b3d3c: b900ebb8 str w24, [x29, #0xe8] b3d40: 17fffeb2 b 0xb3808 b3d44: f9400001 ldr x1, [x0] b3d48: f9402421 ldr x1, [x1, #0x48] b3d4c: d63f0020 blr x1 b3d50: 17fffdfe b 0xb3548 b3d54: f9400001 ldr x1, [x0] b3d58: f9402421 ldr x1, [x1, #0x48] b3d5c: d63f0020 blr x1 b3d60: 2a0003e1 mov w1, w0 b3d64: 17ffff69 b 0xb3b08 b3d68: f9400801 ldr x1, [x0, #0x10] b3d6c: f9400c02 ldr x2, [x0, #0x18] b3d70: eb02003f cmp x1, x2 b3d74: 54000e82 b.hs 0xb3f44 b3d78: 91001021 add x1, x1, #0x4 b3d7c: b900ebb8 str w24, [x29, #0xe8] b3d80: f9000801 str x1, [x0, #0x10] b3d84: 17fffdc9 b 0xb34a8 b3d88: f9400001 ldr x1, [x0] b3d8c: f9402421 ldr x1, [x1, #0x48] b3d90: d63f0020 blr x1 b3d94: 2a0003e2 mov w2, w0 b3d98: 17ffff68 b 0xb3b38 b3d9c: 52800017 mov w23, #0x0 // =0 b3da0: 17fffdbd b 0xb3494 b3da4: f9400001 ldr x1, [x0] b3da8: f9402421 ldr x1, [x1, #0x48] b3dac: d63f0020 blr x1 b3db0: 17ffff4c b 0xb3ae0 b3db4: f9400022 ldr x2, [x1] b3db8: aa0103e0 mov x0, x1 b3dbc: f9402441 ldr x1, [x2, #0x48] b3dc0: d63f0020 blr x1 b3dc4: 17ffff7e b 0xb3bbc b3dc8: f9400001 ldr x1, [x0] b3dcc: f9402421 ldr x1, [x1, #0x48] b3dd0: d63f0020 blr x1 b3dd4: 17fffe9a b 0xb383c b3dd8: f9400001 ldr x1, [x0] b3ddc: f9402421 ldr x1, [x1, #0x48] b3de0: d63f0020 blr x1 b3de4: 2a0003e1 mov w1, w0 b3de8: 17ffff7e b 0xb3be0 b3dec: f9400001 ldr x1, [x0] b3df0: f9402421 ldr x1, [x1, #0x48] b3df4: d63f0020 blr x1 b3df8: 2a0003f7 mov w23, w0 b3dfc: 17ffff85 b 0xb3c10 b3e00: 39400000 ldrb w0, [x0] b3e04: 7100c01f cmp w0, #0x30 b3e08: 54000140 b.eq 0xb3e30 b3e0c: aa1603e0 mov x0, x22 b3e10: d2800001 mov x1, #0x0 // =0 b3e14: d2800002 mov x2, #0x0 // =0 b3e18: d2800023 mov x3, #0x1 // =1 b3e1c: 528005a4 mov w4, #0x2d // =45 b3e20: 940024b1 bl 0xbd0e4 b3e24: f9408fa0 ldr x0, [x29, #0x118] b3e28: 12800001 mov w1, #-0x1 // =-1 b3e2c: b81f8001 stur w1, [x0, #-0x8] b3e30: f9408ba0 ldr x0, [x29, #0x110] b3e34: f85e8000 ldur x0, [x0, #-0x18] b3e38: b4000260 cbz x0, 0xb3e84 b3e3c: b940b7a0 ldr w0, [x29, #0xb4] b3e40: 53001eb7 uxtb w23, w21 b3e44: 3942c3a1 ldrb w1, [x29, #0xb0] b3e48: f9405fb4 ldr x20, [x29, #0xb8] b3e4c: 6b1f001f cmp w0, wzr b3e50: 1a8102e1 csel w1, w23, w1, eq b3e54: aa1403e0 mov x0, x20 b3e58: 94001eaa bl 0xbb900 b3e5c: f9400b20 ldr x0, [x25, #0x10] b3e60: aa1403e2 mov x2, x20 b3e64: f9400f21 ldr x1, [x25, #0x18] b3e68: 97ffac19 bl 0x9eecc b3e6c: 53001c00 uxtb w0, w0 b3e70: 350000a0 cbnz w0, 0xb3e84 b3e74: f9404ba1 ldr x1, [x29, #0x90] b3e78: b9400020 ldr w0, [x1] b3e7c: 321e0000 orr w0, w0, #0x4 b3e80: b9000020 str w0, [x1] b3e84: b940b7a0 ldr w0, [x29, #0xb4] b3e88: 35000bc0 cbnz w0, 0xb4000 b3e8c: f94033a0 ldr x0, [x29, #0x60] b3e90: aa1603e1 mov x1, x22 b3e94: 94001f6c bl 0xbbc44 b3e98: 910383b3 add x19, x29, #0xe0 b3e9c: 17fffdff b 0xb3698 b3ea0: f94047b7 ldr x23, [x29, #0x88] b3ea4: aa1703e0 mov x0, x23 b3ea8: 97fff1ff bl 0xb06a4 b3eac: 3100041f cmn w0, #0x1 b3eb0: f94043a0 ldr x0, [x29, #0x80] b3eb4: 1a9f17f3 cset w19, eq b3eb8: 97fff1fb bl 0xb06a4 b3ebc: 3100041f cmn w0, #0x1 b3ec0: 1a9f17e0 cset w0, eq b3ec4: 6b13001f cmp w0, w19 b3ec8: 540000e0 b.eq 0xb3ee4 b3ecc: aa1703e0 mov x0, x23 b3ed0: 97fff1f5 bl 0xb06a4 b3ed4: f9402321 ldr x1, [x25, #0x40] b3ed8: b9400021 ldr w1, [x1] b3edc: 6b01001f cmp w0, w1 b3ee0: 540000e0 b.eq 0xb3efc b3ee4: f9402f20 ldr x0, [x25, #0x58] b3ee8: b5ffd5e0 cbnz x0, 0xb39a4 b3eec: f9402720 ldr x0, [x25, #0x48] b3ef0: b5ffd840 cbnz x0, 0xb39f8 b3ef4: b94073b7 ldr w23, [x29, #0x70] b3ef8: 17fffd9a b 0xb3560 b3efc: f9402721 ldr x1, [x25, #0x48] b3f00: f94073a0 ldr x0, [x29, #0xe0] b3f04: f90057a1 str x1, [x29, #0xa8] b3f08: b4ffb460 cbz x0, 0xb3594 b3f0c: f9400801 ldr x1, [x0, #0x10] b3f10: f9400c02 ldr x2, [x0, #0x18] b3f14: eb02003f cmp x1, x2 b3f18: 54000a62 b.hs 0xb4064 b3f1c: 91001021 add x1, x1, #0x4 b3f20: f9000801 str x1, [x0, #0x10] b3f24: 12800000 mov w0, #-0x1 // =-1 b3f28: 52800037 mov w23, #0x1 // =1 b3f2c: b900eba0 str w0, [x29, #0xe8] b3f30: 17fffd8d b 0xb3564 b3f34: f9400001 ldr x1, [x0] b3f38: f9402421 ldr x1, [x1, #0x48] b3f3c: d63f0020 blr x1 b3f40: 17fffec6 b 0xb3a58 b3f44: f9400001 ldr x1, [x0] b3f48: f9402821 ldr x1, [x1, #0x50] b3f4c: d63f0020 blr x1 b3f50: f94073a0 ldr x0, [x29, #0xe0] b3f54: b900ebb8 str w24, [x29, #0xe8] b3f58: 17fffd54 b 0xb34a8 b3f5c: 52800017 mov w23, #0x0 // =0 b3f60: 17fffe3e b 0xb3858 b3f64: b9406fa0 ldr w0, [x29, #0x6c] b3f68: 35ffb4e0 cbnz w0, 0xb3604 b3f6c: 394423a0 ldrb w0, [x29, #0x108] b3f70: 71000c1f cmp w0, #0x3 b3f74: 54ffb480 b.eq 0xb3604 b3f78: 39442ba0 ldrb w0, [x29, #0x10a] b3f7c: 7100041f cmp w0, #0x1 b3f80: 54ffafa1 b.ne 0xb3574 b3f84: f9401f3a ldr x26, [x25, #0x38] b3f88: d2800017 mov x23, #0x0 // =0 b3f8c: f94073a1 ldr x1, [x29, #0xe0] b3f90: d2800013 mov x19, #0x0 // =0 b3f94: 17fffda0 b 0xb3614 b3f98: b94077a0 ldr w0, [x29, #0x74] b3f9c: 340002e0 cbz w0, 0xb3ff8 b3fa0: f9402b3b ldr x27, [x25, #0x50] b3fa4: d2800034 mov x20, #0x1 // =1 b3fa8: 910383b3 add x19, x29, #0xe0 b3fac: 910343b8 add x24, x29, #0xd0 b3fb0: 1280001a mov w26, #-0x1 // =-1 b3fb4: aa1303e0 mov x0, x19 b3fb8: 97fff1bb bl 0xb06a4 b3fbc: 3100041f cmn w0, #0x1 b3fc0: aa1803e0 mov x0, x24 b3fc4: 1a9f17f7 cset w23, eq b3fc8: 97fff1b7 bl 0xb06a4 b3fcc: 3100041f cmn w0, #0x1 b3fd0: 1a9f17e0 cset w0, eq b3fd4: 6b0002ff cmp w23, w0 b3fd8: 54000080 b.eq 0xb3fe8 b3fdc: f94057a0 ldr x0, [x29, #0xa8] b3fe0: eb00029f cmp x20, x0 b3fe4: 54000163 b.lo 0xb4010 b3fe8: f94057a0 ldr x0, [x29, #0xa8] b3fec: eb00029f cmp x20, x0 b3ff0: 54ffb4c1 b.ne 0xb3688 b3ff4: 17fffe4a b 0xb391c b3ff8: f940233b ldr x27, [x25, #0x40] b3ffc: 17ffffea b 0xb3fa4 b4000: b9406320 ldr w0, [x25, #0x60] b4004: 6b15001f cmp w0, w21 b4008: 54ffb3e1 b.ne 0xb3684 b400c: 17ffffa0 b 0xb3e8c b4010: aa1303e0 mov x0, x19 b4014: 97fff1a4 bl 0xb06a4 b4018: b8747b61 ldr w1, [x27, x20, lsl #2] b401c: 6b01001f cmp w0, w1 b4020: 54fffe41 b.ne 0xb3fe8 b4024: f94073a0 ldr x0, [x29, #0xe0] b4028: b4000100 cbz x0, 0xb4048 b402c: f9400801 ldr x1, [x0, #0x10] b4030: f9400c02 ldr x2, [x0, #0x18] b4034: eb02003f cmp x1, x2 b4038: 540000c2 b.hs 0xb4050 b403c: 91001021 add x1, x1, #0x4 b4040: b900ebba str w26, [x29, #0xe8] b4044: f9000801 str x1, [x0, #0x10] b4048: 91000694 add x20, x20, #0x1 b404c: 17ffffda b 0xb3fb4 b4050: f9400001 ldr x1, [x0] b4054: f9402821 ldr x1, [x1, #0x50] b4058: d63f0020 blr x1 b405c: b900ebba str w26, [x29, #0xe8] b4060: 17fffffa b 0xb4048 b4064: 97ffd4ff bl 0xa9460 b4068: 17ffffaf b 0xb3f24 b406c: 97ffd4fd bl 0xa9460 b4070: 17fffe1f b 0xb38ec b4074: f9404ba1 ldr x1, [x29, #0x90] b4078: a94e57b4 ldp x20, x21, [x29, #0xe0] b407c: b9400020 ldr w0, [x1] b4080: 321f0000 orr w0, w0, #0x2 b4084: b9000020 str w0, [x1] b4088: f9408fa0 ldr x0, [x29, #0x118] b408c: f947b381 ldr x1, [x28, #0xf60] b4090: d1006000 sub x0, x0, #0x18 b4094: eb01001f cmp x0, x1 b4098: 54ffb200 b.eq 0xb36d8 b409c: 910403a1 add x1, x29, #0x100 b40a0: 97ffd4f7 bl 0xa947c b40a4: f947b39c ldr x28, [x28, #0xf60] b40a8: f9408ba0 ldr x0, [x29, #0x110] b40ac: d1006000 sub x0, x0, #0x18 b40b0: eb1c001f cmp x0, x28 b40b4: 54ffb1c0 b.eq 0xb36ec b40b8: aa1603e1 mov x1, x22 b40bc: 97ffd4f0 bl 0xa947c b40c0: 17fffd8b b 0xb36ec b40c4: 97ffd4e7 bl 0xa9460 b40c8: 17fffe5a b 0xb3a30 b40cc: aa0003f6 mov x22, x0 b40d0: f9408fa0 ldr x0, [x29, #0x118] b40d4: f947b381 ldr x1, [x28, #0xf60] b40d8: d1006000 sub x0, x0, #0x18 b40dc: eb01001f cmp x0, x1 b40e0: 54000060 b.eq 0xb40ec b40e4: 910403a1 add x1, x29, #0x100 b40e8: 97ffd4e5 bl 0xa947c b40ec: f9408ba0 ldr x0, [x29, #0x110] b40f0: f947b39c ldr x28, [x28, #0xf60] b40f4: d1006000 sub x0, x0, #0x18 b40f8: eb1c001f cmp x0, x28 b40fc: 54000060 b.eq 0xb4108 b4100: 910463a1 add x1, x29, #0x118 b4104: 97ffd4de bl 0xa947c b4108: aa1603e0 mov x0, x22 b410c: 9400b54d bl 0xe1640 b4110: aa0003f6 mov x22, x0 b4114: 17fffff6 b 0xb40ec b4118: a9ba7bfd stp x29, x30, [sp, #-0x60]! b411c: 53001ca5 uxtb w5, w5 b4120: 910003fd mov x29, sp b4124: a90153f3 stp x19, x20, [sp, #0x10] b4128: d00004b3 adrp x19, 0x14a000 b412c: a9025bf5 stp x21, x22, [sp, #0x20] b4130: a90363f7 stp x23, x24, [sp, #0x30] b4134: f947b268 ldr x8, [x19, #0xf60] b4138: aa0703f6 mov x22, x7 b413c: aa0203f5 mov x21, x2 b4140: 910143a7 add x7, x29, #0x50 b4144: 91006108 add x8, x8, #0x18 b4148: f9002ba8 str x8, [x29, #0x50] b414c: 340003c5 cbz w5, 0xb41c4 b4150: aa0603e5 mov x5, x6 b4154: aa1603e6 mov x6, x22 b4158: 97fffc7f bl 0xb3354 b415c: f90027a1 str x1, [x29, #0x48] b4160: aa0003f7 mov x23, x0 b4164: f90023a0 str x0, [x29, #0x40] b4168: b9404ba0 ldr w0, [x29, #0x48] b416c: f9402bb8 ldr x24, [x29, #0x50] b4170: b3407c15 bfxil x21, x0, #0, #32 b4174: 97ffa837 bl 0x9e250 b4178: 910183b4 add x20, x29, #0x60 b417c: f94033a1 ldr x1, [x29, #0x60] b4180: aa1603e2 mov x2, x22 b4184: f81f8e80 str x0, [x20, #-0x8]! b4188: aa1803e0 mov x0, x24 b418c: aa1403e3 mov x3, x20 b4190: 94004258 bl 0xc4af0 b4194: f947b273 ldr x19, [x19, #0xf60] b4198: f9402ba1 ldr x1, [x29, #0x50] b419c: d1006020 sub x0, x1, #0x18 b41a0: eb13001f cmp x0, x19 b41a4: 54000181 b.ne 0xb41d4 b41a8: aa1703e0 mov x0, x23 b41ac: aa1503e1 mov x1, x21 b41b0: a94153f3 ldp x19, x20, [sp, #0x10] b41b4: a9425bf5 ldp x21, x22, [sp, #0x20] b41b8: a94363f7 ldp x23, x24, [sp, #0x30] b41bc: a8c67bfd ldp x29, x30, [sp], #0x60 b41c0: d65f03c0 ret b41c4: aa0603e5 mov x5, x6 b41c8: aa1603e6 mov x6, x22 b41cc: 97fff8ef bl 0xb2588 b41d0: 17ffffe3 b 0xb415c b41d4: d00004a2 adrp x2, 0x14a000 b41d8: f946c842 ldr x2, [x2, #0xd90] b41dc: b4000162 cbz x2, 0xb4208 b41e0: d1002021 sub x1, x1, #0x8 b41e4: 885ffc22 ldaxr w2, [x1] b41e8: 51000443 sub w3, w2, #0x1 b41ec: 8804fc23 stlxr w4, w3, [x1] b41f0: 35ffffa4 cbnz w4, 0xb41e4 b41f4: 6b1f005f cmp w2, wzr b41f8: 54fffd8c b.gt 0xb41a8 b41fc: aa1403e1 mov x1, x20 b4200: 94002885 bl 0xbe414 b4204: 17ffffe9 b 0xb41a8 b4208: b85f8022 ldur w2, [x1, #-0x8] b420c: 51000443 sub w3, w2, #0x1 b4210: b81f8023 stur w3, [x1, #-0x8] b4214: 17fffff8 b 0xb41f4 b4218: aa0003f4 mov x20, x0 b421c: f9402ba0 ldr x0, [x29, #0x50] b4220: f947b273 ldr x19, [x19, #0xf60] b4224: d1006000 sub x0, x0, #0x18 b4228: eb13001f cmp x0, x19 b422c: 54000060 b.eq 0xb4238 b4230: 910163a1 add x1, x29, #0x58 b4234: 97ffd492 bl 0xa947c b4238: aa1403e0 mov x0, x20 b423c: 9400b501 bl 0xe1640 b4240: a9b87bfd stp x29, x30, [sp, #-0x80]! b4244: 910003fd mov x29, sp b4248: a90153f3 stp x19, x20, [sp, #0x10] b424c: a90363f7 stp x23, x24, [sp, #0x30] b4250: d00004b3 adrp x19, 0x14a000 b4254: aa0003f7 mov x23, x0 b4258: 910340c0 add x0, x6, #0xd0 b425c: aa0603f4 mov x20, x6 b4260: a9025bf5 stp x21, x22, [sp, #0x20] b4264: f9002ba1 str x1, [x29, #0x50] b4268: aa0203f5 mov x21, x2 b426c: a90413a3 stp x3, x4, [x29, #0x40] b4270: 53001cb8 uxtb w24, w5 b4274: f9002fa7 str x7, [x29, #0x58] b4278: 97ffdbf4 bl 0xab248 b427c: aa0003f6 mov x22, x0 b4280: f947b260 ldr x0, [x19, #0xf60] b4284: 9101e3a7 add x7, x29, #0x78 b4288: f9402fa6 ldr x6, [x29, #0x58] b428c: aa1503e2 mov x2, x21 b4290: 91006000 add x0, x0, #0x18 b4294: f9003fa0 str x0, [x29, #0x78] b4298: a94413a3 ldp x3, x4, [x29, #0x40] b429c: f9402ba1 ldr x1, [x29, #0x50] b42a0: aa1703e0 mov x0, x23 b42a4: aa1403e5 mov x5, x20 b42a8: 340002b8 cbz w24, 0xb42fc b42ac: 97fffc2a bl 0xb3354 b42b0: f9403fa2 ldr x2, [x29, #0x78] b42b4: aa0003f7 mov x23, x0 b42b8: f90037a1 str x1, [x29, #0x68] b42bc: f90033a0 str x0, [x29, #0x60] b42c0: b9406ba0 ldr w0, [x29, #0x68] b42c4: f85e8054 ldur x20, [x2, #-0x18] b42c8: b3407c15 bfxil x21, x0, #0, #32 b42cc: b50002b4 cbnz x20, 0xb4320 b42d0: f947b273 ldr x19, [x19, #0xf60] b42d4: d1006040 sub x0, x2, #0x18 b42d8: eb13001f cmp x0, x19 b42dc: 54000541 b.ne 0xb4384 b42e0: aa1703e0 mov x0, x23 b42e4: aa1503e1 mov x1, x21 b42e8: a94153f3 ldp x19, x20, [sp, #0x10] b42ec: a9425bf5 ldp x21, x22, [sp, #0x20] b42f0: a94363f7 ldp x23, x24, [sp, #0x30] b42f4: a8c87bfd ldp x29, x30, [sp], #0x80 b42f8: d65f03c0 ret b42fc: 97fff8a3 bl 0xb2588 b4300: f9403fa2 ldr x2, [x29, #0x78] b4304: aa0003f7 mov x23, x0 b4308: f90037a1 str x1, [x29, #0x68] b430c: f90033a0 str x0, [x29, #0x60] b4310: b9406ba0 ldr w0, [x29, #0x68] b4314: f85e8054 ldur x20, [x2, #-0x18] b4318: b3407c15 bfxil x21, x0, #0, #32 b431c: b4fffdb4 cbz x20, 0xb42d0 b4320: f94043a0 ldr x0, [x29, #0x80] b4324: aa1403e1 mov x1, x20 b4328: 52800002 mov w2, #0x0 // =0 b432c: 940039de bl 0xc2aa4 b4330: f94043a0 ldr x0, [x29, #0x80] b4334: f9403fb8 ldr x24, [x29, #0x78] b4338: f9400003 ldr x3, [x0] b433c: 8b140314 add x20, x24, x20 b4340: b85f8060 ldur w0, [x3, #-0x8] b4344: 37f800a0 tbnz w0, #0x1f, 0xb4358 b4348: f94043a0 ldr x0, [x29, #0x80] b434c: 94003184 bl 0xc095c b4350: f94043a0 ldr x0, [x29, #0x80] b4354: f9400003 ldr x3, [x0] b4358: f94002c4 ldr x4, [x22] b435c: aa1603e0 mov x0, x22 b4360: aa1803e1 mov x1, x24 b4364: aa1403e2 mov x2, x20 b4368: f9402c84 ldr x4, [x4, #0x58] b436c: d63f0080 blr x4 b4370: f9403fa2 ldr x2, [x29, #0x78] b4374: f947b273 ldr x19, [x19, #0xf60] b4378: d1006040 sub x0, x2, #0x18 b437c: eb13001f cmp x0, x19 b4380: 54fffb00 b.eq 0xb42e0 b4384: d00004a1 adrp x1, 0x14a000 b4388: f946c821 ldr x1, [x1, #0xd90] b438c: b4000161 cbz x1, 0xb43b8 b4390: d1002042 sub x2, x2, #0x8 b4394: 885ffc41 ldaxr w1, [x2] b4398: 51000423 sub w3, w1, #0x1 b439c: 8804fc43 stlxr w4, w3, [x2] b43a0: 35ffffa4 cbnz w4, 0xb4394 b43a4: 6b1f003f cmp w1, wzr b43a8: 54fff9cc b.gt 0xb42e0 b43ac: 9101c3a1 add x1, x29, #0x70 b43b0: 94002819 bl 0xbe414 b43b4: 17ffffcb b 0xb42e0 b43b8: b85f8041 ldur w1, [x2, #-0x8] b43bc: 51000423 sub w3, w1, #0x1 b43c0: b81f8043 stur w3, [x2, #-0x8] b43c4: 17fffff8 b 0xb43a4 b43c8: aa0003f4 mov x20, x0 b43cc: f9403fa0 ldr x0, [x29, #0x78] b43d0: f947b273 ldr x19, [x19, #0xf60] b43d4: d1006000 sub x0, x0, #0x18 b43d8: eb13001f cmp x0, x19 b43dc: 54000060 b.eq 0xb43e8 b43e0: 9101c3a1 add x1, x29, #0x70 b43e4: 97ffd426 bl 0xa947c b43e8: aa1403e0 mov x0, x20 b43ec: 9400b495 bl 0xe1640 b43f0: a9b47bfd stp x29, x30, [sp, #-0xc0]! b43f4: 910003fd mov x29, sp b43f8: 9102a3a0 add x0, x29, #0xa8 b43fc: a90153f3 stp x19, x20, [sp, #0x10] b4400: a9090ba1 stp x1, x2, [x29, #0x90] b4404: 910340a1 add x1, x5, #0xd0 b4408: f90033a6 str x6, [x29, #0x60] b440c: a9025bf5 stp x21, x22, [sp, #0x20] b4410: a90813a3 stp x3, x4, [x29, #0x80] b4414: aa0703f4 mov x20, x7 b4418: 52800013 mov w19, #0x0 // =0 b441c: a90363f7 stp x23, x24, [sp, #0x30] b4420: a9046bf9 stp x25, x26, [sp, #0x40] b4424: a90573fb stp x27, x28, [sp, #0x50] b4428: 910243b9 add x25, x29, #0x90 b442c: 97fff065 bl 0xb05c0 b4430: 910203a1 add x1, x29, #0x80 b4434: aa0003f5 mov x21, x0 b4438: aa1903e0 mov x0, x25 b443c: aa0103f7 mov x23, x1 b4440: f9003ba1 str x1, [x29, #0x70] b4444: 97fff098 bl 0xb06a4 b4448: 2a0003f6 mov w22, w0 b444c: aa1703e0 mov x0, x23 b4450: 97fff095 bl 0xb06a4 b4454: 310006df cmn w22, #0x1 b4458: 1a9f17e1 cset w1, eq b445c: 3100041f cmn w0, #0x1 b4460: 1a9f17e0 cset w0, eq b4464: 6b00003f cmp w1, w0 b4468: 54003ea1 b.ne 0xb4c3c b446c: 394082a1 ldrb w1, [x21, #0x20] b4470: 52800017 mov w23, #0x0 // =0 b4474: 52800016 mov w22, #0x0 // =0 b4478: 52800038 mov w24, #0x1 // =1 b447c: d00004ba adrp x26, 0x14a000 b4480: f947b340 ldr x0, [x26, #0xf60] b4484: 91006000 add x0, x0, #0x18 b4488: f9005fa0 str x0, [x29, #0xb8] b448c: 35003d01 cbnz w1, 0xb4c2c b4490: 394522a0 ldrb w0, [x21, #0x148] b4494: b9006fa0 str w0, [x29, #0x6c] b4498: 35000ac0 cbnz w0, 0xb45f0 b449c: 35004bb8 cbnz w24, 0xb4e10 b44a0: 5280001b mov w27, #0x0 // =0 b44a4: 5280001c mov w28, #0x0 // =0 b44a8: 5100c278 sub w24, w19, #0x30 b44ac: 7100271f cmp w24, #0x9 b44b0: 54001668 b.hi 0xb477c b44b4: f9400296 ldr x22, [x20] b44b8: f85e82c0 ldur x0, [x22, #-0x18] b44bc: f85f02c1 ldur x1, [x22, #-0x10] b44c0: 91000413 add x19, x0, #0x1 b44c4: eb01027f cmp x19, x1 b44c8: 54000088 b.hi 0xb44d8 b44cc: b85f82c1 ldur w1, [x22, #-0x8] b44d0: 6b1f003f cmp w1, wzr b44d4: 540000cd b.le 0xb44ec b44d8: aa1403e0 mov x0, x20 b44dc: aa1303e1 mov x1, x19 b44e0: 94001b06 bl 0xbb0f8 b44e4: f9400296 ldr x22, [x20] b44e8: f85e82c0 ldur x0, [x22, #-0x18] b44ec: 1100c318 add w24, w24, #0x30 b44f0: 38206ad8 strb w24, [x22, x0] b44f4: 52800036 mov w22, #0x1 // =1 b44f8: f9400280 ldr x0, [x20] b44fc: f947b341 ldr x1, [x26, #0xf60] b4500: d1006002 sub x2, x0, #0x18 b4504: eb01005f cmp x2, x1 b4508: 54001e21 b.ne 0xb48cc b450c: f9404ba0 ldr x0, [x29, #0x90] b4510: b4001e80 cbz x0, 0xb48e0 b4514: f9400801 ldr x1, [x0, #0x10] b4518: f9400c02 ldr x2, [x0, #0x18] b451c: eb02003f cmp x1, x2 b4520: 540033a2 b.hs 0xb4b94 b4524: 91001021 add x1, x1, #0x4 b4528: 12800002 mov w2, #-0x1 // =-1 b452c: f9000801 str x1, [x0, #0x10] b4530: b9009ba2 str w2, [x29, #0x98] b4534: f9400801 ldr x1, [x0, #0x10] b4538: f9400c02 ldr x2, [x0, #0x18] b453c: eb02003f cmp x1, x2 b4540: 540044e2 b.hs 0xb4ddc b4544: b9400021 ldr w1, [x1] b4548: 3100043f cmn w1, #0x1 b454c: 54003000 b.eq 0xb4b4c b4550: f94043a0 ldr x0, [x29, #0x80] b4554: 52800013 mov w19, #0x0 // =0 b4558: b9009ba1 str w1, [x29, #0x98] b455c: b4001040 cbz x0, 0xb4764 b4560: b9408ba2 ldr w2, [x29, #0x88] b4564: 52800001 mov w1, #0x0 // =0 b4568: 3100045f cmn w2, #0x1 b456c: 54001c80 b.eq 0xb48fc b4570: 6b13003f cmp w1, w19 b4574: 54000f81 b.ne 0xb4764 b4578: f9405fb3 ldr x19, [x29, #0xb8] b457c: f85e8260 ldur x0, [x19, #-0x18] b4580: b40001c0 cbz x0, 0xb45b8 b4584: 5200037b eor w27, w27, #0x1 b4588: 6b1b039f cmp w28, w27 b458c: 54004483 b.lo 0xb4e1c b4590: 9102e3b4 add x20, x29, #0xb8 b4594: f9400aa0 ldr x0, [x21, #0x10] b4598: aa1403e2 mov x2, x20 b459c: f9400ea1 ldr x1, [x21, #0x18] b45a0: 97ffaa4b bl 0x9eecc b45a4: 53001c00 uxtb w0, w0 b45a8: 35000080 cbnz w0, 0xb45b8 b45ac: f94033a1 ldr x1, [x29, #0x60] b45b0: 52800080 mov w0, #0x4 // =4 b45b4: b9000020 str w0, [x1] b45b8: f947b35a ldr x26, [x26, #0xf60] b45bc: d1006260 sub x0, x19, #0x18 b45c0: a94957b4 ldp x20, x21, [x29, #0x90] b45c4: eb1a001f cmp x0, x26 b45c8: 54004041 b.ne 0xb4dd0 b45cc: aa1403e0 mov x0, x20 b45d0: aa1503e1 mov x1, x21 b45d4: a94153f3 ldp x19, x20, [sp, #0x10] b45d8: a9425bf5 ldp x21, x22, [sp, #0x20] b45dc: a94363f7 ldp x23, x24, [sp, #0x30] b45e0: a9446bf9 ldp x25, x26, [sp, #0x40] b45e4: a94573fb ldp x27, x28, [sp, #0x50] b45e8: a8cc7bfd ldp x29, x30, [sp], #0xc0 b45ec: d65f03c0 ret b45f0: 35004118 cbnz w24, 0xb4e10 b45f4: 394082a0 ldrb w0, [x21, #0x20] b45f8: 9103c2a1 add x1, x21, #0xf0 b45fc: 5280001b mov w27, #0x0 // =0 b4600: f9003fa1 str x1, [x29, #0x78] b4604: 5280001c mov w28, #0x0 // =0 b4608: 9102e3b8 add x24, x29, #0xb8 b460c: 34000080 cbz w0, 0xb461c b4610: b9404ea0 ldr w0, [x21, #0x4c] b4614: 6b00027f cmp w19, w0 b4618: 54001f00 b.eq 0xb49f8 b461c: b9404aa0 ldr w0, [x21, #0x48] b4620: 6b00027f cmp w19, w0 b4624: 54001801 b.ne 0xb4924 b4628: 52000360 eor w0, w27, #0x1 b462c: 6b1c001f cmp w0, w28 b4630: 54003c09 b.ls 0xb4db0 b4634: f9400300 ldr x0, [x24] b4638: f85e8001 ldur x1, [x0, #-0x18] b463c: b4000281 cbz x1, 0xb468c b4640: f85f0002 ldur x2, [x0, #-0x10] b4644: 91000433 add x19, x1, #0x1 b4648: 53001efc uxtb w28, w23 b464c: eb02027f cmp x19, x2 b4650: 54000088 b.hi 0xb4660 b4654: b85f8002 ldur w2, [x0, #-0x8] b4658: 6b1f005f cmp w2, wzr b465c: 540000cd b.le 0xb4674 b4660: aa1803e0 mov x0, x24 b4664: aa1303e1 mov x1, x19 b4668: 94001aa4 bl 0xbb0f8 b466c: f9400300 ldr x0, [x24] b4670: f85e8001 ldur x1, [x0, #-0x18] b4674: 3821681c strb w28, [x0, x1] b4678: f9400300 ldr x0, [x24] b467c: f947b341 ldr x1, [x26, #0xf60] b4680: d1006002 sub x2, x0, #0x18 b4684: eb01005f cmp x2, x1 b4688: 54003bc1 b.ne 0xb4e00 b468c: f9400280 ldr x0, [x20] b4690: f85e8001 ldur x1, [x0, #-0x18] b4694: f85f0002 ldur x2, [x0, #-0x10] b4698: 91000433 add x19, x1, #0x1 b469c: eb02027f cmp x19, x2 b46a0: 54000088 b.hi 0xb46b0 b46a4: b85f8002 ldur w2, [x0, #-0x8] b46a8: 6b1f005f cmp w2, wzr b46ac: 540000cd b.le 0xb46c4 b46b0: aa1403e0 mov x0, x20 b46b4: aa1303e1 mov x1, x19 b46b8: 94001a90 bl 0xbb0f8 b46bc: f9400280 ldr x0, [x20] b46c0: f85e8001 ldur x1, [x0, #-0x18] b46c4: 528005c2 mov w2, #0x2e // =46 b46c8: 38216802 strb w2, [x0, x1] b46cc: 5280003c mov w28, #0x1 // =1 b46d0: f9400280 ldr x0, [x20] b46d4: f947b341 ldr x1, [x26, #0xf60] b46d8: d1006002 sub x2, x0, #0x18 b46dc: eb01005f cmp x2, x1 b46e0: 540026a1 b.ne 0xb4bb4 b46e4: f9404ba0 ldr x0, [x29, #0x90] b46e8: b4001620 cbz x0, 0xb49ac b46ec: f9400801 ldr x1, [x0, #0x10] b46f0: f9400c02 ldr x2, [x0, #0x18] b46f4: eb02003f cmp x1, x2 b46f8: 54002142 b.hs 0xb4b20 b46fc: 91001021 add x1, x1, #0x4 b4700: 12800002 mov w2, #-0x1 // =-1 b4704: f9000801 str x1, [x0, #0x10] b4708: b9009ba2 str w2, [x29, #0x98] b470c: f9400801 ldr x1, [x0, #0x10] b4710: f9400c02 ldr x2, [x0, #0x18] b4714: eb02003f cmp x1, x2 b4718: 54002762 b.hs 0xb4c04 b471c: b9400021 ldr w1, [x1] b4720: 3100043f cmn w1, #0x1 b4724: 54001fa0 b.eq 0xb4b18 b4728: f94043a0 ldr x0, [x29, #0x80] b472c: 52800013 mov w19, #0x0 // =0 b4730: b9009ba1 str w1, [x29, #0x98] b4734: b40000e0 cbz x0, 0xb4750 b4738: b9408ba2 ldr w2, [x29, #0x88] b473c: 52800001 mov w1, #0x0 // =0 b4740: 3100045f cmn w2, #0x1 b4744: 54001420 b.eq 0xb49c8 b4748: 6b01027f cmp w19, w1 b474c: 54fff160 b.eq 0xb4578 b4750: aa1903e0 mov x0, x25 b4754: 97ffefd4 bl 0xb06a4 b4758: 2a0003f3 mov w19, w0 b475c: 394082a0 ldrb w0, [x21, #0x20] b4760: 17ffffab b 0xb460c b4764: aa1903e0 mov x0, x25 b4768: 97ffefcf bl 0xb06a4 b476c: 2a0003f3 mov w19, w0 b4770: 5100c278 sub w24, w19, #0x30 b4774: 7100271f cmp w24, #0x9 b4778: 54ffe9e9 b.ls 0xb44b4 b477c: b9404aa0 ldr w0, [x21, #0x48] b4780: 6b13001f cmp w0, w19 b4784: 54001b40 b.eq 0xb4aec b4788: b9412aa0 ldr w0, [x21, #0x128] b478c: 6b13001f cmp w0, w19 b4790: 54000080 b.eq 0xb47a0 b4794: b94142a0 ldr w0, [x21, #0x140] b4798: 6b13001f cmp w0, w19 b479c: 54ffeee1 b.ne 0xb4578 b47a0: 6b1b02df cmp w22, w27 b47a4: 54ffeea9 b.ls 0xb4578 b47a8: f9400280 ldr x0, [x20] b47ac: f85e8001 ldur x1, [x0, #-0x18] b47b0: f85f0002 ldur x2, [x0, #-0x10] b47b4: 91000433 add x19, x1, #0x1 b47b8: eb02027f cmp x19, x2 b47bc: 54000088 b.hi 0xb47cc b47c0: b85f8002 ldur w2, [x0, #-0x8] b47c4: 6b1f005f cmp w2, wzr b47c8: 540000cd b.le 0xb47e0 b47cc: aa1403e0 mov x0, x20 b47d0: aa1303e1 mov x1, x19 b47d4: 94001a49 bl 0xbb0f8 b47d8: f9400280 ldr x0, [x20] b47dc: f85e8001 ldur x1, [x0, #-0x18] b47e0: 52800ca2 mov w2, #0x65 // =101 b47e4: 38216802 strb w2, [x0, x1] b47e8: f9400280 ldr x0, [x20] b47ec: f947b341 ldr x1, [x26, #0xf60] b47f0: d1006002 sub x2, x0, #0x18 b47f4: eb01005f cmp x2, x1 b47f8: 54001e61 b.ne 0xb4bc4 b47fc: f9404ba0 ldr x0, [x29, #0x90] b4800: b4000120 cbz x0, 0xb4824 b4804: f9400801 ldr x1, [x0, #0x10] b4808: f9400c02 ldr x2, [x0, #0x18] b480c: eb01005f cmp x2, x1 b4810: 54001e29 b.ls 0xb4bd4 b4814: 91001021 add x1, x1, #0x4 b4818: f9000801 str x1, [x0, #0x10] b481c: 12800000 mov w0, #-0x1 // =-1 b4820: b9009ba0 str w0, [x29, #0x98] b4824: aa1903e0 mov x0, x25 b4828: 97ffef9f bl 0xb06a4 b482c: 3100041f cmn w0, #0x1 b4830: f9403ba0 ldr x0, [x29, #0x70] b4834: 1a9f17f3 cset w19, eq b4838: 97ffef9b bl 0xb06a4 b483c: 3100041f cmn w0, #0x1 b4840: 1a9f17e0 cset w0, eq b4844: 6b13001f cmp w0, w19 b4848: 54002b40 b.eq 0xb4db0 b484c: aa1903e0 mov x0, x25 b4850: 97ffef95 bl 0xb06a4 b4854: 2a0003f3 mov w19, w0 b4858: b940e6a0 ldr w0, [x21, #0xe4] b485c: 6b00027f cmp w19, w0 b4860: 54000c80 b.eq 0xb49f0 b4864: b940e2a0 ldr w0, [x21, #0xe0] b4868: 5280003b mov w27, #0x1 // =1 b486c: 528005b8 mov w24, #0x2d // =45 b4870: 6b00027f cmp w19, w0 b4874: 54ffe1a1 b.ne 0xb44a8 b4878: f9400280 ldr x0, [x20] b487c: f85e8001 ldur x1, [x0, #-0x18] b4880: f85f0002 ldur x2, [x0, #-0x10] b4884: 91000433 add x19, x1, #0x1 b4888: eb02027f cmp x19, x2 b488c: 54000088 b.hi 0xb489c b4890: b85f8002 ldur w2, [x0, #-0x8] b4894: 6b1f005f cmp w2, wzr b4898: 540000cd b.le 0xb48b0 b489c: aa1403e0 mov x0, x20 b48a0: aa1303e1 mov x1, x19 b48a4: 94001a15 bl 0xbb0f8 b48a8: f9400280 ldr x0, [x20] b48ac: f85e8001 ldur x1, [x0, #-0x18] b48b0: 38216818 strb w24, [x0, x1] b48b4: 5280003b mov w27, #0x1 // =1 b48b8: f9400280 ldr x0, [x20] b48bc: f947b341 ldr x1, [x26, #0xf60] b48c0: d1006002 sub x2, x0, #0x18 b48c4: eb01005f cmp x2, x1 b48c8: 54ffe220 b.eq 0xb450c b48cc: b81f801f stur wzr, [x0, #-0x8] b48d0: f81e8013 stur x19, [x0, #-0x18] b48d4: 3833681f strb wzr, [x0, x19] b48d8: f9404ba0 ldr x0, [x29, #0x90] b48dc: b5ffe1c0 cbnz x0, 0xb4514 b48e0: f94043a0 ldr x0, [x29, #0x80] b48e4: b4ffe4a0 cbz x0, 0xb4578 b48e8: b9408ba2 ldr w2, [x29, #0x88] b48ec: 52800033 mov w19, #0x1 // =1 b48f0: 52800001 mov w1, #0x0 // =0 b48f4: 3100045f cmn w2, #0x1 b48f8: 54ffe3c1 b.ne 0xb4570 b48fc: f9400801 ldr x1, [x0, #0x10] b4900: f9400c02 ldr x2, [x0, #0x18] b4904: eb02003f cmp x1, x2 b4908: 54002742 b.hs 0xb4df0 b490c: b9400020 ldr w0, [x1] b4910: 3100041f cmn w0, #0x1 b4914: 54001160 b.eq 0xb4b40 b4918: b9008ba0 str w0, [x29, #0x88] b491c: 52800001 mov w1, #0x0 // =0 b4920: 17ffff14 b 0xb4570 b4924: f9403fa0 ldr x0, [x29, #0x78] b4928: 2a1303e1 mov w1, w19 b492c: d2800142 mov x2, #0xa // =10 b4930: 97fd7868 bl 0x12ad0 b4934: b4000760 cbz x0, 0xb4a20 b4938: f9400281 ldr x1, [x20] b493c: f9403fa2 ldr x2, [x29, #0x78] b4940: cb020000 sub x0, x0, x2 b4944: f85f0022 ldur x2, [x1, #-0x10] b4948: 9342fc16 asr x22, x0, #2 b494c: f85e8020 ldur x0, [x1, #-0x18] b4950: 1100c2d6 add w22, w22, #0x30 b4954: 91000413 add x19, x0, #0x1 b4958: eb02027f cmp x19, x2 b495c: 53001ed6 uxtb w22, w22 b4960: 54000088 b.hi 0xb4970 b4964: b85f8022 ldur w2, [x1, #-0x8] b4968: 6b1f005f cmp w2, wzr b496c: 540000cd b.le 0xb4984 b4970: aa1403e0 mov x0, x20 b4974: aa1303e1 mov x1, x19 b4978: 940019e0 bl 0xbb0f8 b497c: f9400281 ldr x1, [x20] b4980: f85e8020 ldur x0, [x1, #-0x18] b4984: 38206836 strb w22, [x1, x0] b4988: f9400280 ldr x0, [x20] b498c: f947b341 ldr x1, [x26, #0xf60] b4990: d1006002 sub x2, x0, #0x18 b4994: eb01005f cmp x2, x1 b4998: 54001261 b.ne 0xb4be4 b499c: f9404ba0 ldr x0, [x29, #0x90] b49a0: 110006f7 add w23, w23, #0x1 b49a4: 52800036 mov w22, #0x1 // =1 b49a8: b5ffea20 cbnz x0, 0xb46ec b49ac: f94043a0 ldr x0, [x29, #0x80] b49b0: b4ffde40 cbz x0, 0xb4578 b49b4: b9408ba2 ldr w2, [x29, #0x88] b49b8: 52800001 mov w1, #0x0 // =0 b49bc: b9406fb3 ldr w19, [x29, #0x6c] b49c0: 3100045f cmn w2, #0x1 b49c4: 54ffec21 b.ne 0xb4748 b49c8: f9400801 ldr x1, [x0, #0x10] b49cc: f9400c02 ldr x2, [x0, #0x18] b49d0: eb02003f cmp x1, x2 b49d4: 54001102 b.hs 0xb4bf4 b49d8: b9400020 ldr w0, [x1] b49dc: 3100041f cmn w0, #0x1 b49e0: 54000960 b.eq 0xb4b0c b49e4: b9008ba0 str w0, [x29, #0x88] b49e8: 52800001 mov w1, #0x0 // =0 b49ec: 17ffff57 b 0xb4748 b49f0: 52800578 mov w24, #0x2b // =43 b49f4: 17ffffa1 b 0xb4878 b49f8: 52000360 eor w0, w27, #0x1 b49fc: 6b1c001f cmp w0, w28 b4a00: 54001d89 b.ls 0xb4db0 b4a04: 34002bb7 cbz w23, 0xb4f78 b4a08: aa1803e0 mov x0, x24 b4a0c: 2a1703e1 mov w1, w23 b4a10: 94001bbc bl 0xbb900 b4a14: 5280001c mov w28, #0x0 // =0 b4a18: 52800017 mov w23, #0x0 // =0 b4a1c: 17ffff32 b 0xb46e4 b4a20: b9412aa0 ldr w0, [x21, #0x128] b4a24: 6b00027f cmp w19, w0 b4a28: 54000080 b.eq 0xb4a38 b4a2c: b94142a0 ldr w0, [x21, #0x140] b4a30: 6b00027f cmp w19, w0 b4a34: 54ffda21 b.ne 0xb4578 b4a38: 6b1b02df cmp w22, w27 b4a3c: 54ffd9e9 b.ls 0xb4578 b4a40: 350000fc cbnz w28, 0xb4a5c b4a44: f9400300 ldr x0, [x24] b4a48: f85e8000 ldur x0, [x0, #-0x18] b4a4c: b4000080 cbz x0, 0xb4a5c b4a50: aa1803e0 mov x0, x24 b4a54: 2a1703e1 mov w1, w23 b4a58: 94001baa bl 0xbb900 b4a5c: aa1403e0 mov x0, x20 b4a60: 52800ca1 mov w1, #0x65 // =101 b4a64: 94001ba7 bl 0xbb900 b4a68: f9404ba0 ldr x0, [x29, #0x90] b4a6c: b4000120 cbz x0, 0xb4a90 b4a70: f9400801 ldr x1, [x0, #0x10] b4a74: f9400c02 ldr x2, [x0, #0x18] b4a78: eb02003f cmp x1, x2 b4a7c: 54002702 b.hs 0xb4f5c b4a80: 91001021 add x1, x1, #0x4 b4a84: f9000801 str x1, [x0, #0x10] b4a88: 12800000 mov w0, #-0x1 // =-1 b4a8c: b9009ba0 str w0, [x29, #0x98] b4a90: aa1903e0 mov x0, x25 b4a94: 97ffef04 bl 0xb06a4 b4a98: 3100041f cmn w0, #0x1 b4a9c: f9403ba0 ldr x0, [x29, #0x70] b4aa0: 1a9f17f3 cset w19, eq b4aa4: 97ffef00 bl 0xb06a4 b4aa8: 3100041f cmn w0, #0x1 b4aac: 1a9f17e0 cset w0, eq b4ab0: 6b13001f cmp w0, w19 b4ab4: 540017e0 b.eq 0xb4db0 b4ab8: aa1903e0 mov x0, x25 b4abc: 97ffeefa bl 0xb06a4 b4ac0: 2a0003f3 mov w19, w0 b4ac4: b940e6a0 ldr w0, [x21, #0xe4] b4ac8: 6b00027f cmp w19, w0 b4acc: 1a9f17e1 cset w1, eq b4ad0: 35000421 cbnz w1, 0xb4b54 b4ad4: b940e2a0 ldr w0, [x21, #0xe0] b4ad8: 6b00027f cmp w19, w0 b4adc: 540003c0 b.eq 0xb4b54 b4ae0: 394082a0 ldrb w0, [x21, #0x20] b4ae4: 5280003b mov w27, #0x1 // =1 b4ae8: 17fffec9 b 0xb460c b4aec: 52000360 eor w0, w27, #0x1 b4af0: 6b1c001f cmp w0, w28 b4af4: 54ffe4a9 b.ls 0xb4788 b4af8: aa1403e0 mov x0, x20 b4afc: 528005c1 mov w1, #0x2e // =46 b4b00: 94001b80 bl 0xbb900 b4b04: 5280003c mov w28, #0x1 // =1 b4b08: 17fffe81 b 0xb450c b4b0c: f90043bf str xzr, [x29, #0x80] b4b10: b9406fa1 ldr w1, [x29, #0x6c] b4b14: 17ffff0d b 0xb4748 b4b18: f9004bbf str xzr, [x29, #0x90] b4b1c: 17ffffa4 b 0xb49ac b4b20: f9400001 ldr x1, [x0] b4b24: f9402821 ldr x1, [x1, #0x50] b4b28: d63f0020 blr x1 b4b2c: f9404ba0 ldr x0, [x29, #0x90] b4b30: 12800001 mov w1, #-0x1 // =-1 b4b34: b9009ba1 str w1, [x29, #0x98] b4b38: b4fff3a0 cbz x0, 0xb49ac b4b3c: 17fffef4 b 0xb470c b4b40: f90043bf str xzr, [x29, #0x80] b4b44: 52800021 mov w1, #0x1 // =1 b4b48: 17fffe8a b 0xb4570 b4b4c: f9004bbf str xzr, [x29, #0x90] b4b50: 17ffff64 b 0xb48e0 b4b54: 394082a0 ldrb w0, [x21, #0x20] b4b58: 34000080 cbz w0, 0xb4b68 b4b5c: b9404ea2 ldr w2, [x21, #0x4c] b4b60: 6b02027f cmp w19, w2 b4b64: 54002040 b.eq 0xb4f6c b4b68: b9404aa2 ldr w2, [x21, #0x48] b4b6c: 6b02027f cmp w19, w2 b4b70: 54fffba0 b.eq 0xb4ae4 b4b74: 6b1f003f cmp w1, wzr b4b78: 528005a2 mov w2, #0x2d // =45 b4b7c: 52800561 mov w1, #0x2b // =43 b4b80: aa1403e0 mov x0, x20 b4b84: 1a810041 csel w1, w2, w1, eq b4b88: 94001b5e bl 0xbb900 b4b8c: 5280003b mov w27, #0x1 // =1 b4b90: 17fffed5 b 0xb46e4 b4b94: f9400001 ldr x1, [x0] b4b98: f9402821 ldr x1, [x1, #0x50] b4b9c: d63f0020 blr x1 b4ba0: f9404ba0 ldr x0, [x29, #0x90] b4ba4: 12800001 mov w1, #-0x1 // =-1 b4ba8: b9009ba1 str w1, [x29, #0x98] b4bac: b4ffe9a0 cbz x0, 0xb48e0 b4bb0: 17fffe61 b 0xb4534 b4bb4: b81f801f stur wzr, [x0, #-0x8] b4bb8: f81e8013 stur x19, [x0, #-0x18] b4bbc: 3833681f strb wzr, [x0, x19] b4bc0: 17fffec9 b 0xb46e4 b4bc4: b81f801f stur wzr, [x0, #-0x8] b4bc8: f81e8013 stur x19, [x0, #-0x18] b4bcc: 3833681f strb wzr, [x0, x19] b4bd0: 17ffff0b b 0xb47fc b4bd4: f9400001 ldr x1, [x0] b4bd8: f9402821 ldr x1, [x1, #0x50] b4bdc: d63f0020 blr x1 b4be0: 17ffff0f b 0xb481c b4be4: b81f801f stur wzr, [x0, #-0x8] b4be8: f81e8013 stur x19, [x0, #-0x18] b4bec: 3833681f strb wzr, [x0, x19] b4bf0: 17ffff6b b 0xb499c b4bf4: f9400001 ldr x1, [x0] b4bf8: f9402421 ldr x1, [x1, #0x48] b4bfc: d63f0020 blr x1 b4c00: 17ffff77 b 0xb49dc b4c04: f9400001 ldr x1, [x0] b4c08: f9402421 ldr x1, [x1, #0x48] b4c0c: d63f0020 blr x1 b4c10: 2a0003e1 mov w1, w0 b4c14: 17fffec3 b 0xb4720 b4c18: f947b341 ldr x1, [x26, #0xf60] b4c1c: 2a0003f3 mov w19, w0 b4c20: 52800018 mov w24, #0x0 // =0 b4c24: 91006021 add x1, x1, #0x18 b4c28: f9005fa1 str x1, [x29, #0xb8] b4c2c: 9102e3a0 add x0, x29, #0xb8 b4c30: d2800401 mov x1, #0x20 // =32 b4c34: 94001931 bl 0xbb0f8 b4c38: 17fffe16 b 0xb4490 b4c3c: aa1903e0 mov x0, x25 b4c40: 97ffee99 bl 0xb06a4 b4c44: 2a0003f3 mov w19, w0 b4c48: b940e6a0 ldr w0, [x21, #0xe4] b4c4c: 6b00027f cmp w19, w0 b4c50: 1a9f17e2 cset w2, eq b4c54: 34000f02 cbz w2, 0xb4e34 b4c58: 394082a1 ldrb w1, [x21, #0x20] b4c5c: 34000081 cbz w1, 0xb4c6c b4c60: b9404ea0 ldr w0, [x21, #0x4c] b4c64: 6b00027f cmp w19, w0 b4c68: 54001980 b.eq 0xb4f98 b4c6c: b9404aa0 ldr w0, [x21, #0x48] b4c70: 6b00027f cmp w19, w0 b4c74: 540003e0 b.eq 0xb4cf0 b4c78: 6b1f005f cmp w2, wzr b4c7c: 52800561 mov w1, #0x2b // =43 b4c80: 528005a2 mov w2, #0x2d // =45 b4c84: aa1403e0 mov x0, x20 b4c88: 1a810041 csel w1, w2, w1, eq b4c8c: 94001b1d bl 0xbb900 b4c90: f9404ba0 ldr x0, [x29, #0x90] b4c94: b4000120 cbz x0, 0xb4cb8 b4c98: f9400801 ldr x1, [x0, #0x10] b4c9c: f9400c02 ldr x2, [x0, #0x18] b4ca0: eb02003f cmp x1, x2 b4ca4: 540017e2 b.hs 0xb4fa0 b4ca8: 91001021 add x1, x1, #0x4 b4cac: f9000801 str x1, [x0, #0x10] b4cb0: 12800000 mov w0, #-0x1 // =-1 b4cb4: b9009ba0 str w0, [x29, #0x98] b4cb8: aa1903e0 mov x0, x25 b4cbc: 97ffee7a bl 0xb06a4 b4cc0: 2a0003f6 mov w22, w0 b4cc4: f9403ba0 ldr x0, [x29, #0x70] b4cc8: 97ffee77 bl 0xb06a4 b4ccc: 310006df cmn w22, #0x1 b4cd0: 1a9f17e1 cset w1, eq b4cd4: 3100041f cmn w0, #0x1 b4cd8: 1a9f17e0 cset w0, eq b4cdc: 6b00003f cmp w1, w0 b4ce0: 54ffbc60 b.eq 0xb446c b4ce4: aa1903e0 mov x0, x25 b4ce8: 97ffee6f bl 0xb06a4 b4cec: 394082a1 ldrb w1, [x21, #0x20] b4cf0: 52800017 mov w23, #0x0 // =0 b4cf4: 52800016 mov w22, #0x0 // =0 b4cf8: d00004ba adrp x26, 0x14a000 b4cfc: 5280061b mov w27, #0x30 // =48 b4d00: 12800018 mov w24, #-0x1 // =-1 b4d04: 34000081 cbz w1, 0xb4d14 b4d08: b9404ea2 ldr w2, [x21, #0x4c] b4d0c: 6b00005f cmp w2, w0 b4d10: 54fff840 b.eq 0xb4c18 b4d14: b9404aa2 ldr w2, [x21, #0x48] b4d18: 6b00005f cmp w2, w0 b4d1c: 54001080 b.eq 0xb4f2c b4d20: b940f2b3 ldr w19, [x21, #0xf0] b4d24: 6b00027f cmp w19, w0 b4d28: 54001021 b.ne 0xb4f2c b4d2c: 34000c76 cbz w22, 0xb4eb8 b4d30: f9404ba0 ldr x0, [x29, #0x90] b4d34: 110006f7 add w23, w23, #0x1 b4d38: b40009e0 cbz x0, 0xb4e74 b4d3c: f9400801 ldr x1, [x0, #0x10] b4d40: f9400c02 ldr x2, [x0, #0x18] b4d44: eb02003f cmp x1, x2 b4d48: 540008a2 b.hs 0xb4e5c b4d4c: 91001021 add x1, x1, #0x4 b4d50: b9009bb8 str w24, [x29, #0x98] b4d54: f9000801 str x1, [x0, #0x10] b4d58: f9400801 ldr x1, [x0, #0x10] b4d5c: f9400c02 ldr x2, [x0, #0x18] b4d60: eb02003f cmp x1, x2 b4d64: 54000ea2 b.hs 0xb4f38 b4d68: b9400021 ldr w1, [x1] b4d6c: 3100043f cmn w1, #0x1 b4d70: 54000d40 b.eq 0xb4f18 b4d74: f94043a0 ldr x0, [x29, #0x80] b4d78: 52800016 mov w22, #0x0 // =0 b4d7c: b9009ba1 str w1, [x29, #0x98] b4d80: b40000e0 cbz x0, 0xb4d9c b4d84: b9408ba2 ldr w2, [x29, #0x88] b4d88: 52800001 mov w1, #0x0 // =0 b4d8c: 3100045f cmn w2, #0x1 b4d90: 54000800 b.eq 0xb4e90 b4d94: 6b0102df cmp w22, w1 b4d98: 540005a0 b.eq 0xb4e4c b4d9c: aa1903e0 mov x0, x25 b4da0: 52800036 mov w22, #0x1 // =1 b4da4: 97ffee40 bl 0xb06a4 b4da8: 394082a1 ldrb w1, [x21, #0x20] b4dac: 17ffffd6 b 0xb4d04 b4db0: f9405fb3 ldr x19, [x29, #0xb8] b4db4: f85e8260 ldur x0, [x19, #-0x18] b4db8: b5ffbec0 cbnz x0, 0xb4590 b4dbc: f947b35a ldr x26, [x26, #0xf60] b4dc0: d1006260 sub x0, x19, #0x18 b4dc4: a94957b4 ldp x20, x21, [x29, #0x90] b4dc8: eb1a001f cmp x0, x26 b4dcc: 54ffc000 b.eq 0xb45cc b4dd0: 9102c3a1 add x1, x29, #0xb0 b4dd4: 97ffd1aa bl 0xa947c b4dd8: 17fffdfd b 0xb45cc b4ddc: f9400001 ldr x1, [x0] b4de0: f9402421 ldr x1, [x1, #0x48] b4de4: d63f0020 blr x1 b4de8: 2a0003e1 mov w1, w0 b4dec: 17fffdd7 b 0xb4548 b4df0: f9400001 ldr x1, [x0] b4df4: f9402421 ldr x1, [x1, #0x48] b4df8: d63f0020 blr x1 b4dfc: 17fffec5 b 0xb4910 b4e00: b81f801f stur wzr, [x0, #-0x8] b4e04: f81e8013 stur x19, [x0, #-0x18] b4e08: 3833681f strb wzr, [x0, x19] b4e0c: 17fffe20 b 0xb468c b4e10: f9405fb3 ldr x19, [x29, #0xb8] b4e14: f85e8260 ldur x0, [x19, #-0x18] b4e18: b4ffbd00 cbz x0, 0xb45b8 b4e1c: 9102e3b4 add x20, x29, #0xb8 b4e20: 2a1703e1 mov w1, w23 b4e24: aa1403e0 mov x0, x20 b4e28: 94001ab6 bl 0xbb900 b4e2c: f9405fb3 ldr x19, [x29, #0xb8] b4e30: 17fffdd9 b 0xb4594 b4e34: b940e2a0 ldr w0, [x21, #0xe0] b4e38: 6b00027f cmp w19, w0 b4e3c: 54fff0e0 b.eq 0xb4c58 b4e40: 394082a1 ldrb w1, [x21, #0x20] b4e44: 2a1303e0 mov w0, w19 b4e48: 17ffffaa b 0xb4cf0 b4e4c: 52800036 mov w22, #0x1 // =1 b4e50: 394082a1 ldrb w1, [x21, #0x20] b4e54: 2a1603f8 mov w24, w22 b4e58: 17fffd8a b 0xb4480 b4e5c: f9400001 ldr x1, [x0] b4e60: f9402821 ldr x1, [x1, #0x50] b4e64: d63f0020 blr x1 b4e68: b9009bb8 str w24, [x29, #0x98] b4e6c: f9404ba0 ldr x0, [x29, #0x90] b4e70: b5fff740 cbnz x0, 0xb4d58 b4e74: f94043a0 ldr x0, [x29, #0x80] b4e78: b4fffea0 cbz x0, 0xb4e4c b4e7c: b9408ba2 ldr w2, [x29, #0x88] b4e80: 52800036 mov w22, #0x1 // =1 b4e84: 52800001 mov w1, #0x0 // =0 b4e88: 3100045f cmn w2, #0x1 b4e8c: 54fff841 b.ne 0xb4d94 b4e90: f9400801 ldr x1, [x0, #0x10] b4e94: f9400c02 ldr x2, [x0, #0x18] b4e98: eb02003f cmp x1, x2 b4e9c: 54000582 b.hs 0xb4f4c b4ea0: b9400020 ldr w0, [x1] b4ea4: 3100041f cmn w0, #0x1 b4ea8: 540003c0 b.eq 0xb4f20 b4eac: b9008ba0 str w0, [x29, #0x88] b4eb0: 52800001 mov w1, #0x0 // =0 b4eb4: 17ffffb8 b 0xb4d94 b4eb8: f9400280 ldr x0, [x20] b4ebc: f85e8001 ldur x1, [x0, #-0x18] b4ec0: f85f0002 ldur x2, [x0, #-0x10] b4ec4: 91000436 add x22, x1, #0x1 b4ec8: eb0202df cmp x22, x2 b4ecc: 54000088 b.hi 0xb4edc b4ed0: b85f8002 ldur w2, [x0, #-0x8] b4ed4: 6b1f005f cmp w2, wzr b4ed8: 540000cd b.le 0xb4ef0 b4edc: aa1403e0 mov x0, x20 b4ee0: aa1603e1 mov x1, x22 b4ee4: 94001885 bl 0xbb0f8 b4ee8: f9400280 ldr x0, [x20] b4eec: f85e8001 ldur x1, [x0, #-0x18] b4ef0: 3821681b strb w27, [x0, x1] b4ef4: f9400280 ldr x0, [x20] b4ef8: f947b341 ldr x1, [x26, #0xf60] b4efc: d1006002 sub x2, x0, #0x18 b4f00: eb01005f cmp x2, x1 b4f04: 54fff160 b.eq 0xb4d30 b4f08: b81f801f stur wzr, [x0, #-0x8] b4f0c: f81e8016 stur x22, [x0, #-0x18] b4f10: 3836681f strb wzr, [x0, x22] b4f14: 17ffff87 b 0xb4d30 b4f18: f9004bbf str xzr, [x29, #0x90] b4f1c: 17ffffd6 b 0xb4e74 b4f20: f90043bf str xzr, [x29, #0x80] b4f24: 52800021 mov w1, #0x1 // =1 b4f28: 17ffff9b b 0xb4d94 b4f2c: 2a0003f3 mov w19, w0 b4f30: 52800018 mov w24, #0x0 // =0 b4f34: 17fffd53 b 0xb4480 b4f38: f9400001 ldr x1, [x0] b4f3c: f9402421 ldr x1, [x1, #0x48] b4f40: d63f0020 blr x1 b4f44: 2a0003e1 mov w1, w0 b4f48: 17ffff89 b 0xb4d6c b4f4c: f9400001 ldr x1, [x0] b4f50: f9402421 ldr x1, [x1, #0x48] b4f54: d63f0020 blr x1 b4f58: 17ffffd3 b 0xb4ea4 b4f5c: f9400001 ldr x1, [x0] b4f60: f9402821 ldr x1, [x1, #0x50] b4f64: d63f0020 blr x1 b4f68: 17fffec8 b 0xb4a88 b4f6c: 52800020 mov w0, #0x1 // =1 b4f70: 5280003b mov w27, #0x1 // =1 b4f74: 17fffda6 b 0xb460c b4f78: f9400282 ldr x2, [x20] b4f7c: aa1403e0 mov x0, x20 b4f80: d2800001 mov x1, #0x0 // =0 b4f84: d2800003 mov x3, #0x0 // =0 b4f88: f85e8042 ldur x2, [x2, #-0x18] b4f8c: 94001f67 bl 0xbcd28 b4f90: 5280001c mov w28, #0x0 // =0 b4f94: 17fffd79 b 0xb4578 b4f98: 52800021 mov w1, #0x1 // =1 b4f9c: 17ffff55 b 0xb4cf0 b4fa0: 97ffd130 bl 0xa9460 b4fa4: 17ffff43 b 0xb4cb0 b4fa8: aa0003f3 mov x19, x0 b4fac: f9405fa0 ldr x0, [x29, #0xb8] b4fb0: f947b35a ldr x26, [x26, #0xf60] b4fb4: d1006000 sub x0, x0, #0x18 b4fb8: eb1a001f cmp x0, x26 b4fbc: 54000060 b.eq 0xb4fc8 b4fc0: 9102c3a1 add x1, x29, #0xb0 b4fc4: 97ffd12e bl 0xa947c b4fc8: aa1303e0 mov x0, x19 b4fcc: 9400b19d bl 0xe1640 b4fd0: a9b77bfd stp x29, x30, [sp, #-0x90]! b4fd4: 910003fd mov x29, sp b4fd8: a90573fb stp x27, x28, [sp, #0x50] b4fdc: d00004bc adrp x28, 0x14a000 b4fe0: a9025bf5 stp x21, x22, [sp, #0x20] b4fe4: 910203b5 add x21, x29, #0x80 b4fe8: aa0103f6 mov x22, x1 b4fec: f947b388 ldr x8, [x28, #0xf60] b4ff0: d2800401 mov x1, #0x20 // =32 b4ff4: a90363f7 stp x23, x24, [sp, #0x30] b4ff8: 91006108 add x8, x8, #0x18 b4ffc: aa0003f7 mov x23, x0 b5000: aa1503e0 mov x0, x21 b5004: aa0303f8 mov x24, x3 b5008: a90153f3 stp x19, x20, [sp, #0x10] b500c: a9046bf9 stp x25, x26, [sp, #0x40] b5010: aa0203f4 mov x20, x2 b5014: aa0403f3 mov x19, x4 b5018: aa0503fa mov x26, x5 b501c: aa0603f9 mov x25, x6 b5020: f90033a7 str x7, [x29, #0x60] b5024: f90043a8 str x8, [x29, #0x80] b5028: 94001834 bl 0xbb0f8 b502c: aa1703e0 mov x0, x23 b5030: aa1603e1 mov x1, x22 b5034: aa1403e2 mov x2, x20 b5038: aa1803e3 mov x3, x24 b503c: aa1303e4 mov x4, x19 b5040: aa1a03e5 mov x5, x26 b5044: aa1903e6 mov x6, x25 b5048: aa1503e7 mov x7, x21 b504c: 97fffce9 bl 0xb43f0 b5050: aa0003f6 mov x22, x0 b5054: f9003ba0 str x0, [x29, #0x70] b5058: aa0003fa mov x26, x0 b505c: 2a0103e0 mov w0, w1 b5060: b3407c14 bfxil x20, x0, #0, #32 b5064: f94043a0 ldr x0, [x29, #0x80] b5068: aa0103f5 mov x21, x1 b506c: f9003fa1 str x1, [x29, #0x78] b5070: 2a0103fb mov w27, w1 b5074: f90037a0 str x0, [x29, #0x68] b5078: 97ffa476 bl 0x9e250 b507c: 910243b7 add x23, x29, #0x90 b5080: f94033a1 ldr x1, [x29, #0x60] b5084: aa1903e2 mov x2, x25 b5088: f81f8ee0 str x0, [x23, #-0x8]! b508c: f94037a0 ldr x0, [x29, #0x68] b5090: aa1703e3 mov x3, x23 b5094: 94003e05 bl 0xc48a8 b5098: b40008d6 cbz x22, 0xb51b0 b509c: 310006bf cmn w21, #0x1 b50a0: 54000720 b.eq 0xb5184 b50a4: 52800015 mov w21, #0x0 // =0 b50a8: b4000118 cbz x24, 0xb50c8 b50ac: 3100067f cmn w19, #0x1 b50b0: 2a1303e0 mov w0, w19 b50b4: 54000280 b.eq 0xb5104 b50b8: 3100041f cmn w0, #0x1 b50bc: 1a9f17e0 cset w0, eq b50c0: 6b15001f cmp w0, w21 b50c4: 54000320 b.eq 0xb5128 b50c8: f94043b3 ldr x19, [x29, #0x80] b50cc: b3407f74 bfxil x20, x27, #0, #32 b50d0: f947b380 ldr x0, [x28, #0xf60] b50d4: d1006275 sub x21, x19, #0x18 b50d8: eb0002bf cmp x21, x0 b50dc: 54000381 b.ne 0xb514c b50e0: aa1a03e0 mov x0, x26 b50e4: aa1403e1 mov x1, x20 b50e8: a9425bf5 ldp x21, x22, [sp, #0x20] b50ec: a94153f3 ldp x19, x20, [sp, #0x10] b50f0: a94363f7 ldp x23, x24, [sp, #0x30] b50f4: a9446bf9 ldp x25, x26, [sp, #0x40] b50f8: a94573fb ldp x27, x28, [sp, #0x50] b50fc: a8c97bfd ldp x29, x30, [sp], #0x90 b5100: d65f03c0 ret b5104: f9400b00 ldr x0, [x24, #0x10] b5108: f9400f01 ldr x1, [x24, #0x18] b510c: eb01001f cmp x0, x1 b5110: 54000662 b.hs 0xb51dc b5114: b9400000 ldr w0, [x0] b5118: 3100041f cmn w0, #0x1 b511c: 1a9f17e0 cset w0, eq b5120: 6b15001f cmp w0, w21 b5124: 54fffd21 b.ne 0xb50c8 b5128: b9400320 ldr w0, [x25] b512c: b3407f74 bfxil x20, x27, #0, #32 b5130: f94043b3 ldr x19, [x29, #0x80] b5134: 321f0000 orr w0, w0, #0x2 b5138: b9000320 str w0, [x25] b513c: d1006275 sub x21, x19, #0x18 b5140: f947b380 ldr x0, [x28, #0xf60] b5144: eb0002bf cmp x21, x0 b5148: 54fffcc0 b.eq 0xb50e0 b514c: b00004a0 adrp x0, 0x14a000 b5150: f946c800 ldr x0, [x0, #0xd90] b5154: b40003c0 cbz x0, 0xb51cc b5158: d1002273 sub x19, x19, #0x8 b515c: 885ffe60 ldaxr w0, [x19] b5160: 51000401 sub w1, w0, #0x1 b5164: 8802fe61 stlxr w2, w1, [x19] b5168: 35ffffa2 cbnz w2, 0xb515c b516c: 6b1f001f cmp w0, wzr b5170: 54fffb8c b.gt 0xb50e0 b5174: aa1503e0 mov x0, x21 b5178: aa1703e1 mov x1, x23 b517c: 940024a6 bl 0xbe414 b5180: 17ffffd8 b 0xb50e0 b5184: f9400ac0 ldr x0, [x22, #0x10] b5188: f9400ec1 ldr x1, [x22, #0x18] b518c: eb01001f cmp x0, x1 b5190: 54000302 b.hs 0xb51f0 b5194: b9400000 ldr w0, [x0] b5198: 3100041f cmn w0, #0x1 b519c: 540000a0 b.eq 0xb51b0 b51a0: 2a0003fb mov w27, w0 b51a4: 52800015 mov w21, #0x0 // =0 b51a8: b5fff838 cbnz x24, 0xb50ac b51ac: 17ffffc7 b 0xb50c8 b51b0: d280001a mov x26, #0x0 // =0 b51b4: 52800035 mov w21, #0x1 // =1 b51b8: b4fffb98 cbz x24, 0xb5128 b51bc: 3100067f cmn w19, #0x1 b51c0: 2a1303e0 mov w0, w19 b51c4: 54fff7a1 b.ne 0xb50b8 b51c8: 17ffffcf b 0xb5104 b51cc: b85f8260 ldur w0, [x19, #-0x8] b51d0: 51000401 sub w1, w0, #0x1 b51d4: b81f8261 stur w1, [x19, #-0x8] b51d8: 17ffffe5 b 0xb516c b51dc: f9400301 ldr x1, [x24] b51e0: aa1803e0 mov x0, x24 b51e4: f9402421 ldr x1, [x1, #0x48] b51e8: d63f0020 blr x1 b51ec: 17ffffb3 b 0xb50b8 b51f0: f94002c1 ldr x1, [x22] b51f4: aa1603e0 mov x0, x22 b51f8: f9402421 ldr x1, [x1, #0x48] b51fc: d63f0020 blr x1 b5200: 17ffffe6 b 0xb5198 b5204: aa0003f4 mov x20, x0 b5208: f94043a0 ldr x0, [x29, #0x80] b520c: f947b381 ldr x1, [x28, #0xf60] b5210: d1006000 sub x0, x0, #0x18 b5214: eb01001f cmp x0, x1 b5218: 54000060 b.eq 0xb5224 b521c: 910223a1 add x1, x29, #0x88 b5220: 97ffd097 bl 0xa947c b5224: aa1403e0 mov x0, x20 b5228: 9400b106 bl 0xe1640 b522c: a9b77bfd stp x29, x30, [sp, #-0x90]! b5230: 910003fd mov x29, sp b5234: a90573fb stp x27, x28, [sp, #0x50] b5238: b00004bc adrp x28, 0x14a000 b523c: a9025bf5 stp x21, x22, [sp, #0x20] b5240: 910203b5 add x21, x29, #0x80 b5244: aa0103f6 mov x22, x1 b5248: f947b388 ldr x8, [x28, #0xf60] b524c: d2800401 mov x1, #0x20 // =32 b5250: a90363f7 stp x23, x24, [sp, #0x30] b5254: 91006108 add x8, x8, #0x18 b5258: aa0003f7 mov x23, x0 b525c: aa1503e0 mov x0, x21 b5260: aa0303f8 mov x24, x3 b5264: a90153f3 stp x19, x20, [sp, #0x10] b5268: a9046bf9 stp x25, x26, [sp, #0x40] b526c: aa0203f4 mov x20, x2 b5270: aa0403f3 mov x19, x4 b5274: aa0503fa mov x26, x5 b5278: aa0603f9 mov x25, x6 b527c: f90033a7 str x7, [x29, #0x60] b5280: f90043a8 str x8, [x29, #0x80] b5284: 9400179d bl 0xbb0f8 b5288: aa1703e0 mov x0, x23 b528c: aa1603e1 mov x1, x22 b5290: aa1403e2 mov x2, x20 b5294: aa1803e3 mov x3, x24 b5298: aa1303e4 mov x4, x19 b529c: aa1a03e5 mov x5, x26 b52a0: aa1903e6 mov x6, x25 b52a4: aa1503e7 mov x7, x21 b52a8: 97fffc52 bl 0xb43f0 b52ac: aa0003f6 mov x22, x0 b52b0: f9003ba0 str x0, [x29, #0x70] b52b4: aa0003fa mov x26, x0 b52b8: 2a0103e0 mov w0, w1 b52bc: b3407c14 bfxil x20, x0, #0, #32 b52c0: f94043a0 ldr x0, [x29, #0x80] b52c4: aa0103f5 mov x21, x1 b52c8: f9003fa1 str x1, [x29, #0x78] b52cc: 2a0103fb mov w27, w1 b52d0: f90037a0 str x0, [x29, #0x68] b52d4: 97ffa3df bl 0x9e250 b52d8: 910243b7 add x23, x29, #0x90 b52dc: f94033a1 ldr x1, [x29, #0x60] b52e0: aa1903e2 mov x2, x25 b52e4: f81f8ee0 str x0, [x23, #-0x8]! b52e8: f94037a0 ldr x0, [x29, #0x68] b52ec: aa1703e3 mov x3, x23 b52f0: 94003db6 bl 0xc49c8 b52f4: b40008d6 cbz x22, 0xb540c b52f8: 310006bf cmn w21, #0x1 b52fc: 54000720 b.eq 0xb53e0 b5300: 52800015 mov w21, #0x0 // =0 b5304: b4000118 cbz x24, 0xb5324 b5308: 3100067f cmn w19, #0x1 b530c: 2a1303e0 mov w0, w19 b5310: 54000280 b.eq 0xb5360 b5314: 3100041f cmn w0, #0x1 b5318: 1a9f17e0 cset w0, eq b531c: 6b15001f cmp w0, w21 b5320: 54000320 b.eq 0xb5384 b5324: f94043b3 ldr x19, [x29, #0x80] b5328: b3407f74 bfxil x20, x27, #0, #32 b532c: f947b380 ldr x0, [x28, #0xf60] b5330: d1006275 sub x21, x19, #0x18 b5334: eb0002bf cmp x21, x0 b5338: 54000381 b.ne 0xb53a8 b533c: aa1a03e0 mov x0, x26 b5340: aa1403e1 mov x1, x20 b5344: a9425bf5 ldp x21, x22, [sp, #0x20] b5348: a94153f3 ldp x19, x20, [sp, #0x10] b534c: a94363f7 ldp x23, x24, [sp, #0x30] b5350: a9446bf9 ldp x25, x26, [sp, #0x40] b5354: a94573fb ldp x27, x28, [sp, #0x50] b5358: a8c97bfd ldp x29, x30, [sp], #0x90 b535c: d65f03c0 ret b5360: f9400b00 ldr x0, [x24, #0x10] b5364: f9400f01 ldr x1, [x24, #0x18] b5368: eb01001f cmp x0, x1 b536c: 54000662 b.hs 0xb5438 b5370: b9400000 ldr w0, [x0] b5374: 3100041f cmn w0, #0x1 b5378: 1a9f17e0 cset w0, eq b537c: 6b15001f cmp w0, w21 b5380: 54fffd21 b.ne 0xb5324 b5384: b9400320 ldr w0, [x25] b5388: b3407f74 bfxil x20, x27, #0, #32 b538c: f94043b3 ldr x19, [x29, #0x80] b5390: 321f0000 orr w0, w0, #0x2 b5394: b9000320 str w0, [x25] b5398: d1006275 sub x21, x19, #0x18 b539c: f947b380 ldr x0, [x28, #0xf60] b53a0: eb0002bf cmp x21, x0 b53a4: 54fffcc0 b.eq 0xb533c b53a8: b00004a0 adrp x0, 0x14a000 b53ac: f946c800 ldr x0, [x0, #0xd90] b53b0: b40003c0 cbz x0, 0xb5428 b53b4: d1002273 sub x19, x19, #0x8 b53b8: 885ffe60 ldaxr w0, [x19] b53bc: 51000401 sub w1, w0, #0x1 b53c0: 8802fe61 stlxr w2, w1, [x19] b53c4: 35ffffa2 cbnz w2, 0xb53b8 b53c8: 6b1f001f cmp w0, wzr b53cc: 54fffb8c b.gt 0xb533c b53d0: aa1503e0 mov x0, x21 b53d4: aa1703e1 mov x1, x23 b53d8: 9400240f bl 0xbe414 b53dc: 17ffffd8 b 0xb533c b53e0: f9400ac0 ldr x0, [x22, #0x10] b53e4: f9400ec1 ldr x1, [x22, #0x18] b53e8: eb01001f cmp x0, x1 b53ec: 54000302 b.hs 0xb544c b53f0: b9400000 ldr w0, [x0] b53f4: 3100041f cmn w0, #0x1 b53f8: 540000a0 b.eq 0xb540c b53fc: 2a0003fb mov w27, w0 b5400: 52800015 mov w21, #0x0 // =0 b5404: b5fff838 cbnz x24, 0xb5308 b5408: 17ffffc7 b 0xb5324 b540c: d280001a mov x26, #0x0 // =0 b5410: 52800035 mov w21, #0x1 // =1 b5414: b4fffb98 cbz x24, 0xb5384 b5418: 3100067f cmn w19, #0x1 b541c: 2a1303e0 mov w0, w19 b5420: 54fff7a1 b.ne 0xb5314 b5424: 17ffffcf b 0xb5360 b5428: b85f8260 ldur w0, [x19, #-0x8] b542c: 51000401 sub w1, w0, #0x1 b5430: b81f8261 stur w1, [x19, #-0x8] b5434: 17ffffe5 b 0xb53c8 b5438: f9400301 ldr x1, [x24] b543c: aa1803e0 mov x0, x24 b5440: f9402421 ldr x1, [x1, #0x48] b5444: d63f0020 blr x1 b5448: 17ffffb3 b 0xb5314 b544c: f94002c1 ldr x1, [x22] b5450: aa1603e0 mov x0, x22 b5454: f9402421 ldr x1, [x1, #0x48] b5458: d63f0020 blr x1 b545c: 17ffffe6 b 0xb53f4 b5460: aa0003f4 mov x20, x0 b5464: f94043a0 ldr x0, [x29, #0x80] b5468: f947b381 ldr x1, [x28, #0xf60] b546c: d1006000 sub x0, x0, #0x18 b5470: eb01001f cmp x0, x1 b5474: 54000060 b.eq 0xb5480 b5478: 910223a1 add x1, x29, #0x88 b547c: 97ffd000 bl 0xa947c b5480: aa1403e0 mov x0, x20 b5484: 9400b06f bl 0xe1640 b5488: a9b77bfd stp x29, x30, [sp, #-0x90]! b548c: 910003fd mov x29, sp b5490: a90573fb stp x27, x28, [sp, #0x50] b5494: b00004bc adrp x28, 0x14a000 b5498: a9025bf5 stp x21, x22, [sp, #0x20] b549c: 910203b5 add x21, x29, #0x80 b54a0: aa0103f6 mov x22, x1 b54a4: f947b388 ldr x8, [x28, #0xf60] b54a8: d2800401 mov x1, #0x20 // =32 b54ac: a90363f7 stp x23, x24, [sp, #0x30] b54b0: 91006108 add x8, x8, #0x18 b54b4: aa0003f7 mov x23, x0 b54b8: aa1503e0 mov x0, x21 b54bc: aa0303f8 mov x24, x3 b54c0: a90153f3 stp x19, x20, [sp, #0x10] b54c4: a9046bf9 stp x25, x26, [sp, #0x40] b54c8: aa0203f4 mov x20, x2 b54cc: aa0403f3 mov x19, x4 b54d0: aa0503fa mov x26, x5 b54d4: aa0603f9 mov x25, x6 b54d8: f90033a7 str x7, [x29, #0x60] b54dc: f90043a8 str x8, [x29, #0x80] b54e0: 94001706 bl 0xbb0f8 b54e4: aa1703e0 mov x0, x23 b54e8: aa1603e1 mov x1, x22 b54ec: aa1403e2 mov x2, x20 b54f0: aa1803e3 mov x3, x24 b54f4: aa1303e4 mov x4, x19 b54f8: aa1a03e5 mov x5, x26 b54fc: aa1903e6 mov x6, x25 b5500: aa1503e7 mov x7, x21 b5504: 97fffbbb bl 0xb43f0 b5508: aa0003f6 mov x22, x0 b550c: f9003ba0 str x0, [x29, #0x70] b5510: aa0003fa mov x26, x0 b5514: 2a0103e0 mov w0, w1 b5518: b3407c14 bfxil x20, x0, #0, #32 b551c: f94043a0 ldr x0, [x29, #0x80] b5520: aa0103f5 mov x21, x1 b5524: f9003fa1 str x1, [x29, #0x78] b5528: 2a0103fb mov w27, w1 b552c: f90037a0 str x0, [x29, #0x68] b5530: 97ffa348 bl 0x9e250 b5534: 910243b7 add x23, x29, #0x90 b5538: f94033a1 ldr x1, [x29, #0x60] b553c: aa1903e2 mov x2, x25 b5540: f81f8ee0 str x0, [x23, #-0x8]! b5544: f94037a0 ldr x0, [x29, #0x68] b5548: aa1703e3 mov x3, x23 b554c: 94003d69 bl 0xc4af0 b5550: b40008d6 cbz x22, 0xb5668 b5554: 310006bf cmn w21, #0x1 b5558: 54000720 b.eq 0xb563c b555c: 52800015 mov w21, #0x0 // =0 b5560: b4000118 cbz x24, 0xb5580 b5564: 3100067f cmn w19, #0x1 b5568: 2a1303e0 mov w0, w19 b556c: 54000280 b.eq 0xb55bc b5570: 3100041f cmn w0, #0x1 b5574: 1a9f17e0 cset w0, eq b5578: 6b15001f cmp w0, w21 b557c: 54000320 b.eq 0xb55e0 b5580: f94043b3 ldr x19, [x29, #0x80] b5584: b3407f74 bfxil x20, x27, #0, #32 b5588: f947b380 ldr x0, [x28, #0xf60] b558c: d1006275 sub x21, x19, #0x18 b5590: eb0002bf cmp x21, x0 b5594: 54000381 b.ne 0xb5604 b5598: aa1a03e0 mov x0, x26 b559c: aa1403e1 mov x1, x20 b55a0: a9425bf5 ldp x21, x22, [sp, #0x20] b55a4: a94153f3 ldp x19, x20, [sp, #0x10] b55a8: a94363f7 ldp x23, x24, [sp, #0x30] b55ac: a9446bf9 ldp x25, x26, [sp, #0x40] b55b0: a94573fb ldp x27, x28, [sp, #0x50] b55b4: a8c97bfd ldp x29, x30, [sp], #0x90 b55b8: d65f03c0 ret b55bc: f9400b00 ldr x0, [x24, #0x10] b55c0: f9400f01 ldr x1, [x24, #0x18] b55c4: eb01001f cmp x0, x1 b55c8: 54000662 b.hs 0xb5694 b55cc: b9400000 ldr w0, [x0] b55d0: 3100041f cmn w0, #0x1 b55d4: 1a9f17e0 cset w0, eq b55d8: 6b15001f cmp w0, w21 b55dc: 54fffd21 b.ne 0xb5580 b55e0: b9400320 ldr w0, [x25] b55e4: b3407f74 bfxil x20, x27, #0, #32 b55e8: f94043b3 ldr x19, [x29, #0x80] b55ec: 321f0000 orr w0, w0, #0x2 b55f0: b9000320 str w0, [x25] b55f4: d1006275 sub x21, x19, #0x18 b55f8: f947b380 ldr x0, [x28, #0xf60] b55fc: eb0002bf cmp x21, x0 b5600: 54fffcc0 b.eq 0xb5598 b5604: b00004a0 adrp x0, 0x14a000 b5608: f946c800 ldr x0, [x0, #0xd90] b560c: b40003c0 cbz x0, 0xb5684 b5610: d1002273 sub x19, x19, #0x8 b5614: 885ffe60 ldaxr w0, [x19] b5618: 51000401 sub w1, w0, #0x1 b561c: 8802fe61 stlxr w2, w1, [x19] b5620: 35ffffa2 cbnz w2, 0xb5614 b5624: 6b1f001f cmp w0, wzr b5628: 54fffb8c b.gt 0xb5598 b562c: aa1503e0 mov x0, x21 b5630: aa1703e1 mov x1, x23 b5634: 94002378 bl 0xbe414 b5638: 17ffffd8 b 0xb5598 b563c: f9400ac0 ldr x0, [x22, #0x10] b5640: f9400ec1 ldr x1, [x22, #0x18] b5644: eb01001f cmp x0, x1 b5648: 54000302 b.hs 0xb56a8 b564c: b9400000 ldr w0, [x0] b5650: 3100041f cmn w0, #0x1 b5654: 540000a0 b.eq 0xb5668 b5658: 2a0003fb mov w27, w0 b565c: 52800015 mov w21, #0x0 // =0 b5660: b5fff838 cbnz x24, 0xb5564 b5664: 17ffffc7 b 0xb5580 b5668: d280001a mov x26, #0x0 // =0 b566c: 52800035 mov w21, #0x1 // =1 b5670: b4fffb98 cbz x24, 0xb55e0 b5674: 3100067f cmn w19, #0x1 b5678: 2a1303e0 mov w0, w19 b567c: 54fff7a1 b.ne 0xb5570 b5680: 17ffffcf b 0xb55bc b5684: b85f8260 ldur w0, [x19, #-0x8] b5688: 51000401 sub w1, w0, #0x1 b568c: b81f8261 stur w1, [x19, #-0x8] b5690: 17ffffe5 b 0xb5624 b5694: f9400301 ldr x1, [x24] b5698: aa1803e0 mov x0, x24 b569c: f9402421 ldr x1, [x1, #0x48] b56a0: d63f0020 blr x1 b56a4: 17ffffb3 b 0xb5570 b56a8: f94002c1 ldr x1, [x22] b56ac: aa1603e0 mov x0, x22 b56b0: f9402421 ldr x1, [x1, #0x48] b56b4: d63f0020 blr x1 b56b8: 17ffffe6 b 0xb5650 b56bc: aa0003f4 mov x20, x0 b56c0: f94043a0 ldr x0, [x29, #0x80] b56c4: f947b381 ldr x1, [x28, #0xf60] b56c8: d1006000 sub x0, x0, #0x18 b56cc: eb01001f cmp x0, x1 b56d0: 54000060 b.eq 0xb56dc b56d4: 910223a1 add x1, x29, #0x88 b56d8: 97ffcf69 bl 0xa947c b56dc: aa1403e0 mov x0, x20 b56e0: 9400afd8 bl 0xe1640 b56e4: a9b37bfd stp x29, x30, [sp, #-0xd0]! b56e8: 910003fd mov x29, sp b56ec: 9102e3a0 add x0, x29, #0xb8 b56f0: a90153f3 stp x19, x20, [sp, #0x10] b56f4: a90a0ba1 stp x1, x2, [x29, #0xa0] b56f8: 910340a1 add x1, x5, #0xd0 b56fc: f90047a5 str x5, [x29, #0x88] b5700: a90573fb stp x27, x28, [sp, #0x50] b5704: a9025bf5 stp x21, x22, [sp, #0x20] b5708: a90363f7 stp x23, x24, [sp, #0x30] b570c: a9046bf9 stp x25, x26, [sp, #0x40] b5710: f9003ba6 str x6, [x29, #0x70] b5714: a90913a3 stp x3, x4, [x29, #0x90] b5718: f90033a7 str x7, [x29, #0x60] b571c: 97ffeba9 bl 0xb05c0 b5720: f94047a5 ldr x5, [x29, #0x88] b5724: aa0003f4 mov x20, x0 b5728: 52800940 mov w0, #0x4a // =74 b572c: b94018bb ldr w27, [x5, #0x18] b5730: 0a00037b and w27, w27, w0 b5734: 7101037f cmp w27, #0x40 b5738: 54003ea0 b.eq 0xb5f0c b573c: 7100237f cmp w27, #0x8 b5740: 52800140 mov w0, #0xa // =10 b5744: 5280021c mov w28, #0x10 // =16 b5748: 1a80039c csel w28, w28, w0, eq b574c: 910283b8 add x24, x29, #0xa0 b5750: 910243b5 add x21, x29, #0x90 b5754: aa1803e0 mov x0, x24 b5758: 97ffebd3 bl 0xb06a4 b575c: 2a0003f3 mov w19, w0 b5760: aa1503e0 mov x0, x21 b5764: 97ffebd0 bl 0xb06a4 b5768: 3100067f cmn w19, #0x1 b576c: 1a9f17e1 cset w1, eq b5770: 3100041f cmn w0, #0x1 b5774: 1a9f17e0 cset w0, eq b5778: 6b00003f cmp w1, w0 b577c: 540032a0 b.eq 0xb5dd0 b5780: aa1803e0 mov x0, x24 b5784: 97ffebc8 bl 0xb06a4 b5788: 2a0003f3 mov w19, w0 b578c: b940e280 ldr w0, [x20, #0xe0] b5790: 6b00027f cmp w19, w0 b5794: 1a9f17e0 cset w0, eq b5798: b9006fa0 str w0, [x29, #0x6c] b579c: 34003060 cbz w0, 0xb5da8 b57a0: 39408280 ldrb w0, [x20, #0x20] b57a4: 350030c0 cbnz w0, 0xb5dbc b57a8: b9404a81 ldr w1, [x20, #0x48] b57ac: 6b01027f cmp w19, w1 b57b0: 54000340 b.eq 0xb5818 b57b4: f94053a0 ldr x0, [x29, #0xa0] b57b8: b4000120 cbz x0, 0xb57dc b57bc: f9400801 ldr x1, [x0, #0x10] b57c0: f9400c02 ldr x2, [x0, #0x18] b57c4: eb02003f cmp x1, x2 b57c8: 54003e82 b.hs 0xb5f98 b57cc: 91001021 add x1, x1, #0x4 b57d0: f9000801 str x1, [x0, #0x10] b57d4: 12800000 mov w0, #-0x1 // =-1 b57d8: b900aba0 str w0, [x29, #0xa8] b57dc: aa1803e0 mov x0, x24 b57e0: 97ffebb1 bl 0xb06a4 b57e4: 2a0003f6 mov w22, w0 b57e8: aa1503e0 mov x0, x21 b57ec: 97ffebae bl 0xb06a4 b57f0: 310006df cmn w22, #0x1 b57f4: 1a9f17e1 cset w1, eq b57f8: 3100041f cmn w0, #0x1 b57fc: 1a9f17e0 cset w0, eq b5800: 6b00003f cmp w1, w0 b5804: 54002ea0 b.eq 0xb5dd8 b5808: aa1803e0 mov x0, x24 b580c: 97ffeba6 bl 0xb06a4 b5810: 2a0003f3 mov w19, w0 b5814: 39408280 ldrb w0, [x20, #0x20] b5818: 52800017 mov w23, #0x0 // =0 b581c: b90087bf str wzr, [x29, #0x84] b5820: 12800016 mov w22, #-0x1 // =-1 b5824: 34000080 cbz w0, 0xb5834 b5828: b9404e81 ldr w1, [x20, #0x4c] b582c: 6b13003f cmp w1, w19 b5830: 540039e0 b.eq 0xb5f6c b5834: b9404a81 ldr w1, [x20, #0x48] b5838: 6b13003f cmp w1, w19 b583c: 54003980 b.eq 0xb5f6c b5840: b940f281 ldr w1, [x20, #0xf0] b5844: 6b13003f cmp w1, w19 b5848: 54001d80 b.eq 0xb5bf8 b584c: b94087a1 ldr w1, [x29, #0x84] b5850: 340038e1 cbz w1, 0xb5f6c b5854: b940ea81 ldr w1, [x20, #0xe8] b5858: 6b13003f cmp w1, w19 b585c: 54000080 b.eq 0xb586c b5860: b940ee81 ldr w1, [x20, #0xec] b5864: 6b13003f cmp w1, w19 b5868: 54001e81 b.ne 0xb5c38 b586c: 7100439f cmp w28, #0x10 b5870: 54000040 b.eq 0xb5878 b5874: 3500397b cbnz w27, 0xb5fa0 b5878: 52800017 mov w23, #0x0 // =0 b587c: b90087bf str wzr, [x29, #0x84] b5880: 5280021c mov w28, #0x10 // =16 b5884: f94053a0 ldr x0, [x29, #0xa0] b5888: b4000100 cbz x0, 0xb58a8 b588c: f9400801 ldr x1, [x0, #0x10] b5890: f9400c02 ldr x2, [x0, #0x18] b5894: eb02003f cmp x1, x2 b5898: 54003622 b.hs 0xb5f5c b589c: 91001021 add x1, x1, #0x4 b58a0: f9000801 str x1, [x0, #0x10] b58a4: b900abb6 str w22, [x29, #0xa8] b58a8: aa1803e0 mov x0, x24 b58ac: 97ffeb7e bl 0xb06a4 b58b0: 2a0003f9 mov w25, w0 b58b4: aa1503e0 mov x0, x21 b58b8: 97ffeb7b bl 0xb06a4 b58bc: 3100073f cmn w25, #0x1 b58c0: 1a9f17e1 cset w1, eq b58c4: 3100041f cmn w0, #0x1 b58c8: 1a9f17e0 cset w0, eq b58cc: 6b00003f cmp w1, w0 b58d0: 54000100 b.eq 0xb58f0 b58d4: aa1803e0 mov x0, x24 b58d8: 97ffeb73 bl 0xb06a4 b58dc: 2a0003f3 mov w19, w0 b58e0: b94087a0 ldr w0, [x29, #0x84] b58e4: 34003720 cbz w0, 0xb5fc8 b58e8: 39408280 ldrb w0, [x20, #0x20] b58ec: 17ffffce b 0xb5824 b58f0: 39408280 ldrb w0, [x20, #0x20] b58f4: 5280003b mov w27, #0x1 // =1 b58f8: 7100439f cmp w28, #0x10 b58fc: 54001a80 b.eq 0xb5c4c b5900: 910323a1 add x1, x29, #0xc8 b5904: f9003fa1 str x1, [x29, #0x78] b5908: b00004a1 adrp x1, 0x14a000 b590c: 93407f98 sxtw x24, w28 b5910: f947b021 ldr x1, [x1, #0xf60] b5914: 91006021 add x1, x1, #0x18 b5918: f90067a1 str x1, [x29, #0xc8] b591c: 35001a80 cbnz w0, 0xb5c6c b5920: b9406fa0 ldr w0, [x29, #0x6c] b5924: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 b5928: 93407f9a sxtw x26, w28 b592c: 6b1f001f cmp w0, wzr b5930: 39452280 ldrb w0, [x20, #0x148] b5934: b90083a0 str w0, [x29, #0x80] b5938: 2a0003e2 mov w2, w0 b593c: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 b5940: 9a800020 csel x0, x1, x0, eq b5944: f90047a0 str x0, [x29, #0x88] b5948: 9ada0819 udiv x25, x0, x26 b594c: 35001982 cbnz w2, 0xb5c7c b5950: d2800015 mov x21, #0x0 // =0 b5954: 52800016 mov w22, #0x0 // =0 b5958: 3500125b cbnz w27, 0xb5ba0 b595c: 1100c300 add w0, w24, #0x30 b5960: 1280001c mov w28, #-0x1 // =-1 b5964: b90083a0 str w0, [x29, #0x80] b5968: f1002b1f cmp x24, #0xa b596c: 54000688 b.hi 0xb5a3c b5970: 7100be7f cmp w19, #0x2f b5974: 54001169 b.ls 0xb5ba0 b5978: b94083a0 ldr w0, [x29, #0x80] b597c: 6b00027f cmp w19, w0 b5980: 54001102 b.hs 0xb5ba0 b5984: 5100c260 sub w0, w19, #0x30 b5988: eb15033f cmp x25, x21 b598c: 54000702 b.hs 0xb5a6c b5990: f94053a0 ldr x0, [x29, #0xa0] b5994: 52800036 mov w22, #0x1 // =1 b5998: b4000800 cbz x0, 0xb5a98 b599c: f9400801 ldr x1, [x0, #0x10] b59a0: f9400c02 ldr x2, [x0, #0x18] b59a4: eb02003f cmp x1, x2 b59a8: 54002702 b.hs 0xb5e88 b59ac: 91001021 add x1, x1, #0x4 b59b0: b900abbc str w28, [x29, #0xa8] b59b4: f9000801 str x1, [x0, #0x10] b59b8: f9400801 ldr x1, [x0, #0x10] b59bc: f9400c02 ldr x2, [x0, #0x18] b59c0: eb02003f cmp x1, x2 b59c4: 540029a2 b.hs 0xb5ef8 b59c8: b9400021 ldr w1, [x1] b59cc: 3100043f cmn w1, #0x1 b59d0: 540024c0 b.eq 0xb5e68 b59d4: f9404ba0 ldr x0, [x29, #0x90] b59d8: 52800013 mov w19, #0x0 // =0 b59dc: b900aba1 str w1, [x29, #0xa8] b59e0: b40000e0 cbz x0, 0xb59fc b59e4: b9409ba2 ldr w2, [x29, #0x98] b59e8: 52800001 mov w1, #0x0 // =0 b59ec: 3100045f cmn w2, #0x1 b59f0: 54000620 b.eq 0xb5ab4 b59f4: 6b13003f cmp w1, w19 b59f8: 54000740 b.eq 0xb5ae0 b59fc: f94053a0 ldr x0, [x29, #0xa0] b5a00: 12800013 mov w19, #-0x1 // =-1 b5a04: b4fffb20 cbz x0, 0xb5968 b5a08: b940abb3 ldr w19, [x29, #0xa8] b5a0c: 3100067f cmn w19, #0x1 b5a10: 54fffac1 b.ne 0xb5968 b5a14: f9400801 ldr x1, [x0, #0x10] b5a18: f9400c02 ldr x2, [x0, #0x18] b5a1c: eb02003f cmp x1, x2 b5a20: 54002942 b.hs 0xb5f48 b5a24: b9400033 ldr w19, [x1] b5a28: 3100067f cmn w19, #0x1 b5a2c: 54002560 b.eq 0xb5ed8 b5a30: b900abb3 str w19, [x29, #0xa8] b5a34: f1002b1f cmp x24, #0xa b5a38: 54fff9c9 b.ls 0xb5970 b5a3c: 5100c260 sub w0, w19, #0x30 b5a40: 7100241f cmp w0, #0x9 b5a44: 54fffa29 b.ls 0xb5988 b5a48: 51018660 sub w0, w19, #0x61 b5a4c: 7100141f cmp w0, #0x5 b5a50: 54002029 b.ls 0xb5e54 b5a54: 51010660 sub w0, w19, #0x41 b5a58: 7100141f cmp w0, #0x5 b5a5c: 54000a28 b.hi 0xb5ba0 b5a60: eb15033f cmp x25, x21 b5a64: 5100de60 sub w0, w19, #0x37 b5a68: 54fff943 b.lo 0xb5990 b5a6c: f94047a2 ldr x2, [x29, #0x88] b5a70: 93407c00 sxtw x0, w0 b5a74: 9b1a7ea1 mul x1, x21, x26 b5a78: cb000042 sub x2, x2, x0 b5a7c: 110006f7 add w23, w23, #0x1 b5a80: eb01005f cmp x2, x1 b5a84: 8b010015 add x21, x0, x1 b5a88: 1a9f27e0 cset w0, lo b5a8c: 2a0002d6 orr w22, w22, w0 b5a90: f94053a0 ldr x0, [x29, #0xa0] b5a94: b5fff840 cbnz x0, 0xb599c b5a98: f9404ba0 ldr x0, [x29, #0x90] b5a9c: b4000220 cbz x0, 0xb5ae0 b5aa0: b9409ba2 ldr w2, [x29, #0x98] b5aa4: 52800033 mov w19, #0x1 // =1 b5aa8: 52800001 mov w1, #0x0 // =0 b5aac: 3100045f cmn w2, #0x1 b5ab0: 54fffa21 b.ne 0xb59f4 b5ab4: f9400801 ldr x1, [x0, #0x10] b5ab8: f9400c02 ldr x2, [x0, #0x18] b5abc: eb02003f cmp x1, x2 b5ac0: 54002142 b.hs 0xb5ee8 b5ac4: b9400020 ldr w0, [x1] b5ac8: 3100041f cmn w0, #0x1 b5acc: 54001c80 b.eq 0xb5e5c b5ad0: 52800001 mov w1, #0x0 // =0 b5ad4: b9009ba0 str w0, [x29, #0x98] b5ad8: 6b13003f cmp w1, w19 b5adc: 54fff901 b.ne 0xb59fc b5ae0: f94067bc ldr x28, [x29, #0xc8] b5ae4: 52800013 mov w19, #0x0 // =0 b5ae8: 5280003b mov w27, #0x1 // =1 b5aec: f85e8380 ldur x0, [x28, #-0x18] b5af0: b4000600 cbz x0, 0xb5bb0 b5af4: f9403fb8 ldr x24, [x29, #0x78] b5af8: 2a1703e1 mov w1, w23 b5afc: aa1803e0 mov x0, x24 b5b00: 94001780 bl 0xbb900 b5b04: f9400a80 ldr x0, [x20, #0x10] b5b08: aa1803e2 mov x2, x24 b5b0c: f9400e81 ldr x1, [x20, #0x18] b5b10: 97ffa4ef bl 0x9eecc b5b14: 53001c00 uxtb w0, w0 b5b18: 34002100 cbz w0, 0xb5f38 b5b1c: 6b1f02ff cmp w23, wzr b5b20: b94087a1 ldr w1, [x29, #0x84] b5b24: 1a9f17e0 cset w0, eq b5b28: f94067bc ldr x28, [x29, #0xc8] b5b2c: 6b01001f cmp w0, w1 b5b30: 540004a9 b.ls 0xb5bc4 b5b34: f85e8380 ldur x0, [x28, #-0x18] b5b38: b5000460 cbnz x0, 0xb5bc4 b5b3c: f94033a0 ldr x0, [x29, #0x60] b5b40: f9403ba1 ldr x1, [x29, #0x70] b5b44: f900001f str xzr, [x0] b5b48: 52800080 mov w0, #0x4 // =4 b5b4c: b9000020 str w0, [x1] b5b50: 340000bb cbz w27, 0xb5b64 b5b54: f9403ba1 ldr x1, [x29, #0x70] b5b58: b9400020 ldr w0, [x1] b5b5c: 321f0000 orr w0, w0, #0x2 b5b60: b9000020 str w0, [x1] b5b64: b00004a0 adrp x0, 0x14a000 b5b68: d1006393 sub x19, x28, #0x18 b5b6c: a94a57b4 ldp x20, x21, [x29, #0xa0] b5b70: f947b000 ldr x0, [x0, #0xf60] b5b74: eb00027f cmp x19, x0 b5b78: 54002081 b.ne 0xb5f88 b5b7c: aa1403e0 mov x0, x20 b5b80: aa1503e1 mov x1, x21 b5b84: a94153f3 ldp x19, x20, [sp, #0x10] b5b88: a9425bf5 ldp x21, x22, [sp, #0x20] b5b8c: a94363f7 ldp x23, x24, [sp, #0x30] b5b90: a9446bf9 ldp x25, x26, [sp, #0x40] b5b94: a94573fb ldp x27, x28, [sp, #0x50] b5b98: a8cd7bfd ldp x29, x30, [sp], #0xd0 b5b9c: d65f03c0 ret b5ba0: 52800013 mov w19, #0x0 // =0 b5ba4: f94067bc ldr x28, [x29, #0xc8] b5ba8: f85e8380 ldur x0, [x28, #-0x18] b5bac: b5fffa40 cbnz x0, 0xb5af4 b5bb0: 6b1f02ff cmp w23, wzr b5bb4: b94087a1 ldr w1, [x29, #0x84] b5bb8: 1a9f17e0 cset w0, eq b5bbc: 6b01001f cmp w0, w1 b5bc0: 54fffbe8 b.hi 0xb5b3c b5bc4: 35fffbd3 cbnz w19, 0xb5b3c b5bc8: 34001136 cbz w22, 0xb5dec b5bcc: b9406fa0 ldr w0, [x29, #0x6c] b5bd0: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 b5bd4: 6b1f001f cmp w0, wzr b5bd8: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 b5bdc: 9a810000 csel x0, x0, x1, eq b5be0: f94033a1 ldr x1, [x29, #0x60] b5be4: f9000020 str x0, [x1] b5be8: 52800080 mov w0, #0x4 // =4 b5bec: f9403ba1 ldr x1, [x29, #0x70] b5bf0: b9000020 str w0, [x1] b5bf4: 17ffffd7 b 0xb5b50 b5bf8: 71002b9f cmp w28, #0xa b5bfc: b94087a2 ldr w2, [x29, #0x84] b5c00: 1a9f17e1 cset w1, eq b5c04: 6b02003f cmp w1, w2 b5c08: 54ffe263 b.lo 0xb5854 b5c0c: 7100239f cmp w28, #0x8 b5c10: 110006f7 add w23, w23, #0x1 b5c14: 54000080 b.eq 0xb5c24 b5c18: 52800020 mov w0, #0x1 // =1 b5c1c: b90087a0 str w0, [x29, #0x84] b5c20: 35ffe33b cbnz w27, 0xb5884 b5c24: 52800020 mov w0, #0x1 // =1 b5c28: 52800017 mov w23, #0x0 // =0 b5c2c: b90087a0 str w0, [x29, #0x84] b5c30: 5280011c mov w28, #0x8 // =8 b5c34: 17ffff14 b 0xb5884 b5c38: 52800021 mov w1, #0x1 // =1 b5c3c: 7100439f cmp w28, #0x10 b5c40: b90087a1 str w1, [x29, #0x84] b5c44: 5280001b mov w27, #0x0 // =0 b5c48: 54ffe5c1 b.ne 0xb5900 b5c4c: 910323a1 add x1, x29, #0xc8 b5c50: f9003fa1 str x1, [x29, #0x78] b5c54: b00004a1 adrp x1, 0x14a000 b5c58: d28002d8 mov x24, #0x16 // =22 b5c5c: f947b021 ldr x1, [x1, #0xf60] b5c60: 91006021 add x1, x1, #0x18 b5c64: f90067a1 str x1, [x29, #0xc8] b5c68: 34ffe5c0 cbz w0, 0xb5920 b5c6c: f9403fa0 ldr x0, [x29, #0x78] b5c70: d2800401 mov x1, #0x20 // =32 b5c74: 94001521 bl 0xbb0f8 b5c78: 17ffff2a b 0xb5920 b5c7c: 350019bb cbnz w27, 0xb5fb0 b5c80: 9103c29c add x28, x20, #0xf0 b5c84: d2800015 mov x21, #0x0 // =0 b5c88: 52800016 mov w22, #0x0 // =0 b5c8c: 39408280 ldrb w0, [x20, #0x20] b5c90: 34000080 cbz w0, 0xb5ca0 b5c94: b9404e80 ldr w0, [x20, #0x4c] b5c98: 6b00027f cmp w19, w0 b5c9c: 54000ea0 b.eq 0xb5e70 b5ca0: b9404a80 ldr w0, [x20, #0x48] b5ca4: 6b00027f cmp w19, w0 b5ca8: 54fff7c0 b.eq 0xb5ba0 b5cac: aa1c03e0 mov x0, x28 b5cb0: 2a1303e1 mov w1, w19 b5cb4: aa1803e2 mov x2, x24 b5cb8: 97fd7386 bl 0x12ad0 b5cbc: b4fff720 cbz x0, 0xb5ba0 b5cc0: cb1c0000 sub x0, x0, x28 b5cc4: 9342fc00 asr x0, x0, #2 b5cc8: 7100401f cmp w0, #0x10 b5ccc: 51001801 sub w1, w0, #0x6 b5cd0: 1a81b000 csel w0, w0, w1, lt b5cd4: eb15033f cmp x25, x21 b5cd8: 54000963 b.lo 0xb5e04 b5cdc: f94047a2 ldr x2, [x29, #0x88] b5ce0: 93407c00 sxtw x0, w0 b5ce4: 9b1a7ea1 mul x1, x21, x26 b5ce8: cb000042 sub x2, x2, x0 b5cec: 110006f7 add w23, w23, #0x1 b5cf0: eb01005f cmp x2, x1 b5cf4: 8b010015 add x21, x0, x1 b5cf8: 1a9f27e0 cset w0, lo b5cfc: 2a0002d6 orr w22, w22, w0 b5d00: f94053a0 ldr x0, [x29, #0xa0] b5d04: b4000860 cbz x0, 0xb5e10 b5d08: f9400801 ldr x1, [x0, #0x10] b5d0c: f9400c02 ldr x2, [x0, #0x18] b5d10: eb02003f cmp x1, x2 b5d14: 54000d22 b.hs 0xb5eb8 b5d18: 91001021 add x1, x1, #0x4 b5d1c: 12800002 mov w2, #-0x1 // =-1 b5d20: f9000801 str x1, [x0, #0x10] b5d24: b900aba2 str w2, [x29, #0xa8] b5d28: f9400801 ldr x1, [x0, #0x10] b5d2c: f9400c02 ldr x2, [x0, #0x18] b5d30: eb02003f cmp x1, x2 b5d34: 54000f02 b.hs 0xb5f14 b5d38: b9400021 ldr w1, [x1] b5d3c: 3100043f cmn w1, #0x1 b5d40: 54000b80 b.eq 0xb5eb0 b5d44: f9404ba0 ldr x0, [x29, #0x90] b5d48: 52800013 mov w19, #0x0 // =0 b5d4c: b900aba1 str w1, [x29, #0xa8] b5d50: b40000e0 cbz x0, 0xb5d6c b5d54: b9409ba2 ldr w2, [x29, #0x98] b5d58: 52800001 mov w1, #0x0 // =0 b5d5c: 3100045f cmn w2, #0x1 b5d60: 54000660 b.eq 0xb5e2c b5d64: 6b13003f cmp w1, w19 b5d68: 54ffebc0 b.eq 0xb5ae0 b5d6c: f94053a0 ldr x0, [x29, #0xa0] b5d70: 12800013 mov w19, #-0x1 // =-1 b5d74: b4fff8c0 cbz x0, 0xb5c8c b5d78: b940abb3 ldr w19, [x29, #0xa8] b5d7c: 3100067f cmn w19, #0x1 b5d80: 54fff861 b.ne 0xb5c8c b5d84: f9400801 ldr x1, [x0, #0x10] b5d88: f9400c02 ldr x2, [x0, #0x18] b5d8c: eb02003f cmp x1, x2 b5d90: 54000f22 b.hs 0xb5f74 b5d94: b9400033 ldr w19, [x1] b5d98: 3100067f cmn w19, #0x1 b5d9c: 54000a20 b.eq 0xb5ee0 b5da0: b900abb3 str w19, [x29, #0xa8] b5da4: 17ffffba b 0xb5c8c b5da8: b940e680 ldr w0, [x20, #0xe4] b5dac: 6b00027f cmp w19, w0 b5db0: 54ffcf80 b.eq 0xb57a0 b5db4: 39408280 ldrb w0, [x20, #0x20] b5db8: 17fffe98 b 0xb5818 b5dbc: b9404e81 ldr w1, [x20, #0x4c] b5dc0: 6b01027f cmp w19, w1 b5dc4: 54ffcf21 b.ne 0xb57a8 b5dc8: 52800020 mov w0, #0x1 // =1 b5dcc: 17fffe93 b 0xb5818 b5dd0: 52800013 mov w19, #0x0 // =0 b5dd4: b9006fbf str wzr, [x29, #0x6c] b5dd8: 39408280 ldrb w0, [x20, #0x20] b5ddc: 5280003b mov w27, #0x1 // =1 b5de0: 52800017 mov w23, #0x0 // =0 b5de4: b90087bf str wzr, [x29, #0x84] b5de8: 17fffec4 b 0xb58f8 b5dec: b9406fa0 ldr w0, [x29, #0x6c] b5df0: 6b1f001f cmp w0, wzr b5df4: f94033a0 ldr x0, [x29, #0x60] b5df8: da9506b5 cneg x21, x21, ne b5dfc: f9000015 str x21, [x0] b5e00: 17ffff54 b 0xb5b50 b5e04: f94053a0 ldr x0, [x29, #0xa0] b5e08: 52800036 mov w22, #0x1 // =1 b5e0c: b5fff7e0 cbnz x0, 0xb5d08 b5e10: f9404ba0 ldr x0, [x29, #0x90] b5e14: b4ffe660 cbz x0, 0xb5ae0 b5e18: b9409ba2 ldr w2, [x29, #0x98] b5e1c: 52800001 mov w1, #0x0 // =0 b5e20: b94083b3 ldr w19, [x29, #0x80] b5e24: 3100045f cmn w2, #0x1 b5e28: 54fff9e1 b.ne 0xb5d64 b5e2c: f9400801 ldr x1, [x0, #0x10] b5e30: f9400c02 ldr x2, [x0, #0x18] b5e34: eb02003f cmp x1, x2 b5e38: 54000782 b.hs 0xb5f28 b5e3c: b9400020 ldr w0, [x1] b5e40: 3100041f cmn w0, #0x1 b5e44: 54000300 b.eq 0xb5ea4 b5e48: b9009ba0 str w0, [x29, #0x98] b5e4c: 52800001 mov w1, #0x0 // =0 b5e50: 17ffffc5 b 0xb5d64 b5e54: 51015e60 sub w0, w19, #0x57 b5e58: 17fffecc b 0xb5988 b5e5c: f9004bbf str xzr, [x29, #0x90] b5e60: 52800021 mov w1, #0x1 // =1 b5e64: 17fffee4 b 0xb59f4 b5e68: f90053bf str xzr, [x29, #0xa0] b5e6c: 17ffff0b b 0xb5a98 b5e70: 34000a97 cbz w23, 0xb5fc0 b5e74: f9403fa0 ldr x0, [x29, #0x78] b5e78: 2a1703e1 mov w1, w23 b5e7c: 940016a1 bl 0xbb900 b5e80: 52800017 mov w23, #0x0 // =0 b5e84: 17ffff9f b 0xb5d00 b5e88: f9400001 ldr x1, [x0] b5e8c: f9402821 ldr x1, [x1, #0x50] b5e90: d63f0020 blr x1 b5e94: f94053a0 ldr x0, [x29, #0xa0] b5e98: b900abbc str w28, [x29, #0xa8] b5e9c: b4ffdfe0 cbz x0, 0xb5a98 b5ea0: 17fffec6 b 0xb59b8 b5ea4: f9004bbf str xzr, [x29, #0x90] b5ea8: b94083a1 ldr w1, [x29, #0x80] b5eac: 17ffffae b 0xb5d64 b5eb0: f90053bf str xzr, [x29, #0xa0] b5eb4: 17ffffd7 b 0xb5e10 b5eb8: f9400001 ldr x1, [x0] b5ebc: f9402821 ldr x1, [x1, #0x50] b5ec0: d63f0020 blr x1 b5ec4: f94053a0 ldr x0, [x29, #0xa0] b5ec8: 12800001 mov w1, #-0x1 // =-1 b5ecc: b900aba1 str w1, [x29, #0xa8] b5ed0: b4fffa00 cbz x0, 0xb5e10 b5ed4: 17ffff95 b 0xb5d28 b5ed8: f90053bf str xzr, [x29, #0xa0] b5edc: 17fffea3 b 0xb5968 b5ee0: f90053bf str xzr, [x29, #0xa0] b5ee4: 17ffff6a b 0xb5c8c b5ee8: f9400001 ldr x1, [x0] b5eec: f9402421 ldr x1, [x1, #0x48] b5ef0: d63f0020 blr x1 b5ef4: 17fffef5 b 0xb5ac8 b5ef8: f9400001 ldr x1, [x0] b5efc: f9402421 ldr x1, [x1, #0x48] b5f00: d63f0020 blr x1 b5f04: 2a0003e1 mov w1, w0 b5f08: 17fffeb1 b 0xb59cc b5f0c: 5280011c mov w28, #0x8 // =8 b5f10: 17fffe0f b 0xb574c b5f14: f9400001 ldr x1, [x0] b5f18: f9402421 ldr x1, [x1, #0x48] b5f1c: d63f0020 blr x1 b5f20: 2a0003e1 mov w1, w0 b5f24: 17ffff86 b 0xb5d3c b5f28: f9400001 ldr x1, [x0] b5f2c: f9402421 ldr x1, [x1, #0x48] b5f30: d63f0020 blr x1 b5f34: 17ffffc3 b 0xb5e40 b5f38: f9403ba1 ldr x1, [x29, #0x70] b5f3c: 52800080 mov w0, #0x4 // =4 b5f40: b9000020 str w0, [x1] b5f44: 17fffef6 b 0xb5b1c b5f48: f9400001 ldr x1, [x0] b5f4c: f9402421 ldr x1, [x1, #0x48] b5f50: d63f0020 blr x1 b5f54: 2a0003f3 mov w19, w0 b5f58: 17fffeb4 b 0xb5a28 b5f5c: f9400001 ldr x1, [x0] b5f60: f9402821 ldr x1, [x1, #0x50] b5f64: d63f0020 blr x1 b5f68: 17fffe4f b 0xb58a4 b5f6c: 5280001b mov w27, #0x0 // =0 b5f70: 17fffe62 b 0xb58f8 b5f74: f9400001 ldr x1, [x0] b5f78: f9402421 ldr x1, [x1, #0x48] b5f7c: d63f0020 blr x1 b5f80: 2a0003f3 mov w19, w0 b5f84: 17ffff85 b 0xb5d98 b5f88: aa1303e0 mov x0, x19 b5f8c: 910303a1 add x1, x29, #0xc0 b5f90: 97ffcd3b bl 0xa947c b5f94: 17fffefa b 0xb5b7c b5f98: 97ffcd32 bl 0xa9460 b5f9c: 17fffe0e b 0xb57d4 b5fa0: 52800021 mov w1, #0x1 // =1 b5fa4: 5280001b mov w27, #0x0 // =0 b5fa8: b90087a1 str w1, [x29, #0x84] b5fac: 17fffe55 b 0xb5900 b5fb0: d2800015 mov x21, #0x0 // =0 b5fb4: 52800016 mov w22, #0x0 // =0 b5fb8: 52800013 mov w19, #0x0 // =0 b5fbc: 17fffefa b 0xb5ba4 b5fc0: 52800033 mov w19, #0x1 // =1 b5fc4: 17fffef8 b 0xb5ba4 b5fc8: 39408280 ldrb w0, [x20, #0x20] b5fcc: 5280001b mov w27, #0x0 // =0 b5fd0: 17fffe4a b 0xb58f8 b5fd4: aa0003f4 mov x20, x0 b5fd8: b00004a0 adrp x0, 0x14a000 b5fdc: f94067bc ldr x28, [x29, #0xc8] b5fe0: f947b001 ldr x1, [x0, #0xf60] b5fe4: d1006380 sub x0, x28, #0x18 b5fe8: eb01001f cmp x0, x1 b5fec: 54000060 b.eq 0xb5ff8 b5ff0: 910303a1 add x1, x29, #0xc0 b5ff4: 97ffcd22 bl 0xa947c b5ff8: aa1403e0 mov x0, x20 b5ffc: 9400ad91 bl 0xe1640 b6000: a9bf7bfd stp x29, x30, [sp, #-0x10]! b6004: 910003fd mov x29, sp b6008: 97fffdb7 bl 0xb56e4 b600c: a8c17bfd ldp x29, x30, [sp], #0x10 b6010: d65f03c0 ret b6014: a9b67bfd stp x29, x30, [sp, #-0xa0]! b6018: 910003fd mov x29, sp b601c: b94018a9 ldr w9, [x5, #0x18] b6020: a9025bf5 stp x21, x22, [sp, #0x20] b6024: a90363f7 stp x23, x24, [sp, #0x30] b6028: a90153f3 stp x19, x20, [sp, #0x10] b602c: a9046bf9 stp x25, x26, [sp, #0x40] b6030: a90573fb stp x27, x28, [sp, #0x50] b6034: a9080ba1 stp x1, x2, [x29, #0x80] b6038: a90713a3 stp x3, x4, [x29, #0x70] b603c: aa0603f7 mov x23, x6 b6040: aa0703f6 mov x22, x7 b6044: 37000409 tbnz w9, #0x0, 0xb60c4 b6048: 910283a7 add x7, x29, #0xa0 b604c: 92800008 mov x8, #-0x1 // =-1 b6050: f81f8ce8 str x8, [x7, #-0x8]! b6054: 97fffda4 bl 0xb56e4 b6058: f90037a1 str x1, [x29, #0x68] b605c: f9404fa1 ldr x1, [x29, #0x98] b6060: f90033a0 str x0, [x29, #0x60] b6064: f90043a0 str x0, [x29, #0x80] b6068: f100043f cmp x1, #0x1 b606c: b9406ba0 ldr w0, [x29, #0x68] b6070: b9008ba0 str w0, [x29, #0x88] b6074: 54001609 b.ls 0xb6334 b6078: 52800020 mov w0, #0x1 // =1 b607c: 390002c0 strb w0, [x22] b6080: 52800081 mov w1, #0x4 // =4 b6084: 910203a0 add x0, x29, #0x80 b6088: b90002e1 str w1, [x23] b608c: 97ffe986 bl 0xb06a4 b6090: 2a0003f3 mov w19, w0 b6094: 9101c3a0 add x0, x29, #0x70 b6098: 97ffe983 bl 0xb06a4 b609c: 3100067f cmn w19, #0x1 b60a0: 1a9f17e1 cset w1, eq b60a4: 3100041f cmn w0, #0x1 b60a8: 1a9f17e0 cset w0, eq b60ac: 6b00003f cmp w1, w0 b60b0: 54001461 b.ne 0xb633c b60b4: b94002e0 ldr w0, [x23] b60b8: 321f0000 orr w0, w0, #0x2 b60bc: b90002e0 str w0, [x23] b60c0: 1400009f b 0xb633c b60c4: 910340a1 add x1, x5, #0xd0 b60c8: 910263a0 add x0, x29, #0x98 b60cc: 52800038 mov w24, #0x1 // =1 b60d0: d2800015 mov x21, #0x0 // =0 b60d4: 97ffe93b bl 0xb05c0 b60d8: f9402001 ldr x1, [x0, #0x40] b60dc: aa0003fb mov x27, x0 b60e0: f9401800 ldr x0, [x0, #0x30] b60e4: eb1f003f cmp x1, xzr b60e8: 2a1803f9 mov w25, w24 b60ec: 1a9f17f4 cset w20, eq b60f0: eb1f001f cmp x0, xzr b60f4: 1280001c mov w28, #-0x1 // =-1 b60f8: 1a9f17f3 cset w19, eq b60fc: 52000260 eor w0, w19, #0x1 b6100: 6b00029f cmp w20, w0 b6104: 540007a8 b.hi 0xb61f8 b6108: f94043a1 ldr x1, [x29, #0x80] b610c: b4000a21 cbz x1, 0xb6250 b6110: b9408ba0 ldr w0, [x29, #0x88] b6114: 3100041f cmn w0, #0x1 b6118: 54000c60 b.eq 0xb62a4 b611c: f9403ba1 ldr x1, [x29, #0x70] b6120: 5280001a mov w26, #0x0 // =0 b6124: b40001a1 cbz x1, 0xb6158 b6128: b9407ba2 ldr w2, [x29, #0x78] b612c: 52800000 mov w0, #0x0 // =0 b6130: 3100045f cmn w2, #0x1 b6134: 540009c0 b.eq 0xb626c b6138: 6b00035f cmp w26, w0 b613c: 54000ae0 b.eq 0xb6298 b6140: f94043a1 ldr x1, [x29, #0x80] b6144: 12800000 mov w0, #-0x1 // =-1 b6148: b4000081 cbz x1, 0xb6158 b614c: b9408ba0 ldr w0, [x29, #0x88] b6150: 3100041f cmn w0, #0x1 b6154: 540006a0 b.eq 0xb6228 b6158: 350000b4 cbnz w20, 0xb616c b615c: f9401f61 ldr x1, [x27, #0x38] b6160: b8757821 ldr w1, [x1, x21, lsl #2] b6164: 6b00003f cmp w1, w0 b6168: 1a9f17f9 cset w25, eq b616c: 6b13033f cmp w25, w19 b6170: 54000443 b.lo 0xb61f8 b6174: 350000b3 cbnz w19, 0xb6188 b6178: f9401761 ldr x1, [x27, #0x28] b617c: b8757821 ldr w1, [x1, x21, lsl #2] b6180: 6b00003f cmp w1, w0 b6184: 1a9f17f8 cset w24, eq b6188: 6b14031f cmp w24, w20 b618c: 54001083 b.lo 0xb639c b6190: 52000320 eor w0, w25, #0x1 b6194: 6b00031f cmp w24, w0 b6198: 54001023 b.lo 0xb639c b619c: f94043a0 ldr x0, [x29, #0x80] b61a0: 910006b5 add x21, x21, #0x1 b61a4: b4000100 cbz x0, 0xb61c4 b61a8: f9400801 ldr x1, [x0, #0x10] b61ac: f9400c02 ldr x2, [x0, #0x18] b61b0: eb02003f cmp x1, x2 b61b4: 54000ec2 b.hs 0xb638c b61b8: 91001021 add x1, x1, #0x4 b61bc: f9000801 str x1, [x0, #0x10] b61c0: b9008bbc str w28, [x29, #0x88] b61c4: 52800034 mov w20, #0x1 // =1 b61c8: 34000099 cbz w25, 0xb61d8 b61cc: f9402360 ldr x0, [x27, #0x40] b61d0: eb0002bf cmp x21, x0 b61d4: 1a9f37f4 cset w20, hs b61d8: 52800033 mov w19, #0x1 // =1 b61dc: 34fff918 cbz w24, 0xb60fc b61e0: f9401b60 ldr x0, [x27, #0x30] b61e4: eb0002bf cmp x21, x0 b61e8: 1a9f37f3 cset w19, hs b61ec: 52000260 eor w0, w19, #0x1 b61f0: 6b00029f cmp w20, w0 b61f4: 54fff8a9 b.ls 0xb6108 b61f8: 52800000 mov w0, #0x0 // =0 b61fc: 35000779 cbnz w25, 0xb62e8 b6200: 34000af8 cbz w24, 0xb635c b6204: f9401b61 ldr x1, [x27, #0x30] b6208: eb15003f cmp x1, x21 b620c: 54000a81 b.ne 0xb635c b6210: b4000a75 cbz x21, 0xb635c b6214: 52800021 mov w1, #0x1 // =1 b6218: 390002c1 strb w1, [x22] b621c: 1ac12000 lsl w0, w0, w1 b6220: b90002e0 str w0, [x23] b6224: 14000046 b 0xb633c b6228: f9400820 ldr x0, [x1, #0x10] b622c: f9400c22 ldr x2, [x1, #0x18] b6230: eb02001f cmp x0, x2 b6234: 54000da2 b.hs 0xb63e8 b6238: b9400000 ldr w0, [x0] b623c: 3100041f cmn w0, #0x1 b6240: 54000500 b.eq 0xb62e0 b6244: b9008ba0 str w0, [x29, #0x88] b6248: 17ffffc4 b 0xb6158 b624c: f90043bf str xzr, [x29, #0x80] b6250: f9403ba1 ldr x1, [x29, #0x70] b6254: b4000221 cbz x1, 0xb6298 b6258: b9407ba2 ldr w2, [x29, #0x78] b625c: 5280003a mov w26, #0x1 // =1 b6260: 52800000 mov w0, #0x0 // =0 b6264: 3100045f cmn w2, #0x1 b6268: 54fff681 b.ne 0xb6138 b626c: f9400820 ldr x0, [x1, #0x10] b6270: f9400c22 ldr x2, [x1, #0x18] b6274: eb02001f cmp x0, x2 b6278: 54000ae2 b.hs 0xb63d4 b627c: b9400000 ldr w0, [x0] b6280: 3100041f cmn w0, #0x1 b6284: 54000280 b.eq 0xb62d4 b6288: b9007ba0 str w0, [x29, #0x78] b628c: 52800000 mov w0, #0x0 // =0 b6290: 6b00035f cmp w26, w0 b6294: 54fff561 b.ne 0xb6140 b6298: 52800020 mov w0, #0x1 // =1 b629c: 34fffb39 cbz w25, 0xb6200 b62a0: 14000012 b 0xb62e8 b62a4: f9400820 ldr x0, [x1, #0x10] b62a8: f9400c22 ldr x2, [x1, #0x18] b62ac: eb02001f cmp x0, x2 b62b0: 54000882 b.hs 0xb63c0 b62b4: b9400000 ldr w0, [x0] b62b8: 3100041f cmn w0, #0x1 b62bc: 54fffc80 b.eq 0xb624c b62c0: f9403ba1 ldr x1, [x29, #0x70] b62c4: 5280001a mov w26, #0x0 // =0 b62c8: b9008ba0 str w0, [x29, #0x88] b62cc: b5fff2e1 cbnz x1, 0xb6128 b62d0: 17ffff9c b 0xb6140 b62d4: f9003bbf str xzr, [x29, #0x70] b62d8: 52800020 mov w0, #0x1 // =1 b62dc: 17ffff97 b 0xb6138 b62e0: f90043bf str xzr, [x29, #0x80] b62e4: 17ffff9d b 0xb6158 b62e8: f9402361 ldr x1, [x27, #0x40] b62ec: eb0102bf cmp x21, x1 b62f0: 54fff881 b.ne 0xb6200 b62f4: b4fff875 cbz x21, 0xb6200 b62f8: 390002df strb wzr, [x22] b62fc: 34000098 cbz w24, 0xb630c b6300: f9401b61 ldr x1, [x27, #0x30] b6304: eb0102bf cmp x21, x1 b6308: 54000560 b.eq 0xb63b4 b630c: 531f7800 lsl w0, w0, #1 b6310: b90002e0 str w0, [x23] b6314: a94807a0 ldp x0, x1, [x29, #0x80] b6318: a94153f3 ldp x19, x20, [sp, #0x10] b631c: a9425bf5 ldp x21, x22, [sp, #0x20] b6320: a94363f7 ldp x23, x24, [sp, #0x30] b6324: a9446bf9 ldp x25, x26, [sp, #0x40] b6328: a94573fb ldp x27, x28, [sp, #0x50] b632c: a8ca7bfd ldp x29, x30, [sp], #0xa0 b6330: d65f03c0 ret b6334: 12000021 and w1, w1, #0x1 b6338: 390002c1 strb w1, [x22] b633c: a94807a0 ldp x0, x1, [x29, #0x80] b6340: a94153f3 ldp x19, x20, [sp, #0x10] b6344: a9425bf5 ldp x21, x22, [sp, #0x20] b6348: a94363f7 ldp x23, x24, [sp, #0x30] b634c: a9446bf9 ldp x25, x26, [sp, #0x40] b6350: a94573fb ldp x27, x28, [sp, #0x50] b6354: a8ca7bfd ldp x29, x30, [sp], #0xa0 b6358: d65f03c0 ret b635c: 390002df strb wzr, [x22] b6360: 340002a0 cbz w0, 0xb63b4 b6364: 528000c0 mov w0, #0x6 // =6 b6368: b90002e0 str w0, [x23] b636c: a94153f3 ldp x19, x20, [sp, #0x10] b6370: a94807a0 ldp x0, x1, [x29, #0x80] b6374: a9425bf5 ldp x21, x22, [sp, #0x20] b6378: a94363f7 ldp x23, x24, [sp, #0x30] b637c: a9446bf9 ldp x25, x26, [sp, #0x40] b6380: a94573fb ldp x27, x28, [sp, #0x50] b6384: a8ca7bfd ldp x29, x30, [sp], #0xa0 b6388: d65f03c0 ret b638c: f9400001 ldr x1, [x0] b6390: f9402821 ldr x1, [x1, #0x50] b6394: d63f0020 blr x1 b6398: 17ffff8a b 0xb61c0 b639c: 340000b9 cbz w25, 0xb63b0 b63a0: f9402360 ldr x0, [x27, #0x40] b63a4: eb15001f cmp x0, x21 b63a8: 54000041 b.ne 0xb63b0 b63ac: b5000295 cbnz x21, 0xb63fc b63b0: 390002df strb wzr, [x22] b63b4: 52800080 mov w0, #0x4 // =4 b63b8: b90002e0 str w0, [x23] b63bc: 17ffffd6 b 0xb6314 b63c0: f9400022 ldr x2, [x1] b63c4: aa0103e0 mov x0, x1 b63c8: f9402441 ldr x1, [x2, #0x48] b63cc: d63f0020 blr x1 b63d0: 17ffffba b 0xb62b8 b63d4: f9400022 ldr x2, [x1] b63d8: aa0103e0 mov x0, x1 b63dc: f9402441 ldr x1, [x2, #0x48] b63e0: d63f0020 blr x1 b63e4: 17ffffa7 b 0xb6280 b63e8: f9400022 ldr x2, [x1] b63ec: aa0103e0 mov x0, x1 b63f0: f9402441 ldr x1, [x2, #0x48] b63f4: d63f0020 blr x1 b63f8: 17ffff91 b 0xb623c b63fc: 390002df strb wzr, [x22] b6400: 52800000 mov w0, #0x0 // =0 b6404: b90002e0 str w0, [x23] b6408: 17ffffc3 b 0xb6314 b640c: a9b37bfd stp x29, x30, [sp, #-0xd0]! b6410: 910003fd mov x29, sp b6414: 9102e3a0 add x0, x29, #0xb8 b6418: a90153f3 stp x19, x20, [sp, #0x10] b641c: a90a0ba1 stp x1, x2, [x29, #0xa0] b6420: 910340a1 add x1, x5, #0xd0 b6424: f90047a5 str x5, [x29, #0x88] b6428: a9025bf5 stp x21, x22, [sp, #0x20] b642c: a90363f7 stp x23, x24, [sp, #0x30] b6430: a9046bf9 stp x25, x26, [sp, #0x40] b6434: a90573fb stp x27, x28, [sp, #0x50] b6438: f9003ba6 str x6, [x29, #0x70] b643c: a90913a3 stp x3, x4, [x29, #0x90] b6440: f90037a7 str x7, [x29, #0x68] b6444: 97ffe85f bl 0xb05c0 b6448: f94047a5 ldr x5, [x29, #0x88] b644c: aa0003f5 mov x21, x0 b6450: 52800940 mov w0, #0x4a // =74 b6454: b94018b4 ldr w20, [x5, #0x18] b6458: 0a000294 and w20, w20, w0 b645c: 7101029f cmp w20, #0x40 b6460: 54003ea0 b.eq 0xb6c34 b6464: 7100229f cmp w20, #0x8 b6468: 52800140 mov w0, #0xa // =10 b646c: 5280021a mov w26, #0x10 // =16 b6470: 1a80035a csel w26, w26, w0, eq b6474: 910283b8 add x24, x29, #0xa0 b6478: 910243bb add x27, x29, #0x90 b647c: aa1803e0 mov x0, x24 b6480: 97ffe889 bl 0xb06a4 b6484: 2a0003f3 mov w19, w0 b6488: aa1b03e0 mov x0, x27 b648c: 97ffe886 bl 0xb06a4 b6490: 3100067f cmn w19, #0x1 b6494: 1a9f17e1 cset w1, eq b6498: 3100041f cmn w0, #0x1 b649c: 1a9f17e0 cset w0, eq b64a0: 6b00003f cmp w1, w0 b64a4: 54003280 b.eq 0xb6af4 b64a8: aa1803e0 mov x0, x24 b64ac: 97ffe87e bl 0xb06a4 b64b0: 2a0003f3 mov w19, w0 b64b4: b940e2a0 ldr w0, [x21, #0xe0] b64b8: 6b00027f cmp w19, w0 b64bc: 1a9f17e0 cset w0, eq b64c0: b90067a0 str w0, [x29, #0x64] b64c4: 34003040 cbz w0, 0xb6acc b64c8: 394082a0 ldrb w0, [x21, #0x20] b64cc: 350030a0 cbnz w0, 0xb6ae0 b64d0: b9404aa1 ldr w1, [x21, #0x48] b64d4: 6b01027f cmp w19, w1 b64d8: 54000340 b.eq 0xb6540 b64dc: f94053a0 ldr x0, [x29, #0xa0] b64e0: b4000120 cbz x0, 0xb6504 b64e4: f9400801 ldr x1, [x0, #0x10] b64e8: f9400c02 ldr x2, [x0, #0x18] b64ec: eb02003f cmp x1, x2 b64f0: 54003e82 b.hs 0xb6cc0 b64f4: 91001021 add x1, x1, #0x4 b64f8: f9000801 str x1, [x0, #0x10] b64fc: 12800000 mov w0, #-0x1 // =-1 b6500: b900aba0 str w0, [x29, #0xa8] b6504: aa1803e0 mov x0, x24 b6508: 97ffe867 bl 0xb06a4 b650c: 2a0003f6 mov w22, w0 b6510: aa1b03e0 mov x0, x27 b6514: 97ffe864 bl 0xb06a4 b6518: 310006df cmn w22, #0x1 b651c: 1a9f17e1 cset w1, eq b6520: 3100041f cmn w0, #0x1 b6524: 1a9f17e0 cset w0, eq b6528: 6b00003f cmp w1, w0 b652c: 54002e80 b.eq 0xb6afc b6530: aa1803e0 mov x0, x24 b6534: 97ffe85c bl 0xb06a4 b6538: 2a0003f3 mov w19, w0 b653c: 394082a0 ldrb w0, [x21, #0x20] b6540: 52800017 mov w23, #0x0 // =0 b6544: b9008bbf str wzr, [x29, #0x88] b6548: 12800016 mov w22, #-0x1 // =-1 b654c: 34000080 cbz w0, 0xb655c b6550: b9404ea1 ldr w1, [x21, #0x4c] b6554: 6b13003f cmp w1, w19 b6558: 540039e0 b.eq 0xb6c94 b655c: b9404aa1 ldr w1, [x21, #0x48] b6560: 6b13003f cmp w1, w19 b6564: 54003980 b.eq 0xb6c94 b6568: b940f2a1 ldr w1, [x21, #0xf0] b656c: 6b13003f cmp w1, w19 b6570: 54001c80 b.eq 0xb6900 b6574: b9408ba1 ldr w1, [x29, #0x88] b6578: 340038e1 cbz w1, 0xb6c94 b657c: b940eaa1 ldr w1, [x21, #0xe8] b6580: 6b13003f cmp w1, w19 b6584: 54000080 b.eq 0xb6594 b6588: b940eea1 ldr w1, [x21, #0xec] b658c: 6b13003f cmp w1, w19 b6590: 54001d81 b.ne 0xb6940 b6594: 7100435f cmp w26, #0x10 b6598: 54000040 b.eq 0xb65a0 b659c: 35003974 cbnz w20, 0xb6cc8 b65a0: 52800017 mov w23, #0x0 // =0 b65a4: b9008bbf str wzr, [x29, #0x88] b65a8: 5280021a mov w26, #0x10 // =16 b65ac: f94053a0 ldr x0, [x29, #0xa0] b65b0: b4000100 cbz x0, 0xb65d0 b65b4: f9400801 ldr x1, [x0, #0x10] b65b8: f9400c02 ldr x2, [x0, #0x18] b65bc: eb02003f cmp x1, x2 b65c0: 54003622 b.hs 0xb6c84 b65c4: 91001021 add x1, x1, #0x4 b65c8: f9000801 str x1, [x0, #0x10] b65cc: b900abb6 str w22, [x29, #0xa8] b65d0: aa1803e0 mov x0, x24 b65d4: 97ffe834 bl 0xb06a4 b65d8: 2a0003f9 mov w25, w0 b65dc: aa1b03e0 mov x0, x27 b65e0: 97ffe831 bl 0xb06a4 b65e4: 3100073f cmn w25, #0x1 b65e8: 1a9f17e1 cset w1, eq b65ec: 3100041f cmn w0, #0x1 b65f0: 1a9f17e0 cset w0, eq b65f4: 6b00003f cmp w1, w0 b65f8: 54000100 b.eq 0xb6618 b65fc: aa1803e0 mov x0, x24 b6600: 97ffe829 bl 0xb06a4 b6604: 2a0003f3 mov w19, w0 b6608: b9408ba0 ldr w0, [x29, #0x88] b660c: 34003720 cbz w0, 0xb6cf0 b6610: 394082a0 ldrb w0, [x21, #0x20] b6614: 17ffffce b 0xb654c b6618: 394082a0 ldrb w0, [x21, #0x20] b661c: 5280003b mov w27, #0x1 // =1 b6620: 7100435f cmp w26, #0x10 b6624: 54001980 b.eq 0xb6954 b6628: 910323a1 add x1, x29, #0xc8 b662c: f9003fa1 str x1, [x29, #0x78] b6630: 900004a1 adrp x1, 0x14a000 b6634: 93407f58 sxtw x24, w26 b6638: f947b021 ldr x1, [x1, #0xf60] b663c: 91006021 add x1, x1, #0x18 b6640: f90067a1 str x1, [x29, #0xc8] b6644: 35001980 cbnz w0, 0xb6974 b6648: 394522a0 ldrb w0, [x21, #0x148] b664c: b90087a0 str w0, [x29, #0x84] b6650: 2a0003e1 mov w1, w0 b6654: 529fffe0 mov w0, #0xffff // =65535 b6658: 1ada0c19 sdiv w25, w0, w26 b665c: 350019e1 cbnz w1, 0xb6998 b6660: 52800014 mov w20, #0x0 // =0 b6664: 52800016 mov w22, #0x0 // =0 b6668: 350012fb cbnz w27, 0xb68c4 b666c: 1100c301 add w1, w24, #0x30 b6670: b90087a0 str w0, [x29, #0x84] b6674: b90083a1 str w1, [x29, #0x80] b6678: 1280001c mov w28, #-0x1 // =-1 b667c: f1002b1f cmp x24, #0xa b6680: 54000688 b.hi 0xb6750 b6684: 7100be7f cmp w19, #0x2f b6688: 540011e9 b.ls 0xb68c4 b668c: b94083a0 ldr w0, [x29, #0x80] b6690: 6b00027f cmp w19, w0 b6694: 54001182 b.hs 0xb68c4 b6698: 5100c260 sub w0, w19, #0x30 b669c: 6b14033f cmp w25, w20 b66a0: 54000702 b.hs 0xb6780 b66a4: f94053a0 ldr x0, [x29, #0xa0] b66a8: 52800036 mov w22, #0x1 // =1 b66ac: b4000820 cbz x0, 0xb67b0 b66b0: f9400801 ldr x1, [x0, #0x10] b66b4: f9400c02 ldr x2, [x0, #0x18] b66b8: eb02003f cmp x1, x2 b66bc: 540027a2 b.hs 0xb6bb0 b66c0: 91001021 add x1, x1, #0x4 b66c4: b900abbc str w28, [x29, #0xa8] b66c8: f9000801 str x1, [x0, #0x10] b66cc: f9400801 ldr x1, [x0, #0x10] b66d0: f9400c02 ldr x2, [x0, #0x18] b66d4: eb02003f cmp x1, x2 b66d8: 54002a42 b.hs 0xb6c20 b66dc: b9400021 ldr w1, [x1] b66e0: 3100043f cmn w1, #0x1 b66e4: 54002560 b.eq 0xb6b90 b66e8: f9404ba0 ldr x0, [x29, #0x90] b66ec: 52800013 mov w19, #0x0 // =0 b66f0: b900aba1 str w1, [x29, #0xa8] b66f4: b40000e0 cbz x0, 0xb6710 b66f8: b9409ba2 ldr w2, [x29, #0x98] b66fc: 52800001 mov w1, #0x0 // =0 b6700: 3100045f cmn w2, #0x1 b6704: 54000640 b.eq 0xb67cc b6708: 6b13003f cmp w1, w19 b670c: 54000760 b.eq 0xb67f8 b6710: f94053a0 ldr x0, [x29, #0xa0] b6714: 12800013 mov w19, #-0x1 // =-1 b6718: b4fffb20 cbz x0, 0xb667c b671c: b940abb3 ldr w19, [x29, #0xa8] b6720: 3100067f cmn w19, #0x1 b6724: 54fffac1 b.ne 0xb667c b6728: f9400801 ldr x1, [x0, #0x10] b672c: f9400c02 ldr x2, [x0, #0x18] b6730: eb02003f cmp x1, x2 b6734: 540029e2 b.hs 0xb6c70 b6738: b9400033 ldr w19, [x1] b673c: 3100067f cmn w19, #0x1 b6740: 54002600 b.eq 0xb6c00 b6744: b900abb3 str w19, [x29, #0xa8] b6748: f1002b1f cmp x24, #0xa b674c: 54fff9c9 b.ls 0xb6684 b6750: 5100c260 sub w0, w19, #0x30 b6754: 7100241f cmp w0, #0x9 b6758: 54fffa29 b.ls 0xb669c b675c: 51018660 sub w0, w19, #0x61 b6760: 7100141f cmp w0, #0x5 b6764: 540020c9 b.ls 0xb6b7c b6768: 51010660 sub w0, w19, #0x41 b676c: 7100141f cmp w0, #0x5 b6770: 54000aa8 b.hi 0xb68c4 b6774: 6b14033f cmp w25, w20 b6778: 5100de60 sub w0, w19, #0x37 b677c: 54fff943 b.lo 0xb66a4 b6780: 1b1a7e94 mul w20, w20, w26 b6784: b94087a1 ldr w1, [x29, #0x84] b6788: 110006f7 add w23, w23, #0x1 b678c: 53003e94 uxth w20, w20 b6790: 4b000021 sub w1, w1, w0 b6794: 0b000280 add w0, w20, w0 b6798: 6b01029f cmp w20, w1 b679c: 1a9fd7e1 cset w1, gt b67a0: 53003c14 uxth w20, w0 b67a4: f94053a0 ldr x0, [x29, #0xa0] b67a8: 2a0102d6 orr w22, w22, w1 b67ac: b5fff820 cbnz x0, 0xb66b0 b67b0: f9404ba0 ldr x0, [x29, #0x90] b67b4: b4000220 cbz x0, 0xb67f8 b67b8: b9409ba2 ldr w2, [x29, #0x98] b67bc: 52800033 mov w19, #0x1 // =1 b67c0: 52800001 mov w1, #0x0 // =0 b67c4: 3100045f cmn w2, #0x1 b67c8: 54fffa01 b.ne 0xb6708 b67cc: f9400801 ldr x1, [x0, #0x10] b67d0: f9400c02 ldr x2, [x0, #0x18] b67d4: eb02003f cmp x1, x2 b67d8: 540021c2 b.hs 0xb6c10 b67dc: b9400020 ldr w0, [x1] b67e0: 3100041f cmn w0, #0x1 b67e4: 54001d00 b.eq 0xb6b84 b67e8: 52800001 mov w1, #0x0 // =0 b67ec: b9009ba0 str w0, [x29, #0x98] b67f0: 6b13003f cmp w1, w19 b67f4: 54fff8e1 b.ne 0xb6710 b67f8: f94067bc ldr x28, [x29, #0xc8] b67fc: 52800013 mov w19, #0x0 // =0 b6800: 5280003b mov w27, #0x1 // =1 b6804: f85e8380 ldur x0, [x28, #-0x18] b6808: b4000660 cbz x0, 0xb68d4 b680c: f9403fb8 ldr x24, [x29, #0x78] b6810: 2a1703e1 mov w1, w23 b6814: aa1803e0 mov x0, x24 b6818: 9400143a bl 0xbb900 b681c: f9400aa0 ldr x0, [x21, #0x10] b6820: aa1803e2 mov x2, x24 b6824: f9400ea1 ldr x1, [x21, #0x18] b6828: 97ffa1a9 bl 0x9eecc b682c: 53001c00 uxtb w0, w0 b6830: 34002180 cbz w0, 0xb6c60 b6834: 6b1f02ff cmp w23, wzr b6838: b9408ba1 ldr w1, [x29, #0x88] b683c: 1a9f17e0 cset w0, eq b6840: f94067bc ldr x28, [x29, #0xc8] b6844: 6b01001f cmp w0, w1 b6848: 54000069 b.ls 0xb6854 b684c: f85e8380 ldur x0, [x28, #-0x18] b6850: b40004c0 cbz x0, 0xb68e8 b6854: 350004b3 cbnz w19, 0xb68e8 b6858: 340015d6 cbz w22, 0xb6b10 b685c: f94037a1 ldr x1, [x29, #0x68] b6860: 12800000 mov w0, #-0x1 // =-1 b6864: 79000020 strh w0, [x1] b6868: 52800080 mov w0, #0x4 // =4 b686c: f9403ba1 ldr x1, [x29, #0x70] b6870: b9000020 str w0, [x1] b6874: 340000bb cbz w27, 0xb6888 b6878: f9403ba1 ldr x1, [x29, #0x70] b687c: b9400020 ldr w0, [x1] b6880: 321f0000 orr w0, w0, #0x2 b6884: b9000020 str w0, [x1] b6888: 900004a0 adrp x0, 0x14a000 b688c: d1006393 sub x19, x28, #0x18 b6890: a94a57b4 ldp x20, x21, [x29, #0xa0] b6894: f947b000 ldr x0, [x0, #0xf60] b6898: eb00027f cmp x19, x0 b689c: 540020a1 b.ne 0xb6cb0 b68a0: aa1403e0 mov x0, x20 b68a4: aa1503e1 mov x1, x21 b68a8: a94153f3 ldp x19, x20, [sp, #0x10] b68ac: a9425bf5 ldp x21, x22, [sp, #0x20] b68b0: a94363f7 ldp x23, x24, [sp, #0x30] b68b4: a9446bf9 ldp x25, x26, [sp, #0x40] b68b8: a94573fb ldp x27, x28, [sp, #0x50] b68bc: a8cd7bfd ldp x29, x30, [sp], #0xd0 b68c0: d65f03c0 ret b68c4: 52800013 mov w19, #0x0 // =0 b68c8: f94067bc ldr x28, [x29, #0xc8] b68cc: f85e8380 ldur x0, [x28, #-0x18] b68d0: b5fff9e0 cbnz x0, 0xb680c b68d4: 6b1f02ff cmp w23, wzr b68d8: b9408ba1 ldr w1, [x29, #0x88] b68dc: 1a9f17e0 cset w0, eq b68e0: 6b01001f cmp w0, w1 b68e4: 54fffb89 b.ls 0xb6854 b68e8: f94037a0 ldr x0, [x29, #0x68] b68ec: f9403ba1 ldr x1, [x29, #0x70] b68f0: 7900001f strh wzr, [x0] b68f4: 52800080 mov w0, #0x4 // =4 b68f8: b9000020 str w0, [x1] b68fc: 17ffffde b 0xb6874 b6900: 71002b5f cmp w26, #0xa b6904: b9408ba2 ldr w2, [x29, #0x88] b6908: 1a9f17e1 cset w1, eq b690c: 6b02003f cmp w1, w2 b6910: 54ffe363 b.lo 0xb657c b6914: 7100235f cmp w26, #0x8 b6918: 110006f7 add w23, w23, #0x1 b691c: 54000080 b.eq 0xb692c b6920: 52800020 mov w0, #0x1 // =1 b6924: b9008ba0 str w0, [x29, #0x88] b6928: 35ffe434 cbnz w20, 0xb65ac b692c: 52800020 mov w0, #0x1 // =1 b6930: 52800017 mov w23, #0x0 // =0 b6934: b9008ba0 str w0, [x29, #0x88] b6938: 5280011a mov w26, #0x8 // =8 b693c: 17ffff1c b 0xb65ac b6940: 52800021 mov w1, #0x1 // =1 b6944: 7100435f cmp w26, #0x10 b6948: b9008ba1 str w1, [x29, #0x88] b694c: 5280001b mov w27, #0x0 // =0 b6950: 54ffe6c1 b.ne 0xb6628 b6954: 910323a1 add x1, x29, #0xc8 b6958: f9003fa1 str x1, [x29, #0x78] b695c: 900004a1 adrp x1, 0x14a000 b6960: d28002d8 mov x24, #0x16 // =22 b6964: f947b021 ldr x1, [x1, #0xf60] b6968: 91006021 add x1, x1, #0x18 b696c: f90067a1 str x1, [x29, #0xc8] b6970: 34ffe6c0 cbz w0, 0xb6648 b6974: f9403fa0 ldr x0, [x29, #0x78] b6978: d2800401 mov x1, #0x20 // =32 b697c: 940011df bl 0xbb0f8 b6980: 394522a0 ldrb w0, [x21, #0x148] b6984: b90087a0 str w0, [x29, #0x84] b6988: 2a0003e1 mov w1, w0 b698c: 529fffe0 mov w0, #0xffff // =65535 b6990: 1ada0c19 sdiv w25, w0, w26 b6994: 34ffe661 cbz w1, 0xb6660 b6998: 35001a1b cbnz w27, 0xb6cd8 b699c: 9103c2bc add x28, x21, #0xf0 b69a0: 52800014 mov w20, #0x0 // =0 b69a4: 52800016 mov w22, #0x0 // =0 b69a8: b90083a0 str w0, [x29, #0x80] b69ac: 394082a0 ldrb w0, [x21, #0x20] b69b0: 34000080 cbz w0, 0xb69c0 b69b4: b9404ea0 ldr w0, [x21, #0x4c] b69b8: 6b00027f cmp w19, w0 b69bc: 54000ee0 b.eq 0xb6b98 b69c0: b9404aa0 ldr w0, [x21, #0x48] b69c4: 6b00027f cmp w19, w0 b69c8: 54fff7e0 b.eq 0xb68c4 b69cc: aa1c03e0 mov x0, x28 b69d0: 2a1303e1 mov w1, w19 b69d4: aa1803e2 mov x2, x24 b69d8: 97fd703e bl 0x12ad0 b69dc: b4fff740 cbz x0, 0xb68c4 b69e0: cb1c0000 sub x0, x0, x28 b69e4: 9342fc00 asr x0, x0, #2 b69e8: 7100401f cmp w0, #0x10 b69ec: 51001801 sub w1, w0, #0x6 b69f0: 1a81b000 csel w0, w0, w1, lt b69f4: 6b14033f cmp w25, w20 b69f8: 540009a3 b.lo 0xb6b2c b69fc: 1b1a7e94 mul w20, w20, w26 b6a00: b94083a1 ldr w1, [x29, #0x80] b6a04: 110006f7 add w23, w23, #0x1 b6a08: 4b000021 sub w1, w1, w0 b6a0c: 53003e94 uxth w20, w20 b6a10: 6b01029f cmp w20, w1 b6a14: 0b000280 add w0, w20, w0 b6a18: 1a9fd7e1 cset w1, gt b6a1c: 2a0102d6 orr w22, w22, w1 b6a20: 53003c14 uxth w20, w0 b6a24: f94053a0 ldr x0, [x29, #0xa0] b6a28: b4000880 cbz x0, 0xb6b38 b6a2c: f9400801 ldr x1, [x0, #0x10] b6a30: f9400c02 ldr x2, [x0, #0x18] b6a34: eb02003f cmp x1, x2 b6a38: 54000d42 b.hs 0xb6be0 b6a3c: 91001021 add x1, x1, #0x4 b6a40: 12800002 mov w2, #-0x1 // =-1 b6a44: f9000801 str x1, [x0, #0x10] b6a48: b900aba2 str w2, [x29, #0xa8] b6a4c: f9400801 ldr x1, [x0, #0x10] b6a50: f9400c02 ldr x2, [x0, #0x18] b6a54: eb02003f cmp x1, x2 b6a58: 54000f22 b.hs 0xb6c3c b6a5c: b9400021 ldr w1, [x1] b6a60: 3100043f cmn w1, #0x1 b6a64: 54000ba0 b.eq 0xb6bd8 b6a68: f9404ba0 ldr x0, [x29, #0x90] b6a6c: 52800013 mov w19, #0x0 // =0 b6a70: b900aba1 str w1, [x29, #0xa8] b6a74: b40000e0 cbz x0, 0xb6a90 b6a78: b9409ba2 ldr w2, [x29, #0x98] b6a7c: 52800001 mov w1, #0x0 // =0 b6a80: 3100045f cmn w2, #0x1 b6a84: 54000680 b.eq 0xb6b54 b6a88: 6b13003f cmp w1, w19 b6a8c: 54ffeb60 b.eq 0xb67f8 b6a90: f94053a0 ldr x0, [x29, #0xa0] b6a94: 12800013 mov w19, #-0x1 // =-1 b6a98: b4fff8a0 cbz x0, 0xb69ac b6a9c: b940abb3 ldr w19, [x29, #0xa8] b6aa0: 3100067f cmn w19, #0x1 b6aa4: 54fff841 b.ne 0xb69ac b6aa8: f9400801 ldr x1, [x0, #0x10] b6aac: f9400c02 ldr x2, [x0, #0x18] b6ab0: eb02003f cmp x1, x2 b6ab4: 54000f42 b.hs 0xb6c9c b6ab8: b9400033 ldr w19, [x1] b6abc: 3100067f cmn w19, #0x1 b6ac0: 54000a40 b.eq 0xb6c08 b6ac4: b900abb3 str w19, [x29, #0xa8] b6ac8: 17ffffb9 b 0xb69ac b6acc: b940e6a0 ldr w0, [x21, #0xe4] b6ad0: 6b00027f cmp w19, w0 b6ad4: 54ffcfa0 b.eq 0xb64c8 b6ad8: 394082a0 ldrb w0, [x21, #0x20] b6adc: 17fffe99 b 0xb6540 b6ae0: b9404ea1 ldr w1, [x21, #0x4c] b6ae4: 6b01027f cmp w19, w1 b6ae8: 54ffcf41 b.ne 0xb64d0 b6aec: 52800020 mov w0, #0x1 // =1 b6af0: 17fffe94 b 0xb6540 b6af4: 52800013 mov w19, #0x0 // =0 b6af8: b90067bf str wzr, [x29, #0x64] b6afc: 394082a0 ldrb w0, [x21, #0x20] b6b00: 5280003b mov w27, #0x1 // =1 b6b04: 52800017 mov w23, #0x0 // =0 b6b08: b9008bbf str wzr, [x29, #0x88] b6b0c: 17fffec5 b 0xb6620 b6b10: 7940cba0 ldrh w0, [x29, #0x64] b6b14: f94037a1 ldr x1, [x29, #0x68] b6b18: 4b0003f6 neg w22, w0 b6b1c: 4a160293 eor w19, w20, w22 b6b20: 0b130000 add w0, w0, w19 b6b24: 79000020 strh w0, [x1] b6b28: 17ffff53 b 0xb6874 b6b2c: f94053a0 ldr x0, [x29, #0xa0] b6b30: 52800036 mov w22, #0x1 // =1 b6b34: b5fff7c0 cbnz x0, 0xb6a2c b6b38: f9404ba0 ldr x0, [x29, #0x90] b6b3c: b4ffe5e0 cbz x0, 0xb67f8 b6b40: b9409ba2 ldr w2, [x29, #0x98] b6b44: 52800001 mov w1, #0x0 // =0 b6b48: b94087b3 ldr w19, [x29, #0x84] b6b4c: 3100045f cmn w2, #0x1 b6b50: 54fff9c1 b.ne 0xb6a88 b6b54: f9400801 ldr x1, [x0, #0x10] b6b58: f9400c02 ldr x2, [x0, #0x18] b6b5c: eb02003f cmp x1, x2 b6b60: 54000782 b.hs 0xb6c50 b6b64: b9400020 ldr w0, [x1] b6b68: 3100041f cmn w0, #0x1 b6b6c: 54000300 b.eq 0xb6bcc b6b70: b9009ba0 str w0, [x29, #0x98] b6b74: 52800001 mov w1, #0x0 // =0 b6b78: 17ffffc4 b 0xb6a88 b6b7c: 51015e60 sub w0, w19, #0x57 b6b80: 17fffec7 b 0xb669c b6b84: f9004bbf str xzr, [x29, #0x90] b6b88: 52800021 mov w1, #0x1 // =1 b6b8c: 17fffedf b 0xb6708 b6b90: f90053bf str xzr, [x29, #0xa0] b6b94: 17ffff07 b 0xb67b0 b6b98: 34000a97 cbz w23, 0xb6ce8 b6b9c: f9403fa0 ldr x0, [x29, #0x78] b6ba0: 2a1703e1 mov w1, w23 b6ba4: 94001357 bl 0xbb900 b6ba8: 52800017 mov w23, #0x0 // =0 b6bac: 17ffff9e b 0xb6a24 b6bb0: f9400001 ldr x1, [x0] b6bb4: f9402821 ldr x1, [x1, #0x50] b6bb8: d63f0020 blr x1 b6bbc: f94053a0 ldr x0, [x29, #0xa0] b6bc0: b900abbc str w28, [x29, #0xa8] b6bc4: b4ffdf60 cbz x0, 0xb67b0 b6bc8: 17fffec1 b 0xb66cc b6bcc: f9004bbf str xzr, [x29, #0x90] b6bd0: b94087a1 ldr w1, [x29, #0x84] b6bd4: 17ffffad b 0xb6a88 b6bd8: f90053bf str xzr, [x29, #0xa0] b6bdc: 17ffffd7 b 0xb6b38 b6be0: f9400001 ldr x1, [x0] b6be4: f9402821 ldr x1, [x1, #0x50] b6be8: d63f0020 blr x1 b6bec: f94053a0 ldr x0, [x29, #0xa0] b6bf0: 12800001 mov w1, #-0x1 // =-1 b6bf4: b900aba1 str w1, [x29, #0xa8] b6bf8: b4fffa00 cbz x0, 0xb6b38 b6bfc: 17ffff94 b 0xb6a4c b6c00: f90053bf str xzr, [x29, #0xa0] b6c04: 17fffe9e b 0xb667c b6c08: f90053bf str xzr, [x29, #0xa0] b6c0c: 17ffff68 b 0xb69ac b6c10: f9400001 ldr x1, [x0] b6c14: f9402421 ldr x1, [x1, #0x48] b6c18: d63f0020 blr x1 b6c1c: 17fffef1 b 0xb67e0 b6c20: f9400001 ldr x1, [x0] b6c24: f9402421 ldr x1, [x1, #0x48] b6c28: d63f0020 blr x1 b6c2c: 2a0003e1 mov w1, w0 b6c30: 17fffeac b 0xb66e0 b6c34: 5280011a mov w26, #0x8 // =8 b6c38: 17fffe0f b 0xb6474 b6c3c: f9400001 ldr x1, [x0] b6c40: f9402421 ldr x1, [x1, #0x48] b6c44: d63f0020 blr x1 b6c48: 2a0003e1 mov w1, w0 b6c4c: 17ffff85 b 0xb6a60 b6c50: f9400001 ldr x1, [x0] b6c54: f9402421 ldr x1, [x1, #0x48] b6c58: d63f0020 blr x1 b6c5c: 17ffffc3 b 0xb6b68 b6c60: f9403ba1 ldr x1, [x29, #0x70] b6c64: 52800080 mov w0, #0x4 // =4 b6c68: b9000020 str w0, [x1] b6c6c: 17fffef2 b 0xb6834 b6c70: f9400001 ldr x1, [x0] b6c74: f9402421 ldr x1, [x1, #0x48] b6c78: d63f0020 blr x1 b6c7c: 2a0003f3 mov w19, w0 b6c80: 17fffeaf b 0xb673c b6c84: f9400001 ldr x1, [x0] b6c88: f9402821 ldr x1, [x1, #0x50] b6c8c: d63f0020 blr x1 b6c90: 17fffe4f b 0xb65cc b6c94: 5280001b mov w27, #0x0 // =0 b6c98: 17fffe62 b 0xb6620 b6c9c: f9400001 ldr x1, [x0] b6ca0: f9402421 ldr x1, [x1, #0x48] b6ca4: d63f0020 blr x1 b6ca8: 2a0003f3 mov w19, w0 b6cac: 17ffff84 b 0xb6abc b6cb0: aa1303e0 mov x0, x19 b6cb4: 910303a1 add x1, x29, #0xc0 b6cb8: 97ffc9f1 bl 0xa947c b6cbc: 17fffef9 b 0xb68a0 b6cc0: 97ffc9e8 bl 0xa9460 b6cc4: 17fffe0e b 0xb64fc b6cc8: 52800021 mov w1, #0x1 // =1 b6ccc: 5280001b mov w27, #0x0 // =0 b6cd0: b9008ba1 str w1, [x29, #0x88] b6cd4: 17fffe55 b 0xb6628 b6cd8: 52800014 mov w20, #0x0 // =0 b6cdc: 52800016 mov w22, #0x0 // =0 b6ce0: 52800013 mov w19, #0x0 // =0 b6ce4: 17fffef9 b 0xb68c8 b6ce8: 52800033 mov w19, #0x1 // =1 b6cec: 17fffef7 b 0xb68c8 b6cf0: 394082a0 ldrb w0, [x21, #0x20] b6cf4: 5280001b mov w27, #0x0 // =0 b6cf8: 17fffe4a b 0xb6620 b6cfc: aa0003f4 mov x20, x0 b6d00: 900004a0 adrp x0, 0x14a000 b6d04: f94067bc ldr x28, [x29, #0xc8] b6d08: f947b001 ldr x1, [x0, #0xf60] b6d0c: d1006380 sub x0, x28, #0x18 b6d10: eb01001f cmp x0, x1 b6d14: 54000060 b.eq 0xb6d20 b6d18: 910303a1 add x1, x29, #0xc0 b6d1c: 97ffc9d8 bl 0xa947c b6d20: aa1403e0 mov x0, x20 b6d24: 9400aa47 bl 0xe1640 b6d28: a9bf7bfd stp x29, x30, [sp, #-0x10]! b6d2c: 910003fd mov x29, sp b6d30: 97fffdb7 bl 0xb640c b6d34: a8c17bfd ldp x29, x30, [sp], #0x10 b6d38: d65f03c0 ret b6d3c: a9b37bfd stp x29, x30, [sp, #-0xd0]! b6d40: 910003fd mov x29, sp b6d44: 9102e3a0 add x0, x29, #0xb8 b6d48: a90153f3 stp x19, x20, [sp, #0x10] b6d4c: a90a0ba1 stp x1, x2, [x29, #0xa0] b6d50: 910340a1 add x1, x5, #0xd0 b6d54: f90047a5 str x5, [x29, #0x88] b6d58: a9025bf5 stp x21, x22, [sp, #0x20] b6d5c: a90363f7 stp x23, x24, [sp, #0x30] b6d60: a9046bf9 stp x25, x26, [sp, #0x40] b6d64: a90573fb stp x27, x28, [sp, #0x50] b6d68: f9003ba6 str x6, [x29, #0x70] b6d6c: a90913a3 stp x3, x4, [x29, #0x90] b6d70: f90037a7 str x7, [x29, #0x68] b6d74: 97ffe613 bl 0xb05c0 b6d78: f94047a5 ldr x5, [x29, #0x88] b6d7c: aa0003f5 mov x21, x0 b6d80: 52800940 mov w0, #0x4a // =74 b6d84: b94018b4 ldr w20, [x5, #0x18] b6d88: 0a000294 and w20, w20, w0 b6d8c: 7101029f cmp w20, #0x40 b6d90: 54003e00 b.eq 0xb7550 b6d94: 7100229f cmp w20, #0x8 b6d98: 52800140 mov w0, #0xa // =10 b6d9c: 5280021a mov w26, #0x10 // =16 b6da0: 1a80035a csel w26, w26, w0, eq b6da4: 910283b8 add x24, x29, #0xa0 b6da8: 910243bb add x27, x29, #0x90 b6dac: aa1803e0 mov x0, x24 b6db0: 97ffe63d bl 0xb06a4 b6db4: 2a0003f3 mov w19, w0 b6db8: aa1b03e0 mov x0, x27 b6dbc: 97ffe63a bl 0xb06a4 b6dc0: 3100067f cmn w19, #0x1 b6dc4: 1a9f17e1 cset w1, eq b6dc8: 3100041f cmn w0, #0x1 b6dcc: 1a9f17e0 cset w0, eq b6dd0: 6b00003f cmp w1, w0 b6dd4: 540031a0 b.eq 0xb7408 b6dd8: aa1803e0 mov x0, x24 b6ddc: 97ffe632 bl 0xb06a4 b6de0: 2a0003f3 mov w19, w0 b6de4: b940e2a0 ldr w0, [x21, #0xe0] b6de8: 6b00027f cmp w19, w0 b6dec: 1a9f17e0 cset w0, eq b6df0: b90067a0 str w0, [x29, #0x64] b6df4: 34002f60 cbz w0, 0xb73e0 b6df8: 394082a0 ldrb w0, [x21, #0x20] b6dfc: 35002fc0 cbnz w0, 0xb73f4 b6e00: b9404aa1 ldr w1, [x21, #0x48] b6e04: 6b01027f cmp w19, w1 b6e08: 54000340 b.eq 0xb6e70 b6e0c: f94053a0 ldr x0, [x29, #0xa0] b6e10: b4000120 cbz x0, 0xb6e34 b6e14: f9400801 ldr x1, [x0, #0x10] b6e18: f9400c02 ldr x2, [x0, #0x18] b6e1c: eb02003f cmp x1, x2 b6e20: 54003de2 b.hs 0xb75dc b6e24: 91001021 add x1, x1, #0x4 b6e28: f9000801 str x1, [x0, #0x10] b6e2c: 12800000 mov w0, #-0x1 // =-1 b6e30: b900aba0 str w0, [x29, #0xa8] b6e34: aa1803e0 mov x0, x24 b6e38: 97ffe61b bl 0xb06a4 b6e3c: 2a0003f6 mov w22, w0 b6e40: aa1b03e0 mov x0, x27 b6e44: 97ffe618 bl 0xb06a4 b6e48: 310006df cmn w22, #0x1 b6e4c: 1a9f17e1 cset w1, eq b6e50: 3100041f cmn w0, #0x1 b6e54: 1a9f17e0 cset w0, eq b6e58: 6b00003f cmp w1, w0 b6e5c: 54002da0 b.eq 0xb7410 b6e60: aa1803e0 mov x0, x24 b6e64: 97ffe610 bl 0xb06a4 b6e68: 2a0003f3 mov w19, w0 b6e6c: 394082a0 ldrb w0, [x21, #0x20] b6e70: 52800017 mov w23, #0x0 // =0 b6e74: b9008bbf str wzr, [x29, #0x88] b6e78: 12800016 mov w22, #-0x1 // =-1 b6e7c: 34000080 cbz w0, 0xb6e8c b6e80: b9404ea1 ldr w1, [x21, #0x4c] b6e84: 6b13003f cmp w1, w19 b6e88: 54003940 b.eq 0xb75b0 b6e8c: b9404aa1 ldr w1, [x21, #0x48] b6e90: 6b13003f cmp w1, w19 b6e94: 540038e0 b.eq 0xb75b0 b6e98: b940f2a1 ldr w1, [x21, #0xf0] b6e9c: 6b13003f cmp w1, w19 b6ea0: 54001c00 b.eq 0xb7220 b6ea4: b9408ba1 ldr w1, [x29, #0x88] b6ea8: 34003841 cbz w1, 0xb75b0 b6eac: b940eaa1 ldr w1, [x21, #0xe8] b6eb0: 6b13003f cmp w1, w19 b6eb4: 54000080 b.eq 0xb6ec4 b6eb8: b940eea1 ldr w1, [x21, #0xec] b6ebc: 6b13003f cmp w1, w19 b6ec0: 54001d01 b.ne 0xb7260 b6ec4: 7100435f cmp w26, #0x10 b6ec8: 54000040 b.eq 0xb6ed0 b6ecc: 350038d4 cbnz w20, 0xb75e4 b6ed0: 52800017 mov w23, #0x0 // =0 b6ed4: b9008bbf str wzr, [x29, #0x88] b6ed8: 5280021a mov w26, #0x10 // =16 b6edc: f94053a0 ldr x0, [x29, #0xa0] b6ee0: b4000100 cbz x0, 0xb6f00 b6ee4: f9400801 ldr x1, [x0, #0x10] b6ee8: f9400c02 ldr x2, [x0, #0x18] b6eec: eb02003f cmp x1, x2 b6ef0: 54003582 b.hs 0xb75a0 b6ef4: 91001021 add x1, x1, #0x4 b6ef8: f9000801 str x1, [x0, #0x10] b6efc: b900abb6 str w22, [x29, #0xa8] b6f00: aa1803e0 mov x0, x24 b6f04: 97ffe5e8 bl 0xb06a4 b6f08: 2a0003f9 mov w25, w0 b6f0c: aa1b03e0 mov x0, x27 b6f10: 97ffe5e5 bl 0xb06a4 b6f14: 3100073f cmn w25, #0x1 b6f18: 1a9f17e1 cset w1, eq b6f1c: 3100041f cmn w0, #0x1 b6f20: 1a9f17e0 cset w0, eq b6f24: 6b00003f cmp w1, w0 b6f28: 54000100 b.eq 0xb6f48 b6f2c: aa1803e0 mov x0, x24 b6f30: 97ffe5dd bl 0xb06a4 b6f34: 2a0003f3 mov w19, w0 b6f38: b9408ba0 ldr w0, [x29, #0x88] b6f3c: 34003680 cbz w0, 0xb760c b6f40: 394082a0 ldrb w0, [x21, #0x20] b6f44: 17ffffce b 0xb6e7c b6f48: 394082a0 ldrb w0, [x21, #0x20] b6f4c: 5280003b mov w27, #0x1 // =1 b6f50: 7100435f cmp w26, #0x10 b6f54: 54001900 b.eq 0xb7274 b6f58: 910323a1 add x1, x29, #0xc8 b6f5c: f9003fa1 str x1, [x29, #0x78] b6f60: 900004a1 adrp x1, 0x14a000 b6f64: 93407f58 sxtw x24, w26 b6f68: f947b021 ldr x1, [x1, #0xf60] b6f6c: 91006021 add x1, x1, #0x18 b6f70: f90067a1 str x1, [x29, #0xc8] b6f74: 35001900 cbnz w0, 0xb7294 b6f78: 394522a0 ldrb w0, [x21, #0x148] b6f7c: b90083a0 str w0, [x29, #0x80] b6f80: 2a0003e1 mov w1, w0 b6f84: 12800000 mov w0, #-0x1 // =-1 b6f88: 1ada0819 udiv w25, w0, w26 b6f8c: 35001961 cbnz w1, 0xb72b8 b6f90: 52800014 mov w20, #0x0 // =0 b6f94: 52800016 mov w22, #0x0 // =0 b6f98: 3500127b cbnz w27, 0xb71e4 b6f9c: 1100c301 add w1, w24, #0x30 b6fa0: 2a0003fc mov w28, w0 b6fa4: b90087a1 str w1, [x29, #0x84] b6fa8: f1002b1f cmp x24, #0xa b6fac: 54000688 b.hi 0xb707c b6fb0: 7100be7f cmp w19, #0x2f b6fb4: 54001189 b.ls 0xb71e4 b6fb8: b94087a0 ldr w0, [x29, #0x84] b6fbc: 6b00027f cmp w19, w0 b6fc0: 54001122 b.hs 0xb71e4 b6fc4: 5100c273 sub w19, w19, #0x30 b6fc8: 6b14033f cmp w25, w20 b6fcc: 54000702 b.hs 0xb70ac b6fd0: f94053a0 ldr x0, [x29, #0xa0] b6fd4: 52800036 mov w22, #0x1 // =1 b6fd8: b40007c0 cbz x0, 0xb70d0 b6fdc: f9400801 ldr x1, [x0, #0x10] b6fe0: f9400c02 ldr x2, [x0, #0x18] b6fe4: eb02003f cmp x1, x2 b6fe8: 54002722 b.hs 0xb74cc b6fec: 91001021 add x1, x1, #0x4 b6ff0: b900abbc str w28, [x29, #0xa8] b6ff4: f9000801 str x1, [x0, #0x10] b6ff8: f9400801 ldr x1, [x0, #0x10] b6ffc: f9400c02 ldr x2, [x0, #0x18] b7000: eb02003f cmp x1, x2 b7004: 54002942 b.hs 0xb752c b7008: b9400021 ldr w1, [x1] b700c: 3100043f cmn w1, #0x1 b7010: 54002480 b.eq 0xb74a0 b7014: f9404ba0 ldr x0, [x29, #0x90] b7018: 52800013 mov w19, #0x0 // =0 b701c: b900aba1 str w1, [x29, #0xa8] b7020: b40000e0 cbz x0, 0xb703c b7024: b9409ba2 ldr w2, [x29, #0x98] b7028: 52800001 mov w1, #0x0 // =0 b702c: 3100045f cmn w2, #0x1 b7030: 540005e0 b.eq 0xb70ec b7034: 6b13003f cmp w1, w19 b7038: 54000700 b.eq 0xb7118 b703c: f94053a0 ldr x0, [x29, #0xa0] b7040: 12800013 mov w19, #-0x1 // =-1 b7044: b4fffb20 cbz x0, 0xb6fa8 b7048: b940abb3 ldr w19, [x29, #0xa8] b704c: 3100067f cmn w19, #0x1 b7050: 54fffac1 b.ne 0xb6fa8 b7054: f9400801 ldr x1, [x0, #0x10] b7058: f9400c02 ldr x2, [x0, #0x18] b705c: eb02003f cmp x1, x2 b7060: 54002962 b.hs 0xb758c b7064: b9400033 ldr w19, [x1] b7068: 3100067f cmn w19, #0x1 b706c: 54002580 b.eq 0xb751c b7070: b900abb3 str w19, [x29, #0xa8] b7074: f1002b1f cmp x24, #0xa b7078: 54fff9c9 b.ls 0xb6fb0 b707c: 5100c260 sub w0, w19, #0x30 b7080: 7100241f cmp w0, #0x9 b7084: 54002069 b.ls 0xb7490 b7088: 51018660 sub w0, w19, #0x61 b708c: 7100141f cmp w0, #0x5 b7090: 54002049 b.ls 0xb7498 b7094: 51010660 sub w0, w19, #0x41 b7098: 7100141f cmp w0, #0x5 b709c: 54000a48 b.hi 0xb71e4 b70a0: 6b14033f cmp w25, w20 b70a4: 5100de73 sub w19, w19, #0x37 b70a8: 54fff943 b.lo 0xb6fd0 b70ac: 1b1a7e94 mul w20, w20, w26 b70b0: 2a3303e0 mvn w0, w19 b70b4: 110006f7 add w23, w23, #0x1 b70b8: 6b14001f cmp w0, w20 b70bc: 0b140274 add w20, w19, w20 b70c0: 1a9f27e0 cset w0, lo b70c4: 2a0002d6 orr w22, w22, w0 b70c8: f94053a0 ldr x0, [x29, #0xa0] b70cc: b5fff880 cbnz x0, 0xb6fdc b70d0: f9404ba0 ldr x0, [x29, #0x90] b70d4: b4000220 cbz x0, 0xb7118 b70d8: b9409ba2 ldr w2, [x29, #0x98] b70dc: 52800033 mov w19, #0x1 // =1 b70e0: 52800001 mov w1, #0x0 // =0 b70e4: 3100045f cmn w2, #0x1 b70e8: 54fffa61 b.ne 0xb7034 b70ec: f9400801 ldr x1, [x0, #0x10] b70f0: f9400c02 ldr x2, [x0, #0x18] b70f4: eb02003f cmp x1, x2 b70f8: 54002242 b.hs 0xb7540 b70fc: b9400020 ldr w0, [x1] b7100: 3100041f cmn w0, #0x1 b7104: 54001d20 b.eq 0xb74a8 b7108: 52800001 mov w1, #0x0 // =0 b710c: b9009ba0 str w0, [x29, #0x98] b7110: 6b13003f cmp w1, w19 b7114: 54fff941 b.ne 0xb703c b7118: f94067bc ldr x28, [x29, #0xc8] b711c: 52800013 mov w19, #0x0 // =0 b7120: 5280003b mov w27, #0x1 // =1 b7124: f85e8380 ldur x0, [x28, #-0x18] b7128: b4000660 cbz x0, 0xb71f4 b712c: f9403fb8 ldr x24, [x29, #0x78] b7130: 2a1703e1 mov w1, w23 b7134: aa1803e0 mov x0, x24 b7138: 940011f2 bl 0xbb900 b713c: f9400aa0 ldr x0, [x21, #0x10] b7140: aa1803e2 mov x2, x24 b7144: f9400ea1 ldr x1, [x21, #0x18] b7148: 97ff9f61 bl 0x9eecc b714c: 53001c00 uxtb w0, w0 b7150: 34002160 cbz w0, 0xb757c b7154: 6b1f02ff cmp w23, wzr b7158: b9408ba1 ldr w1, [x29, #0x88] b715c: 1a9f17e0 cset w0, eq b7160: f94067bc ldr x28, [x29, #0xc8] b7164: 6b01001f cmp w0, w1 b7168: 54000069 b.ls 0xb7174 b716c: f85e8380 ldur x0, [x28, #-0x18] b7170: b40004c0 cbz x0, 0xb7208 b7174: 350004b3 cbnz w19, 0xb7208 b7178: 34001576 cbz w22, 0xb7424 b717c: f94037a1 ldr x1, [x29, #0x68] b7180: 12800000 mov w0, #-0x1 // =-1 b7184: b9000020 str w0, [x1] b7188: 52800080 mov w0, #0x4 // =4 b718c: f9403ba1 ldr x1, [x29, #0x70] b7190: b9000020 str w0, [x1] b7194: 340000bb cbz w27, 0xb71a8 b7198: f9403ba1 ldr x1, [x29, #0x70] b719c: b9400020 ldr w0, [x1] b71a0: 321f0000 orr w0, w0, #0x2 b71a4: b9000020 str w0, [x1] b71a8: f0000480 adrp x0, 0x14a000 b71ac: d1006393 sub x19, x28, #0x18 b71b0: a94a57b4 ldp x20, x21, [x29, #0xa0] b71b4: f947b000 ldr x0, [x0, #0xf60] b71b8: eb00027f cmp x19, x0 b71bc: 54002081 b.ne 0xb75cc b71c0: aa1403e0 mov x0, x20 b71c4: aa1503e1 mov x1, x21 b71c8: a94153f3 ldp x19, x20, [sp, #0x10] b71cc: a9425bf5 ldp x21, x22, [sp, #0x20] b71d0: a94363f7 ldp x23, x24, [sp, #0x30] b71d4: a9446bf9 ldp x25, x26, [sp, #0x40] b71d8: a94573fb ldp x27, x28, [sp, #0x50] b71dc: a8cd7bfd ldp x29, x30, [sp], #0xd0 b71e0: d65f03c0 ret b71e4: 52800013 mov w19, #0x0 // =0 b71e8: f94067bc ldr x28, [x29, #0xc8] b71ec: f85e8380 ldur x0, [x28, #-0x18] b71f0: b5fff9e0 cbnz x0, 0xb712c b71f4: 6b1f02ff cmp w23, wzr b71f8: b9408ba1 ldr w1, [x29, #0x88] b71fc: 1a9f17e0 cset w0, eq b7200: 6b01001f cmp w0, w1 b7204: 54fffb89 b.ls 0xb7174 b7208: f94037a0 ldr x0, [x29, #0x68] b720c: f9403ba1 ldr x1, [x29, #0x70] b7210: b900001f str wzr, [x0] b7214: 52800080 mov w0, #0x4 // =4 b7218: b9000020 str w0, [x1] b721c: 17ffffde b 0xb7194 b7220: 71002b5f cmp w26, #0xa b7224: b9408ba2 ldr w2, [x29, #0x88] b7228: 1a9f17e1 cset w1, eq b722c: 6b02003f cmp w1, w2 b7230: 54ffe3e3 b.lo 0xb6eac b7234: 7100235f cmp w26, #0x8 b7238: 110006f7 add w23, w23, #0x1 b723c: 54000080 b.eq 0xb724c b7240: 52800020 mov w0, #0x1 // =1 b7244: b9008ba0 str w0, [x29, #0x88] b7248: 35ffe4b4 cbnz w20, 0xb6edc b724c: 52800020 mov w0, #0x1 // =1 b7250: 52800017 mov w23, #0x0 // =0 b7254: b9008ba0 str w0, [x29, #0x88] b7258: 5280011a mov w26, #0x8 // =8 b725c: 17ffff20 b 0xb6edc b7260: 52800021 mov w1, #0x1 // =1 b7264: 7100435f cmp w26, #0x10 b7268: b9008ba1 str w1, [x29, #0x88] b726c: 5280001b mov w27, #0x0 // =0 b7270: 54ffe741 b.ne 0xb6f58 b7274: 910323a1 add x1, x29, #0xc8 b7278: f9003fa1 str x1, [x29, #0x78] b727c: f0000481 adrp x1, 0x14a000 b7280: d28002d8 mov x24, #0x16 // =22 b7284: f947b021 ldr x1, [x1, #0xf60] b7288: 91006021 add x1, x1, #0x18 b728c: f90067a1 str x1, [x29, #0xc8] b7290: 34ffe740 cbz w0, 0xb6f78 b7294: f9403fa0 ldr x0, [x29, #0x78] b7298: d2800401 mov x1, #0x20 // =32 b729c: 94000f97 bl 0xbb0f8 b72a0: 394522a0 ldrb w0, [x21, #0x148] b72a4: b90083a0 str w0, [x29, #0x80] b72a8: 2a0003e1 mov w1, w0 b72ac: 12800000 mov w0, #-0x1 // =-1 b72b0: 1ada0819 udiv w25, w0, w26 b72b4: 34ffe6e1 cbz w1, 0xb6f90 b72b8: 350019fb cbnz w27, 0xb75f4 b72bc: 9103c2bc add x28, x21, #0xf0 b72c0: 52800014 mov w20, #0x0 // =0 b72c4: 52800016 mov w22, #0x0 // =0 b72c8: b90087a0 str w0, [x29, #0x84] b72cc: 394082a0 ldrb w0, [x21, #0x20] b72d0: 34000080 cbz w0, 0xb72e0 b72d4: b9404ea0 ldr w0, [x21, #0x4c] b72d8: 6b00027f cmp w19, w0 b72dc: 54000ec0 b.eq 0xb74b4 b72e0: b9404aa0 ldr w0, [x21, #0x48] b72e4: 6b00027f cmp w19, w0 b72e8: 54fff7e0 b.eq 0xb71e4 b72ec: aa1c03e0 mov x0, x28 b72f0: 2a1303e1 mov w1, w19 b72f4: aa1803e2 mov x2, x24 b72f8: 97fd6df6 bl 0x12ad0 b72fc: b4fff740 cbz x0, 0xb71e4 b7300: cb1c0000 sub x0, x0, x28 b7304: 9342fc00 asr x0, x0, #2 b7308: 7100401f cmp w0, #0x10 b730c: 51001801 sub w1, w0, #0x6 b7310: 1a81b000 csel w0, w0, w1, lt b7314: 6b14033f cmp w25, w20 b7318: 54000943 b.lo 0xb7440 b731c: 1b1a7e94 mul w20, w20, w26 b7320: 2a2003e1 mvn w1, w0 b7324: 110006f7 add w23, w23, #0x1 b7328: 6b14003f cmp w1, w20 b732c: 0b140014 add w20, w0, w20 b7330: 1a9f27e0 cset w0, lo b7334: 2a0002d6 orr w22, w22, w0 b7338: f94053a0 ldr x0, [x29, #0xa0] b733c: b4000880 cbz x0, 0xb744c b7340: f9400801 ldr x1, [x0, #0x10] b7344: f9400c02 ldr x2, [x0, #0x18] b7348: eb02003f cmp x1, x2 b734c: 54000d82 b.hs 0xb74fc b7350: b94087a2 ldr w2, [x29, #0x84] b7354: 91001021 add x1, x1, #0x4 b7358: b900aba2 str w2, [x29, #0xa8] b735c: f9000801 str x1, [x0, #0x10] b7360: f9400801 ldr x1, [x0, #0x10] b7364: f9400c02 ldr x2, [x0, #0x18] b7368: eb02003f cmp x1, x2 b736c: 54000f62 b.hs 0xb7558 b7370: b9400021 ldr w1, [x1] b7374: 3100043f cmn w1, #0x1 b7378: 54000b80 b.eq 0xb74e8 b737c: f9404ba0 ldr x0, [x29, #0x90] b7380: 52800013 mov w19, #0x0 // =0 b7384: b900aba1 str w1, [x29, #0xa8] b7388: b40000e0 cbz x0, 0xb73a4 b738c: b9409ba2 ldr w2, [x29, #0x98] b7390: 52800001 mov w1, #0x0 // =0 b7394: 3100045f cmn w2, #0x1 b7398: 54000680 b.eq 0xb7468 b739c: 6b13003f cmp w1, w19 b73a0: 54ffebc0 b.eq 0xb7118 b73a4: f94053a0 ldr x0, [x29, #0xa0] b73a8: 12800013 mov w19, #-0x1 // =-1 b73ac: b4fff900 cbz x0, 0xb72cc b73b0: b940abb3 ldr w19, [x29, #0xa8] b73b4: 3100067f cmn w19, #0x1 b73b8: 54fff8a1 b.ne 0xb72cc b73bc: f9400801 ldr x1, [x0, #0x10] b73c0: f9400c02 ldr x2, [x0, #0x18] b73c4: eb02003f cmp x1, x2 b73c8: 54000f82 b.hs 0xb75b8 b73cc: b9400033 ldr w19, [x1] b73d0: 3100067f cmn w19, #0x1 b73d4: 54000a80 b.eq 0xb7524 b73d8: b900abb3 str w19, [x29, #0xa8] b73dc: 17ffffbc b 0xb72cc b73e0: b940e6a0 ldr w0, [x21, #0xe4] b73e4: 6b00027f cmp w19, w0 b73e8: 54ffd080 b.eq 0xb6df8 b73ec: 394082a0 ldrb w0, [x21, #0x20] b73f0: 17fffea0 b 0xb6e70 b73f4: b9404ea1 ldr w1, [x21, #0x4c] b73f8: 6b01027f cmp w19, w1 b73fc: 54ffd021 b.ne 0xb6e00 b7400: 52800020 mov w0, #0x1 // =1 b7404: 17fffe9b b 0xb6e70 b7408: 52800013 mov w19, #0x0 // =0 b740c: b90067bf str wzr, [x29, #0x64] b7410: 394082a0 ldrb w0, [x21, #0x20] b7414: 5280003b mov w27, #0x1 // =1 b7418: 52800017 mov w23, #0x0 // =0 b741c: b9008bbf str wzr, [x29, #0x88] b7420: 17fffecc b 0xb6f50 b7424: b94067a1 ldr w1, [x29, #0x64] b7428: 4b0103e0 neg w0, w1 b742c: 4a000294 eor w20, w20, w0 b7430: f94037a0 ldr x0, [x29, #0x68] b7434: 0b010294 add w20, w20, w1 b7438: b9000014 str w20, [x0] b743c: 17ffff56 b 0xb7194 b7440: f94053a0 ldr x0, [x29, #0xa0] b7444: 52800036 mov w22, #0x1 // =1 b7448: b5fff7c0 cbnz x0, 0xb7340 b744c: f9404ba0 ldr x0, [x29, #0x90] b7450: b4ffe640 cbz x0, 0xb7118 b7454: b9409ba2 ldr w2, [x29, #0x98] b7458: 52800001 mov w1, #0x0 // =0 b745c: b94083b3 ldr w19, [x29, #0x80] b7460: 3100045f cmn w2, #0x1 b7464: 54fff9c1 b.ne 0xb739c b7468: f9400801 ldr x1, [x0, #0x10] b746c: f9400c02 ldr x2, [x0, #0x18] b7470: eb02003f cmp x1, x2 b7474: 540007c2 b.hs 0xb756c b7478: b9400020 ldr w0, [x1] b747c: 3100041f cmn w0, #0x1 b7480: 54000380 b.eq 0xb74f0 b7484: b9009ba0 str w0, [x29, #0x98] b7488: 52800001 mov w1, #0x0 // =0 b748c: 17ffffc4 b 0xb739c b7490: 2a0003f3 mov w19, w0 b7494: 17fffecd b 0xb6fc8 b7498: 51015e73 sub w19, w19, #0x57 b749c: 17fffecb b 0xb6fc8 b74a0: f90053bf str xzr, [x29, #0xa0] b74a4: 17ffff0b b 0xb70d0 b74a8: f9004bbf str xzr, [x29, #0x90] b74ac: 52800021 mov w1, #0x1 // =1 b74b0: 17fffee1 b 0xb7034 b74b4: 34000a97 cbz w23, 0xb7604 b74b8: f9403fa0 ldr x0, [x29, #0x78] b74bc: 2a1703e1 mov w1, w23 b74c0: 94001110 bl 0xbb900 b74c4: 52800017 mov w23, #0x0 // =0 b74c8: 17ffff9c b 0xb7338 b74cc: f9400001 ldr x1, [x0] b74d0: f9402821 ldr x1, [x1, #0x50] b74d4: d63f0020 blr x1 b74d8: f94053a0 ldr x0, [x29, #0xa0] b74dc: b900abbc str w28, [x29, #0xa8] b74e0: b4ffdf80 cbz x0, 0xb70d0 b74e4: 17fffec5 b 0xb6ff8 b74e8: f90053bf str xzr, [x29, #0xa0] b74ec: 17ffffd8 b 0xb744c b74f0: f9004bbf str xzr, [x29, #0x90] b74f4: b94083a1 ldr w1, [x29, #0x80] b74f8: 17ffffa9 b 0xb739c b74fc: f9400001 ldr x1, [x0] b7500: f9402821 ldr x1, [x1, #0x50] b7504: d63f0020 blr x1 b7508: b94087a1 ldr w1, [x29, #0x84] b750c: f94053a0 ldr x0, [x29, #0xa0] b7510: b900aba1 str w1, [x29, #0xa8] b7514: b4fff9c0 cbz x0, 0xb744c b7518: 17ffff92 b 0xb7360 b751c: f90053bf str xzr, [x29, #0xa0] b7520: 17fffea2 b 0xb6fa8 b7524: f90053bf str xzr, [x29, #0xa0] b7528: 17ffff69 b 0xb72cc b752c: f9400001 ldr x1, [x0] b7530: f9402421 ldr x1, [x1, #0x48] b7534: d63f0020 blr x1 b7538: 2a0003e1 mov w1, w0 b753c: 17fffeb4 b 0xb700c b7540: f9400001 ldr x1, [x0] b7544: f9402421 ldr x1, [x1, #0x48] b7548: d63f0020 blr x1 b754c: 17fffeed b 0xb7100 b7550: 5280011a mov w26, #0x8 // =8 b7554: 17fffe14 b 0xb6da4 b7558: f9400001 ldr x1, [x0] b755c: f9402421 ldr x1, [x1, #0x48] b7560: d63f0020 blr x1 b7564: 2a0003e1 mov w1, w0 b7568: 17ffff83 b 0xb7374 b756c: f9400001 ldr x1, [x0] b7570: f9402421 ldr x1, [x1, #0x48] b7574: d63f0020 blr x1 b7578: 17ffffc1 b 0xb747c b757c: f9403ba1 ldr x1, [x29, #0x70] b7580: 52800080 mov w0, #0x4 // =4 b7584: b9000020 str w0, [x1] b7588: 17fffef3 b 0xb7154 b758c: f9400001 ldr x1, [x0] b7590: f9402421 ldr x1, [x1, #0x48] b7594: d63f0020 blr x1 b7598: 2a0003f3 mov w19, w0 b759c: 17fffeb3 b 0xb7068 b75a0: f9400001 ldr x1, [x0] b75a4: f9402821 ldr x1, [x1, #0x50] b75a8: d63f0020 blr x1 b75ac: 17fffe54 b 0xb6efc b75b0: 5280001b mov w27, #0x0 // =0 b75b4: 17fffe67 b 0xb6f50 b75b8: f9400001 ldr x1, [x0] b75bc: f9402421 ldr x1, [x1, #0x48] b75c0: d63f0020 blr x1 b75c4: 2a0003f3 mov w19, w0 b75c8: 17ffff82 b 0xb73d0 b75cc: aa1303e0 mov x0, x19 b75d0: 910303a1 add x1, x29, #0xc0 b75d4: 97ffc7aa bl 0xa947c b75d8: 17fffefa b 0xb71c0 b75dc: 97ffc7a1 bl 0xa9460 b75e0: 17fffe13 b 0xb6e2c b75e4: 52800021 mov w1, #0x1 // =1 b75e8: 5280001b mov w27, #0x0 // =0 b75ec: b9008ba1 str w1, [x29, #0x88] b75f0: 17fffe5a b 0xb6f58 b75f4: 52800014 mov w20, #0x0 // =0 b75f8: 52800016 mov w22, #0x0 // =0 b75fc: 52800013 mov w19, #0x0 // =0 b7600: 17fffefa b 0xb71e8 b7604: 52800033 mov w19, #0x1 // =1 b7608: 17fffef8 b 0xb71e8 b760c: 394082a0 ldrb w0, [x21, #0x20] b7610: 5280001b mov w27, #0x0 // =0 b7614: 17fffe4f b 0xb6f50 b7618: aa0003f4 mov x20, x0 b761c: f0000480 adrp x0, 0x14a000 b7620: f94067bc ldr x28, [x29, #0xc8] b7624: f947b001 ldr x1, [x0, #0xf60] b7628: d1006380 sub x0, x28, #0x18 b762c: eb01001f cmp x0, x1 b7630: 54000060 b.eq 0xb763c b7634: 910303a1 add x1, x29, #0xc0 b7638: 97ffc791 bl 0xa947c b763c: aa1403e0 mov x0, x20 b7640: 9400a800 bl 0xe1640 b7644: a9bf7bfd stp x29, x30, [sp, #-0x10]! b7648: 910003fd mov x29, sp b764c: 97fffdbc bl 0xb6d3c b7650: a8c17bfd ldp x29, x30, [sp], #0x10 b7654: d65f03c0 ret b7658: a9b37bfd stp x29, x30, [sp, #-0xd0]! b765c: 910003fd mov x29, sp b7660: 9102e3a0 add x0, x29, #0xb8 b7664: a90153f3 stp x19, x20, [sp, #0x10] b7668: a90a0ba1 stp x1, x2, [x29, #0xa0] b766c: 910340a1 add x1, x5, #0xd0 b7670: f90047a5 str x5, [x29, #0x88] b7674: a90573fb stp x27, x28, [sp, #0x50] b7678: a9025bf5 stp x21, x22, [sp, #0x20] b767c: a90363f7 stp x23, x24, [sp, #0x30] b7680: a9046bf9 stp x25, x26, [sp, #0x40] b7684: f9003ba6 str x6, [x29, #0x70] b7688: a90913a3 stp x3, x4, [x29, #0x90] b768c: f90037a7 str x7, [x29, #0x68] b7690: 97ffe3cc bl 0xb05c0 b7694: f94047a5 ldr x5, [x29, #0x88] b7698: aa0003f4 mov x20, x0 b769c: 52800940 mov w0, #0x4a // =74 b76a0: b94018bb ldr w27, [x5, #0x18] b76a4: 0a00037b and w27, w27, w0 b76a8: 7101037f cmp w27, #0x40 b76ac: 54003e00 b.eq 0xb7e6c b76b0: 7100237f cmp w27, #0x8 b76b4: d2800140 mov x0, #0xa // =10 b76b8: d280021a mov x26, #0x10 // =16 b76bc: 9a80035a csel x26, x26, x0, eq b76c0: 910283b8 add x24, x29, #0xa0 b76c4: 910243b5 add x21, x29, #0x90 b76c8: aa1803e0 mov x0, x24 b76cc: 97ffe3f6 bl 0xb06a4 b76d0: 2a0003f3 mov w19, w0 b76d4: aa1503e0 mov x0, x21 b76d8: 97ffe3f3 bl 0xb06a4 b76dc: 3100067f cmn w19, #0x1 b76e0: 1a9f17e1 cset w1, eq b76e4: 3100041f cmn w0, #0x1 b76e8: 1a9f17e0 cset w0, eq b76ec: 6b00003f cmp w1, w0 b76f0: 540031e0 b.eq 0xb7d2c b76f4: aa1803e0 mov x0, x24 b76f8: 97ffe3eb bl 0xb06a4 b76fc: 2a0003f3 mov w19, w0 b7700: b940e280 ldr w0, [x20, #0xe0] b7704: 6b00027f cmp w19, w0 b7708: 1a9f17e0 cset w0, eq b770c: b90067a0 str w0, [x29, #0x64] b7710: 34002fa0 cbz w0, 0xb7d04 b7714: 39408280 ldrb w0, [x20, #0x20] b7718: 35003000 cbnz w0, 0xb7d18 b771c: b9404a81 ldr w1, [x20, #0x48] b7720: 6b01027f cmp w19, w1 b7724: 54000340 b.eq 0xb778c b7728: f94053a0 ldr x0, [x29, #0xa0] b772c: b4000120 cbz x0, 0xb7750 b7730: f9400801 ldr x1, [x0, #0x10] b7734: f9400c02 ldr x2, [x0, #0x18] b7738: eb02003f cmp x1, x2 b773c: 54003de2 b.hs 0xb7ef8 b7740: 91001021 add x1, x1, #0x4 b7744: f9000801 str x1, [x0, #0x10] b7748: 12800000 mov w0, #-0x1 // =-1 b774c: b900aba0 str w0, [x29, #0xa8] b7750: aa1803e0 mov x0, x24 b7754: 97ffe3d4 bl 0xb06a4 b7758: 2a0003f6 mov w22, w0 b775c: aa1503e0 mov x0, x21 b7760: 97ffe3d1 bl 0xb06a4 b7764: 310006df cmn w22, #0x1 b7768: 1a9f17e1 cset w1, eq b776c: 3100041f cmn w0, #0x1 b7770: 1a9f17e0 cset w0, eq b7774: 6b00003f cmp w1, w0 b7778: 54002de0 b.eq 0xb7d34 b777c: aa1803e0 mov x0, x24 b7780: 97ffe3c9 bl 0xb06a4 b7784: 2a0003f3 mov w19, w0 b7788: 39408280 ldrb w0, [x20, #0x20] b778c: 52800017 mov w23, #0x0 // =0 b7790: b9008bbf str wzr, [x29, #0x88] b7794: 12800016 mov w22, #-0x1 // =-1 b7798: 34000080 cbz w0, 0xb77a8 b779c: b9404e81 ldr w1, [x20, #0x4c] b77a0: 6b13003f cmp w1, w19 b77a4: 54003940 b.eq 0xb7ecc b77a8: b9404a81 ldr w1, [x20, #0x48] b77ac: 6b13003f cmp w1, w19 b77b0: 540038e0 b.eq 0xb7ecc b77b4: b940f281 ldr w1, [x20, #0xf0] b77b8: 6b13003f cmp w1, w19 b77bc: 54001c20 b.eq 0xb7b40 b77c0: b9408ba1 ldr w1, [x29, #0x88] b77c4: 34003841 cbz w1, 0xb7ecc b77c8: b940ea81 ldr w1, [x20, #0xe8] b77cc: 6b13003f cmp w1, w19 b77d0: 54000080 b.eq 0xb77e0 b77d4: b940ee81 ldr w1, [x20, #0xec] b77d8: 6b13003f cmp w1, w19 b77dc: 54001d21 b.ne 0xb7b80 b77e0: 7100435f cmp w26, #0x10 b77e4: 54000040 b.eq 0xb77ec b77e8: 350038db cbnz w27, 0xb7f00 b77ec: 52800017 mov w23, #0x0 // =0 b77f0: b9008bbf str wzr, [x29, #0x88] b77f4: d280021a mov x26, #0x10 // =16 b77f8: f94053a0 ldr x0, [x29, #0xa0] b77fc: b4000100 cbz x0, 0xb781c b7800: f9400801 ldr x1, [x0, #0x10] b7804: f9400c02 ldr x2, [x0, #0x18] b7808: eb02003f cmp x1, x2 b780c: 54003582 b.hs 0xb7ebc b7810: 91001021 add x1, x1, #0x4 b7814: f9000801 str x1, [x0, #0x10] b7818: b900abb6 str w22, [x29, #0xa8] b781c: aa1803e0 mov x0, x24 b7820: 97ffe3a1 bl 0xb06a4 b7824: 2a0003f9 mov w25, w0 b7828: aa1503e0 mov x0, x21 b782c: 97ffe39e bl 0xb06a4 b7830: 3100073f cmn w25, #0x1 b7834: 1a9f17e1 cset w1, eq b7838: 3100041f cmn w0, #0x1 b783c: 1a9f17e0 cset w0, eq b7840: 6b00003f cmp w1, w0 b7844: 54000100 b.eq 0xb7864 b7848: aa1803e0 mov x0, x24 b784c: 97ffe396 bl 0xb06a4 b7850: 2a0003f3 mov w19, w0 b7854: b9408ba0 ldr w0, [x29, #0x88] b7858: 34003680 cbz w0, 0xb7f28 b785c: 39408280 ldrb w0, [x20, #0x20] b7860: 17ffffce b 0xb7798 b7864: 39408280 ldrb w0, [x20, #0x20] b7868: 5280003b mov w27, #0x1 // =1 b786c: 7100435f cmp w26, #0x10 b7870: 54001920 b.eq 0xb7b94 b7874: 910323a1 add x1, x29, #0xc8 b7878: f9003fa1 str x1, [x29, #0x78] b787c: f0000481 adrp x1, 0x14a000 b7880: 93407f58 sxtw x24, w26 b7884: f947b021 ldr x1, [x1, #0xf60] b7888: 91006021 add x1, x1, #0x18 b788c: f90067a1 str x1, [x29, #0xc8] b7890: 35001920 cbnz w0, 0xb7bb4 b7894: 39452280 ldrb w0, [x20, #0x148] b7898: b90083a0 str w0, [x29, #0x80] b789c: 2a0003e1 mov w1, w0 b78a0: 92800000 mov x0, #-0x1 // =-1 b78a4: 9ada0819 udiv x25, x0, x26 b78a8: 35001981 cbnz w1, 0xb7bd8 b78ac: d2800015 mov x21, #0x0 // =0 b78b0: 52800016 mov w22, #0x0 // =0 b78b4: 3500129b cbnz w27, 0xb7b04 b78b8: 1100c301 add w1, w24, #0x30 b78bc: 2a0003fc mov w28, w0 b78c0: b90087a1 str w1, [x29, #0x84] b78c4: f1002b1f cmp x24, #0xa b78c8: 54000688 b.hi 0xb7998 b78cc: 7100be7f cmp w19, #0x2f b78d0: 540011a9 b.ls 0xb7b04 b78d4: b94087a0 ldr w0, [x29, #0x84] b78d8: 6b00027f cmp w19, w0 b78dc: 54001142 b.hs 0xb7b04 b78e0: 5100c260 sub w0, w19, #0x30 b78e4: eb15033f cmp x25, x21 b78e8: 54000702 b.hs 0xb79c8 b78ec: f94053a0 ldr x0, [x29, #0xa0] b78f0: 52800036 mov w22, #0x1 // =1 b78f4: b40007e0 cbz x0, 0xb79f0 b78f8: f9400801 ldr x1, [x0, #0x10] b78fc: f9400c02 ldr x2, [x0, #0x18] b7900: eb02003f cmp x1, x2 b7904: 54002722 b.hs 0xb7de8 b7908: 91001021 add x1, x1, #0x4 b790c: b900abbc str w28, [x29, #0xa8] b7910: f9000801 str x1, [x0, #0x10] b7914: f9400801 ldr x1, [x0, #0x10] b7918: f9400c02 ldr x2, [x0, #0x18] b791c: eb02003f cmp x1, x2 b7920: 540029c2 b.hs 0xb7e58 b7924: b9400021 ldr w1, [x1] b7928: 3100043f cmn w1, #0x1 b792c: 540024e0 b.eq 0xb7dc8 b7930: f9404ba0 ldr x0, [x29, #0x90] b7934: 52800013 mov w19, #0x0 // =0 b7938: b900aba1 str w1, [x29, #0xa8] b793c: b40000e0 cbz x0, 0xb7958 b7940: b9409ba2 ldr w2, [x29, #0x98] b7944: 52800001 mov w1, #0x0 // =0 b7948: 3100045f cmn w2, #0x1 b794c: 54000600 b.eq 0xb7a0c b7950: 6b13003f cmp w1, w19 b7954: 54000720 b.eq 0xb7a38 b7958: f94053a0 ldr x0, [x29, #0xa0] b795c: 12800013 mov w19, #-0x1 // =-1 b7960: b4fffb20 cbz x0, 0xb78c4 b7964: b940abb3 ldr w19, [x29, #0xa8] b7968: 3100067f cmn w19, #0x1 b796c: 54fffac1 b.ne 0xb78c4 b7970: f9400801 ldr x1, [x0, #0x10] b7974: f9400c02 ldr x2, [x0, #0x18] b7978: eb02003f cmp x1, x2 b797c: 54002962 b.hs 0xb7ea8 b7980: b9400033 ldr w19, [x1] b7984: 3100067f cmn w19, #0x1 b7988: 54002580 b.eq 0xb7e38 b798c: b900abb3 str w19, [x29, #0xa8] b7990: f1002b1f cmp x24, #0xa b7994: 54fff9c9 b.ls 0xb78cc b7998: 5100c260 sub w0, w19, #0x30 b799c: 7100241f cmp w0, #0x9 b79a0: 54fffa29 b.ls 0xb78e4 b79a4: 51018660 sub w0, w19, #0x61 b79a8: 7100141f cmp w0, #0x5 b79ac: 54002049 b.ls 0xb7db4 b79b0: 51010660 sub w0, w19, #0x41 b79b4: 7100141f cmp w0, #0x5 b79b8: 54000a68 b.hi 0xb7b04 b79bc: eb15033f cmp x25, x21 b79c0: 5100de60 sub w0, w19, #0x37 b79c4: 54fff943 b.lo 0xb78ec b79c8: 93407c00 sxtw x0, w0 b79cc: 110006f7 add w23, w23, #0x1 b79d0: 9b1a7ea1 mul x1, x21, x26 b79d4: aa2003e2 mvn x2, x0 b79d8: eb01005f cmp x2, x1 b79dc: 8b010015 add x21, x0, x1 b79e0: 1a9f27e0 cset w0, lo b79e4: 2a0002d6 orr w22, w22, w0 b79e8: f94053a0 ldr x0, [x29, #0xa0] b79ec: b5fff860 cbnz x0, 0xb78f8 b79f0: f9404ba0 ldr x0, [x29, #0x90] b79f4: b4000220 cbz x0, 0xb7a38 b79f8: b9409ba2 ldr w2, [x29, #0x98] b79fc: 52800033 mov w19, #0x1 // =1 b7a00: 52800001 mov w1, #0x0 // =0 b7a04: 3100045f cmn w2, #0x1 b7a08: 54fffa41 b.ne 0xb7950 b7a0c: f9400801 ldr x1, [x0, #0x10] b7a10: f9400c02 ldr x2, [x0, #0x18] b7a14: eb02003f cmp x1, x2 b7a18: 54002182 b.hs 0xb7e48 b7a1c: b9400020 ldr w0, [x1] b7a20: 3100041f cmn w0, #0x1 b7a24: 54001cc0 b.eq 0xb7dbc b7a28: 52800001 mov w1, #0x0 // =0 b7a2c: b9009ba0 str w0, [x29, #0x98] b7a30: 6b13003f cmp w1, w19 b7a34: 54fff921 b.ne 0xb7958 b7a38: f94067ba ldr x26, [x29, #0xc8] b7a3c: 52800013 mov w19, #0x0 // =0 b7a40: 5280003b mov w27, #0x1 // =1 b7a44: f85e8340 ldur x0, [x26, #-0x18] b7a48: b4000660 cbz x0, 0xb7b14 b7a4c: f9403fb8 ldr x24, [x29, #0x78] b7a50: 2a1703e1 mov w1, w23 b7a54: aa1803e0 mov x0, x24 b7a58: 94000faa bl 0xbb900 b7a5c: f9400a80 ldr x0, [x20, #0x10] b7a60: aa1803e2 mov x2, x24 b7a64: f9400e81 ldr x1, [x20, #0x18] b7a68: 97ff9d19 bl 0x9eecc b7a6c: 53001c00 uxtb w0, w0 b7a70: 34002140 cbz w0, 0xb7e98 b7a74: 6b1f02ff cmp w23, wzr b7a78: b9408ba1 ldr w1, [x29, #0x88] b7a7c: 1a9f17e0 cset w0, eq b7a80: f94067ba ldr x26, [x29, #0xc8] b7a84: 6b01001f cmp w0, w1 b7a88: 54000069 b.ls 0xb7a94 b7a8c: f85e8340 ldur x0, [x26, #-0x18] b7a90: b40004c0 cbz x0, 0xb7b28 b7a94: 350004b3 cbnz w19, 0xb7b28 b7a98: 34001596 cbz w22, 0xb7d48 b7a9c: f94037a1 ldr x1, [x29, #0x68] b7aa0: 92800000 mov x0, #-0x1 // =-1 b7aa4: f9000020 str x0, [x1] b7aa8: 52800080 mov w0, #0x4 // =4 b7aac: f9403ba1 ldr x1, [x29, #0x70] b7ab0: b9000020 str w0, [x1] b7ab4: 340000bb cbz w27, 0xb7ac8 b7ab8: f9403ba1 ldr x1, [x29, #0x70] b7abc: b9400020 ldr w0, [x1] b7ac0: 321f0000 orr w0, w0, #0x2 b7ac4: b9000020 str w0, [x1] b7ac8: f0000480 adrp x0, 0x14a000 b7acc: d1006353 sub x19, x26, #0x18 b7ad0: a94a57b4 ldp x20, x21, [x29, #0xa0] b7ad4: f947b000 ldr x0, [x0, #0xf60] b7ad8: eb00027f cmp x19, x0 b7adc: 54002061 b.ne 0xb7ee8 b7ae0: aa1403e0 mov x0, x20 b7ae4: aa1503e1 mov x1, x21 b7ae8: a94153f3 ldp x19, x20, [sp, #0x10] b7aec: a9425bf5 ldp x21, x22, [sp, #0x20] b7af0: a94363f7 ldp x23, x24, [sp, #0x30] b7af4: a9446bf9 ldp x25, x26, [sp, #0x40] b7af8: a94573fb ldp x27, x28, [sp, #0x50] b7afc: a8cd7bfd ldp x29, x30, [sp], #0xd0 b7b00: d65f03c0 ret b7b04: 52800013 mov w19, #0x0 // =0 b7b08: f94067ba ldr x26, [x29, #0xc8] b7b0c: f85e8340 ldur x0, [x26, #-0x18] b7b10: b5fff9e0 cbnz x0, 0xb7a4c b7b14: 6b1f02ff cmp w23, wzr b7b18: b9408ba1 ldr w1, [x29, #0x88] b7b1c: 1a9f17e0 cset w0, eq b7b20: 6b01001f cmp w0, w1 b7b24: 54fffb89 b.ls 0xb7a94 b7b28: f94037a0 ldr x0, [x29, #0x68] b7b2c: f9403ba1 ldr x1, [x29, #0x70] b7b30: f900001f str xzr, [x0] b7b34: 52800080 mov w0, #0x4 // =4 b7b38: b9000020 str w0, [x1] b7b3c: 17ffffde b 0xb7ab4 b7b40: 71002b5f cmp w26, #0xa b7b44: b9408ba2 ldr w2, [x29, #0x88] b7b48: 1a9f17e1 cset w1, eq b7b4c: 6b02003f cmp w1, w2 b7b50: 54ffe3c3 b.lo 0xb77c8 b7b54: 7100235f cmp w26, #0x8 b7b58: 110006f7 add w23, w23, #0x1 b7b5c: 54000080 b.eq 0xb7b6c b7b60: 52800020 mov w0, #0x1 // =1 b7b64: b9008ba0 str w0, [x29, #0x88] b7b68: 35ffe49b cbnz w27, 0xb77f8 b7b6c: 52800020 mov w0, #0x1 // =1 b7b70: 52800017 mov w23, #0x0 // =0 b7b74: b9008ba0 str w0, [x29, #0x88] b7b78: d280011a mov x26, #0x8 // =8 b7b7c: 17ffff1f b 0xb77f8 b7b80: 52800021 mov w1, #0x1 // =1 b7b84: 7100435f cmp w26, #0x10 b7b88: b9008ba1 str w1, [x29, #0x88] b7b8c: 5280001b mov w27, #0x0 // =0 b7b90: 54ffe721 b.ne 0xb7874 b7b94: 910323a1 add x1, x29, #0xc8 b7b98: f9003fa1 str x1, [x29, #0x78] b7b9c: f0000481 adrp x1, 0x14a000 b7ba0: d28002d8 mov x24, #0x16 // =22 b7ba4: f947b021 ldr x1, [x1, #0xf60] b7ba8: 91006021 add x1, x1, #0x18 b7bac: f90067a1 str x1, [x29, #0xc8] b7bb0: 34ffe720 cbz w0, 0xb7894 b7bb4: f9403fa0 ldr x0, [x29, #0x78] b7bb8: d2800401 mov x1, #0x20 // =32 b7bbc: 94000d4f bl 0xbb0f8 b7bc0: 39452280 ldrb w0, [x20, #0x148] b7bc4: b90083a0 str w0, [x29, #0x80] b7bc8: 2a0003e1 mov w1, w0 b7bcc: 92800000 mov x0, #-0x1 // =-1 b7bd0: 9ada0819 udiv x25, x0, x26 b7bd4: 34ffe6c1 cbz w1, 0xb78ac b7bd8: 350019db cbnz w27, 0xb7f10 b7bdc: 9103c29c add x28, x20, #0xf0 b7be0: d2800015 mov x21, #0x0 // =0 b7be4: 52800016 mov w22, #0x0 // =0 b7be8: b90087a0 str w0, [x29, #0x84] b7bec: 39408280 ldrb w0, [x20, #0x20] b7bf0: 34000080 cbz w0, 0xb7c00 b7bf4: b9404e80 ldr w0, [x20, #0x4c] b7bf8: 6b00027f cmp w19, w0 b7bfc: 54000ea0 b.eq 0xb7dd0 b7c00: b9404a80 ldr w0, [x20, #0x48] b7c04: 6b00027f cmp w19, w0 b7c08: 54fff7e0 b.eq 0xb7b04 b7c0c: aa1c03e0 mov x0, x28 b7c10: 2a1303e1 mov w1, w19 b7c14: aa1803e2 mov x2, x24 b7c18: 97fd6bae bl 0x12ad0 b7c1c: b4fff740 cbz x0, 0xb7b04 b7c20: cb1c0000 sub x0, x0, x28 b7c24: 9342fc00 asr x0, x0, #2 b7c28: 7100401f cmp w0, #0x10 b7c2c: 51001801 sub w1, w0, #0x6 b7c30: 1a81b000 csel w0, w0, w1, lt b7c34: eb15033f cmp x25, x21 b7c38: 54000963 b.lo 0xb7d64 b7c3c: 93407c00 sxtw x0, w0 b7c40: 110006f7 add w23, w23, #0x1 b7c44: 9b1a7ea1 mul x1, x21, x26 b7c48: aa2003e2 mvn x2, x0 b7c4c: eb01005f cmp x2, x1 b7c50: 8b010015 add x21, x0, x1 b7c54: 1a9f27e0 cset w0, lo b7c58: 2a0002d6 orr w22, w22, w0 b7c5c: f94053a0 ldr x0, [x29, #0xa0] b7c60: b4000880 cbz x0, 0xb7d70 b7c64: f9400801 ldr x1, [x0, #0x10] b7c68: f9400c02 ldr x2, [x0, #0x18] b7c6c: eb02003f cmp x1, x2 b7c70: 54000d42 b.hs 0xb7e18 b7c74: b94087a2 ldr w2, [x29, #0x84] b7c78: 91001021 add x1, x1, #0x4 b7c7c: b900aba2 str w2, [x29, #0xa8] b7c80: f9000801 str x1, [x0, #0x10] b7c84: f9400801 ldr x1, [x0, #0x10] b7c88: f9400c02 ldr x2, [x0, #0x18] b7c8c: eb02003f cmp x1, x2 b7c90: 54000f22 b.hs 0xb7e74 b7c94: b9400021 ldr w1, [x1] b7c98: 3100043f cmn w1, #0x1 b7c9c: 54000ba0 b.eq 0xb7e10 b7ca0: f9404ba0 ldr x0, [x29, #0x90] b7ca4: 52800013 mov w19, #0x0 // =0 b7ca8: b900aba1 str w1, [x29, #0xa8] b7cac: b40000e0 cbz x0, 0xb7cc8 b7cb0: b9409ba2 ldr w2, [x29, #0x98] b7cb4: 52800001 mov w1, #0x0 // =0 b7cb8: 3100045f cmn w2, #0x1 b7cbc: 54000680 b.eq 0xb7d8c b7cc0: 6b13003f cmp w1, w19 b7cc4: 54ffeba0 b.eq 0xb7a38 b7cc8: f94053a0 ldr x0, [x29, #0xa0] b7ccc: 12800013 mov w19, #-0x1 // =-1 b7cd0: b4fff8e0 cbz x0, 0xb7bec b7cd4: b940abb3 ldr w19, [x29, #0xa8] b7cd8: 3100067f cmn w19, #0x1 b7cdc: 54fff881 b.ne 0xb7bec b7ce0: f9400801 ldr x1, [x0, #0x10] b7ce4: f9400c02 ldr x2, [x0, #0x18] b7ce8: eb02003f cmp x1, x2 b7cec: 54000f42 b.hs 0xb7ed4 b7cf0: b9400033 ldr w19, [x1] b7cf4: 3100067f cmn w19, #0x1 b7cf8: 54000a40 b.eq 0xb7e40 b7cfc: b900abb3 str w19, [x29, #0xa8] b7d00: 17ffffbb b 0xb7bec b7d04: b940e680 ldr w0, [x20, #0xe4] b7d08: 6b00027f cmp w19, w0 b7d0c: 54ffd040 b.eq 0xb7714 b7d10: 39408280 ldrb w0, [x20, #0x20] b7d14: 17fffe9e b 0xb778c b7d18: b9404e81 ldr w1, [x20, #0x4c] b7d1c: 6b01027f cmp w19, w1 b7d20: 54ffcfe1 b.ne 0xb771c b7d24: 52800020 mov w0, #0x1 // =1 b7d28: 17fffe99 b 0xb778c b7d2c: 52800013 mov w19, #0x0 // =0 b7d30: b90067bf str wzr, [x29, #0x64] b7d34: 39408280 ldrb w0, [x20, #0x20] b7d38: 5280003b mov w27, #0x1 // =1 b7d3c: 52800017 mov w23, #0x0 // =0 b7d40: b9008bbf str wzr, [x29, #0x88] b7d44: 17fffeca b 0xb786c b7d48: 394193a0 ldrb w0, [x29, #0x64] b7d4c: cb0003e1 neg x1, x0 b7d50: ca0102b5 eor x21, x21, x1 b7d54: f94037a1 ldr x1, [x29, #0x68] b7d58: 8b0002a0 add x0, x21, x0 b7d5c: f9000020 str x0, [x1] b7d60: 17ffff55 b 0xb7ab4 b7d64: f94053a0 ldr x0, [x29, #0xa0] b7d68: 52800036 mov w22, #0x1 // =1 b7d6c: b5fff7c0 cbnz x0, 0xb7c64 b7d70: f9404ba0 ldr x0, [x29, #0x90] b7d74: b4ffe620 cbz x0, 0xb7a38 b7d78: b9409ba2 ldr w2, [x29, #0x98] b7d7c: 52800001 mov w1, #0x0 // =0 b7d80: b94083b3 ldr w19, [x29, #0x80] b7d84: 3100045f cmn w2, #0x1 b7d88: 54fff9c1 b.ne 0xb7cc0 b7d8c: f9400801 ldr x1, [x0, #0x10] b7d90: f9400c02 ldr x2, [x0, #0x18] b7d94: eb02003f cmp x1, x2 b7d98: 54000782 b.hs 0xb7e88 b7d9c: b9400020 ldr w0, [x1] b7da0: 3100041f cmn w0, #0x1 b7da4: 54000300 b.eq 0xb7e04 b7da8: b9009ba0 str w0, [x29, #0x98] b7dac: 52800001 mov w1, #0x0 // =0 b7db0: 17ffffc4 b 0xb7cc0 b7db4: 51015e60 sub w0, w19, #0x57 b7db8: 17fffecb b 0xb78e4 b7dbc: f9004bbf str xzr, [x29, #0x90] b7dc0: 52800021 mov w1, #0x1 // =1 b7dc4: 17fffee3 b 0xb7950 b7dc8: f90053bf str xzr, [x29, #0xa0] b7dcc: 17ffff09 b 0xb79f0 b7dd0: 34000a97 cbz w23, 0xb7f20 b7dd4: f9403fa0 ldr x0, [x29, #0x78] b7dd8: 2a1703e1 mov w1, w23 b7ddc: 94000ec9 bl 0xbb900 b7de0: 52800017 mov w23, #0x0 // =0 b7de4: 17ffff9e b 0xb7c5c b7de8: f9400001 ldr x1, [x0] b7dec: f9402821 ldr x1, [x1, #0x50] b7df0: d63f0020 blr x1 b7df4: f94053a0 ldr x0, [x29, #0xa0] b7df8: b900abbc str w28, [x29, #0xa8] b7dfc: b4ffdfa0 cbz x0, 0xb79f0 b7e00: 17fffec5 b 0xb7914 b7e04: f9004bbf str xzr, [x29, #0x90] b7e08: b94083a1 ldr w1, [x29, #0x80] b7e0c: 17ffffad b 0xb7cc0 b7e10: f90053bf str xzr, [x29, #0xa0] b7e14: 17ffffd7 b 0xb7d70 b7e18: f9400001 ldr x1, [x0] b7e1c: f9402821 ldr x1, [x1, #0x50] b7e20: d63f0020 blr x1 b7e24: b94087a1 ldr w1, [x29, #0x84] b7e28: f94053a0 ldr x0, [x29, #0xa0] b7e2c: b900aba1 str w1, [x29, #0xa8] b7e30: b4fffa00 cbz x0, 0xb7d70 b7e34: 17ffff94 b 0xb7c84 b7e38: f90053bf str xzr, [x29, #0xa0] b7e3c: 17fffea2 b 0xb78c4 b7e40: f90053bf str xzr, [x29, #0xa0] b7e44: 17ffff6a b 0xb7bec b7e48: f9400001 ldr x1, [x0] b7e4c: f9402421 ldr x1, [x1, #0x48] b7e50: d63f0020 blr x1 b7e54: 17fffef3 b 0xb7a20 b7e58: f9400001 ldr x1, [x0] b7e5c: f9402421 ldr x1, [x1, #0x48] b7e60: d63f0020 blr x1 b7e64: 2a0003e1 mov w1, w0 b7e68: 17fffeb0 b 0xb7928 b7e6c: d280011a mov x26, #0x8 // =8 b7e70: 17fffe14 b 0xb76c0 b7e74: f9400001 ldr x1, [x0] b7e78: f9402421 ldr x1, [x1, #0x48] b7e7c: d63f0020 blr x1 b7e80: 2a0003e1 mov w1, w0 b7e84: 17ffff85 b 0xb7c98 b7e88: f9400001 ldr x1, [x0] b7e8c: f9402421 ldr x1, [x1, #0x48] b7e90: d63f0020 blr x1 b7e94: 17ffffc3 b 0xb7da0 b7e98: f9403ba1 ldr x1, [x29, #0x70] b7e9c: 52800080 mov w0, #0x4 // =4 b7ea0: b9000020 str w0, [x1] b7ea4: 17fffef4 b 0xb7a74 b7ea8: f9400001 ldr x1, [x0] b7eac: f9402421 ldr x1, [x1, #0x48] b7eb0: d63f0020 blr x1 b7eb4: 2a0003f3 mov w19, w0 b7eb8: 17fffeb3 b 0xb7984 b7ebc: f9400001 ldr x1, [x0] b7ec0: f9402821 ldr x1, [x1, #0x50] b7ec4: d63f0020 blr x1 b7ec8: 17fffe54 b 0xb7818 b7ecc: 5280001b mov w27, #0x0 // =0 b7ed0: 17fffe67 b 0xb786c b7ed4: f9400001 ldr x1, [x0] b7ed8: f9402421 ldr x1, [x1, #0x48] b7edc: d63f0020 blr x1 b7ee0: 2a0003f3 mov w19, w0 b7ee4: 17ffff84 b 0xb7cf4 b7ee8: aa1303e0 mov x0, x19 b7eec: 910303a1 add x1, x29, #0xc0 b7ef0: 97ffc563 bl 0xa947c b7ef4: 17fffefb b 0xb7ae0 b7ef8: 97ffc55a bl 0xa9460 b7efc: 17fffe13 b 0xb7748 b7f00: 52800021 mov w1, #0x1 // =1 b7f04: 5280001b mov w27, #0x0 // =0 b7f08: b9008ba1 str w1, [x29, #0x88] b7f0c: 17fffe5a b 0xb7874 b7f10: d2800015 mov x21, #0x0 // =0 b7f14: 52800016 mov w22, #0x0 // =0 b7f18: 52800013 mov w19, #0x0 // =0 b7f1c: 17fffefb b 0xb7b08 b7f20: 52800033 mov w19, #0x1 // =1 b7f24: 17fffef9 b 0xb7b08 b7f28: 39408280 ldrb w0, [x20, #0x20] b7f2c: 5280001b mov w27, #0x0 // =0 b7f30: 17fffe4f b 0xb786c b7f34: aa0003fc mov x28, x0 b7f38: f0000480 adrp x0, 0x14a000 b7f3c: f94067ba ldr x26, [x29, #0xc8] b7f40: f947b001 ldr x1, [x0, #0xf60] b7f44: d1006340 sub x0, x26, #0x18 b7f48: eb01001f cmp x0, x1 b7f4c: 54000060 b.eq 0xb7f58 b7f50: 910303a1 add x1, x29, #0xc0 b7f54: 97ffc54a bl 0xa947c b7f58: aa1c03e0 mov x0, x28 b7f5c: 9400a5b9 bl 0xe1640 b7f60: a9bf7bfd stp x29, x30, [sp, #-0x10]! b7f64: 910003fd mov x29, sp b7f68: 97fffdbc bl 0xb7658 b7f6c: a8c17bfd ldp x29, x30, [sp], #0x10 b7f70: d65f03c0 ret b7f74: a9bb7bfd stp x29, x30, [sp, #-0x50]! b7f78: 12800948 mov w8, #-0x4b // =-75 b7f7c: 910003fd mov x29, sp b7f80: a9025bf5 stp x21, x22, [sp, #0x20] b7f84: b94018b5 ldr w21, [x5, #0x18] b7f88: aa0703f6 mov x22, x7 b7f8c: a90153f3 stp x19, x20, [sp, #0x10] b7f90: 0a0802a8 and w8, w21, w8 b7f94: aa0503f3 mov x19, x5 b7f98: 910123a7 add x7, x29, #0x48 b7f9c: 321d0108 orr w8, w8, #0x8 b7fa0: b90018a8 str w8, [x5, #0x18] b7fa4: aa0203f4 mov x20, x2 b7fa8: 97fffdac bl 0xb7658 b7fac: f9001fa1 str x1, [x29, #0x38] b7fb0: b9001a75 str w21, [x19, #0x18] b7fb4: aa0003e2 mov x2, x0 b7fb8: f9001ba2 str x2, [x29, #0x30] b7fbc: b9403ba1 ldr w1, [x29, #0x38] b7fc0: b3407c34 bfxil x20, x1, #0, #32 b7fc4: f94027a1 ldr x1, [x29, #0x48] b7fc8: f90002c1 str x1, [x22] b7fcc: aa1403e1 mov x1, x20 b7fd0: a9425bf5 ldp x21, x22, [sp, #0x20] b7fd4: a94153f3 ldp x19, x20, [sp, #0x10] b7fd8: a8c57bfd ldp x29, x30, [sp], #0x50 b7fdc: d65f03c0 ret b7fe0: a9b37bfd stp x29, x30, [sp, #-0xd0]! b7fe4: 910003fd mov x29, sp b7fe8: 9102e3a0 add x0, x29, #0xb8 b7fec: a90153f3 stp x19, x20, [sp, #0x10] b7ff0: a90a0ba1 stp x1, x2, [x29, #0xa0] b7ff4: 910340a1 add x1, x5, #0xd0 b7ff8: f90047a5 str x5, [x29, #0x88] b7ffc: a90573fb stp x27, x28, [sp, #0x50] b8000: a9025bf5 stp x21, x22, [sp, #0x20] b8004: a90363f7 stp x23, x24, [sp, #0x30] b8008: a9046bf9 stp x25, x26, [sp, #0x40] b800c: f9003ba6 str x6, [x29, #0x70] b8010: a90913a3 stp x3, x4, [x29, #0x90] b8014: f90033a7 str x7, [x29, #0x60] b8018: 97ffe16a bl 0xb05c0 b801c: f94047a5 ldr x5, [x29, #0x88] b8020: aa0003f4 mov x20, x0 b8024: 52800940 mov w0, #0x4a // =74 b8028: b94018bb ldr w27, [x5, #0x18] b802c: 0a00037b and w27, w27, w0 b8030: 7101037f cmp w27, #0x40 b8034: 540041c0 b.eq 0xb886c b8038: 7100237f cmp w27, #0x8 b803c: 52800140 mov w0, #0xa // =10 b8040: 5280021c mov w28, #0x10 // =16 b8044: 1a80039c csel w28, w28, w0, eq b8048: 910283b8 add x24, x29, #0xa0 b804c: 910243b5 add x21, x29, #0x90 b8050: aa1803e0 mov x0, x24 b8054: 97ffe194 bl 0xb06a4 b8058: 2a0003f3 mov w19, w0 b805c: aa1503e0 mov x0, x21 b8060: 97ffe191 bl 0xb06a4 b8064: 3100067f cmn w19, #0x1 b8068: 1a9f17e1 cset w1, eq b806c: 3100041f cmn w0, #0x1 b8070: 1a9f17e0 cset w0, eq b8074: 6b00003f cmp w1, w0 b8078: 540032a0 b.eq 0xb86cc b807c: aa1803e0 mov x0, x24 b8080: 97ffe189 bl 0xb06a4 b8084: 2a0003f3 mov w19, w0 b8088: b940e280 ldr w0, [x20, #0xe0] b808c: 6b00027f cmp w19, w0 b8090: 1a9f17e0 cset w0, eq b8094: b9006fa0 str w0, [x29, #0x6c] b8098: 34003060 cbz w0, 0xb86a4 b809c: 39408280 ldrb w0, [x20, #0x20] b80a0: 350030c0 cbnz w0, 0xb86b8 b80a4: b9404a81 ldr w1, [x20, #0x48] b80a8: 6b01027f cmp w19, w1 b80ac: 54000340 b.eq 0xb8114 b80b0: f94053a0 ldr x0, [x29, #0xa0] b80b4: b4000120 cbz x0, 0xb80d8 b80b8: f9400801 ldr x1, [x0, #0x10] b80bc: f9400c02 ldr x2, [x0, #0x18] b80c0: eb02003f cmp x1, x2 b80c4: 540041a2 b.hs 0xb88f8 b80c8: 91001021 add x1, x1, #0x4 b80cc: f9000801 str x1, [x0, #0x10] b80d0: 12800000 mov w0, #-0x1 // =-1 b80d4: b900aba0 str w0, [x29, #0xa8] b80d8: aa1803e0 mov x0, x24 b80dc: 97ffe172 bl 0xb06a4 b80e0: 2a0003f6 mov w22, w0 b80e4: aa1503e0 mov x0, x21 b80e8: 97ffe16f bl 0xb06a4 b80ec: 310006df cmn w22, #0x1 b80f0: 1a9f17e1 cset w1, eq b80f4: 3100041f cmn w0, #0x1 b80f8: 1a9f17e0 cset w0, eq b80fc: 6b00003f cmp w1, w0 b8100: 54002ea0 b.eq 0xb86d4 b8104: aa1803e0 mov x0, x24 b8108: 97ffe167 bl 0xb06a4 b810c: 2a0003f3 mov w19, w0 b8110: 39408280 ldrb w0, [x20, #0x20] b8114: 52800017 mov w23, #0x0 // =0 b8118: b90087bf str wzr, [x29, #0x84] b811c: 12800016 mov w22, #-0x1 // =-1 b8120: 34000080 cbz w0, 0xb8130 b8124: b9404e81 ldr w1, [x20, #0x4c] b8128: 6b13003f cmp w1, w19 b812c: 54003d00 b.eq 0xb88cc b8130: b9404a81 ldr w1, [x20, #0x48] b8134: 6b13003f cmp w1, w19 b8138: 54003ca0 b.eq 0xb88cc b813c: b940f281 ldr w1, [x20, #0xf0] b8140: 6b13003f cmp w1, w19 b8144: 54001d80 b.eq 0xb84f4 b8148: b94087a1 ldr w1, [x29, #0x84] b814c: 34003c01 cbz w1, 0xb88cc b8150: b940ea81 ldr w1, [x20, #0xe8] b8154: 6b13003f cmp w1, w19 b8158: 54000080 b.eq 0xb8168 b815c: b940ee81 ldr w1, [x20, #0xec] b8160: 6b13003f cmp w1, w19 b8164: 54001e81 b.ne 0xb8534 b8168: 7100439f cmp w28, #0x10 b816c: 54000040 b.eq 0xb8174 b8170: 35003c9b cbnz w27, 0xb8900 b8174: 52800017 mov w23, #0x0 // =0 b8178: b90087bf str wzr, [x29, #0x84] b817c: 5280021c mov w28, #0x10 // =16 b8180: f94053a0 ldr x0, [x29, #0xa0] b8184: b4000100 cbz x0, 0xb81a4 b8188: f9400801 ldr x1, [x0, #0x10] b818c: f9400c02 ldr x2, [x0, #0x18] b8190: eb02003f cmp x1, x2 b8194: 54003942 b.hs 0xb88bc b8198: 91001021 add x1, x1, #0x4 b819c: f9000801 str x1, [x0, #0x10] b81a0: b900abb6 str w22, [x29, #0xa8] b81a4: aa1803e0 mov x0, x24 b81a8: 97ffe13f bl 0xb06a4 b81ac: 2a0003f9 mov w25, w0 b81b0: aa1503e0 mov x0, x21 b81b4: 97ffe13c bl 0xb06a4 b81b8: 3100073f cmn w25, #0x1 b81bc: 1a9f17e1 cset w1, eq b81c0: 3100041f cmn w0, #0x1 b81c4: 1a9f17e0 cset w0, eq b81c8: 6b00003f cmp w1, w0 b81cc: 54000100 b.eq 0xb81ec b81d0: aa1803e0 mov x0, x24 b81d4: 97ffe134 bl 0xb06a4 b81d8: 2a0003f3 mov w19, w0 b81dc: b94087a0 ldr w0, [x29, #0x84] b81e0: 34003a40 cbz w0, 0xb8928 b81e4: 39408280 ldrb w0, [x20, #0x20] b81e8: 17ffffce b 0xb8120 b81ec: 39408280 ldrb w0, [x20, #0x20] b81f0: 5280003b mov w27, #0x1 // =1 b81f4: 7100439f cmp w28, #0x10 b81f8: 54001a80 b.eq 0xb8548 b81fc: 910323a1 add x1, x29, #0xc8 b8200: f9003fa1 str x1, [x29, #0x78] b8204: d0000481 adrp x1, 0x14a000 b8208: 93407f98 sxtw x24, w28 b820c: f947b021 ldr x1, [x1, #0xf60] b8210: 91006021 add x1, x1, #0x18 b8214: f90067a1 str x1, [x29, #0xc8] b8218: 35001a80 cbnz w0, 0xb8568 b821c: b9406fa0 ldr w0, [x29, #0x6c] b8220: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 b8224: 93407f9a sxtw x26, w28 b8228: 6b1f001f cmp w0, wzr b822c: 39452280 ldrb w0, [x20, #0x148] b8230: b90083a0 str w0, [x29, #0x80] b8234: 2a0003e2 mov w2, w0 b8238: d2f00000 mov x0, #-0x8000000000000000 // =-9223372036854775808 b823c: 9a800020 csel x0, x1, x0, eq b8240: f90047a0 str x0, [x29, #0x88] b8244: 9ada0819 udiv x25, x0, x26 b8248: 35001982 cbnz w2, 0xb8578 b824c: d2800015 mov x21, #0x0 // =0 b8250: 52800016 mov w22, #0x0 // =0 b8254: 3500125b cbnz w27, 0xb849c b8258: 1100c300 add w0, w24, #0x30 b825c: 1280001c mov w28, #-0x1 // =-1 b8260: b90083a0 str w0, [x29, #0x80] b8264: f1002b1f cmp x24, #0xa b8268: 54000688 b.hi 0xb8338 b826c: 7100be7f cmp w19, #0x2f b8270: 54001169 b.ls 0xb849c b8274: b94083a0 ldr w0, [x29, #0x80] b8278: 6b13001f cmp w0, w19 b827c: 54001109 b.ls 0xb849c b8280: 5100c260 sub w0, w19, #0x30 b8284: eb15033f cmp x25, x21 b8288: 54000702 b.hs 0xb8368 b828c: f94053a0 ldr x0, [x29, #0xa0] b8290: 52800036 mov w22, #0x1 // =1 b8294: b4000800 cbz x0, 0xb8394 b8298: f9400801 ldr x1, [x0, #0x10] b829c: f9400c02 ldr x2, [x0, #0x18] b82a0: eb02003f cmp x1, x2 b82a4: 54002a22 b.hs 0xb87e8 b82a8: 91001021 add x1, x1, #0x4 b82ac: b900abbc str w28, [x29, #0xa8] b82b0: f9000801 str x1, [x0, #0x10] b82b4: f9400801 ldr x1, [x0, #0x10] b82b8: f9400c02 ldr x2, [x0, #0x18] b82bc: eb02003f cmp x1, x2 b82c0: 54002cc2 b.hs 0xb8858 b82c4: b9400021 ldr w1, [x1] b82c8: 3100043f cmn w1, #0x1 b82cc: 540024c0 b.eq 0xb8764 b82d0: f9404ba0 ldr x0, [x29, #0x90] b82d4: 52800013 mov w19, #0x0 // =0 b82d8: b900aba1 str w1, [x29, #0xa8] b82dc: b40000e0 cbz x0, 0xb82f8 b82e0: b9409ba2 ldr w2, [x29, #0x98] b82e4: 52800001 mov w1, #0x0 // =0 b82e8: 3100045f cmn w2, #0x1 b82ec: 54000620 b.eq 0xb83b0 b82f0: 6b13003f cmp w1, w19 b82f4: 54000740 b.eq 0xb83dc b82f8: f94053a0 ldr x0, [x29, #0xa0] b82fc: 12800013 mov w19, #-0x1 // =-1 b8300: b4fffb20 cbz x0, 0xb8264 b8304: b940abb3 ldr w19, [x29, #0xa8] b8308: 3100067f cmn w19, #0x1 b830c: 54fffac1 b.ne 0xb8264 b8310: f9400801 ldr x1, [x0, #0x10] b8314: f9400c02 ldr x2, [x0, #0x18] b8318: eb02003f cmp x1, x2 b831c: 54002c62 b.hs 0xb88a8 b8320: b9400033 ldr w19, [x1] b8324: 3100067f cmn w19, #0x1 b8328: 54002880 b.eq 0xb8838 b832c: b900abb3 str w19, [x29, #0xa8] b8330: f1002b1f cmp x24, #0xa b8334: 54fff9c9 b.ls 0xb826c b8338: 5100c260 sub w0, w19, #0x30 b833c: 7100241f cmp w0, #0x9 b8340: 54fffa29 b.ls 0xb8284 b8344: 51018660 sub w0, w19, #0x61 b8348: 7100141f cmp w0, #0x5 b834c: 54002029 b.ls 0xb8750 b8350: 51010660 sub w0, w19, #0x41 b8354: 7100141f cmp w0, #0x5 b8358: 54000a28 b.hi 0xb849c b835c: eb15033f cmp x25, x21 b8360: 5100de60 sub w0, w19, #0x37 b8364: 54fff943 b.lo 0xb828c b8368: f94047a2 ldr x2, [x29, #0x88] b836c: 93407c00 sxtw x0, w0 b8370: 9b1a7ea1 mul x1, x21, x26 b8374: cb000042 sub x2, x2, x0 b8378: 110006f7 add w23, w23, #0x1 b837c: eb01005f cmp x2, x1 b8380: 8b010015 add x21, x0, x1 b8384: 1a9f27e0 cset w0, lo b8388: 2a0002d6 orr w22, w22, w0 b838c: f94053a0 ldr x0, [x29, #0xa0] b8390: b5fff840 cbnz x0, 0xb8298 b8394: f9404ba0 ldr x0, [x29, #0x90] b8398: b4000220 cbz x0, 0xb83dc b839c: b9409ba2 ldr w2, [x29, #0x98] b83a0: 52800033 mov w19, #0x1 // =1 b83a4: 52800001 mov w1, #0x0 // =0 b83a8: 3100045f cmn w2, #0x1 b83ac: 54fffa21 b.ne 0xb82f0 b83b0: f9400801 ldr x1, [x0, #0x10] b83b4: f9400c02 ldr x2, [x0, #0x18] b83b8: eb02003f cmp x1, x2 b83bc: 54002462 b.hs 0xb8848 b83c0: b9400020 ldr w0, [x1] b83c4: 3100041f cmn w0, #0x1 b83c8: 54001c80 b.eq 0xb8758 b83cc: 52800001 mov w1, #0x0 // =0 b83d0: b9009ba0 str w0, [x29, #0x98] b83d4: 6b13003f cmp w1, w19 b83d8: 54fff901 b.ne 0xb82f8 b83dc: f94067bc ldr x28, [x29, #0xc8] b83e0: 52800013 mov w19, #0x0 // =0 b83e4: 5280003b mov w27, #0x1 // =1 b83e8: f85e8380 ldur x0, [x28, #-0x18] b83ec: b4000600 cbz x0, 0xb84ac b83f0: f9403fb8 ldr x24, [x29, #0x78] b83f4: 2a1703e1 mov w1, w23 b83f8: aa1803e0 mov x0, x24 b83fc: 94000d41 bl 0xbb900 b8400: f9400a80 ldr x0, [x20, #0x10] b8404: aa1803e2 mov x2, x24 b8408: f9400e81 ldr x1, [x20, #0x18] b840c: 97ff9ab0 bl 0x9eecc b8410: 53001c00 uxtb w0, w0 b8414: 34002420 cbz w0, 0xb8898 b8418: 6b1f02ff cmp w23, wzr b841c: b94087a1 ldr w1, [x29, #0x84] b8420: 1a9f17e0 cset w0, eq b8424: f94067bc ldr x28, [x29, #0xc8] b8428: 6b01001f cmp w0, w1 b842c: 540004a9 b.ls 0xb84c0 b8430: f85e8380 ldur x0, [x28, #-0x18] b8434: b5000460 cbnz x0, 0xb84c0 b8438: f94033a0 ldr x0, [x29, #0x60] b843c: f9403ba1 ldr x1, [x29, #0x70] b8440: f900001f str xzr, [x0] b8444: 52800080 mov w0, #0x4 // =4 b8448: b9000020 str w0, [x1] b844c: 340000bb cbz w27, 0xb8460 b8450: f9403ba1 ldr x1, [x29, #0x70] b8454: b9400020 ldr w0, [x1] b8458: 321f0000 orr w0, w0, #0x2 b845c: b9000020 str w0, [x1] b8460: d0000480 adrp x0, 0x14a000 b8464: d1006393 sub x19, x28, #0x18 b8468: a94a57b4 ldp x20, x21, [x29, #0xa0] b846c: f947b000 ldr x0, [x0, #0xf60] b8470: eb00027f cmp x19, x0 b8474: 540023a1 b.ne 0xb88e8 b8478: aa1403e0 mov x0, x20 b847c: aa1503e1 mov x1, x21 b8480: a94153f3 ldp x19, x20, [sp, #0x10] b8484: a9425bf5 ldp x21, x22, [sp, #0x20] b8488: a94363f7 ldp x23, x24, [sp, #0x30] b848c: a9446bf9 ldp x25, x26, [sp, #0x40] b8490: a94573fb ldp x27, x28, [sp, #0x50] b8494: a8cd7bfd ldp x29, x30, [sp], #0xd0 b8498: d65f03c0 ret b849c: 52800013 mov w19, #0x0 // =0 b84a0: f94067bc ldr x28, [x29, #0xc8] b84a4: f85e8380 ldur x0, [x28, #-0x18] b84a8: b5fffa40 cbnz x0, 0xb83f0 b84ac: 6b1f02ff cmp w23, wzr b84b0: b94087a1 ldr w1, [x29, #0x84] b84b4: 1a9f17e0 cset w0, eq b84b8: 6b01001f cmp w0, w1 b84bc: 54fffbe8 b.hi 0xb8438 b84c0: 35fffbd3 cbnz w19, 0xb8438 b84c4: 34001136 cbz w22, 0xb86e8 b84c8: b9406fa0 ldr w0, [x29, #0x6c] b84cc: d2f00001 mov x1, #-0x8000000000000000 // =-9223372036854775808 b84d0: 6b1f001f cmp w0, wzr b84d4: 92f00000 mov x0, #0x7fffffffffffffff // =9223372036854775807 b84d8: 9a810000 csel x0, x0, x1, eq b84dc: f94033a1 ldr x1, [x29, #0x60] b84e0: f9000020 str x0, [x1] b84e4: 52800080 mov w0, #0x4 // =4 b84e8: f9403ba1 ldr x1, [x29, #0x70] b84ec: b9000020 str w0, [x1] b84f0: 17ffffd7 b 0xb844c b84f4: 71002b9f cmp w28, #0xa b84f8: b94087a2 ldr w2, [x29, #0x84] b84fc: 1a9f17e1 cset w1, eq b8500: 6b02003f cmp w1, w2 b8504: 54ffe263 b.lo 0xb8150 b8508: 7100239f cmp w28, #0x8 b850c: 110006f7 add w23, w23, #0x1 b8510: 54000080 b.eq 0xb8520 b8514: 52800020 mov w0, #0x1 // =1 b8518: b90087a0 str w0, [x29, #0x84] b851c: 35ffe33b cbnz w27, 0xb8180 b8520: 52800020 mov w0, #0x1 // =1 b8524: 52800017 mov w23, #0x0 // =0 b8528: b90087a0 str w0, [x29, #0x84] b852c: 5280011c mov w28, #0x8 // =8 b8530: 17ffff14 b 0xb8180 b8534: 52800021 mov w1, #0x1 // =1 b8538: 7100439f cmp w28, #0x10 b853c: b90087a1 str w1, [x29, #0x84] b8540: 5280001b mov w27, #0x0 // =0 b8544: 54ffe5c1 b.ne 0xb81fc b8548: 910323a1 add x1, x29, #0xc8 b854c: f9003fa1 str x1, [x29, #0x78] b8550: d0000481 adrp x1, 0x14a000 b8554: d28002d8 mov x24, #0x16 // =22 b8558: f947b021 ldr x1, [x1, #0xf60] b855c: 91006021 add x1, x1, #0x18 b8560: f90067a1 str x1, [x29, #0xc8] b8564: 34ffe5c0 cbz w0, 0xb821c b8568: f9403fa0 ldr x0, [x29, #0x78] b856c: d2800401 mov x1, #0x20 // =32 b8570: 94000ae2 bl 0xbb0f8 b8574: 17ffff2a b 0xb821c b8578: 35001cdb cbnz w27, 0xb8910 b857c: 9103c29c add x28, x20, #0xf0 b8580: d2800015 mov x21, #0x0 // =0 b8584: 52800016 mov w22, #0x0 // =0 b8588: 39408280 ldrb w0, [x20, #0x20] b858c: 34000080 cbz w0, 0xb859c b8590: b9404e80 ldr w0, [x20, #0x4c] b8594: 6b00027f cmp w19, w0 b8598: 54000ea0 b.eq 0xb876c b859c: b9404a80 ldr w0, [x20, #0x48] b85a0: 6b00027f cmp w19, w0 b85a4: 54fff7c0 b.eq 0xb849c b85a8: aa1c03e0 mov x0, x28 b85ac: 2a1303e1 mov w1, w19 b85b0: aa1803e2 mov x2, x24 b85b4: 97fd6947 bl 0x12ad0 b85b8: b4fff720 cbz x0, 0xb849c b85bc: cb1c0000 sub x0, x0, x28 b85c0: 9342fc00 asr x0, x0, #2 b85c4: 7100401f cmp w0, #0x10 b85c8: 51001801 sub w1, w0, #0x6 b85cc: 1a81b000 csel w0, w0, w1, lt b85d0: eb15033f cmp x25, x21 b85d4: 54000963 b.lo 0xb8700 b85d8: f94047a2 ldr x2, [x29, #0x88] b85dc: 93407c00 sxtw x0, w0 b85e0: 9b1a7ea1 mul x1, x21, x26 b85e4: cb000042 sub x2, x2, x0 b85e8: 110006f7 add w23, w23, #0x1 b85ec: eb01005f cmp x2, x1 b85f0: 8b010015 add x21, x0, x1 b85f4: 1a9f27e0 cset w0, lo b85f8: 2a0002d6 orr w22, w22, w0 b85fc: f94053a0 ldr x0, [x29, #0xa0] b8600: b4000860 cbz x0, 0xb870c b8604: f9400801 ldr x1, [x0, #0x10] b8608: f9400c02 ldr x2, [x0, #0x18] b860c: eb02003f cmp x1, x2 b8610: 54001042 b.hs 0xb8818 b8614: 91001021 add x1, x1, #0x4 b8618: 12800002 mov w2, #-0x1 // =-1 b861c: f9000801 str x1, [x0, #0x10] b8620: b900aba2 str w2, [x29, #0xa8] b8624: f9400801 ldr x1, [x0, #0x10] b8628: f9400c02 ldr x2, [x0, #0x18] b862c: eb02003f cmp x1, x2 b8630: 54001222 b.hs 0xb8874 b8634: b9400021 ldr w1, [x1] b8638: 3100043f cmn w1, #0x1 b863c: 54000ea0 b.eq 0xb8810 b8640: f9404ba0 ldr x0, [x29, #0x90] b8644: 52800013 mov w19, #0x0 // =0 b8648: b900aba1 str w1, [x29, #0xa8] b864c: b40000e0 cbz x0, 0xb8668 b8650: b9409ba2 ldr w2, [x29, #0x98] b8654: 52800001 mov w1, #0x0 // =0 b8658: 3100045f cmn w2, #0x1 b865c: 54000660 b.eq 0xb8728 b8660: 6b13003f cmp w1, w19 b8664: 54ffebc0 b.eq 0xb83dc b8668: f94053a0 ldr x0, [x29, #0xa0] b866c: 12800013 mov w19, #-0x1 // =-1 b8670: b4fff8c0 cbz x0, 0xb8588 b8674: b940abb3 ldr w19, [x29, #0xa8] b8678: 3100067f cmn w19, #0x1 b867c: 54fff861 b.ne 0xb8588 b8680: f9400801 ldr x1, [x0, #0x10] b8684: f9400c02 ldr x2, [x0, #0x18] b8688: eb02003f cmp x1, x2 b868c: 54001242 b.hs 0xb88d4 b8690: b9400033 ldr w19, [x1] b8694: 3100067f cmn w19, #0x1 b8698: 54000d40 b.eq 0xb8840 b869c: b900abb3 str w19, [x29, #0xa8] b86a0: 17ffffba b 0xb8588 b86a4: b940e680 ldr w0, [x20, #0xe4] b86a8: 6b00027f cmp w19, w0 b86ac: 54ffcf80 b.eq 0xb809c b86b0: 39408280 ldrb w0, [x20, #0x20] b86b4: 17fffe98 b 0xb8114 b86b8: b9404e81 ldr w1, [x20, #0x4c] b86bc: 6b01027f cmp w19, w1 b86c0: 54ffcf21 b.ne 0xb80a4 b86c4: 52800020 mov w0, #0x1 // =1 b86c8: 17fffe93 b 0xb8114 b86cc: 52800013 mov w19, #0x0 // =0 b86d0: b9006fbf str wzr, [x29, #0x6c] b86d4: 39408280 ldrb w0, [x20, #0x20] b86d8: 5280003b mov w27, #0x1 // =1 b86dc: 52800017 mov w23, #0x0 // =0 b86e0: b90087bf str wzr, [x29, #0x84] b86e4: 17fffec4 b 0xb81f4 b86e8: b9406fa0 ldr w0, [x29, #0x6c] b86ec: 6b1f001f cmp w0, wzr b86f0: f94033a0 ldr x0, [x29, #0x60] b86f4: da9506b5 cneg x21, x21, ne b86f8: f9000015 str x21, [x0] b86fc: 17ffff54 b 0xb844c b8700: f94053a0 ldr x0, [x29, #0xa0] b8704: 52800036 mov w22, #0x1 // =1 b8708: b5fff7e0 cbnz x0, 0xb8604 b870c: f9404ba0 ldr x0, [x29, #0x90] b8710: b4ffe660 cbz x0, 0xb83dc b8714: b9409ba2 ldr w2, [x29, #0x98] b8718: 52800001 mov w1, #0x0 // =0 b871c: b94083b3 ldr w19, [x29, #0x80] b8720: 3100045f cmn w2, #0x1 b8724: 54fff9e1 b.ne 0xb8660 b8728: f9400801 ldr x1, [x0, #0x10] b872c: f9400c02 ldr x2, [x0, #0x18] b8730: eb02003f cmp x1, x2 b8734: 54000aa2 b.hs 0xb8888 b8738: b9400020 ldr w0, [x1] b873c: 3100041f cmn w0, #0x1 b8740: 54000620 b.eq 0xb8804 b8744: b9009ba0 str w0, [x29, #0x98] b8748: 52800001 mov w1, #0x0 // =0 b874c: 17ffffc5 b 0xb8660 b8750: 51015e60 sub w0, w19, #0x57 b8754: 17fffecc b 0xb8284 b8758: f9004bbf str xzr, [x29, #0x90] b875c: 52800021 mov w1, #0x1 // =1 b8760: 17fffee4 b 0xb82f0 b8764: f90053bf str xzr, [x29, #0xa0] b8768: 17ffff0b b 0xb8394 b876c: 34000db7 cbz w23, 0xb8920 b8770: f9403fa0 ldr x0, [x29, #0x78] b8774: 53001ef7 uxtb w23, w23 b8778: f9400000 ldr x0, [x0] b877c: f85e8001 ldur x1, [x0, #-0x18] b8780: f85f0002 ldur x2, [x0, #-0x10] b8784: 91000433 add x19, x1, #0x1 b8788: eb02027f cmp x19, x2 b878c: 54000088 b.hi 0xb879c b8790: b85f8002 ldur w2, [x0, #-0x8] b8794: 6b1f005f cmp w2, wzr b8798: 540000ed b.le 0xb87b4 b879c: f9403fa0 ldr x0, [x29, #0x78] b87a0: aa1303e1 mov x1, x19 b87a4: 94000a55 bl 0xbb0f8 b87a8: f9403fa0 ldr x0, [x29, #0x78] b87ac: f9400000 ldr x0, [x0] b87b0: f85e8001 ldur x1, [x0, #-0x18] b87b4: 38216817 strb w23, [x0, x1] b87b8: d0000481 adrp x1, 0x14a000 b87bc: f9403fa0 ldr x0, [x29, #0x78] b87c0: 52800017 mov w23, #0x0 // =0 b87c4: f947b021 ldr x1, [x1, #0xf60] b87c8: f9400000 ldr x0, [x0] b87cc: d1006002 sub x2, x0, #0x18 b87d0: eb01005f cmp x2, x1 b87d4: 54fff140 b.eq 0xb85fc b87d8: b81f801f stur wzr, [x0, #-0x8] b87dc: f81e8013 stur x19, [x0, #-0x18] b87e0: 3833681f strb wzr, [x0, x19] b87e4: 17ffff86 b 0xb85fc b87e8: f9400001 ldr x1, [x0] b87ec: f9402821 ldr x1, [x1, #0x50] b87f0: d63f0020 blr x1 b87f4: f94053a0 ldr x0, [x29, #0xa0] b87f8: b900abbc str w28, [x29, #0xa8] b87fc: b4ffdcc0 cbz x0, 0xb8394 b8800: 17fffead b 0xb82b4 b8804: f9004bbf str xzr, [x29, #0x90] b8808: b94083a1 ldr w1, [x29, #0x80] b880c: 17ffff95 b 0xb8660 b8810: f90053bf str xzr, [x29, #0xa0] b8814: 17ffffbe b 0xb870c b8818: f9400001 ldr x1, [x0] b881c: f9402821 ldr x1, [x1, #0x50] b8820: d63f0020 blr x1 b8824: f94053a0 ldr x0, [x29, #0xa0] b8828: 12800001 mov w1, #-0x1 // =-1 b882c: b900aba1 str w1, [x29, #0xa8] b8830: b4fff6e0 cbz x0, 0xb870c b8834: 17ffff7c b 0xb8624 b8838: f90053bf str xzr, [x29, #0xa0] b883c: 17fffe8a b 0xb8264 b8840: f90053bf str xzr, [x29, #0xa0] b8844: 17ffff51 b 0xb8588 b8848: f9400001 ldr x1, [x0] b884c: f9402421 ldr x1, [x1, #0x48] b8850: d63f0020 blr x1 b8854: 17fffedc b 0xb83c4 b8858: f9400001 ldr x1, [x0] b885c: f9402421 ldr x1, [x1, #0x48] b8860: d63f0020 blr x1 b8864: 2a0003e1 mov w1, w0 b8868: 17fffe98 b 0xb82c8 b886c: 5280011c mov w28, #0x8 // =8 b8870: 17fffdf6 b 0xb8048 b8874: f9400001 ldr x1, [x0] b8878: f9402421 ldr x1, [x1, #0x48] b887c: d63f0020 blr x1 b8880: 2a0003e1 mov w1, w0 b8884: 17ffff6d b 0xb8638 b8888: f9400001 ldr x1, [x0] b888c: f9402421 ldr x1, [x1, #0x48] b8890: d63f0020 blr x1 b8894: 17ffffaa b 0xb873c b8898: f9403ba1 ldr x1, [x29, #0x70] b889c: 52800080 mov w0, #0x4 // =4 b88a0: b9000020 str w0, [x1] b88a4: 17fffedd b 0xb8418 b88a8: f9400001 ldr x1, [x0] b88ac: f9402421 ldr x1, [x1, #0x48] b88b0: d63f0020 blr x1 b88b4: 2a0003f3 mov w19, w0 b88b8: 17fffe9b b 0xb8324 b88bc: f9400001 ldr x1, [x0] b88c0: f9402821 ldr x1, [x1, #0x50] b88c4: d63f0020 blr x1 b88c8: 17fffe36 b 0xb81a0 b88cc: 5280001b mov w27, #0x0 // =0 b88d0: 17fffe49 b 0xb81f4 b88d4: f9400001 ldr x1, [x0] b88d8: f9402421 ldr x1, [x1, #0x48] b88dc: d63f0020 blr x1 b88e0: 2a0003f3 mov w19, w0 b88e4: 17ffff6c b 0xb8694 b88e8: aa1303e0 mov x0, x19 b88ec: 910303a1 add x1, x29, #0xc0 b88f0: 97ffc2e3 bl 0xa947c b88f4: 17fffee1 b 0xb8478 b88f8: 97ffc2da bl 0xa9460 b88fc: 17fffdf5 b 0xb80d0 b8900: 52800021 mov w1, #0x1 // =1 b8904: 5280001b mov w27, #0x0 // =0 b8908: b90087a1 str w1, [x29, #0x84] b890c: 17fffe3c b 0xb81fc b8910: d2800015 mov x21, #0x0 // =0 b8914: 52800016 mov w22, #0x0 // =0 b8918: 52800013 mov w19, #0x0 // =0 b891c: 17fffee1 b 0xb84a0 b8920: 52800033 mov w19, #0x1 // =1 b8924: 17fffedf b 0xb84a0 b8928: 39408280 ldrb w0, [x20, #0x20] b892c: 5280001b mov w27, #0x0 // =0 b8930: 17fffe31 b 0xb81f4 b8934: aa0003f4 mov x20, x0 b8938: d0000480 adrp x0, 0x14a000 b893c: f94067bc ldr x28, [x29, #0xc8] b8940: f947b001 ldr x1, [x0, #0xf60] b8944: d1006380 sub x0, x28, #0x18 b8948: eb01001f cmp x0, x1 b894c: 54000060 b.eq 0xb8958 b8950: 910303a1 add x1, x29, #0xc0 b8954: 97ffc2ca bl 0xa947c b8958: aa1403e0 mov x0, x20 b895c: 9400a339 bl 0xe1640 b8960: a9bf7bfd stp x29, x30, [sp, #-0x10]! b8964: 910003fd mov x29, sp b8968: 97fffd9e bl 0xb7fe0 b896c: a8c17bfd ldp x29, x30, [sp], #0x10 b8970: d65f03c0 ret b8974: a9b37bfd stp x29, x30, [sp, #-0xd0]! b8978: 910003fd mov x29, sp b897c: 9102e3a0 add x0, x29, #0xb8 b8980: a90153f3 stp x19, x20, [sp, #0x10] b8984: a90a0ba1 stp x1, x2, [x29, #0xa0] b8988: 910340a1 add x1, x5, #0xd0 b898c: f90047a5 str x5, [x29, #0x88] b8990: a90573fb stp x27, x28, [sp, #0x50] b8994: a9025bf5 stp x21, x22, [sp, #0x20] b8998: a90363f7 stp x23, x24, [sp, #0x30] b899c: a9046bf9 stp x25, x26, [sp, #0x40] b89a0: f9003ba6 str x6, [x29, #0x70] b89a4: a90913a3 stp x3, x4, [x29, #0x90] b89a8: f90037a7 str x7, [x29, #0x68] b89ac: 97ffdf05 bl 0xb05c0 b89b0: f94047a5 ldr x5, [x29, #0x88] b89b4: aa0003f4 mov x20, x0 b89b8: 52800940 mov w0, #0x4a // =74 b89bc: b94018bb ldr w27, [x5, #0x18] b89c0: 0a00037b and w27, w27, w0 b89c4: 7101037f cmp w27, #0x40 b89c8: 54003e00 b.eq 0xb9188 b89cc: 7100237f cmp w27, #0x8 b89d0: d2800140 mov x0, #0xa // =10 b89d4: d280021a mov x26, #0x10 // =16 b89d8: 9a80035a csel x26, x26, x0, eq b89dc: 910283b8 add x24, x29, #0xa0 b89e0: 910243b5 add x21, x29, #0x90 b89e4: aa1803e0 mov x0, x24 b89e8: 97ffdf2f bl 0xb06a4 b89ec: 2a0003f3 mov w19, w0 b89f0: aa1503e0 mov x0, x21 b89f4: 97ffdf2c bl 0xb06a4 b89f8: 3100067f cmn w19, #0x1 b89fc: 1a9f17e1 cset w1, eq b8a00: 3100041f cmn w0, #0x1 b8a04: 1a9f17e0 cset w0, eq b8a08: 6b00003f cmp w1, w0 b8a0c: 540031e0 b.eq 0xb9048 b8a10: aa1803e0 mov x0, x24 b8a14: 97ffdf24 bl 0xb06a4 b8a18: 2a0003f3 mov w19, w0 b8a1c: b940e280 ldr w0, [x20, #0xe0] b8a20: 6b00027f cmp w19, w0 b8a24: 1a9f17e0 cset w0, eq b8a28: b90067a0 str w0, [x29, #0x64] b8a2c: 34002fa0 cbz w0, 0xb9020 b8a30: 39408280 ldrb w0, [x20, #0x20] b8a34: 35003000 cbnz w0, 0xb9034 b8a38: b9404a81 ldr w1, [x20, #0x48] b8a3c: 6b01027f cmp w19, w1 b8a40: 54000340 b.eq 0xb8aa8 b8a44: f94053a0 ldr x0, [x29, #0xa0] b8a48: b4000120 cbz x0, 0xb8a6c b8a4c: f9400801 ldr x1, [x0, #0x10] b8a50: f9400c02 ldr x2, [x0, #0x18] b8a54: eb02003f cmp x1, x2 b8a58: 54003de2 b.hs 0xb9214 b8a5c: 91001021 add x1, x1, #0x4 b8a60: f9000801 str x1, [x0, #0x10] b8a64: 12800000 mov w0, #-0x1 // =-1 b8a68: b900aba0 str w0, [x29, #0xa8] b8a6c: aa1803e0 mov x0, x24 b8a70: 97ffdf0d bl 0xb06a4 b8a74: 2a0003f6 mov w22, w0 b8a78: aa1503e0 mov x0, x21 b8a7c: 97ffdf0a bl 0xb06a4 b8a80: 310006df cmn w22, #0x1 b8a84: 1a9f17e1 cset w1, eq b8a88: 3100041f cmn w0, #0x1 b8a8c: 1a9f17e0 cset w0, eq b8a90: 6b00003f cmp w1, w0 b8a94: 54002de0 b.eq 0xb9050 b8a98: aa1803e0 mov x0, x24 b8a9c: 97ffdf02 bl 0xb06a4 b8aa0: 2a0003f3 mov w19, w0 b8aa4: 39408280 ldrb w0, [x20, #0x20] b8aa8: 52800017 mov w23, #0x0 // =0 b8aac: b9008bbf str wzr, [x29, #0x88] b8ab0: 12800016 mov w22, #-0x1 // =-1 b8ab4: 34000080 cbz w0, 0xb8ac4 b8ab8: b9404e81 ldr w1, [x20, #0x4c] b8abc: 6b13003f cmp w1, w19 b8ac0: 54003940 b.eq 0xb91e8 b8ac4: b9404a81 ldr w1, [x20, #0x48] b8ac8: 6b13003f cmp w1, w19 b8acc: 540038e0 b.eq 0xb91e8 b8ad0: b940f281 ldr w1, [x20, #0xf0] b8ad4: 6b13003f cmp w1, w19 b8ad8: 54001c20 b.eq 0xb8e5c b8adc: b9408ba1 ldr w1, [x29, #0x88] b8ae0: 34003841 cbz w1, 0xb91e8 b8ae4: b940ea81 ldr w1, [x20, #0xe8] b8ae8: 6b13003f cmp w1, w19 b8aec: 54000080 b.eq 0xb8afc b8af0: b940ee81 ldr w1, [x20, #0xec] b8af4: 6b13003f cmp w1, w19 b8af8: 54001d21 b.ne 0xb8e9c b8afc: 7100435f cmp w26, #0x10 b8b00: 54000040 b.eq 0xb8b08 b8b04: 350038db cbnz w27, 0xb921c b8b08: 52800017 mov w23, #0x0 // =0 b8b0c: b9008bbf str wzr, [x29, #0x88] b8b10: d280021a mov x26, #0x10 // =16 b8b14: f94053a0 ldr x0, [x29, #0xa0] b8b18: b4000100 cbz x0, 0xb8b38 b8b1c: f9400801 ldr x1, [x0, #0x10] b8b20: f9400c02 ldr x2, [x0, #0x18] b8b24: eb02003f cmp x1, x2 b8b28: 54003582 b.hs 0xb91d8 b8b2c: 91001021 add x1, x1, #0x4 b8b30: f9000801 str x1, [x0, #0x10] b8b34: b900abb6 str w22, [x29, #0xa8] b8b38: aa1803e0 mov x0, x24 b8b3c: 97ffdeda bl 0xb06a4 b8b40: 2a0003f9 mov w25, w0 b8b44: aa1503e0 mov x0, x21 b8b48: 97ffded7 bl 0xb06a4 b8b4c: 3100073f cmn w25, #0x1 b8b50: 1a9f17e1 cset w1, eq b8b54: 3100041f cmn w0, #0x1 b8b58: 1a9f17e0 cset w0, eq b8b5c: 6b00003f cmp w1, w0 b8b60: 54000100 b.eq 0xb8b80 b8b64: aa1803e0 mov x0, x24 b8b68: 97ffdecf bl 0xb06a4 b8b6c: 2a0003f3 mov w19, w0 b8b70: b9408ba0 ldr w0, [x29, #0x88] b8b74: 34003680 cbz w0, 0xb9244 b8b78: 39408280 ldrb w0, [x20, #0x20] b8b7c: 17ffffce b 0xb8ab4 b8b80: 39408280 ldrb w0, [x20, #0x20] b8b84: 5280003b mov w27, #0x1 // =1 b8b88: 7100435f cmp w26, #0x10 b8b8c: 54001920 b.eq 0xb8eb0 b8b90: 910323a1 add x1, x29, #0xc8 b8b94: f9003fa1 str x1, [x29, #0x78] b8b98: d0000481 adrp x1, 0x14a000 b8b9c: 93407f58 sxtw x24, w26 b8ba0: f947b021 ldr x1, [x1, #0xf60] b8ba4: 91006021 add x1, x1, #0x18 b8ba8: f90067a1 str x1, [x29, #0xc8] b8bac: 35001920 cbnz w0, 0xb8ed0 b8bb0: 39452280 ldrb w0, [x20, #0x148] b8bb4: b90083a0 str w0, [x29, #0x80] b8bb8: 2a0003e1 mov w1, w0 b8bbc: 92800000 mov x0, #-0x1 // =-1 b8bc0: 9ada0819 udiv x25, x0, x26 b8bc4: 35001981 cbnz w1, 0xb8ef4 b8bc8: d2800015 mov x21, #0x0 // =0 b8bcc: 52800016 mov w22, #0x0 // =0 b8bd0: 3500129b cbnz w27, 0xb8e20 b8bd4: 1100c301 add w1, w24, #0x30 b8bd8: 2a0003fc mov w28, w0 b8bdc: b90087a1 str w1, [x29, #0x84] b8be0: f1002b1f cmp x24, #0xa b8be4: 54000688 b.hi 0xb8cb4 b8be8: 7100be7f cmp w19, #0x2f b8bec: 540011a9 b.ls 0xb8e20 b8bf0: b94087a0 ldr w0, [x29, #0x84] b8bf4: 6b00027f cmp w19, w0 b8bf8: 54001142 b.hs 0xb8e20 b8bfc: 5100c260 sub w0, w19, #0x30 b8c00: eb15033f cmp x25, x21 b8c04: 54000702 b.hs 0xb8ce4 b8c08: f94053a0 ldr x0, [x29, #0xa0] b8c0c: 52800036 mov w22, #0x1 // =1 b8c10: b40007e0 cbz x0, 0xb8d0c b8c14: f9400801 ldr x1, [x0, #0x10] b8c18: f9400c02 ldr x2, [x0, #0x18] b8c1c: eb02003f cmp x1, x2 b8c20: 54002722 b.hs 0xb9104 b8c24: 91001021 add x1, x1, #0x4 b8c28: b900abbc str w28, [x29, #0xa8] b8c2c: f9000801 str x1, [x0, #0x10] b8c30: f9400801 ldr x1, [x0, #0x10] b8c34: f9400c02 ldr x2, [x0, #0x18] b8c38: eb02003f cmp x1, x2 b8c3c: 540029c2 b.hs 0xb9174 b8c40: b9400021 ldr w1, [x1] b8c44: 3100043f cmn w1, #0x1 b8c48: 540024e0 b.eq 0xb90e4 b8c4c: f9404ba0 ldr x0, [x29, #0x90] b8c50: 52800013 mov w19, #0x0 // =0 b8c54: b900aba1 str w1, [x29, #0xa8] b8c58: b40000e0 cbz x0, 0xb8c74 b8c5c: b9409ba2 ldr w2, [x29, #0x98] b8c60: 52800001 mov w1, #0x0 // =0 b8c64: 3100045f cmn w2, #0x1 b8c68: 54000600 b.eq 0xb8d28 b8c6c: 6b13003f cmp w1, w19 b8c70: 54000720 b.eq 0xb8d54 b8c74: f94053a0 ldr x0, [x29, #0xa0] b8c78: 12800013 mov w19, #-0x1 // =-1 b8c7c: b4fffb20 cbz x0, 0xb8be0 b8c80: b940abb3 ldr w19, [x29, #0xa8] b8c84: 3100067f cmn w19, #0x1 b8c88: 54fffac1 b.ne 0xb8be0 b8c8c: f9400801 ldr x1, [x0, #0x10] b8c90: f9400c02 ldr x2, [x0, #0x18] b8c94: eb02003f cmp x1, x2 b8c98: 54002962 b.hs 0xb91c4 b8c9c: b9400033 ldr w19, [x1] b8ca0: 3100067f cmn w19, #0x1 b8ca4: 54002580 b.eq 0xb9154 b8ca8: b900abb3 str w19, [x29, #0xa8] b8cac: f1002b1f cmp x24, #0xa b8cb0: 54fff9c9 b.ls 0xb8be8 b8cb4: 5100c260 sub w0, w19, #0x30 b8cb8: 7100241f cmp w0, #0x9 b8cbc: 54fffa29 b.ls 0xb8c00 b8cc0: 51018660 sub w0, w19, #0x61 b8cc4: 7100141f cmp w0, #0x5 b8cc8: 54002049 b.ls 0xb90d0 b8ccc: 51010660 sub w0, w19, #0x41 b8cd0: 7100141f cmp w0, #0x5 b8cd4: 54000a68 b.hi 0xb8e20 b8cd8: eb15033f cmp x25, x21 b8cdc: 5100de60 sub w0, w19, #0x37 b8ce0: 54fff943 b.lo 0xb8c08 b8ce4: 93407c00 sxtw x0, w0 b8ce8: 110006f7 add w23, w23, #0x1 b8cec: 9b1a7ea1 mul x1, x21, x26 b8cf0: aa2003e2 mvn x2, x0 b8cf4: eb01005f cmp x2, x1 b8cf8: 8b010015 add x21, x0, x1 b8cfc: 1a9f27e0 cset w0, lo b8d00: 2a0002d6 orr w22, w22, w0 b8d04: f94053a0 ldr x0, [x29, #0xa0] b8d08: b5fff860 cbnz x0, 0xb8c14 b8d0c: f9404ba0 ldr x0, [x29, #0x90] b8d10: b4000220 cbz x0, 0xb8d54 b8d14: b9409ba2 ldr w2, [x29, #0x98] b8d18: 52800033 mov w19, #0x1 // =1 b8d1c: 52800001 mov w1, #0x0 // =0 b8d20: 3100045f cmn w2, #0x1 b8d24: 54fffa41 b.ne 0xb8c6c b8d28: f9400801 ldr x1, [x0, #0x10] b8d2c: f9400c02 ldr x2, [x0, #0x18] b8d30: eb02003f cmp x1, x2 b8d34: 54002182 b.hs 0xb9164 b8d38: b9400020 ldr w0, [x1] b8d3c: 3100041f cmn w0, #0x1 b8d40: 54001cc0 b.eq 0xb90d8 b8d44: 52800001 mov w1, #0x0 // =0 b8d48: b9009ba0 str w0, [x29, #0x98] b8d4c: 6b13003f cmp w1, w19 b8d50: 54fff921 b.ne 0xb8c74 b8d54: f94067ba ldr x26, [x29, #0xc8] b8d58: 52800013 mov w19, #0x0 // =0 b8d5c: 5280003b mov w27, #0x1 // =1 b8d60: f85e8340 ldur x0, [x26, #-0x18] b8d64: b4000660 cbz x0, 0xb8e30 b8d68: f9403fb8 ldr x24, [x29, #0x78] b8d6c: 2a1703e1 mov w1, w23 b8d70: aa1803e0 mov x0, x24 b8d74: 94000ae3 bl 0xbb900 b8d78: f9400a80 ldr x0, [x20, #0x10] b8d7c: aa1803e2 mov x2, x24 b8d80: f9400e81 ldr x1, [x20, #0x18] b8d84: 97ff9852 bl 0x9eecc b8d88: 53001c00 uxtb w0, w0 b8d8c: 34002140 cbz w0, 0xb91b4 b8d90: 6b1f02ff cmp w23, wzr b8d94: b9408ba1 ldr w1, [x29, #0x88] b8d98: 1a9f17e0 cset w0, eq b8d9c: f94067ba ldr x26, [x29, #0xc8] b8da0: 6b01001f cmp w0, w1 b8da4: 54000069 b.ls 0xb8db0 b8da8: f85e8340 ldur x0, [x26, #-0x18] b8dac: b40004c0 cbz x0, 0xb8e44 b8db0: 350004b3 cbnz w19, 0xb8e44 b8db4: 34001596 cbz w22, 0xb9064 b8db8: f94037a1 ldr x1, [x29, #0x68] b8dbc: 92800000 mov x0, #-0x1 // =-1 b8dc0: f9000020 str x0, [x1] b8dc4: 52800080 mov w0, #0x4 // =4 b8dc8: f9403ba1 ldr x1, [x29, #0x70] b8dcc: b9000020 str w0, [x1] b8dd0: 340000bb cbz w27, 0xb8de4 b8dd4: f9403ba1 ldr x1, [x29, #0x70] b8dd8: b9400020 ldr w0, [x1] b8ddc: 321f0000 orr w0, w0, #0x2 b8de0: b9000020 str w0, [x1] b8de4: d0000480 adrp x0, 0x14a000 b8de8: d1006353 sub x19, x26, #0x18 b8dec: a94a57b4 ldp x20, x21, [x29, #0xa0] b8df0: f947b000 ldr x0, [x0, #0xf60] b8df4: eb00027f cmp x19, x0 b8df8: 54002061 b.ne 0xb9204 b8dfc: aa1403e0 mov x0, x20 b8e00: aa1503e1 mov x1, x21 b8e04: a94153f3 ldp x19, x20, [sp, #0x10] b8e08: a9425bf5 ldp x21, x22, [sp, #0x20] b8e0c: a94363f7 ldp x23, x24, [sp, #0x30] b8e10: a9446bf9 ldp x25, x26, [sp, #0x40] b8e14: a94573fb ldp x27, x28, [sp, #0x50] b8e18: a8cd7bfd ldp x29, x30, [sp], #0xd0 b8e1c: d65f03c0 ret b8e20: 52800013 mov w19, #0x0 // =0 b8e24: f94067ba ldr x26, [x29, #0xc8] b8e28: f85e8340 ldur x0, [x26, #-0x18] b8e2c: b5fff9e0 cbnz x0, 0xb8d68 b8e30: 6b1f02ff cmp w23, wzr b8e34: b9408ba1 ldr w1, [x29, #0x88] b8e38: 1a9f17e0 cset w0, eq b8e3c: 6b01001f cmp w0, w1 b8e40: 54fffb89 b.ls 0xb8db0 b8e44: f94037a0 ldr x0, [x29, #0x68] b8e48: f9403ba1 ldr x1, [x29, #0x70] b8e4c: f900001f str xzr, [x0] b8e50: 52800080 mov w0, #0x4 // =4 b8e54: b9000020 str w0, [x1] b8e58: 17ffffde b 0xb8dd0 b8e5c: 71002b5f cmp w26, #0xa b8e60: b9408ba2 ldr w2, [x29, #0x88] b8e64: 1a9f17e1 cset w1, eq b8e68: 6b02003f cmp w1, w2 b8e6c: 54ffe3c3 b.lo 0xb8ae4 b8e70: 7100235f cmp w26, #0x8 b8e74: 110006f7 add w23, w23, #0x1 b8e78: 54000080 b.eq 0xb8e88 b8e7c: 52800020 mov w0, #0x1 // =1 b8e80: b9008ba0 str w0, [x29, #0x88] b8e84: 35ffe49b cbnz w27, 0xb8b14 b8e88: 52800020 mov w0, #0x1 // =1 b8e8c: 52800017 mov w23, #0x0 // =0 b8e90: b9008ba0 str w0, [x29, #0x88] b8e94: d280011a mov x26, #0x8 // =8 b8e98: 17ffff1f b 0xb8b14 b8e9c: 52800021 mov w1, #0x1 // =1 b8ea0: 7100435f cmp w26, #0x10 b8ea4: b9008ba1 str w1, [x29, #0x88] b8ea8: 5280001b mov w27, #0x0 // =0 b8eac: 54ffe721 b.ne 0xb8b90 b8eb0: 910323a1 add x1, x29, #0xc8 b8eb4: f9003fa1 str x1, [x29, #0x78] b8eb8: d0000481 adrp x1, 0x14a000 b8ebc: d28002d8 mov x24, #0x16 // =22 b8ec0: f947b021 ldr x1, [x1, #0xf60] b8ec4: 91006021 add x1, x1, #0x18 b8ec8: f90067a1 str x1, [x29, #0xc8] b8ecc: 34ffe720 cbz w0, 0xb8bb0 b8ed0: f9403fa0 ldr x0, [x29, #0x78] b8ed4: d2800401 mov x1, #0x20 // =32 b8ed8: 94000888 bl 0xbb0f8 b8edc: 39452280 ldrb w0, [x20, #0x148] b8ee0: b90083a0 str w0, [x29, #0x80] b8ee4: 2a0003e1 mov w1, w0 b8ee8: 92800000 mov x0, #-0x1 // =-1 b8eec: 9ada0819 udiv x25, x0, x26 b8ef0: 34ffe6c1 cbz w1, 0xb8bc8 b8ef4: 350019db cbnz w27, 0xb922c b8ef8: 9103c29c add x28, x20, #0xf0 b8efc: d2800015 mov x21, #0x0 // =0 b8f00: 52800016 mov w22, #0x0 // =0 b8f04: b90087a0 str w0, [x29, #0x84] b8f08: 39408280 ldrb w0, [x20, #0x20] b8f0c: 34000080 cbz w0, 0xb8f1c b8f10: b9404e80 ldr w0, [x20, #0x4c] b8f14: 6b00027f cmp w19, w0 b8f18: 54000ea0 b.eq 0xb90ec b8f1c: b9404a80 ldr w0, [x20, #0x48] b8f20: 6b00027f cmp w19, w0 b8f24: 54fff7e0 b.eq 0xb8e20 b8f28: aa1c03e0 mov x0, x28 b8f2c: 2a1303e1 mov w1, w19 b8f30: aa1803e2 mov x2, x24 b8f34: 97fd66e7 bl 0x12ad0 b8f38: b4fff740 cbz x0, 0xb8e20 b8f3c: cb1c0000 sub x0, x0, x28 b8f40: 9342fc00 asr x0, x0, #2 b8f44: 7100401f cmp w0, #0x10 b8f48: 51001801 sub w1, w0, #0x6 b8f4c: 1a81b000 csel w0, w0, w1, lt b8f50: eb15033f cmp x25, x21 b8f54: 54000963 b.lo 0xb9080 b8f58: 93407c00 sxtw x0, w0 b8f5c: 110006f7 add w23, w23, #0x1 b8f60: 9b1a7ea1 mul x1, x21, x26 b8f64: aa2003e2 mvn x2, x0 b8f68: eb01005f cmp x2, x1 b8f6c: 8b010015 add x21, x0, x1 b8f70: 1a9f27e0 cset w0, lo b8f74: 2a0002d6 orr w22, w22, w0 b8f78: f94053a0 ldr x0, [x29, #0xa0] b8f7c: b4000880 cbz x0, 0xb908c b8f80: f9400801 ldr x1, [x0, #0x10] b8f84: f9400c02 ldr x2, [x0, #0x18] b8f88: eb02003f cmp x1, x2 b8f8c: 54000d42 b.hs 0xb9134 b8f90: b94087a2 ldr w2, [x29, #0x84] b8f94: 91001021 add x1, x1, #0x4 b8f98: b900aba2 str w2, [x29, #0xa8] b8f9c: f9000801 str x1, [x0, #0x10] b8fa0: f9400801 ldr x1, [x0, #0x10] b8fa4: f9400c02 ldr x2, [x0, #0x18] b8fa8: eb02003f cmp x1, x2 b8fac: 54000f22 b.hs 0xb9190 b8fb0: b9400021 ldr w1, [x1] b8fb4: 3100043f cmn w1, #0x1 b8fb8: 54000ba0 b.eq 0xb912c b8fbc: f9404ba0 ldr x0, [x29, #0x90] b8fc0: 52800013 mov w19, #0x0 // =0 b8fc4: b900aba1 str w1, [x29, #0xa8] b8fc8: b40000e0 cbz x0, 0xb8fe4 b8fcc: b9409ba2 ldr w2, [x29, #0x98] b8fd0: 52800001 mov w1, #0x0 // =0 b8fd4: 3100045f cmn w2, #0x1 b8fd8: 54000680 b.eq 0xb90a8 b8fdc: 6b13003f cmp w1, w19 b8fe0: 54ffeba0 b.eq 0xb8d54 b8fe4: f94053a0 ldr x0, [x29, #0xa0] b8fe8: 12800013 mov w19, #-0x1 // =-1 b8fec: b4fff8e0 cbz x0, 0xb8f08 b8ff0: b940abb3 ldr w19, [x29, #0xa8] b8ff4: 3100067f cmn w19, #0x1 b8ff8: 54fff881 b.ne 0xb8f08 b8ffc: f9400801 ldr x1, [x0, #0x10] b9000: f9400c02 ldr x2, [x0, #0x18] b9004: eb02003f cmp x1, x2 b9008: 54000f42 b.hs 0xb91f0 b900c: b9400033 ldr w19, [x1] b9010: 3100067f cmn w19, #0x1 b9014: 54000a40 b.eq 0xb915c b9018: b900abb3 str w19, [x29, #0xa8] b901c: 17ffffbb b 0xb8f08 b9020: b940e680 ldr w0, [x20, #0xe4] b9024: 6b00027f cmp w19, w0 b9028: 54ffd040 b.eq 0xb8a30 b902c: 39408280 ldrb w0, [x20, #0x20] b9030: 17fffe9e b 0xb8aa8 b9034: b9404e81 ldr w1, [x20, #0x4c] b9038: 6b01027f cmp w19, w1 b903c: 54ffcfe1 b.ne 0xb8a38 b9040: 52800020 mov w0, #0x1 // =1 b9044: 17fffe99 b 0xb8aa8 b9048: 52800013 mov w19, #0x0 // =0 b904c: b90067bf str wzr, [x29, #0x64] b9050: 39408280 ldrb w0, [x20, #0x20] b9054: 5280003b mov w27, #0x1 // =1 b9058: 52800017 mov w23, #0x0 // =0 b905c: b9008bbf str wzr, [x29, #0x88] b9060: 17fffeca b 0xb8b88 b9064: 394193a0 ldrb w0, [x29, #0x64] b9068: cb0003e1 neg x1, x0 b906c: ca0102b5 eor x21, x21, x1 b9070: f94037a1 ldr x1, [x29, #0x68] b9074: 8b0002a0 add x0, x21, x0 b9078: f9000020 str x0, [x1] b907c: 17ffff55 b 0xb8dd0 b9080: f94053a0 ldr x0, [x29, #0xa0] b9084: 52800036 mov w22, #0x1 // =1 b9088: b5fff7c0 cbnz x0, 0xb8f80 b908c: f9404ba0 ldr x0, [x29, #0x90] b9090: b4ffe620 cbz x0, 0xb8d54 b9094: b9409ba2 ldr w2, [x29, #0x98] b9098: 52800001 mov w1, #0x0 // =0 b909c: b94083b3 ldr w19, [x29, #0x80] b90a0: 3100045f cmn w2, #0x1 b90a4: 54fff9c1 b.ne 0xb8fdc b90a8: f9400801 ldr x1, [x0, #0x10] b90ac: f9400c02 ldr x2, [x0, #0x18] b90b0: eb02003f cmp x1, x2 b90b4: 54000782 b.hs 0xb91a4 b90b8: b9400020 ldr w0, [x1] b90bc: 3100041f cmn w0, #0x1 b90c0: 54000300 b.eq 0xb9120 b90c4: b9009ba0 str w0, [x29, #0x98] b90c8: 52800001 mov w1, #0x0 // =0 b90cc: 17ffffc4 b 0xb8fdc b90d0: 51015e60 sub w0, w19, #0x57 b90d4: 17fffecb b 0xb8c00 b90d8: f9004bbf str xzr, [x29, #0x90] b90dc: 52800021 mov w1, #0x1 // =1 b90e0: 17fffee3 b 0xb8c6c b90e4: f90053bf str xzr, [x29, #0xa0] b90e8: 17ffff09 b 0xb8d0c b90ec: 34000a97 cbz w23, 0xb923c b90f0: f9403fa0 ldr x0, [x29, #0x78] b90f4: 2a1703e1 mov w1, w23 b90f8: 94000a02 bl 0xbb900 b90fc: 52800017 mov w23, #0x0 // =0 b9100: 17ffff9e b 0xb8f78 b9104: f9400001 ldr x1, [x0] b9108: f9402821 ldr x1, [x1, #0x50] b910c: d63f0020 blr x1 b9110: f94053a0 ldr x0, [x29, #0xa0] b9114: b900abbc str w28, [x29, #0xa8] b9118: b4ffdfa0 cbz x0, 0xb8d0c b911c: 17fffec5 b 0xb8c30 b9120: f9004bbf str xzr, [x29, #0x90] b9124: b94083a1 ldr w1, [x29, #0x80] b9128: 17ffffad b 0xb8fdc b912c: f90053bf str xzr, [x29, #0xa0] b9130: 17ffffd7 b 0xb908c b9134: f9400001 ldr x1, [x0] b9138: f9402821 ldr x1, [x1, #0x50] b913c: d63f0020 blr x1 b9140: b94087a1 ldr w1, [x29, #0x84] b9144: f94053a0 ldr x0, [x29, #0xa0] b9148: b900aba1 str w1, [x29, #0xa8] b914c: b4fffa00 cbz x0, 0xb908c b9150: 17ffff94 b 0xb8fa0 b9154: f90053bf str xzr, [x29, #0xa0] b9158: 17fffea2 b 0xb8be0 b915c: f90053bf str xzr, [x29, #0xa0] b9160: 17ffff6a b 0xb8f08 b9164: f9400001 ldr x1, [x0] b9168: f9402421 ldr x1, [x1, #0x48] b916c: d63f0020 blr x1 b9170: 17fffef3 b 0xb8d3c b9174: f9400001 ldr x1, [x0] b9178: f9402421 ldr x1, [x1, #0x48] b917c: d63f0020 blr x1 b9180: 2a0003e1 mov w1, w0 b9184: 17fffeb0 b 0xb8c44 b9188: d280011a mov x26, #0x8 // =8 b918c: 17fffe14 b 0xb89dc b9190: f9400001 ldr x1, [x0] b9194: f9402421 ldr x1, [x1, #0x48] b9198: d63f0020 blr x1 b919c: 2a0003e1 mov w1, w0 b91a0: 17ffff85 b 0xb8fb4 b91a4: f9400001 ldr x1, [x0] b91a8: f9402421 ldr x1, [x1, #0x48] b91ac: d63f0020 blr x1 b91b0: 17ffffc3 b 0xb90bc b91b4: f9403ba1 ldr x1, [x29, #0x70] b91b8: 52800080 mov w0, #0x4 // =4 b91bc: b9000020 str w0, [x1] b91c0: 17fffef4 b 0xb8d90 b91c4: f9400001 ldr x1, [x0] b91c8: f9402421 ldr x1, [x1, #0x48] b91cc: d63f0020 blr x1 b91d0: 2a0003f3 mov w19, w0 b91d4: 17fffeb3 b 0xb8ca0 b91d8: f9400001 ldr x1, [x0] b91dc: f9402821 ldr x1, [x1, #0x50] b91e0: d63f0020 blr x1 b91e4: 17fffe54 b 0xb8b34 b91e8: 5280001b mov w27, #0x0 // =0 b91ec: 17fffe67 b 0xb8b88 b91f0: f9400001 ldr x1, [x0] b91f4: f9402421 ldr x1, [x1, #0x48] b91f8: d63f0020 blr x1 b91fc: 2a0003f3 mov w19, w0 b9200: 17ffff84 b 0xb9010 b9204: aa1303e0 mov x0, x19 b9208: 910303a1 add x1, x29, #0xc0 b920c: 97ffc09c bl 0xa947c b9210: 17fffefb b 0xb8dfc b9214: 97ffc093 bl 0xa9460 b9218: 17fffe13 b 0xb8a64 b921c: 52800021 mov w1, #0x1 // =1 b9220: 5280001b mov w27, #0x0 // =0 b9224: b9008ba1 str w1, [x29, #0x88] b9228: 17fffe5a b 0xb8b90 b922c: d2800015 mov x21, #0x0 // =0 b9230: 52800016 mov w22, #0x0 // =0 b9234: 52800013 mov w19, #0x0 // =0 b9238: 17fffefb b 0xb8e24 b923c: 52800033 mov w19, #0x1 // =1 b9240: 17fffef9 b 0xb8e24 b9244: 39408280 ldrb w0, [x20, #0x20] b9248: 5280001b mov w27, #0x0 // =0 b924c: 17fffe4f b 0xb8b88 b9250: aa0003fc mov x28, x0 b9254: b0000480 adrp x0, 0x14a000 b9258: f94067ba ldr x26, [x29, #0xc8] b925c: f947b001 ldr x1, [x0, #0xf60] b9260: d1006340 sub x0, x26, #0x18 b9264: eb01001f cmp x0, x1 b9268: 54000060 b.eq 0xb9274 b926c: 910303a1 add x1, x29, #0xc0 b9270: 97ffc083 bl 0xa947c b9274: aa1c03e0 mov x0, x28 b9278: 9400a0f2 bl 0xe1640 b927c: a9bf7bfd stp x29, x30, [sp, #-0x10]! b9280: 910003fd mov x29, sp b9284: 97fffdbc bl 0xb8974 b9288: a8c17bfd ldp x29, x30, [sp], #0x10 b928c: d65f03c0 ret b9290: b0000482 adrp x2, 0x14a000 b9294: f946c842 ldr x2, [x2, #0xd90] b9298: b4000122 cbz x2, 0xb92bc b929c: 91004003 add x3, x0, #0x10 b92a0: 885ffc62 ldaxr w2, [x3] b92a4: 51000444 sub w4, w2, #0x1 b92a8: 8805fc64 stlxr w5, w4, [x3] b92ac: 35ffffa5 cbnz w5, 0xb92a0 b92b0: 6b1f005f cmp w2, wzr b92b4: 540000cd b.le 0xb92cc b92b8: d65f03c0 ret b92bc: b9401002 ldr w2, [x0, #0x10] b92c0: 51000443 sub w3, w2, #0x1 b92c4: b9001003 str w3, [x0, #0x10] b92c8: 17fffffa b 0xb92b0 b92cc: 14001452 b 0xbe414 b92d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! b92d4: d2800100 mov x0, #0x8 // =8 b92d8: 910003fd mov x29, sp b92dc: 94002af5 bl 0xc3eb0 b92e0: b0000481 adrp x1, 0x14a000 b92e4: b0000482 adrp x2, 0x14a000 b92e8: f9462421 ldr x1, [x1, #0xc48] b92ec: 91004021 add x1, x1, #0x10 b92f0: f9000001 str x1, [x0] b92f4: b0000481 adrp x1, 0x14a000 b92f8: f945d442 ldr x2, [x2, #0xba8] b92fc: f947a421 ldr x1, [x1, #0xf48] b9300: 97ff290f bl 0x8373c b9304: a9bf7bfd stp x29, x30, [sp, #-0x10]! b9308: d2800100 mov x0, #0x8 // =8 b930c: 910003fd mov x29, sp b9310: 94002ae8 bl 0xc3eb0 b9314: b0000481 adrp x1, 0x14a000 b9318: b0000482 adrp x2, 0x14a000 b931c: f9473421 ldr x1, [x1, #0xe68] b9320: 91004021 add x1, x1, #0x10 b9324: f9000001 str x1, [x0] b9328: b0000481 adrp x1, 0x14a000 b932c: f9459c42 ldr x2, [x2, #0xb38] b9330: f9456c21 ldr x1, [x1, #0xad8] b9334: 97ff2902 bl 0x8373c b9338: a9bf7bfd stp x29, x30, [sp, #-0x10]! b933c: d2800100 mov x0, #0x8 // =8 b9340: 910003fd mov x29, sp b9344: 94002adb bl 0xc3eb0 b9348: b0000481 adrp x1, 0x14a000 b934c: b0000482 adrp x2, 0x14a000 b9350: f9453821 ldr x1, [x1, #0xa70] b9354: 91004021 add x1, x1, #0x10 b9358: f9000001 str x1, [x0] b935c: b0000481 adrp x1, 0x14a000 b9360: f9462842 ldr x2, [x2, #0xc50] b9364: f9470c21 ldr x1, [x1, #0xe18] b9368: 97ff28f5 bl 0x8373c b936c: a9bf7bfd stp x29, x30, [sp, #-0x10]! b9370: d2800100 mov x0, #0x8 // =8 b9374: 910003fd mov x29, sp b9378: 94002ace bl 0xc3eb0 b937c: b0000481 adrp x1, 0x14a000 b9380: b0000482 adrp x2, 0x14a000 b9384: f945e421 ldr x1, [x1, #0xbc8] b9388: 91004021 add x1, x1, #0x10 b938c: f9000001 str x1, [x0] b9390: b0000481 adrp x1, 0x14a000 b9394: f9460c42 ldr x2, [x2, #0xc18] b9398: f9469c21 ldr x1, [x1, #0xd38] b939c: 97ff28e8 bl 0x8373c b93a0: a9bb7bfd stp x29, x30, [sp, #-0x50]! b93a4: 910003fd mov x29, sp b93a8: a90153f3 stp x19, x20, [sp, #0x10] b93ac: 910123b4 add x20, x29, #0x48 b93b0: f90017a0 str x0, [x29, #0x28] b93b4: d2800200 mov x0, #0x10 // =16 b93b8: 94002abe bl 0xc3eb0 b93bc: aa0003f3 mov x19, x0 b93c0: f94017a1 ldr x1, [x29, #0x28] b93c4: aa1403e0 mov x0, x20 b93c8: 9100e3a2 add x2, x29, #0x38 b93cc: 94000617 bl 0xbac28 b93d0: aa1303e0 mov x0, x19 b93d4: aa1403e1 mov x1, x20 b93d8: 94003ef7 bl 0xc8fb4 b93dc: b0000481 adrp x1, 0x14a000 b93e0: f94027a0 ldr x0, [x29, #0x48] b93e4: d1006000 sub x0, x0, #0x18 b93e8: f947b021 ldr x1, [x1, #0xf60] b93ec: eb01001f cmp x0, x1 b93f0: 540000e1 b.ne 0xb940c b93f4: b0000481 adrp x1, 0x14a000 b93f8: b0000482 adrp x2, 0x14a000 b93fc: aa1303e0 mov x0, x19 b9400: f9465c21 ldr x1, [x1, #0xcb8] b9404: f947b842 ldr x2, [x2, #0xf70] b9408: 97ff28cd bl 0x8373c b940c: 910103a1 add x1, x29, #0x40 b9410: 97ffffa0 bl 0xb9290 b9414: 17fffff8 b 0xb93f4 b9418: aa0003f4 mov x20, x0 b941c: aa1303e0 mov x0, x19 b9420: 94002ae2 bl 0xc3fa8 b9424: aa1403e0 mov x0, x20 b9428: 9400a086 bl 0xe1640 b942c: b0000481 adrp x1, 0x14a000 b9430: aa0003f4 mov x20, x0 b9434: f94027a0 ldr x0, [x29, #0x48] b9438: f947b021 ldr x1, [x1, #0xf60] b943c: d1006000 sub x0, x0, #0x18 b9440: eb01001f cmp x0, x1 b9444: 54fffec0 b.eq 0xb941c b9448: 910103a1 add x1, x29, #0x40 b944c: 97ffff91 bl 0xb9290 b9450: 17fffff3 b 0xb941c b9454: a9bb7bfd stp x29, x30, [sp, #-0x50]! b9458: 910003fd mov x29, sp b945c: a90153f3 stp x19, x20, [sp, #0x10] b9460: 910123b4 add x20, x29, #0x48 b9464: f90017a0 str x0, [x29, #0x28] b9468: d2800200 mov x0, #0x10 // =16 b946c: 94002a91 bl 0xc3eb0 b9470: aa0003f3 mov x19, x0 b9474: f94017a1 ldr x1, [x29, #0x28] b9478: aa1403e0 mov x0, x20 b947c: 9100e3a2 add x2, x29, #0x38 b9480: 940005ea bl 0xbac28 b9484: aa1303e0 mov x0, x19 b9488: aa1403e1 mov x1, x20 b948c: 94003eda bl 0xc8ff4 b9490: b0000481 adrp x1, 0x14a000 b9494: f94027a0 ldr x0, [x29, #0x48] b9498: d1006000 sub x0, x0, #0x18 b949c: f947b021 ldr x1, [x1, #0xf60] b94a0: eb01001f cmp x0, x1 b94a4: 540000e1 b.ne 0xb94c0 b94a8: b0000481 adrp x1, 0x14a000 b94ac: b0000482 adrp x2, 0x14a000 b94b0: aa1303e0 mov x0, x19 b94b4: f947d021 ldr x1, [x1, #0xfa0] b94b8: f9471c42 ldr x2, [x2, #0xe38] b94bc: 97ff28a0 bl 0x8373c b94c0: 910103a1 add x1, x29, #0x40 b94c4: 97ffff73 bl 0xb9290 b94c8: 17fffff8 b 0xb94a8 b94cc: aa0003f4 mov x20, x0 b94d0: aa1303e0 mov x0, x19 b94d4: 94002ab5 bl 0xc3fa8 b94d8: aa1403e0 mov x0, x20 b94dc: 9400a059 bl 0xe1640 b94e0: b0000481 adrp x1, 0x14a000 b94e4: aa0003f4 mov x20, x0 b94e8: f94027a0 ldr x0, [x29, #0x48] b94ec: f947b021 ldr x1, [x1, #0xf60] b94f0: d1006000 sub x0, x0, #0x18 b94f4: eb01001f cmp x0, x1 b94f8: 54fffec0 b.eq 0xb94d0 b94fc: 910103a1 add x1, x29, #0x40 b9500: 97ffff64 bl 0xb9290 b9504: 17fffff3 b 0xb94d0 b9508: a9bb7bfd stp x29, x30, [sp, #-0x50]! b950c: 910003fd mov x29, sp b9510: a90153f3 stp x19, x20, [sp, #0x10] b9514: 910123b4 add x20, x29, #0x48 b9518: f90017a0 str x0, [x29, #0x28] b951c: d2800200 mov x0, #0x10 // =16 b9520: 94002a64 bl 0xc3eb0 b9524: aa0003f3 mov x19, x0 b9528: f94017a1 ldr x1, [x29, #0x28] b952c: aa1403e0 mov x0, x20 b9530: 9100e3a2 add x2, x29, #0x38 b9534: 940005bd bl 0xbac28 b9538: aa1303e0 mov x0, x19 b953c: aa1403e1 mov x1, x20 b9540: 94003ec0 bl 0xc9040 b9544: b0000481 adrp x1, 0x14a000 b9548: f94027a0 ldr x0, [x29, #0x48] b954c: d1006000 sub x0, x0, #0x18 b9550: f947b021 ldr x1, [x1, #0xf60] b9554: eb01001f cmp x0, x1 b9558: 540000e1 b.ne 0xb9574 b955c: b0000481 adrp x1, 0x14a000 b9560: b0000482 adrp x2, 0x14a000 b9564: aa1303e0 mov x0, x19 b9568: f947f021 ldr x1, [x1, #0xfe0] b956c: f9455442 ldr x2, [x2, #0xaa8] b9570: 97ff2873 bl 0x8373c b9574: 910103a1 add x1, x29, #0x40 b9578: 97ffff46 bl 0xb9290 b957c: 17fffff8 b 0xb955c b9580: aa0003f4 mov x20, x0 b9584: aa1303e0 mov x0, x19 b9588: 94002a88 bl 0xc3fa8 b958c: aa1403e0 mov x0, x20 b9590: 9400a02c bl 0xe1640 b9594: b0000481 adrp x1, 0x14a000 b9598: aa0003f4 mov x20, x0 b959c: f94027a0 ldr x0, [x29, #0x48] b95a0: f947b021 ldr x1, [x1, #0xf60] b95a4: d1006000 sub x0, x0, #0x18 b95a8: eb01001f cmp x0, x1 b95ac: 54fffec0 b.eq 0xb9584 b95b0: 910103a1 add x1, x29, #0x40 b95b4: 97ffff37 bl 0xb9290 b95b8: 17fffff3 b 0xb9584 b95bc: a9bb7bfd stp x29, x30, [sp, #-0x50]! b95c0: 910003fd mov x29, sp b95c4: a90153f3 stp x19, x20, [sp, #0x10] b95c8: 910123b4 add x20, x29, #0x48 b95cc: f90017a0 str x0, [x29, #0x28] b95d0: d2800200 mov x0, #0x10 // =16 b95d4: 94002a37 bl 0xc3eb0 b95d8: aa0003f3 mov x19, x0 b95dc: f94017a1 ldr x1, [x29, #0x28] b95e0: aa1403e0 mov x0, x20 b95e4: 9100e3a2 add x2, x29, #0x38 b95e8: 94000590 bl 0xbac28 b95ec: aa1303e0 mov x0, x19 b95f0: aa1403e1 mov x1, x20 b95f4: 94003ea6 bl 0xc908c b95f8: b0000481 adrp x1, 0x14a000 b95fc: f94027a0 ldr x0, [x29, #0x48] b9600: d1006000 sub x0, x0, #0x18 b9604: f947b021 ldr x1, [x1, #0xf60] b9608: eb01001f cmp x0, x1 b960c: 540000e1 b.ne 0xb9628 b9610: b0000481 adrp x1, 0x14a000 b9614: b0000482 adrp x2, 0x14a000 b9618: aa1303e0 mov x0, x19 b961c: f946a421 ldr x1, [x1, #0xd48] b9620: f945e042 ldr x2, [x2, #0xbc0] b9624: 97ff2846 bl 0x8373c b9628: 910103a1 add x1, x29, #0x40 b962c: 97ffff19 bl 0xb9290 b9630: 17fffff8 b 0xb9610 b9634: aa0003f4 mov x20, x0 b9638: aa1303e0 mov x0, x19 b963c: 94002a5b bl 0xc3fa8 b9640: aa1403e0 mov x0, x20 b9644: 94009fff bl 0xe1640 b9648: b0000481 adrp x1, 0x14a000 b964c: aa0003f4 mov x20, x0 b9650: f94027a0 ldr x0, [x29, #0x48] b9654: f947b021 ldr x1, [x1, #0xf60] b9658: d1006000 sub x0, x0, #0x18 b965c: eb01001f cmp x0, x1 b9660: 54fffec0 b.eq 0xb9638 b9664: 910103a1 add x1, x29, #0x40 b9668: 97ffff0a bl 0xb9290 b966c: 17fffff3 b 0xb9638 b9670: a9bb7bfd stp x29, x30, [sp, #-0x50]! b9674: 910003fd mov x29, sp b9678: a90153f3 stp x19, x20, [sp, #0x10] b967c: 910123b4 add x20, x29, #0x48 b9680: f90017a0 str x0, [x29, #0x28] b9684: d2800200 mov x0, #0x10 // =16 b9688: 94002a0a bl 0xc3eb0 b968c: aa0003f3 mov x19, x0 b9690: f94017a1 ldr x1, [x29, #0x28] b9694: aa1403e0 mov x0, x20 b9698: 9100e3a2 add x2, x29, #0x38 b969c: 94000563 bl 0xbac28 b96a0: aa1303e0 mov x0, x19 b96a4: aa1403e1 mov x1, x20 b96a8: 94003e8c bl 0xc90d8 b96ac: b0000481 adrp x1, 0x14a000 b96b0: f94027a0 ldr x0, [x29, #0x48] b96b4: d1006000 sub x0, x0, #0x18 b96b8: f947b021 ldr x1, [x1, #0xf60] b96bc: eb01001f cmp x0, x1 b96c0: 540000e1 b.ne 0xb96dc b96c4: b0000481 adrp x1, 0x14a000 b96c8: b0000482 adrp x2, 0x14a000 b96cc: aa1303e0 mov x0, x19 b96d0: f9457421 ldr x1, [x1, #0xae8] b96d4: f9454842 ldr x2, [x2, #0xa90] b96d8: 97ff2819 bl 0x8373c b96dc: 910103a1 add x1, x29, #0x40 b96e0: 97fffeec bl 0xb9290 b96e4: 17fffff8 b 0xb96c4 b96e8: aa0003f4 mov x20, x0 b96ec: aa1303e0 mov x0, x19 b96f0: 94002a2e bl 0xc3fa8 b96f4: aa1403e0 mov x0, x20 b96f8: 94009fd2 bl 0xe1640 b96fc: b0000481 adrp x1, 0x14a000 b9700: aa0003f4 mov x20, x0 b9704: f94027a0 ldr x0, [x29, #0x48] b9708: f947b021 ldr x1, [x1, #0xf60] b970c: d1006000 sub x0, x0, #0x18 b9710: eb01001f cmp x0, x1 b9714: 54fffec0 b.eq 0xb96ec b9718: 910103a1 add x1, x29, #0x40 b971c: 97fffedd bl 0xb9290 b9720: 17fffff3 b 0xb96ec b9724: a9ab7bfd stp x29, x30, [sp, #-0x150]! b9728: 910003fd mov x29, sp b972c: a90153f3 stp x19, x20, [sp, #0x10] b9730: f90013f5 str x21, [sp, #0x20] b9734: aa0003f3 mov x19, x0 b9738: f900a3a6 str x6, [x29, #0x140] b973c: 9101a3b4 add x20, x29, #0x68 b9740: f900a7a7 str x7, [x29, #0x148] b9744: f9009ba4 str x4, [x29, #0x130] b9748: f9009fa5 str x5, [x29, #0x138] b974c: f9008fa1 str x1, [x29, #0x118] b9750: 910403a1 add x1, x29, #0x100 b9754: f90093a2 str x2, [x29, #0x120] b9758: f90097a3 str x3, [x29, #0x128] b975c: 3d8027a0 str q0, [x29, #0x90] b9760: 3d802ba1 str q1, [x29, #0xa0] b9764: 3d802fa2 str q2, [x29, #0xb0] b9768: 3d8033a3 str q3, [x29, #0xc0] b976c: 3d8037a4 str q4, [x29, #0xd0] b9770: 3d803ba5 str q5, [x29, #0xe0] b9774: 3d803fa6 str q6, [x29, #0xf0] b9778: 3d800027 str q7, [x1] b977c: 97fd6405 bl 0x12790 b9780: 910543a1 add x1, x29, #0x150 b9784: 91087802 add x2, x0, #0x21e b9788: f9003ba1 str x1, [x29, #0x70] b978c: 927cec42 and x2, x2, #0xfffffffffffffff0 b9790: f9003fa1 str x1, [x29, #0x78] b9794: 910003e1 mov x1, sp b9798: cb22603f sub sp, x1, x2 b979c: 910443a1 add x1, x29, #0x110 b97a0: f90043a1 str x1, [x29, #0x80] b97a4: 128006e1 mov w1, #-0x38 // =-56 b97a8: b9008ba1 str w1, [x29, #0x88] b97ac: 91080001 add x1, x0, #0x200 b97b0: 12800fe0 mov w0, #-0x80 // =-128 b97b4: b9008fa0 str w0, [x29, #0x8c] b97b8: a94717a4 ldp x4, x5, [x29, #0x70] b97bc: a90317a4 stp x4, x5, [x29, #0x30] b97c0: a94817a4 ldp x4, x5, [x29, #0x80] b97c4: aa1303e2 mov x2, x19 b97c8: 9100c3a3 add x3, x29, #0x30 b97cc: 910003e0 mov x0, sp b97d0: a90417a4 stp x4, x5, [x29, #0x40] b97d4: 9400030f bl 0xba410 b97d8: d2800200 mov x0, #0x10 // =16 b97dc: 940029b5 bl 0xc3eb0 b97e0: aa0003f3 mov x19, x0 b97e4: 910003e1 mov x1, sp b97e8: aa1403e0 mov x0, x20 b97ec: 910163a2 add x2, x29, #0x58 b97f0: 9400050e bl 0xbac28 b97f4: aa1303e0 mov x0, x19 b97f8: aa1403e1 mov x1, x20 b97fc: 94003e37 bl 0xc90d8 b9800: b0000481 adrp x1, 0x14a000 b9804: f94037a0 ldr x0, [x29, #0x68] b9808: d1006000 sub x0, x0, #0x18 b980c: f947b021 ldr x1, [x1, #0xf60] b9810: eb01001f cmp x0, x1 b9814: 540000e1 b.ne 0xb9830 b9818: b0000481 adrp x1, 0x14a000 b981c: b0000482 adrp x2, 0x14a000 b9820: aa1303e0 mov x0, x19 b9824: f9457421 ldr x1, [x1, #0xae8] b9828: f9454842 ldr x2, [x2, #0xa90] b982c: 97ff27c4 bl 0x8373c b9830: 910183a1 add x1, x29, #0x60 b9834: 97fffe97 bl 0xb9290 b9838: 17fffff8 b 0xb9818 b983c: aa0003f4 mov x20, x0 b9840: aa1303e0 mov x0, x19 b9844: 940029d9 bl 0xc3fa8 b9848: aa1403e0 mov x0, x20 b984c: 94009f7d bl 0xe1640 b9850: b0000481 adrp x1, 0x14a000 b9854: aa0003f4 mov x20, x0 b9858: f94037a0 ldr x0, [x29, #0x68] b985c: f947b021 ldr x1, [x1, #0xf60] b9860: d1006000 sub x0, x0, #0x18 b9864: eb01001f cmp x0, x1 b9868: 54fffec0 b.eq 0xb9840 b986c: 910183a1 add x1, x29, #0x60 b9870: 97fffe88 bl 0xb9290 b9874: 17fffff3 b 0xb9840 b9878: a9bb7bfd stp x29, x30, [sp, #-0x50]! b987c: 910003fd mov x29, sp b9880: a90153f3 stp x19, x20, [sp, #0x10] b9884: 910123b4 add x20, x29, #0x48 b9888: f90017a0 str x0, [x29, #0x28] b988c: d2800200 mov x0, #0x10 // =16 b9890: 94002988 bl 0xc3eb0 b9894: aa0003f3 mov x19, x0 b9898: f94017a1 ldr x1, [x29, #0x28] b989c: aa1403e0 mov x0, x20 b98a0: 9100e3a2 add x2, x29, #0x38 b98a4: 940004e1 bl 0xbac28 b98a8: aa1303e0 mov x0, x19 b98ac: aa1403e1 mov x1, x20 b98b0: 94003e1d bl 0xc9124 b98b4: b0000481 adrp x1, 0x14a000 b98b8: f94027a0 ldr x0, [x29, #0x48] b98bc: d1006000 sub x0, x0, #0x18 b98c0: f947b021 ldr x1, [x1, #0xf60] b98c4: eb01001f cmp x0, x1 b98c8: 540000e1 b.ne 0xb98e4 b98cc: b0000481 adrp x1, 0x14a000 b98d0: b0000482 adrp x2, 0x14a000 b98d4: aa1303e0 mov x0, x19 b98d8: f9466821 ldr x1, [x1, #0xcd0] b98dc: f946ec42 ldr x2, [x2, #0xdd8] b98e0: 97ff2797 bl 0x8373c b98e4: 910103a1 add x1, x29, #0x40 b98e8: 97fffe6a bl 0xb9290 b98ec: 17fffff8 b 0xb98cc b98f0: aa0003f4 mov x20, x0 b98f4: aa1303e0 mov x0, x19 b98f8: 940029ac bl 0xc3fa8 b98fc: aa1403e0 mov x0, x20 b9900: 94009f50 bl 0xe1640 b9904: b0000481 adrp x1, 0x14a000 b9908: aa0003f4 mov x20, x0 b990c: f94027a0 ldr x0, [x29, #0x48] b9910: f947b021 ldr x1, [x1, #0xf60] b9914: d1006000 sub x0, x0, #0x18 b9918: eb01001f cmp x0, x1 b991c: 54fffec0 b.eq 0xb98f4 b9920: 910103a1 add x1, x29, #0x40 b9924: 97fffe5b bl 0xb9290 b9928: 17fffff3 b 0xb98f4 b992c: a9bb7bfd stp x29, x30, [sp, #-0x50]! b9930: 910003fd mov x29, sp b9934: a90153f3 stp x19, x20, [sp, #0x10] b9938: 910123b4 add x20, x29, #0x48 b993c: f90017a0 str x0, [x29, #0x28] b9940: d2800200 mov x0, #0x10 // =16 b9944: 9400295b bl 0xc3eb0 b9948: aa0003f3 mov x19, x0 b994c: f94017a1 ldr x1, [x29, #0x28] b9950: aa1403e0 mov x0, x20 b9954: 9100e3a2 add x2, x29, #0x38 b9958: 940004b4 bl 0xbac28 b995c: aa1303e0 mov x0, x19 b9960: aa1403e1 mov x1, x20 b9964: 94003e00 bl 0xc9164 b9968: b0000481 adrp x1, 0x14a000 b996c: f94027a0 ldr x0, [x29, #0x48] b9970: d1006000 sub x0, x0, #0x18 b9974: f947b021 ldr x1, [x1, #0xf60] b9978: eb01001f cmp x0, x1 b997c: 540000e1 b.ne 0xb9998 b9980: b0000481 adrp x1, 0x14a000 b9984: b0000482 adrp x2, 0x14a000 b9988: aa1303e0 mov x0, x19 b998c: f9453c21 ldr x1, [x1, #0xa78] b9990: f9479042 ldr x2, [x2, #0xf20] b9994: 97ff276a bl 0x8373c b9998: 910103a1 add x1, x29, #0x40 b999c: 97fffe3d bl 0xb9290 b99a0: 17fffff8 b 0xb9980 b99a4: aa0003f4 mov x20, x0 b99a8: aa1303e0 mov x0, x19 b99ac: 9400297f bl 0xc3fa8 b99b0: aa1403e0 mov x0, x20 b99b4: 94009f23 bl 0xe1640 b99b8: b0000481 adrp x1, 0x14a000 b99bc: aa0003f4 mov x20, x0 b99c0: f94027a0 ldr x0, [x29, #0x48] b99c4: f947b021 ldr x1, [x1, #0xf60] b99c8: d1006000 sub x0, x0, #0x18 b99cc: eb01001f cmp x0, x1 b99d0: 54fffec0 b.eq 0xb99a8 b99d4: 910103a1 add x1, x29, #0x40 b99d8: 97fffe2e bl 0xb9290 b99dc: 17fffff3 b 0xb99a8 b99e0: a9bb7bfd stp x29, x30, [sp, #-0x50]! b99e4: 910003fd mov x29, sp b99e8: a90153f3 stp x19, x20, [sp, #0x10] b99ec: 910123b4 add x20, x29, #0x48 b99f0: f90017a0 str x0, [x29, #0x28] b99f4: d2800200 mov x0, #0x10 // =16 b99f8: 9400292e bl 0xc3eb0 b99fc: aa0003f3 mov x19, x0 b9a00: f94017a1 ldr x1, [x29, #0x28] b9a04: aa1403e0 mov x0, x20 b9a08: 9100e3a2 add x2, x29, #0x38 b9a0c: 94000487 bl 0xbac28 b9a10: aa1303e0 mov x0, x19 b9a14: aa1403e1 mov x1, x20 b9a18: 94003de6 bl 0xc91b0 b9a1c: b0000481 adrp x1, 0x14a000 b9a20: f94027a0 ldr x0, [x29, #0x48] b9a24: d1006000 sub x0, x0, #0x18 b9a28: f947b021 ldr x1, [x1, #0xf60] b9a2c: eb01001f cmp x0, x1 b9a30: 540000e1 b.ne 0xb9a4c b9a34: b0000481 adrp x1, 0x14a000 b9a38: b0000482 adrp x2, 0x14a000 b9a3c: aa1303e0 mov x0, x19 b9a40: f9457c21 ldr x1, [x1, #0xaf8] b9a44: f947a042 ldr x2, [x2, #0xf40] b9a48: 97ff273d bl 0x8373c b9a4c: 910103a1 add x1, x29, #0x40 b9a50: 97fffe10 bl 0xb9290 b9a54: 17fffff8 b 0xb9a34 b9a58: aa0003f4 mov x20, x0 b9a5c: aa1303e0 mov x0, x19 b9a60: 94002952 bl 0xc3fa8 b9a64: aa1403e0 mov x0, x20 b9a68: 94009ef6 bl 0xe1640 b9a6c: b0000481 adrp x1, 0x14a000 b9a70: aa0003f4 mov x20, x0 b9a74: f94027a0 ldr x0, [x29, #0x48] b9a78: f947b021 ldr x1, [x1, #0xf60] b9a7c: d1006000 sub x0, x0, #0x18 b9a80: eb01001f cmp x0, x1 b9a84: 54fffec0 b.eq 0xb9a5c b9a88: 910103a1 add x1, x29, #0x40 b9a8c: 97fffe01 bl 0xb9290 b9a90: 17fffff3 b 0xb9a5c b9a94: a9bb7bfd stp x29, x30, [sp, #-0x50]! b9a98: 910003fd mov x29, sp b9a9c: a90153f3 stp x19, x20, [sp, #0x10] b9aa0: 910123b4 add x20, x29, #0x48 b9aa4: f90017a0 str x0, [x29, #0x28] b9aa8: d2800200 mov x0, #0x10 // =16 b9aac: 94002901 bl 0xc3eb0 b9ab0: aa0003f3 mov x19, x0 b9ab4: f94017a1 ldr x1, [x29, #0x28] b9ab8: aa1403e0 mov x0, x20 b9abc: 9100e3a2 add x2, x29, #0x38 b9ac0: 9400045a bl 0xbac28 b9ac4: aa1303e0 mov x0, x19 b9ac8: aa1403e1 mov x1, x20 b9acc: 94003dcc bl 0xc91fc b9ad0: b0000481 adrp x1, 0x14a000 b9ad4: f94027a0 ldr x0, [x29, #0x48] b9ad8: d1006000 sub x0, x0, #0x18 b9adc: f947b021 ldr x1, [x1, #0xf60] b9ae0: eb01001f cmp x0, x1 b9ae4: 540000e1 b.ne 0xb9b00 b9ae8: b0000481 adrp x1, 0x14a000 b9aec: b0000482 adrp x2, 0x14a000 b9af0: aa1303e0 mov x0, x19 b9af4: f945dc21 ldr x1, [x1, #0xbb8] b9af8: f946b442 ldr x2, [x2, #0xd68] b9afc: 97ff2710 bl 0x8373c b9b00: 910103a1 add x1, x29, #0x40 b9b04: 97fffde3 bl 0xb9290 b9b08: 17fffff8 b 0xb9ae8 b9b0c: aa0003f4 mov x20, x0 b9b10: aa1303e0 mov x0, x19 b9b14: 94002925 bl 0xc3fa8 b9b18: aa1403e0 mov x0, x20 b9b1c: 94009ec9 bl 0xe1640 b9b20: b0000481 adrp x1, 0x14a000 b9b24: aa0003f4 mov x20, x0 b9b28: f94027a0 ldr x0, [x29, #0x48] b9b2c: f947b021 ldr x1, [x1, #0xf60] b9b30: d1006000 sub x0, x0, #0x18 b9b34: eb01001f cmp x0, x1 b9b38: 54fffec0 b.eq 0xb9b10 b9b3c: 910103a1 add x1, x29, #0x40 b9b40: 97fffdd4 bl 0xb9290 b9b44: 17fffff3 b 0xb9b10 b9b48: a9bb7bfd stp x29, x30, [sp, #-0x50]! b9b4c: 910003fd mov x29, sp b9b50: a90153f3 stp x19, x20, [sp, #0x10] b9b54: 910123b4 add x20, x29, #0x48 b9b58: f90017a0 str x0, [x29, #0x28] b9b5c: d2800200 mov x0, #0x10 // =16 b9b60: 940028d4 bl 0xc3eb0 b9b64: aa0003f3 mov x19, x0 b9b68: f94017a1 ldr x1, [x29, #0x28] b9b6c: aa1403e0 mov x0, x20 b9b70: 9100e3a2 add x2, x29, #0x38 b9b74: 9400042d bl 0xbac28 b9b78: aa1303e0 mov x0, x19 b9b7c: aa1403e1 mov x1, x20 b9b80: 94003a41 bl 0xc8484 b9b84: b0000481 adrp x1, 0x14a000 b9b88: f94027a0 ldr x0, [x29, #0x48] b9b8c: d1006000 sub x0, x0, #0x18 b9b90: f947b021 ldr x1, [x1, #0xf60] b9b94: eb01001f cmp x0, x1 b9b98: 540000e1 b.ne 0xb9bb4 b9b9c: b0000481 adrp x1, 0x14a000 b9ba0: b0000482 adrp x2, 0x14a000 b9ba4: aa1303e0 mov x0, x19 b9ba8: f9467421 ldr x1, [x1, #0xce8] b9bac: f9459042 ldr x2, [x2, #0xb20] b9bb0: 97ff26e3 bl 0x8373c b9bb4: 910103a1 add x1, x29, #0x40 b9bb8: 97fffdb6 bl 0xb9290 b9bbc: 17fffff8 b 0xb9b9c b9bc0: aa0003f4 mov x20, x0 b9bc4: aa1303e0 mov x0, x19 b9bc8: 940028f8 bl 0xc3fa8 b9bcc: aa1403e0 mov x0, x20 b9bd0: 94009e9c bl 0xe1640 b9bd4: a9bc7bfd stp x29, x30, [sp, #-0x40]! b9bd8: 910003fd mov x29, sp b9bdc: a9025bf5 stp x21, x22, [sp, #0x20] b9be0: 2a0003f5 mov w21, w0 b9be4: d2800400 mov x0, #0x20 // =32 b9be8: a90153f3 stp x19, x20, [sp, #0x10] b9bec: 940028b1 bl 0xc3eb0 b9bf0: aa0003f3 mov x19, x0 b9bf4: 940015aa bl 0xbf29c b9bf8: f9400002 ldr x2, [x0] b9bfc: 9100e3b6 add x22, x29, #0x38 b9c00: 2a1503e1 mov w1, w21 b9c04: aa1603e8 mov x8, x22 b9c08: aa0003f4 mov x20, x0 b9c0c: f9400c42 ldr x2, [x2, #0x18] b9c10: d63f0040 blr x2 b9c14: aa1303e0 mov x0, x19 b9c18: aa1603e1 mov x1, x22 b9c1c: 94003d42 bl 0xc9124 b9c20: b0000481 adrp x1, 0x14a000 b9c24: f9401fa0 ldr x0, [x29, #0x38] b9c28: d1006000 sub x0, x0, #0x18 b9c2c: f947b021 ldr x1, [x1, #0xf60] b9c30: eb01001f cmp x0, x1 b9c34: 540001a1 b.ne 0xb9c68 b9c38: b0000483 adrp x3, 0x14a000 b9c3c: b0000481 adrp x1, 0x14a000 b9c40: b0000482 adrp x2, 0x14a000 b9c44: aa1303e0 mov x0, x19 b9c48: b9001275 str w21, [x19, #0x10] b9c4c: f946d863 ldr x3, [x3, #0xdb0] b9c50: f947a821 ldr x1, [x1, #0xf50] b9c54: f9471042 ldr x2, [x2, #0xe20] b9c58: 91004063 add x3, x3, #0x10 b9c5c: f9000e74 str x20, [x19, #0x18] b9c60: f9000263 str x3, [x19] b9c64: 97ff26b6 bl 0x8373c b9c68: 9100c3a1 add x1, x29, #0x30 b9c6c: 97fffd89 bl 0xb9290 b9c70: 17fffff2 b 0xb9c38 b9c74: aa0003f4 mov x20, x0 b9c78: aa1303e0 mov x0, x19 b9c7c: 940028cb bl 0xc3fa8 b9c80: aa1403e0 mov x0, x20 b9c84: 94009e6f bl 0xe1640 b9c88: b0000481 adrp x1, 0x14a000 b9c8c: aa0003f4 mov x20, x0 b9c90: f9401fa0 ldr x0, [x29, #0x38] b9c94: f947b021 ldr x1, [x1, #0xf60] b9c98: d1006000 sub x0, x0, #0x18 b9c9c: eb01001f cmp x0, x1 b9ca0: 54fffec0 b.eq 0xb9c78 b9ca4: 9100c3a1 add x1, x29, #0x30 b9ca8: 97fffd7a bl 0xb9290 b9cac: 17fffff3 b 0xb9c78 b9cb0: a9bb7bfd stp x29, x30, [sp, #-0x50]! b9cb4: 910003fd mov x29, sp b9cb8: a9025bf5 stp x21, x22, [sp, #0x20] b9cbc: 2a0003f6 mov w22, w0 b9cc0: d2800400 mov x0, #0x20 // =32 b9cc4: a90153f3 stp x19, x20, [sp, #0x10] b9cc8: 9400287a bl 0xc3eb0 b9ccc: aa0003f3 mov x19, x0 b9cd0: 94000105 bl 0xba0e4 b9cd4: 910123b4 add x20, x29, #0x48 b9cd8: b00001a1 adrp x1, 0xee000 b9cdc: aa0003f5 mov x21, x0 b9ce0: 911b6021 add x1, x1, #0x6d8 b9ce4: aa1403e0 mov x0, x20 b9ce8: 910103a2 add x2, x29, #0x40 b9cec: 940003cf bl 0xbac28 b9cf0: aa1303e0 mov x0, x19 b9cf4: aa1403e1 mov x1, x20 b9cf8: 94003caf bl 0xc8fb4 b9cfc: b0000481 adrp x1, 0x14a000 b9d00: f94027a0 ldr x0, [x29, #0x48] b9d04: d1006000 sub x0, x0, #0x18 b9d08: f947b021 ldr x1, [x1, #0xf60] b9d0c: eb01001f cmp x0, x1 b9d10: 540001a1 b.ne 0xb9d44 b9d14: b0000483 adrp x3, 0x14a000 b9d18: b0000481 adrp x1, 0x14a000 b9d1c: b0000482 adrp x2, 0x14a000 b9d20: aa1303e0 mov x0, x19 b9d24: b9001276 str w22, [x19, #0x10] b9d28: f945ec63 ldr x3, [x3, #0xbd8] b9d2c: f9458021 ldr x1, [x1, #0xb00] b9d30: f9476042 ldr x2, [x2, #0xec0] b9d34: 91004063 add x3, x3, #0x10 b9d38: f9000e75 str x21, [x19, #0x18] b9d3c: f9000263 str x3, [x19] b9d40: 97ff267f bl 0x8373c b9d44: 9100e3a1 add x1, x29, #0x38 b9d48: 97fffd52 bl 0xb9290 b9d4c: 17fffff2 b 0xb9d14 b9d50: aa0003f4 mov x20, x0 b9d54: aa1303e0 mov x0, x19 b9d58: 94002894 bl 0xc3fa8 b9d5c: aa1403e0 mov x0, x20 b9d60: 94009e38 bl 0xe1640 b9d64: b0000481 adrp x1, 0x14a000 b9d68: aa0003f4 mov x20, x0 b9d6c: f94027a0 ldr x0, [x29, #0x48] b9d70: f947b021 ldr x1, [x1, #0xf60] b9d74: d1006000 sub x0, x0, #0x18 b9d78: eb01001f cmp x0, x1 b9d7c: 54fffec0 b.eq 0xb9d54 b9d80: 9100e3a1 add x1, x29, #0x38 b9d84: 97fffd43 bl 0xb9290 b9d88: 17fffff3 b 0xb9d54 b9d8c: a9bf7bfd stp x29, x30, [sp, #-0x10]! b9d90: d2800100 mov x0, #0x8 // =8 b9d94: 910003fd mov x29, sp b9d98: 94002846 bl 0xc3eb0 b9d9c: b0000481 adrp x1, 0x14a000 b9da0: b0000482 adrp x2, 0x14a000 b9da4: f947b421 ldr x1, [x1, #0xf68] b9da8: 91004021 add x1, x1, #0x10 b9dac: f9000001 str x1, [x0] b9db0: b0000481 adrp x1, 0x14a000 b9db4: f9451c42 ldr x2, [x2, #0xa38] b9db8: f9458421 ldr x1, [x1, #0xb08] b9dbc: 97ff2660 bl 0x8373c b9dc0: a9bd7bfd stp x29, x30, [sp, #-0x30]! b9dc4: 2a0003e1 mov w1, w0 b9dc8: d2800300 mov x0, #0x18 // =24 b9dcc: 910003fd mov x29, sp b9dd0: a90153f3 stp x19, x20, [sp, #0x10] b9dd4: f90017a1 str x1, [x29, #0x28] b9dd8: 94002836 bl 0xc3eb0 b9ddc: f94017a1 ldr x1, [x29, #0x28] b9de0: aa0003f3 mov x19, x0 b9de4: 94000100 bl 0xba1e4 b9de8: b0000481 adrp x1, 0x14a000 b9dec: b0000482 adrp x2, 0x14a000 b9df0: aa1303e0 mov x0, x19 b9df4: f946b021 ldr x1, [x1, #0xd60] b9df8: f9470842 ldr x2, [x2, #0xe10] b9dfc: 97ff2650 bl 0x8373c b9e00: aa0003f4 mov x20, x0 b9e04: aa1303e0 mov x0, x19 b9e08: 94002868 bl 0xc3fa8 b9e0c: aa1403e0 mov x0, x20 b9e10: 94009e0c bl 0xe1640 b9e14: b00001a0 adrp x0, 0xee000 b9e18: 911c4000 add x0, x0, #0x710 b9e1c: d65f03c0 ret b9e20: 90000461 adrp x1, 0x145000 b9e24: 91278021 add x1, x1, #0x9e0 b9e28: f9000001 str x1, [x0] b9e2c: 14002949 b 0xc4350 b9e30: a9be7bfd stp x29, x30, [sp, #-0x20]! b9e34: 90000461 adrp x1, 0x145000 b9e38: 910003fd mov x29, sp b9e3c: f9000bf3 str x19, [sp, #0x10] b9e40: 91278021 add x1, x1, #0x9e0 b9e44: f9000001 str x1, [x0] b9e48: aa0003f3 mov x19, x0 b9e4c: 94002941 bl 0xc4350 b9e50: aa1303e0 mov x0, x19 b9e54: f9400bf3 ldr x19, [sp, #0x10] b9e58: a8c27bfd ldp x29, x30, [sp], #0x20 b9e5c: 17ff22b5 b 0x82930 b9e60: b00001a0 adrp x0, 0xee000 b9e64: 911e0000 add x0, x0, #0x780 b9e68: d65f03c0 ret b9e6c: 90000481 adrp x1, 0x149000 b9e70: 910c0021 add x1, x1, #0x300 b9e74: 91004021 add x1, x1, #0x10 b9e78: f9000001 str x1, [x0] b9e7c: 14001503 b 0xbf288 b9e80: a9be7bfd stp x29, x30, [sp, #-0x20]! b9e84: 90000481 adrp x1, 0x149000 b9e88: 910003fd mov x29, sp b9e8c: f9000bf3 str x19, [sp, #0x10] b9e90: 910c0021 add x1, x1, #0x300 b9e94: 91004021 add x1, x1, #0x10 b9e98: f9000001 str x1, [x0] b9e9c: aa0003f3 mov x19, x0 b9ea0: 940014fa bl 0xbf288 b9ea4: aa1303e0 mov x0, x19 b9ea8: f9400bf3 ldr x19, [sp, #0x10] b9eac: a8c27bfd ldp x29, x30, [sp], #0x20 b9eb0: 17ff22a0 b 0x82930 b9eb4: 90000461 adrp x1, 0x145000 b9eb8: 91284021 add x1, x1, #0xa10 b9ebc: f9000001 str x1, [x0] b9ec0: 140039b5 b 0xc8594 b9ec4: a9be7bfd stp x29, x30, [sp, #-0x20]! b9ec8: 90000461 adrp x1, 0x145000 b9ecc: 910003fd mov x29, sp b9ed0: f9000bf3 str x19, [sp, #0x10] b9ed4: 91284021 add x1, x1, #0xa10 b9ed8: f9000001 str x1, [x0] b9edc: aa0003f3 mov x19, x0 b9ee0: 940039ad bl 0xc8594 b9ee4: aa1303e0 mov x0, x19 b9ee8: f9400bf3 ldr x19, [sp, #0x10] b9eec: a8c27bfd ldp x29, x30, [sp], #0x20 b9ef0: 17ff2290 b 0x82930 b9ef4: a9bd7bfd stp x29, x30, [sp, #-0x30]! b9ef8: 51000421 sub w1, w1, #0x1 b9efc: 910003fd mov x29, sp b9f00: a90153f3 stp x19, x20, [sp, #0x10] b9f04: b0000494 adrp x20, 0x14a000 b9f08: 71000c3f cmp w1, #0x3 b9f0c: aa0803f3 mov x19, x8 b9f10: f947b280 ldr x0, [x20, #0xf60] b9f14: 91006000 add x0, x0, #0x18 b9f18: f9000100 str x0, [x8] b9f1c: 54000149 b.ls 0xb9f44 b9f20: b00001a1 adrp x1, 0xee000 b9f24: aa0803e0 mov x0, x8 b9f28: 911fc021 add x1, x1, #0x7f0 b9f2c: d28001a2 mov x2, #0xd // =13 b9f30: 94000cb3 bl 0xbd1fc b9f34: aa1303e0 mov x0, x19 b9f38: a94153f3 ldp x19, x20, [sp, #0x10] b9f3c: a8c37bfd ldp x29, x30, [sp], #0x30 b9f40: d65f03c0 ret b9f44: b00001a0 adrp x0, 0xee000 b9f48: 911c9000 add x0, x0, #0x724 b9f4c: 38614800 ldrb w0, [x0, w1, uxtw] b9f50: 10000061 adr x1, 0xb9f5c b9f54: 8b208820 add x0, x1, w0, sxtb #2 b9f58: d61f0000 br x0 b9f5c: b00001a1 adrp x1, 0xee000 b9f60: aa0803e0 mov x0, x8 b9f64: 911f6021 add x1, x1, #0x7d8 b9f68: d2800262 mov x2, #0x13 // =19 b9f6c: 94000ca4 bl 0xbd1fc b9f70: aa1303e0 mov x0, x19 b9f74: a94153f3 ldp x19, x20, [sp, #0x10] b9f78: a8c37bfd ldp x29, x30, [sp], #0x30 b9f7c: d65f03c0 ret b9f80: b00001a1 adrp x1, 0xee000 b9f84: aa0803e0 mov x0, x8 b9f88: 911ee021 add x1, x1, #0x7b8 b9f8c: d2800322 mov x2, #0x19 // =25 b9f90: 94000c9b bl 0xbd1fc b9f94: aa1303e0 mov x0, x19 b9f98: a94153f3 ldp x19, x20, [sp, #0x10] b9f9c: a8c37bfd ldp x29, x30, [sp], #0x30 b9fa0: d65f03c0 ret b9fa4: b00001a1 adrp x1, 0xee000 b9fa8: aa0803e0 mov x0, x8 b9fac: 911e6021 add x1, x1, #0x798 b9fb0: d2800302 mov x2, #0x18 // =24 b9fb4: 94000c92 bl 0xbd1fc b9fb8: aa1303e0 mov x0, x19 b9fbc: a94153f3 ldp x19, x20, [sp, #0x10] b9fc0: a8c37bfd ldp x29, x30, [sp], #0x30 b9fc4: d65f03c0 ret b9fc8: b00001a1 adrp x1, 0xee000 b9fcc: aa0803e0 mov x0, x8 b9fd0: 911e2021 add x1, x1, #0x788 b9fd4: d28001c2 mov x2, #0xe // =14 b9fd8: 94000c89 bl 0xbd1fc b9fdc: aa1303e0 mov x0, x19 b9fe0: a94153f3 ldp x19, x20, [sp, #0x10] b9fe4: a8c37bfd ldp x29, x30, [sp], #0x30 b9fe8: d65f03c0 ret b9fec: f9400262 ldr x2, [x19] b9ff0: aa0003f3 mov x19, x0 b9ff4: f947b294 ldr x20, [x20, #0xf60] b9ff8: d1006040 sub x0, x2, #0x18 b9ffc: eb14001f cmp x0, x20 ba000: 54000061 b.ne 0xba00c ba004: aa1303e0 mov x0, x19 ba008: 94009d8e bl 0xe1640 ba00c: 90000481 adrp x1, 0x14a000 ba010: 91004003 add x3, x0, #0x10 ba014: f946c821 ldr x1, [x1, #0xd90] ba018: b4000141 cbz x1, 0xba040 ba01c: 885ffc61 ldaxr w1, [x3] ba020: 51000422 sub w2, w1, #0x1 ba024: 8804fc62 stlxr w4, w2, [x3] ba028: 35ffffa4 cbnz w4, 0xba01c ba02c: 6b1f003f cmp w1, wzr ba030: 54fffeac b.gt 0xba004 ba034: 9100a3a1 add x1, x29, #0x28 ba038: 940010f7 bl 0xbe414 ba03c: 17fffff2 b 0xba004 ba040: b85f8041 ldur w1, [x2, #-0x8] ba044: 51000423 sub w3, w1, #0x1 ba048: b81f8043 stur w3, [x2, #-0x8] ba04c: 17fffff8 b 0xba02c ba050: a9bd7bfd stp x29, x30, [sp, #-0x30]! ba054: 910003fd mov x29, sp ba058: f9400c02 ldr x2, [x0, #0x18] ba05c: 9100a3a8 add x8, x29, #0x28 ba060: b9401001 ldr w1, [x0, #0x10] ba064: aa0203e0 mov x0, x2 ba068: f9000bf3 str x19, [sp, #0x10] ba06c: f9400042 ldr x2, [x2] ba070: f9400c42 ldr x2, [x2, #0x18] ba074: d63f0040 blr x2 ba078: f94017b3 ldr x19, [x29, #0x28] ba07c: 90000481 adrp x1, 0x14a000 ba080: d1006260 sub x0, x19, #0x18 ba084: f947b021 ldr x1, [x1, #0xf60] ba088: eb01001f cmp x0, x1 ba08c: 540000a1 b.ne 0xba0a0 ba090: aa1303e0 mov x0, x19 ba094: f9400bf3 ldr x19, [sp, #0x10] ba098: a8c37bfd ldp x29, x30, [sp], #0x30 ba09c: d65f03c0 ret ba0a0: 90000481 adrp x1, 0x14a000 ba0a4: f946c821 ldr x1, [x1, #0xd90] ba0a8: b4000161 cbz x1, 0xba0d4 ba0ac: d1002262 sub x2, x19, #0x8 ba0b0: 885ffc41 ldaxr w1, [x2] ba0b4: 51000423 sub w3, w1, #0x1 ba0b8: 8804fc43 stlxr w4, w3, [x2] ba0bc: 35ffffa4 cbnz w4, 0xba0b0 ba0c0: 6b1f003f cmp w1, wzr ba0c4: 54fffe6c b.gt 0xba090 ba0c8: 910083a1 add x1, x29, #0x20 ba0cc: 940010d2 bl 0xbe414 ba0d0: 17fffff0 b 0xba090 ba0d4: b85f8261 ldur w1, [x19, #-0x8] ba0d8: 51000422 sub w2, w1, #0x1 ba0dc: b81f8262 stur w2, [x19, #-0x8] ba0e0: 17fffff8 b 0xba0c0 ba0e4: a9be7bfd stp x29, x30, [sp, #-0x20]! ba0e8: 910003fd mov x29, sp ba0ec: a90153f3 stp x19, x20, [sp, #0x10] ba0f0: f0000493 adrp x19, 0x14d000 ba0f4: 910a0273 add x19, x19, #0x280 ba0f8: 08dffe60 ldarb w0, [x19] ba0fc: b0000494 adrp x20, 0x14b000 ba100: 360000a0 tbz w0, #0x0, 0xba114 ba104: 91094280 add x0, x20, #0x250 ba108: a94153f3 ldp x19, x20, [sp, #0x10] ba10c: a8c27bfd ldp x29, x30, [sp], #0x20 ba110: d65f03c0 ret ba114: aa1303e0 mov x0, x19 ba118: b0000494 adrp x20, 0x14b000 ba11c: 97ff25c7 bl 0x83838 ba120: 34ffff20 cbz w0, 0xba104 ba124: aa1303e0 mov x0, x19 ba128: 97ff263f bl 0x83a24 ba12c: f0ffffe0 adrp x0, 0xb9000 ba130: b0000482 adrp x2, 0x14b000 ba134: 91094281 add x1, x20, #0x250 ba138: 91000042 add x2, x2, #0x0 ba13c: 9139b000 add x0, x0, #0xe6c ba140: 97fd6270 bl 0x12b00 <__cxa_atexit@plt> ba144: 91094280 add x0, x20, #0x250 ba148: a94153f3 ldp x19, x20, [sp, #0x10] ba14c: a8c27bfd ldp x29, x30, [sp], #0x20 ba150: d65f03c0 ret ba154: f0000461 adrp x1, 0x149000 ba158: 910b8021 add x1, x1, #0x2e0 ba15c: f8008401 str x1, [x0], #0x8 ba160: 140028ca b 0xc4488 ba164: f0000461 adrp x1, 0x149000 ba168: 910b8021 add x1, x1, #0x2e0 ba16c: f8008401 str x1, [x0], #0x8 ba170: 140028ed b 0xc4524 ba174: a9be7bfd stp x29, x30, [sp, #-0x20]! ba178: f0000461 adrp x1, 0x149000 ba17c: 910003fd mov x29, sp ba180: f9000bf3 str x19, [sp, #0x10] ba184: 910b8021 add x1, x1, #0x2e0 ba188: aa0003f3 mov x19, x0 ba18c: f8008401 str x1, [x0], #0x8 ba190: 940028e5 bl 0xc4524 ba194: aa1303e0 mov x0, x19 ba198: f9400bf3 ldr x19, [sp, #0x10] ba19c: a8c27bfd ldp x29, x30, [sp], #0x20 ba1a0: 17ff21e4 b 0x82930 ba1a4: f0000461 adrp x1, 0x149000 ba1a8: 910e4021 add x1, x1, #0x390 ba1ac: f9000001 str x1, [x0] ba1b0: 1400391c b 0xc8620 ba1b4: a9be7bfd stp x29, x30, [sp, #-0x20]! ba1b8: f0000461 adrp x1, 0x149000 ba1bc: 910003fd mov x29, sp ba1c0: f9000bf3 str x19, [sp, #0x10] ba1c4: 910e4021 add x1, x1, #0x390 ba1c8: f9000001 str x1, [x0] ba1cc: aa0003f3 mov x19, x0 ba1d0: 94003914 bl 0xc8620 ba1d4: aa1303e0 mov x0, x19 ba1d8: f9400bf3 ldr x19, [sp, #0x10] ba1dc: a8c27bfd ldp x29, x30, [sp], #0x20 ba1e0: 17ff21d4 b 0x82930 ba1e4: a9bb7bfd stp x29, x30, [sp, #-0x50]! ba1e8: 910003fd mov x29, sp ba1ec: a90153f3 stp x19, x20, [sp, #0x10] ba1f0: f90013f5 str x21, [sp, #0x20] ba1f4: 910123b3 add x19, x29, #0x48 ba1f8: 2a0103f5 mov w21, w1 ba1fc: 900001a1 adrp x1, 0xee000 ba200: aa0003f4 mov x20, x0 ba204: 91210021 add x1, x1, #0x840 ba208: aa1303e0 mov x0, x19 ba20c: 9100e3a2 add x2, x29, #0x38 ba210: 94000286 bl 0xbac28 ba214: aa1403e0 mov x0, x20 ba218: aa1303e1 mov x1, x19 ba21c: 94003bc2 bl 0xc9124 ba220: 90000481 adrp x1, 0x14a000 ba224: f94027a2 ldr x2, [x29, #0x48] ba228: d1006040 sub x0, x2, #0x18 ba22c: f947b021 ldr x1, [x1, #0xf60] ba230: eb01001f cmp x0, x1 ba234: 54000121 b.ne 0xba258 ba238: f0000460 adrp x0, 0x149000 ba23c: b9001295 str w21, [x20, #0x10] ba240: 910e4000 add x0, x0, #0x390 ba244: f9000280 str x0, [x20] ba248: f94013f5 ldr x21, [sp, #0x20] ba24c: a94153f3 ldp x19, x20, [sp, #0x10] ba250: a8c57bfd ldp x29, x30, [sp], #0x50 ba254: d65f03c0 ret ba258: 90000481 adrp x1, 0x14a000 ba25c: f946c821 ldr x1, [x1, #0xd90] ba260: b4000161 cbz x1, 0xba28c ba264: d1002042 sub x2, x2, #0x8 ba268: 885ffc41 ldaxr w1, [x2] ba26c: 51000423 sub w3, w1, #0x1 ba270: 8804fc43 stlxr w4, w3, [x2] ba274: 35ffffa4 cbnz w4, 0xba268 ba278: 6b1f003f cmp w1, wzr ba27c: 54fffdec b.gt 0xba238 ba280: 910103a1 add x1, x29, #0x40 ba284: 94001064 bl 0xbe414 ba288: 17ffffec b 0xba238 ba28c: b85f8041 ldur w1, [x2, #-0x8] ba290: 51000423 sub w3, w1, #0x1 ba294: b81f8043 stur w3, [x2, #-0x8] ba298: 17fffff8 b 0xba278 ba29c: 90000481 adrp x1, 0x14a000 ba2a0: f94027a2 ldr x2, [x29, #0x48] ba2a4: aa0003f3 mov x19, x0 ba2a8: d1006040 sub x0, x2, #0x18 ba2ac: f947b021 ldr x1, [x1, #0xf60] ba2b0: eb01001f cmp x0, x1 ba2b4: 54000061 b.ne 0xba2c0 ba2b8: aa1303e0 mov x0, x19 ba2bc: 94009ce1 bl 0xe1640 ba2c0: 90000481 adrp x1, 0x14a000 ba2c4: 91004003 add x3, x0, #0x10 ba2c8: f946c821 ldr x1, [x1, #0xd90] ba2cc: b4000141 cbz x1, 0xba2f4 ba2d0: 885ffc61 ldaxr w1, [x3] ba2d4: 51000422 sub w2, w1, #0x1 ba2d8: 8804fc62 stlxr w4, w2, [x3] ba2dc: 35ffffa4 cbnz w4, 0xba2d0 ba2e0: 6b1f003f cmp w1, wzr ba2e4: 54fffeac b.gt 0xba2b8 ba2e8: 910103a1 add x1, x29, #0x40 ba2ec: 9400104a bl 0xbe414 ba2f0: 17fffff2 b 0xba2b8 ba2f4: b85f8041 ldur w1, [x2, #-0x8] ba2f8: 51000423 sub w3, w1, #0x1 ba2fc: b81f8043 stur w3, [x2, #-0x8] ba300: 17fffff8 b 0xba2e0 ba304: a9b67bfd stp x29, x30, [sp, #-0xa0]! ba308: d2800d82 mov x2, #0x6c // =108 ba30c: 910003fd mov x29, sp ba310: a9025bf5 stp x21, x22, [sp, #0x20] ba314: 9100c3a3 add x3, x29, #0x30 ba318: cb000035 sub x21, x1, x0 ba31c: 900001a1 adrp x1, 0xee000 ba320: aa0003f6 mov x22, x0 ba324: a90153f3 stp x19, x20, [sp, #0x10] ba328: 91214021 add x1, x1, #0x850 ba32c: aa0303e0 mov x0, x3 ba330: 910006b4 add x20, x21, #0x1 ba334: 97fd6063 bl 0x124c0 ba338: aa0003e3 mov x3, x0 ba33c: 91022aa0 add x0, x21, #0x8a ba340: 910003e2 mov x2, sp ba344: 927cec00 and x0, x0, #0xfffffffffffffff0 ba348: aa0303e1 mov x1, x3 ba34c: cb20605f sub sp, x2, x0 ba350: d2800d62 mov x2, #0x6b // =107 ba354: 910003e0 mov x0, sp ba358: 8b3463f4 add x20, sp, x20 ba35c: 97fd6059 bl 0x124c0 ba360: 9101afe0 add x0, sp, #0x6b ba364: aa1603e1 mov x1, x22 ba368: aa1503e2 mov x2, x21 ba36c: 97fd6055 bl 0x124c0 ba370: 3901aa9f strb wzr, [x20, #0x6a] ba374: 910003e0 mov x0, sp ba378: 97fffc0a bl 0xb93a0 ba37c: 90000483 adrp x3, 0x14a000 ba380: b202e7e6 mov x6, #-0x3333333333333334 // =-3689348814741910324 ba384: a9be7bfd stp x29, x30, [sp, #-0x20]! ba388: 910004c6 add x6, x6, #0x1 ba38c: 910003fd mov x29, sp ba390: f946e063 ldr x3, [x3, #0xdc0] ba394: f9000bf3 str x19, [sp, #0x10] ba398: d100c3ff sub sp, sp, #0x30 ba39c: 910063e8 add x8, sp, #0x18 ba3a0: 910003e9 mov x9, sp ba3a4: f9400067 ldr x7, [x3] ba3a8: aa0803e5 mov x5, x8 ba3ac: 9bc67c44 umulh x4, x2, x6 ba3b0: d343fc84 lsr x4, x4, #3 ba3b4: d37df083 lsl x3, x4, #3 ba3b8: 8b040463 add x3, x3, x4, lsl #1 ba3bc: cb030043 sub x3, x2, x3 ba3c0: aa0403e2 mov x2, x4 ba3c4: 8b0300e3 add x3, x7, x3 ba3c8: 39401063 ldrb w3, [x3, #0x4] ba3cc: 381ffca3 strb w3, [x5, #-0x1]! ba3d0: b5fffee4 cbnz x4, 0xba3ac ba3d4: cb050102 sub x2, x8, x5 ba3d8: 2a0203f3 mov w19, w2 ba3dc: 93407c42 sxtw x2, w2 ba3e0: eb01005f cmp x2, x1 ba3e4: 54000128 b.hi 0xba408 ba3e8: cb020121 sub x1, x9, x2 ba3ec: 91006021 add x1, x1, #0x18 ba3f0: 97fd6034 bl 0x124c0 ba3f4: 910003bf mov sp, x29 ba3f8: 2a1303e0 mov w0, w19 ba3fc: f9400bf3 ldr x19, [sp, #0x10] ba400: a8c27bfd ldp x29, x30, [sp], #0x20 ba404: d65f03c0 ret ba408: 12800013 mov w19, #-0x1 // =-1 ba40c: 17fffffa b 0xba3f4 ba410: a9bb7bfd stp x29, x30, [sp, #-0x50]! ba414: d1000421 sub x1, x1, #0x1 ba418: 910003fd mov x29, sp ba41c: a90153f3 stp x19, x20, [sp, #0x10] ba420: a9025bf5 stp x21, x22, [sp, #0x20] ba424: a90363f7 stp x23, x24, [sp, #0x30] ba428: f90023f9 str x25, [sp, #0x40] ba42c: aa0003f7 mov x23, x0 ba430: aa0203f4 mov x20, x2 ba434: 8b010015 add x21, x0, x1 ba438: aa0003f3 mov x19, x0 ba43c: f9400076 ldr x22, [x3] ba440: f9400479 ldr x25, [x3, #0x8] ba444: b9401878 ldr w24, [x3, #0x18] ba448: 14000004 b 0xba458 ba44c: 39000261 strb w1, [x19] ba450: 91000694 add x20, x20, #0x1 ba454: 91000673 add x19, x19, #0x1 ba458: 39400280 ldrb w0, [x20] ba45c: 340003e0 cbz w0, 0xba4d8 ba460: eb15027f cmp x19, x21 ba464: 540006c2 b.hs 0xba53c ba468: 7100941f cmp w0, #0x25 ba46c: 2a0003e1 mov w1, w0 ba470: 54fffee1 b.ne 0xba44c ba474: 39400682 ldrb w2, [x20, #0x1] ba478: 7101cc5f cmp w2, #0x73 ba47c: 540000e0 b.eq 0xba498 ba480: 7101e85f cmp w2, #0x7a ba484: 540003a0 b.eq 0xba4f8 ba488: 7100945f cmp w2, #0x25 ba48c: 1a9f17e0 cset w0, eq ba490: 8b000294 add x20, x20, x0 ba494: 17ffffee b 0xba44c ba498: 37f80598 tbnz w24, #0x1f, 0xba548 ba49c: 91003ec1 add x1, x22, #0xf ba4a0: aa1603e0 mov x0, x22 ba4a4: 927df036 and x22, x1, #0xfffffffffffffff8 ba4a8: f9400001 ldr x1, [x0] ba4ac: 39400020 ldrb w0, [x1] ba4b0: 35000080 cbnz w0, 0xba4c0 ba4b4: 14000006 b 0xba4cc ba4b8: eb15027f cmp x19, x21 ba4bc: 54000400 b.eq 0xba53c ba4c0: 38001660 strb w0, [x19], #0x1 ba4c4: 38401c20 ldrb w0, [x1, #0x1]! ba4c8: 35ffff80 cbnz w0, 0xba4b8 ba4cc: 91000a94 add x20, x20, #0x2 ba4d0: 39400280 ldrb w0, [x20] ba4d4: 35fffc60 cbnz w0, 0xba460 ba4d8: 3900027f strb wzr, [x19] ba4dc: cb170260 sub x0, x19, x23 ba4e0: a94153f3 ldp x19, x20, [sp, #0x10] ba4e4: a9425bf5 ldp x21, x22, [sp, #0x20] ba4e8: a94363f7 ldp x23, x24, [sp, #0x30] ba4ec: f94023f9 ldr x25, [sp, #0x40] ba4f0: a8c57bfd ldp x29, x30, [sp], #0x50 ba4f4: d65f03c0 ret ba4f8: 39400a82 ldrb w2, [x20, #0x2] ba4fc: 2a0003e1 mov w1, w0 ba500: 7101d45f cmp w2, #0x75 ba504: 54fffa41 b.ne 0xba44c ba508: cb1302a1 sub x1, x21, x19 ba50c: 37f802f8 tbnz w24, #0x1f, 0xba568 ba510: 91003ec2 add x2, x22, #0xf ba514: aa1603e0 mov x0, x22 ba518: 927df056 and x22, x2, #0xfffffffffffffff8 ba51c: f9400002 ldr x2, [x0] ba520: aa1303e0 mov x0, x19 ba524: 97ffff96 bl 0xba37c ba528: 6b1f001f cmp w0, wzr ba52c: 5400008d b.le 0xba53c ba530: 8b20c273 add x19, x19, w0, sxtw ba534: 91000e94 add x20, x20, #0x3 ba538: 17ffffc8 b 0xba458 ba53c: aa1703e0 mov x0, x23 ba540: aa1303e1 mov x1, x19 ba544: 97ffff70 bl 0xba304 ba548: 11002301 add w1, w24, #0x8 ba54c: 6b1f003f cmp w1, wzr ba550: 540001cd b.le 0xba588 ba554: 91003ec2 add x2, x22, #0xf ba558: aa1603e0 mov x0, x22 ba55c: 2a0103f8 mov w24, w1 ba560: 927df056 and x22, x2, #0xfffffffffffffff8 ba564: 17ffffd1 b 0xba4a8 ba568: 11002302 add w2, w24, #0x8 ba56c: 6b1f005f cmp w2, wzr ba570: 5400012d b.le 0xba594 ba574: 91003ec3 add x3, x22, #0xf ba578: aa1603e0 mov x0, x22 ba57c: 2a0203f8 mov w24, w2 ba580: 927df076 and x22, x3, #0xfffffffffffffff8 ba584: 17ffffe6 b 0xba51c ba588: 8b38c320 add x0, x25, w24, sxtw ba58c: 2a0103f8 mov w24, w1 ba590: 17ffffc6 b 0xba4a8 ba594: 8b38c320 add x0, x25, w24, sxtw ba598: 2a0203f8 mov w24, w2 ba59c: 17ffffe0 b 0xba51c ba5a0: 90000481 adrp x1, 0x14a000 ba5a4: f946c821 ldr x1, [x1, #0xd90] ba5a8: b4000121 cbz x1, 0xba5cc ba5ac: 91004002 add x2, x0, #0x10 ba5b0: 885ffc41 ldaxr w1, [x2] ba5b4: 51000423 sub w3, w1, #0x1 ba5b8: 8804fc43 stlxr w4, w3, [x2] ba5bc: 35ffffa4 cbnz w4, 0xba5b0 ba5c0: 6b1f003f cmp w1, wzr ba5c4: 540000ed b.le 0xba5e0 ba5c8: d65f03c0 ret ba5cc: b9401001 ldr w1, [x0, #0x10] ba5d0: 51000422 sub w2, w1, #0x1 ba5d4: 6b1f003f cmp w1, wzr ba5d8: b9001002 str w2, [x0, #0x10] ba5dc: 54ffff6c b.gt 0xba5c8 ba5e0: 17ff20d4 b 0x82930 ba5e4: f9400000 ldr x0, [x0] ba5e8: d65f03c0 ret ba5ec: f9000001 str x1, [x0] ba5f0: aa0103e0 mov x0, x1 ba5f4: d65f03c0 ret ba5f8: f9400000 ldr x0, [x0] ba5fc: d1006000 sub x0, x0, #0x18 ba600: d65f03c0 ret ba604: f9400000 ldr x0, [x0] ba608: d65f03c0 ret ba60c: f9400000 ldr x0, [x0] ba610: f85e8001 ldur x1, [x0, #-0x18] ba614: 8b010000 add x0, x0, x1 ba618: d65f03c0 ret ba61c: a9bf7bfd stp x29, x30, [sp, #-0x10]! ba620: 910003fd mov x29, sp ba624: f9400003 ldr x3, [x0] ba628: aa0103e0 mov x0, x1 ba62c: f85e8063 ldur x3, [x3, #-0x18] ba630: eb03003f cmp x1, x3 ba634: 54000068 b.hi 0xba640 ba638: a8c17bfd ldp x29, x30, [sp], #0x10 ba63c: d65f03c0 ret ba640: aa0203e1 mov x1, x2 ba644: aa0003e2 mov x2, x0 ba648: f0000180 adrp x0, 0xed000 ba64c: 911e2000 add x0, x0, #0x788 ba650: 97fffc35 bl 0xb9724 ba654: a9bf7bfd stp x29, x30, [sp, #-0x10]! ba658: 92f80004 mov x4, #0x3fffffffffffffff // =4611686018427387903 ba65c: 910003fd mov x29, sp ba660: f9400005 ldr x5, [x0] ba664: f29fff24 movk x4, #0xfff9 ba668: f85e80a5 ldur x5, [x5, #-0x18] ba66c: cb050084 sub x4, x4, x5 ba670: 8b010081 add x1, x4, x1 ba674: eb02003f cmp x1, x2 ba678: 54000063 b.lo 0xba684 ba67c: a8c17bfd ldp x29, x30, [sp], #0x10 ba680: d65f03c0 ret ba684: aa0303e0 mov x0, x3 ba688: 97fffbcd bl 0xb95bc ba68c: f9400000 ldr x0, [x0] ba690: f85e8003 ldur x3, [x0, #-0x18] ba694: cb010061 sub x1, x3, x1 ba698: eb02003f cmp x1, x2 ba69c: 9a829020 csel x0, x1, x2, ls ba6a0: d65f03c0 ret ba6a4: f9400002 ldr x2, [x0] ba6a8: 52800020 mov w0, #0x1 // =1 ba6ac: eb02003f cmp x1, x2 ba6b0: 540000a3 b.lo 0xba6c4 ba6b4: f85e8040 ldur x0, [x2, #-0x18] ba6b8: 8b000042 add x2, x2, x0 ba6bc: eb02003f cmp x1, x2 ba6c0: 1a9f97e0 cset w0, hi ba6c4: d65f03c0 ret ba6c8: f100045f cmp x2, #0x1 ba6cc: aa0003e3 mov x3, x0 ba6d0: 54000040 b.eq 0xba6d8 ba6d4: 17fd5f7b b 0x124c0 ba6d8: 39400020 ldrb w0, [x1] ba6dc: 39000060 strb w0, [x3] ba6e0: d65f03c0 ret ba6e4: f100045f cmp x2, #0x1 ba6e8: aa0003e3 mov x3, x0 ba6ec: 54000040 b.eq 0xba6f4 ba6f0: 17fd6014 b 0x12740 ba6f4: 39400020 ldrb w0, [x1] ba6f8: 39000060 strb w0, [x3] ba6fc: d65f03c0 ret ba700: f100043f cmp x1, #0x1 ba704: aa0103e3 mov x3, x1 ba708: 53001c41 uxtb w1, w2 ba70c: 54000060 b.eq 0xba718 ba710: aa0303e2 mov x2, x3 ba714: 17fd60db b 0x12a80 ba718: 39000001 strb w1, [x0] ba71c: d65f03c0 ret ba720: cb010042 sub x2, x2, x1 ba724: aa0003e4 mov x4, x0 ba728: f100045f cmp x2, #0x1 ba72c: 54000040 b.eq 0xba734 ba730: 17fd5f64 b 0x124c0 ba734: 39400020 ldrb w0, [x1] ba738: 39000080 strb w0, [x4] ba73c: d65f03c0 ret ba740: cb010042 sub x2, x2, x1 ba744: aa0003e4 mov x4, x0 ba748: f100045f cmp x2, #0x1 ba74c: 54000040 b.eq 0xba754 ba750: 17fd5f5c b 0x124c0 ba754: 39400020 ldrb w0, [x1] ba758: 39000080 strb w0, [x4] ba75c: d65f03c0 ret ba760: cb010042 sub x2, x2, x1 ba764: aa0003e4 mov x4, x0 ba768: f100045f cmp x2, #0x1 ba76c: 54000040 b.eq 0xba774 ba770: 17fd5f54 b 0x124c0 ba774: 39400020 ldrb w0, [x1] ba778: 39000080 strb w0, [x4] ba77c: d65f03c0 ret ba780: cb010042 sub x2, x2, x1 ba784: aa0003e4 mov x4, x0 ba788: f100045f cmp x2, #0x1 ba78c: 54000040 b.eq 0xba794 ba790: 17fd5f4c b 0x124c0 ba794: 39400020 ldrb w0, [x1] ba798: 39000080 strb w0, [x4] ba79c: d65f03c0 ret ba7a0: b2407be2 mov x2, #0x7fffffff // =2147483647 ba7a4: cb010001 sub x1, x0, x1 ba7a8: eb02003f cmp x1, x2 ba7ac: 2a0203e0 mov w0, w2 ba7b0: 5400004d b.le 0xba7b8 ba7b4: d65f03c0 ret ba7b8: b26183e0 mov x0, #-0x80000000 // =-2147483648 ba7bc: eb00003f cmp x1, x0 ba7c0: 1a81b000 csel w0, w0, w1, lt ba7c4: d65f03c0 ret ba7c8: f0000480 adrp x0, 0x14d000 ba7cc: 910a4000 add x0, x0, #0x290 ba7d0: d65f03c0 ret ba7d4: f0000481 adrp x1, 0x14d000 ba7d8: 910aa021 add x1, x1, #0x2a8 ba7dc: f9000001 str x1, [x0] ba7e0: d65f03c0 ret ba7e4: f0000481 adrp x1, 0x14d000 ba7e8: 910aa021 add x1, x1, #0x2a8 ba7ec: f9000001 str x1, [x0] ba7f0: d65f03c0 ret ba7f4: a9bc7bfd stp x29, x30, [sp, #-0x40]! ba7f8: 910003fd mov x29, sp ba7fc: a9025bf5 stp x21, x22, [sp, #0x20] ba800: f9400035 ldr x21, [x1] ba804: a90153f3 stp x19, x20, [sp, #0x10] ba808: a90363f7 stp x23, x24, [sp, #0x30] ba80c: f85e82a4 ldur x4, [x21, #-0x18] ba810: aa0203f4 mov x20, x2 ba814: aa0003f8 mov x24, x0 ba818: eb04005f cmp x2, x4 ba81c: 54000988 b.hi 0xba94c ba820: cb020084 sub x4, x4, x2 ba824: 8b0202b7 add x23, x21, x2 ba828: eb03009f cmp x4, x3 ba82c: 9a839093 csel x19, x4, x3, ls ba830: 8b020273 add x19, x19, x2 ba834: 8b1302b3 add x19, x21, x19 ba838: eb1302ff cmp x23, x19 ba83c: 54000700 b.eq 0xba91c ba840: b40000b3 cbz x19, 0xba854 ba844: b5000097 cbnz x23, 0xba854 ba848: f0000180 adrp x0, 0xed000 ba84c: 911d2000 add x0, x0, #0x748 ba850: 97fffad4 bl 0xb93a0 ba854: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 ba858: cb170273 sub x19, x19, x23 ba85c: f29fff20 movk x0, #0xfff9 ba860: eb00027f cmp x19, x0 ba864: 54000808 b.hi 0xba964 ba868: 9100e660 add x0, x19, #0x39 ba86c: f140041f cmp x0, #0x1, lsl #12 // =0x1000 ba870: 54000409 b.ls 0xba8f0 ba874: b40003f3 cbz x19, 0xba8f0 ba878: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 ba87c: 92402c00 and x0, x0, #0xfff ba880: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 ba884: cb000280 sub x0, x20, x0 ba888: f29fff21 movk x1, #0xfff9 ba88c: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 ba890: eb01001f cmp x0, x1 ba894: f29fff34 movk x20, #0xfff9 ba898: 9a949014 csel x20, x0, x20, ls ba89c: 91006680 add x0, x20, #0x19 ba8a0: 97ff248f bl 0x83adc ba8a4: aa0003f6 mov x22, x0 ba8a8: 91006003 add x3, x0, #0x18 ba8ac: f9000414 str x20, [x0, #0x8] ba8b0: b900101f str wzr, [x0, #0x10] ba8b4: aa0303e0 mov x0, x3 ba8b8: aa1703e1 mov x1, x23 ba8bc: aa1303e2 mov x2, x19 ba8c0: 97fd5f00 bl 0x124c0 ba8c4: aa0003e3 mov x3, x0 ba8c8: f0000494 adrp x20, 0x14d000 ba8cc: 910a4294 add x20, x20, #0x290 ba8d0: eb1402df cmp x22, x20 ba8d4: 54000341 b.ne 0xba93c ba8d8: f9000303 str x3, [x24] ba8dc: a94153f3 ldp x19, x20, [sp, #0x10] ba8e0: a9425bf5 ldp x21, x22, [sp, #0x20] ba8e4: a94363f7 ldp x23, x24, [sp, #0x30] ba8e8: a8c47bfd ldp x29, x30, [sp], #0x40 ba8ec: d65f03c0 ret ba8f0: 91006660 add x0, x19, #0x19 ba8f4: 97ff247a bl 0x83adc ba8f8: f9000413 str x19, [x0, #0x8] ba8fc: f100067f cmp x19, #0x1 ba900: b900101f str wzr, [x0, #0x10] ba904: aa0003f6 mov x22, x0 ba908: 91006003 add x3, x0, #0x18 ba90c: 54fffd41 b.ne 0xba8b4 ba910: 38746aa0 ldrb w0, [x21, x20] ba914: 390062c0 strb w0, [x22, #0x18] ba918: 17ffffec b 0xba8c8 ba91c: f0000483 adrp x3, 0x14d000 ba920: 910aa063 add x3, x3, #0x2a8 ba924: f9000303 str x3, [x24] ba928: a94153f3 ldp x19, x20, [sp, #0x10] ba92c: a9425bf5 ldp x21, x22, [sp, #0x20] ba930: a94363f7 ldp x23, x24, [sp, #0x30] ba934: a8c47bfd ldp x29, x30, [sp], #0x40 ba938: d65f03c0 ret ba93c: 8b1302c0 add x0, x22, x19 ba940: f90002d3 str x19, [x22] ba944: 3900601f strb wzr, [x0, #0x18] ba948: 17ffffe4 b 0xba8d8 ba94c: f0000180 adrp x0, 0xed000 ba950: 900001a1 adrp x1, 0xee000 ba954: 911e2000 add x0, x0, #0x788 ba958: 91234021 add x1, x1, #0x8d0 ba95c: aa0403e3 mov x3, x4 ba960: 97fffb71 bl 0xb9724 ba964: 900001a0 adrp x0, 0xee000 ba968: 9123c000 add x0, x0, #0x8f0 ba96c: 97fffb14 bl 0xb95bc ba970: a9bc7bfd stp x29, x30, [sp, #-0x40]! ba974: 910003fd mov x29, sp ba978: a9025bf5 stp x21, x22, [sp, #0x20] ba97c: f9400035 ldr x21, [x1] ba980: a90153f3 stp x19, x20, [sp, #0x10] ba984: a90363f7 stp x23, x24, [sp, #0x30] ba988: f85e82a4 ldur x4, [x21, #-0x18] ba98c: aa0203f4 mov x20, x2 ba990: aa0003f8 mov x24, x0 ba994: eb04005f cmp x2, x4 ba998: 54000988 b.hi 0xbaac8 ba99c: cb020084 sub x4, x4, x2 ba9a0: 8b0202b7 add x23, x21, x2 ba9a4: eb03009f cmp x4, x3 ba9a8: 9a839093 csel x19, x4, x3, ls ba9ac: 8b020273 add x19, x19, x2 ba9b0: 8b1302b3 add x19, x21, x19 ba9b4: eb1302ff cmp x23, x19 ba9b8: 54000700 b.eq 0xbaa98 ba9bc: b40000b3 cbz x19, 0xba9d0 ba9c0: b5000097 cbnz x23, 0xba9d0 ba9c4: f0000180 adrp x0, 0xed000 ba9c8: 911d2000 add x0, x0, #0x748 ba9cc: 97fffa75 bl 0xb93a0 ba9d0: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 ba9d4: cb170273 sub x19, x19, x23 ba9d8: f29fff20 movk x0, #0xfff9 ba9dc: eb00027f cmp x19, x0 ba9e0: 54000808 b.hi 0xbaae0 ba9e4: 9100e660 add x0, x19, #0x39 ba9e8: f140041f cmp x0, #0x1, lsl #12 // =0x1000 ba9ec: 54000409 b.ls 0xbaa6c ba9f0: b40003f3 cbz x19, 0xbaa6c ba9f4: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 ba9f8: 92402c00 and x0, x0, #0xfff ba9fc: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 baa00: cb000280 sub x0, x20, x0 baa04: f29fff21 movk x1, #0xfff9 baa08: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 baa0c: eb01001f cmp x0, x1 baa10: f29fff34 movk x20, #0xfff9 baa14: 9a949014 csel x20, x0, x20, ls baa18: 91006680 add x0, x20, #0x19 baa1c: 97ff2430 bl 0x83adc baa20: aa0003f6 mov x22, x0 baa24: 91006003 add x3, x0, #0x18 baa28: f9000414 str x20, [x0, #0x8] baa2c: b900101f str wzr, [x0, #0x10] baa30: aa0303e0 mov x0, x3 baa34: aa1703e1 mov x1, x23 baa38: aa1303e2 mov x2, x19 baa3c: 97fd5ea1 bl 0x124c0 baa40: aa0003e3 mov x3, x0 baa44: f0000494 adrp x20, 0x14d000 baa48: 910a4294 add x20, x20, #0x290 baa4c: eb1402df cmp x22, x20 baa50: 54000341 b.ne 0xbaab8 baa54: f9000303 str x3, [x24] baa58: a94153f3 ldp x19, x20, [sp, #0x10] baa5c: a9425bf5 ldp x21, x22, [sp, #0x20] baa60: a94363f7 ldp x23, x24, [sp, #0x30] baa64: a8c47bfd ldp x29, x30, [sp], #0x40 baa68: d65f03c0 ret baa6c: 91006660 add x0, x19, #0x19 baa70: 97ff241b bl 0x83adc baa74: f9000413 str x19, [x0, #0x8] baa78: f100067f cmp x19, #0x1 baa7c: b900101f str wzr, [x0, #0x10] baa80: aa0003f6 mov x22, x0 baa84: 91006003 add x3, x0, #0x18 baa88: 54fffd41 b.ne 0xbaa30 baa8c: 38746aa0 ldrb w0, [x21, x20] baa90: 390062c0 strb w0, [x22, #0x18] baa94: 17ffffec b 0xbaa44 baa98: f0000483 adrp x3, 0x14d000 baa9c: 910aa063 add x3, x3, #0x2a8 baaa0: f9000303 str x3, [x24] baaa4: a94153f3 ldp x19, x20, [sp, #0x10] baaa8: a9425bf5 ldp x21, x22, [sp, #0x20] baaac: a94363f7 ldp x23, x24, [sp, #0x30] baab0: a8c47bfd ldp x29, x30, [sp], #0x40 baab4: d65f03c0 ret baab8: 8b1302c0 add x0, x22, x19 baabc: f90002d3 str x19, [x22] baac0: 3900601f strb wzr, [x0, #0x18] baac4: 17ffffe4 b 0xbaa54 baac8: f0000180 adrp x0, 0xed000 baacc: 900001a1 adrp x1, 0xee000 baad0: 911e2000 add x0, x0, #0x788 baad4: 91234021 add x1, x1, #0x8d0 baad8: aa0403e3 mov x3, x4 baadc: 97fffb12 bl 0xb9724 baae0: 900001a0 adrp x0, 0xee000 baae4: 9123c000 add x0, x0, #0x8f0 baae8: 97fffab5 bl 0xb95bc baaec: a9bc7bfd stp x29, x30, [sp, #-0x40]! baaf0: 910003fd mov x29, sp baaf4: a90153f3 stp x19, x20, [sp, #0x10] baaf8: aa0203f3 mov x19, x2 baafc: 8b020022 add x2, x1, x2 bab00: a9025bf5 stp x21, x22, [sp, #0x20] bab04: eb02003f cmp x1, x2 bab08: aa0003f6 mov x22, x0 bab0c: 54000720 b.eq 0xbabf0 bab10: b40000a2 cbz x2, 0xbab24 bab14: b5000081 cbnz x1, 0xbab24 bab18: f0000180 adrp x0, 0xed000 bab1c: 911d2000 add x0, x0, #0x748 bab20: 97fffa20 bl 0xb93a0 bab24: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bab28: f29fff20 movk x0, #0xfff9 bab2c: eb00027f cmp x19, x0 bab30: 54000768 b.hi 0xbac1c bab34: d13f2262 sub x2, x19, #0xfc8 bab38: 92820020 mov x0, #-0x1002 // =-4098 bab3c: f9001fa1 str x1, [x29, #0x38] bab40: eb00005f cmp x2, x0 bab44: 540003e8 b.hi 0xbabc0 bab48: 9100e662 add x2, x19, #0x39 bab4c: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 bab50: 92402c42 and x2, x2, #0xfff bab54: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 bab58: cb020000 sub x0, x0, x2 bab5c: f29fff23 movk x3, #0xfff9 bab60: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 bab64: eb03001f cmp x0, x3 bab68: f29fff34 movk x20, #0xfff9 bab6c: 9a949014 csel x20, x0, x20, ls bab70: 91006680 add x0, x20, #0x19 bab74: 97ff23da bl 0x83adc bab78: aa0003f5 mov x21, x0 bab7c: f9401fa1 ldr x1, [x29, #0x38] bab80: 91006003 add x3, x0, #0x18 bab84: f9000414 str x20, [x0, #0x8] bab88: b900101f str wzr, [x0, #0x10] bab8c: aa0303e0 mov x0, x3 bab90: aa1303e2 mov x2, x19 bab94: 97fd5e4b bl 0x124c0 bab98: aa0003e3 mov x3, x0 bab9c: f0000481 adrp x1, 0x14d000 baba0: 910a4021 add x1, x1, #0x290 baba4: eb0102bf cmp x21, x1 baba8: 54000321 b.ne 0xbac0c babac: f90002c3 str x3, [x22] babb0: a94153f3 ldp x19, x20, [sp, #0x10] babb4: a9425bf5 ldp x21, x22, [sp, #0x20] babb8: a8c47bfd ldp x29, x30, [sp], #0x40 babbc: d65f03c0 ret babc0: 91006660 add x0, x19, #0x19 babc4: 97ff23c6 bl 0x83adc babc8: f9000413 str x19, [x0, #0x8] babcc: f100067f cmp x19, #0x1 babd0: b900101f str wzr, [x0, #0x10] babd4: aa0003f5 mov x21, x0 babd8: 91006003 add x3, x0, #0x18 babdc: f9401fa1 ldr x1, [x29, #0x38] babe0: 54fffd61 b.ne 0xbab8c babe4: 39400020 ldrb w0, [x1] babe8: 390062a0 strb w0, [x21, #0x18] babec: 17ffffec b 0xbab9c babf0: f0000483 adrp x3, 0x14d000 babf4: 910aa063 add x3, x3, #0x2a8 babf8: f90002c3 str x3, [x22] babfc: a94153f3 ldp x19, x20, [sp, #0x10] bac00: a9425bf5 ldp x21, x22, [sp, #0x20] bac04: a8c47bfd ldp x29, x30, [sp], #0x40 bac08: d65f03c0 ret bac0c: 8b1302a0 add x0, x21, x19 bac10: f90002b3 str x19, [x21] bac14: 3900601f strb wzr, [x0, #0x18] bac18: 17ffffe5 b 0xbabac bac1c: 900001a0 adrp x0, 0xee000 bac20: 9123c000 add x0, x0, #0x8f0 bac24: 97fffa66 bl 0xb95bc bac28: a9bc7bfd stp x29, x30, [sp, #-0x40]! bac2c: 910003fd mov x29, sp bac30: a9025bf5 stp x21, x22, [sp, #0x20] bac34: a90153f3 stp x19, x20, [sp, #0x10] bac38: aa0003f6 mov x22, x0 bac3c: b4000741 cbz x1, 0xbad24 bac40: aa0103e0 mov x0, x1 bac44: f9001fa1 str x1, [x29, #0x38] bac48: 97fd5ed2 bl 0x12790 bac4c: aa0003f3 mov x19, x0 bac50: f9401fa1 ldr x1, [x29, #0x38] bac54: b40006e0 cbz x0, 0xbad30 bac58: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bac5c: f29fff20 movk x0, #0xfff9 bac60: eb00027f cmp x19, x0 bac64: 540007c8 b.hi 0xbad5c bac68: d13f2262 sub x2, x19, #0xfc8 bac6c: 92820020 mov x0, #-0x1002 // =-4098 bac70: eb00005f cmp x2, x0 bac74: f9001fa1 str x1, [x29, #0x38] bac78: 9100e662 add x2, x19, #0x39 bac7c: 540003c8 b.hi 0xbacf4 bac80: 92402c42 and x2, x2, #0xfff bac84: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 bac88: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 bac8c: cb020000 sub x0, x0, x2 bac90: f29fff23 movk x3, #0xfff9 bac94: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 bac98: eb03001f cmp x0, x3 bac9c: f29fff34 movk x20, #0xfff9 baca0: 9a949014 csel x20, x0, x20, ls baca4: 91006680 add x0, x20, #0x19 baca8: 97ff238d bl 0x83adc bacac: aa0003f5 mov x21, x0 bacb0: f9401fa1 ldr x1, [x29, #0x38] bacb4: 91006003 add x3, x0, #0x18 bacb8: f9000414 str x20, [x0, #0x8] bacbc: b900101f str wzr, [x0, #0x10] bacc0: aa0303e0 mov x0, x3 bacc4: aa1303e2 mov x2, x19 bacc8: 97fd5dfe bl 0x124c0 baccc: aa0003e3 mov x3, x0 bacd0: f0000481 adrp x1, 0x14d000 bacd4: 910a4021 add x1, x1, #0x290 bacd8: eb0102bf cmp x21, x1 bacdc: 54000381 b.ne 0xbad4c bace0: f90002c3 str x3, [x22] bace4: a94153f3 ldp x19, x20, [sp, #0x10] bace8: a9425bf5 ldp x21, x22, [sp, #0x20] bacec: a8c47bfd ldp x29, x30, [sp], #0x40 bacf0: d65f03c0 ret bacf4: 91006660 add x0, x19, #0x19 bacf8: 97ff2379 bl 0x83adc bacfc: f9000413 str x19, [x0, #0x8] bad00: f100067f cmp x19, #0x1 bad04: b900101f str wzr, [x0, #0x10] bad08: aa0003f5 mov x21, x0 bad0c: 91006003 add x3, x0, #0x18 bad10: f9401fa1 ldr x1, [x29, #0x38] bad14: 54fffd61 b.ne 0xbacc0 bad18: 39400020 ldrb w0, [x1] bad1c: 390062a0 strb w0, [x21, #0x18] bad20: 17ffffec b 0xbacd0 bad24: f0000180 adrp x0, 0xed000 bad28: 911d2000 add x0, x0, #0x748 bad2c: 97fff99d bl 0xb93a0 bad30: f0000483 adrp x3, 0x14d000 bad34: 910aa063 add x3, x3, #0x2a8 bad38: f90002c3 str x3, [x22] bad3c: a94153f3 ldp x19, x20, [sp, #0x10] bad40: a9425bf5 ldp x21, x22, [sp, #0x20] bad44: a8c47bfd ldp x29, x30, [sp], #0x40 bad48: d65f03c0 ret bad4c: 8b1302a0 add x0, x21, x19 bad50: f90002b3 str x19, [x21] bad54: 3900601f strb wzr, [x0, #0x18] bad58: 17ffffe2 b 0xbace0 bad5c: 900001a0 adrp x0, 0xee000 bad60: 9123c000 add x0, x0, #0x8f0 bad64: 97fffa16 bl 0xb95bc bad68: a9bc7bfd stp x29, x30, [sp, #-0x40]! bad6c: 910003fd mov x29, sp bad70: a90153f3 stp x19, x20, [sp, #0x10] bad74: a9025bf5 stp x21, x22, [sp, #0x20] bad78: f9001bf7 str x23, [sp, #0x30] bad7c: aa0103f3 mov x19, x1 bad80: aa0003f6 mov x22, x0 bad84: 53001c57 uxtb w23, w2 bad88: b5000121 cbnz x1, 0xbadac bad8c: f0000483 adrp x3, 0x14d000 bad90: 910aa063 add x3, x3, #0x2a8 bad94: f90002c3 str x3, [x22] bad98: a94153f3 ldp x19, x20, [sp, #0x10] bad9c: a9425bf5 ldp x21, x22, [sp, #0x20] bada0: f9401bf7 ldr x23, [sp, #0x30] bada4: a8c47bfd ldp x29, x30, [sp], #0x40 bada8: d65f03c0 ret badac: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 badb0: f29fff20 movk x0, #0xfff9 badb4: eb00003f cmp x1, x0 badb8: 54000548 b.hi 0xbae60 badbc: 9100e664 add x4, x19, #0x39 badc0: f140049f cmp x4, #0x1, lsl #12 // =0x1000 badc4: 540003a9 b.ls 0xbae38 badc8: 92402c84 and x4, x4, #0xfff badcc: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 badd0: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 badd4: cb040000 sub x0, x0, x4 badd8: f29fff21 movk x1, #0xfff9 baddc: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 bade0: eb01001f cmp x0, x1 bade4: f29fff34 movk x20, #0xfff9 bade8: 9a949014 csel x20, x0, x20, ls badec: 91006680 add x0, x20, #0x19 badf0: 97ff233b bl 0x83adc badf4: aa0003f5 mov x21, x0 badf8: 91006003 add x3, x0, #0x18 badfc: f9000414 str x20, [x0, #0x8] bae00: b900101f str wzr, [x0, #0x10] bae04: aa0303e0 mov x0, x3 bae08: 2a1703e1 mov w1, w23 bae0c: aa1303e2 mov x2, x19 bae10: 97fd5f1c bl 0x12a80 bae14: aa0003e3 mov x3, x0 bae18: f0000480 adrp x0, 0x14d000 bae1c: 910a4000 add x0, x0, #0x290 bae20: eb0002bf cmp x21, x0 bae24: 54fffb80 b.eq 0xbad94 bae28: 8b1302a0 add x0, x21, x19 bae2c: f90002b3 str x19, [x21] bae30: 3900601f strb wzr, [x0, #0x18] bae34: 17ffffd8 b 0xbad94 bae38: 91006660 add x0, x19, #0x19 bae3c: 97ff2328 bl 0x83adc bae40: f9000413 str x19, [x0, #0x8] bae44: f100067f cmp x19, #0x1 bae48: b900101f str wzr, [x0, #0x10] bae4c: aa0003f5 mov x21, x0 bae50: 91006003 add x3, x0, #0x18 bae54: 54fffd81 b.ne 0xbae04 bae58: 39006017 strb w23, [x0, #0x18] bae5c: 17ffffef b 0xbae18 bae60: 900001a0 adrp x0, 0xee000 bae64: 9123c000 add x0, x0, #0x8f0 bae68: 97fff9d5 bl 0xb95bc bae6c: f9400022 ldr x2, [x1] bae70: f9000002 str x2, [x0] bae74: f0000480 adrp x0, 0x14d000 bae78: 910aa000 add x0, x0, #0x2a8 bae7c: f9000020 str x0, [x1] bae80: d65f03c0 ret bae84: a9bc7bfd stp x29, x30, [sp, #-0x40]! bae88: 910003fd mov x29, sp bae8c: a90153f3 stp x19, x20, [sp, #0x10] bae90: aa0203f3 mov x19, x2 bae94: 8b020022 add x2, x1, x2 bae98: a9025bf5 stp x21, x22, [sp, #0x20] bae9c: eb02003f cmp x1, x2 baea0: aa0003f6 mov x22, x0 baea4: 54000720 b.eq 0xbaf88 baea8: b40000a2 cbz x2, 0xbaebc baeac: b5000081 cbnz x1, 0xbaebc baeb0: f0000180 adrp x0, 0xed000 baeb4: 911d2000 add x0, x0, #0x748 baeb8: 97fff93a bl 0xb93a0 baebc: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 baec0: f29fff20 movk x0, #0xfff9 baec4: eb00027f cmp x19, x0 baec8: 54000768 b.hi 0xbafb4 baecc: d13f2262 sub x2, x19, #0xfc8 baed0: 92820020 mov x0, #-0x1002 // =-4098 baed4: f9001fa1 str x1, [x29, #0x38] baed8: eb00005f cmp x2, x0 baedc: 540003e8 b.hi 0xbaf58 baee0: 9100e662 add x2, x19, #0x39 baee4: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 baee8: 92402c42 and x2, x2, #0xfff baeec: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 baef0: cb020000 sub x0, x0, x2 baef4: f29fff23 movk x3, #0xfff9 baef8: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 baefc: eb03001f cmp x0, x3 baf00: f29fff34 movk x20, #0xfff9 baf04: 9a949014 csel x20, x0, x20, ls baf08: 91006680 add x0, x20, #0x19 baf0c: 97ff22f4 bl 0x83adc baf10: aa0003f5 mov x21, x0 baf14: f9401fa1 ldr x1, [x29, #0x38] baf18: 91006003 add x3, x0, #0x18 baf1c: f9000414 str x20, [x0, #0x8] baf20: b900101f str wzr, [x0, #0x10] baf24: aa0303e0 mov x0, x3 baf28: aa1303e2 mov x2, x19 baf2c: 97fd5d65 bl 0x124c0 baf30: aa0003e3 mov x3, x0 baf34: f0000481 adrp x1, 0x14d000 baf38: 910a4021 add x1, x1, #0x290 baf3c: eb0102bf cmp x21, x1 baf40: 54000321 b.ne 0xbafa4 baf44: f90002c3 str x3, [x22] baf48: a94153f3 ldp x19, x20, [sp, #0x10] baf4c: a9425bf5 ldp x21, x22, [sp, #0x20] baf50: a8c47bfd ldp x29, x30, [sp], #0x40 baf54: d65f03c0 ret baf58: 91006660 add x0, x19, #0x19 baf5c: 97ff22e0 bl 0x83adc baf60: f9000413 str x19, [x0, #0x8] baf64: f100067f cmp x19, #0x1 baf68: b900101f str wzr, [x0, #0x10] baf6c: aa0003f5 mov x21, x0 baf70: 91006003 add x3, x0, #0x18 baf74: f9401fa1 ldr x1, [x29, #0x38] baf78: 54fffd61 b.ne 0xbaf24 baf7c: 39400020 ldrb w0, [x1] baf80: 390062a0 strb w0, [x21, #0x18] baf84: 17ffffec b 0xbaf34 baf88: f0000483 adrp x3, 0x14d000 baf8c: 910aa063 add x3, x3, #0x2a8 baf90: f90002c3 str x3, [x22] baf94: a94153f3 ldp x19, x20, [sp, #0x10] baf98: a9425bf5 ldp x21, x22, [sp, #0x20] baf9c: a8c47bfd ldp x29, x30, [sp], #0x40 bafa0: d65f03c0 ret bafa4: 8b1302a0 add x0, x21, x19 bafa8: f90002b3 str x19, [x21] bafac: 3900601f strb wzr, [x0, #0x18] bafb0: 17ffffe5 b 0xbaf44 bafb4: 900001a0 adrp x0, 0xee000 bafb8: 9123c000 add x0, x0, #0x8f0 bafbc: 97fff980 bl 0xb95bc bafc0: f9400002 ldr x2, [x0] bafc4: f0000481 adrp x1, 0x14d000 bafc8: 910a4021 add x1, x1, #0x290 bafcc: d1006040 sub x0, x2, #0x18 bafd0: eb01001f cmp x0, x1 bafd4: 54000041 b.ne 0xbafdc bafd8: d65f03c0 ret bafdc: 90000481 adrp x1, 0x14a000 bafe0: f946c821 ldr x1, [x1, #0xd90] bafe4: b4000121 cbz x1, 0xbb008 bafe8: d1002042 sub x2, x2, #0x8 bafec: 885ffc41 ldaxr w1, [x2] baff0: 51000423 sub w3, w1, #0x1 baff4: 8804fc43 stlxr w4, w3, [x2] baff8: 35ffffa4 cbnz w4, 0xbafec baffc: 6b1f003f cmp w1, wzr bb000: 54fffecc b.gt 0xbafd8 bb004: 17ff1e4b b 0x82930 bb008: b85f8041 ldur w1, [x2, #-0x8] bb00c: 51000423 sub w3, w1, #0x1 bb010: b81f8043 stur w3, [x2, #-0x8] bb014: 17fffffa b 0xbaffc bb018: f9400003 ldr x3, [x0] bb01c: b85f8062 ldur w2, [x3, #-0x8] bb020: 37f80102 tbnz w2, #0x1f, 0xbb040 bb024: f9400022 ldr x2, [x1] bb028: b85f8044 ldur w4, [x2, #-0x8] bb02c: 36f80044 tbz w4, #0x1f, 0xbb034 bb030: b81f805f stur wzr, [x2, #-0x8] bb034: f9000002 str x2, [x0] bb038: f9000023 str x3, [x1] bb03c: d65f03c0 ret bb040: b81f807f stur wzr, [x3, #-0x8] bb044: 17fffff8 b 0xbb024 bb048: f9400000 ldr x0, [x0] bb04c: d65f03c0 ret bb050: f9400000 ldr x0, [x0] bb054: f85e8001 ldur x1, [x0, #-0x18] bb058: 8b010000 add x0, x0, x1 bb05c: d65f03c0 ret bb060: f9400002 ldr x2, [x0] bb064: aa0803e0 mov x0, x8 bb068: f85e8041 ldur x1, [x2, #-0x18] bb06c: 8b010041 add x1, x2, x1 bb070: f9000101 str x1, [x8] bb074: d65f03c0 ret bb078: f9400001 ldr x1, [x0] bb07c: aa0803e0 mov x0, x8 bb080: f9000101 str x1, [x8] bb084: d65f03c0 ret bb088: f9400000 ldr x0, [x0] bb08c: d65f03c0 ret bb090: f9400000 ldr x0, [x0] bb094: f85e8001 ldur x1, [x0, #-0x18] bb098: 8b010000 add x0, x0, x1 bb09c: d65f03c0 ret bb0a0: f9400002 ldr x2, [x0] bb0a4: aa0803e0 mov x0, x8 bb0a8: f85e8041 ldur x1, [x2, #-0x18] bb0ac: 8b010041 add x1, x2, x1 bb0b0: f9000101 str x1, [x8] bb0b4: d65f03c0 ret bb0b8: f9400001 ldr x1, [x0] bb0bc: aa0803e0 mov x0, x8 bb0c0: f9000101 str x1, [x8] bb0c4: d65f03c0 ret bb0c8: f9400000 ldr x0, [x0] bb0cc: f85e8000 ldur x0, [x0, #-0x18] bb0d0: d65f03c0 ret bb0d4: f9400000 ldr x0, [x0] bb0d8: f85e8000 ldur x0, [x0, #-0x18] bb0dc: d65f03c0 ret bb0e0: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bb0e4: f29fff20 movk x0, #0xfff9 bb0e8: d65f03c0 ret bb0ec: f9400000 ldr x0, [x0] bb0f0: f85f0000 ldur x0, [x0, #-0x10] bb0f4: d65f03c0 ret bb0f8: a9bc7bfd stp x29, x30, [sp, #-0x40]! bb0fc: 910003fd mov x29, sp bb100: a90153f3 stp x19, x20, [sp, #0x10] bb104: f9400014 ldr x20, [x0] bb108: a9025bf5 stp x21, x22, [sp, #0x20] bb10c: f9001bf7 str x23, [sp, #0x30] bb110: f85f0295 ldur x21, [x20, #-0x10] bb114: eb15003f cmp x1, x21 bb118: 54000780 b.eq 0xbb208 bb11c: f85e8293 ldur x19, [x20, #-0x18] bb120: aa0003f6 mov x22, x0 bb124: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bb128: eb13003f cmp x1, x19 bb12c: f29fff20 movk x0, #0xfff9 bb130: 9a932033 csel x19, x1, x19, hs bb134: eb00027f cmp x19, x0 bb138: 54000a08 b.hi 0xbb278 bb13c: eb1302bf cmp x21, x19 bb140: 91006660 add x0, x19, #0x19 bb144: 54000262 b.hs 0xbb190 bb148: d37ffaa0 lsl x0, x21, #1 bb14c: eb00027f cmp x19, x0 bb150: 9a802273 csel x19, x19, x0, hs bb154: 9100e660 add x0, x19, #0x39 bb158: f140041f cmp x0, #0x1, lsl #12 // =0x1000 bb15c: 54000189 b.ls 0xbb18c bb160: eb1302bf cmp x21, x19 bb164: 54000142 b.hs 0xbb18c bb168: 92402c00 and x0, x0, #0xfff bb16c: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 bb170: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 bb174: cb000273 sub x19, x19, x0 bb178: f29fff21 movk x1, #0xfff9 bb17c: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bb180: f29fff20 movk x0, #0xfff9 bb184: eb01027f cmp x19, x1 bb188: 9a809273 csel x19, x19, x0, ls bb18c: 91006660 add x0, x19, #0x19 bb190: 97ff2253 bl 0x83adc bb194: aa0003f5 mov x21, x0 bb198: f85e8282 ldur x2, [x20, #-0x18] bb19c: 91006017 add x23, x0, #0x18 bb1a0: f9000413 str x19, [x0, #0x8] bb1a4: b900101f str wzr, [x0, #0x10] bb1a8: b5000202 cbnz x2, 0xbb1e8 bb1ac: d0000493 adrp x19, 0x14d000 bb1b0: 910a4260 add x0, x19, #0x290 bb1b4: eb0002bf cmp x21, x0 bb1b8: 54000501 b.ne 0xbb258 bb1bc: f94002c1 ldr x1, [x22] bb1c0: 910a4273 add x19, x19, #0x290 bb1c4: d1006020 sub x0, x1, #0x18 bb1c8: eb13001f cmp x0, x19 bb1cc: 540002e1 b.ne 0xbb228 bb1d0: f90002d7 str x23, [x22] bb1d4: a94153f3 ldp x19, x20, [sp, #0x10] bb1d8: a9425bf5 ldp x21, x22, [sp, #0x20] bb1dc: f9401bf7 ldr x23, [sp, #0x30] bb1e0: a8c47bfd ldp x29, x30, [sp], #0x40 bb1e4: d65f03c0 ret bb1e8: f100045f cmp x2, #0x1 bb1ec: 91006017 add x23, x0, #0x18 bb1f0: 54000140 b.eq 0xbb218 bb1f4: aa1703e0 mov x0, x23 bb1f8: aa1403e1 mov x1, x20 bb1fc: 97fd5cb1 bl 0x124c0 bb200: f85e8282 ldur x2, [x20, #-0x18] bb204: 17ffffea b 0xbb1ac bb208: b85f8282 ldur w2, [x20, #-0x8] bb20c: 6b1f005f cmp w2, wzr bb210: 54fff86c b.gt 0xbb11c bb214: 17fffff0 b 0xbb1d4 bb218: 39400280 ldrb w0, [x20] bb21c: 390062a0 strb w0, [x21, #0x18] bb220: f85e8282 ldur x2, [x20, #-0x18] bb224: 17ffffe2 b 0xbb1ac bb228: f0000462 adrp x2, 0x14a000 bb22c: f946c842 ldr x2, [x2, #0xd90] bb230: b40001c2 cbz x2, 0xbb268 bb234: d1002021 sub x1, x1, #0x8 bb238: 885ffc22 ldaxr w2, [x1] bb23c: 51000443 sub w3, w2, #0x1 bb240: 8804fc23 stlxr w4, w3, [x1] bb244: 35ffffa4 cbnz w4, 0xbb238 bb248: 6b1f005f cmp w2, wzr bb24c: 54fffc2c b.gt 0xbb1d0 bb250: 97ff1db8 bl 0x82930 bb254: 17ffffdf b 0xbb1d0 bb258: 8b0202a0 add x0, x21, x2 bb25c: f90002a2 str x2, [x21] bb260: 3900601f strb wzr, [x0, #0x18] bb264: 17ffffd6 b 0xbb1bc bb268: b85f8022 ldur w2, [x1, #-0x8] bb26c: 51000443 sub w3, w2, #0x1 bb270: b81f8023 stur w3, [x1, #-0x8] bb274: 17fffff5 b 0xbb248 bb278: f0000180 adrp x0, 0xee000 bb27c: 9123c000 add x0, x0, #0x8f0 bb280: 97fff8cf bl 0xb95bc bb284: a9bf7bfd stp x29, x30, [sp, #-0x10]! bb288: 910003fd mov x29, sp bb28c: f9400001 ldr x1, [x0] bb290: f85f0022 ldur x2, [x1, #-0x10] bb294: f85e8021 ldur x1, [x1, #-0x18] bb298: eb01005f cmp x2, x1 bb29c: 54000068 b.hi 0xbb2a8 bb2a0: a8c17bfd ldp x29, x30, [sp], #0x10 bb2a4: d65f03c0 ret bb2a8: d2800001 mov x1, #0x0 // =0 bb2ac: 97ffff93 bl 0xbb0f8 bb2b0: a8c17bfd ldp x29, x30, [sp], #0x10 bb2b4: d65f03c0 ret bb2b8: 97ff1da2 bl 0x82940 bb2bc: a8c17bfd ldp x29, x30, [sp], #0x10 bb2c0: 17ff1dc8 b 0x829e0 bb2c4: a9bc7bfd stp x29, x30, [sp, #-0x40]! bb2c8: 910003fd mov x29, sp bb2cc: a90153f3 stp x19, x20, [sp, #0x10] bb2d0: aa0003f3 mov x19, x0 bb2d4: aa0103f4 mov x20, x1 bb2d8: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bb2dc: f90013f5 str x21, [sp, #0x20] bb2e0: f29fff20 movk x0, #0xfff9 bb2e4: f9400263 ldr x3, [x19] bb2e8: d1006064 sub x4, x3, #0x18 bb2ec: f85e8061 ldur x1, [x3, #-0x18] bb2f0: cb010000 sub x0, x0, x1 bb2f4: eb02001f cmp x0, x2 bb2f8: 54000843 b.lo 0xbb400 bb2fc: f85f0060 ldur x0, [x3, #-0x10] bb300: 8b010055 add x21, x2, x1 bb304: eb0002bf cmp x21, x0 bb308: 54000349 b.ls 0xbb370 bb30c: eb14007f cmp x3, x20 bb310: 540003a9 b.ls 0xbb384 bb314: aa1503e1 mov x1, x21 bb318: aa1303e0 mov x0, x19 bb31c: f9001fa2 str x2, [x29, #0x38] bb320: 97ffff76 bl 0xbb0f8 bb324: f9400263 ldr x3, [x19] bb328: f9401fa2 ldr x2, [x29, #0x38] bb32c: f85e8061 ldur x1, [x3, #-0x18] bb330: f100045f cmp x2, #0x1 bb334: 8b010060 add x0, x3, x1 bb338: 54000441 b.ne 0xbb3c0 bb33c: 39400280 ldrb w0, [x20] bb340: 38216860 strb w0, [x3, x1] bb344: d0000480 adrp x0, 0x14d000 bb348: 910a4000 add x0, x0, #0x290 bb34c: f9400261 ldr x1, [x19] bb350: d1006022 sub x2, x1, #0x18 bb354: eb00005f cmp x2, x0 bb358: 54000441 b.ne 0xbb3e0 bb35c: a94153f3 ldp x19, x20, [sp, #0x10] bb360: f94013f5 ldr x21, [sp, #0x20] bb364: d2800000 mov x0, #0x0 // =0 bb368: a8c47bfd ldp x29, x30, [sp], #0x40 bb36c: d65f03c0 ret bb370: b9401080 ldr w0, [x4, #0x10] bb374: 6b1f001f cmp w0, wzr bb378: 54fffdcd b.le 0xbb330 bb37c: eb14007f cmp x3, x20 bb380: 54fffca8 b.hi 0xbb314 bb384: 8b010061 add x1, x3, x1 bb388: eb01029f cmp x20, x1 bb38c: 54fffc48 b.hi 0xbb314 bb390: aa1303e0 mov x0, x19 bb394: aa1503e1 mov x1, x21 bb398: cb030294 sub x20, x20, x3 bb39c: f9001fa2 str x2, [x29, #0x38] bb3a0: 97ffff56 bl 0xbb0f8 bb3a4: f9400263 ldr x3, [x19] bb3a8: f9401fa2 ldr x2, [x29, #0x38] bb3ac: 8b140074 add x20, x3, x20 bb3b0: f85e8061 ldur x1, [x3, #-0x18] bb3b4: f100045f cmp x2, #0x1 bb3b8: 8b010060 add x0, x3, x1 bb3bc: 54fffc00 b.eq 0xbb33c bb3c0: aa1403e1 mov x1, x20 bb3c4: 97fd5c3f bl 0x124c0 bb3c8: f9400261 ldr x1, [x19] bb3cc: d0000480 adrp x0, 0x14d000 bb3d0: 910a4000 add x0, x0, #0x290 bb3d4: d1006022 sub x2, x1, #0x18 bb3d8: eb00005f cmp x2, x0 bb3dc: 54fffc00 b.eq 0xbb35c bb3e0: f81e8035 stur x21, [x1, #-0x18] bb3e4: d2800000 mov x0, #0x0 // =0 bb3e8: b81f803f stur wzr, [x1, #-0x8] bb3ec: 3835683f strb wzr, [x1, x21] bb3f0: a94153f3 ldp x19, x20, [sp, #0x10] bb3f4: f94013f5 ldr x21, [sp, #0x20] bb3f8: a8c47bfd ldp x29, x30, [sp], #0x40 bb3fc: d65f03c0 ret bb400: f0000180 adrp x0, 0xee000 bb404: 91242000 add x0, x0, #0x908 bb408: 97fff86d bl 0xb95bc bb40c: a9bd7bfd stp x29, x30, [sp, #-0x30]! bb410: 910003fd mov x29, sp bb414: a90153f3 stp x19, x20, [sp, #0x10] bb418: aa0003f3 mov x19, x0 bb41c: aa0103f4 mov x20, x1 bb420: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bb424: f29fff20 movk x0, #0xfff9 bb428: f9400261 ldr x1, [x19] bb42c: a9025bf5 stp x21, x22, [sp, #0x20] bb430: 53001c56 uxtb w22, w2 bb434: d1006022 sub x2, x1, #0x18 bb438: f85e8023 ldur x3, [x1, #-0x18] bb43c: cb030000 sub x0, x0, x3 bb440: eb14001f cmp x0, x20 bb444: 54000603 b.lo 0xbb504 bb448: f85f0020 ldur x0, [x1, #-0x10] bb44c: 8b030295 add x21, x20, x3 bb450: eb0002bf cmp x21, x0 bb454: 540002e9 b.ls 0xbb4b0 bb458: aa1303e0 mov x0, x19 bb45c: aa1503e1 mov x1, x21 bb460: 97ffff26 bl 0xbb0f8 bb464: f9400261 ldr x1, [x19] bb468: f100069f cmp x20, #0x1 bb46c: f85e8023 ldur x3, [x1, #-0x18] bb470: 8b030020 add x0, x1, x3 bb474: 540002a0 b.eq 0xbb4c8 bb478: 2a1603e1 mov w1, w22 bb47c: aa1403e2 mov x2, x20 bb480: 97fd5d80 bl 0x12a80 bb484: f9400261 ldr x1, [x19] bb488: d0000480 adrp x0, 0x14d000 bb48c: 910a4000 add x0, x0, #0x290 bb490: d1006022 sub x2, x1, #0x18 bb494: eb00005f cmp x2, x0 bb498: 54000261 b.ne 0xbb4e4 bb49c: d2800000 mov x0, #0x0 // =0 bb4a0: a94153f3 ldp x19, x20, [sp, #0x10] bb4a4: a9425bf5 ldp x21, x22, [sp, #0x20] bb4a8: a8c37bfd ldp x29, x30, [sp], #0x30 bb4ac: d65f03c0 ret bb4b0: b9401040 ldr w0, [x2, #0x10] bb4b4: 6b1f001f cmp w0, wzr bb4b8: 54fffd0c b.gt 0xbb458 bb4bc: f100069f cmp x20, #0x1 bb4c0: 8b030020 add x0, x1, x3 bb4c4: 54fffda1 b.ne 0xbb478 bb4c8: 38236836 strb w22, [x1, x3] bb4cc: d0000480 adrp x0, 0x14d000 bb4d0: 910a4000 add x0, x0, #0x290 bb4d4: f9400261 ldr x1, [x19] bb4d8: d1006022 sub x2, x1, #0x18 bb4dc: eb00005f cmp x2, x0 bb4e0: 54fffde0 b.eq 0xbb49c bb4e4: f81e8035 stur x21, [x1, #-0x18] bb4e8: d2800000 mov x0, #0x0 // =0 bb4ec: b81f803f stur wzr, [x1, #-0x8] bb4f0: 3835683f strb wzr, [x1, x21] bb4f4: a94153f3 ldp x19, x20, [sp, #0x10] bb4f8: a9425bf5 ldp x21, x22, [sp, #0x20] bb4fc: a8c37bfd ldp x29, x30, [sp], #0x30 bb500: d65f03c0 ret bb504: f0000180 adrp x0, 0xee000 bb508: 91242000 add x0, x0, #0x908 bb50c: 97fff82c bl 0xb95bc bb510: f9400000 ldr x0, [x0] bb514: f85e8000 ldur x0, [x0, #-0x18] bb518: eb1f001f cmp x0, xzr bb51c: 1a9f17e0 cset w0, eq bb520: d65f03c0 ret bb524: f9400000 ldr x0, [x0] bb528: 8b010000 add x0, x0, x1 bb52c: d65f03c0 ret bb530: a9bf7bfd stp x29, x30, [sp, #-0x10]! bb534: 910003fd mov x29, sp bb538: f9400003 ldr x3, [x0] bb53c: f85e8062 ldur x2, [x3, #-0x18] bb540: eb02003f cmp x1, x2 bb544: 54000082 b.hs 0xbb554 bb548: 8b010060 add x0, x3, x1 bb54c: a8c17bfd ldp x29, x30, [sp], #0x10 bb550: d65f03c0 ret bb554: f0000180 adrp x0, 0xee000 bb558: 91248000 add x0, x0, #0x920 bb55c: 97fff872 bl 0xb9724 bb560: f9400000 ldr x0, [x0] bb564: d65f03c0 ret bb568: f9400001 ldr x1, [x0] bb56c: f85e8020 ldur x0, [x1, #-0x18] bb570: d1000400 sub x0, x0, #0x1 bb574: 8b000020 add x0, x1, x0 bb578: d65f03c0 ret bb57c: a9bd7bfd stp x29, x30, [sp, #-0x30]! bb580: 910003fd mov x29, sp bb584: f9000bf3 str x19, [sp, #0x10] bb588: aa0003f3 mov x19, x0 bb58c: aa0103e0 mov x0, x1 bb590: f90017a1 str x1, [x29, #0x28] bb594: 97fd5c7f bl 0x12790 bb598: aa0003e2 mov x2, x0 bb59c: f94017a1 ldr x1, [x29, #0x28] bb5a0: b4000060 cbz x0, 0xbb5ac bb5a4: aa1303e0 mov x0, x19 bb5a8: 97ffff47 bl 0xbb2c4 bb5ac: aa1303e0 mov x0, x19 bb5b0: f9400bf3 ldr x19, [sp, #0x10] bb5b4: a8c37bfd ldp x29, x30, [sp], #0x30 bb5b8: d65f03c0 ret bb5bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! bb5c0: 910003fd mov x29, sp bb5c4: a90153f3 stp x19, x20, [sp, #0x10] bb5c8: aa0003f3 mov x19, x0 bb5cc: f9400000 ldr x0, [x0] bb5d0: f90013f5 str x21, [sp, #0x20] bb5d4: 53001c35 uxtb w21, w1 bb5d8: f85e8001 ldur x1, [x0, #-0x18] bb5dc: f85f0002 ldur x2, [x0, #-0x10] bb5e0: 91000434 add x20, x1, #0x1 bb5e4: eb02029f cmp x20, x2 bb5e8: 54000088 b.hi 0xbb5f8 bb5ec: b85f8002 ldur w2, [x0, #-0x8] bb5f0: 6b1f005f cmp w2, wzr bb5f4: 540000cd b.le 0xbb60c bb5f8: aa1303e0 mov x0, x19 bb5fc: aa1403e1 mov x1, x20 bb600: 97fffebe bl 0xbb0f8 bb604: f9400260 ldr x0, [x19] bb608: f85e8001 ldur x1, [x0, #-0x18] bb60c: 38216815 strb w21, [x0, x1] bb610: d0000480 adrp x0, 0x14d000 bb614: 910a4000 add x0, x0, #0x290 bb618: f9400261 ldr x1, [x19] bb61c: d1006022 sub x2, x1, #0x18 bb620: eb00005f cmp x2, x0 bb624: 540000c1 b.ne 0xbb63c bb628: aa1303e0 mov x0, x19 bb62c: f94013f5 ldr x21, [sp, #0x20] bb630: a94153f3 ldp x19, x20, [sp, #0x10] bb634: a8c37bfd ldp x29, x30, [sp], #0x30 bb638: d65f03c0 ret bb63c: f81e8034 stur x20, [x1, #-0x18] bb640: aa1303e0 mov x0, x19 bb644: b81f803f stur wzr, [x1, #-0x8] bb648: 3834683f strb wzr, [x1, x20] bb64c: a94153f3 ldp x19, x20, [sp, #0x10] bb650: f94013f5 ldr x21, [sp, #0x20] bb654: a8c37bfd ldp x29, x30, [sp], #0x30 bb658: d65f03c0 ret bb65c: a9be7bfd stp x29, x30, [sp, #-0x20]! bb660: 910003fd mov x29, sp bb664: f9000bf3 str x19, [sp, #0x10] bb668: aa0003f3 mov x19, x0 bb66c: b4000042 cbz x2, 0xbb674 bb670: 97ffff15 bl 0xbb2c4 bb674: aa1303e0 mov x0, x19 bb678: f9400bf3 ldr x19, [sp, #0x10] bb67c: a8c27bfd ldp x29, x30, [sp], #0x20 bb680: d65f03c0 ret bb684: a9bd7bfd stp x29, x30, [sp, #-0x30]! bb688: 910003fd mov x29, sp bb68c: a9025bf5 stp x21, x22, [sp, #0x20] bb690: aa0103f5 mov x21, x1 bb694: f9400021 ldr x1, [x1] bb698: a90153f3 stp x19, x20, [sp, #0x10] bb69c: aa0003f3 mov x19, x0 bb6a0: f85e8034 ldur x20, [x1, #-0x18] bb6a4: b4000314 cbz x20, 0xbb704 bb6a8: f9400003 ldr x3, [x0] bb6ac: f85e8062 ldur x2, [x3, #-0x18] bb6b0: f85f0060 ldur x0, [x3, #-0x10] bb6b4: 8b140056 add x22, x2, x20 bb6b8: eb0002df cmp x22, x0 bb6bc: 540002e9 b.ls 0xbb718 bb6c0: aa1603e1 mov x1, x22 bb6c4: aa1303e0 mov x0, x19 bb6c8: 97fffe8c bl 0xbb0f8 bb6cc: f9400263 ldr x3, [x19] bb6d0: f94002a1 ldr x1, [x21] bb6d4: f85e8062 ldur x2, [x3, #-0x18] bb6d8: f100069f cmp x20, #0x1 bb6dc: 8b020060 add x0, x3, x2 bb6e0: 54000240 b.eq 0xbb728 bb6e4: aa1403e2 mov x2, x20 bb6e8: 97fd5b76 bl 0x124c0 bb6ec: f9400261 ldr x1, [x19] bb6f0: d0000480 adrp x0, 0x14d000 bb6f4: 910a4000 add x0, x0, #0x290 bb6f8: d1006022 sub x2, x1, #0x18 bb6fc: eb00005f cmp x2, x0 bb700: 540001a1 b.ne 0xbb734 bb704: aa1303e0 mov x0, x19 bb708: a94153f3 ldp x19, x20, [sp, #0x10] bb70c: a9425bf5 ldp x21, x22, [sp, #0x20] bb710: a8c37bfd ldp x29, x30, [sp], #0x30 bb714: d65f03c0 ret bb718: b85f8060 ldur w0, [x3, #-0x8] bb71c: 6b1f001f cmp w0, wzr bb720: 54fffd0c b.gt 0xbb6c0 bb724: 17ffffed b 0xbb6d8 bb728: 39400020 ldrb w0, [x1] bb72c: 38226860 strb w0, [x3, x2] bb730: 17ffffef b 0xbb6ec bb734: b81f803f stur wzr, [x1, #-0x8] bb738: f81e8036 stur x22, [x1, #-0x18] bb73c: 3836683f strb wzr, [x1, x22] bb740: 17fffff1 b 0xbb704 bb744: 17ffffd0 b 0xbb684 bb748: a9bc7bfd stp x29, x30, [sp, #-0x40]! bb74c: 910003fd mov x29, sp bb750: f9400025 ldr x5, [x1] bb754: a9025bf5 stp x21, x22, [sp, #0x20] bb758: a90153f3 stp x19, x20, [sp, #0x10] bb75c: f85e80a4 ldur x4, [x5, #-0x18] bb760: aa0103f6 mov x22, x1 bb764: f9001bf7 str x23, [sp, #0x30] bb768: aa0203f5 mov x21, x2 bb76c: eb04005f cmp x2, x4 bb770: aa0003f4 mov x20, x0 bb774: 540005c8 b.hi 0xbb82c bb778: cb020084 sub x4, x4, x2 bb77c: eb03009f cmp x4, x3 bb780: 9a839093 csel x19, x4, x3, ls bb784: b4000333 cbz x19, 0xbb7e8 bb788: f9400002 ldr x2, [x0] bb78c: f85e8043 ldur x3, [x2, #-0x18] bb790: f85f0040 ldur x0, [x2, #-0x10] bb794: 8b030277 add x23, x19, x3 bb798: eb0002ff cmp x23, x0 bb79c: 54000329 b.ls 0xbb800 bb7a0: aa1403e0 mov x0, x20 bb7a4: aa1703e1 mov x1, x23 bb7a8: 97fffe54 bl 0xbb0f8 bb7ac: f9400282 ldr x2, [x20] bb7b0: f94002c5 ldr x5, [x22] bb7b4: f85e8043 ldur x3, [x2, #-0x18] bb7b8: f100067f cmp x19, #0x1 bb7bc: 8b030040 add x0, x2, x3 bb7c0: 8b1500a1 add x1, x5, x21 bb7c4: 54000260 b.eq 0xbb810 bb7c8: aa1303e2 mov x2, x19 bb7cc: 97fd5b3d bl 0x124c0 bb7d0: f9400281 ldr x1, [x20] bb7d4: d0000480 adrp x0, 0x14d000 bb7d8: 910a4000 add x0, x0, #0x290 bb7dc: d1006022 sub x2, x1, #0x18 bb7e0: eb00005f cmp x2, x0 bb7e4: 540001c1 b.ne 0xbb81c bb7e8: aa1403e0 mov x0, x20 bb7ec: f9401bf7 ldr x23, [sp, #0x30] bb7f0: a94153f3 ldp x19, x20, [sp, #0x10] bb7f4: a9425bf5 ldp x21, x22, [sp, #0x20] bb7f8: a8c47bfd ldp x29, x30, [sp], #0x40 bb7fc: d65f03c0 ret bb800: b85f8040 ldur w0, [x2, #-0x8] bb804: 6b1f001f cmp w0, wzr bb808: 54fffccc b.gt 0xbb7a0 bb80c: 17ffffeb b 0xbb7b8 bb810: 387568a0 ldrb w0, [x5, x21] bb814: 38236840 strb w0, [x2, x3] bb818: 17ffffee b 0xbb7d0 bb81c: b81f803f stur wzr, [x1, #-0x8] bb820: f81e8037 stur x23, [x1, #-0x18] bb824: 3837683f strb wzr, [x1, x23] bb828: 17fffff0 b 0xbb7e8 bb82c: d0000180 adrp x0, 0xed000 bb830: f0000181 adrp x1, 0xee000 bb834: 911e2000 add x0, x0, #0x788 bb838: 91242021 add x1, x1, #0x908 bb83c: aa0403e3 mov x3, x4 bb840: 97fff7b9 bl 0xb9724 bb844: a9be7bfd stp x29, x30, [sp, #-0x20]! bb848: 910003fd mov x29, sp bb84c: f9000bf3 str x19, [sp, #0x10] bb850: aa0003f3 mov x19, x0 bb854: b4000042 cbz x2, 0xbb85c bb858: 97fffe9b bl 0xbb2c4 bb85c: aa1303e0 mov x0, x19 bb860: f9400bf3 ldr x19, [sp, #0x10] bb864: a8c27bfd ldp x29, x30, [sp], #0x20 bb868: d65f03c0 ret bb86c: a9bd7bfd stp x29, x30, [sp, #-0x30]! bb870: 910003fd mov x29, sp bb874: f9000bf3 str x19, [sp, #0x10] bb878: aa0003f3 mov x19, x0 bb87c: aa0103e0 mov x0, x1 bb880: f90017a1 str x1, [x29, #0x28] bb884: 97fd5bc3 bl 0x12790 bb888: aa0003e2 mov x2, x0 bb88c: f94017a1 ldr x1, [x29, #0x28] bb890: b4000060 cbz x0, 0xbb89c bb894: aa1303e0 mov x0, x19 bb898: 97fffe8b bl 0xbb2c4 bb89c: aa1303e0 mov x0, x19 bb8a0: f9400bf3 ldr x19, [sp, #0x10] bb8a4: a8c37bfd ldp x29, x30, [sp], #0x30 bb8a8: d65f03c0 ret bb8ac: a9be7bfd stp x29, x30, [sp, #-0x20]! bb8b0: 53001c42 uxtb w2, w2 bb8b4: 910003fd mov x29, sp bb8b8: f9000bf3 str x19, [sp, #0x10] bb8bc: aa0003f3 mov x19, x0 bb8c0: b4000041 cbz x1, 0xbb8c8 bb8c4: 97fffed2 bl 0xbb40c bb8c8: aa1303e0 mov x0, x19 bb8cc: f9400bf3 ldr x19, [sp, #0x10] bb8d0: a8c27bfd ldp x29, x30, [sp], #0x20 bb8d4: d65f03c0 ret bb8d8: a9be7bfd stp x29, x30, [sp, #-0x20]! bb8dc: 910003fd mov x29, sp bb8e0: f9000bf3 str x19, [sp, #0x10] bb8e4: aa0003f3 mov x19, x0 bb8e8: b4000042 cbz x2, 0xbb8f0 bb8ec: 97fffe76 bl 0xbb2c4 bb8f0: aa1303e0 mov x0, x19 bb8f4: f9400bf3 ldr x19, [sp, #0x10] bb8f8: a8c27bfd ldp x29, x30, [sp], #0x20 bb8fc: d65f03c0 ret bb900: a9bd7bfd stp x29, x30, [sp, #-0x30]! bb904: 910003fd mov x29, sp bb908: a90153f3 stp x19, x20, [sp, #0x10] bb90c: aa0003f3 mov x19, x0 bb910: f9400000 ldr x0, [x0] bb914: f90013f5 str x21, [sp, #0x20] bb918: 53001c35 uxtb w21, w1 bb91c: f85e8001 ldur x1, [x0, #-0x18] bb920: f85f0002 ldur x2, [x0, #-0x10] bb924: 91000434 add x20, x1, #0x1 bb928: eb02029f cmp x20, x2 bb92c: 54000088 b.hi 0xbb93c bb930: b85f8002 ldur w2, [x0, #-0x8] bb934: 6b1f005f cmp w2, wzr bb938: 540000cd b.le 0xbb950 bb93c: aa1303e0 mov x0, x19 bb940: aa1403e1 mov x1, x20 bb944: 97fffded bl 0xbb0f8 bb948: f9400260 ldr x0, [x19] bb94c: f85e8001 ldur x1, [x0, #-0x18] bb950: 38216815 strb w21, [x0, x1] bb954: d0000480 adrp x0, 0x14d000 bb958: 910a4000 add x0, x0, #0x290 bb95c: f9400261 ldr x1, [x19] bb960: d1006022 sub x2, x1, #0x18 bb964: eb00005f cmp x2, x0 bb968: 540000a1 b.ne 0xbb97c bb96c: a94153f3 ldp x19, x20, [sp, #0x10] bb970: f94013f5 ldr x21, [sp, #0x20] bb974: a8c37bfd ldp x29, x30, [sp], #0x30 bb978: d65f03c0 ret bb97c: f81e8034 stur x20, [x1, #-0x18] bb980: b81f803f stur wzr, [x1, #-0x8] bb984: 3834683f strb wzr, [x1, x20] bb988: a94153f3 ldp x19, x20, [sp, #0x10] bb98c: f94013f5 ldr x21, [sp, #0x20] bb990: a8c37bfd ldp x29, x30, [sp], #0x30 bb994: d65f03c0 ret bb998: f9400003 ldr x3, [x0] bb99c: b85f8062 ldur w2, [x3, #-0x8] bb9a0: 37f80102 tbnz w2, #0x1f, 0xbb9c0 bb9a4: f9400022 ldr x2, [x1] bb9a8: b85f8044 ldur w4, [x2, #-0x8] bb9ac: 36f80044 tbz w4, #0x1f, 0xbb9b4 bb9b0: b81f805f stur wzr, [x2, #-0x8] bb9b4: f9000002 str x2, [x0] bb9b8: f9000023 str x3, [x1] bb9bc: d65f03c0 ret bb9c0: b81f807f stur wzr, [x3, #-0x8] bb9c4: 17fffff8 b 0xbb9a4 bb9c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! bb9cc: 910003fd mov x29, sp bb9d0: a9025bf5 stp x21, x22, [sp, #0x20] bb9d4: a90153f3 stp x19, x20, [sp, #0x10] bb9d8: 53001c36 uxtb w22, w1 bb9dc: b5000100 cbnz x0, 0xbb9fc bb9e0: d0000483 adrp x3, 0x14d000 bb9e4: 910aa063 add x3, x3, #0x2a8 bb9e8: aa0303e0 mov x0, x3 bb9ec: a94153f3 ldp x19, x20, [sp, #0x10] bb9f0: a9425bf5 ldp x21, x22, [sp, #0x20] bb9f4: a8c37bfd ldp x29, x30, [sp], #0x30 bb9f8: d65f03c0 ret bb9fc: aa0003f3 mov x19, x0 bba00: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bba04: f29fff20 movk x0, #0xfff9 bba08: eb00027f cmp x19, x0 bba0c: 54000548 b.hi 0xbbab4 bba10: 9100e662 add x2, x19, #0x39 bba14: f140045f cmp x2, #0x1, lsl #12 // =0x1000 bba18: 540003a9 b.ls 0xbba8c bba1c: 92402c42 and x2, x2, #0xfff bba20: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 bba24: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 bba28: cb020000 sub x0, x0, x2 bba2c: f29fff21 movk x1, #0xfff9 bba30: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 bba34: eb01001f cmp x0, x1 bba38: f29fff34 movk x20, #0xfff9 bba3c: 9a949014 csel x20, x0, x20, ls bba40: 91006680 add x0, x20, #0x19 bba44: 97ff2026 bl 0x83adc bba48: aa0003f5 mov x21, x0 bba4c: 91006003 add x3, x0, #0x18 bba50: f9000414 str x20, [x0, #0x8] bba54: b900101f str wzr, [x0, #0x10] bba58: aa0303e0 mov x0, x3 bba5c: 2a1603e1 mov w1, w22 bba60: aa1303e2 mov x2, x19 bba64: 97fd5c07 bl 0x12a80 bba68: aa0003e3 mov x3, x0 bba6c: d0000480 adrp x0, 0x14d000 bba70: 910a4000 add x0, x0, #0x290 bba74: eb0002bf cmp x21, x0 bba78: 54fffb80 b.eq 0xbb9e8 bba7c: 8b1302a0 add x0, x21, x19 bba80: f90002b3 str x19, [x21] bba84: 3900601f strb wzr, [x0, #0x18] bba88: 17ffffd8 b 0xbb9e8 bba8c: 91006660 add x0, x19, #0x19 bba90: 97ff2013 bl 0x83adc bba94: f9000413 str x19, [x0, #0x8] bba98: f100067f cmp x19, #0x1 bba9c: b900101f str wzr, [x0, #0x10] bbaa0: aa0003f5 mov x21, x0 bbaa4: 91006003 add x3, x0, #0x18 bbaa8: 54fffd81 b.ne 0xbba58 bbaac: 39006016 strb w22, [x0, #0x18] bbab0: 17ffffef b 0xbba6c bbab4: f0000180 adrp x0, 0xee000 bbab8: 9123c000 add x0, x0, #0x8f0 bbabc: 97fff6c0 bl 0xb95bc bbac0: a9bd7bfd stp x29, x30, [sp, #-0x30]! bbac4: 910003fd mov x29, sp bbac8: a9025bf5 stp x21, x22, [sp, #0x20] bbacc: a90153f3 stp x19, x20, [sp, #0x10] bbad0: 53001c36 uxtb w22, w1 bbad4: b5000100 cbnz x0, 0xbbaf4 bbad8: d0000483 adrp x3, 0x14d000 bbadc: 910aa063 add x3, x3, #0x2a8 bbae0: aa0303e0 mov x0, x3 bbae4: a94153f3 ldp x19, x20, [sp, #0x10] bbae8: a9425bf5 ldp x21, x22, [sp, #0x20] bbaec: a8c37bfd ldp x29, x30, [sp], #0x30 bbaf0: d65f03c0 ret bbaf4: aa0003f3 mov x19, x0 bbaf8: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bbafc: f29fff20 movk x0, #0xfff9 bbb00: eb00027f cmp x19, x0 bbb04: 54000548 b.hi 0xbbbac bbb08: 9100e662 add x2, x19, #0x39 bbb0c: f140045f cmp x2, #0x1, lsl #12 // =0x1000 bbb10: 540003a9 b.ls 0xbbb84 bbb14: 92402c42 and x2, x2, #0xfff bbb18: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 bbb1c: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 bbb20: cb020000 sub x0, x0, x2 bbb24: f29fff21 movk x1, #0xfff9 bbb28: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 bbb2c: eb01001f cmp x0, x1 bbb30: f29fff34 movk x20, #0xfff9 bbb34: 9a949014 csel x20, x0, x20, ls bbb38: 91006680 add x0, x20, #0x19 bbb3c: 97ff1fe8 bl 0x83adc bbb40: aa0003f5 mov x21, x0 bbb44: 91006003 add x3, x0, #0x18 bbb48: f9000414 str x20, [x0, #0x8] bbb4c: b900101f str wzr, [x0, #0x10] bbb50: aa0303e0 mov x0, x3 bbb54: 2a1603e1 mov w1, w22 bbb58: aa1303e2 mov x2, x19 bbb5c: 97fd5bc9 bl 0x12a80 bbb60: aa0003e3 mov x3, x0 bbb64: d0000480 adrp x0, 0x14d000 bbb68: 910a4000 add x0, x0, #0x290 bbb6c: eb0002bf cmp x21, x0 bbb70: 54fffb80 b.eq 0xbbae0 bbb74: 8b1302a0 add x0, x21, x19 bbb78: f90002b3 str x19, [x21] bbb7c: 3900601f strb wzr, [x0, #0x18] bbb80: 17ffffd8 b 0xbbae0 bbb84: 91006660 add x0, x19, #0x19 bbb88: 97ff1fd5 bl 0x83adc bbb8c: f9000413 str x19, [x0, #0x8] bbb90: f100067f cmp x19, #0x1 bbb94: b900101f str wzr, [x0, #0x10] bbb98: aa0003f5 mov x21, x0 bbb9c: 91006003 add x3, x0, #0x18 bbba0: 54fffd81 b.ne 0xbbb50 bbba4: 39006016 strb w22, [x0, #0x18] bbba8: 17ffffef b 0xbbb64 bbbac: f0000180 adrp x0, 0xee000 bbbb0: 9123c000 add x0, x0, #0x8f0 bbbb4: 97fff682 bl 0xb95bc bbbb8: a9be7bfd stp x29, x30, [sp, #-0x20]! bbbbc: 910003fd mov x29, sp bbbc0: f9400005 ldr x5, [x0] bbbc4: f9000bf3 str x19, [sp, #0x10] bbbc8: f85e80a4 ldur x4, [x5, #-0x18] bbbcc: eb04007f cmp x3, x4 bbbd0: 540002c8 b.hi 0xbbc28 bbbd4: cb030084 sub x4, x4, x3 bbbd8: eb02009f cmp x4, x2 bbbdc: 9a829093 csel x19, x4, x2, ls bbbe0: b4000113 cbz x19, 0xbbc00 bbbe4: f100067f cmp x19, #0x1 bbbe8: 8b0300a2 add x2, x5, x3 bbbec: 54000120 b.eq 0xbbc10 bbbf0: aa0103e0 mov x0, x1 bbbf4: aa0203e1 mov x1, x2 bbbf8: aa1303e2 mov x2, x19 bbbfc: 97fd5a31 bl 0x124c0 bbc00: aa1303e0 mov x0, x19 bbc04: f9400bf3 ldr x19, [sp, #0x10] bbc08: a8c27bfd ldp x29, x30, [sp], #0x20 bbc0c: d65f03c0 ret bbc10: 386368a0 ldrb w0, [x5, x3] bbc14: 39000020 strb w0, [x1] bbc18: aa1303e0 mov x0, x19 bbc1c: f9400bf3 ldr x19, [sp, #0x10] bbc20: a8c27bfd ldp x29, x30, [sp], #0x20 bbc24: d65f03c0 ret bbc28: d0000180 adrp x0, 0xed000 bbc2c: f0000181 adrp x1, 0xee000 bbc30: aa0303e2 mov x2, x3 bbc34: 911e2000 add x0, x0, #0x788 bbc38: 9125a021 add x1, x1, #0x968 bbc3c: aa0403e3 mov x3, x4 bbc40: 97fff6b9 bl 0xb9724 bbc44: f9400003 ldr x3, [x0] bbc48: b85f8062 ldur w2, [x3, #-0x8] bbc4c: 37f80102 tbnz w2, #0x1f, 0xbbc6c bbc50: f9400022 ldr x2, [x1] bbc54: b85f8044 ldur w4, [x2, #-0x8] bbc58: 36f80044 tbz w4, #0x1f, 0xbbc60 bbc5c: b81f805f stur wzr, [x2, #-0x8] bbc60: f9000002 str x2, [x0] bbc64: f9000023 str x3, [x1] bbc68: d65f03c0 ret bbc6c: b81f807f stur wzr, [x3, #-0x8] bbc70: 17fffff8 b 0xbbc50 bbc74: f9400000 ldr x0, [x0] bbc78: d65f03c0 ret bbc7c: f9400000 ldr x0, [x0] bbc80: d65f03c0 ret bbc84: aa0803e0 mov x0, x8 bbc88: d65f03c0 ret bbc8c: a9bb7bfd stp x29, x30, [sp, #-0x50]! bbc90: 910003fd mov x29, sp bbc94: a9025bf5 stp x21, x22, [sp, #0x20] bbc98: f9400015 ldr x21, [x0] bbc9c: a90153f3 stp x19, x20, [sp, #0x10] bbca0: a90363f7 stp x23, x24, [sp, #0x30] bbca4: f90023f9 str x25, [sp, #0x40] bbca8: f85e82b4 ldur x20, [x21, #-0x18] bbcac: b5000143 cbnz x3, 0xbbcd4 bbcb0: eb14005f cmp x2, x20 bbcb4: da9f9053 csinv x19, x2, xzr, ls bbcb8: aa1303e0 mov x0, x19 bbcbc: f94023f9 ldr x25, [sp, #0x40] bbcc0: a94153f3 ldp x19, x20, [sp, #0x10] bbcc4: a9425bf5 ldp x21, x22, [sp, #0x20] bbcc8: a94363f7 ldp x23, x24, [sp, #0x30] bbccc: a8c57bfd ldp x29, x30, [sp], #0x50 bbcd0: d65f03c0 ret bbcd4: eb14007f cmp x3, x20 bbcd8: 92800013 mov x19, #-0x1 // =-1 bbcdc: 54fffee8 b.hi 0xbbcb8 bbce0: cb030296 sub x22, x20, x3 bbce4: eb16005f cmp x2, x22 bbce8: 54fffe88 b.hi 0xbbcb8 bbcec: aa0103f8 mov x24, x1 bbcf0: 91000454 add x20, x2, #0x1 bbcf4: aa0203f3 mov x19, x2 bbcf8: d1000477 sub x23, x3, #0x1 bbcfc: 38401719 ldrb w25, [x24], #0x1 bbd00: 14000005 b 0xbbd14 bbd04: eb16005f cmp x2, x22 bbd08: 91000694 add x20, x20, #0x1 bbd0c: 91000673 add x19, x19, #0x1 bbd10: 54000188 b.hi 0xbbd40 bbd14: 38736aa0 ldrb w0, [x21, x19] bbd18: aa1403e2 mov x2, x20 bbd1c: 6b19001f cmp w0, w25 bbd20: 54ffff21 b.ne 0xbbd04 bbd24: aa1703e2 mov x2, x23 bbd28: 8b1402a0 add x0, x21, x20 bbd2c: aa1803e1 mov x1, x24 bbd30: 97fd5b88 bl 0x12b50 bbd34: aa1403e2 mov x2, x20 bbd38: 35fffe60 cbnz w0, 0xbbd04 bbd3c: 17ffffdf b 0xbbcb8 bbd40: 92800013 mov x19, #-0x1 // =-1 bbd44: 17ffffdd b 0xbbcb8 bbd48: a9bb7bfd stp x29, x30, [sp, #-0x50]! bbd4c: 910003fd mov x29, sp bbd50: f9400023 ldr x3, [x1] bbd54: a9025bf5 stp x21, x22, [sp, #0x20] bbd58: f9400015 ldr x21, [x0] bbd5c: f85e8061 ldur x1, [x3, #-0x18] bbd60: a90153f3 stp x19, x20, [sp, #0x10] bbd64: a90363f7 stp x23, x24, [sp, #0x30] bbd68: f90023f9 str x25, [sp, #0x40] bbd6c: f85e82b4 ldur x20, [x21, #-0x18] bbd70: b5000141 cbnz x1, 0xbbd98 bbd74: eb14005f cmp x2, x20 bbd78: da9f9053 csinv x19, x2, xzr, ls bbd7c: aa1303e0 mov x0, x19 bbd80: f94023f9 ldr x25, [sp, #0x40] bbd84: a94153f3 ldp x19, x20, [sp, #0x10] bbd88: a9425bf5 ldp x21, x22, [sp, #0x20] bbd8c: a94363f7 ldp x23, x24, [sp, #0x30] bbd90: a8c57bfd ldp x29, x30, [sp], #0x50 bbd94: d65f03c0 ret bbd98: eb14003f cmp x1, x20 bbd9c: 92800013 mov x19, #-0x1 // =-1 bbda0: 54fffee8 b.hi 0xbbd7c bbda4: cb010296 sub x22, x20, x1 bbda8: eb16005f cmp x2, x22 bbdac: 54fffe88 b.hi 0xbbd7c bbdb0: aa0303f8 mov x24, x3 bbdb4: 91000454 add x20, x2, #0x1 bbdb8: aa0203f3 mov x19, x2 bbdbc: d1000437 sub x23, x1, #0x1 bbdc0: 38401719 ldrb w25, [x24], #0x1 bbdc4: 14000005 b 0xbbdd8 bbdc8: eb16003f cmp x1, x22 bbdcc: 91000694 add x20, x20, #0x1 bbdd0: 91000673 add x19, x19, #0x1 bbdd4: 54000188 b.hi 0xbbe04 bbdd8: 38736aa0 ldrb w0, [x21, x19] bbddc: aa1403e1 mov x1, x20 bbde0: 6b19001f cmp w0, w25 bbde4: 54ffff21 b.ne 0xbbdc8 bbde8: aa1803e1 mov x1, x24 bbdec: 8b1402a0 add x0, x21, x20 bbdf0: aa1703e2 mov x2, x23 bbdf4: 97fd5b57 bl 0x12b50 bbdf8: aa1403e1 mov x1, x20 bbdfc: 35fffe60 cbnz w0, 0xbbdc8 bbe00: 17ffffdf b 0xbbd7c bbe04: 92800013 mov x19, #-0x1 // =-1 bbe08: 17ffffdd b 0xbbd7c bbe0c: a9ba7bfd stp x29, x30, [sp, #-0x60]! bbe10: 910003fd mov x29, sp bbe14: a90153f3 stp x19, x20, [sp, #0x10] bbe18: aa0003f3 mov x19, x0 bbe1c: aa0103e0 mov x0, x1 bbe20: a9025bf5 stp x21, x22, [sp, #0x20] bbe24: f9002ba1 str x1, [x29, #0x50] bbe28: f9002fa2 str x2, [x29, #0x58] bbe2c: a90363f7 stp x23, x24, [sp, #0x30] bbe30: f90023f9 str x25, [sp, #0x40] bbe34: 97fd5a57 bl 0x12790 bbe38: f9400275 ldr x21, [x19] bbe3c: f9402fa2 ldr x2, [x29, #0x58] bbe40: f9402ba1 ldr x1, [x29, #0x50] bbe44: f85e82b4 ldur x20, [x21, #-0x18] bbe48: b5000140 cbnz x0, 0xbbe70 bbe4c: eb14005f cmp x2, x20 bbe50: da9f9053 csinv x19, x2, xzr, ls bbe54: aa1303e0 mov x0, x19 bbe58: f94023f9 ldr x25, [sp, #0x40] bbe5c: a94153f3 ldp x19, x20, [sp, #0x10] bbe60: a9425bf5 ldp x21, x22, [sp, #0x20] bbe64: a94363f7 ldp x23, x24, [sp, #0x30] bbe68: a8c67bfd ldp x29, x30, [sp], #0x60 bbe6c: d65f03c0 ret bbe70: eb14001f cmp x0, x20 bbe74: 92800013 mov x19, #-0x1 // =-1 bbe78: 54fffee8 b.hi 0xbbe54 bbe7c: cb000296 sub x22, x20, x0 bbe80: eb16005f cmp x2, x22 bbe84: 54fffe88 b.hi 0xbbe54 bbe88: aa0103f8 mov x24, x1 bbe8c: 91000454 add x20, x2, #0x1 bbe90: aa0203f3 mov x19, x2 bbe94: d1000417 sub x23, x0, #0x1 bbe98: 38401719 ldrb w25, [x24], #0x1 bbe9c: 14000005 b 0xbbeb0 bbea0: eb16005f cmp x2, x22 bbea4: 91000694 add x20, x20, #0x1 bbea8: 91000673 add x19, x19, #0x1 bbeac: 54000188 b.hi 0xbbedc bbeb0: 38736aa3 ldrb w3, [x21, x19] bbeb4: aa1403e2 mov x2, x20 bbeb8: 6b19007f cmp w3, w25 bbebc: 54ffff21 b.ne 0xbbea0 bbec0: aa1703e2 mov x2, x23 bbec4: 8b1402a0 add x0, x21, x20 bbec8: aa1803e1 mov x1, x24 bbecc: 97fd5b21 bl 0x12b50 bbed0: aa1403e2 mov x2, x20 bbed4: 35fffe60 cbnz w0, 0xbbea0 bbed8: 17ffffdf b 0xbbe54 bbedc: 92800013 mov x19, #-0x1 // =-1 bbee0: 17ffffdd b 0xbbe54 bbee4: a9be7bfd stp x29, x30, [sp, #-0x20]! bbee8: 53001c21 uxtb w1, w1 bbeec: 910003fd mov x29, sp bbef0: f9000bf3 str x19, [sp, #0x10] bbef4: f9400013 ldr x19, [x0] bbef8: 92800000 mov x0, #-0x1 // =-1 bbefc: f85e8263 ldur x3, [x19, #-0x18] bbf00: eb03005f cmp x2, x3 bbf04: 54000083 b.lo 0xbbf14 bbf08: f9400bf3 ldr x19, [sp, #0x10] bbf0c: a8c27bfd ldp x29, x30, [sp], #0x20 bbf10: d65f03c0 ret bbf14: 8b020260 add x0, x19, x2 bbf18: cb020062 sub x2, x3, x2 bbf1c: 97fd5979 bl 0x12500 bbf20: cb130001 sub x1, x0, x19 bbf24: eb1f001f cmp x0, xzr bbf28: f9400bf3 ldr x19, [sp, #0x10] bbf2c: da9f1020 csinv x0, x1, xzr, ne bbf30: a8c27bfd ldp x29, x30, [sp], #0x20 bbf34: d65f03c0 ret bbf38: a9bd7bfd stp x29, x30, [sp, #-0x30]! bbf3c: 910003fd mov x29, sp bbf40: a9025bf5 stp x21, x22, [sp, #0x20] bbf44: f9400035 ldr x21, [x1] bbf48: f9400016 ldr x22, [x0] bbf4c: 92800000 mov x0, #-0x1 // =-1 bbf50: a90153f3 stp x19, x20, [sp, #0x10] bbf54: f85e82b4 ldur x20, [x21, #-0x18] bbf58: f85e82c1 ldur x1, [x22, #-0x18] bbf5c: eb01029f cmp x20, x1 bbf60: 540000a9 b.ls 0xbbf74 bbf64: a94153f3 ldp x19, x20, [sp, #0x10] bbf68: a9425bf5 ldp x21, x22, [sp, #0x20] bbf6c: a8c37bfd ldp x29, x30, [sp], #0x30 bbf70: d65f03c0 ret bbf74: cb140020 sub x0, x1, x20 bbf78: eb00005f cmp x2, x0 bbf7c: 9a809053 csel x19, x2, x0, ls bbf80: 14000003 b 0xbbf8c bbf84: b40001b3 cbz x19, 0xbbfb8 bbf88: aa0103f3 mov x19, x1 bbf8c: aa1503e1 mov x1, x21 bbf90: 8b1302c0 add x0, x22, x19 bbf94: aa1403e2 mov x2, x20 bbf98: 97fd5aee bl 0x12b50 bbf9c: d1000661 sub x1, x19, #0x1 bbfa0: 35ffff20 cbnz w0, 0xbbf84 bbfa4: aa1303e0 mov x0, x19 bbfa8: a94153f3 ldp x19, x20, [sp, #0x10] bbfac: a9425bf5 ldp x21, x22, [sp, #0x20] bbfb0: a8c37bfd ldp x29, x30, [sp], #0x30 bbfb4: d65f03c0 ret bbfb8: 92800000 mov x0, #-0x1 // =-1 bbfbc: a94153f3 ldp x19, x20, [sp, #0x10] bbfc0: a9425bf5 ldp x21, x22, [sp, #0x20] bbfc4: a8c37bfd ldp x29, x30, [sp], #0x30 bbfc8: d65f03c0 ret bbfcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! bbfd0: 910003fd mov x29, sp bbfd4: a9025bf5 stp x21, x22, [sp, #0x20] bbfd8: f9400015 ldr x21, [x0] bbfdc: 92800000 mov x0, #-0x1 // =-1 bbfe0: a90153f3 stp x19, x20, [sp, #0x10] bbfe4: f85e82a4 ldur x4, [x21, #-0x18] bbfe8: eb04007f cmp x3, x4 bbfec: 540000a9 b.ls 0xbc000 bbff0: a94153f3 ldp x19, x20, [sp, #0x10] bbff4: a9425bf5 ldp x21, x22, [sp, #0x20] bbff8: a8c37bfd ldp x29, x30, [sp], #0x30 bbffc: d65f03c0 ret bc000: cb030080 sub x0, x4, x3 bc004: aa0103f6 mov x22, x1 bc008: eb02001f cmp x0, x2 bc00c: aa0303f4 mov x20, x3 bc010: 9a829013 csel x19, x0, x2, ls bc014: 14000003 b 0xbc020 bc018: b40001b3 cbz x19, 0xbc04c bc01c: aa0203f3 mov x19, x2 bc020: aa1403e2 mov x2, x20 bc024: 8b1302a0 add x0, x21, x19 bc028: aa1603e1 mov x1, x22 bc02c: 97fd5ac9 bl 0x12b50 bc030: d1000662 sub x2, x19, #0x1 bc034: 35ffff20 cbnz w0, 0xbc018 bc038: aa1303e0 mov x0, x19 bc03c: a94153f3 ldp x19, x20, [sp, #0x10] bc040: a9425bf5 ldp x21, x22, [sp, #0x20] bc044: a8c37bfd ldp x29, x30, [sp], #0x30 bc048: d65f03c0 ret bc04c: 92800000 mov x0, #-0x1 // =-1 bc050: a94153f3 ldp x19, x20, [sp, #0x10] bc054: a9425bf5 ldp x21, x22, [sp, #0x20] bc058: a8c37bfd ldp x29, x30, [sp], #0x30 bc05c: d65f03c0 ret bc060: a9bc7bfd stp x29, x30, [sp, #-0x40]! bc064: 910003fd mov x29, sp bc068: a9025bf5 stp x21, x22, [sp, #0x20] bc06c: aa0003f5 mov x21, x0 bc070: aa0103e0 mov x0, x1 bc074: a90153f3 stp x19, x20, [sp, #0x10] bc078: aa0103f6 mov x22, x1 bc07c: f9001fa2 str x2, [x29, #0x38] bc080: 97fd59c4 bl 0x12790 bc084: f94002b5 ldr x21, [x21] bc088: aa0003f4 mov x20, x0 bc08c: f9401fa2 ldr x2, [x29, #0x38] bc090: 92800000 mov x0, #-0x1 // =-1 bc094: f85e82a1 ldur x1, [x21, #-0x18] bc098: eb01029f cmp x20, x1 bc09c: 540000a9 b.ls 0xbc0b0 bc0a0: a94153f3 ldp x19, x20, [sp, #0x10] bc0a4: a9425bf5 ldp x21, x22, [sp, #0x20] bc0a8: a8c47bfd ldp x29, x30, [sp], #0x40 bc0ac: d65f03c0 ret bc0b0: cb140021 sub x1, x1, x20 bc0b4: eb02003f cmp x1, x2 bc0b8: 9a829033 csel x19, x1, x2, ls bc0bc: 14000003 b 0xbc0c8 bc0c0: b40001b3 cbz x19, 0xbc0f4 bc0c4: aa0103f3 mov x19, x1 bc0c8: aa1603e1 mov x1, x22 bc0cc: 8b1302a0 add x0, x21, x19 bc0d0: aa1403e2 mov x2, x20 bc0d4: 97fd5a9f bl 0x12b50 bc0d8: d1000661 sub x1, x19, #0x1 bc0dc: 35ffff20 cbnz w0, 0xbc0c0 bc0e0: aa1303e0 mov x0, x19 bc0e4: a94153f3 ldp x19, x20, [sp, #0x10] bc0e8: a9425bf5 ldp x21, x22, [sp, #0x20] bc0ec: a8c47bfd ldp x29, x30, [sp], #0x40 bc0f0: d65f03c0 ret bc0f4: a94153f3 ldp x19, x20, [sp, #0x10] bc0f8: a9425bf5 ldp x21, x22, [sp, #0x20] bc0fc: 92800000 mov x0, #-0x1 // =-1 bc100: a8c47bfd ldp x29, x30, [sp], #0x40 bc104: d65f03c0 ret bc108: f9400004 ldr x4, [x0] bc10c: 53001c21 uxtb w1, w1 bc110: 92800000 mov x0, #-0x1 // =-1 bc114: f85e8083 ldur x3, [x4, #-0x18] bc118: b5000043 cbnz x3, 0xbc120 bc11c: d65f03c0 ret bc120: 8b000063 add x3, x3, x0 bc124: eb03005f cmp x2, x3 bc128: 9a839040 csel x0, x2, x3, ls bc12c: 14000005 b 0xbc140 bc130: 38606883 ldrb w3, [x4, x0] bc134: 6b01007f cmp w3, w1 bc138: 54ffff20 b.eq 0xbc11c bc13c: aa0203e0 mov x0, x2 bc140: b100041f cmn x0, #0x1 bc144: d1000402 sub x2, x0, #0x1 bc148: 54ffff41 b.ne 0xbc130 bc14c: d65f03c0 ret bc150: a9bc7bfd stp x29, x30, [sp, #-0x40]! bc154: 910003fd mov x29, sp bc158: a90153f3 stp x19, x20, [sp, #0x10] bc15c: a9025bf5 stp x21, x22, [sp, #0x20] bc160: aa0303f4 mov x20, x3 bc164: f9001bf7 str x23, [sp, #0x30] bc168: aa0003e3 mov x3, x0 bc16c: aa0103f6 mov x22, x1 bc170: aa0203f3 mov x19, x2 bc174: 92800000 mov x0, #-0x1 // =-1 bc178: b40001d4 cbz x20, 0xbc1b0 bc17c: f9400075 ldr x21, [x3] bc180: f85e82b7 ldur x23, [x21, #-0x18] bc184: eb0202ff cmp x23, x2 bc188: 54000149 b.ls 0xbc1b0 bc18c: 38736aa1 ldrb w1, [x21, x19] bc190: aa1603e0 mov x0, x22 bc194: aa1403e2 mov x2, x20 bc198: 97fd58da bl 0x12500 bc19c: b5000140 cbnz x0, 0xbc1c4 bc1a0: 91000673 add x19, x19, #0x1 bc1a4: eb1302ff cmp x23, x19 bc1a8: 54ffff28 b.hi 0xbc18c bc1ac: 92800000 mov x0, #-0x1 // =-1 bc1b0: a94153f3 ldp x19, x20, [sp, #0x10] bc1b4: a9425bf5 ldp x21, x22, [sp, #0x20] bc1b8: f9401bf7 ldr x23, [sp, #0x30] bc1bc: a8c47bfd ldp x29, x30, [sp], #0x40 bc1c0: d65f03c0 ret bc1c4: aa1303e0 mov x0, x19 bc1c8: f9401bf7 ldr x23, [sp, #0x30] bc1cc: a94153f3 ldp x19, x20, [sp, #0x10] bc1d0: a9425bf5 ldp x21, x22, [sp, #0x20] bc1d4: a8c47bfd ldp x29, x30, [sp], #0x40 bc1d8: d65f03c0 ret bc1dc: f9400021 ldr x1, [x1] bc1e0: f85e8023 ldur x3, [x1, #-0x18] bc1e4: 17ffffdb b 0xbc150 bc1e8: a9bd7bfd stp x29, x30, [sp, #-0x30]! bc1ec: 910003fd mov x29, sp bc1f0: f9000bf3 str x19, [sp, #0x10] bc1f4: aa0003f3 mov x19, x0 bc1f8: aa0103e0 mov x0, x1 bc1fc: f90013a2 str x2, [x29, #0x20] bc200: f90017a1 str x1, [x29, #0x28] bc204: 97fd5963 bl 0x12790 bc208: f94017a1 ldr x1, [x29, #0x28] bc20c: aa0003e3 mov x3, x0 bc210: f94013a2 ldr x2, [x29, #0x20] bc214: aa1303e0 mov x0, x19 bc218: f9400bf3 ldr x19, [sp, #0x10] bc21c: a8c37bfd ldp x29, x30, [sp], #0x30 bc220: 17ffffcc b 0xbc150 bc224: a9be7bfd stp x29, x30, [sp, #-0x20]! bc228: 53001c21 uxtb w1, w1 bc22c: 910003fd mov x29, sp bc230: f9000bf3 str x19, [sp, #0x10] bc234: f9400013 ldr x19, [x0] bc238: 92800000 mov x0, #-0x1 // =-1 bc23c: f85e8263 ldur x3, [x19, #-0x18] bc240: eb03005f cmp x2, x3 bc244: 54000083 b.lo 0xbc254 bc248: f9400bf3 ldr x19, [sp, #0x10] bc24c: a8c27bfd ldp x29, x30, [sp], #0x20 bc250: d65f03c0 ret bc254: 8b020260 add x0, x19, x2 bc258: cb020062 sub x2, x3, x2 bc25c: 97fd58a9 bl 0x12500 bc260: cb130001 sub x1, x0, x19 bc264: eb1f001f cmp x0, xzr bc268: f9400bf3 ldr x19, [sp, #0x10] bc26c: da9f1020 csinv x0, x1, xzr, ne bc270: a8c27bfd ldp x29, x30, [sp], #0x20 bc274: d65f03c0 ret bc278: a9bd7bfd stp x29, x30, [sp, #-0x30]! bc27c: 910003fd mov x29, sp bc280: a90153f3 stp x19, x20, [sp, #0x10] bc284: f9400034 ldr x20, [x1] bc288: a9025bf5 stp x21, x22, [sp, #0x20] bc28c: f9400016 ldr x22, [x0] bc290: f85e8295 ldur x21, [x20, #-0x18] bc294: f85e82d3 ldur x19, [x22, #-0x18] bc298: b4000055 cbz x21, 0xbc2a0 bc29c: b50000d3 cbnz x19, 0xbc2b4 bc2a0: 92800000 mov x0, #-0x1 // =-1 bc2a4: a94153f3 ldp x19, x20, [sp, #0x10] bc2a8: a9425bf5 ldp x21, x22, [sp, #0x20] bc2ac: a8c37bfd ldp x29, x30, [sp], #0x30 bc2b0: d65f03c0 ret bc2b4: d1000673 sub x19, x19, #0x1 bc2b8: eb13005f cmp x2, x19 bc2bc: 9a939053 csel x19, x2, x19, ls bc2c0: 14000004 b 0xbc2d0 bc2c4: d1000673 sub x19, x19, #0x1 bc2c8: b100067f cmn x19, #0x1 bc2cc: 540000c0 b.eq 0xbc2e4 bc2d0: 38736ac1 ldrb w1, [x22, x19] bc2d4: aa1403e0 mov x0, x20 bc2d8: aa1503e2 mov x2, x21 bc2dc: 97fd5889 bl 0x12500 bc2e0: b4ffff20 cbz x0, 0xbc2c4 bc2e4: aa1303e0 mov x0, x19 bc2e8: a94153f3 ldp x19, x20, [sp, #0x10] bc2ec: a9425bf5 ldp x21, x22, [sp, #0x20] bc2f0: a8c37bfd ldp x29, x30, [sp], #0x30 bc2f4: d65f03c0 ret bc2f8: a9bd7bfd stp x29, x30, [sp, #-0x30]! bc2fc: 910003fd mov x29, sp bc300: a9025bf5 stp x21, x22, [sp, #0x20] bc304: f9400015 ldr x21, [x0] bc308: a90153f3 stp x19, x20, [sp, #0x10] bc30c: f85e82a0 ldur x0, [x21, #-0x18] bc310: b4000043 cbz x3, 0xbc318 bc314: b50000c0 cbnz x0, 0xbc32c bc318: 92800000 mov x0, #-0x1 // =-1 bc31c: a94153f3 ldp x19, x20, [sp, #0x10] bc320: a9425bf5 ldp x21, x22, [sp, #0x20] bc324: a8c37bfd ldp x29, x30, [sp], #0x30 bc328: d65f03c0 ret bc32c: d1000400 sub x0, x0, #0x1 bc330: aa0103f6 mov x22, x1 bc334: eb00005f cmp x2, x0 bc338: aa0303f4 mov x20, x3 bc33c: 9a809053 csel x19, x2, x0, ls bc340: 14000003 b 0xbc34c bc344: b4fffeb3 cbz x19, 0xbc318 bc348: aa0203f3 mov x19, x2 bc34c: 38736aa1 ldrb w1, [x21, x19] bc350: aa1403e2 mov x2, x20 bc354: aa1603e0 mov x0, x22 bc358: 97fd586a bl 0x12500 bc35c: d1000662 sub x2, x19, #0x1 bc360: b4ffff20 cbz x0, 0xbc344 bc364: aa1303e0 mov x0, x19 bc368: a94153f3 ldp x19, x20, [sp, #0x10] bc36c: a9425bf5 ldp x21, x22, [sp, #0x20] bc370: a8c37bfd ldp x29, x30, [sp], #0x30 bc374: d65f03c0 ret bc378: a9bc7bfd stp x29, x30, [sp, #-0x40]! bc37c: 910003fd mov x29, sp bc380: a90153f3 stp x19, x20, [sp, #0x10] bc384: aa0003f3 mov x19, x0 bc388: aa0103e0 mov x0, x1 bc38c: a9025bf5 stp x21, x22, [sp, #0x20] bc390: f9001fa2 str x2, [x29, #0x38] bc394: aa0103f6 mov x22, x1 bc398: 97fd58fe bl 0x12790 bc39c: f9400275 ldr x21, [x19] bc3a0: aa0003f4 mov x20, x0 bc3a4: f85e82b3 ldur x19, [x21, #-0x18] bc3a8: b4000060 cbz x0, 0xbc3b4 bc3ac: f9401fa2 ldr x2, [x29, #0x38] bc3b0: b50000d3 cbnz x19, 0xbc3c8 bc3b4: a94153f3 ldp x19, x20, [sp, #0x10] bc3b8: a9425bf5 ldp x21, x22, [sp, #0x20] bc3bc: 92800000 mov x0, #-0x1 // =-1 bc3c0: a8c47bfd ldp x29, x30, [sp], #0x40 bc3c4: d65f03c0 ret bc3c8: d1000673 sub x19, x19, #0x1 bc3cc: eb13005f cmp x2, x19 bc3d0: 9a939053 csel x19, x2, x19, ls bc3d4: 14000004 b 0xbc3e4 bc3d8: d1000673 sub x19, x19, #0x1 bc3dc: b100067f cmn x19, #0x1 bc3e0: 540000c0 b.eq 0xbc3f8 bc3e4: 38736aa1 ldrb w1, [x21, x19] bc3e8: aa1603e0 mov x0, x22 bc3ec: aa1403e2 mov x2, x20 bc3f0: 97fd5844 bl 0x12500 bc3f4: b4ffff20 cbz x0, 0xbc3d8 bc3f8: aa1303e0 mov x0, x19 bc3fc: a94153f3 ldp x19, x20, [sp, #0x10] bc400: a9425bf5 ldp x21, x22, [sp, #0x20] bc404: a8c47bfd ldp x29, x30, [sp], #0x40 bc408: d65f03c0 ret bc40c: f9400004 ldr x4, [x0] bc410: 53001c21 uxtb w1, w1 bc414: 92800000 mov x0, #-0x1 // =-1 bc418: f85e8083 ldur x3, [x4, #-0x18] bc41c: b5000043 cbnz x3, 0xbc424 bc420: d65f03c0 ret bc424: 8b000063 add x3, x3, x0 bc428: eb03005f cmp x2, x3 bc42c: 9a839040 csel x0, x2, x3, ls bc430: 14000005 b 0xbc444 bc434: 38606883 ldrb w3, [x4, x0] bc438: 6b01007f cmp w3, w1 bc43c: 54ffff20 b.eq 0xbc420 bc440: aa0203e0 mov x0, x2 bc444: b100041f cmn x0, #0x1 bc448: d1000402 sub x2, x0, #0x1 bc44c: 54ffff41 b.ne 0xbc434 bc450: d65f03c0 ret bc454: a9bc7bfd stp x29, x30, [sp, #-0x40]! bc458: 910003fd mov x29, sp bc45c: a9025bf5 stp x21, x22, [sp, #0x20] bc460: f9400015 ldr x21, [x0] bc464: a90153f3 stp x19, x20, [sp, #0x10] bc468: f9400034 ldr x20, [x1] bc46c: aa0203f3 mov x19, x2 bc470: f85e82b6 ldur x22, [x21, #-0x18] bc474: f9001bf7 str x23, [sp, #0x30] bc478: eb16005f cmp x2, x22 bc47c: f85e8297 ldur x23, [x20, #-0x18] bc480: 540000a3 b.lo 0xbc494 bc484: 1400000f b 0xbc4c0 bc488: 91000673 add x19, x19, #0x1 bc48c: eb16027f cmp x19, x22 bc490: 54000182 b.hs 0xbc4c0 bc494: 38736aa1 ldrb w1, [x21, x19] bc498: aa1403e0 mov x0, x20 bc49c: aa1703e2 mov x2, x23 bc4a0: 97fd5818 bl 0x12500 bc4a4: b5ffff20 cbnz x0, 0xbc488 bc4a8: aa1303e0 mov x0, x19 bc4ac: f9401bf7 ldr x23, [sp, #0x30] bc4b0: a94153f3 ldp x19, x20, [sp, #0x10] bc4b4: a9425bf5 ldp x21, x22, [sp, #0x20] bc4b8: a8c47bfd ldp x29, x30, [sp], #0x40 bc4bc: d65f03c0 ret bc4c0: 92800000 mov x0, #-0x1 // =-1 bc4c4: f9401bf7 ldr x23, [sp, #0x30] bc4c8: a94153f3 ldp x19, x20, [sp, #0x10] bc4cc: a9425bf5 ldp x21, x22, [sp, #0x20] bc4d0: a8c47bfd ldp x29, x30, [sp], #0x40 bc4d4: d65f03c0 ret bc4d8: a9bc7bfd stp x29, x30, [sp, #-0x40]! bc4dc: 910003fd mov x29, sp bc4e0: a90153f3 stp x19, x20, [sp, #0x10] bc4e4: f9400014 ldr x20, [x0] bc4e8: aa0203f3 mov x19, x2 bc4ec: a9025bf5 stp x21, x22, [sp, #0x20] bc4f0: f9001bf7 str x23, [sp, #0x30] bc4f4: aa0303f6 mov x22, x3 bc4f8: f85e8295 ldur x21, [x20, #-0x18] bc4fc: aa0103f7 mov x23, x1 bc500: eb15005f cmp x2, x21 bc504: 540000a3 b.lo 0xbc518 bc508: 1400000f b 0xbc544 bc50c: 91000673 add x19, x19, #0x1 bc510: eb15027f cmp x19, x21 bc514: 54000182 b.hs 0xbc544 bc518: 38736a81 ldrb w1, [x20, x19] bc51c: aa1703e0 mov x0, x23 bc520: aa1603e2 mov x2, x22 bc524: 97fd57f7 bl 0x12500 bc528: b5ffff20 cbnz x0, 0xbc50c bc52c: aa1303e0 mov x0, x19 bc530: f9401bf7 ldr x23, [sp, #0x30] bc534: a94153f3 ldp x19, x20, [sp, #0x10] bc538: a9425bf5 ldp x21, x22, [sp, #0x20] bc53c: a8c47bfd ldp x29, x30, [sp], #0x40 bc540: d65f03c0 ret bc544: 92800000 mov x0, #-0x1 // =-1 bc548: f9401bf7 ldr x23, [sp, #0x30] bc54c: a94153f3 ldp x19, x20, [sp, #0x10] bc550: a9425bf5 ldp x21, x22, [sp, #0x20] bc554: a8c47bfd ldp x29, x30, [sp], #0x40 bc558: d65f03c0 ret bc55c: a9bc7bfd stp x29, x30, [sp, #-0x40]! bc560: 910003fd mov x29, sp bc564: a90153f3 stp x19, x20, [sp, #0x10] bc568: aa0003f4 mov x20, x0 bc56c: aa0103e0 mov x0, x1 bc570: a9025bf5 stp x21, x22, [sp, #0x20] bc574: f9001bf7 str x23, [sp, #0x30] bc578: aa0203f3 mov x19, x2 bc57c: aa0103f5 mov x21, x1 bc580: 97fd5884 bl 0x12790 bc584: f9400294 ldr x20, [x20] bc588: aa0003f7 mov x23, x0 bc58c: f85e8296 ldur x22, [x20, #-0x18] bc590: eb16027f cmp x19, x22 bc594: 540000a3 b.lo 0xbc5a8 bc598: 1400000f b 0xbc5d4 bc59c: 91000673 add x19, x19, #0x1 bc5a0: eb16027f cmp x19, x22 bc5a4: 54000182 b.hs 0xbc5d4 bc5a8: 38736a81 ldrb w1, [x20, x19] bc5ac: aa1503e0 mov x0, x21 bc5b0: aa1703e2 mov x2, x23 bc5b4: 97fd57d3 bl 0x12500 bc5b8: b5ffff20 cbnz x0, 0xbc59c bc5bc: aa1303e0 mov x0, x19 bc5c0: f9401bf7 ldr x23, [sp, #0x30] bc5c4: a94153f3 ldp x19, x20, [sp, #0x10] bc5c8: a9425bf5 ldp x21, x22, [sp, #0x20] bc5cc: a8c47bfd ldp x29, x30, [sp], #0x40 bc5d0: d65f03c0 ret bc5d4: 92800000 mov x0, #-0x1 // =-1 bc5d8: f9401bf7 ldr x23, [sp, #0x30] bc5dc: a94153f3 ldp x19, x20, [sp, #0x10] bc5e0: a9425bf5 ldp x21, x22, [sp, #0x20] bc5e4: a8c47bfd ldp x29, x30, [sp], #0x40 bc5e8: d65f03c0 ret bc5ec: f9400003 ldr x3, [x0] bc5f0: 53001c21 uxtb w1, w1 bc5f4: f85e8064 ldur x4, [x3, #-0x18] bc5f8: eb04005f cmp x2, x4 bc5fc: 54000162 b.hs 0xbc628 bc600: 38626865 ldrb w5, [x3, x2] bc604: 6b0100bf cmp w5, w1 bc608: 540000a0 b.eq 0xbc61c bc60c: 14000009 b 0xbc630 bc610: 38626860 ldrb w0, [x3, x2] bc614: 6b05001f cmp w0, w5 bc618: 540000c1 b.ne 0xbc630 bc61c: 91000442 add x2, x2, #0x1 bc620: eb04005f cmp x2, x4 bc624: 54ffff63 b.lo 0xbc610 bc628: 92800000 mov x0, #-0x1 // =-1 bc62c: d65f03c0 ret bc630: aa0203e0 mov x0, x2 bc634: d65f03c0 ret bc638: a9bd7bfd stp x29, x30, [sp, #-0x30]! bc63c: 910003fd mov x29, sp bc640: a9025bf5 stp x21, x22, [sp, #0x20] bc644: f9400015 ldr x21, [x0] bc648: 92800000 mov x0, #-0x1 // =-1 bc64c: a90153f3 stp x19, x20, [sp, #0x10] bc650: f9400034 ldr x20, [x1] bc654: f85e82a1 ldur x1, [x21, #-0x18] bc658: f85e8296 ldur x22, [x20, #-0x18] bc65c: b50000a1 cbnz x1, 0xbc670 bc660: a94153f3 ldp x19, x20, [sp, #0x10] bc664: a9425bf5 ldp x21, x22, [sp, #0x20] bc668: a8c37bfd ldp x29, x30, [sp], #0x30 bc66c: d65f03c0 ret bc670: 8b000020 add x0, x1, x0 bc674: eb00005f cmp x2, x0 bc678: 9a809053 csel x19, x2, x0, ls bc67c: 14000004 b 0xbc68c bc680: d1000673 sub x19, x19, #0x1 bc684: b100067f cmn x19, #0x1 bc688: 540000c0 b.eq 0xbc6a0 bc68c: 38736aa1 ldrb w1, [x21, x19] bc690: aa1403e0 mov x0, x20 bc694: aa1603e2 mov x2, x22 bc698: 97fd579a bl 0x12500 bc69c: b5ffff20 cbnz x0, 0xbc680 bc6a0: aa1303e0 mov x0, x19 bc6a4: a94153f3 ldp x19, x20, [sp, #0x10] bc6a8: a9425bf5 ldp x21, x22, [sp, #0x20] bc6ac: a8c37bfd ldp x29, x30, [sp], #0x30 bc6b0: d65f03c0 ret bc6b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! bc6b8: 910003fd mov x29, sp bc6bc: a90153f3 stp x19, x20, [sp, #0x10] bc6c0: f9400014 ldr x20, [x0] bc6c4: 92800000 mov x0, #-0x1 // =-1 bc6c8: a9025bf5 stp x21, x22, [sp, #0x20] bc6cc: f85e8284 ldur x4, [x20, #-0x18] bc6d0: b50000a4 cbnz x4, 0xbc6e4 bc6d4: a94153f3 ldp x19, x20, [sp, #0x10] bc6d8: a9425bf5 ldp x21, x22, [sp, #0x20] bc6dc: a8c37bfd ldp x29, x30, [sp], #0x30 bc6e0: d65f03c0 ret bc6e4: 8b000080 add x0, x4, x0 bc6e8: aa0303f6 mov x22, x3 bc6ec: eb00005f cmp x2, x0 bc6f0: aa0103f5 mov x21, x1 bc6f4: 9a809053 csel x19, x2, x0, ls bc6f8: 14000003 b 0xbc704 bc6fc: b40001b3 cbz x19, 0xbc730 bc700: aa0203f3 mov x19, x2 bc704: 38736a81 ldrb w1, [x20, x19] bc708: aa1603e2 mov x2, x22 bc70c: aa1503e0 mov x0, x21 bc710: 97fd577c bl 0x12500 bc714: d1000662 sub x2, x19, #0x1 bc718: b5ffff20 cbnz x0, 0xbc6fc bc71c: aa1303e0 mov x0, x19 bc720: a94153f3 ldp x19, x20, [sp, #0x10] bc724: a9425bf5 ldp x21, x22, [sp, #0x20] bc728: a8c37bfd ldp x29, x30, [sp], #0x30 bc72c: d65f03c0 ret bc730: 92800000 mov x0, #-0x1 // =-1 bc734: a94153f3 ldp x19, x20, [sp, #0x10] bc738: a9425bf5 ldp x21, x22, [sp, #0x20] bc73c: a8c37bfd ldp x29, x30, [sp], #0x30 bc740: d65f03c0 ret bc744: a9bc7bfd stp x29, x30, [sp, #-0x40]! bc748: 910003fd mov x29, sp bc74c: a90153f3 stp x19, x20, [sp, #0x10] bc750: aa0003f4 mov x20, x0 bc754: aa0103e0 mov x0, x1 bc758: a9025bf5 stp x21, x22, [sp, #0x20] bc75c: f9001fa2 str x2, [x29, #0x38] bc760: aa0103f5 mov x21, x1 bc764: 97fd580b bl 0x12790 bc768: f9400294 ldr x20, [x20] bc76c: aa0003f6 mov x22, x0 bc770: f9401fa2 ldr x2, [x29, #0x38] bc774: 92800000 mov x0, #-0x1 // =-1 bc778: f85e8281 ldur x1, [x20, #-0x18] bc77c: b50000a1 cbnz x1, 0xbc790 bc780: a94153f3 ldp x19, x20, [sp, #0x10] bc784: a9425bf5 ldp x21, x22, [sp, #0x20] bc788: a8c47bfd ldp x29, x30, [sp], #0x40 bc78c: d65f03c0 ret bc790: 8b000021 add x1, x1, x0 bc794: eb01005f cmp x2, x1 bc798: 9a819053 csel x19, x2, x1, ls bc79c: 14000004 b 0xbc7ac bc7a0: d1000673 sub x19, x19, #0x1 bc7a4: b100067f cmn x19, #0x1 bc7a8: 540000c0 b.eq 0xbc7c0 bc7ac: 38736a81 ldrb w1, [x20, x19] bc7b0: aa1503e0 mov x0, x21 bc7b4: aa1603e2 mov x2, x22 bc7b8: 97fd5752 bl 0x12500 bc7bc: b5ffff20 cbnz x0, 0xbc7a0 bc7c0: aa1303e0 mov x0, x19 bc7c4: a94153f3 ldp x19, x20, [sp, #0x10] bc7c8: a9425bf5 ldp x21, x22, [sp, #0x20] bc7cc: a8c47bfd ldp x29, x30, [sp], #0x40 bc7d0: d65f03c0 ret bc7d4: f9400004 ldr x4, [x0] bc7d8: 53001c21 uxtb w1, w1 bc7dc: 92800000 mov x0, #-0x1 // =-1 bc7e0: f85e8083 ldur x3, [x4, #-0x18] bc7e4: b5000043 cbnz x3, 0xbc7ec bc7e8: d65f03c0 ret bc7ec: 8b000063 add x3, x3, x0 bc7f0: eb03005f cmp x2, x3 bc7f4: 9a839040 csel x0, x2, x3, ls bc7f8: 14000003 b 0xbc804 bc7fc: b40000e0 cbz x0, 0xbc818 bc800: aa0303e0 mov x0, x3 bc804: 38606882 ldrb w2, [x4, x0] bc808: d1000403 sub x3, x0, #0x1 bc80c: 6b01005f cmp w2, w1 bc810: 54ffff60 b.eq 0xbc7fc bc814: 17fffff5 b 0xbc7e8 bc818: 92800000 mov x0, #-0x1 // =-1 bc81c: d65f03c0 ret bc820: a9be7bfd stp x29, x30, [sp, #-0x20]! bc824: aa0003e5 mov x5, x0 bc828: aa0103e4 mov x4, x1 bc82c: 910003fd mov x29, sp bc830: f9400000 ldr x0, [x0] bc834: aa0203e3 mov x3, x2 bc838: f85e8006 ldur x6, [x0, #-0x18] bc83c: eb06003f cmp x1, x6 bc840: 54000148 b.hi 0xbc868 bc844: aa0803e0 mov x0, x8 bc848: aa0503e1 mov x1, x5 bc84c: aa0403e2 mov x2, x4 bc850: f9000fa8 str x8, [x29, #0x18] bc854: 97fff7e8 bl 0xba7f4 bc858: f9400fa8 ldr x8, [x29, #0x18] bc85c: a8c27bfd ldp x29, x30, [sp], #0x20 bc860: aa0803e0 mov x0, x8 bc864: d65f03c0 ret bc868: b0000180 adrp x0, 0xed000 bc86c: d0000181 adrp x1, 0xee000 bc870: 911e2000 add x0, x0, #0x788 bc874: 91260021 add x1, x1, #0x980 bc878: aa0403e2 mov x2, x4 bc87c: aa0603e3 mov x3, x6 bc880: 97fff3a9 bl 0xb9724 bc884: a9be7bfd stp x29, x30, [sp, #-0x20]! bc888: 910003fd mov x29, sp bc88c: f9400022 ldr x2, [x1] bc890: f9400003 ldr x3, [x0] bc894: a90153f3 stp x19, x20, [sp, #0x10] bc898: f85e8054 ldur x20, [x2, #-0x18] bc89c: aa0203e1 mov x1, x2 bc8a0: f85e8073 ldur x19, [x3, #-0x18] bc8a4: aa0303e0 mov x0, x3 bc8a8: eb13029f cmp x20, x19 bc8ac: 9a939282 csel x2, x20, x19, ls bc8b0: 97fd58a8 bl 0x12b50 bc8b4: 350000a0 cbnz w0, 0xbc8c8 bc8b8: b2407be0 mov x0, #0x7fffffff // =2147483647 bc8bc: cb140273 sub x19, x19, x20 bc8c0: eb00027f cmp x19, x0 bc8c4: 5400008d b.le 0xbc8d4 bc8c8: a94153f3 ldp x19, x20, [sp, #0x10] bc8cc: a8c27bfd ldp x29, x30, [sp], #0x20 bc8d0: d65f03c0 ret bc8d4: b26183e0 mov x0, #-0x80000000 // =-2147483648 bc8d8: eb00027f cmp x19, x0 bc8dc: 1a93b000 csel w0, w0, w19, lt bc8e0: a94153f3 ldp x19, x20, [sp, #0x10] bc8e4: a8c27bfd ldp x29, x30, [sp], #0x20 bc8e8: d65f03c0 ret bc8ec: a9be7bfd stp x29, x30, [sp, #-0x20]! bc8f0: aa0103e5 mov x5, x1 bc8f4: 910003fd mov x29, sp bc8f8: f9400000 ldr x0, [x0] bc8fc: a90153f3 stp x19, x20, [sp, #0x10] bc900: f85e8004 ldur x4, [x0, #-0x18] bc904: eb04003f cmp x1, x4 bc908: 54000328 b.hi 0xbc96c bc90c: f9400063 ldr x3, [x3] bc910: cb010084 sub x4, x4, x1 bc914: eb02009f cmp x4, x2 bc918: 8b010000 add x0, x0, x1 bc91c: 9a829093 csel x19, x4, x2, ls bc920: aa0303e1 mov x1, x3 bc924: f85e8074 ldur x20, [x3, #-0x18] bc928: eb14027f cmp x19, x20 bc92c: 9a949262 csel x2, x19, x20, ls bc930: 97fd5888 bl 0x12b50 bc934: 350000a0 cbnz w0, 0xbc948 bc938: b2407be0 mov x0, #0x7fffffff // =2147483647 bc93c: cb140273 sub x19, x19, x20 bc940: eb00027f cmp x19, x0 bc944: 5400008d b.le 0xbc954 bc948: a94153f3 ldp x19, x20, [sp, #0x10] bc94c: a8c27bfd ldp x29, x30, [sp], #0x20 bc950: d65f03c0 ret bc954: b26183e0 mov x0, #-0x80000000 // =-2147483648 bc958: eb00027f cmp x19, x0 bc95c: 1a93b000 csel w0, w0, w19, lt bc960: a94153f3 ldp x19, x20, [sp, #0x10] bc964: a8c27bfd ldp x29, x30, [sp], #0x20 bc968: d65f03c0 ret bc96c: b0000180 adrp x0, 0xed000 bc970: d0000181 adrp x1, 0xee000 bc974: 911e2000 add x0, x0, #0x788 bc978: 91266021 add x1, x1, #0x998 bc97c: aa0503e2 mov x2, x5 bc980: aa0403e3 mov x3, x4 bc984: 97fff368 bl 0xb9724 bc988: a9be7bfd stp x29, x30, [sp, #-0x20]! bc98c: aa0103e6 mov x6, x1 bc990: 910003fd mov x29, sp bc994: f9400000 ldr x0, [x0] bc998: a90153f3 stp x19, x20, [sp, #0x10] bc99c: f85e8013 ldur x19, [x0, #-0x18] bc9a0: eb13003f cmp x1, x19 bc9a4: 54000488 b.hi 0xbca34 bc9a8: f9400061 ldr x1, [x3] bc9ac: f85e8023 ldur x3, [x1, #-0x18] bc9b0: eb03009f cmp x4, x3 bc9b4: 54000348 b.hi 0xbca1c bc9b8: cb060273 sub x19, x19, x6 bc9bc: cb040063 sub x3, x3, x4 bc9c0: eb02027f cmp x19, x2 bc9c4: 8b060000 add x0, x0, x6 bc9c8: 9a829273 csel x19, x19, x2, ls bc9cc: eb05007f cmp x3, x5 bc9d0: 9a859074 csel x20, x3, x5, ls bc9d4: 8b040021 add x1, x1, x4 bc9d8: eb14027f cmp x19, x20 bc9dc: 9a949262 csel x2, x19, x20, ls bc9e0: 97fd585c bl 0x12b50 bc9e4: 350000a0 cbnz w0, 0xbc9f8 bc9e8: b2407be0 mov x0, #0x7fffffff // =2147483647 bc9ec: cb140273 sub x19, x19, x20 bc9f0: eb00027f cmp x19, x0 bc9f4: 5400008d b.le 0xbca04 bc9f8: a94153f3 ldp x19, x20, [sp, #0x10] bc9fc: a8c27bfd ldp x29, x30, [sp], #0x20 bca00: d65f03c0 ret bca04: b26183e0 mov x0, #-0x80000000 // =-2147483648 bca08: eb00027f cmp x19, x0 bca0c: 1a93b000 csel w0, w0, w19, lt bca10: a94153f3 ldp x19, x20, [sp, #0x10] bca14: a8c27bfd ldp x29, x30, [sp], #0x20 bca18: d65f03c0 ret bca1c: b0000180 adrp x0, 0xed000 bca20: d0000181 adrp x1, 0xee000 bca24: 911e2000 add x0, x0, #0x788 bca28: 91266021 add x1, x1, #0x998 bca2c: aa0403e2 mov x2, x4 bca30: 97fff33d bl 0xb9724 bca34: b0000180 adrp x0, 0xed000 bca38: d0000181 adrp x1, 0xee000 bca3c: 911e2000 add x0, x0, #0x788 bca40: 91266021 add x1, x1, #0x998 bca44: aa0603e2 mov x2, x6 bca48: aa1303e3 mov x3, x19 bca4c: 97fff336 bl 0xb9724 bca50: a9bc7bfd stp x29, x30, [sp, #-0x40]! bca54: 910003fd mov x29, sp bca58: f90013f5 str x21, [sp, #0x20] bca5c: f9400015 ldr x21, [x0] bca60: aa0103e0 mov x0, x1 bca64: a90153f3 stp x19, x20, [sp, #0x10] bca68: f9001fa1 str x1, [x29, #0x38] bca6c: 97fd5749 bl 0x12790 bca70: f85e82b3 ldur x19, [x21, #-0x18] bca74: aa0003f4 mov x20, x0 bca78: f9401fa1 ldr x1, [x29, #0x38] bca7c: aa1503e0 mov x0, x21 bca80: eb13029f cmp x20, x19 bca84: 9a939282 csel x2, x20, x19, ls bca88: 97fd5832 bl 0x12b50 bca8c: 350000a0 cbnz w0, 0xbcaa0 bca90: b2407be0 mov x0, #0x7fffffff // =2147483647 bca94: cb140273 sub x19, x19, x20 bca98: eb00027f cmp x19, x0 bca9c: 540000ad b.le 0xbcab0 bcaa0: a94153f3 ldp x19, x20, [sp, #0x10] bcaa4: f94013f5 ldr x21, [sp, #0x20] bcaa8: a8c47bfd ldp x29, x30, [sp], #0x40 bcaac: d65f03c0 ret bcab0: b26183e0 mov x0, #-0x80000000 // =-2147483648 bcab4: f94013f5 ldr x21, [sp, #0x20] bcab8: eb00027f cmp x19, x0 bcabc: 1a93b000 csel w0, w0, w19, lt bcac0: a94153f3 ldp x19, x20, [sp, #0x10] bcac4: a8c47bfd ldp x29, x30, [sp], #0x40 bcac8: d65f03c0 ret bcacc: a9bc7bfd stp x29, x30, [sp, #-0x40]! bcad0: 910003fd mov x29, sp bcad4: a9025bf5 stp x21, x22, [sp, #0x20] bcad8: f9400016 ldr x22, [x0] bcadc: a90153f3 stp x19, x20, [sp, #0x10] bcae0: aa0103f4 mov x20, x1 bcae4: f85e82c4 ldur x4, [x22, #-0x18] bcae8: eb04003f cmp x1, x4 bcaec: 540003c8 b.hi 0xbcb64 bcaf0: cb010084 sub x4, x4, x1 bcaf4: aa0303e0 mov x0, x3 bcaf8: eb02009f cmp x4, x2 bcafc: f9001fa3 str x3, [x29, #0x38] bcb00: 9a829093 csel x19, x4, x2, ls bcb04: 97fd5723 bl 0x12790 bcb08: aa0003f5 mov x21, x0 bcb0c: f9401fa3 ldr x3, [x29, #0x38] bcb10: eb13001f cmp x0, x19 bcb14: 9a9392a2 csel x2, x21, x19, ls bcb18: 8b1402c0 add x0, x22, x20 bcb1c: aa0303e1 mov x1, x3 bcb20: 97fd580c bl 0x12b50 bcb24: 350000a0 cbnz w0, 0xbcb38 bcb28: b2407be0 mov x0, #0x7fffffff // =2147483647 bcb2c: cb150273 sub x19, x19, x21 bcb30: eb00027f cmp x19, x0 bcb34: 540000ad b.le 0xbcb48 bcb38: a94153f3 ldp x19, x20, [sp, #0x10] bcb3c: a9425bf5 ldp x21, x22, [sp, #0x20] bcb40: a8c47bfd ldp x29, x30, [sp], #0x40 bcb44: d65f03c0 ret bcb48: b26183e0 mov x0, #-0x80000000 // =-2147483648 bcb4c: eb00027f cmp x19, x0 bcb50: 1a93b000 csel w0, w0, w19, lt bcb54: a94153f3 ldp x19, x20, [sp, #0x10] bcb58: a9425bf5 ldp x21, x22, [sp, #0x20] bcb5c: a8c47bfd ldp x29, x30, [sp], #0x40 bcb60: d65f03c0 ret bcb64: b0000180 adrp x0, 0xed000 bcb68: d0000181 adrp x1, 0xee000 bcb6c: 911e2000 add x0, x0, #0x788 bcb70: 91266021 add x1, x1, #0x998 bcb74: aa1403e2 mov x2, x20 bcb78: aa0403e3 mov x3, x4 bcb7c: 97fff2ea bl 0xb9724 bcb80: a9bd7bfd stp x29, x30, [sp, #-0x30]! bcb84: aa0103e6 mov x6, x1 bcb88: 910003fd mov x29, sp bcb8c: f9400000 ldr x0, [x0] bcb90: f9000bf3 str x19, [sp, #0x10] bcb94: f85e8005 ldur x5, [x0, #-0x18] bcb98: eb05003f cmp x1, x5 bcb9c: 54000328 b.hi 0xbcc00 bcba0: cb0100a5 sub x5, x5, x1 bcba4: 8b010000 add x0, x0, x1 bcba8: eb0200bf cmp x5, x2 bcbac: aa0303e1 mov x1, x3 bcbb0: 9a8290b3 csel x19, x5, x2, ls bcbb4: f90017a4 str x4, [x29, #0x28] bcbb8: eb04027f cmp x19, x4 bcbbc: 9a849262 csel x2, x19, x4, ls bcbc0: 97fd57e4 bl 0x12b50 bcbc4: 350000c0 cbnz w0, 0xbcbdc bcbc8: f94017a4 ldr x4, [x29, #0x28] bcbcc: b2407be0 mov x0, #0x7fffffff // =2147483647 bcbd0: cb040273 sub x19, x19, x4 bcbd4: eb00027f cmp x19, x0 bcbd8: 5400008d b.le 0xbcbe8 bcbdc: f9400bf3 ldr x19, [sp, #0x10] bcbe0: a8c37bfd ldp x29, x30, [sp], #0x30 bcbe4: d65f03c0 ret bcbe8: b26183e0 mov x0, #-0x80000000 // =-2147483648 bcbec: eb00027f cmp x19, x0 bcbf0: 1a93b000 csel w0, w0, w19, lt bcbf4: f9400bf3 ldr x19, [sp, #0x10] bcbf8: a8c37bfd ldp x29, x30, [sp], #0x30 bcbfc: d65f03c0 ret bcc00: b0000180 adrp x0, 0xed000 bcc04: d0000181 adrp x1, 0xee000 bcc08: 911e2000 add x0, x0, #0x788 bcc0c: 91266021 add x1, x1, #0x998 bcc10: aa0603e2 mov x2, x6 bcc14: aa0503e3 mov x3, x5 bcc18: 97fff2c3 bl 0xb9724 bcc1c: f9000001 str x1, [x0] bcc20: d65f03c0 ret bcc24: b0000480 adrp x0, 0x14d000 bcc28: 910a4000 add x0, x0, #0x290 bcc2c: d65f03c0 ret bcc30: b9401000 ldr w0, [x0, #0x10] bcc34: 531f7c00 lsr w0, w0, #31 bcc38: d65f03c0 ret bcc3c: b9401000 ldr w0, [x0, #0x10] bcc40: 6b1f001f cmp w0, wzr bcc44: 1a9fd7e0 cset w0, gt bcc48: d65f03c0 ret bcc4c: 12800001 mov w1, #-0x1 // =-1 bcc50: b9001001 str w1, [x0, #0x10] bcc54: d65f03c0 ret bcc58: b900101f str wzr, [x0, #0x10] bcc5c: d65f03c0 ret bcc60: b0000482 adrp x2, 0x14d000 bcc64: 910a4042 add x2, x2, #0x290 bcc68: eb02001f cmp x0, x2 bcc6c: 54000041 b.ne 0xbcc74 bcc70: d65f03c0 ret bcc74: 8b010002 add x2, x0, x1 bcc78: b900101f str wzr, [x0, #0x10] bcc7c: f9000001 str x1, [x0] bcc80: 3900605f strb wzr, [x2, #0x18] bcc84: d65f03c0 ret bcc88: 91006000 add x0, x0, #0x18 bcc8c: d65f03c0 ret bcc90: a9be7bfd stp x29, x30, [sp, #-0x20]! bcc94: 92f80002 mov x2, #0x3fffffffffffffff // =4611686018427387903 bcc98: 910003fd mov x29, sp bcc9c: f29fff22 movk x2, #0xfff9 bcca0: eb02001f cmp x0, x2 bcca4: f9000bf3 str x19, [sp, #0x10] bcca8: aa0003f3 mov x19, x0 bccac: 54000388 b.hi 0xbcd1c bccb0: eb01001f cmp x0, x1 bccb4: 91006400 add x0, x0, #0x19 bccb8: 54000269 b.ls 0xbcd04 bccbc: d37ff820 lsl x0, x1, #1 bccc0: eb00027f cmp x19, x0 bccc4: 9a802273 csel x19, x19, x0, hs bccc8: 9100e660 add x0, x19, #0x39 bcccc: f140041f cmp x0, #0x1, lsl #12 // =0x1000 bccd0: 54000189 b.ls 0xbcd00 bccd4: eb13003f cmp x1, x19 bccd8: 54000142 b.hs 0xbcd00 bccdc: 92402c00 and x0, x0, #0xfff bcce0: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 bcce4: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 bcce8: cb000273 sub x19, x19, x0 bccec: f29fff21 movk x1, #0xfff9 bccf0: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bccf4: f29fff20 movk x0, #0xfff9 bccf8: eb01027f cmp x19, x1 bccfc: 9a809273 csel x19, x19, x0, ls bcd00: 91006660 add x0, x19, #0x19 bcd04: 97ff1b76 bl 0x83adc bcd08: f9000413 str x19, [x0, #0x8] bcd0c: b900101f str wzr, [x0, #0x10] bcd10: f9400bf3 ldr x19, [sp, #0x10] bcd14: a8c27bfd ldp x29, x30, [sp], #0x20 bcd18: d65f03c0 ret bcd1c: d0000180 adrp x0, 0xee000 bcd20: 9123c000 add x0, x0, #0x8f0 bcd24: 97fff226 bl 0xb95bc bcd28: a9b97bfd stp x29, x30, [sp, #-0x70]! bcd2c: 910003fd mov x29, sp bcd30: f9400004 ldr x4, [x0] bcd34: a9025bf5 stp x21, x22, [sp, #0x20] bcd38: aa0203f6 mov x22, x2 bcd3c: cb020075 sub x21, x3, x2 bcd40: f85e8082 ldur x2, [x4, #-0x18] bcd44: a90153f3 stp x19, x20, [sp, #0x10] bcd48: aa0103f4 mov x20, x1 bcd4c: f85f0081 ldur x1, [x4, #-0x10] bcd50: 8b0202b5 add x21, x21, x2 bcd54: f90023f9 str x25, [sp, #0x40] bcd58: a90363f7 stp x23, x24, [sp, #0x30] bcd5c: eb0102bf cmp x21, x1 bcd60: cb140053 sub x19, x2, x20 bcd64: aa0003f7 mov x23, x0 bcd68: cb160273 sub x19, x19, x22 bcd6c: 54000088 b.hi 0xbcd7c bcd70: b85f8080 ldur w0, [x4, #-0x8] bcd74: 6b1f001f cmp w0, wzr bcd78: 5400060d b.le 0xbce38 bcd7c: aa1503e0 mov x0, x21 bcd80: 9101a3a2 add x2, x29, #0x68 bcd84: f9002fa3 str x3, [x29, #0x58] bcd88: 97ffffc2 bl 0xbcc90 bcd8c: aa0003f8 mov x24, x0 bcd90: f9402fa3 ldr x3, [x29, #0x58] bcd94: 91006019 add x25, x0, #0x18 bcd98: b4000114 cbz x20, 0xbcdb8 bcd9c: f100069f cmp x20, #0x1 bcda0: 91006300 add x0, x24, #0x18 bcda4: f94002e1 ldr x1, [x23] bcda8: 54000841 b.ne 0xbceb0 bcdac: 39400021 ldrb w1, [x1] bcdb0: aa0003f9 mov x25, x0 bcdb4: 39006301 strb w1, [x24, #0x18] bcdb8: b4000173 cbz x19, 0xbcde4 bcdbc: 91006280 add x0, x20, #0x18 bcdc0: f94002e2 ldr x2, [x23] bcdc4: f100067f cmp x19, #0x1 bcdc8: 8b030003 add x3, x0, x3 bcdcc: 8b1402d4 add x20, x22, x20 bcdd0: 8b030300 add x0, x24, x3 bcdd4: 8b140041 add x1, x2, x20 bcdd8: 540007a1 b.ne 0xbcecc bcddc: 38746840 ldrb w0, [x2, x20] bcde0: 38236b00 strb w0, [x24, x3] bcde4: f94002e1 ldr x1, [x23] bcde8: b0000493 adrp x19, 0x14d000 bcdec: 910a4262 add x2, x19, #0x290 bcdf0: d1006020 sub x0, x1, #0x18 bcdf4: eb02001f cmp x0, x2 bcdf8: 54000701 b.ne 0xbced8 bcdfc: aa1903e4 mov x4, x25 bce00: 910a4273 add x19, x19, #0x290 bce04: d1006080 sub x0, x4, #0x18 bce08: f90002f9 str x25, [x23] bce0c: eb13001f cmp x0, x19 bce10: 540003a0 b.eq 0xbce84 bce14: f81e8095 stur x21, [x4, #-0x18] bce18: b81f809f stur wzr, [x4, #-0x8] bce1c: 3835689f strb wzr, [x4, x21] bce20: a94153f3 ldp x19, x20, [sp, #0x10] bce24: a9425bf5 ldp x21, x22, [sp, #0x20] bce28: a94363f7 ldp x23, x24, [sp, #0x30] bce2c: f94023f9 ldr x25, [sp, #0x40] bce30: a8c77bfd ldp x29, x30, [sp], #0x70 bce34: d65f03c0 ret bce38: eb0302df cmp x22, x3 bce3c: 540001a0 b.eq 0xbce70 bce40: b4000193 cbz x19, 0xbce70 bce44: f100067f cmp x19, #0x1 bce48: 8b140063 add x3, x3, x20 bce4c: 8b1402c2 add x2, x22, x20 bce50: 8b030080 add x0, x4, x3 bce54: 8b020081 add x1, x4, x2 bce58: 54000220 b.eq 0xbce9c bce5c: aa1303e2 mov x2, x19 bce60: b0000493 adrp x19, 0x14d000 bce64: 97fd5637 bl 0x12740 bce68: f94002e4 ldr x4, [x23] bce6c: 14000002 b 0xbce74 bce70: b0000493 adrp x19, 0x14d000 bce74: d1006080 sub x0, x4, #0x18 bce78: 910a4273 add x19, x19, #0x290 bce7c: eb13001f cmp x0, x19 bce80: 54fffca1 b.ne 0xbce14 bce84: a94153f3 ldp x19, x20, [sp, #0x10] bce88: a9425bf5 ldp x21, x22, [sp, #0x20] bce8c: a94363f7 ldp x23, x24, [sp, #0x30] bce90: f94023f9 ldr x25, [sp, #0x40] bce94: a8c77bfd ldp x29, x30, [sp], #0x70 bce98: d65f03c0 ret bce9c: 38626880 ldrb w0, [x4, x2] bcea0: b0000493 adrp x19, 0x14d000 bcea4: 38236880 strb w0, [x4, x3] bcea8: f94002e4 ldr x4, [x23] bceac: 17fffff2 b 0xbce74 bceb0: aa1403e2 mov x2, x20 bceb4: f9002fa3 str x3, [x29, #0x58] bceb8: aa0003f9 mov x25, x0 bcebc: 97fd5581 bl 0x124c0 bcec0: f9402fa3 ldr x3, [x29, #0x58] bcec4: b4fff913 cbz x19, 0xbcde4 bcec8: 17ffffbd b 0xbcdbc bcecc: aa1303e2 mov x2, x19 bced0: 97fd557c bl 0x124c0 bced4: 17ffffc4 b 0xbcde4 bced8: d0000462 adrp x2, 0x14a000 bcedc: f946c842 ldr x2, [x2, #0xd90] bcee0: b4000142 cbz x2, 0xbcf08 bcee4: d1002021 sub x1, x1, #0x8 bcee8: 885ffc22 ldaxr w2, [x1] bceec: 51000443 sub w3, w2, #0x1 bcef0: 8804fc23 stlxr w4, w3, [x1] bcef4: 35ffffa4 cbnz w4, 0xbcee8 bcef8: 6b1f005f cmp w2, wzr bcefc: 54fff80c b.gt 0xbcdfc bcf00: 97ff168c bl 0x82930 bcf04: 17ffffbe b 0xbcdfc bcf08: b85f8022 ldur w2, [x1, #-0x8] bcf0c: 51000443 sub w3, w2, #0x1 bcf10: b81f8023 stur w3, [x1, #-0x8] bcf14: 17fffff9 b 0xbcef8 bcf18: a9be7bfd stp x29, x30, [sp, #-0x20]! bcf1c: b0000482 adrp x2, 0x14d000 bcf20: 910003fd mov x29, sp bcf24: f9400001 ldr x1, [x0] bcf28: 910a4042 add x2, x2, #0x290 bcf2c: f9000bf3 str x19, [sp, #0x10] bcf30: d1006024 sub x4, x1, #0x18 bcf34: eb02009f cmp x4, x2 bcf38: 54000180 b.eq 0xbcf68 bcf3c: b85f8022 ldur w2, [x1, #-0x8] bcf40: 6b1f005f cmp w2, wzr bcf44: 540000ed b.le 0xbcf60 bcf48: aa0003f3 mov x19, x0 bcf4c: d2800001 mov x1, #0x0 // =0 bcf50: d2800002 mov x2, #0x0 // =0 bcf54: d2800003 mov x3, #0x0 // =0 bcf58: 97ffff74 bl 0xbcd28 bcf5c: f9400261 ldr x1, [x19] bcf60: 12800000 mov w0, #-0x1 // =-1 bcf64: b81f8020 stur w0, [x1, #-0x8] bcf68: f9400bf3 ldr x19, [sp, #0x10] bcf6c: a8c27bfd ldp x29, x30, [sp], #0x20 bcf70: d65f03c0 ret bcf74: a9be7bfd stp x29, x30, [sp, #-0x20]! bcf78: 910003fd mov x29, sp bcf7c: f9400001 ldr x1, [x0] bcf80: f9000bf3 str x19, [sp, #0x10] bcf84: d1006025 sub x5, x1, #0x18 bcf88: b85f8024 ldur w4, [x1, #-0x8] bcf8c: 37f801c4 tbnz w4, #0x1f, 0xbcfc4 bcf90: b0000482 adrp x2, 0x14d000 bcf94: 910a4042 add x2, x2, #0x290 bcf98: eb0200bf cmp x5, x2 bcf9c: 54000140 b.eq 0xbcfc4 bcfa0: 340000e4 cbz w4, 0xbcfbc bcfa4: aa0003f3 mov x19, x0 bcfa8: d2800001 mov x1, #0x0 // =0 bcfac: d2800002 mov x2, #0x0 // =0 bcfb0: d2800003 mov x3, #0x0 // =0 bcfb4: 97ffff5d bl 0xbcd28 bcfb8: f9400261 ldr x1, [x19] bcfbc: 12800000 mov w0, #-0x1 // =-1 bcfc0: b81f8020 stur w0, [x1, #-0x8] bcfc4: f9400bf3 ldr x19, [sp, #0x10] bcfc8: a8c27bfd ldp x29, x30, [sp], #0x20 bcfcc: d65f03c0 ret bcfd0: f9400002 ldr x2, [x0] bcfd4: d2800001 mov x1, #0x0 // =0 bcfd8: d2800003 mov x3, #0x0 // =0 bcfdc: f85e8042 ldur x2, [x2, #-0x18] bcfe0: 17ffff52 b 0xbcd28 bcfe4: a9be7bfd stp x29, x30, [sp, #-0x20]! bcfe8: aa0103e4 mov x4, x1 bcfec: 910003fd mov x29, sp bcff0: f9400003 ldr x3, [x0] bcff4: f9000bf3 str x19, [sp, #0x10] bcff8: aa0003f3 mov x19, x0 bcffc: f85e8063 ldur x3, [x3, #-0x18] bd000: eb03003f cmp x1, x3 bd004: 54000148 b.hi 0xbd02c bd008: cb010064 sub x4, x3, x1 bd00c: d2800003 mov x3, #0x0 // =0 bd010: eb02009f cmp x4, x2 bd014: 9a829082 csel x2, x4, x2, ls bd018: 97ffff44 bl 0xbcd28 bd01c: aa1303e0 mov x0, x19 bd020: f9400bf3 ldr x19, [sp, #0x10] bd024: a8c27bfd ldp x29, x30, [sp], #0x20 bd028: d65f03c0 ret bd02c: 90000180 adrp x0, 0xed000 bd030: 90000181 adrp x1, 0xed000 bd034: 911e2000 add x0, x0, #0x788 bd038: 911f0021 add x1, x1, #0x7c0 bd03c: aa0403e2 mov x2, x4 bd040: 97fff1b9 bl 0xb9724 bd044: a9be7bfd stp x29, x30, [sp, #-0x20]! bd048: d2800022 mov x2, #0x1 // =1 bd04c: d2800003 mov x3, #0x0 // =0 bd050: 910003fd mov x29, sp bd054: a90153f3 stp x19, x20, [sp, #0x10] bd058: f9400013 ldr x19, [x0] bd05c: aa0003f4 mov x20, x0 bd060: cb130033 sub x19, x1, x19 bd064: aa1303e1 mov x1, x19 bd068: 97ffff30 bl 0xbcd28 bd06c: f9400281 ldr x1, [x20] bd070: 12800002 mov w2, #-0x1 // =-1 bd074: 8b130020 add x0, x1, x19 bd078: b81f8022 stur w2, [x1, #-0x8] bd07c: a94153f3 ldp x19, x20, [sp, #0x10] bd080: a8c27bfd ldp x29, x30, [sp], #0x20 bd084: d65f03c0 ret bd088: a9be7bfd stp x29, x30, [sp, #-0x20]! bd08c: eb010042 subs x2, x2, x1 bd090: 910003fd mov x29, sp bd094: a90153f3 stp x19, x20, [sp, #0x10] bd098: 540000a1 b.ne 0xbd0ac bd09c: aa0103e0 mov x0, x1 bd0a0: a94153f3 ldp x19, x20, [sp, #0x10] bd0a4: a8c27bfd ldp x29, x30, [sp], #0x20 bd0a8: d65f03c0 ret bd0ac: f9400013 ldr x19, [x0] bd0b0: aa0003f4 mov x20, x0 bd0b4: d2800003 mov x3, #0x0 // =0 bd0b8: cb130033 sub x19, x1, x19 bd0bc: aa1303e1 mov x1, x19 bd0c0: 97ffff1a bl 0xbcd28 bd0c4: f9400280 ldr x0, [x20] bd0c8: 12800002 mov w2, #-0x1 // =-1 bd0cc: 8b130001 add x1, x0, x19 bd0d0: b81f8002 stur w2, [x0, #-0x8] bd0d4: aa0103e0 mov x0, x1 bd0d8: a94153f3 ldp x19, x20, [sp, #0x10] bd0dc: a8c27bfd ldp x29, x30, [sp], #0x20 bd0e0: d65f03c0 ret bd0e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd0e8: 92f80005 mov x5, #0x3fffffffffffffff // =4611686018427387903 bd0ec: 910003fd mov x29, sp bd0f0: a9025bf5 stp x21, x22, [sp, #0x20] bd0f4: 53001c96 uxtb w22, w4 bd0f8: f9400004 ldr x4, [x0] bd0fc: f29fff25 movk x5, #0xfff9 bd100: aa0103f5 mov x21, x1 bd104: a90153f3 stp x19, x20, [sp, #0x10] bd108: f85e8084 ldur x4, [x4, #-0x18] bd10c: aa0003f4 mov x20, x0 bd110: aa0303f3 mov x19, x3 bd114: cb0400a5 sub x5, x5, x4 bd118: 8b0200a5 add x5, x5, x2 bd11c: eb05007f cmp x3, x5 bd120: 540002a8 b.hi 0xbd174 bd124: 97ffff01 bl 0xbcd28 bd128: b4000113 cbz x19, 0xbd148 bd12c: f9400281 ldr x1, [x20] bd130: f100067f cmp x19, #0x1 bd134: 8b150020 add x0, x1, x21 bd138: 54000120 b.eq 0xbd15c bd13c: 2a1603e1 mov w1, w22 bd140: aa1303e2 mov x2, x19 bd144: 97fd564f bl 0x12a80 bd148: aa1403e0 mov x0, x20 bd14c: a94153f3 ldp x19, x20, [sp, #0x10] bd150: a9425bf5 ldp x21, x22, [sp, #0x20] bd154: a8c37bfd ldp x29, x30, [sp], #0x30 bd158: d65f03c0 ret bd15c: 38356836 strb w22, [x1, x21] bd160: aa1403e0 mov x0, x20 bd164: a94153f3 ldp x19, x20, [sp, #0x10] bd168: a9425bf5 ldp x21, x22, [sp, #0x20] bd16c: a8c37bfd ldp x29, x30, [sp], #0x30 bd170: d65f03c0 ret bd174: b0000180 adrp x0, 0xee000 bd178: 9126c000 add x0, x0, #0x9b0 bd17c: 97fff110 bl 0xb95bc bd180: a9bc7bfd stp x29, x30, [sp, #-0x40]! bd184: 910003fd mov x29, sp bd188: f90013f5 str x21, [sp, #0x20] bd18c: aa0303f5 mov x21, x3 bd190: aa0403e3 mov x3, x4 bd194: a90153f3 stp x19, x20, [sp, #0x10] bd198: f9001fa4 str x4, [x29, #0x38] bd19c: aa0003f3 mov x19, x0 bd1a0: aa0103f4 mov x20, x1 bd1a4: 97fffee1 bl 0xbcd28 bd1a8: f9401fa4 ldr x4, [x29, #0x38] bd1ac: b4000104 cbz x4, 0xbd1cc bd1b0: f9400261 ldr x1, [x19] bd1b4: f100049f cmp x4, #0x1 bd1b8: 8b140020 add x0, x1, x20 bd1bc: 54000120 b.eq 0xbd1e0 bd1c0: aa1503e1 mov x1, x21 bd1c4: aa0403e2 mov x2, x4 bd1c8: 97fd54be bl 0x124c0 bd1cc: aa1303e0 mov x0, x19 bd1d0: f94013f5 ldr x21, [sp, #0x20] bd1d4: a94153f3 ldp x19, x20, [sp, #0x10] bd1d8: a8c47bfd ldp x29, x30, [sp], #0x40 bd1dc: d65f03c0 ret bd1e0: 394002a0 ldrb w0, [x21] bd1e4: 38346820 strb w0, [x1, x20] bd1e8: aa1303e0 mov x0, x19 bd1ec: a94153f3 ldp x19, x20, [sp, #0x10] bd1f0: f94013f5 ldr x21, [sp, #0x20] bd1f4: a8c47bfd ldp x29, x30, [sp], #0x40 bd1f8: d65f03c0 ret bd1fc: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd200: 910003fd mov x29, sp bd204: a90153f3 stp x19, x20, [sp, #0x10] bd208: aa0003f4 mov x20, x0 bd20c: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bd210: f29fff20 movk x0, #0xfff9 bd214: f90013f5 str x21, [sp, #0x20] bd218: eb00005f cmp x2, x0 bd21c: aa0203f3 mov x19, x2 bd220: f9400280 ldr x0, [x20] bd224: aa0103f5 mov x21, x1 bd228: d1006003 sub x3, x0, #0x18 bd22c: f85e8004 ldur x4, [x0, #-0x18] bd230: 54000748 b.hi 0xbd318 bd234: eb00003f cmp x1, x0 bd238: 54000083 b.lo 0xbd248 bd23c: 8b040005 add x5, x0, x4 bd240: eb05003f cmp x1, x5 bd244: 54000189 b.ls 0xbd274 bd248: aa1403e0 mov x0, x20 bd24c: d2800001 mov x1, #0x0 // =0 bd250: aa0403e2 mov x2, x4 bd254: aa1303e3 mov x3, x19 bd258: 97fffeb4 bl 0xbcd28 bd25c: b50004b3 cbnz x19, 0xbd2f0 bd260: aa1403e0 mov x0, x20 bd264: f94013f5 ldr x21, [sp, #0x20] bd268: a94153f3 ldp x19, x20, [sp, #0x10] bd26c: a8c37bfd ldp x29, x30, [sp], #0x30 bd270: d65f03c0 ret bd274: b9401065 ldr w5, [x3, #0x10] bd278: 6b1f00bf cmp w5, wzr bd27c: 54fffe6c b.gt 0xbd248 bd280: cb0002a4 sub x4, x21, x0 bd284: eb04027f cmp x19, x4 bd288: 54000268 b.hi 0xbd2d4 bd28c: f100067f cmp x19, #0x1 bd290: 540000a0 b.eq 0xbd2a4 bd294: 97fd548b bl 0x124c0 bd298: f9400280 ldr x0, [x20] bd29c: d1006003 sub x3, x0, #0x18 bd2a0: 14000005 b 0xbd2b4 bd2a4: 394002a1 ldrb w1, [x21] bd2a8: 39000001 strb w1, [x0] bd2ac: f9400280 ldr x0, [x20] bd2b0: d1006003 sub x3, x0, #0x18 bd2b4: 90000481 adrp x1, 0x14d000 bd2b8: 910a4021 add x1, x1, #0x290 bd2bc: eb01007f cmp x3, x1 bd2c0: 54fffd00 b.eq 0xbd260 bd2c4: b81f801f stur wzr, [x0, #-0x8] bd2c8: f81e8013 stur x19, [x0, #-0x18] bd2cc: 3833681f strb wzr, [x0, x19] bd2d0: 17ffffe4 b 0xbd260 bd2d4: b4ffff04 cbz x4, 0xbd2b4 bd2d8: f100067f cmp x19, #0x1 bd2dc: 54fffe40 b.eq 0xbd2a4 bd2e0: 97fd5518 bl 0x12740 bd2e4: f9400280 ldr x0, [x20] bd2e8: d1006003 sub x3, x0, #0x18 bd2ec: 17fffff2 b 0xbd2b4 bd2f0: f100067f cmp x19, #0x1 bd2f4: f9400280 ldr x0, [x20] bd2f8: 540000a0 b.eq 0xbd30c bd2fc: aa1503e1 mov x1, x21 bd300: aa1303e2 mov x2, x19 bd304: 97fd546f bl 0x124c0 bd308: 17ffffd6 b 0xbd260 bd30c: 394002a1 ldrb w1, [x21] bd310: 39000001 strb w1, [x0] bd314: 17ffffd3 b 0xbd260 bd318: b0000180 adrp x0, 0xee000 bd31c: 91274000 add x0, x0, #0x9d0 bd320: 97fff0a7 bl 0xb95bc bd324: a9be7bfd stp x29, x30, [sp, #-0x20]! bd328: 910003fd mov x29, sp bd32c: f9000bf3 str x19, [sp, #0x10] bd330: aa0003f3 mov x19, x0 bd334: 97ffffb2 bl 0xbd1fc bd338: aa1303e0 mov x0, x19 bd33c: f9400bf3 ldr x19, [sp, #0x10] bd340: a8c27bfd ldp x29, x30, [sp], #0x20 bd344: d65f03c0 ret bd348: a9bf7bfd stp x29, x30, [sp, #-0x10]! bd34c: 910003fd mov x29, sp bd350: f9400025 ldr x5, [x1] bd354: aa0203e1 mov x1, x2 bd358: f85e80a4 ldur x4, [x5, #-0x18] bd35c: eb04005f cmp x2, x4 bd360: 540000e8 b.hi 0xbd37c bd364: cb020082 sub x2, x4, x2 bd368: 8b0100a1 add x1, x5, x1 bd36c: eb03005f cmp x2, x3 bd370: a8c17bfd ldp x29, x30, [sp], #0x10 bd374: 9a839042 csel x2, x2, x3, ls bd378: 17ffffa1 b 0xbd1fc bd37c: 90000180 adrp x0, 0xed000 bd380: b0000181 adrp x1, 0xee000 bd384: 911e2000 add x0, x0, #0x788 bd388: 91274021 add x1, x1, #0x9d0 bd38c: aa0403e3 mov x3, x4 bd390: 97fff0e5 bl 0xb9724 bd394: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd398: 910003fd mov x29, sp bd39c: f9000bf3 str x19, [sp, #0x10] bd3a0: aa0003f3 mov x19, x0 bd3a4: aa0103e0 mov x0, x1 bd3a8: f90017a1 str x1, [x29, #0x28] bd3ac: 97fd54f9 bl 0x12790 bd3b0: aa0003e2 mov x2, x0 bd3b4: f94017a1 ldr x1, [x29, #0x28] bd3b8: aa1303e0 mov x0, x19 bd3bc: f9400bf3 ldr x19, [sp, #0x10] bd3c0: a8c37bfd ldp x29, x30, [sp], #0x30 bd3c4: 17ffff8e b 0xbd1fc bd3c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd3cc: 910003fd mov x29, sp bd3d0: f9000bf3 str x19, [sp, #0x10] bd3d4: aa0003f3 mov x19, x0 bd3d8: aa0103e0 mov x0, x1 bd3dc: f90017a1 str x1, [x29, #0x28] bd3e0: 97fd54ec bl 0x12790 bd3e4: aa0003e2 mov x2, x0 bd3e8: f94017a1 ldr x1, [x29, #0x28] bd3ec: aa1303e0 mov x0, x19 bd3f0: f9400bf3 ldr x19, [sp, #0x10] bd3f4: a8c37bfd ldp x29, x30, [sp], #0x30 bd3f8: 17ffff81 b 0xbd1fc bd3fc: 17ffff80 b 0xbd1fc bd400: a9bc7bfd stp x29, x30, [sp, #-0x40]! bd404: 910003fd mov x29, sp bd408: f9400005 ldr x5, [x0] bd40c: a90153f3 stp x19, x20, [sp, #0x10] bd410: a9025bf5 stp x21, x22, [sp, #0x20] bd414: f85e80a4 ldur x4, [x5, #-0x18] bd418: aa0003f5 mov x21, x0 bd41c: f9001bf7 str x23, [sp, #0x30] bd420: aa0103f6 mov x22, x1 bd424: eb04003f cmp x1, x4 bd428: aa0203f4 mov x20, x2 bd42c: aa0303f3 mov x19, x3 bd430: 54000c88 b.hi 0xbd5c0 bd434: 92f80002 mov x2, #0x3fffffffffffffff // =4611686018427387903 bd438: f29fff22 movk x2, #0xfff9 bd43c: cb040042 sub x2, x2, x4 bd440: eb02007f cmp x3, x2 bd444: 54000b88 b.hi 0xbd5b4 bd448: eb05029f cmp x20, x5 bd44c: 54000083 b.lo 0xbd45c bd450: 8b0400a4 add x4, x5, x4 bd454: eb04029f cmp x20, x4 bd458: 540001a9 b.ls 0xbd48c bd45c: aa1503e0 mov x0, x21 bd460: aa1603e1 mov x1, x22 bd464: d2800002 mov x2, #0x0 // =0 bd468: aa1303e3 mov x3, x19 bd46c: 97fffe2f bl 0xbcd28 bd470: b5000733 cbnz x19, 0xbd554 bd474: aa1503e0 mov x0, x21 bd478: f9401bf7 ldr x23, [sp, #0x30] bd47c: a94153f3 ldp x19, x20, [sp, #0x10] bd480: a9425bf5 ldp x21, x22, [sp, #0x20] bd484: a8c47bfd ldp x29, x30, [sp], #0x40 bd488: d65f03c0 ret bd48c: b85f80a2 ldur w2, [x5, #-0x8] bd490: 6b1f005f cmp w2, wzr bd494: 54fffe4c b.gt 0xbd45c bd498: d2800002 mov x2, #0x0 // =0 bd49c: cb050294 sub x20, x20, x5 bd4a0: 97fffe22 bl 0xbcd28 bd4a4: f94002a0 ldr x0, [x21] bd4a8: 8b140001 add x1, x0, x20 bd4ac: 8b160003 add x3, x0, x22 bd4b0: 8b130022 add x2, x1, x19 bd4b4: eb02007f cmp x3, x2 bd4b8: 54000183 b.lo 0xbd4e8 bd4bc: f100067f cmp x19, #0x1 bd4c0: 540003a0 b.eq 0xbd534 bd4c4: aa1303e2 mov x2, x19 bd4c8: aa0303e0 mov x0, x3 bd4cc: 97fd53fd bl 0x124c0 bd4d0: f9401bf7 ldr x23, [sp, #0x30] bd4d4: aa1503e0 mov x0, x21 bd4d8: a94153f3 ldp x19, x20, [sp, #0x10] bd4dc: a9425bf5 ldp x21, x22, [sp, #0x20] bd4e0: a8c47bfd ldp x29, x30, [sp], #0x40 bd4e4: d65f03c0 ret bd4e8: eb03003f cmp x1, x3 bd4ec: 540001a2 b.hs 0xbd520 bd4f0: cb010077 sub x23, x3, x1 bd4f4: f10006ff cmp x23, #0x1 bd4f8: 540003e1 b.ne 0xbd574 bd4fc: 38746801 ldrb w1, [x0, x20] bd500: 38366801 strb w1, [x0, x22] bd504: cb170262 sub x2, x19, x23 bd508: 8b170060 add x0, x3, x23 bd50c: f100045f cmp x2, #0x1 bd510: 8b130061 add x1, x3, x19 bd514: 540004a0 b.eq 0xbd5a8 bd518: 97fd53ea bl 0x124c0 bd51c: 17ffffd6 b 0xbd474 bd520: f100067f cmp x19, #0x1 bd524: 54000321 b.ne 0xbd588 bd528: 39400421 ldrb w1, [x1, #0x1] bd52c: 38366801 strb w1, [x0, x22] bd530: 17ffffd1 b 0xbd474 bd534: 38746801 ldrb w1, [x0, x20] bd538: 38366801 strb w1, [x0, x22] bd53c: aa1503e0 mov x0, x21 bd540: a94153f3 ldp x19, x20, [sp, #0x10] bd544: a9425bf5 ldp x21, x22, [sp, #0x20] bd548: f9401bf7 ldr x23, [sp, #0x30] bd54c: a8c47bfd ldp x29, x30, [sp], #0x40 bd550: d65f03c0 ret bd554: f94002a1 ldr x1, [x21] bd558: f100067f cmp x19, #0x1 bd55c: 8b160020 add x0, x1, x22 bd560: 540001e0 b.eq 0xbd59c bd564: aa1403e1 mov x1, x20 bd568: aa1303e2 mov x2, x19 bd56c: 97fd53d5 bl 0x124c0 bd570: 17ffffc1 b 0xbd474 bd574: aa0303e0 mov x0, x3 bd578: aa1703e2 mov x2, x23 bd57c: 97fd53d1 bl 0x124c0 bd580: aa0003e3 mov x3, x0 bd584: 17ffffe0 b 0xbd504 bd588: aa0203e1 mov x1, x2 bd58c: aa0303e0 mov x0, x3 bd590: aa1303e2 mov x2, x19 bd594: 97fd53cb bl 0x124c0 bd598: 17ffffb7 b 0xbd474 bd59c: 39400280 ldrb w0, [x20] bd5a0: 38366820 strb w0, [x1, x22] bd5a4: 17ffffb4 b 0xbd474 bd5a8: 38736860 ldrb w0, [x3, x19] bd5ac: 38376860 strb w0, [x3, x23] bd5b0: 17ffffb1 b 0xbd474 bd5b4: b0000180 adrp x0, 0xee000 bd5b8: 9127a000 add x0, x0, #0x9e8 bd5bc: 97fff000 bl 0xb95bc bd5c0: 90000180 adrp x0, 0xed000 bd5c4: b0000181 adrp x1, 0xee000 bd5c8: 911e2000 add x0, x0, #0x788 bd5cc: 9127a021 add x1, x1, #0x9e8 bd5d0: aa1603e2 mov x2, x22 bd5d4: aa0403e3 mov x3, x4 bd5d8: 97fff053 bl 0xb9724 bd5dc: f9400004 ldr x4, [x0] bd5e0: cb040021 sub x1, x1, x4 bd5e4: 17ffff87 b 0xbd400 bd5e8: a9bf7bfd stp x29, x30, [sp, #-0x10]! bd5ec: 910003fd mov x29, sp bd5f0: f9400042 ldr x2, [x2] bd5f4: f85e8045 ldur x5, [x2, #-0x18] bd5f8: eb05007f cmp x3, x5 bd5fc: 540000e8 b.hi 0xbd618 bd600: cb0300a5 sub x5, x5, x3 bd604: 8b030042 add x2, x2, x3 bd608: eb0400bf cmp x5, x4 bd60c: a8c17bfd ldp x29, x30, [sp], #0x10 bd610: 9a8490a3 csel x3, x5, x4, ls bd614: 17ffff7b b 0xbd400 bd618: 90000180 adrp x0, 0xed000 bd61c: b0000181 adrp x1, 0xee000 bd620: aa0303e2 mov x2, x3 bd624: 911e2000 add x0, x0, #0x788 bd628: 9127a021 add x1, x1, #0x9e8 bd62c: aa0503e3 mov x3, x5 bd630: 97fff03d bl 0xb9724 bd634: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd638: 910003fd mov x29, sp bd63c: f9000bf3 str x19, [sp, #0x10] bd640: aa0003f3 mov x19, x0 bd644: aa0203e0 mov x0, x2 bd648: f90013a1 str x1, [x29, #0x20] bd64c: f90017a2 str x2, [x29, #0x28] bd650: 97fd5450 bl 0x12790 bd654: f94013a1 ldr x1, [x29, #0x20] bd658: aa0003e3 mov x3, x0 bd65c: f94017a2 ldr x2, [x29, #0x28] bd660: aa1303e0 mov x0, x19 bd664: f9400bf3 ldr x19, [sp, #0x10] bd668: a8c37bfd ldp x29, x30, [sp], #0x30 bd66c: 17ffff65 b 0xbd400 bd670: f9400042 ldr x2, [x2] bd674: f85e8043 ldur x3, [x2, #-0x18] bd678: 17ffff62 b 0xbd400 bd67c: a9bf7bfd stp x29, x30, [sp, #-0x10]! bd680: 910003fd mov x29, sp bd684: f9400001 ldr x1, [x0] bd688: f85e8023 ldur x3, [x1, #-0x18] bd68c: d1000462 sub x2, x3, #0x1 bd690: eb03005f cmp x2, x3 bd694: 540000c8 b.hi 0xbd6ac bd698: a8c17bfd ldp x29, x30, [sp], #0x10 bd69c: aa0203e1 mov x1, x2 bd6a0: d2800003 mov x3, #0x0 // =0 bd6a4: d2800022 mov x2, #0x1 // =1 bd6a8: 17fffda0 b 0xbcd28 bd6ac: 90000180 adrp x0, 0xed000 bd6b0: 90000181 adrp x1, 0xed000 bd6b4: 911e2000 add x0, x0, #0x788 bd6b8: 911f0021 add x1, x1, #0x7c0 bd6bc: 97fff01a bl 0xb9724 bd6c0: a9bf7bfd stp x29, x30, [sp, #-0x10]! bd6c4: 92f80004 mov x4, #0x3fffffffffffffff // =4611686018427387903 bd6c8: 53001c42 uxtb w2, w2 bd6cc: f29fff24 movk x4, #0xfff9 bd6d0: 910003fd mov x29, sp bd6d4: f9400005 ldr x5, [x0] bd6d8: eb04003f cmp x1, x4 bd6dc: f85e80a4 ldur x4, [x5, #-0x18] bd6e0: 540001c8 b.hi 0xbd718 bd6e4: eb04003f cmp x1, x4 bd6e8: 54000088 b.hi 0xbd6f8 bd6ec: 540000e3 b.lo 0xbd708 bd6f0: a8c17bfd ldp x29, x30, [sp], #0x10 bd6f4: d65f03c0 ret bd6f8: eb040021 subs x1, x1, x4 bd6fc: 54ffffa0 b.eq 0xbd6f0 bd700: a8c17bfd ldp x29, x30, [sp], #0x10 bd704: 17fff742 b 0xbb40c bd708: a8c17bfd ldp x29, x30, [sp], #0x10 bd70c: cb010082 sub x2, x4, x1 bd710: d2800003 mov x3, #0x0 // =0 bd714: 17fffd85 b 0xbcd28 bd718: b0000180 adrp x0, 0xee000 bd71c: 91280000 add x0, x0, #0xa00 bd720: 97ffefa7 bl 0xb95bc bd724: 52800002 mov w2, #0x0 // =0 bd728: 17ffffe6 b 0xbd6c0 bd72c: a9be7bfd stp x29, x30, [sp, #-0x20]! bd730: 910003fd mov x29, sp bd734: f9400001 ldr x1, [x0] bd738: f9000bf3 str x19, [sp, #0x10] bd73c: d1006025 sub x5, x1, #0x18 bd740: b85f8024 ldur w4, [x1, #-0x8] bd744: 37f801c4 tbnz w4, #0x1f, 0xbd77c bd748: 90000482 adrp x2, 0x14d000 bd74c: 910a4042 add x2, x2, #0x290 bd750: eb0200bf cmp x5, x2 bd754: 54000140 b.eq 0xbd77c bd758: 340000e4 cbz w4, 0xbd774 bd75c: aa0003f3 mov x19, x0 bd760: d2800001 mov x1, #0x0 // =0 bd764: d2800002 mov x2, #0x0 // =0 bd768: d2800003 mov x3, #0x0 // =0 bd76c: 97fffd6f bl 0xbcd28 bd770: f9400261 ldr x1, [x19] bd774: 12800000 mov w0, #-0x1 // =-1 bd778: b81f8020 stur w0, [x1, #-0x8] bd77c: aa0103e0 mov x0, x1 bd780: f9400bf3 ldr x19, [sp, #0x10] bd784: a8c27bfd ldp x29, x30, [sp], #0x20 bd788: d65f03c0 ret bd78c: a9be7bfd stp x29, x30, [sp, #-0x20]! bd790: 910003fd mov x29, sp bd794: f9400001 ldr x1, [x0] bd798: f9000bf3 str x19, [sp, #0x10] bd79c: d1006025 sub x5, x1, #0x18 bd7a0: b85f8024 ldur w4, [x1, #-0x8] bd7a4: 37f801c4 tbnz w4, #0x1f, 0xbd7dc bd7a8: 90000482 adrp x2, 0x14d000 bd7ac: 910a4042 add x2, x2, #0x290 bd7b0: eb0200bf cmp x5, x2 bd7b4: 54000140 b.eq 0xbd7dc bd7b8: 340000e4 cbz w4, 0xbd7d4 bd7bc: aa0003f3 mov x19, x0 bd7c0: d2800001 mov x1, #0x0 // =0 bd7c4: d2800002 mov x2, #0x0 // =0 bd7c8: d2800003 mov x3, #0x0 // =0 bd7cc: 97fffd57 bl 0xbcd28 bd7d0: f9400261 ldr x1, [x19] bd7d4: 12800000 mov w0, #-0x1 // =-1 bd7d8: b81f8020 stur w0, [x1, #-0x8] bd7dc: aa0103e0 mov x0, x1 bd7e0: f9400bf3 ldr x19, [sp, #0x10] bd7e4: a8c27bfd ldp x29, x30, [sp], #0x20 bd7e8: d65f03c0 ret bd7ec: a9be7bfd stp x29, x30, [sp, #-0x20]! bd7f0: 910003fd mov x29, sp bd7f4: a90153f3 stp x19, x20, [sp, #0x10] bd7f8: aa0103f4 mov x20, x1 bd7fc: f9400001 ldr x1, [x0] bd800: aa0003f3 mov x19, x0 bd804: d1006024 sub x4, x1, #0x18 bd808: b85f8023 ldur w3, [x1, #-0x8] bd80c: 37f801a3 tbnz w3, #0x1f, 0xbd840 bd810: 90000482 adrp x2, 0x14d000 bd814: 910a4042 add x2, x2, #0x290 bd818: eb02009f cmp x4, x2 bd81c: 54000120 b.eq 0xbd840 bd820: 340000c3 cbz w3, 0xbd838 bd824: d2800001 mov x1, #0x0 // =0 bd828: d2800002 mov x2, #0x0 // =0 bd82c: d2800003 mov x3, #0x0 // =0 bd830: 97fffd3e bl 0xbcd28 bd834: f9400261 ldr x1, [x19] bd838: 12800000 mov w0, #-0x1 // =-1 bd83c: b81f8020 stur w0, [x1, #-0x8] bd840: 8b140020 add x0, x1, x20 bd844: a94153f3 ldp x19, x20, [sp, #0x10] bd848: a8c27bfd ldp x29, x30, [sp], #0x20 bd84c: d65f03c0 ret bd850: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd854: 910003fd mov x29, sp bd858: f9400001 ldr x1, [x0] bd85c: f9000bf3 str x19, [sp, #0x10] bd860: aa0003f3 mov x19, x0 bd864: d1006024 sub x4, x1, #0x18 bd868: b85f8023 ldur w3, [x1, #-0x8] bd86c: 37f801e3 tbnz w3, #0x1f, 0xbd8a8 bd870: 90000482 adrp x2, 0x14d000 bd874: 910a4042 add x2, x2, #0x290 bd878: eb02009f cmp x4, x2 bd87c: 54000160 b.eq 0xbd8a8 bd880: 34000103 cbz w3, 0xbd8a0 bd884: d2800001 mov x1, #0x0 // =0 bd888: d2800002 mov x2, #0x0 // =0 bd88c: d2800003 mov x3, #0x0 // =0 bd890: f90017a8 str x8, [x29, #0x28] bd894: 97fffd25 bl 0xbcd28 bd898: f9400261 ldr x1, [x19] bd89c: f94017a8 ldr x8, [x29, #0x28] bd8a0: 12800000 mov w0, #-0x1 // =-1 bd8a4: b81f8020 stur w0, [x1, #-0x8] bd8a8: f9000101 str x1, [x8] bd8ac: aa0803e0 mov x0, x8 bd8b0: f9400bf3 ldr x19, [sp, #0x10] bd8b4: a8c37bfd ldp x29, x30, [sp], #0x30 bd8b8: d65f03c0 ret bd8bc: a9be7bfd stp x29, x30, [sp, #-0x20]! bd8c0: 910003fd mov x29, sp bd8c4: f9400001 ldr x1, [x0] bd8c8: f9000bf3 str x19, [sp, #0x10] bd8cc: d1006025 sub x5, x1, #0x18 bd8d0: b85f8024 ldur w4, [x1, #-0x8] bd8d4: 37f801c4 tbnz w4, #0x1f, 0xbd90c bd8d8: 90000482 adrp x2, 0x14d000 bd8dc: 910a4042 add x2, x2, #0x290 bd8e0: eb0200bf cmp x5, x2 bd8e4: 54000140 b.eq 0xbd90c bd8e8: 340000e4 cbz w4, 0xbd904 bd8ec: aa0003f3 mov x19, x0 bd8f0: d2800001 mov x1, #0x0 // =0 bd8f4: d2800002 mov x2, #0x0 // =0 bd8f8: d2800003 mov x3, #0x0 // =0 bd8fc: 97fffd0b bl 0xbcd28 bd900: f9400261 ldr x1, [x19] bd904: 12800000 mov w0, #-0x1 // =-1 bd908: b81f8020 stur w0, [x1, #-0x8] bd90c: f85e8020 ldur x0, [x1, #-0x18] bd910: f9400bf3 ldr x19, [sp, #0x10] bd914: 8b000020 add x0, x1, x0 bd918: a8c27bfd ldp x29, x30, [sp], #0x20 bd91c: d65f03c0 ret bd920: a9bd7bfd stp x29, x30, [sp, #-0x30]! bd924: 910003fd mov x29, sp bd928: f9400001 ldr x1, [x0] bd92c: f9000bf3 str x19, [sp, #0x10] bd930: aa0003f3 mov x19, x0 bd934: d1006024 sub x4, x1, #0x18 bd938: b85f8023 ldur w3, [x1, #-0x8] bd93c: 37f801e3 tbnz w3, #0x1f, 0xbd978 bd940: 90000482 adrp x2, 0x14d000 bd944: 910a4042 add x2, x2, #0x290 bd948: eb02009f cmp x4, x2 bd94c: 54000160 b.eq 0xbd978 bd950: 34000103 cbz w3, 0xbd970 bd954: d2800001 mov x1, #0x0 // =0 bd958: d2800002 mov x2, #0x0 // =0 bd95c: d2800003 mov x3, #0x0 // =0 bd960: f90017a8 str x8, [x29, #0x28] bd964: 97fffcf1 bl 0xbcd28 bd968: f9400261 ldr x1, [x19] bd96c: f94017a8 ldr x8, [x29, #0x28] bd970: 12800000 mov w0, #-0x1 // =-1 bd974: b81f8020 stur w0, [x1, #-0x8] bd978: f85e8022 ldur x2, [x1, #-0x18] bd97c: aa0803e0 mov x0, x8 bd980: f9400bf3 ldr x19, [sp, #0x10] bd984: 8b020021 add x1, x1, x2 bd988: f9000101 str x1, [x8] bd98c: a8c37bfd ldp x29, x30, [sp], #0x30 bd990: d65f03c0 ret bd994: a9be7bfd stp x29, x30, [sp, #-0x20]! bd998: 910003fd mov x29, sp bd99c: f9400001 ldr x1, [x0] bd9a0: a90153f3 stp x19, x20, [sp, #0x10] bd9a4: d1006025 sub x5, x1, #0x18 bd9a8: b85f8024 ldur w4, [x1, #-0x8] bd9ac: f85e8033 ldur x19, [x1, #-0x18] bd9b0: d1000673 sub x19, x19, #0x1 bd9b4: 37f801c4 tbnz w4, #0x1f, 0xbd9ec bd9b8: 90000482 adrp x2, 0x14d000 bd9bc: 910a4042 add x2, x2, #0x290 bd9c0: eb0200bf cmp x5, x2 bd9c4: 54000140 b.eq 0xbd9ec bd9c8: 340000e4 cbz w4, 0xbd9e4 bd9cc: aa0003f4 mov x20, x0 bd9d0: d2800001 mov x1, #0x0 // =0 bd9d4: d2800002 mov x2, #0x0 // =0 bd9d8: d2800003 mov x3, #0x0 // =0 bd9dc: 97fffcd3 bl 0xbcd28 bd9e0: f9400281 ldr x1, [x20] bd9e4: 12800000 mov w0, #-0x1 // =-1 bd9e8: b81f8020 stur w0, [x1, #-0x8] bd9ec: 8b130020 add x0, x1, x19 bd9f0: a94153f3 ldp x19, x20, [sp, #0x10] bd9f4: a8c27bfd ldp x29, x30, [sp], #0x20 bd9f8: d65f03c0 ret bd9fc: a9be7bfd stp x29, x30, [sp, #-0x20]! bda00: 910003fd mov x29, sp bda04: f9400003 ldr x3, [x0] bda08: a90153f3 stp x19, x20, [sp, #0x10] bda0c: d1006064 sub x4, x3, #0x18 bda10: aa0003f4 mov x20, x0 bda14: f85e8062 ldur x2, [x3, #-0x18] bda18: aa0103f3 mov x19, x1 bda1c: eb02003f cmp x1, x2 bda20: 54000262 b.hs 0xbda6c bda24: b85f8062 ldur w2, [x3, #-0x8] bda28: 37f801a2 tbnz w2, #0x1f, 0xbda5c bda2c: 90000481 adrp x1, 0x14d000 bda30: 910a4021 add x1, x1, #0x290 bda34: eb01009f cmp x4, x1 bda38: 54000120 b.eq 0xbda5c bda3c: 340000c2 cbz w2, 0xbda54 bda40: d2800003 mov x3, #0x0 // =0 bda44: d2800001 mov x1, #0x0 // =0 bda48: d2800002 mov x2, #0x0 // =0 bda4c: 97fffcb7 bl 0xbcd28 bda50: f9400283 ldr x3, [x20] bda54: 12800000 mov w0, #-0x1 // =-1 bda58: b81f8060 stur w0, [x3, #-0x8] bda5c: 8b130060 add x0, x3, x19 bda60: a94153f3 ldp x19, x20, [sp, #0x10] bda64: a8c27bfd ldp x29, x30, [sp], #0x20 bda68: d65f03c0 ret bda6c: b0000180 adrp x0, 0xee000 bda70: 91248000 add x0, x0, #0x920 bda74: 97ffef2c bl 0xb9724 bda78: a9be7bfd stp x29, x30, [sp, #-0x20]! bda7c: d2800023 mov x3, #0x1 // =1 bda80: 910003fd mov x29, sp bda84: f9400002 ldr x2, [x0] bda88: a90153f3 stp x19, x20, [sp, #0x10] bda8c: aa0003f3 mov x19, x0 bda90: 53001c34 uxtb w20, w1 bda94: f85e8042 ldur x2, [x2, #-0x18] bda98: d2800001 mov x1, #0x0 // =0 bda9c: 97fffca3 bl 0xbcd28 bdaa0: f9400261 ldr x1, [x19] bdaa4: aa1303e0 mov x0, x19 bdaa8: 39000034 strb w20, [x1] bdaac: a94153f3 ldp x19, x20, [sp, #0x10] bdab0: a8c27bfd ldp x29, x30, [sp], #0x20 bdab4: d65f03c0 ret bdab8: a9bd7bfd stp x29, x30, [sp, #-0x30]! bdabc: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 bdac0: 910003fd mov x29, sp bdac4: f90013f5 str x21, [sp, #0x20] bdac8: 53001c55 uxtb w21, w2 bdacc: f9400002 ldr x2, [x0] bdad0: f29fff23 movk x3, #0xfff9 bdad4: a90153f3 stp x19, x20, [sp, #0x10] bdad8: cb020034 sub x20, x1, x2 bdadc: aa0003f3 mov x19, x0 bdae0: f85e8041 ldur x1, [x2, #-0x18] bdae4: eb03003f cmp x1, x3 bdae8: 540001e0 b.eq 0xbdb24 bdaec: aa1403e1 mov x1, x20 bdaf0: d2800002 mov x2, #0x0 // =0 bdaf4: d2800023 mov x3, #0x1 // =1 bdaf8: 97fffc8c bl 0xbcd28 bdafc: f9400260 ldr x0, [x19] bdb00: 12800002 mov w2, #-0x1 // =-1 bdb04: 38346815 strb w21, [x0, x20] bdb08: f9400261 ldr x1, [x19] bdb0c: f94013f5 ldr x21, [sp, #0x20] bdb10: 8b140020 add x0, x1, x20 bdb14: b81f8022 stur w2, [x1, #-0x8] bdb18: a94153f3 ldp x19, x20, [sp, #0x10] bdb1c: a8c37bfd ldp x29, x30, [sp], #0x30 bdb20: d65f03c0 ret bdb24: b0000180 adrp x0, 0xee000 bdb28: 9126c000 add x0, x0, #0x9b0 bdb2c: 97ffeea4 bl 0xb95bc bdb30: a9bd7bfd stp x29, x30, [sp, #-0x30]! bdb34: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 bdb38: 910003fd mov x29, sp bdb3c: f29fff23 movk x3, #0xfff9 bdb40: eb03003f cmp x1, x3 bdb44: a90153f3 stp x19, x20, [sp, #0x10] bdb48: aa0103f3 mov x19, x1 bdb4c: f9400001 ldr x1, [x0] bdb50: f90013f5 str x21, [sp, #0x20] bdb54: aa0003f4 mov x20, x0 bdb58: 53001c55 uxtb w21, w2 bdb5c: f85e8022 ldur x2, [x1, #-0x18] bdb60: 540002c8 b.hi 0xbdbb8 bdb64: d2800001 mov x1, #0x0 // =0 bdb68: aa1303e3 mov x3, x19 bdb6c: 97fffc6f bl 0xbcd28 bdb70: b40000f3 cbz x19, 0xbdb8c bdb74: f100067f cmp x19, #0x1 bdb78: f9400280 ldr x0, [x20] bdb7c: 54000120 b.eq 0xbdba0 bdb80: 2a1503e1 mov w1, w21 bdb84: aa1303e2 mov x2, x19 bdb88: 97fd53be bl 0x12a80 bdb8c: aa1403e0 mov x0, x20 bdb90: f94013f5 ldr x21, [sp, #0x20] bdb94: a94153f3 ldp x19, x20, [sp, #0x10] bdb98: a8c37bfd ldp x29, x30, [sp], #0x30 bdb9c: d65f03c0 ret bdba0: 39000015 strb w21, [x0] bdba4: aa1403e0 mov x0, x20 bdba8: a94153f3 ldp x19, x20, [sp, #0x10] bdbac: f94013f5 ldr x21, [sp, #0x20] bdbb0: a8c37bfd ldp x29, x30, [sp], #0x30 bdbb4: d65f03c0 ret bdbb8: b0000180 adrp x0, 0xee000 bdbbc: 9126c000 add x0, x0, #0x9b0 bdbc0: 97ffee7f bl 0xb95bc bdbc4: a9bd7bfd stp x29, x30, [sp, #-0x30]! bdbc8: 910003fd mov x29, sp bdbcc: a90153f3 stp x19, x20, [sp, #0x10] bdbd0: aa0203f3 mov x19, x2 bdbd4: f9400002 ldr x2, [x0] bdbd8: a9025bf5 stp x21, x22, [sp, #0x20] bdbdc: 53001c76 uxtb w22, w3 bdbe0: aa0003f4 mov x20, x0 bdbe4: f85e8043 ldur x3, [x2, #-0x18] bdbe8: aa0103f5 mov x21, x1 bdbec: eb03003f cmp x1, x3 bdbf0: 540003e8 b.hi 0xbdc6c bdbf4: 92f80002 mov x2, #0x3fffffffffffffff // =4611686018427387903 bdbf8: f29fff22 movk x2, #0xfff9 bdbfc: cb030042 sub x2, x2, x3 bdc00: eb02027f cmp x19, x2 bdc04: 540002e8 b.hi 0xbdc60 bdc08: d2800002 mov x2, #0x0 // =0 bdc0c: aa1303e3 mov x3, x19 bdc10: 97fffc46 bl 0xbcd28 bdc14: b4000113 cbz x19, 0xbdc34 bdc18: f9400281 ldr x1, [x20] bdc1c: f100067f cmp x19, #0x1 bdc20: 8b150020 add x0, x1, x21 bdc24: 54000120 b.eq 0xbdc48 bdc28: 2a1603e1 mov w1, w22 bdc2c: aa1303e2 mov x2, x19 bdc30: 97fd5394 bl 0x12a80 bdc34: aa1403e0 mov x0, x20 bdc38: a94153f3 ldp x19, x20, [sp, #0x10] bdc3c: a9425bf5 ldp x21, x22, [sp, #0x20] bdc40: a8c37bfd ldp x29, x30, [sp], #0x30 bdc44: d65f03c0 ret bdc48: 38356836 strb w22, [x1, x21] bdc4c: aa1403e0 mov x0, x20 bdc50: a94153f3 ldp x19, x20, [sp, #0x10] bdc54: a9425bf5 ldp x21, x22, [sp, #0x20] bdc58: a8c37bfd ldp x29, x30, [sp], #0x30 bdc5c: d65f03c0 ret bdc60: b0000180 adrp x0, 0xee000 bdc64: 9126c000 add x0, x0, #0x9b0 bdc68: 97ffee55 bl 0xb95bc bdc6c: 90000180 adrp x0, 0xed000 bdc70: b0000181 adrp x1, 0xee000 bdc74: 911e2000 add x0, x0, #0x788 bdc78: 9127a021 add x1, x1, #0x9e8 bdc7c: aa1503e2 mov x2, x21 bdc80: 97ffeea9 bl 0xb9724 bdc84: a9bd7bfd stp x29, x30, [sp, #-0x30]! bdc88: cb010042 sub x2, x2, x1 bdc8c: 92f80005 mov x5, #0x3fffffffffffffff // =4611686018427387903 bdc90: 910003fd mov x29, sp bdc94: f9400006 ldr x6, [x0] bdc98: f29fff25 movk x5, #0xfff9 bdc9c: a90153f3 stp x19, x20, [sp, #0x10] bdca0: cb060033 sub x19, x1, x6 bdca4: aa0303f4 mov x20, x3 bdca8: f85e80c1 ldur x1, [x6, #-0x18] bdcac: a9025bf5 stp x21, x22, [sp, #0x20] bdcb0: cb0100a5 sub x5, x5, x1 bdcb4: aa0003f5 mov x21, x0 bdcb8: 8b0200a5 add x5, x5, x2 bdcbc: 53001c96 uxtb w22, w4 bdcc0: eb05007f cmp x3, x5 bdcc4: 540002c8 b.hi 0xbdd1c bdcc8: aa1303e1 mov x1, x19 bdccc: 97fffc17 bl 0xbcd28 bdcd0: b4000114 cbz x20, 0xbdcf0 bdcd4: f94002a1 ldr x1, [x21] bdcd8: f100069f cmp x20, #0x1 bdcdc: 8b130020 add x0, x1, x19 bdce0: 54000120 b.eq 0xbdd04 bdce4: 2a1603e1 mov w1, w22 bdce8: aa1403e2 mov x2, x20 bdcec: 97fd5365 bl 0x12a80 bdcf0: aa1503e0 mov x0, x21 bdcf4: a94153f3 ldp x19, x20, [sp, #0x10] bdcf8: a9425bf5 ldp x21, x22, [sp, #0x20] bdcfc: a8c37bfd ldp x29, x30, [sp], #0x30 bdd00: d65f03c0 ret bdd04: 38336836 strb w22, [x1, x19] bdd08: aa1503e0 mov x0, x21 bdd0c: a94153f3 ldp x19, x20, [sp, #0x10] bdd10: a9425bf5 ldp x21, x22, [sp, #0x20] bdd14: a8c37bfd ldp x29, x30, [sp], #0x30 bdd18: d65f03c0 ret bdd1c: b0000180 adrp x0, 0xee000 bdd20: 9126c000 add x0, x0, #0x9b0 bdd24: 97ffee26 bl 0xb95bc bdd28: a9bd7bfd stp x29, x30, [sp, #-0x30]! bdd2c: 910003fd mov x29, sp bdd30: a9025bf5 stp x21, x22, [sp, #0x20] bdd34: 53001c96 uxtb w22, w4 bdd38: f9400004 ldr x4, [x0] bdd3c: a90153f3 stp x19, x20, [sp, #0x10] bdd40: aa0003f5 mov x21, x0 bdd44: aa0103f4 mov x20, x1 bdd48: f85e8086 ldur x6, [x4, #-0x18] bdd4c: aa0303f3 mov x19, x3 bdd50: eb06003f cmp x1, x6 bdd54: 54000428 b.hi 0xbddd8 bdd58: cb0100c5 sub x5, x6, x1 bdd5c: 92f80004 mov x4, #0x3fffffffffffffff // =4611686018427387903 bdd60: eb0200bf cmp x5, x2 bdd64: f29fff24 movk x4, #0xfff9 bdd68: 9a8290a2 csel x2, x5, x2, ls bdd6c: cb060084 sub x4, x4, x6 bdd70: 8b020084 add x4, x4, x2 bdd74: eb04007f cmp x3, x4 bdd78: 540002a8 b.hi 0xbddcc bdd7c: 97fffbeb bl 0xbcd28 bdd80: b4000113 cbz x19, 0xbdda0 bdd84: f94002a1 ldr x1, [x21] bdd88: f100067f cmp x19, #0x1 bdd8c: 8b140020 add x0, x1, x20 bdd90: 54000120 b.eq 0xbddb4 bdd94: 2a1603e1 mov w1, w22 bdd98: aa1303e2 mov x2, x19 bdd9c: 97fd5339 bl 0x12a80 bdda0: aa1503e0 mov x0, x21 bdda4: a94153f3 ldp x19, x20, [sp, #0x10] bdda8: a9425bf5 ldp x21, x22, [sp, #0x20] bddac: a8c37bfd ldp x29, x30, [sp], #0x30 bddb0: d65f03c0 ret bddb4: 38346836 strb w22, [x1, x20] bddb8: aa1503e0 mov x0, x21 bddbc: a94153f3 ldp x19, x20, [sp, #0x10] bddc0: a9425bf5 ldp x21, x22, [sp, #0x20] bddc4: a8c37bfd ldp x29, x30, [sp], #0x30 bddc8: d65f03c0 ret bddcc: b0000180 adrp x0, 0xee000 bddd0: 9126c000 add x0, x0, #0x9b0 bddd4: 97ffedfa bl 0xb95bc bddd8: 90000180 adrp x0, 0xed000 bdddc: b0000181 adrp x1, 0xee000 bdde0: 911e2000 add x0, x0, #0x788 bdde4: 91286021 add x1, x1, #0xa18 bdde8: aa1403e2 mov x2, x20 bddec: aa0603e3 mov x3, x6 bddf0: 97ffee4d bl 0xb9724 bddf4: a9bd7bfd stp x29, x30, [sp, #-0x30]! bddf8: 92f80004 mov x4, #0x3fffffffffffffff // =4611686018427387903 bddfc: 910003fd mov x29, sp bde00: a90153f3 stp x19, x20, [sp, #0x10] bde04: aa0203f3 mov x19, x2 bde08: f9400002 ldr x2, [x0] bde0c: f29fff24 movk x4, #0xfff9 bde10: cb020034 sub x20, x1, x2 bde14: f85e8041 ldur x1, [x2, #-0x18] bde18: a9025bf5 stp x21, x22, [sp, #0x20] bde1c: cb010084 sub x4, x4, x1 bde20: aa0003f5 mov x21, x0 bde24: eb04027f cmp x19, x4 bde28: 53001c76 uxtb w22, w3 bde2c: 540002a8 b.hi 0xbde80 bde30: aa1403e1 mov x1, x20 bde34: d2800002 mov x2, #0x0 // =0 bde38: aa1303e3 mov x3, x19 bde3c: 97fffbbb bl 0xbcd28 bde40: b4000193 cbz x19, 0xbde70 bde44: f94002a1 ldr x1, [x21] bde48: f100067f cmp x19, #0x1 bde4c: 8b140020 add x0, x1, x20 bde50: 540000e0 b.eq 0xbde6c bde54: 2a1603e1 mov w1, w22 bde58: aa1303e2 mov x2, x19 bde5c: a9425bf5 ldp x21, x22, [sp, #0x20] bde60: a94153f3 ldp x19, x20, [sp, #0x10] bde64: a8c37bfd ldp x29, x30, [sp], #0x30 bde68: 17fd5306 b 0x12a80 bde6c: 38346836 strb w22, [x1, x20] bde70: a94153f3 ldp x19, x20, [sp, #0x10] bde74: a9425bf5 ldp x21, x22, [sp, #0x20] bde78: a8c37bfd ldp x29, x30, [sp], #0x30 bde7c: d65f03c0 ret bde80: b0000180 adrp x0, 0xee000 bde84: 9126c000 add x0, x0, #0x9b0 bde88: 97ffedcd bl 0xb95bc bde8c: a9ba7bfd stp x29, x30, [sp, #-0x60]! bde90: 910003fd mov x29, sp bde94: a9025bf5 stp x21, x22, [sp, #0x20] bde98: aa0103f5 mov x21, x1 bde9c: f9400001 ldr x1, [x0] bdea0: a90153f3 stp x19, x20, [sp, #0x10] bdea4: aa0303f4 mov x20, x3 bdea8: f90023f9 str x25, [sp, #0x40] bdeac: f85e8023 ldur x3, [x1, #-0x18] bdeb0: aa0403f6 mov x22, x4 bdeb4: a90363f7 stp x23, x24, [sp, #0x30] bdeb8: eb0302bf cmp x21, x3 bdebc: aa0003f7 mov x23, x0 bdec0: 540013c8 b.hi 0xbe138 bdec4: cb150073 sub x19, x3, x21 bdec8: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bdecc: eb02027f cmp x19, x2 bded0: f29fff20 movk x0, #0xfff9 bded4: 9a829273 csel x19, x19, x2, ls bded8: cb030000 sub x0, x0, x3 bdedc: 8b130000 add x0, x0, x19 bdee0: eb00009f cmp x4, x0 bdee4: 54001248 b.hi 0xbe12c bdee8: eb01029f cmp x20, x1 bdeec: 54000083 b.lo 0xbdefc bdef0: 8b030023 add x3, x1, x3 bdef4: eb03029f cmp x20, x3 bdef8: 540001c9 b.ls 0xbdf30 bdefc: aa1703e0 mov x0, x23 bdf00: aa1503e1 mov x1, x21 bdf04: aa1303e2 mov x2, x19 bdf08: aa1603e3 mov x3, x22 bdf0c: 97fffb87 bl 0xbcd28 bdf10: b5000776 cbnz x22, 0xbdffc bdf14: aa1703e0 mov x0, x23 bdf18: f94023f9 ldr x25, [sp, #0x40] bdf1c: a94153f3 ldp x19, x20, [sp, #0x10] bdf20: a9425bf5 ldp x21, x22, [sp, #0x20] bdf24: a94363f7 ldp x23, x24, [sp, #0x30] bdf28: a8c67bfd ldp x29, x30, [sp], #0x60 bdf2c: d65f03c0 ret bdf30: b85f8020 ldur w0, [x1, #-0x8] bdf34: 6b1f001f cmp w0, wzr bdf38: 54fffe2c b.gt 0xbdefc bdf3c: 8b160280 add x0, x20, x22 bdf40: 8b150022 add x2, x1, x21 bdf44: eb02001f cmp x0, x2 bdf48: 54000449 b.ls 0xbdfd0 bdf4c: 8b150262 add x2, x19, x21 bdf50: 8b020022 add x2, x1, x2 bdf54: eb02029f cmp x20, x2 bdf58: 540002e3 b.lo 0xbdfb4 bdf5c: cb010294 sub x20, x20, x1 bdf60: 8b160294 add x20, x20, x22 bdf64: cb130294 sub x20, x20, x19 bdf68: aa1703e0 mov x0, x23 bdf6c: aa1503e1 mov x1, x21 bdf70: aa1303e2 mov x2, x19 bdf74: aa1603e3 mov x3, x22 bdf78: 97fffb6c bl 0xbcd28 bdf7c: f94002e2 ldr x2, [x23] bdf80: f10006df cmp x22, #0x1 bdf84: 8b150040 add x0, x2, x21 bdf88: 8b140041 add x1, x2, x20 bdf8c: 54000261 b.ne 0xbdfd8 bdf90: 38746840 ldrb w0, [x2, x20] bdf94: 38356840 strb w0, [x2, x21] bdf98: aa1703e0 mov x0, x23 bdf9c: a94153f3 ldp x19, x20, [sp, #0x10] bdfa0: a9425bf5 ldp x21, x22, [sp, #0x20] bdfa4: a94363f7 ldp x23, x24, [sp, #0x30] bdfa8: f94023f9 ldr x25, [sp, #0x40] bdfac: a8c67bfd ldp x29, x30, [sp], #0x60 bdfb0: d65f03c0 ret bdfb4: eb00029f cmp x20, x0 bdfb8: 54000320 b.eq 0xbe01c bdfbc: b4000640 cbz x0, 0xbe084 bdfc0: b5000634 cbnz x20, 0xbe084 bdfc4: 90000180 adrp x0, 0xed000 bdfc8: 911d2000 add x0, x0, #0x748 bdfcc: 97ffecf5 bl 0xb93a0 bdfd0: cb010294 sub x20, x20, x1 bdfd4: 17ffffe5 b 0xbdf68 bdfd8: aa1603e2 mov x2, x22 bdfdc: 97fd5139 bl 0x124c0 bdfe0: f94023f9 ldr x25, [sp, #0x40] bdfe4: aa1703e0 mov x0, x23 bdfe8: a94153f3 ldp x19, x20, [sp, #0x10] bdfec: a9425bf5 ldp x21, x22, [sp, #0x20] bdff0: a94363f7 ldp x23, x24, [sp, #0x30] bdff4: a8c67bfd ldp x29, x30, [sp], #0x60 bdff8: d65f03c0 ret bdffc: f94002e1 ldr x1, [x23] be000: f10006df cmp x22, #0x1 be004: 8b150020 add x0, x1, x21 be008: 540007e0 b.eq 0xbe104 be00c: aa1403e1 mov x1, x20 be010: aa1603e2 mov x2, x22 be014: 97fd512b bl 0x124c0 be018: 17ffffbf b 0xbdf14 be01c: f0000479 adrp x25, 0x14d000 be020: f0000474 adrp x20, 0x14d000 be024: 910aa339 add x25, x25, #0x2a8 be028: aa1703e0 mov x0, x23 be02c: aa1503e1 mov x1, x21 be030: aa1303e2 mov x2, x19 be034: aa1603e3 mov x3, x22 be038: 97fffb3c bl 0xbcd28 be03c: b5000556 cbnz x22, 0xbe0e4 be040: d1006333 sub x19, x25, #0x18 be044: 910a4294 add x20, x20, #0x290 be048: eb14027f cmp x19, x20 be04c: 54fff640 b.eq 0xbdf14 be050: 90000460 adrp x0, 0x14a000 be054: f946c800 ldr x0, [x0, #0xd90] be058: b4000620 cbz x0, 0xbe11c be05c: d1002339 sub x25, x25, #0x8 be060: 885fff20 ldaxr w0, [x25] be064: 51000401 sub w1, w0, #0x1 be068: 8802ff21 stlxr w2, w1, [x25] be06c: 35ffffa2 cbnz w2, 0xbe060 be070: 6b1f001f cmp w0, wzr be074: 54fff50c b.gt 0xbdf14 be078: aa1303e0 mov x0, x19 be07c: 97ff122d bl 0x82930 be080: 17ffffa5 b 0xbdf14 be084: aa1603e0 mov x0, x22 be088: d2800001 mov x1, #0x0 // =0 be08c: 910163a2 add x2, x29, #0x58 be090: 97fffb00 bl 0xbcc90 be094: aa0003f8 mov x24, x0 be098: f10006df cmp x22, #0x1 be09c: 91006019 add x25, x0, #0x18 be0a0: 54000181 b.ne 0xbe0d0 be0a4: 39400280 ldrb w0, [x20] be0a8: 39006300 strb w0, [x24, #0x18] be0ac: f0000474 adrp x20, 0x14d000 be0b0: 910a4280 add x0, x20, #0x290 be0b4: eb00031f cmp x24, x0 be0b8: 54fffb80 b.eq 0xbe028 be0bc: 8b160300 add x0, x24, x22 be0c0: b900131f str wzr, [x24, #0x10] be0c4: f9000316 str x22, [x24] be0c8: 3900601f strb wzr, [x0, #0x18] be0cc: 17ffffd7 b 0xbe028 be0d0: aa1903e0 mov x0, x25 be0d4: aa1403e1 mov x1, x20 be0d8: aa1603e2 mov x2, x22 be0dc: 97fd50f9 bl 0x124c0 be0e0: 17fffff3 b 0xbe0ac be0e4: f94002e1 ldr x1, [x23] be0e8: f10006df cmp x22, #0x1 be0ec: 8b150020 add x0, x1, x21 be0f0: 54000100 b.eq 0xbe110 be0f4: aa1903e1 mov x1, x25 be0f8: aa1603e2 mov x2, x22 be0fc: 97fd50f1 bl 0x124c0 be100: 17ffffd0 b 0xbe040 be104: 39400280 ldrb w0, [x20] be108: 38356820 strb w0, [x1, x21] be10c: 17ffff82 b 0xbdf14 be110: 39400320 ldrb w0, [x25] be114: 38356820 strb w0, [x1, x21] be118: 17ffffca b 0xbe040 be11c: b85f8320 ldur w0, [x25, #-0x8] be120: 51000401 sub w1, w0, #0x1 be124: b81f8321 stur w1, [x25, #-0x8] be128: 17ffffd2 b 0xbe070 be12c: 90000180 adrp x0, 0xee000 be130: 91286000 add x0, x0, #0xa18 be134: 97ffed22 bl 0xb95bc be138: f0000160 adrp x0, 0xed000 be13c: 90000181 adrp x1, 0xee000 be140: 911e2000 add x0, x0, #0x788 be144: 91286021 add x1, x1, #0xa18 be148: aa1503e2 mov x2, x21 be14c: 97ffed76 bl 0xb9724 be150: d1006339 sub x25, x25, #0x18 be154: 910a4294 add x20, x20, #0x290 be158: eb14033f cmp x25, x20 be15c: aa0003f3 mov x19, x0 be160: 54000060 b.eq 0xbe16c be164: aa1903e0 mov x0, x25 be168: 97fff10e bl 0xba5a0 be16c: aa1303e0 mov x0, x19 be170: 94008d34 bl 0xe1640 be174: f9400063 ldr x3, [x3] be178: f85e8064 ldur x4, [x3, #-0x18] be17c: 17ffff44 b 0xbde8c be180: a9bf7bfd stp x29, x30, [sp, #-0x10]! be184: 910003fd mov x29, sp be188: f9400063 ldr x3, [x3] be18c: f85e8066 ldur x6, [x3, #-0x18] be190: eb06009f cmp x4, x6 be194: 540000e8 b.hi 0xbe1b0 be198: cb0400c6 sub x6, x6, x4 be19c: 8b040063 add x3, x3, x4 be1a0: eb0500df cmp x6, x5 be1a4: a8c17bfd ldp x29, x30, [sp], #0x10 be1a8: 9a8590c4 csel x4, x6, x5, ls be1ac: 17ffff38 b 0xbde8c be1b0: f0000160 adrp x0, 0xed000 be1b4: 90000181 adrp x1, 0xee000 be1b8: aa0403e2 mov x2, x4 be1bc: 911e2000 add x0, x0, #0x788 be1c0: 91286021 add x1, x1, #0xa18 be1c4: aa0603e3 mov x3, x6 be1c8: 97ffed57 bl 0xb9724 be1cc: a9bc7bfd stp x29, x30, [sp, #-0x40]! be1d0: 910003fd mov x29, sp be1d4: f9000bf3 str x19, [sp, #0x10] be1d8: aa0003f3 mov x19, x0 be1dc: aa0303e0 mov x0, x3 be1e0: f90017a1 str x1, [x29, #0x28] be1e4: f9001ba2 str x2, [x29, #0x30] be1e8: f9001fa3 str x3, [x29, #0x38] be1ec: 97fd5169 bl 0x12790 be1f0: f94017a1 ldr x1, [x29, #0x28] be1f4: aa0003e4 mov x4, x0 be1f8: f9401ba2 ldr x2, [x29, #0x30] be1fc: aa1303e0 mov x0, x19 be200: f9401fa3 ldr x3, [x29, #0x38] be204: f9400bf3 ldr x19, [sp, #0x10] be208: a8c47bfd ldp x29, x30, [sp], #0x40 be20c: 17ffff20 b 0xbde8c be210: f9400005 ldr x5, [x0] be214: cb010042 sub x2, x2, x1 be218: cb050021 sub x1, x1, x5 be21c: 17ffff1c b 0xbde8c be220: f9400063 ldr x3, [x3] be224: cb010042 sub x2, x2, x1 be228: f9400005 ldr x5, [x0] be22c: f85e8064 ldur x4, [x3, #-0x18] be230: cb050021 sub x1, x1, x5 be234: 17ffff16 b 0xbde8c be238: a9bc7bfd stp x29, x30, [sp, #-0x40]! be23c: 910003fd mov x29, sp be240: f9000bf3 str x19, [sp, #0x10] be244: aa0003f3 mov x19, x0 be248: aa0303e0 mov x0, x3 be24c: f90017a3 str x3, [x29, #0x28] be250: f9001ba1 str x1, [x29, #0x30] be254: f9001fa2 str x2, [x29, #0x38] be258: 97fd514e bl 0x12790 be25c: f9401ba1 ldr x1, [x29, #0x30] be260: aa0003e4 mov x4, x0 be264: f9400265 ldr x5, [x19] be268: aa1303e0 mov x0, x19 be26c: f9401fa2 ldr x2, [x29, #0x38] be270: f94017a3 ldr x3, [x29, #0x28] be274: f9400bf3 ldr x19, [sp, #0x10] be278: a8c47bfd ldp x29, x30, [sp], #0x40 be27c: cb010042 sub x2, x2, x1 be280: cb050021 sub x1, x1, x5 be284: 17ffff02 b 0xbde8c be288: f9400005 ldr x5, [x0] be28c: cb010042 sub x2, x2, x1 be290: cb030084 sub x4, x4, x3 be294: cb050021 sub x1, x1, x5 be298: 17fffefd b 0xbde8c be29c: f9400005 ldr x5, [x0] be2a0: cb010042 sub x2, x2, x1 be2a4: cb030084 sub x4, x4, x3 be2a8: cb050021 sub x1, x1, x5 be2ac: 17fffef8 b 0xbde8c be2b0: f9400005 ldr x5, [x0] be2b4: cb010042 sub x2, x2, x1 be2b8: cb050021 sub x1, x1, x5 be2bc: 17fffef4 b 0xbde8c be2c0: f9400005 ldr x5, [x0] be2c4: cb010042 sub x2, x2, x1 be2c8: cb030084 sub x4, x4, x3 be2cc: cb050021 sub x1, x1, x5 be2d0: 17fffeef b 0xbde8c be2d4: f9400005 ldr x5, [x0] be2d8: cb010042 sub x2, x2, x1 be2dc: cb030084 sub x4, x4, x3 be2e0: cb050021 sub x1, x1, x5 be2e4: 17fffeea b 0xbde8c be2e8: a9be7bfd stp x29, x30, [sp, #-0x20]! be2ec: 910003fd mov x29, sp be2f0: a90153f3 stp x19, x20, [sp, #0x10] be2f4: b9401013 ldr w19, [x0, #0x10] be2f8: 37f80253 tbnz w19, #0x1f, 0xbe340 be2fc: f0000461 adrp x1, 0x14d000 be300: 910a4021 add x1, x1, #0x290 be304: eb01001f cmp x0, x1 be308: 540000a1 b.ne 0xbe31c be30c: 91006000 add x0, x0, #0x18 be310: a94153f3 ldp x19, x20, [sp, #0x10] be314: a8c27bfd ldp x29, x30, [sp], #0x20 be318: d65f03c0 ret be31c: 90000461 adrp x1, 0x14a000 be320: f946c821 ldr x1, [x1, #0xd90] be324: b40004a1 cbz x1, 0xbe3b8 be328: 91004001 add x1, x0, #0x10 be32c: 885ffc22 ldaxr w2, [x1] be330: 11000442 add w2, w2, #0x1 be334: 8803fc22 stlxr w3, w2, [x1] be338: 34fffea3 cbz w3, 0xbe30c be33c: 17fffffc b 0xbe32c be340: aa0003f3 mov x19, x0 be344: aa0103e2 mov x2, x1 be348: f9400000 ldr x0, [x0] be34c: f9400661 ldr x1, [x19, #0x8] be350: 97fffa50 bl 0xbcc90 be354: aa0003f4 mov x20, x0 be358: f9400262 ldr x2, [x19] be35c: 91006000 add x0, x0, #0x18 be360: b4000102 cbz x2, 0xbe380 be364: f100045f cmp x2, #0x1 be368: 91006283 add x3, x20, #0x18 be36c: 540001c0 b.eq 0xbe3a4 be370: aa0303e0 mov x0, x3 be374: 91006261 add x1, x19, #0x18 be378: 97fd5052 bl 0x124c0 be37c: f9400262 ldr x2, [x19] be380: f0000461 adrp x1, 0x14d000 be384: 910a4021 add x1, x1, #0x290 be388: eb01029f cmp x20, x1 be38c: 54fffc20 b.eq 0xbe310 be390: 8b020281 add x1, x20, x2 be394: b900129f str wzr, [x20, #0x10] be398: f9000282 str x2, [x20] be39c: 3900603f strb wzr, [x1, #0x18] be3a0: 17ffffdc b 0xbe310 be3a4: 39406261 ldrb w1, [x19, #0x18] be3a8: aa0303e0 mov x0, x3 be3ac: 39006281 strb w1, [x20, #0x18] be3b0: f9400262 ldr x2, [x19] be3b4: 17fffff3 b 0xbe380 be3b8: 11000673 add w19, w19, #0x1 be3bc: b9001013 str w19, [x0, #0x10] be3c0: 17ffffd3 b 0xbe30c be3c4: f0000461 adrp x1, 0x14d000 be3c8: 910a4021 add x1, x1, #0x290 be3cc: eb01001f cmp x0, x1 be3d0: 54000041 b.ne 0xbe3d8 be3d4: d65f03c0 ret be3d8: 90000461 adrp x1, 0x14a000 be3dc: f946c821 ldr x1, [x1, #0xd90] be3e0: b4000121 cbz x1, 0xbe404 be3e4: 91004002 add x2, x0, #0x10 be3e8: 885ffc41 ldaxr w1, [x2] be3ec: 51000423 sub w3, w1, #0x1 be3f0: 8804fc43 stlxr w4, w3, [x2] be3f4: 35ffffa4 cbnz w4, 0xbe3e8 be3f8: 6b1f003f cmp w1, wzr be3fc: 54fffecc b.gt 0xbe3d4 be400: 17ff114c b 0x82930 be404: b9401001 ldr w1, [x0, #0x10] be408: 51000422 sub w2, w1, #0x1 be40c: b9001002 str w2, [x0, #0x10] be410: 17fffffa b 0xbe3f8 be414: 17ff1147 b 0x82930 be418: f0000461 adrp x1, 0x14d000 be41c: 910a4021 add x1, x1, #0x290 be420: eb01001f cmp x0, x1 be424: 54000061 b.ne 0xbe430 be428: 91006000 add x0, x0, #0x18 be42c: d65f03c0 ret be430: 90000461 adrp x1, 0x14a000 be434: f946c821 ldr x1, [x1, #0xd90] be438: b40000e1 cbz x1, 0xbe454 be43c: 91004001 add x1, x0, #0x10 be440: 885ffc22 ldaxr w2, [x1] be444: 11000442 add w2, w2, #0x1 be448: 8803fc22 stlxr w3, w2, [x1] be44c: 34fffee3 cbz w3, 0xbe428 be450: 17fffffc b 0xbe440 be454: b9401001 ldr w1, [x0, #0x10] be458: 11000421 add w1, w1, #0x1 be45c: b9001001 str w1, [x0, #0x10] be460: 17fffff2 b 0xbe428 be464: a9bd7bfd stp x29, x30, [sp, #-0x30]! be468: 910003fd mov x29, sp be46c: f90013f5 str x21, [sp, #0x20] be470: aa0003f5 mov x21, x0 be474: a90153f3 stp x19, x20, [sp, #0x10] be478: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 be47c: f94002b3 ldr x19, [x21] be480: f29fff20 movk x0, #0xfff9 be484: f94006a1 ldr x1, [x21, #0x8] be488: 8b130042 add x2, x2, x19 be48c: eb00005f cmp x2, x0 be490: 540007e8 b.hi 0xbe58c be494: eb01005f cmp x2, x1 be498: aa0203f3 mov x19, x2 be49c: 54000648 b.hi 0xbe564 be4a0: 9100e660 add x0, x19, #0x39 be4a4: f140041f cmp x0, #0x1, lsl #12 // =0x1000 be4a8: 54000189 b.ls 0xbe4d8 be4ac: eb13003f cmp x1, x19 be4b0: 54000142 b.hs 0xbe4d8 be4b4: 92402c00 and x0, x0, #0xfff be4b8: 91400673 add x19, x19, #0x1, lsl #12 // =0x1000 be4bc: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 be4c0: cb000273 sub x19, x19, x0 be4c4: f29fff21 movk x1, #0xfff9 be4c8: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 be4cc: f29fff20 movk x0, #0xfff9 be4d0: eb01027f cmp x19, x1 be4d4: 9a809273 csel x19, x19, x0, ls be4d8: 91006660 add x0, x19, #0x19 be4dc: 97ff1580 bl 0x83adc be4e0: aa0003f4 mov x20, x0 be4e4: f94002a2 ldr x2, [x21] be4e8: 91006003 add x3, x0, #0x18 be4ec: f9000413 str x19, [x0, #0x8] be4f0: b900101f str wzr, [x0, #0x10] be4f4: b5000142 cbnz x2, 0xbe51c be4f8: f0000460 adrp x0, 0x14d000 be4fc: 910a4000 add x0, x0, #0x290 be500: eb00029f cmp x20, x0 be504: 54000201 b.ne 0xbe544 be508: aa0303e0 mov x0, x3 be50c: f94013f5 ldr x21, [sp, #0x20] be510: a94153f3 ldp x19, x20, [sp, #0x10] be514: a8c37bfd ldp x29, x30, [sp], #0x30 be518: d65f03c0 ret be51c: f100045f cmp x2, #0x1 be520: 91006003 add x3, x0, #0x18 be524: 54000281 b.ne 0xbe574 be528: 394062a0 ldrb w0, [x21, #0x18] be52c: 39006280 strb w0, [x20, #0x18] be530: f0000460 adrp x0, 0x14d000 be534: 910a4000 add x0, x0, #0x290 be538: eb00029f cmp x20, x0 be53c: f94002a2 ldr x2, [x21] be540: 54fffe40 b.eq 0xbe508 be544: 8b020280 add x0, x20, x2 be548: f9000282 str x2, [x20] be54c: 3900601f strb wzr, [x0, #0x18] be550: aa0303e0 mov x0, x3 be554: a94153f3 ldp x19, x20, [sp, #0x10] be558: f94013f5 ldr x21, [sp, #0x20] be55c: a8c37bfd ldp x29, x30, [sp], #0x30 be560: d65f03c0 ret be564: d37ff820 lsl x0, x1, #1 be568: eb00005f cmp x2, x0 be56c: 9a802053 csel x19, x2, x0, hs be570: 17ffffcc b 0xbe4a0 be574: aa0303e0 mov x0, x3 be578: 910062a1 add x1, x21, #0x18 be57c: 97fd4fd1 bl 0x124c0 be580: aa0003e3 mov x3, x0 be584: f94002a2 ldr x2, [x21] be588: 17ffffdc b 0xbe4f8 be58c: 90000180 adrp x0, 0xee000 be590: 9123c000 add x0, x0, #0x8f0 be594: 97ffec0a bl 0xb95bc be598: a9bd7bfd stp x29, x30, [sp, #-0x30]! be59c: 910003fd mov x29, sp be5a0: f9400021 ldr x1, [x1] be5a4: f9000bf3 str x19, [sp, #0x10] be5a8: aa0003f3 mov x19, x0 be5ac: d1006020 sub x0, x1, #0x18 be5b0: b85f8023 ldur w3, [x1, #-0x8] be5b4: 37f80123 tbnz w3, #0x1f, 0xbe5d8 be5b8: f0000462 adrp x2, 0x14d000 be5bc: 910a4042 add x2, x2, #0x290 be5c0: eb02001f cmp x0, x2 be5c4: 540001a1 b.ne 0xbe5f8 be5c8: f9000261 str x1, [x19] be5cc: f9400bf3 ldr x19, [sp, #0x10] be5d0: a8c37bfd ldp x29, x30, [sp], #0x30 be5d4: d65f03c0 ret be5d8: 9100a3a1 add x1, x29, #0x28 be5dc: d2800002 mov x2, #0x0 // =0 be5e0: 97ffffa1 bl 0xbe464 be5e4: aa0003e1 mov x1, x0 be5e8: f9000261 str x1, [x19] be5ec: f9400bf3 ldr x19, [sp, #0x10] be5f0: a8c37bfd ldp x29, x30, [sp], #0x30 be5f4: d65f03c0 ret be5f8: 90000460 adrp x0, 0x14a000 be5fc: f946c800 ldr x0, [x0, #0xd90] be600: b40000e0 cbz x0, 0xbe61c be604: d1002020 sub x0, x1, #0x8 be608: 885ffc02 ldaxr w2, [x0] be60c: 11000442 add w2, w2, #0x1 be610: 8803fc02 stlxr w3, w2, [x0] be614: 34fffda3 cbz w3, 0xbe5c8 be618: 17fffffc b 0xbe608 be61c: 11000463 add w3, w3, #0x1 be620: b81f8023 stur w3, [x1, #-0x8] be624: 17ffffe9 b 0xbe5c8 be628: a9bd7bfd stp x29, x30, [sp, #-0x30]! be62c: 910003fd mov x29, sp be630: a90153f3 stp x19, x20, [sp, #0x10] be634: f9400002 ldr x2, [x0] be638: aa0003f4 mov x20, x0 be63c: f9400033 ldr x19, [x1] be640: eb13005f cmp x2, x19 be644: 540001a0 b.eq 0xbe678 be648: b85f8263 ldur w3, [x19, #-0x8] be64c: d1006260 sub x0, x19, #0x18 be650: 37f80343 tbnz w3, #0x1f, 0xbe6b8 be654: f0000461 adrp x1, 0x14d000 be658: 910a4024 add x4, x1, #0x290 be65c: eb04001f cmp x0, x4 be660: 540003a1 b.ne 0xbe6d4 be664: d1006040 sub x0, x2, #0x18 be668: 910a4021 add x1, x1, #0x290 be66c: eb01001f cmp x0, x1 be670: 540000c1 b.ne 0xbe688 be674: f9000293 str x19, [x20] be678: aa1403e0 mov x0, x20 be67c: a94153f3 ldp x19, x20, [sp, #0x10] be680: a8c37bfd ldp x29, x30, [sp], #0x30 be684: d65f03c0 ret be688: 90000461 adrp x1, 0x14a000 be68c: f946c821 ldr x1, [x1, #0xd90] be690: b40003c1 cbz x1, 0xbe708 be694: d1002042 sub x2, x2, #0x8 be698: 885ffc41 ldaxr w1, [x2] be69c: 51000423 sub w3, w1, #0x1 be6a0: 8804fc43 stlxr w4, w3, [x2] be6a4: 35ffffa4 cbnz w4, 0xbe698 be6a8: 6b1f003f cmp w1, wzr be6ac: 54fffe4c b.gt 0xbe674 be6b0: 97ff10a0 bl 0x82930 be6b4: 17fffff0 b 0xbe674 be6b8: 9100a3a1 add x1, x29, #0x28 be6bc: d2800002 mov x2, #0x0 // =0 be6c0: 97ffff69 bl 0xbe464 be6c4: aa0003f3 mov x19, x0 be6c8: f9400282 ldr x2, [x20] be6cc: f0000461 adrp x1, 0x14d000 be6d0: 17ffffe5 b 0xbe664 be6d4: 90000460 adrp x0, 0x14a000 be6d8: f946c800 ldr x0, [x0, #0xd90] be6dc: b4000100 cbz x0, 0xbe6fc be6e0: d1002260 sub x0, x19, #0x8 be6e4: 885ffc02 ldaxr w2, [x0] be6e8: 11000442 add w2, w2, #0x1 be6ec: 8803fc02 stlxr w3, w2, [x0] be6f0: 35ffffa3 cbnz w3, 0xbe6e4 be6f4: f9400282 ldr x2, [x20] be6f8: 17ffffdb b 0xbe664 be6fc: 11000463 add w3, w3, #0x1 be700: b81f8263 stur w3, [x19, #-0x8] be704: 17ffffd8 b 0xbe664 be708: b85f8041 ldur w1, [x2, #-0x8] be70c: 51000423 sub w3, w1, #0x1 be710: b81f8043 stur w3, [x2, #-0x8] be714: 17ffffe5 b 0xbe6a8 be718: a9bd7bfd stp x29, x30, [sp, #-0x30]! be71c: 910003fd mov x29, sp be720: a90153f3 stp x19, x20, [sp, #0x10] be724: f9400002 ldr x2, [x0] be728: aa0003f4 mov x20, x0 be72c: f9400033 ldr x19, [x1] be730: eb13005f cmp x2, x19 be734: 540001a0 b.eq 0xbe768 be738: b85f8263 ldur w3, [x19, #-0x8] be73c: d1006260 sub x0, x19, #0x18 be740: 37f80343 tbnz w3, #0x1f, 0xbe7a8 be744: f0000461 adrp x1, 0x14d000 be748: 910a4024 add x4, x1, #0x290 be74c: eb04001f cmp x0, x4 be750: 540003a1 b.ne 0xbe7c4 be754: d1006040 sub x0, x2, #0x18 be758: 910a4021 add x1, x1, #0x290 be75c: eb01001f cmp x0, x1 be760: 540000c1 b.ne 0xbe778 be764: f9000293 str x19, [x20] be768: aa1403e0 mov x0, x20 be76c: a94153f3 ldp x19, x20, [sp, #0x10] be770: a8c37bfd ldp x29, x30, [sp], #0x30 be774: d65f03c0 ret be778: 90000461 adrp x1, 0x14a000 be77c: f946c821 ldr x1, [x1, #0xd90] be780: b40003c1 cbz x1, 0xbe7f8 be784: d1002042 sub x2, x2, #0x8 be788: 885ffc41 ldaxr w1, [x2] be78c: 51000423 sub w3, w1, #0x1 be790: 8804fc43 stlxr w4, w3, [x2] be794: 35ffffa4 cbnz w4, 0xbe788 be798: 6b1f003f cmp w1, wzr be79c: 54fffe4c b.gt 0xbe764 be7a0: 97ff1064 bl 0x82930 be7a4: 17fffff0 b 0xbe764 be7a8: 9100a3a1 add x1, x29, #0x28 be7ac: d2800002 mov x2, #0x0 // =0 be7b0: 97ffff2d bl 0xbe464 be7b4: aa0003f3 mov x19, x0 be7b8: f9400282 ldr x2, [x20] be7bc: f0000461 adrp x1, 0x14d000 be7c0: 17ffffe5 b 0xbe754 be7c4: 90000460 adrp x0, 0x14a000 be7c8: f946c800 ldr x0, [x0, #0xd90] be7cc: b4000100 cbz x0, 0xbe7ec be7d0: d1002260 sub x0, x19, #0x8 be7d4: 885ffc02 ldaxr w2, [x0] be7d8: 11000442 add w2, w2, #0x1 be7dc: 8803fc02 stlxr w3, w2, [x0] be7e0: 35ffffa3 cbnz w3, 0xbe7d4 be7e4: f9400282 ldr x2, [x20] be7e8: 17ffffdb b 0xbe754 be7ec: 11000463 add w3, w3, #0x1 be7f0: b81f8263 stur w3, [x19, #-0x8] be7f4: 17ffffd8 b 0xbe754 be7f8: b85f8041 ldur w1, [x2, #-0x8] be7fc: 51000423 sub w3, w1, #0x1 be800: b81f8043 stur w3, [x2, #-0x8] be804: 17ffffe5 b 0xbe798 be808: a9bd7bfd stp x29, x30, [sp, #-0x30]! be80c: 910003fd mov x29, sp be810: a90153f3 stp x19, x20, [sp, #0x10] be814: aa0803f3 mov x19, x8 be818: a9025bf5 stp x21, x22, [sp, #0x20] be81c: aa0103f5 mov x21, x1 be820: aa0003f6 mov x22, x0 be824: 97fd4fdb bl 0x12790 be828: aa0003f4 mov x20, x0 be82c: f0000461 adrp x1, 0x14d000 be830: aa1303e0 mov x0, x19 be834: 910aa021 add x1, x1, #0x2a8 be838: f9000261 str x1, [x19] be83c: f94002a1 ldr x1, [x21] be840: f85e8021 ldur x1, [x1, #-0x18] be844: 8b010281 add x1, x20, x1 be848: 97fff22c bl 0xbb0f8 be84c: b40000b4 cbz x20, 0xbe860 be850: aa1303e0 mov x0, x19 be854: aa1603e1 mov x1, x22 be858: aa1403e2 mov x2, x20 be85c: 97fff29a bl 0xbb2c4 be860: aa1303e0 mov x0, x19 be864: aa1503e1 mov x1, x21 be868: 97fff387 bl 0xbb684 be86c: aa1303e0 mov x0, x19 be870: a94153f3 ldp x19, x20, [sp, #0x10] be874: a9425bf5 ldp x21, x22, [sp, #0x20] be878: a8c37bfd ldp x29, x30, [sp], #0x30 be87c: d65f03c0 ret be880: f9400261 ldr x1, [x19] be884: aa0003f3 mov x19, x0 be888: d1006020 sub x0, x1, #0x18 be88c: f0000461 adrp x1, 0x14d000 be890: 910a4021 add x1, x1, #0x290 be894: eb01001f cmp x0, x1 be898: 54000040 b.eq 0xbe8a0 be89c: 97ffef41 bl 0xba5a0 be8a0: aa1303e0 mov x0, x19 be8a4: 94008b67 bl 0xe1640 be8a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! be8ac: 910003fd mov x29, sp be8b0: a90153f3 stp x19, x20, [sp, #0x10] be8b4: f90013f5 str x21, [sp, #0x20] be8b8: aa0103f4 mov x20, x1 be8bc: f0000461 adrp x1, 0x14d000 be8c0: 53001c15 uxtb w21, w0 be8c4: 910aa021 add x1, x1, #0x2a8 be8c8: f9000101 str x1, [x8] be8cc: aa0803e0 mov x0, x8 be8d0: aa0803f3 mov x19, x8 be8d4: f9400281 ldr x1, [x20] be8d8: f85e8021 ldur x1, [x1, #-0x18] be8dc: 91000421 add x1, x1, #0x1 be8e0: 97fff206 bl 0xbb0f8 be8e4: aa1303e0 mov x0, x19 be8e8: d2800021 mov x1, #0x1 // =1 be8ec: 2a1503e2 mov w2, w21 be8f0: 97fff2c7 bl 0xbb40c be8f4: aa1303e0 mov x0, x19 be8f8: aa1403e1 mov x1, x20 be8fc: 97fff362 bl 0xbb684 be900: aa1303e0 mov x0, x19 be904: f94013f5 ldr x21, [sp, #0x20] be908: a94153f3 ldp x19, x20, [sp, #0x10] be90c: a8c37bfd ldp x29, x30, [sp], #0x30 be910: d65f03c0 ret be914: f9400261 ldr x1, [x19] be918: aa0003f3 mov x19, x0 be91c: d1006020 sub x0, x1, #0x18 be920: f0000461 adrp x1, 0x14d000 be924: 910a4021 add x1, x1, #0x290 be928: eb01001f cmp x0, x1 be92c: 54000040 b.eq 0xbe934 be930: 97ffef1c bl 0xba5a0 be934: aa1303e0 mov x0, x19 be938: 94008b42 bl 0xe1640 be93c: a9bd7bfd stp x29, x30, [sp, #-0x30]! be940: 910003fd mov x29, sp be944: f9400000 ldr x0, [x0] be948: a90153f3 stp x19, x20, [sp, #0x10] be94c: d1006003 sub x3, x0, #0x18 be950: aa0803f3 mov x19, x8 be954: b85f8002 ldur w2, [x0, #-0x8] be958: aa0103f4 mov x20, x1 be95c: 37f801a2 tbnz w2, #0x1f, 0xbe990 be960: f0000461 adrp x1, 0x14d000 be964: 910a4021 add x1, x1, #0x290 be968: eb01007f cmp x3, x1 be96c: 540001c1 b.ne 0xbe9a4 be970: f9000260 str x0, [x19] be974: aa1403e1 mov x1, x20 be978: aa1303e0 mov x0, x19 be97c: 97fff342 bl 0xbb684 be980: aa1303e0 mov x0, x19 be984: a94153f3 ldp x19, x20, [sp, #0x10] be988: a8c37bfd ldp x29, x30, [sp], #0x30 be98c: d65f03c0 ret be990: aa0303e0 mov x0, x3 be994: 9100a3a1 add x1, x29, #0x28 be998: d2800002 mov x2, #0x0 // =0 be99c: 97fffeb2 bl 0xbe464 be9a0: 17fffff4 b 0xbe970 be9a4: 90000461 adrp x1, 0x14a000 be9a8: f946c821 ldr x1, [x1, #0xd90] be9ac: b40000e1 cbz x1, 0xbe9c8 be9b0: d1002001 sub x1, x0, #0x8 be9b4: 885ffc22 ldaxr w2, [x1] be9b8: 11000442 add w2, w2, #0x1 be9bc: 8803fc22 stlxr w3, w2, [x1] be9c0: 34fffd83 cbz w3, 0xbe970 be9c4: 17fffffc b 0xbe9b4 be9c8: 11000442 add w2, w2, #0x1 be9cc: b81f8002 stur w2, [x0, #-0x8] be9d0: 17ffffe8 b 0xbe970 be9d4: f9400261 ldr x1, [x19] be9d8: aa0003f3 mov x19, x0 be9dc: d1006020 sub x0, x1, #0x18 be9e0: f0000461 adrp x1, 0x14d000 be9e4: 910a4021 add x1, x1, #0x290 be9e8: eb01001f cmp x0, x1 be9ec: 54000040 b.eq 0xbe9f4 be9f0: 97ffeeec bl 0xba5a0 be9f4: aa1303e0 mov x0, x19 be9f8: 94008b12 bl 0xe1640 be9fc: a9bc7bfd stp x29, x30, [sp, #-0x40]! bea00: eb02003f cmp x1, x2 bea04: 910003fd mov x29, sp bea08: a9025bf5 stp x21, x22, [sp, #0x20] bea0c: a90153f3 stp x19, x20, [sp, #0x10] bea10: aa0003f6 mov x22, x0 bea14: 54000720 b.eq 0xbeaf8 bea18: b50000a1 cbnz x1, 0xbea2c bea1c: b4000082 cbz x2, 0xbea2c bea20: f0000160 adrp x0, 0xed000 bea24: 911d2000 add x0, x0, #0x748 bea28: 97ffea5e bl 0xb93a0 bea2c: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bea30: cb010053 sub x19, x2, x1 bea34: f29fff20 movk x0, #0xfff9 bea38: eb00027f cmp x19, x0 bea3c: 54000748 b.hi 0xbeb24 bea40: 9100e662 add x2, x19, #0x39 bea44: f9001fa1 str x1, [x29, #0x38] bea48: f140045f cmp x2, #0x1, lsl #12 // =0x1000 bea4c: 540003e9 b.ls 0xbeac8 bea50: b40003d3 cbz x19, 0xbeac8 bea54: 92402c42 and x2, x2, #0xfff bea58: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 bea5c: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 bea60: cb020000 sub x0, x0, x2 bea64: f29fff23 movk x3, #0xfff9 bea68: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 bea6c: eb03001f cmp x0, x3 bea70: f29fff34 movk x20, #0xfff9 bea74: 9a949014 csel x20, x0, x20, ls bea78: 91006680 add x0, x20, #0x19 bea7c: 97ff1418 bl 0x83adc bea80: aa0003f5 mov x21, x0 bea84: f9401fa1 ldr x1, [x29, #0x38] bea88: 91006003 add x3, x0, #0x18 bea8c: f9000414 str x20, [x0, #0x8] bea90: b900101f str wzr, [x0, #0x10] bea94: aa0303e0 mov x0, x3 bea98: aa1303e2 mov x2, x19 bea9c: 97fd4e89 bl 0x124c0 beaa0: aa0003e3 mov x3, x0 beaa4: f0000461 adrp x1, 0x14d000 beaa8: 910a4021 add x1, x1, #0x290 beaac: eb0102bf cmp x21, x1 beab0: 54000321 b.ne 0xbeb14 beab4: f90002c3 str x3, [x22] beab8: a94153f3 ldp x19, x20, [sp, #0x10] beabc: a9425bf5 ldp x21, x22, [sp, #0x20] beac0: a8c47bfd ldp x29, x30, [sp], #0x40 beac4: d65f03c0 ret beac8: 91006660 add x0, x19, #0x19 beacc: 97ff1404 bl 0x83adc bead0: f9000413 str x19, [x0, #0x8] bead4: f100067f cmp x19, #0x1 bead8: b900101f str wzr, [x0, #0x10] beadc: aa0003f5 mov x21, x0 beae0: 91006003 add x3, x0, #0x18 beae4: f9401fa1 ldr x1, [x29, #0x38] beae8: 54fffd61 b.ne 0xbea94 beaec: 39400020 ldrb w0, [x1] beaf0: 390062a0 strb w0, [x21, #0x18] beaf4: 17ffffec b 0xbeaa4 beaf8: f0000463 adrp x3, 0x14d000 beafc: 910aa063 add x3, x3, #0x2a8 beb00: f90002c3 str x3, [x22] beb04: a94153f3 ldp x19, x20, [sp, #0x10] beb08: a9425bf5 ldp x21, x22, [sp, #0x20] beb0c: a8c47bfd ldp x29, x30, [sp], #0x40 beb10: d65f03c0 ret beb14: 8b1302a0 add x0, x21, x19 beb18: f90002b3 str x19, [x21] beb1c: 3900601f strb wzr, [x0, #0x18] beb20: 17ffffe5 b 0xbeab4 beb24: 90000180 adrp x0, 0xee000 beb28: 9123c000 add x0, x0, #0x8f0 beb2c: 97ffeaa4 bl 0xb95bc beb30: a9bc7bfd stp x29, x30, [sp, #-0x40]! beb34: eb02003f cmp x1, x2 beb38: 910003fd mov x29, sp beb3c: a9025bf5 stp x21, x22, [sp, #0x20] beb40: a90153f3 stp x19, x20, [sp, #0x10] beb44: aa0003f6 mov x22, x0 beb48: 54000720 b.eq 0xbec2c beb4c: b50000a1 cbnz x1, 0xbeb60 beb50: b4000082 cbz x2, 0xbeb60 beb54: f0000160 adrp x0, 0xed000 beb58: 911d2000 add x0, x0, #0x748 beb5c: 97ffea11 bl 0xb93a0 beb60: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 beb64: cb010053 sub x19, x2, x1 beb68: f29fff20 movk x0, #0xfff9 beb6c: eb00027f cmp x19, x0 beb70: 54000748 b.hi 0xbec58 beb74: 9100e662 add x2, x19, #0x39 beb78: f9001fa1 str x1, [x29, #0x38] beb7c: f140045f cmp x2, #0x1, lsl #12 // =0x1000 beb80: 540003e9 b.ls 0xbebfc beb84: b40003d3 cbz x19, 0xbebfc beb88: 92402c42 and x2, x2, #0xfff beb8c: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 beb90: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 beb94: cb020000 sub x0, x0, x2 beb98: f29fff23 movk x3, #0xfff9 beb9c: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 beba0: eb03001f cmp x0, x3 beba4: f29fff34 movk x20, #0xfff9 beba8: 9a949014 csel x20, x0, x20, ls bebac: 91006680 add x0, x20, #0x19 bebb0: 97ff13cb bl 0x83adc bebb4: aa0003f5 mov x21, x0 bebb8: f9401fa1 ldr x1, [x29, #0x38] bebbc: 91006003 add x3, x0, #0x18 bebc0: f9000414 str x20, [x0, #0x8] bebc4: b900101f str wzr, [x0, #0x10] bebc8: aa0303e0 mov x0, x3 bebcc: aa1303e2 mov x2, x19 bebd0: 97fd4e3c bl 0x124c0 bebd4: aa0003e3 mov x3, x0 bebd8: f0000461 adrp x1, 0x14d000 bebdc: 910a4021 add x1, x1, #0x290 bebe0: eb0102bf cmp x21, x1 bebe4: 54000321 b.ne 0xbec48 bebe8: f90002c3 str x3, [x22] bebec: a94153f3 ldp x19, x20, [sp, #0x10] bebf0: a9425bf5 ldp x21, x22, [sp, #0x20] bebf4: a8c47bfd ldp x29, x30, [sp], #0x40 bebf8: d65f03c0 ret bebfc: 91006660 add x0, x19, #0x19 bec00: 97ff13b7 bl 0x83adc bec04: f9000413 str x19, [x0, #0x8] bec08: f100067f cmp x19, #0x1 bec0c: b900101f str wzr, [x0, #0x10] bec10: aa0003f5 mov x21, x0 bec14: 91006003 add x3, x0, #0x18 bec18: f9401fa1 ldr x1, [x29, #0x38] bec1c: 54fffd61 b.ne 0xbebc8 bec20: 39400020 ldrb w0, [x1] bec24: 390062a0 strb w0, [x21, #0x18] bec28: 17ffffec b 0xbebd8 bec2c: f0000463 adrp x3, 0x14d000 bec30: 910aa063 add x3, x3, #0x2a8 bec34: f90002c3 str x3, [x22] bec38: a94153f3 ldp x19, x20, [sp, #0x10] bec3c: a9425bf5 ldp x21, x22, [sp, #0x20] bec40: a8c47bfd ldp x29, x30, [sp], #0x40 bec44: d65f03c0 ret bec48: 8b1302a0 add x0, x21, x19 bec4c: f90002b3 str x19, [x21] bec50: 3900601f strb wzr, [x0, #0x18] bec54: 17ffffe5 b 0xbebe8 bec58: 90000180 adrp x0, 0xee000 bec5c: 9123c000 add x0, x0, #0x8f0 bec60: 97ffea57 bl 0xb95bc bec64: a9bc7bfd stp x29, x30, [sp, #-0x40]! bec68: eb02003f cmp x1, x2 bec6c: 910003fd mov x29, sp bec70: a9025bf5 stp x21, x22, [sp, #0x20] bec74: a90153f3 stp x19, x20, [sp, #0x10] bec78: aa0003f6 mov x22, x0 bec7c: 54000680 b.eq 0xbed4c bec80: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bec84: cb010053 sub x19, x2, x1 bec88: f29fff20 movk x0, #0xfff9 bec8c: eb00027f cmp x19, x0 bec90: 54000748 b.hi 0xbed78 bec94: 9100e662 add x2, x19, #0x39 bec98: f9001fa1 str x1, [x29, #0x38] bec9c: f140045f cmp x2, #0x1, lsl #12 // =0x1000 beca0: 540003e9 b.ls 0xbed1c beca4: b40003d3 cbz x19, 0xbed1c beca8: 92402c42 and x2, x2, #0xfff becac: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 becb0: 92f80003 mov x3, #0x3fffffffffffffff // =4611686018427387903 becb4: cb020000 sub x0, x0, x2 becb8: f29fff23 movk x3, #0xfff9 becbc: 92f80014 mov x20, #0x3fffffffffffffff // =4611686018427387903 becc0: eb03001f cmp x0, x3 becc4: f29fff34 movk x20, #0xfff9 becc8: 9a949014 csel x20, x0, x20, ls beccc: 91006680 add x0, x20, #0x19 becd0: 97ff1383 bl 0x83adc becd4: aa0003f5 mov x21, x0 becd8: f9401fa1 ldr x1, [x29, #0x38] becdc: 91006003 add x3, x0, #0x18 bece0: f9000414 str x20, [x0, #0x8] bece4: b900101f str wzr, [x0, #0x10] bece8: aa0303e0 mov x0, x3 becec: aa1303e2 mov x2, x19 becf0: 97fd4df4 bl 0x124c0 becf4: aa0003e3 mov x3, x0 becf8: f0000460 adrp x0, 0x14d000 becfc: 910a4000 add x0, x0, #0x290 bed00: eb0002bf cmp x21, x0 bed04: 54000321 b.ne 0xbed68 bed08: f90002c3 str x3, [x22] bed0c: a94153f3 ldp x19, x20, [sp, #0x10] bed10: a9425bf5 ldp x21, x22, [sp, #0x20] bed14: a8c47bfd ldp x29, x30, [sp], #0x40 bed18: d65f03c0 ret bed1c: 91006660 add x0, x19, #0x19 bed20: 97ff136f bl 0x83adc bed24: f9000413 str x19, [x0, #0x8] bed28: f100067f cmp x19, #0x1 bed2c: b900101f str wzr, [x0, #0x10] bed30: aa0003f5 mov x21, x0 bed34: 91006003 add x3, x0, #0x18 bed38: f9401fa1 ldr x1, [x29, #0x38] bed3c: 54fffd61 b.ne 0xbece8 bed40: 39400020 ldrb w0, [x1] bed44: 390062a0 strb w0, [x21, #0x18] bed48: 17ffffec b 0xbecf8 bed4c: f0000463 adrp x3, 0x14d000 bed50: 910aa063 add x3, x3, #0x2a8 bed54: f90002c3 str x3, [x22] bed58: a94153f3 ldp x19, x20, [sp, #0x10] bed5c: a9425bf5 ldp x21, x22, [sp, #0x20] bed60: a8c47bfd ldp x29, x30, [sp], #0x40 bed64: d65f03c0 ret bed68: 8b1302a0 add x0, x21, x19 bed6c: f90002b3 str x19, [x21] bed70: 3900601f strb wzr, [x0, #0x18] bed74: 17ffffe5 b 0xbed08 bed78: 90000180 adrp x0, 0xee000 bed7c: 9123c000 add x0, x0, #0x8f0 bed80: 97ffea0f bl 0xb95bc bed84: a9bd7bfd stp x29, x30, [sp, #-0x30]! bed88: eb01001f cmp x0, x1 bed8c: 910003fd mov x29, sp bed90: a90153f3 stp x19, x20, [sp, #0x10] bed94: a9025bf5 stp x21, x22, [sp, #0x20] bed98: 54000660 b.eq 0xbee64 bed9c: aa0003f4 mov x20, x0 beda0: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 beda4: cb140033 sub x19, x1, x20 beda8: f29fff20 movk x0, #0xfff9 bedac: eb00027f cmp x19, x0 bedb0: 54000708 b.hi 0xbee90 bedb4: 9100e661 add x1, x19, #0x39 bedb8: f140043f cmp x1, #0x1, lsl #12 // =0x1000 bedbc: 540003e9 b.ls 0xbee38 bedc0: b40003d3 cbz x19, 0xbee38 bedc4: 92402c21 and x1, x1, #0xfff bedc8: 91400660 add x0, x19, #0x1, lsl #12 // =0x1000 bedcc: 92f80002 mov x2, #0x3fffffffffffffff // =4611686018427387903 bedd0: cb010000 sub x0, x0, x1 bedd4: f29fff22 movk x2, #0xfff9 bedd8: 92f80015 mov x21, #0x3fffffffffffffff // =4611686018427387903 beddc: eb02001f cmp x0, x2 bede0: f29fff35 movk x21, #0xfff9 bede4: 9a959015 csel x21, x0, x21, ls bede8: 910066a0 add x0, x21, #0x19 bedec: 97ff133c bl 0x83adc bedf0: aa0003f6 mov x22, x0 bedf4: 91006003 add x3, x0, #0x18 bedf8: f9000415 str x21, [x0, #0x8] bedfc: b900101f str wzr, [x0, #0x10] bee00: aa0303e0 mov x0, x3 bee04: aa1403e1 mov x1, x20 bee08: aa1303e2 mov x2, x19 bee0c: 97fd4dad bl 0x124c0 bee10: aa0003e3 mov x3, x0 bee14: f0000460 adrp x0, 0x14d000 bee18: 910a4000 add x0, x0, #0x290 bee1c: eb0002df cmp x22, x0 bee20: 54000301 b.ne 0xbee80 bee24: aa0303e0 mov x0, x3 bee28: a94153f3 ldp x19, x20, [sp, #0x10] bee2c: a9425bf5 ldp x21, x22, [sp, #0x20] bee30: a8c37bfd ldp x29, x30, [sp], #0x30 bee34: d65f03c0 ret bee38: 91006660 add x0, x19, #0x19 bee3c: 97ff1328 bl 0x83adc bee40: f9000413 str x19, [x0, #0x8] bee44: f100067f cmp x19, #0x1 bee48: b900101f str wzr, [x0, #0x10] bee4c: aa0003f6 mov x22, x0 bee50: 91006003 add x3, x0, #0x18 bee54: 54fffd61 b.ne 0xbee00 bee58: 39400280 ldrb w0, [x20] bee5c: 390062c0 strb w0, [x22, #0x18] bee60: 17ffffed b 0xbee14 bee64: f0000463 adrp x3, 0x14d000 bee68: 910aa063 add x3, x3, #0x2a8 bee6c: aa0303e0 mov x0, x3 bee70: a94153f3 ldp x19, x20, [sp, #0x10] bee74: a9425bf5 ldp x21, x22, [sp, #0x20] bee78: a8c37bfd ldp x29, x30, [sp], #0x30 bee7c: d65f03c0 ret bee80: 8b1302c0 add x0, x22, x19 bee84: f90002d3 str x19, [x22] bee88: 3900601f strb wzr, [x0, #0x18] bee8c: 17ffffe6 b 0xbee24 bee90: 90000180 adrp x0, 0xee000 bee94: 9123c000 add x0, x0, #0x8f0 bee98: 97ffe9c9 bl 0xb95bc bee9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! beea0: eb01001f cmp x0, x1 beea4: 910003fd mov x29, sp beea8: a90153f3 stp x19, x20, [sp, #0x10] beeac: a9025bf5 stp x21, x22, [sp, #0x20] beeb0: 54000720 b.eq 0xbef94 beeb4: aa0103f3 mov x19, x1 beeb8: aa0003f5 mov x21, x0 beebc: b50000a0 cbnz x0, 0xbeed0 beec0: b4000081 cbz x1, 0xbeed0 beec4: f0000160 adrp x0, 0xed000 beec8: 911d2000 add x0, x0, #0x748 beecc: 97ffe935 bl 0xb93a0 beed0: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 beed4: cb150273 sub x19, x19, x21 beed8: f29fff20 movk x0, #0xfff9 beedc: eb00027f cmp x19, x0 beee0: 54000708 b.hi 0xbefc0 beee4: 9100e660 add x0, x19, #0x39 beee8: f140041f cmp x0, #0x1, lsl #12 // =0x1000 beeec: 540003e9 b.ls 0xbef68 beef0: b40003d3 cbz x19, 0xbef68 beef4: 92402c00 and x0, x0, #0xfff beef8: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 beefc: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 bef00: cb000294 sub x20, x20, x0 bef04: f29fff21 movk x1, #0xfff9 bef08: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bef0c: f29fff20 movk x0, #0xfff9 bef10: eb01029f cmp x20, x1 bef14: 9a809294 csel x20, x20, x0, ls bef18: 91006680 add x0, x20, #0x19 bef1c: 97ff12f0 bl 0x83adc bef20: aa0003f6 mov x22, x0 bef24: 91006003 add x3, x0, #0x18 bef28: f9000414 str x20, [x0, #0x8] bef2c: b900101f str wzr, [x0, #0x10] bef30: aa0303e0 mov x0, x3 bef34: aa1503e1 mov x1, x21 bef38: aa1303e2 mov x2, x19 bef3c: 97fd4d61 bl 0x124c0 bef40: aa0003e3 mov x3, x0 bef44: f0000474 adrp x20, 0x14d000 bef48: 910a4294 add x20, x20, #0x290 bef4c: eb1402df cmp x22, x20 bef50: 54000301 b.ne 0xbefb0 bef54: aa0303e0 mov x0, x3 bef58: a94153f3 ldp x19, x20, [sp, #0x10] bef5c: a9425bf5 ldp x21, x22, [sp, #0x20] bef60: a8c37bfd ldp x29, x30, [sp], #0x30 bef64: d65f03c0 ret bef68: 91006660 add x0, x19, #0x19 bef6c: 97ff12dc bl 0x83adc bef70: f9000413 str x19, [x0, #0x8] bef74: f100067f cmp x19, #0x1 bef78: b900101f str wzr, [x0, #0x10] bef7c: aa0003f6 mov x22, x0 bef80: 91006003 add x3, x0, #0x18 bef84: 54fffd61 b.ne 0xbef30 bef88: 394002a0 ldrb w0, [x21] bef8c: 390062c0 strb w0, [x22, #0x18] bef90: 17ffffed b 0xbef44 bef94: f0000463 adrp x3, 0x14d000 bef98: 910aa063 add x3, x3, #0x2a8 bef9c: aa0303e0 mov x0, x3 befa0: a94153f3 ldp x19, x20, [sp, #0x10] befa4: a9425bf5 ldp x21, x22, [sp, #0x20] befa8: a8c37bfd ldp x29, x30, [sp], #0x30 befac: d65f03c0 ret befb0: 8b1302c0 add x0, x22, x19 befb4: f90002d3 str x19, [x22] befb8: 3900601f strb wzr, [x0, #0x18] befbc: 17ffffe6 b 0xbef54 befc0: 90000180 adrp x0, 0xee000 befc4: 9123c000 add x0, x0, #0x8f0 befc8: 97ffe97d bl 0xb95bc befcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! befd0: eb01001f cmp x0, x1 befd4: 910003fd mov x29, sp befd8: a90153f3 stp x19, x20, [sp, #0x10] befdc: a9025bf5 stp x21, x22, [sp, #0x20] befe0: 54000720 b.eq 0xbf0c4 befe4: aa0103f3 mov x19, x1 befe8: aa0003f5 mov x21, x0 befec: b50000a0 cbnz x0, 0xbf000 beff0: b4000081 cbz x1, 0xbf000 beff4: f0000160 adrp x0, 0xed000 beff8: 911d2000 add x0, x0, #0x748 beffc: 97ffe8e9 bl 0xb93a0 bf000: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bf004: cb150273 sub x19, x19, x21 bf008: f29fff20 movk x0, #0xfff9 bf00c: eb00027f cmp x19, x0 bf010: 54000708 b.hi 0xbf0f0 bf014: 9100e660 add x0, x19, #0x39 bf018: f140041f cmp x0, #0x1, lsl #12 // =0x1000 bf01c: 540003e9 b.ls 0xbf098 bf020: b40003d3 cbz x19, 0xbf098 bf024: 92402c00 and x0, x0, #0xfff bf028: 91400674 add x20, x19, #0x1, lsl #12 // =0x1000 bf02c: 92f80001 mov x1, #0x3fffffffffffffff // =4611686018427387903 bf030: cb000294 sub x20, x20, x0 bf034: f29fff21 movk x1, #0xfff9 bf038: 92f80000 mov x0, #0x3fffffffffffffff // =4611686018427387903 bf03c: f29fff20 movk x0, #0xfff9 bf040: eb01029f cmp x20, x1 bf044: 9a809294 csel x20, x20, x0, ls bf048: 91006680 add x0, x20, #0x19 bf04c: 97ff12a4 bl 0x83adc bf050: aa0003f6 mov x22, x0 bf054: 91006003 add x3, x0, #0x18 bf058: f9000414 str x20, [x0, #0x8] bf05c: b900101f str wzr, [x0, #0x10] bf060: aa0303e0 mov x0, x3 bf064: aa1503e1 mov x1, x21 bf068: aa1303e2 mov x2, x19 bf06c: 97fd4d15 bl 0x124c0 bf070: aa0003e3 mov x3, x0 bf074: d0000474 adrp x20, 0x14d000 bf078: 910a4294 add x20, x20, #0x290 bf07c: eb1402df cmp x22, x20 bf080: 54000301 b.ne 0xbf0e0 bf084: aa0303e0 mov x0, x3 bf088: a94153f3 ldp x19, x20, [sp, #0x10] bf08c: a9425bf5 ldp x21, x22, [sp, #0x20] bf090: a8c37bfd ldp x29, x30, [sp], #0x30 bf094: d65f03c0 ret bf098: 91006660 add x0, x19, #0x19 bf09c: 97ff1290 bl 0x83adc bf0a0: f9000413 str x19, [x0, #0x8] bf0a4: f100067f cmp x19, #0x1 bf0a8: b900101f str wzr, [x0, #0x10] bf0ac: aa0003f6 mov x22, x0 bf0b0: 91006003 add x3, x0, #0x18 bf0b4: 54fffd61 b.ne 0xbf060 bf0b8: 394002a0 ldrb w0, [x21] bf0bc: 390062c0 strb w0, [x22, #0x18] bf0c0: 17ffffed b 0xbf074 bf0c4: d0000463 adrp x3, 0x14d000 bf0c8: 910aa063 add x3, x3, #0x2a8 bf0cc: aa0303e0 mov x0, x3 bf0d0: a94153f3 ldp x19, x20, [sp, #0x10] bf0d4: a9425bf5 ldp x21, x22, [sp, #0x20] bf0d8: a8c37bfd ldp x29, x30, [sp], #0x30 bf0dc: d65f03c0 ret bf0e0: 8b1302c0 add x0, x22, x19 bf0e4: f90002d3 str x19, [x22] bf0e8: 3900601f strb wzr, [x0, #0x18] bf0ec: 17ffffe6 b 0xbf084 bf0f0: f0000160 adrp x0, 0xee000 bf0f4: 9123c000 add x0, x0, #0x8f0 bf0f8: 97ffe931 bl 0xb95bc bf0fc: f9400002 ldr x2, [x0] bf100: f9400020 ldr x0, [x1] bf104: eb00005f cmp x2, x0 bf108: 1a9f17e0 cset w0, eq bf10c: d65f03c0 ret bf110: f9400002 ldr x2, [x0] bf114: f9400020 ldr x0, [x1] bf118: eb00005f cmp x2, x0 bf11c: 1a9f17e0 cset w0, eq bf120: d65f03c0 ret bf124: f0000160 adrp x0, 0xee000 bf128: 912a8000 add x0, x0, #0xaa0 bf12c: d65f03c0 ret bf130: f0000160 adrp x0, 0xee000 bf134: 912aa000 add x0, x0, #0xaa8 bf138: d65f03c0 ret bf13c: aa0003e2 mov x2, x0 bf140: 2a0103e0 mov w0, w1 bf144: aa0203e1 mov x1, x2 bf148: d65f03c0 ret bf14c: a9be7bfd stp x29, x30, [sp, #-0x20]! bf150: 910003fd mov x29, sp bf154: f9400003 ldr x3, [x0] bf158: f9000fa2 str x2, [x29, #0x18] bf15c: f9401063 ldr x3, [x3, #0x20] bf160: d63f0060 blr x3 bf164: f9400fa2 ldr x2, [x29, #0x18] bf168: 52800003 mov w3, #0x0 // =0 bf16c: f9400444 ldr x4, [x2, #0x8] bf170: eb01009f cmp x4, x1 bf174: 54000080 b.eq 0xbf184 bf178: 2a0303e0 mov w0, w3 bf17c: a8c27bfd ldp x29, x30, [sp], #0x20 bf180: d65f03c0 ret bf184: b9400041 ldr w1, [x2] bf188: a8c27bfd ldp x29, x30, [sp], #0x20 bf18c: 6b00003f cmp w1, w0 bf190: 1a9f17e3 cset w3, eq bf194: 2a0303e0 mov w0, w3 bf198: d65f03c0 ret bf19c: f9400424 ldr x4, [x1, #0x8] bf1a0: 52800003 mov w3, #0x0 // =0 bf1a4: eb00009f cmp x4, x0 bf1a8: 54000060 b.eq 0xbf1b4 bf1ac: 2a0303e0 mov w0, w3 bf1b0: d65f03c0 ret bf1b4: b9400020 ldr w0, [x1] bf1b8: 6b02001f cmp w0, w2 bf1bc: 1a9f17e3 cset w3, eq bf1c0: 2a0303e0 mov w0, w3 bf1c4: d65f03c0 ret bf1c8: d65f03c0 ret bf1cc: d65f03c0 ret bf1d0: 17ff0dd8 b 0x82930 bf1d4: 17ff0dd7 b 0x82930 bf1d8: a9bd7bfd stp x29, x30, [sp, #-0x30]! bf1dc: 2a0103e0 mov w0, w1 bf1e0: 910003fd mov x29, sp bf1e4: f9000bf3 str x19, [sp, #0x10] bf1e8: aa0803f3 mov x19, x8 bf1ec: 97fd4cb1 bl 0x124b0 bf1f0: aa0003e1 mov x1, x0 bf1f4: 9100a3a2 add x2, x29, #0x28 bf1f8: aa1303e0 mov x0, x19 bf1fc: 97ffee8b bl 0xbac28 bf200: aa1303e0 mov x0, x19 bf204: f9400bf3 ldr x19, [sp, #0x10] bf208: a8c37bfd ldp x29, x30, [sp], #0x30 bf20c: d65f03c0 ret bf210: a9bd7bfd stp x29, x30, [sp, #-0x30]! bf214: 2a0103e0 mov w0, w1 bf218: 910003fd mov x29, sp bf21c: f9000bf3 str x19, [sp, #0x10] bf220: aa0803f3 mov x19, x8 bf224: 97fd4ca3 bl 0x124b0 bf228: aa0003e1 mov x1, x0 bf22c: 9100a3a2 add x2, x29, #0x28 bf230: aa1303e0 mov x0, x19 bf234: 97ffee7d bl 0xbac28 bf238: aa1303e0 mov x0, x19 bf23c: f9400bf3 ldr x19, [sp, #0x10] bf240: a8c37bfd ldp x29, x30, [sp], #0x30 bf244: d65f03c0 ret bf248: d0000441 adrp x1, 0x149000 bf24c: 91110021 add x1, x1, #0x440 bf250: f9000001 str x1, [x0] bf254: 140024f3 b 0xc8620 bf258: a9be7bfd stp x29, x30, [sp, #-0x20]! bf25c: d0000441 adrp x1, 0x149000 bf260: 910003fd mov x29, sp bf264: f9000bf3 str x19, [sp, #0x10] bf268: 91110021 add x1, x1, #0x440 bf26c: f9000001 str x1, [x0] bf270: aa0003f3 mov x19, x0 bf274: 940024eb bl 0xc8620 bf278: aa1303e0 mov x0, x19 bf27c: f9400bf3 ldr x19, [sp, #0x10] bf280: a8c27bfd ldp x29, x30, [sp], #0x20 bf284: 17ff0dab b 0x82930 bf288: d65f03c0 ret bf28c: 17ff0da9 b 0x82930 bf290: 90000460 adrp x0, 0x14b000 bf294: 91098000 add x0, x0, #0x260 bf298: d65f03c0 ret bf29c: 90000460 adrp x0, 0x14b000 bf2a0: 91096000 add x0, x0, #0x258 bf2a4: d65f03c0 ret bf2a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! bf2ac: 910003fd mov x29, sp bf2b0: f9400402 ldr x2, [x0, #0x8] bf2b4: b9400001 ldr w1, [x0] bf2b8: aa0203e0 mov x0, x2 bf2bc: f9400042 ldr x2, [x2] bf2c0: f9401042 ldr x2, [x2, #0x20] bf2c4: d63f0040 blr x2 bf2c8: a8c17bfd ldp x29, x30, [sp], #0x10 bf2cc: d65f03c0 ret bf2d0: f0000441 adrp x1, 0x14a000 bf2d4: f946c821 ldr x1, [x1, #0xd90] bf2d8: b4000121 cbz x1, 0xbf2fc bf2dc: 91004002 add x2, x0, #0x10 bf2e0: 885ffc41 ldaxr w1, [x2] bf2e4: 51000423 sub w3, w1, #0x1 bf2e8: 8804fc43 stlxr w4, w3, [x2] bf2ec: 35ffffa4 cbnz w4, 0xbf2e0 bf2f0: 6b1f003f cmp w1, wzr bf2f4: 540000ed b.le 0xbf310 bf2f8: d65f03c0 ret bf2fc: b9401001 ldr w1, [x0, #0x10] bf300: 51000422 sub w2, w1, #0x1 bf304: 6b1f003f cmp w1, wzr bf308: b9001002 str w2, [x0, #0x10] bf30c: 54ffff6c b.gt 0xbf2f8 bf310: 17ff0d88 b 0x82930 bf314: f9400000 ldr x0, [x0] bf318: d65f03c0 ret bf31c: f9000001 str x1, [x0] bf320: aa0103e0 mov x0, x1 bf324: d65f03c0 ret bf328: f9400000 ldr x0, [x0] bf32c: d1006000 sub x0, x0, #0x18 bf330: d65f03c0 ret bf334: f9400000 ldr x0, [x0] bf338: d65f03c0 ret bf33c: f9400000 ldr x0, [x0] bf340: f85e8001 ldur x1, [x0, #-0x18] bf344: 8b010800 add x0, x0, x1, lsl #2 bf348: d65f03c0 ret bf34c: a9bf7bfd stp x29, x30, [sp, #-0x10]! bf350: 910003fd mov x29, sp bf354: f9400003 ldr x3, [x0] bf358: aa0103e0 mov x0, x1 bf35c: f85e8063 ldur x3, [x3, #-0x18] bf360: eb03003f cmp x1, x3 bf364: 54000068 b.hi 0xbf370 bf368: a8c17bfd ldp x29, x30, [sp], #0x10 bf36c: d65f03c0 ret bf370: aa0203e1 mov x1, x2 bf374: aa0003e2 mov x2, x0 bf378: d0000160 adrp x0, 0xed000 bf37c: 911e2000 add x0, x0, #0x788 bf380: 97ffe8e9 bl 0xb9724 bf384: a9bf7bfd stp x29, x30, [sp, #-0x10]! bf388: 910003fd mov x29, sp bf38c: f9400004 ldr x4, [x0] bf390: f85e8085 ldur x5, [x4, #-0x18] bf394: b27febe4 mov x4, #0xffffffffffffffe // =1152921504606846974 bf398: cb050084 sub x4, x4, x5 bf39c: 8b010081 add x1, x4, x1 bf3a0: eb02003f cmp x1, x2 bf3a4: 54000063 b.lo 0xbf3b0 bf3a8: a8c17bfd ldp x29, x30, [sp], #0x10 bf3ac: d65f03c0 ret bf3b0: aa0303e0 mov x0, x3 bf3b4: 97ffe882 bl 0xb95bc bf3b8: f9400000 ldr x0, [x0] bf3bc: f85e8003 ldur x3, [x0, #-0x18] bf3c0: cb010061 sub x1, x3, x1 bf3c4: eb02003f cmp x1, x2 bf3c8: 9a829020 csel x0, x1, x2, ls bf3cc: d65f03c0 ret bf3d0: f9400002 ldr x2, [x0] bf3d4: 52800020 mov w0, #0x1 // =1 bf3d8: eb02003f cmp x1, x2 bf3dc: 540000a3 b.lo 0xbf3f0 bf3e0: f85e8040 ldur x0, [x2, #-0x18] bf3e4: 8b000842 add x2, x2, x0, lsl #2 bf3e8: eb02003f cmp x1, x2 bf3ec: 1a9f97e0 cset w0, hi bf3f0: d65f03c0 ret bf3f4: f100045f cmp x2, #0x1 bf3f8: aa0003e3 mov x3, x0 bf3fc: 54000040 b.eq 0xbf404 bf400: 17fd4d30 b 0x128c0 bf404: b9400020 ldr w0, [x1] bf408: b9000060 str w0, [x3] bf40c: d65f03c0 ret bf410: f100045f cmp x2, #0x1 bf414: aa0003e3 mov x3, x0 bf418: 54000040 b.eq 0xbf420 bf41c: 17fd4c6d b 0x125d0 bf420: b9400020 ldr w0, [x1] bf424: b9000060 str w0, [x3] bf428: d65f03c0 ret bf42c: aa0103e3 mov x3, x1 bf430: f100047f cmp x3, #0x1 bf434: 54000080 b.eq 0xbf444 bf438: 2a0203e1 mov w1, w2 bf43c: aa0303e2 mov x2, x3 bf440: 17fd4ca0 b 0x126c0 bf444: b9000002 str w2, [x0] bf448: d65f03c0 ret bf44c: cb010042 sub x2, x2, x1 bf450: aa0003e4 mov x4, x0 bf454: 9342fc42 asr x2, x2, #2 bf458: f100045f cmp x2, #0x1 bf45c: 54000040 b.eq 0xbf464 bf460: 17fd4d18 b 0x128c0 bf464: b9400020 ldr w0, [x1] bf468: b9000080 str w0, [x4] bf46c: d65f03c0 ret bf470: cb010042 sub x2, x2, x1 bf474: aa0003e4 mov x4, x0 bf478: 9342fc42 asr x2, x2, #2 bf47c: f100045f cmp x2, #0x1 bf480: 54000040 b.eq 0xbf488 bf484: 17fd4d0f b 0x128c0 bf488: b9400020 ldr w0, [x1] bf48c: b9000080 str w0, [x4] bf490: d65f03c0 ret bf494: cb010042 sub x2, x2, x1 bf498: aa0003e4 mov x4, x0 bf49c: 9342fc42 asr x2, x2, #2 bf4a0: f100045f cmp x2, #0x1 bf4a4: 54000040 b.eq 0xbf4ac bf4a8: 17fd4d06 b 0x128c0 bf4ac: b9400020 ldr w0, [x1] bf4b0: b9000080 str w0, [x4] bf4b4: d65f03c0 ret bf4b8: cb010042 sub x2, x2, x1 bf4bc: aa0003e4 mov x4, x0 bf4c0: 9342fc42 asr x2, x2, #2 bf4c4: f100045f cmp x2, #0x1 bf4c8: 54000040 b.eq 0xbf4d0 bf4cc: 17fd4cfd b 0x128c0 bf4d0: b9400020 ldr w0, [x1] bf4d4: b9000080 str w0, [x4] bf4d8: d65f03c0 ret bf4dc: b2407be2 mov x2, #0x7fffffff // =2147483647 bf4e0: cb010001 sub x1, x0, x1 bf4e4: eb02003f cmp x1, x2 bf4e8: 2a0203e0 mov w0, w2 bf4ec: 5400004d b.le 0xbf4f4 bf4f0: d65f03c0 ret bf4f4: b26183e0 mov x0, #-0x80000000 // =-2147483648 bf4f8: eb00003f cmp x1, x0 bf4fc: 1a81b000 csel w0, w0, w1, lt bf500: d65f03c0 ret bf504: d0000460 adrp x0, 0x14d000 bf508: 910ac000 add x0, x0, #0x2b0 bf50c: d65f03c0 ret bf510: d0000461 adrp x1, 0x14d000 bf514: 910b2021 add x1, x1, #0x2c8 bf518: f9000001 str x1, [x0] bf51c: d65f03c0 ret bf520: d0000461 adrp x1, 0x14d000 bf524: 910b2021 add x1, x1, #0x2c8 bf528: f9000001 str x1, [x0] bf52c: d65f03c0 ret bf530: f9400022 ldr x2, [x1] bf534: f9000002 str x2, [x0] bf538: d0000460 adrp x0, 0x14d000 bf53c: 910b2000 add x0, x0, #0x2c8 bf540: f9000020 str x0, [x1] bf544: d65f03c0 ret bf548: f9400002 ldr x2, [x0] bf54c: d0000461 adrp x1, 0x14d000 bf550: 910ac021 add x1, x1, #0x2b0 bf554: d1006040 sub x0, x2, #0x18 bf558: eb01001f cmp x0, x1 bf55c: 54000041 b.ne 0xbf564 bf560: d65f03c0 ret bf564: f0000441 adrp x1, 0x14a000 bf568: f946c821 ldr x1, [x1, #0xd90] bf56c: b4000121 cbz x1, 0xbf590 bf570: d1002042 sub x2, x2, #0x8 bf574: 885ffc41 ldaxr w1, [x2] bf578: 51000423 sub w3, w1, #0x1 bf57c: 8804fc43 stlxr w4, w3, [x2] bf580: 35ffffa4 cbnz w4, 0xbf574 bf584: 6b1f003f cmp w1, wzr bf588: 54fffecc b.gt 0xbf560 bf58c: 17ff0ce9 b 0x82930 bf590: b85f8041 ldur w1, [x2, #-0x8] bf594: 51000423 sub w3, w1, #0x1 bf598: b81f8043 stur w3, [x2, #-0x8] bf59c: 17fffffa b 0xbf584 bf5a0: f9400003 ldr x3, [x0] bf5a4: b85f8062 ldur w2, [x3, #-0x8] bf5a8: 37f80102 tbnz w2, #0x1f, 0xbf5c8 bf5ac: f9400022 ldr x2, [x1] bf5b0: b85f8044 ldur w4, [x2, #-0x8] bf5b4: 36f80044 tbz w4, #0x1f, 0xbf5bc bf5b8: b81f805f stur wzr, [x2, #-0x8] bf5bc: f9000002 str x2, [x0] bf5c0: f9000023 str x3, [x1] bf5c4: d65f03c0 ret bf5c8: b81f807f stur wzr, [x3, #-0x8] bf5cc: 17fffff8 b 0xbf5ac bf5d0: f9400000 ldr x0, [x0] bf5d4: d65f03c0 ret bf5d8: f9400000 ldr x0, [x0] bf5dc: f85e8001 ldur x1, [x0, #-0x18] bf5e0: 8b010800 add x0, x0, x1, lsl #2 bf5e4: d65f03c0 ret bf5e8: f9400002 ldr x2, [x0] bf5ec: aa0803e0 mov x0, x8 bf5f0: f85e8041 ldur x1, [x2, #-0x18] bf5f4: 8b010841 add x1, x2, x1, lsl #2 bf5f8: f9000101 str x1, [x8] bf5fc: d65f03c0 ret bf600: f9400001 ldr x1, [x0] bf604: aa0803e0 mov x0, x8 bf608: f9000101 str x1, [x8] bf60c: d65f03c0 ret bf610: f9400000 ldr x0, [x0] bf614: d65f03c0 ret bf618: f9400000 ldr x0, [x0] bf61c: f85e8001 ldur x1, [x0, #-0x18] bf620: 8b010800 add x0, x0, x1, lsl #2 bf624: d65f03c0 ret bf628: f9400002 ldr x2, [x0] bf62c: aa0803e0 mov x0, x8 bf630: f85e8041 ldur x1, [x2, #-0x18] bf634: 8b010841 add x1, x2, x1, lsl #2 bf638: f9000101 str x1, [x8] bf63c: d65f03c0 ret bf640: f9400001 ldr x1, [x0] bf644: aa0803e0 mov x0, x8 bf648: f9000101 str x1, [x8] bf64c: d65f03c0 ret bf650: f9400000 ldr x0, [x0] bf654: f85e8000 ldur x0, [x0, #-0x18] bf658: d65f03c0 ret bf65c: f9400000 ldr x0, [x0] bf660: f85e8000 ldur x0, [x0, #-0x18] bf664: d65f03c0 ret bf668: b27febe0 mov x0, #0xffffffffffffffe // =1152921504606846974 bf66c: d65f03c0 ret bf670: f9400000 ldr x0, [x0] bf674: f85f0000 ldur x0, [x0, #-0x10] bf678: d65f03c0 ret bf67c: f9400000 ldr x0, [x0] bf680: f85e8000 ldur x0, [x0, #-0x18] bf684: eb1f001f cmp x0, xzr bf688: 1a9f17e0 cset w0, eq bf68c: d65f03c0 ret bf690: f9400000 ldr x0, [x0] bf694: 8b010800 add x0, x0, x1, lsl #2 bf698: d65f03c0 ret bf69c: a9bf7bfd stp x29, x30, [sp, #-0x10]! bf6a0: 910003fd mov x29, sp bf6a4: f9400000 ldr x0, [x0] bf6a8: f85e8002 ldur x2, [x0, #-0x18] bf6ac: eb02003f cmp x1, x2 bf6b0: 54000082 b.hs 0xbf6c0 bf6b4: 8b010800 add x0, x0, x1, lsl #2 bf6b8: a8c17bfd ldp x29, x30, [sp], #0x10 bf6bc: d65f03c0 ret bf6c0: f0000160 adrp x0, 0xee000 bf6c4: 91248000 add x0, x0, #0x920 bf6c8: 97ffe817 bl 0xb9724 bf6cc: f9400000 ldr x0, [x0] bf6d0: d65f03c0 ret bf6d4: f9400001 ldr x1, [x0] bf6d8: f85e8020 ldur x0, [x1, #-0x18] bf6dc: d1000400 sub x0, x0, #0x1 bf6e0: 8b000820 add x0, x1, x0, lsl #2 bf6e4: d65f03c0 ret bf6e8: f9400003 ldr x3, [x0] bf6ec: b85f8062 ldur w2, [x3, #-0x8] bf6f0: 37f80102 tbnz w2, #0x1f, 0xbf710 bf6f4: f9400022 ldr x2, [x1] bf6f8: b85f8044 ldur w4, [x2, #-0x8] bf6fc: 36f80044 tbz w4, #0x1f, 0xbf704 bf700: b81f805f stur wzr, [x2, #-0x8] bf704: f9000002 str x2, [x0] bf708: f9000023 str x3, [x1] bf70c: d65f03c0 ret bf710: b81f807f stur wzr, [x3, #-0x8] bf714: 17fffff8 b 0xbf6f4 bf718: a9be7bfd stp x29, x30, [sp, #-0x20]! bf71c: 910003fd mov x29, sp bf720: f9400005 ldr x5, [x0] bf724: f9000bf3 str x19, [sp, #0x10] bf728: f85e80a4 ldur x4, [x5, #-0x18] bf72c: eb04007f cmp x3, x4 bf730: 540002c8 b.hi 0xbf788 bf734: cb030084 sub x4, x4, x3 bf738: eb02009f cmp x4, x2 bf73c: 9a829093 csel x19, x4, x2, ls bf740: b4000113 cbz x19, 0xbf760 bf744: f100067f cmp x19, #0x1 bf748: 8b0308a2 add x2, x5, x3, lsl #2 bf74c: 54000120 b.eq 0xbf770 bf750: aa0103e0 mov x0, x1 bf754: aa0203e1 mov x1, x2 bf758: aa1303e2 mov x2, x19 bf75c: 97fd4c59 bl 0x128c0 bf760: aa1303e0 mov x0, x19 bf764: f9400bf3 ldr x19, [sp, #0x10] bf768: a8c27bfd ldp x29, x30, [sp], #0x20 bf76c: d65f03c0 ret bf770: b86378a0 ldr w0, [x5, x3, lsl #2] bf774: b9000020 str w0, [x1] bf778: aa1303e0 mov x0, x19 bf77c: f9400bf3 ldr x19, [sp, #0x10] bf780: a8c27bfd ldp x29, x30, [sp], #0x20 bf784: d65f03c0 ret bf788: d0000160 adrp x0, 0xed000 bf78c: f0000161 adrp x1, 0xee000 bf790: aa0303e2 mov x2, x3 bf794: 911e2000 add x0, x0, #0x788 bf798: 9125a021 add x1, x1, #0x968 bf79c: aa0403e3 mov x3, x4 bf7a0: 97ffe7e1 bl 0xb9724 bf7a4: f9400003 ldr x3, [x0] bf7a8: b85f8062 ldur w2, [x3, #-0x8] bf7ac: 37f80102 tbnz w2, #0x1f, 0xbf7cc bf7b0: f9400022 ldr x2, [x1] bf7b4: b85f8044 ldur w4, [x2, #-0x8] bf7b8: 36f80044 tbz w4, #0x1f, 0xbf7c0 bf7bc: b81f805f stur wzr, [x2, #-0x8] bf7c0: f9000002 str x2, [x0] bf7c4: f9000023 str x3, [x1] bf7c8: d65f03c0 ret bf7cc: b81f807f stur wzr, [x3, #-0x8] bf7d0: 17fffff8 b 0xbf7b0 bf7d4: f9400000 ldr x0, [x0] bf7d8: d65f03c0 ret bf7dc: f9400000 ldr x0, [x0] bf7e0: d65f03c0 ret bf7e4: aa0803e0 mov x0, x8 bf7e8: d65f03c0 ret bf7ec: a9bb7bfd stp x29, x30, [sp, #-0x50]! bf7f0: 910003fd mov x29, sp bf7f4: a90153f3 stp x19, x20, [sp, #0x10] bf7f8: f9400013 ldr x19, [x0] bf7fc: a9025bf5 stp x21, x22, [sp, #0x20] bf800: a90363f7 stp x23, x24, [sp, #0x30] bf804: f90023f9 str x25, [sp, #0x40] bf808: f85e8275 ldur x21, [x19, #-0x18] bf80c: b5000123 cbnz x3, 0xbf830 bf810: eb15005f cmp x2, x21 bf814: da9f9040 csinv x0, x2, xzr, ls bf818: a94153f3 ldp x19, x20, [sp, #0x10] bf81c: a9425bf5 ldp x21, x22, [sp, #0x20] bf820: a94363f7 ldp x23, x24, [sp, #0x30] bf824: f94023f9 ldr x25, [sp, #0x40] bf828: a8c57bfd ldp x29, x30, [sp], #0x50 bf82c: d65f03c0 ret bf830: eb15007f cmp x3, x21 bf834: 54000109 b.ls 0xbf854 bf838: 92800000 mov x0, #-0x1 // =-1 bf83c: f94023f9 ldr x25, [sp, #0x40] bf840: a94153f3 ldp x19, x20, [sp, #0x10] bf844: a9425bf5 ldp x21, x22, [sp, #0x20] bf848: a94363f7 ldp x23, x24, [sp, #0x30] bf84c: a8c57bfd ldp x29, x30, [sp], #0x50 bf850: d65f03c0 ret bf854: cb0302b6 sub x22, x21, x3 bf858: eb16005f cmp x2, x22 bf85c: 54fffee8 b.hi 0xbf838 bf860: 91000454 add x20, x2, #0x1 bf864: aa0103f9 mov x25, x1 bf868: 91001038 add x24, x1, #0x4 bf86c: d1000477 sub x23, x3, #0x1 bf870: 8b140a73 add x19, x19, x20, lsl #2 bf874: 14000005 b 0xbf888 bf878: eb16005f cmp x2, x22 bf87c: 91000694 add x20, x20, #0x1 bf880: 91001273 add x19, x19, #0x4 bf884: 54fffda8 b.hi 0xbf838 bf888: b85fc264 ldur w4, [x19, #-0x4] bf88c: aa1403e2 mov x2, x20 bf890: b9400320 ldr w0, [x25] bf894: d1000695 sub x21, x20, #0x1 bf898: 6b00009f cmp w4, w0 bf89c: 54fffee1 b.ne 0xbf878 bf8a0: aa1703e2 mov x2, x23 bf8a4: aa1303e0 mov x0, x19 bf8a8: aa1803e1 mov x1, x24 bf8ac: 97fd4c69 bl 0x12a50 bf8b0: aa1403e2 mov x2, x20 bf8b4: 35fffe20 cbnz w0, 0xbf878 bf8b8: aa1503e0 mov x0, x21 bf8bc: 17ffffd7 b 0xbf818 bf8c0: f9400021 ldr x1, [x1] bf8c4: f85e8023 ldur x3, [x1, #-0x18] bf8c8: 17ffffc9 b 0xbf7ec bf8cc: a9bd7bfd stp x29, x30, [sp, #-0x30]! bf8d0: 910003fd mov x29, sp bf8d4: f9000bf3 str x19, [sp, #0x10] bf8d8: aa0003f3 mov x19, x0 bf8dc: aa0103e0 mov x0, x1 bf8e0: f90013a2 str x2, [x29, #0x20] bf8e4: f90017a1 str x1, [x29, #0x28] bf8e8: 97fd4b46 bl 0x12600 bf8ec: f94017a1 ldr x1, [x29, #0x28] bf8f0: aa0003e3 mov x3, x0 bf8f4: f94013a2 ldr x2, [x29, #0x20] bf8f8: aa1303e0 mov x0, x19 bf8fc: f9400bf3 ldr x19, [sp, #0x10] bf900: a8c37bfd ldp x29, x30, [sp], #0x30 bf904: 17ffffba b 0xbf7ec bf908: a9be7bfd stp x29, x30, [sp, #-0x20]! bf90c: 910003fd mov x29, sp bf910: f9000bf3 str x19, [sp, #0x10] bf914: f9400013 ldr x19, [x0] bf918: f85e8263 ldur x3, [x19, #-0x18] bf91c: eb03005f cmp x2, x3 bf920: 540000a3 b.lo 0xbf934 bf924: 92800000 mov x0, #-0x1 // =-1 bf928: f9400bf3 ldr x19, [sp, #0x10] bf92c: a8c27bfd ldp x29, x30, [sp], #0x20 bf930: d65f03c0 ret bf934: 8b020a60 add x0, x19, x2, lsl #2 bf938: cb020062 sub x2, x3, x2 bf93c: 97fd4c65 bl 0x12ad0 bf940: b4ffff20 cbz x0, 0xbf924 bf944: cb130000 sub x0, x0, x19 bf948: f9400bf3 ldr x19, [sp, #0x10] bf94c: 9342fc00 asr x0, x0, #2 bf950: a8c27bfd ldp x29, x30, [sp], #0x20 bf954: d65f03c0 ret bf958: a9bd7bfd stp x29, x30, [sp, #-0x30]! bf95c: 910003fd mov x29, sp bf960: a90153f3 stp x19, x20, [sp, #0x10] bf964: a9025bf5 stp x21, x22, [sp, #0x20] bf968: f9400014 ldr x20, [x0] bf96c: f9400036 ldr x22, [x1] bf970: f85e8293 ldur x19, [x20, #-0x18] bf974: f85e82d5 ldur x21, [x22, #-0x18] bf978: eb1302bf cmp x21, x19 bf97c: 540000c9 b.ls 0xbf994 bf980: 92800000 mov x0, #-0x1 // =-1 bf984: a94153f3 ldp x19, x20, [sp, #0x10] bf988: a9425bf5 ldp x21, x22, [sp, #0x20] bf98c: a8c37bfd ldp x29, x30, [sp], #0x30 bf990: d65f03c0 ret bf994: cb150273 sub x19, x19, x21 bf998: eb13005f cmp x2, x19 bf99c: 9a939053 csel x19, x2, x19, ls bf9a0: 8b130a94 add x20, x20, x19, lsl #2 bf9a4: 14000003 b 0xbf9b0 bf9a8: b4fffed3 cbz x19, 0xbf980 bf9ac: aa0103f3 mov x19, x1 bf9b0: aa1403e0 mov x0, x20 bf9b4: aa1603e1 mov x1, x22 bf9b8: aa1503e2 mov x2, x21 bf9bc: d1001294 sub x20, x20, #0x4 bf9c0: 97fd4c24 bl 0x12a50 bf9c4: d1000661 sub x1, x19, #0x1 bf9c8: 35ffff00 cbnz w0, 0xbf9a8 bf9cc: aa1303e0 mov x0, x19 bf9d0: a94153f3 ldp x19, x20, [sp, #0x10] bf9d4: a9425bf5 ldp x21, x22, [sp, #0x20] bf9d8: a8c37bfd ldp x29, x30, [sp], #0x30 bf9dc: d65f03c0 ret bf9e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! bf9e4: 910003fd mov x29, sp bf9e8: a90153f3 stp x19, x20, [sp, #0x10] bf9ec: f9400014 ldr x20, [x0] bf9f0: a9025bf5 stp x21, x22, [sp, #0x20] bf9f4: f85e8293 ldur x19, [x20, #-0x18] bf9f8: eb13007f cmp x3, x19 bf9fc: 540000c9 b.ls 0xbfa14 bfa00: 92800000 mov x0, #-0x1 // =-1 bfa04: a94153f3 ldp x19, x20, [sp, #0x10] bfa08: a9425bf5 ldp x21, x22, [sp, #0x20] bfa0c: a8c37bfd ldp x29, x30, [sp], #0x30 bfa10: d65f03c0 ret bfa14: cb030273 sub x19, x19, x3 bfa18: aa0103f6 mov x22, x1 bfa1c: eb02027f cmp x19, x2 bfa20: aa0303f5 mov x21, x3 bfa24: 9a829273 csel x19, x19, x2, ls bfa28: 8b130a94 add x20, x20, x19, lsl #2 bfa2c: 14000003 b 0xbfa38 bfa30: b4fffe93 cbz x19, 0xbfa00 bfa34: aa0203f3 mov x19, x2 bfa38: aa1403e0 mov x0, x20 bfa3c: aa1503e2 mov x2, x21 bfa40: aa1603e1 mov x1, x22 bfa44: d1001294 sub x20, x20, #0x4 bfa48: 97fd4c02 bl 0x12a50 bfa4c: d1000662 sub x2, x19, #0x1 bfa50: 35ffff00 cbnz w0, 0xbfa30 bfa54: aa1303e0 mov x0, x19 bfa58: a94153f3 ldp x19, x20, [sp, #0x10] bfa5c: a9425bf5 ldp x21, x22, [sp, #0x20] bfa60: a8c37bfd ldp x29, x30, [sp], #0x30 bfa64: d65f03c0 ret bfa68: a9bc7bfd stp x29, x30, [sp, #-0x40]! bfa6c: 910003fd mov x29, sp bfa70: a90153f3 stp x19, x20, [sp, #0x10] bfa74: aa0003f4 mov x20, x0 bfa78: aa0103e0 mov x0, x1 bfa7c: a9025bf5 stp x21, x22, [sp, #0x20] bfa80: f9001fa2 str x2, [x29, #0x38] bfa84: aa0103f6 mov x22, x1 bfa88: 97fd4ade bl 0x12600 bfa8c: f9400294 ldr x20, [x20] bfa90: aa0003f5 mov x21, x0 bfa94: f9401fa2 ldr x2, [x29, #0x38] bfa98: f85e8280 ldur x0, [x20, #-0x18] bfa9c: eb0002bf cmp x21, x0 bfaa0: 540000c9 b.ls 0xbfab8 bfaa4: a94153f3 ldp x19, x20, [sp, #0x10] bfaa8: a9425bf5 ldp x21, x22, [sp, #0x20] bfaac: 92800000 mov x0, #-0x1 // =-1 bfab0: a8c47bfd ldp x29, x30, [sp], #0x40 bfab4: d65f03c0 ret bfab8: cb150000 sub x0, x0, x21 bfabc: eb02001f cmp x0, x2 bfac0: 9a829013 csel x19, x0, x2, ls bfac4: 8b130a94 add x20, x20, x19, lsl #2 bfac8: 14000003 b 0xbfad4 bfacc: b4fffed3 cbz x19, 0xbfaa4 bfad0: aa0103f3 mov x19, x1 bfad4: aa1403e0 mov x0, x20 bfad8: aa1603e1 mov x1, x22 bfadc: aa1503e2 mov x2, x21 bfae0: d1001294 sub x20, x20, #0x4 bfae4: 97fd4bdb bl 0x12a50 bfae8: d1000661 sub x1, x19, #0x1 bfaec: 35ffff00 cbnz w0, 0xbfacc bfaf0: aa1303e0 mov x0, x19 bfaf4: a94153f3 ldp x19, x20, [sp, #0x10] bfaf8: a9425bf5 ldp x21, x22, [sp, #0x20] bfafc: a8c47bfd ldp x29, x30, [sp], #0x40 bfb00: d65f03c0 ret bfb04: f9400004 ldr x4, [x0] bfb08: 92800000 mov x0, #-0x1 // =-1 bfb0c: f85e8083 ldur x3, [x4, #-0x18] bfb10: b5000043 cbnz x3, 0xbfb18 bfb14: d65f03c0 ret bfb18: 8b000063 add x3, x3, x0 bfb1c: eb03005f cmp x2, x3 bfb20: 9a839040 csel x0, x2, x3, ls bfb24: 14000005 b 0xbfb38 bfb28: b8607883 ldr w3, [x4, x0, lsl #2] bfb2c: 6b01007f cmp w3, w1 bfb30: 54ffff20 b.eq 0xbfb14 bfb34: aa0203e0 mov x0, x2 bfb38: b100041f cmn x0, #0x1 bfb3c: d1000402 sub x2, x0, #0x1 bfb40: 54ffff41 b.ne 0xbfb28 bfb44: d65f03c0 ret bfb48: a9bc7bfd stp x29, x30, [sp, #-0x40]! bfb4c: 910003fd mov x29, sp bfb50: a9025bf5 stp x21, x22, [sp, #0x20] bfb54: a90153f3 stp x19, x20, [sp, #0x10] bfb58: f9001bf7 str x23, [sp, #0x30] bfb5c: aa0303f5 mov x21, x3 bfb60: aa0003f6 mov x22, x0 bfb64: aa0103f7 mov x23, x1 bfb68: aa0203f3 mov x19, x2 bfb6c: b4000223 cbz x3, 0xbfbb0 bfb70: f9400000 ldr x0, [x0] bfb74: f85e8001 ldur x1, [x0, #-0x18] bfb78: eb01005f cmp x2, x1 bfb7c: 540001a2 b.hs 0xbfbb0 bfb80: d37ef454 lsl x20, x2, #2 bfb84: b8746801 ldr w1, [x0, x20] bfb88: aa1503e2 mov x2, x21 bfb8c: aa1703e0 mov x0, x23 bfb90: 91001294 add x20, x20, #0x4 bfb94: 97fd4bcf bl 0x12ad0 bfb98: b5000180 cbnz x0, 0xbfbc8 bfb9c: f94002c0 ldr x0, [x22] bfba0: 91000673 add x19, x19, #0x1 bfba4: f85e8001 ldur x1, [x0, #-0x18] bfba8: eb01027f cmp x19, x1 bfbac: 54fffec3 b.lo 0xbfb84 bfbb0: 92800000 mov x0, #-0x1 // =-1 bfbb4: f9401bf7 ldr x23, [sp, #0x30] bfbb8: a94153f3 ldp x19, x20, [sp, #0x10] bfbbc: a9425bf5 ldp x21, x22, [sp, #0x20] bfbc0: a8c47bfd ldp x29, x30, [sp], #0x40 bfbc4: d65f03c0 ret bfbc8: aa1303e0 mov x0, x19 bfbcc: f9401bf7 ldr x23, [sp, #0x30] bfbd0: a94153f3 ldp x19, x20, [sp, #0x10] bfbd4: a9425bf5 ldp x21, x22, [sp, #0x20] bfbd8: a8c47bfd ldp x29, x30, [sp], #0x40 bfbdc: d65f03c0 ret bfbe0: f9400021 ldr x1, [x1] bfbe4: f85e8023 ldur x3, [x1, #-0x18] bfbe8: 17ffffd8 b 0xbfb48 bfbec: a9bd7bfd stp x29, x30, [sp, #-0x30]! bfbf0: 910003fd mov x29, sp bfbf4: f9000bf3 str x19, [sp, #0x10] bfbf8: aa0003f3 mov x19, x0 bfbfc: aa0103e0 mov x0, x1 bfc00: f90013a2 str x2, [x29, #0x20] bfc04: f90017a1 str x1, [x29, #0x28] bfc08: 97fd4a7e bl 0x12600 bfc0c: f94017a1 ldr x1, [x29, #0x28] bfc10: aa0003e3 mov x3, x0 bfc14: f94013a2 ldr x2, [x29, #0x20] bfc18: aa1303e0 mov x0, x19 bfc1c: f9400bf3 ldr x19, [sp, #0x10] bfc20: a8c37bfd ldp x29, x30, [sp], #0x30 bfc24: 17ffffc9 b 0xbfb48 bfc28: a9be7bfd stp x29, x30, [sp, #-0x20]! bfc2c: 910003fd mov x29, sp bfc30: f9000bf3 str x19, [sp, #0x10] bfc34: f9400013 ldr x19, [x0] bfc38: f85e8263 ldur x3, [x19, #-0x18] bfc3c: eb03005f cmp x2, x3 bfc40: 540000a3 b.lo 0xbfc54 bfc44: 92800000 mov x0, #-0x1 // =-1 bfc48: f9400bf3 ldr x19, [sp, #0x10] bfc4c: a8c27bfd ldp x29, x30, [sp], #0x20 bfc50: d65f03c0 ret bfc54: 8b020a60 add x0, x19, x2, lsl #2 bfc58: cb020062 sub x2, x3, x2 bfc5c: 97fd4b9d bl 0x12ad0 bfc60: b4ffff20 cbz x0, 0xbfc44 bfc64: cb130000 sub x0, x0, x19 bfc68: f9400bf3 ldr x19, [sp, #0x10] bfc6c: 9342fc00 asr x0, x0, #2 bfc70: a8c27bfd ldp x29, x30, [sp], #0x20 bfc74: d65f03c0 ret bfc78: a9bc7bfd stp x29, x30, [sp, #-0x40]! bfc7c: 910003fd mov x29, sp bfc80: a9025bf5 stp x21, x22, [sp, #0x20] bfc84: f9400036 ldr x22, [x1] bfc88: f9001bf7 str x23, [sp, #0x30] bfc8c: f9400001 ldr x1, [x0] bfc90: f85e82d7 ldur x23, [x22, #-0x18] bfc94: a90153f3 stp x19, x20, [sp, #0x10] bfc98: f85e8033 ldur x19, [x1, #-0x18] bfc9c: b4000057 cbz x23, 0xbfca4 bfca0: b50000f3 cbnz x19, 0xbfcbc bfca4: 92800000 mov x0, #-0x1 // =-1 bfca8: f9401bf7 ldr x23, [sp, #0x30] bfcac: a94153f3 ldp x19, x20, [sp, #0x10] bfcb0: a9425bf5 ldp x21, x22, [sp, #0x20] bfcb4: a8c47bfd ldp x29, x30, [sp], #0x40 bfcb8: d65f03c0 ret bfcbc: d1000673 sub x19, x19, #0x1 bfcc0: aa0003f5 mov x21, x0 bfcc4: eb13005f cmp x2, x19 bfcc8: 9a939053 csel x19, x2, x19, ls bfccc: d37ef674 lsl x20, x19, #2 bfcd0: 14000005 b 0xbfce4 bfcd4: d1000673 sub x19, x19, #0x1 bfcd8: b100067f cmn x19, #0x1 bfcdc: 54fffe40 b.eq 0xbfca4 bfce0: f94002a1 ldr x1, [x21] bfce4: b8746821 ldr w1, [x1, x20] bfce8: aa1603e0 mov x0, x22 bfcec: aa1703e2 mov x2, x23 bfcf0: d1001294 sub x20, x20, #0x4 bfcf4: 97fd4b77 bl 0x12ad0 bfcf8: b4fffee0 cbz x0, 0xbfcd4 bfcfc: aa1303e0 mov x0, x19 bfd00: f9401bf7 ldr x23, [sp, #0x30] bfd04: a94153f3 ldp x19, x20, [sp, #0x10] bfd08: a9425bf5 ldp x21, x22, [sp, #0x20] bfd0c: a8c47bfd ldp x29, x30, [sp], #0x40 bfd10: d65f03c0 ret bfd14: a9bc7bfd stp x29, x30, [sp, #-0x40]! bfd18: 910003fd mov x29, sp bfd1c: f9400004 ldr x4, [x0] bfd20: a90153f3 stp x19, x20, [sp, #0x10] bfd24: a9025bf5 stp x21, x22, [sp, #0x20] bfd28: f9001bf7 str x23, [sp, #0x30] bfd2c: f85e8094 ldur x20, [x4, #-0x18] bfd30: b4000043 cbz x3, 0xbfd38 bfd34: b5000114 cbnz x20, 0xbfd54 bfd38: 92800013 mov x19, #-0x1 // =-1 bfd3c: aa1303e0 mov x0, x19 bfd40: f9401bf7 ldr x23, [sp, #0x30] bfd44: a94153f3 ldp x19, x20, [sp, #0x10] bfd48: a9425bf5 ldp x21, x22, [sp, #0x20] bfd4c: a8c47bfd ldp x29, x30, [sp], #0x40 bfd50: d65f03c0 ret bfd54: d1000694 sub x20, x20, #0x1 bfd58: aa0103f7 mov x23, x1 bfd5c: eb14005f cmp x2, x20 bfd60: aa0303f5 mov x21, x3 bfd64: 9a949053 csel x19, x2, x20, ls bfd68: aa0003f6 mov x22, x0 bfd6c: d37ef674 lsl x20, x19, #2 bfd70: 14000003 b 0xbfd7c bfd74: f94002c4 ldr x4, [x22] bfd78: d1000673 sub x19, x19, #0x1 bfd7c: b8746881 ldr w1, [x4, x20] bfd80: aa1703e0 mov x0, x23 bfd84: aa1503e2 mov x2, x21 bfd88: d1001294 sub x20, x20, #0x4 bfd8c: 97fd4b51 bl 0x12ad0 bfd90: b5fffd60 cbnz x0, 0xbfd3c bfd94: b5ffff13 cbnz x19, 0xbfd74 bfd98: 17ffffe8 b 0xbfd38 bfd9c: a9bb7bfd stp x29, x30, [sp, #-0x50]! bfda0: 910003fd mov x29, sp bfda4: f9001bf7 str x23, [sp, #0x30] bfda8: aa0003f7 mov x23, x0 bfdac: aa0103e0 mov x0, x1 bfdb0: a9025bf5 stp x21, x22, [sp, #0x20] bfdb4: a90153f3 stp x19, x20, [sp, #0x10] bfdb8: aa0103f6 mov x22, x1 bfdbc: f90027a2 str x2, [x29, #0x48] bfdc0: 97fd4a10 bl 0x12600 bfdc4: aa0003f5 mov x21, x0 bfdc8: f94002e0 ldr x0, [x23] bfdcc: f85e8013 ldur x19, [x0, #-0x18] bfdd0: b4000075 cbz x21, 0xbfddc bfdd4: f94027a2 ldr x2, [x29, #0x48] bfdd8: b50000f3 cbnz x19, 0xbfdf4 bfddc: a94153f3 ldp x19, x20, [sp, #0x10] bfde0: a9425bf5 ldp x21, x22, [sp, #0x20] bfde4: f9401bf7 ldr x23, [sp, #0x30] bfde8: 92800000 mov x0, #-0x1 // =-1 bfdec: a8c57bfd ldp x29, x30, [sp], #0x50 bfdf0: d65f03c0 ret bfdf4: d1000673 sub x19, x19, #0x1 bfdf8: eb13005f cmp x2, x19 bfdfc: 9a939053 csel x19, x2, x19, ls bfe00: d37ef674 lsl x20, x19, #2 bfe04: 14000005 b 0xbfe18 bfe08: d1000673 sub x19, x19, #0x1 bfe0c: b100067f cmn x19, #0x1 bfe10: 54fffe60 b.eq 0xbfddc bfe14: f94002e0 ldr x0, [x23] bfe18: b8746801 ldr w1, [x0, x20] bfe1c: aa1503e2 mov x2, x21 bfe20: aa1603e0 mov x0, x22 bfe24: d1001294 sub x20, x20, #0x4 bfe28: 97fd4b2a bl 0x12ad0 bfe2c: b4fffee0 cbz x0, 0xbfe08 bfe30: aa1303e0 mov x0, x19 bfe34: f9401bf7 ldr x23, [sp, #0x30] bfe38: a94153f3 ldp x19, x20, [sp, #0x10] bfe3c: a9425bf5 ldp x21, x22, [sp, #0x20] bfe40: a8c57bfd ldp x29, x30, [sp], #0x50 bfe44: d65f03c0 ret bfe48: f9400004 ldr x4, [x0] bfe4c: 92800000 mov x0, #-0x1 // =-1 bfe50: f85e8083 ldur x3, [x4, #-0x18] bfe54: b5000043 cbnz x3, 0xbfe5c bfe58: d65f03c0 ret bfe5c: 8b000063 add x3, x3, x0 bfe60: eb03005f cmp x2, x3 bfe64: 9a839040 csel x0, x2, x3, ls bfe68: 14000005 b 0xbfe7c bfe6c: b8607883 ldr w3, [x4, x0, lsl #2] bfe70: 6b03003f cmp w1, w3 bfe74: 54ffff20 b.eq 0xbfe58 bfe78: aa0203e0 mov x0, x2 bfe7c: b100041f cmn x0, #0x1 bfe80: d1000402 sub x2, x0, #0x1 bfe84: 54ffff41 b.ne 0xbfe6c bfe88: d65f03c0 ret bfe8c: a9bc7bfd stp x29, x30, [sp, #-0x40]! bfe90: 910003fd mov x29, sp bfe94: a9025bf5 stp x21, x22, [sp, #0x20] bfe98: aa0003f6 mov x22, x0 bfe9c: f9400000 ldr x0, [x0] bfea0: f9400035 ldr x21, [x1] bfea4: a90153f3 stp x19, x20, [sp, #0x10] bfea8: f85e8001 ldur x1, [x0, #-0x18] bfeac: aa0203f3 mov x19, x2 bfeb0: f9001bf7 str x23, [sp, #0x30] bfeb4: d37ef454 lsl x20, x2, #2 bfeb8: eb01005f cmp x2, x1 bfebc: f85e82b7 ldur x23, [x21, #-0x18] bfec0: 540000e3 b.lo 0xbfedc bfec4: 14000012 b 0xbff0c bfec8: f94002c0 ldr x0, [x22] bfecc: 91000673 add x19, x19, #0x1 bfed0: f85e8001 ldur x1, [x0, #-0x18] bfed4: eb01027f cmp x19, x1 bfed8: 540001a2 b.hs 0xbff0c bfedc: b8746801 ldr w1, [x0, x20] bfee0: aa1703e2 mov x2, x23 bfee4: aa1503e0 mov x0, x21 bfee8: 91001294 add x20, x20, #0x4 bfeec: 97fd4af9 bl 0x12ad0 bfef0: b5fffec0 cbnz x0, 0xbfec8 bfef4: aa1303e0 mov x0, x19 bfef8: f9401bf7 ldr x23, [sp, #0x30] bfefc: a94153f3 ldp x19, x20, [sp, #0x10] bff00: a9425bf5 ldp x21, x22, [sp, #0x20] bff04: a8c47bfd ldp x29, x30, [sp], #0x40 bff08: d65f03c0 ret bff0c: 92800000 mov x0, #-0x1 // =-1 bff10: f9401bf7 ldr x23, [sp, #0x30] bff14: a94153f3 ldp x19, x20, [sp, #0x10] bff18: a9425bf5 ldp x21, x22, [sp, #0x20] bff1c: a8c47bfd ldp x29, x30, [sp], #0x40 bff20: d65f03c0 ret bff24: a9bc7bfd stp x29, x30, [sp, #-0x40]! bff28: 910003fd mov x29, sp bff2c: a9025bf5 stp x21, x22, [sp, #0x20] bff30: aa0003f5 mov x21, x0 bff34: f9400000 ldr x0, [x0] bff38: f9001bf7 str x23, [sp, #0x30] bff3c: aa0103f7 mov x23, x1 bff40: a90153f3 stp x19, x20, [sp, #0x10] bff44: f85e8001 ldur x1, [x0, #-0x18] bff48: aa0203f3 mov x19, x2 bff4c: aa0303f6 mov x22, x3 bff50: d37ef454 lsl x20, x2, #2 bff54: eb01005f cmp x2, x1 bff58: 540000e3 b.lo 0xbff74 bff5c: 14000012 b 0xbffa4 bff60: f94002a0 ldr x0, [x21] bff64: 91000673 add x19, x19, #0x1 bff68: f85e8001 ldur x1, [x0, #-0x18] bff6c: eb01027f cmp x19, x1 bff70: 540001a2 b.hs 0xbffa4 bff74: b8746801 ldr w1, [x0, x20] bff78: aa1603e2 mov x2, x22 bff7c: aa1703e0 mov x0, x23 bff80: 91001294 add x20, x20, #0x4 bff84: 97fd4ad3 bl 0x12ad0 bff88: b5fffec0 cbnz x0, 0xbff60 bff8c: aa1303e0 mov x0, x19 bff90: f9401bf7 ldr x23, [sp, #0x30] bff94: a94153f3 ldp x19, x20, [sp, #0x10] bff98: a9425bf5 ldp x21, x22, [sp, #0x20] bff9c: a8c47bfd ldp x29, x30, [sp], #0x40 bffa0: d65f03c0 ret bffa4: 92800000 mov x0, #-0x1 // =-1 bffa8: f9401bf7 ldr x23, [sp, #0x30] bffac: a94153f3 ldp x19, x20, [sp, #0x10] bffb0: a9425bf5 ldp x21, x22, [sp, #0x20] bffb4: a8c47bfd ldp x29, x30, [sp], #0x40 bffb8: d65f03c0 ret bffbc: a9bc7bfd stp x29, x30, [sp, #-0x40]! bffc0: 910003fd mov x29, sp bffc4: a9025bf5 stp x21, x22, [sp, #0x20] bffc8: aa0003f6 mov x22, x0 bffcc: aa0103e0 mov x0, x1 bffd0: a90153f3 stp x19, x20, [sp, #0x10] bffd4: f9001bf7 str x23, [sp, #0x30] bffd8: aa0103f5 mov x21, x1 bffdc: aa0203f3 mov x19, x2 bffe0: d37ef454 lsl x20, x2, #2 bffe4: 97fd4987 bl 0x12600 bffe8: aa0003f7 mov x23, x0 bffec: f94002c0 ldr x0, [x22] bfff0: f85e8001 ldur x1, [x0, #-0x18] bfff4: eb01027f cmp x19, x1 bfff8: 540000e3 b.lo 0xc0014 bfffc: 14000012 b 0xc0044 c0000: f94002c0 ldr x0, [x22] c0004: 91000673 add x19, x19, #0x1 c0008: f85e8001 ldur x1, [x0, #-0x18] c000c: eb01027f cmp x19, x1 c0010: 540001a2 b.hs 0xc0044 c0014: b8746801 ldr w1, [x0, x20] c0018: aa1703e2 mov x2, x23 c001c: aa1503e0 mov x0, x21 c0020: 91001294 add x20, x20, #0x4 c0024: 97fd4aab bl 0x12ad0 c0028: b5fffec0 cbnz x0, 0xc0000 c002c: aa1303e0 mov x0, x19 c0030: f9401bf7 ldr x23, [sp, #0x30] c0034: a94153f3 ldp x19, x20, [sp, #0x10] c0038: a9425bf5 ldp x21, x22, [sp, #0x20] c003c: a8c47bfd ldp x29, x30, [sp], #0x40 c0040: d65f03c0 ret c0044: 92800000 mov x0, #-0x1 // =-1 c0048: f9401bf7 ldr x23, [sp, #0x30] c004c: a94153f3 ldp x19, x20, [sp, #0x10] c0050: a9425bf5 ldp x21, x22, [sp, #0x20] c0054: a8c47bfd ldp x29, x30, [sp], #0x40 c0058: d65f03c0 ret c005c: f9400003 ldr x3, [x0] c0060: f85e8064 ldur x4, [x3, #-0x18] c0064: eb04005f cmp x2, x4 c0068: 54000162 b.hs 0xc0094 c006c: b8627865 ldr w5, [x3, x2, lsl #2] c0070: 6b0100bf cmp w5, w1 c0074: 540000a0 b.eq 0xc0088 c0078: 14000009 b 0xc009c c007c: b8627860 ldr w0, [x3, x2, lsl #2] c0080: 6b05001f cmp w0, w5 c0084: 540000c1 b.ne 0xc009c c0088: 91000442 add x2, x2, #0x1 c008c: eb04005f cmp x2, x4 c0090: 54ffff63 b.lo 0xc007c c0094: 92800000 mov x0, #-0x1 // =-1 c0098: d65f03c0 ret c009c: aa0203e0 mov x0, x2 c00a0: d65f03c0 ret c00a4: a9bc7bfd stp x29, x30, [sp, #-0x40]! c00a8: 910003fd mov x29, sp c00ac: a9025bf5 stp x21, x22, [sp, #0x20] c00b0: f9400036 ldr x22, [x1] c00b4: f9400001 ldr x1, [x0] c00b8: a90153f3 stp x19, x20, [sp, #0x10] c00bc: f9001bf7 str x23, [sp, #0x30] c00c0: f85e8033 ldur x19, [x1, #-0x18] c00c4: f85e82d7 ldur x23, [x22, #-0x18] c00c8: b50000f3 cbnz x19, 0xc00e4 c00cc: 92800000 mov x0, #-0x1 // =-1 c00d0: f9401bf7 ldr x23, [sp, #0x30] c00d4: a94153f3 ldp x19, x20, [sp, #0x10] c00d8: a9425bf5 ldp x21, x22, [sp, #0x20] c00dc: a8c47bfd ldp x29, x30, [sp], #0x40 c00e0: d65f03c0 ret c00e4: d1000673 sub x19, x19, #0x1 c00e8: aa0003f5 mov x21, x0 c00ec: eb13005f cmp x2, x19 c00f0: 9a939053 csel x19, x2, x19, ls c00f4: d37ef674 lsl x20, x19, #2 c00f8: 14000005 b 0xc010c c00fc: d1000673 sub x19, x19, #0x1 c0100: b100067f cmn x19, #0x1 c0104: 54fffe40 b.eq 0xc00cc c0108: f94002a1 ldr x1, [x21] c010c: b8746821 ldr w1, [x1, x20] c0110: aa1603e0 mov x0, x22 c0114: aa1703e2 mov x2, x23 c0118: d1001294 sub x20, x20, #0x4 c011c: 97fd4a6d bl 0x12ad0 c0120: b5fffee0 cbnz x0, 0xc00fc c0124: aa1303e0 mov x0, x19 c0128: f9401bf7 ldr x23, [sp, #0x30] c012c: a94153f3 ldp x19, x20, [sp, #0x10] c0130: a9425bf5 ldp x21, x22, [sp, #0x20] c0134: a8c47bfd ldp x29, x30, [sp], #0x40 c0138: d65f03c0 ret c013c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c0140: 910003fd mov x29, sp c0144: f9400004 ldr x4, [x0] c0148: a90153f3 stp x19, x20, [sp, #0x10] c014c: a9025bf5 stp x21, x22, [sp, #0x20] c0150: f85e8094 ldur x20, [x4, #-0x18] c0154: f9001bf7 str x23, [sp, #0x30] c0158: b5000114 cbnz x20, 0xc0178 c015c: 92800013 mov x19, #-0x1 // =-1 c0160: aa1303e0 mov x0, x19 c0164: f9401bf7 ldr x23, [sp, #0x30] c0168: a94153f3 ldp x19, x20, [sp, #0x10] c016c: a9425bf5 ldp x21, x22, [sp, #0x20] c0170: a8c47bfd ldp x29, x30, [sp], #0x40 c0174: d65f03c0 ret c0178: d1000694 sub x20, x20, #0x1 c017c: aa0303f7 mov x23, x3 c0180: eb14005f cmp x2, x20 c0184: aa0103f6 mov x22, x1 c0188: 9a949053 csel x19, x2, x20, ls c018c: aa0003f5 mov x21, x0 c0190: d37ef674 lsl x20, x19, #2 c0194: 14000003 b 0xc01a0 c0198: f94002a4 ldr x4, [x21] c019c: d1000673 sub x19, x19, #0x1 c01a0: b8746881 ldr w1, [x4, x20] c01a4: aa1603e0 mov x0, x22 c01a8: aa1703e2 mov x2, x23 c01ac: d1001294 sub x20, x20, #0x4 c01b0: 97fd4a48 bl 0x12ad0 c01b4: b4fffd60 cbz x0, 0xc0160 c01b8: b5ffff13 cbnz x19, 0xc0198 c01bc: 17ffffe8 b 0xc015c c01c0: a9bb7bfd stp x29, x30, [sp, #-0x50]! c01c4: 910003fd mov x29, sp c01c8: a9025bf5 stp x21, x22, [sp, #0x20] c01cc: aa0003f6 mov x22, x0 c01d0: aa0103e0 mov x0, x1 c01d4: a90153f3 stp x19, x20, [sp, #0x10] c01d8: f9001bf7 str x23, [sp, #0x30] c01dc: aa0103f5 mov x21, x1 c01e0: f90027a2 str x2, [x29, #0x48] c01e4: 97fd4907 bl 0x12600 c01e8: aa0003f7 mov x23, x0 c01ec: f94002c0 ldr x0, [x22] c01f0: f94027a2 ldr x2, [x29, #0x48] c01f4: f85e8013 ldur x19, [x0, #-0x18] c01f8: b50000f3 cbnz x19, 0xc0214 c01fc: a94153f3 ldp x19, x20, [sp, #0x10] c0200: a9425bf5 ldp x21, x22, [sp, #0x20] c0204: f9401bf7 ldr x23, [sp, #0x30] c0208: 92800000 mov x0, #-0x1 // =-1 c020c: a8c57bfd ldp x29, x30, [sp], #0x50 c0210: d65f03c0 ret c0214: d1000673 sub x19, x19, #0x1 c0218: eb13005f cmp x2, x19 c021c: 9a939053 csel x19, x2, x19, ls c0220: d37ef674 lsl x20, x19, #2 c0224: 14000005 b 0xc0238 c0228: d1000673 sub x19, x19, #0x1 c022c: b100067f cmn x19, #0x1 c0230: 54fffe60 b.eq 0xc01fc c0234: f94002c0 ldr x0, [x22] c0238: b8746801 ldr w1, [x0, x20] c023c: aa1703e2 mov x2, x23 c0240: aa1503e0 mov x0, x21 c0244: d1001294 sub x20, x20, #0x4 c0248: 97fd4a22 bl 0x12ad0 c024c: b5fffee0 cbnz x0, 0xc0228 c0250: aa1303e0 mov x0, x19 c0254: f9401bf7 ldr x23, [sp, #0x30] c0258: a94153f3 ldp x19, x20, [sp, #0x10] c025c: a9425bf5 ldp x21, x22, [sp, #0x20] c0260: a8c57bfd ldp x29, x30, [sp], #0x50 c0264: d65f03c0 ret c0268: f9400004 ldr x4, [x0] c026c: 92800000 mov x0, #-0x1 // =-1 c0270: f85e8083 ldur x3, [x4, #-0x18] c0274: b5000043 cbnz x3, 0xc027c c0278: d65f03c0 ret c027c: 8b000063 add x3, x3, x0 c0280: eb03005f cmp x2, x3 c0284: 9a839040 csel x0, x2, x3, ls c0288: 14000003 b 0xc0294 c028c: b40000e0 cbz x0, 0xc02a8 c0290: aa0303e0 mov x0, x3 c0294: b8607882 ldr w2, [x4, x0, lsl #2] c0298: d1000403 sub x3, x0, #0x1 c029c: 6b01005f cmp w2, w1 c02a0: 54ffff60 b.eq 0xc028c c02a4: 17fffff5 b 0xc0278 c02a8: 92800000 mov x0, #-0x1 // =-1 c02ac: d65f03c0 ret c02b0: a9be7bfd stp x29, x30, [sp, #-0x20]! c02b4: 910003fd mov x29, sp c02b8: f9400022 ldr x2, [x1] c02bc: f9400003 ldr x3, [x0] c02c0: a90153f3 stp x19, x20, [sp, #0x10] c02c4: f85e8054 ldur x20, [x2, #-0x18] c02c8: aa0203e1 mov x1, x2 c02cc: f85e8073 ldur x19, [x3, #-0x18] c02d0: aa0303e0 mov x0, x3 c02d4: eb13029f cmp x20, x19 c02d8: 9a939282 csel x2, x20, x19, ls c02dc: 97fd49dd bl 0x12a50 c02e0: 350000a0 cbnz w0, 0xc02f4 c02e4: b2407be0 mov x0, #0x7fffffff // =2147483647 c02e8: cb140273 sub x19, x19, x20 c02ec: eb00027f cmp x19, x0 c02f0: 5400008d b.le 0xc0300 c02f4: a94153f3 ldp x19, x20, [sp, #0x10] c02f8: a8c27bfd ldp x29, x30, [sp], #0x20 c02fc: d65f03c0 ret c0300: b26183e0 mov x0, #-0x80000000 // =-2147483648 c0304: eb00027f cmp x19, x0 c0308: 1a93b000 csel w0, w0, w19, lt c030c: a94153f3 ldp x19, x20, [sp, #0x10] c0310: a8c27bfd ldp x29, x30, [sp], #0x20 c0314: d65f03c0 ret c0318: a9be7bfd stp x29, x30, [sp, #-0x20]! c031c: aa0103e5 mov x5, x1 c0320: 910003fd mov x29, sp c0324: f9400000 ldr x0, [x0] c0328: a90153f3 stp x19, x20, [sp, #0x10] c032c: f85e8004 ldur x4, [x0, #-0x18] c0330: eb04003f cmp x1, x4 c0334: 54000328 b.hi 0xc0398 c0338: f9400063 ldr x3, [x3] c033c: cb010084 sub x4, x4, x1 c0340: eb02009f cmp x4, x2 c0344: 8b010800 add x0, x0, x1, lsl #2 c0348: 9a829093 csel x19, x4, x2, ls c034c: aa0303e1 mov x1, x3 c0350: f85e8074 ldur x20, [x3, #-0x18] c0354: eb14027f cmp x19, x20 c0358: 9a949262 csel x2, x19, x20, ls c035c: 97fd49bd bl 0x12a50 c0360: 350000a0 cbnz w0, 0xc0374 c0364: b2407be0 mov x0, #0x7fffffff // =2147483647 c0368: cb140273 sub x19, x19, x20 c036c: eb00027f cmp x19, x0 c0370: 5400008d b.le 0xc0380 c0374: a94153f3 ldp x19, x20, [sp, #0x10] c0378: a8c27bfd ldp x29, x30, [sp], #0x20 c037c: d65f03c0 ret c0380: b26183e0 mov x0, #-0x80000000 // =-2147483648 c0384: eb00027f cmp x19, x0 c0388: 1a93b000 csel w0, w0, w19, lt c038c: a94153f3 ldp x19, x20, [sp, #0x10] c0390: a8c27bfd ldp x29, x30, [sp], #0x20 c0394: d65f03c0 ret c0398: b0000160 adrp x0, 0xed000 c039c: d0000161 adrp x1, 0xee000 c03a0: 911e2000 add x0, x0, #0x788 c03a4: 91266021 add x1, x1, #0x998 c03a8: aa0503e2 mov x2, x5 c03ac: aa0403e3 mov x3, x4 c03b0: 97ffe4dd bl 0xb9724 c03b4: a9be7bfd stp x29, x30, [sp, #-0x20]! c03b8: aa0103e6 mov x6, x1 c03bc: 910003fd mov x29, sp c03c0: f9400000 ldr x0, [x0] c03c4: a90153f3 stp x19, x20, [sp, #0x10] c03c8: f85e8013 ldur x19, [x0, #-0x18] c03cc: eb13003f cmp x1, x19 c03d0: 54000488 b.hi 0xc0460 c03d4: f9400061 ldr x1, [x3] c03d8: f85e8023 ldur x3, [x1, #-0x18] c03dc: eb03009f cmp x4, x3 c03e0: 54000348 b.hi 0xc0448 c03e4: cb060273 sub x19, x19, x6 c03e8: cb040063 sub x3, x3, x4 c03ec: eb02027f cmp x19, x2 c03f0: 8b060800 add x0, x0, x6, lsl #2 c03f4: 9a829273 csel x19, x19, x2, ls c03f8: eb05007f cmp x3, x5 c03fc: 9a859074 csel x20, x3, x5, ls c0400: 8b040821 add x1, x1, x4, lsl #2 c0404: eb14027f cmp x19, x20 c0408: 9a949262 csel x2, x19, x20, ls c040c: 97fd4991 bl 0x12a50 c0410: 350000a0 cbnz w0, 0xc0424 c0414: b2407be0 mov x0, #0x7fffffff // =2147483647 c0418: cb140273 sub x19, x19, x20 c041c: eb00027f cmp x19, x0 c0420: 5400008d b.le 0xc0430 c0424: a94153f3 ldp x19, x20, [sp, #0x10] c0428: a8c27bfd ldp x29, x30, [sp], #0x20 c042c: d65f03c0 ret c0430: b26183e0 mov x0, #-0x80000000 // =-2147483648 c0434: eb00027f cmp x19, x0 c0438: 1a93b000 csel w0, w0, w19, lt c043c: a94153f3 ldp x19, x20, [sp, #0x10] c0440: a8c27bfd ldp x29, x30, [sp], #0x20 c0444: d65f03c0 ret c0448: b0000160 adrp x0, 0xed000 c044c: d0000161 adrp x1, 0xee000 c0450: 911e2000 add x0, x0, #0x788 c0454: 91266021 add x1, x1, #0x998 c0458: aa0403e2 mov x2, x4 c045c: 97ffe4b2 bl 0xb9724 c0460: b0000160 adrp x0, 0xed000 c0464: d0000161 adrp x1, 0xee000 c0468: 911e2000 add x0, x0, #0x788 c046c: 91266021 add x1, x1, #0x998 c0470: aa0603e2 mov x2, x6 c0474: aa1303e3 mov x3, x19 c0478: 97ffe4ab bl 0xb9724 c047c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c0480: 910003fd mov x29, sp c0484: f90013f5 str x21, [sp, #0x20] c0488: aa0003f5 mov x21, x0 c048c: aa0103e0 mov x0, x1 c0490: a90153f3 stp x19, x20, [sp, #0x10] c0494: f94002a2 ldr x2, [x21] c0498: f9001fa1 str x1, [x29, #0x38] c049c: f85e8053 ldur x19, [x2, #-0x18] c04a0: 97fd4858 bl 0x12600 c04a4: aa0003f4 mov x20, x0 c04a8: f9401fa1 ldr x1, [x29, #0x38] c04ac: eb13029f cmp x20, x19 c04b0: f94002a0 ldr x0, [x21] c04b4: 9a939282 csel x2, x20, x19, ls c04b8: 97fd4966 bl 0x12a50 c04bc: 350000a0 cbnz w0, 0xc04d0 c04c0: b2407be0 mov x0, #0x7fffffff // =2147483647 c04c4: cb140273 sub x19, x19, x20 c04c8: eb00027f cmp x19, x0 c04cc: 540000ad b.le 0xc04e0 c04d0: a94153f3 ldp x19, x20, [sp, #0x10] c04d4: f94013f5 ldr x21, [sp, #0x20] c04d8: a8c47bfd ldp x29, x30, [sp], #0x40 c04dc: d65f03c0 ret c04e0: b26183e0 mov x0, #-0x80000000 // =-2147483648 c04e4: f94013f5 ldr x21, [sp, #0x20] c04e8: eb00027f cmp x19, x0 c04ec: 1a93b000 csel w0, w0, w19, lt c04f0: a94153f3 ldp x19, x20, [sp, #0x10] c04f4: a8c47bfd ldp x29, x30, [sp], #0x40 c04f8: d65f03c0 ret c04fc: a9bc7bfd stp x29, x30, [sp, #-0x40]! c0500: 910003fd mov x29, sp c0504: a9025bf5 stp x21, x22, [sp, #0x20] c0508: aa0003f6 mov x22, x0 c050c: f9400000 ldr x0, [x0] c0510: a90153f3 stp x19, x20, [sp, #0x10] c0514: aa0103f4 mov x20, x1 c0518: f85e8004 ldur x4, [x0, #-0x18] c051c: eb04003f cmp x1, x4 c0520: 540003e8 b.hi 0xc059c c0524: cb010084 sub x4, x4, x1 c0528: aa0303e0 mov x0, x3 c052c: eb02009f cmp x4, x2 c0530: f9001fa3 str x3, [x29, #0x38] c0534: 9a829093 csel x19, x4, x2, ls c0538: 97fd4832 bl 0x12600 c053c: aa0003f5 mov x21, x0 c0540: f9401fa3 ldr x3, [x29, #0x38] c0544: eb1302bf cmp x21, x19 c0548: f94002c0 ldr x0, [x22] c054c: 9a9392a2 csel x2, x21, x19, ls c0550: aa0303e1 mov x1, x3 c0554: 8b140800 add x0, x0, x20, lsl #2 c0558: 97fd493e bl 0x12a50 c055c: 350000a0 cbnz w0, 0xc0570 c0560: b2407be0 mov x0, #0x7fffffff // =2147483647 c0564: cb150273 sub x19, x19, x21 c0568: eb00027f cmp x19, x0 c056c: 540000ad b.le 0xc0580 c0570: a94153f3 ldp x19, x20, [sp, #0x10] c0574: a9425bf5 ldp x21, x22, [sp, #0x20] c0578: a8c47bfd ldp x29, x30, [sp], #0x40 c057c: d65f03c0 ret c0580: b26183e0 mov x0, #-0x80000000 // =-2147483648 c0584: eb00027f cmp x19, x0 c0588: 1a93b000 csel w0, w0, w19, lt c058c: a94153f3 ldp x19, x20, [sp, #0x10] c0590: a9425bf5 ldp x21, x22, [sp, #0x20] c0594: a8c47bfd ldp x29, x30, [sp], #0x40 c0598: d65f03c0 ret c059c: b0000160 adrp x0, 0xed000 c05a0: d0000161 adrp x1, 0xee000 c05a4: 911e2000 add x0, x0, #0x788 c05a8: 91266021 add x1, x1, #0x998 c05ac: aa1403e2 mov x2, x20 c05b0: aa0403e3 mov x3, x4 c05b4: 97ffe45c bl 0xb9724 c05b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! c05bc: aa0103e6 mov x6, x1 c05c0: 910003fd mov x29, sp c05c4: f9400000 ldr x0, [x0] c05c8: f9000bf3 str x19, [sp, #0x10] c05cc: f85e8005 ldur x5, [x0, #-0x18] c05d0: eb05003f cmp x1, x5 c05d4: 54000328 b.hi 0xc0638 c05d8: cb0100a5 sub x5, x5, x1 c05dc: 8b010800 add x0, x0, x1, lsl #2 c05e0: eb0200bf cmp x5, x2 c05e4: aa0303e1 mov x1, x3 c05e8: 9a8290b3 csel x19, x5, x2, ls c05ec: f90017a4 str x4, [x29, #0x28] c05f0: eb04027f cmp x19, x4 c05f4: 9a849262 csel x2, x19, x4, ls c05f8: 97fd4916 bl 0x12a50 c05fc: 350000c0 cbnz w0, 0xc0614 c0600: f94017a4 ldr x4, [x29, #0x28] c0604: b2407be0 mov x0, #0x7fffffff // =2147483647 c0608: cb040273 sub x19, x19, x4 c060c: eb00027f cmp x19, x0 c0610: 5400008d b.le 0xc0620 c0614: f9400bf3 ldr x19, [sp, #0x10] c0618: a8c37bfd ldp x29, x30, [sp], #0x30 c061c: d65f03c0 ret c0620: b26183e0 mov x0, #-0x80000000 // =-2147483648 c0624: eb00027f cmp x19, x0 c0628: 1a93b000 csel w0, w0, w19, lt c062c: f9400bf3 ldr x19, [sp, #0x10] c0630: a8c37bfd ldp x29, x30, [sp], #0x30 c0634: d65f03c0 ret c0638: b0000160 adrp x0, 0xed000 c063c: d0000161 adrp x1, 0xee000 c0640: 911e2000 add x0, x0, #0x788 c0644: 91266021 add x1, x1, #0x998 c0648: aa0603e2 mov x2, x6 c064c: aa0503e3 mov x3, x5 c0650: 97ffe435 bl 0xb9724 c0654: f9000001 str x1, [x0] c0658: d65f03c0 ret c065c: b0000460 adrp x0, 0x14d000 c0660: 910ac000 add x0, x0, #0x2b0 c0664: d65f03c0 ret c0668: b9401000 ldr w0, [x0, #0x10] c066c: 531f7c00 lsr w0, w0, #31 c0670: d65f03c0 ret c0674: b9401000 ldr w0, [x0, #0x10] c0678: 6b1f001f cmp w0, wzr c067c: 1a9fd7e0 cset w0, gt c0680: d65f03c0 ret c0684: 12800001 mov w1, #-0x1 // =-1 c0688: b9001001 str w1, [x0, #0x10] c068c: d65f03c0 ret c0690: b900101f str wzr, [x0, #0x10] c0694: d65f03c0 ret c0698: b0000462 adrp x2, 0x14d000 c069c: 910ac042 add x2, x2, #0x2b0 c06a0: eb02001f cmp x0, x2 c06a4: 54000041 b.ne 0xc06ac c06a8: d65f03c0 ret c06ac: 8b010802 add x2, x0, x1, lsl #2 c06b0: b900101f str wzr, [x0, #0x10] c06b4: f9000001 str x1, [x0] c06b8: b900185f str wzr, [x2, #0x18] c06bc: d65f03c0 ret c06c0: 91006000 add x0, x0, #0x18 c06c4: d65f03c0 ret c06c8: a9be7bfd stp x29, x30, [sp, #-0x20]! c06cc: b27febe2 mov x2, #0xffffffffffffffe // =1152921504606846974 c06d0: 910003fd mov x29, sp c06d4: f9000bf3 str x19, [sp, #0x10] c06d8: eb02001f cmp x0, x2 c06dc: aa0003f3 mov x19, x0 c06e0: 54000368 b.hi 0xc074c c06e4: eb01001f cmp x0, x1 c06e8: 54000229 b.ls 0xc072c c06ec: d37ff820 lsl x0, x1, #1 c06f0: eb00027f cmp x19, x0 c06f4: 9a802273 csel x19, x19, x0, hs c06f8: 91000660 add x0, x19, #0x1 c06fc: d37ef400 lsl x0, x0, #2 c0700: 9100e003 add x3, x0, #0x38 c0704: f140047f cmp x3, #0x1, lsl #12 // =0x1000 c0708: 54000289 b.ls 0xc0758 c070c: eb13003f cmp x1, x19 c0710: 54000242 b.hs 0xc0758 c0714: 92402c63 and x3, x3, #0xfff c0718: d2820000 mov x0, #0x1000 // =4096 c071c: cb030001 sub x1, x0, x3 c0720: 8b410a73 add x19, x19, x1, lsr #2 c0724: eb02027f cmp x19, x2 c0728: 9a829273 csel x19, x19, x2, ls c072c: d37ef660 lsl x0, x19, #2 c0730: 91007000 add x0, x0, #0x1c c0734: 97ff0cea bl 0x83adc c0738: f9000413 str x19, [x0, #0x8] c073c: b900101f str wzr, [x0, #0x10] c0740: f9400bf3 ldr x19, [sp, #0x10] c0744: a8c27bfd ldp x29, x30, [sp], #0x20 c0748: d65f03c0 ret c074c: d0000160 adrp x0, 0xee000 c0750: 9123c000 add x0, x0, #0x8f0 c0754: 97ffe39a bl 0xb95bc c0758: 91006000 add x0, x0, #0x18 c075c: 17fffff6 b 0xc0734 c0760: a9b97bfd stp x29, x30, [sp, #-0x70]! c0764: 910003fd mov x29, sp c0768: f9400004 ldr x4, [x0] c076c: a9025bf5 stp x21, x22, [sp, #0x20] c0770: aa0203f6 mov x22, x2 c0774: cb020075 sub x21, x3, x2 c0778: f85e8082 ldur x2, [x4, #-0x18] c077c: a90153f3 stp x19, x20, [sp, #0x10] c0780: aa0103f4 mov x20, x1 c0784: f85f0081 ldur x1, [x4, #-0x10] c0788: 8b0202b5 add x21, x21, x2 c078c: f90023f9 str x25, [sp, #0x40] c0790: a90363f7 stp x23, x24, [sp, #0x30] c0794: eb0102bf cmp x21, x1 c0798: cb140053 sub x19, x2, x20 c079c: aa0003f7 mov x23, x0 c07a0: cb160273 sub x19, x19, x22 c07a4: 54000088 b.hi 0xc07b4 c07a8: b85f8080 ldur w0, [x4, #-0x8] c07ac: 6b1f001f cmp w0, wzr c07b0: 540005cd b.le 0xc0868 c07b4: aa1503e0 mov x0, x21 c07b8: 9101a3a2 add x2, x29, #0x68 c07bc: f9002fa3 str x3, [x29, #0x58] c07c0: 97ffffc2 bl 0xc06c8 c07c4: aa0003f8 mov x24, x0 c07c8: f9402fa3 ldr x3, [x29, #0x58] c07cc: b40006b4 cbz x20, 0xc08a0 c07d0: f100069f cmp x20, #0x1 c07d4: 91006300 add x0, x24, #0x18 c07d8: f94002e2 ldr x2, [x23] c07dc: 54000881 b.ne 0xc08ec c07e0: b9400041 ldr w1, [x2] c07e4: aa0003f9 mov x25, x0 c07e8: b9001b01 str w1, [x24, #0x18] c07ec: b4000173 cbz x19, 0xc0818 c07f0: 8b140063 add x3, x3, x20 c07f4: f100067f cmp x19, #0x1 c07f8: 8b1402d4 add x20, x22, x20 c07fc: d37ef463 lsl x3, x3, #2 c0800: 91006063 add x3, x3, #0x18 c0804: 8b140841 add x1, x2, x20, lsl #2 c0808: 8b030300 add x0, x24, x3 c080c: 54000801 b.ne 0xc090c c0810: b8747840 ldr w0, [x2, x20, lsl #2] c0814: b8236b00 str w0, [x24, x3] c0818: b0000474 adrp x20, 0x14d000 c081c: d1006040 sub x0, x2, #0x18 c0820: 910ac281 add x1, x20, #0x2b0 c0824: eb01001f cmp x0, x1 c0828: 540007a1 b.ne 0xc091c c082c: aa1903e4 mov x4, x25 c0830: 910ac294 add x20, x20, #0x2b0 c0834: d1006080 sub x0, x4, #0x18 c0838: f90002f9 str x25, [x23] c083c: eb14001f cmp x0, x20 c0840: 54000420 b.eq 0xc08c4 c0844: f81e8095 stur x21, [x4, #-0x18] c0848: b81f809f stur wzr, [x4, #-0x8] c084c: b835789f str wzr, [x4, x21, lsl #2] c0850: a94153f3 ldp x19, x20, [sp, #0x10] c0854: a9425bf5 ldp x21, x22, [sp, #0x20] c0858: a94363f7 ldp x23, x24, [sp, #0x30] c085c: f94023f9 ldr x25, [sp, #0x40] c0860: a8c77bfd ldp x29, x30, [sp], #0x70 c0864: d65f03c0 ret c0868: eb0302df cmp x22, x3 c086c: 54000220 b.eq 0xc08b0 c0870: b4000213 cbz x19, 0xc08b0 c0874: 8b140063 add x3, x3, x20 c0878: 8b1402c2 add x2, x22, x20 c087c: f100067f cmp x19, #0x1 c0880: 8b030880 add x0, x4, x3, lsl #2 c0884: 8b020881 add x1, x4, x2, lsl #2 c0888: 540002a0 b.eq 0xc08dc c088c: aa1303e2 mov x2, x19 c0890: b0000474 adrp x20, 0x14d000 c0894: 97fd474f bl 0x125d0 c0898: f94002e4 ldr x4, [x23] c089c: 14000006 b 0xc08b4 c08a0: 91006019 add x25, x0, #0x18 c08a4: f94002e2 ldr x2, [x23] c08a8: b4fffb93 cbz x19, 0xc0818 c08ac: 17ffffd1 b 0xc07f0 c08b0: b0000474 adrp x20, 0x14d000 c08b4: d1006080 sub x0, x4, #0x18 c08b8: 910ac294 add x20, x20, #0x2b0 c08bc: eb14001f cmp x0, x20 c08c0: 54fffc21 b.ne 0xc0844 c08c4: a94153f3 ldp x19, x20, [sp, #0x10] c08c8: a9425bf5 ldp x21, x22, [sp, #0x20] c08cc: a94363f7 ldp x23, x24, [sp, #0x30] c08d0: f94023f9 ldr x25, [sp, #0x40] c08d4: a8c77bfd ldp x29, x30, [sp], #0x70 c08d8: d65f03c0 ret c08dc: b8627880 ldr w0, [x4, x2, lsl #2] c08e0: b0000474 adrp x20, 0x14d000 c08e4: b8237880 str w0, [x4, x3, lsl #2] c08e8: 17fffff3 b 0xc08b4 c08ec: aa0203e1 mov x1, x2 c08f0: aa1403e2 mov x2, x20 c08f4: f9002fa3 str x3, [x29, #0x58] c08f8: aa0003f9 mov x25, x0 c08fc: 97fd47f1 bl 0x128c0 c0900: f94002e2 ldr x2, [x23] c0904: f9402fa3 ldr x3, [x29, #0x58] c0908: 17ffffb9 b 0xc07ec c090c: aa1303e2 mov x2, x19 c0910: 97fd47ec bl 0x128c0 c0914: f94002e2 ldr x2, [x23] c0918: 17ffffc0 b 0xc0818 c091c: d0000441 adrp x1, 0x14a000 c0920: f946c821 ldr x1, [x1, #0xd90] c0924: b4000141 cbz x1, 0xc094c c0928: d1002042 sub x2, x2, #0x8 c092c: 885ffc41 ldaxr w1, [x2] c0930: 51000423 sub w3, w1, #0x1 c0934: 8804fc43 stlxr w4, w3, [x2] c0938: 35ffffa4 cbnz w4, 0xc092c c093c: 6b1f003f cmp w1, wzr c0940: 54fff76c b.gt 0xc082c c0944: 97ff07fb bl 0x82930 c0948: 17ffffb9 b 0xc082c c094c: b85f8041 ldur w1, [x2, #-0x8] c0950: 51000423 sub w3, w1, #0x1 c0954: b81f8043 stur w3, [x2, #-0x8] c0958: 17fffff9 b 0xc093c c095c: a9be7bfd stp x29, x30, [sp, #-0x20]! c0960: b0000462 adrp x2, 0x14d000 c0964: 910003fd mov x29, sp c0968: f9400001 ldr x1, [x0] c096c: 910ac042 add x2, x2, #0x2b0 c0970: f9000bf3 str x19, [sp, #0x10] c0974: d1006024 sub x4, x1, #0x18 c0978: eb02009f cmp x4, x2 c097c: 54000180 b.eq 0xc09ac c0980: b85f8022 ldur w2, [x1, #-0x8] c0984: 6b1f005f cmp w2, wzr c0988: 540000ed b.le 0xc09a4 c098c: aa0003f3 mov x19, x0 c0990: d2800001 mov x1, #0x0 // =0 c0994: d2800002 mov x2, #0x0 // =0 c0998: d2800003 mov x3, #0x0 // =0 c099c: 97ffff71 bl 0xc0760 c09a0: f9400261 ldr x1, [x19] c09a4: 12800000 mov w0, #-0x1 // =-1 c09a8: b81f8020 stur w0, [x1, #-0x8] c09ac: f9400bf3 ldr x19, [sp, #0x10] c09b0: a8c27bfd ldp x29, x30, [sp], #0x20 c09b4: d65f03c0 ret c09b8: a9be7bfd stp x29, x30, [sp, #-0x20]! c09bc: 910003fd mov x29, sp c09c0: f9400001 ldr x1, [x0] c09c4: f9000bf3 str x19, [sp, #0x10] c09c8: d1006025 sub x5, x1, #0x18 c09cc: b85f8024 ldur w4, [x1, #-0x8] c09d0: 37f801c4 tbnz w4, #0x1f, 0xc0a08 c09d4: b0000462 adrp x2, 0x14d000 c09d8: 910ac042 add x2, x2, #0x2b0 c09dc: eb0200bf cmp x5, x2 c09e0: 54000140 b.eq 0xc0a08 c09e4: 340000e4 cbz w4, 0xc0a00 c09e8: aa0003f3 mov x19, x0 c09ec: d2800001 mov x1, #0x0 // =0 c09f0: d2800002 mov x2, #0x0 // =0 c09f4: d2800003 mov x3, #0x0 // =0 c09f8: 97ffff5a bl 0xc0760 c09fc: f9400261 ldr x1, [x19] c0a00: 12800000 mov w0, #-0x1 // =-1 c0a04: b81f8020 stur w0, [x1, #-0x8] c0a08: f9400bf3 ldr x19, [sp, #0x10] c0a0c: a8c27bfd ldp x29, x30, [sp], #0x20 c0a10: d65f03c0 ret c0a14: f9400002 ldr x2, [x0] c0a18: d2800001 mov x1, #0x0 // =0 c0a1c: d2800003 mov x3, #0x0 // =0 c0a20: f85e8042 ldur x2, [x2, #-0x18] c0a24: 17ffff4f b 0xc0760 c0a28: a9be7bfd stp x29, x30, [sp, #-0x20]! c0a2c: aa0103e4 mov x4, x1 c0a30: 910003fd mov x29, sp c0a34: f9400003 ldr x3, [x0] c0a38: f9000bf3 str x19, [sp, #0x10] c0a3c: aa0003f3 mov x19, x0 c0a40: f85e8063 ldur x3, [x3, #-0x18] c0a44: eb03003f cmp x1, x3 c0a48: 54000148 b.hi 0xc0a70 c0a4c: cb010064 sub x4, x3, x1 c0a50: d2800003 mov x3, #0x0 // =0 c0a54: eb02009f cmp x4, x2 c0a58: 9a829082 csel x2, x4, x2, ls c0a5c: 97ffff41 bl 0xc0760 c0a60: aa1303e0 mov x0, x19 c0a64: f9400bf3 ldr x19, [sp, #0x10] c0a68: a8c27bfd ldp x29, x30, [sp], #0x20 c0a6c: d65f03c0 ret c0a70: b0000160 adrp x0, 0xed000 c0a74: b0000161 adrp x1, 0xed000 c0a78: 911e2000 add x0, x0, #0x788 c0a7c: 911f0021 add x1, x1, #0x7c0 c0a80: aa0403e2 mov x2, x4 c0a84: 97ffe328 bl 0xb9724 c0a88: a9be7bfd stp x29, x30, [sp, #-0x20]! c0a8c: d2800022 mov x2, #0x1 // =1 c0a90: d2800003 mov x3, #0x0 // =0 c0a94: 910003fd mov x29, sp c0a98: a90153f3 stp x19, x20, [sp, #0x10] c0a9c: f9400013 ldr x19, [x0] c0aa0: aa0003f4 mov x20, x0 c0aa4: cb130033 sub x19, x1, x19 c0aa8: 9342fe61 asr x1, x19, #2 c0aac: 97ffff2d bl 0xc0760 c0ab0: f9400281 ldr x1, [x20] c0ab4: 12800002 mov w2, #-0x1 // =-1 c0ab8: 8b130020 add x0, x1, x19 c0abc: b81f8022 stur w2, [x1, #-0x8] c0ac0: a94153f3 ldp x19, x20, [sp, #0x10] c0ac4: a8c27bfd ldp x29, x30, [sp], #0x20 c0ac8: d65f03c0 ret c0acc: a9be7bfd stp x29, x30, [sp, #-0x20]! c0ad0: cb010042 sub x2, x2, x1 c0ad4: 910003fd mov x29, sp c0ad8: a90153f3 stp x19, x20, [sp, #0x10] c0adc: 9342fc42 asr x2, x2, #2 c0ae0: b50000a2 cbnz x2, 0xc0af4 c0ae4: aa0103e0 mov x0, x1 c0ae8: a94153f3 ldp x19, x20, [sp, #0x10] c0aec: a8c27bfd ldp x29, x30, [sp], #0x20 c0af0: d65f03c0 ret c0af4: f9400013 ldr x19, [x0] c0af8: aa0003f4 mov x20, x0 c0afc: d2800003 mov x3, #0x0 // =0 c0b00: cb130033 sub x19, x1, x19 c0b04: 9342fe61 asr x1, x19, #2 c0b08: 97ffff16 bl 0xc0760 c0b0c: f9400280 ldr x0, [x20] c0b10: 12800002 mov w2, #-0x1 // =-1 c0b14: 8b130001 add x1, x0, x19 c0b18: b81f8002 stur w2, [x0, #-0x8] c0b1c: aa0103e0 mov x0, x1 c0b20: a94153f3 ldp x19, x20, [sp, #0x10] c0b24: a8c27bfd ldp x29, x30, [sp], #0x20 c0b28: d65f03c0 ret c0b2c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c0b30: 910003fd mov x29, sp c0b34: f9400005 ldr x5, [x0] c0b38: a90153f3 stp x19, x20, [sp, #0x10] c0b3c: f90013f5 str x21, [sp, #0x20] c0b40: aa0003f4 mov x20, x0 c0b44: f85e80a6 ldur x6, [x5, #-0x18] c0b48: b27febe5 mov x5, #0xffffffffffffffe // =1152921504606846974 c0b4c: aa0303f3 mov x19, x3 c0b50: aa0103f5 mov x21, x1 c0b54: cb0600a5 sub x5, x5, x6 c0b58: 8b0200a5 add x5, x5, x2 c0b5c: eb05007f cmp x3, x5 c0b60: 540002e8 b.hi 0xc0bbc c0b64: f9001fa4 str x4, [x29, #0x38] c0b68: 97fffefe bl 0xc0760 c0b6c: b4000133 cbz x19, 0xc0b90 c0b70: f9400281 ldr x1, [x20] c0b74: f100067f cmp x19, #0x1 c0b78: f9401fa4 ldr x4, [x29, #0x38] c0b7c: 8b150820 add x0, x1, x21, lsl #2 c0b80: 54000120 b.eq 0xc0ba4 c0b84: 2a0403e1 mov w1, w4 c0b88: aa1303e2 mov x2, x19 c0b8c: 97fd46cd bl 0x126c0 c0b90: aa1403e0 mov x0, x20 c0b94: f94013f5 ldr x21, [sp, #0x20] c0b98: a94153f3 ldp x19, x20, [sp, #0x10] c0b9c: a8c47bfd ldp x29, x30, [sp], #0x40 c0ba0: d65f03c0 ret c0ba4: b8357824 str w4, [x1, x21, lsl #2] c0ba8: aa1403e0 mov x0, x20 c0bac: f94013f5 ldr x21, [sp, #0x20] c0bb0: a94153f3 ldp x19, x20, [sp, #0x10] c0bb4: a8c47bfd ldp x29, x30, [sp], #0x40 c0bb8: d65f03c0 ret c0bbc: d0000160 adrp x0, 0xee000 c0bc0: 9126c000 add x0, x0, #0x9b0 c0bc4: 97ffe27e bl 0xb95bc c0bc8: a9bc7bfd stp x29, x30, [sp, #-0x40]! c0bcc: 910003fd mov x29, sp c0bd0: f90013f5 str x21, [sp, #0x20] c0bd4: aa0303f5 mov x21, x3 c0bd8: aa0403e3 mov x3, x4 c0bdc: a90153f3 stp x19, x20, [sp, #0x10] c0be0: f9001fa4 str x4, [x29, #0x38] c0be4: aa0003f3 mov x19, x0 c0be8: aa0103f4 mov x20, x1 c0bec: 97fffedd bl 0xc0760 c0bf0: f9401fa4 ldr x4, [x29, #0x38] c0bf4: b4000104 cbz x4, 0xc0c14 c0bf8: f9400261 ldr x1, [x19] c0bfc: f100049f cmp x4, #0x1 c0c00: 8b140820 add x0, x1, x20, lsl #2 c0c04: 54000120 b.eq 0xc0c28 c0c08: aa1503e1 mov x1, x21 c0c0c: aa0403e2 mov x2, x4 c0c10: 97fd472c bl 0x128c0 c0c14: aa1303e0 mov x0, x19 c0c18: f94013f5 ldr x21, [sp, #0x20] c0c1c: a94153f3 ldp x19, x20, [sp, #0x10] c0c20: a8c47bfd ldp x29, x30, [sp], #0x40 c0c24: d65f03c0 ret c0c28: b94002a0 ldr w0, [x21] c0c2c: b8347820 str w0, [x1, x20, lsl #2] c0c30: aa1303e0 mov x0, x19 c0c34: f94013f5 ldr x21, [sp, #0x20] c0c38: a94153f3 ldp x19, x20, [sp, #0x10] c0c3c: a8c47bfd ldp x29, x30, [sp], #0x40 c0c40: d65f03c0 ret c0c44: a9bd7bfd stp x29, x30, [sp, #-0x30]! c0c48: 910003fd mov x29, sp c0c4c: a90153f3 stp x19, x20, [sp, #0x10] c0c50: aa0003f4 mov x20, x0 c0c54: b27febe0 mov x0, #0xffffffffffffffe // =1152921504606846974 c0c58: eb00005f cmp x2, x0 c0c5c: f90013f5 str x21, [sp, #0x20] c0c60: aa0203f3 mov x19, x2 c0c64: aa0103f5 mov x21, x1 c0c68: f9400280 ldr x0, [x20] c0c6c: d1006004 sub x4, x0, #0x18 c0c70: f85e8003 ldur x3, [x0, #-0x18] c0c74: 54000728 b.hi 0xc0d58 c0c78: eb00003f cmp x1, x0 c0c7c: 54000083 b.lo 0xc0c8c c0c80: 8b030805 add x5, x0, x3, lsl #2 c0c84: eb05003f cmp x1, x5 c0c88: 54000189 b.ls 0xc0cb8 c0c8c: aa0303e2 mov x2, x3 c0c90: aa1403e0 mov x0, x20 c0c94: d2800001 mov x1, #0x0 // =0 c0c98: aa1303e3 mov x3, x19 c0c9c: 97fffeb1 bl 0xc0760 c0ca0: b5000493 cbnz x19, 0xc0d30 c0ca4: aa1403e0 mov x0, x20 c0ca8: f94013f5 ldr x21, [sp, #0x20] c0cac: a94153f3 ldp x19, x20, [sp, #0x10] c0cb0: a8c37bfd ldp x29, x30, [sp], #0x30 c0cb4: d65f03c0 ret c0cb8: b9401085 ldr w5, [x4, #0x10] c0cbc: 6b1f00bf cmp w5, wzr c0cc0: 54fffe6c b.gt 0xc0c8c c0cc4: cb0002a3 sub x3, x21, x0 c0cc8: 9342fc63 asr x3, x3, #2 c0ccc: eb03027f cmp x19, x3 c0cd0: 54000228 b.hi 0xc0d14 c0cd4: f100067f cmp x19, #0x1 c0cd8: 540000a0 b.eq 0xc0cec c0cdc: 97fd46f9 bl 0x128c0 c0ce0: f9400280 ldr x0, [x20] c0ce4: d1006004 sub x4, x0, #0x18 c0ce8: 14000003 b 0xc0cf4 c0cec: b94002a1 ldr w1, [x21] c0cf0: b9000001 str w1, [x0] c0cf4: b0000461 adrp x1, 0x14d000 c0cf8: 910ac021 add x1, x1, #0x2b0 c0cfc: eb01009f cmp x4, x1 c0d00: 54fffd20 b.eq 0xc0ca4 c0d04: b81f801f stur wzr, [x0, #-0x8] c0d08: f81e8013 stur x19, [x0, #-0x18] c0d0c: b833781f str wzr, [x0, x19, lsl #2] c0d10: 17ffffe5 b 0xc0ca4 c0d14: b4ffff03 cbz x3, 0xc0cf4 c0d18: f100067f cmp x19, #0x1 c0d1c: 54fffe80 b.eq 0xc0cec c0d20: 97fd462c bl 0x125d0 c0d24: f9400280 ldr x0, [x20] c0d28: d1006004 sub x4, x0, #0x18 c0d2c: 17fffff2 b 0xc0cf4 c0d30: f100067f cmp x19, #0x1 c0d34: f9400280 ldr x0, [x20] c0d38: 540000a0 b.eq 0xc0d4c c0d3c: aa1503e1 mov x1, x21 c0d40: aa1303e2 mov x2, x19 c0d44: 97fd46df bl 0x128c0 c0d48: 17ffffd7 b 0xc0ca4 c0d4c: b94002a1 ldr w1, [x21] c0d50: b9000001 str w1, [x0] c0d54: 17ffffd4 b 0xc0ca4 c0d58: d0000160 adrp x0, 0xee000 c0d5c: 91274000 add x0, x0, #0x9d0 c0d60: 97ffe217 bl 0xb95bc c0d64: a9be7bfd stp x29, x30, [sp, #-0x20]! c0d68: 910003fd mov x29, sp c0d6c: f9000bf3 str x19, [sp, #0x10] c0d70: aa0003f3 mov x19, x0 c0d74: 97ffffb4 bl 0xc0c44 c0d78: aa1303e0 mov x0, x19 c0d7c: f9400bf3 ldr x19, [sp, #0x10] c0d80: a8c27bfd ldp x29, x30, [sp], #0x20 c0d84: d65f03c0 ret c0d88: a9bf7bfd stp x29, x30, [sp, #-0x10]! c0d8c: 910003fd mov x29, sp c0d90: f9400025 ldr x5, [x1] c0d94: aa0203e1 mov x1, x2 c0d98: f85e80a4 ldur x4, [x5, #-0x18] c0d9c: eb04005f cmp x2, x4 c0da0: 540000e8 b.hi 0xc0dbc c0da4: cb020082 sub x2, x4, x2 c0da8: 8b0108a1 add x1, x5, x1, lsl #2 c0dac: eb03005f cmp x2, x3 c0db0: a8c17bfd ldp x29, x30, [sp], #0x10 c0db4: 9a839042 csel x2, x2, x3, ls c0db8: 17ffffa3 b 0xc0c44 c0dbc: b0000160 adrp x0, 0xed000 c0dc0: d0000161 adrp x1, 0xee000 c0dc4: 911e2000 add x0, x0, #0x788 c0dc8: 91274021 add x1, x1, #0x9d0 c0dcc: aa0403e3 mov x3, x4 c0dd0: 97ffe255 bl 0xb9724 c0dd4: a9bd7bfd stp x29, x30, [sp, #-0x30]! c0dd8: 910003fd mov x29, sp c0ddc: f9000bf3 str x19, [sp, #0x10] c0de0: aa0003f3 mov x19, x0 c0de4: aa0103e0 mov x0, x1 c0de8: f90017a1 str x1, [x29, #0x28] c0dec: 97fd4605 bl 0x12600 c0df0: aa0003e2 mov x2, x0 c0df4: f94017a1 ldr x1, [x29, #0x28] c0df8: aa1303e0 mov x0, x19 c0dfc: f9400bf3 ldr x19, [sp, #0x10] c0e00: a8c37bfd ldp x29, x30, [sp], #0x30 c0e04: 17ffff90 b 0xc0c44 c0e08: a9bd7bfd stp x29, x30, [sp, #-0x30]! c0e0c: 910003fd mov x29, sp c0e10: f9000bf3 str x19, [sp, #0x10] c0e14: aa0003f3 mov x19, x0 c0e18: aa0103e0 mov x0, x1 c0e1c: f90017a1 str x1, [x29, #0x28] c0e20: 97fd45f8 bl 0x12600 c0e24: aa0003e2 mov x2, x0 c0e28: f94017a1 ldr x1, [x29, #0x28] c0e2c: aa1303e0 mov x0, x19 c0e30: f9400bf3 ldr x19, [sp, #0x10] c0e34: a8c37bfd ldp x29, x30, [sp], #0x30 c0e38: 17ffff83 b 0xc0c44 c0e3c: 17ffff82 b 0xc0c44 c0e40: a9bb7bfd stp x29, x30, [sp, #-0x50]! c0e44: 910003fd mov x29, sp c0e48: f9400005 ldr x5, [x0] c0e4c: a90153f3 stp x19, x20, [sp, #0x10] c0e50: a9025bf5 stp x21, x22, [sp, #0x20] c0e54: f85e80a4 ldur x4, [x5, #-0x18] c0e58: aa0003f5 mov x21, x0 c0e5c: a90363f7 stp x23, x24, [sp, #0x30] c0e60: a9046bf9 stp x25, x26, [sp, #0x40] c0e64: eb04003f cmp x1, x4 c0e68: aa0103f6 mov x22, x1 c0e6c: aa0203f4 mov x20, x2 c0e70: aa0303f3 mov x19, x3 c0e74: 54000ce8 b.hi 0xc1010 c0e78: b27febe2 mov x2, #0xffffffffffffffe // =1152921504606846974 c0e7c: cb040042 sub x2, x2, x4 c0e80: eb02007f cmp x3, x2 c0e84: 54000c08 b.hi 0xc1004 c0e88: eb05029f cmp x20, x5 c0e8c: 54000083 b.lo 0xc0e9c c0e90: 8b0408a4 add x4, x5, x4, lsl #2 c0e94: eb04029f cmp x20, x4 c0e98: 540001c9 b.ls 0xc0ed0 c0e9c: aa1503e0 mov x0, x21 c0ea0: aa1603e1 mov x1, x22 c0ea4: d2800002 mov x2, #0x0 // =0 c0ea8: aa1303e3 mov x3, x19 c0eac: 97fffe2d bl 0xc0760 c0eb0: b50007d3 cbnz x19, 0xc0fa8 c0eb4: aa1503e0 mov x0, x21 c0eb8: a94153f3 ldp x19, x20, [sp, #0x10] c0ebc: a9425bf5 ldp x21, x22, [sp, #0x20] c0ec0: a94363f7 ldp x23, x24, [sp, #0x30] c0ec4: a9446bf9 ldp x25, x26, [sp, #0x40] c0ec8: a8c57bfd ldp x29, x30, [sp], #0x50 c0ecc: d65f03c0 ret c0ed0: b85f80a2 ldur w2, [x5, #-0x8] c0ed4: 6b1f005f cmp w2, wzr c0ed8: 54fffe2c b.gt 0xc0e9c c0edc: d2800002 mov x2, #0x0 // =0 c0ee0: cb050294 sub x20, x20, x5 c0ee4: d37ef678 lsl x24, x19, #2 c0ee8: 97fffe1e bl 0xc0760 c0eec: f94002a0 ldr x0, [x21] c0ef0: 8b140001 add x1, x0, x20 c0ef4: 8b160817 add x23, x0, x22, lsl #2 c0ef8: 8b180022 add x2, x1, x24 c0efc: eb0202ff cmp x23, x2 c0f00: 540001a3 b.lo 0xc0f34 c0f04: f100067f cmp x19, #0x1 c0f08: 540003e0 b.eq 0xc0f84 c0f0c: aa1303e2 mov x2, x19 c0f10: aa1703e0 mov x0, x23 c0f14: 97fd466b bl 0x128c0 c0f18: aa1503e0 mov x0, x21 c0f1c: a94153f3 ldp x19, x20, [sp, #0x10] c0f20: a9425bf5 ldp x21, x22, [sp, #0x20] c0f24: a94363f7 ldp x23, x24, [sp, #0x30] c0f28: a9446bf9 ldp x25, x26, [sp, #0x40] c0f2c: a8c57bfd ldp x29, x30, [sp], #0x50 c0f30: d65f03c0 ret c0f34: eb17003f cmp x1, x23 c0f38: 540001c2 b.hs 0xc0f70 c0f3c: cb0102fa sub x26, x23, x1 c0f40: 9342ff59 asr x25, x26, #2 c0f44: f100073f cmp x25, #0x1 c0f48: 54000401 b.ne 0xc0fc8 c0f4c: b8746801 ldr w1, [x0, x20] c0f50: b8367801 str w1, [x0, x22, lsl #2] c0f54: cb190262 sub x2, x19, x25 c0f58: 8b1a02e0 add x0, x23, x26 c0f5c: f100045f cmp x2, #0x1 c0f60: 8b1802e1 add x1, x23, x24 c0f64: 540004a0 b.eq 0xc0ff8 c0f68: 97fd4656 bl 0x128c0 c0f6c: 17ffffd2 b 0xc0eb4 c0f70: f100067f cmp x19, #0x1 c0f74: 54000321 b.ne 0xc0fd8 c0f78: b9400421 ldr w1, [x1, #0x4] c0f7c: b8367801 str w1, [x0, x22, lsl #2] c0f80: 17ffffcd b 0xc0eb4 c0f84: b8746801 ldr w1, [x0, x20] c0f88: b8367801 str w1, [x0, x22, lsl #2] c0f8c: aa1503e0 mov x0, x21 c0f90: a94153f3 ldp x19, x20, [sp, #0x10] c0f94: a9425bf5 ldp x21, x22, [sp, #0x20] c0f98: a94363f7 ldp x23, x24, [sp, #0x30] c0f9c: a9446bf9 ldp x25, x26, [sp, #0x40] c0fa0: a8c57bfd ldp x29, x30, [sp], #0x50 c0fa4: d65f03c0 ret c0fa8: f94002a1 ldr x1, [x21] c0fac: f100067f cmp x19, #0x1 c0fb0: 8b160820 add x0, x1, x22, lsl #2 c0fb4: 540001c0 b.eq 0xc0fec c0fb8: aa1403e1 mov x1, x20 c0fbc: aa1303e2 mov x2, x19 c0fc0: 97fd4640 bl 0x128c0 c0fc4: 17ffffbc b 0xc0eb4 c0fc8: aa1703e0 mov x0, x23 c0fcc: aa1903e2 mov x2, x25 c0fd0: 97fd463c bl 0x128c0 c0fd4: 17ffffe0 b 0xc0f54 c0fd8: aa0203e1 mov x1, x2 c0fdc: aa1703e0 mov x0, x23 c0fe0: aa1303e2 mov x2, x19 c0fe4: 97fd4637 bl 0x128c0 c0fe8: 17ffffb3 b 0xc0eb4 c0fec: b9400280 ldr w0, [x20] c0ff0: b8367820 str w0, [x1, x22, lsl #2] c0ff4: 17ffffb0 b 0xc0eb4 c0ff8: b8737ae0 ldr w0, [x23, x19, lsl #2] c0ffc: b83a6ae0 str w0, [x23, x26] c1000: 17ffffad b 0xc0eb4 c1004: b0000160 adrp x0, 0xee000 c1008: 9127a000 add x0, x0, #0x9e8 c100c: 97ffe16c bl 0xb95bc c1010: 90000160 adrp x0, 0xed000 c1014: b0000161 adrp x1, 0xee000 c1018: 911e2000 add x0, x0, #0x788 c101c: 9127a021 add x1, x1, #0x9e8 c1020: aa1603e2 mov x2, x22 c1024: aa0403e3 mov x3, x4 c1028: 97ffe1bf bl 0xb9724 c102c: f9400004 ldr x4, [x0] c1030: cb040021 sub x1, x1, x4 c1034: 9342fc21 asr x1, x1, #2 c1038: 17ffff82 b 0xc0e40 c103c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c1040: 910003fd mov x29, sp c1044: f9400042 ldr x2, [x2] c1048: f85e8045 ldur x5, [x2, #-0x18] c104c: eb05007f cmp x3, x5 c1050: 540000e8 b.hi 0xc106c c1054: cb0300a5 sub x5, x5, x3 c1058: 8b030842 add x2, x2, x3, lsl #2 c105c: eb0400bf cmp x5, x4 c1060: a8c17bfd ldp x29, x30, [sp], #0x10 c1064: 9a8490a3 csel x3, x5, x4, ls c1068: 17ffff76 b 0xc0e40 c106c: 90000160 adrp x0, 0xed000 c1070: b0000161 adrp x1, 0xee000 c1074: aa0303e2 mov x2, x3 c1078: 911e2000 add x0, x0, #0x788 c107c: 9127a021 add x1, x1, #0x9e8 c1080: aa0503e3 mov x3, x5 c1084: 97ffe1a8 bl 0xb9724 c1088: a9bd7bfd stp x29, x30, [sp, #-0x30]! c108c: 910003fd mov x29, sp c1090: f9000bf3 str x19, [sp, #0x10] c1094: aa0003f3 mov x19, x0 c1098: aa0203e0 mov x0, x2 c109c: f90013a1 str x1, [x29, #0x20] c10a0: f90017a2 str x2, [x29, #0x28] c10a4: 97fd4557 bl 0x12600 c10a8: f94013a1 ldr x1, [x29, #0x20] c10ac: aa0003e3 mov x3, x0 c10b0: f94017a2 ldr x2, [x29, #0x28] c10b4: aa1303e0 mov x0, x19 c10b8: f9400bf3 ldr x19, [sp, #0x10] c10bc: a8c37bfd ldp x29, x30, [sp], #0x30 c10c0: 17ffff60 b 0xc0e40 c10c4: f9400042 ldr x2, [x2] c10c8: f85e8043 ldur x3, [x2, #-0x18] c10cc: 17ffff5d b 0xc0e40 c10d0: a9bf7bfd stp x29, x30, [sp, #-0x10]! c10d4: 910003fd mov x29, sp c10d8: f9400001 ldr x1, [x0] c10dc: f85e8023 ldur x3, [x1, #-0x18] c10e0: d1000462 sub x2, x3, #0x1 c10e4: eb03005f cmp x2, x3 c10e8: 540000c8 b.hi 0xc1100 c10ec: a8c17bfd ldp x29, x30, [sp], #0x10 c10f0: aa0203e1 mov x1, x2 c10f4: d2800003 mov x3, #0x0 // =0 c10f8: d2800022 mov x2, #0x1 // =1 c10fc: 17fffd99 b 0xc0760 c1100: 90000160 adrp x0, 0xed000 c1104: 90000161 adrp x1, 0xed000 c1108: 911e2000 add x0, x0, #0x788 c110c: 911f0021 add x1, x1, #0x7c0 c1110: 97ffe185 bl 0xb9724 c1114: a9be7bfd stp x29, x30, [sp, #-0x20]! c1118: 910003fd mov x29, sp c111c: f9400001 ldr x1, [x0] c1120: f9000bf3 str x19, [sp, #0x10] c1124: d1006025 sub x5, x1, #0x18 c1128: b85f8024 ldur w4, [x1, #-0x8] c112c: 37f801c4 tbnz w4, #0x1f, 0xc1164 c1130: 90000462 adrp x2, 0x14d000 c1134: 910ac042 add x2, x2, #0x2b0 c1138: eb0200bf cmp x5, x2 c113c: 54000140 b.eq 0xc1164 c1140: 340000e4 cbz w4, 0xc115c c1144: aa0003f3 mov x19, x0 c1148: d2800001 mov x1, #0x0 // =0 c114c: d2800002 mov x2, #0x0 // =0 c1150: d2800003 mov x3, #0x0 // =0 c1154: 97fffd83 bl 0xc0760 c1158: f9400261 ldr x1, [x19] c115c: 12800000 mov w0, #-0x1 // =-1 c1160: b81f8020 stur w0, [x1, #-0x8] c1164: aa0103e0 mov x0, x1 c1168: f9400bf3 ldr x19, [sp, #0x10] c116c: a8c27bfd ldp x29, x30, [sp], #0x20 c1170: d65f03c0 ret c1174: a9bd7bfd stp x29, x30, [sp, #-0x30]! c1178: 910003fd mov x29, sp c117c: f9400001 ldr x1, [x0] c1180: f9000bf3 str x19, [sp, #0x10] c1184: aa0003f3 mov x19, x0 c1188: d1006024 sub x4, x1, #0x18 c118c: b85f8023 ldur w3, [x1, #-0x8] c1190: 37f801e3 tbnz w3, #0x1f, 0xc11cc c1194: 90000462 adrp x2, 0x14d000 c1198: 910ac042 add x2, x2, #0x2b0 c119c: eb02009f cmp x4, x2 c11a0: 54000160 b.eq 0xc11cc c11a4: 34000103 cbz w3, 0xc11c4 c11a8: d2800001 mov x1, #0x0 // =0 c11ac: d2800002 mov x2, #0x0 // =0 c11b0: d2800003 mov x3, #0x0 // =0 c11b4: f90017a8 str x8, [x29, #0x28] c11b8: 97fffd6a bl 0xc0760 c11bc: f9400261 ldr x1, [x19] c11c0: f94017a8 ldr x8, [x29, #0x28] c11c4: 12800000 mov w0, #-0x1 // =-1 c11c8: b81f8020 stur w0, [x1, #-0x8] c11cc: f9000101 str x1, [x8] c11d0: aa0803e0 mov x0, x8 c11d4: f9400bf3 ldr x19, [sp, #0x10] c11d8: a8c37bfd ldp x29, x30, [sp], #0x30 c11dc: d65f03c0 ret c11e0: a9be7bfd stp x29, x30, [sp, #-0x20]! c11e4: 910003fd mov x29, sp c11e8: f9400001 ldr x1, [x0] c11ec: f9000bf3 str x19, [sp, #0x10] c11f0: d1006025 sub x5, x1, #0x18 c11f4: b85f8024 ldur w4, [x1, #-0x8] c11f8: 37f801c4 tbnz w4, #0x1f, 0xc1230 c11fc: 90000462 adrp x2, 0x14d000 c1200: 910ac042 add x2, x2, #0x2b0 c1204: eb0200bf cmp x5, x2 c1208: 54000140 b.eq 0xc1230 c120c: 340000e4 cbz w4, 0xc1228 c1210: aa0003f3 mov x19, x0 c1214: d2800001 mov x1, #0x0 // =0 c1218: d2800002 mov x2, #0x0 // =0 c121c: d2800003 mov x3, #0x0 // =0 c1220: 97fffd50 bl 0xc0760 c1224: f9400261 ldr x1, [x19] c1228: 12800000 mov w0, #-0x1 // =-1 c122c: b81f8020 stur w0, [x1, #-0x8] c1230: aa0103e0 mov x0, x1 c1234: f9400bf3 ldr x19, [sp, #0x10] c1238: a8c27bfd ldp x29, x30, [sp], #0x20 c123c: d65f03c0 ret c1240: a9be7bfd stp x29, x30, [sp, #-0x20]! c1244: 910003fd mov x29, sp c1248: a90153f3 stp x19, x20, [sp, #0x10] c124c: aa0103f4 mov x20, x1 c1250: f9400001 ldr x1, [x0] c1254: aa0003f3 mov x19, x0 c1258: d1006024 sub x4, x1, #0x18 c125c: b85f8023 ldur w3, [x1, #-0x8] c1260: 37f801a3 tbnz w3, #0x1f, 0xc1294 c1264: 90000462 adrp x2, 0x14d000 c1268: 910ac042 add x2, x2, #0x2b0 c126c: eb02009f cmp x4, x2 c1270: 54000120 b.eq 0xc1294 c1274: 340000c3 cbz w3, 0xc128c c1278: d2800001 mov x1, #0x0 // =0 c127c: d2800002 mov x2, #0x0 // =0 c1280: d2800003 mov x3, #0x0 // =0 c1284: 97fffd37 bl 0xc0760 c1288: f9400261 ldr x1, [x19] c128c: 12800000 mov w0, #-0x1 // =-1 c1290: b81f8020 stur w0, [x1, #-0x8] c1294: 8b140820 add x0, x1, x20, lsl #2 c1298: a94153f3 ldp x19, x20, [sp, #0x10] c129c: a8c27bfd ldp x29, x30, [sp], #0x20 c12a0: d65f03c0 ret c12a4: a9be7bfd stp x29, x30, [sp, #-0x20]! c12a8: 910003fd mov x29, sp c12ac: f9400001 ldr x1, [x0] c12b0: f9000bf3 str x19, [sp, #0x10] c12b4: d1006025 sub x5, x1, #0x18 c12b8: b85f8024 ldur w4, [x1, #-0x8] c12bc: 37f801c4 tbnz w4, #0x1f, 0xc12f4 c12c0: 90000462 adrp x2, 0x14d000 c12c4: 910ac042 add x2, x2, #0x2b0 c12c8: eb0200bf cmp x5, x2 c12cc: 54000140 b.eq 0xc12f4 c12d0: 340000e4 cbz w4, 0xc12ec c12d4: aa0003f3 mov x19, x0 c12d8: d2800001 mov x1, #0x0 // =0 c12dc: d2800002 mov x2, #0x0 // =0 c12e0: d2800003 mov x3, #0x0 // =0 c12e4: 97fffd1f bl 0xc0760 c12e8: f9400261 ldr x1, [x19] c12ec: 12800000 mov w0, #-0x1 // =-1 c12f0: b81f8020 stur w0, [x1, #-0x8] c12f4: f85e8020 ldur x0, [x1, #-0x18] c12f8: f9400bf3 ldr x19, [sp, #0x10] c12fc: a8c27bfd ldp x29, x30, [sp], #0x20 c1300: 8b000820 add x0, x1, x0, lsl #2 c1304: d65f03c0 ret c1308: a9bd7bfd stp x29, x30, [sp, #-0x30]! c130c: 910003fd mov x29, sp c1310: f9400001 ldr x1, [x0] c1314: f9000bf3 str x19, [sp, #0x10] c1318: aa0003f3 mov x19, x0 c131c: d1006024 sub x4, x1, #0x18 c1320: b85f8023 ldur w3, [x1, #-0x8] c1324: 37f801e3 tbnz w3, #0x1f, 0xc1360 c1328: 90000462 adrp x2, 0x14d000 c132c: 910ac042 add x2, x2, #0x2b0 c1330: eb02009f cmp x4, x2 c1334: 54000160 b.eq 0xc1360 c1338: 34000103 cbz w3, 0xc1358 c133c: d2800001 mov x1, #0x0 // =0 c1340: d2800002 mov x2, #0x0 // =0 c1344: d2800003 mov x3, #0x0 // =0 c1348: f90017a8 str x8, [x29, #0x28] c134c: 97fffd05 bl 0xc0760 c1350: f9400261 ldr x1, [x19] c1354: f94017a8 ldr x8, [x29, #0x28] c1358: 12800000 mov w0, #-0x1 // =-1 c135c: b81f8020 stur w0, [x1, #-0x8] c1360: f85e8022 ldur x2, [x1, #-0x18] c1364: aa0803e0 mov x0, x8 c1368: f9400bf3 ldr x19, [sp, #0x10] c136c: 8b020821 add x1, x1, x2, lsl #2 c1370: f9000101 str x1, [x8] c1374: a8c37bfd ldp x29, x30, [sp], #0x30 c1378: d65f03c0 ret c137c: a9be7bfd stp x29, x30, [sp, #-0x20]! c1380: 910003fd mov x29, sp c1384: f9400001 ldr x1, [x0] c1388: a90153f3 stp x19, x20, [sp, #0x10] c138c: d1006025 sub x5, x1, #0x18 c1390: b85f8024 ldur w4, [x1, #-0x8] c1394: f85e8033 ldur x19, [x1, #-0x18] c1398: d1000673 sub x19, x19, #0x1 c139c: 37f801c4 tbnz w4, #0x1f, 0xc13d4 c13a0: 90000462 adrp x2, 0x14d000 c13a4: 910ac042 add x2, x2, #0x2b0 c13a8: eb0200bf cmp x5, x2 c13ac: 54000140 b.eq 0xc13d4 c13b0: 340000e4 cbz w4, 0xc13cc c13b4: aa0003f4 mov x20, x0 c13b8: d2800001 mov x1, #0x0 // =0 c13bc: d2800002 mov x2, #0x0 // =0 c13c0: d2800003 mov x3, #0x0 // =0 c13c4: 97fffce7 bl 0xc0760 c13c8: f9400281 ldr x1, [x20] c13cc: 12800000 mov w0, #-0x1 // =-1 c13d0: b81f8020 stur w0, [x1, #-0x8] c13d4: 8b130820 add x0, x1, x19, lsl #2 c13d8: a94153f3 ldp x19, x20, [sp, #0x10] c13dc: a8c27bfd ldp x29, x30, [sp], #0x20 c13e0: d65f03c0 ret c13e4: a9be7bfd stp x29, x30, [sp, #-0x20]! c13e8: 910003fd mov x29, sp c13ec: f9400003 ldr x3, [x0] c13f0: a90153f3 stp x19, x20, [sp, #0x10] c13f4: d1006064 sub x4, x3, #0x18 c13f8: aa0003f4 mov x20, x0 c13fc: f85e8062 ldur x2, [x3, #-0x18] c1400: aa0103f3 mov x19, x1 c1404: eb02003f cmp x1, x2 c1408: 54000262 b.hs 0xc1454 c140c: b85f8062 ldur w2, [x3, #-0x8] c1410: 37f801a2 tbnz w2, #0x1f, 0xc1444 c1414: 90000461 adrp x1, 0x14d000 c1418: 910ac021 add x1, x1, #0x2b0 c141c: eb01009f cmp x4, x1 c1420: 54000120 b.eq 0xc1444 c1424: 340000c2 cbz w2, 0xc143c c1428: d2800003 mov x3, #0x0 // =0 c142c: d2800001 mov x1, #0x0 // =0 c1430: d2800002 mov x2, #0x0 // =0 c1434: 97fffccb bl 0xc0760 c1438: f9400283 ldr x3, [x20] c143c: 12800000 mov w0, #-0x1 // =-1 c1440: b81f8060 stur w0, [x3, #-0x8] c1444: 8b130860 add x0, x3, x19, lsl #2 c1448: a94153f3 ldp x19, x20, [sp, #0x10] c144c: a8c27bfd ldp x29, x30, [sp], #0x20 c1450: d65f03c0 ret c1454: b0000160 adrp x0, 0xee000 c1458: 91248000 add x0, x0, #0x920 c145c: 97ffe0b2 bl 0xb9724 c1460: a9be7bfd stp x29, x30, [sp, #-0x20]! c1464: d2800023 mov x3, #0x1 // =1 c1468: 910003fd mov x29, sp c146c: f9400002 ldr x2, [x0] c1470: a90153f3 stp x19, x20, [sp, #0x10] c1474: aa0003f3 mov x19, x0 c1478: 2a0103f4 mov w20, w1 c147c: f85e8042 ldur x2, [x2, #-0x18] c1480: d2800001 mov x1, #0x0 // =0 c1484: 97fffcb7 bl 0xc0760 c1488: f9400261 ldr x1, [x19] c148c: aa1303e0 mov x0, x19 c1490: b9000034 str w20, [x1] c1494: a94153f3 ldp x19, x20, [sp, #0x10] c1498: a8c27bfd ldp x29, x30, [sp], #0x20 c149c: d65f03c0 ret c14a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c14a4: 910003fd mov x29, sp c14a8: f90013f5 str x21, [sp, #0x20] c14ac: 2a0203f5 mov w21, w2 c14b0: f9400002 ldr x2, [x0] c14b4: a90153f3 stp x19, x20, [sp, #0x10] c14b8: cb020033 sub x19, x1, x2 c14bc: aa0003f4 mov x20, x0 c14c0: f85e8043 ldur x3, [x2, #-0x18] c14c4: b27febe2 mov x2, #0xffffffffffffffe // =1152921504606846974 c14c8: 9342fe61 asr x1, x19, #2 c14cc: eb02007f cmp x3, x2 c14d0: 540001a0 b.eq 0xc1504 c14d4: d2800002 mov x2, #0x0 // =0 c14d8: d2800023 mov x3, #0x1 // =1 c14dc: 97fffca1 bl 0xc0760 c14e0: f9400281 ldr x1, [x20] c14e4: 12800002 mov w2, #-0x1 // =-1 c14e8: 8b130020 add x0, x1, x19 c14ec: b8336835 str w21, [x1, x19] c14f0: b81f8022 stur w2, [x1, #-0x8] c14f4: a94153f3 ldp x19, x20, [sp, #0x10] c14f8: f94013f5 ldr x21, [sp, #0x20] c14fc: a8c37bfd ldp x29, x30, [sp], #0x30 c1500: d65f03c0 ret c1504: b0000160 adrp x0, 0xee000 c1508: 9126c000 add x0, x0, #0x9b0 c150c: 97ffe02c bl 0xb95bc c1510: a9bd7bfd stp x29, x30, [sp, #-0x30]! c1514: 910003fd mov x29, sp c1518: a90153f3 stp x19, x20, [sp, #0x10] c151c: aa0103f3 mov x19, x1 c1520: b27febe1 mov x1, #0xffffffffffffffe // =1152921504606846974 c1524: eb01027f cmp x19, x1 c1528: f9400001 ldr x1, [x0] c152c: f90013f5 str x21, [sp, #0x20] c1530: aa0003f4 mov x20, x0 c1534: 2a0203f5 mov w21, w2 c1538: f85e8022 ldur x2, [x1, #-0x18] c153c: 540002c8 b.hi 0xc1594 c1540: d2800001 mov x1, #0x0 // =0 c1544: aa1303e3 mov x3, x19 c1548: 97fffc86 bl 0xc0760 c154c: b40000f3 cbz x19, 0xc1568 c1550: f100067f cmp x19, #0x1 c1554: f9400280 ldr x0, [x20] c1558: 54000120 b.eq 0xc157c c155c: 2a1503e1 mov w1, w21 c1560: aa1303e2 mov x2, x19 c1564: 97fd4457 bl 0x126c0 c1568: aa1403e0 mov x0, x20 c156c: f94013f5 ldr x21, [sp, #0x20] c1570: a94153f3 ldp x19, x20, [sp, #0x10] c1574: a8c37bfd ldp x29, x30, [sp], #0x30 c1578: d65f03c0 ret c157c: b9000015 str w21, [x0] c1580: aa1403e0 mov x0, x20 c1584: f94013f5 ldr x21, [sp, #0x20] c1588: a94153f3 ldp x19, x20, [sp, #0x10] c158c: a8c37bfd ldp x29, x30, [sp], #0x30 c1590: d65f03c0 ret c1594: b0000160 adrp x0, 0xee000 c1598: 9126c000 add x0, x0, #0x9b0 c159c: 97ffe008 bl 0xb95bc c15a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c15a4: 910003fd mov x29, sp c15a8: a90153f3 stp x19, x20, [sp, #0x10] c15ac: aa0203f3 mov x19, x2 c15b0: f9400002 ldr x2, [x0] c15b4: a9025bf5 stp x21, x22, [sp, #0x20] c15b8: 2a0303f6 mov w22, w3 c15bc: aa0003f4 mov x20, x0 c15c0: f85e8043 ldur x3, [x2, #-0x18] c15c4: aa0103f5 mov x21, x1 c15c8: eb03003f cmp x1, x3 c15cc: 540003c8 b.hi 0xc1644 c15d0: b27febe2 mov x2, #0xffffffffffffffe // =1152921504606846974 c15d4: cb030043 sub x3, x2, x3 c15d8: eb03027f cmp x19, x3 c15dc: 540002e8 b.hi 0xc1638 c15e0: d2800002 mov x2, #0x0 // =0 c15e4: aa1303e3 mov x3, x19 c15e8: 97fffc5e bl 0xc0760 c15ec: b4000113 cbz x19, 0xc160c c15f0: f9400281 ldr x1, [x20] c15f4: f100067f cmp x19, #0x1 c15f8: 8b150820 add x0, x1, x21, lsl #2 c15fc: 54000120 b.eq 0xc1620 c1600: 2a1603e1 mov w1, w22 c1604: aa1303e2 mov x2, x19 c1608: 97fd442e bl 0x126c0 c160c: aa1403e0 mov x0, x20 c1610: a94153f3 ldp x19, x20, [sp, #0x10] c1614: a9425bf5 ldp x21, x22, [sp, #0x20] c1618: a8c37bfd ldp x29, x30, [sp], #0x30 c161c: d65f03c0 ret c1620: b8357836 str w22, [x1, x21, lsl #2] c1624: aa1403e0 mov x0, x20 c1628: a9425bf5 ldp x21, x22, [sp, #0x20] c162c: a94153f3 ldp x19, x20, [sp, #0x10] c1630: a8c37bfd ldp x29, x30, [sp], #0x30 c1634: d65f03c0 ret c1638: b0000160 adrp x0, 0xee000 c163c: 9126c000 add x0, x0, #0x9b0 c1640: 97ffdfdf bl 0xb95bc c1644: 90000160 adrp x0, 0xed000 c1648: b0000161 adrp x1, 0xee000 c164c: 911e2000 add x0, x0, #0x788 c1650: 9127a021 add x1, x1, #0x9e8 c1654: aa1503e2 mov x2, x21 c1658: 97ffe033 bl 0xb9724 c165c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c1660: cb010042 sub x2, x2, x1 c1664: 910003fd mov x29, sp c1668: f9400005 ldr x5, [x0] c166c: 9342fc42 asr x2, x2, #2 c1670: a90153f3 stp x19, x20, [sp, #0x10] c1674: cb050033 sub x19, x1, x5 c1678: f90013f5 str x21, [sp, #0x20] c167c: f85e80a6 ldur x6, [x5, #-0x18] c1680: b27febe5 mov x5, #0xffffffffffffffe // =1152921504606846974 c1684: aa0003f5 mov x21, x0 c1688: aa0303f4 mov x20, x3 c168c: cb0600a5 sub x5, x5, x6 c1690: 9342fe61 asr x1, x19, #2 c1694: 8b0200a5 add x5, x5, x2 c1698: eb05007f cmp x3, x5 c169c: 540002e8 b.hi 0xc16f8 c16a0: f9001fa4 str x4, [x29, #0x38] c16a4: 97fffc2f bl 0xc0760 c16a8: b4000134 cbz x20, 0xc16cc c16ac: f94002a1 ldr x1, [x21] c16b0: f100069f cmp x20, #0x1 c16b4: f9401fa4 ldr x4, [x29, #0x38] c16b8: 8b130020 add x0, x1, x19 c16bc: 54000120 b.eq 0xc16e0 c16c0: 2a0403e1 mov w1, w4 c16c4: aa1403e2 mov x2, x20 c16c8: 97fd43fe bl 0x126c0 c16cc: aa1503e0 mov x0, x21 c16d0: f94013f5 ldr x21, [sp, #0x20] c16d4: a94153f3 ldp x19, x20, [sp, #0x10] c16d8: a8c47bfd ldp x29, x30, [sp], #0x40 c16dc: d65f03c0 ret c16e0: b8336824 str w4, [x1, x19] c16e4: aa1503e0 mov x0, x21 c16e8: a94153f3 ldp x19, x20, [sp, #0x10] c16ec: f94013f5 ldr x21, [sp, #0x20] c16f0: a8c47bfd ldp x29, x30, [sp], #0x40 c16f4: d65f03c0 ret c16f8: b0000160 adrp x0, 0xee000 c16fc: 9126c000 add x0, x0, #0x9b0 c1700: 97ffdfaf bl 0xb95bc c1704: a9bc7bfd stp x29, x30, [sp, #-0x40]! c1708: 910003fd mov x29, sp c170c: f9400005 ldr x5, [x0] c1710: a90153f3 stp x19, x20, [sp, #0x10] c1714: f90013f5 str x21, [sp, #0x20] c1718: aa0103f4 mov x20, x1 c171c: f85e80a7 ldur x7, [x5, #-0x18] c1720: aa0003f5 mov x21, x0 c1724: aa0303f3 mov x19, x3 c1728: eb07003f cmp x1, x7 c172c: 54000448 b.hi 0xc17b4 c1730: cb0100e5 sub x5, x7, x1 c1734: b27febe6 mov x6, #0xffffffffffffffe // =1152921504606846974 c1738: eb0200bf cmp x5, x2 c173c: cb0700c6 sub x6, x6, x7 c1740: 9a8290a2 csel x2, x5, x2, ls c1744: 8b0200c6 add x6, x6, x2 c1748: eb06007f cmp x3, x6 c174c: 540002e8 b.hi 0xc17a8 c1750: f9001fa4 str x4, [x29, #0x38] c1754: 97fffc03 bl 0xc0760 c1758: b4000133 cbz x19, 0xc177c c175c: f94002a1 ldr x1, [x21] c1760: f100067f cmp x19, #0x1 c1764: f9401fa4 ldr x4, [x29, #0x38] c1768: 8b140820 add x0, x1, x20, lsl #2 c176c: 54000120 b.eq 0xc1790 c1770: 2a0403e1 mov w1, w4 c1774: aa1303e2 mov x2, x19 c1778: 97fd43d2 bl 0x126c0 c177c: aa1503e0 mov x0, x21 c1780: f94013f5 ldr x21, [sp, #0x20] c1784: a94153f3 ldp x19, x20, [sp, #0x10] c1788: a8c47bfd ldp x29, x30, [sp], #0x40 c178c: d65f03c0 ret c1790: b8347824 str w4, [x1, x20, lsl #2] c1794: aa1503e0 mov x0, x21 c1798: a94153f3 ldp x19, x20, [sp, #0x10] c179c: f94013f5 ldr x21, [sp, #0x20] c17a0: a8c47bfd ldp x29, x30, [sp], #0x40 c17a4: d65f03c0 ret c17a8: b0000160 adrp x0, 0xee000 c17ac: 9126c000 add x0, x0, #0x9b0 c17b0: 97ffdf83 bl 0xb95bc c17b4: 90000160 adrp x0, 0xed000 c17b8: b0000161 adrp x1, 0xee000 c17bc: 911e2000 add x0, x0, #0x788 c17c0: 91286021 add x1, x1, #0xa18 c17c4: aa1403e2 mov x2, x20 c17c8: aa0703e3 mov x3, x7 c17cc: 97ffdfd6 bl 0xb9724 c17d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c17d4: 910003fd mov x29, sp c17d8: a90153f3 stp x19, x20, [sp, #0x10] c17dc: aa0203f3 mov x19, x2 c17e0: f9400002 ldr x2, [x0] c17e4: a9025bf5 stp x21, x22, [sp, #0x20] c17e8: 2a0303f6 mov w22, w3 c17ec: cb020034 sub x20, x1, x2 c17f0: f85e8043 ldur x3, [x2, #-0x18] c17f4: b27febe2 mov x2, #0xffffffffffffffe // =1152921504606846974 c17f8: aa0003f5 mov x21, x0 c17fc: 9342fe81 asr x1, x20, #2 c1800: cb030042 sub x2, x2, x3 c1804: eb02027f cmp x19, x2 c1808: 54000288 b.hi 0xc1858 c180c: d2800002 mov x2, #0x0 // =0 c1810: aa1303e3 mov x3, x19 c1814: 97fffbd3 bl 0xc0760 c1818: b4000193 cbz x19, 0xc1848 c181c: f94002a1 ldr x1, [x21] c1820: f100067f cmp x19, #0x1 c1824: 8b140020 add x0, x1, x20 c1828: 540000e0 b.eq 0xc1844 c182c: 2a1603e1 mov w1, w22 c1830: aa1303e2 mov x2, x19 c1834: a9425bf5 ldp x21, x22, [sp, #0x20] c1838: a94153f3 ldp x19, x20, [sp, #0x10] c183c: a8c37bfd ldp x29, x30, [sp], #0x30 c1840: 17fd43a0 b 0x126c0 c1844: b8346836 str w22, [x1, x20] c1848: a94153f3 ldp x19, x20, [sp, #0x10] c184c: a9425bf5 ldp x21, x22, [sp, #0x20] c1850: a8c37bfd ldp x29, x30, [sp], #0x30 c1854: d65f03c0 ret c1858: b0000160 adrp x0, 0xee000 c185c: 9126c000 add x0, x0, #0x9b0 c1860: 97ffdf57 bl 0xb95bc c1864: a9bc7bfd stp x29, x30, [sp, #-0x40]! c1868: 910003fd mov x29, sp c186c: a90153f3 stp x19, x20, [sp, #0x10] c1870: a9025bf5 stp x21, x22, [sp, #0x20] c1874: f9001bf7 str x23, [sp, #0x30] c1878: aa0103f3 mov x19, x1 c187c: aa0003f5 mov x21, x0 c1880: 2a0203f7 mov w23, w2 c1884: b5000121 cbnz x1, 0xc18a8 c1888: 90000474 adrp x20, 0x14d000 c188c: 910b2294 add x20, x20, #0x2c8 c1890: f90002b4 str x20, [x21] c1894: f9401bf7 ldr x23, [sp, #0x30] c1898: a94153f3 ldp x19, x20, [sp, #0x10] c189c: a9425bf5 ldp x21, x22, [sp, #0x20] c18a0: a8c47bfd ldp x29, x30, [sp], #0x40 c18a4: d65f03c0 ret c18a8: aa0103e0 mov x0, x1 c18ac: aa0303e2 mov x2, x3 c18b0: d2800001 mov x1, #0x0 // =0 c18b4: 97fffb85 bl 0xc06c8 c18b8: aa0003f6 mov x22, x0 c18bc: f100067f cmp x19, #0x1 c18c0: 91006014 add x20, x0, #0x18 c18c4: 540001c0 b.eq 0xc18fc c18c8: aa1403e0 mov x0, x20 c18cc: 2a1703e1 mov w1, w23 c18d0: aa1303e2 mov x2, x19 c18d4: 97fd437b bl 0x126c0 c18d8: 90000460 adrp x0, 0x14d000 c18dc: 910ac000 add x0, x0, #0x2b0 c18e0: eb0002df cmp x22, x0 c18e4: 54fffd60 b.eq 0xc1890 c18e8: 8b130ac0 add x0, x22, x19, lsl #2 c18ec: b90012df str wzr, [x22, #0x10] c18f0: f90002d3 str x19, [x22] c18f4: b900181f str wzr, [x0, #0x18] c18f8: 17ffffe6 b 0xc1890 c18fc: b9001ad7 str w23, [x22, #0x18] c1900: 17fffff6 b 0xc18d8 c1904: a9ba7bfd stp x29, x30, [sp, #-0x60]! c1908: 910003fd mov x29, sp c190c: a9025bf5 stp x21, x22, [sp, #0x20] c1910: f9400035 ldr x21, [x1] c1914: a90153f3 stp x19, x20, [sp, #0x10] c1918: a9046bf9 stp x25, x26, [sp, #0x40] c191c: f85e82a4 ldur x4, [x21, #-0x18] c1920: aa0203f4 mov x20, x2 c1924: a90363f7 stp x23, x24, [sp, #0x30] c1928: eb04005f cmp x2, x4 c192c: aa0003fa mov x26, x0 c1930: 54000708 b.hi 0xc1a10 c1934: cb020084 sub x4, x4, x2 c1938: 8b020ab6 add x22, x21, x2, lsl #2 c193c: eb03009f cmp x4, x3 c1940: 9a839084 csel x4, x4, x3, ls c1944: 8b020084 add x4, x4, x2 c1948: 8b040aa4 add x4, x21, x4, lsl #2 c194c: eb0402df cmp x22, x4 c1950: 54000440 b.eq 0xc19d8 c1954: b40000a4 cbz x4, 0xc1968 c1958: b5000096 cbnz x22, 0xc1968 c195c: 90000160 adrp x0, 0xed000 c1960: 911d2000 add x0, x0, #0x748 c1964: 97ffde8f bl 0xb93a0 c1968: cb160093 sub x19, x4, x22 c196c: d2800001 mov x1, #0x0 // =0 c1970: 9342fe79 asr x25, x19, #2 c1974: 910163a2 add x2, x29, #0x58 c1978: aa1903e0 mov x0, x25 c197c: 97fffb53 bl 0xc06c8 c1980: aa0003f8 mov x24, x0 c1984: f100073f cmp x25, #0x1 c1988: 91006017 add x23, x0, #0x18 c198c: 54000200 b.eq 0xc19cc c1990: aa1703e0 mov x0, x23 c1994: aa1603e1 mov x1, x22 c1998: aa1903e2 mov x2, x25 c199c: 97fd43c9 bl 0x128c0 c19a0: 90000474 adrp x20, 0x14d000 c19a4: 910ac294 add x20, x20, #0x2b0 c19a8: eb14031f cmp x24, x20 c19ac: 54000281 b.ne 0xc19fc c19b0: f9000357 str x23, [x26] c19b4: a94153f3 ldp x19, x20, [sp, #0x10] c19b8: a9425bf5 ldp x21, x22, [sp, #0x20] c19bc: a94363f7 ldp x23, x24, [sp, #0x30] c19c0: a9446bf9 ldp x25, x26, [sp, #0x40] c19c4: a8c67bfd ldp x29, x30, [sp], #0x60 c19c8: d65f03c0 ret c19cc: b8747aa0 ldr w0, [x21, x20, lsl #2] c19d0: b9001b00 str w0, [x24, #0x18] c19d4: 17fffff3 b 0xc19a0 c19d8: 90000477 adrp x23, 0x14d000 c19dc: 910b22f7 add x23, x23, #0x2c8 c19e0: f9000357 str x23, [x26] c19e4: a94153f3 ldp x19, x20, [sp, #0x10] c19e8: a9425bf5 ldp x21, x22, [sp, #0x20] c19ec: a94363f7 ldp x23, x24, [sp, #0x30] c19f0: a9446bf9 ldp x25, x26, [sp, #0x40] c19f4: a8c67bfd ldp x29, x30, [sp], #0x60 c19f8: d65f03c0 ret c19fc: 8b130313 add x19, x24, x19 c1a00: b900131f str wzr, [x24, #0x10] c1a04: f9000319 str x25, [x24] c1a08: b9001a7f str wzr, [x19, #0x18] c1a0c: 17ffffe9 b 0xc19b0 c1a10: 90000160 adrp x0, 0xed000 c1a14: b0000161 adrp x1, 0xee000 c1a18: 911e2000 add x0, x0, #0x788 c1a1c: 91234021 add x1, x1, #0x8d0 c1a20: aa0403e3 mov x3, x4 c1a24: 97ffdf40 bl 0xb9724 c1a28: a9be7bfd stp x29, x30, [sp, #-0x20]! c1a2c: aa0003e5 mov x5, x0 c1a30: aa0103e4 mov x4, x1 c1a34: 910003fd mov x29, sp c1a38: f9400000 ldr x0, [x0] c1a3c: aa0203e3 mov x3, x2 c1a40: f85e8006 ldur x6, [x0, #-0x18] c1a44: eb06003f cmp x1, x6 c1a48: 54000148 b.hi 0xc1a70 c1a4c: aa0803e0 mov x0, x8 c1a50: aa0503e1 mov x1, x5 c1a54: aa0403e2 mov x2, x4 c1a58: f9000fa8 str x8, [x29, #0x18] c1a5c: 97ffffaa bl 0xc1904 c1a60: f9400fa8 ldr x8, [x29, #0x18] c1a64: a8c27bfd ldp x29, x30, [sp], #0x20 c1a68: aa0803e0 mov x0, x8 c1a6c: d65f03c0 ret c1a70: 90000160 adrp x0, 0xed000 c1a74: b0000161 adrp x1, 0xee000 c1a78: 911e2000 add x0, x0, #0x788 c1a7c: 91260021 add x1, x1, #0x980 c1a80: aa0403e2 mov x2, x4 c1a84: aa0603e3 mov x3, x6 c1a88: 97ffdf27 bl 0xb9724 c1a8c: a9bb7bfd stp x29, x30, [sp, #-0x50]! c1a90: 910003fd mov x29, sp c1a94: a90153f3 stp x19, x20, [sp, #0x10] c1a98: a90363f7 stp x23, x24, [sp, #0x30] c1a9c: a9025bf5 stp x21, x22, [sp, #0x20] c1aa0: f90027a2 str x2, [x29, #0x48] c1aa4: aa0103f3 mov x19, x1 c1aa8: aa0003f7 mov x23, x0 c1aac: b40003e1 cbz x1, 0xc1b28 c1ab0: aa0103e0 mov x0, x1 c1ab4: 97fd42d3 bl 0x12600 c1ab8: d37ef418 lsl x24, x0, #2 c1abc: f94027a2 ldr x2, [x29, #0x48] c1ac0: b40003b8 cbz x24, 0xc1b34 c1ac4: 9342ff16 asr x22, x24, #2 c1ac8: d2800001 mov x1, #0x0 // =0 c1acc: aa1603e0 mov x0, x22 c1ad0: 97fffafe bl 0xc06c8 c1ad4: aa0003f5 mov x21, x0 c1ad8: f10006df cmp x22, #0x1 c1adc: 91006014 add x20, x0, #0x18 c1ae0: 540001e0 b.eq 0xc1b1c c1ae4: aa1403e0 mov x0, x20 c1ae8: aa1303e1 mov x1, x19 c1aec: aa1603e2 mov x2, x22 c1af0: 97fd4374 bl 0x128c0 c1af4: 90000473 adrp x19, 0x14d000 c1af8: 910ac273 add x19, x19, #0x2b0 c1afc: eb1302bf cmp x21, x19 c1b00: 540002a1 b.ne 0xc1b54 c1b04: f90002f4 str x20, [x23] c1b08: a9425bf5 ldp x21, x22, [sp, #0x20] c1b0c: a94153f3 ldp x19, x20, [sp, #0x10] c1b10: a94363f7 ldp x23, x24, [sp, #0x30] c1b14: a8c57bfd ldp x29, x30, [sp], #0x50 c1b18: d65f03c0 ret c1b1c: b9400260 ldr w0, [x19] c1b20: b9001aa0 str w0, [x21, #0x18] c1b24: 17fffff4 b 0xc1af4 c1b28: 90000160 adrp x0, 0xed000 c1b2c: 911d2000 add x0, x0, #0x748 c1b30: 97ffde1c bl 0xb93a0 c1b34: 90000474 adrp x20, 0x14d000 c1b38: 910b2294 add x20, x20, #0x2c8 c1b3c: f90002f4 str x20, [x23] c1b40: a9425bf5 ldp x21, x22, [sp, #0x20] c1b44: a94153f3 ldp x19, x20, [sp, #0x10] c1b48: a94363f7 ldp x23, x24, [sp, #0x30] c1b4c: a8c57bfd ldp x29, x30, [sp], #0x50 c1b50: d65f03c0 ret c1b54: 8b1802b8 add x24, x21, x24 c1b58: b90012bf str wzr, [x21, #0x10] c1b5c: f90002b6 str x22, [x21] c1b60: b9001b1f str wzr, [x24, #0x18] c1b64: 17ffffe8 b 0xc1b04 c1b68: a9b97bfd stp x29, x30, [sp, #-0x70]! c1b6c: 910003fd mov x29, sp c1b70: a9025bf5 stp x21, x22, [sp, #0x20] c1b74: aa0103f5 mov x21, x1 c1b78: f9400001 ldr x1, [x0] c1b7c: a90153f3 stp x19, x20, [sp, #0x10] c1b80: aa0303f3 mov x19, x3 c1b84: aa0003f6 mov x22, x0 c1b88: f85e8023 ldur x3, [x1, #-0x18] c1b8c: aa0403f4 mov x20, x4 c1b90: a90363f7 stp x23, x24, [sp, #0x30] c1b94: a9046bf9 stp x25, x26, [sp, #0x40] c1b98: a90573fb stp x27, x28, [sp, #0x50] c1b9c: eb0302bf cmp x21, x3 c1ba0: 54001488 b.hi 0xc1e30 c1ba4: cb150078 sub x24, x3, x21 c1ba8: b27febf7 mov x23, #0xffffffffffffffe // =1152921504606846974 c1bac: eb02031f cmp x24, x2 c1bb0: cb0302f7 sub x23, x23, x3 c1bb4: 9a829318 csel x24, x24, x2, ls c1bb8: 8b1802e0 add x0, x23, x24 c1bbc: eb00009f cmp x4, x0 c1bc0: 54001328 b.hi 0xc1e24 c1bc4: eb01027f cmp x19, x1 c1bc8: 54000083 b.lo 0xc1bd8 c1bcc: 8b030823 add x3, x1, x3, lsl #2 c1bd0: eb03027f cmp x19, x3 c1bd4: 540001e9 b.ls 0xc1c10 c1bd8: aa1603e0 mov x0, x22 c1bdc: aa1503e1 mov x1, x21 c1be0: aa1803e2 mov x2, x24 c1be4: aa1403e3 mov x3, x20 c1be8: 97fffade bl 0xc0760 c1bec: b5000834 cbnz x20, 0xc1cf0 c1bf0: aa1603e0 mov x0, x22 c1bf4: a94153f3 ldp x19, x20, [sp, #0x10] c1bf8: a9425bf5 ldp x21, x22, [sp, #0x20] c1bfc: a94363f7 ldp x23, x24, [sp, #0x30] c1c00: a9446bf9 ldp x25, x26, [sp, #0x40] c1c04: a94573fb ldp x27, x28, [sp, #0x50] c1c08: a8c77bfd ldp x29, x30, [sp], #0x70 c1c0c: d65f03c0 ret c1c10: b85f8020 ldur w0, [x1, #-0x8] c1c14: 6b1f001f cmp w0, wzr c1c18: 54fffe0c b.gt 0xc1bd8 c1c1c: d37ef699 lsl x25, x20, #2 c1c20: d37ef6b7 lsl x23, x21, #2 c1c24: 8b190260 add x0, x19, x25 c1c28: 8b170022 add x2, x1, x23 c1c2c: eb02001f cmp x0, x2 c1c30: 54000469 b.ls 0xc1cbc c1c34: 8b150302 add x2, x24, x21 c1c38: 8b020822 add x2, x1, x2, lsl #2 c1c3c: eb02027f cmp x19, x2 c1c40: 54000303 b.lo 0xc1ca0 c1c44: cb010261 sub x1, x19, x1 c1c48: 8b810a81 add x1, x20, x1, asr #2 c1c4c: cb180033 sub x19, x1, x24 c1c50: aa1603e0 mov x0, x22 c1c54: aa1503e1 mov x1, x21 c1c58: aa1803e2 mov x2, x24 c1c5c: aa1403e3 mov x3, x20 c1c60: 97fffac0 bl 0xc0760 c1c64: f94002c2 ldr x2, [x22] c1c68: f100069f cmp x20, #0x1 c1c6c: 8b170040 add x0, x2, x23 c1c70: 8b130841 add x1, x2, x19, lsl #2 c1c74: 540002a1 b.ne 0xc1cc8 c1c78: b8737840 ldr w0, [x2, x19, lsl #2] c1c7c: b8357840 str w0, [x2, x21, lsl #2] c1c80: aa1603e0 mov x0, x22 c1c84: a94153f3 ldp x19, x20, [sp, #0x10] c1c88: a9425bf5 ldp x21, x22, [sp, #0x20] c1c8c: a94363f7 ldp x23, x24, [sp, #0x30] c1c90: a9446bf9 ldp x25, x26, [sp, #0x40] c1c94: a94573fb ldp x27, x28, [sp, #0x50] c1c98: a8c77bfd ldp x29, x30, [sp], #0x70 c1c9c: d65f03c0 ret c1ca0: eb00027f cmp x19, x0 c1ca4: 54000360 b.eq 0xc1d10 c1ca8: b4000680 cbz x0, 0xc1d78 c1cac: b5000673 cbnz x19, 0xc1d78 c1cb0: 90000160 adrp x0, 0xed000 c1cb4: 911d2000 add x0, x0, #0x748 c1cb8: 97ffddba bl 0xb93a0 c1cbc: cb010273 sub x19, x19, x1 c1cc0: 9342fe73 asr x19, x19, #2 c1cc4: 17ffffe3 b 0xc1c50 c1cc8: aa1403e2 mov x2, x20 c1ccc: 97fd42fd bl 0x128c0 c1cd0: aa1603e0 mov x0, x22 c1cd4: a94153f3 ldp x19, x20, [sp, #0x10] c1cd8: a9425bf5 ldp x21, x22, [sp, #0x20] c1cdc: a94363f7 ldp x23, x24, [sp, #0x30] c1ce0: a9446bf9 ldp x25, x26, [sp, #0x40] c1ce4: a94573fb ldp x27, x28, [sp, #0x50] c1ce8: a8c77bfd ldp x29, x30, [sp], #0x70 c1cec: d65f03c0 ret c1cf0: f94002c1 ldr x1, [x22] c1cf4: f100069f cmp x20, #0x1 c1cf8: 8b150820 add x0, x1, x21, lsl #2 c1cfc: 54000800 b.eq 0xc1dfc c1d00: aa1303e1 mov x1, x19 c1d04: aa1403e2 mov x2, x20 c1d08: 97fd42ee bl 0x128c0 c1d0c: 17ffffb9 b 0xc1bf0 c1d10: 9000047a adrp x26, 0x14d000 c1d14: 90000473 adrp x19, 0x14d000 c1d18: 910b235a add x26, x26, #0x2c8 c1d1c: aa1603e0 mov x0, x22 c1d20: aa1503e1 mov x1, x21 c1d24: aa1803e2 mov x2, x24 c1d28: aa1403e3 mov x3, x20 c1d2c: 97fffa8d bl 0xc0760 c1d30: b5000574 cbnz x20, 0xc1ddc c1d34: d1006359 sub x25, x26, #0x18 c1d38: 910ac273 add x19, x19, #0x2b0 c1d3c: eb13033f cmp x25, x19 c1d40: 54fff580 b.eq 0xc1bf0 c1d44: b0000440 adrp x0, 0x14a000 c1d48: f946c800 ldr x0, [x0, #0xd90] c1d4c: b4000640 cbz x0, 0xc1e14 c1d50: d100235a sub x26, x26, #0x8 c1d54: 885fff40 ldaxr w0, [x26] c1d58: 51000401 sub w1, w0, #0x1 c1d5c: 8802ff41 stlxr w2, w1, [x26] c1d60: 35ffffa2 cbnz w2, 0xc1d54 c1d64: 6b1f001f cmp w0, wzr c1d68: 54fff44c b.gt 0xc1bf0 c1d6c: aa1903e0 mov x0, x25 c1d70: 97ff02f0 bl 0x82930 c1d74: 17ffff9f b 0xc1bf0 c1d78: 9342ff3c asr x28, x25, #2 c1d7c: d2800001 mov x1, #0x0 // =0 c1d80: aa1c03e0 mov x0, x28 c1d84: 9101a3a2 add x2, x29, #0x68 c1d88: 97fffa50 bl 0xc06c8 c1d8c: aa0003fb mov x27, x0 c1d90: f100079f cmp x28, #0x1 c1d94: 9100601a add x26, x0, #0x18 c1d98: 54000181 b.ne 0xc1dc8 c1d9c: b9400260 ldr w0, [x19] c1da0: b9001b60 str w0, [x27, #0x18] c1da4: 90000473 adrp x19, 0x14d000 c1da8: 910ac260 add x0, x19, #0x2b0 c1dac: eb00037f cmp x27, x0 c1db0: 54fffb60 b.eq 0xc1d1c c1db4: 8b190379 add x25, x27, x25 c1db8: b900137f str wzr, [x27, #0x10] c1dbc: f900037c str x28, [x27] c1dc0: b9001b3f str wzr, [x25, #0x18] c1dc4: 17ffffd6 b 0xc1d1c c1dc8: aa1a03e0 mov x0, x26 c1dcc: aa1303e1 mov x1, x19 c1dd0: aa1c03e2 mov x2, x28 c1dd4: 97fd42bb bl 0x128c0 c1dd8: 17fffff3 b 0xc1da4 c1ddc: f94002c1 ldr x1, [x22] c1de0: f100069f cmp x20, #0x1 c1de4: 8b170020 add x0, x1, x23 c1de8: 54000100 b.eq 0xc1e08 c1dec: aa1a03e1 mov x1, x26 c1df0: aa1403e2 mov x2, x20 c1df4: 97fd42b3 bl 0x128c0 c1df8: 17ffffcf b 0xc1d34 c1dfc: b9400260 ldr w0, [x19] c1e00: b8357820 str w0, [x1, x21, lsl #2] c1e04: 17ffff7b b 0xc1bf0 c1e08: b9400340 ldr w0, [x26] c1e0c: b8357820 str w0, [x1, x21, lsl #2] c1e10: 17ffffc9 b 0xc1d34 c1e14: b85f8340 ldur w0, [x26, #-0x8] c1e18: 51000401 sub w1, w0, #0x1 c1e1c: b81f8341 stur w1, [x26, #-0x8] c1e20: 17ffffd1 b 0xc1d64 c1e24: b0000160 adrp x0, 0xee000 c1e28: 91286000 add x0, x0, #0xa18 c1e2c: 97ffdde4 bl 0xb95bc c1e30: 90000160 adrp x0, 0xed000 c1e34: b0000161 adrp x1, 0xee000 c1e38: 911e2000 add x0, x0, #0x788 c1e3c: 91286021 add x1, x1, #0xa18 c1e40: aa1503e2 mov x2, x21 c1e44: 97ffde38 bl 0xb9724 c1e48: 910ac273 add x19, x19, #0x2b0 c1e4c: d100635a sub x26, x26, #0x18 c1e50: eb13035f cmp x26, x19 c1e54: aa0003f3 mov x19, x0 c1e58: 54000060 b.eq 0xc1e64 c1e5c: aa1a03e0 mov x0, x26 c1e60: 97fff51c bl 0xbf2d0 c1e64: aa1303e0 mov x0, x19 c1e68: 94007df6 bl 0xe1640 c1e6c: f9400063 ldr x3, [x3] c1e70: f85e8064 ldur x4, [x3, #-0x18] c1e74: 17ffff3d b 0xc1b68 c1e78: a9bf7bfd stp x29, x30, [sp, #-0x10]! c1e7c: 910003fd mov x29, sp c1e80: f9400063 ldr x3, [x3] c1e84: f85e8066 ldur x6, [x3, #-0x18] c1e88: eb06009f cmp x4, x6 c1e8c: 540000e8 b.hi 0xc1ea8 c1e90: cb0400c6 sub x6, x6, x4 c1e94: 8b040863 add x3, x3, x4, lsl #2 c1e98: eb0500df cmp x6, x5 c1e9c: a8c17bfd ldp x29, x30, [sp], #0x10 c1ea0: 9a8590c4 csel x4, x6, x5, ls c1ea4: 17ffff31 b 0xc1b68 c1ea8: 90000160 adrp x0, 0xed000 c1eac: b0000161 adrp x1, 0xee000 c1eb0: aa0403e2 mov x2, x4 c1eb4: 911e2000 add x0, x0, #0x788 c1eb8: 91286021 add x1, x1, #0xa18 c1ebc: aa0603e3 mov x3, x6 c1ec0: 97ffde19 bl 0xb9724 c1ec4: a9bc7bfd stp x29, x30, [sp, #-0x40]! c1ec8: 910003fd mov x29, sp c1ecc: f9000bf3 str x19, [sp, #0x10] c1ed0: aa0003f3 mov x19, x0 c1ed4: aa0303e0 mov x0, x3 c1ed8: f90017a1 str x1, [x29, #0x28] c1edc: f9001ba2 str x2, [x29, #0x30] c1ee0: f9001fa3 str x3, [x29, #0x38] c1ee4: 97fd41c7 bl 0x12600 c1ee8: f94017a1 ldr x1, [x29, #0x28] c1eec: aa0003e4 mov x4, x0 c1ef0: f9401ba2 ldr x2, [x29, #0x30] c1ef4: aa1303e0 mov x0, x19 c1ef8: f9401fa3 ldr x3, [x29, #0x38] c1efc: f9400bf3 ldr x19, [sp, #0x10] c1f00: a8c47bfd ldp x29, x30, [sp], #0x40 c1f04: 17ffff19 b 0xc1b68 c1f08: f9400005 ldr x5, [x0] c1f0c: cb010042 sub x2, x2, x1 c1f10: 9342fc42 asr x2, x2, #2 c1f14: cb050021 sub x1, x1, x5 c1f18: 9342fc21 asr x1, x1, #2 c1f1c: 17ffff13 b 0xc1b68 c1f20: f9400063 ldr x3, [x3] c1f24: cb010042 sub x2, x2, x1 c1f28: f9400004 ldr x4, [x0] c1f2c: 9342fc42 asr x2, x2, #2 c1f30: cb040021 sub x1, x1, x4 c1f34: f85e8064 ldur x4, [x3, #-0x18] c1f38: 9342fc21 asr x1, x1, #2 c1f3c: 17ffff0b b 0xc1b68 c1f40: a9bc7bfd stp x29, x30, [sp, #-0x40]! c1f44: 910003fd mov x29, sp c1f48: f9000bf3 str x19, [sp, #0x10] c1f4c: aa0003f3 mov x19, x0 c1f50: aa0303e0 mov x0, x3 c1f54: f90017a3 str x3, [x29, #0x28] c1f58: f9001ba1 str x1, [x29, #0x30] c1f5c: f9001fa2 str x2, [x29, #0x38] c1f60: 97fd41a8 bl 0x12600 c1f64: f9401ba1 ldr x1, [x29, #0x30] c1f68: aa0003e4 mov x4, x0 c1f6c: f9400265 ldr x5, [x19] c1f70: aa1303e0 mov x0, x19 c1f74: f9401fa2 ldr x2, [x29, #0x38] c1f78: f94017a3 ldr x3, [x29, #0x28] c1f7c: f9400bf3 ldr x19, [sp, #0x10] c1f80: cb010042 sub x2, x2, x1 c1f84: cb050021 sub x1, x1, x5 c1f88: a8c47bfd ldp x29, x30, [sp], #0x40 c1f8c: 9342fc42 asr x2, x2, #2 c1f90: 9342fc21 asr x1, x1, #2 c1f94: 17fffef5 b 0xc1b68 c1f98: f9400005 ldr x5, [x0] c1f9c: cb010042 sub x2, x2, x1 c1fa0: cb030084 sub x4, x4, x3 c1fa4: 9342fc42 asr x2, x2, #2 c1fa8: cb050021 sub x1, x1, x5 c1fac: 9342fc84 asr x4, x4, #2 c1fb0: 9342fc21 asr x1, x1, #2 c1fb4: 17fffeed b 0xc1b68 c1fb8: f9400005 ldr x5, [x0] c1fbc: cb010042 sub x2, x2, x1 c1fc0: cb030084 sub x4, x4, x3 c1fc4: 9342fc42 asr x2, x2, #2 c1fc8: cb050021 sub x1, x1, x5 c1fcc: 9342fc84 asr x4, x4, #2 c1fd0: 9342fc21 asr x1, x1, #2 c1fd4: 17fffee5 b 0xc1b68 c1fd8: f9400005 ldr x5, [x0] c1fdc: cb010042 sub x2, x2, x1 c1fe0: 9340f484 sbfx x4, x4, #0, #62 c1fe4: 9342fc42 asr x2, x2, #2 c1fe8: cb050021 sub x1, x1, x5 c1fec: 9342fc21 asr x1, x1, #2 c1ff0: 17fffede b 0xc1b68 c1ff4: f9400005 ldr x5, [x0] c1ff8: cb010042 sub x2, x2, x1 c1ffc: cb030084 sub x4, x4, x3 c2000: 9342fc42 asr x2, x2, #2 c2004: cb050021 sub x1, x1, x5 c2008: 9342fc84 asr x4, x4, #2 c200c: 9342fc21 asr x1, x1, #2 c2010: 17fffed6 b 0xc1b68 c2014: f9400005 ldr x5, [x0] c2018: cb010042 sub x2, x2, x1 c201c: cb030084 sub x4, x4, x3 c2020: 9342fc42 asr x2, x2, #2 c2024: cb050021 sub x1, x1, x5 c2028: 9342fc84 asr x4, x4, #2 c202c: 9342fc21 asr x1, x1, #2 c2030: 17fffece b 0xc1b68 c2034: a9bc7bfd stp x29, x30, [sp, #-0x40]! c2038: 910003fd mov x29, sp c203c: a90153f3 stp x19, x20, [sp, #0x10] c2040: d37ef454 lsl x20, x2, #2 c2044: aa0103f3 mov x19, x1 c2048: 8b140021 add x1, x1, x20 c204c: a90363f7 stp x23, x24, [sp, #0x30] c2050: a9025bf5 stp x21, x22, [sp, #0x20] c2054: eb01027f cmp x19, x1 c2058: aa0003f8 mov x24, x0 c205c: 54000400 b.eq 0xc20dc c2060: b40000a1 cbz x1, 0xc2074 c2064: b5000093 cbnz x19, 0xc2074 c2068: f0000140 adrp x0, 0xed000 c206c: 911d2000 add x0, x0, #0x748 c2070: 97ffdccc bl 0xb93a0 c2074: 9342fe97 asr x23, x20, #2 c2078: d2800001 mov x1, #0x0 // =0 c207c: aa1703e0 mov x0, x23 c2080: aa0303e2 mov x2, x3 c2084: 97fff991 bl 0xc06c8 c2088: aa0003f6 mov x22, x0 c208c: f10006ff cmp x23, #0x1 c2090: 91006015 add x21, x0, #0x18 c2094: 540001e0 b.eq 0xc20d0 c2098: aa1503e0 mov x0, x21 c209c: aa1303e1 mov x1, x19 c20a0: aa1703e2 mov x2, x23 c20a4: 97fd4207 bl 0x128c0 c20a8: f0000453 adrp x19, 0x14d000 c20ac: 910ac273 add x19, x19, #0x2b0 c20b0: eb1302df cmp x22, x19 c20b4: 54000241 b.ne 0xc20fc c20b8: f9000315 str x21, [x24] c20bc: a94153f3 ldp x19, x20, [sp, #0x10] c20c0: a9425bf5 ldp x21, x22, [sp, #0x20] c20c4: a94363f7 ldp x23, x24, [sp, #0x30] c20c8: a8c47bfd ldp x29, x30, [sp], #0x40 c20cc: d65f03c0 ret c20d0: b9400260 ldr w0, [x19] c20d4: b9001ac0 str w0, [x22, #0x18] c20d8: 17fffff4 b 0xc20a8 c20dc: f0000455 adrp x21, 0x14d000 c20e0: 910b22b5 add x21, x21, #0x2c8 c20e4: f9000315 str x21, [x24] c20e8: a94153f3 ldp x19, x20, [sp, #0x10] c20ec: a9425bf5 ldp x21, x22, [sp, #0x20] c20f0: a94363f7 ldp x23, x24, [sp, #0x30] c20f4: a8c47bfd ldp x29, x30, [sp], #0x40 c20f8: d65f03c0 ret c20fc: 8b1402d4 add x20, x22, x20 c2100: b90012df str wzr, [x22, #0x10] c2104: f90002d7 str x23, [x22] c2108: b9001a9f str wzr, [x20, #0x18] c210c: 17ffffeb b 0xc20b8 c2110: a9bc7bfd stp x29, x30, [sp, #-0x40]! c2114: 910003fd mov x29, sp c2118: a90153f3 stp x19, x20, [sp, #0x10] c211c: d37ef454 lsl x20, x2, #2 c2120: aa0103f3 mov x19, x1 c2124: 8b140021 add x1, x1, x20 c2128: a90363f7 stp x23, x24, [sp, #0x30] c212c: a9025bf5 stp x21, x22, [sp, #0x20] c2130: eb01027f cmp x19, x1 c2134: aa0003f8 mov x24, x0 c2138: 54000400 b.eq 0xc21b8 c213c: b40000a1 cbz x1, 0xc2150 c2140: b5000093 cbnz x19, 0xc2150 c2144: f0000140 adrp x0, 0xed000 c2148: 911d2000 add x0, x0, #0x748 c214c: 97ffdc95 bl 0xb93a0 c2150: 9342fe97 asr x23, x20, #2 c2154: d2800001 mov x1, #0x0 // =0 c2158: aa1703e0 mov x0, x23 c215c: aa0303e2 mov x2, x3 c2160: 97fff95a bl 0xc06c8 c2164: aa0003f6 mov x22, x0 c2168: f10006ff cmp x23, #0x1 c216c: 91006015 add x21, x0, #0x18 c2170: 540001e0 b.eq 0xc21ac c2174: aa1503e0 mov x0, x21 c2178: aa1303e1 mov x1, x19 c217c: aa1703e2 mov x2, x23 c2180: 97fd41d0 bl 0x128c0 c2184: f0000453 adrp x19, 0x14d000 c2188: 910ac273 add x19, x19, #0x2b0 c218c: eb1302df cmp x22, x19 c2190: 54000241 b.ne 0xc21d8 c2194: f9000315 str x21, [x24] c2198: a94153f3 ldp x19, x20, [sp, #0x10] c219c: a9425bf5 ldp x21, x22, [sp, #0x20] c21a0: a94363f7 ldp x23, x24, [sp, #0x30] c21a4: a8c47bfd ldp x29, x30, [sp], #0x40 c21a8: d65f03c0 ret c21ac: b9400260 ldr w0, [x19] c21b0: b9001ac0 str w0, [x22, #0x18] c21b4: 17fffff4 b 0xc2184 c21b8: f0000455 adrp x21, 0x14d000 c21bc: 910b22b5 add x21, x21, #0x2c8 c21c0: f9000315 str x21, [x24] c21c4: a94153f3 ldp x19, x20, [sp, #0x10] c21c8: a9425bf5 ldp x21, x22, [sp, #0x20] c21cc: a94363f7 ldp x23, x24, [sp, #0x30] c21d0: a8c47bfd ldp x29, x30, [sp], #0x40 c21d4: d65f03c0 ret c21d8: 8b1402d4 add x20, x22, x20 c21dc: b90012df str wzr, [x22, #0x10] c21e0: f90002d7 str x23, [x22] c21e4: b9001a9f str wzr, [x20, #0x18] c21e8: 17ffffeb b 0xc2194 c21ec: a9bb7bfd stp x29, x30, [sp, #-0x50]! c21f0: 910003fd mov x29, sp c21f4: a9025bf5 stp x21, x22, [sp, #0x20] c21f8: f9400035 ldr x21, [x1] c21fc: a90153f3 stp x19, x20, [sp, #0x10] c2200: a9046bf9 stp x25, x26, [sp, #0x40] c2204: f85e82a5 ldur x5, [x21, #-0x18] c2208: aa0203f4 mov x20, x2 c220c: a90363f7 stp x23, x24, [sp, #0x30] c2210: eb05005f cmp x2, x5 c2214: aa0003fa mov x26, x0 c2218: 54000708 b.hi 0xc22f8 c221c: cb0200a5 sub x5, x5, x2 c2220: 8b020ab6 add x22, x21, x2, lsl #2 c2224: eb0300bf cmp x5, x3 c2228: 9a8390a5 csel x5, x5, x3, ls c222c: 8b0200a5 add x5, x5, x2 c2230: 8b050aa5 add x5, x21, x5, lsl #2 c2234: eb0502df cmp x22, x5 c2238: 54000440 b.eq 0xc22c0 c223c: b40000a5 cbz x5, 0xc2250 c2240: b5000096 cbnz x22, 0xc2250 c2244: f0000140 adrp x0, 0xed000 c2248: 911d2000 add x0, x0, #0x748 c224c: 97ffdc55 bl 0xb93a0 c2250: cb1600b3 sub x19, x5, x22 c2254: d2800001 mov x1, #0x0 // =0 c2258: 9342fe79 asr x25, x19, #2 c225c: aa0403e2 mov x2, x4 c2260: aa1903e0 mov x0, x25 c2264: 97fff919 bl 0xc06c8 c2268: aa0003f8 mov x24, x0 c226c: f100073f cmp x25, #0x1 c2270: 91006017 add x23, x0, #0x18 c2274: 54000200 b.eq 0xc22b4 c2278: aa1703e0 mov x0, x23 c227c: aa1603e1 mov x1, x22 c2280: aa1903e2 mov x2, x25 c2284: 97fd418f bl 0x128c0 c2288: f0000454 adrp x20, 0x14d000 c228c: 910ac294 add x20, x20, #0x2b0 c2290: eb14031f cmp x24, x20 c2294: 54000281 b.ne 0xc22e4 c2298: f9000357 str x23, [x26] c229c: a94153f3 ldp x19, x20, [sp, #0x10] c22a0: a9425bf5 ldp x21, x22, [sp, #0x20] c22a4: a94363f7 ldp x23, x24, [sp, #0x30] c22a8: a9446bf9 ldp x25, x26, [sp, #0x40] c22ac: a8c57bfd ldp x29, x30, [sp], #0x50 c22b0: d65f03c0 ret c22b4: b8747aa0 ldr w0, [x21, x20, lsl #2] c22b8: b9001b00 str w0, [x24, #0x18] c22bc: 17fffff3 b 0xc2288 c22c0: f0000457 adrp x23, 0x14d000 c22c4: 910b22f7 add x23, x23, #0x2c8 c22c8: f9000357 str x23, [x26] c22cc: a94153f3 ldp x19, x20, [sp, #0x10] c22d0: a9425bf5 ldp x21, x22, [sp, #0x20] c22d4: a94363f7 ldp x23, x24, [sp, #0x30] c22d8: a9446bf9 ldp x25, x26, [sp, #0x40] c22dc: a8c57bfd ldp x29, x30, [sp], #0x50 c22e0: d65f03c0 ret c22e4: 8b130313 add x19, x24, x19 c22e8: b900131f str wzr, [x24, #0x10] c22ec: f9000319 str x25, [x24] c22f0: b9001a7f str wzr, [x19, #0x18] c22f4: 17ffffe9 b 0xc2298 c22f8: f0000140 adrp x0, 0xed000 c22fc: 90000161 adrp x1, 0xee000 c2300: 911e2000 add x0, x0, #0x788 c2304: 91234021 add x1, x1, #0x8d0 c2308: aa0503e3 mov x3, x5 c230c: 97ffdd06 bl 0xb9724 c2310: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2314: 910003fd mov x29, sp c2318: a90153f3 stp x19, x20, [sp, #0x10] c231c: a9025bf5 stp x21, x22, [sp, #0x20] c2320: b5000100 cbnz x0, 0xc2340 c2324: f0000454 adrp x20, 0x14d000 c2328: 910b2294 add x20, x20, #0x2c8 c232c: aa1403e0 mov x0, x20 c2330: a94153f3 ldp x19, x20, [sp, #0x10] c2334: a9425bf5 ldp x21, x22, [sp, #0x20] c2338: a8c37bfd ldp x29, x30, [sp], #0x30 c233c: d65f03c0 ret c2340: 2a0103f5 mov w21, w1 c2344: d2800001 mov x1, #0x0 // =0 c2348: aa0003f3 mov x19, x0 c234c: 97fff8df bl 0xc06c8 c2350: aa0003f6 mov x22, x0 c2354: f100067f cmp x19, #0x1 c2358: 91006014 add x20, x0, #0x18 c235c: 540001c0 b.eq 0xc2394 c2360: aa1403e0 mov x0, x20 c2364: 2a1503e1 mov w1, w21 c2368: aa1303e2 mov x2, x19 c236c: 97fd40d5 bl 0x126c0 c2370: f0000440 adrp x0, 0x14d000 c2374: 910ac000 add x0, x0, #0x2b0 c2378: eb0002df cmp x22, x0 c237c: 54fffd80 b.eq 0xc232c c2380: 8b130ac0 add x0, x22, x19, lsl #2 c2384: b90012df str wzr, [x22, #0x10] c2388: f90002d3 str x19, [x22] c238c: b900181f str wzr, [x0, #0x18] c2390: 17ffffe7 b 0xc232c c2394: b9001ad5 str w21, [x22, #0x18] c2398: 17fffff6 b 0xc2370 c239c: a9bd7bfd stp x29, x30, [sp, #-0x30]! c23a0: 910003fd mov x29, sp c23a4: a90153f3 stp x19, x20, [sp, #0x10] c23a8: a9025bf5 stp x21, x22, [sp, #0x20] c23ac: b5000100 cbnz x0, 0xc23cc c23b0: f0000454 adrp x20, 0x14d000 c23b4: 910b2294 add x20, x20, #0x2c8 c23b8: aa1403e0 mov x0, x20 c23bc: a94153f3 ldp x19, x20, [sp, #0x10] c23c0: a9425bf5 ldp x21, x22, [sp, #0x20] c23c4: a8c37bfd ldp x29, x30, [sp], #0x30 c23c8: d65f03c0 ret c23cc: 2a0103f5 mov w21, w1 c23d0: d2800001 mov x1, #0x0 // =0 c23d4: aa0003f3 mov x19, x0 c23d8: 97fff8bc bl 0xc06c8 c23dc: aa0003f6 mov x22, x0 c23e0: f100067f cmp x19, #0x1 c23e4: 91006014 add x20, x0, #0x18 c23e8: 540001c0 b.eq 0xc2420 c23ec: aa1403e0 mov x0, x20 c23f0: 2a1503e1 mov w1, w21 c23f4: aa1303e2 mov x2, x19 c23f8: 97fd40b2 bl 0x126c0 c23fc: f0000440 adrp x0, 0x14d000 c2400: 910ac000 add x0, x0, #0x2b0 c2404: eb0002df cmp x22, x0 c2408: 54fffd80 b.eq 0xc23b8 c240c: 8b130ac0 add x0, x22, x19, lsl #2 c2410: b90012df str wzr, [x22, #0x10] c2414: f90002d3 str x19, [x22] c2418: b900181f str wzr, [x0, #0x18] c241c: 17ffffe7 b 0xc23b8 c2420: b9001ad5 str w21, [x22, #0x18] c2424: 17fffff6 b 0xc23fc c2428: a9bc7bfd stp x29, x30, [sp, #-0x40]! c242c: 910003fd mov x29, sp c2430: a90153f3 stp x19, x20, [sp, #0x10] c2434: f9400013 ldr x19, [x0] c2438: a9025bf5 stp x21, x22, [sp, #0x20] c243c: f85f0262 ldur x2, [x19, #-0x10] c2440: eb02003f cmp x1, x2 c2444: 54000460 b.eq 0xc24d0 c2448: aa0003f4 mov x20, x0 c244c: f85e8260 ldur x0, [x19, #-0x18] c2450: aa0103e3 mov x3, x1 c2454: aa0203e1 mov x1, x2 c2458: eb00007f cmp x3, x0 c245c: 9100e3a2 add x2, x29, #0x38 c2460: 9a802060 csel x0, x3, x0, hs c2464: 97fff899 bl 0xc06c8 c2468: aa0003f5 mov x21, x0 c246c: f85e8262 ldur x2, [x19, #-0x18] c2470: 91006016 add x22, x0, #0x18 c2474: b50001e2 cbnz x2, 0xc24b0 c2478: f0000441 adrp x1, 0x14d000 c247c: 910ac020 add x0, x1, #0x2b0 c2480: eb0002bf cmp x21, x0 c2484: 540004e1 b.ne 0xc2520 c2488: f9400282 ldr x2, [x20] c248c: 910ac021 add x1, x1, #0x2b0 c2490: d1006040 sub x0, x2, #0x18 c2494: eb01001f cmp x0, x1 c2498: 540002c1 b.ne 0xc24f0 c249c: f9000296 str x22, [x20] c24a0: a94153f3 ldp x19, x20, [sp, #0x10] c24a4: a9425bf5 ldp x21, x22, [sp, #0x20] c24a8: a8c47bfd ldp x29, x30, [sp], #0x40 c24ac: d65f03c0 ret c24b0: f100045f cmp x2, #0x1 c24b4: 910062a0 add x0, x21, #0x18 c24b8: 54000140 b.eq 0xc24e0 c24bc: aa1303e1 mov x1, x19 c24c0: aa0003f6 mov x22, x0 c24c4: 97fd40ff bl 0x128c0 c24c8: f85e8262 ldur x2, [x19, #-0x18] c24cc: 17ffffeb b 0xc2478 c24d0: b85f8263 ldur w3, [x19, #-0x8] c24d4: 6b1f007f cmp w3, wzr c24d8: 54fffb8c b.gt 0xc2448 c24dc: 17fffff1 b 0xc24a0 c24e0: b9400261 ldr w1, [x19] c24e4: aa0003f6 mov x22, x0 c24e8: b9001aa1 str w1, [x21, #0x18] c24ec: 17ffffe3 b 0xc2478 c24f0: 90000441 adrp x1, 0x14a000 c24f4: f946c821 ldr x1, [x1, #0xd90] c24f8: b40001e1 cbz x1, 0xc2534 c24fc: d1002042 sub x2, x2, #0x8 c2500: 885ffc41 ldaxr w1, [x2] c2504: 51000423 sub w3, w1, #0x1 c2508: 8804fc43 stlxr w4, w3, [x2] c250c: 35ffffa4 cbnz w4, 0xc2500 c2510: 6b1f003f cmp w1, wzr c2514: 54fffc4c b.gt 0xc249c c2518: 97ff0106 bl 0x82930 c251c: 17ffffe0 b 0xc249c c2520: 8b020aa0 add x0, x21, x2, lsl #2 c2524: b90012bf str wzr, [x21, #0x10] c2528: f90002a2 str x2, [x21] c252c: b900181f str wzr, [x0, #0x18] c2530: 17ffffd6 b 0xc2488 c2534: b85f8041 ldur w1, [x2, #-0x8] c2538: 51000423 sub w3, w1, #0x1 c253c: b81f8043 stur w3, [x2, #-0x8] c2540: 17fffff4 b 0xc2510 c2544: a9bf7bfd stp x29, x30, [sp, #-0x10]! c2548: 910003fd mov x29, sp c254c: f9400001 ldr x1, [x0] c2550: f85f0022 ldur x2, [x1, #-0x10] c2554: f85e8021 ldur x1, [x1, #-0x18] c2558: eb01005f cmp x2, x1 c255c: 54000068 b.hi 0xc2568 c2560: a8c17bfd ldp x29, x30, [sp], #0x10 c2564: d65f03c0 ret c2568: d2800001 mov x1, #0x0 // =0 c256c: 97ffffaf bl 0xc2428 c2570: a8c17bfd ldp x29, x30, [sp], #0x10 c2574: d65f03c0 ret c2578: 97ff00f2 bl 0x82940 c257c: a8c17bfd ldp x29, x30, [sp], #0x10 c2580: 17ff0118 b 0x829e0 c2584: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2588: 910003fd mov x29, sp c258c: a9025bf5 stp x21, x22, [sp, #0x20] c2590: aa0103f5 mov x21, x1 c2594: f9400021 ldr x1, [x1] c2598: a90153f3 stp x19, x20, [sp, #0x10] c259c: aa0003f3 mov x19, x0 c25a0: f85e8034 ldur x20, [x1, #-0x18] c25a4: b4000314 cbz x20, 0xc2604 c25a8: f9400003 ldr x3, [x0] c25ac: f85e8062 ldur x2, [x3, #-0x18] c25b0: f85f0060 ldur x0, [x3, #-0x10] c25b4: 8b140056 add x22, x2, x20 c25b8: eb0002df cmp x22, x0 c25bc: 540002e9 b.ls 0xc2618 c25c0: aa1603e1 mov x1, x22 c25c4: aa1303e0 mov x0, x19 c25c8: 97ffff98 bl 0xc2428 c25cc: f9400263 ldr x3, [x19] c25d0: f94002a1 ldr x1, [x21] c25d4: f85e8062 ldur x2, [x3, #-0x18] c25d8: f100069f cmp x20, #0x1 c25dc: 8b020860 add x0, x3, x2, lsl #2 c25e0: 54000240 b.eq 0xc2628 c25e4: aa1403e2 mov x2, x20 c25e8: 97fd40b6 bl 0x128c0 c25ec: f9400263 ldr x3, [x19] c25f0: f0000440 adrp x0, 0x14d000 c25f4: d1006061 sub x1, x3, #0x18 c25f8: 910ac000 add x0, x0, #0x2b0 c25fc: eb00003f cmp x1, x0 c2600: 540001a1 b.ne 0xc2634 c2604: aa1303e0 mov x0, x19 c2608: a94153f3 ldp x19, x20, [sp, #0x10] c260c: a9425bf5 ldp x21, x22, [sp, #0x20] c2610: a8c37bfd ldp x29, x30, [sp], #0x30 c2614: d65f03c0 ret c2618: b85f8060 ldur w0, [x3, #-0x8] c261c: 6b1f001f cmp w0, wzr c2620: 54fffd0c b.gt 0xc25c0 c2624: 17ffffed b 0xc25d8 c2628: b9400020 ldr w0, [x1] c262c: b8227860 str w0, [x3, x2, lsl #2] c2630: 17fffff0 b 0xc25f0 c2634: b81f807f stur wzr, [x3, #-0x8] c2638: f81e8076 stur x22, [x3, #-0x18] c263c: b836787f str wzr, [x3, x22, lsl #2] c2640: 17fffff1 b 0xc2604 c2644: 17ffffd0 b 0xc2584 c2648: a9bc7bfd stp x29, x30, [sp, #-0x40]! c264c: 910003fd mov x29, sp c2650: f9400025 ldr x5, [x1] c2654: a9025bf5 stp x21, x22, [sp, #0x20] c2658: a90153f3 stp x19, x20, [sp, #0x10] c265c: f85e80a4 ldur x4, [x5, #-0x18] c2660: aa0103f6 mov x22, x1 c2664: f9001bf7 str x23, [sp, #0x30] c2668: aa0203f5 mov x21, x2 c266c: eb04005f cmp x2, x4 c2670: aa0003f4 mov x20, x0 c2674: 540005c8 b.hi 0xc272c c2678: cb020084 sub x4, x4, x2 c267c: eb03009f cmp x4, x3 c2680: 9a839093 csel x19, x4, x3, ls c2684: b4000333 cbz x19, 0xc26e8 c2688: f9400002 ldr x2, [x0] c268c: f85e8043 ldur x3, [x2, #-0x18] c2690: f85f0040 ldur x0, [x2, #-0x10] c2694: 8b030277 add x23, x19, x3 c2698: eb0002ff cmp x23, x0 c269c: 54000329 b.ls 0xc2700 c26a0: aa1403e0 mov x0, x20 c26a4: aa1703e1 mov x1, x23 c26a8: 97ffff60 bl 0xc2428 c26ac: f9400282 ldr x2, [x20] c26b0: f94002c5 ldr x5, [x22] c26b4: f85e8043 ldur x3, [x2, #-0x18] c26b8: f100067f cmp x19, #0x1 c26bc: 8b030840 add x0, x2, x3, lsl #2 c26c0: 8b1508a1 add x1, x5, x21, lsl #2 c26c4: 54000260 b.eq 0xc2710 c26c8: aa1303e2 mov x2, x19 c26cc: 97fd407d bl 0x128c0 c26d0: f9400282 ldr x2, [x20] c26d4: f0000440 adrp x0, 0x14d000 c26d8: d1006041 sub x1, x2, #0x18 c26dc: 910ac000 add x0, x0, #0x2b0 c26e0: eb00003f cmp x1, x0 c26e4: 540001c1 b.ne 0xc271c c26e8: aa1403e0 mov x0, x20 c26ec: f9401bf7 ldr x23, [sp, #0x30] c26f0: a94153f3 ldp x19, x20, [sp, #0x10] c26f4: a9425bf5 ldp x21, x22, [sp, #0x20] c26f8: a8c47bfd ldp x29, x30, [sp], #0x40 c26fc: d65f03c0 ret c2700: b85f8040 ldur w0, [x2, #-0x8] c2704: 6b1f001f cmp w0, wzr c2708: 54fffccc b.gt 0xc26a0 c270c: 17ffffeb b 0xc26b8 c2710: b87578a0 ldr w0, [x5, x21, lsl #2] c2714: b8237840 str w0, [x2, x3, lsl #2] c2718: 17ffffef b 0xc26d4 c271c: b81f805f stur wzr, [x2, #-0x8] c2720: f81e8057 stur x23, [x2, #-0x18] c2724: b837785f str wzr, [x2, x23, lsl #2] c2728: 17fffff0 b 0xc26e8 c272c: f0000140 adrp x0, 0xed000 c2730: 90000161 adrp x1, 0xee000 c2734: 911e2000 add x0, x0, #0x788 c2738: 91242021 add x1, x1, #0x908 c273c: aa0403e3 mov x3, x4 c2740: 97ffdbf9 bl 0xb9724 c2744: a9bc7bfd stp x29, x30, [sp, #-0x40]! c2748: 910003fd mov x29, sp c274c: f9400003 ldr x3, [x0] c2750: a90153f3 stp x19, x20, [sp, #0x10] c2754: aa0103f3 mov x19, x1 c2758: aa0003f4 mov x20, x0 c275c: f85e8061 ldur x1, [x3, #-0x18] c2760: b27febe0 mov x0, #0xffffffffffffffe // =1152921504606846974 c2764: f90013f5 str x21, [sp, #0x20] c2768: d1006064 sub x4, x3, #0x18 c276c: cb010000 sub x0, x0, x1 c2770: eb02001f cmp x0, x2 c2774: 54000823 b.lo 0xc2878 c2778: f85f0060 ldur x0, [x3, #-0x10] c277c: 8b010055 add x21, x2, x1 c2780: eb0002bf cmp x21, x0 c2784: 54000329 b.ls 0xc27e8 c2788: eb13007f cmp x3, x19 c278c: 54000389 b.ls 0xc27fc c2790: aa1503e1 mov x1, x21 c2794: aa1403e0 mov x0, x20 c2798: f9001fa2 str x2, [x29, #0x38] c279c: 97ffff23 bl 0xc2428 c27a0: f9400283 ldr x3, [x20] c27a4: f9401fa2 ldr x2, [x29, #0x38] c27a8: f85e8061 ldur x1, [x3, #-0x18] c27ac: f100045f cmp x2, #0x1 c27b0: 8b010860 add x0, x3, x1, lsl #2 c27b4: 54000421 b.ne 0xc2838 c27b8: b9400260 ldr w0, [x19] c27bc: b8217860 str w0, [x3, x1, lsl #2] c27c0: f0000440 adrp x0, 0x14d000 c27c4: d1006061 sub x1, x3, #0x18 c27c8: 910ac000 add x0, x0, #0x2b0 c27cc: eb00003f cmp x1, x0 c27d0: 54000441 b.ne 0xc2858 c27d4: a94153f3 ldp x19, x20, [sp, #0x10] c27d8: f94013f5 ldr x21, [sp, #0x20] c27dc: d2800000 mov x0, #0x0 // =0 c27e0: a8c47bfd ldp x29, x30, [sp], #0x40 c27e4: d65f03c0 ret c27e8: b9401080 ldr w0, [x4, #0x10] c27ec: 6b1f001f cmp w0, wzr c27f0: 54fffded b.le 0xc27ac c27f4: eb13007f cmp x3, x19 c27f8: 54fffcc8 b.hi 0xc2790 c27fc: 8b010861 add x1, x3, x1, lsl #2 c2800: eb01027f cmp x19, x1 c2804: 54fffc68 b.hi 0xc2790 c2808: aa1403e0 mov x0, x20 c280c: aa1503e1 mov x1, x21 c2810: cb030273 sub x19, x19, x3 c2814: f9001fa2 str x2, [x29, #0x38] c2818: 97ffff04 bl 0xc2428 c281c: f9400283 ldr x3, [x20] c2820: f9401fa2 ldr x2, [x29, #0x38] c2824: 8b130073 add x19, x3, x19 c2828: f85e8061 ldur x1, [x3, #-0x18] c282c: f100045f cmp x2, #0x1 c2830: 8b010860 add x0, x3, x1, lsl #2 c2834: 54fffc20 b.eq 0xc27b8 c2838: aa1303e1 mov x1, x19 c283c: 97fd4021 bl 0x128c0 c2840: f9400283 ldr x3, [x20] c2844: f0000440 adrp x0, 0x14d000 c2848: 910ac000 add x0, x0, #0x2b0 c284c: d1006061 sub x1, x3, #0x18 c2850: eb00003f cmp x1, x0 c2854: 54fffc00 b.eq 0xc27d4 c2858: f81e8075 stur x21, [x3, #-0x18] c285c: d2800000 mov x0, #0x0 // =0 c2860: b81f807f stur wzr, [x3, #-0x8] c2864: b835787f str wzr, [x3, x21, lsl #2] c2868: a94153f3 ldp x19, x20, [sp, #0x10] c286c: f94013f5 ldr x21, [sp, #0x20] c2870: a8c47bfd ldp x29, x30, [sp], #0x40 c2874: d65f03c0 ret c2878: 90000160 adrp x0, 0xee000 c287c: 91242000 add x0, x0, #0x908 c2880: 97ffdb4f bl 0xb95bc c2884: a9be7bfd stp x29, x30, [sp, #-0x20]! c2888: 910003fd mov x29, sp c288c: f9000bf3 str x19, [sp, #0x10] c2890: aa0003f3 mov x19, x0 c2894: b4000042 cbz x2, 0xc289c c2898: 97ffffab bl 0xc2744 c289c: aa1303e0 mov x0, x19 c28a0: f9400bf3 ldr x19, [sp, #0x10] c28a4: a8c27bfd ldp x29, x30, [sp], #0x20 c28a8: d65f03c0 ret c28ac: a9be7bfd stp x29, x30, [sp, #-0x20]! c28b0: 910003fd mov x29, sp c28b4: f9000bf3 str x19, [sp, #0x10] c28b8: aa0003f3 mov x19, x0 c28bc: b4000042 cbz x2, 0xc28c4 c28c0: 97ffffa1 bl 0xc2744 c28c4: aa1303e0 mov x0, x19 c28c8: f9400bf3 ldr x19, [sp, #0x10] c28cc: a8c27bfd ldp x29, x30, [sp], #0x20 c28d0: d65f03c0 ret c28d4: a9bd7bfd stp x29, x30, [sp, #-0x30]! c28d8: 910003fd mov x29, sp c28dc: f9000bf3 str x19, [sp, #0x10] c28e0: aa0003f3 mov x19, x0 c28e4: aa0103e0 mov x0, x1 c28e8: f90017a1 str x1, [x29, #0x28] c28ec: 97fd3f45 bl 0x12600 c28f0: aa0003e2 mov x2, x0 c28f4: f94017a1 ldr x1, [x29, #0x28] c28f8: b4000060 cbz x0, 0xc2904 c28fc: aa1303e0 mov x0, x19 c2900: 97ffff91 bl 0xc2744 c2904: aa1303e0 mov x0, x19 c2908: f9400bf3 ldr x19, [sp, #0x10] c290c: a8c37bfd ldp x29, x30, [sp], #0x30 c2910: d65f03c0 ret c2914: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2918: 910003fd mov x29, sp c291c: f9000bf3 str x19, [sp, #0x10] c2920: aa0003f3 mov x19, x0 c2924: aa0103e0 mov x0, x1 c2928: f90017a1 str x1, [x29, #0x28] c292c: 97fd3f35 bl 0x12600 c2930: aa0003e2 mov x2, x0 c2934: f94017a1 ldr x1, [x29, #0x28] c2938: b4000060 cbz x0, 0xc2944 c293c: aa1303e0 mov x0, x19 c2940: 97ffff81 bl 0xc2744 c2944: aa1303e0 mov x0, x19 c2948: f9400bf3 ldr x19, [sp, #0x10] c294c: a8c37bfd ldp x29, x30, [sp], #0x30 c2950: d65f03c0 ret c2954: a9be7bfd stp x29, x30, [sp, #-0x20]! c2958: 910003fd mov x29, sp c295c: f9000bf3 str x19, [sp, #0x10] c2960: aa0003f3 mov x19, x0 c2964: b4000042 cbz x2, 0xc296c c2968: 97ffff77 bl 0xc2744 c296c: aa1303e0 mov x0, x19 c2970: f9400bf3 ldr x19, [sp, #0x10] c2974: a8c27bfd ldp x29, x30, [sp], #0x20 c2978: d65f03c0 ret c297c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c2980: 910003fd mov x29, sp c2984: a90153f3 stp x19, x20, [sp, #0x10] c2988: aa0103f3 mov x19, x1 c298c: f9400001 ldr x1, [x0] c2990: aa0003f4 mov x20, x0 c2994: b27febe0 mov x0, #0xffffffffffffffe // =1152921504606846974 c2998: f90013f5 str x21, [sp, #0x20] c299c: d1006024 sub x4, x1, #0x18 c29a0: f85e8023 ldur x3, [x1, #-0x18] c29a4: cb030000 sub x0, x0, x3 c29a8: eb13001f cmp x0, x19 c29ac: 54000623 b.lo 0xc2a70 c29b0: f85f0020 ldur x0, [x1, #-0x10] c29b4: 8b030275 add x21, x19, x3 c29b8: eb0002bf cmp x21, x0 c29bc: 54000329 b.ls 0xc2a20 c29c0: aa1403e0 mov x0, x20 c29c4: aa1503e1 mov x1, x21 c29c8: f9001fa2 str x2, [x29, #0x38] c29cc: 97fffe97 bl 0xc2428 c29d0: f9400281 ldr x1, [x20] c29d4: f100067f cmp x19, #0x1 c29d8: f9401fa2 ldr x2, [x29, #0x38] c29dc: f85e8023 ldur x3, [x1, #-0x18] c29e0: 8b030820 add x0, x1, x3, lsl #2 c29e4: 540002a0 b.eq 0xc2a38 c29e8: 2a0203e1 mov w1, w2 c29ec: aa1303e2 mov x2, x19 c29f0: 97fd3f34 bl 0x126c0 c29f4: f9400281 ldr x1, [x20] c29f8: f0000440 adrp x0, 0x14d000 c29fc: 910ac000 add x0, x0, #0x2b0 c2a00: d1006022 sub x2, x1, #0x18 c2a04: eb00005f cmp x2, x0 c2a08: 54000241 b.ne 0xc2a50 c2a0c: a94153f3 ldp x19, x20, [sp, #0x10] c2a10: f94013f5 ldr x21, [sp, #0x20] c2a14: d2800000 mov x0, #0x0 // =0 c2a18: a8c47bfd ldp x29, x30, [sp], #0x40 c2a1c: d65f03c0 ret c2a20: b9401080 ldr w0, [x4, #0x10] c2a24: 6b1f001f cmp w0, wzr c2a28: 54fffccc b.gt 0xc29c0 c2a2c: f100067f cmp x19, #0x1 c2a30: 8b030820 add x0, x1, x3, lsl #2 c2a34: 54fffda1 b.ne 0xc29e8 c2a38: f0000440 adrp x0, 0x14d000 c2a3c: b8237822 str w2, [x1, x3, lsl #2] c2a40: 910ac000 add x0, x0, #0x2b0 c2a44: d1006022 sub x2, x1, #0x18 c2a48: eb00005f cmp x2, x0 c2a4c: 54fffe00 b.eq 0xc2a0c c2a50: f81e8035 stur x21, [x1, #-0x18] c2a54: d2800000 mov x0, #0x0 // =0 c2a58: b81f803f stur wzr, [x1, #-0x8] c2a5c: b835783f str wzr, [x1, x21, lsl #2] c2a60: a94153f3 ldp x19, x20, [sp, #0x10] c2a64: f94013f5 ldr x21, [sp, #0x20] c2a68: a8c47bfd ldp x29, x30, [sp], #0x40 c2a6c: d65f03c0 ret c2a70: 90000160 adrp x0, 0xee000 c2a74: 91242000 add x0, x0, #0x908 c2a78: 97ffdad1 bl 0xb95bc c2a7c: a9be7bfd stp x29, x30, [sp, #-0x20]! c2a80: 910003fd mov x29, sp c2a84: f9000bf3 str x19, [sp, #0x10] c2a88: aa0003f3 mov x19, x0 c2a8c: b4000041 cbz x1, 0xc2a94 c2a90: 97ffffbb bl 0xc297c c2a94: aa1303e0 mov x0, x19 c2a98: f9400bf3 ldr x19, [sp, #0x10] c2a9c: a8c27bfd ldp x29, x30, [sp], #0x20 c2aa0: d65f03c0 ret c2aa4: a9bf7bfd stp x29, x30, [sp, #-0x10]! c2aa8: b27febe5 mov x5, #0xffffffffffffffe // =1152921504606846974 c2aac: 910003fd mov x29, sp c2ab0: f9400004 ldr x4, [x0] c2ab4: eb05003f cmp x1, x5 c2ab8: f85e8084 ldur x4, [x4, #-0x18] c2abc: 540001c8 b.hi 0xc2af4 c2ac0: eb04003f cmp x1, x4 c2ac4: 54000088 b.hi 0xc2ad4 c2ac8: 540000e3 b.lo 0xc2ae4 c2acc: a8c17bfd ldp x29, x30, [sp], #0x10 c2ad0: d65f03c0 ret c2ad4: eb040021 subs x1, x1, x4 c2ad8: 54ffffa0 b.eq 0xc2acc c2adc: a8c17bfd ldp x29, x30, [sp], #0x10 c2ae0: 17ffffa7 b 0xc297c c2ae4: a8c17bfd ldp x29, x30, [sp], #0x10 c2ae8: cb010082 sub x2, x4, x1 c2aec: d2800003 mov x3, #0x0 // =0 c2af0: 17fff71c b 0xc0760 c2af4: 90000160 adrp x0, 0xee000 c2af8: 91280000 add x0, x0, #0xa00 c2afc: 97ffdab0 bl 0xb95bc c2b00: 52800002 mov w2, #0x0 // =0 c2b04: 17ffffe8 b 0xc2aa4 c2b08: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2b0c: 910003fd mov x29, sp c2b10: a90153f3 stp x19, x20, [sp, #0x10] c2b14: aa0003f3 mov x19, x0 c2b18: f9400000 ldr x0, [x0] c2b1c: f90013f5 str x21, [sp, #0x20] c2b20: 2a0103f5 mov w21, w1 c2b24: f85e8001 ldur x1, [x0, #-0x18] c2b28: f85f0002 ldur x2, [x0, #-0x10] c2b2c: 91000434 add x20, x1, #0x1 c2b30: eb02029f cmp x20, x2 c2b34: 54000088 b.hi 0xc2b44 c2b38: b85f8002 ldur w2, [x0, #-0x8] c2b3c: 6b1f005f cmp w2, wzr c2b40: 540000cd b.le 0xc2b58 c2b44: aa1303e0 mov x0, x19 c2b48: aa1403e1 mov x1, x20 c2b4c: 97fffe37 bl 0xc2428 c2b50: f9400260 ldr x0, [x19] c2b54: f85e8001 ldur x1, [x0, #-0x18] c2b58: b8217815 str w21, [x0, x1, lsl #2] c2b5c: f0000441 adrp x1, 0x14d000 c2b60: d1006002 sub x2, x0, #0x18 c2b64: 910ac021 add x1, x1, #0x2b0 c2b68: eb01005f cmp x2, x1 c2b6c: 540000a1 b.ne 0xc2b80 c2b70: a94153f3 ldp x19, x20, [sp, #0x10] c2b74: f94013f5 ldr x21, [sp, #0x20] c2b78: a8c37bfd ldp x29, x30, [sp], #0x30 c2b7c: d65f03c0 ret c2b80: f81e8014 stur x20, [x0, #-0x18] c2b84: b81f801f stur wzr, [x0, #-0x8] c2b88: b834781f str wzr, [x0, x20, lsl #2] c2b8c: f94013f5 ldr x21, [sp, #0x20] c2b90: a94153f3 ldp x19, x20, [sp, #0x10] c2b94: a8c37bfd ldp x29, x30, [sp], #0x30 c2b98: d65f03c0 ret c2b9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2ba0: 910003fd mov x29, sp c2ba4: a90153f3 stp x19, x20, [sp, #0x10] c2ba8: aa0003f3 mov x19, x0 c2bac: f9400000 ldr x0, [x0] c2bb0: f90013f5 str x21, [sp, #0x20] c2bb4: 2a0103f5 mov w21, w1 c2bb8: f85e8001 ldur x1, [x0, #-0x18] c2bbc: f85f0002 ldur x2, [x0, #-0x10] c2bc0: 91000434 add x20, x1, #0x1 c2bc4: eb02029f cmp x20, x2 c2bc8: 54000088 b.hi 0xc2bd8 c2bcc: b85f8002 ldur w2, [x0, #-0x8] c2bd0: 6b1f005f cmp w2, wzr c2bd4: 540000cd b.le 0xc2bec c2bd8: aa1303e0 mov x0, x19 c2bdc: aa1403e1 mov x1, x20 c2be0: 97fffe12 bl 0xc2428 c2be4: f9400260 ldr x0, [x19] c2be8: f85e8001 ldur x1, [x0, #-0x18] c2bec: b8217815 str w21, [x0, x1, lsl #2] c2bf0: f0000441 adrp x1, 0x14d000 c2bf4: d1006002 sub x2, x0, #0x18 c2bf8: 910ac021 add x1, x1, #0x2b0 c2bfc: eb01005f cmp x2, x1 c2c00: 540000c1 b.ne 0xc2c18 c2c04: aa1303e0 mov x0, x19 c2c08: f94013f5 ldr x21, [sp, #0x20] c2c0c: a94153f3 ldp x19, x20, [sp, #0x10] c2c10: a8c37bfd ldp x29, x30, [sp], #0x30 c2c14: d65f03c0 ret c2c18: f81e8014 stur x20, [x0, #-0x18] c2c1c: b81f801f stur wzr, [x0, #-0x8] c2c20: b834781f str wzr, [x0, x20, lsl #2] c2c24: aa1303e0 mov x0, x19 c2c28: f94013f5 ldr x21, [sp, #0x20] c2c2c: a94153f3 ldp x19, x20, [sp, #0x10] c2c30: a8c37bfd ldp x29, x30, [sp], #0x30 c2c34: d65f03c0 ret c2c38: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2c3c: 910003fd mov x29, sp c2c40: a90153f3 stp x19, x20, [sp, #0x10] c2c44: b9401013 ldr w19, [x0, #0x10] c2c48: f90013f5 str x21, [sp, #0x20] c2c4c: 37f80273 tbnz w19, #0x1f, 0xc2c98 c2c50: f0000441 adrp x1, 0x14d000 c2c54: 910ac021 add x1, x1, #0x2b0 c2c58: eb01001f cmp x0, x1 c2c5c: 540000c1 b.ne 0xc2c74 c2c60: 91006000 add x0, x0, #0x18 c2c64: a94153f3 ldp x19, x20, [sp, #0x10] c2c68: f94013f5 ldr x21, [sp, #0x20] c2c6c: a8c37bfd ldp x29, x30, [sp], #0x30 c2c70: d65f03c0 ret c2c74: 90000441 adrp x1, 0x14a000 c2c78: f946c821 ldr x1, [x1, #0xd90] c2c7c: b40004a1 cbz x1, 0xc2d10 c2c80: 91004001 add x1, x0, #0x10 c2c84: 885ffc22 ldaxr w2, [x1] c2c88: 11000442 add w2, w2, #0x1 c2c8c: 8803fc22 stlxr w3, w2, [x1] c2c90: 34fffe83 cbz w3, 0xc2c60 c2c94: 17fffffc b 0xc2c84 c2c98: aa0003f3 mov x19, x0 c2c9c: aa0103e2 mov x2, x1 c2ca0: f9400000 ldr x0, [x0] c2ca4: f9400661 ldr x1, [x19, #0x8] c2ca8: 97fff688 bl 0xc06c8 c2cac: aa0003f4 mov x20, x0 c2cb0: f9400262 ldr x2, [x19] c2cb4: 91006000 add x0, x0, #0x18 c2cb8: b4000122 cbz x2, 0xc2cdc c2cbc: f100045f cmp x2, #0x1 c2cc0: 91006295 add x21, x20, #0x18 c2cc4: 540001e0 b.eq 0xc2d00 c2cc8: aa1503e0 mov x0, x21 c2ccc: 91006261 add x1, x19, #0x18 c2cd0: 97fd3efc bl 0x128c0 c2cd4: f9400262 ldr x2, [x19] c2cd8: aa1503e0 mov x0, x21 c2cdc: f0000441 adrp x1, 0x14d000 c2ce0: 910ac021 add x1, x1, #0x2b0 c2ce4: eb01029f cmp x20, x1 c2ce8: 54fffbe0 b.eq 0xc2c64 c2cec: 8b020a81 add x1, x20, x2, lsl #2 c2cf0: b900129f str wzr, [x20, #0x10] c2cf4: f9000282 str x2, [x20] c2cf8: b900183f str wzr, [x1, #0x18] c2cfc: 17ffffda b 0xc2c64 c2d00: b9401a61 ldr w1, [x19, #0x18] c2d04: aa1503e0 mov x0, x21 c2d08: b9001a81 str w1, [x20, #0x18] c2d0c: 17fffff4 b 0xc2cdc c2d10: 11000673 add w19, w19, #0x1 c2d14: b9001013 str w19, [x0, #0x10] c2d18: 17ffffd2 b 0xc2c60 c2d1c: f0000441 adrp x1, 0x14d000 c2d20: 910ac021 add x1, x1, #0x2b0 c2d24: eb01001f cmp x0, x1 c2d28: 54000041 b.ne 0xc2d30 c2d2c: d65f03c0 ret c2d30: 90000441 adrp x1, 0x14a000 c2d34: f946c821 ldr x1, [x1, #0xd90] c2d38: b4000121 cbz x1, 0xc2d5c c2d3c: 91004002 add x2, x0, #0x10 c2d40: 885ffc41 ldaxr w1, [x2] c2d44: 51000423 sub w3, w1, #0x1 c2d48: 8804fc43 stlxr w4, w3, [x2] c2d4c: 35ffffa4 cbnz w4, 0xc2d40 c2d50: 6b1f003f cmp w1, wzr c2d54: 54fffecc b.gt 0xc2d2c c2d58: 17fefef6 b 0x82930 c2d5c: b9401001 ldr w1, [x0, #0x10] c2d60: 51000422 sub w2, w1, #0x1 c2d64: b9001002 str w2, [x0, #0x10] c2d68: 17fffffa b 0xc2d50 c2d6c: 17fefef1 b 0x82930 c2d70: f0000441 adrp x1, 0x14d000 c2d74: 910ac021 add x1, x1, #0x2b0 c2d78: eb01001f cmp x0, x1 c2d7c: 54000061 b.ne 0xc2d88 c2d80: 91006000 add x0, x0, #0x18 c2d84: d65f03c0 ret c2d88: 90000441 adrp x1, 0x14a000 c2d8c: f946c821 ldr x1, [x1, #0xd90] c2d90: b40000e1 cbz x1, 0xc2dac c2d94: 91004001 add x1, x0, #0x10 c2d98: 885ffc22 ldaxr w2, [x1] c2d9c: 11000442 add w2, w2, #0x1 c2da0: 8803fc22 stlxr w3, w2, [x1] c2da4: 34fffee3 cbz w3, 0xc2d80 c2da8: 17fffffc b 0xc2d98 c2dac: b9401001 ldr w1, [x0, #0x10] c2db0: 11000421 add w1, w1, #0x1 c2db4: b9001001 str w1, [x0, #0x10] c2db8: 17fffff2 b 0xc2d80 c2dbc: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2dc0: aa0103e3 mov x3, x1 c2dc4: 910003fd mov x29, sp c2dc8: a90153f3 stp x19, x20, [sp, #0x10] c2dcc: aa0003f3 mov x19, x0 c2dd0: f9400000 ldr x0, [x0] c2dd4: f90013f5 str x21, [sp, #0x20] c2dd8: 8b000040 add x0, x2, x0 c2ddc: aa0303e2 mov x2, x3 c2de0: f9400661 ldr x1, [x19, #0x8] c2de4: 97fff639 bl 0xc06c8 c2de8: aa0003f4 mov x20, x0 c2dec: f9400262 ldr x2, [x19] c2df0: 91006000 add x0, x0, #0x18 c2df4: b4000122 cbz x2, 0xc2e18 c2df8: f100045f cmp x2, #0x1 c2dfc: 91006295 add x21, x20, #0x18 c2e00: 540001c0 b.eq 0xc2e38 c2e04: aa1503e0 mov x0, x21 c2e08: 91006261 add x1, x19, #0x18 c2e0c: 97fd3ead bl 0x128c0 c2e10: f9400262 ldr x2, [x19] c2e14: aa1503e0 mov x0, x21 c2e18: f0000453 adrp x19, 0x14d000 c2e1c: 910ac273 add x19, x19, #0x2b0 c2e20: eb13029f cmp x20, x19 c2e24: 54000181 b.ne 0xc2e54 c2e28: a94153f3 ldp x19, x20, [sp, #0x10] c2e2c: f94013f5 ldr x21, [sp, #0x20] c2e30: a8c37bfd ldp x29, x30, [sp], #0x30 c2e34: d65f03c0 ret c2e38: b9401a61 ldr w1, [x19, #0x18] c2e3c: f0000453 adrp x19, 0x14d000 c2e40: 910ac273 add x19, x19, #0x2b0 c2e44: b9001a81 str w1, [x20, #0x18] c2e48: eb13029f cmp x20, x19 c2e4c: aa1503e0 mov x0, x21 c2e50: 54fffec0 b.eq 0xc2e28 c2e54: 8b020a81 add x1, x20, x2, lsl #2 c2e58: b900129f str wzr, [x20, #0x10] c2e5c: f9000282 str x2, [x20] c2e60: a94153f3 ldp x19, x20, [sp, #0x10] c2e64: b900183f str wzr, [x1, #0x18] c2e68: f94013f5 ldr x21, [sp, #0x20] c2e6c: a8c37bfd ldp x29, x30, [sp], #0x30 c2e70: d65f03c0 ret c2e74: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2e78: 910003fd mov x29, sp c2e7c: f9400021 ldr x1, [x1] c2e80: f9000bf3 str x19, [sp, #0x10] c2e84: aa0003f3 mov x19, x0 c2e88: d1006020 sub x0, x1, #0x18 c2e8c: b85f8023 ldur w3, [x1, #-0x8] c2e90: 37f80123 tbnz w3, #0x1f, 0xc2eb4 c2e94: f0000442 adrp x2, 0x14d000 c2e98: 910ac042 add x2, x2, #0x2b0 c2e9c: eb02001f cmp x0, x2 c2ea0: 540001a1 b.ne 0xc2ed4 c2ea4: f9000261 str x1, [x19] c2ea8: f9400bf3 ldr x19, [sp, #0x10] c2eac: a8c37bfd ldp x29, x30, [sp], #0x30 c2eb0: d65f03c0 ret c2eb4: 9100a3a1 add x1, x29, #0x28 c2eb8: d2800002 mov x2, #0x0 // =0 c2ebc: 97ffffc0 bl 0xc2dbc c2ec0: aa0003e1 mov x1, x0 c2ec4: f9000261 str x1, [x19] c2ec8: f9400bf3 ldr x19, [sp, #0x10] c2ecc: a8c37bfd ldp x29, x30, [sp], #0x30 c2ed0: d65f03c0 ret c2ed4: 90000440 adrp x0, 0x14a000 c2ed8: f946c800 ldr x0, [x0, #0xd90] c2edc: b40000e0 cbz x0, 0xc2ef8 c2ee0: d1002020 sub x0, x1, #0x8 c2ee4: 885ffc02 ldaxr w2, [x0] c2ee8: 11000442 add w2, w2, #0x1 c2eec: 8803fc02 stlxr w3, w2, [x0] c2ef0: 34fffda3 cbz w3, 0xc2ea4 c2ef4: 17fffffc b 0xc2ee4 c2ef8: 11000463 add w3, w3, #0x1 c2efc: b81f8023 stur w3, [x1, #-0x8] c2f00: 17ffffe9 b 0xc2ea4 c2f04: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2f08: 910003fd mov x29, sp c2f0c: a90153f3 stp x19, x20, [sp, #0x10] c2f10: f9400002 ldr x2, [x0] c2f14: aa0003f4 mov x20, x0 c2f18: f9400033 ldr x19, [x1] c2f1c: eb13005f cmp x2, x19 c2f20: 540001a0 b.eq 0xc2f54 c2f24: b85f8263 ldur w3, [x19, #-0x8] c2f28: d1006260 sub x0, x19, #0x18 c2f2c: 37f80343 tbnz w3, #0x1f, 0xc2f94 c2f30: f0000441 adrp x1, 0x14d000 c2f34: 910ac024 add x4, x1, #0x2b0 c2f38: eb04001f cmp x0, x4 c2f3c: 540003a1 b.ne 0xc2fb0 c2f40: d1006040 sub x0, x2, #0x18 c2f44: 910ac021 add x1, x1, #0x2b0 c2f48: eb01001f cmp x0, x1 c2f4c: 540000c1 b.ne 0xc2f64 c2f50: f9000293 str x19, [x20] c2f54: aa1403e0 mov x0, x20 c2f58: a94153f3 ldp x19, x20, [sp, #0x10] c2f5c: a8c37bfd ldp x29, x30, [sp], #0x30 c2f60: d65f03c0 ret c2f64: 90000441 adrp x1, 0x14a000 c2f68: f946c821 ldr x1, [x1, #0xd90] c2f6c: b40003c1 cbz x1, 0xc2fe4 c2f70: d1002042 sub x2, x2, #0x8 c2f74: 885ffc41 ldaxr w1, [x2] c2f78: 51000423 sub w3, w1, #0x1 c2f7c: 8804fc43 stlxr w4, w3, [x2] c2f80: 35ffffa4 cbnz w4, 0xc2f74 c2f84: 6b1f003f cmp w1, wzr c2f88: 54fffe4c b.gt 0xc2f50 c2f8c: 97fefe69 bl 0x82930 c2f90: 17fffff0 b 0xc2f50 c2f94: 9100a3a1 add x1, x29, #0x28 c2f98: d2800002 mov x2, #0x0 // =0 c2f9c: 97ffff88 bl 0xc2dbc c2fa0: aa0003f3 mov x19, x0 c2fa4: f9400282 ldr x2, [x20] c2fa8: f0000441 adrp x1, 0x14d000 c2fac: 17ffffe5 b 0xc2f40 c2fb0: 90000440 adrp x0, 0x14a000 c2fb4: f946c800 ldr x0, [x0, #0xd90] c2fb8: b4000100 cbz x0, 0xc2fd8 c2fbc: d1002260 sub x0, x19, #0x8 c2fc0: 885ffc02 ldaxr w2, [x0] c2fc4: 11000442 add w2, w2, #0x1 c2fc8: 8803fc02 stlxr w3, w2, [x0] c2fcc: 35ffffa3 cbnz w3, 0xc2fc0 c2fd0: f9400282 ldr x2, [x20] c2fd4: 17ffffdb b 0xc2f40 c2fd8: 11000463 add w3, w3, #0x1 c2fdc: b81f8263 stur w3, [x19, #-0x8] c2fe0: 17ffffd8 b 0xc2f40 c2fe4: b85f8041 ldur w1, [x2, #-0x8] c2fe8: 51000423 sub w3, w1, #0x1 c2fec: b81f8043 stur w3, [x2, #-0x8] c2ff0: 17ffffe5 b 0xc2f84 c2ff4: a9bd7bfd stp x29, x30, [sp, #-0x30]! c2ff8: 910003fd mov x29, sp c2ffc: a90153f3 stp x19, x20, [sp, #0x10] c3000: f9400002 ldr x2, [x0] c3004: aa0003f4 mov x20, x0 c3008: f9400033 ldr x19, [x1] c300c: eb13005f cmp x2, x19 c3010: 540001a0 b.eq 0xc3044 c3014: b85f8263 ldur w3, [x19, #-0x8] c3018: d1006260 sub x0, x19, #0x18 c301c: 37f80343 tbnz w3, #0x1f, 0xc3084 c3020: d0000441 adrp x1, 0x14d000 c3024: 910ac024 add x4, x1, #0x2b0 c3028: eb04001f cmp x0, x4 c302c: 540003a1 b.ne 0xc30a0 c3030: d1006040 sub x0, x2, #0x18 c3034: 910ac021 add x1, x1, #0x2b0 c3038: eb01001f cmp x0, x1 c303c: 540000c1 b.ne 0xc3054 c3040: f9000293 str x19, [x20] c3044: aa1403e0 mov x0, x20 c3048: a94153f3 ldp x19, x20, [sp, #0x10] c304c: a8c37bfd ldp x29, x30, [sp], #0x30 c3050: d65f03c0 ret c3054: f0000421 adrp x1, 0x14a000 c3058: f946c821 ldr x1, [x1, #0xd90] c305c: b40003c1 cbz x1, 0xc30d4 c3060: d1002042 sub x2, x2, #0x8 c3064: 885ffc41 ldaxr w1, [x2] c3068: 51000423 sub w3, w1, #0x1 c306c: 8804fc43 stlxr w4, w3, [x2] c3070: 35ffffa4 cbnz w4, 0xc3064 c3074: 6b1f003f cmp w1, wzr c3078: 54fffe4c b.gt 0xc3040 c307c: 97fefe2d bl 0x82930 c3080: 17fffff0 b 0xc3040 c3084: 9100a3a1 add x1, x29, #0x28 c3088: d2800002 mov x2, #0x0 // =0 c308c: 97ffff4c bl 0xc2dbc c3090: aa0003f3 mov x19, x0 c3094: f9400282 ldr x2, [x20] c3098: d0000441 adrp x1, 0x14d000 c309c: 17ffffe5 b 0xc3030 c30a0: f0000420 adrp x0, 0x14a000 c30a4: f946c800 ldr x0, [x0, #0xd90] c30a8: b4000100 cbz x0, 0xc30c8 c30ac: d1002260 sub x0, x19, #0x8 c30b0: 885ffc02 ldaxr w2, [x0] c30b4: 11000442 add w2, w2, #0x1 c30b8: 8803fc02 stlxr w3, w2, [x0] c30bc: 35ffffa3 cbnz w3, 0xc30b0 c30c0: f9400282 ldr x2, [x20] c30c4: 17ffffdb b 0xc3030 c30c8: 11000463 add w3, w3, #0x1 c30cc: b81f8263 stur w3, [x19, #-0x8] c30d0: 17ffffd8 b 0xc3030 c30d4: b85f8041 ldur w1, [x2, #-0x8] c30d8: 51000423 sub w3, w1, #0x1 c30dc: b81f8043 stur w3, [x2, #-0x8] c30e0: 17ffffe5 b 0xc3074 c30e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! c30e8: 910003fd mov x29, sp c30ec: a90153f3 stp x19, x20, [sp, #0x10] c30f0: aa0803f3 mov x19, x8 c30f4: a9025bf5 stp x21, x22, [sp, #0x20] c30f8: aa0103f5 mov x21, x1 c30fc: aa0003f6 mov x22, x0 c3100: 97fd3d40 bl 0x12600 c3104: aa0003f4 mov x20, x0 c3108: d0000441 adrp x1, 0x14d000 c310c: aa1303e0 mov x0, x19 c3110: 910b2021 add x1, x1, #0x2c8 c3114: f9000261 str x1, [x19] c3118: f94002a1 ldr x1, [x21] c311c: f85e8021 ldur x1, [x1, #-0x18] c3120: 8b010281 add x1, x20, x1 c3124: 97fffcc1 bl 0xc2428 c3128: b40000b4 cbz x20, 0xc313c c312c: aa1303e0 mov x0, x19 c3130: aa1603e1 mov x1, x22 c3134: aa1403e2 mov x2, x20 c3138: 97fffd83 bl 0xc2744 c313c: aa1303e0 mov x0, x19 c3140: aa1503e1 mov x1, x21 c3144: 97fffd10 bl 0xc2584 c3148: aa1303e0 mov x0, x19 c314c: a94153f3 ldp x19, x20, [sp, #0x10] c3150: a9425bf5 ldp x21, x22, [sp, #0x20] c3154: a8c37bfd ldp x29, x30, [sp], #0x30 c3158: d65f03c0 ret c315c: f9400261 ldr x1, [x19] c3160: aa0003f3 mov x19, x0 c3164: d1006020 sub x0, x1, #0x18 c3168: d0000441 adrp x1, 0x14d000 c316c: 910ac021 add x1, x1, #0x2b0 c3170: eb01001f cmp x0, x1 c3174: 54000040 b.eq 0xc317c c3178: 97fff056 bl 0xbf2d0 c317c: aa1303e0 mov x0, x19 c3180: 94007930 bl 0xe1640 c3184: a9bd7bfd stp x29, x30, [sp, #-0x30]! c3188: 910003fd mov x29, sp c318c: a90153f3 stp x19, x20, [sp, #0x10] c3190: f90013f5 str x21, [sp, #0x20] c3194: aa0103f4 mov x20, x1 c3198: d0000441 adrp x1, 0x14d000 c319c: 2a0003f5 mov w21, w0 c31a0: 910b2021 add x1, x1, #0x2c8 c31a4: f9000101 str x1, [x8] c31a8: aa0803e0 mov x0, x8 c31ac: aa0803f3 mov x19, x8 c31b0: f9400281 ldr x1, [x20] c31b4: f85e8021 ldur x1, [x1, #-0x18] c31b8: 91000421 add x1, x1, #0x1 c31bc: 97fffc9b bl 0xc2428 c31c0: aa1303e0 mov x0, x19 c31c4: d2800021 mov x1, #0x1 // =1 c31c8: 2a1503e2 mov w2, w21 c31cc: 97fffdec bl 0xc297c c31d0: aa1303e0 mov x0, x19 c31d4: aa1403e1 mov x1, x20 c31d8: 97fffceb bl 0xc2584 c31dc: aa1303e0 mov x0, x19 c31e0: f94013f5 ldr x21, [sp, #0x20] c31e4: a94153f3 ldp x19, x20, [sp, #0x10] c31e8: a8c37bfd ldp x29, x30, [sp], #0x30 c31ec: d65f03c0 ret c31f0: f9400261 ldr x1, [x19] c31f4: aa0003f3 mov x19, x0 c31f8: d1006020 sub x0, x1, #0x18 c31fc: d0000441 adrp x1, 0x14d000 c3200: 910ac021 add x1, x1, #0x2b0 c3204: eb01001f cmp x0, x1 c3208: 54000040 b.eq 0xc3210 c320c: 97fff031 bl 0xbf2d0 c3210: aa1303e0 mov x0, x19 c3214: 9400790b bl 0xe1640 c3218: a9bd7bfd stp x29, x30, [sp, #-0x30]! c321c: 910003fd mov x29, sp c3220: f9400000 ldr x0, [x0] c3224: a90153f3 stp x19, x20, [sp, #0x10] c3228: d1006003 sub x3, x0, #0x18 c322c: aa0803f3 mov x19, x8 c3230: b85f8002 ldur w2, [x0, #-0x8] c3234: aa0103f4 mov x20, x1 c3238: 37f801a2 tbnz w2, #0x1f, 0xc326c c323c: d0000441 adrp x1, 0x14d000 c3240: 910ac021 add x1, x1, #0x2b0 c3244: eb01007f cmp x3, x1 c3248: 540001c1 b.ne 0xc3280 c324c: f9000260 str x0, [x19] c3250: aa1403e1 mov x1, x20 c3254: aa1303e0 mov x0, x19 c3258: 97fffccb bl 0xc2584 c325c: aa1303e0 mov x0, x19 c3260: a94153f3 ldp x19, x20, [sp, #0x10] c3264: a8c37bfd ldp x29, x30, [sp], #0x30 c3268: d65f03c0 ret c326c: aa0303e0 mov x0, x3 c3270: 9100a3a1 add x1, x29, #0x28 c3274: d2800002 mov x2, #0x0 // =0 c3278: 97fffed1 bl 0xc2dbc c327c: 17fffff4 b 0xc324c c3280: f0000421 adrp x1, 0x14a000 c3284: f946c821 ldr x1, [x1, #0xd90] c3288: b40000e1 cbz x1, 0xc32a4 c328c: d1002001 sub x1, x0, #0x8 c3290: 885ffc22 ldaxr w2, [x1] c3294: 11000442 add w2, w2, #0x1 c3298: 8803fc22 stlxr w3, w2, [x1] c329c: 34fffd83 cbz w3, 0xc324c c32a0: 17fffffc b 0xc3290 c32a4: 11000442 add w2, w2, #0x1 c32a8: b81f8002 stur w2, [x0, #-0x8] c32ac: 17ffffe8 b 0xc324c c32b0: f9400261 ldr x1, [x19] c32b4: aa0003f3 mov x19, x0 c32b8: d1006020 sub x0, x1, #0x18 c32bc: d0000441 adrp x1, 0x14d000 c32c0: 910ac021 add x1, x1, #0x2b0 c32c4: eb01001f cmp x0, x1 c32c8: 54000040 b.eq 0xc32d0 c32cc: 97fff001 bl 0xbf2d0 c32d0: aa1303e0 mov x0, x19 c32d4: 940078db bl 0xe1640 c32d8: a9bc7bfd stp x29, x30, [sp, #-0x40]! c32dc: eb02003f cmp x1, x2 c32e0: 910003fd mov x29, sp c32e4: a90153f3 stp x19, x20, [sp, #0x10] c32e8: a90363f7 stp x23, x24, [sp, #0x30] c32ec: a9025bf5 stp x21, x22, [sp, #0x20] c32f0: aa0103f4 mov x20, x1 c32f4: aa0003f8 mov x24, x0 c32f8: 54000420 b.eq 0xc337c c32fc: b50000a1 cbnz x1, 0xc3310 c3300: b4000082 cbz x2, 0xc3310 c3304: d0000140 adrp x0, 0xed000 c3308: 911d2000 add x0, x0, #0x748 c330c: 97ffd825 bl 0xb93a0 c3310: cb140053 sub x19, x2, x20 c3314: d2800001 mov x1, #0x0 // =0 c3318: 9342fe77 asr x23, x19, #2 c331c: aa0303e2 mov x2, x3 c3320: aa1703e0 mov x0, x23 c3324: 97fff4e9 bl 0xc06c8 c3328: aa0003f6 mov x22, x0 c332c: f10006ff cmp x23, #0x1 c3330: 91006015 add x21, x0, #0x18 c3334: 540001e0 b.eq 0xc3370 c3338: aa1503e0 mov x0, x21 c333c: aa1403e1 mov x1, x20 c3340: aa1703e2 mov x2, x23 c3344: 97fd3d5f bl 0x128c0 c3348: d0000454 adrp x20, 0x14d000 c334c: 910ac294 add x20, x20, #0x2b0 c3350: eb1402df cmp x22, x20 c3354: 54000241 b.ne 0xc339c c3358: f9000315 str x21, [x24] c335c: a94153f3 ldp x19, x20, [sp, #0x10] c3360: a9425bf5 ldp x21, x22, [sp, #0x20] c3364: a94363f7 ldp x23, x24, [sp, #0x30] c3368: a8c47bfd ldp x29, x30, [sp], #0x40 c336c: d65f03c0 ret c3370: b9400280 ldr w0, [x20] c3374: b9001ac0 str w0, [x22, #0x18] c3378: 17fffff4 b 0xc3348 c337c: d0000455 adrp x21, 0x14d000 c3380: 910b22b5 add x21, x21, #0x2c8 c3384: f9000315 str x21, [x24] c3388: a94153f3 ldp x19, x20, [sp, #0x10] c338c: a9425bf5 ldp x21, x22, [sp, #0x20] c3390: a94363f7 ldp x23, x24, [sp, #0x30] c3394: a8c47bfd ldp x29, x30, [sp], #0x40 c3398: d65f03c0 ret c339c: 8b1302d3 add x19, x22, x19 c33a0: b90012df str wzr, [x22, #0x10] c33a4: f90002d7 str x23, [x22] c33a8: b9001a7f str wzr, [x19, #0x18] c33ac: 17ffffeb b 0xc3358 c33b0: a9bc7bfd stp x29, x30, [sp, #-0x40]! c33b4: eb02003f cmp x1, x2 c33b8: 910003fd mov x29, sp c33bc: a90153f3 stp x19, x20, [sp, #0x10] c33c0: a90363f7 stp x23, x24, [sp, #0x30] c33c4: a9025bf5 stp x21, x22, [sp, #0x20] c33c8: aa0103f4 mov x20, x1 c33cc: aa0003f8 mov x24, x0 c33d0: 54000420 b.eq 0xc3454 c33d4: b50000a1 cbnz x1, 0xc33e8 c33d8: b4000082 cbz x2, 0xc33e8 c33dc: d0000140 adrp x0, 0xed000 c33e0: 911d2000 add x0, x0, #0x748 c33e4: 97ffd7ef bl 0xb93a0 c33e8: cb140053 sub x19, x2, x20 c33ec: d2800001 mov x1, #0x0 // =0 c33f0: 9342fe77 asr x23, x19, #2 c33f4: aa0303e2 mov x2, x3 c33f8: aa1703e0 mov x0, x23 c33fc: 97fff4b3 bl 0xc06c8 c3400: aa0003f6 mov x22, x0 c3404: f10006ff cmp x23, #0x1 c3408: 91006015 add x21, x0, #0x18 c340c: 540001e0 b.eq 0xc3448 c3410: aa1503e0 mov x0, x21 c3414: aa1403e1 mov x1, x20 c3418: aa1703e2 mov x2, x23 c341c: 97fd3d29 bl 0x128c0 c3420: d0000454 adrp x20, 0x14d000 c3424: 910ac294 add x20, x20, #0x2b0 c3428: eb1402df cmp x22, x20 c342c: 54000241 b.ne 0xc3474 c3430: f9000315 str x21, [x24] c3434: a94153f3 ldp x19, x20, [sp, #0x10] c3438: a9425bf5 ldp x21, x22, [sp, #0x20] c343c: a94363f7 ldp x23, x24, [sp, #0x30] c3440: a8c47bfd ldp x29, x30, [sp], #0x40 c3444: d65f03c0 ret c3448: b9400280 ldr w0, [x20] c344c: b9001ac0 str w0, [x22, #0x18] c3450: 17fffff4 b 0xc3420 c3454: d0000455 adrp x21, 0x14d000 c3458: 910b22b5 add x21, x21, #0x2c8 c345c: f9000315 str x21, [x24] c3460: a94153f3 ldp x19, x20, [sp, #0x10] c3464: a9425bf5 ldp x21, x22, [sp, #0x20] c3468: a94363f7 ldp x23, x24, [sp, #0x30] c346c: a8c47bfd ldp x29, x30, [sp], #0x40 c3470: d65f03c0 ret c3474: 8b1302d3 add x19, x22, x19 c3478: b90012df str wzr, [x22, #0x10] c347c: f90002d7 str x23, [x22] c3480: b9001a7f str wzr, [x19, #0x18] c3484: 17ffffeb b 0xc3430 c3488: a9bc7bfd stp x29, x30, [sp, #-0x40]! c348c: eb02003f cmp x1, x2 c3490: 910003fd mov x29, sp c3494: a90153f3 stp x19, x20, [sp, #0x10] c3498: a90363f7 stp x23, x24, [sp, #0x30] c349c: a9025bf5 stp x21, x22, [sp, #0x20] c34a0: aa0103f4 mov x20, x1 c34a4: aa0003f8 mov x24, x0 c34a8: 54000380 b.eq 0xc3518 c34ac: cb010053 sub x19, x2, x1 c34b0: d2800001 mov x1, #0x0 // =0 c34b4: 9342fe75 asr x21, x19, #2 c34b8: aa0303e2 mov x2, x3 c34bc: aa1503e0 mov x0, x21 c34c0: 97fff482 bl 0xc06c8 c34c4: aa0003f7 mov x23, x0 c34c8: f10006bf cmp x21, #0x1 c34cc: 91006016 add x22, x0, #0x18 c34d0: 540001e0 b.eq 0xc350c c34d4: aa1603e0 mov x0, x22 c34d8: aa1403e1 mov x1, x20 c34dc: aa1503e2 mov x2, x21 c34e0: 97fd3cf8 bl 0x128c0 c34e4: d0000440 adrp x0, 0x14d000 c34e8: 910ac000 add x0, x0, #0x2b0 c34ec: eb0002ff cmp x23, x0 c34f0: 54000241 b.ne 0xc3538 c34f4: f9000316 str x22, [x24] c34f8: a94153f3 ldp x19, x20, [sp, #0x10] c34fc: a9425bf5 ldp x21, x22, [sp, #0x20] c3500: a94363f7 ldp x23, x24, [sp, #0x30] c3504: a8c47bfd ldp x29, x30, [sp], #0x40 c3508: d65f03c0 ret c350c: b9400280 ldr w0, [x20] c3510: b9001ae0 str w0, [x23, #0x18] c3514: 17fffff4 b 0xc34e4 c3518: d0000456 adrp x22, 0x14d000 c351c: 910b22d6 add x22, x22, #0x2c8 c3520: f9000316 str x22, [x24] c3524: a94153f3 ldp x19, x20, [sp, #0x10] c3528: a9425bf5 ldp x21, x22, [sp, #0x20] c352c: a94363f7 ldp x23, x24, [sp, #0x30] c3530: a8c47bfd ldp x29, x30, [sp], #0x40 c3534: d65f03c0 ret c3538: 8b1302f3 add x19, x23, x19 c353c: b90012ff str wzr, [x23, #0x10] c3540: f90002f5 str x21, [x23] c3544: b9001a7f str wzr, [x19, #0x18] c3548: 17ffffeb b 0xc34f4 c354c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c3550: eb01001f cmp x0, x1 c3554: 910003fd mov x29, sp c3558: a90153f3 stp x19, x20, [sp, #0x10] c355c: a9025bf5 stp x21, x22, [sp, #0x20] c3560: f9001bf7 str x23, [sp, #0x30] c3564: 54000380 b.eq 0xc35d4 c3568: cb000033 sub x19, x1, x0 c356c: aa0003f4 mov x20, x0 c3570: 9342fe75 asr x21, x19, #2 c3574: d2800001 mov x1, #0x0 // =0 c3578: aa1503e0 mov x0, x21 c357c: 97fff453 bl 0xc06c8 c3580: aa0003f7 mov x23, x0 c3584: f10006bf cmp x21, #0x1 c3588: 91006016 add x22, x0, #0x18 c358c: 540001e0 b.eq 0xc35c8 c3590: aa1603e0 mov x0, x22 c3594: aa1403e1 mov x1, x20 c3598: aa1503e2 mov x2, x21 c359c: 97fd3cc9 bl 0x128c0 c35a0: d0000440 adrp x0, 0x14d000 c35a4: 910ac000 add x0, x0, #0x2b0 c35a8: eb0002ff cmp x23, x0 c35ac: 54000241 b.ne 0xc35f4 c35b0: aa1603e0 mov x0, x22 c35b4: f9401bf7 ldr x23, [sp, #0x30] c35b8: a94153f3 ldp x19, x20, [sp, #0x10] c35bc: a9425bf5 ldp x21, x22, [sp, #0x20] c35c0: a8c47bfd ldp x29, x30, [sp], #0x40 c35c4: d65f03c0 ret c35c8: b9400280 ldr w0, [x20] c35cc: b9001ae0 str w0, [x23, #0x18] c35d0: 17fffff4 b 0xc35a0 c35d4: d0000456 adrp x22, 0x14d000 c35d8: f9401bf7 ldr x23, [sp, #0x30] c35dc: 910b22d6 add x22, x22, #0x2c8 c35e0: aa1603e0 mov x0, x22 c35e4: a94153f3 ldp x19, x20, [sp, #0x10] c35e8: a9425bf5 ldp x21, x22, [sp, #0x20] c35ec: a8c47bfd ldp x29, x30, [sp], #0x40 c35f0: d65f03c0 ret c35f4: 8b1302f3 add x19, x23, x19 c35f8: b90012ff str wzr, [x23, #0x10] c35fc: f90002f5 str x21, [x23] c3600: b9001a7f str wzr, [x19, #0x18] c3604: 17ffffeb b 0xc35b0 c3608: a9bc7bfd stp x29, x30, [sp, #-0x40]! c360c: eb01001f cmp x0, x1 c3610: 910003fd mov x29, sp c3614: a90153f3 stp x19, x20, [sp, #0x10] c3618: a9025bf5 stp x21, x22, [sp, #0x20] c361c: f9001bf7 str x23, [sp, #0x30] c3620: 54000440 b.eq 0xc36a8 c3624: aa0103f3 mov x19, x1 c3628: aa0003f4 mov x20, x0 c362c: b50000a0 cbnz x0, 0xc3640 c3630: b4000081 cbz x1, 0xc3640 c3634: d0000140 adrp x0, 0xed000 c3638: 911d2000 add x0, x0, #0x748 c363c: 97ffd759 bl 0xb93a0 c3640: cb140273 sub x19, x19, x20 c3644: d2800001 mov x1, #0x0 // =0 c3648: 9342fe77 asr x23, x19, #2 c364c: aa1703e0 mov x0, x23 c3650: 97fff41e bl 0xc06c8 c3654: aa0003f6 mov x22, x0 c3658: f10006ff cmp x23, #0x1 c365c: 91006015 add x21, x0, #0x18 c3660: 540001e0 b.eq 0xc369c c3664: aa1503e0 mov x0, x21 c3668: aa1403e1 mov x1, x20 c366c: aa1703e2 mov x2, x23 c3670: 97fd3c94 bl 0x128c0 c3674: d0000454 adrp x20, 0x14d000 c3678: 910ac294 add x20, x20, #0x2b0 c367c: eb1402df cmp x22, x20 c3680: 54000241 b.ne 0xc36c8 c3684: aa1503e0 mov x0, x21 c3688: f9401bf7 ldr x23, [sp, #0x30] c368c: a94153f3 ldp x19, x20, [sp, #0x10] c3690: a9425bf5 ldp x21, x22, [sp, #0x20] c3694: a8c47bfd ldp x29, x30, [sp], #0x40 c3698: d65f03c0 ret c369c: b9400280 ldr w0, [x20] c36a0: b9001ac0 str w0, [x22, #0x18] c36a4: 17fffff4 b 0xc3674 c36a8: d0000455 adrp x21, 0x14d000 c36ac: f9401bf7 ldr x23, [sp, #0x30] c36b0: 910b22b5 add x21, x21, #0x2c8 c36b4: aa1503e0 mov x0, x21 c36b8: a94153f3 ldp x19, x20, [sp, #0x10] c36bc: a9425bf5 ldp x21, x22, [sp, #0x20] c36c0: a8c47bfd ldp x29, x30, [sp], #0x40 c36c4: d65f03c0 ret c36c8: 8b1302d3 add x19, x22, x19 c36cc: b90012df str wzr, [x22, #0x10] c36d0: f90002d7 str x23, [x22] c36d4: b9001a7f str wzr, [x19, #0x18] c36d8: 17ffffeb b 0xc3684 c36dc: a9bc7bfd stp x29, x30, [sp, #-0x40]! c36e0: eb01001f cmp x0, x1 c36e4: 910003fd mov x29, sp c36e8: a90153f3 stp x19, x20, [sp, #0x10] c36ec: a9025bf5 stp x21, x22, [sp, #0x20] c36f0: f9001bf7 str x23, [sp, #0x30] c36f4: 54000440 b.eq 0xc377c c36f8: aa0103f3 mov x19, x1 c36fc: aa0003f4 mov x20, x0 c3700: b50000a0 cbnz x0, 0xc3714 c3704: b4000081 cbz x1, 0xc3714 c3708: d0000140 adrp x0, 0xed000 c370c: 911d2000 add x0, x0, #0x748 c3710: 97ffd724 bl 0xb93a0 c3714: cb140273 sub x19, x19, x20 c3718: d2800001 mov x1, #0x0 // =0 c371c: 9342fe77 asr x23, x19, #2 c3720: aa1703e0 mov x0, x23 c3724: 97fff3e9 bl 0xc06c8 c3728: aa0003f6 mov x22, x0 c372c: f10006ff cmp x23, #0x1 c3730: 91006015 add x21, x0, #0x18 c3734: 540001e0 b.eq 0xc3770 c3738: aa1503e0 mov x0, x21 c373c: aa1403e1 mov x1, x20 c3740: aa1703e2 mov x2, x23 c3744: 97fd3c5f bl 0x128c0 c3748: d0000454 adrp x20, 0x14d000 c374c: 910ac294 add x20, x20, #0x2b0 c3750: eb1402df cmp x22, x20 c3754: 54000241 b.ne 0xc379c c3758: aa1503e0 mov x0, x21 c375c: f9401bf7 ldr x23, [sp, #0x30] c3760: a94153f3 ldp x19, x20, [sp, #0x10] c3764: a9425bf5 ldp x21, x22, [sp, #0x20] c3768: a8c47bfd ldp x29, x30, [sp], #0x40 c376c: d65f03c0 ret c3770: b9400280 ldr w0, [x20] c3774: b9001ac0 str w0, [x22, #0x18] c3778: 17fffff4 b 0xc3748 c377c: d0000455 adrp x21, 0x14d000 c3780: f9401bf7 ldr x23, [sp, #0x30] c3784: 910b22b5 add x21, x21, #0x2c8 c3788: aa1503e0 mov x0, x21 c378c: a94153f3 ldp x19, x20, [sp, #0x10] c3790: a9425bf5 ldp x21, x22, [sp, #0x20] c3794: a8c47bfd ldp x29, x30, [sp], #0x40 c3798: d65f03c0 ret c379c: 8b1302d3 add x19, x22, x19 c37a0: b90012df str wzr, [x22, #0x10] c37a4: f90002d7 str x23, [x22] c37a8: b9001a7f str wzr, [x19, #0x18] c37ac: 17ffffeb b 0xc3758 c37b0: f9400002 ldr x2, [x0] c37b4: f9400020 ldr x0, [x1] c37b8: eb00005f cmp x2, x0 c37bc: 1a9f17e0 cset w0, eq c37c0: d65f03c0 ret c37c4: f9400002 ldr x2, [x0] c37c8: f9400020 ldr x0, [x1] c37cc: eb00005f cmp x2, x0 c37d0: 1a9f17e0 cset w0, eq c37d4: d65f03c0 ret c37d8: a9ba7bfd stp x29, x30, [sp, #-0x60]! c37dc: f100043f cmp x1, #0x1 c37e0: 910003fd mov x29, sp c37e4: a90153f3 stp x19, x20, [sp, #0x10] c37e8: a9025bf5 stp x21, x22, [sp, #0x20] c37ec: a90363f7 stp x23, x24, [sp, #0x30] c37f0: aa0103f3 mov x19, x1 c37f4: aa0003f5 mov x21, x0 c37f8: 54000d20 b.eq 0xc399c c37fc: f900041f str xzr, [x0, #0x8] c3800: aa1503e1 mov x1, x21 c3804: 910163a0 add x0, x29, #0x58 c3808: 52800022 mov w2, #0x1 // =1 c380c: 97ff075e bl 0x85584 c3810: eb1f027f cmp x19, xzr c3814: 5400072d b.le 0xc38f8 c3818: 394163a0 ldrb w0, [x29, #0x58] c381c: 340006e0 cbz w0, 0xc38f8 c3820: f94002a0 ldr x0, [x21] c3824: f85e8000 ldur x0, [x0, #-0x18] c3828: 8b0002a0 add x0, x21, x0 c382c: f9407414 ldr x20, [x0, #0xe8] c3830: f9400a80 ldr x0, [x20, #0x10] c3834: f9400e81 ldr x1, [x20, #0x18] c3838: eb01001f cmp x0, x1 c383c: 54000ce2 b.hs 0xc39d8 c3840: 39400000 ldrb w0, [x0] c3844: f94006a2 ldr x2, [x21, #0x8] c3848: 52800016 mov w22, #0x0 // =0 c384c: 92f00018 mov x24, #0x7fffffffffffffff // =9223372036854775807 c3850: d2f00017 mov x23, #-0x8000000000000000 // =-9223372036854775808 c3854: 3100041f cmn w0, #0x1 c3858: 1a9f07e1 cset w1, ne c385c: eb02027f cmp x19, x2 c3860: 540002ad b.le 0xc38b4 c3864: 34000561 cbz w1, 0xc3910 c3868: f9400e83 ldr x3, [x20, #0x18] c386c: cb020261 sub x1, x19, x2 c3870: f9400a80 ldr x0, [x20, #0x10] c3874: cb000064 sub x4, x3, x0 c3878: eb04003f cmp x1, x4 c387c: 9a84d021 csel x1, x1, x4, le c3880: f100043f cmp x1, #0x1 c3884: 540006ad b.le 0xc3958 c3888: 8b010004 add x4, x0, x1 c388c: f9000a84 str x4, [x20, #0x10] c3890: 8b010042 add x2, x2, x1 c3894: eb04007f cmp x3, x4 c3898: f90006a2 str x2, [x21, #0x8] c389c: 54000749 b.ls 0xc3984 c38a0: 38616800 ldrb w0, [x0, x1] c38a4: 3100041f cmn w0, #0x1 c38a8: 1a9f07e1 cset w1, ne c38ac: eb02027f cmp x19, x2 c38b0: 54fffdac b.gt 0xc3864 c38b4: 340002e1 cbz w1, 0xc3910 c38b8: eb18027f cmp x19, x24 c38bc: 540002a1 b.ne 0xc3910 c38c0: f90006b7 str x23, [x21, #0x8] c38c4: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 c38c8: 52800036 mov w22, #0x1 // =1 c38cc: 17ffffe2 b 0xc3854 c38d0: 97fefc1c bl 0x82940 c38d4: f94002a0 ldr x0, [x21] c38d8: f85e8000 ldur x0, [x0, #-0x18] c38dc: 8b0002a0 add x0, x21, x0 c38e0: b9402001 ldr w1, [x0, #0x20] c38e4: b9401c02 ldr w2, [x0, #0x1c] c38e8: 32000021 orr w1, w1, #0x1 c38ec: b9002001 str w1, [x0, #0x20] c38f0: 37000a02 tbnz w2, #0x0, 0xc3a30 c38f4: 97fefc3b bl 0x829e0 c38f8: aa1503e0 mov x0, x21 c38fc: a94153f3 ldp x19, x20, [sp, #0x10] c3900: a9425bf5 ldp x21, x22, [sp, #0x20] c3904: a94363f7 ldp x23, x24, [sp, #0x30] c3908: a8c67bfd ldp x29, x30, [sp], #0x60 c390c: d65f03c0 ret c3910: 34000076 cbz w22, 0xc391c c3914: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 c3918: f90006a1 str x1, [x21, #0x8] c391c: 3100041f cmn w0, #0x1 c3920: 54fffec1 b.ne 0xc38f8 c3924: f94002a0 ldr x0, [x21] c3928: f85e8001 ldur x1, [x0, #-0x18] c392c: 8b0102a1 add x1, x21, x1 c3930: aa0103e0 mov x0, x1 c3934: b9402021 ldr w1, [x1, #0x20] c3938: 321f0021 orr w1, w1, #0x2 c393c: 94000ce8 bl 0xc6cdc c3940: aa1503e0 mov x0, x21 c3944: a94153f3 ldp x19, x20, [sp, #0x10] c3948: a9425bf5 ldp x21, x22, [sp, #0x20] c394c: a94363f7 ldp x23, x24, [sp, #0x30] c3950: a8c67bfd ldp x29, x30, [sp], #0x60 c3954: d65f03c0 ret c3958: 91000442 add x2, x2, #0x1 c395c: eb00007f cmp x3, x0 c3960: f90006a2 str x2, [x21, #0x8] c3964: 54000289 b.ls 0xc39b4 c3968: 91000400 add x0, x0, #0x1 c396c: f9000a80 str x0, [x20, #0x10] c3970: eb00007f cmp x3, x0 c3974: 54000089 b.ls 0xc3984 c3978: 39400000 ldrb w0, [x0] c397c: f94006a2 ldr x2, [x21, #0x8] c3980: 17ffffb5 b 0xc3854 c3984: f9400281 ldr x1, [x20] c3988: aa1403e0 mov x0, x20 c398c: f9402421 ldr x1, [x1, #0x48] c3990: d63f0020 blr x1 c3994: f94006a2 ldr x2, [x21, #0x8] c3998: 17ffffaf b 0xc3854 c399c: 97ff0a83 bl 0x863a8 c39a0: a94153f3 ldp x19, x20, [sp, #0x10] c39a4: a9425bf5 ldp x21, x22, [sp, #0x20] c39a8: a94363f7 ldp x23, x24, [sp, #0x30] c39ac: a8c67bfd ldp x29, x30, [sp], #0x60 c39b0: d65f03c0 ret c39b4: f9400281 ldr x1, [x20] c39b8: aa1403e0 mov x0, x20 c39bc: f9402821 ldr x1, [x1, #0x50] c39c0: d63f0020 blr x1 c39c4: 3100041f cmn w0, #0x1 c39c8: 54fffe60 b.eq 0xc3994 c39cc: f9400a80 ldr x0, [x20, #0x10] c39d0: f9400e83 ldr x3, [x20, #0x18] c39d4: 17ffffe7 b 0xc3970 c39d8: f9400281 ldr x1, [x20] c39dc: aa1403e0 mov x0, x20 c39e0: f9402421 ldr x1, [x1, #0x48] c39e4: d63f0020 blr x1 c39e8: 17ffff97 b 0xc3844 c39ec: f100043f cmp x1, #0x1 c39f0: 54fff701 b.ne 0xc38d0 c39f4: 97fefbd3 bl 0x82940 c39f8: f94002a0 ldr x0, [x21] c39fc: f85e8000 ldur x0, [x0, #-0x18] c3a00: 8b0002b5 add x21, x21, x0 c3a04: b94022a0 ldr w0, [x21, #0x20] c3a08: b9401ea1 ldr w1, [x21, #0x1c] c3a0c: 32000000 orr w0, w0, #0x1 c3a10: b90022a0 str w0, [x21, #0x20] c3a14: 360000c1 tbz w1, #0x0, 0xc3a2c c3a18: 97feff6c bl 0x837c8 c3a1c: f90027a0 str x0, [x29, #0x48] c3a20: 97fefbf0 bl 0x829e0 c3a24: f94027a0 ldr x0, [x29, #0x48] c3a28: 94007706 bl 0xe1640 c3a2c: 97feff67 bl 0x837c8 c3a30: 97feff66 bl 0x837c8 c3a34: f90027a0 str x0, [x29, #0x48] c3a38: 97fefbea bl 0x829e0 c3a3c: f94027a0 ldr x0, [x29, #0x48] c3a40: 94007700 bl 0xe1640 c3a44: a9ba7bfd stp x29, x30, [sp, #-0x60]! c3a48: f100043f cmp x1, #0x1 c3a4c: 910003fd mov x29, sp c3a50: a90153f3 stp x19, x20, [sp, #0x10] c3a54: a9025bf5 stp x21, x22, [sp, #0x20] c3a58: a90363f7 stp x23, x24, [sp, #0x30] c3a5c: aa0103f4 mov x20, x1 c3a60: aa0003f5 mov x21, x0 c3a64: 54000dc0 b.eq 0xc3c1c c3a68: f900041f str xzr, [x0, #0x8] c3a6c: aa1503e1 mov x1, x21 c3a70: 910163a0 add x0, x29, #0x58 c3a74: 52800022 mov w2, #0x1 // =1 c3a78: 97ff1283 bl 0x88484 c3a7c: eb1f029f cmp x20, xzr c3a80: 5400074d b.le 0xc3b68 c3a84: 394163a0 ldrb w0, [x29, #0x58] c3a88: 34000700 cbz w0, 0xc3b68 c3a8c: f94002a0 ldr x0, [x21] c3a90: f85e8000 ldur x0, [x0, #-0x18] c3a94: 8b0002a0 add x0, x21, x0 c3a98: f9407413 ldr x19, [x0, #0xe8] c3a9c: f9400a60 ldr x0, [x19, #0x10] c3aa0: f9400e61 ldr x1, [x19, #0x18] c3aa4: eb01001f cmp x0, x1 c3aa8: 54000d02 b.hs 0xc3c48 c3aac: b9400000 ldr w0, [x0] c3ab0: f94006a2 ldr x2, [x21, #0x8] c3ab4: 52800016 mov w22, #0x0 // =0 c3ab8: 92f00018 mov x24, #0x7fffffffffffffff // =9223372036854775807 c3abc: d2f00017 mov x23, #-0x8000000000000000 // =-9223372036854775808 c3ac0: 3100041f cmn w0, #0x1 c3ac4: 1a9f07e3 cset w3, ne c3ac8: eb14005f cmp x2, x20 c3acc: 540002ca b.ge 0xc3b24 c3ad0: 34000583 cbz w3, 0xc3b80 c3ad4: f9400e64 ldr x4, [x19, #0x18] c3ad8: cb020281 sub x1, x20, x2 c3adc: f9400a63 ldr x3, [x19, #0x10] c3ae0: cb030080 sub x0, x4, x3 c3ae4: 9342fc00 asr x0, x0, #2 c3ae8: eb00003f cmp x1, x0 c3aec: 9a80d021 csel x1, x1, x0, le c3af0: f100043f cmp x1, #0x1 c3af4: 540006ad b.le 0xc3bc8 c3af8: 8b010860 add x0, x3, x1, lsl #2 c3afc: f9000a60 str x0, [x19, #0x10] c3b00: 8b010042 add x2, x2, x1 c3b04: eb00009f cmp x4, x0 c3b08: f90006a2 str x2, [x21, #0x8] c3b0c: 540007c9 b.ls 0xc3c04 c3b10: b8617860 ldr w0, [x3, x1, lsl #2] c3b14: 3100041f cmn w0, #0x1 c3b18: 1a9f07e3 cset w3, ne c3b1c: eb14005f cmp x2, x20 c3b20: 54fffd8b b.lt 0xc3ad0 c3b24: 340002e3 cbz w3, 0xc3b80 c3b28: eb18029f cmp x20, x24 c3b2c: 540002a1 b.ne 0xc3b80 c3b30: f90006b7 str x23, [x21, #0x8] c3b34: d2f00002 mov x2, #-0x8000000000000000 // =-9223372036854775808 c3b38: 52800036 mov w22, #0x1 // =1 c3b3c: 17ffffe1 b 0xc3ac0 c3b40: 97fefb80 bl 0x82940 c3b44: f94002a0 ldr x0, [x21] c3b48: f85e8000 ldur x0, [x0, #-0x18] c3b4c: 8b0002a0 add x0, x21, x0 c3b50: b9402001 ldr w1, [x0, #0x20] c3b54: b9401c02 ldr w2, [x0, #0x1c] c3b58: 32000021 orr w1, w1, #0x1 c3b5c: b9002001 str w1, [x0, #0x20] c3b60: 37000a02 tbnz w2, #0x0, 0xc3ca0 c3b64: 97fefb9f bl 0x829e0 c3b68: aa1503e0 mov x0, x21 c3b6c: a94153f3 ldp x19, x20, [sp, #0x10] c3b70: a9425bf5 ldp x21, x22, [sp, #0x20] c3b74: a94363f7 ldp x23, x24, [sp, #0x30] c3b78: a8c67bfd ldp x29, x30, [sp], #0x60 c3b7c: d65f03c0 ret c3b80: 34000076 cbz w22, 0xc3b8c c3b84: 92f00001 mov x1, #0x7fffffffffffffff // =9223372036854775807 c3b88: f90006a1 str x1, [x21, #0x8] c3b8c: 3100041f cmn w0, #0x1 c3b90: 54fffec1 b.ne 0xc3b68 c3b94: f94002a0 ldr x0, [x21] c3b98: f85e8001 ldur x1, [x0, #-0x18] c3b9c: 8b0102a1 add x1, x21, x1 c3ba0: aa0103e0 mov x0, x1 c3ba4: b9402021 ldr w1, [x1, #0x20] c3ba8: 321f0021 orr w1, w1, #0x2 c3bac: 94000eb7 bl 0xc7688 c3bb0: aa1503e0 mov x0, x21 c3bb4: a94153f3 ldp x19, x20, [sp, #0x10] c3bb8: a9425bf5 ldp x21, x22, [sp, #0x20] c3bbc: a94363f7 ldp x23, x24, [sp, #0x30] c3bc0: a8c67bfd ldp x29, x30, [sp], #0x60 c3bc4: d65f03c0 ret c3bc8: 91000442 add x2, x2, #0x1 c3bcc: eb03009f cmp x4, x3 c3bd0: f90006a2 str x2, [x21, #0x8] c3bd4: 54000309 b.ls 0xc3c34 c3bd8: b8404460 ldr w0, [x3], #0x4 c3bdc: f9000a63 str x3, [x19, #0x10] c3be0: 3100041f cmn w0, #0x1 c3be4: 54000180 b.eq 0xc3c14 c3be8: f9400a60 ldr x0, [x19, #0x10] c3bec: f9400e61 ldr x1, [x19, #0x18] c3bf0: eb01001f cmp x0, x1 c3bf4: 54000082 b.hs 0xc3c04 c3bf8: b9400000 ldr w0, [x0] c3bfc: f94006a2 ldr x2, [x21, #0x8] c3c00: 17ffffb0 b 0xc3ac0 c3c04: f9400261 ldr x1, [x19] c3c08: aa1303e0 mov x0, x19 c3c0c: f9402421 ldr x1, [x1, #0x48] c3c10: d63f0020 blr x1 c3c14: f94006a2 ldr x2, [x21, #0x8] c3c18: 17ffffaa b 0xc3ac0 c3c1c: 97ff1571 bl 0x891e0 c3c20: a94153f3 ldp x19, x20, [sp, #0x10] c3c24: a9425bf5 ldp x21, x22, [sp, #0x20] c3c28: a94363f7 ldp x23, x24, [sp, #0x30] c3c2c: a8c67bfd ldp x29, x30, [sp], #0x60 c3c30: d65f03c0 ret c3c34: f9400261 ldr x1, [x19] c3c38: aa1303e0 mov x0, x19 c3c3c: f9402821 ldr x1, [x1, #0x50] c3c40: d63f0020 blr x1 c3c44: 17ffffe7 b 0xc3be0 c3c48: f9400261 ldr x1, [x19] c3c4c: aa1303e0 mov x0, x19 c3c50: f9402421 ldr x1, [x1, #0x48] c3c54: d63f0020 blr x1 c3c58: 17ffff96 b 0xc3ab0 c3c5c: f100043f cmp x1, #0x1 c3c60: 54fff701 b.ne 0xc3b40 c3c64: 97fefb37 bl 0x82940 c3c68: f94002a0 ldr x0, [x21] c3c6c: f85e8000 ldur x0, [x0, #-0x18] c3c70: 8b0002b5 add x21, x21, x0 c3c74: b94022a0 ldr w0, [x21, #0x20] c3c78: b9401ea1 ldr w1, [x21, #0x1c] c3c7c: 32000000 orr w0, w0, #0x1 c3c80: b90022a0 str w0, [x21, #0x20] c3c84: 360000c1 tbz w1, #0x0, 0xc3c9c c3c88: 97fefed0 bl 0x837c8 c3c8c: f90027a0 str x0, [x29, #0x48] c3c90: 97fefb54 bl 0x829e0 c3c94: f94027a0 ldr x0, [x29, #0x48] c3c98: 9400766a bl 0xe1640 c3c9c: 97fefecb bl 0x837c8 c3ca0: 97fefeca bl 0x837c8 c3ca4: f90027a0 str x0, [x29, #0x48] c3ca8: 97fefb4e bl 0x829e0 c3cac: f94027a0 ldr x0, [x29, #0x48] c3cb0: 94007664 bl 0xe1640 c3cb4: f0000140 adrp x0, 0xee000 c3cb8: 912c4000 add x0, x0, #0xb10 c3cbc: d65f03c0 ret c3cc0: f0000421 adrp x1, 0x14a000 c3cc4: f9473421 ldr x1, [x1, #0xe68] c3cc8: 91004021 add x1, x1, #0x10 c3ccc: f9000001 str x1, [x0] c3cd0: 140001a0 b 0xc4350 c3cd4: a9be7bfd stp x29, x30, [sp, #-0x20]! c3cd8: 910003fd mov x29, sp c3cdc: f9000bf3 str x19, [sp, #0x10] c3ce0: aa0003f3 mov x19, x0 c3ce4: 97fffff7 bl 0xc3cc0 c3ce8: aa1303e0 mov x0, x19 c3cec: f9400bf3 ldr x19, [sp, #0x10] c3cf0: a8c27bfd ldp x29, x30, [sp], #0x20 c3cf4: 17fefb0f b 0x82930 c3cf8: f0000140 adrp x0, 0xee000 c3cfc: 912cc000 add x0, x0, #0xb30 c3d00: d65f03c0 ret c3d04: f0000421 adrp x1, 0x14a000 c3d08: f9453821 ldr x1, [x1, #0xa70] c3d0c: 91004021 add x1, x1, #0x10 c3d10: f9000001 str x1, [x0] c3d14: 1400018f b 0xc4350 c3d18: a9be7bfd stp x29, x30, [sp, #-0x20]! c3d1c: 910003fd mov x29, sp c3d20: f9000bf3 str x19, [sp, #0x10] c3d24: aa0003f3 mov x19, x0 c3d28: 97fffff7 bl 0xc3d04 c3d2c: aa1303e0 mov x0, x19 c3d30: f9400bf3 ldr x19, [sp, #0x10] c3d34: a8c27bfd ldp x29, x30, [sp], #0x20 c3d38: 17fefafe b 0x82930 c3d3c: f0000140 adrp x0, 0xee000 c3d40: 912d4000 add x0, x0, #0xb50 c3d44: d65f03c0 ret c3d48: f0000421 adrp x1, 0x14a000 c3d4c: f945e421 ldr x1, [x1, #0xbc8] c3d50: 91004021 add x1, x1, #0x10 c3d54: f9000001 str x1, [x0] c3d58: 1400017e b 0xc4350 c3d5c: a9be7bfd stp x29, x30, [sp, #-0x20]! c3d60: 910003fd mov x29, sp c3d64: f9000bf3 str x19, [sp, #0x10] c3d68: aa0003f3 mov x19, x0 c3d6c: 97fffff7 bl 0xc3d48 c3d70: aa1303e0 mov x0, x19 c3d74: f9400bf3 ldr x19, [sp, #0x10] c3d78: a8c27bfd ldp x29, x30, [sp], #0x20 c3d7c: 17fefaed b 0x82930 c3d80: a9ba7bfd stp x29, x30, [sp, #-0x60]! c3d84: 52800209 mov w9, #0x10 // =16 c3d88: 910003fd mov x29, sp c3d8c: a90153f3 stp x19, x20, [sp, #0x10] c3d90: aa0003f3 mov x19, x0 c3d94: f9400000 ldr x0, [x0] c3d98: a9025bf5 stp x21, x22, [sp, #0x20] c3d9c: f9001bf7 str x23, [sp, #0x30] c3da0: aa0203f6 mov x22, x2 c3da4: f85f8008 ldur x8, [x0, #-0x8] c3da8: aa0103f7 mov x23, x1 c3dac: f85f0004 ldur x4, [x0, #-0x10] c3db0: 910123b4 add x20, x29, #0x48 c3db4: aa0803e0 mov x0, x8 c3db8: aa0303e1 mov x1, x3 c3dbc: f9400108 ldr x8, [x8] c3dc0: 528000c2 mov w2, #0x6 // =6 c3dc4: aa0303f5 mov x21, x3 c3dc8: aa1703e5 mov x5, x23 c3dcc: aa1603e3 mov x3, x22 c3dd0: aa1303e6 mov x6, x19 c3dd4: f9401d08 ldr x8, [x8, #0x38] c3dd8: aa1403e7 mov x7, x20 c3ddc: f90027bf str xzr, [x29, #0x48] c3de0: 8b040264 add x4, x19, x4 c3de4: b90053bf str wzr, [x29, #0x50] c3de8: b90057bf str wzr, [x29, #0x54] c3dec: b9005bbf str wzr, [x29, #0x58] c3df0: b9005fa9 str w9, [x29, #0x5c] c3df4: d63f0100 blr x8 c3df8: f94027a2 ldr x2, [x29, #0x48] c3dfc: b4000282 cbz x2, 0xc3e4c c3e00: b9405ba1 ldr w1, [x29, #0x58] c3e04: 121f0420 and w0, w1, #0x6 c3e08: 7100181f cmp w0, #0x6 c3e0c: 54000460 b.eq 0xc3e98 c3e10: b9400e83 ldr w3, [x20, #0xc] c3e14: b9400a80 ldr w0, [x20, #0x8] c3e18: 0a000060 and w0, w3, w0 c3e1c: 121f0400 and w0, w0, #0x6 c3e20: 7100181f cmp w0, #0x6 c3e24: 540003a0 b.eq 0xc3e98 c3e28: 528000a0 mov w0, #0x5 // =5 c3e2c: 0a000060 and w0, w3, w0 c3e30: 7100101f cmp w0, #0x4 c3e34: 540000c0 b.eq 0xc3e4c c3e38: 350000a1 cbnz w1, 0xc3e4c c3e3c: b7f80155 tbnz x21, #0x3f, 0xc3e64 c3e40: 8b150055 add x21, x2, x21 c3e44: eb15027f cmp x19, x21 c3e48: 54000280 b.eq 0xc3e98 c3e4c: a94153f3 ldp x19, x20, [sp, #0x10] c3e50: a9425bf5 ldp x21, x22, [sp, #0x20] c3e54: f9401bf7 ldr x23, [sp, #0x30] c3e58: d2800000 mov x0, #0x0 // =0 c3e5c: a8c67bfd ldp x29, x30, [sp], #0x60 c3e60: d65f03c0 ret c3e64: b1000abf cmn x21, #0x2 c3e68: 54ffff20 b.eq 0xc3e4c c3e6c: f94002c5 ldr x5, [x22] c3e70: aa1603e0 mov x0, x22 c3e74: aa1503e1 mov x1, x21 c3e78: aa1703e3 mov x3, x23 c3e7c: aa1303e4 mov x4, x19 c3e80: f94020a5 ldr x5, [x5, #0x40] c3e84: d63f00a0 blr x5 c3e88: 121f0400 and w0, w0, #0x6 c3e8c: 7100181f cmp w0, #0x6 c3e90: 54fffde1 b.ne 0xc3e4c c3e94: f94027a2 ldr x2, [x29, #0x48] c3e98: a94153f3 ldp x19, x20, [sp, #0x10] c3e9c: a9425bf5 ldp x21, x22, [sp, #0x20] c3ea0: f9401bf7 ldr x23, [sp, #0x30] c3ea4: aa0203e0 mov x0, x2 c3ea8: a8c67bfd ldp x29, x30, [sp], #0x60 c3eac: d65f03c0 ret c3eb0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c3eb4: 910003fd mov x29, sp c3eb8: a90153f3 stp x19, x20, [sp, #0x10] c3ebc: 91020014 add x20, x0, #0x80 c3ec0: f90013f5 str x21, [sp, #0x20] c3ec4: aa1403e0 mov x0, x20 c3ec8: 97fd39f6 bl 0x126a0 c3ecc: aa0003f3 mov x19, x0 c3ed0: b40001c0 cbz x0, 0xc3f08 c3ed4: a9007e7f stp xzr, xzr, [x19] c3ed8: a9017e7f stp xzr, xzr, [x19, #0x10] c3edc: a9027e7f stp xzr, xzr, [x19, #0x20] c3ee0: a9037e7f stp xzr, xzr, [x19, #0x30] c3ee4: a9047e7f stp xzr, xzr, [x19, #0x40] c3ee8: a9057e7f stp xzr, xzr, [x19, #0x50] c3eec: a9067e7f stp xzr, xzr, [x19, #0x60] c3ef0: a9077e7f stp xzr, xzr, [x19, #0x70] c3ef4: 91020260 add x0, x19, #0x80 c3ef8: a94153f3 ldp x19, x20, [sp, #0x10] c3efc: f94013f5 ldr x21, [sp, #0x20] c3f00: a8c37bfd ldp x29, x30, [sp], #0x30 c3f04: d65f03c0 ret c3f08: f0000435 adrp x21, 0x14a000 c3f0c: f946caa0 ldr x0, [x21, #0xd90] c3f10: b40000a0 cbz x0, 0xc3f24 c3f14: f0000440 adrp x0, 0x14e000 c3f18: 913b8000 add x0, x0, #0xee0 c3f1c: 97fd3b29 bl 0x12bc0 c3f20: 350003e0 cbnz w0, 0xc3f9c c3f24: f00004c2 adrp x2, 0x15e000 c3f28: f110029f cmp x20, #0x400 c3f2c: f9478841 ldr x1, [x2, #0xf10] c3f30: 54000108 b.hi 0xc3f50 c3f34: aa0103e0 mov x0, x1 c3f38: 52800013 mov w19, #0x0 // =0 c3f3c: 360000c0 tbz w0, #0x0, 0xc3f54 c3f40: 11000673 add w19, w19, #0x1 c3f44: d341fc00 lsr x0, x0, #1 c3f48: 7101027f cmp w19, #0x40 c3f4c: 54ffff81 b.ne 0xc3f3c c3f50: 97fefdcb bl 0x8367c c3f54: d2800020 mov x0, #0x1 // =1 c3f58: f946cab5 ldr x21, [x21, #0xd90] c3f5c: 9ad32000 lsl x0, x0, x19 c3f60: d3767e73 ubfiz x19, x19, #10, #32 c3f64: aa010001 orr x1, x0, x1 c3f68: f0000440 adrp x0, 0x14e000 c3f6c: f9078841 str x1, [x2, #0xf10] c3f70: 913c4000 add x0, x0, #0xf10 c3f74: 8b130013 add x19, x0, x19 c3f78: b4fffaf5 cbz x21, 0xc3ed4 c3f7c: f0000440 adrp x0, 0x14e000 c3f80: 913b8000 add x0, x0, #0xee0 c3f84: 97fd3a73 bl 0x12950 c3f88: 34fffa60 cbz w0, 0xc3ed4 c3f8c: 97ff6718 bl 0x9dbec c3f90: b100043f cmn x1, #0x1 c3f94: 54000060 b.eq 0xc3fa0 c3f98: 940075aa bl 0xe1640 c3f9c: 97ff6bf1 bl 0x9ef60 c3fa0: 97fefd61 bl 0x83524 c3fa4: 17fffffb b 0xc3f90 c3fa8: a9be7bfd stp x29, x30, [sp, #-0x20]! c3fac: f0000441 adrp x1, 0x14e000 c3fb0: 910003fd mov x29, sp c3fb4: 913c4021 add x1, x1, #0xf10 c3fb8: eb01001f cmp x0, x1 c3fbc: a90153f3 stp x19, x20, [sp, #0x10] c3fc0: 54000323 b.lo 0xc4024 c3fc4: 91404022 add x2, x1, #0x10, lsl #12 // =0x10000 c3fc8: eb02001f cmp x0, x2 c3fcc: 540002c2 b.hs 0xc4024 c3fd0: cb010000 sub x0, x0, x1 c3fd4: 530a7c13 lsr w19, w0, #10 c3fd8: f0000420 adrp x0, 0x14a000 c3fdc: f946c800 ldr x0, [x0, #0xd90] c3fe0: b40002a0 cbz x0, 0xc4034 c3fe4: f0000454 adrp x20, 0x14e000 c3fe8: 913b8280 add x0, x20, #0xee0 c3fec: 97fd3af5 bl 0x12bc0 c3ff0: 350003c0 cbnz w0, 0xc4068 c3ff4: f00004c2 adrp x2, 0x15e000 c3ff8: d2800021 mov x1, #0x1 // =1 c3ffc: 9ad32033 lsl x19, x1, x19 c4000: 913b8280 add x0, x20, #0xee0 c4004: f9478841 ldr x1, [x2, #0xf10] c4008: 8a330033 bic x19, x1, x19 c400c: f9078853 str x19, [x2, #0xf10] c4010: 97fd3a50 bl 0x12950 c4014: 35000220 cbnz w0, 0xc4058 c4018: a94153f3 ldp x19, x20, [sp, #0x10] c401c: a8c27bfd ldp x29, x30, [sp], #0x20 c4020: d65f03c0 ret c4024: a94153f3 ldp x19, x20, [sp, #0x10] c4028: a8c27bfd ldp x29, x30, [sp], #0x20 c402c: d1020000 sub x0, x0, #0x80 c4030: 17fd397c b 0x12620 c4034: d00004c0 adrp x0, 0x15e000 c4038: d2800021 mov x1, #0x1 // =1 c403c: 9ad32033 lsl x19, x1, x19 c4040: f9478801 ldr x1, [x0, #0xf10] c4044: 8a330033 bic x19, x1, x19 c4048: f9078813 str x19, [x0, #0xf10] c404c: a94153f3 ldp x19, x20, [sp, #0x10] c4050: a8c27bfd ldp x29, x30, [sp], #0x20 c4054: d65f03c0 ret c4058: 97ff66e5 bl 0x9dbec c405c: b100043f cmn x1, #0x1 c4060: 54000080 b.eq 0xc4070 c4064: 94007577 bl 0xe1640 c4068: 97ff6bbe bl 0x9ef60 c406c: 17fffffc b 0xc405c c4070: 97fefd2d bl 0x83524 c4074: a9be7bfd stp x29, x30, [sp, #-0x20]! c4078: d2800e00 mov x0, #0x70 // =112 c407c: 910003fd mov x29, sp c4080: a90153f3 stp x19, x20, [sp, #0x10] c4084: 97fd3987 bl 0x126a0 c4088: aa0003f3 mov x19, x0 c408c: b4000180 cbz x0, 0xc40bc c4090: a9007e7f stp xzr, xzr, [x19] c4094: a9017e7f stp xzr, xzr, [x19, #0x10] c4098: a9027e7f stp xzr, xzr, [x19, #0x20] c409c: a9037e7f stp xzr, xzr, [x19, #0x30] c40a0: a9047e7f stp xzr, xzr, [x19, #0x40] c40a4: a9057e7f stp xzr, xzr, [x19, #0x50] c40a8: a9067e7f stp xzr, xzr, [x19, #0x60] c40ac: aa1303e0 mov x0, x19 c40b0: a94153f3 ldp x19, x20, [sp, #0x10] c40b4: a8c27bfd ldp x29, x30, [sp], #0x20 c40b8: d65f03c0 ret c40bc: d0000434 adrp x20, 0x14a000 c40c0: f946ca80 ldr x0, [x20, #0xd90] c40c4: b40000a0 cbz x0, 0xc40d8 c40c8: d0000440 adrp x0, 0x14e000 c40cc: 913b8000 add x0, x0, #0xee0 c40d0: 97fd3abc bl 0x12bc0 c40d4: 35000380 cbnz w0, 0xc4144 c40d8: b0000443 adrp x3, 0x14d000 c40dc: 52800000 mov w0, #0x0 // =0 c40e0: f9416873 ldr x19, [x3, #0x2d0] c40e4: aa1303e1 mov x1, x19 c40e8: 360000c1 tbz w1, #0x0, 0xc4100 c40ec: 11000400 add w0, w0, #0x1 c40f0: d341fc21 lsr x1, x1, #1 c40f4: 7101001f cmp w0, #0x40 c40f8: 54ffff81 b.ne 0xc40e8 c40fc: 97fefd60 bl 0x8367c c4100: d2800022 mov x2, #0x1 // =1 c4104: 2a0003e1 mov w1, w0 c4108: 9ac02040 lsl x0, x2, x0 c410c: f946ca94 ldr x20, [x20, #0xd90] c4110: aa130013 orr x19, x0, x19 c4114: d379e020 lsl x0, x1, #7 c4118: f9016873 str x19, [x3, #0x2d0] c411c: b0000453 adrp x19, 0x14d000 c4120: cb011000 sub x0, x0, x1, lsl #4 c4124: 910b8273 add x19, x19, #0x2e0 c4128: 8b000273 add x19, x19, x0 c412c: b4fffb34 cbz x20, 0xc4090 c4130: d0000440 adrp x0, 0x14e000 c4134: 913b8000 add x0, x0, #0xee0 c4138: 97fd3a06 bl 0x12950 c413c: 34fffaa0 cbz w0, 0xc4090 c4140: 97ff66ab bl 0x9dbec c4144: 97ff6b87 bl 0x9ef60 c4148: b100043f cmn x1, #0x1 c414c: 54000060 b.eq 0xc4158 c4150: 9400753c bl 0xe1640 c4154: 17fffffd b 0xc4148 c4158: 97fefcf3 bl 0x83524 c415c: a9be7bfd stp x29, x30, [sp, #-0x20]! c4160: b0000441 adrp x1, 0x14d000 c4164: 910003fd mov x29, sp c4168: 910b8021 add x1, x1, #0x2e0 c416c: eb01001f cmp x0, x1 c4170: a90153f3 stp x19, x20, [sp, #0x10] c4174: 540003e3 b.lo 0xc41f0 c4178: 91400422 add x2, x1, #0x1, lsl #12 // =0x1000 c417c: 91300042 add x2, x2, #0xc00 c4180: eb02001f cmp x0, x2 c4184: 54000362 b.hs 0xc41f0 c4188: 4b010000 sub w0, w0, w1 c418c: d0000421 adrp x1, 0x14a000 c4190: d2849293 mov x19, #0x2494 // =9364 c4194: d344fc00 lsr x0, x0, #4 c4198: f2b24933 movk x19, #0x9249, lsl #16 c419c: f2c92493 movk x19, #0x4924, lsl #32 c41a0: f946c821 ldr x1, [x1, #0xd90] c41a4: f2e49253 movk x19, #0x2492, lsl #48 c41a8: 9bd37c13 umulh x19, x0, x19 c41ac: b4000281 cbz x1, 0xc41fc c41b0: d0000454 adrp x20, 0x14e000 c41b4: 913b8280 add x0, x20, #0xee0 c41b8: 97fd3a82 bl 0x12bc0 c41bc: 350003a0 cbnz w0, 0xc4230 c41c0: b0000442 adrp x2, 0x14d000 c41c4: d2800021 mov x1, #0x1 // =1 c41c8: 9ad32033 lsl x19, x1, x19 c41cc: 913b8280 add x0, x20, #0xee0 c41d0: f9416841 ldr x1, [x2, #0x2d0] c41d4: 8a330033 bic x19, x1, x19 c41d8: f9016853 str x19, [x2, #0x2d0] c41dc: 97fd39dd bl 0x12950 c41e0: 35000200 cbnz w0, 0xc4220 c41e4: a94153f3 ldp x19, x20, [sp, #0x10] c41e8: a8c27bfd ldp x29, x30, [sp], #0x20 c41ec: d65f03c0 ret c41f0: a94153f3 ldp x19, x20, [sp, #0x10] c41f4: a8c27bfd ldp x29, x30, [sp], #0x20 c41f8: 17fd390a b 0x12620 c41fc: b0000440 adrp x0, 0x14d000 c4200: d2800021 mov x1, #0x1 // =1 c4204: 9ad32033 lsl x19, x1, x19 c4208: f9416801 ldr x1, [x0, #0x2d0] c420c: 8a330033 bic x19, x1, x19 c4210: f9016813 str x19, [x0, #0x2d0] c4214: a94153f3 ldp x19, x20, [sp, #0x10] c4218: a8c27bfd ldp x29, x30, [sp], #0x20 c421c: d65f03c0 ret c4220: 97ff6673 bl 0x9dbec c4224: b100043f cmn x1, #0x1 c4228: 54000080 b.eq 0xc4238 c422c: 94007505 bl 0xe1640 c4230: 97ff6b4c bl 0x9ef60 c4234: 17fffffc b 0xc4224 c4238: 97fefcbb bl 0x83524 c423c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c4240: d2800100 mov x0, #0x8 // =8 c4244: 910003fd mov x29, sp c4248: 97ffff1a bl 0xc3eb0 c424c: d0000421 adrp x1, 0x14a000 c4250: d0000422 adrp x2, 0x14a000 c4254: f9453821 ldr x1, [x1, #0xa70] c4258: 91004021 add x1, x1, #0x10 c425c: f9000001 str x1, [x0] c4260: d0000421 adrp x1, 0x14a000 c4264: f9462842 ldr x2, [x2, #0xc50] c4268: f9470c21 ldr x1, [x1, #0xe18] c426c: 97fefd34 bl 0x8373c c4270: a9bf7bfd stp x29, x30, [sp, #-0x10]! c4274: d2800100 mov x0, #0x8 // =8 c4278: 910003fd mov x29, sp c427c: 97ffff0d bl 0xc3eb0 c4280: d0000421 adrp x1, 0x14a000 c4284: d0000422 adrp x2, 0x14a000 c4288: f945e421 ldr x1, [x1, #0xbc8] c428c: 91004021 add x1, x1, #0x10 c4290: f9000001 str x1, [x0] c4294: d0000421 adrp x1, 0x14a000 c4298: f9460c42 ldr x2, [x2, #0xc18] c429c: f9469c21 ldr x1, [x1, #0xd38] c42a0: 97fefd27 bl 0x8373c c42a4: a9bf7bfd stp x29, x30, [sp, #-0x10]! c42a8: d2800100 mov x0, #0x8 // =8 c42ac: 910003fd mov x29, sp c42b0: 97ffff00 bl 0xc3eb0 c42b4: d0000421 adrp x1, 0x14a000 c42b8: d0000422 adrp x2, 0x14a000 c42bc: f9468421 ldr x1, [x1, #0xd08] c42c0: 91004021 add x1, x1, #0x10 c42c4: f9000001 str x1, [x0] c42c8: d0000421 adrp x1, 0x14a000 c42cc: f9473c42 ldr x2, [x2, #0xe78] c42d0: f9461421 ldr x1, [x1, #0xc28] c42d4: 97fefd1a bl 0x8373c c42d8: a9bf7bfd stp x29, x30, [sp, #-0x10]! c42dc: d2800100 mov x0, #0x8 // =8 c42e0: 910003fd mov x29, sp c42e4: 97fffef3 bl 0xc3eb0 c42e8: d0000421 adrp x1, 0x14a000 c42ec: d0000422 adrp x2, 0x14a000 c42f0: f945a421 ldr x1, [x1, #0xb48] c42f4: 91004021 add x1, x1, #0x10 c42f8: f9000001 str x1, [x0] c42fc: d0000421 adrp x1, 0x14a000 c4300: f9460842 ldr x2, [x2, #0xc10] c4304: f947cc21 ldr x1, [x1, #0xf98] c4308: 97fefd0d bl 0x8373c c430c: a9be7bfd stp x29, x30, [sp, #-0x20]! c4310: 910003fd mov x29, sp c4314: f9000bf3 str x19, [sp, #0x10] c4318: aa0003f3 mov x19, x0 c431c: b4000140 cbz x0, 0xc4344 c4320: 97fef988 bl 0x82940 c4324: d29aa000 mov x0, #0xd500 // =54528 c4328: f9400261 ldr x1, [x19] c432c: f2b79a80 movk x0, #0xbcd4, lsl #16 c4330: f2d55780 movk x0, #0xaabc, lsl #32 c4334: f2f71620 movk x0, #0xb8b1, lsl #48 c4338: 8b000020 add x0, x1, x0 c433c: f100041f cmp x0, #0x1 c4340: 54000049 b.ls 0xc4348 c4344: 97fefcce bl 0x8367c c4348: f85c8260 ldur x0, [x19, #-0x38] c434c: 97fefcb2 bl 0x83614 c4350: d65f03c0 ret c4354: d0000421 adrp x1, 0x14a000 c4358: f9462421 ldr x1, [x1, #0xc48] c435c: 91004021 add x1, x1, #0x10 c4360: f9000001 str x1, [x0] c4364: 17fffffb b 0xc4350 c4368: d0000140 adrp x0, 0xee000 c436c: 912f8000 add x0, x0, #0xbe0 c4370: d65f03c0 ret c4374: d0000140 adrp x0, 0xee000 c4378: 912fc000 add x0, x0, #0xbf0 c437c: d65f03c0 ret c4380: a9be7bfd stp x29, x30, [sp, #-0x20]! c4384: 910003fd mov x29, sp c4388: f9000bf3 str x19, [sp, #0x10] c438c: aa0003f3 mov x19, x0 c4390: 97fffff0 bl 0xc4350 c4394: aa1303e0 mov x0, x19 c4398: f9400bf3 ldr x19, [sp, #0x10] c439c: a8c27bfd ldp x29, x30, [sp], #0x20 c43a0: 17fef964 b 0x82930 c43a4: a9be7bfd stp x29, x30, [sp, #-0x20]! c43a8: 910003fd mov x29, sp c43ac: f9000bf3 str x19, [sp, #0x10] c43b0: aa0003f3 mov x19, x0 c43b4: 97ffffe8 bl 0xc4354 c43b8: aa1303e0 mov x0, x19 c43bc: f9400bf3 ldr x19, [sp, #0x10] c43c0: a8c27bfd ldp x29, x30, [sp], #0x20 c43c4: 17fef95b b 0x82930 c43c8: d65f03c0 ret c43cc: a9be7bfd stp x29, x30, [sp, #-0x20]! c43d0: 910003fd mov x29, sp c43d4: f9000bf3 str x19, [sp, #0x10] c43d8: aa0003f3 mov x19, x0 c43dc: 97fffffb bl 0xc43c8 c43e0: aa1303e0 mov x0, x19 c43e4: f9400bf3 ldr x19, [sp, #0x10] c43e8: a8c27bfd ldp x29, x30, [sp], #0x20 c43ec: 17fef951 b 0x82930 c43f0: d65f03c0 ret c43f4: a9be7bfd stp x29, x30, [sp, #-0x20]! c43f8: 910003fd mov x29, sp c43fc: f9000bf3 str x19, [sp, #0x10] c4400: aa0003f3 mov x19, x0 c4404: 97fffffb bl 0xc43f0 c4408: aa1303e0 mov x0, x19 c440c: f9400bf3 ldr x19, [sp, #0x10] c4410: a8c27bfd ldp x29, x30, [sp], #0x20 c4414: 17fef947 b 0x82930 c4418: d65f03c0 ret c441c: a9be7bfd stp x29, x30, [sp, #-0x20]! c4420: 7100041f cmp w0, #0x1 c4424: d1014020 sub x0, x1, #0x50 c4428: 910003fd mov x29, sp c442c: f9000bf3 str x19, [sp, #0x10] c4430: f85b0033 ldur x19, [x1, #-0x50] c4434: 54000268 b.hi 0xc4480 c4438: 97ffff49 bl 0xc415c c443c: d1020260 sub x0, x19, #0x80 c4440: 885ffc01 ldaxr w1, [x0] c4444: 51000421 sub w1, w1, #0x1 c4448: 8802fc01 stlxr w2, w1, [x0] c444c: 35ffffa2 cbnz w2, 0xc4440 c4450: 35000121 cbnz w1, 0xc4474 c4454: f8598261 ldur x1, [x19, #-0x68] c4458: b4000061 cbz x1, 0xc4464 c445c: aa1303e0 mov x0, x19 c4460: d63f0020 blr x1 c4464: aa1303e0 mov x0, x19 c4468: f9400bf3 ldr x19, [sp, #0x10] c446c: a8c27bfd ldp x29, x30, [sp], #0x20 c4470: 17fffece b 0xc3fa8 c4474: f9400bf3 ldr x19, [sp, #0x10] c4478: a8c27bfd ldp x29, x30, [sp], #0x20 c447c: d65f03c0 ret c4480: f85a8260 ldur x0, [x19, #-0x58] c4484: 97fefc64 bl 0x83614 c4488: f900001f str xzr, [x0] c448c: d65f03c0 ret c4490: f900001f str xzr, [x0] c4494: d65f03c0 ret c4498: f9400000 ldr x0, [x0] c449c: b40000c0 cbz x0, 0xc44b4 c44a0: d1020000 sub x0, x0, #0x80 c44a4: 885ffc01 ldaxr w1, [x0] c44a8: 11000421 add w1, w1, #0x1 c44ac: 8802fc01 stlxr w2, w1, [x0] c44b0: 35ffffa2 cbnz w2, 0xc44a4 c44b4: d65f03c0 ret c44b8: f9000001 str x1, [x0] c44bc: 17fffff7 b 0xc4498 c44c0: f9400021 ldr x1, [x1] c44c4: f9000001 str x1, [x0] c44c8: 17fffff4 b 0xc4498 c44cc: a9be7bfd stp x29, x30, [sp, #-0x20]! c44d0: 910003fd mov x29, sp c44d4: f9400001 ldr x1, [x0] c44d8: f9000bf3 str x19, [sp, #0x10] c44dc: b40001e1 cbz x1, 0xc4518 c44e0: d1020022 sub x2, x1, #0x80 c44e4: 885ffc43 ldaxr w3, [x2] c44e8: 51000463 sub w3, w3, #0x1 c44ec: 8804fc43 stlxr w4, w3, [x2] c44f0: 35ffffa4 cbnz w4, 0xc44e4 c44f4: 35000123 cbnz w3, 0xc4518 c44f8: f8598021 ldur x1, [x1, #-0x68] c44fc: aa0003f3 mov x19, x0 c4500: b4000061 cbz x1, 0xc450c c4504: f9400000 ldr x0, [x0] c4508: d63f0020 blr x1 c450c: f9400260 ldr x0, [x19] c4510: 97fffea6 bl 0xc3fa8 c4514: f900027f str xzr, [x19] c4518: f9400bf3 ldr x19, [sp, #0x10] c451c: a8c27bfd ldp x29, x30, [sp], #0x20 c4520: d65f03c0 ret c4524: 17ffffea b 0xc44cc c4528: f9400000 ldr x0, [x0] c452c: d65f03c0 ret c4530: f9400023 ldr x3, [x1] c4534: f9400002 ldr x2, [x0] c4538: f9000003 str x3, [x0] c453c: f9000022 str x2, [x1] c4540: d65f03c0 ret c4544: a9bd7bfd stp x29, x30, [sp, #-0x30]! c4548: 910003fd mov x29, sp c454c: a90153f3 stp x19, x20, [sp, #0x10] c4550: 9100a3b3 add x19, x29, #0x28 c4554: aa0003f4 mov x20, x0 c4558: aa1303e0 mov x0, x19 c455c: 97ffffd9 bl 0xc44c0 c4560: aa1403e1 mov x1, x20 c4564: aa1303e0 mov x0, x19 c4568: 97fffff2 bl 0xc4530 c456c: aa1303e0 mov x0, x19 c4570: 97ffffed bl 0xc4524 c4574: aa1403e0 mov x0, x20 c4578: a94153f3 ldp x19, x20, [sp, #0x10] c457c: a8c37bfd ldp x29, x30, [sp], #0x30 c4580: d65f03c0 ret c4584: f9400000 ldr x0, [x0] c4588: eb1f001f cmp x0, xzr c458c: 1a9f17e0 cset w0, eq c4590: d65f03c0 ret c4594: f9400000 ldr x0, [x0] c4598: b40000a0 cbz x0, 0xc45ac c459c: d0000420 adrp x0, 0x14a000 c45a0: d2800001 mov x1, #0x0 // =0 c45a4: f946f400 ldr x0, [x0, #0xde8] c45a8: d65f03c0 ret c45ac: d2800000 mov x0, #0x0 // =0 c45b0: d2800001 mov x1, #0x0 // =0 c45b4: d65f03c0 ret c45b8: f9400000 ldr x0, [x0] c45bc: f8590000 ldur x0, [x0, #-0x70] c45c0: d65f03c0 ret c45c4: f9400002 ldr x2, [x0] c45c8: f9400020 ldr x0, [x1] c45cc: eb00005f cmp x2, x0 c45d0: 1a9f17e0 cset w0, eq c45d4: d65f03c0 ret c45d8: a9bf7bfd stp x29, x30, [sp, #-0x10]! c45dc: 910003fd mov x29, sp c45e0: 97fffff9 bl 0xc45c4 c45e4: 53001c00 uxtb w0, w0 c45e8: 52000000 eor w0, w0, #0x1 c45ec: a8c17bfd ldp x29, x30, [sp], #0x10 c45f0: d65f03c0 ret c45f4: a9be7bfd stp x29, x30, [sp, #-0x20]! c45f8: 910003fd mov x29, sp c45fc: f9000bf3 str x19, [sp, #0x10] c4600: aa0803f3 mov x19, x8 c4604: 97fef952 bl 0x82b4c c4608: f9400002 ldr x2, [x0] c460c: b4000262 cbz x2, 0xc4658 c4610: d29aa000 mov x0, #0xd500 // =54528 c4614: f9402843 ldr x3, [x2, #0x50] c4618: f2b79a80 movk x0, #0xbcd4, lsl #16 c461c: f2d55780 movk x0, #0xaabc, lsl #32 c4620: f2f71620 movk x0, #0xb8b1, lsl #48 c4624: 8b000060 add x0, x3, x0 c4628: f100041f cmp x0, #0x1 c462c: 54000168 b.hi 0xc4658 c4630: 9101c041 add x1, x2, #0x70 c4634: 370000e3 tbnz w3, #0x0, 0xc4650 c4638: aa1303e0 mov x0, x19 c463c: 97ffff9f bl 0xc44b8 c4640: aa1303e0 mov x0, x19 c4644: f9400bf3 ldr x19, [sp, #0x10] c4648: a8c27bfd ldp x29, x30, [sp], #0x20 c464c: d65f03c0 ret c4650: f9400041 ldr x1, [x2] c4654: 17fffff9 b 0xc4638 c4658: aa1303e0 mov x0, x19 c465c: 97ffff8b bl 0xc4488 c4660: aa1303e0 mov x0, x19 c4664: f9400bf3 ldr x19, [sp, #0x10] c4668: a8c27bfd ldp x29, x30, [sp], #0x20 c466c: d65f03c0 ret c4670: a9be7bfd stp x29, x30, [sp, #-0x20]! c4674: 910003fd mov x29, sp c4678: a90153f3 stp x19, x20, [sp, #0x10] c467c: 97ffffab bl 0xc4528 c4680: aa0003f4 mov x20, x0 c4684: 97fffe7c bl 0xc4074 c4688: aa0003f3 mov x19, x0 c468c: d1020280 sub x0, x20, #0x80 c4690: f9000274 str x20, [x19] c4694: 885ffc01 ldaxr w1, [x0] c4698: 11000421 add w1, w1, #0x1 c469c: 8802fc01 stlxr w2, w1, [x0] c46a0: 35ffffa2 cbnz w2, 0xc4694 c46a4: 97fefc05 bl 0x836b8 c46a8: f9000a60 str x0, [x19, #0x10] c46ac: 91014274 add x20, x19, #0x50 c46b0: 97fefbef bl 0x8366c c46b4: f9000e60 str x0, [x19, #0x18] c46b8: d2856021 mov x1, #0x2b01 // =11009 c46bc: aa1403e0 mov x0, x20 c46c0: f2a86561 movk x1, #0x432b, lsl #16 c46c4: f2caa861 movk x1, #0x5543, lsl #32 c46c8: f2e8e9c1 movk x1, #0x474e, lsl #48 c46cc: f9002a61 str x1, [x19, #0x50] c46d0: 90000001 adrp x1, 0xc4000 c46d4: 91107021 add x1, x1, #0x41c c46d8: f9002e61 str x1, [x19, #0x58] c46dc: 9400733e bl 0xe13d4 c46e0: aa1403e0 mov x0, x20 c46e4: 97fef897 bl 0x82940 c46e8: 97fefbe5 bl 0x8367c c46ec: d00004c1 adrp x1, 0x15e000 c46f0: aa0003e2 mov x2, x0 c46f4: 913c6021 add x1, x1, #0xf18 c46f8: c85ffc20 ldaxr x0, [x1] c46fc: c803fc22 stlxr w3, x2, [x1] c4700: 35ffffc3 cbnz w3, 0xc46f8 c4704: d65f03c0 ret c4708: d00004c0 adrp x0, 0x15e000 c470c: 913c6000 add x0, x0, #0xf18 c4710: c8dffc00 ldar x0, [x0] c4714: d65f03c0 ret c4718: d00004c0 adrp x0, 0x15e000 c471c: a9bb7bfd stp x29, x30, [sp, #-0x50]! c4720: 910003fd mov x29, sp c4724: 397c8001 ldrb w1, [x0, #0xf20] c4728: a90153f3 stp x19, x20, [sp, #0x10] c472c: a9025bf5 stp x21, x22, [sp, #0x20] c4730: 350005a1 cbnz w1, 0xc47e4 c4734: 52800021 mov w1, #0x1 // =1 c4738: 393c8001 strb w1, [x0, #0xf20] c473c: 9400685b bl 0xde8a8 c4740: b40009c0 cbz x0, 0xc4878 c4744: f9400400 ldr x0, [x0, #0x8] c4748: 910143a3 add x3, x29, #0x50 c474c: d0000435 adrp x21, 0x14a000 c4750: 12800005 mov w5, #-0x1 // =-1 c4754: d2800001 mov x1, #0x0 // =0 c4758: d2800002 mov x2, #0x0 // =0 c475c: 39400004 ldrb w4, [x0] c4760: b81fcc65 str w5, [x3, #-0x4]! c4764: 7100a89f cmp w4, #0x2a c4768: 9a801413 cinc x19, x0, eq c476c: aa1303e0 mov x0, x19 c4770: 940067eb bl 0xde71c c4774: f945dab4 ldr x20, [x21, #0xbb0] c4778: aa0003f6 mov x22, x0 c477c: d0000140 adrp x0, 0xee000 c4780: 9104c294 add x20, x20, #0x130 c4784: 9130c000 add x0, x0, #0xc30 c4788: d2800021 mov x1, #0x1 // =1 c478c: d2800602 mov x2, #0x30 // =48 c4790: aa1403e3 mov x3, x20 c4794: 97fd389b bl 0x12a00 c4798: b9404fa0 ldr w0, [x29, #0x4c] c479c: 340001c0 cbz w0, 0xc47d4 c47a0: aa1303e0 mov x0, x19 c47a4: aa1403e1 mov x1, x20 c47a8: 97fd3952 bl 0x12cf0 c47ac: f945daa3 ldr x3, [x21, #0xbb0] c47b0: d0000140 adrp x0, 0xee000 c47b4: 9131a000 add x0, x0, #0xc68 c47b8: d2800021 mov x1, #0x1 // =1 c47bc: d2800042 mov x2, #0x2 // =2 c47c0: 9104c063 add x3, x3, #0x130 c47c4: 97fd388f bl 0x12a00 c47c8: b9404fa0 ldr w0, [x29, #0x4c] c47cc: 340001e0 cbz w0, 0xc4808 c47d0: 97fefbfe bl 0x837c8 c47d4: aa1603e0 mov x0, x22 c47d8: aa1403e1 mov x1, x20 c47dc: 97fd3945 bl 0x12cf0 c47e0: 17fffff3 b 0xc47ac c47e4: d0000140 adrp x0, 0xee000 c47e8: d2800021 mov x1, #0x1 // =1 c47ec: d28003a2 mov x2, #0x1d // =29 c47f0: 91304000 add x0, x0, #0xc10 c47f4: d0000423 adrp x3, 0x14a000 c47f8: f945d863 ldr x3, [x3, #0xbb0] c47fc: 9104c063 add x3, x3, #0x130 c4800: 97fd3880 bl 0x12a00 c4804: 97fd38bb bl 0x12af0 c4808: aa1603e0 mov x0, x22 c480c: 97fd3785 bl 0x12620 c4810: 97fefbee bl 0x837c8 c4814: f100043f cmp x1, #0x1 c4818: 54000421 b.ne 0xc489c c481c: f9001fa1 str x1, [x29, #0x38] c4820: 97fef848 bl 0x82940 c4824: f9400002 ldr x2, [x0] c4828: f9400842 ldr x2, [x2, #0x10] c482c: d63f0040 blr x2 c4830: aa0003f3 mov x19, x0 c4834: f945daa3 ldr x3, [x21, #0xbb0] c4838: d0000140 adrp x0, 0xee000 c483c: f9401fa1 ldr x1, [x29, #0x38] c4840: 91328000 add x0, x0, #0xca0 c4844: d2800162 mov x2, #0xb // =11 c4848: 9104c063 add x3, x3, #0x130 c484c: 97fd386d bl 0x12a00 c4850: f945daa1 ldr x1, [x21, #0xbb0] c4854: aa1303e0 mov x0, x19 c4858: 9104c021 add x1, x1, #0x130 c485c: 97fd3925 bl 0x12cf0 c4860: f945daa1 ldr x1, [x21, #0xbb0] c4864: 52800140 mov w0, #0xa // =10 c4868: 9104c021 add x1, x1, #0x130 c486c: 97fd3811 bl 0x128b0 c4870: 97fef85c bl 0x829e0 c4874: 97fd389f bl 0x12af0 c4878: d0000140 adrp x0, 0xee000 c487c: d2800021 mov x1, #0x1 // =1 c4880: 9131c000 add x0, x0, #0xc70 c4884: d28005a2 mov x2, #0x2d // =45 c4888: 17ffffdb b 0xc47f4 c488c: f9001fa0 str x0, [x29, #0x38] c4890: 97fef854 bl 0x829e0 c4894: f9401fa0 ldr x0, [x29, #0x38] c4898: 9400736a bl 0xe1640 c489c: 97fef829 bl 0x82940 c48a0: 97fef850 bl 0x829e0 c48a4: 97fd3893 bl 0x12af0 c48a8: a9bb7bfd stp x29, x30, [sp, #-0x50]! c48ac: 910003fd mov x29, sp c48b0: a9025bf5 stp x21, x22, [sp, #0x20] c48b4: a90153f3 stp x19, x20, [sp, #0x10] c48b8: aa0103f6 mov x22, x1 c48bc: aa0003f4 mov x20, x0 c48c0: d2800001 mov x1, #0x0 // =0 c48c4: 528000c0 mov w0, #0x6 // =6 c48c8: a90363f7 stp x23, x24, [sp, #0x30] c48cc: aa0203f8 mov x24, x2 c48d0: 97fd3918 bl 0x12d30 c48d4: aa0003f5 mov x21, x0 c48d8: b4000620 cbz x0, 0xc499c c48dc: 97fd37ad bl 0x12790 c48e0: 91000417 add x23, x0, #0x1 c48e4: aa1703e0 mov x0, x23 c48e8: 97fefc99 bl 0x83b4c c48ec: aa1503e1 mov x1, x21 c48f0: aa1703e2 mov x2, x23 c48f4: aa0003f3 mov x19, x0 c48f8: 97fd36f2 bl 0x124c0 c48fc: b0000141 adrp x1, 0xed000 c4900: 528000c0 mov w0, #0x6 // =6 c4904: 911de021 add x1, x1, #0x778 c4908: 97fd390a bl 0x12d30 c490c: aa1403e0 mov x0, x20 c4910: 910123a1 add x1, x29, #0x48 c4914: 97fd38f3 bl 0x12ce0 c4918: f94027a0 ldr x0, [x29, #0x48] c491c: bd0002c0 str s0, [x22] c4920: eb14001f cmp x0, x20 c4924: 54000060 b.eq 0xc4930 c4928: 39400000 ldrb w0, [x0] c492c: 34000200 cbz w0, 0xc496c c4930: 1e2703e0 fmov s0, wzr c4934: 52800080 mov w0, #0x4 // =4 c4938: bd0002c0 str s0, [x22] c493c: b9000300 str w0, [x24] c4940: 528000c0 mov w0, #0x6 // =6 c4944: aa1303e1 mov x1, x19 c4948: 97fd38fa bl 0x12d30 c494c: b4000073 cbz x19, 0xc4958 c4950: aa1303e0 mov x0, x19 c4954: 97fef7f8 bl 0x82934 c4958: a94153f3 ldp x19, x20, [sp, #0x10] c495c: a9425bf5 ldp x21, x22, [sp, #0x20] c4960: a94363f7 ldp x23, x24, [sp, #0x30] c4964: a8c57bfd ldp x29, x30, [sp], #0x50 c4968: d65f03c0 ret c496c: 1c000281 ldr s1, 0xc49bc c4970: 1e212010 fcmpe s0, s1 c4974: 5400008c b.gt 0xc4984 c4978: 1c000242 ldr s2, 0xc49c0 c497c: 1e222010 fcmpe s0, s2 c4980: 54fffe05 b.pl 0xc4940 c4984: 1e202018 fcmpe s0, #0.0 c4988: 540000ed b.le 0xc49a4 c498c: bd0002c1 str s1, [x22] c4990: 52800080 mov w0, #0x4 // =4 c4994: b9000300 str w0, [x24] c4998: 17ffffea b 0xc4940 c499c: d2800013 mov x19, #0x0 // =0 c49a0: 17ffffdb b 0xc490c c49a4: 1c0000e1 ldr s1, 0xc49c0 c49a8: 17fffff9 b 0xc498c c49ac: b100043f cmn x1, #0x1 c49b0: 54000040 b.eq 0xc49b8 c49b4: 94007323 bl 0xe1640 c49b8: 97fefadb bl 0x83524 c49bc: 7f7fffff fcvtzu d31, d31, #0x1 c49c0: ff7fffff c49c4: 00000000 udf #0x0 c49c8: a9bb7bfd stp x29, x30, [sp, #-0x50]! c49cc: 910003fd mov x29, sp c49d0: a9025bf5 stp x21, x22, [sp, #0x20] c49d4: a90153f3 stp x19, x20, [sp, #0x10] c49d8: aa0103f6 mov x22, x1 c49dc: aa0003f4 mov x20, x0 c49e0: d2800001 mov x1, #0x0 // =0 c49e4: 528000c0 mov w0, #0x6 // =6 c49e8: a90363f7 stp x23, x24, [sp, #0x30] c49ec: aa0203f8 mov x24, x2 c49f0: 97fd38d0 bl 0x12d30 c49f4: aa0003f5 mov x21, x0 c49f8: b4000620 cbz x0, 0xc4abc c49fc: 97fd3765 bl 0x12790 c4a00: 91000417 add x23, x0, #0x1 c4a04: aa1703e0 mov x0, x23 c4a08: 97fefc51 bl 0x83b4c c4a0c: aa1503e1 mov x1, x21 c4a10: aa1703e2 mov x2, x23 c4a14: aa0003f3 mov x19, x0 c4a18: 97fd36aa bl 0x124c0 c4a1c: b0000141 adrp x1, 0xed000 c4a20: 528000c0 mov w0, #0x6 // =6 c4a24: 911de021 add x1, x1, #0x778 c4a28: 97fd38c2 bl 0x12d30 c4a2c: aa1403e0 mov x0, x20 c4a30: 910123a1 add x1, x29, #0x48 c4a34: 97fd377f bl 0x12830 c4a38: f94027a0 ldr x0, [x29, #0x48] c4a3c: fd0002c0 str d0, [x22] c4a40: eb14001f cmp x0, x20 c4a44: 54000060 b.eq 0xc4a50 c4a48: 39400000 ldrb w0, [x0] c4a4c: 34000200 cbz w0, 0xc4a8c c4a50: 9e6703e0 fmov d0, xzr c4a54: 52800080 mov w0, #0x4 // =4 c4a58: fd0002c0 str d0, [x22] c4a5c: b9000300 str w0, [x24] c4a60: 528000c0 mov w0, #0x6 // =6 c4a64: aa1303e1 mov x1, x19 c4a68: 97fd38b2 bl 0x12d30 c4a6c: b4000073 cbz x19, 0xc4a78 c4a70: aa1303e0 mov x0, x19 c4a74: 97fef7b0 bl 0x82934 c4a78: a94153f3 ldp x19, x20, [sp, #0x10] c4a7c: a9425bf5 ldp x21, x22, [sp, #0x20] c4a80: a94363f7 ldp x23, x24, [sp, #0x30] c4a84: a8c57bfd ldp x29, x30, [sp], #0x50 c4a88: d65f03c0 ret c4a8c: 5c0002a1 ldr d1, 0xc4ae0 c4a90: 1e612010 fcmpe d0, d1 c4a94: 5400008c b.gt 0xc4aa4 c4a98: 5c000282 ldr d2, 0xc4ae8 c4a9c: 1e622010 fcmpe d0, d2 c4aa0: 54fffe05 b.pl 0xc4a60 c4aa4: 1e602018 fcmpe d0, #0.0 c4aa8: 540000ed b.le 0xc4ac4 c4aac: fd0002c1 str d1, [x22] c4ab0: 52800080 mov w0, #0x4 // =4 c4ab4: b9000300 str w0, [x24] c4ab8: 17ffffea b 0xc4a60 c4abc: d2800013 mov x19, #0x0 // =0 c4ac0: 17ffffdb b 0xc4a2c c4ac4: 5c000121 ldr d1, 0xc4ae8 c4ac8: 17fffff9 b 0xc4aac c4acc: b100043f cmn x1, #0x1 c4ad0: 54000040 b.eq 0xc4ad8 c4ad4: 940072db bl 0xe1640 c4ad8: 97fefa93 bl 0x83524 c4adc: d503201f nop c4ae0: ffffffff c4ae4: 7fefffff c4ae8: ffffffff c4aec: ffefffff c4af0: a9ba7bfd stp x29, x30, [sp, #-0x60]! c4af4: 910003fd mov x29, sp c4af8: a9025bf5 stp x21, x22, [sp, #0x20] c4afc: a90153f3 stp x19, x20, [sp, #0x10] c4b00: aa0103f6 mov x22, x1 c4b04: aa0003f4 mov x20, x0 c4b08: d2800001 mov x1, #0x0 // =0 c4b0c: 528000c0 mov w0, #0x6 // =6 c4b10: a90363f7 stp x23, x24, [sp, #0x30] c4b14: aa0203f8 mov x24, x2 c4b18: 97fd3886 bl 0x12d30 c4b1c: aa0003f5 mov x21, x0 c4b20: b40007a0 cbz x0, 0xc4c14 c4b24: 97fd371b bl 0x12790 c4b28: 91000417 add x23, x0, #0x1 c4b2c: aa1703e0 mov x0, x23 c4b30: 97fefc07 bl 0x83b4c c4b34: aa1503e1 mov x1, x21 c4b38: aa1703e2 mov x2, x23 c4b3c: aa0003f3 mov x19, x0 c4b40: 97fd3660 bl 0x124c0 c4b44: b0000141 adrp x1, 0xed000 c4b48: 528000c0 mov w0, #0x6 // =6 c4b4c: 911de021 add x1, x1, #0x778 c4b50: 97fd3878 bl 0x12d30 c4b54: aa1403e0 mov x0, x20 c4b58: 910163a1 add x1, x29, #0x58 c4b5c: 97fd36bd bl 0x12650 c4b60: f9402fa0 ldr x0, [x29, #0x58] c4b64: 3d8002c0 str q0, [x22] c4b68: eb14001f cmp x0, x20 c4b6c: 54000060 b.eq 0xc4b78 c4b70: 39400000 ldrb w0, [x0] c4b74: 34000200 cbz w0, 0xc4bb4 c4b78: 9c000740 ldr q0, 0xc4c60 c4b7c: 52800080 mov w0, #0x4 // =4 c4b80: 3d8002c0 str q0, [x22] c4b84: b9000300 str w0, [x24] c4b88: 528000c0 mov w0, #0x6 // =6 c4b8c: aa1303e1 mov x1, x19 c4b90: 97fd3868 bl 0x12d30 c4b94: b4000073 cbz x19, 0xc4ba0 c4b98: aa1303e0 mov x0, x19 c4b9c: 97fef766 bl 0x82934 c4ba0: a94153f3 ldp x19, x20, [sp, #0x10] c4ba4: a9425bf5 ldp x21, x22, [sp, #0x20] c4ba8: a94363f7 ldp x23, x24, [sp, #0x30] c4bac: a8c67bfd ldp x29, x30, [sp], #0x60 c4bb0: d65f03c0 ret c4bb4: 9c000461 ldr q1, 0xc4c40 c4bb8: 3d8013a0 str q0, [x29, #0x40] c4bbc: 9e660034 fmov x20, d1 c4bc0: 9eae0035 fmov x21, v1.d[1] c4bc4: 94006ae8 bl 0xdf764 c4bc8: 6b1f001f cmp w0, wzr c4bcc: 3dc013a2 ldr q2, [x29, #0x40] c4bd0: 540000cc b.gt 0xc4be8 c4bd4: 9c0003e1 ldr q1, 0xc4c50 c4bd8: 4ea21c40 mov v0.16b, v2.16b c4bdc: 94006b31 bl 0xdf8a0 c4be0: 3dc013a2 ldr q2, [x29, #0x40] c4be4: 36fffd20 tbz w0, #0x1f, 0xc4b88 c4be8: 9c0003c1 ldr q1, 0xc4c60 c4bec: 4ea21c40 mov v0.16b, v2.16b c4bf0: 94006add bl 0xdf764 c4bf4: 6b1f001f cmp w0, wzr c4bf8: 9e670280 fmov d0, x20 c4bfc: 9eaf02a0 fmov v0.d[1], x21 c4c00: 540000ed b.le 0xc4c1c c4c04: 3d8002c0 str q0, [x22] c4c08: 52800080 mov w0, #0x4 // =4 c4c0c: b9000300 str w0, [x24] c4c10: 17ffffde b 0xc4b88 c4c14: d2800013 mov x19, #0x0 // =0 c4c18: 17ffffcf b 0xc4b54 c4c1c: 9c0001a0 ldr q0, 0xc4c50 c4c20: 17fffff9 b 0xc4c04 c4c24: b100043f cmn x1, #0x1 c4c28: 54000040 b.eq 0xc4c30 c4c2c: 94007285 bl 0xe1640 c4c30: 97fefa3d bl 0x83524 c4c34: d503201f nop c4c38: d503201f nop c4c3c: d503201f nop c4c40: ffffffff c4c44: ffffffff c4c48: ffffffff c4c4c: 7ffeffff c4c50: ffffffff c4c54: ffffffff c4c58: ffffffff c4c5c: fffeffff ... c4c70: a9bf7bfd stp x29, x30, [sp, #-0x10]! c4c74: 910003fd mov x29, sp c4c78: f900001f str xzr, [x0] c4c7c: aa0103e0 mov x0, x1 c4c80: b0000141 adrp x1, 0xed000 c4c84: 911de021 add x1, x1, #0x778 c4c88: 97fd3682 bl 0x12690 c4c8c: 35000060 cbnz w0, 0xc4c98 c4c90: a8c17bfd ldp x29, x30, [sp], #0x10 c4c94: d65f03c0 ret c4c98: d0000140 adrp x0, 0xee000 c4c9c: 9132c000 add x0, x0, #0xcb0 c4ca0: 97ffd2f6 bl 0xb9878 c4ca4: f900001f str xzr, [x0] c4ca8: d65f03c0 ret c4cac: d2800000 mov x0, #0x0 // =0 c4cb0: d65f03c0 ret c4cb4: d2800000 mov x0, #0x0 // =0 c4cb8: d65f03c0 ret c4cbc: f9000082 str x2, [x4] c4cc0: 52800060 mov w0, #0x3 // =3 c4cc4: f90000e5 str x5, [x7] c4cc8: d65f03c0 ret c4ccc: f9000082 str x2, [x4] c4cd0: 52800060 mov w0, #0x3 // =3 c4cd4: d65f03c0 ret c4cd8: f9000082 str x2, [x4] c4cdc: 52800060 mov w0, #0x3 // =3 c4ce0: f90000e5 str x5, [x7] c4ce4: d65f03c0 ret c4ce8: 52800020 mov w0, #0x1 // =1 c4cec: d65f03c0 ret c4cf0: 52800020 mov w0, #0x1 // =1 c4cf4: d65f03c0 ret c4cf8: cb020060 sub x0, x3, x2 c4cfc: eb04001f cmp x0, x4 c4d00: 9a849000 csel x0, x0, x4, ls c4d04: d65f03c0 ret c4d08: 52800020 mov w0, #0x1 // =1 c4d0c: d65f03c0 ret c4d10: f9000082 str x2, [x4] c4d14: 52800060 mov w0, #0x3 // =3 c4d18: d65f03c0 ret c4d1c: 52800000 mov w0, #0x0 // =0 c4d20: d65f03c0 ret c4d24: a9be7bfd stp x29, x30, [sp, #-0x20]! c4d28: b0000401 adrp x1, 0x145000 c4d2c: 910003fd mov x29, sp c4d30: a90153f3 stp x19, x20, [sp, #0x10] c4d34: 912c8021 add x1, x1, #0xb20 c4d38: aa0003f3 mov x19, x0 c4d3c: f8010401 str x1, [x0], #0x10 c4d40: 97ffffd9 bl 0xc4ca4 c4d44: d0000421 adrp x1, 0x14a000 c4d48: aa1303e0 mov x0, x19 c4d4c: f9468821 ldr x1, [x1, #0xd10] c4d50: 91004021 add x1, x1, #0x10 c4d54: f9000261 str x1, [x19] c4d58: a94153f3 ldp x19, x20, [sp, #0x10] c4d5c: a8c27bfd ldp x29, x30, [sp], #0x20 c4d60: 17ff637b b 0x9db4c c4d64: d0000421 adrp x1, 0x14a000 c4d68: aa0003f4 mov x20, x0 c4d6c: aa1303e0 mov x0, x19 c4d70: f9468821 ldr x1, [x1, #0xd10] c4d74: 91004021 add x1, x1, #0x10 c4d78: f9000261 str x1, [x19] c4d7c: 97ff6374 bl 0x9db4c c4d80: aa1403e0 mov x0, x20 c4d84: 9400722f bl 0xe1640 c4d88: a9be7bfd stp x29, x30, [sp, #-0x20]! c4d8c: b0000421 adrp x1, 0x149000 c4d90: 910003fd mov x29, sp c4d94: a90153f3 stp x19, x20, [sp, #0x10] c4d98: 911b4021 add x1, x1, #0x6d0 c4d9c: aa0003f3 mov x19, x0 c4da0: f8010401 str x1, [x0], #0x10 c4da4: 97ffffc0 bl 0xc4ca4 c4da8: d0000421 adrp x1, 0x14a000 c4dac: aa1303e0 mov x0, x19 c4db0: f946d021 ldr x1, [x1, #0xda0] c4db4: 91004021 add x1, x1, #0x10 c4db8: f9000261 str x1, [x19] c4dbc: a94153f3 ldp x19, x20, [sp, #0x10] c4dc0: a8c27bfd ldp x29, x30, [sp], #0x20 c4dc4: 17ff6362 b 0x9db4c c4dc8: d0000421 adrp x1, 0x14a000 c4dcc: aa0003f4 mov x20, x0 c4dd0: aa1303e0 mov x0, x19 c4dd4: f946d021 ldr x1, [x1, #0xda0] c4dd8: 91004021 add x1, x1, #0x10 c4ddc: f9000261 str x1, [x19] c4de0: 97ff635b bl 0x9db4c c4de4: aa1403e0 mov x0, x20 c4de8: 94007216 bl 0xe1640 c4dec: a9be7bfd stp x29, x30, [sp, #-0x20]! c4df0: b0000421 adrp x1, 0x149000 c4df4: 910003fd mov x29, sp c4df8: a90153f3 stp x19, x20, [sp, #0x10] c4dfc: 911b4021 add x1, x1, #0x6d0 c4e00: aa0003f3 mov x19, x0 c4e04: f8010401 str x1, [x0], #0x10 c4e08: 97ffffa7 bl 0xc4ca4 c4e0c: d0000421 adrp x1, 0x14a000 c4e10: aa1303e0 mov x0, x19 c4e14: f946d021 ldr x1, [x1, #0xda0] c4e18: 91004021 add x1, x1, #0x10 c4e1c: f9000261 str x1, [x19] c4e20: 97ff634b bl 0x9db4c c4e24: aa1303e0 mov x0, x19 c4e28: a94153f3 ldp x19, x20, [sp, #0x10] c4e2c: a8c27bfd ldp x29, x30, [sp], #0x20 c4e30: 17fef6c0 b 0x82930 c4e34: d0000421 adrp x1, 0x14a000 c4e38: aa0003f4 mov x20, x0 c4e3c: aa1303e0 mov x0, x19 c4e40: f946d021 ldr x1, [x1, #0xda0] c4e44: 91004021 add x1, x1, #0x10 c4e48: f9000261 str x1, [x19] c4e4c: 97ff6340 bl 0x9db4c c4e50: aa1403e0 mov x0, x20 c4e54: 940071fb bl 0xe1640 c4e58: a9be7bfd stp x29, x30, [sp, #-0x20]! c4e5c: b0000401 adrp x1, 0x145000 c4e60: 910003fd mov x29, sp c4e64: a90153f3 stp x19, x20, [sp, #0x10] c4e68: 912c8021 add x1, x1, #0xb20 c4e6c: aa0003f3 mov x19, x0 c4e70: f8010401 str x1, [x0], #0x10 c4e74: 97ffff8c bl 0xc4ca4 c4e78: d0000421 adrp x1, 0x14a000 c4e7c: aa1303e0 mov x0, x19 c4e80: f9468821 ldr x1, [x1, #0xd10] c4e84: 91004021 add x1, x1, #0x10 c4e88: f9000261 str x1, [x19] c4e8c: 97ff6330 bl 0x9db4c c4e90: aa1303e0 mov x0, x19 c4e94: a94153f3 ldp x19, x20, [sp, #0x10] c4e98: a8c27bfd ldp x29, x30, [sp], #0x20 c4e9c: 17fef6a5 b 0x82930 c4ea0: d0000421 adrp x1, 0x14a000 c4ea4: aa0003f4 mov x20, x0 c4ea8: aa1303e0 mov x0, x19 c4eac: f9468821 ldr x1, [x1, #0xd10] c4eb0: 91004021 add x1, x1, #0x10 c4eb4: f9000261 str x1, [x19] c4eb8: 97ff6325 bl 0x9db4c c4ebc: aa1403e0 mov x0, x20 c4ec0: 940071e0 bl 0xe1640 c4ec4: a9be7bfd stp x29, x30, [sp, #-0x20]! c4ec8: eb1f003f cmp x1, xzr c4ecc: 910003fd mov x29, sp c4ed0: a90153f3 stp x19, x20, [sp, #0x10] c4ed4: aa0003f3 mov x19, x0 c4ed8: 1a9f07e0 cset w0, ne c4edc: b9000a60 str w0, [x19, #0x8] c4ee0: b0000400 adrp x0, 0x145000 c4ee4: 912c8000 add x0, x0, #0xb20 c4ee8: f9000260 str x0, [x19] c4eec: 97ff64d9 bl 0x9e250 c4ef0: f9000a60 str x0, [x19, #0x10] c4ef4: a94153f3 ldp x19, x20, [sp, #0x10] c4ef8: a8c27bfd ldp x29, x30, [sp], #0x20 c4efc: d65f03c0 ret c4f00: d0000421 adrp x1, 0x14a000 c4f04: aa0003f4 mov x20, x0 c4f08: aa1303e0 mov x0, x19 c4f0c: f9468821 ldr x1, [x1, #0xd10] c4f10: 91004021 add x1, x1, #0x10 c4f14: f9000261 str x1, [x19] c4f18: 97ff630d bl 0x9db4c c4f1c: aa1403e0 mov x0, x20 c4f20: 940071c8 bl 0xe1640 c4f24: a9bd7bfd stp x29, x30, [sp, #-0x30]! c4f28: eb1f005f cmp x2, xzr c4f2c: 910003fd mov x29, sp c4f30: f9000bf3 str x19, [sp, #0x10] c4f34: 9100c3a3 add x3, x29, #0x30 c4f38: aa0003f3 mov x19, x0 c4f3c: 1a9f07e0 cset w0, ne c4f40: f81f8c61 str x1, [x3, #-0x8]! c4f44: b9000a60 str w0, [x19, #0x8] c4f48: b0000400 adrp x0, 0x145000 c4f4c: 912c8000 add x0, x0, #0xb20 c4f50: f9000260 str x0, [x19] c4f54: aa0303e0 mov x0, x3 c4f58: 97ffff55 bl 0xc4cac c4f5c: f9000a60 str x0, [x19, #0x10] c4f60: f9400bf3 ldr x19, [sp, #0x10] c4f64: a8c37bfd ldp x29, x30, [sp], #0x30 c4f68: d65f03c0 ret c4f6c: a9be7bfd stp x29, x30, [sp, #-0x20]! c4f70: eb1f003f cmp x1, xzr c4f74: 910003fd mov x29, sp c4f78: a90153f3 stp x19, x20, [sp, #0x10] c4f7c: aa0003f3 mov x19, x0 c4f80: 1a9f07e0 cset w0, ne c4f84: b9000a60 str w0, [x19, #0x8] c4f88: b0000420 adrp x0, 0x149000 c4f8c: 911b4000 add x0, x0, #0x6d0 c4f90: f9000260 str x0, [x19] c4f94: 97ff64af bl 0x9e250 c4f98: f9000a60 str x0, [x19, #0x10] c4f9c: a94153f3 ldp x19, x20, [sp, #0x10] c4fa0: a8c27bfd ldp x29, x30, [sp], #0x20 c4fa4: d65f03c0 ret c4fa8: d0000421 adrp x1, 0x14a000 c4fac: aa0003f4 mov x20, x0 c4fb0: aa1303e0 mov x0, x19 c4fb4: f946d021 ldr x1, [x1, #0xda0] c4fb8: 91004021 add x1, x1, #0x10 c4fbc: f9000261 str x1, [x19] c4fc0: 97ff62e3 bl 0x9db4c c4fc4: aa1403e0 mov x0, x20 c4fc8: 9400719e bl 0xe1640 c4fcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! c4fd0: eb1f005f cmp x2, xzr c4fd4: 910003fd mov x29, sp c4fd8: f9000bf3 str x19, [sp, #0x10] c4fdc: 9100c3a3 add x3, x29, #0x30 c4fe0: aa0003f3 mov x19, x0 c4fe4: 1a9f07e0 cset w0, ne c4fe8: f81f8c61 str x1, [x3, #-0x8]! c4fec: b9000a60 str w0, [x19, #0x8] c4ff0: b0000420 adrp x0, 0x149000 c4ff4: 911b4000 add x0, x0, #0x6d0 c4ff8: f9000260 str x0, [x19] c4ffc: aa0303e0 mov x0, x3 c5000: 97ffff2b bl 0xc4cac c5004: f9000a60 str x0, [x19, #0x10] c5008: f9400bf3 ldr x19, [sp, #0x10] c500c: a8c37bfd ldp x29, x30, [sp], #0x30 c5010: d65f03c0 ret c5014: a9b97bfd stp x29, x30, [sp, #-0x70]! c5018: 910003fd mov x29, sp c501c: a90153f3 stp x19, x20, [sp, #0x10] c5020: a90363f7 stp x23, x24, [sp, #0x30] c5024: a9025bf5 stp x21, x22, [sp, #0x20] c5028: a9046bf9 stp x25, x26, [sp, #0x40] c502c: a90573fb stp x27, x28, [sp, #0x50] c5030: aa0203f3 mov x19, x2 c5034: aa0303f6 mov x22, x3 c5038: f9400020 ldr x0, [x1] c503c: aa0103f8 mov x24, x1 c5040: aa0503f4 mov x20, x5 c5044: aa0603f7 mov x23, x6 c5048: aa0403fb mov x27, x4 c504c: aa0703fa mov x26, x7 c5050: f90037a0 str x0, [x29, #0x68] c5054: 97fd3533 bl 0x12520 <__ctype_get_mb_cur_max@plt> c5058: cb1302c1 sub x1, x22, x19 c505c: cb170282 sub x2, x20, x23 c5060: 9342fc21 asr x1, x1, #2 c5064: eb1302df cmp x22, x19 c5068: 9b010800 madd x0, x0, x1, x2 c506c: b4000500 cbz x0, 0xc510c c5070: 1a9f97e0 cset w0, hi c5074: 340003a0 cbz w0, 0xc50e8 c5078: eb17029f cmp x20, x23 c507c: 9101a3b9 add x25, x29, #0x68 c5080: 910183bc add x28, x29, #0x60 c5084: 540001a3 b.lo 0xc50b8 c5088: 14000018 b 0xc50e8 c508c: eb0302bf cmp x21, x3 c5090: 54000628 b.hi 0xc5154 c5094: 97fd350b bl 0x124c0 c5098: 8b150294 add x20, x20, x21 c509c: f94037a0 ldr x0, [x29, #0x68] c50a0: eb1402ff cmp x23, x20 c50a4: f9000300 str x0, [x24] c50a8: 91001273 add x19, x19, #0x4 c50ac: 54000589 b.ls 0xc515c c50b0: eb1302df cmp x22, x19 c50b4: 54000549 b.ls 0xc515c c50b8: b9400261 ldr w1, [x19] c50bc: aa1903e2 mov x2, x25 c50c0: aa1c03e0 mov x0, x28 c50c4: 97fd36b7 bl 0x12ba0 c50c8: aa0003f5 mov x21, x0 c50cc: b10006bf cmn x21, #0x1 c50d0: aa1c03e1 mov x1, x28 c50d4: aa1403e0 mov x0, x20 c50d8: aa1503e2 mov x2, x21 c50dc: cb1402e3 sub x3, x23, x20 c50e0: 54fffd61 b.ne 0xc508c c50e4: 52800040 mov w0, #0x2 // =2 c50e8: f9000373 str x19, [x27] c50ec: f9000354 str x20, [x26] c50f0: a9425bf5 ldp x21, x22, [sp, #0x20] c50f4: a94153f3 ldp x19, x20, [sp, #0x10] c50f8: a94363f7 ldp x23, x24, [sp, #0x30] c50fc: a9446bf9 ldp x25, x26, [sp, #0x40] c5100: a94573fb ldp x27, x28, [sp, #0x50] c5104: a8c77bfd ldp x29, x30, [sp], #0x70 c5108: d65f03c0 ret c510c: 54000209 b.ls 0xc514c c5110: 9101a3b9 add x25, x29, #0x68 c5114: 14000007 b 0xc5130 c5118: 91001273 add x19, x19, #0x4 c511c: f94037a1 ldr x1, [x29, #0x68] c5120: f9000301 str x1, [x24] c5124: eb1302df cmp x22, x19 c5128: 8b000294 add x20, x20, x0 c512c: 54000109 b.ls 0xc514c c5130: b9400261 ldr w1, [x19] c5134: aa1403e0 mov x0, x20 c5138: aa1903e2 mov x2, x25 c513c: 97fd3699 bl 0x12ba0 c5140: b100041f cmn x0, #0x1 c5144: 54fffea1 b.ne 0xc5118 c5148: 17ffffe7 b 0xc50e4 c514c: 52800000 mov w0, #0x0 // =0 c5150: 17ffffe6 b 0xc50e8 c5154: 52800020 mov w0, #0x1 // =1 c5158: 17ffffe4 b 0xc50e8 c515c: eb1302df cmp x22, x19 c5160: 1a9f97e0 cset w0, hi c5164: 17ffffe1 b 0xc50e8 c5168: a9ba7bfd stp x29, x30, [sp, #-0x60]! c516c: eb03005f cmp x2, x3 c5170: 910003fd mov x29, sp c5174: a90153f3 stp x19, x20, [sp, #0x10] c5178: a9025bf5 stp x21, x22, [sp, #0x20] c517c: a90363f7 stp x23, x24, [sp, #0x30] c5180: a9046bf9 stp x25, x26, [sp, #0x40] c5184: aa0103f6 mov x22, x1 c5188: 1a9f27e0 cset w0, lo c518c: f9400021 ldr x1, [x1] c5190: aa0203f3 mov x19, x2 c5194: f9002fa1 str x1, [x29, #0x58] c5198: aa0303f5 mov x21, x3 c519c: aa0403f8 mov x24, x4 c51a0: aa0503f4 mov x20, x5 c51a4: aa0603f7 mov x23, x6 c51a8: aa0703f9 mov x25, x7 c51ac: 34000360 cbz w0, 0xc5218 c51b0: eb0600bf cmp x5, x6 c51b4: 54000322 b.hs 0xc5218 c51b8: 910163ba add x26, x29, #0x58 c51bc: 1400000f b 0xc51f8 c51c0: b100081f cmn x0, #0x2 c51c4: 540003a0 b.eq 0xc5238 c51c8: f9402fa1 ldr x1, [x29, #0x58] c51cc: b5000060 cbnz x0, 0xc51d8 c51d0: b900029f str wzr, [x20] c51d4: d2800020 mov x0, #0x1 // =1 c51d8: 8b000273 add x19, x19, x0 c51dc: f90002c1 str x1, [x22] c51e0: eb1302bf cmp x21, x19 c51e4: 91001294 add x20, x20, #0x4 c51e8: 1a9f97e0 cset w0, hi c51ec: eb1402ff cmp x23, x20 c51f0: 34000140 cbz w0, 0xc5218 c51f4: 54000129 b.ls 0xc5218 c51f8: aa1403e0 mov x0, x20 c51fc: aa1303e1 mov x1, x19 c5200: cb1302a2 sub x2, x21, x19 c5204: aa1a03e3 mov x3, x26 c5208: 97fd34d6 bl 0x12560 c520c: b100041f cmn x0, #0x1 c5210: 54fffd81 b.ne 0xc51c0 c5214: 52800040 mov w0, #0x2 // =2 c5218: f9000313 str x19, [x24] c521c: f9000334 str x20, [x25] c5220: a9425bf5 ldp x21, x22, [sp, #0x20] c5224: a94153f3 ldp x19, x20, [sp, #0x10] c5228: a94363f7 ldp x23, x24, [sp, #0x30] c522c: a9446bf9 ldp x25, x26, [sp, #0x40] c5230: a8c67bfd ldp x29, x30, [sp], #0x60 c5234: d65f03c0 ret c5238: f9000313 str x19, [x24] c523c: 52800020 mov w0, #0x1 // =1 c5240: f9000334 str x20, [x25] c5244: a94153f3 ldp x19, x20, [sp, #0x10] c5248: a9425bf5 ldp x21, x22, [sp, #0x20] c524c: a94363f7 ldp x23, x24, [sp, #0x30] c5250: a9446bf9 ldp x25, x26, [sp, #0x40] c5254: a8c67bfd ldp x29, x30, [sp], #0x60 c5258: d65f03c0 ret c525c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c5260: 910003fd mov x29, sp c5264: 97fd34af bl 0x12520 <__ctype_get_mb_cur_max@plt> c5268: f100041f cmp x0, #0x1 c526c: 1a9f17e0 cset w0, eq c5270: a8c17bfd ldp x29, x30, [sp], #0x10 c5274: d65f03c0 ret c5278: b100043f cmn x1, #0x1 c527c: 54000040 b.eq 0xc5284 c5280: 940070f0 bl 0xe1640 c5284: 97fef8a8 bl 0x83524 c5288: a9bf7bfd stp x29, x30, [sp, #-0x10]! c528c: 910003fd mov x29, sp c5290: 97fd34a4 bl 0x12520 <__ctype_get_mb_cur_max@plt> c5294: a8c17bfd ldp x29, x30, [sp], #0x10 c5298: d65f03c0 ret c529c: b100043f cmn x1, #0x1 c52a0: 54000040 b.eq 0xc52a8 c52a4: 940070e7 bl 0xe1640 c52a8: 97fef89f bl 0x83524 c52ac: a9bb7bfd stp x29, x30, [sp, #-0x50]! c52b0: eb03005f cmp x2, x3 c52b4: 910003fd mov x29, sp c52b8: a90153f3 stp x19, x20, [sp, #0x10] c52bc: a9025bf5 stp x21, x22, [sp, #0x20] c52c0: a90363f7 stp x23, x24, [sp, #0x30] c52c4: aa0203f3 mov x19, x2 c52c8: aa0103f7 mov x23, x1 c52cc: f9400020 ldr x0, [x1] c52d0: aa0303f5 mov x21, x3 c52d4: f90027a0 str x0, [x29, #0x48] c52d8: aa0403f4 mov x20, x4 c52dc: 52800016 mov w22, #0x0 // =0 c52e0: 540003e2 b.hs 0xc535c c52e4: b40003c4 cbz x4, 0xc535c c52e8: 910123b8 add x24, x29, #0x48 c52ec: 1400000a b 0xc5314 c52f0: 2a0003e1 mov w1, w0 c52f4: 8b000273 add x19, x19, x0 c52f8: f94027a0 ldr x0, [x29, #0x48] c52fc: eb1302bf cmp x21, x19 c5300: f90002e0 str x0, [x23] c5304: d1000694 sub x20, x20, #0x1 c5308: 0b160036 add w22, w1, w22 c530c: 54000289 b.ls 0xc535c c5310: b4000274 cbz x20, 0xc535c c5314: aa1303e1 mov x1, x19 c5318: cb1302a2 sub x2, x21, x19 c531c: aa1803e3 mov x3, x24 c5320: d2800000 mov x0, #0x0 // =0 c5324: 97fd348f bl 0x12560 c5328: 91000802 add x2, x0, #0x2 c532c: f100045f cmp x2, #0x1 c5330: 52800021 mov w1, #0x1 // =1 c5334: 54000149 b.ls 0xc535c c5338: b5fffdc0 cbnz x0, 0xc52f0 c533c: d2800020 mov x0, #0x1 // =1 c5340: d1000694 sub x20, x20, #0x1 c5344: 8b000273 add x19, x19, x0 c5348: f94027a0 ldr x0, [x29, #0x48] c534c: f90002e0 str x0, [x23] c5350: eb1302bf cmp x21, x19 c5354: 0b160036 add w22, w1, w22 c5358: 54fffdc8 b.hi 0xc5310 c535c: 2a1603e0 mov w0, w22 c5360: a94153f3 ldp x19, x20, [sp, #0x10] c5364: a9425bf5 ldp x21, x22, [sp, #0x20] c5368: a94363f7 ldp x23, x24, [sp, #0x30] c536c: a8c57bfd ldp x29, x30, [sp], #0x50 c5370: d65f03c0 ret c5374: a9bf7bfd stp x29, x30, [sp, #-0x10]! c5378: aa0103e0 mov x0, x1 c537c: aa0203e1 mov x1, x2 c5380: 910003fd mov x29, sp c5384: 97fd357b bl 0x12970 c5388: 6b1f001f cmp w0, wzr c538c: 1a9f07e1 cset w1, ne c5390: 2a807820 orr w0, w1, w0, asr #30 c5394: a8c17bfd ldp x29, x30, [sp], #0x10 c5398: d65f03c0 ret c539c: aa0103e0 mov x0, x1 c53a0: aa0203e1 mov x1, x2 c53a4: aa0303e2 mov x2, x3 c53a8: 17fd34c2 b 0x126b0 c53ac: a9bf7bfd stp x29, x30, [sp, #-0x10]! c53b0: aa0103e0 mov x0, x1 c53b4: aa0203e1 mov x1, x2 c53b8: 910003fd mov x29, sp c53bc: 97fd34f9 bl 0x127a0 c53c0: 6b1f001f cmp w0, wzr c53c4: 1a9f07e1 cset w1, ne c53c8: 2a807820 orr w0, w1, w0, asr #30 c53cc: a8c17bfd ldp x29, x30, [sp], #0x10 c53d0: d65f03c0 ret c53d4: aa0103e0 mov x0, x1 c53d8: aa0203e1 mov x1, x2 c53dc: aa0303e2 mov x2, x3 c53e0: 17fd3634 b 0x12cb0 c53e4: 2a0103e0 mov w0, w1 c53e8: d65f03c0 ret c53ec: 2a0103e0 mov w0, w1 c53f0: d65f03c0 ret c53f4: a9be7bfd stp x29, x30, [sp, #-0x20]! c53f8: 90000421 adrp x1, 0x149000 c53fc: 910003fd mov x29, sp c5400: a90153f3 stp x19, x20, [sp, #0x10] c5404: 911e8021 add x1, x1, #0x7a0 c5408: aa0003f3 mov x19, x0 c540c: f8010401 str x1, [x0], #0x10 c5410: 97fffe25 bl 0xc4ca4 c5414: 39406260 ldrb w0, [x19, #0x18] c5418: 34000080 cbz w0, 0xc5428 c541c: f9401a60 ldr x0, [x19, #0x30] c5420: b4000040 cbz x0, 0xc5428 c5424: 97fef544 bl 0x82934 c5428: aa1303e0 mov x0, x19 c542c: a94153f3 ldp x19, x20, [sp, #0x10] c5430: a8c27bfd ldp x29, x30, [sp], #0x20 c5434: 17ff61c6 b 0x9db4c c5438: aa0003f4 mov x20, x0 c543c: aa1303e0 mov x0, x19 c5440: 97ff61c3 bl 0x9db4c c5444: aa1403e0 mov x0, x20 c5448: 9400707e bl 0xe1640 c544c: a9be7bfd stp x29, x30, [sp, #-0x20]! c5450: 90000421 adrp x1, 0x149000 c5454: 910003fd mov x29, sp c5458: a90153f3 stp x19, x20, [sp, #0x10] c545c: 91200021 add x1, x1, #0x800 c5460: aa0003f3 mov x19, x0 c5464: f8010401 str x1, [x0], #0x10 c5468: 97fffe0f bl 0xc4ca4 c546c: b0000421 adrp x1, 0x14a000 c5470: aa1303e0 mov x0, x19 c5474: f947e821 ldr x1, [x1, #0xfd0] c5478: 91004021 add x1, x1, #0x10 c547c: f9000261 str x1, [x19] c5480: a94153f3 ldp x19, x20, [sp, #0x10] c5484: a8c27bfd ldp x29, x30, [sp], #0x20 c5488: 17ff61b1 b 0x9db4c c548c: b0000421 adrp x1, 0x14a000 c5490: aa0003f4 mov x20, x0 c5494: aa1303e0 mov x0, x19 c5498: f947e821 ldr x1, [x1, #0xfd0] c549c: 91004021 add x1, x1, #0x10 c54a0: f9000261 str x1, [x19] c54a4: 97ff61aa bl 0x9db4c c54a8: aa1403e0 mov x0, x20 c54ac: 94007065 bl 0xe1640 c54b0: a9be7bfd stp x29, x30, [sp, #-0x20]! c54b4: aa0403e0 mov x0, x4 c54b8: 910003fd mov x29, sp c54bc: f9000bf3 str x19, [sp, #0x10] c54c0: aa0203f3 mov x19, x2 c54c4: cb010042 sub x2, x2, x1 c54c8: 97fd33fe bl 0x124c0 c54cc: aa1303e0 mov x0, x19 c54d0: f9400bf3 ldr x19, [sp, #0x10] c54d4: a8c27bfd ldp x29, x30, [sp], #0x20 c54d8: d65f03c0 ret c54dc: a9be7bfd stp x29, x30, [sp, #-0x20]! c54e0: aa0303e0 mov x0, x3 c54e4: 910003fd mov x29, sp c54e8: f9000bf3 str x19, [sp, #0x10] c54ec: aa0203f3 mov x19, x2 c54f0: cb010042 sub x2, x2, x1 c54f4: 97fd33f3 bl 0x124c0 c54f8: aa1303e0 mov x0, x19 c54fc: f9400bf3 ldr x19, [sp, #0x10] c5500: a8c27bfd ldp x29, x30, [sp], #0x20 c5504: d65f03c0 ret c5508: a9be7bfd stp x29, x30, [sp, #-0x20]! c550c: 90000421 adrp x1, 0x149000 c5510: 910003fd mov x29, sp c5514: a90153f3 stp x19, x20, [sp, #0x10] c5518: 91200021 add x1, x1, #0x800 c551c: aa0003f3 mov x19, x0 c5520: f8010401 str x1, [x0], #0x10 c5524: 97fffde0 bl 0xc4ca4 c5528: b0000421 adrp x1, 0x14a000 c552c: aa1303e0 mov x0, x19 c5530: f947e821 ldr x1, [x1, #0xfd0] c5534: 91004021 add x1, x1, #0x10 c5538: f9000261 str x1, [x19] c553c: a94153f3 ldp x19, x20, [sp, #0x10] c5540: a8c27bfd ldp x29, x30, [sp], #0x20 c5544: 17ff6182 b 0x9db4c c5548: b0000421 adrp x1, 0x14a000 c554c: aa0003f4 mov x20, x0 c5550: aa1303e0 mov x0, x19 c5554: f947e821 ldr x1, [x1, #0xfd0] c5558: 91004021 add x1, x1, #0x10 c555c: f9000261 str x1, [x19] c5560: 97ff617b bl 0x9db4c c5564: aa1403e0 mov x0, x20 c5568: 94007036 bl 0xe1640 c556c: a9be7bfd stp x29, x30, [sp, #-0x20]! c5570: 90000421 adrp x1, 0x149000 c5574: 910003fd mov x29, sp c5578: a90153f3 stp x19, x20, [sp, #0x10] c557c: 911e8021 add x1, x1, #0x7a0 c5580: aa0003f3 mov x19, x0 c5584: f8010401 str x1, [x0], #0x10 c5588: 97fffdc7 bl 0xc4ca4 c558c: 39406260 ldrb w0, [x19, #0x18] c5590: 34000080 cbz w0, 0xc55a0 c5594: f9401a60 ldr x0, [x19, #0x30] c5598: b4000040 cbz x0, 0xc55a0 c559c: 97fef4e6 bl 0x82934 c55a0: aa1303e0 mov x0, x19 c55a4: 97ff616a bl 0x9db4c c55a8: aa1303e0 mov x0, x19 c55ac: a94153f3 ldp x19, x20, [sp, #0x10] c55b0: a8c27bfd ldp x29, x30, [sp], #0x20 c55b4: 17fef4df b 0x82930 c55b8: aa0003f4 mov x20, x0 c55bc: aa1303e0 mov x0, x19 c55c0: 97ff6163 bl 0x9db4c c55c4: aa1403e0 mov x0, x20 c55c8: 9400701e bl 0xe1640 c55cc: a9be7bfd stp x29, x30, [sp, #-0x20]! c55d0: 90000421 adrp x1, 0x149000 c55d4: 910003fd mov x29, sp c55d8: a90153f3 stp x19, x20, [sp, #0x10] c55dc: 91200021 add x1, x1, #0x800 c55e0: aa0003f3 mov x19, x0 c55e4: f8010401 str x1, [x0], #0x10 c55e8: 97fffdaf bl 0xc4ca4 c55ec: b0000421 adrp x1, 0x14a000 c55f0: aa1303e0 mov x0, x19 c55f4: f947e821 ldr x1, [x1, #0xfd0] c55f8: 91004021 add x1, x1, #0x10 c55fc: f9000261 str x1, [x19] c5600: 97ff6153 bl 0x9db4c c5604: aa1303e0 mov x0, x19 c5608: a94153f3 ldp x19, x20, [sp, #0x10] c560c: a8c27bfd ldp x29, x30, [sp], #0x20 c5610: 17fef4c8 b 0x82930 c5614: b0000421 adrp x1, 0x14a000 c5618: aa0003f4 mov x20, x0 c561c: aa1303e0 mov x0, x19 c5620: f947e821 ldr x1, [x1, #0xfd0] c5624: 91004021 add x1, x1, #0x10 c5628: f9000261 str x1, [x19] c562c: 97ff6148 bl 0x9db4c c5630: aa1403e0 mov x0, x20 c5634: 94007003 bl 0xe1640 c5638: a9be7bfd stp x29, x30, [sp, #-0x20]! c563c: 90000421 adrp x1, 0x149000 c5640: 910003fd mov x29, sp c5644: a90153f3 stp x19, x20, [sp, #0x10] c5648: 91200021 add x1, x1, #0x800 c564c: aa0003f3 mov x19, x0 c5650: f8010401 str x1, [x0], #0x10 c5654: 97fffd94 bl 0xc4ca4 c5658: b0000421 adrp x1, 0x14a000 c565c: aa1303e0 mov x0, x19 c5660: f947e821 ldr x1, [x1, #0xfd0] c5664: 91004021 add x1, x1, #0x10 c5668: f9000261 str x1, [x19] c566c: 97ff6138 bl 0x9db4c c5670: aa1303e0 mov x0, x19 c5674: a94153f3 ldp x19, x20, [sp, #0x10] c5678: a8c27bfd ldp x29, x30, [sp], #0x20 c567c: 17fef4ad b 0x82930 c5680: b0000421 adrp x1, 0x14a000 c5684: aa0003f4 mov x20, x0 c5688: aa1303e0 mov x0, x19 c568c: f947e821 ldr x1, [x1, #0xfd0] c5690: 91004021 add x1, x1, #0x10 c5694: f9000261 str x1, [x19] c5698: 97ff612d bl 0x9db4c c569c: aa1403e0 mov x0, x20 c56a0: 94006fe8 bl 0xe1640 ... c56b0: a9ac7bfd stp x29, x30, [sp, #-0x140]! c56b4: 10000de2 adr x2, 0xc5870 c56b8: 10000bc1 adr x1, 0xc5830 c56bc: 910003fd mov x29, sp c56c0: 3dc00054 ldr q20, [x2] c56c4: 10000de2 adr x2, 0xc5880 c56c8: 3dc00038 ldr q24, [x1] c56cc: 10000aa1 adr x1, 0xc5820 c56d0: 3dc00053 ldr q19, [x2] c56d4: 10000de2 adr x2, 0xc5890 c56d8: 3dc00020 ldr q0, [x1] c56dc: 10000b21 adr x1, 0xc5840 c56e0: 3dc00052 ldr q18, [x2] c56e4: 10000de2 adr x2, 0xc58a0 c56e8: a90153f3 stp x19, x20, [sp, #0x10] c56ec: 3dc00051 ldr q17, [x2] c56f0: aa0003f3 mov x19, x0 c56f4: 3dc00037 ldr q23, [x1] c56f8: 10000ac0 adr x0, 0xc5850 c56fc: 10000b21 adr x1, 0xc5860 c5700: 910103b4 add x20, x29, #0x40 c5704: 3dc00016 ldr q22, [x0] c5708: aa1403e0 mov x0, x20 c570c: 3dc00035 ldr q21, [x1] c5710: 910503a1 add x1, x29, #0x140 c5714: a9025bf5 stp x21, x22, [sp, #0x20] c5718: 4ef78402 add v2.2d, v0.2d, v23.2d c571c: 4ef58403 add v3.2d, v0.2d, v21.2d c5720: 4ef68410 add v16.2d, v0.2d, v22.2d c5724: 4ef38401 add v1.2d, v0.2d, v19.2d c5728: 0ea12807 xtn v7.2s, v0.2d c572c: 4ea12847 xtn2 v7.4s, v2.2d c5730: 4ef48406 add v6.2d, v0.2d, v20.2d c5734: 4ef18402 add v2.2d, v0.2d, v17.2d c5738: 4ef28405 add v5.2d, v0.2d, v18.2d c573c: 0ea12a04 xtn v4.2s, v16.2d c5740: 4ea12864 xtn2 v4.4s, v3.2d c5744: 0e6128e3 xtn v3.4h, v7.4s c5748: 4e612883 xtn2 v3.8h, v4.4s c574c: 4ef88400 add v0.2d, v0.2d, v24.2d c5750: 0ea128c4 xtn v4.2s, v6.2d c5754: 4ea12824 xtn2 v4.4s, v1.2d c5758: 0ea128a1 xtn v1.2s, v5.2d c575c: 4ea12841 xtn2 v1.4s, v2.2d c5760: 0e612882 xtn v2.4h, v4.4s c5764: 4e612822 xtn2 v2.8h, v1.4s c5768: 0e212861 xtn v1.8b, v3.8h c576c: 4e212841 xtn2 v1.16b, v2.8h c5770: 3c810401 str q1, [x0], #0x10 c5774: eb01001f cmp x0, x1 c5778: 54fffd01 b.ne 0xc5718 c577c: f9400264 ldr x4, [x19] c5780: 9104e675 add x21, x19, #0x139 c5784: aa1403e1 mov x1, x20 c5788: 910503a2 add x2, x29, #0x140 c578c: aa1303e0 mov x0, x19 c5790: 52800003 mov w3, #0x0 // =0 c5794: f9402485 ldr x5, [x4, #0x48] c5798: aa1503e4 mov x4, x21 c579c: 52800036 mov w22, #0x1 // =1 c57a0: d63f00a0 blr x5 c57a4: 3908e676 strb w22, [x19, #0x239] c57a8: aa1403e0 mov x0, x20 c57ac: aa1503e1 mov x1, x21 c57b0: d2802002 mov x2, #0x100 // =256 c57b4: 97fd34e7 bl 0x12b50 c57b8: 340000e0 cbz w0, 0xc57d4 c57bc: 52800040 mov w0, #0x2 // =2 c57c0: 3908e660 strb w0, [x19, #0x239] c57c4: a94153f3 ldp x19, x20, [sp, #0x10] c57c8: a9425bf5 ldp x21, x22, [sp, #0x20] c57cc: a8d47bfd ldp x29, x30, [sp], #0x140 c57d0: d65f03c0 ret c57d4: f9400264 ldr x4, [x19] c57d8: 9100ffb5 add x21, x29, #0x3f c57dc: aa1303e0 mov x0, x19 c57e0: aa1403e1 mov x1, x20 c57e4: 91000682 add x2, x20, #0x1 c57e8: 2a1603e3 mov w3, w22 c57ec: f9402485 ldr x5, [x4, #0x48] c57f0: aa1503e4 mov x4, x21 c57f4: d63f00a0 blr x5 c57f8: 394002a0 ldrb w0, [x21] c57fc: 7100041f cmp w0, #0x1 c5800: 54fffde0 b.eq 0xc57bc c5804: a94153f3 ldp x19, x20, [sp, #0x10] c5808: a9425bf5 ldp x21, x22, [sp, #0x20] c580c: a8d47bfd ldp x29, x30, [sp], #0x140 c5810: d65f03c0 ret c5814: d503201f nop c5818: d503201f nop c581c: d503201f nop ... c5828: 00000001 udf #0x1 c582c: 00000000 udf #0x0 c5830: 00000010 udf #0x10 c5834: 00000000 udf #0x0 c5838: 00000010 udf #0x10 c583c: 00000000 udf #0x0 c5840: 00000002 udf #0x2 c5844: 00000000 udf #0x0 c5848: 00000002 udf #0x2 c584c: 00000000 udf #0x0 c5850: 00000004 udf #0x4 c5854: 00000000 udf #0x0 c5858: 00000004 udf #0x4 c585c: 00000000 udf #0x0 c5860: 00000006 udf #0x6 c5864: 00000000 udf #0x0 c5868: 00000006 udf #0x6 c586c: 00000000 udf #0x0 c5870: 00000008 udf #0x8 c5874: 00000000 udf #0x0 c5878: 00000008 udf #0x8 c587c: 00000000 udf #0x0 c5880: 0000000a udf #0xa c5884: 00000000 udf #0x0 c5888: 0000000a udf #0xa c588c: 00000000 udf #0x0 c5890: 0000000c udf #0xc c5894: 00000000 udf #0x0 c5898: 0000000c udf #0xc c589c: 00000000 udf #0x0 c58a0: 0000000e udf #0xe c58a4: 00000000 udf #0x0 c58a8: 0000000e udf #0xe c58ac: 00000000 udf #0x0 c58b0: a9ad7bfd stp x29, x30, [sp, #-0x130]! c58b4: 10000b62 adr x2, 0xc5a20 c58b8: 10000941 adr x1, 0xc59e0 c58bc: 910003fd mov x29, sp c58c0: 3dc00054 ldr q20, [x2] c58c4: 10000b62 adr x2, 0xc5a30 c58c8: 3dc00038 ldr q24, [x1] c58cc: 10000821 adr x1, 0xc59d0 c58d0: 3dc00053 ldr q19, [x2] c58d4: 10000b62 adr x2, 0xc5a40 c58d8: 3dc00020 ldr q0, [x1] c58dc: 100008a1 adr x1, 0xc59f0 c58e0: 3dc00052 ldr q18, [x2] c58e4: 10000b62 adr x2, 0xc5a50 c58e8: a90153f3 stp x19, x20, [sp, #0x10] c58ec: 3dc00051 ldr q17, [x2] c58f0: aa0003f3 mov x19, x0 c58f4: 3dc00037 ldr q23, [x1] c58f8: 10000840 adr x0, 0xc5a00 c58fc: 100008a1 adr x1, 0xc5a10 c5900: 9100c3b4 add x20, x29, #0x30 c5904: 3dc00016 ldr q22, [x0] c5908: aa1403e0 mov x0, x20 c590c: 3dc00035 ldr q21, [x1] c5910: 9104c3a1 add x1, x29, #0x130 c5914: f90013f5 str x21, [sp, #0x20] c5918: 4ef78402 add v2.2d, v0.2d, v23.2d c591c: 4ef58403 add v3.2d, v0.2d, v21.2d c5920: 4ef68410 add v16.2d, v0.2d, v22.2d c5924: 4ef38401 add v1.2d, v0.2d, v19.2d c5928: 0ea12807 xtn v7.2s, v0.2d c592c: 4ea12847 xtn2 v7.4s, v2.2d c5930: 4ef48406 add v6.2d, v0.2d, v20.2d c5934: 4ef18402 add v2.2d, v0.2d, v17.2d c5938: 4ef28405 add v5.2d, v0.2d, v18.2d c593c: 0ea12a04 xtn v4.2s, v16.2d c5940: 4ea12864 xtn2 v4.4s, v3.2d c5944: 0e6128e3 xtn v3.4h, v7.4s c5948: 4e612883 xtn2 v3.8h, v4.4s c594c: 4ef88400 add v0.2d, v0.2d, v24.2d c5950: 0ea128c4 xtn v4.2s, v6.2d c5954: 4ea12824 xtn2 v4.4s, v1.2d c5958: 0ea128a1 xtn v1.2s, v5.2d c595c: 4ea12841 xtn2 v1.4s, v2.2d c5960: 0e612882 xtn v2.4h, v4.4s c5964: 4e612822 xtn2 v2.8h, v1.4s c5968: 0e212861 xtn v1.8b, v3.8h c596c: 4e212841 xtn2 v1.16b, v2.8h c5970: 3c810401 str q1, [x0], #0x10 c5974: eb01001f cmp x0, x1 c5978: 54fffd01 b.ne 0xc5918 c597c: f9400264 ldr x4, [x19] c5980: 9100e675 add x21, x19, #0x39 c5984: aa1403e1 mov x1, x20 c5988: 9104c3a2 add x2, x29, #0x130 c598c: aa1303e0 mov x0, x19 c5990: aa1503e3 mov x3, x21 c5994: f9401c84 ldr x4, [x4, #0x38] c5998: d63f0080 blr x4 c599c: 52800021 mov w1, #0x1 // =1 c59a0: aa1403e0 mov x0, x20 c59a4: 3900e261 strb w1, [x19, #0x38] c59a8: d2802002 mov x2, #0x100 // =256 c59ac: aa1503e1 mov x1, x21 c59b0: 97fd3468 bl 0x12b50 c59b4: 34000060 cbz w0, 0xc59c0 c59b8: 52800040 mov w0, #0x2 // =2 c59bc: 3900e260 strb w0, [x19, #0x38] c59c0: a94153f3 ldp x19, x20, [sp, #0x10] c59c4: f94013f5 ldr x21, [sp, #0x20] c59c8: a8d37bfd ldp x29, x30, [sp], #0x130 c59cc: d65f03c0 ret ... c59d8: 00000001 udf #0x1 c59dc: 00000000 udf #0x0 c59e0: 00000010 udf #0x10 c59e4: 00000000 udf #0x0 c59e8: 00000010 udf #0x10 c59ec: 00000000 udf #0x0 c59f0: 00000002 udf #0x2 c59f4: 00000000 udf #0x0 c59f8: 00000002 udf #0x2 c59fc: 00000000 udf #0x0 c5a00: 00000004 udf #0x4 c5a04: 00000000 udf #0x0 c5a08: 00000004 udf #0x4 c5a0c: 00000000 udf #0x0 c5a10: 00000006 udf #0x6 c5a14: 00000000 udf #0x0 c5a18: 00000006 udf #0x6 c5a1c: 00000000 udf #0x0 c5a20: 00000008 udf #0x8 c5a24: 00000000 udf #0x0 c5a28: 00000008 udf #0x8 c5a2c: 00000000 udf #0x0 c5a30: 0000000a udf #0xa c5a34: 00000000 udf #0x0 c5a38: 0000000a udf #0xa c5a3c: 00000000 udf #0x0 c5a40: 0000000c udf #0xc c5a44: 00000000 udf #0x0 c5a48: 0000000c udf #0xc c5a4c: 00000000 udf #0x0 c5a50: 0000000e udf #0xe c5a54: 00000000 udf #0x0 c5a58: 0000000e udf #0xe c5a5c: 00000000 udf #0x0 c5a60: a9be7bfd stp x29, x30, [sp, #-0x20]! c5a64: eb1f003f cmp x1, xzr c5a68: 910003fd mov x29, sp c5a6c: a90153f3 stp x19, x20, [sp, #0x10] c5a70: aa0003f3 mov x19, x0 c5a74: 1a9f07e0 cset w0, ne c5a78: b9000a60 str w0, [x19, #0x8] c5a7c: 90000420 adrp x0, 0x149000 c5a80: 91200000 add x0, x0, #0x800 c5a84: f9000260 str x0, [x19] c5a88: 97ff61f2 bl 0x9e250 c5a8c: f9000a60 str x0, [x19, #0x10] c5a90: aa1303e0 mov x0, x19 c5a94: 3900627f strb wzr, [x19, #0x18] c5a98: a94153f3 ldp x19, x20, [sp, #0x10] c5a9c: a8c27bfd ldp x29, x30, [sp], #0x20 c5aa0: 14000287 b 0xc64bc c5aa4: b0000421 adrp x1, 0x14a000 c5aa8: aa0003f4 mov x20, x0 c5aac: aa1303e0 mov x0, x19 c5ab0: f947e821 ldr x1, [x1, #0xfd0] c5ab4: 91004021 add x1, x1, #0x10 c5ab8: f9000261 str x1, [x19] c5abc: 97ff6024 bl 0x9db4c c5ac0: aa1403e0 mov x0, x20 c5ac4: 94006edf bl 0xe1640 c5ac8: a9bd7bfd stp x29, x30, [sp, #-0x30]! c5acc: eb1f005f cmp x2, xzr c5ad0: 910003fd mov x29, sp c5ad4: f9000bf3 str x19, [sp, #0x10] c5ad8: 9100c3a3 add x3, x29, #0x30 c5adc: aa0003f3 mov x19, x0 c5ae0: 1a9f07e0 cset w0, ne c5ae4: f81f8c61 str x1, [x3, #-0x8]! c5ae8: b9000a60 str w0, [x19, #0x8] c5aec: 90000420 adrp x0, 0x149000 c5af0: 91200000 add x0, x0, #0x800 c5af4: f9000260 str x0, [x19] c5af8: aa0303e0 mov x0, x3 c5afc: 97fffc6c bl 0xc4cac c5b00: 3900627f strb wzr, [x19, #0x18] c5b04: f9000a60 str x0, [x19, #0x10] c5b08: aa1303e0 mov x0, x19 c5b0c: 9400026c bl 0xc64bc c5b10: f9400bf3 ldr x19, [sp, #0x10] c5b14: a8c37bfd ldp x29, x30, [sp], #0x30 c5b18: d65f03c0 ret c5b1c: a9bd7bfd stp x29, x30, [sp, #-0x30]! c5b20: eb1f005f cmp x2, xzr c5b24: 910003fd mov x29, sp c5b28: a90153f3 stp x19, x20, [sp, #0x10] c5b2c: aa0003f3 mov x19, x0 c5b30: f90013f5 str x21, [sp, #0x20] c5b34: 1a9f07e0 cset w0, ne c5b38: aa0103f4 mov x20, x1 c5b3c: b9000a60 str w0, [x19, #0x8] c5b40: 90000420 adrp x0, 0x149000 c5b44: 91200000 add x0, x0, #0x800 c5b48: f9000260 str x0, [x19] c5b4c: 97ff61c1 bl 0x9e250 c5b50: f9000a60 str x0, [x19, #0x10] c5b54: aa1303e0 mov x0, x19 c5b58: 3900627f strb wzr, [x19, #0x18] c5b5c: 94000258 bl 0xc64bc c5b60: 90000421 adrp x1, 0x149000 c5b64: aa1403e0 mov x0, x20 c5b68: 91220021 add x1, x1, #0x880 c5b6c: f9000261 str x1, [x19] c5b70: 90000141 adrp x1, 0xed000 c5b74: 911de021 add x1, x1, #0x778 c5b78: 97fd32c6 bl 0x12690 c5b7c: 340000c0 cbz w0, 0xc5b94 c5b80: 90000141 adrp x1, 0xed000 c5b84: aa1403e0 mov x0, x20 c5b88: 911e0021 add x1, x1, #0x780 c5b8c: 97fd32c1 bl 0x12690 c5b90: 350000a0 cbnz w0, 0xc5ba4 c5b94: a94153f3 ldp x19, x20, [sp, #0x10] c5b98: f94013f5 ldr x21, [sp, #0x20] c5b9c: a8c37bfd ldp x29, x30, [sp], #0x30 c5ba0: d65f03c0 ret c5ba4: 91004275 add x21, x19, #0x10 c5ba8: aa1503e0 mov x0, x21 c5bac: 97fffc3e bl 0xc4ca4 c5bb0: aa1503e0 mov x0, x21 c5bb4: aa1403e1 mov x1, x20 c5bb8: d2800002 mov x2, #0x0 // =0 c5bbc: 97fffc2d bl 0xc4c70 c5bc0: aa1303e0 mov x0, x19 c5bc4: f94013f5 ldr x21, [sp, #0x20] c5bc8: a94153f3 ldp x19, x20, [sp, #0x10] c5bcc: a8c37bfd ldp x29, x30, [sp], #0x30 c5bd0: 1400023b b 0xc64bc c5bd4: aa0003f4 mov x20, x0 c5bd8: aa1303e0 mov x0, x19 c5bdc: 97fffe1c bl 0xc544c c5be0: aa1403e0 mov x0, x20 c5be4: 94006e97 bl 0xe1640 c5be8: b0000421 adrp x1, 0x14a000 c5bec: aa0003f4 mov x20, x0 c5bf0: aa1303e0 mov x0, x19 c5bf4: f947e821 ldr x1, [x1, #0xfd0] c5bf8: 91004021 add x1, x1, #0x10 c5bfc: f9000261 str x1, [x19] c5c00: 97ff5fd3 bl 0x9db4c c5c04: aa1403e0 mov x0, x20 c5c08: 94006e8e bl 0xe1640 c5c0c: b0000420 adrp x0, 0x14a000 c5c10: f9477000 ldr x0, [x0, #0xee0] c5c14: f9400000 ldr x0, [x0] c5c18: 91000400 add x0, x0, #0x1 c5c1c: d65f03c0 ret c5c20: a9be7bfd stp x29, x30, [sp, #-0x20]! c5c24: eb1f009f cmp x4, xzr c5c28: 910003fd mov x29, sp c5c2c: f9000bf3 str x19, [sp, #0x10] c5c30: aa0003f3 mov x19, x0 c5c34: 1a9f07e0 cset w0, ne c5c38: eb1f005f cmp x2, xzr c5c3c: 1a9f07e1 cset w1, ne c5c40: b9000a60 str w0, [x19, #0x8] c5c44: aa0203e0 mov x0, x2 c5c48: b0000422 adrp x2, 0x14a000 c5c4c: 0a010063 and w3, w3, w1 c5c50: f947ac42 ldr x2, [x2, #0xf58] c5c54: f900127f str xzr, [x19, #0x20] c5c58: 91004042 add x2, x2, #0x10 c5c5c: 39006263 strb w3, [x19, #0x18] c5c60: f9000262 str x2, [x19] c5c64: f900167f str xzr, [x19, #0x28] c5c68: b40001e0 cbz x0, 0xc5ca4 c5c6c: f9001a60 str x0, [x19, #0x30] c5c70: 52800001 mov w1, #0x0 // =0 c5c74: d2802002 mov x2, #0x100 // =256 c5c78: 9100e660 add x0, x19, #0x39 c5c7c: 97fd3381 bl 0x12a80 c5c80: 3900e27f strb wzr, [x19, #0x38] c5c84: 9104e660 add x0, x19, #0x139 c5c88: 52800001 mov w1, #0x0 // =0 c5c8c: d2802002 mov x2, #0x100 // =256 c5c90: 97fd337c bl 0x12a80 c5c94: 3908e67f strb wzr, [x19, #0x239] c5c98: f9400bf3 ldr x19, [sp, #0x10] c5c9c: a8c27bfd ldp x29, x30, [sp], #0x20 c5ca0: d65f03c0 ret c5ca4: b0000420 adrp x0, 0x14a000 c5ca8: f9477000 ldr x0, [x0, #0xee0] c5cac: f9400000 ldr x0, [x0] c5cb0: 91000400 add x0, x0, #0x1 c5cb4: 17ffffee b 0xc5c6c c5cb8: a9be7bfd stp x29, x30, [sp, #-0x20]! c5cbc: eb1f007f cmp x3, xzr c5cc0: 910003fd mov x29, sp c5cc4: f9000bf3 str x19, [sp, #0x10] c5cc8: aa0003f3 mov x19, x0 c5ccc: 1a9f07e0 cset w0, ne c5cd0: eb1f003f cmp x1, xzr c5cd4: 1a9f07e3 cset w3, ne c5cd8: b9000a60 str w0, [x19, #0x8] c5cdc: aa0103e0 mov x0, x1 c5ce0: b0000421 adrp x1, 0x14a000 c5ce4: 0a030042 and w2, w2, w3 c5ce8: f947ac21 ldr x1, [x1, #0xf58] c5cec: f900127f str xzr, [x19, #0x20] c5cf0: 91004021 add x1, x1, #0x10 c5cf4: 39006262 strb w2, [x19, #0x18] c5cf8: f9000261 str x1, [x19] c5cfc: f900167f str xzr, [x19, #0x28] c5d00: b40001e0 cbz x0, 0xc5d3c c5d04: f9001a60 str x0, [x19, #0x30] c5d08: 52800001 mov w1, #0x0 // =0 c5d0c: d2802002 mov x2, #0x100 // =256 c5d10: 9100e660 add x0, x19, #0x39 c5d14: 97fd335b bl 0x12a80 c5d18: 3900e27f strb wzr, [x19, #0x38] c5d1c: 9104e660 add x0, x19, #0x139 c5d20: 52800001 mov w1, #0x0 // =0 c5d24: d2802002 mov x2, #0x100 // =256 c5d28: 97fd3356 bl 0x12a80 c5d2c: 3908e67f strb wzr, [x19, #0x239] c5d30: f9400bf3 ldr x19, [sp, #0x10] c5d34: a8c27bfd ldp x29, x30, [sp], #0x20 c5d38: d65f03c0 ret c5d3c: b0000420 adrp x0, 0x14a000 c5d40: f9477000 ldr x0, [x0, #0xee0] c5d44: f9400000 ldr x0, [x0] c5d48: 91000400 add x0, x0, #0x1 c5d4c: 17ffffee b 0xc5d04 c5d50: 53001c21 uxtb w1, w1 c5d54: f9401802 ldr x2, [x0, #0x30] c5d58: 2a0103e0 mov w0, w1 c5d5c: 53001c21 uxtb w1, w1 c5d60: 38616841 ldrb w1, [x2, x1] c5d64: 36080061 tbz w1, #0x1, 0xc5d70 c5d68: 51008000 sub w0, w0, #0x20 c5d6c: 53001c00 uxtb w0, w0 c5d70: d65f03c0 ret c5d74: a9bd7bfd stp x29, x30, [sp, #-0x30]! c5d78: eb02003f cmp x1, x2 c5d7c: 910003fd mov x29, sp c5d80: a90153f3 stp x19, x20, [sp, #0x10] c5d84: f90013f5 str x21, [sp, #0x20] c5d88: aa0103f3 mov x19, x1 c5d8c: aa0203f5 mov x21, x2 c5d90: aa0003f4 mov x20, x0 c5d94: 54000122 b.hs 0xc5db8 c5d98: f9400282 ldr x2, [x20] c5d9c: aa1403e0 mov x0, x20 c5da0: 39400261 ldrb w1, [x19] c5da4: f9400842 ldr x2, [x2, #0x10] c5da8: d63f0040 blr x2 c5dac: 38001660 strb w0, [x19], #0x1 c5db0: eb15027f cmp x19, x21 c5db4: 54ffff21 b.ne 0xc5d98 c5db8: aa1503e0 mov x0, x21 c5dbc: f94013f5 ldr x21, [sp, #0x20] c5dc0: a94153f3 ldp x19, x20, [sp, #0x10] c5dc4: a8c37bfd ldp x29, x30, [sp], #0x30 c5dc8: d65f03c0 ret c5dcc: 53001c21 uxtb w1, w1 c5dd0: f9401802 ldr x2, [x0, #0x30] c5dd4: 2a0103e0 mov w0, w1 c5dd8: 53001c21 uxtb w1, w1 c5ddc: 38616841 ldrb w1, [x2, x1] c5de0: 36000061 tbz w1, #0x0, 0xc5dec c5de4: 11008000 add w0, w0, #0x20 c5de8: 53001c00 uxtb w0, w0 c5dec: d65f03c0 ret c5df0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c5df4: eb02003f cmp x1, x2 c5df8: 910003fd mov x29, sp c5dfc: a90153f3 stp x19, x20, [sp, #0x10] c5e00: f90013f5 str x21, [sp, #0x20] c5e04: aa0103f3 mov x19, x1 c5e08: aa0203f5 mov x21, x2 c5e0c: aa0003f4 mov x20, x0 c5e10: 54000122 b.hs 0xc5e34 c5e14: f9400282 ldr x2, [x20] c5e18: aa1403e0 mov x0, x20 c5e1c: 39400261 ldrb w1, [x19] c5e20: f9401042 ldr x2, [x2, #0x20] c5e24: d63f0040 blr x2 c5e28: 38001660 strb w0, [x19], #0x1 c5e2c: eb15027f cmp x19, x21 c5e30: 54ffff21 b.ne 0xc5e14 c5e34: aa1503e0 mov x0, x21 c5e38: f94013f5 ldr x21, [sp, #0x20] c5e3c: a94153f3 ldp x19, x20, [sp, #0x10] c5e40: a8c37bfd ldp x29, x30, [sp], #0x30 c5e44: d65f03c0 ret c5e48: 90000421 adrp x1, 0x149000 c5e4c: 91248021 add x1, x1, #0x920 c5e50: f9000001 str x1, [x0] c5e54: 17fffd68 b 0xc53f4 c5e58: a9be7bfd stp x29, x30, [sp, #-0x20]! c5e5c: 90000421 adrp x1, 0x149000 c5e60: 910003fd mov x29, sp c5e64: f9000bf3 str x19, [sp, #0x10] c5e68: 91248021 add x1, x1, #0x920 c5e6c: f9000001 str x1, [x0] c5e70: aa0003f3 mov x19, x0 c5e74: 97fffd60 bl 0xc53f4 c5e78: aa1303e0 mov x0, x19 c5e7c: f9400bf3 ldr x19, [sp, #0x10] c5e80: a8c27bfd ldp x29, x30, [sp], #0x20 c5e84: 17fef2ab b 0x82930 c5e88: a9bd7bfd stp x29, x30, [sp, #-0x30]! c5e8c: aa0203e3 mov x3, x2 c5e90: 52800002 mov w2, #0x0 // =0 c5e94: 910003fd mov x29, sp c5e98: a90153f3 stp x19, x20, [sp, #0x10] c5e9c: aa0103f3 mov x19, x1 c5ea0: d2800001 mov x1, #0x0 // =0 c5ea4: aa0003f4 mov x20, x0 c5ea8: f90013f5 str x21, [sp, #0x20] c5eac: 97ffff83 bl 0xc5cb8 c5eb0: 90000421 adrp x1, 0x149000 c5eb4: aa1303e0 mov x0, x19 c5eb8: 91248021 add x1, x1, #0x920 c5ebc: f9000281 str x1, [x20] c5ec0: 90000141 adrp x1, 0xed000 c5ec4: 911de021 add x1, x1, #0x778 c5ec8: 97fd31f2 bl 0x12690 c5ecc: 340000c0 cbz w0, 0xc5ee4 c5ed0: 90000141 adrp x1, 0xed000 c5ed4: aa1303e0 mov x0, x19 c5ed8: 911e0021 add x1, x1, #0x780 c5edc: 97fd31ed bl 0x12690 c5ee0: 350000a0 cbnz w0, 0xc5ef4 c5ee4: a94153f3 ldp x19, x20, [sp, #0x10] c5ee8: f94013f5 ldr x21, [sp, #0x20] c5eec: a8c37bfd ldp x29, x30, [sp], #0x30 c5ef0: d65f03c0 ret c5ef4: 91004295 add x21, x20, #0x10 c5ef8: aa1503e0 mov x0, x21 c5efc: 97fffb6a bl 0xc4ca4 c5f00: aa1503e0 mov x0, x21 c5f04: aa1303e1 mov x1, x19 c5f08: d2800002 mov x2, #0x0 // =0 c5f0c: 97fffb59 bl 0xc4c70 c5f10: a94153f3 ldp x19, x20, [sp, #0x10] c5f14: f94013f5 ldr x21, [sp, #0x20] c5f18: a8c37bfd ldp x29, x30, [sp], #0x30 c5f1c: d65f03c0 ret c5f20: aa0003f3 mov x19, x0 c5f24: aa1403e0 mov x0, x20 c5f28: 97fffd33 bl 0xc53f4 c5f2c: aa1303e0 mov x0, x19 c5f30: 94006dc4 bl 0xe1640 c5f34: 53001c21 uxtb w1, w1 c5f38: 7100203f cmp w1, #0x8 c5f3c: 540005e0 b.eq 0xc5ff8 c5f40: 54000168 b.hi 0xc5f6c c5f44: 71000c3f cmp w1, #0x3 c5f48: 54000420 b.eq 0xc5fcc c5f4c: 54000249 b.ls 0xc5f94 c5f50: 7100103f cmp w1, #0x4 c5f54: 54000580 b.eq 0xc6004 c5f58: 71001c3f cmp w1, #0x7 c5f5c: 54000441 b.ne 0xc5fe4 c5f60: b0000140 adrp x0, 0xee000 c5f64: 91392000 add x0, x0, #0xe48 c5f68: 17fd323e b 0x12860 c5f6c: 7100803f cmp w1, #0x20 c5f70: 54000500 b.eq 0xc6010 c5f74: 540001e9 b.ls 0xc5fb0 c5f78: 7101103f cmp w1, #0x44 c5f7c: 540002e0 b.eq 0xc5fd8 c5f80: 71025c3f cmp w1, #0x97 c5f84: 54000301 b.ne 0xc5fe4 c5f88: b0000140 adrp x0, 0xee000 c5f8c: 91382000 add x0, x0, #0xe08 c5f90: 17fd3234 b 0x12860 c5f94: 7100043f cmp w1, #0x1 c5f98: 540002a0 b.eq 0xc5fec c5f9c: 7100083f cmp w1, #0x2 c5fa0: 54000221 b.ne 0xc5fe4 c5fa4: b0000140 adrp x0, 0xee000 c5fa8: 91388000 add x0, x0, #0xe20 c5fac: 17fd322d b 0x12860 c5fb0: 7100403f cmp w1, #0x10 c5fb4: 54000340 b.eq 0xc601c c5fb8: 71005c3f cmp w1, #0x17 c5fbc: 54000141 b.ne 0xc5fe4 c5fc0: b0000140 adrp x0, 0xee000 c5fc4: 91394000 add x0, x0, #0xe50 c5fc8: 17fd3226 b 0x12860 c5fcc: b0000140 adrp x0, 0xee000 c5fd0: 9138a000 add x0, x0, #0xe28 c5fd4: 17fd3223 b 0x12860 c5fd8: b0000140 adrp x0, 0xee000 c5fdc: 91390000 add x0, x0, #0xe40 c5fe0: 17fd3220 b 0x12860 c5fe4: d2800000 mov x0, #0x0 // =0 c5fe8: d65f03c0 ret c5fec: b0000140 adrp x0, 0xee000 c5ff0: 91386000 add x0, x0, #0xe18 c5ff4: 17fd321b b 0x12860 c5ff8: b0000140 adrp x0, 0xee000 c5ffc: 91380000 add x0, x0, #0xe00 c6000: 17fd3218 b 0x12860 c6004: 90000140 adrp x0, 0xee000 c6008: 9138c000 add x0, x0, #0xe30 c600c: 17fd3215 b 0x12860 c6010: 90000140 adrp x0, 0xee000 c6014: 91384000 add x0, x0, #0xe10 c6018: 17fd3212 b 0x12860 c601c: 90000140 adrp x0, 0xee000 c6020: 9138e000 add x0, x0, #0xe38 c6024: 17fd320f b 0x12860 c6028: 2a0103e0 mov w0, w1 c602c: 17fd3245 b 0x12940 c6030: a9bd7bfd stp x29, x30, [sp, #-0x30]! c6034: eb02003f cmp x1, x2 c6038: 910003fd mov x29, sp c603c: a90153f3 stp x19, x20, [sp, #0x10] c6040: a9025bf5 stp x21, x22, [sp, #0x20] c6044: aa0103f4 mov x20, x1 c6048: aa0203f6 mov x22, x2 c604c: 540001c2 b.hs 0xc6084 c6050: 91000c55 add x21, x2, #0x3 c6054: 91001033 add x19, x1, #0x4 c6058: cb1302b5 sub x21, x21, x19 c605c: 927ef6b5 and x21, x21, #0xfffffffffffffffc c6060: 910012b5 add x21, x21, #0x4 c6064: 8b150035 add x21, x1, x21 c6068: b9400280 ldr w0, [x20] c606c: 97fd3235 bl 0x12940 c6070: b9000280 str w0, [x20] c6074: eb15027f cmp x19, x21 c6078: aa1303f4 mov x20, x19 c607c: 91001273 add x19, x19, #0x4 c6080: 54ffff41 b.ne 0xc6068 c6084: aa1603e0 mov x0, x22 c6088: a94153f3 ldp x19, x20, [sp, #0x10] c608c: a9425bf5 ldp x21, x22, [sp, #0x20] c6090: a8c37bfd ldp x29, x30, [sp], #0x30 c6094: d65f03c0 ret c6098: 2a0103e0 mov w0, w1 c609c: 17fd312d b 0x12550 c60a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c60a4: eb02003f cmp x1, x2 c60a8: 910003fd mov x29, sp c60ac: a90153f3 stp x19, x20, [sp, #0x10] c60b0: a9025bf5 stp x21, x22, [sp, #0x20] c60b4: aa0103f4 mov x20, x1 c60b8: aa0203f6 mov x22, x2 c60bc: 540001c2 b.hs 0xc60f4 c60c0: 91000c55 add x21, x2, #0x3 c60c4: 91001033 add x19, x1, #0x4 c60c8: cb1302b5 sub x21, x21, x19 c60cc: 927ef6b5 and x21, x21, #0xfffffffffffffffc c60d0: 910012b5 add x21, x21, #0x4 c60d4: 8b150035 add x21, x1, x21 c60d8: b9400280 ldr w0, [x20] c60dc: 97fd311d bl 0x12550 c60e0: b9000280 str w0, [x20] c60e4: eb15027f cmp x19, x21 c60e8: aa1303f4 mov x20, x19 c60ec: 91001273 add x19, x19, #0x4 c60f0: 54ffff41 b.ne 0xc60d8 c60f4: aa1603e0 mov x0, x22 c60f8: a94153f3 ldp x19, x20, [sp, #0x10] c60fc: a9425bf5 ldp x21, x22, [sp, #0x20] c6100: a8c37bfd ldp x29, x30, [sp], #0x30 c6104: d65f03c0 ret c6108: a9bc7bfd stp x29, x30, [sp, #-0x40]! c610c: 910003fd mov x29, sp c6110: a90153f3 stp x19, x20, [sp, #0x10] c6114: a9025bf5 stp x21, x22, [sp, #0x20] c6118: f9001bf7 str x23, [sp, #0x30] c611c: 53001c36 uxtb w22, w1 c6120: 2a0203f7 mov w23, w2 c6124: 91127013 add x19, x0, #0x49c c6128: 9112c014 add x20, x0, #0x4b0 c612c: 9112b015 add x21, x0, #0x4ac c6130: 14000004 b 0xc6140 c6134: eb15027f cmp x19, x21 c6138: 91002294 add x20, x20, #0x8 c613c: 540001e0 b.eq 0xc6178 c6140: 39400261 ldrb w1, [x19] c6144: 91000673 add x19, x19, #0x1 c6148: 6a0102df tst w22, w1 c614c: 54ffff40 b.eq 0xc6134 c6150: f9400281 ldr x1, [x20] c6154: 2a1703e0 mov w0, w23 c6158: 97fd31b2 bl 0x12820 c615c: 34fffec0 cbz w0, 0xc6134 c6160: 52800020 mov w0, #0x1 // =1 c6164: f9401bf7 ldr x23, [sp, #0x30] c6168: a94153f3 ldp x19, x20, [sp, #0x10] c616c: a9425bf5 ldp x21, x22, [sp, #0x20] c6170: a8c47bfd ldp x29, x30, [sp], #0x40 c6174: d65f03c0 ret c6178: 52800000 mov w0, #0x0 // =0 c617c: f9401bf7 ldr x23, [sp, #0x30] c6180: a94153f3 ldp x19, x20, [sp, #0x10] c6184: a9425bf5 ldp x21, x22, [sp, #0x20] c6188: a8c47bfd ldp x29, x30, [sp], #0x40 c618c: d65f03c0 ret c6190: a9b97bfd stp x29, x30, [sp, #-0x70]! c6194: 910003fd mov x29, sp c6198: a90363f7 stp x23, x24, [sp, #0x30] c619c: aa0103f7 mov x23, x1 c61a0: a90573fb stp x27, x28, [sp, #0x50] c61a4: a90153f3 stp x19, x20, [sp, #0x10] c61a8: a9025bf5 stp x21, x22, [sp, #0x20] c61ac: a9046bf9 stp x25, x26, [sp, #0x40] c61b0: f90037a2 str x2, [x29, #0x68] c61b4: eb0202ff cmp x23, x2 c61b8: aa0303fb mov x27, x3 c61bc: 54000362 b.hs 0xc6228 c61c0: f94037a1 ldr x1, [x29, #0x68] c61c4: aa3703f3 mvn x19, x23 c61c8: d2800014 mov x20, #0x0 // =0 c61cc: 9112c01a add x26, x0, #0x4b0 c61d0: 8b010278 add x24, x19, x1 c61d4: 91127019 add x25, x0, #0x49c c61d8: d342ff18 lsr x24, x24, #2 c61dc: 9114c016 add x22, x0, #0x530 c61e0: 91000718 add x24, x24, #0x1 c61e4: aa1a03f3 mov x19, x26 c61e8: aa1903fc mov x28, x25 c61ec: 52800015 mov w21, #0x0 // =0 c61f0: f9400261 ldr x1, [x19] c61f4: 91002273 add x19, x19, #0x8 c61f8: b8747ae0 ldr w0, [x23, x20, lsl #2] c61fc: 97fd3189 bl 0x12820 c6200: eb16027f cmp x19, x22 c6204: 34000060 cbz w0, 0xc6210 c6208: 39400380 ldrb w0, [x28] c620c: 2a150015 orr w21, w0, w21 c6210: 9100079c add x28, x28, #0x1 c6214: 54fffee1 b.ne 0xc61f0 c6218: 38346b75 strb w21, [x27, x20] c621c: 91000694 add x20, x20, #0x1 c6220: eb18029f cmp x20, x24 c6224: 54fffe01 b.ne 0xc61e4 c6228: f94037a0 ldr x0, [x29, #0x68] c622c: a94153f3 ldp x19, x20, [sp, #0x10] c6230: a9425bf5 ldp x21, x22, [sp, #0x20] c6234: a94363f7 ldp x23, x24, [sp, #0x30] c6238: a9446bf9 ldp x25, x26, [sp, #0x40] c623c: a94573fb ldp x27, x28, [sp, #0x50] c6240: a8c77bfd ldp x29, x30, [sp], #0x70 c6244: d65f03c0 ret c6248: a9bd7bfd stp x29, x30, [sp, #-0x30]! c624c: eb03005f cmp x2, x3 c6250: 910003fd mov x29, sp c6254: a90153f3 stp x19, x20, [sp, #0x10] c6258: a9025bf5 stp x21, x22, [sp, #0x20] c625c: aa0203f3 mov x19, x2 c6260: aa0303f4 mov x20, x3 c6264: aa0003f5 mov x21, x0 c6268: 53001c36 uxtb w22, w1 c626c: 540000c3 b.lo 0xc6284 c6270: aa1303e0 mov x0, x19 c6274: a94153f3 ldp x19, x20, [sp, #0x10] c6278: a9425bf5 ldp x21, x22, [sp, #0x20] c627c: a8c37bfd ldp x29, x30, [sp], #0x30 c6280: d65f03c0 ret c6284: f94002a3 ldr x3, [x21] c6288: aa1503e0 mov x0, x21 c628c: b9400262 ldr w2, [x19] c6290: 2a1603e1 mov w1, w22 c6294: f9400863 ldr x3, [x3, #0x10] c6298: d63f0060 blr x3 c629c: 53001c00 uxtb w0, w0 c62a0: 35fffe80 cbnz w0, 0xc6270 c62a4: 91001273 add x19, x19, #0x4 c62a8: eb13029f cmp x20, x19 c62ac: 54fffec8 b.hi 0xc6284 c62b0: aa1303e0 mov x0, x19 c62b4: a94153f3 ldp x19, x20, [sp, #0x10] c62b8: a9425bf5 ldp x21, x22, [sp, #0x20] c62bc: a8c37bfd ldp x29, x30, [sp], #0x30 c62c0: d65f03c0 ret c62c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! c62c8: eb03005f cmp x2, x3 c62cc: 910003fd mov x29, sp c62d0: a90153f3 stp x19, x20, [sp, #0x10] c62d4: a9025bf5 stp x21, x22, [sp, #0x20] c62d8: aa0203f3 mov x19, x2 c62dc: aa0303f4 mov x20, x3 c62e0: aa0003f5 mov x21, x0 c62e4: 53001c36 uxtb w22, w1 c62e8: 540000c3 b.lo 0xc6300 c62ec: aa1303e0 mov x0, x19 c62f0: a94153f3 ldp x19, x20, [sp, #0x10] c62f4: a9425bf5 ldp x21, x22, [sp, #0x20] c62f8: a8c37bfd ldp x29, x30, [sp], #0x30 c62fc: d65f03c0 ret c6300: f94002a3 ldr x3, [x21] c6304: aa1503e0 mov x0, x21 c6308: b9400262 ldr w2, [x19] c630c: 2a1603e1 mov w1, w22 c6310: f9400863 ldr x3, [x3, #0x10] c6314: d63f0060 blr x3 c6318: 53001c00 uxtb w0, w0 c631c: 34fffe80 cbz w0, 0xc62ec c6320: 91001273 add x19, x19, #0x4 c6324: eb13029f cmp x20, x19 c6328: 54fffec8 b.hi 0xc6300 c632c: aa1303e0 mov x0, x19 c6330: a94153f3 ldp x19, x20, [sp, #0x10] c6334: a9425bf5 ldp x21, x22, [sp, #0x20] c6338: a8c37bfd ldp x29, x30, [sp], #0x30 c633c: d65f03c0 ret c6340: 8b210800 add x0, x0, w1, uxtb #2 c6344: b9409c00 ldr w0, [x0, #0x9c] c6348: d65f03c0 ret c634c: eb02003f cmp x1, x2 c6350: cb010046 sub x6, x2, x1 c6354: d2800004 mov x4, #0x0 // =0 c6358: 54000102 b.hs 0xc6378 c635c: 38646825 ldrb w5, [x1, x4] c6360: 8b050805 add x5, x0, x5, lsl #2 c6364: b9409ca5 ldr w5, [x5, #0x9c] c6368: b8247865 str w5, [x3, x4, lsl #2] c636c: 91000484 add x4, x4, #0x1 c6370: eb06009f cmp x4, x6 c6374: 54ffff41 b.ne 0xc635c c6378: aa0203e0 mov x0, x2 c637c: d65f03c0 ret c6380: a9be7bfd stp x29, x30, [sp, #-0x20]! c6384: 7101fc3f cmp w1, #0x7f c6388: 910003fd mov x29, sp c638c: f9000bf3 str x19, [sp, #0x10] c6390: 53001c53 uxtb w19, w2 c6394: 54000068 b.hi 0xc63a0 c6398: 39406002 ldrb w2, [x0, #0x18] c639c: 35000122 cbnz w2, 0xc63c0 c63a0: 2a0103e0 mov w0, w1 c63a4: 97fd3183 bl 0x129b0 c63a8: 3100041f cmn w0, #0x1 c63ac: 53001c00 uxtb w0, w0 c63b0: 1a931000 csel w0, w0, w19, ne c63b4: f9400bf3 ldr x19, [sp, #0x10] c63b8: a8c27bfd ldp x29, x30, [sp], #0x20 c63bc: d65f03c0 ret c63c0: 8b214001 add x1, x0, w1, uxtw c63c4: f9400bf3 ldr x19, [sp, #0x10] c63c8: 39406420 ldrb w0, [x1, #0x19] c63cc: a8c27bfd ldp x29, x30, [sp], #0x20 c63d0: d65f03c0 ret c63d4: a9bb7bfd stp x29, x30, [sp, #-0x50]! c63d8: eb02003f cmp x1, x2 c63dc: 910003fd mov x29, sp c63e0: f90023f9 str x25, [sp, #0x40] c63e4: aa0003f9 mov x25, x0 c63e8: 39406000 ldrb w0, [x0, #0x18] c63ec: a9025bf5 stp x21, x22, [sp, #0x20] c63f0: a90153f3 stp x19, x20, [sp, #0x10] c63f4: a90363f7 stp x23, x24, [sp, #0x30] c63f8: aa0103f4 mov x20, x1 c63fc: aa0203f7 mov x23, x2 c6400: 53001c76 uxtb w22, w3 c6404: aa0403f5 mov x21, x4 c6408: 350002e0 cbnz w0, 0xc6464 c640c: 540001e2 b.hs 0xc6448 c6410: aa2103f8 mvn x24, x1 c6414: d2800013 mov x19, #0x0 // =0 c6418: 8b020318 add x24, x24, x2 c641c: d342ff18 lsr x24, x24, #2 c6420: 91000718 add x24, x24, #0x1 c6424: b8737a80 ldr w0, [x20, x19, lsl #2] c6428: 97fd3162 bl 0x129b0 c642c: 3100041f cmn w0, #0x1 c6430: 53001c00 uxtb w0, w0 c6434: 1a961000 csel w0, w0, w22, ne c6438: 38336aa0 strb w0, [x21, x19] c643c: 91000673 add x19, x19, #0x1 c6440: eb18027f cmp x19, x24 c6444: 54ffff01 b.ne 0xc6424 c6448: aa1703e0 mov x0, x23 c644c: f94023f9 ldr x25, [sp, #0x40] c6450: a94153f3 ldp x19, x20, [sp, #0x10] c6454: a9425bf5 ldp x21, x22, [sp, #0x20] c6458: a94363f7 ldp x23, x24, [sp, #0x30] c645c: a8c57bfd ldp x29, x30, [sp], #0x50 c6460: d65f03c0 ret c6464: 54ffff22 b.hs 0xc6448 c6468: aa2103f8 mvn x24, x1 c646c: d2800013 mov x19, #0x0 // =0 c6470: 8b020318 add x24, x24, x2 c6474: d342ff18 lsr x24, x24, #2 c6478: 91000718 add x24, x24, #0x1 c647c: 14000006 b 0xc6494 c6480: 39406420 ldrb w0, [x1, #0x19] c6484: 38336aa0 strb w0, [x21, x19] c6488: 91000673 add x19, x19, #0x1 c648c: eb18027f cmp x19, x24 c6490: 54fffdc0 b.eq 0xc6448 c6494: b8737a80 ldr w0, [x20, x19, lsl #2] c6498: 8b204321 add x1, x25, w0, uxtw c649c: 7101fc1f cmp w0, #0x7f c64a0: 54ffff09 b.ls 0xc6480 c64a4: 97fd3143 bl 0x129b0 c64a8: 3100041f cmn w0, #0x1 c64ac: 53001c00 uxtb w0, w0 c64b0: 1a961000 csel w0, w0, w22, ne c64b4: 38336aa0 strb w0, [x21, x19] c64b8: 17fffff4 b 0xc6488 c64bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! c64c0: 910003fd mov x29, sp c64c4: a90153f3 stp x19, x20, [sp, #0x10] c64c8: f90013f5 str x21, [sp, #0x20] c64cc: d2800013 mov x19, #0x0 // =0 c64d0: aa0003f5 mov x21, x0 c64d4: 14000004 b 0xc64e4 c64d8: 39006420 strb w0, [x1, #0x19] c64dc: f102027f cmp x19, #0x80 c64e0: 54000440 b.eq 0xc6568 c64e4: 2a1303e0 mov w0, w19 c64e8: 97fd3132 bl 0x129b0 c64ec: 3100041f cmn w0, #0x1 c64f0: 8b1302a1 add x1, x21, x19 c64f4: 91000673 add x19, x19, #0x1 c64f8: 54ffff01 b.ne 0xc64d8 c64fc: 390062bf strb wzr, [x21, #0x18] c6500: 910272b4 add x20, x21, #0x9c c6504: d2800013 mov x19, #0x0 // =0 c6508: 2a1303e0 mov w0, w19 c650c: 91000673 add x19, x19, #0x1 c6510: 97fd3018 bl 0x12570 c6514: b8004680 str w0, [x20], #0x4 c6518: f104027f cmp x19, #0x100 c651c: 54ffff61 b.ne 0xc6508 c6520: d2800013 mov x19, #0x0 // =0 c6524: 52800034 mov w20, #0x1 // =1 c6528: 8b1302a3 add x3, x21, x19 c652c: 1ad32282 lsl w2, w20, w19 c6530: aa1503e0 mov x0, x21 c6534: 53001c42 uxtb w2, w2 c6538: 2a0203e1 mov w1, w2 c653c: 39127062 strb w2, [x3, #0x49c] c6540: 97fffe7d bl 0xc5f34 c6544: 8b130ea1 add x1, x21, x19, lsl #3 c6548: 91000673 add x19, x19, #0x1 c654c: f100427f cmp x19, #0x10 c6550: f9025820 str x0, [x1, #0x4b0] c6554: 54fffea1 b.ne 0xc6528 c6558: a94153f3 ldp x19, x20, [sp, #0x10] c655c: f94013f5 ldr x21, [sp, #0x20] c6560: a8c37bfd ldp x29, x30, [sp], #0x30 c6564: d65f03c0 ret c6568: 52800020 mov w0, #0x1 // =1 c656c: 390062a0 strb w0, [x21, #0x18] c6570: 17ffffe4 b 0xc6500 c6574: 90000421 adrp x1, 0x14a000 c6578: a9be7bfd stp x29, x30, [sp, #-0x20]! c657c: 910003fd mov x29, sp c6580: f947c421 ldr x1, [x1, #0xf88] c6584: a90153f3 stp x19, x20, [sp, #0x10] c6588: 91004021 add x1, x1, #0x10 c658c: f9000001 str x1, [x0] c6590: aa0003f3 mov x19, x0 c6594: 94001254 bl 0xcaee4 c6598: 9101a260 add x0, x19, #0x68 c659c: 94006125 bl 0xdea30 c65a0: 90000421 adrp x1, 0x14a000 c65a4: aa1303e0 mov x0, x19 c65a8: a94153f3 ldp x19, x20, [sp, #0x10] c65ac: f9466021 ldr x1, [x1, #0xcc0] c65b0: 91004021 add x1, x1, #0x10 c65b4: f8038401 str x1, [x0], #0x38 c65b8: a8c27bfd ldp x29, x30, [sp], #0x20 c65bc: 17ff5fd3 b 0x9e508 c65c0: aa0003f4 mov x20, x0 c65c4: 9101a260 add x0, x19, #0x68 c65c8: 9400611a bl 0xdea30 c65cc: 90000421 adrp x1, 0x14a000 c65d0: aa1303e0 mov x0, x19 c65d4: f9466021 ldr x1, [x1, #0xcc0] c65d8: 91004021 add x1, x1, #0x10 c65dc: f8038401 str x1, [x0], #0x38 c65e0: 97ff5fca bl 0x9e508 c65e4: aa1403e0 mov x0, x20 c65e8: 94006c16 bl 0xe1640 c65ec: aa0003f4 mov x20, x0 c65f0: 17fffff7 b 0xc65cc c65f4: 90000421 adrp x1, 0x14a000 c65f8: a9be7bfd stp x29, x30, [sp, #-0x20]! c65fc: 910003fd mov x29, sp c6600: f9455c21 ldr x1, [x1, #0xab8] c6604: a90153f3 stp x19, x20, [sp, #0x10] c6608: 91004021 add x1, x1, #0x10 c660c: f9000001 str x1, [x0] c6610: aa0003f3 mov x19, x0 c6614: 94002114 bl 0xcea64 c6618: 9101a260 add x0, x19, #0x68 c661c: 94006105 bl 0xdea30 c6620: 90000421 adrp x1, 0x14a000 c6624: aa1303e0 mov x0, x19 c6628: a94153f3 ldp x19, x20, [sp, #0x10] c662c: f946a821 ldr x1, [x1, #0xd50] c6630: 91004021 add x1, x1, #0x10 c6634: f8038401 str x1, [x0], #0x38 c6638: a8c27bfd ldp x29, x30, [sp], #0x20 c663c: 17ff5fb3 b 0x9e508 c6640: aa0003f4 mov x20, x0 c6644: 9101a260 add x0, x19, #0x68 c6648: 940060fa bl 0xdea30 c664c: 90000421 adrp x1, 0x14a000 c6650: aa1303e0 mov x0, x19 c6654: f946a821 ldr x1, [x1, #0xd50] c6658: 91004021 add x1, x1, #0x10 c665c: f8038401 str x1, [x0], #0x38 c6660: 97ff5faa bl 0x9e508 c6664: aa1403e0 mov x0, x20 c6668: 94006bf6 bl 0xe1640 c666c: aa0003f4 mov x20, x0 c6670: 17fffff7 b 0xc664c c6674: 90000421 adrp x1, 0x14a000 c6678: a9be7bfd stp x29, x30, [sp, #-0x20]! c667c: 910003fd mov x29, sp c6680: f947c421 ldr x1, [x1, #0xf88] c6684: a90153f3 stp x19, x20, [sp, #0x10] c6688: 91004021 add x1, x1, #0x10 c668c: f9000001 str x1, [x0] c6690: aa0003f3 mov x19, x0 c6694: 94001214 bl 0xcaee4 c6698: 9101a260 add x0, x19, #0x68 c669c: 940060e5 bl 0xdea30 c66a0: 90000421 adrp x1, 0x14a000 c66a4: aa1303e0 mov x0, x19 c66a8: f9466021 ldr x1, [x1, #0xcc0] c66ac: 91004021 add x1, x1, #0x10 c66b0: f8038401 str x1, [x0], #0x38 c66b4: 97ff5f95 bl 0x9e508 c66b8: aa1303e0 mov x0, x19 c66bc: a94153f3 ldp x19, x20, [sp, #0x10] c66c0: a8c27bfd ldp x29, x30, [sp], #0x20 c66c4: 17fef09b b 0x82930 c66c8: aa0003f4 mov x20, x0 c66cc: 9101a260 add x0, x19, #0x68 c66d0: 940060d8 bl 0xdea30 c66d4: 90000421 adrp x1, 0x14a000 c66d8: aa1303e0 mov x0, x19 c66dc: f9466021 ldr x1, [x1, #0xcc0] c66e0: 91004021 add x1, x1, #0x10 c66e4: f8038401 str x1, [x0], #0x38 c66e8: 97ff5f88 bl 0x9e508 c66ec: aa1403e0 mov x0, x20 c66f0: 94006bd4 bl 0xe1640 c66f4: aa0003f4 mov x20, x0 c66f8: 17fffff7 b 0xc66d4 c66fc: 90000421 adrp x1, 0x14a000 c6700: a9be7bfd stp x29, x30, [sp, #-0x20]! c6704: 910003fd mov x29, sp c6708: f9455c21 ldr x1, [x1, #0xab8] c670c: a90153f3 stp x19, x20, [sp, #0x10] c6710: 91004021 add x1, x1, #0x10 c6714: f9000001 str x1, [x0] c6718: aa0003f3 mov x19, x0 c671c: 940020d2 bl 0xcea64 c6720: 9101a260 add x0, x19, #0x68 c6724: 940060c3 bl 0xdea30 c6728: 90000421 adrp x1, 0x14a000 c672c: aa1303e0 mov x0, x19 c6730: f946a821 ldr x1, [x1, #0xd50] c6734: 91004021 add x1, x1, #0x10 c6738: f8038401 str x1, [x0], #0x38 c673c: 97ff5f73 bl 0x9e508 c6740: aa1303e0 mov x0, x19 c6744: a94153f3 ldp x19, x20, [sp, #0x10] c6748: a8c27bfd ldp x29, x30, [sp], #0x20 c674c: 17fef079 b 0x82930 c6750: aa0003f4 mov x20, x0 c6754: 9101a260 add x0, x19, #0x68 c6758: 940060b6 bl 0xdea30 c675c: 90000421 adrp x1, 0x14a000 c6760: aa1303e0 mov x0, x19 c6764: f946a821 ldr x1, [x1, #0xd50] c6768: 91004021 add x1, x1, #0x10 c676c: f8038401 str x1, [x0], #0x38 c6770: 97ff5f66 bl 0x9e508 c6774: aa1403e0 mov x0, x20 c6778: 94006bb2 bl 0xe1640 c677c: aa0003f4 mov x20, x0 c6780: 17fffff7 b 0xc675c c6784: a9be7bfd stp x29, x30, [sp, #-0x20]! c6788: 910003fd mov x29, sp c678c: f9402002 ldr x2, [x0, #0x40] c6790: b4000082 cbz x2, 0xc67a0 c6794: 38616840 ldrb w0, [x2, x1] c6798: a8c27bfd ldp x29, x30, [sp], #0x20 c679c: d65f03c0 ret c67a0: 90000143 adrp x3, 0xee000 c67a4: 91396063 add x3, x3, #0xe58 c67a8: 3940e002 ldrb w2, [x0, #0x38] c67ac: 71000c5f cmp w2, #0x3 c67b0: 54ffffe8 b.hi 0xc67ac c67b4: 38624862 ldrb w2, [x3, w2, uxtw] c67b8: 10000064 adr x4, 0xc67c4 c67bc: 8b228882 add x2, x4, w2, sxtb #2 c67c0: d61f0040 br x2 c67c4: f9403800 ldr x0, [x0, #0x70] c67c8: 38616800 ldrb w0, [x0, x1] c67cc: a8c27bfd ldp x29, x30, [sp], #0x20 c67d0: d65f03c0 ret c67d4: f9403804 ldr x4, [x0, #0x70] c67d8: 91007fa3 add x3, x29, #0x1f c67dc: d2800022 mov x2, #0x1 // =1 c67e0: aa0403e0 mov x0, x4 c67e4: f9400084 ldr x4, [x4] c67e8: f9400884 ldr x4, [x4, #0x10] c67ec: d63f0080 blr x4 c67f0: 39407fa0 ldrb w0, [x29, #0x1f] c67f4: a8c27bfd ldp x29, x30, [sp], #0x20 c67f8: d65f03c0 ret c67fc: f9403802 ldr x2, [x0, #0x70] c6800: f9400044 ldr x4, [x2] c6804: eb01009f cmp x4, x1 c6808: 54000069 b.ls 0xc6814 c680c: aa0203e0 mov x0, x2 c6810: 17ffffe6 b 0xc67a8 c6814: cb040021 sub x1, x1, x4 c6818: f9403c00 ldr x0, [x0, #0x78] c681c: 17ffffe3 b 0xc67a8 c6820: a9be7bfd stp x29, x30, [sp, #-0x20]! c6824: 910003fd mov x29, sp c6828: f9000bf3 str x19, [sp, #0x10] c682c: aa0003f3 mov x19, x0 c6830: 94001044 bl 0xca940 c6834: f0000400 adrp x0, 0x149000 c6838: 9126c000 add x0, x0, #0x9b0 c683c: f9000260 str x0, [x19] c6840: f9400bf3 ldr x19, [sp, #0x10] c6844: a8c27bfd ldp x29, x30, [sp], #0x20 c6848: d65f03c0 ret c684c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c6850: 910003fd mov x29, sp c6854: a90153f3 stp x19, x20, [sp, #0x10] c6858: aa0003f4 mov x20, x0 c685c: f90013f5 str x21, [sp, #0x20] c6860: f9001ba3 str x3, [x29, #0x30] c6864: aa0003f3 mov x19, x0 c6868: f9001fa1 str x1, [x29, #0x38] c686c: 2a0203f5 mov w21, w2 c6870: 94001034 bl 0xca940 c6874: f0000400 adrp x0, 0x149000 c6878: f9401fa1 ldr x1, [x29, #0x38] c687c: 9126c000 add x0, x0, #0x9b0 c6880: f8068680 str x0, [x20], #0x68 c6884: 2a1503e2 mov w2, w21 c6888: aa1403e0 mov x0, x20 c688c: 940060a3 bl 0xdeb18 c6890: aa1403e0 mov x0, x20 c6894: 940060e2 bl 0xdec1c c6898: 53001c00 uxtb w0, w0 c689c: f9401ba3 ldr x3, [x29, #0x30] c68a0: 350000a0 cbnz w0, 0xc68b4 c68a4: a94153f3 ldp x19, x20, [sp, #0x10] c68a8: f94013f5 ldr x21, [sp, #0x20] c68ac: a8c47bfd ldp x29, x30, [sp], #0x40 c68b0: d65f03c0 ret c68b4: b9007a75 str w21, [x19, #0x78] c68b8: aa1303e0 mov x0, x19 c68bc: f9005263 str x3, [x19, #0xa0] c68c0: 94001083 bl 0xcaacc c68c4: f9404e60 ldr x0, [x19, #0x98] c68c8: 3902a67f strb wzr, [x19, #0xa9] c68cc: 3902aa7f strb wzr, [x19, #0xaa] c68d0: f9000660 str x0, [x19, #0x8] c68d4: f9000a60 str x0, [x19, #0x10] c68d8: f9000e60 str x0, [x19, #0x18] c68dc: f900167f str xzr, [x19, #0x28] c68e0: f900127f str xzr, [x19, #0x20] c68e4: f9001a7f str xzr, [x19, #0x30] c68e8: f94013f5 ldr x21, [sp, #0x20] c68ec: a94153f3 ldp x19, x20, [sp, #0x10] c68f0: a8c47bfd ldp x29, x30, [sp], #0x40 c68f4: d65f03c0 ret c68f8: aa0003f4 mov x20, x0 c68fc: aa1303e0 mov x0, x19 c6900: 940011e0 bl 0xcb080 c6904: aa1403e0 mov x0, x20 c6908: 94006b4e bl 0xe1640 c690c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c6910: 910003fd mov x29, sp c6914: a90153f3 stp x19, x20, [sp, #0x10] c6918: aa0003f4 mov x20, x0 c691c: aa0003f3 mov x19, x0 c6920: a9025bf5 stp x21, x22, [sp, #0x20] c6924: f9001fa1 str x1, [x29, #0x38] c6928: 2a0203f5 mov w21, w2 c692c: aa0303f6 mov x22, x3 c6930: 94001004 bl 0xca940 c6934: f0000400 adrp x0, 0x149000 c6938: f9401fa1 ldr x1, [x29, #0x38] c693c: 9126c000 add x0, x0, #0x9b0 c6940: f8068680 str x0, [x20], #0x68 c6944: 2a1503e2 mov w2, w21 c6948: aa1403e0 mov x0, x20 c694c: 94006053 bl 0xdea98 c6950: aa1403e0 mov x0, x20 c6954: 940060b2 bl 0xdec1c c6958: 53001c00 uxtb w0, w0 c695c: 350000a0 cbnz w0, 0xc6970 c6960: a94153f3 ldp x19, x20, [sp, #0x10] c6964: a9425bf5 ldp x21, x22, [sp, #0x20] c6968: a8c47bfd ldp x29, x30, [sp], #0x40 c696c: d65f03c0 ret c6970: b9007a75 str w21, [x19, #0x78] c6974: aa1303e0 mov x0, x19 c6978: f9005276 str x22, [x19, #0xa0] c697c: 94001054 bl 0xcaacc c6980: f9404e60 ldr x0, [x19, #0x98] c6984: 3902a67f strb wzr, [x19, #0xa9] c6988: 3902aa7f strb wzr, [x19, #0xaa] c698c: f9000660 str x0, [x19, #0x8] c6990: f9000a60 str x0, [x19, #0x10] c6994: f9000e60 str x0, [x19, #0x18] c6998: f900167f str xzr, [x19, #0x28] c699c: f900127f str xzr, [x19, #0x20] c69a0: f9001a7f str xzr, [x19, #0x30] c69a4: a9425bf5 ldp x21, x22, [sp, #0x20] c69a8: a94153f3 ldp x19, x20, [sp, #0x10] c69ac: a8c47bfd ldp x29, x30, [sp], #0x40 c69b0: d65f03c0 ret c69b4: aa0003f4 mov x20, x0 c69b8: aa1303e0 mov x0, x19 c69bc: 940011b1 bl 0xcb080 c69c0: aa1403e0 mov x0, x20 c69c4: 94006b1f bl 0xe1640 c69c8: 9101a000 add x0, x0, #0x68 c69cc: 14006098 b 0xdec2c c69d0: 9101a000 add x0, x0, #0x68 c69d4: 140060a0 b 0xdec54 c69d8: a9be7bfd stp x29, x30, [sp, #-0x20]! c69dc: 910003fd mov x29, sp c69e0: f9402002 ldr x2, [x0, #0x40] c69e4: b4000082 cbz x2, 0xc69f4 c69e8: b8617840 ldr w0, [x2, x1, lsl #2] c69ec: a8c27bfd ldp x29, x30, [sp], #0x20 c69f0: d65f03c0 ret c69f4: 90000143 adrp x3, 0xee000 c69f8: 91397063 add x3, x3, #0xe5c c69fc: 3940e002 ldrb w2, [x0, #0x38] c6a00: 71000c5f cmp w2, #0x3 c6a04: 54ffffe8 b.hi 0xc6a00 c6a08: 38624862 ldrb w2, [x3, w2, uxtw] c6a0c: 10000064 adr x4, 0xc6a18 c6a10: 8b228882 add x2, x4, w2, sxtb #2 c6a14: d61f0040 br x2 c6a18: f9403800 ldr x0, [x0, #0x70] c6a1c: b8617800 ldr w0, [x0, x1, lsl #2] c6a20: a8c27bfd ldp x29, x30, [sp], #0x20 c6a24: d65f03c0 ret c6a28: f9403804 ldr x4, [x0, #0x70] c6a2c: 910073a3 add x3, x29, #0x1c c6a30: d2800022 mov x2, #0x1 // =1 c6a34: aa0403e0 mov x0, x4 c6a38: f9400084 ldr x4, [x4] c6a3c: f9400884 ldr x4, [x4, #0x10] c6a40: d63f0080 blr x4 c6a44: b9401fa0 ldr w0, [x29, #0x1c] c6a48: a8c27bfd ldp x29, x30, [sp], #0x20 c6a4c: d65f03c0 ret c6a50: f9403802 ldr x2, [x0, #0x70] c6a54: f9400044 ldr x4, [x2] c6a58: eb01009f cmp x4, x1 c6a5c: 54000069 b.ls 0xc6a68 c6a60: aa0203e0 mov x0, x2 c6a64: 17ffffe6 b 0xc69fc c6a68: cb040021 sub x1, x1, x4 c6a6c: f9403c00 ldr x0, [x0, #0x78] c6a70: 17ffffe3 b 0xc69fc c6a74: a9be7bfd stp x29, x30, [sp, #-0x20]! c6a78: 910003fd mov x29, sp c6a7c: f9000bf3 str x19, [sp, #0x10] c6a80: aa0003f3 mov x19, x0 c6a84: 94001c38 bl 0xcdb64 c6a88: f0000400 adrp x0, 0x149000 c6a8c: 9128c000 add x0, x0, #0xa30 c6a90: f9000260 str x0, [x19] c6a94: f9400bf3 ldr x19, [sp, #0x10] c6a98: a8c27bfd ldp x29, x30, [sp], #0x20 c6a9c: d65f03c0 ret c6aa0: a9bc7bfd stp x29, x30, [sp, #-0x40]! c6aa4: 910003fd mov x29, sp c6aa8: a90153f3 stp x19, x20, [sp, #0x10] c6aac: aa0003f4 mov x20, x0 c6ab0: f90013f5 str x21, [sp, #0x20] c6ab4: f9001ba3 str x3, [x29, #0x30] c6ab8: aa0003f3 mov x19, x0 c6abc: f9001fa1 str x1, [x29, #0x38] c6ac0: 2a0203f5 mov w21, w2 c6ac4: 94001c28 bl 0xcdb64 c6ac8: f0000400 adrp x0, 0x149000 c6acc: f9401fa1 ldr x1, [x29, #0x38] c6ad0: 9128c000 add x0, x0, #0xa30 c6ad4: f8068680 str x0, [x20], #0x68 c6ad8: 2a1503e2 mov w2, w21 c6adc: aa1403e0 mov x0, x20 c6ae0: 9400600e bl 0xdeb18 c6ae4: aa1403e0 mov x0, x20 c6ae8: 9400604d bl 0xdec1c c6aec: 53001c00 uxtb w0, w0 c6af0: f9401ba3 ldr x3, [x29, #0x30] c6af4: 350000a0 cbnz w0, 0xc6b08 c6af8: a94153f3 ldp x19, x20, [sp, #0x10] c6afc: f94013f5 ldr x21, [sp, #0x20] c6b00: a8c47bfd ldp x29, x30, [sp], #0x40 c6b04: d65f03c0 ret c6b08: b9007a75 str w21, [x19, #0x78] c6b0c: aa1303e0 mov x0, x19 c6b10: f9005263 str x3, [x19, #0xa0] c6b14: 94001c77 bl 0xcdcf0 c6b18: f9404e60 ldr x0, [x19, #0x98] c6b1c: 3902a67f strb wzr, [x19, #0xa9] c6b20: 3902aa7f strb wzr, [x19, #0xaa] c6b24: f9000660 str x0, [x19, #0x8] c6b28: f9000a60 str x0, [x19, #0x10] c6b2c: f9000e60 str x0, [x19, #0x18] c6b30: f900167f str xzr, [x19, #0x28] c6b34: f900127f str xzr, [x19, #0x20] c6b38: f9001a7f str xzr, [x19, #0x30] c6b3c: f94013f5 ldr x21, [sp, #0x20] c6b40: a94153f3 ldp x19, x20, [sp, #0x10] c6b44: a8c47bfd ldp x29, x30, [sp], #0x40 c6b48: d65f03c0 ret c6b4c: aa0003f4 mov x20, x0 c6b50: aa1303e0 mov x0, x19 c6b54: 94002014 bl 0xceba4 c6b58: aa1403e0 mov x0, x20 c6b5c: 94006ab9 bl 0xe1640 c6b60: a9bc7bfd stp x29, x30, [sp, #-0x40]! c6b64: 910003fd mov x29, sp c6b68: a90153f3 stp x19, x20, [sp, #0x10] c6b6c: aa0003f4 mov x20, x0 c6b70: aa0003f3 mov x19, x0 c6b74: a9025bf5 stp x21, x22, [sp, #0x20] c6b78: f9001fa1 str x1, [x29, #0x38] c6b7c: 2a0203f5 mov w21, w2 c6b80: aa0303f6 mov x22, x3 c6b84: 94001bf8 bl 0xcdb64 c6b88: f0000400 adrp x0, 0x149000 c6b8c: f9401fa1 ldr x1, [x29, #0x38] c6b90: 9128c000 add x0, x0, #0xa30 c6b94: f8068680 str x0, [x20], #0x68 c6b98: 2a1503e2 mov w2, w21 c6b9c: aa1403e0 mov x0, x20 c6ba0: 94005fbe bl 0xdea98 c6ba4: aa1403e0 mov x0, x20 c6ba8: 9400601d bl 0xdec1c c6bac: 53001c00 uxtb w0, w0 c6bb0: 350000a0 cbnz w0, 0xc6bc4 c6bb4: a94153f3 ldp x19, x20, [sp, #0x10] c6bb8: a9425bf5 ldp x21, x22, [sp, #0x20] c6bbc: a8c47bfd ldp x29, x30, [sp], #0x40 c6bc0: d65f03c0 ret c6bc4: b9007a75 str w21, [x19, #0x78] c6bc8: aa1303e0 mov x0, x19 c6bcc: f9005276 str x22, [x19, #0xa0] c6bd0: 94001c48 bl 0xcdcf0 c6bd4: f9404e60 ldr x0, [x19, #0x98] c6bd8: 3902a67f strb wzr, [x19, #0xa9] c6bdc: 3902aa7f strb wzr, [x19, #0xaa] c6be0: f9000660 str x0, [x19, #0x8] c6be4: f9000a60 str x0, [x19, #0x10] c6be8: f9000e60 str x0, [x19, #0x18] c6bec: f900167f str xzr, [x19, #0x28] c6bf0: f900127f str xzr, [x19, #0x20] c6bf4: f9001a7f str xzr, [x19, #0x30] c6bf8: a9425bf5 ldp x21, x22, [sp, #0x20] c6bfc: a94153f3 ldp x19, x20, [sp, #0x10] c6c00: a8c47bfd ldp x29, x30, [sp], #0x40 c6c04: d65f03c0 ret c6c08: aa0003f4 mov x20, x0 c6c0c: aa1303e0 mov x0, x19 c6c10: 94001fe5 bl 0xceba4 c6c14: aa1403e0 mov x0, x20 c6c18: 94006a8a bl 0xe1640 c6c1c: 9101a000 add x0, x0, #0x68 c6c20: 14006003 b 0xdec2c c6c24: 9101a000 add x0, x0, #0x68 c6c28: 1400600b b 0xdec54 c6c2c: f00003e1 adrp x1, 0x145000 c6c30: 912e0021 add x1, x1, #0xb80 c6c34: f9000001 str x1, [x0] c6c38: 1400059b b 0xc82a4 c6c3c: f00003e1 adrp x1, 0x145000 c6c40: 912e8021 add x1, x1, #0xba0 c6c44: f9000001 str x1, [x0] c6c48: 14000597 b 0xc82a4 c6c4c: a9be7bfd stp x29, x30, [sp, #-0x20]! c6c50: f00003e1 adrp x1, 0x145000 c6c54: 910003fd mov x29, sp c6c58: f9000bf3 str x19, [sp, #0x10] c6c5c: 912e0021 add x1, x1, #0xb80 c6c60: f9000001 str x1, [x0] c6c64: aa0003f3 mov x19, x0 c6c68: 9400058f bl 0xc82a4 c6c6c: aa1303e0 mov x0, x19 c6c70: f9400bf3 ldr x19, [sp, #0x10] c6c74: a8c27bfd ldp x29, x30, [sp], #0x20 c6c78: 17feef2e b 0x82930 c6c7c: a9be7bfd stp x29, x30, [sp, #-0x20]! c6c80: f00003e1 adrp x1, 0x145000 c6c84: 910003fd mov x29, sp c6c88: f9000bf3 str x19, [sp, #0x10] c6c8c: 912e8021 add x1, x1, #0xba0 c6c90: f9000001 str x1, [x0] c6c94: aa0003f3 mov x19, x0 c6c98: 94000583 bl 0xc82a4 c6c9c: aa1303e0 mov x0, x19 c6ca0: f9400bf3 ldr x19, [sp, #0x10] c6ca4: a8c27bfd ldp x29, x30, [sp], #0x20 c6ca8: 17feef22 b 0x82930 c6cac: b9402002 ldr w2, [x0, #0x20] c6cb0: 528000a1 mov w1, #0x5 // =5 c6cb4: 6a01005f tst w2, w1 c6cb8: 9a9f0000 csel x0, x0, xzr, eq c6cbc: d65f03c0 ret c6cc0: b9402001 ldr w1, [x0, #0x20] c6cc4: 528000a0 mov w0, #0x5 // =5 c6cc8: 6a00003f tst w1, w0 c6ccc: 1a9f07e0 cset w0, ne c6cd0: d65f03c0 ret c6cd4: b9402000 ldr w0, [x0, #0x20] c6cd8: d65f03c0 ret c6cdc: a9bf7bfd stp x29, x30, [sp, #-0x10]! c6ce0: 32000022 orr w2, w1, #0x1 c6ce4: 910003fd mov x29, sp c6ce8: f9407404 ldr x4, [x0, #0xe8] c6cec: b9401c03 ldr w3, [x0, #0x1c] c6cf0: eb1f009f cmp x4, xzr c6cf4: 1a810041 csel w1, w2, w1, eq c6cf8: b9002001 str w1, [x0, #0x20] c6cfc: 6a03003f tst w1, w3 c6d00: 54000061 b.ne 0xc6d0c c6d04: a8c17bfd ldp x29, x30, [sp], #0x10 c6d08: d65f03c0 ret c6d0c: b0000140 adrp x0, 0xef000 c6d10: 91088000 add x0, x0, #0x220 c6d14: 97ffcb8d bl 0xb9b48 c6d18: a9bf7bfd stp x29, x30, [sp, #-0x10]! c6d1c: 910003fd mov x29, sp c6d20: b9402002 ldr w2, [x0, #0x20] c6d24: f9407403 ldr x3, [x0, #0xe8] c6d28: 2a020021 orr w1, w1, w2 c6d2c: b9401c02 ldr w2, [x0, #0x1c] c6d30: eb1f007f cmp x3, xzr c6d34: 32000023 orr w3, w1, #0x1 c6d38: 1a810061 csel w1, w3, w1, eq c6d3c: b9002001 str w1, [x0, #0x20] c6d40: 6a02003f tst w1, w2 c6d44: 54000061 b.ne 0xc6d50 c6d48: a8c17bfd ldp x29, x30, [sp], #0x10 c6d4c: d65f03c0 ret c6d50: b0000140 adrp x0, 0xef000 c6d54: 91088000 add x0, x0, #0x220 c6d58: 97ffcb7c bl 0xb9b48 c6d5c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c6d60: 910003fd mov x29, sp c6d64: b9402002 ldr w2, [x0, #0x20] c6d68: b9401c03 ldr w3, [x0, #0x1c] c6d6c: 2a010042 orr w2, w2, w1 c6d70: b9002002 str w2, [x0, #0x20] c6d74: 6a03003f tst w1, w3 c6d78: 54000061 b.ne 0xc6d84 c6d7c: a8c17bfd ldp x29, x30, [sp], #0x10 c6d80: d65f03c0 ret c6d84: 97fef291 bl 0x837c8 c6d88: b9402000 ldr w0, [x0, #0x20] c6d8c: 6b1f001f cmp w0, wzr c6d90: 1a9f17e0 cset w0, eq c6d94: d65f03c0 ret c6d98: b9402000 ldr w0, [x0, #0x20] c6d9c: d3410400 ubfx x0, x0, #1, #1 c6da0: d65f03c0 ret c6da4: b9402001 ldr w1, [x0, #0x20] c6da8: 528000a0 mov w0, #0x5 // =5 c6dac: 6a00003f tst w1, w0 c6db0: 1a9f07e0 cset w0, ne c6db4: d65f03c0 ret c6db8: b9402000 ldr w0, [x0, #0x20] c6dbc: 12000000 and w0, w0, #0x1 c6dc0: d65f03c0 ret c6dc4: b9401c00 ldr w0, [x0, #0x1c] c6dc8: d65f03c0 ret c6dcc: a9bf7bfd stp x29, x30, [sp, #-0x10]! c6dd0: 910003fd mov x29, sp c6dd4: f9407403 ldr x3, [x0, #0xe8] c6dd8: b9001c01 str w1, [x0, #0x1c] c6ddc: b9402002 ldr w2, [x0, #0x20] c6de0: b40000a3 cbz x3, 0xc6df4 c6de4: 6a01005f tst w2, w1 c6de8: 540000c1 b.ne 0xc6e00 c6dec: a8c17bfd ldp x29, x30, [sp], #0x10 c6df0: d65f03c0 ret c6df4: 32000042 orr w2, w2, #0x1 c6df8: b9002002 str w2, [x0, #0x20] c6dfc: 17fffffa b 0xc6de4 c6e00: b0000140 adrp x0, 0xef000 c6e04: 91088000 add x0, x0, #0x220 c6e08: 97ffcb50 bl 0xb9b48 c6e0c: a9bd7bfd stp x29, x30, [sp, #-0x30]! c6e10: 910003fd mov x29, sp c6e14: a90153f3 stp x19, x20, [sp, #0x10] c6e18: aa0003f3 mov x19, x0 c6e1c: f90013f5 str x21, [sp, #0x20] c6e20: aa0103f5 mov x21, x1 c6e24: 94000438 bl 0xc7f04 c6e28: f00003e1 adrp x1, 0x145000 c6e2c: aa1303e0 mov x0, x19 c6e30: 912e0021 add x1, x1, #0xb80 c6e34: f9006e7f str xzr, [x19, #0xd8] c6e38: f9000261 str x1, [x19] c6e3c: 91034274 add x20, x19, #0xd0 c6e40: 3903827f strb wzr, [x19, #0xe0] c6e44: 3903867f strb wzr, [x19, #0xe1] c6e48: f900767f str xzr, [x19, #0xe8] c6e4c: f9007a7f str xzr, [x19, #0xf0] c6e50: f9007e7f str xzr, [x19, #0xf8] c6e54: f900827f str xzr, [x19, #0x100] c6e58: 940005a0 bl 0xc84d8 c6e5c: aa1403e0 mov x0, x20 c6e60: 97ff2976 bl 0x91438 c6e64: 53001c00 uxtb w0, w0 c6e68: 340003c0 cbz w0, 0xc6ee0 c6e6c: aa1403e0 mov x0, x20 c6e70: 97ff2217 bl 0x8f6cc c6e74: f9007a60 str x0, [x19, #0xf0] c6e78: aa1403e0 mov x0, x20 c6e7c: 97ff29db bl 0x915e8 c6e80: 53001c00 uxtb w0, w0 c6e84: 34000380 cbz w0, 0xc6ef4 c6e88: aa1403e0 mov x0, x20 c6e8c: 97ff259c bl 0x904fc c6e90: f9007e60 str x0, [x19, #0xf8] c6e94: aa1403e0 mov x0, x20 c6e98: 97ff29ef bl 0x91654 c6e9c: 53001c00 uxtb w0, w0 c6ea0: 34000340 cbz w0, 0xc6f08 c6ea4: aa1403e0 mov x0, x20 c6ea8: 97ff25af bl 0x90564 c6eac: f9008260 str x0, [x19, #0x100] c6eb0: eb1f02bf cmp x21, xzr c6eb4: 3903827f strb wzr, [x19, #0xe0] c6eb8: f9007675 str x21, [x19, #0xe8] c6ebc: 1a9f17e0 cset w0, eq c6ec0: 3903867f strb wzr, [x19, #0xe1] c6ec4: f9006e7f str xzr, [x19, #0xd8] c6ec8: b9001e7f str wzr, [x19, #0x1c] c6ecc: b9002260 str w0, [x19, #0x20] c6ed0: f94013f5 ldr x21, [sp, #0x20] c6ed4: a94153f3 ldp x19, x20, [sp, #0x10] c6ed8: a8c37bfd ldp x29, x30, [sp], #0x30 c6edc: d65f03c0 ret c6ee0: f9007a7f str xzr, [x19, #0xf0] c6ee4: aa1403e0 mov x0, x20 c6ee8: 97ff29c0 bl 0x915e8 c6eec: 53001c00 uxtb w0, w0 c6ef0: 35fffcc0 cbnz w0, 0xc6e88 c6ef4: f9007e7f str xzr, [x19, #0xf8] c6ef8: aa1403e0 mov x0, x20 c6efc: 97ff29d6 bl 0x91654 c6f00: 53001c00 uxtb w0, w0 c6f04: 35fffd00 cbnz w0, 0xc6ea4 c6f08: f900827f str xzr, [x19, #0x100] c6f0c: 17ffffe9 b 0xc6eb0 c6f10: aa0003f4 mov x20, x0 c6f14: aa1303e0 mov x0, x19 c6f18: 940004e3 bl 0xc82a4 c6f1c: aa1403e0 mov x0, x20 c6f20: 940069c8 bl 0xe1640 c6f24: f9406c00 ldr x0, [x0, #0xd8] c6f28: d65f03c0 ret c6f2c: f9406c02 ldr x2, [x0, #0xd8] c6f30: f9006c01 str x1, [x0, #0xd8] c6f34: aa0203e0 mov x0, x2 c6f38: d65f03c0 ret c6f3c: f9407400 ldr x0, [x0, #0xe8] c6f40: d65f03c0 ret c6f44: a9bf7bfd stp x29, x30, [sp, #-0x10]! c6f48: eb1f003f cmp x1, xzr c6f4c: 910003fd mov x29, sp c6f50: b9401c03 ldr w3, [x0, #0x1c] c6f54: 1a9f17e2 cset w2, eq c6f58: f9407404 ldr x4, [x0, #0xe8] c6f5c: b9002002 str w2, [x0, #0x20] c6f60: 6a03005f tst w2, w3 c6f64: f9007401 str x1, [x0, #0xe8] c6f68: 54000081 b.ne 0xc6f78 c6f6c: aa0403e0 mov x0, x4 c6f70: a8c17bfd ldp x29, x30, [sp], #0x10 c6f74: d65f03c0 ret c6f78: b0000140 adrp x0, 0xef000 c6f7c: 91088000 add x0, x0, #0x220 c6f80: 97ffcaf2 bl 0xb9b48 c6f84: a9be7bfd stp x29, x30, [sp, #-0x20]! c6f88: 910003fd mov x29, sp c6f8c: 39438401 ldrb w1, [x0, #0xe1] c6f90: a90153f3 stp x19, x20, [sp, #0x10] c6f94: 350001a1 cbnz w1, 0xc6fc8 c6f98: f9407814 ldr x20, [x0, #0xf0] c6f9c: aa0003f3 mov x19, x0 c6fa0: b40002f4 cbz x20, 0xc6ffc c6fa4: 3940e280 ldrb w0, [x20, #0x38] c6fa8: 34000180 cbz w0, 0xc6fd8 c6fac: 39416680 ldrb w0, [x20, #0x59] c6fb0: 39038260 strb w0, [x19, #0xe0] c6fb4: 52800021 mov w1, #0x1 // =1 c6fb8: 39038661 strb w1, [x19, #0xe1] c6fbc: a94153f3 ldp x19, x20, [sp, #0x10] c6fc0: a8c27bfd ldp x29, x30, [sp], #0x20 c6fc4: d65f03c0 ret c6fc8: 39438000 ldrb w0, [x0, #0xe0] c6fcc: a94153f3 ldp x19, x20, [sp, #0x10] c6fd0: a8c27bfd ldp x29, x30, [sp], #0x20 c6fd4: d65f03c0 ret c6fd8: aa1403e0 mov x0, x20 c6fdc: 97fffa35 bl 0xc58b0 c6fe0: f9400282 ldr x2, [x20] c6fe4: aa1403e0 mov x0, x20 c6fe8: 52800401 mov w1, #0x20 // =32 c6fec: f9401842 ldr x2, [x2, #0x30] c6ff0: d63f0040 blr x2 c6ff4: 53001c00 uxtb w0, w0 c6ff8: 17ffffee b 0xc6fb0 c6ffc: 97ffc8cf bl 0xb9338 c7000: a9bd7bfd stp x29, x30, [sp, #-0x30]! c7004: 910003fd mov x29, sp c7008: a90153f3 stp x19, x20, [sp, #0x10] c700c: aa0003f3 mov x19, x0 c7010: 39438400 ldrb w0, [x0, #0xe1] c7014: f90013f5 str x21, [sp, #0x20] c7018: 53001c35 uxtb w21, w1 c701c: 350001a0 cbnz w0, 0xc7050 c7020: f9407a74 ldr x20, [x19, #0xf0] c7024: b4000354 cbz x20, 0xc708c c7028: 3940e280 ldrb w0, [x20, #0x38] c702c: 340001e0 cbz w0, 0xc7068 c7030: 39416680 ldrb w0, [x20, #0x59] c7034: 39038275 strb w21, [x19, #0xe0] c7038: 52800021 mov w1, #0x1 // =1 c703c: 39038661 strb w1, [x19, #0xe1] c7040: a94153f3 ldp x19, x20, [sp, #0x10] c7044: f94013f5 ldr x21, [sp, #0x20] c7048: a8c37bfd ldp x29, x30, [sp], #0x30 c704c: d65f03c0 ret c7050: 39438260 ldrb w0, [x19, #0xe0] c7054: 39038275 strb w21, [x19, #0xe0] c7058: a94153f3 ldp x19, x20, [sp, #0x10] c705c: f94013f5 ldr x21, [sp, #0x20] c7060: a8c37bfd ldp x29, x30, [sp], #0x30 c7064: d65f03c0 ret c7068: aa1403e0 mov x0, x20 c706c: 97fffa11 bl 0xc58b0 c7070: f9400282 ldr x2, [x20] c7074: aa1403e0 mov x0, x20 c7078: 52800401 mov w1, #0x20 // =32 c707c: f9401842 ldr x2, [x2, #0x30] c7080: d63f0040 blr x2 c7084: 53001c00 uxtb w0, w0 c7088: 17ffffeb b 0xc7034 c708c: 97ffc8ab bl 0xb9338 c7090: a9be7bfd stp x29, x30, [sp, #-0x20]! c7094: 53001c21 uxtb w1, w1 c7098: 910003fd mov x29, sp c709c: f9407803 ldr x3, [x0, #0xf0] c70a0: a90153f3 stp x19, x20, [sp, #0x10] c70a4: 53001c54 uxtb w20, w2 c70a8: b40002c3 cbz x3, 0xc7100 c70ac: 8b21c073 add x19, x3, w1, sxtw c70b0: 3944e660 ldrb w0, [x19, #0x139] c70b4: 34000080 cbz w0, 0xc70c4 c70b8: a94153f3 ldp x19, x20, [sp, #0x10] c70bc: a8c27bfd ldp x29, x30, [sp], #0x20 c70c0: d65f03c0 ret c70c4: f9400064 ldr x4, [x3] c70c8: aa0303e0 mov x0, x3 c70cc: 2a1403e2 mov w2, w20 c70d0: f9402083 ldr x3, [x4, #0x40] c70d4: d63f0060 blr x3 c70d8: 53001c01 uxtb w1, w0 c70dc: 6b01029f cmp w20, w1 c70e0: 540000c0 b.eq 0xc70f8 c70e4: 3904e660 strb w0, [x19, #0x139] c70e8: 2a0103e0 mov w0, w1 c70ec: a94153f3 ldp x19, x20, [sp, #0x10] c70f0: a8c27bfd ldp x29, x30, [sp], #0x20 c70f4: d65f03c0 ret c70f8: 2a1403e0 mov w0, w20 c70fc: 17ffffef b 0xc70b8 c7100: 97ffc88e bl 0xb9338 c7104: a9be7bfd stp x29, x30, [sp, #-0x20]! c7108: 910003fd mov x29, sp c710c: a90153f3 stp x19, x20, [sp, #0x10] c7110: f9407813 ldr x19, [x0, #0xf0] c7114: 53001c34 uxtb w20, w1 c7118: b4000273 cbz x19, 0xc7164 c711c: 3940e260 ldrb w0, [x19, #0x38] c7120: 340000c0 cbz w0, 0xc7138 c7124: 8b34c273 add x19, x19, w20, sxtw c7128: 3940e660 ldrb w0, [x19, #0x39] c712c: a94153f3 ldp x19, x20, [sp, #0x10] c7130: a8c27bfd ldp x29, x30, [sp], #0x20 c7134: d65f03c0 ret c7138: aa1303e0 mov x0, x19 c713c: 97fff9dd bl 0xc58b0 c7140: f9400262 ldr x2, [x19] c7144: 2a1403e1 mov w1, w20 c7148: aa1303e0 mov x0, x19 c714c: f9401842 ldr x2, [x2, #0x30] c7150: d63f0040 blr x2 c7154: 53001c00 uxtb w0, w0 c7158: a94153f3 ldp x19, x20, [sp, #0x10] c715c: a8c27bfd ldp x29, x30, [sp], #0x20 c7160: d65f03c0 ret c7164: 97ffc875 bl 0xb9338 c7168: a9be7bfd stp x29, x30, [sp, #-0x20]! c716c: 910003fd mov x29, sp c7170: f9000bf3 str x19, [sp, #0x10] c7174: aa0003f3 mov x19, x0 c7178: 94000363 bl 0xc7f04 c717c: d00003e0 adrp x0, 0x145000 c7180: f9006e7f str xzr, [x19, #0xd8] c7184: 912e0000 add x0, x0, #0xb80 c7188: 3903827f strb wzr, [x19, #0xe0] c718c: f9000260 str x0, [x19] c7190: 3903867f strb wzr, [x19, #0xe1] c7194: f900767f str xzr, [x19, #0xe8] c7198: f9007a7f str xzr, [x19, #0xf0] c719c: f9007e7f str xzr, [x19, #0xf8] c71a0: f900827f str xzr, [x19, #0x100] c71a4: f9400bf3 ldr x19, [sp, #0x10] c71a8: a8c27bfd ldp x29, x30, [sp], #0x20 c71ac: d65f03c0 ret c71b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c71b4: 910003fd mov x29, sp c71b8: a90153f3 stp x19, x20, [sp, #0x10] c71bc: f90013f5 str x21, [sp, #0x20] c71c0: aa0003f3 mov x19, x0 c71c4: aa0103f5 mov x21, x1 c71c8: 91034014 add x20, x0, #0xd0 c71cc: 940004c3 bl 0xc84d8 c71d0: aa1403e0 mov x0, x20 c71d4: 97ff2899 bl 0x91438 c71d8: 53001c00 uxtb w0, w0 c71dc: 340003c0 cbz w0, 0xc7254 c71e0: aa1403e0 mov x0, x20 c71e4: 97ff213a bl 0x8f6cc c71e8: f9007a60 str x0, [x19, #0xf0] c71ec: aa1403e0 mov x0, x20 c71f0: 97ff28fe bl 0x915e8 c71f4: 53001c00 uxtb w0, w0 c71f8: 34000380 cbz w0, 0xc7268 c71fc: aa1403e0 mov x0, x20 c7200: 97ff24bf bl 0x904fc c7204: f9007e60 str x0, [x19, #0xf8] c7208: aa1403e0 mov x0, x20 c720c: 97ff2912 bl 0x91654 c7210: 53001c00 uxtb w0, w0 c7214: 34000340 cbz w0, 0xc727c c7218: aa1403e0 mov x0, x20 c721c: 97ff24d2 bl 0x90564 c7220: f9008260 str x0, [x19, #0x100] c7224: eb1f02bf cmp x21, xzr c7228: 3903827f strb wzr, [x19, #0xe0] c722c: f9007675 str x21, [x19, #0xe8] c7230: 1a9f17e0 cset w0, eq c7234: 3903867f strb wzr, [x19, #0xe1] c7238: f9006e7f str xzr, [x19, #0xd8] c723c: b9001e7f str wzr, [x19, #0x1c] c7240: b9002260 str w0, [x19, #0x20] c7244: f94013f5 ldr x21, [sp, #0x20] c7248: a94153f3 ldp x19, x20, [sp, #0x10] c724c: a8c37bfd ldp x29, x30, [sp], #0x30 c7250: d65f03c0 ret c7254: f9007a7f str xzr, [x19, #0xf0] c7258: aa1403e0 mov x0, x20 c725c: 97ff28e3 bl 0x915e8 c7260: 53001c00 uxtb w0, w0 c7264: 35fffcc0 cbnz w0, 0xc71fc c7268: f9007e7f str xzr, [x19, #0xf8] c726c: aa1403e0 mov x0, x20 c7270: 97ff28f9 bl 0x91654 c7274: 53001c00 uxtb w0, w0 c7278: 35fffd00 cbnz w0, 0xc7218 c727c: f900827f str xzr, [x19, #0x100] c7280: 17ffffe9 b 0xc7224 c7284: a9be7bfd stp x29, x30, [sp, #-0x20]! c7288: 910003fd mov x29, sp c728c: a90153f3 stp x19, x20, [sp, #0x10] c7290: aa0003f4 mov x20, x0 c7294: aa0103e0 mov x0, x1 c7298: aa0103f3 mov x19, x1 c729c: 97ff2867 bl 0x91438 c72a0: 53001c00 uxtb w0, w0 c72a4: 340002a0 cbz w0, 0xc72f8 c72a8: aa1303e0 mov x0, x19 c72ac: 97ff2108 bl 0x8f6cc c72b0: f9007a80 str x0, [x20, #0xf0] c72b4: aa1303e0 mov x0, x19 c72b8: 97ff28cc bl 0x915e8 c72bc: 53001c00 uxtb w0, w0 c72c0: 34000260 cbz w0, 0xc730c c72c4: aa1303e0 mov x0, x19 c72c8: 97ff248d bl 0x904fc c72cc: f9007e80 str x0, [x20, #0xf8] c72d0: aa1303e0 mov x0, x19 c72d4: 97ff28e0 bl 0x91654 c72d8: 53001c00 uxtb w0, w0 c72dc: 34000220 cbz w0, 0xc7320 c72e0: aa1303e0 mov x0, x19 c72e4: 97ff24a0 bl 0x90564 c72e8: f9008280 str x0, [x20, #0x100] c72ec: a94153f3 ldp x19, x20, [sp, #0x10] c72f0: a8c27bfd ldp x29, x30, [sp], #0x20 c72f4: d65f03c0 ret c72f8: f9007a9f str xzr, [x20, #0xf0] c72fc: aa1303e0 mov x0, x19 c7300: 97ff28ba bl 0x915e8 c7304: 53001c00 uxtb w0, w0 c7308: 35fffde0 cbnz w0, 0xc72c4 c730c: f9007e9f str xzr, [x20, #0xf8] c7310: aa1303e0 mov x0, x19 c7314: 97ff28d0 bl 0x91654 c7318: 53001c00 uxtb w0, w0 c731c: 35fffe20 cbnz w0, 0xc72e0 c7320: f900829f str xzr, [x20, #0x100] c7324: a94153f3 ldp x19, x20, [sp, #0x10] c7328: a8c27bfd ldp x29, x30, [sp], #0x20 c732c: d65f03c0 ret c7330: a9bb7bfd stp x29, x30, [sp, #-0x50]! c7334: 910003fd mov x29, sp c7338: a90153f3 stp x19, x20, [sp, #0x10] c733c: aa0003f3 mov x19, x0 c7340: aa0803e0 mov x0, x8 c7344: a9025bf5 stp x21, x22, [sp, #0x20] c7348: aa0103f5 mov x21, x1 c734c: 91034261 add x1, x19, #0xd0 c7350: aa0803f6 mov x22, x8 c7354: 910123b4 add x20, x29, #0x48 c7358: f9001bf7 str x23, [sp, #0x30] c735c: 97ff5a30 bl 0x9dc1c c7360: aa1503e1 mov x1, x21 c7364: aa1403e8 mov x8, x20 c7368: aa1303e0 mov x0, x19 c736c: 9400046f bl 0xc8528 c7370: aa1403e0 mov x0, x20 c7374: 97ff5c65 bl 0x9e508 c7378: aa1303e0 mov x0, x19 c737c: aa1503e1 mov x1, x21 c7380: 97ffffc1 bl 0xc7284 c7384: f9407673 ldr x19, [x19, #0xe8] c7388: b40001f3 cbz x19, 0xc73c4 c738c: 9100e277 add x23, x19, #0x38 c7390: aa1403e0 mov x0, x20 c7394: aa1703e1 mov x1, x23 c7398: 97ff5a21 bl 0x9dc1c c739c: f9400262 ldr x2, [x19] c73a0: aa1303e0 mov x0, x19 c73a4: aa1503e1 mov x1, x21 c73a8: f9400842 ldr x2, [x2, #0x10] c73ac: d63f0040 blr x2 c73b0: aa1703e0 mov x0, x23 c73b4: aa1503e1 mov x1, x21 c73b8: 97ff5c2c bl 0x9e468 c73bc: aa1403e0 mov x0, x20 c73c0: 97ff5c52 bl 0x9e508 c73c4: aa1603e0 mov x0, x22 c73c8: f9401bf7 ldr x23, [sp, #0x30] c73cc: a94153f3 ldp x19, x20, [sp, #0x10] c73d0: a9425bf5 ldp x21, x22, [sp, #0x20] c73d4: a8c57bfd ldp x29, x30, [sp], #0x50 c73d8: d65f03c0 ret c73dc: aa0003f3 mov x19, x0 c73e0: aa1603e0 mov x0, x22 c73e4: 97ff5c49 bl 0x9e508 c73e8: aa1303e0 mov x0, x19 c73ec: 94006895 bl 0xe1640 c73f0: aa0003f3 mov x19, x0 c73f4: aa1403e0 mov x0, x20 c73f8: 97ff5c44 bl 0x9e508 c73fc: 17fffff9 b 0xc73e0 c7400: a9bb7bfd stp x29, x30, [sp, #-0x50]! c7404: eb01001f cmp x0, x1 c7408: 910003fd mov x29, sp c740c: a90153f3 stp x19, x20, [sp, #0x10] c7410: a9025bf5 stp x21, x22, [sp, #0x20] c7414: f9001bf7 str x23, [sp, #0x30] c7418: aa0003f3 mov x19, x0 c741c: aa0103f5 mov x21, x1 c7420: 54000b80 b.eq 0xc7590 c7424: b940c020 ldr w0, [x1, #0xc0] c7428: 7100201f cmp w0, #0x8 c742c: 54000bec b.gt 0xc75a8 c7430: 91010274 add x20, x19, #0x40 c7434: aa1403f7 mov x23, x20 c7438: f94016b6 ldr x22, [x21, #0x28] c743c: b4000136 cbz x22, 0xc7460 c7440: f0000400 adrp x0, 0x14a000 c7444: f946c800 ldr x0, [x0, #0xd90] c7448: b4000d00 cbz x0, 0xc75e8 c744c: 910052c0 add x0, x22, #0x14 c7450: 885ffc01 ldaxr w1, [x0] c7454: 11000421 add w1, w1, #0x1 c7458: 8802fc01 stlxr w2, w1, [x0] c745c: 35ffffa2 cbnz w2, 0xc7450 c7460: aa1303e0 mov x0, x19 c7464: 52800001 mov w1, #0x0 // =0 c7468: 94000354 bl 0xc81b8 c746c: f9406660 ldr x0, [x19, #0xc8] c7470: eb17001f cmp x0, x23 c7474: 54000080 b.eq 0xc7484 c7478: b4000040 cbz x0, 0xc7480 c747c: 97feed2e bl 0x82934 c7480: f900667f str xzr, [x19, #0xc8] c7484: aa1303e0 mov x0, x19 c7488: 94000366 bl 0xc8220 c748c: b940c2a5 ldr w5, [x21, #0xc0] c7490: f9001676 str x22, [x19, #0x28] c7494: 6b1f00bf cmp w5, wzr c7498: 5400014d b.le 0xc74c0 c749c: 510004a4 sub w4, w5, #0x1 c74a0: f94066a0 ldr x0, [x21, #0xc8] c74a4: 91000484 add x4, x4, #0x1 c74a8: aa1403e1 mov x1, x20 c74ac: 8b041004 add x4, x0, x4, lsl #4 c74b0: a8c10c02 ldp x2, x3, [x0], #0x10 c74b4: a8810c22 stp x2, x3, [x1], #0x10 c74b8: eb04001f cmp x0, x4 c74bc: 54ffffa1 b.ne 0xc74b0 c74c0: f9400aa0 ldr x0, [x21, #0x10] c74c4: b9401aa3 ldr w3, [x21, #0x18] c74c8: f9000a60 str x0, [x19, #0x10] c74cc: f9406ea1 ldr x1, [x21, #0xd8] c74d0: f94006a2 ldr x2, [x21, #0x8] c74d4: 394386a0 ldrb w0, [x21, #0xe1] c74d8: f9006674 str x20, [x19, #0xc8] c74dc: b900c265 str w5, [x19, #0xc0] c74e0: b9001a63 str w3, [x19, #0x18] c74e4: f9000662 str x2, [x19, #0x8] c74e8: f9006e61 str x1, [x19, #0xd8] c74ec: 350007a0 cbnz w0, 0xc75e0 c74f0: f9407ab4 ldr x20, [x21, #0xf0] c74f4: b4000ab4 cbz x20, 0xc7648 c74f8: 3940e280 ldrb w0, [x20, #0x38] c74fc: 340007e0 cbz w0, 0xc75f8 c7500: 39416697 ldrb w23, [x20, #0x59] c7504: 52800020 mov w0, #0x1 // =1 c7508: 390382b7 strb w23, [x21, #0xe0] c750c: 390386a0 strb w0, [x21, #0xe1] c7510: 39438660 ldrb w0, [x19, #0xe1] c7514: 350000e0 cbnz w0, 0xc7530 c7518: f9407a74 ldr x20, [x19, #0xf0] c751c: b4000974 cbz x20, 0xc7648 c7520: 3940e280 ldrb w0, [x20, #0x38] c7524: 340007c0 cbz w0, 0xc761c c7528: 52800020 mov w0, #0x1 // =1 c752c: 39038660 strb w0, [x19, #0xe1] c7530: 910123b4 add x20, x29, #0x48 c7534: 910342a1 add x1, x21, #0xd0 c7538: aa1403e0 mov x0, x20 c753c: 39038277 strb w23, [x19, #0xe0] c7540: 91034276 add x22, x19, #0xd0 c7544: 97ff59b6 bl 0x9dc1c c7548: aa1403e1 mov x1, x20 c754c: aa1603e0 mov x0, x22 c7550: 97ff5bc6 bl 0x9e468 c7554: aa1403e0 mov x0, x20 c7558: 97ff5bec bl 0x9e508 c755c: aa1303e0 mov x0, x19 c7560: aa1603e1 mov x1, x22 c7564: 97ffff48 bl 0xc7284 c7568: aa1303e0 mov x0, x19 c756c: 52800041 mov w1, #0x2 // =2 c7570: 94000312 bl 0xc81b8 c7574: b9401ea0 ldr w0, [x21, #0x1c] c7578: f9407662 ldr x2, [x19, #0xe8] c757c: b9001e60 str w0, [x19, #0x1c] c7580: b9402261 ldr w1, [x19, #0x20] c7584: b40005c2 cbz x2, 0xc763c c7588: 6a00003f tst w1, w0 c758c: 54000601 b.ne 0xc764c c7590: aa1303e0 mov x0, x19 c7594: f9401bf7 ldr x23, [sp, #0x30] c7598: a94153f3 ldp x19, x20, [sp, #0x10] c759c: a9425bf5 ldp x21, x22, [sp, #0x20] c75a0: a8c57bfd ldp x29, x30, [sp], #0x50 c75a4: d65f03c0 ret c75a8: 937c7c00 sbfiz x0, x0, #4, #32 c75ac: 97fef168 bl 0x83b4c c75b0: aa0003f4 mov x20, x0 c75b4: b980c2a2 ldrsw x2, [x21, #0xc0] c75b8: d2800001 mov x1, #0x0 // =0 c75bc: b40000e2 cbz x2, 0xc75d8 c75c0: 91000421 add x1, x1, #0x1 c75c4: f900001f str xzr, [x0] c75c8: f900041f str xzr, [x0, #0x8] c75cc: eb01005f cmp x2, x1 c75d0: 91004000 add x0, x0, #0x10 c75d4: 54ffff61 b.ne 0xc75c0 c75d8: 91010277 add x23, x19, #0x40 c75dc: 17ffff97 b 0xc7438 c75e0: 394382b7 ldrb w23, [x21, #0xe0] c75e4: 17ffffcb b 0xc7510 c75e8: b94016c0 ldr w0, [x22, #0x14] c75ec: 11000400 add w0, w0, #0x1 c75f0: b90016c0 str w0, [x22, #0x14] c75f4: 17ffff9b b 0xc7460 c75f8: aa1403e0 mov x0, x20 c75fc: 97fff8ad bl 0xc58b0 c7600: f9400282 ldr x2, [x20] c7604: aa1403e0 mov x0, x20 c7608: 52800401 mov w1, #0x20 // =32 c760c: f9401842 ldr x2, [x2, #0x30] c7610: d63f0040 blr x2 c7614: 53001c17 uxtb w23, w0 c7618: 17ffffbb b 0xc7504 c761c: aa1403e0 mov x0, x20 c7620: 97fff8a4 bl 0xc58b0 c7624: f9400282 ldr x2, [x20] c7628: aa1403e0 mov x0, x20 c762c: 52800401 mov w1, #0x20 // =32 c7630: f9401842 ldr x2, [x2, #0x30] c7634: d63f0040 blr x2 c7638: 17ffffbc b 0xc7528 c763c: 32000021 orr w1, w1, #0x1 c7640: b9002261 str w1, [x19, #0x20] c7644: 17ffffd1 b 0xc7588 c7648: 97ffc73c bl 0xb9338 c764c: 90000140 adrp x0, 0xef000 c7650: 91088000 add x0, x0, #0x220 c7654: 97ffc93d bl 0xb9b48 c7658: b9402002 ldr w2, [x0, #0x20] c765c: 528000a1 mov w1, #0x5 // =5 c7660: 6a01005f tst w2, w1 c7664: 9a9f0000 csel x0, x0, xzr, eq c7668: d65f03c0 ret c766c: b9402001 ldr w1, [x0, #0x20] c7670: 528000a0 mov w0, #0x5 // =5 c7674: 6a00003f tst w1, w0 c7678: 1a9f07e0 cset w0, ne c767c: d65f03c0 ret c7680: b9402000 ldr w0, [x0, #0x20] c7684: d65f03c0 ret c7688: a9bf7bfd stp x29, x30, [sp, #-0x10]! c768c: 32000022 orr w2, w1, #0x1 c7690: 910003fd mov x29, sp c7694: f9407404 ldr x4, [x0, #0xe8] c7698: b9401c03 ldr w3, [x0, #0x1c] c769c: eb1f009f cmp x4, xzr c76a0: 1a810041 csel w1, w2, w1, eq c76a4: b9002001 str w1, [x0, #0x20] c76a8: 6a03003f tst w1, w3 c76ac: 54000061 b.ne 0xc76b8 c76b0: a8c17bfd ldp x29, x30, [sp], #0x10 c76b4: d65f03c0 ret c76b8: 90000140 adrp x0, 0xef000 c76bc: 91088000 add x0, x0, #0x220 c76c0: 97ffc922 bl 0xb9b48 c76c4: a9bf7bfd stp x29, x30, [sp, #-0x10]! c76c8: 910003fd mov x29, sp c76cc: b9402002 ldr w2, [x0, #0x20] c76d0: f9407403 ldr x3, [x0, #0xe8] c76d4: 2a020021 orr w1, w1, w2 c76d8: b9401c02 ldr w2, [x0, #0x1c] c76dc: eb1f007f cmp x3, xzr c76e0: 32000023 orr w3, w1, #0x1 c76e4: 1a810061 csel w1, w3, w1, eq c76e8: b9002001 str w1, [x0, #0x20] c76ec: 6a02003f tst w1, w2 c76f0: 54000061 b.ne 0xc76fc c76f4: a8c17bfd ldp x29, x30, [sp], #0x10 c76f8: d65f03c0 ret c76fc: 90000140 adrp x0, 0xef000 c7700: 91088000 add x0, x0, #0x220 c7704: 97ffc911 bl 0xb9b48 c7708: a9bf7bfd stp x29, x30, [sp, #-0x10]! c770c: 910003fd mov x29, sp c7710: b9402002 ldr w2, [x0, #0x20] c7714: b9401c03 ldr w3, [x0, #0x1c] c7718: 2a010042 orr w2, w2, w1 c771c: b9002002 str w2, [x0, #0x20] c7720: 6a03003f tst w1, w3 c7724: 54000061 b.ne 0xc7730 c7728: a8c17bfd ldp x29, x30, [sp], #0x10 c772c: d65f03c0 ret c7730: 97fef026 bl 0x837c8 c7734: b9402000 ldr w0, [x0, #0x20] c7738: 6b1f001f cmp w0, wzr c773c: 1a9f17e0 cset w0, eq c7740: d65f03c0 ret c7744: b9402000 ldr w0, [x0, #0x20] c7748: d3410400 ubfx x0, x0, #1, #1 c774c: d65f03c0 ret c7750: b9402001 ldr w1, [x0, #0x20] c7754: 528000a0 mov w0, #0x5 // =5 c7758: 6a00003f tst w1, w0 c775c: 1a9f07e0 cset w0, ne c7760: d65f03c0 ret c7764: b9402000 ldr w0, [x0, #0x20] c7768: 12000000 and w0, w0, #0x1 c776c: d65f03c0 ret c7770: b9401c00 ldr w0, [x0, #0x1c] c7774: d65f03c0 ret c7778: a9bf7bfd stp x29, x30, [sp, #-0x10]! c777c: 910003fd mov x29, sp c7780: f9407403 ldr x3, [x0, #0xe8] c7784: b9001c01 str w1, [x0, #0x1c] c7788: b9402002 ldr w2, [x0, #0x20] c778c: b40000a3 cbz x3, 0xc77a0 c7790: 6a01005f tst w2, w1 c7794: 540000c1 b.ne 0xc77ac c7798: a8c17bfd ldp x29, x30, [sp], #0x10 c779c: d65f03c0 ret c77a0: 32000042 orr w2, w2, #0x1 c77a4: b9002002 str w2, [x0, #0x20] c77a8: 17fffffa b 0xc7790 c77ac: 90000140 adrp x0, 0xef000 c77b0: 91088000 add x0, x0, #0x220 c77b4: 97ffc8e5 bl 0xb9b48 c77b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! c77bc: 910003fd mov x29, sp c77c0: a90153f3 stp x19, x20, [sp, #0x10] c77c4: aa0003f3 mov x19, x0 c77c8: f90013f5 str x21, [sp, #0x20] c77cc: aa0103f5 mov x21, x1 c77d0: 940001cd bl 0xc7f04 c77d4: d00003e1 adrp x1, 0x145000 c77d8: aa1303e0 mov x0, x19 c77dc: 912e8021 add x1, x1, #0xba0 c77e0: f9006e7f str xzr, [x19, #0xd8] c77e4: f9000261 str x1, [x19] c77e8: 91034274 add x20, x19, #0xd0 c77ec: b900e27f str wzr, [x19, #0xe0] c77f0: 3903927f strb wzr, [x19, #0xe4] c77f4: f900767f str xzr, [x19, #0xe8] c77f8: f9007a7f str xzr, [x19, #0xf0] c77fc: f9007e7f str xzr, [x19, #0xf8] c7800: f900827f str xzr, [x19, #0x100] c7804: 94000335 bl 0xc84d8 c7808: aa1403e0 mov x0, x20 c780c: 97ff9671 bl 0xad1d0 c7810: 53001c00 uxtb w0, w0 c7814: 340003c0 cbz w0, 0xc788c c7818: aa1403e0 mov x0, x20 c781c: 97ff8e8b bl 0xab248 c7820: f9007a60 str x0, [x19, #0xf0] c7824: aa1403e0 mov x0, x20 c7828: 97ff96d6 bl 0xad380 c782c: 53001c00 uxtb w0, w0 c7830: 34000380 cbz w0, 0xc78a0 c7834: aa1403e0 mov x0, x20 c7838: 97ff91c9 bl 0xabf5c c783c: f9007e60 str x0, [x19, #0xf8] c7840: aa1403e0 mov x0, x20 c7844: 97ff96ea bl 0xad3ec c7848: 53001c00 uxtb w0, w0 c784c: 34000340 cbz w0, 0xc78b4 c7850: aa1403e0 mov x0, x20 c7854: 97ff91dc bl 0xabfc4 c7858: f9008260 str x0, [x19, #0x100] c785c: eb1f02bf cmp x21, xzr c7860: f9007675 str x21, [x19, #0xe8] c7864: b900e27f str wzr, [x19, #0xe0] c7868: 1a9f17e0 cset w0, eq c786c: 3903927f strb wzr, [x19, #0xe4] c7870: f9006e7f str xzr, [x19, #0xd8] c7874: b9001e7f str wzr, [x19, #0x1c] c7878: b9002260 str w0, [x19, #0x20] c787c: f94013f5 ldr x21, [sp, #0x20] c7880: a94153f3 ldp x19, x20, [sp, #0x10] c7884: a8c37bfd ldp x29, x30, [sp], #0x30 c7888: d65f03c0 ret c788c: f9007a7f str xzr, [x19, #0xf0] c7890: aa1403e0 mov x0, x20 c7894: 97ff96bb bl 0xad380 c7898: 53001c00 uxtb w0, w0 c789c: 35fffcc0 cbnz w0, 0xc7834 c78a0: f9007e7f str xzr, [x19, #0xf8] c78a4: aa1403e0 mov x0, x20 c78a8: 97ff96d1 bl 0xad3ec c78ac: 53001c00 uxtb w0, w0 c78b0: 35fffd00 cbnz w0, 0xc7850 c78b4: f900827f str xzr, [x19, #0x100] c78b8: 17ffffe9 b 0xc785c c78bc: aa0003f4 mov x20, x0 c78c0: aa1303e0 mov x0, x19 c78c4: 94000278 bl 0xc82a4 c78c8: aa1403e0 mov x0, x20 c78cc: 9400675d bl 0xe1640 c78d0: f9406c00 ldr x0, [x0, #0xd8] c78d4: d65f03c0 ret c78d8: f9406c02 ldr x2, [x0, #0xd8] c78dc: f9006c01 str x1, [x0, #0xd8] c78e0: aa0203e0 mov x0, x2 c78e4: d65f03c0 ret c78e8: f9407400 ldr x0, [x0, #0xe8] c78ec: d65f03c0 ret c78f0: a9bf7bfd stp x29, x30, [sp, #-0x10]! c78f4: eb1f003f cmp x1, xzr c78f8: 910003fd mov x29, sp c78fc: b9401c03 ldr w3, [x0, #0x1c] c7900: 1a9f17e2 cset w2, eq c7904: f9407404 ldr x4, [x0, #0xe8] c7908: b9002002 str w2, [x0, #0x20] c790c: 6a03005f tst w2, w3 c7910: f9007401 str x1, [x0, #0xe8] c7914: 54000081 b.ne 0xc7924 c7918: aa0403e0 mov x0, x4 c791c: a8c17bfd ldp x29, x30, [sp], #0x10 c7920: d65f03c0 ret c7924: 90000140 adrp x0, 0xef000 c7928: 91088000 add x0, x0, #0x220 c792c: 97ffc887 bl 0xb9b48 c7930: a9be7bfd stp x29, x30, [sp, #-0x20]! c7934: 910003fd mov x29, sp c7938: 39439001 ldrb w1, [x0, #0xe4] c793c: f9000bf3 str x19, [sp, #0x10] c7940: 350001c1 cbnz w1, 0xc7978 c7944: aa0003f3 mov x19, x0 c7948: f9407800 ldr x0, [x0, #0xf0] c794c: b40001e0 cbz x0, 0xc7988 c7950: f9400002 ldr x2, [x0] c7954: 52800401 mov w1, #0x20 // =32 c7958: f9402842 ldr x2, [x2, #0x50] c795c: d63f0040 blr x2 c7960: b900e260 str w0, [x19, #0xe0] c7964: 52800021 mov w1, #0x1 // =1 c7968: 39039261 strb w1, [x19, #0xe4] c796c: f9400bf3 ldr x19, [sp, #0x10] c7970: a8c27bfd ldp x29, x30, [sp], #0x20 c7974: d65f03c0 ret c7978: b940e000 ldr w0, [x0, #0xe0] c797c: f9400bf3 ldr x19, [sp, #0x10] c7980: a8c27bfd ldp x29, x30, [sp], #0x20 c7984: d65f03c0 ret c7988: 97ffc66c bl 0xb9338 c798c: a9be7bfd stp x29, x30, [sp, #-0x20]! c7990: 910003fd mov x29, sp c7994: a90153f3 stp x19, x20, [sp, #0x10] c7998: aa0003f3 mov x19, x0 c799c: 39439000 ldrb w0, [x0, #0xe4] c79a0: 2a0103f4 mov w20, w1 c79a4: 350001a0 cbnz w0, 0xc79d8 c79a8: f9407a60 ldr x0, [x19, #0xf0] c79ac: b4000200 cbz x0, 0xc79ec c79b0: f9400002 ldr x2, [x0] c79b4: 52800401 mov w1, #0x20 // =32 c79b8: f9402842 ldr x2, [x2, #0x50] c79bc: d63f0040 blr x2 c79c0: b900e274 str w20, [x19, #0xe0] c79c4: 52800021 mov w1, #0x1 // =1 c79c8: 39039261 strb w1, [x19, #0xe4] c79cc: a94153f3 ldp x19, x20, [sp, #0x10] c79d0: a8c27bfd ldp x29, x30, [sp], #0x20 c79d4: d65f03c0 ret c79d8: b940e260 ldr w0, [x19, #0xe0] c79dc: b900e274 str w20, [x19, #0xe0] c79e0: a94153f3 ldp x19, x20, [sp, #0x10] c79e4: a8c27bfd ldp x29, x30, [sp], #0x20 c79e8: d65f03c0 ret c79ec: 97ffc653 bl 0xb9338 c79f0: a9bf7bfd stp x29, x30, [sp, #-0x10]! c79f4: 53001c42 uxtb w2, w2 c79f8: 910003fd mov x29, sp c79fc: f9407800 ldr x0, [x0, #0xf0] c7a00: b40000c0 cbz x0, 0xc7a18 c7a04: f9400003 ldr x3, [x0] c7a08: f9403063 ldr x3, [x3, #0x60] c7a0c: d63f0060 blr x3 c7a10: a8c17bfd ldp x29, x30, [sp], #0x10 c7a14: d65f03c0 ret c7a18: 97ffc648 bl 0xb9338 c7a1c: a9bf7bfd stp x29, x30, [sp, #-0x10]! c7a20: 53001c21 uxtb w1, w1 c7a24: 910003fd mov x29, sp c7a28: f9407800 ldr x0, [x0, #0xf0] c7a2c: b40000c0 cbz x0, 0xc7a44 c7a30: f9400002 ldr x2, [x0] c7a34: f9402842 ldr x2, [x2, #0x50] c7a38: d63f0040 blr x2 c7a3c: a8c17bfd ldp x29, x30, [sp], #0x10 c7a40: d65f03c0 ret c7a44: 97ffc63d bl 0xb9338 c7a48: a9be7bfd stp x29, x30, [sp, #-0x20]! c7a4c: 910003fd mov x29, sp c7a50: f9000bf3 str x19, [sp, #0x10] c7a54: aa0003f3 mov x19, x0 c7a58: 9400012b bl 0xc7f04 c7a5c: d00003e0 adrp x0, 0x145000 c7a60: f9006e7f str xzr, [x19, #0xd8] c7a64: 912e8000 add x0, x0, #0xba0 c7a68: b900e27f str wzr, [x19, #0xe0] c7a6c: f9000260 str x0, [x19] c7a70: 3903927f strb wzr, [x19, #0xe4] c7a74: f900767f str xzr, [x19, #0xe8] c7a78: f9007a7f str xzr, [x19, #0xf0] c7a7c: f9007e7f str xzr, [x19, #0xf8] c7a80: f900827f str xzr, [x19, #0x100] c7a84: f9400bf3 ldr x19, [sp, #0x10] c7a88: a8c27bfd ldp x29, x30, [sp], #0x20 c7a8c: d65f03c0 ret c7a90: a9bd7bfd stp x29, x30, [sp, #-0x30]! c7a94: 910003fd mov x29, sp c7a98: a90153f3 stp x19, x20, [sp, #0x10] c7a9c: f90013f5 str x21, [sp, #0x20] c7aa0: aa0003f3 mov x19, x0 c7aa4: aa0103f5 mov x21, x1 c7aa8: 91034014 add x20, x0, #0xd0 c7aac: 9400028b bl 0xc84d8 c7ab0: aa1403e0 mov x0, x20 c7ab4: 97ff95c7 bl 0xad1d0 c7ab8: 53001c00 uxtb w0, w0 c7abc: 340003c0 cbz w0, 0xc7b34 c7ac0: aa1403e0 mov x0, x20 c7ac4: 97ff8de1 bl 0xab248 c7ac8: f9007a60 str x0, [x19, #0xf0] c7acc: aa1403e0 mov x0, x20 c7ad0: 97ff962c bl 0xad380 c7ad4: 53001c00 uxtb w0, w0 c7ad8: 34000380 cbz w0, 0xc7b48 c7adc: aa1403e0 mov x0, x20 c7ae0: 97ff911f bl 0xabf5c c7ae4: f9007e60 str x0, [x19, #0xf8] c7ae8: aa1403e0 mov x0, x20 c7aec: 97ff9640 bl 0xad3ec c7af0: 53001c00 uxtb w0, w0 c7af4: 34000340 cbz w0, 0xc7b5c c7af8: aa1403e0 mov x0, x20 c7afc: 97ff9132 bl 0xabfc4 c7b00: f9008260 str x0, [x19, #0x100] c7b04: eb1f02bf cmp x21, xzr c7b08: f9007675 str x21, [x19, #0xe8] c7b0c: b900e27f str wzr, [x19, #0xe0] c7b10: 1a9f17e0 cset w0, eq c7b14: 3903927f strb wzr, [x19, #0xe4] c7b18: f9006e7f str xzr, [x19, #0xd8] c7b1c: b9001e7f str wzr, [x19, #0x1c] c7b20: b9002260 str w0, [x19, #0x20] c7b24: f94013f5 ldr x21, [sp, #0x20] c7b28: a94153f3 ldp x19, x20, [sp, #0x10] c7b2c: a8c37bfd ldp x29, x30, [sp], #0x30 c7b30: d65f03c0 ret c7b34: f9007a7f str xzr, [x19, #0xf0] c7b38: aa1403e0 mov x0, x20 c7b3c: 97ff9611 bl 0xad380 c7b40: 53001c00 uxtb w0, w0 c7b44: 35fffcc0 cbnz w0, 0xc7adc c7b48: f9007e7f str xzr, [x19, #0xf8] c7b4c: aa1403e0 mov x0, x20 c7b50: 97ff9627 bl 0xad3ec c7b54: 53001c00 uxtb w0, w0 c7b58: 35fffd00 cbnz w0, 0xc7af8 c7b5c: f900827f str xzr, [x19, #0x100] c7b60: 17ffffe9 b 0xc7b04 c7b64: a9be7bfd stp x29, x30, [sp, #-0x20]! c7b68: 910003fd mov x29, sp c7b6c: a90153f3 stp x19, x20, [sp, #0x10] c7b70: aa0003f4 mov x20, x0 c7b74: aa0103e0 mov x0, x1 c7b78: aa0103f3 mov x19, x1 c7b7c: 97ff9595 bl 0xad1d0 c7b80: 53001c00 uxtb w0, w0 c7b84: 340002a0 cbz w0, 0xc7bd8 c7b88: aa1303e0 mov x0, x19 c7b8c: 97ff8daf bl 0xab248 c7b90: f9007a80 str x0, [x20, #0xf0] c7b94: aa1303e0 mov x0, x19 c7b98: 97ff95fa bl 0xad380 c7b9c: 53001c00 uxtb w0, w0 c7ba0: 34000260 cbz w0, 0xc7bec c7ba4: aa1303e0 mov x0, x19 c7ba8: 97ff90ed bl 0xabf5c c7bac: f9007e80 str x0, [x20, #0xf8] c7bb0: aa1303e0 mov x0, x19 c7bb4: 97ff960e bl 0xad3ec c7bb8: 53001c00 uxtb w0, w0 c7bbc: 34000220 cbz w0, 0xc7c00 c7bc0: aa1303e0 mov x0, x19 c7bc4: 97ff9100 bl 0xabfc4 c7bc8: f9008280 str x0, [x20, #0x100] c7bcc: a94153f3 ldp x19, x20, [sp, #0x10] c7bd0: a8c27bfd ldp x29, x30, [sp], #0x20 c7bd4: d65f03c0 ret c7bd8: f9007a9f str xzr, [x20, #0xf0] c7bdc: aa1303e0 mov x0, x19 c7be0: 97ff95e8 bl 0xad380 c7be4: 53001c00 uxtb w0, w0 c7be8: 35fffde0 cbnz w0, 0xc7ba4 c7bec: f9007e9f str xzr, [x20, #0xf8] c7bf0: aa1303e0 mov x0, x19 c7bf4: 97ff95fe bl 0xad3ec c7bf8: 53001c00 uxtb w0, w0 c7bfc: 35fffe20 cbnz w0, 0xc7bc0 c7c00: f900829f str xzr, [x20, #0x100] c7c04: a94153f3 ldp x19, x20, [sp, #0x10] c7c08: a8c27bfd ldp x29, x30, [sp], #0x20 c7c0c: d65f03c0 ret c7c10: a9bb7bfd stp x29, x30, [sp, #-0x50]! c7c14: 910003fd mov x29, sp c7c18: a90153f3 stp x19, x20, [sp, #0x10] c7c1c: aa0003f3 mov x19, x0 c7c20: aa0803e0 mov x0, x8 c7c24: a9025bf5 stp x21, x22, [sp, #0x20] c7c28: aa0103f5 mov x21, x1 c7c2c: 91034261 add x1, x19, #0xd0 c7c30: aa0803f6 mov x22, x8 c7c34: 910123b4 add x20, x29, #0x48 c7c38: f9001bf7 str x23, [sp, #0x30] c7c3c: 97ff57f8 bl 0x9dc1c c7c40: aa1503e1 mov x1, x21 c7c44: aa1403e8 mov x8, x20 c7c48: aa1303e0 mov x0, x19 c7c4c: 94000237 bl 0xc8528 c7c50: aa1403e0 mov x0, x20 c7c54: 97ff5a2d bl 0x9e508 c7c58: aa1303e0 mov x0, x19 c7c5c: aa1503e1 mov x1, x21 c7c60: 97ffffc1 bl 0xc7b64 c7c64: f9407673 ldr x19, [x19, #0xe8] c7c68: b40001f3 cbz x19, 0xc7ca4 c7c6c: 9100e277 add x23, x19, #0x38 c7c70: aa1403e0 mov x0, x20 c7c74: aa1703e1 mov x1, x23 c7c78: 97ff57e9 bl 0x9dc1c c7c7c: f9400262 ldr x2, [x19] c7c80: aa1303e0 mov x0, x19 c7c84: aa1503e1 mov x1, x21 c7c88: f9400842 ldr x2, [x2, #0x10] c7c8c: d63f0040 blr x2 c7c90: aa1703e0 mov x0, x23 c7c94: aa1503e1 mov x1, x21 c7c98: 97ff59f4 bl 0x9e468 c7c9c: aa1403e0 mov x0, x20 c7ca0: 97ff5a1a bl 0x9e508 c7ca4: aa1603e0 mov x0, x22 c7ca8: f9401bf7 ldr x23, [sp, #0x30] c7cac: a94153f3 ldp x19, x20, [sp, #0x10] c7cb0: a9425bf5 ldp x21, x22, [sp, #0x20] c7cb4: a8c57bfd ldp x29, x30, [sp], #0x50 c7cb8: d65f03c0 ret c7cbc: aa0003f3 mov x19, x0 c7cc0: aa1603e0 mov x0, x22 c7cc4: 97ff5a11 bl 0x9e508 c7cc8: aa1303e0 mov x0, x19 c7ccc: 9400665d bl 0xe1640 c7cd0: aa0003f3 mov x19, x0 c7cd4: aa1403e0 mov x0, x20 c7cd8: 97ff5a0c bl 0x9e508 c7cdc: 17fffff9 b 0xc7cc0 c7ce0: a9bb7bfd stp x29, x30, [sp, #-0x50]! c7ce4: eb01001f cmp x0, x1 c7ce8: 910003fd mov x29, sp c7cec: a90153f3 stp x19, x20, [sp, #0x10] c7cf0: a9025bf5 stp x21, x22, [sp, #0x20] c7cf4: f9001bf7 str x23, [sp, #0x30] c7cf8: aa0003f3 mov x19, x0 c7cfc: aa0103f5 mov x21, x1 c7d00: 54000c00 b.eq 0xc7e80 c7d04: b940c020 ldr w0, [x1, #0xc0] c7d08: 7100201f cmp w0, #0x8 c7d0c: 54000c6c b.gt 0xc7e98 c7d10: 91010274 add x20, x19, #0x40 c7d14: aa1403f7 mov x23, x20 c7d18: f94016b6 ldr x22, [x21, #0x28] c7d1c: b4000136 cbz x22, 0xc7d40 c7d20: f0000400 adrp x0, 0x14a000 c7d24: f946c800 ldr x0, [x0, #0xd90] c7d28: b4000d80 cbz x0, 0xc7ed8 c7d2c: 910052c0 add x0, x22, #0x14 c7d30: 885ffc01 ldaxr w1, [x0] c7d34: 11000421 add w1, w1, #0x1 c7d38: 8802fc01 stlxr w2, w1, [x0] c7d3c: 35ffffa2 cbnz w2, 0xc7d30 c7d40: aa1303e0 mov x0, x19 c7d44: 52800001 mov w1, #0x0 // =0 c7d48: 9400011c bl 0xc81b8 c7d4c: f9406660 ldr x0, [x19, #0xc8] c7d50: eb0002ff cmp x23, x0 c7d54: 54000080 b.eq 0xc7d64 c7d58: b4000040 cbz x0, 0xc7d60 c7d5c: 97feeaf6 bl 0x82934 c7d60: f900667f str xzr, [x19, #0xc8] c7d64: aa1303e0 mov x0, x19 c7d68: 9400012e bl 0xc8220 c7d6c: b940c2a5 ldr w5, [x21, #0xc0] c7d70: f9001676 str x22, [x19, #0x28] c7d74: 6b1f00bf cmp w5, wzr c7d78: 5400014d b.le 0xc7da0 c7d7c: 510004a4 sub w4, w5, #0x1 c7d80: f94066a0 ldr x0, [x21, #0xc8] c7d84: 91000484 add x4, x4, #0x1 c7d88: aa1403e1 mov x1, x20 c7d8c: 8b041004 add x4, x0, x4, lsl #4 c7d90: a8c10c02 ldp x2, x3, [x0], #0x10 c7d94: a8810c22 stp x2, x3, [x1], #0x10 c7d98: eb04001f cmp x0, x4 c7d9c: 54ffffa1 b.ne 0xc7d90 c7da0: f9400aa0 ldr x0, [x21, #0x10] c7da4: b9401aa3 ldr w3, [x21, #0x18] c7da8: f9000a60 str x0, [x19, #0x10] c7dac: f9406ea1 ldr x1, [x21, #0xd8] c7db0: f94006a2 ldr x2, [x21, #0x8] c7db4: 394392a0 ldrb w0, [x21, #0xe4] c7db8: f9006674 str x20, [x19, #0xc8] c7dbc: b900c265 str w5, [x19, #0xc0] c7dc0: b9001a63 str w3, [x19, #0x18] c7dc4: f9000662 str x2, [x19, #0x8] c7dc8: f9006e61 str x1, [x19, #0xd8] c7dcc: 35000820 cbnz w0, 0xc7ed0 c7dd0: f9407aa0 ldr x0, [x21, #0xf0] c7dd4: b4000900 cbz x0, 0xc7ef4 c7dd8: f9400002 ldr x2, [x0] c7ddc: 52800401 mov w1, #0x20 // =32 c7de0: f9402842 ldr x2, [x2, #0x50] c7de4: d63f0040 blr x2 c7de8: 2a0003f7 mov w23, w0 c7dec: b900e2a0 str w0, [x21, #0xe0] c7df0: 52800020 mov w0, #0x1 // =1 c7df4: 390392a0 strb w0, [x21, #0xe4] c7df8: 39439260 ldrb w0, [x19, #0xe4] c7dfc: 35000120 cbnz w0, 0xc7e20 c7e00: f9407a60 ldr x0, [x19, #0xf0] c7e04: b4000780 cbz x0, 0xc7ef4 c7e08: f9400002 ldr x2, [x0] c7e0c: 52800401 mov w1, #0x20 // =32 c7e10: f9402842 ldr x2, [x2, #0x50] c7e14: d63f0040 blr x2 c7e18: 52800020 mov w0, #0x1 // =1 c7e1c: 39039260 strb w0, [x19, #0xe4] c7e20: 910123b4 add x20, x29, #0x48 c7e24: 910342a1 add x1, x21, #0xd0 c7e28: aa1403e0 mov x0, x20 c7e2c: b900e277 str w23, [x19, #0xe0] c7e30: 91034276 add x22, x19, #0xd0 c7e34: 97ff577a bl 0x9dc1c c7e38: aa1403e1 mov x1, x20 c7e3c: aa1603e0 mov x0, x22 c7e40: 97ff598a bl 0x9e468 c7e44: aa1403e0 mov x0, x20 c7e48: 97ff59b0 bl 0x9e508 c7e4c: aa1303e0 mov x0, x19 c7e50: aa1603e1 mov x1, x22 c7e54: 97ffff44 bl 0xc7b64 c7e58: aa1303e0 mov x0, x19 c7e5c: 52800041 mov w1, #0x2 // =2 c7e60: 940000d6 bl 0xc81b8 c7e64: b9401ea0 ldr w0, [x21, #0x1c] c7e68: f9407662 ldr x2, [x19, #0xe8] c7e6c: b9001e60 str w0, [x19, #0x1c] c7e70: b9402261 ldr w1, [x19, #0x20] c7e74: b40003a2 cbz x2, 0xc7ee8 c7e78: 6a00003f tst w1, w0 c7e7c: 540003e1 b.ne 0xc7ef8 c7e80: aa1303e0 mov x0, x19 c7e84: f9401bf7 ldr x23, [sp, #0x30] c7e88: a94153f3 ldp x19, x20, [sp, #0x10] c7e8c: a9425bf5 ldp x21, x22, [sp, #0x20] c7e90: a8c57bfd ldp x29, x30, [sp], #0x50 c7e94: d65f03c0 ret c7e98: 937c7c00 sbfiz x0, x0, #4, #32 c7e9c: 97feef2c bl 0x83b4c c7ea0: aa0003f4 mov x20, x0 c7ea4: b980c2a2 ldrsw x2, [x21, #0xc0] c7ea8: d2800001 mov x1, #0x0 // =0 c7eac: b40000e2 cbz x2, 0xc7ec8 c7eb0: 91000421 add x1, x1, #0x1 c7eb4: f900001f str xzr, [x0] c7eb8: f900041f str xzr, [x0, #0x8] c7ebc: eb01005f cmp x2, x1 c7ec0: 91004000 add x0, x0, #0x10 c7ec4: 54ffff61 b.ne 0xc7eb0 c7ec8: 91010277 add x23, x19, #0x40 c7ecc: 17ffff93 b 0xc7d18 c7ed0: b940e2b7 ldr w23, [x21, #0xe0] c7ed4: 17ffffc9 b 0xc7df8 c7ed8: b94016c0 ldr w0, [x22, #0x14] c7edc: 11000400 add w0, w0, #0x1 c7ee0: b90016c0 str w0, [x22, #0x14] c7ee4: 17ffff97 b 0xc7d40 c7ee8: 32000021 orr w1, w1, #0x1 c7eec: b9002261 str w1, [x19, #0x20] c7ef0: 17ffffe2 b 0xc7e78 c7ef4: 97ffc511 bl 0xb9338 c7ef8: 90000140 adrp x0, 0xef000 c7efc: 91088000 add x0, x0, #0x220 c7f00: 97ffc712 bl 0xb9b48 c7f04: aa0003e1 mov x1, x0 c7f08: d00003e2 adrp x2, 0x145000 c7f0c: 912f0042 add x2, x2, #0xbc0 c7f10: 91010003 add x3, x0, #0x40 c7f14: 91034000 add x0, x0, #0xd0 c7f18: f9000022 str x2, [x1] c7f1c: 52800102 mov w2, #0x8 // =8 c7f20: f900043f str xzr, [x1, #0x8] c7f24: f900083f str xzr, [x1, #0x10] c7f28: b900183f str wzr, [x1, #0x18] c7f2c: b9001c3f str wzr, [x1, #0x1c] c7f30: b900203f str wzr, [x1, #0x20] c7f34: f900143f str xzr, [x1, #0x28] c7f38: f900183f str xzr, [x1, #0x30] c7f3c: f9001c3f str xzr, [x1, #0x38] c7f40: f900203f str xzr, [x1, #0x40] c7f44: f900243f str xzr, [x1, #0x48] c7f48: f900283f str xzr, [x1, #0x50] c7f4c: f9002c3f str xzr, [x1, #0x58] c7f50: f900303f str xzr, [x1, #0x60] c7f54: f900343f str xzr, [x1, #0x68] c7f58: f900383f str xzr, [x1, #0x70] c7f5c: f9003c3f str xzr, [x1, #0x78] c7f60: f900403f str xzr, [x1, #0x80] c7f64: f900443f str xzr, [x1, #0x88] c7f68: f900483f str xzr, [x1, #0x90] c7f6c: f9004c3f str xzr, [x1, #0x98] c7f70: f900503f str xzr, [x1, #0xa0] c7f74: f900543f str xzr, [x1, #0xa8] c7f78: f900583f str xzr, [x1, #0xb0] c7f7c: f9005c3f str xzr, [x1, #0xb8] c7f80: b900c022 str w2, [x1, #0xc0] c7f84: f9006423 str x3, [x1, #0xc8] c7f88: 17ff6004 b 0x9ff98 c7f8c: f0000400 adrp x0, 0x14a000 c7f90: 900004c1 adrp x1, 0x15f000 c7f94: f946c800 ldr x0, [x0, #0xd90] c7f98: b4000100 cbz x0, 0xc7fb8 c7f9c: 913dd021 add x1, x1, #0xf74 c7fa0: 885ffc20 ldaxr w0, [x1] c7fa4: 11000402 add w2, w0, #0x1 c7fa8: 8803fc22 stlxr w3, w2, [x1] c7fac: 35ffffa3 cbnz w3, 0xc7fa0 c7fb0: 11001000 add w0, w0, #0x4 c7fb4: d65f03c0 ret c7fb8: b94f7420 ldr w0, [x1, #0xf74] c7fbc: 11000402 add w2, w0, #0x1 c7fc0: 11001000 add w0, w0, #0x4 c7fc4: b90f7422 str w2, [x1, #0xf74] c7fc8: d65f03c0 ret c7fcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! c7fd0: 910003fd mov x29, sp c7fd4: f9000bf3 str x19, [sp, #0x10] c7fd8: aa0003f3 mov x19, x0 c7fdc: d2800300 mov x0, #0x18 // =24 c7fe0: f90013a1 str x1, [x29, #0x20] c7fe4: f90017a2 str x2, [x29, #0x28] c7fe8: 97feeebd bl 0x83adc c7fec: f9401663 ldr x3, [x19, #0x28] c7ff0: f94013a1 ldr x1, [x29, #0x20] c7ff4: f94017a2 ldr x2, [x29, #0x28] c7ff8: f9000003 str x3, [x0] c7ffc: f9000401 str x1, [x0, #0x8] c8000: b9001002 str w2, [x0, #0x10] c8004: b900141f str wzr, [x0, #0x14] c8008: f9001660 str x0, [x19, #0x28] c800c: f9400bf3 ldr x19, [sp, #0x10] c8010: a8c37bfd ldp x29, x30, [sp], #0x30 c8014: d65f03c0 ret c8018: a9bb7bfd stp x29, x30, [sp, #-0x50]! c801c: 71001c3f cmp w1, #0x7 c8020: 910003fd mov x29, sp c8024: a9025bf5 stp x21, x22, [sp, #0x20] c8028: a90153f3 stp x19, x20, [sp, #0x10] c802c: a90363f7 stp x23, x24, [sp, #0x30] c8030: 2a0103f4 mov w20, w1 c8034: aa0003f5 mov x21, x0 c8038: 53001c58 uxtb w24, w2 c803c: 91010016 add x22, x0, #0x40 c8040: 5400046d b.le 0xc80cc c8044: 12b00000 mov w0, #0x7fffffff // =2147483647 c8048: 6b00003f cmp w1, w0 c804c: 54000520 b.eq 0xc80f0 c8050: 11000437 add w23, w1, #0x1 c8054: 93407ef3 sxtw x19, w23 c8058: d37cee60 lsl x0, x19, #4 c805c: 97feeebc bl 0x83b4c c8060: aa0003e6 mov x6, x0 c8064: aa0003e3 mov x3, x0 c8068: aa1303e2 mov x2, x19 c806c: aa0003e1 mov x1, x0 c8070: f900003f str xzr, [x1] c8074: f1000442 subs x2, x2, #0x1 c8078: f900043f str xzr, [x1, #0x8] c807c: 91004021 add x1, x1, #0x10 c8080: 54ffff81 b.ne 0xc8070 c8084: b940c2a2 ldr w2, [x21, #0xc0] c8088: 6b1f005f cmp w2, wzr c808c: 5400058d b.le 0xc813c c8090: 51000442 sub w2, w2, #0x1 c8094: f94066a0 ldr x0, [x21, #0xc8] c8098: 91000442 add x2, x2, #0x1 c809c: aa0003e1 mov x1, x0 c80a0: 8b021002 add x2, x0, x2, lsl #4 c80a4: a8c11424 ldp x4, x5, [x1], #0x10 c80a8: a8811464 stp x4, x5, [x3], #0x10 c80ac: eb02003f cmp x1, x2 c80b0: 54ffffa1 b.ne 0xc80a4 c80b4: b4000400 cbz x0, 0xc8134 c80b8: eb0002df cmp x22, x0 c80bc: 540003c0 b.eq 0xc8134 c80c0: aa0603f6 mov x22, x6 c80c4: 97feea1c bl 0x82934 c80c8: 14000002 b 0xc80d0 c80cc: 52800117 mov w23, #0x8 // =8 c80d0: f90066b6 str x22, [x21, #0xc8] c80d4: 8b34d2c0 add x0, x22, w20, sxtw #4 c80d8: b900c2b7 str w23, [x21, #0xc0] c80dc: a94153f3 ldp x19, x20, [sp, #0x10] c80e0: a9425bf5 ldp x21, x22, [sp, #0x20] c80e4: a94363f7 ldp x23, x24, [sp, #0x30] c80e8: a8c57bfd ldp x29, x30, [sp], #0x50 c80ec: d65f03c0 ret c80f0: b94022a0 ldr w0, [x21, #0x20] c80f4: b9401ea1 ldr w1, [x21, #0x1c] c80f8: 32000000 orr w0, w0, #0x1 c80fc: b90022a0 str w0, [x21, #0x20] c8100: 6a01001f tst w0, w1 c8104: 54000201 b.ne 0xc8144 c8108: 34000118 cbz w24, 0xc8128 c810c: f9001ebf str xzr, [x21, #0x38] c8110: 9100c2a0 add x0, x21, #0x30 c8114: a94153f3 ldp x19, x20, [sp, #0x10] c8118: a9425bf5 ldp x21, x22, [sp, #0x20] c811c: a94363f7 ldp x23, x24, [sp, #0x30] c8120: a8c57bfd ldp x29, x30, [sp], #0x50 c8124: d65f03c0 ret c8128: f9001abf str xzr, [x21, #0x30] c812c: 9100c2a0 add x0, x21, #0x30 c8130: 17fffff9 b 0xc8114 c8134: aa0603f6 mov x22, x6 c8138: 17ffffe6 b 0xc80d0 c813c: f94066a0 ldr x0, [x21, #0xc8] c8140: 17ffffdd b 0xc80b4 c8144: f0000120 adrp x0, 0xef000 c8148: 910a6000 add x0, x0, #0x298 c814c: 97ffc67f bl 0xb9b48 c8150: f100043f cmp x1, #0x1 c8154: 54000040 b.eq 0xc815c c8158: 9400653a bl 0xe1640 c815c: 97fee9f9 bl 0x82940 c8160: b94022a0 ldr w0, [x21, #0x20] c8164: b9401ea1 ldr w1, [x21, #0x1c] c8168: 32000000 orr w0, w0, #0x1 c816c: b90022a0 str w0, [x21, #0x20] c8170: 6a01001f tst w0, w1 c8174: 54000101 b.ne 0xc8194 c8178: 34000158 cbz w24, 0xc81a0 c817c: f9001ebf str xzr, [x21, #0x38] c8180: 9100c2a0 add x0, x21, #0x30 c8184: f90027a0 str x0, [x29, #0x48] c8188: 97feea16 bl 0x829e0 c818c: f94027a0 ldr x0, [x29, #0x48] c8190: 17ffffd3 b 0xc80dc c8194: f0000120 adrp x0, 0xef000 c8198: 910b0000 add x0, x0, #0x2c0 c819c: 97ffc66b bl 0xb9b48 c81a0: f9001abf str xzr, [x21, #0x30] c81a4: 17fffff7 b 0xc8180 c81a8: f90027a0 str x0, [x29, #0x48] c81ac: 97feea0d bl 0x829e0 c81b0: f94027a0 ldr x0, [x29, #0x48] c81b4: 94006523 bl 0xe1640 c81b8: a9bd7bfd stp x29, x30, [sp, #-0x30]! c81bc: 910003fd mov x29, sp c81c0: a90153f3 stp x19, x20, [sp, #0x10] c81c4: f9401413 ldr x19, [x0, #0x28] c81c8: aa0003f4 mov x20, x0 c81cc: f90013f5 str x21, [sp, #0x20] c81d0: 2a0103f5 mov w21, w1 c81d4: b4000113 cbz x19, 0xc81f4 c81d8: f9400663 ldr x3, [x19, #0x8] c81dc: 2a1503e0 mov w0, w21 c81e0: b9401262 ldr w2, [x19, #0x10] c81e4: aa1403e1 mov x1, x20 c81e8: d63f0060 blr x3 c81ec: f9400273 ldr x19, [x19] c81f0: b5ffff53 cbnz x19, 0xc81d8 c81f4: a94153f3 ldp x19, x20, [sp, #0x10] c81f8: f94013f5 ldr x21, [sp, #0x20] c81fc: a8c37bfd ldp x29, x30, [sp], #0x30 c8200: d65f03c0 ret c8204: 97fee9cf bl 0x82940 c8208: 97fee9f6 bl 0x829e0 c820c: 17fffff8 b 0xc81ec c8210: b100043f cmn x1, #0x1 c8214: 54000040 b.eq 0xc821c c8218: 9400650a bl 0xe1640 c821c: 97feecc2 bl 0x83524 c8220: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8224: 910003fd mov x29, sp c8228: f9401401 ldr x1, [x0, #0x28] c822c: a90153f3 stp x19, x20, [sp, #0x10] c8230: f90013f5 str x21, [sp, #0x20] c8234: d0000414 adrp x20, 0x14a000 c8238: aa0003f5 mov x21, x0 c823c: b4000141 cbz x1, 0xc8264 c8240: f946ca82 ldr x2, [x20, #0xd90] c8244: 91005020 add x0, x1, #0x14 c8248: b4000262 cbz x2, 0xc8294 c824c: 885ffc02 ldaxr w2, [x0] c8250: 51000443 sub w3, w2, #0x1 c8254: 8804fc03 stlxr w4, w3, [x0] c8258: 35ffffa4 cbnz w4, 0xc824c c825c: aa0103e0 mov x0, x1 c8260: 340000c2 cbz w2, 0xc8278 c8264: f90016bf str xzr, [x21, #0x28] c8268: a94153f3 ldp x19, x20, [sp, #0x10] c826c: f94013f5 ldr x21, [sp, #0x20] c8270: a8c37bfd ldp x29, x30, [sp], #0x30 c8274: d65f03c0 ret c8278: f9400033 ldr x19, [x1] c827c: 97fee9ad bl 0x82930 c8280: aa1303e1 mov x1, x19 c8284: b4ffff13 cbz x19, 0xc8264 c8288: f946ca82 ldr x2, [x20, #0xd90] c828c: 91005020 add x0, x1, #0x14 c8290: b5fffde2 cbnz x2, 0xc824c c8294: b9401422 ldr w2, [x1, #0x14] c8298: 51000440 sub w0, w2, #0x1 c829c: b9001420 str w0, [x1, #0x14] c82a0: 17ffffef b 0xc825c c82a4: a9be7bfd stp x29, x30, [sp, #-0x20]! c82a8: b00003e2 adrp x2, 0x145000 c82ac: 52800001 mov w1, #0x0 // =0 c82b0: 910003fd mov x29, sp c82b4: f9000bf3 str x19, [sp, #0x10] c82b8: 912f0042 add x2, x2, #0xbc0 c82bc: f9000002 str x2, [x0] c82c0: aa0003f3 mov x19, x0 c82c4: 97ffffbd bl 0xc81b8 c82c8: aa1303e0 mov x0, x19 c82cc: 97ffffd5 bl 0xc8220 c82d0: f9406660 ldr x0, [x19, #0xc8] c82d4: 91010261 add x1, x19, #0x40 c82d8: eb01001f cmp x0, x1 c82dc: 54000080 b.eq 0xc82ec c82e0: b4000040 cbz x0, 0xc82e8 c82e4: 97fee994 bl 0x82934 c82e8: f900667f str xzr, [x19, #0xc8] c82ec: 91034260 add x0, x19, #0xd0 c82f0: f9400bf3 ldr x19, [sp, #0x10] c82f4: a8c27bfd ldp x29, x30, [sp], #0x20 c82f8: 17ff5884 b 0x9e508 c82fc: a9be7bfd stp x29, x30, [sp, #-0x20]! c8300: b00003e2 adrp x2, 0x145000 c8304: 52800001 mov w1, #0x0 // =0 c8308: 910003fd mov x29, sp c830c: f9000bf3 str x19, [sp, #0x10] c8310: 912f0042 add x2, x2, #0xbc0 c8314: f9000002 str x2, [x0] c8318: aa0003f3 mov x19, x0 c831c: 97ffffa7 bl 0xc81b8 c8320: aa1303e0 mov x0, x19 c8324: 97ffffbf bl 0xc8220 c8328: f9406660 ldr x0, [x19, #0xc8] c832c: 91010261 add x1, x19, #0x40 c8330: eb01001f cmp x0, x1 c8334: 54000080 b.eq 0xc8344 c8338: b4000040 cbz x0, 0xc8340 c833c: 97fee97e bl 0x82934 c8340: f900667f str xzr, [x19, #0xc8] c8344: 91034260 add x0, x19, #0xd0 c8348: 97ff5870 bl 0x9e508 c834c: aa1303e0 mov x0, x19 c8350: f9400bf3 ldr x19, [sp, #0x10] c8354: a8c27bfd ldp x29, x30, [sp], #0x20 c8358: 17fee976 b 0x82930 c835c: f9400400 ldr x0, [x0, #0x8] c8360: d65f03c0 ret c8364: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8368: d0000401 adrp x1, 0x14a000 c836c: 910003fd mov x29, sp c8370: f9000bf3 str x19, [sp, #0x10] c8374: aa0003f3 mov x19, x0 c8378: b00003e0 adrp x0, 0x145000 c837c: 912f8000 add x0, x0, #0xbe0 c8380: f9000260 str x0, [x19] c8384: f9400662 ldr x2, [x19, #0x8] c8388: f947b021 ldr x1, [x1, #0xf60] c838c: d1006040 sub x0, x2, #0x18 c8390: eb01001f cmp x0, x1 c8394: 540000c1 b.ne 0xc83ac c8398: aa1303e0 mov x0, x19 c839c: 97ffefed bl 0xc4350 c83a0: f9400bf3 ldr x19, [sp, #0x10] c83a4: a8c37bfd ldp x29, x30, [sp], #0x30 c83a8: d65f03c0 ret c83ac: d0000401 adrp x1, 0x14a000 c83b0: f946c821 ldr x1, [x1, #0xd90] c83b4: b4000161 cbz x1, 0xc83e0 c83b8: d1002042 sub x2, x2, #0x8 c83bc: 885ffc41 ldaxr w1, [x2] c83c0: 51000423 sub w3, w1, #0x1 c83c4: 8804fc43 stlxr w4, w3, [x2] c83c8: 35ffffa4 cbnz w4, 0xc83bc c83cc: 6b1f003f cmp w1, wzr c83d0: 54fffe4c b.gt 0xc8398 c83d4: 9100a3a1 add x1, x29, #0x28 c83d8: 97ffd80f bl 0xbe414 c83dc: 17ffffef b 0xc8398 c83e0: b85f8041 ldur w1, [x2, #-0x8] c83e4: 51000423 sub w3, w1, #0x1 c83e8: b81f8043 stur w3, [x2, #-0x8] c83ec: 17fffff8 b 0xc83cc c83f0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c83f4: d0000401 adrp x1, 0x14a000 c83f8: 910003fd mov x29, sp c83fc: f9000bf3 str x19, [sp, #0x10] c8400: aa0003f3 mov x19, x0 c8404: b00003e0 adrp x0, 0x145000 c8408: 912f8000 add x0, x0, #0xbe0 c840c: f9000260 str x0, [x19] c8410: f9400662 ldr x2, [x19, #0x8] c8414: f947b021 ldr x1, [x1, #0xf60] c8418: d1006040 sub x0, x2, #0x18 c841c: eb01001f cmp x0, x1 c8420: 54000101 b.ne 0xc8440 c8424: aa1303e0 mov x0, x19 c8428: 97ffefca bl 0xc4350 c842c: aa1303e0 mov x0, x19 c8430: 97fee940 bl 0x82930 c8434: f9400bf3 ldr x19, [sp, #0x10] c8438: a8c37bfd ldp x29, x30, [sp], #0x30 c843c: d65f03c0 ret c8440: d0000401 adrp x1, 0x14a000 c8444: f946c821 ldr x1, [x1, #0xd90] c8448: b4000161 cbz x1, 0xc8474 c844c: d1002042 sub x2, x2, #0x8 c8450: 885ffc41 ldaxr w1, [x2] c8454: 51000423 sub w3, w1, #0x1 c8458: 8804fc43 stlxr w4, w3, [x2] c845c: 35ffffa4 cbnz w4, 0xc8450 c8460: 6b1f003f cmp w1, wzr c8464: 54fffe0c b.gt 0xc8424 c8468: 9100a3a1 add x1, x29, #0x28 c846c: 97ffd7ea bl 0xbe414 c8470: 17ffffed b 0xc8424 c8474: b85f8041 ldur w1, [x2, #-0x8] c8478: 51000423 sub w3, w1, #0x1 c847c: b81f8043 stur w3, [x2, #-0x8] c8480: 17fffff8 b 0xc8460 c8484: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8488: b00003e2 adrp x2, 0x145000 c848c: 910003fd mov x29, sp c8490: a90153f3 stp x19, x20, [sp, #0x10] c8494: 912f8042 add x2, x2, #0xbe0 c8498: aa0003f3 mov x19, x0 c849c: f8008402 str x2, [x0], #0x8 c84a0: 97ffd83e bl 0xbe598 c84a4: a94153f3 ldp x19, x20, [sp, #0x10] c84a8: a8c37bfd ldp x29, x30, [sp], #0x30 c84ac: d65f03c0 ret c84b0: aa0003f4 mov x20, x0 c84b4: aa1303e0 mov x0, x19 c84b8: f90017a1 str x1, [x29, #0x28] c84bc: 97ffefa5 bl 0xc4350 c84c0: f94017a1 ldr x1, [x29, #0x28] c84c4: aa1403e0 mov x0, x20 c84c8: b100043f cmn x1, #0x1 c84cc: 54000040 b.eq 0xc84d4 c84d0: 9400645c bl 0xe1640 c84d4: 97feec14 bl 0x83524 c84d8: a9bd7bfd stp x29, x30, [sp, #-0x30]! c84dc: d28000c1 mov x1, #0x6 // =6 c84e0: 910003fd mov x29, sp c84e4: a90153f3 stp x19, x20, [sp, #0x10] c84e8: aa0003f3 mov x19, x0 c84ec: 9100a3b4 add x20, x29, #0x28 c84f0: aa1403e0 mov x0, x20 c84f4: f9000661 str x1, [x19, #0x8] c84f8: 52820041 mov w1, #0x1002 // =4098 c84fc: f9000a7f str xzr, [x19, #0x10] c8500: b9001a61 str w1, [x19, #0x18] c8504: 97ff5ea5 bl 0x9ff98 c8508: aa1403e1 mov x1, x20 c850c: 91034260 add x0, x19, #0xd0 c8510: 97ff57d6 bl 0x9e468 c8514: aa1403e0 mov x0, x20 c8518: 97ff57fc bl 0x9e508 c851c: a94153f3 ldp x19, x20, [sp, #0x10] c8520: a8c37bfd ldp x29, x30, [sp], #0x30 c8524: d65f03c0 ret c8528: a9bc7bfd stp x29, x30, [sp, #-0x40]! c852c: 910003fd mov x29, sp c8530: a90153f3 stp x19, x20, [sp, #0x10] c8534: 91034014 add x20, x0, #0xd0 c8538: f90013f5 str x21, [sp, #0x20] c853c: aa0003f3 mov x19, x0 c8540: aa0103f5 mov x21, x1 c8544: aa0803e0 mov x0, x8 c8548: aa1403e1 mov x1, x20 c854c: f9001fa8 str x8, [x29, #0x38] c8550: 97ff55b3 bl 0x9dc1c c8554: aa1503e1 mov x1, x21 c8558: aa1403e0 mov x0, x20 c855c: 97ff57c3 bl 0x9e468 c8560: aa1303e0 mov x0, x19 c8564: 52800021 mov w1, #0x1 // =1 c8568: 97ffff14 bl 0xc81b8 c856c: f94013f5 ldr x21, [sp, #0x20] c8570: f9401fa8 ldr x8, [x29, #0x38] c8574: a94153f3 ldp x19, x20, [sp, #0x10] c8578: aa0803e0 mov x0, x8 c857c: a8c47bfd ldp x29, x30, [sp], #0x40 c8580: d65f03c0 ret c8584: f9400400 ldr x0, [x0, #0x8] c8588: d65f03c0 ret c858c: f9400400 ldr x0, [x0, #0x8] c8590: d65f03c0 ret c8594: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8598: d0000401 adrp x1, 0x14a000 c859c: 910003fd mov x29, sp c85a0: f9000bf3 str x19, [sp, #0x10] c85a4: aa0003f3 mov x19, x0 c85a8: b00003e0 adrp x0, 0x145000 c85ac: 91304000 add x0, x0, #0xc10 c85b0: f9000260 str x0, [x19] c85b4: f9400662 ldr x2, [x19, #0x8] c85b8: f947b021 ldr x1, [x1, #0xf60] c85bc: d1006040 sub x0, x2, #0x18 c85c0: eb01001f cmp x0, x1 c85c4: 540000c1 b.ne 0xc85dc c85c8: aa1303e0 mov x0, x19 c85cc: 97ffef61 bl 0xc4350 c85d0: f9400bf3 ldr x19, [sp, #0x10] c85d4: a8c37bfd ldp x29, x30, [sp], #0x30 c85d8: d65f03c0 ret c85dc: d0000401 adrp x1, 0x14a000 c85e0: f946c821 ldr x1, [x1, #0xd90] c85e4: b4000161 cbz x1, 0xc8610 c85e8: d1002042 sub x2, x2, #0x8 c85ec: 885ffc41 ldaxr w1, [x2] c85f0: 51000423 sub w3, w1, #0x1 c85f4: 8804fc43 stlxr w4, w3, [x2] c85f8: 35ffffa4 cbnz w4, 0xc85ec c85fc: 6b1f003f cmp w1, wzr c8600: 54fffe4c b.gt 0xc85c8 c8604: 9100a3a1 add x1, x29, #0x28 c8608: 97ffd783 bl 0xbe414 c860c: 17ffffef b 0xc85c8 c8610: b85f8041 ldur w1, [x2, #-0x8] c8614: 51000423 sub w3, w1, #0x1 c8618: b81f8043 stur w3, [x2, #-0x8] c861c: 17fffff8 b 0xc85fc c8620: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8624: d0000401 adrp x1, 0x14a000 c8628: 910003fd mov x29, sp c862c: f9000bf3 str x19, [sp, #0x10] c8630: aa0003f3 mov x19, x0 c8634: b00003e0 adrp x0, 0x145000 c8638: 91340000 add x0, x0, #0xd00 c863c: f9000260 str x0, [x19] c8640: f9400662 ldr x2, [x19, #0x8] c8644: f947b021 ldr x1, [x1, #0xf60] c8648: d1006040 sub x0, x2, #0x18 c864c: eb01001f cmp x0, x1 c8650: 540000c1 b.ne 0xc8668 c8654: aa1303e0 mov x0, x19 c8658: 97ffef3e bl 0xc4350 c865c: f9400bf3 ldr x19, [sp, #0x10] c8660: a8c37bfd ldp x29, x30, [sp], #0x30 c8664: d65f03c0 ret c8668: d0000401 adrp x1, 0x14a000 c866c: f946c821 ldr x1, [x1, #0xd90] c8670: b4000161 cbz x1, 0xc869c c8674: d1002042 sub x2, x2, #0x8 c8678: 885ffc41 ldaxr w1, [x2] c867c: 51000423 sub w3, w1, #0x1 c8680: 8804fc43 stlxr w4, w3, [x2] c8684: 35ffffa4 cbnz w4, 0xc8678 c8688: 6b1f003f cmp w1, wzr c868c: 54fffe4c b.gt 0xc8654 c8690: 9100a3a1 add x1, x29, #0x28 c8694: 97ffd760 bl 0xbe414 c8698: 17ffffef b 0xc8654 c869c: b85f8041 ldur w1, [x2, #-0x8] c86a0: 51000423 sub w3, w1, #0x1 c86a4: b81f8043 stur w3, [x2, #-0x8] c86a8: 17fffff8 b 0xc8688 c86ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! c86b0: d0000401 adrp x1, 0x14a000 c86b4: 910003fd mov x29, sp c86b8: f9000bf3 str x19, [sp, #0x10] c86bc: aa0003f3 mov x19, x0 c86c0: b00003e0 adrp x0, 0x145000 c86c4: 91340000 add x0, x0, #0xd00 c86c8: f9000260 str x0, [x19] c86cc: f9400662 ldr x2, [x19, #0x8] c86d0: f947b021 ldr x1, [x1, #0xf60] c86d4: d1006040 sub x0, x2, #0x18 c86d8: eb01001f cmp x0, x1 c86dc: 540000c1 b.ne 0xc86f4 c86e0: aa1303e0 mov x0, x19 c86e4: 97ffef1b bl 0xc4350 c86e8: f9400bf3 ldr x19, [sp, #0x10] c86ec: a8c37bfd ldp x29, x30, [sp], #0x30 c86f0: d65f03c0 ret c86f4: d0000401 adrp x1, 0x14a000 c86f8: f946c821 ldr x1, [x1, #0xd90] c86fc: b4000161 cbz x1, 0xc8728 c8700: d1002042 sub x2, x2, #0x8 c8704: 885ffc41 ldaxr w1, [x2] c8708: 51000423 sub w3, w1, #0x1 c870c: 8804fc43 stlxr w4, w3, [x2] c8710: 35ffffa4 cbnz w4, 0xc8704 c8714: 6b1f003f cmp w1, wzr c8718: 54fffe4c b.gt 0xc86e0 c871c: 9100a3a1 add x1, x29, #0x28 c8720: 97ffd73d bl 0xbe414 c8724: 17ffffef b 0xc86e0 c8728: b85f8041 ldur w1, [x2, #-0x8] c872c: 51000423 sub w3, w1, #0x1 c8730: b81f8043 stur w3, [x2, #-0x8] c8734: 17fffff8 b 0xc8714 c8738: a9bd7bfd stp x29, x30, [sp, #-0x30]! c873c: d0000401 adrp x1, 0x14a000 c8740: 910003fd mov x29, sp c8744: f9000bf3 str x19, [sp, #0x10] c8748: aa0003f3 mov x19, x0 c874c: b00003e0 adrp x0, 0x145000 c8750: 91340000 add x0, x0, #0xd00 c8754: f9000260 str x0, [x19] c8758: f9400662 ldr x2, [x19, #0x8] c875c: f947b021 ldr x1, [x1, #0xf60] c8760: d1006040 sub x0, x2, #0x18 c8764: eb01001f cmp x0, x1 c8768: 540000c1 b.ne 0xc8780 c876c: aa1303e0 mov x0, x19 c8770: 97ffeef8 bl 0xc4350 c8774: f9400bf3 ldr x19, [sp, #0x10] c8778: a8c37bfd ldp x29, x30, [sp], #0x30 c877c: d65f03c0 ret c8780: d0000401 adrp x1, 0x14a000 c8784: f946c821 ldr x1, [x1, #0xd90] c8788: b4000161 cbz x1, 0xc87b4 c878c: d1002042 sub x2, x2, #0x8 c8790: 885ffc41 ldaxr w1, [x2] c8794: 51000423 sub w3, w1, #0x1 c8798: 8804fc43 stlxr w4, w3, [x2] c879c: 35ffffa4 cbnz w4, 0xc8790 c87a0: 6b1f003f cmp w1, wzr c87a4: 54fffe4c b.gt 0xc876c c87a8: 9100a3a1 add x1, x29, #0x28 c87ac: 97ffd71a bl 0xbe414 c87b0: 17ffffef b 0xc876c c87b4: b85f8041 ldur w1, [x2, #-0x8] c87b8: 51000423 sub w3, w1, #0x1 c87bc: b81f8043 stur w3, [x2, #-0x8] c87c0: 17fffff8 b 0xc87a0 c87c4: a9bd7bfd stp x29, x30, [sp, #-0x30]! c87c8: d0000401 adrp x1, 0x14a000 c87cc: 910003fd mov x29, sp c87d0: f9000bf3 str x19, [sp, #0x10] c87d4: aa0003f3 mov x19, x0 c87d8: b00003e0 adrp x0, 0x145000 c87dc: 91340000 add x0, x0, #0xd00 c87e0: f9000260 str x0, [x19] c87e4: f9400662 ldr x2, [x19, #0x8] c87e8: f947b021 ldr x1, [x1, #0xf60] c87ec: d1006040 sub x0, x2, #0x18 c87f0: eb01001f cmp x0, x1 c87f4: 540000c1 b.ne 0xc880c c87f8: aa1303e0 mov x0, x19 c87fc: 97ffeed5 bl 0xc4350 c8800: f9400bf3 ldr x19, [sp, #0x10] c8804: a8c37bfd ldp x29, x30, [sp], #0x30 c8808: d65f03c0 ret c880c: d0000401 adrp x1, 0x14a000 c8810: f946c821 ldr x1, [x1, #0xd90] c8814: b4000161 cbz x1, 0xc8840 c8818: d1002042 sub x2, x2, #0x8 c881c: 885ffc41 ldaxr w1, [x2] c8820: 51000423 sub w3, w1, #0x1 c8824: 8804fc43 stlxr w4, w3, [x2] c8828: 35ffffa4 cbnz w4, 0xc881c c882c: 6b1f003f cmp w1, wzr c8830: 54fffe4c b.gt 0xc87f8 c8834: 9100a3a1 add x1, x29, #0x28 c8838: 97ffd6f7 bl 0xbe414 c883c: 17ffffef b 0xc87f8 c8840: b85f8041 ldur w1, [x2, #-0x8] c8844: 51000423 sub w3, w1, #0x1 c8848: b81f8043 stur w3, [x2, #-0x8] c884c: 17fffff8 b 0xc882c c8850: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8854: d0000401 adrp x1, 0x14a000 c8858: 910003fd mov x29, sp c885c: f9000bf3 str x19, [sp, #0x10] c8860: aa0003f3 mov x19, x0 c8864: b00003e0 adrp x0, 0x145000 c8868: 91304000 add x0, x0, #0xc10 c886c: f9000260 str x0, [x19] c8870: f9400662 ldr x2, [x19, #0x8] c8874: f947b021 ldr x1, [x1, #0xf60] c8878: d1006040 sub x0, x2, #0x18 c887c: eb01001f cmp x0, x1 c8880: 540000c1 b.ne 0xc8898 c8884: aa1303e0 mov x0, x19 c8888: 97ffeeb2 bl 0xc4350 c888c: f9400bf3 ldr x19, [sp, #0x10] c8890: a8c37bfd ldp x29, x30, [sp], #0x30 c8894: d65f03c0 ret c8898: d0000401 adrp x1, 0x14a000 c889c: f946c821 ldr x1, [x1, #0xd90] c88a0: b4000161 cbz x1, 0xc88cc c88a4: d1002042 sub x2, x2, #0x8 c88a8: 885ffc41 ldaxr w1, [x2] c88ac: 51000423 sub w3, w1, #0x1 c88b0: 8804fc43 stlxr w4, w3, [x2] c88b4: 35ffffa4 cbnz w4, 0xc88a8 c88b8: 6b1f003f cmp w1, wzr c88bc: 54fffe4c b.gt 0xc8884 c88c0: 9100a3a1 add x1, x29, #0x28 c88c4: 97ffd6d4 bl 0xbe414 c88c8: 17ffffef b 0xc8884 c88cc: b85f8041 ldur w1, [x2, #-0x8] c88d0: 51000423 sub w3, w1, #0x1 c88d4: b81f8043 stur w3, [x2, #-0x8] c88d8: 17fffff8 b 0xc88b8 c88dc: a9bd7bfd stp x29, x30, [sp, #-0x30]! c88e0: d0000401 adrp x1, 0x14a000 c88e4: 910003fd mov x29, sp c88e8: f9000bf3 str x19, [sp, #0x10] c88ec: aa0003f3 mov x19, x0 c88f0: b00003e0 adrp x0, 0x145000 c88f4: 91304000 add x0, x0, #0xc10 c88f8: f9000260 str x0, [x19] c88fc: f9400662 ldr x2, [x19, #0x8] c8900: f947b021 ldr x1, [x1, #0xf60] c8904: d1006040 sub x0, x2, #0x18 c8908: eb01001f cmp x0, x1 c890c: 540000c1 b.ne 0xc8924 c8910: aa1303e0 mov x0, x19 c8914: 97ffee8f bl 0xc4350 c8918: f9400bf3 ldr x19, [sp, #0x10] c891c: a8c37bfd ldp x29, x30, [sp], #0x30 c8920: d65f03c0 ret c8924: d0000401 adrp x1, 0x14a000 c8928: f946c821 ldr x1, [x1, #0xd90] c892c: b4000161 cbz x1, 0xc8958 c8930: d1002042 sub x2, x2, #0x8 c8934: 885ffc41 ldaxr w1, [x2] c8938: 51000423 sub w3, w1, #0x1 c893c: 8804fc43 stlxr w4, w3, [x2] c8940: 35ffffa4 cbnz w4, 0xc8934 c8944: 6b1f003f cmp w1, wzr c8948: 54fffe4c b.gt 0xc8910 c894c: 9100a3a1 add x1, x29, #0x28 c8950: 97ffd6b1 bl 0xbe414 c8954: 17ffffef b 0xc8910 c8958: b85f8041 ldur w1, [x2, #-0x8] c895c: 51000423 sub w3, w1, #0x1 c8960: b81f8043 stur w3, [x2, #-0x8] c8964: 17fffff8 b 0xc8944 c8968: a9bd7bfd stp x29, x30, [sp, #-0x30]! c896c: d0000401 adrp x1, 0x14a000 c8970: 910003fd mov x29, sp c8974: f9000bf3 str x19, [sp, #0x10] c8978: aa0003f3 mov x19, x0 c897c: b00003e0 adrp x0, 0x145000 c8980: 91304000 add x0, x0, #0xc10 c8984: f9000260 str x0, [x19] c8988: f9400662 ldr x2, [x19, #0x8] c898c: f947b021 ldr x1, [x1, #0xf60] c8990: d1006040 sub x0, x2, #0x18 c8994: eb01001f cmp x0, x1 c8998: 540000c1 b.ne 0xc89b0 c899c: aa1303e0 mov x0, x19 c89a0: 97ffee6c bl 0xc4350 c89a4: f9400bf3 ldr x19, [sp, #0x10] c89a8: a8c37bfd ldp x29, x30, [sp], #0x30 c89ac: d65f03c0 ret c89b0: d0000401 adrp x1, 0x14a000 c89b4: f946c821 ldr x1, [x1, #0xd90] c89b8: b4000161 cbz x1, 0xc89e4 c89bc: d1002042 sub x2, x2, #0x8 c89c0: 885ffc41 ldaxr w1, [x2] c89c4: 51000423 sub w3, w1, #0x1 c89c8: 8804fc43 stlxr w4, w3, [x2] c89cc: 35ffffa4 cbnz w4, 0xc89c0 c89d0: 6b1f003f cmp w1, wzr c89d4: 54fffe4c b.gt 0xc899c c89d8: 9100a3a1 add x1, x29, #0x28 c89dc: 97ffd68e bl 0xbe414 c89e0: 17ffffef b 0xc899c c89e4: b85f8041 ldur w1, [x2, #-0x8] c89e8: 51000423 sub w3, w1, #0x1 c89ec: b81f8043 stur w3, [x2, #-0x8] c89f0: 17fffff8 b 0xc89d0 c89f4: a9bd7bfd stp x29, x30, [sp, #-0x30]! c89f8: d0000401 adrp x1, 0x14a000 c89fc: 910003fd mov x29, sp c8a00: f9000bf3 str x19, [sp, #0x10] c8a04: aa0003f3 mov x19, x0 c8a08: b00003e0 adrp x0, 0x145000 c8a0c: 91304000 add x0, x0, #0xc10 c8a10: f9000260 str x0, [x19] c8a14: f9400662 ldr x2, [x19, #0x8] c8a18: f947b021 ldr x1, [x1, #0xf60] c8a1c: d1006040 sub x0, x2, #0x18 c8a20: eb01001f cmp x0, x1 c8a24: 540000c1 b.ne 0xc8a3c c8a28: aa1303e0 mov x0, x19 c8a2c: 97ffee49 bl 0xc4350 c8a30: f9400bf3 ldr x19, [sp, #0x10] c8a34: a8c37bfd ldp x29, x30, [sp], #0x30 c8a38: d65f03c0 ret c8a3c: d0000401 adrp x1, 0x14a000 c8a40: f946c821 ldr x1, [x1, #0xd90] c8a44: b4000161 cbz x1, 0xc8a70 c8a48: d1002042 sub x2, x2, #0x8 c8a4c: 885ffc41 ldaxr w1, [x2] c8a50: 51000423 sub w3, w1, #0x1 c8a54: 8804fc43 stlxr w4, w3, [x2] c8a58: 35ffffa4 cbnz w4, 0xc8a4c c8a5c: 6b1f003f cmp w1, wzr c8a60: 54fffe4c b.gt 0xc8a28 c8a64: 9100a3a1 add x1, x29, #0x28 c8a68: 97ffd66b bl 0xbe414 c8a6c: 17ffffef b 0xc8a28 c8a70: b85f8041 ldur w1, [x2, #-0x8] c8a74: 51000423 sub w3, w1, #0x1 c8a78: b81f8043 stur w3, [x2, #-0x8] c8a7c: 17fffff8 b 0xc8a5c c8a80: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8a84: d0000401 adrp x1, 0x14a000 c8a88: 910003fd mov x29, sp c8a8c: f9000bf3 str x19, [sp, #0x10] c8a90: aa0003f3 mov x19, x0 c8a94: b00003e0 adrp x0, 0x145000 c8a98: 91340000 add x0, x0, #0xd00 c8a9c: f9000260 str x0, [x19] c8aa0: f9400662 ldr x2, [x19, #0x8] c8aa4: f947b021 ldr x1, [x1, #0xf60] c8aa8: d1006040 sub x0, x2, #0x18 c8aac: eb01001f cmp x0, x1 c8ab0: 54000101 b.ne 0xc8ad0 c8ab4: aa1303e0 mov x0, x19 c8ab8: 97ffee26 bl 0xc4350 c8abc: aa1303e0 mov x0, x19 c8ac0: 97fee79c bl 0x82930 c8ac4: f9400bf3 ldr x19, [sp, #0x10] c8ac8: a8c37bfd ldp x29, x30, [sp], #0x30 c8acc: d65f03c0 ret c8ad0: d0000401 adrp x1, 0x14a000 c8ad4: f946c821 ldr x1, [x1, #0xd90] c8ad8: b4000161 cbz x1, 0xc8b04 c8adc: d1002042 sub x2, x2, #0x8 c8ae0: 885ffc41 ldaxr w1, [x2] c8ae4: 51000423 sub w3, w1, #0x1 c8ae8: 8804fc43 stlxr w4, w3, [x2] c8aec: 35ffffa4 cbnz w4, 0xc8ae0 c8af0: 6b1f003f cmp w1, wzr c8af4: 54fffe0c b.gt 0xc8ab4 c8af8: 9100a3a1 add x1, x29, #0x28 c8afc: 97ffd646 bl 0xbe414 c8b00: 17ffffed b 0xc8ab4 c8b04: b85f8041 ldur w1, [x2, #-0x8] c8b08: 51000423 sub w3, w1, #0x1 c8b0c: b81f8043 stur w3, [x2, #-0x8] c8b10: 17fffff8 b 0xc8af0 c8b14: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8b18: d0000401 adrp x1, 0x14a000 c8b1c: 910003fd mov x29, sp c8b20: f9000bf3 str x19, [sp, #0x10] c8b24: aa0003f3 mov x19, x0 c8b28: b00003e0 adrp x0, 0x145000 c8b2c: 91340000 add x0, x0, #0xd00 c8b30: f9000260 str x0, [x19] c8b34: f9400662 ldr x2, [x19, #0x8] c8b38: f947b021 ldr x1, [x1, #0xf60] c8b3c: d1006040 sub x0, x2, #0x18 c8b40: eb01001f cmp x0, x1 c8b44: 54000101 b.ne 0xc8b64 c8b48: aa1303e0 mov x0, x19 c8b4c: 97ffee01 bl 0xc4350 c8b50: aa1303e0 mov x0, x19 c8b54: 97fee777 bl 0x82930 c8b58: f9400bf3 ldr x19, [sp, #0x10] c8b5c: a8c37bfd ldp x29, x30, [sp], #0x30 c8b60: d65f03c0 ret c8b64: d0000401 adrp x1, 0x14a000 c8b68: f946c821 ldr x1, [x1, #0xd90] c8b6c: b4000161 cbz x1, 0xc8b98 c8b70: d1002042 sub x2, x2, #0x8 c8b74: 885ffc41 ldaxr w1, [x2] c8b78: 51000423 sub w3, w1, #0x1 c8b7c: 8804fc43 stlxr w4, w3, [x2] c8b80: 35ffffa4 cbnz w4, 0xc8b74 c8b84: 6b1f003f cmp w1, wzr c8b88: 54fffe0c b.gt 0xc8b48 c8b8c: 9100a3a1 add x1, x29, #0x28 c8b90: 97ffd621 bl 0xbe414 c8b94: 17ffffed b 0xc8b48 c8b98: b85f8041 ldur w1, [x2, #-0x8] c8b9c: 51000423 sub w3, w1, #0x1 c8ba0: b81f8043 stur w3, [x2, #-0x8] c8ba4: 17fffff8 b 0xc8b84 c8ba8: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8bac: d0000401 adrp x1, 0x14a000 c8bb0: 910003fd mov x29, sp c8bb4: f9000bf3 str x19, [sp, #0x10] c8bb8: aa0003f3 mov x19, x0 c8bbc: b00003e0 adrp x0, 0x145000 c8bc0: 91340000 add x0, x0, #0xd00 c8bc4: f9000260 str x0, [x19] c8bc8: f9400662 ldr x2, [x19, #0x8] c8bcc: f947b021 ldr x1, [x1, #0xf60] c8bd0: d1006040 sub x0, x2, #0x18 c8bd4: eb01001f cmp x0, x1 c8bd8: 54000101 b.ne 0xc8bf8 c8bdc: aa1303e0 mov x0, x19 c8be0: 97ffeddc bl 0xc4350 c8be4: aa1303e0 mov x0, x19 c8be8: 97fee752 bl 0x82930 c8bec: f9400bf3 ldr x19, [sp, #0x10] c8bf0: a8c37bfd ldp x29, x30, [sp], #0x30 c8bf4: d65f03c0 ret c8bf8: d0000401 adrp x1, 0x14a000 c8bfc: f946c821 ldr x1, [x1, #0xd90] c8c00: b4000161 cbz x1, 0xc8c2c c8c04: d1002042 sub x2, x2, #0x8 c8c08: 885ffc41 ldaxr w1, [x2] c8c0c: 51000423 sub w3, w1, #0x1 c8c10: 8804fc43 stlxr w4, w3, [x2] c8c14: 35ffffa4 cbnz w4, 0xc8c08 c8c18: 6b1f003f cmp w1, wzr c8c1c: 54fffe0c b.gt 0xc8bdc c8c20: 9100a3a1 add x1, x29, #0x28 c8c24: 97ffd5fc bl 0xbe414 c8c28: 17ffffed b 0xc8bdc c8c2c: b85f8041 ldur w1, [x2, #-0x8] c8c30: 51000423 sub w3, w1, #0x1 c8c34: b81f8043 stur w3, [x2, #-0x8] c8c38: 17fffff8 b 0xc8c18 c8c3c: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8c40: d0000401 adrp x1, 0x14a000 c8c44: 910003fd mov x29, sp c8c48: f9000bf3 str x19, [sp, #0x10] c8c4c: aa0003f3 mov x19, x0 c8c50: b00003e0 adrp x0, 0x145000 c8c54: 91340000 add x0, x0, #0xd00 c8c58: f9000260 str x0, [x19] c8c5c: f9400662 ldr x2, [x19, #0x8] c8c60: f947b021 ldr x1, [x1, #0xf60] c8c64: d1006040 sub x0, x2, #0x18 c8c68: eb01001f cmp x0, x1 c8c6c: 54000101 b.ne 0xc8c8c c8c70: aa1303e0 mov x0, x19 c8c74: 97ffedb7 bl 0xc4350 c8c78: aa1303e0 mov x0, x19 c8c7c: 97fee72d bl 0x82930 c8c80: f9400bf3 ldr x19, [sp, #0x10] c8c84: a8c37bfd ldp x29, x30, [sp], #0x30 c8c88: d65f03c0 ret c8c8c: d0000401 adrp x1, 0x14a000 c8c90: f946c821 ldr x1, [x1, #0xd90] c8c94: b4000161 cbz x1, 0xc8cc0 c8c98: d1002042 sub x2, x2, #0x8 c8c9c: 885ffc41 ldaxr w1, [x2] c8ca0: 51000423 sub w3, w1, #0x1 c8ca4: 8804fc43 stlxr w4, w3, [x2] c8ca8: 35ffffa4 cbnz w4, 0xc8c9c c8cac: 6b1f003f cmp w1, wzr c8cb0: 54fffe0c b.gt 0xc8c70 c8cb4: 9100a3a1 add x1, x29, #0x28 c8cb8: 97ffd5d7 bl 0xbe414 c8cbc: 17ffffed b 0xc8c70 c8cc0: b85f8041 ldur w1, [x2, #-0x8] c8cc4: 51000423 sub w3, w1, #0x1 c8cc8: b81f8043 stur w3, [x2, #-0x8] c8ccc: 17fffff8 b 0xc8cac c8cd0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8cd4: d0000401 adrp x1, 0x14a000 c8cd8: 910003fd mov x29, sp c8cdc: f9000bf3 str x19, [sp, #0x10] c8ce0: aa0003f3 mov x19, x0 c8ce4: b00003e0 adrp x0, 0x145000 c8ce8: 91304000 add x0, x0, #0xc10 c8cec: f9000260 str x0, [x19] c8cf0: f9400662 ldr x2, [x19, #0x8] c8cf4: f947b021 ldr x1, [x1, #0xf60] c8cf8: d1006040 sub x0, x2, #0x18 c8cfc: eb01001f cmp x0, x1 c8d00: 54000101 b.ne 0xc8d20 c8d04: aa1303e0 mov x0, x19 c8d08: 97ffed92 bl 0xc4350 c8d0c: aa1303e0 mov x0, x19 c8d10: 97fee708 bl 0x82930 c8d14: f9400bf3 ldr x19, [sp, #0x10] c8d18: a8c37bfd ldp x29, x30, [sp], #0x30 c8d1c: d65f03c0 ret c8d20: d0000401 adrp x1, 0x14a000 c8d24: f946c821 ldr x1, [x1, #0xd90] c8d28: b4000161 cbz x1, 0xc8d54 c8d2c: d1002042 sub x2, x2, #0x8 c8d30: 885ffc41 ldaxr w1, [x2] c8d34: 51000423 sub w3, w1, #0x1 c8d38: 8804fc43 stlxr w4, w3, [x2] c8d3c: 35ffffa4 cbnz w4, 0xc8d30 c8d40: 6b1f003f cmp w1, wzr c8d44: 54fffe0c b.gt 0xc8d04 c8d48: 9100a3a1 add x1, x29, #0x28 c8d4c: 97ffd5b2 bl 0xbe414 c8d50: 17ffffed b 0xc8d04 c8d54: b85f8041 ldur w1, [x2, #-0x8] c8d58: 51000423 sub w3, w1, #0x1 c8d5c: b81f8043 stur w3, [x2, #-0x8] c8d60: 17fffff8 b 0xc8d40 c8d64: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8d68: d0000401 adrp x1, 0x14a000 c8d6c: 910003fd mov x29, sp c8d70: f9000bf3 str x19, [sp, #0x10] c8d74: aa0003f3 mov x19, x0 c8d78: b00003e0 adrp x0, 0x145000 c8d7c: 91304000 add x0, x0, #0xc10 c8d80: f9000260 str x0, [x19] c8d84: f9400662 ldr x2, [x19, #0x8] c8d88: f947b021 ldr x1, [x1, #0xf60] c8d8c: d1006040 sub x0, x2, #0x18 c8d90: eb01001f cmp x0, x1 c8d94: 54000101 b.ne 0xc8db4 c8d98: aa1303e0 mov x0, x19 c8d9c: 97ffed6d bl 0xc4350 c8da0: aa1303e0 mov x0, x19 c8da4: 97fee6e3 bl 0x82930 c8da8: f9400bf3 ldr x19, [sp, #0x10] c8dac: a8c37bfd ldp x29, x30, [sp], #0x30 c8db0: d65f03c0 ret c8db4: d0000401 adrp x1, 0x14a000 c8db8: f946c821 ldr x1, [x1, #0xd90] c8dbc: b4000161 cbz x1, 0xc8de8 c8dc0: d1002042 sub x2, x2, #0x8 c8dc4: 885ffc41 ldaxr w1, [x2] c8dc8: 51000423 sub w3, w1, #0x1 c8dcc: 8804fc43 stlxr w4, w3, [x2] c8dd0: 35ffffa4 cbnz w4, 0xc8dc4 c8dd4: 6b1f003f cmp w1, wzr c8dd8: 54fffe0c b.gt 0xc8d98 c8ddc: 9100a3a1 add x1, x29, #0x28 c8de0: 97ffd58d bl 0xbe414 c8de4: 17ffffed b 0xc8d98 c8de8: b85f8041 ldur w1, [x2, #-0x8] c8dec: 51000423 sub w3, w1, #0x1 c8df0: b81f8043 stur w3, [x2, #-0x8] c8df4: 17fffff8 b 0xc8dd4 c8df8: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8dfc: d0000401 adrp x1, 0x14a000 c8e00: 910003fd mov x29, sp c8e04: f9000bf3 str x19, [sp, #0x10] c8e08: aa0003f3 mov x19, x0 c8e0c: b00003e0 adrp x0, 0x145000 c8e10: 91304000 add x0, x0, #0xc10 c8e14: f9000260 str x0, [x19] c8e18: f9400662 ldr x2, [x19, #0x8] c8e1c: f947b021 ldr x1, [x1, #0xf60] c8e20: d1006040 sub x0, x2, #0x18 c8e24: eb01001f cmp x0, x1 c8e28: 54000101 b.ne 0xc8e48 c8e2c: aa1303e0 mov x0, x19 c8e30: 97ffed48 bl 0xc4350 c8e34: aa1303e0 mov x0, x19 c8e38: 97fee6be bl 0x82930 c8e3c: f9400bf3 ldr x19, [sp, #0x10] c8e40: a8c37bfd ldp x29, x30, [sp], #0x30 c8e44: d65f03c0 ret c8e48: d0000401 adrp x1, 0x14a000 c8e4c: f946c821 ldr x1, [x1, #0xd90] c8e50: b4000161 cbz x1, 0xc8e7c c8e54: d1002042 sub x2, x2, #0x8 c8e58: 885ffc41 ldaxr w1, [x2] c8e5c: 51000423 sub w3, w1, #0x1 c8e60: 8804fc43 stlxr w4, w3, [x2] c8e64: 35ffffa4 cbnz w4, 0xc8e58 c8e68: 6b1f003f cmp w1, wzr c8e6c: 54fffe0c b.gt 0xc8e2c c8e70: 9100a3a1 add x1, x29, #0x28 c8e74: 97ffd568 bl 0xbe414 c8e78: 17ffffed b 0xc8e2c c8e7c: b85f8041 ldur w1, [x2, #-0x8] c8e80: 51000423 sub w3, w1, #0x1 c8e84: b81f8043 stur w3, [x2, #-0x8] c8e88: 17fffff8 b 0xc8e68 c8e8c: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8e90: d0000401 adrp x1, 0x14a000 c8e94: 910003fd mov x29, sp c8e98: f9000bf3 str x19, [sp, #0x10] c8e9c: aa0003f3 mov x19, x0 c8ea0: b00003e0 adrp x0, 0x145000 c8ea4: 91304000 add x0, x0, #0xc10 c8ea8: f9000260 str x0, [x19] c8eac: f9400662 ldr x2, [x19, #0x8] c8eb0: f947b021 ldr x1, [x1, #0xf60] c8eb4: d1006040 sub x0, x2, #0x18 c8eb8: eb01001f cmp x0, x1 c8ebc: 54000101 b.ne 0xc8edc c8ec0: aa1303e0 mov x0, x19 c8ec4: 97ffed23 bl 0xc4350 c8ec8: aa1303e0 mov x0, x19 c8ecc: 97fee699 bl 0x82930 c8ed0: f9400bf3 ldr x19, [sp, #0x10] c8ed4: a8c37bfd ldp x29, x30, [sp], #0x30 c8ed8: d65f03c0 ret c8edc: d0000401 adrp x1, 0x14a000 c8ee0: f946c821 ldr x1, [x1, #0xd90] c8ee4: b4000161 cbz x1, 0xc8f10 c8ee8: d1002042 sub x2, x2, #0x8 c8eec: 885ffc41 ldaxr w1, [x2] c8ef0: 51000423 sub w3, w1, #0x1 c8ef4: 8804fc43 stlxr w4, w3, [x2] c8ef8: 35ffffa4 cbnz w4, 0xc8eec c8efc: 6b1f003f cmp w1, wzr c8f00: 54fffe0c b.gt 0xc8ec0 c8f04: 9100a3a1 add x1, x29, #0x28 c8f08: 97ffd543 bl 0xbe414 c8f0c: 17ffffed b 0xc8ec0 c8f10: b85f8041 ldur w1, [x2, #-0x8] c8f14: 51000423 sub w3, w1, #0x1 c8f18: b81f8043 stur w3, [x2, #-0x8] c8f1c: 17fffff8 b 0xc8efc c8f20: a9bd7bfd stp x29, x30, [sp, #-0x30]! c8f24: d0000401 adrp x1, 0x14a000 c8f28: 910003fd mov x29, sp c8f2c: f9000bf3 str x19, [sp, #0x10] c8f30: aa0003f3 mov x19, x0 c8f34: b00003e0 adrp x0, 0x145000 c8f38: 91304000 add x0, x0, #0xc10 c8f3c: f9000260 str x0, [x19] c8f40: f9400662 ldr x2, [x19, #0x8] c8f44: f947b021 ldr x1, [x1, #0xf60] c8f48: d1006040 sub x0, x2, #0x18 c8f4c: eb01001f cmp x0, x1 c8f50: 54000101 b.ne 0xc8f70 c8f54: aa1303e0 mov x0, x19 c8f58: 97ffecfe bl 0xc4350 c8f5c: aa1303e0 mov x0, x19 c8f60: 97fee674 bl 0x82930 c8f64: f9400bf3 ldr x19, [sp, #0x10] c8f68: a8c37bfd ldp x29, x30, [sp], #0x30 c8f6c: d65f03c0 ret c8f70: d0000401 adrp x1, 0x14a000 c8f74: f946c821 ldr x1, [x1, #0xd90] c8f78: b4000161 cbz x1, 0xc8fa4 c8f7c: d1002042 sub x2, x2, #0x8 c8f80: 885ffc41 ldaxr w1, [x2] c8f84: 51000423 sub w3, w1, #0x1 c8f88: 8804fc43 stlxr w4, w3, [x2] c8f8c: 35ffffa4 cbnz w4, 0xc8f80 c8f90: 6b1f003f cmp w1, wzr c8f94: 54fffe0c b.gt 0xc8f54 c8f98: 9100a3a1 add x1, x29, #0x28 c8f9c: 97ffd51e bl 0xbe414 c8fa0: 17ffffed b 0xc8f54 c8fa4: b85f8041 ldur w1, [x2, #-0x8] c8fa8: 51000423 sub w3, w1, #0x1 c8fac: b81f8043 stur w3, [x2, #-0x8] c8fb0: 17fffff8 b 0xc8f90 c8fb4: a9be7bfd stp x29, x30, [sp, #-0x20]! c8fb8: b00003e2 adrp x2, 0x145000 c8fbc: 910003fd mov x29, sp c8fc0: a90153f3 stp x19, x20, [sp, #0x10] c8fc4: 91304042 add x2, x2, #0xc10 c8fc8: aa0003f3 mov x19, x0 c8fcc: f8008402 str x2, [x0], #0x8 c8fd0: 97ffd572 bl 0xbe598 c8fd4: a94153f3 ldp x19, x20, [sp, #0x10] c8fd8: a8c27bfd ldp x29, x30, [sp], #0x20 c8fdc: d65f03c0 ret c8fe0: aa0003f4 mov x20, x0 c8fe4: aa1303e0 mov x0, x19 c8fe8: 97ffecda bl 0xc4350 c8fec: aa1403e0 mov x0, x20 c8ff0: 94006194 bl 0xe1640 c8ff4: a9be7bfd stp x29, x30, [sp, #-0x20]! c8ff8: b00003e2 adrp x2, 0x145000 c8ffc: 910003fd mov x29, sp c9000: a90153f3 stp x19, x20, [sp, #0x10] c9004: 91304042 add x2, x2, #0xc10 c9008: aa0003f3 mov x19, x0 c900c: f8008402 str x2, [x0], #0x8 c9010: 97ffd562 bl 0xbe598 c9014: 900003e0 adrp x0, 0x145000 c9018: 91310000 add x0, x0, #0xc40 c901c: f9000260 str x0, [x19] c9020: a94153f3 ldp x19, x20, [sp, #0x10] c9024: a8c27bfd ldp x29, x30, [sp], #0x20 c9028: d65f03c0 ret c902c: aa0003f4 mov x20, x0 c9030: aa1303e0 mov x0, x19 c9034: 97ffecc7 bl 0xc4350 c9038: aa1403e0 mov x0, x20 c903c: 94006181 bl 0xe1640 c9040: a9be7bfd stp x29, x30, [sp, #-0x20]! c9044: 900003e2 adrp x2, 0x145000 c9048: 910003fd mov x29, sp c904c: a90153f3 stp x19, x20, [sp, #0x10] c9050: 91304042 add x2, x2, #0xc10 c9054: aa0003f3 mov x19, x0 c9058: f8008402 str x2, [x0], #0x8 c905c: 97ffd54f bl 0xbe598 c9060: 900003e0 adrp x0, 0x145000 c9064: 9131c000 add x0, x0, #0xc70 c9068: f9000260 str x0, [x19] c906c: a94153f3 ldp x19, x20, [sp, #0x10] c9070: a8c27bfd ldp x29, x30, [sp], #0x20 c9074: d65f03c0 ret c9078: aa0003f4 mov x20, x0 c907c: aa1303e0 mov x0, x19 c9080: 97ffecb4 bl 0xc4350 c9084: aa1403e0 mov x0, x20 c9088: 9400616e bl 0xe1640 c908c: a9be7bfd stp x29, x30, [sp, #-0x20]! c9090: 900003e2 adrp x2, 0x145000 c9094: 910003fd mov x29, sp c9098: a90153f3 stp x19, x20, [sp, #0x10] c909c: 91304042 add x2, x2, #0xc10 c90a0: aa0003f3 mov x19, x0 c90a4: f8008402 str x2, [x0], #0x8 c90a8: 97ffd53c bl 0xbe598 c90ac: 900003e0 adrp x0, 0x145000 c90b0: 91328000 add x0, x0, #0xca0 c90b4: f9000260 str x0, [x19] c90b8: a94153f3 ldp x19, x20, [sp, #0x10] c90bc: a8c27bfd ldp x29, x30, [sp], #0x20 c90c0: d65f03c0 ret c90c4: aa0003f4 mov x20, x0 c90c8: aa1303e0 mov x0, x19 c90cc: 97ffeca1 bl 0xc4350 c90d0: aa1403e0 mov x0, x20 c90d4: 9400615b bl 0xe1640 c90d8: a9be7bfd stp x29, x30, [sp, #-0x20]! c90dc: 900003e2 adrp x2, 0x145000 c90e0: 910003fd mov x29, sp c90e4: a90153f3 stp x19, x20, [sp, #0x10] c90e8: 91304042 add x2, x2, #0xc10 c90ec: aa0003f3 mov x19, x0 c90f0: f8008402 str x2, [x0], #0x8 c90f4: 97ffd529 bl 0xbe598 c90f8: 900003e0 adrp x0, 0x145000 c90fc: 91334000 add x0, x0, #0xcd0 c9100: f9000260 str x0, [x19] c9104: a94153f3 ldp x19, x20, [sp, #0x10] c9108: a8c27bfd ldp x29, x30, [sp], #0x20 c910c: d65f03c0 ret c9110: aa0003f4 mov x20, x0 c9114: aa1303e0 mov x0, x19 c9118: 97ffec8e bl 0xc4350 c911c: aa1403e0 mov x0, x20 c9120: 94006148 bl 0xe1640 c9124: a9be7bfd stp x29, x30, [sp, #-0x20]! c9128: 900003e2 adrp x2, 0x145000 c912c: 910003fd mov x29, sp c9130: a90153f3 stp x19, x20, [sp, #0x10] c9134: 91340042 add x2, x2, #0xd00 c9138: aa0003f3 mov x19, x0 c913c: f8008402 str x2, [x0], #0x8 c9140: 97ffd516 bl 0xbe598 c9144: a94153f3 ldp x19, x20, [sp, #0x10] c9148: a8c27bfd ldp x29, x30, [sp], #0x20 c914c: d65f03c0 ret c9150: aa0003f4 mov x20, x0 c9154: aa1303e0 mov x0, x19 c9158: 97ffec7e bl 0xc4350 c915c: aa1403e0 mov x0, x20 c9160: 94006138 bl 0xe1640 c9164: a9be7bfd stp x29, x30, [sp, #-0x20]! c9168: 900003e2 adrp x2, 0x145000 c916c: 910003fd mov x29, sp c9170: a90153f3 stp x19, x20, [sp, #0x10] c9174: 91340042 add x2, x2, #0xd00 c9178: aa0003f3 mov x19, x0 c917c: f8008402 str x2, [x0], #0x8 c9180: 97ffd506 bl 0xbe598 c9184: 900003e0 adrp x0, 0x145000 c9188: 9134c000 add x0, x0, #0xd30 c918c: f9000260 str x0, [x19] c9190: a94153f3 ldp x19, x20, [sp, #0x10] c9194: a8c27bfd ldp x29, x30, [sp], #0x20 c9198: d65f03c0 ret c919c: aa0003f4 mov x20, x0 c91a0: aa1303e0 mov x0, x19 c91a4: 97ffec6b bl 0xc4350 c91a8: aa1403e0 mov x0, x20 c91ac: 94006125 bl 0xe1640 c91b0: a9be7bfd stp x29, x30, [sp, #-0x20]! c91b4: 900003e2 adrp x2, 0x145000 c91b8: 910003fd mov x29, sp c91bc: a90153f3 stp x19, x20, [sp, #0x10] c91c0: 91340042 add x2, x2, #0xd00 c91c4: aa0003f3 mov x19, x0 c91c8: f8008402 str x2, [x0], #0x8 c91cc: 97ffd4f3 bl 0xbe598 c91d0: 900003e0 adrp x0, 0x145000 c91d4: 91358000 add x0, x0, #0xd60 c91d8: f9000260 str x0, [x19] c91dc: a94153f3 ldp x19, x20, [sp, #0x10] c91e0: a8c27bfd ldp x29, x30, [sp], #0x20 c91e4: d65f03c0 ret c91e8: aa0003f4 mov x20, x0 c91ec: aa1303e0 mov x0, x19 c91f0: 97ffec58 bl 0xc4350 c91f4: aa1403e0 mov x0, x20 c91f8: 94006112 bl 0xe1640 c91fc: a9be7bfd stp x29, x30, [sp, #-0x20]! c9200: 900003e2 adrp x2, 0x145000 c9204: 910003fd mov x29, sp c9208: a90153f3 stp x19, x20, [sp, #0x10] c920c: 91340042 add x2, x2, #0xd00 c9210: aa0003f3 mov x19, x0 c9214: f8008402 str x2, [x0], #0x8 c9218: 97ffd4e0 bl 0xbe598 c921c: 900003e0 adrp x0, 0x145000 c9220: 91364000 add x0, x0, #0xd90 c9224: f9000260 str x0, [x19] c9228: a94153f3 ldp x19, x20, [sp, #0x10] c922c: a8c27bfd ldp x29, x30, [sp], #0x20 c9230: d65f03c0 ret c9234: aa0003f4 mov x20, x0 c9238: aa1303e0 mov x0, x19 c923c: 97ffec45 bl 0xc4350 c9240: aa1403e0 mov x0, x20 c9244: 940060ff bl 0xe1640 c9248: a9bd7bfd stp x29, x30, [sp, #-0x30]! c924c: 910003fd mov x29, sp c9250: f9000bf3 str x19, [sp, #0x10] c9254: aa0003f3 mov x19, x0 c9258: 9101a000 add x0, x0, #0x68 c925c: f90013a1 str x1, [x29, #0x20] c9260: f90017a2 str x2, [x29, #0x28] c9264: 9400566e bl 0xdec1c c9268: 53001c00 uxtb w0, w0 c926c: 350000e0 cbnz w0, 0xc9288 c9270: f94013a1 ldr x1, [x29, #0x20] c9274: f94017a2 ldr x2, [x29, #0x28] c9278: b5000101 cbnz x1, 0xc9298 c927c: b50000e2 cbnz x2, 0xc9298 c9280: d2800020 mov x0, #0x1 // =1 c9284: f9005260 str x0, [x19, #0xa0] c9288: aa1303e0 mov x0, x19 c928c: f9400bf3 ldr x19, [sp, #0x10] c9290: a8c37bfd ldp x29, x30, [sp], #0x30 c9294: d65f03c0 ret c9298: b4ffff81 cbz x1, 0xc9288 c929c: eb1f005f cmp x2, xzr c92a0: 54ffff4d b.le 0xc9288 c92a4: f9004e61 str x1, [x19, #0x98] c92a8: aa1303e0 mov x0, x19 c92ac: f9005262 str x2, [x19, #0xa0] c92b0: f9400bf3 ldr x19, [sp, #0x10] c92b4: a8c37bfd ldp x29, x30, [sp], #0x30 c92b8: d65f03c0 ret c92bc: a9bd7bfd stp x29, x30, [sp, #-0x30]! c92c0: 910003fd mov x29, sp c92c4: f9000bf3 str x19, [sp, #0x10] c92c8: aa0003f3 mov x19, x0 c92cc: 9101a000 add x0, x0, #0x68 c92d0: f90013a1 str x1, [x29, #0x20] c92d4: f90017a2 str x2, [x29, #0x28] c92d8: 94005651 bl 0xdec1c c92dc: 53001c00 uxtb w0, w0 c92e0: 350000e0 cbnz w0, 0xc92fc c92e4: f94013a1 ldr x1, [x29, #0x20] c92e8: f94017a2 ldr x2, [x29, #0x28] c92ec: b5000101 cbnz x1, 0xc930c c92f0: b50000e2 cbnz x2, 0xc930c c92f4: d2800020 mov x0, #0x1 // =1 c92f8: f9005260 str x0, [x19, #0xa0] c92fc: aa1303e0 mov x0, x19 c9300: f9400bf3 ldr x19, [sp, #0x10] c9304: a8c37bfd ldp x29, x30, [sp], #0x30 c9308: d65f03c0 ret c930c: b4ffff81 cbz x1, 0xc92fc c9310: eb1f005f cmp x2, xzr c9314: 54ffff4d b.le 0xc92fc c9318: f9004e61 str x1, [x19, #0x98] c931c: aa1303e0 mov x0, x19 c9320: f9005262 str x2, [x19, #0xa0] c9324: f9400bf3 ldr x19, [sp, #0x10] c9328: a8c37bfd ldp x29, x30, [sp], #0x30 c932c: d65f03c0 ret c9330: a9bd7bfd stp x29, x30, [sp, #-0x30]! c9334: 910003fd mov x29, sp c9338: b9407801 ldr w1, [x0, #0x78] c933c: a90153f3 stp x19, x20, [sp, #0x10] c9340: f90013f5 str x21, [sp, #0x20] c9344: 36180401 tbz w1, #0x3, 0xc93c4 c9348: 9101a015 add x21, x0, #0x68 c934c: aa0003f3 mov x19, x0 c9350: aa1503e0 mov x0, x21 c9354: 94005632 bl 0xdec1c c9358: 53001c00 uxtb w0, w0 c935c: 34000340 cbz w0, 0xc93c4 c9360: f9406660 ldr x0, [x19, #0xc8] c9364: f9400e61 ldr x1, [x19, #0x18] c9368: f9400a74 ldr x20, [x19, #0x10] c936c: cb140034 sub x20, x1, x20 c9370: b4000360 cbz x0, 0xc93dc c9374: f9400001 ldr x1, [x0] c9378: f9401421 ldr x1, [x1, #0x28] c937c: d63f0020 blr x1 c9380: 37f80180 tbnz w0, #0x1f, 0xc93b0 c9384: aa1503e0 mov x0, x21 c9388: 940056d1 bl 0xdeecc c938c: aa0003f5 mov x21, x0 c9390: f9406661 ldr x1, [x19, #0xc8] c9394: aa0103e0 mov x0, x1 c9398: f9400021 ldr x1, [x1] c939c: f9402021 ldr x1, [x1, #0x40] c93a0: d63f0020 blr x1 c93a4: 93407c00 sxtw x0, w0 c93a8: 9ac00eb5 sdiv x21, x21, x0 c93ac: 8b150294 add x20, x20, x21 c93b0: aa1403e0 mov x0, x20 c93b4: f94013f5 ldr x21, [sp, #0x20] c93b8: a94153f3 ldp x19, x20, [sp, #0x10] c93bc: a8c37bfd ldp x29, x30, [sp], #0x30 c93c0: d65f03c0 ret c93c4: 92800014 mov x20, #-0x1 // =-1 c93c8: f94013f5 ldr x21, [sp, #0x20] c93cc: aa1403e0 mov x0, x20 c93d0: a94153f3 ldp x19, x20, [sp, #0x10] c93d4: a8c37bfd ldp x29, x30, [sp], #0x30 c93d8: d65f03c0 ret c93dc: 97ffbfd7 bl 0xb9338 c93e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! c93e4: 910003fd mov x29, sp c93e8: b9407801 ldr w1, [x0, #0x78] c93ec: a90153f3 stp x19, x20, [sp, #0x10] c93f0: f90013f5 str x21, [sp, #0x20] c93f4: 36180421 tbz w1, #0x3, 0xc9478 c93f8: 9101a015 add x21, x0, #0x68 c93fc: aa0003f4 mov x20, x0 c9400: aa1503e0 mov x0, x21 c9404: 94005606 bl 0xdec1c c9408: 53001c00 uxtb w0, w0 c940c: 34000360 cbz w0, 0xc9478 c9410: f9400e93 ldr x19, [x20, #0x18] c9414: f9400a81 ldr x1, [x20, #0x10] c9418: f9406680 ldr x0, [x20, #0xc8] c941c: cb010273 sub x19, x19, x1 c9420: 9342fe73 asr x19, x19, #2 c9424: b4000360 cbz x0, 0xc9490 c9428: f9400001 ldr x1, [x0] c942c: f9401421 ldr x1, [x1, #0x28] c9430: d63f0020 blr x1 c9434: 37f80180 tbnz w0, #0x1f, 0xc9464 c9438: aa1503e0 mov x0, x21 c943c: 940056a4 bl 0xdeecc c9440: aa0003f5 mov x21, x0 c9444: f9406681 ldr x1, [x20, #0xc8] c9448: aa0103e0 mov x0, x1 c944c: f9400021 ldr x1, [x1] c9450: f9402021 ldr x1, [x1, #0x40] c9454: d63f0020 blr x1 c9458: 93407c00 sxtw x0, w0 c945c: 9ac00eb5 sdiv x21, x21, x0 c9460: 8b150273 add x19, x19, x21 c9464: aa1303e0 mov x0, x19 c9468: f94013f5 ldr x21, [sp, #0x20] c946c: a94153f3 ldp x19, x20, [sp, #0x10] c9470: a8c37bfd ldp x29, x30, [sp], #0x30 c9474: d65f03c0 ret c9478: 92800013 mov x19, #-0x1 // =-1 c947c: f94013f5 ldr x21, [sp, #0x20] c9480: aa1303e0 mov x0, x19 c9484: a94153f3 ldp x19, x20, [sp, #0x10] c9488: a8c37bfd ldp x29, x30, [sp], #0x30 c948c: d65f03c0 ret c9490: 97ffbfaa bl 0xb9338 c9494: a9bf7bfd stp x29, x30, [sp, #-0x10]! c9498: 52800002 mov w2, #0x0 // =0 c949c: 910003fd mov x29, sp c94a0: f9401004 ldr x4, [x0, #0x20] c94a4: f9401403 ldr x3, [x0, #0x28] c94a8: eb03009f cmp x4, x3 c94ac: 540000e2 b.hs 0xc94c8 c94b0: f9400002 ldr x2, [x0] c94b4: 12800001 mov w1, #-0x1 // =-1 c94b8: f9403442 ldr x2, [x2, #0x68] c94bc: d63f0040 blr x2 c94c0: 3100041f cmn w0, #0x1 c94c4: 5a9f13e2 csetm w2, eq c94c8: 2a0203e0 mov w0, w2 c94cc: a8c17bfd ldp x29, x30, [sp], #0x10 c94d0: d65f03c0 ret c94d4: a9bf7bfd stp x29, x30, [sp, #-0x10]! c94d8: 52800002 mov w2, #0x0 // =0 c94dc: 910003fd mov x29, sp c94e0: f9401004 ldr x4, [x0, #0x20] c94e4: f9401403 ldr x3, [x0, #0x28] c94e8: eb03009f cmp x4, x3 c94ec: 540000e2 b.hs 0xc9508 c94f0: f9400002 ldr x2, [x0] c94f4: 12800001 mov w1, #-0x1 // =-1 c94f8: f9403442 ldr x2, [x2, #0x68] c94fc: d63f0040 blr x2 c9500: 3100041f cmn w0, #0x1 c9504: 5a9f13e2 csetm w2, eq c9508: 2a0203e0 mov w0, w2 c950c: a8c17bfd ldp x29, x30, [sp], #0x10 c9510: d65f03c0 ret c9514: a9bd7bfd stp x29, x30, [sp, #-0x30]! c9518: 910003fd mov x29, sp c951c: a90153f3 stp x19, x20, [sp, #0x10] c9520: 2a0103f4 mov w20, w1 c9524: b9407801 ldr w1, [x0, #0x78] c9528: a9025bf5 stp x21, x22, [sp, #0x20] c952c: aa0003f3 mov x19, x0 c9530: 36180721 tbz w1, #0x3, 0xc9614 c9534: 3942a801 ldrb w1, [x0, #0xaa] c9538: 350002e1 cbnz w1, 0xc9594 c953c: f9400800 ldr x0, [x0, #0x10] c9540: 3100069f cmn w20, #0x1 c9544: f9400661 ldr x1, [x19, #0x8] c9548: 1a9f17f5 cset w21, eq c954c: 39430276 ldrb w22, [x19, #0xc0] c9550: eb00003f cmp x1, x0 c9554: 54000422 b.hs 0xc95d8 c9558: d1000401 sub x1, x0, #0x1 c955c: f9000a61 str x1, [x19, #0x10] c9560: 385ff000 ldurb w0, [x0, #-0x1] c9564: 6b00029f cmp w20, w0 c9568: 1a9f17e0 cset w0, eq c956c: 6b15001f cmp w0, w21 c9570: 54000548 b.hi 0xc9618 c9574: 340005d5 cbz w21, 0xc962c c9578: 3100069f cmn w20, #0x1 c957c: 1a9f1294 csel w20, w20, wzr, ne c9580: 2a1403e0 mov w0, w20 c9584: a94153f3 ldp x19, x20, [sp, #0x10] c9588: a9425bf5 ldp x21, x22, [sp, #0x20] c958c: a8c37bfd ldp x29, x30, [sp], #0x30 c9590: d65f03c0 ret c9594: f9400002 ldr x2, [x0] c9598: 12800001 mov w1, #-0x1 // =-1 c959c: f9403442 ldr x2, [x2, #0x68] c95a0: d63f0040 blr x2 c95a4: 3100041f cmn w0, #0x1 c95a8: 54000360 b.eq 0xc9614 c95ac: f9404e60 ldr x0, [x19, #0x98] c95b0: 3100069f cmn w20, #0x1 c95b4: 39430276 ldrb w22, [x19, #0xc0] c95b8: 1a9f17f5 cset w21, eq c95bc: f9000660 str x0, [x19, #0x8] c95c0: f9000a60 str x0, [x19, #0x10] c95c4: f9000e60 str x0, [x19, #0x18] c95c8: f900167f str xzr, [x19, #0x28] c95cc: f900127f str xzr, [x19, #0x20] c95d0: f9001a7f str xzr, [x19, #0x30] c95d4: 3902aa7f strb wzr, [x19, #0xaa] c95d8: f9400264 ldr x4, [x19] c95dc: aa1303e0 mov x0, x19 c95e0: 92800001 mov x1, #-0x1 // =-1 c95e4: 52800022 mov w2, #0x1 // =1 c95e8: 52800303 mov w3, #0x18 // =24 c95ec: f9401084 ldr x4, [x4, #0x20] c95f0: d63f0080 blr x4 c95f4: b100041f cmn x0, #0x1 c95f8: 540000e0 b.eq 0xc9614 c95fc: f9400261 ldr x1, [x19] c9600: aa1303e0 mov x0, x19 c9604: f9402421 ldr x1, [x1, #0x48] c9608: d63f0020 blr x1 c960c: 3100041f cmn w0, #0x1 c9610: 54fffaa1 b.ne 0xc9564 c9614: 12800014 mov w20, #-0x1 // =-1 c9618: 2a1403e0 mov w0, w20 c961c: a94153f3 ldp x19, x20, [sp, #0x10] c9620: a9425bf5 ldp x21, x22, [sp, #0x20] c9624: a8c37bfd ldp x29, x30, [sp], #0x30 c9628: d65f03c0 ret c962c: 35ffff56 cbnz w22, 0xc9614 c9630: 39430260 ldrb w0, [x19, #0xc0] c9634: 340000c0 cbz w0, 0xc964c c9638: f9400a60 ldr x0, [x19, #0x10] c963c: 52800021 mov w1, #0x1 // =1 c9640: 3902a661 strb w1, [x19, #0xa9] c9644: 39000014 strb w20, [x0] c9648: 17fffff4 b 0xc9618 c964c: 9102ae61 add x1, x19, #0xab c9650: f9400e60 ldr x0, [x19, #0x18] c9654: f9400a63 ldr x3, [x19, #0x10] c9658: 9102b262 add x2, x19, #0xac c965c: f9005e60 str x0, [x19, #0xb8] c9660: aa0103e0 mov x0, x1 c9664: f9000661 str x1, [x19, #0x8] c9668: f9000a61 str x1, [x19, #0x10] c966c: 52800021 mov w1, #0x1 // =1 c9670: f9005a63 str x3, [x19, #0xb0] c9674: f9000e62 str x2, [x19, #0x18] c9678: 39030261 strb w1, [x19, #0xc0] c967c: 17fffff0 b 0xc963c c9680: a9bd7bfd stp x29, x30, [sp, #-0x30]! c9684: 910003fd mov x29, sp c9688: a90153f3 stp x19, x20, [sp, #0x10] c968c: 2a0103f4 mov w20, w1 c9690: b9407801 ldr w1, [x0, #0x78] c9694: a9025bf5 stp x21, x22, [sp, #0x20] c9698: aa0003f3 mov x19, x0 c969c: 361803c1 tbz w1, #0x3, 0xc9714 c96a0: 3942a801 ldrb w1, [x0, #0xaa] c96a4: 350002c1 cbnz w1, 0xc96fc c96a8: f9400800 ldr x0, [x0, #0x10] c96ac: 3100069f cmn w20, #0x1 c96b0: f9400661 ldr x1, [x19, #0x8] c96b4: 1a9f17f5 cset w21, eq c96b8: 39430276 ldrb w22, [x19, #0xc0] c96bc: eb00003f cmp x1, x0 c96c0: 540005c2 b.hs 0xc9778 c96c4: d1001001 sub x1, x0, #0x4 c96c8: b85fc000 ldur w0, [x0, #-0x4] c96cc: f9000a61 str x1, [x19, #0x10] c96d0: 6b00029f cmp w20, w0 c96d4: 1a9f17e0 cset w0, eq c96d8: 6b15001f cmp w0, w21 c96dc: 540001e8 b.hi 0xc9718 c96e0: 34000275 cbz w21, 0xc972c c96e4: 52800014 mov w20, #0x0 // =0 c96e8: 2a1403e0 mov w0, w20 c96ec: a94153f3 ldp x19, x20, [sp, #0x10] c96f0: a9425bf5 ldp x21, x22, [sp, #0x20] c96f4: a8c37bfd ldp x29, x30, [sp], #0x30 c96f8: d65f03c0 ret c96fc: f9400002 ldr x2, [x0] c9700: 12800001 mov w1, #-0x1 // =-1 c9704: f9403442 ldr x2, [x2, #0x68] c9708: d63f0040 blr x2 c970c: 3100041f cmn w0, #0x1 c9710: 540001e1 b.ne 0xc974c c9714: 12800014 mov w20, #-0x1 // =-1 c9718: 2a1403e0 mov w0, w20 c971c: a94153f3 ldp x19, x20, [sp, #0x10] c9720: a9425bf5 ldp x21, x22, [sp, #0x20] c9724: a8c37bfd ldp x29, x30, [sp], #0x30 c9728: d65f03c0 ret c972c: 35ffff56 cbnz w22, 0xc9714 c9730: 39430260 ldrb w0, [x19, #0xc0] c9734: 34000420 cbz w0, 0xc97b8 c9738: f9400a60 ldr x0, [x19, #0x10] c973c: 52800021 mov w1, #0x1 // =1 c9740: 3902a661 strb w1, [x19, #0xa9] c9744: b9000014 str w20, [x0] c9748: 17fffff4 b 0xc9718 c974c: f9404e60 ldr x0, [x19, #0x98] c9750: 3100069f cmn w20, #0x1 c9754: 39430276 ldrb w22, [x19, #0xc0] c9758: 1a9f17f5 cset w21, eq c975c: f9000660 str x0, [x19, #0x8] c9760: f9000a60 str x0, [x19, #0x10] c9764: f9000e60 str x0, [x19, #0x18] c9768: f900167f str xzr, [x19, #0x28] c976c: f900127f str xzr, [x19, #0x20] c9770: f9001a7f str xzr, [x19, #0x30] c9774: 3902aa7f strb wzr, [x19, #0xaa] c9778: f9400264 ldr x4, [x19] c977c: aa1303e0 mov x0, x19 c9780: 92800001 mov x1, #-0x1 // =-1 c9784: 52800022 mov w2, #0x1 // =1 c9788: 52800303 mov w3, #0x18 // =24 c978c: f9401084 ldr x4, [x4, #0x20] c9790: d63f0080 blr x4 c9794: b100041f cmn x0, #0x1 c9798: 54fffbe0 b.eq 0xc9714 c979c: f9400261 ldr x1, [x19] c97a0: aa1303e0 mov x0, x19 c97a4: f9402421 ldr x1, [x1, #0x48] c97a8: d63f0020 blr x1 c97ac: 3100041f cmn w0, #0x1 c97b0: 54fff901 b.ne 0xc96d0 c97b4: 17ffffd8 b 0xc9714 c97b8: 9102b261 add x1, x19, #0xac c97bc: f9400e60 ldr x0, [x19, #0x18] c97c0: f9400a63 ldr x3, [x19, #0x10] c97c4: 9102c262 add x2, x19, #0xb0 c97c8: f9005e60 str x0, [x19, #0xb8] c97cc: aa0103e0 mov x0, x1 c97d0: f9000661 str x1, [x19, #0x8] c97d4: f9000a61 str x1, [x19, #0x10] c97d8: 52800021 mov w1, #0x1 // =1 c97dc: f9005a63 str x3, [x19, #0xb0] c97e0: f9000e62 str x2, [x19, #0x18] c97e4: 39030261 strb w1, [x19, #0xc0] c97e8: 17ffffd5 b 0xc973c c97ec: a9bc7bfd stp x29, x30, [sp, #-0x40]! c97f0: 910003fd mov x29, sp c97f4: a90153f3 stp x19, x20, [sp, #0x10] c97f8: b9407803 ldr w3, [x0, #0x78] c97fc: aa0003f3 mov x19, x0 c9800: f9406400 ldr x0, [x0, #0xc8] c9804: aa0203f4 mov x20, x2 c9808: f90013f5 str x21, [sp, #0x20] c980c: 52800222 mov w2, #0x11 // =17 c9810: 6a02007f tst w3, w2 c9814: 1a9f07f5 cset w21, ne c9818: b4000980 cbz x0, 0xc9948 c981c: f9400002 ldr x2, [x0] c9820: f9001fa1 str x1, [x29, #0x38] c9824: f9401842 ldr x2, [x2, #0x30] c9828: d63f0040 blr x2 c982c: 53001c00 uxtb w0, w0 c9830: f9401fa1 ldr x1, [x29, #0x38] c9834: 34000480 cbz w0, 0xc98c4 c9838: 34000475 cbz w21, 0xc98c4 c983c: 3942a660 ldrb w0, [x19, #0xa9] c9840: 35000420 cbnz w0, 0xc98c4 c9844: 3942aa63 ldrb w3, [x19, #0xaa] c9848: f9401662 ldr x2, [x19, #0x28] c984c: f9401a60 ldr x0, [x19, #0x30] c9850: cb020000 sub x0, x0, x2 c9854: 350000a3 cbnz w3, 0xc9868 c9858: f9405263 ldr x3, [x19, #0xa0] c985c: d1000464 sub x4, x3, #0x1 c9860: f100087f cmp x3, #0x2 c9864: 9a802080 csel x0, x4, x0, hs c9868: f10ffc1f cmp x0, #0x3ff c986c: d2808003 mov x3, #0x400 // =1024 c9870: 9a83d000 csel x0, x0, x3, le c9874: eb14001f cmp x0, x20 c9878: 5400026c b.gt 0xc98c4 c987c: f9401265 ldr x5, [x19, #0x20] c9880: aa0103e3 mov x3, x1 c9884: aa1403e4 mov x4, x20 c9888: 9101a260 add x0, x19, #0x68 c988c: cb050055 sub x21, x2, x5 c9890: aa0503e1 mov x1, x5 c9894: aa1503e2 mov x2, x21 c9898: 8b1402b4 add x20, x21, x20 c989c: 94005541 bl 0xdeda0 c98a0: eb14001f cmp x0, x20 c98a4: 540001c0 b.eq 0xc98dc c98a8: cb150001 sub x1, x0, x21 c98ac: eb0002bf cmp x21, x0 c98b0: a94153f3 ldp x19, x20, [sp, #0x10] c98b4: f94013f5 ldr x21, [sp, #0x20] c98b8: 9a9fb020 csel x0, x1, xzr, lt c98bc: a8c47bfd ldp x29, x30, [sp], #0x40 c98c0: d65f03c0 ret c98c4: f94013f5 ldr x21, [sp, #0x20] c98c8: aa1303e0 mov x0, x19 c98cc: aa1403e2 mov x2, x20 c98d0: a94153f3 ldp x19, x20, [sp, #0x10] c98d4: a8c47bfd ldp x29, x30, [sp], #0x40 c98d8: 17ff744e b 0xa6a10 c98dc: b9407a62 ldr w2, [x19, #0x78] c98e0: 52800221 mov w1, #0x11 // =17 c98e4: 6a01005f tst w2, w1 c98e8: 54000161 b.ne 0xc9914 c98ec: f9404e61 ldr x1, [x19, #0x98] c98f0: f9000661 str x1, [x19, #0x8] c98f4: f9000a61 str x1, [x19, #0x10] c98f8: f9000e61 str x1, [x19, #0x18] c98fc: f900167f str xzr, [x19, #0x28] c9900: f900127f str xzr, [x19, #0x20] c9904: f9001a7f str xzr, [x19, #0x30] c9908: 52800021 mov w1, #0x1 // =1 c990c: 3902aa61 strb w1, [x19, #0xaa] c9910: 17ffffe6 b 0xc98a8 c9914: f9405262 ldr x2, [x19, #0xa0] c9918: f9404e61 ldr x1, [x19, #0x98] c991c: f9000661 str x1, [x19, #0x8] c9920: f100045f cmp x2, #0x1 c9924: f9000a61 str x1, [x19, #0x10] c9928: f9000e61 str x1, [x19, #0x18] c992c: 54fffe89 b.ls 0xc98fc c9930: d1000442 sub x2, x2, #0x1 c9934: f9001661 str x1, [x19, #0x28] c9938: 8b020022 add x2, x1, x2 c993c: f9001261 str x1, [x19, #0x20] c9940: f9001a62 str x2, [x19, #0x30] c9944: 17fffff1 b 0xc9908 c9948: 97ffbe7c bl 0xb9338 c994c: a9bc7bfd stp x29, x30, [sp, #-0x40]! c9950: 910003fd mov x29, sp c9954: a90153f3 stp x19, x20, [sp, #0x10] c9958: b9407803 ldr w3, [x0, #0x78] c995c: aa0003f3 mov x19, x0 c9960: f9406400 ldr x0, [x0, #0xc8] c9964: aa0203f4 mov x20, x2 c9968: f90013f5 str x21, [sp, #0x20] c996c: 52800222 mov w2, #0x11 // =17 c9970: 6a02007f tst w3, w2 c9974: 1a9f07f5 cset w21, ne c9978: b40009c0 cbz x0, 0xc9ab0 c997c: f9400002 ldr x2, [x0] c9980: f9001fa1 str x1, [x29, #0x38] c9984: f9401842 ldr x2, [x2, #0x30] c9988: d63f0040 blr x2 c998c: 53001c00 uxtb w0, w0 c9990: f9401fa1 ldr x1, [x29, #0x38] c9994: 340004c0 cbz w0, 0xc9a2c c9998: 340004b5 cbz w21, 0xc9a2c c999c: 3942a660 ldrb w0, [x19, #0xa9] c99a0: 35000460 cbnz w0, 0xc9a2c c99a4: f9401662 ldr x2, [x19, #0x28] c99a8: f9401a60 ldr x0, [x19, #0x30] c99ac: 3942aa63 ldrb w3, [x19, #0xaa] c99b0: cb020000 sub x0, x0, x2 c99b4: 9342fc00 asr x0, x0, #2 c99b8: 350000a3 cbnz w3, 0xc99cc c99bc: f9405263 ldr x3, [x19, #0xa0] c99c0: d1000464 sub x4, x3, #0x1 c99c4: f100087f cmp x3, #0x2 c99c8: 9a802080 csel x0, x4, x0, hs c99cc: f10ffc1f cmp x0, #0x3ff c99d0: d2808003 mov x3, #0x400 // =1024 c99d4: 9a83d000 csel x0, x0, x3, le c99d8: eb14001f cmp x0, x20 c99dc: 5400028c b.gt 0xc9a2c c99e0: f9401265 ldr x5, [x19, #0x20] c99e4: aa0103e3 mov x3, x1 c99e8: aa1403e4 mov x4, x20 c99ec: 9101a260 add x0, x19, #0x68 c99f0: cb050055 sub x21, x2, x5 c99f4: aa0503e1 mov x1, x5 c99f8: 9342feb5 asr x21, x21, #2 c99fc: aa1503e2 mov x2, x21 c9a00: 8b1402b4 add x20, x21, x20 c9a04: 940054e7 bl 0xdeda0 c9a08: eb14001f cmp x0, x20 c9a0c: 540001c0 b.eq 0xc9a44 c9a10: cb150001 sub x1, x0, x21 c9a14: eb0002bf cmp x21, x0 c9a18: a94153f3 ldp x19, x20, [sp, #0x10] c9a1c: f94013f5 ldr x21, [sp, #0x20] c9a20: 9a9fb020 csel x0, x1, xzr, lt c9a24: a8c47bfd ldp x29, x30, [sp], #0x40 c9a28: d65f03c0 ret c9a2c: f94013f5 ldr x21, [sp, #0x20] c9a30: aa1303e0 mov x0, x19 c9a34: aa1403e2 mov x2, x20 c9a38: a94153f3 ldp x19, x20, [sp, #0x10] c9a3c: a8c47bfd ldp x29, x30, [sp], #0x40 c9a40: 17ff745d b 0xa6bb4 c9a44: b9407a62 ldr w2, [x19, #0x78] c9a48: 52800221 mov w1, #0x11 // =17 c9a4c: 6a01005f tst w2, w1 c9a50: 54000161 b.ne 0xc9a7c c9a54: f9404e61 ldr x1, [x19, #0x98] c9a58: f9000661 str x1, [x19, #0x8] c9a5c: f9000a61 str x1, [x19, #0x10] c9a60: f9000e61 str x1, [x19, #0x18] c9a64: f900167f str xzr, [x19, #0x28] c9a68: f900127f str xzr, [x19, #0x20] c9a6c: f9001a7f str xzr, [x19, #0x30] c9a70: 52800021 mov w1, #0x1 // =1 c9a74: 3902aa61 strb w1, [x19, #0xaa] c9a78: 17ffffe6 b 0xc9a10 c9a7c: f9405262 ldr x2, [x19, #0xa0] c9a80: f9404e61 ldr x1, [x19, #0x98] c9a84: f9000661 str x1, [x19, #0x8] c9a88: f100045f cmp x2, #0x1 c9a8c: f9000a61 str x1, [x19, #0x10] c9a90: f9000e61 str x1, [x19, #0x18] c9a94: 54fffe89 b.ls 0xc9a64 c9a98: 8b020822 add x2, x1, x2, lsl #2 c9a9c: f9001661 str x1, [x19, #0x28] c9aa0: d1001042 sub x2, x2, #0x4 c9aa4: f9001261 str x1, [x19, #0x20] c9aa8: f9001a62 str x2, [x19, #0x30] c9aac: 17fffff1 b 0xc9a70 c9ab0: 97ffbe22 bl 0xb9338 c9ab4: a9b97bfd stp x29, x30, [sp, #-0x70]! c9ab8: 910003fd mov x29, sp c9abc: b9407801 ldr w1, [x0, #0x78] c9ac0: a90153f3 stp x19, x20, [sp, #0x10] c9ac4: a9025bf5 stp x21, x22, [sp, #0x20] c9ac8: a90363f7 stp x23, x24, [sp, #0x30] c9acc: a9046bf9 stp x25, x26, [sp, #0x40] c9ad0: f9002bfb str x27, [sp, #0x50] c9ad4: aa0003f3 mov x19, x0 c9ad8: 36180581 tbz w1, #0x3, 0xc9b88 c9adc: 3942a801 ldrb w1, [x0, #0xaa] c9ae0: 35000901 cbnz w1, 0xc9c00 c9ae4: f9400800 ldr x0, [x0, #0x10] c9ae8: 39430261 ldrb w1, [x19, #0xc0] c9aec: 35000ae1 cbnz w1, 0xc9c48 c9af0: f9400e61 ldr x1, [x19, #0x18] c9af4: eb00003f cmp x1, x0 c9af8: 54000748 b.hi 0xc9be0 c9afc: f9405275 ldr x21, [x19, #0xa0] c9b00: f10006bf cmp x21, #0x1 c9b04: 540009e9 b.ls 0xc9c40 c9b08: d10006b5 sub x21, x21, #0x1 c9b0c: f9406660 ldr x0, [x19, #0xc8] c9b10: b40020c0 cbz x0, 0xc9f28 c9b14: f9400001 ldr x1, [x0] c9b18: f9401821 ldr x1, [x1, #0x30] c9b1c: d63f0020 blr x1 c9b20: 53001c00 uxtb w0, w0 c9b24: 34000ae0 cbz w0, 0xc9c80 c9b28: f9400661 ldr x1, [x19, #0x8] c9b2c: 9101a260 add x0, x19, #0x68 c9b30: aa1503e2 mov x2, x21 c9b34: 9400546a bl 0xdecdc c9b38: eb1f001f cmp x0, xzr c9b3c: aa0003f4 mov x20, x0 c9b40: 54001901 b.ne 0xc9e60 c9b44: b9407a60 ldr w0, [x19, #0x78] c9b48: 5280001b mov w27, #0x0 // =0 c9b4c: 372018e0 tbnz w0, #0x4, 0xc9e68 c9b50: f9404e61 ldr x1, [x19, #0x98] c9b54: 7100077f cmp w27, #0x1 c9b58: f9000661 str x1, [x19, #0x8] c9b5c: 12800000 mov w0, #-0x1 // =-1 c9b60: f9000a61 str x1, [x19, #0x10] c9b64: f9000e61 str x1, [x19, #0x18] c9b68: f900167f str xzr, [x19, #0x28] c9b6c: f900127f str xzr, [x19, #0x20] c9b70: f9001a7f str xzr, [x19, #0x30] c9b74: 3902a67f strb wzr, [x19, #0xa9] c9b78: 540000a1 b.ne 0xc9b8c c9b7c: d0000120 adrp x0, 0xef000 c9b80: 91180000 add x0, x0, #0x600 c9b84: 97ffbff1 bl 0xb9b48 c9b88: 12800000 mov w0, #-0x1 // =-1 c9b8c: a94153f3 ldp x19, x20, [sp, #0x10] c9b90: a9425bf5 ldp x21, x22, [sp, #0x20] c9b94: a94363f7 ldp x23, x24, [sp, #0x30] c9b98: a9446bf9 ldp x25, x26, [sp, #0x40] c9b9c: f9402bfb ldr x27, [sp, #0x50] c9ba0: a8c77bfd ldp x29, x30, [sp], #0x70 c9ba4: d65f03c0 ret c9ba8: eb1f029f cmp x20, xzr c9bac: 5400142d b.le 0xc9e30 c9bb0: b9407a60 ldr w0, [x19, #0x78] c9bb4: 361814a0 tbz w0, #0x3, 0xc9e48 c9bb8: f9404e60 ldr x0, [x19, #0x98] c9bbc: f9000660 str x0, [x19, #0x8] c9bc0: 8b140014 add x20, x0, x20 c9bc4: f9000a60 str x0, [x19, #0x10] c9bc8: f9000e74 str x20, [x19, #0x18] c9bcc: 52800021 mov w1, #0x1 // =1 c9bd0: f900167f str xzr, [x19, #0x28] c9bd4: f900127f str xzr, [x19, #0x20] c9bd8: f9001a7f str xzr, [x19, #0x30] c9bdc: 3902a661 strb w1, [x19, #0xa9] c9be0: 39400000 ldrb w0, [x0] c9be4: a94153f3 ldp x19, x20, [sp, #0x10] c9be8: a9425bf5 ldp x21, x22, [sp, #0x20] c9bec: a94363f7 ldp x23, x24, [sp, #0x30] c9bf0: a9446bf9 ldp x25, x26, [sp, #0x40] c9bf4: f9402bfb ldr x27, [sp, #0x50] c9bf8: a8c77bfd ldp x29, x30, [sp], #0x70 c9bfc: d65f03c0 ret c9c00: f9400002 ldr x2, [x0] c9c04: 12800001 mov w1, #-0x1 // =-1 c9c08: f9403442 ldr x2, [x2, #0x68] c9c0c: d63f0040 blr x2 c9c10: 3100041f cmn w0, #0x1 c9c14: 54fffbc0 b.eq 0xc9b8c c9c18: f9404e61 ldr x1, [x19, #0x98] c9c1c: f9000661 str x1, [x19, #0x8] c9c20: f9000a61 str x1, [x19, #0x10] c9c24: aa0103e0 mov x0, x1 c9c28: f9000e61 str x1, [x19, #0x18] c9c2c: f900167f str xzr, [x19, #0x28] c9c30: f900127f str xzr, [x19, #0x20] c9c34: f9001a7f str xzr, [x19, #0x30] c9c38: 3902aa7f strb wzr, [x19, #0xaa] c9c3c: 17ffffab b 0xc9ae8 c9c40: d2800035 mov x21, #0x1 // =1 c9c44: 17ffffb2 b 0xc9b0c c9c48: f9400661 ldr x1, [x19, #0x8] c9c4c: f9405a62 ldr x2, [x19, #0xb0] c9c50: eb00003f cmp x1, x0 c9c54: f9405e63 ldr x3, [x19, #0xb8] c9c58: 9a820442 cinc x2, x2, ne c9c5c: f9404e60 ldr x0, [x19, #0x98] c9c60: f9000660 str x0, [x19, #0x8] c9c64: aa0303e1 mov x1, x3 c9c68: f9005a62 str x2, [x19, #0xb0] c9c6c: aa0203e0 mov x0, x2 c9c70: f9000a62 str x2, [x19, #0x10] c9c74: f9000e63 str x3, [x19, #0x18] c9c78: 3903027f strb wzr, [x19, #0xc0] c9c7c: 17ffff9e b 0xc9af4 c9c80: f9406661 ldr x1, [x19, #0xc8] c9c84: aa0103e0 mov x0, x1 c9c88: f9400021 ldr x1, [x1] c9c8c: f9401421 ldr x1, [x1, #0x28] c9c90: d63f0020 blr x1 c9c94: 6b1f001f cmp w0, wzr c9c98: 5400126d b.le 0xc9ee4 c9c9c: 93407c00 sxtw x0, w0 c9ca0: 9b157c16 mul x22, x0, x21 c9ca4: aa1603e2 mov x2, x22 c9ca8: f9407261 ldr x1, [x19, #0xe0] c9cac: f9407677 ldr x23, [x19, #0xe8] c9cb0: 3942a660 ldrb w0, [x19, #0xa9] c9cb4: cb0102f7 sub x23, x23, x1 c9cb8: cb17005a sub x26, x2, x23 c9cbc: eb17005f cmp x2, x23 c9cc0: 9a9fc35a csel x26, x26, xzr, gt c9cc4: 340000e0 cbz w0, 0xc9ce0 c9cc8: f9400e62 ldr x2, [x19, #0x18] c9ccc: f9400660 ldr x0, [x19, #0x8] c9cd0: eb00005f cmp x2, x0 c9cd4: 54000061 b.ne 0xc9ce0 c9cd8: eb1f02ff cmp x23, xzr c9cdc: 9a9f035a csel x26, x26, xzr, eq c9ce0: f9406e60 ldr x0, [x19, #0xd8] c9ce4: eb0002df cmp x22, x0 c9ce8: 54000d4c b.gt 0xc9e90 c9cec: b5000eb7 cbnz x23, 0xc9ec0 c9cf0: f9406a60 ldr x0, [x19, #0xd0] c9cf4: d2800014 mov x20, #0x0 // =0 c9cf8: f8484261 ldur x1, [x19, #0x84] c9cfc: 8b140003 add x3, x0, x20 c9d00: f9007260 str x0, [x19, #0xe0] c9d04: eb1f035f cmp x26, xzr c9d08: f9007663 str x3, [x19, #0xe8] c9d0c: 5280001b mov w27, #0x0 // =0 c9d10: f808c261 stur x1, [x19, #0x8c] c9d14: d2800014 mov x20, #0x0 // =0 c9d18: 9101a276 add x22, x19, #0x68 c9d1c: 91021277 add x23, x19, #0x84 c9d20: 91038278 add x24, x19, #0xe0 c9d24: 9101a3b9 add x25, x29, #0x68 c9d28: 5400032c b.gt 0xc9d8c c9d2c: 1400003f b 0xc9e28 c9d30: b100041f cmn x0, #0x1 c9d34: 5280001a mov w26, #0x0 // =0 c9d38: 54fff380 b.eq 0xc9ba8 c9d3c: f9407663 ldr x3, [x19, #0xe8] c9d40: 8b000063 add x3, x3, x0 c9d44: f9007663 str x3, [x19, #0xe8] c9d48: f9407262 ldr x2, [x19, #0xe0] c9d4c: f9400665 ldr x5, [x19, #0x8] c9d50: f90037a5 str x5, [x29, #0x68] c9d54: eb02007f cmp x3, x2 c9d58: 54000348 b.hi 0xc9dc0 c9d5c: 71000f7f cmp w27, #0x3 c9d60: 540004a0 b.eq 0xc9df4 c9d64: f94037a1 ldr x1, [x29, #0x68] c9d68: 71000b7f cmp w27, #0x2 c9d6c: cb050034 sub x20, x1, x5 c9d70: 54fff1c0 b.eq 0xc9ba8 c9d74: eb1f029f cmp x20, xzr c9d78: 1a9f17e0 cset w0, eq c9d7c: 6b1a001f cmp w0, w26 c9d80: 54fff149 b.ls 0xc9ba8 c9d84: f9407663 ldr x3, [x19, #0xe8] c9d88: d280003a mov x26, #0x1 // =1 c9d8c: f9406a60 ldr x0, [x19, #0xd0] c9d90: f9406e61 ldr x1, [x19, #0xd8] c9d94: cb000060 sub x0, x3, x0 c9d98: 8b1a0000 add x0, x0, x26 c9d9c: eb01001f cmp x0, x1 c9da0: 54000bec b.gt 0xc9f1c c9da4: aa1603e0 mov x0, x22 c9da8: aa0303e1 mov x1, x3 c9dac: aa1a03e2 mov x2, x26 c9db0: 940053cb bl 0xdecdc c9db4: b5fffbe0 cbnz x0, 0xc9d30 c9db8: 5280003a mov w26, #0x1 // =1 c9dbc: 17ffffe0 b 0xc9d3c c9dc0: f9406664 ldr x4, [x19, #0xc8] c9dc4: 8b1500a6 add x6, x5, x21 c9dc8: aa1703e1 mov x1, x23 c9dcc: aa1903e7 mov x7, x25 c9dd0: aa0403e0 mov x0, x4 c9dd4: f9400088 ldr x8, [x4] c9dd8: aa1803e4 mov x4, x24 c9ddc: f9401108 ldr x8, [x8, #0x20] c9de0: d63f0100 blr x8 c9de4: 2a0003fb mov w27, w0 c9de8: 71000f7f cmp w27, #0x3 c9dec: f9400665 ldr x5, [x19, #0x8] c9df0: 54fffba1 b.ne 0xc9d64 c9df4: f9406a74 ldr x20, [x19, #0xd0] c9df8: aa0503e0 mov x0, x5 c9dfc: f9407662 ldr x2, [x19, #0xe8] c9e00: aa1403e1 mov x1, x20 c9e04: cb140054 sub x20, x2, x20 c9e08: eb1402bf cmp x21, x20 c9e0c: 9a9492b4 csel x20, x21, x20, ls c9e10: aa1403e2 mov x2, x20 c9e14: 97fd21ab bl 0x124c0 c9e18: f9406a60 ldr x0, [x19, #0xd0] c9e1c: 8b140000 add x0, x0, x20 c9e20: f9007260 str x0, [x19, #0xe0] c9e24: 17ffffd4 b 0xc9d74 c9e28: 5280001a mov w26, #0x0 // =0 c9e2c: 17ffffc7 b 0xc9d48 c9e30: 35ffe91a cbnz w26, 0xc9b50 c9e34: 71000b7f cmp w27, #0x2 c9e38: 54000500 b.eq 0xc9ed8 c9e3c: d0000120 adrp x0, 0xef000 c9e40: 9119c000 add x0, x0, #0x670 c9e44: 97ffbf41 bl 0xb9b48 c9e48: f9404e61 ldr x1, [x19, #0x98] c9e4c: f9000661 str x1, [x19, #0x8] c9e50: f9000a61 str x1, [x19, #0x10] c9e54: aa0103e0 mov x0, x1 c9e58: f9000e61 str x1, [x19, #0x18] c9e5c: 17ffff5c b 0xc9bcc c9e60: 54ffea8c b.gt 0xc9bb0 c9e64: 17fffff6 b 0xc9e3c c9e68: f9404e61 ldr x1, [x19, #0x98] c9e6c: 12800000 mov w0, #-0x1 // =-1 c9e70: f9000661 str x1, [x19, #0x8] c9e74: f9000a61 str x1, [x19, #0x10] c9e78: f9000e61 str x1, [x19, #0x18] c9e7c: f900167f str xzr, [x19, #0x28] c9e80: f900127f str xzr, [x19, #0x20] c9e84: f9001a7f str xzr, [x19, #0x30] c9e88: 3902a67f strb wzr, [x19, #0xa9] c9e8c: 17ffff40 b 0xc9b8c c9e90: aa1603e0 mov x0, x22 c9e94: d2800014 mov x20, #0x0 // =0 c9e98: 97fee72d bl 0x83b4c c9e9c: aa0003f8 mov x24, x0 c9ea0: b5000357 cbnz x23, 0xc9f08 c9ea4: f9406a60 ldr x0, [x19, #0xd0] c9ea8: b4000040 cbz x0, 0xc9eb0 c9eac: 97fee2a2 bl 0x82934 c9eb0: f9006a78 str x24, [x19, #0xd0] c9eb4: aa1803e0 mov x0, x24 c9eb8: f9006e76 str x22, [x19, #0xd8] c9ebc: 17ffff8f b 0xc9cf8 c9ec0: f9406a60 ldr x0, [x19, #0xd0] c9ec4: aa1703e2 mov x2, x23 c9ec8: aa1703f4 mov x20, x23 c9ecc: 97fd221d bl 0x12740 c9ed0: f9406a60 ldr x0, [x19, #0xd0] c9ed4: 17ffff89 b 0xc9cf8 c9ed8: d0000120 adrp x0, 0xef000 c9edc: 9118e000 add x0, x0, #0x638 c9ee0: 97ffbf1a bl 0xb9b48 c9ee4: f9406661 ldr x1, [x19, #0xc8] c9ee8: d10006b6 sub x22, x21, #0x1 c9eec: aa0103e0 mov x0, x1 c9ef0: f9400021 ldr x1, [x1] c9ef4: f9402021 ldr x1, [x1, #0x40] c9ef8: d63f0020 blr x1 c9efc: 8b20c2d6 add x22, x22, w0, sxtw c9f00: aa1503e2 mov x2, x21 c9f04: 17ffff69 b 0xc9ca8 c9f08: f9407261 ldr x1, [x19, #0xe0] c9f0c: aa1703e2 mov x2, x23 c9f10: aa1703f4 mov x20, x23 c9f14: 97fd216b bl 0x124c0 c9f18: 17ffffe3 b 0xc9ea4 c9f1c: d0000120 adrp x0, 0xef000 c9f20: 91170000 add x0, x0, #0x5c0 c9f24: 97ffbf09 bl 0xb9b48 c9f28: 97ffbd04 bl 0xb9338 c9f2c: a9b97bfd stp x29, x30, [sp, #-0x70]! c9f30: 910003fd mov x29, sp c9f34: b9407801 ldr w1, [x0, #0x78] c9f38: a90153f3 stp x19, x20, [sp, #0x10] c9f3c: a9025bf5 stp x21, x22, [sp, #0x20] c9f40: a90363f7 stp x23, x24, [sp, #0x30] c9f44: a9046bf9 stp x25, x26, [sp, #0x40] c9f48: a90573fb stp x27, x28, [sp, #0x50] c9f4c: aa0003f3 mov x19, x0 c9f50: 36180581 tbz w1, #0x3, 0xca000 c9f54: 3942a801 ldrb w1, [x0, #0xaa] c9f58: 35000901 cbnz w1, 0xca078 c9f5c: f9400800 ldr x0, [x0, #0x10] c9f60: 39430261 ldrb w1, [x19, #0xc0] c9f64: 35000ae1 cbnz w1, 0xca0c0 c9f68: f9400e61 ldr x1, [x19, #0x18] c9f6c: eb00003f cmp x1, x0 c9f70: 54000748 b.hi 0xca058 c9f74: f9405275 ldr x21, [x19, #0xa0] c9f78: f10006bf cmp x21, #0x1 c9f7c: 540009e9 b.ls 0xca0b8 c9f80: d10006b5 sub x21, x21, #0x1 c9f84: f9406660 ldr x0, [x19, #0xc8] c9f88: b4002120 cbz x0, 0xca3ac c9f8c: f9400001 ldr x1, [x0] c9f90: f9401821 ldr x1, [x1, #0x30] c9f94: d63f0020 blr x1 c9f98: 53001c00 uxtb w0, w0 c9f9c: 34000b00 cbz w0, 0xca0fc c9fa0: f9400661 ldr x1, [x19, #0x8] c9fa4: 9101a260 add x0, x19, #0x68 c9fa8: aa1503e2 mov x2, x21 c9fac: 9400534c bl 0xdecdc c9fb0: eb1f001f cmp x0, xzr c9fb4: aa0003f4 mov x20, x0 c9fb8: 54001961 b.ne 0xca2e4 c9fbc: b9407a60 ldr w0, [x19, #0x78] c9fc0: 5280001c mov w28, #0x0 // =0 c9fc4: 37201940 tbnz w0, #0x4, 0xca2ec c9fc8: f9404e61 ldr x1, [x19, #0x98] c9fcc: 7100079f cmp w28, #0x1 c9fd0: f9000661 str x1, [x19, #0x8] c9fd4: 12800000 mov w0, #-0x1 // =-1 c9fd8: f9000a61 str x1, [x19, #0x10] c9fdc: f9000e61 str x1, [x19, #0x18] c9fe0: f900167f str xzr, [x19, #0x28] c9fe4: f900127f str xzr, [x19, #0x20] c9fe8: f9001a7f str xzr, [x19, #0x30] c9fec: 3902a67f strb wzr, [x19, #0xa9] c9ff0: 540000a1 b.ne 0xca004 c9ff4: d0000120 adrp x0, 0xef000 c9ff8: 91180000 add x0, x0, #0x600 c9ffc: 97ffbed3 bl 0xb9b48 ca000: 12800000 mov w0, #-0x1 // =-1 ca004: a94153f3 ldp x19, x20, [sp, #0x10] ca008: a9425bf5 ldp x21, x22, [sp, #0x20] ca00c: a94363f7 ldp x23, x24, [sp, #0x30] ca010: a9446bf9 ldp x25, x26, [sp, #0x40] ca014: a94573fb ldp x27, x28, [sp, #0x50] ca018: a8c77bfd ldp x29, x30, [sp], #0x70 ca01c: d65f03c0 ret ca020: eb1f029f cmp x20, xzr ca024: 5400148d b.le 0xca2b4 ca028: b9407a60 ldr w0, [x19, #0x78] ca02c: 36181500 tbz w0, #0x3, 0xca2cc ca030: f9404e60 ldr x0, [x19, #0x98] ca034: f9000660 str x0, [x19, #0x8] ca038: 8b140814 add x20, x0, x20, lsl #2 ca03c: f9000a60 str x0, [x19, #0x10] ca040: f9000e74 str x20, [x19, #0x18] ca044: 52800021 mov w1, #0x1 // =1 ca048: f900167f str xzr, [x19, #0x28] ca04c: f900127f str xzr, [x19, #0x20] ca050: f9001a7f str xzr, [x19, #0x30] ca054: 3902a661 strb w1, [x19, #0xa9] ca058: b9400000 ldr w0, [x0] ca05c: a94153f3 ldp x19, x20, [sp, #0x10] ca060: a9425bf5 ldp x21, x22, [sp, #0x20] ca064: a94363f7 ldp x23, x24, [sp, #0x30] ca068: a9446bf9 ldp x25, x26, [sp, #0x40] ca06c: a94573fb ldp x27, x28, [sp, #0x50] ca070: a8c77bfd ldp x29, x30, [sp], #0x70 ca074: d65f03c0 ret ca078: f9400002 ldr x2, [x0] ca07c: 12800001 mov w1, #-0x1 // =-1 ca080: f9403442 ldr x2, [x2, #0x68] ca084: d63f0040 blr x2 ca088: 3100041f cmn w0, #0x1 ca08c: 54fffbc0 b.eq 0xca004 ca090: f9404e61 ldr x1, [x19, #0x98] ca094: f9000661 str x1, [x19, #0x8] ca098: f9000a61 str x1, [x19, #0x10] ca09c: aa0103e0 mov x0, x1 ca0a0: f9000e61 str x1, [x19, #0x18] ca0a4: f900167f str xzr, [x19, #0x28] ca0a8: f900127f str xzr, [x19, #0x20] ca0ac: f9001a7f str xzr, [x19, #0x30] ca0b0: 3902aa7f strb wzr, [x19, #0xaa] ca0b4: 17ffffab b 0xc9f60 ca0b8: d2800035 mov x21, #0x1 // =1 ca0bc: 17ffffb2 b 0xc9f84 ca0c0: f9400661 ldr x1, [x19, #0x8] ca0c4: f9405a63 ldr x3, [x19, #0xb0] ca0c8: eb00003f cmp x1, x0 ca0cc: f9405e60 ldr x0, [x19, #0xb8] ca0d0: 9a9f07e2 cset x2, ne ca0d4: f9404e61 ldr x1, [x19, #0x98] ca0d8: f9000661 str x1, [x19, #0x8] ca0dc: aa0003e1 mov x1, x0 ca0e0: 8b020862 add x2, x3, x2, lsl #2 ca0e4: f9000e60 str x0, [x19, #0x18] ca0e8: f9005a62 str x2, [x19, #0xb0] ca0ec: aa0203e0 mov x0, x2 ca0f0: f9000a62 str x2, [x19, #0x10] ca0f4: 3903027f strb wzr, [x19, #0xc0] ca0f8: 17ffff9d b 0xc9f6c ca0fc: f9406661 ldr x1, [x19, #0xc8] ca100: aa0103e0 mov x0, x1 ca104: f9400021 ldr x1, [x1] ca108: f9401421 ldr x1, [x1, #0x28] ca10c: d63f0020 blr x1 ca110: 6b1f001f cmp w0, wzr ca114: 540012ad b.le 0xca368 ca118: 93407c00 sxtw x0, w0 ca11c: 9b157c16 mul x22, x0, x21 ca120: aa1603f4 mov x20, x22 ca124: f9407261 ldr x1, [x19, #0xe0] ca128: f9407677 ldr x23, [x19, #0xe8] ca12c: 3942a660 ldrb w0, [x19, #0xa9] ca130: cb0102f7 sub x23, x23, x1 ca134: cb17029b sub x27, x20, x23 ca138: eb17029f cmp x20, x23 ca13c: 9a9fc37b csel x27, x27, xzr, gt ca140: 340000e0 cbz w0, 0xca15c ca144: f9400e62 ldr x2, [x19, #0x18] ca148: f9400660 ldr x0, [x19, #0x8] ca14c: eb00005f cmp x2, x0 ca150: 54000061 b.ne 0xca15c ca154: eb1f02ff cmp x23, xzr ca158: 9a9f037b csel x27, x27, xzr, eq ca15c: f9406e60 ldr x0, [x19, #0xd8] ca160: eb0002df cmp x22, x0 ca164: 54000d8c b.gt 0xca314 ca168: b5000ef7 cbnz x23, 0xca344 ca16c: f9406a60 ldr x0, [x19, #0xd0] ca170: d2800014 mov x20, #0x0 // =0 ca174: f8484261 ldur x1, [x19, #0x84] ca178: 8b140003 add x3, x0, x20 ca17c: f9007260 str x0, [x19, #0xe0] ca180: eb1f037f cmp x27, xzr ca184: f9007663 str x3, [x19, #0xe8] ca188: d37ef6b7 lsl x23, x21, #2 ca18c: f808c261 stur x1, [x19, #0x8c] ca190: 5280001c mov w28, #0x0 // =0 ca194: d2800014 mov x20, #0x0 // =0 ca198: 9101a276 add x22, x19, #0x68 ca19c: 91021278 add x24, x19, #0x84 ca1a0: 91038279 add x25, x19, #0xe0 ca1a4: 9101a3ba add x26, x29, #0x68 ca1a8: 5400034c b.gt 0xca210 ca1ac: 14000040 b 0xca2ac ca1b0: b100041f cmn x0, #0x1 ca1b4: 5280001b mov w27, #0x0 // =0 ca1b8: 54fff340 b.eq 0xca020 ca1bc: f9407663 ldr x3, [x19, #0xe8] ca1c0: 8b000063 add x3, x3, x0 ca1c4: f9007663 str x3, [x19, #0xe8] ca1c8: f9407262 ldr x2, [x19, #0xe0] ca1cc: f9400665 ldr x5, [x19, #0x8] ca1d0: f90037a5 str x5, [x29, #0x68] ca1d4: eb02007f cmp x3, x2 ca1d8: 54000368 b.hi 0xca244 ca1dc: 71000f9f cmp w28, #0x3 ca1e0: 540004c0 b.eq 0xca278 ca1e4: f94037a1 ldr x1, [x29, #0x68] ca1e8: 71000b9f cmp w28, #0x2 ca1ec: cb050034 sub x20, x1, x5 ca1f0: 9342fe94 asr x20, x20, #2 ca1f4: 54fff160 b.eq 0xca020 ca1f8: eb1f029f cmp x20, xzr ca1fc: 1a9f17e0 cset w0, eq ca200: 6b1b001f cmp w0, w27 ca204: 54fff0e9 b.ls 0xca020 ca208: f9407663 ldr x3, [x19, #0xe8] ca20c: d280003b mov x27, #0x1 // =1 ca210: f9406a60 ldr x0, [x19, #0xd0] ca214: f9406e61 ldr x1, [x19, #0xd8] ca218: cb000060 sub x0, x3, x0 ca21c: 8b1b0000 add x0, x0, x27 ca220: eb01001f cmp x0, x1 ca224: 54000bec b.gt 0xca3a0 ca228: aa1603e0 mov x0, x22 ca22c: aa0303e1 mov x1, x3 ca230: aa1b03e2 mov x2, x27 ca234: 940052aa bl 0xdecdc ca238: b5fffbc0 cbnz x0, 0xca1b0 ca23c: 5280003b mov w27, #0x1 // =1 ca240: 17ffffdf b 0xca1bc ca244: f9406664 ldr x4, [x19, #0xc8] ca248: 8b1700a6 add x6, x5, x23 ca24c: aa1803e1 mov x1, x24 ca250: aa1a03e7 mov x7, x26 ca254: aa0403e0 mov x0, x4 ca258: f9400088 ldr x8, [x4] ca25c: aa1903e4 mov x4, x25 ca260: f9401108 ldr x8, [x8, #0x20] ca264: d63f0100 blr x8 ca268: 2a0003fc mov w28, w0 ca26c: 71000f9f cmp w28, #0x3 ca270: f9400665 ldr x5, [x19, #0x8] ca274: 54fffb81 b.ne 0xca1e4 ca278: f9406a74 ldr x20, [x19, #0xd0] ca27c: aa0503e0 mov x0, x5 ca280: f9407662 ldr x2, [x19, #0xe8] ca284: aa1403e1 mov x1, x20 ca288: cb140054 sub x20, x2, x20 ca28c: eb1402bf cmp x21, x20 ca290: 9a9492b4 csel x20, x21, x20, ls ca294: aa1403e2 mov x2, x20 ca298: 97fd218a bl 0x128c0 ca29c: f9406a60 ldr x0, [x19, #0xd0] ca2a0: 8b140000 add x0, x0, x20 ca2a4: f9007260 str x0, [x19, #0xe0] ca2a8: 17ffffd4 b 0xca1f8 ca2ac: 5280001b mov w27, #0x0 // =0 ca2b0: 17ffffc6 b 0xca1c8 ca2b4: 35ffe8bb cbnz w27, 0xc9fc8 ca2b8: 71000b9f cmp w28, #0x2 ca2bc: 54000500 b.eq 0xca35c ca2c0: b0000120 adrp x0, 0xef000 ca2c4: 9119c000 add x0, x0, #0x670 ca2c8: 97ffbe20 bl 0xb9b48 ca2cc: f9404e61 ldr x1, [x19, #0x98] ca2d0: f9000661 str x1, [x19, #0x8] ca2d4: f9000a61 str x1, [x19, #0x10] ca2d8: aa0103e0 mov x0, x1 ca2dc: f9000e61 str x1, [x19, #0x18] ca2e0: 17ffff59 b 0xca044 ca2e4: 54ffea2c b.gt 0xca028 ca2e8: 17fffff6 b 0xca2c0 ca2ec: f9404e61 ldr x1, [x19, #0x98] ca2f0: 12800000 mov w0, #-0x1 // =-1 ca2f4: f9000661 str x1, [x19, #0x8] ca2f8: f9000a61 str x1, [x19, #0x10] ca2fc: f9000e61 str x1, [x19, #0x18] ca300: f900167f str xzr, [x19, #0x28] ca304: f900127f str xzr, [x19, #0x20] ca308: f9001a7f str xzr, [x19, #0x30] ca30c: 3902a67f strb wzr, [x19, #0xa9] ca310: 17ffff3d b 0xca004 ca314: aa1603e0 mov x0, x22 ca318: d2800014 mov x20, #0x0 // =0 ca31c: 97fee60c bl 0x83b4c ca320: aa0003f8 mov x24, x0 ca324: b5000357 cbnz x23, 0xca38c ca328: f9406a60 ldr x0, [x19, #0xd0] ca32c: b4000040 cbz x0, 0xca334 ca330: 97fee181 bl 0x82934 ca334: f9006a78 str x24, [x19, #0xd0] ca338: aa1803e0 mov x0, x24 ca33c: f9006e76 str x22, [x19, #0xd8] ca340: 17ffff8d b 0xca174 ca344: f9406a60 ldr x0, [x19, #0xd0] ca348: aa1703e2 mov x2, x23 ca34c: aa1703f4 mov x20, x23 ca350: 97fd20fc bl 0x12740 ca354: f9406a60 ldr x0, [x19, #0xd0] ca358: 17ffff87 b 0xca174 ca35c: b0000120 adrp x0, 0xef000 ca360: 9118e000 add x0, x0, #0x638 ca364: 97ffbdf9 bl 0xb9b48 ca368: f9406661 ldr x1, [x19, #0xc8] ca36c: d10006b6 sub x22, x21, #0x1 ca370: aa1503f4 mov x20, x21 ca374: aa0103e0 mov x0, x1 ca378: f9400021 ldr x1, [x1] ca37c: f9402021 ldr x1, [x1, #0x40] ca380: d63f0020 blr x1 ca384: 8b20c2d6 add x22, x22, w0, sxtw ca388: 17ffff67 b 0xca124 ca38c: f9407261 ldr x1, [x19, #0xe0] ca390: aa1703e2 mov x2, x23 ca394: aa1703f4 mov x20, x23 ca398: 97fd204a bl 0x124c0 ca39c: 17ffffe3 b 0xca328 ca3a0: b0000120 adrp x0, 0xef000 ca3a4: 91170000 add x0, x0, #0x5c0 ca3a8: 97ffbde8 bl 0xb9b48 ca3ac: 97ffbbe3 bl 0xb9338 ca3b0: a9bc7bfd stp x29, x30, [sp, #-0x40]! ca3b4: 910003fd mov x29, sp ca3b8: a90153f3 stp x19, x20, [sp, #0x10] ca3bc: aa0103f4 mov x20, x1 ca3c0: 39430001 ldrb w1, [x0, #0xc0] ca3c4: a9025bf5 stp x21, x22, [sp, #0x20] ca3c8: f9001bf7 str x23, [sp, #0x30] ca3cc: aa0003f6 mov x22, x0 ca3d0: aa0203f3 mov x19, x2 ca3d4: 34000861 cbz w1, 0xca4e0 ca3d8: eb1f005f cmp x2, xzr ca3dc: f9400800 ldr x0, [x0, #0x10] ca3e0: 54000dcd b.le 0xca598 ca3e4: f94006c1 ldr x1, [x22, #0x8] ca3e8: eb01001f cmp x0, x1 ca3ec: 54000b80 b.eq 0xca55c ca3f0: d2800015 mov x21, #0x0 // =0 ca3f4: eb00003f cmp x1, x0 ca3f8: f9405ac3 ldr x3, [x22, #0xb0] ca3fc: 9a9f07e0 cset x0, ne ca400: f9405ec1 ldr x1, [x22, #0xb8] ca404: f9404ec2 ldr x2, [x22, #0x98] ca408: 8b000860 add x0, x3, x0, lsl #2 ca40c: f90006c2 str x2, [x22, #0x8] ca410: f9005ac0 str x0, [x22, #0xb0] ca414: f9000ac0 str x0, [x22, #0x10] ca418: f9000ec1 str x1, [x22, #0x18] ca41c: 390302df strb wzr, [x22, #0xc0] ca420: f94052c0 ldr x0, [x22, #0xa0] ca424: b9407ad7 ldr w23, [x22, #0x78] ca428: f100041f cmp x0, #0x1 ca42c: 54000949 b.ls 0xca554 ca430: d1000400 sub x0, x0, #0x1 ca434: eb00027f cmp x19, x0 ca438: 5400078d b.le 0xca528 ca43c: f94066c0 ldr x0, [x22, #0xc8] ca440: b4000f80 cbz x0, 0xca630 ca444: f9400001 ldr x1, [x0] ca448: f9401821 ldr x1, [x1, #0x30] ca44c: d63f0020 blr x1 ca450: 53001c00 uxtb w0, w0 ca454: 340006a0 cbz w0, 0xca528 ca458: 36180697 tbz w23, #0x3, 0xca528 ca45c: f9400ac1 ldr x1, [x22, #0x10] ca460: f9400ed7 ldr x23, [x22, #0x18] ca464: cb0102f7 sub x23, x23, x1 ca468: 9342fee2 asr x2, x23, #2 ca46c: b5000842 cbnz x2, 0xca574 ca470: 9101a2d7 add x23, x22, #0x68 ca474: 14000005 b 0xca488 ca478: eb000273 subs x19, x19, x0 ca47c: 8b0002b5 add x21, x21, x0 ca480: 54000920 b.eq 0xca5a4 ca484: 8b000a94 add x20, x20, x0, lsl #2 ca488: aa1703e0 mov x0, x23 ca48c: aa1403e1 mov x1, x20 ca490: aa1303e2 mov x2, x19 ca494: 94005212 bl 0xdecdc ca498: b100041f cmn x0, #0x1 ca49c: 54000c40 b.eq 0xca624 ca4a0: b5fffec0 cbnz x0, 0xca478 ca4a4: b4000813 cbz x19, 0xca5a4 ca4a8: f9404ec0 ldr x0, [x22, #0x98] ca4ac: f90006c0 str x0, [x22, #0x8] ca4b0: f9000ac0 str x0, [x22, #0x10] ca4b4: f9000ec0 str x0, [x22, #0x18] ca4b8: aa1503e0 mov x0, x21 ca4bc: f90016df str xzr, [x22, #0x28] ca4c0: f90012df str xzr, [x22, #0x20] ca4c4: f9001adf str xzr, [x22, #0x30] ca4c8: 3902a6df strb wzr, [x22, #0xa9] ca4cc: a94153f3 ldp x19, x20, [sp, #0x10] ca4d0: a9425bf5 ldp x21, x22, [sp, #0x20] ca4d4: f9401bf7 ldr x23, [sp, #0x30] ca4d8: a8c47bfd ldp x29, x30, [sp], #0x40 ca4dc: d65f03c0 ret ca4e0: 3942a801 ldrb w1, [x0, #0xaa] ca4e4: d2800015 mov x21, #0x0 // =0 ca4e8: 34fff9c1 cbz w1, 0xca420 ca4ec: f9400002 ldr x2, [x0] ca4f0: 12800001 mov w1, #-0x1 // =-1 ca4f4: f9403442 ldr x2, [x2, #0x68] ca4f8: d63f0040 blr x2 ca4fc: 3100041f cmn w0, #0x1 ca500: 540001e0 b.eq 0xca53c ca504: f9404ec0 ldr x0, [x22, #0x98] ca508: f90006c0 str x0, [x22, #0x8] ca50c: f9000ac0 str x0, [x22, #0x10] ca510: f9000ec0 str x0, [x22, #0x18] ca514: f90016df str xzr, [x22, #0x28] ca518: f90012df str xzr, [x22, #0x20] ca51c: f9001adf str xzr, [x22, #0x30] ca520: 3902aadf strb wzr, [x22, #0xaa] ca524: 17ffffbf b 0xca420 ca528: aa1603e0 mov x0, x22 ca52c: aa1403e1 mov x1, x20 ca530: aa1303e2 mov x2, x19 ca534: 97ff716d bl 0xa6ae8 ca538: 8b0002b5 add x21, x21, x0 ca53c: aa1503e0 mov x0, x21 ca540: f9401bf7 ldr x23, [sp, #0x30] ca544: a94153f3 ldp x19, x20, [sp, #0x10] ca548: a9425bf5 ldp x21, x22, [sp, #0x20] ca54c: a8c47bfd ldp x29, x30, [sp], #0x40 ca550: d65f03c0 ret ca554: d2800020 mov x0, #0x1 // =1 ca558: 17ffffb7 b 0xca434 ca55c: 91001294 add x20, x20, #0x4 ca560: d1000453 sub x19, x2, #0x1 ca564: b8404402 ldr w2, [x0], #0x4 ca568: d2800035 mov x21, #0x1 // =1 ca56c: b81fc282 stur w2, [x20, #-0x4] ca570: 17ffffa1 b 0xca3f4 ca574: aa1403e0 mov x0, x20 ca578: 8b0202b5 add x21, x21, x2 ca57c: cb020273 sub x19, x19, x2 ca580: 8b170294 add x20, x20, x23 ca584: 97fd20cf bl 0x128c0 ca588: f9400ac0 ldr x0, [x22, #0x10] ca58c: 8b170017 add x23, x0, x23 ca590: f9000ad7 str x23, [x22, #0x10] ca594: 17ffffb7 b 0xca470 ca598: d2800015 mov x21, #0x0 // =0 ca59c: f94006c1 ldr x1, [x22, #0x8] ca5a0: 17ffff95 b 0xca3f4 ca5a4: b9407ac1 ldr w1, [x22, #0x78] ca5a8: 52800220 mov w0, #0x11 // =17 ca5ac: 6a00003f tst w1, w0 ca5b0: 54000201 b.ne 0xca5f0 ca5b4: f9404ec0 ldr x0, [x22, #0x98] ca5b8: f90006c0 str x0, [x22, #0x8] ca5bc: f9000ac0 str x0, [x22, #0x10] ca5c0: f9000ec0 str x0, [x22, #0x18] ca5c4: f90016df str xzr, [x22, #0x28] ca5c8: f90012df str xzr, [x22, #0x20] ca5cc: f9001adf str xzr, [x22, #0x30] ca5d0: 52800020 mov w0, #0x1 // =1 ca5d4: 3902a6c0 strb w0, [x22, #0xa9] ca5d8: a94153f3 ldp x19, x20, [sp, #0x10] ca5dc: aa1503e0 mov x0, x21 ca5e0: f9401bf7 ldr x23, [sp, #0x30] ca5e4: a9425bf5 ldp x21, x22, [sp, #0x20] ca5e8: a8c47bfd ldp x29, x30, [sp], #0x40 ca5ec: d65f03c0 ret ca5f0: f94052c1 ldr x1, [x22, #0xa0] ca5f4: f9404ec0 ldr x0, [x22, #0x98] ca5f8: f90006c0 str x0, [x22, #0x8] ca5fc: f100043f cmp x1, #0x1 ca600: f9000ac0 str x0, [x22, #0x10] ca604: f9000ec0 str x0, [x22, #0x18] ca608: 54fffde9 b.ls 0xca5c4 ca60c: 8b010801 add x1, x0, x1, lsl #2 ca610: f90016c0 str x0, [x22, #0x28] ca614: d1001021 sub x1, x1, #0x4 ca618: f90012c0 str x0, [x22, #0x20] ca61c: f9001ac1 str x1, [x22, #0x30] ca620: 17ffffec b 0xca5d0 ca624: b0000120 adrp x0, 0xef000 ca628: 911a8000 add x0, x0, #0x6a0 ca62c: 97ffbd47 bl 0xb9b48 ca630: 97ffbb42 bl 0xb9338 ca634: a9bc7bfd stp x29, x30, [sp, #-0x40]! ca638: 910003fd mov x29, sp ca63c: a90153f3 stp x19, x20, [sp, #0x10] ca640: aa0103f4 mov x20, x1 ca644: 39430001 ldrb w1, [x0, #0xc0] ca648: a9025bf5 stp x21, x22, [sp, #0x20] ca64c: f9001bf7 str x23, [sp, #0x30] ca650: aa0003f6 mov x22, x0 ca654: aa0203f3 mov x19, x2 ca658: 34000821 cbz w1, 0xca75c ca65c: eb1f005f cmp x2, xzr ca660: f9400800 ldr x0, [x0, #0x10] ca664: 54000e6d b.le 0xca830 ca668: f94006c1 ldr x1, [x22, #0x8] ca66c: eb01001f cmp x0, x1 ca670: 54000b40 b.eq 0xca7d8 ca674: d2800015 mov x21, #0x0 // =0 ca678: f9405ac2 ldr x2, [x22, #0xb0] ca67c: eb01001f cmp x0, x1 ca680: f9405ec0 ldr x0, [x22, #0xb8] ca684: f9404ec1 ldr x1, [x22, #0x98] ca688: 9a820442 cinc x2, x2, ne ca68c: f90006c1 str x1, [x22, #0x8] ca690: f9005ac2 str x2, [x22, #0xb0] ca694: f9000ac2 str x2, [x22, #0x10] ca698: f9000ec0 str x0, [x22, #0x18] ca69c: 390302df strb wzr, [x22, #0xc0] ca6a0: f94052c0 ldr x0, [x22, #0xa0] ca6a4: b9407ad7 ldr w23, [x22, #0x78] ca6a8: f100041f cmp x0, #0x1 ca6ac: 54000929 b.ls 0xca7d0 ca6b0: d1000400 sub x0, x0, #0x1 ca6b4: eb00027f cmp x19, x0 ca6b8: 5400076d b.le 0xca7a4 ca6bc: f94066c0 ldr x0, [x22, #0xc8] ca6c0: b4001040 cbz x0, 0xca8c8 ca6c4: f9400001 ldr x1, [x0] ca6c8: f9401821 ldr x1, [x1, #0x30] ca6cc: d63f0020 blr x1 ca6d0: 53001c00 uxtb w0, w0 ca6d4: 34000680 cbz w0, 0xca7a4 ca6d8: 36180677 tbz w23, #0x3, 0xca7a4 ca6dc: f9400ac1 ldr x1, [x22, #0x10] ca6e0: f9400ec0 ldr x0, [x22, #0x18] ca6e4: eb010017 subs x23, x0, x1 ca6e8: 54000901 b.ne 0xca808 ca6ec: 9101a2d7 add x23, x22, #0x68 ca6f0: 14000005 b 0xca704 ca6f4: eb000273 subs x19, x19, x0 ca6f8: 8b0002b5 add x21, x21, x0 ca6fc: 54000a00 b.eq 0xca83c ca700: 8b000294 add x20, x20, x0 ca704: aa1703e0 mov x0, x23 ca708: aa1403e1 mov x1, x20 ca70c: aa1303e2 mov x2, x19 ca710: 94005173 bl 0xdecdc ca714: b100041f cmn x0, #0x1 ca718: 54000d20 b.eq 0xca8bc ca71c: b5fffec0 cbnz x0, 0xca6f4 ca720: b40008f3 cbz x19, 0xca83c ca724: f9404ec0 ldr x0, [x22, #0x98] ca728: f90006c0 str x0, [x22, #0x8] ca72c: f9000ac0 str x0, [x22, #0x10] ca730: f9000ec0 str x0, [x22, #0x18] ca734: aa1503e0 mov x0, x21 ca738: f90016df str xzr, [x22, #0x28] ca73c: f90012df str xzr, [x22, #0x20] ca740: f9001adf str xzr, [x22, #0x30] ca744: 3902a6df strb wzr, [x22, #0xa9] ca748: a94153f3 ldp x19, x20, [sp, #0x10] ca74c: a9425bf5 ldp x21, x22, [sp, #0x20] ca750: f9401bf7 ldr x23, [sp, #0x30] ca754: a8c47bfd ldp x29, x30, [sp], #0x40 ca758: d65f03c0 ret ca75c: 3942a801 ldrb w1, [x0, #0xaa] ca760: d2800015 mov x21, #0x0 // =0 ca764: 34fff9e1 cbz w1, 0xca6a0 ca768: f9400002 ldr x2, [x0] ca76c: 12800001 mov w1, #-0x1 // =-1 ca770: f9403442 ldr x2, [x2, #0x68] ca774: d63f0040 blr x2 ca778: 3100041f cmn w0, #0x1 ca77c: 540001e0 b.eq 0xca7b8 ca780: f9404ec0 ldr x0, [x22, #0x98] ca784: f90006c0 str x0, [x22, #0x8] ca788: f9000ac0 str x0, [x22, #0x10] ca78c: f9000ec0 str x0, [x22, #0x18] ca790: f90016df str xzr, [x22, #0x28] ca794: f90012df str xzr, [x22, #0x20] ca798: f9001adf str xzr, [x22, #0x30] ca79c: 3902aadf strb wzr, [x22, #0xaa] ca7a0: 17ffffc0 b 0xca6a0 ca7a4: aa1603e0 mov x0, x22 ca7a8: aa1403e1 mov x1, x20 ca7ac: aa1303e2 mov x2, x19 ca7b0: 97ff7061 bl 0xa6934 ca7b4: 8b0002b5 add x21, x21, x0 ca7b8: aa1503e0 mov x0, x21 ca7bc: f9401bf7 ldr x23, [sp, #0x30] ca7c0: a94153f3 ldp x19, x20, [sp, #0x10] ca7c4: a9425bf5 ldp x21, x22, [sp, #0x20] ca7c8: a8c47bfd ldp x29, x30, [sp], #0x40 ca7cc: d65f03c0 ret ca7d0: d2800020 mov x0, #0x1 // =1 ca7d4: 17ffffb8 b 0xca6b4 ca7d8: 39400000 ldrb w0, [x0] ca7dc: d2800035 mov x21, #0x1 // =1 ca7e0: 39000280 strb w0, [x20] ca7e4: d1000453 sub x19, x2, #0x1 ca7e8: 8b150294 add x20, x20, x21 ca7ec: f9400ac0 ldr x0, [x22, #0x10] ca7f0: 394302c1 ldrb w1, [x22, #0xc0] ca7f4: 8b150000 add x0, x0, x21 ca7f8: f9000ac0 str x0, [x22, #0x10] ca7fc: 34fff521 cbz w1, 0xca6a0 ca800: f94006c1 ldr x1, [x22, #0x8] ca804: 17ffff9d b 0xca678 ca808: aa1403e0 mov x0, x20 ca80c: aa1703e2 mov x2, x23 ca810: 8b170294 add x20, x20, x23 ca814: 8b1702b5 add x21, x21, x23 ca818: 97fd1f2a bl 0x124c0 ca81c: cb170273 sub x19, x19, x23 ca820: f9400ac0 ldr x0, [x22, #0x10] ca824: 8b170017 add x23, x0, x23 ca828: f9000ad7 str x23, [x22, #0x10] ca82c: 17ffffb0 b 0xca6ec ca830: d2800015 mov x21, #0x0 // =0 ca834: f94006c1 ldr x1, [x22, #0x8] ca838: 17ffff90 b 0xca678 ca83c: b9407ac1 ldr w1, [x22, #0x78] ca840: 52800220 mov w0, #0x11 // =17 ca844: 6a00003f tst w1, w0 ca848: 54000201 b.ne 0xca888 ca84c: f9404ec0 ldr x0, [x22, #0x98] ca850: f90006c0 str x0, [x22, #0x8] ca854: f9000ac0 str x0, [x22, #0x10] ca858: f9000ec0 str x0, [x22, #0x18] ca85c: f90016df str xzr, [x22, #0x28] ca860: f90012df str xzr, [x22, #0x20] ca864: f9001adf str xzr, [x22, #0x30] ca868: 52800020 mov w0, #0x1 // =1 ca86c: 3902a6c0 strb w0, [x22, #0xa9] ca870: a94153f3 ldp x19, x20, [sp, #0x10] ca874: aa1503e0 mov x0, x21 ca878: f9401bf7 ldr x23, [sp, #0x30] ca87c: a9425bf5 ldp x21, x22, [sp, #0x20] ca880: a8c47bfd ldp x29, x30, [sp], #0x40 ca884: d65f03c0 ret ca888: f94052c1 ldr x1, [x22, #0xa0] ca88c: f9404ec0 ldr x0, [x22, #0x98] ca890: f90006c0 str x0, [x22, #0x8] ca894: f100043f cmp x1, #0x1 ca898: f9000ac0 str x0, [x22, #0x10] ca89c: f9000ec0 str x0, [x22, #0x18] ca8a0: 54fffde9 b.ls 0xca85c ca8a4: d1000421 sub x1, x1, #0x1 ca8a8: f90016c0 str x0, [x22, #0x28] ca8ac: 8b010001 add x1, x0, x1 ca8b0: f90012c0 str x0, [x22, #0x20] ca8b4: f9001ac1 str x1, [x22, #0x30] ca8b8: 17ffffec b 0xca868 ca8bc: b0000120 adrp x0, 0xef000 ca8c0: 911a8000 add x0, x0, #0x6a0 ca8c4: 97ffbca1 bl 0xb9b48 ca8c8: 97ffba9c bl 0xb9338 ca8cc: 39430001 ldrb w1, [x0, #0xc0] ca8d0: 35000181 cbnz w1, 0xca900 ca8d4: 9102ac01 add x1, x0, #0xab ca8d8: f9400804 ldr x4, [x0, #0x10] ca8dc: f9400c03 ldr x3, [x0, #0x18] ca8e0: 9102b002 add x2, x0, #0xac ca8e4: f9000401 str x1, [x0, #0x8] ca8e8: f9000801 str x1, [x0, #0x10] ca8ec: 52800021 mov w1, #0x1 // =1 ca8f0: f9005804 str x4, [x0, #0xb0] ca8f4: f9005c03 str x3, [x0, #0xb8] ca8f8: f9000c02 str x2, [x0, #0x18] ca8fc: 39030001 strb w1, [x0, #0xc0] ca900: d65f03c0 ret ca904: 39430001 ldrb w1, [x0, #0xc0] ca908: 340001a1 cbz w1, 0xca93c ca90c: f9400803 ldr x3, [x0, #0x10] ca910: f9400402 ldr x2, [x0, #0x8] ca914: f9405801 ldr x1, [x0, #0xb0] ca918: eb02007f cmp x3, x2 ca91c: f9405c02 ldr x2, [x0, #0xb8] ca920: f9404c03 ldr x3, [x0, #0x98] ca924: 9a810421 cinc x1, x1, ne ca928: f9000403 str x3, [x0, #0x8] ca92c: f9005801 str x1, [x0, #0xb0] ca930: f9000801 str x1, [x0, #0x10] ca934: f9000c02 str x2, [x0, #0x18] ca938: 3903001f strb wzr, [x0, #0xc0] ca93c: d65f03c0 ret ca940: a9bc7bfd stp x29, x30, [sp, #-0x40]! ca944: 910003fd mov x29, sp ca948: a9025bf5 stp x21, x22, [sp, #0x20] ca94c: 90000415 adrp x21, 0x14a000 ca950: f9001bf7 str x23, [sp, #0x30] ca954: a90153f3 stp x19, x20, [sp, #0x10] ca958: aa0003f3 mov x19, x0 ca95c: 9100e014 add x20, x0, #0x38 ca960: f94662a1 ldr x1, [x21, #0xcc0] ca964: 9101a016 add x22, x0, #0x68 ca968: aa1403e0 mov x0, x20 ca96c: 91004021 add x1, x1, #0x10 ca970: f900067f str xzr, [x19, #0x8] ca974: f9000261 str x1, [x19] ca978: f9000a7f str xzr, [x19, #0x10] ca97c: f9000e7f str xzr, [x19, #0x18] ca980: f900127f str xzr, [x19, #0x20] ca984: f900167f str xzr, [x19, #0x28] ca988: f9001a7f str xzr, [x19, #0x30] ca98c: 97ff5583 bl 0x9ff98 ca990: aa1303e2 mov x2, x19 ca994: f00003e1 adrp x1, 0x149000 ca998: 91328021 add x1, x1, #0xca0 ca99c: aa1603e0 mov x0, x22 ca9a0: f8040441 str x1, [x2], #0x40 ca9a4: a9047e7f stp xzr, xzr, [x19, #0x40] ca9a8: aa0203e1 mov x1, x2 ca9ac: f900105f str xzr, [x2, #0x20] ca9b0: a9017c5f stp xzr, xzr, [x2, #0x10] ca9b4: 9400501c bl 0xdea24 ca9b8: b9007a7f str wzr, [x19, #0x78] ca9bc: d2808001 mov x1, #0x400 // =1024 ca9c0: 3901f27f strb wzr, [x19, #0x7c] ca9c4: f9005261 str x1, [x19, #0xa0] ca9c8: aa1403e0 mov x0, x20 ca9cc: 3901f67f strb wzr, [x19, #0x7d] ca9d0: 3901fa7f strb wzr, [x19, #0x7e] ca9d4: 3901fe7f strb wzr, [x19, #0x7f] ca9d8: 3902027f strb wzr, [x19, #0x80] ca9dc: 3902067f strb wzr, [x19, #0x81] ca9e0: 39020a7f strb wzr, [x19, #0x82] ca9e4: 39020e7f strb wzr, [x19, #0x83] ca9e8: 3902127f strb wzr, [x19, #0x84] ca9ec: 3902167f strb wzr, [x19, #0x85] ca9f0: 39021a7f strb wzr, [x19, #0x86] ca9f4: 39021e7f strb wzr, [x19, #0x87] ca9f8: 3902227f strb wzr, [x19, #0x88] ca9fc: 3902267f strb wzr, [x19, #0x89] caa00: 39022a7f strb wzr, [x19, #0x8a] caa04: 39022e7f strb wzr, [x19, #0x8b] caa08: 3902327f strb wzr, [x19, #0x8c] caa0c: 3902367f strb wzr, [x19, #0x8d] caa10: 39023a7f strb wzr, [x19, #0x8e] caa14: 39023e7f strb wzr, [x19, #0x8f] caa18: 3902427f strb wzr, [x19, #0x90] caa1c: 3902467f strb wzr, [x19, #0x91] caa20: 39024a7f strb wzr, [x19, #0x92] caa24: 39024e7f strb wzr, [x19, #0x93] caa28: f9004e7f str xzr, [x19, #0x98] caa2c: 3902a27f strb wzr, [x19, #0xa8] caa30: 3902a67f strb wzr, [x19, #0xa9] caa34: 3902aa7f strb wzr, [x19, #0xaa] caa38: 3902ae7f strb wzr, [x19, #0xab] caa3c: f9005a7f str xzr, [x19, #0xb0] caa40: f9005e7f str xzr, [x19, #0xb8] caa44: 3903027f strb wzr, [x19, #0xc0] caa48: f900667f str xzr, [x19, #0xc8] caa4c: f9006a7f str xzr, [x19, #0xd0] caa50: f9006e7f str xzr, [x19, #0xd8] caa54: f900727f str xzr, [x19, #0xe0] caa58: f900767f str xzr, [x19, #0xe8] caa5c: 97ff1a92 bl 0x914a4 caa60: 53001c00 uxtb w0, w0 caa64: 350000c0 cbnz w0, 0xcaa7c caa68: a94153f3 ldp x19, x20, [sp, #0x10] caa6c: a9425bf5 ldp x21, x22, [sp, #0x20] caa70: f9401bf7 ldr x23, [sp, #0x30] caa74: a8c47bfd ldp x29, x30, [sp], #0x40 caa78: d65f03c0 ret caa7c: aa1403e0 mov x0, x20 caa80: 97ff14ec bl 0x8fe30 caa84: f9006660 str x0, [x19, #0xc8] caa88: a9425bf5 ldp x21, x22, [sp, #0x20] caa8c: a94153f3 ldp x19, x20, [sp, #0x10] caa90: f9401bf7 ldr x23, [sp, #0x30] caa94: a8c47bfd ldp x29, x30, [sp], #0x40 caa98: d65f03c0 ret caa9c: aa0003f7 mov x23, x0 caaa0: aa1603e0 mov x0, x22 caaa4: 94004fe3 bl 0xdea30 caaa8: f94662b5 ldr x21, [x21, #0xcc0] caaac: aa1403e0 mov x0, x20 caab0: 910042b5 add x21, x21, #0x10 caab4: f9000275 str x21, [x19] caab8: 97ff4e94 bl 0x9e508 caabc: aa1703e0 mov x0, x23 caac0: 94005ae0 bl 0xe1640 caac4: 9101a000 add x0, x0, #0x68 caac8: 14005055 b 0xdec1c caacc: a9be7bfd stp x29, x30, [sp, #-0x20]! caad0: 910003fd mov x29, sp caad4: 3942a001 ldrb w1, [x0, #0xa8] caad8: f9000bf3 str x19, [sp, #0x10] caadc: 35000061 cbnz w1, 0xcaae8 caae0: f9404c01 ldr x1, [x0, #0x98] caae4: b4000081 cbz x1, 0xcaaf4 caae8: f9400bf3 ldr x19, [sp, #0x10] caaec: a8c27bfd ldp x29, x30, [sp], #0x20 caaf0: d65f03c0 ret caaf4: aa0003f3 mov x19, x0 caaf8: f9405000 ldr x0, [x0, #0xa0] caafc: 97fee414 bl 0x83b4c cab00: f9004e60 str x0, [x19, #0x98] cab04: 52800020 mov w0, #0x1 // =1 cab08: 3902a260 strb w0, [x19, #0xa8] cab0c: 17fffff7 b 0xcaae8 cab10: a9be7bfd stp x29, x30, [sp, #-0x20]! cab14: 910003fd mov x29, sp cab18: f9000bf3 str x19, [sp, #0x10] cab1c: aa0003f3 mov x19, x0 cab20: 3942a000 ldrb w0, [x0, #0xa8] cab24: 340000c0 cbz w0, 0xcab3c cab28: f9404e60 ldr x0, [x19, #0x98] cab2c: b4000040 cbz x0, 0xcab34 cab30: 97fedf81 bl 0x82934 cab34: f9004e7f str xzr, [x19, #0x98] cab38: 3902a27f strb wzr, [x19, #0xa8] cab3c: f9406a60 ldr x0, [x19, #0xd0] cab40: b4000040 cbz x0, 0xcab48 cab44: 97fedf7c bl 0x82934 cab48: f9006a7f str xzr, [x19, #0xd0] cab4c: f9006e7f str xzr, [x19, #0xd8] cab50: f900727f str xzr, [x19, #0xe0] cab54: f900767f str xzr, [x19, #0xe8] cab58: f9400bf3 ldr x19, [sp, #0x10] cab5c: a8c27bfd ldp x29, x30, [sp], #0x20 cab60: d65f03c0 ret cab64: a9b97bfd stp x29, x30, [sp, #-0x70]! cab68: 910003fd mov x29, sp cab6c: a90153f3 stp x19, x20, [sp, #0x10] cab70: aa0003f4 mov x20, x0 cab74: f9406400 ldr x0, [x0, #0xc8] cab78: a9025bf5 stp x21, x22, [sp, #0x20] cab7c: a90363f7 stp x23, x24, [sp, #0x30] cab80: a9046bf9 stp x25, x26, [sp, #0x40] cab84: aa0103f5 mov x21, x1 cab88: aa0203f3 mov x19, x2 cab8c: b4000ac0 cbz x0, 0xcace4 cab90: f9400001 ldr x1, [x0] cab94: f9401821 ldr x1, [x1, #0x30] cab98: d63f0020 blr x1 cab9c: 53001c00 uxtb w0, w0 caba0: 35000420 cbnz w0, 0xcac24 caba4: f9406681 ldr x1, [x20, #0xc8] caba8: 91021299 add x25, x20, #0x84 cabac: 9101a3b8 add x24, x29, #0x68 cabb0: 910183b7 add x23, x29, #0x60 cabb4: aa0103e0 mov x0, x1 cabb8: f9400021 ldr x1, [x1] cabbc: f9402021 ldr x1, [x1, #0x40] cabc0: d63f0020 blr x1 cabc4: 93407c00 sxtw x0, w0 cabc8: f9406683 ldr x3, [x20, #0xc8] cabcc: 910003e7 mov x7, sp cabd0: 9b137c06 mul x6, x0, x19 cabd4: aa1903e1 mov x1, x25 cabd8: aa0303e0 mov x0, x3 cabdc: f9400065 ldr x5, [x3] cabe0: 910078c4 add x4, x6, #0x1e cabe4: 927cec84 and x4, x4, #0xfffffffffffffff0 cabe8: aa1503e2 mov x2, x21 cabec: cb2460ff sub sp, x7, x4 cabf0: 8b1302a3 add x3, x21, x19 cabf4: f94008a8 ldr x8, [x5, #0x10] cabf8: aa1803e4 mov x4, x24 cabfc: 910003e5 mov x5, sp cac00: 8b2663e6 add x6, sp, x6 cac04: aa1703e7 mov x7, x23 cac08: 910003f6 mov x22, sp cac0c: d63f0100 blr x8 cac10: 7100041f cmp w0, #0x1 cac14: 2a0003fa mov w26, w0 cac18: 54000209 b.ls 0xcac58 cac1c: 71000c1f cmp w0, #0x3 cac20: 540005c1 b.ne 0xcacd8 cac24: 9101a280 add x0, x20, #0x68 cac28: aa1503e1 mov x1, x21 cac2c: aa1303e2 mov x2, x19 cac30: 9400504c bl 0xded60 cac34: 910003bf mov sp, x29 cac38: eb13001f cmp x0, x19 cac3c: 1a9f17e0 cset w0, eq cac40: a94153f3 ldp x19, x20, [sp, #0x10] cac44: a9425bf5 ldp x21, x22, [sp, #0x20] cac48: a94363f7 ldp x23, x24, [sp, #0x30] cac4c: a9446bf9 ldp x25, x26, [sp, #0x40] cac50: a8c77bfd ldp x29, x30, [sp], #0x70 cac54: d65f03c0 ret cac58: f94033a6 ldr x6, [x29, #0x60] cac5c: 9101a295 add x21, x20, #0x68 cac60: aa1503e0 mov x0, x21 cac64: 910003e1 mov x1, sp cac68: cb1600d3 sub x19, x6, x22 cac6c: f9002fa6 str x6, [x29, #0x58] cac70: aa1303e2 mov x2, x19 cac74: 9400503b bl 0xded60 cac78: eb00027f cmp x19, x0 cac7c: 54fffdc1 b.ne 0xcac34 cac80: f9402fa6 ldr x6, [x29, #0x58] cac84: 3607fd9a tbz w26, #0x0, 0xcac34 cac88: f9406685 ldr x5, [x20, #0xc8] cac8c: aa1903e1 mov x1, x25 cac90: f94037a2 ldr x2, [x29, #0x68] cac94: aa1803e4 mov x4, x24 cac98: f9401683 ldr x3, [x20, #0x28] cac9c: aa0503e0 mov x0, x5 caca0: f94000a8 ldr x8, [x5] caca4: aa1703e7 mov x7, x23 caca8: 910003e5 mov x5, sp cacac: f9400908 ldr x8, [x8, #0x10] cacb0: d63f0100 blr x8 cacb4: 7100081f cmp w0, #0x2 cacb8: 54000100 b.eq 0xcacd8 cacbc: f94033b3 ldr x19, [x29, #0x60] cacc0: aa1503e0 mov x0, x21 cacc4: 910003e1 mov x1, sp cacc8: cb160273 sub x19, x19, x22 caccc: aa1303e2 mov x2, x19 cacd0: 94005024 bl 0xded60 cacd4: 17ffffd8 b 0xcac34 cacd8: b0000120 adrp x0, 0xef000 cacdc: 911b4000 add x0, x0, #0x6d0 cace0: 97ffbb9a bl 0xb9b48 cace4: 97ffb995 bl 0xb9338 cace8: a9bd7bfd stp x29, x30, [sp, #-0x30]! cacec: 910003fd mov x29, sp cacf0: f9406402 ldr x2, [x0, #0xc8] cacf4: f9000bf3 str x19, [sp, #0x10] cacf8: aa0003f3 mov x19, x0 cacfc: aa0203e0 mov x0, x2 cad00: f90017a1 str x1, [x29, #0x28] cad04: f9400042 ldr x2, [x2] cad08: f9401842 ldr x2, [x2, #0x30] cad0c: d63f0040 blr x2 cad10: 53001c00 uxtb w0, w0 cad14: f94017a1 ldr x1, [x29, #0x28] cad18: 340000e0 cbz w0, 0xcad34 cad1c: f9400a60 ldr x0, [x19, #0x10] cad20: f9400e61 ldr x1, [x19, #0x18] cad24: f9400bf3 ldr x19, [sp, #0x10] cad28: 4b010000 sub w0, w0, w1 cad2c: a8c37bfd ldp x29, x30, [sp], #0x30 cad30: d65f03c0 ret cad34: f9406662 ldr x2, [x19, #0xc8] cad38: f9400663 ldr x3, [x19, #0x8] cad3c: f9400a64 ldr x4, [x19, #0x10] cad40: aa0203e0 mov x0, x2 cad44: f9400045 ldr x5, [x2] cad48: cb030084 sub x4, x4, x3 cad4c: f9406a62 ldr x2, [x19, #0xd0] cad50: f9407263 ldr x3, [x19, #0xe0] cad54: f9401ca5 ldr x5, [x5, #0x38] cad58: d63f00a0 blr x5 cad5c: f9407662 ldr x2, [x19, #0xe8] cad60: f9406a61 ldr x1, [x19, #0xd0] cad64: 8b20c020 add x0, x1, w0, sxtw cad68: f9400bf3 ldr x19, [sp, #0x10] cad6c: 4b020000 sub w0, w0, w2 cad70: a8c37bfd ldp x29, x30, [sp], #0x30 cad74: d65f03c0 ret cad78: a9b17bfd stp x29, x30, [sp, #-0xf0]! cad7c: 910003fd mov x29, sp cad80: f9401002 ldr x2, [x0, #0x20] cad84: f9401401 ldr x1, [x0, #0x28] cad88: a90153f3 stp x19, x20, [sp, #0x10] cad8c: a9046bf9 stp x25, x26, [sp, #0x40] cad90: a9025bf5 stp x21, x22, [sp, #0x20] cad94: a90363f7 stp x23, x24, [sp, #0x30] cad98: f9002bfb str x27, [sp, #0x50] cad9c: eb01005f cmp x2, x1 cada0: aa0003fa mov x26, x0 cada4: 52800034 mov w20, #0x1 // =1 cada8: 540008e3 b.lo 0xcaec4 cadac: 3942ab40 ldrb w0, [x26, #0xaa] cadb0: 340005a0 cbz w0, 0xcae64 cadb4: f9406740 ldr x0, [x26, #0xc8] cadb8: b4000940 cbz x0, 0xcaee0 cadbc: f9400001 ldr x1, [x0] cadc0: f9401821 ldr x1, [x1, #0x30] cadc4: d63f0020 blr x1 cadc8: 6b20029f cmp w20, w0, uxtb cadcc: 540004c9 b.ls 0xcae64 cadd0: 91021357 add x23, x26, #0x84 cadd4: d2800018 mov x24, #0x0 // =0 cadd8: 9101c3b5 add x21, x29, #0x70 caddc: 9101a3b6 add x22, x29, #0x68 cade0: 9101a359 add x25, x26, #0x68 cade4: 14000006 b 0xcadfc cade8: eb1f031f cmp x24, xzr cadec: 540002cd b.le 0xcae44 cadf0: 7100067f cmp w19, #0x1 cadf4: 54000281 b.ne 0xcae44 cadf8: 34000554 cbz w20, 0xcaea0 cadfc: f9406745 ldr x5, [x26, #0xc8] cae00: aa1703e1 mov x1, x23 cae04: aa1503e2 mov x2, x21 cae08: 9103c3a3 add x3, x29, #0xf0 cae0c: aa0503e0 mov x0, x5 cae10: aa1603e4 mov x4, x22 cae14: f94000a5 ldr x5, [x5] cae18: f9400ca5 ldr x5, [x5, #0x18] cae1c: d63f00a0 blr x5 cae20: 7100081f cmp w0, #0x2 cae24: 2a0003f3 mov w19, w0 cae28: 540003c0 b.eq 0xcaea0 cae2c: 7100041f cmp w0, #0x1 cae30: 54fffdc8 b.hi 0xcade8 cae34: f94037bb ldr x27, [x29, #0x68] cae38: cb15037b sub x27, x27, x21 cae3c: eb1f037f cmp x27, xzr cae40: 5400022c b.gt 0xcae84 cae44: 34000114 cbz w20, 0xcae64 cae48: f9400342 ldr x2, [x26] cae4c: aa1a03e0 mov x0, x26 cae50: 12800001 mov w1, #-0x1 // =-1 cae54: f9403442 ldr x2, [x2, #0x68] cae58: d63f0040 blr x2 cae5c: 3100041f cmn w0, #0x1 cae60: 1a9f07f4 cset w20, ne cae64: 2a1403e0 mov w0, w20 cae68: f9402bfb ldr x27, [sp, #0x50] cae6c: a94153f3 ldp x19, x20, [sp, #0x10] cae70: a9425bf5 ldp x21, x22, [sp, #0x20] cae74: a94363f7 ldp x23, x24, [sp, #0x30] cae78: a9446bf9 ldp x25, x26, [sp, #0x40] cae7c: a8cf7bfd ldp x29, x30, [sp], #0xf0 cae80: d65f03c0 ret cae84: aa1903e0 mov x0, x25 cae88: aa1503e1 mov x1, x21 cae8c: aa1b03e2 mov x2, x27 cae90: 94004fb4 bl 0xded60 cae94: eb00037f cmp x27, x0 cae98: aa0003f8 mov x24, x0 cae9c: 54fffa60 b.eq 0xcade8 caea0: 52800014 mov w20, #0x0 // =0 caea4: f9402bfb ldr x27, [sp, #0x50] caea8: 2a1403e0 mov w0, w20 caeac: a94153f3 ldp x19, x20, [sp, #0x10] caeb0: a9425bf5 ldp x21, x22, [sp, #0x20] caeb4: a94363f7 ldp x23, x24, [sp, #0x30] caeb8: a9446bf9 ldp x25, x26, [sp, #0x40] caebc: a8cf7bfd ldp x29, x30, [sp], #0xf0 caec0: d65f03c0 ret caec4: f9400002 ldr x2, [x0] caec8: 12800001 mov w1, #-0x1 // =-1 caecc: f9403442 ldr x2, [x2, #0x68] caed0: d63f0040 blr x2 caed4: 3100041f cmn w0, #0x1 caed8: 1a9f07f4 cset w20, ne caedc: 17ffffb4 b 0xcadac caee0: 97ffb916 bl 0xb9338 caee4: a9bc7bfd stp x29, x30, [sp, #-0x40]! caee8: 910003fd mov x29, sp caeec: f90013f5 str x21, [sp, #0x20] caef0: 9101a015 add x21, x0, #0x68 caef4: a90153f3 stp x19, x20, [sp, #0x10] caef8: aa0003f3 mov x19, x0 caefc: aa1503e0 mov x0, x21 caf00: 94004f47 bl 0xdec1c caf04: 53001c00 uxtb w0, w0 caf08: 34000560 cbz w0, 0xcafb4 caf0c: aa1303e0 mov x0, x19 caf10: 97ffff9a bl 0xcad78 caf14: 53001c00 uxtb w0, w0 caf18: 52000014 eor w20, w0, #0x1 caf1c: 3942a260 ldrb w0, [x19, #0xa8] caf20: b9007a7f str wzr, [x19, #0x78] caf24: 3903027f strb wzr, [x19, #0xc0] caf28: 350003a0 cbnz w0, 0xcaf9c caf2c: f9406a60 ldr x0, [x19, #0xd0] caf30: b4000040 cbz x0, 0xcaf38 caf34: 97fede80 bl 0x82934 caf38: f9404e61 ldr x1, [x19, #0x98] caf3c: aa1503e0 mov x0, x21 caf40: f847c262 ldur x2, [x19, #0x7c] caf44: f9006a7f str xzr, [x19, #0xd0] caf48: f9006e7f str xzr, [x19, #0xd8] caf4c: f900727f str xzr, [x19, #0xe0] caf50: f900767f str xzr, [x19, #0xe8] caf54: 3902a67f strb wzr, [x19, #0xa9] caf58: 3902aa7f strb wzr, [x19, #0xaa] caf5c: f9000661 str x1, [x19, #0x8] caf60: f9000a61 str x1, [x19, #0x10] caf64: f9000e61 str x1, [x19, #0x18] caf68: f900167f str xzr, [x19, #0x28] caf6c: f900127f str xzr, [x19, #0x20] caf70: f9001a7f str xzr, [x19, #0x30] caf74: f8084262 stur x2, [x19, #0x84] caf78: f808c262 stur x2, [x19, #0x8c] caf7c: 94004f38 bl 0xdec5c caf80: b40001a0 cbz x0, 0xcafb4 caf84: 35000194 cbnz w20, 0xcafb4 caf88: aa1303e0 mov x0, x19 caf8c: f94013f5 ldr x21, [sp, #0x20] caf90: a94153f3 ldp x19, x20, [sp, #0x10] caf94: a8c47bfd ldp x29, x30, [sp], #0x40 caf98: d65f03c0 ret caf9c: f9404e60 ldr x0, [x19, #0x98] cafa0: b4000040 cbz x0, 0xcafa8 cafa4: 97fede64 bl 0x82934 cafa8: f9004e7f str xzr, [x19, #0x98] cafac: 3902a27f strb wzr, [x19, #0xa8] cafb0: 17ffffdf b 0xcaf2c cafb4: a94153f3 ldp x19, x20, [sp, #0x10] cafb8: f94013f5 ldr x21, [sp, #0x20] cafbc: d2800000 mov x0, #0x0 // =0 cafc0: a8c47bfd ldp x29, x30, [sp], #0x40 cafc4: d65f03c0 ret cafc8: f100043f cmp x1, #0x1 cafcc: 540000a1 b.ne 0xcafe0 cafd0: 97fede5c bl 0x82940 cafd4: aa1503e0 mov x0, x21 cafd8: 94004f21 bl 0xdec5c cafdc: 97fee1fb bl 0x837c8 cafe0: 97fede58 bl 0x82940 cafe4: 97fede7f bl 0x829e0 cafe8: 52800034 mov w20, #0x1 // =1 cafec: 17ffffcc b 0xcaf1c caff0: f9001fa0 str x0, [x29, #0x38] caff4: 97fede7b bl 0x829e0 caff8: f9401fa0 ldr x0, [x29, #0x38] caffc: aa0003f4 mov x20, x0 cb000: 3942a260 ldrb w0, [x19, #0xa8] cb004: b9007a7f str wzr, [x19, #0x78] cb008: 3903027f strb wzr, [x19, #0xc0] cb00c: 340000c0 cbz w0, 0xcb024 cb010: f9404e60 ldr x0, [x19, #0x98] cb014: b4000040 cbz x0, 0xcb01c cb018: 97fede47 bl 0x82934 cb01c: f9004e7f str xzr, [x19, #0x98] cb020: 3902a27f strb wzr, [x19, #0xa8] cb024: f9406a60 ldr x0, [x19, #0xd0] cb028: b4000040 cbz x0, 0xcb030 cb02c: 97fede42 bl 0x82934 cb030: f9404e61 ldr x1, [x19, #0x98] cb034: aa1403e0 mov x0, x20 cb038: f847c262 ldur x2, [x19, #0x7c] cb03c: f9006a7f str xzr, [x19, #0xd0] cb040: f9006e7f str xzr, [x19, #0xd8] cb044: f900727f str xzr, [x19, #0xe0] cb048: f900767f str xzr, [x19, #0xe8] cb04c: 3902a67f strb wzr, [x19, #0xa9] cb050: 3902aa7f strb wzr, [x19, #0xaa] cb054: f9000661 str x1, [x19, #0x8] cb058: f9000a61 str x1, [x19, #0x10] cb05c: f9000e61 str x1, [x19, #0x18] cb060: f900167f str xzr, [x19, #0x28] cb064: f900127f str xzr, [x19, #0x20] cb068: f9001a7f str xzr, [x19, #0x30] cb06c: f8084262 stur x2, [x19, #0x84] cb070: f808c262 stur x2, [x19, #0x8c] cb074: 94005973 bl 0xe1640 cb078: aa0003f4 mov x20, x0 cb07c: 17ffffe1 b 0xcb000 cb080: a9be7bfd stp x29, x30, [sp, #-0x20]! cb084: d00003e1 adrp x1, 0x149000 cb088: 910003fd mov x29, sp cb08c: a90153f3 stp x19, x20, [sp, #0x10] cb090: aa0003f4 mov x20, x0 cb094: 91328021 add x1, x1, #0xca0 cb098: aa0003f3 mov x19, x0 cb09c: f8068681 str x1, [x20], #0x68 cb0a0: 97ffff91 bl 0xcaee4 cb0a4: aa1403e0 mov x0, x20 cb0a8: 94004e62 bl 0xdea30 cb0ac: f00003e1 adrp x1, 0x14a000 cb0b0: aa1303e0 mov x0, x19 cb0b4: a94153f3 ldp x19, x20, [sp, #0x10] cb0b8: f9466021 ldr x1, [x1, #0xcc0] cb0bc: 91004021 add x1, x1, #0x10 cb0c0: f8038401 str x1, [x0], #0x38 cb0c4: a8c27bfd ldp x29, x30, [sp], #0x20 cb0c8: 17ff4d10 b 0x9e508 cb0cc: a9be7bfd stp x29, x30, [sp, #-0x20]! cb0d0: d00003e1 adrp x1, 0x149000 cb0d4: 910003fd mov x29, sp cb0d8: a90153f3 stp x19, x20, [sp, #0x10] cb0dc: aa0003f4 mov x20, x0 cb0e0: 91328021 add x1, x1, #0xca0 cb0e4: aa0003f3 mov x19, x0 cb0e8: f8068681 str x1, [x20], #0x68 cb0ec: 97ffff7e bl 0xcaee4 cb0f0: aa1403e0 mov x0, x20 cb0f4: 94004e4f bl 0xdea30 cb0f8: f00003e1 adrp x1, 0x14a000 cb0fc: aa1303e0 mov x0, x19 cb100: f9466021 ldr x1, [x1, #0xcc0] cb104: 91004021 add x1, x1, #0x10 cb108: f8038401 str x1, [x0], #0x38 cb10c: 97ff4cff bl 0x9e508 cb110: aa1303e0 mov x0, x19 cb114: a94153f3 ldp x19, x20, [sp, #0x10] cb118: a8c27bfd ldp x29, x30, [sp], #0x20 cb11c: 17fede05 b 0x82930 cb120: a9be7bfd stp x29, x30, [sp, #-0x20]! cb124: d00003e1 adrp x1, 0x149000 cb128: 910003fd mov x29, sp cb12c: a90153f3 stp x19, x20, [sp, #0x10] cb130: aa0003f3 mov x19, x0 cb134: d00003c0 adrp x0, 0x145000 cb138: 9137a000 add x0, x0, #0xde8 cb13c: 91328021 add x1, x1, #0xca0 cb140: 91040274 add x20, x19, #0x100 cb144: f9000260 str x0, [x19] cb148: d00003c0 adrp x0, 0x145000 cb14c: 91384000 add x0, x0, #0xe10 cb150: f9000a61 str x1, [x19, #0x10] cb154: f9008260 str x0, [x19, #0x100] cb158: 91004260 add x0, x19, #0x10 cb15c: 97ffff62 bl 0xcaee4 cb160: 9101e260 add x0, x19, #0x78 cb164: 94004e33 bl 0xdea30 cb168: f00003e1 adrp x1, 0x14a000 cb16c: 91012260 add x0, x19, #0x48 cb170: f9466021 ldr x1, [x1, #0xcc0] cb174: 91004021 add x1, x1, #0x10 cb178: f9000a61 str x1, [x19, #0x10] cb17c: 97ff4ce3 bl 0x9e508 cb180: f00003e1 adrp x1, 0x14a000 cb184: aa1403e0 mov x0, x20 cb188: f945c021 ldr x1, [x1, #0xb80] cb18c: 91004021 add x1, x1, #0x10 cb190: f9008261 str x1, [x19, #0x100] cb194: a94153f3 ldp x19, x20, [sp, #0x10] cb198: a8c27bfd ldp x29, x30, [sp], #0x20 cb19c: 17fff442 b 0xc82a4 cb1a0: f9400010 ldr x16, [x0] cb1a4: f85e8211 ldur x17, [x16, #-0x18] cb1a8: 8b110000 add x0, x0, x17 cb1ac: 17ffffdd b 0xcb120 cb1b0: a9be7bfd stp x29, x30, [sp, #-0x20]! cb1b4: d00003e1 adrp x1, 0x149000 cb1b8: 910003fd mov x29, sp cb1bc: a90153f3 stp x19, x20, [sp, #0x10] cb1c0: aa0003f3 mov x19, x0 cb1c4: d00003c0 adrp x0, 0x145000 cb1c8: 9137a000 add x0, x0, #0xde8 cb1cc: 91328021 add x1, x1, #0xca0 cb1d0: 91040274 add x20, x19, #0x100 cb1d4: f9000260 str x0, [x19] cb1d8: d00003c0 adrp x0, 0x145000 cb1dc: 91384000 add x0, x0, #0xe10 cb1e0: f9000a61 str x1, [x19, #0x10] cb1e4: f9008260 str x0, [x19, #0x100] cb1e8: 91004260 add x0, x19, #0x10 cb1ec: 97ffff3e bl 0xcaee4 cb1f0: 9101e260 add x0, x19, #0x78 cb1f4: 94004e0f bl 0xdea30 cb1f8: f00003e1 adrp x1, 0x14a000 cb1fc: 91012260 add x0, x19, #0x48 cb200: f9466021 ldr x1, [x1, #0xcc0] cb204: 91004021 add x1, x1, #0x10 cb208: f9000a61 str x1, [x19, #0x10] cb20c: 97ff4cbf bl 0x9e508 cb210: f00003e1 adrp x1, 0x14a000 cb214: aa1403e0 mov x0, x20 cb218: f945c021 ldr x1, [x1, #0xb80] cb21c: 91004021 add x1, x1, #0x10 cb220: f9008261 str x1, [x19, #0x100] cb224: 97fff420 bl 0xc82a4 cb228: aa1303e0 mov x0, x19 cb22c: a94153f3 ldp x19, x20, [sp, #0x10] cb230: a8c27bfd ldp x29, x30, [sp], #0x20 cb234: 17feddbf b 0x82930 cb238: f9400010 ldr x16, [x0] cb23c: f85e8211 ldur x17, [x16, #-0x18] cb240: 8b110000 add x0, x0, x17 cb244: 17ffffdb b 0xcb1b0 cb248: a9be7bfd stp x29, x30, [sp, #-0x20]! cb24c: d00003c1 adrp x1, 0x145000 cb250: 910003fd mov x29, sp cb254: a90153f3 stp x19, x20, [sp, #0x10] cb258: aa0003f4 mov x20, x0 cb25c: aa0003f3 mov x19, x0 cb260: d00003c0 adrp x0, 0x145000 cb264: 913a0021 add x1, x1, #0xe80 cb268: 91396000 add x0, x0, #0xe58 cb26c: f80f8680 str x0, [x20], #0xf8 cb270: 91002260 add x0, x19, #0x8 cb274: f9007e61 str x1, [x19, #0xf8] cb278: d00003e1 adrp x1, 0x149000 cb27c: 91328021 add x1, x1, #0xca0 cb280: f9000661 str x1, [x19, #0x8] cb284: 97ffff18 bl 0xcaee4 cb288: 9101c260 add x0, x19, #0x70 cb28c: 94004de9 bl 0xdea30 cb290: f00003e1 adrp x1, 0x14a000 cb294: 91010260 add x0, x19, #0x40 cb298: f9466021 ldr x1, [x1, #0xcc0] cb29c: 91004021 add x1, x1, #0x10 cb2a0: f9000661 str x1, [x19, #0x8] cb2a4: 97ff4c99 bl 0x9e508 cb2a8: f00003e1 adrp x1, 0x14a000 cb2ac: aa1403e0 mov x0, x20 cb2b0: f945c021 ldr x1, [x1, #0xb80] cb2b4: 91004021 add x1, x1, #0x10 cb2b8: f9007e61 str x1, [x19, #0xf8] cb2bc: a94153f3 ldp x19, x20, [sp, #0x10] cb2c0: a8c27bfd ldp x29, x30, [sp], #0x20 cb2c4: 17fff3f8 b 0xc82a4 cb2c8: f9400010 ldr x16, [x0] cb2cc: f85e8211 ldur x17, [x16, #-0x18] cb2d0: 8b110000 add x0, x0, x17 cb2d4: 17ffffdd b 0xcb248 cb2d8: a9be7bfd stp x29, x30, [sp, #-0x20]! cb2dc: d00003c1 adrp x1, 0x145000 cb2e0: 910003fd mov x29, sp cb2e4: a90153f3 stp x19, x20, [sp, #0x10] cb2e8: aa0003f4 mov x20, x0 cb2ec: aa0003f3 mov x19, x0 cb2f0: d00003c0 adrp x0, 0x145000 cb2f4: 913a0021 add x1, x1, #0xe80 cb2f8: 91396000 add x0, x0, #0xe58 cb2fc: f80f8680 str x0, [x20], #0xf8 cb300: 91002260 add x0, x19, #0x8 cb304: f9007e61 str x1, [x19, #0xf8] cb308: d00003e1 adrp x1, 0x149000 cb30c: 91328021 add x1, x1, #0xca0 cb310: f9000661 str x1, [x19, #0x8] cb314: 97fffef4 bl 0xcaee4 cb318: 9101c260 add x0, x19, #0x70 cb31c: 94004dc5 bl 0xdea30 cb320: f00003e1 adrp x1, 0x14a000 cb324: 91010260 add x0, x19, #0x40 cb328: f9466021 ldr x1, [x1, #0xcc0] cb32c: 91004021 add x1, x1, #0x10 cb330: f9000661 str x1, [x19, #0x8] cb334: 97ff4c75 bl 0x9e508 cb338: f00003e1 adrp x1, 0x14a000 cb33c: aa1403e0 mov x0, x20 cb340: f945c021 ldr x1, [x1, #0xb80] cb344: 91004021 add x1, x1, #0x10 cb348: f9007e61 str x1, [x19, #0xf8] cb34c: 97fff3d6 bl 0xc82a4 cb350: aa1303e0 mov x0, x19 cb354: a94153f3 ldp x19, x20, [sp, #0x10] cb358: a8c27bfd ldp x29, x30, [sp], #0x20 cb35c: 17fedd75 b 0x82930 cb360: f9400010 ldr x16, [x0] cb364: f85e8211 ldur x17, [x16, #-0x18] cb368: 8b110000 add x0, x0, x17 cb36c: 17ffffdb b 0xcb2d8 cb370: a9be7bfd stp x29, x30, [sp, #-0x20]! cb374: d00003c1 adrp x1, 0x145000 cb378: 910003fd mov x29, sp cb37c: a90153f3 stp x19, x20, [sp, #0x10] cb380: aa0003f3 mov x19, x0 cb384: d00003c0 adrp x0, 0x145000 cb388: 913be000 add x0, x0, #0xef8 cb38c: 913c8021 add x1, x1, #0xf20 cb390: 91042274 add x20, x19, #0x108 cb394: f9000260 str x0, [x19] cb398: d00003c0 adrp x0, 0x145000 cb39c: f9000a61 str x1, [x19, #0x10] cb3a0: 913d2000 add x0, x0, #0xf48 cb3a4: d00003e1 adrp x1, 0x149000 cb3a8: f9008660 str x0, [x19, #0x108] cb3ac: 91328021 add x1, x1, #0xca0 cb3b0: 91006260 add x0, x19, #0x18 cb3b4: f9000e61 str x1, [x19, #0x18] cb3b8: 97fffecb bl 0xcaee4 cb3bc: 91020260 add x0, x19, #0x80 cb3c0: 94004d9c bl 0xdea30 cb3c4: f00003e1 adrp x1, 0x14a000 cb3c8: 91014260 add x0, x19, #0x50 cb3cc: f9466021 ldr x1, [x1, #0xcc0] cb3d0: 91004021 add x1, x1, #0x10 cb3d4: f9000e61 str x1, [x19, #0x18] cb3d8: 97ff4c4c bl 0x9e508 cb3dc: f00003e1 adrp x1, 0x14a000 cb3e0: aa1403e0 mov x0, x20 cb3e4: f945c021 ldr x1, [x1, #0xb80] cb3e8: 91004021 add x1, x1, #0x10 cb3ec: f9008661 str x1, [x19, #0x108] cb3f0: a94153f3 ldp x19, x20, [sp, #0x10] cb3f4: a8c27bfd ldp x29, x30, [sp], #0x20 cb3f8: 17fff3ab b 0xc82a4 cb3fc: d1004000 sub x0, x0, #0x10 cb400: 17ffffdc b 0xcb370 cb404: f9400010 ldr x16, [x0] cb408: f85e8211 ldur x17, [x16, #-0x18] cb40c: 8b110000 add x0, x0, x17 cb410: 17ffffd8 b 0xcb370 cb414: a9bc7bfd stp x29, x30, [sp, #-0x40]! cb418: 910003fd mov x29, sp cb41c: a90153f3 stp x19, x20, [sp, #0x10] cb420: 9101a014 add x20, x0, #0x68 cb424: aa0003f3 mov x19, x0 cb428: aa1403e0 mov x0, x20 cb42c: f90013f5 str x21, [sp, #0x20] cb430: f9001fa1 str x1, [x29, #0x38] cb434: 2a0203f5 mov w21, w2 cb438: 94004df9 bl 0xdec1c cb43c: 53001c00 uxtb w0, w0 cb440: f9401fa1 ldr x1, [x29, #0x38] cb444: 35000620 cbnz w0, 0xcb508 cb448: 2a1503e2 mov w2, w21 cb44c: 52803683 mov w3, #0x1b4 // =436 cb450: aa1403e0 mov x0, x20 cb454: 94004dd7 bl 0xdebb0 cb458: aa1403e0 mov x0, x20 cb45c: 94004df0 bl 0xdec1c cb460: 53001c00 uxtb w0, w0 cb464: 34000520 cbz w0, 0xcb508 cb468: 3942a260 ldrb w0, [x19, #0xa8] cb46c: 34000280 cbz w0, 0xcb4bc cb470: f9404e60 ldr x0, [x19, #0x98] cb474: f847c261 ldur x1, [x19, #0x7c] cb478: b9007a75 str w21, [x19, #0x78] cb47c: 3902a67f strb wzr, [x19, #0xa9] cb480: 3902aa7f strb wzr, [x19, #0xaa] cb484: f9000660 str x0, [x19, #0x8] cb488: f9000a60 str x0, [x19, #0x10] cb48c: f9000e60 str x0, [x19, #0x18] cb490: f900167f str xzr, [x19, #0x28] cb494: f900127f str xzr, [x19, #0x20] cb498: f9001a7f str xzr, [x19, #0x30] cb49c: f8084261 stur x1, [x19, #0x84] cb4a0: f808c261 stur x1, [x19, #0x8c] cb4a4: 370801d5 tbnz w21, #0x1, 0xcb4dc cb4a8: aa1303e0 mov x0, x19 cb4ac: f94013f5 ldr x21, [sp, #0x20] cb4b0: a94153f3 ldp x19, x20, [sp, #0x10] cb4b4: a8c47bfd ldp x29, x30, [sp], #0x40 cb4b8: d65f03c0 ret cb4bc: f9404e60 ldr x0, [x19, #0x98] cb4c0: b5fffda0 cbnz x0, 0xcb474 cb4c4: f9405260 ldr x0, [x19, #0xa0] cb4c8: 97fee1a1 bl 0x83b4c cb4cc: f9004e60 str x0, [x19, #0x98] cb4d0: 52800021 mov w1, #0x1 // =1 cb4d4: 3902a261 strb w1, [x19, #0xa8] cb4d8: 17ffffe7 b 0xcb474 cb4dc: f9400264 ldr x4, [x19] cb4e0: aa1303e0 mov x0, x19 cb4e4: d2800001 mov x1, #0x0 // =0 cb4e8: 52800042 mov w2, #0x2 // =2 cb4ec: 2a1503e3 mov w3, w21 cb4f0: f9401084 ldr x4, [x4, #0x20] cb4f4: d63f0080 blr x4 cb4f8: b100041f cmn x0, #0x1 cb4fc: 54fffd61 b.ne 0xcb4a8 cb500: aa1303e0 mov x0, x19 cb504: 97fffe78 bl 0xcaee4 cb508: a94153f3 ldp x19, x20, [sp, #0x10] cb50c: f94013f5 ldr x21, [sp, #0x20] cb510: d2800000 mov x0, #0x0 // =0 cb514: a8c47bfd ldp x29, x30, [sp], #0x40 cb518: d65f03c0 ret cb51c: f9400021 ldr x1, [x1] cb520: 17ffffbd b 0xcb414 cb524: a9be7bfd stp x29, x30, [sp, #-0x20]! cb528: d00003c1 adrp x1, 0x145000 cb52c: 910003fd mov x29, sp cb530: a90153f3 stp x19, x20, [sp, #0x10] cb534: aa0003f3 mov x19, x0 cb538: d00003c0 adrp x0, 0x145000 cb53c: 913be000 add x0, x0, #0xef8 cb540: 913c8021 add x1, x1, #0xf20 cb544: 91042274 add x20, x19, #0x108 cb548: f9000260 str x0, [x19] cb54c: d00003c0 adrp x0, 0x145000 cb550: f9000a61 str x1, [x19, #0x10] cb554: 913d2000 add x0, x0, #0xf48 cb558: d00003e1 adrp x1, 0x149000 cb55c: f9008660 str x0, [x19, #0x108] cb560: 91328021 add x1, x1, #0xca0 cb564: 91006260 add x0, x19, #0x18 cb568: f9000e61 str x1, [x19, #0x18] cb56c: 97fffe5e bl 0xcaee4 cb570: 91020260 add x0, x19, #0x80 cb574: 94004d2f bl 0xdea30 cb578: f00003e1 adrp x1, 0x14a000 cb57c: 91014260 add x0, x19, #0x50 cb580: f9466021 ldr x1, [x1, #0xcc0] cb584: 91004021 add x1, x1, #0x10 cb588: f9000e61 str x1, [x19, #0x18] cb58c: 97ff4bdf bl 0x9e508 cb590: f00003e1 adrp x1, 0x14a000 cb594: aa1403e0 mov x0, x20 cb598: f945c021 ldr x1, [x1, #0xb80] cb59c: 91004021 add x1, x1, #0x10 cb5a0: f9008661 str x1, [x19, #0x108] cb5a4: 97fff340 bl 0xc82a4 cb5a8: aa1303e0 mov x0, x19 cb5ac: a94153f3 ldp x19, x20, [sp, #0x10] cb5b0: a8c27bfd ldp x29, x30, [sp], #0x20 cb5b4: 17fedcdf b 0x82930 cb5b8: d1004000 sub x0, x0, #0x10 cb5bc: 17ffffda b 0xcb524 cb5c0: f9400010 ldr x16, [x0] cb5c4: f85e8211 ldur x17, [x16, #-0x18] cb5c8: 8b110000 add x0, x0, x17 cb5cc: 17ffffd6 b 0xcb524 cb5d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! cb5d4: 910003fd mov x29, sp cb5d8: a90153f3 stp x19, x20, [sp, #0x10] cb5dc: aa0003f3 mov x19, x0 cb5e0: aa0303f4 mov x20, x3 cb5e4: f90013a1 str x1, [x29, #0x20] cb5e8: f90017a2 str x2, [x29, #0x28] cb5ec: 97fffde3 bl 0xcad78 cb5f0: 53001c00 uxtb w0, w0 cb5f4: f94017a2 ldr x2, [x29, #0x28] cb5f8: f94013a1 ldr x1, [x29, #0x20] cb5fc: 350002c0 cbnz w0, 0xcb654 cb600: 52800002 mov w2, #0x0 // =0 cb604: 52800003 mov w3, #0x0 // =0 cb608: 52800004 mov w4, #0x0 // =0 cb60c: 52800005 mov w5, #0x0 // =0 cb610: 52800006 mov w6, #0x0 // =0 cb614: 52800007 mov w7, #0x0 // =0 cb618: 52800008 mov w8, #0x0 // =0 cb61c: 52800009 mov w9, #0x0 // =0 cb620: 92800000 mov x0, #-0x1 // =-1 cb624: d2800001 mov x1, #0x0 // =0 cb628: b3401d21 bfxil x1, x9, #0, #8 cb62c: b3781d01 bfi x1, x8, #8, #8 cb630: b3701ce1 bfi x1, x7, #16, #8 cb634: b3681cc1 bfi x1, x6, #24, #8 cb638: b3601ca1 bfi x1, x5, #32, #8 cb63c: b3581c81 bfi x1, x4, #40, #8 cb640: b3501c61 bfi x1, x3, #48, #8 cb644: a94153f3 ldp x19, x20, [sp, #0x10] cb648: b3481c41 bfi x1, x2, #56, #8 cb64c: a8c37bfd ldp x29, x30, [sp], #0x30 cb650: d65f03c0 ret cb654: 9101a260 add x0, x19, #0x68 cb658: 94004e09 bl 0xdee7c cb65c: b100041f cmn x0, #0x1 cb660: 540002e0 b.eq 0xcb6bc cb664: f9404e61 ldr x1, [x19, #0x98] cb668: 53001e89 uxtb w9, w20 cb66c: f9406a62 ldr x2, [x19, #0xd0] cb670: d3483e88 ubfx x8, x20, #8, #8 cb674: f9007662 str x2, [x19, #0xe8] cb678: d3505e87 ubfx x7, x20, #16, #8 cb67c: f9007262 str x2, [x19, #0xe0] cb680: d3587e86 ubfx x6, x20, #24, #8 cb684: 3902a67f strb wzr, [x19, #0xa9] cb688: d3609e85 ubfx x5, x20, #32, #8 cb68c: 3902aa7f strb wzr, [x19, #0xaa] cb690: d368be84 ubfx x4, x20, #40, #8 cb694: f9000661 str x1, [x19, #0x8] cb698: d370de83 ubfx x3, x20, #48, #8 cb69c: f9000a61 str x1, [x19, #0x10] cb6a0: d378fe82 lsr x2, x20, #56 cb6a4: f9000e61 str x1, [x19, #0x18] cb6a8: f900167f str xzr, [x19, #0x28] cb6ac: f900127f str xzr, [x19, #0x20] cb6b0: f9001a7f str xzr, [x19, #0x30] cb6b4: f8084274 stur x20, [x19, #0x84] cb6b8: 17ffffdb b 0xcb624 cb6bc: 52800002 mov w2, #0x0 // =0 cb6c0: 52800003 mov w3, #0x0 // =0 cb6c4: 52800004 mov w4, #0x0 // =0 cb6c8: 52800005 mov w5, #0x0 // =0 cb6cc: 52800006 mov w6, #0x0 // =0 cb6d0: 52800007 mov w7, #0x0 // =0 cb6d4: 52800008 mov w8, #0x0 // =0 cb6d8: 52800009 mov w9, #0x0 // =0 cb6dc: 17ffffd2 b 0xcb624 cb6e0: a9bd7bfd stp x29, x30, [sp, #-0x30]! cb6e4: 910003fd mov x29, sp cb6e8: a90153f3 stp x19, x20, [sp, #0x10] cb6ec: 2a0103f4 mov w20, w1 cb6f0: b9407801 ldr w1, [x0, #0x78] cb6f4: aa0003f3 mov x19, x0 cb6f8: 52800220 mov w0, #0x11 // =17 cb6fc: 6a00003f tst w1, w0 cb700: 54000400 b.eq 0xcb780 cb704: 3942a660 ldrb w0, [x19, #0xa9] cb708: 340001a0 cbz w0, 0xcb73c cb70c: 39430260 ldrb w0, [x19, #0xc0] cb710: 35000920 cbnz w0, 0xcb834 cb714: 91023261 add x1, x19, #0x8c cb718: aa1303e0 mov x0, x19 cb71c: 97fffd73 bl 0xcace8 cb720: 93407c01 sxtw x1, w0 cb724: f848c263 ldur x3, [x19, #0x8c] cb728: aa1303e0 mov x0, x19 cb72c: 52800022 mov w2, #0x1 // =1 cb730: 97ffffa8 bl 0xcb5d0 cb734: b100041f cmn x0, #0x1 cb738: 54000240 b.eq 0xcb780 cb73c: f9401261 ldr x1, [x19, #0x20] cb740: 3100069f cmn w20, #0x1 cb744: f9401662 ldr x2, [x19, #0x28] cb748: 1a9f17e0 cset w0, eq cb74c: eb02003f cmp x1, x2 cb750: 54000222 b.hs 0xcb794 cb754: 350000c0 cbnz w0, 0xcb76c cb758: 39000054 strb w20, [x2] cb75c: f9401662 ldr x2, [x19, #0x28] cb760: f9401261 ldr x1, [x19, #0x20] cb764: 91000442 add x2, x2, #0x1 cb768: f9001662 str x2, [x19, #0x28] cb76c: aa1303e0 mov x0, x19 cb770: cb010042 sub x2, x2, x1 cb774: 97fffcfc bl 0xcab64 cb778: 53001c00 uxtb w0, w0 cb77c: 35000760 cbnz w0, 0xcb868 cb780: 12800014 mov w20, #-0x1 // =-1 cb784: 2a1403e0 mov w0, w20 cb788: a94153f3 ldp x19, x20, [sp, #0x10] cb78c: a8c37bfd ldp x29, x30, [sp], #0x30 cb790: d65f03c0 ret cb794: f9405261 ldr x1, [x19, #0xa0] cb798: f100043f cmp x1, #0x1 cb79c: 54000389 b.ls 0xcb80c cb7a0: b9407a63 ldr w3, [x19, #0x78] cb7a4: 52800222 mov w2, #0x11 // =17 cb7a8: 6a02007f tst w3, w2 cb7ac: 54000900 b.eq 0xcb8cc cb7b0: f9404e62 ldr x2, [x19, #0x98] cb7b4: d1000421 sub x1, x1, #0x1 cb7b8: f9000662 str x2, [x19, #0x8] cb7bc: 8b010041 add x1, x2, x1 cb7c0: f9000a62 str x2, [x19, #0x10] cb7c4: f9000e62 str x2, [x19, #0x18] cb7c8: f9001662 str x2, [x19, #0x28] cb7cc: f9001262 str x2, [x19, #0x20] cb7d0: f9001a61 str x1, [x19, #0x30] cb7d4: 52800021 mov w1, #0x1 // =1 cb7d8: 3902aa61 strb w1, [x19, #0xaa] cb7dc: 350000c0 cbnz w0, 0xcb7f4 cb7e0: f9401660 ldr x0, [x19, #0x28] cb7e4: 39000014 strb w20, [x0] cb7e8: f9401660 ldr x0, [x19, #0x28] cb7ec: 91000400 add x0, x0, #0x1 cb7f0: f9001660 str x0, [x19, #0x28] cb7f4: 3100069f cmn w20, #0x1 cb7f8: 1a9f1294 csel w20, w20, wzr, ne cb7fc: 2a1403e0 mov w0, w20 cb800: a94153f3 ldp x19, x20, [sp, #0x10] cb804: a8c37bfd ldp x29, x30, [sp], #0x30 cb808: d65f03c0 ret cb80c: 3900bfb4 strb w20, [x29, #0x2f] cb810: 340006e0 cbz w0, 0xcb8ec cb814: 3100069f cmn w20, #0x1 cb818: 52800020 mov w0, #0x1 // =1 cb81c: 3902aa60 strb w0, [x19, #0xaa] cb820: 1a9f1294 csel w20, w20, wzr, ne cb824: 2a1403e0 mov w0, w20 cb828: a94153f3 ldp x19, x20, [sp, #0x10] cb82c: a8c37bfd ldp x29, x30, [sp], #0x30 cb830: d65f03c0 ret cb834: f9400a62 ldr x2, [x19, #0x10] cb838: f9400661 ldr x1, [x19, #0x8] cb83c: f9405a60 ldr x0, [x19, #0xb0] cb840: eb01005f cmp x2, x1 cb844: f9405e61 ldr x1, [x19, #0xb8] cb848: f9404e62 ldr x2, [x19, #0x98] cb84c: 9a800400 cinc x0, x0, ne cb850: f9000662 str x2, [x19, #0x8] cb854: f9005a60 str x0, [x19, #0xb0] cb858: f9000a60 str x0, [x19, #0x10] cb85c: f9000e61 str x1, [x19, #0x18] cb860: 3903027f strb wzr, [x19, #0xc0] cb864: 17ffffac b 0xcb714 cb868: b9407a61 ldr w1, [x19, #0x78] cb86c: 52800220 mov w0, #0x11 // =17 cb870: 6a00003f tst w1, w0 cb874: 54000121 b.ne 0xcb898 cb878: f9404e60 ldr x0, [x19, #0x98] cb87c: f9000660 str x0, [x19, #0x8] cb880: f9000a60 str x0, [x19, #0x10] cb884: f9000e60 str x0, [x19, #0x18] cb888: f900167f str xzr, [x19, #0x28] cb88c: f900127f str xzr, [x19, #0x20] cb890: f9001a7f str xzr, [x19, #0x30] cb894: 17ffffd8 b 0xcb7f4 cb898: f9405261 ldr x1, [x19, #0xa0] cb89c: f9404e60 ldr x0, [x19, #0x98] cb8a0: f9000660 str x0, [x19, #0x8] cb8a4: f100043f cmp x1, #0x1 cb8a8: f9000a60 str x0, [x19, #0x10] cb8ac: f9000e60 str x0, [x19, #0x18] cb8b0: 54fffec9 b.ls 0xcb888 cb8b4: d1000421 sub x1, x1, #0x1 cb8b8: f9001660 str x0, [x19, #0x28] cb8bc: 8b010001 add x1, x0, x1 cb8c0: f9001260 str x0, [x19, #0x20] cb8c4: f9001a61 str x1, [x19, #0x30] cb8c8: 17ffffcb b 0xcb7f4 cb8cc: f9404e61 ldr x1, [x19, #0x98] cb8d0: f9000661 str x1, [x19, #0x8] cb8d4: f9000a61 str x1, [x19, #0x10] cb8d8: f9000e61 str x1, [x19, #0x18] cb8dc: f900167f str xzr, [x19, #0x28] cb8e0: f900127f str xzr, [x19, #0x20] cb8e4: f9001a7f str xzr, [x19, #0x30] cb8e8: 17ffffbb b 0xcb7d4 cb8ec: aa1303e0 mov x0, x19 cb8f0: 9100bfa1 add x1, x29, #0x2f cb8f4: d2800022 mov x2, #0x1 // =1 cb8f8: 97fffc9b bl 0xcab64 cb8fc: 53001c00 uxtb w0, w0 cb900: 35fff8a0 cbnz w0, 0xcb814 cb904: 17ffff9f b 0xcb780 cb908: a9ba7bfd stp x29, x30, [sp, #-0x60]! cb90c: 910003fd mov x29, sp cb910: a90153f3 stp x19, x20, [sp, #0x10] cb914: aa0003f3 mov x19, x0 cb918: f9406400 ldr x0, [x0, #0xc8] cb91c: a90363f7 stp x23, x24, [sp, #0x30] cb920: a9025bf5 stp x21, x22, [sp, #0x20] cb924: a9046bf9 stp x25, x26, [sp, #0x40] cb928: aa0103f4 mov x20, x1 cb92c: 2a0203f8 mov w24, w2 cb930: b4000120 cbz x0, 0xcb954 cb934: f9400001 ldr x1, [x0] cb938: f9401421 ldr x1, [x1, #0x28] cb93c: d63f0020 blr x1 cb940: 93407c15 sxtw x21, w0 cb944: 6b1f02bf cmp w21, wzr cb948: 5400006b b.lt 0xcb954 cb94c: 1a9fc7f6 cset w22, le cb950: 14000003 b 0xcb95c cb954: 52800036 mov w22, #0x1 // =1 cb958: d2800015 mov x21, #0x0 // =0 cb95c: eb1f029f cmp x20, xzr cb960: 9101a277 add x23, x19, #0x68 cb964: 1a9f07e2 cset w2, ne cb968: aa1703e0 mov x0, x23 cb96c: 0a0202d6 and w22, w22, w2 cb970: 92800019 mov x25, #-0x1 // =-1 cb974: 94004caa bl 0xdec1c cb978: d280001a mov x26, #0x0 // =0 cb97c: 6b2002df cmp w22, w0, uxtb cb980: 54000322 b.hs 0xcb9e4 cb984: 7100071f cmp w24, #0x1 cb988: 1a9f17f6 cset w22, eq cb98c: b50004b4 cbnz x20, 0xcba20 cb990: 34000496 cbz w22, 0xcba20 cb994: 3942aa60 ldrb w0, [x19, #0xaa] cb998: 35000360 cbnz w0, 0xcba04 cb99c: f847c261 ldur x1, [x19, #0x7c] cb9a0: 3942a660 ldrb w0, [x19, #0xa9] cb9a4: f9002fa1 str x1, [x29, #0x58] cb9a8: 35000960 cbnz w0, 0xcbad4 cb9ac: d2800014 mov x20, #0x0 // =0 cb9b0: 3942aa60 ldrb w0, [x19, #0xaa] cb9b4: 34000080 cbz w0, 0xcb9c4 cb9b8: f9401660 ldr x0, [x19, #0x28] cb9bc: f9401274 ldr x20, [x19, #0x20] cb9c0: cb140014 sub x20, x0, x20 cb9c4: aa1703e0 mov x0, x23 cb9c8: d2800001 mov x1, #0x0 // =0 cb9cc: 52800022 mov w2, #0x1 // =1 cb9d0: 94004d2b bl 0xdee7c cb9d4: b100041f cmn x0, #0x1 cb9d8: 54000060 b.eq 0xcb9e4 cb9dc: f9402fba ldr x26, [x29, #0x58] cb9e0: 8b140019 add x25, x0, x20 cb9e4: aa1903e0 mov x0, x25 cb9e8: aa1a03e1 mov x1, x26 cb9ec: a94153f3 ldp x19, x20, [sp, #0x10] cb9f0: a9425bf5 ldp x21, x22, [sp, #0x20] cb9f4: a94363f7 ldp x23, x24, [sp, #0x30] cb9f8: a9446bf9 ldp x25, x26, [sp, #0x40] cb9fc: a8c67bfd ldp x29, x30, [sp], #0x60 cba00: d65f03c0 ret cba04: f9406661 ldr x1, [x19, #0xc8] cba08: aa0103e0 mov x0, x1 cba0c: f9400021 ldr x1, [x1] cba10: f9401821 ldr x1, [x1, #0x30] cba14: d63f0020 blr x1 cba18: 53001c00 uxtb w0, w0 cba1c: 35fffc00 cbnz w0, 0xcb99c cba20: 39430260 ldrb w0, [x19, #0xc0] cba24: 350002c0 cbnz w0, 0xcba7c cba28: f847c260 ldur x0, [x19, #0x7c] cba2c: f9002fa0 str x0, [x29, #0x58] cba30: 9b147eb4 mul x20, x21, x20 cba34: 34000076 cbz w22, 0xcba40 cba38: 3942a660 ldrb w0, [x19, #0xa9] cba3c: 350003a0 cbnz w0, 0xcbab0 cba40: f9402fa3 ldr x3, [x29, #0x58] cba44: 2a1803e2 mov w2, w24 cba48: aa1303e0 mov x0, x19 cba4c: aa1403e1 mov x1, x20 cba50: 97fffee0 bl 0xcb5d0 cba54: aa0003f9 mov x25, x0 cba58: aa0103fa mov x26, x1 cba5c: aa1903e0 mov x0, x25 cba60: aa1a03e1 mov x1, x26 cba64: a94153f3 ldp x19, x20, [sp, #0x10] cba68: a9425bf5 ldp x21, x22, [sp, #0x20] cba6c: a94363f7 ldp x23, x24, [sp, #0x30] cba70: a9446bf9 ldp x25, x26, [sp, #0x40] cba74: a8c67bfd ldp x29, x30, [sp], #0x60 cba78: d65f03c0 ret cba7c: f9400a62 ldr x2, [x19, #0x10] cba80: f9400661 ldr x1, [x19, #0x8] cba84: f9405a60 ldr x0, [x19, #0xb0] cba88: eb01005f cmp x2, x1 cba8c: f9405e61 ldr x1, [x19, #0xb8] cba90: f9404e62 ldr x2, [x19, #0x98] cba94: 9a800400 cinc x0, x0, ne cba98: f9000662 str x2, [x19, #0x8] cba9c: f9005a60 str x0, [x19, #0xb0] cbaa0: f9000a60 str x0, [x19, #0x10] cbaa4: f9000e61 str x1, [x19, #0x18] cbaa8: 3903027f strb wzr, [x19, #0xc0] cbaac: 17ffffdf b 0xcba28 cbab0: 52800015 mov w21, #0x0 // =0 cbab4: 910183a1 add x1, x29, #0x60 cbab8: f848c262 ldur x2, [x19, #0x8c] cbabc: aa1303e0 mov x0, x19 cbac0: f81f8c22 str x2, [x1, #-0x8]! cbac4: 97fffc89 bl 0xcace8 cbac8: 8b20c294 add x20, x20, w0, sxtw cbacc: 35fff735 cbnz w21, 0xcb9b0 cbad0: 17ffffdc b 0xcba40 cbad4: 52800035 mov w21, #0x1 // =1 cbad8: d2800014 mov x20, #0x0 // =0 cbadc: 17fffff6 b 0xcbab4 cbae0: a9bd7bfd stp x29, x30, [sp, #-0x30]! cbae4: 910003fd mov x29, sp cbae8: a90153f3 stp x19, x20, [sp, #0x10] cbaec: aa0003f3 mov x19, x0 cbaf0: 9101a000 add x0, x0, #0x68 cbaf4: f90017a1 str x1, [x29, #0x28] cbaf8: aa0203f4 mov x20, x2 cbafc: 94004c48 bl 0xdec1c cbb00: 53001c00 uxtb w0, w0 cbb04: 34000380 cbz w0, 0xcbb74 cbb08: 39430260 ldrb w0, [x19, #0xc0] cbb0c: f94017a1 ldr x1, [x29, #0x28] cbb10: 35000460 cbnz w0, 0xcbb9c cbb14: 52800002 mov w2, #0x0 // =0 cbb18: aa1403e3 mov x3, x20 cbb1c: aa1303e0 mov x0, x19 cbb20: 97fffeac bl 0xcb5d0 cbb24: 53001c29 uxtb w9, w1 cbb28: d3483c28 ubfx x8, x1, #8, #8 cbb2c: d3505c27 ubfx x7, x1, #16, #8 cbb30: d3587c26 ubfx x6, x1, #24, #8 cbb34: d3609c25 ubfx x5, x1, #32, #8 cbb38: d368bc24 ubfx x4, x1, #40, #8 cbb3c: d370dc23 ubfx x3, x1, #48, #8 cbb40: d378fc22 lsr x2, x1, #56 cbb44: d2800001 mov x1, #0x0 // =0 cbb48: b3401d21 bfxil x1, x9, #0, #8 cbb4c: b3781d01 bfi x1, x8, #8, #8 cbb50: b3701ce1 bfi x1, x7, #16, #8 cbb54: b3681cc1 bfi x1, x6, #24, #8 cbb58: b3601ca1 bfi x1, x5, #32, #8 cbb5c: b3581c81 bfi x1, x4, #40, #8 cbb60: b3501c61 bfi x1, x3, #48, #8 cbb64: a94153f3 ldp x19, x20, [sp, #0x10] cbb68: b3481c41 bfi x1, x2, #56, #8 cbb6c: a8c37bfd ldp x29, x30, [sp], #0x30 cbb70: d65f03c0 ret cbb74: 52800002 mov w2, #0x0 // =0 cbb78: 52800003 mov w3, #0x0 // =0 cbb7c: 52800004 mov w4, #0x0 // =0 cbb80: 52800005 mov w5, #0x0 // =0 cbb84: 52800006 mov w6, #0x0 // =0 cbb88: 52800007 mov w7, #0x0 // =0 cbb8c: 52800008 mov w8, #0x0 // =0 cbb90: 52800009 mov w9, #0x0 // =0 cbb94: 92800000 mov x0, #-0x1 // =-1 cbb98: 17ffffeb b 0xcbb44 cbb9c: f9400a63 ldr x3, [x19, #0x10] cbba0: f9400662 ldr x2, [x19, #0x8] cbba4: f9405a60 ldr x0, [x19, #0xb0] cbba8: eb02007f cmp x3, x2 cbbac: f9405e62 ldr x2, [x19, #0xb8] cbbb0: f9404e63 ldr x3, [x19, #0x98] cbbb4: 9a800400 cinc x0, x0, ne cbbb8: f9000663 str x3, [x19, #0x8] cbbbc: f9005a60 str x0, [x19, #0xb0] cbbc0: f9000a60 str x0, [x19, #0x10] cbbc4: f9000e62 str x2, [x19, #0x18] cbbc8: 3903027f strb wzr, [x19, #0xc0] cbbcc: 17ffffd2 b 0xcbb14 cbbd0: a9bc7bfd stp x29, x30, [sp, #-0x40]! cbbd4: 910003fd mov x29, sp cbbd8: a90153f3 stp x19, x20, [sp, #0x10] cbbdc: aa0003f3 mov x19, x0 cbbe0: aa0103e0 mov x0, x1 cbbe4: a9025bf5 stp x21, x22, [sp, #0x20] cbbe8: f9001fa1 str x1, [x29, #0x38] cbbec: 97ff162e bl 0x914a4 cbbf0: 53001c00 uxtb w0, w0 cbbf4: 34000900 cbz w0, 0xcbd14 cbbf8: f9401fa1 ldr x1, [x29, #0x38] cbbfc: aa0103e0 mov x0, x1 cbc00: 97ff108c bl 0x8fe30 cbc04: aa0003f4 mov x20, x0 cbc08: 9101a260 add x0, x19, #0x68 cbc0c: 94004c04 bl 0xdec1c cbc10: 53001c00 uxtb w0, w0 cbc14: 350000e0 cbnz w0, 0xcbc30 cbc18: aa1403e1 mov x1, x20 cbc1c: f9006661 str x1, [x19, #0xc8] cbc20: a9425bf5 ldp x21, x22, [sp, #0x20] cbc24: a94153f3 ldp x19, x20, [sp, #0x10] cbc28: a8c47bfd ldp x29, x30, [sp], #0x40 cbc2c: d65f03c0 ret cbc30: 3942a660 ldrb w0, [x19, #0xa9] cbc34: 340004e0 cbz w0, 0xcbcd0 cbc38: f9406660 ldr x0, [x19, #0xc8] cbc3c: b4000ba0 cbz x0, 0xcbdb0 cbc40: f9400001 ldr x1, [x0] cbc44: f9401421 ldr x1, [x1, #0x28] cbc48: d63f0020 blr x1 cbc4c: 3100041f cmn w0, #0x1 cbc50: 54000340 b.eq 0xcbcb8 cbc54: 3942a660 ldrb w0, [x19, #0xa9] cbc58: 34000420 cbz w0, 0xcbcdc cbc5c: f9406660 ldr x0, [x19, #0xc8] cbc60: b4000a80 cbz x0, 0xcbdb0 cbc64: f9400001 ldr x1, [x0] cbc68: f9401821 ldr x1, [x1, #0x30] cbc6c: d63f0020 blr x1 cbc70: 53001c00 uxtb w0, w0 cbc74: 34000540 cbz w0, 0xcbd1c cbc78: b4fffd14 cbz x20, 0xcbc18 cbc7c: f9400281 ldr x1, [x20] cbc80: aa1403e0 mov x0, x20 cbc84: f9401821 ldr x1, [x1, #0x30] cbc88: d63f0020 blr x1 cbc8c: 53001c00 uxtb w0, w0 cbc90: 35fffc40 cbnz w0, 0xcbc18 cbc94: f9400264 ldr x4, [x19] cbc98: aa1303e0 mov x0, x19 cbc9c: b9407a63 ldr w3, [x19, #0x78] cbca0: d2800001 mov x1, #0x0 // =0 cbca4: 52800022 mov w2, #0x1 // =1 cbca8: f9401084 ldr x4, [x4, #0x20] cbcac: d63f0080 blr x4 cbcb0: b100041f cmn x0, #0x1 cbcb4: 54fffb21 b.ne 0xcbc18 cbcb8: d2800001 mov x1, #0x0 // =0 cbcbc: f9006661 str x1, [x19, #0xc8] cbcc0: a9425bf5 ldp x21, x22, [sp, #0x20] cbcc4: a94153f3 ldp x19, x20, [sp, #0x10] cbcc8: a8c47bfd ldp x29, x30, [sp], #0x40 cbccc: d65f03c0 ret cbcd0: 3942aa60 ldrb w0, [x19, #0xaa] cbcd4: 34fffa20 cbz w0, 0xcbc18 cbcd8: 17ffffd8 b 0xcbc38 cbcdc: 3942aa60 ldrb w0, [x19, #0xaa] cbce0: 34fff9c0 cbz w0, 0xcbc18 cbce4: aa1303e0 mov x0, x19 cbce8: 97fffc24 bl 0xcad78 cbcec: 53001c00 uxtb w0, w0 cbcf0: 34fffe40 cbz w0, 0xcbcb8 cbcf4: f9404e60 ldr x0, [x19, #0x98] cbcf8: f9000660 str x0, [x19, #0x8] cbcfc: f9000a60 str x0, [x19, #0x10] cbd00: f9000e60 str x0, [x19, #0x18] cbd04: f900167f str xzr, [x19, #0x28] cbd08: f900127f str xzr, [x19, #0x20] cbd0c: f9001a7f str xzr, [x19, #0x30] cbd10: 17ffffc2 b 0xcbc18 cbd14: d2800014 mov x20, #0x0 // =0 cbd18: 17ffffbc b 0xcbc08 cbd1c: f9406662 ldr x2, [x19, #0xc8] cbd20: 91023261 add x1, x19, #0x8c cbd24: f9406a75 ldr x21, [x19, #0xd0] cbd28: d2800016 mov x22, #0x0 // =0 cbd2c: f9400a66 ldr x6, [x19, #0x10] cbd30: aa0203e0 mov x0, x2 cbd34: f9400045 ldr x5, [x2] cbd38: aa1503e2 mov x2, x21 cbd3c: f9400664 ldr x4, [x19, #0x8] cbd40: f9407263 ldr x3, [x19, #0xe0] cbd44: f9401ca5 ldr x5, [x5, #0x38] cbd48: cb0400c4 sub x4, x6, x4 cbd4c: d63f00a0 blr x5 cbd50: 8b20c2a1 add x1, x21, w0, sxtw cbd54: f9407662 ldr x2, [x19, #0xe8] cbd58: f9007261 str x1, [x19, #0xe0] cbd5c: eb010042 subs x2, x2, x1 cbd60: 54000201 b.ne 0xcbda0 cbd64: f9406a62 ldr x2, [x19, #0xd0] cbd68: f9404e60 ldr x0, [x19, #0x98] cbd6c: f847c261 ldur x1, [x19, #0x7c] cbd70: 8b160056 add x22, x2, x22 cbd74: f9007262 str x2, [x19, #0xe0] cbd78: f9007676 str x22, [x19, #0xe8] cbd7c: f9000660 str x0, [x19, #0x8] cbd80: f9000a60 str x0, [x19, #0x10] cbd84: f9000e60 str x0, [x19, #0x18] cbd88: f900167f str xzr, [x19, #0x28] cbd8c: f900127f str xzr, [x19, #0x20] cbd90: f9001a7f str xzr, [x19, #0x30] cbd94: f8084261 stur x1, [x19, #0x84] cbd98: f808c261 stur x1, [x19, #0x8c] cbd9c: 17ffff9f b 0xcbc18 cbda0: f9406a60 ldr x0, [x19, #0xd0] cbda4: aa0203f6 mov x22, x2 cbda8: 97fd1a66 bl 0x12740 cbdac: 17ffffee b 0xcbd64 cbdb0: 97ffb562 bl 0xb9338 cbdb4: b9407802 ldr w2, [x0, #0x78] cbdb8: 52800223 mov w3, #0x11 // =17 cbdbc: 6a03005f tst w2, w3 cbdc0: 1a9f07e3 cset w3, ne cbdc4: 361802e2 tbz w2, #0x3, 0xcbe20 cbdc8: eb1f003f cmp x1, xzr cbdcc: 540002ad b.le 0xcbe20 cbdd0: f9404c02 ldr x2, [x0, #0x98] cbdd4: f9000402 str x2, [x0, #0x8] cbdd8: 8b010044 add x4, x2, x1 cbddc: f9000802 str x2, [x0, #0x10] cbde0: f9000c04 str x4, [x0, #0x18] cbde4: b5000161 cbnz x1, 0xcbe10 cbde8: 34000143 cbz w3, 0xcbe10 cbdec: f9405001 ldr x1, [x0, #0xa0] cbdf0: f100043f cmp x1, #0x1 cbdf4: 540000e9 b.ls 0xcbe10 cbdf8: d1000421 sub x1, x1, #0x1 cbdfc: f9001402 str x2, [x0, #0x28] cbe00: 8b010041 add x1, x2, x1 cbe04: f9001002 str x2, [x0, #0x20] cbe08: f9001801 str x1, [x0, #0x30] cbe0c: d65f03c0 ret cbe10: f900141f str xzr, [x0, #0x28] cbe14: f900101f str xzr, [x0, #0x20] cbe18: f900181f str xzr, [x0, #0x30] cbe1c: d65f03c0 ret cbe20: f9404c02 ldr x2, [x0, #0x98] cbe24: f9000402 str x2, [x0, #0x8] cbe28: f9000802 str x2, [x0, #0x10] cbe2c: f9000c02 str x2, [x0, #0x18] cbe30: 17ffffed b 0xcbde4 cbe34: a9bd7bfd stp x29, x30, [sp, #-0x30]! cbe38: 910003fd mov x29, sp cbe3c: a90153f3 stp x19, x20, [sp, #0x10] cbe40: aa0103f4 mov x20, x1 cbe44: aa0003f3 mov x19, x0 cbe48: a9025bf5 stp x21, x22, [sp, #0x20] cbe4c: 91004015 add x21, x0, #0x10 cbe50: d2800001 mov x1, #0x0 // =0 cbe54: f9400680 ldr x0, [x20, #0x8] cbe58: f9000260 str x0, [x19] cbe5c: f85e8002 ldur x2, [x0, #-0x18] cbe60: f9400a83 ldr x3, [x20, #0x10] cbe64: f8226a63 str x3, [x19, x2] cbe68: f900067f str xzr, [x19, #0x8] cbe6c: f85e8000 ldur x0, [x0, #-0x18] cbe70: 8b000260 add x0, x19, x0 cbe74: 97ffeccf bl 0xc71b0 cbe78: f9400281 ldr x1, [x20] cbe7c: aa1503e0 mov x0, x21 cbe80: f9000261 str x1, [x19] cbe84: f85e8021 ldur x1, [x1, #-0x18] cbe88: f9400e82 ldr x2, [x20, #0x18] cbe8c: f8216a62 str x2, [x19, x1] cbe90: 97fffaac bl 0xca940 cbe94: f9400260 ldr x0, [x19] cbe98: aa1503e1 mov x1, x21 cbe9c: f85e8000 ldur x0, [x0, #-0x18] cbea0: 8b000260 add x0, x19, x0 cbea4: 97ffecc3 bl 0xc71b0 cbea8: a94153f3 ldp x19, x20, [sp, #0x10] cbeac: a9425bf5 ldp x21, x22, [sp, #0x20] cbeb0: a8c37bfd ldp x29, x30, [sp], #0x30 cbeb4: d65f03c0 ret cbeb8: f9400681 ldr x1, [x20, #0x8] cbebc: f9000261 str x1, [x19] cbec0: f85e8021 ldur x1, [x1, #-0x18] cbec4: f9400a82 ldr x2, [x20, #0x10] cbec8: f8216a62 str x2, [x19, x1] cbecc: 940055dd bl 0xe1640 cbed0: d00003e1 adrp x1, 0x149000 cbed4: aa0003f6 mov x22, x0 cbed8: 91328021 add x1, x1, #0xca0 cbedc: aa1503e0 mov x0, x21 cbee0: f9000a61 str x1, [x19, #0x10] cbee4: 97fffc00 bl 0xcaee4 cbee8: 9101e260 add x0, x19, #0x78 cbeec: 94004ad1 bl 0xdea30 cbef0: f00003e1 adrp x1, 0x14a000 cbef4: 91012260 add x0, x19, #0x48 cbef8: f9466021 ldr x1, [x1, #0xcc0] cbefc: 91004021 add x1, x1, #0x10 cbf00: f9000a61 str x1, [x19, #0x10] cbf04: 97ff4981 bl 0x9e508 cbf08: aa1603e0 mov x0, x22 cbf0c: 17ffffeb b 0xcbeb8 cbf10: a9bd7bfd stp x29, x30, [sp, #-0x30]! cbf14: 910003fd mov x29, sp cbf18: a90153f3 stp x19, x20, [sp, #0x10] cbf1c: 91040013 add x19, x0, #0x100 cbf20: aa0003f4 mov x20, x0 cbf24: aa1303e0 mov x0, x19 cbf28: a9025bf5 stp x21, x22, [sp, #0x20] cbf2c: 97ffeff6 bl 0xc7f04 cbf30: f9006e7f str xzr, [x19, #0xd8] cbf34: d00003e2 adrp x2, 0x149000 cbf38: 3903827f strb wzr, [x19, #0xe0] cbf3c: 3903867f strb wzr, [x19, #0xe1] cbf40: 9134a042 add x2, x2, #0xd28 cbf44: f900767f str xzr, [x19, #0xe8] cbf48: aa1303e0 mov x0, x19 cbf4c: f9007a7f str xzr, [x19, #0xf0] cbf50: d2800001 mov x1, #0x0 // =0 cbf54: f9007e7f str xzr, [x19, #0xf8] cbf58: f900827f str xzr, [x19, #0x100] cbf5c: f9000282 str x2, [x20] cbf60: d00003e2 adrp x2, 0x149000 cbf64: 91354042 add x2, x2, #0xd50 cbf68: f900069f str xzr, [x20, #0x8] cbf6c: f9008282 str x2, [x20, #0x100] cbf70: 97ffec90 bl 0xc71b0 cbf74: d00003c0 adrp x0, 0x145000 cbf78: 91004295 add x21, x20, #0x10 cbf7c: 9137a000 add x0, x0, #0xde8 cbf80: f9000280 str x0, [x20] cbf84: d00003c0 adrp x0, 0x145000 cbf88: 91384000 add x0, x0, #0xe10 cbf8c: f9008280 str x0, [x20, #0x100] cbf90: aa1503e0 mov x0, x21 cbf94: 97fffa6b bl 0xca940 cbf98: aa1303e0 mov x0, x19 cbf9c: aa1503e1 mov x1, x21 cbfa0: 97ffec84 bl 0xc71b0 cbfa4: a94153f3 ldp x19, x20, [sp, #0x10] cbfa8: a9425bf5 ldp x21, x22, [sp, #0x20] cbfac: a8c37bfd ldp x29, x30, [sp], #0x30 cbfb0: d65f03c0 ret cbfb4: aa0003f6 mov x22, x0 cbfb8: f00003f5 adrp x21, 0x14a000 cbfbc: aa1303e0 mov x0, x19 cbfc0: f945c2b5 ldr x21, [x21, #0xb80] cbfc4: 910042b5 add x21, x21, #0x10 cbfc8: f9008295 str x21, [x20, #0x100] cbfcc: 97fff0b6 bl 0xc82a4 cbfd0: aa1603e0 mov x0, x22 cbfd4: 9400559b bl 0xe1640 cbfd8: d00003e1 adrp x1, 0x149000 cbfdc: aa0003f6 mov x22, x0 cbfe0: 91328021 add x1, x1, #0xca0 cbfe4: aa1503e0 mov x0, x21 cbfe8: f9000a81 str x1, [x20, #0x10] cbfec: 97fffbbe bl 0xcaee4 cbff0: 9101e280 add x0, x20, #0x78 cbff4: 94004a8f bl 0xdea30 cbff8: f00003e1 adrp x1, 0x14a000 cbffc: 91012280 add x0, x20, #0x48 cc000: f9466021 ldr x1, [x1, #0xcc0] cc004: 91004021 add x1, x1, #0x10 cc008: f9000a81 str x1, [x20, #0x10] cc00c: 97ff493f bl 0x9e508 cc010: 17ffffea b 0xcbfb8 cc014: a9bc7bfd stp x29, x30, [sp, #-0x40]! cc018: 910003fd mov x29, sp cc01c: a90153f3 stp x19, x20, [sp, #0x10] cc020: aa0103f4 mov x20, x1 cc024: aa0003f3 mov x19, x0 cc028: a9025bf5 stp x21, x22, [sp, #0x20] cc02c: 91004015 add x21, x0, #0x10 cc030: f9001bf7 str x23, [sp, #0x30] cc034: f9400680 ldr x0, [x20, #0x8] cc038: aa0203f7 mov x23, x2 cc03c: f9000260 str x0, [x19] cc040: 2a0303f6 mov w22, w3 cc044: d2800001 mov x1, #0x0 // =0 cc048: f85e8002 ldur x2, [x0, #-0x18] cc04c: f9400a83 ldr x3, [x20, #0x10] cc050: f8226a63 str x3, [x19, x2] cc054: f900067f str xzr, [x19, #0x8] cc058: f85e8000 ldur x0, [x0, #-0x18] cc05c: 8b000260 add x0, x19, x0 cc060: 97ffec54 bl 0xc71b0 cc064: f9400281 ldr x1, [x20] cc068: aa1503e0 mov x0, x21 cc06c: f9000261 str x1, [x19] cc070: f85e8021 ldur x1, [x1, #-0x18] cc074: f9400e82 ldr x2, [x20, #0x18] cc078: f8216a62 str x2, [x19, x1] cc07c: 97fffa31 bl 0xca940 cc080: f9400260 ldr x0, [x19] cc084: aa1503e1 mov x1, x21 cc088: f85e8000 ldur x0, [x0, #-0x18] cc08c: 8b000260 add x0, x19, x0 cc090: 97ffec48 bl 0xc71b0 cc094: aa1503e0 mov x0, x21 cc098: aa1703e1 mov x1, x23 cc09c: 321d02c2 orr w2, w22, #0x8 cc0a0: 97fffcdd bl 0xcb414 cc0a4: b4000160 cbz x0, 0xcc0d0 cc0a8: f9400260 ldr x0, [x19] cc0ac: 52800001 mov w1, #0x0 // =0 cc0b0: f85e8000 ldur x0, [x0, #-0x18] cc0b4: 8b000260 add x0, x19, x0 cc0b8: 97ffeb09 bl 0xc6cdc cc0bc: a94153f3 ldp x19, x20, [sp, #0x10] cc0c0: a9425bf5 ldp x21, x22, [sp, #0x20] cc0c4: f9401bf7 ldr x23, [sp, #0x30] cc0c8: a8c47bfd ldp x29, x30, [sp], #0x40 cc0cc: d65f03c0 ret cc0d0: f9400260 ldr x0, [x19] cc0d4: f85e8001 ldur x1, [x0, #-0x18] cc0d8: 8b010261 add x1, x19, x1 cc0dc: aa0103e0 mov x0, x1 cc0e0: b9402021 ldr w1, [x1, #0x20] cc0e4: 321e0021 orr w1, w1, #0x4 cc0e8: 97ffeafd bl 0xc6cdc cc0ec: a94153f3 ldp x19, x20, [sp, #0x10] cc0f0: a9425bf5 ldp x21, x22, [sp, #0x20] cc0f4: f9401bf7 ldr x23, [sp, #0x30] cc0f8: a8c47bfd ldp x29, x30, [sp], #0x40 cc0fc: d65f03c0 ret cc100: f9400681 ldr x1, [x20, #0x8] cc104: f9000261 str x1, [x19] cc108: f85e8021 ldur x1, [x1, #-0x18] cc10c: f9400a82 ldr x2, [x20, #0x10] cc110: f8216a62 str x2, [x19, x1] cc114: 9400554b bl 0xe1640 cc118: b00003e1 adrp x1, 0x149000 cc11c: aa0003f6 mov x22, x0 cc120: 91328021 add x1, x1, #0xca0 cc124: aa1503e0 mov x0, x21 cc128: f9000a61 str x1, [x19, #0x10] cc12c: 97fffb6e bl 0xcaee4 cc130: 9101e260 add x0, x19, #0x78 cc134: 94004a3f bl 0xdea30 cc138: d00003e1 adrp x1, 0x14a000 cc13c: 91012260 add x0, x19, #0x48 cc140: f9466021 ldr x1, [x1, #0xcc0] cc144: 91004021 add x1, x1, #0x10 cc148: f9000a61 str x1, [x19, #0x10] cc14c: 97ff48ef bl 0x9e508 cc150: aa1603e0 mov x0, x22 cc154: 17ffffeb b 0xcc100 cc158: a9bc7bfd stp x29, x30, [sp, #-0x40]! cc15c: 910003fd mov x29, sp cc160: a90153f3 stp x19, x20, [sp, #0x10] cc164: 91040013 add x19, x0, #0x100 cc168: aa0003f4 mov x20, x0 cc16c: aa1303e0 mov x0, x19 cc170: f9001bf7 str x23, [sp, #0x30] cc174: a9025bf5 stp x21, x22, [sp, #0x20] cc178: aa0103f7 mov x23, x1 cc17c: 2a0203f6 mov w22, w2 cc180: 97ffef61 bl 0xc7f04 cc184: f9006e7f str xzr, [x19, #0xd8] cc188: b00003e2 adrp x2, 0x149000 cc18c: 3903827f strb wzr, [x19, #0xe0] cc190: 3903867f strb wzr, [x19, #0xe1] cc194: 9134a042 add x2, x2, #0xd28 cc198: f900767f str xzr, [x19, #0xe8] cc19c: aa1303e0 mov x0, x19 cc1a0: f9007a7f str xzr, [x19, #0xf0] cc1a4: d2800001 mov x1, #0x0 // =0 cc1a8: f9007e7f str xzr, [x19, #0xf8] cc1ac: f900827f str xzr, [x19, #0x100] cc1b0: f9000282 str x2, [x20] cc1b4: b00003e2 adrp x2, 0x149000 cc1b8: 91354042 add x2, x2, #0xd50 cc1bc: f900069f str xzr, [x20, #0x8] cc1c0: f9008282 str x2, [x20, #0x100] cc1c4: 97ffebfb bl 0xc71b0 cc1c8: b00003c0 adrp x0, 0x145000 cc1cc: 91004295 add x21, x20, #0x10 cc1d0: 9137a000 add x0, x0, #0xde8 cc1d4: f9000280 str x0, [x20] cc1d8: b00003c0 adrp x0, 0x145000 cc1dc: 91384000 add x0, x0, #0xe10 cc1e0: f9008280 str x0, [x20, #0x100] cc1e4: aa1503e0 mov x0, x21 cc1e8: 97fff9d6 bl 0xca940 cc1ec: aa1303e0 mov x0, x19 cc1f0: aa1503e1 mov x1, x21 cc1f4: 97ffebef bl 0xc71b0 cc1f8: aa1503e0 mov x0, x21 cc1fc: aa1703e1 mov x1, x23 cc200: 321d02c2 orr w2, w22, #0x8 cc204: 97fffc84 bl 0xcb414 cc208: b4000160 cbz x0, 0xcc234 cc20c: f9400280 ldr x0, [x20] cc210: 52800001 mov w1, #0x0 // =0 cc214: f85e8000 ldur x0, [x0, #-0x18] cc218: 8b000280 add x0, x20, x0 cc21c: 97ffeab0 bl 0xc6cdc cc220: a94153f3 ldp x19, x20, [sp, #0x10] cc224: a9425bf5 ldp x21, x22, [sp, #0x20] cc228: f9401bf7 ldr x23, [sp, #0x30] cc22c: a8c47bfd ldp x29, x30, [sp], #0x40 cc230: d65f03c0 ret cc234: f9400280 ldr x0, [x20] cc238: f85e8001 ldur x1, [x0, #-0x18] cc23c: 8b010281 add x1, x20, x1 cc240: aa0103e0 mov x0, x1 cc244: b9402021 ldr w1, [x1, #0x20] cc248: 321e0021 orr w1, w1, #0x4 cc24c: 97ffeaa4 bl 0xc6cdc cc250: a94153f3 ldp x19, x20, [sp, #0x10] cc254: a9425bf5 ldp x21, x22, [sp, #0x20] cc258: f9401bf7 ldr x23, [sp, #0x30] cc25c: a8c47bfd ldp x29, x30, [sp], #0x40 cc260: d65f03c0 ret cc264: aa0003f6 mov x22, x0 cc268: d00003f5 adrp x21, 0x14a000 cc26c: aa1303e0 mov x0, x19 cc270: f945c2b5 ldr x21, [x21, #0xb80] cc274: 910042b5 add x21, x21, #0x10 cc278: f9008295 str x21, [x20, #0x100] cc27c: 97fff00a bl 0xc82a4 cc280: aa1603e0 mov x0, x22 cc284: 940054ef bl 0xe1640 cc288: b00003e1 adrp x1, 0x149000 cc28c: aa0003f6 mov x22, x0 cc290: 91328021 add x1, x1, #0xca0 cc294: aa1503e0 mov x0, x21 cc298: f9000a81 str x1, [x20, #0x10] cc29c: 97fffb12 bl 0xcaee4 cc2a0: 9101e280 add x0, x20, #0x78 cc2a4: 940049e3 bl 0xdea30 cc2a8: d00003e1 adrp x1, 0x14a000 cc2ac: 91012280 add x0, x20, #0x48 cc2b0: f9466021 ldr x1, [x1, #0xcc0] cc2b4: 91004021 add x1, x1, #0x10 cc2b8: f9000a81 str x1, [x20, #0x10] cc2bc: 97ff4893 bl 0x9e508 cc2c0: 17ffffea b 0xcc268 cc2c4: a9bc7bfd stp x29, x30, [sp, #-0x40]! cc2c8: 910003fd mov x29, sp cc2cc: a90153f3 stp x19, x20, [sp, #0x10] cc2d0: aa0103f4 mov x20, x1 cc2d4: aa0003f3 mov x19, x0 cc2d8: a9025bf5 stp x21, x22, [sp, #0x20] cc2dc: 91004015 add x21, x0, #0x10 cc2e0: f9001bf7 str x23, [sp, #0x30] cc2e4: f9400680 ldr x0, [x20, #0x8] cc2e8: aa0203f7 mov x23, x2 cc2ec: f9000260 str x0, [x19] cc2f0: 2a0303f6 mov w22, w3 cc2f4: d2800001 mov x1, #0x0 // =0 cc2f8: f85e8002 ldur x2, [x0, #-0x18] cc2fc: f9400a83 ldr x3, [x20, #0x10] cc300: f8226a63 str x3, [x19, x2] cc304: f900067f str xzr, [x19, #0x8] cc308: f85e8000 ldur x0, [x0, #-0x18] cc30c: 8b000260 add x0, x19, x0 cc310: 97ffeba8 bl 0xc71b0 cc314: f9400281 ldr x1, [x20] cc318: aa1503e0 mov x0, x21 cc31c: f9000261 str x1, [x19] cc320: f85e8021 ldur x1, [x1, #-0x18] cc324: f9400e82 ldr x2, [x20, #0x18] cc328: f8216a62 str x2, [x19, x1] cc32c: 97fff985 bl 0xca940 cc330: f9400260 ldr x0, [x19] cc334: aa1503e1 mov x1, x21 cc338: f85e8000 ldur x0, [x0, #-0x18] cc33c: 8b000260 add x0, x19, x0 cc340: 97ffeb9c bl 0xc71b0 cc344: f94002e1 ldr x1, [x23] cc348: aa1503e0 mov x0, x21 cc34c: 321d02c2 orr w2, w22, #0x8 cc350: 97fffc31 bl 0xcb414 cc354: b4000160 cbz x0, 0xcc380 cc358: f9400260 ldr x0, [x19] cc35c: 52800001 mov w1, #0x0 // =0 cc360: f85e8000 ldur x0, [x0, #-0x18] cc364: 8b000260 add x0, x19, x0 cc368: 97ffea5d bl 0xc6cdc cc36c: a94153f3 ldp x19, x20, [sp, #0x10] cc370: a9425bf5 ldp x21, x22, [sp, #0x20] cc374: f9401bf7 ldr x23, [sp, #0x30] cc378: a8c47bfd ldp x29, x30, [sp], #0x40 cc37c: d65f03c0 ret cc380: f9400260 ldr x0, [x19] cc384: f85e8001 ldur x1, [x0, #-0x18] cc388: 8b010261 add x1, x19, x1 cc38c: aa0103e0 mov x0, x1 cc390: b9402021 ldr w1, [x1, #0x20] cc394: 321e0021 orr w1, w1, #0x4 cc398: 97ffea51 bl 0xc6cdc cc39c: a94153f3 ldp x19, x20, [sp, #0x10] cc3a0: a9425bf5 ldp x21, x22, [sp, #0x20] cc3a4: f9401bf7 ldr x23, [sp, #0x30] cc3a8: a8c47bfd ldp x29, x30, [sp], #0x40 cc3ac: d65f03c0 ret cc3b0: f9400681 ldr x1, [x20, #0x8] cc3b4: f9000261 str x1, [x19] cc3b8: f85e8021 ldur x1, [x1, #-0x18] cc3bc: f9400a82 ldr x2, [x20, #0x10] cc3c0: f8216a62 str x2, [x19, x1] cc3c4: 9400549f bl 0xe1640 cc3c8: b00003e1 adrp x1, 0x149000 cc3cc: aa0003f6 mov x22, x0 cc3d0: 91328021 add x1, x1, #0xca0 cc3d4: aa1503e0 mov x0, x21 cc3d8: f9000a61 str x1, [x19, #0x10] cc3dc: 97fffac2 bl 0xcaee4 cc3e0: 9101e260 add x0, x19, #0x78 cc3e4: 94004993 bl 0xdea30 cc3e8: d00003e1 adrp x1, 0x14a000 cc3ec: 91012260 add x0, x19, #0x48 cc3f0: f9466021 ldr x1, [x1, #0xcc0] cc3f4: 91004021 add x1, x1, #0x10 cc3f8: f9000a61 str x1, [x19, #0x10] cc3fc: 97ff4843 bl 0x9e508 cc400: aa1603e0 mov x0, x22 cc404: 17ffffeb b 0xcc3b0 cc408: a9bc7bfd stp x29, x30, [sp, #-0x40]! cc40c: 910003fd mov x29, sp cc410: a90153f3 stp x19, x20, [sp, #0x10] cc414: 91040013 add x19, x0, #0x100 cc418: aa0003f4 mov x20, x0 cc41c: aa1303e0 mov x0, x19 cc420: f9001bf7 str x23, [sp, #0x30] cc424: a9025bf5 stp x21, x22, [sp, #0x20] cc428: aa0103f7 mov x23, x1 cc42c: 2a0203f6 mov w22, w2 cc430: 97ffeeb5 bl 0xc7f04 cc434: f9006e7f str xzr, [x19, #0xd8] cc438: b00003e2 adrp x2, 0x149000 cc43c: 3903827f strb wzr, [x19, #0xe0] cc440: 3903867f strb wzr, [x19, #0xe1] cc444: 9134a042 add x2, x2, #0xd28 cc448: f900767f str xzr, [x19, #0xe8] cc44c: aa1303e0 mov x0, x19 cc450: f9007a7f str xzr, [x19, #0xf0] cc454: d2800001 mov x1, #0x0 // =0 cc458: f9007e7f str xzr, [x19, #0xf8] cc45c: f900827f str xzr, [x19, #0x100] cc460: f9000282 str x2, [x20] cc464: b00003e2 adrp x2, 0x149000 cc468: 91354042 add x2, x2, #0xd50 cc46c: f900069f str xzr, [x20, #0x8] cc470: f9008282 str x2, [x20, #0x100] cc474: 97ffeb4f bl 0xc71b0 cc478: b00003c0 adrp x0, 0x145000 cc47c: 91004295 add x21, x20, #0x10 cc480: 9137a000 add x0, x0, #0xde8 cc484: f9000280 str x0, [x20] cc488: b00003c0 adrp x0, 0x145000 cc48c: 91384000 add x0, x0, #0xe10 cc490: f9008280 str x0, [x20, #0x100] cc494: aa1503e0 mov x0, x21 cc498: 97fff92a bl 0xca940 cc49c: aa1303e0 mov x0, x19 cc4a0: aa1503e1 mov x1, x21 cc4a4: 97ffeb43 bl 0xc71b0 cc4a8: f94002e1 ldr x1, [x23] cc4ac: aa1503e0 mov x0, x21 cc4b0: 321d02c2 orr w2, w22, #0x8 cc4b4: 97fffbd8 bl 0xcb414 cc4b8: b4000160 cbz x0, 0xcc4e4 cc4bc: f9400280 ldr x0, [x20] cc4c0: 52800001 mov w1, #0x0 // =0 cc4c4: f85e8000 ldur x0, [x0, #-0x18] cc4c8: 8b000280 add x0, x20, x0 cc4cc: 97ffea04 bl 0xc6cdc cc4d0: a94153f3 ldp x19, x20, [sp, #0x10] cc4d4: a9425bf5 ldp x21, x22, [sp, #0x20] cc4d8: f9401bf7 ldr x23, [sp, #0x30] cc4dc: a8c47bfd ldp x29, x30, [sp], #0x40 cc4e0: d65f03c0 ret cc4e4: f9400280 ldr x0, [x20] cc4e8: f85e8001 ldur x1, [x0, #-0x18] cc4ec: 8b010281 add x1, x20, x1 cc4f0: aa0103e0 mov x0, x1 cc4f4: b9402021 ldr w1, [x1, #0x20] cc4f8: 321e0021 orr w1, w1, #0x4 cc4fc: 97ffe9f8 bl 0xc6cdc cc500: a94153f3 ldp x19, x20, [sp, #0x10] cc504: a9425bf5 ldp x21, x22, [sp, #0x20] cc508: f9401bf7 ldr x23, [sp, #0x30] cc50c: a8c47bfd ldp x29, x30, [sp], #0x40 cc510: d65f03c0 ret cc514: aa0003f6 mov x22, x0 cc518: d00003f5 adrp x21, 0x14a000 cc51c: aa1303e0 mov x0, x19 cc520: f945c2b5 ldr x21, [x21, #0xb80] cc524: 910042b5 add x21, x21, #0x10 cc528: f9008295 str x21, [x20, #0x100] cc52c: 97ffef5e bl 0xc82a4 cc530: aa1603e0 mov x0, x22 cc534: 94005443 bl 0xe1640 cc538: b00003e1 adrp x1, 0x149000 cc53c: aa0003f6 mov x22, x0 cc540: 91328021 add x1, x1, #0xca0 cc544: aa1503e0 mov x0, x21 cc548: f9000a81 str x1, [x20, #0x10] cc54c: 97fffa66 bl 0xcaee4 cc550: 9101e280 add x0, x20, #0x78 cc554: 94004937 bl 0xdea30 cc558: d00003e1 adrp x1, 0x14a000 cc55c: 91012280 add x0, x20, #0x48 cc560: f9466021 ldr x1, [x1, #0xcc0] cc564: 91004021 add x1, x1, #0x10 cc568: f9000a81 str x1, [x20, #0x10] cc56c: 97ff47e7 bl 0x9e508 cc570: 17ffffea b 0xcc518 cc574: a9bd7bfd stp x29, x30, [sp, #-0x30]! cc578: 910003fd mov x29, sp cc57c: f9000bf3 str x19, [sp, #0x10] cc580: aa0003f3 mov x19, x0 cc584: f9400022 ldr x2, [x1] cc588: 91004000 add x0, x0, #0x10 cc58c: f90017a1 str x1, [x29, #0x28] cc590: f9000262 str x2, [x19] cc594: f85e8042 ldur x2, [x2, #-0x18] cc598: f9400c23 ldr x3, [x1, #0x18] cc59c: f8226a63 str x3, [x19, x2] cc5a0: b00003e2 adrp x2, 0x149000 cc5a4: 91328042 add x2, x2, #0xca0 cc5a8: f9000a62 str x2, [x19, #0x10] cc5ac: 97fffa4e bl 0xcaee4 cc5b0: 9101e260 add x0, x19, #0x78 cc5b4: 9400491f bl 0xdea30 cc5b8: d00003e2 adrp x2, 0x14a000 cc5bc: 91012260 add x0, x19, #0x48 cc5c0: f9466042 ldr x2, [x2, #0xcc0] cc5c4: 91004042 add x2, x2, #0x10 cc5c8: f9000a62 str x2, [x19, #0x10] cc5cc: 97ff47cf bl 0x9e508 cc5d0: f94017a1 ldr x1, [x29, #0x28] cc5d4: f9400420 ldr x0, [x1, #0x8] cc5d8: f9000260 str x0, [x19] cc5dc: f85e8000 ldur x0, [x0, #-0x18] cc5e0: f9400821 ldr x1, [x1, #0x10] cc5e4: f8206a61 str x1, [x19, x0] cc5e8: f9400bf3 ldr x19, [sp, #0x10] cc5ec: a8c37bfd ldp x29, x30, [sp], #0x30 cc5f0: d65f03c0 ret cc5f4: 91004000 add x0, x0, #0x10 cc5f8: d65f03c0 ret cc5fc: 9101e000 add x0, x0, #0x78 cc600: 14004987 b 0xdec1c cc604: 9101e000 add x0, x0, #0x78 cc608: 14004985 b 0xdec1c cc60c: a9be7bfd stp x29, x30, [sp, #-0x20]! cc610: 321d0042 orr w2, w2, #0x8 cc614: 910003fd mov x29, sp cc618: f9000bf3 str x19, [sp, #0x10] cc61c: aa0003f3 mov x19, x0 cc620: 91004000 add x0, x0, #0x10 cc624: 97fffb7c bl 0xcb414 cc628: b4000100 cbz x0, 0xcc648 cc62c: f9400260 ldr x0, [x19] cc630: 52800001 mov w1, #0x0 // =0 cc634: f85e8000 ldur x0, [x0, #-0x18] cc638: 8b000260 add x0, x19, x0 cc63c: f9400bf3 ldr x19, [sp, #0x10] cc640: a8c27bfd ldp x29, x30, [sp], #0x20 cc644: 17ffe9a6 b 0xc6cdc cc648: f9400260 ldr x0, [x19] cc64c: f85e8000 ldur x0, [x0, #-0x18] cc650: 8b000273 add x19, x19, x0 cc654: aa1303e0 mov x0, x19 cc658: b9402261 ldr w1, [x19, #0x20] cc65c: f9400bf3 ldr x19, [sp, #0x10] cc660: a8c27bfd ldp x29, x30, [sp], #0x20 cc664: 321e0021 orr w1, w1, #0x4 cc668: 17ffe99d b 0xc6cdc cc66c: a9be7bfd stp x29, x30, [sp, #-0x20]! cc670: 321d0042 orr w2, w2, #0x8 cc674: 910003fd mov x29, sp cc678: f9400021 ldr x1, [x1] cc67c: f9000bf3 str x19, [sp, #0x10] cc680: aa0003f3 mov x19, x0 cc684: 91004000 add x0, x0, #0x10 cc688: 97fffb63 bl 0xcb414 cc68c: b4000100 cbz x0, 0xcc6ac cc690: f9400260 ldr x0, [x19] cc694: 52800001 mov w1, #0x0 // =0 cc698: f85e8000 ldur x0, [x0, #-0x18] cc69c: 8b000260 add x0, x19, x0 cc6a0: f9400bf3 ldr x19, [sp, #0x10] cc6a4: a8c27bfd ldp x29, x30, [sp], #0x20 cc6a8: 17ffe98d b 0xc6cdc cc6ac: f9400260 ldr x0, [x19] cc6b0: f85e8000 ldur x0, [x0, #-0x18] cc6b4: 8b000273 add x19, x19, x0 cc6b8: aa1303e0 mov x0, x19 cc6bc: b9402261 ldr w1, [x19, #0x20] cc6c0: f9400bf3 ldr x19, [sp, #0x10] cc6c4: a8c27bfd ldp x29, x30, [sp], #0x20 cc6c8: 321e0021 orr w1, w1, #0x4 cc6cc: 17ffe984 b 0xc6cdc cc6d0: a9be7bfd stp x29, x30, [sp, #-0x20]! cc6d4: 910003fd mov x29, sp cc6d8: f9000bf3 str x19, [sp, #0x10] cc6dc: aa0003f3 mov x19, x0 cc6e0: 91004000 add x0, x0, #0x10 cc6e4: 97fffa00 bl 0xcaee4 cc6e8: b4000080 cbz x0, 0xcc6f8 cc6ec: f9400bf3 ldr x19, [sp, #0x10] cc6f0: a8c27bfd ldp x29, x30, [sp], #0x20 cc6f4: d65f03c0 ret cc6f8: f9400260 ldr x0, [x19] cc6fc: f85e8000 ldur x0, [x0, #-0x18] cc700: 8b000273 add x19, x19, x0 cc704: aa1303e0 mov x0, x19 cc708: b9402261 ldr w1, [x19, #0x20] cc70c: f9400bf3 ldr x19, [sp, #0x10] cc710: a8c27bfd ldp x29, x30, [sp], #0x20 cc714: 321e0021 orr w1, w1, #0x4 cc718: 17ffe971 b 0xc6cdc cc71c: a9bd7bfd stp x29, x30, [sp, #-0x30]! cc720: 910003fd mov x29, sp cc724: a90153f3 stp x19, x20, [sp, #0x10] cc728: aa0103f4 mov x20, x1 cc72c: aa0003f3 mov x19, x0 cc730: a9025bf5 stp x21, x22, [sp, #0x20] cc734: 91002015 add x21, x0, #0x8 cc738: d2800001 mov x1, #0x0 // =0 cc73c: f9400680 ldr x0, [x20, #0x8] cc740: f9000260 str x0, [x19] cc744: f85e8002 ldur x2, [x0, #-0x18] cc748: f9400a83 ldr x3, [x20, #0x10] cc74c: 8b020260 add x0, x19, x2 cc750: f8226a63 str x3, [x19, x2] cc754: 97ffea97 bl 0xc71b0 cc758: f9400281 ldr x1, [x20] cc75c: aa1503e0 mov x0, x21 cc760: f9000261 str x1, [x19] cc764: f85e8021 ldur x1, [x1, #-0x18] cc768: f9400e82 ldr x2, [x20, #0x18] cc76c: f8216a62 str x2, [x19, x1] cc770: 97fff874 bl 0xca940 cc774: f9400260 ldr x0, [x19] cc778: aa1503e1 mov x1, x21 cc77c: f85e8000 ldur x0, [x0, #-0x18] cc780: 8b000260 add x0, x19, x0 cc784: 97ffea8b bl 0xc71b0 cc788: a94153f3 ldp x19, x20, [sp, #0x10] cc78c: a9425bf5 ldp x21, x22, [sp, #0x20] cc790: a8c37bfd ldp x29, x30, [sp], #0x30 cc794: d65f03c0 ret cc798: f9400681 ldr x1, [x20, #0x8] cc79c: f9000261 str x1, [x19] cc7a0: f85e8021 ldur x1, [x1, #-0x18] cc7a4: f9400a82 ldr x2, [x20, #0x10] cc7a8: f8216a62 str x2, [x19, x1] cc7ac: 940053a5 bl 0xe1640 cc7b0: b00003e1 adrp x1, 0x149000 cc7b4: aa0003f6 mov x22, x0 cc7b8: 91328021 add x1, x1, #0xca0 cc7bc: aa1503e0 mov x0, x21 cc7c0: f9000661 str x1, [x19, #0x8] cc7c4: 97fff9c8 bl 0xcaee4 cc7c8: 9101c260 add x0, x19, #0x70 cc7cc: 94004899 bl 0xdea30 cc7d0: d00003e1 adrp x1, 0x14a000 cc7d4: 91010260 add x0, x19, #0x40 cc7d8: f9466021 ldr x1, [x1, #0xcc0] cc7dc: 91004021 add x1, x1, #0x10 cc7e0: f9000661 str x1, [x19, #0x8] cc7e4: 97ff4749 bl 0x9e508 cc7e8: aa1603e0 mov x0, x22 cc7ec: 17ffffeb b 0xcc798 cc7f0: a9bd7bfd stp x29, x30, [sp, #-0x30]! cc7f4: 910003fd mov x29, sp cc7f8: a90153f3 stp x19, x20, [sp, #0x10] cc7fc: 9103e013 add x19, x0, #0xf8 cc800: aa0003f4 mov x20, x0 cc804: aa1303e0 mov x0, x19 cc808: a9025bf5 stp x21, x22, [sp, #0x20] cc80c: 97ffedbe bl 0xc7f04 cc810: f9006e7f str xzr, [x19, #0xd8] cc814: b00003e2 adrp x2, 0x149000 cc818: 3903827f strb wzr, [x19, #0xe0] cc81c: 3903867f strb wzr, [x19, #0xe1] cc820: 9135e042 add x2, x2, #0xd78 cc824: f900767f str xzr, [x19, #0xe8] cc828: aa1303e0 mov x0, x19 cc82c: f9007a7f str xzr, [x19, #0xf0] cc830: d2800001 mov x1, #0x0 // =0 cc834: f9007e7f str xzr, [x19, #0xf8] cc838: f900827f str xzr, [x19, #0x100] cc83c: f9000282 str x2, [x20] cc840: b00003e2 adrp x2, 0x149000 cc844: 91368042 add x2, x2, #0xda0 cc848: f9007e82 str x2, [x20, #0xf8] cc84c: 97ffea59 bl 0xc71b0 cc850: b00003c0 adrp x0, 0x145000 cc854: 91002295 add x21, x20, #0x8 cc858: 91396000 add x0, x0, #0xe58 cc85c: f9000280 str x0, [x20] cc860: b00003c0 adrp x0, 0x145000 cc864: 913a0000 add x0, x0, #0xe80 cc868: f9007e80 str x0, [x20, #0xf8] cc86c: aa1503e0 mov x0, x21 cc870: 97fff834 bl 0xca940 cc874: aa1303e0 mov x0, x19 cc878: aa1503e1 mov x1, x21 cc87c: 97ffea4d bl 0xc71b0 cc880: a94153f3 ldp x19, x20, [sp, #0x10] cc884: a9425bf5 ldp x21, x22, [sp, #0x20] cc888: a8c37bfd ldp x29, x30, [sp], #0x30 cc88c: d65f03c0 ret cc890: aa0003f6 mov x22, x0 cc894: d00003f5 adrp x21, 0x14a000 cc898: aa1303e0 mov x0, x19 cc89c: f945c2b5 ldr x21, [x21, #0xb80] cc8a0: 910042b5 add x21, x21, #0x10 cc8a4: f9007e95 str x21, [x20, #0xf8] cc8a8: 97ffee7f bl 0xc82a4 cc8ac: aa1603e0 mov x0, x22 cc8b0: 94005364 bl 0xe1640 cc8b4: b00003e1 adrp x1, 0x149000 cc8b8: aa0003f6 mov x22, x0 cc8bc: 91328021 add x1, x1, #0xca0 cc8c0: aa1503e0 mov x0, x21 cc8c4: f9000681 str x1, [x20, #0x8] cc8c8: 97fff987 bl 0xcaee4 cc8cc: 9101c280 add x0, x20, #0x70 cc8d0: 94004858 bl 0xdea30 cc8d4: d00003e1 adrp x1, 0x14a000 cc8d8: 91010280 add x0, x20, #0x40 cc8dc: f9466021 ldr x1, [x1, #0xcc0] cc8e0: 91004021 add x1, x1, #0x10 cc8e4: f9000681 str x1, [x20, #0x8] cc8e8: 97ff4708 bl 0x9e508 cc8ec: 17ffffea b 0xcc894 cc8f0: a9bc7bfd stp x29, x30, [sp, #-0x40]! cc8f4: 910003fd mov x29, sp cc8f8: a90153f3 stp x19, x20, [sp, #0x10] cc8fc: aa0103f4 mov x20, x1 cc900: aa0003f3 mov x19, x0 cc904: a9025bf5 stp x21, x22, [sp, #0x20] cc908: 91002015 add x21, x0, #0x8 cc90c: f9001bf7 str x23, [sp, #0x30] cc910: f9400680 ldr x0, [x20, #0x8] cc914: aa0203f7 mov x23, x2 cc918: f9000260 str x0, [x19] cc91c: 2a0303f6 mov w22, w3 cc920: d2800001 mov x1, #0x0 // =0 cc924: f85e8002 ldur x2, [x0, #-0x18] cc928: f9400a83 ldr x3, [x20, #0x10] cc92c: 8b020260 add x0, x19, x2 cc930: f8226a63 str x3, [x19, x2] cc934: 97ffea1f bl 0xc71b0 cc938: f9400281 ldr x1, [x20] cc93c: aa1503e0 mov x0, x21 cc940: f9000261 str x1, [x19] cc944: f85e8021 ldur x1, [x1, #-0x18] cc948: f9400e82 ldr x2, [x20, #0x18] cc94c: f8216a62 str x2, [x19, x1] cc950: 97fff7fc bl 0xca940 cc954: f9400260 ldr x0, [x19] cc958: aa1503e1 mov x1, x21 cc95c: f85e8000 ldur x0, [x0, #-0x18] cc960: 8b000260 add x0, x19, x0 cc964: 97ffea13 bl 0xc71b0 cc968: aa1503e0 mov x0, x21 cc96c: aa1703e1 mov x1, x23 cc970: 321c02c2 orr w2, w22, #0x10 cc974: 97fffaa8 bl 0xcb414 cc978: b4000160 cbz x0, 0xcc9a4 cc97c: f9400260 ldr x0, [x19] cc980: 52800001 mov w1, #0x0 // =0 cc984: f85e8000 ldur x0, [x0, #-0x18] cc988: 8b000260 add x0, x19, x0 cc98c: 97ffe8d4 bl 0xc6cdc cc990: a94153f3 ldp x19, x20, [sp, #0x10] cc994: a9425bf5 ldp x21, x22, [sp, #0x20] cc998: f9401bf7 ldr x23, [sp, #0x30] cc99c: a8c47bfd ldp x29, x30, [sp], #0x40 cc9a0: d65f03c0 ret cc9a4: f9400260 ldr x0, [x19] cc9a8: f85e8001 ldur x1, [x0, #-0x18] cc9ac: 8b010261 add x1, x19, x1 cc9b0: aa0103e0 mov x0, x1 cc9b4: b9402021 ldr w1, [x1, #0x20] cc9b8: 321e0021 orr w1, w1, #0x4 cc9bc: 97ffe8c8 bl 0xc6cdc cc9c0: a94153f3 ldp x19, x20, [sp, #0x10] cc9c4: a9425bf5 ldp x21, x22, [sp, #0x20] cc9c8: f9401bf7 ldr x23, [sp, #0x30] cc9cc: a8c47bfd ldp x29, x30, [sp], #0x40 cc9d0: d65f03c0 ret cc9d4: f9400681 ldr x1, [x20, #0x8] cc9d8: f9000261 str x1, [x19] cc9dc: f85e8021 ldur x1, [x1, #-0x18] cc9e0: f9400a82 ldr x2, [x20, #0x10] cc9e4: f8216a62 str x2, [x19, x1] cc9e8: 94005316 bl 0xe1640 cc9ec: b00003e1 adrp x1, 0x149000 cc9f0: aa0003f6 mov x22, x0 cc9f4: 91328021 add x1, x1, #0xca0 cc9f8: aa1503e0 mov x0, x21 cc9fc: f9000661 str x1, [x19, #0x8] cca00: 97fff939 bl 0xcaee4 cca04: 9101c260 add x0, x19, #0x70 cca08: 9400480a bl 0xdea30 cca0c: d00003e1 adrp x1, 0x14a000 cca10: 91010260 add x0, x19, #0x40 cca14: f9466021 ldr x1, [x1, #0xcc0] cca18: 91004021 add x1, x1, #0x10 cca1c: f9000661 str x1, [x19, #0x8] cca20: 97ff46ba bl 0x9e508 cca24: aa1603e0 mov x0, x22 cca28: 17ffffeb b 0xcc9d4 cca2c: a9bc7bfd stp x29, x30, [sp, #-0x40]! cca30: 910003fd mov x29, sp cca34: a90153f3 stp x19, x20, [sp, #0x10] cca38: 9103e013 add x19, x0, #0xf8 cca3c: aa0003f4 mov x20, x0 cca40: aa1303e0 mov x0, x19 cca44: f9001bf7 str x23, [sp, #0x30] cca48: a9025bf5 stp x21, x22, [sp, #0x20] cca4c: aa0103f7 mov x23, x1 cca50: 2a0203f6 mov w22, w2 cca54: 97ffed2c bl 0xc7f04 cca58: f9006e7f str xzr, [x19, #0xd8] cca5c: b00003e2 adrp x2, 0x149000 cca60: 3903827f strb wzr, [x19, #0xe0] cca64: 3903867f strb wzr, [x19, #0xe1] cca68: 9135e042 add x2, x2, #0xd78 cca6c: f900767f str xzr, [x19, #0xe8] cca70: aa1303e0 mov x0, x19 cca74: f9007a7f str xzr, [x19, #0xf0] cca78: d2800001 mov x1, #0x0 // =0 cca7c: f9007e7f str xzr, [x19, #0xf8] cca80: f900827f str xzr, [x19, #0x100] cca84: f9000282 str x2, [x20] cca88: b00003e2 adrp x2, 0x149000 cca8c: 91368042 add x2, x2, #0xda0 cca90: f9007e82 str x2, [x20, #0xf8] cca94: 97ffe9c7 bl 0xc71b0 cca98: b00003c0 adrp x0, 0x145000 cca9c: 91002295 add x21, x20, #0x8 ccaa0: 91396000 add x0, x0, #0xe58 ccaa4: f9000280 str x0, [x20] ccaa8: b00003c0 adrp x0, 0x145000 ccaac: 913a0000 add x0, x0, #0xe80 ccab0: f9007e80 str x0, [x20, #0xf8] ccab4: aa1503e0 mov x0, x21 ccab8: 97fff7a2 bl 0xca940 ccabc: aa1303e0 mov x0, x19 ccac0: aa1503e1 mov x1, x21 ccac4: 97ffe9bb bl 0xc71b0 ccac8: aa1503e0 mov x0, x21 ccacc: aa1703e1 mov x1, x23 ccad0: 321c02c2 orr w2, w22, #0x10 ccad4: 97fffa50 bl 0xcb414 ccad8: b4000160 cbz x0, 0xccb04 ccadc: f9400280 ldr x0, [x20] ccae0: 52800001 mov w1, #0x0 // =0 ccae4: f85e8000 ldur x0, [x0, #-0x18] ccae8: 8b000280 add x0, x20, x0 ccaec: 97ffe87c bl 0xc6cdc ccaf0: a94153f3 ldp x19, x20, [sp, #0x10] ccaf4: a9425bf5 ldp x21, x22, [sp, #0x20] ccaf8: f9401bf7 ldr x23, [sp, #0x30] ccafc: a8c47bfd ldp x29, x30, [sp], #0x40 ccb00: d65f03c0 ret ccb04: f9400280 ldr x0, [x20] ccb08: f85e8001 ldur x1, [x0, #-0x18] ccb0c: 8b010281 add x1, x20, x1 ccb10: aa0103e0 mov x0, x1 ccb14: b9402021 ldr w1, [x1, #0x20] ccb18: 321e0021 orr w1, w1, #0x4 ccb1c: 97ffe870 bl 0xc6cdc ccb20: a94153f3 ldp x19, x20, [sp, #0x10] ccb24: a9425bf5 ldp x21, x22, [sp, #0x20] ccb28: f9401bf7 ldr x23, [sp, #0x30] ccb2c: a8c47bfd ldp x29, x30, [sp], #0x40 ccb30: d65f03c0 ret ccb34: aa0003f6 mov x22, x0 ccb38: d00003f5 adrp x21, 0x14a000 ccb3c: aa1303e0 mov x0, x19 ccb40: f945c2b5 ldr x21, [x21, #0xb80] ccb44: 910042b5 add x21, x21, #0x10 ccb48: f9007e95 str x21, [x20, #0xf8] ccb4c: 97ffedd6 bl 0xc82a4 ccb50: aa1603e0 mov x0, x22 ccb54: 940052bb bl 0xe1640 ccb58: b00003e1 adrp x1, 0x149000 ccb5c: aa0003f6 mov x22, x0 ccb60: 91328021 add x1, x1, #0xca0 ccb64: aa1503e0 mov x0, x21 ccb68: f9000681 str x1, [x20, #0x8] ccb6c: 97fff8de bl 0xcaee4 ccb70: 9101c280 add x0, x20, #0x70 ccb74: 940047af bl 0xdea30 ccb78: d00003e1 adrp x1, 0x14a000 ccb7c: 91010280 add x0, x20, #0x40 ccb80: f9466021 ldr x1, [x1, #0xcc0] ccb84: 91004021 add x1, x1, #0x10 ccb88: f9000681 str x1, [x20, #0x8] ccb8c: 97ff465f bl 0x9e508 ccb90: 17ffffea b 0xccb38 ccb94: a9bc7bfd stp x29, x30, [sp, #-0x40]! ccb98: 910003fd mov x29, sp ccb9c: a90153f3 stp x19, x20, [sp, #0x10] ccba0: aa0103f4 mov x20, x1 ccba4: aa0003f3 mov x19, x0 ccba8: a9025bf5 stp x21, x22, [sp, #0x20] ccbac: 91002015 add x21, x0, #0x8 ccbb0: f9001bf7 str x23, [sp, #0x30] ccbb4: f9400680 ldr x0, [x20, #0x8] ccbb8: aa0203f7 mov x23, x2 ccbbc: f9000260 str x0, [x19] ccbc0: 2a0303f6 mov w22, w3 ccbc4: d2800001 mov x1, #0x0 // =0 ccbc8: f85e8002 ldur x2, [x0, #-0x18] ccbcc: f9400a83 ldr x3, [x20, #0x10] ccbd0: 8b020260 add x0, x19, x2 ccbd4: f8226a63 str x3, [x19, x2] ccbd8: 97ffe976 bl 0xc71b0 ccbdc: f9400281 ldr x1, [x20] ccbe0: aa1503e0 mov x0, x21 ccbe4: f9000261 str x1, [x19] ccbe8: f85e8021 ldur x1, [x1, #-0x18] ccbec: f9400e82 ldr x2, [x20, #0x18] ccbf0: f8216a62 str x2, [x19, x1] ccbf4: 97fff753 bl 0xca940 ccbf8: f9400260 ldr x0, [x19] ccbfc: aa1503e1 mov x1, x21 ccc00: f85e8000 ldur x0, [x0, #-0x18] ccc04: 8b000260 add x0, x19, x0 ccc08: 97ffe96a bl 0xc71b0 ccc0c: f94002e1 ldr x1, [x23] ccc10: aa1503e0 mov x0, x21 ccc14: 321c02c2 orr w2, w22, #0x10 ccc18: 97fff9ff bl 0xcb414 ccc1c: b4000160 cbz x0, 0xccc48 ccc20: f9400260 ldr x0, [x19] ccc24: 52800001 mov w1, #0x0 // =0 ccc28: f85e8000 ldur x0, [x0, #-0x18] ccc2c: 8b000260 add x0, x19, x0 ccc30: 97ffe82b bl 0xc6cdc ccc34: a94153f3 ldp x19, x20, [sp, #0x10] ccc38: a9425bf5 ldp x21, x22, [sp, #0x20] ccc3c: f9401bf7 ldr x23, [sp, #0x30] ccc40: a8c47bfd ldp x29, x30, [sp], #0x40 ccc44: d65f03c0 ret ccc48: f9400260 ldr x0, [x19] ccc4c: f85e8001 ldur x1, [x0, #-0x18] ccc50: 8b010261 add x1, x19, x1 ccc54: aa0103e0 mov x0, x1 ccc58: b9402021 ldr w1, [x1, #0x20] ccc5c: 321e0021 orr w1, w1, #0x4 ccc60: 97ffe81f bl 0xc6cdc ccc64: a94153f3 ldp x19, x20, [sp, #0x10] ccc68: a9425bf5 ldp x21, x22, [sp, #0x20] ccc6c: f9401bf7 ldr x23, [sp, #0x30] ccc70: a8c47bfd ldp x29, x30, [sp], #0x40 ccc74: d65f03c0 ret ccc78: f9400681 ldr x1, [x20, #0x8] ccc7c: f9000261 str x1, [x19] ccc80: f85e8021 ldur x1, [x1, #-0x18] ccc84: f9400a82 ldr x2, [x20, #0x10] ccc88: f8216a62 str x2, [x19, x1] ccc8c: 9400526d bl 0xe1640 ccc90: b00003e1 adrp x1, 0x149000 ccc94: aa0003f6 mov x22, x0 ccc98: 91328021 add x1, x1, #0xca0 ccc9c: aa1503e0 mov x0, x21 ccca0: f9000661 str x1, [x19, #0x8] ccca4: 97fff890 bl 0xcaee4 ccca8: 9101c260 add x0, x19, #0x70 cccac: 94004761 bl 0xdea30 cccb0: d00003e1 adrp x1, 0x14a000 cccb4: 91010260 add x0, x19, #0x40 cccb8: f9466021 ldr x1, [x1, #0xcc0] cccbc: 91004021 add x1, x1, #0x10 cccc0: f9000661 str x1, [x19, #0x8] cccc4: 97ff4611 bl 0x9e508 cccc8: aa1603e0 mov x0, x22 ccccc: 17ffffeb b 0xccc78 cccd0: a9bc7bfd stp x29, x30, [sp, #-0x40]! cccd4: 910003fd mov x29, sp cccd8: a90153f3 stp x19, x20, [sp, #0x10] cccdc: 9103e013 add x19, x0, #0xf8 ccce0: aa0003f4 mov x20, x0 ccce4: aa1303e0 mov x0, x19 ccce8: f9001bf7 str x23, [sp, #0x30] cccec: a9025bf5 stp x21, x22, [sp, #0x20] cccf0: aa0103f7 mov x23, x1 cccf4: 2a0203f6 mov w22, w2 cccf8: 97ffec83 bl 0xc7f04 cccfc: f9006e7f str xzr, [x19, #0xd8] ccd00: b00003e2 adrp x2, 0x149000 ccd04: 3903827f strb wzr, [x19, #0xe0] ccd08: 3903867f strb wzr, [x19, #0xe1] ccd0c: 9135e042 add x2, x2, #0xd78 ccd10: f900767f str xzr, [x19, #0xe8] ccd14: aa1303e0 mov x0, x19 ccd18: f9007a7f str xzr, [x19, #0xf0] ccd1c: d2800001 mov x1, #0x0 // =0 ccd20: f9007e7f str xzr, [x19, #0xf8] ccd24: f900827f str xzr, [x19, #0x100] ccd28: f9000282 str x2, [x20] ccd2c: b00003e2 adrp x2, 0x149000 ccd30: 91368042 add x2, x2, #0xda0 ccd34: f9007e82 str x2, [x20, #0xf8] ccd38: 97ffe91e bl 0xc71b0 ccd3c: b00003c0 adrp x0, 0x145000 ccd40: 91002295 add x21, x20, #0x8 ccd44: 91396000 add x0, x0, #0xe58 ccd48: f9000280 str x0, [x20] ccd4c: b00003c0 adrp x0, 0x145000 ccd50: 913a0000 add x0, x0, #0xe80 ccd54: f9007e80 str x0, [x20, #0xf8] ccd58: aa1503e0 mov x0, x21 ccd5c: 97fff6f9 bl 0xca940 ccd60: aa1303e0 mov x0, x19 ccd64: aa1503e1 mov x1, x21 ccd68: 97ffe912 bl 0xc71b0 ccd6c: f94002e1 ldr x1, [x23] ccd70: aa1503e0 mov x0, x21 ccd74: 321c02c2 orr w2, w22, #0x10 ccd78: 97fff9a7 bl 0xcb414 ccd7c: b4000160 cbz x0, 0xccda8 ccd80: f9400280 ldr x0, [x20] ccd84: 52800001 mov w1, #0x0 // =0 ccd88: f85e8000 ldur x0, [x0, #-0x18] ccd8c: 8b000280 add x0, x20, x0 ccd90: 97ffe7d3 bl 0xc6cdc ccd94: a94153f3 ldp x19, x20, [sp, #0x10] ccd98: a9425bf5 ldp x21, x22, [sp, #0x20] ccd9c: f9401bf7 ldr x23, [sp, #0x30] ccda0: a8c47bfd ldp x29, x30, [sp], #0x40 ccda4: d65f03c0 ret ccda8: f9400280 ldr x0, [x20] ccdac: f85e8001 ldur x1, [x0, #-0x18] ccdb0: 8b010281 add x1, x20, x1 ccdb4: aa0103e0 mov x0, x1 ccdb8: b9402021 ldr w1, [x1, #0x20] ccdbc: 321e0021 orr w1, w1, #0x4 ccdc0: 97ffe7c7 bl 0xc6cdc ccdc4: a94153f3 ldp x19, x20, [sp, #0x10] ccdc8: a9425bf5 ldp x21, x22, [sp, #0x20] ccdcc: f9401bf7 ldr x23, [sp, #0x30] ccdd0: a8c47bfd ldp x29, x30, [sp], #0x40 ccdd4: d65f03c0 ret ccdd8: aa0003f6 mov x22, x0 ccddc: d00003f5 adrp x21, 0x14a000 ccde0: aa1303e0 mov x0, x19 ccde4: f945c2b5 ldr x21, [x21, #0xb80] ccde8: 910042b5 add x21, x21, #0x10 ccdec: f9007e95 str x21, [x20, #0xf8] ccdf0: 97ffed2d bl 0xc82a4 ccdf4: aa1603e0 mov x0, x22 ccdf8: 94005212 bl 0xe1640 ccdfc: b00003e1 adrp x1, 0x149000 cce00: aa0003f6 mov x22, x0 cce04: 91328021 add x1, x1, #0xca0 cce08: aa1503e0 mov x0, x21 cce0c: f9000681 str x1, [x20, #0x8] cce10: 97fff835 bl 0xcaee4 cce14: 9101c280 add x0, x20, #0x70 cce18: 94004706 bl 0xdea30 cce1c: d00003e1 adrp x1, 0x14a000 cce20: 91010280 add x0, x20, #0x40 cce24: f9466021 ldr x1, [x1, #0xcc0] cce28: 91004021 add x1, x1, #0x10 cce2c: f9000681 str x1, [x20, #0x8] cce30: 97ff45b6 bl 0x9e508 cce34: 17ffffea b 0xccddc cce38: a9bd7bfd stp x29, x30, [sp, #-0x30]! cce3c: 910003fd mov x29, sp cce40: f9000bf3 str x19, [sp, #0x10] cce44: aa0003f3 mov x19, x0 cce48: f9400022 ldr x2, [x1] cce4c: 91002000 add x0, x0, #0x8 cce50: f90017a1 str x1, [x29, #0x28] cce54: f9000262 str x2, [x19] cce58: f85e8042 ldur x2, [x2, #-0x18] cce5c: f9400c23 ldr x3, [x1, #0x18] cce60: f8226a63 str x3, [x19, x2] cce64: b00003e2 adrp x2, 0x149000 cce68: 91328042 add x2, x2, #0xca0 cce6c: f9000662 str x2, [x19, #0x8] cce70: 97fff81d bl 0xcaee4 cce74: 9101c260 add x0, x19, #0x70 cce78: 940046ee bl 0xdea30 cce7c: d00003e2 adrp x2, 0x14a000 cce80: 91010260 add x0, x19, #0x40 cce84: f9466042 ldr x2, [x2, #0xcc0] cce88: 91004042 add x2, x2, #0x10 cce8c: f9000662 str x2, [x19, #0x8] cce90: 97ff459e bl 0x9e508 cce94: f94017a1 ldr x1, [x29, #0x28] cce98: f9400420 ldr x0, [x1, #0x8] cce9c: f9000260 str x0, [x19] ccea0: f85e8000 ldur x0, [x0, #-0x18] ccea4: f9400821 ldr x1, [x1, #0x10] ccea8: f8206a61 str x1, [x19, x0] cceac: f9400bf3 ldr x19, [sp, #0x10] cceb0: a8c37bfd ldp x29, x30, [sp], #0x30 cceb4: d65f03c0 ret cceb8: 91002000 add x0, x0, #0x8 ccebc: d65f03c0 ret ccec0: 9101c000 add x0, x0, #0x70 ccec4: 14004756 b 0xdec1c ccec8: 9101c000 add x0, x0, #0x70 ccecc: 14004754 b 0xdec1c cced0: a9be7bfd stp x29, x30, [sp, #-0x20]! cced4: 321c0042 orr w2, w2, #0x10 cced8: 910003fd mov x29, sp ccedc: f9000bf3 str x19, [sp, #0x10] ccee0: aa0003f3 mov x19, x0 ccee4: 91002000 add x0, x0, #0x8 ccee8: 97fff94b bl 0xcb414 cceec: b4000100 cbz x0, 0xccf0c ccef0: f9400260 ldr x0, [x19] ccef4: 52800001 mov w1, #0x0 // =0 ccef8: f85e8000 ldur x0, [x0, #-0x18] ccefc: 8b000260 add x0, x19, x0 ccf00: f9400bf3 ldr x19, [sp, #0x10] ccf04: a8c27bfd ldp x29, x30, [sp], #0x20 ccf08: 17ffe775 b 0xc6cdc ccf0c: f9400260 ldr x0, [x19] ccf10: f85e8000 ldur x0, [x0, #-0x18] ccf14: 8b000273 add x19, x19, x0 ccf18: aa1303e0 mov x0, x19 ccf1c: b9402261 ldr w1, [x19, #0x20] ccf20: f9400bf3 ldr x19, [sp, #0x10] ccf24: a8c27bfd ldp x29, x30, [sp], #0x20 ccf28: 321e0021 orr w1, w1, #0x4 ccf2c: 17ffe76c b 0xc6cdc ccf30: a9be7bfd stp x29, x30, [sp, #-0x20]! ccf34: 321c0042 orr w2, w2, #0x10 ccf38: 910003fd mov x29, sp ccf3c: f9400021 ldr x1, [x1] ccf40: f9000bf3 str x19, [sp, #0x10] ccf44: aa0003f3 mov x19, x0 ccf48: 91002000 add x0, x0, #0x8 ccf4c: 97fff932 bl 0xcb414 ccf50: b4000100 cbz x0, 0xccf70 ccf54: f9400260 ldr x0, [x19] ccf58: 52800001 mov w1, #0x0 // =0 ccf5c: f85e8000 ldur x0, [x0, #-0x18] ccf60: 8b000260 add x0, x19, x0 ccf64: f9400bf3 ldr x19, [sp, #0x10] ccf68: a8c27bfd ldp x29, x30, [sp], #0x20 ccf6c: 17ffe75c b 0xc6cdc ccf70: f9400260 ldr x0, [x19] ccf74: f85e8000 ldur x0, [x0, #-0x18] ccf78: 8b000273 add x19, x19, x0 ccf7c: aa1303e0 mov x0, x19 ccf80: b9402261 ldr w1, [x19, #0x20] ccf84: f9400bf3 ldr x19, [sp, #0x10] ccf88: a8c27bfd ldp x29, x30, [sp], #0x20 ccf8c: 321e0021 orr w1, w1, #0x4 ccf90: 17ffe753 b 0xc6cdc ccf94: a9be7bfd stp x29, x30, [sp, #-0x20]! ccf98: 910003fd mov x29, sp ccf9c: f9000bf3 str x19, [sp, #0x10] ccfa0: aa0003f3 mov x19, x0 ccfa4: 91002000 add x0, x0, #0x8 ccfa8: 97fff7cf bl 0xcaee4 ccfac: b4000080 cbz x0, 0xccfbc ccfb0: f9400bf3 ldr x19, [sp, #0x10] ccfb4: a8c27bfd ldp x29, x30, [sp], #0x20 ccfb8: d65f03c0 ret ccfbc: f9400260 ldr x0, [x19] ccfc0: f85e8000 ldur x0, [x0, #-0x18] ccfc4: 8b000273 add x19, x19, x0 ccfc8: aa1303e0 mov x0, x19 ccfcc: b9402261 ldr w1, [x19, #0x20] ccfd0: f9400bf3 ldr x19, [sp, #0x10] ccfd4: a8c27bfd ldp x29, x30, [sp], #0x20 ccfd8: 321e0021 orr w1, w1, #0x4 ccfdc: 17ffe740 b 0xc6cdc ccfe0: a9bd7bfd stp x29, x30, [sp, #-0x30]! ccfe4: 910003fd mov x29, sp ccfe8: a90153f3 stp x19, x20, [sp, #0x10] ccfec: aa0103f4 mov x20, x1 ccff0: aa0003f3 mov x19, x0 ccff4: a9025bf5 stp x21, x22, [sp, #0x20] ccff8: d2800001 mov x1, #0x0 // =0 ccffc: f9400a80 ldr x0, [x20, #0x10] cd000: f9000260 str x0, [x19] cd004: f85e8002 ldur x2, [x0, #-0x18] cd008: f9400e83 ldr x3, [x20, #0x18] cd00c: f8226a63 str x3, [x19, x2] cd010: f900067f str xzr, [x19, #0x8] cd014: f85e8000 ldur x0, [x0, #-0x18] cd018: 8b000260 add x0, x19, x0 cd01c: 97ffe865 bl 0xc71b0 cd020: f9401280 ldr x0, [x20, #0x20] cd024: 91004263 add x3, x19, #0x10 cd028: f9000a60 str x0, [x19, #0x10] cd02c: d2800001 mov x1, #0x0 // =0 cd030: f85e8002 ldur x2, [x0, #-0x18] cd034: f9401684 ldr x4, [x20, #0x28] cd038: 8b020060 add x0, x3, x2 cd03c: f8226864 str x4, [x3, x2] cd040: 97ffe85c bl 0xc71b0 cd044: f9400681 ldr x1, [x20, #0x8] cd048: 91006275 add x21, x19, #0x18 cd04c: f9000261 str x1, [x19] cd050: aa1503e0 mov x0, x21 cd054: f85e8021 ldur x1, [x1, #-0x18] cd058: f9401a82 ldr x2, [x20, #0x30] cd05c: f8216a62 str x2, [x19, x1] cd060: f9401e81 ldr x1, [x20, #0x38] cd064: f9000a61 str x1, [x19, #0x10] cd068: f9400281 ldr x1, [x20] cd06c: f9000261 str x1, [x19] cd070: f85e8021 ldur x1, [x1, #-0x18] cd074: f9402282 ldr x2, [x20, #0x40] cd078: f8216a62 str x2, [x19, x1] cd07c: f9402681 ldr x1, [x20, #0x48] cd080: f9000a61 str x1, [x19, #0x10] cd084: 97fff62f bl 0xca940 cd088: f9400260 ldr x0, [x19] cd08c: aa1503e1 mov x1, x21 cd090: f85e8000 ldur x0, [x0, #-0x18] cd094: 8b000260 add x0, x19, x0 cd098: 97ffe846 bl 0xc71b0 cd09c: a94153f3 ldp x19, x20, [sp, #0x10] cd0a0: a9425bf5 ldp x21, x22, [sp, #0x20] cd0a4: a8c37bfd ldp x29, x30, [sp], #0x30 cd0a8: d65f03c0 ret cd0ac: f9400a81 ldr x1, [x20, #0x10] cd0b0: f9000261 str x1, [x19] cd0b4: f85e8021 ldur x1, [x1, #-0x18] cd0b8: f9400e82 ldr x2, [x20, #0x18] cd0bc: f8216a62 str x2, [x19, x1] cd0c0: 94005160 bl 0xe1640 cd0c4: 900003e1 adrp x1, 0x149000 cd0c8: aa0003f6 mov x22, x0 cd0cc: 91328021 add x1, x1, #0xca0 cd0d0: aa1503e0 mov x0, x21 cd0d4: f9000e61 str x1, [x19, #0x18] cd0d8: b00003f5 adrp x21, 0x14a000 cd0dc: 97fff782 bl 0xcaee4 cd0e0: 91020260 add x0, x19, #0x80 cd0e4: 94004653 bl 0xdea30 cd0e8: f94662b5 ldr x21, [x21, #0xcc0] cd0ec: 91014260 add x0, x19, #0x50 cd0f0: 910042b5 add x21, x21, #0x10 cd0f4: f9000e75 str x21, [x19, #0x18] cd0f8: 97ff4504 bl 0x9e508 cd0fc: aa1303e0 mov x0, x19 cd100: 91002281 add x1, x20, #0x8 cd104: 9400484e bl 0xdf23c cd108: aa1603e0 mov x0, x22 cd10c: 9400514d bl 0xe1640 cd110: aa0003f6 mov x22, x0 cd114: 17fffffa b 0xcd0fc cd118: a9bd7bfd stp x29, x30, [sp, #-0x30]! cd11c: 910003fd mov x29, sp cd120: a90153f3 stp x19, x20, [sp, #0x10] cd124: 91042013 add x19, x0, #0x108 cd128: aa0003f4 mov x20, x0 cd12c: aa1303e0 mov x0, x19 cd130: f90013f5 str x21, [sp, #0x20] cd134: 97ffeb74 bl 0xc7f04 cd138: f9006e7f str xzr, [x19, #0xd8] cd13c: 900003e2 adrp x2, 0x149000 cd140: 3903827f strb wzr, [x19, #0xe0] cd144: 3903867f strb wzr, [x19, #0xe1] cd148: 91386042 add x2, x2, #0xe18 cd14c: f900767f str xzr, [x19, #0xe8] cd150: aa1303e0 mov x0, x19 cd154: f9007a7f str xzr, [x19, #0xf0] cd158: d2800001 mov x1, #0x0 // =0 cd15c: f9007e7f str xzr, [x19, #0xf8] cd160: f900827f str xzr, [x19, #0x100] cd164: f9000282 str x2, [x20] cd168: 900003e2 adrp x2, 0x149000 cd16c: 91390042 add x2, x2, #0xe40 cd170: f900069f str xzr, [x20, #0x8] cd174: f9008682 str x2, [x20, #0x108] cd178: 97ffe80e bl 0xc71b0 cd17c: 900003e0 adrp x0, 0x149000 cd180: 900003e1 adrp x1, 0x149000 cd184: 91372000 add x0, x0, #0xdc8 cd188: 9137c021 add x1, x1, #0xdf0 cd18c: f9000a80 str x0, [x20, #0x10] cd190: aa1303e0 mov x0, x19 cd194: f9008681 str x1, [x20, #0x108] cd198: d2800001 mov x1, #0x0 // =0 cd19c: 97ffe805 bl 0xc71b0 cd1a0: 900003c0 adrp x0, 0x145000 cd1a4: 91006295 add x21, x20, #0x18 cd1a8: 913be000 add x0, x0, #0xef8 cd1ac: f9000280 str x0, [x20] cd1b0: 900003c0 adrp x0, 0x145000 cd1b4: 900003c1 adrp x1, 0x145000 cd1b8: 913d2000 add x0, x0, #0xf48 cd1bc: 913c8021 add x1, x1, #0xf20 cd1c0: f9008680 str x0, [x20, #0x108] cd1c4: aa1503e0 mov x0, x21 cd1c8: f9000a81 str x1, [x20, #0x10] cd1cc: 97fff5dd bl 0xca940 cd1d0: aa1303e0 mov x0, x19 cd1d4: aa1503e1 mov x1, x21 cd1d8: 97ffe7f6 bl 0xc71b0 cd1dc: a94153f3 ldp x19, x20, [sp, #0x10] cd1e0: f94013f5 ldr x21, [sp, #0x20] cd1e4: a8c37bfd ldp x29, x30, [sp], #0x30 cd1e8: d65f03c0 ret cd1ec: aa0003f5 mov x21, x0 cd1f0: b00003e1 adrp x1, 0x14a000 cd1f4: aa1303e0 mov x0, x19 cd1f8: f945c021 ldr x1, [x1, #0xb80] cd1fc: 91004021 add x1, x1, #0x10 cd200: f9008681 str x1, [x20, #0x108] cd204: 97ffec28 bl 0xc82a4 cd208: aa1503e0 mov x0, x21 cd20c: 9400510d bl 0xe1640 cd210: 900003e2 adrp x2, 0x149000 cd214: aa0003e1 mov x1, x0 cd218: 91328042 add x2, x2, #0xca0 cd21c: aa1503e0 mov x0, x21 cd220: f9000e82 str x2, [x20, #0x18] cd224: aa0103f5 mov x21, x1 cd228: 97fff72f bl 0xcaee4 cd22c: 91020280 add x0, x20, #0x80 cd230: 94004600 bl 0xdea30 cd234: b00003e1 adrp x1, 0x14a000 cd238: 91014280 add x0, x20, #0x50 cd23c: f9466021 ldr x1, [x1, #0xcc0] cd240: 91004021 add x1, x1, #0x10 cd244: f9000e81 str x1, [x20, #0x18] cd248: 97ff44b0 bl 0x9e508 cd24c: 900003c1 adrp x1, 0x145000 cd250: aa1403e0 mov x0, x20 cd254: 913a6021 add x1, x1, #0xe98 cd258: 940047f9 bl 0xdf23c cd25c: 17ffffe5 b 0xcd1f0 cd260: aa0003f5 mov x21, x0 cd264: 17fffffa b 0xcd24c cd268: a9bc7bfd stp x29, x30, [sp, #-0x40]! cd26c: 910003fd mov x29, sp cd270: a90153f3 stp x19, x20, [sp, #0x10] cd274: aa0103f4 mov x20, x1 cd278: aa0003f3 mov x19, x0 cd27c: a9025bf5 stp x21, x22, [sp, #0x20] cd280: f9001bf7 str x23, [sp, #0x30] cd284: aa0203f7 mov x23, x2 cd288: f9400a80 ldr x0, [x20, #0x10] cd28c: 2a0303f6 mov w22, w3 cd290: f9000260 str x0, [x19] cd294: d2800001 mov x1, #0x0 // =0 cd298: f85e8002 ldur x2, [x0, #-0x18] cd29c: f9400e83 ldr x3, [x20, #0x18] cd2a0: f8226a63 str x3, [x19, x2] cd2a4: f900067f str xzr, [x19, #0x8] cd2a8: f85e8000 ldur x0, [x0, #-0x18] cd2ac: 8b000260 add x0, x19, x0 cd2b0: 97ffe7c0 bl 0xc71b0 cd2b4: f9401280 ldr x0, [x20, #0x20] cd2b8: 91004263 add x3, x19, #0x10 cd2bc: f9000a60 str x0, [x19, #0x10] cd2c0: d2800001 mov x1, #0x0 // =0 cd2c4: f85e8002 ldur x2, [x0, #-0x18] cd2c8: f9401684 ldr x4, [x20, #0x28] cd2cc: 8b020060 add x0, x3, x2 cd2d0: f8226864 str x4, [x3, x2] cd2d4: 97ffe7b7 bl 0xc71b0 cd2d8: f9400681 ldr x1, [x20, #0x8] cd2dc: 91006275 add x21, x19, #0x18 cd2e0: f9000261 str x1, [x19] cd2e4: aa1503e0 mov x0, x21 cd2e8: f85e8021 ldur x1, [x1, #-0x18] cd2ec: f9401a82 ldr x2, [x20, #0x30] cd2f0: f8216a62 str x2, [x19, x1] cd2f4: f9401e81 ldr x1, [x20, #0x38] cd2f8: f9000a61 str x1, [x19, #0x10] cd2fc: f9400281 ldr x1, [x20] cd300: f9000261 str x1, [x19] cd304: f85e8021 ldur x1, [x1, #-0x18] cd308: f9402282 ldr x2, [x20, #0x40] cd30c: f8216a62 str x2, [x19, x1] cd310: f9402681 ldr x1, [x20, #0x48] cd314: f9000a61 str x1, [x19, #0x10] cd318: 97fff58a bl 0xca940 cd31c: f9400260 ldr x0, [x19] cd320: aa1503e1 mov x1, x21 cd324: f85e8000 ldur x0, [x0, #-0x18] cd328: 8b000260 add x0, x19, x0 cd32c: 97ffe7a1 bl 0xc71b0 cd330: aa1503e0 mov x0, x21 cd334: aa1703e1 mov x1, x23 cd338: 2a1603e2 mov w2, w22 cd33c: 97fff836 bl 0xcb414 cd340: b4000160 cbz x0, 0xcd36c cd344: f9400260 ldr x0, [x19] cd348: 52800001 mov w1, #0x0 // =0 cd34c: f85e8000 ldur x0, [x0, #-0x18] cd350: 8b000260 add x0, x19, x0 cd354: 97ffe662 bl 0xc6cdc cd358: a94153f3 ldp x19, x20, [sp, #0x10] cd35c: a9425bf5 ldp x21, x22, [sp, #0x20] cd360: f9401bf7 ldr x23, [sp, #0x30] cd364: a8c47bfd ldp x29, x30, [sp], #0x40 cd368: d65f03c0 ret cd36c: f9400260 ldr x0, [x19] cd370: f85e8001 ldur x1, [x0, #-0x18] cd374: 8b010261 add x1, x19, x1 cd378: aa0103e0 mov x0, x1 cd37c: b9402021 ldr w1, [x1, #0x20] cd380: 321e0021 orr w1, w1, #0x4 cd384: 97ffe656 bl 0xc6cdc cd388: a94153f3 ldp x19, x20, [sp, #0x10] cd38c: a9425bf5 ldp x21, x22, [sp, #0x20] cd390: f9401bf7 ldr x23, [sp, #0x30] cd394: a8c47bfd ldp x29, x30, [sp], #0x40 cd398: d65f03c0 ret cd39c: f9400a81 ldr x1, [x20, #0x10] cd3a0: f9000261 str x1, [x19] cd3a4: f85e8021 ldur x1, [x1, #-0x18] cd3a8: f9400e82 ldr x2, [x20, #0x18] cd3ac: f8216a62 str x2, [x19, x1] cd3b0: 940050a4 bl 0xe1640 cd3b4: 900003e1 adrp x1, 0x149000 cd3b8: aa0003f6 mov x22, x0 cd3bc: 91328021 add x1, x1, #0xca0 cd3c0: aa1503e0 mov x0, x21 cd3c4: f9000e61 str x1, [x19, #0x18] cd3c8: b00003f5 adrp x21, 0x14a000 cd3cc: 97fff6c6 bl 0xcaee4 cd3d0: 91020260 add x0, x19, #0x80 cd3d4: 94004597 bl 0xdea30 cd3d8: f94662b5 ldr x21, [x21, #0xcc0] cd3dc: 91014260 add x0, x19, #0x50 cd3e0: 910042b5 add x21, x21, #0x10 cd3e4: f9000e75 str x21, [x19, #0x18] cd3e8: 97ff4448 bl 0x9e508 cd3ec: aa1303e0 mov x0, x19 cd3f0: 91002281 add x1, x20, #0x8 cd3f4: 94004792 bl 0xdf23c cd3f8: aa1603e0 mov x0, x22 cd3fc: 94005091 bl 0xe1640 cd400: aa0003f6 mov x22, x0 cd404: 17fffffa b 0xcd3ec cd408: a9bc7bfd stp x29, x30, [sp, #-0x40]! cd40c: 910003fd mov x29, sp cd410: a90153f3 stp x19, x20, [sp, #0x10] cd414: 91042014 add x20, x0, #0x108 cd418: aa0003f3 mov x19, x0 cd41c: aa1403e0 mov x0, x20 cd420: f9001bf7 str x23, [sp, #0x30] cd424: a9025bf5 stp x21, x22, [sp, #0x20] cd428: aa0103f7 mov x23, x1 cd42c: 2a0203f6 mov w22, w2 cd430: 97ffeab5 bl 0xc7f04 cd434: f9006e9f str xzr, [x20, #0xd8] cd438: 900003e2 adrp x2, 0x149000 cd43c: 3903829f strb wzr, [x20, #0xe0] cd440: 3903869f strb wzr, [x20, #0xe1] cd444: 91386042 add x2, x2, #0xe18 cd448: f900769f str xzr, [x20, #0xe8] cd44c: aa1403e0 mov x0, x20 cd450: f9007a9f str xzr, [x20, #0xf0] cd454: d2800001 mov x1, #0x0 // =0 cd458: f9007e9f str xzr, [x20, #0xf8] cd45c: f900829f str xzr, [x20, #0x100] cd460: f9000262 str x2, [x19] cd464: 900003e2 adrp x2, 0x149000 cd468: 91390042 add x2, x2, #0xe40 cd46c: f900067f str xzr, [x19, #0x8] cd470: f9008662 str x2, [x19, #0x108] cd474: 97ffe74f bl 0xc71b0 cd478: 900003e0 adrp x0, 0x149000 cd47c: 900003e1 adrp x1, 0x149000 cd480: 91372000 add x0, x0, #0xdc8 cd484: 9137c021 add x1, x1, #0xdf0 cd488: f9000a60 str x0, [x19, #0x10] cd48c: aa1403e0 mov x0, x20 cd490: f9008661 str x1, [x19, #0x108] cd494: d2800001 mov x1, #0x0 // =0 cd498: 97ffe746 bl 0xc71b0 cd49c: 900003c0 adrp x0, 0x145000 cd4a0: 91006275 add x21, x19, #0x18 cd4a4: 913be000 add x0, x0, #0xef8 cd4a8: f9000260 str x0, [x19] cd4ac: 900003c0 adrp x0, 0x145000 cd4b0: 900003c1 adrp x1, 0x145000 cd4b4: 913d2000 add x0, x0, #0xf48 cd4b8: 913c8021 add x1, x1, #0xf20 cd4bc: f9008660 str x0, [x19, #0x108] cd4c0: aa1503e0 mov x0, x21 cd4c4: f9000a61 str x1, [x19, #0x10] cd4c8: 97fff51e bl 0xca940 cd4cc: aa1403e0 mov x0, x20 cd4d0: aa1503e1 mov x1, x21 cd4d4: 97ffe737 bl 0xc71b0 cd4d8: aa1503e0 mov x0, x21 cd4dc: aa1703e1 mov x1, x23 cd4e0: 2a1603e2 mov w2, w22 cd4e4: 97fff7cc bl 0xcb414 cd4e8: b4000160 cbz x0, 0xcd514 cd4ec: f9400260 ldr x0, [x19] cd4f0: 52800001 mov w1, #0x0 // =0 cd4f4: f85e8000 ldur x0, [x0, #-0x18] cd4f8: 8b000260 add x0, x19, x0 cd4fc: 97ffe5f8 bl 0xc6cdc cd500: a94153f3 ldp x19, x20, [sp, #0x10] cd504: a9425bf5 ldp x21, x22, [sp, #0x20] cd508: f9401bf7 ldr x23, [sp, #0x30] cd50c: a8c47bfd ldp x29, x30, [sp], #0x40 cd510: d65f03c0 ret cd514: f9400260 ldr x0, [x19] cd518: f85e8001 ldur x1, [x0, #-0x18] cd51c: 8b010261 add x1, x19, x1 cd520: aa0103e0 mov x0, x1 cd524: b9402021 ldr w1, [x1, #0x20] cd528: 321e0021 orr w1, w1, #0x4 cd52c: 97ffe5ec bl 0xc6cdc cd530: a94153f3 ldp x19, x20, [sp, #0x10] cd534: a9425bf5 ldp x21, x22, [sp, #0x20] cd538: f9401bf7 ldr x23, [sp, #0x30] cd53c: a8c47bfd ldp x29, x30, [sp], #0x40 cd540: d65f03c0 ret cd544: aa0003f6 mov x22, x0 cd548: b00003e1 adrp x1, 0x14a000 cd54c: aa1403e0 mov x0, x20 cd550: f945c021 ldr x1, [x1, #0xb80] cd554: 91004021 add x1, x1, #0x10 cd558: f9008661 str x1, [x19, #0x108] cd55c: 97ffeb52 bl 0xc82a4 cd560: aa1603e0 mov x0, x22 cd564: 94005037 bl 0xe1640 cd568: 900003e1 adrp x1, 0x149000 cd56c: aa0003f6 mov x22, x0 cd570: 91328021 add x1, x1, #0xca0 cd574: aa1503e0 mov x0, x21 cd578: f9000e61 str x1, [x19, #0x18] cd57c: 97fff65a bl 0xcaee4 cd580: 91020260 add x0, x19, #0x80 cd584: 9400452b bl 0xdea30 cd588: b00003e1 adrp x1, 0x14a000 cd58c: 91014260 add x0, x19, #0x50 cd590: f9466021 ldr x1, [x1, #0xcc0] cd594: 91004021 add x1, x1, #0x10 cd598: f9000e61 str x1, [x19, #0x18] cd59c: 97ff43db bl 0x9e508 cd5a0: 900003c1 adrp x1, 0x145000 cd5a4: aa1303e0 mov x0, x19 cd5a8: 913a6021 add x1, x1, #0xe98 cd5ac: 94004724 bl 0xdf23c cd5b0: 17ffffe6 b 0xcd548 cd5b4: aa0003f6 mov x22, x0 cd5b8: 17fffffa b 0xcd5a0 cd5bc: a9bc7bfd stp x29, x30, [sp, #-0x40]! cd5c0: 910003fd mov x29, sp cd5c4: a90153f3 stp x19, x20, [sp, #0x10] cd5c8: aa0103f4 mov x20, x1 cd5cc: aa0003f3 mov x19, x0 cd5d0: a9025bf5 stp x21, x22, [sp, #0x20] cd5d4: f9001bf7 str x23, [sp, #0x30] cd5d8: aa0203f7 mov x23, x2 cd5dc: f9400a80 ldr x0, [x20, #0x10] cd5e0: 2a0303f6 mov w22, w3 cd5e4: f9000260 str x0, [x19] cd5e8: d2800001 mov x1, #0x0 // =0 cd5ec: f85e8002 ldur x2, [x0, #-0x18] cd5f0: f9400e83 ldr x3, [x20, #0x18] cd5f4: f8226a63 str x3, [x19, x2] cd5f8: f900067f str xzr, [x19, #0x8] cd5fc: f85e8000 ldur x0, [x0, #-0x18] cd600: 8b000260 add x0, x19, x0 cd604: 97ffe6eb bl 0xc71b0 cd608: f9401280 ldr x0, [x20, #0x20] cd60c: 91004263 add x3, x19, #0x10 cd610: f9000a60 str x0, [x19, #0x10] cd614: d2800001 mov x1, #0x0 // =0 cd618: f85e8002 ldur x2, [x0, #-0x18] cd61c: f9401684 ldr x4, [x20, #0x28] cd620: 8b020060 add x0, x3, x2 cd624: f8226864 str x4, [x3, x2] cd628: 97ffe6e2 bl 0xc71b0 cd62c: f9400681 ldr x1, [x20, #0x8] cd630: 91006275 add x21, x19, #0x18 cd634: f9000261 str x1, [x19] cd638: aa1503e0 mov x0, x21 cd63c: f85e8021 ldur x1, [x1, #-0x18] cd640: f9401a82 ldr x2, [x20, #0x30] cd644: f8216a62 str x2, [x19, x1] cd648: f9401e81 ldr x1, [x20, #0x38] cd64c: f9000a61 str x1, [x19, #0x10] cd650: f9400281 ldr x1, [x20] cd654: f9000261 str x1, [x19] cd658: f85e8021 ldur x1, [x1, #-0x18] cd65c: f9402282 ldr x2, [x20, #0x40] cd660: f8216a62 str x2, [x19, x1] cd664: f9402681 ldr x1, [x20, #0x48] cd668: f9000a61 str x1, [x19, #0x10] cd66c: 97fff4b5 bl 0xca940 cd670: f9400260 ldr x0, [x19] cd674: aa1503e1 mov x1, x21 cd678: f85e8000 ldur x0, [x0, #-0x18] cd67c: 8b000260 add x0, x19, x0 cd680: 97ffe6cc bl 0xc71b0 cd684: f94002e1 ldr x1, [x23] cd688: aa1503e0 mov x0, x21 cd68c: 2a1603e2 mov w2, w22 cd690: 97fff761 bl 0xcb414 cd694: b4000160 cbz x0, 0xcd6c0 cd698: f9400260 ldr x0, [x19] cd69c: 52800001 mov w1, #0x0 // =0 cd6a0: f85e8000 ldur x0, [x0, #-0x18] cd6a4: 8b000260 add x0, x19, x0 cd6a8: 97ffe58d bl 0xc6cdc cd6ac: a94153f3 ldp x19, x20, [sp, #0x10] cd6b0: a9425bf5 ldp x21, x22, [sp, #0x20] cd6b4: f9401bf7 ldr x23, [sp, #0x30] cd6b8: a8c47bfd ldp x29, x30, [sp], #0x40 cd6bc: d65f03c0 ret cd6c0: f9400260 ldr x0, [x19] cd6c4: f85e8001 ldur x1, [x0, #-0x18] cd6c8: 8b010261 add x1, x19, x1 cd6cc: aa0103e0 mov x0, x1 cd6d0: b9402021 ldr w1, [x1, #0x20] cd6d4: 321e0021 orr w1, w1, #0x4 cd6d8: 97ffe581 bl 0xc6cdc cd6dc: a94153f3 ldp x19, x20, [sp, #0x10] cd6e0: a9425bf5 ldp x21, x22, [sp, #0x20] cd6e4: f9401bf7 ldr x23, [sp, #0x30] cd6e8: a8c47bfd ldp x29, x30, [sp], #0x40 cd6ec: d65f03c0 ret cd6f0: f9400a81 ldr x1, [x20, #0x10] cd6f4: f9000261 str x1, [x19] cd6f8: f85e8021 ldur x1, [x1, #-0x18] cd6fc: f9400e82 ldr x2, [x20, #0x18] cd700: f8216a62 str x2, [x19, x1] cd704: 94004fcf bl 0xe1640 cd708: 900003e1 adrp x1, 0x149000 cd70c: aa0003f6 mov x22, x0 cd710: 91328021 add x1, x1, #0xca0 cd714: aa1503e0 mov x0, x21 cd718: f9000e61 str x1, [x19, #0x18] cd71c: b00003f5 adrp x21, 0x14a000 cd720: 97fff5f1 bl 0xcaee4 cd724: 91020260 add x0, x19, #0x80 cd728: 940044c2 bl 0xdea30 cd72c: f94662b5 ldr x21, [x21, #0xcc0] cd730: 91014260 add x0, x19, #0x50 cd734: 910042b5 add x21, x21, #0x10 cd738: f9000e75 str x21, [x19, #0x18] cd73c: 97ff4373 bl 0x9e508 cd740: aa1303e0 mov x0, x19 cd744: 91002281 add x1, x20, #0x8 cd748: 940046bd bl 0xdf23c cd74c: aa1603e0 mov x0, x22 cd750: 94004fbc bl 0xe1640 cd754: aa0003f6 mov x22, x0 cd758: 17fffffa b 0xcd740 cd75c: a9bc7bfd stp x29, x30, [sp, #-0x40]! cd760: 910003fd mov x29, sp cd764: a90153f3 stp x19, x20, [sp, #0x10] cd768: 91042014 add x20, x0, #0x108 cd76c: aa0003f3 mov x19, x0 cd770: aa1403e0 mov x0, x20 cd774: f9001bf7 str x23, [sp, #0x30] cd778: a9025bf5 stp x21, x22, [sp, #0x20] cd77c: aa0103f7 mov x23, x1 cd780: 2a0203f6 mov w22, w2 cd784: 97ffe9e0 bl 0xc7f04 cd788: f9006e9f str xzr, [x20, #0xd8] cd78c: 900003e2 adrp x2, 0x149000 cd790: 3903829f strb wzr, [x20, #0xe0] cd794: 3903869f strb wzr, [x20, #0xe1] cd798: 91386042 add x2, x2, #0xe18 cd79c: f900769f str xzr, [x20, #0xe8] cd7a0: aa1403e0 mov x0, x20 cd7a4: f9007a9f str xzr, [x20, #0xf0] cd7a8: d2800001 mov x1, #0x0 // =0 cd7ac: f9007e9f str xzr, [x20, #0xf8] cd7b0: f900829f str xzr, [x20, #0x100] cd7b4: f9000262 str x2, [x19] cd7b8: 900003e2 adrp x2, 0x149000 cd7bc: 91390042 add x2, x2, #0xe40 cd7c0: f900067f str xzr, [x19, #0x8] cd7c4: f9008662 str x2, [x19, #0x108] cd7c8: 97ffe67a bl 0xc71b0 cd7cc: 900003e0 adrp x0, 0x149000 cd7d0: 900003e1 adrp x1, 0x149000 cd7d4: 91372000 add x0, x0, #0xdc8 cd7d8: 9137c021 add x1, x1, #0xdf0 cd7dc: f9000a60 str x0, [x19, #0x10] cd7e0: aa1403e0 mov x0, x20 cd7e4: f9008661 str x1, [x19, #0x108] cd7e8: d2800001 mov x1, #0x0 // =0 cd7ec: 97ffe671 bl 0xc71b0 cd7f0: 900003c0 adrp x0, 0x145000 cd7f4: 91006275 add x21, x19, #0x18 cd7f8: 913be000 add x0, x0, #0xef8 cd7fc: f9000260 str x0, [x19] cd800: 900003c0 adrp x0, 0x145000 cd804: 900003c1 adrp x1, 0x145000 cd808: 913d2000 add x0, x0, #0xf48 cd80c: 913c8021 add x1, x1, #0xf20 cd810: f9008660 str x0, [x19, #0x108] cd814: aa1503e0 mov x0, x21 cd818: f9000a61 str x1, [x19, #0x10] cd81c: 97fff449 bl 0xca940 cd820: aa1403e0 mov x0, x20 cd824: aa1503e1 mov x1, x21 cd828: 97ffe662 bl 0xc71b0 cd82c: f94002e1 ldr x1, [x23] cd830: aa1503e0 mov x0, x21 cd834: 2a1603e2 mov w2, w22 cd838: 97fff6f7 bl 0xcb414 cd83c: b4000160 cbz x0, 0xcd868 cd840: f9400260 ldr x0, [x19] cd844: 52800001 mov w1, #0x0 // =0 cd848: f85e8000 ldur x0, [x0, #-0x18] cd84c: 8b000260 add x0, x19, x0 cd850: 97ffe523 bl 0xc6cdc cd854: a94153f3 ldp x19, x20, [sp, #0x10] cd858: a9425bf5 ldp x21, x22, [sp, #0x20] cd85c: f9401bf7 ldr x23, [sp, #0x30] cd860: a8c47bfd ldp x29, x30, [sp], #0x40 cd864: d65f03c0 ret cd868: f9400260 ldr x0, [x19] cd86c: f85e8001 ldur x1, [x0, #-0x18] cd870: 8b010261 add x1, x19, x1 cd874: aa0103e0 mov x0, x1 cd878: b9402021 ldr w1, [x1, #0x20] cd87c: 321e0021 orr w1, w1, #0x4 cd880: 97ffe517 bl 0xc6cdc cd884: a94153f3 ldp x19, x20, [sp, #0x10] cd888: a9425bf5 ldp x21, x22, [sp, #0x20] cd88c: f9401bf7 ldr x23, [sp, #0x30] cd890: a8c47bfd ldp x29, x30, [sp], #0x40 cd894: d65f03c0 ret cd898: aa0003f6 mov x22, x0 cd89c: b00003e1 adrp x1, 0x14a000 cd8a0: aa1403e0 mov x0, x20 cd8a4: f945c021 ldr x1, [x1, #0xb80] cd8a8: 91004021 add x1, x1, #0x10 cd8ac: f9008661 str x1, [x19, #0x108] cd8b0: 97ffea7d bl 0xc82a4 cd8b4: aa1603e0 mov x0, x22 cd8b8: 94004f62 bl 0xe1640 cd8bc: 900003e1 adrp x1, 0x149000 cd8c0: aa0003f6 mov x22, x0 cd8c4: 91328021 add x1, x1, #0xca0 cd8c8: aa1503e0 mov x0, x21 cd8cc: f9000e61 str x1, [x19, #0x18] cd8d0: 97fff585 bl 0xcaee4 cd8d4: 91020260 add x0, x19, #0x80 cd8d8: 94004456 bl 0xdea30 cd8dc: b00003e1 adrp x1, 0x14a000 cd8e0: 91014260 add x0, x19, #0x50 cd8e4: f9466021 ldr x1, [x1, #0xcc0] cd8e8: 91004021 add x1, x1, #0x10 cd8ec: f9000e61 str x1, [x19, #0x18] cd8f0: 97ff4306 bl 0x9e508 cd8f4: 900003c1 adrp x1, 0x145000 cd8f8: aa1303e0 mov x0, x19 cd8fc: 913a6021 add x1, x1, #0xe98 cd900: 9400464f bl 0xdf23c cd904: 17ffffe6 b 0xcd89c cd908: aa0003f6 mov x22, x0 cd90c: 17fffffa b 0xcd8f4 cd910: a9bd7bfd stp x29, x30, [sp, #-0x30]! cd914: 910003fd mov x29, sp cd918: f9000bf3 str x19, [sp, #0x10] cd91c: aa0003f3 mov x19, x0 cd920: f9400022 ldr x2, [x1] cd924: 91006000 add x0, x0, #0x18 cd928: f90017a1 str x1, [x29, #0x28] cd92c: f9000262 str x2, [x19] cd930: f85e8042 ldur x2, [x2, #-0x18] cd934: f9402023 ldr x3, [x1, #0x40] cd938: f8226a63 str x3, [x19, x2] cd93c: f9402422 ldr x2, [x1, #0x48] cd940: f9000a62 str x2, [x19, #0x10] cd944: 900003e2 adrp x2, 0x149000 cd948: 91328042 add x2, x2, #0xca0 cd94c: f9000e62 str x2, [x19, #0x18] cd950: 97fff565 bl 0xcaee4 cd954: 91020260 add x0, x19, #0x80 cd958: 94004436 bl 0xdea30 cd95c: b00003e2 adrp x2, 0x14a000 cd960: 91014260 add x0, x19, #0x50 cd964: f9466042 ldr x2, [x2, #0xcc0] cd968: 91004042 add x2, x2, #0x10 cd96c: f9000e62 str x2, [x19, #0x18] cd970: 97ff42e6 bl 0x9e508 cd974: f94017a1 ldr x1, [x29, #0x28] cd978: f9400420 ldr x0, [x1, #0x8] cd97c: f9000260 str x0, [x19] cd980: f85e8000 ldur x0, [x0, #-0x18] cd984: f9401822 ldr x2, [x1, #0x30] cd988: f8206a62 str x2, [x19, x0] cd98c: f9401c20 ldr x0, [x1, #0x38] cd990: f9000a60 str x0, [x19, #0x10] cd994: f9401020 ldr x0, [x1, #0x20] cd998: f9000a60 str x0, [x19, #0x10] cd99c: f85e8000 ldur x0, [x0, #-0x18] cd9a0: f9401422 ldr x2, [x1, #0x28] cd9a4: 8b000260 add x0, x19, x0 cd9a8: f9000802 str x2, [x0, #0x10] cd9ac: f9400820 ldr x0, [x1, #0x10] cd9b0: f9000260 str x0, [x19] cd9b4: f85e8000 ldur x0, [x0, #-0x18] cd9b8: f9400c21 ldr x1, [x1, #0x18] cd9bc: f8206a61 str x1, [x19, x0] cd9c0: f9400bf3 ldr x19, [sp, #0x10] cd9c4: a8c37bfd ldp x29, x30, [sp], #0x30 cd9c8: d65f03c0 ret cd9cc: 91006000 add x0, x0, #0x18 cd9d0: d65f03c0 ret cd9d4: 91020000 add x0, x0, #0x80 cd9d8: 14004491 b 0xdec1c cd9dc: 91020000 add x0, x0, #0x80 cd9e0: 1400448f b 0xdec1c cd9e4: a9be7bfd stp x29, x30, [sp, #-0x20]! cd9e8: 910003fd mov x29, sp cd9ec: f9000bf3 str x19, [sp, #0x10] cd9f0: aa0003f3 mov x19, x0 cd9f4: 91006000 add x0, x0, #0x18 cd9f8: 97fff687 bl 0xcb414 cd9fc: b4000100 cbz x0, 0xcda1c cda00: f9400260 ldr x0, [x19] cda04: 52800001 mov w1, #0x0 // =0 cda08: f85e8000 ldur x0, [x0, #-0x18] cda0c: 8b000260 add x0, x19, x0 cda10: f9400bf3 ldr x19, [sp, #0x10] cda14: a8c27bfd ldp x29, x30, [sp], #0x20 cda18: 17ffe4b1 b 0xc6cdc cda1c: f9400260 ldr x0, [x19] cda20: f85e8000 ldur x0, [x0, #-0x18] cda24: 8b000273 add x19, x19, x0 cda28: aa1303e0 mov x0, x19 cda2c: b9402261 ldr w1, [x19, #0x20] cda30: f9400bf3 ldr x19, [sp, #0x10] cda34: a8c27bfd ldp x29, x30, [sp], #0x20 cda38: 321e0021 orr w1, w1, #0x4 cda3c: 17ffe4a8 b 0xc6cdc cda40: a9be7bfd stp x29, x30, [sp, #-0x20]! cda44: 910003fd mov x29, sp cda48: f9400021 ldr x1, [x1] cda4c: f9000bf3 str x19, [sp, #0x10] cda50: aa0003f3 mov x19, x0 cda54: 91006000 add x0, x0, #0x18 cda58: 97fff66f bl 0xcb414 cda5c: b4000100 cbz x0, 0xcda7c cda60: f9400260 ldr x0, [x19] cda64: 52800001 mov w1, #0x0 // =0 cda68: f85e8000 ldur x0, [x0, #-0x18] cda6c: 8b000260 add x0, x19, x0 cda70: f9400bf3 ldr x19, [sp, #0x10] cda74: a8c27bfd ldp x29, x30, [sp], #0x20 cda78: 17ffe499 b 0xc6cdc cda7c: f9400260 ldr x0, [x19] cda80: f85e8000 ldur x0, [x0, #-0x18] cda84: 8b000273 add x19, x19, x0 cda88: aa1303e0 mov x0, x19 cda8c: b9402261 ldr w1, [x19, #0x20] cda90: f9400bf3 ldr x19, [sp, #0x10] cda94: a8c27bfd ldp x29, x30, [sp], #0x20 cda98: 321e0021 orr w1, w1, #0x4 cda9c: 17ffe490 b 0xc6cdc cdaa0: a9be7bfd stp x29, x30, [sp, #-0x20]! cdaa4: 910003fd mov x29, sp cdaa8: f9000bf3 str x19, [sp, #0x10] cdaac: aa0003f3 mov x19, x0 cdab0: 91006000 add x0, x0, #0x18 cdab4: 97fff50c bl 0xcaee4 cdab8: b4000080 cbz x0, 0xcdac8 cdabc: f9400bf3 ldr x19, [sp, #0x10] cdac0: a8c27bfd ldp x29, x30, [sp], #0x20 cdac4: d65f03c0 ret cdac8: f9400260 ldr x0, [x19] cdacc: f85e8000 ldur x0, [x0, #-0x18] cdad0: 8b000273 add x19, x19, x0 cdad4: aa1303e0 mov x0, x19 cdad8: b9402261 ldr w1, [x19, #0x20] cdadc: f9400bf3 ldr x19, [sp, #0x10] cdae0: a8c27bfd ldp x29, x30, [sp], #0x20 cdae4: 321e0021 orr w1, w1, #0x4 cdae8: 17ffe47d b 0xc6cdc cdaec: 39430001 ldrb w1, [x0, #0xc0] cdaf0: 35000181 cbnz w1, 0xcdb20 cdaf4: 9102b001 add x1, x0, #0xac cdaf8: f9400804 ldr x4, [x0, #0x10] cdafc: f9400c03 ldr x3, [x0, #0x18] cdb00: 9102c002 add x2, x0, #0xb0 cdb04: f9000401 str x1, [x0, #0x8] cdb08: f9000801 str x1, [x0, #0x10] cdb0c: 52800021 mov w1, #0x1 // =1 cdb10: f9005804 str x4, [x0, #0xb0] cdb14: f9005c03 str x3, [x0, #0xb8] cdb18: f9000c02 str x2, [x0, #0x18] cdb1c: 39030001 strb w1, [x0, #0xc0] cdb20: d65f03c0 ret cdb24: 39430001 ldrb w1, [x0, #0xc0] cdb28: 340001c1 cbz w1, 0xcdb60 cdb2c: f9400802 ldr x2, [x0, #0x10] cdb30: f9400401 ldr x1, [x0, #0x8] cdb34: f9405803 ldr x3, [x0, #0xb0] cdb38: eb01005f cmp x2, x1 cdb3c: f9404c04 ldr x4, [x0, #0x98] cdb40: 9a9f07e1 cset x1, ne cdb44: f9405c02 ldr x2, [x0, #0xb8] cdb48: f9000404 str x4, [x0, #0x8] cdb4c: 8b010861 add x1, x3, x1, lsl #2 cdb50: f9000c02 str x2, [x0, #0x18] cdb54: f9005801 str x1, [x0, #0xb0] cdb58: f9000801 str x1, [x0, #0x10] cdb5c: 3903001f strb wzr, [x0, #0xc0] cdb60: d65f03c0 ret cdb64: a9bc7bfd stp x29, x30, [sp, #-0x40]! cdb68: 910003fd mov x29, sp cdb6c: a9025bf5 stp x21, x22, [sp, #0x20] cdb70: b00003f5 adrp x21, 0x14a000 cdb74: f9001bf7 str x23, [sp, #0x30] cdb78: a90153f3 stp x19, x20, [sp, #0x10] cdb7c: aa0003f3 mov x19, x0 cdb80: 9100e014 add x20, x0, #0x38 cdb84: f946aaa1 ldr x1, [x21, #0xd50] cdb88: 9101a016 add x22, x0, #0x68 cdb8c: aa1403e0 mov x0, x20 cdb90: 91004021 add x1, x1, #0x10 cdb94: f900067f str xzr, [x19, #0x8] cdb98: f9000261 str x1, [x19] cdb9c: f9000a7f str xzr, [x19, #0x10] cdba0: f9000e7f str xzr, [x19, #0x18] cdba4: f900127f str xzr, [x19, #0x20] cdba8: f900167f str xzr, [x19, #0x28] cdbac: f9001a7f str xzr, [x19, #0x30] cdbb0: 97ff48fa bl 0x9ff98 cdbb4: aa1303e2 mov x2, x19 cdbb8: 900003e1 adrp x1, 0x149000 cdbbc: 913b8021 add x1, x1, #0xee0 cdbc0: aa1603e0 mov x0, x22 cdbc4: f8040441 str x1, [x2], #0x40 cdbc8: a9047e7f stp xzr, xzr, [x19, #0x40] cdbcc: aa0203e1 mov x1, x2 cdbd0: f900105f str xzr, [x2, #0x20] cdbd4: a9017c5f stp xzr, xzr, [x2, #0x10] cdbd8: 94004393 bl 0xdea24 cdbdc: b9007a7f str wzr, [x19, #0x78] cdbe0: d2808001 mov x1, #0x400 // =1024 cdbe4: 3901f27f strb wzr, [x19, #0x7c] cdbe8: f9005261 str x1, [x19, #0xa0] cdbec: aa1403e0 mov x0, x20 cdbf0: 3901f67f strb wzr, [x19, #0x7d] cdbf4: 3901fa7f strb wzr, [x19, #0x7e] cdbf8: 3901fe7f strb wzr, [x19, #0x7f] cdbfc: 3902027f strb wzr, [x19, #0x80] cdc00: 3902067f strb wzr, [x19, #0x81] cdc04: 39020a7f strb wzr, [x19, #0x82] cdc08: 39020e7f strb wzr, [x19, #0x83] cdc0c: 3902127f strb wzr, [x19, #0x84] cdc10: 3902167f strb wzr, [x19, #0x85] cdc14: 39021a7f strb wzr, [x19, #0x86] cdc18: 39021e7f strb wzr, [x19, #0x87] cdc1c: 3902227f strb wzr, [x19, #0x88] cdc20: 3902267f strb wzr, [x19, #0x89] cdc24: 39022a7f strb wzr, [x19, #0x8a] cdc28: 39022e7f strb wzr, [x19, #0x8b] cdc2c: 3902327f strb wzr, [x19, #0x8c] cdc30: 3902367f strb wzr, [x19, #0x8d] cdc34: 39023a7f strb wzr, [x19, #0x8e] cdc38: 39023e7f strb wzr, [x19, #0x8f] cdc3c: 3902427f strb wzr, [x19, #0x90] cdc40: 3902467f strb wzr, [x19, #0x91] cdc44: 39024a7f strb wzr, [x19, #0x92] cdc48: 39024e7f strb wzr, [x19, #0x93] cdc4c: f9004e7f str xzr, [x19, #0x98] cdc50: 3902a27f strb wzr, [x19, #0xa8] cdc54: 3902a67f strb wzr, [x19, #0xa9] cdc58: 3902aa7f strb wzr, [x19, #0xaa] cdc5c: b900ae7f str wzr, [x19, #0xac] cdc60: f9005a7f str xzr, [x19, #0xb0] cdc64: f9005e7f str xzr, [x19, #0xb8] cdc68: 3903027f strb wzr, [x19, #0xc0] cdc6c: f900667f str xzr, [x19, #0xc8] cdc70: f9006a7f str xzr, [x19, #0xd0] cdc74: f9006e7f str xzr, [x19, #0xd8] cdc78: f900727f str xzr, [x19, #0xe0] cdc7c: f900767f str xzr, [x19, #0xe8] cdc80: 97ff7d6f bl 0xad23c cdc84: 53001c00 uxtb w0, w0 cdc88: 350000c0 cbnz w0, 0xcdca0 cdc8c: a94153f3 ldp x19, x20, [sp, #0x10] cdc90: a9425bf5 ldp x21, x22, [sp, #0x20] cdc94: f9401bf7 ldr x23, [sp, #0x30] cdc98: a8c47bfd ldp x29, x30, [sp], #0x40 cdc9c: d65f03c0 ret cdca0: aa1403e0 mov x0, x20 cdca4: 97ff7716 bl 0xab8fc cdca8: f9006660 str x0, [x19, #0xc8] cdcac: a9425bf5 ldp x21, x22, [sp, #0x20] cdcb0: a94153f3 ldp x19, x20, [sp, #0x10] cdcb4: f9401bf7 ldr x23, [sp, #0x30] cdcb8: a8c47bfd ldp x29, x30, [sp], #0x40 cdcbc: d65f03c0 ret cdcc0: aa0003f7 mov x23, x0 cdcc4: aa1603e0 mov x0, x22 cdcc8: 9400435a bl 0xdea30 cdccc: f946aab5 ldr x21, [x21, #0xd50] cdcd0: aa1403e0 mov x0, x20 cdcd4: 910042b5 add x21, x21, #0x10 cdcd8: f9000275 str x21, [x19] cdcdc: 97ff420b bl 0x9e508 cdce0: aa1703e0 mov x0, x23 cdce4: 94004e57 bl 0xe1640 cdce8: 9101a000 add x0, x0, #0x68 cdcec: 140043cc b 0xdec1c cdcf0: a9be7bfd stp x29, x30, [sp, #-0x20]! cdcf4: 910003fd mov x29, sp cdcf8: 3942a001 ldrb w1, [x0, #0xa8] cdcfc: f9000bf3 str x19, [sp, #0x10] cdd00: 35000061 cbnz w1, 0xcdd0c cdd04: f9404c01 ldr x1, [x0, #0x98] cdd08: b4000081 cbz x1, 0xcdd18 cdd0c: f9400bf3 ldr x19, [sp, #0x10] cdd10: a8c27bfd ldp x29, x30, [sp], #0x20 cdd14: d65f03c0 ret cdd18: f9405001 ldr x1, [x0, #0xa0] cdd1c: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 cdd20: aa0003f3 mov x19, x0 cdd24: eb02003f cmp x1, x2 cdd28: d37ef420 lsl x0, x1, #2 cdd2c: da9f9000 csinv x0, x0, xzr, ls cdd30: 97fed787 bl 0x83b4c cdd34: f9004e60 str x0, [x19, #0x98] cdd38: 52800020 mov w0, #0x1 // =1 cdd3c: 3902a260 strb w0, [x19, #0xa8] cdd40: f9400bf3 ldr x19, [sp, #0x10] cdd44: a8c27bfd ldp x29, x30, [sp], #0x20 cdd48: d65f03c0 ret cdd4c: a9be7bfd stp x29, x30, [sp, #-0x20]! cdd50: 910003fd mov x29, sp cdd54: f9000bf3 str x19, [sp, #0x10] cdd58: aa0003f3 mov x19, x0 cdd5c: 3942a000 ldrb w0, [x0, #0xa8] cdd60: 340000c0 cbz w0, 0xcdd78 cdd64: f9404e60 ldr x0, [x19, #0x98] cdd68: b4000040 cbz x0, 0xcdd70 cdd6c: 97fed2f2 bl 0x82934 cdd70: f9004e7f str xzr, [x19, #0x98] cdd74: 3902a27f strb wzr, [x19, #0xa8] cdd78: f9406a60 ldr x0, [x19, #0xd0] cdd7c: b4000040 cbz x0, 0xcdd84 cdd80: 97fed2ed bl 0x82934 cdd84: f9006a7f str xzr, [x19, #0xd0] cdd88: f9006e7f str xzr, [x19, #0xd8] cdd8c: f900727f str xzr, [x19, #0xe0] cdd90: f900767f str xzr, [x19, #0xe8] cdd94: f9400bf3 ldr x19, [sp, #0x10] cdd98: a8c27bfd ldp x29, x30, [sp], #0x20 cdd9c: d65f03c0 ret cdda0: a9b97bfd stp x29, x30, [sp, #-0x70]! cdda4: 910003fd mov x29, sp cdda8: a90153f3 stp x19, x20, [sp, #0x10] cddac: aa0003f4 mov x20, x0 cddb0: f9406400 ldr x0, [x0, #0xc8] cddb4: a9025bf5 stp x21, x22, [sp, #0x20] cddb8: a90363f7 stp x23, x24, [sp, #0x30] cddbc: a9046bf9 stp x25, x26, [sp, #0x40] cddc0: aa0103f5 mov x21, x1 cddc4: aa0203f3 mov x19, x2 cddc8: b4000ac0 cbz x0, 0xcdf20 cddcc: f9400001 ldr x1, [x0] cddd0: f9401821 ldr x1, [x1, #0x30] cddd4: d63f0020 blr x1 cddd8: 53001c00 uxtb w0, w0 cdddc: 35000420 cbnz w0, 0xcde60 cdde0: f9406681 ldr x1, [x20, #0xc8] cdde4: 91021299 add x25, x20, #0x84 cdde8: 9101a3b8 add x24, x29, #0x68 cddec: 910183b7 add x23, x29, #0x60 cddf0: aa0103e0 mov x0, x1 cddf4: f9400021 ldr x1, [x1] cddf8: f9402021 ldr x1, [x1, #0x40] cddfc: d63f0020 blr x1 cde00: 93407c00 sxtw x0, w0 cde04: f9406683 ldr x3, [x20, #0xc8] cde08: 910003e7 mov x7, sp cde0c: 9b137c06 mul x6, x0, x19 cde10: aa1903e1 mov x1, x25 cde14: aa0303e0 mov x0, x3 cde18: f9400065 ldr x5, [x3] cde1c: 910078c4 add x4, x6, #0x1e cde20: 927cec84 and x4, x4, #0xfffffffffffffff0 cde24: aa1503e2 mov x2, x21 cde28: cb2460ff sub sp, x7, x4 cde2c: 8b130aa3 add x3, x21, x19, lsl #2 cde30: f94008a8 ldr x8, [x5, #0x10] cde34: aa1803e4 mov x4, x24 cde38: 910003e5 mov x5, sp cde3c: 8b2663e6 add x6, sp, x6 cde40: aa1703e7 mov x7, x23 cde44: 910003f6 mov x22, sp cde48: d63f0100 blr x8 cde4c: 7100041f cmp w0, #0x1 cde50: 2a0003fa mov w26, w0 cde54: 54000209 b.ls 0xcde94 cde58: 71000c1f cmp w0, #0x3 cde5c: 540005c1 b.ne 0xcdf14 cde60: 9101a280 add x0, x20, #0x68 cde64: aa1503e1 mov x1, x21 cde68: aa1303e2 mov x2, x19 cde6c: 940043bd bl 0xded60 cde70: 910003bf mov sp, x29 cde74: eb13001f cmp x0, x19 cde78: 1a9f17e0 cset w0, eq cde7c: a94153f3 ldp x19, x20, [sp, #0x10] cde80: a9425bf5 ldp x21, x22, [sp, #0x20] cde84: a94363f7 ldp x23, x24, [sp, #0x30] cde88: a9446bf9 ldp x25, x26, [sp, #0x40] cde8c: a8c77bfd ldp x29, x30, [sp], #0x70 cde90: d65f03c0 ret cde94: f94033a6 ldr x6, [x29, #0x60] cde98: 9101a295 add x21, x20, #0x68 cde9c: aa1503e0 mov x0, x21 cdea0: 910003e1 mov x1, sp cdea4: cb1600d3 sub x19, x6, x22 cdea8: f9002fa6 str x6, [x29, #0x58] cdeac: aa1303e2 mov x2, x19 cdeb0: 940043ac bl 0xded60 cdeb4: eb00027f cmp x19, x0 cdeb8: 54fffdc1 b.ne 0xcde70 cdebc: f9402fa6 ldr x6, [x29, #0x58] cdec0: 3607fd9a tbz w26, #0x0, 0xcde70 cdec4: f9406685 ldr x5, [x20, #0xc8] cdec8: aa1903e1 mov x1, x25 cdecc: f94037a2 ldr x2, [x29, #0x68] cded0: aa1803e4 mov x4, x24 cded4: f9401683 ldr x3, [x20, #0x28] cded8: aa0503e0 mov x0, x5 cdedc: f94000a8 ldr x8, [x5] cdee0: aa1703e7 mov x7, x23 cdee4: 910003e5 mov x5, sp cdee8: f9400908 ldr x8, [x8, #0x10] cdeec: d63f0100 blr x8 cdef0: 7100081f cmp w0, #0x2 cdef4: 54000100 b.eq 0xcdf14 cdef8: f94033b3 ldr x19, [x29, #0x60] cdefc: aa1503e0 mov x0, x21 cdf00: 910003e1 mov x1, sp cdf04: cb160273 sub x19, x19, x22 cdf08: aa1303e2 mov x2, x19 cdf0c: 94004395 bl 0xded60 cdf10: 17ffffd8 b 0xcde70 cdf14: d0000100 adrp x0, 0xef000 cdf18: 911b4000 add x0, x0, #0x6d0 cdf1c: 97ffaf0b bl 0xb9b48 cdf20: 97ffad06 bl 0xb9338 cdf24: a9bd7bfd stp x29, x30, [sp, #-0x30]! cdf28: 910003fd mov x29, sp cdf2c: f9406402 ldr x2, [x0, #0xc8] cdf30: f9000bf3 str x19, [sp, #0x10] cdf34: aa0003f3 mov x19, x0 cdf38: aa0203e0 mov x0, x2 cdf3c: f90017a1 str x1, [x29, #0x28] cdf40: f9400042 ldr x2, [x2] cdf44: f9401842 ldr x2, [x2, #0x30] cdf48: d63f0040 blr x2 cdf4c: 53001c00 uxtb w0, w0 cdf50: f94017a1 ldr x1, [x29, #0x28] cdf54: 34000100 cbz w0, 0xcdf74 cdf58: f9400a60 ldr x0, [x19, #0x10] cdf5c: f9400e61 ldr x1, [x19, #0x18] cdf60: f9400bf3 ldr x19, [sp, #0x10] cdf64: cb010000 sub x0, x0, x1 cdf68: d342fc00 lsr x0, x0, #2 cdf6c: a8c37bfd ldp x29, x30, [sp], #0x30 cdf70: d65f03c0 ret cdf74: f9406663 ldr x3, [x19, #0xc8] cdf78: f9400a62 ldr x2, [x19, #0x10] cdf7c: f9400664 ldr x4, [x19, #0x8] cdf80: aa0303e0 mov x0, x3 cdf84: f9400065 ldr x5, [x3] cdf88: cb040044 sub x4, x2, x4 cdf8c: f9407263 ldr x3, [x19, #0xe0] cdf90: f9406a62 ldr x2, [x19, #0xd0] cdf94: 9342fc84 asr x4, x4, #2 cdf98: f9401ca5 ldr x5, [x5, #0x38] cdf9c: d63f00a0 blr x5 cdfa0: f9407662 ldr x2, [x19, #0xe8] cdfa4: f9406a61 ldr x1, [x19, #0xd0] cdfa8: 8b20c020 add x0, x1, w0, sxtw cdfac: f9400bf3 ldr x19, [sp, #0x10] cdfb0: 4b020000 sub w0, w0, w2 cdfb4: a8c37bfd ldp x29, x30, [sp], #0x30 cdfb8: d65f03c0 ret cdfbc: a9b17bfd stp x29, x30, [sp, #-0xf0]! cdfc0: 910003fd mov x29, sp cdfc4: f9401002 ldr x2, [x0, #0x20] cdfc8: f9401401 ldr x1, [x0, #0x28] cdfcc: a90153f3 stp x19, x20, [sp, #0x10] cdfd0: a9046bf9 stp x25, x26, [sp, #0x40] cdfd4: a9025bf5 stp x21, x22, [sp, #0x20] cdfd8: a90363f7 stp x23, x24, [sp, #0x30] cdfdc: f9002bfb str x27, [sp, #0x50] cdfe0: eb01005f cmp x2, x1 cdfe4: aa0003fa mov x26, x0 cdfe8: 52800034 mov w20, #0x1 // =1 cdfec: 540008e3 b.lo 0xce108 cdff0: 3942ab40 ldrb w0, [x26, #0xaa] cdff4: 340005a0 cbz w0, 0xce0a8 cdff8: f9406740 ldr x0, [x26, #0xc8] cdffc: b4000940 cbz x0, 0xce124 ce000: f9400001 ldr x1, [x0] ce004: f9401821 ldr x1, [x1, #0x30] ce008: d63f0020 blr x1 ce00c: 6b20029f cmp w20, w0, uxtb ce010: 540004c9 b.ls 0xce0a8 ce014: 91021357 add x23, x26, #0x84 ce018: d2800018 mov x24, #0x0 // =0 ce01c: 9101c3b5 add x21, x29, #0x70 ce020: 9101a3b6 add x22, x29, #0x68 ce024: 9101a359 add x25, x26, #0x68 ce028: 14000006 b 0xce040 ce02c: eb1f031f cmp x24, xzr ce030: 540002cd b.le 0xce088 ce034: 7100067f cmp w19, #0x1 ce038: 54000281 b.ne 0xce088 ce03c: 34000554 cbz w20, 0xce0e4 ce040: f9406745 ldr x5, [x26, #0xc8] ce044: aa1703e1 mov x1, x23 ce048: aa1503e2 mov x2, x21 ce04c: 9103c3a3 add x3, x29, #0xf0 ce050: aa0503e0 mov x0, x5 ce054: aa1603e4 mov x4, x22 ce058: f94000a5 ldr x5, [x5] ce05c: f9400ca5 ldr x5, [x5, #0x18] ce060: d63f00a0 blr x5 ce064: 7100081f cmp w0, #0x2 ce068: 2a0003f3 mov w19, w0 ce06c: 540003c0 b.eq 0xce0e4 ce070: 7100041f cmp w0, #0x1 ce074: 54fffdc8 b.hi 0xce02c ce078: f94037bb ldr x27, [x29, #0x68] ce07c: cb15037b sub x27, x27, x21 ce080: eb1f037f cmp x27, xzr ce084: 5400022c b.gt 0xce0c8 ce088: 34000114 cbz w20, 0xce0a8 ce08c: f9400342 ldr x2, [x26] ce090: aa1a03e0 mov x0, x26 ce094: 12800001 mov w1, #-0x1 // =-1 ce098: f9403442 ldr x2, [x2, #0x68] ce09c: d63f0040 blr x2 ce0a0: 3100041f cmn w0, #0x1 ce0a4: 1a9f07f4 cset w20, ne ce0a8: 2a1403e0 mov w0, w20 ce0ac: f9402bfb ldr x27, [sp, #0x50] ce0b0: a94153f3 ldp x19, x20, [sp, #0x10] ce0b4: a9425bf5 ldp x21, x22, [sp, #0x20] ce0b8: a94363f7 ldp x23, x24, [sp, #0x30] ce0bc: a9446bf9 ldp x25, x26, [sp, #0x40] ce0c0: a8cf7bfd ldp x29, x30, [sp], #0xf0 ce0c4: d65f03c0 ret ce0c8: aa1903e0 mov x0, x25 ce0cc: aa1503e1 mov x1, x21 ce0d0: aa1b03e2 mov x2, x27 ce0d4: 94004323 bl 0xded60 ce0d8: eb00037f cmp x27, x0 ce0dc: aa0003f8 mov x24, x0 ce0e0: 54fffa60 b.eq 0xce02c ce0e4: 52800014 mov w20, #0x0 // =0 ce0e8: f9402bfb ldr x27, [sp, #0x50] ce0ec: 2a1403e0 mov w0, w20 ce0f0: a94153f3 ldp x19, x20, [sp, #0x10] ce0f4: a9425bf5 ldp x21, x22, [sp, #0x20] ce0f8: a94363f7 ldp x23, x24, [sp, #0x30] ce0fc: a9446bf9 ldp x25, x26, [sp, #0x40] ce100: a8cf7bfd ldp x29, x30, [sp], #0xf0 ce104: d65f03c0 ret ce108: f9400002 ldr x2, [x0] ce10c: 12800001 mov w1, #-0x1 // =-1 ce110: f9403442 ldr x2, [x2, #0x68] ce114: d63f0040 blr x2 ce118: 3100041f cmn w0, #0x1 ce11c: 1a9f07f4 cset w20, ne ce120: 17ffffb4 b 0xcdff0 ce124: 97ffac85 bl 0xb9338 ce128: a9bd7bfd stp x29, x30, [sp, #-0x30]! ce12c: 910003fd mov x29, sp ce130: a90153f3 stp x19, x20, [sp, #0x10] ce134: aa0003f3 mov x19, x0 ce138: aa0303f4 mov x20, x3 ce13c: f90013a1 str x1, [x29, #0x20] ce140: f90017a2 str x2, [x29, #0x28] ce144: 97ffff9e bl 0xcdfbc ce148: 53001c00 uxtb w0, w0 ce14c: f94017a2 ldr x2, [x29, #0x28] ce150: f94013a1 ldr x1, [x29, #0x20] ce154: 350002c0 cbnz w0, 0xce1ac ce158: 52800002 mov w2, #0x0 // =0 ce15c: 52800003 mov w3, #0x0 // =0 ce160: 52800004 mov w4, #0x0 // =0 ce164: 52800005 mov w5, #0x0 // =0 ce168: 52800006 mov w6, #0x0 // =0 ce16c: 52800007 mov w7, #0x0 // =0 ce170: 52800008 mov w8, #0x0 // =0 ce174: 52800009 mov w9, #0x0 // =0 ce178: 92800000 mov x0, #-0x1 // =-1 ce17c: d2800001 mov x1, #0x0 // =0 ce180: b3401d21 bfxil x1, x9, #0, #8 ce184: b3781d01 bfi x1, x8, #8, #8 ce188: b3701ce1 bfi x1, x7, #16, #8 ce18c: b3681cc1 bfi x1, x6, #24, #8 ce190: b3601ca1 bfi x1, x5, #32, #8 ce194: b3581c81 bfi x1, x4, #40, #8 ce198: b3501c61 bfi x1, x3, #48, #8 ce19c: a94153f3 ldp x19, x20, [sp, #0x10] ce1a0: b3481c41 bfi x1, x2, #56, #8 ce1a4: a8c37bfd ldp x29, x30, [sp], #0x30 ce1a8: d65f03c0 ret ce1ac: 9101a260 add x0, x19, #0x68 ce1b0: 94004333 bl 0xdee7c ce1b4: b100041f cmn x0, #0x1 ce1b8: 540002e0 b.eq 0xce214 ce1bc: f9404e61 ldr x1, [x19, #0x98] ce1c0: 53001e89 uxtb w9, w20 ce1c4: f9406a62 ldr x2, [x19, #0xd0] ce1c8: d3483e88 ubfx x8, x20, #8, #8 ce1cc: f9007662 str x2, [x19, #0xe8] ce1d0: d3505e87 ubfx x7, x20, #16, #8 ce1d4: f9007262 str x2, [x19, #0xe0] ce1d8: d3587e86 ubfx x6, x20, #24, #8 ce1dc: 3902a67f strb wzr, [x19, #0xa9] ce1e0: d3609e85 ubfx x5, x20, #32, #8 ce1e4: 3902aa7f strb wzr, [x19, #0xaa] ce1e8: d368be84 ubfx x4, x20, #40, #8 ce1ec: f9000661 str x1, [x19, #0x8] ce1f0: d370de83 ubfx x3, x20, #48, #8 ce1f4: f9000a61 str x1, [x19, #0x10] ce1f8: d378fe82 lsr x2, x20, #56 ce1fc: f9000e61 str x1, [x19, #0x18] ce200: f900167f str xzr, [x19, #0x28] ce204: f900127f str xzr, [x19, #0x20] ce208: f9001a7f str xzr, [x19, #0x30] ce20c: f8084274 stur x20, [x19, #0x84] ce210: 17ffffdb b 0xce17c ce214: 52800002 mov w2, #0x0 // =0 ce218: 52800003 mov w3, #0x0 // =0 ce21c: 52800004 mov w4, #0x0 // =0 ce220: 52800005 mov w5, #0x0 // =0 ce224: 52800006 mov w6, #0x0 // =0 ce228: 52800007 mov w7, #0x0 // =0 ce22c: 52800008 mov w8, #0x0 // =0 ce230: 52800009 mov w9, #0x0 // =0 ce234: 17ffffd2 b 0xce17c ce238: a9bc7bfd stp x29, x30, [sp, #-0x40]! ce23c: 910003fd mov x29, sp ce240: a90153f3 stp x19, x20, [sp, #0x10] ce244: 2a0103f4 mov w20, w1 ce248: b9407801 ldr w1, [x0, #0x78] ce24c: aa0003f3 mov x19, x0 ce250: 52800220 mov w0, #0x11 // =17 ce254: f90013f5 str x21, [sp, #0x20] ce258: 6a00003f tst w1, w0 ce25c: 54000640 b.eq 0xce324 ce260: 3942a660 ldrb w0, [x19, #0xa9] ce264: 340001a0 cbz w0, 0xce298 ce268: 39430260 ldrb w0, [x19, #0xc0] ce26c: 35000a00 cbnz w0, 0xce3ac ce270: 91023261 add x1, x19, #0x8c ce274: aa1303e0 mov x0, x19 ce278: 97ffff2b bl 0xcdf24 ce27c: 93407c01 sxtw x1, w0 ce280: f848c263 ldur x3, [x19, #0x8c] ce284: aa1303e0 mov x0, x19 ce288: 52800022 mov w2, #0x1 // =1 ce28c: 97ffffa7 bl 0xce128 ce290: b100041f cmn x0, #0x1 ce294: 54000480 b.eq 0xce324 ce298: f9401261 ldr x1, [x19, #0x20] ce29c: 3100069f cmn w20, #0x1 ce2a0: f9401662 ldr x2, [x19, #0x28] ce2a4: 1a9f17f5 cset w21, eq ce2a8: eb02003f cmp x1, x2 ce2ac: 54000483 b.lo 0xce33c ce2b0: f9405260 ldr x0, [x19, #0xa0] ce2b4: f100041f cmp x0, #0x1 ce2b8: 54000969 b.ls 0xce3e4 ce2bc: b9407a62 ldr w2, [x19, #0x78] ce2c0: 52800221 mov w1, #0x11 // =17 ce2c4: 6a01005f tst w2, w1 ce2c8: 540009a0 b.eq 0xce3fc ce2cc: f9404e61 ldr x1, [x19, #0x98] ce2d0: f9000661 str x1, [x19, #0x8] ce2d4: 8b000820 add x0, x1, x0, lsl #2 ce2d8: f9000a61 str x1, [x19, #0x10] ce2dc: d1001000 sub x0, x0, #0x4 ce2e0: f9000e61 str x1, [x19, #0x18] ce2e4: f9001661 str x1, [x19, #0x28] ce2e8: f9001261 str x1, [x19, #0x20] ce2ec: f9001a60 str x0, [x19, #0x30] ce2f0: 52800020 mov w0, #0x1 // =1 ce2f4: 3902aa60 strb w0, [x19, #0xaa] ce2f8: 35000935 cbnz w21, 0xce41c ce2fc: f9401660 ldr x0, [x19, #0x28] ce300: b8004414 str w20, [x0], #0x4 ce304: f9001660 str x0, [x19, #0x28] ce308: 14000008 b 0xce328 ce30c: aa1303e0 mov x0, x19 ce310: 9100f3a1 add x1, x29, #0x3c ce314: d2800022 mov x2, #0x1 // =1 ce318: 97fffea2 bl 0xcdda0 ce31c: 53001c00 uxtb w0, w0 ce320: 35000680 cbnz w0, 0xce3f0 ce324: 12800014 mov w20, #-0x1 // =-1 ce328: 2a1403e0 mov w0, w20 ce32c: f94013f5 ldr x21, [sp, #0x20] ce330: a94153f3 ldp x19, x20, [sp, #0x10] ce334: a8c47bfd ldp x29, x30, [sp], #0x40 ce338: d65f03c0 ret ce33c: 35000075 cbnz w21, 0xce348 ce340: b8004454 str w20, [x2], #0x4 ce344: f9001662 str x2, [x19, #0x28] ce348: cb010042 sub x2, x2, x1 ce34c: aa1303e0 mov x0, x19 ce350: 9342fc42 asr x2, x2, #2 ce354: 97fffe93 bl 0xcdda0 ce358: 53001c00 uxtb w0, w0 ce35c: 34fffe40 cbz w0, 0xce324 ce360: b9407a61 ldr w1, [x19, #0x78] ce364: 52800220 mov w0, #0x11 // =17 ce368: 6a00003f tst w1, w0 ce36c: 540005c0 b.eq 0xce424 ce370: f9405261 ldr x1, [x19, #0xa0] ce374: f9404e60 ldr x0, [x19, #0x98] ce378: f9000660 str x0, [x19, #0x8] ce37c: f100043f cmp x1, #0x1 ce380: f9000a60 str x0, [x19, #0x10] ce384: f9000e60 str x0, [x19, #0x18] ce388: 54000569 b.ls 0xce434 ce38c: 8b010801 add x1, x0, x1, lsl #2 ce390: f9001660 str x0, [x19, #0x28] ce394: d1001021 sub x1, x1, #0x4 ce398: f9001260 str x0, [x19, #0x20] ce39c: f9001a61 str x1, [x19, #0x30] ce3a0: 6b1f02bf cmp w21, wzr ce3a4: 1a9f0294 csel w20, w20, wzr, eq ce3a8: 17ffffe0 b 0xce328 ce3ac: f9400a61 ldr x1, [x19, #0x10] ce3b0: f9400660 ldr x0, [x19, #0x8] ce3b4: f9405a62 ldr x2, [x19, #0xb0] ce3b8: eb00003f cmp x1, x0 ce3bc: f9404e63 ldr x3, [x19, #0x98] ce3c0: 9a9f07e0 cset x0, ne ce3c4: f9405e61 ldr x1, [x19, #0xb8] ce3c8: f9000663 str x3, [x19, #0x8] ce3cc: 8b000840 add x0, x2, x0, lsl #2 ce3d0: f9000e61 str x1, [x19, #0x18] ce3d4: f9005a60 str x0, [x19, #0xb0] ce3d8: f9000a60 str x0, [x19, #0x10] ce3dc: 3903027f strb wzr, [x19, #0xc0] ce3e0: 17ffffa4 b 0xce270 ce3e4: b9003fb4 str w20, [x29, #0x3c] ce3e8: 34fff935 cbz w21, 0xce30c ce3ec: 52800014 mov w20, #0x0 // =0 ce3f0: 52800020 mov w0, #0x1 // =1 ce3f4: 3902aa60 strb w0, [x19, #0xaa] ce3f8: 17ffffcc b 0xce328 ce3fc: f9404e60 ldr x0, [x19, #0x98] ce400: f9000660 str x0, [x19, #0x8] ce404: f9000a60 str x0, [x19, #0x10] ce408: f9000e60 str x0, [x19, #0x18] ce40c: f900167f str xzr, [x19, #0x28] ce410: f900127f str xzr, [x19, #0x20] ce414: f9001a7f str xzr, [x19, #0x30] ce418: 17ffffb6 b 0xce2f0 ce41c: 52800014 mov w20, #0x0 // =0 ce420: 17ffffc2 b 0xce328 ce424: f9404e60 ldr x0, [x19, #0x98] ce428: f9000660 str x0, [x19, #0x8] ce42c: f9000a60 str x0, [x19, #0x10] ce430: f9000e60 str x0, [x19, #0x18] ce434: f900167f str xzr, [x19, #0x28] ce438: f900127f str xzr, [x19, #0x20] ce43c: f9001a7f str xzr, [x19, #0x30] ce440: 17ffffd8 b 0xce3a0 ce444: a9ba7bfd stp x29, x30, [sp, #-0x60]! ce448: 910003fd mov x29, sp ce44c: a90153f3 stp x19, x20, [sp, #0x10] ce450: aa0003f3 mov x19, x0 ce454: f9406400 ldr x0, [x0, #0xc8] ce458: a9046bf9 stp x25, x26, [sp, #0x40] ce45c: a9025bf5 stp x21, x22, [sp, #0x20] ce460: a90363f7 stp x23, x24, [sp, #0x30] ce464: aa0103f4 mov x20, x1 ce468: 2a0203f9 mov w25, w2 ce46c: b4000120 cbz x0, 0xce490 ce470: f9400001 ldr x1, [x0] ce474: f9401421 ldr x1, [x1, #0x28] ce478: d63f0020 blr x1 ce47c: 93407c15 sxtw x21, w0 ce480: 6b1f02bf cmp w21, wzr ce484: 5400006b b.lt 0xce490 ce488: 1a9fc7f6 cset w22, le ce48c: 14000003 b 0xce498 ce490: 52800036 mov w22, #0x1 // =1 ce494: d2800015 mov x21, #0x0 // =0 ce498: eb1f029f cmp x20, xzr ce49c: 9101a278 add x24, x19, #0x68 ce4a0: 1a9f07e2 cset w2, ne ce4a4: aa1803e0 mov x0, x24 ce4a8: 0a0202d6 and w22, w22, w2 ce4ac: 92800017 mov x23, #-0x1 // =-1 ce4b0: 940041db bl 0xdec1c ce4b4: d280001a mov x26, #0x0 // =0 ce4b8: 6b2002df cmp w22, w0, uxtb ce4bc: 54000342 b.hs 0xce524 ce4c0: 7100073f cmp w25, #0x1 ce4c4: 1a9f17f6 cset w22, eq ce4c8: b50004d4 cbnz x20, 0xce560 ce4cc: 340004b6 cbz w22, 0xce560 ce4d0: 3942aa60 ldrb w0, [x19, #0xaa] ce4d4: 35000380 cbnz w0, 0xce544 ce4d8: f847c261 ldur x1, [x19, #0x7c] ce4dc: 3942a660 ldrb w0, [x19, #0xa9] ce4e0: f9002fa1 str x1, [x29, #0x58] ce4e4: 350009a0 cbnz w0, 0xce618 ce4e8: d2800014 mov x20, #0x0 // =0 ce4ec: 3942aa60 ldrb w0, [x19, #0xaa] ce4f0: 340000a0 cbz w0, 0xce504 ce4f4: f9401660 ldr x0, [x19, #0x28] ce4f8: f9401274 ldr x20, [x19, #0x20] ce4fc: cb140014 sub x20, x0, x20 ce500: 9342fe94 asr x20, x20, #2 ce504: aa1803e0 mov x0, x24 ce508: d2800001 mov x1, #0x0 // =0 ce50c: 52800022 mov w2, #0x1 // =1 ce510: 9400425b bl 0xdee7c ce514: b100041f cmn x0, #0x1 ce518: 54000060 b.eq 0xce524 ce51c: f9402fba ldr x26, [x29, #0x58] ce520: 8b140017 add x23, x0, x20 ce524: aa1703e0 mov x0, x23 ce528: aa1a03e1 mov x1, x26 ce52c: a94153f3 ldp x19, x20, [sp, #0x10] ce530: a9425bf5 ldp x21, x22, [sp, #0x20] ce534: a94363f7 ldp x23, x24, [sp, #0x30] ce538: a9446bf9 ldp x25, x26, [sp, #0x40] ce53c: a8c67bfd ldp x29, x30, [sp], #0x60 ce540: d65f03c0 ret ce544: f9406661 ldr x1, [x19, #0xc8] ce548: aa0103e0 mov x0, x1 ce54c: f9400021 ldr x1, [x1] ce550: f9401821 ldr x1, [x1, #0x30] ce554: d63f0020 blr x1 ce558: 53001c00 uxtb w0, w0 ce55c: 35fffbe0 cbnz w0, 0xce4d8 ce560: 39430260 ldrb w0, [x19, #0xc0] ce564: 350002c0 cbnz w0, 0xce5bc ce568: f847c260 ldur x0, [x19, #0x7c] ce56c: f9002fa0 str x0, [x29, #0x58] ce570: 9b147eb4 mul x20, x21, x20 ce574: 34000076 cbz w22, 0xce580 ce578: 3942a660 ldrb w0, [x19, #0xa9] ce57c: 350003c0 cbnz w0, 0xce5f4 ce580: f9402fa3 ldr x3, [x29, #0x58] ce584: 2a1903e2 mov w2, w25 ce588: aa1303e0 mov x0, x19 ce58c: aa1403e1 mov x1, x20 ce590: 97fffee6 bl 0xce128 ce594: aa0003f7 mov x23, x0 ce598: aa0103fa mov x26, x1 ce59c: aa1703e0 mov x0, x23 ce5a0: aa1a03e1 mov x1, x26 ce5a4: a94153f3 ldp x19, x20, [sp, #0x10] ce5a8: a9425bf5 ldp x21, x22, [sp, #0x20] ce5ac: a94363f7 ldp x23, x24, [sp, #0x30] ce5b0: a9446bf9 ldp x25, x26, [sp, #0x40] ce5b4: a8c67bfd ldp x29, x30, [sp], #0x60 ce5b8: d65f03c0 ret ce5bc: f9400a61 ldr x1, [x19, #0x10] ce5c0: f9400660 ldr x0, [x19, #0x8] ce5c4: f9405a62 ldr x2, [x19, #0xb0] ce5c8: eb00003f cmp x1, x0 ce5cc: f9404e63 ldr x3, [x19, #0x98] ce5d0: 9a9f07e0 cset x0, ne ce5d4: f9405e61 ldr x1, [x19, #0xb8] ce5d8: f9000663 str x3, [x19, #0x8] ce5dc: 8b000840 add x0, x2, x0, lsl #2 ce5e0: f9000e61 str x1, [x19, #0x18] ce5e4: f9005a60 str x0, [x19, #0xb0] ce5e8: f9000a60 str x0, [x19, #0x10] ce5ec: 3903027f strb wzr, [x19, #0xc0] ce5f0: 17ffffde b 0xce568 ce5f4: 52800015 mov w21, #0x0 // =0 ce5f8: 910183a1 add x1, x29, #0x60 ce5fc: f848c262 ldur x2, [x19, #0x8c] ce600: aa1303e0 mov x0, x19 ce604: f81f8c22 str x2, [x1, #-0x8]! ce608: 97fffe47 bl 0xcdf24 ce60c: 8b20c294 add x20, x20, w0, sxtw ce610: 35fff6f5 cbnz w21, 0xce4ec ce614: 17ffffdb b 0xce580 ce618: 52800035 mov w21, #0x1 // =1 ce61c: d2800014 mov x20, #0x0 // =0 ce620: 17fffff6 b 0xce5f8 ce624: a9bd7bfd stp x29, x30, [sp, #-0x30]! ce628: 910003fd mov x29, sp ce62c: a90153f3 stp x19, x20, [sp, #0x10] ce630: aa0003f3 mov x19, x0 ce634: 9101a000 add x0, x0, #0x68 ce638: f90017a1 str x1, [x29, #0x28] ce63c: aa0203f4 mov x20, x2 ce640: 94004177 bl 0xdec1c ce644: 53001c00 uxtb w0, w0 ce648: 34000380 cbz w0, 0xce6b8 ce64c: 39430260 ldrb w0, [x19, #0xc0] ce650: f94017a1 ldr x1, [x29, #0x28] ce654: 35000460 cbnz w0, 0xce6e0 ce658: 52800002 mov w2, #0x0 // =0 ce65c: aa1403e3 mov x3, x20 ce660: aa1303e0 mov x0, x19 ce664: 97fffeb1 bl 0xce128 ce668: 53001c29 uxtb w9, w1 ce66c: d3483c28 ubfx x8, x1, #8, #8 ce670: d3505c27 ubfx x7, x1, #16, #8 ce674: d3587c26 ubfx x6, x1, #24, #8 ce678: d3609c25 ubfx x5, x1, #32, #8 ce67c: d368bc24 ubfx x4, x1, #40, #8 ce680: d370dc23 ubfx x3, x1, #48, #8 ce684: d378fc22 lsr x2, x1, #56 ce688: d2800001 mov x1, #0x0 // =0 ce68c: b3401d21 bfxil x1, x9, #0, #8 ce690: b3781d01 bfi x1, x8, #8, #8 ce694: b3701ce1 bfi x1, x7, #16, #8 ce698: b3681cc1 bfi x1, x6, #24, #8 ce69c: b3601ca1 bfi x1, x5, #32, #8 ce6a0: b3581c81 bfi x1, x4, #40, #8 ce6a4: b3501c61 bfi x1, x3, #48, #8 ce6a8: a94153f3 ldp x19, x20, [sp, #0x10] ce6ac: b3481c41 bfi x1, x2, #56, #8 ce6b0: a8c37bfd ldp x29, x30, [sp], #0x30 ce6b4: d65f03c0 ret ce6b8: 52800002 mov w2, #0x0 // =0 ce6bc: 52800003 mov w3, #0x0 // =0 ce6c0: 52800004 mov w4, #0x0 // =0 ce6c4: 52800005 mov w5, #0x0 // =0 ce6c8: 52800006 mov w6, #0x0 // =0 ce6cc: 52800007 mov w7, #0x0 // =0 ce6d0: 52800008 mov w8, #0x0 // =0 ce6d4: 52800009 mov w9, #0x0 // =0 ce6d8: 92800000 mov x0, #-0x1 // =-1 ce6dc: 17ffffeb b 0xce688 ce6e0: f9400a62 ldr x2, [x19, #0x10] ce6e4: f9400660 ldr x0, [x19, #0x8] ce6e8: f9405a63 ldr x3, [x19, #0xb0] ce6ec: eb00005f cmp x2, x0 ce6f0: f9404e64 ldr x4, [x19, #0x98] ce6f4: 9a9f07e0 cset x0, ne ce6f8: f9405e62 ldr x2, [x19, #0xb8] ce6fc: f9000664 str x4, [x19, #0x8] ce700: 8b000860 add x0, x3, x0, lsl #2 ce704: f9000e62 str x2, [x19, #0x18] ce708: f9005a60 str x0, [x19, #0xb0] ce70c: f9000a60 str x0, [x19, #0x10] ce710: 3903027f strb wzr, [x19, #0xc0] ce714: 17ffffd1 b 0xce658 ce718: a9bc7bfd stp x29, x30, [sp, #-0x40]! ce71c: 910003fd mov x29, sp ce720: a90153f3 stp x19, x20, [sp, #0x10] ce724: aa0003f3 mov x19, x0 ce728: aa0103e0 mov x0, x1 ce72c: a9025bf5 stp x21, x22, [sp, #0x20] ce730: f9001fa1 str x1, [x29, #0x38] ce734: 97ff7ac2 bl 0xad23c ce738: 53001c00 uxtb w0, w0 ce73c: 34000900 cbz w0, 0xce85c ce740: f9401fa1 ldr x1, [x29, #0x38] ce744: aa0103e0 mov x0, x1 ce748: 97ff746d bl 0xab8fc ce74c: aa0003f4 mov x20, x0 ce750: 9101a260 add x0, x19, #0x68 ce754: 94004132 bl 0xdec1c ce758: 53001c00 uxtb w0, w0 ce75c: 350000e0 cbnz w0, 0xce778 ce760: aa1403e1 mov x1, x20 ce764: f9006661 str x1, [x19, #0xc8] ce768: a9425bf5 ldp x21, x22, [sp, #0x20] ce76c: a94153f3 ldp x19, x20, [sp, #0x10] ce770: a8c47bfd ldp x29, x30, [sp], #0x40 ce774: d65f03c0 ret ce778: 3942a660 ldrb w0, [x19, #0xa9] ce77c: 340004e0 cbz w0, 0xce818 ce780: f9406660 ldr x0, [x19, #0xc8] ce784: b4000bc0 cbz x0, 0xce8fc ce788: f9400001 ldr x1, [x0] ce78c: f9401421 ldr x1, [x1, #0x28] ce790: d63f0020 blr x1 ce794: 3100041f cmn w0, #0x1 ce798: 54000340 b.eq 0xce800 ce79c: 3942a660 ldrb w0, [x19, #0xa9] ce7a0: 34000420 cbz w0, 0xce824 ce7a4: f9406660 ldr x0, [x19, #0xc8] ce7a8: b4000aa0 cbz x0, 0xce8fc ce7ac: f9400001 ldr x1, [x0] ce7b0: f9401821 ldr x1, [x1, #0x30] ce7b4: d63f0020 blr x1 ce7b8: 53001c00 uxtb w0, w0 ce7bc: 34000540 cbz w0, 0xce864 ce7c0: b4fffd14 cbz x20, 0xce760 ce7c4: f9400281 ldr x1, [x20] ce7c8: aa1403e0 mov x0, x20 ce7cc: f9401821 ldr x1, [x1, #0x30] ce7d0: d63f0020 blr x1 ce7d4: 53001c00 uxtb w0, w0 ce7d8: 35fffc40 cbnz w0, 0xce760 ce7dc: f9400264 ldr x4, [x19] ce7e0: aa1303e0 mov x0, x19 ce7e4: b9407a63 ldr w3, [x19, #0x78] ce7e8: d2800001 mov x1, #0x0 // =0 ce7ec: 52800022 mov w2, #0x1 // =1 ce7f0: f9401084 ldr x4, [x4, #0x20] ce7f4: d63f0080 blr x4 ce7f8: b100041f cmn x0, #0x1 ce7fc: 54fffb21 b.ne 0xce760 ce800: d2800001 mov x1, #0x0 // =0 ce804: f9006661 str x1, [x19, #0xc8] ce808: a9425bf5 ldp x21, x22, [sp, #0x20] ce80c: a94153f3 ldp x19, x20, [sp, #0x10] ce810: a8c47bfd ldp x29, x30, [sp], #0x40 ce814: d65f03c0 ret ce818: 3942aa60 ldrb w0, [x19, #0xaa] ce81c: 34fffa20 cbz w0, 0xce760 ce820: 17ffffd8 b 0xce780 ce824: 3942aa60 ldrb w0, [x19, #0xaa] ce828: 34fff9c0 cbz w0, 0xce760 ce82c: aa1303e0 mov x0, x19 ce830: 97fffde3 bl 0xcdfbc ce834: 53001c00 uxtb w0, w0 ce838: 34fffe40 cbz w0, 0xce800 ce83c: f9404e60 ldr x0, [x19, #0x98] ce840: f9000660 str x0, [x19, #0x8] ce844: f9000a60 str x0, [x19, #0x10] ce848: f9000e60 str x0, [x19, #0x18] ce84c: f900167f str xzr, [x19, #0x28] ce850: f900127f str xzr, [x19, #0x20] ce854: f9001a7f str xzr, [x19, #0x30] ce858: 17ffffc2 b 0xce760 ce85c: d2800014 mov x20, #0x0 // =0 ce860: 17ffffbc b 0xce750 ce864: f9406663 ldr x3, [x19, #0xc8] ce868: 91023261 add x1, x19, #0x8c ce86c: f9400a62 ldr x2, [x19, #0x10] ce870: d2800016 mov x22, #0x0 // =0 ce874: f9400664 ldr x4, [x19, #0x8] ce878: aa0303e0 mov x0, x3 ce87c: f9400065 ldr x5, [x3] ce880: f9406a75 ldr x21, [x19, #0xd0] ce884: cb040044 sub x4, x2, x4 ce888: f9407263 ldr x3, [x19, #0xe0] ce88c: 9342fc84 asr x4, x4, #2 ce890: f9401ca5 ldr x5, [x5, #0x38] ce894: aa1503e2 mov x2, x21 ce898: d63f00a0 blr x5 ce89c: 8b20c2a1 add x1, x21, w0, sxtw ce8a0: f9407662 ldr x2, [x19, #0xe8] ce8a4: f9007261 str x1, [x19, #0xe0] ce8a8: eb010042 subs x2, x2, x1 ce8ac: 54000201 b.ne 0xce8ec ce8b0: f9406a62 ldr x2, [x19, #0xd0] ce8b4: f9404e60 ldr x0, [x19, #0x98] ce8b8: f847c261 ldur x1, [x19, #0x7c] ce8bc: 8b160056 add x22, x2, x22 ce8c0: f9007262 str x2, [x19, #0xe0] ce8c4: f9007676 str x22, [x19, #0xe8] ce8c8: f9000660 str x0, [x19, #0x8] ce8cc: f9000a60 str x0, [x19, #0x10] ce8d0: f9000e60 str x0, [x19, #0x18] ce8d4: f900167f str xzr, [x19, #0x28] ce8d8: f900127f str xzr, [x19, #0x20] ce8dc: f9001a7f str xzr, [x19, #0x30] ce8e0: f8084261 stur x1, [x19, #0x84] ce8e4: f808c261 stur x1, [x19, #0x8c] ce8e8: 17ffff9e b 0xce760 ce8ec: f9406a60 ldr x0, [x19, #0xd0] ce8f0: aa0203f6 mov x22, x2 ce8f4: 97fd0f93 bl 0x12740 ce8f8: 17ffffee b 0xce8b0 ce8fc: 97ffaa8f bl 0xb9338 ce900: b9407802 ldr w2, [x0, #0x78] ce904: 52800223 mov w3, #0x11 // =17 ce908: 6a03005f tst w2, w3 ce90c: 1a9f07e3 cset w3, ne ce910: 361802e2 tbz w2, #0x3, 0xce96c ce914: eb1f003f cmp x1, xzr ce918: 540002ad b.le 0xce96c ce91c: f9404c02 ldr x2, [x0, #0x98] ce920: f9000402 str x2, [x0, #0x8] ce924: 8b010844 add x4, x2, x1, lsl #2 ce928: f9000802 str x2, [x0, #0x10] ce92c: f9000c04 str x4, [x0, #0x18] ce930: b5000161 cbnz x1, 0xce95c ce934: 34000143 cbz w3, 0xce95c ce938: f9405001 ldr x1, [x0, #0xa0] ce93c: f100043f cmp x1, #0x1 ce940: 540000e9 b.ls 0xce95c ce944: 8b010841 add x1, x2, x1, lsl #2 ce948: f9001402 str x2, [x0, #0x28] ce94c: d1001021 sub x1, x1, #0x4 ce950: f9001002 str x2, [x0, #0x20] ce954: f9001801 str x1, [x0, #0x30] ce958: d65f03c0 ret ce95c: f900141f str xzr, [x0, #0x28] ce960: f900101f str xzr, [x0, #0x20] ce964: f900181f str xzr, [x0, #0x30] ce968: d65f03c0 ret ce96c: f9404c02 ldr x2, [x0, #0x98] ce970: f9000402 str x2, [x0, #0x8] ce974: f9000802 str x2, [x0, #0x10] ce978: f9000c02 str x2, [x0, #0x18] ce97c: 17ffffed b 0xce930 ce980: 91004000 add x0, x0, #0x10 ce984: d65f03c0 ret ce988: 9101e000 add x0, x0, #0x78 ce98c: 140040a4 b 0xdec1c ce990: 9101e000 add x0, x0, #0x78 ce994: 140040a2 b 0xdec1c ce998: 91002000 add x0, x0, #0x8 ce99c: d65f03c0 ret ce9a0: 9101c000 add x0, x0, #0x70 ce9a4: 1400409e b 0xdec1c ce9a8: 9101c000 add x0, x0, #0x70 ce9ac: 1400409c b 0xdec1c ce9b0: 91006000 add x0, x0, #0x18 ce9b4: d65f03c0 ret ce9b8: 91020000 add x0, x0, #0x80 ce9bc: 14004098 b 0xdec1c ce9c0: 91020000 add x0, x0, #0x80 ce9c4: 14004096 b 0xdec1c ce9c8: a9be7bfd stp x29, x30, [sp, #-0x20]! ce9cc: 910003fd mov x29, sp ce9d0: a90153f3 stp x19, x20, [sp, #0x10] ce9d4: f9400013 ldr x19, [x0] ce9d8: aa0003f4 mov x20, x0 ce9dc: 3942a260 ldrb w0, [x19, #0xa8] ce9e0: b9007a7f str wzr, [x19, #0x78] ce9e4: 3903027f strb wzr, [x19, #0xc0] ce9e8: 340000c0 cbz w0, 0xcea00 ce9ec: f9404e60 ldr x0, [x19, #0x98] ce9f0: b4000040 cbz x0, 0xce9f8 ce9f4: 97fecfd0 bl 0x82934 ce9f8: f9004e7f str xzr, [x19, #0x98] ce9fc: 3902a27f strb wzr, [x19, #0xa8] cea00: f9406a60 ldr x0, [x19, #0xd0] cea04: b4000040 cbz x0, 0xcea0c cea08: 97fecfcb bl 0x82934 cea0c: f9400280 ldr x0, [x20] cea10: f9006a7f str xzr, [x19, #0xd0] cea14: f9006e7f str xzr, [x19, #0xd8] cea18: f900727f str xzr, [x19, #0xe0] cea1c: f900767f str xzr, [x19, #0xe8] cea20: f847c001 ldur x1, [x0, #0x7c] cea24: f8084001 stur x1, [x0, #0x84] cea28: f9404c01 ldr x1, [x0, #0x98] cea2c: f9400282 ldr x2, [x20] cea30: 3902a41f strb wzr, [x0, #0xa9] cea34: 3902a81f strb wzr, [x0, #0xaa] cea38: f9000401 str x1, [x0, #0x8] cea3c: f9000801 str x1, [x0, #0x10] cea40: f9000c01 str x1, [x0, #0x18] cea44: f900141f str xzr, [x0, #0x28] cea48: f900101f str xzr, [x0, #0x20] cea4c: f900181f str xzr, [x0, #0x30] cea50: f8484040 ldur x0, [x2, #0x84] cea54: f808c040 stur x0, [x2, #0x8c] cea58: a94153f3 ldp x19, x20, [sp, #0x10] cea5c: a8c27bfd ldp x29, x30, [sp], #0x20 cea60: d65f03c0 ret cea64: a9bb7bfd stp x29, x30, [sp, #-0x50]! cea68: 910003fd mov x29, sp cea6c: a9025bf5 stp x21, x22, [sp, #0x20] cea70: 9101a016 add x22, x0, #0x68 cea74: a90153f3 stp x19, x20, [sp, #0x10] cea78: aa0003f4 mov x20, x0 cea7c: aa1603e0 mov x0, x22 cea80: 94004067 bl 0xdec1c cea84: 53001c00 uxtb w0, w0 cea88: 340005c0 cbz w0, 0xceb40 cea8c: aa1403e0 mov x0, x20 cea90: f90027b4 str x20, [x29, #0x48] cea94: 97fffd4a bl 0xcdfbc cea98: 53001c00 uxtb w0, w0 cea9c: 52000015 eor w21, w0, #0x1 ceaa0: f94027b3 ldr x19, [x29, #0x48] ceaa4: 3942a260 ldrb w0, [x19, #0xa8] ceaa8: b9007a7f str wzr, [x19, #0x78] ceaac: 3903027f strb wzr, [x19, #0xc0] ceab0: 350003c0 cbnz w0, 0xceb28 ceab4: f9406a60 ldr x0, [x19, #0xd0] ceab8: b4000040 cbz x0, 0xceac0 ceabc: 97fecf9e bl 0x82934 ceac0: f94027a1 ldr x1, [x29, #0x48] ceac4: aa1603e0 mov x0, x22 ceac8: f9006a7f str xzr, [x19, #0xd0] ceacc: f9006e7f str xzr, [x19, #0xd8] cead0: f900727f str xzr, [x19, #0xe0] cead4: f900767f str xzr, [x19, #0xe8] cead8: f9404c22 ldr x2, [x1, #0x98] ceadc: f847c023 ldur x3, [x1, #0x7c] ceae0: 3902a43f strb wzr, [x1, #0xa9] ceae4: 3902a83f strb wzr, [x1, #0xaa] ceae8: f9000422 str x2, [x1, #0x8] ceaec: f9000822 str x2, [x1, #0x10] ceaf0: f9000c22 str x2, [x1, #0x18] ceaf4: f900143f str xzr, [x1, #0x28] ceaf8: f900103f str xzr, [x1, #0x20] ceafc: f900183f str xzr, [x1, #0x30] ceb00: f8084023 stur x3, [x1, #0x84] ceb04: f808c023 stur x3, [x1, #0x8c] ceb08: 94004055 bl 0xdec5c ceb0c: b40001a0 cbz x0, 0xceb40 ceb10: 35000195 cbnz w21, 0xceb40 ceb14: aa1403e0 mov x0, x20 ceb18: a94153f3 ldp x19, x20, [sp, #0x10] ceb1c: a9425bf5 ldp x21, x22, [sp, #0x20] ceb20: a8c57bfd ldp x29, x30, [sp], #0x50 ceb24: d65f03c0 ret ceb28: f9404e60 ldr x0, [x19, #0x98] ceb2c: b4000040 cbz x0, 0xceb34 ceb30: 97fecf81 bl 0x82934 ceb34: f9004e7f str xzr, [x19, #0x98] ceb38: 3902a27f strb wzr, [x19, #0xa8] ceb3c: 17ffffde b 0xceab4 ceb40: a94153f3 ldp x19, x20, [sp, #0x10] ceb44: a9425bf5 ldp x21, x22, [sp, #0x20] ceb48: d2800000 mov x0, #0x0 // =0 ceb4c: a8c57bfd ldp x29, x30, [sp], #0x50 ceb50: d65f03c0 ret ceb54: f100043f cmp x1, #0x1 ceb58: 540000a1 b.ne 0xceb6c ceb5c: 97fecf79 bl 0x82940 ceb60: aa1603e0 mov x0, x22 ceb64: 9400403e bl 0xdec5c ceb68: 97fed318 bl 0x837c8 ceb6c: 97fecf75 bl 0x82940 ceb70: 97fecf9c bl 0x829e0 ceb74: 52800035 mov w21, #0x1 // =1 ceb78: 17ffffca b 0xceaa0 ceb7c: f9001fa0 str x0, [x29, #0x38] ceb80: 97fecf98 bl 0x829e0 ceb84: f9401fa0 ldr x0, [x29, #0x38] ceb88: aa0003f3 mov x19, x0 ceb8c: 910123a0 add x0, x29, #0x48 ceb90: 97ffff8e bl 0xce9c8 ceb94: aa1303e0 mov x0, x19 ceb98: 94004aaa bl 0xe1640 ceb9c: aa0003f3 mov x19, x0 ceba0: 17fffffb b 0xceb8c ceba4: a9be7bfd stp x29, x30, [sp, #-0x20]! ceba8: f00003c1 adrp x1, 0x149000 cebac: 910003fd mov x29, sp cebb0: a90153f3 stp x19, x20, [sp, #0x10] cebb4: aa0003f4 mov x20, x0 cebb8: 913b8021 add x1, x1, #0xee0 cebbc: aa0003f3 mov x19, x0 cebc0: f8068681 str x1, [x20], #0x68 cebc4: 97ffffa8 bl 0xcea64 cebc8: aa1403e0 mov x0, x20 cebcc: 94003f99 bl 0xdea30 cebd0: 900003e1 adrp x1, 0x14a000 cebd4: aa1303e0 mov x0, x19 cebd8: a94153f3 ldp x19, x20, [sp, #0x10] cebdc: f946a821 ldr x1, [x1, #0xd50] cebe0: 91004021 add x1, x1, #0x10 cebe4: f8038401 str x1, [x0], #0x38 cebe8: a8c27bfd ldp x29, x30, [sp], #0x20 cebec: 17ff3e47 b 0x9e508 cebf0: a9be7bfd stp x29, x30, [sp, #-0x20]! cebf4: f00003c1 adrp x1, 0x149000 cebf8: 910003fd mov x29, sp cebfc: a90153f3 stp x19, x20, [sp, #0x10] cec00: aa0003f4 mov x20, x0 cec04: 913b8021 add x1, x1, #0xee0 cec08: aa0003f3 mov x19, x0 cec0c: f8068681 str x1, [x20], #0x68 cec10: 97ffff95 bl 0xcea64 cec14: aa1403e0 mov x0, x20 cec18: 94003f86 bl 0xdea30 cec1c: 900003e1 adrp x1, 0x14a000 cec20: aa1303e0 mov x0, x19 cec24: f946a821 ldr x1, [x1, #0xd50] cec28: 91004021 add x1, x1, #0x10 cec2c: f8038401 str x1, [x0], #0x38 cec30: 97ff3e36 bl 0x9e508 cec34: aa1303e0 mov x0, x19 cec38: a94153f3 ldp x19, x20, [sp, #0x10] cec3c: a8c27bfd ldp x29, x30, [sp], #0x20 cec40: 17fecf3c b 0x82930 cec44: a9bd7bfd stp x29, x30, [sp, #-0x30]! cec48: 910003fd mov x29, sp cec4c: a90153f3 stp x19, x20, [sp, #0x10] cec50: aa0103f4 mov x20, x1 cec54: aa0003f3 mov x19, x0 cec58: a9025bf5 stp x21, x22, [sp, #0x20] cec5c: 91004015 add x21, x0, #0x10 cec60: d2800001 mov x1, #0x0 // =0 cec64: f9400680 ldr x0, [x20, #0x8] cec68: f9000260 str x0, [x19] cec6c: f85e8002 ldur x2, [x0, #-0x18] cec70: f9400a83 ldr x3, [x20, #0x10] cec74: f8226a63 str x3, [x19, x2] cec78: f900067f str xzr, [x19, #0x8] cec7c: f85e8000 ldur x0, [x0, #-0x18] cec80: 8b000260 add x0, x19, x0 cec84: 97ffe383 bl 0xc7a90 cec88: f9400281 ldr x1, [x20] cec8c: aa1503e0 mov x0, x21 cec90: f9000261 str x1, [x19] cec94: f85e8021 ldur x1, [x1, #-0x18] cec98: f9400e82 ldr x2, [x20, #0x18] cec9c: f8216a62 str x2, [x19, x1] ceca0: 97fffbb1 bl 0xcdb64 ceca4: f9400260 ldr x0, [x19] ceca8: aa1503e1 mov x1, x21 cecac: f85e8000 ldur x0, [x0, #-0x18] cecb0: 8b000260 add x0, x19, x0 cecb4: 97ffe377 bl 0xc7a90 cecb8: a94153f3 ldp x19, x20, [sp, #0x10] cecbc: a9425bf5 ldp x21, x22, [sp, #0x20] cecc0: a8c37bfd ldp x29, x30, [sp], #0x30 cecc4: d65f03c0 ret cecc8: f9400681 ldr x1, [x20, #0x8] ceccc: f9000261 str x1, [x19] cecd0: f85e8021 ldur x1, [x1, #-0x18] cecd4: f9400a82 ldr x2, [x20, #0x10] cecd8: f8216a62 str x2, [x19, x1] cecdc: 94004a59 bl 0xe1640 cece0: f00003c1 adrp x1, 0x149000 cece4: aa0003f6 mov x22, x0 cece8: 913b8021 add x1, x1, #0xee0 cecec: aa1503e0 mov x0, x21 cecf0: f9000a61 str x1, [x19, #0x10] cecf4: 97ffff5c bl 0xcea64 cecf8: 9101e260 add x0, x19, #0x78 cecfc: 94003f4d bl 0xdea30 ced00: 900003e1 adrp x1, 0x14a000 ced04: 91012260 add x0, x19, #0x48 ced08: f946a821 ldr x1, [x1, #0xd50] ced0c: 91004021 add x1, x1, #0x10 ced10: f9000a61 str x1, [x19, #0x10] ced14: 97ff3dfd bl 0x9e508 ced18: aa1603e0 mov x0, x22 ced1c: 17ffffeb b 0xcecc8 ced20: a9bd7bfd stp x29, x30, [sp, #-0x30]! ced24: 910003fd mov x29, sp ced28: a90153f3 stp x19, x20, [sp, #0x10] ced2c: 91040013 add x19, x0, #0x100 ced30: aa0003f4 mov x20, x0 ced34: aa1303e0 mov x0, x19 ced38: a9025bf5 stp x21, x22, [sp, #0x20] ced3c: 97ffe472 bl 0xc7f04 ced40: f9006e7f str xzr, [x19, #0xd8] ced44: f00003c2 adrp x2, 0x149000 ced48: b900e27f str wzr, [x19, #0xe0] ced4c: 3903927f strb wzr, [x19, #0xe4] ced50: 913da042 add x2, x2, #0xf68 ced54: f900767f str xzr, [x19, #0xe8] ced58: aa1303e0 mov x0, x19 ced5c: f9007a7f str xzr, [x19, #0xf0] ced60: d2800001 mov x1, #0x0 // =0 ced64: f9007e7f str xzr, [x19, #0xf8] ced68: f900827f str xzr, [x19, #0x100] ced6c: f9000282 str x2, [x20] ced70: f00003c2 adrp x2, 0x149000 ced74: 913e4042 add x2, x2, #0xf90 ced78: f900069f str xzr, [x20, #0x8] ced7c: f9008282 str x2, [x20, #0x100] ced80: 97ffe344 bl 0xc7a90 ced84: f00003a0 adrp x0, 0x145000 ced88: 91004295 add x21, x20, #0x10 ced8c: 913e6000 add x0, x0, #0xf98 ced90: f9000280 str x0, [x20] ced94: f00003a0 adrp x0, 0x145000 ced98: 913f0000 add x0, x0, #0xfc0 ced9c: f9008280 str x0, [x20, #0x100] ceda0: aa1503e0 mov x0, x21 ceda4: 97fffb70 bl 0xcdb64 ceda8: aa1303e0 mov x0, x19 cedac: aa1503e1 mov x1, x21 cedb0: 97ffe338 bl 0xc7a90 cedb4: a94153f3 ldp x19, x20, [sp, #0x10] cedb8: a9425bf5 ldp x21, x22, [sp, #0x20] cedbc: a8c37bfd ldp x29, x30, [sp], #0x30 cedc0: d65f03c0 ret cedc4: aa0003f6 mov x22, x0 cedc8: 900003f5 adrp x21, 0x14a000 cedcc: aa1303e0 mov x0, x19 cedd0: f94786b5 ldr x21, [x21, #0xf08] cedd4: 910042b5 add x21, x21, #0x10 cedd8: f9008295 str x21, [x20, #0x100] ceddc: 97ffe532 bl 0xc82a4 cede0: aa1603e0 mov x0, x22 cede4: 94004a17 bl 0xe1640 cede8: f00003c1 adrp x1, 0x149000 cedec: aa0003f6 mov x22, x0 cedf0: 913b8021 add x1, x1, #0xee0 cedf4: aa1503e0 mov x0, x21 cedf8: f9000a81 str x1, [x20, #0x10] cedfc: 97ffff1a bl 0xcea64 cee00: 9101e280 add x0, x20, #0x78 cee04: 94003f0b bl 0xdea30 cee08: 900003e1 adrp x1, 0x14a000 cee0c: 91012280 add x0, x20, #0x48 cee10: f946a821 ldr x1, [x1, #0xd50] cee14: 91004021 add x1, x1, #0x10 cee18: f9000a81 str x1, [x20, #0x10] cee1c: 97ff3dbb bl 0x9e508 cee20: 17ffffea b 0xcedc8 cee24: a9bd7bfd stp x29, x30, [sp, #-0x30]! cee28: 910003fd mov x29, sp cee2c: f9000bf3 str x19, [sp, #0x10] cee30: aa0003f3 mov x19, x0 cee34: f9400022 ldr x2, [x1] cee38: 91004000 add x0, x0, #0x10 cee3c: f90017a1 str x1, [x29, #0x28] cee40: f9000262 str x2, [x19] cee44: f85e8042 ldur x2, [x2, #-0x18] cee48: f9400c23 ldr x3, [x1, #0x18] cee4c: f8226a63 str x3, [x19, x2] cee50: f00003c2 adrp x2, 0x149000 cee54: 913b8042 add x2, x2, #0xee0 cee58: f9000a62 str x2, [x19, #0x10] cee5c: 97ffff02 bl 0xcea64 cee60: 9101e260 add x0, x19, #0x78 cee64: 94003ef3 bl 0xdea30 cee68: 900003e2 adrp x2, 0x14a000 cee6c: 91012260 add x0, x19, #0x48 cee70: f946a842 ldr x2, [x2, #0xd50] cee74: 91004042 add x2, x2, #0x10 cee78: f9000a62 str x2, [x19, #0x10] cee7c: 97ff3da3 bl 0x9e508 cee80: f94017a1 ldr x1, [x29, #0x28] cee84: f9400420 ldr x0, [x1, #0x8] cee88: f9000260 str x0, [x19] cee8c: f85e8000 ldur x0, [x0, #-0x18] cee90: f9400821 ldr x1, [x1, #0x10] cee94: f8206a61 str x1, [x19, x0] cee98: f9400bf3 ldr x19, [sp, #0x10] cee9c: a8c37bfd ldp x29, x30, [sp], #0x30 ceea0: d65f03c0 ret ceea4: a9be7bfd stp x29, x30, [sp, #-0x20]! ceea8: f00003c1 adrp x1, 0x149000 ceeac: 910003fd mov x29, sp ceeb0: a90153f3 stp x19, x20, [sp, #0x10] ceeb4: aa0003f3 mov x19, x0 ceeb8: f00003a0 adrp x0, 0x145000 ceebc: 913e6000 add x0, x0, #0xf98 ceec0: 913b8021 add x1, x1, #0xee0 ceec4: 91040274 add x20, x19, #0x100 ceec8: f9000260 str x0, [x19] ceecc: f00003a0 adrp x0, 0x145000 ceed0: 913f0000 add x0, x0, #0xfc0 ceed4: f9000a61 str x1, [x19, #0x10] ceed8: f9008260 str x0, [x19, #0x100] ceedc: 91004260 add x0, x19, #0x10 ceee0: 97fffee1 bl 0xcea64 ceee4: 9101e260 add x0, x19, #0x78 ceee8: 94003ed2 bl 0xdea30 ceeec: 900003e1 adrp x1, 0x14a000 ceef0: 91012260 add x0, x19, #0x48 ceef4: f946a821 ldr x1, [x1, #0xd50] ceef8: 91004021 add x1, x1, #0x10 ceefc: f9000a61 str x1, [x19, #0x10] cef00: 97ff3d82 bl 0x9e508 cef04: 900003e1 adrp x1, 0x14a000 cef08: aa1403e0 mov x0, x20 cef0c: f9478421 ldr x1, [x1, #0xf08] cef10: 91004021 add x1, x1, #0x10 cef14: f9008261 str x1, [x19, #0x100] cef18: a94153f3 ldp x19, x20, [sp, #0x10] cef1c: a8c27bfd ldp x29, x30, [sp], #0x20 cef20: 17ffe4e1 b 0xc82a4 cef24: f9400010 ldr x16, [x0] cef28: f85e8211 ldur x17, [x16, #-0x18] cef2c: 8b110000 add x0, x0, x17 cef30: 17ffffdd b 0xceea4 cef34: a9be7bfd stp x29, x30, [sp, #-0x20]! cef38: f00003c1 adrp x1, 0x149000 cef3c: 910003fd mov x29, sp cef40: a90153f3 stp x19, x20, [sp, #0x10] cef44: aa0003f3 mov x19, x0 cef48: f00003a0 adrp x0, 0x145000 cef4c: 913e6000 add x0, x0, #0xf98 cef50: 913b8021 add x1, x1, #0xee0 cef54: 91040274 add x20, x19, #0x100 cef58: f9000260 str x0, [x19] cef5c: f00003a0 adrp x0, 0x145000 cef60: 913f0000 add x0, x0, #0xfc0 cef64: f9000a61 str x1, [x19, #0x10] cef68: f9008260 str x0, [x19, #0x100] cef6c: 91004260 add x0, x19, #0x10 cef70: 97fffebd bl 0xcea64 cef74: 9101e260 add x0, x19, #0x78 cef78: 94003eae bl 0xdea30 cef7c: 900003e1 adrp x1, 0x14a000 cef80: 91012260 add x0, x19, #0x48 cef84: f946a821 ldr x1, [x1, #0xd50] cef88: 91004021 add x1, x1, #0x10 cef8c: f9000a61 str x1, [x19, #0x10] cef90: 97ff3d5e bl 0x9e508 cef94: 900003e1 adrp x1, 0x14a000 cef98: aa1403e0 mov x0, x20 cef9c: f9478421 ldr x1, [x1, #0xf08] cefa0: 91004021 add x1, x1, #0x10 cefa4: f9008261 str x1, [x19, #0x100] cefa8: 97ffe4bf bl 0xc82a4 cefac: aa1303e0 mov x0, x19 cefb0: a94153f3 ldp x19, x20, [sp, #0x10] cefb4: a8c27bfd ldp x29, x30, [sp], #0x20 cefb8: 17fece5e b 0x82930 cefbc: f9400010 ldr x16, [x0] cefc0: f85e8211 ldur x17, [x16, #-0x18] cefc4: 8b110000 add x0, x0, x17 cefc8: 17ffffdb b 0xcef34 cefcc: a9bd7bfd stp x29, x30, [sp, #-0x30]! cefd0: 910003fd mov x29, sp cefd4: a90153f3 stp x19, x20, [sp, #0x10] cefd8: aa0103f4 mov x20, x1 cefdc: aa0003f3 mov x19, x0 cefe0: a9025bf5 stp x21, x22, [sp, #0x20] cefe4: 91002015 add x21, x0, #0x8 cefe8: d2800001 mov x1, #0x0 // =0 cefec: f9400680 ldr x0, [x20, #0x8] ceff0: f9000260 str x0, [x19] ceff4: f85e8002 ldur x2, [x0, #-0x18] ceff8: f9400a83 ldr x3, [x20, #0x10] ceffc: 8b020260 add x0, x19, x2 cf000: f8226a63 str x3, [x19, x2] cf004: 97ffe2a3 bl 0xc7a90 cf008: f9400281 ldr x1, [x20] cf00c: aa1503e0 mov x0, x21 cf010: f9000261 str x1, [x19] cf014: f85e8021 ldur x1, [x1, #-0x18] cf018: f9400e82 ldr x2, [x20, #0x18] cf01c: f8216a62 str x2, [x19, x1] cf020: 97fffad1 bl 0xcdb64 cf024: f9400260 ldr x0, [x19] cf028: aa1503e1 mov x1, x21 cf02c: f85e8000 ldur x0, [x0, #-0x18] cf030: 8b000260 add x0, x19, x0 cf034: 97ffe297 bl 0xc7a90 cf038: a94153f3 ldp x19, x20, [sp, #0x10] cf03c: a9425bf5 ldp x21, x22, [sp, #0x20] cf040: a8c37bfd ldp x29, x30, [sp], #0x30 cf044: d65f03c0 ret cf048: f9400681 ldr x1, [x20, #0x8] cf04c: f9000261 str x1, [x19] cf050: f85e8021 ldur x1, [x1, #-0x18] cf054: f9400a82 ldr x2, [x20, #0x10] cf058: f8216a62 str x2, [x19, x1] cf05c: 94004979 bl 0xe1640 cf060: d00003c1 adrp x1, 0x149000 cf064: aa0003f6 mov x22, x0 cf068: 913b8021 add x1, x1, #0xee0 cf06c: aa1503e0 mov x0, x21 cf070: f9000661 str x1, [x19, #0x8] cf074: 97fffe7c bl 0xcea64 cf078: 9101c260 add x0, x19, #0x70 cf07c: 94003e6d bl 0xdea30 cf080: f00003c1 adrp x1, 0x14a000 cf084: 91010260 add x0, x19, #0x40 cf088: f946a821 ldr x1, [x1, #0xd50] cf08c: 91004021 add x1, x1, #0x10 cf090: f9000661 str x1, [x19, #0x8] cf094: 97ff3d1d bl 0x9e508 cf098: aa1603e0 mov x0, x22 cf09c: 17ffffeb b 0xcf048 cf0a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! cf0a4: 910003fd mov x29, sp cf0a8: a90153f3 stp x19, x20, [sp, #0x10] cf0ac: 9103e013 add x19, x0, #0xf8 cf0b0: aa0003f4 mov x20, x0 cf0b4: aa1303e0 mov x0, x19 cf0b8: a9025bf5 stp x21, x22, [sp, #0x20] cf0bc: 97ffe392 bl 0xc7f04 cf0c0: f9006e7f str xzr, [x19, #0xd8] cf0c4: d00003c2 adrp x2, 0x149000 cf0c8: b900e27f str wzr, [x19, #0xe0] cf0cc: 3903927f strb wzr, [x19, #0xe4] cf0d0: 913ee042 add x2, x2, #0xfb8 cf0d4: f900767f str xzr, [x19, #0xe8] cf0d8: aa1303e0 mov x0, x19 cf0dc: f9007a7f str xzr, [x19, #0xf0] cf0e0: d2800001 mov x1, #0x0 // =0 cf0e4: f9007e7f str xzr, [x19, #0xf8] cf0e8: f900827f str xzr, [x19, #0x100] cf0ec: f9000282 str x2, [x20] cf0f0: d00003c2 adrp x2, 0x149000 cf0f4: 913f8042 add x2, x2, #0xfe0 cf0f8: f9007e82 str x2, [x20, #0xf8] cf0fc: 97ffe265 bl 0xc7a90 cf100: f00003a0 adrp x0, 0x146000 cf104: 91002295 add x21, x20, #0x8 cf108: 91002000 add x0, x0, #0x8 cf10c: f9000280 str x0, [x20] cf110: f00003a0 adrp x0, 0x146000 cf114: 9100c000 add x0, x0, #0x30 cf118: f9007e80 str x0, [x20, #0xf8] cf11c: aa1503e0 mov x0, x21 cf120: 97fffa91 bl 0xcdb64 cf124: aa1303e0 mov x0, x19 cf128: aa1503e1 mov x1, x21 cf12c: 97ffe259 bl 0xc7a90 cf130: a94153f3 ldp x19, x20, [sp, #0x10] cf134: a9425bf5 ldp x21, x22, [sp, #0x20] cf138: a8c37bfd ldp x29, x30, [sp], #0x30 cf13c: d65f03c0 ret cf140: aa0003f6 mov x22, x0 cf144: f00003d5 adrp x21, 0x14a000 cf148: aa1303e0 mov x0, x19 cf14c: f94786b5 ldr x21, [x21, #0xf08] cf150: 910042b5 add x21, x21, #0x10 cf154: f9007e95 str x21, [x20, #0xf8] cf158: 97ffe453 bl 0xc82a4 cf15c: aa1603e0 mov x0, x22 cf160: 94004938 bl 0xe1640 cf164: d00003c1 adrp x1, 0x149000 cf168: aa0003f6 mov x22, x0 cf16c: 913b8021 add x1, x1, #0xee0 cf170: aa1503e0 mov x0, x21 cf174: f9000681 str x1, [x20, #0x8] cf178: 97fffe3b bl 0xcea64 cf17c: 9101c280 add x0, x20, #0x70 cf180: 94003e2c bl 0xdea30 cf184: f00003c1 adrp x1, 0x14a000 cf188: 91010280 add x0, x20, #0x40 cf18c: f946a821 ldr x1, [x1, #0xd50] cf190: 91004021 add x1, x1, #0x10 cf194: f9000681 str x1, [x20, #0x8] cf198: 97ff3cdc bl 0x9e508 cf19c: 17ffffea b 0xcf144 cf1a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! cf1a4: 910003fd mov x29, sp cf1a8: f9000bf3 str x19, [sp, #0x10] cf1ac: aa0003f3 mov x19, x0 cf1b0: f9400022 ldr x2, [x1] cf1b4: 91002000 add x0, x0, #0x8 cf1b8: f90017a1 str x1, [x29, #0x28] cf1bc: f9000262 str x2, [x19] cf1c0: f85e8042 ldur x2, [x2, #-0x18] cf1c4: f9400c23 ldr x3, [x1, #0x18] cf1c8: f8226a63 str x3, [x19, x2] cf1cc: d00003c2 adrp x2, 0x149000 cf1d0: 913b8042 add x2, x2, #0xee0 cf1d4: f9000662 str x2, [x19, #0x8] cf1d8: 97fffe23 bl 0xcea64 cf1dc: 9101c260 add x0, x19, #0x70 cf1e0: 94003e14 bl 0xdea30 cf1e4: f00003c2 adrp x2, 0x14a000 cf1e8: 91010260 add x0, x19, #0x40 cf1ec: f946a842 ldr x2, [x2, #0xd50] cf1f0: 91004042 add x2, x2, #0x10 cf1f4: f9000662 str x2, [x19, #0x8] cf1f8: 97ff3cc4 bl 0x9e508 cf1fc: f94017a1 ldr x1, [x29, #0x28] cf200: f9400420 ldr x0, [x1, #0x8] cf204: f9000260 str x0, [x19] cf208: f85e8000 ldur x0, [x0, #-0x18] cf20c: f9400821 ldr x1, [x1, #0x10] cf210: f8206a61 str x1, [x19, x0] cf214: f9400bf3 ldr x19, [sp, #0x10] cf218: a8c37bfd ldp x29, x30, [sp], #0x30 cf21c: d65f03c0 ret cf220: a9be7bfd stp x29, x30, [sp, #-0x20]! cf224: f00003a1 adrp x1, 0x146000 cf228: 910003fd mov x29, sp cf22c: a90153f3 stp x19, x20, [sp, #0x10] cf230: aa0003f4 mov x20, x0 cf234: aa0003f3 mov x19, x0 cf238: f00003a0 adrp x0, 0x146000 cf23c: 9100c021 add x1, x1, #0x30 cf240: 91002000 add x0, x0, #0x8 cf244: f80f8680 str x0, [x20], #0xf8 cf248: 91002260 add x0, x19, #0x8 cf24c: f9007e61 str x1, [x19, #0xf8] cf250: d00003c1 adrp x1, 0x149000 cf254: 913b8021 add x1, x1, #0xee0 cf258: f9000661 str x1, [x19, #0x8] cf25c: 97fffe02 bl 0xcea64 cf260: 9101c260 add x0, x19, #0x70 cf264: 94003df3 bl 0xdea30 cf268: f00003c1 adrp x1, 0x14a000 cf26c: 91010260 add x0, x19, #0x40 cf270: f946a821 ldr x1, [x1, #0xd50] cf274: 91004021 add x1, x1, #0x10 cf278: f9000661 str x1, [x19, #0x8] cf27c: 97ff3ca3 bl 0x9e508 cf280: f00003c1 adrp x1, 0x14a000 cf284: aa1403e0 mov x0, x20 cf288: f9478421 ldr x1, [x1, #0xf08] cf28c: 91004021 add x1, x1, #0x10 cf290: f9007e61 str x1, [x19, #0xf8] cf294: a94153f3 ldp x19, x20, [sp, #0x10] cf298: a8c27bfd ldp x29, x30, [sp], #0x20 cf29c: 17ffe402 b 0xc82a4 cf2a0: f9400010 ldr x16, [x0] cf2a4: f85e8211 ldur x17, [x16, #-0x18] cf2a8: 8b110000 add x0, x0, x17 cf2ac: 17ffffdd b 0xcf220 cf2b0: a9be7bfd stp x29, x30, [sp, #-0x20]! cf2b4: f00003a1 adrp x1, 0x146000 cf2b8: 910003fd mov x29, sp cf2bc: a90153f3 stp x19, x20, [sp, #0x10] cf2c0: aa0003f4 mov x20, x0 cf2c4: aa0003f3 mov x19, x0 cf2c8: f00003a0 adrp x0, 0x146000 cf2cc: 9100c021 add x1, x1, #0x30 cf2d0: 91002000 add x0, x0, #0x8 cf2d4: f80f8680 str x0, [x20], #0xf8 cf2d8: 91002260 add x0, x19, #0x8 cf2dc: f9007e61 str x1, [x19, #0xf8] cf2e0: d00003c1 adrp x1, 0x149000 cf2e4: 913b8021 add x1, x1, #0xee0 cf2e8: f9000661 str x1, [x19, #0x8] cf2ec: 97fffdde bl 0xcea64 cf2f0: 9101c260 add x0, x19, #0x70 cf2f4: 94003dcf bl 0xdea30 cf2f8: f00003c1 adrp x1, 0x14a000 cf2fc: 91010260 add x0, x19, #0x40 cf300: f946a821 ldr x1, [x1, #0xd50] cf304: 91004021 add x1, x1, #0x10 cf308: f9000661 str x1, [x19, #0x8] cf30c: 97ff3c7f bl 0x9e508 cf310: f00003c1 adrp x1, 0x14a000 cf314: aa1403e0 mov x0, x20 cf318: f9478421 ldr x1, [x1, #0xf08] cf31c: 91004021 add x1, x1, #0x10 cf320: f9007e61 str x1, [x19, #0xf8] cf324: 97ffe3e0 bl 0xc82a4 cf328: aa1303e0 mov x0, x19 cf32c: a94153f3 ldp x19, x20, [sp, #0x10] cf330: a8c27bfd ldp x29, x30, [sp], #0x20 cf334: 17fecd7f b 0x82930 cf338: f9400010 ldr x16, [x0] cf33c: f85e8211 ldur x17, [x16, #-0x18] cf340: 8b110000 add x0, x0, x17 cf344: 17ffffdb b 0xcf2b0 cf348: a9bd7bfd stp x29, x30, [sp, #-0x30]! cf34c: 910003fd mov x29, sp cf350: a90153f3 stp x19, x20, [sp, #0x10] cf354: aa0103f4 mov x20, x1 cf358: aa0003f3 mov x19, x0 cf35c: a9025bf5 stp x21, x22, [sp, #0x20] cf360: d2800001 mov x1, #0x0 // =0 cf364: f9400a80 ldr x0, [x20, #0x10] cf368: f9000260 str x0, [x19] cf36c: f85e8002 ldur x2, [x0, #-0x18] cf370: f9400e83 ldr x3, [x20, #0x18] cf374: f8226a63 str x3, [x19, x2] cf378: f900067f str xzr, [x19, #0x8] cf37c: f85e8000 ldur x0, [x0, #-0x18] cf380: 8b000260 add x0, x19, x0 cf384: 97ffe1c3 bl 0xc7a90 cf388: f9401280 ldr x0, [x20, #0x20] cf38c: 91004263 add x3, x19, #0x10 cf390: f9000a60 str x0, [x19, #0x10] cf394: d2800001 mov x1, #0x0 // =0 cf398: f85e8002 ldur x2, [x0, #-0x18] cf39c: f9401684 ldr x4, [x20, #0x28] cf3a0: 8b020060 add x0, x3, x2 cf3a4: f8226864 str x4, [x3, x2] cf3a8: 97ffe1ba bl 0xc7a90 cf3ac: f9400681 ldr x1, [x20, #0x8] cf3b0: 91006275 add x21, x19, #0x18 cf3b4: f9000261 str x1, [x19] cf3b8: aa1503e0 mov x0, x21 cf3bc: f85e8021 ldur x1, [x1, #-0x18] cf3c0: f9401a82 ldr x2, [x20, #0x30] cf3c4: f8216a62 str x2, [x19, x1] cf3c8: f9401e81 ldr x1, [x20, #0x38] cf3cc: f9000a61 str x1, [x19, #0x10] cf3d0: f9400281 ldr x1, [x20] cf3d4: f9000261 str x1, [x19] cf3d8: f85e8021 ldur x1, [x1, #-0x18] cf3dc: f9402282 ldr x2, [x20, #0x40] cf3e0: f8216a62 str x2, [x19, x1] cf3e4: f9402681 ldr x1, [x20, #0x48] cf3e8: f9000a61 str x1, [x19, #0x10] cf3ec: 97fff9de bl 0xcdb64 cf3f0: f9400260 ldr x0, [x19] cf3f4: aa1503e1 mov x1, x21 cf3f8: f85e8000 ldur x0, [x0, #-0x18] cf3fc: 8b000260 add x0, x19, x0 cf400: 97ffe1a4 bl 0xc7a90 cf404: a94153f3 ldp x19, x20, [sp, #0x10] cf408: a9425bf5 ldp x21, x22, [sp, #0x20] cf40c: a8c37bfd ldp x29, x30, [sp], #0x30 cf410: d65f03c0 ret cf414: f9400a81 ldr x1, [x20, #0x10] cf418: f9000261 str x1, [x19] cf41c: f85e8021 ldur x1, [x1, #-0x18] cf420: f9400e82 ldr x2, [x20, #0x18] cf424: f8216a62 str x2, [x19, x1] cf428: 94004886 bl 0xe1640 cf42c: d00003c1 adrp x1, 0x149000 cf430: aa0003f6 mov x22, x0 cf434: 913b8021 add x1, x1, #0xee0 cf438: aa1503e0 mov x0, x21 cf43c: f9000e61 str x1, [x19, #0x18] cf440: f00003d5 adrp x21, 0x14a000 cf444: 97fffd88 bl 0xcea64 cf448: 91020260 add x0, x19, #0x80 cf44c: 94003d79 bl 0xdea30 cf450: f946aab5 ldr x21, [x21, #0xd50] cf454: 91014260 add x0, x19, #0x50 cf458: 910042b5 add x21, x21, #0x10 cf45c: f9000e75 str x21, [x19, #0x18] cf460: 97ff3c2a bl 0x9e508 cf464: aa1303e0 mov x0, x19 cf468: 91002281 add x1, x20, #0x8 cf46c: 9400404b bl 0xdf598 cf470: aa1603e0 mov x0, x22 cf474: 94004873 bl 0xe1640 cf478: aa0003f6 mov x22, x0 cf47c: 17fffffa b 0xcf464 cf480: a9bd7bfd stp x29, x30, [sp, #-0x30]! cf484: 910003fd mov x29, sp cf488: a90153f3 stp x19, x20, [sp, #0x10] cf48c: 91042013 add x19, x0, #0x108 cf490: aa0003f4 mov x20, x0 cf494: aa1303e0 mov x0, x19 cf498: f90013f5 str x21, [sp, #0x20] cf49c: 97ffe29a bl 0xc7f04 cf4a0: f9006e7f str xzr, [x19, #0xd8] cf4a4: f00003c2 adrp x2, 0x14a000 cf4a8: b900e27f str wzr, [x19, #0xe0] cf4ac: 3903927f strb wzr, [x19, #0xe4] cf4b0: 91016042 add x2, x2, #0x58 cf4b4: f900767f str xzr, [x19, #0xe8] cf4b8: aa1303e0 mov x0, x19 cf4bc: f9007a7f str xzr, [x19, #0xf0] cf4c0: d2800001 mov x1, #0x0 // =0 cf4c4: f9007e7f str xzr, [x19, #0xf8] cf4c8: f900827f str xzr, [x19, #0x100] cf4cc: f9000282 str x2, [x20] cf4d0: f00003c2 adrp x2, 0x14a000 cf4d4: 91020042 add x2, x2, #0x80 cf4d8: f900069f str xzr, [x20, #0x8] cf4dc: f9008682 str x2, [x20, #0x108] cf4e0: 97ffe16c bl 0xc7a90 cf4e4: f00003c0 adrp x0, 0x14a000 cf4e8: f00003c1 adrp x1, 0x14a000 cf4ec: 91002000 add x0, x0, #0x8 cf4f0: 9100c021 add x1, x1, #0x30 cf4f4: f9000a80 str x0, [x20, #0x10] cf4f8: aa1303e0 mov x0, x19 cf4fc: f9008681 str x1, [x20, #0x108] cf500: d2800001 mov x1, #0x0 // =0 cf504: 97ffe163 bl 0xc7a90 cf508: f00003a0 adrp x0, 0x146000 cf50c: 91006295 add x21, x20, #0x18 cf510: 9102a000 add x0, x0, #0xa8 cf514: f9000280 str x0, [x20] cf518: f00003a0 adrp x0, 0x146000 cf51c: f00003a1 adrp x1, 0x146000 cf520: 9103e000 add x0, x0, #0xf8 cf524: 91034021 add x1, x1, #0xd0 cf528: f9008680 str x0, [x20, #0x108] cf52c: aa1503e0 mov x0, x21 cf530: f9000a81 str x1, [x20, #0x10] cf534: 97fff98c bl 0xcdb64 cf538: aa1303e0 mov x0, x19 cf53c: aa1503e1 mov x1, x21 cf540: 97ffe154 bl 0xc7a90 cf544: a94153f3 ldp x19, x20, [sp, #0x10] cf548: f94013f5 ldr x21, [sp, #0x20] cf54c: a8c37bfd ldp x29, x30, [sp], #0x30 cf550: d65f03c0 ret cf554: aa0003f5 mov x21, x0 cf558: f00003c1 adrp x1, 0x14a000 cf55c: aa1303e0 mov x0, x19 cf560: f9478421 ldr x1, [x1, #0xf08] cf564: 91004021 add x1, x1, #0x10 cf568: f9008681 str x1, [x20, #0x108] cf56c: 97ffe34e bl 0xc82a4 cf570: aa1503e0 mov x0, x21 cf574: 94004833 bl 0xe1640 cf578: d00003c2 adrp x2, 0x149000 cf57c: aa0003e1 mov x1, x0 cf580: 913b8042 add x2, x2, #0xee0 cf584: aa1503e0 mov x0, x21 cf588: f9000e82 str x2, [x20, #0x18] cf58c: aa0103f5 mov x21, x1 cf590: 97fffd35 bl 0xcea64 cf594: 91020280 add x0, x20, #0x80 cf598: 94003d26 bl 0xdea30 cf59c: f00003c1 adrp x1, 0x14a000 cf5a0: 91014280 add x0, x20, #0x50 cf5a4: f946a821 ldr x1, [x1, #0xd50] cf5a8: 91004021 add x1, x1, #0x10 cf5ac: f9000e81 str x1, [x20, #0x18] cf5b0: 97ff3bd6 bl 0x9e508 cf5b4: f00003a1 adrp x1, 0x146000 cf5b8: aa1403e0 mov x0, x20 cf5bc: 91012021 add x1, x1, #0x48 cf5c0: 94003ff6 bl 0xdf598 cf5c4: 17ffffe5 b 0xcf558 cf5c8: aa0003f5 mov x21, x0 cf5cc: 17fffffa b 0xcf5b4 cf5d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! cf5d4: 910003fd mov x29, sp cf5d8: f9000bf3 str x19, [sp, #0x10] cf5dc: aa0003f3 mov x19, x0 cf5e0: f9400022 ldr x2, [x1] cf5e4: 91006000 add x0, x0, #0x18 cf5e8: f90017a1 str x1, [x29, #0x28] cf5ec: f9000262 str x2, [x19] cf5f0: f85e8042 ldur x2, [x2, #-0x18] cf5f4: f9402023 ldr x3, [x1, #0x40] cf5f8: f8226a63 str x3, [x19, x2] cf5fc: f9402422 ldr x2, [x1, #0x48] cf600: f9000a62 str x2, [x19, #0x10] cf604: d00003c2 adrp x2, 0x149000 cf608: 913b8042 add x2, x2, #0xee0 cf60c: f9000e62 str x2, [x19, #0x18] cf610: 97fffd15 bl 0xcea64 cf614: 91020260 add x0, x19, #0x80 cf618: 94003d06 bl 0xdea30 cf61c: f00003c2 adrp x2, 0x14a000 cf620: 91014260 add x0, x19, #0x50 cf624: f946a842 ldr x2, [x2, #0xd50] cf628: 91004042 add x2, x2, #0x10 cf62c: f9000e62 str x2, [x19, #0x18] cf630: 97ff3bb6 bl 0x9e508 cf634: f94017a1 ldr x1, [x29, #0x28] cf638: f9400420 ldr x0, [x1, #0x8] cf63c: f9000260 str x0, [x19] cf640: f85e8000 ldur x0, [x0, #-0x18] cf644: f9401822 ldr x2, [x1, #0x30] cf648: f8206a62 str x2, [x19, x0] cf64c: f9401c20 ldr x0, [x1, #0x38] cf650: f9000a60 str x0, [x19, #0x10] cf654: f9401020 ldr x0, [x1, #0x20] cf658: f9000a60 str x0, [x19, #0x10] cf65c: f85e8000 ldur x0, [x0, #-0x18] cf660: f9401422 ldr x2, [x1, #0x28] cf664: 8b000260 add x0, x19, x0 cf668: f9000802 str x2, [x0, #0x10] cf66c: f9400820 ldr x0, [x1, #0x10] cf670: f9000260 str x0, [x19] cf674: f85e8000 ldur x0, [x0, #-0x18] cf678: f9400c21 ldr x1, [x1, #0x18] cf67c: f8206a61 str x1, [x19, x0] cf680: f9400bf3 ldr x19, [sp, #0x10] cf684: a8c37bfd ldp x29, x30, [sp], #0x30 cf688: d65f03c0 ret cf68c: a9be7bfd stp x29, x30, [sp, #-0x20]! cf690: f00003a1 adrp x1, 0x146000 cf694: 910003fd mov x29, sp cf698: a90153f3 stp x19, x20, [sp, #0x10] cf69c: aa0003f3 mov x19, x0 cf6a0: f00003a0 adrp x0, 0x146000 cf6a4: 9102a000 add x0, x0, #0xa8 cf6a8: 91034021 add x1, x1, #0xd0 cf6ac: 91042274 add x20, x19, #0x108 cf6b0: f9000260 str x0, [x19] cf6b4: f00003a0 adrp x0, 0x146000 cf6b8: f9000a61 str x1, [x19, #0x10] cf6bc: 9103e000 add x0, x0, #0xf8 cf6c0: d00003c1 adrp x1, 0x149000 cf6c4: f9008660 str x0, [x19, #0x108] cf6c8: 913b8021 add x1, x1, #0xee0 cf6cc: 91006260 add x0, x19, #0x18 cf6d0: f9000e61 str x1, [x19, #0x18] cf6d4: 97fffce4 bl 0xcea64 cf6d8: 91020260 add x0, x19, #0x80 cf6dc: 94003cd5 bl 0xdea30 cf6e0: f00003c1 adrp x1, 0x14a000 cf6e4: 91014260 add x0, x19, #0x50 cf6e8: f946a821 ldr x1, [x1, #0xd50] cf6ec: 91004021 add x1, x1, #0x10 cf6f0: f9000e61 str x1, [x19, #0x18] cf6f4: 97ff3b85 bl 0x9e508 cf6f8: f00003c1 adrp x1, 0x14a000 cf6fc: aa1403e0 mov x0, x20 cf700: f9478421 ldr x1, [x1, #0xf08] cf704: 91004021 add x1, x1, #0x10 cf708: f9008661 str x1, [x19, #0x108] cf70c: a94153f3 ldp x19, x20, [sp, #0x10] cf710: a8c27bfd ldp x29, x30, [sp], #0x20 cf714: 17ffe2e4 b 0xc82a4 cf718: d1004000 sub x0, x0, #0x10 cf71c: 17ffffdc b 0xcf68c cf720: f9400010 ldr x16, [x0] cf724: f85e8211 ldur x17, [x16, #-0x18] cf728: 8b110000 add x0, x0, x17 cf72c: 17ffffd8 b 0xcf68c cf730: a9bc7bfd stp x29, x30, [sp, #-0x40]! cf734: 910003fd mov x29, sp cf738: a90153f3 stp x19, x20, [sp, #0x10] cf73c: 9101a014 add x20, x0, #0x68 cf740: aa0003f3 mov x19, x0 cf744: aa1403e0 mov x0, x20 cf748: f90013f5 str x21, [sp, #0x20] cf74c: f9001fa1 str x1, [x29, #0x38] cf750: 2a0203f5 mov w21, w2 cf754: 94003d32 bl 0xdec1c cf758: 53001c00 uxtb w0, w0 cf75c: f9401fa1 ldr x1, [x29, #0x38] cf760: 350006a0 cbnz w0, 0xcf834 cf764: 2a1503e2 mov w2, w21 cf768: 52803683 mov w3, #0x1b4 // =436 cf76c: aa1403e0 mov x0, x20 cf770: 94003d10 bl 0xdebb0 cf774: aa1403e0 mov x0, x20 cf778: 94003d29 bl 0xdec1c cf77c: 53001c00 uxtb w0, w0 cf780: 340005a0 cbz w0, 0xcf834 cf784: 3942a260 ldrb w0, [x19, #0xa8] cf788: 34000280 cbz w0, 0xcf7d8 cf78c: f9404e60 ldr x0, [x19, #0x98] cf790: f847c261 ldur x1, [x19, #0x7c] cf794: b9007a75 str w21, [x19, #0x78] cf798: 3902a67f strb wzr, [x19, #0xa9] cf79c: 3902aa7f strb wzr, [x19, #0xaa] cf7a0: f9000660 str x0, [x19, #0x8] cf7a4: f9000a60 str x0, [x19, #0x10] cf7a8: f9000e60 str x0, [x19, #0x18] cf7ac: f900167f str xzr, [x19, #0x28] cf7b0: f900127f str xzr, [x19, #0x20] cf7b4: f9001a7f str xzr, [x19, #0x30] cf7b8: f8084261 stur x1, [x19, #0x84] cf7bc: f808c261 stur x1, [x19, #0x8c] cf7c0: 37080255 tbnz w21, #0x1, 0xcf808 cf7c4: aa1303e0 mov x0, x19 cf7c8: f94013f5 ldr x21, [sp, #0x20] cf7cc: a94153f3 ldp x19, x20, [sp, #0x10] cf7d0: a8c47bfd ldp x29, x30, [sp], #0x40 cf7d4: d65f03c0 ret cf7d8: f9404e60 ldr x0, [x19, #0x98] cf7dc: b5fffda0 cbnz x0, 0xcf790 cf7e0: f9405261 ldr x1, [x19, #0xa0] cf7e4: d2e3f802 mov x2, #0x1fc0000000000000 // =2287828610704211968 cf7e8: d37ef420 lsl x0, x1, #2 cf7ec: eb02003f cmp x1, x2 cf7f0: da9f9000 csinv x0, x0, xzr, ls cf7f4: 97fed0d6 bl 0x83b4c cf7f8: f9004e60 str x0, [x19, #0x98] cf7fc: 52800021 mov w1, #0x1 // =1 cf800: 3902a261 strb w1, [x19, #0xa8] cf804: 17ffffe3 b 0xcf790 cf808: f9400264 ldr x4, [x19] cf80c: aa1303e0 mov x0, x19 cf810: d2800001 mov x1, #0x0 // =0 cf814: 52800042 mov w2, #0x2 // =2 cf818: 2a1503e3 mov w3, w21 cf81c: f9401084 ldr x4, [x4, #0x20] cf820: d63f0080 blr x4 cf824: b100041f cmn x0, #0x1 cf828: 54fffce1 b.ne 0xcf7c4 cf82c: aa1303e0 mov x0, x19 cf830: 97fffc8d bl 0xcea64 cf834: a94153f3 ldp x19, x20, [sp, #0x10] cf838: f94013f5 ldr x21, [sp, #0x20] cf83c: d2800000 mov x0, #0x0 // =0 cf840: a8c47bfd ldp x29, x30, [sp], #0x40 cf844: d65f03c0 ret cf848: f9400021 ldr x1, [x1] cf84c: 17ffffb9 b 0xcf730 cf850: a9be7bfd stp x29, x30, [sp, #-0x20]! cf854: 321d0042 orr w2, w2, #0x8 cf858: 910003fd mov x29, sp cf85c: f9400021 ldr x1, [x1] cf860: f9000bf3 str x19, [sp, #0x10] cf864: aa0003f3 mov x19, x0 cf868: 91004000 add x0, x0, #0x10 cf86c: 97ffffb1 bl 0xcf730 cf870: b4000100 cbz x0, 0xcf890 cf874: f9400260 ldr x0, [x19] cf878: 52800001 mov w1, #0x0 // =0 cf87c: f85e8000 ldur x0, [x0, #-0x18] cf880: 8b000260 add x0, x19, x0 cf884: f9400bf3 ldr x19, [sp, #0x10] cf888: a8c27bfd ldp x29, x30, [sp], #0x20 cf88c: 17ffdf7f b 0xc7688 cf890: f9400260 ldr x0, [x19] cf894: f85e8000 ldur x0, [x0, #-0x18] cf898: 8b000273 add x19, x19, x0 cf89c: aa1303e0 mov x0, x19 cf8a0: b9402261 ldr w1, [x19, #0x20] cf8a4: f9400bf3 ldr x19, [sp, #0x10] cf8a8: a8c27bfd ldp x29, x30, [sp], #0x20 cf8ac: 321e0021 orr w1, w1, #0x4 cf8b0: 17ffdf76 b 0xc7688 cf8b4: a9be7bfd stp x29, x30, [sp, #-0x20]! cf8b8: 321c0042 orr w2, w2, #0x10 cf8bc: 910003fd mov x29, sp cf8c0: f9400021 ldr x1, [x1] cf8c4: f9000bf3 str x19, [sp, #0x10] cf8c8: aa0003f3 mov x19, x0 cf8cc: 91002000 add x0, x0, #0x8 cf8d0: 97ffff98 bl 0xcf730 cf8d4: b4000100 cbz x0, 0xcf8f4 cf8d8: f9400260 ldr x0, [x19] cf8dc: 52800001 mov w1, #0x0 // =0 cf8e0: f85e8000 ldur x0, [x0, #-0x18] cf8e4: 8b000260 add x0, x19, x0 cf8e8: f9400bf3 ldr x19, [sp, #0x10] cf8ec: a8c27bfd ldp x29, x30, [sp], #0x20 cf8f0: 17ffdf66 b 0xc7688 cf8f4: f9400260 ldr x0, [x19] cf8f8: f85e8000 ldur x0, [x0, #-0x18] cf8fc: 8b000273 add x19, x19, x0 cf900: aa1303e0 mov x0, x19 cf904: b9402261 ldr w1, [x19, #0x20] cf908: f9400bf3 ldr x19, [sp, #0x10] cf90c: a8c27bfd ldp x29, x30, [sp], #0x20 cf910: 321e0021 orr w1, w1, #0x4 cf914: 17ffdf5d b 0xc7688 cf918: a9be7bfd stp x29, x30, [sp, #-0x20]! cf91c: 910003fd mov x29, sp cf920: f9400021 ldr x1, [x1] cf924: f9000bf3 str x19, [sp, #0x10] cf928: aa0003f3 mov x19, x0 cf92c: 91006000 add x0, x0, #0x18 cf930: 97ffff80 bl 0xcf730 cf934: b4000100 cbz x0, 0xcf954 cf938: f9400260 ldr x0, [x19] cf93c: 52800001 mov w1, #0x0 // =0 cf940: f85e8000 ldur x0, [x0, #-0x18] cf944: 8b000260 add x0, x19, x0 cf948: f9400bf3 ldr x19, [sp, #0x10] cf94c: a8c27bfd ldp x29, x30, [sp], #0x20 cf950: 17ffdf4e b 0xc7688 cf954: f9400260 ldr x0, [x19] cf958: f85e8000 ldur x0, [x0, #-0x18] cf95c: 8b000273 add x19, x19, x0 cf960: aa1303e0 mov x0, x19 cf964: b9402261 ldr w1, [x19, #0x20] cf968: f9400bf3 ldr x19, [sp, #0x10] cf96c: a8c27bfd ldp x29, x30, [sp], #0x20 cf970: 321e0021 orr w1, w1, #0x4 cf974: 17ffdf45 b 0xc7688 cf978: a9be7bfd stp x29, x30, [sp, #-0x20]! cf97c: 321d0042 orr w2, w2, #0x8 cf980: 910003fd mov x29, sp cf984: f9000bf3 str x19, [sp, #0x10] cf988: aa0003f3 mov x19, x0 cf98c: 91004000 add x0, x0, #0x10 cf990: 97ffff68 bl 0xcf730 cf994: b4000100 cbz x0, 0xcf9b4 cf998: f9400260 ldr x0, [x19] cf99c: 52800001 mov w1, #0x0 // =0 cf9a0: f85e8000 ldur x0, [x0, #-0x18] cf9a4: 8b000260 add x0, x19, x0 cf9a8: f9400bf3 ldr x19, [sp, #0x10] cf9ac: a8c27bfd ldp x29, x30, [sp], #0x20 cf9b0: 17ffdf36 b 0xc7688 cf9b4: f9400260 ldr x0, [x19] cf9b8: f85e8000 ldur x0, [x0, #-0x18] cf9bc: 8b000273 add x19, x19, x0 cf9c0: aa1303e0 mov x0, x19 cf9c4: b9402261 ldr w1, [x19, #0x20] cf9c8: f9400bf3 ldr x19, [sp, #0x10] cf9cc: a8c27bfd ldp x29, x30, [sp], #0x20 cf9d0: 321e0021 orr w1, w1, #0x4 cf9d4: 17ffdf2d b 0xc7688 cf9d8: a9be7bfd stp x29, x30, [sp, #-0x20]! cf9dc: 321c0042 orr w2, w2, #0x10 cf9e0: 910003fd mov x29, sp cf9e4: f9000bf3 str x19, [sp, #0x10] cf9e8: aa0003f3 mov x19, x0 cf9ec: 91002000 add x0, x0, #0x8 cf9f0: 97ffff50 bl 0xcf730 cf9f4: b4000100 cbz x0, 0xcfa14 cf9f8: f9400260 ldr x0, [x19] cf9fc: 52800001 mov w1, #0x0 // =0 cfa00: f85e8000 ldur x0, [x0, #-0x18] cfa04: 8b000260 add x0, x19, x0 cfa08: f9400bf3 ldr x19, [sp, #0x10] cfa0c: a8c27bfd ldp x29, x30, [sp], #0x20 cfa10: 17ffdf1e b 0xc7688 cfa14: f9400260 ldr x0, [x19] cfa18: f85e8000 ldur x0, [x0, #-0x18] cfa1c: 8b000273 add x19, x19, x0 cfa20: aa1303e0 mov x0, x19 cfa24: b9402261 ldr w1, [x19, #0x20] cfa28: f9400bf3 ldr x19, [sp, #0x10] cfa2c: a8c27bfd ldp x29, x30, [sp], #0x20 cfa30: 321e0021 orr w1, w1, #0x4 cfa34: 17ffdf15 b 0xc7688 cfa38: a9be7bfd stp x29, x30, [sp, #-0x20]! cfa3c: 910003fd mov x29, sp cfa40: f9000bf3 str x19, [sp, #0x10] cfa44: aa0003f3 mov x19, x0 cfa48: 91006000 add x0, x0, #0x18 cfa4c: 97ffff39 bl 0xcf730 cfa50: b4000100 cbz x0, 0xcfa70 cfa54: f9400260 ldr x0, [x19] cfa58: 52800001 mov w1, #0x0 // =0 cfa5c: f85e8000 ldur x0, [x0, #-0x18] cfa60: 8b000260 add x0, x19, x0 cfa64: f9400bf3 ldr x19, [sp, #0x10] cfa68: a8c27bfd ldp x29, x30, [sp], #0x20 cfa6c: 17ffdf07 b 0xc7688 cfa70: f9400260 ldr x0, [x19] cfa74: f85e8000 ldur x0, [x0, #-0x18] cfa78: 8b000273 add x19, x19, x0 cfa7c: aa1303e0 mov x0, x19 cfa80: b9402261 ldr w1, [x19, #0x20] cfa84: f9400bf3 ldr x19, [sp, #0x10] cfa88: a8c27bfd ldp x29, x30, [sp], #0x20 cfa8c: 321e0021 orr w1, w1, #0x4 cfa90: 17ffdefe b 0xc7688 cfa94: a9bc7bfd stp x29, x30, [sp, #-0x40]! cfa98: 910003fd mov x29, sp cfa9c: a90153f3 stp x19, x20, [sp, #0x10] cfaa0: aa0103f4 mov x20, x1 cfaa4: aa0003f3 mov x19, x0 cfaa8: a9025bf5 stp x21, x22, [sp, #0x20] cfaac: 91004015 add x21, x0, #0x10 cfab0: f9001bf7 str x23, [sp, #0x30] cfab4: f9400680 ldr x0, [x20, #0x8] cfab8: aa0203f7 mov x23, x2 cfabc: f9000260 str x0, [x19] cfac0: 2a0303f6 mov w22, w3 cfac4: d2800001 mov x1, #0x0 // =0 cfac8: f85e8002 ldur x2, [x0, #-0x18] cfacc: f9400a83 ldr x3, [x20, #0x10] cfad0: f8226a63 str x3, [x19, x2] cfad4: f900067f str xzr, [x19, #0x8] cfad8: f85e8000 ldur x0, [x0, #-0x18] cfadc: 8b000260 add x0, x19, x0 cfae0: 97ffdfec bl 0xc7a90 cfae4: f9400281 ldr x1, [x20] cfae8: aa1503e0 mov x0, x21 cfaec: f9000261 str x1, [x19] cfaf0: f85e8021 ldur x1, [x1, #-0x18] cfaf4: f9400e82 ldr x2, [x20, #0x18] cfaf8: f8216a62 str x2, [x19, x1] cfafc: 97fff81a bl 0xcdb64 cfb00: f9400260 ldr x0, [x19] cfb04: aa1503e1 mov x1, x21 cfb08: f85e8000 ldur x0, [x0, #-0x18] cfb0c: 8b000260 add x0, x19, x0 cfb10: 97ffdfe0 bl 0xc7a90 cfb14: f94002e1 ldr x1, [x23] cfb18: aa1503e0 mov x0, x21 cfb1c: 321d02c2 orr w2, w22, #0x8 cfb20: 97ffff04 bl 0xcf730 cfb24: b4000160 cbz x0, 0xcfb50 cfb28: f9400260 ldr x0, [x19] cfb2c: 52800001 mov w1, #0x0 // =0 cfb30: f85e8000 ldur x0, [x0, #-0x18] cfb34: 8b000260 add x0, x19, x0 cfb38: 97ffded4 bl 0xc7688 cfb3c: a94153f3 ldp x19, x20, [sp, #0x10] cfb40: a9425bf5 ldp x21, x22, [sp, #0x20] cfb44: f9401bf7 ldr x23, [sp, #0x30] cfb48: a8c47bfd ldp x29, x30, [sp], #0x40 cfb4c: d65f03c0 ret cfb50: f9400260 ldr x0, [x19] cfb54: f85e8001 ldur x1, [x0, #-0x18] cfb58: 8b010261 add x1, x19, x1 cfb5c: aa0103e0 mov x0, x1 cfb60: b9402021 ldr w1, [x1, #0x20] cfb64: 321e0021 orr w1, w1, #0x4 cfb68: 97ffdec8 bl 0xc7688 cfb6c: a94153f3 ldp x19, x20, [sp, #0x10] cfb70: a9425bf5 ldp x21, x22, [sp, #0x20] cfb74: f9401bf7 ldr x23, [sp, #0x30] cfb78: a8c47bfd ldp x29, x30, [sp], #0x40 cfb7c: d65f03c0 ret cfb80: f9400681 ldr x1, [x20, #0x8] cfb84: f9000261 str x1, [x19] cfb88: f85e8021 ldur x1, [x1, #-0x18] cfb8c: f9400a82 ldr x2, [x20, #0x10] cfb90: f8216a62 str x2, [x19, x1] cfb94: 940046ab bl 0xe1640 cfb98: d00003c1 adrp x1, 0x149000 cfb9c: aa0003f6 mov x22, x0 cfba0: 913b8021 add x1, x1, #0xee0 cfba4: aa1503e0 mov x0, x21 cfba8: f9000a61 str x1, [x19, #0x10] cfbac: 97fffbae bl 0xcea64 cfbb0: 9101e260 add x0, x19, #0x78 cfbb4: 94003b9f bl 0xdea30 cfbb8: f00003c1 adrp x1, 0x14a000 cfbbc: 91012260 add x0, x19, #0x48 cfbc0: f946a821 ldr x1, [x1, #0xd50] cfbc4: 91004021 add x1, x1, #0x10 cfbc8: f9000a61 str x1, [x19, #0x10] cfbcc: 97ff3a4f bl 0x9e508 cfbd0: aa1603e0 mov x0, x22 cfbd4: 17ffffeb b 0xcfb80 cfbd8: a9bc7bfd stp x29, x30, [sp, #-0x40]! cfbdc: 910003fd mov x29, sp cfbe0: a90153f3 stp x19, x20, [sp, #0x10] cfbe4: 91040013 add x19, x0, #0x100 cfbe8: aa0003f4 mov x20, x0 cfbec: aa1303e0 mov x0, x19 cfbf0: f9001bf7 str x23, [sp, #0x30] cfbf4: a9025bf5 stp x21, x22, [sp, #0x20] cfbf8: aa0103f7 mov x23, x1 cfbfc: 2a0203f6 mov w22, w2 cfc00: 97ffe0c1 bl 0xc7f04 cfc04: f9006e7f str xzr, [x19, #0xd8] cfc08: d00003c2 adrp x2, 0x149000 cfc0c: b900e27f str wzr, [x19, #0xe0] cfc10: 3903927f strb wzr, [x19, #0xe4] cfc14: 913da042 add x2, x2, #0xf68 cfc18: f900767f str xzr, [x19, #0xe8] cfc1c: aa1303e0 mov x0, x19 cfc20: f9007a7f str xzr, [x19, #0xf0] cfc24: d2800001 mov x1, #0x0 // =0 cfc28: f9007e7f str xzr, [x19, #0xf8] cfc2c: f900827f str xzr, [x19, #0x100] cfc30: f9000282 str x2, [x20] cfc34: d00003c2 adrp x2, 0x149000 cfc38: 913e4042 add x2, x2, #0xf90 cfc3c: f900069f str xzr, [x20, #0x8] cfc40: f9008282 str x2, [x20, #0x100] cfc44: 97ffdf93 bl 0xc7a90 cfc48: d00003a0 adrp x0, 0x145000 cfc4c: 91004295 add x21, x20, #0x10 cfc50: 913e6000 add x0, x0, #0xf98 cfc54: f9000280 str x0, [x20] cfc58: d00003a0 adrp x0, 0x145000 cfc5c: 913f0000 add x0, x0, #0xfc0 cfc60: f9008280 str x0, [x20, #0x100] cfc64: aa1503e0 mov x0, x21 cfc68: 97fff7bf bl 0xcdb64 cfc6c: aa1303e0 mov x0, x19 cfc70: aa1503e1 mov x1, x21 cfc74: 97ffdf87 bl 0xc7a90 cfc78: f94002e1 ldr x1, [x23] cfc7c: aa1503e0 mov x0, x21 cfc80: 321d02c2 orr w2, w22, #0x8 cfc84: 97fffeab bl 0xcf730 cfc88: b4000160 cbz x0, 0xcfcb4 cfc8c: f9400280 ldr x0, [x20] cfc90: 52800001 mov w1, #0x0 // =0 cfc94: f85e8000 ldur x0, [x0, #-0x18] cfc98: 8b000280 add x0, x20, x0 cfc9c: 97ffde7b bl 0xc7688 cfca0: a94153f3 ldp x19, x20, [sp, #0x10] cfca4: a9425bf5 ldp x21, x22, [sp, #0x20] cfca8: f9401bf7 ldr x23, [sp, #0x30] cfcac: a8c47bfd ldp x29, x30, [sp], #0x40 cfcb0: d65f03c0 ret cfcb4: f9400280 ldr x0, [x20] cfcb8: f85e8001 ldur x1, [x0, #-0x18] cfcbc: 8b010281 add x1, x20, x1 cfcc0: aa0103e0 mov x0, x1 cfcc4: b9402021 ldr w1, [x1, #0x20] cfcc8: 321e0021 orr w1, w1, #0x4 cfccc: 97ffde6f bl 0xc7688 cfcd0: a94153f3 ldp x19, x20, [sp, #0x10] cfcd4: a9425bf5 ldp x21, x22, [sp, #0x20] cfcd8: f9401bf7 ldr x23, [sp, #0x30] cfcdc: a8c47bfd ldp x29, x30, [sp], #0x40 cfce0: d65f03c0 ret cfce4: aa0003f6 mov x22, x0 cfce8: f00003d5 adrp x21, 0x14a000 cfcec: aa1303e0 mov x0, x19 cfcf0: f94786b5 ldr x21, [x21, #0xf08] cfcf4: 910042b5 add x21, x21, #0x10 cfcf8: f9008295 str x21, [x20, #0x100] cfcfc: 97ffe16a bl 0xc82a4 cfd00: aa1603e0 mov x0, x22 cfd04: 9400464f bl 0xe1640 cfd08: d00003c1 adrp x1, 0x149000 cfd0c: aa0003f6 mov x22, x0 cfd10: 913b8021 add x1, x1, #0xee0 cfd14: aa1503e0 mov x0, x21 cfd18: f9000a81 str x1, [x20, #0x10] cfd1c: 97fffb52 bl 0xcea64 cfd20: 9101e280 add x0, x20, #0x78 cfd24: 94003b43 bl 0xdea30 cfd28: f00003c1 adrp x1, 0x14a000 cfd2c: 91012280 add x0, x20, #0x48 cfd30: f946a821 ldr x1, [x1, #0xd50] cfd34: 91004021 add x1, x1, #0x10 cfd38: f9000a81 str x1, [x20, #0x10] cfd3c: 97ff39f3 bl 0x9e508 cfd40: 17ffffea b 0xcfce8 cfd44: a9bc7bfd stp x29, x30, [sp, #-0x40]! cfd48: 910003fd mov x29, sp cfd4c: a90153f3 stp x19, x20, [sp, #0x10] cfd50: aa0103f4 mov x20, x1 cfd54: aa0003f3 mov x19, x0 cfd58: a9025bf5 stp x21, x22, [sp, #0x20] cfd5c: 91002015 add x21, x0, #0x8 cfd60: f9001bf7 str x23, [sp, #0x30] cfd64: f9400680 ldr x0, [x20, #0x8] cfd68: aa0203f7 mov x23, x2 cfd6c: f9000260 str x0, [x19] cfd70: 2a0303f6 mov w22, w3 cfd74: d2800001 mov x1, #0x0 // =0 cfd78: f85e8002 ldur x2, [x0, #-0x18] cfd7c: f9400a83 ldr x3, [x20, #0x10] cfd80: 8b020260 add x0, x19, x2 cfd84: f8226a63 str x3, [x19, x2] cfd88: 97ffdf42 bl 0xc7a90 cfd8c: f9400281 ldr x1, [x20] cfd90: aa1503e0 mov x0, x21 cfd94: f9000261 str x1, [x19] cfd98: f85e8021 ldur x1, [x1, #-0x18] cfd9c: f9400e82 ldr x2, [x20, #0x18] cfda0: f8216a62 str x2, [x19, x1] cfda4: 97fff770 bl 0xcdb64 cfda8: f9400260 ldr x0, [x19] cfdac: aa1503e1 mov x1, x21 cfdb0: f85e8000 ldur x0, [x0, #-0x18] cfdb4: 8b000260 add x0, x19, x0 cfdb8: 97ffdf36 bl 0xc7a90 cfdbc: f94002e1 ldr x1, [x23] cfdc0: aa1503e0 mov x0, x21 cfdc4: 321c02c2 orr w2, w22, #0x10 cfdc8: 97fffe5a bl 0xcf730 cfdcc: b4000160 cbz x0, 0xcfdf8 cfdd0: f9400260 ldr x0, [x19] cfdd4: 52800001 mov w1, #0x0 // =0 cfdd8: f85e8000 ldur x0, [x0, #-0x18] cfddc: 8b000260 add x0, x19, x0 cfde0: 97ffde2a bl 0xc7688 cfde4: a94153f3 ldp x19, x20, [sp, #0x10] cfde8: a9425bf5 ldp x21, x22, [sp, #0x20] cfdec: f9401bf7 ldr x23, [sp, #0x30] cfdf0: a8c47bfd ldp x29, x30, [sp], #0x40 cfdf4: d65f03c0 ret cfdf8: f9400260 ldr x0, [x19] cfdfc: f85e8001 ldur x1, [x0, #-0x18] cfe00: 8b010261 add x1, x19, x1 cfe04: aa0103e0 mov x0, x1 cfe08: b9402021 ldr w1, [x1, #0x20] cfe0c: 321e0021 orr w1, w1, #0x4 cfe10: 97ffde1e bl 0xc7688 cfe14: a94153f3 ldp x19, x20, [sp, #0x10] cfe18: a9425bf5 ldp x21, x22, [sp, #0x20] cfe1c: f9401bf7 ldr x23, [sp, #0x30] cfe20: a8c47bfd ldp x29, x30, [sp], #0x40 cfe24: d65f03c0 ret cfe28: f9400681 ldr x1, [x20, #0x8] cfe2c: f9000261 str x1, [x19] cfe30: f85e8021 ldur x1, [x1, #-0x18] cfe34: f9400a82 ldr x2, [x20, #0x10] cfe38: f8216a62 str x2, [x19, x1] cfe3c: 94004601 bl 0xe1640 cfe40: d00003c1 adrp x1, 0x149000 cfe44: aa0003f6 mov x22, x0 cfe48: 913b8021 add x1, x1, #0xee0 cfe4c: aa1503e0 mov x0, x21 cfe50: f9000661 str x1, [x19, #0x8] cfe54: 97fffb04 bl 0xcea64 cfe58: 9101c260 add x0, x19, #0x70 cfe5c: 94003af5 bl 0xdea30 cfe60: f00003c1 adrp x1, 0x14a000 cfe64: 91010260 add x0, x19, #0x40 cfe68: f946a821 ldr x1, [x1, #0xd50] cfe6c: 91004021 add x1, x1, #0x10 cfe70: f9000661 str x1, [x19, #0x8] cfe74: 97ff39a5 bl 0x9e508 cfe78: aa1603e0 mov x0, x22 cfe7c: 17ffffeb b 0xcfe28 cfe80: a9bc7bfd stp x29, x30, [sp, #-0x40]! cfe84: 910003fd mov x29, sp cfe88: a90153f3 stp x19, x20, [sp, #0x10] cfe8c: 9103e013 add x19, x0, #0xf8 cfe90: aa0003f4 mov x20, x0 cfe94: aa1303e0 mov x0, x19 cfe98: f9001bf7 str x23, [sp, #0x30] cfe9c: a9025bf5 stp x21, x22, [sp, #0x20] cfea0: aa0103f7 mov x23, x1 cfea4: 2a0203f6 mov w22, w2 cfea8: 97ffe017 bl 0xc7f04 cfeac: f9006e7f str xzr, [x19, #0xd8] cfeb0: d00003c2 adrp x2, 0x149000 cfeb4: b900e27f str wzr, [x19, #0xe0] cfeb8: 3903927f strb wzr, [x19, #0xe4] cfebc: 913ee042 add x2, x2, #0xfb8 cfec0: f900767f str xzr, [x19, #0xe8] cfec4: aa1303e0 mov x0, x19 cfec8: f9007a7f str xzr, [x19, #0xf0] cfecc: d2800001 mov x1, #0x0 // =0 cfed0: f9007e7f str xzr, [x19, #0xf8] cfed4: f900827f str xzr, [x19, #0x100] cfed8: f9000282 str x2, [x20] cfedc: d00003c2 adrp x2, 0x149000 cfee0: 913f8042 add x2, x2, #0xfe0 cfee4: f9007e82 str x2, [x20, #0xf8] cfee8: 97ffdeea bl 0xc7a90 cfeec: f00003a0 adrp x0, 0x146000 cfef0: 91002295 add x21, x20, #0x8 cfef4: 91002000 add x0, x0, #0x8 cfef8: f9000280 str x0, [x20] cfefc: f00003a0 adrp x0, 0x146000 cff00: 9100c000 add x0, x0, #0x30 cff04: f9007e80 str x0, [x20, #0xf8] cff08: aa1503e0 mov x0, x21 cff0c: 97fff716 bl 0xcdb64 cff10: aa1303e0 mov x0, x19 cff14: aa1503e1 mov x1, x21 cff18: 97ffdede bl 0xc7a90 cff1c: f94002e1 ldr x1, [x23] cff20: aa1503e0 mov x0, x21 cff24: 321c02c2 orr w2, w22, #0x10 cff28: 97fffe02 bl 0xcf730 cff2c: b4000160 cbz x0, 0xcff58 cff30: f9400280 ldr x0, [x20] cff34: 52800001 mov w1, #0x0 // =0 cff38: f85e8000 ldur x0, [x0, #-0x18] cff3c: 8b000280 add x0, x20, x0 cff40: 97ffddd2 bl 0xc7688 cff44: a94153f3 ldp x19, x20, [sp, #0x10] cff48: a9425bf5 ldp x21, x22, [sp, #0x20] cff4c: f9401bf7 ldr x23, [sp, #0x30] cff50: a8c47bfd ldp x29, x30, [sp], #0x40 cff54: d65f03c0 ret cff58: f9400280 ldr x0, [x20] cff5c: f85e8001 ldur x1, [x0, #-0x18] cff60: 8b010281 add x1, x20, x1 cff64: aa0103e0 mov x0, x1 cff68: b9402021 ldr w1, [x1, #0x20] cff6c: 321e0021 orr w1, w1, #0x4 cff70: 97ffddc6 bl 0xc7688 cff74: a94153f3 ldp x19, x20, [sp, #0x10] cff78: a9425bf5 ldp x21, x22, [sp, #0x20] cff7c: f9401bf7 ldr x23, [sp, #0x30] cff80: a8c47bfd ldp x29, x30, [sp], #0x40 cff84: d65f03c0 ret cff88: aa0003f6 mov x22, x0 cff8c: f00003d5 adrp x21, 0x14a000 cff90: aa1303e0 mov x0, x19 cff94: f94786b5 ldr x21, [x21, #0xf08] cff98: 910042b5 add x21, x21, #0x10 cff9c: f9007e95 str x21, [x20, #0xf8] cffa0: 97ffe0c1 bl 0xc82a4 cffa4: aa1603e0 mov x0, x22 cffa8: 940045a6 bl 0xe1640 cffac: d00003c1 adrp x1, 0x149000 cffb0: aa0003f6 mov x22, x0 cffb4: 913b8021 add x1, x1, #0xee0 cffb8: aa1503e0 mov x0, x21 cffbc: f9000681 str x1, [x20, #0x8] cffc0: 97fffaa9 bl 0xcea64 cffc4: 9101c280 add x0, x20, #0x70 cffc8: 94003a9a bl 0xdea30 cffcc: f00003c1 adrp x1, 0x14a000 cffd0: 91010280 add x0, x20, #0x40 cffd4: f946a821 ldr x1, [x1, #0xd50] cffd8: 91004021 add x1, x1, #0x10 cffdc: f9000681 str x1, [x20, #0x8] cffe0: 97ff394a bl 0x9e508 cffe4: 17ffffea b 0xcff8c cffe8: a9bc7bfd stp x29, x30, [sp, #-0x40]! cffec: 910003fd mov x29, sp cfff0: a90153f3 stp x19, x20, [sp, #0x10] cfff4: aa0103f4 mov x20, x1 cfff8: aa0003f3 mov x19, x0 cfffc: a9025bf5 stp x21, x22, [sp, #0x20] d0000: f9001bf7 str x23, [sp, #0x30] d0004: aa0203f7 mov x23, x2 d0008: f9400a80 ldr x0, [x20, #0x10] d000c: 2a0303f6 mov w22, w3 d0010: f9000260 str x0, [x19] d0014: d2800001 mov x1, #0x0 // =0 d0018: f85e8002 ldur x2, [x0, #-0x18] d001c: f9400e83 ldr x3, [x20, #0x18] d0020: f8226a63 str x3, [x19, x2] d0024: f900067f str xzr, [x19, #0x8] d0028: f85e8000 ldur x0, [x0, #-0x18] d002c: 8b000260 add x0, x19, x0 d0030: 97ffde98 bl 0xc7a90 d0034: f9401280 ldr x0, [x20, #0x20] d0038: 91004263 add x3, x19, #0x10 d003c: f9000a60 str x0, [x19, #0x10] d0040: d2800001 mov x1, #0x0 // =0 d0044: f85e8002 ldur x2, [x0, #-0x18] d0048: f9401684 ldr x4, [x20, #0x28] d004c: 8b020060 add x0, x3, x2 d0050: f8226864 str x4, [x3, x2] d0054: 97ffde8f bl 0xc7a90 d0058: f9400681 ldr x1, [x20, #0x8] d005c: 91006275 add x21, x19, #0x18 d0060: f9000261 str x1, [x19] d0064: aa1503e0 mov x0, x21 d0068: f85e8021 ldur x1, [x1, #-0x18] d006c: f9401a82 ldr x2, [x20, #0x30] d0070: f8216a62 str x2, [x19, x1] d0074: f9401e81 ldr x1, [x20, #0x38] d0078: f9000a61 str x1, [x19, #0x10] d007c: f9400281 ldr x1, [x20] d0080: f9000261 str x1, [x19] d0084: f85e8021 ldur x1, [x1, #-0x18] d0088: f9402282 ldr x2, [x20, #0x40] d008c: f8216a62 str x2, [x19, x1] d0090: f9402681 ldr x1, [x20, #0x48] d0094: f9000a61 str x1, [x19, #0x10] d0098: 97fff6b3 bl 0xcdb64 d009c: f9400260 ldr x0, [x19] d00a0: aa1503e1 mov x1, x21 d00a4: f85e8000 ldur x0, [x0, #-0x18] d00a8: 8b000260 add x0, x19, x0 d00ac: 97ffde79 bl 0xc7a90 d00b0: f94002e1 ldr x1, [x23] d00b4: aa1503e0 mov x0, x21 d00b8: 2a1603e2 mov w2, w22 d00bc: 97fffd9d bl 0xcf730 d00c0: b4000160 cbz x0, 0xd00ec d00c4: f9400260 ldr x0, [x19] d00c8: 52800001 mov w1, #0x0 // =0 d00cc: f85e8000 ldur x0, [x0, #-0x18] d00d0: 8b000260 add x0, x19, x0 d00d4: 97ffdd6d bl 0xc7688 d00d8: a94153f3 ldp x19, x20, [sp, #0x10] d00dc: a9425bf5 ldp x21, x22, [sp, #0x20] d00e0: f9401bf7 ldr x23, [sp, #0x30] d00e4: a8c47bfd ldp x29, x30, [sp], #0x40 d00e8: d65f03c0 ret d00ec: f9400260 ldr x0, [x19] d00f0: f85e8001 ldur x1, [x0, #-0x18] d00f4: 8b010261 add x1, x19, x1 d00f8: aa0103e0 mov x0, x1 d00fc: b9402021 ldr w1, [x1, #0x20] d0100: 321e0021 orr w1, w1, #0x4 d0104: 97ffdd61 bl 0xc7688 d0108: a94153f3 ldp x19, x20, [sp, #0x10] d010c: a9425bf5 ldp x21, x22, [sp, #0x20] d0110: f9401bf7 ldr x23, [sp, #0x30] d0114: a8c47bfd ldp x29, x30, [sp], #0x40 d0118: d65f03c0 ret d011c: f9400a81 ldr x1, [x20, #0x10] d0120: f9000261 str x1, [x19] d0124: f85e8021 ldur x1, [x1, #-0x18] d0128: f9400e82 ldr x2, [x20, #0x18] d012c: f8216a62 str x2, [x19, x1] d0130: 94004544 bl 0xe1640 d0134: b00003c1 adrp x1, 0x149000 d0138: aa0003f6 mov x22, x0 d013c: 913b8021 add x1, x1, #0xee0 d0140: aa1503e0 mov x0, x21 d0144: f9000e61 str x1, [x19, #0x18] d0148: d00003d5 adrp x21, 0x14a000 d014c: 97fffa46 bl 0xcea64 d0150: 91020260 add x0, x19, #0x80 d0154: 94003a37 bl 0xdea30 d0158: f946aab5 ldr x21, [x21, #0xd50] d015c: 91014260 add x0, x19, #0x50 d0160: 910042b5 add x21, x21, #0x10 d0164: f9000e75 str x21, [x19, #0x18] d0168: 97ff38e8 bl 0x9e508 d016c: aa1303e0 mov x0, x19 d0170: 91002281 add x1, x20, #0x8 d0174: 94003d09 bl 0xdf598 d0178: aa1603e0 mov x0, x22 d017c: 94004531 bl 0xe1640 d0180: aa0003f6 mov x22, x0 d0184: 17fffffa b 0xd016c d0188: a9bc7bfd stp x29, x30, [sp, #-0x40]! d018c: 910003fd mov x29, sp d0190: a90153f3 stp x19, x20, [sp, #0x10] d0194: 91042014 add x20, x0, #0x108 d0198: aa0003f3 mov x19, x0 d019c: aa1403e0 mov x0, x20 d01a0: f9001bf7 str x23, [sp, #0x30] d01a4: a9025bf5 stp x21, x22, [sp, #0x20] d01a8: aa0103f7 mov x23, x1 d01ac: 2a0203f6 mov w22, w2 d01b0: 97ffdf55 bl 0xc7f04 d01b4: f9006e9f str xzr, [x20, #0xd8] d01b8: d00003c2 adrp x2, 0x14a000 d01bc: b900e29f str wzr, [x20, #0xe0] d01c0: 3903929f strb wzr, [x20, #0xe4] d01c4: 91016042 add x2, x2, #0x58 d01c8: f900769f str xzr, [x20, #0xe8] d01cc: aa1403e0 mov x0, x20 d01d0: f9007a9f str xzr, [x20, #0xf0] d01d4: d2800001 mov x1, #0x0 // =0 d01d8: f9007e9f str xzr, [x20, #0xf8] d01dc: f900829f str xzr, [x20, #0x100] d01e0: f9000262 str x2, [x19] d01e4: d00003c2 adrp x2, 0x14a000 d01e8: 91020042 add x2, x2, #0x80 d01ec: f900067f str xzr, [x19, #0x8] d01f0: f9008662 str x2, [x19, #0x108] d01f4: 97ffde27 bl 0xc7a90 d01f8: d00003c0 adrp x0, 0x14a000 d01fc: d00003c1 adrp x1, 0x14a000 d0200: 91002000 add x0, x0, #0x8 d0204: 9100c021 add x1, x1, #0x30 d0208: f9000a60 str x0, [x19, #0x10] d020c: aa1403e0 mov x0, x20 d0210: f9008661 str x1, [x19, #0x108] d0214: d2800001 mov x1, #0x0 // =0 d0218: 97ffde1e bl 0xc7a90 d021c: d00003a0 adrp x0, 0x146000 d0220: 91006275 add x21, x19, #0x18 d0224: 9102a000 add x0, x0, #0xa8 d0228: f9000260 str x0, [x19] d022c: d00003a0 adrp x0, 0x146000 d0230: d00003a1 adrp x1, 0x146000 d0234: 9103e000 add x0, x0, #0xf8 d0238: 91034021 add x1, x1, #0xd0 d023c: f9008660 str x0, [x19, #0x108] d0240: aa1503e0 mov x0, x21 d0244: f9000a61 str x1, [x19, #0x10] d0248: 97fff647 bl 0xcdb64 d024c: aa1403e0 mov x0, x20 d0250: aa1503e1 mov x1, x21 d0254: 97ffde0f bl 0xc7a90 d0258: f94002e1 ldr x1, [x23] d025c: aa1503e0 mov x0, x21 d0260: 2a1603e2 mov w2, w22 d0264: 97fffd33 bl 0xcf730 d0268: b4000160 cbz x0, 0xd0294 d026c: f9400260 ldr x0, [x19] d0270: 52800001 mov w1, #0x0 // =0 d0274: f85e8000 ldur x0, [x0, #-0x18] d0278: 8b000260 add x0, x19, x0 d027c: 97ffdd03 bl 0xc7688 d0280: a94153f3 ldp x19, x20, [sp, #0x10] d0284: a9425bf5 ldp x21, x22, [sp, #0x20] d0288: f9401bf7 ldr x23, [sp, #0x30] d028c: a8c47bfd ldp x29, x30, [sp], #0x40 d0290: d65f03c0 ret d0294: f9400260 ldr x0, [x19] d0298: f85e8001 ldur x1, [x0, #-0x18] d029c: 8b010261 add x1, x19, x1 d02a0: aa0103e0 mov x0, x1 d02a4: b9402021 ldr w1, [x1, #0x20] d02a8: 321e0021 orr w1, w1, #0x4 d02ac: 97ffdcf7 bl 0xc7688 d02b0: a94153f3 ldp x19, x20, [sp, #0x10] d02b4: a9425bf5 ldp x21, x22, [sp, #0x20] d02b8: f9401bf7 ldr x23, [sp, #0x30] d02bc: a8c47bfd ldp x29, x30, [sp], #0x40 d02c0: d65f03c0 ret d02c4: aa0003f6 mov x22, x0 d02c8: d00003c1 adrp x1, 0x14a000 d02cc: aa1403e0 mov x0, x20 d02d0: f9478421 ldr x1, [x1, #0xf08] d02d4: 91004021 add x1, x1, #0x10 d02d8: f9008661 str x1, [x19, #0x108] d02dc: 97ffdff2 bl 0xc82a4 d02e0: aa1603e0 mov x0, x22 d02e4: 940044d7 bl 0xe1640 d02e8: b00003c1 adrp x1, 0x149000 d02ec: aa0003f6 mov x22, x0 d02f0: 913b8021 add x1, x1, #0xee0 d02f4: aa1503e0 mov x0, x21 d02f8: f9000e61 str x1, [x19, #0x18] d02fc: 97fff9da bl 0xcea64 d0300: 91020260 add x0, x19, #0x80 d0304: 940039cb bl 0xdea30 d0308: d00003c1 adrp x1, 0x14a000 d030c: 91014260 add x0, x19, #0x50 d0310: f946a821 ldr x1, [x1, #0xd50] d0314: 91004021 add x1, x1, #0x10 d0318: f9000e61 str x1, [x19, #0x18] d031c: 97ff387b bl 0x9e508 d0320: d00003a1 adrp x1, 0x146000 d0324: aa1303e0 mov x0, x19 d0328: 91012021 add x1, x1, #0x48 d032c: 94003c9b bl 0xdf598 d0330: 17ffffe6 b 0xd02c8 d0334: aa0003f6 mov x22, x0 d0338: 17fffffa b 0xd0320 d033c: a9bc7bfd stp x29, x30, [sp, #-0x40]! d0340: 910003fd mov x29, sp d0344: a90153f3 stp x19, x20, [sp, #0x10] d0348: aa0103f4 mov x20, x1 d034c: aa0003f3 mov x19, x0 d0350: a9025bf5 stp x21, x22, [sp, #0x20] d0354: 91004015 add x21, x0, #0x10 d0358: f9001bf7 str x23, [sp, #0x30] d035c: f9400680 ldr x0, [x20, #0x8] d0360: aa0203f7 mov x23, x2 d0364: f9000260 str x0, [x19] d0368: 2a0303f6 mov w22, w3 d036c: d2800001 mov x1, #0x0 // =0 d0370: f85e8002 ldur x2, [x0, #-0x18] d0374: f9400a83 ldr x3, [x20, #0x10] d0378: f8226a63 str x3, [x19, x2] d037c: f900067f str xzr, [x19, #0x8] d0380: f85e8000 ldur x0, [x0, #-0x18] d0384: 8b000260 add x0, x19, x0 d0388: 97ffddc2 bl 0xc7a90 d038c: f9400281 ldr x1, [x20] d0390: aa1503e0 mov x0, x21 d0394: f9000261 str x1, [x19] d0398: f85e8021 ldur x1, [x1, #-0x18] d039c: f9400e82 ldr x2, [x20, #0x18] d03a0: f8216a62 str x2, [x19, x1] d03a4: 97fff5f0 bl 0xcdb64 d03a8: f9400260 ldr x0, [x19] d03ac: aa1503e1 mov x1, x21 d03b0: f85e8000 ldur x0, [x0, #-0x18] d03b4: 8b000260 add x0, x19, x0 d03b8: 97ffddb6 bl 0xc7a90 d03bc: aa1503e0 mov x0, x21 d03c0: aa1703e1 mov x1, x23 d03c4: 321d02c2 orr w2, w22, #0x8 d03c8: 97fffcda bl 0xcf730 d03cc: b4000160 cbz x0, 0xd03f8 d03d0: f9400260 ldr x0, [x19] d03d4: 52800001 mov w1, #0x0 // =0 d03d8: f85e8000 ldur x0, [x0, #-0x18] d03dc: 8b000260 add x0, x19, x0 d03e0: 97ffdcaa bl 0xc7688 d03e4: a94153f3 ldp x19, x20, [sp, #0x10] d03e8: a9425bf5 ldp x21, x22, [sp, #0x20] d03ec: f9401bf7 ldr x23, [sp, #0x30] d03f0: a8c47bfd ldp x29, x30, [sp], #0x40 d03f4: d65f03c0 ret d03f8: f9400260 ldr x0, [x19] d03fc: f85e8001 ldur x1, [x0, #-0x18] d0400: 8b010261 add x1, x19, x1 d0404: aa0103e0 mov x0, x1 d0408: b9402021 ldr w1, [x1, #0x20] d040c: 321e0021 orr w1, w1, #0x4 d0410: 97ffdc9e bl 0xc7688 d0414: a94153f3 ldp x19, x20, [sp, #0x10] d0418: a9425bf5 ldp x21, x22, [sp, #0x20] d041c: f9401bf7 ldr x23, [sp, #0x30] d0420: a8c47bfd ldp x29, x30, [sp], #0x40 d0424: d65f03c0 ret d0428: f9400681 ldr x1, [x20, #0x8] d042c: f9000261 str x1, [x19] d0430: f85e8021 ldur x1, [x1, #-0x18] d0434: f9400a82 ldr x2, [x20, #0x10] d0438: f8216a62 str x2, [x19, x1] d043c: 94004481 bl 0xe1640 d0440: b00003c1 adrp x1, 0x149000 d0444: aa0003f6 mov x22, x0 d0448: 913b8021 add x1, x1, #0xee0 d044c: aa1503e0 mov x0, x21 d0450: f9000a61 str x1, [x19, #0x10] d0454: 97fff984 bl 0xcea64 d0458: 9101e260 add x0, x19, #0x78 d045c: 94003975 bl 0xdea30 d0460: d00003c1 adrp x1, 0x14a000 d0464: 91012260 add x0, x19, #0x48 d0468: f946a821 ldr x1, [x1, #0xd50] d046c: 91004021 add x1, x1, #0x10 d0470: f9000a61 str x1, [x19, #0x10] d0474: 97ff3825 bl 0x9e508 d0478: aa1603e0 mov x0, x22 d047c: 17ffffeb b 0xd0428 d0480: a9bc7bfd stp x29, x30, [sp, #-0x40]! d0484: 910003fd mov x29, sp d0488: a90153f3 stp x19, x20, [sp, #0x10] d048c: 91040013 add x19, x0, #0x100 d0490: aa0003f4 mov x20, x0 d0494: aa1303e0 mov x0, x19 d0498: f9001bf7 str x23, [sp, #0x30] d049c: a9025bf5 stp x21, x22, [sp, #0x20] d04a0: aa0103f7 mov x23, x1 d04a4: 2a0203f6 mov w22, w2 d04a8: 97ffde97 bl 0xc7f04 d04ac: f9006e7f str xzr, [x19, #0xd8] d04b0: b00003c2 adrp x2, 0x149000 d04b4: b900e27f str wzr, [x19, #0xe0] d04b8: 3903927f strb wzr, [x19, #0xe4] d04bc: 913da042 add x2, x2, #0xf68 d04c0: f900767f str xzr, [x19, #0xe8] d04c4: aa1303e0 mov x0, x19 d04c8: f9007a7f str xzr, [x19, #0xf0] d04cc: d2800001 mov x1, #0x0 // =0 d04d0: f9007e7f str xzr, [x19, #0xf8] d04d4: f900827f str xzr, [x19, #0x100] d04d8: f9000282 str x2, [x20] d04dc: b00003c2 adrp x2, 0x149000 d04e0: 913e4042 add x2, x2, #0xf90 d04e4: f900069f str xzr, [x20, #0x8] d04e8: f9008282 str x2, [x20, #0x100] d04ec: 97ffdd69 bl 0xc7a90 d04f0: b00003a0 adrp x0, 0x145000 d04f4: 91004295 add x21, x20, #0x10 d04f8: 913e6000 add x0, x0, #0xf98 d04fc: f9000280 str x0, [x20] d0500: b00003a0 adrp x0, 0x145000 d0504: 913f0000 add x0, x0, #0xfc0 d0508: f9008280 str x0, [x20, #0x100] d050c: aa1503e0 mov x0, x21 d0510: 97fff595 bl 0xcdb64 d0514: aa1303e0 mov x0, x19 d0518: aa1503e1 mov x1, x21 d051c: 97ffdd5d bl 0xc7a90 d0520: aa1503e0 mov x0, x21 d0524: aa1703e1 mov x1, x23 d0528: 321d02c2 orr w2, w22, #0x8 d052c: 97fffc81 bl 0xcf730 d0530: b4000160 cbz x0, 0xd055c d0534: f9400280 ldr x0, [x20] d0538: 52800001 mov w1, #0x0 // =0 d053c: f85e8000 ldur x0, [x0, #-0x18] d0540: 8b000280 add x0, x20, x0 d0544: 97ffdc51 bl 0xc7688 d0548: a94153f3 ldp x19, x20, [sp, #0x10] d054c: a9425bf5 ldp x21, x22, [sp, #0x20] d0550: f9401bf7 ldr x23, [sp, #0x30] d0554: a8c47bfd ldp x29, x30, [sp], #0x40 d0558: d65f03c0 ret d055c: f9400280 ldr x0, [x20] d0560: f85e8001 ldur x1, [x0, #-0x18] d0564: 8b010281 add x1, x20, x1 d0568: aa0103e0 mov x0, x1 d056c: b9402021 ldr w1, [x1, #0x20] d0570: 321e0021 orr w1, w1, #0x4 d0574: 97ffdc45 bl 0xc7688 d0578: a94153f3 ldp x19, x20, [sp, #0x10] d057c: a9425bf5 ldp x21, x22, [sp, #0x20] d0580: f9401bf7 ldr x23, [sp, #0x30] d0584: a8c47bfd ldp x29, x30, [sp], #0x40 d0588: d65f03c0 ret d058c: aa0003f6 mov x22, x0 d0590: d00003d5 adrp x21, 0x14a000 d0594: aa1303e0 mov x0, x19 d0598: f94786b5 ldr x21, [x21, #0xf08] d059c: 910042b5 add x21, x21, #0x10 d05a0: f9008295 str x21, [x20, #0x100] d05a4: 97ffdf40 bl 0xc82a4 d05a8: aa1603e0 mov x0, x22 d05ac: 94004425 bl 0xe1640 d05b0: b00003c1 adrp x1, 0x149000 d05b4: aa0003f6 mov x22, x0 d05b8: 913b8021 add x1, x1, #0xee0 d05bc: aa1503e0 mov x0, x21 d05c0: f9000a81 str x1, [x20, #0x10] d05c4: 97fff928 bl 0xcea64 d05c8: 9101e280 add x0, x20, #0x78 d05cc: 94003919 bl 0xdea30 d05d0: d00003c1 adrp x1, 0x14a000 d05d4: 91012280 add x0, x20, #0x48 d05d8: f946a821 ldr x1, [x1, #0xd50] d05dc: 91004021 add x1, x1, #0x10 d05e0: f9000a81 str x1, [x20, #0x10] d05e4: 97ff37c9 bl 0x9e508 d05e8: 17ffffea b 0xd0590 d05ec: a9bc7bfd stp x29, x30, [sp, #-0x40]! d05f0: 910003fd mov x29, sp d05f4: a90153f3 stp x19, x20, [sp, #0x10] d05f8: aa0103f4 mov x20, x1 d05fc: aa0003f3 mov x19, x0 d0600: a9025bf5 stp x21, x22, [sp, #0x20] d0604: 91002015 add x21, x0, #0x8 d0608: f9001bf7 str x23, [sp, #0x30] d060c: f9400680 ldr x0, [x20, #0x8] d0610: aa0203f7 mov x23, x2 d0614: f9000260 str x0, [x19] d0618: 2a0303f6 mov w22, w3 d061c: d2800001 mov x1, #0x0 // =0 d0620: f85e8002 ldur x2, [x0, #-0x18] d0624: f9400a83 ldr x3, [x20, #0x10] d0628: 8b020260 add x0, x19, x2 d062c: f8226a63 str x3, [x19, x2] d0630: 97ffdd18 bl 0xc7a90 d0634: f9400281 ldr x1, [x20] d0638: aa1503e0 mov x0, x21 d063c: f9000261 str x1, [x19] d0640: f85e8021 ldur x1, [x1, #-0x18] d0644: f9400e82 ldr x2, [x20, #0x18] d0648: f8216a62 str x2, [x19, x1] d064c: 97fff546 bl 0xcdb64 d0650: f9400260 ldr x0, [x19] d0654: aa1503e1 mov x1, x21 d0658: f85e8000 ldur x0, [x0, #-0x18] d065c: 8b000260 add x0, x19, x0 d0660: 97ffdd0c bl 0xc7a90 d0664: aa1503e0 mov x0, x21 d0668: aa1703e1 mov x1, x23 d066c: 321c02c2 orr w2, w22, #0x10 d0670: 97fffc30 bl 0xcf730 d0674: b4000160 cbz x0, 0xd06a0 d0678: f9400260 ldr x0, [x19] d067c: 52800001 mov w1, #0x0 // =0 d0680: f85e8000 ldur x0, [x0, #-0x18] d0684: 8b000260 add x0, x19, x0 d0688: 97ffdc00 bl 0xc7688 d068c: a94153f3 ldp x19, x20, [sp, #0x10] d0690: a9425bf5 ldp x21, x22, [sp, #0x20] d0694: f9401bf7 ldr x23, [sp, #0x30] d0698: a8c47bfd ldp x29, x30, [sp], #0x40 d069c: d65f03c0 ret d06a0: f9400260 ldr x0, [x19] d06a4: f85e8001 ldur x1, [x0, #-0x18] d06a8: 8b010261 add x1, x19, x1 d06ac: aa0103e0 mov x0, x1 d06b0: b9402021 ldr w1, [x1, #0x20] d06b4: 321e0021 orr w1, w1, #0x4 d06b8: 97ffdbf4 bl 0xc7688 d06bc: a94153f3 ldp x19, x20, [sp, #0x10] d06c0: a9425bf5 ldp x21, x22, [sp, #0x20] d06c4: f9401bf7 ldr x23, [sp, #0x30] d06c8: a8c47bfd ldp x29, x30, [sp], #0x40 d06cc: d65f03c0 ret d06d0: f9400681 ldr x1, [x20, #0x8] d06d4: f9000261 str x1, [x19] d06d8: f85e8021 ldur x1, [x1, #-0x18] d06dc: f9400a82 ldr x2, [x20, #0x10] d06e0: f8216a62 str x2, [x19, x1] d06e4: 940043d7 bl 0xe1640 d06e8: b00003c1 adrp x1, 0x149000 d06ec: aa0003f6 mov x22, x0 d06f0: 913b8021 add x1, x1, #0xee0 d06f4: aa1503e0 mov x0, x21 d06f8: f9000661 str x1, [x19, #0x8] d06fc: 97fff8da bl 0xcea64 d0700: 9101c260 add x0, x19, #0x70 d0704: 940038cb bl 0xdea30 d0708: d00003c1 adrp x1, 0x14a000 d070c: 91010260 add x0, x19, #0x40 d0710: f946a821 ldr x1, [x1, #0xd50] d0714: 91004021 add x1, x1, #0x10 d0718: f9000661 str x1, [x19, #0x8] d071c: 97ff377b bl 0x9e508 d0720: aa1603e0 mov x0, x22 d0724: 17ffffeb b 0xd06d0 d0728: a9bc7bfd stp x29, x30, [sp, #-0x40]! d072c: 910003fd mov x29, sp d0730: a90153f3 stp x19, x20, [sp, #0x10] d0734: 9103e013 add x19, x0, #0xf8 d0738: aa0003f4 mov x20, x0 d073c: aa1303e0 mov x0, x19 d0740: f9001bf7 str x23, [sp, #0x30] d0744: a9025bf5 stp x21, x22, [sp, #0x20] d0748: aa0103f7 mov x23, x1 d074c: 2a0203f6 mov w22, w2 d0750: 97ffdded bl 0xc7f04 d0754: f9006e7f str xzr, [x19, #0xd8] d0758: b00003c2 adrp x2, 0x149000 d075c: b900e27f str wzr, [x19, #0xe0] d0760: 3903927f strb wzr, [x19, #0xe4] d0764: 913ee042 add x2, x2, #0xfb8 d0768: f900767f str xzr, [x19, #0xe8] d076c: aa1303e0 mov x0, x19 d0770: f9007a7f str xzr, [x19, #0xf0] d0774: d2800001 mov x1, #0x0 // =0 d0778: f9007e7f str xzr, [x19, #0xf8] d077c: f900827f str xzr, [x19, #0x100] d0780: f9000282 str x2, [x20] d0784: b00003c2 adrp x2, 0x149000 d0788: 913f8042 add x2, x2, #0xfe0 d078c: f9007e82 str x2, [x20, #0xf8] d0790: 97ffdcc0 bl 0xc7a90 d0794: d00003a0 adrp x0, 0x146000 d0798: 91002295 add x21, x20, #0x8 d079c: 91002000 add x0, x0, #0x8 d07a0: f9000280 str x0, [x20] d07a4: d00003a0 adrp x0, 0x146000 d07a8: 9100c000 add x0, x0, #0x30 d07ac: f9007e80 str x0, [x20, #0xf8] d07b0: aa1503e0 mov x0, x21 d07b4: 97fff4ec bl 0xcdb64 d07b8: aa1303e0 mov x0, x19 d07bc: aa1503e1 mov x1, x21 d07c0: 97ffdcb4 bl 0xc7a90 d07c4: aa1503e0 mov x0, x21 d07c8: aa1703e1 mov x1, x23 d07cc: 321c02c2 orr w2, w22, #0x10 d07d0: 97fffbd8 bl 0xcf730 d07d4: b4000160 cbz x0, 0xd0800 d07d8: f9400280 ldr x0, [x20] d07dc: 52800001 mov w1, #0x0 // =0 d07e0: f85e8000 ldur x0, [x0, #-0x18] d07e4: 8b000280 add x0, x20, x0 d07e8: 97ffdba8 bl 0xc7688 d07ec: a94153f3 ldp x19, x20, [sp, #0x10] d07f0: a9425bf5 ldp x21, x22, [sp, #0x20] d07f4: f9401bf7 ldr x23, [sp, #0x30] d07f8: a8c47bfd ldp x29, x30, [sp], #0x40 d07fc: d65f03c0 ret d0800: f9400280 ldr x0, [x20] d0804: f85e8001 ldur x1, [x0, #-0x18] d0808: 8b010281 add x1, x20, x1 d080c: aa0103e0 mov x0, x1 d0810: b9402021 ldr w1, [x1, #0x20] d0814: 321e0021 orr w1, w1, #0x4 d0818: 97ffdb9c bl 0xc7688 d081c: a94153f3 ldp x19, x20, [sp, #0x10] d0820: a9425bf5 ldp x21, x22, [sp, #0x20] d0824: f9401bf7 ldr x23, [sp, #0x30] d0828: a8c47bfd ldp x29, x30, [sp], #0x40 d082c: d65f03c0 ret d0830: aa0003f6 mov x22, x0 d0834: d00003d5 adrp x21, 0x14a000 d0838: aa1303e0 mov x0, x19 d083c: f94786b5 ldr x21, [x21, #0xf08] d0840: 910042b5 add x21, x21, #0x10 d0844: f9007e95 str x21, [x20, #0xf8] d0848: 97ffde97 bl 0xc82a4 d084c: aa1603e0 mov x0, x22 d0850: 9400437c bl 0xe1640 d0854: b00003c1 adrp x1, 0x149000 d0858: aa0003f6 mov x22, x0 d085c: 913b8021 add x1, x1, #0xee0 d0860: aa1503e0 mov x0, x21 d0864: f9000681 str x1, [x20, #0x8] d0868: 97fff87f bl 0xcea64 d086c: 9101c280 add x0, x20, #0x70 d0870: 94003870 bl 0xdea30 d0874: d00003c1 adrp x1, 0x14a000 d0878: 91010280 add x0, x20, #0x40 d087c: f946a821 ldr x1, [x1, #0xd50] d0880: 91004021 add x1, x1, #0x10 d0884: f9000681 str x1, [x20, #0x8] d0888: 97ff3720 bl 0x9e508 d088c: 17ffffea b 0xd0834 d0890: a9bc7bfd stp x29, x30, [sp, #-0x40]! d0894: 910003fd mov x29, sp d0898: a90153f3 stp x19, x20, [sp, #0x10] d089c: aa0103f4 mov x20, x1 d08a0: aa0003f3 mov x19, x0 d08a4: a9025bf5 stp x21, x22, [sp, #0x20] d08a8: f9001bf7 str x23, [sp, #0x30] d08ac: aa0203f7 mov x23, x2 d08b0: f9400a80 ldr x0, [x20, #0x10] d08b4: 2a0303f6 mov w22, w3 d08b8: f9000260 str x0, [x19] d08bc: d2800001 mov x1, #0x0 // =0 d08c0: f85e8002 ldur x2, [x0, #-0x18] d08c4: f9400e83 ldr x3, [x20, #0x18] d08c8: f8226a63 str x3, [x19, x2] d08cc: f900067f str xzr, [x19, #0x8] d08d0: f85e8000 ldur x0, [x0, #-0x18] d08d4: 8b000260 add x0, x19, x0 d08d8: 97ffdc6e bl 0xc7a90 d08dc: f9401280 ldr x0, [x20, #0x20] d08e0: 91004263 add x3, x19, #0x10 d08e4: f9000a60 str x0, [x19, #0x10] d08e8: d2800001 mov x1, #0x0 // =0 d08ec: f85e8002 ldur x2, [x0, #-0x18] d08f0: f9401684 ldr x4, [x20, #0x28] d08f4: 8b020060 add x0, x3, x2 d08f8: f8226864 str x4, [x3, x2] d08fc: 97ffdc65 bl 0xc7a90 d0900: f9400681 ldr x1, [x20, #0x8] d0904: 91006275 add x21, x19, #0x18 d0908: f9000261 str x1, [x19] d090c: aa1503e0 mov x0, x21 d0910: f85e8021 ldur x1, [x1, #-0x18] d0914: f9401a82 ldr x2, [x20, #0x30] d0918: f8216a62 str x2, [x19, x1] d091c: f9401e81 ldr x1, [x20, #0x38] d0920: f9000a61 str x1, [x19, #0x10] d0924: f9400281 ldr x1, [x20] d0928: f9000261 str x1, [x19] d092c: f85e8021 ldur x1, [x1, #-0x18] d0930: f9402282 ldr x2, [x20, #0x40] d0934: f8216a62 str x2, [x19, x1] d0938: f9402681 ldr x1, [x20, #0x48] d093c: f9000a61 str x1, [x19, #0x10] d0940: 97fff489 bl 0xcdb64 d0944: f9400260 ldr x0, [x19] d0948: aa1503e1 mov x1, x21 d094c: f85e8000 ldur x0, [x0, #-0x18] d0950: 8b000260 add x0, x19, x0 d0954: 97ffdc4f bl 0xc7a90 d0958: aa1503e0 mov x0, x21 d095c: aa1703e1 mov x1, x23 d0960: 2a1603e2 mov w2, w22 d0964: 97fffb73 bl 0xcf730 d0968: b4000160 cbz x0, 0xd0994 d096c: f9400260 ldr x0, [x19] d0970: 52800001 mov w1, #0x0 // =0 d0974: f85e8000 ldur x0, [x0, #-0x18] d0978: 8b000260 add x0, x19, x0 d097c: 97ffdb43 bl 0xc7688 d0980: a94153f3 ldp x19, x20, [sp, #0x10] d0984: a9425bf5 ldp x21, x22, [sp, #0x20] d0988: f9401bf7 ldr x23, [sp, #0x30] d098c: a8c47bfd ldp x29, x30, [sp], #0x40 d0990: d65f03c0 ret d0994: f9400260 ldr x0, [x19] d0998: f85e8001 ldur x1, [x0, #-0x18] d099c: 8b010261 add x1, x19, x1 d09a0: aa0103e0 mov x0, x1 d09a4: b9402021 ldr w1, [x1, #0x20] d09a8: 321e0021 orr w1, w1, #0x4 d09ac: 97ffdb37 bl 0xc7688 d09b0: a94153f3 ldp x19, x20, [sp, #0x10] d09b4: a9425bf5 ldp x21, x22, [sp, #0x20] d09b8: f9401bf7 ldr x23, [sp, #0x30] d09bc: a8c47bfd ldp x29, x30, [sp], #0x40 d09c0: d65f03c0 ret d09c4: f9400a81 ldr x1, [x20, #0x10] d09c8: f9000261 str x1, [x19] d09cc: f85e8021 ldur x1, [x1, #-0x18] d09d0: f9400e82 ldr x2, [x20, #0x18] d09d4: f8216a62 str x2, [x19, x1] d09d8: 9400431a bl 0xe1640 d09dc: b00003c1 adrp x1, 0x149000 d09e0: aa0003f6 mov x22, x0 d09e4: 913b8021 add x1, x1, #0xee0 d09e8: aa1503e0 mov x0, x21 d09ec: f9000e61 str x1, [x19, #0x18] d09f0: d00003d5 adrp x21, 0x14a000 d09f4: 97fff81c bl 0xcea64 d09f8: 91020260 add x0, x19, #0x80 d09fc: 9400380d bl 0xdea30 d0a00: f946aab5 ldr x21, [x21, #0xd50] d0a04: 91014260 add x0, x19, #0x50 d0a08: 910042b5 add x21, x21, #0x10 d0a0c: f9000e75 str x21, [x19, #0x18] d0a10: 97ff36be bl 0x9e508 d0a14: aa1303e0 mov x0, x19 d0a18: 91002281 add x1, x20, #0x8 d0a1c: 94003adf bl 0xdf598 d0a20: aa1603e0 mov x0, x22 d0a24: 94004307 bl 0xe1640 d0a28: aa0003f6 mov x22, x0 d0a2c: 17fffffa b 0xd0a14 d0a30: a9bc7bfd stp x29, x30, [sp, #-0x40]! d0a34: 910003fd mov x29, sp d0a38: a90153f3 stp x19, x20, [sp, #0x10] d0a3c: 91042014 add x20, x0, #0x108 d0a40: aa0003f3 mov x19, x0 d0a44: aa1403e0 mov x0, x20 d0a48: f9001bf7 str x23, [sp, #0x30] d0a4c: a9025bf5 stp x21, x22, [sp, #0x20] d0a50: aa0103f7 mov x23, x1 d0a54: 2a0203f6 mov w22, w2 d0a58: 97ffdd2b bl 0xc7f04 d0a5c: f9006e9f str xzr, [x20, #0xd8] d0a60: d00003c2 adrp x2, 0x14a000 d0a64: b900e29f str wzr, [x20, #0xe0] d0a68: 3903929f strb wzr, [x20, #0xe4] d0a6c: 91016042 add x2, x2, #0x58 d0a70: f900769f str xzr, [x20, #0xe8] d0a74: aa1403e0 mov x0, x20 d0a78: f9007a9f str xzr, [x20, #0xf0] d0a7c: d2800001 mov x1, #0x0 // =0 d0a80: f9007e9f str xzr, [x20, #0xf8] d0a84: f900829f str xzr, [x20, #0x100] d0a88: f9000262 str x2, [x19] d0a8c: d00003c2 adrp x2, 0x14a000 d0a90: 91020042 add x2, x2, #0x80 d0a94: f900067f str xzr, [x19, #0x8] d0a98: f9008662 str x2, [x19, #0x108] d0a9c: 97ffdbfd bl 0xc7a90 d0aa0: d00003c0 adrp x0, 0x14a000 d0aa4: d00003c1 adrp x1, 0x14a000 d0aa8: 91002000 add x0, x0, #0x8 d0aac: 9100c021 add x1, x1, #0x30 d0ab0: f9000a60 str x0, [x19, #0x10] d0ab4: aa1403e0 mov x0, x20 d0ab8: f9008661 str x1, [x19, #0x108] d0abc: d2800001 mov x1, #0x0 // =0 d0ac0: 97ffdbf4 bl 0xc7a90 d0ac4: d00003a0 adrp x0, 0x146000 d0ac8: 91006275 add x21, x19, #0x18 d0acc: 9102a000 add x0, x0, #0xa8 d0ad0: f9000260 str x0, [x19] d0ad4: d00003a0 adrp x0, 0x146000 d0ad8: d00003a1 adrp x1, 0x146000 d0adc: 9103e000 add x0, x0, #0xf8 d0ae0: 91034021 add x1, x1, #0xd0 d0ae4: f9008660 str x0, [x19, #0x108] d0ae8: aa1503e0 mov x0, x21 d0aec: f9000a61 str x1, [x19, #0x10] d0af0: 97fff41d bl 0xcdb64 d0af4: aa1403e0 mov x0, x20 d0af8: aa1503e1 mov x1, x21 d0afc: 97ffdbe5 bl 0xc7a90 d0b00: aa1503e0 mov x0, x21 d0b04: aa1703e1 mov x1, x23 d0b08: 2a1603e2 mov w2, w22 d0b0c: 97fffb09 bl 0xcf730 d0b10: b4000160 cbz x0, 0xd0b3c d0b14: f9400260 ldr x0, [x19] d0b18: 52800001 mov w1, #0x0 // =0 d0b1c: f85e8000 ldur x0, [x0, #-0x18] d0b20: 8b000260 add x0, x19, x0 d0b24: 97ffdad9 bl 0xc7688 d0b28: a94153f3 ldp x19, x20, [sp, #0x10] d0b2c: a9425bf5 ldp x21, x22, [sp, #0x20] d0b30: f9401bf7 ldr x23, [sp, #0x30] d0b34: a8c47bfd ldp x29, x30, [sp], #0x40 d0b38: d65f03c0 ret d0b3c: f9400260 ldr x0, [x19] d0b40: f85e8001 ldur x1, [x0, #-0x18] d0b44: 8b010261 add x1, x19, x1 d0b48: aa0103e0 mov x0, x1 d0b4c: b9402021 ldr w1, [x1, #0x20] d0b50: 321e0021 orr w1, w1, #0x4 d0b54: 97ffdacd bl 0xc7688 d0b58: a94153f3 ldp x19, x20, [sp, #0x10] d0b5c: a9425bf5 ldp x21, x22, [sp, #0x20] d0b60: f9401bf7 ldr x23, [sp, #0x30] d0b64: a8c47bfd ldp x29, x30, [sp], #0x40 d0b68: d65f03c0 ret d0b6c: aa0003f6 mov x22, x0 d0b70: d00003c1 adrp x1, 0x14a000 d0b74: aa1403e0 mov x0, x20 d0b78: f9478421 ldr x1, [x1, #0xf08] d0b7c: 91004021 add x1, x1, #0x10 d0b80: f9008661 str x1, [x19, #0x108] d0b84: 97ffddc8 bl 0xc82a4 d0b88: aa1603e0 mov x0, x22 d0b8c: 940042ad bl 0xe1640 d0b90: b00003c1 adrp x1, 0x149000 d0b94: aa0003f6 mov x22, x0 d0b98: 913b8021 add x1, x1, #0xee0 d0b9c: aa1503e0 mov x0, x21 d0ba0: f9000e61 str x1, [x19, #0x18] d0ba4: 97fff7b0 bl 0xcea64 d0ba8: 91020260 add x0, x19, #0x80 d0bac: 940037a1 bl 0xdea30 d0bb0: d00003c1 adrp x1, 0x14a000 d0bb4: 91014260 add x0, x19, #0x50 d0bb8: f946a821 ldr x1, [x1, #0xd50] d0bbc: 91004021 add x1, x1, #0x10 d0bc0: f9000e61 str x1, [x19, #0x18] d0bc4: 97ff3651 bl 0x9e508 d0bc8: d00003a1 adrp x1, 0x146000 d0bcc: aa1303e0 mov x0, x19 d0bd0: 91012021 add x1, x1, #0x48 d0bd4: 94003a71 bl 0xdf598 d0bd8: 17ffffe6 b 0xd0b70 d0bdc: aa0003f6 mov x22, x0 d0be0: 17fffffa b 0xd0bc8 d0be4: a9be7bfd stp x29, x30, [sp, #-0x20]! d0be8: 910003fd mov x29, sp d0bec: f9000bf3 str x19, [sp, #0x10] d0bf0: aa0003f3 mov x19, x0 d0bf4: 91004000 add x0, x0, #0x10 d0bf8: 97fff79b bl 0xcea64 d0bfc: b4000080 cbz x0, 0xd0c0c d0c00: f9400bf3 ldr x19, [sp, #0x10] d0c04: a8c27bfd ldp x29, x30, [sp], #0x20 d0c08: d65f03c0 ret d0c0c: f9400260 ldr x0, [x19] d0c10: f85e8000 ldur x0, [x0, #-0x18] d0c14: 8b000273 add x19, x19, x0 d0c18: aa1303e0 mov x0, x19 d0c1c: b9402261 ldr w1, [x19, #0x20] d0c20: f9400bf3 ldr x19, [sp, #0x10] d0c24: a8c27bfd ldp x29, x30, [sp], #0x20 d0c28: 321e0021 orr w1, w1, #0x4 d0c2c: 17ffda97 b 0xc7688 d0c30: a9be7bfd stp x29, x30, [sp, #-0x20]! d0c34: 910003fd mov x29, sp d0c38: f9000bf3 str x19, [sp, #0x10] d0c3c: aa0003f3 mov x19, x0 d0c40: 91002000 add x0, x0, #0x8 d0c44: 97fff788 bl 0xcea64 d0c48: b4000080 cbz x0, 0xd0c58 d0c4c: f9400bf3 ldr x19, [sp, #0x10] d0c50: a8c27bfd ldp x29, x30, [sp], #0x20 d0c54: d65f03c0 ret d0c58: f9400260 ldr x0, [x19] d0c5c: f85e8000 ldur x0, [x0, #-0x18] d0c60: 8b000273 add x19, x19, x0 d0c64: aa1303e0 mov x0, x19 d0c68: b9402261 ldr w1, [x19, #0x20] d0c6c: f9400bf3 ldr x19, [sp, #0x10] d0c70: a8c27bfd ldp x29, x30, [sp], #0x20 d0c74: 321e0021 orr w1, w1, #0x4 d0c78: 17ffda84 b 0xc7688 d0c7c: a9be7bfd stp x29, x30, [sp, #-0x20]! d0c80: 910003fd mov x29, sp d0c84: f9000bf3 str x19, [sp, #0x10] d0c88: aa0003f3 mov x19, x0 d0c8c: 91006000 add x0, x0, #0x18 d0c90: 97fff775 bl 0xcea64 d0c94: b4000080 cbz x0, 0xd0ca4 d0c98: f9400bf3 ldr x19, [sp, #0x10] d0c9c: a8c27bfd ldp x29, x30, [sp], #0x20 d0ca0: d65f03c0 ret d0ca4: f9400260 ldr x0, [x19] d0ca8: f85e8000 ldur x0, [x0, #-0x18] d0cac: 8b000273 add x19, x19, x0 d0cb0: aa1303e0 mov x0, x19 d0cb4: b9402261 ldr w1, [x19, #0x20] d0cb8: f9400bf3 ldr x19, [sp, #0x10] d0cbc: a8c27bfd ldp x29, x30, [sp], #0x20 d0cc0: 321e0021 orr w1, w1, #0x4 d0cc4: 17ffda71 b 0xc7688 d0cc8: a9be7bfd stp x29, x30, [sp, #-0x20]! d0ccc: d00003a1 adrp x1, 0x146000 d0cd0: 910003fd mov x29, sp d0cd4: a90153f3 stp x19, x20, [sp, #0x10] d0cd8: aa0003f3 mov x19, x0 d0cdc: d00003a0 adrp x0, 0x146000 d0ce0: 9102a000 add x0, x0, #0xa8 d0ce4: 91034021 add x1, x1, #0xd0 d0ce8: 91042274 add x20, x19, #0x108 d0cec: f9000260 str x0, [x19] d0cf0: d00003a0 adrp x0, 0x146000 d0cf4: f9000a61 str x1, [x19, #0x10] d0cf8: 9103e000 add x0, x0, #0xf8 d0cfc: b00003c1 adrp x1, 0x149000 d0d00: f9008660 str x0, [x19, #0x108] d0d04: 913b8021 add x1, x1, #0xee0 d0d08: 91006260 add x0, x19, #0x18 d0d0c: f9000e61 str x1, [x19, #0x18] d0d10: 97fff755 bl 0xcea64 d0d14: 91020260 add x0, x19, #0x80 d0d18: 94003746 bl 0xdea30 d0d1c: d00003c1 adrp x1, 0x14a000 d0d20: 91014260 add x0, x19, #0x50 d0d24: f946a821 ldr x1, [x1, #0xd50] d0d28: 91004021 add x1, x1, #0x10 d0d2c: f9000e61 str x1, [x19, #0x18] d0d30: 97ff35f6 bl 0x9e508 d0d34: d00003c1 adrp x1, 0x14a000 d0d38: aa1403e0 mov x0, x20 d0d3c: f9478421 ldr x1, [x1, #0xf08] d0d40: 91004021 add x1, x1, #0x10 d0d44: f9008661 str x1, [x19, #0x108] d0d48: 97ffdd57 bl 0xc82a4 d0d4c: aa1303e0 mov x0, x19 d0d50: a94153f3 ldp x19, x20, [sp, #0x10] d0d54: a8c27bfd ldp x29, x30, [sp], #0x20 d0d58: 17fec6f6 b 0x82930 d0d5c: d1004000 sub x0, x0, #0x10 d0d60: 17ffffda b 0xd0cc8 d0d64: f9400010 ldr x16, [x0] d0d68: f85e8211 ldur x17, [x16, #-0x18] d0d6c: 8b110000 add x0, x0, x17 d0d70: 17ffffd6 b 0xd0cc8 d0d74: f00000e0 adrp x0, 0xef000 d0d78: 911cc000 add x0, x0, #0x730 d0d7c: d65f03c0 ret d0d80: d00003c1 adrp x1, 0x14a000 d0d84: f945a421 ldr x1, [x1, #0xb48] d0d88: 91004021 add x1, x1, #0x10 d0d8c: f9000001 str x1, [x0] d0d90: 17ffcbcc b 0xc3cc0 d0d94: a9be7bfd stp x29, x30, [sp, #-0x20]! d0d98: 910003fd mov x29, sp d0d9c: f9000bf3 str x19, [sp, #0x10] d0da0: aa0003f3 mov x19, x0 d0da4: 97fffff7 bl 0xd0d80 d0da8: aa1303e0 mov x0, x19 d0dac: f9400bf3 ldr x19, [sp, #0x10] d0db0: a8c27bfd ldp x29, x30, [sp], #0x20 d0db4: 17fec6df b 0x82930 d0db8: f00000e0 adrp x0, 0xef000 d0dbc: 911dc000 add x0, x0, #0x770 d0dc0: d65f03c0 ret d0dc4: d00003c1 adrp x1, 0x14a000 d0dc8: f9468421 ldr x1, [x1, #0xd08] d0dcc: 91004021 add x1, x1, #0x10 d0dd0: f9000001 str x1, [x0] d0dd4: 17ffcbbb b 0xc3cc0 d0dd8: a9be7bfd stp x29, x30, [sp, #-0x20]! d0ddc: 910003fd mov x29, sp d0de0: f9000bf3 str x19, [sp, #0x10] d0de4: aa0003f3 mov x19, x0 d0de8: 97fffff7 bl 0xd0dc4 d0dec: aa1303e0 mov x0, x19 d0df0: f9400bf3 ldr x19, [sp, #0x10] d0df4: a8c27bfd ldp x29, x30, [sp], #0x20 d0df8: 17fec6ce b 0x82930 d0dfc: 51000424 sub w4, w1, #0x1 d0e00: 71012c9f cmp w4, #0x4b d0e04: 54000089 b.ls 0xd0e14 d0e08: d2800006 mov x6, #0x0 // =0 d0e0c: aa0603e0 mov x0, x6 d0e10: d65f03c0 ret d0e14: f00000e5 adrp x5, 0xef000 d0e18: 911e30a5 add x5, x5, #0x78c d0e1c: 386448a4 ldrb w4, [x5, w4, uxtw] d0e20: 10000065 adr x5, 0xd0e2c d0e24: 8b2488a4 add x4, x5, w4, sxtb #2 d0e28: d61f0080 br x4 d0e2c: b4fffee2 cbz x2, 0xd0e08 d0e30: b9402804 ldr w4, [x0, #0x28] d0e34: d2800006 mov x6, #0x0 // =0 d0e38: b9402c05 ldr w5, [x0, #0x2c] d0e3c: 6b05009f cmp w4, w5 d0e40: 54fffe6a b.ge 0xd0e0c d0e44: 93407c85 sxtw x5, w4 d0e48: f9401007 ldr x7, [x0, #0x20] d0e4c: d37be8a8 lsl x8, x5, #5 d0e50: 11000484 add w4, w4, #0x1 d0e54: cb050d05 sub x5, x8, x5, lsl #3 d0e58: b9002804 str w4, [x0, #0x28] d0e5c: ab0500e0 adds x0, x7, x5 d0e60: 54fffd60 b.eq 0xd0e0c d0e64: b82568e1 str w1, [x7, x5] d0e68: aa0003e6 mov x6, x0 d0e6c: f9000402 str x2, [x0, #0x8] d0e70: f9000803 str x3, [x0, #0x10] d0e74: aa0603e0 mov x0, x6 d0e78: d65f03c0 ret d0e7c: b4fffc62 cbz x2, 0xd0e08 d0e80: b4fffc43 cbz x3, 0xd0e08 d0e84: b9402804 ldr w4, [x0, #0x28] d0e88: d2800006 mov x6, #0x0 // =0 d0e8c: b9402c05 ldr w5, [x0, #0x2c] d0e90: 6b05009f cmp w4, w5 d0e94: 54fffbca b.ge 0xd0e0c d0e98: 17ffffeb b 0xd0e44 d0e9c: b9402803 ldr w3, [x0, #0x28] d0ea0: b9402c04 ldr w4, [x0, #0x2c] d0ea4: 6b04007f cmp w3, w4 d0ea8: 5400026a b.ge 0xd0ef4 d0eac: 93407c64 sxtw x4, w3 d0eb0: f9401005 ldr x5, [x0, #0x20] d0eb4: d37be886 lsl x6, x4, #5 d0eb8: 11000463 add w3, w3, #0x1 d0ebc: cb040cc4 sub x4, x6, x4, lsl #3 d0ec0: b9002803 str w3, [x0, #0x28] d0ec4: ab0400a3 adds x3, x5, x4 d0ec8: 1a9f17e6 cset w6, eq d0ecc: eb1f003f cmp x1, xzr d0ed0: 1a9f17e0 cset w0, eq d0ed4: 2a0000c0 orr w0, w6, w0 d0ed8: 350000e0 cbnz w0, 0xd0ef4 d0edc: 340000c2 cbz w2, 0xd0ef4 d0ee0: b82468bf str wzr, [x5, x4] d0ee4: aa0303e0 mov x0, x3 d0ee8: f9000461 str x1, [x3, #0x8] d0eec: b9001062 str w2, [x3, #0x10] d0ef0: d65f03c0 ret d0ef4: d2800000 mov x0, #0x0 // =0 d0ef8: d65f03c0 ret d0efc: a9ba7bfd stp x29, x30, [sp, #-0x60]! d0f00: 910003fd mov x29, sp d0f04: a9025bf5 stp x21, x22, [sp, #0x20] d0f08: a90573fb stp x27, x28, [sp, #0x50] d0f0c: aa0103f5 mov x21, x1 d0f10: aa0103fc mov x28, x1 d0f14: f9400c01 ldr x1, [x0, #0x18] d0f18: 52800376 mov w22, #0x1b // =27 d0f1c: a90153f3 stp x19, x20, [sp, #0x10] d0f20: a90363f7 stp x23, x24, [sp, #0x30] d0f24: a9046bf9 stp x25, x26, [sp, #0x40] d0f28: 2a0203f4 mov w20, w2 d0f2c: aa0003f3 mov x19, x0 d0f30: 528003d7 mov w23, #0x1e // =30 d0f34: 528003bb mov w27, #0x1d // =29 d0f38: 5280035a mov w26, #0x1a // =26 d0f3c: 52800399 mov w25, #0x1c // =28 d0f40: 52800338 mov w24, #0x19 // =25 d0f44: 39400022 ldrb w2, [x1] d0f48: 14000014 b 0xd0f98 d0f4c: 35000300 cbnz w0, 0xd0fac d0f50: 71012c5f cmp w2, #0x4b d0f54: 54000661 b.ne 0xd1020 d0f58: 91000421 add x1, x1, #0x1 d0f5c: f9000e61 str x1, [x19, #0x18] d0f60: b9405260 ldr w0, [x19, #0x50] d0f64: 6b1f029f cmp w20, wzr d0f68: 1a9612e1 csel w1, w23, w22, ne d0f6c: 11001800 add w0, w0, #0x6 d0f70: b9005260 str w0, [x19, #0x50] d0f74: aa1303e0 mov x0, x19 d0f78: d2800002 mov x2, #0x0 // =0 d0f7c: d2800003 mov x3, #0x0 // =0 d0f80: 97ffff9f bl 0xd0dfc d0f84: f9000380 str x0, [x28] d0f88: b40002e0 cbz x0, 0xd0fe4 d0f8c: f9400e61 ldr x1, [x19, #0x18] d0f90: 9100201c add x28, x0, #0x8 d0f94: 39400022 ldrb w2, [x1] d0f98: 7101c85f cmp w2, #0x72 d0f9c: 1a9f17e0 cset w0, eq d0fa0: 7101585f cmp w2, #0x56 d0fa4: 1a9f17e3 cset w3, eq d0fa8: 34fffd23 cbz w3, 0xd0f4c d0fac: 91000421 add x1, x1, #0x1 d0fb0: f9000e61 str x1, [x19, #0x18] d0fb4: 34000280 cbz w0, 0xd1004 d0fb8: b9405260 ldr w0, [x19, #0x50] d0fbc: 6b1f029f cmp w20, wzr d0fc0: 1a981321 csel w1, w25, w24, ne d0fc4: d2800002 mov x2, #0x0 // =0 d0fc8: 11002400 add w0, w0, #0x9 d0fcc: d2800003 mov x3, #0x0 // =0 d0fd0: b9005260 str w0, [x19, #0x50] d0fd4: aa1303e0 mov x0, x19 d0fd8: 97ffff89 bl 0xd0dfc d0fdc: f9000380 str x0, [x28] d0fe0: b5fffd60 cbnz x0, 0xd0f8c d0fe4: d2800000 mov x0, #0x0 // =0 d0fe8: a94153f3 ldp x19, x20, [sp, #0x10] d0fec: a9425bf5 ldp x21, x22, [sp, #0x20] d0ff0: a94363f7 ldp x23, x24, [sp, #0x30] d0ff4: a9446bf9 ldp x25, x26, [sp, #0x40] d0ff8: a94573fb ldp x27, x28, [sp, #0x50] d0ffc: a8c67bfd ldp x29, x30, [sp], #0x60 d1000: d65f03c0 ret d1004: 34fffae3 cbz w3, 0xd0f60 d1008: b9405260 ldr w0, [x19, #0x50] d100c: 6b1f029f cmp w20, wzr d1010: 1a9a1361 csel w1, w27, w26, ne d1014: 11002400 add w0, w0, #0x9 d1018: b9005260 str w0, [x19, #0x50] d101c: 17ffffd6 b 0xd0f74 d1020: 35000334 cbnz w20, 0xd1084 d1024: 7101185f cmp w2, #0x46 d1028: 540002e1 b.ne 0xd1084 d102c: eb1c02bf cmp x21, x28 d1030: 540002a0 b.eq 0xd1084 d1034: 528003a3 mov w3, #0x1d // =29 d1038: 528003c2 mov w2, #0x1e // =30 d103c: 52800381 mov w1, #0x1c // =28 d1040: 14000009 b 0xd1064 d1044: 71006c1f cmp w0, #0x1b d1048: 540002e0 b.eq 0xd10a4 d104c: 7100641f cmp w0, #0x19 d1050: 54000041 b.ne 0xd1058 d1054: b90002a1 str w1, [x21] d1058: 910022b5 add x21, x21, #0x8 d105c: eb1c02bf cmp x21, x28 d1060: 54000120 b.eq 0xd1084 d1064: f94002b5 ldr x21, [x21] d1068: b94002a0 ldr w0, [x21] d106c: 7100681f cmp w0, #0x1a d1070: 54fffea1 b.ne 0xd1044 d1074: b90002a3 str w3, [x21] d1078: 910022b5 add x21, x21, #0x8 d107c: eb1c02bf cmp x21, x28 d1080: 54ffff21 b.ne 0xd1064 d1084: aa1c03e0 mov x0, x28 d1088: a94153f3 ldp x19, x20, [sp, #0x10] d108c: a9425bf5 ldp x21, x22, [sp, #0x20] d1090: a94363f7 ldp x23, x24, [sp, #0x30] d1094: a9446bf9 ldp x25, x26, [sp, #0x40] d1098: a94573fb ldp x27, x28, [sp, #0x50] d109c: a8c67bfd ldp x29, x30, [sp], #0x60 d10a0: d65f03c0 ret d10a4: b90002a2 str w2, [x21] d10a8: 17ffffec b 0xd1058 d10ac: f9400c02 ldr x2, [x0, #0x18] d10b0: 39400043 ldrb w3, [x2] d10b4: 71014c7f cmp w3, #0x53 d10b8: 54000080 b.eq 0xd10c8 d10bc: d2800001 mov x1, #0x0 // =0 d10c0: aa0103e0 mov x0, x1 d10c4: d65f03c0 ret d10c8: 91000443 add x3, x2, #0x1 d10cc: f9000c03 str x3, [x0, #0x18] d10d0: 39400443 ldrb w3, [x2, #0x1] d10d4: 34000503 cbz w3, 0xd1174 d10d8: 91000843 add x3, x2, #0x2 d10dc: f9000c03 str x3, [x0, #0x18] d10e0: 39400442 ldrb w2, [x2, #0x1] d10e4: 5100c045 sub w5, w2, #0x30 d10e8: 53001ca3 uxtb w3, w5 d10ec: 7100247f cmp w3, #0x9 d10f0: 54000069 b.ls 0xd10fc d10f4: 71017c5f cmp w2, #0x5f d10f8: 54001301 b.ne 0xd1358 d10fc: 71017c5f cmp w2, #0x5f d1100: 54000880 b.eq 0xd1210 d1104: 52800003 mov w3, #0x0 // =0 d1108: 531b6861 lsl w1, w3, #5 d110c: 53001ca5 uxtb w5, w5 d1110: 51010446 sub w6, w2, #0x41 d1114: 0b030821 add w1, w1, w3, lsl #2 d1118: 531b6864 lsl w4, w3, #5 d111c: 710024bf cmp w5, #0x9 d1120: 0b020021 add w1, w1, w2 d1124: 0b030884 add w4, w4, w3, lsl #2 d1128: 53001cc6 uxtb w6, w6 d112c: 5100dc21 sub w1, w1, #0x37 d1130: 0b020082 add w2, w4, w2 d1134: 54000528 b.hi 0xd11d8 d1138: 5100c041 sub w1, w2, #0x30 d113c: 6b01007f cmp w3, w1 d1140: 52800002 mov w2, #0x0 // =0 d1144: 2a0103e3 mov w3, w1 d1148: 54fffba8 b.hi 0xd10bc d114c: f9400c04 ldr x4, [x0, #0x18] d1150: 91000486 add x6, x4, #0x1 d1154: 39400085 ldrb w5, [x4] d1158: 340000a5 cbz w5, 0xd116c d115c: f9000c06 str x6, [x0, #0x18] d1160: 39400082 ldrb w2, [x4] d1164: 71017c5f cmp w2, #0x5f d1168: 540003e0 b.eq 0xd11e4 d116c: 5100c045 sub w5, w2, #0x30 d1170: 17ffffe6 b 0xd1108 d1174: 52800002 mov w2, #0x0 // =0 d1178: b9401003 ldr w3, [x0, #0x10] d117c: 6b1f003f cmp w1, wzr d1180: 1a9f07e4 cset w4, ne d1184: d3430c61 ubfx x1, x3, #3, #1 d1188: 6b01009f cmp w4, w1 d118c: 54000468 b.hi 0xd1218 d1190: 7101d05f cmp w2, #0x74 d1194: 54000b60 b.eq 0xd1300 d1198: 7101845f cmp w2, #0x61 d119c: 54000b80 b.eq 0xd130c d11a0: 7101885f cmp w2, #0x62 d11a4: 54000480 b.eq 0xd1234 d11a8: 7101cc5f cmp w2, #0x73 d11ac: 54000c00 b.eq 0xd132c d11b0: 7101a45f cmp w2, #0x69 d11b4: 54000b40 b.eq 0xd131c d11b8: 7101bc5f cmp w2, #0x6f d11bc: 54000c60 b.eq 0xd1348 d11c0: 7101905f cmp w2, #0x64 d11c4: 54fff7c1 b.ne 0xd10bc d11c8: b00003a2 adrp x2, 0x146000 d11cc: 9114c042 add x2, x2, #0x530 d11d0: 91054042 add x2, x2, #0x150 d11d4: 1400001b b 0xd1240 d11d8: 710064df cmp w6, #0x19 d11dc: 54fffb09 b.ls 0xd113c d11e0: 17ffffb7 b 0xd10bc d11e4: 11000421 add w1, w1, #0x1 d11e8: b9403802 ldr w2, [x0, #0x38] d11ec: 6b02003f cmp w1, w2 d11f0: 54fff662 b.hs 0xd10bc d11f4: f9401803 ldr x3, [x0, #0x30] d11f8: b9404002 ldr w2, [x0, #0x40] d11fc: f8615861 ldr x1, [x3, w1, uxtw #3] d1200: 11000442 add w2, w2, #0x1 d1204: b9004002 str w2, [x0, #0x40] d1208: aa0103e0 mov x0, x1 d120c: d65f03c0 ret d1210: 52800001 mov w1, #0x0 // =0 d1214: 17fffff5 b 0xd11e8 d1218: f9400c01 ldr x1, [x0, #0x18] d121c: 39400021 ldrb w1, [x1] d1220: 51010c21 sub w1, w1, #0x43 d1224: 53001c21 uxtb w1, w1 d1228: 7100043f cmp w1, #0x1 d122c: 1a9f87e1 cset w1, ls d1230: 17ffffd8 b 0xd1190 d1234: b00003a2 adrp x2, 0x146000 d1238: 9114c042 add x2, x2, #0x530 d123c: 9101c042 add x2, x2, #0x70 d1240: f9401446 ldr x6, [x2, #0x28] d1244: b40007c6 cbz x6, 0xd133c d1248: b9402803 ldr w3, [x0, #0x28] d124c: d2800008 mov x8, #0x0 // =0 d1250: b9402c05 ldr w5, [x0, #0x2c] d1254: b940304a ldr w10, [x2, #0x30] d1258: 6b05007f cmp w3, w5 d125c: 540001ca b.ge 0xd1294 d1260: 93407c64 sxtw x4, w3 d1264: f9401009 ldr x9, [x0, #0x20] d1268: d37be887 lsl x7, x4, #5 d126c: 11000463 add w3, w3, #0x1 d1270: cb040ce4 sub x4, x7, x4, lsl #3 d1274: b9002803 str w3, [x0, #0x28] d1278: ab040127 adds x7, x9, x4 d127c: 540000c0 b.eq 0xd1294 d1280: 52800308 mov w8, #0x18 // =24 d1284: b8246928 str w8, [x9, x4] d1288: f90004e6 str x6, [x7, #0x8] d128c: aa0703e8 mov x8, x7 d1290: b90010ea str w10, [x7, #0x10] d1294: f9002408 str x8, [x0, #0x48] d1298: 340002e1 cbz w1, 0xd12f4 d129c: f9400c46 ldr x6, [x2, #0x18] d12a0: b9402044 ldr w4, [x2, #0x20] d12a4: b9405001 ldr w1, [x0, #0x50] d12a8: 6b0300bf cmp w5, w3 d12ac: 0b040021 add w1, w1, w4 d12b0: b9005001 str w1, [x0, #0x50] d12b4: 54fff04d b.le 0xd10bc d12b8: 93407c62 sxtw x2, w3 d12bc: f9401005 ldr x5, [x0, #0x20] d12c0: d37be847 lsl x7, x2, #5 d12c4: 11000461 add w1, w3, #0x1 d12c8: cb020ce2 sub x2, x7, x2, lsl #3 d12cc: b9002801 str w1, [x0, #0x28] d12d0: ab0200a0 adds x0, x5, x2 d12d4: d2800001 mov x1, #0x0 // =0 d12d8: 54ffef40 b.eq 0xd10c0 d12dc: 52800301 mov w1, #0x18 // =24 d12e0: b82268a1 str w1, [x5, x2] d12e4: f9000406 str x6, [x0, #0x8] d12e8: aa0003e1 mov x1, x0 d12ec: b9001004 str w4, [x0, #0x10] d12f0: 17ffff74 b 0xd10c0 d12f4: f9400446 ldr x6, [x2, #0x8] d12f8: b9401044 ldr w4, [x2, #0x10] d12fc: 17ffffea b 0xd12a4 d1300: b00003a2 adrp x2, 0x146000 d1304: 9114c042 add x2, x2, #0x530 d1308: 17ffffce b 0xd1240 d130c: b00003a2 adrp x2, 0x146000 d1310: 9114c042 add x2, x2, #0x530 d1314: 9100e042 add x2, x2, #0x38 d1318: 17ffffca b 0xd1240 d131c: b00003a2 adrp x2, 0x146000 d1320: 9114c042 add x2, x2, #0x530 d1324: 91038042 add x2, x2, #0xe0 d1328: 17ffffc6 b 0xd1240 d132c: b00003a2 adrp x2, 0x146000 d1330: 9114c042 add x2, x2, #0x530 d1334: 9102a042 add x2, x2, #0xa8 d1338: 17ffffc2 b 0xd1240 d133c: b9402c05 ldr w5, [x0, #0x2c] d1340: b9402803 ldr w3, [x0, #0x28] d1344: 17ffffd5 b 0xd1298 d1348: b00003a2 adrp x2, 0x146000 d134c: 9114c042 add x2, x2, #0x530 d1350: 91046042 add x2, x2, #0x118 d1354: 17ffffbb b 0xd1240 d1358: 51010443 sub w3, w2, #0x41 d135c: 53001c63 uxtb w3, w3 d1360: 7100647f cmp w3, #0x19 d1364: 54ffed09 b.ls 0xd1104 d1368: 17ffff84 b 0xd1178 d136c: a9bd7bfd stp x29, x30, [sp, #-0x30]! d1370: 910003fd mov x29, sp d1374: a90153f3 stp x19, x20, [sp, #0x10] d1378: a9025bf5 stp x21, x22, [sp, #0x20] d137c: d00000f4 adrp x20, 0xef000 d1380: aa0203f3 mov x19, x2 d1384: aa0003f5 mov x21, x0 d1388: aa0103f6 mov x22, x1 d138c: 911f6294 add x20, x20, #0x7d8 d1390: b40000a2 cbz x2, 0xd13a4 d1394: b9400260 ldr w0, [x19] d1398: 51000400 sub w0, w0, #0x1 d139c: 71012c1f cmp w0, #0x4b d13a0: 540000a9 b.ls 0xd13b4 d13a4: a94153f3 ldp x19, x20, [sp, #0x10] d13a8: a9425bf5 ldp x21, x22, [sp, #0x20] d13ac: a8c37bfd ldp x29, x30, [sp], #0x30 d13b0: d65f03c0 ret d13b4: 38604a80 ldrb w0, [x20, w0, uxtw] d13b8: 10000061 adr x1, 0xd13c4 d13bc: 8b208820 add x0, x1, w0, sxtb #2 d13c0: d61f0000 br x0 d13c4: f9400a73 ldr x19, [x19, #0x10] d13c8: b5fffe73 cbnz x19, 0xd1394 d13cc: a94153f3 ldp x19, x20, [sp, #0x10] d13d0: a9425bf5 ldp x21, x22, [sp, #0x20] d13d4: a8c37bfd ldp x29, x30, [sp], #0x30 d13d8: d65f03c0 ret d13dc: f9400673 ldr x19, [x19, #0x8] d13e0: b5fffdb3 cbnz x19, 0xd1394 d13e4: 17fffffa b 0xd13cc d13e8: f9400660 ldr x0, [x19, #0x8] d13ec: aa0003e2 mov x2, x0 d13f0: b9400000 ldr w0, [x0] d13f4: 7100141f cmp w0, #0x5 d13f8: 540000a1 b.ne 0xd140c d13fc: b94002c0 ldr w0, [x22] d1400: 11000400 add w0, w0, #0x1 d1404: b90002c0 str w0, [x22] d1408: f9400662 ldr x2, [x19, #0x8] d140c: aa1503e0 mov x0, x21 d1410: aa1603e1 mov x1, x22 d1414: 97ffffd6 bl 0xd136c d1418: f9400a73 ldr x19, [x19, #0x10] d141c: b5fffbd3 cbnz x19, 0xd1394 d1420: 17ffffeb b 0xd13cc d1424: b94002a0 ldr w0, [x21] d1428: 11000400 add w0, w0, #0x1 d142c: b90002a0 str w0, [x21] d1430: f9400662 ldr x2, [x19, #0x8] d1434: 17fffff6 b 0xd140c d1438: a9be7bfd stp x29, x30, [sp, #-0x20]! d143c: 910003fd mov x29, sp d1440: a90153f3 stp x19, x20, [sp, #0x10] d1444: 53001c34 uxtb w20, w1 d1448: f9408001 ldr x1, [x0, #0x100] d144c: aa0003f3 mov x19, x0 d1450: f103fc3f cmp x1, #0xff d1454: 54000100 b.eq 0xd1474 d1458: 91000420 add x0, x1, #0x1 d145c: f9008260 str x0, [x19, #0x100] d1460: 38216a74 strb w20, [x19, x1] d1464: 39042274 strb w20, [x19, #0x108] d1468: a94153f3 ldp x19, x20, [sp, #0x10] d146c: a8c27bfd ldp x29, x30, [sp], #0x20 d1470: d65f03c0 ret d1474: f9408803 ldr x3, [x0, #0x110] d1478: f9408c02 ldr x2, [x0, #0x118] d147c: 3903fc1f strb wzr, [x0, #0xff] d1480: d63f0060 blr x3 d1484: f9409e62 ldr x2, [x19, #0x138] d1488: d2800001 mov x1, #0x0 // =0 d148c: d2800020 mov x0, #0x1 // =1 d1490: f9008260 str x0, [x19, #0x100] d1494: 8b000042 add x2, x2, x0 d1498: f9009e62 str x2, [x19, #0x138] d149c: 38216a74 strb w20, [x19, x1] d14a0: 39042274 strb w20, [x19, #0x108] d14a4: a94153f3 ldp x19, x20, [sp, #0x10] d14a8: a8c27bfd ldp x29, x30, [sp], #0x20 d14ac: d65f03c0 ret d14b0: f9400001 ldr x1, [x0] d14b4: 39400023 ldrb w3, [x1] d14b8: 7101b87f cmp w3, #0x6e d14bc: 540002e0 b.eq 0xd1518 d14c0: d2800005 mov x5, #0x0 // =0 d14c4: d2800006 mov x6, #0x0 // =0 d14c8: 5100c061 sub w1, w3, #0x30 d14cc: 53001c21 uxtb w1, w1 d14d0: 7100243f cmp w1, #0x9 d14d4: 540002e8 b.hi 0xd1530 d14d8: f9400004 ldr x4, [x0] d14dc: d2800001 mov x1, #0x0 // =0 d14e0: 91000484 add x4, x4, #0x1 d14e4: f9000004 str x4, [x0] d14e8: d37df022 lsl x2, x1, #3 d14ec: 8b010441 add x1, x2, x1, lsl #1 d14f0: 8b230021 add x1, x1, w3, uxtb d14f4: 38401483 ldrb w3, [x4], #0x1 d14f8: d100c021 sub x1, x1, #0x30 d14fc: 5100c062 sub w2, w3, #0x30 d1500: 53001c42 uxtb w2, w2 d1504: 7100245f cmp w2, #0x9 d1508: 54fffee9 b.ls 0xd14e4 d150c: ca060020 eor x0, x1, x6 d1510: 8b050000 add x0, x0, x5 d1514: d65f03c0 ret d1518: 91000422 add x2, x1, #0x1 d151c: f9000002 str x2, [x0] d1520: d2800025 mov x5, #0x1 // =1 d1524: 92800006 mov x6, #-0x1 // =-1 d1528: 39400423 ldrb w3, [x1, #0x1] d152c: 17ffffe7 b 0xd14c8 d1530: d2800001 mov x1, #0x0 // =0 d1534: 17fffff6 b 0xd150c d1538: f9409002 ldr x2, [x0, #0x120] d153c: b4000362 cbz x2, 0xd15a8 d1540: f9400440 ldr x0, [x2, #0x8] d1544: f9400022 ldr x2, [x1] d1548: f9400801 ldr x1, [x0, #0x10] d154c: 2a0203e0 mov w0, w2 d1550: b40001c1 cbz x1, 0xd1588 d1554: b9400023 ldr w3, [x1] d1558: 7100bc7f cmp w3, #0x2f d155c: 54000161 b.ne 0xd1588 d1560: 6b1f005f cmp w2, wzr d1564: 540000cc b.gt 0xd157c d1568: 1400000b b 0xd1594 d156c: b9400022 ldr w2, [x1] d1570: 7100bc5f cmp w2, #0x2f d1574: 540000a1 b.ne 0xd1588 d1578: 34000120 cbz w0, 0xd159c d157c: f9400821 ldr x1, [x1, #0x10] d1580: 51000400 sub w0, w0, #0x1 d1584: b5ffff41 cbnz x1, 0xd156c d1588: d2800002 mov x2, #0x0 // =0 d158c: aa0203e0 mov x0, x2 d1590: d65f03c0 ret d1594: d2800002 mov x2, #0x0 // =0 d1598: 54ffffa1 b.ne 0xd158c d159c: f9400422 ldr x2, [x1, #0x8] d15a0: aa0203e0 mov x0, x2 d15a4: d65f03c0 ret d15a8: 52800021 mov w1, #0x1 // =1 d15ac: b9013001 str w1, [x0, #0x130] d15b0: 17fffff7 b 0xd158c d15b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! d15b8: 910003fd mov x29, sp d15bc: a90153f3 stp x19, x20, [sp, #0x10] d15c0: f90013f5 str x21, [sp, #0x20] d15c4: d00000f4 adrp x20, 0xef000 d15c8: aa0103f3 mov x19, x1 d15cc: aa0003f5 mov x21, x0 d15d0: 91209294 add x20, x20, #0x824 d15d4: b4000141 cbz x1, 0xd15fc d15d8: b9400260 ldr w0, [x19] d15dc: 71012c1f cmp w0, #0x4b d15e0: 54000189 b.ls 0xd1610 d15e4: f9400661 ldr x1, [x19, #0x8] d15e8: aa1503e0 mov x0, x21 d15ec: 97fffff2 bl 0xd15b4 d15f0: b5000080 cbnz x0, 0xd1600 d15f4: f9400a73 ldr x19, [x19, #0x10] d15f8: b5ffff13 cbnz x19, 0xd15d8 d15fc: d2800000 mov x0, #0x0 // =0 d1600: a94153f3 ldp x19, x20, [sp, #0x10] d1604: f94013f5 ldr x21, [sp, #0x20] d1608: a8c37bfd ldp x29, x30, [sp], #0x30 d160c: d65f03c0 ret d1610: 38604a80 ldrb w0, [x20, w0, uxtw] d1614: 10000061 adr x1, 0xd1620 d1618: 8b208820 add x0, x1, w0, sxtb #2 d161c: d61f0000 br x0 d1620: aa1503e0 mov x0, x21 d1624: 91002261 add x1, x19, #0x8 d1628: 97ffffc4 bl 0xd1538 d162c: b4fffe80 cbz x0, 0xd15fc d1630: b9400001 ldr w1, [x0] d1634: 7100bc3f cmp w1, #0x2f d1638: 54fffe21 b.ne 0xd15fc d163c: a94153f3 ldp x19, x20, [sp, #0x10] d1640: f94013f5 ldr x21, [sp, #0x20] d1644: a8c37bfd ldp x29, x30, [sp], #0x30 d1648: d65f03c0 ret d164c: a9bd7bfd stp x29, x30, [sp, #-0x30]! d1650: 910003fd mov x29, sp d1654: a9025bf5 stp x21, x22, [sp, #0x20] d1658: aa0003f6 mov x22, x0 d165c: f9400440 ldr x0, [x2, #0x8] d1660: a90153f3 stp x19, x20, [sp, #0x10] d1664: 91000400 add x0, x0, #0x1 d1668: f9400853 ldr x19, [x2, #0x10] d166c: 8b010000 add x0, x0, x1 d1670: aa0203f4 mov x20, x2 d1674: eb13001f cmp x0, x19 d1678: aa0103f5 mov x21, x1 d167c: 54000308 b.hi 0xd16dc d1680: b9401a80 ldr w0, [x20, #0x18] d1684: 340000a0 cbz w0, 0xd1698 d1688: a94153f3 ldp x19, x20, [sp, #0x10] d168c: a9425bf5 ldp x21, x22, [sp, #0x20] d1690: a8c37bfd ldp x29, x30, [sp], #0x30 d1694: d65f03c0 ret d1698: f9400283 ldr x3, [x20] d169c: aa1603e1 mov x1, x22 d16a0: f9400680 ldr x0, [x20, #0x8] d16a4: aa1503e2 mov x2, x21 d16a8: 8b000060 add x0, x3, x0 d16ac: 97fd0385 bl 0x124c0 d16b0: f9400280 ldr x0, [x20] d16b4: f9400681 ldr x1, [x20, #0x8] d16b8: 8b150000 add x0, x0, x21 d16bc: 3821681f strb wzr, [x0, x1] d16c0: f9400680 ldr x0, [x20, #0x8] d16c4: 8b150015 add x21, x0, x21 d16c8: f9000695 str x21, [x20, #0x8] d16cc: a94153f3 ldp x19, x20, [sp, #0x10] d16d0: a9425bf5 ldp x21, x22, [sp, #0x20] d16d4: a8c37bfd ldp x29, x30, [sp], #0x30 d16d8: d65f03c0 ret d16dc: b9401841 ldr w1, [x2, #0x18] d16e0: 35fffd41 cbnz w1, 0xd1688 d16e4: b5000093 cbnz x19, 0xd16f4 d16e8: f100081f cmp x0, #0x2 d16ec: d2800053 mov x19, #0x2 // =2 d16f0: 54000089 b.ls 0xd1700 d16f4: d37ffa73 lsl x19, x19, #1 d16f8: eb13001f cmp x0, x19 d16fc: 54ffffc8 b.hi 0xd16f4 d1700: f9400280 ldr x0, [x20] d1704: aa1303e1 mov x1, x19 d1708: 97fd0442 bl 0x12810 d170c: b4000080 cbz x0, 0xd171c d1710: f9000280 str x0, [x20] d1714: f9000a93 str x19, [x20, #0x10] d1718: 17ffffda b 0xd1680 d171c: f9400280 ldr x0, [x20] d1720: 97fd03c0 bl 0x12620 d1724: f900029f str xzr, [x20] d1728: 52800020 mov w0, #0x1 // =1 d172c: f900069f str xzr, [x20, #0x8] d1730: f9000a9f str xzr, [x20, #0x10] d1734: b9001a80 str w0, [x20, #0x18] d1738: 17ffffd4 b 0xd1688 d173c: a9bc7bfd stp x29, x30, [sp, #-0x40]! d1740: 910003fd mov x29, sp d1744: a90153f3 stp x19, x20, [sp, #0x10] d1748: aa0003f4 mov x20, x0 d174c: aa0103e0 mov x0, x1 d1750: a9025bf5 stp x21, x22, [sp, #0x20] d1754: f9001fa1 str x1, [x29, #0x38] d1758: 97fd040e bl 0x12790 d175c: b4000420 cbz x0, 0xd17e0 d1760: f9401fa1 ldr x1, [x29, #0x38] d1764: aa0103f3 mov x19, x1 d1768: f9408281 ldr x1, [x20, #0x100] d176c: 8b000276 add x22, x19, x0 d1770: 14000008 b 0xd1790 d1774: 91000421 add x1, x1, #0x1 d1778: f9008281 str x1, [x20, #0x100] d177c: 91000673 add x19, x19, #0x1 d1780: 38226a95 strb w21, [x20, x2] d1784: eb16027f cmp x19, x22 d1788: 39042295 strb w21, [x20, #0x108] d178c: 540002a0 b.eq 0xd17e0 d1790: f103fc3f cmp x1, #0xff d1794: 39400275 ldrb w21, [x19] d1798: aa0103e2 mov x2, x1 d179c: 54fffec1 b.ne 0xd1774 d17a0: f9408e82 ldr x2, [x20, #0x118] d17a4: aa1403e0 mov x0, x20 d17a8: f9408a83 ldr x3, [x20, #0x110] d17ac: 91000673 add x19, x19, #0x1 d17b0: 3903fe9f strb wzr, [x20, #0xff] d17b4: d63f0060 blr x3 d17b8: f9409e80 ldr x0, [x20, #0x138] d17bc: d2800002 mov x2, #0x0 // =0 d17c0: d2800021 mov x1, #0x1 // =1 d17c4: f9008281 str x1, [x20, #0x100] d17c8: 8b010000 add x0, x0, x1 d17cc: f9009e80 str x0, [x20, #0x138] d17d0: 38226a95 strb w21, [x20, x2] d17d4: eb16027f cmp x19, x22 d17d8: 39042295 strb w21, [x20, #0x108] d17dc: 54fffda1 b.ne 0xd1790 d17e0: a94153f3 ldp x19, x20, [sp, #0x10] d17e4: a9425bf5 ldp x21, x22, [sp, #0x20] d17e8: a8c47bfd ldp x29, x30, [sp], #0x40 d17ec: d65f03c0 ret d17f0: a9bd7bfd stp x29, x30, [sp, #-0x30]! d17f4: 93407c23 sxtw x3, w1 d17f8: 910003fd mov x29, sp d17fc: f90013f5 str x21, [sp, #0x20] d1800: f9400402 ldr x2, [x0, #0x8] d1804: f9400c15 ldr x21, [x0, #0x18] d1808: a90153f3 stp x19, x20, [sp, #0x10] d180c: cb150042 sub x2, x2, x21 d1810: eb03005f cmp x2, x3 d1814: 5400064b b.lt 0xd18dc d1818: b9401004 ldr w4, [x0, #0x10] d181c: 8b0302a2 add x2, x21, x3 d1820: f9000c02 str x2, [x0, #0x18] d1824: 37100664 tbnz w4, #0x2, 0xd18f0 d1828: 7100243f cmp w1, #0x9 d182c: 2a0103f4 mov w20, w1 d1830: aa0003f3 mov x19, x0 d1834: 5400020d b.le 0xd1874 d1838: d00000e1 adrp x1, 0xef000 d183c: aa1503e0 mov x0, x21 d1840: 91304021 add x1, x1, #0xc10 d1844: d2800102 mov x2, #0x8 // =8 d1848: 97fd04c2 bl 0x12b50 d184c: 35000140 cbnz w0, 0xd1874 d1850: 394022a1 ldrb w1, [x21, #0x8] d1854: 71017c3f cmp w1, #0x5f d1858: 1a9f17e2 cset w2, eq d185c: 7100b83f cmp w1, #0x2e d1860: 1a9f17e0 cset w0, eq d1864: 2a000040 orr w0, w2, w0 d1868: 35000500 cbnz w0, 0xd1908 d186c: 7100903f cmp w1, #0x24 d1870: 540004c0 b.eq 0xd1908 d1874: b9402a60 ldr w0, [x19, #0x28] d1878: b9402e61 ldr w1, [x19, #0x2c] d187c: 6b01001f cmp w0, w1 d1880: 540002ea b.ge 0xd18dc d1884: 6b1f029f cmp w20, wzr d1888: 93407c01 sxtw x1, w0 d188c: 1a9f17e5 cset w5, eq d1890: eb1f02bf cmp x21, xzr d1894: 1a9f17e2 cset w2, eq d1898: d37be823 lsl x3, x1, #5 d189c: f9401264 ldr x4, [x19, #0x20] d18a0: 11000400 add w0, w0, #0x1 d18a4: 2a0200a2 orr w2, w5, w2 d18a8: b9002a60 str w0, [x19, #0x28] d18ac: cb010c61 sub x1, x3, x1, lsl #3 d18b0: 8b010083 add x3, x4, x1 d18b4: 35000142 cbnz w2, 0xd18dc d18b8: b4000123 cbz x3, 0xd18dc d18bc: b821689f str wzr, [x4, x1] d18c0: aa0303e0 mov x0, x3 d18c4: f9000475 str x21, [x3, #0x8] d18c8: b9001074 str w20, [x3, #0x10] d18cc: a94153f3 ldp x19, x20, [sp, #0x10] d18d0: f94013f5 ldr x21, [sp, #0x20] d18d4: a8c37bfd ldp x29, x30, [sp], #0x30 d18d8: d65f03c0 ret d18dc: d2800000 mov x0, #0x0 // =0 d18e0: f94013f5 ldr x21, [sp, #0x20] d18e4: a94153f3 ldp x19, x20, [sp, #0x10] d18e8: a8c37bfd ldp x29, x30, [sp], #0x30 d18ec: d65f03c0 ret d18f0: 38636aa3 ldrb w3, [x21, x3] d18f4: 7100907f cmp w3, #0x24 d18f8: 54fff981 b.ne 0xd1828 d18fc: 91000442 add x2, x2, #0x1 d1900: f9000c02 str x2, [x0, #0x18] d1904: 17ffffc9 b 0xd1828 d1908: 394026a0 ldrb w0, [x21, #0x9] d190c: 7101381f cmp w0, #0x4e d1910: 54fffb21 b.ne 0xd1874 d1914: b9405263 ldr w3, [x19, #0x50] d1918: aa1303e0 mov x0, x19 d191c: f94013f5 ldr x21, [sp, #0x20] d1920: d00000e1 adrp x1, 0xef000 d1924: 11005863 add w3, w3, #0x16 d1928: 91308021 add x1, x1, #0xc20 d192c: 4b140074 sub w20, w3, w20 d1930: b9005274 str w20, [x19, #0x50] d1934: a94153f3 ldp x19, x20, [sp, #0x10] d1938: a8c37bfd ldp x29, x30, [sp], #0x30 d193c: 528002a2 mov w2, #0x15 // =21 d1940: 17fffd57 b 0xd0e9c d1944: a9ba7bfd stp x29, x30, [sp, #-0x60]! d1948: aa0103e2 mov x2, x1 d194c: d00000e1 adrp x1, 0xef000 d1950: 910003fd mov x29, sp d1954: a9025bf5 stp x21, x22, [sp, #0x20] d1958: 910103b6 add x22, x29, #0x40 d195c: 9130e021 add x1, x1, #0xc38 d1960: a90153f3 stp x19, x20, [sp, #0x10] d1964: aa0003f3 mov x19, x0 d1968: aa1603e0 mov x0, x22 d196c: f9001bf7 str x23, [sp, #0x30] d1970: 97fd035c bl 0x126e0 d1974: aa1603e0 mov x0, x22 d1978: 97fd0386 bl 0x12790 d197c: aa0003f7 mov x23, x0 d1980: b40003e0 cbz x0, 0xd19fc d1984: f9408261 ldr x1, [x19, #0x100] d1988: d2800014 mov x20, #0x0 // =0 d198c: 14000008 b 0xd19ac d1990: 91000421 add x1, x1, #0x1 d1994: f9008261 str x1, [x19, #0x100] d1998: 91000694 add x20, x20, #0x1 d199c: 38206a75 strb w21, [x19, x0] d19a0: eb17029f cmp x20, x23 d19a4: 39042275 strb w21, [x19, #0x108] d19a8: 540002a0 b.eq 0xd19fc d19ac: f103fc3f cmp x1, #0xff d19b0: 38746ad5 ldrb w21, [x22, x20] d19b4: aa0103e0 mov x0, x1 d19b8: 54fffec1 b.ne 0xd1990 d19bc: f9408e62 ldr x2, [x19, #0x118] d19c0: aa1303e0 mov x0, x19 d19c4: f9408a63 ldr x3, [x19, #0x110] d19c8: 91000694 add x20, x20, #0x1 d19cc: 3903fe7f strb wzr, [x19, #0xff] d19d0: d63f0060 blr x3 d19d4: f9409e62 ldr x2, [x19, #0x138] d19d8: d2800000 mov x0, #0x0 // =0 d19dc: d2800021 mov x1, #0x1 // =1 d19e0: f9008261 str x1, [x19, #0x100] d19e4: 8b010042 add x2, x2, x1 d19e8: f9009e62 str x2, [x19, #0x138] d19ec: 38206a75 strb w21, [x19, x0] d19f0: eb17029f cmp x20, x23 d19f4: 39042275 strb w21, [x19, #0x108] d19f8: 54fffda1 b.ne 0xd19ac d19fc: a94153f3 ldp x19, x20, [sp, #0x10] d1a00: a9425bf5 ldp x21, x22, [sp, #0x20] d1a04: f9401bf7 ldr x23, [sp, #0x30] d1a08: a8c67bfd ldp x29, x30, [sp], #0x60 d1a0c: d65f03c0 ret d1a10: a9be7bfd stp x29, x30, [sp, #-0x20]! d1a14: 52800005 mov w5, #0x0 // =0 d1a18: 910003fd mov x29, sp d1a1c: f9400c01 ldr x1, [x0, #0x18] d1a20: f9000bf3 str x19, [sp, #0x10] d1a24: 39400023 ldrb w3, [x1] d1a28: 7101b87f cmp w3, #0x6e d1a2c: 54000380 b.eq 0xd1a9c d1a30: 5100c061 sub w1, w3, #0x30 d1a34: 53001c21 uxtb w1, w1 d1a38: 7100243f cmp w1, #0x9 d1a3c: 540003a8 b.hi 0xd1ab0 d1a40: f9400c04 ldr x4, [x0, #0x18] d1a44: d2800001 mov x1, #0x0 // =0 d1a48: 91000484 add x4, x4, #0x1 d1a4c: f9000c04 str x4, [x0, #0x18] d1a50: d37df022 lsl x2, x1, #3 d1a54: 8b010441 add x1, x2, x1, lsl #1 d1a58: 8b230021 add x1, x1, w3, uxtb d1a5c: 38401483 ldrb w3, [x4], #0x1 d1a60: d100c021 sub x1, x1, #0x30 d1a64: 5100c062 sub w2, w3, #0x30 d1a68: 53001c42 uxtb w2, w2 d1a6c: 7100245f cmp w2, #0x9 d1a70: 54fffee9 b.ls 0xd1a4c d1a74: eb1f003f cmp x1, xzr d1a78: 540001cd b.le 0xd1ab0 d1a7c: 350001a5 cbnz w5, 0xd1ab0 d1a80: aa0003f3 mov x19, x0 d1a84: 97ffff5b bl 0xd17f0 d1a88: aa0003e1 mov x1, x0 d1a8c: f9002661 str x1, [x19, #0x48] d1a90: f9400bf3 ldr x19, [sp, #0x10] d1a94: a8c27bfd ldp x29, x30, [sp], #0x20 d1a98: d65f03c0 ret d1a9c: 91000422 add x2, x1, #0x1 d1aa0: f9000c02 str x2, [x0, #0x18] d1aa4: 52800025 mov w5, #0x1 // =1 d1aa8: 39400423 ldrb w3, [x1, #0x1] d1aac: 17ffffe1 b 0xd1a30 d1ab0: d2800000 mov x0, #0x0 // =0 d1ab4: 17fffff7 b 0xd1a90 d1ab8: f9400c02 ldr x2, [x0, #0x18] d1abc: 39400044 ldrb w4, [x2] d1ac0: 71017c9f cmp w4, #0x5f d1ac4: 54000360 b.eq 0xd1b30 d1ac8: 7101b89f cmp w4, #0x6e d1acc: 540002c0 b.eq 0xd1b24 d1ad0: 5100c081 sub w1, w4, #0x30 d1ad4: 53001c21 uxtb w1, w1 d1ad8: 7100243f cmp w1, #0x9 d1adc: 54000248 b.hi 0xd1b24 d1ae0: 91000445 add x5, x2, #0x1 d1ae4: d2800001 mov x1, #0x0 // =0 d1ae8: f9000c05 str x5, [x0, #0x18] d1aec: d37df023 lsl x3, x1, #3 d1af0: 8b010461 add x1, x3, x1, lsl #1 d1af4: 8b240021 add x1, x1, w4, uxtb d1af8: 394000a4 ldrb w4, [x5] d1afc: aa0503e2 mov x2, x5 d1b00: d100c021 sub x1, x1, #0x30 d1b04: 910004a5 add x5, x5, #0x1 d1b08: 5100c083 sub w3, w4, #0x30 d1b0c: 53001c63 uxtb w3, w3 d1b10: 7100247f cmp w3, #0x9 d1b14: 54fffea9 b.ls 0xd1ae8 d1b18: 71017c9f cmp w4, #0x5f d1b1c: 91000421 add x1, x1, #0x1 d1b20: 540000a0 b.eq 0xd1b34 d1b24: 92800001 mov x1, #-0x1 // =-1 d1b28: aa0103e0 mov x0, x1 d1b2c: d65f03c0 ret d1b30: d2800001 mov x1, #0x0 // =0 d1b34: 91000442 add x2, x2, #0x1 d1b38: f9000c02 str x2, [x0, #0x18] d1b3c: aa0103e0 mov x0, x1 d1b40: d65f03c0 ret d1b44: f9400c01 ldr x1, [x0, #0x18] d1b48: 39400022 ldrb w2, [x1] d1b4c: 71017c5f cmp w2, #0x5f d1b50: 54000060 b.eq 0xd1b5c d1b54: 52800020 mov w0, #0x1 // =1 d1b58: d65f03c0 ret d1b5c: 91000423 add x3, x1, #0x1 d1b60: f9000c03 str x3, [x0, #0x18] d1b64: 39400424 ldrb w4, [x1, #0x1] d1b68: 7101b89f cmp w4, #0x6e d1b6c: 540002c0 b.eq 0xd1bc4 d1b70: 5100c081 sub w1, w4, #0x30 d1b74: 53001c21 uxtb w1, w1 d1b78: 7100243f cmp w1, #0x9 d1b7c: 54fffec8 b.hi 0xd1b54 d1b80: 52800005 mov w5, #0x0 // =0 d1b84: 91000463 add x3, x3, #0x1 d1b88: d2800001 mov x1, #0x0 // =0 d1b8c: f9000c03 str x3, [x0, #0x18] d1b90: d37df022 lsl x2, x1, #3 d1b94: 8b010441 add x1, x2, x1, lsl #1 d1b98: 8b240021 add x1, x1, w4, uxtb d1b9c: 38401464 ldrb w4, [x3], #0x1 d1ba0: d100c021 sub x1, x1, #0x30 d1ba4: 5100c082 sub w2, w4, #0x30 d1ba8: 53001c42 uxtb w2, w2 d1bac: 7100245f cmp w2, #0x9 d1bb0: 54fffee9 b.ls 0xd1b8c d1bb4: 34fffd05 cbz w5, 0xd1b54 d1bb8: d1000420 sub x0, x1, #0x1 d1bbc: d37ffc00 lsr x0, x0, #63 d1bc0: d65f03c0 ret d1bc4: 91000823 add x3, x1, #0x2 d1bc8: f9000c03 str x3, [x0, #0x18] d1bcc: 39400824 ldrb w4, [x1, #0x2] d1bd0: 5100c081 sub w1, w4, #0x30 d1bd4: 53001c21 uxtb w1, w1 d1bd8: 7100243f cmp w1, #0x9 d1bdc: 54fffbc8 b.hi 0xd1b54 d1be0: 52800025 mov w5, #0x1 // =1 d1be4: 17ffffe8 b 0xd1b84 d1be8: f9400c05 ldr x5, [x0, #0x18] d1bec: 394000a1 ldrb w1, [x5] d1bf0: 7101503f cmp w1, #0x54 d1bf4: 54000060 b.eq 0xd1c00 d1bf8: d2800000 mov x0, #0x0 // =0 d1bfc: d65f03c0 ret d1c00: 910004a2 add x2, x5, #0x1 d1c04: f9000c02 str x2, [x0, #0x18] d1c08: 394004a4 ldrb w4, [x5, #0x1] d1c0c: 71017c9f cmp w4, #0x5f d1c10: 540005e0 b.eq 0xd1ccc d1c14: 7101b89f cmp w4, #0x6e d1c18: 54ffff00 b.eq 0xd1bf8 d1c1c: 5100c081 sub w1, w4, #0x30 d1c20: 53001c21 uxtb w1, w1 d1c24: 7100243f cmp w1, #0x9 d1c28: 54fffe88 b.hi 0xd1bf8 d1c2c: 910008a5 add x5, x5, #0x2 d1c30: d2800001 mov x1, #0x0 // =0 d1c34: f9000c05 str x5, [x0, #0x18] d1c38: d37df023 lsl x3, x1, #3 d1c3c: 8b010461 add x1, x3, x1, lsl #1 d1c40: 8b240021 add x1, x1, w4, uxtb d1c44: 394000a4 ldrb w4, [x5] d1c48: aa0503e2 mov x2, x5 d1c4c: d100c021 sub x1, x1, #0x30 d1c50: 910004a5 add x5, x5, #0x1 d1c54: 5100c083 sub w3, w4, #0x30 d1c58: 53001c63 uxtb w3, w3 d1c5c: 7100247f cmp w3, #0x9 d1c60: 54fffea9 b.ls 0xd1c34 d1c64: 71017c9f cmp w4, #0x5f d1c68: 91000421 add x1, x1, #0x1 d1c6c: 54fffc61 b.ne 0xd1bf8 d1c70: b9404004 ldr w4, [x0, #0x40] d1c74: 91000442 add x2, x2, #0x1 d1c78: b9402803 ldr w3, [x0, #0x28] d1c7c: b9402c05 ldr w5, [x0, #0x2c] d1c80: 11000484 add w4, w4, #0x1 d1c84: f9000c02 str x2, [x0, #0x18] d1c88: b9004004 str w4, [x0, #0x40] d1c8c: 6b05007f cmp w3, w5 d1c90: 54fffb4a b.ge 0xd1bf8 d1c94: 93407c62 sxtw x2, w3 d1c98: f9401004 ldr x4, [x0, #0x20] d1c9c: d37be845 lsl x5, x2, #5 d1ca0: 11000463 add w3, w3, #0x1 d1ca4: cb020ca2 sub x2, x5, x2, lsl #3 d1ca8: b9002803 str w3, [x0, #0x28] d1cac: ab020083 adds x3, x4, x2 d1cb0: d2800000 mov x0, #0x0 // =0 d1cb4: 54fffa40 b.eq 0xd1bfc d1cb8: 528000a0 mov w0, #0x5 // =5 d1cbc: b8226880 str w0, [x4, x2] d1cc0: f9000461 str x1, [x3, #0x8] d1cc4: aa0303e0 mov x0, x3 d1cc8: d65f03c0 ret d1ccc: d2800001 mov x1, #0x0 // =0 d1cd0: 17ffffe8 b 0xd1c70 d1cd4: a9be7bfd stp x29, x30, [sp, #-0x20]! d1cd8: 910003fd mov x29, sp d1cdc: a90153f3 stp x19, x20, [sp, #0x10] d1ce0: aa0003f3 mov x19, x0 d1ce4: 35000161 cbnz w1, 0xd1d10 d1ce8: f9400c00 ldr x0, [x0, #0x18] d1cec: 39400001 ldrb w1, [x0] d1cf0: 350000a1 cbnz w1, 0xd1d04 d1cf4: 52800000 mov w0, #0x0 // =0 d1cf8: a94153f3 ldp x19, x20, [sp, #0x10] d1cfc: a8c27bfd ldp x29, x30, [sp], #0x20 d1d00: d65f03c0 ret d1d04: 91000401 add x1, x0, #0x1 d1d08: f9000e61 str x1, [x19, #0x18] d1d0c: 39400001 ldrb w1, [x0] d1d10: 7101a03f cmp w1, #0x68 d1d14: 540002c0 b.eq 0xd1d6c d1d18: 7101d83f cmp w1, #0x76 d1d1c: 54fffec1 b.ne 0xd1cf4 d1d20: 91006274 add x20, x19, #0x18 d1d24: aa1403e0 mov x0, x20 d1d28: 97fffde2 bl 0xd14b0 d1d2c: f9400e60 ldr x0, [x19, #0x18] d1d30: 39400001 ldrb w1, [x0] d1d34: 71017c3f cmp w1, #0x5f d1d38: 54fffde1 b.ne 0xd1cf4 d1d3c: 91000401 add x1, x0, #0x1 d1d40: aa1403e0 mov x0, x20 d1d44: f9000e61 str x1, [x19, #0x18] d1d48: 97fffdda bl 0xd14b0 d1d4c: f9400e60 ldr x0, [x19, #0x18] d1d50: 39400002 ldrb w2, [x0] d1d54: 71017c5f cmp w2, #0x5f d1d58: 54fffce1 b.ne 0xd1cf4 d1d5c: 91000401 add x1, x0, #0x1 d1d60: 52800020 mov w0, #0x1 // =1 d1d64: f9000e61 str x1, [x19, #0x18] d1d68: 17ffffe4 b 0xd1cf8 d1d6c: f9400e60 ldr x0, [x19, #0x18] d1d70: 39400001 ldrb w1, [x0] d1d74: 7101b83f cmp w1, #0x6e d1d78: 540001a0 b.eq 0xd1dac d1d7c: 5100c021 sub w1, w1, #0x30 d1d80: 53001c21 uxtb w1, w1 d1d84: 7100243f cmp w1, #0x9 d1d88: 54fffe48 b.hi 0xd1d50 d1d8c: 91000400 add x0, x0, #0x1 d1d90: f9000e60 str x0, [x19, #0x18] d1d94: 39400002 ldrb w2, [x0] d1d98: 5100c041 sub w1, w2, #0x30 d1d9c: 53001c21 uxtb w1, w1 d1da0: 7100243f cmp w1, #0x9 d1da4: 54ffff49 b.ls 0xd1d8c d1da8: 17ffffeb b 0xd1d54 d1dac: 91000402 add x2, x0, #0x1 d1db0: f9000e62 str x2, [x19, #0x18] d1db4: 39400401 ldrb w1, [x0, #0x1] d1db8: aa0203e0 mov x0, x2 d1dbc: 17fffff0 b 0xd1d7c d1dc0: a9b77bfd stp x29, x30, [sp, #-0x90]! d1dc4: 910003fd mov x29, sp d1dc8: f9400c01 ldr x1, [x0, #0x18] d1dcc: a90153f3 stp x19, x20, [sp, #0x10] d1dd0: a9046bf9 stp x25, x26, [sp, #0x40] d1dd4: a9025bf5 stp x21, x22, [sp, #0x20] d1dd8: a90363f7 stp x23, x24, [sp, #0x30] d1ddc: a90573fb stp x27, x28, [sp, #0x50] d1de0: f9402419 ldr x25, [x0, #0x48] d1de4: 39400035 ldrb w21, [x1] d1de8: 510126b4 sub w20, w21, #0x49 d1dec: 53001e93 uxtb w19, w20 d1df0: 7100067f cmp w19, #0x1 d1df4: 54000f28 b.hi 0xd1fd8 d1df8: 9100043c add x28, x1, #0x1 d1dfc: f9000c1c str x28, [x0, #0x18] d1e00: 3940043a ldrb w26, [x1, #0x1] d1e04: 7101175f cmp w26, #0x45 d1e08: 54002560 b.eq 0xd22b4 d1e0c: 910243b3 add x19, x29, #0x90 d1e10: d00000f4 adrp x20, 0xef000 d1e14: d00000f8 adrp x24, 0xef000 d1e18: d00000f6 adrp x22, 0xef000 d1e1c: aa0003fb mov x27, x0 d1e20: 9121c294 add x20, x20, #0x870 d1e24: f81f8e7f str xzr, [x19, #-0x8]! d1e28: 91222318 add x24, x24, #0x888 d1e2c: 913162d6 add x22, x22, #0xc58 d1e30: 5101275a sub w26, w26, #0x49 d1e34: 71003f5f cmp w26, #0xf d1e38: 54000369 b.ls 0xd1ea4 d1e3c: aa1b03e0 mov x0, x27 d1e40: 940006f0 bl 0xd3a00 d1e44: aa0003e2 mov x2, x0 d1e48: b4000c82 cbz x2, 0xd1fd8 d1e4c: aa1b03e0 mov x0, x27 d1e50: 528005e1 mov w1, #0x2f // =47 d1e54: d2800003 mov x3, #0x0 // =0 d1e58: 97fffbe9 bl 0xd0dfc d1e5c: f9000260 str x0, [x19] d1e60: b4000bc0 cbz x0, 0xd1fd8 d1e64: f9400f7c ldr x28, [x27, #0x18] d1e68: 91004013 add x19, x0, #0x10 d1e6c: 3940039a ldrb w26, [x28] d1e70: 7101175f cmp w26, #0x45 d1e74: 54fffde1 b.ne 0xd1e30 d1e78: f9002779 str x25, [x27, #0x48] d1e7c: 9100079c add x28, x28, #0x1 d1e80: f9000f7c str x28, [x27, #0x18] d1e84: f94047a0 ldr x0, [x29, #0x88] d1e88: a94153f3 ldp x19, x20, [sp, #0x10] d1e8c: a9425bf5 ldp x21, x22, [sp, #0x20] d1e90: a94363f7 ldp x23, x24, [sp, #0x30] d1e94: a9446bf9 ldp x25, x26, [sp, #0x40] d1e98: a94573fb ldp x27, x28, [sp, #0x50] d1e9c: a8c97bfd ldp x29, x30, [sp], #0x90 d1ea0: d65f03c0 ret d1ea4: 387a4a80 ldrb w0, [x20, w26, uxtw] d1ea8: 10000061 adr x1, 0xd1eb4 d1eac: 8b208820 add x0, x1, w0, sxtb #2 d1eb0: d61f0000 br x0 d1eb4: 91000783 add x3, x28, #0x1 d1eb8: b9405775 ldr w21, [x27, #0x54] d1ebc: f9000f63 str x3, [x27, #0x18] d1ec0: 5280003a mov w26, #0x1 // =1 d1ec4: b900577a str w26, [x27, #0x54] d1ec8: 39400780 ldrb w0, [x28, #0x1] d1ecc: 7101301f cmp w0, #0x4c d1ed0: 540010a0 b.eq 0xd20e4 d1ed4: 7101501f cmp w0, #0x54 d1ed8: 54001100 b.eq 0xd20f8 d1edc: 7101cc1f cmp w0, #0x73 d1ee0: 54000a80 b.eq 0xd2030 d1ee4: 7101981f cmp w0, #0x66 d1ee8: 54000c60 b.eq 0xd2074 d1eec: 5100c001 sub w1, w0, #0x30 d1ef0: 53001c21 uxtb w1, w1 d1ef4: 7100243f cmp w1, #0x9 d1ef8: 54000589 b.ls 0xd1fa8 d1efc: 7101bc1f cmp w0, #0x6f d1f00: 540004a0 b.eq 0xd1f94 d1f04: 7101d01f cmp w0, #0x74 d1f08: 1a9f17e1 cset w1, eq d1f0c: 34009401 cbz w1, 0xd318c d1f10: 39400b80 ldrb w0, [x28, #0x2] d1f14: 7101b01f cmp w0, #0x6c d1f18: 540018a0 b.eq 0xd222c d1f1c: aa1b03e0 mov x0, x27 d1f20: 94000ca6 bl 0xd51b8 d1f24: aa0003f7 mov x23, x0 d1f28: b40007e0 cbz x0, 0xd2024 d1f2c: b9400000 ldr w0, [x0] d1f30: 7100c41f cmp w0, #0x31 d1f34: 54000ec0 b.eq 0xd210c d1f38: 7100c81f cmp w0, #0x32 d1f3c: 54001980 b.eq 0xd226c d1f40: 7100cc1f cmp w0, #0x33 d1f44: 54000701 b.ne 0xd2024 d1f48: f9400f60 ldr x0, [x27, #0x18] d1f4c: 39400001 ldrb w1, [x0] d1f50: 71017c3f cmp w1, #0x5f d1f54: 54001cc1 b.ne 0xd22ec d1f58: 91000401 add x1, x0, #0x1 d1f5c: aa1b03e0 mov x0, x27 d1f60: f9000f61 str x1, [x27, #0x18] d1f64: 528008a1 mov w1, #0x45 // =69 d1f68: 940004d1 bl 0xd32ac d1f6c: aa0003e3 mov x3, x0 d1f70: 140000e2 b 0xd22f8 d1f74: aa1b03e0 mov x0, x27 d1f78: 9400118a bl 0xd65a0 d1f7c: aa0003e2 mov x2, x0 d1f80: 17ffffb2 b 0xd1e48 d1f84: aa1b03e0 mov x0, x27 d1f88: 97ffff8e bl 0xd1dc0 d1f8c: aa0003e2 mov x2, x0 d1f90: 17ffffae b 0xd1e48 d1f94: 39400b80 ldrb w0, [x28, #0x2] d1f98: 7101b81f cmp w0, #0x6e d1f9c: 54fffc01 b.ne 0xd1f1c d1fa0: 91000f9c add x28, x28, #0x3 d1fa4: f9000f7c str x28, [x27, #0x18] d1fa8: aa1b03e0 mov x0, x27 d1fac: 94000d00 bl 0xd53ac d1fb0: f9400f61 ldr x1, [x27, #0x18] d1fb4: b40003a0 cbz x0, 0xd2028 d1fb8: aa0003e2 mov x2, x0 d1fbc: 39400020 ldrb w0, [x1] d1fc0: 7101241f cmp w0, #0x49 d1fc4: 54001620 b.eq 0xd2288 d1fc8: b9005775 str w21, [x27, #0x54] d1fcc: 39400020 ldrb w0, [x1] d1fd0: 7101141f cmp w0, #0x45 d1fd4: 54000120 b.eq 0xd1ff8 d1fd8: a94153f3 ldp x19, x20, [sp, #0x10] d1fdc: a9425bf5 ldp x21, x22, [sp, #0x20] d1fe0: a94363f7 ldp x23, x24, [sp, #0x30] d1fe4: a9446bf9 ldp x25, x26, [sp, #0x40] d1fe8: a94573fb ldp x27, x28, [sp, #0x50] d1fec: d2800000 mov x0, #0x0 // =0 d1ff0: a8c97bfd ldp x29, x30, [sp], #0x90 d1ff4: d65f03c0 ret d1ff8: 91000421 add x1, x1, #0x1 d1ffc: f9000f61 str x1, [x27, #0x18] d2000: 17ffff92 b 0xd1e48 d2004: d280001a mov x26, #0x0 // =0 d2008: aa1a03e0 mov x0, x26 d200c: aa1603e1 mov x1, x22 d2010: 97fd01a0 bl 0x12690 d2014: 340026a0 cbz w0, 0xd24e8 d2018: 39400340 ldrb w0, [x26] d201c: 7101b81f cmp w0, #0x6e d2020: 54001d80 b.eq 0xd23d0 d2024: f9400f61 ldr x1, [x27, #0x18] d2028: d2800002 mov x2, #0x0 // =0 d202c: 17ffffe7 b 0xd1fc8 d2030: 39400b80 ldrb w0, [x28, #0x2] d2034: 7101c81f cmp w0, #0x72 d2038: 540016e0 b.eq 0xd2314 d203c: 7101c01f cmp w0, #0x70 d2040: 54fff6e1 b.ne 0xd1f1c d2044: 91000f9c add x28, x28, #0x3 d2048: aa1b03e0 mov x0, x27 d204c: f9000f7c str x28, [x27, #0x18] d2050: 940011b2 bl 0xd6718 d2054: aa0003e2 mov x2, x0 d2058: 52800941 mov w1, #0x4a // =74 d205c: aa1b03e0 mov x0, x27 d2060: d2800003 mov x3, #0x0 // =0 d2064: 97fffb66 bl 0xd0dfc d2068: aa0003e2 mov x2, x0 d206c: f9400f61 ldr x1, [x27, #0x18] d2070: 17ffffd6 b 0xd1fc8 d2074: 39400b80 ldrb w0, [x28, #0x2] d2078: 7101c01f cmp w0, #0x70 d207c: 54fff501 b.ne 0xd1f1c d2080: 91000f80 add x0, x28, #0x3 d2084: f9000f60 str x0, [x27, #0x18] d2088: 39400f80 ldrb w0, [x28, #0x3] d208c: 7101501f cmp w0, #0x54 d2090: 54001681 b.ne 0xd2360 d2094: 9100139c add x28, x28, #0x4 d2098: d280001a mov x26, #0x0 // =0 d209c: f9000f7c str x28, [x27, #0x18] d20a0: b9402b62 ldr w2, [x27, #0x28] d20a4: b9402f60 ldr w0, [x27, #0x2c] d20a8: 6b00005f cmp w2, w0 d20ac: 54fffbca b.ge 0xd2024 d20b0: 93407c40 sxtw x0, w2 d20b4: f9401361 ldr x1, [x27, #0x20] d20b8: d37be803 lsl x3, x0, #5 d20bc: 11000442 add w2, w2, #0x1 d20c0: cb000c60 sub x0, x3, x0, lsl #3 d20c4: b9002b62 str w2, [x27, #0x28] d20c8: ab000022 adds x2, x1, x0 d20cc: 54fffac0 b.eq 0xd2024 d20d0: 528000c3 mov w3, #0x6 // =6 d20d4: b8206823 str w3, [x1, x0] d20d8: f900045a str x26, [x2, #0x8] d20dc: f9400f61 ldr x1, [x27, #0x18] d20e0: 17ffffba b 0xd1fc8 d20e4: aa1b03e0 mov x0, x27 d20e8: 9400112e bl 0xd65a0 d20ec: aa0003e2 mov x2, x0 d20f0: f9400f61 ldr x1, [x27, #0x18] d20f4: 17ffffb5 b 0xd1fc8 d20f8: aa1b03e0 mov x0, x27 d20fc: 97fffebb bl 0xd1be8 d2100: aa0003e2 mov x2, x0 d2104: f9400f61 ldr x1, [x27, #0x18] d2108: 17ffffb0 b 0xd1fc8 d210c: f94006fc ldr x28, [x23, #0x8] d2110: d00000e1 adrp x1, 0xf0000 d2114: b9405362 ldr w2, [x27, #0x50] d2118: 9106c021 add x1, x1, #0x1b0 d211c: b9401380 ldr w0, [x28, #0x10] d2120: f940039a ldr x26, [x28] d2124: 51000800 sub w0, w0, #0x2 d2128: 0b000042 add w2, w2, w0 d212c: aa1a03e0 mov x0, x26 d2130: b9005362 str w2, [x27, #0x50] d2134: 97fd0157 bl 0x12690 d2138: 34001bc0 cbz w0, 0xd24b0 d213c: b9401780 ldr w0, [x28, #0x14] d2140: 71000c1f cmp w0, #0x3 d2144: 54fff708 b.hi 0xd2024 d2148: b00000e1 adrp x1, 0xef000 d214c: 91220021 add x1, x1, #0x880 d2150: 78605820 ldrh w0, [x1, w0, uxtw #1] d2154: 10000061 adr x1, 0xd2160 d2158: 8b20a820 add x0, x1, w0, sxth #2 d215c: d61f0000 br x0 d2160: d280001a mov x26, #0x0 // =0 d2164: f94006e0 ldr x0, [x23, #0x8] d2168: f9400000 ldr x0, [x0] d216c: 39400401 ldrb w1, [x0, #0x1] d2170: 71018c3f cmp w1, #0x63 d2174: 540027e0 b.eq 0xd2670 d2178: aa1b03e0 mov x0, x27 d217c: 94001167 bl 0xd6718 d2180: aa0003fc mov x28, x0 d2184: b00000e1 adrp x1, 0xef000 d2188: aa1a03e0 mov x0, x26 d218c: 91310021 add x1, x1, #0xc40 d2190: 97fd0140 bl 0x12690 d2194: 34001a00 cbz w0, 0xd24d4 d2198: b00000e1 adrp x1, 0xef000 d219c: aa1a03e0 mov x0, x26 d21a0: 91312021 add x1, x1, #0xc48 d21a4: 97fd013b bl 0x12690 d21a8: 340000c0 cbz w0, 0xd21c0 d21ac: b00000e1 adrp x1, 0xef000 d21b0: aa1a03e0 mov x0, x26 d21b4: 91314021 add x1, x1, #0xc50 d21b8: 97fd0136 bl 0x12690 d21bc: 35002740 cbnz w0, 0xd26a4 d21c0: aa1b03e0 mov x0, x27 d21c4: 94000c7a bl 0xd53ac d21c8: aa0003e3 mov x3, x0 d21cc: f9400f60 ldr x0, [x27, #0x18] d21d0: 39400000 ldrb w0, [x0] d21d4: 7101241f cmp w0, #0x49 d21d8: 54002760 b.eq 0xd26c4 d21dc: 52800701 mov w1, #0x38 // =56 d21e0: aa1c03e2 mov x2, x28 d21e4: aa1b03e0 mov x0, x27 d21e8: 97fffb05 bl 0xd0dfc d21ec: aa0003e3 mov x3, x0 d21f0: 528006e1 mov w1, #0x37 // =55 d21f4: aa1703e2 mov x2, x23 d21f8: aa1b03e0 mov x0, x27 d21fc: 97fffb00 bl 0xd0dfc d2200: aa0003e2 mov x2, x0 d2204: f9400f61 ldr x1, [x27, #0x18] d2208: 17ffff70 b 0xd1fc8 d220c: 528006a1 mov w1, #0x35 // =53 d2210: aa1703e2 mov x2, x23 d2214: aa1b03e0 mov x0, x27 d2218: d2800003 mov x3, #0x0 // =0 d221c: 97fffaf8 bl 0xd0dfc d2220: aa0003e2 mov x2, x0 d2224: f9400f61 ldr x1, [x27, #0x18] d2228: 17ffff68 b 0xd1fc8 d222c: d2800002 mov x2, #0x0 // =0 d2230: 35001481 cbnz w1, 0xd24c0 d2234: 91000863 add x3, x3, #0x2 d2238: 528008a1 mov w1, #0x45 // =69 d223c: f9000f63 str x3, [x27, #0x18] d2240: aa1b03e0 mov x0, x27 d2244: f9003fa2 str x2, [x29, #0x78] d2248: 94000419 bl 0xd32ac d224c: aa0003e3 mov x3, x0 d2250: f9403fa2 ldr x2, [x29, #0x78] d2254: 52800601 mov w1, #0x30 // =48 d2258: aa1b03e0 mov x0, x27 d225c: 97fffae8 bl 0xd0dfc d2260: aa0003e2 mov x2, x0 d2264: f9400f61 ldr x1, [x27, #0x18] d2268: 17ffff58 b 0xd1fc8 d226c: b9400ae0 ldr w0, [x23, #0x8] d2270: 71000c1f cmp w0, #0x3 d2274: 54ffed88 b.hi 0xd2024 d2278: 78605b00 ldrh w0, [x24, w0, uxtw #1] d227c: 10000061 adr x1, 0xd2288 d2280: 8b20a820 add x0, x1, w0, sxth #2 d2284: d61f0000 br x0 d2288: aa1b03e0 mov x0, x27 d228c: f9003fa2 str x2, [x29, #0x78] d2290: 97fffecc bl 0xd1dc0 d2294: aa0003e3 mov x3, x0 d2298: f9403fa2 ldr x2, [x29, #0x78] d229c: 52800081 mov w1, #0x4 // =4 d22a0: aa1b03e0 mov x0, x27 d22a4: 97fffad6 bl 0xd0dfc d22a8: aa0003e2 mov x2, x0 d22ac: f9400f61 ldr x1, [x27, #0x18] d22b0: 17ffff46 b 0xd1fc8 d22b4: 91000822 add x2, x1, #0x2 d22b8: f9000c02 str x2, [x0, #0x18] d22bc: a94153f3 ldp x19, x20, [sp, #0x10] d22c0: a9425bf5 ldp x21, x22, [sp, #0x20] d22c4: a94363f7 ldp x23, x24, [sp, #0x30] d22c8: a9446bf9 ldp x25, x26, [sp, #0x40] d22cc: a94573fb ldp x27, x28, [sp, #0x50] d22d0: a8c97bfd ldp x29, x30, [sp], #0x90 d22d4: 528005e1 mov w1, #0x2f // =47 d22d8: d2800002 mov x2, #0x0 // =0 d22dc: d2800003 mov x3, #0x0 // =0 d22e0: 17fffac7 b 0xd0dfc d22e4: 91000400 add x0, x0, #0x1 d22e8: f9000f60 str x0, [x27, #0x18] d22ec: aa1b03e0 mov x0, x27 d22f0: 9400110a bl 0xd6718 d22f4: aa0003e3 mov x3, x0 d22f8: 528006c1 mov w1, #0x36 // =54 d22fc: aa1703e2 mov x2, x23 d2300: aa1b03e0 mov x0, x27 d2304: 97fffabe bl 0xd0dfc d2308: aa0003e2 mov x2, x0 d230c: f9400f61 ldr x1, [x27, #0x18] d2310: 17ffff2e b 0xd1fc8 d2314: 91000f9c add x28, x28, #0x3 d2318: aa1b03e0 mov x0, x27 d231c: f9000f7c str x28, [x27, #0x18] d2320: 940005b8 bl 0xd3a00 d2324: aa0003f7 mov x23, x0 d2328: aa1b03e0 mov x0, x27 d232c: 94000c20 bl 0xd53ac d2330: aa0003e3 mov x3, x0 d2334: f9400f60 ldr x0, [x27, #0x18] d2338: 39400000 ldrb w0, [x0] d233c: 7101241f cmp w0, #0x49 d2340: 54000a00 b.eq 0xd2480 d2344: 2a1a03e1 mov w1, w26 d2348: aa1703e2 mov x2, x23 d234c: aa1b03e0 mov x0, x27 d2350: 97fffaab bl 0xd0dfc d2354: aa0003e2 mov x2, x0 d2358: f9400f61 ldr x1, [x27, #0x18] d235c: 17ffff1b b 0xd1fc8 d2360: aa1b03e0 mov x0, x27 d2364: 97fffdd5 bl 0xd1ab8 d2368: 11000400 add w0, w0, #0x1 d236c: 93407c1a sxtw x26, w0 d2370: 35ffe980 cbnz w0, 0xd20a0 d2374: f9400f61 ldr x1, [x27, #0x18] d2378: 17ffff2c b 0xd2028 d237c: 39400340 ldrb w0, [x26] d2380: 7101b41f cmp w0, #0x6d d2384: 54000060 b.eq 0xd2390 d2388: 7101c01f cmp w0, #0x70 d238c: 54fffb01 b.ne 0xd22ec d2390: 39400741 ldrb w1, [x26, #0x1] d2394: 6b00003f cmp w1, w0 d2398: 54fffaa1 b.ne 0xd22ec d239c: f9400f60 ldr x0, [x27, #0x18] d23a0: 39400001 ldrb w1, [x0] d23a4: 71017c3f cmp w1, #0x5f d23a8: 54fff9e0 b.eq 0xd22e4 d23ac: aa1b03e0 mov x0, x27 d23b0: 940010da bl 0xd6718 d23b4: aa0003e2 mov x2, x0 d23b8: aa0203e3 mov x3, x2 d23bc: aa1b03e0 mov x0, x27 d23c0: 52800701 mov w1, #0x38 // =56 d23c4: 97fffa8e bl 0xd0dfc d23c8: aa0003e3 mov x3, x0 d23cc: 17ffffcb b 0xd22f8 d23d0: 39400740 ldrb w0, [x26, #0x1] d23d4: 7101841f cmp w0, #0x61 d23d8: 54000060 b.eq 0xd23e4 d23dc: 7101dc1f cmp w0, #0x77 d23e0: 54ffe221 b.ne 0xd2024 d23e4: 52800be1 mov w1, #0x5f // =95 d23e8: aa1b03e0 mov x0, x27 d23ec: 940003b0 bl 0xd32ac d23f0: f9003fa0 str x0, [x29, #0x78] d23f4: aa1b03e0 mov x0, x27 d23f8: 94000582 bl 0xd3a00 d23fc: aa0003fa mov x26, x0 d2400: f9400f61 ldr x1, [x27, #0x18] d2404: 39400020 ldrb w0, [x1] d2408: 7101141f cmp w0, #0x45 d240c: 54001540 b.eq 0xd26b4 d2410: 7101c01f cmp w0, #0x70 d2414: 54001c80 b.eq 0xd27a4 d2418: 7101a41f cmp w0, #0x69 d241c: d2800002 mov x2, #0x0 // =0 d2420: 54ffdd41 b.ne 0xd1fc8 d2424: 39400420 ldrb w0, [x1, #0x1] d2428: 7101b01f cmp w0, #0x6c d242c: 54ffdce1 b.ne 0xd1fc8 d2430: aa1b03e0 mov x0, x27 d2434: 940010b9 bl 0xd6718 d2438: aa0003e3 mov x3, x0 d243c: 52800761 mov w1, #0x3b // =59 d2440: aa1a03e2 mov x2, x26 d2444: aa1b03e0 mov x0, x27 d2448: 97fffa6d bl 0xd0dfc d244c: aa0003e3 mov x3, x0 d2450: f9403fa2 ldr x2, [x29, #0x78] d2454: 52800741 mov w1, #0x3a // =58 d2458: aa1b03e0 mov x0, x27 d245c: 97fffa68 bl 0xd0dfc d2460: aa0003e3 mov x3, x0 d2464: 52800721 mov w1, #0x39 // =57 d2468: aa1703e2 mov x2, x23 d246c: aa1b03e0 mov x0, x27 d2470: 97fffa63 bl 0xd0dfc d2474: aa0003e2 mov x2, x0 d2478: f9400f61 ldr x1, [x27, #0x18] d247c: 17fffed3 b 0xd1fc8 d2480: aa1b03e0 mov x0, x27 d2484: f9003fa3 str x3, [x29, #0x78] d2488: 97fffe4e bl 0xd1dc0 d248c: aa0003e5 mov x5, x0 d2490: f9403fa3 ldr x3, [x29, #0x78] d2494: aa1b03e0 mov x0, x27 d2498: 52800081 mov w1, #0x4 // =4 d249c: aa0303e2 mov x2, x3 d24a0: aa0503e3 mov x3, x5 d24a4: 97fffa56 bl 0xd0dfc d24a8: aa0003e3 mov x3, x0 d24ac: 17ffffa6 b 0xd2344 d24b0: aa1b03e0 mov x0, x27 d24b4: 94000553 bl 0xd3a00 d24b8: aa0003e3 mov x3, x0 d24bc: 17ffff8f b 0xd22f8 d24c0: aa1b03e0 mov x0, x27 d24c4: 9400054f bl 0xd3a00 d24c8: aa0003e2 mov x2, x0 d24cc: f9400f63 ldr x3, [x27, #0x18] d24d0: 17ffff59 b 0xd2234 d24d4: aa1b03e0 mov x0, x27 d24d8: 528008a1 mov w1, #0x45 // =69 d24dc: 94000374 bl 0xd32ac d24e0: aa0003e3 mov x3, x0 d24e4: 17ffff3e b 0xd21dc d24e8: aa1b03e0 mov x0, x27 d24ec: 9400108b bl 0xd6718 d24f0: f9003fa0 str x0, [x29, #0x78] d24f4: f9400f61 ldr x1, [x27, #0x18] d24f8: 39400020 ldrb w0, [x1] d24fc: 7101301f cmp w0, #0x4c d2500: 54002fa0 b.eq 0xd2af4 d2504: 7101501f cmp w0, #0x54 d2508: 54002600 b.eq 0xd29c8 d250c: 7101cc1f cmp w0, #0x73 d2510: 54001dc0 b.eq 0xd28c8 d2514: 7101981f cmp w0, #0x66 d2518: 54001b40 b.eq 0xd2880 d251c: 5100c002 sub w2, w0, #0x30 d2520: 53001c42 uxtb w2, w2 d2524: 7100245f cmp w2, #0x9 d2528: 54001229 b.ls 0xd276c d252c: 7101bc1f cmp w0, #0x6f d2530: 54001140 b.eq 0xd2758 d2534: 7101d01f cmp w0, #0x74 d2538: 1a9f17e3 cset w3, eq d253c: 35000063 cbnz w3, 0xd2548 d2540: 7101a41f cmp w0, #0x69 d2544: 54000081 b.ne 0xd2554 d2548: 39400420 ldrb w0, [x1, #0x1] d254c: 7101b01f cmp w0, #0x6c d2550: 54001e80 b.eq 0xd2920 d2554: aa1b03e0 mov x0, x27 d2558: 94000b18 bl 0xd51b8 d255c: aa0003fa mov x26, x0 d2560: b4001d20 cbz x0, 0xd2904 d2564: b9400000 ldr w0, [x0] d2568: 7100c41f cmp w0, #0x31 d256c: 54002960 b.eq 0xd2a98 d2570: 7100c81f cmp w0, #0x32 d2574: 54001f80 b.eq 0xd2964 d2578: 7100cc1f cmp w0, #0x33 d257c: 54001ca1 b.ne 0xd2910 d2580: f9400f60 ldr x0, [x27, #0x18] d2584: 39400001 ldrb w1, [x0] d2588: 71017c3f cmp w1, #0x5f d258c: 54005f20 b.eq 0xd3170 d2590: aa1b03e0 mov x0, x27 d2594: 94001061 bl 0xd6718 d2598: aa0003e3 mov x3, x0 d259c: aa1b03e0 mov x0, x27 d25a0: 528006c1 mov w1, #0x36 // =54 d25a4: aa1a03e2 mov x2, x26 d25a8: 97fffa15 bl 0xd0dfc d25ac: aa0003fa mov x26, x0 d25b0: f9400f61 ldr x1, [x27, #0x18] d25b4: 39400020 ldrb w0, [x1] d25b8: 7101301f cmp w0, #0x4c d25bc: 54002660 b.eq 0xd2a88 d25c0: 7101501f cmp w0, #0x54 d25c4: 540025a0 b.eq 0xd2a78 d25c8: 7101cc1f cmp w0, #0x73 d25cc: 540013a0 b.eq 0xd2840 d25d0: 7101981f cmp w0, #0x66 d25d4: 54000fe0 b.eq 0xd27d0 d25d8: 5100c002 sub w2, w0, #0x30 d25dc: 53001c42 uxtb w2, w2 d25e0: 7100245f cmp w2, #0x9 d25e4: 54000929 b.ls 0xd2708 d25e8: 7101bc1f cmp w0, #0x6f d25ec: 54000840 b.eq 0xd26f4 d25f0: 7101d01f cmp w0, #0x74 d25f4: 1a9f17e3 cset w3, eq d25f8: 35000063 cbnz w3, 0xd2604 d25fc: 7101a41f cmp w0, #0x69 d2600: 54000081 b.ne 0xd2610 d2604: 39400420 ldrb w0, [x1, #0x1] d2608: 7101b01f cmp w0, #0x6c d260c: 54001be0 b.eq 0xd2988 d2610: aa1b03e0 mov x0, x27 d2614: 94000ae9 bl 0xd51b8 d2618: aa0003fc mov x28, x0 d261c: b40022a0 cbz x0, 0xd2a70 d2620: b9400000 ldr w0, [x0] d2624: 7100c41f cmp w0, #0x31 d2628: 54001f00 b.eq 0xd2a08 d262c: 7100c81f cmp w0, #0x32 d2630: 54001d80 b.eq 0xd29e0 d2634: 7100cc1f cmp w0, #0x33 d2638: 540021c1 b.ne 0xd2a70 d263c: f9400f60 ldr x0, [x27, #0x18] d2640: 39400001 ldrb w1, [x0] d2644: 71017c3f cmp w1, #0x5f d2648: 54004ee0 b.eq 0xd3024 d264c: aa1b03e0 mov x0, x27 d2650: 94001032 bl 0xd6718 d2654: aa0003e3 mov x3, x0 d2658: aa1b03e0 mov x0, x27 d265c: 528006c1 mov w1, #0x36 // =54 d2660: aa1c03e2 mov x2, x28 d2664: 97fff9e6 bl 0xd0dfc d2668: aa0003e3 mov x3, x0 d266c: 17ffff74 b 0xd243c d2670: 39400000 ldrb w0, [x0] d2674: 5101c801 sub w1, w0, #0x72 d2678: 53001c21 uxtb w1, w1 d267c: 7100043f cmp w1, #0x1 d2680: 540000a9 b.ls 0xd2694 d2684: 51018c00 sub w0, w0, #0x63 d2688: 53001c00 uxtb w0, w0 d268c: 7100041f cmp w0, #0x1 d2690: 54ffd748 b.hi 0xd2178 d2694: aa1b03e0 mov x0, x27 d2698: 940004da bl 0xd3a00 d269c: aa0003fc mov x28, x0 d26a0: 17fffeb9 b 0xd2184 d26a4: aa1b03e0 mov x0, x27 d26a8: 9400101c bl 0xd6718 d26ac: aa0003e3 mov x3, x0 d26b0: 17fffecb b 0xd21dc d26b4: 91000421 add x1, x1, #0x1 d26b8: d2800003 mov x3, #0x0 // =0 d26bc: f9000f61 str x1, [x27, #0x18] d26c0: 17ffff5f b 0xd243c d26c4: aa1b03e0 mov x0, x27 d26c8: f9003fa3 str x3, [x29, #0x78] d26cc: 97fffdbd bl 0xd1dc0 d26d0: aa0003e5 mov x5, x0 d26d4: f9403fa3 ldr x3, [x29, #0x78] d26d8: aa1b03e0 mov x0, x27 d26dc: 52800081 mov w1, #0x4 // =4 d26e0: aa0303e2 mov x2, x3 d26e4: aa0503e3 mov x3, x5 d26e8: 97fff9c5 bl 0xd0dfc d26ec: aa0003e3 mov x3, x0 d26f0: 17fffebb b 0xd21dc d26f4: 39400420 ldrb w0, [x1, #0x1] d26f8: 7101b81f cmp w0, #0x6e d26fc: 54fff8a1 b.ne 0xd2610 d2700: 91000821 add x1, x1, #0x2 d2704: f9000f61 str x1, [x27, #0x18] d2708: aa1b03e0 mov x0, x27 d270c: 94000b28 bl 0xd53ac d2710: aa0003e3 mov x3, x0 d2714: b4ffe940 cbz x0, 0xd243c d2718: f9400f60 ldr x0, [x27, #0x18] d271c: 39400000 ldrb w0, [x0] d2720: 7101241f cmp w0, #0x49 d2724: 54ffe8c1 b.ne 0xd243c d2728: aa1b03e0 mov x0, x27 d272c: f9003ba3 str x3, [x29, #0x70] d2730: 97fffda4 bl 0xd1dc0 d2734: aa0003e5 mov x5, x0 d2738: f9403ba3 ldr x3, [x29, #0x70] d273c: aa1b03e0 mov x0, x27 d2740: 52800081 mov w1, #0x4 // =4 d2744: aa0303e2 mov x2, x3 d2748: aa0503e3 mov x3, x5 d274c: 97fff9ac bl 0xd0dfc d2750: aa0003e3 mov x3, x0 d2754: 17ffff3a b 0xd243c d2758: 39400420 ldrb w0, [x1, #0x1] d275c: 7101b81f cmp w0, #0x6e d2760: 54ffefa1 b.ne 0xd2554 d2764: 91000821 add x1, x1, #0x2 d2768: f9000f61 str x1, [x27, #0x18] d276c: aa1b03e0 mov x0, x27 d2770: 94000b0f bl 0xd53ac d2774: aa0003fa mov x26, x0 d2778: f9400f61 ldr x1, [x27, #0x18] d277c: 39400020 ldrb w0, [x1] d2780: b4fff1da cbz x26, 0xd25b8 d2784: 7101241f cmp w0, #0x49 d2788: 54fff181 b.ne 0xd25b8 d278c: aa1b03e0 mov x0, x27 d2790: 97fffd8c bl 0xd1dc0 d2794: aa0003e3 mov x3, x0 d2798: 52800081 mov w1, #0x4 // =4 d279c: aa1b03e0 mov x0, x27 d27a0: 17ffff81 b 0xd25a4 d27a4: 39400420 ldrb w0, [x1, #0x1] d27a8: d2800002 mov x2, #0x0 // =0 d27ac: 7101a41f cmp w0, #0x69 d27b0: 54ffc0c1 b.ne 0xd1fc8 d27b4: 91000821 add x1, x1, #0x2 d27b8: aa1b03e0 mov x0, x27 d27bc: f9000f61 str x1, [x27, #0x18] d27c0: 528008a1 mov w1, #0x45 // =69 d27c4: 940002ba bl 0xd32ac d27c8: aa0003e3 mov x3, x0 d27cc: 17ffff1c b 0xd243c d27d0: 39400420 ldrb w0, [x1, #0x1] d27d4: 7101c01f cmp w0, #0x70 d27d8: 54fff1c1 b.ne 0xd2610 d27dc: 91000820 add x0, x1, #0x2 d27e0: f9000f60 str x0, [x27, #0x18] d27e4: 39400820 ldrb w0, [x1, #0x2] d27e8: 7101501f cmp w0, #0x54 d27ec: 54003ea1 b.ne 0xd2fc0 d27f0: 91000c21 add x1, x1, #0x3 d27f4: d280001c mov x28, #0x0 // =0 d27f8: f9000f61 str x1, [x27, #0x18] d27fc: b9402b62 ldr w2, [x27, #0x28] d2800: d2800003 mov x3, #0x0 // =0 d2804: b9402f60 ldr w0, [x27, #0x2c] d2808: 6b00005f cmp w2, w0 d280c: 54ffe18a b.ge 0xd243c d2810: 93407c41 sxtw x1, w2 d2814: f9401360 ldr x0, [x27, #0x20] d2818: d37be823 lsl x3, x1, #5 d281c: 11000442 add w2, w2, #0x1 d2820: cb010c61 sub x1, x3, x1, lsl #3 d2824: b9002b62 str w2, [x27, #0x28] d2828: ab010003 adds x3, x0, x1 d282c: 54ffe080 b.eq 0xd243c d2830: 528000c2 mov w2, #0x6 // =6 d2834: b8216802 str w2, [x0, x1] d2838: f900047c str x28, [x3, #0x8] d283c: 17ffff00 b 0xd243c d2840: 39400420 ldrb w0, [x1, #0x1] d2844: 7101c81f cmp w0, #0x72 d2848: 54003900 b.eq 0xd2f68 d284c: 7101c01f cmp w0, #0x70 d2850: 54ffee01 b.ne 0xd2610 d2854: 91000821 add x1, x1, #0x2 d2858: aa1b03e0 mov x0, x27 d285c: f9000f61 str x1, [x27, #0x18] d2860: 94000fae bl 0xd6718 d2864: aa0003e2 mov x2, x0 d2868: d2800003 mov x3, #0x0 // =0 d286c: aa1b03e0 mov x0, x27 d2870: 52800941 mov w1, #0x4a // =74 d2874: 97fff962 bl 0xd0dfc d2878: aa0003e3 mov x3, x0 d287c: 17fffef0 b 0xd243c d2880: 39400420 ldrb w0, [x1, #0x1] d2884: 7101c01f cmp w0, #0x70 d2888: 54ffe661 b.ne 0xd2554 d288c: 91000820 add x0, x1, #0x2 d2890: f9000f60 str x0, [x27, #0x18] d2894: 39400820 ldrb w0, [x1, #0x2] d2898: 7101501f cmp w0, #0x54 d289c: 54001521 b.ne 0xd2b40 d28a0: 91000c21 add x1, x1, #0x3 d28a4: d2800000 mov x0, #0x0 // =0 d28a8: f9000f61 str x1, [x27, #0x18] d28ac: b9402b7a ldr w26, [x27, #0x28] d28b0: b9402f62 ldr w2, [x27, #0x2c] d28b4: 6b02035f cmp w26, w2 d28b8: 540012ab b.lt 0xd2b0c d28bc: 39400020 ldrb w0, [x1] d28c0: d280001a mov x26, #0x0 // =0 d28c4: 17ffff3d b 0xd25b8 d28c8: 39400420 ldrb w0, [x1, #0x1] d28cc: 7101c81f cmp w0, #0x72 d28d0: 54003140 b.eq 0xd2ef8 d28d4: 7101c01f cmp w0, #0x70 d28d8: 54ffe3e1 b.ne 0xd2554 d28dc: 91000821 add x1, x1, #0x2 d28e0: aa1b03e0 mov x0, x27 d28e4: f9000f61 str x1, [x27, #0x18] d28e8: 94000f8c bl 0xd6718 d28ec: aa0003e2 mov x2, x0 d28f0: 52800941 mov w1, #0x4a // =74 d28f4: aa1b03e0 mov x0, x27 d28f8: d2800003 mov x3, #0x0 // =0 d28fc: 97fff940 bl 0xd0dfc d2900: aa0003fa mov x26, x0 d2904: f9400f61 ldr x1, [x27, #0x18] d2908: 39400020 ldrb w0, [x1] d290c: 17ffff2b b 0xd25b8 d2910: f9400f61 ldr x1, [x27, #0x18] d2914: d280001a mov x26, #0x0 // =0 d2918: 39400020 ldrb w0, [x1] d291c: 17ffff27 b 0xd25b8 d2920: d2800002 mov x2, #0x0 // =0 d2924: 35004a03 cbnz w3, 0xd3264 d2928: 91000820 add x0, x1, #0x2 d292c: 528008a1 mov w1, #0x45 // =69 d2930: f9000f60 str x0, [x27, #0x18] d2934: aa1b03e0 mov x0, x27 d2938: f9003ba2 str x2, [x29, #0x70] d293c: 9400025c bl 0xd32ac d2940: aa0003e3 mov x3, x0 d2944: f9403ba2 ldr x2, [x29, #0x70] d2948: 52800601 mov w1, #0x30 // =48 d294c: aa1b03e0 mov x0, x27 d2950: 97fff92b bl 0xd0dfc d2954: aa0003fa mov x26, x0 d2958: f9400f61 ldr x1, [x27, #0x18] d295c: 39400020 ldrb w0, [x1] d2960: 17ffff16 b 0xd25b8 d2964: b9400b41 ldr w1, [x26, #0x8] d2968: 71000c3f cmp w1, #0x3 d296c: 54fffd28 b.hi 0xd2910 d2970: b00000e0 adrp x0, 0xef000 d2974: 91224000 add x0, x0, #0x890 d2978: 78615800 ldrh w0, [x0, w1, uxtw #1] d297c: 10000061 adr x1, 0xd2988 d2980: 8b20a820 add x0, x1, w0, sxth #2 d2984: d61f0000 br x0 d2988: d2800002 mov x2, #0x0 // =0 d298c: 35004763 cbnz w3, 0xd3278 d2990: f9400f63 ldr x3, [x27, #0x18] d2994: 528008a1 mov w1, #0x45 // =69 d2998: aa1b03e0 mov x0, x27 d299c: f9003ba2 str x2, [x29, #0x70] d29a0: 91000863 add x3, x3, #0x2 d29a4: f9000f63 str x3, [x27, #0x18] d29a8: 94000241 bl 0xd32ac d29ac: aa0003e3 mov x3, x0 d29b0: f9403ba2 ldr x2, [x29, #0x70] d29b4: aa1b03e0 mov x0, x27 d29b8: 52800601 mov w1, #0x30 // =48 d29bc: 97fff910 bl 0xd0dfc d29c0: aa0003e3 mov x3, x0 d29c4: 17fffe9e b 0xd243c d29c8: aa1b03e0 mov x0, x27 d29cc: 97fffc87 bl 0xd1be8 d29d0: aa0003fa mov x26, x0 d29d4: f9400f61 ldr x1, [x27, #0x18] d29d8: 39400020 ldrb w0, [x1] d29dc: 17fffef7 b 0xd25b8 d29e0: b9400b81 ldr w1, [x28, #0x8] d29e4: d2800003 mov x3, #0x0 // =0 d29e8: 71000c3f cmp w1, #0x3 d29ec: 54ffd288 b.hi 0xd243c d29f0: b00000e0 adrp x0, 0xef000 d29f4: 91226000 add x0, x0, #0x898 d29f8: 78615800 ldrh w0, [x0, w1, uxtw #1] d29fc: 10000061 adr x1, 0xd2a08 d2a00: 8b20a820 add x0, x1, w0, sxth #2 d2a04: d61f0000 br x0 d2a08: f9400785 ldr x5, [x28, #0x8] d2a0c: d00000e1 adrp x1, 0xf0000 d2a10: b9405363 ldr w3, [x27, #0x50] d2a14: 9106c021 add x1, x1, #0x1b0 d2a18: f90037a5 str x5, [x29, #0x68] d2a1c: b94010a0 ldr w0, [x5, #0x10] d2a20: f94000a2 ldr x2, [x5] d2a24: 51000800 sub w0, w0, #0x2 d2a28: f9003ba2 str x2, [x29, #0x70] d2a2c: 0b000063 add w3, w3, w0 d2a30: aa0203e0 mov x0, x2 d2a34: b9005363 str w3, [x27, #0x50] d2a38: 97fcff16 bl 0x12690 d2a3c: f9403ba2 ldr x2, [x29, #0x70] d2a40: f94037a5 ldr x5, [x29, #0x68] d2a44: 340033e0 cbz w0, 0xd30c0 d2a48: b94014a1 ldr w1, [x5, #0x14] d2a4c: d2800003 mov x3, #0x0 // =0 d2a50: 71000c3f cmp w1, #0x3 d2a54: 54ffcf48 b.hi 0xd243c d2a58: b00000e0 adrp x0, 0xef000 d2a5c: 91228000 add x0, x0, #0x8a0 d2a60: 78615800 ldrh w0, [x0, w1, uxtw #1] d2a64: 10000061 adr x1, 0xd2a70 d2a68: 8b20a820 add x0, x1, w0, sxth #2 d2a6c: d61f0000 br x0 d2a70: d2800003 mov x3, #0x0 // =0 d2a74: 17fffe72 b 0xd243c d2a78: aa1b03e0 mov x0, x27 d2a7c: 97fffc5b bl 0xd1be8 d2a80: aa0003e3 mov x3, x0 d2a84: 17fffe6e b 0xd243c d2a88: aa1b03e0 mov x0, x27 d2a8c: 94000ec5 bl 0xd65a0 d2a90: aa0003e3 mov x3, x0 d2a94: 17fffe6a b 0xd243c d2a98: f9400742 ldr x2, [x26, #0x8] d2a9c: d00000e1 adrp x1, 0xf0000 d2aa0: b9405363 ldr w3, [x27, #0x50] d2aa4: 9106c021 add x1, x1, #0x1b0 d2aa8: f9003ba2 str x2, [x29, #0x70] d2aac: b9401040 ldr w0, [x2, #0x10] d2ab0: f940005c ldr x28, [x2] d2ab4: 51000800 sub w0, w0, #0x2 d2ab8: 0b000063 add w3, w3, w0 d2abc: aa1c03e0 mov x0, x28 d2ac0: b9005363 str w3, [x27, #0x50] d2ac4: 97fcfef3 bl 0x12690 d2ac8: f9403ba2 ldr x2, [x29, #0x70] d2acc: 34003de0 cbz w0, 0xd3288 d2ad0: b9401441 ldr w1, [x2, #0x14] d2ad4: 71000c3f cmp w1, #0x3 d2ad8: 54fff1c8 b.hi 0xd2910 d2adc: b00000e0 adrp x0, 0xef000 d2ae0: 9122a000 add x0, x0, #0x8a8 d2ae4: 78615800 ldrh w0, [x0, w1, uxtw #1] d2ae8: 10000061 adr x1, 0xd2af4 d2aec: 8b20a820 add x0, x1, w0, sxth #2 d2af0: d61f0000 br x0 d2af4: aa1b03e0 mov x0, x27 d2af8: 94000eaa bl 0xd65a0 d2afc: aa0003fa mov x26, x0 d2b00: f9400f61 ldr x1, [x27, #0x18] d2b04: 39400020 ldrb w0, [x1] d2b08: 17fffeac b 0xd25b8 d2b0c: 93407f42 sxtw x2, w26 d2b10: f9401363 ldr x3, [x27, #0x20] d2b14: d37be845 lsl x5, x2, #5 d2b18: 1100075a add w26, w26, #0x1 d2b1c: cb020ca2 sub x2, x5, x2, lsl #3 d2b20: b9002b7a str w26, [x27, #0x28] d2b24: ab02007a adds x26, x3, x2 d2b28: 54ffef00 b.eq 0xd2908 d2b2c: 528000c5 mov w5, #0x6 // =6 d2b30: b8226865 str w5, [x3, x2] d2b34: f9000740 str x0, [x26, #0x8] d2b38: 39400020 ldrb w0, [x1] d2b3c: 17fffe9f b 0xd25b8 d2b40: aa1b03e0 mov x0, x27 d2b44: 97fffbdd bl 0xd1ab8 d2b48: 31000400 adds w0, w0, #0x1 d2b4c: f9400f61 ldr x1, [x27, #0x18] d2b50: 54ffee20 b.eq 0xd2914 d2b54: 93407c00 sxtw x0, w0 d2b58: 17ffff55 b 0xd28ac d2b5c: d280001c mov x28, #0x0 // =0 d2b60: f9400740 ldr x0, [x26, #0x8] d2b64: f9400000 ldr x0, [x0] d2b68: 39400401 ldrb w1, [x0, #0x1] d2b6c: 71018c3f cmp w1, #0x63 d2b70: 54003400 b.eq 0xd31f0 d2b74: aa1b03e0 mov x0, x27 d2b78: 94000ee8 bl 0xd6718 d2b7c: f9003ba0 str x0, [x29, #0x70] d2b80: b00000e1 adrp x1, 0xef000 d2b84: aa1c03e0 mov x0, x28 d2b88: 91310021 add x1, x1, #0xc40 d2b8c: 97fcfec1 bl 0x12690 d2b90: 34003260 cbz w0, 0xd31dc d2b94: b00000e1 adrp x1, 0xef000 d2b98: aa1c03e0 mov x0, x28 d2b9c: 91312021 add x1, x1, #0xc48 d2ba0: 97fcfebc bl 0x12690 d2ba4: 340000c0 cbz w0, 0xd2bbc d2ba8: b00000e1 adrp x1, 0xef000 d2bac: aa1c03e0 mov x0, x28 d2bb0: 91314021 add x1, x1, #0xc50 d2bb4: 97fcfeb7 bl 0x12690 d2bb8: 35003360 cbnz w0, 0xd3224 d2bbc: aa1b03e0 mov x0, x27 d2bc0: 940009fb bl 0xd53ac d2bc4: aa0003e3 mov x3, x0 d2bc8: f9400f60 ldr x0, [x27, #0x18] d2bcc: 39400000 ldrb w0, [x0] d2bd0: 7101241f cmp w0, #0x49 d2bd4: 54003300 b.eq 0xd3234 d2bd8: f9403ba2 ldr x2, [x29, #0x70] d2bdc: 52800701 mov w1, #0x38 // =56 d2be0: aa1b03e0 mov x0, x27 d2be4: 97fff886 bl 0xd0dfc d2be8: aa0003e3 mov x3, x0 d2bec: 528006e1 mov w1, #0x37 // =55 d2bf0: aa1b03e0 mov x0, x27 d2bf4: 17fffe6c b 0xd25a4 d2bf8: 39400380 ldrb w0, [x28] d2bfc: 7101b41f cmp w0, #0x6d d2c00: 54000060 b.eq 0xd2c0c d2c04: 7101c01f cmp w0, #0x70 d2c08: 54ffcc41 b.ne 0xd2590 d2c0c: 39400781 ldrb w1, [x28, #0x1] d2c10: 6b00003f cmp w1, w0 d2c14: 54ffcbe1 b.ne 0xd2590 d2c18: f9400f60 ldr x0, [x27, #0x18] d2c1c: 39400001 ldrb w1, [x0] d2c20: 71017c3f cmp w1, #0x5f d2c24: 540033e0 b.eq 0xd32a0 d2c28: aa1b03e0 mov x0, x27 d2c2c: 94000ebb bl 0xd6718 d2c30: aa0003e2 mov x2, x0 d2c34: 52800701 mov w1, #0x38 // =56 d2c38: aa0203e3 mov x3, x2 d2c3c: aa1b03e0 mov x0, x27 d2c40: 97fff86f bl 0xd0dfc d2c44: aa0003e3 mov x3, x0 d2c48: 528006c1 mov w1, #0x36 // =54 d2c4c: aa1b03e0 mov x0, x27 d2c50: 17fffe55 b 0xd25a4 d2c54: d280001c mov x28, #0x0 // =0 d2c58: aa1c03e0 mov x0, x28 d2c5c: aa1603e1 mov x1, x22 d2c60: 97fcfe8c bl 0x12690 d2c64: 34001ce0 cbz w0, 0xd3000 d2c68: 39400380 ldrb w0, [x28] d2c6c: 7101b81f cmp w0, #0x6e d2c70: 54ffe501 b.ne 0xd2910 d2c74: 39400780 ldrb w0, [x28, #0x1] d2c78: 7101841f cmp w0, #0x61 d2c7c: 54000060 b.eq 0xd2c88 d2c80: 7101dc1f cmp w0, #0x77 d2c84: 54ffe461 b.ne 0xd2910 d2c88: 52800be1 mov w1, #0x5f // =95 d2c8c: aa1b03e0 mov x0, x27 d2c90: 94000187 bl 0xd32ac d2c94: f9003ba0 str x0, [x29, #0x70] d2c98: aa1b03e0 mov x0, x27 d2c9c: 94000359 bl 0xd3a00 d2ca0: aa0003fc mov x28, x0 d2ca4: f9400f61 ldr x1, [x27, #0x18] d2ca8: 39400020 ldrb w0, [x1] d2cac: 7101141f cmp w0, #0x45 d2cb0: 540028e0 b.eq 0xd31cc d2cb4: 7101c01f cmp w0, #0x70 d2cb8: 54002780 b.eq 0xd31a8 d2cbc: 7101a41f cmp w0, #0x69 d2cc0: 54002701 b.ne 0xd31a0 d2cc4: 39400422 ldrb w2, [x1, #0x1] d2cc8: 7101b05f cmp w2, #0x6c d2ccc: 54002661 b.ne 0xd3198 d2cd0: aa1b03e0 mov x0, x27 d2cd4: 94000e91 bl 0xd6718 d2cd8: aa0003e3 mov x3, x0 d2cdc: 52800761 mov w1, #0x3b // =59 d2ce0: aa1c03e2 mov x2, x28 d2ce4: aa1b03e0 mov x0, x27 d2ce8: 97fff845 bl 0xd0dfc d2cec: aa0003e3 mov x3, x0 d2cf0: f9403ba2 ldr x2, [x29, #0x70] d2cf4: 52800741 mov w1, #0x3a // =58 d2cf8: aa1b03e0 mov x0, x27 d2cfc: 97fff840 bl 0xd0dfc d2d00: aa0003e3 mov x3, x0 d2d04: 52800721 mov w1, #0x39 // =57 d2d08: aa1b03e0 mov x0, x27 d2d0c: 17fffe26 b 0xd25a4 d2d10: d2800002 mov x2, #0x0 // =0 d2d14: f9400780 ldr x0, [x28, #0x8] d2d18: f9400000 ldr x0, [x0] d2d1c: 39400401 ldrb w1, [x0, #0x1] d2d20: 71018c3f cmp w1, #0x63 d2d24: 54001960 b.eq 0xd3050 d2d28: aa1b03e0 mov x0, x27 d2d2c: f90037a2 str x2, [x29, #0x68] d2d30: 94000e7a bl 0xd6718 d2d34: f9003ba0 str x0, [x29, #0x70] d2d38: f94037a2 ldr x2, [x29, #0x68] d2d3c: b00000e1 adrp x1, 0xef000 d2d40: aa0203e0 mov x0, x2 d2d44: 91310021 add x1, x1, #0xc40 d2d48: f90037a2 str x2, [x29, #0x68] d2d4c: 97fcfe51 bl 0x12690 d2d50: f94037a2 ldr x2, [x29, #0x68] d2d54: 34001740 cbz w0, 0xd303c d2d58: b00000e1 adrp x1, 0xef000 d2d5c: aa0203e0 mov x0, x2 d2d60: 91312021 add x1, x1, #0xc48 d2d64: f90037a2 str x2, [x29, #0x68] d2d68: 97fcfe4a bl 0x12690 d2d6c: 340000e0 cbz w0, 0xd2d88 d2d70: f94037a2 ldr x2, [x29, #0x68] d2d74: b00000e1 adrp x1, 0xef000 d2d78: 91314021 add x1, x1, #0xc50 d2d7c: aa0203e0 mov x0, x2 d2d80: 97fcfe44 bl 0x12690 d2d84: 35001960 cbnz w0, 0xd30b0 d2d88: aa1b03e0 mov x0, x27 d2d8c: 94000988 bl 0xd53ac d2d90: aa0003e3 mov x3, x0 d2d94: f9400f60 ldr x0, [x27, #0x18] d2d98: 39400000 ldrb w0, [x0] d2d9c: 7101241f cmp w0, #0x49 d2da0: 54001960 b.eq 0xd30cc d2da4: f9403ba2 ldr x2, [x29, #0x70] d2da8: 52800701 mov w1, #0x38 // =56 d2dac: aa1b03e0 mov x0, x27 d2db0: 97fff813 bl 0xd0dfc d2db4: aa0003e3 mov x3, x0 d2db8: 528006e1 mov w1, #0x37 // =55 d2dbc: aa1b03e0 mov x0, x27 d2dc0: aa1c03e2 mov x2, x28 d2dc4: 97fff80e bl 0xd0dfc d2dc8: aa0003e3 mov x3, x0 d2dcc: 17fffd9c b 0xd243c d2dd0: d2800002 mov x2, #0x0 // =0 d2dd4: aa0203e0 mov x0, x2 d2dd8: aa1603e1 mov x1, x22 d2ddc: f9003ba2 str x2, [x29, #0x70] d2de0: 97fcfe2c bl 0x12690 d2de4: f9403ba2 ldr x2, [x29, #0x70] d2de8: 34001520 cbz w0, 0xd308c d2dec: 39400040 ldrb w0, [x2] d2df0: 7101b81f cmp w0, #0x6e d2df4: 54ffe3e1 b.ne 0xd2a70 d2df8: 39400440 ldrb w0, [x2, #0x1] d2dfc: 7101841f cmp w0, #0x61 d2e00: 54000060 b.eq 0xd2e0c d2e04: 7101dc1f cmp w0, #0x77 d2e08: 54ffe341 b.ne 0xd2a70 d2e0c: 52800be1 mov w1, #0x5f // =95 d2e10: aa1b03e0 mov x0, x27 d2e14: 94000126 bl 0xd32ac d2e18: f9003ba0 str x0, [x29, #0x70] d2e1c: aa1b03e0 mov x0, x27 d2e20: 940002f8 bl 0xd3a00 d2e24: f90037a0 str x0, [x29, #0x68] d2e28: f9400f60 ldr x0, [x27, #0x18] d2e2c: 39400001 ldrb w1, [x0] d2e30: 7101143f cmp w1, #0x45 d2e34: 54001780 b.eq 0xd3124 d2e38: 7101c03f cmp w1, #0x70 d2e3c: 54001600 b.eq 0xd30fc d2e40: 7101a43f cmp w1, #0x69 d2e44: 54ffe161 b.ne 0xd2a70 d2e48: 39400400 ldrb w0, [x0, #0x1] d2e4c: d2800003 mov x3, #0x0 // =0 d2e50: 7101b01f cmp w0, #0x6c d2e54: 54ffaf41 b.ne 0xd243c d2e58: aa1b03e0 mov x0, x27 d2e5c: 94000e2f bl 0xd6718 d2e60: f94037a2 ldr x2, [x29, #0x68] d2e64: aa0003e3 mov x3, x0 d2e68: 52800761 mov w1, #0x3b // =59 d2e6c: aa1b03e0 mov x0, x27 d2e70: 97fff7e3 bl 0xd0dfc d2e74: aa0003e3 mov x3, x0 d2e78: f9403ba2 ldr x2, [x29, #0x70] d2e7c: 52800741 mov w1, #0x3a // =58 d2e80: aa1b03e0 mov x0, x27 d2e84: 97fff7de bl 0xd0dfc d2e88: aa0003e3 mov x3, x0 d2e8c: 52800721 mov w1, #0x39 // =57 d2e90: aa1b03e0 mov x0, x27 d2e94: aa1c03e2 mov x2, x28 d2e98: 97fff7d9 bl 0xd0dfc d2e9c: aa0003e3 mov x3, x0 d2ea0: 17fffd67 b 0xd243c d2ea4: 39400040 ldrb w0, [x2] d2ea8: 7101b41f cmp w0, #0x6d d2eac: 54000060 b.eq 0xd2eb8 d2eb0: 7101c01f cmp w0, #0x70 d2eb4: 54ffbcc1 b.ne 0xd264c d2eb8: 39400441 ldrb w1, [x2, #0x1] d2ebc: 6b00003f cmp w1, w0 d2ec0: 54ffbc61 b.ne 0xd264c d2ec4: f9400f60 ldr x0, [x27, #0x18] d2ec8: 39400001 ldrb w1, [x0] d2ecc: 71017c3f cmp w1, #0x5f d2ed0: 540014a0 b.eq 0xd3164 d2ed4: aa1b03e0 mov x0, x27 d2ed8: 94000e10 bl 0xd6718 d2edc: aa0003e2 mov x2, x0 d2ee0: 52800701 mov w1, #0x38 // =56 d2ee4: aa1b03e0 mov x0, x27 d2ee8: aa0203e3 mov x3, x2 d2eec: 97fff7c4 bl 0xd0dfc d2ef0: aa0003e3 mov x3, x0 d2ef4: 17fffdd9 b 0xd2658 d2ef8: 91000821 add x1, x1, #0x2 d2efc: aa1b03e0 mov x0, x27 d2f00: f9000f61 str x1, [x27, #0x18] d2f04: 940002bf bl 0xd3a00 d2f08: aa0003fa mov x26, x0 d2f0c: aa1b03e0 mov x0, x27 d2f10: 94000927 bl 0xd53ac d2f14: aa0003fc mov x28, x0 d2f18: f9400f60 ldr x0, [x27, #0x18] d2f1c: 39400000 ldrb w0, [x0] d2f20: 7101241f cmp w0, #0x49 d2f24: aa1b03e0 mov x0, x27 d2f28: 54000580 b.eq 0xd2fd8 d2f2c: 52800021 mov w1, #0x1 // =1 d2f30: aa1a03e2 mov x2, x26 d2f34: aa1c03e3 mov x3, x28 d2f38: 97fff7b1 bl 0xd0dfc d2f3c: aa0003fa mov x26, x0 d2f40: f9400f61 ldr x1, [x27, #0x18] d2f44: 39400020 ldrb w0, [x1] d2f48: 17fffd9c b 0xd25b8 d2f4c: d2800003 mov x3, #0x0 // =0 d2f50: aa1b03e0 mov x0, x27 d2f54: 528006a1 mov w1, #0x35 // =53 d2f58: aa1c03e2 mov x2, x28 d2f5c: 97fff7a8 bl 0xd0dfc d2f60: aa0003e3 mov x3, x0 d2f64: 17fffd36 b 0xd243c d2f68: 91000821 add x1, x1, #0x2 d2f6c: aa1b03e0 mov x0, x27 d2f70: f9000f61 str x1, [x27, #0x18] d2f74: 940002a3 bl 0xd3a00 d2f78: aa0003fc mov x28, x0 d2f7c: aa1b03e0 mov x0, x27 d2f80: 9400090b bl 0xd53ac d2f84: aa0003e3 mov x3, x0 d2f88: f9400f60 ldr x0, [x27, #0x18] d2f8c: 39400000 ldrb w0, [x0] d2f90: 7101241f cmp w0, #0x49 d2f94: 54000d00 b.eq 0xd3134 d2f98: aa1b03e0 mov x0, x27 d2f9c: 52800021 mov w1, #0x1 // =1 d2fa0: aa1c03e2 mov x2, x28 d2fa4: 97fff796 bl 0xd0dfc d2fa8: aa0003e3 mov x3, x0 d2fac: 17fffd24 b 0xd243c d2fb0: aa1b03e0 mov x0, x27 d2fb4: 528006a1 mov w1, #0x35 // =53 d2fb8: aa1a03e2 mov x2, x26 d2fbc: 17fffe4f b 0xd28f8 d2fc0: aa1b03e0 mov x0, x27 d2fc4: 97fffabd bl 0xd1ab8 d2fc8: 31000400 adds w0, w0, #0x1 d2fcc: 54ffd520 b.eq 0xd2a70 d2fd0: 93407c1c sxtw x28, w0 d2fd4: 17fffe0a b 0xd27fc d2fd8: 97fffb7a bl 0xd1dc0 d2fdc: aa0003e3 mov x3, x0 d2fe0: 52800081 mov w1, #0x4 // =4 d2fe4: aa1b03e0 mov x0, x27 d2fe8: aa1c03e2 mov x2, x28 d2fec: 97fff784 bl 0xd0dfc d2ff0: aa0003e3 mov x3, x0 d2ff4: 52800021 mov w1, #0x1 // =1 d2ff8: aa1b03e0 mov x0, x27 d2ffc: 17fffd6a b 0xd25a4 d3000: aa1b03e0 mov x0, x27 d3004: 94000dc5 bl 0xd6718 d3008: f9003ba0 str x0, [x29, #0x70] d300c: aa1b03e0 mov x0, x27 d3010: 94000dc2 bl 0xd6718 d3014: aa0003fc mov x28, x0 d3018: aa1b03e0 mov x0, x27 d301c: 94000dbf bl 0xd6718 d3020: 17ffff2e b 0xd2cd8 d3024: 91000401 add x1, x0, #0x1 d3028: aa1b03e0 mov x0, x27 d302c: f9000f61 str x1, [x27, #0x18] d3030: 528008a1 mov w1, #0x45 // =69 d3034: 9400009e bl 0xd32ac d3038: 17ffffae b 0xd2ef0 d303c: aa1b03e0 mov x0, x27 d3040: 528008a1 mov w1, #0x45 // =69 d3044: 9400009a bl 0xd32ac d3048: aa0003e3 mov x3, x0 d304c: 17ffff56 b 0xd2da4 d3050: 39400000 ldrb w0, [x0] d3054: 5101c801 sub w1, w0, #0x72 d3058: 53001c21 uxtb w1, w1 d305c: 7100043f cmp w1, #0x1 d3060: 540000a9 b.ls 0xd3074 d3064: 51018c00 sub w0, w0, #0x63 d3068: 53001c00 uxtb w0, w0 d306c: 7100041f cmp w0, #0x1 d3070: 54ffe5c8 b.hi 0xd2d28 d3074: aa1b03e0 mov x0, x27 d3078: f90037a2 str x2, [x29, #0x68] d307c: 94000261 bl 0xd3a00 d3080: f9003ba0 str x0, [x29, #0x70] d3084: f94037a2 ldr x2, [x29, #0x68] d3088: 17ffff2d b 0xd2d3c d308c: aa1b03e0 mov x0, x27 d3090: 94000da2 bl 0xd6718 d3094: f9003ba0 str x0, [x29, #0x70] d3098: aa1b03e0 mov x0, x27 d309c: 94000d9f bl 0xd6718 d30a0: f90037a0 str x0, [x29, #0x68] d30a4: aa1b03e0 mov x0, x27 d30a8: 94000d9c bl 0xd6718 d30ac: 17ffff6d b 0xd2e60 d30b0: aa1b03e0 mov x0, x27 d30b4: 94000d99 bl 0xd6718 d30b8: aa0003e3 mov x3, x0 d30bc: 17ffff3a b 0xd2da4 d30c0: aa1b03e0 mov x0, x27 d30c4: 9400024f bl 0xd3a00 d30c8: 17ffff8a b 0xd2ef0 d30cc: aa1b03e0 mov x0, x27 d30d0: f90037a3 str x3, [x29, #0x68] d30d4: 97fffb3b bl 0xd1dc0 d30d8: aa0003e5 mov x5, x0 d30dc: f94037a3 ldr x3, [x29, #0x68] d30e0: aa1b03e0 mov x0, x27 d30e4: 52800081 mov w1, #0x4 // =4 d30e8: aa0303e2 mov x2, x3 d30ec: aa0503e3 mov x3, x5 d30f0: 97fff743 bl 0xd0dfc d30f4: aa0003e3 mov x3, x0 d30f8: 17ffff2b b 0xd2da4 d30fc: 39400401 ldrb w1, [x0, #0x1] d3100: d2800003 mov x3, #0x0 // =0 d3104: 7101a43f cmp w1, #0x69 d3108: 54ff99a1 b.ne 0xd243c d310c: 91000801 add x1, x0, #0x2 d3110: aa1b03e0 mov x0, x27 d3114: f9000f61 str x1, [x27, #0x18] d3118: 528008a1 mov w1, #0x45 // =69 d311c: 94000064 bl 0xd32ac d3120: 17ffff50 b 0xd2e60 d3124: 91000401 add x1, x0, #0x1 d3128: d2800000 mov x0, #0x0 // =0 d312c: f9000f61 str x1, [x27, #0x18] d3130: 17ffff4c b 0xd2e60 d3134: aa1b03e0 mov x0, x27 d3138: f9003ba3 str x3, [x29, #0x70] d313c: 97fffb21 bl 0xd1dc0 d3140: aa0003e5 mov x5, x0 d3144: f9403ba3 ldr x3, [x29, #0x70] d3148: aa1b03e0 mov x0, x27 d314c: 52800081 mov w1, #0x4 // =4 d3150: aa0303e2 mov x2, x3 d3154: aa0503e3 mov x3, x5 d3158: 97fff729 bl 0xd0dfc d315c: aa0003e3 mov x3, x0 d3160: 17ffff8e b 0xd2f98 d3164: 91000400 add x0, x0, #0x1 d3168: f9000f60 str x0, [x27, #0x18] d316c: 17fffd38 b 0xd264c d3170: 91000401 add x1, x0, #0x1 d3174: aa1b03e0 mov x0, x27 d3178: f9000f61 str x1, [x27, #0x18] d317c: 528008a1 mov w1, #0x45 // =69 d3180: 9400004b bl 0xd32ac d3184: aa0003e3 mov x3, x0 d3188: 17fffd05 b 0xd259c d318c: 7101a41f cmp w0, #0x69 d3190: 54ff6c00 b.eq 0xd1f10 d3194: 17fffb62 b 0xd1f1c d3198: d280001a mov x26, #0x0 // =0 d319c: 17fffd15 b 0xd25f0 d31a0: d280001a mov x26, #0x0 // =0 d31a4: 17fffd05 b 0xd25b8 d31a8: 39400422 ldrb w2, [x1, #0x1] d31ac: 7101a45f cmp w2, #0x69 d31b0: 54ffff41 b.ne 0xd3198 d31b4: 91000821 add x1, x1, #0x2 d31b8: aa1b03e0 mov x0, x27 d31bc: f9000f61 str x1, [x27, #0x18] d31c0: 528008a1 mov w1, #0x45 // =69 d31c4: 9400003a bl 0xd32ac d31c8: 17fffec4 b 0xd2cd8 d31cc: 91000421 add x1, x1, #0x1 d31d0: d2800000 mov x0, #0x0 // =0 d31d4: f9000f61 str x1, [x27, #0x18] d31d8: 17fffec0 b 0xd2cd8 d31dc: aa1b03e0 mov x0, x27 d31e0: 528008a1 mov w1, #0x45 // =69 d31e4: 94000032 bl 0xd32ac d31e8: aa0003e3 mov x3, x0 d31ec: 17fffe7b b 0xd2bd8 d31f0: 39400000 ldrb w0, [x0] d31f4: 5101c801 sub w1, w0, #0x72 d31f8: 53001c21 uxtb w1, w1 d31fc: 7100043f cmp w1, #0x1 d3200: 540000a9 b.ls 0xd3214 d3204: 51018c00 sub w0, w0, #0x63 d3208: 53001c00 uxtb w0, w0 d320c: 7100041f cmp w0, #0x1 d3210: 54ffcb28 b.hi 0xd2b74 d3214: aa1b03e0 mov x0, x27 d3218: 940001fa bl 0xd3a00 d321c: f9003ba0 str x0, [x29, #0x70] d3220: 17fffe58 b 0xd2b80 d3224: aa1b03e0 mov x0, x27 d3228: 94000d3c bl 0xd6718 d322c: aa0003e3 mov x3, x0 d3230: 17fffe6a b 0xd2bd8 d3234: aa1b03e0 mov x0, x27 d3238: f90037a3 str x3, [x29, #0x68] d323c: 97fffae1 bl 0xd1dc0 d3240: aa0003e5 mov x5, x0 d3244: f94037a3 ldr x3, [x29, #0x68] d3248: aa1b03e0 mov x0, x27 d324c: 52800081 mov w1, #0x4 // =4 d3250: aa0303e2 mov x2, x3 d3254: aa0503e3 mov x3, x5 d3258: 97fff6e9 bl 0xd0dfc d325c: aa0003e3 mov x3, x0 d3260: 17fffe5e b 0xd2bd8 d3264: aa1b03e0 mov x0, x27 d3268: 940001e6 bl 0xd3a00 d326c: aa0003e2 mov x2, x0 d3270: f9400f61 ldr x1, [x27, #0x18] d3274: 17fffdad b 0xd2928 d3278: aa1b03e0 mov x0, x27 d327c: 940001e1 bl 0xd3a00 d3280: aa0003e2 mov x2, x0 d3284: 17fffdc3 b 0xd2990 d3288: aa1b03e0 mov x0, x27 d328c: 940001dd bl 0xd3a00 d3290: aa0003e3 mov x3, x0 d3294: 528006c1 mov w1, #0x36 // =54 d3298: aa1b03e0 mov x0, x27 d329c: 17fffcc2 b 0xd25a4 d32a0: 91000400 add x0, x0, #0x1 d32a4: f9000f60 str x0, [x27, #0x18] d32a8: 17fffcba b 0xd2590 d32ac: a9b87bfd stp x29, x30, [sp, #-0x80]! d32b0: 910003fd mov x29, sp d32b4: a9025bf5 stp x21, x22, [sp, #0x20] d32b8: 53001c36 uxtb w22, w1 d32bc: f9400c01 ldr x1, [x0, #0x18] d32c0: a90153f3 stp x19, x20, [sp, #0x10] d32c4: a90363f7 stp x23, x24, [sp, #0x30] d32c8: a9046bf9 stp x25, x26, [sp, #0x40] d32cc: a90573fb stp x27, x28, [sp, #0x50] d32d0: 910203b4 add x20, x29, #0x80 d32d4: aa0003f3 mov x19, x0 d32d8: 39400022 ldrb w2, [x1] d32dc: f81f8e9f str xzr, [x20, #-0x8]! d32e0: 6b16005f cmp w2, w22 d32e4: 540033c0 b.eq 0xd395c d32e8: 900000f9 adrp x25, 0xef000 d32ec: 900000f8 adrp x24, 0xef000 d32f0: 900000f7 adrp x23, 0xef000 d32f4: 9122c339 add x25, x25, #0x8b0 d32f8: 91316318 add x24, x24, #0xc58 d32fc: 913102f7 add x23, x23, #0xc40 d3300: b9405675 ldr w21, [x19, #0x54] d3304: 5280003a mov w26, #0x1 // =1 d3308: b900567a str w26, [x19, #0x54] d330c: 39400020 ldrb w0, [x1] d3310: 7101301f cmp w0, #0x4c d3314: 540013e0 b.eq 0xd3590 d3318: 7101501f cmp w0, #0x54 d331c: 54001420 b.eq 0xd35a0 d3320: 7101cc1f cmp w0, #0x73 d3324: 54000ba0 b.eq 0xd3498 d3328: 7101981f cmp w0, #0x66 d332c: 54000d60 b.eq 0xd34d8 d3330: 5100c002 sub w2, w0, #0x30 d3334: 53001c42 uxtb w2, w2 d3338: 7100245f cmp w2, #0x9 d333c: 540004c9 b.ls 0xd33d4 d3340: 7101bc1f cmp w0, #0x6f d3344: 540003e0 b.eq 0xd33c0 d3348: 7101d01f cmp w0, #0x74 d334c: 1a9f17e3 cset w3, eq d3350: 34003523 cbz w3, 0xd39f4 d3354: 39400420 ldrb w0, [x1, #0x1] d3358: 7101b01f cmp w0, #0x6c d335c: 540012a0 b.eq 0xd35b0 d3360: aa1303e0 mov x0, x19 d3364: 94000795 bl 0xd51b8 d3368: aa0003fa mov x26, x0 d336c: b40010e0 cbz x0, 0xd3588 d3370: b9400000 ldr w0, [x0] d3374: 7100c41f cmp w0, #0x31 d3378: 54000ea0 b.eq 0xd354c d337c: 7100c81f cmp w0, #0x32 d3380: 54001360 b.eq 0xd35ec d3384: 7100cc1f cmp w0, #0x33 d3388: 54001001 b.ne 0xd3588 d338c: f9400e60 ldr x0, [x19, #0x18] d3390: 39400001 ldrb w1, [x0] d3394: 71017c3f cmp w1, #0x5f d3398: 54002fa0 b.eq 0xd398c d339c: aa1303e0 mov x0, x19 d33a0: 94000cde bl 0xd6718 d33a4: aa0003e3 mov x3, x0 d33a8: aa1a03e2 mov x2, x26 d33ac: aa1303e0 mov x0, x19 d33b0: 528006c1 mov w1, #0x36 // =54 d33b4: 97fff692 bl 0xd0dfc d33b8: aa0003e2 mov x2, x0 d33bc: 1400002d b 0xd3470 d33c0: 39400420 ldrb w0, [x1, #0x1] d33c4: 7101b81f cmp w0, #0x6e d33c8: 54fffcc1 b.ne 0xd3360 d33cc: 91000821 add x1, x1, #0x2 d33d0: f9000e61 str x1, [x19, #0x18] d33d4: aa1303e0 mov x0, x19 d33d8: 940007f5 bl 0xd53ac d33dc: b4000d60 cbz x0, 0xd3588 d33e0: f9400e61 ldr x1, [x19, #0x18] d33e4: aa0003e2 mov x2, x0 d33e8: 39400020 ldrb w0, [x1] d33ec: 7101241f cmp w0, #0x49 d33f0: 540002e0 b.eq 0xd344c d33f4: b9005675 str w21, [x19, #0x54] d33f8: aa1303e0 mov x0, x19 d33fc: 528005c1 mov w1, #0x2e // =46 d3400: d2800003 mov x3, #0x0 // =0 d3404: 97fff67e bl 0xd0dfc d3408: f9000280 str x0, [x20] d340c: b4000360 cbz x0, 0xd3478 d3410: f9400e61 ldr x1, [x19, #0x18] d3414: 91004014 add x20, x0, #0x10 d3418: 39400020 ldrb w0, [x1] d341c: 6b16001f cmp w0, w22 d3420: 54fff701 b.ne 0xd3300 d3424: 91000421 add x1, x1, #0x1 d3428: f9000e61 str x1, [x19, #0x18] d342c: f9403fa0 ldr x0, [x29, #0x78] d3430: a94153f3 ldp x19, x20, [sp, #0x10] d3434: a9425bf5 ldp x21, x22, [sp, #0x20] d3438: a94363f7 ldp x23, x24, [sp, #0x30] d343c: a9446bf9 ldp x25, x26, [sp, #0x40] d3440: a94573fb ldp x27, x28, [sp, #0x50] d3444: a8c87bfd ldp x29, x30, [sp], #0x80 d3448: d65f03c0 ret d344c: aa1303e0 mov x0, x19 d3450: f90037a2 str x2, [x29, #0x68] d3454: 97fffa5b bl 0xd1dc0 d3458: aa0003e3 mov x3, x0 d345c: f94037a2 ldr x2, [x29, #0x68] d3460: aa1303e0 mov x0, x19 d3464: 52800081 mov w1, #0x4 // =4 d3468: 97fff665 bl 0xd0dfc d346c: aa0003e2 mov x2, x0 d3470: b9005675 str w21, [x19, #0x54] d3474: b5fffc22 cbnz x2, 0xd33f8 d3478: a94153f3 ldp x19, x20, [sp, #0x10] d347c: a9425bf5 ldp x21, x22, [sp, #0x20] d3480: a94363f7 ldp x23, x24, [sp, #0x30] d3484: a9446bf9 ldp x25, x26, [sp, #0x40] d3488: a94573fb ldp x27, x28, [sp, #0x50] d348c: d2800000 mov x0, #0x0 // =0 d3490: a8c87bfd ldp x29, x30, [sp], #0x80 d3494: d65f03c0 ret d3498: 39400420 ldrb w0, [x1, #0x1] d349c: 7101c81f cmp w0, #0x72 d34a0: 54001ac0 b.eq 0xd37f8 d34a4: 7101c01f cmp w0, #0x70 d34a8: 54fff5c1 b.ne 0xd3360 d34ac: 91000821 add x1, x1, #0x2 d34b0: aa1303e0 mov x0, x19 d34b4: f9000e61 str x1, [x19, #0x18] d34b8: 94000c98 bl 0xd6718 d34bc: aa0003e2 mov x2, x0 d34c0: 52800941 mov w1, #0x4a // =74 d34c4: aa1303e0 mov x0, x19 d34c8: d2800003 mov x3, #0x0 // =0 d34cc: 97fff64c bl 0xd0dfc d34d0: aa0003e2 mov x2, x0 d34d4: 17ffffe7 b 0xd3470 d34d8: 39400420 ldrb w0, [x1, #0x1] d34dc: 7101c01f cmp w0, #0x70 d34e0: 54fff401 b.ne 0xd3360 d34e4: 91000820 add x0, x1, #0x2 d34e8: f9000e60 str x0, [x19, #0x18] d34ec: 39400820 ldrb w0, [x1, #0x2] d34f0: 7101501f cmp w0, #0x54 d34f4: 540008a0 b.eq 0xd3608 d34f8: aa1303e0 mov x0, x19 d34fc: 97fff96f bl 0xd1ab8 d3500: 31000400 adds w0, w0, #0x1 d3504: 54000420 b.eq 0xd3588 d3508: 93407c00 sxtw x0, w0 d350c: b9402a62 ldr w2, [x19, #0x28] d3510: b9402e61 ldr w1, [x19, #0x2c] d3514: 6b01005f cmp w2, w1 d3518: 5400038a b.ge 0xd3588 d351c: 93407c41 sxtw x1, w2 d3520: f9401263 ldr x3, [x19, #0x20] d3524: d37be824 lsl x4, x1, #5 d3528: 11000442 add w2, w2, #0x1 d352c: cb010c81 sub x1, x4, x1, lsl #3 d3530: b9002a62 str w2, [x19, #0x28] d3534: ab010062 adds x2, x3, x1 d3538: 54000280 b.eq 0xd3588 d353c: 528000c4 mov w4, #0x6 // =6 d3540: b8216864 str w4, [x3, x1] d3544: f9000440 str x0, [x2, #0x8] d3548: 17ffffab b 0xd33f4 d354c: f940075c ldr x28, [x26, #0x8] d3550: b00000e1 adrp x1, 0xf0000 d3554: b9405262 ldr w2, [x19, #0x50] d3558: 9106c021 add x1, x1, #0x1b0 d355c: b9401380 ldr w0, [x28, #0x10] d3560: f940039b ldr x27, [x28] d3564: 51000800 sub w0, w0, #0x2 d3568: 0b000042 add w2, w2, w0 d356c: aa1b03e0 mov x0, x27 d3570: b9005262 str w2, [x19, #0x50] d3574: 97fcfc47 bl 0x12690 d3578: 340018e0 cbz w0, 0xd3894 d357c: b9401780 ldr w0, [x28, #0x14] d3580: 71000c1f cmp w0, #0x3 d3584: 540004a9 b.ls 0xd3618 d3588: b9005675 str w21, [x19, #0x54] d358c: 17ffffbb b 0xd3478 d3590: aa1303e0 mov x0, x19 d3594: 94000c03 bl 0xd65a0 d3598: aa0003e2 mov x2, x0 d359c: 17ffffb5 b 0xd3470 d35a0: aa1303e0 mov x0, x19 d35a4: 97fff991 bl 0xd1be8 d35a8: aa0003e2 mov x2, x0 d35ac: 17ffffb1 b 0xd3470 d35b0: d2800002 mov x2, #0x0 // =0 d35b4: 35001783 cbnz w3, 0xd38a4 d35b8: 91000823 add x3, x1, #0x2 d35bc: aa1303e0 mov x0, x19 d35c0: 528008a1 mov w1, #0x45 // =69 d35c4: f9000e63 str x3, [x19, #0x18] d35c8: f90037a2 str x2, [x29, #0x68] d35cc: 97ffff38 bl 0xd32ac d35d0: aa0003e3 mov x3, x0 d35d4: f94037a2 ldr x2, [x29, #0x68] d35d8: aa1303e0 mov x0, x19 d35dc: 52800601 mov w1, #0x30 // =48 d35e0: 97fff607 bl 0xd0dfc d35e4: aa0003e2 mov x2, x0 d35e8: 17ffffa2 b 0xd3470 d35ec: b9400b40 ldr w0, [x26, #0x8] d35f0: 71000c1f cmp w0, #0x3 d35f4: 54fffca8 b.hi 0xd3588 d35f8: 78605b20 ldrh w0, [x25, w0, uxtw #1] d35fc: 10000061 adr x1, 0xd3608 d3600: 8b20a820 add x0, x1, w0, sxth #2 d3604: d61f0000 br x0 d3608: 91000c21 add x1, x1, #0x3 d360c: d2800000 mov x0, #0x0 // =0 d3610: f9000e61 str x1, [x19, #0x18] d3614: 17ffffbe b 0xd350c d3618: 900000e1 adrp x1, 0xef000 d361c: 9122e021 add x1, x1, #0x8b8 d3620: 78605820 ldrh w0, [x1, w0, uxtw #1] d3624: 10000061 adr x1, 0xd3630 d3628: 8b20a820 add x0, x1, w0, sxth #2 d362c: d61f0000 br x0 d3630: aa1a03e2 mov x2, x26 d3634: aa1303e0 mov x0, x19 d3638: 528006a1 mov w1, #0x35 // =53 d363c: d2800003 mov x3, #0x0 // =0 d3640: 97fff5ef bl 0xd0dfc d3644: aa0003e2 mov x2, x0 d3648: 17ffff8a b 0xd3470 d364c: d280001b mov x27, #0x0 // =0 d3650: aa1b03e0 mov x0, x27 d3654: aa1803e1 mov x1, x24 d3658: 97fcfc0e bl 0x12690 d365c: 34001380 cbz w0, 0xd38cc d3660: 39400360 ldrb w0, [x27] d3664: 7101b81f cmp w0, #0x6e d3668: 54fff901 b.ne 0xd3588 d366c: 39400760 ldrb w0, [x27, #0x1] d3670: 7101841f cmp w0, #0x61 d3674: 54000060 b.eq 0xd3680 d3678: 7101dc1f cmp w0, #0x77 d367c: 54fff861 b.ne 0xd3588 d3680: 52800be1 mov w1, #0x5f // =95 d3684: aa1303e0 mov x0, x19 d3688: 97ffff09 bl 0xd32ac d368c: aa0003fb mov x27, x0 d3690: aa1303e0 mov x0, x19 d3694: 940000db bl 0xd3a00 d3698: aa0003e2 mov x2, x0 d369c: f9400e60 ldr x0, [x19, #0x18] d36a0: 39400001 ldrb w1, [x0] d36a4: 7101143f cmp w1, #0x45 d36a8: 54001800 b.eq 0xd39a8 d36ac: 7101c03f cmp w1, #0x70 d36b0: 54001840 b.eq 0xd39b8 d36b4: f90037a2 str x2, [x29, #0x68] d36b8: 7101a43f cmp w1, #0x69 d36bc: 54fff661 b.ne 0xd3588 d36c0: 39400400 ldrb w0, [x0, #0x1] d36c4: 7101b01f cmp w0, #0x6c d36c8: 54fff601 b.ne 0xd3588 d36cc: aa1303e0 mov x0, x19 d36d0: 94000c12 bl 0xd6718 d36d4: aa0003e3 mov x3, x0 d36d8: f94037a2 ldr x2, [x29, #0x68] d36dc: 52800761 mov w1, #0x3b // =59 d36e0: aa1303e0 mov x0, x19 d36e4: 97fff5c6 bl 0xd0dfc d36e8: aa0003e3 mov x3, x0 d36ec: 52800741 mov w1, #0x3a // =58 d36f0: aa1b03e2 mov x2, x27 d36f4: aa1303e0 mov x0, x19 d36f8: 97fff5c1 bl 0xd0dfc d36fc: aa0003e3 mov x3, x0 d3700: aa1a03e2 mov x2, x26 d3704: aa1303e0 mov x0, x19 d3708: 52800721 mov w1, #0x39 // =57 d370c: 97fff5bc bl 0xd0dfc d3710: aa0003e2 mov x2, x0 d3714: 17ffff57 b 0xd3470 d3718: d280001b mov x27, #0x0 // =0 d371c: f9400740 ldr x0, [x26, #0x8] d3720: f9400000 ldr x0, [x0] d3724: 39400401 ldrb w1, [x0, #0x1] d3728: 71018c3f cmp w1, #0x63 d372c: 54000e60 b.eq 0xd38f8 d3730: aa1303e0 mov x0, x19 d3734: 94000bf9 bl 0xd6718 d3738: aa0003fc mov x28, x0 d373c: aa1b03e0 mov x0, x27 d3740: aa1703e1 mov x1, x23 d3744: 97fcfbd3 bl 0x12690 d3748: 34000b80 cbz w0, 0xd38b8 d374c: 900000e1 adrp x1, 0xef000 d3750: aa1b03e0 mov x0, x27 d3754: 91312021 add x1, x1, #0xc48 d3758: 97fcfbce bl 0x12690 d375c: 34000280 cbz w0, 0xd37ac d3760: 900000e1 adrp x1, 0xef000 d3764: aa1b03e0 mov x0, x27 d3768: 91314021 add x1, x1, #0xc50 d376c: 97fcfbc9 bl 0x12690 d3770: 340001e0 cbz w0, 0xd37ac d3774: aa1303e0 mov x0, x19 d3778: 94000be8 bl 0xd6718 d377c: aa0003e3 mov x3, x0 d3780: 52800701 mov w1, #0x38 // =56 d3784: aa1c03e2 mov x2, x28 d3788: aa1303e0 mov x0, x19 d378c: 97fff59c bl 0xd0dfc d3790: aa0003e3 mov x3, x0 d3794: aa1a03e2 mov x2, x26 d3798: aa1303e0 mov x0, x19 d379c: 528006e1 mov w1, #0x37 // =55 d37a0: 97fff597 bl 0xd0dfc d37a4: aa0003e2 mov x2, x0 d37a8: 17ffff32 b 0xd3470 d37ac: aa1303e0 mov x0, x19 d37b0: 940006ff bl 0xd53ac d37b4: aa0003e3 mov x3, x0 d37b8: f9400e60 ldr x0, [x19, #0x18] d37bc: 39400000 ldrb w0, [x0] d37c0: 7101241f cmp w0, #0x49 d37c4: 54fffde1 b.ne 0xd3780 d37c8: aa1303e0 mov x0, x19 d37cc: f90037a3 str x3, [x29, #0x68] d37d0: 97fff97c bl 0xd1dc0 d37d4: aa0003e4 mov x4, x0 d37d8: f94037a3 ldr x3, [x29, #0x68] d37dc: aa1303e0 mov x0, x19 d37e0: 52800081 mov w1, #0x4 // =4 d37e4: aa0303e2 mov x2, x3 d37e8: aa0403e3 mov x3, x4 d37ec: 97fff584 bl 0xd0dfc d37f0: aa0003e3 mov x3, x0 d37f4: 17ffffe3 b 0xd3780 d37f8: 91000821 add x1, x1, #0x2 d37fc: aa1303e0 mov x0, x19 d3800: f9000e61 str x1, [x19, #0x18] d3804: 9400007f bl 0xd3a00 d3808: aa0003fb mov x27, x0 d380c: aa1303e0 mov x0, x19 d3810: 940006e7 bl 0xd53ac d3814: aa0003e3 mov x3, x0 d3818: f9400e60 ldr x0, [x19, #0x18] d381c: 39400000 ldrb w0, [x0] d3820: 7101241f cmp w0, #0x49 d3824: 54000840 b.eq 0xd392c d3828: aa1b03e2 mov x2, x27 d382c: aa1303e0 mov x0, x19 d3830: 2a1a03e1 mov w1, w26 d3834: 97fff572 bl 0xd0dfc d3838: aa0003e2 mov x2, x0 d383c: 17ffff0d b 0xd3470 d3840: 39400360 ldrb w0, [x27] d3844: 7101b41f cmp w0, #0x6d d3848: 54000060 b.eq 0xd3854 d384c: 7101c01f cmp w0, #0x70 d3850: 54ffda61 b.ne 0xd339c d3854: 39400761 ldrb w1, [x27, #0x1] d3858: 6b00003f cmp w1, w0 d385c: 54ffda01 b.ne 0xd339c d3860: f9400e60 ldr x0, [x19, #0x18] d3864: 39400001 ldrb w1, [x0] d3868: 71017c3f cmp w1, #0x5f d386c: 54000be0 b.eq 0xd39e8 d3870: aa1303e0 mov x0, x19 d3874: 94000ba9 bl 0xd6718 d3878: aa0003e2 mov x2, x0 d387c: aa0203e3 mov x3, x2 d3880: aa1303e0 mov x0, x19 d3884: 52800701 mov w1, #0x38 // =56 d3888: 97fff55d bl 0xd0dfc d388c: aa0003e3 mov x3, x0 d3890: 17fffec6 b 0xd33a8 d3894: aa1303e0 mov x0, x19 d3898: 9400005a bl 0xd3a00 d389c: aa0003e3 mov x3, x0 d38a0: 17fffec2 b 0xd33a8 d38a4: aa1303e0 mov x0, x19 d38a8: 94000056 bl 0xd3a00 d38ac: aa0003e2 mov x2, x0 d38b0: f9400e61 ldr x1, [x19, #0x18] d38b4: 17ffff41 b 0xd35b8 d38b8: aa1303e0 mov x0, x19 d38bc: 528008a1 mov w1, #0x45 // =69 d38c0: 97fffe7b bl 0xd32ac d38c4: aa0003e3 mov x3, x0 d38c8: 17ffffae b 0xd3780 d38cc: aa1303e0 mov x0, x19 d38d0: 94000b92 bl 0xd6718 d38d4: aa0003fb mov x27, x0 d38d8: aa1303e0 mov x0, x19 d38dc: 94000b8f bl 0xd6718 d38e0: f90037a0 str x0, [x29, #0x68] d38e4: aa1303e0 mov x0, x19 d38e8: 94000b8c bl 0xd6718 d38ec: aa0003e3 mov x3, x0 d38f0: f94037a2 ldr x2, [x29, #0x68] d38f4: 17ffff7a b 0xd36dc d38f8: 39400000 ldrb w0, [x0] d38fc: 5101c801 sub w1, w0, #0x72 d3900: 53001c21 uxtb w1, w1 d3904: 7100043f cmp w1, #0x1 d3908: 540000a9 b.ls 0xd391c d390c: 51018c00 sub w0, w0, #0x63 d3910: 53001c00 uxtb w0, w0 d3914: 7100041f cmp w0, #0x1 d3918: 54fff0c8 b.hi 0xd3730 d391c: aa1303e0 mov x0, x19 d3920: 94000038 bl 0xd3a00 d3924: aa0003fc mov x28, x0 d3928: 17ffff85 b 0xd373c d392c: aa1303e0 mov x0, x19 d3930: f90037a3 str x3, [x29, #0x68] d3934: 97fff923 bl 0xd1dc0 d3938: aa0003e4 mov x4, x0 d393c: f94037a3 ldr x3, [x29, #0x68] d3940: aa1303e0 mov x0, x19 d3944: 52800081 mov w1, #0x4 // =4 d3948: aa0303e2 mov x2, x3 d394c: aa0403e3 mov x3, x4 d3950: 97fff52b bl 0xd0dfc d3954: aa0003e3 mov x3, x0 d3958: 17ffffb4 b 0xd3828 d395c: 91000422 add x2, x1, #0x1 d3960: f9000c02 str x2, [x0, #0x18] d3964: a94153f3 ldp x19, x20, [sp, #0x10] d3968: a9425bf5 ldp x21, x22, [sp, #0x20] d396c: a94363f7 ldp x23, x24, [sp, #0x30] d3970: a9446bf9 ldp x25, x26, [sp, #0x40] d3974: a94573fb ldp x27, x28, [sp, #0x50] d3978: a8c87bfd ldp x29, x30, [sp], #0x80 d397c: 528005c1 mov w1, #0x2e // =46 d3980: d2800002 mov x2, #0x0 // =0 d3984: d2800003 mov x3, #0x0 // =0 d3988: 17fff51d b 0xd0dfc d398c: 91000401 add x1, x0, #0x1 d3990: aa1303e0 mov x0, x19 d3994: f9000e61 str x1, [x19, #0x18] d3998: 528008a1 mov w1, #0x45 // =69 d399c: 97fffe44 bl 0xd32ac d39a0: aa0003e3 mov x3, x0 d39a4: 17fffe81 b 0xd33a8 d39a8: 91000401 add x1, x0, #0x1 d39ac: d2800003 mov x3, #0x0 // =0 d39b0: f9000e61 str x1, [x19, #0x18] d39b4: 17ffff4a b 0xd36dc d39b8: 39400401 ldrb w1, [x0, #0x1] d39bc: 7101a43f cmp w1, #0x69 d39c0: 54ffde41 b.ne 0xd3588 d39c4: 91000801 add x1, x0, #0x2 d39c8: aa1303e0 mov x0, x19 d39cc: f9000e61 str x1, [x19, #0x18] d39d0: 528008a1 mov w1, #0x45 // =69 d39d4: f90037a2 str x2, [x29, #0x68] d39d8: 97fffe35 bl 0xd32ac d39dc: aa0003e3 mov x3, x0 d39e0: f94037a2 ldr x2, [x29, #0x68] d39e4: 17ffff3e b 0xd36dc d39e8: 91000400 add x0, x0, #0x1 d39ec: f9000e60 str x0, [x19, #0x18] d39f0: 17fffe6b b 0xd339c d39f4: 7101a41f cmp w0, #0x69 d39f8: 54ffcae0 b.eq 0xd3354 d39fc: 17fffe59 b 0xd3360 d3a00: a9ba7bfd stp x29, x30, [sp, #-0x60]! d3a04: 910003fd mov x29, sp d3a08: f9400c03 ldr x3, [x0, #0x18] d3a0c: a90153f3 stp x19, x20, [sp, #0x10] d3a10: a9025bf5 stp x21, x22, [sp, #0x20] d3a14: a90363f7 stp x23, x24, [sp, #0x30] d3a18: aa0003f3 mov x19, x0 d3a1c: 39400060 ldrb w0, [x3] d3a20: 7101581f cmp w0, #0x56 d3a24: 1a9f17e2 cset w2, eq d3a28: 7101c81f cmp w0, #0x72 d3a2c: 1a9f17e1 cset w1, eq d3a30: 2a010041 orr w1, w2, w1 d3a34: 35000261 cbnz w1, 0xd3a80 d3a38: 71012c1f cmp w0, #0x4b d3a3c: 54000220 b.eq 0xd3a80 d3a40: 5100c001 sub w1, w0, #0x30 d3a44: 7101283f cmp w1, #0x4a d3a48: 54000109 b.ls 0xd3a68 d3a4c: d2800002 mov x2, #0x0 // =0 d3a50: a94153f3 ldp x19, x20, [sp, #0x10] d3a54: a9425bf5 ldp x21, x22, [sp, #0x20] d3a58: a94363f7 ldp x23, x24, [sp, #0x30] d3a5c: aa0203e0 mov x0, x2 d3a60: a8c67bfd ldp x29, x30, [sp], #0x60 d3a64: d65f03c0 ret d3a68: 900000e2 adrp x2, 0xef000 d3a6c: 91230042 add x2, x2, #0x8c0 d3a70: 78615841 ldrh w1, [x2, w1, uxtw #1] d3a74: 10000062 adr x2, 0xd3a80 d3a78: 8b21a841 add x1, x2, w1, sxth #2 d3a7c: d61f0020 br x1 d3a80: aa1303e0 mov x0, x19 d3a84: 910163a1 add x1, x29, #0x58 d3a88: 52800002 mov w2, #0x0 // =0 d3a8c: 97fff51c bl 0xd0efc d3a90: aa0003f4 mov x20, x0 d3a94: b4fffdc0 cbz x0, 0xd3a4c d3a98: f9400e60 ldr x0, [x19, #0x18] d3a9c: 39400000 ldrb w0, [x0] d3aa0: 7101181f cmp w0, #0x46 d3aa4: aa1303e0 mov x0, x19 d3aa8: 54000320 b.eq 0xd3b0c d3aac: 97ffffd5 bl 0xd3a00 d3ab0: f9000280 str x0, [x20] d3ab4: b4fffcc0 cbz x0, 0xd3a4c d3ab8: b9400001 ldr w1, [x0] d3abc: 51007c21 sub w1, w1, #0x1f d3ac0: 7100043f cmp w1, #0x1 d3ac4: 540002a9 b.ls 0xd3b18 d3ac8: f9402fa1 ldr x1, [x29, #0x58] d3acc: b4fffc01 cbz x1, 0xd3a4c d3ad0: b9403a60 ldr w0, [x19, #0x38] d3ad4: b9403e62 ldr w2, [x19, #0x3c] d3ad8: 6b02001f cmp w0, w2 d3adc: 54fffb8a b.ge 0xd3a4c d3ae0: f9401a63 ldr x3, [x19, #0x30] d3ae4: 11000402 add w2, w0, #0x1 d3ae8: a9425bf5 ldp x21, x22, [sp, #0x20] d3aec: a94363f7 ldp x23, x24, [sp, #0x30] d3af0: f820d861 str x1, [x3, w0, sxtw #3] d3af4: b9003a62 str w2, [x19, #0x38] d3af8: f9402fa2 ldr x2, [x29, #0x58] d3afc: a94153f3 ldp x19, x20, [sp, #0x10] d3b00: aa0203e0 mov x0, x2 d3b04: a8c67bfd ldp x29, x30, [sp], #0x60 d3b08: d65f03c0 ret d3b0c: 94000c9d bl 0xd6d80 d3b10: f9000280 str x0, [x20] d3b14: 17ffffe8 b 0xd3ab4 d3b18: f9402fa2 ldr x2, [x29, #0x58] d3b1c: f9400401 ldr x1, [x0, #0x8] d3b20: f9000402 str x2, [x0, #0x8] d3b24: f9400280 ldr x0, [x20] d3b28: f9002fa0 str x0, [x29, #0x58] d3b2c: f9000281 str x1, [x20] d3b30: 17ffffe6 b 0xd3ac8 d3b34: 91000463 add x3, x3, #0x1 d3b38: aa1303e0 mov x0, x19 d3b3c: f9000e63 str x3, [x19, #0x18] d3b40: 97fff7b4 bl 0xd1a10 d3b44: aa0003e2 mov x2, x0 d3b48: 52800501 mov w1, #0x28 // =40 d3b4c: aa1303e0 mov x0, x19 d3b50: d2800003 mov x3, #0x0 // =0 d3b54: 97fff4aa bl 0xd0dfc d3b58: aa0003e2 mov x2, x0 d3b5c: f9002fa0 str x0, [x29, #0x58] d3b60: b4fff762 cbz x2, 0xd3a4c d3b64: b9403a60 ldr w0, [x19, #0x38] d3b68: b9403e61 ldr w1, [x19, #0x3c] d3b6c: 6b01001f cmp w0, w1 d3b70: 54fff6ea b.ge 0xd3a4c d3b74: f9401a63 ldr x3, [x19, #0x30] d3b78: 11000401 add w1, w0, #0x1 d3b7c: a9425bf5 ldp x21, x22, [sp, #0x20] d3b80: a94363f7 ldp x23, x24, [sp, #0x30] d3b84: f820d862 str x2, [x3, w0, sxtw #3] d3b88: b9003a61 str w1, [x19, #0x38] d3b8c: f9402fa2 ldr x2, [x29, #0x58] d3b90: a94153f3 ldp x19, x20, [sp, #0x10] d3b94: aa0203e0 mov x0, x2 d3b98: a8c67bfd ldp x29, x30, [sp], #0x60 d3b9c: d65f03c0 ret d3ba0: aa1303e0 mov x0, x19 d3ba4: 94000763 bl 0xd5930 d3ba8: aa0003e2 mov x2, x0 d3bac: f9002fa0 str x0, [x29, #0x58] d3bb0: 17ffffec b 0xd3b60 d3bb4: 91000461 add x1, x3, #0x1 d3bb8: f9000e61 str x1, [x19, #0x18] d3bbc: 39400460 ldrb w0, [x3, #0x1] d3bc0: 71017c1f cmp w0, #0x5f d3bc4: 54003f80 b.eq 0xd43b4 d3bc8: 5100c000 sub w0, w0, #0x30 d3bcc: 53001c00 uxtb w0, w0 d3bd0: 7100241f cmp w0, #0x9 d3bd4: 540041e8 b.hi 0xd4410 d3bd8: 91000863 add x3, x3, #0x2 d3bdc: aa0303e2 mov x2, x3 d3be0: f9000e63 str x3, [x19, #0x18] d3be4: 91000463 add x3, x3, #0x1 d3be8: 39400040 ldrb w0, [x2] d3bec: 5100c000 sub w0, w0, #0x30 d3bf0: 53001c00 uxtb w0, w0 d3bf4: 7100241f cmp w0, #0x9 d3bf8: 54ffff29 b.ls 0xd3bdc d3bfc: 4b010042 sub w2, w2, w1 d3c00: aa1303e0 mov x0, x19 d3c04: 97fff4a6 bl 0xd0e9c d3c08: aa0003e2 mov x2, x0 d3c0c: b40000a0 cbz x0, 0xd3c20 d3c10: f9400e61 ldr x1, [x19, #0x18] d3c14: 39400020 ldrb w0, [x1] d3c18: 71017c1f cmp w0, #0x5f d3c1c: 54003ce0 b.eq 0xd43b8 d3c20: d2800002 mov x2, #0x0 // =0 d3c24: f9002fa2 str x2, [x29, #0x58] d3c28: 17ffffce b 0xd3b60 d3c2c: 91000463 add x3, x3, #0x1 d3c30: aa1303e0 mov x0, x19 d3c34: f9000e63 str x3, [x19, #0x18] d3c38: 97ffff72 bl 0xd3a00 d3c3c: aa0003e2 mov x2, x0 d3c40: 528004a1 mov w1, #0x25 // =37 d3c44: aa1303e0 mov x0, x19 d3c48: d2800003 mov x3, #0x0 // =0 d3c4c: 97fff46c bl 0xd0dfc d3c50: aa0003e2 mov x2, x0 d3c54: f9002fa0 str x0, [x29, #0x58] d3c58: 17ffffc2 b 0xd3b60 d3c5c: aa1303e0 mov x0, x19 d3c60: 94000c48 bl 0xd6d80 d3c64: aa0003e2 mov x2, x0 d3c68: f9002fa0 str x0, [x29, #0x58] d3c6c: 17ffffbd b 0xd3b60 d3c70: 91000463 add x3, x3, #0x1 d3c74: aa1303e0 mov x0, x19 d3c78: f9000e63 str x3, [x19, #0x18] d3c7c: 97ffff61 bl 0xd3a00 d3c80: aa0003e2 mov x2, x0 d3c84: 528004c1 mov w1, #0x26 // =38 d3c88: aa1303e0 mov x0, x19 d3c8c: d2800003 mov x3, #0x0 // =0 d3c90: 97fff45b bl 0xd0dfc d3c94: aa0003e2 mov x2, x0 d3c98: f9002fa0 str x0, [x29, #0x58] d3c9c: 17ffffb1 b 0xd3b60 d3ca0: 91000460 add x0, x3, #0x1 d3ca4: f9000e60 str x0, [x19, #0x18] d3ca8: 39400460 ldrb w0, [x3, #0x1] d3cac: 34ffed00 cbz w0, 0xd3a4c d3cb0: 91000860 add x0, x3, #0x2 d3cb4: f9000e60 str x0, [x19, #0x18] d3cb8: 39400460 ldrb w0, [x3, #0x1] d3cbc: 51011800 sub w0, w0, #0x46 d3cc0: 7100c01f cmp w0, #0x30 d3cc4: 54ffec48 b.hi 0xd3a4c d3cc8: 900000e1 adrp x1, 0xef000 d3ccc: 91256021 add x1, x1, #0x958 d3cd0: 78605820 ldrh w0, [x1, w0, uxtw #1] d3cd4: 10000061 adr x1, 0xd3ce0 d3cd8: 8b20a820 add x0, x1, w0, sxth #2 d3cdc: d61f0000 br x0 d3ce0: 91000463 add x3, x3, #0x1 d3ce4: aa1303e0 mov x0, x19 d3ce8: f9000e63 str x3, [x19, #0x18] d3cec: 97ffff45 bl 0xd3a00 d3cf0: b4fff980 cbz x0, 0xd3c20 d3cf4: f90027a0 str x0, [x29, #0x48] d3cf8: aa1303e0 mov x0, x19 d3cfc: 97ffff41 bl 0xd3a00 d3d00: aa0003e3 mov x3, x0 d3d04: b4fff8e0 cbz x0, 0xd3c20 d3d08: f94027a2 ldr x2, [x29, #0x48] d3d0c: aa1303e0 mov x0, x19 d3d10: 52800561 mov w1, #0x2b // =43 d3d14: 97fff43a bl 0xd0dfc d3d18: aa0003e2 mov x2, x0 d3d1c: f9002fa2 str x2, [x29, #0x58] d3d20: 17ffff90 b 0xd3b60 d3d24: 91000463 add x3, x3, #0x1 d3d28: aa1303e0 mov x0, x19 d3d2c: f9000e63 str x3, [x19, #0x18] d3d30: 97ffff34 bl 0xd3a00 d3d34: aa0003e2 mov x2, x0 d3d38: 52800481 mov w1, #0x24 // =36 d3d3c: aa1303e0 mov x0, x19 d3d40: d2800003 mov x3, #0x0 // =0 d3d44: 97fff42e bl 0xd0dfc d3d48: aa0003e2 mov x2, x0 d3d4c: f9002fa0 str x0, [x29, #0x58] d3d50: 17ffff84 b 0xd3b60 d3d54: 91000463 add x3, x3, #0x1 d3d58: aa1303e0 mov x0, x19 d3d5c: f9000e63 str x3, [x19, #0x18] d3d60: 97ffff28 bl 0xd3a00 d3d64: aa0003e2 mov x2, x0 d3d68: 52800441 mov w1, #0x22 // =34 d3d6c: aa1303e0 mov x0, x19 d3d70: d2800003 mov x3, #0x0 // =0 d3d74: 97fff422 bl 0xd0dfc d3d78: aa0003e2 mov x2, x0 d3d7c: f9002fa0 str x0, [x29, #0x58] d3d80: 17ffff78 b 0xd3b60 d3d84: 91000463 add x3, x3, #0x1 d3d88: aa1303e0 mov x0, x19 d3d8c: f9000e63 str x3, [x19, #0x18] d3d90: 97ffff1c bl 0xd3a00 d3d94: aa0003e2 mov x2, x0 d3d98: 52800461 mov w1, #0x23 // =35 d3d9c: aa1303e0 mov x0, x19 d3da0: d2800003 mov x3, #0x0 // =0 d3da4: 97fff416 bl 0xd0dfc d3da8: aa0003e2 mov x2, x0 d3dac: f9002fa0 str x0, [x29, #0x58] d3db0: 17ffff6c b 0xd3b60 d3db4: 39400460 ldrb w0, [x3, #0x1] d3db8: 5100c001 sub w1, w0, #0x30 d3dbc: 53001c21 uxtb w1, w1 d3dc0: 7100243f cmp w1, #0x9 d3dc4: 540000e9 b.ls 0xd3de0 d3dc8: 71017c1f cmp w0, #0x5f d3dcc: 540000a0 b.eq 0xd3de0 d3dd0: 51010400 sub w0, w0, #0x41 d3dd4: 53001c00 uxtb w0, w0 d3dd8: 7100641f cmp w0, #0x19 d3ddc: 54003088 b.hi 0xd43ec d3de0: aa1303e0 mov x0, x19 d3de4: 52800001 mov w1, #0x0 // =0 d3de8: 97fff4b1 bl 0xd10ac d3dec: aa0003e2 mov x2, x0 d3df0: f9400e60 ldr x0, [x19, #0x18] d3df4: f9002fa2 str x2, [x29, #0x58] d3df8: 39400000 ldrb w0, [x0] d3dfc: 7101241f cmp w0, #0x49 d3e00: 54ffe281 b.ne 0xd3a50 d3e04: f90027a2 str x2, [x29, #0x48] d3e08: aa1303e0 mov x0, x19 d3e0c: 97fff7ed bl 0xd1dc0 d3e10: aa0003e3 mov x3, x0 d3e14: f94027a2 ldr x2, [x29, #0x48] d3e18: aa1303e0 mov x0, x19 d3e1c: 52800081 mov w1, #0x4 // =4 d3e20: 97fff3f7 bl 0xd0dfc d3e24: aa0003e2 mov x2, x0 d3e28: f9002fa0 str x0, [x29, #0x58] d3e2c: 17ffff4d b 0xd3b60 d3e30: 91000463 add x3, x3, #0x1 d3e34: aa1303e0 mov x0, x19 d3e38: f9000e63 str x3, [x19, #0x18] d3e3c: 97fff6f5 bl 0xd1a10 d3e40: f9002fa0 str x0, [x29, #0x58] d3e44: aa1303e0 mov x0, x19 d3e48: 97fffeee bl 0xd3a00 d3e4c: aa0003e2 mov x2, x0 d3e50: f9402fa3 ldr x3, [x29, #0x58] d3e54: aa1303e0 mov x0, x19 d3e58: 52800421 mov w1, #0x21 // =33 d3e5c: 97fff3e8 bl 0xd0dfc d3e60: aa0003e2 mov x2, x0 d3e64: f9002fa0 str x0, [x29, #0x58] d3e68: 17ffff3e b 0xd3b60 d3e6c: b9402e61 ldr w1, [x19, #0x2c] d3e70: 51018400 sub w0, w0, #0x61 d3e74: b9402a62 ldr w2, [x19, #0x28] d3e78: 937b7c00 sbfiz x0, x0, #5, #32 d3e7c: 6b01005f cmp w2, w1 d3e80: f0000381 adrp x1, 0x146000 d3e84: 91044021 add x1, x1, #0x110 d3e88: 8b000020 add x0, x1, x0 d3e8c: 540028ca b.ge 0xd43a4 d3e90: 93407c41 sxtw x1, w2 d3e94: f9401264 ldr x4, [x19, #0x20] d3e98: d37be825 lsl x5, x1, #5 d3e9c: 11000442 add w2, w2, #0x1 d3ea0: cb010ca1 sub x1, x5, x1, lsl #3 d3ea4: b9002a62 str w2, [x19, #0x28] d3ea8: ab010082 adds x2, x4, x1 d3eac: 540027c0 b.eq 0xd43a4 d3eb0: 528004e5 mov w5, #0x27 // =39 d3eb4: b8216885 str w5, [x4, x1] d3eb8: f9000440 str x0, [x2, #0x8] d3ebc: 91000463 add x3, x3, #0x1 d3ec0: b9400801 ldr w1, [x0, #0x8] d3ec4: b9405260 ldr w0, [x19, #0x50] d3ec8: f9000e63 str x3, [x19, #0x18] d3ecc: 0b010000 add w0, w0, w1 d3ed0: b9005260 str w0, [x19, #0x50] d3ed4: 17fffedf b 0xd3a50 d3ed8: aa1303e0 mov x0, x19 d3edc: 97fff743 bl 0xd1be8 d3ee0: f9400e74 ldr x20, [x19, #0x18] d3ee4: f9002fa0 str x0, [x29, #0x58] d3ee8: aa0003e2 mov x2, x0 d3eec: 39400280 ldrb w0, [x20] d3ef0: 7101241f cmp w0, #0x49 d3ef4: 54ffe361 b.ne 0xd3b60 d3ef8: b9405a60 ldr w0, [x19, #0x58] d3efc: 35002f40 cbnz w0, 0xd44e4 d3f00: b4ffda62 cbz x2, 0xd3a4c d3f04: b9403a61 ldr w1, [x19, #0x38] d3f08: b9403e60 ldr w0, [x19, #0x3c] d3f0c: 6b00003f cmp w1, w0 d3f10: 54ffd9ea b.ge 0xd3a4c d3f14: f9401a64 ldr x4, [x19, #0x30] d3f18: 11000423 add w3, w1, #0x1 d3f1c: aa1303e0 mov x0, x19 d3f20: f821d882 str x2, [x4, w1, sxtw #3] d3f24: b9003a63 str w3, [x19, #0x38] d3f28: f9402fa2 ldr x2, [x29, #0x58] d3f2c: f90027a2 str x2, [x29, #0x48] d3f30: 17ffffb7 b 0xd3e0c d3f34: b9402a60 ldr w0, [x19, #0x28] d3f38: b9402e61 ldr w1, [x19, #0x2c] d3f3c: 6b01001f cmp w0, w1 d3f40: 5400232a b.ge 0xd43a4 d3f44: 93407c03 sxtw x3, w0 d3f48: f9401261 ldr x1, [x19, #0x20] d3f4c: d37be862 lsl x2, x3, #5 d3f50: 11000400 add w0, w0, #0x1 d3f54: cb030c43 sub x3, x2, x3, lsl #3 d3f58: b9002a60 str w0, [x19, #0x28] d3f5c: ab030022 adds x2, x1, x3 d3f60: 54002220 b.eq 0xd43a4 d3f64: 528004e0 mov w0, #0x27 // =39 d3f68: b8236820 str w0, [x1, x3] d3f6c: f0000380 adrp x0, 0x146000 d3f70: 91044000 add x0, x0, #0x110 d3f74: 910f8000 add x0, x0, #0x3e0 d3f78: f9000440 str x0, [x2, #0x8] d3f7c: b9405260 ldr w0, [x19, #0x50] d3f80: 11002000 add w0, w0, #0x8 d3f84: b9005260 str w0, [x19, #0x50] d3f88: 17fffeb2 b 0xd3a50 d3f8c: b9402a60 ldr w0, [x19, #0x28] d3f90: b9402e61 ldr w1, [x19, #0x2c] d3f94: 6b01001f cmp w0, w1 d3f98: 5400206a b.ge 0xd43a4 d3f9c: 93407c03 sxtw x3, w0 d3fa0: f9401261 ldr x1, [x19, #0x20] d3fa4: d37be862 lsl x2, x3, #5 d3fa8: 11000400 add w0, w0, #0x1 d3fac: cb030c43 sub x3, x2, x3, lsl #3 d3fb0: b9002a60 str w0, [x19, #0x28] d3fb4: ab030022 adds x2, x1, x3 d3fb8: 54001f60 b.eq 0xd43a4 d3fbc: 528004e0 mov w0, #0x27 // =39 d3fc0: b8236820 str w0, [x1, x3] d3fc4: f0000380 adrp x0, 0x146000 d3fc8: 91044000 add x0, x0, #0x110 d3fcc: 910e8000 add x0, x0, #0x3a0 d3fd0: f9000440 str x0, [x2, #0x8] d3fd4: b9405260 ldr w0, [x19, #0x50] d3fd8: 11001000 add w0, w0, #0x4 d3fdc: b9005260 str w0, [x19, #0x50] d3fe0: 17fffe9c b 0xd3a50 d3fe4: b9402a60 ldr w0, [x19, #0x28] d3fe8: b9402e61 ldr w1, [x19, #0x2c] d3fec: 6b01001f cmp w0, w1 d3ff0: 54001daa b.ge 0xd43a4 d3ff4: 93407c03 sxtw x3, w0 d3ff8: f9401261 ldr x1, [x19, #0x20] d3ffc: d37be862 lsl x2, x3, #5 d4000: 11000400 add w0, w0, #0x1 d4004: cb030c43 sub x3, x2, x3, lsl #3 d4008: b9002a60 str w0, [x19, #0x28] d400c: ab030022 adds x2, x1, x3 d4010: 54001ca0 b.eq 0xd43a4 d4014: 528004e0 mov w0, #0x27 // =39 d4018: b8236820 str w0, [x1, x3] d401c: d0000380 adrp x0, 0x146000 d4020: 91044000 add x0, x0, #0x110 d4024: 910d0000 add x0, x0, #0x340 d4028: f9000440 str x0, [x2, #0x8] d402c: b9405260 ldr w0, [x19, #0x50] d4030: 11002400 add w0, w0, #0x9 d4034: b9005260 str w0, [x19, #0x50] d4038: 17fffe86 b 0xd3a50 d403c: b9402a60 ldr w0, [x19, #0x28] d4040: b9402e61 ldr w1, [x19, #0x2c] d4044: 6b01001f cmp w0, w1 d4048: 54001aea b.ge 0xd43a4 d404c: 93407c03 sxtw x3, w0 d4050: f9401261 ldr x1, [x19, #0x20] d4054: d37be862 lsl x2, x3, #5 d4058: 11000400 add w0, w0, #0x1 d405c: cb030c43 sub x3, x2, x3, lsl #3 d4060: b9002a60 str w0, [x19, #0x28] d4064: ab030022 adds x2, x1, x3 d4068: 540019e0 b.eq 0xd43a4 d406c: 528004e0 mov w0, #0x27 // =39 d4070: b8236820 str w0, [x1, x3] d4074: d0000380 adrp x0, 0x146000 d4078: 91044000 add x0, x0, #0x110 d407c: 910e0000 add x0, x0, #0x380 d4080: f9000440 str x0, [x2, #0x8] d4084: b9405260 ldr w0, [x19, #0x50] d4088: 11002800 add w0, w0, #0xa d408c: b9005260 str w0, [x19, #0x50] d4090: 17fffe70 b 0xd3a50 d4094: aa1303e0 mov x0, x19 d4098: 94000b86 bl 0xd6eb0 d409c: aa0003e2 mov x2, x0 d40a0: f9002fa0 str x0, [x29, #0x58] d40a4: 17fffeaf b 0xd3b60 d40a8: b9402a60 ldr w0, [x19, #0x28] d40ac: b9402e61 ldr w1, [x19, #0x2c] d40b0: 6b01001f cmp w0, w1 d40b4: 5400178a b.ge 0xd43a4 d40b8: 93407c03 sxtw x3, w0 d40bc: f9401261 ldr x1, [x19, #0x20] d40c0: d37be862 lsl x2, x3, #5 d40c4: 11000400 add w0, w0, #0x1 d40c8: cb030c43 sub x3, x2, x3, lsl #3 d40cc: b9002a60 str w0, [x19, #0x28] d40d0: ab030022 adds x2, x1, x3 d40d4: 54001680 b.eq 0xd43a4 d40d8: 528004e0 mov w0, #0x27 // =39 d40dc: b8236820 str w0, [x1, x3] d40e0: d0000380 adrp x0, 0x146000 d40e4: 91044000 add x0, x0, #0x110 d40e8: 910f0000 add x0, x0, #0x3c0 d40ec: f9000440 str x0, [x2, #0x8] d40f0: b9405260 ldr w0, [x19, #0x50] d40f4: 11002000 add w0, w0, #0x8 d40f8: b9005260 str w0, [x19, #0x50] d40fc: 17fffe55 b 0xd3a50 d4100: aa1303e0 mov x0, x19 d4104: 97fffe3f bl 0xd3a00 d4108: aa0003e2 mov x2, x0 d410c: 52800941 mov w1, #0x4a // =74 d4110: aa1303e0 mov x0, x19 d4114: d2800003 mov x3, #0x0 // =0 d4118: 97fff339 bl 0xd0dfc d411c: aa0003e2 mov x2, x0 d4120: f9002fa0 str x0, [x29, #0x58] d4124: 17fffe8f b 0xd3b60 d4128: b9402a60 ldr w0, [x19, #0x28] d412c: b9402e61 ldr w1, [x19, #0x2c] d4130: 6b01001f cmp w0, w1 d4134: 5400138a b.ge 0xd43a4 d4138: 93407c03 sxtw x3, w0 d413c: f9401261 ldr x1, [x19, #0x20] d4140: d37be862 lsl x2, x3, #5 d4144: 11000400 add w0, w0, #0x1 d4148: cb030c43 sub x3, x2, x3, lsl #3 d414c: b9002a60 str w0, [x19, #0x28] d4150: ab030022 adds x2, x1, x3 d4154: 54001280 b.eq 0xd43a4 d4158: 528004e0 mov w0, #0x27 // =39 d415c: b8236820 str w0, [x1, x3] d4160: d0000380 adrp x0, 0x146000 d4164: 91044000 add x0, x0, #0x110 d4168: 91100000 add x0, x0, #0x400 d416c: f9000440 str x0, [x2, #0x8] d4170: b9405260 ldr w0, [x19, #0x50] d4174: 11004400 add w0, w0, #0x11 d4178: b9005260 str w0, [x19, #0x50] d417c: 17fffe35 b 0xd3a50 d4180: b9402a60 ldr w0, [x19, #0x28] d4184: b9402e61 ldr w1, [x19, #0x2c] d4188: 6b01001f cmp w0, w1 d418c: 540010ca b.ge 0xd43a4 d4190: 93407c03 sxtw x3, w0 d4194: f9401261 ldr x1, [x19, #0x20] d4198: d37be862 lsl x2, x3, #5 d419c: 11000400 add w0, w0, #0x1 d41a0: cb030c43 sub x3, x2, x3, lsl #3 d41a4: b9002a60 str w0, [x19, #0x28] d41a8: ab030022 adds x2, x1, x3 d41ac: 54000fc0 b.eq 0xd43a4 d41b0: 528004e0 mov w0, #0x27 // =39 d41b4: b8236820 str w0, [x1, x3] d41b8: d0000380 adrp x0, 0x146000 d41bc: 91044000 add x0, x0, #0x110 d41c0: 910d8000 add x0, x0, #0x360 d41c4: f9000440 str x0, [x2, #0x8] d41c8: b9405260 ldr w0, [x19, #0x50] d41cc: 11002400 add w0, w0, #0x9 d41d0: b9005260 str w0, [x19, #0x50] d41d4: 17fffe1f b 0xd3a50 d41d8: f00000c1 adrp x1, 0xef000 d41dc: 52800082 mov w2, #0x4 // =4 d41e0: aa1303e0 mov x0, x19 d41e4: 91318021 add x1, x1, #0xc60 d41e8: 97fff32d bl 0xd0e9c d41ec: aa0003e2 mov x2, x0 d41f0: 17fffe18 b 0xd3a50 d41f4: b9405676 ldr w22, [x19, #0x54] d41f8: 52800034 mov w20, #0x1 // =1 d41fc: b9005674 str w20, [x19, #0x54] d4200: 39400860 ldrb w0, [x3, #0x2] d4204: 7101301f cmp w0, #0x4c d4208: 54004240 b.eq 0xd4a50 d420c: 7101501f cmp w0, #0x54 d4210: 54004180 b.eq 0xd4a40 d4214: 7101cc1f cmp w0, #0x73 d4218: 540027c0 b.eq 0xd4710 d421c: 7101981f cmp w0, #0x66 d4220: 54002a60 b.eq 0xd476c d4224: 5100c001 sub w1, w0, #0x30 d4228: 53001c21 uxtb w1, w1 d422c: 7100243f cmp w1, #0x9 d4230: 540021a9 b.ls 0xd4664 d4234: 7101bc1f cmp w0, #0x6f d4238: 540020c0 b.eq 0xd4650 d423c: 7101d01f cmp w0, #0x74 d4240: 1a9f17e1 cset w1, eq d4244: 35000061 cbnz w1, 0xd4250 d4248: 7101a41f cmp w0, #0x69 d424c: 54000081 b.ne 0xd425c d4250: 39400c60 ldrb w0, [x3, #0x3] d4254: 7101b01f cmp w0, #0x6c d4258: 540043e0 b.eq 0xd4ad4 d425c: aa1303e0 mov x0, x19 d4260: 940003d6 bl 0xd51b8 d4264: aa0003f4 mov x20, x0 d4268: b4004320 cbz x0, 0xd4acc d426c: b9400000 ldr w0, [x0] d4270: 7100c41f cmp w0, #0x31 d4274: 54003f60 b.eq 0xd4a60 d4278: 7100c81f cmp w0, #0x32 d427c: 54005180 b.eq 0xd4cac d4280: 7100cc1f cmp w0, #0x33 d4284: 54004241 b.ne 0xd4acc d4288: f9400e60 ldr x0, [x19, #0x18] d428c: 39400001 ldrb w1, [x0] d4290: 71017c3f cmp w1, #0x5f d4294: 54006d00 b.eq 0xd5034 d4298: aa1303e0 mov x0, x19 d429c: 9400091f bl 0xd6718 d42a0: aa0003e3 mov x3, x0 d42a4: aa1403e2 mov x2, x20 d42a8: aa1303e0 mov x0, x19 d42ac: 528006c1 mov w1, #0x36 // =54 d42b0: 97fff2d3 bl 0xd0dfc d42b4: aa0003e2 mov x2, x0 d42b8: b9005676 str w22, [x19, #0x54] d42bc: aa1303e0 mov x0, x19 d42c0: 52800841 mov w1, #0x42 // =66 d42c4: d2800003 mov x3, #0x0 // =0 d42c8: 97fff2cd bl 0xd0dfc d42cc: f9002fa0 str x0, [x29, #0x58] d42d0: aa0003e2 mov x2, x0 d42d4: b4ffbbc0 cbz x0, 0xd3a4c d42d8: f9400e60 ldr x0, [x19, #0x18] d42dc: 39400001 ldrb w1, [x0] d42e0: 34ffbb61 cbz w1, 0xd3a4c d42e4: 91000401 add x1, x0, #0x1 d42e8: f9000e61 str x1, [x19, #0x18] d42ec: 39400000 ldrb w0, [x0] d42f0: 7101141f cmp w0, #0x45 d42f4: 54ffbac1 b.ne 0xd3a4c d42f8: 17fffe1b b 0xd3b64 d42fc: b9402a61 ldr w1, [x19, #0x28] d4300: b9402e60 ldr w0, [x19, #0x2c] d4304: 6b00003f cmp w1, w0 d4308: 5400112a b.ge 0xd452c d430c: 93407c20 sxtw x0, w1 d4310: f9401262 ldr x2, [x19, #0x20] d4314: d37be804 lsl x4, x0, #5 d4318: 11000421 add w1, w1, #0x1 d431c: cb000c80 sub x0, x4, x0, lsl #3 d4320: b9002a61 str w1, [x19, #0x28] d4324: 8b000041 add x1, x2, x0 d4328: f9002fa1 str x1, [x29, #0x58] d432c: 52800584 mov w4, #0x2c // =44 d4330: aa0103f4 mov x20, x1 d4334: b8206844 str w4, [x2, x0] d4338: 39400860 ldrb w0, [x3, #0x2] d433c: 5100c000 sub w0, w0, #0x30 d4340: 53001c00 uxtb w0, w0 d4344: 7100241f cmp w0, #0x9 d4348: 1a9f87e0 cset w0, ls d434c: 79002020 strh w0, [x1, #0x10] d4350: 35001ae0 cbnz w0, 0xd46ac d4354: aa1303e0 mov x0, x19 d4358: 97fffdaa bl 0xd3a00 d435c: f9000680 str x0, [x20, #0x8] d4360: f9402fa0 ldr x0, [x29, #0x58] d4364: f9400400 ldr x0, [x0, #0x8] d4368: b4ffb720 cbz x0, 0xd3a4c d436c: 91006260 add x0, x19, #0x18 d4370: 97fff450 bl 0xd14b0 d4374: f9400e60 ldr x0, [x19, #0x18] d4378: 52800001 mov w1, #0x0 // =0 d437c: 39400002 ldrb w2, [x0] d4380: 340000c2 cbz w2, 0xd4398 d4384: 91000401 add x1, x0, #0x1 d4388: f9000e61 str x1, [x19, #0x18] d438c: 39400000 ldrb w0, [x0] d4390: 7101cc1f cmp w0, #0x73 d4394: 1a9f17e1 cset w1, eq d4398: f9402fa2 ldr x2, [x29, #0x58] d439c: 79002441 strh w1, [x2, #0x12] d43a0: 17fffdac b 0xd3a50 d43a4: d2800000 mov x0, #0x0 // =0 d43a8: f9002fbf str xzr, [x29, #0x58] d43ac: f9400400 ldr x0, [x0, #0x8] d43b0: d4207d00 brk #0x3e8 d43b4: d2800002 mov x2, #0x0 // =0 d43b8: 91000421 add x1, x1, #0x1 d43bc: aa1303e0 mov x0, x19 d43c0: f9000e61 str x1, [x19, #0x18] d43c4: f90027a2 str x2, [x29, #0x48] d43c8: 97fffd8e bl 0xd3a00 d43cc: aa0003e3 mov x3, x0 d43d0: f94027a2 ldr x2, [x29, #0x48] d43d4: aa1303e0 mov x0, x19 d43d8: 52800541 mov w1, #0x2a // =42 d43dc: 97fff288 bl 0xd0dfc d43e0: aa0003e2 mov x2, x0 d43e4: f9002fa2 str x2, [x29, #0x58] d43e8: 17fffdde b 0xd3b60 d43ec: aa1303e0 mov x0, x19 d43f0: 94000550 bl 0xd5930 d43f4: f9002fa0 str x0, [x29, #0x58] d43f8: aa0003e2 mov x2, x0 d43fc: b4ffb280 cbz x0, 0xd3a4c d4400: b9400000 ldr w0, [x0] d4404: 7100601f cmp w0, #0x18 d4408: 54ffbae1 b.ne 0xd3b64 d440c: 17fffd91 b 0xd3a50 d4410: b9405675 ldr w21, [x19, #0x54] d4414: 52800034 mov w20, #0x1 // =1 d4418: b9005674 str w20, [x19, #0x54] d441c: 39400460 ldrb w0, [x3, #0x1] d4420: 7101301f cmp w0, #0x4c d4424: 540016e0 b.eq 0xd4700 d4428: 7101501f cmp w0, #0x54 d442c: 54001da0 b.eq 0xd47e0 d4430: 7101cc1f cmp w0, #0x73 d4434: 54000b40 b.eq 0xd459c d4438: 7101981f cmp w0, #0x66 d443c: 54000d00 b.eq 0xd45dc d4440: 5100c001 sub w1, w0, #0x30 d4444: 53001c21 uxtb w1, w1 d4448: 7100243f cmp w1, #0x9 d444c: 54000809 b.ls 0xd454c d4450: 7101bc1f cmp w0, #0x6f d4454: 54000720 b.eq 0xd4538 d4458: 7101d01f cmp w0, #0x74 d445c: 1a9f17e1 cset w1, eq d4460: 35000061 cbnz w1, 0xd446c d4464: 7101a41f cmp w0, #0x69 d4468: 54000081 b.ne 0xd4478 d446c: 39400860 ldrb w0, [x3, #0x2] d4470: 7101b01f cmp w0, #0x6c d4474: 540029a0 b.eq 0xd49a8 d4478: aa1303e0 mov x0, x19 d447c: 9400034f bl 0xd51b8 d4480: aa0003f4 mov x20, x0 d4484: b40016e0 cbz x0, 0xd4760 d4488: b9400000 ldr w0, [x0] d448c: 7100c41f cmp w0, #0x31 d4490: 54002ac0 b.eq 0xd49e8 d4494: 7100c81f cmp w0, #0x32 d4498: 54001ac0 b.eq 0xd47f0 d449c: 7100cc1f cmp w0, #0x33 d44a0: 54001601 b.ne 0xd4760 d44a4: f9400e60 ldr x0, [x19, #0x18] d44a8: 39400001 ldrb w1, [x0] d44ac: 71017c3f cmp w1, #0x5f d44b0: 540059a0 b.eq 0xd4fe4 d44b4: aa1303e0 mov x0, x19 d44b8: 94000898 bl 0xd6718 d44bc: aa0003e3 mov x3, x0 d44c0: aa1403e2 mov x2, x20 d44c4: aa1303e0 mov x0, x19 d44c8: 528006c1 mov w1, #0x36 // =54 d44cc: 97fff24c bl 0xd0dfc d44d0: aa0003e2 mov x2, x0 d44d4: b9005675 str w21, [x19, #0x54] d44d8: b5ffb9c2 cbnz x2, 0xd3c10 d44dc: d2800002 mov x2, #0x0 // =0 d44e0: 17fffdd1 b 0xd3c24 d44e4: aa1303e0 mov x0, x19 d44e8: b9402a78 ldr w24, [x19, #0x28] d44ec: b9403a77 ldr w23, [x19, #0x38] d44f0: b9404276 ldr w22, [x19, #0x40] d44f4: b9405275 ldr w21, [x19, #0x50] d44f8: 97fff632 bl 0xd1dc0 d44fc: aa0003e3 mov x3, x0 d4500: f9400e60 ldr x0, [x19, #0x18] d4504: 39400000 ldrb w0, [x0] d4508: 7101241f cmp w0, #0x49 d450c: 54000d80 b.eq 0xd46bc d4510: f9000e74 str x20, [x19, #0x18] d4514: b9002a78 str w24, [x19, #0x28] d4518: b9003a77 str w23, [x19, #0x38] d451c: b9004276 str w22, [x19, #0x40] d4520: b9005275 str w21, [x19, #0x50] d4524: f9402fa2 ldr x2, [x29, #0x58] d4528: 17fffd8e b 0xd3b60 d452c: d2800000 mov x0, #0x0 // =0 d4530: b900001f str wzr, [x0] d4534: d4207d00 brk #0x3e8 d4538: 39400860 ldrb w0, [x3, #0x2] d453c: 7101b81f cmp w0, #0x6e d4540: 54fff9c1 b.ne 0xd4478 d4544: 91000c63 add x3, x3, #0x3 d4548: f9000e63 str x3, [x19, #0x18] d454c: aa1303e0 mov x0, x19 d4550: 94000397 bl 0xd53ac d4554: aa0003e2 mov x2, x0 d4558: b4001040 cbz x0, 0xd4760 d455c: f9400e61 ldr x1, [x19, #0x18] d4560: 39400020 ldrb w0, [x1] d4564: 7101241f cmp w0, #0x49 d4568: 54000060 b.eq 0xd4574 d456c: b9005675 str w21, [x19, #0x54] d4570: 17fffda9 b 0xd3c14 d4574: aa1303e0 mov x0, x19 d4578: f90027a2 str x2, [x29, #0x48] d457c: 97fff611 bl 0xd1dc0 d4580: aa0003e3 mov x3, x0 d4584: f94027a2 ldr x2, [x29, #0x48] d4588: aa1303e0 mov x0, x19 d458c: 52800081 mov w1, #0x4 // =4 d4590: 97fff21b bl 0xd0dfc d4594: aa0003e2 mov x2, x0 d4598: 17ffffcf b 0xd44d4 d459c: 39400860 ldrb w0, [x3, #0x2] d45a0: 7101c81f cmp w0, #0x72 d45a4: 54002b80 b.eq 0xd4b14 d45a8: 7101c01f cmp w0, #0x70 d45ac: 54fff661 b.ne 0xd4478 d45b0: 91000c63 add x3, x3, #0x3 d45b4: aa1303e0 mov x0, x19 d45b8: f9000e63 str x3, [x19, #0x18] d45bc: 94000857 bl 0xd6718 d45c0: aa0003e2 mov x2, x0 d45c4: 52800941 mov w1, #0x4a // =74 d45c8: aa1303e0 mov x0, x19 d45cc: d2800003 mov x3, #0x0 // =0 d45d0: 97fff20b bl 0xd0dfc d45d4: aa0003e2 mov x2, x0 d45d8: 17ffffbf b 0xd44d4 d45dc: 39400860 ldrb w0, [x3, #0x2] d45e0: 7101c01f cmp w0, #0x70 d45e4: 54fff4a1 b.ne 0xd4478 d45e8: 91000c60 add x0, x3, #0x3 d45ec: f9000e60 str x0, [x19, #0x18] d45f0: 39400c60 ldrb w0, [x3, #0x3] d45f4: 7101501f cmp w0, #0x54 d45f8: 54000ac1 b.ne 0xd4750 d45fc: 91001063 add x3, x3, #0x4 d4600: 52800000 mov w0, #0x0 // =0 d4604: f9000e63 str x3, [x19, #0x18] d4608: b9402a61 ldr w1, [x19, #0x28] d460c: 93407c00 sxtw x0, w0 d4610: b9402e62 ldr w2, [x19, #0x2c] d4614: 6b02003f cmp w1, w2 d4618: 54000a4a b.ge 0xd4760 d461c: 52800304 mov w4, #0x18 // =24 d4620: 11000422 add w2, w1, #0x1 d4624: f9401263 ldr x3, [x19, #0x20] d4628: 9b247c21 smull x1, w1, w4 d462c: b9002a62 str w2, [x19, #0x28] d4630: ab010062 adds x2, x3, x1 d4634: 54000960 b.eq 0xd4760 d4638: 528000c4 mov w4, #0x6 // =6 d463c: b8216864 str w4, [x3, x1] d4640: f9000440 str x0, [x2, #0x8] d4644: b9005675 str w21, [x19, #0x54] d4648: f9400e61 ldr x1, [x19, #0x18] d464c: 17fffd72 b 0xd3c14 d4650: 39400c60 ldrb w0, [x3, #0x3] d4654: 7101b81f cmp w0, #0x6e d4658: 54ffe021 b.ne 0xd425c d465c: 91001063 add x3, x3, #0x4 d4660: f9000e63 str x3, [x19, #0x18] d4664: aa1303e0 mov x0, x19 d4668: 94000351 bl 0xd53ac d466c: b4002300 cbz x0, 0xd4acc d4670: f9400e61 ldr x1, [x19, #0x18] d4674: aa0003e2 mov x2, x0 d4678: 39400020 ldrb w0, [x1] d467c: 7101241f cmp w0, #0x49 d4680: 54ffe1c1 b.ne 0xd42b8 d4684: aa1303e0 mov x0, x19 d4688: f90027a2 str x2, [x29, #0x48] d468c: 97fff5cd bl 0xd1dc0 d4690: aa0003e3 mov x3, x0 d4694: f94027a2 ldr x2, [x29, #0x48] d4698: aa1303e0 mov x0, x19 d469c: 52800081 mov w1, #0x4 // =4 d46a0: 97fff1d7 bl 0xd0dfc d46a4: aa0003e2 mov x2, x0 d46a8: 17ffff04 b 0xd42b8 d46ac: 91006260 add x0, x19, #0x18 d46b0: 97fff380 bl 0xd14b0 d46b4: f9402fb4 ldr x20, [x29, #0x58] d46b8: 17ffff27 b 0xd4354 d46bc: f9402fa4 ldr x4, [x29, #0x58] d46c0: b4ff9c64 cbz x4, 0xd3a4c d46c4: b9403a62 ldr w2, [x19, #0x38] d46c8: b9403e60 ldr w0, [x19, #0x3c] d46cc: 6b00005f cmp w2, w0 d46d0: 54ff9bea b.ge 0xd3a4c d46d4: f9401a66 ldr x6, [x19, #0x30] d46d8: 11000445 add w5, w2, #0x1 d46dc: aa1303e0 mov x0, x19 d46e0: 52800081 mov w1, #0x4 // =4 d46e4: f822d8c4 str x4, [x6, w2, sxtw #3] d46e8: b9003a65 str w5, [x19, #0x38] d46ec: f9402fa2 ldr x2, [x29, #0x58] d46f0: 97fff1c3 bl 0xd0dfc d46f4: aa0003e2 mov x2, x0 d46f8: f9002fa0 str x0, [x29, #0x58] d46fc: 17fffd19 b 0xd3b60 d4700: aa1303e0 mov x0, x19 d4704: 940007a7 bl 0xd65a0 d4708: aa0003e2 mov x2, x0 d470c: 17ffff72 b 0xd44d4 d4710: 39400c60 ldrb w0, [x3, #0x3] d4714: 7101c81f cmp w0, #0x72 d4718: 540029c0 b.eq 0xd4c50 d471c: 7101c01f cmp w0, #0x70 d4720: 54ffd9e1 b.ne 0xd425c d4724: 91001063 add x3, x3, #0x4 d4728: aa1303e0 mov x0, x19 d472c: f9000e63 str x3, [x19, #0x18] d4730: 940007fa bl 0xd6718 d4734: aa0003e2 mov x2, x0 d4738: 52800941 mov w1, #0x4a // =74 d473c: aa1303e0 mov x0, x19 d4740: d2800003 mov x3, #0x0 // =0 d4744: 97fff1ae bl 0xd0dfc d4748: aa0003e2 mov x2, x0 d474c: 17fffedb b 0xd42b8 d4750: aa1303e0 mov x0, x19 d4754: 97fff4d9 bl 0xd1ab8 d4758: 31000400 adds w0, w0, #0x1 d475c: 54fff561 b.ne 0xd4608 d4760: b9005675 str w21, [x19, #0x54] d4764: d2800002 mov x2, #0x0 // =0 d4768: 17fffd2f b 0xd3c24 d476c: 39400c60 ldrb w0, [x3, #0x3] d4770: 7101c01f cmp w0, #0x70 d4774: 54ffd741 b.ne 0xd425c d4778: 91001060 add x0, x3, #0x4 d477c: f9000e60 str x0, [x19, #0x18] d4780: 39401060 ldrb w0, [x3, #0x4] d4784: 7101501f cmp w0, #0x54 d4788: 540019a1 b.ne 0xd4abc d478c: 91001463 add x3, x3, #0x5 d4790: 52800000 mov w0, #0x0 // =0 d4794: f9000e63 str x3, [x19, #0x18] d4798: b9402a61 ldr w1, [x19, #0x28] d479c: 93407c00 sxtw x0, w0 d47a0: b9402e62 ldr w2, [x19, #0x2c] d47a4: 6b02003f cmp w1, w2 d47a8: 5400192a b.ge 0xd4acc d47ac: 52800304 mov w4, #0x18 // =24 d47b0: 11000422 add w2, w1, #0x1 d47b4: f9401263 ldr x3, [x19, #0x20] d47b8: 9b247c21 smull x1, w1, w4 d47bc: b9002a62 str w2, [x19, #0x28] d47c0: d2800002 mov x2, #0x0 // =0 d47c4: ab010064 adds x4, x3, x1 d47c8: 54ffd780 b.eq 0xd42b8 d47cc: 528000c2 mov w2, #0x6 // =6 d47d0: b8216862 str w2, [x3, x1] d47d4: f9000480 str x0, [x4, #0x8] d47d8: aa0403e2 mov x2, x4 d47dc: 17fffeb7 b 0xd42b8 d47e0: aa1303e0 mov x0, x19 d47e4: 97fff501 bl 0xd1be8 d47e8: aa0003e2 mov x2, x0 d47ec: 17ffff3a b 0xd44d4 d47f0: b9400a81 ldr w1, [x20, #0x8] d47f4: 71000c3f cmp w1, #0x3 d47f8: 54fffb48 b.hi 0xd4760 d47fc: f00000c0 adrp x0, 0xef000 d4800: 9126f000 add x0, x0, #0x9bc d4804: 78615800 ldrh w0, [x0, w1, uxtw #1] d4808: 10000061 adr x1, 0xd4814 d480c: 8b20a820 add x0, x1, w0, sxth #2 d4810: d61f0000 br x0 d4814: aa1403e2 mov x2, x20 d4818: aa1303e0 mov x0, x19 d481c: 528006a1 mov w1, #0x35 // =53 d4820: d2800003 mov x3, #0x0 // =0 d4824: 97fff176 bl 0xd0dfc d4828: aa0003e2 mov x2, x0 d482c: 17ffff2a b 0xd44d4 d4830: d2800016 mov x22, #0x0 // =0 d4834: f00000c1 adrp x1, 0xef000 d4838: aa1603e0 mov x0, x22 d483c: 91316021 add x1, x1, #0xc58 d4840: 97fcf794 bl 0x12690 d4844: 34001f40 cbz w0, 0xd4c2c d4848: 394002c0 ldrb w0, [x22] d484c: 7101b81f cmp w0, #0x6e d4850: 54fff881 b.ne 0xd4760 d4854: 394006c0 ldrb w0, [x22, #0x1] d4858: 7101841f cmp w0, #0x61 d485c: 54000060 b.eq 0xd4868 d4860: 7101dc1f cmp w0, #0x77 d4864: 54fff7e1 b.ne 0xd4760 d4868: 52800be1 mov w1, #0x5f // =95 d486c: aa1303e0 mov x0, x19 d4870: 97fffa8f bl 0xd32ac d4874: aa0003f6 mov x22, x0 d4878: aa1303e0 mov x0, x19 d487c: 97fffc61 bl 0xd3a00 d4880: aa0003f7 mov x23, x0 d4884: f9400e60 ldr x0, [x19, #0x18] d4888: 39400001 ldrb w1, [x0] d488c: 7101143f cmp w1, #0x45 d4890: 54003a20 b.eq 0xd4fd4 d4894: 7101c03f cmp w1, #0x70 d4898: 540038c0 b.eq 0xd4fb0 d489c: 7101a43f cmp w1, #0x69 d48a0: 54fff601 b.ne 0xd4760 d48a4: 39400400 ldrb w0, [x0, #0x1] d48a8: 7101b01f cmp w0, #0x6c d48ac: 54fff5a1 b.ne 0xd4760 d48b0: aa1303e0 mov x0, x19 d48b4: 94000799 bl 0xd6718 d48b8: aa0003e3 mov x3, x0 d48bc: 52800761 mov w1, #0x3b // =59 d48c0: aa1703e2 mov x2, x23 d48c4: aa1303e0 mov x0, x19 d48c8: 97fff14d bl 0xd0dfc d48cc: aa0003e3 mov x3, x0 d48d0: 52800741 mov w1, #0x3a // =58 d48d4: aa1603e2 mov x2, x22 d48d8: aa1303e0 mov x0, x19 d48dc: 97fff148 bl 0xd0dfc d48e0: aa0003e3 mov x3, x0 d48e4: aa1403e2 mov x2, x20 d48e8: aa1303e0 mov x0, x19 d48ec: 52800721 mov w1, #0x39 // =57 d48f0: 97fff143 bl 0xd0dfc d48f4: aa0003e2 mov x2, x0 d48f8: 17fffef7 b 0xd44d4 d48fc: d2800016 mov x22, #0x0 // =0 d4900: f9400680 ldr x0, [x20, #0x8] d4904: f9400000 ldr x0, [x0] d4908: 39400401 ldrb w1, [x0, #0x1] d490c: 71018c3f cmp w1, #0x63 d4910: 54001740 b.eq 0xd4bf8 d4914: aa1303e0 mov x0, x19 d4918: 94000780 bl 0xd6718 d491c: aa0003f7 mov x23, x0 d4920: f00000c1 adrp x1, 0xef000 d4924: aa1603e0 mov x0, x22 d4928: 91310021 add x1, x1, #0xc40 d492c: 97fcf759 bl 0x12690 d4930: 34001d20 cbz w0, 0xd4cd4 d4934: f00000c1 adrp x1, 0xef000 d4938: aa1603e0 mov x0, x22 d493c: 91312021 add x1, x1, #0xc48 d4940: 97fcf754 bl 0x12690 d4944: 340000c0 cbz w0, 0xd495c d4948: f00000c1 adrp x1, 0xef000 d494c: aa1603e0 mov x0, x22 d4950: 91314021 add x1, x1, #0xc50 d4954: 97fcf74f bl 0x12690 d4958: 35003240 cbnz w0, 0xd4fa0 d495c: aa1303e0 mov x0, x19 d4960: 94000293 bl 0xd53ac d4964: aa0003f6 mov x22, x0 d4968: f9400e60 ldr x0, [x19, #0x18] d496c: 39400000 ldrb w0, [x0] d4970: 7101241f cmp w0, #0x49 d4974: 54002fc0 b.eq 0xd4f6c d4978: 52800701 mov w1, #0x38 // =56 d497c: aa1703e2 mov x2, x23 d4980: aa1603e3 mov x3, x22 d4984: aa1303e0 mov x0, x19 d4988: 97fff11d bl 0xd0dfc d498c: aa0003e3 mov x3, x0 d4990: aa1403e2 mov x2, x20 d4994: aa1303e0 mov x0, x19 d4998: 528006e1 mov w1, #0x37 // =55 d499c: 97fff118 bl 0xd0dfc d49a0: aa0003e2 mov x2, x0 d49a4: 17fffecc b 0xd44d4 d49a8: d2800002 mov x2, #0x0 // =0 d49ac: 35001781 cbnz w1, 0xd4c9c d49b0: f9400e63 ldr x3, [x19, #0x18] d49b4: 528008a1 mov w1, #0x45 // =69 d49b8: aa1303e0 mov x0, x19 d49bc: f90027a2 str x2, [x29, #0x48] d49c0: 91000863 add x3, x3, #0x2 d49c4: f9000e63 str x3, [x19, #0x18] d49c8: 97fffa39 bl 0xd32ac d49cc: aa0003e3 mov x3, x0 d49d0: f94027a2 ldr x2, [x29, #0x48] d49d4: aa1303e0 mov x0, x19 d49d8: 52800601 mov w1, #0x30 // =48 d49dc: 97fff108 bl 0xd0dfc d49e0: aa0003e2 mov x2, x0 d49e4: 17fffebc b 0xd44d4 d49e8: f9400683 ldr x3, [x20, #0x8] d49ec: 900000e1 adrp x1, 0xf0000 d49f0: b9405262 ldr w2, [x19, #0x50] d49f4: 9106c021 add x1, x1, #0x1b0 d49f8: b9401060 ldr w0, [x3, #0x10] d49fc: f9400076 ldr x22, [x3] d4a00: 51000800 sub w0, w0, #0x2 d4a04: 0b000042 add w2, w2, w0 d4a08: aa1603e0 mov x0, x22 d4a0c: b9005262 str w2, [x19, #0x50] d4a10: 97fcf720 bl 0x12690 d4a14: 34000d00 cbz w0, 0xd4bb4 d4a18: f9400680 ldr x0, [x20, #0x8] d4a1c: b9401401 ldr w1, [x0, #0x14] d4a20: 71000c3f cmp w1, #0x3 d4a24: 54ffe9e8 b.hi 0xd4760 d4a28: f00000c0 adrp x0, 0xef000 d4a2c: 91271000 add x0, x0, #0x9c4 d4a30: 78615800 ldrh w0, [x0, w1, uxtw #1] d4a34: 10000061 adr x1, 0xd4a40 d4a38: 8b20a820 add x0, x1, w0, sxth #2 d4a3c: d61f0000 br x0 d4a40: aa1303e0 mov x0, x19 d4a44: 97fff469 bl 0xd1be8 d4a48: aa0003e2 mov x2, x0 d4a4c: 17fffe1b b 0xd42b8 d4a50: aa1303e0 mov x0, x19 d4a54: 940006d3 bl 0xd65a0 d4a58: aa0003e2 mov x2, x0 d4a5c: 17fffe17 b 0xd42b8 d4a60: f9400683 ldr x3, [x20, #0x8] d4a64: 900000e1 adrp x1, 0xf0000 d4a68: b9405262 ldr w2, [x19, #0x50] d4a6c: 9106c021 add x1, x1, #0x1b0 d4a70: b9401060 ldr w0, [x3, #0x10] d4a74: f9400075 ldr x21, [x3] d4a78: 51000800 sub w0, w0, #0x2 d4a7c: 0b000042 add w2, w2, w0 d4a80: aa1503e0 mov x0, x21 d4a84: b9005262 str w2, [x19, #0x50] d4a88: 97fcf702 bl 0x12690 d4a8c: 34002e80 cbz w0, 0xd505c d4a90: f9400680 ldr x0, [x20, #0x8] d4a94: d2800002 mov x2, #0x0 // =0 d4a98: b9401401 ldr w1, [x0, #0x14] d4a9c: 71000c3f cmp w1, #0x3 d4aa0: 54ffc0c8 b.hi 0xd42b8 d4aa4: f00000c0 adrp x0, 0xef000 d4aa8: 91273000 add x0, x0, #0x9cc d4aac: 78615800 ldrh w0, [x0, w1, uxtw #1] d4ab0: 10000061 adr x1, 0xd4abc d4ab4: 8b20a820 add x0, x1, w0, sxth #2 d4ab8: d61f0000 br x0 d4abc: aa1303e0 mov x0, x19 d4ac0: 97fff3fe bl 0xd1ab8 d4ac4: 31000400 adds w0, w0, #0x1 d4ac8: 54ffe681 b.ne 0xd4798 d4acc: d2800002 mov x2, #0x0 // =0 d4ad0: 17fffdfa b 0xd42b8 d4ad4: d2800002 mov x2, #0x0 // =0 d4ad8: 350025c1 cbnz w1, 0xd4f90 d4adc: f9400e63 ldr x3, [x19, #0x18] d4ae0: 528008a1 mov w1, #0x45 // =69 d4ae4: aa1303e0 mov x0, x19 d4ae8: f90027a2 str x2, [x29, #0x48] d4aec: 91000863 add x3, x3, #0x2 d4af0: f9000e63 str x3, [x19, #0x18] d4af4: 97fff9ee bl 0xd32ac d4af8: aa0003e3 mov x3, x0 d4afc: f94027a2 ldr x2, [x29, #0x48] d4b00: aa1303e0 mov x0, x19 d4b04: 52800601 mov w1, #0x30 // =48 d4b08: 97fff0bd bl 0xd0dfc d4b0c: aa0003e2 mov x2, x0 d4b10: 17fffdea b 0xd42b8 d4b14: 91000c63 add x3, x3, #0x3 d4b18: aa1303e0 mov x0, x19 d4b1c: f9000e63 str x3, [x19, #0x18] d4b20: 97fffbb8 bl 0xd3a00 d4b24: aa0003f6 mov x22, x0 d4b28: aa1303e0 mov x0, x19 d4b2c: 94000220 bl 0xd53ac d4b30: aa0003f7 mov x23, x0 d4b34: f9400e60 ldr x0, [x19, #0x18] d4b38: 39400000 ldrb w0, [x0] d4b3c: 7101241f cmp w0, #0x49 d4b40: aa1303e0 mov x0, x19 d4b44: 54000400 b.eq 0xd4bc4 d4b48: aa1603e2 mov x2, x22 d4b4c: 2a1403e1 mov w1, w20 d4b50: aa1703e3 mov x3, x23 d4b54: 97fff0aa bl 0xd0dfc d4b58: aa0003e2 mov x2, x0 d4b5c: 17fffe5e b 0xd44d4 d4b60: 394002c0 ldrb w0, [x22] d4b64: 7101b41f cmp w0, #0x6d d4b68: 54000060 b.eq 0xd4b74 d4b6c: 7101c01f cmp w0, #0x70 d4b70: 54ffca21 b.ne 0xd44b4 d4b74: 394006c1 ldrb w1, [x22, #0x1] d4b78: 6b00003f cmp w1, w0 d4b7c: 54ffc9c1 b.ne 0xd44b4 d4b80: f9400e60 ldr x0, [x19, #0x18] d4b84: 39400001 ldrb w1, [x0] d4b88: 71017c3f cmp w1, #0x5f d4b8c: 54001ea0 b.eq 0xd4f60 d4b90: aa1303e0 mov x0, x19 d4b94: 940006e1 bl 0xd6718 d4b98: aa0003e2 mov x2, x0 d4b9c: aa0203e3 mov x3, x2 d4ba0: aa1303e0 mov x0, x19 d4ba4: 52800701 mov w1, #0x38 // =56 d4ba8: 97fff095 bl 0xd0dfc d4bac: aa0003e3 mov x3, x0 d4bb0: 17fffe44 b 0xd44c0 d4bb4: aa1303e0 mov x0, x19 d4bb8: 97fffb92 bl 0xd3a00 d4bbc: aa0003e3 mov x3, x0 d4bc0: 17fffe40 b 0xd44c0 d4bc4: 97fff47f bl 0xd1dc0 d4bc8: aa0003e3 mov x3, x0 d4bcc: 52800081 mov w1, #0x4 // =4 d4bd0: aa1703e2 mov x2, x23 d4bd4: aa1303e0 mov x0, x19 d4bd8: 97fff089 bl 0xd0dfc d4bdc: aa0003e3 mov x3, x0 d4be0: aa1603e2 mov x2, x22 d4be4: aa1303e0 mov x0, x19 d4be8: 2a1403e1 mov w1, w20 d4bec: 97fff084 bl 0xd0dfc d4bf0: aa0003e2 mov x2, x0 d4bf4: 17fffe38 b 0xd44d4 d4bf8: 39400000 ldrb w0, [x0] d4bfc: 5101c801 sub w1, w0, #0x72 d4c00: 53001c21 uxtb w1, w1 d4c04: 7100043f cmp w1, #0x1 d4c08: 540000a9 b.ls 0xd4c1c d4c0c: 51018c00 sub w0, w0, #0x63 d4c10: 53001c00 uxtb w0, w0 d4c14: 7100041f cmp w0, #0x1 d4c18: 54ffe7e8 b.hi 0xd4914 d4c1c: aa1303e0 mov x0, x19 d4c20: 97fffb78 bl 0xd3a00 d4c24: aa0003f7 mov x23, x0 d4c28: 17ffff3e b 0xd4920 d4c2c: aa1303e0 mov x0, x19 d4c30: 940006ba bl 0xd6718 d4c34: aa0003f6 mov x22, x0 d4c38: aa1303e0 mov x0, x19 d4c3c: 940006b7 bl 0xd6718 d4c40: aa0003f7 mov x23, x0 d4c44: aa1303e0 mov x0, x19 d4c48: 940006b4 bl 0xd6718 d4c4c: 17ffff1b b 0xd48b8 d4c50: 91001063 add x3, x3, #0x4 d4c54: aa1303e0 mov x0, x19 d4c58: f9000e63 str x3, [x19, #0x18] d4c5c: 97fffb69 bl 0xd3a00 d4c60: aa0003f5 mov x21, x0 d4c64: aa1303e0 mov x0, x19 d4c68: 940001d1 bl 0xd53ac d4c6c: aa0003f7 mov x23, x0 d4c70: f9400e60 ldr x0, [x19, #0x18] d4c74: 39400000 ldrb w0, [x0] d4c78: 7101241f cmp w0, #0x49 d4c7c: aa1303e0 mov x0, x19 d4c80: 54001c00 b.eq 0xd5000 d4c84: aa1503e2 mov x2, x21 d4c88: 2a1403e1 mov w1, w20 d4c8c: aa1703e3 mov x3, x23 d4c90: 97fff05b bl 0xd0dfc d4c94: aa0003e2 mov x2, x0 d4c98: 17fffd88 b 0xd42b8 d4c9c: aa1303e0 mov x0, x19 d4ca0: 97fffb58 bl 0xd3a00 d4ca4: aa0003e2 mov x2, x0 d4ca8: 17ffff42 b 0xd49b0 d4cac: b9400a81 ldr w1, [x20, #0x8] d4cb0: d2800002 mov x2, #0x0 // =0 d4cb4: 71000c3f cmp w1, #0x3 d4cb8: 54ffb008 b.hi 0xd42b8 d4cbc: f00000c0 adrp x0, 0xef000 d4cc0: 91275000 add x0, x0, #0x9d4 d4cc4: 78615800 ldrh w0, [x0, w1, uxtw #1] d4cc8: 10000061 adr x1, 0xd4cd4 d4ccc: 8b20a820 add x0, x1, w0, sxth #2 d4cd0: d61f0000 br x0 d4cd4: aa1303e0 mov x0, x19 d4cd8: 528008a1 mov w1, #0x45 // =69 d4cdc: 97fff974 bl 0xd32ac d4ce0: aa0003f6 mov x22, x0 d4ce4: 17ffff25 b 0xd4978 d4ce8: d2800015 mov x21, #0x0 // =0 d4cec: f9400680 ldr x0, [x20, #0x8] d4cf0: f9400000 ldr x0, [x0] d4cf4: 39400401 ldrb w1, [x0, #0x1] d4cf8: 71018c3f cmp w1, #0x63 d4cfc: 54000f40 b.eq 0xd4ee4 d4d00: aa1303e0 mov x0, x19 d4d04: 94000685 bl 0xd6718 d4d08: aa0003f7 mov x23, x0 d4d0c: f00000c1 adrp x1, 0xef000 d4d10: aa1503e0 mov x0, x21 d4d14: 91310021 add x1, x1, #0xc40 d4d18: 97fcf65e bl 0x12690 d4d1c: 34000da0 cbz w0, 0xd4ed0 d4d20: f00000c1 adrp x1, 0xef000 d4d24: aa1503e0 mov x0, x21 d4d28: 91312021 add x1, x1, #0xc48 d4d2c: 97fcf659 bl 0x12690 d4d30: 340000c0 cbz w0, 0xd4d48 d4d34: f00000c1 adrp x1, 0xef000 d4d38: aa1503e0 mov x0, x21 d4d3c: 91314021 add x1, x1, #0xc50 d4d40: 97fcf654 bl 0x12690 d4d44: 35001840 cbnz w0, 0xd504c d4d48: aa1303e0 mov x0, x19 d4d4c: 94000198 bl 0xd53ac d4d50: aa0003f5 mov x21, x0 d4d54: f9400e60 ldr x0, [x19, #0x18] d4d58: 39400000 ldrb w0, [x0] d4d5c: 7101241f cmp w0, #0x49 d4d60: 54000ee0 b.eq 0xd4f3c d4d64: 52800701 mov w1, #0x38 // =56 d4d68: aa1703e2 mov x2, x23 d4d6c: aa1503e3 mov x3, x21 d4d70: aa1303e0 mov x0, x19 d4d74: 97fff022 bl 0xd0dfc d4d78: aa0003e3 mov x3, x0 d4d7c: aa1403e2 mov x2, x20 d4d80: aa1303e0 mov x0, x19 d4d84: 528006e1 mov w1, #0x37 // =55 d4d88: 97fff01d bl 0xd0dfc d4d8c: aa0003e2 mov x2, x0 d4d90: 17fffd4a b 0xd42b8 d4d94: 394002a0 ldrb w0, [x21] d4d98: 7101b41f cmp w0, #0x6d d4d9c: 54000060 b.eq 0xd4da8 d4da0: 7101c01f cmp w0, #0x70 d4da4: 54ffa7a1 b.ne 0xd4298 d4da8: 394006a1 ldrb w1, [x21, #0x1] d4dac: 6b00003f cmp w1, w0 d4db0: 54ffa741 b.ne 0xd4298 d4db4: f9400e60 ldr x0, [x19, #0x18] d4db8: 39400001 ldrb w1, [x0] d4dbc: 71017c3f cmp w1, #0x5f d4dc0: 54001540 b.eq 0xd5068 d4dc4: aa1303e0 mov x0, x19 d4dc8: 94000654 bl 0xd6718 d4dcc: aa0003e2 mov x2, x0 d4dd0: 52800701 mov w1, #0x38 // =56 d4dd4: aa1303e0 mov x0, x19 d4dd8: aa0203e3 mov x3, x2 d4ddc: 97fff008 bl 0xd0dfc d4de0: aa0003e3 mov x3, x0 d4de4: 17fffd30 b 0xd42a4 d4de8: d2800015 mov x21, #0x0 // =0 d4dec: f00000c1 adrp x1, 0xef000 d4df0: aa1503e0 mov x0, x21 d4df4: 91316021 add x1, x1, #0xc58 d4df8: 97fcf626 bl 0x12690 d4dfc: 340008e0 cbz w0, 0xd4f18 d4e00: 394002a0 ldrb w0, [x21] d4e04: 7101b81f cmp w0, #0x6e d4e08: 54ffe621 b.ne 0xd4acc d4e0c: 394006a0 ldrb w0, [x21, #0x1] d4e10: 7101841f cmp w0, #0x61 d4e14: 54000060 b.eq 0xd4e20 d4e18: 7101dc1f cmp w0, #0x77 d4e1c: 54ffe581 b.ne 0xd4acc d4e20: 52800be1 mov w1, #0x5f // =95 d4e24: aa1303e0 mov x0, x19 d4e28: 97fff921 bl 0xd32ac d4e2c: aa0003f5 mov x21, x0 d4e30: aa1303e0 mov x0, x19 d4e34: 97fffaf3 bl 0xd3a00 d4e38: aa0003f7 mov x23, x0 d4e3c: f9400e60 ldr x0, [x19, #0x18] d4e40: 39400001 ldrb w1, [x0] d4e44: 7101143f cmp w1, #0x45 d4e48: 54001280 b.eq 0xd5098 d4e4c: 7101c03f cmp w1, #0x70 d4e50: 54001120 b.eq 0xd5074 d4e54: 7101a43f cmp w1, #0x69 d4e58: 54ffe3a1 b.ne 0xd4acc d4e5c: 39400400 ldrb w0, [x0, #0x1] d4e60: 7101b01f cmp w0, #0x6c d4e64: 54ffe341 b.ne 0xd4acc d4e68: aa1303e0 mov x0, x19 d4e6c: 9400062b bl 0xd6718 d4e70: aa0003e3 mov x3, x0 d4e74: 52800761 mov w1, #0x3b // =59 d4e78: aa1703e2 mov x2, x23 d4e7c: aa1303e0 mov x0, x19 d4e80: 97ffefdf bl 0xd0dfc d4e84: aa0003e3 mov x3, x0 d4e88: 52800741 mov w1, #0x3a // =58 d4e8c: aa1503e2 mov x2, x21 d4e90: aa1303e0 mov x0, x19 d4e94: 97ffefda bl 0xd0dfc d4e98: aa0003e3 mov x3, x0 d4e9c: aa1403e2 mov x2, x20 d4ea0: aa1303e0 mov x0, x19 d4ea4: 52800721 mov w1, #0x39 // =57 d4ea8: 97ffefd5 bl 0xd0dfc d4eac: aa0003e2 mov x2, x0 d4eb0: 17fffd02 b 0xd42b8 d4eb4: aa1403e2 mov x2, x20 d4eb8: aa1303e0 mov x0, x19 d4ebc: 528006a1 mov w1, #0x35 // =53 d4ec0: d2800003 mov x3, #0x0 // =0 d4ec4: 97ffefce bl 0xd0dfc d4ec8: aa0003e2 mov x2, x0 d4ecc: 17fffcfb b 0xd42b8 d4ed0: aa1303e0 mov x0, x19 d4ed4: 528008a1 mov w1, #0x45 // =69 d4ed8: 97fff8f5 bl 0xd32ac d4edc: aa0003f5 mov x21, x0 d4ee0: 17ffffa1 b 0xd4d64 d4ee4: 39400000 ldrb w0, [x0] d4ee8: 5101c801 sub w1, w0, #0x72 d4eec: 53001c21 uxtb w1, w1 d4ef0: 7100043f cmp w1, #0x1 d4ef4: 540000a9 b.ls 0xd4f08 d4ef8: 51018c00 sub w0, w0, #0x63 d4efc: 53001c00 uxtb w0, w0 d4f00: 7100041f cmp w0, #0x1 d4f04: 54ffefe8 b.hi 0xd4d00 d4f08: aa1303e0 mov x0, x19 d4f0c: 97fffabd bl 0xd3a00 d4f10: aa0003f7 mov x23, x0 d4f14: 17ffff7e b 0xd4d0c d4f18: aa1303e0 mov x0, x19 d4f1c: 940005ff bl 0xd6718 d4f20: aa0003f5 mov x21, x0 d4f24: aa1303e0 mov x0, x19 d4f28: 940005fc bl 0xd6718 d4f2c: aa0003f7 mov x23, x0 d4f30: aa1303e0 mov x0, x19 d4f34: 940005f9 bl 0xd6718 d4f38: 17ffffce b 0xd4e70 d4f3c: aa1303e0 mov x0, x19 d4f40: 97fff3a0 bl 0xd1dc0 d4f44: aa0003e3 mov x3, x0 d4f48: aa1503e2 mov x2, x21 d4f4c: aa1303e0 mov x0, x19 d4f50: 52800081 mov w1, #0x4 // =4 d4f54: 97ffefaa bl 0xd0dfc d4f58: aa0003f5 mov x21, x0 d4f5c: 17ffff82 b 0xd4d64 d4f60: 91000400 add x0, x0, #0x1 d4f64: f9000e60 str x0, [x19, #0x18] d4f68: 17fffd53 b 0xd44b4 d4f6c: aa1303e0 mov x0, x19 d4f70: 97fff394 bl 0xd1dc0 d4f74: aa0003e3 mov x3, x0 d4f78: aa1603e2 mov x2, x22 d4f7c: aa1303e0 mov x0, x19 d4f80: 52800081 mov w1, #0x4 // =4 d4f84: 97ffef9e bl 0xd0dfc d4f88: aa0003f6 mov x22, x0 d4f8c: 17fffe7b b 0xd4978 d4f90: aa1303e0 mov x0, x19 d4f94: 97fffa9b bl 0xd3a00 d4f98: aa0003e2 mov x2, x0 d4f9c: 17fffed0 b 0xd4adc d4fa0: aa1303e0 mov x0, x19 d4fa4: 940005dd bl 0xd6718 d4fa8: aa0003f6 mov x22, x0 d4fac: 17fffe73 b 0xd4978 d4fb0: 39400401 ldrb w1, [x0, #0x1] d4fb4: 7101a43f cmp w1, #0x69 d4fb8: 54ffbd41 b.ne 0xd4760 d4fbc: 91000801 add x1, x0, #0x2 d4fc0: aa1303e0 mov x0, x19 d4fc4: f9000e61 str x1, [x19, #0x18] d4fc8: 528008a1 mov w1, #0x45 // =69 d4fcc: 97fff8b8 bl 0xd32ac d4fd0: 17fffe3a b 0xd48b8 d4fd4: 91000401 add x1, x0, #0x1 d4fd8: d2800000 mov x0, #0x0 // =0 d4fdc: f9000e61 str x1, [x19, #0x18] d4fe0: 17fffe36 b 0xd48b8 d4fe4: 91000401 add x1, x0, #0x1 d4fe8: aa1303e0 mov x0, x19 d4fec: f9000e61 str x1, [x19, #0x18] d4ff0: 528008a1 mov w1, #0x45 // =69 d4ff4: 97fff8ae bl 0xd32ac d4ff8: aa0003e3 mov x3, x0 d4ffc: 17fffd31 b 0xd44c0 d5000: 97fff370 bl 0xd1dc0 d5004: aa0003e3 mov x3, x0 d5008: 52800081 mov w1, #0x4 // =4 d500c: aa1703e2 mov x2, x23 d5010: aa1303e0 mov x0, x19 d5014: 97ffef7a bl 0xd0dfc d5018: aa0003e3 mov x3, x0 d501c: aa1503e2 mov x2, x21 d5020: aa1303e0 mov x0, x19 d5024: 2a1403e1 mov w1, w20 d5028: 97ffef75 bl 0xd0dfc d502c: aa0003e2 mov x2, x0 d5030: 17fffca2 b 0xd42b8 d5034: 91000401 add x1, x0, #0x1 d5038: aa1303e0 mov x0, x19 d503c: f9000e61 str x1, [x19, #0x18] d5040: 528008a1 mov w1, #0x45 // =69 d5044: 97fff89a bl 0xd32ac d5048: 17ffff66 b 0xd4de0 d504c: aa1303e0 mov x0, x19 d5050: 940005b2 bl 0xd6718 d5054: aa0003f5 mov x21, x0 d5058: 17ffff43 b 0xd4d64 d505c: aa1303e0 mov x0, x19 d5060: 97fffa68 bl 0xd3a00 d5064: 17ffff5f b 0xd4de0 d5068: 91000400 add x0, x0, #0x1 d506c: f9000e60 str x0, [x19, #0x18] d5070: 17fffc8a b 0xd4298 d5074: 39400401 ldrb w1, [x0, #0x1] d5078: 7101a43f cmp w1, #0x69 d507c: 54ffd281 b.ne 0xd4acc d5080: 91000801 add x1, x0, #0x2 d5084: aa1303e0 mov x0, x19 d5088: f9000e61 str x1, [x19, #0x18] d508c: 528008a1 mov w1, #0x45 // =69 d5090: 97fff887 bl 0xd32ac d5094: 17ffff77 b 0xd4e70 d5098: 91000401 add x1, x0, #0x1 d509c: d2800000 mov x0, #0x0 // =0 d50a0: f9000e61 str x1, [x19, #0x18] d50a4: 17ffff73 b 0xd4e70 d50a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! d50ac: 910003fd mov x29, sp d50b0: f9400c03 ldr x3, [x0, #0x18] d50b4: a90153f3 stp x19, x20, [sp, #0x10] d50b8: f90017bf str xzr, [x29, #0x28] d50bc: 39400061 ldrb w1, [x3] d50c0: 7101143f cmp w1, #0x45 d50c4: 1a9f17e4 cset w4, eq d50c8: 6b1f003f cmp w1, wzr d50cc: 1a9f17e2 cset w2, eq d50d0: 2a020082 orr w2, w4, w2 d50d4: 35000462 cbnz w2, 0xd5160 d50d8: 7100b83f cmp w1, #0x2e d50dc: aa0003f3 mov x19, x0 d50e0: 9100a3b4 add x20, x29, #0x28 d50e4: 54000201 b.ne 0xd5124 d50e8: 1400001e b 0xd5160 d50ec: 97ffef44 bl 0xd0dfc d50f0: f9000280 str x0, [x20] d50f4: 91004014 add x20, x0, #0x10 d50f8: b4000340 cbz x0, 0xd5160 d50fc: f9400e63 ldr x3, [x19, #0x18] d5100: 39400061 ldrb w1, [x3] d5104: 7101143f cmp w1, #0x45 d5108: 1a9f17e0 cset w0, eq d510c: 6b1f003f cmp w1, wzr d5110: 1a9f17e2 cset w2, eq d5114: 7100b83f cmp w1, #0x2e d5118: 2a020002 orr w2, w0, w2 d511c: 350002a2 cbnz w2, 0xd5170 d5120: 54000280 b.eq 0xd5170 d5124: 71013c3f cmp w1, #0x4f d5128: aa1303e0 mov x0, x19 d512c: 54000060 b.eq 0xd5138 d5130: 7101483f cmp w1, #0x52 d5134: 54000081 b.ne 0xd5144 d5138: 39400461 ldrb w1, [x3, #0x1] d513c: 7101143f cmp w1, #0x45 d5140: 54000180 b.eq 0xd5170 d5144: 97fffa2f bl 0xd3a00 d5148: aa0003e4 mov x4, x0 d514c: 528005c1 mov w1, #0x2e // =46 d5150: aa1303e0 mov x0, x19 d5154: aa0403e2 mov x2, x4 d5158: d2800003 mov x3, #0x0 // =0 d515c: b5fffc84 cbnz x4, 0xd50ec d5160: d2800000 mov x0, #0x0 // =0 d5164: a94153f3 ldp x19, x20, [sp, #0x10] d5168: a8c37bfd ldp x29, x30, [sp], #0x30 d516c: d65f03c0 ret d5170: f94017a0 ldr x0, [x29, #0x28] d5174: b4ffff60 cbz x0, 0xd5160 d5178: f9400801 ldr x1, [x0, #0x10] d517c: b5ffff41 cbnz x1, 0xd5164 d5180: f9400401 ldr x1, [x0, #0x8] d5184: b9400022 ldr w2, [x1] d5188: 71009c5f cmp w2, #0x27 d518c: 54fffec1 b.ne 0xd5164 d5190: f9400421 ldr x1, [x1, #0x8] d5194: b9401c22 ldr w2, [x1, #0x1c] d5198: 7100245f cmp w2, #0x9 d519c: 54fffe41 b.ne 0xd5164 d51a0: b9405262 ldr w2, [x19, #0x50] d51a4: b9400821 ldr w1, [x1, #0x8] d51a8: 4b010041 sub w1, w2, w1 d51ac: b9005261 str w1, [x19, #0x50] d51b0: f900041f str xzr, [x0, #0x8] d51b4: 17ffffec b 0xd5164 d51b8: a9be7bfd stp x29, x30, [sp, #-0x20]! d51bc: aa0003e9 mov x9, x0 d51c0: 910003fd mov x29, sp d51c4: f9400c01 ldr x1, [x0, #0x18] d51c8: a90153f3 stp x19, x20, [sp, #0x10] d51cc: 39400022 ldrb w2, [x1] d51d0: 35000442 cbnz w2, 0xd5258 d51d4: 52800008 mov w8, #0x0 // =0 d51d8: 52800006 mov w6, #0x0 // =0 d51dc: b0000385 adrp x5, 0x146000 d51e0: 528007a3 mov w3, #0x3d // =61 d51e4: 52800002 mov w2, #0x0 // =0 d51e8: 911ae0a5 add x5, x5, #0x6b8 d51ec: 4b020060 sub w0, w3, w2 d51f0: 0b407c00 add w0, w0, w0, lsr #31 d51f4: 0b800440 add w0, w2, w0, asr #1 d51f8: 93407c01 sxtw x1, w0 d51fc: d37be824 lsl x4, x1, #5 d5200: cb010c81 sub x1, x4, x1, lsl #3 d5204: 8b0100a7 add x7, x5, x1 d5208: f86168a4 ldr x4, [x5, x1] d520c: 39400081 ldrb w1, [x4] d5210: 6b0100df cmp w6, w1 d5214: 54000140 b.eq 0xd523c d5218: 6b06003f cmp w1, w6 d521c: 540001a9 b.ls 0xd5250 d5220: 2a0003e3 mov w3, w0 d5224: 6b03005f cmp w2, w3 d5228: 54fffe21 b.ne 0xd51ec d522c: d2800000 mov x0, #0x0 // =0 d5230: a94153f3 ldp x19, x20, [sp, #0x10] d5234: a8c27bfd ldp x29, x30, [sp], #0x20 d5238: d65f03c0 ret d523c: 39400481 ldrb w1, [x4, #0x1] d5240: 6b01011f cmp w8, w1 d5244: 540008c0 b.eq 0xd535c d5248: 6b08003f cmp w1, w8 d524c: 54fffea8 b.hi 0xd5220 d5250: 11000402 add w2, w0, #0x1 d5254: 17fffff4 b 0xd5224 d5258: 91000422 add x2, x1, #0x1 d525c: f9000c02 str x2, [x0, #0x18] d5260: 39400422 ldrb w2, [x1, #0x1] d5264: 39400026 ldrb w6, [x1] d5268: 35000062 cbnz w2, 0xd5274 d526c: 52800008 mov w8, #0x0 // =0 d5270: 17ffffdb b 0xd51dc d5274: 91000822 add x2, x1, #0x2 d5278: 7101d8df cmp w6, #0x76 d527c: f9000c02 str x2, [x0, #0x18] d5280: aa0003f3 mov x19, x0 d5284: 39400428 ldrb w8, [x1, #0x1] d5288: 540002c0 b.eq 0xd52e0 d528c: 7101d91f cmp w8, #0x76 d5290: 54fffa61 b.ne 0xd51dc d5294: 71018cdf cmp w6, #0x63 d5298: 54fffa21 b.ne 0xd51dc d529c: b9405401 ldr w1, [x0, #0x54] d52a0: b9405814 ldr w20, [x0, #0x58] d52a4: 6b1f003f cmp w1, wzr d52a8: 1a9f17e1 cset w1, eq d52ac: b9005801 str w1, [x0, #0x58] d52b0: 97fff9d4 bl 0xd3a00 d52b4: aa0003e2 mov x2, x0 d52b8: b9405a60 ldr w0, [x19, #0x58] d52bc: 34000440 cbz w0, 0xd5344 d52c0: aa1303e0 mov x0, x19 d52c4: 52800681 mov w1, #0x34 // =52 d52c8: d2800003 mov x3, #0x0 // =0 d52cc: 97ffeecc bl 0xd0dfc d52d0: b9005a74 str w20, [x19, #0x58] d52d4: a94153f3 ldp x19, x20, [sp, #0x10] d52d8: a8c27bfd ldp x29, x30, [sp], #0x20 d52dc: d65f03c0 ret d52e0: 5100c114 sub w20, w8, #0x30 d52e4: 53001e81 uxtb w1, w20 d52e8: 7100243f cmp w1, #0x9 d52ec: 54fff788 b.hi 0xd51dc d52f0: 97fff1c8 bl 0xd1a10 d52f4: aa0003e2 mov x2, x0 d52f8: b9402e61 ldr w1, [x19, #0x2c] d52fc: b9402a60 ldr w0, [x19, #0x28] d5300: 6b01001f cmp w0, w1 d5304: 54fff94a b.ge 0xd522c d5308: 93407c01 sxtw x1, w0 d530c: f9401263 ldr x3, [x19, #0x20] d5310: d37be824 lsl x4, x1, #5 d5314: 11000400 add w0, w0, #0x1 d5318: b9002a60 str w0, [x19, #0x28] d531c: cb010c80 sub x0, x4, x1, lsl #3 d5320: 8b000061 add x1, x3, x0 d5324: b4fff842 cbz x2, 0xd522c d5328: b4fff821 cbz x1, 0xd522c d532c: 52800644 mov w4, #0x32 // =50 d5330: b8206864 str w4, [x3, x0] d5334: b9000834 str w20, [x1, #0x8] d5338: aa0103e0 mov x0, x1 d533c: f9000822 str x2, [x1, #0x10] d5340: 17ffffbc b 0xd5230 d5344: aa1303e0 mov x0, x19 d5348: 52800661 mov w1, #0x33 // =51 d534c: d2800003 mov x3, #0x0 // =0 d5350: 97ffeeab bl 0xd0dfc d5354: b9005a74 str w20, [x19, #0x58] d5358: 17ffffdf b 0xd52d4 d535c: b9402920 ldr w0, [x9, #0x28] d5360: b9402d21 ldr w1, [x9, #0x2c] d5364: 6b01001f cmp w0, w1 d5368: 54fff62a b.ge 0xd522c d536c: 93407c01 sxtw x1, w0 d5370: f9401122 ldr x2, [x9, #0x20] d5374: d37be823 lsl x3, x1, #5 d5378: 11000400 add w0, w0, #0x1 d537c: cb010c61 sub x1, x3, x1, lsl #3 d5380: b9002920 str w0, [x9, #0x28] d5384: ab010043 adds x3, x2, x1 d5388: d2800000 mov x0, #0x0 // =0 d538c: 54fff520 b.eq 0xd5230 d5390: 52800620 mov w0, #0x31 // =49 d5394: b8216840 str w0, [x2, x1] d5398: f9000467 str x7, [x3, #0x8] d539c: aa0303e0 mov x0, x3 d53a0: a94153f3 ldp x19, x20, [sp, #0x10] d53a4: a8c27bfd ldp x29, x30, [sp], #0x20 d53a8: d65f03c0 ret d53ac: a9bd7bfd stp x29, x30, [sp, #-0x30]! d53b0: 910003fd mov x29, sp d53b4: f9400c03 ldr x3, [x0, #0x18] d53b8: a90153f3 stp x19, x20, [sp, #0x10] d53bc: aa0003f3 mov x19, x0 d53c0: 39400061 ldrb w1, [x3] d53c4: 5100c022 sub w2, w1, #0x30 d53c8: 53001c42 uxtb w2, w2 d53cc: 7100245f cmp w2, #0x9 d53d0: 540008e9 b.ls 0xd54ec d53d4: 51018422 sub w2, w1, #0x61 d53d8: 53001c42 uxtb w2, w2 d53dc: 7100645f cmp w2, #0x19 d53e0: 54000ae9 b.ls 0xd553c d53e4: 51010c22 sub w2, w1, #0x43 d53e8: 53001c42 uxtb w2, w2 d53ec: 7100045f cmp w2, #0x1 d53f0: 54000b89 b.ls 0xd5560 d53f4: 7101303f cmp w1, #0x4c d53f8: 54001580 b.eq 0xd56a8 d53fc: 7101543f cmp w1, #0x55 d5400: 54000c41 b.ne 0xd5588 d5404: 39400461 ldrb w1, [x3, #0x1] d5408: 7101b03f cmp w1, #0x6c d540c: 54000c60 b.eq 0xd5598 d5410: 7101d03f cmp w1, #0x74 d5414: 54000ba1 b.ne 0xd5588 d5418: 91000461 add x1, x3, #0x1 d541c: f9000c01 str x1, [x0, #0x18] d5420: 39400464 ldrb w4, [x3, #0x1] d5424: 7101d09f cmp w4, #0x74 d5428: 54001040 b.eq 0xd5630 d542c: 7101089f cmp w4, #0x42 d5430: d2800002 mov x2, #0x0 // =0 d5434: aa0203e0 mov x0, x2 d5438: 54000681 b.ne 0xd5508 d543c: 91000420 add x0, x1, #0x1 d5440: f9000e60 str x0, [x19, #0x18] d5444: 52800005 mov w5, #0x0 // =0 d5448: 39400423 ldrb w3, [x1, #0x1] d544c: 7101b87f cmp w3, #0x6e d5450: 54000620 b.eq 0xd5514 d5454: 5100c060 sub w0, w3, #0x30 d5458: 53001c00 uxtb w0, w0 d545c: 7100241f cmp w0, #0x9 d5460: 540006a8 b.hi 0xd5534 d5464: f9400e64 ldr x4, [x19, #0x18] d5468: d2800001 mov x1, #0x0 // =0 d546c: 91000484 add x4, x4, #0x1 d5470: f9000e64 str x4, [x19, #0x18] d5474: d37df020 lsl x0, x1, #3 d5478: 8b010401 add x1, x0, x1, lsl #1 d547c: 8b230021 add x1, x1, w3, uxtb d5480: 38401483 ldrb w3, [x4], #0x1 d5484: d100c021 sub x1, x1, #0x30 d5488: 5100c060 sub w0, w3, #0x30 d548c: 53001c00 uxtb w0, w0 d5490: 7100241f cmp w0, #0x9 d5494: 54fffee9 b.ls 0xd5470 d5498: eb1f003f cmp x1, xzr d549c: 540004cd b.le 0xd5534 d54a0: 350004a5 cbnz w5, 0xd5534 d54a4: aa1303e0 mov x0, x19 d54a8: f90017a2 str x2, [x29, #0x28] d54ac: 97fff0d1 bl 0xd17f0 d54b0: aa0003e3 mov x3, x0 d54b4: f94017a2 ldr x2, [x29, #0x28] d54b8: f9002660 str x0, [x19, #0x48] d54bc: 52800961 mov w1, #0x4b // =75 d54c0: aa1303e0 mov x0, x19 d54c4: 97ffee4e bl 0xd0dfc d54c8: aa0003e2 mov x2, x0 d54cc: f9400e61 ldr x1, [x19, #0x18] d54d0: 39400020 ldrb w0, [x1] d54d4: 7101081f cmp w0, #0x42 d54d8: 54fffb20 b.eq 0xd543c d54dc: a94153f3 ldp x19, x20, [sp, #0x10] d54e0: aa0203e0 mov x0, x2 d54e4: a8c37bfd ldp x29, x30, [sp], #0x30 d54e8: d65f03c0 ret d54ec: 97fff149 bl 0xd1a10 d54f0: aa0003e2 mov x2, x0 d54f4: f9400e61 ldr x1, [x19, #0x18] d54f8: 39400024 ldrb w4, [x1] d54fc: 7101089f cmp w4, #0x42 d5500: aa0203e0 mov x0, x2 d5504: 54fff9c0 b.eq 0xd543c d5508: a94153f3 ldp x19, x20, [sp, #0x10] d550c: a8c37bfd ldp x29, x30, [sp], #0x30 d5510: d65f03c0 ret d5514: 91000820 add x0, x1, #0x2 d5518: f9000e60 str x0, [x19, #0x18] d551c: 52800025 mov w5, #0x1 // =1 d5520: 39400823 ldrb w3, [x1, #0x2] d5524: 5100c060 sub w0, w3, #0x30 d5528: 53001c00 uxtb w0, w0 d552c: 7100241f cmp w0, #0x9 d5530: 54fff9a9 b.ls 0xd5464 d5534: d2800003 mov x3, #0x0 // =0 d5538: 17ffffe1 b 0xd54bc d553c: 97ffff1f bl 0xd51b8 d5540: aa0003e2 mov x2, x0 d5544: b4000080 cbz x0, 0xd5554 d5548: b9400000 ldr w0, [x0] d554c: 7100c41f cmp w0, #0x31 d5550: 54000c40 b.eq 0xd56d8 d5554: f9400e61 ldr x1, [x19, #0x18] d5558: 39400024 ldrb w4, [x1] d555c: 17ffffe8 b 0xd54fc d5560: f9402400 ldr x0, [x0, #0x48] d5564: b40000a0 cbz x0, 0xd5578 d5568: b9400002 ldr w2, [x0] d556c: 34000ec2 cbz w2, 0xd5744 d5570: 7100605f cmp w2, #0x18 d5574: 54000e80 b.eq 0xd5744 d5578: 71010c3f cmp w1, #0x43 d557c: 54001800 b.eq 0xd587c d5580: 7101103f cmp w1, #0x44 d5584: 54000f20 b.eq 0xd5768 d5588: a94153f3 ldp x19, x20, [sp, #0x10] d558c: d2800000 mov x0, #0x0 // =0 d5590: a8c37bfd ldp x29, x30, [sp], #0x30 d5594: d65f03c0 ret d5598: 91000461 add x1, x3, #0x1 d559c: f9000c01 str x1, [x0, #0x18] d55a0: 39400464 ldrb w4, [x3, #0x1] d55a4: 7101b09f cmp w4, #0x6c d55a8: 54fff421 b.ne 0xd542c d55ac: 91000863 add x3, x3, #0x2 d55b0: f9000c03 str x3, [x0, #0x18] d55b4: 97fffebd bl 0xd50a8 d55b8: aa0003f4 mov x20, x0 d55bc: f9400e61 ldr x1, [x19, #0x18] d55c0: b4000bc0 cbz x0, 0xd5738 d55c4: 39400024 ldrb w4, [x1] d55c8: 7101149f cmp w4, #0x45 d55cc: 54fff301 b.ne 0xd542c d55d0: 91000420 add x0, x1, #0x1 d55d4: f9000e60 str x0, [x19, #0x18] d55d8: 39400420 ldrb w0, [x1, #0x1] d55dc: 71017c1f cmp w0, #0x5f d55e0: 54000d80 b.eq 0xd5790 d55e4: 7101b81f cmp w0, #0x6e d55e8: 54fffd00 b.eq 0xd5588 d55ec: d2800002 mov x2, #0x0 // =0 d55f0: 91006260 add x0, x19, #0x18 d55f4: f90017a2 str x2, [x29, #0x28] d55f8: 97ffefae bl 0xd14b0 d55fc: f9400e61 ldr x1, [x19, #0x18] d5600: f94017a2 ldr x2, [x29, #0x28] d5604: 39400024 ldrb w4, [x1] d5608: 71017c9f cmp w4, #0x5f d560c: 54fff781 b.ne 0xd54fc d5610: 91000400 add x0, x0, #0x1 d5614: 91000423 add x3, x1, #0x1 d5618: f9000e63 str x3, [x19, #0x18] d561c: 2a0003e5 mov w5, w0 d5620: 36f81840 tbz w0, #0x1f, 0xd5928 d5624: 39400424 ldrb w4, [x1, #0x1] d5628: aa0303e1 mov x1, x3 d562c: 17ffffb4 b 0xd54fc d5630: 91000863 add x3, x3, #0x2 d5634: f9000c03 str x3, [x0, #0x18] d5638: 97fff120 bl 0xd1ab8 d563c: b7f807c0 tbnz x0, #0x3f, 0xd5734 d5640: b9402a62 ldr w2, [x19, #0x28] d5644: b9402e61 ldr w1, [x19, #0x2c] d5648: 6b01005f cmp w2, w1 d564c: 5400074a b.ge 0xd5734 d5650: 93407c41 sxtw x1, w2 d5654: f9401263 ldr x3, [x19, #0x20] d5658: d37be824 lsl x4, x1, #5 d565c: 11000442 add w2, w2, #0x1 d5660: cb010c81 sub x1, x4, x1, lsl #3 d5664: b9002a62 str w2, [x19, #0x28] d5668: ab010062 adds x2, x3, x1 d566c: 54000640 b.eq 0xd5734 d5670: 528008e4 mov w4, #0x47 // =71 d5674: b8216864 str w4, [x3, x1] d5678: f9000440 str x0, [x2, #0x8] d567c: b9403a60 ldr w0, [x19, #0x38] d5680: b9403e61 ldr w1, [x19, #0x3c] d5684: 6b01001f cmp w0, w1 d5688: 5400056a b.ge 0xd5734 d568c: f9401a63 ldr x3, [x19, #0x30] d5690: 11000401 add w1, w0, #0x1 d5694: f820d862 str x2, [x3, w0, sxtw #3] d5698: b9003a61 str w1, [x19, #0x38] d569c: f9400e61 ldr x1, [x19, #0x18] d56a0: 39400024 ldrb w4, [x1] d56a4: 17ffff96 b 0xd54fc d56a8: 91000463 add x3, x3, #0x1 d56ac: f9000c03 str x3, [x0, #0x18] d56b0: 97fff0d8 bl 0xd1a10 d56b4: b4fff6a0 cbz x0, 0xd5588 d56b8: f90017a0 str x0, [x29, #0x28] d56bc: aa1303e0 mov x0, x19 d56c0: 97fff121 bl 0xd1b44 d56c4: 34fff620 cbz w0, 0xd5588 d56c8: f9400e61 ldr x1, [x19, #0x18] d56cc: f94017a2 ldr x2, [x29, #0x28] d56d0: 39400024 ldrb w4, [x1] d56d4: 17ffff8a b 0xd54fc d56d8: f9400440 ldr x0, [x2, #0x8] d56dc: d00000c1 adrp x1, 0xef000 d56e0: b9405264 ldr w4, [x19, #0x50] d56e4: 9131a021 add x1, x1, #0xc68 d56e8: f90017a2 str x2, [x29, #0x28] d56ec: b9401003 ldr w3, [x0, #0x10] d56f0: f9400000 ldr x0, [x0] d56f4: 0b030083 add w3, w4, w3 d56f8: 11001c63 add w3, w3, #0x7 d56fc: b9005263 str w3, [x19, #0x50] d5700: 97fcf3e4 bl 0x12690 d5704: f94017a2 ldr x2, [x29, #0x28] d5708: 35fff260 cbnz w0, 0xd5554 d570c: aa1303e0 mov x0, x19 d5710: f90017a2 str x2, [x29, #0x28] d5714: 97fff0bf bl 0xd1a10 d5718: aa0003e3 mov x3, x0 d571c: f94017a2 ldr x2, [x29, #0x28] d5720: aa1303e0 mov x0, x19 d5724: 528006c1 mov w1, #0x36 // =54 d5728: 97ffedb5 bl 0xd0dfc d572c: aa0003e2 mov x2, x0 d5730: 17ffff89 b 0xd5554 d5734: f9400e61 ldr x1, [x19, #0x18] d5738: d2800002 mov x2, #0x0 // =0 d573c: 39400024 ldrb w4, [x1] d5740: 17ffff6f b 0xd54fc d5744: b9405262 ldr w2, [x19, #0x50] d5748: b9401001 ldr w1, [x0, #0x10] d574c: 0b010041 add w1, w2, w1 d5750: b9005261 str w1, [x19, #0x50] d5754: 39400064 ldrb w4, [x3] d5758: 71010c9f cmp w4, #0x43 d575c: 54000900 b.eq 0xd587c d5760: 7101109f cmp w4, #0x44 d5764: 54000861 b.ne 0xd5870 d5768: 39400461 ldrb w1, [x3, #0x1] d576c: 5100c021 sub w1, w1, #0x30 d5770: 7100143f cmp w1, #0x5 d5774: 54fff0a8 b.hi 0xd5588 d5778: d00000c2 adrp x2, 0xef000 d577c: 91277042 add x2, x2, #0x9dc d5780: 78615841 ldrh w1, [x2, w1, uxtw #1] d5784: 10000062 adr x2, 0xd5790 d5788: 8b21a841 add x1, x2, w1, sxth #2 d578c: d61f0020 br x1 d5790: 91000821 add x1, x1, #0x2 d5794: 52800005 mov w5, #0x0 // =0 d5798: f9000e61 str x1, [x19, #0x18] d579c: b9402a62 ldr w2, [x19, #0x28] d57a0: b9402e60 ldr w0, [x19, #0x2c] d57a4: 6b00005f cmp w2, w0 d57a8: 5400022a b.ge 0xd57ec d57ac: 93407c40 sxtw x0, w2 d57b0: f9401263 ldr x3, [x19, #0x20] d57b4: d37be804 lsl x4, x0, #5 d57b8: 11000442 add w2, w2, #0x1 d57bc: cb000c80 sub x0, x4, x0, lsl #3 d57c0: b9002a62 str w2, [x19, #0x28] d57c4: ab000062 adds x2, x3, x0 d57c8: 54000120 b.eq 0xd57ec d57cc: 528008a4 mov w4, #0x45 // =69 d57d0: b8206864 str w4, [x3, x0] d57d4: f9000454 str x20, [x2, #0x8] d57d8: b9001045 str w5, [x2, #0x10] d57dc: b9403a60 ldr w0, [x19, #0x38] d57e0: b9403e63 ldr w3, [x19, #0x3c] d57e4: 6b03001f cmp w0, w3 d57e8: 54fff52b b.lt 0xd568c d57ec: 39400024 ldrb w4, [x1] d57f0: d2800002 mov x2, #0x0 // =0 d57f4: 17ffff42 b 0xd54fc d57f8: 528000a5 mov w5, #0x5 // =5 d57fc: b9402a62 ldr w2, [x19, #0x28] d5800: 91000861 add x1, x3, #0x2 d5804: b9402e64 ldr w4, [x19, #0x2c] d5808: f9000e61 str x1, [x19, #0x18] d580c: 6b04005f cmp w2, w4 d5810: 5400086a b.ge 0xd591c d5814: 93407c44 sxtw x4, w2 d5818: f9401266 ldr x6, [x19, #0x20] d581c: d37be887 lsl x7, x4, #5 d5820: 11000442 add w2, w2, #0x1 d5824: cb040ce4 sub x4, x7, x4, lsl #3 d5828: b9002a62 str w2, [x19, #0x28] d582c: ab0400c2 adds x2, x6, x4 d5830: 54000760 b.eq 0xd591c d5834: b4000740 cbz x0, 0xd591c d5838: 52800107 mov w7, #0x8 // =8 d583c: b82468c7 str w7, [x6, x4] d5840: b9000845 str w5, [x2, #0x8] d5844: f9000840 str x0, [x2, #0x10] d5848: 39400864 ldrb w4, [x3, #0x2] d584c: 17ffff2c b 0xd54fc d5850: 52800085 mov w5, #0x4 // =4 d5854: 17ffffea b 0xd57fc d5858: 52800065 mov w5, #0x3 // =3 d585c: 17ffffe8 b 0xd57fc d5860: 52800045 mov w5, #0x2 // =2 d5864: 17ffffe6 b 0xd57fc d5868: 52800025 mov w5, #0x1 // =1 d586c: 17ffffe4 b 0xd57fc d5870: aa0303e1 mov x1, x3 d5874: d2800002 mov x2, #0x0 // =0 d5878: 17ffff21 b 0xd54fc d587c: 39400461 ldrb w1, [x3, #0x1] d5880: 5100c421 sub w1, w1, #0x31 d5884: 7100103f cmp w1, #0x4 d5888: 54ffe808 b.hi 0xd5588 d588c: d00000c2 adrp x2, 0xef000 d5890: 9127a042 add x2, x2, #0x9e8 d5894: 38614841 ldrb w1, [x2, w1, uxtw] d5898: 10000062 adr x2, 0xd58a4 d589c: 8b218841 add x1, x2, w1, sxtb #2 d58a0: d61f0020 br x1 d58a4: 52800025 mov w5, #0x1 // =1 d58a8: b9402a62 ldr w2, [x19, #0x28] d58ac: 91000861 add x1, x3, #0x2 d58b0: b9402e64 ldr w4, [x19, #0x2c] d58b4: f9000e61 str x1, [x19, #0x18] d58b8: 6b04005f cmp w2, w4 d58bc: 5400030a b.ge 0xd591c d58c0: 93407c44 sxtw x4, w2 d58c4: f9401266 ldr x6, [x19, #0x20] d58c8: d37be887 lsl x7, x4, #5 d58cc: 11000442 add w2, w2, #0x1 d58d0: cb040ce4 sub x4, x7, x4, lsl #3 d58d4: b9002a62 str w2, [x19, #0x28] d58d8: ab0400c2 adds x2, x6, x4 d58dc: 54000200 b.eq 0xd591c d58e0: b40001e0 cbz x0, 0xd591c d58e4: 528000e7 mov w7, #0x7 // =7 d58e8: b82468c7 str w7, [x6, x4] d58ec: b9000845 str w5, [x2, #0x8] d58f0: f9000840 str x0, [x2, #0x10] d58f4: 39400864 ldrb w4, [x3, #0x2] d58f8: 17ffff01 b 0xd54fc d58fc: 528000a5 mov w5, #0x5 // =5 d5900: 17ffffea b 0xd58a8 d5904: 52800085 mov w5, #0x4 // =4 d5908: 17ffffe8 b 0xd58a8 d590c: 52800065 mov w5, #0x3 // =3 d5910: 17ffffe6 b 0xd58a8 d5914: 52800045 mov w5, #0x2 // =2 d5918: 17ffffe4 b 0xd58a8 d591c: 39400864 ldrb w4, [x3, #0x2] d5920: d2800002 mov x2, #0x0 // =0 d5924: 17fffef6 b 0xd54fc d5928: aa0303e1 mov x1, x3 d592c: 17ffff9c b 0xd579c d5930: a9ba7bfd stp x29, x30, [sp, #-0x60]! d5934: 910003fd mov x29, sp d5938: f9400c03 ldr x3, [x0, #0x18] d593c: a90153f3 stp x19, x20, [sp, #0x10] d5940: a9025bf5 stp x21, x22, [sp, #0x20] d5944: f9001bf7 str x23, [sp, #0x30] d5948: aa0003f4 mov x20, x0 d594c: 39400060 ldrb w0, [x3] d5950: 51013800 sub w0, w0, #0x4e d5954: 7100301f cmp w0, #0xc d5958: 540001c9 b.ls 0xd5990 d595c: aa1403e0 mov x0, x20 d5960: 97fffe93 bl 0xd53ac d5964: aa0003f3 mov x19, x0 d5968: f9400e81 ldr x1, [x20, #0x18] d596c: 39400020 ldrb w0, [x1] d5970: 7101241f cmp w0, #0x49 d5974: 54001660 b.eq 0xd5c40 d5978: aa1303e0 mov x0, x19 d597c: f9401bf7 ldr x23, [sp, #0x30] d5980: a94153f3 ldp x19, x20, [sp, #0x10] d5984: a9425bf5 ldp x21, x22, [sp, #0x20] d5988: a8c67bfd ldp x29, x30, [sp], #0x60 d598c: d65f03c0 ret d5990: d00000c1 adrp x1, 0xef000 d5994: 9127c021 add x1, x1, #0x9f0 d5998: 38604820 ldrb w0, [x1, w0, uxtw] d599c: 10000061 adr x1, 0xd59a8 d59a0: 8b208820 add x0, x1, w0, sxtb #2 d59a4: d61f0000 br x0 d59a8: 91000463 add x3, x3, #0x1 d59ac: 52800001 mov w1, #0x0 // =0 d59b0: aa1403e0 mov x0, x20 d59b4: f9000e83 str x3, [x20, #0x18] d59b8: 94000149 bl 0xd5edc d59bc: aa0003f5 mov x21, x0 d59c0: f9400e80 ldr x0, [x20, #0x18] d59c4: 39400001 ldrb w1, [x0] d59c8: 7101143f cmp w1, #0x45 d59cc: 54000b60 b.eq 0xd5b38 d59d0: d2800013 mov x19, #0x0 // =0 d59d4: aa1303e0 mov x0, x19 d59d8: f9401bf7 ldr x23, [sp, #0x30] d59dc: a94153f3 ldp x19, x20, [sp, #0x10] d59e0: a9425bf5 ldp x21, x22, [sp, #0x20] d59e4: a8c67bfd ldp x29, x30, [sp], #0x60 d59e8: d65f03c0 ret d59ec: aa1403e0 mov x0, x20 d59f0: 97fffe6f bl 0xd53ac d59f4: aa0003f3 mov x19, x0 d59f8: aa1303e0 mov x0, x19 d59fc: f9401bf7 ldr x23, [sp, #0x30] d5a00: a94153f3 ldp x19, x20, [sp, #0x10] d5a04: a9425bf5 ldp x21, x22, [sp, #0x20] d5a08: a8c67bfd ldp x29, x30, [sp], #0x60 d5a0c: d65f03c0 ret d5a10: 39400460 ldrb w0, [x3, #0x1] d5a14: 7101d01f cmp w0, #0x74 d5a18: 54000d00 b.eq 0xd5bb8 d5a1c: aa1403e0 mov x0, x20 d5a20: 52800001 mov w1, #0x0 // =0 d5a24: 97ffeda2 bl 0xd10ac d5a28: aa0003e2 mov x2, x0 d5a2c: f9400e80 ldr x0, [x20, #0x18] d5a30: aa0203f3 mov x19, x2 d5a34: 39400000 ldrb w0, [x0] d5a38: 7101241f cmp w0, #0x49 d5a3c: 54fff9e1 b.ne 0xd5978 d5a40: aa1403e0 mov x0, x20 d5a44: f90027a2 str x2, [x29, #0x48] d5a48: 97fff0de bl 0xd1dc0 d5a4c: aa0003e3 mov x3, x0 d5a50: f94027a2 ldr x2, [x29, #0x48] d5a54: aa1403e0 mov x0, x20 d5a58: 52800081 mov w1, #0x4 // =4 d5a5c: 97ffece8 bl 0xd0dfc d5a60: aa0003f3 mov x19, x0 d5a64: 17ffffc5 b 0xd5978 d5a68: 91000463 add x3, x3, #0x1 d5a6c: aa1403e0 mov x0, x20 d5a70: f9000e83 str x3, [x20, #0x18] d5a74: 910163a1 add x1, x29, #0x58 d5a78: 52800022 mov w2, #0x1 // =1 d5a7c: 97ffed20 bl 0xd0efc d5a80: aa0003f6 mov x22, x0 d5a84: b4fffa60 cbz x0, 0xd59d0 d5a88: f9400e80 ldr x0, [x20, #0x18] d5a8c: 39400013 ldrb w19, [x0] d5a90: 71014a7f cmp w19, #0x52 d5a94: 1a9f17e1 cset w1, eq d5a98: 71013e7f cmp w19, #0x4f d5a9c: 54001960 b.eq 0xd5dc8 d5aa0: d2800017 mov x23, #0x0 // =0 d5aa4: 35001741 cbnz w1, 0xd5d8c d5aa8: d2800015 mov x21, #0x0 // =0 d5aac: 34001453 cbz w19, 0xd5d34 d5ab0: 7101127f cmp w19, #0x44 d5ab4: 54001240 b.eq 0xd5cfc d5ab8: 5100c261 sub w1, w19, #0x30 d5abc: 53001c21 uxtb w1, w1 d5ac0: 7100243f cmp w1, #0x9 d5ac4: 54000e29 b.ls 0xd5c88 d5ac8: 51018661 sub w1, w19, #0x61 d5acc: 53001c21 uxtb w1, w1 d5ad0: 7100643f cmp w1, #0x19 d5ad4: 54000da9 b.ls 0xd5c88 d5ad8: 71010e7f cmp w19, #0x43 d5adc: 1a9f17e2 cset w2, eq d5ae0: 7101567f cmp w19, #0x55 d5ae4: 1a9f17e1 cset w1, eq d5ae8: 2a010041 orr w1, w2, w1 d5aec: 35000ce1 cbnz w1, 0xd5c88 d5af0: 7101327f cmp w19, #0x4c d5af4: 54000ca0 b.eq 0xd5c88 d5af8: 71014e7f cmp w19, #0x53 d5afc: 540012e0 b.eq 0xd5d58 d5b00: 7101267f cmp w19, #0x49 d5b04: 540011e0 b.eq 0xd5d40 d5b08: 7101527f cmp w19, #0x54 d5b0c: 54001380 b.eq 0xd5d7c d5b10: 7101167f cmp w19, #0x45 d5b14: 54001c80 b.eq 0xd5ea4 d5b18: 7101367f cmp w19, #0x4d d5b1c: 540010c1 b.ne 0xd5d34 d5b20: b40010b5 cbz x21, 0xd5d34 d5b24: 91000401 add x1, x0, #0x1 d5b28: f9000e81 str x1, [x20, #0x18] d5b2c: 39400413 ldrb w19, [x0, #0x1] d5b30: aa0103e0 mov x0, x1 d5b34: 17ffffde b 0xd5aac d5b38: 91000401 add x1, x0, #0x1 d5b3c: f9000e81 str x1, [x20, #0x18] d5b40: 39400401 ldrb w1, [x0, #0x1] d5b44: 7101cc3f cmp w1, #0x73 d5b48: 54001960 b.eq 0xd5e74 d5b4c: 7101903f cmp w1, #0x64 d5b50: 54001460 b.eq 0xd5ddc d5b54: aa1403e0 mov x0, x20 d5b58: 97ffff76 bl 0xd5930 d5b5c: aa0003e3 mov x3, x0 d5b60: b4000160 cbz x0, 0xd5b8c d5b64: b9400000 ldr w0, [x0] d5b68: 7101141f cmp w0, #0x45 d5b6c: 54000100 b.eq 0xd5b8c d5b70: 71011c1f cmp w0, #0x47 d5b74: 540000c0 b.eq 0xd5b8c d5b78: aa1403e0 mov x0, x20 d5b7c: f90027a3 str x3, [x29, #0x48] d5b80: 97ffeff1 bl 0xd1b44 d5b84: f94027a3 ldr x3, [x29, #0x48] d5b88: 34fff240 cbz w0, 0xd59d0 d5b8c: aa1503e2 mov x2, x21 d5b90: aa1403e0 mov x0, x20 d5b94: 52800041 mov w1, #0x2 // =2 d5b98: 97ffec99 bl 0xd0dfc d5b9c: aa0003f3 mov x19, x0 d5ba0: aa1303e0 mov x0, x19 d5ba4: f9401bf7 ldr x23, [sp, #0x30] d5ba8: a94153f3 ldp x19, x20, [sp, #0x10] d5bac: a9425bf5 ldp x21, x22, [sp, #0x20] d5bb0: a8c67bfd ldp x29, x30, [sp], #0x60 d5bb4: d65f03c0 ret d5bb8: d00000c1 adrp x1, 0xef000 d5bbc: 91000863 add x3, x3, #0x2 d5bc0: 52800062 mov w2, #0x3 // =3 d5bc4: 91320021 add x1, x1, #0xc80 d5bc8: f9000e83 str x3, [x20, #0x18] d5bcc: aa1403e0 mov x0, x20 d5bd0: 97ffecb3 bl 0xd0e9c d5bd4: f90027a0 str x0, [x29, #0x48] d5bd8: aa1403e0 mov x0, x20 d5bdc: 97fffdf4 bl 0xd53ac d5be0: aa0003e3 mov x3, x0 d5be4: f94027a2 ldr x2, [x29, #0x48] d5be8: 52800021 mov w1, #0x1 // =1 d5bec: aa1403e0 mov x0, x20 d5bf0: 97ffec83 bl 0xd0dfc d5bf4: aa0003e2 mov x2, x0 d5bf8: b9405280 ldr w0, [x20, #0x50] d5bfc: aa0203f3 mov x19, x2 d5c00: f9400e81 ldr x1, [x20, #0x18] d5c04: 11000c00 add w0, w0, #0x3 d5c08: b9005280 str w0, [x20, #0x50] d5c0c: 39400020 ldrb w0, [x1] d5c10: 7101241f cmp w0, #0x49 d5c14: 54ffeb21 b.ne 0xd5978 d5c18: b4ffedc2 cbz x2, 0xd59d0 d5c1c: b9403a80 ldr w0, [x20, #0x38] d5c20: b9403e81 ldr w1, [x20, #0x3c] d5c24: 6b01001f cmp w0, w1 d5c28: 54ffed4a b.ge 0xd59d0 d5c2c: f9401a83 ldr x3, [x20, #0x30] d5c30: 11000401 add w1, w0, #0x1 d5c34: f820d862 str x2, [x3, w0, sxtw #3] d5c38: b9003a81 str w1, [x20, #0x38] d5c3c: 17ffff81 b 0xd5a40 d5c40: b4ffec93 cbz x19, 0xd59d0 d5c44: b9403a81 ldr w1, [x20, #0x38] d5c48: b9403e80 ldr w0, [x20, #0x3c] d5c4c: 6b00003f cmp w1, w0 d5c50: 54ffec0a b.ge 0xd59d0 d5c54: f9401a83 ldr x3, [x20, #0x30] d5c58: 11000422 add w2, w1, #0x1 d5c5c: aa1403e0 mov x0, x20 d5c60: f821d873 str x19, [x3, w1, sxtw #3] d5c64: b9003a82 str w2, [x20, #0x38] d5c68: 97fff056 bl 0xd1dc0 d5c6c: aa0003e3 mov x3, x0 d5c70: aa1303e2 mov x2, x19 d5c74: aa1403e0 mov x0, x20 d5c78: 52800081 mov w1, #0x4 // =4 d5c7c: 97ffec60 bl 0xd0dfc d5c80: aa0003f3 mov x19, x0 d5c84: 17ffff3d b 0xd5978 d5c88: aa1403e0 mov x0, x20 d5c8c: 97fffdc8 bl 0xd53ac d5c90: aa0003e3 mov x3, x0 d5c94: b4000315 cbz x21, 0xd5cf4 d5c98: 52800021 mov w1, #0x1 // =1 d5c9c: aa1503e2 mov x2, x21 d5ca0: aa1403e0 mov x0, x20 d5ca4: 97ffec56 bl 0xd0dfc d5ca8: aa0003f5 mov x21, x0 d5cac: 71014e7f cmp w19, #0x53 d5cb0: 540001c0 b.eq 0xd5ce8 d5cb4: f9400e80 ldr x0, [x20, #0x18] d5cb8: 39400013 ldrb w19, [x0] d5cbc: 7101167f cmp w19, #0x45 d5cc0: 54ffefc0 b.eq 0xd5ab8 d5cc4: b4000395 cbz x21, 0xd5d34 d5cc8: b9403a80 ldr w0, [x20, #0x38] d5ccc: b9403e81 ldr w1, [x20, #0x3c] d5cd0: 6b01001f cmp w0, w1 d5cd4: 5400030a b.ge 0xd5d34 d5cd8: f9401a82 ldr x2, [x20, #0x30] d5cdc: 11000401 add w1, w0, #0x1 d5ce0: f820d855 str x21, [x2, w0, sxtw #3] d5ce4: b9003a81 str w1, [x20, #0x38] d5ce8: f9400e80 ldr x0, [x20, #0x18] d5cec: 39400013 ldrb w19, [x0] d5cf0: 17ffff6f b 0xd5aac d5cf4: aa0003f5 mov x21, x0 d5cf8: 17ffffed b 0xd5cac d5cfc: 39400400 ldrb w0, [x0, #0x1] d5d00: 121a7800 and w0, w0, #0xffffffdf d5d04: 53001c00 uxtb w0, w0 d5d08: 7101501f cmp w0, #0x54 d5d0c: aa1403e0 mov x0, x20 d5d10: 540000c1 b.ne 0xd5d28 d5d14: 97fff73b bl 0xd3a00 d5d18: aa0003e3 mov x3, x0 d5d1c: b5fffbf5 cbnz x21, 0xd5c98 d5d20: aa0303f5 mov x21, x3 d5d24: 17ffffe4 b 0xd5cb4 d5d28: 97fffda1 bl 0xd53ac d5d2c: aa0003e3 mov x3, x0 d5d30: 17fffffb b 0xd5d1c d5d34: f90002df str xzr, [x22] d5d38: d2800013 mov x19, #0x0 // =0 d5d3c: 17ffff26 b 0xd59d4 d5d40: b4ffffb5 cbz x21, 0xd5d34 d5d44: aa1403e0 mov x0, x20 d5d48: 97fff01e bl 0xd1dc0 d5d4c: aa0003e3 mov x3, x0 d5d50: 52800081 mov w1, #0x4 // =4 d5d54: 17ffffd2 b 0xd5c9c d5d58: aa1403e0 mov x0, x20 d5d5c: 52800021 mov w1, #0x1 // =1 d5d60: 97ffecd3 bl 0xd10ac d5d64: aa0003e3 mov x3, x0 d5d68: b5fff995 cbnz x21, 0xd5c98 d5d6c: f9400e80 ldr x0, [x20, #0x18] d5d70: aa0303f5 mov x21, x3 d5d74: 39400013 ldrb w19, [x0] d5d78: 17ffff4d b 0xd5aac d5d7c: aa1403e0 mov x0, x20 d5d80: 97ffef9a bl 0xd1be8 d5d84: aa0003e3 mov x3, x0 d5d88: 17ffffe5 b 0xd5d1c d5d8c: b9405282 ldr w2, [x20, #0x50] d5d90: 528003e1 mov w1, #0x1f // =31 d5d94: 11000842 add w2, w2, #0x2 d5d98: 91000400 add x0, x0, #0x1 d5d9c: b9005282 str w2, [x20, #0x50] d5da0: f9000e80 str x0, [x20, #0x18] d5da4: d2800002 mov x2, #0x0 // =0 d5da8: aa1403e0 mov x0, x20 d5dac: d2800003 mov x3, #0x0 // =0 d5db0: d2800015 mov x21, #0x0 // =0 d5db4: 97ffec12 bl 0xd0dfc d5db8: aa0003f7 mov x23, x0 d5dbc: f9400e80 ldr x0, [x20, #0x18] d5dc0: 39400013 ldrb w19, [x0] d5dc4: 17ffff3a b 0xd5aac d5dc8: 35fffe21 cbnz w1, 0xd5d8c d5dcc: b9405282 ldr w2, [x20, #0x50] d5dd0: 52800401 mov w1, #0x20 // =32 d5dd4: 11000c42 add w2, w2, #0x3 d5dd8: 17fffff0 b 0xd5d98 d5ddc: 91000801 add x1, x0, #0x2 d5de0: aa1403e0 mov x0, x20 d5de4: f9000e81 str x1, [x20, #0x18] d5de8: 97ffef34 bl 0xd1ab8 d5dec: aa0003f6 mov x22, x0 d5df0: 37ffdf16 tbnz w22, #0x1f, 0xd59d0 d5df4: aa1403e0 mov x0, x20 d5df8: 97fffece bl 0xd5930 d5dfc: aa0003f3 mov x19, x0 d5e00: b40000c0 cbz x0, 0xd5e18 d5e04: b9400000 ldr w0, [x0] d5e08: 7101141f cmp w0, #0x45 d5e0c: 54000060 b.eq 0xd5e18 d5e10: 71011c1f cmp w0, #0x47 d5e14: 54000261 b.ne 0xd5e60 d5e18: b9402a80 ldr w0, [x20, #0x28] d5e1c: d2800003 mov x3, #0x0 // =0 d5e20: b9402e81 ldr w1, [x20, #0x2c] d5e24: 6b01001f cmp w0, w1 d5e28: 54ffeb2a b.ge 0xd5b8c d5e2c: 93407c01 sxtw x1, w0 d5e30: f9401282 ldr x2, [x20, #0x20] d5e34: d37be824 lsl x4, x1, #5 d5e38: 11000400 add w0, w0, #0x1 d5e3c: cb010c81 sub x1, x4, x1, lsl #3 d5e40: b9002a80 str w0, [x20, #0x28] d5e44: ab010043 adds x3, x2, x1 d5e48: 54ffea20 b.eq 0xd5b8c d5e4c: 528008c0 mov w0, #0x46 // =70 d5e50: b8216840 str w0, [x2, x1] d5e54: b9001076 str w22, [x3, #0x10] d5e58: f9000473 str x19, [x3, #0x8] d5e5c: 17ffff4c b 0xd5b8c d5e60: aa1403e0 mov x0, x20 d5e64: 97ffef38 bl 0xd1b44 d5e68: 35fffd80 cbnz w0, 0xd5e18 d5e6c: d2800013 mov x19, #0x0 // =0 d5e70: 17fffed9 b 0xd59d4 d5e74: 91000801 add x1, x0, #0x2 d5e78: aa1403e0 mov x0, x20 d5e7c: f9000e81 str x1, [x20, #0x18] d5e80: 97ffef31 bl 0xd1b44 d5e84: 34ffda60 cbz w0, 0xd59d0 d5e88: d00000c1 adrp x1, 0xef000 d5e8c: 528001c2 mov w2, #0xe // =14 d5e90: 9131c021 add x1, x1, #0xc70 d5e94: aa1403e0 mov x0, x20 d5e98: 97ffec01 bl 0xd0e9c d5e9c: aa0003e3 mov x3, x0 d5ea0: 17ffff3b b 0xd5b8c d5ea4: f90002d5 str x21, [x22] d5ea8: b4ffd955 cbz x21, 0xd59d0 d5eac: b4000097 cbz x23, 0xd5ebc d5eb0: f9402fa0 ldr x0, [x29, #0x58] d5eb4: f90006e0 str x0, [x23, #0x8] d5eb8: f9002fb7 str x23, [x29, #0x58] d5ebc: f9400e80 ldr x0, [x20, #0x18] d5ec0: 39400001 ldrb w1, [x0] d5ec4: 7101143f cmp w1, #0x45 d5ec8: 54ffd841 b.ne 0xd59d0 d5ecc: 91000400 add x0, x0, #0x1 d5ed0: f9402fb3 ldr x19, [x29, #0x58] d5ed4: f9000e80 str x0, [x20, #0x18] d5ed8: 17fffea8 b 0xd5978 d5edc: a9bb7bfd stp x29, x30, [sp, #-0x50]! d5ee0: 910003fd mov x29, sp d5ee4: f9400c02 ldr x2, [x0, #0x18] d5ee8: a90153f3 stp x19, x20, [sp, #0x10] d5eec: a9025bf5 stp x21, x22, [sp, #0x20] d5ef0: a90363f7 stp x23, x24, [sp, #0x30] d5ef4: aa0003f4 mov x20, x0 d5ef8: 39400043 ldrb w3, [x2] d5efc: 7101507f cmp w3, #0x54 d5f00: 54000740 b.eq 0xd5fe8 d5f04: 71011c7f cmp w3, #0x47 d5f08: 54000700 b.eq 0xd5fe8 d5f0c: f90027a1 str x1, [x29, #0x48] d5f10: 97fffe88 bl 0xd5930 d5f14: aa0003f3 mov x19, x0 d5f18: b40000a0 cbz x0, 0xd5f2c d5f1c: f94027a1 ldr x1, [x29, #0x48] d5f20: 34000061 cbz w1, 0xd5f2c d5f24: b9401280 ldr w0, [x20, #0x10] d5f28: 36000320 tbz w0, #0x0, 0xd5f8c d5f2c: f9400e82 ldr x2, [x20, #0x18] d5f30: 39400041 ldrb w1, [x2] d5f34: 7101143f cmp w1, #0x45 d5f38: 1a9f17e3 cset w3, eq d5f3c: 6b1f003f cmp w1, wzr d5f40: 1a9f17e0 cset w0, eq d5f44: 2a000060 orr w0, w3, w0 d5f48: 35000440 cbnz w0, 0xd5fd0 d5f4c: b4000433 cbz x19, 0xd5fd0 d5f50: aa1303e3 mov x3, x19 d5f54: b9400060 ldr w0, [x3] d5f58: 7100101f cmp w0, #0x4 d5f5c: 54000620 b.eq 0xd6020 d5f60: 540000c3 b.lo 0xd5f78 d5f64: 51007000 sub w0, w0, #0x1c d5f68: 7100101f cmp w0, #0x4 d5f6c: 54000068 b.hi 0xd5f78 d5f70: f9400463 ldr x3, [x3, #0x8] d5f74: b5ffff03 cbnz x3, 0xd5f54 d5f78: 7101283f cmp w1, #0x4a d5f7c: 54002a60 b.eq 0xd64c8 d5f80: d2800002 mov x2, #0x0 // =0 d5f84: 14000039 b 0xd6068 d5f88: f9400673 ldr x19, [x19, #0x8] d5f8c: b9400260 ldr w0, [x19] d5f90: 51007001 sub w1, w0, #0x1c d5f94: 7100103f cmp w1, #0x4 d5f98: 54ffff89 b.ls 0xd5f88 d5f9c: 7100081f cmp w0, #0x2 d5fa0: 54000181 b.ne 0xd5fd0 d5fa4: f9400a61 ldr x1, [x19, #0x10] d5fa8: b9400020 ldr w0, [x1] d5fac: 51007000 sub w0, w0, #0x1c d5fb0: 7100101f cmp w0, #0x4 d5fb4: 540000c8 b.hi 0xd5fcc d5fb8: f9400421 ldr x1, [x1, #0x8] d5fbc: b9400020 ldr w0, [x1] d5fc0: 51007000 sub w0, w0, #0x1c d5fc4: 7100101f cmp w0, #0x4 d5fc8: 54ffff89 b.ls 0xd5fb8 d5fcc: f9000a61 str x1, [x19, #0x10] d5fd0: aa1303e0 mov x0, x19 d5fd4: a94153f3 ldp x19, x20, [sp, #0x10] d5fd8: a9425bf5 ldp x21, x22, [sp, #0x20] d5fdc: a94363f7 ldp x23, x24, [sp, #0x30] d5fe0: a8c57bfd ldp x29, x30, [sp], #0x50 d5fe4: d65f03c0 ret d5fe8: b9405281 ldr w1, [x20, #0x50] d5fec: 11005020 add w0, w1, #0x14 d5ff0: b9005280 str w0, [x20, #0x50] d5ff4: 39400040 ldrb w0, [x2] d5ff8: 7101501f cmp w0, #0x54 d5ffc: 540007a0 b.eq 0xd60f0 d6000: 71011c1f cmp w0, #0x47 d6004: 54000560 b.eq 0xd60b0 d6008: d2800000 mov x0, #0x0 // =0 d600c: a94153f3 ldp x19, x20, [sp, #0x10] d6010: a9425bf5 ldp x21, x22, [sp, #0x20] d6014: a94363f7 ldp x23, x24, [sp, #0x30] d6018: a8c57bfd ldp x29, x30, [sp], #0x50 d601c: d65f03c0 ret d6020: f9400463 ldr x3, [x3, #0x8] d6024: b4000163 cbz x3, 0xd6050 d6028: b9400060 ldr w0, [x3] d602c: 7100201f cmp w0, #0x8 d6030: 54002528 b.hi 0xd64d4 d6034: 71001c1f cmp w0, #0x7 d6038: 54fffa02 b.hs 0xd5f78 d603c: 51000400 sub w0, w0, #0x1 d6040: 7100041f cmp w0, #0x1 d6044: 54000068 b.hi 0xd6050 d6048: f9400863 ldr x3, [x3, #0x10] d604c: b5fffee3 cbnz x3, 0xd6028 d6050: 7101283f cmp w1, #0x4a d6054: 540023a0 b.eq 0xd64c8 d6058: aa1403e0 mov x0, x20 d605c: 97fff669 bl 0xd3a00 d6060: aa0003e2 mov x2, x0 d6064: b40028c0 cbz x0, 0xd657c d6068: aa1403e0 mov x0, x20 d606c: f90027a2 str x2, [x29, #0x48] d6070: 97fffc0e bl 0xd50a8 d6074: aa0003e3 mov x3, x0 d6078: b4002820 cbz x0, 0xd657c d607c: f94027a2 ldr x2, [x29, #0x48] d6080: aa1403e0 mov x0, x20 d6084: 52800521 mov w1, #0x29 // =41 d6088: 97ffeb5d bl 0xd0dfc d608c: aa0003e3 mov x3, x0 d6090: aa1403e0 mov x0, x20 d6094: 52800061 mov w1, #0x3 // =3 d6098: aa1303e2 mov x2, x19 d609c: a94153f3 ldp x19, x20, [sp, #0x10] d60a0: a9425bf5 ldp x21, x22, [sp, #0x20] d60a4: a94363f7 ldp x23, x24, [sp, #0x30] d60a8: a8c57bfd ldp x29, x30, [sp], #0x50 d60ac: 17ffeb54 b 0xd0dfc d60b0: 91000440 add x0, x2, #0x1 d60b4: f9000e80 str x0, [x20, #0x18] d60b8: 39400440 ldrb w0, [x2, #0x1] d60bc: 34fffa60 cbz w0, 0xd6008 d60c0: 91000840 add x0, x2, #0x2 d60c4: f9000e80 str x0, [x20, #0x18] d60c8: 39400440 ldrb w0, [x2, #0x1] d60cc: 51010400 sub w0, w0, #0x41 d60d0: 7100c41f cmp w0, #0x31 d60d4: 54fff9a8 b.hi 0xd6008 d60d8: b00000c1 adrp x1, 0xef000 d60dc: 91280021 add x1, x1, #0xa00 d60e0: 38604820 ldrb w0, [x1, w0, uxtw] d60e4: 10000061 adr x1, 0xd60f0 d60e8: 8b208820 add x0, x1, w0, sxtb #2 d60ec: d61f0000 br x0 d60f0: 91000440 add x0, x2, #0x1 d60f4: f9000e80 str x0, [x20, #0x18] d60f8: 39400440 ldrb w0, [x2, #0x1] d60fc: 34fff860 cbz w0, 0xd6008 d6100: 91000840 add x0, x2, #0x2 d6104: f9000e80 str x0, [x20, #0x18] d6108: 39400440 ldrb w0, [x2, #0x1] d610c: 51010c00 sub w0, w0, #0x43 d6110: 7100cc1f cmp w0, #0x33 d6114: 54fff7a8 b.hi 0xd6008 d6118: b00000c2 adrp x2, 0xef000 d611c: 9128d042 add x2, x2, #0xa34 d6120: 78605840 ldrh w0, [x2, w0, uxtw #1] d6124: 10000062 adr x2, 0xd6130 d6128: 8b20a840 add x0, x2, w0, sxth #2 d612c: d61f0000 br x0 d6130: 91006280 add x0, x20, #0x18 d6134: 97ffecdf bl 0xd14b0 d6138: f100041f cmp x0, #0x1 d613c: 54fff66d b.le 0xd6008 d6140: f9400e81 ldr x1, [x20, #0x18] d6144: 39400022 ldrb w2, [x1] d6148: 34fff602 cbz w2, 0xd6008 d614c: 91000435 add x21, x1, #0x1 d6150: f9000e95 str x21, [x20, #0x18] d6154: 39400021 ldrb w1, [x1] d6158: 71017c3f cmp w1, #0x5f d615c: 54fff561 b.ne 0xd6008 d6160: d1000416 sub x22, x0, #0x1 d6164: d2800017 mov x23, #0x0 // =0 d6168: 52800818 mov w24, #0x40 // =64 d616c: 394002a0 ldrb w0, [x21] d6170: 34fff4c0 cbz w0, 0xd6008 d6174: 7100901f cmp w0, #0x24 d6178: d2800013 mov x19, #0x0 // =0 d617c: 540000c1 b.ne 0xd6194 d6180: 140000d8 b 0xd64e0 d6184: 38736aa0 ldrb w0, [x21, x19] d6188: 340000c0 cbz w0, 0xd61a0 d618c: 7100901f cmp w0, #0x24 d6190: 54000080 b.eq 0xd61a0 d6194: 91000673 add x19, x19, #0x1 d6198: eb1302df cmp x22, x19 d619c: 54ffff4c b.gt 0xd6184 d61a0: aa1503e1 mov x1, x21 d61a4: aa1403e0 mov x0, x20 d61a8: 2a1303e2 mov w2, w19 d61ac: cb1302d6 sub x22, x22, x19 d61b0: 97ffeb3b bl 0xd0e9c d61b4: f9400e95 ldr x21, [x20, #0x18] d61b8: aa0003e3 mov x3, x0 d61bc: 8b1302b5 add x21, x21, x19 d61c0: f9000e95 str x21, [x20, #0x18] d61c4: b4fff220 cbz x0, 0xd6008 d61c8: b4001c17 cbz x23, 0xd6548 d61cc: aa1703e2 mov x2, x23 d61d0: aa1403e0 mov x0, x20 d61d4: 528007e1 mov w1, #0x3f // =63 d61d8: 97ffeb09 bl 0xd0dfc d61dc: aa0003f7 mov x23, x0 d61e0: b4fff140 cbz x0, 0xd6008 d61e4: eb1f02df cmp x22, xzr d61e8: 54fffc2c b.gt 0xd616c d61ec: aa1403e0 mov x0, x20 d61f0: 528007c1 mov w1, #0x3e // =62 d61f4: aa1703e2 mov x2, x23 d61f8: d2800003 mov x3, #0x0 // =0 d61fc: 17ffffa8 b 0xd609c d6200: aa1403e0 mov x0, x20 d6204: 97fffdcb bl 0xd5930 d6208: aa0003e2 mov x2, x0 d620c: 52800261 mov w1, #0x13 // =19 d6210: aa1403e0 mov x0, x20 d6214: d2800003 mov x3, #0x0 // =0 d6218: 17ffffa1 b 0xd609c d621c: aa1403e0 mov x0, x20 d6220: 97fffdc4 bl 0xd5930 d6224: aa0003e2 mov x2, x0 d6228: b9402e81 ldr w1, [x20, #0x2c] d622c: b9402a80 ldr w0, [x20, #0x28] d6230: 6b01001f cmp w0, w1 d6234: 54001a8a b.ge 0xd6584 d6238: 93407c01 sxtw x1, w0 d623c: f9401283 ldr x3, [x20, #0x20] d6240: d37be824 lsl x4, x1, #5 d6244: 11000400 add w0, w0, #0x1 d6248: cb010c81 sub x1, x4, x1, lsl #3 d624c: b9002a80 str w0, [x20, #0x28] d6250: ab010073 adds x19, x3, x1 d6254: 54001980 b.eq 0xd6584 d6258: 52800824 mov w4, #0x41 // =65 d625c: 91006280 add x0, x20, #0x18 d6260: b8216864 str w4, [x3, x1] d6264: f90027a2 str x2, [x29, #0x48] d6268: 97ffec92 bl 0xd14b0 d626c: f9000660 str x0, [x19, #0x8] d6270: f94027a2 ldr x2, [x29, #0x48] d6274: aa1303e3 mov x3, x19 d6278: aa1403e0 mov x0, x20 d627c: 528002c1 mov w1, #0x16 // =22 d6280: 17ffff87 b 0xd609c d6284: 52800001 mov w1, #0x0 // =0 d6288: aa1403e0 mov x0, x20 d628c: 97ffff14 bl 0xd5edc d6290: aa0003e2 mov x2, x0 d6294: 528002e1 mov w1, #0x17 // =23 d6298: aa1403e0 mov x0, x20 d629c: d2800003 mov x3, #0x0 // =0 d62a0: 17ffff7f b 0xd609c d62a4: 39400840 ldrb w0, [x2, #0x2] d62a8: 52800001 mov w1, #0x0 // =0 d62ac: 34001520 cbz w0, 0xd6550 d62b0: 91000c40 add x0, x2, #0x3 d62b4: f9000e80 str x0, [x20, #0x18] d62b8: 39400840 ldrb w0, [x2, #0x2] d62bc: 7101b81f cmp w0, #0x6e d62c0: 54001481 b.ne 0xd6550 d62c4: aa1403e0 mov x0, x20 d62c8: 97ffff05 bl 0xd5edc d62cc: aa0003e2 mov x2, x0 d62d0: 52800921 mov w1, #0x49 // =73 d62d4: aa1403e0 mov x0, x20 d62d8: d2800003 mov x3, #0x0 // =0 d62dc: 17ffff70 b 0xd609c d62e0: aa1403e0 mov x0, x20 d62e4: 52800ec1 mov w1, #0x76 // =118 d62e8: 97ffee7b bl 0xd1cd4 d62ec: 34ffe8e0 cbz w0, 0xd6008 d62f0: 52800001 mov w1, #0x0 // =0 d62f4: aa1403e0 mov x0, x20 d62f8: 97fffef9 bl 0xd5edc d62fc: aa0003e2 mov x2, x0 d6300: 52800201 mov w1, #0x10 // =16 d6304: aa1403e0 mov x0, x20 d6308: d2800003 mov x3, #0x0 // =0 d630c: 17ffff64 b 0xd609c d6310: 11003c21 add w1, w1, #0xf d6314: aa1403e0 mov x0, x20 d6318: b9005281 str w1, [x20, #0x50] d631c: 97fff5b9 bl 0xd3a00 d6320: aa0003e2 mov x2, x0 d6324: 52800121 mov w1, #0x9 // =9 d6328: aa1403e0 mov x0, x20 d632c: d2800003 mov x3, #0x0 // =0 d6330: 17ffff5b b 0xd609c d6334: 11002821 add w1, w1, #0xa d6338: aa1403e0 mov x0, x20 d633c: b9005281 str w1, [x20, #0x50] d6340: 97fff5b0 bl 0xd3a00 d6344: aa0003e2 mov x2, x0 d6348: 52800141 mov w1, #0xa // =10 d634c: aa1403e0 mov x0, x20 d6350: d2800003 mov x3, #0x0 // =0 d6354: 17ffff52 b 0xd609c d6358: aa1403e0 mov x0, x20 d635c: 97fff5a9 bl 0xd3a00 d6360: aa0003e2 mov x2, x0 d6364: 528001a1 mov w1, #0xd // =13 d6368: aa1403e0 mov x0, x20 d636c: d2800003 mov x3, #0x0 // =0 d6370: 17ffff4b b 0xd609c d6374: aa1403e0 mov x0, x20 d6378: 97fff5a2 bl 0xd3a00 d637c: aa0003e2 mov x2, x0 d6380: 52800241 mov w1, #0x12 // =18 d6384: aa1403e0 mov x0, x20 d6388: d2800003 mov x3, #0x0 // =0 d638c: 17ffff44 b 0xd609c d6390: aa1403e0 mov x0, x20 d6394: 97fff59b bl 0xd3a00 d6398: aa0003e2 mov x2, x0 d639c: 52800181 mov w1, #0xc // =12 d63a0: aa1403e0 mov x0, x20 d63a4: d2800003 mov x3, #0x0 // =0 d63a8: 17ffff3d b 0xd609c d63ac: aa1403e0 mov x0, x20 d63b0: 97fffd60 bl 0xd5930 d63b4: aa0003e2 mov x2, x0 d63b8: 52800281 mov w1, #0x14 // =20 d63bc: aa1403e0 mov x0, x20 d63c0: d2800003 mov x3, #0x0 // =0 d63c4: 17ffff36 b 0xd609c d63c8: aa1403e0 mov x0, x20 d63cc: 97fff58d bl 0xd3a00 d63d0: aa0003e2 mov x2, x0 d63d4: 528001c1 mov w1, #0xe // =14 d63d8: aa1403e0 mov x0, x20 d63dc: d2800003 mov x3, #0x0 // =0 d63e0: 17ffff2f b 0xd609c d63e4: aa1403e0 mov x0, x20 d63e8: 97fff586 bl 0xd3a00 d63ec: aa0003f3 mov x19, x0 d63f0: 91006280 add x0, x20, #0x18 d63f4: 97ffec2f bl 0xd14b0 d63f8: b7ffe080 tbnz x0, #0x3f, 0xd6008 d63fc: f9400e80 ldr x0, [x20, #0x18] d6400: 39400001 ldrb w1, [x0] d6404: 71017c3f cmp w1, #0x5f d6408: 54ffe001 b.ne 0xd6008 d640c: 91000401 add x1, x0, #0x1 d6410: aa1403e0 mov x0, x20 d6414: f9000e81 str x1, [x20, #0x18] d6418: 97fff57a bl 0xd3a00 d641c: aa0003e2 mov x2, x0 d6420: b9405284 ldr w4, [x20, #0x50] d6424: aa1403e0 mov x0, x20 d6428: 52800161 mov w1, #0xb // =11 d642c: aa1303e3 mov x3, x19 d6430: 11001484 add w4, w4, #0x5 d6434: b9005284 str w4, [x20, #0x50] d6438: 17ffff19 b 0xd609c d643c: aa1403e0 mov x0, x20 d6440: 52800001 mov w1, #0x0 // =0 d6444: 97ffee24 bl 0xd1cd4 d6448: 34ffde00 cbz w0, 0xd6008 d644c: aa1403e0 mov x0, x20 d6450: 52800001 mov w1, #0x0 // =0 d6454: 97ffee20 bl 0xd1cd4 d6458: 34ffdd80 cbz w0, 0xd6008 d645c: 52800001 mov w1, #0x0 // =0 d6460: aa1403e0 mov x0, x20 d6464: 97fffe9e bl 0xd5edc d6468: aa0003e2 mov x2, x0 d646c: 52800221 mov w1, #0x11 // =17 d6470: aa1403e0 mov x0, x20 d6474: d2800003 mov x3, #0x0 // =0 d6478: 17ffff09 b 0xd609c d647c: aa1403e0 mov x0, x20 d6480: 97fffd2c bl 0xd5930 d6484: aa0003e2 mov x2, x0 d6488: 528002a1 mov w1, #0x15 // =21 d648c: aa1403e0 mov x0, x20 d6490: d2800003 mov x3, #0x0 // =0 d6494: 17ffff02 b 0xd609c d6498: aa1403e0 mov x0, x20 d649c: 52800d01 mov w1, #0x68 // =104 d64a0: 97ffee0d bl 0xd1cd4 d64a4: 34ffdb20 cbz w0, 0xd6008 d64a8: 52800001 mov w1, #0x0 // =0 d64ac: aa1403e0 mov x0, x20 d64b0: 97fffe8b bl 0xd5edc d64b4: aa0003e2 mov x2, x0 d64b8: 528001e1 mov w1, #0xf // =15 d64bc: aa1403e0 mov x0, x20 d64c0: d2800003 mov x3, #0x0 // =0 d64c4: 17fffef6 b 0xd609c d64c8: 91000442 add x2, x2, #0x1 d64cc: f9000e82 str x2, [x20, #0x18] d64d0: 17fffee2 b 0xd6058 d64d4: 7100d01f cmp w0, #0x34 d64d8: 54ffd500 b.eq 0xd5f78 d64dc: 17fffedd b 0xd6050 d64e0: 394006a0 ldrb w0, [x21, #0x1] d64e4: 71014c1f cmp w0, #0x53 d64e8: 54000460 b.eq 0xd6574 d64ec: 71017c1f cmp w0, #0x5f d64f0: 540003e0 b.eq 0xd656c d64f4: 7100901f cmp w0, #0x24 d64f8: 54ffd881 b.ne 0xd6008 d64fc: b9402a83 ldr w3, [x20, #0x28] d6500: b9402e81 ldr w1, [x20, #0x2c] d6504: 6b01007f cmp w3, w1 d6508: 5400042a b.ge 0xd658c d650c: 93407c61 sxtw x1, w3 d6510: f9401282 ldr x2, [x20, #0x20] d6514: d37be824 lsl x4, x1, #5 d6518: 11000463 add w3, w3, #0x1 d651c: cb010c81 sub x1, x4, x1, lsl #3 d6520: b9002a83 str w3, [x20, #0x28] d6524: ab010043 adds x3, x2, x1 d6528: 54000320 b.eq 0xd658c d652c: b8216858 str w24, [x2, x1] d6530: d1000ad6 sub x22, x22, #0x2 d6534: b9000860 str w0, [x3, #0x8] d6538: f9400e95 ldr x21, [x20, #0x18] d653c: 91000ab5 add x21, x21, #0x2 d6540: f9000e95 str x21, [x20, #0x18] d6544: 17ffff21 b 0xd61c8 d6548: aa0303f7 mov x23, x3 d654c: 17ffff26 b 0xd61e4 d6550: aa1403e0 mov x0, x20 d6554: 97fffe62 bl 0xd5edc d6558: aa0003e2 mov x2, x0 d655c: 52800901 mov w1, #0x48 // =72 d6560: aa1403e0 mov x0, x20 d6564: d2800003 mov x3, #0x0 // =0 d6568: 17fffecd b 0xd609c d656c: 528005c0 mov w0, #0x2e // =46 d6570: 17ffffe3 b 0xd64fc d6574: 528005e0 mov w0, #0x2f // =47 d6578: 17ffffe1 b 0xd64fc d657c: d2800003 mov x3, #0x0 // =0 d6580: 17fffec4 b 0xd6090 d6584: d2800003 mov x3, #0x0 // =0 d6588: 17ffff3c b 0xd6278 d658c: f9400e81 ldr x1, [x20, #0x18] d6590: d2800000 mov x0, #0x0 // =0 d6594: 91000821 add x1, x1, #0x2 d6598: f9000e81 str x1, [x20, #0x18] d659c: 17fffe9c b 0xd600c d65a0: a9bd7bfd stp x29, x30, [sp, #-0x30]! d65a4: 910003fd mov x29, sp d65a8: f9400c03 ldr x3, [x0, #0x18] d65ac: a90153f3 stp x19, x20, [sp, #0x10] d65b0: f90013f5 str x21, [sp, #0x20] d65b4: aa0003f3 mov x19, x0 d65b8: 39400061 ldrb w1, [x3] d65bc: 7101303f cmp w1, #0x4c d65c0: 540000c0 b.eq 0xd65d8 d65c4: d2800000 mov x0, #0x0 // =0 d65c8: f94013f5 ldr x21, [sp, #0x20] d65cc: a94153f3 ldp x19, x20, [sp, #0x10] d65d0: a8c37bfd ldp x29, x30, [sp], #0x30 d65d4: d65f03c0 ret d65d8: 91000462 add x2, x3, #0x1 d65dc: f9000c02 str x2, [x0, #0x18] d65e0: 39400461 ldrb w1, [x3, #0x1] d65e4: 71017c3f cmp w1, #0x5f d65e8: 1a9f17e4 cset w4, eq d65ec: 7101683f cmp w1, #0x5a d65f0: 54000540 b.eq 0xd6698 d65f4: 350006a4 cbnz w4, 0xd66c8 d65f8: 97fff502 bl 0xd3a00 d65fc: aa0003f4 mov x20, x0 d6600: b4fffe20 cbz x0, 0xd65c4 d6604: b9400000 ldr w0, [x0] d6608: 71009c1f cmp w0, #0x27 d660c: 54000660 b.eq 0xd66d8 d6610: f9400e61 ldr x1, [x19, #0x18] d6614: 52800795 mov w21, #0x3c // =60 d6618: 39400020 ldrb w0, [x1] d661c: 7101b81f cmp w0, #0x6e d6620: 540006c0 b.eq 0xd66f8 d6624: 7101141f cmp w0, #0x45 d6628: 54000740 b.eq 0xd6710 d662c: 34fffcc0 cbz w0, 0xd65c4 d6630: 91000422 add x2, x1, #0x1 d6634: 14000003 b 0xd6640 d6638: 91000442 add x2, x2, #0x1 d663c: 34fffc40 cbz w0, 0xd65c4 d6640: f9000e62 str x2, [x19, #0x18] d6644: 39400040 ldrb w0, [x2] d6648: 7101141f cmp w0, #0x45 d664c: 54ffff61 b.ne 0xd6638 d6650: 4b010042 sub w2, w2, w1 d6654: aa1303e0 mov x0, x19 d6658: 97ffea11 bl 0xd0e9c d665c: aa0003e3 mov x3, x0 d6660: 2a1503e1 mov w1, w21 d6664: aa1403e2 mov x2, x20 d6668: aa1303e0 mov x0, x19 d666c: 97ffe9e4 bl 0xd0dfc d6670: f9400e62 ldr x2, [x19, #0x18] d6674: 39400041 ldrb w1, [x2] d6678: 7101143f cmp w1, #0x45 d667c: 54fffa41 b.ne 0xd65c4 d6680: 91000442 add x2, x2, #0x1 d6684: f9000e62 str x2, [x19, #0x18] d6688: f94013f5 ldr x21, [sp, #0x20] d668c: a94153f3 ldp x19, x20, [sp, #0x10] d6690: a8c37bfd ldp x29, x30, [sp], #0x30 d6694: d65f03c0 ret d6698: 35000184 cbnz w4, 0xd66c8 d669c: 7101683f cmp w1, #0x5a d66a0: d2800000 mov x0, #0x0 // =0 d66a4: 54fffea1 b.ne 0xd6678 d66a8: 91000442 add x2, x2, #0x1 d66ac: 52800001 mov w1, #0x0 // =0 d66b0: f9000e62 str x2, [x19, #0x18] d66b4: aa1303e0 mov x0, x19 d66b8: 97fffe09 bl 0xd5edc d66bc: f9400e62 ldr x2, [x19, #0x18] d66c0: 39400041 ldrb w1, [x2] d66c4: 17ffffed b 0xd6678 d66c8: 91000862 add x2, x3, #0x2 d66cc: f9000e62 str x2, [x19, #0x18] d66d0: 39400861 ldrb w1, [x3, #0x2] d66d4: 17fffff2 b 0xd669c d66d8: f9400680 ldr x0, [x20, #0x8] d66dc: b9401c01 ldr w1, [x0, #0x1c] d66e0: 34fff981 cbz w1, 0xd6610 d66e4: b9405261 ldr w1, [x19, #0x50] d66e8: b9400800 ldr w0, [x0, #0x8] d66ec: 4b000020 sub w0, w1, w0 d66f0: b9005260 str w0, [x19, #0x50] d66f4: 17ffffc7 b 0xd6610 d66f8: 91000422 add x2, x1, #0x1 d66fc: f9000e62 str x2, [x19, #0x18] d6700: 528007b5 mov w21, #0x3d // =61 d6704: 39400420 ldrb w0, [x1, #0x1] d6708: aa0203e1 mov x1, x2 d670c: 17ffffc6 b 0xd6624 d6710: 52800002 mov w2, #0x0 // =0 d6714: 17ffffd0 b 0xd6654 d6718: a9bc7bfd stp x29, x30, [sp, #-0x40]! d671c: 910003fd mov x29, sp d6720: f9400c03 ldr x3, [x0, #0x18] d6724: a90153f3 stp x19, x20, [sp, #0x10] d6728: a9025bf5 stp x21, x22, [sp, #0x20] d672c: aa0003f3 mov x19, x0 d6730: 39400061 ldrb w1, [x3] d6734: 7101303f cmp w1, #0x4c d6738: 540011a0 b.eq 0xd696c d673c: 7101503f cmp w1, #0x54 d6740: 540011e0 b.eq 0xd697c d6744: 7101cc3f cmp w1, #0x73 d6748: 54000a40 b.eq 0xd6890 d674c: 7101983f cmp w1, #0x66 d6750: 54000640 b.eq 0xd6818 d6754: 5100c020 sub w0, w1, #0x30 d6758: 53001c00 uxtb w0, w0 d675c: 7100241f cmp w0, #0x9 d6760: 540001a8 b.hi 0xd6794 d6764: aa1303e0 mov x0, x19 d6768: 97fffb11 bl 0xd53ac d676c: aa0003e2 mov x2, x0 d6770: b4000c80 cbz x0, 0xd6900 d6774: f9400e61 ldr x1, [x19, #0x18] d6778: 39400021 ldrb w1, [x1] d677c: 7101243f cmp w1, #0x49 d6780: 54001180 b.eq 0xd69b0 d6784: a94153f3 ldp x19, x20, [sp, #0x10] d6788: a9425bf5 ldp x21, x22, [sp, #0x20] d678c: a8c47bfd ldp x29, x30, [sp], #0x40 d6790: d65f03c0 ret d6794: 7101bc3f cmp w1, #0x6f d6798: 54000de0 b.eq 0xd6954 d679c: 7101d03f cmp w1, #0x74 d67a0: 1a9f17e4 cset w4, eq d67a4: 34002e84 cbz w4, 0xd6d74 d67a8: 39400460 ldrb w0, [x3, #0x1] d67ac: 7101b01f cmp w0, #0x6c d67b0: 54000b20 b.eq 0xd6914 d67b4: aa1303e0 mov x0, x19 d67b8: 97fffa80 bl 0xd51b8 d67bc: aa0003f4 mov x20, x0 d67c0: b4000a00 cbz x0, 0xd6900 d67c4: b9400000 ldr w0, [x0] d67c8: 7100c41f cmp w0, #0x31 d67cc: 540007c0 b.eq 0xd68c4 d67d0: 7100c81f cmp w0, #0x32 d67d4: 54000dc0 b.eq 0xd698c d67d8: 7100cc1f cmp w0, #0x33 d67dc: 54000921 b.ne 0xd6900 d67e0: f9400e60 ldr x0, [x19, #0x18] d67e4: 39400001 ldrb w1, [x0] d67e8: 71017c3f cmp w1, #0x5f d67ec: 54001e20 b.eq 0xd6bb0 d67f0: aa1303e0 mov x0, x19 d67f4: 97ffffc9 bl 0xd6718 d67f8: aa0003e3 mov x3, x0 d67fc: aa1303e0 mov x0, x19 d6800: 528006c1 mov w1, #0x36 // =54 d6804: aa1403e2 mov x2, x20 d6808: a94153f3 ldp x19, x20, [sp, #0x10] d680c: a9425bf5 ldp x21, x22, [sp, #0x20] d6810: a8c47bfd ldp x29, x30, [sp], #0x40 d6814: 17ffe97a b 0xd0dfc d6818: 39400461 ldrb w1, [x3, #0x1] d681c: 7101c03f cmp w1, #0x70 d6820: 54fffca1 b.ne 0xd67b4 d6824: 91000861 add x1, x3, #0x2 d6828: f9000c01 str x1, [x0, #0x18] d682c: 39400861 ldrb w1, [x3, #0x2] d6830: 7101503f cmp w1, #0x54 d6834: 54000ec0 b.eq 0xd6a0c d6838: 97ffeca0 bl 0xd1ab8 d683c: 11000400 add w0, w0, #0x1 d6840: 93407c04 sxtw x4, w0 d6844: 340005e0 cbz w0, 0xd6900 d6848: b9402a60 ldr w0, [x19, #0x28] d684c: b9402e61 ldr w1, [x19, #0x2c] d6850: 6b01001f cmp w0, w1 d6854: 5400056a b.ge 0xd6900 d6858: 93407c01 sxtw x1, w0 d685c: f9401262 ldr x2, [x19, #0x20] d6860: d37be823 lsl x3, x1, #5 d6864: 11000400 add w0, w0, #0x1 d6868: cb010c61 sub x1, x3, x1, lsl #3 d686c: b9002a60 str w0, [x19, #0x28] d6870: ab010043 adds x3, x2, x1 d6874: d2800000 mov x0, #0x0 // =0 d6878: 54fff860 b.eq 0xd6784 d687c: 528000c0 mov w0, #0x6 // =6 d6880: b8216840 str w0, [x2, x1] d6884: f9000464 str x4, [x3, #0x8] d6888: aa0303e0 mov x0, x3 d688c: 17ffffbe b 0xd6784 d6890: 39400461 ldrb w1, [x3, #0x1] d6894: 7101c83f cmp w1, #0x72 d6898: 540009c0 b.eq 0xd69d0 d689c: 7101c03f cmp w1, #0x70 d68a0: 54fff8a1 b.ne 0xd67b4 d68a4: 91000863 add x3, x3, #0x2 d68a8: f9000c03 str x3, [x0, #0x18] d68ac: 97ffff9b bl 0xd6718 d68b0: aa0003e2 mov x2, x0 d68b4: 52800941 mov w1, #0x4a // =74 d68b8: aa1303e0 mov x0, x19 d68bc: d2800003 mov x3, #0x0 // =0 d68c0: 14000021 b 0xd6944 d68c4: f9400696 ldr x22, [x20, #0x8] d68c8: d00000c1 adrp x1, 0xf0000 d68cc: b9405262 ldr w2, [x19, #0x50] d68d0: 9106c021 add x1, x1, #0x1b0 d68d4: b94012c0 ldr w0, [x22, #0x10] d68d8: f94002d5 ldr x21, [x22] d68dc: 51000800 sub w0, w0, #0x2 d68e0: 0b000042 add w2, w2, w0 d68e4: aa1503e0 mov x0, x21 d68e8: b9005262 str w2, [x19, #0x50] d68ec: 97fcef69 bl 0x12690 d68f0: 34001980 cbz w0, 0xd6c20 d68f4: b94016c0 ldr w0, [x22, #0x14] d68f8: 71000c1f cmp w0, #0x3 d68fc: 54000909 b.ls 0xd6a1c d6900: a94153f3 ldp x19, x20, [sp, #0x10] d6904: a9425bf5 ldp x21, x22, [sp, #0x20] d6908: d2800000 mov x0, #0x0 // =0 d690c: a8c47bfd ldp x29, x30, [sp], #0x40 d6910: d65f03c0 ret d6914: d2800002 mov x2, #0x0 // =0 d6918: 350018c4 cbnz w4, 0xd6c30 d691c: 91000863 add x3, x3, #0x2 d6920: 528008a1 mov w1, #0x45 // =69 d6924: f9000e63 str x3, [x19, #0x18] d6928: aa1303e0 mov x0, x19 d692c: f9001fa2 str x2, [x29, #0x38] d6930: 97fff25f bl 0xd32ac d6934: aa0003e3 mov x3, x0 d6938: f9401fa2 ldr x2, [x29, #0x38] d693c: aa1303e0 mov x0, x19 d6940: 52800601 mov w1, #0x30 // =48 d6944: a94153f3 ldp x19, x20, [sp, #0x10] d6948: a9425bf5 ldp x21, x22, [sp, #0x20] d694c: a8c47bfd ldp x29, x30, [sp], #0x40 d6950: 17ffe92b b 0xd0dfc d6954: 39400460 ldrb w0, [x3, #0x1] d6958: 7101b81f cmp w0, #0x6e d695c: 54fff2c1 b.ne 0xd67b4 d6960: 91000863 add x3, x3, #0x2 d6964: f9000e63 str x3, [x19, #0x18] d6968: 17ffff7f b 0xd6764 d696c: a94153f3 ldp x19, x20, [sp, #0x10] d6970: a9425bf5 ldp x21, x22, [sp, #0x20] d6974: a8c47bfd ldp x29, x30, [sp], #0x40 d6978: 17ffff0a b 0xd65a0 d697c: a94153f3 ldp x19, x20, [sp, #0x10] d6980: a9425bf5 ldp x21, x22, [sp, #0x20] d6984: a8c47bfd ldp x29, x30, [sp], #0x40 d6988: 17ffec98 b 0xd1be8 d698c: b9400a80 ldr w0, [x20, #0x8] d6990: 71000c1f cmp w0, #0x3 d6994: 54fffb68 b.hi 0xd6900 d6998: b00000c1 adrp x1, 0xef000 d699c: 912a7021 add x1, x1, #0xa9c d69a0: 38604820 ldrb w0, [x1, w0, uxtw] d69a4: 10000061 adr x1, 0xd69b0 d69a8: 8b208820 add x0, x1, w0, sxtb #2 d69ac: d61f0000 br x0 d69b0: aa1303e0 mov x0, x19 d69b4: f9001fa2 str x2, [x29, #0x38] d69b8: 97ffed02 bl 0xd1dc0 d69bc: aa0003e3 mov x3, x0 d69c0: 52800081 mov w1, #0x4 // =4 d69c4: aa1303e0 mov x0, x19 d69c8: f9401fa2 ldr x2, [x29, #0x38] d69cc: 17ffffde b 0xd6944 d69d0: 91000863 add x3, x3, #0x2 d69d4: f9000c03 str x3, [x0, #0x18] d69d8: 97fff40a bl 0xd3a00 d69dc: aa0003f4 mov x20, x0 d69e0: aa1303e0 mov x0, x19 d69e4: 97fffa72 bl 0xd53ac d69e8: aa0003e3 mov x3, x0 d69ec: f9400e60 ldr x0, [x19, #0x18] d69f0: 39400000 ldrb w0, [x0] d69f4: 7101241f cmp w0, #0x49 d69f8: 54001600 b.eq 0xd6cb8 d69fc: aa1303e0 mov x0, x19 d6a00: 52800021 mov w1, #0x1 // =1 d6a04: aa1403e2 mov x2, x20 d6a08: 17ffff80 b 0xd6808 d6a0c: 91000c63 add x3, x3, #0x3 d6a10: d2800004 mov x4, #0x0 // =0 d6a14: f9000c03 str x3, [x0, #0x18] d6a18: 17ffff8c b 0xd6848 d6a1c: b00000c1 adrp x1, 0xef000 d6a20: 912a8021 add x1, x1, #0xaa0 d6a24: 38604820 ldrb w0, [x1, w0, uxtw] d6a28: 10000061 adr x1, 0xd6a34 d6a2c: 8b208820 add x0, x1, w0, sxtb #2 d6a30: d61f0000 br x0 d6a34: aa1303e0 mov x0, x19 d6a38: 528006a1 mov w1, #0x35 // =53 d6a3c: aa1403e2 mov x2, x20 d6a40: d2800003 mov x3, #0x0 // =0 d6a44: 17ffffc0 b 0xd6944 d6a48: d2800015 mov x21, #0x0 // =0 d6a4c: b00000c1 adrp x1, 0xef000 d6a50: aa1503e0 mov x0, x21 d6a54: 91316021 add x1, x1, #0xc58 d6a58: 97fcef0e bl 0x12690 d6a5c: 34000f40 cbz w0, 0xd6c44 d6a60: 394002a0 ldrb w0, [x21] d6a64: 7101b81f cmp w0, #0x6e d6a68: 54fff4c1 b.ne 0xd6900 d6a6c: 394006a0 ldrb w0, [x21, #0x1] d6a70: 7101841f cmp w0, #0x61 d6a74: 54000060 b.eq 0xd6a80 d6a78: 7101dc1f cmp w0, #0x77 d6a7c: 54fff421 b.ne 0xd6900 d6a80: 52800be1 mov w1, #0x5f // =95 d6a84: aa1303e0 mov x0, x19 d6a88: 97fff209 bl 0xd32ac d6a8c: aa0003f5 mov x21, x0 d6a90: aa1303e0 mov x0, x19 d6a94: 97fff3db bl 0xd3a00 d6a98: aa0003e2 mov x2, x0 d6a9c: f9400e60 ldr x0, [x19, #0x18] d6aa0: 39400001 ldrb w1, [x0] d6aa4: 7101143f cmp w1, #0x45 d6aa8: 54001280 b.eq 0xd6cf8 d6aac: 7101c03f cmp w1, #0x70 d6ab0: 54001440 b.eq 0xd6d38 d6ab4: f9001fa2 str x2, [x29, #0x38] d6ab8: 7101a43f cmp w1, #0x69 d6abc: 54fff221 b.ne 0xd6900 d6ac0: 39400400 ldrb w0, [x0, #0x1] d6ac4: 7101b01f cmp w0, #0x6c d6ac8: 54fff1c1 b.ne 0xd6900 d6acc: aa1303e0 mov x0, x19 d6ad0: 97ffff12 bl 0xd6718 d6ad4: aa0003e3 mov x3, x0 d6ad8: f9401fa2 ldr x2, [x29, #0x38] d6adc: 52800761 mov w1, #0x3b // =59 d6ae0: aa1303e0 mov x0, x19 d6ae4: 97ffe8c6 bl 0xd0dfc d6ae8: aa0003e3 mov x3, x0 d6aec: 52800741 mov w1, #0x3a // =58 d6af0: aa1503e2 mov x2, x21 d6af4: aa1303e0 mov x0, x19 d6af8: 97ffe8c1 bl 0xd0dfc d6afc: aa0003e3 mov x3, x0 d6b00: 52800721 mov w1, #0x39 // =57 d6b04: aa1303e0 mov x0, x19 d6b08: aa1403e2 mov x2, x20 d6b0c: 17ffff3f b 0xd6808 d6b10: d2800015 mov x21, #0x0 // =0 d6b14: f9400680 ldr x0, [x20, #0x8] d6b18: f9400000 ldr x0, [x0] d6b1c: 39400401 ldrb w1, [x0, #0x1] d6b20: 71018c3f cmp w1, #0x63 d6b24: 54000b00 b.eq 0xd6c84 d6b28: aa1303e0 mov x0, x19 d6b2c: 97fffefb bl 0xd6718 d6b30: aa0003f6 mov x22, x0 d6b34: b00000c1 adrp x1, 0xef000 d6b38: aa1503e0 mov x0, x21 d6b3c: 91310021 add x1, x1, #0xc40 d6b40: 97fceed4 bl 0x12690 d6b44: 34000960 cbz w0, 0xd6c70 d6b48: b00000c1 adrp x1, 0xef000 d6b4c: aa1503e0 mov x0, x21 d6b50: 91312021 add x1, x1, #0xc48 d6b54: 97fceecf bl 0x12690 d6b58: 340000c0 cbz w0, 0xd6b70 d6b5c: b00000c1 adrp x1, 0xef000 d6b60: aa1503e0 mov x0, x21 d6b64: 91314021 add x1, x1, #0xc50 d6b68: 97fceeca bl 0x12690 d6b6c: 35000be0 cbnz w0, 0xd6ce8 d6b70: aa1303e0 mov x0, x19 d6b74: 97fffa0e bl 0xd53ac d6b78: aa0003e3 mov x3, x0 d6b7c: f9400e60 ldr x0, [x19, #0x18] d6b80: 39400000 ldrb w0, [x0] d6b84: 7101241f cmp w0, #0x49 d6b88: 54000c00 b.eq 0xd6d08 d6b8c: 52800701 mov w1, #0x38 // =56 d6b90: aa1603e2 mov x2, x22 d6b94: aa1303e0 mov x0, x19 d6b98: 97ffe899 bl 0xd0dfc d6b9c: aa0003e3 mov x3, x0 d6ba0: 528006e1 mov w1, #0x37 // =55 d6ba4: aa1303e0 mov x0, x19 d6ba8: aa1403e2 mov x2, x20 d6bac: 17ffff17 b 0xd6808 d6bb0: 91000401 add x1, x0, #0x1 d6bb4: aa1303e0 mov x0, x19 d6bb8: f9000e61 str x1, [x19, #0x18] d6bbc: 528008a1 mov w1, #0x45 // =69 d6bc0: 97fff1bb bl 0xd32ac d6bc4: aa0003e3 mov x3, x0 d6bc8: 17ffff0d b 0xd67fc d6bcc: 394002a0 ldrb w0, [x21] d6bd0: 7101b41f cmp w0, #0x6d d6bd4: 54000060 b.eq 0xd6be0 d6bd8: 7101c01f cmp w0, #0x70 d6bdc: 54ffe0a1 b.ne 0xd67f0 d6be0: 394006a1 ldrb w1, [x21, #0x1] d6be4: 6b00003f cmp w1, w0 d6be8: 54ffe041 b.ne 0xd67f0 d6bec: f9400e60 ldr x0, [x19, #0x18] d6bf0: 39400001 ldrb w1, [x0] d6bf4: 71017c3f cmp w1, #0x5f d6bf8: 54000b80 b.eq 0xd6d68 d6bfc: aa1303e0 mov x0, x19 d6c00: 97fffec6 bl 0xd6718 d6c04: aa0003e2 mov x2, x0 d6c08: aa0203e3 mov x3, x2 d6c0c: aa1303e0 mov x0, x19 d6c10: 52800701 mov w1, #0x38 // =56 d6c14: 97ffe87a bl 0xd0dfc d6c18: aa0003e3 mov x3, x0 d6c1c: 17fffef8 b 0xd67fc d6c20: aa1303e0 mov x0, x19 d6c24: 97fff377 bl 0xd3a00 d6c28: aa0003e3 mov x3, x0 d6c2c: 17fffef4 b 0xd67fc d6c30: aa1303e0 mov x0, x19 d6c34: 97fff373 bl 0xd3a00 d6c38: aa0003e2 mov x2, x0 d6c3c: f9400e63 ldr x3, [x19, #0x18] d6c40: 17ffff37 b 0xd691c d6c44: aa1303e0 mov x0, x19 d6c48: 97fffeb4 bl 0xd6718 d6c4c: aa0003f5 mov x21, x0 d6c50: aa1303e0 mov x0, x19 d6c54: 97fffeb1 bl 0xd6718 d6c58: f9001fa0 str x0, [x29, #0x38] d6c5c: aa1303e0 mov x0, x19 d6c60: 97fffeae bl 0xd6718 d6c64: aa0003e3 mov x3, x0 d6c68: f9401fa2 ldr x2, [x29, #0x38] d6c6c: 17ffff9c b 0xd6adc d6c70: aa1303e0 mov x0, x19 d6c74: 528008a1 mov w1, #0x45 // =69 d6c78: 97fff18d bl 0xd32ac d6c7c: aa0003e3 mov x3, x0 d6c80: 17ffffc3 b 0xd6b8c d6c84: 39400000 ldrb w0, [x0] d6c88: 5101c801 sub w1, w0, #0x72 d6c8c: 53001c21 uxtb w1, w1 d6c90: 7100043f cmp w1, #0x1 d6c94: 540000a9 b.ls 0xd6ca8 d6c98: 51018c00 sub w0, w0, #0x63 d6c9c: 53001c00 uxtb w0, w0 d6ca0: 7100041f cmp w0, #0x1 d6ca4: 54fff428 b.hi 0xd6b28 d6ca8: aa1303e0 mov x0, x19 d6cac: 97fff355 bl 0xd3a00 d6cb0: aa0003f6 mov x22, x0 d6cb4: 17ffffa0 b 0xd6b34 d6cb8: aa1303e0 mov x0, x19 d6cbc: f9001fa3 str x3, [x29, #0x38] d6cc0: 97ffec40 bl 0xd1dc0 d6cc4: aa0003e4 mov x4, x0 d6cc8: f9401fa3 ldr x3, [x29, #0x38] d6ccc: aa1303e0 mov x0, x19 d6cd0: 52800081 mov w1, #0x4 // =4 d6cd4: aa0303e2 mov x2, x3 d6cd8: aa0403e3 mov x3, x4 d6cdc: 97ffe848 bl 0xd0dfc d6ce0: aa0003e3 mov x3, x0 d6ce4: 17ffff46 b 0xd69fc d6ce8: aa1303e0 mov x0, x19 d6cec: 97fffe8b bl 0xd6718 d6cf0: aa0003e3 mov x3, x0 d6cf4: 17ffffa6 b 0xd6b8c d6cf8: 91000401 add x1, x0, #0x1 d6cfc: d2800003 mov x3, #0x0 // =0 d6d00: f9000e61 str x1, [x19, #0x18] d6d04: 17ffff76 b 0xd6adc d6d08: aa1303e0 mov x0, x19 d6d0c: f9001fa3 str x3, [x29, #0x38] d6d10: 97ffec2c bl 0xd1dc0 d6d14: aa0003e4 mov x4, x0 d6d18: f9401fa3 ldr x3, [x29, #0x38] d6d1c: aa1303e0 mov x0, x19 d6d20: 52800081 mov w1, #0x4 // =4 d6d24: aa0303e2 mov x2, x3 d6d28: aa0403e3 mov x3, x4 d6d2c: 97ffe834 bl 0xd0dfc d6d30: aa0003e3 mov x3, x0 d6d34: 17ffff96 b 0xd6b8c d6d38: 39400401 ldrb w1, [x0, #0x1] d6d3c: 7101a43f cmp w1, #0x69 d6d40: 54ffde01 b.ne 0xd6900 d6d44: 91000801 add x1, x0, #0x2 d6d48: aa1303e0 mov x0, x19 d6d4c: f9000e61 str x1, [x19, #0x18] d6d50: 528008a1 mov w1, #0x45 // =69 d6d54: f9001fa2 str x2, [x29, #0x38] d6d58: 97fff155 bl 0xd32ac d6d5c: aa0003e3 mov x3, x0 d6d60: f9401fa2 ldr x2, [x29, #0x38] d6d64: 17ffff5e b 0xd6adc d6d68: 91000400 add x0, x0, #0x1 d6d6c: f9000e60 str x0, [x19, #0x18] d6d70: 17fffea0 b 0xd67f0 d6d74: 7101a43f cmp w1, #0x69 d6d78: 54ffd180 b.eq 0xd67a8 d6d7c: 17fffe8e b 0xd67b4 d6d80: a9bd7bfd stp x29, x30, [sp, #-0x30]! d6d84: 910003fd mov x29, sp d6d88: f9400c01 ldr x1, [x0, #0x18] d6d8c: f9000bf3 str x19, [sp, #0x10] d6d90: 39400022 ldrb w2, [x1] d6d94: 7101185f cmp w2, #0x46 d6d98: 540000a0 b.eq 0xd6dac d6d9c: f9400bf3 ldr x19, [sp, #0x10] d6da0: d2800000 mov x0, #0x0 // =0 d6da4: a8c37bfd ldp x29, x30, [sp], #0x30 d6da8: d65f03c0 ret d6dac: 91000422 add x2, x1, #0x1 d6db0: f9000c02 str x2, [x0, #0x18] d6db4: 39400423 ldrb w3, [x1, #0x1] d6db8: 7101647f cmp w3, #0x59 d6dbc: 540005e0 b.eq 0xd6e78 d6dc0: 7101287f cmp w3, #0x4a d6dc4: 54000640 b.eq 0xd6e8c d6dc8: aa0003f3 mov x19, x0 d6dcc: 97fff30d bl 0xd3a00 d6dd0: b40006c0 cbz x0, 0xd6ea8 d6dd4: f90017a0 str x0, [x29, #0x28] d6dd8: aa1303e0 mov x0, x19 d6ddc: 97fff8b3 bl 0xd50a8 d6de0: aa0003e3 mov x3, x0 d6de4: b4000620 cbz x0, 0xd6ea8 d6de8: f94017a2 ldr x2, [x29, #0x28] d6dec: aa1303e0 mov x0, x19 d6df0: 52800521 mov w1, #0x29 // =41 d6df4: 97ffe802 bl 0xd0dfc d6df8: aa0003e2 mov x2, x0 d6dfc: f9400e63 ldr x3, [x19, #0x18] d6e00: 39400061 ldrb w1, [x3] d6e04: 7101483f cmp w1, #0x52 d6e08: 1a9f17e0 cset w0, eq d6e0c: 71013c3f cmp w1, #0x4f d6e10: 54000140 b.eq 0xd6e38 d6e14: 35000420 cbnz w0, 0xd6e98 d6e18: 7101143f cmp w1, #0x45 d6e1c: 54fffc01 b.ne 0xd6d9c d6e20: 91000463 add x3, x3, #0x1 d6e24: f9000e63 str x3, [x19, #0x18] d6e28: aa0203e0 mov x0, x2 d6e2c: f9400bf3 ldr x19, [sp, #0x10] d6e30: a8c37bfd ldp x29, x30, [sp], #0x30 d6e34: d65f03c0 ret d6e38: 35000300 cbnz w0, 0xd6e98 d6e3c: b9405260 ldr w0, [x19, #0x50] d6e40: 52800401 mov w1, #0x20 // =32 d6e44: 11000c00 add w0, w0, #0x3 d6e48: 91000463 add x3, x3, #0x1 d6e4c: b9005260 str w0, [x19, #0x50] d6e50: f9000e63 str x3, [x19, #0x18] d6e54: aa1303e0 mov x0, x19 d6e58: d2800003 mov x3, #0x0 // =0 d6e5c: 97ffe7e8 bl 0xd0dfc d6e60: aa0003e2 mov x2, x0 d6e64: f9400e63 ldr x3, [x19, #0x18] d6e68: 39400061 ldrb w1, [x3] d6e6c: 7101143f cmp w1, #0x45 d6e70: 54fff961 b.ne 0xd6d9c d6e74: 17ffffeb b 0xd6e20 d6e78: 91000822 add x2, x1, #0x2 d6e7c: f9000c02 str x2, [x0, #0x18] d6e80: 39400823 ldrb w3, [x1, #0x2] d6e84: 7101287f cmp w3, #0x4a d6e88: 54fffa01 b.ne 0xd6dc8 d6e8c: 91000442 add x2, x2, #0x1 d6e90: f9000c02 str x2, [x0, #0x18] d6e94: 17ffffcd b 0xd6dc8 d6e98: b9405260 ldr w0, [x19, #0x50] d6e9c: 528003e1 mov w1, #0x1f // =31 d6ea0: 11000800 add w0, w0, #0x2 d6ea4: 17ffffe9 b 0xd6e48 d6ea8: d2800002 mov x2, #0x0 // =0 d6eac: 17ffffd4 b 0xd6dfc d6eb0: a9b97bfd stp x29, x30, [sp, #-0x70]! d6eb4: 910003fd mov x29, sp d6eb8: f9400c05 ldr x5, [x0, #0x18] d6ebc: a90153f3 stp x19, x20, [sp, #0x10] d6ec0: a9025bf5 stp x21, x22, [sp, #0x20] d6ec4: a90363f7 stp x23, x24, [sp, #0x30] d6ec8: a9046bf9 stp x25, x26, [sp, #0x40] d6ecc: f9002bfb str x27, [sp, #0x50] d6ed0: aa0003f3 mov x19, x0 d6ed4: 394000a1 ldrb w1, [x5] d6ed8: 71017c3f cmp w1, #0x5f d6edc: 54000860 b.eq 0xd6fe8 d6ee0: b9402801 ldr w1, [x0, #0x28] d6ee4: b9402c00 ldr w0, [x0, #0x2c] d6ee8: 6b00003f cmp w1, w0 d6eec: 540004ea b.ge 0xd6f88 d6ef0: 93407c20 sxtw x0, w1 d6ef4: f9401263 ldr x3, [x19, #0x20] d6ef8: d37be802 lsl x2, x0, #5 d6efc: 11000421 add w1, w1, #0x1 d6f00: cb000c40 sub x0, x2, x0, lsl #3 d6f04: b9002a61 str w1, [x19, #0x28] d6f08: ab000062 adds x2, x3, x0 d6f0c: 540003e0 b.eq 0xd6f88 d6f10: 52800821 mov w1, #0x41 // =65 d6f14: b8206861 str w1, [x3, x0] d6f18: 394000a4 ldrb w4, [x5] d6f1c: 7101b89f cmp w4, #0x6e d6f20: 54000bc0 b.eq 0xd7098 d6f24: d2800006 mov x6, #0x0 // =0 d6f28: d2800007 mov x7, #0x0 // =0 d6f2c: 5100c083 sub w3, w4, #0x30 d6f30: 910004a1 add x1, x5, #0x1 d6f34: d2800000 mov x0, #0x0 // =0 d6f38: 53001c63 uxtb w3, w3 d6f3c: 7100247f cmp w3, #0x9 d6f40: 54000188 b.hi 0xd6f70 d6f44: f9000e61 str x1, [x19, #0x18] d6f48: d37df003 lsl x3, x0, #3 d6f4c: 8b000460 add x0, x3, x0, lsl #1 d6f50: aa0103e5 mov x5, x1 d6f54: 8b240000 add x0, x0, w4, uxtb d6f58: 38401424 ldrb w4, [x1], #0x1 d6f5c: d100c000 sub x0, x0, #0x30 d6f60: 5100c083 sub w3, w4, #0x30 d6f64: 53001c63 uxtb w3, w3 d6f68: 7100247f cmp w3, #0x9 d6f6c: 54fffec9 b.ls 0xd6f44 d6f70: ca060000 eor x0, x0, x6 d6f74: 8b0000e0 add x0, x7, x0 d6f78: f9000440 str x0, [x2, #0x8] d6f7c: 394000a0 ldrb w0, [x5] d6f80: 71017c1f cmp w0, #0x5f d6f84: 54000120 b.eq 0xd6fa8 d6f88: a94153f3 ldp x19, x20, [sp, #0x10] d6f8c: a9425bf5 ldp x21, x22, [sp, #0x20] d6f90: a94363f7 ldp x23, x24, [sp, #0x30] d6f94: a9446bf9 ldp x25, x26, [sp, #0x40] d6f98: f9402bfb ldr x27, [sp, #0x50] d6f9c: d2800000 mov x0, #0x0 // =0 d6fa0: a8c77bfd ldp x29, x30, [sp], #0x70 d6fa4: d65f03c0 ret d6fa8: 910004a5 add x5, x5, #0x1 d6fac: aa1303e0 mov x0, x19 d6fb0: f9000e65 str x5, [x19, #0x18] d6fb4: f90037a2 str x2, [x29, #0x68] d6fb8: 97fff292 bl 0xd3a00 d6fbc: f9402bfb ldr x27, [sp, #0x50] d6fc0: f94037a2 ldr x2, [x29, #0x68] d6fc4: aa0003e3 mov x3, x0 d6fc8: a9425bf5 ldp x21, x22, [sp, #0x20] d6fcc: a94363f7 ldp x23, x24, [sp, #0x30] d6fd0: a9446bf9 ldp x25, x26, [sp, #0x40] d6fd4: aa1303e0 mov x0, x19 d6fd8: 528005a1 mov w1, #0x2d // =45 d6fdc: a94153f3 ldp x19, x20, [sp, #0x10] d6fe0: a8c77bfd ldp x29, x30, [sp], #0x70 d6fe4: 17ffe786 b 0xd0dfc d6fe8: 910004a3 add x3, x5, #0x1 d6fec: b9405414 ldr w20, [x0, #0x54] d6ff0: f9000c03 str x3, [x0, #0x18] d6ff4: 52800035 mov w21, #0x1 // =1 d6ff8: b9005415 str w21, [x0, #0x54] d6ffc: 394004a1 ldrb w1, [x5, #0x1] d7000: 7101303f cmp w1, #0x4c d7004: 540029c0 b.eq 0xd753c d7008: 7101503f cmp w1, #0x54 d700c: 540029e0 b.eq 0xd7548 d7010: 7101cc3f cmp w1, #0x73 d7014: 54000500 b.eq 0xd70b4 d7018: 7101983f cmp w1, #0x66 d701c: 540010c0 b.eq 0xd7234 d7020: 5100c020 sub w0, w1, #0x30 d7024: 53001c00 uxtb w0, w0 d7028: 7100241f cmp w0, #0x9 d702c: 54000f09 b.ls 0xd720c d7030: 7101bc3f cmp w1, #0x6f d7034: 54000e20 b.eq 0xd71f8 d7038: 7101d03f cmp w1, #0x74 d703c: 1a9f17e4 cset w4, eq d7040: 3400c7e4 cbz w4, 0xd893c d7044: 394008a0 ldrb w0, [x5, #0x2] d7048: 7101b01f cmp w0, #0x6c d704c: 540003e1 b.ne 0xd70c8 d7050: d2800002 mov x2, #0x0 // =0 d7054: 35003604 cbnz w4, 0xd7714 d7058: 91000863 add x3, x3, #0x2 d705c: 528008a1 mov w1, #0x45 // =69 d7060: f9000e63 str x3, [x19, #0x18] d7064: aa1303e0 mov x0, x19 d7068: f90037a2 str x2, [x29, #0x68] d706c: 97fff090 bl 0xd32ac d7070: aa0003e3 mov x3, x0 d7074: f94037a2 ldr x2, [x29, #0x68] d7078: aa1303e0 mov x0, x19 d707c: 52800601 mov w1, #0x30 // =48 d7080: 97ffe75f bl 0xd0dfc d7084: aa0003e2 mov x2, x0 d7088: b9005674 str w20, [x19, #0x54] d708c: b4fff7e2 cbz x2, 0xd6f88 d7090: f9400e65 ldr x5, [x19, #0x18] d7094: 17ffffba b 0xd6f7c d7098: 910004a0 add x0, x5, #0x1 d709c: f9000e60 str x0, [x19, #0x18] d70a0: 92800006 mov x6, #-0x1 // =-1 d70a4: d2800027 mov x7, #0x1 // =1 d70a8: 394004a4 ldrb w4, [x5, #0x1] d70ac: aa0003e5 mov x5, x0 d70b0: 17ffff9f b 0xd6f2c d70b4: 394008a1 ldrb w1, [x5, #0x2] d70b8: 7101c83f cmp w1, #0x72 d70bc: 54002a80 b.eq 0xd760c d70c0: 7101c03f cmp w1, #0x70 d70c4: 54002c80 b.eq 0xd7654 d70c8: aa1303e0 mov x0, x19 d70cc: 97fff83b bl 0xd51b8 d70d0: aa0003f5 mov x21, x0 d70d4: b40026a0 cbz x0, 0xd75a8 d70d8: b9400016 ldr w22, [x0] d70dc: 7100c6df cmp w22, #0x31 d70e0: 540023a0 b.eq 0xd7554 d70e4: 7100cadf cmp w22, #0x32 d70e8: 54000e00 b.eq 0xd72a8 d70ec: 7100cedf cmp w22, #0x33 d70f0: 540025c1 b.ne 0xd75a8 d70f4: 7100cedf cmp w22, #0x33 d70f8: f9400e60 ldr x0, [x19, #0x18] d70fc: 54002821 b.ne 0xd7600 d7100: 39400001 ldrb w1, [x0] d7104: 52800016 mov w22, #0x0 // =0 d7108: 71017c3f cmp w1, #0x5f d710c: 54002b80 b.eq 0xd767c d7110: 7101303f cmp w1, #0x4c d7114: 54006880 b.eq 0xd7e24 d7118: 7101503f cmp w1, #0x54 d711c: 540065e0 b.eq 0xd7dd8 d7120: 7101cc3f cmp w1, #0x73 d7124: 540045e0 b.eq 0xd79e0 d7128: 7101983f cmp w1, #0x66 d712c: 540047a0 b.eq 0xd7a20 d7130: 5100c022 sub w2, w1, #0x30 d7134: 53001c42 uxtb w2, w2 d7138: 7100245f cmp w2, #0x9 d713c: 54002ca9 b.ls 0xd76d0 d7140: 7101bc3f cmp w1, #0x6f d7144: 54002bc0 b.eq 0xd76bc d7148: 7101d03f cmp w1, #0x74 d714c: 1a9f17e3 cset w3, eq d7150: 35000063 cbnz w3, 0xd715c d7154: 7101a43f cmp w1, #0x69 d7158: 54000081 b.ne 0xd7168 d715c: 39400401 ldrb w1, [x0, #0x1] d7160: 7101b03f cmp w1, #0x6c d7164: 54006420 b.eq 0xd7de8 d7168: aa1303e0 mov x0, x19 d716c: 97fff813 bl 0xd51b8 d7170: aa0003f8 mov x24, x0 d7174: b4007780 cbz x0, 0xd8064 d7178: b9400000 ldr w0, [x0] d717c: 7100c41f cmp w0, #0x31 d7180: 540073e0 b.eq 0xd7ffc d7184: 7100c81f cmp w0, #0x32 d7188: 54007260 b.eq 0xd7fd4 d718c: 7100cc1f cmp w0, #0x33 d7190: 540076a1 b.ne 0xd8064 d7194: f9400e60 ldr x0, [x19, #0x18] d7198: 39400001 ldrb w1, [x0] d719c: 71017c3f cmp w1, #0x5f d71a0: 5400bae0 b.eq 0xd88fc d71a4: aa1303e0 mov x0, x19 d71a8: 97fffd5c bl 0xd6718 d71ac: aa0003e3 mov x3, x0 d71b0: aa1303e0 mov x0, x19 d71b4: 528006c1 mov w1, #0x36 // =54 d71b8: aa1803e2 mov x2, x24 d71bc: 97ffe710 bl 0xd0dfc d71c0: aa0003f7 mov x23, x0 d71c4: 34002696 cbz w22, 0xd7694 d71c8: 52800701 mov w1, #0x38 // =56 d71cc: aa1703e2 mov x2, x23 d71d0: aa1703e3 mov x3, x23 d71d4: aa1303e0 mov x0, x19 d71d8: 97ffe709 bl 0xd0dfc d71dc: aa0003e3 mov x3, x0 d71e0: aa1503e2 mov x2, x21 d71e4: aa1303e0 mov x0, x19 d71e8: 528006c1 mov w1, #0x36 // =54 d71ec: 97ffe704 bl 0xd0dfc d71f0: aa0003e2 mov x2, x0 d71f4: 17ffffa5 b 0xd7088 d71f8: 394008a0 ldrb w0, [x5, #0x2] d71fc: 7101b81f cmp w0, #0x6e d7200: 54fff641 b.ne 0xd70c8 d7204: 91000ca5 add x5, x5, #0x3 d7208: f9000e65 str x5, [x19, #0x18] d720c: aa1303e0 mov x0, x19 d7210: 97fff867 bl 0xd53ac d7214: aa0003e2 mov x2, x0 d7218: b4001c80 cbz x0, 0xd75a8 d721c: f9400e65 ldr x5, [x19, #0x18] d7220: 394000a0 ldrb w0, [x5] d7224: 7101241f cmp w0, #0x49 d7228: 54000520 b.eq 0xd72cc d722c: b9005674 str w20, [x19, #0x54] d7230: 17ffff53 b 0xd6f7c d7234: 394008a1 ldrb w1, [x5, #0x2] d7238: 7101c03f cmp w1, #0x70 d723c: 54fff461 b.ne 0xd70c8 d7240: 91000ca1 add x1, x5, #0x3 d7244: f9000c01 str x1, [x0, #0x18] d7248: 39400ca1 ldrb w1, [x5, #0x3] d724c: 7101503f cmp w1, #0x54 d7250: 54001b01 b.ne 0xd75b0 d7254: 910010a5 add x5, x5, #0x4 d7258: d2800000 mov x0, #0x0 // =0 d725c: f9000e65 str x5, [x19, #0x18] d7260: b9402a62 ldr w2, [x19, #0x28] d7264: b9402e61 ldr w1, [x19, #0x2c] d7268: 6b01005f cmp w2, w1 d726c: 540019ea b.ge 0xd75a8 d7270: 93407c41 sxtw x1, w2 d7274: f9401263 ldr x3, [x19, #0x20] d7278: d37be824 lsl x4, x1, #5 d727c: 11000442 add w2, w2, #0x1 d7280: cb010c81 sub x1, x4, x1, lsl #3 d7284: b9002a62 str w2, [x19, #0x28] d7288: ab010062 adds x2, x3, x1 d728c: 540018e0 b.eq 0xd75a8 d7290: 528000c4 mov w4, #0x6 // =6 d7294: b8216864 str w4, [x3, x1] d7298: f9000440 str x0, [x2, #0x8] d729c: b9005674 str w20, [x19, #0x54] d72a0: f9400e65 ldr x5, [x19, #0x18] d72a4: 17ffff36 b 0xd6f7c d72a8: b9400aa0 ldr w0, [x21, #0x8] d72ac: 71000c1f cmp w0, #0x3 d72b0: 540017c8 b.hi 0xd75a8 d72b4: 900000c1 adrp x1, 0xef000 d72b8: 912a9021 add x1, x1, #0xaa4 d72bc: 38604820 ldrb w0, [x1, w0, uxtw] d72c0: 10000061 adr x1, 0xd72cc d72c4: 8b208820 add x0, x1, w0, sxtb #2 d72c8: d61f0000 br x0 d72cc: aa1303e0 mov x0, x19 d72d0: f90037a2 str x2, [x29, #0x68] d72d4: 97ffeabb bl 0xd1dc0 d72d8: aa0003e3 mov x3, x0 d72dc: f94037a2 ldr x2, [x29, #0x68] d72e0: aa1303e0 mov x0, x19 d72e4: 52800081 mov w1, #0x4 // =4 d72e8: 97ffe6c5 bl 0xd0dfc d72ec: aa0003e2 mov x2, x0 d72f0: 17ffff66 b 0xd7088 d72f4: aa1503e2 mov x2, x21 d72f8: aa1303e0 mov x0, x19 d72fc: 528006a1 mov w1, #0x35 // =53 d7300: d2800003 mov x3, #0x0 // =0 d7304: 97ffe6be bl 0xd0dfc d7308: aa0003e2 mov x2, x0 d730c: 17ffff5f b 0xd7088 d7310: d2800017 mov x23, #0x0 // =0 d7314: 900000d8 adrp x24, 0xef000 d7318: aa1703e0 mov x0, x23 d731c: 91316301 add x1, x24, #0xc58 d7320: 97fcecdc bl 0x12690 d7324: 34002280 cbz w0, 0xd7774 d7328: 394002e0 ldrb w0, [x23] d732c: 7101b81f cmp w0, #0x6e d7330: 540013c1 b.ne 0xd75a8 d7334: 394006e0 ldrb w0, [x23, #0x1] d7338: 7101841f cmp w0, #0x61 d733c: 54000060 b.eq 0xd7348 d7340: 7101dc1f cmp w0, #0x77 d7344: 54001321 b.ne 0xd75a8 d7348: 52800be1 mov w1, #0x5f // =95 d734c: aa1303e0 mov x0, x19 d7350: 97ffefd7 bl 0xd32ac d7354: aa0003f6 mov x22, x0 d7358: aa1303e0 mov x0, x19 d735c: 97fff1a9 bl 0xd3a00 d7360: aa0003f9 mov x25, x0 d7364: f9400e60 ldr x0, [x19, #0x18] d7368: 39400001 ldrb w1, [x0] d736c: 7101143f cmp w1, #0x45 d7370: 54004400 b.eq 0xd7bf0 d7374: 7101c03f cmp w1, #0x70 d7378: 54005f60 b.eq 0xd7f64 d737c: 7101a43f cmp w1, #0x69 d7380: 54001141 b.ne 0xd75a8 d7384: 39400400 ldrb w0, [x0, #0x1] d7388: 7101b01f cmp w0, #0x6c d738c: 540010e1 b.ne 0xd75a8 d7390: aa1303e0 mov x0, x19 d7394: 97fffce1 bl 0xd6718 d7398: aa0003f7 mov x23, x0 d739c: 52800761 mov w1, #0x3b // =59 d73a0: aa1903e2 mov x2, x25 d73a4: aa1703e3 mov x3, x23 d73a8: aa1303e0 mov x0, x19 d73ac: 97ffe694 bl 0xd0dfc d73b0: aa0003e3 mov x3, x0 d73b4: 52800741 mov w1, #0x3a // =58 d73b8: aa1603e2 mov x2, x22 d73bc: aa1303e0 mov x0, x19 d73c0: 97ffe68f bl 0xd0dfc d73c4: aa0003e3 mov x3, x0 d73c8: aa1503e2 mov x2, x21 d73cc: aa1303e0 mov x0, x19 d73d0: 52800721 mov w1, #0x39 // =57 d73d4: 97ffe68a bl 0xd0dfc d73d8: aa0003e2 mov x2, x0 d73dc: 17ffff2b b 0xd7088 d73e0: d2800017 mov x23, #0x0 // =0 d73e4: f94006a0 ldr x0, [x21, #0x8] d73e8: f9400000 ldr x0, [x0] d73ec: 39400401 ldrb w1, [x0, #0x1] d73f0: 71018c3f cmp w1, #0x63 d73f4: 54001a40 b.eq 0xd773c d73f8: f9400e60 ldr x0, [x19, #0x18] d73fc: 39400001 ldrb w1, [x0] d7400: 7101303f cmp w1, #0x4c d7404: 540074a0 b.eq 0xd8298 d7408: 7101503f cmp w1, #0x54 d740c: 540073c0 b.eq 0xd8284 d7410: 7101cc3f cmp w1, #0x73 d7414: 54004400 b.eq 0xd7c94 d7418: 7101983f cmp w1, #0x66 d741c: 54004040 b.eq 0xd7c24 d7420: 5100c022 sub w2, w1, #0x30 d7424: 53001c42 uxtb w2, w2 d7428: 7100245f cmp w2, #0x9 d742c: 540033c9 b.ls 0xd7aa4 d7430: 7101bc3f cmp w1, #0x6f d7434: 540032e0 b.eq 0xd7a90 d7438: 7101d03f cmp w1, #0x74 d743c: 1a9f17e3 cset w3, eq d7440: 35000063 cbnz w3, 0xd744c d7444: 7101a43f cmp w1, #0x69 d7448: 54000081 b.ne 0xd7458 d744c: 39400401 ldrb w1, [x0, #0x1] d7450: 7101b03f cmp w1, #0x6c d7454: 540072c0 b.eq 0xd82ac d7458: aa1303e0 mov x0, x19 d745c: 97fff757 bl 0xd51b8 d7460: aa0003f6 mov x22, x0 d7464: b4006fe0 cbz x0, 0xd8260 d7468: b9400000 ldr w0, [x0] d746c: 7100c41f cmp w0, #0x31 d7470: 54006da0 b.eq 0xd8224 d7474: 7100c81f cmp w0, #0x32 d7478: 5400ea20 b.eq 0xd91bc d747c: 7100cc1f cmp w0, #0x33 d7480: 54006f01 b.ne 0xd8260 d7484: f9400e60 ldr x0, [x19, #0x18] d7488: 39400001 ldrb w1, [x0] d748c: 71017c3f cmp w1, #0x5f d7490: 5400e880 b.eq 0xd91a0 d7494: aa1303e0 mov x0, x19 d7498: 97fffca0 bl 0xd6718 d749c: aa0003e3 mov x3, x0 d74a0: aa1603e2 mov x2, x22 d74a4: aa1303e0 mov x0, x19 d74a8: 528006c1 mov w1, #0x36 // =54 d74ac: 900000d8 adrp x24, 0xef000 d74b0: 97ffe653 bl 0xd0dfc d74b4: aa0003f6 mov x22, x0 d74b8: aa1703e0 mov x0, x23 d74bc: 91310301 add x1, x24, #0xc40 d74c0: 97fcec74 bl 0x12690 d74c4: 34001320 cbz w0, 0xd7728 d74c8: 900000c1 adrp x1, 0xef000 d74cc: aa1703e0 mov x0, x23 d74d0: 91312021 add x1, x1, #0xc48 d74d4: 97fcec6f bl 0x12690 d74d8: 340000c0 cbz w0, 0xd74f0 d74dc: 900000c1 adrp x1, 0xef000 d74e0: aa1703e0 mov x0, x23 d74e4: 91314021 add x1, x1, #0xc50 d74e8: 97fcec6a bl 0x12690 d74ec: 35003f60 cbnz w0, 0xd7cd8 d74f0: aa1303e0 mov x0, x19 d74f4: 97fff7ae bl 0xd53ac d74f8: aa0003f7 mov x23, x0 d74fc: f9400e60 ldr x0, [x19, #0x18] d7500: 39400000 ldrb w0, [x0] d7504: 7101241f cmp w0, #0x49 d7508: 540037c0 b.eq 0xd7c00 d750c: 52800701 mov w1, #0x38 // =56 d7510: aa1603e2 mov x2, x22 d7514: aa1703e3 mov x3, x23 d7518: aa1303e0 mov x0, x19 d751c: 97ffe638 bl 0xd0dfc d7520: aa0003e3 mov x3, x0 d7524: aa1503e2 mov x2, x21 d7528: aa1303e0 mov x0, x19 d752c: 528006e1 mov w1, #0x37 // =55 d7530: 97ffe633 bl 0xd0dfc d7534: aa0003e2 mov x2, x0 d7538: 17fffed4 b 0xd7088 d753c: 97fffc19 bl 0xd65a0 d7540: aa0003e2 mov x2, x0 d7544: 17fffed1 b 0xd7088 d7548: 97ffe9a8 bl 0xd1be8 d754c: aa0003e2 mov x2, x0 d7550: 17fffece b 0xd7088 d7554: f9400418 ldr x24, [x0, #0x8] d7558: b00000c1 adrp x1, 0xf0000 d755c: b9405262 ldr w2, [x19, #0x50] d7560: 9106c021 add x1, x1, #0x1b0 d7564: b9401300 ldr w0, [x24, #0x10] d7568: f9400317 ldr x23, [x24] d756c: 51000800 sub w0, w0, #0x2 d7570: 0b000042 add w2, w2, w0 d7574: aa1703e0 mov x0, x23 d7578: b9005262 str w2, [x19, #0x50] d757c: 97fcec45 bl 0x12690 d7580: 34000980 cbz w0, 0xd76b0 d7584: b9401700 ldr w0, [x24, #0x14] d7588: 71000c1f cmp w0, #0x3 d758c: 540000e8 b.hi 0xd75a8 d7590: 900000c1 adrp x1, 0xef000 d7594: 912aa021 add x1, x1, #0xaa8 d7598: 78605820 ldrh w0, [x1, w0, uxtw #1] d759c: 10000061 adr x1, 0xd75a8 d75a0: 8b20a820 add x0, x1, w0, sxth #2 d75a4: d61f0000 br x0 d75a8: b9005674 str w20, [x19, #0x54] d75ac: 17fffe77 b 0xd6f88 d75b0: 97ffe942 bl 0xd1ab8 d75b4: 31000400 adds w0, w0, #0x1 d75b8: 54ffff80 b.eq 0xd75a8 d75bc: 93407c00 sxtw x0, w0 d75c0: 17ffff28 b 0xd7260 d75c4: 394002e0 ldrb w0, [x23] d75c8: 7101b41f cmp w0, #0x6d d75cc: 54000060 b.eq 0xd75d8 d75d0: 7101c01f cmp w0, #0x70 d75d4: 54ffd901 b.ne 0xd70f4 d75d8: 394006e1 ldrb w1, [x23, #0x1] d75dc: 6b00003f cmp w1, w0 d75e0: 54ffd8a1 b.ne 0xd70f4 d75e4: f9400e60 ldr x0, [x19, #0x18] d75e8: 52800036 mov w22, #0x1 // =1 d75ec: 39400001 ldrb w1, [x0] d75f0: 71017c3f cmp w1, #0x5f d75f4: 54ffd8e1 b.ne 0xd7110 d75f8: 91000400 add x0, x0, #0x1 d75fc: f9000e60 str x0, [x19, #0x18] d7600: 39400001 ldrb w1, [x0] d7604: 52800016 mov w22, #0x0 // =0 d7608: 17fffec2 b 0xd7110 d760c: 91000ca5 add x5, x5, #0x3 d7610: f9000c05 str x5, [x0, #0x18] d7614: 97fff0fb bl 0xd3a00 d7618: aa0003f6 mov x22, x0 d761c: aa1303e0 mov x0, x19 d7620: 97fff763 bl 0xd53ac d7624: aa0003f7 mov x23, x0 d7628: f9400e60 ldr x0, [x19, #0x18] d762c: 39400000 ldrb w0, [x0] d7630: 7101241f cmp w0, #0x49 d7634: aa1303e0 mov x0, x19 d7638: 54001ba0 b.eq 0xd79ac d763c: aa1603e2 mov x2, x22 d7640: 2a1503e1 mov w1, w21 d7644: aa1703e3 mov x3, x23 d7648: 97ffe5ed bl 0xd0dfc d764c: aa0003e2 mov x2, x0 d7650: 17fffe8e b 0xd7088 d7654: 91000ca5 add x5, x5, #0x3 d7658: f9000c05 str x5, [x0, #0x18] d765c: 97fffc2f bl 0xd6718 d7660: aa0003e2 mov x2, x0 d7664: 52800941 mov w1, #0x4a // =74 d7668: aa1303e0 mov x0, x19 d766c: d2800003 mov x3, #0x0 // =0 d7670: 97ffe5e3 bl 0xd0dfc d7674: aa0003e2 mov x2, x0 d7678: 17fffe84 b 0xd7088 d767c: 91000401 add x1, x0, #0x1 d7680: aa1303e0 mov x0, x19 d7684: f9000e61 str x1, [x19, #0x18] d7688: 528008a1 mov w1, #0x45 // =69 d768c: 97ffef08 bl 0xd32ac d7690: aa0003f7 mov x23, x0 d7694: aa1503e2 mov x2, x21 d7698: aa1303e0 mov x0, x19 d769c: 528006c1 mov w1, #0x36 // =54 d76a0: aa1703e3 mov x3, x23 d76a4: 97ffe5d6 bl 0xd0dfc d76a8: aa0003e2 mov x2, x0 d76ac: 17fffe77 b 0xd7088 d76b0: aa1303e0 mov x0, x19 d76b4: 97fff0d3 bl 0xd3a00 d76b8: 17fffec9 b 0xd71dc d76bc: 39400401 ldrb w1, [x0, #0x1] d76c0: 7101b83f cmp w1, #0x6e d76c4: 54ffd521 b.ne 0xd7168 d76c8: 91000800 add x0, x0, #0x2 d76cc: f9000e60 str x0, [x19, #0x18] d76d0: aa1303e0 mov x0, x19 d76d4: 97fff736 bl 0xd53ac d76d8: aa0003f7 mov x23, x0 d76dc: b4ffd740 cbz x0, 0xd71c4 d76e0: f9400e60 ldr x0, [x19, #0x18] d76e4: 39400000 ldrb w0, [x0] d76e8: 7101241f cmp w0, #0x49 d76ec: 54ffd6c1 b.ne 0xd71c4 d76f0: aa1303e0 mov x0, x19 d76f4: 97ffe9b3 bl 0xd1dc0 d76f8: aa0003e3 mov x3, x0 d76fc: aa1703e2 mov x2, x23 d7700: aa1303e0 mov x0, x19 d7704: 52800081 mov w1, #0x4 // =4 d7708: 97ffe5bd bl 0xd0dfc d770c: aa0003f7 mov x23, x0 d7710: 17fffead b 0xd71c4 d7714: aa1303e0 mov x0, x19 d7718: 97fff0ba bl 0xd3a00 d771c: aa0003e2 mov x2, x0 d7720: f9400e63 ldr x3, [x19, #0x18] d7724: 17fffe4d b 0xd7058 d7728: aa1303e0 mov x0, x19 d772c: 528008a1 mov w1, #0x45 // =69 d7730: 97ffeedf bl 0xd32ac d7734: aa0003f7 mov x23, x0 d7738: 17ffff75 b 0xd750c d773c: 39400000 ldrb w0, [x0] d7740: 5101c801 sub w1, w0, #0x72 d7744: 53001c21 uxtb w1, w1 d7748: 7100043f cmp w1, #0x1 d774c: 540000a9 b.ls 0xd7760 d7750: 51018c00 sub w0, w0, #0x63 d7754: 53001c00 uxtb w0, w0 d7758: 7100041f cmp w0, #0x1 d775c: 54ffe4e8 b.hi 0xd73f8 d7760: aa1303e0 mov x0, x19 d7764: 900000d8 adrp x24, 0xef000 d7768: 97fff0a6 bl 0xd3a00 d776c: aa0003f6 mov x22, x0 d7770: 17ffff52 b 0xd74b8 d7774: f9400e60 ldr x0, [x19, #0x18] d7778: 39400001 ldrb w1, [x0] d777c: 7101303f cmp w1, #0x4c d7780: 540090a0 b.eq 0xd8994 d7784: 7101503f cmp w1, #0x54 d7788: 54008840 b.eq 0xd8890 d778c: 7101cc3f cmp w1, #0x73 d7790: 54003fe0 b.eq 0xd7f8c d7794: 7101983f cmp w1, #0x66 d7798: 54003ac0 b.eq 0xd7ef0 d779c: 5100c022 sub w2, w1, #0x30 d77a0: 53001c42 uxtb w2, w2 d77a4: 7100245f cmp w2, #0x9 d77a8: 54002089 b.ls 0xd7bb8 d77ac: 7101bc3f cmp w1, #0x6f d77b0: 54001fa0 b.eq 0xd7ba4 d77b4: 7101d03f cmp w1, #0x74 d77b8: 1a9f17e3 cset w3, eq d77bc: 35000063 cbnz w3, 0xd77c8 d77c0: 7101a43f cmp w1, #0x69 d77c4: 54000081 b.ne 0xd77d4 d77c8: 39400401 ldrb w1, [x0, #0x1] d77cc: 7101b03f cmp w1, #0x6c d77d0: 5400af60 b.eq 0xd8dbc d77d4: aa1303e0 mov x0, x19 d77d8: 97fff678 bl 0xd51b8 d77dc: aa0003f6 mov x22, x0 d77e0: b4003f40 cbz x0, 0xd7fc8 d77e4: b9400000 ldr w0, [x0] d77e8: 7100c41f cmp w0, #0x31 d77ec: 5400abc0 b.eq 0xd8d64 d77f0: 7100c81f cmp w0, #0x32 d77f4: 54009100 b.eq 0xd8a14 d77f8: 7100cc1f cmp w0, #0x33 d77fc: 54002d61 b.ne 0xd7da8 d7800: f9400e60 ldr x0, [x19, #0x18] d7804: 39400001 ldrb w1, [x0] d7808: 71017c3f cmp w1, #0x5f d780c: 54008f60 b.eq 0xd89f8 d7810: aa1303e0 mov x0, x19 d7814: 97fffbc1 bl 0xd6718 d7818: aa0003e3 mov x3, x0 d781c: aa1303e0 mov x0, x19 d7820: 528006c1 mov w1, #0x36 // =54 d7824: aa1603e2 mov x2, x22 d7828: 97ffe575 bl 0xd0dfc d782c: aa0003f6 mov x22, x0 d7830: f9400e60 ldr x0, [x19, #0x18] d7834: 39400001 ldrb w1, [x0] d7838: 7101303f cmp w1, #0x4c d783c: 54008d20 b.eq 0xd89e0 d7840: 7101503f cmp w1, #0x54 d7844: 54005c80 b.eq 0xd83d4 d7848: 7101cc3f cmp w1, #0x73 d784c: 540032e0 b.eq 0xd7ea8 d7850: 7101983f cmp w1, #0x66 d7854: 54002f00 b.eq 0xd7e34 d7858: 5100c022 sub w2, w1, #0x30 d785c: 53001c42 uxtb w2, w2 d7860: 7100245f cmp w2, #0x9 d7864: 540017a9 b.ls 0xd7b58 d7868: 7101bc3f cmp w1, #0x6f d786c: 540016c0 b.eq 0xd7b44 d7870: 7101d03f cmp w1, #0x74 d7874: 1a9f17e3 cset w3, eq d7878: 35000063 cbnz w3, 0xd7884 d787c: 7101a43f cmp w1, #0x69 d7880: 54000081 b.ne 0xd7890 d7884: 39400401 ldrb w1, [x0, #0x1] d7888: 7101b03f cmp w1, #0x6c d788c: 54007d80 b.eq 0xd883c d7890: aa1303e0 mov x0, x19 d7894: 97fff649 bl 0xd51b8 d7898: aa0003f7 mov x23, x0 d789c: b4002960 cbz x0, 0xd7dc8 d78a0: b9400000 ldr w0, [x0] d78a4: 7100c41f cmp w0, #0x31 d78a8: 5400e2c0 b.eq 0xd9500 d78ac: 7100c81f cmp w0, #0x32 d78b0: 5400a480 b.eq 0xd8d40 d78b4: 7100cc1f cmp w0, #0x33 d78b8: 54002881 b.ne 0xd7dc8 d78bc: f9400e60 ldr x0, [x19, #0x18] d78c0: 39400001 ldrb w1, [x0] d78c4: 71017c3f cmp w1, #0x5f d78c8: 5400a2e0 b.eq 0xd8d24 d78cc: aa1303e0 mov x0, x19 d78d0: 97fffb92 bl 0xd6718 d78d4: aa0003e3 mov x3, x0 d78d8: aa1303e0 mov x0, x19 d78dc: 528006c1 mov w1, #0x36 // =54 d78e0: aa1703e2 mov x2, x23 d78e4: 97ffe546 bl 0xd0dfc d78e8: aa0003f9 mov x25, x0 d78ec: f9400e60 ldr x0, [x19, #0x18] d78f0: 39400001 ldrb w1, [x0] d78f4: 7101303f cmp w1, #0x4c d78f8: 5400a0e0 b.eq 0xd8d14 d78fc: 7101503f cmp w1, #0x54 d7900: 5400a020 b.eq 0xd8d04 d7904: 7101cc3f cmp w1, #0x73 d7908: 54002280 b.eq 0xd7d58 d790c: 7101983f cmp w1, #0x66 d7910: 54001ec0 b.eq 0xd7ce8 d7914: 5100c022 sub w2, w1, #0x30 d7918: 53001c42 uxtb w2, w2 d791c: 7100245f cmp w2, #0x9 d7920: 54000f09 b.ls 0xd7b00 d7924: 7101bc3f cmp w1, #0x6f d7928: 54000e20 b.eq 0xd7aec d792c: 7101d03f cmp w1, #0x74 d7930: 1a9f17e3 cset w3, eq d7934: 35000063 cbnz w3, 0xd7940 d7938: 7101a43f cmp w1, #0x69 d793c: 54000081 b.ne 0xd794c d7940: 39400401 ldrb w1, [x0, #0x1] d7944: 7101b03f cmp w1, #0x6c d7948: 54007540 b.eq 0xd87f0 d794c: aa1303e0 mov x0, x19 d7950: 97fff61a bl 0xd51b8 d7954: aa0003fa mov x26, x0 d7958: b4005a20 cbz x0, 0xd849c d795c: b9400000 ldr w0, [x0] d7960: 7100c41f cmp w0, #0x31 d7964: 54005660 b.eq 0xd8430 d7968: 7100c81f cmp w0, #0x32 d796c: 540054e0 b.eq 0xd8408 d7970: 7100cc1f cmp w0, #0x33 d7974: 54005941 b.ne 0xd849c d7978: f9400e60 ldr x0, [x19, #0x18] d797c: 39400001 ldrb w1, [x0] d7980: 71017c3f cmp w1, #0x5f d7984: 54005340 b.eq 0xd83ec d7988: aa1303e0 mov x0, x19 d798c: 97fffb63 bl 0xd6718 d7990: aa0003e3 mov x3, x0 d7994: aa1303e0 mov x0, x19 d7998: 528006c1 mov w1, #0x36 // =54 d799c: aa1a03e2 mov x2, x26 d79a0: 97ffe517 bl 0xd0dfc d79a4: aa0003f7 mov x23, x0 d79a8: 17fffe7d b 0xd739c d79ac: 97ffe905 bl 0xd1dc0 d79b0: aa0003e3 mov x3, x0 d79b4: 52800081 mov w1, #0x4 // =4 d79b8: aa1703e2 mov x2, x23 d79bc: aa1303e0 mov x0, x19 d79c0: 97ffe50f bl 0xd0dfc d79c4: aa0003e3 mov x3, x0 d79c8: aa1603e2 mov x2, x22 d79cc: aa1303e0 mov x0, x19 d79d0: 2a1503e1 mov w1, w21 d79d4: 97ffe50a bl 0xd0dfc d79d8: aa0003e2 mov x2, x0 d79dc: 17fffdab b 0xd7088 d79e0: 39400401 ldrb w1, [x0, #0x1] d79e4: 7101c83f cmp w1, #0x72 d79e8: 54007b00 b.eq 0xd8948 d79ec: 7101c03f cmp w1, #0x70 d79f0: 54ffbbc1 b.ne 0xd7168 d79f4: 91000801 add x1, x0, #0x2 d79f8: aa1303e0 mov x0, x19 d79fc: f9000e61 str x1, [x19, #0x18] d7a00: 97fffb46 bl 0xd6718 d7a04: aa0003e2 mov x2, x0 d7a08: 52800941 mov w1, #0x4a // =74 d7a0c: aa1303e0 mov x0, x19 d7a10: d2800003 mov x3, #0x0 // =0 d7a14: 97ffe4fa bl 0xd0dfc d7a18: aa0003f7 mov x23, x0 d7a1c: 17fffdea b 0xd71c4 d7a20: 39400401 ldrb w1, [x0, #0x1] d7a24: 7101c03f cmp w1, #0x70 d7a28: 54ffba01 b.ne 0xd7168 d7a2c: 91000801 add x1, x0, #0x2 d7a30: f9000e61 str x1, [x19, #0x18] d7a34: 39400801 ldrb w1, [x0, #0x2] d7a38: 7101503f cmp w1, #0x54 d7a3c: 540030c1 b.ne 0xd8054 d7a40: 91000c00 add x0, x0, #0x3 d7a44: 52800001 mov w1, #0x0 // =0 d7a48: f9000e60 str x0, [x19, #0x18] d7a4c: b9402a60 ldr w0, [x19, #0x28] d7a50: 93407c21 sxtw x1, w1 d7a54: b9402e62 ldr w2, [x19, #0x2c] d7a58: d2800017 mov x23, #0x0 // =0 d7a5c: 6b02001f cmp w0, w2 d7a60: 54ffbb2a b.ge 0xd71c4 d7a64: 11000403 add w3, w0, #0x1 d7a68: b9002a63 str w3, [x19, #0x28] d7a6c: 52800303 mov w3, #0x18 // =24 d7a70: f9401262 ldr x2, [x19, #0x20] d7a74: 9b237c00 smull x0, w0, w3 d7a78: ab000057 adds x23, x2, x0 d7a7c: 54ffba40 b.eq 0xd71c4 d7a80: 528000c3 mov w3, #0x6 // =6 d7a84: b8206843 str w3, [x2, x0] d7a88: f90006e1 str x1, [x23, #0x8] d7a8c: 17fffdce b 0xd71c4 d7a90: 39400401 ldrb w1, [x0, #0x1] d7a94: 7101b83f cmp w1, #0x6e d7a98: 54ffce01 b.ne 0xd7458 d7a9c: 91000800 add x0, x0, #0x2 d7aa0: f9000e60 str x0, [x19, #0x18] d7aa4: aa1303e0 mov x0, x19 d7aa8: 97fff641 bl 0xd53ac d7aac: aa0003f6 mov x22, x0 d7ab0: b4003d80 cbz x0, 0xd8260 d7ab4: f9400e60 ldr x0, [x19, #0x18] d7ab8: 900000d8 adrp x24, 0xef000 d7abc: 39400000 ldrb w0, [x0] d7ac0: 7101241f cmp w0, #0x49 d7ac4: 54ffcfa1 b.ne 0xd74b8 d7ac8: aa1303e0 mov x0, x19 d7acc: 97ffe8bd bl 0xd1dc0 d7ad0: aa0003e3 mov x3, x0 d7ad4: aa1603e2 mov x2, x22 d7ad8: aa1303e0 mov x0, x19 d7adc: 52800081 mov w1, #0x4 // =4 d7ae0: 97ffe4c7 bl 0xd0dfc d7ae4: aa0003f6 mov x22, x0 d7ae8: 17fffe74 b 0xd74b8 d7aec: 39400401 ldrb w1, [x0, #0x1] d7af0: 7101b83f cmp w1, #0x6e d7af4: 54fff2c1 b.ne 0xd794c d7af8: 91000800 add x0, x0, #0x2 d7afc: f9000e60 str x0, [x19, #0x18] d7b00: aa1303e0 mov x0, x19 d7b04: 97fff62a bl 0xd53ac d7b08: aa0003f7 mov x23, x0 d7b0c: b4ffc480 cbz x0, 0xd739c d7b10: f9400e60 ldr x0, [x19, #0x18] d7b14: 39400000 ldrb w0, [x0] d7b18: 7101241f cmp w0, #0x49 d7b1c: 54ffc401 b.ne 0xd739c d7b20: aa1303e0 mov x0, x19 d7b24: 97ffe8a7 bl 0xd1dc0 d7b28: aa0003e3 mov x3, x0 d7b2c: aa1703e2 mov x2, x23 d7b30: aa1303e0 mov x0, x19 d7b34: 52800081 mov w1, #0x4 // =4 d7b38: 97ffe4b1 bl 0xd0dfc d7b3c: aa0003f7 mov x23, x0 d7b40: 17fffe17 b 0xd739c d7b44: 39400401 ldrb w1, [x0, #0x1] d7b48: 7101b83f cmp w1, #0x6e d7b4c: 54ffea21 b.ne 0xd7890 d7b50: 91000800 add x0, x0, #0x2 d7b54: f9000e60 str x0, [x19, #0x18] d7b58: aa1303e0 mov x0, x19 d7b5c: 97fff614 bl 0xd53ac d7b60: aa0003f9 mov x25, x0 d7b64: f9400e60 ldr x0, [x19, #0x18] d7b68: 39400001 ldrb w1, [x0] d7b6c: b4ffec59 cbz x25, 0xd78f4 d7b70: 7101243f cmp w1, #0x49 d7b74: 54ffec01 b.ne 0xd78f4 d7b78: aa1303e0 mov x0, x19 d7b7c: 97ffe891 bl 0xd1dc0 d7b80: aa0003e3 mov x3, x0 d7b84: 52800081 mov w1, #0x4 // =4 d7b88: aa1903e2 mov x2, x25 d7b8c: aa1303e0 mov x0, x19 d7b90: 97ffe49b bl 0xd0dfc d7b94: aa0003f9 mov x25, x0 d7b98: f9400e60 ldr x0, [x19, #0x18] d7b9c: 39400001 ldrb w1, [x0] d7ba0: 17ffff55 b 0xd78f4 d7ba4: 39400401 ldrb w1, [x0, #0x1] d7ba8: 7101b83f cmp w1, #0x6e d7bac: 54ffe141 b.ne 0xd77d4 d7bb0: 91000800 add x0, x0, #0x2 d7bb4: f9000e60 str x0, [x19, #0x18] d7bb8: aa1303e0 mov x0, x19 d7bbc: 97fff5fc bl 0xd53ac d7bc0: aa0003f6 mov x22, x0 d7bc4: f9400e60 ldr x0, [x19, #0x18] d7bc8: 39400001 ldrb w1, [x0] d7bcc: b4ffe376 cbz x22, 0xd7838 d7bd0: 7101243f cmp w1, #0x49 d7bd4: 54ffe321 b.ne 0xd7838 d7bd8: aa1303e0 mov x0, x19 d7bdc: 97ffe879 bl 0xd1dc0 d7be0: aa0003e3 mov x3, x0 d7be4: 52800081 mov w1, #0x4 // =4 d7be8: aa1303e0 mov x0, x19 d7bec: 17ffff0e b 0xd7824 d7bf0: 91000400 add x0, x0, #0x1 d7bf4: d2800017 mov x23, #0x0 // =0 d7bf8: f9000e60 str x0, [x19, #0x18] d7bfc: 17fffde8 b 0xd739c d7c00: aa1303e0 mov x0, x19 d7c04: 97ffe86f bl 0xd1dc0 d7c08: aa0003e3 mov x3, x0 d7c0c: aa1703e2 mov x2, x23 d7c10: aa1303e0 mov x0, x19 d7c14: 52800081 mov w1, #0x4 // =4 d7c18: 97ffe479 bl 0xd0dfc d7c1c: aa0003f7 mov x23, x0 d7c20: 17fffe3b b 0xd750c d7c24: 39400401 ldrb w1, [x0, #0x1] d7c28: 7101c03f cmp w1, #0x70 d7c2c: 54ffc161 b.ne 0xd7458 d7c30: 91000801 add x1, x0, #0x2 d7c34: f9000e61 str x1, [x19, #0x18] d7c38: 39400801 ldrb w1, [x0, #0x2] d7c3c: 7101503f cmp w1, #0x54 d7c40: 5400a761 b.ne 0xd912c d7c44: 91000c16 add x22, x0, #0x3 d7c48: 52800000 mov w0, #0x0 // =0 d7c4c: f9000e76 str x22, [x19, #0x18] d7c50: b9402a61 ldr w1, [x19, #0x28] d7c54: 93407c00 sxtw x0, w0 d7c58: b9402e62 ldr w2, [x19, #0x2c] d7c5c: 6b02003f cmp w1, w2 d7c60: 5400300a b.ge 0xd8260 d7c64: 11000423 add w3, w1, #0x1 d7c68: b9002a63 str w3, [x19, #0x28] d7c6c: 52800303 mov w3, #0x18 // =24 d7c70: f9401262 ldr x2, [x19, #0x20] d7c74: 9b237c21 smull x1, w1, w3 d7c78: ab010056 adds x22, x2, x1 d7c7c: 54002f40 b.eq 0xd8264 d7c80: 528000c3 mov w3, #0x6 // =6 d7c84: b8216843 str w3, [x2, x1] d7c88: f90006c0 str x0, [x22, #0x8] d7c8c: 900000d8 adrp x24, 0xef000 d7c90: 17fffe0a b 0xd74b8 d7c94: 39400401 ldrb w1, [x0, #0x1] d7c98: 7101c83f cmp w1, #0x72 d7c9c: 5400a200 b.eq 0xd90dc d7ca0: 7101c03f cmp w1, #0x70 d7ca4: 54ffbda1 b.ne 0xd7458 d7ca8: 91000801 add x1, x0, #0x2 d7cac: aa1303e0 mov x0, x19 d7cb0: f9000e61 str x1, [x19, #0x18] d7cb4: 900000d8 adrp x24, 0xef000 d7cb8: 97fffa98 bl 0xd6718 d7cbc: aa0003e2 mov x2, x0 d7cc0: 52800941 mov w1, #0x4a // =74 d7cc4: aa1303e0 mov x0, x19 d7cc8: d2800003 mov x3, #0x0 // =0 d7ccc: 97ffe44c bl 0xd0dfc d7cd0: aa0003f6 mov x22, x0 d7cd4: 17fffdf9 b 0xd74b8 d7cd8: aa1303e0 mov x0, x19 d7cdc: 97fffa8f bl 0xd6718 d7ce0: aa0003f7 mov x23, x0 d7ce4: 17fffe0a b 0xd750c d7ce8: 39400401 ldrb w1, [x0, #0x1] d7cec: 7101c03f cmp w1, #0x70 d7cf0: 54ffe2e1 b.ne 0xd794c d7cf4: 91000801 add x1, x0, #0x2 d7cf8: f9000e61 str x1, [x19, #0x18] d7cfc: 39400801 ldrb w1, [x0, #0x2] d7d00: 7101503f cmp w1, #0x54 d7d04: 54003c41 b.ne 0xd848c d7d08: 91000c01 add x1, x0, #0x3 d7d0c: 52800000 mov w0, #0x0 // =0 d7d10: f9000e61 str x1, [x19, #0x18] d7d14: b9402a61 ldr w1, [x19, #0x28] d7d18: 93407c00 sxtw x0, w0 d7d1c: b9402e62 ldr w2, [x19, #0x2c] d7d20: d2800017 mov x23, #0x0 // =0 d7d24: 6b02003f cmp w1, w2 d7d28: 54ffb3aa b.ge 0xd739c d7d2c: 11000423 add w3, w1, #0x1 d7d30: b9002a63 str w3, [x19, #0x28] d7d34: 52800303 mov w3, #0x18 // =24 d7d38: f9401262 ldr x2, [x19, #0x20] d7d3c: 9b237c21 smull x1, w1, w3 d7d40: ab010057 adds x23, x2, x1 d7d44: 54ffb2c0 b.eq 0xd739c d7d48: 528000c3 mov w3, #0x6 // =6 d7d4c: b8216843 str w3, [x2, x1] d7d50: f90006e0 str x0, [x23, #0x8] d7d54: 17fffd92 b 0xd739c d7d58: 39400401 ldrb w1, [x0, #0x1] d7d5c: 7101c83f cmp w1, #0x72 d7d60: 540066c0 b.eq 0xd8a38 d7d64: 7101c03f cmp w1, #0x70 d7d68: 54ffdf21 b.ne 0xd794c d7d6c: 91000801 add x1, x0, #0x2 d7d70: aa1303e0 mov x0, x19 d7d74: f9000e61 str x1, [x19, #0x18] d7d78: 97fffa68 bl 0xd6718 d7d7c: aa0003e2 mov x2, x0 d7d80: 52800941 mov w1, #0x4a // =74 d7d84: aa1303e0 mov x0, x19 d7d88: d2800003 mov x3, #0x0 // =0 d7d8c: 97ffe41c bl 0xd0dfc d7d90: aa0003f7 mov x23, x0 d7d94: 17fffd82 b 0xd739c d7d98: aa1303e0 mov x0, x19 d7d9c: 97ffe747 bl 0xd1ab8 d7da0: 31000400 adds w0, w0, #0x1 d7da4: 54000bc1 b.ne 0xd7f1c d7da8: f9400e60 ldr x0, [x19, #0x18] d7dac: d2800016 mov x22, #0x0 // =0 d7db0: 39400001 ldrb w1, [x0] d7db4: 17fffea1 b 0xd7838 d7db8: aa1303e0 mov x0, x19 d7dbc: 97ffe73f bl 0xd1ab8 d7dc0: 31000400 adds w0, w0, #0x1 d7dc4: 540004e1 b.ne 0xd7e60 d7dc8: f9400e60 ldr x0, [x19, #0x18] d7dcc: d2800019 mov x25, #0x0 // =0 d7dd0: 39400001 ldrb w1, [x0] d7dd4: 17fffec8 b 0xd78f4 d7dd8: aa1303e0 mov x0, x19 d7ddc: 97ffe783 bl 0xd1be8 d7de0: aa0003f7 mov x23, x0 d7de4: 17fffcf8 b 0xd71c4 d7de8: d2800002 mov x2, #0x0 // =0 d7dec: 3500b763 cbnz w3, 0xd94d8 d7df0: 91000800 add x0, x0, #0x2 d7df4: 528008a1 mov w1, #0x45 // =69 d7df8: f9000e60 str x0, [x19, #0x18] d7dfc: aa1303e0 mov x0, x19 d7e00: f90037a2 str x2, [x29, #0x68] d7e04: 97ffed2a bl 0xd32ac d7e08: aa0003e3 mov x3, x0 d7e0c: f94037a2 ldr x2, [x29, #0x68] d7e10: aa1303e0 mov x0, x19 d7e14: 52800601 mov w1, #0x30 // =48 d7e18: 97ffe3f9 bl 0xd0dfc d7e1c: aa0003f7 mov x23, x0 d7e20: 17fffce9 b 0xd71c4 d7e24: aa1303e0 mov x0, x19 d7e28: 97fff9de bl 0xd65a0 d7e2c: aa0003f7 mov x23, x0 d7e30: 17fffce5 b 0xd71c4 d7e34: 39400401 ldrb w1, [x0, #0x1] d7e38: 7101c03f cmp w1, #0x70 d7e3c: 54ffd2a1 b.ne 0xd7890 d7e40: 91000801 add x1, x0, #0x2 d7e44: f9000e61 str x1, [x19, #0x18] d7e48: 39400801 ldrb w1, [x0, #0x2] d7e4c: 7101503f cmp w1, #0x54 d7e50: 54fffb41 b.ne 0xd7db8 d7e54: 91000c01 add x1, x0, #0x3 d7e58: 52800000 mov w0, #0x0 // =0 d7e5c: f9000e61 str x1, [x19, #0x18] d7e60: b9402a61 ldr w1, [x19, #0x28] d7e64: 93407c00 sxtw x0, w0 d7e68: b9402e62 ldr w2, [x19, #0x2c] d7e6c: 6b02003f cmp w1, w2 d7e70: 54fffaca b.ge 0xd7dc8 d7e74: 11000423 add w3, w1, #0x1 d7e78: b9002a63 str w3, [x19, #0x28] d7e7c: 52800303 mov w3, #0x18 // =24 d7e80: f9401262 ldr x2, [x19, #0x20] d7e84: 9b237c21 smull x1, w1, w3 d7e88: ab010059 adds x25, x2, x1 d7e8c: 540002c0 b.eq 0xd7ee4 d7e90: 528000c3 mov w3, #0x6 // =6 d7e94: b8216843 str w3, [x2, x1] d7e98: f9000720 str x0, [x25, #0x8] d7e9c: f9400e60 ldr x0, [x19, #0x18] d7ea0: 39400001 ldrb w1, [x0] d7ea4: 17fffe94 b 0xd78f4 d7ea8: 39400401 ldrb w1, [x0, #0x1] d7eac: 7101c83f cmp w1, #0x72 d7eb0: 54004620 b.eq 0xd8774 d7eb4: 7101c03f cmp w1, #0x70 d7eb8: 54ffcec1 b.ne 0xd7890 d7ebc: 91000801 add x1, x0, #0x2 d7ec0: aa1303e0 mov x0, x19 d7ec4: f9000e61 str x1, [x19, #0x18] d7ec8: 97fffa14 bl 0xd6718 d7ecc: aa0003e2 mov x2, x0 d7ed0: 52800941 mov w1, #0x4a // =74 d7ed4: aa1303e0 mov x0, x19 d7ed8: d2800003 mov x3, #0x0 // =0 d7edc: 97ffe3c8 bl 0xd0dfc d7ee0: aa0003f9 mov x25, x0 d7ee4: f9400e60 ldr x0, [x19, #0x18] d7ee8: 39400001 ldrb w1, [x0] d7eec: 17fffe82 b 0xd78f4 d7ef0: 39400401 ldrb w1, [x0, #0x1] d7ef4: 7101c03f cmp w1, #0x70 d7ef8: 54ffc6e1 b.ne 0xd77d4 d7efc: 91000801 add x1, x0, #0x2 d7f00: f9000e61 str x1, [x19, #0x18] d7f04: 39400801 ldrb w1, [x0, #0x2] d7f08: 7101503f cmp w1, #0x54 d7f0c: 54fff461 b.ne 0xd7d98 d7f10: 91000c01 add x1, x0, #0x3 d7f14: 52800000 mov w0, #0x0 // =0 d7f18: f9000e61 str x1, [x19, #0x18] d7f1c: b9402a61 ldr w1, [x19, #0x28] d7f20: 93407c00 sxtw x0, w0 d7f24: b9402e62 ldr w2, [x19, #0x2c] d7f28: 6b02003f cmp w1, w2 d7f2c: 54fff3ea b.ge 0xd7da8 d7f30: 11000423 add w3, w1, #0x1 d7f34: b9002a63 str w3, [x19, #0x28] d7f38: 52800303 mov w3, #0x18 // =24 d7f3c: f9401262 ldr x2, [x19, #0x20] d7f40: 9b237c21 smull x1, w1, w3 d7f44: ab010056 adds x22, x2, x1 d7f48: 54000400 b.eq 0xd7fc8 d7f4c: 528000c3 mov w3, #0x6 // =6 d7f50: b8216843 str w3, [x2, x1] d7f54: f90006c0 str x0, [x22, #0x8] d7f58: f9400e60 ldr x0, [x19, #0x18] d7f5c: 39400001 ldrb w1, [x0] d7f60: 17fffe36 b 0xd7838 d7f64: 39400401 ldrb w1, [x0, #0x1] d7f68: 7101a43f cmp w1, #0x69 d7f6c: 54ffb1e1 b.ne 0xd75a8 d7f70: 91000801 add x1, x0, #0x2 d7f74: aa1303e0 mov x0, x19 d7f78: f9000e61 str x1, [x19, #0x18] d7f7c: 528008a1 mov w1, #0x45 // =69 d7f80: 97ffeccb bl 0xd32ac d7f84: aa0003f7 mov x23, x0 d7f88: 17fffd05 b 0xd739c d7f8c: 39400401 ldrb w1, [x0, #0x1] d7f90: 7101c83f cmp w1, #0x72 d7f94: 540048a0 b.eq 0xd88a8 d7f98: 7101c03f cmp w1, #0x70 d7f9c: 54ffc1c1 b.ne 0xd77d4 d7fa0: 91000801 add x1, x0, #0x2 d7fa4: aa1303e0 mov x0, x19 d7fa8: f9000e61 str x1, [x19, #0x18] d7fac: 97fff9db bl 0xd6718 d7fb0: aa0003e2 mov x2, x0 d7fb4: 52800941 mov w1, #0x4a // =74 d7fb8: aa1303e0 mov x0, x19 d7fbc: d2800003 mov x3, #0x0 // =0 d7fc0: 97ffe38f bl 0xd0dfc d7fc4: aa0003f6 mov x22, x0 d7fc8: f9400e60 ldr x0, [x19, #0x18] d7fcc: 39400001 ldrb w1, [x0] d7fd0: 17fffe1a b 0xd7838 d7fd4: b9400b01 ldr w1, [x24, #0x8] d7fd8: d2800017 mov x23, #0x0 // =0 d7fdc: 71000c3f cmp w1, #0x3 d7fe0: 54ff8f28 b.hi 0xd71c4 d7fe4: 900000c0 adrp x0, 0xef000 d7fe8: 912ac000 add x0, x0, #0xab0 d7fec: 78615800 ldrh w0, [x0, w1, uxtw #1] d7ff0: 10000061 adr x1, 0xd7ffc d7ff4: 8b20a820 add x0, x1, w0, sxth #2 d7ff8: d61f0000 br x0 d7ffc: f9400717 ldr x23, [x24, #0x8] d8000: 900000c1 adrp x1, 0xf0000 d8004: b9405262 ldr w2, [x19, #0x50] d8008: 9106c021 add x1, x1, #0x1b0 d800c: b94012e0 ldr w0, [x23, #0x10] d8010: f94002f9 ldr x25, [x23] d8014: 51000800 sub w0, w0, #0x2 d8018: 0b000042 add w2, w2, w0 d801c: aa1903e0 mov x0, x25 d8020: b9005262 str w2, [x19, #0x50] d8024: 97fce99b bl 0x12690 d8028: 34001740 cbz w0, 0xd8310 d802c: b94016e1 ldr w1, [x23, #0x14] d8030: d2800017 mov x23, #0x0 // =0 d8034: 71000c3f cmp w1, #0x3 d8038: 54ff8c68 b.hi 0xd71c4 d803c: f00000a0 adrp x0, 0xef000 d8040: 912ae000 add x0, x0, #0xab8 d8044: 78615800 ldrh w0, [x0, w1, uxtw #1] d8048: 10000061 adr x1, 0xd8054 d804c: 8b20a820 add x0, x1, w0, sxth #2 d8050: d61f0000 br x0 d8054: aa1303e0 mov x0, x19 d8058: 97ffe698 bl 0xd1ab8 d805c: 31000401 adds w1, w0, #0x1 d8060: 54ffcf61 b.ne 0xd7a4c d8064: d2800017 mov x23, #0x0 // =0 d8068: 17fffc57 b 0xd71c4 d806c: aa1303e0 mov x0, x19 d8070: 528006a1 mov w1, #0x35 // =53 d8074: aa1803e2 mov x2, x24 d8078: d2800003 mov x3, #0x0 // =0 d807c: 97ffe360 bl 0xd0dfc d8080: aa0003f7 mov x23, x0 d8084: 17fffc50 b 0xd71c4 d8088: d2800019 mov x25, #0x0 // =0 d808c: f9400700 ldr x0, [x24, #0x8] d8090: f9400000 ldr x0, [x0] d8094: 39400401 ldrb w1, [x0, #0x1] d8098: 71018c3f cmp w1, #0x63 d809c: 540014c0 b.eq 0xd8334 d80a0: aa1303e0 mov x0, x19 d80a4: 97fff99d bl 0xd6718 d80a8: aa0003fa mov x26, x0 d80ac: f00000a1 adrp x1, 0xef000 d80b0: aa1903e0 mov x0, x25 d80b4: 91310021 add x1, x1, #0xc40 d80b8: 97fce976 bl 0x12690 d80bc: 34001320 cbz w0, 0xd8320 d80c0: f00000a1 adrp x1, 0xef000 d80c4: aa1903e0 mov x0, x25 d80c8: 91312021 add x1, x1, #0xc48 d80cc: 97fce971 bl 0x12690 d80d0: 340000c0 cbz w0, 0xd80e8 d80d4: f00000a1 adrp x1, 0xef000 d80d8: aa1903e0 mov x0, x25 d80dc: 91314021 add x1, x1, #0xc50 d80e0: 97fce96c bl 0x12690 d80e4: 350016a0 cbnz w0, 0xd83b8 d80e8: aa1303e0 mov x0, x19 d80ec: 97fff4b0 bl 0xd53ac d80f0: aa0003f7 mov x23, x0 d80f4: f9400e60 ldr x0, [x19, #0x18] d80f8: 39400000 ldrb w0, [x0] d80fc: 7101241f cmp w0, #0x49 d8100: 54000121 b.ne 0xd8124 d8104: aa1303e0 mov x0, x19 d8108: 97ffe72e bl 0xd1dc0 d810c: aa0003e3 mov x3, x0 d8110: aa1703e2 mov x2, x23 d8114: aa1303e0 mov x0, x19 d8118: 52800081 mov w1, #0x4 // =4 d811c: 97ffe338 bl 0xd0dfc d8120: aa0003f7 mov x23, x0 d8124: aa1703e3 mov x3, x23 d8128: 52800701 mov w1, #0x38 // =56 d812c: aa1a03e2 mov x2, x26 d8130: aa1303e0 mov x0, x19 d8134: 97ffe332 bl 0xd0dfc d8138: aa0003e3 mov x3, x0 d813c: 528006e1 mov w1, #0x37 // =55 d8140: aa1303e0 mov x0, x19 d8144: aa1803e2 mov x2, x24 d8148: 97ffe32d bl 0xd0dfc d814c: aa0003f7 mov x23, x0 d8150: 17fffc1d b 0xd71c4 d8154: d2800019 mov x25, #0x0 // =0 d8158: f00000a1 adrp x1, 0xef000 d815c: aa1903e0 mov x0, x25 d8160: 91316021 add x1, x1, #0xc58 d8164: 97fce94b bl 0x12690 d8168: 34000c20 cbz w0, 0xd82ec d816c: 39400320 ldrb w0, [x25] d8170: 7101b81f cmp w0, #0x6e d8174: 54fff781 b.ne 0xd8064 d8178: 39400720 ldrb w0, [x25, #0x1] d817c: 7101841f cmp w0, #0x61 d8180: 54000060 b.eq 0xd818c d8184: 7101dc1f cmp w0, #0x77 d8188: 54fff6e1 b.ne 0xd8064 d818c: 52800be1 mov w1, #0x5f // =95 d8190: aa1303e0 mov x0, x19 d8194: 97ffec46 bl 0xd32ac d8198: aa0003f9 mov x25, x0 d819c: aa1303e0 mov x0, x19 d81a0: 97ffee18 bl 0xd3a00 d81a4: aa0003fa mov x26, x0 d81a8: f9400e60 ldr x0, [x19, #0x18] d81ac: 39400001 ldrb w1, [x0] d81b0: 7101143f cmp w1, #0x45 d81b4: 540082a0 b.eq 0xd9208 d81b8: 7101c03f cmp w1, #0x70 d81bc: 54008120 b.eq 0xd91e0 d81c0: 7101a43f cmp w1, #0x69 d81c4: 54fff501 b.ne 0xd8064 d81c8: 39400400 ldrb w0, [x0, #0x1] d81cc: d2800017 mov x23, #0x0 // =0 d81d0: 7101b01f cmp w0, #0x6c d81d4: 54ff7f81 b.ne 0xd71c4 d81d8: aa1303e0 mov x0, x19 d81dc: 97fff94f bl 0xd6718 d81e0: aa0003e3 mov x3, x0 d81e4: 52800761 mov w1, #0x3b // =59 d81e8: aa1a03e2 mov x2, x26 d81ec: aa1303e0 mov x0, x19 d81f0: 97ffe303 bl 0xd0dfc d81f4: aa0003e3 mov x3, x0 d81f8: 52800741 mov w1, #0x3a // =58 d81fc: aa1903e2 mov x2, x25 d8200: aa1303e0 mov x0, x19 d8204: 97ffe2fe bl 0xd0dfc d8208: aa0003e3 mov x3, x0 d820c: 52800721 mov w1, #0x39 // =57 d8210: aa1303e0 mov x0, x19 d8214: aa1803e2 mov x2, x24 d8218: 97ffe2f9 bl 0xd0dfc d821c: aa0003f7 mov x23, x0 d8220: 17fffbe9 b 0xd71c4 d8224: f94006d8 ldr x24, [x22, #0x8] d8228: 900000c1 adrp x1, 0xf0000 d822c: b9405262 ldr w2, [x19, #0x50] d8230: 9106c021 add x1, x1, #0x1b0 d8234: b9401300 ldr w0, [x24, #0x10] d8238: f9400319 ldr x25, [x24] d823c: 51000800 sub w0, w0, #0x2 d8240: 0b000042 add w2, w2, w0 d8244: aa1903e0 mov x0, x25 d8248: b9005262 str w2, [x19, #0x50] d824c: 97fce911 bl 0x12690 d8250: 34007780 cbz w0, 0xd9140 d8254: b9401701 ldr w1, [x24, #0x14] d8258: 71000c3f cmp w1, #0x3 d825c: 54000089 b.ls 0xd826c d8260: d2800016 mov x22, #0x0 // =0 d8264: f00000b8 adrp x24, 0xef000 d8268: 17fffc94 b 0xd74b8 d826c: f00000a0 adrp x0, 0xef000 d8270: 912b0000 add x0, x0, #0xac0 d8274: 78615800 ldrh w0, [x0, w1, uxtw #1] d8278: 10000061 adr x1, 0xd8284 d827c: 8b20a820 add x0, x1, w0, sxth #2 d8280: d61f0000 br x0 d8284: aa1303e0 mov x0, x19 d8288: f00000b8 adrp x24, 0xef000 d828c: 97ffe657 bl 0xd1be8 d8290: aa0003f6 mov x22, x0 d8294: 17fffc89 b 0xd74b8 d8298: aa1303e0 mov x0, x19 d829c: f00000b8 adrp x24, 0xef000 d82a0: 97fff8c0 bl 0xd65a0 d82a4: aa0003f6 mov x22, x0 d82a8: 17fffc84 b 0xd74b8 d82ac: d2800002 mov x2, #0x0 // =0 d82b0: 350091e3 cbnz w3, 0xd94ec d82b4: 91000800 add x0, x0, #0x2 d82b8: 528008a1 mov w1, #0x45 // =69 d82bc: f9000e60 str x0, [x19, #0x18] d82c0: aa1303e0 mov x0, x19 d82c4: f90037a2 str x2, [x29, #0x68] d82c8: f00000b8 adrp x24, 0xef000 d82cc: 97ffebf8 bl 0xd32ac d82d0: aa0003e3 mov x3, x0 d82d4: f94037a2 ldr x2, [x29, #0x68] d82d8: aa1303e0 mov x0, x19 d82dc: 52800601 mov w1, #0x30 // =48 d82e0: 97ffe2c7 bl 0xd0dfc d82e4: aa0003f6 mov x22, x0 d82e8: 17fffc74 b 0xd74b8 d82ec: aa1303e0 mov x0, x19 d82f0: 97fff90a bl 0xd6718 d82f4: aa0003f9 mov x25, x0 d82f8: aa1303e0 mov x0, x19 d82fc: 97fff907 bl 0xd6718 d8300: aa0003fa mov x26, x0 d8304: aa1303e0 mov x0, x19 d8308: 97fff904 bl 0xd6718 d830c: 17ffffb5 b 0xd81e0 d8310: aa1303e0 mov x0, x19 d8314: 97ffedbb bl 0xd3a00 d8318: aa0003e3 mov x3, x0 d831c: 17fffba5 b 0xd71b0 d8320: aa1303e0 mov x0, x19 d8324: 528008a1 mov w1, #0x45 // =69 d8328: 97ffebe1 bl 0xd32ac d832c: aa0003f7 mov x23, x0 d8330: 17ffff7d b 0xd8124 d8334: 39400000 ldrb w0, [x0] d8338: 5101c801 sub w1, w0, #0x72 d833c: 53001c21 uxtb w1, w1 d8340: 7100043f cmp w1, #0x1 d8344: 540000a9 b.ls 0xd8358 d8348: 51018c00 sub w0, w0, #0x63 d834c: 53001c00 uxtb w0, w0 d8350: 7100041f cmp w0, #0x1 d8354: 54ffea68 b.hi 0xd80a0 d8358: aa1303e0 mov x0, x19 d835c: 97ffeda9 bl 0xd3a00 d8360: aa0003fa mov x26, x0 d8364: 17ffff52 b 0xd80ac d8368: 39400320 ldrb w0, [x25] d836c: 7101b41f cmp w0, #0x6d d8370: 54000060 b.eq 0xd837c d8374: 7101c01f cmp w0, #0x70 d8378: 54ff7161 b.ne 0xd71a4 d837c: 39400721 ldrb w1, [x25, #0x1] d8380: 6b00003f cmp w1, w0 d8384: 54ff7101 b.ne 0xd71a4 d8388: f9400e60 ldr x0, [x19, #0x18] d838c: 39400001 ldrb w1, [x0] d8390: 71017c3f cmp w1, #0x5f d8394: 540001a0 b.eq 0xd83c8 d8398: aa1303e0 mov x0, x19 d839c: 97fff8df bl 0xd6718 d83a0: aa0003e2 mov x2, x0 d83a4: 52800701 mov w1, #0x38 // =56 d83a8: aa1303e0 mov x0, x19 d83ac: aa0203e3 mov x3, x2 d83b0: 97ffe293 bl 0xd0dfc d83b4: 17ffffd9 b 0xd8318 d83b8: aa1303e0 mov x0, x19 d83bc: 97fff8d7 bl 0xd6718 d83c0: aa0003f7 mov x23, x0 d83c4: 17ffff58 b 0xd8124 d83c8: 91000400 add x0, x0, #0x1 d83cc: f9000e60 str x0, [x19, #0x18] d83d0: 17fffb75 b 0xd71a4 d83d4: aa1303e0 mov x0, x19 d83d8: 97ffe604 bl 0xd1be8 d83dc: aa0003f9 mov x25, x0 d83e0: f9400e60 ldr x0, [x19, #0x18] d83e4: 39400001 ldrb w1, [x0] d83e8: 17fffd43 b 0xd78f4 d83ec: 91000401 add x1, x0, #0x1 d83f0: aa1303e0 mov x0, x19 d83f4: f9000e61 str x1, [x19, #0x18] d83f8: 528008a1 mov w1, #0x45 // =69 d83fc: 97ffebac bl 0xd32ac d8400: aa0003e3 mov x3, x0 d8404: 17fffd64 b 0xd7994 d8408: b9400b41 ldr w1, [x26, #0x8] d840c: d2800017 mov x23, #0x0 // =0 d8410: 71000c3f cmp w1, #0x3 d8414: 54ff7c48 b.hi 0xd739c d8418: f00000a0 adrp x0, 0xef000 d841c: 912b2000 add x0, x0, #0xac8 d8420: 78615800 ldrh w0, [x0, w1, uxtw #1] d8424: 10000061 adr x1, 0xd8430 d8428: 8b20a820 add x0, x1, w0, sxth #2 d842c: d61f0000 br x0 d8430: f9400743 ldr x3, [x26, #0x8] d8434: 900000c1 adrp x1, 0xf0000 d8438: b9405262 ldr w2, [x19, #0x50] d843c: 9106c021 add x1, x1, #0x1b0 d8440: b9401060 ldr w0, [x3, #0x10] d8444: f940007b ldr x27, [x3] d8448: 51000800 sub w0, w0, #0x2 d844c: 0b000042 add w2, w2, w0 d8450: aa1b03e0 mov x0, x27 d8454: b9005262 str w2, [x19, #0x50] d8458: 97fce88e bl 0x12690 d845c: 340016a0 cbz w0, 0xd8730 d8460: f9400740 ldr x0, [x26, #0x8] d8464: d2800017 mov x23, #0x0 // =0 d8468: b9401401 ldr w1, [x0, #0x14] d846c: 71000c3f cmp w1, #0x3 d8470: 54ff7968 b.hi 0xd739c d8474: f00000a0 adrp x0, 0xef000 d8478: 912b4000 add x0, x0, #0xad0 d847c: 38614800 ldrb w0, [x0, w1, uxtw] d8480: 10000061 adr x1, 0xd848c d8484: 8b208820 add x0, x1, w0, sxtb #2 d8488: d61f0000 br x0 d848c: aa1303e0 mov x0, x19 d8490: 97ffe58a bl 0xd1ab8 d8494: 31000400 adds w0, w0, #0x1 d8498: 54ffc3e1 b.ne 0xd7d14 d849c: d2800017 mov x23, #0x0 // =0 d84a0: 17fffbbf b 0xd739c d84a4: d280001b mov x27, #0x0 // =0 d84a8: f9400740 ldr x0, [x26, #0x8] d84ac: f9400000 ldr x0, [x0] d84b0: 39400401 ldrb w1, [x0, #0x1] d84b4: 71018c3f cmp w1, #0x63 d84b8: 54000660 b.eq 0xd8584 d84bc: aa1303e0 mov x0, x19 d84c0: 97fff896 bl 0xd6718 d84c4: aa0003f8 mov x24, x0 d84c8: f00000a1 adrp x1, 0xef000 d84cc: aa1b03e0 mov x0, x27 d84d0: 91310021 add x1, x1, #0xc40 d84d4: 97fce86f bl 0x12690 d84d8: 340004c0 cbz w0, 0xd8570 d84dc: f00000a1 adrp x1, 0xef000 d84e0: aa1b03e0 mov x0, x27 d84e4: 91312021 add x1, x1, #0xc48 d84e8: 97fce86a bl 0x12690 d84ec: 340000c0 cbz w0, 0xd8504 d84f0: f00000a1 adrp x1, 0xef000 d84f4: aa1b03e0 mov x0, x27 d84f8: 91314021 add x1, x1, #0xc50 d84fc: 97fce865 bl 0x12690 d8500: 35000840 cbnz w0, 0xd8608 d8504: aa1303e0 mov x0, x19 d8508: 97fff3a9 bl 0xd53ac d850c: aa0003f7 mov x23, x0 d8510: f9400e60 ldr x0, [x19, #0x18] d8514: 39400000 ldrb w0, [x0] d8518: 7101241f cmp w0, #0x49 d851c: 54000121 b.ne 0xd8540 d8520: aa1303e0 mov x0, x19 d8524: 97ffe627 bl 0xd1dc0 d8528: aa0003e3 mov x3, x0 d852c: aa1703e2 mov x2, x23 d8530: aa1303e0 mov x0, x19 d8534: 52800081 mov w1, #0x4 // =4 d8538: 97ffe231 bl 0xd0dfc d853c: aa0003f7 mov x23, x0 d8540: aa1703e3 mov x3, x23 d8544: 52800701 mov w1, #0x38 // =56 d8548: aa1803e2 mov x2, x24 d854c: aa1303e0 mov x0, x19 d8550: 97ffe22b bl 0xd0dfc d8554: aa0003e3 mov x3, x0 d8558: 528006e1 mov w1, #0x37 // =55 d855c: aa1303e0 mov x0, x19 d8560: aa1a03e2 mov x2, x26 d8564: 97ffe226 bl 0xd0dfc d8568: aa0003f7 mov x23, x0 d856c: 17fffb8c b 0xd739c d8570: aa1303e0 mov x0, x19 d8574: 528008a1 mov w1, #0x45 // =69 d8578: 97ffeb4d bl 0xd32ac d857c: aa0003f7 mov x23, x0 d8580: 17fffff0 b 0xd8540 d8584: 39400000 ldrb w0, [x0] d8588: 5101c801 sub w1, w0, #0x72 d858c: 53001c21 uxtb w1, w1 d8590: 7100043f cmp w1, #0x1 d8594: 540000a9 b.ls 0xd85a8 d8598: 51018c00 sub w0, w0, #0x63 d859c: 53001c00 uxtb w0, w0 d85a0: 7100041f cmp w0, #0x1 d85a4: 54fff8c8 b.hi 0xd84bc d85a8: aa1303e0 mov x0, x19 d85ac: 97ffed15 bl 0xd3a00 d85b0: aa0003f8 mov x24, x0 d85b4: 17ffffc5 b 0xd84c8 d85b8: 39400360 ldrb w0, [x27] d85bc: 7101b41f cmp w0, #0x6d d85c0: 54000060 b.eq 0xd85cc d85c4: 7101c01f cmp w0, #0x70 d85c8: 54ff9e01 b.ne 0xd7988 d85cc: 39400761 ldrb w1, [x27, #0x1] d85d0: 6b00003f cmp w1, w0 d85d4: 54ff9da1 b.ne 0xd7988 d85d8: f9400e60 ldr x0, [x19, #0x18] d85dc: 39400001 ldrb w1, [x0] d85e0: 71017c3f cmp w1, #0x5f d85e4: 540001a0 b.eq 0xd8618 d85e8: aa1303e0 mov x0, x19 d85ec: 97fff84b bl 0xd6718 d85f0: aa0003e2 mov x2, x0 d85f4: 52800701 mov w1, #0x38 // =56 d85f8: aa1303e0 mov x0, x19 d85fc: aa0203e3 mov x3, x2 d8600: 97ffe1ff bl 0xd0dfc d8604: 17ffff7f b 0xd8400 d8608: aa1303e0 mov x0, x19 d860c: 97fff843 bl 0xd6718 d8610: aa0003f7 mov x23, x0 d8614: 17ffffcb b 0xd8540 d8618: 91000400 add x0, x0, #0x1 d861c: f9000e60 str x0, [x19, #0x18] d8620: 17fffcda b 0xd7988 d8624: aa1303e0 mov x0, x19 d8628: 528006a1 mov w1, #0x35 // =53 d862c: aa1a03e2 mov x2, x26 d8630: d2800003 mov x3, #0x0 // =0 d8634: 97ffe1f2 bl 0xd0dfc d8638: aa0003f7 mov x23, x0 d863c: 17fffb58 b 0xd739c d8640: d280001b mov x27, #0x0 // =0 d8644: aa1b03e0 mov x0, x27 d8648: 91316301 add x1, x24, #0xc58 d864c: 97fce811 bl 0x12690 d8650: 340005e0 cbz w0, 0xd870c d8654: 39400360 ldrb w0, [x27] d8658: 7101b81f cmp w0, #0x6e d865c: 54fff201 b.ne 0xd849c d8660: 39400760 ldrb w0, [x27, #0x1] d8664: 7101841f cmp w0, #0x61 d8668: 54000060 b.eq 0xd8674 d866c: 7101dc1f cmp w0, #0x77 d8670: 54fff161 b.ne 0xd849c d8674: 52800be1 mov w1, #0x5f // =95 d8678: aa1303e0 mov x0, x19 d867c: 97ffeb0c bl 0xd32ac d8680: aa0003f8 mov x24, x0 d8684: aa1303e0 mov x0, x19 d8688: 97ffecde bl 0xd3a00 d868c: aa0003fb mov x27, x0 d8690: f9400e60 ldr x0, [x19, #0x18] d8694: 39400001 ldrb w1, [x0] d8698: 7101143f cmp w1, #0x45 d869c: 54000640 b.eq 0xd8764 d86a0: 7101c03f cmp w1, #0x70 d86a4: 540004c0 b.eq 0xd873c d86a8: 7101a43f cmp w1, #0x69 d86ac: 54ffef81 b.ne 0xd849c d86b0: 39400400 ldrb w0, [x0, #0x1] d86b4: d2800017 mov x23, #0x0 // =0 d86b8: 7101b01f cmp w0, #0x6c d86bc: 54ff6701 b.ne 0xd739c d86c0: aa1303e0 mov x0, x19 d86c4: 97fff815 bl 0xd6718 d86c8: aa0003e3 mov x3, x0 d86cc: 52800761 mov w1, #0x3b // =59 d86d0: aa1b03e2 mov x2, x27 d86d4: aa1303e0 mov x0, x19 d86d8: 97ffe1c9 bl 0xd0dfc d86dc: aa0003e3 mov x3, x0 d86e0: 52800741 mov w1, #0x3a // =58 d86e4: aa1803e2 mov x2, x24 d86e8: aa1303e0 mov x0, x19 d86ec: 97ffe1c4 bl 0xd0dfc d86f0: aa0003e3 mov x3, x0 d86f4: 52800721 mov w1, #0x39 // =57 d86f8: aa1303e0 mov x0, x19 d86fc: aa1a03e2 mov x2, x26 d8700: 97ffe1bf bl 0xd0dfc d8704: aa0003f7 mov x23, x0 d8708: 17fffb25 b 0xd739c d870c: aa1303e0 mov x0, x19 d8710: 97fff802 bl 0xd6718 d8714: aa0003f8 mov x24, x0 d8718: aa1303e0 mov x0, x19 d871c: 97fff7ff bl 0xd6718 d8720: aa0003fb mov x27, x0 d8724: aa1303e0 mov x0, x19 d8728: 97fff7fc bl 0xd6718 d872c: 17ffffe7 b 0xd86c8 d8730: aa1303e0 mov x0, x19 d8734: 97ffecb3 bl 0xd3a00 d8738: 17ffff32 b 0xd8400 d873c: 39400401 ldrb w1, [x0, #0x1] d8740: d2800017 mov x23, #0x0 // =0 d8744: 7101a43f cmp w1, #0x69 d8748: 54ff62a1 b.ne 0xd739c d874c: 91000801 add x1, x0, #0x2 d8750: aa1303e0 mov x0, x19 d8754: f9000e61 str x1, [x19, #0x18] d8758: 528008a1 mov w1, #0x45 // =69 d875c: 97ffead4 bl 0xd32ac d8760: 17ffffda b 0xd86c8 d8764: 91000401 add x1, x0, #0x1 d8768: d2800000 mov x0, #0x0 // =0 d876c: f9000e61 str x1, [x19, #0x18] d8770: 17ffffd6 b 0xd86c8 d8774: 91000801 add x1, x0, #0x2 d8778: aa1303e0 mov x0, x19 d877c: f9000e61 str x1, [x19, #0x18] d8780: 97ffeca0 bl 0xd3a00 d8784: aa0003f7 mov x23, x0 d8788: aa1303e0 mov x0, x19 d878c: 97fff308 bl 0xd53ac d8790: aa0003f9 mov x25, x0 d8794: f9400e60 ldr x0, [x19, #0x18] d8798: 39400000 ldrb w0, [x0] d879c: 7101241f cmp w0, #0x49 d87a0: aa1303e0 mov x0, x19 d87a4: 54000120 b.eq 0xd87c8 d87a8: 52800021 mov w1, #0x1 // =1 d87ac: aa1903e3 mov x3, x25 d87b0: aa1703e2 mov x2, x23 d87b4: 97ffe192 bl 0xd0dfc d87b8: aa0003f9 mov x25, x0 d87bc: f9400e60 ldr x0, [x19, #0x18] d87c0: 39400001 ldrb w1, [x0] d87c4: 17fffc4c b 0xd78f4 d87c8: 97ffe57e bl 0xd1dc0 d87cc: aa0003e3 mov x3, x0 d87d0: 52800081 mov w1, #0x4 // =4 d87d4: aa1303e0 mov x0, x19 d87d8: aa1903e2 mov x2, x25 d87dc: 97ffe188 bl 0xd0dfc d87e0: aa0003e3 mov x3, x0 d87e4: 52800021 mov w1, #0x1 // =1 d87e8: aa1303e0 mov x0, x19 d87ec: 17fffc3d b 0xd78e0 d87f0: d2800002 mov x2, #0x0 // =0 d87f4: 340000a3 cbz w3, 0xd8808 d87f8: aa1303e0 mov x0, x19 d87fc: 97ffec81 bl 0xd3a00 d8800: aa0003e2 mov x2, x0 d8804: f9400e60 ldr x0, [x19, #0x18] d8808: 91000800 add x0, x0, #0x2 d880c: 528008a1 mov w1, #0x45 // =69 d8810: f9000e60 str x0, [x19, #0x18] d8814: aa1303e0 mov x0, x19 d8818: f90037a2 str x2, [x29, #0x68] d881c: 97ffeaa4 bl 0xd32ac d8820: aa0003e3 mov x3, x0 d8824: f94037a2 ldr x2, [x29, #0x68] d8828: aa1303e0 mov x0, x19 d882c: 52800601 mov w1, #0x30 // =48 d8830: 97ffe173 bl 0xd0dfc d8834: aa0003f7 mov x23, x0 d8838: 17fffad9 b 0xd739c d883c: d2800002 mov x2, #0x0 // =0 d8840: 340000a3 cbz w3, 0xd8854 d8844: aa1303e0 mov x0, x19 d8848: 97ffec6e bl 0xd3a00 d884c: aa0003e2 mov x2, x0 d8850: f9400e60 ldr x0, [x19, #0x18] d8854: 91000800 add x0, x0, #0x2 d8858: 528008a1 mov w1, #0x45 // =69 d885c: f9000e60 str x0, [x19, #0x18] d8860: aa1303e0 mov x0, x19 d8864: f90037a2 str x2, [x29, #0x68] d8868: 97ffea91 bl 0xd32ac d886c: aa0003e3 mov x3, x0 d8870: f94037a2 ldr x2, [x29, #0x68] d8874: 52800601 mov w1, #0x30 // =48 d8878: aa1303e0 mov x0, x19 d887c: 97ffe160 bl 0xd0dfc d8880: aa0003f9 mov x25, x0 d8884: f9400e60 ldr x0, [x19, #0x18] d8888: 39400001 ldrb w1, [x0] d888c: 17fffc1a b 0xd78f4 d8890: aa1303e0 mov x0, x19 d8894: 97ffe4d5 bl 0xd1be8 d8898: aa0003f6 mov x22, x0 d889c: f9400e60 ldr x0, [x19, #0x18] d88a0: 39400001 ldrb w1, [x0] d88a4: 17fffbe5 b 0xd7838 d88a8: 91000801 add x1, x0, #0x2 d88ac: aa1303e0 mov x0, x19 d88b0: f9000e61 str x1, [x19, #0x18] d88b4: 97ffec53 bl 0xd3a00 d88b8: aa0003f6 mov x22, x0 d88bc: aa1303e0 mov x0, x19 d88c0: 97fff2bb bl 0xd53ac d88c4: aa0003f7 mov x23, x0 d88c8: f9400e60 ldr x0, [x19, #0x18] d88cc: 39400000 ldrb w0, [x0] d88d0: 7101241f cmp w0, #0x49 d88d4: aa1303e0 mov x0, x19 d88d8: 540001e0 b.eq 0xd8914 d88dc: 52800021 mov w1, #0x1 // =1 d88e0: aa1603e2 mov x2, x22 d88e4: aa1703e3 mov x3, x23 d88e8: 97ffe145 bl 0xd0dfc d88ec: aa0003f6 mov x22, x0 d88f0: f9400e60 ldr x0, [x19, #0x18] d88f4: 39400001 ldrb w1, [x0] d88f8: 17fffbd0 b 0xd7838 d88fc: 91000401 add x1, x0, #0x1 d8900: aa1303e0 mov x0, x19 d8904: f9000e61 str x1, [x19, #0x18] d8908: 528008a1 mov w1, #0x45 // =69 d890c: 97ffea68 bl 0xd32ac d8910: 17fffe82 b 0xd8318 d8914: 97ffe52b bl 0xd1dc0 d8918: aa0003e3 mov x3, x0 d891c: 52800081 mov w1, #0x4 // =4 d8920: aa1303e0 mov x0, x19 d8924: aa1703e2 mov x2, x23 d8928: 97ffe135 bl 0xd0dfc d892c: aa0003e3 mov x3, x0 d8930: 52800021 mov w1, #0x1 // =1 d8934: aa1303e0 mov x0, x19 d8938: 17fffbbb b 0xd7824 d893c: 7101a43f cmp w1, #0x69 d8940: 54ff3820 b.eq 0xd7044 d8944: 17fff9e1 b 0xd70c8 d8948: 91000801 add x1, x0, #0x2 d894c: aa1303e0 mov x0, x19 d8950: f9000e61 str x1, [x19, #0x18] d8954: 97ffec2b bl 0xd3a00 d8958: aa0003f7 mov x23, x0 d895c: aa1303e0 mov x0, x19 d8960: 97fff293 bl 0xd53ac d8964: aa0003f8 mov x24, x0 d8968: f9400e60 ldr x0, [x19, #0x18] d896c: 39400000 ldrb w0, [x0] d8970: 7101241f cmp w0, #0x49 d8974: aa1303e0 mov x0, x19 d8978: 540001a0 b.eq 0xd89ac d897c: aa1703e2 mov x2, x23 d8980: 52800021 mov w1, #0x1 // =1 d8984: aa1803e3 mov x3, x24 d8988: 97ffe11d bl 0xd0dfc d898c: aa0003f7 mov x23, x0 d8990: 17fffa0d b 0xd71c4 d8994: aa1303e0 mov x0, x19 d8998: 97fff702 bl 0xd65a0 d899c: aa0003f6 mov x22, x0 d89a0: f9400e60 ldr x0, [x19, #0x18] d89a4: 39400001 ldrb w1, [x0] d89a8: 17fffba4 b 0xd7838 d89ac: 97ffe505 bl 0xd1dc0 d89b0: aa0003e3 mov x3, x0 d89b4: 52800081 mov w1, #0x4 // =4 d89b8: aa1803e2 mov x2, x24 d89bc: aa1303e0 mov x0, x19 d89c0: 97ffe10f bl 0xd0dfc d89c4: aa0003e3 mov x3, x0 d89c8: aa1703e2 mov x2, x23 d89cc: aa1303e0 mov x0, x19 d89d0: 52800021 mov w1, #0x1 // =1 d89d4: 97ffe10a bl 0xd0dfc d89d8: aa0003f7 mov x23, x0 d89dc: 17fff9fa b 0xd71c4 d89e0: aa1303e0 mov x0, x19 d89e4: 97fff6ef bl 0xd65a0 d89e8: aa0003f9 mov x25, x0 d89ec: f9400e60 ldr x0, [x19, #0x18] d89f0: 39400001 ldrb w1, [x0] d89f4: 17fffbc0 b 0xd78f4 d89f8: 91000401 add x1, x0, #0x1 d89fc: aa1303e0 mov x0, x19 d8a00: f9000e61 str x1, [x19, #0x18] d8a04: 528008a1 mov w1, #0x45 // =69 d8a08: 97ffea29 bl 0xd32ac d8a0c: aa0003e3 mov x3, x0 d8a10: 17fffb83 b 0xd781c d8a14: b9400ac1 ldr w1, [x22, #0x8] d8a18: 71000c3f cmp w1, #0x3 d8a1c: 54ff9c68 b.hi 0xd7da8 d8a20: f00000a0 adrp x0, 0xef000 d8a24: 912b5000 add x0, x0, #0xad4 d8a28: 78615800 ldrh w0, [x0, w1, uxtw #1] d8a2c: 10000061 adr x1, 0xd8a38 d8a30: 8b20a820 add x0, x1, w0, sxth #2 d8a34: d61f0000 br x0 d8a38: 91000801 add x1, x0, #0x2 d8a3c: aa1303e0 mov x0, x19 d8a40: f9000e61 str x1, [x19, #0x18] d8a44: 97ffebef bl 0xd3a00 d8a48: aa0003f7 mov x23, x0 d8a4c: aa1303e0 mov x0, x19 d8a50: 97fff257 bl 0xd53ac d8a54: aa0003f8 mov x24, x0 d8a58: f9400e60 ldr x0, [x19, #0x18] d8a5c: 39400000 ldrb w0, [x0] d8a60: 7101241f cmp w0, #0x49 d8a64: aa1303e0 mov x0, x19 d8a68: 540012c0 b.eq 0xd8cc0 d8a6c: aa1703e2 mov x2, x23 d8a70: 52800021 mov w1, #0x1 // =1 d8a74: aa1803e3 mov x3, x24 d8a78: 97ffe0e1 bl 0xd0dfc d8a7c: aa0003f7 mov x23, x0 d8a80: 17fffa47 b 0xd739c d8a84: d2800017 mov x23, #0x0 // =0 d8a88: f94006c0 ldr x0, [x22, #0x8] d8a8c: f9400000 ldr x0, [x0] d8a90: 39400401 ldrb w1, [x0, #0x1] d8a94: 71018c3f cmp w1, #0x63 d8a98: 54000600 b.eq 0xd8b58 d8a9c: aa1303e0 mov x0, x19 d8aa0: 97fff71e bl 0xd6718 d8aa4: aa0003f9 mov x25, x0 d8aa8: f00000a1 adrp x1, 0xef000 d8aac: aa1703e0 mov x0, x23 d8ab0: 91310021 add x1, x1, #0xc40 d8ab4: 97fce6f7 bl 0x12690 d8ab8: 34000460 cbz w0, 0xd8b44 d8abc: f00000a1 adrp x1, 0xef000 d8ac0: aa1703e0 mov x0, x23 d8ac4: 91312021 add x1, x1, #0xc48 d8ac8: 97fce6f2 bl 0x12690 d8acc: 340000c0 cbz w0, 0xd8ae4 d8ad0: f00000a1 adrp x1, 0xef000 d8ad4: aa1703e0 mov x0, x23 d8ad8: 91314021 add x1, x1, #0xc50 d8adc: 97fce6ed bl 0x12690 d8ae0: 350010a0 cbnz w0, 0xd8cf4 d8ae4: aa1303e0 mov x0, x19 d8ae8: 97fff231 bl 0xd53ac d8aec: aa0003f7 mov x23, x0 d8af0: f9400e60 ldr x0, [x19, #0x18] d8af4: 39400000 ldrb w0, [x0] d8af8: 7101241f cmp w0, #0x49 d8afc: 54000121 b.ne 0xd8b20 d8b00: aa1303e0 mov x0, x19 d8b04: 97ffe4af bl 0xd1dc0 d8b08: aa0003e3 mov x3, x0 d8b0c: aa1703e2 mov x2, x23 d8b10: aa1303e0 mov x0, x19 d8b14: 52800081 mov w1, #0x4 // =4 d8b18: 97ffe0b9 bl 0xd0dfc d8b1c: aa0003f7 mov x23, x0 d8b20: 52800701 mov w1, #0x38 // =56 d8b24: aa1703e3 mov x3, x23 d8b28: aa1903e2 mov x2, x25 d8b2c: aa1303e0 mov x0, x19 d8b30: 97ffe0b3 bl 0xd0dfc d8b34: aa0003e3 mov x3, x0 d8b38: 528006e1 mov w1, #0x37 // =55 d8b3c: aa1303e0 mov x0, x19 d8b40: 17fffb39 b 0xd7824 d8b44: aa1303e0 mov x0, x19 d8b48: 528008a1 mov w1, #0x45 // =69 d8b4c: 97ffe9d8 bl 0xd32ac d8b50: aa0003f7 mov x23, x0 d8b54: 17fffff3 b 0xd8b20 d8b58: 39400000 ldrb w0, [x0] d8b5c: 5101c801 sub w1, w0, #0x72 d8b60: 53001c21 uxtb w1, w1 d8b64: 7100043f cmp w1, #0x1 d8b68: 540000a9 b.ls 0xd8b7c d8b6c: 51018c00 sub w0, w0, #0x63 d8b70: 53001c00 uxtb w0, w0 d8b74: 7100041f cmp w0, #0x1 d8b78: 54fff928 b.hi 0xd8a9c d8b7c: aa1303e0 mov x0, x19 d8b80: 97ffeba0 bl 0xd3a00 d8b84: aa0003f9 mov x25, x0 d8b88: 17ffffc8 b 0xd8aa8 d8b8c: aa1303e0 mov x0, x19 d8b90: 528006a1 mov w1, #0x35 // =53 d8b94: aa1603e2 mov x2, x22 d8b98: 17fffd09 b 0xd7fbc d8b9c: d2800017 mov x23, #0x0 // =0 d8ba0: aa1703e0 mov x0, x23 d8ba4: 91316301 add x1, x24, #0xc58 d8ba8: 97fce6ba bl 0x12690 d8bac: 34000560 cbz w0, 0xd8c58 d8bb0: 394002e0 ldrb w0, [x23] d8bb4: 7101b81f cmp w0, #0x6e d8bb8: 54ff8f81 b.ne 0xd7da8 d8bbc: 394006e0 ldrb w0, [x23, #0x1] d8bc0: 7101841f cmp w0, #0x61 d8bc4: 54000060 b.eq 0xd8bd0 d8bc8: 7101dc1f cmp w0, #0x77 d8bcc: 54ff8ee1 b.ne 0xd7da8 d8bd0: 52800be1 mov w1, #0x5f // =95 d8bd4: aa1303e0 mov x0, x19 d8bd8: 97ffe9b5 bl 0xd32ac d8bdc: aa0003f7 mov x23, x0 d8be0: aa1303e0 mov x0, x19 d8be4: 97ffeb87 bl 0xd3a00 d8be8: aa0003f9 mov x25, x0 d8bec: f9400e60 ldr x0, [x19, #0x18] d8bf0: 39400001 ldrb w1, [x0] d8bf4: 7101143f cmp w1, #0x45 d8bf8: 540005c0 b.eq 0xd8cb0 d8bfc: 7101c03f cmp w1, #0x70 d8c00: 54000460 b.eq 0xd8c8c d8c04: 7101a43f cmp w1, #0x69 d8c08: 540003e1 b.ne 0xd8c84 d8c0c: 39400402 ldrb w2, [x0, #0x1] d8c10: 7101b05f cmp w2, #0x6c d8c14: 54000341 b.ne 0xd8c7c d8c18: aa1303e0 mov x0, x19 d8c1c: 97fff6bf bl 0xd6718 d8c20: aa0003e3 mov x3, x0 d8c24: 52800761 mov w1, #0x3b // =59 d8c28: aa1903e2 mov x2, x25 d8c2c: aa1303e0 mov x0, x19 d8c30: 97ffe073 bl 0xd0dfc d8c34: aa0003e3 mov x3, x0 d8c38: 52800741 mov w1, #0x3a // =58 d8c3c: aa1303e0 mov x0, x19 d8c40: aa1703e2 mov x2, x23 d8c44: 97ffe06e bl 0xd0dfc d8c48: aa0003e3 mov x3, x0 d8c4c: 52800721 mov w1, #0x39 // =57 d8c50: aa1303e0 mov x0, x19 d8c54: 17fffaf4 b 0xd7824 d8c58: aa1303e0 mov x0, x19 d8c5c: 97fff6af bl 0xd6718 d8c60: aa0003f7 mov x23, x0 d8c64: aa1303e0 mov x0, x19 d8c68: 97fff6ac bl 0xd6718 d8c6c: aa0003f9 mov x25, x0 d8c70: aa1303e0 mov x0, x19 d8c74: 97fff6a9 bl 0xd6718 d8c78: 17ffffea b 0xd8c20 d8c7c: d2800016 mov x22, #0x0 // =0 d8c80: 17fffafc b 0xd7870 d8c84: d2800016 mov x22, #0x0 // =0 d8c88: 17fffaec b 0xd7838 d8c8c: 39400402 ldrb w2, [x0, #0x1] d8c90: 7101a45f cmp w2, #0x69 d8c94: 54ffff41 b.ne 0xd8c7c d8c98: 91000801 add x1, x0, #0x2 d8c9c: aa1303e0 mov x0, x19 d8ca0: f9000e61 str x1, [x19, #0x18] d8ca4: 528008a1 mov w1, #0x45 // =69 d8ca8: 97ffe981 bl 0xd32ac d8cac: 17ffffdd b 0xd8c20 d8cb0: 91000401 add x1, x0, #0x1 d8cb4: d2800000 mov x0, #0x0 // =0 d8cb8: f9000e61 str x1, [x19, #0x18] d8cbc: 17ffffd9 b 0xd8c20 d8cc0: 97ffe440 bl 0xd1dc0 d8cc4: aa0003e3 mov x3, x0 d8cc8: 52800081 mov w1, #0x4 // =4 d8ccc: aa1803e2 mov x2, x24 d8cd0: aa1303e0 mov x0, x19 d8cd4: 97ffe04a bl 0xd0dfc d8cd8: aa0003e3 mov x3, x0 d8cdc: aa1703e2 mov x2, x23 d8ce0: aa1303e0 mov x0, x19 d8ce4: 52800021 mov w1, #0x1 // =1 d8ce8: 97ffe045 bl 0xd0dfc d8cec: aa0003f7 mov x23, x0 d8cf0: 17fff9ab b 0xd739c d8cf4: aa1303e0 mov x0, x19 d8cf8: 97fff688 bl 0xd6718 d8cfc: aa0003f7 mov x23, x0 d8d00: 17ffff88 b 0xd8b20 d8d04: aa1303e0 mov x0, x19 d8d08: 97ffe3b8 bl 0xd1be8 d8d0c: aa0003f7 mov x23, x0 d8d10: 17fff9a3 b 0xd739c d8d14: aa1303e0 mov x0, x19 d8d18: 97fff622 bl 0xd65a0 d8d1c: aa0003f7 mov x23, x0 d8d20: 17fff99f b 0xd739c d8d24: 91000401 add x1, x0, #0x1 d8d28: aa1303e0 mov x0, x19 d8d2c: f9000e61 str x1, [x19, #0x18] d8d30: 528008a1 mov w1, #0x45 // =69 d8d34: 97ffe95e bl 0xd32ac d8d38: aa0003e3 mov x3, x0 d8d3c: 17fffae7 b 0xd78d8 d8d40: b9400ae1 ldr w1, [x23, #0x8] d8d44: 71000c3f cmp w1, #0x3 d8d48: 54ff8408 b.hi 0xd7dc8 d8d4c: f00000a0 adrp x0, 0xef000 d8d50: 912b7000 add x0, x0, #0xadc d8d54: 78615800 ldrh w0, [x0, w1, uxtw #1] d8d58: 10000061 adr x1, 0xd8d64 d8d5c: 8b20a820 add x0, x1, w0, sxth #2 d8d60: d61f0000 br x0 d8d64: f94006c3 ldr x3, [x22, #0x8] d8d68: 900000c1 adrp x1, 0xf0000 d8d6c: b9405262 ldr w2, [x19, #0x50] d8d70: 9106c021 add x1, x1, #0x1b0 d8d74: b9401060 ldr w0, [x3, #0x10] d8d78: f9400077 ldr x23, [x3] d8d7c: 51000800 sub w0, w0, #0x2 d8d80: 0b000042 add w2, w2, w0 d8d84: aa1703e0 mov x0, x23 d8d88: b9005262 str w2, [x19, #0x50] d8d8c: 97fce641 bl 0x12690 d8d90: 34001940 cbz w0, 0xd90b8 d8d94: f94006c0 ldr x0, [x22, #0x8] d8d98: b9401401 ldr w1, [x0, #0x14] d8d9c: 71000c3f cmp w1, #0x3 d8da0: 54ff8048 b.hi 0xd7da8 d8da4: f00000a0 adrp x0, 0xef000 d8da8: 912b9000 add x0, x0, #0xae4 d8dac: 78615800 ldrh w0, [x0, w1, uxtw #1] d8db0: 10000061 adr x1, 0xd8dbc d8db4: 8b20a820 add x0, x1, w0, sxth #2 d8db8: d61f0000 br x0 d8dbc: d2800002 mov x2, #0x0 // =0 d8dc0: 340000a3 cbz w3, 0xd8dd4 d8dc4: aa1303e0 mov x0, x19 d8dc8: 97ffeb0e bl 0xd3a00 d8dcc: aa0003e2 mov x2, x0 d8dd0: f9400e60 ldr x0, [x19, #0x18] d8dd4: 91000800 add x0, x0, #0x2 d8dd8: 528008a1 mov w1, #0x45 // =69 d8ddc: f9000e60 str x0, [x19, #0x18] d8de0: aa1303e0 mov x0, x19 d8de4: f90037a2 str x2, [x29, #0x68] d8de8: 97ffe931 bl 0xd32ac d8dec: aa0003e3 mov x3, x0 d8df0: f94037a2 ldr x2, [x29, #0x68] d8df4: 52800601 mov w1, #0x30 // =48 d8df8: aa1303e0 mov x0, x19 d8dfc: 97ffe000 bl 0xd0dfc d8e00: aa0003f6 mov x22, x0 d8e04: f9400e60 ldr x0, [x19, #0x18] d8e08: 39400001 ldrb w1, [x0] d8e0c: 17fffa8b b 0xd7838 d8e10: d2800019 mov x25, #0x0 // =0 d8e14: f94006e0 ldr x0, [x23, #0x8] d8e18: f9400000 ldr x0, [x0] d8e1c: 39400401 ldrb w1, [x0, #0x1] d8e20: 71018c3f cmp w1, #0x63 d8e24: 54000600 b.eq 0xd8ee4 d8e28: aa1303e0 mov x0, x19 d8e2c: 97fff63b bl 0xd6718 d8e30: aa0003fa mov x26, x0 d8e34: f00000a1 adrp x1, 0xef000 d8e38: aa1903e0 mov x0, x25 d8e3c: 91310021 add x1, x1, #0xc40 d8e40: 97fce614 bl 0x12690 d8e44: 34000460 cbz w0, 0xd8ed0 d8e48: f00000a1 adrp x1, 0xef000 d8e4c: aa1903e0 mov x0, x25 d8e50: 91312021 add x1, x1, #0xc48 d8e54: 97fce60f bl 0x12690 d8e58: 340000c0 cbz w0, 0xd8e70 d8e5c: f00000a1 adrp x1, 0xef000 d8e60: aa1903e0 mov x0, x25 d8e64: 91314021 add x1, x1, #0xc50 d8e68: 97fce60a bl 0x12690 d8e6c: 35000560 cbnz w0, 0xd8f18 d8e70: aa1303e0 mov x0, x19 d8e74: 97fff14e bl 0xd53ac d8e78: aa0003f9 mov x25, x0 d8e7c: f9400e60 ldr x0, [x19, #0x18] d8e80: 39400000 ldrb w0, [x0] d8e84: 7101241f cmp w0, #0x49 d8e88: 54000121 b.ne 0xd8eac d8e8c: aa1303e0 mov x0, x19 d8e90: 97ffe3cc bl 0xd1dc0 d8e94: aa0003e3 mov x3, x0 d8e98: aa1903e2 mov x2, x25 d8e9c: aa1303e0 mov x0, x19 d8ea0: 52800081 mov w1, #0x4 // =4 d8ea4: 97ffdfd6 bl 0xd0dfc d8ea8: aa0003f9 mov x25, x0 d8eac: 52800701 mov w1, #0x38 // =56 d8eb0: aa1903e3 mov x3, x25 d8eb4: aa1a03e2 mov x2, x26 d8eb8: aa1303e0 mov x0, x19 d8ebc: 97ffdfd0 bl 0xd0dfc d8ec0: aa0003e3 mov x3, x0 d8ec4: 528006e1 mov w1, #0x37 // =55 d8ec8: aa1303e0 mov x0, x19 d8ecc: 17fffa85 b 0xd78e0 d8ed0: aa1303e0 mov x0, x19 d8ed4: 528008a1 mov w1, #0x45 // =69 d8ed8: 97ffe8f5 bl 0xd32ac d8edc: aa0003f9 mov x25, x0 d8ee0: 17fffff3 b 0xd8eac d8ee4: 39400000 ldrb w0, [x0] d8ee8: 5101c801 sub w1, w0, #0x72 d8eec: 53001c21 uxtb w1, w1 d8ef0: 7100043f cmp w1, #0x1 d8ef4: 540000a9 b.ls 0xd8f08 d8ef8: 51018c00 sub w0, w0, #0x63 d8efc: 53001c00 uxtb w0, w0 d8f00: 7100041f cmp w0, #0x1 d8f04: 54fff928 b.hi 0xd8e28 d8f08: aa1303e0 mov x0, x19 d8f0c: 97ffeabd bl 0xd3a00 d8f10: aa0003fa mov x26, x0 d8f14: 17ffffc8 b 0xd8e34 d8f18: aa1303e0 mov x0, x19 d8f1c: 97fff5ff bl 0xd6718 d8f20: aa0003f9 mov x25, x0 d8f24: 17ffffe2 b 0xd8eac d8f28: aa1303e0 mov x0, x19 d8f2c: 528006a1 mov w1, #0x35 // =53 d8f30: aa1703e2 mov x2, x23 d8f34: 17fffbe9 b 0xd7ed8 d8f38: d2800019 mov x25, #0x0 // =0 d8f3c: aa1903e0 mov x0, x25 d8f40: 91316301 add x1, x24, #0xc58 d8f44: 97fce5d3 bl 0x12690 d8f48: 34000560 cbz w0, 0xd8ff4 d8f4c: 39400320 ldrb w0, [x25] d8f50: 7101b81f cmp w0, #0x6e d8f54: 54ff73a1 b.ne 0xd7dc8 d8f58: 39400720 ldrb w0, [x25, #0x1] d8f5c: 7101841f cmp w0, #0x61 d8f60: 54000060 b.eq 0xd8f6c d8f64: 7101dc1f cmp w0, #0x77 d8f68: 54ff7301 b.ne 0xd7dc8 d8f6c: 52800be1 mov w1, #0x5f // =95 d8f70: aa1303e0 mov x0, x19 d8f74: 97ffe8ce bl 0xd32ac d8f78: aa0003f9 mov x25, x0 d8f7c: aa1303e0 mov x0, x19 d8f80: 97ffeaa0 bl 0xd3a00 d8f84: aa0003fa mov x26, x0 d8f88: f9400e60 ldr x0, [x19, #0x18] d8f8c: 39400001 ldrb w1, [x0] d8f90: 7101143f cmp w1, #0x45 d8f94: 540005c0 b.eq 0xd904c d8f98: 7101c03f cmp w1, #0x70 d8f9c: 54000460 b.eq 0xd9028 d8fa0: 7101a43f cmp w1, #0x69 d8fa4: 540003e1 b.ne 0xd9020 d8fa8: 39400402 ldrb w2, [x0, #0x1] d8fac: 7101b05f cmp w2, #0x6c d8fb0: 54000341 b.ne 0xd9018 d8fb4: aa1303e0 mov x0, x19 d8fb8: 97fff5d8 bl 0xd6718 d8fbc: aa0003e3 mov x3, x0 d8fc0: 52800761 mov w1, #0x3b // =59 d8fc4: aa1a03e2 mov x2, x26 d8fc8: aa1303e0 mov x0, x19 d8fcc: 97ffdf8c bl 0xd0dfc d8fd0: aa0003e3 mov x3, x0 d8fd4: 52800741 mov w1, #0x3a // =58 d8fd8: aa1303e0 mov x0, x19 d8fdc: aa1903e2 mov x2, x25 d8fe0: 97ffdf87 bl 0xd0dfc d8fe4: aa0003e3 mov x3, x0 d8fe8: 52800721 mov w1, #0x39 // =57 d8fec: aa1303e0 mov x0, x19 d8ff0: 17fffa3c b 0xd78e0 d8ff4: aa1303e0 mov x0, x19 d8ff8: 97fff5c8 bl 0xd6718 d8ffc: aa0003f9 mov x25, x0 d9000: aa1303e0 mov x0, x19 d9004: 97fff5c5 bl 0xd6718 d9008: aa0003fa mov x26, x0 d900c: aa1303e0 mov x0, x19 d9010: 97fff5c2 bl 0xd6718 d9014: 17ffffea b 0xd8fbc d9018: d2800019 mov x25, #0x0 // =0 d901c: 17fffa44 b 0xd792c d9020: d2800019 mov x25, #0x0 // =0 d9024: 17fffa34 b 0xd78f4 d9028: 39400402 ldrb w2, [x0, #0x1] d902c: 7101a45f cmp w2, #0x69 d9030: 54ffff41 b.ne 0xd9018 d9034: 91000801 add x1, x0, #0x2 d9038: aa1303e0 mov x0, x19 d903c: f9000e61 str x1, [x19, #0x18] d9040: 528008a1 mov w1, #0x45 // =69 d9044: 97ffe89a bl 0xd32ac d9048: 17ffffdd b 0xd8fbc d904c: 91000401 add x1, x0, #0x1 d9050: d2800000 mov x0, #0x0 // =0 d9054: f9000e61 str x1, [x19, #0x18] d9058: 17ffffd9 b 0xd8fbc d905c: 394002e0 ldrb w0, [x23] d9060: 7101b41f cmp w0, #0x6d d9064: 54000060 b.eq 0xd9070 d9068: 7101c01f cmp w0, #0x70 d906c: 54ff3d21 b.ne 0xd7810 d9070: 394006e1 ldrb w1, [x23, #0x1] d9074: 6b00003f cmp w1, w0 d9078: 54ff3cc1 b.ne 0xd7810 d907c: f9400e60 ldr x0, [x19, #0x18] d9080: 39400001 ldrb w1, [x0] d9084: 71017c3f cmp w1, #0x5f d9088: 54000240 b.eq 0xd90d0 d908c: aa1303e0 mov x0, x19 d9090: 97fff5a2 bl 0xd6718 d9094: aa0003e2 mov x2, x0 d9098: 52800701 mov w1, #0x38 // =56 d909c: aa0203e3 mov x3, x2 d90a0: aa1303e0 mov x0, x19 d90a4: 97ffdf56 bl 0xd0dfc d90a8: aa0003e3 mov x3, x0 d90ac: 528006c1 mov w1, #0x36 // =54 d90b0: aa1303e0 mov x0, x19 d90b4: 17fff9dc b 0xd7824 d90b8: aa1303e0 mov x0, x19 d90bc: 97ffea51 bl 0xd3a00 d90c0: aa0003e3 mov x3, x0 d90c4: 528006c1 mov w1, #0x36 // =54 d90c8: aa1303e0 mov x0, x19 d90cc: 17fff9d6 b 0xd7824 d90d0: 91000400 add x0, x0, #0x1 d90d4: f9000e60 str x0, [x19, #0x18] d90d8: 17fff9ce b 0xd7810 d90dc: 91000801 add x1, x0, #0x2 d90e0: aa1303e0 mov x0, x19 d90e4: f9000e61 str x1, [x19, #0x18] d90e8: 97ffea46 bl 0xd3a00 d90ec: aa0003f6 mov x22, x0 d90f0: aa1303e0 mov x0, x19 d90f4: 97fff0ae bl 0xd53ac d90f8: aa0003f9 mov x25, x0 d90fc: f9400e60 ldr x0, [x19, #0x18] d9100: 39400000 ldrb w0, [x0] d9104: 7101241f cmp w0, #0x49 d9108: aa1303e0 mov x0, x19 d910c: 540002e0 b.eq 0xd9168 d9110: aa1603e2 mov x2, x22 d9114: 52800021 mov w1, #0x1 // =1 d9118: aa1903e3 mov x3, x25 d911c: d00000b8 adrp x24, 0xef000 d9120: 97ffdf37 bl 0xd0dfc d9124: aa0003f6 mov x22, x0 d9128: 17fff8e4 b 0xd74b8 d912c: aa1303e0 mov x0, x19 d9130: 97ffe262 bl 0xd1ab8 d9134: 31000400 adds w0, w0, #0x1 d9138: 54ff58c1 b.ne 0xd7c50 d913c: 17fffc49 b 0xd8260 d9140: aa1303e0 mov x0, x19 d9144: d00000b8 adrp x24, 0xef000 d9148: 97ffea2e bl 0xd3a00 d914c: aa0003e3 mov x3, x0 d9150: aa1603e2 mov x2, x22 d9154: aa1303e0 mov x0, x19 d9158: 528006c1 mov w1, #0x36 // =54 d915c: 97ffdf28 bl 0xd0dfc d9160: aa0003f6 mov x22, x0 d9164: 17fff8d5 b 0xd74b8 d9168: 97ffe316 bl 0xd1dc0 d916c: aa0003e3 mov x3, x0 d9170: 52800081 mov w1, #0x4 // =4 d9174: aa1903e2 mov x2, x25 d9178: aa1303e0 mov x0, x19 d917c: d00000b8 adrp x24, 0xef000 d9180: 97ffdf1f bl 0xd0dfc d9184: aa0003e3 mov x3, x0 d9188: aa1603e2 mov x2, x22 d918c: aa1303e0 mov x0, x19 d9190: 52800021 mov w1, #0x1 // =1 d9194: 97ffdf1a bl 0xd0dfc d9198: aa0003f6 mov x22, x0 d919c: 17fff8c7 b 0xd74b8 d91a0: 91000401 add x1, x0, #0x1 d91a4: aa1303e0 mov x0, x19 d91a8: f9000e61 str x1, [x19, #0x18] d91ac: 528008a1 mov w1, #0x45 // =69 d91b0: 97ffe83f bl 0xd32ac d91b4: aa0003e3 mov x3, x0 d91b8: 17fff8ba b 0xd74a0 d91bc: b9400ac1 ldr w1, [x22, #0x8] d91c0: 71000c3f cmp w1, #0x3 d91c4: 54ff84e8 b.hi 0xd8260 d91c8: d00000a0 adrp x0, 0xef000 d91cc: 912bb000 add x0, x0, #0xaec d91d0: 78615800 ldrh w0, [x0, w1, uxtw #1] d91d4: 10000061 adr x1, 0xd91e0 d91d8: 8b20a820 add x0, x1, w0, sxth #2 d91dc: d61f0000 br x0 d91e0: 39400401 ldrb w1, [x0, #0x1] d91e4: d2800017 mov x23, #0x0 // =0 d91e8: 7101a43f cmp w1, #0x69 d91ec: 54fefec1 b.ne 0xd71c4 d91f0: 91000801 add x1, x0, #0x2 d91f4: aa1303e0 mov x0, x19 d91f8: f9000e61 str x1, [x19, #0x18] d91fc: 528008a1 mov w1, #0x45 // =69 d9200: 97ffe82b bl 0xd32ac d9204: 17fffbf7 b 0xd81e0 d9208: 91000401 add x1, x0, #0x1 d920c: d2800000 mov x0, #0x0 // =0 d9210: f9000e61 str x1, [x19, #0x18] d9214: 17fffbf3 b 0xd81e0 d9218: d2800019 mov x25, #0x0 // =0 d921c: f94006c0 ldr x0, [x22, #0x8] d9220: f9400000 ldr x0, [x0] d9224: 39400401 ldrb w1, [x0, #0x1] d9228: 71018c3f cmp w1, #0x63 d922c: 54000660 b.eq 0xd92f8 d9230: aa1303e0 mov x0, x19 d9234: 97fff539 bl 0xd6718 d9238: aa0003fa mov x26, x0 d923c: d00000b8 adrp x24, 0xef000 d9240: aa1903e0 mov x0, x25 d9244: 91310301 add x1, x24, #0xc40 d9248: 97fce512 bl 0x12690 d924c: 340004c0 cbz w0, 0xd92e4 d9250: d00000a1 adrp x1, 0xef000 d9254: aa1903e0 mov x0, x25 d9258: 91312021 add x1, x1, #0xc48 d925c: 97fce50d bl 0x12690 d9260: 340000c0 cbz w0, 0xd9278 d9264: d00000a1 adrp x1, 0xef000 d9268: aa1903e0 mov x0, x25 d926c: 91314021 add x1, x1, #0xc50 d9270: 97fce508 bl 0x12690 d9274: 350005c0 cbnz w0, 0xd932c d9278: aa1303e0 mov x0, x19 d927c: 97fff04c bl 0xd53ac d9280: aa0003f9 mov x25, x0 d9284: f9400e60 ldr x0, [x19, #0x18] d9288: 39400000 ldrb w0, [x0] d928c: 7101241f cmp w0, #0x49 d9290: 54000121 b.ne 0xd92b4 d9294: aa1303e0 mov x0, x19 d9298: 97ffe2ca bl 0xd1dc0 d929c: aa0003e3 mov x3, x0 d92a0: aa1903e2 mov x2, x25 d92a4: aa1303e0 mov x0, x19 d92a8: 52800081 mov w1, #0x4 // =4 d92ac: 97ffded4 bl 0xd0dfc d92b0: aa0003f9 mov x25, x0 d92b4: 52800701 mov w1, #0x38 // =56 d92b8: aa1a03e2 mov x2, x26 d92bc: aa1903e3 mov x3, x25 d92c0: aa1303e0 mov x0, x19 d92c4: 97ffdece bl 0xd0dfc d92c8: aa0003e3 mov x3, x0 d92cc: aa1603e2 mov x2, x22 d92d0: aa1303e0 mov x0, x19 d92d4: 528006e1 mov w1, #0x37 // =55 d92d8: 97ffdec9 bl 0xd0dfc d92dc: aa0003f6 mov x22, x0 d92e0: 17fff876 b 0xd74b8 d92e4: aa1303e0 mov x0, x19 d92e8: 528008a1 mov w1, #0x45 // =69 d92ec: 97ffe7f0 bl 0xd32ac d92f0: aa0003f9 mov x25, x0 d92f4: 17fffff0 b 0xd92b4 d92f8: 39400000 ldrb w0, [x0] d92fc: 5101c801 sub w1, w0, #0x72 d9300: 53001c21 uxtb w1, w1 d9304: 7100043f cmp w1, #0x1 d9308: 540000a9 b.ls 0xd931c d930c: 51018c00 sub w0, w0, #0x63 d9310: 53001c00 uxtb w0, w0 d9314: 7100041f cmp w0, #0x1 d9318: 54fff8c8 b.hi 0xd9230 d931c: aa1303e0 mov x0, x19 d9320: 97ffe9b8 bl 0xd3a00 d9324: aa0003fa mov x26, x0 d9328: 17ffffc5 b 0xd923c d932c: aa1303e0 mov x0, x19 d9330: 97fff4fa bl 0xd6718 d9334: aa0003f9 mov x25, x0 d9338: 17ffffdf b 0xd92b4 d933c: d2800019 mov x25, #0x0 // =0 d9340: d00000a1 adrp x1, 0xef000 d9344: aa1903e0 mov x0, x25 d9348: 91316021 add x1, x1, #0xc58 d934c: 97fce4d1 bl 0x12690 d9350: 340005e0 cbz w0, 0xd940c d9354: 39400320 ldrb w0, [x25] d9358: 7101b81f cmp w0, #0x6e d935c: 54ff7821 b.ne 0xd8260 d9360: 39400720 ldrb w0, [x25, #0x1] d9364: 7101841f cmp w0, #0x61 d9368: 54000060 b.eq 0xd9374 d936c: 7101dc1f cmp w0, #0x77 d9370: 54ff7781 b.ne 0xd8260 d9374: 52800be1 mov w1, #0x5f // =95 d9378: aa1303e0 mov x0, x19 d937c: 97ffe7cc bl 0xd32ac d9380: aa0003f9 mov x25, x0 d9384: aa1303e0 mov x0, x19 d9388: 97ffe99e bl 0xd3a00 d938c: aa0003f8 mov x24, x0 d9390: f9400e60 ldr x0, [x19, #0x18] d9394: 39400001 ldrb w1, [x0] d9398: 7101143f cmp w1, #0x45 d939c: 540005c0 b.eq 0xd9454 d93a0: 7101c03f cmp w1, #0x70 d93a4: 54000460 b.eq 0xd9430 d93a8: 7101a43f cmp w1, #0x69 d93ac: 54ff75a1 b.ne 0xd8260 d93b0: 39400400 ldrb w0, [x0, #0x1] d93b4: 7101b01f cmp w0, #0x6c d93b8: 54ff7541 b.ne 0xd8260 d93bc: aa1303e0 mov x0, x19 d93c0: 97fff4d6 bl 0xd6718 d93c4: aa1803e2 mov x2, x24 d93c8: aa0003e3 mov x3, x0 d93cc: 52800761 mov w1, #0x3b // =59 d93d0: aa1303e0 mov x0, x19 d93d4: d00000b8 adrp x24, 0xef000 d93d8: 97ffde89 bl 0xd0dfc d93dc: aa0003e3 mov x3, x0 d93e0: 52800741 mov w1, #0x3a // =58 d93e4: aa1903e2 mov x2, x25 d93e8: aa1303e0 mov x0, x19 d93ec: 97ffde84 bl 0xd0dfc d93f0: aa0003e3 mov x3, x0 d93f4: aa1603e2 mov x2, x22 d93f8: aa1303e0 mov x0, x19 d93fc: 52800721 mov w1, #0x39 // =57 d9400: 97ffde7f bl 0xd0dfc d9404: aa0003f6 mov x22, x0 d9408: 17fff82c b 0xd74b8 d940c: aa1303e0 mov x0, x19 d9410: 97fff4c2 bl 0xd6718 d9414: aa0003f9 mov x25, x0 d9418: aa1303e0 mov x0, x19 d941c: 97fff4bf bl 0xd6718 d9420: aa0003f8 mov x24, x0 d9424: aa1303e0 mov x0, x19 d9428: 97fff4bc bl 0xd6718 d942c: 17ffffe6 b 0xd93c4 d9430: 39400401 ldrb w1, [x0, #0x1] d9434: 7101a43f cmp w1, #0x69 d9438: 54ff7141 b.ne 0xd8260 d943c: 91000801 add x1, x0, #0x2 d9440: aa1303e0 mov x0, x19 d9444: f9000e61 str x1, [x19, #0x18] d9448: 528008a1 mov w1, #0x45 // =69 d944c: 97ffe798 bl 0xd32ac d9450: 17ffffdd b 0xd93c4 d9454: 91000401 add x1, x0, #0x1 d9458: d2800000 mov x0, #0x0 // =0 d945c: f9000e61 str x1, [x19, #0x18] d9460: 17ffffd9 b 0xd93c4 d9464: aa1603e2 mov x2, x22 d9468: aa1303e0 mov x0, x19 d946c: 528006a1 mov w1, #0x35 // =53 d9470: d2800003 mov x3, #0x0 // =0 d9474: d00000b8 adrp x24, 0xef000 d9478: 97ffde61 bl 0xd0dfc d947c: aa0003f6 mov x22, x0 d9480: 17fff80e b 0xd74b8 d9484: 39400320 ldrb w0, [x25] d9488: 7101b41f cmp w0, #0x6d d948c: 54000060 b.eq 0xd9498 d9490: 7101c01f cmp w0, #0x70 d9494: 54ff0001 b.ne 0xd7494 d9498: 39400721 ldrb w1, [x25, #0x1] d949c: 6b00003f cmp w1, w0 d94a0: 54feffa1 b.ne 0xd7494 d94a4: f9400e60 ldr x0, [x19, #0x18] d94a8: 39400001 ldrb w1, [x0] d94ac: 71017c3f cmp w1, #0x5f d94b0: 54000540 b.eq 0xd9558 d94b4: aa1303e0 mov x0, x19 d94b8: d00000b8 adrp x24, 0xef000 d94bc: 97fff497 bl 0xd6718 d94c0: aa0003e2 mov x2, x0 d94c4: 52800701 mov w1, #0x38 // =56 d94c8: aa1303e0 mov x0, x19 d94cc: aa0203e3 mov x3, x2 d94d0: 97ffde4b bl 0xd0dfc d94d4: 17ffff1e b 0xd914c d94d8: aa1303e0 mov x0, x19 d94dc: 97ffe949 bl 0xd3a00 d94e0: aa0003e2 mov x2, x0 d94e4: f9400e60 ldr x0, [x19, #0x18] d94e8: 17fffa42 b 0xd7df0 d94ec: aa1303e0 mov x0, x19 d94f0: 97ffe944 bl 0xd3a00 d94f4: aa0003e2 mov x2, x0 d94f8: f9400e60 ldr x0, [x19, #0x18] d94fc: 17fffb6e b 0xd82b4 d9500: f94006e3 ldr x3, [x23, #0x8] d9504: f00000a1 adrp x1, 0xf0000 d9508: b9405262 ldr w2, [x19, #0x50] d950c: 9106c021 add x1, x1, #0x1b0 d9510: b9401060 ldr w0, [x3, #0x10] d9514: f9400079 ldr x25, [x3] d9518: 51000800 sub w0, w0, #0x2 d951c: 0b000042 add w2, w2, w0 d9520: aa1903e0 mov x0, x25 d9524: b9005262 str w2, [x19, #0x50] d9528: 97fce45a bl 0x12690 d952c: 340004a0 cbz w0, 0xd95c0 d9530: f94006e0 ldr x0, [x23, #0x8] d9534: b9401401 ldr w1, [x0, #0x14] d9538: 71000c3f cmp w1, #0x3 d953c: 54ff4468 b.hi 0xd7dc8 d9540: d00000a0 adrp x0, 0xef000 d9544: 912bd000 add x0, x0, #0xaf4 d9548: 78615800 ldrh w0, [x0, w1, uxtw #1] d954c: 10000061 adr x1, 0xd9558 d9550: 8b20a820 add x0, x1, w0, sxth #2 d9554: d61f0000 br x0 d9558: 91000400 add x0, x0, #0x1 d955c: f9000e60 str x0, [x19, #0x18] d9560: 17fff7cd b 0xd7494 d9564: 39400320 ldrb w0, [x25] d9568: 7101b41f cmp w0, #0x6d d956c: 54000060 b.eq 0xd9578 d9570: 7101c01f cmp w0, #0x70 d9574: 54ff1ac1 b.ne 0xd78cc d9578: 39400721 ldrb w1, [x25, #0x1] d957c: 6b00003f cmp w1, w0 d9580: 54ff1a61 b.ne 0xd78cc d9584: f9400e60 ldr x0, [x19, #0x18] d9588: 39400001 ldrb w1, [x0] d958c: 71017c3f cmp w1, #0x5f d9590: 54000240 b.eq 0xd95d8 d9594: aa1303e0 mov x0, x19 d9598: 97fff460 bl 0xd6718 d959c: aa0003e2 mov x2, x0 d95a0: 52800701 mov w1, #0x38 // =56 d95a4: aa0203e3 mov x3, x2 d95a8: aa1303e0 mov x0, x19 d95ac: 97ffde14 bl 0xd0dfc d95b0: aa0003e3 mov x3, x0 d95b4: 528006c1 mov w1, #0x36 // =54 d95b8: aa1303e0 mov x0, x19 d95bc: 17fff8c9 b 0xd78e0 d95c0: aa1303e0 mov x0, x19 d95c4: 97ffe90f bl 0xd3a00 d95c8: aa0003e3 mov x3, x0 d95cc: 528006c1 mov w1, #0x36 // =54 d95d0: aa1303e0 mov x0, x19 d95d4: 17fff8c3 b 0xd78e0 d95d8: 91000400 add x0, x0, #0x1 d95dc: f9000e60 str x0, [x19, #0x18] d95e0: 17fff8bb b 0xd78cc d95e4: a9b17bfd stp x29, x30, [sp, #-0xf0]! d95e8: 910003fd mov x29, sp d95ec: a90153f3 stp x19, x20, [sp, #0x10] d95f0: a9025bf5 stp x21, x22, [sp, #0x20] d95f4: a90363f7 stp x23, x24, [sp, #0x30] d95f8: a9046bf9 stp x25, x26, [sp, #0x40] d95fc: aa0203f4 mov x20, x2 d9600: aa0003f3 mov x19, x0 d9604: 2a0103f5 mov w21, w1 d9608: b40002c2 cbz x2, 0xd9660 d960c: b9413000 ldr w0, [x0, #0x130] d9610: 350000c0 cbnz w0, 0xd9628 d9614: b9400040 ldr w0, [x2] d9618: 7101301f cmp w0, #0x4c d961c: 54000129 b.ls 0xd9640 d9620: 52800020 mov w0, #0x1 // =1 d9624: b9013260 str w0, [x19, #0x130] d9628: a94153f3 ldp x19, x20, [sp, #0x10] d962c: a9425bf5 ldp x21, x22, [sp, #0x20] d9630: a94363f7 ldp x23, x24, [sp, #0x30] d9634: a9446bf9 ldp x25, x26, [sp, #0x40] d9638: a8cf7bfd ldp x29, x30, [sp], #0xf0 d963c: d65f03c0 ret d9640: d00000a1 adrp x1, 0xef000 d9644: 912bf021 add x1, x1, #0xafc d9648: 78605821 ldrh w1, [x1, w0, uxtw #1] d964c: 10000062 adr x2, 0xd9658 d9650: 8b21a841 add x1, x2, w1, sxth #2 d9654: d61f0020 br x1 d9658: 34000057 cbz w23, 0xd9660 d965c: f9009276 str x22, [x19, #0x120] d9660: 52800020 mov w0, #0x1 // =1 d9664: b9013260 str w0, [x19, #0x130] d9668: a9425bf5 ldp x21, x22, [sp, #0x20] d966c: a94153f3 ldp x19, x20, [sp, #0x10] d9670: a94363f7 ldp x23, x24, [sp, #0x30] d9674: a9446bf9 ldp x25, x26, [sp, #0x40] d9678: a8cf7bfd ldp x29, x30, [sp], #0xf0 d967c: d65f03c0 ret d9680: 37113175 tbnz w21, #0x2, 0xdbcac d9684: b9801296 ldrsw x22, [x20, #0x10] d9688: f9400697 ldr x23, [x20, #0x8] d968c: b4fffcf6 cbz x22, 0xd9628 d9690: f9408261 ldr x1, [x19, #0x100] d9694: d2800014 mov x20, #0x0 // =0 d9698: 14000009 b 0xd96bc d969c: aa0103e0 mov x0, x1 d96a0: 91000421 add x1, x1, #0x1 d96a4: f9008261 str x1, [x19, #0x100] d96a8: 91000694 add x20, x20, #0x1 d96ac: 38206a75 strb w21, [x19, x0] d96b0: eb1402df cmp x22, x20 d96b4: 39042275 strb w21, [x19, #0x108] d96b8: 54fffb80 b.eq 0xd9628 d96bc: f103fc3f cmp x1, #0xff d96c0: 38746af5 ldrb w21, [x23, x20] d96c4: 54fffec1 b.ne 0xd969c d96c8: f9408e62 ldr x2, [x19, #0x118] d96cc: aa1303e0 mov x0, x19 d96d0: f9408a63 ldr x3, [x19, #0x110] d96d4: 3903fe7f strb wzr, [x19, #0xff] d96d8: d63f0060 blr x3 d96dc: f9409e62 ldr x2, [x19, #0x138] d96e0: d2800021 mov x1, #0x1 // =1 d96e4: d2800000 mov x0, #0x0 // =0 d96e8: 8b010042 add x2, x2, x1 d96ec: f9009e62 str x2, [x19, #0x138] d96f0: 17ffffed b 0xd96a4 d96f4: f9400682 ldr x2, [x20, #0x8] d96f8: 2a1503e1 mov w1, w21 d96fc: aa1303e0 mov x0, x19 d9700: 97ffffb9 bl 0xd95e4 d9704: f9408261 ldr x1, [x19, #0x100] d9708: f103fc3f cmp x1, #0xff d970c: 37110875 tbnz w21, #0x2, 0xdb818 d9710: 54018040 b.eq 0xdc718 d9714: 91000420 add x0, x1, #0x1 d9718: f9008260 str x0, [x19, #0x100] d971c: 52800742 mov w2, #0x3a // =58 d9720: 38216a62 strb w2, [x19, x1] d9724: 39042262 strb w2, [x19, #0x108] d9728: f103fc1f cmp x0, #0xff d972c: 52800756 mov w22, #0x3a // =58 d9730: 5400c1c0 b.eq 0xdaf68 d9734: 91000401 add x1, x0, #0x1 d9738: f9008261 str x1, [x19, #0x100] d973c: 38206a76 strb w22, [x19, x0] d9740: 39042276 strb w22, [x19, #0x108] d9744: f9400a82 ldr x2, [x20, #0x10] d9748: b9400040 ldr w0, [x2] d974c: 7101181f cmp w0, #0x46 d9750: 54014f60 b.eq 0xdc13c d9754: aa1303e0 mov x0, x19 d9758: 2a1503e1 mov w1, w21 d975c: 97ffffa2 bl 0xd95e4 d9760: 17ffffb2 b 0xd9628 d9764: f9409679 ldr x25, [x19, #0x128] d9768: f900967f str xzr, [x19, #0x128] d976c: f9400697 ldr x23, [x20, #0x8] d9770: b4000617 cbz x23, 0xd9830 d9774: b94002e0 ldr w0, [x23] d9778: 9101c3b6 add x22, x29, #0x70 d977c: f9409264 ldr x4, [x19, #0x120] d9780: 51007001 sub w1, w0, #0x1c d9784: f9003bbf str xzr, [x29, #0x70] d9788: f9009676 str x22, [x19, #0x128] d978c: 7100103f cmp w1, #0x4 d9790: f9003fb7 str x23, [x29, #0x78] d9794: b90083bf str wzr, [x29, #0x80] d9798: f90047a4 str x4, [x29, #0x88] d979c: 5401b748 b.hi 0xdce84 d97a0: f94006f7 ldr x23, [x23, #0x8] d97a4: b4000477 cbz x23, 0xd9830 d97a8: b94002e0 ldr w0, [x23] d97ac: 910082c2 add x2, x22, #0x20 d97b0: f90012d6 str x22, [x22, #0x20] d97b4: 51007001 sub w1, w0, #0x1c d97b8: f9009662 str x2, [x19, #0x128] d97bc: f90016d7 str x23, [x22, #0x28] d97c0: 7100103f cmp w1, #0x4 d97c4: b90032df str wzr, [x22, #0x30] d97c8: f9001ec4 str x4, [x22, #0x38] d97cc: 5401a408 b.hi 0xdcc4c d97d0: f94006f7 ldr x23, [x23, #0x8] d97d4: b40002f7 cbz x23, 0xd9830 d97d8: aa1603e1 mov x1, x22 d97dc: b94002e0 ldr w0, [x23] d97e0: 51007003 sub w3, w0, #0x1c d97e4: f8040c22 str x2, [x1, #0x40]! d97e8: 7100107f cmp w3, #0x4 d97ec: f90026d7 str x23, [x22, #0x48] d97f0: f9009661 str x1, [x19, #0x128] d97f4: b90052df str wzr, [x22, #0x50] d97f8: f9002ec4 str x4, [x22, #0x58] d97fc: 5401b548 b.hi 0xdcea4 d9800: f94006f7 ldr x23, [x23, #0x8] d9804: b4000177 cbz x23, 0xd9830 d9808: aa1603e2 mov x2, x22 d980c: b94002e0 ldr w0, [x23] d9810: 51007003 sub w3, w0, #0x1c d9814: f8060c41 str x1, [x2, #0x60]! d9818: 7100107f cmp w3, #0x4 d981c: f90036d7 str x23, [x22, #0x68] d9820: f9009662 str x2, [x19, #0x128] d9824: b90072df str wzr, [x22, #0x70] d9828: f9003ec4 str x4, [x22, #0x78] d982c: 5401b388 b.hi 0xdce9c d9830: 52800020 mov w0, #0x1 // =1 d9834: b9013260 str w0, [x19, #0x130] d9838: 17ffff7c b 0xd9628 d983c: 3710e895 tbnz w21, #0x2, 0xdb54c d9840: f9400680 ldr x0, [x20, #0x8] d9844: b9800816 ldrsw x22, [x0, #0x8] d9848: f9400017 ldr x23, [x0] d984c: b4ffeef6 cbz x22, 0xd9628 d9850: f9408261 ldr x1, [x19, #0x100] d9854: d2800014 mov x20, #0x0 // =0 d9858: 14000009 b 0xd987c d985c: aa0103e0 mov x0, x1 d9860: 91000421 add x1, x1, #0x1 d9864: f9008261 str x1, [x19, #0x100] d9868: 91000694 add x20, x20, #0x1 d986c: 38206a75 strb w21, [x19, x0] d9870: eb1402df cmp x22, x20 d9874: 39042275 strb w21, [x19, #0x108] d9878: 54ffed80 b.eq 0xd9628 d987c: f103fc3f cmp x1, #0xff d9880: 38746af5 ldrb w21, [x23, x20] d9884: 54fffec1 b.ne 0xd985c d9888: f9408e62 ldr x2, [x19, #0x118] d988c: aa1303e0 mov x0, x19 d9890: f9408a63 ldr x3, [x19, #0x110] d9894: 3903fe7f strb wzr, [x19, #0xff] d9898: d63f0060 blr x3 d989c: f9409e62 ldr x2, [x19, #0x138] d98a0: d2800021 mov x1, #0x1 // =1 d98a4: d2800000 mov x0, #0x0 // =0 d98a8: 8b010042 add x2, x2, x1 d98ac: f9009e62 str x2, [x19, #0x138] d98b0: 17ffffed b 0xd9864 d98b4: f9400682 ldr x2, [x20, #0x8] d98b8: aa1303e0 mov x0, x19 d98bc: 2a1503e1 mov w1, w21 d98c0: 97ffff49 bl 0xd95e4 d98c4: 17ffff59 b 0xd9628 d98c8: 3728fc15 tbnz w21, #0x5, 0xdb848 d98cc: f9400680 ldr x0, [x20, #0x8] d98d0: b4015900 cbz x0, 0xdc3f0 d98d4: 121976b6 and w22, w21, #0xffffff9f d98d8: 36314995 tbz w21, #0x6, 0xdc208 d98dc: f9409663 ldr x3, [x19, #0x128] d98e0: aa1303e0 mov x0, x19 d98e4: 2a1603e1 mov w1, w22 d98e8: 91004282 add x2, x20, #0x10 d98ec: 94001158 bl 0xdde4c d98f0: 17ffff4e b 0xd9628 d98f4: f9409664 ldr x4, [x19, #0x128] d98f8: 9101c3b6 add x22, x29, #0x70 d98fc: f9409260 ldr x0, [x19, #0x120] d9900: aa0403f9 mov x25, x4 d9904: f9003ba4 str x4, [x29, #0x70] d9908: f9009676 str x22, [x19, #0x128] d990c: aa1603e4 mov x4, x22 d9910: f9003fb4 str x20, [x29, #0x78] d9914: b90083bf str wzr, [x29, #0x80] d9918: f90047a0 str x0, [x29, #0x88] d991c: b4015159 cbz x25, 0xdc344 d9920: f9400720 ldr x0, [x25, #0x8] d9924: b9400000 ldr w0, [x0] d9928: 51006400 sub w0, w0, #0x19 d992c: 7100081f cmp w0, #0x2 d9930: 540150a8 b.hi 0xdc344 d9934: 52800037 mov w23, #0x1 // =1 d9938: aa1903e0 mov x0, x25 d993c: 2a1703e6 mov w6, w23 d9940: 14000006 b 0xd9958 d9944: f9400401 ldr x1, [x0, #0x8] d9948: b9400021 ldr w1, [x1] d994c: 51006421 sub w1, w1, #0x19 d9950: 7100083f cmp w1, #0x2 d9954: 54000248 b.hi 0xd999c d9958: b9401001 ldr w1, [x0, #0x10] d995c: 350001c1 cbnz w1, 0xd9994 d9960: 71000eff cmp w23, #0x3 d9964: 540131c8 b.hi 0xdbf9c d9968: d37b7ee5 ubfiz x5, x23, #5, #32 d996c: 110006f7 add w23, w23, #0x1 d9970: 8b0502c1 add x1, x22, x5 d9974: a9400c02 ldp x2, x3, [x0] d9978: a9000c22 stp x2, x3, [x1] d997c: a9410c02 ldp x2, x3, [x0, #0x10] d9980: a9010c22 stp x2, x3, [x1, #0x10] d9984: f8256ac4 str x4, [x22, x5] d9988: aa0103e4 mov x4, x1 d998c: f9009661 str x1, [x19, #0x128] d9990: b9001006 str w6, [x0, #0x10] d9994: f9400000 ldr x0, [x0] d9998: b5fffd60 cbnz x0, 0xd9944 d999c: f9400a82 ldr x2, [x20, #0x10] d99a0: aa1303e0 mov x0, x19 d99a4: 2a1503e1 mov w1, w21 d99a8: 2a1703f8 mov w24, w23 d99ac: 97ffff0e bl 0xd95e4 d99b0: f9009679 str x25, [x19, #0x128] d99b4: b94083a0 ldr w0, [x29, #0x80] d99b8: 35ffe380 cbnz w0, 0xd9628 d99bc: 710006ff cmp w23, #0x1 d99c0: 54014d00 b.eq 0xdc360 d99c4: 51000718 sub w24, w24, #0x1 d99c8: aa1303e0 mov x0, x19 d99cc: d37b7f02 ubfiz x2, x24, #5, #32 d99d0: 2a1503e1 mov w1, w21 d99d4: 8b0202c2 add x2, x22, x2 d99d8: f9400442 ldr x2, [x2, #0x8] d99dc: 94000d85 bl 0xdcff0 d99e0: 7100071f cmp w24, #0x1 d99e4: 54ffff01 b.ne 0xd99c4 d99e8: f9409663 ldr x3, [x19, #0x128] d99ec: aa1303e0 mov x0, x19 d99f0: 2a1503e1 mov w1, w21 d99f4: 91002282 add x2, x20, #0x8 d99f8: 94001063 bl 0xddb84 d99fc: 17ffff0b b 0xd9628 d9a00: f9409664 ldr x4, [x19, #0x128] d9a04: 9101c3a0 add x0, x29, #0x70 d9a08: f9009660 str x0, [x19, #0x128] d9a0c: 2a1503e1 mov w1, w21 d9a10: f9409263 ldr x3, [x19, #0x120] d9a14: aa1303e0 mov x0, x19 d9a18: f9400a82 ldr x2, [x20, #0x10] d9a1c: f9003ba4 str x4, [x29, #0x70] d9a20: f9003fb4 str x20, [x29, #0x78] d9a24: b90083bf str wzr, [x29, #0x80] d9a28: f90047a3 str x3, [x29, #0x88] d9a2c: 97fffeee bl 0xd95e4 d9a30: b94083a0 ldr w0, [x29, #0x80] d9a34: 350000a0 cbnz w0, 0xd9a48 d9a38: aa1303e0 mov x0, x19 d9a3c: 2a1503e1 mov w1, w21 d9a40: aa1403e2 mov x2, x20 d9a44: 94000d6b bl 0xdcff0 d9a48: f9403ba0 ldr x0, [x29, #0x70] d9a4c: f9009660 str x0, [x19, #0x128] d9a50: 17fffef6 b 0xd9628 d9a54: d00000b6 adrp x22, 0xef000 d9a58: d00000b8 adrp x24, 0xef000 d9a5c: f9408261 ldr x1, [x19, #0x100] d9a60: 9133c2d6 add x22, x22, #0xcf0 d9a64: 9133f718 add x24, x24, #0xcfd d9a68: 14000009 b 0xd9a8c d9a6c: aa0103e0 mov x0, x1 d9a70: 91000421 add x1, x1, #0x1 d9a74: f9008261 str x1, [x19, #0x100] d9a78: 910006d6 add x22, x22, #0x1 d9a7c: 38206a77 strb w23, [x19, x0] d9a80: eb1802df cmp x22, x24 d9a84: 39042277 strb w23, [x19, #0x108] d9a88: 5400bb20 b.eq 0xdb1ec d9a8c: f103fc3f cmp x1, #0xff d9a90: 394002d7 ldrb w23, [x22] d9a94: 54fffec1 b.ne 0xd9a6c d9a98: f9408e62 ldr x2, [x19, #0x118] d9a9c: aa1303e0 mov x0, x19 d9aa0: f9408a63 ldr x3, [x19, #0x110] d9aa4: 3903fe7f strb wzr, [x19, #0xff] d9aa8: d63f0060 blr x3 d9aac: f9409e62 ldr x2, [x19, #0x138] d9ab0: d2800021 mov x1, #0x1 // =1 d9ab4: d2800000 mov x0, #0x0 // =0 d9ab8: 8b010042 add x2, x2, x1 d9abc: f9009e62 str x2, [x19, #0x138] d9ac0: 17ffffed b 0xd9a74 d9ac4: d00000b8 adrp x24, 0xef000 d9ac8: f9408261 ldr x1, [x19, #0x100] d9acc: d2800016 mov x22, #0x0 // =0 d9ad0: 91340318 add x24, x24, #0xd00 d9ad4: 14000009 b 0xd9af8 d9ad8: aa0103e0 mov x0, x1 d9adc: 91000421 add x1, x1, #0x1 d9ae0: f9008261 str x1, [x19, #0x100] d9ae4: 910006d6 add x22, x22, #0x1 d9ae8: 38206a77 strb w23, [x19, x0] d9aec: f1004adf cmp x22, #0x12 d9af0: 39042277 strb w23, [x19, #0x108] d9af4: 5400b720 b.eq 0xdb1d8 d9af8: f103fc3f cmp x1, #0xff d9afc: 38786ad7 ldrb w23, [x22, x24] d9b00: 54fffec1 b.ne 0xd9ad8 d9b04: f9408e62 ldr x2, [x19, #0x118] d9b08: aa1303e0 mov x0, x19 d9b0c: f9408a63 ldr x3, [x19, #0x110] d9b10: 3903fe7f strb wzr, [x19, #0xff] d9b14: d63f0060 blr x3 d9b18: f9409e62 ldr x2, [x19, #0x138] d9b1c: d2800021 mov x1, #0x1 // =1 d9b20: d2800000 mov x0, #0x0 // =0 d9b24: 8b010042 add x2, x2, x1 d9b28: f9009e62 str x2, [x19, #0x138] d9b2c: 17ffffed b 0xd9ae0 d9b30: d00000b6 adrp x22, 0xef000 d9b34: d00000b8 adrp x24, 0xef000 d9b38: f9408261 ldr x1, [x19, #0x100] d9b3c: 913462d6 add x22, x22, #0xd18 d9b40: 9134a318 add x24, x24, #0xd28 d9b44: 14000009 b 0xd9b68 d9b48: aa0103e0 mov x0, x1 d9b4c: 91000421 add x1, x1, #0x1 d9b50: f9008261 str x1, [x19, #0x100] d9b54: 910006d6 add x22, x22, #0x1 d9b58: 38206a77 strb w23, [x19, x0] d9b5c: eb1802df cmp x22, x24 d9b60: 39042277 strb w23, [x19, #0x108] d9b64: 5400b300 b.eq 0xdb1c4 d9b68: f103fc3f cmp x1, #0xff d9b6c: 394002d7 ldrb w23, [x22] d9b70: 54fffec1 b.ne 0xd9b48 d9b74: f9408e62 ldr x2, [x19, #0x118] d9b78: aa1303e0 mov x0, x19 d9b7c: f9408a63 ldr x3, [x19, #0x110] d9b80: 3903fe7f strb wzr, [x19, #0xff] d9b84: d63f0060 blr x3 d9b88: f9409e62 ldr x2, [x19, #0x138] d9b8c: d2800021 mov x1, #0x1 // =1 d9b90: d2800000 mov x0, #0x0 // =0 d9b94: 8b010042 add x2, x2, x1 d9b98: f9009e62 str x2, [x19, #0x138] d9b9c: 17ffffed b 0xd9b50 d9ba0: d00000b8 adrp x24, 0xef000 d9ba4: f9408261 ldr x1, [x19, #0x100] d9ba8: d2800016 mov x22, #0x0 // =0 d9bac: 9134c318 add x24, x24, #0xd30 d9bb0: 14000009 b 0xd9bd4 d9bb4: aa0103e0 mov x0, x1 d9bb8: 91000421 add x1, x1, #0x1 d9bbc: f9008261 str x1, [x19, #0x100] d9bc0: 910006d6 add x22, x22, #0x1 d9bc4: 38206a77 strb w23, [x19, x0] d9bc8: f10056df cmp x22, #0x15 d9bcc: 39042277 strb w23, [x19, #0x108] d9bd0: 5400af00 b.eq 0xdb1b0 d9bd4: f103fc3f cmp x1, #0xff d9bd8: 38786ad7 ldrb w23, [x22, x24] d9bdc: 54fffec1 b.ne 0xd9bb4 d9be0: f9408e62 ldr x2, [x19, #0x118] d9be4: aa1303e0 mov x0, x19 d9be8: f9408a63 ldr x3, [x19, #0x110] d9bec: 3903fe7f strb wzr, [x19, #0xff] d9bf0: d63f0060 blr x3 d9bf4: f9409e62 ldr x2, [x19, #0x138] d9bf8: d2800021 mov x1, #0x1 // =1 d9bfc: d2800000 mov x0, #0x0 // =0 d9c00: 8b010042 add x2, x2, x1 d9c04: f9009e62 str x2, [x19, #0x138] d9c08: 17ffffed b 0xd9bbc d9c0c: d00000b8 adrp x24, 0xef000 d9c10: f9408261 ldr x1, [x19, #0x100] d9c14: d2800016 mov x22, #0x0 // =0 d9c18: 91352318 add x24, x24, #0xd48 d9c1c: 14000009 b 0xd9c40 d9c20: aa0103e0 mov x0, x1 d9c24: 91000421 add x1, x1, #0x1 d9c28: f9008261 str x1, [x19, #0x100] d9c2c: 910006d6 add x22, x22, #0x1 d9c30: 38206a77 strb w23, [x19, x0] d9c34: f10046df cmp x22, #0x11 d9c38: 39042277 strb w23, [x19, #0x108] d9c3c: 5400ab00 b.eq 0xdb19c d9c40: f103fc3f cmp x1, #0xff d9c44: 38786ad7 ldrb w23, [x22, x24] d9c48: 54fffec1 b.ne 0xd9c20 d9c4c: f9408e62 ldr x2, [x19, #0x118] d9c50: aa1303e0 mov x0, x19 d9c54: f9408a63 ldr x3, [x19, #0x110] d9c58: 3903fe7f strb wzr, [x19, #0xff] d9c5c: d63f0060 blr x3 d9c60: f9409e62 ldr x2, [x19, #0x138] d9c64: d2800021 mov x1, #0x1 // =1 d9c68: d2800000 mov x0, #0x0 // =0 d9c6c: 8b010042 add x2, x2, x1 d9c70: f9009e62 str x2, [x19, #0x138] d9c74: 17ffffed b 0xd9c28 d9c78: d00000b8 adrp x24, 0xef000 d9c7c: f9408261 ldr x1, [x19, #0x100] d9c80: d2800016 mov x22, #0x0 // =0 d9c84: 91358318 add x24, x24, #0xd60 d9c88: 14000009 b 0xd9cac d9c8c: aa0103e0 mov x0, x1 d9c90: 91000421 add x1, x1, #0x1 d9c94: f9008261 str x1, [x19, #0x100] d9c98: 910006d6 add x22, x22, #0x1 d9c9c: 38206a77 strb w23, [x19, x0] d9ca0: f1006adf cmp x22, #0x1a d9ca4: 39042277 strb w23, [x19, #0x108] d9ca8: 5400a700 b.eq 0xdb188 d9cac: f103fc3f cmp x1, #0xff d9cb0: 38786ad7 ldrb w23, [x22, x24] d9cb4: 54fffec1 b.ne 0xd9c8c d9cb8: f9408e62 ldr x2, [x19, #0x118] d9cbc: aa1303e0 mov x0, x19 d9cc0: f9408a63 ldr x3, [x19, #0x110] d9cc4: 3903fe7f strb wzr, [x19, #0xff] d9cc8: d63f0060 blr x3 d9ccc: f9409e62 ldr x2, [x19, #0x138] d9cd0: d2800021 mov x1, #0x1 // =1 d9cd4: d2800000 mov x0, #0x0 // =0 d9cd8: 8b010042 add x2, x2, x1 d9cdc: f9009e62 str x2, [x19, #0x138] d9ce0: 17ffffed b 0xd9c94 d9ce4: d00000b6 adrp x22, 0xef000 d9ce8: d00000b8 adrp x24, 0xef000 d9cec: f9408261 ldr x1, [x19, #0x100] d9cf0: 913602d6 add x22, x22, #0xd80 d9cf4: 91363f18 add x24, x24, #0xd8f d9cf8: 14000009 b 0xd9d1c d9cfc: aa0103e0 mov x0, x1 d9d00: 91000421 add x1, x1, #0x1 d9d04: f9008261 str x1, [x19, #0x100] d9d08: 910006d6 add x22, x22, #0x1 d9d0c: 38206a77 strb w23, [x19, x0] d9d10: eb1802df cmp x22, x24 d9d14: 39042277 strb w23, [x19, #0x108] d9d18: 5400a2e0 b.eq 0xdb174 d9d1c: f103fc3f cmp x1, #0xff d9d20: 394002d7 ldrb w23, [x22] d9d24: 54fffec1 b.ne 0xd9cfc d9d28: f9408e62 ldr x2, [x19, #0x118] d9d2c: aa1303e0 mov x0, x19 d9d30: f9408a63 ldr x3, [x19, #0x110] d9d34: 3903fe7f strb wzr, [x19, #0xff] d9d38: d63f0060 blr x3 d9d3c: f9409e62 ldr x2, [x19, #0x138] d9d40: d2800021 mov x1, #0x1 // =1 d9d44: d2800000 mov x0, #0x0 // =0 d9d48: 8b010042 add x2, x2, x1 d9d4c: f9009e62 str x2, [x19, #0x138] d9d50: 17ffffed b 0xd9d04 d9d54: d00000a1 adrp x1, 0xef000 d9d58: aa1303e0 mov x0, x19 d9d5c: 91364021 add x1, x1, #0xd90 d9d60: 97ffde77 bl 0xd173c d9d64: f9400682 ldr x2, [x20, #0x8] d9d68: aa1303e0 mov x0, x19 d9d6c: 2a1503e1 mov w1, w21 d9d70: 97fffe1d bl 0xd95e4 d9d74: 17fffe2d b 0xd9628 d9d78: d00000a1 adrp x1, 0xef000 d9d7c: aa1303e0 mov x0, x19 d9d80: 9136a021 add x1, x1, #0xda8 d9d84: 97ffde6e bl 0xd173c d9d88: f9400682 ldr x2, [x20, #0x8] d9d8c: aa1303e0 mov x0, x19 d9d90: 2a1503e1 mov w1, w21 d9d94: 97fffe14 bl 0xd95e4 d9d98: 17fffe24 b 0xd9628 d9d9c: d00000a1 adrp x1, 0xef000 d9da0: aa1303e0 mov x0, x19 d9da4: 91370021 add x1, x1, #0xdc0 d9da8: 97ffde65 bl 0xd173c d9dac: f9400682 ldr x2, [x20, #0x8] d9db0: aa1303e0 mov x0, x19 d9db4: 2a1503e1 mov w1, w21 d9db8: 97fffe0b bl 0xd95e4 d9dbc: 17fffe1b b 0xd9628 d9dc0: d00000a1 adrp x1, 0xef000 d9dc4: aa1303e0 mov x0, x19 d9dc8: 91378021 add x1, x1, #0xde0 d9dcc: 97ffde5c bl 0xd173c d9dd0: f9400a82 ldr x2, [x20, #0x10] d9dd4: aa1303e0 mov x0, x19 d9dd8: 2a1503e1 mov w1, w21 d9ddc: 97fffe02 bl 0xd95e4 d9de0: d00000a1 adrp x1, 0xef000 d9de4: aa1303e0 mov x0, x19 d9de8: 9133e021 add x1, x1, #0xcf8 d9dec: 97ffde54 bl 0xd173c d9df0: f9400682 ldr x2, [x20, #0x8] d9df4: aa1303e0 mov x0, x19 d9df8: 2a1503e1 mov w1, w21 d9dfc: 97fffdfa bl 0xd95e4 d9e00: 17fffe0a b 0xd9628 d9e04: d00000a1 adrp x1, 0xef000 d9e08: aa1303e0 mov x0, x19 d9e0c: 9137e021 add x1, x1, #0xdf8 d9e10: 97ffde4b bl 0xd173c d9e14: f9400682 ldr x2, [x20, #0x8] d9e18: aa1303e0 mov x0, x19 d9e1c: 2a1503e1 mov w1, w21 d9e20: 97fffdf1 bl 0xd95e4 d9e24: 17fffe01 b 0xd9628 d9e28: b9801296 ldrsw x22, [x20, #0x10] d9e2c: f9400697 ldr x23, [x20, #0x8] d9e30: b4ffbfd6 cbz x22, 0xd9628 d9e34: f9408261 ldr x1, [x19, #0x100] d9e38: d2800014 mov x20, #0x0 // =0 d9e3c: 14000009 b 0xd9e60 d9e40: aa0103e0 mov x0, x1 d9e44: 91000421 add x1, x1, #0x1 d9e48: f9008261 str x1, [x19, #0x100] d9e4c: 91000694 add x20, x20, #0x1 d9e50: 38206a75 strb w21, [x19, x0] d9e54: eb1402df cmp x22, x20 d9e58: 39042275 strb w21, [x19, #0x108] d9e5c: 54ffbe60 b.eq 0xd9628 d9e60: f103fc3f cmp x1, #0xff d9e64: 38746af5 ldrb w21, [x23, x20] d9e68: 54fffec1 b.ne 0xd9e40 d9e6c: f9408e62 ldr x2, [x19, #0x118] d9e70: aa1303e0 mov x0, x19 d9e74: f9408a63 ldr x3, [x19, #0x110] d9e78: 3903fe7f strb wzr, [x19, #0xff] d9e7c: d63f0060 blr x3 d9e80: f9409e62 ldr x2, [x19, #0x138] d9e84: d2800021 mov x1, #0x1 // =1 d9e88: d2800000 mov x0, #0x0 // =0 d9e8c: 8b010042 add x2, x2, x1 d9e90: f9009e62 str x2, [x19, #0x138] d9e94: 17ffffed b 0xd9e48 d9e98: f9409664 ldr x4, [x19, #0x128] d9e9c: b4016d24 cbz x4, 0xdcc40 d9ea0: aa0403e1 mov x1, x4 d9ea4: b9401022 ldr w2, [x1, #0x10] d9ea8: 35000102 cbnz w2, 0xd9ec8 d9eac: f9400422 ldr x2, [x1, #0x8] d9eb0: b9400042 ldr w2, [x2] d9eb4: 51006443 sub w3, w2, #0x19 d9eb8: 7100087f cmp w3, #0x2 d9ebc: 540000a8 b.hi 0xd9ed0 d9ec0: 6b02001f cmp w0, w2 d9ec4: 5400ece0 b.eq 0xdbc60 d9ec8: f9400021 ldr x1, [x1] d9ecc: b5fffec1 cbnz x1, 0xd9ea4 d9ed0: 52800017 mov w23, #0x0 // =0 d9ed4: 14000003 b 0xd9ee0 d9ed8: f9409664 ldr x4, [x19, #0x128] d9edc: 52800017 mov w23, #0x0 // =0 d9ee0: f9409260 ldr x0, [x19, #0x120] d9ee4: 9101c3a1 add x1, x29, #0x70 d9ee8: f9003ba4 str x4, [x29, #0x70] d9eec: f9009661 str x1, [x19, #0x128] d9ef0: f9003fb4 str x20, [x29, #0x78] d9ef4: b90083bf str wzr, [x29, #0x80] d9ef8: f90047a0 str x0, [x29, #0x88] d9efc: f9400682 ldr x2, [x20, #0x8] d9f00: aa1303e0 mov x0, x19 d9f04: 2a1503e1 mov w1, w21 d9f08: 97fffdb7 bl 0xd95e4 d9f0c: b94083a0 ldr w0, [x29, #0x80] d9f10: 3400b0e0 cbz w0, 0xdb52c d9f14: f9403ba0 ldr x0, [x29, #0x70] d9f18: f9009660 str x0, [x19, #0x128] d9f1c: 34ffb877 cbz w23, 0xd9628 d9f20: f9009276 str x22, [x19, #0x120] d9f24: 17fffdc1 b 0xd9628 d9f28: f9400682 ldr x2, [x20, #0x8] d9f2c: 52800017 mov w23, #0x0 // =0 d9f30: b9400040 ldr w0, [x2] d9f34: 7100141f cmp w0, #0x5 d9f38: 5400d140 b.eq 0xdb960 d9f3c: 71008c1f cmp w0, #0x23 d9f40: 5400c7a0 b.eq 0xdb834 d9f44: b9400281 ldr w1, [x20] d9f48: 6b00003f cmp w1, w0 d9f4c: 5400c740 b.eq 0xdb834 d9f50: 7100901f cmp w0, #0x24 d9f54: 540120a0 b.eq 0xdc368 d9f58: f9409664 ldr x4, [x19, #0x128] d9f5c: 17ffffe1 b 0xd9ee0 d9f60: f940b277 ldr x23, [x19, #0x160] d9f64: f9409678 ldr x24, [x19, #0x128] d9f68: f900b274 str x20, [x19, #0x160] d9f6c: f900967f str xzr, [x19, #0x128] d9f70: f9400696 ldr x22, [x20, #0x8] d9f74: 361000d5 tbz w21, #0x2, 0xd9f8c d9f78: b94002c0 ldr w0, [x22] d9f7c: 35000080 cbnz w0, 0xd9f8c d9f80: b94012c0 ldr w0, [x22, #0x10] d9f84: 7100181f cmp w0, #0x6 d9f88: 54013920 b.eq 0xdc6ac d9f8c: aa1303e0 mov x0, x19 d9f90: 2a1503e1 mov w1, w21 d9f94: aa1603e2 mov x2, x22 d9f98: 97fffd93 bl 0xd95e4 d9f9c: 39442260 ldrb w0, [x19, #0x108] d9fa0: 7100f01f cmp w0, #0x3c d9fa4: 54012000 b.eq 0xdc3a4 d9fa8: f9408261 ldr x1, [x19, #0x100] d9fac: f103fc3f cmp x1, #0xff d9fb0: 54010120 b.eq 0xdbfd4 d9fb4: 91000420 add x0, x1, #0x1 d9fb8: f9008260 str x0, [x19, #0x100] d9fbc: 52800782 mov w2, #0x3c // =60 d9fc0: 38216a62 strb w2, [x19, x1] d9fc4: aa1303e0 mov x0, x19 d9fc8: 39042262 strb w2, [x19, #0x108] d9fcc: 2a1503e1 mov w1, w21 d9fd0: f9400a82 ldr x2, [x20, #0x10] d9fd4: 97fffd84 bl 0xd95e4 d9fd8: 39442260 ldrb w0, [x19, #0x108] d9fdc: 7100f81f cmp w0, #0x3e d9fe0: 54011da0 b.eq 0xdc394 d9fe4: f9408261 ldr x1, [x19, #0x100] d9fe8: f103fc3f cmp x1, #0xff d9fec: 5400fde0 b.eq 0xdbfa8 d9ff0: 91000420 add x0, x1, #0x1 d9ff4: f9008260 str x0, [x19, #0x100] d9ff8: 528007c0 mov w0, #0x3e // =62 d9ffc: 38216a60 strb w0, [x19, x1] da000: 39042260 strb w0, [x19, #0x108] da004: f9009678 str x24, [x19, #0x128] da008: f900b277 str x23, [x19, #0x160] da00c: 17fffd87 b 0xd9628 da010: f9400694 ldr x20, [x20, #0x8] da014: f9408261 ldr x1, [x19, #0x100] da018: f103fc3f cmp x1, #0xff da01c: b500b3f4 cbnz x20, 0xdb698 da020: 54012bc0 b.eq 0xdc598 da024: 91000423 add x3, x1, #0x1 da028: f9008263 str x3, [x19, #0x100] da02c: 52800e80 mov w0, #0x74 // =116 da030: 38216a60 strb w0, [x19, x1] da034: 39042260 strb w0, [x19, #0x108] da038: f103fc7f cmp x3, #0xff da03c: 52800d15 mov w21, #0x68 // =104 da040: 54012e20 b.eq 0xdc604 da044: 91000461 add x1, x3, #0x1 da048: f9008261 str x1, [x19, #0x100] da04c: 38236a75 strb w21, [x19, x3] da050: f103fc3f cmp x1, #0xff da054: 39042275 strb w21, [x19, #0x108] da058: 52800d35 mov w21, #0x69 // =105 da05c: 54012bc0 b.eq 0xdc5d4 da060: 91000420 add x0, x1, #0x1 da064: f9008260 str x0, [x19, #0x100] da068: 38216a75 strb w21, [x19, x1] da06c: f103fc1f cmp x0, #0xff da070: 39042275 strb w21, [x19, #0x108] da074: 52800e74 mov w20, #0x73 // =115 da078: 54007600 b.eq 0xdaf38 da07c: 91000401 add x1, x0, #0x1 da080: f9008261 str x1, [x19, #0x100] da084: 38206a74 strb w20, [x19, x0] da088: 39042274 strb w20, [x19, #0x108] da08c: 17fffd67 b 0xd9628 da090: f9400a82 ldr x2, [x20, #0x10] da094: aa1303e0 mov x0, x19 da098: 2a1503e1 mov w1, w21 da09c: 97fffd52 bl 0xd95e4 da0a0: 17fffd62 b 0xd9628 da0a4: 52800020 mov w0, #0x1 // =1 da0a8: b9013260 str w0, [x19, #0x130] da0ac: 17fffd5f b 0xd9628 da0b0: f9400681 ldr x1, [x20, #0x8] da0b4: 52800016 mov w22, #0x0 // =0 da0b8: b9400022 ldr w2, [x1] da0bc: 71009c5f cmp w2, #0x27 da0c0: 54000201 b.ne 0xda100 da0c4: f9400421 ldr x1, [x1, #0x8] da0c8: b9401c36 ldr w22, [x1, #0x1c] da0cc: 340001b6 cbz w22, 0xda100 da0d0: 71001adf cmp w22, #0x6 da0d4: 54010cc9 b.ls 0xdc26c da0d8: 71001edf cmp w22, #0x7 da0dc: 54000121 b.ne 0xda100 da0e0: f9400a81 ldr x1, [x20, #0x10] da0e4: b9400022 ldr w2, [x1] da0e8: 350000c2 cbnz w2, 0xda100 da0ec: b9401022 ldr w2, [x1, #0x10] da0f0: 7100045f cmp w2, #0x1 da0f4: 54000061 b.ne 0xda100 da0f8: 7100f01f cmp w0, #0x3c da0fc: 54017520 b.eq 0xdcfa0 da100: f9408261 ldr x1, [x19, #0x100] da104: f103fc3f cmp x1, #0xff da108: 540106a0 b.eq 0xdc1dc da10c: 91000420 add x0, x1, #0x1 da110: f9008260 str x0, [x19, #0x100] da114: 52800502 mov w2, #0x28 // =40 da118: 38216a62 strb w2, [x19, x1] da11c: aa1303e0 mov x0, x19 da120: 39042262 strb w2, [x19, #0x108] da124: 2a1503e1 mov w1, w21 da128: f9400682 ldr x2, [x20, #0x8] da12c: 97fffd2e bl 0xd95e4 da130: f9408261 ldr x1, [x19, #0x100] da134: f103fc3f cmp x1, #0xff da138: 540103c0 b.eq 0xdc1b0 da13c: 91000420 add x0, x1, #0x1 da140: f9008260 str x0, [x19, #0x100] da144: 52800520 mov w0, #0x29 // =41 da148: 38216a60 strb w0, [x19, x1] da14c: 39042260 strb w0, [x19, #0x108] da150: b9400280 ldr w0, [x20] da154: 7100f41f cmp w0, #0x3d da158: 54011440 b.eq 0xdc3e0 da15c: 710022df cmp w22, #0x8 da160: 540112a0 b.eq 0xdc3b4 da164: f9400a82 ldr x2, [x20, #0x10] da168: aa1303e0 mov x0, x19 da16c: 2a1503e1 mov w1, w21 da170: 97fffd1d bl 0xd95e4 da174: 17fffd2d b 0xd9628 da178: f9408261 ldr x1, [x19, #0x100] da17c: 39402294 ldrb w20, [x20, #0x8] da180: f103fc3f cmp x1, #0xff da184: 5400f540 b.eq 0xdc02c da188: 91000420 add x0, x1, #0x1 da18c: f9008260 str x0, [x19, #0x100] da190: 38216a74 strb w20, [x19, x1] da194: 39042274 strb w20, [x19, #0x108] da198: 17fffd24 b 0xd9628 da19c: 9101c3b6 add x22, x29, #0x70 da1a0: f9400682 ldr x2, [x20, #0x8] da1a4: b00000a1 adrp x1, 0xef000 da1a8: aa1603e0 mov x0, x22 da1ac: 9130e021 add x1, x1, #0xc38 da1b0: 97fce14c bl 0x126e0 da1b4: aa1603e0 mov x0, x22 da1b8: 97fce176 bl 0x12790 da1bc: aa0003f7 mov x23, x0 da1c0: b4ffa340 cbz x0, 0xd9628 da1c4: f9408261 ldr x1, [x19, #0x100] da1c8: d2800014 mov x20, #0x0 // =0 da1cc: 14000009 b 0xda1f0 da1d0: aa0103e0 mov x0, x1 da1d4: 91000421 add x1, x1, #0x1 da1d8: f9008261 str x1, [x19, #0x100] da1dc: 91000694 add x20, x20, #0x1 da1e0: 38206a75 strb w21, [x19, x0] da1e4: eb17029f cmp x20, x23 da1e8: 39042275 strb w21, [x19, #0x108] da1ec: 54ffa1e0 b.eq 0xd9628 da1f0: f103fc3f cmp x1, #0xff da1f4: 38746ad5 ldrb w21, [x22, x20] da1f8: 54fffec1 b.ne 0xda1d0 da1fc: f9408e62 ldr x2, [x19, #0x118] da200: aa1303e0 mov x0, x19 da204: f9408a63 ldr x3, [x19, #0x110] da208: 3903fe7f strb wzr, [x19, #0xff] da20c: d63f0060 blr x3 da210: f9409e62 ldr x2, [x19, #0x138] da214: d2800021 mov x1, #0x1 // =1 da218: d2800000 mov x0, #0x0 // =0 da21c: 8b010042 add x2, x2, x1 da220: f9009e62 str x2, [x19, #0x138] da224: 17ffffed b 0xda1d8 da228: b00000b6 adrp x22, 0xef000 da22c: b00000b8 adrp x24, 0xef000 da230: f9408261 ldr x1, [x19, #0x100] da234: 913ae2d6 add x22, x22, #0xeb8 da238: 913b0b18 add x24, x24, #0xec2 da23c: 14000009 b 0xda260 da240: aa0103e0 mov x0, x1 da244: 91000421 add x1, x1, #0x1 da248: f9008261 str x1, [x19, #0x100] da24c: 910006d6 add x22, x22, #0x1 da250: 38206a77 strb w23, [x19, x0] da254: eb1802df cmp x22, x24 da258: 39042277 strb w23, [x19, #0x108] da25c: 54006f20 b.eq 0xdb040 da260: f103fc3f cmp x1, #0xff da264: 394002d7 ldrb w23, [x22] da268: 54fffec1 b.ne 0xda240 da26c: f9408e62 ldr x2, [x19, #0x118] da270: aa1303e0 mov x0, x19 da274: f9408a63 ldr x3, [x19, #0x110] da278: 3903fe7f strb wzr, [x19, #0xff] da27c: d63f0060 blr x3 da280: f9409e62 ldr x2, [x19, #0x138] da284: d2800021 mov x1, #0x1 // =1 da288: d2800000 mov x0, #0x0 // =0 da28c: 8b010042 add x2, x2, x1 da290: f9009e62 str x2, [x19, #0x138] da294: 17ffffed b 0xda248 da298: b00000b8 adrp x24, 0xef000 da29c: f9408261 ldr x1, [x19, #0x100] da2a0: d2800016 mov x22, #0x0 // =0 da2a4: 913b4318 add x24, x24, #0xed0 da2a8: 14000009 b 0xda2cc da2ac: aa0103e0 mov x0, x1 da2b0: 91000421 add x1, x1, #0x1 da2b4: f9008261 str x1, [x19, #0x100] da2b8: 910006d6 add x22, x22, #0x1 da2bc: 38206a77 strb w23, [x19, x0] da2c0: f10076df cmp x22, #0x1d da2c4: 39042277 strb w23, [x19, #0x108] da2c8: 54006d60 b.eq 0xdb074 da2cc: f103fc3f cmp x1, #0xff da2d0: 38786ad7 ldrb w23, [x22, x24] da2d4: 54fffec1 b.ne 0xda2ac da2d8: f9408e62 ldr x2, [x19, #0x118] da2dc: aa1303e0 mov x0, x19 da2e0: f9408a63 ldr x3, [x19, #0x110] da2e4: 3903fe7f strb wzr, [x19, #0xff] da2e8: d63f0060 blr x3 da2ec: f9409e62 ldr x2, [x19, #0x138] da2f0: d2800021 mov x1, #0x1 // =1 da2f4: d2800000 mov x0, #0x0 // =0 da2f8: 8b010042 add x2, x2, x1 da2fc: f9009e62 str x2, [x19, #0x138] da300: 17ffffed b 0xda2b4 da304: b00000b6 adrp x22, 0xef000 da308: b00000b8 adrp x24, 0xef000 da30c: f9408261 ldr x1, [x19, #0x100] da310: 913aa2d6 add x22, x22, #0xea8 da314: 913adb18 add x24, x24, #0xeb6 da318: 14000009 b 0xda33c da31c: aa0103e0 mov x0, x1 da320: 91000421 add x1, x1, #0x1 da324: f9008261 str x1, [x19, #0x100] da328: 910006d6 add x22, x22, #0x1 da32c: 38206a77 strb w23, [x19, x0] da330: eb1802df cmp x22, x24 da334: 39042277 strb w23, [x19, #0x108] da338: 54008f00 b.eq 0xdb518 da33c: f103fc3f cmp x1, #0xff da340: 394002d7 ldrb w23, [x22] da344: 54fffec1 b.ne 0xda31c da348: f9408e62 ldr x2, [x19, #0x118] da34c: aa1303e0 mov x0, x19 da350: f9408a63 ldr x3, [x19, #0x110] da354: 3903fe7f strb wzr, [x19, #0xff] da358: d63f0060 blr x3 da35c: f9409e62 ldr x2, [x19, #0x138] da360: d2800021 mov x1, #0x1 // =1 da364: d2800000 mov x0, #0x0 // =0 da368: 8b010042 add x2, x2, x1 da36c: f9009e62 str x2, [x19, #0x138] da370: 17ffffed b 0xda324 da374: f9400682 ldr x2, [x20, #0x8] da378: aa1303e0 mov x0, x19 da37c: 2a1503e1 mov w1, w21 da380: 97fffc99 bl 0xd95e4 da384: f9400a82 ldr x2, [x20, #0x10] da388: aa1303e0 mov x0, x19 da38c: 2a1503e1 mov w1, w21 da390: 97fffc95 bl 0xd95e4 da394: 17fffca5 b 0xd9628 da398: b00000b8 adrp x24, 0xef000 da39c: f9408261 ldr x1, [x19, #0x100] da3a0: d2800016 mov x22, #0x0 // =0 da3a4: 913bc318 add x24, x24, #0xef0 da3a8: 14000009 b 0xda3cc da3ac: aa0103e0 mov x0, x1 da3b0: 91000421 add x1, x1, #0x1 da3b4: f9008261 str x1, [x19, #0x100] da3b8: 910006d6 add x22, x22, #0x1 da3bc: 38206a77 strb w23, [x19, x0] da3c0: f10072df cmp x22, #0x1c da3c4: 39042277 strb w23, [x19, #0x108] da3c8: 540083c0 b.eq 0xdb440 da3cc: f103fc3f cmp x1, #0xff da3d0: 38786ad7 ldrb w23, [x22, x24] da3d4: 54fffec1 b.ne 0xda3ac da3d8: f9408e62 ldr x2, [x19, #0x118] da3dc: aa1303e0 mov x0, x19 da3e0: f9408a63 ldr x3, [x19, #0x110] da3e4: 3903fe7f strb wzr, [x19, #0xff] da3e8: d63f0060 blr x3 da3ec: f9409e62 ldr x2, [x19, #0x138] da3f0: d2800021 mov x1, #0x1 // =1 da3f4: d2800000 mov x0, #0x0 // =0 da3f8: 8b010042 add x2, x2, x1 da3fc: f9009e62 str x2, [x19, #0x138] da400: 17ffffed b 0xda3b4 da404: b00000b6 adrp x22, 0xef000 da408: b00000b8 adrp x24, 0xef000 da40c: f9408261 ldr x1, [x19, #0x100] da410: 913c42d6 add x22, x22, #0xf10 da414: 913c6318 add x24, x24, #0xf18 da418: 14000009 b 0xda43c da41c: aa0103e0 mov x0, x1 da420: 91000421 add x1, x1, #0x1 da424: f9008261 str x1, [x19, #0x100] da428: 910006d6 add x22, x22, #0x1 da42c: 38206a77 strb w23, [x19, x0] da430: eb1802df cmp x22, x24 da434: 39042277 strb w23, [x19, #0x108] da438: 540076c0 b.eq 0xdb310 da43c: f103fc3f cmp x1, #0xff da440: 394002d7 ldrb w23, [x22] da444: 54fffec1 b.ne 0xda41c da448: f9408e62 ldr x2, [x19, #0x118] da44c: aa1303e0 mov x0, x19 da450: f9408a63 ldr x3, [x19, #0x110] da454: 3903fe7f strb wzr, [x19, #0xff] da458: d63f0060 blr x3 da45c: f9409e62 ldr x2, [x19, #0x138] da460: d2800021 mov x1, #0x1 // =1 da464: d2800000 mov x0, #0x0 // =0 da468: 8b010042 add x2, x2, x1 da46c: f9009e62 str x2, [x19, #0x138] da470: 17ffffed b 0xda424 da474: b00000b5 adrp x21, 0xef000 da478: b00000b7 adrp x23, 0xef000 da47c: f9408261 ldr x1, [x19, #0x100] da480: 913c82b5 add x21, x21, #0xf20 da484: 913cbaf7 add x23, x23, #0xf2e da488: 14000009 b 0xda4ac da48c: aa0103e0 mov x0, x1 da490: 91000421 add x1, x1, #0x1 da494: f9008261 str x1, [x19, #0x100] da498: 910006b5 add x21, x21, #0x1 da49c: 38206a76 strb w22, [x19, x0] da4a0: eb1702bf cmp x21, x23 da4a4: 39042276 strb w22, [x19, #0x108] da4a8: 54006dc0 b.eq 0xdb260 da4ac: f103fc3f cmp x1, #0xff da4b0: 394002b6 ldrb w22, [x21] da4b4: 54fffec1 b.ne 0xda48c da4b8: f9408e62 ldr x2, [x19, #0x118] da4bc: aa1303e0 mov x0, x19 da4c0: f9408a63 ldr x3, [x19, #0x110] da4c4: 3903fe7f strb wzr, [x19, #0xff] da4c8: d63f0060 blr x3 da4cc: f9409e62 ldr x2, [x19, #0x138] da4d0: d2800021 mov x1, #0x1 // =1 da4d4: d2800000 mov x0, #0x0 // =0 da4d8: 8b010042 add x2, x2, x1 da4dc: f9009e62 str x2, [x19, #0x138] da4e0: 17ffffed b 0xda494 da4e4: b00000b8 adrp x24, 0xef000 da4e8: f9408261 ldr x1, [x19, #0x100] da4ec: d2800016 mov x22, #0x0 // =0 da4f0: 91384318 add x24, x24, #0xe10 da4f4: 14000009 b 0xda518 da4f8: aa0103e0 mov x0, x1 da4fc: 91000421 add x1, x1, #0x1 da500: f9008261 str x1, [x19, #0x100] da504: 910006d6 add x22, x22, #0x1 da508: 38206a77 strb w23, [x19, x0] da50c: f1005adf cmp x22, #0x16 da510: 39042277 strb w23, [x19, #0x108] da514: 540058c0 b.eq 0xdb02c da518: f103fc3f cmp x1, #0xff da51c: 38786ad7 ldrb w23, [x22, x24] da520: 54fffec1 b.ne 0xda4f8 da524: f9408e62 ldr x2, [x19, #0x118] da528: aa1303e0 mov x0, x19 da52c: f9408a63 ldr x3, [x19, #0x110] da530: 3903fe7f strb wzr, [x19, #0xff] da534: d63f0060 blr x3 da538: f9409e62 ldr x2, [x19, #0x138] da53c: d2800021 mov x1, #0x1 // =1 da540: d2800000 mov x0, #0x0 // =0 da544: 8b010042 add x2, x2, x1 da548: f9009e62 str x2, [x19, #0x138] da54c: 17ffffed b 0xda500 da550: b00000b8 adrp x24, 0xef000 da554: f9408261 ldr x1, [x19, #0x100] da558: d2800016 mov x22, #0x0 // =0 da55c: 9138a318 add x24, x24, #0xe28 da560: 14000009 b 0xda584 da564: aa0103e0 mov x0, x1 da568: 91000421 add x1, x1, #0x1 da56c: f9008261 str x1, [x19, #0x100] da570: 910006d6 add x22, x22, #0x1 da574: 38206a77 strb w23, [x19, x0] da578: f1006adf cmp x22, #0x1a da57c: 39042277 strb w23, [x19, #0x108] da580: 540054c0 b.eq 0xdb018 da584: f103fc3f cmp x1, #0xff da588: 38786ad7 ldrb w23, [x22, x24] da58c: 54fffec1 b.ne 0xda564 da590: f9408e62 ldr x2, [x19, #0x118] da594: aa1303e0 mov x0, x19 da598: f9408a63 ldr x3, [x19, #0x110] da59c: 3903fe7f strb wzr, [x19, #0xff] da5a0: d63f0060 blr x3 da5a4: f9409e62 ldr x2, [x19, #0x138] da5a8: d2800021 mov x1, #0x1 // =1 da5ac: d2800000 mov x0, #0x0 // =0 da5b0: 8b010042 add x2, x2, x1 da5b4: f9009e62 str x2, [x19, #0x138] da5b8: 17ffffed b 0xda56c da5bc: f9400681 ldr x1, [x20, #0x8] da5c0: aa1303e0 mov x0, x19 da5c4: 52800016 mov w22, #0x0 // =0 da5c8: 97ffdbfb bl 0xd15b4 da5cc: b4013160 cbz x0, 0xdcbf8 da5d0: b9400001 ldr w1, [x0] da5d4: 7100bc3f cmp w1, #0x2f da5d8: 54007b41 b.ne 0xdb540 da5dc: f9400401 ldr x1, [x0, #0x8] da5e0: b4007b01 cbz x1, 0xdb540 da5e4: f9400800 ldr x0, [x0, #0x10] da5e8: 110006d6 add w22, w22, #0x1 da5ec: b5ffff20 cbnz x0, 0xda5d0 da5f0: f9400699 ldr x25, [x20, #0x8] da5f4: 510006da sub w26, w22, #0x1 da5f8: 52800014 mov w20, #0x0 // =0 da5fc: 52800598 mov w24, #0x2c // =44 da600: b9013674 str w20, [x19, #0x134] da604: aa1303e0 mov x0, x19 da608: 2a1503e1 mov w1, w21 da60c: aa1903e2 mov x2, x25 da610: 97fffbf5 bl 0xd95e4 da614: 6b14035f cmp w26, w20 da618: 540001ed b.le 0xda654 da61c: f9408261 ldr x1, [x19, #0x100] da620: f103fc3f cmp x1, #0xff da624: 54004d80 b.eq 0xdafd4 da628: 91000420 add x0, x1, #0x1 da62c: f9008260 str x0, [x19, #0x100] da630: 38216a78 strb w24, [x19, x1] da634: f103fc1f cmp x0, #0xff da638: 39042278 strb w24, [x19, #0x108] da63c: 52800417 mov w23, #0x20 // =32 da640: 54004360 b.eq 0xdaeac da644: 91000401 add x1, x0, #0x1 da648: f9008261 str x1, [x19, #0x100] da64c: 38206a77 strb w23, [x19, x0] da650: 39042277 strb w23, [x19, #0x108] da654: 11000694 add w20, w20, #0x1 da658: 6b16029f cmp w20, w22 da65c: 54fffd21 b.ne 0xda600 da660: 17fffbf2 b 0xd9628 da664: f9400682 ldr x2, [x20, #0x8] da668: 2a1503e1 mov w1, w21 da66c: aa1303e0 mov x0, x19 da670: 97fffbdd bl 0xd95e4 da674: f9408261 ldr x1, [x19, #0x100] da678: f103fc3f cmp x1, #0xff da67c: 5400d420 b.eq 0xdc100 da680: 91000423 add x3, x1, #0x1 da684: f9008263 str x3, [x19, #0x100] da688: 52800b60 mov w0, #0x5b // =91 da68c: 38216a60 strb w0, [x19, x1] da690: 39042260 strb w0, [x19, #0x108] da694: f103fc7f cmp x3, #0xff da698: 52800c36 mov w22, #0x61 // =97 da69c: 5400d140 b.eq 0xdc0c4 da6a0: 91000461 add x1, x3, #0x1 da6a4: f9008261 str x1, [x19, #0x100] da6a8: 38236a76 strb w22, [x19, x3] da6ac: f103fc3f cmp x1, #0xff da6b0: 39042276 strb w22, [x19, #0x108] da6b4: 52800c57 mov w23, #0x62 // =98 da6b8: 5400cea0 b.eq 0xdc08c da6bc: 91000423 add x3, x1, #0x1 da6c0: f9008263 str x3, [x19, #0x100] da6c4: 38216a77 strb w23, [x19, x1] da6c8: f103fc7f cmp x3, #0xff da6cc: 39042277 strb w23, [x19, #0x108] da6d0: 52800d37 mov w23, #0x69 // =105 da6d4: 5400cc20 b.eq 0xdc058 da6d8: 91000461 add x1, x3, #0x1 da6dc: f9008261 str x1, [x19, #0x100] da6e0: 38236a77 strb w23, [x19, x3] da6e4: f103fc3f cmp x1, #0xff da6e8: 39042277 strb w23, [x19, #0x108] da6ec: 52800756 mov w22, #0x3a // =58 da6f0: 54003f60 b.eq 0xdaedc da6f4: 91000420 add x0, x1, #0x1 da6f8: f9008260 str x0, [x19, #0x100] da6fc: aa1303e0 mov x0, x19 da700: 38216a76 strb w22, [x19, x1] da704: 2a1503e1 mov w1, w21 da708: 39042276 strb w22, [x19, #0x108] da70c: f9400a82 ldr x2, [x20, #0x10] da710: 97fffbb5 bl 0xd95e4 da714: f9408261 ldr x1, [x19, #0x100] da718: f103fc3f cmp x1, #0xff da71c: 5400c720 b.eq 0xdc000 da720: 91000420 add x0, x1, #0x1 da724: f9008260 str x0, [x19, #0x100] da728: 52800ba0 mov w0, #0x5d // =93 da72c: 38216a60 strb w0, [x19, x1] da730: 39042260 strb w0, [x19, #0x108] da734: 17fffbbd b 0xd9628 da738: f9408261 ldr x1, [x19, #0x100] da73c: f103fc3f cmp x1, #0xff da740: 5400d220 b.eq 0xdc184 da744: 91000420 add x0, x1, #0x1 da748: f9008260 str x0, [x19, #0x100] da74c: 52800fc2 mov w2, #0x7e // =126 da750: 38216a62 strb w2, [x19, x1] da754: aa1303e0 mov x0, x19 da758: 39042262 strb w2, [x19, #0x108] da75c: 2a1503e1 mov w1, w21 da760: f9400a82 ldr x2, [x20, #0x10] da764: 97fffba0 bl 0xd95e4 da768: 17fffbb0 b 0xd9628 da76c: b00000b6 adrp x22, 0xef000 da770: b00000b8 adrp x24, 0xef000 da774: f9408261 ldr x1, [x19, #0x100] da778: 9132c2d6 add x22, x22, #0xcb0 da77c: 9132ef18 add x24, x24, #0xcbb da780: 14000009 b 0xda7a4 da784: aa0103e0 mov x0, x1 da788: 91000421 add x1, x1, #0x1 da78c: f9008261 str x1, [x19, #0x100] da790: 910006d6 add x22, x22, #0x1 da794: 38206a77 strb w23, [x19, x0] da798: eb1802df cmp x22, x24 da79c: 39042277 strb w23, [x19, #0x108] da7a0: 54004320 b.eq 0xdb004 da7a4: f103fc3f cmp x1, #0xff da7a8: 394002d7 ldrb w23, [x22] da7ac: 54fffec1 b.ne 0xda784 da7b0: f9408e62 ldr x2, [x19, #0x118] da7b4: aa1303e0 mov x0, x19 da7b8: f9408a63 ldr x3, [x19, #0x110] da7bc: 3903fe7f strb wzr, [x19, #0xff] da7c0: d63f0060 blr x3 da7c4: f9409e62 ldr x2, [x19, #0x138] da7c8: d2800021 mov x1, #0x1 // =1 da7cc: d2800000 mov x0, #0x0 // =0 da7d0: 8b010042 add x2, x2, x1 da7d4: f9009e62 str x2, [x19, #0x138] da7d8: 17ffffed b 0xda78c da7dc: aa1303e0 mov x0, x19 da7e0: 91002281 add x1, x20, #0x8 da7e4: 97ffdb55 bl 0xd1538 da7e8: aa0003e2 mov x2, x0 da7ec: b4ff73a0 cbz x0, 0xd9660 da7f0: b9400000 ldr w0, [x0] da7f4: 7100bc1f cmp w0, #0x2f da7f8: 5400a3e0 b.eq 0xdbc74 da7fc: f9409274 ldr x20, [x19, #0x120] da800: aa1303e0 mov x0, x19 da804: 2a1503e1 mov w1, w21 da808: f9400283 ldr x3, [x20] da80c: f9009263 str x3, [x19, #0x120] da810: 97fffb75 bl 0xd95e4 da814: f9009274 str x20, [x19, #0x120] da818: 17fffb84 b 0xd9628 da81c: f9400698 ldr x24, [x20, #0x8] da820: b00000b6 adrp x22, 0xef000 da824: b00000b4 adrp x20, 0xef000 da828: f9408261 ldr x1, [x19, #0x100] da82c: 91392294 add x20, x20, #0xe48 da830: 913942d6 add x22, x22, #0xe50 da834: b9401317 ldr w23, [x24, #0x10] da838: 14000009 b 0xda85c da83c: aa0103e0 mov x0, x1 da840: 91000421 add x1, x1, #0x1 da844: f9008261 str x1, [x19, #0x100] da848: 91000694 add x20, x20, #0x1 da84c: 38206a75 strb w21, [x19, x0] da850: eb16029f cmp x20, x22 da854: 39042275 strb w21, [x19, #0x108] da858: 540043c0 b.eq 0xdb0d0 da85c: f103fc3f cmp x1, #0xff da860: 39400295 ldrb w21, [x20] da864: 54fffec1 b.ne 0xda83c da868: f9408e62 ldr x2, [x19, #0x118] da86c: aa1303e0 mov x0, x19 da870: f9408a63 ldr x3, [x19, #0x110] da874: 3903fe7f strb wzr, [x19, #0xff] da878: d63f0060 blr x3 da87c: f9409e62 ldr x2, [x19, #0x138] da880: d2800021 mov x1, #0x1 // =1 da884: d2800000 mov x0, #0x0 // =0 da888: 8b010042 add x2, x2, x1 da88c: f9009e62 str x2, [x19, #0x138] da890: 17ffffed b 0xda844 da894: b00000b6 adrp x22, 0xef000 da898: b00000b8 adrp x24, 0xef000 da89c: f9408261 ldr x1, [x19, #0x100] da8a0: 913302d6 add x22, x22, #0xcc0 da8a4: 91332318 add x24, x24, #0xcc8 da8a8: 14000009 b 0xda8cc da8ac: aa0103e0 mov x0, x1 da8b0: 91000421 add x1, x1, #0x1 da8b4: f9008261 str x1, [x19, #0x100] da8b8: 910006d6 add x22, x22, #0x1 da8bc: 38206a77 strb w23, [x19, x0] da8c0: eb1802df cmp x22, x24 da8c4: 39042277 strb w23, [x19, #0x108] da8c8: 54003fa0 b.eq 0xdb0bc da8cc: f103fc3f cmp x1, #0xff da8d0: 394002d7 ldrb w23, [x22] da8d4: 54fffec1 b.ne 0xda8ac da8d8: f9408e62 ldr x2, [x19, #0x118] da8dc: aa1303e0 mov x0, x19 da8e0: f9408a63 ldr x3, [x19, #0x110] da8e4: 3903fe7f strb wzr, [x19, #0xff] da8e8: d63f0060 blr x3 da8ec: f9409e62 ldr x2, [x19, #0x138] da8f0: d2800021 mov x1, #0x1 // =1 da8f4: d2800000 mov x0, #0x0 // =0 da8f8: 8b010042 add x2, x2, x1 da8fc: f9009e62 str x2, [x19, #0x138] da900: 17ffffed b 0xda8b4 da904: b00000b8 adrp x24, 0xef000 da908: f9408261 ldr x1, [x19, #0x100] da90c: d2800016 mov x22, #0x0 // =0 da910: 91334318 add x24, x24, #0xcd0 da914: 14000009 b 0xda938 da918: aa0103e0 mov x0, x1 da91c: 91000421 add x1, x1, #0x1 da920: f9008261 str x1, [x19, #0x100] da924: 910006d6 add x22, x22, #0x1 da928: 38206a77 strb w23, [x19, x0] da92c: f10062df cmp x22, #0x18 da930: 39042277 strb w23, [x19, #0x108] da934: 54005900 b.eq 0xdb454 da938: f103fc3f cmp x1, #0xff da93c: 38786ad7 ldrb w23, [x22, x24] da940: 54fffec1 b.ne 0xda918 da944: f9408e62 ldr x2, [x19, #0x118] da948: aa1303e0 mov x0, x19 da94c: f9408a63 ldr x3, [x19, #0x110] da950: 3903fe7f strb wzr, [x19, #0xff] da954: d63f0060 blr x3 da958: f9409e62 ldr x2, [x19, #0x138] da95c: d2800021 mov x1, #0x1 // =1 da960: d2800000 mov x0, #0x0 // =0 da964: 8b010042 add x2, x2, x1 da968: f9009e62 str x2, [x19, #0x138] da96c: 17ffffed b 0xda920 da970: f9400682 ldr x2, [x20, #0x8] da974: 2a1503e1 mov w1, w21 da978: aa1303e0 mov x0, x19 da97c: b00000b6 adrp x22, 0xef000 da980: b00000b8 adrp x24, 0xef000 da984: 913cc2d6 add x22, x22, #0xf30 da988: 97fffb17 bl 0xd95e4 da98c: 913ce318 add x24, x24, #0xf38 da990: f9408261 ldr x1, [x19, #0x100] da994: 14000009 b 0xda9b8 da998: aa0103e0 mov x0, x1 da99c: 91000421 add x1, x1, #0x1 da9a0: f9008261 str x1, [x19, #0x100] da9a4: 910006d6 add x22, x22, #0x1 da9a8: 38206a77 strb w23, [x19, x0] da9ac: eb1802df cmp x22, x24 da9b0: 39042277 strb w23, [x19, #0x108] da9b4: 540036a0 b.eq 0xdb088 da9b8: f103fc3f cmp x1, #0xff da9bc: 394002d7 ldrb w23, [x22] da9c0: 54fffec1 b.ne 0xda998 da9c4: f9408e62 ldr x2, [x19, #0x118] da9c8: aa1303e0 mov x0, x19 da9cc: f9408a63 ldr x3, [x19, #0x110] da9d0: 3903fe7f strb wzr, [x19, #0xff] da9d4: d63f0060 blr x3 da9d8: f9409e62 ldr x2, [x19, #0x138] da9dc: d2800021 mov x1, #0x1 // =1 da9e0: d2800000 mov x0, #0x0 // =0 da9e4: 8b010042 add x2, x2, x1 da9e8: f9009e62 str x2, [x19, #0x138] da9ec: 17ffffed b 0xda9a0 da9f0: f9400682 ldr x2, [x20, #0x8] da9f4: b4000082 cbz x2, 0xdaa04 da9f8: aa1303e0 mov x0, x19 da9fc: 2a1503e1 mov w1, w21 daa00: 97fffaf9 bl 0xd95e4 daa04: f9400a80 ldr x0, [x20, #0x10] daa08: b4ff6100 cbz x0, 0xd9628 daa0c: f9408276 ldr x22, [x19, #0x100] daa10: f103f6df cmp x22, #0xfd daa14: 54009108 b.hi 0xdbc34 daa18: 8b160260 add x0, x19, x22 daa1c: 52800581 mov w1, #0x2c // =44 daa20: 38366a61 strb w1, [x19, x22] daa24: 91000ad7 add x23, x22, #0x2 daa28: f9008277 str x23, [x19, #0x100] daa2c: 52800401 mov w1, #0x20 // =32 daa30: 39000401 strb w1, [x0, #0x1] daa34: aa1303e0 mov x0, x19 daa38: 39042261 strb w1, [x19, #0x108] daa3c: 2a1503e1 mov w1, w21 daa40: f9409e75 ldr x21, [x19, #0x138] daa44: f9400a82 ldr x2, [x20, #0x10] daa48: 97fffae7 bl 0xd95e4 daa4c: f9409e60 ldr x0, [x19, #0x138] daa50: eb15001f cmp x0, x21 daa54: 54ff5ea1 b.ne 0xd9628 daa58: f9408260 ldr x0, [x19, #0x100] daa5c: eb17001f cmp x0, x23 daa60: 54ff5e41 b.ne 0xd9628 daa64: f9008276 str x22, [x19, #0x100] daa68: 17fffaf0 b 0xd9628 daa6c: f9400682 ldr x2, [x20, #0x8] daa70: f9400a94 ldr x20, [x20, #0x10] daa74: b4000082 cbz x2, 0xdaa84 daa78: aa1303e0 mov x0, x19 daa7c: 2a1503e1 mov w1, w21 daa80: 97fffad9 bl 0xd95e4 daa84: f9408261 ldr x1, [x19, #0x100] daa88: f103fc3f cmp x1, #0xff daa8c: 54009c00 b.eq 0xdbe0c daa90: 91000420 add x0, x1, #0x1 daa94: f9008260 str x0, [x19, #0x100] daa98: 52800f62 mov w2, #0x7b // =123 daa9c: 38216a62 strb w2, [x19, x1] daaa0: aa1303e0 mov x0, x19 daaa4: 39042262 strb w2, [x19, #0x108] daaa8: 2a1503e1 mov w1, w21 daaac: aa1403e2 mov x2, x20 daab0: 97fffacd bl 0xd95e4 daab4: f9408261 ldr x1, [x19, #0x100] daab8: f103fc3f cmp x1, #0xff daabc: 54009920 b.eq 0xdbde0 daac0: 91000420 add x0, x1, #0x1 daac4: f9008260 str x0, [x19, #0x100] daac8: 52800fa0 mov w0, #0x7d // =125 daacc: 38216a60 strb w0, [x19, x1] daad0: 39042260 strb w0, [x19, #0x108] daad4: 17fffad5 b 0xd9628 daad8: 79c02680 ldrsh w0, [x20, #0x12] daadc: 35006e00 cbnz w0, 0xdb89c daae0: f9400682 ldr x2, [x20, #0x8] daae4: 90000360 adrp x0, 0x146000 daae8: 91044000 add x0, x0, #0x110 daaec: 91040000 add x0, x0, #0x100 daaf0: f9400441 ldr x1, [x2, #0x8] daaf4: eb00003f cmp x1, x0 daaf8: 54006a40 b.eq 0xdb840 daafc: 2a1503e1 mov w1, w21 dab00: aa1303e0 mov x0, x19 dab04: 97fffab8 bl 0xd95e4 dab08: f9408261 ldr x1, [x19, #0x100] dab0c: f103fc3f cmp x1, #0xff dab10: 5400c040 b.eq 0xdc318 dab14: 91000423 add x3, x1, #0x1 dab18: f9008263 str x3, [x19, #0x100] dab1c: 52800400 mov w0, #0x20 // =32 dab20: 38216a60 strb w0, [x19, x1] dab24: 39042260 strb w0, [x19, #0x108] dab28: 79c02280 ldrsh w0, [x20, #0x10] dab2c: f103fc7f cmp x3, #0xff dab30: 34005480 cbz w0, 0xdb5c0 dab34: 5400e780 b.eq 0xdc824 dab38: 91000461 add x1, x3, #0x1 dab3c: f9008261 str x1, [x19, #0x100] dab40: 52800be0 mov w0, #0x5f // =95 dab44: 38236a60 strb w0, [x19, x3] dab48: 39042260 strb w0, [x19, #0x108] dab4c: f103fc3f cmp x1, #0xff dab50: 52800834 mov w20, #0x41 // =65 dab54: 5400e4c0 b.eq 0xdc7ec dab58: 91000424 add x4, x1, #0x1 dab5c: f9008264 str x4, [x19, #0x100] dab60: 38216a74 strb w20, [x19, x1] dab64: f103fc9f cmp x4, #0xff dab68: 39042274 strb w20, [x19, #0x108] dab6c: 52800c74 mov w20, #0x63 // =99 dab70: 5400e220 b.eq 0xdc7b4 dab74: 91000483 add x3, x4, #0x1 dab78: f9008263 str x3, [x19, #0x100] dab7c: 38246a74 strb w20, [x19, x4] dab80: f103fc7f cmp x3, #0xff dab84: 39042274 strb w20, [x19, #0x108] dab88: 52800c75 mov w21, #0x63 // =99 dab8c: 5400df60 b.eq 0xdc778 dab90: 91000461 add x1, x3, #0x1 dab94: f9008261 str x1, [x19, #0x100] dab98: 38236a75 strb w21, [x19, x3] dab9c: f103fc3f cmp x1, #0xff daba0: 39042275 strb w21, [x19, #0x108] daba4: 52800eb5 mov w21, #0x75 // =117 daba8: 5400da00 b.eq 0xdc6e8 dabac: 91000420 add x0, x1, #0x1 dabb0: f9008260 str x0, [x19, #0x100] dabb4: 38216a75 strb w21, [x19, x1] dabb8: f103fc1f cmp x0, #0xff dabbc: 39042275 strb w21, [x19, #0x108] dabc0: 52800db4 mov w20, #0x6d // =109 dabc4: 54001a20 b.eq 0xdaf08 dabc8: 91000401 add x1, x0, #0x1 dabcc: f9008261 str x1, [x19, #0x100] dabd0: 38206a74 strb w20, [x19, x0] dabd4: 39042274 strb w20, [x19, #0x108] dabd8: 17fffa94 b 0xd9628 dabdc: f9400696 ldr x22, [x20, #0x8] dabe0: f9400a94 ldr x20, [x20, #0x10] dabe4: b94002c0 ldr w0, [x22] dabe8: 7100c41f cmp w0, #0x31 dabec: 54007300 b.eq 0xdba4c dabf0: 7100cc1f cmp w0, #0x33 dabf4: 54007c80 b.eq 0xdbb84 dabf8: aa1303e0 mov x0, x19 dabfc: 2a1503e1 mov w1, w21 dac00: aa1603e2 mov x2, x22 dac04: 94000d3e bl 0xde0fc dac08: aa1303e0 mov x0, x19 dac0c: 2a1503e1 mov w1, w21 dac10: aa1403e2 mov x2, x20 dac14: 94000d6f bl 0xde1d0 dac18: 17fffa84 b 0xd9628 dac1c: 52800020 mov w0, #0x1 // =1 dac20: b9013260 str w0, [x19, #0x130] dac24: 17fffa81 b 0xd9628 dac28: f9400a80 ldr x0, [x20, #0x10] dac2c: b9400001 ldr w1, [x0] dac30: 7100e83f cmp w1, #0x3a dac34: 54ff5161 b.ne 0xd9660 dac38: f9400803 ldr x3, [x0, #0x10] dac3c: b9400061 ldr w1, [x3] dac40: 7100ec3f cmp w1, #0x3b dac44: 54ff50e1 b.ne 0xd9660 dac48: f9400697 ldr x23, [x20, #0x8] dac4c: b00000a1 adrp x1, 0xef000 dac50: f9400402 ldr x2, [x0, #0x8] dac54: 91316021 add x1, x1, #0xc58 dac58: f9002fa2 str x2, [x29, #0x58] dac5c: f94006e0 ldr x0, [x23, #0x8] dac60: f9400476 ldr x22, [x3, #0x8] dac64: f9400874 ldr x20, [x3, #0x10] dac68: f9400000 ldr x0, [x0] dac6c: 97fcde89 bl 0x12690 dac70: f9402fa2 ldr x2, [x29, #0x58] dac74: 3400e8a0 cbz w0, 0xdc988 dac78: b00000a1 adrp x1, 0xef000 dac7c: aa1303e0 mov x0, x19 dac80: 913a2021 add x1, x1, #0xe88 dac84: f9002fa2 str x2, [x29, #0x58] dac88: 97ffdaad bl 0xd173c dac8c: f9402fa2 ldr x2, [x29, #0x58] dac90: f9400440 ldr x0, [x2, #0x8] dac94: b40000e0 cbz x0, 0xdacb0 dac98: 2a1503e1 mov w1, w21 dac9c: aa1303e0 mov x0, x19 daca0: 94000d4c bl 0xde1d0 daca4: aa1303e0 mov x0, x19 daca8: 52800401 mov w1, #0x20 // =32 dacac: 97ffd9e3 bl 0xd1438 dacb0: aa1303e0 mov x0, x19 dacb4: 2a1503e1 mov w1, w21 dacb8: aa1603e2 mov x2, x22 dacbc: 97fffa4a bl 0xd95e4 dacc0: b4ff4b54 cbz x20, 0xd9628 dacc4: aa1303e0 mov x0, x19 dacc8: 2a1503e1 mov w1, w21 daccc: aa1403e2 mov x2, x20 dacd0: 94000d40 bl 0xde1d0 dacd4: 17fffa55 b 0xd9628 dacd8: b00000b8 adrp x24, 0xef000 dacdc: f9408261 ldr x1, [x19, #0x100] dace0: d2800016 mov x22, #0x0 // =0 dace4: 91396318 add x24, x24, #0xe58 dace8: 14000009 b 0xdad0c dacec: aa0103e0 mov x0, x1 dacf0: 91000421 add x1, x1, #0x1 dacf4: f9008261 str x1, [x19, #0x100] dacf8: 910006d6 add x22, x22, #0x1 dacfc: 38206a77 strb w23, [x19, x0] dad00: f10026df cmp x22, #0x9 dad04: 39042277 strb w23, [x19, #0x108] dad08: 540027c0 b.eq 0xdb200 dad0c: f103fc3f cmp x1, #0xff dad10: 38786ad7 ldrb w23, [x22, x24] dad14: 54fffec1 b.ne 0xdacec dad18: f9408e62 ldr x2, [x19, #0x118] dad1c: aa1303e0 mov x0, x19 dad20: f9408a63 ldr x3, [x19, #0x110] dad24: 3903fe7f strb wzr, [x19, #0xff] dad28: d63f0060 blr x3 dad2c: f9409e62 ldr x2, [x19, #0x138] dad30: d2800021 mov x1, #0x1 // =1 dad34: d2800000 mov x0, #0x0 // =0 dad38: 8b010042 add x2, x2, x1 dad3c: f9009e62 str x2, [x19, #0x138] dad40: 17ffffed b 0xdacf4 dad44: f9400682 ldr x2, [x20, #0x8] dad48: aa1303e0 mov x0, x19 dad4c: 2a1503e1 mov w1, w21 dad50: 94000ceb bl 0xde0fc dad54: 17fffa35 b 0xd9628 dad58: b00000b8 adrp x24, 0xef000 dad5c: f9408261 ldr x1, [x19, #0x100] dad60: d2800016 mov x22, #0x0 // =0 dad64: 91396318 add x24, x24, #0xe58 dad68: 14000009 b 0xdad8c dad6c: aa0103e0 mov x0, x1 dad70: 91000421 add x1, x1, #0x1 dad74: f9008261 str x1, [x19, #0x100] dad78: 910006d6 add x22, x22, #0x1 dad7c: 38206a77 strb w23, [x19, x0] dad80: f10026df cmp x22, #0x9 dad84: 39042277 strb w23, [x19, #0x108] dad88: 54002620 b.eq 0xdb24c dad8c: f103fc3f cmp x1, #0xff dad90: 38786ad7 ldrb w23, [x22, x24] dad94: 54fffec1 b.ne 0xdad6c dad98: f9408e62 ldr x2, [x19, #0x118] dad9c: aa1303e0 mov x0, x19 dada0: f9408a63 ldr x3, [x19, #0x110] dada4: 3903fe7f strb wzr, [x19, #0xff] dada8: d63f0060 blr x3 dadac: f9409e62 ldr x2, [x19, #0x138] dadb0: d2800021 mov x1, #0x1 // =1 dadb4: d2800000 mov x0, #0x0 // =0 dadb8: 8b010042 add x2, x2, x1 dadbc: f9009e62 str x2, [x19, #0x138] dadc0: 17ffffed b 0xdad74 dadc4: f9400a81 ldr x1, [x20, #0x10] dadc8: b9400020 ldr w0, [x1] dadcc: 7100e01f cmp w0, #0x38 dadd0: 54ff4481 b.ne 0xd9660 dadd4: f9400682 ldr x2, [x20, #0x8] dadd8: f9400443 ldr x3, [x2, #0x8] daddc: f9400060 ldr x0, [x3] dade0: 39400404 ldrb w4, [x0, #0x1] dade4: 71018c9f cmp w4, #0x63 dade8: 5400b080 b.eq 0xdc3f8 dadec: b9400042 ldr w2, [x2] dadf0: 7100c45f cmp w2, #0x31 dadf4: 54000d20 b.eq 0xdaf98 dadf8: aa0103f6 mov x22, x1 dadfc: b00000b7 adrp x23, 0xef000 dae00: 913102e1 add x1, x23, #0xc40 dae04: 97fcde23 bl 0x12690 dae08: f94006c2 ldr x2, [x22, #0x8] dae0c: 35000080 cbnz w0, 0xdae1c dae10: b9400040 ldr w0, [x2] dae14: 71000c1f cmp w0, #0x3 dae18: 5400de00 b.eq 0xdc9d8 dae1c: aa1303e0 mov x0, x19 dae20: 2a1503e1 mov w1, w21 dae24: 94000ceb bl 0xde1d0 dae28: f9400696 ldr x22, [x20, #0x8] dae2c: b00000a1 adrp x1, 0xef000 dae30: 9139e021 add x1, x1, #0xe78 dae34: f94006c0 ldr x0, [x22, #0x8] dae38: f9400018 ldr x24, [x0] dae3c: aa1803e0 mov x0, x24 dae40: 97fcde14 bl 0x12690 dae44: 3400d800 cbz w0, 0xdc944 dae48: aa1803e0 mov x0, x24 dae4c: 913102e1 add x1, x23, #0xc40 dae50: 97fcde10 bl 0x12690 dae54: 3500d900 cbnz w0, 0xdc974 dae58: f9400a82 ldr x2, [x20, #0x10] dae5c: aa1303e0 mov x0, x19 dae60: 2a1503e1 mov w1, w21 dae64: f9400842 ldr x2, [x2, #0x10] dae68: 94000cda bl 0xde1d0 dae6c: f9400680 ldr x0, [x20, #0x8] dae70: b9400001 ldr w1, [x0] dae74: 7100c43f cmp w1, #0x31 dae78: 54ff3d81 b.ne 0xd9628 dae7c: f9400400 ldr x0, [x0, #0x8] dae80: b9401001 ldr w1, [x0, #0x10] dae84: 7100043f cmp w1, #0x1 dae88: 54ff3d01 b.ne 0xd9628 dae8c: f9400400 ldr x0, [x0, #0x8] dae90: 39400000 ldrb w0, [x0] dae94: 7100f81f cmp w0, #0x3e dae98: 54ff3c81 b.ne 0xd9628 dae9c: aa1303e0 mov x0, x19 daea0: 52800521 mov w1, #0x29 // =41 daea4: 97ffd965 bl 0xd1438 daea8: 17fff9e0 b 0xd9628 daeac: f9408e62 ldr x2, [x19, #0x118] daeb0: aa0003e1 mov x1, x0 daeb4: f9408a63 ldr x3, [x19, #0x110] daeb8: aa1303e0 mov x0, x19 daebc: 3903fe7f strb wzr, [x19, #0xff] daec0: d63f0060 blr x3 daec4: f9409e62 ldr x2, [x19, #0x138] daec8: d2800021 mov x1, #0x1 // =1 daecc: d2800000 mov x0, #0x0 // =0 daed0: 8b010042 add x2, x2, x1 daed4: f9009e62 str x2, [x19, #0x138] daed8: 17fffddc b 0xda648 daedc: f9408e62 ldr x2, [x19, #0x118] daee0: aa1303e0 mov x0, x19 daee4: f9408a63 ldr x3, [x19, #0x110] daee8: 3903fe7f strb wzr, [x19, #0xff] daeec: d63f0060 blr x3 daef0: f9409e62 ldr x2, [x19, #0x138] daef4: d2800020 mov x0, #0x1 // =1 daef8: d2800001 mov x1, #0x0 // =0 daefc: 8b000042 add x2, x2, x0 daf00: f9009e62 str x2, [x19, #0x138] daf04: 17fffdfd b 0xda6f8 daf08: f9408e62 ldr x2, [x19, #0x118] daf0c: aa0003e1 mov x1, x0 daf10: f9408a63 ldr x3, [x19, #0x110] daf14: aa1303e0 mov x0, x19 daf18: 3903fe7f strb wzr, [x19, #0xff] daf1c: d63f0060 blr x3 daf20: f9409e62 ldr x2, [x19, #0x138] daf24: d2800021 mov x1, #0x1 // =1 daf28: d2800000 mov x0, #0x0 // =0 daf2c: 8b010042 add x2, x2, x1 daf30: f9009e62 str x2, [x19, #0x138] daf34: 17ffff26 b 0xdabcc daf38: f9408e62 ldr x2, [x19, #0x118] daf3c: aa0003e1 mov x1, x0 daf40: f9408a63 ldr x3, [x19, #0x110] daf44: aa1303e0 mov x0, x19 daf48: 3903fe7f strb wzr, [x19, #0xff] daf4c: d63f0060 blr x3 daf50: f9409e62 ldr x2, [x19, #0x138] daf54: d2800021 mov x1, #0x1 // =1 daf58: d2800000 mov x0, #0x0 // =0 daf5c: 8b010042 add x2, x2, x1 daf60: f9009e62 str x2, [x19, #0x138] daf64: 17fffc47 b 0xda080 daf68: f9408e62 ldr x2, [x19, #0x118] daf6c: aa0003e1 mov x1, x0 daf70: f9408a63 ldr x3, [x19, #0x110] daf74: aa1303e0 mov x0, x19 daf78: 3903fe7f strb wzr, [x19, #0xff] daf7c: d63f0060 blr x3 daf80: f9409e62 ldr x2, [x19, #0x138] daf84: d2800021 mov x1, #0x1 // =1 daf88: d2800000 mov x0, #0x0 // =0 daf8c: 8b010042 add x2, x2, x1 daf90: f9009e62 str x2, [x19, #0x138] daf94: 17fff9e9 b 0xd9738 daf98: b9401062 ldr w2, [x3, #0x10] daf9c: 7100045f cmp w2, #0x1 dafa0: 54fff2c1 b.ne 0xdadf8 dafa4: f9400462 ldr x2, [x3, #0x8] dafa8: 39400042 ldrb w2, [x2] dafac: 7100f85f cmp w2, #0x3e dafb0: 54fff241 b.ne 0xdadf8 dafb4: aa1303e0 mov x0, x19 dafb8: 52800501 mov w1, #0x28 // =40 dafbc: 97ffd91f bl 0xd1438 dafc0: f9400a96 ldr x22, [x20, #0x10] dafc4: f9400680 ldr x0, [x20, #0x8] dafc8: f9400400 ldr x0, [x0, #0x8] dafcc: f9400000 ldr x0, [x0] dafd0: 17ffff8b b 0xdadfc dafd4: f9408a63 ldr x3, [x19, #0x110] dafd8: aa1303e0 mov x0, x19 dafdc: f9408e62 ldr x2, [x19, #0x118] dafe0: 52800417 mov w23, #0x20 // =32 dafe4: 3903fe7f strb wzr, [x19, #0xff] dafe8: d63f0060 blr x3 dafec: 39000278 strb w24, [x19] daff0: f9409e61 ldr x1, [x19, #0x138] daff4: d2800020 mov x0, #0x1 // =1 daff8: 8b000021 add x1, x1, x0 daffc: f9009e61 str x1, [x19, #0x138] db000: 17fffd91 b 0xda644 db004: f9400682 ldr x2, [x20, #0x8] db008: aa1303e0 mov x0, x19 db00c: 2a1503e1 mov w1, w21 db010: 97fff975 bl 0xd95e4 db014: 17fff985 b 0xd9628 db018: f9400682 ldr x2, [x20, #0x8] db01c: aa1303e0 mov x0, x19 db020: 2a1503e1 mov w1, w21 db024: 97fff970 bl 0xd95e4 db028: 17fff980 b 0xd9628 db02c: f9400682 ldr x2, [x20, #0x8] db030: aa1303e0 mov x0, x19 db034: 2a1503e1 mov w1, w21 db038: 97fff96b bl 0xd95e4 db03c: 17fff97b b 0xd9628 db040: f9400682 ldr x2, [x20, #0x8] db044: 2a1503e1 mov w1, w21 db048: aa1303e0 mov x0, x19 db04c: 97fff966 bl 0xd95e4 db050: f9408261 ldr x1, [x19, #0x100] db054: f103fc3f cmp x1, #0xff db058: 54006ae0 b.eq 0xdbdb4 db05c: 91000420 add x0, x1, #0x1 db060: f9008260 str x0, [x19, #0x100] db064: 52800520 mov w0, #0x29 // =41 db068: 38216a60 strb w0, [x19, x1] db06c: 39042260 strb w0, [x19, #0x108] db070: 17fff96e b 0xd9628 db074: f9400682 ldr x2, [x20, #0x8] db078: aa1303e0 mov x0, x19 db07c: 2a1503e1 mov w1, w21 db080: 97fff959 bl 0xd95e4 db084: 17fff969 b 0xd9628 db088: f9400a82 ldr x2, [x20, #0x10] db08c: 2a1503e1 mov w1, w21 db090: aa1303e0 mov x0, x19 db094: 97fff954 bl 0xd95e4 db098: f9408261 ldr x1, [x19, #0x100] db09c: f103fc3f cmp x1, #0xff db0a0: 54007520 b.eq 0xdbf44 db0a4: 91000420 add x0, x1, #0x1 db0a8: f9008260 str x0, [x19, #0x100] db0ac: 52800ba0 mov w0, #0x5d // =93 db0b0: 38216a60 strb w0, [x19, x1] db0b4: 39042260 strb w0, [x19, #0x108] db0b8: 17fff95c b 0xd9628 db0bc: f9400682 ldr x2, [x20, #0x8] db0c0: aa1303e0 mov x0, x19 db0c4: 2a1503e1 mov w1, w21 db0c8: 97fff947 bl 0xd95e4 db0cc: 17fff957 b 0xd9628 db0d0: f9400700 ldr x0, [x24, #0x8] db0d4: aa0003f4 mov x20, x0 db0d8: 39400000 ldrb w0, [x0] db0dc: 51018400 sub w0, w0, #0x61 db0e0: 53001c00 uxtb w0, w0 db0e4: 7100641f cmp w0, #0x19 db0e8: 54003c89 b.ls 0xdb878 db0ec: 93407ef6 sxtw x22, w23 db0f0: 8b160280 add x0, x20, x22 db0f4: 385ff000 ldurb w0, [x0, #-0x1] db0f8: 7100801f cmp w0, #0x20 db0fc: 54000360 b.eq 0xdb168 db100: b4ff2956 cbz x22, 0xd9628 db104: f9408261 ldr x1, [x19, #0x100] db108: 8b160296 add x22, x20, x22 db10c: 14000009 b 0xdb130 db110: aa0103e0 mov x0, x1 db114: 91000421 add x1, x1, #0x1 db118: f9008261 str x1, [x19, #0x100] db11c: 91000694 add x20, x20, #0x1 db120: 38206a75 strb w21, [x19, x0] db124: eb16029f cmp x20, x22 db128: 39042275 strb w21, [x19, #0x108] db12c: 54ff27e0 b.eq 0xd9628 db130: f103fc3f cmp x1, #0xff db134: 39400295 ldrb w21, [x20] db138: 54fffec1 b.ne 0xdb110 db13c: f9408e62 ldr x2, [x19, #0x118] db140: aa1303e0 mov x0, x19 db144: f9408a63 ldr x3, [x19, #0x110] db148: 3903fe7f strb wzr, [x19, #0xff] db14c: d63f0060 blr x3 db150: f9409e62 ldr x2, [x19, #0x138] db154: d2800021 mov x1, #0x1 // =1 db158: d2800000 mov x0, #0x0 // =0 db15c: 8b010042 add x2, x2, x1 db160: f9009e62 str x2, [x19, #0x138] db164: 17ffffed b 0xdb118 db168: 510006f7 sub w23, w23, #0x1 db16c: 93407ef6 sxtw x22, w23 db170: 17ffffe4 b 0xdb100 db174: f9400682 ldr x2, [x20, #0x8] db178: aa1303e0 mov x0, x19 db17c: 2a1503e1 mov w1, w21 db180: 97fff919 bl 0xd95e4 db184: 17fff929 b 0xd9628 db188: f9400682 ldr x2, [x20, #0x8] db18c: aa1303e0 mov x0, x19 db190: 2a1503e1 mov w1, w21 db194: 97fff914 bl 0xd95e4 db198: 17fff924 b 0xd9628 db19c: f9400682 ldr x2, [x20, #0x8] db1a0: aa1303e0 mov x0, x19 db1a4: 2a1503e1 mov w1, w21 db1a8: 97fff90f bl 0xd95e4 db1ac: 17fff91f b 0xd9628 db1b0: f9400682 ldr x2, [x20, #0x8] db1b4: aa1303e0 mov x0, x19 db1b8: 2a1503e1 mov w1, w21 db1bc: 97fff90a bl 0xd95e4 db1c0: 17fff91a b 0xd9628 db1c4: f9400682 ldr x2, [x20, #0x8] db1c8: aa1303e0 mov x0, x19 db1cc: 2a1503e1 mov w1, w21 db1d0: 97fff905 bl 0xd95e4 db1d4: 17fff915 b 0xd9628 db1d8: f9400682 ldr x2, [x20, #0x8] db1dc: aa1303e0 mov x0, x19 db1e0: 2a1503e1 mov w1, w21 db1e4: 97fff900 bl 0xd95e4 db1e8: 17fff910 b 0xd9628 db1ec: f9400682 ldr x2, [x20, #0x8] db1f0: aa1303e0 mov x0, x19 db1f4: 2a1503e1 mov w1, w21 db1f8: 97fff8fb bl 0xd95e4 db1fc: 17fff90b b 0xd9628 db200: f940b261 ldr x1, [x19, #0x160] db204: b40000c1 cbz x1, 0xdb21c db208: 9103c3a0 add x0, x29, #0xf0 db20c: f9409262 ldr x2, [x19, #0x120] db210: f9003fa1 str x1, [x29, #0x78] db214: f8180c02 str x2, [x0, #-0x80]! db218: f9009260 str x0, [x19, #0x120] db21c: f9400682 ldr x2, [x20, #0x8] db220: b9400040 ldr w0, [x2] db224: 7100101f cmp w0, #0x4 db228: 54004660 b.eq 0xdbaf4 db22c: aa1303e0 mov x0, x19 db230: 2a1503e1 mov w1, w21 db234: 97fff8ec bl 0xd95e4 db238: f940b260 ldr x0, [x19, #0x160] db23c: b4ff1f60 cbz x0, 0xd9628 db240: f9403ba0 ldr x0, [x29, #0x70] db244: f9009260 str x0, [x19, #0x120] db248: 17fff8f8 b 0xd9628 db24c: f9400a82 ldr x2, [x20, #0x10] db250: aa1303e0 mov x0, x19 db254: 2a1503e1 mov w1, w21 db258: 97fff8e3 bl 0xd95e4 db25c: 17fff8f3 b 0xd9628 db260: f9400682 ldr x2, [x20, #0x8] db264: 9101c3b6 add x22, x29, #0x70 db268: 900000a1 adrp x1, 0xef000 db26c: aa1603e0 mov x0, x22 db270: 9130e021 add x1, x1, #0xc38 db274: 91000442 add x2, x2, #0x1 db278: d2800014 mov x20, #0x0 // =0 db27c: 97fcdd19 bl 0x126e0 db280: aa1603e0 mov x0, x22 db284: 97fcdd43 bl 0x12790 db288: aa0003f7 mov x23, x0 db28c: f9408261 ldr x1, [x19, #0x100] db290: b5000140 cbnz x0, 0xdb2b8 db294: 14000017 b 0xdb2f0 db298: aa0103e0 mov x0, x1 db29c: 91000421 add x1, x1, #0x1 db2a0: f9008261 str x1, [x19, #0x100] db2a4: 91000694 add x20, x20, #0x1 db2a8: 38206a75 strb w21, [x19, x0] db2ac: eb17029f cmp x20, x23 db2b0: 39042275 strb w21, [x19, #0x108] db2b4: 540001e0 b.eq 0xdb2f0 db2b8: f103fc3f cmp x1, #0xff db2bc: 38746ad5 ldrb w21, [x22, x20] db2c0: 54fffec1 b.ne 0xdb298 db2c4: f9408e62 ldr x2, [x19, #0x118] db2c8: aa1303e0 mov x0, x19 db2cc: f9408a63 ldr x3, [x19, #0x110] db2d0: 3903fe7f strb wzr, [x19, #0xff] db2d4: d63f0060 blr x3 db2d8: f9409e62 ldr x2, [x19, #0x138] db2dc: d2800021 mov x1, #0x1 // =1 db2e0: d2800000 mov x0, #0x0 // =0 db2e4: 8b010042 add x2, x2, x1 db2e8: f9009e62 str x2, [x19, #0x138] db2ec: 17ffffed b 0xdb2a0 db2f0: f103fc3f cmp x1, #0xff db2f4: 54005bc0 b.eq 0xdbe6c db2f8: 91000420 add x0, x1, #0x1 db2fc: f9008260 str x0, [x19, #0x100] db300: 52800fa0 mov w0, #0x7d // =125 db304: 38216a60 strb w0, [x19, x1] db308: 39042260 strb w0, [x19, #0x108] db30c: 17fff8c7 b 0xd9628 db310: f9400682 ldr x2, [x20, #0x8] db314: 2a1503e1 mov w1, w21 db318: aa1303e0 mov x0, x19 db31c: 97fff8b2 bl 0xd95e4 db320: f9408261 ldr x1, [x19, #0x100] db324: f103fc3f cmp x1, #0xff db328: 54005880 b.eq 0xdbe38 db32c: 91000420 add x0, x1, #0x1 db330: f9008260 str x0, [x19, #0x100] db334: 52800522 mov w2, #0x29 // =41 db338: 38216a62 strb w2, [x19, x1] db33c: 39042262 strb w2, [x19, #0x108] db340: f103fc1f cmp x0, #0xff db344: 52800475 mov w21, #0x23 // =35 db348: 54000540 b.eq 0xdb3f0 db34c: 91000401 add x1, x0, #0x1 db350: f9008261 str x1, [x19, #0x100] db354: 9101c3b6 add x22, x29, #0x70 db358: 38206a75 strb w21, [x19, x0] db35c: 900000a1 adrp x1, 0xef000 db360: 39042275 strb w21, [x19, #0x108] db364: 9130e021 add x1, x1, #0xc38 db368: aa1603e0 mov x0, x22 db36c: b9401282 ldr w2, [x20, #0x10] db370: d2800014 mov x20, #0x0 // =0 db374: 11000442 add w2, w2, #0x1 db378: 93407c42 sxtw x2, w2 db37c: 97fcdcd9 bl 0x126e0 db380: aa1603e0 mov x0, x22 db384: 97fcdd03 bl 0x12790 db388: aa0003f7 mov x23, x0 db38c: f9408261 ldr x1, [x19, #0x100] db390: b5000140 cbnz x0, 0xdb3b8 db394: 14000023 b 0xdb420 db398: aa0103e0 mov x0, x1 db39c: 91000421 add x1, x1, #0x1 db3a0: f9008261 str x1, [x19, #0x100] db3a4: 91000694 add x20, x20, #0x1 db3a8: 38206a75 strb w21, [x19, x0] db3ac: eb17029f cmp x20, x23 db3b0: 39042275 strb w21, [x19, #0x108] db3b4: 54000360 b.eq 0xdb420 db3b8: f103fc3f cmp x1, #0xff db3bc: 38746ad5 ldrb w21, [x22, x20] db3c0: 54fffec1 b.ne 0xdb398 db3c4: f9408e62 ldr x2, [x19, #0x118] db3c8: aa1303e0 mov x0, x19 db3cc: f9408a63 ldr x3, [x19, #0x110] db3d0: 3903fe7f strb wzr, [x19, #0xff] db3d4: d63f0060 blr x3 db3d8: f9409e62 ldr x2, [x19, #0x138] db3dc: d2800021 mov x1, #0x1 // =1 db3e0: d2800000 mov x0, #0x0 // =0 db3e4: 8b010042 add x2, x2, x1 db3e8: f9009e62 str x2, [x19, #0x138] db3ec: 17ffffed b 0xdb3a0 db3f0: f9408e62 ldr x2, [x19, #0x118] db3f4: aa0003e1 mov x1, x0 db3f8: f9408a63 ldr x3, [x19, #0x110] db3fc: aa1303e0 mov x0, x19 db400: 3903fe7f strb wzr, [x19, #0xff] db404: d63f0060 blr x3 db408: f9409e62 ldr x2, [x19, #0x138] db40c: d2800021 mov x1, #0x1 // =1 db410: d2800000 mov x0, #0x0 // =0 db414: 8b010042 add x2, x2, x1 db418: f9009e62 str x2, [x19, #0x138] db41c: 17ffffcd b 0xdb350 db420: f103fc3f cmp x1, #0xff db424: 54005a60 b.eq 0xdbf70 db428: 91000420 add x0, x1, #0x1 db42c: f9008260 str x0, [x19, #0x100] db430: 52800fa0 mov w0, #0x7d // =125 db434: 38216a60 strb w0, [x19, x1] db438: 39042260 strb w0, [x19, #0x108] db43c: 17fff87b b 0xd9628 db440: f9400682 ldr x2, [x20, #0x8] db444: aa1303e0 mov x0, x19 db448: 2a1503e1 mov w1, w21 db44c: 97fff866 bl 0xd95e4 db450: 17fff876 b 0xd9628 db454: f9400682 ldr x2, [x20, #0x8] db458: 2a1503e1 mov w1, w21 db45c: aa1303e0 mov x0, x19 db460: 97fff861 bl 0xd95e4 db464: f9408261 ldr x1, [x19, #0x100] db468: f103fc3f cmp x1, #0xff db46c: 540054e0 b.eq 0xdbf08 db470: 91000423 add x3, x1, #0x1 db474: f9008263 str x3, [x19, #0x100] db478: 528005a0 mov w0, #0x2d // =45 db47c: 38216a60 strb w0, [x19, x1] db480: 39042260 strb w0, [x19, #0x108] db484: f103fc7f cmp x3, #0xff db488: 52800d37 mov w23, #0x69 // =105 db48c: 54005200 b.eq 0xdbecc db490: 91000464 add x4, x3, #0x1 db494: f9008264 str x4, [x19, #0x100] db498: 38236a77 strb w23, [x19, x3] db49c: f103fc9f cmp x4, #0xff db4a0: 39042277 strb w23, [x19, #0x108] db4a4: 52800dd7 mov w23, #0x6e // =110 db4a8: 54004f80 b.eq 0xdbe98 db4ac: 91000481 add x1, x4, #0x1 db4b0: f9008261 str x1, [x19, #0x100] db4b4: 38246a77 strb w23, [x19, x4] db4b8: f103fc3f cmp x1, #0xff db4bc: 39042277 strb w23, [x19, #0x108] db4c0: 528005b6 mov w22, #0x2d // =45 db4c4: 54000140 b.eq 0xdb4ec db4c8: 91000420 add x0, x1, #0x1 db4cc: f9008260 str x0, [x19, #0x100] db4d0: aa1303e0 mov x0, x19 db4d4: 38216a76 strb w22, [x19, x1] db4d8: 2a1503e1 mov w1, w21 db4dc: 39042276 strb w22, [x19, #0x108] db4e0: f9400a82 ldr x2, [x20, #0x10] db4e4: 97fff840 bl 0xd95e4 db4e8: 17fff850 b 0xd9628 db4ec: f9408e62 ldr x2, [x19, #0x118] db4f0: aa1303e0 mov x0, x19 db4f4: f9408a63 ldr x3, [x19, #0x110] db4f8: 3903fe7f strb wzr, [x19, #0xff] db4fc: d63f0060 blr x3 db500: f9409e62 ldr x2, [x19, #0x138] db504: d2800020 mov x0, #0x1 // =1 db508: d2800001 mov x1, #0x0 // =0 db50c: 8b000042 add x2, x2, x0 db510: f9009e62 str x2, [x19, #0x138] db514: 17ffffee b 0xdb4cc db518: f9400682 ldr x2, [x20, #0x8] db51c: aa1303e0 mov x0, x19 db520: 2a1503e1 mov w1, w21 db524: 97fff830 bl 0xd95e4 db528: 17fff840 b 0xd9628 db52c: aa1303e0 mov x0, x19 db530: 2a1503e1 mov w1, w21 db534: aa1403e2 mov x2, x20 db538: 940006ae bl 0xdcff0 db53c: 17fffa76 b 0xd9f14 db540: f9400699 ldr x25, [x20, #0x8] db544: 35ff8596 cbnz w22, 0xda5f4 db548: 17fff838 b 0xd9628 db54c: f9400680 ldr x0, [x20, #0x8] db550: b9801816 ldrsw x22, [x0, #0x18] db554: f9400817 ldr x23, [x0, #0x10] db558: b4ff0696 cbz x22, 0xd9628 db55c: f9408261 ldr x1, [x19, #0x100] db560: d2800014 mov x20, #0x0 // =0 db564: 14000009 b 0xdb588 db568: aa0103e0 mov x0, x1 db56c: 91000421 add x1, x1, #0x1 db570: f9008261 str x1, [x19, #0x100] db574: 91000694 add x20, x20, #0x1 db578: 38206a75 strb w21, [x19, x0] db57c: eb1402df cmp x22, x20 db580: 39042275 strb w21, [x19, #0x108] db584: 54ff0520 b.eq 0xd9628 db588: f103fc3f cmp x1, #0xff db58c: 38746af5 ldrb w21, [x23, x20] db590: 54fffec1 b.ne 0xdb568 db594: f9408e62 ldr x2, [x19, #0x118] db598: aa1303e0 mov x0, x19 db59c: f9408a63 ldr x3, [x19, #0x110] db5a0: 3903fe7f strb wzr, [x19, #0xff] db5a4: d63f0060 blr x3 db5a8: f9409e62 ldr x2, [x19, #0x138] db5ac: d2800021 mov x1, #0x1 // =1 db5b0: d2800000 mov x0, #0x0 // =0 db5b4: 8b010042 add x2, x2, x1 db5b8: f9009e62 str x2, [x19, #0x138] db5bc: 17ffffed b 0xdb570 db5c0: 54008560 b.eq 0xdc66c db5c4: 91000461 add x1, x3, #0x1 db5c8: f9008261 str x1, [x19, #0x100] db5cc: 52800be0 mov w0, #0x5f // =95 db5d0: 38236a60 strb w0, [x19, x3] db5d4: 39042260 strb w0, [x19, #0x108] db5d8: f103fc3f cmp x1, #0xff db5dc: 528008d4 mov w20, #0x46 // =70 db5e0: 54009960 b.eq 0xdc90c db5e4: 91000424 add x4, x1, #0x1 db5e8: f9008264 str x4, [x19, #0x100] db5ec: 38216a74 strb w20, [x19, x1] db5f0: f103fc9f cmp x4, #0xff db5f4: 39042274 strb w20, [x19, #0x108] db5f8: 52800e54 mov w20, #0x72 // =114 db5fc: 540096a0 b.eq 0xdc8d0 db600: 91000483 add x3, x4, #0x1 db604: f9008263 str x3, [x19, #0x100] db608: 38246a74 strb w20, [x19, x4] db60c: f103fc7f cmp x3, #0xff db610: 39042274 strb w20, [x19, #0x108] db614: 52800c35 mov w21, #0x61 // =97 db618: 540093e0 b.eq 0xdc894 db61c: 91000461 add x1, x3, #0x1 db620: f9008261 str x1, [x19, #0x100] db624: 38236a75 strb w21, [x19, x3] db628: f103fc3f cmp x1, #0xff db62c: 39042275 strb w21, [x19, #0x108] db630: 52800c75 mov w21, #0x63 // =99 db634: 54009180 b.eq 0xdc864 db638: 91000420 add x0, x1, #0x1 db63c: f9008260 str x0, [x19, #0x100] db640: 38216a75 strb w21, [x19, x1] db644: f103fc1f cmp x0, #0xff db648: 39042275 strb w21, [x19, #0x108] db64c: 52800e94 mov w20, #0x74 // =116 db650: 540000c0 b.eq 0xdb668 db654: 91000401 add x1, x0, #0x1 db658: f9008261 str x1, [x19, #0x100] db65c: 38206a74 strb w20, [x19, x0] db660: 39042274 strb w20, [x19, #0x108] db664: 17fff7f1 b 0xd9628 db668: f9408e62 ldr x2, [x19, #0x118] db66c: aa0003e1 mov x1, x0 db670: f9408a63 ldr x3, [x19, #0x110] db674: aa1303e0 mov x0, x19 db678: 3903fe7f strb wzr, [x19, #0xff] db67c: d63f0060 blr x3 db680: f9409e62 ldr x2, [x19, #0x138] db684: d2800021 mov x1, #0x1 // =1 db688: d2800000 mov x0, #0x0 // =0 db68c: 8b010042 add x2, x2, x1 db690: f9009e62 str x2, [x19, #0x138] db694: 17fffff1 b 0xdb658 db698: 54007620 b.eq 0xdc55c db69c: 91000423 add x3, x1, #0x1 db6a0: f9008263 str x3, [x19, #0x100] db6a4: 52800f60 mov w0, #0x7b // =123 db6a8: 38216a60 strb w0, [x19, x1] db6ac: 39042260 strb w0, [x19, #0x108] db6b0: f103fc7f cmp x3, #0xff db6b4: 52800e15 mov w21, #0x70 // =112 db6b8: 54007340 b.eq 0xdc520 db6bc: 91000461 add x1, x3, #0x1 db6c0: f9008261 str x1, [x19, #0x100] db6c4: 38236a75 strb w21, [x19, x3] db6c8: f103fc3f cmp x1, #0xff db6cc: 39042275 strb w21, [x19, #0x108] db6d0: 52800c35 mov w21, #0x61 // =97 db6d4: 540070a0 b.eq 0xdc4e8 db6d8: 91000423 add x3, x1, #0x1 db6dc: f9008263 str x3, [x19, #0x100] db6e0: 38216a75 strb w21, [x19, x1] db6e4: f103fc7f cmp x3, #0xff db6e8: 39042275 strb w21, [x19, #0x108] db6ec: 52800e56 mov w22, #0x72 // =114 db6f0: 54006de0 b.eq 0xdc4ac db6f4: 91000461 add x1, x3, #0x1 db6f8: f9008261 str x1, [x19, #0x100] db6fc: 38236a76 strb w22, [x19, x3] db700: f103fc3f cmp x1, #0xff db704: 39042276 strb w22, [x19, #0x108] db708: 52800db6 mov w22, #0x6d // =109 db70c: 54006b80 b.eq 0xdc47c db710: 91000420 add x0, x1, #0x1 db714: f9008260 str x0, [x19, #0x100] db718: 38216a76 strb w22, [x19, x1] db71c: f103fc1f cmp x0, #0xff db720: 39042276 strb w22, [x19, #0x108] db724: 52800475 mov w21, #0x23 // =35 db728: 54000500 b.eq 0xdb7c8 db72c: 91000401 add x1, x0, #0x1 db730: f9008261 str x1, [x19, #0x100] db734: 9101c3b6 add x22, x29, #0x70 db738: 38206a75 strb w21, [x19, x0] db73c: 900000a1 adrp x1, 0xef000 db740: 9130e021 add x1, x1, #0xc38 db744: aa1403e2 mov x2, x20 db748: 39042275 strb w21, [x19, #0x108] db74c: aa1603e0 mov x0, x22 db750: d2800014 mov x20, #0x0 // =0 db754: 97fcdbe3 bl 0x126e0 db758: aa1603e0 mov x0, x22 db75c: 97fcdc0d bl 0x12790 db760: aa0003f7 mov x23, x0 db764: f9408261 ldr x1, [x19, #0x100] db768: b5000140 cbnz x0, 0xdb790 db76c: 14000023 b 0xdb7f8 db770: aa0103e0 mov x0, x1 db774: 91000421 add x1, x1, #0x1 db778: f9008261 str x1, [x19, #0x100] db77c: 91000694 add x20, x20, #0x1 db780: 38206a75 strb w21, [x19, x0] db784: eb17029f cmp x20, x23 db788: 39042275 strb w21, [x19, #0x108] db78c: 54000360 b.eq 0xdb7f8 db790: f103fc3f cmp x1, #0xff db794: 38746ad5 ldrb w21, [x22, x20] db798: 54fffec1 b.ne 0xdb770 db79c: f9408e62 ldr x2, [x19, #0x118] db7a0: aa1303e0 mov x0, x19 db7a4: f9408a63 ldr x3, [x19, #0x110] db7a8: 3903fe7f strb wzr, [x19, #0xff] db7ac: d63f0060 blr x3 db7b0: f9409e62 ldr x2, [x19, #0x138] db7b4: d2800021 mov x1, #0x1 // =1 db7b8: d2800000 mov x0, #0x0 // =0 db7bc: 8b010042 add x2, x2, x1 db7c0: f9009e62 str x2, [x19, #0x138] db7c4: 17ffffed b 0xdb778 db7c8: f9408e62 ldr x2, [x19, #0x118] db7cc: aa0003e1 mov x1, x0 db7d0: f9408a63 ldr x3, [x19, #0x110] db7d4: aa1303e0 mov x0, x19 db7d8: 3903fe7f strb wzr, [x19, #0xff] db7dc: d63f0060 blr x3 db7e0: f9409e62 ldr x2, [x19, #0x138] db7e4: d2800021 mov x1, #0x1 // =1 db7e8: d2800000 mov x0, #0x0 // =0 db7ec: 8b010042 add x2, x2, x1 db7f0: f9009e62 str x2, [x19, #0x138] db7f4: 17ffffcf b 0xdb730 db7f8: f103fc3f cmp x1, #0xff db7fc: 54007a80 b.eq 0xdc74c db800: 91000420 add x0, x1, #0x1 db804: f9008260 str x0, [x19, #0x100] db808: 52800fa0 mov w0, #0x7d // =125 db80c: 38216a60 strb w0, [x19, x1] db810: 39042260 strb w0, [x19, #0x108] db814: 17fff785 b 0xd9628 db818: 54007140 b.eq 0xdc640 db81c: 91000420 add x0, x1, #0x1 db820: f9008260 str x0, [x19, #0x100] db824: 528005c0 mov w0, #0x2e // =46 db828: 38216a60 strb w0, [x19, x1] db82c: 39042260 strb w0, [x19, #0x108] db830: 17fff7c5 b 0xd9744 db834: f9409664 ldr x4, [x19, #0x128] db838: aa0203f4 mov x20, x2 db83c: 17fff9a9 b 0xd9ee0 db840: f9408263 ldr x3, [x19, #0x100] db844: 17fffcb9 b 0xdab28 db848: 121976b5 and w21, w21, #0xffffff9f db84c: f9409663 ldr x3, [x19, #0x128] db850: 91004282 add x2, x20, #0x10 db854: aa1303e0 mov x0, x19 db858: 2a1503e1 mov w1, w21 db85c: 9400097c bl 0xdde4c db860: f9400682 ldr x2, [x20, #0x8] db864: b4feee22 cbz x2, 0xd9628 db868: aa1303e0 mov x0, x19 db86c: 2a1503e1 mov w1, w21 db870: 97fff75d bl 0xd95e4 db874: 17fff76d b 0xd9628 db878: f103fc3f cmp x1, #0xff db87c: 54008c40 b.eq 0xdca04 db880: 91000420 add x0, x1, #0x1 db884: f9008260 str x0, [x19, #0x100] db888: 52800400 mov w0, #0x20 // =32 db88c: 38216a60 strb w0, [x19, x1] db890: 39042260 strb w0, [x19, #0x108] db894: f9400714 ldr x20, [x24, #0x8] db898: 17fffe15 b 0xdb0ec db89c: f9408261 ldr x1, [x19, #0x100] db8a0: f103fc3f cmp x1, #0xff db8a4: 54009000 b.eq 0xdcaa4 db8a8: 91000423 add x3, x1, #0x1 db8ac: f9008263 str x3, [x19, #0x100] db8b0: 52800be0 mov w0, #0x5f // =95 db8b4: 38216a60 strb w0, [x19, x1] db8b8: 39042260 strb w0, [x19, #0x108] db8bc: f103fc7f cmp x3, #0xff db8c0: 52800a76 mov w22, #0x53 // =83 db8c4: 54009440 b.eq 0xdcb4c db8c8: 91000464 add x4, x3, #0x1 db8cc: f9008264 str x4, [x19, #0x100] db8d0: 38236a76 strb w22, [x19, x3] db8d4: f103fc9f cmp x4, #0xff db8d8: 39042276 strb w22, [x19, #0x108] db8dc: 52800c37 mov w23, #0x61 // =97 db8e0: 54009180 b.eq 0xdcb10 db8e4: 91000481 add x1, x4, #0x1 db8e8: f9008261 str x1, [x19, #0x100] db8ec: 38246a77 strb w23, [x19, x4] db8f0: f103fc3f cmp x1, #0xff db8f4: 39042277 strb w23, [x19, #0x108] db8f8: 52800e97 mov w23, #0x74 // =116 db8fc: 54008f20 b.eq 0xdcae0 db900: 91000420 add x0, x1, #0x1 db904: f9008260 str x0, [x19, #0x100] db908: 38216a77 strb w23, [x19, x1] db90c: f103fc1f cmp x0, #0xff db910: 39042277 strb w23, [x19, #0x108] db914: 52800416 mov w22, #0x20 // =32 db918: 540000c0 b.eq 0xdb930 db91c: 91000401 add x1, x0, #0x1 db920: f9008261 str x1, [x19, #0x100] db924: 38206a76 strb w22, [x19, x0] db928: 39042276 strb w22, [x19, #0x108] db92c: 17fffc6d b 0xdaae0 db930: f9408e62 ldr x2, [x19, #0x118] db934: aa0003e1 mov x1, x0 db938: f9408a63 ldr x3, [x19, #0x110] db93c: aa1303e0 mov x0, x19 db940: 3903fe7f strb wzr, [x19, #0xff] db944: d63f0060 blr x3 db948: f9409e62 ldr x2, [x19, #0x138] db94c: d2800021 mov x1, #0x1 // =1 db950: d2800000 mov x0, #0x0 // =0 db954: 8b010042 add x2, x2, x1 db958: f9009e62 str x2, [x19, #0x138] db95c: 17fffff1 b 0xdb920 db960: b9414a65 ldr w5, [x19, #0x148] db964: f940a266 ldr x6, [x19, #0x140] db968: 6b1f00bf cmp w5, wzr db96c: 540001ed b.le 0xdb9a8 db970: f94000c0 ldr x0, [x6] db974: eb00005f cmp x2, x0 db978: 54001260 b.eq 0xdbbc4 db97c: 510004a3 sub w3, w5, #0x1 db980: 910040c0 add x0, x6, #0x10 db984: 91000463 add x3, x3, #0x1 db988: 8b0310c3 add x3, x6, x3, lsl #4 db98c: 14000005 b 0xdb9a0 db990: aa0003e4 mov x4, x0 db994: f8410401 ldr x1, [x0], #0x10 db998: eb01005f cmp x2, x1 db99c: 54001160 b.eq 0xdbbc8 db9a0: eb03001f cmp x0, x3 db9a4: 54ffff61 b.ne 0xdb990 db9a8: b9414e60 ldr w0, [x19, #0x14c] db9ac: 6b0000bf cmp w5, w0 db9b0: 5400a92a b.ge 0xdced4 db9b4: 937c7ca1 sbfiz x1, x5, #4, #32 db9b8: f9409263 ldr x3, [x19, #0x120] db9bc: 110004a5 add w5, w5, #0x1 db9c0: b9014a65 str w5, [x19, #0x148] db9c4: 8b0100c0 add x0, x6, x1 db9c8: f82168c2 str x2, [x6, x1] db9cc: 91002000 add x0, x0, #0x8 db9d0: b40002e3 cbz x3, 0xdba2c db9d4: b9415a65 ldr w5, [x19, #0x158] db9d8: b9415e66 ldr w6, [x19, #0x15c] db9dc: 6b0500df cmp w6, w5 db9e0: 5400a7ad b.le 0xdced4 db9e4: 110004a1 add w1, w5, #0x1 db9e8: 110004c6 add w6, w6, #0x1 db9ec: 937c7ca5 sbfiz x5, x5, #4, #32 db9f0: 14000005 b 0xdba04 db9f4: 11000421 add w1, w1, #0x1 db9f8: 910040a5 add x5, x5, #0x10 db9fc: 6b06003f cmp w1, w6 dba00: 5400a680 b.eq 0xdced0 dba04: f940aa64 ldr x4, [x19, #0x150] dba08: 2a0103e7 mov w7, w1 dba0c: f9400468 ldr x8, [x3, #0x8] dba10: 8b050084 add x4, x4, x5 dba14: f9000488 str x8, [x4, #0x8] dba18: f9000004 str x4, [x0] dba1c: aa0403e0 mov x0, x4 dba20: f9400063 ldr x3, [x3] dba24: b5fffe83 cbnz x3, 0xdb9f4 dba28: b9015a61 str w1, [x19, #0x158] dba2c: f900001f str xzr, [x0] dba30: 91002041 add x1, x2, #0x8 dba34: aa1303e0 mov x0, x19 dba38: 52800017 mov w23, #0x0 // =0 dba3c: 97ffd6bf bl 0xd1538 dba40: aa0003e2 mov x2, x0 dba44: b5000d40 cbnz x0, 0xdbbec dba48: 17fff706 b 0xd9660 dba4c: f94006c0 ldr x0, [x22, #0x8] dba50: 900000a1 adrp x1, 0xef000 dba54: 9139a021 add x1, x1, #0xe68 dba58: f9400017 ldr x23, [x0] dba5c: aa1703e0 mov x0, x23 dba60: 97fcdb0c bl 0x12690 dba64: 35004560 cbnz w0, 0xdc310 dba68: b9400280 ldr w0, [x20] dba6c: 71000c1f cmp w0, #0x3 dba70: 54008d60 b.eq 0xdcc1c dba74: 7100e01f cmp w0, #0x38 dba78: 5400a1a0 b.eq 0xdceac dba7c: aa1303e0 mov x0, x19 dba80: 2a1503e1 mov w1, w21 dba84: aa1603e2 mov x2, x22 dba88: 9400099d bl 0xde0fc dba8c: 900000a1 adrp x1, 0xef000 dba90: aa1703e0 mov x0, x23 dba94: 9139c021 add x1, x1, #0xe70 dba98: 97fcdafe bl 0x12690 dba9c: 34003de0 cbz w0, 0xdc258 dbaa0: b00000a1 adrp x1, 0xf0000 dbaa4: aa1703e0 mov x0, x23 dbaa8: 9106c021 add x1, x1, #0x1b0 dbaac: 97fcdaf9 bl 0x12690 dbab0: 35ff8ac0 cbnz w0, 0xdac08 dbab4: aa1303e0 mov x0, x19 dbab8: 52800501 mov w1, #0x28 // =40 dbabc: 97ffd65f bl 0xd1438 dbac0: 2a1503e1 mov w1, w21 dbac4: aa1303e0 mov x0, x19 dbac8: aa1403e2 mov x2, x20 dbacc: 97fff6c6 bl 0xd95e4 dbad0: f9408261 ldr x1, [x19, #0x100] dbad4: f103fc3f cmp x1, #0xff dbad8: 540087c0 b.eq 0xdcbd0 dbadc: 91000420 add x0, x1, #0x1 dbae0: f9008260 str x0, [x19, #0x100] dbae4: 52800520 mov w0, #0x29 // =41 dbae8: 38216a60 strb w0, [x19, x1] dbaec: 39042260 strb w0, [x19, #0x108] dbaf0: 17fff6ce b 0xd9628 dbaf4: f9400442 ldr x2, [x2, #0x8] dbaf8: aa1303e0 mov x0, x19 dbafc: 2a1503e1 mov w1, w21 dbb00: 97fff6b9 bl 0xd95e4 dbb04: f940b260 ldr x0, [x19, #0x160] dbb08: b4000060 cbz x0, 0xdbb14 dbb0c: f9403ba0 ldr x0, [x29, #0x70] dbb10: f9009260 str x0, [x19, #0x120] dbb14: 39442260 ldrb w0, [x19, #0x108] dbb18: 7100f01f cmp w0, #0x3c dbb1c: 54008480 b.eq 0xdcbac dbb20: f9408261 ldr x1, [x19, #0x100] dbb24: f103fc3f cmp x1, #0xff dbb28: 54007aa0 b.eq 0xdca7c dbb2c: 91000420 add x0, x1, #0x1 dbb30: f9008260 str x0, [x19, #0x100] dbb34: 52800780 mov w0, #0x3c // =60 dbb38: 38216a60 strb w0, [x19, x1] dbb3c: 39042260 strb w0, [x19, #0x108] dbb40: 2a1503e1 mov w1, w21 dbb44: aa1303e0 mov x0, x19 dbb48: f9400682 ldr x2, [x20, #0x8] dbb4c: f9400842 ldr x2, [x2, #0x10] dbb50: 97fff6a5 bl 0xd95e4 dbb54: 39442260 ldrb w0, [x19, #0x108] dbb58: 7100f81f cmp w0, #0x3e dbb5c: 54008160 b.eq 0xdcb88 dbb60: f9408261 ldr x1, [x19, #0x100] dbb64: f103fc3f cmp x1, #0xff dbb68: 54007760 b.eq 0xdca54 dbb6c: 91000420 add x0, x1, #0x1 dbb70: f9008260 str x0, [x19, #0x100] dbb74: 528007c0 mov w0, #0x3e // =62 dbb78: 38216a60 strb w0, [x19, x1] dbb7c: 39042260 strb w0, [x19, #0x108] dbb80: 17fff6aa b 0xd9628 dbb84: f9408261 ldr x1, [x19, #0x100] dbb88: f103fc3f cmp x1, #0xff dbb8c: 54007500 b.eq 0xdca2c dbb90: 91000420 add x0, x1, #0x1 dbb94: f9008260 str x0, [x19, #0x100] dbb98: 52800500 mov w0, #0x28 // =40 dbb9c: 38216a60 strb w0, [x19, x1] dbba0: 39042260 strb w0, [x19, #0x108] dbba4: 2a1503e1 mov w1, w21 dbba8: aa1303e0 mov x0, x19 dbbac: f94006c2 ldr x2, [x22, #0x8] dbbb0: 97fff68d bl 0xd95e4 dbbb4: aa1303e0 mov x0, x19 dbbb8: 52800521 mov w1, #0x29 // =41 dbbbc: 97ffd61f bl 0xd1438 dbbc0: 17fffc12 b 0xdac08 dbbc4: aa0603e4 mov x4, x6 dbbc8: f9400483 ldr x3, [x4, #0x8] dbbcc: 91002041 add x1, x2, #0x8 dbbd0: f9409276 ldr x22, [x19, #0x120] dbbd4: aa1303e0 mov x0, x19 dbbd8: f9009263 str x3, [x19, #0x120] dbbdc: 52800037 mov w23, #0x1 // =1 dbbe0: 97ffd656 bl 0xd1538 dbbe4: aa0003e2 mov x2, x0 dbbe8: b4fed3a0 cbz x0, 0xd965c dbbec: b9400040 ldr w0, [x2] dbbf0: 7100bc1f cmp w0, #0x2f dbbf4: 54ff1a41 b.ne 0xd9f3c dbbf8: b9413660 ldr w0, [x19, #0x134] dbbfc: 14000007 b 0xdbc18 dbc00: f9400842 ldr x2, [x2, #0x10] dbc04: 51000400 sub w0, w0, #0x1 dbc08: b4fed282 cbz x2, 0xd9658 dbc0c: b9400041 ldr w1, [x2] dbc10: 7100bc3f cmp w1, #0x2f dbc14: 54fed221 b.ne 0xd9658 dbc18: 6b1f001f cmp w0, wzr dbc1c: 54ffff2c b.gt 0xdbc00 dbc20: 54fed1c1 b.ne 0xd9658 dbc24: f9400442 ldr x2, [x2, #0x8] dbc28: b4fed182 cbz x2, 0xd9658 dbc2c: b9400040 ldr w0, [x2] dbc30: 17fff8c3 b 0xd9f3c dbc34: 38366a7f strb wzr, [x19, x22] dbc38: aa1603e1 mov x1, x22 dbc3c: aa1303e0 mov x0, x19 dbc40: d2800016 mov x22, #0x0 // =0 dbc44: f9408a63 ldr x3, [x19, #0x110] dbc48: f9408e62 ldr x2, [x19, #0x118] dbc4c: d63f0060 blr x3 dbc50: f9409e60 ldr x0, [x19, #0x138] dbc54: 91000400 add x0, x0, #0x1 dbc58: f9009e60 str x0, [x19, #0x138] dbc5c: 17fffb6f b 0xdaa18 dbc60: f9400682 ldr x2, [x20, #0x8] dbc64: aa1303e0 mov x0, x19 dbc68: 2a1503e1 mov w1, w21 dbc6c: 97fff65e bl 0xd95e4 dbc70: 17fff66e b 0xd9628 dbc74: b9413660 ldr w0, [x19, #0x134] dbc78: 14000007 b 0xdbc94 dbc7c: f9400842 ldr x2, [x2, #0x10] dbc80: 51000400 sub w0, w0, #0x1 dbc84: b4fecee2 cbz x2, 0xd9660 dbc88: b9400041 ldr w1, [x2] dbc8c: 7100bc3f cmp w1, #0x2f dbc90: 54fece81 b.ne 0xd9660 dbc94: 6b1f001f cmp w0, wzr dbc98: 54ffff2c b.gt 0xdbc7c dbc9c: 54fece21 b.ne 0xd9660 dbca0: f9400442 ldr x2, [x2, #0x8] dbca4: b5ff5ac2 cbnz x2, 0xda7fc dbca8: 17fff66e b 0xd9660 dbcac: f9400695 ldr x21, [x20, #0x8] dbcb0: b9801296 ldrsw x22, [x20, #0x10] dbcb4: 8b1602b6 add x22, x21, x22 dbcb8: eb1602bf cmp x21, x22 dbcbc: 54000183 b.lo 0xdbcec dbcc0: 17fff65a b 0xd9628 dbcc4: f9408261 ldr x1, [x19, #0x100] dbcc8: f103fc3f cmp x1, #0xff dbccc: 540005e0 b.eq 0xdbd88 dbcd0: 91000420 add x0, x1, #0x1 dbcd4: f9008260 str x0, [x19, #0x100] dbcd8: 38216a74 strb w20, [x19, x1] dbcdc: 39042274 strb w20, [x19, #0x108] dbce0: 910006b5 add x21, x21, #0x1 dbce4: eb1502df cmp x22, x21 dbce8: 54feca09 b.ls 0xd9628 dbcec: cb1502c0 sub x0, x22, x21 dbcf0: 394002b4 ldrb w20, [x21] dbcf4: f1000c1f cmp x0, #0x3 dbcf8: 54fffe6d b.le 0xdbcc4 dbcfc: 71017e9f cmp w20, #0x5f dbd00: 54fffe21 b.ne 0xdbcc4 dbd04: 394006a0 ldrb w0, [x21, #0x1] dbd08: 71017c1f cmp w0, #0x5f dbd0c: 54fffdc1 b.ne 0xdbcc4 dbd10: 39400aa1 ldrb w1, [x21, #0x2] dbd14: 2a0003f4 mov w20, w0 dbd18: 7101543f cmp w1, #0x55 dbd1c: 54fffd41 b.ne 0xdbcc4 dbd20: 91000eb7 add x23, x21, #0x3 dbd24: eb1702df cmp x22, x23 dbd28: 54fffce9 b.ls 0xdbcc4 dbd2c: d2800002 mov x2, #0x0 // =0 dbd30: 14000007 b 0xdbd4c dbd34: 5100dc20 sub w0, w1, #0x37 dbd38: 910006f7 add x23, x23, #0x1 dbd3c: 93407c00 sxtw x0, w0 dbd40: eb1602ff cmp x23, x22 dbd44: 8b021002 add x2, x0, x2, lsl #4 dbd48: 54008a20 b.eq 0xdce8c dbd4c: 394002e1 ldrb w1, [x23] dbd50: 5100c020 sub w0, w1, #0x30 dbd54: 53001c03 uxtb w3, w0 dbd58: 7100247f cmp w3, #0x9 dbd5c: 54fffee9 b.ls 0xdbd38 dbd60: 51010420 sub w0, w1, #0x41 dbd64: 53001c00 uxtb w0, w0 dbd68: 7100141f cmp w0, #0x5 dbd6c: 54fffe49 b.ls 0xdbd34 dbd70: 51018420 sub w0, w1, #0x61 dbd74: 53001c00 uxtb w0, w0 dbd78: 7100141f cmp w0, #0x5 dbd7c: 54008de8 b.hi 0xdcf38 dbd80: 51015c20 sub w0, w1, #0x57 dbd84: 17ffffed b 0xdbd38 dbd88: f9408e62 ldr x2, [x19, #0x118] dbd8c: aa1303e0 mov x0, x19 dbd90: f9408a63 ldr x3, [x19, #0x110] dbd94: 3903fe7f strb wzr, [x19, #0xff] dbd98: d63f0060 blr x3 dbd9c: f9409e62 ldr x2, [x19, #0x138] dbda0: d2800020 mov x0, #0x1 // =1 dbda4: d2800001 mov x1, #0x0 // =0 dbda8: 8b000042 add x2, x2, x0 dbdac: f9009e62 str x2, [x19, #0x138] dbdb0: 17ffffc9 b 0xdbcd4 dbdb4: f9408e62 ldr x2, [x19, #0x118] dbdb8: aa1303e0 mov x0, x19 dbdbc: f9408a63 ldr x3, [x19, #0x110] dbdc0: 3903fe7f strb wzr, [x19, #0xff] dbdc4: d63f0060 blr x3 dbdc8: f9409e62 ldr x2, [x19, #0x138] dbdcc: d2800020 mov x0, #0x1 // =1 dbdd0: d2800001 mov x1, #0x0 // =0 dbdd4: 8b000042 add x2, x2, x0 dbdd8: f9009e62 str x2, [x19, #0x138] dbddc: 17fffca1 b 0xdb060 dbde0: f9408e62 ldr x2, [x19, #0x118] dbde4: aa1303e0 mov x0, x19 dbde8: f9408a63 ldr x3, [x19, #0x110] dbdec: 3903fe7f strb wzr, [x19, #0xff] dbdf0: d63f0060 blr x3 dbdf4: f9409e62 ldr x2, [x19, #0x138] dbdf8: d2800020 mov x0, #0x1 // =1 dbdfc: d2800001 mov x1, #0x0 // =0 dbe00: 8b000042 add x2, x2, x0 dbe04: f9009e62 str x2, [x19, #0x138] dbe08: 17fffb2f b 0xdaac4 dbe0c: f9408e62 ldr x2, [x19, #0x118] dbe10: aa1303e0 mov x0, x19 dbe14: f9408a63 ldr x3, [x19, #0x110] dbe18: 3903fe7f strb wzr, [x19, #0xff] dbe1c: d63f0060 blr x3 dbe20: f9409e62 ldr x2, [x19, #0x138] dbe24: d2800020 mov x0, #0x1 // =1 dbe28: d2800001 mov x1, #0x0 // =0 dbe2c: 8b000042 add x2, x2, x0 dbe30: f9009e62 str x2, [x19, #0x138] dbe34: 17fffb18 b 0xdaa94 dbe38: f9408e62 ldr x2, [x19, #0x118] dbe3c: aa1303e0 mov x0, x19 dbe40: f9408a63 ldr x3, [x19, #0x110] dbe44: 52800475 mov w21, #0x23 // =35 dbe48: 3903fe7f strb wzr, [x19, #0xff] dbe4c: d63f0060 blr x3 dbe50: f9409e61 ldr x1, [x19, #0x138] dbe54: d2800020 mov x0, #0x1 // =1 dbe58: 52800522 mov w2, #0x29 // =41 dbe5c: 39000262 strb w2, [x19] dbe60: 8b000021 add x1, x1, x0 dbe64: f9009e61 str x1, [x19, #0x138] dbe68: 17fffd39 b 0xdb34c dbe6c: f9408e62 ldr x2, [x19, #0x118] dbe70: aa1303e0 mov x0, x19 dbe74: f9408a63 ldr x3, [x19, #0x110] dbe78: 3903fe7f strb wzr, [x19, #0xff] dbe7c: d63f0060 blr x3 dbe80: f9409e62 ldr x2, [x19, #0x138] dbe84: d2800020 mov x0, #0x1 // =1 dbe88: d2800001 mov x1, #0x0 // =0 dbe8c: 8b000042 add x2, x2, x0 dbe90: f9009e62 str x2, [x19, #0x138] dbe94: 17fffd1a b 0xdb2fc dbe98: f9408a63 ldr x3, [x19, #0x110] dbe9c: aa1303e0 mov x0, x19 dbea0: f9408e62 ldr x2, [x19, #0x118] dbea4: aa0403e1 mov x1, x4 dbea8: 3903fe7f strb wzr, [x19, #0xff] dbeac: 528005b6 mov w22, #0x2d // =45 dbeb0: d63f0060 blr x3 dbeb4: 39000277 strb w23, [x19] dbeb8: f9409e60 ldr x0, [x19, #0x138] dbebc: d2800021 mov x1, #0x1 // =1 dbec0: 8b010000 add x0, x0, x1 dbec4: f9009e60 str x0, [x19, #0x138] dbec8: 17fffd80 b 0xdb4c8 dbecc: f9408a64 ldr x4, [x19, #0x110] dbed0: aa1303e0 mov x0, x19 dbed4: f9408e62 ldr x2, [x19, #0x118] dbed8: aa0303e1 mov x1, x3 dbedc: 3903fe7f strb wzr, [x19, #0xff] dbee0: 528005b6 mov w22, #0x2d // =45 dbee4: d63f0080 blr x4 dbee8: 39000277 strb w23, [x19] dbeec: f9409e60 ldr x0, [x19, #0x138] dbef0: d2800041 mov x1, #0x2 // =2 dbef4: 91000400 add x0, x0, #0x1 dbef8: f9009e60 str x0, [x19, #0x138] dbefc: 52800dc0 mov w0, #0x6e // =110 dbf00: 39000660 strb w0, [x19, #0x1] dbf04: 17fffd71 b 0xdb4c8 dbf08: f9408a63 ldr x3, [x19, #0x110] dbf0c: aa1303e0 mov x0, x19 dbf10: f9408e62 ldr x2, [x19, #0x118] dbf14: 52800dd7 mov w23, #0x6e // =110 dbf18: 3903fe7f strb wzr, [x19, #0xff] dbf1c: d63f0060 blr x3 dbf20: f9409e60 ldr x0, [x19, #0x138] dbf24: 528005a1 mov w1, #0x2d // =45 dbf28: d2800044 mov x4, #0x2 // =2 dbf2c: 39000261 strb w1, [x19] dbf30: 91000400 add x0, x0, #0x1 dbf34: f9009e60 str x0, [x19, #0x138] dbf38: 52800d20 mov w0, #0x69 // =105 dbf3c: 39000660 strb w0, [x19, #0x1] dbf40: 17fffd5b b 0xdb4ac dbf44: f9408e62 ldr x2, [x19, #0x118] dbf48: aa1303e0 mov x0, x19 dbf4c: f9408a63 ldr x3, [x19, #0x110] dbf50: 3903fe7f strb wzr, [x19, #0xff] dbf54: d63f0060 blr x3 dbf58: f9409e62 ldr x2, [x19, #0x138] dbf5c: d2800020 mov x0, #0x1 // =1 dbf60: d2800001 mov x1, #0x0 // =0 dbf64: 8b000042 add x2, x2, x0 dbf68: f9009e62 str x2, [x19, #0x138] dbf6c: 17fffc4f b 0xdb0a8 dbf70: f9408e62 ldr x2, [x19, #0x118] dbf74: aa1303e0 mov x0, x19 dbf78: f9408a63 ldr x3, [x19, #0x110] dbf7c: 3903fe7f strb wzr, [x19, #0xff] dbf80: d63f0060 blr x3 dbf84: f9409e62 ldr x2, [x19, #0x138] dbf88: d2800020 mov x0, #0x1 // =1 dbf8c: d2800001 mov x1, #0x0 // =0 dbf90: 8b000042 add x2, x2, x0 dbf94: f9009e62 str x2, [x19, #0x138] dbf98: 17fffd25 b 0xdb42c dbf9c: 52800020 mov w0, #0x1 // =1 dbfa0: b9013260 str w0, [x19, #0x130] dbfa4: 17fff5a1 b 0xd9628 dbfa8: f9408e62 ldr x2, [x19, #0x118] dbfac: aa1303e0 mov x0, x19 dbfb0: f9408a63 ldr x3, [x19, #0x110] dbfb4: 3903fe7f strb wzr, [x19, #0xff] dbfb8: d63f0060 blr x3 dbfbc: f9409e62 ldr x2, [x19, #0x138] dbfc0: d2800020 mov x0, #0x1 // =1 dbfc4: d2800001 mov x1, #0x0 // =0 dbfc8: 8b000042 add x2, x2, x0 dbfcc: f9009e62 str x2, [x19, #0x138] dbfd0: 17fff809 b 0xd9ff4 dbfd4: f9408e62 ldr x2, [x19, #0x118] dbfd8: aa1303e0 mov x0, x19 dbfdc: f9408a63 ldr x3, [x19, #0x110] dbfe0: 3903fe7f strb wzr, [x19, #0xff] dbfe4: d63f0060 blr x3 dbfe8: f9409e62 ldr x2, [x19, #0x138] dbfec: d2800020 mov x0, #0x1 // =1 dbff0: d2800001 mov x1, #0x0 // =0 dbff4: 8b000042 add x2, x2, x0 dbff8: f9009e62 str x2, [x19, #0x138] dbffc: 17fff7ef b 0xd9fb8 dc000: f9408e62 ldr x2, [x19, #0x118] dc004: aa1303e0 mov x0, x19 dc008: f9408a63 ldr x3, [x19, #0x110] dc00c: 3903fe7f strb wzr, [x19, #0xff] dc010: d63f0060 blr x3 dc014: f9409e62 ldr x2, [x19, #0x138] dc018: d2800020 mov x0, #0x1 // =1 dc01c: d2800001 mov x1, #0x0 // =0 dc020: 8b000042 add x2, x2, x0 dc024: f9009e62 str x2, [x19, #0x138] dc028: 17fff9bf b 0xda724 dc02c: f9408e62 ldr x2, [x19, #0x118] dc030: aa1303e0 mov x0, x19 dc034: f9408a63 ldr x3, [x19, #0x110] dc038: 3903fe7f strb wzr, [x19, #0xff] dc03c: d63f0060 blr x3 dc040: f9409e62 ldr x2, [x19, #0x138] dc044: d2800020 mov x0, #0x1 // =1 dc048: d2800001 mov x1, #0x0 // =0 dc04c: 8b000042 add x2, x2, x0 dc050: f9009e62 str x2, [x19, #0x138] dc054: 17fff84e b 0xda18c dc058: f9408a64 ldr x4, [x19, #0x110] dc05c: aa1303e0 mov x0, x19 dc060: f9408e62 ldr x2, [x19, #0x118] dc064: aa0303e1 mov x1, x3 dc068: 3903fe7f strb wzr, [x19, #0xff] dc06c: 52800756 mov w22, #0x3a // =58 dc070: d63f0080 blr x4 dc074: 39000277 strb w23, [x19] dc078: f9409e60 ldr x0, [x19, #0x138] dc07c: d2800021 mov x1, #0x1 // =1 dc080: 8b010000 add x0, x0, x1 dc084: f9009e60 str x0, [x19, #0x138] dc088: 17fff99b b 0xda6f4 dc08c: f9408a63 ldr x3, [x19, #0x110] dc090: aa1303e0 mov x0, x19 dc094: f9408e62 ldr x2, [x19, #0x118] dc098: 52800756 mov w22, #0x3a // =58 dc09c: 3903fe7f strb wzr, [x19, #0xff] dc0a0: d63f0060 blr x3 dc0a4: 39000277 strb w23, [x19] dc0a8: f9409e60 ldr x0, [x19, #0x138] dc0ac: d2800041 mov x1, #0x2 // =2 dc0b0: 91000400 add x0, x0, #0x1 dc0b4: f9009e60 str x0, [x19, #0x138] dc0b8: 52800d20 mov w0, #0x69 // =105 dc0bc: 39000660 strb w0, [x19, #0x1] dc0c0: 17fff98d b 0xda6f4 dc0c4: f9408a64 ldr x4, [x19, #0x110] dc0c8: aa1303e0 mov x0, x19 dc0cc: f9408e62 ldr x2, [x19, #0x118] dc0d0: aa0303e1 mov x1, x3 dc0d4: 3903fe7f strb wzr, [x19, #0xff] dc0d8: 52800d37 mov w23, #0x69 // =105 dc0dc: d63f0080 blr x4 dc0e0: 39000276 strb w22, [x19] dc0e4: f9409e60 ldr x0, [x19, #0x138] dc0e8: d2800043 mov x3, #0x2 // =2 dc0ec: 91000400 add x0, x0, #0x1 dc0f0: f9009e60 str x0, [x19, #0x138] dc0f4: 52800c40 mov w0, #0x62 // =98 dc0f8: 39000660 strb w0, [x19, #0x1] dc0fc: 17fff977 b 0xda6d8 dc100: f9408a63 ldr x3, [x19, #0x110] dc104: aa1303e0 mov x0, x19 dc108: f9408e62 ldr x2, [x19, #0x118] dc10c: 52800c57 mov w23, #0x62 // =98 dc110: 3903fe7f strb wzr, [x19, #0xff] dc114: d63f0060 blr x3 dc118: f9409e60 ldr x0, [x19, #0x138] dc11c: 52800b61 mov w1, #0x5b // =91 dc120: 39000261 strb w1, [x19] dc124: d2800041 mov x1, #0x2 // =2 dc128: 91000400 add x0, x0, #0x1 dc12c: f9009e60 str x0, [x19, #0x138] dc130: 52800c20 mov w0, #0x61 // =97 dc134: 39000660 strb w0, [x19, #0x1] dc138: 17fff961 b 0xda6bc dc13c: f0000081 adrp x1, 0xef000 dc140: aa1303e0 mov x0, x19 dc144: 91322021 add x1, x1, #0xc88 dc148: f9002fa2 str x2, [x29, #0x58] dc14c: 97ffd57c bl 0xd173c dc150: f9402fa2 ldr x2, [x29, #0x58] dc154: aa1303e0 mov x0, x19 dc158: b9401041 ldr w1, [x2, #0x10] dc15c: 11000421 add w1, w1, #0x1 dc160: 93407c21 sxtw x1, w1 dc164: 97ffd5f8 bl 0xd1944 dc168: f0000081 adrp x1, 0xef000 dc16c: aa1303e0 mov x0, x19 dc170: 91326021 add x1, x1, #0xc98 dc174: 97ffd572 bl 0xd173c dc178: f9402fa2 ldr x2, [x29, #0x58] dc17c: f9400442 ldr x2, [x2, #0x8] dc180: 17fff575 b 0xd9754 dc184: f9408e62 ldr x2, [x19, #0x118] dc188: aa1303e0 mov x0, x19 dc18c: f9408a63 ldr x3, [x19, #0x110] dc190: 3903fe7f strb wzr, [x19, #0xff] dc194: d63f0060 blr x3 dc198: f9409e62 ldr x2, [x19, #0x138] dc19c: d2800020 mov x0, #0x1 // =1 dc1a0: d2800001 mov x1, #0x0 // =0 dc1a4: 8b000042 add x2, x2, x0 dc1a8: f9009e62 str x2, [x19, #0x138] dc1ac: 17fff967 b 0xda748 dc1b0: f9408e62 ldr x2, [x19, #0x118] dc1b4: aa1303e0 mov x0, x19 dc1b8: f9408a63 ldr x3, [x19, #0x110] dc1bc: 3903fe7f strb wzr, [x19, #0xff] dc1c0: d63f0060 blr x3 dc1c4: f9409e62 ldr x2, [x19, #0x138] dc1c8: d2800020 mov x0, #0x1 // =1 dc1cc: d2800001 mov x1, #0x0 // =0 dc1d0: 8b000042 add x2, x2, x0 dc1d4: f9009e62 str x2, [x19, #0x138] dc1d8: 17fff7da b 0xda140 dc1dc: f9408e62 ldr x2, [x19, #0x118] dc1e0: aa1303e0 mov x0, x19 dc1e4: f9408a63 ldr x3, [x19, #0x110] dc1e8: 3903fe7f strb wzr, [x19, #0xff] dc1ec: d63f0060 blr x3 dc1f0: f9409e62 ldr x2, [x19, #0x138] dc1f4: d2800020 mov x0, #0x1 // =1 dc1f8: d2800001 mov x1, #0x0 // =0 dc1fc: 8b000042 add x2, x2, x0 dc200: f9009e62 str x2, [x19, #0x138] dc204: 17fff7c3 b 0xda110 dc208: f9409664 ldr x4, [x19, #0x128] dc20c: 9101c3a0 add x0, x29, #0x70 dc210: f9009660 str x0, [x19, #0x128] dc214: 2a1603e1 mov w1, w22 dc218: f9409263 ldr x3, [x19, #0x120] dc21c: aa1303e0 mov x0, x19 dc220: f9400682 ldr x2, [x20, #0x8] dc224: f9003ba4 str x4, [x29, #0x70] dc228: f9003fb4 str x20, [x29, #0x78] dc22c: b90083bf str wzr, [x29, #0x80] dc230: f90047a3 str x3, [x29, #0x88] dc234: 97fff4ec bl 0xd95e4 dc238: f9403ba0 ldr x0, [x29, #0x70] dc23c: f9009660 str x0, [x19, #0x128] dc240: b94083a0 ldr w0, [x29, #0x80] dc244: 35fe9f20 cbnz w0, 0xd9628 dc248: aa1303e0 mov x0, x19 dc24c: 52800401 mov w1, #0x20 // =32 dc250: 97ffd47a bl 0xd1438 dc254: 17fff5a2 b 0xd98dc dc258: aa1303e0 mov x0, x19 dc25c: 2a1503e1 mov w1, w21 dc260: aa1403e2 mov x2, x20 dc264: 97fff4e0 bl 0xd95e4 dc268: 17fff4f0 b 0xd9628 dc26c: f9400a81 ldr x1, [x20, #0x10] dc270: b9400021 ldr w1, [x1] dc274: 35fef461 cbnz w1, 0xda100 dc278: 7100f41f cmp w0, #0x3d dc27c: 54006a80 b.eq 0xdcfcc dc280: f9400a82 ldr x2, [x20, #0x10] dc284: aa1303e0 mov x0, x19 dc288: 2a1503e1 mov w1, w21 dc28c: 51000ad6 sub w22, w22, #0x2 dc290: 97fff4d5 bl 0xd95e4 dc294: 710012df cmp w22, #0x4 dc298: 54fe9c88 b.hi 0xd9628 dc29c: f0000080 adrp x0, 0xef000 dc2a0: 912e6000 add x0, x0, #0xb98 dc2a4: 38764800 ldrb w0, [x0, w22, uxtw] dc2a8: 10000061 adr x1, 0xdc2b4 dc2ac: 8b208820 add x0, x1, w0, sxtb #2 dc2b0: d61f0000 br x0 dc2b4: f0000081 adrp x1, 0xef000 dc2b8: aa1303e0 mov x0, x19 dc2bc: 913a6021 add x1, x1, #0xe98 dc2c0: 97ffd51f bl 0xd173c dc2c4: 17fff4d9 b 0xd9628 dc2c8: f0000081 adrp x1, 0xef000 dc2cc: aa1303e0 mov x0, x19 dc2d0: 913a4021 add x1, x1, #0xe90 dc2d4: 97ffd51a bl 0xd173c dc2d8: 17fff4d4 b 0xd9628 dc2dc: aa1303e0 mov x0, x19 dc2e0: 52800d81 mov w1, #0x6c // =108 dc2e4: 97ffd455 bl 0xd1438 dc2e8: 17fff4d0 b 0xd9628 dc2ec: aa1303e0 mov x0, x19 dc2f0: 52800ea1 mov w1, #0x75 // =117 dc2f4: 97ffd451 bl 0xd1438 dc2f8: 17fff4cc b 0xd9628 dc2fc: f0000081 adrp x1, 0xef000 dc300: aa1303e0 mov x0, x19 dc304: 913a8021 add x1, x1, #0xea0 dc308: 97ffd50d bl 0xd173c dc30c: 17fff4c7 b 0xd9628 dc310: b9400280 ldr w0, [x20] dc314: 17fffdd8 b 0xdba74 dc318: f9408a63 ldr x3, [x19, #0x110] dc31c: aa1303e0 mov x0, x19 dc320: f9408e62 ldr x2, [x19, #0x118] dc324: 3903fe7f strb wzr, [x19, #0xff] dc328: d63f0060 blr x3 dc32c: f9409e60 ldr x0, [x19, #0x138] dc330: d2800023 mov x3, #0x1 // =1 dc334: d2800001 mov x1, #0x0 // =0 dc338: 8b030000 add x0, x0, x3 dc33c: f9009e60 str x0, [x19, #0x138] dc340: 17fff9f6 b 0xdab18 dc344: f9400a82 ldr x2, [x20, #0x10] dc348: aa1303e0 mov x0, x19 dc34c: 2a1503e1 mov w1, w21 dc350: 97fff4a5 bl 0xd95e4 dc354: f9009679 str x25, [x19, #0x128] dc358: b94083a0 ldr w0, [x29, #0x80] dc35c: 35fe9660 cbnz w0, 0xd9628 dc360: aa1903e3 mov x3, x25 dc364: 17fff5a2 b 0xd99ec dc368: f9400442 ldr x2, [x2, #0x8] dc36c: f9409661 ldr x1, [x19, #0x128] dc370: f9409260 ldr x0, [x19, #0x120] dc374: f9003ba1 str x1, [x29, #0x70] dc378: 9101c3a1 add x1, x29, #0x70 dc37c: f9003fb4 str x20, [x29, #0x78] dc380: f9009661 str x1, [x19, #0x128] dc384: b90083bf str wzr, [x29, #0x80] dc388: f90047a0 str x0, [x29, #0x88] dc38c: b5fedba2 cbnz x2, 0xd9f00 dc390: 17fff6db b 0xd9efc dc394: aa1303e0 mov x0, x19 dc398: 52800401 mov w1, #0x20 // =32 dc39c: 97ffd427 bl 0xd1438 dc3a0: 17fff711 b 0xd9fe4 dc3a4: aa1303e0 mov x0, x19 dc3a8: 52800401 mov w1, #0x20 // =32 dc3ac: 97ffd423 bl 0xd1438 dc3b0: 17fff6fe b 0xd9fa8 dc3b4: aa1303e0 mov x0, x19 dc3b8: 52800b61 mov w1, #0x5b // =91 dc3bc: 97ffd41f bl 0xd1438 dc3c0: f9400a82 ldr x2, [x20, #0x10] dc3c4: aa1303e0 mov x0, x19 dc3c8: 2a1503e1 mov w1, w21 dc3cc: 97fff486 bl 0xd95e4 dc3d0: aa1303e0 mov x0, x19 dc3d4: 52800ba1 mov w1, #0x5d // =93 dc3d8: 97ffd418 bl 0xd1438 dc3dc: 17fff493 b 0xd9628 dc3e0: aa1303e0 mov x0, x19 dc3e4: 528005a1 mov w1, #0x2d // =45 dc3e8: 97ffd414 bl 0xd1438 dc3ec: 17fff75c b 0xda15c dc3f0: 121976b6 and w22, w21, #0xffffff9f dc3f4: 17fff53a b 0xd98dc dc3f8: 39400004 ldrb w4, [x0] dc3fc: 5101c885 sub w5, w4, #0x72 dc400: 53001ca5 uxtb w5, w5 dc404: 710004bf cmp w5, #0x1 dc408: 540000a9 b.ls 0xdc41c dc40c: 51018c84 sub w4, w4, #0x63 dc410: 53001c84 uxtb w4, w4 dc414: 7100049f cmp w4, #0x1 dc418: 54ff4ea8 b.hi 0xdadec dc41c: 2a1503e1 mov w1, w21 dc420: aa1303e0 mov x0, x19 dc424: 94000736 bl 0xde0fc dc428: aa1303e0 mov x0, x19 dc42c: 52800781 mov w1, #0x3c // =60 dc430: 97ffd402 bl 0xd1438 dc434: f9400a82 ldr x2, [x20, #0x10] dc438: aa1303e0 mov x0, x19 dc43c: 2a1503e1 mov w1, w21 dc440: f9400442 ldr x2, [x2, #0x8] dc444: 97fff468 bl 0xd95e4 dc448: f0000081 adrp x1, 0xef000 dc44c: aa1303e0 mov x0, x19 dc450: 913d0021 add x1, x1, #0xf40 dc454: 97ffd4ba bl 0xd173c dc458: f9400a82 ldr x2, [x20, #0x10] dc45c: 2a1503e1 mov w1, w21 dc460: aa1303e0 mov x0, x19 dc464: f9400842 ldr x2, [x2, #0x10] dc468: 97fff45f bl 0xd95e4 dc46c: aa1303e0 mov x0, x19 dc470: 52800521 mov w1, #0x29 // =41 dc474: 97ffd3f1 bl 0xd1438 dc478: 17fff46c b 0xd9628 dc47c: f9408a63 ldr x3, [x19, #0x110] dc480: aa1303e0 mov x0, x19 dc484: f9408e62 ldr x2, [x19, #0x118] dc488: 52800475 mov w21, #0x23 // =35 dc48c: 3903fe7f strb wzr, [x19, #0xff] dc490: d63f0060 blr x3 dc494: 39000276 strb w22, [x19] dc498: f9409e61 ldr x1, [x19, #0x138] dc49c: d2800020 mov x0, #0x1 // =1 dc4a0: 8b000021 add x1, x1, x0 dc4a4: f9009e61 str x1, [x19, #0x138] dc4a8: 17fffca1 b 0xdb72c dc4ac: f9408a64 ldr x4, [x19, #0x110] dc4b0: aa1303e0 mov x0, x19 dc4b4: f9408e62 ldr x2, [x19, #0x118] dc4b8: aa0303e1 mov x1, x3 dc4bc: 3903fe7f strb wzr, [x19, #0xff] dc4c0: 52800475 mov w21, #0x23 // =35 dc4c4: d63f0080 blr x4 dc4c8: 39000276 strb w22, [x19] dc4cc: f9409e61 ldr x1, [x19, #0x138] dc4d0: d2800040 mov x0, #0x2 // =2 dc4d4: 91000421 add x1, x1, #0x1 dc4d8: f9009e61 str x1, [x19, #0x138] dc4dc: 52800da1 mov w1, #0x6d // =109 dc4e0: 39000661 strb w1, [x19, #0x1] dc4e4: 17fffc92 b 0xdb72c dc4e8: f9408a63 ldr x3, [x19, #0x110] dc4ec: aa1303e0 mov x0, x19 dc4f0: f9408e62 ldr x2, [x19, #0x118] dc4f4: 52800db6 mov w22, #0x6d // =109 dc4f8: 3903fe7f strb wzr, [x19, #0xff] dc4fc: d63f0060 blr x3 dc500: 39000275 strb w21, [x19] dc504: f9409e60 ldr x0, [x19, #0x138] dc508: d2800041 mov x1, #0x2 // =2 dc50c: 91000400 add x0, x0, #0x1 dc510: f9009e60 str x0, [x19, #0x138] dc514: 52800e40 mov w0, #0x72 // =114 dc518: 39000660 strb w0, [x19, #0x1] dc51c: 17fffc7d b 0xdb710 dc520: f9408a64 ldr x4, [x19, #0x110] dc524: aa1303e0 mov x0, x19 dc528: f9408e62 ldr x2, [x19, #0x118] dc52c: aa0303e1 mov x1, x3 dc530: 3903fe7f strb wzr, [x19, #0xff] dc534: 52800e56 mov w22, #0x72 // =114 dc538: d63f0080 blr x4 dc53c: 39000275 strb w21, [x19] dc540: f9409e60 ldr x0, [x19, #0x138] dc544: d2800043 mov x3, #0x2 // =2 dc548: 91000400 add x0, x0, #0x1 dc54c: f9009e60 str x0, [x19, #0x138] dc550: 52800c20 mov w0, #0x61 // =97 dc554: 39000660 strb w0, [x19, #0x1] dc558: 17fffc67 b 0xdb6f4 dc55c: f9408a63 ldr x3, [x19, #0x110] dc560: aa1303e0 mov x0, x19 dc564: f9408e62 ldr x2, [x19, #0x118] dc568: 52800c35 mov w21, #0x61 // =97 dc56c: 3903fe7f strb wzr, [x19, #0xff] dc570: d63f0060 blr x3 dc574: f9409e60 ldr x0, [x19, #0x138] dc578: 52800f61 mov w1, #0x7b // =123 dc57c: 39000261 strb w1, [x19] dc580: d2800041 mov x1, #0x2 // =2 dc584: 91000400 add x0, x0, #0x1 dc588: f9009e60 str x0, [x19, #0x138] dc58c: 52800e00 mov w0, #0x70 // =112 dc590: 39000660 strb w0, [x19, #0x1] dc594: 17fffc51 b 0xdb6d8 dc598: f9408a63 ldr x3, [x19, #0x110] dc59c: aa1303e0 mov x0, x19 dc5a0: f9408e62 ldr x2, [x19, #0x118] dc5a4: 52800d35 mov w21, #0x69 // =105 dc5a8: 3903fe7f strb wzr, [x19, #0xff] dc5ac: d63f0060 blr x3 dc5b0: f9409e60 ldr x0, [x19, #0x138] dc5b4: 52800e81 mov w1, #0x74 // =116 dc5b8: 39000261 strb w1, [x19] dc5bc: d2800041 mov x1, #0x2 // =2 dc5c0: 91000400 add x0, x0, #0x1 dc5c4: f9009e60 str x0, [x19, #0x138] dc5c8: 52800d00 mov w0, #0x68 // =104 dc5cc: 39000660 strb w0, [x19, #0x1] dc5d0: 17fff6a4 b 0xda060 dc5d4: f9408a63 ldr x3, [x19, #0x110] dc5d8: aa1303e0 mov x0, x19 dc5dc: f9408e62 ldr x2, [x19, #0x118] dc5e0: 52800e74 mov w20, #0x73 // =115 dc5e4: 3903fe7f strb wzr, [x19, #0xff] dc5e8: d63f0060 blr x3 dc5ec: 39000275 strb w21, [x19] dc5f0: f9409e61 ldr x1, [x19, #0x138] dc5f4: d2800020 mov x0, #0x1 // =1 dc5f8: 8b000021 add x1, x1, x0 dc5fc: f9009e61 str x1, [x19, #0x138] dc600: 17fff69f b 0xda07c dc604: f9408a64 ldr x4, [x19, #0x110] dc608: aa1303e0 mov x0, x19 dc60c: f9408e62 ldr x2, [x19, #0x118] dc610: aa0303e1 mov x1, x3 dc614: 3903fe7f strb wzr, [x19, #0xff] dc618: 52800e74 mov w20, #0x73 // =115 dc61c: d63f0080 blr x4 dc620: 39000275 strb w21, [x19] dc624: f9409e61 ldr x1, [x19, #0x138] dc628: d2800040 mov x0, #0x2 // =2 dc62c: 91000421 add x1, x1, #0x1 dc630: f9009e61 str x1, [x19, #0x138] dc634: 52800d21 mov w1, #0x69 // =105 dc638: 39000661 strb w1, [x19, #0x1] dc63c: 17fff690 b 0xda07c dc640: f9408e62 ldr x2, [x19, #0x118] dc644: aa1303e0 mov x0, x19 dc648: f9408a63 ldr x3, [x19, #0x110] dc64c: 3903fe7f strb wzr, [x19, #0xff] dc650: d63f0060 blr x3 dc654: f9409e62 ldr x2, [x19, #0x138] dc658: d2800020 mov x0, #0x1 // =1 dc65c: d2800001 mov x1, #0x0 // =0 dc660: 8b000042 add x2, x2, x0 dc664: f9009e62 str x2, [x19, #0x138] dc668: 17fffc6e b 0xdb820 dc66c: f9408a64 ldr x4, [x19, #0x110] dc670: aa1303e0 mov x0, x19 dc674: f9408e62 ldr x2, [x19, #0x118] dc678: aa0303e1 mov x1, x3 dc67c: 3903fe7f strb wzr, [x19, #0xff] dc680: 52800e54 mov w20, #0x72 // =114 dc684: d63f0080 blr x4 dc688: f9409e60 ldr x0, [x19, #0x138] dc68c: 52800be1 mov w1, #0x5f // =95 dc690: d2800044 mov x4, #0x2 // =2 dc694: 39000261 strb w1, [x19] dc698: 91000400 add x0, x0, #0x1 dc69c: f9009e60 str x0, [x19, #0x138] dc6a0: 528008c0 mov w0, #0x46 // =70 dc6a4: 39000660 strb w0, [x19, #0x1] dc6a8: 17fffbd6 b 0xdb600 dc6ac: f0000081 adrp x1, 0xef000 dc6b0: f94006c0 ldr x0, [x22, #0x8] dc6b4: 91328021 add x1, x1, #0xca0 dc6b8: d28000c2 mov x2, #0x6 // =6 dc6bc: 97fcd871 bl 0x12880 dc6c0: 35fec660 cbnz w0, 0xd9f8c dc6c4: f9400a82 ldr x2, [x20, #0x10] dc6c8: aa1303e0 mov x0, x19 dc6cc: 2a1503e1 mov w1, w21 dc6d0: 97fff3c5 bl 0xd95e4 dc6d4: f0000081 adrp x1, 0xef000 dc6d8: aa1303e0 mov x0, x19 dc6dc: 9132a021 add x1, x1, #0xca8 dc6e0: 97ffd417 bl 0xd173c dc6e4: 17fff648 b 0xda004 dc6e8: f9408a63 ldr x3, [x19, #0x110] dc6ec: aa1303e0 mov x0, x19 dc6f0: f9408e62 ldr x2, [x19, #0x118] dc6f4: 52800db4 mov w20, #0x6d // =109 dc6f8: 3903fe7f strb wzr, [x19, #0xff] dc6fc: d63f0060 blr x3 dc700: 39000275 strb w21, [x19] dc704: f9409e61 ldr x1, [x19, #0x138] dc708: d2800020 mov x0, #0x1 // =1 dc70c: 8b000021 add x1, x1, x0 dc710: f9009e61 str x1, [x19, #0x138] dc714: 17fff92d b 0xdabc8 dc718: f9408e62 ldr x2, [x19, #0x118] dc71c: aa1303e0 mov x0, x19 dc720: f9408a63 ldr x3, [x19, #0x110] dc724: 52800756 mov w22, #0x3a // =58 dc728: 3903fe7f strb wzr, [x19, #0xff] dc72c: d63f0060 blr x3 dc730: f9409e61 ldr x1, [x19, #0x138] dc734: d2800020 mov x0, #0x1 // =1 dc738: 52800742 mov w2, #0x3a // =58 dc73c: 39000262 strb w2, [x19] dc740: 8b000021 add x1, x1, x0 dc744: f9009e61 str x1, [x19, #0x138] dc748: 17fff3fb b 0xd9734 dc74c: f9408e62 ldr x2, [x19, #0x118] dc750: aa1303e0 mov x0, x19 dc754: f9408a63 ldr x3, [x19, #0x110] dc758: 3903fe7f strb wzr, [x19, #0xff] dc75c: d63f0060 blr x3 dc760: f9409e62 ldr x2, [x19, #0x138] dc764: d2800020 mov x0, #0x1 // =1 dc768: d2800001 mov x1, #0x0 // =0 dc76c: 8b000042 add x2, x2, x0 dc770: f9009e62 str x2, [x19, #0x138] dc774: 17fffc24 b 0xdb804 dc778: f9408a64 ldr x4, [x19, #0x110] dc77c: aa1303e0 mov x0, x19 dc780: f9408e62 ldr x2, [x19, #0x118] dc784: aa0303e1 mov x1, x3 dc788: 3903fe7f strb wzr, [x19, #0xff] dc78c: 52800db4 mov w20, #0x6d // =109 dc790: d63f0080 blr x4 dc794: 39000275 strb w21, [x19] dc798: f9409e61 ldr x1, [x19, #0x138] dc79c: d2800040 mov x0, #0x2 // =2 dc7a0: 91000421 add x1, x1, #0x1 dc7a4: f9009e61 str x1, [x19, #0x138] dc7a8: 52800ea1 mov w1, #0x75 // =117 dc7ac: 39000661 strb w1, [x19, #0x1] dc7b0: 17fff906 b 0xdabc8 dc7b4: f9408a63 ldr x3, [x19, #0x110] dc7b8: aa1303e0 mov x0, x19 dc7bc: f9408e62 ldr x2, [x19, #0x118] dc7c0: aa0403e1 mov x1, x4 dc7c4: 3903fe7f strb wzr, [x19, #0xff] dc7c8: 52800eb5 mov w21, #0x75 // =117 dc7cc: d63f0060 blr x3 dc7d0: 39000274 strb w20, [x19] dc7d4: f9409e60 ldr x0, [x19, #0x138] dc7d8: d2800041 mov x1, #0x2 // =2 dc7dc: 39000674 strb w20, [x19, #0x1] dc7e0: 91000400 add x0, x0, #0x1 dc7e4: f9009e60 str x0, [x19, #0x138] dc7e8: 17fff8f1 b 0xdabac dc7ec: f9408a63 ldr x3, [x19, #0x110] dc7f0: aa1303e0 mov x0, x19 dc7f4: f9408e62 ldr x2, [x19, #0x118] dc7f8: 52800c75 mov w21, #0x63 // =99 dc7fc: 3903fe7f strb wzr, [x19, #0xff] dc800: d63f0060 blr x3 dc804: 39000274 strb w20, [x19] dc808: f9409e60 ldr x0, [x19, #0x138] dc80c: d2800043 mov x3, #0x2 // =2 dc810: 91000400 add x0, x0, #0x1 dc814: f9009e60 str x0, [x19, #0x138] dc818: 52800c60 mov w0, #0x63 // =99 dc81c: 39000660 strb w0, [x19, #0x1] dc820: 17fff8dc b 0xdab90 dc824: f9408a64 ldr x4, [x19, #0x110] dc828: aa1303e0 mov x0, x19 dc82c: f9408e62 ldr x2, [x19, #0x118] dc830: aa0303e1 mov x1, x3 dc834: 3903fe7f strb wzr, [x19, #0xff] dc838: 52800c74 mov w20, #0x63 // =99 dc83c: d63f0080 blr x4 dc840: f9409e60 ldr x0, [x19, #0x138] dc844: 52800be1 mov w1, #0x5f // =95 dc848: d2800044 mov x4, #0x2 // =2 dc84c: 39000261 strb w1, [x19] dc850: 91000400 add x0, x0, #0x1 dc854: f9009e60 str x0, [x19, #0x138] dc858: 52800820 mov w0, #0x41 // =65 dc85c: 39000660 strb w0, [x19, #0x1] dc860: 17fff8c5 b 0xdab74 dc864: f9408a63 ldr x3, [x19, #0x110] dc868: aa1303e0 mov x0, x19 dc86c: f9408e62 ldr x2, [x19, #0x118] dc870: 52800e94 mov w20, #0x74 // =116 dc874: 3903fe7f strb wzr, [x19, #0xff] dc878: d63f0060 blr x3 dc87c: 39000275 strb w21, [x19] dc880: f9409e61 ldr x1, [x19, #0x138] dc884: d2800020 mov x0, #0x1 // =1 dc888: 8b000021 add x1, x1, x0 dc88c: f9009e61 str x1, [x19, #0x138] dc890: 17fffb71 b 0xdb654 dc894: f9408a64 ldr x4, [x19, #0x110] dc898: aa1303e0 mov x0, x19 dc89c: f9408e62 ldr x2, [x19, #0x118] dc8a0: aa0303e1 mov x1, x3 dc8a4: 3903fe7f strb wzr, [x19, #0xff] dc8a8: 52800e94 mov w20, #0x74 // =116 dc8ac: d63f0080 blr x4 dc8b0: 39000275 strb w21, [x19] dc8b4: f9409e61 ldr x1, [x19, #0x138] dc8b8: d2800040 mov x0, #0x2 // =2 dc8bc: 91000421 add x1, x1, #0x1 dc8c0: f9009e61 str x1, [x19, #0x138] dc8c4: 52800c61 mov w1, #0x63 // =99 dc8c8: 39000661 strb w1, [x19, #0x1] dc8cc: 17fffb62 b 0xdb654 dc8d0: f9408a63 ldr x3, [x19, #0x110] dc8d4: aa1303e0 mov x0, x19 dc8d8: f9408e62 ldr x2, [x19, #0x118] dc8dc: aa0403e1 mov x1, x4 dc8e0: 3903fe7f strb wzr, [x19, #0xff] dc8e4: 52800c75 mov w21, #0x63 // =99 dc8e8: d63f0060 blr x3 dc8ec: 39000274 strb w20, [x19] dc8f0: f9409e60 ldr x0, [x19, #0x138] dc8f4: d2800041 mov x1, #0x2 // =2 dc8f8: 91000400 add x0, x0, #0x1 dc8fc: f9009e60 str x0, [x19, #0x138] dc900: 52800c20 mov w0, #0x61 // =97 dc904: 39000660 strb w0, [x19, #0x1] dc908: 17fffb4c b 0xdb638 dc90c: f9408a63 ldr x3, [x19, #0x110] dc910: aa1303e0 mov x0, x19 dc914: f9408e62 ldr x2, [x19, #0x118] dc918: 52800c35 mov w21, #0x61 // =97 dc91c: 3903fe7f strb wzr, [x19, #0xff] dc920: d63f0060 blr x3 dc924: 39000274 strb w20, [x19] dc928: f9409e60 ldr x0, [x19, #0x138] dc92c: d2800043 mov x3, #0x2 // =2 dc930: 91000400 add x0, x0, #0x1 dc934: f9009e60 str x0, [x19, #0x138] dc938: 52800e40 mov w0, #0x72 // =114 dc93c: 39000660 strb w0, [x19, #0x1] dc940: 17fffb37 b 0xdb61c dc944: aa1303e0 mov x0, x19 dc948: 52800b61 mov w1, #0x5b // =91 dc94c: 97ffd2bb bl 0xd1438 dc950: f9400a82 ldr x2, [x20, #0x10] dc954: 2a1503e1 mov w1, w21 dc958: aa1303e0 mov x0, x19 dc95c: f9400842 ldr x2, [x2, #0x10] dc960: 97fff321 bl 0xd95e4 dc964: aa1303e0 mov x0, x19 dc968: 52800ba1 mov w1, #0x5d // =93 dc96c: 97ffd2b3 bl 0xd1438 dc970: 17fff93f b 0xdae6c dc974: aa1303e0 mov x0, x19 dc978: 2a1503e1 mov w1, w21 dc97c: aa1603e2 mov x2, x22 dc980: 940005df bl 0xde0fc dc984: 17fff935 b 0xdae58 dc988: aa1303e0 mov x0, x19 dc98c: 2a1503e1 mov w1, w21 dc990: 94000610 bl 0xde1d0 dc994: aa1303e0 mov x0, x19 dc998: 2a1503e1 mov w1, w21 dc99c: aa1703e2 mov x2, x23 dc9a0: 940005d7 bl 0xde0fc dc9a4: aa1603e2 mov x2, x22 dc9a8: aa1303e0 mov x0, x19 dc9ac: 2a1503e1 mov w1, w21 dc9b0: 94000608 bl 0xde1d0 dc9b4: f0000081 adrp x1, 0xef000 dc9b8: aa1303e0 mov x0, x19 dc9bc: 913a0021 add x1, x1, #0xe80 dc9c0: 97ffd35f bl 0xd173c dc9c4: aa1303e0 mov x0, x19 dc9c8: 2a1503e1 mov w1, w21 dc9cc: aa1403e2 mov x2, x20 dc9d0: 94000600 bl 0xde1d0 dc9d4: 17fff315 b 0xd9628 dc9d8: f9400840 ldr x0, [x2, #0x10] dc9dc: b9400000 ldr w0, [x0] dc9e0: 7100a41f cmp w0, #0x29 dc9e4: 54000060 b.eq 0xdc9f0 dc9e8: 52800020 mov w0, #0x1 // =1 dc9ec: b9013260 str w0, [x19, #0x130] dc9f0: f9400442 ldr x2, [x2, #0x8] dc9f4: aa1303e0 mov x0, x19 dc9f8: 2a1503e1 mov w1, w21 dc9fc: 940005f5 bl 0xde1d0 dca00: 17fff90a b 0xdae28 dca04: f9408a63 ldr x3, [x19, #0x110] dca08: aa1303e0 mov x0, x19 dca0c: f9408e62 ldr x2, [x19, #0x118] dca10: 3903fe7f strb wzr, [x19, #0xff] dca14: d63f0060 blr x3 dca18: f9409e60 ldr x0, [x19, #0x138] dca1c: d2800001 mov x1, #0x0 // =0 dca20: 91000400 add x0, x0, #0x1 dca24: f9009e60 str x0, [x19, #0x138] dca28: 17fffb96 b 0xdb880 dca2c: f9408a63 ldr x3, [x19, #0x110] dca30: aa1303e0 mov x0, x19 dca34: f9408e62 ldr x2, [x19, #0x118] dca38: 3903fe7f strb wzr, [x19, #0xff] dca3c: d63f0060 blr x3 dca40: f9409e60 ldr x0, [x19, #0x138] dca44: d2800001 mov x1, #0x0 // =0 dca48: 91000400 add x0, x0, #0x1 dca4c: f9009e60 str x0, [x19, #0x138] dca50: 17fffc50 b 0xdbb90 dca54: f9408a63 ldr x3, [x19, #0x110] dca58: aa1303e0 mov x0, x19 dca5c: f9408e62 ldr x2, [x19, #0x118] dca60: 3903fe7f strb wzr, [x19, #0xff] dca64: d63f0060 blr x3 dca68: f9409e60 ldr x0, [x19, #0x138] dca6c: d2800001 mov x1, #0x0 // =0 dca70: 91000400 add x0, x0, #0x1 dca74: f9009e60 str x0, [x19, #0x138] dca78: 17fffc3d b 0xdbb6c dca7c: f9408a63 ldr x3, [x19, #0x110] dca80: aa1303e0 mov x0, x19 dca84: f9408e62 ldr x2, [x19, #0x118] dca88: 3903fe7f strb wzr, [x19, #0xff] dca8c: d63f0060 blr x3 dca90: f9409e60 ldr x0, [x19, #0x138] dca94: d2800001 mov x1, #0x0 // =0 dca98: 91000400 add x0, x0, #0x1 dca9c: f9009e60 str x0, [x19, #0x138] dcaa0: 17fffc23 b 0xdbb2c dcaa4: f9408a63 ldr x3, [x19, #0x110] dcaa8: aa1303e0 mov x0, x19 dcaac: f9408e62 ldr x2, [x19, #0x118] dcab0: 52800c37 mov w23, #0x61 // =97 dcab4: 3903fe7f strb wzr, [x19, #0xff] dcab8: d63f0060 blr x3 dcabc: f9409e60 ldr x0, [x19, #0x138] dcac0: 52800be1 mov w1, #0x5f // =95 dcac4: d2800044 mov x4, #0x2 // =2 dcac8: 39000261 strb w1, [x19] dcacc: 91000400 add x0, x0, #0x1 dcad0: f9009e60 str x0, [x19, #0x138] dcad4: 52800a60 mov w0, #0x53 // =83 dcad8: 39000660 strb w0, [x19, #0x1] dcadc: 17fffb82 b 0xdb8e4 dcae0: f9408a63 ldr x3, [x19, #0x110] dcae4: aa1303e0 mov x0, x19 dcae8: f9408e62 ldr x2, [x19, #0x118] dcaec: 52800416 mov w22, #0x20 // =32 dcaf0: 3903fe7f strb wzr, [x19, #0xff] dcaf4: d63f0060 blr x3 dcaf8: 39000277 strb w23, [x19] dcafc: f9409e61 ldr x1, [x19, #0x138] dcb00: d2800020 mov x0, #0x1 // =1 dcb04: 8b000021 add x1, x1, x0 dcb08: f9009e61 str x1, [x19, #0x138] dcb0c: 17fffb84 b 0xdb91c dcb10: f9408a63 ldr x3, [x19, #0x110] dcb14: aa1303e0 mov x0, x19 dcb18: f9408e62 ldr x2, [x19, #0x118] dcb1c: aa0403e1 mov x1, x4 dcb20: 3903fe7f strb wzr, [x19, #0xff] dcb24: 52800416 mov w22, #0x20 // =32 dcb28: d63f0060 blr x3 dcb2c: 39000277 strb w23, [x19] dcb30: f9409e61 ldr x1, [x19, #0x138] dcb34: d2800040 mov x0, #0x2 // =2 dcb38: 91000421 add x1, x1, #0x1 dcb3c: f9009e61 str x1, [x19, #0x138] dcb40: 52800e81 mov w1, #0x74 // =116 dcb44: 39000661 strb w1, [x19, #0x1] dcb48: 17fffb75 b 0xdb91c dcb4c: f9408a64 ldr x4, [x19, #0x110] dcb50: aa1303e0 mov x0, x19 dcb54: f9408e62 ldr x2, [x19, #0x118] dcb58: aa0303e1 mov x1, x3 dcb5c: 3903fe7f strb wzr, [x19, #0xff] dcb60: 52800e97 mov w23, #0x74 // =116 dcb64: d63f0080 blr x4 dcb68: 39000276 strb w22, [x19] dcb6c: f9409e60 ldr x0, [x19, #0x138] dcb70: d2800041 mov x1, #0x2 // =2 dcb74: 91000400 add x0, x0, #0x1 dcb78: f9009e60 str x0, [x19, #0x138] dcb7c: 52800c20 mov w0, #0x61 // =97 dcb80: 39000660 strb w0, [x19, #0x1] dcb84: 17fffb5f b 0xdb900 dcb88: f9408261 ldr x1, [x19, #0x100] dcb8c: f103fc3f cmp x1, #0xff dcb90: 54001a80 b.eq 0xdcee0 dcb94: 91000420 add x0, x1, #0x1 dcb98: f9008260 str x0, [x19, #0x100] dcb9c: 52800400 mov w0, #0x20 // =32 dcba0: 38216a60 strb w0, [x19, x1] dcba4: 39042260 strb w0, [x19, #0x108] dcba8: 17fffbee b 0xdbb60 dcbac: f9408261 ldr x1, [x19, #0x100] dcbb0: f103fc3f cmp x1, #0xff dcbb4: 54001ac0 b.eq 0xdcf0c dcbb8: 91000420 add x0, x1, #0x1 dcbbc: f9008260 str x0, [x19, #0x100] dcbc0: 52800400 mov w0, #0x20 // =32 dcbc4: 38216a60 strb w0, [x19, x1] dcbc8: 39042260 strb w0, [x19, #0x108] dcbcc: 17fffbd5 b 0xdbb20 dcbd0: f9408a63 ldr x3, [x19, #0x110] dcbd4: aa1303e0 mov x0, x19 dcbd8: f9408e62 ldr x2, [x19, #0x118] dcbdc: 3903fe7f strb wzr, [x19, #0xff] dcbe0: d63f0060 blr x3 dcbe4: f9409e60 ldr x0, [x19, #0x138] dcbe8: d2800001 mov x1, #0x0 // =0 dcbec: 91000400 add x0, x0, #0x1 dcbf0: f9009e60 str x0, [x19, #0x138] dcbf4: 17fffbba b 0xdbadc dcbf8: f9400682 ldr x2, [x20, #0x8] dcbfc: aa1303e0 mov x0, x19 dcc00: 2a1503e1 mov w1, w21 dcc04: 94000573 bl 0xde1d0 dcc08: f0000081 adrp x1, 0xef000 dcc0c: aa1303e0 mov x0, x19 dcc10: 913b2021 add x1, x1, #0xec8 dcc14: 97ffd2ca bl 0xd173c dcc18: 17fff284 b 0xd9628 dcc1c: f9400680 ldr x0, [x20, #0x8] dcc20: b9400001 ldr w1, [x0] dcc24: 7100043f cmp w1, #0x1 dcc28: 54ff72a1 b.ne 0xdba7c dcc2c: f9400a81 ldr x1, [x20, #0x10] dcc30: b9400021 ldr w1, [x1] dcc34: 7100a43f cmp w1, #0x29 dcc38: 9a801294 csel x20, x20, x0, ne dcc3c: 17fffb90 b 0xdba7c dcc40: d2800004 mov x4, #0x0 // =0 dcc44: 52800017 mov w23, #0x0 // =0 dcc48: 17fff4a6 b 0xd9ee0 dcc4c: 52800058 mov w24, #0x2 // =2 dcc50: 7100101f cmp w0, #0x4 dcc54: 540010e0 b.eq 0xdce70 dcc58: 7100081f cmp w0, #0x2 dcc5c: 540008a1 b.ne 0xdcd70 dcc60: f9400ae6 ldr x6, [x23, #0x10] dcc64: b94000c0 ldr w0, [x6] dcc68: 7101181f cmp w0, #0x46 dcc6c: 54001140 b.eq 0xdce94 dcc70: b94000c0 ldr w0, [x6] dcc74: 51007000 sub w0, w0, #0x1c dcc78: 7100101f cmp w0, #0x4 dcc7c: 540007a8 b.hi 0xdcd70 dcc80: 7100131f cmp w24, #0x4 dcc84: 54fe5d60 b.eq 0xd9830 dcc88: 51000702 sub w2, w24, #0x1 dcc8c: d37b7f07 ubfiz x7, x24, #5, #32 dcc90: 8b0702c3 add x3, x22, x7 dcc94: f9009663 str x3, [x19, #0x128] dcc98: 8b0216c2 add x2, x22, x2, lsl #5 dcc9c: 11000705 add w5, w24, #0x1 dcca0: a9400440 ldp x0, x1, [x2] dcca4: a9000460 stp x0, x1, [x3] dcca8: a9410440 ldp x0, x1, [x2, #0x10] dccac: a9010460 stp x0, x1, [x3, #0x10] dccb0: f8276ac2 str x2, [x22, x7] dccb4: f9000446 str x6, [x2, #0x8] dccb8: b900105f str wzr, [x2, #0x10] dccbc: f9000c44 str x4, [x2, #0x18] dccc0: f94004c2 ldr x2, [x6, #0x8] dccc4: b9400040 ldr w0, [x2] dccc8: 51007000 sub w0, w0, #0x1c dcccc: 7100101f cmp w0, #0x4 dccd0: 540004e8 b.hi 0xdcd6c dccd4: 710010bf cmp w5, #0x4 dccd8: 54fe5ac0 b.eq 0xd9830 dccdc: d37b7ca7 ubfiz x7, x5, #5, #32 dcce0: 11000b05 add w5, w24, #0x2 dcce4: 8b0702c6 add x6, x22, x7 dcce8: f9009666 str x6, [x19, #0x128] dccec: a9400460 ldp x0, x1, [x3] dccf0: a90004c0 stp x0, x1, [x6] dccf4: a9410460 ldp x0, x1, [x3, #0x10] dccf8: a90104c0 stp x0, x1, [x6, #0x10] dccfc: f8276ac3 str x3, [x22, x7] dcd00: f9000462 str x2, [x3, #0x8] dcd04: b900107f str wzr, [x3, #0x10] dcd08: f9000c64 str x4, [x3, #0x18] dcd0c: f9400446 ldr x6, [x2, #0x8] dcd10: b94000c0 ldr w0, [x6] dcd14: 51007000 sub w0, w0, #0x1c dcd18: 7100101f cmp w0, #0x4 dcd1c: 54000288 b.hi 0xdcd6c dcd20: 710010bf cmp w5, #0x4 dcd24: 54fe5860 b.eq 0xd9830 dcd28: a94406c0 ldp x0, x1, [x22, #0x40] dcd2c: a9450ec2 ldp x2, x3, [x22, #0x50] dcd30: a90606c0 stp x0, x1, [x22, #0x60] dcd34: 910102c7 add x7, x22, #0x40 dcd38: 910182c5 add x5, x22, #0x60 dcd3c: a9070ec2 stp x2, x3, [x22, #0x70] dcd40: f9009665 str x5, [x19, #0x128] dcd44: f90026c6 str x6, [x22, #0x48] dcd48: f90032c7 str x7, [x22, #0x60] dcd4c: b90052df str wzr, [x22, #0x50] dcd50: f9002ec4 str x4, [x22, #0x58] dcd54: f94004c0 ldr x0, [x6, #0x8] dcd58: b9400000 ldr w0, [x0] dcd5c: 51007000 sub w0, w0, #0x1c dcd60: 7100101f cmp w0, #0x4 dcd64: 54fe5669 b.ls 0xd9830 dcd68: 52800085 mov w5, #0x4 // =4 dcd6c: 2a0503f8 mov w24, w5 dcd70: f9400a82 ldr x2, [x20, #0x10] dcd74: aa1303e0 mov x0, x19 dcd78: 2a1503e1 mov w1, w21 dcd7c: 97fff21a bl 0xd95e4 dcd80: b94002e0 ldr w0, [x23] dcd84: 7100101f cmp w0, #0x4 dcd88: 54000061 b.ne 0xdcd94 dcd8c: f94033a0 ldr x0, [x29, #0x60] dcd90: f9009260 str x0, [x19, #0x120] dcd94: 51000717 sub w23, w24, #0x1 dcd98: d37b7ef4 ubfiz x20, x23, #5, #32 dcd9c: 8b1402d4 add x20, x22, x20 dcda0: b9401280 ldr w0, [x20, #0x10] dcda4: 34000360 cbz w0, 0xdce10 dcda8: 340001f7 cbz w23, 0xdcde4 dcdac: 51000b17 sub w23, w24, #0x2 dcdb0: d37b7ef4 ubfiz x20, x23, #5, #32 dcdb4: 8b1402d4 add x20, x22, x20 dcdb8: b9401280 ldr w0, [x20, #0x10] dcdbc: 340004a0 cbz w0, 0xdce50 dcdc0: 34000137 cbz w23, 0xdcde4 dcdc4: 51000f18 sub w24, w24, #0x3 dcdc8: d37b7f04 ubfiz x4, x24, #5, #32 dcdcc: 8b0402d4 add x20, x22, x4 dcdd0: b9401280 ldr w0, [x20, #0x10] dcdd4: 340002e0 cbz w0, 0xdce30 dcdd8: 34000078 cbz w24, 0xdcde4 dcddc: b94083a0 ldr w0, [x29, #0x80] dcde0: 34000060 cbz w0, 0xdcdec dcde4: f9009679 str x25, [x19, #0x128] dcde8: 17fff210 b 0xd9628 dcdec: aa1303e0 mov x0, x19 dcdf0: 52800401 mov w1, #0x20 // =32 dcdf4: 97ffd191 bl 0xd1438 dcdf8: f9403fa2 ldr x2, [x29, #0x78] dcdfc: aa1303e0 mov x0, x19 dce00: 2a1503e1 mov w1, w21 dce04: 9400007b bl 0xdcff0 dce08: f9009679 str x25, [x19, #0x128] dce0c: 17fff207 b 0xd9628 dce10: aa1303e0 mov x0, x19 dce14: 52800401 mov w1, #0x20 // =32 dce18: 97ffd188 bl 0xd1438 dce1c: f9400682 ldr x2, [x20, #0x8] dce20: aa1303e0 mov x0, x19 dce24: 2a1503e1 mov w1, w21 dce28: 94000072 bl 0xdcff0 dce2c: 17ffffdf b 0xdcda8 dce30: aa1303e0 mov x0, x19 dce34: 52800401 mov w1, #0x20 // =32 dce38: 97ffd180 bl 0xd1438 dce3c: f9400682 ldr x2, [x20, #0x8] dce40: aa1303e0 mov x0, x19 dce44: 2a1503e1 mov w1, w21 dce48: 9400006a bl 0xdcff0 dce4c: 17ffffe3 b 0xdcdd8 dce50: aa1303e0 mov x0, x19 dce54: 52800401 mov w1, #0x20 // =32 dce58: 97ffd178 bl 0xd1438 dce5c: f9400682 ldr x2, [x20, #0x8] dce60: aa1303e0 mov x0, x19 dce64: 2a1503e1 mov w1, w21 dce68: 94000062 bl 0xdcff0 dce6c: 17ffffd5 b 0xdcdc0 dce70: 9103c3a0 add x0, x29, #0xf0 dce74: f90037b7 str x23, [x29, #0x68] dce78: f8170c04 str x4, [x0, #-0x90]! dce7c: f9009260 str x0, [x19, #0x120] dce80: 17ffffbc b 0xdcd70 dce84: 52800038 mov w24, #0x1 // =1 dce88: 17ffff72 b 0xdcc50 dce8c: 52800bf4 mov w20, #0x5f // =95 dce90: 17fffb8d b 0xdbcc4 dce94: f94004c6 ldr x6, [x6, #0x8] dce98: 17ffff76 b 0xdcc70 dce9c: 52800098 mov w24, #0x4 // =4 dcea0: 17ffff6c b 0xdcc50 dcea4: 52800078 mov w24, #0x3 // =3 dcea8: 17ffff6a b 0xdcc50 dceac: f9400682 ldr x2, [x20, #0x8] dceb0: aa1303e0 mov x0, x19 dceb4: 2a1503e1 mov w1, w21 dceb8: 940004c6 bl 0xde1d0 dcebc: aa1303e0 mov x0, x19 dcec0: 2a1503e1 mov w1, w21 dcec4: aa1603e2 mov x2, x22 dcec8: 9400048d bl 0xde0fc dcecc: 17fff1d7 b 0xd9628 dced0: b9015a67 str w7, [x19, #0x158] dced4: 52800020 mov w0, #0x1 // =1 dced8: b9013260 str w0, [x19, #0x130] dcedc: 17fff1d3 b 0xd9628 dcee0: f9408a63 ldr x3, [x19, #0x110] dcee4: aa1303e0 mov x0, x19 dcee8: f9408e62 ldr x2, [x19, #0x118] dceec: 3903fe7f strb wzr, [x19, #0xff] dcef0: d63f0060 blr x3 dcef4: f900827f str xzr, [x19, #0x100] dcef8: f9409e60 ldr x0, [x19, #0x138] dcefc: d2800001 mov x1, #0x0 // =0 dcf00: 91000400 add x0, x0, #0x1 dcf04: f9009e60 str x0, [x19, #0x138] dcf08: 17ffff23 b 0xdcb94 dcf0c: f9408a63 ldr x3, [x19, #0x110] dcf10: aa1303e0 mov x0, x19 dcf14: f9408e62 ldr x2, [x19, #0x118] dcf18: 3903fe7f strb wzr, [x19, #0xff] dcf1c: d63f0060 blr x3 dcf20: f900827f str xzr, [x19, #0x100] dcf24: f9409e60 ldr x0, [x19, #0x138] dcf28: d2800001 mov x1, #0x0 // =0 dcf2c: 91000400 add x0, x0, #0x1 dcf30: f9009e60 str x0, [x19, #0x138] dcf34: 17ffff21 b 0xdcbb8 dcf38: eb1702df cmp x22, x23 dcf3c: 54fffa89 b.ls 0xdce8c dcf40: 71017c3f cmp w1, #0x5f dcf44: 54fffa41 b.ne 0xdce8c dcf48: f103fc5f cmp x2, #0xff dcf4c: 54fffa08 b.hi 0xdce8c dcf50: f9408261 ldr x1, [x19, #0x100] dcf54: 53001c54 uxtb w20, w2 dcf58: f103fc3f cmp x1, #0xff dcf5c: 54000161 b.ne 0xdcf88 dcf60: f9408a63 ldr x3, [x19, #0x110] dcf64: aa1303e0 mov x0, x19 dcf68: f9408e62 ldr x2, [x19, #0x118] dcf6c: 3903fe7f strb wzr, [x19, #0xff] dcf70: d63f0060 blr x3 dcf74: f900827f str xzr, [x19, #0x100] dcf78: f9409e60 ldr x0, [x19, #0x138] dcf7c: d2800001 mov x1, #0x0 // =0 dcf80: 91000400 add x0, x0, #0x1 dcf84: f9009e60 str x0, [x19, #0x138] dcf88: 91000420 add x0, x1, #0x1 dcf8c: f9008260 str x0, [x19, #0x100] dcf90: 38216a74 strb w20, [x19, x1] dcf94: aa1703f5 mov x21, x23 dcf98: 39042274 strb w20, [x19, #0x108] dcf9c: 17fffb51 b 0xdbce0 dcfa0: f9400420 ldr x0, [x1, #0x8] dcfa4: 39400000 ldrb w0, [x0] dcfa8: 7100c01f cmp w0, #0x30 dcfac: 54000180 b.eq 0xdcfdc dcfb0: 7100c41f cmp w0, #0x31 dcfb4: 54fe8a61 b.ne 0xda100 dcfb8: b0000081 adrp x1, 0xed000 dcfbc: aa1303e0 mov x0, x19 dcfc0: 912f4021 add x1, x1, #0xbd0 dcfc4: 97ffd1de bl 0xd173c dcfc8: 17fff198 b 0xd9628 dcfcc: aa1303e0 mov x0, x19 dcfd0: 528005a1 mov w1, #0x2d // =45 dcfd4: 97ffd119 bl 0xd1438 dcfd8: 17fffcaa b 0xdc280 dcfdc: b0000081 adrp x1, 0xed000 dcfe0: aa1303e0 mov x0, x19 dcfe4: 912f6021 add x1, x1, #0xbd8 dcfe8: 97ffd1d5 bl 0xd173c dcfec: 17fff18f b 0xd9628 dcff0: a9bc7bfd stp x29, x30, [sp, #-0x40]! dcff4: 910003fd mov x29, sp dcff8: a90153f3 stp x19, x20, [sp, #0x10] dcffc: aa0003f3 mov x19, x0 dd000: b9400040 ldr w0, [x2] dd004: a9025bf5 stp x21, x22, [sp, #0x20] dd008: 51000c00 sub w0, w0, #0x3 dd00c: aa0203f5 mov x21, x2 dd010: a90363f7 stp x23, x24, [sp, #0x30] dd014: 7100a81f cmp w0, #0x2a dd018: 2a0103f7 mov w23, w1 dd01c: 54000129 b.ls 0xdd040 dd020: aa1303e0 mov x0, x19 dd024: 2a1703e1 mov w1, w23 dd028: aa1503e2 mov x2, x21 dd02c: a94153f3 ldp x19, x20, [sp, #0x10] dd030: a9425bf5 ldp x21, x22, [sp, #0x20] dd034: a94363f7 ldp x23, x24, [sp, #0x30] dd038: a8c47bfd ldp x29, x30, [sp], #0x40 dd03c: 17fff16a b 0xd95e4 dd040: d0000081 adrp x1, 0xef000 dd044: 912e8021 add x1, x1, #0xba0 dd048: 78605820 ldrh w0, [x1, w0, uxtw #1] dd04c: 10000061 adr x1, 0xdd058 dd050: 8b20a820 add x0, x1, w0, sxth #2 dd054: d61f0000 br x0 dd058: d0000094 adrp x20, 0xef000 dd05c: d0000098 adrp x24, 0xef000 dd060: f9408261 ldr x1, [x19, #0x100] dd064: 913e2294 add x20, x20, #0xf88 dd068: 913e4b18 add x24, x24, #0xf92 dd06c: 14000009 b 0xdd090 dd070: aa0103e0 mov x0, x1 dd074: 91000421 add x1, x1, #0x1 dd078: f9008261 str x1, [x19, #0x100] dd07c: 91000694 add x20, x20, #0x1 dd080: 38206a76 strb w22, [x19, x0] dd084: eb18029f cmp x20, x24 dd088: 39042276 strb w22, [x19, #0x108] dd08c: 54002440 b.eq 0xdd514 dd090: f103fc3f cmp x1, #0xff dd094: 39400296 ldrb w22, [x20] dd098: 54fffec1 b.ne 0xdd070 dd09c: f9408e62 ldr x2, [x19, #0x118] dd0a0: aa1303e0 mov x0, x19 dd0a4: f9408a63 ldr x3, [x19, #0x110] dd0a8: 3903fe7f strb wzr, [x19, #0xff] dd0ac: d63f0060 blr x3 dd0b0: f9409e62 ldr x2, [x19, #0x138] dd0b4: d2800021 mov x1, #0x1 // =1 dd0b8: d2800000 mov x0, #0x0 // =0 dd0bc: 8b010042 add x2, x2, x1 dd0c0: f9009e62 str x2, [x19, #0x138] dd0c4: 17ffffed b 0xdd078 dd0c8: f9400442 ldr x2, [x2, #0x8] dd0cc: aa1303e0 mov x0, x19 dd0d0: 2a1703e1 mov w1, w23 dd0d4: 17ffffd6 b 0xdd02c dd0d8: d0000096 adrp x22, 0xef000 dd0dc: f9408261 ldr x1, [x19, #0x100] dd0e0: d2800014 mov x20, #0x0 // =0 dd0e4: 913d22d6 add x22, x22, #0xf48 dd0e8: 14000009 b 0xdd10c dd0ec: aa0103e0 mov x0, x1 dd0f0: 91000421 add x1, x1, #0x1 dd0f4: f9008261 str x1, [x19, #0x100] dd0f8: 91000694 add x20, x20, #0x1 dd0fc: 38206a75 strb w21, [x19, x0] dd100: f100269f cmp x20, #0x9 dd104: 39042275 strb w21, [x19, #0x108] dd108: 54000d80 b.eq 0xdd2b8 dd10c: f103fc3f cmp x1, #0xff dd110: 38766a95 ldrb w21, [x20, x22] dd114: 54fffec1 b.ne 0xdd0ec dd118: f9408e62 ldr x2, [x19, #0x118] dd11c: aa1303e0 mov x0, x19 dd120: f9408a63 ldr x3, [x19, #0x110] dd124: 3903fe7f strb wzr, [x19, #0xff] dd128: d63f0060 blr x3 dd12c: f9409e62 ldr x2, [x19, #0x138] dd130: d2800021 mov x1, #0x1 // =1 dd134: d2800000 mov x0, #0x0 // =0 dd138: 8b010042 add x2, x2, x1 dd13c: f9009e62 str x2, [x19, #0x138] dd140: 17ffffed b 0xdd0f4 dd144: d0000096 adrp x22, 0xef000 dd148: f9408261 ldr x1, [x19, #0x100] dd14c: d2800014 mov x20, #0x0 // =0 dd150: 913d62d6 add x22, x22, #0xf58 dd154: 14000009 b 0xdd178 dd158: aa0103e0 mov x0, x1 dd15c: 91000421 add x1, x1, #0x1 dd160: f9008261 str x1, [x19, #0x100] dd164: 91000694 add x20, x20, #0x1 dd168: 38206a75 strb w21, [x19, x0] dd16c: f100269f cmp x20, #0x9 dd170: 39042275 strb w21, [x19, #0x108] dd174: 54000a20 b.eq 0xdd2b8 dd178: f103fc3f cmp x1, #0xff dd17c: 38766a95 ldrb w21, [x20, x22] dd180: 54fffec1 b.ne 0xdd158 dd184: f9408e62 ldr x2, [x19, #0x118] dd188: aa1303e0 mov x0, x19 dd18c: f9408a63 ldr x3, [x19, #0x110] dd190: 3903fe7f strb wzr, [x19, #0xff] dd194: d63f0060 blr x3 dd198: f9409e62 ldr x2, [x19, #0x138] dd19c: d2800021 mov x1, #0x1 // =1 dd1a0: d2800000 mov x0, #0x0 // =0 dd1a4: 8b010042 add x2, x2, x1 dd1a8: f9009e62 str x2, [x19, #0x138] dd1ac: 17ffffed b 0xdd160 dd1b0: f9408261 ldr x1, [x19, #0x100] dd1b4: f103fc3f cmp x1, #0xff dd1b8: 54002fa0 b.eq 0xdd7ac dd1bc: 91000423 add x3, x1, #0x1 dd1c0: f9008263 str x3, [x19, #0x100] dd1c4: 52800400 mov w0, #0x20 // =32 dd1c8: 38216a60 strb w0, [x19, x1] dd1cc: 39042260 strb w0, [x19, #0x108] dd1d0: f103fc7f cmp x3, #0xff dd1d4: 52800c74 mov w20, #0x63 // =99 dd1d8: 54001d00 b.eq 0xdd578 dd1dc: 91000461 add x1, x3, #0x1 dd1e0: f9008261 str x1, [x19, #0x100] dd1e4: 38236a74 strb w20, [x19, x3] dd1e8: f103fc3f cmp x1, #0xff dd1ec: 39042274 strb w20, [x19, #0x108] dd1f0: 52800df4 mov w20, #0x6f // =111 dd1f4: 54002aa0 b.eq 0xdd748 dd1f8: 91000423 add x3, x1, #0x1 dd1fc: f9008263 str x3, [x19, #0x100] dd200: 38216a74 strb w20, [x19, x1] dd204: f103fc7f cmp x3, #0xff dd208: 39042274 strb w20, [x19, #0x108] dd20c: 52800dd5 mov w21, #0x6e // =110 dd210: 540027e0 b.eq 0xdd70c dd214: 91000461 add x1, x3, #0x1 dd218: f9008261 str x1, [x19, #0x100] dd21c: 38236a75 strb w21, [x19, x3] dd220: f103fc3f cmp x1, #0xff dd224: 39042275 strb w21, [x19, #0x108] dd228: 52800e75 mov w21, #0x73 // =115 dd22c: 54002580 b.eq 0xdd6dc dd230: 91000420 add x0, x1, #0x1 dd234: f9008260 str x0, [x19, #0x100] dd238: 38216a75 strb w21, [x19, x1] dd23c: f103fc1f cmp x0, #0xff dd240: 39042275 strb w21, [x19, #0x108] dd244: 52800e94 mov w20, #0x74 // =116 dd248: 54000661 b.ne 0xdd314 dd24c: f9408e62 ldr x2, [x19, #0x118] dd250: aa0003e1 mov x1, x0 dd254: f9408a63 ldr x3, [x19, #0x110] dd258: aa1303e0 mov x0, x19 dd25c: 3903fe7f strb wzr, [x19, #0xff] dd260: d63f0060 blr x3 dd264: f9409e62 ldr x2, [x19, #0x138] dd268: d2800021 mov x1, #0x1 // =1 dd26c: d2800000 mov x0, #0x0 // =0 dd270: 8b010042 add x2, x2, x1 dd274: f9009e62 str x2, [x19, #0x138] dd278: 14000028 b 0xdd318 dd27c: f9408260 ldr x0, [x19, #0x100] dd280: f103fc1f cmp x0, #0xff dd284: 54002b20 b.eq 0xdd7e8 dd288: 91000401 add x1, x0, #0x1 dd28c: f9008261 str x1, [x19, #0x100] dd290: 52800402 mov w2, #0x20 // =32 dd294: 38206a62 strb w2, [x19, x0] dd298: 39042262 strb w2, [x19, #0x108] dd29c: f103fc3f cmp x1, #0xff dd2a0: 54001bc0 b.eq 0xdd618 dd2a4: 91000420 add x0, x1, #0x1 dd2a8: f9008260 str x0, [x19, #0x100] dd2ac: 528004c0 mov w0, #0x26 // =38 dd2b0: 38216a60 strb w0, [x19, x1] dd2b4: 39042260 strb w0, [x19, #0x108] dd2b8: a94153f3 ldp x19, x20, [sp, #0x10] dd2bc: a9425bf5 ldp x21, x22, [sp, #0x20] dd2c0: a94363f7 ldp x23, x24, [sp, #0x30] dd2c4: a8c47bfd ldp x29, x30, [sp], #0x40 dd2c8: d65f03c0 ret dd2cc: f9408260 ldr x0, [x19, #0x100] dd2d0: f103fc1f cmp x0, #0xff dd2d4: 54001b80 b.eq 0xdd644 dd2d8: 91000401 add x1, x0, #0x1 dd2dc: f9008261 str x1, [x19, #0x100] dd2e0: 52800402 mov w2, #0x20 // =32 dd2e4: 38206a62 strb w2, [x19, x0] dd2e8: 39042262 strb w2, [x19, #0x108] dd2ec: f103fc3f cmp x1, #0xff dd2f0: 540017a0 b.eq 0xdd5e4 dd2f4: 91000420 add x0, x1, #0x1 dd2f8: f9008260 str x0, [x19, #0x100] dd2fc: 528004c2 mov w2, #0x26 // =38 dd300: 38216a62 strb w2, [x19, x1] dd304: 39042262 strb w2, [x19, #0x108] dd308: f103fc1f cmp x0, #0xff dd30c: 528004d4 mov w20, #0x26 // =38 dd310: 54fff9e0 b.eq 0xdd24c dd314: 91000401 add x1, x0, #0x1 dd318: f9008261 str x1, [x19, #0x100] dd31c: 38206a74 strb w20, [x19, x0] dd320: 39042274 strb w20, [x19, #0x108] dd324: a94153f3 ldp x19, x20, [sp, #0x10] dd328: a9425bf5 ldp x21, x22, [sp, #0x20] dd32c: a94363f7 ldp x23, x24, [sp, #0x30] dd330: a8c47bfd ldp x29, x30, [sp], #0x40 dd334: d65f03c0 ret dd338: f9408261 ldr x1, [x19, #0x100] dd33c: f103fc3f cmp x1, #0xff dd340: 54002200 b.eq 0xdd780 dd344: 91000420 add x0, x1, #0x1 dd348: f9008260 str x0, [x19, #0x100] dd34c: 52800402 mov w2, #0x20 // =32 dd350: 38216a62 strb w2, [x19, x1] dd354: aa1303e0 mov x0, x19 dd358: 39042262 strb w2, [x19, #0x108] dd35c: 2a1703e1 mov w1, w23 dd360: f9400aa2 ldr x2, [x21, #0x10] dd364: 17ffff32 b 0xdd02c dd368: 3717fa97 tbnz w23, #0x2, 0xdd2b8 dd36c: f9408261 ldr x1, [x19, #0x100] dd370: f103fc3f cmp x1, #0xff dd374: 54002680 b.eq 0xdd844 dd378: 91000420 add x0, x1, #0x1 dd37c: f9008260 str x0, [x19, #0x100] dd380: 52800540 mov w0, #0x2a // =42 dd384: 38216a60 strb w0, [x19, x1] dd388: 39042260 strb w0, [x19, #0x108] dd38c: 17ffffcb b 0xdd2b8 dd390: f9408261 ldr x1, [x19, #0x100] dd394: 17ffffc2 b 0xdd29c dd398: f9408261 ldr x1, [x19, #0x100] dd39c: 17ffffd4 b 0xdd2ec dd3a0: d0000094 adrp x20, 0xef000 dd3a4: d0000096 adrp x22, 0xef000 dd3a8: f9408261 ldr x1, [x19, #0x100] dd3ac: 913da294 add x20, x20, #0xf68 dd3b0: 913dc2d6 add x22, x22, #0xf70 dd3b4: 14000009 b 0xdd3d8 dd3b8: aa0103e0 mov x0, x1 dd3bc: 91000421 add x1, x1, #0x1 dd3c0: f9008261 str x1, [x19, #0x100] dd3c4: 91000694 add x20, x20, #0x1 dd3c8: 38206a75 strb w21, [x19, x0] dd3cc: eb16029f cmp x20, x22 dd3d0: 39042275 strb w21, [x19, #0x108] dd3d4: 54fff720 b.eq 0xdd2b8 dd3d8: f103fc3f cmp x1, #0xff dd3dc: 39400295 ldrb w21, [x20] dd3e0: 54fffec1 b.ne 0xdd3b8 dd3e4: f9408e62 ldr x2, [x19, #0x118] dd3e8: aa1303e0 mov x0, x19 dd3ec: f9408a63 ldr x3, [x19, #0x110] dd3f0: 3903fe7f strb wzr, [x19, #0xff] dd3f4: d63f0060 blr x3 dd3f8: f9409e62 ldr x2, [x19, #0x138] dd3fc: d2800021 mov x1, #0x1 // =1 dd400: d2800000 mov x0, #0x0 // =0 dd404: 8b010042 add x2, x2, x1 dd408: f9009e62 str x2, [x19, #0x138] dd40c: 17ffffed b 0xdd3c0 dd410: d0000094 adrp x20, 0xef000 dd414: d0000096 adrp x22, 0xef000 dd418: f9408261 ldr x1, [x19, #0x100] dd41c: 913de294 add x20, x20, #0xf78 dd420: 913e0ad6 add x22, x22, #0xf82 dd424: 14000009 b 0xdd448 dd428: aa0103e0 mov x0, x1 dd42c: 91000421 add x1, x1, #0x1 dd430: f9008261 str x1, [x19, #0x100] dd434: 91000694 add x20, x20, #0x1 dd438: 38206a75 strb w21, [x19, x0] dd43c: eb16029f cmp x20, x22 dd440: 39042275 strb w21, [x19, #0x108] dd444: 54fff3a0 b.eq 0xdd2b8 dd448: f103fc3f cmp x1, #0xff dd44c: 39400295 ldrb w21, [x20] dd450: 54fffec1 b.ne 0xdd428 dd454: f9408e62 ldr x2, [x19, #0x118] dd458: aa1303e0 mov x0, x19 dd45c: f9408a63 ldr x3, [x19, #0x110] dd460: 3903fe7f strb wzr, [x19, #0xff] dd464: d63f0060 blr x3 dd468: f9409e62 ldr x2, [x19, #0x138] dd46c: d2800021 mov x1, #0x1 // =1 dd470: d2800000 mov x0, #0x0 // =0 dd474: 8b010042 add x2, x2, x1 dd478: f9009e62 str x2, [x19, #0x138] dd47c: 17ffffed b 0xdd430 dd480: 39442260 ldrb w0, [x19, #0x108] dd484: 7100a01f cmp w0, #0x28 dd488: 54000120 b.eq 0xdd4ac dd48c: f9408261 ldr x1, [x19, #0x100] dd490: f103fc3f cmp x1, #0xff dd494: 54001c20 b.eq 0xdd818 dd498: 91000420 add x0, x1, #0x1 dd49c: f9008260 str x0, [x19, #0x100] dd4a0: 52800400 mov w0, #0x20 // =32 dd4a4: 38216a60 strb w0, [x19, x1] dd4a8: 39042260 strb w0, [x19, #0x108] dd4ac: f94006a2 ldr x2, [x21, #0x8] dd4b0: aa1303e0 mov x0, x19 dd4b4: 2a1703e1 mov w1, w23 dd4b8: 97fff04b bl 0xd95e4 dd4bc: f9408263 ldr x3, [x19, #0x100] dd4c0: f103fc7f cmp x3, #0xff dd4c4: 54000ee0 b.eq 0xdd6a0 dd4c8: 91000461 add x1, x3, #0x1 dd4cc: f9008261 str x1, [x19, #0x100] dd4d0: 52800754 mov w20, #0x3a // =58 dd4d4: 38236a74 strb w20, [x19, x3] dd4d8: 39042274 strb w20, [x19, #0x108] dd4dc: f103fc3f cmp x1, #0xff dd4e0: 540006a0 b.eq 0xdd5b4 dd4e4: 91000420 add x0, x1, #0x1 dd4e8: f9008260 str x0, [x19, #0x100] dd4ec: 38216a74 strb w20, [x19, x1] dd4f0: f103fc1f cmp x0, #0xff dd4f4: 39042274 strb w20, [x19, #0x108] dd4f8: 52800555 mov w21, #0x2a // =42 dd4fc: 54000260 b.eq 0xdd548 dd500: 91000401 add x1, x0, #0x1 dd504: f9008261 str x1, [x19, #0x100] dd508: 38206a75 strb w21, [x19, x0] dd50c: 39042275 strb w21, [x19, #0x108] dd510: 17ffff6a b 0xdd2b8 dd514: f94006a2 ldr x2, [x21, #0x8] dd518: 2a1703e1 mov w1, w23 dd51c: aa1303e0 mov x0, x19 dd520: 97fff031 bl 0xd95e4 dd524: f9408261 ldr x1, [x19, #0x100] dd528: f103fc3f cmp x1, #0xff dd52c: 54000a40 b.eq 0xdd674 dd530: 91000420 add x0, x1, #0x1 dd534: f9008260 str x0, [x19, #0x100] dd538: 52800520 mov w0, #0x29 // =41 dd53c: 38216a60 strb w0, [x19, x1] dd540: 39042260 strb w0, [x19, #0x108] dd544: 17ffff5d b 0xdd2b8 dd548: f9408e62 ldr x2, [x19, #0x118] dd54c: aa0003e1 mov x1, x0 dd550: f9408a63 ldr x3, [x19, #0x110] dd554: aa1303e0 mov x0, x19 dd558: 3903fe7f strb wzr, [x19, #0xff] dd55c: d63f0060 blr x3 dd560: f9409e62 ldr x2, [x19, #0x138] dd564: d2800021 mov x1, #0x1 // =1 dd568: d2800000 mov x0, #0x0 // =0 dd56c: 8b010042 add x2, x2, x1 dd570: f9009e62 str x2, [x19, #0x138] dd574: 17ffffe4 b 0xdd504 dd578: f9408a64 ldr x4, [x19, #0x110] dd57c: aa1303e0 mov x0, x19 dd580: f9408e62 ldr x2, [x19, #0x118] dd584: aa0303e1 mov x1, x3 dd588: 3903fe7f strb wzr, [x19, #0xff] dd58c: 52800dd5 mov w21, #0x6e // =110 dd590: d63f0080 blr x4 dd594: 39000274 strb w20, [x19] dd598: f9409e60 ldr x0, [x19, #0x138] dd59c: d2800043 mov x3, #0x2 // =2 dd5a0: 91000400 add x0, x0, #0x1 dd5a4: f9009e60 str x0, [x19, #0x138] dd5a8: 52800de0 mov w0, #0x6f // =111 dd5ac: 39000660 strb w0, [x19, #0x1] dd5b0: 17ffff19 b 0xdd214 dd5b4: f9408a63 ldr x3, [x19, #0x110] dd5b8: aa1303e0 mov x0, x19 dd5bc: f9408e62 ldr x2, [x19, #0x118] dd5c0: 52800555 mov w21, #0x2a // =42 dd5c4: 3903fe7f strb wzr, [x19, #0xff] dd5c8: d63f0060 blr x3 dd5cc: 39000274 strb w20, [x19] dd5d0: f9409e61 ldr x1, [x19, #0x138] dd5d4: d2800020 mov x0, #0x1 // =1 dd5d8: 8b000021 add x1, x1, x0 dd5dc: f9009e61 str x1, [x19, #0x138] dd5e0: 17ffffc8 b 0xdd500 dd5e4: f9408e62 ldr x2, [x19, #0x118] dd5e8: aa1303e0 mov x0, x19 dd5ec: f9408a63 ldr x3, [x19, #0x110] dd5f0: 528004d4 mov w20, #0x26 // =38 dd5f4: 3903fe7f strb wzr, [x19, #0xff] dd5f8: d63f0060 blr x3 dd5fc: f9409e61 ldr x1, [x19, #0x138] dd600: d2800020 mov x0, #0x1 // =1 dd604: 528004c2 mov w2, #0x26 // =38 dd608: 39000262 strb w2, [x19] dd60c: 8b000021 add x1, x1, x0 dd610: f9009e61 str x1, [x19, #0x138] dd614: 17ffff40 b 0xdd314 dd618: f9408e62 ldr x2, [x19, #0x118] dd61c: aa1303e0 mov x0, x19 dd620: f9408a63 ldr x3, [x19, #0x110] dd624: 3903fe7f strb wzr, [x19, #0xff] dd628: d63f0060 blr x3 dd62c: f9409e62 ldr x2, [x19, #0x138] dd630: d2800020 mov x0, #0x1 // =1 dd634: d2800001 mov x1, #0x0 // =0 dd638: 8b000042 add x2, x2, x0 dd63c: f9009e62 str x2, [x19, #0x138] dd640: 17ffff1a b 0xdd2a8 dd644: f9408e62 ldr x2, [x19, #0x118] dd648: aa0003e1 mov x1, x0 dd64c: f9408a63 ldr x3, [x19, #0x110] dd650: aa1303e0 mov x0, x19 dd654: 3903fe7f strb wzr, [x19, #0xff] dd658: d63f0060 blr x3 dd65c: f9409e62 ldr x2, [x19, #0x138] dd660: d2800021 mov x1, #0x1 // =1 dd664: d2800000 mov x0, #0x0 // =0 dd668: 8b010042 add x2, x2, x1 dd66c: f9009e62 str x2, [x19, #0x138] dd670: 17ffff1b b 0xdd2dc dd674: f9408e62 ldr x2, [x19, #0x118] dd678: aa1303e0 mov x0, x19 dd67c: f9408a63 ldr x3, [x19, #0x110] dd680: 3903fe7f strb wzr, [x19, #0xff] dd684: d63f0060 blr x3 dd688: f9409e62 ldr x2, [x19, #0x138] dd68c: d2800020 mov x0, #0x1 // =1 dd690: d2800001 mov x1, #0x0 // =0 dd694: 8b000042 add x2, x2, x0 dd698: f9009e62 str x2, [x19, #0x138] dd69c: 17ffffa6 b 0xdd534 dd6a0: f9408e62 ldr x2, [x19, #0x118] dd6a4: aa1303e0 mov x0, x19 dd6a8: f9408a64 ldr x4, [x19, #0x110] dd6ac: aa0303e1 mov x1, x3 dd6b0: 3903fe7f strb wzr, [x19, #0xff] dd6b4: 52800555 mov w21, #0x2a // =42 dd6b8: d63f0080 blr x4 dd6bc: f9409e61 ldr x1, [x19, #0x138] dd6c0: 52800742 mov w2, #0x3a // =58 dd6c4: d2800040 mov x0, #0x2 // =2 dd6c8: 39000262 strb w2, [x19] dd6cc: 91000421 add x1, x1, #0x1 dd6d0: 39000662 strb w2, [x19, #0x1] dd6d4: f9009e61 str x1, [x19, #0x138] dd6d8: 17ffff8a b 0xdd500 dd6dc: f9408a63 ldr x3, [x19, #0x110] dd6e0: aa1303e0 mov x0, x19 dd6e4: f9408e62 ldr x2, [x19, #0x118] dd6e8: 52800e94 mov w20, #0x74 // =116 dd6ec: 3903fe7f strb wzr, [x19, #0xff] dd6f0: d63f0060 blr x3 dd6f4: 39000275 strb w21, [x19] dd6f8: f9409e61 ldr x1, [x19, #0x138] dd6fc: d2800020 mov x0, #0x1 // =1 dd700: 8b000021 add x1, x1, x0 dd704: f9009e61 str x1, [x19, #0x138] dd708: 17ffff03 b 0xdd314 dd70c: f9408a64 ldr x4, [x19, #0x110] dd710: aa1303e0 mov x0, x19 dd714: f9408e62 ldr x2, [x19, #0x118] dd718: aa0303e1 mov x1, x3 dd71c: 3903fe7f strb wzr, [x19, #0xff] dd720: 52800e94 mov w20, #0x74 // =116 dd724: d63f0080 blr x4 dd728: 39000275 strb w21, [x19] dd72c: f9409e61 ldr x1, [x19, #0x138] dd730: d2800040 mov x0, #0x2 // =2 dd734: 91000421 add x1, x1, #0x1 dd738: f9009e61 str x1, [x19, #0x138] dd73c: 52800e61 mov w1, #0x73 // =115 dd740: 39000661 strb w1, [x19, #0x1] dd744: 17fffef4 b 0xdd314 dd748: f9408a63 ldr x3, [x19, #0x110] dd74c: aa1303e0 mov x0, x19 dd750: f9408e62 ldr x2, [x19, #0x118] dd754: 52800e75 mov w21, #0x73 // =115 dd758: 3903fe7f strb wzr, [x19, #0xff] dd75c: d63f0060 blr x3 dd760: 39000274 strb w20, [x19] dd764: f9409e60 ldr x0, [x19, #0x138] dd768: d2800041 mov x1, #0x2 // =2 dd76c: 91000400 add x0, x0, #0x1 dd770: f9009e60 str x0, [x19, #0x138] dd774: 52800dc0 mov w0, #0x6e // =110 dd778: 39000660 strb w0, [x19, #0x1] dd77c: 17fffead b 0xdd230 dd780: f9408e62 ldr x2, [x19, #0x118] dd784: aa1303e0 mov x0, x19 dd788: f9408a63 ldr x3, [x19, #0x110] dd78c: 3903fe7f strb wzr, [x19, #0xff] dd790: d63f0060 blr x3 dd794: f9409e62 ldr x2, [x19, #0x138] dd798: d2800020 mov x0, #0x1 // =1 dd79c: d2800001 mov x1, #0x0 // =0 dd7a0: 8b000042 add x2, x2, x0 dd7a4: f9009e62 str x2, [x19, #0x138] dd7a8: 17fffee8 b 0xdd348 dd7ac: f9408a63 ldr x3, [x19, #0x110] dd7b0: aa1303e0 mov x0, x19 dd7b4: f9408e62 ldr x2, [x19, #0x118] dd7b8: 52800df4 mov w20, #0x6f // =111 dd7bc: 3903fe7f strb wzr, [x19, #0xff] dd7c0: d63f0060 blr x3 dd7c4: f9409e60 ldr x0, [x19, #0x138] dd7c8: 52800401 mov w1, #0x20 // =32 dd7cc: 39000261 strb w1, [x19] dd7d0: d2800041 mov x1, #0x2 // =2 dd7d4: 91000400 add x0, x0, #0x1 dd7d8: f9009e60 str x0, [x19, #0x138] dd7dc: 52800c60 mov w0, #0x63 // =99 dd7e0: 39000660 strb w0, [x19, #0x1] dd7e4: 17fffe85 b 0xdd1f8 dd7e8: f9408e62 ldr x2, [x19, #0x118] dd7ec: aa0003e1 mov x1, x0 dd7f0: f9408a63 ldr x3, [x19, #0x110] dd7f4: aa1303e0 mov x0, x19 dd7f8: 3903fe7f strb wzr, [x19, #0xff] dd7fc: d63f0060 blr x3 dd800: f9409e62 ldr x2, [x19, #0x138] dd804: d2800021 mov x1, #0x1 // =1 dd808: d2800000 mov x0, #0x0 // =0 dd80c: 8b010042 add x2, x2, x1 dd810: f9009e62 str x2, [x19, #0x138] dd814: 17fffe9e b 0xdd28c dd818: f9408e62 ldr x2, [x19, #0x118] dd81c: aa1303e0 mov x0, x19 dd820: f9408a63 ldr x3, [x19, #0x110] dd824: 3903fe7f strb wzr, [x19, #0xff] dd828: d63f0060 blr x3 dd82c: f9409e62 ldr x2, [x19, #0x138] dd830: d2800020 mov x0, #0x1 // =1 dd834: d2800001 mov x1, #0x0 // =0 dd838: 8b000042 add x2, x2, x0 dd83c: f9009e62 str x2, [x19, #0x138] dd840: 17ffff17 b 0xdd49c dd844: f9408e62 ldr x2, [x19, #0x118] dd848: aa1303e0 mov x0, x19 dd84c: f9408a63 ldr x3, [x19, #0x110] dd850: 3903fe7f strb wzr, [x19, #0xff] dd854: d63f0060 blr x3 dd858: f9409e62 ldr x2, [x19, #0x138] dd85c: d2800020 mov x0, #0x1 // =1 dd860: d2800001 mov x1, #0x0 // =0 dd864: 8b000042 add x2, x2, x0 dd868: f9009e62 str x2, [x19, #0x138] dd86c: 17fffec4 b 0xdd37c dd870: a9bb7bfd stp x29, x30, [sp, #-0x50]! dd874: 910003fd mov x29, sp dd878: a90153f3 stp x19, x20, [sp, #0x10] dd87c: a9025bf5 stp x21, x22, [sp, #0x20] dd880: a90363f7 stp x23, x24, [sp, #0x30] dd884: f90023f9 str x25, [sp, #0x40] dd888: aa0203f3 mov x19, x2 dd88c: aa0003f4 mov x20, x0 dd890: 2a0103f5 mov w21, w1 dd894: 2a0303f7 mov w23, w3 dd898: b40003e2 cbz x2, 0xdd914 dd89c: b9413000 ldr w0, [x0, #0x130] dd8a0: 52800036 mov w22, #0x1 // =1 dd8a4: 34000080 cbz w0, 0xdd8b4 dd8a8: 1400001b b 0xdd914 dd8ac: b9413280 ldr w0, [x20, #0x130] dd8b0: 35000320 cbnz w0, 0xdd914 dd8b4: b9401260 ldr w0, [x19, #0x10] dd8b8: 350002a0 cbnz w0, 0xdd90c dd8bc: f9400662 ldr x2, [x19, #0x8] dd8c0: b9400040 ldr w0, [x2] dd8c4: 35000097 cbnz w23, 0xdd8d4 dd8c8: 51007001 sub w1, w0, #0x1c dd8cc: 7100103f cmp w1, #0x4 dd8d0: 540001e9 b.ls 0xdd90c dd8d4: b9001276 str w22, [x19, #0x10] dd8d8: 7100a41f cmp w0, #0x29 dd8dc: f9400e61 ldr x1, [x19, #0x18] dd8e0: f9409298 ldr x24, [x20, #0x120] dd8e4: f9009281 str x1, [x20, #0x120] dd8e8: 54000220 b.eq 0xdd92c dd8ec: 7100a81f cmp w0, #0x2a dd8f0: 54000360 b.eq 0xdd95c dd8f4: 7100081f cmp w0, #0x2 dd8f8: 540004a0 b.eq 0xdd98c dd8fc: aa1403e0 mov x0, x20 dd900: 2a1503e1 mov w1, w21 dd904: 97fffdbb bl 0xdcff0 dd908: f9009298 str x24, [x20, #0x120] dd90c: f9400273 ldr x19, [x19] dd910: b5fffcf3 cbnz x19, 0xdd8ac dd914: a94153f3 ldp x19, x20, [sp, #0x10] dd918: a9425bf5 ldp x21, x22, [sp, #0x20] dd91c: a94363f7 ldp x23, x24, [sp, #0x30] dd920: f94023f9 ldr x25, [sp, #0x40] dd924: a8c57bfd ldp x29, x30, [sp], #0x50 dd928: d65f03c0 ret dd92c: f9400263 ldr x3, [x19] dd930: aa1403e0 mov x0, x20 dd934: 2a1503e1 mov w1, w21 dd938: 91004042 add x2, x2, #0x10 dd93c: 94000144 bl 0xdde4c dd940: f9009298 str x24, [x20, #0x120] dd944: a9425bf5 ldp x21, x22, [sp, #0x20] dd948: a94153f3 ldp x19, x20, [sp, #0x10] dd94c: a94363f7 ldp x23, x24, [sp, #0x30] dd950: f94023f9 ldr x25, [sp, #0x40] dd954: a8c57bfd ldp x29, x30, [sp], #0x50 dd958: d65f03c0 ret dd95c: f9400263 ldr x3, [x19] dd960: aa1403e0 mov x0, x20 dd964: 2a1503e1 mov w1, w21 dd968: 91002042 add x2, x2, #0x8 dd96c: 94000086 bl 0xddb84 dd970: f9009298 str x24, [x20, #0x120] dd974: a9425bf5 ldp x21, x22, [sp, #0x20] dd978: a94153f3 ldp x19, x20, [sp, #0x10] dd97c: a94363f7 ldp x23, x24, [sp, #0x30] dd980: f94023f9 ldr x25, [sp, #0x40] dd984: a8c57bfd ldp x29, x30, [sp], #0x50 dd988: d65f03c0 ret dd98c: f9409696 ldr x22, [x20, #0x128] dd990: 2a1503e1 mov w1, w21 dd994: f900969f str xzr, [x20, #0x128] dd998: aa1403e0 mov x0, x20 dd99c: f9400442 ldr x2, [x2, #0x8] dd9a0: 97ffef11 bl 0xd95e4 dd9a4: f9009696 str x22, [x20, #0x128] dd9a8: f9408281 ldr x1, [x20, #0x100] dd9ac: f103fc3f cmp x1, #0xff dd9b0: 371001f5 tbnz w21, #0x2, 0xdd9ec dd9b4: 540006c0 b.eq 0xdda8c dd9b8: 91000420 add x0, x1, #0x1 dd9bc: f9008280 str x0, [x20, #0x100] dd9c0: 52800742 mov w2, #0x3a // =58 dd9c4: 38216a82 strb w2, [x20, x1] dd9c8: 39042282 strb w2, [x20, #0x108] dd9cc: f103fc1f cmp x0, #0xff dd9d0: 52800756 mov w22, #0x3a // =58 dd9d4: 54000440 b.eq 0xdda5c dd9d8: 91000401 add x1, x0, #0x1 dd9dc: f9008281 str x1, [x20, #0x100] dd9e0: 38206a96 strb w22, [x20, x0] dd9e4: 39042296 strb w22, [x20, #0x108] dd9e8: 14000007 b 0xdda04 dd9ec: 540006a0 b.eq 0xddac0 dd9f0: 91000420 add x0, x1, #0x1 dd9f4: f9008280 str x0, [x20, #0x100] dd9f8: 528005c0 mov w0, #0x2e // =46 dd9fc: 38216a80 strb w0, [x20, x1] dda00: 39042280 strb w0, [x20, #0x108] dda04: f9400660 ldr x0, [x19, #0x8] dda08: f9400813 ldr x19, [x0, #0x10] dda0c: b9400260 ldr w0, [x19] dda10: 7101181f cmp w0, #0x46 dda14: 54000081 b.ne 0xdda24 dda18: 14000035 b 0xddaec dda1c: f9400673 ldr x19, [x19, #0x8] dda20: b9400260 ldr w0, [x19] dda24: 51007000 sub w0, w0, #0x1c dda28: 7100101f cmp w0, #0x4 dda2c: 54ffff89 b.ls 0xdda1c dda30: aa1403e0 mov x0, x20 dda34: 2a1503e1 mov w1, w21 dda38: aa1303e2 mov x2, x19 dda3c: 97ffeeea bl 0xd95e4 dda40: f9009298 str x24, [x20, #0x120] dda44: a9425bf5 ldp x21, x22, [sp, #0x20] dda48: a94153f3 ldp x19, x20, [sp, #0x10] dda4c: a94363f7 ldp x23, x24, [sp, #0x30] dda50: f94023f9 ldr x25, [sp, #0x40] dda54: a8c57bfd ldp x29, x30, [sp], #0x50 dda58: d65f03c0 ret dda5c: f9408e82 ldr x2, [x20, #0x118] dda60: aa0003e1 mov x1, x0 dda64: f9408a83 ldr x3, [x20, #0x110] dda68: aa1403e0 mov x0, x20 dda6c: 3903fe9f strb wzr, [x20, #0xff] dda70: d63f0060 blr x3 dda74: f9409e82 ldr x2, [x20, #0x138] dda78: d2800021 mov x1, #0x1 // =1 dda7c: d2800000 mov x0, #0x0 // =0 dda80: 8b010042 add x2, x2, x1 dda84: f9009e82 str x2, [x20, #0x138] dda88: 17ffffd5 b 0xdd9dc dda8c: f9408e82 ldr x2, [x20, #0x118] dda90: aa1403e0 mov x0, x20 dda94: f9408a83 ldr x3, [x20, #0x110] dda98: 52800756 mov w22, #0x3a // =58 dda9c: 3903fe9f strb wzr, [x20, #0xff] ddaa0: d63f0060 blr x3 ddaa4: f9409e81 ldr x1, [x20, #0x138] ddaa8: d2800020 mov x0, #0x1 // =1 ddaac: 52800742 mov w2, #0x3a // =58 ddab0: 39000282 strb w2, [x20] ddab4: 8b000021 add x1, x1, x0 ddab8: f9009e81 str x1, [x20, #0x138] ddabc: 17ffffc7 b 0xdd9d8 ddac0: f9408e82 ldr x2, [x20, #0x118] ddac4: aa1403e0 mov x0, x20 ddac8: f9408a83 ldr x3, [x20, #0x110] ddacc: 3903fe9f strb wzr, [x20, #0xff] ddad0: d63f0060 blr x3 ddad4: f9409e82 ldr x2, [x20, #0x138] ddad8: d2800020 mov x0, #0x1 // =1 ddadc: d2800001 mov x1, #0x0 // =0 ddae0: 8b000042 add x2, x2, x0 ddae4: f9009e82 str x2, [x20, #0x138] ddae8: 17ffffc3 b 0xdd9f4 ddaec: d0000096 adrp x22, 0xef000 ddaf0: d0000099 adrp x25, 0xef000 ddaf4: f9408281 ldr x1, [x20, #0x100] ddaf8: 913222d6 add x22, x22, #0xc88 ddafc: 91325739 add x25, x25, #0xc95 ddb00: 14000008 b 0xddb20 ddb04: 91000421 add x1, x1, #0x1 ddb08: f9008281 str x1, [x20, #0x100] ddb0c: 910006d6 add x22, x22, #0x1 ddb10: 38206a97 strb w23, [x20, x0] ddb14: eb1902df cmp x22, x25 ddb18: 39042297 strb w23, [x20, #0x108] ddb1c: 54000200 b.eq 0xddb5c ddb20: f103fc3f cmp x1, #0xff ddb24: 394002d7 ldrb w23, [x22] ddb28: aa0103e0 mov x0, x1 ddb2c: 54fffec1 b.ne 0xddb04 ddb30: f9408e82 ldr x2, [x20, #0x118] ddb34: aa1403e0 mov x0, x20 ddb38: f9408a83 ldr x3, [x20, #0x110] ddb3c: 3903fe9f strb wzr, [x20, #0xff] ddb40: d63f0060 blr x3 ddb44: f9409e82 ldr x2, [x20, #0x138] ddb48: d2800021 mov x1, #0x1 // =1 ddb4c: d2800000 mov x0, #0x0 // =0 ddb50: 8b010042 add x2, x2, x1 ddb54: f9009e82 str x2, [x20, #0x138] ddb58: 17ffffec b 0xddb08 ddb5c: b9401261 ldr w1, [x19, #0x10] ddb60: aa1403e0 mov x0, x20 ddb64: 11000421 add w1, w1, #0x1 ddb68: 93407c21 sxtw x1, w1 ddb6c: 97ffcf76 bl 0xd1944 ddb70: d0000081 adrp x1, 0xef000 ddb74: aa1403e0 mov x0, x20 ddb78: 91326021 add x1, x1, #0xc98 ddb7c: 97ffcef0 bl 0xd173c ddb80: 17ffffa7 b 0xdda1c ddb84: a9bc7bfd stp x29, x30, [sp, #-0x40]! ddb88: 910003fd mov x29, sp ddb8c: a90153f3 stp x19, x20, [sp, #0x10] ddb90: a9025bf5 stp x21, x22, [sp, #0x20] ddb94: aa0003f3 mov x19, x0 ddb98: 2a0103f4 mov w20, w1 ddb9c: aa0203f5 mov x21, x2 ddba0: aa0303e0 mov x0, x3 ddba4: b4000143 cbz x3, 0xddbcc ddba8: b9401001 ldr w1, [x0, #0x10] ddbac: 34000501 cbz w1, 0xddc4c ddbb0: f9400000 ldr x0, [x0] ddbb4: b5ffffa0 cbnz x0, 0xddba8 ddbb8: aa0303e2 mov x2, x3 ddbbc: aa1303e0 mov x0, x19 ddbc0: 2a1403e1 mov w1, w20 ddbc4: 52800003 mov w3, #0x0 // =0 ddbc8: 97ffff2a bl 0xdd870 ddbcc: f9408260 ldr x0, [x19, #0x100] ddbd0: f103fc1f cmp x0, #0xff ddbd4: 54000ee0 b.eq 0xdddb0 ddbd8: 91000401 add x1, x0, #0x1 ddbdc: f9008261 str x1, [x19, #0x100] ddbe0: 52800402 mov w2, #0x20 // =32 ddbe4: 38206a62 strb w2, [x19, x0] ddbe8: f103fc3f cmp x1, #0xff ddbec: 39042262 strb w2, [x19, #0x108] ddbf0: 54000800 b.eq 0xddcf0 ddbf4: 91000420 add x0, x1, #0x1 ddbf8: f9008260 str x0, [x19, #0x100] ddbfc: 52800b62 mov w2, #0x5b // =91 ddc00: 38216a62 strb w2, [x19, x1] ddc04: 39042262 strb w2, [x19, #0x108] ddc08: f94002a2 ldr x2, [x21] ddc0c: b40000a2 cbz x2, 0xddc20 ddc10: aa1303e0 mov x0, x19 ddc14: 2a1403e1 mov w1, w20 ddc18: 97ffee73 bl 0xd95e4 ddc1c: f9408260 ldr x0, [x19, #0x100] ddc20: f103fc1f cmp x0, #0xff ddc24: 54000860 b.eq 0xddd30 ddc28: 91000401 add x1, x0, #0x1 ddc2c: f9008261 str x1, [x19, #0x100] ddc30: 52800ba1 mov w1, #0x5d // =93 ddc34: 38206a61 strb w1, [x19, x0] ddc38: 39042261 strb w1, [x19, #0x108] ddc3c: a94153f3 ldp x19, x20, [sp, #0x10] ddc40: a9425bf5 ldp x21, x22, [sp, #0x20] ddc44: a8c47bfd ldp x29, x30, [sp], #0x40 ddc48: d65f03c0 ret ddc4c: f9400400 ldr x0, [x0, #0x8] ddc50: b9400000 ldr w0, [x0] ddc54: 7100a81f cmp w0, #0x2a ddc58: 540003c0 b.eq 0xddcd0 ddc5c: f9408264 ldr x4, [x19, #0x100] ddc60: f103fc9f cmp x4, #0xff ddc64: 54000be0 b.eq 0xddde0 ddc68: 91000481 add x1, x4, #0x1 ddc6c: f9008261 str x1, [x19, #0x100] ddc70: 52800400 mov w0, #0x20 // =32 ddc74: 38246a60 strb w0, [x19, x4] ddc78: 39042260 strb w0, [x19, #0x108] ddc7c: f103fc3f cmp x1, #0xff ddc80: 52800516 mov w22, #0x28 // =40 ddc84: 540007c0 b.eq 0xddd7c ddc88: 91000420 add x0, x1, #0x1 ddc8c: f9008260 str x0, [x19, #0x100] ddc90: aa0303e2 mov x2, x3 ddc94: 38216a76 strb w22, [x19, x1] ddc98: aa1303e0 mov x0, x19 ddc9c: 2a1403e1 mov w1, w20 ddca0: 39042276 strb w22, [x19, #0x108] ddca4: 52800003 mov w3, #0x0 // =0 ddca8: 97fffef2 bl 0xdd870 ddcac: f9408261 ldr x1, [x19, #0x100] ddcb0: f103fc3f cmp x1, #0xff ddcb4: 91000420 add x0, x1, #0x1 ddcb8: 54000b40 b.eq 0xdde20 ddcbc: f9008260 str x0, [x19, #0x100] ddcc0: 52800522 mov w2, #0x29 // =41 ddcc4: 38216a62 strb w2, [x19, x1] ddcc8: 39042262 strb w2, [x19, #0x108] ddccc: 17ffffc1 b 0xddbd0 ddcd0: 2a1403e1 mov w1, w20 ddcd4: aa0303e2 mov x2, x3 ddcd8: aa1303e0 mov x0, x19 ddcdc: 52800003 mov w3, #0x0 // =0 ddce0: 97fffee4 bl 0xdd870 ddce4: f9408261 ldr x1, [x19, #0x100] ddce8: f103fc3f cmp x1, #0xff ddcec: 54fff841 b.ne 0xddbf4 ddcf0: f9408e62 ldr x2, [x19, #0x118] ddcf4: aa1303e0 mov x0, x19 ddcf8: f9408a63 ldr x3, [x19, #0x110] ddcfc: 3903fe7f strb wzr, [x19, #0xff] ddd00: d63f0060 blr x3 ddd04: 52800b61 mov w1, #0x5b // =91 ddd08: 39000261 strb w1, [x19] ddd0c: 39042261 strb w1, [x19, #0x108] ddd10: d2800020 mov x0, #0x1 // =1 ddd14: f9409e61 ldr x1, [x19, #0x138] ddd18: f94002a2 ldr x2, [x21] ddd1c: 8b000021 add x1, x1, x0 ddd20: f9008260 str x0, [x19, #0x100] ddd24: f9009e61 str x1, [x19, #0x138] ddd28: b5fff742 cbnz x2, 0xddc10 ddd2c: 17ffffbf b 0xddc28 ddd30: f9408a63 ldr x3, [x19, #0x110] ddd34: aa0003e1 mov x1, x0 ddd38: f9408e62 ldr x2, [x19, #0x118] ddd3c: aa1303e0 mov x0, x19 ddd40: 3903fe7f strb wzr, [x19, #0xff] ddd44: d63f0060 blr x3 ddd48: f9409e62 ldr x2, [x19, #0x138] ddd4c: d2800000 mov x0, #0x0 // =0 ddd50: d2800021 mov x1, #0x1 // =1 ddd54: f9008261 str x1, [x19, #0x100] ddd58: 8b010042 add x2, x2, x1 ddd5c: f9009e62 str x2, [x19, #0x138] ddd60: 52800ba1 mov w1, #0x5d // =93 ddd64: 38206a61 strb w1, [x19, x0] ddd68: 39042261 strb w1, [x19, #0x108] ddd6c: a94153f3 ldp x19, x20, [sp, #0x10] ddd70: a9425bf5 ldp x21, x22, [sp, #0x20] ddd74: a8c47bfd ldp x29, x30, [sp], #0x40 ddd78: d65f03c0 ret ddd7c: f9408e62 ldr x2, [x19, #0x118] ddd80: aa1303e0 mov x0, x19 ddd84: f9408a64 ldr x4, [x19, #0x110] ddd88: 3903fe7f strb wzr, [x19, #0xff] ddd8c: f9001fa3 str x3, [x29, #0x38] ddd90: d63f0080 blr x4 ddd94: f9409e62 ldr x2, [x19, #0x138] ddd98: d2800020 mov x0, #0x1 // =1 ddd9c: d2800001 mov x1, #0x0 // =0 ddda0: f9401fa3 ldr x3, [x29, #0x38] ddda4: 8b000042 add x2, x2, x0 ddda8: f9009e62 str x2, [x19, #0x138] dddac: 17ffffb8 b 0xddc8c dddb0: f9408e62 ldr x2, [x19, #0x118] dddb4: aa0003e1 mov x1, x0 dddb8: f9408a63 ldr x3, [x19, #0x110] dddbc: aa1303e0 mov x0, x19 dddc0: 3903fe7f strb wzr, [x19, #0xff] dddc4: d63f0060 blr x3 dddc8: f9409e62 ldr x2, [x19, #0x138] dddcc: d2800021 mov x1, #0x1 // =1 dddd0: d2800000 mov x0, #0x0 // =0 dddd4: 8b010042 add x2, x2, x1 dddd8: f9009e62 str x2, [x19, #0x138] ddddc: 17ffff80 b 0xddbdc ddde0: f9408e62 ldr x2, [x19, #0x118] ddde4: aa1303e0 mov x0, x19 ddde8: f9408a65 ldr x5, [x19, #0x110] dddec: aa0403e1 mov x1, x4 dddf0: 3903fe7f strb wzr, [x19, #0xff] dddf4: 52800516 mov w22, #0x28 // =40 dddf8: f9001fa3 str x3, [x29, #0x38] dddfc: d63f00a0 blr x5 dde00: f9409e60 ldr x0, [x19, #0x138] dde04: d2800021 mov x1, #0x1 // =1 dde08: 52800402 mov w2, #0x20 // =32 dde0c: f9401fa3 ldr x3, [x29, #0x38] dde10: 8b010000 add x0, x0, x1 dde14: 39000262 strb w2, [x19] dde18: f9009e60 str x0, [x19, #0x138] dde1c: 17ffff9b b 0xddc88 dde20: f9408e62 ldr x2, [x19, #0x118] dde24: aa1303e0 mov x0, x19 dde28: f9408a63 ldr x3, [x19, #0x110] dde2c: 3903fe7f strb wzr, [x19, #0xff] dde30: d63f0060 blr x3 dde34: f9409e62 ldr x2, [x19, #0x138] dde38: d2800020 mov x0, #0x1 // =1 dde3c: d2800001 mov x1, #0x0 // =0 dde40: 8b000042 add x2, x2, x0 dde44: f9009e62 str x2, [x19, #0x138] dde48: 17ffff9d b 0xddcbc dde4c: a9bc7bfd stp x29, x30, [sp, #-0x40]! dde50: 910003fd mov x29, sp dde54: a90153f3 stp x19, x20, [sp, #0x10] dde58: a9025bf5 stp x21, x22, [sp, #0x20] dde5c: f9001bf7 str x23, [sp, #0x30] dde60: aa0303f6 mov x22, x3 dde64: aa0003f3 mov x19, x0 dde68: 2a0103f4 mov w20, w1 dde6c: aa0203f5 mov x21, x2 dde70: b4000263 cbz x3, 0xddebc dde74: b9401060 ldr w0, [x3, #0x10] dde78: 35000220 cbnz w0, 0xddebc dde7c: d0000082 adrp x2, 0xef000 dde80: aa0303e0 mov x0, x3 dde84: 912fe042 add x2, x2, #0xbf8 dde88: f9400401 ldr x1, [x0, #0x8] dde8c: b9400021 ldr w1, [x1] dde90: 51006421 sub w1, w1, #0x19 dde94: 7100483f cmp w1, #0x12 dde98: 540000a8 b.hi 0xddeac dde9c: 38614841 ldrb w1, [x2, w1, uxtw] ddea0: 10000063 adr x3, 0xddeac ddea4: 8b218861 add x1, x3, w1, sxtb #2 ddea8: d61f0020 br x1 ddeac: f9400000 ldr x0, [x0] ddeb0: b4000060 cbz x0, 0xddebc ddeb4: b9401001 ldr w1, [x0, #0x10] ddeb8: 34fffe81 cbz w1, 0xdde88 ddebc: f9409677 ldr x23, [x19, #0x128] ddec0: 2a1403e1 mov w1, w20 ddec4: aa1303e0 mov x0, x19 ddec8: f900967f str xzr, [x19, #0x128] ddecc: aa1603e2 mov x2, x22 dded0: 52800003 mov w3, #0x0 // =0 dded4: 97fffe67 bl 0xdd870 dded8: f9408261 ldr x1, [x19, #0x100] ddedc: f103fc3f cmp x1, #0xff ddee0: 54000a60 b.eq 0xde02c ddee4: 91000420 add x0, x1, #0x1 ddee8: f9008260 str x0, [x19, #0x100] ddeec: 52800502 mov w2, #0x28 // =40 ddef0: 38216a62 strb w2, [x19, x1] ddef4: 39042262 strb w2, [x19, #0x108] ddef8: f94002a2 ldr x2, [x21] ddefc: b40000a2 cbz x2, 0xddf10 ddf00: aa1303e0 mov x0, x19 ddf04: 2a1403e1 mov w1, w20 ddf08: 97ffedb7 bl 0xd95e4 ddf0c: f9408260 ldr x0, [x19, #0x100] ddf10: f103fc1f cmp x0, #0xff ddf14: 54000ac0 b.eq 0xde06c ddf18: 91000401 add x1, x0, #0x1 ddf1c: f9008261 str x1, [x19, #0x100] ddf20: 52800521 mov w1, #0x29 // =41 ddf24: 38206a61 strb w1, [x19, x0] ddf28: aa1603e2 mov x2, x22 ddf2c: aa1303e0 mov x0, x19 ddf30: 39042261 strb w1, [x19, #0x108] ddf34: 52800023 mov w3, #0x1 // =1 ddf38: 2a1403e1 mov w1, w20 ddf3c: 97fffe4d bl 0xdd870 ddf40: f9009677 str x23, [x19, #0x128] ddf44: a9425bf5 ldp x21, x22, [sp, #0x20] ddf48: a94153f3 ldp x19, x20, [sp, #0x10] ddf4c: f9401bf7 ldr x23, [sp, #0x30] ddf50: a8c47bfd ldp x29, x30, [sp], #0x40 ddf54: d65f03c0 ret ddf58: 39442260 ldrb w0, [x19, #0x108] ddf5c: 7100801f cmp w0, #0x20 ddf60: 54000340 b.eq 0xddfc8 ddf64: f9408260 ldr x0, [x19, #0x100] ddf68: f103fc1f cmp x0, #0xff ddf6c: 54000b00 b.eq 0xde0cc ddf70: 91000401 add x1, x0, #0x1 ddf74: f9008261 str x1, [x19, #0x100] ddf78: 52800402 mov w2, #0x20 // =32 ddf7c: 38206a62 strb w2, [x19, x0] ddf80: f103fc3f cmp x1, #0xff ddf84: 39042262 strb w2, [x19, #0x108] ddf88: 54000261 b.ne 0xddfd4 ddf8c: f9408e62 ldr x2, [x19, #0x118] ddf90: aa1303e0 mov x0, x19 ddf94: f9408a63 ldr x3, [x19, #0x110] ddf98: 3903fe7f strb wzr, [x19, #0xff] ddf9c: d63f0060 blr x3 ddfa0: f9409e62 ldr x2, [x19, #0x138] ddfa4: d2800020 mov x0, #0x1 // =1 ddfa8: d2800001 mov x1, #0x0 // =0 ddfac: 8b000042 add x2, x2, x0 ddfb0: f9009e62 str x2, [x19, #0x138] ddfb4: 14000009 b 0xddfd8 ddfb8: 39442260 ldrb w0, [x19, #0x108] ddfbc: 121e7801 and w1, w0, #0xfffffffd ddfc0: 7100a03f cmp w1, #0x28 ddfc4: 54fffcc1 b.ne 0xddf5c ddfc8: f9408261 ldr x1, [x19, #0x100] ddfcc: f103fc3f cmp x1, #0xff ddfd0: 54fffde0 b.eq 0xddf8c ddfd4: 91000420 add x0, x1, #0x1 ddfd8: f9008260 str x0, [x19, #0x100] ddfdc: 52800502 mov w2, #0x28 // =40 ddfe0: 38216a62 strb w2, [x19, x1] ddfe4: aa1303e0 mov x0, x19 ddfe8: 39042262 strb w2, [x19, #0x108] ddfec: 2a1403e1 mov w1, w20 ddff0: f9409677 ldr x23, [x19, #0x128] ddff4: aa1603e2 mov x2, x22 ddff8: f900967f str xzr, [x19, #0x128] ddffc: 52800003 mov w3, #0x0 // =0 de000: 97fffe1c bl 0xdd870 de004: f9408260 ldr x0, [x19, #0x100] de008: f103fc1f cmp x0, #0xff de00c: 54000480 b.eq 0xde09c de010: 91000401 add x1, x0, #0x1 de014: f9008261 str x1, [x19, #0x100] de018: 52800522 mov w2, #0x29 // =41 de01c: 38206a62 strb w2, [x19, x0] de020: f103fc3f cmp x1, #0xff de024: 39042262 strb w2, [x19, #0x108] de028: 54fff5e1 b.ne 0xddee4 de02c: f9408e62 ldr x2, [x19, #0x118] de030: aa1303e0 mov x0, x19 de034: f9408a63 ldr x3, [x19, #0x110] de038: 3903fe7f strb wzr, [x19, #0xff] de03c: d63f0060 blr x3 de040: 52800501 mov w1, #0x28 // =40 de044: 39000261 strb w1, [x19] de048: 39042261 strb w1, [x19, #0x108] de04c: d2800020 mov x0, #0x1 // =1 de050: f9409e61 ldr x1, [x19, #0x138] de054: f94002a2 ldr x2, [x21] de058: 8b000021 add x1, x1, x0 de05c: f9008260 str x0, [x19, #0x100] de060: f9009e61 str x1, [x19, #0x138] de064: b5fff4e2 cbnz x2, 0xddf00 de068: 17ffffac b 0xddf18 de06c: f9408e62 ldr x2, [x19, #0x118] de070: aa0003e1 mov x1, x0 de074: f9408a63 ldr x3, [x19, #0x110] de078: aa1303e0 mov x0, x19 de07c: 3903fe7f strb wzr, [x19, #0xff] de080: d63f0060 blr x3 de084: f9409e62 ldr x2, [x19, #0x138] de088: d2800021 mov x1, #0x1 // =1 de08c: d2800000 mov x0, #0x0 // =0 de090: 8b010042 add x2, x2, x1 de094: f9009e62 str x2, [x19, #0x138] de098: 17ffffa1 b 0xddf1c de09c: f9408e62 ldr x2, [x19, #0x118] de0a0: aa0003e1 mov x1, x0 de0a4: f9408a63 ldr x3, [x19, #0x110] de0a8: aa1303e0 mov x0, x19 de0ac: 3903fe7f strb wzr, [x19, #0xff] de0b0: d63f0060 blr x3 de0b4: f9409e62 ldr x2, [x19, #0x138] de0b8: d2800021 mov x1, #0x1 // =1 de0bc: d2800000 mov x0, #0x0 // =0 de0c0: 8b010042 add x2, x2, x1 de0c4: f9009e62 str x2, [x19, #0x138] de0c8: 17ffffd3 b 0xde014 de0cc: f9408e62 ldr x2, [x19, #0x118] de0d0: aa0003e1 mov x1, x0 de0d4: f9408a63 ldr x3, [x19, #0x110] de0d8: aa1303e0 mov x0, x19 de0dc: 3903fe7f strb wzr, [x19, #0xff] de0e0: d63f0060 blr x3 de0e4: f9409e62 ldr x2, [x19, #0x138] de0e8: d2800021 mov x1, #0x1 // =1 de0ec: d2800000 mov x0, #0x0 // =0 de0f0: 8b010042 add x2, x2, x1 de0f4: f9009e62 str x2, [x19, #0x138] de0f8: 17ffff9f b 0xddf74 de0fc: a9bc7bfd stp x29, x30, [sp, #-0x40]! de100: 910003fd mov x29, sp de104: b9400044 ldr w4, [x2] de108: a90153f3 stp x19, x20, [sp, #0x10] de10c: a9025bf5 stp x21, x22, [sp, #0x20] de110: f9001bf7 str x23, [sp, #0x30] de114: 7100c49f cmp w4, #0x31 de118: aa0003f3 mov x19, x0 de11c: 540000c0 b.eq 0xde134 de120: a94153f3 ldp x19, x20, [sp, #0x10] de124: a9425bf5 ldp x21, x22, [sp, #0x20] de128: f9401bf7 ldr x23, [sp, #0x30] de12c: a8c47bfd ldp x29, x30, [sp], #0x40 de130: 17ffed2d b 0xd95e4 de134: f9400440 ldr x0, [x2, #0x8] de138: b9801016 ldrsw x22, [x0, #0x10] de13c: f9400417 ldr x23, [x0, #0x8] de140: b40003f6 cbz x22, 0xde1bc de144: f9408261 ldr x1, [x19, #0x100] de148: d2800014 mov x20, #0x0 // =0 de14c: 14000008 b 0xde16c de150: 91000421 add x1, x1, #0x1 de154: f9008261 str x1, [x19, #0x100] de158: 91000694 add x20, x20, #0x1 de15c: 38206a75 strb w21, [x19, x0] de160: eb1402df cmp x22, x20 de164: 39042275 strb w21, [x19, #0x108] de168: 540002a0 b.eq 0xde1bc de16c: f103fc3f cmp x1, #0xff de170: 38746af5 ldrb w21, [x23, x20] de174: aa0103e0 mov x0, x1 de178: 54fffec1 b.ne 0xde150 de17c: f9408e62 ldr x2, [x19, #0x118] de180: aa1303e0 mov x0, x19 de184: f9408a63 ldr x3, [x19, #0x110] de188: 91000694 add x20, x20, #0x1 de18c: 3903fe7f strb wzr, [x19, #0xff] de190: d63f0060 blr x3 de194: f9409e62 ldr x2, [x19, #0x138] de198: d2800000 mov x0, #0x0 // =0 de19c: d2800021 mov x1, #0x1 // =1 de1a0: f9008261 str x1, [x19, #0x100] de1a4: 8b010042 add x2, x2, x1 de1a8: f9009e62 str x2, [x19, #0x138] de1ac: 38206a75 strb w21, [x19, x0] de1b0: eb1402df cmp x22, x20 de1b4: 39042275 strb w21, [x19, #0x108] de1b8: 54fffda1 b.ne 0xde16c de1bc: a94153f3 ldp x19, x20, [sp, #0x10] de1c0: a9425bf5 ldp x21, x22, [sp, #0x20] de1c4: f9401bf7 ldr x23, [sp, #0x30] de1c8: a8c47bfd ldp x29, x30, [sp], #0x40 de1cc: d65f03c0 ret de1d0: a9bd7bfd stp x29, x30, [sp, #-0x30]! de1d4: 910003fd mov x29, sp de1d8: b9400044 ldr w4, [x2] de1dc: a90153f3 stp x19, x20, [sp, #0x10] de1e0: 7100c09f cmp w4, #0x30 de1e4: f90013f5 str x21, [sp, #0x20] de1e8: 1a9f17e5 cset w5, eq de1ec: 7100049f cmp w4, #0x1 de1f0: 1a9f87e3 cset w3, ls de1f4: aa0003f3 mov x19, x0 de1f8: 2a0300a3 orr w3, w5, w3 de1fc: 350003a3 cbnz w3, 0xde270 de200: 7100189f cmp w4, #0x6 de204: 54000360 b.eq 0xde270 de208: 2a0103f5 mov w21, w1 de20c: f9408001 ldr x1, [x0, #0x100] de210: aa0203f4 mov x20, x2 de214: f103fc3f cmp x1, #0xff de218: 54000360 b.eq 0xde284 de21c: 91000420 add x0, x1, #0x1 de220: f9008260 str x0, [x19, #0x100] de224: 52800502 mov w2, #0x28 // =40 de228: 38216a62 strb w2, [x19, x1] de22c: aa1303e0 mov x0, x19 de230: 39042262 strb w2, [x19, #0x108] de234: 2a1503e1 mov w1, w21 de238: aa1403e2 mov x2, x20 de23c: 97ffecea bl 0xd95e4 de240: f9408261 ldr x1, [x19, #0x100] de244: f103fc3f cmp x1, #0xff de248: 54000320 b.eq 0xde2ac de24c: 91000420 add x0, x1, #0x1 de250: f9008260 str x0, [x19, #0x100] de254: 52800520 mov w0, #0x29 // =41 de258: 38216a60 strb w0, [x19, x1] de25c: 39042260 strb w0, [x19, #0x108] de260: a94153f3 ldp x19, x20, [sp, #0x10] de264: f94013f5 ldr x21, [sp, #0x20] de268: a8c37bfd ldp x29, x30, [sp], #0x30 de26c: d65f03c0 ret de270: aa1303e0 mov x0, x19 de274: f94013f5 ldr x21, [sp, #0x20] de278: a94153f3 ldp x19, x20, [sp, #0x10] de27c: a8c37bfd ldp x29, x30, [sp], #0x30 de280: 17ffecd9 b 0xd95e4 de284: f9408e62 ldr x2, [x19, #0x118] de288: f9408a63 ldr x3, [x19, #0x110] de28c: 3903fe7f strb wzr, [x19, #0xff] de290: d63f0060 blr x3 de294: f9409e62 ldr x2, [x19, #0x138] de298: d2800020 mov x0, #0x1 // =1 de29c: d2800001 mov x1, #0x0 // =0 de2a0: 8b000042 add x2, x2, x0 de2a4: f9009e62 str x2, [x19, #0x138] de2a8: 17ffffde b 0xde220 de2ac: f9408e62 ldr x2, [x19, #0x118] de2b0: aa1303e0 mov x0, x19 de2b4: f9408a63 ldr x3, [x19, #0x110] de2b8: 3903fe7f strb wzr, [x19, #0xff] de2bc: d63f0060 blr x3 de2c0: f9409e62 ldr x2, [x19, #0x138] de2c4: d2800020 mov x0, #0x1 // =1 de2c8: d2800001 mov x1, #0x0 // =0 de2cc: 8b000042 add x2, x2, x0 de2d0: f9009e62 str x2, [x19, #0x138] de2d4: 17ffffdf b 0xde250 de2d8: d10783ff sub sp, sp, #0x1e0 de2dc: a9bc7bfd stp x29, x30, [sp, #-0x40]! de2e0: 910003fd mov x29, sp de2e4: a90153f3 stp x19, x20, [sp, #0x10] de2e8: a9025bf5 stp x21, x22, [sp, #0x20] de2ec: a90363f7 stp x23, x24, [sp, #0x30] de2f0: aa0003f6 mov x22, x0 de2f4: aa0103f4 mov x20, x1 de2f8: 39400018 ldrb w24, [x0] de2fc: aa0203f3 mov x19, x2 de300: 71017f1f cmp w24, #0x5f de304: 540013e0 b.eq 0xde580 de308: b0000081 adrp x1, 0xef000 de30c: aa1603e0 mov x0, x22 de310: 91304021 add x1, x1, #0xc10 de314: d2800102 mov x2, #0x8 // =8 de318: 52800017 mov w23, #0x0 // =0 de31c: 97fcd159 bl 0x12880 de320: 35000140 cbnz w0, 0xde348 de324: 394022c1 ldrb w1, [x22, #0x8] de328: 71017c3f cmp w1, #0x5f de32c: 1a9f17e2 cset w2, eq de330: 7100b83f cmp w1, #0x2e de334: 1a9f17e0 cset w0, eq de338: 2a000040 orr w0, w2, w0 de33c: 35001020 cbnz w0, 0xde540 de340: 7100903f cmp w1, #0x24 de344: 54000fe0 b.eq 0xde540 de348: aa1603e0 mov x0, x22 de34c: 910163b5 add x21, x29, #0x58 de350: 97fcd110 bl 0x12790 de354: 531f7803 lsl w3, w0, #1 de358: 8b0002c4 add x4, x22, x0 de35c: 937d7c02 sbfiz x2, x0, #3, #32 de360: 93407c61 sxtw x1, w3 de364: f90006a4 str x4, [x21, #0x8] de368: d37be825 lsl x5, x1, #5 de36c: 910003e4 mov x4, sp de370: cb010ca1 sub x1, x5, x1, lsl #3 de374: 91005842 add x2, x2, #0x16 de378: 91004021 add x1, x1, #0x10 de37c: 927cec42 and x2, x2, #0xfffffffffffffff0 de380: cb21609f sub sp, x4, x1 de384: 52800221 mov w1, #0x11 // =17 de388: b90012a1 str w1, [x21, #0x10] de38c: 910003e1 mov x1, sp de390: cb22603f sub sp, x1, x2 de394: f90002b6 str x22, [x21] de398: 910003e2 mov x2, sp de39c: f9000eb6 str x22, [x21, #0x18] de3a0: f9001aa2 str x2, [x21, #0x30] de3a4: 710006ff cmp w23, #0x1 de3a8: b9002ea3 str w3, [x21, #0x2c] de3ac: b9002abf str wzr, [x21, #0x28] de3b0: b9003ea0 str w0, [x21, #0x3c] de3b4: b9003abf str wzr, [x21, #0x38] de3b8: b90042bf str wzr, [x21, #0x40] de3bc: f90026bf str xzr, [x21, #0x48] de3c0: b90052bf str wzr, [x21, #0x50] de3c4: b90056bf str wzr, [x21, #0x54] de3c8: b9005abf str wzr, [x21, #0x58] de3cc: f90012a1 str x1, [x21, #0x20] de3d0: 54000e20 b.eq 0xde594 de3d4: 340016b7 cbz w23, 0xde6a8 de3d8: 39402ec0 ldrb w0, [x22, #0xb] de3dc: 71000aff cmp w23, #0x2 de3e0: 52800882 mov w2, #0x44 // =68 de3e4: 52800877 mov w23, #0x43 // =67 de3e8: 91002ec1 add x1, x22, #0xb de3ec: 1a8202f7 csel w23, w23, w2, eq de3f0: f9000ea1 str x1, [x21, #0x18] de3f4: 71017c1f cmp w0, #0x5f de3f8: 54000081 b.ne 0xde408 de3fc: 394032c0 ldrb w0, [x22, #0xc] de400: 7101681f cmp w0, #0x5a de404: 54001800 b.eq 0xde704 de408: aa0103e0 mov x0, x1 de40c: f90027a1 str x1, [x29, #0x48] de410: 97fcd0e0 bl 0x12790 de414: aa0003e2 mov x2, x0 de418: f94027a1 ldr x1, [x29, #0x48] de41c: aa1503e0 mov x0, x21 de420: 97ffca9f bl 0xd0e9c de424: 2a1703e1 mov w1, w23 de428: aa0003e2 mov x2, x0 de42c: d2800003 mov x3, #0x0 // =0 de430: aa1503e0 mov x0, x21 de434: 97ffca72 bl 0xd0dfc de438: f9400eb7 ldr x23, [x21, #0x18] de43c: aa0003f6 mov x22, x0 de440: aa1703e0 mov x0, x23 de444: 97fcd0d3 bl 0x12790 de448: 8b0002e1 add x1, x23, x0 de44c: f9000ea1 str x1, [x21, #0x18] de450: 38606ae0 ldrb w0, [x23, x0] de454: 35000a40 cbnz w0, 0xde59c de458: b4000a36 cbz x22, 0xde59c de45c: aa1603e2 mov x2, x22 de460: 910853a0 add x0, x29, #0x214 de464: 910813a1 add x1, x29, #0x204 de468: f900e7b4 str x20, [x29, #0x1c8] de46c: f900ebb3 str x19, [x29, #0x1d0] de470: 910003f7 mov x23, sp de474: f900dfbf str xzr, [x29, #0x1b8] de478: 9102e3b5 add x21, x29, #0xb8 de47c: 390703bf strb wzr, [x29, #0x1c0] de480: f900efbf str xzr, [x29, #0x1d8] de484: f900f3bf str xzr, [x29, #0x1e0] de488: b901efbf str wzr, [x29, #0x1ec] de48c: f900fbbf str xzr, [x29, #0x1f0] de490: b901ebbf str wzr, [x29, #0x1e8] de494: f900ffbf str xzr, [x29, #0x1f8] de498: b90203bf str wzr, [x29, #0x200] de49c: b90207bf str wzr, [x29, #0x204] de4a0: f90107bf str xzr, [x29, #0x208] de4a4: b90213bf str wzr, [x29, #0x210] de4a8: b90217bf str wzr, [x29, #0x214] de4ac: 97ffcbb0 bl 0xd136c de4b0: b94217a5 ldr w5, [x29, #0x214] de4b4: aa1503e0 mov x0, x21 de4b8: b94207a3 ldr w3, [x29, #0x204] de4bc: aa1603e2 mov x2, x22 de4c0: 52800221 mov w1, #0x11 // =17 de4c4: f9010fbf str xzr, [x29, #0x218] de4c8: 937c7c64 sbfiz x4, x3, #4, #32 de4cc: 1b057c63 mul w3, w3, w5 de4d0: 91004084 add x4, x4, #0x10 de4d4: b90217a3 str w3, [x29, #0x214] de4d8: cb2462ff sub sp, x23, x4 de4dc: 937c7c63 sbfiz x3, x3, #4, #32 de4e0: 910003e4 mov x4, sp de4e4: 91004063 add x3, x3, #0x10 de4e8: cb23609f sub sp, x4, x3 de4ec: f900ffa4 str x4, [x29, #0x1f8] de4f0: 910003e3 mov x3, sp de4f4: f90107a3 str x3, [x29, #0x208] de4f8: 97ffec3b bl 0xd95e4 de4fc: 910002ff mov sp, x23 de500: f940dfa1 ldr x1, [x29, #0x1b8] de504: aa1503e0 mov x0, x21 de508: f940eba2 ldr x2, [x29, #0x1d0] de50c: f940e7a3 ldr x3, [x29, #0x1c8] de510: 38216abf strb wzr, [x21, x1] de514: d63f0060 blr x3 de518: b941eba0 ldr w0, [x29, #0x1e8] de51c: 910003bf mov sp, x29 de520: 6b1f001f cmp w0, wzr de524: 1a9f17e0 cset w0, eq de528: a94153f3 ldp x19, x20, [sp, #0x10] de52c: a9425bf5 ldp x21, x22, [sp, #0x20] de530: a94363f7 ldp x23, x24, [sp, #0x30] de534: a8c47bfd ldp x29, x30, [sp], #0x40 de538: 910783ff add sp, sp, #0x1e0 de53c: d65f03c0 ret de540: 394026c0 ldrb w0, [x22, #0x9] de544: 7101241f cmp w0, #0x49 de548: 1a9f17e1 cset w1, eq de54c: 35000081 cbnz w1, 0xde55c de550: 7101101f cmp w0, #0x44 de554: 52800017 mov w23, #0x0 // =0 de558: 54ffef81 b.ne 0xde348 de55c: 39402ac0 ldrb w0, [x22, #0xa] de560: 52800017 mov w23, #0x0 // =0 de564: 71017c1f cmp w0, #0x5f de568: 54ffef01 b.ne 0xde348 de56c: 6b1f003f cmp w1, wzr de570: 52800060 mov w0, #0x3 // =3 de574: 52800057 mov w23, #0x2 // =2 de578: 1a8012f7 csel w23, w23, w0, ne de57c: 17ffff73 b 0xde348 de580: 39400400 ldrb w0, [x0, #0x1] de584: 7101681f cmp w0, #0x5a de588: 54ffec01 b.ne 0xde308 de58c: 52800037 mov w23, #0x1 // =1 de590: 17ffff6e b 0xde348 de594: 71017f1f cmp w24, #0x5f de598: 54000120 b.eq 0xde5bc de59c: 910003bf mov sp, x29 de5a0: 52800000 mov w0, #0x0 // =0 de5a4: a94153f3 ldp x19, x20, [sp, #0x10] de5a8: a9425bf5 ldp x21, x22, [sp, #0x20] de5ac: a94363f7 ldp x23, x24, [sp, #0x30] de5b0: a8c47bfd ldp x29, x30, [sp], #0x40 de5b4: 910783ff add sp, sp, #0x1e0 de5b8: d65f03c0 ret de5bc: 394006c0 ldrb w0, [x22, #0x1] de5c0: 7101681f cmp w0, #0x5a de5c4: 54fffec1 b.ne 0xde59c de5c8: aa1503e0 mov x0, x21 de5cc: 2a1703e1 mov w1, w23 de5d0: 91000ad6 add x22, x22, #0x2 de5d4: f9000eb6 str x22, [x21, #0x18] de5d8: 97ffde41 bl 0xd5edc de5dc: aa0003f6 mov x22, x0 de5e0: b94012a0 ldr w0, [x21, #0x10] de5e4: 360008a0 tbz w0, #0x0, 0xde6f8 de5e8: f9400ea1 ldr x1, [x21, #0x18] de5ec: 39400020 ldrb w0, [x1] de5f0: 7100b81f cmp w0, #0x2e de5f4: 54fff301 b.ne 0xde454 de5f8: 39400420 ldrb w0, [x1, #0x1] de5fc: 51018402 sub w2, w0, #0x61 de600: 53001c42 uxtb w2, w2 de604: 7100645f cmp w2, #0x19 de608: 540005c9 b.ls 0xde6c0 de60c: 71017c1f cmp w0, #0x5f de610: 54000580 b.eq 0xde6c0 de614: 5100c000 sub w0, w0, #0x30 de618: 53001c00 uxtb w0, w0 de61c: 7100241f cmp w0, #0x9 de620: 540006c8 b.hi 0xde6f8 de624: 39400022 ldrb w2, [x1] de628: aa0103e3 mov x3, x1 de62c: 7100b85f cmp w2, #0x2e de630: 54000261 b.ne 0xde67c de634: 39400460 ldrb w0, [x3, #0x1] de638: 5100c000 sub w0, w0, #0x30 de63c: 53001c00 uxtb w0, w0 de640: 7100241f cmp w0, #0x9 de644: 540001c8 b.hi 0xde67c de648: 39400862 ldrb w2, [x3, #0x2] de64c: 91000863 add x3, x3, #0x2 de650: 5100c040 sub w0, w2, #0x30 de654: 53001c00 uxtb w0, w0 de658: 7100241f cmp w0, #0x9 de65c: 54fffe88 b.hi 0xde62c de660: 38401c62 ldrb w2, [x3, #0x1]! de664: 5100c040 sub w0, w2, #0x30 de668: 53001c00 uxtb w0, w0 de66c: 7100241f cmp w0, #0x9 de670: 54ffff89 b.ls 0xde660 de674: 7100b85f cmp w2, #0x2e de678: 54fffde0 b.eq 0xde634 de67c: 4b010062 sub w2, w3, w1 de680: aa1503e0 mov x0, x21 de684: f9000ea3 str x3, [x21, #0x18] de688: 97ffca05 bl 0xd0e9c de68c: aa0003e3 mov x3, x0 de690: aa1603e2 mov x2, x22 de694: aa1503e0 mov x0, x21 de698: 52800981 mov w1, #0x4c // =76 de69c: 97ffc9d8 bl 0xd0dfc de6a0: aa0003f6 mov x22, x0 de6a4: 17ffffd1 b 0xde5e8 de6a8: aa1503e0 mov x0, x21 de6ac: 97ffd4d5 bl 0xd3a00 de6b0: aa0003f6 mov x22, x0 de6b4: f9400ea0 ldr x0, [x21, #0x18] de6b8: 39400000 ldrb w0, [x0] de6bc: 17ffff66 b 0xde454 de6c0: 39400822 ldrb w2, [x1, #0x2] de6c4: 91000823 add x3, x1, #0x2 de6c8: 51018440 sub w0, w2, #0x61 de6cc: 53001c00 uxtb w0, w0 de6d0: 7100641f cmp w0, #0x19 de6d4: 540000c8 b.hi 0xde6ec de6d8: 38401c62 ldrb w2, [x3, #0x1]! de6dc: 51018440 sub w0, w2, #0x61 de6e0: 53001c00 uxtb w0, w0 de6e4: 7100641f cmp w0, #0x19 de6e8: 54ffff89 b.ls 0xde6d8 de6ec: 71017c5f cmp w2, #0x5f de6f0: 54ffff40 b.eq 0xde6d8 de6f4: 17ffffce b 0xde62c de6f8: f9400ea0 ldr x0, [x21, #0x18] de6fc: 39400000 ldrb w0, [x0] de700: 17ffff55 b 0xde454 de704: aa1503e0 mov x0, x21 de708: 52800001 mov w1, #0x0 // =0 de70c: 910036d6 add x22, x22, #0xd de710: f9000eb6 str x22, [x21, #0x18] de714: 97ffddf2 bl 0xd5edc de718: 17ffff43 b 0xde424 de71c: a9ba7bfd stp x29, x30, [sp, #-0x60]! de720: 910003fd mov x29, sp de724: a90153f3 stp x19, x20, [sp, #0x10] de728: a9025bf5 stp x21, x22, [sp, #0x20] de72c: f9001bf7 str x23, [sp, #0x30] de730: b4000060 cbz x0, 0xde73c de734: b4000161 cbz x1, 0xde760 de738: b5000142 cbnz x2, 0xde760 de73c: b40006a3 cbz x3, 0xde810 de740: 12800041 mov w1, #-0x3 // =-3 de744: d2800000 mov x0, #0x0 // =0 de748: b9000061 str w1, [x3] de74c: a94153f3 ldp x19, x20, [sp, #0x10] de750: a9425bf5 ldp x21, x22, [sp, #0x20] de754: f9401bf7 ldr x23, [sp, #0x30] de758: a8c67bfd ldp x29, x30, [sp], #0x60 de75c: d65f03c0 ret de760: aa0103f5 mov x21, x1 de764: 910103b3 add x19, x29, #0x40 de768: f0ffff81 adrp x1, 0xd1000 de76c: aa0203f6 mov x22, x2 de770: 91193021 add x1, x1, #0x64c de774: aa1303e2 mov x2, x19 de778: aa0303f4 mov x20, x3 de77c: f90023bf str xzr, [x29, #0x40] de780: f90027bf str xzr, [x29, #0x48] de784: f9002bbf str xzr, [x29, #0x50] de788: b9005bbf str wzr, [x29, #0x58] de78c: 97fffed3 bl 0xde2d8 de790: 340003a0 cbz w0, 0xde804 de794: b9405ba0 ldr w0, [x29, #0x58] de798: d2800037 mov x23, #0x1 // =1 de79c: 34000300 cbz w0, 0xde7fc de7a0: f94023b3 ldr x19, [x29, #0x40] de7a4: b4000513 cbz x19, 0xde844 de7a8: b4000495 cbz x21, 0xde838 de7ac: aa1303e0 mov x0, x19 de7b0: 97fccff8 bl 0x12790 de7b4: f94002c1 ldr x1, [x22] de7b8: eb01001f cmp x0, x1 de7bc: 54000362 b.hs 0xde828 de7c0: aa1303e1 mov x1, x19 de7c4: 91000402 add x2, x0, #0x1 de7c8: aa1503e0 mov x0, x21 de7cc: 97fccf3d bl 0x124c0 de7d0: aa1303e0 mov x0, x19 de7d4: aa1503f3 mov x19, x21 de7d8: 97fccf92 bl 0x12620 de7dc: b4000434 cbz x20, 0xde860 de7e0: b900029f str wzr, [x20] de7e4: aa1303e0 mov x0, x19 de7e8: a9425bf5 ldp x21, x22, [sp, #0x20] de7ec: a94153f3 ldp x19, x20, [sp, #0x10] de7f0: f9401bf7 ldr x23, [sp, #0x30] de7f4: a8c67bfd ldp x29, x30, [sp], #0x60 de7f8: d65f03c0 ret de7fc: f9400a77 ldr x23, [x19, #0x10] de800: 17ffffe8 b 0xde7a0 de804: f94023a0 ldr x0, [x29, #0x40] de808: 97fccf86 bl 0x12620 de80c: b5000234 cbnz x20, 0xde850 de810: a94153f3 ldp x19, x20, [sp, #0x10] de814: a9425bf5 ldp x21, x22, [sp, #0x20] de818: f9401bf7 ldr x23, [sp, #0x30] de81c: d2800000 mov x0, #0x0 // =0 de820: a8c67bfd ldp x29, x30, [sp], #0x60 de824: d65f03c0 ret de828: aa1503e0 mov x0, x21 de82c: 97fccf7d bl 0x12620 de830: f90002d7 str x23, [x22] de834: 17ffffea b 0xde7dc de838: b4fffd36 cbz x22, 0xde7dc de83c: f90002d7 str x23, [x22] de840: 17ffffe7 b 0xde7dc de844: b4fffe74 cbz x20, 0xde810 de848: f10006ff cmp x23, #0x1 de84c: 540000e0 b.eq 0xde868 de850: 12800021 mov w1, #-0x2 // =-2 de854: d2800000 mov x0, #0x0 // =0 de858: b9000281 str w1, [x20] de85c: 17ffffbc b 0xde74c de860: aa1303e0 mov x0, x19 de864: 17ffffba b 0xde74c de868: 12800001 mov w1, #-0x1 // =-1 de86c: d2800000 mov x0, #0x0 // =0 de870: b9000281 str w1, [x20] de874: 17ffffb6 b 0xde74c de878: a9bf7bfd stp x29, x30, [sp, #-0x10]! de87c: 910003fd mov x29, sp de880: b4000100 cbz x0, 0xde8a0 de884: b40000e1 cbz x1, 0xde8a0 de888: 97fffe94 bl 0xde2d8 de88c: 6b1f001f cmp w0, wzr de890: 12800020 mov w0, #-0x2 // =-2 de894: 1a9f0000 csel w0, w0, wzr, eq de898: a8c17bfd ldp x29, x30, [sp], #0x10 de89c: d65f03c0 ret de8a0: 12800040 mov w0, #-0x3 // =-3 de8a4: 17fffffd b 0xde898 de8a8: a9bf7bfd stp x29, x30, [sp, #-0x10]! de8ac: 910003fd mov x29, sp de8b0: 97fe90a7 bl 0x82b4c de8b4: f9400000 ldr x0, [x0] de8b8: b4000120 cbz x0, 0xde8dc de8bc: f9402801 ldr x1, [x0, #0x50] de8c0: 37000081 tbnz w1, #0x0, 0xde8d0 de8c4: f9400000 ldr x0, [x0] de8c8: a8c17bfd ldp x29, x30, [sp], #0x10 de8cc: d65f03c0 ret de8d0: f9400000 ldr x0, [x0] de8d4: d101c000 sub x0, x0, #0x70 de8d8: 17fffffb b 0xde8c4 de8dc: d2800000 mov x0, #0x0 // =0 de8e0: 17fffffa b 0xde8c8 de8e4: 528007a1 mov w1, #0x3d // =61 de8e8: 0a010000 and w0, w0, w1 de8ec: 51000400 sub w0, w0, #0x1 de8f0: 7100ec1f cmp w0, #0x3b de8f4: 54000069 b.ls 0xde900 de8f8: d2800000 mov x0, #0x0 // =0 de8fc: d65f03c0 ret de900: d0000081 adrp x1, 0xf0000 de904: 91193021 add x1, x1, #0x64c de908: 38604820 ldrb w0, [x1, w0, uxtw] de90c: 10000061 adr x1, 0xde918 de910: 8b208820 add x0, x1, w0, sxtb #2 de914: d61f0000 br x0 de918: d0000080 adrp x0, 0xf0000 de91c: 911b0000 add x0, x0, #0x6c0 de920: d65f03c0 ret de924: d0000080 adrp x0, 0xf0000 de928: 911ac000 add x0, x0, #0x6b0 de92c: d65f03c0 ret de930: d0000080 adrp x0, 0xf0000 de934: 911a6000 add x0, x0, #0x698 de938: d65f03c0 ret de93c: d0000080 adrp x0, 0xf0000 de940: 911ae000 add x0, x0, #0x6b8 de944: d65f03c0 ret de948: d0000080 adrp x0, 0xf0000 de94c: 911a4000 add x0, x0, #0x690 de950: d65f03c0 ret de954: d0000080 adrp x0, 0xf0000 de958: 911a2000 add x0, x0, #0x688 de95c: d65f03c0 ret de960: d0000080 adrp x0, 0xf0000 de964: 911b2000 add x0, x0, #0x6c8 de968: d65f03c0 ret de96c: d0000080 adrp x0, 0xf0000 de970: 911b6000 add x0, x0, #0x6d8 de974: d65f03c0 ret de978: d0000080 adrp x0, 0xf0000 de97c: 911a8000 add x0, x0, #0x6a0 de980: d65f03c0 ret de984: d0000080 adrp x0, 0xf0000 de988: 911b4000 add x0, x0, #0x6d0 de98c: d65f03c0 ret de990: d0000080 adrp x0, 0xf0000 de994: 911aa000 add x0, x0, #0x6a8 de998: d65f03c0 ret de99c: 90000080 adrp x0, 0xee000 de9a0: 91058000 add x0, x0, #0x160 de9a4: d65f03c0 ret de9a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! de9ac: 910003fd mov x29, sp de9b0: a90153f3 stp x19, x20, [sp, #0x10] de9b4: a9025bf5 stp x21, x22, [sp, #0x20] de9b8: aa0103f4 mov x20, x1 de9bc: aa0203f6 mov x22, x2 de9c0: 2a0003f5 mov w21, w0 de9c4: aa0203f3 mov x19, x2 de9c8: aa1403e1 mov x1, x20 de9cc: aa1303e2 mov x2, x19 de9d0: 2a1503e0 mov w0, w21 de9d4: 97fcd063 bl 0x12b60 de9d8: b100041f cmn x0, #0x1 de9dc: 54000120 b.eq 0xdea00 de9e0: eb000273 subs x19, x19, x0 de9e4: 8b000294 add x20, x20, x0 de9e8: 54ffff01 b.ne 0xde9c8 de9ec: cb1302c0 sub x0, x22, x19 de9f0: a94153f3 ldp x19, x20, [sp, #0x10] de9f4: a9425bf5 ldp x21, x22, [sp, #0x20] de9f8: a8c37bfd ldp x29, x30, [sp], #0x30 de9fc: d65f03c0 ret dea00: 97fcd060 bl 0x12b80 <__errno@plt> dea04: b9400000 ldr w0, [x0] dea08: 7100101f cmp w0, #0x4 dea0c: 54fffde0 b.eq 0xde9c8 dea10: cb1302c0 sub x0, x22, x19 dea14: a94153f3 ldp x19, x20, [sp, #0x10] dea18: a9425bf5 ldp x21, x22, [sp, #0x20] dea1c: a8c37bfd ldp x29, x30, [sp], #0x30 dea20: d65f03c0 ret dea24: f900001f str xzr, [x0] dea28: 3900201f strb wzr, [x0, #0x8] dea2c: d65f03c0 ret dea30: a9bd7bfd stp x29, x30, [sp, #-0x30]! dea34: 910003fd mov x29, sp dea38: a90153f3 stp x19, x20, [sp, #0x10] dea3c: f9400013 ldr x19, [x0] dea40: f90013f5 str x21, [sp, #0x20] dea44: b4000233 cbz x19, 0xdea88 dea48: 39402001 ldrb w1, [x0, #0x8] dea4c: 340001e1 cbz w1, 0xdea88 dea50: aa0003f4 mov x20, x0 dea54: 97fcd04b bl 0x12b80 <__errno@plt> dea58: aa0003f5 mov x21, x0 dea5c: b900001f str wzr, [x0] dea60: aa1303e0 mov x0, x19 dea64: 97fccf67 bl 0x12800 dea68: 34000100 cbz w0, 0xdea88 dea6c: b94002a1 ldr w1, [x21] dea70: 7100103f cmp w1, #0x4 dea74: 540000a1 b.ne 0xdea88 dea78: f9400293 ldr x19, [x20] dea7c: aa1303e0 mov x0, x19 dea80: 97fccf60 bl 0x12800 dea84: 35ffff40 cbnz w0, 0xdea6c dea88: a94153f3 ldp x19, x20, [sp, #0x10] dea8c: f94013f5 ldr x21, [sp, #0x20] dea90: a8c37bfd ldp x29, x30, [sp], #0x30 dea94: d65f03c0 ret dea98: a9bd7bfd stp x29, x30, [sp, #-0x30]! dea9c: 910003fd mov x29, sp deaa0: a90153f3 stp x19, x20, [sp, #0x10] deaa4: f90013f5 str x21, [sp, #0x20] deaa8: b40002a1 cbz x1, 0xdeafc deaac: f9400002 ldr x2, [x0] deab0: b5000262 cbnz x2, 0xdeafc deab4: aa0003f3 mov x19, x0 deab8: aa0103f5 mov x21, x1 deabc: 97fcd031 bl 0x12b80 <__errno@plt> deac0: aa0003f4 mov x20, x0 deac4: d2800000 mov x0, #0x0 // =0 deac8: b900029f str wzr, [x20] deacc: 97fcd055 bl 0x12c20 dead0: 35000100 cbnz w0, 0xdeaf0 dead4: f9000275 str x21, [x19] dead8: aa1303e0 mov x0, x19 deadc: 3900227f strb wzr, [x19, #0x8] deae0: a94153f3 ldp x19, x20, [sp, #0x10] deae4: f94013f5 ldr x21, [sp, #0x20] deae8: a8c37bfd ldp x29, x30, [sp], #0x30 deaec: d65f03c0 ret deaf0: b9400282 ldr w2, [x20] deaf4: 7100105f cmp w2, #0x4 deaf8: 540000c0 b.eq 0xdeb10 deafc: d2800000 mov x0, #0x0 // =0 deb00: f94013f5 ldr x21, [sp, #0x20] deb04: a94153f3 ldp x19, x20, [sp, #0x10] deb08: a8c37bfd ldp x29, x30, [sp], #0x30 deb0c: d65f03c0 ret deb10: f9400260 ldr x0, [x19] deb14: 17ffffee b 0xdeacc deb18: a9be7bfd stp x29, x30, [sp, #-0x20]! deb1c: 910003fd mov x29, sp deb20: a90153f3 stp x19, x20, [sp, #0x10] deb24: aa0003f3 mov x19, x0 deb28: 2a0203e0 mov w0, w2 deb2c: 2a0103f4 mov w20, w1 deb30: 97ffff6d bl 0xde8e4 deb34: aa0003e1 mov x1, x0 deb38: b4000060 cbz x0, 0xdeb44 deb3c: f9400260 ldr x0, [x19] deb40: b40000a0 cbz x0, 0xdeb54 deb44: d2800000 mov x0, #0x0 // =0 deb48: a94153f3 ldp x19, x20, [sp, #0x10] deb4c: a8c27bfd ldp x29, x30, [sp], #0x20 deb50: d65f03c0 ret deb54: 2a1403e0 mov w0, w20 deb58: 97fccfd2 bl 0x12aa0 deb5c: f9000260 str x0, [x19] deb60: b4ffff20 cbz x0, 0xdeb44 deb64: 52800021 mov w1, #0x1 // =1 deb68: 39002261 strb w1, [x19, #0x8] deb6c: 340000b4 cbz w20, 0xdeb80 deb70: aa1303e0 mov x0, x19 deb74: a94153f3 ldp x19, x20, [sp, #0x10] deb78: a8c27bfd ldp x29, x30, [sp], #0x20 deb7c: d65f03c0 ret deb80: d2800001 mov x1, #0x0 // =0 deb84: 52800042 mov w2, #0x2 // =2 deb88: d2800003 mov x3, #0x0 // =0 deb8c: 97fccfed bl 0x12b40 deb90: aa1303e0 mov x0, x19 deb94: a94153f3 ldp x19, x20, [sp, #0x10] deb98: a8c27bfd ldp x29, x30, [sp], #0x20 deb9c: d65f03c0 ret deba0: b100043f cmn x1, #0x1 deba4: 54000040 b.eq 0xdebac deba8: 94000aa6 bl 0xe1640 debac: 97fe925e bl 0x83524 debb0: a9bd7bfd stp x29, x30, [sp, #-0x30]! debb4: 910003fd mov x29, sp debb8: f9000bf3 str x19, [sp, #0x10] debbc: aa0003f3 mov x19, x0 debc0: 2a0203e0 mov w0, w2 debc4: f90017a1 str x1, [x29, #0x28] debc8: 97ffff47 bl 0xde8e4 debcc: aa0003e2 mov x2, x0 debd0: f94017a1 ldr x1, [x29, #0x28] debd4: b4000060 cbz x0, 0xdebe0 debd8: f9400260 ldr x0, [x19] debdc: b40000a0 cbz x0, 0xdebf0 debe0: f9400bf3 ldr x19, [sp, #0x10] debe4: d2800000 mov x0, #0x0 // =0 debe8: a8c37bfd ldp x29, x30, [sp], #0x30 debec: d65f03c0 ret debf0: aa0103e0 mov x0, x1 debf4: aa0203e1 mov x1, x2 debf8: 97fcce36 bl 0x124d0 debfc: f9000260 str x0, [x19] dec00: b4ffff00 cbz x0, 0xdebe0 dec04: 52800021 mov w1, #0x1 // =1 dec08: 39002261 strb w1, [x19, #0x8] dec0c: aa1303e0 mov x0, x19 dec10: f9400bf3 ldr x19, [sp, #0x10] dec14: a8c37bfd ldp x29, x30, [sp], #0x30 dec18: d65f03c0 ret dec1c: f9400000 ldr x0, [x0] dec20: eb1f001f cmp x0, xzr dec24: 1a9f07e0 cset w0, ne dec28: d65f03c0 ret dec2c: a9bf7bfd stp x29, x30, [sp, #-0x10]! dec30: 910003fd mov x29, sp dec34: f9400000 ldr x0, [x0] dec38: 97fccf7a bl 0x12a20 dec3c: a8c17bfd ldp x29, x30, [sp], #0x10 dec40: d65f03c0 ret dec44: b100043f cmn x1, #0x1 dec48: 54000040 b.eq 0xdec50 dec4c: 94000a7d bl 0xe1640 dec50: 97fe9235 bl 0x83524 dec54: f9400000 ldr x0, [x0] dec58: d65f03c0 ret dec5c: a9bd7bfd stp x29, x30, [sp, #-0x30]! dec60: 910003fd mov x29, sp dec64: a90153f3 stp x19, x20, [sp, #0x10] dec68: f9400014 ldr x20, [x0] dec6c: f90013f5 str x21, [sp, #0x20] dec70: b40001d4 cbz x20, 0xdeca8 dec74: aa0003f3 mov x19, x0 dec78: 39402000 ldrb w0, [x0, #0x8] dec7c: 34000200 cbz w0, 0xdecbc dec80: 97fccfc0 bl 0x12b80 <__errno@plt> dec84: aa0003f5 mov x21, x0 dec88: b900001f str wzr, [x0] dec8c: aa1403e0 mov x0, x20 dec90: 97fccedc bl 0x12800 dec94: 34000140 cbz w0, 0xdecbc dec98: b94002a0 ldr w0, [x21] dec9c: 7100101f cmp w0, #0x4 deca0: 540001a0 b.eq 0xdecd4 deca4: f900027f str xzr, [x19] deca8: d2800000 mov x0, #0x0 // =0 decac: f94013f5 ldr x21, [sp, #0x20] decb0: a94153f3 ldp x19, x20, [sp, #0x10] decb4: a8c37bfd ldp x29, x30, [sp], #0x30 decb8: d65f03c0 ret decbc: f900027f str xzr, [x19] decc0: aa1303e0 mov x0, x19 decc4: f94013f5 ldr x21, [sp, #0x20] decc8: a94153f3 ldp x19, x20, [sp, #0x10] deccc: a8c37bfd ldp x29, x30, [sp], #0x30 decd0: d65f03c0 ret decd4: f9400274 ldr x20, [x19] decd8: 17ffffed b 0xdec8c decdc: a9bd7bfd stp x29, x30, [sp, #-0x30]! dece0: 910003fd mov x29, sp dece4: a9025bf5 stp x21, x22, [sp, #0x20] dece8: a90153f3 stp x19, x20, [sp, #0x10] decec: aa0003f6 mov x22, x0 decf0: aa0103f5 mov x21, x1 decf4: aa0203f4 mov x20, x2 decf8: f94002c0 ldr x0, [x22] decfc: 97fccf49 bl 0x12a20 ded00: aa1503e1 mov x1, x21 ded04: aa1403e2 mov x2, x20 ded08: 97fcce8a bl 0x12730 ded0c: b100041f cmn x0, #0x1 ded10: aa0003f3 mov x19, x0 ded14: 540000c0 b.eq 0xded2c ded18: aa1303e0 mov x0, x19 ded1c: a94153f3 ldp x19, x20, [sp, #0x10] ded20: a9425bf5 ldp x21, x22, [sp, #0x20] ded24: a8c37bfd ldp x29, x30, [sp], #0x30 ded28: d65f03c0 ret ded2c: 97fccf95 bl 0x12b80 <__errno@plt> ded30: b9400000 ldr w0, [x0] ded34: 7100101f cmp w0, #0x4 ded38: 54fffe00 b.eq 0xdecf8 ded3c: aa1303e0 mov x0, x19 ded40: a94153f3 ldp x19, x20, [sp, #0x10] ded44: a9425bf5 ldp x21, x22, [sp, #0x20] ded48: a8c37bfd ldp x29, x30, [sp], #0x30 ded4c: d65f03c0 ret ded50: b100043f cmn x1, #0x1 ded54: 54000040 b.eq 0xded5c ded58: 94000a3a bl 0xe1640 ded5c: 97fe91f2 bl 0x83524 ded60: a9be7bfd stp x29, x30, [sp, #-0x20]! ded64: 910003fd mov x29, sp ded68: f9400000 ldr x0, [x0] ded6c: a90153f3 stp x19, x20, [sp, #0x10] ded70: aa0103f4 mov x20, x1 ded74: aa0203f3 mov x19, x2 ded78: 97fccf2a bl 0x12a20 ded7c: aa1403e1 mov x1, x20 ded80: aa1303e2 mov x2, x19 ded84: a94153f3 ldp x19, x20, [sp, #0x10] ded88: a8c27bfd ldp x29, x30, [sp], #0x20 ded8c: 17ffff07 b 0xde9a8 ded90: b100043f cmn x1, #0x1 ded94: 54000040 b.eq 0xded9c ded98: 94000a2a bl 0xe1640 ded9c: 97fe91e2 bl 0x83524 deda0: a9b97bfd stp x29, x30, [sp, #-0x70]! deda4: 910003fd mov x29, sp deda8: a9046bf9 stp x25, x26, [sp, #0x40] dedac: 8b040059 add x25, x2, x4 dedb0: aa0303fa mov x26, x3 dedb4: a90153f3 stp x19, x20, [sp, #0x10] dedb8: a9025bf5 stp x21, x22, [sp, #0x20] dedbc: a90363f7 stp x23, x24, [sp, #0x30] dedc0: aa0203f4 mov x20, x2 dedc4: aa0403f8 mov x24, x4 dedc8: aa0103f5 mov x21, x1 dedcc: aa1903f6 mov x22, x25 dedd0: 97ffff97 bl 0xdec2c dedd4: 910143b3 add x19, x29, #0x50 dedd8: 2a0003f7 mov w23, w0 deddc: f90033ba str x26, [x29, #0x60] dede0: f90037b8 str x24, [x29, #0x68] dede4: aa1303e1 mov x1, x19 dede8: 52800042 mov w2, #0x2 // =2 dedec: 2a1703e0 mov w0, w23 dedf0: f9000275 str x21, [x19] dedf4: f9000674 str x20, [x19, #0x8] dedf8: 97fccdbe bl 0x124f0 dedfc: 93407c00 sxtw x0, w0 dee00: b100041f cmn x0, #0x1 dee04: 54000260 b.eq 0xdee50 dee08: eb0002d6 subs x22, x22, x0 dee0c: 8b0002b5 add x21, x21, x0 dee10: 54000280 b.eq 0xdee60 dee14: eb140002 subs x2, x0, x20 dee18: cb000294 sub x20, x20, x0 dee1c: 54fffe44 b.mi 0xdede4 dee20: 8b020341 add x1, x26, x2 dee24: 2a1703e0 mov w0, w23 dee28: cb020302 sub x2, x24, x2 dee2c: 97fffedf bl 0xde9a8 dee30: cb0002d6 sub x22, x22, x0 dee34: cb160320 sub x0, x25, x22 dee38: a94153f3 ldp x19, x20, [sp, #0x10] dee3c: a9425bf5 ldp x21, x22, [sp, #0x20] dee40: a94363f7 ldp x23, x24, [sp, #0x30] dee44: a9446bf9 ldp x25, x26, [sp, #0x40] dee48: a8c77bfd ldp x29, x30, [sp], #0x70 dee4c: d65f03c0 ret dee50: 97fccf4c bl 0x12b80 <__errno@plt> dee54: b9400000 ldr w0, [x0] dee58: 7100101f cmp w0, #0x4 dee5c: 54fffc40 b.eq 0xdede4 dee60: cb160320 sub x0, x25, x22 dee64: a94153f3 ldp x19, x20, [sp, #0x10] dee68: a9425bf5 ldp x21, x22, [sp, #0x20] dee6c: a94363f7 ldp x23, x24, [sp, #0x30] dee70: a9446bf9 ldp x25, x26, [sp, #0x40] dee74: a8c77bfd ldp x29, x30, [sp], #0x70 dee78: d65f03c0 ret dee7c: a9be7bfd stp x29, x30, [sp, #-0x20]! dee80: 910003fd mov x29, sp dee84: f9400000 ldr x0, [x0] dee88: a90153f3 stp x19, x20, [sp, #0x10] dee8c: aa0103f4 mov x20, x1 dee90: 2a0203f3 mov w19, w2 dee94: 97fccee3 bl 0x12a20 dee98: aa1403e1 mov x1, x20 dee9c: 2a1303e2 mov w2, w19 deea0: 97fccf70 bl 0x12c60 deea4: a94153f3 ldp x19, x20, [sp, #0x10] deea8: a8c27bfd ldp x29, x30, [sp], #0x20 deeac: d65f03c0 ret deeb0: b100043f cmn x1, #0x1 deeb4: 54000060 b.eq 0xdeec0 deeb8: 940009e2 bl 0xe1640 deebc: 17fffffd b 0xdeeb0 deec0: 97fe9199 bl 0x83524 deec4: f9400000 ldr x0, [x0] deec8: 17fccf56 b 0x12c20 deecc: a9b57bfd stp x29, x30, [sp, #-0xb0]! deed0: 910003fd mov x29, sp deed4: a90153f3 stp x19, x20, [sp, #0x10] deed8: aa0003f3 mov x19, x0 deedc: f9400000 ldr x0, [x0] deee0: b90027bf str wzr, [x29, #0x24] deee4: 97fccecf bl 0x12a20 deee8: 528a8361 mov w1, #0x541b // =21531 deeec: 910093a2 add x2, x29, #0x24 deef0: 97fccefc bl 0x12ae0 deef4: 350000e0 cbnz w0, 0xdef10 deef8: b94027a0 ldr w0, [x29, #0x24] deefc: 37f800a0 tbnz w0, #0x1f, 0xdef10 def00: a94153f3 ldp x19, x20, [sp, #0x10] def04: 93407c00 sxtw x0, w0 def08: a8cb7bfd ldp x29, x30, [sp], #0xb0 def0c: d65f03c0 ret def10: aa1303e0 mov x0, x19 def14: 97ffff46 bl 0xdec2c def18: b9002ba0 str w0, [x29, #0x28] def1c: 52800023 mov w3, #0x1 // =1 def20: 52800021 mov w1, #0x1 // =1 def24: 9100a3a0 add x0, x29, #0x28 def28: 52800002 mov w2, #0x0 // =0 def2c: 79005ba3 strh w3, [x29, #0x2c] def30: 97fccea4 bl 0x129c0 def34: 6b1f001f cmp w0, wzr def38: 5400016d b.le 0xdef64 def3c: aa1303e0 mov x0, x19 def40: 9100c3b4 add x20, x29, #0x30 def44: 97ffff3a bl 0xdec2c def48: aa1403e1 mov x1, x20 def4c: 97fccf9d bl 0x12dc0 def50: 350000a0 cbnz w0, 0xdef64 def54: b94043a0 ldr w0, [x29, #0x40] def58: 12140c00 and w0, w0, #0xf000 def5c: 7140201f cmp w0, #0x8, lsl #12 // =0x8000 def60: 540000a0 b.eq 0xdef74 def64: d2800000 mov x0, #0x0 // =0 def68: a94153f3 ldp x19, x20, [sp, #0x10] def6c: a8cb7bfd ldp x29, x30, [sp], #0xb0 def70: d65f03c0 ret def74: aa1303e0 mov x0, x19 def78: f9401a93 ldr x19, [x20, #0x30] def7c: 97ffff2c bl 0xdec2c def80: d2800001 mov x1, #0x0 // =0 def84: 52800022 mov w2, #0x1 // =1 def88: 97fccf36 bl 0x12c60 def8c: cb000260 sub x0, x19, x0 def90: 17fffff6 b 0xdef68 def94: b100043f cmn x1, #0x1 def98: 54000040 b.eq 0xdefa0 def9c: 940009a9 bl 0xe1640 defa0: 97fe9161 bl 0x83524 defa4: 90000361 adrp x1, 0x14a000 defa8: aa0003e2 mov x2, x0 defac: 91006000 add x0, x0, #0x18 defb0: f945c021 ldr x1, [x1, #0xb80] defb4: 91004021 add x1, x1, #0x10 defb8: f9000c41 str x1, [x2, #0x18] defbc: 17ffa4ba b 0xc82a4 defc0: d1004000 sub x0, x0, #0x10 defc4: 17fffff8 b 0xdefa4 defc8: f9400010 ldr x16, [x0] defcc: f85e8211 ldur x17, [x16, #-0x18] defd0: 8b110000 add x0, x0, x17 defd4: 17fffff4 b 0xdefa4 defd8: a9be7bfd stp x29, x30, [sp, #-0x20]! defdc: 90000361 adrp x1, 0x14a000 defe0: 910003fd mov x29, sp defe4: f9000bf3 str x19, [sp, #0x10] defe8: aa0003f3 mov x19, x0 defec: f945c021 ldr x1, [x1, #0xb80] deff0: 91006000 add x0, x0, #0x18 deff4: 91004021 add x1, x1, #0x10 deff8: f9000e61 str x1, [x19, #0x18] deffc: 97ffa4aa bl 0xc82a4 df000: aa1303e0 mov x0, x19 df004: f9400bf3 ldr x19, [sp, #0x10] df008: a8c27bfd ldp x29, x30, [sp], #0x20 df00c: 17fe8e49 b 0x82930 df010: d1004000 sub x0, x0, #0x10 df014: 17fffff1 b 0xdefd8 df018: f9400010 ldr x16, [x0] df01c: f85e8211 ldur x17, [x16, #-0x18] df020: 8b110000 add x0, x0, x17 df024: 17ffffed b 0xdefd8 df028: f0000341 adrp x1, 0x14a000 df02c: aa0003e2 mov x2, x0 df030: 91006000 add x0, x0, #0x18 df034: f9478421 ldr x1, [x1, #0xf08] df038: 91004021 add x1, x1, #0x10 df03c: f9000c41 str x1, [x2, #0x18] df040: 17ffa499 b 0xc82a4 df044: d1004000 sub x0, x0, #0x10 df048: 17fffff8 b 0xdf028 df04c: f9400010 ldr x16, [x0] df050: f85e8211 ldur x17, [x16, #-0x18] df054: 8b110000 add x0, x0, x17 df058: 17fffff4 b 0xdf028 df05c: a9be7bfd stp x29, x30, [sp, #-0x20]! df060: f0000341 adrp x1, 0x14a000 df064: 910003fd mov x29, sp df068: f9000bf3 str x19, [sp, #0x10] df06c: aa0003f3 mov x19, x0 df070: f9478421 ldr x1, [x1, #0xf08] df074: 91006000 add x0, x0, #0x18 df078: 91004021 add x1, x1, #0x10 df07c: f9000e61 str x1, [x19, #0x18] df080: 97ffa489 bl 0xc82a4 df084: aa1303e0 mov x0, x19 df088: f9400bf3 ldr x19, [sp, #0x10] df08c: a8c27bfd ldp x29, x30, [sp], #0x20 df090: 17fe8e28 b 0x82930 df094: d1004000 sub x0, x0, #0x10 df098: 17fffff1 b 0xdf05c df09c: f9400010 ldr x16, [x0] df0a0: f85e8211 ldur x17, [x16, #-0x18] df0a4: 8b110000 add x0, x0, x17 df0a8: 17ffffed b 0xdf05c df0ac: d65f03c0 ret df0b0: a9bd7bfd stp x29, x30, [sp, #-0x30]! df0b4: 910003fd mov x29, sp df0b8: a90153f3 stp x19, x20, [sp, #0x10] df0bc: aa0103f4 mov x20, x1 df0c0: aa0003f3 mov x19, x0 df0c4: aa0203e1 mov x1, x2 df0c8: f90017a2 str x2, [x29, #0x28] df0cc: f9400680 ldr x0, [x20, #0x8] df0d0: f9000260 str x0, [x19] df0d4: f85e8003 ldur x3, [x0, #-0x18] df0d8: f9400a84 ldr x4, [x20, #0x10] df0dc: f8236a64 str x4, [x19, x3] df0e0: f900067f str xzr, [x19, #0x8] df0e4: f85e8000 ldur x0, [x0, #-0x18] df0e8: 8b000260 add x0, x19, x0 df0ec: 97ffa031 bl 0xc71b0 df0f0: f9400e80 ldr x0, [x20, #0x18] df0f4: 91004263 add x3, x19, #0x10 df0f8: f94017a2 ldr x2, [x29, #0x28] df0fc: f9000a60 str x0, [x19, #0x10] df100: aa0203e1 mov x1, x2 df104: f85e8002 ldur x2, [x0, #-0x18] df108: f9401284 ldr x4, [x20, #0x20] df10c: 8b020060 add x0, x3, x2 df110: f8226864 str x4, [x3, x2] df114: 97ffa027 bl 0xc71b0 df118: f9400280 ldr x0, [x20] df11c: f9000260 str x0, [x19] df120: f85e8000 ldur x0, [x0, #-0x18] df124: f9401681 ldr x1, [x20, #0x28] df128: f8206a61 str x1, [x19, x0] df12c: f9401a80 ldr x0, [x20, #0x30] df130: f9000a60 str x0, [x19, #0x10] df134: a94153f3 ldp x19, x20, [sp, #0x10] df138: a8c37bfd ldp x29, x30, [sp], #0x30 df13c: d65f03c0 ret df140: f9400681 ldr x1, [x20, #0x8] df144: f9000261 str x1, [x19] df148: f85e8021 ldur x1, [x1, #-0x18] df14c: f9400a82 ldr x2, [x20, #0x10] df150: f8216a62 str x2, [x19, x1] df154: 9400093b bl 0xe1640 df158: a9bd7bfd stp x29, x30, [sp, #-0x30]! df15c: 910003fd mov x29, sp df160: a90153f3 stp x19, x20, [sp, #0x10] df164: 91006013 add x19, x0, #0x18 df168: aa0003f4 mov x20, x0 df16c: aa1303e0 mov x0, x19 df170: f90013f5 str x21, [sp, #0x20] df174: aa0103f5 mov x21, x1 df178: 97ffa363 bl 0xc7f04 df17c: f9006e7f str xzr, [x19, #0xd8] df180: f0000342 adrp x2, 0x14a000 df184: 3903827f strb wzr, [x19, #0xe0] df188: 3903867f strb wzr, [x19, #0xe1] df18c: 910a2042 add x2, x2, #0x288 df190: f900767f str xzr, [x19, #0xe8] df194: aa1303e0 mov x0, x19 df198: f9007a7f str xzr, [x19, #0xf0] df19c: aa1503e1 mov x1, x21 df1a0: f9007e7f str xzr, [x19, #0xf8] df1a4: f900827f str xzr, [x19, #0x100] df1a8: f9000282 str x2, [x20] df1ac: f0000342 adrp x2, 0x14a000 df1b0: 910ac042 add x2, x2, #0x2b0 df1b4: f900069f str xzr, [x20, #0x8] df1b8: f9000e82 str x2, [x20, #0x18] df1bc: 97ff9ffd bl 0xc71b0 df1c0: f0000340 adrp x0, 0x14a000 df1c4: f0000341 adrp x1, 0x14a000 df1c8: 9108e000 add x0, x0, #0x238 df1cc: 91098021 add x1, x1, #0x260 df1d0: f9000a80 str x0, [x20, #0x10] df1d4: aa1303e0 mov x0, x19 df1d8: f9000e81 str x1, [x20, #0x18] df1dc: aa1503e1 mov x1, x21 df1e0: 97ff9ff4 bl 0xc71b0 df1e4: f0000320 adrp x0, 0x146000 df1e8: f94013f5 ldr x21, [sp, #0x20] df1ec: 9133a000 add x0, x0, #0xce8 df1f0: f9000280 str x0, [x20] df1f4: f0000320 adrp x0, 0x146000 df1f8: 9134e000 add x0, x0, #0xd38 df1fc: f9000e80 str x0, [x20, #0x18] df200: f0000320 adrp x0, 0x146000 df204: 91344000 add x0, x0, #0xd10 df208: f9000a80 str x0, [x20, #0x10] df20c: a94153f3 ldp x19, x20, [sp, #0x10] df210: a8c37bfd ldp x29, x30, [sp], #0x30 df214: d65f03c0 ret df218: f0000341 adrp x1, 0x14a000 df21c: aa0003f5 mov x21, x0 df220: aa1303e0 mov x0, x19 df224: f945c021 ldr x1, [x1, #0xb80] df228: 91004021 add x1, x1, #0x10 df22c: f9000e81 str x1, [x20, #0x18] df230: 97ffa41d bl 0xc82a4 df234: aa1503e0 mov x0, x21 df238: 94000902 bl 0xe1640 df23c: f9400022 ldr x2, [x1] df240: f9000002 str x2, [x0] df244: f85e8042 ldur x2, [x2, #-0x18] df248: f9401423 ldr x3, [x1, #0x28] df24c: f8226803 str x3, [x0, x2] df250: f9401822 ldr x2, [x1, #0x30] df254: f9000802 str x2, [x0, #0x10] df258: f9400c22 ldr x2, [x1, #0x18] df25c: f9000802 str x2, [x0, #0x10] df260: f85e8042 ldur x2, [x2, #-0x18] df264: f9401023 ldr x3, [x1, #0x20] df268: 8b020002 add x2, x0, x2 df26c: f9000843 str x3, [x2, #0x10] df270: f9400422 ldr x2, [x1, #0x8] df274: f9000002 str x2, [x0] df278: f85e8042 ldur x2, [x2, #-0x18] df27c: f9400821 ldr x1, [x1, #0x10] df280: f8226801 str x1, [x0, x2] df284: d65f03c0 ret df288: a9be7bfd stp x29, x30, [sp, #-0x20]! df28c: 910003fd mov x29, sp df290: a90153f3 stp x19, x20, [sp, #0x10] df294: aa0103f4 mov x20, x1 df298: aa0003f3 mov x19, x0 df29c: d2800001 mov x1, #0x0 // =0 df2a0: f9400680 ldr x0, [x20, #0x8] df2a4: f9000260 str x0, [x19] df2a8: f85e8002 ldur x2, [x0, #-0x18] df2ac: f9400a83 ldr x3, [x20, #0x10] df2b0: f8226a63 str x3, [x19, x2] df2b4: f900067f str xzr, [x19, #0x8] df2b8: f85e8000 ldur x0, [x0, #-0x18] df2bc: 8b000260 add x0, x19, x0 df2c0: 97ff9fbc bl 0xc71b0 df2c4: f9400e80 ldr x0, [x20, #0x18] df2c8: 91004263 add x3, x19, #0x10 df2cc: f9000a60 str x0, [x19, #0x10] df2d0: d2800001 mov x1, #0x0 // =0 df2d4: f85e8002 ldur x2, [x0, #-0x18] df2d8: f9401284 ldr x4, [x20, #0x20] df2dc: 8b020060 add x0, x3, x2 df2e0: f8226864 str x4, [x3, x2] df2e4: 97ff9fb3 bl 0xc71b0 df2e8: f9400280 ldr x0, [x20] df2ec: f9000260 str x0, [x19] df2f0: f85e8000 ldur x0, [x0, #-0x18] df2f4: f9401681 ldr x1, [x20, #0x28] df2f8: f8206a61 str x1, [x19, x0] df2fc: f9401a80 ldr x0, [x20, #0x30] df300: f9000a60 str x0, [x19, #0x10] df304: a94153f3 ldp x19, x20, [sp, #0x10] df308: a8c27bfd ldp x29, x30, [sp], #0x20 df30c: d65f03c0 ret df310: f9400681 ldr x1, [x20, #0x8] df314: f9000261 str x1, [x19] df318: f85e8021 ldur x1, [x1, #-0x18] df31c: f9400a82 ldr x2, [x20, #0x10] df320: f8216a62 str x2, [x19, x1] df324: 940008c7 bl 0xe1640 df328: a9bd7bfd stp x29, x30, [sp, #-0x30]! df32c: 910003fd mov x29, sp df330: a90153f3 stp x19, x20, [sp, #0x10] df334: 91006013 add x19, x0, #0x18 df338: aa0003f4 mov x20, x0 df33c: aa1303e0 mov x0, x19 df340: f90013f5 str x21, [sp, #0x20] df344: 97ffa2f0 bl 0xc7f04 df348: f9006e7f str xzr, [x19, #0xd8] df34c: f0000342 adrp x2, 0x14a000 df350: 3903827f strb wzr, [x19, #0xe0] df354: 3903867f strb wzr, [x19, #0xe1] df358: 910a2042 add x2, x2, #0x288 df35c: f900767f str xzr, [x19, #0xe8] df360: aa1303e0 mov x0, x19 df364: f9007a7f str xzr, [x19, #0xf0] df368: d2800001 mov x1, #0x0 // =0 df36c: f9007e7f str xzr, [x19, #0xf8] df370: f900827f str xzr, [x19, #0x100] df374: f9000282 str x2, [x20] df378: f0000342 adrp x2, 0x14a000 df37c: 910ac042 add x2, x2, #0x2b0 df380: f900069f str xzr, [x20, #0x8] df384: f9000e82 str x2, [x20, #0x18] df388: 97ff9f8a bl 0xc71b0 df38c: f0000340 adrp x0, 0x14a000 df390: f0000341 adrp x1, 0x14a000 df394: 9108e000 add x0, x0, #0x238 df398: 91098021 add x1, x1, #0x260 df39c: f9000a80 str x0, [x20, #0x10] df3a0: aa1303e0 mov x0, x19 df3a4: f9000e81 str x1, [x20, #0x18] df3a8: d2800001 mov x1, #0x0 // =0 df3ac: 97ff9f81 bl 0xc71b0 df3b0: f0000320 adrp x0, 0x146000 df3b4: f94013f5 ldr x21, [sp, #0x20] df3b8: 9133a000 add x0, x0, #0xce8 df3bc: f9000280 str x0, [x20] df3c0: f0000320 adrp x0, 0x146000 df3c4: 9134e000 add x0, x0, #0xd38 df3c8: f9000e80 str x0, [x20, #0x18] df3cc: f0000320 adrp x0, 0x146000 df3d0: 91344000 add x0, x0, #0xd10 df3d4: f9000a80 str x0, [x20, #0x10] df3d8: a94153f3 ldp x19, x20, [sp, #0x10] df3dc: a8c37bfd ldp x29, x30, [sp], #0x30 df3e0: d65f03c0 ret df3e4: f0000341 adrp x1, 0x14a000 df3e8: aa0003f5 mov x21, x0 df3ec: aa1303e0 mov x0, x19 df3f0: f945c021 ldr x1, [x1, #0xb80] df3f4: 91004021 add x1, x1, #0x10 df3f8: f9000e81 str x1, [x20, #0x18] df3fc: 97ffa3aa bl 0xc82a4 df400: aa1503e0 mov x0, x21 df404: 9400088f bl 0xe1640 df408: d65f03c0 ret df40c: a9bd7bfd stp x29, x30, [sp, #-0x30]! df410: 910003fd mov x29, sp df414: a90153f3 stp x19, x20, [sp, #0x10] df418: aa0103f4 mov x20, x1 df41c: aa0003f3 mov x19, x0 df420: aa0203e1 mov x1, x2 df424: f90017a2 str x2, [x29, #0x28] df428: f9400680 ldr x0, [x20, #0x8] df42c: f9000260 str x0, [x19] df430: f85e8003 ldur x3, [x0, #-0x18] df434: f9400a84 ldr x4, [x20, #0x10] df438: f8236a64 str x4, [x19, x3] df43c: f900067f str xzr, [x19, #0x8] df440: f85e8000 ldur x0, [x0, #-0x18] df444: 8b000260 add x0, x19, x0 df448: 97ffa192 bl 0xc7a90 df44c: f9400e80 ldr x0, [x20, #0x18] df450: 91004263 add x3, x19, #0x10 df454: f94017a2 ldr x2, [x29, #0x28] df458: f9000a60 str x0, [x19, #0x10] df45c: aa0203e1 mov x1, x2 df460: f85e8002 ldur x2, [x0, #-0x18] df464: f9401284 ldr x4, [x20, #0x20] df468: 8b020060 add x0, x3, x2 df46c: f8226864 str x4, [x3, x2] df470: 97ffa188 bl 0xc7a90 df474: f9400280 ldr x0, [x20] df478: f9000260 str x0, [x19] df47c: f85e8000 ldur x0, [x0, #-0x18] df480: f9401681 ldr x1, [x20, #0x28] df484: f8206a61 str x1, [x19, x0] df488: f9401a80 ldr x0, [x20, #0x30] df48c: f9000a60 str x0, [x19, #0x10] df490: a94153f3 ldp x19, x20, [sp, #0x10] df494: a8c37bfd ldp x29, x30, [sp], #0x30 df498: d65f03c0 ret df49c: f9400681 ldr x1, [x20, #0x8] df4a0: f9000261 str x1, [x19] df4a4: f85e8021 ldur x1, [x1, #-0x18] df4a8: f9400a82 ldr x2, [x20, #0x10] df4ac: f8216a62 str x2, [x19, x1] df4b0: 94000864 bl 0xe1640 df4b4: a9bd7bfd stp x29, x30, [sp, #-0x30]! df4b8: 910003fd mov x29, sp df4bc: a90153f3 stp x19, x20, [sp, #0x10] df4c0: 91006013 add x19, x0, #0x18 df4c4: aa0003f4 mov x20, x0 df4c8: aa1303e0 mov x0, x19 df4cc: f90013f5 str x21, [sp, #0x20] df4d0: aa0103f5 mov x21, x1 df4d4: 97ffa28c bl 0xc7f04 df4d8: f9006e7f str xzr, [x19, #0xd8] df4dc: f0000342 adrp x2, 0x14a000 df4e0: b900e27f str wzr, [x19, #0xe0] df4e4: 3903927f strb wzr, [x19, #0xe4] df4e8: 910ca042 add x2, x2, #0x328 df4ec: f900767f str xzr, [x19, #0xe8] df4f0: aa1303e0 mov x0, x19 df4f4: f9007a7f str xzr, [x19, #0xf0] df4f8: aa1503e1 mov x1, x21 df4fc: f9007e7f str xzr, [x19, #0xf8] df500: f900827f str xzr, [x19, #0x100] df504: f9000282 str x2, [x20] df508: f0000342 adrp x2, 0x14a000 df50c: 910d4042 add x2, x2, #0x350 df510: f900069f str xzr, [x20, #0x8] df514: f9000e82 str x2, [x20, #0x18] df518: 97ffa15e bl 0xc7a90 df51c: f0000340 adrp x0, 0x14a000 df520: f0000341 adrp x1, 0x14a000 df524: 910b6000 add x0, x0, #0x2d8 df528: 910c0021 add x1, x1, #0x300 df52c: f9000a80 str x0, [x20, #0x10] df530: aa1303e0 mov x0, x19 df534: f9000e81 str x1, [x20, #0x18] df538: aa1503e1 mov x1, x21 df53c: 97ffa155 bl 0xc7a90 df540: f0000320 adrp x0, 0x146000 df544: f94013f5 ldr x21, [sp, #0x20] df548: 9136a000 add x0, x0, #0xda8 df54c: f9000280 str x0, [x20] df550: f0000320 adrp x0, 0x146000 df554: 9137e000 add x0, x0, #0xdf8 df558: f9000e80 str x0, [x20, #0x18] df55c: f0000320 adrp x0, 0x146000 df560: 91374000 add x0, x0, #0xdd0 df564: f9000a80 str x0, [x20, #0x10] df568: a94153f3 ldp x19, x20, [sp, #0x10] df56c: a8c37bfd ldp x29, x30, [sp], #0x30 df570: d65f03c0 ret df574: f0000341 adrp x1, 0x14a000 df578: aa0003f5 mov x21, x0 df57c: aa1303e0 mov x0, x19 df580: f9478421 ldr x1, [x1, #0xf08] df584: 91004021 add x1, x1, #0x10 df588: f9000e81 str x1, [x20, #0x18] df58c: 97ffa346 bl 0xc82a4 df590: aa1503e0 mov x0, x21 df594: 9400082b bl 0xe1640 df598: f9400022 ldr x2, [x1] df59c: f9000002 str x2, [x0] df5a0: f85e8042 ldur x2, [x2, #-0x18] df5a4: f9401423 ldr x3, [x1, #0x28] df5a8: f8226803 str x3, [x0, x2] df5ac: f9401822 ldr x2, [x1, #0x30] df5b0: f9000802 str x2, [x0, #0x10] df5b4: f9400c22 ldr x2, [x1, #0x18] df5b8: f9000802 str x2, [x0, #0x10] df5bc: f85e8042 ldur x2, [x2, #-0x18] df5c0: f9401023 ldr x3, [x1, #0x20] df5c4: 8b020002 add x2, x0, x2 df5c8: f9000843 str x3, [x2, #0x10] df5cc: f9400422 ldr x2, [x1, #0x8] df5d0: f9000002 str x2, [x0] df5d4: f85e8042 ldur x2, [x2, #-0x18] df5d8: f9400821 ldr x1, [x1, #0x10] df5dc: f8226801 str x1, [x0, x2] df5e0: d65f03c0 ret df5e4: a9be7bfd stp x29, x30, [sp, #-0x20]! df5e8: 910003fd mov x29, sp df5ec: a90153f3 stp x19, x20, [sp, #0x10] df5f0: aa0103f4 mov x20, x1 df5f4: aa0003f3 mov x19, x0 df5f8: d2800001 mov x1, #0x0 // =0 df5fc: f9400680 ldr x0, [x20, #0x8] df600: f9000260 str x0, [x19] df604: f85e8002 ldur x2, [x0, #-0x18] df608: f9400a83 ldr x3, [x20, #0x10] df60c: f8226a63 str x3, [x19, x2] df610: f900067f str xzr, [x19, #0x8] df614: f85e8000 ldur x0, [x0, #-0x18] df618: 8b000260 add x0, x19, x0 df61c: 97ffa11d bl 0xc7a90 df620: f9400e80 ldr x0, [x20, #0x18] df624: 91004263 add x3, x19, #0x10 df628: f9000a60 str x0, [x19, #0x10] df62c: d2800001 mov x1, #0x0 // =0 df630: f85e8002 ldur x2, [x0, #-0x18] df634: f9401284 ldr x4, [x20, #0x20] df638: 8b020060 add x0, x3, x2 df63c: f8226864 str x4, [x3, x2] df640: 97ffa114 bl 0xc7a90 df644: f9400280 ldr x0, [x20] df648: f9000260 str x0, [x19] df64c: f85e8000 ldur x0, [x0, #-0x18] df650: f9401681 ldr x1, [x20, #0x28] df654: f8206a61 str x1, [x19, x0] df658: f9401a80 ldr x0, [x20, #0x30] df65c: f9000a60 str x0, [x19, #0x10] df660: a94153f3 ldp x19, x20, [sp, #0x10] df664: a8c27bfd ldp x29, x30, [sp], #0x20 df668: d65f03c0 ret df66c: f9400681 ldr x1, [x20, #0x8] df670: f9000261 str x1, [x19] df674: f85e8021 ldur x1, [x1, #-0x18] df678: f9400a82 ldr x2, [x20, #0x10] df67c: f8216a62 str x2, [x19, x1] df680: 940007f0 bl 0xe1640 df684: a9bd7bfd stp x29, x30, [sp, #-0x30]! df688: 910003fd mov x29, sp df68c: a90153f3 stp x19, x20, [sp, #0x10] df690: 91006013 add x19, x0, #0x18 df694: aa0003f4 mov x20, x0 df698: aa1303e0 mov x0, x19 df69c: f90013f5 str x21, [sp, #0x20] df6a0: 97ffa219 bl 0xc7f04 df6a4: f9006e7f str xzr, [x19, #0xd8] df6a8: f0000342 adrp x2, 0x14a000 df6ac: b900e27f str wzr, [x19, #0xe0] df6b0: 3903927f strb wzr, [x19, #0xe4] df6b4: 910ca042 add x2, x2, #0x328 df6b8: f900767f str xzr, [x19, #0xe8] df6bc: aa1303e0 mov x0, x19 df6c0: f9007a7f str xzr, [x19, #0xf0] df6c4: d2800001 mov x1, #0x0 // =0 df6c8: f9007e7f str xzr, [x19, #0xf8] df6cc: f900827f str xzr, [x19, #0x100] df6d0: f9000282 str x2, [x20] df6d4: f0000342 adrp x2, 0x14a000 df6d8: 910d4042 add x2, x2, #0x350 df6dc: f900069f str xzr, [x20, #0x8] df6e0: f9000e82 str x2, [x20, #0x18] df6e4: 97ffa0eb bl 0xc7a90 df6e8: f0000340 adrp x0, 0x14a000 df6ec: f0000341 adrp x1, 0x14a000 df6f0: 910b6000 add x0, x0, #0x2d8 df6f4: 910c0021 add x1, x1, #0x300 df6f8: f9000a80 str x0, [x20, #0x10] df6fc: aa1303e0 mov x0, x19 df700: f9000e81 str x1, [x20, #0x18] df704: d2800001 mov x1, #0x0 // =0 df708: 97ffa0e2 bl 0xc7a90 df70c: f0000320 adrp x0, 0x146000 df710: f94013f5 ldr x21, [sp, #0x20] df714: 9136a000 add x0, x0, #0xda8 df718: f9000280 str x0, [x20] df71c: f0000320 adrp x0, 0x146000 df720: 9137e000 add x0, x0, #0xdf8 df724: f9000e80 str x0, [x20, #0x18] df728: f0000320 adrp x0, 0x146000 df72c: 91374000 add x0, x0, #0xdd0 df730: f9000a80 str x0, [x20, #0x10] df734: a94153f3 ldp x19, x20, [sp, #0x10] df738: a8c37bfd ldp x29, x30, [sp], #0x30 df73c: d65f03c0 ret df740: f0000341 adrp x1, 0x14a000 df744: aa0003f5 mov x21, x0 df748: aa1303e0 mov x0, x19 df74c: f9478421 ldr x1, [x1, #0xf08] df750: 91004021 add x1, x1, #0x10 df754: f9000e81 str x1, [x20, #0x18] df758: 97ffa2d3 bl 0xc82a4 df75c: aa1503e0 mov x0, x21 df760: 940007b8 bl 0xe1640 df764: a9bf7bfd stp x29, x30, [sp, #-0x10]! df768: 9e660000 fmov x0, d0 df76c: 9eae0001 fmov x1, v0.d[1] df770: 910003fd mov x29, sp df774: aa0003e3 mov x3, x0 df778: aa0103e0 mov x0, x1 df77c: 9e660024 fmov x4, d1 df780: 9eae0025 fmov x5, v1.d[1] df784: d53b4401 mrs x1, FPCR df788: d370f807 ubfx x7, x0, #48, #15 df78c: d340bc06 ubfx x6, x0, #0, #48 df790: d37ffc01 lsr x1, x0, #63 df794: d28fffe0 mov x0, #0x7fff // =32767 df798: eb0000ff cmp x7, x0 df79c: d340bca8 ubfx x8, x5, #0, #48 df7a0: d370f8a9 ubfx x9, x5, #48, #15 df7a4: d37ffca2 lsr x2, x5, #63 df7a8: 54000081 b.ne 0xdf7b8 df7ac: aa0300c0 orr x0, x6, x3 df7b0: b40006c0 cbz x0, 0xdf888 df7b4: 1400002f b 0xdf870 df7b8: eb00013f cmp x9, x0 df7bc: 54000061 b.ne 0xdf7c8 df7c0: aa040100 orr x0, x8, x4 df7c4: b5000560 cbnz x0, 0xdf870 df7c8: 52800005 mov w5, #0x0 // =0 df7cc: b5000087 cbnz x7, 0xdf7dc df7d0: aa0300c0 orr x0, x6, x3 df7d4: eb1f001f cmp x0, xzr df7d8: 1a9f17e5 cset w5, eq df7dc: 5280000a mov w10, #0x0 // =0 df7e0: b5000089 cbnz x9, 0xdf7f0 df7e4: aa040100 orr x0, x8, x4 df7e8: eb1f001f cmp x0, xzr df7ec: 1a9f17ea cset w10, eq df7f0: 6a05015f tst w10, w5 df7f4: 52800000 mov w0, #0x0 // =0 df7f8: 54000501 b.ne 0xdf898 df7fc: 53001c42 uxtb w2, w2 df800: eb1f005f cmp x2, xzr df804: 35000305 cbnz w5, 0xdf864 df808: 53001c20 uxtb w0, w1 df80c: 3500018a cbnz w10, 0xdf83c df810: eb02001f cmp x0, x2 df814: 54000141 b.ne 0xdf83c df818: eb0900ff cmp x7, x9 df81c: 5400010c b.gt 0xdf83c df820: 5400020b b.lt 0xdf860 df824: eb0800df cmp x6, x8 df828: 540000a8 b.hi 0xdf83c df82c: 1a9f17e1 cset w1, eq df830: 340000e1 cbz w1, 0xdf84c df834: eb04007f cmp x3, x4 df838: 540000a9 b.ls 0xdf84c df83c: eb1f001f cmp x0, xzr df840: 52800020 mov w0, #0x1 // =1 df844: 5a9f0000 csinv w0, w0, wzr, eq df848: 14000014 b 0xdf898 df84c: eb06011f cmp x8, x6 df850: 54000088 b.hi 0xdf860 df854: 34000161 cbz w1, 0xdf880 df858: eb03009f cmp x4, x3 df85c: 54000129 b.ls 0xdf880 df860: eb1f001f cmp x0, xzr df864: 12800000 mov w0, #-0x1 // =-1 df868: 1a9f0400 csinc w0, w0, wzr, eq df86c: 1400000b b 0xdf898 df870: 52800020 mov w0, #0x1 // =1 df874: 94000e45 bl 0xe3188 df878: 12800020 mov w0, #-0x2 // =-2 df87c: 14000007 b 0xdf898 df880: 52800000 mov w0, #0x0 // =0 df884: 14000005 b 0xdf898 df888: eb07013f cmp x9, x7 df88c: 52800005 mov w5, #0x0 // =0 df890: 54fffa61 b.ne 0xdf7dc df894: 17ffffcb b 0xdf7c0 df898: a8c17bfd ldp x29, x30, [sp], #0x10 df89c: d65f03c0 ret df8a0: a9bf7bfd stp x29, x30, [sp, #-0x10]! df8a4: 9e660000 fmov x0, d0 df8a8: 9eae0001 fmov x1, v0.d[1] df8ac: 910003fd mov x29, sp df8b0: aa0003e3 mov x3, x0 df8b4: aa0103e0 mov x0, x1 df8b8: 9e660024 fmov x4, d1 df8bc: 9eae0025 fmov x5, v1.d[1] df8c0: d53b4401 mrs x1, FPCR df8c4: d370f807 ubfx x7, x0, #48, #15 df8c8: d340bc06 ubfx x6, x0, #0, #48 df8cc: d37ffc01 lsr x1, x0, #63 df8d0: d28fffe0 mov x0, #0x7fff // =32767 df8d4: eb0000ff cmp x7, x0 df8d8: d340bca8 ubfx x8, x5, #0, #48 df8dc: d370f8a9 ubfx x9, x5, #48, #15 df8e0: d37ffca2 lsr x2, x5, #63 df8e4: 54000081 b.ne 0xdf8f4 df8e8: aa0300c0 orr x0, x6, x3 df8ec: b5000600 cbnz x0, 0xdf9ac df8f0: 14000035 b 0xdf9c4 df8f4: eb00013f cmp x9, x0 df8f8: 54000061 b.ne 0xdf904 df8fc: aa040100 orr x0, x8, x4 df900: b5000560 cbnz x0, 0xdf9ac df904: 52800005 mov w5, #0x0 // =0 df908: b5000087 cbnz x7, 0xdf918 df90c: aa0300c0 orr x0, x6, x3 df910: eb1f001f cmp x0, xzr df914: 1a9f17e5 cset w5, eq df918: 5280000a mov w10, #0x0 // =0 df91c: b5000089 cbnz x9, 0xdf92c df920: aa040100 orr x0, x8, x4 df924: eb1f001f cmp x0, xzr df928: 1a9f17ea cset w10, eq df92c: 6a05015f tst w10, w5 df930: 52800000 mov w0, #0x0 // =0 df934: 54000501 b.ne 0xdf9d4 df938: 53001c42 uxtb w2, w2 df93c: eb1f005f cmp x2, xzr df940: 35000305 cbnz w5, 0xdf9a0 df944: 53001c20 uxtb w0, w1 df948: 3500018a cbnz w10, 0xdf978 df94c: eb02001f cmp x0, x2 df950: 54000141 b.ne 0xdf978 df954: eb0900ff cmp x7, x9 df958: 5400010c b.gt 0xdf978 df95c: 5400020b b.lt 0xdf99c df960: eb0800df cmp x6, x8 df964: 540000a8 b.hi 0xdf978 df968: 1a9f17e1 cset w1, eq df96c: 340000e1 cbz w1, 0xdf988 df970: eb04007f cmp x3, x4 df974: 540000a9 b.ls 0xdf988 df978: eb1f001f cmp x0, xzr df97c: 52800020 mov w0, #0x1 // =1 df980: 5a9f0000 csinv w0, w0, wzr, eq df984: 14000014 b 0xdf9d4 df988: eb06011f cmp x8, x6 df98c: 54000088 b.hi 0xdf99c df990: 34000161 cbz w1, 0xdf9bc df994: eb03009f cmp x4, x3 df998: 54000129 b.ls 0xdf9bc df99c: eb1f001f cmp x0, xzr df9a0: 12800000 mov w0, #-0x1 // =-1 df9a4: 1a9f0400 csinc w0, w0, wzr, eq df9a8: 1400000b b 0xdf9d4 df9ac: 52800020 mov w0, #0x1 // =1 df9b0: 94000df6 bl 0xe3188 df9b4: 52800040 mov w0, #0x2 // =2 df9b8: 14000007 b 0xdf9d4 df9bc: 52800000 mov w0, #0x0 // =0 df9c0: 14000005 b 0xdf9d4 df9c4: eb07013f cmp x9, x7 df9c8: 52800005 mov w5, #0x0 // =0 df9cc: 54fffa61 b.ne 0xdf918 df9d0: 17ffffcb b 0xdf8fc df9d4: a8c17bfd ldp x29, x30, [sp], #0x10 df9d8: d65f03c0 ret df9dc: d2800002 mov x2, #0x0 // =0 df9e0: 52800003 mov w3, #0x0 // =0 df9e4: 38401405 ldrb w5, [x0], #0x1 df9e8: 924018a4 and x4, x5, #0x7f df9ec: 9ac32084 lsl x4, x4, x3 df9f0: 11001c63 add w3, w3, #0x7 df9f4: aa040042 orr x2, x2, x4 df9f8: 373fff65 tbnz w5, #0x7, 0xdf9e4 df9fc: f9000022 str x2, [x1] dfa00: d65f03c0 ret dfa04: d2800002 mov x2, #0x0 // =0 dfa08: 52800003 mov w3, #0x0 // =0 dfa0c: 38401404 ldrb w4, [x0], #0x1 dfa10: 92401885 and x5, x4, #0x7f dfa14: 9ac320a5 lsl x5, x5, x3 dfa18: 11001c63 add w3, w3, #0x7 dfa1c: aa050042 orr x2, x2, x5 dfa20: 373fff64 tbnz w4, #0x7, 0xdfa0c dfa24: 7100fc7f cmp w3, #0x3f dfa28: 540000a8 b.hi 0xdfa3c dfa2c: 36300084 tbz w4, #0x6, 0xdfa3c dfa30: 92800004 mov x4, #-0x1 // =-1 dfa34: 9ac32083 lsl x3, x4, x3 dfa38: aa020062 orr x2, x3, x2 dfa3c: f9000022 str x2, [x1] dfa40: d65f03c0 ret dfa44: a9bc7bfd stp x29, x30, [sp, #-0x40]! dfa48: 910003fd mov x29, sp dfa4c: a90153f3 stp x19, x20, [sp, #0x10] dfa50: 53001c14 uxtb w20, w0 dfa54: aa0203f3 mov x19, x2 dfa58: a9025bf5 stp x21, x22, [sp, #0x20] dfa5c: 7101429f cmp w20, #0x50 dfa60: aa0103f6 mov x22, x1 dfa64: aa0303f5 mov x21, x3 dfa68: 540000a1 b.ne 0xdfa7c dfa6c: 91001c53 add x19, x2, #0x7 dfa70: 927df260 and x0, x19, #0xfffffffffffffff8 dfa74: f8408401 ldr x1, [x0], #0x8 dfa78: 1400002a b 0xdfb20 dfa7c: 12000e81 and w1, w20, #0xf dfa80: 7100303f cmp w1, #0xc dfa84: 540003e8 b.hi 0xdfb00 dfa88: b0000080 adrp x0, 0xf0000 dfa8c: 911c8000 add x0, x0, #0x720 dfa90: 38614800 ldrb w0, [x0, w1, uxtw] dfa94: 10000061 adr x1, 0xdfaa0 dfa98: 8b208820 add x0, x1, w0, sxtb #2 dfa9c: d61f0000 br x0 dfaa0: aa0203e0 mov x0, x2 dfaa4: 9100e3a1 add x1, x29, #0x38 dfaa8: 97ffffcd bl 0xdf9dc dfaac: 14000004 b 0xdfabc dfab0: aa0203e0 mov x0, x2 dfab4: 9100e3a1 add x1, x29, #0x38 dfab8: 97ffffd3 bl 0xdfa04 dfabc: f9401fa1 ldr x1, [x29, #0x38] dfac0: 14000011 b 0xdfb04 dfac4: aa0203e0 mov x0, x2 dfac8: 78402401 ldrh w1, [x0], #0x2 dfacc: 1400000e b 0xdfb04 dfad0: aa0203e0 mov x0, x2 dfad4: b8404401 ldr w1, [x0], #0x4 dfad8: 1400000b b 0xdfb04 dfadc: aa0203e0 mov x0, x2 dfae0: 78802401 ldrsh x1, [x0], #0x2 dfae4: 14000008 b 0xdfb04 dfae8: aa0203e0 mov x0, x2 dfaec: b8804401 ldrsw x1, [x0], #0x4 dfaf0: 14000005 b 0xdfb04 dfaf4: aa0203e0 mov x0, x2 dfaf8: f8408401 ldr x1, [x0], #0x8 dfafc: 14000002 b 0xdfb04 dfb00: 97fccbfc bl 0x12af0 dfb04: b40000e1 cbz x1, 0xdfb20 dfb08: 121c0a82 and w2, w20, #0x70 dfb0c: 7100405f cmp w2, #0x10 dfb10: 9a960273 csel x19, x19, x22, eq dfb14: 8b130021 add x1, x1, x19 dfb18: 36380054 tbz w20, #0x7, 0xdfb20 dfb1c: f9400021 ldr x1, [x1] dfb20: f90002a1 str x1, [x21] dfb24: a94153f3 ldp x19, x20, [sp, #0x10] dfb28: a9425bf5 ldp x21, x22, [sp, #0x20] dfb2c: a8c47bfd ldp x29, x30, [sp], #0x40 dfb30: d65f03c0 ret dfb34: 90000402 adrp x2, 0x15f000 dfb38: 52800100 mov w0, #0x8 // =8 dfb3c: 913e0041 add x1, x2, #0xf80 dfb40: 393e0040 strb w0, [x2, #0xf80] dfb44: 39000420 strb w0, [x1, #0x1] dfb48: 39000820 strb w0, [x1, #0x2] dfb4c: 39000c20 strb w0, [x1, #0x3] dfb50: 39001020 strb w0, [x1, #0x4] dfb54: 39001420 strb w0, [x1, #0x5] dfb58: 39001820 strb w0, [x1, #0x6] dfb5c: 39001c20 strb w0, [x1, #0x7] dfb60: 39002020 strb w0, [x1, #0x8] dfb64: 39002420 strb w0, [x1, #0x9] dfb68: 39002820 strb w0, [x1, #0xa] dfb6c: 39002c20 strb w0, [x1, #0xb] dfb70: 39003020 strb w0, [x1, #0xc] dfb74: 39003420 strb w0, [x1, #0xd] dfb78: 39003820 strb w0, [x1, #0xe] dfb7c: 39003c20 strb w0, [x1, #0xf] dfb80: 39004020 strb w0, [x1, #0x10] dfb84: 39004420 strb w0, [x1, #0x11] dfb88: 39004820 strb w0, [x1, #0x12] dfb8c: 39004c20 strb w0, [x1, #0x13] dfb90: 39005020 strb w0, [x1, #0x14] dfb94: 39005420 strb w0, [x1, #0x15] dfb98: 39005820 strb w0, [x1, #0x16] dfb9c: 39005c20 strb w0, [x1, #0x17] dfba0: 39006020 strb w0, [x1, #0x18] dfba4: 39006420 strb w0, [x1, #0x19] dfba8: 39006820 strb w0, [x1, #0x1a] dfbac: 39006c20 strb w0, [x1, #0x1b] dfbb0: 39007020 strb w0, [x1, #0x1c] dfbb4: 39007420 strb w0, [x1, #0x1d] dfbb8: 39007820 strb w0, [x1, #0x1e] dfbbc: 39007c20 strb w0, [x1, #0x1f] dfbc0: 39010020 strb w0, [x1, #0x40] dfbc4: 39010420 strb w0, [x1, #0x41] dfbc8: 39010820 strb w0, [x1, #0x42] dfbcc: 39010c20 strb w0, [x1, #0x43] dfbd0: 39011020 strb w0, [x1, #0x44] dfbd4: 39011420 strb w0, [x1, #0x45] dfbd8: 39011820 strb w0, [x1, #0x46] dfbdc: 39011c20 strb w0, [x1, #0x47] dfbe0: 39012020 strb w0, [x1, #0x48] dfbe4: 39012420 strb w0, [x1, #0x49] dfbe8: 39012820 strb w0, [x1, #0x4a] dfbec: 39012c20 strb w0, [x1, #0x4b] dfbf0: 39013020 strb w0, [x1, #0x4c] dfbf4: 39013420 strb w0, [x1, #0x4d] dfbf8: 39013820 strb w0, [x1, #0x4e] dfbfc: 39013c20 strb w0, [x1, #0x4f] dfc00: 39014020 strb w0, [x1, #0x50] dfc04: 39014420 strb w0, [x1, #0x51] dfc08: 39014820 strb w0, [x1, #0x52] dfc0c: 39014c20 strb w0, [x1, #0x53] dfc10: 39015020 strb w0, [x1, #0x54] dfc14: 39015420 strb w0, [x1, #0x55] dfc18: 39015820 strb w0, [x1, #0x56] dfc1c: 39015c20 strb w0, [x1, #0x57] dfc20: 39016020 strb w0, [x1, #0x58] dfc24: 39016420 strb w0, [x1, #0x59] dfc28: 39016820 strb w0, [x1, #0x5a] dfc2c: 39016c20 strb w0, [x1, #0x5b] dfc30: 39017020 strb w0, [x1, #0x5c] dfc34: 39017420 strb w0, [x1, #0x5d] dfc38: 39017820 strb w0, [x1, #0x5e] dfc3c: 39017c20 strb w0, [x1, #0x5f] dfc40: 39018020 strb w0, [x1, #0x60] dfc44: d65f03c0 ret dfc48: 90000403 adrp x3, 0x15f000 dfc4c: a9bf7bfd stp x29, x30, [sp, #-0x10]! dfc50: 910003fd mov x29, sp dfc54: 397e7c63 ldrb w3, [x3, #0xf9f] dfc58: 7100207f cmp w3, #0x8 dfc5c: 540000c1 b.ne 0xdfc74 dfc60: f9000041 str x1, [x2] dfc64: f941a001 ldr x1, [x0, #0x340] dfc68: b6f00081 tbz x1, #0x3e, 0xdfc78 dfc6c: 390ddc1f strb wzr, [x0, #0x377] dfc70: 14000002 b 0xdfc78 dfc74: 97fccb9f bl 0x12af0 dfc78: f9007c02 str x2, [x0, #0xf8] dfc7c: a8c17bfd ldp x29, x30, [sp], #0x10 dfc80: d65f03c0 ret dfc84: a9bf7bfd stp x29, x30, [sp, #-0x10]! dfc88: 7101843f cmp w1, #0x61 dfc8c: 910003fd mov x29, sp dfc90: 5400004d b.le 0xdfc98 dfc94: 97fccb97 bl 0x12af0 dfc98: 90000403 adrp x3, 0x15f000 dfc9c: 93407c22 sxtw x2, w1 dfca0: 913e0063 add x3, x3, #0xf80 dfca4: f941a004 ldr x4, [x0, #0x340] dfca8: f861d801 ldr x1, [x0, w1, sxtw #3] dfcac: 38626863 ldrb w3, [x3, x2] dfcb0: b6f000c4 tbz x4, #0x3e, 0xdfcc8 dfcb4: 8b020002 add x2, x0, x2 dfcb8: 394d6040 ldrb w0, [x2, #0x358] dfcbc: 34000060 cbz w0, 0xdfcc8 dfcc0: aa0103e0 mov x0, x1 dfcc4: 14000004 b 0xdfcd4 dfcc8: 7100207f cmp w3, #0x8 dfccc: 54fffe41 b.ne 0xdfc94 dfcd0: f9400020 ldr x0, [x1] dfcd4: a8c17bfd ldp x29, x30, [sp], #0x10 dfcd8: d65f03c0 ret dfcdc: a9bc7bfd stp x29, x30, [sp, #-0x40]! dfce0: 910003fd mov x29, sp dfce4: a9025bf5 stp x21, x22, [sp, #0x20] dfce8: aa0003f5 mov x21, x0 dfcec: f941a020 ldr x0, [x1, #0x340] dfcf0: a90153f3 stp x19, x20, [sp, #0x10] dfcf4: aa0103f3 mov x19, x1 dfcf8: b6f00060 tbz x0, #0x3e, 0xdfd04 dfcfc: 394ddc20 ldrb w0, [x1, #0x377] dfd00: 350000e0 cbnz w0, 0xdfd1c dfd04: f9407e60 ldr x0, [x19, #0xf8] dfd08: b50000a0 cbnz x0, 0xdfd1c dfd0c: f9418a61 ldr x1, [x19, #0x310] dfd10: aa1303e0 mov x0, x19 dfd14: 9100e3a2 add x2, x29, #0x38 dfd18: 97ffffcc bl 0xdfc48 dfd1c: d2800014 mov x20, #0x0 // =0 dfd20: 90000416 adrp x22, 0x15f000 dfd24: 8b1402a2 add x2, x21, x20 dfd28: f8747aa0 ldr x0, [x21, x20, lsl #3] dfd2c: f8747a61 ldr x1, [x19, x20, lsl #3] dfd30: 394d6042 ldrb w2, [x2, #0x358] dfd34: 34000042 cbz w2, 0xdfd3c dfd38: 97fccb6e bl 0x12af0 dfd3c: 8b140263 add x3, x19, x20 dfd40: eb1f001f cmp x0, xzr dfd44: 1a9f07e2 cset w2, ne dfd48: 394d6063 ldrb w3, [x3, #0x358] dfd4c: 34000103 cbz w3, 0xdfd6c dfd50: 340000e2 cbz w2, 0xdfd6c dfd54: 913e02c2 add x2, x22, #0xf80 dfd58: 38626a82 ldrb w2, [x20, x2] dfd5c: 7100205f cmp w2, #0x8 dfd60: 54fffec1 b.ne 0xdfd38 dfd64: f9000001 str x1, [x0] dfd68: 1400000a b 0xdfd90 dfd6c: eb1f003f cmp x1, xzr dfd70: 1a9f07e3 cset w3, ne dfd74: 6a03005f tst w2, w3 dfd78: 540000c0 b.eq 0xdfd90 dfd7c: eb00003f cmp x1, x0 dfd80: 54000080 b.eq 0xdfd90 dfd84: 913e02c2 add x2, x22, #0xf80 dfd88: 38746842 ldrb w2, [x2, x20] dfd8c: 97fcc9cd bl 0x124c0 dfd90: 91000694 add x20, x20, #0x1 dfd94: f101869f cmp x20, #0x61 dfd98: 54fffc61 b.ne 0xdfd24 dfd9c: f941a2a0 ldr x0, [x21, #0x340] dfda0: b6f00080 tbz x0, #0x3e, 0xdfdb0 dfda4: 394ddea1 ldrb w1, [x21, #0x377] dfda8: d2800000 mov x0, #0x0 // =0 dfdac: 35000161 cbnz w1, 0xdfdd8 dfdb0: f9407ea1 ldr x1, [x21, #0xf8] dfdb4: d2800000 mov x0, #0x0 // =0 dfdb8: b5000101 cbnz x1, 0xdfdd8 dfdbc: 528003e1 mov w1, #0x1f // =31 dfdc0: aa1303e0 mov x0, x19 dfdc4: 97ffffb0 bl 0xdfc84 dfdc8: f9418aa1 ldr x1, [x21, #0x310] dfdcc: f941aa75 ldr x21, [x19, #0x350] dfdd0: cb010000 sub x0, x0, x1 dfdd4: 8b150000 add x0, x0, x21 dfdd8: a94153f3 ldp x19, x20, [sp, #0x10] dfddc: a9425bf5 ldp x21, x22, [sp, #0x20] dfde0: a8c47bfd ldp x29, x30, [sp], #0x40 dfde4: d65f03c0 ret dfde8: f9418800 ldr x0, [x0, #0x310] dfdec: d65f03c0 ret dfdf0: a9bf7bfd stp x29, x30, [sp, #-0x10]! dfdf4: 7101843f cmp w1, #0x61 dfdf8: 910003fd mov x29, sp dfdfc: 5400004d b.le 0xdfe04 dfe00: 97fccb3c bl 0x12af0 dfe04: 90000404 adrp x4, 0x15f000 dfe08: 93407c23 sxtw x3, w1 dfe0c: 913e0084 add x4, x4, #0xf80 dfe10: f941a005 ldr x5, [x0, #0x340] dfe14: 38636884 ldrb w4, [x4, x3] dfe18: b6f000c5 tbz x5, #0x3e, 0xdfe30 dfe1c: 8b030003 add x3, x0, x3 dfe20: 394d6063 ldrb w3, [x3, #0x358] dfe24: 34000063 cbz w3, 0xdfe30 dfe28: f821d802 str x2, [x0, w1, sxtw #3] dfe2c: 14000005 b 0xdfe40 dfe30: 7100209f cmp w4, #0x8 dfe34: f861d800 ldr x0, [x0, w1, sxtw #3] dfe38: 54fffe41 b.ne 0xdfe00 dfe3c: f9000002 str x2, [x0] dfe40: a8c17bfd ldp x29, x30, [sp], #0x10 dfe44: d65f03c0 ret dfe48: f9418c00 ldr x0, [x0, #0x318] dfe4c: d65f03c0 ret dfe50: f941a002 ldr x2, [x0, #0x340] dfe54: f9418c00 ldr x0, [x0, #0x318] dfe58: d37ffc42 lsr x2, x2, #63 dfe5c: b9000022 str w2, [x1] dfe60: d65f03c0 ret dfe64: f9018c01 str x1, [x0, #0x318] dfe68: d65f03c0 ret dfe6c: f9419000 ldr x0, [x0, #0x320] dfe70: d65f03c0 ret dfe74: f9419c00 ldr x0, [x0, #0x338] dfe78: d65f03c0 ret dfe7c: a9bd7bfd stp x29, x30, [sp, #-0x30]! dfe80: d1000400 sub x0, x0, #0x1 dfe84: 910003fd mov x29, sp dfe88: 910063a1 add x1, x29, #0x18 dfe8c: 94000c4e bl 0xe2fc4 dfe90: eb1f001f cmp x0, xzr dfe94: f94017a0 ldr x0, [x29, #0x28] dfe98: a8c37bfd ldp x29, x30, [sp], #0x30 dfe9c: 9a9f1000 csel x0, x0, xzr, ne dfea0: d65f03c0 ret dfea4: f9419800 ldr x0, [x0, #0x330] dfea8: d65f03c0 ret dfeac: f9419400 ldr x0, [x0, #0x328] dfeb0: d65f03c0 ret dfeb4: a9bf7bfd stp x29, x30, [sp, #-0x10]! dfeb8: 53001c02 uxtb w2, w0 dfebc: aa0103e0 mov x0, x1 dfec0: 7103fc5f cmp w2, #0xff dfec4: 910003fd mov x29, sp dfec8: 540002c0 b.eq 0xdff20 dfecc: 121c0842 and w2, w2, #0x70 dfed0: 7100805f cmp w2, #0x20 dfed4: 540001c0 b.eq 0xdff0c dfed8: 540000a8 b.hi 0xdfeec dfedc: 34000222 cbz w2, 0xdff20 dfee0: 7100405f cmp w2, #0x10 dfee4: 540001c1 b.ne 0xdff1c dfee8: 1400000e b 0xdff20 dfeec: 7101005f cmp w2, #0x40 dfef0: 54000120 b.eq 0xdff14 dfef4: 7101405f cmp w2, #0x50 dfef8: 54000140 b.eq 0xdff20 dfefc: 7100c05f cmp w2, #0x30 dff00: 540000e1 b.ne 0xdff1c dff04: a8c17bfd ldp x29, x30, [sp], #0x10 dff08: 17ffffe7 b 0xdfea4 dff0c: a8c17bfd ldp x29, x30, [sp], #0x10 dff10: 17ffffe7 b 0xdfeac dff14: a8c17bfd ldp x29, x30, [sp], #0x10 dff18: 17ffffd7 b 0xdfe74 dff1c: 97fccaf5 bl 0x12af0 dff20: d2800000 mov x0, #0x0 // =0 dff24: a8c17bfd ldp x29, x30, [sp], #0x10 dff28: d65f03c0 ret dff2c: a9b77bfd stp x29, x30, [sp, #-0x90]! dff30: 910003fd mov x29, sp dff34: a9025bf5 stp x21, x22, [sp, #0x20] dff38: a90363f7 stp x23, x24, [sp, #0x30] dff3c: a9046bf9 stp x25, x26, [sp, #0x40] dff40: a90573fb stp x27, x28, [sp, #0x50] dff44: a90153f3 stp x19, x20, [sp, #0x10] dff48: b000009b adrp x27, 0xf0000 dff4c: aa0103fc mov x28, x1 dff50: aa0203fa mov x26, x2 dff54: aa0303f3 mov x19, x3 dff58: f903107f str xzr, [x3, #0x620] dff5c: d2800018 mov x24, #0x0 // =0 dff60: 911cc37b add x27, x27, #0x730 dff64: 9101e3b6 add x22, x29, #0x78 dff68: 910203b5 add x21, x29, #0x80 dff6c: 52800037 mov w23, #0x1 // =1 dff70: 910223b9 add x25, x29, #0x88 dff74: eb1c001f cmp x0, x28 dff78: 54002462 b.hs 0xe0404 dff7c: f941a341 ldr x1, [x26, #0x340] dff80: f9418f43 ldr x3, [x26, #0x318] dff84: f9432662 ldr x2, [x19, #0x648] dff88: 8b41fc61 add x1, x3, x1, lsr #63 dff8c: eb01005f cmp x2, x1 dff90: 540023a2 b.hs 0xe0404 dff94: 39400001 ldrb w1, [x0] dff98: 91000414 add x20, x0, #0x1 dff9c: 121a0423 and w3, w1, #0xc0 dffa0: 7101007f cmp w3, #0x40 dffa4: 540000c1 b.ne 0xdffbc dffa8: f9433260 ldr x0, [x19, #0x660] dffac: 92401421 and x1, x1, #0x3f dffb0: 9b000821 madd x1, x1, x0, x2 dffb4: f9032661 str x1, [x19, #0x648] dffb8: 14000111 b 0xe03fc dffbc: 7102007f cmp w3, #0x80 dffc0: 540000a1 b.ne 0xdffd4 dffc4: 92401421 and x1, x1, #0x3f dffc8: aa1403e0 mov x0, x20 dffcc: f9003fa1 str x1, [x29, #0x78] dffd0: 14000031 b 0xe0094 dffd4: 7103007f cmp w3, #0xc0 dffd8: 540000a1 b.ne 0xdffec dffdc: d37c1421 ubfiz x1, x1, #4, #6 dffe0: 8b010261 add x1, x19, x1 dffe4: b900083f str wzr, [x1, #0x8] dffe8: 14000105 b 0xe03fc dffec: 7100bc3f cmp w1, #0x2f dfff0: 54002048 b.hi 0xe03f8 dfff4: 78615b61 ldrh w1, [x27, w1, uxtw #1] dfff8: 10000063 adr x3, 0xe0004 dfffc: 8b21a861 add x1, x3, w1, sxth #2 e0000: d61f0020 br x1 e0004: 3959c262 ldrb w2, [x19, #0x670] e0008: aa1a03e1 mov x1, x26 e000c: f90037a2 str x2, [x29, #0x68] e0010: 2a0203e0 mov w0, w2 e0014: 97ffffa8 bl 0xdfeb4 e0018: aa0003e1 mov x1, x0 e001c: f94037a2 ldr x2, [x29, #0x68] e0020: aa1903e3 mov x3, x25 e0024: 2a0203e0 mov w0, w2 e0028: aa1403e2 mov x2, x20 e002c: 97fffe86 bl 0xdfa44 e0030: aa0003f4 mov x20, x0 e0034: f94047a0 ldr x0, [x29, #0x88] e0038: f9032660 str x0, [x19, #0x648] e003c: 140000f0 b 0xe03fc e0040: 39400401 ldrb w1, [x0, #0x1] e0044: 91000814 add x20, x0, #0x2 e0048: f9433263 ldr x3, [x19, #0x660] e004c: 9b030822 madd x2, x1, x3, x2 e0050: f9032662 str x2, [x19, #0x648] e0054: 140000ea b 0xe03fc e0058: 78401001 ldurh w1, [x0, #0x1] e005c: 91000c14 add x20, x0, #0x3 e0060: f9433263 ldr x3, [x19, #0x660] e0064: 9b030822 madd x2, x1, x3, x2 e0068: f9032662 str x2, [x19, #0x648] e006c: 140000e4 b 0xe03fc e0070: b8401001 ldur w1, [x0, #0x1] e0074: 91001414 add x20, x0, #0x5 e0078: f9433263 ldr x3, [x19, #0x660] e007c: 9b030822 madd x2, x1, x3, x2 e0080: f9032662 str x2, [x19, #0x648] e0084: 140000de b 0xe03fc e0088: aa1403e0 mov x0, x20 e008c: aa1603e1 mov x1, x22 e0090: 97fffe53 bl 0xdf9dc e0094: aa1503e1 mov x1, x21 e0098: 97fffe51 bl 0xdf9dc e009c: aa0003f4 mov x20, x0 e00a0: f9432e61 ldr x1, [x19, #0x658] e00a4: f94043a0 ldr x0, [x29, #0x80] e00a8: 1400006b b 0xe0254 e00ac: aa1403e0 mov x0, x20 e00b0: aa1603e1 mov x1, x22 e00b4: 97fffe4a bl 0xdf9dc e00b8: aa0003f4 mov x20, x0 e00bc: f9403fa0 ldr x0, [x29, #0x78] e00c0: f101841f cmp x0, #0x61 e00c4: 540019c8 b.hi 0xe03fc e00c8: 8b001260 add x0, x19, x0, lsl #4 e00cc: b900081f str wzr, [x0, #0x8] e00d0: 140000cb b 0xe03fc e00d4: aa1403e0 mov x0, x20 e00d8: aa1603e1 mov x1, x22 e00dc: 97fffe40 bl 0xdf9dc e00e0: aa0003f4 mov x20, x0 e00e4: f9403fa0 ldr x0, [x29, #0x78] e00e8: f101841f cmp x0, #0x61 e00ec: 54001888 b.hi 0xe03fc e00f0: 8b001260 add x0, x19, x0, lsl #4 e00f4: 528000c1 mov w1, #0x6 // =6 e00f8: b9000801 str w1, [x0, #0x8] e00fc: 140000c0 b 0xe03fc e0100: aa1403e0 mov x0, x20 e0104: aa1603e1 mov x1, x22 e0108: 97fffe35 bl 0xdf9dc e010c: aa1903e1 mov x1, x25 e0110: 97fffe33 bl 0xdf9dc e0114: aa0003f4 mov x20, x0 e0118: f9403fa0 ldr x0, [x29, #0x78] e011c: f101841f cmp x0, #0x61 e0120: 540016e8 b.hi 0xe03fc e0124: d37cec00 lsl x0, x0, #4 e0128: 52800042 mov w2, #0x2 // =2 e012c: 8b000261 add x1, x19, x0 e0130: b9000822 str w2, [x1, #0x8] e0134: f94047a1 ldr x1, [x29, #0x88] e0138: 140000ae b 0xe03f0 e013c: b4000098 cbz x24, 0xe014c e0140: aa1803e3 mov x3, x24 e0144: f9431318 ldr x24, [x24, #0x620] e0148: 14000003 b 0xe0154 e014c: d11983ff sub sp, sp, #0x660 e0150: 910003e3 mov x3, sp e0154: aa0303e0 mov x0, x3 e0158: aa1303e1 mov x1, x19 e015c: d280c902 mov x2, #0x648 // =1608 e0160: 97fcc8d8 bl 0x124c0 e0164: f9031260 str x0, [x19, #0x620] e0168: 140000a5 b 0xe03fc e016c: f9431263 ldr x3, [x19, #0x620] e0170: aa1303e0 mov x0, x19 e0174: d280c902 mov x2, #0x648 // =1608 e0178: f90037a3 str x3, [x29, #0x68] e017c: aa0303e1 mov x1, x3 e0180: 97fcc8d0 bl 0x124c0 e0184: f94037a3 ldr x3, [x29, #0x68] e0188: f9031078 str x24, [x3, #0x620] e018c: aa0303f8 mov x24, x3 e0190: 1400009b b 0xe03fc e0194: aa1403e0 mov x0, x20 e0198: aa1503e1 mov x1, x21 e019c: 97fffe10 bl 0xdf9dc e01a0: f94043a1 ldr x1, [x29, #0x80] e01a4: f9031a61 str x1, [x19, #0x630] e01a8: aa1503e1 mov x1, x21 e01ac: 97fffe0c bl 0xdf9dc e01b0: aa0003f4 mov x20, x0 e01b4: f94043a0 ldr x0, [x29, #0x80] e01b8: f9031660 str x0, [x19, #0x628] e01bc: 14000007 b 0xe01d8 e01c0: aa1403e0 mov x0, x20 e01c4: aa1503e1 mov x1, x21 e01c8: 97fffe05 bl 0xdf9dc e01cc: aa0003f4 mov x20, x0 e01d0: f94043a0 ldr x0, [x29, #0x80] e01d4: f9031a60 str x0, [x19, #0x630] e01d8: b9064277 str w23, [x19, #0x640] e01dc: 14000088 b 0xe03fc e01e0: aa1403e0 mov x0, x20 e01e4: aa1503e1 mov x1, x21 e01e8: 97fffdfd bl 0xdf9dc e01ec: aa0003f4 mov x20, x0 e01f0: f94043a0 ldr x0, [x29, #0x80] e01f4: 1400002c b 0xe02a4 e01f8: 52800040 mov w0, #0x2 // =2 e01fc: f9031e74 str x20, [x19, #0x638] e0200: b9064260 str w0, [x19, #0x640] e0204: aa1403e0 mov x0, x20 e0208: 14000053 b 0xe0354 e020c: aa1603e1 mov x1, x22 e0210: aa1403e0 mov x0, x20 e0214: 97fffdf2 bl 0xdf9dc e0218: f9403fa1 ldr x1, [x29, #0x78] e021c: f101843f cmp x1, #0x61 e0220: 540009a8 b.hi 0xe0354 e0224: d37cec21 lsl x1, x1, #4 e0228: 52800063 mov w3, #0x3 // =3 e022c: 8b010262 add x2, x19, x1 e0230: 14000047 b 0xe034c e0234: aa1403e0 mov x0, x20 e0238: aa1603e1 mov x1, x22 e023c: 97fffde8 bl 0xdf9dc e0240: aa1903e1 mov x1, x25 e0244: 97fffdf0 bl 0xdfa04 e0248: aa0003f4 mov x20, x0 e024c: f9432e61 ldr x1, [x19, #0x658] e0250: f94047a0 ldr x0, [x29, #0x88] e0254: 9b017c01 mul x1, x0, x1 e0258: f9403fa0 ldr x0, [x29, #0x78] e025c: f101841f cmp x0, #0x61 e0260: 54000ce8 b.hi 0xe03fc e0264: d37cec00 lsl x0, x0, #4 e0268: 8b000262 add x2, x19, x0 e026c: b9000857 str w23, [x2, #0x8] e0270: 14000060 b 0xe03f0 e0274: aa1403e0 mov x0, x20 e0278: aa1503e1 mov x1, x21 e027c: 97fffdd8 bl 0xdf9dc e0280: f94043a1 ldr x1, [x29, #0x80] e0284: f9031a61 str x1, [x19, #0x630] e0288: aa1903e1 mov x1, x25 e028c: 97fffdde bl 0xdfa04 e0290: b9064277 str w23, [x19, #0x640] e0294: aa0003f4 mov x20, x0 e0298: f9432e61 ldr x1, [x19, #0x658] e029c: f94047a0 ldr x0, [x29, #0x88] e02a0: 9b017c00 mul x0, x0, x1 e02a4: f9031660 str x0, [x19, #0x628] e02a8: 14000055 b 0xe03fc e02ac: aa1403e0 mov x0, x20 e02b0: aa1903e1 mov x1, x25 e02b4: 97fffdd4 bl 0xdfa04 e02b8: aa0003f4 mov x20, x0 e02bc: 17fffff7 b 0xe0298 e02c0: aa1403e0 mov x0, x20 e02c4: aa1603e1 mov x1, x22 e02c8: 97fffdc5 bl 0xdf9dc e02cc: aa1503e1 mov x1, x21 e02d0: 97fffdc3 bl 0xdf9dc e02d4: aa0003f4 mov x20, x0 e02d8: f9432e61 ldr x1, [x19, #0x658] e02dc: f94043a0 ldr x0, [x29, #0x80] e02e0: 14000009 b 0xe0304 e02e4: aa1403e0 mov x0, x20 e02e8: aa1603e1 mov x1, x22 e02ec: 97fffdbc bl 0xdf9dc e02f0: aa1903e1 mov x1, x25 e02f4: 97fffdc4 bl 0xdfa04 e02f8: aa0003f4 mov x20, x0 e02fc: f9432e61 ldr x1, [x19, #0x658] e0300: f94047a0 ldr x0, [x29, #0x88] e0304: 9b017c01 mul x1, x0, x1 e0308: f9403fa0 ldr x0, [x29, #0x78] e030c: f101841f cmp x0, #0x61 e0310: 54000768 b.hi 0xe03fc e0314: d37cec00 lsl x0, x0, #4 e0318: 52800083 mov w3, #0x4 // =4 e031c: 8b000262 add x2, x19, x0 e0320: b9000843 str w3, [x2, #0x8] e0324: 14000033 b 0xe03f0 e0328: aa1603e1 mov x1, x22 e032c: aa1403e0 mov x0, x20 e0330: 97fffdab bl 0xdf9dc e0334: f9403fa1 ldr x1, [x29, #0x78] e0338: f101843f cmp x1, #0x61 e033c: 540000c8 b.hi 0xe0354 e0340: d37cec21 lsl x1, x1, #4 e0344: 528000a3 mov w3, #0x5 // =5 e0348: 8b010262 add x2, x19, x1 e034c: b9000843 str w3, [x2, #0x8] e0350: f8216a60 str x0, [x19, x1] e0354: aa1503e1 mov x1, x21 e0358: 97fffda1 bl 0xdf9dc e035c: f94043b4 ldr x20, [x29, #0x80] e0360: 8b140014 add x20, x0, x20 e0364: 14000026 b 0xe03fc e0368: d2800200 mov x0, #0x10 // =16 e036c: 91040262 add x2, x19, #0x100 e0370: f9003fa0 str x0, [x29, #0x78] e0374: d2800001 mov x1, #0x0 // =0 e0378: b9000857 str w23, [x2, #0x8] e037c: 91000400 add x0, x0, #0x1 e0380: f8010441 str x1, [x2], #0x10 e0384: f100801f cmp x0, #0x20 e0388: 91002021 add x1, x1, #0x8 e038c: 54ffff61 b.ne 0xe0378 e0390: 1400001b b 0xe03fc e0394: aa1403e0 mov x0, x20 e0398: aa1503e1 mov x1, x21 e039c: 97fffd90 bl 0xdf9dc e03a0: aa0003f4 mov x20, x0 e03a4: f94043a0 ldr x0, [x29, #0x80] e03a8: f901ab40 str x0, [x26, #0x350] e03ac: 14000014 b 0xe03fc e03b0: aa1403e0 mov x0, x20 e03b4: aa1603e1 mov x1, x22 e03b8: 97fffd89 bl 0xdf9dc e03bc: aa1503e1 mov x1, x21 e03c0: 97fffd87 bl 0xdf9dc e03c4: aa0003f4 mov x20, x0 e03c8: f94043a1 ldr x1, [x29, #0x80] e03cc: f9432e60 ldr x0, [x19, #0x658] e03d0: 9b017c01 mul x1, x0, x1 e03d4: f9403fa0 ldr x0, [x29, #0x78] e03d8: f101841f cmp x0, #0x61 e03dc: 54000108 b.hi 0xe03fc e03e0: d37cec00 lsl x0, x0, #4 e03e4: cb0103e1 neg x1, x1 e03e8: 8b000262 add x2, x19, x0 e03ec: b9000857 str w23, [x2, #0x8] e03f0: f8206a61 str x1, [x19, x0] e03f4: 14000002 b 0xe03fc e03f8: 97fcc9be bl 0x12af0 e03fc: aa1403e0 mov x0, x20 e0400: 17fffedd b 0xdff74 e0404: 910003bf mov sp, x29 e0408: a94153f3 ldp x19, x20, [sp, #0x10] e040c: a9425bf5 ldp x21, x22, [sp, #0x20] e0410: a94363f7 ldp x23, x24, [sp, #0x30] e0414: a9446bf9 ldp x25, x26, [sp, #0x40] e0418: a94573fb ldp x27, x28, [sp, #0x50] e041c: a8c97bfd ldp x29, x30, [sp], #0x90 e0420: d65f03c0 ret e0424: a9b77bfd stp x29, x30, [sp, #-0x90]! e0428: d280d002 mov x2, #0x680 // =1664 e042c: 910003fd mov x29, sp e0430: a90153f3 stp x19, x20, [sp, #0x10] e0434: aa0003f4 mov x20, x0 e0438: aa0103f3 mov x19, x1 e043c: aa0103e0 mov x0, x1 e0440: 52800001 mov w1, #0x0 // =0 e0444: a9025bf5 stp x21, x22, [sp, #0x20] e0448: a90363f7 stp x23, x24, [sp, #0x30] e044c: a9046bf9 stp x25, x26, [sp, #0x40] e0450: f9002bfb str x27, [sp, #0x50] e0454: 97fcc98b bl 0x12a80 e0458: f9418e81 ldr x1, [x20, #0x318] e045c: f901aa9f str xzr, [x20, #0x350] e0460: f901929f str xzr, [x20, #0x320] e0464: b5000061 cbnz x1, 0xe0470 e0468: 528000a0 mov w0, #0x5 // =5 e046c: 140000f0 b 0xe082c e0470: f941a280 ldr x0, [x20, #0x340] e0474: d37ffc00 lsr x0, x0, #63 e0478: d1000400 sub x0, x0, #0x1 e047c: 8b000020 add x0, x1, x0 e0480: 910ca281 add x1, x20, #0x328 e0484: 94000ad0 bl 0xe2fc4 e0488: aa0003f5 mov x21, x0 e048c: b5000800 cbnz x0, 0xe058c e0490: f9418e81 ldr x1, [x20, #0x318] e0494: 52822d00 mov w0, #0x1168 // =4456 e0498: 72ba5000 movk w0, #0xd280, lsl #16 e049c: b9400022 ldr w2, [x1] e04a0: 6b00005f cmp w2, w0 e04a4: 54fffe21 b.ne 0xe0468 e04a8: b9400421 ldr w1, [x1, #0x4] e04ac: 52800020 mov w0, #0x1 // =1 e04b0: 72ba8000 movk w0, #0xd400, lsl #16 e04b4: 6b00003f cmp w1, w0 e04b8: 52800021 mov w1, #0x1 // =1 e04bc: 54fffd61 b.ne 0xe0468 e04c0: f9418a94 ldr x20, [x20, #0x310] e04c4: d28003e0 mov x0, #0x1f // =31 e04c8: f9031a60 str x0, [x19, #0x630] e04cc: d2802600 mov x0, #0x130 // =304 e04d0: b9064261 str w1, [x19, #0x640] e04d4: 9104c283 add x3, x20, #0x130 e04d8: f9031660 str x0, [x19, #0x628] e04dc: d2802004 mov x4, #0x100 // =256 e04e0: d2800100 mov x0, #0x8 // =8 e04e4: aa1303e2 mov x2, x19 e04e8: b9000841 str w1, [x2, #0x8] e04ec: f8010440 str x0, [x2], #0x10 e04f0: 91002000 add x0, x0, #0x8 e04f4: eb04001f cmp x0, x4 e04f8: 54ffff81 b.ne 0xe04e8 e04fc: 92807de1 mov x1, #-0x3f0 // =-1008 e0500: 91094280 add x0, x20, #0x250 e0504: cb030021 sub x1, x1, x3 e0508: 91180265 add x5, x19, #0x600 e050c: 52800026 mov w6, #0x1 // =1 e0510: cb130021 sub x1, x1, x19 e0514: b9400002 ldr w2, [x0] e0518: 340001e2 cbz w2, 0xe0554 e051c: 52900024 mov w4, #0x8001 // =32769 e0520: 72a8ca04 movk w4, #0x4650, lsl #16 e0524: 6b04005f cmp w2, w4 e0528: 54000101 b.ne 0xe0548 e052c: 91100262 add x2, x19, #0x400 e0530: 8b020024 add x4, x1, x2 e0534: b9000846 str w6, [x2, #0x8] e0538: 8b040004 add x4, x0, x4 e053c: f8010444 str x4, [x2], #0x10 e0540: eb05005f cmp x2, x5 e0544: 54ffff61 b.ne 0xe0530 e0548: b9400402 ldr w2, [x0, #0x4] e054c: 8b020000 add x0, x0, x2 e0550: 17fffff1 b 0xe0514 e0554: 9108c294 add x20, x20, #0x230 e0558: 52800020 mov w0, #0x1 // =1 e055c: cb030294 sub x20, x20, x3 e0560: 3919ce60 strb w0, [x19, #0x673] e0564: f900fa74 str x20, [x19, #0x1f0] e0568: b901fa60 str w0, [x19, #0x1f8] e056c: 52800080 mov w0, #0x4 // =4 e0570: b9060a60 str w0, [x19, #0x608] e0574: f9408460 ldr x0, [x3, #0x108] e0578: cb030003 sub x3, x0, x3 e057c: d2800c00 mov x0, #0x60 // =96 e0580: f9030263 str x3, [x19, #0x600] e0584: f9033660 str x0, [x19, #0x668] e0588: 140000a6 b 0xe0820 e058c: b98006a1 ldrsw x1, [x21, #0x4] e0590: 910012b6 add x22, x21, #0x4 e0594: f9419e80 ldr x0, [x20, #0x338] e0598: cb0102d6 sub x22, x22, x1 e059c: f9032660 str x0, [x19, #0x648] e05a0: 910026d7 add x23, x22, #0x9 e05a4: aa1703e0 mov x0, x23 e05a8: 97fcc87a bl 0x12790 e05ac: 91000400 add x0, x0, #0x1 e05b0: 394026c1 ldrb w1, [x22, #0x9] e05b4: 8b0002e0 add x0, x23, x0 e05b8: 7101943f cmp w1, #0x65 e05bc: 540000e1 b.ne 0xe05d8 e05c0: 39402ac1 ldrb w1, [x22, #0xa] e05c4: 7101a03f cmp w1, #0x68 e05c8: 54000081 b.ne 0xe05d8 e05cc: f8408401 ldr x1, [x0], #0x8 e05d0: 91002ed7 add x23, x22, #0xb e05d4: f9033e61 str x1, [x19, #0x678] e05d8: 394022c1 ldrb w1, [x22, #0x8] e05dc: 71000c3f cmp w1, #0x3 e05e0: 540000e9 b.ls 0xe05fc e05e4: 39400001 ldrb w1, [x0] e05e8: 7100203f cmp w1, #0x8 e05ec: 540011e1 b.ne 0xe0828 e05f0: 39400401 ldrb w1, [x0, #0x1] e05f4: 350011a1 cbnz w1, 0xe0828 e05f8: 91000800 add x0, x0, #0x2 e05fc: 9101e3b9 add x25, x29, #0x78 e0600: aa1903e1 mov x1, x25 e0604: 97fffcf6 bl 0xdf9dc e0608: f9403fa1 ldr x1, [x29, #0x78] e060c: f9033261 str x1, [x19, #0x660] e0610: 910203a1 add x1, x29, #0x80 e0614: 97fffcfc bl 0xdfa04 e0618: aa0003e1 mov x1, x0 e061c: f94043a2 ldr x2, [x29, #0x80] e0620: f9032e62 str x2, [x19, #0x658] e0624: 394022c2 ldrb w2, [x22, #0x8] e0628: 7100045f cmp w2, #0x1 e062c: 54000081 b.ne 0xe063c e0630: 91000400 add x0, x0, #0x1 e0634: 39400021 ldrb w1, [x1] e0638: 14000004 b 0xe0648 e063c: aa1903e1 mov x1, x25 e0640: 97fffce7 bl 0xdf9dc e0644: f9403fa1 ldr x1, [x29, #0x78] e0648: f9033661 str x1, [x19, #0x668] e064c: 12800001 mov w1, #-0x1 // =-1 e0650: 3919c661 strb w1, [x19, #0x671] e0654: d2800018 mov x24, #0x0 // =0 e0658: 394002e1 ldrb w1, [x23] e065c: 7101e83f cmp w1, #0x7a e0660: 54000101 b.ne 0xe0680 e0664: aa1903e1 mov x1, x25 e0668: 910006f7 add x23, x23, #0x1 e066c: 97fffcdc bl 0xdf9dc e0670: f9403fb8 ldr x24, [x29, #0x78] e0674: 52800021 mov w1, #0x1 // =1 e0678: 3919ca61 strb w1, [x19, #0x672] e067c: 8b180018 add x24, x0, x24 e0680: 910006f7 add x23, x23, #0x1 e0684: 5280003b mov w27, #0x1 // =1 e0688: 910223b9 add x25, x29, #0x88 e068c: 385ff2e1 ldurb w1, [x23, #-0x1] e0690: 34000441 cbz w1, 0xe0718 e0694: 7101303f cmp w1, #0x4c e0698: 54000081 b.ne 0xe06a8 e069c: 39400001 ldrb w1, [x0] e06a0: 3919c661 strb w1, [x19, #0x671] e06a4: 14000005 b 0xe06b8 e06a8: 7101483f cmp w1, #0x52 e06ac: 540000a1 b.ne 0xe06c0 e06b0: 39400001 ldrb w1, [x0] e06b4: 3919c261 strb w1, [x19, #0x670] e06b8: 91000400 add x0, x0, #0x1 e06bc: 14000015 b 0xe0710 e06c0: 7101403f cmp w1, #0x50 e06c4: 54000201 b.ne 0xe0704 e06c8: aa0003e2 mov x2, x0 e06cc: aa1403e1 mov x1, x20 e06d0: 3840145a ldrb w26, [x2], #0x1 e06d4: f90037a2 str x2, [x29, #0x68] e06d8: 2a1a03e0 mov w0, w26 e06dc: f90033a2 str x2, [x29, #0x60] e06e0: 97fffdf5 bl 0xdfeb4 e06e4: aa0003e1 mov x1, x0 e06e8: f94037a2 ldr x2, [x29, #0x68] e06ec: 2a1a03e0 mov w0, w26 e06f0: aa1903e3 mov x3, x25 e06f4: 97fffcd4 bl 0xdfa44 e06f8: f94047a1 ldr x1, [x29, #0x88] e06fc: f9032a61 str x1, [x19, #0x650] e0700: 14000004 b 0xe0710 e0704: 71014c3f cmp w1, #0x53 e0708: 540000e1 b.ne 0xe0724 e070c: 3919ce7b strb w27, [x19, #0x673] e0710: 910006f7 add x23, x23, #0x1 e0714: 17ffffde b 0xe068c e0718: eb1f031f cmp x24, xzr e071c: 9a801300 csel x0, x24, x0, ne e0720: 14000002 b 0xe0728 e0724: aa1803e0 mov x0, x24 e0728: b4000800 cbz x0, 0xe0828 e072c: b94002c1 ldr w1, [x22] e0730: aa1403e2 mov x2, x20 e0734: aa1303e3 mov x3, x19 e0738: 91001021 add x1, x1, #0x4 e073c: 8b0102c1 add x1, x22, x1 e0740: 97fffdfb bl 0xdff2c e0744: 3959c260 ldrb w0, [x19, #0x670] e0748: 7103fc1f cmp w0, #0xff e074c: 540001e0 b.eq 0xe0788 e0750: 12000800 and w0, w0, #0x7 e0754: 7100101f cmp w0, #0x4 e0758: 54000168 b.hi 0xe0784 e075c: 90000081 adrp x1, 0xf0000 e0760: 911e4021 add x1, x1, #0x790 e0764: 38604820 ldrb w0, [x1, w0, uxtw] e0768: 10000061 adr x1, 0xe0774 e076c: 8b208820 add x0, x1, w0, sxtb #2 e0770: d61f0000 br x0 e0774: 52800042 mov w2, #0x2 // =2 e0778: 14000007 b 0xe0794 e077c: 52800082 mov w2, #0x4 // =4 e0780: 14000005 b 0xe0794 e0784: 97fcc8db bl 0x12af0 e0788: 52800002 mov w2, #0x0 // =0 e078c: 14000002 b 0xe0794 e0790: 52800102 mov w2, #0x8 // =8 e0794: 3959ca60 ldrb w0, [x19, #0x672] e0798: 531f7842 lsl w2, w2, #1 e079c: 91002042 add x2, x2, #0x8 e07a0: d2800016 mov x22, #0x0 // =0 e07a4: 8b0202a2 add x2, x21, x2 e07a8: 340000e0 cbz w0, 0xe07c4 e07ac: aa0203e0 mov x0, x2 e07b0: 910223a1 add x1, x29, #0x88 e07b4: 97fffc8a bl 0xdf9dc e07b8: f94047b6 ldr x22, [x29, #0x88] e07bc: aa0003e2 mov x2, x0 e07c0: 8b160016 add x22, x0, x22 e07c4: 3959c677 ldrb w23, [x19, #0x671] e07c8: 7103feff cmp w23, #0xff e07cc: 540001a0 b.eq 0xe0800 e07d0: aa1403e1 mov x1, x20 e07d4: 2a1703e0 mov w0, w23 e07d8: f90037a2 str x2, [x29, #0x68] e07dc: 97fffdb6 bl 0xdfeb4 e07e0: aa0003e1 mov x1, x0 e07e4: f94037a2 ldr x2, [x29, #0x68] e07e8: 2a1703e0 mov w0, w23 e07ec: 910223a3 add x3, x29, #0x88 e07f0: 97fffc95 bl 0xdfa44 e07f4: aa0003e2 mov x2, x0 e07f8: f94047a0 ldr x0, [x29, #0x88] e07fc: f9019280 str x0, [x20, #0x320] e0800: b94002a1 ldr w1, [x21] e0804: eb1f02df cmp x22, xzr e0808: 9a8212c0 csel x0, x22, x2, ne e080c: aa1303e3 mov x3, x19 e0810: 91001021 add x1, x1, #0x4 e0814: aa1403e2 mov x2, x20 e0818: 8b0102a1 add x1, x21, x1 e081c: 97fffdc4 bl 0xdff2c e0820: 52800000 mov w0, #0x0 // =0 e0824: 14000002 b 0xe082c e0828: 52800060 mov w0, #0x3 // =3 e082c: a94153f3 ldp x19, x20, [sp, #0x10] e0830: a9425bf5 ldp x21, x22, [sp, #0x20] e0834: a94363f7 ldp x23, x24, [sp, #0x30] e0838: a9446bf9 ldp x25, x26, [sp, #0x40] e083c: f9402bfb ldr x27, [sp, #0x50] e0840: a8c97bfd ldp x29, x30, [sp], #0x90 e0844: d65f03c0 ret e0848: d108c3ff sub sp, sp, #0x230 e084c: aa0003e4 mov x4, x0 e0850: a9ba7bfd stp x29, x30, [sp, #-0x60]! e0854: 910003fd mov x29, sp e0858: a90573fb stp x27, x28, [sp, #0x50] e085c: 910243bc add x28, x29, #0x90 e0860: a9025bf5 stp x21, x22, [sp, #0x20] e0864: a90363f7 stp x23, x24, [sp, #0x30] e0868: 90000096 adrp x22, 0xf0000 e086c: 90000097 adrp x23, 0xf0000 e0870: a90153f3 stp x19, x20, [sp, #0x10] e0874: a9046bf9 stp x25, x26, [sp, #0x40] e0878: aa0103f8 mov x24, x1 e087c: aa0203f3 mov x19, x2 e0880: f9000383 str x3, [x28] e0884: 52800039 mov w25, #0x1 // =1 e0888: 911e82d6 add x22, x22, #0x7a0 e088c: 9101e3b4 add x20, x29, #0x78 e0890: 911e62f7 add x23, x23, #0x798 e0894: 9101c3b5 add x21, x29, #0x70 e0898: eb18009f cmp x4, x24 e089c: 540029a2 b.hs 0xe0dd0 e08a0: 3940009a ldrb w26, [x4] e08a4: 9100049b add x27, x4, #0x1 e08a8: 7100835f cmp w26, #0x20 e08ac: 54000788 b.hi 0xe099c e08b0: 71007f5f cmp w26, #0x1f e08b4: 54001962 b.hs 0xe0be0 e08b8: 7100435f cmp w26, #0x10 e08bc: 54001020 b.eq 0xe0ac0 e08c0: 54000448 b.hi 0xe0948 e08c4: 71002b5f cmp w26, #0xa e08c8: 54000e80 b.eq 0xe0a98 e08cc: 54000208 b.hi 0xe090c e08d0: 71001b5f cmp w26, #0x6 e08d4: 54001860 b.eq 0xe0be0 e08d8: 540000c8 b.hi 0xe08f0 e08dc: 71000f5f cmp w26, #0x3 e08e0: 540026a1 b.ne 0xe0db4 e08e4: f8401080 ldur x0, [x4, #0x1] e08e8: 9100249b add x27, x4, #0x9 e08ec: 14000133 b 0xe0db8 e08f0: 7100235f cmp w26, #0x8 e08f4: 9100089b add x27, x4, #0x2 e08f8: 54000cc0 b.eq 0xe0a90 e08fc: 7100275f cmp w26, #0x9 e0900: 540025a1 b.ne 0xe0db4 e0904: 39800480 ldrsb x0, [x4, #0x1] e0908: 1400012c b 0xe0db8 e090c: 7100375f cmp w26, #0xd e0910: 54000ce0 b.eq 0xe0aac e0914: 540000e8 b.hi 0xe0930 e0918: 71002f5f cmp w26, #0xb e091c: 54000c20 b.eq 0xe0aa0 e0920: 7100335f cmp w26, #0xc e0924: 54002481 b.ne 0xe0db4 e0928: b8401080 ldur w0, [x4, #0x1] e092c: 14000061 b 0xe0ab0 e0930: 71003b5f cmp w26, #0xe e0934: 9100249b add x27, x4, #0x9 e0938: 54000c00 b.eq 0xe0ab8 e093c: 71003f5f cmp w26, #0xf e0940: 54000bc0 b.eq 0xe0ab8 e0944: 1400011c b 0xe0db4 e0948: 7100575f cmp w26, #0x15 e094c: 540010a0 b.eq 0xe0b60 e0950: 54000128 b.hi 0xe0974 e0954: 71004b5f cmp w26, #0x12 e0958: 54000f80 b.eq 0xe0b48 e095c: 54000be3 b.lo 0xe0ad8 e0960: 71004f5f cmp w26, #0x13 e0964: 54000f80 b.eq 0xe0b54 e0968: 7100535f cmp w26, #0x14 e096c: 540010e0 b.eq 0xe0b88 e0970: 14000111 b 0xe0db4 e0974: 7100675f cmp w26, #0x19 e0978: 54001340 b.eq 0xe0be0 e097c: 54001948 b.hi 0xe0ca4 e0980: 71005b5f cmp w26, #0x16 e0984: 51000721 sub w1, w25, #0x1 e0988: 51000b20 sub w0, w25, #0x2 e098c: 54001080 b.eq 0xe0b9c e0990: 71005f5f cmp w26, #0x17 e0994: 54001120 b.eq 0xe0bb8 e0998: 14000107 b 0xe0db4 e099c: 71013f5f cmp w26, #0x4f e09a0: 540001e8 b.hi 0xe09dc e09a4: 7100c35f cmp w26, #0x30 e09a8: 54000702 b.hs 0xe0a88 e09ac: 71009f5f cmp w26, #0x27 e09b0: 540000c8 b.hi 0xe09c8 e09b4: 7100935f cmp w26, #0x24 e09b8: 54001762 b.hs 0xe0ca4 e09bc: 71008b5f cmp w26, #0x22 e09c0: 54001108 b.hi 0xe0be0 e09c4: 140000b8 b 0xe0ca4 e09c8: 7100bb5f cmp w26, #0x2e e09cc: 54001da8 b.hi 0xe0d80 e09d0: 7100a75f cmp w26, #0x29 e09d4: 54001de3 b.lo 0xe0d90 e09d8: 140000b3 b 0xe0ca4 e09dc: 7102435f cmp w26, #0x90 e09e0: 540008a0 b.eq 0xe0af4 e09e4: 540000c8 b.hi 0xe09fc e09e8: 7101bf5f cmp w26, #0x6f e09ec: 54000948 b.hi 0xe0b14 e09f0: aa1303e0 mov x0, x19 e09f4: 51014341 sub w1, w26, #0x50 e09f8: 14000045 b 0xe0b0c e09fc: 7102535f cmp w26, #0x94 e0a00: 54000f00 b.eq 0xe0be0 e0a04: 540001e8 b.hi 0xe0a40 e0a08: 71024b5f cmp w26, #0x92 e0a0c: 54001d41 b.ne 0xe0db4 e0a10: aa1b03e0 mov x0, x27 e0a14: aa1503e1 mov x1, x21 e0a18: 910203ba add x26, x29, #0x80 e0a1c: 97fffbf0 bl 0xdf9dc e0a20: aa1a03e1 mov x1, x26 e0a24: 97fffbf8 bl 0xdfa04 e0a28: aa0003fb mov x27, x0 e0a2c: b94002a1 ldr w1, [x21] e0a30: aa1303e0 mov x0, x19 e0a34: 97fffc94 bl 0xdfc84 e0a38: f9400341 ldr x1, [x26] e0a3c: 14000041 b 0xe0b40 e0a40: 71025b5f cmp w26, #0x96 e0a44: 54001c20 b.eq 0xe0dc8 e0a48: 7103c75f cmp w26, #0xf1 e0a4c: 54001b41 b.ne 0xe0db4 e0a50: 39400482 ldrb w2, [x4, #0x1] e0a54: aa1303e1 mov x1, x19 e0a58: 9100089b add x27, x4, #0x2 e0a5c: f90037a2 str x2, [x29, #0x68] e0a60: 2a0203e0 mov w0, w2 e0a64: 910223ba add x26, x29, #0x88 e0a68: 97fffd13 bl 0xdfeb4 e0a6c: aa0003e1 mov x1, x0 e0a70: f94037a2 ldr x2, [x29, #0x68] e0a74: aa1a03e3 mov x3, x26 e0a78: 2a0203e0 mov w0, w2 e0a7c: aa1b03e2 mov x2, x27 e0a80: 97fffbf1 bl 0xdfa44 e0a84: 14000019 b 0xe0ae8 e0a88: 5100c340 sub w0, w26, #0x30 e0a8c: 140000cb b 0xe0db8 e0a90: 39400480 ldrb w0, [x4, #0x1] e0a94: 140000c9 b 0xe0db8 e0a98: 78401080 ldurh w0, [x4, #0x1] e0a9c: 14000002 b 0xe0aa4 e0aa0: 78801080 ldursh x0, [x4, #0x1] e0aa4: 91000c9b add x27, x4, #0x3 e0aa8: 140000c4 b 0xe0db8 e0aac: b8801080 ldursw x0, [x4, #0x1] e0ab0: 9100149b add x27, x4, #0x5 e0ab4: 140000c1 b 0xe0db8 e0ab8: f8401080 ldur x0, [x4, #0x1] e0abc: 140000bf b 0xe0db8 e0ac0: aa1b03e0 mov x0, x27 e0ac4: aa1403e1 mov x1, x20 e0ac8: 97fffbc5 bl 0xdf9dc e0acc: aa0003fb mov x27, x0 e0ad0: f9400280 ldr x0, [x20] e0ad4: 140000b9 b 0xe0db8 e0ad8: 910223ba add x26, x29, #0x88 e0adc: aa1b03e0 mov x0, x27 e0ae0: aa1a03e1 mov x1, x26 e0ae4: 97fffbc8 bl 0xdfa04 e0ae8: aa0003fb mov x27, x0 e0aec: f9400340 ldr x0, [x26] e0af0: 140000b2 b 0xe0db8 e0af4: aa1b03e0 mov x0, x27 e0af8: aa1503e1 mov x1, x21 e0afc: 97fffbb8 bl 0xdf9dc e0b00: aa0003fb mov x27, x0 e0b04: b94002a1 ldr w1, [x21] e0b08: aa1303e0 mov x0, x19 e0b0c: 97fffc5e bl 0xdfc84 e0b10: 140000aa b 0xe0db8 e0b14: 910203a2 add x2, x29, #0x80 e0b18: aa1b03e0 mov x0, x27 e0b1c: aa0203e1 mov x1, x2 e0b20: f90037a2 str x2, [x29, #0x68] e0b24: 97fffbb8 bl 0xdfa04 e0b28: aa0003fb mov x27, x0 e0b2c: 5101c341 sub w1, w26, #0x70 e0b30: aa1303e0 mov x0, x19 e0b34: 97fffc54 bl 0xdfc84 e0b38: f94037a2 ldr x2, [x29, #0x68] e0b3c: f9400041 ldr x1, [x2] e0b40: 8b010000 add x0, x0, x1 e0b44: 1400009d b 0xe0db8 e0b48: 34001379 cbz w25, 0xe0db4 e0b4c: 51000720 sub w0, w25, #0x1 e0b50: 14000011 b 0xe0b94 e0b54: 34001319 cbz w25, 0xe0db4 e0b58: 51000739 sub w25, w25, #0x1 e0b5c: 1400009b b 0xe0dc8 e0b60: 51000720 sub w0, w25, #0x1 e0b64: 39400481 ldrb w1, [x4, #0x1] e0b68: f90043a1 str x1, [x29, #0x80] e0b6c: 9100089b add x27, x4, #0x2 e0b70: 93407c00 sxtw x0, w0 e0b74: eb00003f cmp x1, x0 e0b78: 540011ea b.ge 0xe0db4 e0b7c: cb010000 sub x0, x0, x1 e0b80: f8607b80 ldr x0, [x28, x0, lsl #3] e0b84: 1400008d b 0xe0db8 e0b88: 7100073f cmp w25, #0x1 e0b8c: 5400114d b.le 0xe0db4 e0b90: 51000b20 sub w0, w25, #0x2 e0b94: f860db80 ldr x0, [x28, w0, sxtw #3] e0b98: 14000088 b 0xe0db8 e0b9c: 7100073f cmp w25, #0x1 e0ba0: 540010ad b.le 0xe0db4 e0ba4: f860db83 ldr x3, [x28, w0, sxtw #3] e0ba8: f861db82 ldr x2, [x28, w1, sxtw #3] e0bac: f821db83 str x3, [x28, w1, sxtw #3] e0bb0: f820db82 str x2, [x28, w0, sxtw #3] e0bb4: 14000085 b 0xe0dc8 e0bb8: 71000b3f cmp w25, #0x2 e0bbc: 54000fcd b.le 0xe0db4 e0bc0: 51000f22 sub w2, w25, #0x3 e0bc4: f860db85 ldr x5, [x28, w0, sxtw #3] e0bc8: f861db83 ldr x3, [x28, w1, sxtw #3] e0bcc: f862db84 ldr x4, [x28, w2, sxtw #3] e0bd0: f821db85 str x5, [x28, w1, sxtw #3] e0bd4: f820db84 str x4, [x28, w0, sxtw #3] e0bd8: f822db83 str x3, [x28, w2, sxtw #3] e0bdc: 1400007b b 0xe0dc8 e0be0: 34000eb9 cbz w25, 0xe0db4 e0be4: 51000739 sub w25, w25, #0x1 e0be8: 71007f5f cmp w26, #0x1f e0bec: f879db82 ldr x2, [x28, w25, sxtw #3] e0bf0: 54000440 b.eq 0xe0c78 e0bf4: 54000108 b.hi 0xe0c14 e0bf8: 71001b5f cmp w26, #0x6 e0bfc: 540003a0 b.eq 0xe0c70 e0c00: 7100675f cmp w26, #0x19 e0c04: 54000d81 b.ne 0xe0db4 e0c08: ca82fc41 eor x1, x2, x2, asr #63 e0c0c: 8b42fc20 add x0, x1, x2, lsr #63 e0c10: 1400006a b 0xe0db8 e0c14: 71008f5f cmp w26, #0x23 e0c18: 54000340 b.eq 0xe0c80 e0c1c: 7102535f cmp w26, #0x94 e0c20: 540000a0 b.eq 0xe0c34 e0c24: 7100835f cmp w26, #0x20 e0c28: 54000c61 b.ne 0xe0db4 e0c2c: aa2203e0 mvn x0, x2 e0c30: 14000062 b 0xe0db8 e0c34: 39400480 ldrb w0, [x4, #0x1] e0c38: 9100089b add x27, x4, #0x2 e0c3c: 51000400 sub w0, w0, #0x1 e0c40: 71001c1f cmp w0, #0x7 e0c44: 54000b88 b.hi 0xe0db4 e0c48: 38604ae0 ldrb w0, [x23, w0, uxtw] e0c4c: 10000061 adr x1, 0xe0c58 e0c50: 8b208820 add x0, x1, w0, sxtb #2 e0c54: d61f0000 br x0 e0c58: 39400040 ldrb w0, [x2] e0c5c: 14000057 b 0xe0db8 e0c60: 79400040 ldrh w0, [x2] e0c64: 14000055 b 0xe0db8 e0c68: b9400040 ldr w0, [x2] e0c6c: 14000053 b 0xe0db8 e0c70: f9400040 ldr x0, [x2] e0c74: 14000051 b 0xe0db8 e0c78: cb0203e0 neg x0, x2 e0c7c: 1400004f b 0xe0db8 e0c80: aa1b03e0 mov x0, x27 e0c84: aa1403e1 mov x1, x20 e0c88: f90037a2 str x2, [x29, #0x68] e0c8c: 97fffb54 bl 0xdf9dc e0c90: aa0003fb mov x27, x0 e0c94: f9400281 ldr x1, [x20] e0c98: f94037a2 ldr x2, [x29, #0x68] e0c9c: 8b010040 add x0, x2, x1 e0ca0: 14000046 b 0xe0db8 e0ca4: 7100073f cmp w25, #0x1 e0ca8: 5400086d b.le 0xe0db4 e0cac: 51000b22 sub w2, w25, #0x2 e0cb0: 51006b5a sub w26, w26, #0x1a e0cb4: 51000739 sub w25, w25, #0x1 e0cb8: 7100535f cmp w26, #0x14 e0cbc: f862db81 ldr x1, [x28, w2, sxtw #3] e0cc0: f879db80 ldr x0, [x28, w25, sxtw #3] e0cc4: 54000788 b.hi 0xe0db4 e0cc8: 387a4ac3 ldrb w3, [x22, w26, uxtw] e0ccc: 10000064 adr x4, 0xe0cd8 e0cd0: 8b238883 add x3, x4, w3, sxtb #2 e0cd4: d61f0060 br x3 e0cd8: 8a010000 and x0, x0, x1 e0cdc: 14000024 b 0xe0d6c e0ce0: 9ac00c20 sdiv x0, x1, x0 e0ce4: 14000022 b 0xe0d6c e0ce8: cb000020 sub x0, x1, x0 e0cec: 14000020 b 0xe0d6c e0cf0: 9ac00823 udiv x3, x1, x0 e0cf4: 9b008460 msub x0, x3, x0, x1 e0cf8: 1400001d b 0xe0d6c e0cfc: 9b017c00 mul x0, x0, x1 e0d00: 1400001b b 0xe0d6c e0d04: aa010000 orr x0, x0, x1 e0d08: 14000019 b 0xe0d6c e0d0c: 8b010000 add x0, x0, x1 e0d10: 14000017 b 0xe0d6c e0d14: 9ac02020 lsl x0, x1, x0 e0d18: 14000015 b 0xe0d6c e0d1c: 9ac02420 lsr x0, x1, x0 e0d20: 14000013 b 0xe0d6c e0d24: 9ac02820 asr x0, x1, x0 e0d28: 14000011 b 0xe0d6c e0d2c: ca010000 eor x0, x0, x1 e0d30: 1400000f b 0xe0d6c e0d34: eb00003f cmp x1, x0 e0d38: 9a9fc7e0 cset x0, le e0d3c: 1400000c b 0xe0d6c e0d40: eb00003f cmp x1, x0 e0d44: 9a9fb7e0 cset x0, ge e0d48: 14000009 b 0xe0d6c e0d4c: eb00003f cmp x1, x0 e0d50: 9a9f17e0 cset x0, eq e0d54: 14000006 b 0xe0d6c e0d58: eb00003f cmp x1, x0 e0d5c: 9a9fa7e0 cset x0, lt e0d60: 14000003 b 0xe0d6c e0d64: eb00003f cmp x1, x0 e0d68: 9a9fd7e0 cset x0, gt e0d6c: 2a0203f9 mov w25, w2 e0d70: 14000012 b 0xe0db8 e0d74: eb00003f cmp x1, x0 e0d78: 9a9f07e0 cset x0, ne e0d7c: 17fffffc b 0xe0d6c e0d80: 78801080 ldursh x0, [x4, #0x1] e0d84: 91000c9b add x27, x4, #0x3 e0d88: 8b00037b add x27, x27, x0 e0d8c: 1400000f b 0xe0dc8 e0d90: 34000139 cbz w25, 0xe0db4 e0d94: 51000739 sub w25, w25, #0x1 e0d98: 91000c9b add x27, x4, #0x3 e0d9c: 78c01080 ldursh w0, [x4, #0x1] e0da0: 8b20a360 add x0, x27, w0, sxth e0da4: f879db81 ldr x1, [x28, w25, sxtw #3] e0da8: eb1f003f cmp x1, xzr e0dac: 9a80037b csel x27, x27, x0, eq e0db0: 14000006 b 0xe0dc8 e0db4: 97fcc74f bl 0x12af0 e0db8: 7100ff3f cmp w25, #0x3f e0dbc: 54ffffc8 b.hi 0xe0db4 e0dc0: f839db80 str x0, [x28, w25, sxtw #3] e0dc4: 11000739 add w25, w25, #0x1 e0dc8: aa1b03e4 mov x4, x27 e0dcc: 17fffeb3 b 0xe0898 e0dd0: 34ffff39 cbz w25, 0xe0db4 e0dd4: 51000739 sub w25, w25, #0x1 e0dd8: a94153f3 ldp x19, x20, [sp, #0x10] e0ddc: a9425bf5 ldp x21, x22, [sp, #0x20] e0de0: f879db80 ldr x0, [x28, w25, sxtw #3] e0de4: a94363f7 ldp x23, x24, [sp, #0x30] e0de8: a9446bf9 ldp x25, x26, [sp, #0x40] e0dec: a94573fb ldp x27, x28, [sp, #0x50] e0df0: a8c67bfd ldp x29, x30, [sp], #0x60 e0df4: 9108c3ff add sp, sp, #0x230 e0df8: d65f03c0 ret e0dfc: d10f83ff sub sp, sp, #0x3e0 e0e00: d2807802 mov x2, #0x3c0 // =960 e0e04: a9ba7bfd stp x29, x30, [sp, #-0x60]! e0e08: 910003fd mov x29, sp e0e0c: a90153f3 stp x19, x20, [sp, #0x10] e0e10: a9025bf5 stp x21, x22, [sp, #0x20] e0e14: aa0003f3 mov x19, x0 e0e18: 910203b5 add x21, x29, #0x80 e0e1c: a90363f7 stp x23, x24, [sp, #0x30] e0e20: aa1503e0 mov x0, x21 e0e24: aa0103f8 mov x24, x1 e0e28: aa1303e1 mov x1, x19 e0e2c: a9046bf9 stp x25, x26, [sp, #0x40] e0e30: a90573fb stp x27, x28, [sp, #0x50] e0e34: 97fcc5a3 bl 0x124c0 e0e38: f941e3a0 ldr x0, [x29, #0x3c0] e0e3c: b6f00060 tbz x0, #0x3e, 0xe0e48 e0e40: 394ddea0 ldrb w0, [x21, #0x377] e0e44: 350000e0 cbnz w0, 0xe0e60 e0e48: f9407ea0 ldr x0, [x21, #0xf8] e0e4c: b50000a0 cbnz x0, 0xe0e60 e0e50: f9418a61 ldr x1, [x19, #0x310] e0e54: aa1503e0 mov x0, x21 e0e58: 9101c3a2 add x2, x29, #0x70 e0e5c: 97fffb7b bl 0xdfc48 e0e60: f941a260 ldr x0, [x19, #0x340] e0e64: b6f00040 tbz x0, #0x3e, 0xe0e6c e0e68: 390dde7f strb wzr, [x19, #0x377] e0e6c: b9464300 ldr w0, [x24, #0x640] e0e70: f9007e7f str xzr, [x19, #0xf8] e0e74: 7100041f cmp w0, #0x1 e0e78: 540001c0 b.eq 0xe0eb0 e0e7c: 7100081f cmp w0, #0x2 e0e80: 54000621 b.ne 0xe0f44 e0e84: 9101e3b4 add x20, x29, #0x78 e0e88: f9431f00 ldr x0, [x24, #0x638] e0e8c: aa1403e1 mov x1, x20 e0e90: 97fffad3 bl 0xdf9dc e0e94: f9400281 ldr x1, [x20] e0e98: aa1503e2 mov x2, x21 e0e9c: d2800003 mov x3, #0x0 // =0 e0ea0: 8b010001 add x1, x0, x1 e0ea4: 97fffe69 bl 0xe0848 e0ea8: aa0003f7 mov x23, x0 e0eac: 14000006 b 0xe0ec4 e0eb0: b9463301 ldr w1, [x24, #0x630] e0eb4: aa1503e0 mov x0, x21 e0eb8: 97fffb73 bl 0xdfc84 e0ebc: f9431717 ldr x23, [x24, #0x628] e0ec0: 8b170017 add x23, x0, x23 e0ec4: 90000080 adrp x0, 0xf0000 e0ec8: f9018a77 str x23, [x19, #0x310] e0ecc: 911ee000 add x0, x0, #0x7b8 e0ed0: aa1803fa mov x26, x24 e0ed4: 910d6276 add x22, x19, #0x358 e0ed8: d2800014 mov x20, #0x0 // =0 e0edc: f90037a0 str x0, [x29, #0x68] e0ee0: 9101e3b9 add x25, x29, #0x78 e0ee4: f00003fb adrp x27, 0x15f000 e0ee8: 5280003c mov w28, #0x1 // =1 e0eec: b9400b40 ldr w0, [x26, #0x8] e0ef0: 51000400 sub w0, w0, #0x1 e0ef4: 7100101f cmp w0, #0x4 e0ef8: 54000608 b.hi 0xe0fb8 e0efc: f94037a1 ldr x1, [x29, #0x68] e0f00: 38604820 ldrb w0, [x1, w0, uxtw] e0f04: 10000061 adr x1, 0xe0f10 e0f08: 8b208820 add x0, x1, w0, sxtb #2 e0f0c: d61f0000 br x0 e0f10: f9400340 ldr x0, [x26] e0f14: 8b0002e0 add x0, x23, x0 e0f18: 14000016 b 0xe0f70 e0f1c: f9400341 ldr x1, [x26] e0f20: 8b21c2a0 add x0, x21, w1, sxtw e0f24: 394d6000 ldrb w0, [x0, #0x358] e0f28: 34000100 cbz w0, 0xe0f48 e0f2c: aa1503e0 mov x0, x21 e0f30: 97fffb55 bl 0xdfc84 e0f34: 913e0361 add x1, x27, #0xf80 e0f38: 38616a81 ldrb w1, [x20, x1] e0f3c: 7100203f cmp w1, #0x8 e0f40: 54000389 b.ls 0xe0fb0 e0f44: 97fcc6eb bl 0x12af0 e0f48: f861daa0 ldr x0, [x21, w1, sxtw #3] e0f4c: 14000009 b 0xe0f70 e0f50: f9400340 ldr x0, [x26] e0f54: aa1903e1 mov x1, x25 e0f58: 97fffaa1 bl 0xdf9dc e0f5c: f9400321 ldr x1, [x25] e0f60: aa1503e2 mov x2, x21 e0f64: aa1703e3 mov x3, x23 e0f68: 8b010001 add x1, x0, x1 e0f6c: 97fffe37 bl 0xe0848 e0f70: f941a261 ldr x1, [x19, #0x340] e0f74: b6f00201 tbz x1, #0x3e, 0xe0fb4 e0f78: 390002df strb wzr, [x22] e0f7c: 1400000e b 0xe0fb4 e0f80: f9400340 ldr x0, [x26] e0f84: 8b0002e0 add x0, x23, x0 e0f88: 17ffffeb b 0xe0f34 e0f8c: f9400340 ldr x0, [x26] e0f90: aa1903e1 mov x1, x25 e0f94: 97fffa92 bl 0xdf9dc e0f98: f9400321 ldr x1, [x25] e0f9c: aa1503e2 mov x2, x21 e0fa0: aa1703e3 mov x3, x23 e0fa4: 8b010001 add x1, x0, x1 e0fa8: 97fffe28 bl 0xe0848 e0fac: 17ffffe2 b 0xe0f34 e0fb0: 390002dc strb w28, [x22] e0fb4: f8347a60 str x0, [x19, x20, lsl #3] e0fb8: 91000694 add x20, x20, #0x1 e0fbc: 9100435a add x26, x26, #0x10 e0fc0: f1018a9f cmp x20, #0x62 e0fc4: 910006d6 add x22, x22, #0x1 e0fc8: 54fff921 b.ne 0xe0eec e0fcc: f941a260 ldr x0, [x19, #0x340] e0fd0: 3959cf02 ldrb w2, [x24, #0x673] e0fd4: b2410001 orr x1, x0, #0x8000000000000000 e0fd8: 9240f800 and x0, x0, #0x7fffffffffffffff e0fdc: 6b1f005f cmp w2, wzr e0fe0: 9a810000 csel x0, x0, x1, eq e0fe4: f901a260 str x0, [x19, #0x340] e0fe8: a9425bf5 ldp x21, x22, [sp, #0x20] e0fec: a94153f3 ldp x19, x20, [sp, #0x10] e0ff0: a94363f7 ldp x23, x24, [sp, #0x30] e0ff4: a9446bf9 ldp x25, x26, [sp, #0x40] e0ff8: a94573fb ldp x27, x28, [sp, #0x50] e0ffc: a8c67bfd ldp x29, x30, [sp], #0x60 e1000: 910f83ff add sp, sp, #0x3e0 e1004: d65f03c0 ret e1008: d11a43ff sub sp, sp, #0x690 e100c: a9bc7bfd stp x29, x30, [sp, #-0x40]! e1010: 910003fd mov x29, sp e1014: a90153f3 stp x19, x20, [sp, #0x10] e1018: a9025bf5 stp x21, x22, [sp, #0x20] e101c: aa0003f3 mov x19, x0 e1020: f9001bf7 str x23, [sp, #0x30] e1024: aa0203f6 mov x22, x2 e1028: aa0103f7 mov x23, x1 e102c: d2807802 mov x2, #0x3c0 // =960 e1030: 52800001 mov w1, #0x0 // =0 e1034: aa1e03f4 mov x20, x30 e1038: 97fcc692 bl 0x12a80 e103c: f9018e74 str x20, [x19, #0x318] e1040: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 e1044: 910143b4 add x20, x29, #0x50 e1048: f901a260 str x0, [x19, #0x340] e104c: aa1403e1 mov x1, x20 e1050: aa1303e0 mov x0, x19 e1054: 97fffcf4 bl 0xe0424 e1058: 34000040 cbz w0, 0xe1060 e105c: 97fcc6a5 bl 0x12af0 e1060: b0000340 adrp x0, 0x14a000 e1064: d00003f5 adrp x21, 0x15f000 e1068: f946c800 ldr x0, [x0, #0xd90] e106c: b50000a0 cbnz x0, 0xe1080 e1070: 397e02a0 ldrb w0, [x21, #0xf80] e1074: 35000120 cbnz w0, 0xe1098 e1078: 97fffaaf bl 0xdfb34 e107c: 14000007 b 0xe1098 e1080: 913e02a0 add x0, x21, #0xf80 e1084: d0ffffe1 adrp x1, 0xdf000 e1088: 91019000 add x0, x0, #0x64 e108c: 912cd021 add x1, x1, #0xb34 e1090: 97fcc5b0 bl 0x12750 e1094: 35fffee0 cbnz w0, 0xe1070 e1098: 910123a2 add x2, x29, #0x48 e109c: aa1303e0 mov x0, x19 e10a0: aa1703e1 mov x1, x23 e10a4: 97fffae9 bl 0xdfc48 e10a8: f9033fbf str xzr, [x29, #0x678] e10ac: 52800020 mov w0, #0x1 // =1 e10b0: b90693a0 str w0, [x29, #0x690] e10b4: d28003e0 mov x0, #0x1f // =31 e10b8: aa1403e1 mov x1, x20 e10bc: f90343a0 str x0, [x29, #0x680] e10c0: aa1303e0 mov x0, x19 e10c4: 97ffff4e bl 0xe0dfc e10c8: f9018e76 str x22, [x19, #0x318] e10cc: f9401bf7 ldr x23, [sp, #0x30] e10d0: a94153f3 ldp x19, x20, [sp, #0x10] e10d4: a9425bf5 ldp x21, x22, [sp, #0x20] e10d8: a8c47bfd ldp x29, x30, [sp], #0x40 e10dc: 911a43ff add sp, sp, #0x690 e10e0: d65f03c0 ret e10e4: a9be7bfd stp x29, x30, [sp, #-0x20]! e10e8: 910003fd mov x29, sp e10ec: a90153f3 stp x19, x20, [sp, #0x10] e10f0: aa0103f3 mov x19, x1 e10f4: aa0003f4 mov x20, x0 e10f8: 97ffff41 bl 0xe0dfc e10fc: f9433661 ldr x1, [x19, #0x668] e1100: 8b011273 add x19, x19, x1, lsl #4 e1104: b9400a60 ldr w0, [x19, #0x8] e1108: 7100181f cmp w0, #0x6 e110c: 54000061 b.ne 0xe1118 e1110: f9018e9f str xzr, [x20, #0x318] e1114: 14000004 b 0xe1124 e1118: aa1403e0 mov x0, x20 e111c: 97fffada bl 0xdfc84 e1120: f9018e80 str x0, [x20, #0x318] e1124: a94153f3 ldp x19, x20, [sp, #0x10] e1128: a8c27bfd ldp x29, x30, [sp], #0x20 e112c: d65f03c0 ret e1130: d11a03ff sub sp, sp, #0x680 e1134: a9bc7bfd stp x29, x30, [sp, #-0x40]! e1138: 910003fd mov x29, sp e113c: a90153f3 stp x19, x20, [sp, #0x10] e1140: a9025bf5 stp x21, x22, [sp, #0x20] e1144: a90363f7 stp x23, x24, [sp, #0x30] e1148: aa0003f5 mov x21, x0 e114c: aa0103f3 mov x19, x1 e1150: 910103b4 add x20, x29, #0x40 e1154: 52800097 mov w23, #0x4 // =4 e1158: aa1403e1 mov x1, x20 e115c: aa1303e0 mov x0, x19 e1160: 97fffcb1 bl 0xe0424 e1164: 2a0003f8 mov w24, w0 e1168: aa1303e0 mov x0, x19 e116c: 97fffb1f bl 0xdfde8 e1170: f941a261 ldr x1, [x19, #0x340] e1174: cb41fc00 sub x0, x0, x1, lsr #63 e1178: f9400ea1 ldr x1, [x21, #0x18] e117c: eb01001f cmp x0, x1 e1180: 1a9f02f6 csel w22, w23, wzr, eq e1184: 35000298 cbnz w24, 0xe11d4 e1188: f9432a85 ldr x5, [x20, #0x650] e118c: b5000065 cbnz x5, 0xe1198 e1190: 340001b6 cbz w22, 0xe11c4 e1194: 97fcc657 bl 0x12af0 e1198: f94002a2 ldr x2, [x21] e119c: 52800020 mov w0, #0x1 // =1 e11a0: 321f02c1 orr w1, w22, #0x2 e11a4: aa1503e3 mov x3, x21 e11a8: aa1303e4 mov x4, x19 e11ac: d63f00a0 blr x5 e11b0: 71001c1f cmp w0, #0x7 e11b4: 54000120 b.eq 0xe11d8 e11b8: 7100201f cmp w0, #0x8 e11bc: 54fffea0 b.eq 0xe1190 e11c0: 14000005 b 0xe11d4 e11c4: aa1303e0 mov x0, x19 e11c8: aa1403e1 mov x1, x20 e11cc: 97ffffc6 bl 0xe10e4 e11d0: 17ffffe2 b 0xe1158 e11d4: 52800040 mov w0, #0x2 // =2 e11d8: a94153f3 ldp x19, x20, [sp, #0x10] e11dc: a9425bf5 ldp x21, x22, [sp, #0x20] e11e0: a94363f7 ldp x23, x24, [sp, #0x30] e11e4: a8c47bfd ldp x29, x30, [sp], #0x40 e11e8: 911a03ff add sp, sp, #0x680 e11ec: d65f03c0 ret e11f0: d11a03ff sub sp, sp, #0x680 e11f4: a9bb7bfd stp x29, x30, [sp, #-0x50]! e11f8: 910003fd mov x29, sp e11fc: a90363f7 stp x23, x24, [sp, #0x30] e1200: f9400817 ldr x23, [x0, #0x10] e1204: f9400c18 ldr x24, [x0, #0x18] e1208: a9025bf5 stp x21, x22, [sp, #0x20] e120c: a9046bf9 stp x25, x26, [sp, #0x40] e1210: a90153f3 stp x19, x20, [sp, #0x10] e1214: aa0103f5 mov x21, x1 e1218: aa0003f4 mov x20, x0 e121c: 910143b6 add x22, x29, #0x50 e1220: 52800359 mov w25, #0x1a // =26 e1224: 5280015a mov w26, #0xa // =10 e1228: aa1503e0 mov x0, x21 e122c: aa1603e1 mov x1, x22 e1230: 97fffc7d bl 0xe0424 e1234: 7100141f cmp w0, #0x5 e1238: 2a0003f3 mov w19, w0 e123c: 54000040 b.eq 0xe1244 e1240: 350003a0 cbnz w0, 0xe12b4 e1244: 7100167f cmp w19, #0x5 e1248: f9400282 ldr x2, [x20] e124c: 52800020 mov w0, #0x1 // =1 e1250: 1a9a0321 csel w1, w25, w26, eq e1254: aa1403e3 mov x3, x20 e1258: aa1503e4 mov x4, x21 e125c: aa1803e5 mov x5, x24 e1260: d63f02e0 blr x23 e1264: 35000280 cbnz w0, 0xe12b4 e1268: 7100167f cmp w19, #0x5 e126c: 54000280 b.eq 0xe12bc e1270: f9432ac5 ldr x5, [x22, #0x650] e1274: b50000a5 cbnz x5, 0xe1288 e1278: aa1503e0 mov x0, x21 e127c: aa1603e1 mov x1, x22 e1280: 97ffff99 bl 0xe10e4 e1284: 17ffffe9 b 0xe1228 e1288: f9400282 ldr x2, [x20] e128c: 52800020 mov w0, #0x1 // =1 e1290: 52800141 mov w1, #0xa // =10 e1294: aa1403e3 mov x3, x20 e1298: aa1503e4 mov x4, x21 e129c: d63f00a0 blr x5 e12a0: 71001c1f cmp w0, #0x7 e12a4: 2a0003f3 mov w19, w0 e12a8: 540000a0 b.eq 0xe12bc e12ac: 7100201f cmp w0, #0x8 e12b0: 54fffe40 b.eq 0xe1278 e12b4: 52800040 mov w0, #0x2 // =2 e12b8: 14000002 b 0xe12c0 e12bc: 2a1303e0 mov w0, w19 e12c0: a94153f3 ldp x19, x20, [sp, #0x10] e12c4: a9425bf5 ldp x21, x22, [sp, #0x20] e12c8: a94363f7 ldp x23, x24, [sp, #0x30] e12cc: a9446bf9 ldp x25, x26, [sp, #0x40] e12d0: a8c57bfd ldp x29, x30, [sp], #0x50 e12d4: 911a03ff add sp, sp, #0x680 e12d8: d65f03c0 ret e12dc: d12903ff sub sp, sp, #0xa40 e12e0: d2807802 mov x2, #0x3c0 // =960 e12e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! e12e8: 910003fd mov x29, sp e12ec: a90153f3 stp x19, x20, [sp, #0x10] e12f0: 9100c3b4 add x20, x29, #0x30 e12f4: f90013f5 str x21, [sp, #0x20] e12f8: aa0103f3 mov x19, x1 e12fc: aa0003f5 mov x21, x0 e1300: 52800001 mov w1, #0x0 // =0 e1304: aa1403e0 mov x0, x20 e1308: 910006b5 add x21, x21, #0x1 e130c: 97fcc5dd bl 0x12a80 e1310: f9018e95 str x21, [x20, #0x318] e1314: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 e1318: 910fc3b5 add x21, x29, #0x3f0 e131c: f901a280 str x0, [x20, #0x340] e1320: aa1503e1 mov x1, x21 e1324: aa1403e0 mov x0, x20 e1328: 97fffc3f bl 0xe0424 e132c: d2800001 mov x1, #0x0 // =0 e1330: 35000440 cbnz w0, 0xe13b8 e1334: b94a33a0 ldr w0, [x29, #0xa30] e1338: 7100081f cmp w0, #0x2 e133c: 540003e0 b.eq 0xe13b8 e1340: 910022a0 add x0, x21, #0x8 e1344: 910cd262 add x2, x19, #0x334 e1348: 91008261 add x1, x19, #0x20 e134c: 9118a2b5 add x21, x21, #0x628 e1350: 39400003 ldrb w3, [x0] e1354: 39000043 strb w3, [x2] e1358: 7100047f cmp w3, #0x1 e135c: 54000060 b.eq 0xe1368 e1360: 7100087f cmp w3, #0x2 e1364: 54000081 b.ne 0xe1374 e1368: f85f8003 ldur x3, [x0, #-0x8] e136c: f9000023 str x3, [x1] e1370: 14000002 b 0xe1378 e1374: f900003f str xzr, [x1] e1378: 91004000 add x0, x0, #0x10 e137c: 91000442 add x2, x2, #0x1 e1380: eb15001f cmp x0, x21 e1384: 91002021 add x1, x1, #0x8 e1388: 54fffe41 b.ne 0xe1350 e138c: f9450fa0 ldr x0, [x29, #0xa18] e1390: aa1303e1 mov x1, x19 e1394: f9000a60 str x0, [x19, #0x10] e1398: f94513a0 ldr x0, [x29, #0xa20] e139c: 79066260 strh w0, [x19, #0x330] e13a0: f9452fa0 ldr x0, [x29, #0xa58] e13a4: 79066660 strh w0, [x19, #0x332] e13a8: f941aa80 ldr x0, [x20, #0x350] e13ac: f9000e60 str x0, [x19, #0x18] e13b0: f94537a0 ldr x0, [x29, #0xa68] e13b4: f9000660 str x0, [x19, #0x8] e13b8: a94153f3 ldp x19, x20, [sp, #0x10] e13bc: f94013f5 ldr x21, [sp, #0x20] e13c0: a8c37bfd ldp x29, x30, [sp], #0x30 e13c4: aa0103e0 mov x0, x1 e13c8: 912903ff add sp, sp, #0xa40 e13cc: d65f03c0 ret e13d0: d65f03c0 ret e13d4: d13843ff sub sp, sp, #0xe10 e13d8: a9b47bfd stp x29, x30, [sp, #-0xc0]! e13dc: 910003fd mov x29, sp e13e0: a9045bf5 stp x21, x22, [sp, #0x40] e13e4: 6d0827e8 stp d8, d9, [sp, #0x80] e13e8: 910343b5 add x21, x29, #0xd0 e13ec: 6d092fea stp d10, d11, [sp, #0x90] e13f0: a90107e0 stp x0, x1, [sp, #0x10] e13f4: 6d0a37ec stp d12, d13, [sp, #0xa0] e13f8: a9020fe2 stp x2, x3, [sp, #0x20] e13fc: 6d0b3fee stp d14, d15, [sp, #0xb0] e1400: a90353f3 stp x19, x20, [sp, #0x30] e1404: aa1e03e2 mov x2, x30 e1408: 913b43a1 add x1, x29, #0xed0 e140c: aa0003f4 mov x20, x0 e1410: aa1503e0 mov x0, x21 e1414: a90563f7 stp x23, x24, [sp, #0x50] e1418: a9066bf9 stp x25, x26, [sp, #0x60] e141c: a90773fb stp x27, x28, [sp, #0x70] e1420: 911243b3 add x19, x29, #0x490 e1424: 97fffef9 bl 0xe1008 e1428: aa1303e0 mov x0, x19 e142c: aa1503e1 mov x1, x21 e1430: d2807802 mov x2, #0x3c0 // =960 e1434: 912143b6 add x22, x29, #0x850 e1438: 97fcc422 bl 0x124c0 e143c: aa1303e0 mov x0, x19 e1440: aa1603e1 mov x1, x22 e1444: 97fffbf8 bl 0xe0424 e1448: 7100141f cmp w0, #0x5 e144c: 540005e0 b.eq 0xe1508 e1450: 34000060 cbz w0, 0xe145c e1454: 52800060 mov w0, #0x3 // =3 e1458: 1400002c b 0xe1508 e145c: f9432ac5 ldr x5, [x22, #0x650] e1460: b50000a5 cbnz x5, 0xe1474 e1464: aa1303e0 mov x0, x19 e1468: aa1603e1 mov x1, x22 e146c: 97ffff1e bl 0xe10e4 e1470: 17fffff3 b 0xe143c e1474: 52800020 mov w0, #0x1 // =1 e1478: f9400282 ldr x2, [x20] e147c: 2a0003e1 mov w1, w0 e1480: aa1403e3 mov x3, x20 e1484: aa1303e4 mov x4, x19 e1488: d63f00a0 blr x5 e148c: 7100181f cmp w0, #0x6 e1490: 54000080 b.eq 0xe14a0 e1494: 7100201f cmp w0, #0x8 e1498: 54fffe60 b.eq 0xe1464 e149c: 17ffffee b 0xe1454 e14a0: f9000a9f str xzr, [x20, #0x10] e14a4: aa1303e0 mov x0, x19 e14a8: 97fffa50 bl 0xdfde8 e14ac: f941a261 ldr x1, [x19, #0x340] e14b0: d2807802 mov x2, #0x3c0 // =960 e14b4: cb41fc00 sub x0, x0, x1, lsr #63 e14b8: aa1503e1 mov x1, x21 e14bc: f9000e80 str x0, [x20, #0x18] e14c0: aa1303e0 mov x0, x19 e14c4: 97fcc3ff bl 0x124c0 e14c8: aa1403e0 mov x0, x20 e14cc: aa1303e1 mov x1, x19 e14d0: 97ffff18 bl 0xe1130 e14d4: 71001c1f cmp w0, #0x7 e14d8: 54000181 b.ne 0xe1508 e14dc: aa1303e1 mov x1, x19 e14e0: aa1503e0 mov x0, x21 e14e4: 97fff9fe bl 0xdfcdc e14e8: f9418e74 ldr x20, [x19, #0x318] e14ec: f90067a0 str x0, [x29, #0xc8] e14f0: f9418a60 ldr x0, [x19, #0x310] e14f4: aa1403e1 mov x1, x20 e14f8: 97ffffb6 bl 0xe13d0 e14fc: f90007f4 str x20, [sp, #0x8] e1500: f94067a4 ldr x4, [x29, #0xc8] e1504: 14000002 b 0xe150c e1508: d2800004 mov x4, #0x0 // =0 e150c: a9420fe2 ldp x2, x3, [sp, #0x20] e1510: 6d4827e8 ldp d8, d9, [sp, #0x80] e1514: a94353f3 ldp x19, x20, [sp, #0x30] e1518: 6d492fea ldp d10, d11, [sp, #0x90] e151c: a9445bf5 ldp x21, x22, [sp, #0x40] e1520: 6d4a37ec ldp d12, d13, [sp, #0xa0] e1524: a94563f7 ldp x23, x24, [sp, #0x50] e1528: 6d4b3fee ldp d14, d15, [sp, #0xb0] e152c: a9466bf9 ldp x25, x26, [sp, #0x60] e1530: a94773fb ldp x27, x28, [sp, #0x70] e1534: a94107e0 ldp x0, x1, [sp, #0x10] e1538: a8cc7bfd ldp x29, x30, [sp], #0xc0 e153c: 910003f0 mov x16, sp e1540: 8b2463ff add sp, sp, x4 e1544: 913843ff add sp, sp, #0xe10 e1548: d65f03c0 ret e154c: d11e43ff sub sp, sp, #0x790 e1550: a9b47bfd stp x29, x30, [sp, #-0xc0]! e1554: 910003fd mov x29, sp e1558: a90353f3 stp x19, x20, [sp, #0x30] e155c: 6d0827e8 stp d8, d9, [sp, #0x80] e1560: 910343b4 add x20, x29, #0xd0 e1564: 6d092fea stp d10, d11, [sp, #0x90] e1568: a9020fe2 stp x2, x3, [sp, #0x20] e156c: 6d0a37ec stp d12, d13, [sp, #0xa0] e1570: a90107e0 stp x0, x1, [sp, #0x10] e1574: 6d0b3fee stp d14, d15, [sp, #0xb0] e1578: a9045bf5 stp x21, x22, [sp, #0x40] e157c: a90563f7 stp x23, x24, [sp, #0x50] e1580: aa0003f5 mov x21, x0 e1584: aa0103f7 mov x23, x1 e1588: aa0203f6 mov x22, x2 e158c: aa1403e0 mov x0, x20 e1590: aa1e03e2 mov x2, x30 e1594: 912143a1 add x1, x29, #0x850 e1598: 911243b3 add x19, x29, #0x490 e159c: a9066bf9 stp x25, x26, [sp, #0x60] e15a0: a90773fb stp x27, x28, [sp, #0x70] e15a4: 97fffe99 bl 0xe1008 e15a8: aa1403e1 mov x1, x20 e15ac: d2807802 mov x2, #0x3c0 // =960 e15b0: aa1303e0 mov x0, x19 e15b4: 97fcc3c3 bl 0x124c0 e15b8: f9000ab7 str x23, [x21, #0x10] e15bc: f9000eb6 str x22, [x21, #0x18] e15c0: aa1503e0 mov x0, x21 e15c4: aa1303e1 mov x1, x19 e15c8: 97ffff0a bl 0xe11f0 e15cc: 71001c1f cmp w0, #0x7 e15d0: d2800004 mov x4, #0x0 // =0 e15d4: 54000161 b.ne 0xe1600 e15d8: aa1303e1 mov x1, x19 e15dc: aa1403e0 mov x0, x20 e15e0: 97fff9bf bl 0xdfcdc e15e4: f943d7b3 ldr x19, [x29, #0x7a8] e15e8: f90067a0 str x0, [x29, #0xc8] e15ec: f943d3a0 ldr x0, [x29, #0x7a0] e15f0: aa1303e1 mov x1, x19 e15f4: 97ffff77 bl 0xe13d0 e15f8: f90007f3 str x19, [sp, #0x8] e15fc: f94067a4 ldr x4, [x29, #0xc8] e1600: a9420fe2 ldp x2, x3, [sp, #0x20] e1604: 6d4827e8 ldp d8, d9, [sp, #0x80] e1608: a94353f3 ldp x19, x20, [sp, #0x30] e160c: 6d492fea ldp d10, d11, [sp, #0x90] e1610: a9445bf5 ldp x21, x22, [sp, #0x40] e1614: 6d4a37ec ldp d12, d13, [sp, #0xa0] e1618: a94563f7 ldp x23, x24, [sp, #0x50] e161c: 6d4b3fee ldp d14, d15, [sp, #0xb0] e1620: a9466bf9 ldp x25, x26, [sp, #0x60] e1624: a94773fb ldp x27, x28, [sp, #0x70] e1628: a94107e0 ldp x0, x1, [sp, #0x10] e162c: a8cc7bfd ldp x29, x30, [sp], #0xc0 e1630: 910003f0 mov x16, sp e1634: 8b2463ff add sp, sp, x4 e1638: 911e43ff add sp, sp, #0x790 e163c: d65f03c0 ret e1640: d11e43ff sub sp, sp, #0x790 e1644: a9b47bfd stp x29, x30, [sp, #-0xc0]! e1648: 910003fd mov x29, sp e164c: a90353f3 stp x19, x20, [sp, #0x30] e1650: 6d0827e8 stp d8, d9, [sp, #0x80] e1654: 910343b4 add x20, x29, #0xd0 e1658: 6d092fea stp d10, d11, [sp, #0x90] e165c: a90107e0 stp x0, x1, [sp, #0x10] e1660: 6d0a37ec stp d12, d13, [sp, #0xa0] e1664: a9020fe2 stp x2, x3, [sp, #0x20] e1668: 6d0b3fee stp d14, d15, [sp, #0xb0] e166c: aa1e03e2 mov x2, x30 e1670: 912143a1 add x1, x29, #0x850 e1674: a9045bf5 stp x21, x22, [sp, #0x40] e1678: aa0003f5 mov x21, x0 e167c: aa1403e0 mov x0, x20 e1680: a90563f7 stp x23, x24, [sp, #0x50] e1684: a9066bf9 stp x25, x26, [sp, #0x60] e1688: a90773fb stp x27, x28, [sp, #0x70] e168c: 911243b3 add x19, x29, #0x490 e1690: 97fffe5e bl 0xe1008 e1694: aa1303e0 mov x0, x19 e1698: aa1403e1 mov x1, x20 e169c: d2807802 mov x2, #0x3c0 // =960 e16a0: 97fcc388 bl 0x124c0 e16a4: f9400aa0 ldr x0, [x21, #0x10] e16a8: b50000a0 cbnz x0, 0xe16bc e16ac: aa1503e0 mov x0, x21 e16b0: aa1303e1 mov x1, x19 e16b4: 97fffe9f bl 0xe1130 e16b8: 14000004 b 0xe16c8 e16bc: aa1503e0 mov x0, x21 e16c0: aa1303e1 mov x1, x19 e16c4: 97fffecb bl 0xe11f0 e16c8: 71001c1f cmp w0, #0x7 e16cc: 54000040 b.eq 0xe16d4 e16d0: 97fcc508 bl 0x12af0 e16d4: aa1303e1 mov x1, x19 e16d8: aa1403e0 mov x0, x20 e16dc: 97fff980 bl 0xdfcdc e16e0: f943d7b3 ldr x19, [x29, #0x7a8] e16e4: f90067a0 str x0, [x29, #0xc8] e16e8: f943d3a0 ldr x0, [x29, #0x7a0] e16ec: aa1303e1 mov x1, x19 e16f0: 97ffff38 bl 0xe13d0 e16f4: f90007f3 str x19, [sp, #0x8] e16f8: f94067a4 ldr x4, [x29, #0xc8] e16fc: 6d4827e8 ldp d8, d9, [sp, #0x80] e1700: a94107e0 ldp x0, x1, [sp, #0x10] e1704: 6d492fea ldp d10, d11, [sp, #0x90] e1708: a9420fe2 ldp x2, x3, [sp, #0x20] e170c: 6d4a37ec ldp d12, d13, [sp, #0xa0] e1710: a94353f3 ldp x19, x20, [sp, #0x30] e1714: 6d4b3fee ldp d14, d15, [sp, #0xb0] e1718: a9445bf5 ldp x21, x22, [sp, #0x40] e171c: a94563f7 ldp x23, x24, [sp, #0x50] e1720: a9466bf9 ldp x25, x26, [sp, #0x60] e1724: a94773fb ldp x27, x28, [sp, #0x70] e1728: a8cc7bfd ldp x29, x30, [sp], #0xc0 e172c: 910003f0 mov x16, sp e1730: 8b2463ff add sp, sp, x4 e1734: 911e43ff add sp, sp, #0x790 e1738: d65f03c0 ret e173c: d11e43ff sub sp, sp, #0x790 e1740: a9b47bfd stp x29, x30, [sp, #-0xc0]! e1744: 910003fd mov x29, sp e1748: 6d0827e8 stp d8, d9, [sp, #0x80] e174c: a90107e0 stp x0, x1, [sp, #0x10] e1750: 6d092fea stp d10, d11, [sp, #0x90] e1754: f9400801 ldr x1, [x0, #0x10] e1758: 6d0a37ec stp d12, d13, [sp, #0xa0] e175c: a9020fe2 stp x2, x3, [sp, #0x20] e1760: 6d0b3fee stp d14, d15, [sp, #0xb0] e1764: a9045bf5 stp x21, x22, [sp, #0x40] e1768: a90353f3 stp x19, x20, [sp, #0x30] e176c: a90563f7 stp x23, x24, [sp, #0x50] e1770: a9066bf9 stp x25, x26, [sp, #0x60] e1774: a90773fb stp x27, x28, [sp, #0x70] e1778: aa1e03e2 mov x2, x30 e177c: aa0003f5 mov x21, x0 e1780: b5000081 cbnz x1, 0xe1790 e1784: 97ffff14 bl 0xe13d4 e1788: d2800004 mov x4, #0x0 // =0 e178c: 1400001a b 0xe17f4 e1790: 910343b4 add x20, x29, #0xd0 e1794: 912143a1 add x1, x29, #0x850 e1798: aa1403e0 mov x0, x20 e179c: 911243b3 add x19, x29, #0x490 e17a0: 97fffe1a bl 0xe1008 e17a4: aa1403e1 mov x1, x20 e17a8: d2807802 mov x2, #0x3c0 // =960 e17ac: aa1303e0 mov x0, x19 e17b0: 97fcc344 bl 0x124c0 e17b4: aa1503e0 mov x0, x21 e17b8: aa1303e1 mov x1, x19 e17bc: 97fffe8d bl 0xe11f0 e17c0: 71001c1f cmp w0, #0x7 e17c4: 54000040 b.eq 0xe17cc e17c8: 97fcc4ca bl 0x12af0 e17cc: aa1303e1 mov x1, x19 e17d0: aa1403e0 mov x0, x20 e17d4: 97fff942 bl 0xdfcdc e17d8: f943d7b3 ldr x19, [x29, #0x7a8] e17dc: f90067a0 str x0, [x29, #0xc8] e17e0: f943d3a0 ldr x0, [x29, #0x7a0] e17e4: aa1303e1 mov x1, x19 e17e8: 97fffefa bl 0xe13d0 e17ec: f90007f3 str x19, [sp, #0x8] e17f0: f94067a4 ldr x4, [x29, #0xc8] e17f4: a9420fe2 ldp x2, x3, [sp, #0x20] e17f8: 6d4827e8 ldp d8, d9, [sp, #0x80] e17fc: a94353f3 ldp x19, x20, [sp, #0x30] e1800: 6d492fea ldp d10, d11, [sp, #0x90] e1804: a9445bf5 ldp x21, x22, [sp, #0x40] e1808: 6d4a37ec ldp d12, d13, [sp, #0xa0] e180c: a94563f7 ldp x23, x24, [sp, #0x50] e1810: 6d4b3fee ldp d14, d15, [sp, #0xb0] e1814: a9466bf9 ldp x25, x26, [sp, #0x60] e1818: a94773fb ldp x27, x28, [sp, #0x70] e181c: a94107e0 ldp x0, x1, [sp, #0x10] e1820: a8cc7bfd ldp x29, x30, [sp], #0xc0 e1824: 910003f0 mov x16, sp e1828: 8b2463ff add sp, sp, x4 e182c: 911e43ff add sp, sp, #0x790 e1830: d65f03c0 ret e1834: a9bf7bfd stp x29, x30, [sp, #-0x10]! e1838: 910003fd mov x29, sp e183c: f9400402 ldr x2, [x0, #0x8] e1840: b4000082 cbz x2, 0xe1850 e1844: aa0003e1 mov x1, x0 e1848: 52800020 mov w0, #0x1 // =1 e184c: d63f0040 blr x2 e1850: a8c17bfd ldp x29, x30, [sp], #0x10 e1854: d65f03c0 ret e1858: d12903ff sub sp, sp, #0xa40 e185c: aa1e03e2 mov x2, x30 e1860: a9b67bfd stp x29, x30, [sp, #-0xa0]! e1864: 910003fd mov x29, sp e1868: a90153f3 stp x19, x20, [sp, #0x10] e186c: 6d0627e8 stp d8, d9, [sp, #0x60] e1870: 910283b4 add x20, x29, #0xa0 e1874: 6d072fea stp d10, d11, [sp, #0x70] e1878: a9025bf5 stp x21, x22, [sp, #0x20] e187c: 6d0837ec stp d12, d13, [sp, #0x80] e1880: a90363f7 stp x23, x24, [sp, #0x30] e1884: 6d093fee stp d14, d15, [sp, #0x90] e1888: aa0003f6 mov x22, x0 e188c: aa0103f7 mov x23, x1 e1890: aa1403e0 mov x0, x20 e1894: 912b83a1 add x1, x29, #0xae0 e1898: 911183b5 add x21, x29, #0x460 e189c: a9046bf9 stp x25, x26, [sp, #0x40] e18a0: a90573fb stp x27, x28, [sp, #0x50] e18a4: 97fffdd9 bl 0xe1008 e18a8: aa1403e0 mov x0, x20 e18ac: aa1503e1 mov x1, x21 e18b0: 97fffadd bl 0xe0424 e18b4: 7100141f cmp w0, #0x5 e18b8: 2a0003f3 mov w19, w0 e18bc: 54000040 b.eq 0xe18c4 e18c0: 35000160 cbnz w0, 0xe18ec e18c4: aa1403e0 mov x0, x20 e18c8: aa1703e1 mov x1, x23 e18cc: d63f02c0 blr x22 e18d0: 350000e0 cbnz w0, 0xe18ec e18d4: 7100167f cmp w19, #0x5 e18d8: 540000e0 b.eq 0xe18f4 e18dc: aa1403e0 mov x0, x20 e18e0: aa1503e1 mov x1, x21 e18e4: 97fffe00 bl 0xe10e4 e18e8: 17fffff0 b 0xe18a8 e18ec: 52800060 mov w0, #0x3 // =3 e18f0: 14000002 b 0xe18f8 e18f4: 2a1303e0 mov w0, w19 e18f8: a94153f3 ldp x19, x20, [sp, #0x10] e18fc: 6d4627e8 ldp d8, d9, [sp, #0x60] e1900: a9425bf5 ldp x21, x22, [sp, #0x20] e1904: 6d472fea ldp d10, d11, [sp, #0x70] e1908: a94363f7 ldp x23, x24, [sp, #0x30] e190c: 6d4837ec ldp d12, d13, [sp, #0x80] e1910: a9446bf9 ldp x25, x26, [sp, #0x40] e1914: 6d493fee ldp d14, d15, [sp, #0x90] e1918: a94573fb ldp x27, x28, [sp, #0x50] e191c: a8ca7bfd ldp x29, x30, [sp], #0xa0 e1920: 912903ff add sp, sp, #0xa40 e1924: d65f03c0 ret e1928: d2800002 mov x2, #0x0 // =0 e192c: 52800003 mov w3, #0x0 // =0 e1930: 38401405 ldrb w5, [x0], #0x1 e1934: 924018a4 and x4, x5, #0x7f e1938: 9ac32084 lsl x4, x4, x3 e193c: 11001c63 add w3, w3, #0x7 e1940: aa040042 orr x2, x2, x4 e1944: 373fff65 tbnz w5, #0x7, 0xe1930 e1948: f9000022 str x2, [x1] e194c: d65f03c0 ret e1950: d2800002 mov x2, #0x0 // =0 e1954: 52800003 mov w3, #0x0 // =0 e1958: 38401404 ldrb w4, [x0], #0x1 e195c: 92401885 and x5, x4, #0x7f e1960: 9ac320a5 lsl x5, x5, x3 e1964: 11001c63 add w3, w3, #0x7 e1968: aa050042 orr x2, x2, x5 e196c: 373fff64 tbnz w4, #0x7, 0xe1958 e1970: 7100fc7f cmp w3, #0x3f e1974: 540000a8 b.hi 0xe1988 e1978: 36300084 tbz w4, #0x6, 0xe1988 e197c: 92800004 mov x4, #-0x1 // =-1 e1980: 9ac32083 lsl x3, x4, x3 e1984: aa020062 orr x2, x3, x2 e1988: f9000022 str x2, [x1] e198c: d65f03c0 ret e1990: f9400423 ldr x3, [x1, #0x8] e1994: f9400441 ldr x1, [x2, #0x8] e1998: eb01007f cmp x3, x1 e199c: 5a9f23e0 csetm w0, lo e19a0: eb01007f cmp x3, x1 e19a4: 1a9f9400 csinc w0, w0, wzr, ls e19a8: d65f03c0 ret e19ac: a9ba7bfd stp x29, x30, [sp, #-0x60]! e19b0: 910003fd mov x29, sp e19b4: a90153f3 stp x19, x20, [sp, #0x10] e19b8: 531f7873 lsl w19, w3, #1 e19bc: f90023f9 str x25, [sp, #0x40] e19c0: a90363f7 stp x23, x24, [sp, #0x30] e19c4: a9025bf5 stp x21, x22, [sp, #0x20] e19c8: aa0003f8 mov x24, x0 e19cc: aa0103f9 mov x25, x1 e19d0: aa0203f4 mov x20, x2 e19d4: 2a0403f7 mov w23, w4 e19d8: 11000673 add w19, w19, #0x1 e19dc: 6b17027f cmp w19, w23 e19e0: 540003aa b.ge 0xe1a54 e19e4: 11000675 add w21, w19, #0x1 e19e8: 6b1702bf cmp w21, w23 e19ec: 5400016a b.ge 0xe1a18 e19f0: 937d7e61 sbfiz x1, x19, #3, #32 e19f4: aa1803e0 mov x0, x24 e19f8: 8b010282 add x2, x20, x1 e19fc: f9002fa3 str x3, [x29, #0x58] e1a00: f8616a81 ldr x1, [x20, x1] e1a04: f9400442 ldr x2, [x2, #0x8] e1a08: d63f0320 blr x25 e1a0c: 6b1f001f cmp w0, wzr e1a10: f9402fa3 ldr x3, [x29, #0x58] e1a14: 1a95a273 csel w19, w19, w21, ge e1a18: 937d7c75 sbfiz x21, x3, #3, #32 e1a1c: 937d7e76 sbfiz x22, x19, #3, #32 e1a20: aa1803e0 mov x0, x24 e1a24: f8756a81 ldr x1, [x20, x21] e1a28: f8766a82 ldr x2, [x20, x22] e1a2c: d63f0320 blr x25 e1a30: 36f80120 tbz w0, #0x1f, 0xe1a54 e1a34: f8766a81 ldr x1, [x20, x22] e1a38: 2a1303e3 mov w3, w19 e1a3c: f8756a80 ldr x0, [x20, x21] e1a40: f8356a81 str x1, [x20, x21] e1a44: f8366a80 str x0, [x20, x22] e1a48: 531f7a60 lsl w0, w19, #1 e1a4c: 11000413 add w19, w0, #0x1 e1a50: 17ffffe3 b 0xe19dc e1a54: a94153f3 ldp x19, x20, [sp, #0x10] e1a58: a9425bf5 ldp x21, x22, [sp, #0x20] e1a5c: a94363f7 ldp x23, x24, [sp, #0x30] e1a60: f94023f9 ldr x25, [sp, #0x40] e1a64: a8c67bfd ldp x29, x30, [sp], #0x60 e1a68: d65f03c0 ret e1a6c: a9bb7bfd stp x29, x30, [sp, #-0x50]! e1a70: 910003fd mov x29, sp e1a74: a90153f3 stp x19, x20, [sp, #0x10] e1a78: f9400453 ldr x19, [x2, #0x8] e1a7c: a9025bf5 stp x21, x22, [sp, #0x20] e1a80: a90363f7 stp x23, x24, [sp, #0x30] e1a84: f90023f9 str x25, [sp, #0x40] e1a88: aa0003f8 mov x24, x0 e1a8c: aa0103f9 mov x25, x1 e1a90: aa0203f5 mov x21, x2 e1a94: 91004056 add x22, x2, #0x10 e1a98: d341fe74 lsr x20, x19, #1 e1a9c: 51000694 sub w20, w20, #0x1 e1aa0: 37f80114 tbnz w20, #0x1f, 0xe1ac0 e1aa4: aa1803e0 mov x0, x24 e1aa8: aa1903e1 mov x1, x25 e1aac: aa1603e2 mov x2, x22 e1ab0: 2a1403e3 mov w3, w20 e1ab4: 2a1303e4 mov w4, w19 e1ab8: 97ffffbd bl 0xe19ac e1abc: 17fffff8 b 0xe1a9c e1ac0: d2800014 mov x20, #0x0 // =0 e1ac4: 51000673 sub w19, w19, #0x1 e1ac8: 8b33ced7 add x23, x22, w19, sxtw #3 e1acc: 6b1f027f cmp w19, wzr e1ad0: 540001cd b.le 0xe1b08 e1ad4: f8746ae1 ldr x1, [x23, x20] e1ad8: 2a1303e4 mov w4, w19 e1adc: f9400aa0 ldr x0, [x21, #0x10] e1ae0: aa1603e2 mov x2, x22 e1ae4: f9000aa1 str x1, [x21, #0x10] e1ae8: 52800003 mov w3, #0x0 // =0 e1aec: f8346ae0 str x0, [x23, x20] e1af0: aa1903e1 mov x1, x25 e1af4: aa1803e0 mov x0, x24 e1af8: 51000673 sub w19, w19, #0x1 e1afc: d1002294 sub x20, x20, #0x8 e1b00: 97ffffab bl 0xe19ac e1b04: 17fffff2 b 0xe1acc e1b08: a94153f3 ldp x19, x20, [sp, #0x10] e1b0c: a9425bf5 ldp x21, x22, [sp, #0x20] e1b10: a94363f7 ldp x23, x24, [sp, #0x30] e1b14: f94023f9 ldr x25, [sp, #0x40] e1b18: a8c57bfd ldp x29, x30, [sp], #0x50 e1b1c: d65f03c0 ret e1b20: a9bf7bfd stp x29, x30, [sp, #-0x10]! e1b24: 53001c00 uxtb w0, w0 e1b28: 7103fc1f cmp w0, #0xff e1b2c: 910003fd mov x29, sp e1b30: 540001e0 b.eq 0xe1b6c e1b34: 12000800 and w0, w0, #0x7 e1b38: 7100101f cmp w0, #0x4 e1b3c: 54000168 b.hi 0xe1b68 e1b40: f0000061 adrp x1, 0xf0000 e1b44: 911f0021 add x1, x1, #0x7c0 e1b48: 38604820 ldrb w0, [x1, w0, uxtw] e1b4c: 10000061 adr x1, 0xe1b58 e1b50: 8b208820 add x0, x1, w0, sxtb #2 e1b54: d61f0000 br x0 e1b58: 52800040 mov w0, #0x2 // =2 e1b5c: 14000007 b 0xe1b78 e1b60: 52800080 mov w0, #0x4 // =4 e1b64: 14000005 b 0xe1b78 e1b68: 97fcc3e2 bl 0x12af0 e1b6c: 52800000 mov w0, #0x0 // =0 e1b70: 14000002 b 0xe1b78 e1b74: 52800100 mov w0, #0x8 // =8 e1b78: a8c17bfd ldp x29, x30, [sp], #0x10 e1b7c: d65f03c0 ret e1b80: a9bf7bfd stp x29, x30, [sp, #-0x10]! e1b84: 53001c00 uxtb w0, w0 e1b88: 7103fc1f cmp w0, #0xff e1b8c: 910003fd mov x29, sp e1b90: 54000220 b.eq 0xe1bd4 e1b94: 121c0800 and w0, w0, #0x70 e1b98: 7100801f cmp w0, #0x20 e1b9c: 54000140 b.eq 0xe1bc4 e1ba0: 54000088 b.hi 0xe1bb0 e1ba4: 7100401f cmp w0, #0x10 e1ba8: 350000a0 cbnz w0, 0xe1bbc e1bac: 1400000a b 0xe1bd4 e1bb0: 7100c01f cmp w0, #0x30 e1bb4: 540000c0 b.eq 0xe1bcc e1bb8: 7101401f cmp w0, #0x50 e1bbc: 540000c0 b.eq 0xe1bd4 e1bc0: 97fcc3cc bl 0x12af0 e1bc4: f9400420 ldr x0, [x1, #0x8] e1bc8: 14000004 b 0xe1bd8 e1bcc: f9400820 ldr x0, [x1, #0x10] e1bd0: 14000002 b 0xe1bd8 e1bd4: d2800000 mov x0, #0x0 // =0 e1bd8: a8c17bfd ldp x29, x30, [sp], #0x10 e1bdc: d65f03c0 ret e1be0: a9bf7bfd stp x29, x30, [sp, #-0x10]! e1be4: 53001c00 uxtb w0, w0 e1be8: 7103fc1f cmp w0, #0xff e1bec: 910003fd mov x29, sp e1bf0: 54000220 b.eq 0xe1c34 e1bf4: 121c0800 and w0, w0, #0x70 e1bf8: 7100801f cmp w0, #0x20 e1bfc: 54000140 b.eq 0xe1c24 e1c00: 54000088 b.hi 0xe1c10 e1c04: 7100401f cmp w0, #0x10 e1c08: 350000a0 cbnz w0, 0xe1c1c e1c0c: 1400000a b 0xe1c34 e1c10: 7100c01f cmp w0, #0x30 e1c14: 540000c0 b.eq 0xe1c2c e1c18: 7101401f cmp w0, #0x50 e1c1c: 540000c0 b.eq 0xe1c34 e1c20: 97fcc3b4 bl 0x12af0 e1c24: f9400420 ldr x0, [x1, #0x8] e1c28: 14000004 b 0xe1c38 e1c2c: f9400820 ldr x0, [x1, #0x10] e1c30: 14000002 b 0xe1c38 e1c34: d2800000 mov x0, #0x0 // =0 e1c38: a8c17bfd ldp x29, x30, [sp], #0x10 e1c3c: d65f03c0 ret e1c40: a9bc7bfd stp x29, x30, [sp, #-0x40]! e1c44: 910003fd mov x29, sp e1c48: a90153f3 stp x19, x20, [sp, #0x10] e1c4c: 53001c14 uxtb w20, w0 e1c50: aa0203f3 mov x19, x2 e1c54: a9025bf5 stp x21, x22, [sp, #0x20] e1c58: 7101429f cmp w20, #0x50 e1c5c: aa0103f6 mov x22, x1 e1c60: aa0303f5 mov x21, x3 e1c64: 540000a1 b.ne 0xe1c78 e1c68: 91001c53 add x19, x2, #0x7 e1c6c: 927df260 and x0, x19, #0xfffffffffffffff8 e1c70: f8408401 ldr x1, [x0], #0x8 e1c74: 1400002a b 0xe1d1c e1c78: 12000e81 and w1, w20, #0xf e1c7c: 7100303f cmp w1, #0xc e1c80: 540003e8 b.hi 0xe1cfc e1c84: f0000060 adrp x0, 0xf0000 e1c88: 911f2000 add x0, x0, #0x7c8 e1c8c: 38614800 ldrb w0, [x0, w1, uxtw] e1c90: 10000061 adr x1, 0xe1c9c e1c94: 8b208820 add x0, x1, w0, sxtb #2 e1c98: d61f0000 br x0 e1c9c: aa0203e0 mov x0, x2 e1ca0: 9100e3a1 add x1, x29, #0x38 e1ca4: 97ffff21 bl 0xe1928 e1ca8: 14000004 b 0xe1cb8 e1cac: aa0203e0 mov x0, x2 e1cb0: 9100e3a1 add x1, x29, #0x38 e1cb4: 97ffff27 bl 0xe1950 e1cb8: f9401fa1 ldr x1, [x29, #0x38] e1cbc: 14000011 b 0xe1d00 e1cc0: aa0203e0 mov x0, x2 e1cc4: 78402401 ldrh w1, [x0], #0x2 e1cc8: 1400000e b 0xe1d00 e1ccc: aa0203e0 mov x0, x2 e1cd0: b8404401 ldr w1, [x0], #0x4 e1cd4: 1400000b b 0xe1d00 e1cd8: aa0203e0 mov x0, x2 e1cdc: 78802401 ldrsh x1, [x0], #0x2 e1ce0: 14000008 b 0xe1d00 e1ce4: aa0203e0 mov x0, x2 e1ce8: b8804401 ldrsw x1, [x0], #0x4 e1cec: 14000005 b 0xe1d00 e1cf0: aa0203e0 mov x0, x2 e1cf4: f8408401 ldr x1, [x0], #0x8 e1cf8: 14000002 b 0xe1d00 e1cfc: 97fcc37d bl 0x12af0 e1d00: b40000e1 cbz x1, 0xe1d1c e1d04: 121c0a82 and w2, w20, #0x70 e1d08: 7100405f cmp w2, #0x10 e1d0c: 9a960273 csel x19, x19, x22, eq e1d10: 8b130021 add x1, x1, x19 e1d14: 36380054 tbz w20, #0x7, 0xe1d1c e1d18: f9400021 ldr x1, [x1] e1d1c: f90002a1 str x1, [x21] e1d20: a94153f3 ldp x19, x20, [sp, #0x10] e1d24: a9425bf5 ldp x21, x22, [sp, #0x20] e1d28: a8c47bfd ldp x29, x30, [sp], #0x40 e1d2c: d65f03c0 ret e1d30: a9bb7bfd stp x29, x30, [sp, #-0x50]! e1d34: 910003fd mov x29, sp e1d38: a90153f3 stp x19, x20, [sp, #0x10] e1d3c: 79404013 ldrh w19, [x0, #0x20] e1d40: aa0003f4 mov x20, x0 e1d44: f9001bf7 str x23, [sp, #0x30] e1d48: aa0103f7 mov x23, x1 e1d4c: d3432a73 ubfx x19, x19, #3, #8 e1d50: aa1403e1 mov x1, x20 e1d54: 2a1303e0 mov w0, w19 e1d58: a9025bf5 stp x21, x22, [sp, #0x20] e1d5c: aa0203f6 mov x22, x2 e1d60: 97ffff88 bl 0xe1b80 e1d64: aa0003f5 mov x21, x0 e1d68: 910022e2 add x2, x23, #0x8 e1d6c: aa1503e1 mov x1, x21 e1d70: 910103a3 add x3, x29, #0x40 e1d74: 2a1303e0 mov w0, w19 e1d78: 97ffffb2 bl 0xe1c40 e1d7c: 79404280 ldrh w0, [x20, #0x20] e1d80: aa1503e1 mov x1, x21 e1d84: 910022c2 add x2, x22, #0x8 e1d88: 910123a3 add x3, x29, #0x48 e1d8c: d343fc00 lsr x0, x0, #3 e1d90: 97ffffac bl 0xe1c40 e1d94: f9401bf7 ldr x23, [sp, #0x30] e1d98: f94023a2 ldr x2, [x29, #0x40] e1d9c: f94027a1 ldr x1, [x29, #0x48] e1da0: a94153f3 ldp x19, x20, [sp, #0x10] e1da4: eb01005f cmp x2, x1 e1da8: 5a9f23e0 csetm w0, lo e1dac: eb01005f cmp x2, x1 e1db0: a9425bf5 ldp x21, x22, [sp, #0x20] e1db4: 1a9f9400 csinc w0, w0, wzr, ls e1db8: a8c57bfd ldp x29, x30, [sp], #0x50 e1dbc: d65f03c0 ret e1dc0: a9bc7bfd stp x29, x30, [sp, #-0x40]! e1dc4: 910003fd mov x29, sp e1dc8: a90153f3 stp x19, x20, [sp, #0x10] e1dcc: 91002414 add x20, x0, #0x9 e1dd0: aa0003f3 mov x19, x0 e1dd4: aa1403e0 mov x0, x20 e1dd8: 97fcc26e bl 0x12790 e1ddc: 91000400 add x0, x0, #0x1 e1de0: 39402262 ldrb w2, [x19, #0x8] e1de4: 8b000281 add x1, x20, x0 e1de8: 71000c5f cmp w2, #0x3 e1dec: 54000109 b.ls 0xe1e0c e1df0: 38606a82 ldrb w2, [x20, x0] e1df4: 52801fe0 mov w0, #0xff // =255 e1df8: 7100205f cmp w2, #0x8 e1dfc: 540005a1 b.ne 0xe1eb0 e1e00: 39400422 ldrb w2, [x1, #0x1] e1e04: 35000562 cbnz w2, 0xe1eb0 e1e08: 91000821 add x1, x1, #0x2 e1e0c: 39402660 ldrb w0, [x19, #0x9] e1e10: 7101e81f cmp w0, #0x7a e1e14: 54000060 b.eq 0xe1e20 e1e18: 52800000 mov w0, #0x0 // =0 e1e1c: 14000025 b 0xe1eb0 e1e20: 9100c3b4 add x20, x29, #0x30 e1e24: aa0103e0 mov x0, x1 e1e28: aa1403e1 mov x1, x20 e1e2c: 97fffebf bl 0xe1928 e1e30: 9100e3a1 add x1, x29, #0x38 e1e34: 97fffec7 bl 0xe1950 e1e38: 39402262 ldrb w2, [x19, #0x8] e1e3c: 7100045f cmp w2, #0x1 e1e40: 54000061 b.ne 0xe1e4c e1e44: 91000400 add x0, x0, #0x1 e1e48: 14000003 b 0xe1e54 e1e4c: aa1403e1 mov x1, x20 e1e50: 97fffeb6 bl 0xe1928 e1e54: aa1403e1 mov x1, x20 e1e58: 91002a73 add x19, x19, #0xa e1e5c: 9100a3b4 add x20, x29, #0x28 e1e60: 97fffeb2 bl 0xe1928 e1e64: 39400261 ldrb w1, [x19] e1e68: 7101483f cmp w1, #0x52 e1e6c: 54000061 b.ne 0xe1e78 e1e70: 39400000 ldrb w0, [x0] e1e74: 1400000f b 0xe1eb0 e1e78: 7101403f cmp w1, #0x50 e1e7c: 54000101 b.ne 0xe1e9c e1e80: aa0003e2 mov x2, x0 e1e84: d2800001 mov x1, #0x0 // =0 e1e88: aa1403e3 mov x3, x20 e1e8c: 38401440 ldrb w0, [x2], #0x1 e1e90: 12001800 and w0, w0, #0x7f e1e94: 97ffff6b bl 0xe1c40 e1e98: 14000004 b 0xe1ea8 e1e9c: 7101303f cmp w1, #0x4c e1ea0: 54fffbc1 b.ne 0xe1e18 e1ea4: 91000400 add x0, x0, #0x1 e1ea8: 91000673 add x19, x19, #0x1 e1eac: 17ffffee b 0xe1e64 e1eb0: a94153f3 ldp x19, x20, [sp, #0x10] e1eb4: a8c47bfd ldp x29, x30, [sp], #0x40 e1eb8: d65f03c0 ret e1ebc: a9b97bfd stp x29, x30, [sp, #-0x70]! e1ec0: 910003fd mov x29, sp e1ec4: a9025bf5 stp x21, x22, [sp, #0x20] e1ec8: aa0003f6 mov x22, x0 e1ecc: 79404000 ldrh w0, [x0, #0x20] e1ed0: a90153f3 stp x19, x20, [sp, #0x10] e1ed4: d3432800 ubfx x0, x0, #3, #8 e1ed8: aa0103f3 mov x19, x1 e1edc: aa1603e1 mov x1, x22 e1ee0: a90363f7 stp x23, x24, [sp, #0x30] e1ee4: a9046bf9 stp x25, x26, [sp, #0x40] e1ee8: a90573fb stp x27, x28, [sp, #0x50] e1eec: aa0203f7 mov x23, x2 e1ef0: 53001c15 uxtb w21, w0 e1ef4: 97ffff23 bl 0xe1b80 e1ef8: 910183b8 add x24, x29, #0x60 e1efc: aa0003fb mov x27, x0 e1f00: 9101a3b9 add x25, x29, #0x68 e1f04: d2800000 mov x0, #0x0 // =0 e1f08: d280003a mov x26, #0x1 // =1 e1f0c: b9400261 ldr w1, [x19] e1f10: 34000761 cbz w1, 0xe1ffc e1f14: b9400661 ldr w1, [x19, #0x4] e1f18: 34000661 cbz w1, 0xe1fe4 e1f1c: 394082c2 ldrb w2, [x22, #0x20] e1f20: aa0003f4 mov x20, x0 e1f24: 36100162 tbz w2, #0x2, 0xe1f50 e1f28: 91001274 add x20, x19, #0x4 e1f2c: cb21c294 sub x20, x20, w1, sxtw e1f30: eb00029f cmp x20, x0 e1f34: 540000e0 b.eq 0xe1f50 e1f38: aa1403e0 mov x0, x20 e1f3c: 97ffffa1 bl 0xe1dc0 e1f40: 2a0003f5 mov w21, w0 e1f44: aa1603e1 mov x1, x22 e1f48: 97ffff0e bl 0xe1b80 e1f4c: aa0003fb mov x27, x0 e1f50: 350001b5 cbnz w21, 0xe1f84 e1f54: f9400660 ldr x0, [x19, #0x8] e1f58: f9400a61 ldr x1, [x19, #0x10] e1f5c: f90033a0 str x0, [x29, #0x60] e1f60: f90037a1 str x1, [x29, #0x68] e1f64: b4000420 cbz x0, 0xe1fe8 e1f68: f94033a0 ldr x0, [x29, #0x60] e1f6c: f94037a1 ldr x1, [x29, #0x68] e1f70: cb0002e0 sub x0, x23, x0 e1f74: eb01001f cmp x0, x1 e1f78: 54000382 b.hs 0xe1fe8 e1f7c: aa1303e0 mov x0, x19 e1f80: 14000020 b 0xe2000 e1f84: 53001ebc uxtb w28, w21 e1f88: aa1b03e1 mov x1, x27 e1f8c: 91002262 add x2, x19, #0x8 e1f90: aa1803e3 mov x3, x24 e1f94: 2a1c03e0 mov w0, w28 e1f98: 97ffff2a bl 0xe1c40 e1f9c: aa0003e2 mov x2, x0 e1fa0: d2800001 mov x1, #0x0 // =0 e1fa4: aa1903e3 mov x3, x25 e1fa8: 12000ea0 and w0, w21, #0xf e1fac: 97ffff25 bl 0xe1c40 e1fb0: 2a1c03e0 mov w0, w28 e1fb4: 97fffedb bl 0xe1b20 e1fb8: 2a0003e0 mov w0, w0 e1fbc: f1001c1f cmp x0, #0x7 e1fc0: 92800001 mov x1, #-0x1 // =-1 e1fc4: 54000088 b.hi 0xe1fd4 e1fc8: d37df001 lsl x1, x0, #3 e1fcc: 9ac12341 lsl x1, x26, x1 e1fd0: d1000421 sub x1, x1, #0x1 e1fd4: f94033a0 ldr x0, [x29, #0x60] e1fd8: ea00003f tst x1, x0 e1fdc: 54000060 b.eq 0xe1fe8 e1fe0: 17ffffe2 b 0xe1f68 e1fe4: aa0003f4 mov x20, x0 e1fe8: b9400260 ldr w0, [x19] e1fec: 91001000 add x0, x0, #0x4 e1ff0: 8b000273 add x19, x19, x0 e1ff4: aa1403e0 mov x0, x20 e1ff8: 17ffffc5 b 0xe1f0c e1ffc: d2800000 mov x0, #0x0 // =0 e2000: a94153f3 ldp x19, x20, [sp, #0x10] e2004: a9425bf5 ldp x21, x22, [sp, #0x20] e2008: a94363f7 ldp x23, x24, [sp, #0x30] e200c: a9446bf9 ldp x25, x26, [sp, #0x40] e2010: a94573fb ldp x27, x28, [sp, #0x50] e2014: a8c77bfd ldp x29, x30, [sp], #0x70 e2018: d65f03c0 ret e201c: 91001001 add x1, x0, #0x4 e2020: b9800400 ldrsw x0, [x0, #0x4] e2024: cb000020 sub x0, x1, x0 e2028: 17ffff66 b 0xe1dc0 e202c: a9b77bfd stp x29, x30, [sp, #-0x90]! e2030: f100bc3f cmp x1, #0x2f e2034: 910003fd mov x29, sp e2038: a90153f3 stp x19, x20, [sp, #0x10] e203c: a9025bf5 stp x21, x22, [sp, #0x20] e2040: a90363f7 stp x23, x24, [sp, #0x30] e2044: 1a9f97ee cset w14, hi e2048: f9400806 ldr x6, [x0, #0x10] e204c: f9400007 ldr x7, [x0] e2050: 340007ae cbz w14, 0xe2144 e2054: b9402843 ldr w3, [x2, #0x28] e2058: 34000763 cbz w3, 0xe2144 e205c: b0000341 adrp x1, 0x14b000 e2060: f9401004 ldr x4, [x0, #0x20] e2064: f9401405 ldr x5, [x0, #0x28] e2068: f9414023 ldr x3, [x1, #0x280] e206c: eb03009f cmp x4, x3 e2070: b00003e3 adrp x3, 0x15f000 e2074: 54000461 b.ne 0xe2100 e2078: f947f469 ldr x9, [x3, #0xfe8] e207c: 913fa068 add x8, x3, #0xfe8 e2080: eb0900bf cmp x5, x9 e2084: 540003e1 b.ne 0xe2100 e2088: f9400509 ldr x9, [x8, #0x8] e208c: d2800004 mov x4, #0x0 // =0 e2090: d2800005 mov x5, #0x0 // =0 e2094: aa0903e1 mov x1, x9 e2098: b4000621 cbz x1, 0xe215c e209c: f940004a ldr x10, [x2] e20a0: f9400028 ldr x8, [x1] e20a4: f9400424 ldr x4, [x1, #0x8] e20a8: eb08015f cmp x10, x8 e20ac: 540001a3 b.lo 0xe20e0 e20b0: eb04015f cmp x10, x4 e20b4: 54000162 b.hs 0xe20e0 e20b8: eb09003f cmp x1, x9 e20bc: f9400827 ldr x7, [x1, #0x10] e20c0: f9400c28 ldr x8, [x1, #0x18] e20c4: 54000bc0 b.eq 0xe223c e20c8: 913fa063 add x3, x3, #0xfe8 e20cc: f9401420 ldr x0, [x1, #0x28] e20d0: f90014a0 str x0, [x5, #0x28] e20d4: f9001429 str x9, [x1, #0x28] e20d8: f9000461 str x1, [x3, #0x8] e20dc: 14000058 b 0xe223c e20e0: aa040104 orr x4, x8, x4 e20e4: b40003a4 cbz x4, 0xe2158 e20e8: f9401428 ldr x8, [x1, #0x28] e20ec: aa0103e4 mov x4, x1 e20f0: eb1f011f cmp x8, xzr e20f4: 9a8100a5 csel x5, x5, x1, eq e20f8: aa0803e1 mov x1, x8 e20fc: 17ffffe7 b 0xe2098 e2100: f9014024 str x4, [x1, #0x280] e2104: 913fa064 add x4, x3, #0xfe8 e2108: 91010081 add x1, x4, #0x40 e210c: f907f465 str x5, [x3, #0xfe8] e2110: 91070084 add x4, x4, #0x1c0 e2114: f81d003f stur xzr, [x1, #-0x30] e2118: f81d803f stur xzr, [x1, #-0x28] e211c: f81f8021 stur x1, [x1, #-0x8] e2120: 9100c021 add x1, x1, #0x30 e2124: eb04003f cmp x1, x4 e2128: 54ffff61 b.ne 0xe2114 e212c: 913fa063 add x3, x3, #0xfe8 e2130: 91004061 add x1, x3, #0x10 e2134: f900c47f str xzr, [x3, #0x188] e2138: f9000461 str x1, [x3, #0x8] e213c: b900285f str wzr, [x2, #0x28] e2140: 14000003 b 0xe214c e2144: f100643f cmp x1, #0x19 e2148: 54001709 b.ls 0xe2428 e214c: d2800004 mov x4, #0x0 // =0 e2150: d2800005 mov x5, #0x0 // =0 e2154: 14000002 b 0xe215c e2158: aa0103e4 mov x4, x1 e215c: 7940300d ldrh w13, [x0, #0x18] e2160: d2800009 mov x9, #0x0 // =0 e2164: d280000a mov x10, #0x0 // =0 e2168: d280000c mov x12, #0x0 // =0 e216c: d280000b mov x11, #0x0 // =0 e2170: d2800008 mov x8, #0x0 // =0 e2174: d10005ad sub x13, x13, #0x1 e2178: b10005bf cmn x13, #0x1 e217c: 54000380 b.eq 0xe21ec e2180: b94000c0 ldr w0, [x6] e2184: 7100041f cmp w0, #0x1 e2188: 540001e1 b.ne 0xe21c4 e218c: f94008c1 ldr x1, [x6, #0x10] e2190: f9400043 ldr x3, [x2] e2194: 8b0100e1 add x1, x7, x1 e2198: eb01007f cmp x3, x1 e219c: 54000243 b.lo 0xe21e4 e21a0: f94014c0 ldr x0, [x6, #0x28] e21a4: 8b000020 add x0, x1, x0 e21a8: eb00007f cmp x3, x0 e21ac: 9a802129 csel x9, x9, x0, hs e21b0: eb00007f cmp x3, x0 e21b4: 9a81214a csel x10, x10, x1, hs e21b8: eb00007f cmp x3, x0 e21bc: 9a9f258c csinc x12, x12, xzr, hs e21c0: 14000009 b 0xe21e4 e21c4: 529caa01 mov w1, #0xe550 // =58704 e21c8: 72ac8e81 movk w1, #0x6474, lsl #16 e21cc: 6b01001f cmp w0, w1 e21d0: 54000080 b.eq 0xe21e0 e21d4: 7100081f cmp w0, #0x2 e21d8: 9a86116b csel x11, x11, x6, ne e21dc: 14000002 b 0xe21e4 e21e0: aa0603e8 mov x8, x6 e21e4: 9100e0c6 add x6, x6, #0x38 e21e8: 17ffffe3 b 0xe2174 e21ec: b500006c cbnz x12, 0xe21f8 e21f0: 52800000 mov w0, #0x0 // =0 e21f4: 14000090 b 0xe2434 e21f8: 3400022e cbz w14, 0xe223c e21fc: b00003e0 adrp x0, 0x15f000 e2200: b4000105 cbz x5, 0xe2220 e2204: b40000e4 cbz x4, 0xe2220 e2208: f9401481 ldr x1, [x4, #0x28] e220c: f90014a1 str x1, [x5, #0x28] e2210: 913fa001 add x1, x0, #0xfe8 e2214: f9400423 ldr x3, [x1, #0x8] e2218: f9001483 str x3, [x4, #0x28] e221c: f9000424 str x4, [x1, #0x8] e2220: 913fa000 add x0, x0, #0xfe8 e2224: f9400400 ldr x0, [x0, #0x8] e2228: f9000807 str x7, [x0, #0x10] e222c: f9000c08 str x8, [x0, #0x18] e2230: f900100b str x11, [x0, #0x20] e2234: f900000a str x10, [x0] e2238: f9000409 str x9, [x0, #0x8] e223c: b4fffda8 cbz x8, 0xe21f0 e2240: f9400900 ldr x0, [x8, #0x10] e2244: 8b0000f5 add x21, x7, x0 e2248: 386068e0 ldrb w0, [x7, x0] e224c: 7100041f cmp w0, #0x1 e2250: 54000e81 b.ne 0xe2420 e2254: 394006b4 ldrb w20, [x21, #0x1] e2258: aa0203e1 mov x1, x2 e225c: aa0203f3 mov x19, x2 e2260: 2a1403e0 mov w0, w20 e2264: 97fffe5f bl 0xe1be0 e2268: aa0003e1 mov x1, x0 e226c: 910012a2 add x2, x21, #0x4 e2270: 2a1403e0 mov w0, w20 e2274: 910143a3 add x3, x29, #0x50 e2278: 97fffe72 bl 0xe1c40 e227c: 39400ab4 ldrb w20, [x21, #0x2] e2280: aa0003e2 mov x2, x0 e2284: 7103fe9f cmp w20, #0xff e2288: 54000940 b.eq 0xe23b0 e228c: 39400ea0 ldrb w0, [x21, #0x3] e2290: 7100ec1f cmp w0, #0x3b e2294: 540008e1 b.ne 0xe23b0 e2298: aa1303e1 mov x1, x19 e229c: 2a1403e0 mov w0, w20 e22a0: f90027a2 str x2, [x29, #0x48] e22a4: 97fffe4f bl 0xe1be0 e22a8: aa0003e1 mov x1, x0 e22ac: f94027a2 ldr x2, [x29, #0x48] e22b0: 2a1403e0 mov w0, w20 e22b4: 910163a3 add x3, x29, #0x58 e22b8: 97fffe62 bl 0xe1c40 e22bc: aa0003f6 mov x22, x0 e22c0: f9402fa0 ldr x0, [x29, #0x58] e22c4: b4000ae0 cbz x0, 0xe2420 e22c8: 924006c1 and x1, x22, #0x3 e22cc: b5000721 cbnz x1, 0xe23b0 e22d0: b98002c2 ldrsw x2, [x22] e22d4: f9400261 ldr x1, [x19] e22d8: 8b0202a2 add x2, x21, x2 e22dc: eb02003f cmp x1, x2 e22e0: 54000a03 b.lo 0xe2420 e22e4: d1000400 sub x0, x0, #0x1 e22e8: d37df002 lsl x2, x0, #3 e22ec: b8a26ac2 ldrsw x2, [x22, x2] e22f0: 8b0202a2 add x2, x21, x2 e22f4: eb02003f cmp x1, x2 e22f8: 540002a2 b.hs 0xe234c e22fc: aa0003e3 mov x3, x0 e2300: d2800004 mov x4, #0x0 // =0 e2304: eb03009f cmp x4, x3 e2308: 54000942 b.hs 0xe2430 e230c: 8b040060 add x0, x3, x4 e2310: d341fc00 lsr x0, x0, #1 e2314: d37df002 lsl x2, x0, #3 e2318: b8a26ac5 ldrsw x5, [x22, x2] e231c: 8b0502a5 add x5, x21, x5 e2320: eb05003f cmp x1, x5 e2324: 54000103 b.lo 0xe2344 e2328: 8b0202c2 add x2, x22, x2 e232c: 91000404 add x4, x0, #0x1 e2330: b9800842 ldrsw x2, [x2, #0x8] e2334: 8b0202a2 add x2, x21, x2 e2338: eb02003f cmp x1, x2 e233c: 54fffe42 b.hs 0xe2304 e2340: 14000003 b 0xe234c e2344: aa0003e3 mov x3, x0 e2348: 17ffffef b 0xe2304 e234c: d37df014 lsl x20, x0, #3 e2350: 8b1402c0 add x0, x22, x20 e2354: b9800417 ldrsw x23, [x0, #0x4] e2358: 8b1702b7 add x23, x21, x23 e235c: aa1703e0 mov x0, x23 e2360: 97ffff2f bl 0xe201c e2364: 53001c18 uxtb w24, w0 e2368: 2a1803e0 mov w0, w24 e236c: 97fffded bl 0xe1b20 e2370: 8b2042e2 add x2, x23, w0, uxtw e2374: d2800001 mov x1, #0x0 // =0 e2378: 12000f00 and w0, w24, #0xf e237c: 91002042 add x2, x2, #0x8 e2380: 910183a3 add x3, x29, #0x60 e2384: 97fffe2f bl 0xe1c40 e2388: b8b46ac0 ldrsw x0, [x22, x20] e238c: f9400261 ldr x1, [x19] e2390: 8b0002b5 add x21, x21, x0 e2394: f94033a0 ldr x0, [x29, #0x60] e2398: 8b0002a0 add x0, x21, x0 e239c: eb00003f cmp x1, x0 e23a0: 54000042 b.hs 0xe23a8 e23a4: f9001277 str x23, [x19, #0x20] e23a8: f9000e75 str x21, [x19, #0x18] e23ac: 1400001d b 0xe2420 e23b0: f9400660 ldr x0, [x19, #0x8] e23b4: f90037a0 str x0, [x29, #0x68] e23b8: f9400a60 ldr x0, [x19, #0x10] e23bc: f9003ba0 str x0, [x29, #0x70] e23c0: 52800080 mov w0, #0x4 // =4 e23c4: f9402ba1 ldr x1, [x29, #0x50] e23c8: f90043bf str xzr, [x29, #0x80] e23cc: f9400262 ldr x2, [x19] e23d0: 390203a0 strb w0, [x29, #0x80] e23d4: 910183a0 add x0, x29, #0x60 e23d8: f90033bf str xzr, [x29, #0x60] e23dc: f9003fa1 str x1, [x29, #0x78] e23e0: 97fffeb7 bl 0xe1ebc e23e4: f9001260 str x0, [x19, #0x20] e23e8: b40001c0 cbz x0, 0xe2420 e23ec: 97ffff0c bl 0xe201c e23f0: 53001c14 uxtb w20, w0 e23f4: aa1303e1 mov x1, x19 e23f8: 2a1403e0 mov w0, w20 e23fc: 97fffdf9 bl 0xe1be0 e2400: aa0003e1 mov x1, x0 e2404: f9401262 ldr x2, [x19, #0x20] e2408: 2a1403e0 mov w0, w20 e240c: 910163a3 add x3, x29, #0x58 e2410: 91002042 add x2, x2, #0x8 e2414: 97fffe0b bl 0xe1c40 e2418: f9402fa0 ldr x0, [x29, #0x58] e241c: f9000e60 str x0, [x19, #0x18] e2420: 52800020 mov w0, #0x1 // =1 e2424: 14000004 b 0xe2434 e2428: 12800000 mov w0, #-0x1 // =-1 e242c: 14000002 b 0xe2434 e2430: 97fcc1b0 bl 0x12af0 e2434: a94153f3 ldp x19, x20, [sp, #0x10] e2438: a9425bf5 ldp x21, x22, [sp, #0x20] e243c: a94363f7 ldp x23, x24, [sp, #0x30] e2440: a8c97bfd ldp x29, x30, [sp], #0x90 e2444: d65f03c0 ret e2448: a9bc7bfd stp x29, x30, [sp, #-0x40]! e244c: 910003fd mov x29, sp e2450: a9025bf5 stp x21, x22, [sp, #0x20] e2454: aa0003f5 mov x21, x0 e2458: aa0103e0 mov x0, x1 e245c: a90153f3 stp x19, x20, [sp, #0x10] e2460: aa0203f3 mov x19, x2 e2464: aa0103f4 mov x20, x1 e2468: 97fffeed bl 0xe201c e246c: 53001c16 uxtb w22, w0 e2470: aa1503e1 mov x1, x21 e2474: 2a1603e0 mov w0, w22 e2478: 97fffdc2 bl 0xe1b80 e247c: aa0003e1 mov x1, x0 e2480: 91002282 add x2, x20, #0x8 e2484: 9100c3a3 add x3, x29, #0x30 e2488: 2a1603e0 mov w0, w22 e248c: 97fffded bl 0xe1c40 e2490: aa1303e0 mov x0, x19 e2494: 97fffee2 bl 0xe201c e2498: 53001c14 uxtb w20, w0 e249c: aa1503e1 mov x1, x21 e24a0: 2a1403e0 mov w0, w20 e24a4: 97fffdb7 bl 0xe1b80 e24a8: aa0003e1 mov x1, x0 e24ac: 91002262 add x2, x19, #0x8 e24b0: 9100e3a3 add x3, x29, #0x38 e24b4: 2a1403e0 mov w0, w20 e24b8: 97fffde2 bl 0xe1c40 e24bc: f9401ba2 ldr x2, [x29, #0x30] e24c0: f9401fa1 ldr x1, [x29, #0x38] e24c4: a94153f3 ldp x19, x20, [sp, #0x10] e24c8: eb01005f cmp x2, x1 e24cc: 5a9f23e0 csetm w0, lo e24d0: eb01005f cmp x2, x1 e24d4: a9425bf5 ldp x21, x22, [sp, #0x20] e24d8: 1a9f9400 csinc w0, w0, wzr, ls e24dc: a8c47bfd ldp x29, x30, [sp], #0x40 e24e0: d65f03c0 ret e24e4: a9b97bfd stp x29, x30, [sp, #-0x70]! e24e8: 910003fd mov x29, sp e24ec: a90153f3 stp x19, x20, [sp, #0x10] e24f0: a90363f7 stp x23, x24, [sp, #0x30] e24f4: a9046bf9 stp x25, x26, [sp, #0x40] e24f8: a9025bf5 stp x21, x22, [sp, #0x20] e24fc: aa0003f4 mov x20, x0 e2500: f9002bfb str x27, [sp, #0x50] e2504: aa0103f3 mov x19, x1 e2508: d280001a mov x26, #0x0 // =0 e250c: 52800019 mov w25, #0x0 // =0 e2510: d2800016 mov x22, #0x0 // =0 e2514: d2800000 mov x0, #0x0 // =0 e2518: 9101a3b7 add x23, x29, #0x68 e251c: d2800038 mov x24, #0x1 // =1 e2520: b9400261 ldr w1, [x19] e2524: 34000801 cbz w1, 0xe2624 e2528: b9400675 ldr w21, [x19, #0x4] e252c: 34000715 cbz w21, 0xe260c e2530: 91001261 add x1, x19, #0x4 e2534: cb35c035 sub x21, x1, w21, sxtw e2538: eb0002bf cmp x21, x0 e253c: 54000360 b.eq 0xe25a8 e2540: aa1503e0 mov x0, x21 e2544: 97fffe1f bl 0xe1dc0 e2548: 7103fc1f cmp w0, #0xff e254c: 2a0003f9 mov w25, w0 e2550: 54000061 b.ne 0xe255c e2554: 92800000 mov x0, #-0x1 // =-1 e2558: 14000034 b 0xe2628 e255c: 53001c1b uxtb w27, w0 e2560: aa1403e1 mov x1, x20 e2564: 2a1b03e0 mov w0, w27 e2568: 97fffd86 bl 0xe1b80 e256c: aa0003fa mov x26, x0 e2570: 79404281 ldrh w1, [x20, #0x20] e2574: 121d1c20 and w0, w1, #0x7f8 e2578: 711fe01f cmp w0, #0x7f8 e257c: 54000081 b.ne 0xe258c e2580: 331d1f61 bfi w1, w27, #3, #8 e2584: 79004281 strh w1, [x20, #0x20] e2588: 14000009 b 0xe25ac e258c: d3432821 ubfx x1, x1, #3, #8 e2590: 6b19003f cmp w1, w25 e2594: 540000c0 b.eq 0xe25ac e2598: 39408280 ldrb w0, [x20, #0x20] e259c: 321e0000 orr w0, w0, #0x4 e25a0: 39008280 strb w0, [x20, #0x20] e25a4: 14000002 b 0xe25ac e25a8: aa0003f5 mov x21, x0 e25ac: 53001f3b uxtb w27, w25 e25b0: aa1a03e1 mov x1, x26 e25b4: 91002262 add x2, x19, #0x8 e25b8: aa1703e3 mov x3, x23 e25bc: 2a1b03e0 mov w0, w27 e25c0: 97fffda0 bl 0xe1c40 e25c4: 2a1b03e0 mov w0, w27 e25c8: 97fffd56 bl 0xe1b20 e25cc: 2a0003e0 mov w0, w0 e25d0: f1001c1f cmp x0, #0x7 e25d4: 92800001 mov x1, #-0x1 // =-1 e25d8: 54000088 b.hi 0xe25e8 e25dc: d37df001 lsl x1, x0, #3 e25e0: 9ac12301 lsl x1, x24, x1 e25e4: d1000421 sub x1, x1, #0x1 e25e8: f94037a0 ldr x0, [x29, #0x68] e25ec: ea00003f tst x1, x0 e25f0: 54000100 b.eq 0xe2610 e25f4: f9400281 ldr x1, [x20] e25f8: 910006d6 add x22, x22, #0x1 e25fc: eb01001f cmp x0, x1 e2600: 54000082 b.hs 0xe2610 e2604: f9000280 str x0, [x20] e2608: 14000002 b 0xe2610 e260c: aa0003f5 mov x21, x0 e2610: b9400260 ldr w0, [x19] e2614: 91001000 add x0, x0, #0x4 e2618: 8b000273 add x19, x19, x0 e261c: aa1503e0 mov x0, x21 e2620: 17ffffc0 b 0xe2520 e2624: aa1603e0 mov x0, x22 e2628: a94153f3 ldp x19, x20, [sp, #0x10] e262c: a9425bf5 ldp x21, x22, [sp, #0x20] e2630: a94363f7 ldp x23, x24, [sp, #0x30] e2634: a9446bf9 ldp x25, x26, [sp, #0x40] e2638: f9402bfb ldr x27, [sp, #0x50] e263c: a8c77bfd ldp x29, x30, [sp], #0x70 e2640: d65f03c0 ret e2644: a9b97bfd stp x29, x30, [sp, #-0x70]! e2648: 910003fd mov x29, sp e264c: a9025bf5 stp x21, x22, [sp, #0x20] e2650: aa0003f6 mov x22, x0 e2654: 79404000 ldrh w0, [x0, #0x20] e2658: a90363f7 stp x23, x24, [sp, #0x30] e265c: d3432800 ubfx x0, x0, #3, #8 e2660: aa0103f7 mov x23, x1 e2664: aa1603e1 mov x1, x22 e2668: f9002bfb str x27, [sp, #0x50] e266c: a9046bf9 stp x25, x26, [sp, #0x40] e2670: a90153f3 stp x19, x20, [sp, #0x10] e2674: 53001c15 uxtb w21, w0 e2678: aa0203f3 mov x19, x2 e267c: 97fffd41 bl 0xe1b80 e2680: 9101a3b8 add x24, x29, #0x68 e2684: aa0003fa mov x26, x0 e2688: d2800039 mov x25, #0x1 // =1 e268c: d2800000 mov x0, #0x0 // =0 e2690: b9400261 ldr w1, [x19] e2694: 34000641 cbz w1, 0xe275c e2698: b9400661 ldr w1, [x19, #0x4] e269c: aa0003f4 mov x20, x0 e26a0: 34000541 cbz w1, 0xe2748 e26a4: 394082c2 ldrb w2, [x22, #0x20] e26a8: 36100162 tbz w2, #0x2, 0xe26d4 e26ac: 91001274 add x20, x19, #0x4 e26b0: cb21c294 sub x20, x20, w1, sxtw e26b4: eb00029f cmp x20, x0 e26b8: 540000e0 b.eq 0xe26d4 e26bc: aa1403e0 mov x0, x20 e26c0: 97fffdc0 bl 0xe1dc0 e26c4: 2a0003f5 mov w21, w0 e26c8: aa1603e1 mov x1, x22 e26cc: 97fffd2d bl 0xe1b80 e26d0: aa0003fa mov x26, x0 e26d4: 35000095 cbnz w21, 0xe26e4 e26d8: f9400660 ldr x0, [x19, #0x8] e26dc: b4000360 cbz x0, 0xe2748 e26e0: 14000013 b 0xe272c e26e4: 53001ebb uxtb w27, w21 e26e8: aa1a03e1 mov x1, x26 e26ec: 91002262 add x2, x19, #0x8 e26f0: aa1803e3 mov x3, x24 e26f4: 2a1b03e0 mov w0, w27 e26f8: 97fffd52 bl 0xe1c40 e26fc: 2a1b03e0 mov w0, w27 e2700: 97fffd08 bl 0xe1b20 e2704: 2a0003e0 mov w0, w0 e2708: f1001c1f cmp x0, #0x7 e270c: 92800001 mov x1, #-0x1 // =-1 e2710: 54000088 b.hi 0xe2720 e2714: d37df001 lsl x1, x0, #3 e2718: 9ac12321 lsl x1, x25, x1 e271c: d1000421 sub x1, x1, #0x1 e2720: f94037a0 ldr x0, [x29, #0x68] e2724: ea00003f tst x1, x0 e2728: 54000100 b.eq 0xe2748 e272c: f94002e0 ldr x0, [x23] e2730: b40000c0 cbz x0, 0xe2748 e2734: f9400401 ldr x1, [x0, #0x8] e2738: 91000422 add x2, x1, #0x1 e273c: 91000821 add x1, x1, #0x2 e2740: f9000402 str x2, [x0, #0x8] e2744: f8217813 str x19, [x0, x1, lsl #3] e2748: b9400260 ldr w0, [x19] e274c: 91001000 add x0, x0, #0x4 e2750: 8b000273 add x19, x19, x0 e2754: aa1403e0 mov x0, x20 e2758: 17ffffce b 0xe2690 e275c: a94153f3 ldp x19, x20, [sp, #0x10] e2760: a9425bf5 ldp x21, x22, [sp, #0x20] e2764: a94363f7 ldp x23, x24, [sp, #0x30] e2768: a9446bf9 ldp x25, x26, [sp, #0x40] e276c: f9402bfb ldr x27, [sp, #0x50] e2770: a8c77bfd ldp x29, x30, [sp], #0x70 e2774: d65f03c0 ret e2778: a9b77bfd stp x29, x30, [sp, #-0x90]! e277c: 910003fd mov x29, sp e2780: a9025bf5 stp x21, x22, [sp, #0x20] e2784: aa0103f6 mov x22, x1 e2788: 39408001 ldrb w1, [x0, #0x20] e278c: a90153f3 stp x19, x20, [sp, #0x10] e2790: a90363f7 stp x23, x24, [sp, #0x30] e2794: a9046bf9 stp x25, x26, [sp, #0x40] e2798: a90573fb stp x27, x28, [sp, #0x50] e279c: aa0003f3 mov x19, x0 e27a0: 36000081 tbz w1, #0x0, 0xe27b0 e27a4: 39408260 ldrb w0, [x19, #0x20] e27a8: 37000da0 tbnz w0, #0x0, 0xe295c e27ac: 140000d9 b 0xe2b10 e27b0: b9402014 ldr w20, [x0, #0x20] e27b4: d34b7e94 ubfx x20, x20, #11, #21 e27b8: b5000474 cbnz x20, 0xe2844 e27bc: 36080261 tbz w1, #0x1, 0xe2808 e27c0: f9400c15 ldr x21, [x0, #0x18] e27c4: f94002a1 ldr x1, [x21] e27c8: b40002a1 cbz x1, 0xe281c e27cc: aa1303e0 mov x0, x19 e27d0: 97ffff45 bl 0xe24e4 e27d4: b100041f cmn x0, #0x1 e27d8: 54000121 b.ne 0xe27fc e27dc: 5280ff00 mov w0, #0x7f8 // =2040 e27e0: f900127f str xzr, [x19, #0x20] e27e4: 79004260 strh w0, [x19, #0x20] e27e8: b00003e0 adrp x0, 0x15f000 e27ec: 913fa000 add x0, x0, #0xfe8 e27f0: 91066000 add x0, x0, #0x198 e27f4: f9000e60 str x0, [x19, #0x18] e27f8: 14000054 b 0xe2948 e27fc: 8b000294 add x20, x20, x0 e2800: 910022b5 add x21, x21, #0x8 e2804: 17fffff0 b 0xe27c4 e2808: f9400c01 ldr x1, [x0, #0x18] e280c: 97ffff36 bl 0xe24e4 e2810: b100041f cmn x0, #0x1 e2814: aa0003f4 mov x20, x0 e2818: 54fffe20 b.eq 0xe27dc e281c: 12005280 and w0, w20, #0x1fffff e2820: eb14001f cmp x0, x20 e2824: aa0003e1 mov x1, x0 e2828: b9402260 ldr w0, [x19, #0x20] e282c: 54000061 b.ne 0xe2838 e2830: 33155020 bfi w0, w1, #11, #21 e2834: 14000002 b 0xe283c e2838: 12002800 and w0, w0, #0x7ff e283c: b9002260 str w0, [x19, #0x20] e2840: b4000854 cbz x20, 0xe2948 e2844: 91000a95 add x21, x20, #0x2 e2848: d37df2b5 lsl x21, x21, #3 e284c: aa1503e0 mov x0, x21 e2850: 97fcbf94 bl 0x126a0 e2854: f90043a0 str x0, [x29, #0x80] e2858: b4000780 cbz x0, 0xe2948 e285c: f900041f str xzr, [x0, #0x8] e2860: aa1503e0 mov x0, x21 e2864: 97fcbf8f bl 0x126a0 e2868: f90047a0 str x0, [x29, #0x88] e286c: b4001700 cbz x0, 0xe2b4c e2870: f900041f str xzr, [x0, #0x8] e2874: 140000b6 b 0xe2b4c e2878: 8b020f24 add x4, x25, x2, lsl #3 e287c: f9400345 ldr x5, [x26] e2880: f9400884 ldr x4, [x4, #0x10] e2884: b4001f44 cbz x4, 0xe2c6c e2888: 91000824 add x4, x1, #0x2 e288c: 91000421 add x1, x1, #0x1 e2890: f8247b05 str x5, [x24, x4, lsl #3] e2894: 91000442 add x2, x2, #0x1 e2898: 9100235a add x26, x26, #0x8 e289c: eb03005f cmp x2, x3 e28a0: 54fffec1 b.ne 0xe2878 e28a4: f9000701 str x1, [x24, #0x8] e28a8: f9000720 str x0, [x25, #0x8] e28ac: f94047a2 ldr x2, [x29, #0x88] e28b0: f94043a0 ldr x0, [x29, #0x80] e28b4: f9400441 ldr x1, [x2, #0x8] e28b8: f9400400 ldr x0, [x0, #0x8] e28bc: 8b000020 add x0, x1, x0 e28c0: eb14001f cmp x0, x20 e28c4: 540016c1 b.ne 0xe2b9c e28c8: aa1303e0 mov x0, x19 e28cc: aa1703e1 mov x1, x23 e28d0: 97fffc67 bl 0xe1a6c e28d4: f94047bb ldr x27, [x29, #0x88] e28d8: f94043b5 ldr x21, [x29, #0x80] e28dc: f9400774 ldr x20, [x27, #0x8] e28e0: b4000234 cbz x20, 0xe2924 e28e4: f94006b8 ldr x24, [x21, #0x8] e28e8: d37df29a lsl x26, x20, #3 e28ec: 8b1a0360 add x0, x27, x26 e28f0: d1000694 sub x20, x20, #0x1 e28f4: 8b180eb9 add x25, x21, x24, lsl #3 e28f8: f940041c ldr x28, [x0, #0x8] e28fc: b5001c18 cbnz x24, 0xe2c7c e2900: 8b180280 add x0, x20, x24 e2904: d100235a sub x26, x26, #0x8 e2908: 91000800 add x0, x0, #0x2 e290c: f8207abc str x28, [x21, x0, lsl #3] e2910: b5fffef4 cbnz x20, 0xe28ec e2914: f94006a1 ldr x1, [x21, #0x8] e2918: f9400760 ldr x0, [x27, #0x8] e291c: 8b000020 add x0, x1, x0 e2920: f90006a0 str x0, [x21, #0x8] e2924: f94047a0 ldr x0, [x29, #0x88] e2928: 97fcbf3e bl 0x12620 e292c: f94043a0 ldr x0, [x29, #0x80] e2930: f9400e61 ldr x1, [x19, #0x18] e2934: f9000001 str x1, [x0] e2938: f9000e60 str x0, [x19, #0x18] e293c: 39408260 ldrb w0, [x19, #0x20] e2940: 32000000 orr w0, w0, #0x1 e2944: 39008260 strb w0, [x19, #0x20] e2948: f9400260 ldr x0, [x19] e294c: eb0002df cmp x22, x0 e2950: 54fff2a2 b.hs 0xe27a4 e2954: d2800000 mov x0, #0x0 // =0 e2958: 140000dd b 0xe2ccc e295c: 36100540 tbz w0, #0x2, 0xe2a04 e2960: f9400e7b ldr x27, [x19, #0x18] e2964: d2800018 mov x24, #0x0 // =0 e2968: 9101e3b9 add x25, x29, #0x78 e296c: 910203ba add x26, x29, #0x80 e2970: f9400777 ldr x23, [x27, #0x8] e2974: eb17031f cmp x24, x23 e2978: 54fffee2 b.hs 0xe2954 e297c: 8b1802f5 add x21, x23, x24 e2980: d341feb5 lsr x21, x21, #1 e2984: 91000aa0 add x0, x21, #0x2 e2988: f8607b74 ldr x20, [x27, x0, lsl #3] e298c: aa1403e0 mov x0, x20 e2990: 97fffda3 bl 0xe201c e2994: 53001c02 uxtb w2, w0 e2998: 2a0003fc mov w28, w0 e299c: aa1303e1 mov x1, x19 e29a0: 2a0203e0 mov w0, w2 e29a4: f90037a2 str x2, [x29, #0x68] e29a8: 97fffc76 bl 0xe1b80 e29ac: aa0003e1 mov x1, x0 e29b0: f94037a2 ldr x2, [x29, #0x68] e29b4: aa1903e3 mov x3, x25 e29b8: 2a0203e0 mov w0, w2 e29bc: 91002282 add x2, x20, #0x8 e29c0: 97fffca0 bl 0xe1c40 e29c4: aa0003e2 mov x2, x0 e29c8: d2800001 mov x1, #0x0 // =0 e29cc: 12000f80 and w0, w28, #0xf e29d0: aa1a03e3 mov x3, x26 e29d4: 97fffc9b bl 0xe1c40 e29d8: f9403fa1 ldr x1, [x29, #0x78] e29dc: eb0102df cmp x22, x1 e29e0: 540000e3 b.lo 0xe29fc e29e4: f94043a0 ldr x0, [x29, #0x80] e29e8: 8b000020 add x0, x1, x0 e29ec: eb0002df cmp x22, x0 e29f0: 54000503 b.lo 0xe2a90 e29f4: 910006b8 add x24, x21, #0x1 e29f8: aa1703f5 mov x21, x23 e29fc: aa1503f7 mov x23, x21 e2a00: 17ffffdd b 0xe2974 e2a04: 79404260 ldrh w0, [x19, #0x20] e2a08: 721d1c1f tst w0, #0x7f8 e2a0c: 540002a1 b.ne 0xe2a60 e2a10: f9400e65 ldr x5, [x19, #0x18] e2a14: d2800003 mov x3, #0x0 // =0 e2a18: f94004a2 ldr x2, [x5, #0x8] e2a1c: eb02007f cmp x3, x2 e2a20: 54fff9a2 b.hs 0xe2954 e2a24: 8b030041 add x1, x2, x3 e2a28: d341fc21 lsr x1, x1, #1 e2a2c: 91000820 add x0, x1, #0x2 e2a30: f86078a0 ldr x0, [x5, x0, lsl #3] e2a34: f9400406 ldr x6, [x0, #0x8] e2a38: f9400804 ldr x4, [x0, #0x10] e2a3c: eb0602df cmp x22, x6 e2a40: 540000c3 b.lo 0xe2a58 e2a44: 8b0400c3 add x3, x6, x4 e2a48: eb0302df cmp x22, x3 e2a4c: 54001403 b.lo 0xe2ccc e2a50: 91000423 add x3, x1, #0x1 e2a54: 17fffff2 b 0xe2a1c e2a58: aa0103e2 mov x2, x1 e2a5c: 17fffff0 b 0xe2a1c e2a60: d3432800 ubfx x0, x0, #3, #8 e2a64: f9400e78 ldr x24, [x19, #0x18] e2a68: aa1303e1 mov x1, x19 e2a6c: d2800017 mov x23, #0x0 // =0 e2a70: 53001c19 uxtb w25, w0 e2a74: 910203bb add x27, x29, #0x80 e2a78: 97fffc42 bl 0xe1b80 e2a7c: 12000f3a and w26, w25, #0xf e2a80: aa0003fc mov x28, x0 e2a84: f9400715 ldr x21, [x24, #0x8] e2a88: 9101e3a4 add x4, x29, #0x78 e2a8c: 14000017 b 0xe2ae8 e2a90: aa1403e0 mov x0, x20 e2a94: 1400008e b 0xe2ccc e2a98: 8b1702b3 add x19, x21, x23 e2a9c: aa0403e3 mov x3, x4 e2aa0: d341fe73 lsr x19, x19, #1 e2aa4: aa1c03e1 mov x1, x28 e2aa8: 91000a60 add x0, x19, #0x2 e2aac: f90037a4 str x4, [x29, #0x68] e2ab0: f8607b14 ldr x20, [x24, x0, lsl #3] e2ab4: 2a1903e0 mov w0, w25 e2ab8: 91002282 add x2, x20, #0x8 e2abc: 97fffc61 bl 0xe1c40 e2ac0: aa0003e2 mov x2, x0 e2ac4: d2800001 mov x1, #0x0 // =0 e2ac8: 2a1a03e0 mov w0, w26 e2acc: aa1b03e3 mov x3, x27 e2ad0: 97fffc5c bl 0xe1c40 e2ad4: f9403fa1 ldr x1, [x29, #0x78] e2ad8: f94037a4 ldr x4, [x29, #0x68] e2adc: eb0102df cmp x22, x1 e2ae0: 540000a2 b.hs 0xe2af4 e2ae4: aa1303f5 mov x21, x19 e2ae8: eb1502ff cmp x23, x21 e2aec: 54fffd63 b.lo 0xe2a98 e2af0: 17ffff99 b 0xe2954 e2af4: f94043a0 ldr x0, [x29, #0x80] e2af8: 8b000020 add x0, x1, x0 e2afc: eb0002df cmp x22, x0 e2b00: 54fffc83 b.lo 0xe2a90 e2b04: 91000677 add x23, x19, #0x1 e2b08: aa1503f3 mov x19, x21 e2b0c: 17fffff6 b 0xe2ae4 e2b10: 36080140 tbz w0, #0x1, 0xe2b38 e2b14: f9400e74 ldr x20, [x19, #0x18] e2b18: f9400281 ldr x1, [x20] e2b1c: b4fff1c1 cbz x1, 0xe2954 e2b20: aa1303e0 mov x0, x19 e2b24: aa1603e2 mov x2, x22 e2b28: 97fffce5 bl 0xe1ebc e2b2c: b5000d00 cbnz x0, 0xe2ccc e2b30: 91002294 add x20, x20, #0x8 e2b34: 17fffff9 b 0xe2b18 e2b38: f9400e61 ldr x1, [x19, #0x18] e2b3c: aa1303e0 mov x0, x19 e2b40: aa1603e2 mov x2, x22 e2b44: 97fffcde bl 0xe1ebc e2b48: 14000061 b 0xe2ccc e2b4c: 39408260 ldrb w0, [x19, #0x20] e2b50: 36080140 tbz w0, #0x1, 0xe2b78 e2b54: f9400e75 ldr x21, [x19, #0x18] e2b58: 910203b7 add x23, x29, #0x80 e2b5c: f94002a2 ldr x2, [x21] e2b60: b4000142 cbz x2, 0xe2b88 e2b64: aa1303e0 mov x0, x19 e2b68: aa1703e1 mov x1, x23 e2b6c: 910022b5 add x21, x21, #0x8 e2b70: 97fffeb5 bl 0xe2644 e2b74: 17fffffa b 0xe2b5c e2b78: f9400e62 ldr x2, [x19, #0x18] e2b7c: aa1303e0 mov x0, x19 e2b80: 910203a1 add x1, x29, #0x80 e2b84: 97fffeb0 bl 0xe2644 e2b88: f94043b8 ldr x24, [x29, #0x80] e2b8c: b40000b8 cbz x24, 0xe2ba0 e2b90: f9400700 ldr x0, [x24, #0x8] e2b94: eb14001f cmp x0, x20 e2b98: 54000040 b.eq 0xe2ba0 e2b9c: 97fcbfd5 bl 0x12af0 e2ba0: 39408260 ldrb w0, [x19, #0x20] e2ba4: 371000e0 tbnz w0, #0x2, 0xe2bc0 e2ba8: 79404260 ldrh w0, [x19, #0x20] e2bac: 721d1c1f tst w0, #0x7f8 e2bb0: 540000e0 b.eq 0xe2bcc e2bb4: f0fffff7 adrp x23, 0xe1000 e2bb8: 9134c2f7 add x23, x23, #0xd30 e2bbc: 14000006 b 0xe2bd4 e2bc0: 90000017 adrp x23, 0xe2000 e2bc4: 911122f7 add x23, x23, #0x448 e2bc8: 14000003 b 0xe2bd4 e2bcc: f0fffff7 adrp x23, 0xe1000 e2bd0: 912642f7 add x23, x23, #0x990 e2bd4: f94047b9 ldr x25, [x29, #0x88] e2bd8: b4000719 cbz x25, 0xe2cb8 e2bdc: b00003f5 adrp x21, 0x15f000 e2be0: 9100431a add x26, x24, #0x10 e2be4: 913fa2b5 add x21, x21, #0xfe8 e2be8: f9400703 ldr x3, [x24, #0x8] e2bec: 910642b5 add x21, x21, #0x190 e2bf0: aa1a03fc mov x28, x26 e2bf4: d280001b mov x27, #0x0 // =0 e2bf8: aa1503e4 mov x4, x21 e2bfc: eb03037f cmp x27, x3 e2c00: 540002e0 b.eq 0xe2c5c e2c04: eb0402bf cmp x21, x4 e2c08: 540001e0 b.eq 0xe2c44 e2c0c: f9400381 ldr x1, [x28] e2c10: aa1303e0 mov x0, x19 e2c14: f94002a2 ldr x2, [x21] e2c18: f90033a4 str x4, [x29, #0x60] e2c1c: f90037a3 str x3, [x29, #0x68] e2c20: d63f02e0 blr x23 e2c24: f94037a3 ldr x3, [x29, #0x68] e2c28: f94033a4 ldr x4, [x29, #0x60] e2c2c: 36f800c0 tbz w0, #0x1f, 0xe2c44 e2c30: cb1a02a0 sub x0, x21, x26 e2c34: 8b000320 add x0, x25, x0 e2c38: f9400815 ldr x21, [x0, #0x10] e2c3c: f900081f str xzr, [x0, #0x10] e2c40: 17fffff1 b 0xe2c04 e2c44: 8b1b0f20 add x0, x25, x27, lsl #3 e2c48: 9100077b add x27, x27, #0x1 e2c4c: f9000815 str x21, [x0, #0x10] e2c50: aa1c03f5 mov x21, x28 e2c54: 9100239c add x28, x28, #0x8 e2c58: 17ffffe9 b 0xe2bfc e2c5c: d2800000 mov x0, #0x0 // =0 e2c60: d2800001 mov x1, #0x0 // =0 e2c64: d2800002 mov x2, #0x0 // =0 e2c68: 17ffff0d b 0xe289c e2c6c: 91000804 add x4, x0, #0x2 e2c70: 91000400 add x0, x0, #0x1 e2c74: f8247b25 str x5, [x25, x4, lsl #3] e2c78: 17ffff07 b 0xe2894 e2c7c: f9400721 ldr x1, [x25, #0x8] e2c80: d1000703 sub x3, x24, #0x1 e2c84: aa1303e0 mov x0, x19 e2c88: f90037a3 str x3, [x29, #0x68] e2c8c: aa1c03e2 mov x2, x28 e2c90: d1002339 sub x25, x25, #0x8 e2c94: d63f02e0 blr x23 e2c98: 6b1f001f cmp w0, wzr e2c9c: f94037a3 ldr x3, [x29, #0x68] e2ca0: 54ffe30d b.le 0xe2900 e2ca4: 8b1a0320 add x0, x25, x26 e2ca8: f9400b21 ldr x1, [x25, #0x10] e2cac: aa0303f8 mov x24, x3 e2cb0: f9000801 str x1, [x0, #0x10] e2cb4: 17ffff12 b 0xe28fc e2cb8: aa1303e0 mov x0, x19 e2cbc: aa1703e1 mov x1, x23 e2cc0: aa1803e2 mov x2, x24 e2cc4: 97fffb6a bl 0xe1a6c e2cc8: 17ffff19 b 0xe292c e2ccc: a94153f3 ldp x19, x20, [sp, #0x10] e2cd0: a9425bf5 ldp x21, x22, [sp, #0x20] e2cd4: a94363f7 ldp x23, x24, [sp, #0x30] e2cd8: a9446bf9 ldp x25, x26, [sp, #0x40] e2cdc: a94573fb ldp x27, x28, [sp, #0x50] e2ce0: a8c97bfd ldp x29, x30, [sp], #0x90 e2ce4: d65f03c0 ret e2ce8: a9bd7bfd stp x29, x30, [sp, #-0x30]! e2cec: 910003fd mov x29, sp e2cf0: a90153f3 stp x19, x20, [sp, #0x10] e2cf4: f90013f5 str x21, [sp, #0x20] e2cf8: b40003e0 cbz x0, 0xe2d74 e2cfc: b9400004 ldr w4, [x0] e2d00: 340003a4 cbz w4, 0xe2d74 e2d04: aa0103f3 mov x19, x1 e2d08: 92800001 mov x1, #-0x1 // =-1 e2d0c: b00003f4 adrp x20, 0x15f000 e2d10: f9000261 str x1, [x19] e2d14: 90000341 adrp x1, 0x14a000 e2d18: f900127f str xzr, [x19, #0x20] e2d1c: aa0103f5 mov x21, x1 e2d20: f9000e60 str x0, [x19, #0x18] e2d24: 5280ff00 mov w0, #0x7f8 // =2040 e2d28: f9000662 str x2, [x19, #0x8] e2d2c: f9000a63 str x3, [x19, #0x10] e2d30: 79004260 strh w0, [x19, #0x20] e2d34: f946c820 ldr x0, [x1, #0xd90] e2d38: b4000080 cbz x0, 0xe2d48 e2d3c: 913fa280 add x0, x20, #0xfe8 e2d40: 91068000 add x0, x0, #0x1a0 e2d44: 97fcbf9f bl 0x12bc0 e2d48: 913fa280 add x0, x20, #0xfe8 e2d4c: f940e401 ldr x1, [x0, #0x1c8] e2d50: f9001661 str x1, [x19, #0x28] e2d54: f900e413 str x19, [x0, #0x1c8] e2d58: f946cab5 ldr x21, [x21, #0xd90] e2d5c: b40000d5 cbz x21, 0xe2d74 e2d60: a94153f3 ldp x19, x20, [sp, #0x10] e2d64: f94013f5 ldr x21, [sp, #0x20] e2d68: 91068000 add x0, x0, #0x1a0 e2d6c: a8c37bfd ldp x29, x30, [sp], #0x30 e2d70: 17fcbef8 b 0x12950 e2d74: a94153f3 ldp x19, x20, [sp, #0x10] e2d78: f94013f5 ldr x21, [sp, #0x20] e2d7c: a8c37bfd ldp x29, x30, [sp], #0x30 e2d80: d65f03c0 ret e2d84: d2800002 mov x2, #0x0 // =0 e2d88: d2800003 mov x3, #0x0 // =0 e2d8c: 17ffffd7 b 0xe2ce8 e2d90: a9be7bfd stp x29, x30, [sp, #-0x20]! e2d94: 910003fd mov x29, sp e2d98: b9400001 ldr w1, [x0] e2d9c: f9000bf3 str x19, [sp, #0x10] e2da0: 34000121 cbz w1, 0xe2dc4 e2da4: aa0003f3 mov x19, x0 e2da8: d2800600 mov x0, #0x30 // =48 e2dac: 97fcbe3d bl 0x126a0 e2db0: aa0003e1 mov x1, x0 e2db4: aa1303e0 mov x0, x19 e2db8: f9400bf3 ldr x19, [sp, #0x10] e2dbc: a8c27bfd ldp x29, x30, [sp], #0x20 e2dc0: 17fffff1 b 0xe2d84 e2dc4: f9400bf3 ldr x19, [sp, #0x10] e2dc8: a8c27bfd ldp x29, x30, [sp], #0x20 e2dcc: d65f03c0 ret e2dd0: a9bd7bfd stp x29, x30, [sp, #-0x30]! e2dd4: 92800004 mov x4, #-0x1 // =-1 e2dd8: 910003fd mov x29, sp e2ddc: a90153f3 stp x19, x20, [sp, #0x10] e2de0: f900103f str xzr, [x1, #0x20] e2de4: b00003f3 adrp x19, 0x15f000 e2de8: f9000c20 str x0, [x1, #0x18] e2dec: 52800040 mov w0, #0x2 // =2 e2df0: 39008020 strb w0, [x1, #0x20] e2df4: f9000422 str x2, [x1, #0x8] e2df8: 90000342 adrp x2, 0x14a000 e2dfc: 79404020 ldrh w0, [x1, #0x20] e2e00: aa0203f4 mov x20, x2 e2e04: f9000024 str x4, [x1] e2e08: 321d1c00 orr w0, w0, #0x7f8 e2e0c: f9000823 str x3, [x1, #0x10] e2e10: 79004020 strh w0, [x1, #0x20] e2e14: f946c840 ldr x0, [x2, #0xd90] e2e18: b40000c0 cbz x0, 0xe2e30 e2e1c: 913fa260 add x0, x19, #0xfe8 e2e20: f90017a1 str x1, [x29, #0x28] e2e24: 91068000 add x0, x0, #0x1a0 e2e28: 97fcbf66 bl 0x12bc0 e2e2c: f94017a1 ldr x1, [x29, #0x28] e2e30: 913fa260 add x0, x19, #0xfe8 e2e34: f940e402 ldr x2, [x0, #0x1c8] e2e38: f9001422 str x2, [x1, #0x28] e2e3c: f900e401 str x1, [x0, #0x1c8] e2e40: f946ca94 ldr x20, [x20, #0xd90] e2e44: b40000b4 cbz x20, 0xe2e58 e2e48: a94153f3 ldp x19, x20, [sp, #0x10] e2e4c: a8c37bfd ldp x29, x30, [sp], #0x30 e2e50: 91068000 add x0, x0, #0x1a0 e2e54: 17fcbebf b 0x12950 e2e58: a94153f3 ldp x19, x20, [sp, #0x10] e2e5c: a8c37bfd ldp x29, x30, [sp], #0x30 e2e60: d65f03c0 ret e2e64: d2800002 mov x2, #0x0 // =0 e2e68: d2800003 mov x3, #0x0 // =0 e2e6c: 17ffffd9 b 0xe2dd0 e2e70: a9be7bfd stp x29, x30, [sp, #-0x20]! e2e74: 910003fd mov x29, sp e2e78: f9000bf3 str x19, [sp, #0x10] e2e7c: aa0003f3 mov x19, x0 e2e80: d2800600 mov x0, #0x30 // =48 e2e84: 97fcbe07 bl 0x126a0 e2e88: aa0003e1 mov x1, x0 e2e8c: aa1303e0 mov x0, x19 e2e90: f9400bf3 ldr x19, [sp, #0x10] e2e94: a8c27bfd ldp x29, x30, [sp], #0x20 e2e98: 17fffff3 b 0xe2e64 e2e9c: a9bd7bfd stp x29, x30, [sp, #-0x30]! e2ea0: 910003fd mov x29, sp e2ea4: a90153f3 stp x19, x20, [sp, #0x10] e2ea8: a9025bf5 stp x21, x22, [sp, #0x20] e2eac: b4000580 cbz x0, 0xe2f5c e2eb0: b9400001 ldr w1, [x0] e2eb4: 34000541 cbz w1, 0xe2f5c e2eb8: 90000354 adrp x20, 0x14a000 e2ebc: aa0003f5 mov x21, x0 e2ec0: b00003f6 adrp x22, 0x15f000 e2ec4: f946ca80 ldr x0, [x20, #0xd90] e2ec8: b4000080 cbz x0, 0xe2ed8 e2ecc: 913fa2c0 add x0, x22, #0xfe8 e2ed0: 91068000 add x0, x0, #0x1a0 e2ed4: 97fcbf3b bl 0x12bc0 e2ed8: 913fa2c0 add x0, x22, #0xfe8 e2edc: 91072000 add x0, x0, #0x1c8 e2ee0: f9400013 ldr x19, [x0] e2ee4: b40000f3 cbz x19, 0xe2f00 e2ee8: f9400e61 ldr x1, [x19, #0x18] e2eec: eb15003f cmp x1, x21 e2ef0: 540001e0 b.eq 0xe2f2c e2ef4: 9100a260 add x0, x19, #0x28 e2ef8: f9401673 ldr x19, [x19, #0x28] e2efc: 17fffffa b 0xe2ee4 e2f00: 913fa2c0 add x0, x22, #0xfe8 e2f04: 91074000 add x0, x0, #0x1d0 e2f08: 14000002 b 0xe2f10 e2f0c: 9100a260 add x0, x19, #0x28 e2f10: f9400013 ldr x19, [x0] e2f14: b4000293 cbz x19, 0xe2f64 e2f18: 39408261 ldrb w1, [x19, #0x20] e2f1c: 370000e1 tbnz w1, #0x0, 0xe2f38 e2f20: f9400e61 ldr x1, [x19, #0x18] e2f24: eb15003f cmp x1, x21 e2f28: 54ffff21 b.ne 0xe2f0c e2f2c: f9401661 ldr x1, [x19, #0x28] e2f30: f9000001 str x1, [x0] e2f34: 14000013 b 0xe2f80 e2f38: f9400e61 ldr x1, [x19, #0x18] e2f3c: f9400021 ldr x1, [x1] e2f40: eb15003f cmp x1, x21 e2f44: 54fffe41 b.ne 0xe2f0c e2f48: f9401661 ldr x1, [x19, #0x28] e2f4c: f9000001 str x1, [x0] e2f50: f9400e60 ldr x0, [x19, #0x18] e2f54: 97fcbdb3 bl 0x12620 e2f58: 1400000a b 0xe2f80 e2f5c: d2800013 mov x19, #0x0 // =0 e2f60: 1400000a b 0xe2f88 e2f64: f946ca94 ldr x20, [x20, #0xd90] e2f68: b40000b4 cbz x20, 0xe2f7c e2f6c: 913fa2c0 add x0, x22, #0xfe8 e2f70: 91068000 add x0, x0, #0x1a0 e2f74: 97fcbe77 bl 0x12950 e2f78: b5000093 cbnz x19, 0xe2f88 e2f7c: 97fcbedd bl 0x12af0 e2f80: f946ca94 ldr x20, [x20, #0xd90] e2f84: b5ffff54 cbnz x20, 0xe2f6c e2f88: aa1303e0 mov x0, x19 e2f8c: a94153f3 ldp x19, x20, [sp, #0x10] e2f90: a9425bf5 ldp x21, x22, [sp, #0x20] e2f94: a8c37bfd ldp x29, x30, [sp], #0x30 e2f98: d65f03c0 ret e2f9c: 17ffffc0 b 0xe2e9c e2fa0: a9bf7bfd stp x29, x30, [sp, #-0x10]! e2fa4: 910003fd mov x29, sp e2fa8: b9400001 ldr w1, [x0] e2fac: 34000081 cbz w1, 0xe2fbc e2fb0: 97fffffb bl 0xe2f9c e2fb4: a8c17bfd ldp x29, x30, [sp], #0x10 e2fb8: 17fcbd9a b 0x12620 e2fbc: a8c17bfd ldp x29, x30, [sp], #0x10 e2fc0: d65f03c0 ret e2fc4: a9b87bfd stp x29, x30, [sp, #-0x80]! e2fc8: 910003fd mov x29, sp e2fcc: a9025bf5 stp x21, x22, [sp, #0x20] e2fd0: 90000355 adrp x21, 0x14a000 e2fd4: f90023f9 str x25, [sp, #0x40] e2fd8: a90363f7 stp x23, x24, [sp, #0x30] e2fdc: aa0003f7 mov x23, x0 e2fe0: aa0103f6 mov x22, x1 e2fe4: f946caa0 ldr x0, [x21, #0xd90] e2fe8: b00003f9 adrp x25, 0x15f000 e2fec: a90153f3 stp x19, x20, [sp, #0x10] e2ff0: b4000080 cbz x0, 0xe3000 e2ff4: 913fa320 add x0, x25, #0xfe8 e2ff8: 91068000 add x0, x0, #0x1a0 e2ffc: 97fcbef1 bl 0x12bc0 e3000: 913fa320 add x0, x25, #0xfe8 e3004: f940e813 ldr x19, [x0, #0x1d0] e3008: b4000193 cbz x19, 0xe3038 e300c: f9400260 ldr x0, [x19] e3010: eb0002ff cmp x23, x0 e3014: 540000e3 b.lo 0xe3030 e3018: aa1303e0 mov x0, x19 e301c: aa1703e1 mov x1, x23 e3020: 97fffdd6 bl 0xe2778 e3024: aa0003f4 mov x20, x0 e3028: b50009c0 cbnz x0, 0xe3160 e302c: 14000003 b 0xe3038 e3030: f9401673 ldr x19, [x19, #0x28] e3034: 17fffff5 b 0xe3008 e3038: 913fa338 add x24, x25, #0xfe8 e303c: f940e713 ldr x19, [x24, #0x1c8] e3040: b40002b3 cbz x19, 0xe3094 e3044: f9401660 ldr x0, [x19, #0x28] e3048: aa1703e1 mov x1, x23 e304c: f900e700 str x0, [x24, #0x1c8] e3050: aa1303e0 mov x0, x19 e3054: 97fffdc9 bl 0xe2778 e3058: aa0003f4 mov x20, x0 e305c: f940eb01 ldr x1, [x24, #0x1d0] e3060: 91074302 add x2, x24, #0x1d0 e3064: b4000101 cbz x1, 0xe3084 e3068: f9400023 ldr x3, [x1] e306c: f9400260 ldr x0, [x19] e3070: eb00007f cmp x3, x0 e3074: 54000083 b.lo 0xe3084 e3078: 9100a022 add x2, x1, #0x28 e307c: f9401421 ldr x1, [x1, #0x28] e3080: 17fffff9 b 0xe3064 e3084: f9001661 str x1, [x19, #0x28] e3088: f9000053 str x19, [x2] e308c: b4fffd94 cbz x20, 0xe303c e3090: 14000034 b 0xe3160 e3094: f946cab5 ldr x21, [x21, #0xd90] e3098: d2800014 mov x20, #0x0 // =0 e309c: b4000355 cbz x21, 0xe3104 e30a0: 913fa320 add x0, x25, #0xfe8 e30a4: 91068000 add x0, x0, #0x1a0 e30a8: 97fcbe2a bl 0x12950 e30ac: b40002d4 cbz x20, 0xe3104 e30b0: f9400660 ldr x0, [x19, #0x8] e30b4: f90002c0 str x0, [x22] e30b8: 39408261 ldrb w1, [x19, #0x20] e30bc: f9400a60 ldr x0, [x19, #0x10] e30c0: f90006c0 str x0, [x22, #0x8] e30c4: 79404260 ldrh w0, [x19, #0x20] e30c8: d3432800 ubfx x0, x0, #3, #8 e30cc: 36100061 tbz w1, #0x2, 0xe30d8 e30d0: aa1403e0 mov x0, x20 e30d4: 97fffbd2 bl 0xe201c e30d8: 53001c15 uxtb w21, w0 e30dc: aa1303e1 mov x1, x19 e30e0: 2a1503e0 mov w0, w21 e30e4: 97fffaa7 bl 0xe1b80 e30e8: aa0003e1 mov x1, x0 e30ec: 91002282 add x2, x20, #0x8 e30f0: 2a1503e0 mov w0, w21 e30f4: 910143a3 add x3, x29, #0x50 e30f8: 97fffad2 bl 0xe1c40 e30fc: f9402ba0 ldr x0, [x29, #0x50] e3100: 14000016 b 0xe3158 e3104: 52800020 mov w0, #0x1 // =1 e3108: 910143b3 add x19, x29, #0x50 e310c: b9007ba0 str w0, [x29, #0x78] e3110: f0ffffe0 adrp x0, 0xe2000 e3114: 9100b000 add x0, x0, #0x2c e3118: aa1303e1 mov x1, x19 e311c: f9002bb7 str x23, [x29, #0x50] e3120: d2800014 mov x20, #0x0 // =0 e3124: f9002fbf str xzr, [x29, #0x58] e3128: f90033bf str xzr, [x29, #0x60] e312c: f90037bf str xzr, [x29, #0x68] e3130: f9003bbf str xzr, [x29, #0x70] e3134: 97fcbf07 bl 0x12d50 e3138: 37f801a0 tbnz w0, #0x1f, 0xe316c e313c: f9403bb4 ldr x20, [x29, #0x70] e3140: b4000174 cbz x20, 0xe316c e3144: f9400660 ldr x0, [x19, #0x8] e3148: f90002c0 str x0, [x22] e314c: f9400a60 ldr x0, [x19, #0x10] e3150: f90006c0 str x0, [x22, #0x8] e3154: f9400e60 ldr x0, [x19, #0x18] e3158: f9000ac0 str x0, [x22, #0x10] e315c: 14000004 b 0xe316c e3160: f946cab5 ldr x21, [x21, #0xd90] e3164: b5fff9f5 cbnz x21, 0xe30a0 e3168: 17ffffd2 b 0xe30b0 e316c: aa1403e0 mov x0, x20 e3170: f94023f9 ldr x25, [sp, #0x40] e3174: a94153f3 ldp x19, x20, [sp, #0x10] e3178: a9425bf5 ldp x21, x22, [sp, #0x20] e317c: a94363f7 ldp x23, x24, [sp, #0x30] e3180: a8c87bfd ldp x29, x30, [sp], #0x80 e3184: d65f03c0 ret e3188: 36000080 tbz w0, #0x0, 0xe3198 e318c: 1e2703e1 fmov s1, wzr e3190: 1e211820 fdiv s0, s1, s1 e3194: d53b4421 mrs x1, FPSR e3198: 360800a0 tbz w0, #0x1, 0xe31ac e319c: 1e2703e2 fmov s2, wzr e31a0: 1e2e1001 fmov s1, #1.00000000 e31a4: 1e221820 fdiv s0, s1, s2 e31a8: d53b4421 mrs x1, FPSR e31ac: 361000a0 tbz w0, #0x2, 0xe31c0 e31b0: 1c0001e2 ldr s2, 0xe31ec e31b4: 1c0001a1 ldr s1, 0xe31e8 e31b8: 1e222820 fadd s0, s1, s2 e31bc: d53b4421 mrs x1, FPSR e31c0: 36180080 tbz w0, #0x3, 0xe31d0 e31c4: 1c000161 ldr s1, 0xe31f0 e31c8: 1e210820 fmul s0, s1, s1 e31cc: d53b4421 mrs x1, FPSR e31d0: 362000a0 tbz w0, #0x4, 0xe31e4 e31d4: 1e2e1002 fmov s2, #1.00000000 e31d8: 1c000081 ldr s1, 0xe31e8 e31dc: 1e223820 fsub s0, s1, s2 e31e0: d53b4420 mrs x0, FPSR e31e4: d65f03c0 ret e31e8: 7f7fffff fcvtzu d31, d31, #0x1 e31ec: 749dc5ae e31f0: 00800000